chicken-5.2.0/0000755000175000017500000000000013626466122012740 5ustar sjamaansjamaanchicken-5.2.0/README0000644000175000017500000006507313626464762013643 0ustar sjamaansjamaan _/_/_/ _/ _/ _/_/_/ _/_/_/ _/ _/ _/_/_/_/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/_/ _/ _/ _/_/_/_/ _/ _/ _/_/ _/_/_/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/_/ _/_/_/ _/ _/ _/_/_/ _/_/_/ _/ _/ _/_/_/_/ _/ _/ README file for the CHICKEN Scheme system ========================================= (c) 2008-2020, The CHICKEN Team (c) 2000-2007, Felix L. Winkelmann version 5.2.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 DOS, 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-.tar.gz" on UNIX or use your favorite extraction program on Windows), then change to the chicken- directory and invoke "make" like this: make PLATFORM= PREFIX= 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". Enter "make" without any options to see a list of supported platforms. 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 PLATFORM= 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. 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 PLATFORM= 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 PLATFORM= CHICKEN=/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 PLATFORM= PREFIX= 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 check where 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 "-" name prefix to use for the C compiler to 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 "/lib/chicken/". When VARDIR is specified, extensions will be stored in "/chicken/", 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=" 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 PLATFORM= PREFIX= 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: |-- 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 | | |-- mac.r (Macintosh) | | |-- CHICKEN.icns (Macintosh) | | |-- manual-html | | |-- chicken.png | | |-- feathers.tcl | | `-- *.html | `-- 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: . 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,-R/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 PLATFORM=macosx 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 PLATFORM=macosx 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 PLATFORM=macosx ARCH=universal For 10.5 universal build: export MACOSX_DEPLOYMENT_TARGET=10.4 make C_COMPILER=gcc-4.0 PLATFORM=macosx 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, 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 PLATFORM= 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 PLATFORM= ... 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. Compatibility notes In CHICKEN 4, the macro system has been reimplemented completely and provides module system, which has considerably more flexibility and power, but will require the re-implementation of macros in code that previously was used with CHICKEN 3. Notably, `define-macro' is not available anymore. See the manual on how to translate such macros to low-level hygienic macros or ask on the CHICKEN mailing list. 9. 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.2.0/setup.defaults0000644000175000017500000000222513512132705015621 0ustar sjamaansjamaan;;;; 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.2.0/egg-download.scm0000644000175000017500000002741713626455332016027 0ustar sjamaansjamaan;;;; egg download ; ; Copyright (c) 2017-2020, 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 ((size (string->number (read-line in) 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.2.0/chicken.foreign.import.scm0000644000175000017500000000325213626455332020014 0ustar sjamaansjamaan;;;; chicken.foreign.import.scm - import library for "foreign" pseudo module ; ; Copyright (c) 2008-2020, 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.2.0/core.c0000644000175000017500000711665413626466065014066 0ustar sjamaansjamaan/* Generated from core.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand extras data-structures scrutinizer support file internal pathname */ #include "chicken.h" static C_word code_799() { C_clear_trace_buffer(); ; return C_SCHEME_UNDEFINED; } 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; 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_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_scrutinizer_toplevel) C_externimport void C_ccall C_scrutinizer_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_file_toplevel) C_externimport void C_ccall C_file_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_pathname_toplevel) C_externimport void C_ccall C_pathname_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[714]; static double C_possibly_force_alignment; C_noret_decl(f24858) static void C_ccall f24858(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_10023) static void C_ccall f_10023(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_10032) static void C_ccall f_10032(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_10046) static void C_ccall f_10046(C_word c,C_word *av) C_noret; C_noret_decl(f_10050) static void C_ccall f_10050(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_10056) static C_word C_fcall f_10056(C_word t0,C_word t1); C_noret_decl(f_10081) static void C_ccall f_10081(C_word c,C_word *av) C_noret; C_noret_decl(f_10083) static void C_fcall f_10083(C_word t0,C_word t1,C_word t2) 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_10130) static void C_fcall f_10130(C_word t0,C_word t1) C_noret; C_noret_decl(f_10133) static void C_ccall f_10133(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_10139) static void C_ccall f_10139(C_word c,C_word *av) C_noret; C_noret_decl(f_10161) static void C_ccall f_10161(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_10183) static void C_ccall f_10183(C_word c,C_word *av) C_noret; C_noret_decl(f_10214) static void C_ccall f_10214(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_10239) static void C_fcall f_10239(C_word t0,C_word t1) C_noret; C_noret_decl(f_10242) static void C_ccall f_10242(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_ccall f_10294(C_word c,C_word *av) 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_10306) static void C_ccall f_10306(C_word c,C_word *av) C_noret; C_noret_decl(f_10316) static void C_fcall f_10316(C_word t0,C_word t1,C_word t2) 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_10323) static void C_ccall f_10323(C_word c,C_word *av) C_noret; C_noret_decl(f_10330) static void C_fcall f_10330(C_word t0,C_word t1) 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_10344) static void C_ccall f_10344(C_word c,C_word *av) C_noret; C_noret_decl(f_10348) static void C_ccall f_10348(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_10373) static void C_ccall f_10373(C_word c,C_word *av) C_noret; C_noret_decl(f_10376) static void C_ccall f_10376(C_word c,C_word *av) C_noret; C_noret_decl(f_10384) static void C_ccall f_10384(C_word c,C_word *av) C_noret; C_noret_decl(f_10406) static void C_fcall f_10406(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10416) static void C_ccall f_10416(C_word c,C_word *av) C_noret; C_noret_decl(f_10429) static void C_ccall f_10429(C_word c,C_word *av) C_noret; C_noret_decl(f_10437) static void C_ccall f_10437(C_word c,C_word *av) C_noret; C_noret_decl(f_10443) static void C_ccall f_10443(C_word c,C_word *av) C_noret; C_noret_decl(f_10465) static void C_fcall f_10465(C_word t0,C_word t1,C_word t2) 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_10488) static void C_fcall f_10488(C_word t0,C_word t1,C_word t2) 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_10531) static void C_ccall f_10531(C_word c,C_word *av) C_noret; C_noret_decl(f_10536) static void C_ccall f_10536(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_10558) static void C_ccall f_10558(C_word c,C_word *av) 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_10581) static void C_ccall f_10581(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_10614) static void C_ccall f_10614(C_word c,C_word *av) C_noret; C_noret_decl(f_10616) static void C_ccall f_10616(C_word c,C_word *av) C_noret; C_noret_decl(f_10630) static void C_fcall f_10630(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10655) static void C_ccall f_10655(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_10677) static void C_ccall f_10677(C_word c,C_word *av) C_noret; C_noret_decl(f_10683) static void C_ccall f_10683(C_word c,C_word *av) C_noret; C_noret_decl(f_10686) static void C_ccall f_10686(C_word c,C_word *av) C_noret; C_noret_decl(f_10691) static void C_ccall f_10691(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_10698) static void C_ccall f_10698(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_10710) static void C_ccall f_10710(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_10716) static void C_ccall f_10716(C_word c,C_word *av) C_noret; C_noret_decl(f_10720) static void C_ccall f_10720(C_word c,C_word *av) C_noret; C_noret_decl(f_10724) static void C_ccall f_10724(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_10732) static void C_ccall f_10732(C_word c,C_word *av) C_noret; C_noret_decl(f_10735) static void C_ccall f_10735(C_word c,C_word *av) C_noret; C_noret_decl(f_10738) static void C_ccall f_10738(C_word c,C_word *av) C_noret; C_noret_decl(f_10741) static void C_ccall f_10741(C_word c,C_word *av) C_noret; C_noret_decl(f_10744) static void C_ccall f_10744(C_word c,C_word *av) C_noret; C_noret_decl(f_10759) static void C_ccall f_10759(C_word c,C_word *av) C_noret; C_noret_decl(f_10765) static void C_ccall f_10765(C_word c,C_word *av) C_noret; C_noret_decl(f_10775) static void C_fcall f_10775(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10785) static void C_ccall f_10785(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_10797) static void C_fcall f_10797(C_word t0,C_word t1) 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_10808) static void C_ccall f_10808(C_word c,C_word *av) C_noret; C_noret_decl(f_10814) static void C_fcall f_10814(C_word t0,C_word t1) C_noret; C_noret_decl(f_10821) static void C_ccall f_10821(C_word c,C_word *av) 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_10843) static void C_ccall f_10843(C_word c,C_word *av) C_noret; C_noret_decl(f_10845) static void C_ccall f_10845(C_word c,C_word *av) C_noret; C_noret_decl(f_10851) static void C_ccall f_10851(C_word c,C_word *av) C_noret; C_noret_decl(f_10857) static void C_ccall f_10857(C_word c,C_word *av) C_noret; C_noret_decl(f_10861) static void C_ccall f_10861(C_word c,C_word *av) C_noret; C_noret_decl(f_10866) static void C_ccall f_10866(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_10880) static void C_ccall f_10880(C_word c,C_word *av) C_noret; C_noret_decl(f_10882) static void C_ccall f_10882(C_word c,C_word *av) C_noret; C_noret_decl(f_10895) static void C_ccall f_10895(C_word c,C_word *av) C_noret; C_noret_decl(f_10901) static void C_ccall f_10901(C_word c,C_word *av) C_noret; C_noret_decl(f_10907) static void C_ccall f_10907(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_10934) static void C_ccall f_10934(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_10942) static void C_ccall f_10942(C_word c,C_word *av) C_noret; C_noret_decl(f_10945) static void C_ccall f_10945(C_word c,C_word *av) C_noret; C_noret_decl(f_10948) static void C_ccall f_10948(C_word c,C_word *av) C_noret; C_noret_decl(f_10951) static void C_ccall f_10951(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_10957) static void C_ccall f_10957(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_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_ccall f_10973(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_10979) static void C_fcall f_10979(C_word t0,C_word t1,C_word t2) 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_11005) static void C_ccall f_11005(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_11012) static void C_ccall f_11012(C_word c,C_word *av) C_noret; C_noret_decl(f_11015) static void C_ccall f_11015(C_word c,C_word *av) C_noret; C_noret_decl(f_11017) static void C_ccall f_11017(C_word c,C_word *av) C_noret; C_noret_decl(f_11021) static void C_ccall f_11021(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_11027) static void C_ccall f_11027(C_word c,C_word *av) C_noret; C_noret_decl(f_11031) static void C_ccall f_11031(C_word c,C_word *av) C_noret; C_noret_decl(f_11035) static void C_ccall f_11035(C_word c,C_word *av) C_noret; C_noret_decl(f_11039) static void C_ccall f_11039(C_word c,C_word *av) 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_11045) static void C_ccall f_11045(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_11060) static void C_ccall f_11060(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_11077) static void C_fcall f_11077(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11102) static void C_ccall f_11102(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_ccall f_11119(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_11140) static void C_ccall f_11140(C_word c,C_word *av) C_noret; C_noret_decl(f_11147) static void C_fcall f_11147(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11160) static void C_fcall f_11160(C_word t0,C_word t1) C_noret; C_noret_decl(f_11171) static C_word C_fcall f_11171(C_word t0); C_noret_decl(f_11196) static void C_ccall f_11196(C_word c,C_word *av) C_noret; C_noret_decl(f_11204) static void C_fcall f_11204(C_word t0,C_word t1,C_word t2) 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_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_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_11288) static void C_ccall f_11288(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_11296) static void C_ccall f_11296(C_word c,C_word *av) C_noret; C_noret_decl(f_11299) static void C_ccall f_11299(C_word c,C_word *av) 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_11313) static void C_ccall f_11313(C_word c,C_word *av) C_noret; C_noret_decl(f_11317) static void C_ccall f_11317(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_11323) static void C_ccall f_11323(C_word c,C_word *av) C_noret; C_noret_decl(f_11326) static void C_ccall f_11326(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_11333) static void C_fcall f_11333(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11358) static void C_ccall f_11358(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_11380) static void C_ccall f_11380(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_11390) static void C_ccall f_11390(C_word c,C_word *av) C_noret; C_noret_decl(f_11393) static void C_ccall f_11393(C_word c,C_word *av) C_noret; C_noret_decl(f_11399) static void C_ccall f_11399(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_11405) static void C_ccall f_11405(C_word c,C_word *av) C_noret; C_noret_decl(f_11420) static void C_ccall f_11420(C_word c,C_word *av) C_noret; C_noret_decl(f_11423) static void C_ccall f_11423(C_word c,C_word *av) C_noret; C_noret_decl(f_11429) static void C_ccall f_11429(C_word c,C_word *av) C_noret; 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_11443) static void C_ccall f_11443(C_word c,C_word *av) C_noret; C_noret_decl(f_11466) static void C_ccall f_11466(C_word c,C_word *av) C_noret; C_noret_decl(f_11478) static void C_ccall f_11478(C_word c,C_word *av) C_noret; C_noret_decl(f_11488) static void C_fcall f_11488(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11495) static void C_ccall f_11495(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_11530) static void C_ccall f_11530(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_11543) static void C_ccall f_11543(C_word c,C_word *av) C_noret; C_noret_decl(f_11554) static void C_ccall f_11554(C_word c,C_word *av) C_noret; C_noret_decl(f_11557) static void C_ccall f_11557(C_word c,C_word *av) C_noret; C_noret_decl(f_11560) static void C_fcall f_11560(C_word t0,C_word t1) C_noret; C_noret_decl(f_11566) static void C_ccall f_11566(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_11575) static void C_ccall f_11575(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_11586) static void C_ccall f_11586(C_word c,C_word *av) 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_11598) static void C_ccall f_11598(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_11604) static void C_ccall f_11604(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_11611) static void C_ccall f_11611(C_word c,C_word *av) 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_11620) static void C_ccall f_11620(C_word c,C_word *av) C_noret; C_noret_decl(f_11623) static void C_ccall f_11623(C_word c,C_word *av) C_noret; C_noret_decl(f_11639) static void C_ccall f_11639(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_11648) static void C_ccall f_11648(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_11654) static void C_ccall f_11654(C_word c,C_word *av) C_noret; C_noret_decl(f_11657) static void C_ccall f_11657(C_word c,C_word *av) C_noret; C_noret_decl(f_11661) static void C_ccall f_11661(C_word c,C_word *av) C_noret; C_noret_decl(f_11664) static void C_ccall f_11664(C_word c,C_word *av) C_noret; C_noret_decl(f_11670) static void C_ccall f_11670(C_word c,C_word *av) C_noret; C_noret_decl(f_11673) static void C_ccall f_11673(C_word c,C_word *av) C_noret; C_noret_decl(f_11676) static void C_ccall f_11676(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_11710) static void C_ccall f_11710(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_11729) static void C_ccall f_11729(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_11735) static void C_ccall f_11735(C_word c,C_word *av) C_noret; C_noret_decl(f_11738) static void C_ccall f_11738(C_word c,C_word *av) 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_11745) static void C_ccall f_11745(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_11757) static void C_ccall f_11757(C_word c,C_word *av) C_noret; C_noret_decl(f_11760) static void C_ccall f_11760(C_word c,C_word *av) C_noret; C_noret_decl(f_11789) static void C_fcall f_11789(C_word t0,C_word t1,C_word t2) 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_11805) static void C_ccall f_11805(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_11832) static void C_ccall f_11832(C_word c,C_word *av) 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_11860) static void C_ccall f_11860(C_word c,C_word *av) C_noret; C_noret_decl(f_11894) static void C_ccall f_11894(C_word c,C_word *av) C_noret; C_noret_decl(f_11898) static void C_ccall f_11898(C_word c,C_word *av) C_noret; C_noret_decl(f_11904) static void C_fcall f_11904(C_word t0,C_word t1,C_word t2) 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_11953) static void C_ccall f_11953(C_word c,C_word *av) C_noret; C_noret_decl(f_11974) static void C_ccall f_11974(C_word c,C_word *av) C_noret; C_noret_decl(f_11978) static void C_ccall f_11978(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_12016) static void C_ccall f_12016(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_fcall f_12043(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12061) static void C_ccall f_12061(C_word c,C_word *av) C_noret; C_noret_decl(f_12068) static void C_ccall f_12068(C_word c,C_word *av) C_noret; C_noret_decl(f_12072) static void C_ccall f_12072(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_12100) static void C_ccall f_12100(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_12148) static void C_ccall f_12148(C_word c,C_word *av) C_noret; C_noret_decl(f_12151) static void C_ccall f_12151(C_word c,C_word *av) C_noret; C_noret_decl(f_12154) static void C_ccall f_12154(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_12201) static void C_ccall f_12201(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_12213) static void C_ccall f_12213(C_word c,C_word *av) 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_12219) static void C_ccall f_12219(C_word c,C_word *av) C_noret; C_noret_decl(f_12222) static void C_ccall f_12222(C_word c,C_word *av) C_noret; C_noret_decl(f_12225) static void C_ccall f_12225(C_word c,C_word *av) C_noret; C_noret_decl(f_12228) static void C_ccall f_12228(C_word c,C_word *av) C_noret; C_noret_decl(f_12231) static void C_ccall f_12231(C_word c,C_word *av) C_noret; C_noret_decl(f_12234) static void C_ccall f_12234(C_word c,C_word *av) C_noret; C_noret_decl(f_12249) static void C_fcall f_12249(C_word t0,C_word t1) 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_12273) static void C_ccall f_12273(C_word c,C_word *av) C_noret; C_noret_decl(f_12276) static void C_ccall f_12276(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_12286) static void C_ccall f_12286(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_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_12317) static void C_ccall f_12317(C_word c,C_word *av) C_noret; C_noret_decl(f_12320) static void C_ccall f_12320(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_12332) static void C_ccall f_12332(C_word c,C_word *av) C_noret; C_noret_decl(f_12335) static void C_fcall f_12335(C_word t0,C_word t1) 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_12363) static void C_ccall f_12363(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_12377) static void C_ccall f_12377(C_word c,C_word *av) C_noret; C_noret_decl(f_12383) static void C_ccall f_12383(C_word c,C_word *av) C_noret; C_noret_decl(f_12386) static void C_ccall f_12386(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_12404) static void C_ccall f_12404(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_12410) static void C_ccall f_12410(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_12428) static void C_ccall f_12428(C_word c,C_word *av) C_noret; C_noret_decl(f_12432) static void C_ccall f_12432(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_12439) static void C_ccall f_12439(C_word c,C_word *av) C_noret; C_noret_decl(f_12445) static void C_ccall f_12445(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_12469) static void C_fcall f_12469(C_word t0,C_word t1) C_noret; C_noret_decl(f_12494) static void C_ccall f_12494(C_word c,C_word *av) C_noret; C_noret_decl(f_12517) static void C_ccall f_12517(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_12523) static void C_ccall f_12523(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_12531) static void C_ccall f_12531(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_12567) static void C_ccall f_12567(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_12577) static void C_ccall f_12577(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_12586) static void C_ccall f_12586(C_word c,C_word *av) C_noret; C_noret_decl(f_12589) static void C_ccall f_12589(C_word c,C_word *av) C_noret; C_noret_decl(f_12592) static void C_ccall f_12592(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_12611) static void C_ccall f_12611(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_12620) static void C_ccall f_12620(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_12633) static void C_ccall f_12633(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_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_12652) static void C_ccall f_12652(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_12658) static void C_ccall f_12658(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_12679) static void C_ccall f_12679(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_12688) static void C_ccall f_12688(C_word c,C_word *av) C_noret; C_noret_decl(f_12691) static void C_ccall f_12691(C_word c,C_word *av) C_noret; C_noret_decl(f_12694) static void C_ccall f_12694(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_12724) static void C_ccall f_12724(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_12732) static void C_ccall f_12732(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_12744) static void C_ccall f_12744(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_12756) static void C_ccall f_12756(C_word c,C_word *av) C_noret; C_noret_decl(f_12763) static void C_ccall f_12763(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_12788) static void C_ccall f_12788(C_word c,C_word *av) C_noret; C_noret_decl(f_12801) static void C_ccall f_12801(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_12810) static void C_ccall f_12810(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_12817) static void C_ccall f_12817(C_word c,C_word *av) 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_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_ccall f_12842(C_word c,C_word *av) 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_12859) static void C_ccall f_12859(C_word c,C_word *av) C_noret; C_noret_decl(f_12861) static void C_fcall f_12861(C_word t0,C_word t1,C_word t2) 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_12895) static void C_ccall f_12895(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_12902) static void C_ccall f_12902(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_12924) static void C_ccall f_12924(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_12946) static void C_ccall f_12946(C_word c,C_word *av) C_noret; C_noret_decl(f_12949) static void C_ccall f_12949(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_12960) static void C_ccall f_12960(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_12980) static void C_ccall f_12980(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_12996) static void C_ccall f_12996(C_word c,C_word *av) C_noret; C_noret_decl(f_13056) static void C_ccall f_13056(C_word c,C_word *av) C_noret; C_noret_decl(f_13085) static void C_fcall f_13085(C_word t0,C_word t1,C_word t2,C_word t3) 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_13117) static void C_ccall f_13117(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_13125) static void C_ccall f_13125(C_word c,C_word *av) C_noret; C_noret_decl(f_13166) static void C_ccall f_13166(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_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_13193) static void C_ccall f_13193(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_13199) static void C_ccall f_13199(C_word c,C_word *av) C_noret; C_noret_decl(f_13236) static void C_fcall f_13236(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13262) static void C_fcall f_13262(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13290) static void C_ccall f_13290(C_word c,C_word *av) C_noret; C_noret_decl(f_13305) static void C_ccall f_13305(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_13331) static void C_ccall f_13331(C_word c,C_word *av) C_noret; C_noret_decl(f_13351) static void C_ccall f_13351(C_word c,C_word *av) C_noret; C_noret_decl(f_13356) static void C_ccall f_13356(C_word c,C_word *av) C_noret; C_noret_decl(f_13362) static void C_ccall f_13362(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_13504) static void C_ccall f_13504(C_word c,C_word *av) 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_13514) static void C_ccall f_13514(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_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_13547) static void C_ccall f_13547(C_word c,C_word *av) C_noret; C_noret_decl(f_13565) static void C_ccall f_13565(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_13571) static void C_ccall f_13571(C_word c,C_word *av) C_noret; C_noret_decl(f_13577) static void C_ccall f_13577(C_word c,C_word *av) C_noret; C_noret_decl(f_13580) static void C_ccall f_13580(C_word c,C_word *av) C_noret; C_noret_decl(f_13619) static void C_fcall f_13619(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_13624) static void C_fcall f_13624(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13636) static void C_fcall f_13636(C_word t0,C_word t1,C_word t2) 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_13671) static void C_ccall f_13671(C_word c,C_word *av) C_noret; C_noret_decl(f_13682) static void C_ccall f_13682(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_13696) static void C_ccall f_13696(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_13707) static void C_ccall f_13707(C_word c,C_word *av) C_noret; C_noret_decl(f_13710) static void C_fcall f_13710(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13745) static void C_fcall f_13745(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13752) static void C_fcall f_13752(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13758) static void C_fcall f_13758(C_word t0,C_word t1,C_word t2) 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_13768) static void C_ccall f_13768(C_word c,C_word *av) 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_13781) static void C_ccall f_13781(C_word c,C_word *av) C_noret; C_noret_decl(f_13787) static void C_ccall f_13787(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_13793) static void C_ccall f_13793(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_13801) static void C_fcall f_13801(C_word t0,C_word t1) 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_13817) static void C_ccall f_13817(C_word c,C_word *av) C_noret; C_noret_decl(f_13827) static void C_ccall f_13827(C_word c,C_word *av) C_noret; C_noret_decl(f_13831) static void C_ccall f_13831(C_word c,C_word *av) C_noret; C_noret_decl(f_13836) static void C_ccall f_13836(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_13847) static void C_ccall f_13847(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_13861) static void C_ccall f_13861(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_13900) static void C_ccall f_13900(C_word c,C_word *av) C_noret; C_noret_decl(f_13904) static void C_ccall f_13904(C_word c,C_word *av) C_noret; C_noret_decl(f_13925) static void C_ccall f_13925(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_13950) static void C_ccall f_13950(C_word c,C_word *av) C_noret; C_noret_decl(f_13954) static void C_ccall f_13954(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_13971) static void C_ccall f_13971(C_word c,C_word *av) C_noret; C_noret_decl(f_13975) static void C_ccall f_13975(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_14060) static void C_fcall f_14060(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14070) static void C_ccall f_14070(C_word c,C_word *av) C_noret; C_noret_decl(f_14104) static void C_ccall f_14104(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_14118) static void C_ccall f_14118(C_word c,C_word *av) C_noret; C_noret_decl(f_14126) static void C_fcall f_14126(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14136) static void C_ccall f_14136(C_word c,C_word *av) C_noret; C_noret_decl(f_14149) static void C_fcall f_14149(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14159) static void C_ccall f_14159(C_word c,C_word *av) C_noret; C_noret_decl(f_14186) static void C_ccall f_14186(C_word c,C_word *av) C_noret; C_noret_decl(f_14197) static void C_ccall f_14197(C_word c,C_word *av) C_noret; C_noret_decl(f_14207) static void C_fcall f_14207(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14217) static void C_ccall f_14217(C_word c,C_word *av) C_noret; C_noret_decl(f_14230) static void C_fcall f_14230(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14240) static void C_ccall f_14240(C_word c,C_word *av) C_noret; C_noret_decl(f_14266) static void C_ccall f_14266(C_word c,C_word *av) C_noret; C_noret_decl(f_14270) static void C_ccall f_14270(C_word c,C_word *av) C_noret; C_noret_decl(f_14308) static void C_ccall f_14308(C_word c,C_word *av) C_noret; C_noret_decl(f_14316) static void C_fcall f_14316(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14326) static void C_ccall f_14326(C_word c,C_word *av) C_noret; C_noret_decl(f_14353) static void C_ccall f_14353(C_word c,C_word *av) C_noret; C_noret_decl(f_14361) static void C_fcall f_14361(C_word t0,C_word t1,C_word t2) 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_14393) static void C_ccall f_14393(C_word c,C_word *av) C_noret; C_noret_decl(f_14396) static void C_ccall f_14396(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_14441) static void C_ccall f_14441(C_word c,C_word *av) 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_14473) static void C_ccall f_14473(C_word c,C_word *av) C_noret; C_noret_decl(f_14481) static void C_fcall f_14481(C_word t0,C_word t1,C_word t2) 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_14526) static void C_ccall f_14526(C_word c,C_word *av) C_noret; C_noret_decl(f_14530) static void C_ccall f_14530(C_word c,C_word *av) C_noret; C_noret_decl(f_14534) static void C_ccall f_14534(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_14570) static void C_fcall f_14570(C_word t0,C_word t1,C_word t2) 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_14601) static void C_ccall f_14601(C_word c,C_word *av) C_noret; C_noret_decl(f_14604) static void C_ccall f_14604(C_word c,C_word *av) C_noret; C_noret_decl(f_14653) static void C_ccall f_14653(C_word c,C_word *av) C_noret; C_noret_decl(f_14668) static void C_fcall f_14668(C_word t0,C_word t1,C_word t2) 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_14701) static void C_ccall f_14701(C_word c,C_word *av) C_noret; C_noret_decl(f_14709) static void C_fcall f_14709(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14719) static void C_ccall f_14719(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_14768) static void C_fcall f_14768(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14778) static void C_ccall f_14778(C_word c,C_word *av) C_noret; C_noret_decl(f_14802) static void C_ccall f_14802(C_word c,C_word *av) 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_14850) static void C_ccall f_14850(C_word c,C_word *av) 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_14866) static void C_fcall f_14866(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14876) static void C_ccall f_14876(C_word c,C_word *av) C_noret; C_noret_decl(f_14900) static void C_ccall f_14900(C_word c,C_word *av) C_noret; C_noret_decl(f_14919) static void C_ccall f_14919(C_word c,C_word *av) C_noret; C_noret_decl(f_14923) static void C_ccall f_14923(C_word c,C_word *av) C_noret; C_noret_decl(f_14930) static void C_fcall f_14930(C_word t0,C_word t1) C_noret; C_noret_decl(f_14976) static void C_ccall f_14976(C_word c,C_word *av) 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_14984) static void C_fcall f_14984(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15009) static void C_ccall f_15009(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_15049) static void C_fcall f_15049(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15059) static void C_ccall f_15059(C_word c,C_word *av) C_noret; C_noret_decl(f_15095) static void C_ccall f_15095(C_word c,C_word *av) C_noret; C_noret_decl(f_15103) static void C_fcall f_15103(C_word t0,C_word t1,C_word t2) 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_15150) static void C_ccall f_15150(C_word c,C_word *av) C_noret; C_noret_decl(f_15158) static void C_fcall f_15158(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15168) static void C_ccall f_15168(C_word c,C_word *av) C_noret; C_noret_decl(f_15190) static void C_fcall f_15190(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15197) static void C_fcall f_15197(C_word t0,C_word t1) 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_15207) static void C_ccall f_15207(C_word c,C_word *av) C_noret; C_noret_decl(f_15210) static void C_ccall f_15210(C_word c,C_word *av) C_noret; C_noret_decl(f_15216) static void C_ccall f_15216(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_15232) static void C_ccall f_15232(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_15245) static void C_ccall f_15245(C_word c,C_word *av) C_noret; C_noret_decl(f_15248) static void C_ccall f_15248(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_15264) static void C_ccall f_15264(C_word c,C_word *av) C_noret; C_noret_decl(f_15280) static void C_fcall f_15280(C_word t0,C_word t1) 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_15354) static void C_fcall f_15354(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15364) static void C_ccall f_15364(C_word c,C_word *av) C_noret; C_noret_decl(f_15382) static void C_fcall f_15382(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15389) static void C_fcall f_15389(C_word t0,C_word t1) 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_15395) static void C_ccall f_15395(C_word c,C_word *av) C_noret; C_noret_decl(f_15401) static void C_ccall f_15401(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_15417) static void C_ccall f_15417(C_word c,C_word *av) C_noret; C_noret_decl(f_15476) static void C_fcall f_15476(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15486) static void C_ccall f_15486(C_word c,C_word *av) C_noret; C_noret_decl(f_15618) static void C_ccall f_15618(C_word c,C_word *av) C_noret; C_noret_decl(f_15625) static void C_ccall f_15625(C_word c,C_word *av) C_noret; C_noret_decl(f_15648) static void C_ccall f_15648(C_word c,C_word *av) C_noret; C_noret_decl(f_15657) static void C_ccall f_15657(C_word c,C_word *av) C_noret; C_noret_decl(f_15666) static void C_ccall f_15666(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_15684) static void C_ccall f_15684(C_word c,C_word *av) C_noret; C_noret_decl(f_15693) static void C_ccall f_15693(C_word c,C_word *av) C_noret; C_noret_decl(f_15702) static void C_ccall f_15702(C_word c,C_word *av) C_noret; C_noret_decl(f_15711) static void C_ccall f_15711(C_word c,C_word *av) C_noret; C_noret_decl(f_15720) static void C_fcall f_15720(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_15729) static void C_fcall f_15729(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15758) static void C_ccall f_15758(C_word c,C_word *av) C_noret; C_noret_decl(f_15762) static void C_ccall f_15762(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_15810) static void C_ccall f_15810(C_word c,C_word *av) C_noret; C_noret_decl(f_15813) static void C_ccall f_15813(C_word c,C_word *av) C_noret; C_noret_decl(f_15816) static void C_ccall f_15816(C_word c,C_word *av) C_noret; C_noret_decl(f_15819) static void C_ccall f_15819(C_word c,C_word *av) C_noret; C_noret_decl(f_15822) static void C_ccall f_15822(C_word c,C_word *av) C_noret; C_noret_decl(f_15825) static void C_ccall f_15825(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_noret; C_noret_decl(f_15847) static void C_ccall f_15847(C_word c,C_word *av) C_noret; C_noret_decl(f_15856) static void C_ccall f_15856(C_word c,C_word *av) C_noret; C_noret_decl(f_15867) static void C_ccall f_15867(C_word c,C_word *av) C_noret; C_noret_decl(f_15879) static void C_ccall f_15879(C_word c,C_word *av) C_noret; C_noret_decl(f_15887) static void C_ccall f_15887(C_word c,C_word *av) 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_15908) static void C_ccall f_15908(C_word c,C_word *av) C_noret; C_noret_decl(f_15912) static void C_ccall f_15912(C_word c,C_word *av) 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_15942) static void C_fcall f_15942(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15971) static void C_ccall f_15971(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_16023) static void C_fcall f_16023(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16048) static void C_ccall f_16048(C_word c,C_word *av) C_noret; C_noret_decl(f_16067) static void C_ccall f_16067(C_word c,C_word *av) C_noret; C_noret_decl(f_16075) static void C_fcall f_16075(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16100) static void C_ccall f_16100(C_word c,C_word *av) C_noret; C_noret_decl(f_16109) static void C_fcall f_16109(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16116) static void C_ccall f_16116(C_word c,C_word *av) C_noret; C_noret_decl(f_16135) static void C_ccall f_16135(C_word c,C_word *av) C_noret; C_noret_decl(f_16146) static void C_fcall f_16146(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16156) static void C_ccall f_16156(C_word c,C_word *av) C_noret; C_noret_decl(f_16170) static void C_ccall f_16170(C_word c,C_word *av) C_noret; C_noret_decl(f_16176) static void C_ccall f_16176(C_word c,C_word *av) C_noret; C_noret_decl(f_16182) static void C_ccall f_16182(C_word c,C_word *av) C_noret; C_noret_decl(f_16187) static void C_fcall f_16187(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16221) static void C_fcall f_16221(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16263) static void C_fcall f_16263(C_word t0,C_word t1) C_noret; C_noret_decl(f_16269) static void C_ccall f_16269(C_word c,C_word *av) C_noret; C_noret_decl(f_16272) static void C_ccall f_16272(C_word c,C_word *av) C_noret; C_noret_decl(f_16286) static void C_ccall f_16286(C_word c,C_word *av) C_noret; C_noret_decl(f_16292) static void C_ccall f_16292(C_word c,C_word *av) C_noret; C_noret_decl(f_16298) static void C_ccall f_16298(C_word c,C_word *av) 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_16337) static void C_fcall f_16337(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16415) static void C_fcall f_16415(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16421) static void C_fcall f_16421(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16431) static void C_ccall f_16431(C_word c,C_word *av) C_noret; C_noret_decl(f_16440) static void C_fcall f_16440(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16457) static void C_ccall f_16457(C_word c,C_word *av) C_noret; C_noret_decl(f_16463) static void C_ccall f_16463(C_word c,C_word *av) C_noret; C_noret_decl(f_16494) static void C_ccall f_16494(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_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_16501) static void C_ccall f_16501(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_16520) static void C_ccall f_16520(C_word c,C_word *av) C_noret; C_noret_decl(f_16526) static void C_ccall f_16526(C_word c,C_word *av) C_noret; C_noret_decl(f_16542) static void C_ccall f_16542(C_word c,C_word *av) C_noret; C_noret_decl(f_16548) static void C_fcall f_16548(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16566) static void C_ccall f_16566(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_16572) static void C_fcall f_16572(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_16576) static void C_ccall f_16576(C_word c,C_word *av) C_noret; C_noret_decl(f_16579) static void C_ccall f_16579(C_word c,C_word *av) C_noret; C_noret_decl(f_16582) static void C_ccall f_16582(C_word c,C_word *av) C_noret; C_noret_decl(f_16585) static void C_ccall f_16585(C_word c,C_word *av) C_noret; C_noret_decl(f_16594) static void C_fcall f_16594(C_word t0,C_word t1) 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_16609) static void C_ccall f_16609(C_word c,C_word *av) C_noret; C_noret_decl(f_16610) static void C_ccall f_16610(C_word c,C_word *av) C_noret; C_noret_decl(f_16626) static void C_ccall f_16626(C_word c,C_word *av) C_noret; C_noret_decl(f_16641) static void C_ccall f_16641(C_word c,C_word *av) C_noret; C_noret_decl(f_16645) static void C_ccall f_16645(C_word c,C_word *av) C_noret; C_noret_decl(f_16651) static void C_ccall f_16651(C_word c,C_word *av) C_noret; C_noret_decl(f_16663) static void C_ccall f_16663(C_word c,C_word *av) C_noret; C_noret_decl(f_16667) static void C_ccall f_16667(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_16691) static void C_ccall f_16691(C_word c,C_word *av) C_noret; C_noret_decl(f_16700) static void C_ccall f_16700(C_word c,C_word *av) C_noret; C_noret_decl(f_16715) static void C_fcall f_16715(C_word t0,C_word t1,C_word t2,C_word t3) 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_16745) static void C_ccall f_16745(C_word c,C_word *av) C_noret; C_noret_decl(f_16769) static void C_ccall f_16769(C_word c,C_word *av) C_noret; C_noret_decl(f_16802) static void C_ccall f_16802(C_word c,C_word *av) C_noret; C_noret_decl(f_16815) static void C_ccall f_16815(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_16846) static void C_ccall f_16846(C_word c,C_word *av) C_noret; C_noret_decl(f_16850) static void C_ccall f_16850(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_16886) static void C_ccall f_16886(C_word c,C_word *av) C_noret; C_noret_decl(f_16892) static void C_ccall f_16892(C_word c,C_word *av) 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_16907) static void C_ccall f_16907(C_word c,C_word *av) C_noret; C_noret_decl(f_16916) static void C_fcall f_16916(C_word t0,C_word t1) C_noret; C_noret_decl(f_17087) static void C_fcall f_17087(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_17091) static void C_ccall f_17091(C_word c,C_word *av) C_noret; C_noret_decl(f_17094) static void C_ccall f_17094(C_word c,C_word *av) C_noret; C_noret_decl(f_17109) static void C_ccall f_17109(C_word c,C_word *av) C_noret; C_noret_decl(f_17113) static void C_ccall f_17113(C_word c,C_word *av) C_noret; C_noret_decl(f_17115) static void C_ccall f_17115(C_word c,C_word *av) C_noret; C_noret_decl(f_17121) static void C_ccall f_17121(C_word c,C_word *av) C_noret; C_noret_decl(f_17129) static void C_ccall f_17129(C_word c,C_word *av) C_noret; C_noret_decl(f_17133) static void C_ccall f_17133(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_17158) static void C_ccall f_17158(C_word c,C_word *av) C_noret; C_noret_decl(f_17168) static void C_ccall f_17168(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_17186) static void C_ccall f_17186(C_word c,C_word *av) C_noret; C_noret_decl(f_17190) static void C_ccall f_17190(C_word c,C_word *av) C_noret; C_noret_decl(f_17202) static void C_ccall f_17202(C_word c,C_word *av) C_noret; C_noret_decl(f_17214) static void C_ccall f_17214(C_word c,C_word *av) C_noret; C_noret_decl(f_17218) static void C_ccall f_17218(C_word c,C_word *av) C_noret; C_noret_decl(f_17227) static void C_ccall f_17227(C_word c,C_word *av) C_noret; C_noret_decl(f_17233) static void C_fcall f_17233(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_17239) static void C_ccall f_17239(C_word c,C_word *av) 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_17249) static void C_fcall f_17249(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_17255) static void C_fcall f_17255(C_word t0,C_word t1,C_word t2,C_word t3) 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_17275) static void C_ccall f_17275(C_word c,C_word *av) C_noret; C_noret_decl(f_17289) static void C_ccall f_17289(C_word c,C_word *av) 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_17303) static void C_ccall f_17303(C_word c,C_word *av) C_noret; C_noret_decl(f_17318) static void C_ccall f_17318(C_word c,C_word *av) C_noret; C_noret_decl(f_17333) static void C_ccall f_17333(C_word c,C_word *av) 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_17351) static void C_ccall f_17351(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_17372) static void C_ccall f_17372(C_word c,C_word *av) C_noret; C_noret_decl(f_17377) static void C_ccall f_17377(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_17386) static C_word C_fcall f_17386(C_word *a,C_word t0); C_noret_decl(f_17393) static void C_fcall f_17393(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_17397) static void C_ccall f_17397(C_word c,C_word *av) C_noret; C_noret_decl(f_17400) static void C_ccall f_17400(C_word c,C_word *av) C_noret; C_noret_decl(f_17403) static void C_ccall f_17403(C_word c,C_word *av) C_noret; C_noret_decl(f_17415) static void C_fcall f_17415(C_word t0,C_word t1) C_noret; C_noret_decl(f_17430) static void C_ccall f_17430(C_word c,C_word *av) C_noret; C_noret_decl(f_17461) static void C_ccall f_17461(C_word c,C_word *av) C_noret; C_noret_decl(f_17491) static void C_ccall f_17491(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_17520) static void C_ccall f_17520(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_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_17559) static void C_ccall f_17559(C_word c,C_word *av) 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_17571) static void C_ccall f_17571(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_17599) static void C_ccall f_17599(C_word c,C_word *av) C_noret; C_noret_decl(f_17601) static void C_fcall f_17601(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17611) static void C_ccall f_17611(C_word c,C_word *av) C_noret; C_noret_decl(f_17615) static void C_ccall f_17615(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_17626) static void C_fcall f_17626(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17636) static void C_ccall f_17636(C_word c,C_word *av) C_noret; C_noret_decl(f_17668) static void C_ccall f_17668(C_word c,C_word *av) 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_17676) static void C_fcall f_17676(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_17689) static void C_ccall f_17689(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_17695) static void C_ccall f_17695(C_word c,C_word *av) C_noret; C_noret_decl(f_17698) static void C_fcall f_17698(C_word t0,C_word t1) C_noret; C_noret_decl(f_17701) static void C_fcall f_17701(C_word t0,C_word t1) 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_17720) static void C_ccall f_17720(C_word c,C_word *av) C_noret; C_noret_decl(f_17728) static void C_ccall f_17728(C_word c,C_word *av) C_noret; C_noret_decl(f_17746) static void C_ccall f_17746(C_word c,C_word *av) C_noret; C_noret_decl(f_17752) static void C_ccall f_17752(C_word c,C_word *av) C_noret; C_noret_decl(f_17761) static void C_fcall f_17761(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17771) static void C_ccall f_17771(C_word c,C_word *av) 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_17806) static void C_ccall f_17806(C_word c,C_word *av) C_noret; C_noret_decl(f_17809) static void C_ccall f_17809(C_word c,C_word *av) C_noret; C_noret_decl(f_17812) static void C_ccall f_17812(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_17821) static void C_ccall f_17821(C_word c,C_word *av) C_noret; C_noret_decl(f_17857) static void C_ccall f_17857(C_word c,C_word *av) C_noret; C_noret_decl(f_17863) static void C_ccall f_17863(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_17909) static void C_ccall f_17909(C_word c,C_word *av) C_noret; C_noret_decl(f_17998) static void C_fcall f_17998(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_18000) static void C_fcall f_18000(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18012) static void C_fcall f_18012(C_word t0,C_word t1,C_word t2) 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_18035) static void C_fcall f_18035(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_18039) static void C_ccall f_18039(C_word c,C_word *av) C_noret; C_noret_decl(f_18048) static void C_fcall f_18048(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_18052) static void C_ccall f_18052(C_word c,C_word *av) C_noret; C_noret_decl(f_18061) static void C_fcall f_18061(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_18068) static void C_ccall f_18068(C_word c,C_word *av) C_noret; C_noret_decl(f_18074) static void C_ccall f_18074(C_word c,C_word *av) C_noret; C_noret_decl(f_18086) static void C_fcall f_18086(C_word t0,C_word t1) C_noret; C_noret_decl(f_18110) static void C_ccall f_18110(C_word c,C_word *av) C_noret; C_noret_decl(f_18114) static void C_ccall f_18114(C_word c,C_word *av) C_noret; C_noret_decl(f_18133) static void C_ccall f_18133(C_word c,C_word *av) C_noret; C_noret_decl(f_18137) static void C_ccall f_18137(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_18143) static void C_fcall f_18143(C_word t0,C_word t1) C_noret; C_noret_decl(f_18147) static void C_fcall f_18147(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18151) static void C_ccall f_18151(C_word c,C_word *av) 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_18171) static void C_fcall f_18171(C_word t0,C_word t1) 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_18177) static void C_ccall f_18177(C_word c,C_word *av) C_noret; C_noret_decl(f_18216) static void C_fcall f_18216(C_word t0,C_word t1) C_noret; C_noret_decl(f_18219) static void C_ccall f_18219(C_word c,C_word *av) C_noret; C_noret_decl(f_18225) static void C_ccall f_18225(C_word c,C_word *av) C_noret; C_noret_decl(f_18252) static void C_ccall f_18252(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_18265) static void C_ccall f_18265(C_word c,C_word *av) C_noret; C_noret_decl(f_18275) static void C_ccall f_18275(C_word c,C_word *av) C_noret; C_noret_decl(f_18278) static void C_ccall f_18278(C_word c,C_word *av) C_noret; C_noret_decl(f_18285) static void C_ccall f_18285(C_word c,C_word *av) C_noret; C_noret_decl(f_18289) static void C_ccall f_18289(C_word c,C_word *av) C_noret; C_noret_decl(f_18293) static void C_ccall f_18293(C_word c,C_word *av) 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_18311) static void C_ccall f_18311(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_18318) static void C_ccall f_18318(C_word c,C_word *av) C_noret; C_noret_decl(f_18338) static void C_ccall f_18338(C_word c,C_word *av) C_noret; C_noret_decl(f_18342) static void C_ccall f_18342(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_18365) static void C_ccall f_18365(C_word c,C_word *av) C_noret; C_noret_decl(f_18369) static void C_ccall f_18369(C_word c,C_word *av) C_noret; C_noret_decl(f_18371) static void C_fcall f_18371(C_word t0,C_word t1,C_word t2,C_word t3) 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_18396) static void C_ccall f_18396(C_word c,C_word *av) C_noret; C_noret_decl(f_18399) static void C_ccall f_18399(C_word c,C_word *av) C_noret; C_noret_decl(f_18403) static void C_ccall f_18403(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_18415) static C_word C_fcall f_18415(C_word t0,C_word t1); C_noret_decl(f_18558) static void C_ccall f_18558(C_word c,C_word *av) C_noret; C_noret_decl(f_18561) static void C_ccall f_18561(C_word c,C_word *av) C_noret; C_noret_decl(f_18564) static void C_fcall f_18564(C_word t0,C_word t1) C_noret; C_noret_decl(f_18567) static void C_ccall f_18567(C_word c,C_word *av) C_noret; C_noret_decl(f_18570) static void C_fcall f_18570(C_word t0,C_word t1) 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_18576) static void C_fcall f_18576(C_word t0,C_word t1) C_noret; C_noret_decl(f_18579) static void C_ccall f_18579(C_word c,C_word *av) C_noret; C_noret_decl(f_18585) static void C_fcall f_18585(C_word t0,C_word t1) C_noret; C_noret_decl(f_18588) static void C_ccall f_18588(C_word c,C_word *av) C_noret; C_noret_decl(f_18606) static void C_fcall f_18606(C_word t0,C_word t1) C_noret; C_noret_decl(f_18609) static void C_ccall f_18609(C_word c,C_word *av) C_noret; C_noret_decl(f_18627) static void C_fcall f_18627(C_word t0,C_word t1) 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_18664) static void C_ccall f_18664(C_word c,C_word *av) C_noret; C_noret_decl(f_18668) static void C_ccall f_18668(C_word c,C_word *av) C_noret; C_noret_decl(f_18672) static void C_ccall f_18672(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_18699) static void C_ccall f_18699(C_word c,C_word *av) C_noret; C_noret_decl(f_18710) static void C_ccall f_18710(C_word c,C_word *av) C_noret; C_noret_decl(f_18728) static void C_fcall f_18728(C_word t0,C_word t1) 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_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_18780) static void C_ccall f_18780(C_word c,C_word *av) C_noret; C_noret_decl(f_18784) static void C_ccall f_18784(C_word c,C_word *av) C_noret; C_noret_decl(f_18788) static void C_ccall f_18788(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_18833) static void C_ccall f_18833(C_word c,C_word *av) C_noret; C_noret_decl(f_18843) static void C_ccall f_18843(C_word c,C_word *av) C_noret; C_noret_decl(f_18847) static void C_ccall f_18847(C_word c,C_word *av) C_noret; C_noret_decl(f_18854) static void C_ccall f_18854(C_word c,C_word *av) C_noret; C_noret_decl(f_18858) static void C_ccall f_18858(C_word c,C_word *av) C_noret; C_noret_decl(f_18867) static void C_ccall f_18867(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_18892) static void C_fcall f_18892(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_18917) static void C_fcall f_18917(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18924) static void C_fcall f_18924(C_word t0,C_word t1) C_noret; C_noret_decl(f_18927) static void C_ccall f_18927(C_word c,C_word *av) C_noret; C_noret_decl(f_18938) static void C_ccall f_18938(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_18950) static void C_fcall f_18950(C_word t0,C_word t1,C_word t2) 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_18981) static void C_ccall f_18981(C_word c,C_word *av) C_noret; C_noret_decl(f_18984) static void C_fcall f_18984(C_word t0,C_word t1) 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_19006) static void C_ccall f_19006(C_word c,C_word *av) C_noret; C_noret_decl(f_19013) static void C_ccall f_19013(C_word c,C_word *av) C_noret; C_noret_decl(f_19016) static void C_ccall f_19016(C_word c,C_word *av) C_noret; C_noret_decl(f_19022) static void C_ccall f_19022(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_19062) static void C_ccall f_19062(C_word c,C_word *av) C_noret; C_noret_decl(f_19064) static void C_ccall f_19064(C_word c,C_word *av) C_noret; C_noret_decl(f_19070) static void C_ccall f_19070(C_word c,C_word *av) C_noret; C_noret_decl(f_19082) static void C_ccall f_19082(C_word c,C_word *av) C_noret; C_noret_decl(f_19088) static void C_ccall f_19088(C_word c,C_word *av) C_noret; C_noret_decl(f_19099) static void C_ccall f_19099(C_word c,C_word *av) C_noret; C_noret_decl(f_19105) static void C_ccall f_19105(C_word c,C_word *av) C_noret; C_noret_decl(f_19109) static void C_fcall f_19109(C_word t0,C_word t1) 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_19126) static void C_ccall f_19126(C_word c,C_word *av) C_noret; C_noret_decl(f_19143) static void C_ccall f_19143(C_word c,C_word *av) C_noret; C_noret_decl(f_19150) static void C_ccall f_19150(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_19157) static void C_fcall f_19157(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19164) static void C_ccall f_19164(C_word c,C_word *av) C_noret; C_noret_decl(f_19170) static void C_ccall f_19170(C_word c,C_word *av) C_noret; C_noret_decl(f_19176) static void C_ccall f_19176(C_word c,C_word *av) C_noret; C_noret_decl(f_19194) static void C_fcall f_19194(C_word t0,C_word t1) C_noret; C_noret_decl(f_19201) static void C_ccall f_19201(C_word c,C_word *av) C_noret; C_noret_decl(f_19207) static void C_ccall f_19207(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_19213) static void C_ccall f_19213(C_word c,C_word *av) C_noret; C_noret_decl(f_19216) static void C_ccall f_19216(C_word c,C_word *av) C_noret; C_noret_decl(f_19250) static void C_ccall f_19250(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_19258) static void C_ccall f_19258(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_19268) static void C_fcall f_19268(C_word t0,C_word t1) C_noret; C_noret_decl(f_19272) static void C_fcall f_19272(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19290) static void C_ccall f_19290(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_fcall f_19302(C_word t0,C_word t1,C_word t2) 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_19337) static C_word C_fcall f_19337(C_word t0,C_word t1); C_noret_decl(f_19364) static void C_ccall f_19364(C_word c,C_word *av) C_noret; C_noret_decl(f_19367) static void C_fcall f_19367(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19373) static void C_fcall f_19373(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19378) static void C_ccall f_19378(C_word c,C_word *av) C_noret; C_noret_decl(f_19383) static void C_fcall f_19383(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19390) static void C_ccall f_19390(C_word c,C_word *av) C_noret; C_noret_decl(f_19392) static void C_fcall f_19392(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_19402) static void C_ccall f_19402(C_word c,C_word *av) C_noret; C_noret_decl(f_19432) static void C_fcall f_19432(C_word t0,C_word t1) C_noret; C_noret_decl(f_19441) static void C_ccall f_19441(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_19454) static void C_ccall f_19454(C_word c,C_word *av) C_noret; C_noret_decl(f_19458) static void C_ccall f_19458(C_word c,C_word *av) C_noret; C_noret_decl(f_19492) static void C_ccall f_19492(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_19534) static void C_fcall f_19534(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19544) static void C_ccall f_19544(C_word c,C_word *av) C_noret; C_noret_decl(f_19546) static void C_fcall f_19546(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19571) static void C_ccall f_19571(C_word c,C_word *av) C_noret; C_noret_decl(f_19602) static void C_ccall f_19602(C_word c,C_word *av) C_noret; C_noret_decl(f_19608) static void C_fcall f_19608(C_word t0,C_word t1) C_noret; C_noret_decl(f_19611) static void C_ccall f_19611(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_19623) static void C_ccall f_19623(C_word c,C_word *av) C_noret; C_noret_decl(f_19626) static void C_fcall f_19626(C_word t0,C_word t1) C_noret; C_noret_decl(f_19632) static void C_fcall f_19632(C_word t0,C_word t1) C_noret; C_noret_decl(f_19635) static void C_ccall f_19635(C_word c,C_word *av) C_noret; C_noret_decl(f_19638) static void C_ccall f_19638(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_19670) static void C_ccall f_19670(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_19706) static void C_ccall f_19706(C_word c,C_word *av) 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_19720) static void C_ccall f_19720(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_19732) static void C_ccall f_19732(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_19740) static void C_ccall f_19740(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_19775) static void C_ccall f_19775(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_19785) static void C_ccall f_19785(C_word c,C_word *av) C_noret; C_noret_decl(f_19789) static void C_ccall f_19789(C_word c,C_word *av) C_noret; C_noret_decl(f_19792) static void C_ccall f_19792(C_word c,C_word *av) C_noret; C_noret_decl(f_19795) static void C_ccall f_19795(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_19812) static void C_ccall f_19812(C_word c,C_word *av) C_noret; C_noret_decl(f_19826) static void C_fcall f_19826(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19836) static void C_ccall f_19836(C_word c,C_word *av) C_noret; C_noret_decl(f_19838) static void C_fcall f_19838(C_word t0,C_word t1,C_word t2) 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_19923) static void C_fcall f_19923(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_19927) static void C_ccall f_19927(C_word c,C_word *av) C_noret; C_noret_decl(f_19930) static void C_ccall f_19930(C_word c,C_word *av) 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_19942) static void C_fcall f_19942(C_word t0,C_word t1) C_noret; C_noret_decl(f_19954) static void C_ccall f_19954(C_word c,C_word *av) 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_19976) static void C_fcall f_19976(C_word t0,C_word t1) C_noret; C_noret_decl(f_19979) static void C_ccall f_19979(C_word c,C_word *av) C_noret; C_noret_decl(f_19982) static void C_ccall f_19982(C_word c,C_word *av) C_noret; C_noret_decl(f_19985) static void C_ccall f_19985(C_word c,C_word *av) C_noret; C_noret_decl(f_20001) static void C_fcall f_20001(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20018) static void C_ccall f_20018(C_word c,C_word *av) 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_20048) static void C_ccall f_20048(C_word c,C_word *av) C_noret; C_noret_decl(f_20060) static void C_ccall f_20060(C_word c,C_word *av) C_noret; C_noret_decl(f_20077) static void C_ccall f_20077(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_20093) static void C_ccall f_20093(C_word c,C_word *av) C_noret; C_noret_decl(f_20118) static void C_ccall f_20118(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_20156) static void C_ccall f_20156(C_word c,C_word *av) C_noret; C_noret_decl(f_20197) static void C_fcall f_20197(C_word t0,C_word t1) C_noret; C_noret_decl(f_20204) static void C_ccall f_20204(C_word c,C_word *av) C_noret; C_noret_decl(f_20208) static void C_ccall f_20208(C_word c,C_word *av) C_noret; C_noret_decl(f_20220) static void C_ccall f_20220(C_word c,C_word *av) C_noret; C_noret_decl(f_20223) static void C_ccall f_20223(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_20257) static void C_ccall f_20257(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_20273) static void C_ccall f_20273(C_word c,C_word *av) C_noret; C_noret_decl(f_20284) static void C_ccall f_20284(C_word c,C_word *av) C_noret; C_noret_decl(f_20301) static void C_ccall f_20301(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_20317) static void C_ccall f_20317(C_word c,C_word *av) C_noret; C_noret_decl(f_20326) static void C_ccall f_20326(C_word c,C_word *av) C_noret; C_noret_decl(f_20329) static void C_ccall f_20329(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_20341) static void C_ccall f_20341(C_word c,C_word *av) C_noret; C_noret_decl(f_20347) static void C_fcall f_20347(C_word t0,C_word t1) C_noret; C_noret_decl(f_20350) static void C_ccall f_20350(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_20370) static void C_fcall f_20370(C_word t0,C_word t1,C_word t2) 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_20384) static void C_ccall f_20384(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_20398) static void C_ccall f_20398(C_word c,C_word *av) 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_20406) static void C_ccall f_20406(C_word c,C_word *av) C_noret; C_noret_decl(f_20414) static void C_ccall f_20414(C_word c,C_word *av) C_noret; C_noret_decl(f_20421) static void C_ccall f_20421(C_word c,C_word *av) C_noret; C_noret_decl(f_20427) static void C_fcall f_20427(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20452) static void C_ccall f_20452(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_20474) static void C_ccall f_20474(C_word c,C_word *av) C_noret; C_noret_decl(f_20484) static void C_ccall f_20484(C_word c,C_word *av) C_noret; C_noret_decl(f_20501) static void C_ccall f_20501(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_20513) static void C_fcall f_20513(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20539) static void C_ccall f_20539(C_word c,C_word *av) C_noret; C_noret_decl(f_20549) static void C_fcall f_20549(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20574) static void C_ccall f_20574(C_word c,C_word *av) C_noret; C_noret_decl(f_20601) static void C_ccall f_20601(C_word c,C_word *av) C_noret; C_noret_decl(f_20606) static C_word C_fcall f_20606(C_word t0,C_word t1); C_noret_decl(f_20622) static void C_ccall f_20622(C_word c,C_word *av) C_noret; C_noret_decl(f_20637) static void C_fcall f_20637(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20680) static void C_ccall f_20680(C_word c,C_word *av) C_noret; C_noret_decl(f_20686) static void C_ccall f_20686(C_word c,C_word *av) C_noret; C_noret_decl(f_20714) static void C_fcall f_20714(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20762) static void C_fcall f_20762(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20787) static void C_ccall f_20787(C_word c,C_word *av) C_noret; C_noret_decl(f_20796) static void C_ccall f_20796(C_word c,C_word *av) C_noret; C_noret_decl(f_20815) static void C_ccall f_20815(C_word c,C_word *av) C_noret; C_noret_decl(f_20818) static void C_ccall f_20818(C_word c,C_word *av) C_noret; C_noret_decl(f_20821) static void C_fcall f_20821(C_word t0,C_word t1) 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_20828) static void C_fcall f_20828(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20835) static void C_ccall f_20835(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_20854) static void C_ccall f_20854(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_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_20902) static void C_ccall f_20902(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_20921) static void C_ccall f_20921(C_word c,C_word *av) C_noret; C_noret_decl(f_20936) static void C_ccall f_20936(C_word c,C_word *av) C_noret; C_noret_decl(f_20969) static void C_ccall f_20969(C_word c,C_word *av) C_noret; C_noret_decl(f_20990) static void C_ccall f_20990(C_word c,C_word *av) C_noret; C_noret_decl(f_21001) static void C_ccall f_21001(C_word c,C_word *av) C_noret; C_noret_decl(f_21005) static void C_ccall f_21005(C_word c,C_word *av) C_noret; C_noret_decl(f_21244) static void C_fcall f_21244(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_21249) static void C_fcall f_21249(C_word t0,C_word t1,C_word t2) 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_21286) static void C_ccall f_21286(C_word c,C_word *av) C_noret; C_noret_decl(f_21295) static void C_fcall f_21295(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21302) static void C_ccall f_21302(C_word c,C_word *av) C_noret; C_noret_decl(f_21306) static void C_fcall f_21306(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21322) static void C_ccall f_21322(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_21336) static void C_ccall f_21336(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_21342) static void C_ccall f_21342(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_21348) static void C_ccall f_21348(C_word c,C_word *av) C_noret; C_noret_decl(f_21351) static void C_ccall f_21351(C_word c,C_word *av) C_noret; C_noret_decl(f_21376) static void C_ccall f_21376(C_word c,C_word *av) C_noret; C_noret_decl(f_21385) static void C_ccall f_21385(C_word c,C_word *av) C_noret; C_noret_decl(f_21403) static void C_ccall f_21403(C_word c,C_word *av) C_noret; C_noret_decl(f_21412) static void C_ccall f_21412(C_word c,C_word *av) C_noret; C_noret_decl(f_21421) static void C_ccall f_21421(C_word c,C_word *av) C_noret; C_noret_decl(f_21430) static void C_ccall f_21430(C_word c,C_word *av) C_noret; C_noret_decl(f_21439) static void C_ccall f_21439(C_word c,C_word *av) C_noret; C_noret_decl(f_21448) static void C_ccall f_21448(C_word c,C_word *av) C_noret; C_noret_decl(f_21466) static void C_ccall f_21466(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_21484) static void C_ccall f_21484(C_word c,C_word *av) C_noret; C_noret_decl(f_21493) static void C_ccall f_21493(C_word c,C_word *av) C_noret; C_noret_decl(f_21502) static void C_ccall f_21502(C_word c,C_word *av) C_noret; C_noret_decl(f_21511) static void C_ccall f_21511(C_word c,C_word *av) C_noret; C_noret_decl(f_21520) static void C_ccall f_21520(C_word c,C_word *av) C_noret; C_noret_decl(f_21524) static void C_ccall f_21524(C_word c,C_word *av) C_noret; C_noret_decl(f_21526) static void C_fcall f_21526(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) 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_21534) static void C_fcall f_21534(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21559) static void C_ccall f_21559(C_word c,C_word *av) C_noret; C_noret_decl(f_21570) static void C_ccall f_21570(C_word c,C_word *av) C_noret; C_noret_decl(f_21575) static void C_fcall f_21575(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21579) static void C_ccall f_21579(C_word c,C_word *av) C_noret; C_noret_decl(f_21582) static void C_fcall f_21582(C_word t0,C_word t1) C_noret; C_noret_decl(f_21585) static void C_fcall f_21585(C_word t0,C_word t1) C_noret; C_noret_decl(f_21596) static void C_ccall f_21596(C_word c,C_word *av) 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_21614) static void C_ccall f_21614(C_word c,C_word *av) C_noret; C_noret_decl(f_21623) static void C_ccall f_21623(C_word c,C_word *av) C_noret; C_noret_decl(f_21631) static void C_fcall f_21631(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_21635) static void C_ccall f_21635(C_word c,C_word *av) C_noret; C_noret_decl(f_21638) static void C_ccall f_21638(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_21650) static void C_fcall f_21650(C_word t0,C_word t1) C_noret; C_noret_decl(f_21678) static void C_fcall f_21678(C_word t0,C_word t1) 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_21709) static void C_ccall f_21709(C_word c,C_word *av) C_noret; C_noret_decl(f_21713) static void C_ccall f_21713(C_word c,C_word *av) C_noret; C_noret_decl(f_21734) static void C_ccall f_21734(C_word c,C_word *av) C_noret; C_noret_decl(f_21755) static void C_ccall f_21755(C_word c,C_word *av) C_noret; C_noret_decl(f_21772) static void C_ccall f_21772(C_word c,C_word *av) C_noret; C_noret_decl(f_21776) static void C_ccall f_21776(C_word c,C_word *av) C_noret; C_noret_decl(f_21797) static void C_ccall f_21797(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_21805) static void C_ccall f_21805(C_word c,C_word *av) C_noret; C_noret_decl(f_21826) static void C_ccall f_21826(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_21867) static void C_ccall f_21867(C_word c,C_word *av) C_noret; C_noret_decl(f_21877) static void C_fcall f_21877(C_word t0,C_word t1) C_noret; C_noret_decl(f_21893) static void C_ccall f_21893(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_21906) static void C_ccall f_21906(C_word c,C_word *av) C_noret; C_noret_decl(f_21947) static void C_ccall f_21947(C_word c,C_word *av) C_noret; C_noret_decl(f_21954) static void C_ccall f_21954(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_21960) static void C_ccall f_21960(C_word c,C_word *av) C_noret; C_noret_decl(f_21963) static void C_ccall f_21963(C_word c,C_word *av) C_noret; C_noret_decl(f_21966) static void C_ccall f_21966(C_word c,C_word *av) C_noret; C_noret_decl(f_21974) static void C_ccall f_21974(C_word c,C_word *av) C_noret; C_noret_decl(f_22003) static void C_ccall f_22003(C_word c,C_word *av) C_noret; C_noret_decl(f_22010) static void C_fcall f_22010(C_word t0,C_word t1) C_noret; C_noret_decl(f_22014) static void C_ccall f_22014(C_word c,C_word *av) C_noret; C_noret_decl(f_22029) static void C_ccall f_22029(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_22073) static void C_ccall f_22073(C_word c,C_word *av) C_noret; C_noret_decl(f_22082) static void C_ccall f_22082(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_22113) static void C_ccall f_22113(C_word c,C_word *av) C_noret; C_noret_decl(f_22145) static void C_ccall f_22145(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_22157) static void C_ccall f_22157(C_word c,C_word *av) C_noret; C_noret_decl(f_22165) static void C_ccall f_22165(C_word c,C_word *av) C_noret; C_noret_decl(f_22169) static void C_ccall f_22169(C_word c,C_word *av) C_noret; C_noret_decl(f_22179) static void C_ccall f_22179(C_word c,C_word *av) C_noret; C_noret_decl(f_22206) static void C_ccall f_22206(C_word c,C_word *av) C_noret; C_noret_decl(f_22210) static void C_ccall f_22210(C_word c,C_word *av) C_noret; C_noret_decl(f_22229) static void C_ccall f_22229(C_word c,C_word *av) C_noret; C_noret_decl(f_22233) static void C_fcall f_22233(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_22249) static void C_ccall f_22249(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_22269) static void C_ccall f_22269(C_word c,C_word *av) C_noret; C_noret_decl(f_22272) static void C_fcall f_22272(C_word t0,C_word t1) C_noret; C_noret_decl(f_22275) static void C_fcall f_22275(C_word t0,C_word t1) 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_22302) static void C_ccall f_22302(C_word c,C_word *av) C_noret; C_noret_decl(f_22343) static void C_ccall f_22343(C_word c,C_word *av) C_noret; C_noret_decl(f_22347) static void C_ccall f_22347(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_noret; C_noret_decl(f_22366) static void C_ccall f_22366(C_word c,C_word *av) C_noret; C_noret_decl(f_22369) static void C_fcall f_22369(C_word t0,C_word t1) C_noret; C_noret_decl(f_22372) static void C_fcall f_22372(C_word t0,C_word t1) 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_22399) static void C_ccall f_22399(C_word c,C_word *av) C_noret; C_noret_decl(f_22403) static void C_ccall f_22403(C_word c,C_word *av) C_noret; C_noret_decl(f_22410) static void C_fcall f_22410(C_word t0,C_word t1) C_noret; C_noret_decl(f_22447) static void C_fcall f_22447(C_word t0,C_word t1) C_noret; C_noret_decl(f_22454) static void C_ccall f_22454(C_word c,C_word *av) C_noret; C_noret_decl(f_22474) static void C_fcall f_22474(C_word t0,C_word t1) C_noret; C_noret_decl(f_22495) static void C_fcall f_22495(C_word t0,C_word t1) C_noret; C_noret_decl(f_22498) static void C_ccall f_22498(C_word c,C_word *av) C_noret; C_noret_decl(f_22505) static void C_ccall f_22505(C_word c,C_word *av) C_noret; C_noret_decl(f_22509) static void C_ccall f_22509(C_word c,C_word *av) C_noret; C_noret_decl(f_22515) static void C_ccall f_22515(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_22521) static void C_ccall f_22521(C_word c,C_word *av) C_noret; C_noret_decl(f_22524) static void C_ccall f_22524(C_word c,C_word *av) C_noret; C_noret_decl(f_22527) static void C_ccall f_22527(C_word c,C_word *av) C_noret; C_noret_decl(f_22531) static void C_ccall f_22531(C_word c,C_word *av) C_noret; C_noret_decl(f_22542) static void C_ccall f_22542(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_22559) static void C_ccall f_22559(C_word c,C_word *av) C_noret; C_noret_decl(f_22573) static void C_ccall f_22573(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_22595) static void C_ccall f_22595(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_22601) static void C_ccall f_22601(C_word c,C_word *av) C_noret; C_noret_decl(f_22620) static void C_ccall f_22620(C_word c,C_word *av) C_noret; C_noret_decl(f_22632) static void C_ccall f_22632(C_word c,C_word *av) 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_22682) static void C_fcall f_22682(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_22702) static void C_ccall f_22702(C_word c,C_word *av) C_noret; C_noret_decl(f_22713) static void C_ccall f_22713(C_word c,C_word *av) C_noret; C_noret_decl(f_22716) static void C_ccall f_22716(C_word c,C_word *av) C_noret; C_noret_decl(f_22723) static void C_ccall f_22723(C_word c,C_word *av) C_noret; C_noret_decl(f_22733) static void C_ccall f_22733(C_word c,C_word *av) C_noret; C_noret_decl(f_22774) static void C_ccall f_22774(C_word c,C_word *av) C_noret; C_noret_decl(f_22841) static void C_fcall f_22841(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_22846) static void C_fcall f_22846(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_22858) static void C_fcall f_22858(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_22883) static void C_ccall f_22883(C_word c,C_word *av) C_noret; C_noret_decl(f_22892) static void C_fcall f_22892(C_word t0,C_word t1,C_word t2) 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_22924) static C_word C_fcall f_22924(C_word t0,C_word t1); C_noret_decl(f_22940) static C_word C_fcall f_22940(C_word *a,C_word t0,C_word t1); C_noret_decl(f_22949) static void C_fcall f_22949(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_22953) static void C_ccall f_22953(C_word c,C_word *av) C_noret; C_noret_decl(f_22957) static C_word C_fcall f_22957(C_word t0,C_word t1); C_noret_decl(f_22975) static void C_ccall f_22975(C_word c,C_word *av) C_noret; C_noret_decl(f_22977) static void C_fcall f_22977(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_22984) static void C_ccall f_22984(C_word c,C_word *av) C_noret; C_noret_decl(f_22991) static void C_ccall f_22991(C_word c,C_word *av) C_noret; C_noret_decl(f_22993) static void C_fcall f_22993(C_word t0,C_word t1) C_noret; C_noret_decl(f_23010) static void C_ccall f_23010(C_word c,C_word *av) C_noret; C_noret_decl(f_23056) static void C_ccall f_23056(C_word c,C_word *av) 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_23062) static void C_ccall f_23062(C_word c,C_word *av) C_noret; C_noret_decl(f_23065) static void C_ccall f_23065(C_word c,C_word *av) C_noret; C_noret_decl(f_23068) static void C_ccall f_23068(C_word c,C_word *av) C_noret; C_noret_decl(f_23075) static void C_ccall f_23075(C_word c,C_word *av) C_noret; C_noret_decl(f_23079) static void C_ccall f_23079(C_word c,C_word *av) C_noret; C_noret_decl(f_23083) static void C_ccall f_23083(C_word c,C_word *av) C_noret; C_noret_decl(f_6270) static void C_ccall f_6270(C_word c,C_word *av) C_noret; C_noret_decl(f_6273) static void C_ccall f_6273(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_6279) static void C_ccall f_6279(C_word c,C_word *av) 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_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_ccall f_6294(C_word c,C_word *av) C_noret; C_noret_decl(f_6297) static void C_ccall f_6297(C_word c,C_word *av) C_noret; C_noret_decl(f_6483) static void C_fcall f_6483(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_6686) static void C_fcall f_6686(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6692) static void C_fcall f_6692(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_6726) static C_word C_fcall f_6726(C_word t0,C_word t1); C_noret_decl(f_6750) static void C_fcall f_6750(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6756) static void C_fcall f_6756(C_word t0,C_word t1,C_word t2,C_word t3) 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_6778) static void C_fcall f_6778(C_word t0,C_word t1) C_noret; C_noret_decl(f_6784) static void C_fcall f_6784(C_word t0,C_word t1,C_word t2) 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_fcall f_6806(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6812) static void C_fcall f_6812(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6825) static void C_ccall f_6825(C_word c,C_word *av) 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_6887) static void C_fcall f_6887(C_word t0,C_word t1,C_word t2) 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_6914) static void C_ccall f_6914(C_word c,C_word *av) C_noret; C_noret_decl(f_6926) static void C_fcall f_6926(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6935) static void C_fcall f_6935(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6943) static void C_fcall f_6943(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6950) static void C_ccall f_6950(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_6979) static void C_fcall f_6979(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6987) static void C_fcall f_6987(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6991) static void C_ccall f_6991(C_word c,C_word *av) C_noret; C_noret_decl(f_6995) static C_word C_fcall f_6995(C_word *a,C_word t0,C_word t1); C_noret_decl(f_7013) static void C_ccall f_7013(C_word c,C_word *av) C_noret; C_noret_decl(f_7035) static void C_fcall f_7035(C_word t0,C_word t1) C_noret; C_noret_decl(f_7052) static void C_fcall f_7052(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7092) static C_word C_fcall f_7092(C_word t0); C_noret_decl(f_7117) static void C_fcall f_7117(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7130) static void C_ccall f_7130(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_7151) static void C_fcall f_7151(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7186) static void C_fcall f_7186(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7192) static void C_fcall f_7192(C_word t0,C_word t1,C_word t2,C_word t3) 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_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_7237) static void C_fcall f_7237(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7262) static void C_fcall f_7262(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7290) static C_word C_fcall f_7290(C_word t0,C_word t1); C_noret_decl(f_7304) static void C_ccall f_7304(C_word c,C_word *av) C_noret; C_noret_decl(f_7310) static void C_fcall f_7310(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7316) static void C_ccall f_7316(C_word c,C_word *av) 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_7529) static void C_fcall f_7529(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7535) static C_word C_fcall f_7535(C_word t0,C_word t1,C_word t2); C_noret_decl(f_7569) static C_word C_fcall f_7569(C_word t0,C_word t1,C_word t2); C_noret_decl(f_7664) static void C_ccall f_7664(C_word c,C_word *av) 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_7671) static void C_ccall f_7671(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_7677) static void C_ccall f_7677(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_7683) static void C_ccall f_7683(C_word c,C_word *av) C_noret; C_noret_decl(f_7693) static void C_ccall f_7693(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_7707) static void C_ccall f_7707(C_word c,C_word *av) C_noret; C_noret_decl(f_7714) static void C_ccall f_7714(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_7725) static void C_ccall f_7725(C_word c,C_word *av) C_noret; C_noret_decl(f_7727) static void C_fcall f_7727(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7769) static void C_ccall f_7769(C_word c,C_word *av) C_noret; C_noret_decl(f_7801) static void C_fcall f_7801(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7811) static void C_ccall f_7811(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_7827) static void C_fcall f_7827(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7840) static void C_fcall f_7840(C_word t0,C_word t1) C_noret; C_noret_decl(f_7862) static void C_fcall f_7862(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7869) static void C_ccall f_7869(C_word c,C_word *av) C_noret; C_noret_decl(f_7872) static void C_ccall f_7872(C_word c,C_word *av) 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_7886) static void C_ccall f_7886(C_word c,C_word *av) C_noret; C_noret_decl(f_7893) static void C_ccall f_7893(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_7902) static void C_fcall f_7902(C_word t0,C_word t1,C_word t2) 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_7909) static void C_ccall f_7909(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(f_7915) static void C_fcall f_7915(C_word t0,C_word t1) 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_7924) static void C_ccall f_7924(C_word c,C_word *av) C_noret; C_noret_decl(f_7927) static void C_ccall f_7927(C_word c,C_word *av) C_noret; C_noret_decl(f_7942) static void C_fcall f_7942(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7946) static void C_ccall f_7946(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_7956) static void C_ccall f_7956(C_word c,C_word *av) C_noret; C_noret_decl(f_7964) static void C_ccall f_7964(C_word c,C_word *av) C_noret; C_noret_decl(f_7966) static void C_ccall f_7966(C_word c,C_word *av) C_noret; C_noret_decl(f_7971) static void C_fcall f_7971(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7988) static void C_fcall f_7988(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7998) static void C_ccall f_7998(C_word c,C_word *av) C_noret; C_noret_decl(f_8037) static void C_fcall f_8037(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8069) static void C_ccall f_8069(C_word c,C_word *av) C_noret; C_noret_decl(f_8080) static void C_fcall f_8080(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_8084) static void C_ccall f_8084(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_8099) static void C_ccall f_8099(C_word c,C_word *av) C_noret; C_noret_decl(f_8103) static void C_fcall f_8103(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8113) static void C_ccall f_8113(C_word c,C_word *av) C_noret; C_noret_decl(f_8117) static void C_fcall f_8117(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8131) static void C_fcall f_8131(C_word t0,C_word t1,C_word t2) 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_8148) static void C_ccall f_8148(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_fcall f_8170(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8177) static void C_ccall f_8177(C_word c,C_word *av) C_noret; C_noret_decl(f_8187) static void C_ccall f_8187(C_word c,C_word *av) C_noret; C_noret_decl(f_8191) static void C_ccall f_8191(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_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_8236) static void C_ccall f_8236(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_8245) static void C_ccall f_8245(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_8272) static void C_ccall f_8272(C_word c,C_word *av) 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_8281) static void C_ccall f_8281(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_8287) static void C_ccall f_8287(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_8296) static void C_ccall f_8296(C_word c,C_word *av) C_noret; C_noret_decl(f_8299) static void C_ccall f_8299(C_word c,C_word *av) C_noret; C_noret_decl(f_8314) static void C_ccall f_8314(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_8323) static void C_ccall f_8323(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_8334) static void C_fcall f_8334(C_word t0,C_word t1,C_word t2) 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_8359) static void C_ccall f_8359(C_word c,C_word *av) C_noret; C_noret_decl(f_8368) static void C_ccall f_8368(C_word c,C_word *av) C_noret; C_noret_decl(f_8375) static void C_ccall f_8375(C_word c,C_word *av) C_noret; C_noret_decl(f_8382) static void C_ccall f_8382(C_word c,C_word *av) C_noret; C_noret_decl(f_8388) static void C_fcall f_8388(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_8395) static void C_ccall f_8395(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_8434) static void C_ccall f_8434(C_word c,C_word *av) C_noret; C_noret_decl(f_8440) static void C_ccall f_8440(C_word c,C_word *av) C_noret; C_noret_decl(f_8443) static void C_ccall f_8443(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_8465) static void C_ccall f_8465(C_word c,C_word *av) C_noret; C_noret_decl(f_8469) static void C_fcall f_8469(C_word t0,C_word t1,C_word t2) 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_8501) static void C_ccall f_8501(C_word c,C_word *av) C_noret; C_noret_decl(f_8505) static void C_ccall f_8505(C_word c,C_word *av) C_noret; C_noret_decl(f_8543) static void C_ccall f_8543(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_8584) static void C_ccall f_8584(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_8622) static void C_fcall f_8622(C_word t0,C_word t1,C_word t2) 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_8634) static void C_ccall f_8634(C_word c,C_word *av) C_noret; C_noret_decl(f_8651) static void C_ccall f_8651(C_word c,C_word *av) C_noret; C_noret_decl(f_8653) static void C_fcall f_8653(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8678) static void C_ccall f_8678(C_word c,C_word *av) C_noret; C_noret_decl(f_8701) static void C_ccall f_8701(C_word c,C_word *av) C_noret; C_noret_decl(f_8713) static void C_ccall f_8713(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_8745) static void C_ccall f_8745(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_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_8786) static void C_ccall f_8786(C_word c,C_word *av) C_noret; C_noret_decl(f_8790) static void C_ccall f_8790(C_word c,C_word *av) C_noret; C_noret_decl(f_8807) static void C_ccall f_8807(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_8833) static void C_ccall f_8833(C_word c,C_word *av) C_noret; C_noret_decl(f_8837) static void C_ccall f_8837(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_8854) static void C_ccall f_8854(C_word c,C_word *av) C_noret; C_noret_decl(f_8870) static void C_ccall f_8870(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_ccall f_8891(C_word c,C_word *av) C_noret; C_noret_decl(f_8899) static void C_fcall f_8899(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8907) static void C_ccall f_8907(C_word c,C_word *av) C_noret; C_noret_decl(f_8922) static void C_ccall f_8922(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_8928) static void C_ccall f_8928(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_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_8945) static void C_ccall f_8945(C_word c,C_word *av) C_noret; C_noret_decl(f_8953) static void C_ccall f_8953(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_8963) static void C_ccall f_8963(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_8970) static void C_ccall f_8970(C_word c,C_word *av) C_noret; C_noret_decl(f_8973) static void C_fcall f_8973(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9002) static void C_ccall f_9002(C_word c,C_word *av) C_noret; C_noret_decl(f_9023) static void C_ccall f_9023(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_word t2) 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_9098) static void C_ccall f_9098(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_9122) static void C_ccall f_9122(C_word c,C_word *av) C_noret; C_noret_decl(f_9136) static void C_fcall f_9136(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9170) static void C_fcall f_9170(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_9223) static void C_ccall f_9223(C_word c,C_word *av) C_noret; C_noret_decl(f_9252) static void C_ccall f_9252(C_word c,C_word *av) C_noret; C_noret_decl(f_9265) static C_word C_fcall f_9265(C_word *a,C_word t0,C_word t1,C_word t2); C_noret_decl(f_9283) static void C_ccall f_9283(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_9299) static void C_ccall f_9299(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_word t2,C_word t3) 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_9409) static void C_fcall f_9409(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9443) static void C_fcall f_9443(C_word t0,C_word t1,C_word t2) 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_9488) static void C_fcall f_9488(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9496) static void C_ccall f_9496(C_word c,C_word *av) C_noret; C_noret_decl(f_9504) static void C_ccall f_9504(C_word c,C_word *av) C_noret; C_noret_decl(f_9507) static void C_ccall f_9507(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_9517) static void C_ccall f_9517(C_word c,C_word *av) C_noret; C_noret_decl(f_9527) static void C_ccall f_9527(C_word c,C_word *av) C_noret; C_noret_decl(f_9532) static void C_fcall f_9532(C_word t0,C_word t1,C_word t2) 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_9578) static void C_ccall f_9578(C_word c,C_word *av) C_noret; C_noret_decl(f_9583) static void C_ccall f_9583(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_9602) static void C_ccall f_9602(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_9608) static void C_ccall f_9608(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_9623) static void C_fcall f_9623(C_word t0,C_word t1) 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_9636) static void C_ccall f_9636(C_word c,C_word *av) C_noret; C_noret_decl(f_9667) static void C_ccall f_9667(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_9680) static void C_ccall f_9680(C_word c,C_word *av) C_noret; C_noret_decl(f_9684) static void C_ccall f_9684(C_word c,C_word *av) C_noret; C_noret_decl(f_9688) static void C_ccall f_9688(C_word c,C_word *av) C_noret; C_noret_decl(f_9691) static void C_ccall f_9691(C_word c,C_word *av) C_noret; C_noret_decl(f_9697) static void C_ccall f_9697(C_word c,C_word *av) C_noret; C_noret_decl(f_9701) static void C_ccall f_9701(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_9711) static void C_ccall f_9711(C_word c,C_word *av) C_noret; C_noret_decl(f_9719) static void C_fcall f_9719(C_word t0,C_word t1) C_noret; C_noret_decl(f_9723) static void C_ccall f_9723(C_word c,C_word *av) C_noret; C_noret_decl(f_9736) static void C_ccall f_9736(C_word c,C_word *av) C_noret; C_noret_decl(f_9741) static void C_ccall f_9741(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_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_9755) static void C_fcall f_9755(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9780) static void C_ccall f_9780(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_9795) static void C_ccall f_9795(C_word c,C_word *av) C_noret; C_noret_decl(f_9803) static void C_ccall f_9803(C_word c,C_word *av) C_noret; C_noret_decl(f_9805) static void C_ccall f_9805(C_word c,C_word *av) C_noret; C_noret_decl(f_9817) static void C_ccall f_9817(C_word c,C_word *av) C_noret; C_noret_decl(f_9822) static void C_ccall f_9822(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_9830) static void C_ccall f_9830(C_word c,C_word *av) C_noret; C_noret_decl(f_9833) static void C_ccall f_9833(C_word c,C_word *av) C_noret; C_noret_decl(f_9839) static void C_ccall f_9839(C_word c,C_word *av) C_noret; C_noret_decl(f_9843) static void C_ccall f_9843(C_word c,C_word *av) C_noret; C_noret_decl(f_9853) static void C_ccall f_9853(C_word c,C_word *av) C_noret; C_noret_decl(f_9859) static void C_ccall f_9859(C_word c,C_word *av) C_noret; C_noret_decl(f_9863) static void C_ccall f_9863(C_word c,C_word *av) C_noret; C_noret_decl(f_9866) static void C_ccall f_9866(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_9892) static void C_ccall f_9892(C_word c,C_word *av) C_noret; C_noret_decl(f_9907) static void C_ccall f_9907(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_9913) static void C_fcall f_9913(C_word t0,C_word t1,C_word t2) 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_9986) static void C_ccall f_9986(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_9992) static void C_ccall f_9992(C_word c,C_word *av) C_noret; C_noret_decl(f_9996) static C_word C_fcall f_9996(C_word t0,C_word t1); 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(va26422) static void C_fcall va26422(C_word t0,C_word t1) C_noret; C_noret_decl(trf_10083) static void C_ccall trf_10083(C_word c,C_word *av) C_noret; static void C_ccall trf_10083(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10083(t0,t1,t2);} 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[1]; C_word t1=av[0]; f_10130(t0,t1);} C_noret_decl(trf_10239) static void C_ccall trf_10239(C_word c,C_word *av) C_noret; static void C_ccall trf_10239(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10239(t0,t1);} C_noret_decl(trf_10316) static void C_ccall trf_10316(C_word c,C_word *av) C_noret; static void C_ccall trf_10316(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10316(t0,t1,t2);} C_noret_decl(trf_10330) static void C_ccall trf_10330(C_word c,C_word *av) C_noret; static void C_ccall trf_10330(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10330(t0,t1);} C_noret_decl(trf_10406) static void C_ccall trf_10406(C_word c,C_word *av) C_noret; static void C_ccall trf_10406(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10406(t0,t1,t2);} C_noret_decl(trf_10465) static void C_ccall trf_10465(C_word c,C_word *av) C_noret; static void C_ccall trf_10465(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10465(t0,t1,t2);} C_noret_decl(trf_10488) static void C_ccall trf_10488(C_word c,C_word *av) C_noret; static void C_ccall trf_10488(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10488(t0,t1,t2);} C_noret_decl(trf_10630) static void C_ccall trf_10630(C_word c,C_word *av) C_noret; static void C_ccall trf_10630(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10630(t0,t1,t2);} C_noret_decl(trf_10775) static void C_ccall trf_10775(C_word c,C_word *av) C_noret; static void C_ccall trf_10775(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10775(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[1]; C_word t1=av[0]; f_10797(t0,t1);} C_noret_decl(trf_10814) static void C_ccall trf_10814(C_word c,C_word *av) C_noret; static void C_ccall trf_10814(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10814(t0,t1);} C_noret_decl(trf_10979) static void C_ccall trf_10979(C_word c,C_word *av) C_noret; static void C_ccall trf_10979(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10979(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_11077) static void C_ccall trf_11077(C_word c,C_word *av) C_noret; static void C_ccall trf_11077(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11077(t0,t1,t2);} C_noret_decl(trf_11147) static void C_ccall trf_11147(C_word c,C_word *av) C_noret; static void C_ccall trf_11147(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11147(t0,t1,t2);} C_noret_decl(trf_11160) static void C_ccall trf_11160(C_word c,C_word *av) C_noret; static void C_ccall trf_11160(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11160(t0,t1);} C_noret_decl(trf_11204) static void C_ccall trf_11204(C_word c,C_word *av) C_noret; static void C_ccall trf_11204(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11204(t0,t1,t2);} C_noret_decl(trf_11333) static void C_ccall trf_11333(C_word c,C_word *av) C_noret; static void C_ccall trf_11333(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11333(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_11488) static void C_ccall trf_11488(C_word c,C_word *av) C_noret; static void C_ccall trf_11488(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11488(t0,t1,t2);} C_noret_decl(trf_11560) static void C_ccall trf_11560(C_word c,C_word *av) C_noret; static void C_ccall trf_11560(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11560(t0,t1);} C_noret_decl(trf_11789) static void C_ccall trf_11789(C_word c,C_word *av) C_noret; static void C_ccall trf_11789(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11789(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_11904) static void C_ccall trf_11904(C_word c,C_word *av) C_noret; static void C_ccall trf_11904(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11904(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[2]; C_word t1=av[1]; C_word t2=av[0]; f_12043(t0,t1,t2);} C_noret_decl(trf_12249) static void C_ccall trf_12249(C_word c,C_word *av) C_noret; static void C_ccall trf_12249(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12249(t0,t1);} C_noret_decl(trf_12335) static void C_ccall trf_12335(C_word c,C_word *av) C_noret; static void C_ccall trf_12335(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12335(t0,t1);} C_noret_decl(trf_12469) static void C_ccall trf_12469(C_word c,C_word *av) C_noret; static void C_ccall trf_12469(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12469(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_12861) static void C_ccall trf_12861(C_word c,C_word *av) C_noret; static void C_ccall trf_12861(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12861(t0,t1,t2);} C_noret_decl(trf_13085) static void C_ccall trf_13085(C_word c,C_word *av) C_noret; static void C_ccall trf_13085(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_13085(t0,t1,t2,t3);} C_noret_decl(trf_13236) static void C_ccall trf_13236(C_word c,C_word *av) C_noret; static void C_ccall trf_13236(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13236(t0,t1,t2);} C_noret_decl(trf_13262) static void C_ccall trf_13262(C_word c,C_word *av) C_noret; static void C_ccall trf_13262(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13262(t0,t1,t2);} C_noret_decl(trf_13619) static void C_ccall trf_13619(C_word c,C_word *av) C_noret; static void C_ccall trf_13619(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_13619(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_13624) static void C_ccall trf_13624(C_word c,C_word *av) C_noret; static void C_ccall trf_13624(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13624(t0,t1,t2);} C_noret_decl(trf_13636) static void C_ccall trf_13636(C_word c,C_word *av) C_noret; static void C_ccall trf_13636(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13636(t0,t1,t2);} C_noret_decl(trf_13710) static void C_ccall trf_13710(C_word c,C_word *av) C_noret; static void C_ccall trf_13710(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_13710(t0,t1,t2,t3);} C_noret_decl(trf_13745) static void C_ccall trf_13745(C_word c,C_word *av) C_noret; static void C_ccall trf_13745(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13745(t0,t1,t2);} C_noret_decl(trf_13752) static void C_ccall trf_13752(C_word c,C_word *av) C_noret; static void C_ccall trf_13752(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13752(t0,t1,t2);} C_noret_decl(trf_13758) static void C_ccall trf_13758(C_word c,C_word *av) C_noret; static void C_ccall trf_13758(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13758(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_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_14060) static void C_ccall trf_14060(C_word c,C_word *av) C_noret; static void C_ccall trf_14060(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14060(t0,t1,t2);} C_noret_decl(trf_14126) static void C_ccall trf_14126(C_word c,C_word *av) C_noret; static void C_ccall trf_14126(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14126(t0,t1,t2);} C_noret_decl(trf_14149) static void C_ccall trf_14149(C_word c,C_word *av) C_noret; static void C_ccall trf_14149(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14149(t0,t1,t2);} C_noret_decl(trf_14207) static void C_ccall trf_14207(C_word c,C_word *av) C_noret; static void C_ccall trf_14207(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14207(t0,t1,t2);} C_noret_decl(trf_14230) static void C_ccall trf_14230(C_word c,C_word *av) C_noret; static void C_ccall trf_14230(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14230(t0,t1,t2);} C_noret_decl(trf_14316) static void C_ccall trf_14316(C_word c,C_word *av) C_noret; static void C_ccall trf_14316(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14316(t0,t1,t2);} C_noret_decl(trf_14361) static void C_ccall trf_14361(C_word c,C_word *av) C_noret; static void C_ccall trf_14361(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14361(t0,t1,t2);} C_noret_decl(trf_14481) static void C_ccall trf_14481(C_word c,C_word *av) C_noret; static void C_ccall trf_14481(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14481(t0,t1,t2);} C_noret_decl(trf_14570) static void C_ccall trf_14570(C_word c,C_word *av) C_noret; static void C_ccall trf_14570(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14570(t0,t1,t2);} C_noret_decl(trf_14668) static void C_ccall trf_14668(C_word c,C_word *av) C_noret; static void C_ccall trf_14668(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14668(t0,t1,t2);} C_noret_decl(trf_14709) static void C_ccall trf_14709(C_word c,C_word *av) C_noret; static void C_ccall trf_14709(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14709(t0,t1,t2);} C_noret_decl(trf_14768) static void C_ccall trf_14768(C_word c,C_word *av) C_noret; static void C_ccall trf_14768(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14768(t0,t1,t2);} C_noret_decl(trf_14866) static void C_ccall trf_14866(C_word c,C_word *av) C_noret; static void C_ccall trf_14866(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14866(t0,t1,t2);} C_noret_decl(trf_14930) static void C_ccall trf_14930(C_word c,C_word *av) C_noret; static void C_ccall trf_14930(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14930(t0,t1);} C_noret_decl(trf_14984) static void C_ccall trf_14984(C_word c,C_word *av) C_noret; static void C_ccall trf_14984(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14984(t0,t1,t2);} C_noret_decl(trf_15049) static void C_ccall trf_15049(C_word c,C_word *av) C_noret; static void C_ccall trf_15049(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15049(t0,t1,t2);} C_noret_decl(trf_15103) static void C_ccall trf_15103(C_word c,C_word *av) C_noret; static void C_ccall trf_15103(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15103(t0,t1,t2);} C_noret_decl(trf_15158) static void C_ccall trf_15158(C_word c,C_word *av) C_noret; static void C_ccall trf_15158(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15158(t0,t1,t2);} C_noret_decl(trf_15190) static void C_ccall trf_15190(C_word c,C_word *av) C_noret; static void C_ccall trf_15190(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15190(t0,t1,t2);} C_noret_decl(trf_15197) static void C_ccall trf_15197(C_word c,C_word *av) C_noret; static void C_ccall trf_15197(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15197(t0,t1);} C_noret_decl(trf_15280) static void C_ccall trf_15280(C_word c,C_word *av) C_noret; static void C_ccall trf_15280(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15280(t0,t1);} C_noret_decl(trf_15354) static void C_ccall trf_15354(C_word c,C_word *av) C_noret; static void C_ccall trf_15354(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15354(t0,t1,t2);} C_noret_decl(trf_15382) static void C_ccall trf_15382(C_word c,C_word *av) C_noret; static void C_ccall trf_15382(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15382(t0,t1,t2);} C_noret_decl(trf_15389) static void C_ccall trf_15389(C_word c,C_word *av) C_noret; static void C_ccall trf_15389(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15389(t0,t1);} C_noret_decl(trf_15476) static void C_ccall trf_15476(C_word c,C_word *av) C_noret; static void C_ccall trf_15476(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15476(t0,t1,t2);} C_noret_decl(trf_15720) static void C_ccall trf_15720(C_word c,C_word *av) C_noret; static void C_ccall trf_15720(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_15720(t0,t1,t2,t3,t4,t5,t6,t7);} C_noret_decl(trf_15729) static void C_ccall trf_15729(C_word c,C_word *av) C_noret; static void C_ccall trf_15729(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15729(t0,t1,t2);} 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[1]; C_word t1=av[0]; f_15835(t0,t1);} C_noret_decl(trf_15942) static void C_ccall trf_15942(C_word c,C_word *av) C_noret; static void C_ccall trf_15942(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_15942(t0,t1,t2,t3);} C_noret_decl(trf_16023) static void C_ccall trf_16023(C_word c,C_word *av) C_noret; static void C_ccall trf_16023(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16023(t0,t1,t2);} C_noret_decl(trf_16075) static void C_ccall trf_16075(C_word c,C_word *av) C_noret; static void C_ccall trf_16075(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16075(t0,t1,t2);} C_noret_decl(trf_16109) static void C_ccall trf_16109(C_word c,C_word *av) C_noret; static void C_ccall trf_16109(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16109(t0,t1,t2);} C_noret_decl(trf_16146) static void C_ccall trf_16146(C_word c,C_word *av) C_noret; static void C_ccall trf_16146(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16146(t0,t1,t2);} C_noret_decl(trf_16187) static void C_ccall trf_16187(C_word c,C_word *av) C_noret; static void C_ccall trf_16187(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16187(t0,t1,t2);} C_noret_decl(trf_16221) static void C_ccall trf_16221(C_word c,C_word *av) C_noret; static void C_ccall trf_16221(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16221(t0,t1,t2);} C_noret_decl(trf_16263) static void C_ccall trf_16263(C_word c,C_word *av) C_noret; static void C_ccall trf_16263(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16263(t0,t1);} 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_16337) static void C_ccall trf_16337(C_word c,C_word *av) C_noret; static void C_ccall trf_16337(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16337(t0,t1,t2);} C_noret_decl(trf_16415) static void C_ccall trf_16415(C_word c,C_word *av) C_noret; static void C_ccall trf_16415(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16415(t0,t1,t2);} C_noret_decl(trf_16421) static void C_ccall trf_16421(C_word c,C_word *av) C_noret; static void C_ccall trf_16421(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16421(t0,t1,t2);} C_noret_decl(trf_16440) static void C_ccall trf_16440(C_word c,C_word *av) C_noret; static void C_ccall trf_16440(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16440(t0,t1,t2);} 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[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_16497(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_16548) static void C_ccall trf_16548(C_word c,C_word *av) C_noret; static void C_ccall trf_16548(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16548(t0,t1,t2);} C_noret_decl(trf_16572) static void C_ccall trf_16572(C_word c,C_word *av) C_noret; static void C_ccall trf_16572(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_16572(t0,t1,t2,t3);} C_noret_decl(trf_16594) static void C_ccall trf_16594(C_word c,C_word *av) C_noret; static void C_ccall trf_16594(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16594(t0,t1);} C_noret_decl(trf_16715) static void C_ccall trf_16715(C_word c,C_word *av) C_noret; static void C_ccall trf_16715(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_16715(t0,t1,t2,t3);} C_noret_decl(trf_16916) static void C_ccall trf_16916(C_word c,C_word *av) C_noret; static void C_ccall trf_16916(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16916(t0,t1);} C_noret_decl(trf_17087) static void C_ccall trf_17087(C_word c,C_word *av) C_noret; static void C_ccall trf_17087(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_17087(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_17233) static void C_ccall trf_17233(C_word c,C_word *av) C_noret; static void C_ccall trf_17233(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_17233(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_17249) static void C_ccall trf_17249(C_word c,C_word *av) C_noret; static void C_ccall trf_17249(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_17249(t0,t1,t2,t3);} C_noret_decl(trf_17255) static void C_ccall trf_17255(C_word c,C_word *av) C_noret; static void C_ccall trf_17255(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_17255(t0,t1,t2,t3);} C_noret_decl(trf_17393) static void C_ccall trf_17393(C_word c,C_word *av) C_noret; static void C_ccall trf_17393(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_17393(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_17415) static void C_ccall trf_17415(C_word c,C_word *av) C_noret; static void C_ccall trf_17415(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17415(t0,t1);} 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_17601) static void C_ccall trf_17601(C_word c,C_word *av) C_noret; static void C_ccall trf_17601(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17601(t0,t1,t2);} C_noret_decl(trf_17626) static void C_ccall trf_17626(C_word c,C_word *av) C_noret; static void C_ccall trf_17626(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17626(t0,t1,t2);} C_noret_decl(trf_17676) static void C_ccall trf_17676(C_word c,C_word *av) C_noret; static void C_ccall trf_17676(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17676(t0,t1,t2);} C_noret_decl(trf_17698) static void C_ccall trf_17698(C_word c,C_word *av) C_noret; static void C_ccall trf_17698(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17698(t0,t1);} C_noret_decl(trf_17701) static void C_ccall trf_17701(C_word c,C_word *av) C_noret; static void C_ccall trf_17701(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17701(t0,t1);} C_noret_decl(trf_17761) static void C_ccall trf_17761(C_word c,C_word *av) C_noret; static void C_ccall trf_17761(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17761(t0,t1,t2);} C_noret_decl(trf_17998) static void C_ccall trf_17998(C_word c,C_word *av) C_noret; static void C_ccall trf_17998(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_17998(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_18000) static void C_ccall trf_18000(C_word c,C_word *av) C_noret; static void C_ccall trf_18000(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18000(t0,t1,t2);} C_noret_decl(trf_18012) static void C_ccall trf_18012(C_word c,C_word *av) C_noret; static void C_ccall trf_18012(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18012(t0,t1,t2);} C_noret_decl(trf_18035) static void C_ccall trf_18035(C_word c,C_word *av) C_noret; static void C_ccall trf_18035(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_18035(t0,t1,t2,t3,t4);} C_noret_decl(trf_18048) static void C_ccall trf_18048(C_word c,C_word *av) C_noret; static void C_ccall trf_18048(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_18048(t0,t1,t2,t3,t4);} C_noret_decl(trf_18061) static void C_ccall trf_18061(C_word c,C_word *av) C_noret; static void C_ccall trf_18061(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_18061(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_18086) static void C_ccall trf_18086(C_word c,C_word *av) C_noret; static void C_ccall trf_18086(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18086(t0,t1);} C_noret_decl(trf_18143) static void C_ccall trf_18143(C_word c,C_word *av) C_noret; static void C_ccall trf_18143(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18143(t0,t1);} C_noret_decl(trf_18147) static void C_ccall trf_18147(C_word c,C_word *av) C_noret; static void C_ccall trf_18147(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18147(t0,t1,t2);} C_noret_decl(trf_18171) static void C_ccall trf_18171(C_word c,C_word *av) C_noret; static void C_ccall trf_18171(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18171(t0,t1);} C_noret_decl(trf_18216) static void C_ccall trf_18216(C_word c,C_word *av) C_noret; static void C_ccall trf_18216(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18216(t0,t1);} C_noret_decl(trf_18371) static void C_ccall trf_18371(C_word c,C_word *av) C_noret; static void C_ccall trf_18371(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_18371(t0,t1,t2,t3);} C_noret_decl(trf_18564) static void C_ccall trf_18564(C_word c,C_word *av) C_noret; static void C_ccall trf_18564(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18564(t0,t1);} C_noret_decl(trf_18570) static void C_ccall trf_18570(C_word c,C_word *av) C_noret; static void C_ccall trf_18570(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18570(t0,t1);} C_noret_decl(trf_18576) static void C_ccall trf_18576(C_word c,C_word *av) C_noret; static void C_ccall trf_18576(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18576(t0,t1);} C_noret_decl(trf_18585) static void C_ccall trf_18585(C_word c,C_word *av) C_noret; static void C_ccall trf_18585(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18585(t0,t1);} C_noret_decl(trf_18606) static void C_ccall trf_18606(C_word c,C_word *av) C_noret; static void C_ccall trf_18606(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18606(t0,t1);} C_noret_decl(trf_18627) static void C_ccall trf_18627(C_word c,C_word *av) C_noret; static void C_ccall trf_18627(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18627(t0,t1);} C_noret_decl(trf_18728) static void C_ccall trf_18728(C_word c,C_word *av) C_noret; static void C_ccall trf_18728(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18728(t0,t1);} C_noret_decl(trf_18892) static void C_ccall trf_18892(C_word c,C_word *av) C_noret; static void C_ccall trf_18892(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18892(t0,t1);} C_noret_decl(trf_18917) static void C_ccall trf_18917(C_word c,C_word *av) C_noret; static void C_ccall trf_18917(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18917(t0,t1,t2);} C_noret_decl(trf_18924) static void C_ccall trf_18924(C_word c,C_word *av) C_noret; static void C_ccall trf_18924(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18924(t0,t1);} C_noret_decl(trf_18950) static void C_ccall trf_18950(C_word c,C_word *av) C_noret; static void C_ccall trf_18950(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18950(t0,t1,t2);} C_noret_decl(trf_18984) static void C_ccall trf_18984(C_word c,C_word *av) C_noret; static void C_ccall trf_18984(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18984(t0,t1);} C_noret_decl(trf_19109) static void C_ccall trf_19109(C_word c,C_word *av) C_noret; static void C_ccall trf_19109(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19109(t0,t1);} C_noret_decl(trf_19157) static void C_ccall trf_19157(C_word c,C_word *av) C_noret; static void C_ccall trf_19157(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19157(t0,t1,t2);} C_noret_decl(trf_19194) static void C_ccall trf_19194(C_word c,C_word *av) C_noret; static void C_ccall trf_19194(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19194(t0,t1);} C_noret_decl(trf_19268) static void C_ccall trf_19268(C_word c,C_word *av) C_noret; static void C_ccall trf_19268(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19268(t0,t1);} C_noret_decl(trf_19272) static void C_ccall trf_19272(C_word c,C_word *av) C_noret; static void C_ccall trf_19272(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19272(t0,t1,t2);} C_noret_decl(trf_19302) static void C_ccall trf_19302(C_word c,C_word *av) C_noret; static void C_ccall trf_19302(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19302(t0,t1,t2);} C_noret_decl(trf_19367) static void C_ccall trf_19367(C_word c,C_word *av) C_noret; static void C_ccall trf_19367(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_19367(t0,t1,t2,t3);} 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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_19373(t0,t1,t2,t3);} C_noret_decl(trf_19383) static void C_ccall trf_19383(C_word c,C_word *av) C_noret; static void C_ccall trf_19383(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19383(t0,t1,t2);} C_noret_decl(trf_19392) static void C_ccall trf_19392(C_word c,C_word *av) C_noret; static void C_ccall trf_19392(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_19392(t0,t1,t2,t3,t4);} C_noret_decl(trf_19432) static void C_ccall trf_19432(C_word c,C_word *av) C_noret; static void C_ccall trf_19432(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19432(t0,t1);} C_noret_decl(trf_19534) static void C_ccall trf_19534(C_word c,C_word *av) C_noret; static void C_ccall trf_19534(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19534(t0,t1,t2);} C_noret_decl(trf_19546) static void C_ccall trf_19546(C_word c,C_word *av) C_noret; static void C_ccall trf_19546(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19546(t0,t1,t2);} C_noret_decl(trf_19608) static void C_ccall trf_19608(C_word c,C_word *av) C_noret; static void C_ccall trf_19608(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19608(t0,t1);} C_noret_decl(trf_19626) static void C_ccall trf_19626(C_word c,C_word *av) C_noret; static void C_ccall trf_19626(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19626(t0,t1);} C_noret_decl(trf_19632) static void C_ccall trf_19632(C_word c,C_word *av) C_noret; static void C_ccall trf_19632(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19632(t0,t1);} C_noret_decl(trf_19826) static void C_ccall trf_19826(C_word c,C_word *av) C_noret; static void C_ccall trf_19826(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19826(t0,t1,t2);} C_noret_decl(trf_19838) static void C_ccall trf_19838(C_word c,C_word *av) C_noret; static void C_ccall trf_19838(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19838(t0,t1,t2);} C_noret_decl(trf_19923) static void C_ccall trf_19923(C_word c,C_word *av) C_noret; static void C_ccall trf_19923(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_19923(t0,t1,t2,t3,t4);} C_noret_decl(trf_19942) static void C_ccall trf_19942(C_word c,C_word *av) C_noret; static void C_ccall trf_19942(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19942(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[1]; C_word t1=av[0]; f_19976(t0,t1);} C_noret_decl(trf_20001) static void C_ccall trf_20001(C_word c,C_word *av) C_noret; static void C_ccall trf_20001(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_20001(t0,t1,t2,t3);} C_noret_decl(trf_20197) static void C_ccall trf_20197(C_word c,C_word *av) C_noret; static void C_ccall trf_20197(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20197(t0,t1);} C_noret_decl(trf_20347) static void C_ccall trf_20347(C_word c,C_word *av) C_noret; static void C_ccall trf_20347(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20347(t0,t1);} C_noret_decl(trf_20370) static void C_ccall trf_20370(C_word c,C_word *av) C_noret; static void C_ccall trf_20370(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20370(t0,t1,t2);} C_noret_decl(trf_20427) static void C_ccall trf_20427(C_word c,C_word *av) C_noret; static void C_ccall trf_20427(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20427(t0,t1,t2);} C_noret_decl(trf_20513) static void C_ccall trf_20513(C_word c,C_word *av) C_noret; static void C_ccall trf_20513(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_20513(t0,t1,t2,t3);} C_noret_decl(trf_20549) static void C_ccall trf_20549(C_word c,C_word *av) C_noret; static void C_ccall trf_20549(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20549(t0,t1,t2);} C_noret_decl(trf_20637) static void C_ccall trf_20637(C_word c,C_word *av) C_noret; static void C_ccall trf_20637(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20637(t0,t1,t2);} C_noret_decl(trf_20714) static void C_ccall trf_20714(C_word c,C_word *av) C_noret; static void C_ccall trf_20714(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_20714(t0,t1,t2,t3);} C_noret_decl(trf_20762) static void C_ccall trf_20762(C_word c,C_word *av) C_noret; static void C_ccall trf_20762(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20762(t0,t1,t2);} C_noret_decl(trf_20821) static void C_ccall trf_20821(C_word c,C_word *av) C_noret; static void C_ccall trf_20821(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20821(t0,t1);} C_noret_decl(trf_20828) static void C_ccall trf_20828(C_word c,C_word *av) C_noret; static void C_ccall trf_20828(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20828(t0,t1,t2);} C_noret_decl(trf_21244) static void C_ccall trf_21244(C_word c,C_word *av) C_noret; static void C_ccall trf_21244(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_21244(t0,t1,t2,t3,t4);} C_noret_decl(trf_21249) static void C_ccall trf_21249(C_word c,C_word *av) C_noret; static void C_ccall trf_21249(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21249(t0,t1,t2);} 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_21295) static void C_ccall trf_21295(C_word c,C_word *av) C_noret; static void C_ccall trf_21295(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_21295(t0,t1,t2,t3);} C_noret_decl(trf_21306) static void C_ccall trf_21306(C_word c,C_word *av) C_noret; static void C_ccall trf_21306(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21306(t0,t1,t2);} C_noret_decl(trf_21526) static void C_ccall trf_21526(C_word c,C_word *av) C_noret; static void C_ccall trf_21526(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_21526(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_21534) static void C_ccall trf_21534(C_word c,C_word *av) C_noret; static void C_ccall trf_21534(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21534(t0,t1,t2);} C_noret_decl(trf_21575) static void C_ccall trf_21575(C_word c,C_word *av) C_noret; static void C_ccall trf_21575(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_21575(t0,t1,t2,t3);} C_noret_decl(trf_21582) static void C_ccall trf_21582(C_word c,C_word *av) C_noret; static void C_ccall trf_21582(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21582(t0,t1);} C_noret_decl(trf_21585) static void C_ccall trf_21585(C_word c,C_word *av) C_noret; static void C_ccall trf_21585(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21585(t0,t1);} C_noret_decl(trf_21631) static void C_ccall trf_21631(C_word c,C_word *av) C_noret; static void C_ccall trf_21631(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_21631(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_21650) static void C_ccall trf_21650(C_word c,C_word *av) C_noret; static void C_ccall trf_21650(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21650(t0,t1);} C_noret_decl(trf_21678) static void C_ccall trf_21678(C_word c,C_word *av) C_noret; static void C_ccall trf_21678(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21678(t0,t1);} C_noret_decl(trf_21877) static void C_ccall trf_21877(C_word c,C_word *av) C_noret; static void C_ccall trf_21877(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21877(t0,t1);} C_noret_decl(trf_22010) static void C_ccall trf_22010(C_word c,C_word *av) C_noret; static void C_ccall trf_22010(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_22010(t0,t1);} C_noret_decl(trf_22233) static void C_ccall trf_22233(C_word c,C_word *av) C_noret; static void C_ccall trf_22233(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_22233(t0,t1,t2);} C_noret_decl(trf_22272) static void C_ccall trf_22272(C_word c,C_word *av) C_noret; static void C_ccall trf_22272(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_22272(t0,t1);} C_noret_decl(trf_22275) static void C_ccall trf_22275(C_word c,C_word *av) C_noret; static void C_ccall trf_22275(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_22275(t0,t1);} 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[1]; C_word t1=av[0]; f_22362(t0,t1);} 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[1]; C_word t1=av[0]; f_22369(t0,t1);} C_noret_decl(trf_22372) static void C_ccall trf_22372(C_word c,C_word *av) C_noret; static void C_ccall trf_22372(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_22372(t0,t1);} C_noret_decl(trf_22410) static void C_ccall trf_22410(C_word c,C_word *av) C_noret; static void C_ccall trf_22410(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_22410(t0,t1);} C_noret_decl(trf_22447) static void C_ccall trf_22447(C_word c,C_word *av) C_noret; static void C_ccall trf_22447(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_22447(t0,t1);} C_noret_decl(trf_22474) static void C_ccall trf_22474(C_word c,C_word *av) C_noret; static void C_ccall trf_22474(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_22474(t0,t1);} C_noret_decl(trf_22495) static void C_ccall trf_22495(C_word c,C_word *av) C_noret; static void C_ccall trf_22495(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_22495(t0,t1);} C_noret_decl(trf_22682) static void C_ccall trf_22682(C_word c,C_word *av) C_noret; static void C_ccall trf_22682(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_22682(t0,t1,t2,t3,t4);} C_noret_decl(trf_22841) static void C_ccall trf_22841(C_word c,C_word *av) C_noret; static void C_ccall trf_22841(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_22841(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_22846) static void C_ccall trf_22846(C_word c,C_word *av) C_noret; static void C_ccall trf_22846(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_22846(t0,t1,t2);} C_noret_decl(trf_22858) static void C_ccall trf_22858(C_word c,C_word *av) C_noret; static void C_ccall trf_22858(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_22858(t0,t1,t2);} C_noret_decl(trf_22892) static void C_ccall trf_22892(C_word c,C_word *av) C_noret; static void C_ccall trf_22892(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_22892(t0,t1,t2);} C_noret_decl(trf_22949) static void C_ccall trf_22949(C_word c,C_word *av) C_noret; static void C_ccall trf_22949(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_22949(t0,t1,t2);} C_noret_decl(trf_22977) static void C_ccall trf_22977(C_word c,C_word *av) C_noret; static void C_ccall trf_22977(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_22977(t0,t1,t2);} C_noret_decl(trf_22993) static void C_ccall trf_22993(C_word c,C_word *av) C_noret; static void C_ccall trf_22993(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_22993(t0,t1);} C_noret_decl(trf_6483) static void C_ccall trf_6483(C_word c,C_word *av) C_noret; static void C_ccall trf_6483(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_6483(t0,t1,t2,t3,t4);} C_noret_decl(trf_6686) static void C_ccall trf_6686(C_word c,C_word *av) C_noret; static void C_ccall trf_6686(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6686(t0,t1,t2);} C_noret_decl(trf_6692) static void C_ccall trf_6692(C_word c,C_word *av) C_noret; static void C_ccall trf_6692(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6692(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[2]; C_word t1=av[1]; C_word t2=av[0]; f_6750(t0,t1,t2);} C_noret_decl(trf_6756) static void C_ccall trf_6756(C_word c,C_word *av) C_noret; static void C_ccall trf_6756(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6756(t0,t1,t2,t3);} 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_6784) static void C_ccall trf_6784(C_word c,C_word *av) C_noret; static void C_ccall trf_6784(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6784(t0,t1,t2);} C_noret_decl(trf_6806) static void C_ccall trf_6806(C_word c,C_word *av) C_noret; static void C_ccall trf_6806(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6806(t0,t1,t2,t3);} C_noret_decl(trf_6812) static void C_ccall trf_6812(C_word c,C_word *av) C_noret; static void C_ccall trf_6812(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6812(t0,t1,t2);} C_noret_decl(trf_6887) static void C_ccall trf_6887(C_word c,C_word *av) C_noret; static void C_ccall trf_6887(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6887(t0,t1,t2);} C_noret_decl(trf_6926) static void C_ccall trf_6926(C_word c,C_word *av) C_noret; static void C_ccall trf_6926(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6926(t0,t1,t2);} C_noret_decl(trf_6935) static void C_ccall trf_6935(C_word c,C_word *av) C_noret; static void C_ccall trf_6935(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6935(t0,t1,t2);} C_noret_decl(trf_6943) static void C_ccall trf_6943(C_word c,C_word *av) C_noret; static void C_ccall trf_6943(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6943(t0,t1,t2,t3);} C_noret_decl(trf_6979) static void C_ccall trf_6979(C_word c,C_word *av) C_noret; static void C_ccall trf_6979(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6979(t0,t1,t2);} C_noret_decl(trf_6987) static void C_ccall trf_6987(C_word c,C_word *av) C_noret; static void C_ccall trf_6987(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6987(t0,t1,t2,t3);} C_noret_decl(trf_7035) static void C_ccall trf_7035(C_word c,C_word *av) C_noret; static void C_ccall trf_7035(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7035(t0,t1);} C_noret_decl(trf_7052) static void C_ccall trf_7052(C_word c,C_word *av) C_noret; static void C_ccall trf_7052(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7052(t0,t1,t2);} C_noret_decl(trf_7117) static void C_ccall trf_7117(C_word c,C_word *av) C_noret; static void C_ccall trf_7117(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7117(t0,t1,t2,t3);} C_noret_decl(trf_7151) static void C_ccall trf_7151(C_word c,C_word *av) C_noret; static void C_ccall trf_7151(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7151(t0,t1,t2,t3);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_7186(t0,t1,t2);} C_noret_decl(trf_7192) static void C_ccall trf_7192(C_word c,C_word *av) C_noret; static void C_ccall trf_7192(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7192(t0,t1,t2,t3);} C_noret_decl(trf_7237) static void C_ccall trf_7237(C_word c,C_word *av) C_noret; static void C_ccall trf_7237(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7237(t0,t1,t2,t3);} C_noret_decl(trf_7262) static void C_ccall trf_7262(C_word c,C_word *av) C_noret; static void C_ccall trf_7262(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7262(t0,t1,t2,t3);} C_noret_decl(trf_7310) static void C_ccall trf_7310(C_word c,C_word *av) C_noret; static void C_ccall trf_7310(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7310(t0,t1,t2);} C_noret_decl(trf_7529) static void C_ccall trf_7529(C_word c,C_word *av) C_noret; static void C_ccall trf_7529(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7529(t0,t1,t2);} C_noret_decl(trf_7727) static void C_ccall trf_7727(C_word c,C_word *av) C_noret; static void C_ccall trf_7727(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7727(t0,t1,t2);} C_noret_decl(trf_7801) static void C_ccall trf_7801(C_word c,C_word *av) C_noret; static void C_ccall trf_7801(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7801(t0,t1,t2);} C_noret_decl(trf_7827) static void C_ccall trf_7827(C_word c,C_word *av) C_noret; static void C_ccall trf_7827(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7827(t0,t1,t2,t3);} 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[1]; C_word t1=av[0]; f_7840(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[2]; C_word t1=av[1]; C_word t2=av[0]; f_7862(t0,t1,t2);} C_noret_decl(trf_7902) static void C_ccall trf_7902(C_word c,C_word *av) C_noret; static void C_ccall trf_7902(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7902(t0,t1,t2);} C_noret_decl(trf_7915) static void C_ccall trf_7915(C_word c,C_word *av) C_noret; static void C_ccall trf_7915(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7915(t0,t1);} C_noret_decl(trf_7942) static void C_ccall trf_7942(C_word c,C_word *av) C_noret; static void C_ccall trf_7942(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_7942(t0,t1,t2,t3,t4);} C_noret_decl(trf_7971) static void C_ccall trf_7971(C_word c,C_word *av) C_noret; static void C_ccall trf_7971(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7971(t0,t1,t2);} C_noret_decl(trf_7988) static void C_ccall trf_7988(C_word c,C_word *av) C_noret; static void C_ccall trf_7988(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7988(t0,t1,t2,t3);} C_noret_decl(trf_8037) static void C_ccall trf_8037(C_word c,C_word *av) C_noret; static void C_ccall trf_8037(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8037(t0,t1,t2);} C_noret_decl(trf_8080) static void C_ccall trf_8080(C_word c,C_word *av) C_noret; static void C_ccall trf_8080(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_8080(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_8103) static void C_ccall trf_8103(C_word c,C_word *av) C_noret; static void C_ccall trf_8103(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8103(t0,t1,t2);} C_noret_decl(trf_8117) static void C_ccall trf_8117(C_word c,C_word *av) C_noret; static void C_ccall trf_8117(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8117(t0,t1,t2);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_8131(t0,t1,t2);} C_noret_decl(trf_8170) static void C_ccall trf_8170(C_word c,C_word *av) C_noret; static void C_ccall trf_8170(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8170(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_8334) static void C_ccall trf_8334(C_word c,C_word *av) C_noret; static void C_ccall trf_8334(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8334(t0,t1,t2);} C_noret_decl(trf_8388) static void C_ccall trf_8388(C_word c,C_word *av) C_noret; static void C_ccall trf_8388(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_8388(t0,t1,t2,t3,t4,t5,t6,t7,t8);} C_noret_decl(trf_8469) static void C_ccall trf_8469(C_word c,C_word *av) C_noret; static void C_ccall trf_8469(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8469(t0,t1,t2);} 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_8653) static void C_ccall trf_8653(C_word c,C_word *av) C_noret; static void C_ccall trf_8653(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8653(t0,t1,t2);} 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_8899) static void C_ccall trf_8899(C_word c,C_word *av) C_noret; static void C_ccall trf_8899(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8899(t0,t1,t2,t3);} 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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8973(t0,t1,t2,t3);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_9025(t0,t1,t2);} C_noret_decl(trf_9136) static void C_ccall trf_9136(C_word c,C_word *av) C_noret; static void C_ccall trf_9136(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9136(t0,t1,t2);} C_noret_decl(trf_9170) static void C_ccall trf_9170(C_word c,C_word *av) C_noret; static void C_ccall trf_9170(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9170(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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9313(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_9409) static void C_ccall trf_9409(C_word c,C_word *av) C_noret; static void C_ccall trf_9409(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9409(t0,t1,t2);} C_noret_decl(trf_9443) static void C_ccall trf_9443(C_word c,C_word *av) C_noret; static void C_ccall trf_9443(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9443(t0,t1,t2);} C_noret_decl(trf_9488) static void C_ccall trf_9488(C_word c,C_word *av) C_noret; static void C_ccall trf_9488(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9488(t0,t1,t2);} C_noret_decl(trf_9532) static void C_ccall trf_9532(C_word c,C_word *av) C_noret; static void C_ccall trf_9532(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9532(t0,t1,t2);} C_noret_decl(trf_9623) static void C_ccall trf_9623(C_word c,C_word *av) C_noret; static void C_ccall trf_9623(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9623(t0,t1);} C_noret_decl(trf_9719) static void C_ccall trf_9719(C_word c,C_word *av) C_noret; static void C_ccall trf_9719(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9719(t0,t1);} 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_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[2]; C_word t1=av[1]; C_word t2=av[0]; f_9913(t0,t1,t2);} C_noret_decl(trva26422) static void C_ccall trva26422(C_word c,C_word *av) C_noret; static void C_ccall trva26422(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; va26422(t0,t1);} /* f24858 in k12562 in k12597 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f24858(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f24858,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[341]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a10014 in k9990 in k9987 in k9984 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_10015,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10019,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:890: ##sys#current-environment1643 */ 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_10019(2,av2);}}} /* k10017 in a10014 in k9990 in k9987 in k9984 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_10019,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,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],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* core.scm:890: ##sys#current-environment1643 */ t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10021 in k10017 in a10014 in k9990 in k9987 in k9984 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in ... */ 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; 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_10023,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_10026,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* core.scm:890: ##sys#current-environment1643 */ 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);}} /* k10024 in k10021 in k10017 in a10014 in k9990 in k9987 in k9984 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10026,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);}} /* a10031 in k9990 in k9987 in k9984 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_10032,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10040,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:892: canonicalize-body/ln */ t3=((C_word*)((C_word*)t0)[8])[1]; f_7942(t3,t2,((C_word*)t0)[7],C_i_cddr(((C_word*)t0)[9]),*((C_word*)lf[52]+1));} /* k10038 in a10031 in k9990 in k9987 in k9984 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 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_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_10040,c,av);} /* core.scm:891: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8388(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);} /* a10045 in k9990 in k9987 in k9984 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ 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(5,c,2)))){ C_save_and_reclaim((void *)f_10046,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10050,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:890: ##sys#current-environment1643 */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10048 in a10045 in k9990 in k9987 in k9984 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ static void C_ccall f_10050(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_10050,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10053,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:890: ##sys#current-environment1643 */ 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);}} /* k10051 in k10048 in a10045 in k9990 in k9987 in k9984 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10053,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-loop1634 in k9990 in k9987 in k9984 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static C_word C_fcall f_10056(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:886: g1635 */ f_9996(((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);}} /* k10079 in k9984 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_10081(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10081,c,av);} /* core.scm:884: 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-loop1602 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_fcall f_10083(C_word t0,C_word 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_10083,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_9967,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_9971,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* core.scm:881: ##sys#eval/meta */ t7=*((C_word*)lf[195]+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);}}} /* k10122 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_10124,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10127,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],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:903: scheme#caadr */ t4=*((C_word*)lf[161]+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_10127(2,av2);}}} /* k10125 in k10122 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 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 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_10127,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10130,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_10183,a[2]=((C_word*)t0)[10],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* core.scm:905: scheme#cdadr */ t5=*((C_word*)lf[203]+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_10130(t4,C_i_caddr(((C_word*)t0)[10]));}} /* k10128 in k10125 in k10122 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_fcall f_10130(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_10130,2,t0,t1);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10133,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:907: lookup */ t3=((C_word*)((C_word*)t0)[10])[1]; f_7862(t3,t2,((C_word*)t0)[2]);} /* k10131 in k10128 in k10125 in k10122 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_ccall f_10133(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10133,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_10136,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((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_10169,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:908: ##sys#current-module */ t4=*((C_word*)lf[202]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k10134 in k10131 in k10128 in k10125 in k10122 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 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(16,c,2)))){ C_save_and_reclaim((void *)f_10136,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10139,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],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_10161,a[2]=t2,a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:911: ##sys#current-environment */ 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);}} /* k10137 in k10134 in k10131 in k10128 in k10125 in k10122 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in ... */ static void C_ccall f_10139(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_10139,c,av);} a=C_alloc(21); if(C_truep(*((C_word*)lf[198]+1))){ t2=C_a_i_list(&a,2,lf[146],((C_word*)t0)[2]); t3=C_a_i_list(&a,1,lf[106]); t4=C_a_i_list(&a,4,lf[199],t2,t3,((C_word*)t0)[3]); /* core.scm:913: walk */ t5=((C_word*)((C_word*)t0)[4])[1]; f_8388(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:913: walk */ t2=((C_word*)((C_word*)t0)[4])[1]; f_8388(t2,((C_word*)t0)[5],lf[200],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],C_SCHEME_FALSE);}} /* k10159 in k10134 in k10131 in k10128 in k10125 in k10122 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in ... */ static void C_ccall f_10161(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_10161,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10165,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* core.scm:912: ##sys#eval/meta */ t3=*((C_word*)lf[195]+1);{ 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);}} /* k10163 in k10159 in k10134 in k10131 in k10128 in k10125 in k10122 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10165,c,av);} /* core.scm:909: ##sys#extend-macro-environment */ t2=*((C_word*)lf[199]+1);{ 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);}} /* k10167 in k10131 in k10128 in k10125 in k10122 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10169,c,av);} /* core.scm:908: ##sys#register-syntax-export */ 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]=t1; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k10181 in k10125 in k10122 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_10183,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_10130(t5,C_a_i_cons(&a,2,lf[96],t4));} /* k10212 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_10214(C_word c,C_word *av){ C_word tmp; C_word 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_10214,c,av);} /* core.scm:897: ##sys#check-syntax */ t2=*((C_word*)lf[206]+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);}} /* k10234 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_10236,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_10239,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_10306,a[2]=((C_word*)t0)[11],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:929: ##sys#get */ t4=*((C_word*)lf[102]+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[208]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t3=t2; f_10239(t3,C_SCHEME_UNDEFINED);}} /* k10237 in k10234 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_fcall f_10239(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_10239,2,t0,t1);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_10242,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],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_10290,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_10298,a[2]=t3,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* core.scm:936: ##sys#eval/meta */ t5=*((C_word*)lf[195]+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:931: ##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[208]; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k10240 in k10237 in k10234 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_10242(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_10242,c,av);} a=C_alloc(51); if(C_truep(*((C_word*)lf[198]+1))){ t2=C_a_i_list(&a,2,lf[145],((C_word*)t0)[2]); t3=C_a_i_list(&a,2,lf[118],lf[208]); 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[194],((C_word*)t0)[3],t4); t6=C_a_i_list(&a,1,lf[106]); t7=C_a_i_list(&a,3,lf[209],t5,t6); t8=C_a_i_list(&a,4,lf[108],t2,t3,t7); /* core.scm:939: walk */ t9=((C_word*)((C_word*)t0)[5])[1]; f_8388(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:939: walk */ t5=((C_word*)((C_word*)t0)[5])[1]; f_8388(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:939: walk */ t2=((C_word*)((C_word*)t0)[5])[1]; f_8388(t2,((C_word*)t0)[6],lf[210],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11],C_SCHEME_FALSE);}} /* k10288 in k10237 in k10234 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_10290,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10294,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:938: ##sys#current-environment */ t3=*((C_word*)lf[106]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10292 in k10288 in k10237 in k10234 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_ccall f_10294(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_10294,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* core.scm:931: ##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[208]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k10296 in k10237 in k10234 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ 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,3)))){ C_save_and_reclaim((void *)f_10298,c,av);} /* core.scm:935: ##sys#ensure-transformer */ t2=*((C_word*)lf[194]+1);{ 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);}} /* k10304 in k10234 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ 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 t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_10306,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_10239(t6,t5);} /* g1701 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_fcall f_10316(C_word t0,C_word 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_10316,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10320,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* core.scm:956: ##sys#check-syntax */ t4=*((C_word*)lf[206]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t3; av2[2]=lf[212]; av2[3]=t2; av2[4]=lf[213]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k10318 in g1701 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_10320,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10323,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:958: lookup */ t3=((C_word*)((C_word*)t0)[4])[1]; f_7862(t3,t2,C_i_car(((C_word*)t0)[3]));} /* k10321 in k10318 in g1701 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_10323(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_10323,c,av);} a=C_alloc(11); 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_i_pairp(C_u_i_cdr(((C_word*)t0)[3])))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10344,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10352,a[2]=t3,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:963: ##sys#eval/meta */ t5=*((C_word*)lf[195]+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_10330(t3,C_SCHEME_FALSE);}} /* k10328 in k10321 in k10318 in g1701 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_fcall f_10330(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_10330,2,t0,t1);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10334,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* core.scm:966: ##sys#get */ t3=*((C_word*)lf[102]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[208]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k10332 in k10328 in k10321 in k10318 in g1701 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_10334,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);}} /* k10342 in k10321 in k10318 in g1701 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_ccall f_10344(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_10344,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10348,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:965: ##sys#current-environment */ t3=*((C_word*)lf[106]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10346 in k10342 in k10321 in k10318 in g1701 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ static void C_ccall f_10348(C_word c,C_word *av){ C_word tmp; 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_10348,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_10330(t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k10350 in k10321 in k10318 in g1701 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10352,c,av);} /* core.scm:962: ##sys#ensure-transformer */ t2=*((C_word*)lf[194]+1);{ 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);}} /* k10371 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_10373(C_word c,C_word *av){ C_word tmp; C_word t0=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_10373,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_10376,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:968: 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);}} /* k10374 in k10371 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_10376(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_10376,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_10384,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10429,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_10443,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* core.scm:969: scheme#dynamic-wind */ t6=*((C_word*)lf[214]+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);}} /* a10383 in k10374 in k10371 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_10384(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_10384,c,av);} a=C_alloc(5); t2=C_i_check_list_2(((C_word*)t0)[2],lf[99]); 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_10406,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_10406(t6,t1,((C_word*)t0)[2]);} /* for-each-loop1728 in a10383 in k10374 in k10371 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_fcall f_10406(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_10406,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_10416,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:973: ##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[208]; 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);}}} /* k10414 in for-each-loop1728 in a10383 in k10374 in k10371 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ static void C_ccall f_10416(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10416,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_10406(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* a10428 in k10374 in k10371 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_10429(C_word c,C_word *av){ C_word tmp; C_word t0=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_10429,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10437,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:977: canonicalize-body/ln */ t3=((C_word*)((C_word*)t0)[9])[1]; f_7942(t3,t2,((C_word*)t0)[7],C_i_cddr(((C_word*)t0)[10]),*((C_word*)lf[52]+1));} /* k10435 in a10428 in k10374 in k10371 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_ccall f_10437(C_word c,C_word *av){ C_word tmp; C_word 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_10437,c,av);} /* core.scm:976: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8388(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]);} /* a10442 in k10374 in k10371 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_10443(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_10443,c,av);} a=C_alloc(5); t2=C_i_check_list_2(((C_word*)t0)[2],lf[99]); 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_10465,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_10465(t6,t1,((C_word*)t0)[2]);} /* for-each-loop1746 in a10442 in k10374 in k10371 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_fcall f_10465(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_10465,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_10475,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:983: ##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[208]; 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);}}} /* k10473 in for-each-loop1746 in a10442 in k10374 in k10371 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10475,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_10465(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* map-loop1695 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_fcall f_10488(C_word t0,C_word 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_10488,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_10513,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:954: g1701 */ t4=((C_word*)t0)[4]; f_10316(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);}}} /* k10511 in map-loop1695 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10513,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_10488(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* a10530 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_10531(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10531,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[217]+1)); t3=C_mutate((C_word*)lf[217]+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);}} /* a10535 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_10536(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_10536,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_10550,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:990: ##sys#include-forms-from-file */ t5=*((C_word*)lf[218]+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);}} /* a10549 in a10535 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 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=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_10550,c,av);} a=C_alloc(15); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10558,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_10568,a[2]=((C_word*)t0)[10],a[3]=t3,a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); /* core.scm:997: 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[188],t2); /* core.scm:994: walk */ t6=((C_word*)((C_word*)t0)[2])[1]; f_8388(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]);}} /* k10556 in a10549 in a10535 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_10558(C_word c,C_word *av){ C_word tmp; C_word 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_10558,c,av);} /* core.scm:994: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8388(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]);} /* k10566 in a10549 in a10535 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10568,c,av);} /* core.scm:995: canonicalize-body/ln */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7942(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,*((C_word*)lf[52]+1));} /* a10580 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10581,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[217]+1)); t3=C_mutate((C_word*)lf[217]+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);}} /* k10600 in map-loop1778 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10602,c,av);} /* core.scm:1006: 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);}} /* k10612 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_10614(C_word c,C_word *av){ C_word tmp; C_word t0=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_10614,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10616,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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:1003: ##sys#with-module-aliases */ t3=*((C_word*)lf[220]+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);}} /* a10615 in k10612 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_10616(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10616,c,av);} a=C_alloc(3); t2=C_i_cddr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,lf[188],t2); /* core.scm:1009: walk */ t4=((C_word*)((C_word*)t0)[3])[1]; f_8388(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-loop1778 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_fcall f_10630(C_word 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_10630,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_10655,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_10602,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* core.scm:1005: ##sys#check-syntax */ t6=*((C_word*)lf[206]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t5; av2[2]=lf[221]; av2[3]=t4; av2[4]=lf[222]; ((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);}}} /* k10653 in map-loop1778 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_10655(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_10655,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_10630(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_10671,c,av);} a=C_alloc(12); t2=*((C_word*)lf[17]+1); t3=(C_truep(*((C_word*)lf[17]+1))?*((C_word*)lf[17]+1):t1); t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_10677,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]=t3,a[10]=((C_word*)t0)[8],a[11]=((C_word*)t0)[9],tmp=(C_word)a,a+=12,tmp); /* core.scm:1014: chicken.internal#module-requirement */ t5=*((C_word*)lf[271]+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);}} /* k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_10677(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word 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_10677,c,av);} a=C_alloc(27); t2=C_i_caddr(((C_word*)t0)[2]); t3=C_eqp(C_SCHEME_TRUE,t2); t4=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_10683,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]=t1,a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); if(C_truep(t3)){ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=t3; f_10683(2,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=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11147,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11196,a[2]=t7,a[3]=t9,a[4]=t8,a[5]=t4,tmp=(C_word)a,a+=6,tmp); t11=C_u_i_cdr(((C_word*)t0)[2]); t12=C_u_i_cdr(t11); /* core.scm:1029: chicken.syntax#strip-syntax */ t13=*((C_word*)lf[147]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t13; av2[1]=t10; av2[2]=C_u_i_car(t12); ((C_proc)(void*)(*((C_word*)t13+1)))(3,av2);}}} /* k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_10683(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_10683,c,av);} a=C_alloc(19); t2=((C_word*)((C_word*)t0)[2])[1]; t3=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_10686,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)[2],a[11]=t2,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); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11140,a[2]=t3,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* core.scm:1031: ##sys#current-module */ t5=*((C_word*)lf[202]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_ccall f_10686(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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,4)))){ C_save_and_reclaim((void *)f_10686,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10691,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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|9,a[1]=(C_word)f_10969,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[12],a[9]=((C_word*)t0)[13],tmp=(C_word)a,a+=10,tmp); /* core.scm:1034: ##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)[14]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ static void C_ccall f_10691(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_10691,c,av);} a=C_alloc(13); t2=*((C_word*)lf[202]+1); t3=*((C_word*)lf[106]+1); t4=*((C_word*)lf[224]+1); t5=*((C_word*)lf[225]+1); t6=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_10695,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],a[12]=t1,tmp=(C_word)a,a+=13,tmp); /* core.scm:1036: ##sys#register-module */ t7=*((C_word*)lf[263]+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]=((C_word*)t0)[8]; av2[4]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} /* k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_10695,c,av);} a=C_alloc(15); t2=*((C_word*)lf[226]+1); t3=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_10698,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],a[14]=((C_word*)t0)[12],tmp=(C_word)a,a+=15,tmp); /* core.scm:1041: ##sys#module-alias-environment */ t4=*((C_word*)lf[225]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in ... */ 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 t4; C_word t5; C_word t6; C_word t7; C_word 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_10698,c,av);} a=C_alloc(39); 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|10,a[1]=(C_word)f_10703,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],tmp=(C_word)a,a+=11,tmp); t13=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10759,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*)t0)[13],tmp=(C_word)a,a+=8,tmp); t14=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10938,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],tmp=(C_word)a,a+=10,tmp); /* core.scm:1035: ##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)[14]; av2[2]=t12; av2[3]=t13; av2[4]=t14; ((C_proc)(void*)(*((C_word*)t15+1)))(5,av2);}} /* a10702 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_10703,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_10707,a[2]=((C_word*)t0)[2],a[3]=((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:1035: ##sys#current-module1862 */ 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_10707(2,av2);}}} /* k10705 in a10702 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in ... */ 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(13,c,4)))){ C_save_and_reclaim((void *)f_10707,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_10710,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((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:1035: ##sys#current-environment1863 */ 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_10710(2,av2);}}} /* k10708 in k10705 in a10702 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in ... */ static void C_ccall f_10710(C_word c,C_word *av){ C_word tmp; C_word t0=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_10710,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,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]=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:1035: ##sys#macro-environment1864 */ 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_10713(2,av2);}}} /* k10711 in k10708 in k10705 in a10702 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_10713,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_10716,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((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:1035: ##sys#module-alias-environment1865 */ 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_10716(2,av2);}}} /* k10714 in k10711 in k10708 in k10705 in a10702 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in ... */ static void C_ccall f_10716(C_word c,C_word *av){ C_word tmp; C_word t0=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_10716,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_10720,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((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:1035: ##sys#current-module1862 */ t3=((C_word*)t0)[13];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10718 in k10714 in k10711 in k10708 in k10705 in a10702 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in ... */ static void C_ccall f_10720(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10720,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_10724,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:1035: ##sys#current-environment1863 */ t4=((C_word*)t0)[12];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k10722 in k10718 in k10714 in k10711 in k10708 in k10705 in a10702 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in ... */ static void C_ccall f_10724(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10724,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_10728,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:1035: ##sys#macro-environment1864 */ t4=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k10726 in k10722 in k10718 in k10714 in k10711 in k10708 in k10705 in a10702 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in ... */ 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(13,c,2)))){ C_save_and_reclaim((void *)f_10728,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_10732,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:1035: ##sys#module-alias-environment1865 */ t4=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k10730 in k10726 in k10722 in k10718 in k10714 in k10711 in k10708 in k10705 in a10702 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in ... */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_10732,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_10735,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:1035: ##sys#current-module1862 */ 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);}} /* k10733 in k10730 in k10726 in k10722 in k10718 in k10714 in k10711 in k10708 in k10705 in a10702 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in ... */ static void C_ccall f_10735(C_word c,C_word *av){ C_word tmp; C_word t0=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_10735,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10738,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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:1035: ##sys#current-environment1863 */ 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);}} /* k10736 in k10733 in k10730 in k10726 in k10722 in k10718 in k10714 in k10711 in k10708 in k10705 in a10702 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in ... */ static void C_ccall f_10738(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_10738,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10741,a[2]=((C_word*)t0)[2],a[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:1035: ##sys#macro-environment1864 */ 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);}} /* k10739 in k10736 in k10733 in k10730 in k10726 in k10722 in k10718 in k10714 in k10711 in k10708 in k10705 in a10702 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in ... */ static void C_ccall f_10741(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_10741,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10744,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1035: ##sys#module-alias-environment1865 */ 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);}} /* k10742 in k10739 in k10736 in k10733 in k10730 in k10726 in k10722 in k10718 in k10714 in k10711 in k10708 in k10705 in a10702 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in ... */ static void C_ccall f_10744(C_word c,C_word *av){ C_word tmp; C_word t0=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_10744,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);}} /* a10758 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in ... */ static void C_ccall f_10759(C_word c,C_word *av){ C_word tmp; C_word t0=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_10759,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10765,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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#with-property-restore */ t3=*((C_word*)lf[262]+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);}} /* a10764 in a10758 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in ... */ static void C_ccall f_10765(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_10765,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_10775,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_10775(t6,t1,t2,C_SCHEME_END_OF_LIST);} /* loop in a10764 in a10758 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in ... */ static void C_fcall f_10775(C_word 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_10775,4,t0,t1,t2,t3);} a=C_alloc(7); if(C_truep(C_i_nullp(t2))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10785,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10845,tmp=(C_word)a,a+=2,tmp); /* core.scm:1047: scheme#call-with-current-continuation */ t6=*((C_word*)lf[261]+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_10934,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* core.scm:1082: walk */ t6=((C_word*)((C_word*)t0)[4])[1]; f_8388(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);}} /* k10783 in loop in a10764 in a10758 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in ... */ static void C_ccall f_10785(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_10785,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10788,a[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:1047: g1917 */ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10786 in k10783 in loop in a10764 in a10758 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk 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 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_10788,c,av);} a=C_alloc(16); t2=C_i_assq(((C_word*)t0)[2],*((C_word*)lf[44]+1)); t3=(C_truep(t2)?t2:*((C_word*)lf[45]+1)); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10797,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(t3)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10833,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8293,a[2]=t5,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(*((C_word*)lf[45]+1))){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8382,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* core.scm:617: scheme#symbol->string */ t8=*((C_word*)lf[250]+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{ t7=t6;{ C_word *av2=av; av2[0]=t7; av2[1]=C_i_cdr(t3); f_8293(2,av2);}}} else{ t5=t4; f_10797(t5,C_SCHEME_UNDEFINED);}} /* k10795 in k10786 in k10783 in loop in a10764 in a10758 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in ... */ static void C_fcall f_10797(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_10797,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10804,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1073: scheme#reverse */ t3=*((C_word*)lf[229]+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);}} /* k10802 in k10795 in k10786 in k10783 in loop in a10764 in a10758 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in ... */ 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 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_10804,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10808,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_eqp(*((C_word*)lf[47]+1),lf[227]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10814,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(t3)){ t5=t4; f_10814(t5,t3);} else{ t5=C_i_not(((C_word*)t0)[3]); t6=t4; f_10814(t6,(C_truep(t5)?C_i_not(*((C_word*)lf[47]+1)):C_SCHEME_FALSE));}} /* k10806 in k10802 in k10795 in k10786 in k10783 in loop in a10764 in a10758 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in ... */ static void C_ccall f_10808(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10808,c,av);} /* core.scm:1072: 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);}} /* k10812 in k10802 in k10795 in k10786 in k10783 in loop in a10764 in a10758 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in ... */ static void C_fcall f_10814(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_10814,2,t0,t1);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10821,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1077: ##sys#current-module */ t3=*((C_word*)lf[202]+1);{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ /* core.scm:1072: scheme#values */{ C_word av2[4]; av2[0]=0; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_END_OF_LIST; C_values(4,av2);}}} /* k10819 in k10812 in k10802 in k10795 in k10786 in k10783 in loop in a10764 in a10758 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in ... */ static void C_ccall f_10821(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10821,c,av);} /* core.scm:1077: ##sys#compiled-module-registration */ t2=*((C_word*)lf[228]+1);{ 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);}} /* k10831 in k10786 in k10783 in loop in a10764 in a10758 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_10833,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_10843,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* core.scm:1071: delete */ f_6806(t2,((C_word*)t0)[2],*((C_word*)lf[44]+1),*((C_word*)lf[230]+1));} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3]; f_10797(t3,t2);}} /* k10841 in k10831 in k10786 in k10783 in loop in a10764 in a10758 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in ... */ static void C_ccall f_10843(C_word c,C_word *av){ C_word tmp; C_word t0=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_10843,c,av);} t2=C_mutate((C_word*)lf[44]+1 /* (set! chicken.compiler.core#import-libraries ...) */,t1); t3=((C_word*)t0)[2]; f_10797(t3,t2);} /* a10844 in loop in a10764 in a10758 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in ... */ static void C_ccall f_10845(C_word c,C_word *av){ C_word tmp; C_word 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_10845,c,av);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10851,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10866,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:1047: chicken.condition#with-exception-handler */ t5=*((C_word*)lf[260]+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);}} /* a10850 in a10844 in loop in a10764 in a10758 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in ... */ static void C_ccall f_10851(C_word c,C_word *av){ C_word tmp; C_word 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_10851,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10857,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:1047: k1914 */ 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);}} /* a10856 in a10850 in a10844 in loop in a10764 in a10758 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in ... */ static void C_ccall f_10857(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_10857,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10861,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* core.scm:1050: chicken.condition#print-error-message */ t3=*((C_word*)lf[252]+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[253]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k10859 in a10856 in a10850 in a10844 in loop in a10764 in a10758 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in ... */ static void C_ccall f_10861(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10861,c,av);} /* core.scm:1051: chicken.base#exit */ t2=*((C_word*)lf[251]+1);{ 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);}} /* a10865 in a10844 in loop in a10764 in a10758 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in ... */ static void C_ccall f_10866(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10866,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10872,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10909,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1047: ##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);}} /* a10871 in a10865 in a10844 in loop in a10764 in a10758 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 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(3,c,2)))){ C_save_and_reclaim((void *)f_10872,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10880,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* core.scm:1053: ##sys#current-module */ t3=*((C_word*)lf[202]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10878 in a10871 in a10865 in a10844 in loop in a10764 in a10758 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in ... */ static void C_ccall f_10880(C_word c,C_word *av){ C_word tmp; C_word t0=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,3)))){ C_save_and_reclaim((void *)f_10880,c,av);} a=C_alloc(2); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10882,tmp=(C_word)a,a+=2,tmp); /* core.scm:1052: ##sys#finalize-module */ t3=*((C_word*)lf[259]+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);}} /* a10881 in k10878 in a10871 in a10865 in a10844 in loop in a10764 in a10758 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in ... */ static void C_ccall f_10882(C_word c,C_word *av){ C_word tmp; C_word 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_10882,c,av);} a=C_alloc(4); if(C_truep(C_i_assq(t2,lf[69]))){ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=lf[254]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10895,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* core.scm:1058: 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[64]+1); av2[3]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k10893 in a10881 in k10878 in a10871 in a10865 in a10844 in loop in a10764 in a10758 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in ... */ static void C_ccall f_10895(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_10895,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[255]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10901,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1060: 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)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k10899 in k10893 in a10881 in k10878 in a10871 in a10865 in a10844 in loop in a10764 in a10758 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in ... */ static void C_ccall f_10901(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_10901,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[256]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10907,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1062: ##sys#get */ t3=*((C_word*)lf[102]+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[258]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k10905 in k10899 in k10893 in a10881 in k10878 in a10871 in a10865 in a10844 in loop in a10764 in a10758 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in ... */ static void C_ccall f_10907(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10907,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?lf[257]:C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a10908 in a10865 in a10844 in loop in a10764 in a10758 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 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; 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_10909,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_10915,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:1047: k1914 */ 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);}} /* a10914 in a10908 in a10865 in a10844 in loop in a10764 in a10758 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10915,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);}} /* k10932 in loop in a10764 in a10758 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_10934,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* core.scm:1080: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10775(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* a10937 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_10938,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10942,a[2]=((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:1035: ##sys#current-module1862 */ t3=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10940 in a10937 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_10942,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_10945,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:1035: ##sys#current-environment1863 */ t3=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10943 in k10940 in a10937 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in ... */ static void C_ccall f_10945(C_word c,C_word *av){ C_word tmp; C_word t0=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_10945,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_10948,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:1035: ##sys#macro-environment1864 */ t3=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10946 in k10943 in k10940 in a10937 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in ... */ static void C_ccall f_10948(C_word c,C_word *av){ C_word tmp; C_word t0=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_10948,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,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],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:1035: ##sys#module-alias-environment1865 */ t3=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10949 in k10946 in k10943 in k10940 in a10937 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in ... */ static void C_ccall f_10951(C_word c,C_word *av){ C_word tmp; C_word t0=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_10951,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,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],tmp=(C_word)a,a+=14,tmp); /* core.scm:1035: ##sys#current-module1862 */ 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);}} /* k10952 in k10949 in k10946 in k10943 in k10940 in a10937 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_10954,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,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],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:1035: ##sys#current-environment1863 */ 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);}} /* k10955 in k10952 in k10949 in k10946 in k10943 in k10940 in a10937 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_10957,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_10960,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],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:1035: ##sys#macro-environment1864 */ 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);}} /* k10958 in k10955 in k10952 in k10949 in k10946 in k10943 in k10940 in a10937 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_10960,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10963,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],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:1035: ##sys#module-alias-environment1865 */ 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);}} /* k10961 in k10958 in k10955 in k10952 in k10949 in k10946 in k10943 in k10940 in a10937 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 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 t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10963,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);}} /* a10968 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 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=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(22,c,2)))){ C_save_and_reclaim((void *)f_10969,c,av);} a=C_alloc(22); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10973,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11005,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=*((C_word*)lf[202]+1); t7=*((C_word*)lf[224]+1); t8=*((C_word*)lf[106]+1); t9=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_11009,a[2]=t5,a[3]=t2,a[4]=t8,a[5]=t7,a[6]=t6,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]=t3,tmp=(C_word)a,a+=14,tmp); /* core.scm:1092: ##sys#meta-macro-environment */ t10=*((C_word*)lf[266]+1);{ C_word *av2=av; av2[0]=t10; av2[1]=t9; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} /* k10971 in a10968 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 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; 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_10973,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10976,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|3,a[1]=(C_word)f_10979,a[2]=((C_word*)t0)[3],a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_10979(t6,t2,((C_word*)((C_word*)t0)[2])[1]);} /* k10974 in k10971 in a10968 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10976,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]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* doloop2029 in k10971 in a10968 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in ... */ static void C_fcall f_10979(C_word t0,C_word 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_10979,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_10989,a[2]=((C_word*)t0)[3],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:1105: ##sys#put! */ t7=*((C_word*)lf[108]+1);{ C_word av2[5]; av2[0]=t7; av2[1]=t4; av2[2]=t5; av2[3]=lf[208]; av2[4]=C_u_i_cdr(t6); ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}}} /* k10987 in doloop2029 in k10971 in a10968 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10989,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_10979(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* k11003 in a10968 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in ... */ static void C_ccall f_11005(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11005,c,av);} /* core.scm:1088: chicken.compiler.support#canonicalize-begin-body */ t2=*((C_word*)lf[264]+1);{ 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);}} /* k11007 in a10968 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_11009,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_11012,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],tmp=(C_word)a,a+=15,tmp); /* core.scm:1094: ##sys#current-meta-environment */ t3=*((C_word*)lf[265]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k11010 in k11007 in a10968 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in ... */ static void C_ccall f_11012(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word 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(38,c,4)))){ C_save_and_reclaim((void *)f_11012,c,av);} a=C_alloc(38); 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|3,a[1]=(C_word)f_11015,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t11=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11017,a[2]=t3,a[3]=t5,a[4]=t7,a[5]=t9,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); t12=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11060,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*)t0)[13],a[8]=((C_word*)t0)[14],tmp=(C_word)a,a+=9,tmp); t13=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11115,a[2]=t3,a[3]=t5,a[4]=t7,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:1090: ##sys#dynamic-wind */ t14=*((C_word*)lf[116]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t14; av2[1]=t10; av2[2]=t11; av2[3]=t12; av2[4]=t13; ((C_proc)(void*)(*((C_word*)t14+1)))(5,av2);}} /* k11013 in k11010 in k11007 in a10968 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in ... */ static void C_ccall f_11015(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11015,c,av);} /* core.scm:1089: 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);}} /* a11016 in k11010 in k11007 in a10968 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in ... */ static void C_ccall f_11017(C_word c,C_word *av){ C_word tmp; C_word t0=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_11017,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11021,a[2]=((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])){ /* core.scm:1090: ##sys#current-module1957 */ 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)(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_11021(2,av2);}}} /* k11019 in a11016 in k11010 in k11007 in a10968 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in ... */ static void C_ccall f_11021(C_word c,C_word *av){ C_word tmp; C_word t0=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_11021,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_11024,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((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])){ /* core.scm:1090: ##sys#macro-environment1958 */ 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)(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_11024(2,av2);}}} /* k11022 in k11019 in a11016 in k11010 in k11007 in a10968 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_11024,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_11027,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((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])){ /* core.scm:1090: ##sys#current-environment1959 */ 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)(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_11027(2,av2);}}} /* k11025 in k11022 in k11019 in a11016 in k11010 in k11007 in a10968 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in ... */ 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(13,c,2)))){ C_save_and_reclaim((void *)f_11027,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_11031,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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:1090: ##sys#current-module1957 */ t3=((C_word*)t0)[10];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k11029 in k11025 in k11022 in k11019 in a11016 in k11010 in k11007 in a10968 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in ... */ static void C_ccall f_11031(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11031,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_11035,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); /* core.scm:1090: ##sys#macro-environment1958 */ t4=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k11033 in k11029 in k11025 in k11022 in k11019 in a11016 in k11010 in k11007 in a10968 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in ... */ static void C_ccall f_11035(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11035,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_11039,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); /* core.scm:1090: ##sys#current-environment1959 */ t4=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k11037 in k11033 in k11029 in k11025 in k11022 in k11019 in a11016 in k11010 in k11007 in a10968 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in ... */ static void C_ccall f_11039(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11039,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_11042,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); /* core.scm:1090: ##sys#current-module1957 */ 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)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k11040 in k11037 in k11033 in k11029 in k11025 in k11022 in k11019 in a11016 in k11010 in k11007 in a10968 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_11042,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11045,a[2]=((C_word*)t0)[2],a[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:1090: ##sys#macro-environment1958 */ 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);}} /* k11043 in k11040 in k11037 in k11033 in k11029 in k11025 in k11022 in k11019 in a11016 in k11010 in k11007 in a10968 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_11045,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11048,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1090: ##sys#current-environment1959 */ 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);}} /* k11046 in k11043 in k11040 in k11037 in k11033 in k11029 in k11025 in k11022 in k11019 in a11016 in k11010 in k11007 in a10968 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11048,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);}} /* a11059 in k11010 in k11007 in a10968 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in ... */ static void C_ccall f_11060(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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(29,c,3)))){ C_save_and_reclaim((void *)f_11060,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|6,a[1]=(C_word)f_11065,a[2]=((C_word*)t0)[2],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=C_a_i_list(&a,2,lf[160],((C_word*)t0)[7]); t8=C_a_i_cons(&a,2,t7,((C_word*)t0)[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_11077,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_11077(t12,t1,t8);} /* g1999 in a11059 in k11010 in k11007 in a10968 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in ... */ static void C_fcall f_11065(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_11065,3,t0,t1,t2);} /* core.scm:1097: walk */ t3=((C_word*)((C_word*)t0)[2])[1]; f_8388(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-loop1993 in a11059 in k11010 in k11007 in a10968 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in ... */ static void C_fcall f_11077(C_word t0,C_word 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_11077,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_11102,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: g1999 */ t4=((C_word*)t0)[4]; f_11065(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);}}} /* k11100 in map-loop1993 in a11059 in k11010 in k11007 in a10968 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in ... */ static void C_ccall f_11102(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_11102,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_11077(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* a11114 in k11010 in k11007 in a10968 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 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(9,c,2)))){ C_save_and_reclaim((void *)f_11115,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11119,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); /* core.scm:1090: ##sys#current-module1957 */ t3=((C_word*)t0)[7];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k11117 in a11114 in k11010 in k11007 in a10968 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in ... */ static void C_ccall f_11119(C_word c,C_word *av){ C_word tmp; C_word t0=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_11119,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11122,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:1090: ##sys#macro-environment1958 */ t3=((C_word*)t0)[7];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k11120 in k11117 in a11114 in k11010 in k11007 in a10968 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 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(11,c,2)))){ C_save_and_reclaim((void *)f_11122,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_11125,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); /* core.scm:1090: ##sys#current-environment1959 */ t3=((C_word*)t0)[7];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k11123 in k11120 in k11117 in a11114 in k11010 in k11007 in a10968 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression 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(11,c,4)))){ C_save_and_reclaim((void *)f_11125,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,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]=((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); /* core.scm:1090: ##sys#current-module1957 */ 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)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k11126 in k11123 in k11120 in k11117 in a11114 in k11010 in k11007 in a10968 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk 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(10,c,4)))){ C_save_and_reclaim((void *)f_11128,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,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]=((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:1090: ##sys#macro-environment1958 */ 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)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k11129 in k11126 in k11123 in k11120 in k11117 in a11114 in k11010 in k11007 in a10968 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 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(9,c,4)))){ C_save_and_reclaim((void *)f_11131,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,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],tmp=(C_word)a,a+=9,tmp); /* core.scm:1090: ##sys#current-environment1959 */ 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)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k11132 in k11129 in k11126 in k11123 in k11120 in k11117 in a11114 in k11010 in k11007 in a10968 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11134,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);}} /* k11138 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11140,c,av);} if(C_truep(t1)){ /* core.scm:1032: ##sys#syntax-error-hook */ t2=*((C_word*)lf[267]+1);{ 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[268]; av2[3]=lf[269]; 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_10686(2,av2);}}} /* g1825 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_fcall f_11147(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_11147,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_11160,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_11171,tmp=(C_word)a,a+=2,tmp); t5=t3; f_11160(t5,( f_11171(t2) ));} else{ t4=t3; f_11160(t4,C_SCHEME_FALSE);}}} /* k11158 in g1825 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_fcall f_11160(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_11160,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:1026: ##sys#syntax-error-hook */ t2=*((C_word*)lf[267]+1);{ C_word av2[6]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[268]; av2[3]=lf[270]; av2[4]=((C_word*)t0)[3]; av2[5]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}}} /* loop in g1825 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static C_word C_fcall f_11171(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);}}} /* k11194 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 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; 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_11196,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_11204,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_11204(t6,((C_word*)t0)[5],t1);} /* map-loop1819 in k11194 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_fcall f_11204(C_word t0,C_word 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_11204,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_11229,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:1017: g1825 */ t4=((C_word*)t0)[4]; f_11147(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);}}} /* k11227 in map-loop1819 in k11194 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ 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,2)))){ 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_11204(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k11266 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,2)))){ C_save_and_reclaim((void *)f_11268,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_11271,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_11331,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* core.scm:1113: ##sys#current-environment */ 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);}} /* k11269 in k11266 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ 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(13,c,2)))){ C_save_and_reclaim((void *)f_11271,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_11274,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:1114: 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);}} /* k11272 in k11269 in k11266 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(28,c,4)))){ C_save_and_reclaim((void *)f_11274,c,av);} a=C_alloc(28); t2=(C_truep(t1)?t1:((C_word*)t0)[2]); t3=*((C_word*)lf[106]+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_11280,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_11288,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_11305,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_11319,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* core.scm:1116: ##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);}} /* k11278 in k11272 in k11269 in k11266 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 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(5,c,3)))){ C_save_and_reclaim((void *)f_11280,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11283,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* core.scm:1121: set-real-names! */ f_7971(t2,((C_word*)t0)[3],((C_word*)t0)[5]);} /* k11281 in k11278 in k11272 in k11269 in k11266 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_11283,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],((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a11287 in k11272 in k11269 in k11266 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_ccall f_11288(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11288,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11292,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:1116: ##sys#current-environment2073 */ 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_11292(2,av2);}}} /* k11290 in a11287 in k11272 in k11269 in k11266 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_11292,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11296,a[2]=((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:1116: ##sys#current-environment2073 */ t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k11294 in k11290 in a11287 in k11272 in k11269 in k11266 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in ... */ static void C_ccall f_11296(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11296,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_11299,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* core.scm:1116: ##sys#current-environment2073 */ 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);}} /* k11297 in k11294 in k11290 in a11287 in k11272 in k11269 in k11266 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in ... */ static void C_ccall f_11299(C_word c,C_word *av){ C_word tmp; C_word t0=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_11299,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);}} /* a11304 in k11272 in k11269 in k11266 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_11305,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11313,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:1118: canonicalize-body/ln */ t3=((C_word*)((C_word*)t0)[7])[1]; f_7942(t3,t2,((C_word*)t0)[4],((C_word*)t0)[8],*((C_word*)lf[52]+1));} /* k11311 in a11304 in k11272 in k11269 in k11266 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_11313,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11317,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:1119: 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);}} /* k11315 in k11311 in a11304 in k11272 in k11269 in k11266 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in ... */ static void C_ccall f_11317(C_word c,C_word *av){ C_word tmp; C_word 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_11317,c,av);} /* core.scm:1117: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8388(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);} /* a11318 in k11272 in k11269 in k11266 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 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(5,c,2)))){ C_save_and_reclaim((void *)f_11319,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11323,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:1116: ##sys#current-environment2073 */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k11321 in a11318 in k11272 in k11269 in k11266 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ static void C_ccall f_11323(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11323,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11326,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:1116: ##sys#current-environment2073 */ 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);}} /* k11324 in k11321 in a11318 in k11272 in k11269 in k11266 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in ... */ static void C_ccall f_11326(C_word c,C_word *av){ C_word tmp; C_word t0=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_11326,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);}} /* k11329 in k11266 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11331,c,av);} /* core.scm:1113: ##sys#extend-se */ t2=*((C_word*)lf[172]+1);{ 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-loop2042 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_fcall f_11333(C_word t0,C_word 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_11333,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_11358,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:1112: g2048 */ 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);}}} /* k11356 in map-loop2042 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_11358(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_11358,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_11333(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k11372 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11374,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[274]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k11378 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_11380(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11380,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11383,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:1128: 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);}} /* k11381 in k11378 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_11383,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11390,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_11393,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:1131: 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:1129: 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[275]; av2[3]=lf[277]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k11388 in k11381 in k11378 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_11390(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11390,c,av);} /* core.scm:1129: 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[275]; av2[3]=t1; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k11391 in k11381 in k11378 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_11393(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11393,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_11399,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:1131: ##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);}} /* k11397 in k11391 in k11381 in k11378 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_ccall f_11399(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11399,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11402,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1131: ##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);}} /* k11400 in k11397 in k11391 in k11381 in k11378 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_11402,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11405,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1131: ##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[276]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k11403 in k11400 in k11397 in k11391 in k11381 in k11378 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 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(0,c,2)))){ C_save_and_reclaim((void *)f_11405,c,av);} /* core.scm:1131: 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);}} /* k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_11420(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_11420,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_11423,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:1138: 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);}} /* k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_11423(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_11423,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_11429,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[82]))){ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11723,a[2]=t5,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* core.scm:1142: 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_11429(2,av2);}}} /* k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_11429(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_11429,c,av);} a=C_alloc(17); t2=C_i_assq(((C_word*)((C_word*)t0)[2])[1],lf[69]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11436,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:1145: g2142 */ t4=t3; f_11436(t4,((C_word*)t0)[8],t2);} else{ t3=C_i_assq(((C_word*)((C_word*)t0)[2])[1],lf[73]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11488,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:1145: g2151 */ t5=t4; f_11488(t5,((C_word*)t0)[8],t3);} else{ t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11536,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_11536(2,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11554,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:1168: ##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);}}}}} /* g2142 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_11436,3,t0,t1,t2);} a=C_alloc(10); t3=C_i_cadr(t2); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11443,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:1148: 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);}} /* k11441 in g2142 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ static void C_ccall f_11443(C_word c,C_word *av){ C_word tmp; C_word t0=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_11443,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11478,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:1150: chicken.compiler.support#foreign-type-convert-argument */ t3=*((C_word*)lf[280]+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);}} /* k11464 in k11476 in k11441 in g2142 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in ... */ static void C_ccall f_11466(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11466,c,av);} a=C_alloc(18); t2=C_a_i_list(&a,3,lf[278],((C_word*)t0)[2],t1); t3=C_a_i_list(&a,3,lf[170],((C_word*)t0)[3],t2); /* core.scm:1149: walk */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8388(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);} /* k11476 in k11441 in g2142 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in ... */ static void C_ccall f_11478(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_11478,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_11466,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:1153: chicken.compiler.support#foreign-type-check */ t7=*((C_word*)lf[279]+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);}} /* g2151 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_fcall f_11488(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_11488,3,t0,t1,t2);} a=C_alloc(10); t3=C_i_caddr(t2); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11495,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:1158: 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);}} /* k11493 in g2151 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ static void C_ccall f_11495(C_word c,C_word *av){ C_word tmp; C_word t0=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_11495,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11530,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:1160: chicken.compiler.support#foreign-type-convert-argument */ t3=*((C_word*)lf[280]+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);}} /* k11520 in k11528 in k11493 in g2151 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,8)))){ C_save_and_reclaim((void *)f_11522,c,av);} a=C_alloc(21); 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[170],((C_word*)t0)[4],t2); /* core.scm:1159: walk */ t4=((C_word*)((C_word*)t0)[5])[1]; f_8388(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);} /* k11528 in k11493 in g2151 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in ... */ static void C_ccall f_11530(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_11530,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_11522,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:1164: chicken.compiler.support#foreign-type-check */ t7=*((C_word*)lf[279]+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);}} /* k11534 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 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,8)))){ C_save_and_reclaim((void *)f_11536,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11543,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1190: walk */ t3=((C_word*)((C_word*)t0)[4])[1]; f_8388(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);} /* k11541 in k11534 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ static void C_ccall f_11543(C_word c,C_word *av){ C_word tmp; 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_11543,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[282],((C_word*)((C_word*)t0)[3])[1],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k11552 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_ccall f_11554(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_11554,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_11557,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_11710,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* core.scm:1170: chicken.compiler.support#mark-variable */ t5=*((C_word*)lf[155]+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[293]; ((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_11557(2,av2);}}} /* k11555 in k11552 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ static void C_ccall f_11557(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_11557,c,av);} a=C_alloc(41); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11560,a[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[186],lf[292],t5); t7=C_a_i_list(&a,4,lf[170],t4,t6,((C_word*)((C_word*)t0)[5])[1]); t8=C_mutate(((C_word *)((C_word*)t0)[6])+1,t7); t9=t2; f_11560(t9,t8);} else{ t3=t2; f_11560(t3,C_SCHEME_UNDEFINED);}} /* k11558 in k11555 in k11552 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in ... */ static void C_fcall f_11560(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_11560,2,t0,t1);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11566,a[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_11687,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1179: ##sys#current-environment */ t4=*((C_word*)lf[106]+1);{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k11564 in k11558 in k11555 in k11552 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in ... */ static void C_ccall f_11566(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11566,c,av);} a=C_alloc(9); if(C_truep(t1)){ 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); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11586,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* core.scm:1181: 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_11683,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:1186: ##sys#current-environment */ t3=*((C_word*)lf[106]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11567 in k11564 in k11558 in k11555 in k11552 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_11569,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_11575,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1184: ##sys#undefine-macro! */ t3=*((C_word*)lf[284]+1);{ 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_11536(2,av2);}}} /* k11573 in k11567 in k11564 in k11558 in k11555 in k11552 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_11575,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11582,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1185: ##sys#current-module */ t3=*((C_word*)lf[202]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k11580 in k11573 in k11567 in k11564 in k11558 in k11555 in k11552 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11582,c,av);} /* core.scm:1185: ##sys#unregister-syntax-export */ t2=*((C_word*)lf[283]+1);{ 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);}} /* k11584 in k11564 in k11558 in k11555 in k11552 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in ... */ static void C_ccall f_11586(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_11586,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_11592,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_11608,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_11611,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[287]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}} /* k11590 in k11584 in k11564 in k11558 in k11555 in k11552 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_11592,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11595,a[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[285]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k11593 in k11590 in k11584 in k11564 in k11558 in k11555 in k11552 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 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,4)))){ C_save_and_reclaim((void *)f_11595,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11598,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);}} /* k11596 in k11593 in k11590 in k11584 in k11564 in k11558 in k11555 in k11552 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in ... */ static void C_ccall f_11598(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11598,c,av);} a=C_alloc(4); 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: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);}} /* k11599 in k11596 in k11593 in k11590 in k11584 in k11564 in k11558 in k11555 in k11552 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk 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(3,c,2)))){ C_save_and_reclaim((void *)f_11601,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11604,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);}} /* k11602 in k11599 in k11596 in k11593 in k11590 in k11584 in k11564 in k11558 in k11555 in k11552 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in ... */ static void C_ccall f_11604(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11604,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);}} /* k11606 in k11584 in k11564 in k11558 in k11555 in k11552 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 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,4)))){ C_save_and_reclaim((void *)f_11608,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);}} /* k11609 in k11584 in k11564 in k11558 in k11555 in k11552 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in ... */ static void C_ccall f_11611(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11611,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_11617,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);}} /* k11615 in k11609 in k11584 in k11564 in k11558 in k11555 in k11552 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_11617,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11620,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);}} /* k11618 in k11615 in k11609 in k11584 in k11564 in k11558 in k11555 in k11552 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_11620,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11623,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[286]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k11621 in k11618 in k11615 in k11609 in k11584 in k11564 in k11558 in k11555 in k11552 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in ... */ static void C_ccall f_11623(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11623,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);}} /* k11637 in k11681 in k11564 in k11558 in k11555 in k11552 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in ... */ static void C_ccall f_11639(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_11639,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_11645,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_11661,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_11664,a[2]=t4,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* core.scm:1189: 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:1188: ##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[290]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}} /* k11643 in k11637 in k11681 in k11564 in k11558 in k11555 in k11552 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_11645,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11648,a[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:1188: ##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);}} /* k11646 in k11643 in k11637 in k11681 in k11564 in k11558 in k11555 in k11552 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in ... */ static void C_ccall f_11648(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11648,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11651,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1188: ##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);}} /* k11649 in k11646 in k11643 in k11637 in k11681 in k11564 in k11558 in k11555 in k11552 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_11651,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11654,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1188: ##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);}} /* k11652 in k11649 in k11646 in k11643 in k11637 in k11681 in k11564 in k11558 in k11555 in k11552 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in ... */ static void C_ccall f_11654(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11654,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11657,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1188: 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);}} /* k11655 in k11652 in k11649 in k11646 in k11643 in k11637 in k11681 in k11564 in k11558 in k11555 in k11552 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in ... */ static void C_ccall f_11657(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11657,c,av);} /* core.scm:1187: 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);}} /* k11659 in k11637 in k11681 in k11564 in k11558 in k11555 in k11552 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in ... */ static void C_ccall f_11661(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11661,c,av);} /* core.scm:1188: ##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);}} /* k11662 in k11637 in k11681 in k11564 in k11558 in k11555 in k11552 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in ... */ static void C_ccall f_11664(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11664,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_11670,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:1189: ##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);}} /* k11668 in k11662 in k11637 in k11681 in k11564 in k11558 in k11555 in k11552 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in ... */ static void C_ccall f_11670(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11670,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11673,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1189: ##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);}} /* k11671 in k11668 in k11662 in k11637 in k11681 in k11564 in k11558 in k11555 in k11552 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in ... */ static void C_ccall f_11673(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11673,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11676,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1189: ##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[289]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k11674 in k11671 in k11668 in k11662 in k11637 in k11681 in k11564 in k11558 in k11555 in k11552 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in ... */ static void C_ccall f_11676(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11676,c,av);} /* core.scm:1189: 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);}} /* k11681 in k11564 in k11558 in k11555 in k11552 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_11683,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_11639,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:1188: 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_11536(2,av2);}}} /* k11685 in k11558 in k11555 in k11552 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 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,3)))){ C_save_and_reclaim((void *)f_11687,c,av);} /* core.scm:1179: ##sys#macro? */ t2=*((C_word*)lf[291]+1);{ 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);}} /* k11708 in k11552 in k11427 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ static void C_ccall f_11710(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11710,c,av);} /* core.scm:1171: chicken.compiler.support#mark-variable */ 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*)((C_word*)t0)[3])[1]; av2[3]=lf[156]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k11721 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ 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 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_11723,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_11729,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_11745,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_11748,a[2]=t4,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* core.scm:1143: 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:1142: ##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[297]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}} /* k11727 in k11721 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_ccall f_11729(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11729,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11732,a[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:1142: ##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[295]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k11730 in k11727 in k11721 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_11732,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11735,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1142: ##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);}} /* k11733 in k11730 in k11727 in k11721 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in ... */ 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(4,c,4)))){ C_save_and_reclaim((void *)f_11735,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11738,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1142: ##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[294]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k11736 in k11733 in k11730 in k11727 in k11721 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in ... */ static void C_ccall f_11738(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11738,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11741,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1142: 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);}} /* k11739 in k11736 in k11733 in k11730 in k11727 in k11721 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 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,2)))){ C_save_and_reclaim((void *)f_11741,c,av);} /* core.scm:1141: 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);}} /* k11743 in k11721 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_ccall f_11745(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11745,c,av);} /* core.scm:1142: ##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);}} /* k11746 in k11721 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_11748,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_11754,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:1143: ##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);}} /* k11752 in k11746 in k11721 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_11754,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11757,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1143: ##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);}} /* k11755 in k11752 in k11746 in k11721 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_11757,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11760,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1143: ##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);}} /* k11758 in k11755 in k11752 in k11746 in k11721 in k11421 in k11418 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in ... */ static void C_ccall f_11760(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11760,c,av);} /* core.scm:1143: 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);}} /* g2238 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_fcall f_11789(C_word t0,C_word 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_11789,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11797,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:1197: walk */ t4=((C_word*)((C_word*)t0)[3])[1]; f_8388(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]);} /* k11795 in g2238 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ 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,2)))){ C_save_and_reclaim((void *)f_11797,c,av);} /* core.scm:1197: unquotify */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8037(t2,((C_word*)t0)[3],t1);} /* k11803 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_11805,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[186],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* map-loop2232 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_fcall f_11807(C_word t0,C_word 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_11807,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_11832,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:1196: g2238 */ t4=((C_word*)t0)[4]; f_11789(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);}}} /* k11830 in map-loop2232 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_11832(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_11832,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_11807(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k11854 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,6)))){ C_save_and_reclaim((void *)f_11856,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11860,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* core.scm:1202: mapwalk */ t3=((C_word*)((C_word*)t0)[3])[1]; f_13619(t3,t2,C_i_cddr(((C_word*)t0)[4]),((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_FALSE);} /* k11858 in k11854 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_11860,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[298],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k11892 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_11894(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11894,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11898,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* core.scm:1207: mapwalk */ t3=((C_word*)((C_word*)t0)[3])[1]; f_13619(t3,t2,C_i_cddr(((C_word*)t0)[4]),((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_FALSE);} /* k11896 in k11892 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_11898(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11898,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[299],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* map-loop2265 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_fcall f_11904(C_word t0,C_word 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_11904,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_11929,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:1206: g2271 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8037(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);}}} /* k11927 in map-loop2265 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11929,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_11904(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k11951 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_11953(C_word c,C_word *av){ C_word tmp; 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_11953,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[278],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k11972 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_11974(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11974,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11978,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* core.scm:1216: walk */ t3=((C_word*)((C_word*)t0)[4])[1]; f_8388(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);} /* k11976 in k11972 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_11978(C_word c,C_word *av){ C_word tmp; 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_11978,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[281],((C_word*)t0)[3],((C_word*)t0)[4],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k11999 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ 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,8)))){ C_save_and_reclaim((void *)f_12001,c,av);} /* core.scm:1221: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8388(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]);} /* k12014 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12016,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[304]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k12037 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12039,c,av);} /* core.scm:1229: chicken.compiler.support#canonicalize-begin-body */ t2=*((C_word*)lf[264]+1);{ 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 k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_fcall f_12043(C_word 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_12043,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_12061,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* core.scm:1234: walk */ t6=((C_word*)((C_word*)t0)[2])[1]; f_8388(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_12068,a[2]=t1,a[3]=((C_word*)t0)[9],a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* core.scm:1235: walk */ t6=((C_word*)((C_word*)t0)[2])[1]; f_8388(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]);}} /* k12059 in fold in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_12061(C_word c,C_word *av){ C_word tmp; 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_12061,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);}} /* k12066 in fold in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_12068(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_12068,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12072,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:1235: fold */ t3=((C_word*)((C_word*)t0)[3])[1]; f_12043(t3,t2,((C_word*)t0)[4]);} /* k12070 in k12066 in fold in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_12072(C_word c,C_word *av){ C_word tmp; 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_12072,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);}} /* k12085 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 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(0,c,8)))){ C_save_and_reclaim((void *)f_12087,c,av);} /* core.scm:1239: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8388(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);} /* k12098 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ 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,8)))){ C_save_and_reclaim((void *)f_12100,c,av);} /* core.scm:1242: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8388(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);} /* k12111 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 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:1245: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8388(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 k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 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:1248: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8388(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 k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 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:1251: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8388(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);} /* k12146 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_12148(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_12148,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12151,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:1255: 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);}} /* k12149 in k12146 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_12151(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12151,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12154,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_12154(2,av2);}} else{ /* core.scm:1258: scheme#symbol->string */ t4=*((C_word*)lf[250]+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);}}} /* k12152 in k12149 in k12146 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_12154(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_12154,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[69]); t4=C_mutate(&lf[69] /* (set! chicken.compiler.core#foreign-variables ...) */,t3); t5=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t5; av2[1]=lf[318]; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k12193 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ 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 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_12195,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_12201,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_12201(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12283,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_12286,a[2]=t4,a[3]=((C_word*)t0)[9],tmp=(C_word)a,a+=4,tmp); /* core.scm:1271: 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:1269: 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[324]; av2[3]=lf[326]; av2[4]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}}} /* k12199 in k12193 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_12201(C_word c,C_word *av){ C_word tmp; C_word t0=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_12201,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_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],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:1274: 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_12276,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* core.scm:1294: chicken.compiler.support#register-foreign-type! */ t3=*((C_word*)lf[322]+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);}}} /* k12208 in k12199 in k12193 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_12210,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_12213,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:1275: 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);}} /* k12211 in k12208 in k12199 in k12193 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_ccall f_12213(C_word c,C_word *av){ C_word tmp; C_word t0=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_12213,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_12216,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((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:1276: chicken.compiler.support#register-foreign-type! */ t3=*((C_word*)lf[322]+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);}} /* k12214 in k12211 in k12208 in k12199 in k12193 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_12216,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_12219,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:1277: chicken.compiler.support#mark-variable */ t3=*((C_word*)lf[155]+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[156]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k12217 in k12214 in k12211 in k12208 in k12199 in k12193 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_12219,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_12222,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:1278: chicken.compiler.support#mark-variable */ t3=*((C_word*)lf[155]+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[156]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k12220 in k12217 in k12214 in k12211 in k12208 in k12199 in k12193 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in ... */ static void C_ccall f_12222(C_word c,C_word *av){ C_word tmp; C_word t0=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_12222,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_12225,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:1279: chicken.compiler.support#hide-variable */ t3=*((C_word*)lf[154]+1);{ 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);}} /* k12223 in k12220 in k12217 in k12214 in k12211 in k12208 in k12199 in k12193 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in ... */ static void C_ccall f_12225(C_word c,C_word *av){ C_word tmp; C_word t0=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_12225,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_12228,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:1280: chicken.compiler.support#hide-variable */ t3=*((C_word*)lf[154]+1);{ 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);}} /* k12226 in k12223 in k12220 in k12217 in k12214 in k12211 in k12208 in k12199 in k12193 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in ... */ static void C_ccall f_12228(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12228,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_12231,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_12273,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1284: ##sys#current-module */ t4=*((C_word*)lf[202]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k12229 in k12226 in k12223 in k12220 in k12217 in k12214 in k12211 in k12208 in k12199 in k12193 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in ... */ static void C_ccall f_12231(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12231,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_12234,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_12269,a[2]=t2,a[3]=((C_word*)t0)[12],tmp=(C_word)a,a+=4,tmp); /* core.scm:1285: ##sys#current-module */ t4=*((C_word*)lf[202]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k12232 in k12229 in k12226 in k12223 in k12220 in k12217 in k12214 in k12211 in k12208 in k12199 in k12193 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in ... */ static void C_ccall f_12234(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_12234,c,av);} a=C_alloc(29); t2=C_i_car(((C_word*)t0)[2]); t3=C_a_i_list(&a,3,lf[175],((C_word*)t0)[3],t2); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_12249,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_12249(t6,C_a_i_list(&a,3,lf[175],((C_word*)t0)[12],t5));} else{ t5=t4; f_12249(t5,C_a_i_list(&a,3,lf[175],((C_word*)t0)[12],lf[320]));}} /* k12247 in k12232 in k12229 in k12226 in k12223 in k12220 in k12217 in k12214 in k12211 in k12208 in k12199 in k12193 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in ... */ static void C_fcall f_12249(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_12249,2,t0,t1);} a=C_alloc(9); t2=C_a_i_list(&a,3,lf[188],((C_word*)t0)[2],t1); /* core.scm:1286: walk */ t3=((C_word*)((C_word*)t0)[3])[1]; f_8388(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]);} /* k12267 in k12229 in k12226 in k12223 in k12220 in k12217 in k12214 in k12211 in k12208 in k12199 in k12193 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12269,c,av);} /* core.scm:1285: ##sys#register-export */ t2=*((C_word*)lf[321]+1);{ 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);}} /* k12271 in k12226 in k12223 in k12220 in k12217 in k12214 in k12211 in k12208 in k12199 in k12193 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in ... */ static void C_ccall f_12273(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12273,c,av);} /* core.scm:1284: ##sys#register-export */ t2=*((C_word*)lf[321]+1);{ 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);}} /* k12274 in k12199 in k12193 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_12276(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12276,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[323]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k12281 in k12193 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ 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,4)))){ C_save_and_reclaim((void *)f_12283,c,av);} /* core.scm:1269: 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[324]; av2[3]=t1; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k12284 in k12193 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_12286,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_12292,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:1271: ##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);}} /* k12290 in k12284 in k12193 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12292,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12295,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1271: ##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);}} /* k12293 in k12290 in k12284 in k12193 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12295,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12298,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1271: ##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[325]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12296 in k12293 in k12290 in k12284 in k12193 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 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(0,c,2)))){ C_save_and_reclaim((void *)f_12298,c,av);} /* core.scm:1271: 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);}} /* k12315 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_12317,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12320,a[2]=((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:1300: scheme#symbol->string */ 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)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12318 in k12315 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_12320(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_12320,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_12329,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:1303: chicken.compiler.support#make-random-name */ t7=*((C_word*)lf[335]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* k12327 in k12318 in k12315 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 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 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_12329,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12332,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_12332(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12374,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_12377,a[2]=t3,a[3]=((C_word*)t0)[9],tmp=(C_word)a,a+=4,tmp); /* core.scm:1307: 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:1305: 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[332]; av2[3]=lf[334]; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}}} /* k12330 in k12327 in k12318 in k12315 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_ccall f_12332(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_12332,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12335,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_12335(t3,C_SCHEME_UNDEFINED);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12363,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:1309: scheme#symbol->string */ t5=*((C_word*)lf[250]+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);}}} /* k12333 in k12330 in k12327 in k12318 in k12315 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ static void C_fcall f_12335(C_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_12335,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[71]+1)); t4=C_mutate((C_word*)lf[71]+1 /* (set! chicken.compiler.core#external-variables ...) */,t3); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12355,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:1312: scheme#string-append */ t6=*((C_word*)lf[330]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t5; av2[2]=lf[331]; av2[3]=((C_word*)((C_word*)t0)[2])[1]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k12353 in k12333 in k12330 in k12327 in k12318 in k12315 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 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 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_12355,c,av);} a=C_alloc(18); t2=C_a_i_list3(&a,3,((C_word*)t0)[2],lf[328],t1); t3=C_a_i_cons(&a,2,t2,lf[69]); t4=C_mutate(&lf[69] /* (set! chicken.compiler.core#foreign-variables ...) */,t3); t5=lf[72]; t6=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[2]); t7=C_a_i_cons(&a,2,t6,lf[72]); t8=C_mutate(&lf[72] /* (set! chicken.compiler.core#external-to-pointer ...) */,t7); t9=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t9; av2[1]=lf[329]; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} /* k12361 in k12330 in k12327 in k12318 in k12315 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12363,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3]; f_12335(t3,t2);} /* k12372 in k12327 in k12318 in k12315 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12374,c,av);} /* core.scm:1305: 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[332]; av2[3]=t1; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k12375 in k12327 in k12318 in k12315 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_ccall f_12377(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12377,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_12383,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:1307: ##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);}} /* k12381 in k12375 in k12327 in k12318 in k12315 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ static void C_ccall f_12383(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_12383,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12386,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1307: ##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);}} /* k12384 in k12381 in k12375 in k12327 in k12318 in k12315 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in ... */ static void C_ccall f_12386(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_12386,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12389,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1307: ##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[333]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12387 in k12384 in k12381 in k12375 in k12327 in k12318 in k12315 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12389,c,av);} /* core.scm:1307: 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);}} /* k12402 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_12404(C_word c,C_word *av){ C_word tmp; C_word t0=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_12404,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_12407,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:1320: 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);}} /* k12405 in k12402 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ 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(13,c,2)))){ C_save_and_reclaim((void *)f_12407,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_12410,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:1321: 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);}} /* k12408 in k12405 in k12402 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_12410(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_12410,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_12416,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:1323: 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);}} /* k12414 in k12408 in k12405 in k12402 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ 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 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_12416,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[73]); t4=C_mutate(&lf[73] /* (set! chicken.compiler.core#location-pointer-map ...) */,t3); t5=*((C_word*)lf[106]+1); t6=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_12531,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:1327: ##sys#current-environment */ t7=*((C_word*)lf[106]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* a12427 in k12529 in k12414 in k12408 in k12405 in k12402 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in ... */ static void C_ccall f_12428(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_12428,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12432,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:1326: ##sys#current-environment2376 */ 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_12432(2,av2);}}} /* k12430 in a12427 in k12529 in k12414 in k12408 in k12405 in k12402 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in ... */ static void C_ccall f_12432(C_word c,C_word *av){ C_word tmp; C_word t0=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_12432,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12436,a[2]=((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:1326: ##sys#current-environment2376 */ t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k12434 in k12430 in a12427 in k12529 in k12414 in k12408 in k12405 in k12402 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12436,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_12439,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* core.scm:1326: ##sys#current-environment2376 */ 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);}} /* k12437 in k12434 in k12430 in a12427 in k12529 in k12414 in k12408 in k12405 in k12402 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in ... */ static void C_ccall f_12439(C_word c,C_word *av){ C_word tmp; C_word t0=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_12439,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);}} /* a12444 in k12529 in k12414 in k12408 in k12405 in k12402 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in ... */ static void C_ccall f_12445(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12445,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_12494,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_12517,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:1329: chicken.compiler.support#estimate-foreign-result-location-size */ t4=*((C_word*)lf[339]+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);}} /* k12463 in k12492 in a12444 in k12529 in k12414 in k12408 in k12405 in k12402 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,8)))){ C_save_and_reclaim((void *)f_12465,c,av);} a=C_alloc(12); t2=C_a_i_cons(&a,2,lf[188],t1); t3=C_a_i_list(&a,3,lf[170],((C_word*)t0)[2],t2); /* core.scm:1328: walk */ t4=((C_word*)((C_word*)t0)[3])[1]; f_8388(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);} /* k12467 in k12492 in a12444 in k12529 in k12414 in k12408 in k12405 in k12402 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in ... */ static void C_fcall f_12469(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_12469,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:1329: ##sys#append */ t4=*((C_word*)lf[174]+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);}} /* k12492 in a12444 in k12529 in k12414 in k12408 in k12405 in k12402 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in ... */ static void C_ccall f_12494(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_12494,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[337],t2); t4=C_a_i_list(&a,2,lf[118],t1); t5=C_a_i_list(&a,3,lf[299],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_12465,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_12469,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[175],((C_word*)t0)[12],((C_word*)t0)[10]); t11=t9; f_12469(t11,C_a_i_list(&a,1,t10));} else{ t10=t9; f_12469(t10,C_SCHEME_END_OF_LIST);}} /* k12515 in a12444 in k12529 in k12414 in k12408 in k12405 in k12402 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in ... */ static void C_ccall f_12517(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12517,c,av);} /* core.scm:1329: chicken.compiler.support#bytes->words */ t2=*((C_word*)lf[338]+1);{ 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);}} /* a12518 in k12529 in k12414 in k12408 in k12405 in k12402 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_12519,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12523,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:1326: ##sys#current-environment2376 */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k12521 in a12518 in k12529 in k12414 in k12408 in k12405 in k12402 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in ... */ static void C_ccall f_12523(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_12523,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12526,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:1326: ##sys#current-environment2376 */ 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);}} /* k12524 in k12521 in a12518 in k12529 in k12414 in k12408 in k12405 in k12402 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12526,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);}} /* k12529 in k12414 in k12408 in k12405 in k12402 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ 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 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_12531,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_12428,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_12445,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_12519,a[2]=t5,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* core.scm:1326: ##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);}} /* k12562 in k12597 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_12564,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12567,a[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)f24858,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1354: 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[64]+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_12577,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_12580,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:1352: 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:1350: 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[342]; av2[3]=lf[344]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}}} /* k12565 in k12562 in k12597 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_12567,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12570,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1354: 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[64]+1); av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12568 in k12565 in k12562 in k12597 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12570,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[341]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k12575 in k12562 in k12597 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_12577(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12577,c,av);} /* core.scm:1350: 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[342]; av2[3]=t1; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k12578 in k12562 in k12597 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 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; 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_12580,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_12586,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:1352: ##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);}} /* k12584 in k12578 in k12562 in k12597 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12586,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12589,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1352: ##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);}} /* k12587 in k12584 in k12578 in k12562 in k12597 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ static void C_ccall f_12589(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_12589,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12592,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1352: ##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[343]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12590 in k12587 in k12584 in k12578 in k12562 in k12597 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in ... */ static void C_ccall f_12592(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12592,c,av);} /* core.scm:1352: 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);}} /* k12597 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_12599,c,av);} a=C_alloc(9); t2=C_a_i_cons(&a,2,lf[96],t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12564,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:1348: 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);}} /* k12609 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_12611,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_12617,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_12732,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1361: scheme#call-with-current-continuation */ t5=*((C_word*)lf[261]+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);}} /* k12615 in k12609 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_12617,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12620,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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:1361: g2429 */ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k12618 in k12615 in k12609 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_12620(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_12620,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12623,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_12623(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12712,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_12715,a[2]=t3,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); /* core.scm:1374: 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:1372: 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[356]; av2[3]=lf[358]; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}}} /* k12621 in k12618 in k12615 in k12609 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 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 t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(25,c,2)))){ C_save_and_reclaim((void *)f_12623,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[75]); t5=C_mutate(&lf[75] /* (set! chicken.compiler.core#defconstant-bindings ...) */,t4); t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12633,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:1378: chicken.compiler.support#collapsable-literal? */ t7=*((C_word*)lf[355]+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);}} /* k12631 in k12621 in k12618 in k12615 in k12609 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_12633,c,av);} a=C_alloc(10); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12636,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:1379: 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[65]+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_12646,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:1381: chicken.compiler.support#basic-literal? */ 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]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k12634 in k12631 in k12621 in k12618 in k12615 in k12609 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12636,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[347]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k12644 in k12631 in k12621 in k12618 in k12615 in k12609 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_12646,c,av);} a=C_alloc(10); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12649,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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:1382: 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[350]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12679,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_12682,a[2]=t2,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); /* core.scm:1391: 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:1389: 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[351]; av2[3]=lf[353]; av2[4]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}}} /* k12647 in k12644 in k12631 in k12621 in k12618 in k12615 in k12609 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_12649,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12652,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:1383: 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)[9]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12650 in k12647 in k12644 in k12631 in k12621 in k12618 in k12615 in k12609 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in ... */ static void C_ccall f_12652(C_word c,C_word *av){ C_word tmp; C_word t0=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_12652,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12655,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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:1384: chicken.compiler.support#hide-variable */ t3=*((C_word*)lf[154]+1);{ 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);}} /* k12653 in k12650 in k12647 in k12644 in k12631 in k12621 in k12618 in k12615 in k12609 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_12655,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12658,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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:1385: chicken.compiler.support#mark-variable */ t3=*((C_word*)lf[155]+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[349]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k12656 in k12653 in k12650 in k12647 in k12644 in k12631 in k12621 in k12618 in k12615 in k12609 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_12658,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12661,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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:1386: chicken.compiler.support#mark-variable */ t3=*((C_word*)lf[155]+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[156]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k12659 in k12656 in k12653 in k12650 in k12647 in k12644 in k12631 in k12621 in k12618 in k12615 in k12609 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression 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; 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_12661,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[348],((C_word*)t0)[3],t2); /* core.scm:1387: walk */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8388(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]);} /* k12677 in k12644 in k12631 in k12621 in k12618 in k12615 in k12609 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in ... */ static void C_ccall f_12679(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12679,c,av);} /* core.scm:1389: 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[351]; av2[3]=t1; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k12680 in k12644 in k12631 in k12621 in k12618 in k12615 in k12609 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in ... */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_12682,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_12688,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:1391: ##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);}} /* k12686 in k12680 in k12644 in k12631 in k12621 in k12618 in k12615 in k12609 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in ... */ static void C_ccall f_12688(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_12688,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12691,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1391: ##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);}} /* k12689 in k12686 in k12680 in k12644 in k12631 in k12621 in k12618 in k12615 in k12609 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in ... */ static void C_ccall f_12691(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_12691,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12694,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1391: ##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[352]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12692 in k12689 in k12686 in k12680 in k12644 in k12631 in k12621 in k12618 in k12615 in k12609 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in ... */ static void C_ccall f_12694(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12694,c,av);} /* core.scm:1391: 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);}} /* k12710 in k12618 in k12615 in k12609 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12712,c,av);} /* core.scm:1372: 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[356]; av2[3]=t1; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k12713 in k12618 in k12615 in k12609 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ 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 t4; 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=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_12721,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:1374: ##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);}} /* k12719 in k12713 in k12618 in k12615 in k12609 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12721,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12724,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1374: ##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);}} /* k12722 in k12719 in k12713 in k12618 in k12615 in k12609 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in ... */ static void C_ccall f_12724(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_12724,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12727,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1374: ##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[357]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12725 in k12722 in k12719 in k12713 in k12618 in k12615 in k12609 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12727,c,av);} /* core.scm:1374: 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);}} /* a12731 in k12609 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 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=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_12732,c,av);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12738,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_12750,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* core.scm:1361: chicken.condition#with-exception-handler */ t5=*((C_word*)lf[260]+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);}} /* a12737 in a12731 in k12609 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 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=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_12738,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12744,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1361: k2426 */ 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);}} /* a12743 in a12737 in a12731 in k12609 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12744,c,av);} /* core.scm:1363: 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[359]; av2[3]=((C_word*)t0)[2]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a12749 in a12731 in k12609 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_12750,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12756,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12782,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* core.scm:1361: ##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);}} /* a12755 in a12749 in a12731 in k12609 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_ccall f_12756(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12756,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12763,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:1366: chicken.compiler.support#collapsable-literal? */ t4=*((C_word*)lf[355]+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_12763(2,av2);}}} /* k12761 in a12755 in a12749 in a12731 in k12609 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ static void C_ccall f_12763(C_word c,C_word *av){ C_word tmp; C_word t0=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_12763,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[170],lf[75],((C_word*)t0)[3]); /* core.scm:1368: scheme#eval */ t3=*((C_word*)lf[360]+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);}}} /* a12781 in a12749 in a12731 in k12609 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 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 *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +3,c,2)))){ C_save_and_reclaim((void*)f_12782,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_12788,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:1361: k2426 */ 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);}} /* a12787 in a12781 in a12749 in a12731 in k12609 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ static void C_ccall f_12788(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12788,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);}} /* k12799 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_12801(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_12801,c,av);} a=C_alloc(22); t2=*((C_word*)lf[106]+1); 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_TRUE; 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_12806,a[2]=t4,a[3]=t6,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12823,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); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12895,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* core.scm:1396: ##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]=((C_word*)t0)[8]; av2[2]=t7; av2[3]=t8; av2[4]=t9; ((C_proc)(void*)(*((C_word*)t10+1)))(5,av2);}} /* a12805 in k12799 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_12806,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12810,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:1396: ##sys#current-environment2485 */ 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_12810(2,av2);}}} /* k12808 in a12805 in k12799 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_12810,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12814,a[2]=((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:1396: ##sys#current-environment2485 */ t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k12812 in k12808 in a12805 in k12799 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12814,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_12817,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* core.scm:1396: ##sys#current-environment2485 */ 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);}} /* k12815 in k12812 in k12808 in a12805 in k12799 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ static void C_ccall f_12817(C_word c,C_word *av){ C_word tmp; C_word t0=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_12817,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);}} /* a12822 in k12799 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ 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 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_12823,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_12836,a[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_cdr(((C_word*)t0)[5]); t8=C_i_check_list_2(t7,lf[10]); t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12859,a[2]=((C_word*)t0)[6],a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],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|5,a[1]=(C_word)f_12861,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_12861(t13,t9,t7);} /* g2508 in a12822 in k12799 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,4)))){ C_save_and_reclaim_args((void *)trf_12836,3,t0,t1,t2);} a=C_alloc(4); 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); /* core.scm:1400: process-declaration */ t4=*((C_word*)lf[362]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t1; av2[2]=t2; av2[3]=((C_word*)t0)[4]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* a12841 in g2508 in a12822 in k12799 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_ccall f_12842(C_word c,C_word *av){ C_word tmp; C_word 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_12842,c,av);} 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:1403: lookup */ t4=((C_word*)((C_word*)t0)[3])[1]; f_7862(t4,t3,t2);} /* k12848 in a12841 in g2508 in a12822 in k12799 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 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);}} /* k12857 in a12822 in k12799 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_12859(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_12859,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,lf[188],t1); /* core.scm:1397: walk */ t3=((C_word*)((C_word*)t0)[2])[1]; f_8388(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-loop2502 in a12822 in k12799 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_fcall f_12861(C_word t0,C_word 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_12861,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_12886,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:1399: g2508 */ 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);}}} /* k12884 in map-loop2502 in a12822 in k12799 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 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 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_12886,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_12861(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* a12894 in k12799 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_12895(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_12895,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12899,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:1396: ##sys#current-environment2485 */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k12897 in a12894 in k12799 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_12899,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12902,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:1396: ##sys#current-environment2485 */ 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);}} /* k12900 in k12897 in a12894 in k12799 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12902,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);}} /* a12913 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ 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 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_12914,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_6483,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_6483(t6,t1,C_fix(4),C_SCHEME_END_OF_LIST,t2);} /* a12923 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ 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=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_12924,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_12934,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:1411: ##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);}} /* k12932 in a12923 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,2)))){ C_save_and_reclaim((void *)f_12934,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_12946,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_13166,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:1415: chicken.compiler.support#valid-c-identifier? */ t9=*((C_word*)lf[387]+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);}} /* k12944 in k12932 in a12923 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_12946(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_12946,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_12949,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:1426: chicken.syntax#syntax-error */ t5=*((C_word*)lf[375]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t2; av2[2]=lf[383]; 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_12949(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:1426: chicken.syntax#syntax-error */ t7=*((C_word*)lf[375]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t7; av2[1]=t2; av2[2]=lf[383]; 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_12949(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:1426: chicken.syntax#syntax-error */ t10=*((C_word*)lf[375]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t10; av2[1]=t2; av2[2]=lf[383]; 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_12949(2,av2);}}}}} /* k12947 in k12944 in k12932 in a12923 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_ccall f_12949(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12949,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12956,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_12960,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:1430: mapwalk */ t4=((C_word*)((C_word*)t0)[13])[1]; f_13619(t4,t3,((C_word*)t0)[14],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_FALSE);} /* k12954 in k12947 in k12944 in k12932 in a12923 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_12956,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[363],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k12958 in k12947 in k12944 in k12932 in a12923 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ static void C_ccall f_12960(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_12960,c,av);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12968,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_12980,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_13085,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_13085(t7,t3,((C_word*)t0)[3],((C_word*)t0)[12]);} /* k12966 in k12958 in k12947 in k12944 in k12932 in a12923 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_12968,c,av);} a=C_alloc(3); t2=C_a_i_list(&a,1,t1); /* core.scm:1429: ##sys#append */ t3=*((C_word*)lf[174]+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);}} /* k12978 in k12958 in k12947 in k12944 in k12932 in a12923 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in ... */ static void C_ccall f_12980(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_12980,c,av);} a=C_alloc(43); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12984,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_12996,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[364]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(((C_word*)t0)[8],lf[365]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(((C_word*)t0)[8],lf[366]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(((C_word*)t0)[8],lf[367]))?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[170],t5); t7=C_a_i_list(&a,2,lf[146],((C_word*)t0)[10]); t8=C_a_i_list(&a,3,lf[368],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[170],t10); /* core.scm:1448: chicken.compiler.support#foreign-type-convert-argument */ t12=*((C_word*)lf[280]+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[369]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(((C_word*)t0)[8],lf[370]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(((C_word*)t0)[8],lf[371]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(((C_word*)t0)[8],lf[372]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(((C_word*)t0)[8],lf[373]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(((C_word*)t0)[8],lf[374]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))))))){ /* core.scm:1470: chicken.syntax#syntax-error */ t4=*((C_word*)lf[375]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[376]; 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[377]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(((C_word*)t0)[8],lf[378]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(((C_word*)t0)[8],lf[379]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(((C_word*)t0)[8],lf[380]))?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[170],t5); t7=C_a_i_list(&a,2,lf[381],t6); t8=C_a_i_list(&a,1,t7); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13056,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:1482: macro-alias */ t10=((C_word*)((C_word*)t0)[11])[1]; f_7902(t10,t9,lf[382]);} 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[170],t5); /* core.scm:1448: chicken.compiler.support#foreign-type-convert-argument */ t7=*((C_word*)lf[280]+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);}}}}} /* k12982 in k12978 in k12958 in k12947 in k12944 in k12932 in a12923 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 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(18,c,8)))){ C_save_and_reclaim((void *)f_12984,c,av);} a=C_alloc(18); t2=C_a_i_list(&a,3,lf[170],((C_word*)t0)[2],t1); t3=C_a_i_list(&a,3,lf[96],((C_word*)t0)[3],t2); /* core.scm:1431: walk */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8388(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);} /* k12994 in k12978 in k12958 in k12947 in k12944 in k12932 in a12923 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in ... */ static void C_ccall f_12996(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12996,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[170],t2); /* core.scm:1448: chicken.compiler.support#foreign-type-convert-argument */ t4=*((C_word*)lf[280]+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);}} /* k13054 in k12978 in k12958 in k12947 in k12944 in k12932 in a12923 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in ... */ static void C_ccall f_13056(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_13056,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[368],lf[381],t2); t4=C_a_i_list(&a,3,t1,lf[381],t3); t5=C_a_i_list(&a,3,lf[170],((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[170],t7); /* core.scm:1448: chicken.compiler.support#foreign-type-convert-argument */ t9=*((C_word*)lf[280]+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 k12958 in k12947 in k12944 in k12932 in a12923 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in ... */ static void C_fcall f_13085(C_word 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_13085,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_13117,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_13121,a[2]=t6,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13125,a[2]=t7,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* core.scm:1444: 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);}}} /* k13107 in k13115 in loop in k12958 in k12947 in k12944 in k12932 in a12923 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 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(3,c,1)))){ C_save_and_reclaim((void *)f_13109,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);}} /* k13115 in loop in k12958 in k12947 in k12944 in k12932 in a12923 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in ... */ 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; 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_13117,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_13109,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* core.scm:1447: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_13085(t4,t3,C_u_i_cdr(((C_word*)t0)[5]),C_u_i_cdr(((C_word*)t0)[6]));} /* k13119 in loop in k12958 in k12947 in k12944 in k12932 in a12923 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in ... */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13121,c,av);} /* core.scm:1442: 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);}} /* k13123 in loop in k12958 in k12947 in k12944 in k12932 in a12923 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in ... */ static void C_ccall f_13125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13125,c,av);} /* core.scm:1443: 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);}} /* k13164 in k12932 in a12923 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_13166(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_13166,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[76]); t4=C_mutate(&lf[76] /* (set! chicken.compiler.core#callback-names ...) */,t3); t5=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; f_12946(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13177,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* core.scm:1418: 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);}}} /* k13175 in k13164 in k12932 in a12923 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_13177,c,av);} a=C_alloc(8); 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); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13187,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:1421: 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:1419: 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[384]; av2[3]=lf[386]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k13182 in k13175 in k13164 in k12932 in a12923 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13184,c,av);} /* core.scm:1419: 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[384]; av2[3]=t1; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k13185 in k13175 in k13164 in k12932 in a12923 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_13187,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_13193,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:1421: ##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);}} /* k13191 in k13185 in k13175 in k13164 in k12932 in a12923 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in ... */ static void C_ccall f_13193(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_13193,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13196,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1421: ##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);}} /* k13194 in k13191 in k13185 in k13175 in k13164 in k12932 in a12923 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_13196,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13199,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1421: ##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[385]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k13197 in k13194 in k13191 in k13185 in k13175 in k13164 in k12932 in a12923 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in ... */ static void C_ccall f_13199(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_13199,c,av);} /* core.scm:1421: 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);}} /* g2597 in k13303 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_fcall f_13236(C_word 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_13236,3,t0,t1,t2);} a=C_alloc(21); t3=C_i_cadr(t2); t4=C_a_i_list(&a,2,lf[146],lf[389]); t5=C_a_i_list(&a,5,lf[390],t3,C_fix(0),C_SCHEME_FALSE,t4); /* core.scm:1494: walk */ t6=((C_word*)((C_word*)t0)[2])[1]; f_8388(t6,t1,t5,((C_word*)t0)[3],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[4],((C_word*)t0)[5],C_SCHEME_FALSE);} /* g2604 in k13303 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_fcall f_13262(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_13262,3,t0,t1,t2);} /* core.scm:1498: walk */ t3=((C_word*)((C_word*)t0)[2])[1]; f_8388(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);} /* k13288 in k13303 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_13290(C_word c,C_word *av){ C_word tmp; C_word t0=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_13290,c,av);} a=C_alloc(12); t2=C_a_i_list(&a,2,t1,lf[328]); 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);}} /* k13303 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_13305(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_13305,c,av);} a=C_alloc(21); t2=C_i_assq(t1,lf[73]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13236,a[2]=((C_word*)t0)[2],a[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:1492: g2597 */ t4=t3; f_13236(t4,((C_word*)t0)[6],t2);} else{ t3=C_i_assq(((C_word*)t0)[7],lf[72]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13262,a[2]=((C_word*)t0)[2],a[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:1492: g2604 */ t5=t4; f_13262(t5,((C_word*)t0)[6],t3);} else{ if(C_truep(C_i_assq(((C_word*)t0)[7],lf[76]))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13290,a[2]=((C_word*)t0)[6],tmp=(C_word)a,a+=3,tmp); /* core.scm:1500: scheme#symbol->string */ t5=*((C_word*)lf[250]+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[389]); t5=C_a_i_list(&a,5,lf[390],((C_word*)t0)[7],C_fix(0),C_SCHEME_FALSE,t4); /* core.scm:1502: walk */ t6=((C_word*)((C_word*)t0)[2])[1]; f_8388(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);}}}} /* k13320 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_13322,c,av);} a=C_alloc(7); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13328,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:1514: 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[62]+1); av2[3]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k13326 in k13320 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ 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 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_13328,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13331,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:1516: 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[62]+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:1516: 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[62]+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);}}} /* k13329 in k13326 in k13320 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_13331(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13331,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);}} /* a13350 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_13351(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_13351,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[391]+1)); t3=C_mutate((C_word*)lf[391]+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);}} /* a13355 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_13356(C_word c,C_word *av){ C_word tmp; C_word 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_13356,c,av);} /* core.scm:1512: mapwalk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13619(t2,t1,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* a13361 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_13362(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_13362,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[391]+1)); t3=C_mutate((C_word*)lf[391]+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);}} /* a13498 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13499,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);}} /* a13503 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_13504,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13512,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* core.scm:657: ##sys#current-environment */ t3=*((C_word*)lf[106]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k13510 in a13503 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13512,c,av);} /* core.scm:657: chicken.syntax#expand */ t2=*((C_word*)lf[394]+1);{ 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);}} /* a13513 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_13514(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_13514,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);}} /* k13530 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_13532,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_13538,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:650: ##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);}} /* k13536 in k13530 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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); /* core.scm:650: ##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);}} /* k13539 in k13536 in k13530 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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(5,c,4)))){ C_save_and_reclaim((void *)f_13541,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13544,a[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:650: ##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[395]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k13542 in k13539 in k13536 in k13530 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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(4,c,2)))){ C_save_and_reclaim((void *)f_13544,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13547,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:650: 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);}} /* k13545 in k13542 in k13539 in k13536 in k13530 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_13547(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13547,c,av);} /* core.scm:650: ##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);}} /* k13563 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_13565(C_word c,C_word *av){ C_word tmp; C_word t0=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_13565,c,av);} a=C_alloc(10); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13568,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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:1526: chicken.compiler.support#emit-syntax-trace-info */ t3=*((C_word*)lf[397]+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_13577,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:1531: chicken.compiler.support#emit-syntax-trace-info */ t3=*((C_word*)lf[397]+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);}}} /* k13566 in k13563 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_13568,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13571,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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:1527: 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[399]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k13569 in k13566 in k13563 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_13571(C_word c,C_word *av){ C_word tmp; C_word 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_13571,c,av);} /* core.scm:1528: mapwalk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13619(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]);} /* k13575 in k13563 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_13577(C_word c,C_word *av){ C_word tmp; C_word t0=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_13577,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13580,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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:1532: 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);}} /* k13578 in k13575 in k13563 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_13580(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_13580,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[170],t4,t6); /* core.scm:1533: walk */ t8=((C_word*)((C_word*)t0)[3])[1]; f_8388(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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_13619(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_13619,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_13624,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_13636,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_13636(t16,t1,t2);} /* g2653 in mapwalk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_13624(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_13624,3,t0,t1,t2);} /* core.scm:1540: walk */ t3=((C_word*)((C_word*)t0)[2])[1]; f_8388(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-loop2647 in mapwalk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_13636(C_word t0,C_word 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_13636,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_13661,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:1540: g2653 */ t4=((C_word*)t0)[4]; f_13624(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);}}} /* k13659 in map-loop2647 in mapwalk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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(3,c,2)))){ C_save_and_reclaim((void *)f_13661,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_13636(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k13669 in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_13671(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_13671,c,av);} a=C_alloc(8); t2=code_799(); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13682,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_13686,a[2]=((C_word*)t0)[4],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* core.scm:1547: scheme#reverse */ t5=*((C_word*)lf[229]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=lf[74]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k13680 in k13669 in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_13682(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_13682,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,lf[188],t1); /* core.scm:1545: walk */ t3=((C_word*)((C_word*)t0)[2])[1]; f_8388(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);} /* k13684 in k13669 in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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(5,c,3)))){ C_save_and_reclaim((void *)f_13686,c,av);} a=C_alloc(5); t2=lf[74] /* chicken.compiler.core#pending-canonicalizations */ =C_SCHEME_END_OF_LIST;; t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13696,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* core.scm:1551: 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[86]+1); av2[3]=*((C_word*)lf[19]+1); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k13694 in k13684 in k13669 in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_13696(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_13696,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:1546: ##sys#append */ t4=*((C_word*)lf[174]+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);}} /* k13700 in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_13702,c,av);} /* core.scm:1542: chicken.pretty-print#pretty-print */ t2=*((C_word*)lf[235]+1);{ 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.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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=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 *a; if(C_unlikely(!C_demand(C_calculate_demand(32,c,5)))){ C_save_and_reclaim((void *)f_13707,c,av);} a=C_alloc(32); 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_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13710,tmp=(C_word)a,a+=2,tmp)); t16=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13745,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t17=C_set_block_item(t10,0,*((C_word*)lf[147]+1)); t18=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13752,a[2]=t14,a[3]=t3,a[4]=t4,tmp=(C_word)a,a+=5,tmp)); t19=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13773,tmp=(C_word)a,a+=2,tmp)); t20=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13801,a[2]=t10,a[3]=t2,a[4]=t6,a[5]=t8,a[6]=t12,a[7]=t14,a[8]=t4,a[9]=t3,tmp=(C_word)a,a+=10,tmp); t21=t20; f_13801(t21,t1);} /* check-decl in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_13710(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_13710,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:1560: chicken.syntax#syntax-error */ t8=*((C_word*)lf[375]+1);{ C_word av2[4]; av2[0]=t8; av2[1]=t1; av2[2]=lf[402]; 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:1560: chicken.syntax#syntax-error */ t8=*((C_word*)lf[375]+1);{ C_word av2[4]; av2[0]=t8; av2[1]=t1; av2[2]=lf[402]; 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:1560: chicken.syntax#syntax-error */ t9=*((C_word*)lf[375]+1);{ C_word av2[4]; av2[0]=t9; av2[1]=t1; av2[2]=lf[402]; 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);}}}}} /* stripa in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_13745(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_13745,3,t0,t1,t2);} /* core.scm:1562: ##sys#globalize */ t3=*((C_word*)lf[403]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=t1; av2[2]=t2; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* globalize-all in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_13752(C_word t0,C_word t1,C_word 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_13752,3,t0,t1,t2);} a=C_alloc(11); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13758,a[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_i_check_list_2(t2,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_6979,a[2]=t3,a[3]=t6,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_6979(t8,t1,t2);} /* a13757 in globalize-all in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_13758(C_word t0,C_word 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_13758,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13765,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:1567: local? */ 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);}} /* k13763 in a13757 in globalize-all in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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(3,c,3)))){ C_save_and_reclaim((void *)f_13765,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13768,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1568: note-local */ f_13773(t2,((C_word*)t0)[4]);} else{ /* core.scm:1570: ##sys#globalize */ t2=*((C_word*)lf[403]+1);{ 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*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k13766 in k13763 in a13757 in globalize-all in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13768,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);}} /* note-local in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_13773(C_word 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_13773,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13781,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* core.scm:1574: 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);}} /* k13779 in note-local in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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; 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_13781,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_13787,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:1574: ##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[405]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k13785 in k13779 in note-local in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_13787(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_13787,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13790,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1574: ##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);}} /* k13788 in k13785 in k13779 in note-local in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_13790,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13793,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1574: ##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);}} /* k13791 in k13788 in k13785 in k13779 in note-local in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_13793(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_13793,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13796,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1574: 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);}} /* k13794 in k13791 in k13788 in k13785 in k13779 in note-local in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_13796,c,av);} /* core.scm:1573: ##sys#notice */ 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]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_13801(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_13801,2,t0,t1);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_13805,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_word*)t0)[3]))){ t3=t2;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_13805(2,av2);}} else{ /* core.scm:1578: chicken.syntax#syntax-error */ t3=*((C_word*)lf[375]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=t2; av2[2]=lf[482]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_13805,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,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]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],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:1579: 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)[4]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_13808,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13811,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_eqp(t1,lf[407]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13817,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_13847,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* core.scm:1581: stripu */ t6=((C_word*)((C_word*)t0)[3])[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(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t4=C_eqp(t1,lf[409]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13858,a[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:1590: check-decl */ f_13710(t5,((C_word*)t0)[4],C_fix(1),C_a_i_list(&a,1,C_fix(1)));} else{ t5=C_eqp(t1,lf[411]); if(C_truep(t5)){ if(C_truep(C_i_nullp(C_u_i_cdr(((C_word*)t0)[4])))){ t6=C_mutate((C_word*)lf[18]+1 /* (set! chicken.compiler.core#standard-bindings ...) */,*((C_word*)lf[85]+1)); t7=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t7; av2[1]=lf[406]; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13900,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13904,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* core.scm:1599: stripa */ t8=((C_word*)((C_word*)t0)[6])[1]; f_13745(t8,t7,C_u_i_cdr(((C_word*)t0)[4]));}} else{ t6=C_eqp(t1,lf[412]); if(C_truep(t6)){ if(C_truep(C_i_nullp(C_u_i_cdr(((C_word*)t0)[4])))){ t7=C_mutate((C_word*)lf[19]+1 /* (set! chicken.compiler.core#extended-bindings ...) */,*((C_word*)lf[84]+1)); t8=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t8; av2[1]=lf[406]; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13925,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13929,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* core.scm:1603: stripa */ t9=((C_word*)((C_word*)t0)[6])[1]; f_13745(t9,t8,C_u_i_cdr(((C_word*)t0)[4]));}} else{ t7=C_eqp(t1,lf[413]); if(C_truep(t7)){ if(C_truep(C_i_nullp(C_u_i_cdr(((C_word*)t0)[4])))){ t8=C_mutate((C_word*)lf[18]+1 /* (set! chicken.compiler.core#standard-bindings ...) */,*((C_word*)lf[85]+1)); t9=C_mutate((C_word*)lf[19]+1 /* (set! chicken.compiler.core#extended-bindings ...) */,*((C_word*)lf[84]+1)); t10=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t10; av2[1]=lf[406]; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13950,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1609: stripa */ t9=((C_word*)((C_word*)t0)[6])[1]; f_13745(t9,t8,C_u_i_cdr(((C_word*)t0)[4]));}} else{ t8=C_eqp(t1,lf[414]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13971,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* core.scm:1613: check-decl */ f_13710(t9,((C_word*)t0)[4],C_fix(1),C_a_i_list(&a,1,C_fix(1)));} else{ t9=C_eqp(t1,lf[416]); t10=(C_truep(t9)?t9:C_eqp(t1,lf[417])); if(C_truep(t10)){ t11=C_mutate((C_word*)lf[415]+1 /* (set! chicken.compiler.support#number-type ...) */,lf[416]); t12=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t12; av2[1]=lf[406]; ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}} else{ t11=C_eqp(t1,lf[418]); if(C_truep(t11)){ t12=C_mutate((C_word*)lf[415]+1 /* (set! chicken.compiler.support#number-type ...) */,lf[418]); t13=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t13; av2[1]=lf[406]; ((C_proc)(void*)(*((C_word*)t13+1)))(2,av2);}} else{ t12=C_eqp(t1,lf[419]); 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[406]; ((C_proc)(void*)(*((C_word*)t14+1)))(2,av2);}} else{ t13=C_eqp(t1,lf[420]); 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[406]; ((C_proc)(void*)(*((C_word*)t15+1)))(2,av2);}} else{ t14=C_eqp(t1,lf[421]); 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[406]; ((C_proc)(void*)(*((C_word*)t16+1)))(2,av2);}} else{ t15=C_eqp(t1,lf[422]); 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[406]; ((C_proc)(void*)(*((C_word*)t17+1)))(2,av2);}} else{ t16=C_eqp(t1,lf[423]); 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[406]; ((C_proc)(void*)(*((C_word*)t18+1)))(2,av2);}} else{ t17=C_eqp(t1,lf[424]); 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[406]; ((C_proc)(void*)(*((C_word*)t19+1)))(2,av2);}} else{ t18=C_eqp(t1,lf[425]); if(C_truep(t18)){ t19=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14052,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:1624: stripa */ t20=((C_word*)((C_word*)t0)[6])[1]; f_13745(t20,t19,C_u_i_cdr(((C_word*)t0)[4]));} else{ t19=C_eqp(t1,lf[426]); 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[406]; ((C_proc)(void*)(*((C_word*)t21+1)))(2,av2);}} else{ t20=C_eqp(t1,lf[427]); if(C_truep(t20)){ t21=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14104,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:1629: 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[85]+1); av2[3]=*((C_word*)lf[84]+1); ((C_proc)(void*)(*((C_word*)t22+1)))(4,av2);}} else{ t21=C_eqp(t1,lf[428]); 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[406]; ((C_proc)(void*)(*((C_word*)t23+1)))(2,av2);}} else{ t22=C_eqp(t1,lf[429]); if(C_truep(t22)){ t23=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14186,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:1636: globalize-all */ t24=((C_word*)((C_word*)t0)[7])[1]; f_13752(t24,t23,C_u_i_cdr(((C_word*)t0)[4]));} else{ t23=C_eqp(t1,lf[430]); if(C_truep(t23)){ t24=C_u_i_cdr(((C_word*)t0)[4]); t25=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14266,a[2]=((C_word*)t0)[2],a[3]=t24,a[4]=t2,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* core.scm:1641: every */ f_6686(t25,*((C_word*)lf[433]+1),t24);} else{ t24=C_eqp(t1,lf[434]); 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[406]; ((C_proc)(void*)(*((C_word*)t26+1)))(2,av2);}} else{ t25=C_eqp(t1,lf[435]); 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[406]; ((C_proc)(void*)(*((C_word*)t27+1)))(2,av2);}} else{ t26=C_eqp(t1,lf[436]); 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[406]; ((C_proc)(void*)(*((C_word*)t28+1)))(2,av2);}} else{ t27=C_eqp(t1,lf[437]); if(C_truep(t27)){ t28=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14308,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:1648: globalize-all */ t29=((C_word*)((C_word*)t0)[7])[1]; f_13752(t29,t28,C_u_i_cdr(((C_word*)t0)[4]));} else{ t28=C_eqp(t1,lf[439]); if(C_truep(t28)){ t29=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14353,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:1652: globalize-all */ t30=((C_word*)((C_word*)t0)[7])[1]; f_13752(t30,t29,C_u_i_cdr(((C_word*)t0)[4]));} else{ t29=C_eqp(t1,lf[441]); if(C_truep(t29)){ t30=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_14393,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[6],a[5]=t2,a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* core.scm:1654: check-decl */ f_13710(t30,((C_word*)t0)[4],C_fix(1),C_SCHEME_END_OF_LIST);} else{ t30=C_eqp(t1,lf[448]); if(C_truep(t30)){ t31=C_set_block_item(lf[198] /* ##sys#enable-runtime-macros */,0,C_SCHEME_TRUE); t32=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t32; av2[1]=lf[406]; ((C_proc)(void*)(*((C_word*)t32+1)))(2,av2);}} else{ t31=C_eqp(t1,lf[449]); t32=(C_truep(t31)?t31:C_eqp(t1,lf[450])); if(C_truep(t32)){ t33=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14653,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* core.scm:1697: globalize-all */ t34=((C_word*)((C_word*)t0)[7])[1]; f_13752(t34,t33,C_u_i_cdr(((C_word*)t0)[4]));} else{ t33=C_eqp(t1,lf[451]); 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_14701,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:1703: globalize-all */ t36=((C_word*)((C_word*)t0)[7])[1]; f_13752(t36,t35,C_u_i_cdr(((C_word*)t0)[4]));} else{ t34=C_eqp(t1,lf[453]); 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[406]; ((C_proc)(void*)(*((C_word*)t36+1)))(2,av2);}} else{ t35=C_eqp(t1,lf[442]); if(C_truep(t35)){ if(C_truep(C_i_nullp(C_u_i_cdr(((C_word*)t0)[4])))){ 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[406]; ((C_proc)(void*)(*((C_word*)t37+1)))(2,av2);}} else{ t36=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14760,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:1712: globalize-all */ t37=((C_word*)((C_word*)t0)[7])[1]; f_13752(t37,t36,C_u_i_cdr(((C_word*)t0)[4]));}} else{ t36=C_eqp(t1,lf[455]); if(C_truep(t36)){ t37=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14802,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:1714: check-decl */ f_13710(t37,((C_word*)t0)[4],C_fix(1),C_a_i_list(&a,1,C_fix(1)));} else{ t37=C_eqp(t1,lf[457]); if(C_truep(t37)){ t38=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14824,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:1722: check-decl */ f_13710(t38,((C_word*)t0)[4],C_fix(1),C_a_i_list(&a,1,C_fix(1)));} else{ t38=C_eqp(t1,lf[459]); if(C_truep(t38)){ t39=C_u_i_cdr(((C_word*)t0)[4]); t40=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14850,a[2]=t2,a[3]=((C_word*)t0)[7],a[4]=t39,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* core.scm:1731: every */ f_6686(t40,*((C_word*)lf[105]+1),t39);} else{ t39=C_eqp(t1,lf[462]); if(C_truep(t39)){ t40=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14900,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_14976,a[2]=t40,a[3]=t43,a[4]=t44,tmp=(C_word)a,a+=5,tmp); /* core.scm:1750: 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)[4]); ((C_proc)(void*)(*((C_word*)t46+1)))(3,av2);}} else{ t40=C_eqp(t1,lf[465]); if(C_truep(t40)){ t41=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)[4])))){ t42=C_mutate((C_word*)lf[43]+1 /* (set! chicken.compiler.core#profiled-procedures ...) */,lf[181]); t43=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t43; av2[1]=lf[406]; ((C_proc)(void*)(*((C_word*)t43+1)))(2,av2);}} else{ t42=C_mutate((C_word*)lf[43]+1 /* (set! chicken.compiler.core#profiled-procedures ...) */,lf[182]); t43=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15041,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:1759: globalize-all */ t44=((C_word*)((C_word*)t0)[7])[1]; f_13752(t44,t43,C_u_i_cdr(((C_word*)t0)[4]));}} else{ t41=C_eqp(t1,lf[466]); if(C_truep(t41)){ if(C_truep(C_i_nullp(C_u_i_cdr(((C_word*)t0)[4])))){ t42=C_set_block_item(lf[49] /* chicken.compiler.core#local-definitions */,0,C_SCHEME_TRUE); t43=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t43; av2[1]=lf[406]; ((C_proc)(void*)(*((C_word*)t43+1)))(2,av2);}} else{ t42=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15095,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:1766: stripa */ t43=((C_word*)((C_word*)t0)[6])[1]; f_13745(t43,t42,C_u_i_cdr(((C_word*)t0)[4]));}} else{ t42=C_eqp(t1,lf[445]); if(C_truep(t42)){ t43=C_set_block_item(lf[51] /* chicken.compiler.core#enable-inline-files */,0,C_SCHEME_TRUE); t44=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)[4])))){ t45=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15150,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:1773: globalize-all */ t46=((C_word*)((C_word*)t0)[7])[1]; f_13752(t46,t45,C_u_i_cdr(((C_word*)t0)[4]));} else{ t45=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t45; av2[1]=lf[406]; ((C_proc)(void*)(*((C_word*)t45+1)))(2,av2);}}} else{ t43=C_eqp(t1,lf[467]); if(C_truep(t43)){ t44=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15190,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); t45=C_u_i_cdr(((C_word*)t0)[4]); t46=C_i_check_list_2(t45,lf[99]); t47=C_SCHEME_UNDEFINED; t48=(*a=C_VECTOR_TYPE|1,a[1]=t47,tmp=(C_word)a,a+=2,tmp); t49=C_set_block_item(t48,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15354,a[2]=t48,a[3]=t44,tmp=(C_word)a,a+=4,tmp)); t50=((C_word*)t48)[1]; f_15354(t50,t2,t45);} else{ t44=C_eqp(t1,lf[476]); if(C_truep(t44)){ t45=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15382,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); t46=C_u_i_cdr(((C_word*)t0)[4]); t47=C_i_check_list_2(t46,lf[99]); 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_15476,a[2]=t49,a[3]=t45,tmp=(C_word)a,a+=4,tmp)); t51=((C_word*)t49)[1]; f_15476(t51,t2,t46);} else{ t45=C_eqp(t1,lf[479]); if(C_truep(t45)){ t46=C_set_block_item(lf[55] /* chicken.compiler.core#enable-specialization */,0,C_SCHEME_TRUE); t47=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t47; av2[1]=lf[406]; ((C_proc)(void*)(*((C_word*)t47+1)))(2,av2);}} else{ t46=C_eqp(t1,lf[480]); if(C_truep(t46)){ t47=C_set_block_item(lf[54] /* chicken.compiler.core#strict-variable-types */,0,C_SCHEME_TRUE); t48=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t48; av2[1]=lf[406]; ((C_proc)(void*)(*((C_word*)t48+1)))(2,av2);}} else{ /* core.scm:1829: chicken.base#warning */ t47=*((C_word*)lf[135]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t47; av2[1]=t2; av2[2]=lf[481]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t47+1)))(4,av2);}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} /* k13809 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13811,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[406]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k13815 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_13817,c,av);} a=C_alloc(4); if(C_truep(C_i_pairp(t1))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13827,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* core.scm:1583: 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[80]+1); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[406]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k13825 in k13815 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_13827(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_13827,c,av);} a=C_alloc(4); t2=C_mutate((C_word*)lf[80]+1 /* (set! chicken.compiler.core#provided ...) */,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13831,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1584: 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[21]+1); av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k13829 in k13825 in k13815 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_13831(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_13831,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[21]+1 /* (set! chicken.compiler.core#used-units ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13836,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13842,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1585: chicken.internal#hash-table-update! */ t5=*((C_word*)lf[169]+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*)lf[79]+1); av2[3]=lf[408]; av2[4]=t3; av2[5]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}} /* a13835 in k13829 in k13825 in k13815 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_13836(C_word c,C_word *av){ C_word tmp; C_word 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_13836,c,av);} t3=lf[13]; /* core.scm:1587: g2748 */ t4=lf[13];{ 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_7231(4,av2);}} /* a13841 in k13829 in k13825 in k13815 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13842,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);}} /* k13845 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_13847,c,av);} a=C_alloc(3); /* core.scm:1581: lset-difference/eq? */ f_7186(((C_word*)t0)[2],t1,C_a_i_list(&a,1,*((C_word*)lf[21]+1)));} /* k13856 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_13858,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13861,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1591: stripu */ 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_cadr(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k13859 in k13856 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_13861(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_13861,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13864,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:1593: 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[410]; ((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[406]; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k13862 in k13859 in k13856 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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(0,c,1)))){ C_save_and_reclaim((void *)f_13864,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[406]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k13898 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_13900(C_word c,C_word *av){ C_word tmp; C_word t0=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_13900,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[406]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k13902 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_13904(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13904,c,av);} /* core.scm:1599: 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);}} /* k13923 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_13925(C_word c,C_word *av){ C_word tmp; C_word t0=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_13925,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[406]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k13927 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13929,c,av);} /* core.scm:1603: 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);}} /* k13948 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_13950,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13954,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:1610: lset-intersection/eq? */ f_7310(t2,t1,C_a_i_list(&a,1,*((C_word*)lf[85]+1)));} /* k13952 in k13948 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_13954(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_13954,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_13958,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1611: lset-intersection/eq? */ f_7310(t3,((C_word*)t0)[3],C_a_i_list(&a,1,*((C_word*)lf[84]+1)));} /* k13956 in k13952 in k13948 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13958,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[406]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k13969 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_13971(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_13971,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13975,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1614: 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);}} /* k13973 in k13969 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_13975(C_word c,C_word *av){ C_word tmp; C_word t0=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_13975,c,av);} t2=C_mutate((C_word*)lf[415]+1 /* (set! chicken.compiler.support#number-type ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=lf[406]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k14050 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_14052,c,av);} a=C_alloc(5); t2=C_i_check_list_2(t1,lf[99]); 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_14060,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_14060(t6,((C_word*)t0)[2],t1);} /* for-each-loop2770 in k14050 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_14060(C_word 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_14060,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_14070,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[155]+1); /* core.scm:1624: g2786 */ t6=*((C_word*)lf[155]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=lf[156]; ((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);}}} /* k14068 in for-each-loop2770 in k14050 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_14070(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14070,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_14060(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k14102 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_14104(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14104,c,av);} a=C_alloc(8); t2=C_i_check_list_2(t1,lf[99]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14110,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_14149,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_14149(t7,t3,t1);} /* k14108 in k14102 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_14110,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14118,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1632: 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[85]+1); av2[3]=*((C_word*)lf[84]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k14116 in k14108 in k14102 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_14118(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_14118,c,av);} a=C_alloc(5); t2=C_i_check_list_2(t1,lf[99]); 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_14126,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_14126(t6,((C_word*)t0)[2],t1);} /* for-each-loop2820 in k14116 in k14108 in k14102 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_14126(C_word 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_14126,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_14136,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[155]+1); /* core.scm:1631: g2836 */ t6=*((C_word*)lf[155]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=lf[156]; ((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);}}} /* k14134 in for-each-loop2820 in k14116 in k14108 in k14102 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_14136(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14136,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_14126(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop2795 in k14102 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_14149(C_word 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_14149,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_14159,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[155]+1); /* core.scm:1628: g2811 */ t6=*((C_word*)lf[155]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=lf[293]; ((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);}}} /* k14157 in for-each-loop2795 in k14102 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_14159(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14159,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_14149(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k14184 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_14186(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14186,c,av);} a=C_alloc(9); t2=C_i_check_list_2(t1,lf[99]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14197,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_14230,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_14230(t7,t3,t1);} /* k14195 in k14184 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_14197(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_14197,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_14207,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_14207(t5,((C_word*)t0)[2],((C_word*)t0)[3]);} /* for-each-loop2857 in k14195 in k14184 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_14207(C_word 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_14207,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_14217,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[155]+1); /* core.scm:1638: g2888 */ t6=*((C_word*)lf[155]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=lf[156]; ((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);}}} /* k14215 in for-each-loop2857 in k14195 in k14184 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_14217(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14217,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_14207(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop2847 in k14184 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_14230(C_word 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_14230,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_14240,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[155]+1); /* core.scm:1637: g2873 */ t6=*((C_word*)lf[155]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=lf[293]; ((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);}}} /* k14238 in for-each-loop2847 in k14184 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_14240(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14240,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_14230(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k14264 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_14266(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_14266,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14270,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1642: 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:1643: chicken.syntax#syntax-error */ t2=*((C_word*)lf[375]+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[431]; av2[3]=lf[432]; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}}} /* k14268 in k14264 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_14270(C_word c,C_word *av){ C_word tmp; C_word t0=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_14270,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[406]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k14306 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_14308(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_14308,c,av);} a=C_alloc(5); t2=C_i_check_list_2(t1,lf[99]); 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_14316,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_14316(t6,((C_word*)t0)[2],t1);} /* for-each-loop2899 in k14306 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_14316(C_word 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_14316,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_14326,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[155]+1); /* core.scm:1648: g2915 */ t6=*((C_word*)lf[155]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=lf[438]; ((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);}}} /* k14324 in for-each-loop2899 in k14306 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_14326(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14326,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_14316(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k14351 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_14353(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_14353,c,av);} a=C_alloc(5); t2=C_i_check_list_2(t1,lf[99]); 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_14361,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_14361(t6,((C_word*)t0)[2],t1);} /* for-each-loop2924 in k14351 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_14361(C_word 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_14361,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_14371,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[155]+1); /* core.scm:1651: g2940 */ t6=*((C_word*)lf[155]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=lf[440]; ((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);}}} /* k14369 in for-each-loop2924 in k14351 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14371,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_14361(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k14391 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_14393,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_14396,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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:1655: 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);}} /* k14394 in k14391 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_14396(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_14396,c,av);} a=C_alloc(8); t2=C_eqp(t1,lf[411]); 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[406]; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14413,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14417,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=C_u_i_cdr(((C_word*)t0)[2]); /* core.scm:1661: stripa */ t7=((C_word*)((C_word*)t0)[4])[1]; f_13745(t7,t5,C_u_i_cdr(t6));}} else{ t3=C_eqp(t1,lf[412]); 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[406]; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14441,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14445,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t7=C_u_i_cdr(((C_word*)t0)[2]); /* core.scm:1667: stripa */ t8=((C_word*)((C_word*)t0)[4])[1]; f_13745(t8,t6,C_u_i_cdr(t7));}} else{ t4=C_eqp(t1,lf[442]); 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[406]; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14473,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); t7=C_u_i_cdr(((C_word*)t0)[2]); /* core.scm:1673: globalize-all */ t8=((C_word*)((C_word*)t0)[6])[1]; f_13752(t8,t6,C_u_i_cdr(t7));}} else{ t5=C_eqp(t1,lf[413]); 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[406]; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14526,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t8=C_u_i_cdr(((C_word*)t0)[2]); /* core.scm:1679: stripa */ t9=((C_word*)((C_word*)t0)[4])[1]; f_13745(t9,t7,C_u_i_cdr(t8));}} else{ t6=C_eqp(t1,lf[445]); 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_14562,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); t10=C_u_i_cdr(((C_word*)t0)[2]); /* core.scm:1687: globalize-all */ t11=((C_word*)((C_word*)t0)[6])[1]; f_13752(t11,t9,C_u_i_cdr(t10));} else{ t9=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t9; av2[1]=lf[406]; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}} else{ t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14601,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:1689: check-decl */ f_13710(t7,((C_word*)t0)[2],C_fix(1),C_a_i_list(&a,1,C_fix(1)));}}}}}} /* k14411 in k14394 in k14391 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_14413,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[406]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k14415 in k14394 in k14391 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_14417,c,av);} a=C_alloc(3); /* core.scm:1660: lset-difference/eq? */ f_7186(((C_word*)t0)[2],*((C_word*)lf[85]+1),C_a_i_list(&a,1,t1));} /* k14439 in k14394 in k14391 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_14441(C_word c,C_word *av){ C_word tmp; C_word t0=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_14441,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[406]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k14443 in k14394 in k14391 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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(3,c,3)))){ C_save_and_reclaim((void *)f_14445,c,av);} a=C_alloc(3); /* core.scm:1666: lset-difference/eq? */ f_7186(((C_word*)t0)[2],*((C_word*)lf[84]+1),C_a_i_list(&a,1,t1));} /* k14471 in k14394 in k14391 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 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_14473,c,av);} a=C_alloc(5); t2=C_i_check_list_2(t1,lf[99]); 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_14481,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_14481(t6,((C_word*)t0)[2],t1);} /* for-each-loop2955 in k14471 in k14394 in k14391 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_14481(C_word 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_14481,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_14491,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[155]+1); /* core.scm:1672: g2971 */ t6=*((C_word*)lf[155]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=lf[443]; av2[4]=lf[444]; ((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);}}} /* k14489 in for-each-loop2955 in k14471 in k14394 in k14391 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14491,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_14481(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k14524 in k14394 in k14391 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_14526(C_word c,C_word *av){ C_word tmp; C_word t0=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_14526,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14530,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:1680: lset-difference/eq? */ f_7186(t2,*((C_word*)lf[85]+1),C_a_i_list(&a,1,t1));} /* k14528 in k14524 in k14394 in k14391 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_14530(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_14530,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_14534,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1681: lset-difference/eq? */ f_7186(t3,*((C_word*)lf[84]+1),C_a_i_list(&a,1,((C_word*)t0)[3]));} /* k14532 in k14528 in k14524 in k14394 in k14391 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_14534(C_word c,C_word *av){ C_word tmp; C_word t0=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_14534,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[406]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k14560 in k14394 in k14391 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 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_14562,c,av);} a=C_alloc(5); t2=C_i_check_list_2(t1,lf[99]); 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_14570,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_14570(t6,((C_word*)t0)[2],t1);} /* for-each-loop2987 in k14560 in k14394 in k14391 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_14570(C_word 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_14570,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_14580,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[155]+1); /* core.scm:1686: g3003 */ t6=*((C_word*)lf[155]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=lf[446]; av2[4]=lf[444]; ((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);}}} /* k14578 in for-each-loop2987 in k14560 in k14394 in k14391 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14580,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_14570(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k14599 in k14394 in k14391 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_14601(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_14601,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14604,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1690: 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);}} /* k14602 in k14599 in k14394 in k14391 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_14604(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_14604,c,av);} t2=C_eqp(t1,lf[420]); 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[406]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* core.scm:1693: 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[447]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k14651 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_14653(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14653,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[406]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=*((C_word*)lf[154]+1); t3=C_i_check_list_2(t1,lf[99]); 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_14668,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_14668(t7,((C_word*)t0)[3],t1);}} /* for-each-loop3026 in k14651 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_14668(C_word t0,C_word 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_14668,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_14678,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:1700: g3027 */ 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);}}} /* k14676 in for-each-loop3026 in k14651 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14678,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_14668(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k14699 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_14701(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14701,c,av);} a=C_alloc(6); t2=*((C_word*)lf[452]+1); t3=C_i_check_list_2(t1,lf[99]); 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_14709,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_14709(t7,((C_word*)t0)[2],t1);} /* for-each-loop3044 in k14699 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_14709(C_word t0,C_word 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_14709,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_14719,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:1704: g3045 */ 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);}}} /* k14717 in for-each-loop3044 in k14699 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_14719(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14719,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_14709(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k14758 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 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_14760,c,av);} a=C_alloc(5); t2=C_i_check_list_2(t1,lf[99]); 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_14768,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_14768(t6,((C_word*)t0)[2],t1);} /* for-each-loop3062 in k14758 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_14768(C_word 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_14768,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_14778,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[155]+1); /* core.scm:1711: g3078 */ t6=*((C_word*)lf[155]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=lf[454]; ((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);}}} /* k14776 in for-each-loop3062 in k14758 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_14778(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14778,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_14768(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k14800 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_14802(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_14802,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[406]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* core.scm:1718: 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[456]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k14822 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14824,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[406]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* core.scm:1726: 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[458]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k14848 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_14850(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_14850,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14858,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1734: globalize-all */ t3=((C_word*)((C_word*)t0)[3])[1]; f_13752(t3,t2,((C_word*)t0)[4]);} else{ /* core.scm:1735: 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[461]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k14856 in k14848 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_14858,c,av);} a=C_alloc(5); t2=C_i_check_list_2(t1,lf[99]); 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_14866,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_14866(t6,((C_word*)t0)[2],t1);} /* for-each-loop3092 in k14856 in k14848 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_14866(C_word 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_14866,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_14876,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[155]+1); /* core.scm:1733: g3108 */ t6=*((C_word*)lf[155]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=lf[460]; 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);}}} /* k14874 in for-each-loop3092 in k14856 in k14848 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_14876(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14876,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_14866(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k14898 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_14900(C_word c,C_word *av){ C_word tmp; C_word t0=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_14900,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[406]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k14917 in map-loop3117 in k14974 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_14919(C_word c,C_word *av){ C_word tmp; 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_14919,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_15009(2,av2);}} /* k14921 in map-loop3117 in k14974 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_14923(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14923,c,av);} /* ##sys#string-append */ t2=*((C_word*)lf[248]+1);{ 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[463]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k14928 in map-loop3117 in k14974 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_14930(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_14930,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_15009(2,av2);}} else{ /* core.scm:1748: 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[464]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k14974 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_14976(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14976,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_14982,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_14984,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_14984(t7,t3,t1);} /* k14980 in k14974 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14982,c,av);} /* core.scm:1739: 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-loop3117 in k14974 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_14984(C_word t0,C_word t1,C_word t2){ C_word 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_14984,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_15009,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_14919,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14923,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* core.scm:1743: scheme#symbol->string */ t7=*((C_word*)lf[250]+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_14930,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); if(C_truep(C_i_symbolp(t7))){ t8=C_i_cadr(t4); t9=t5; f_14930(t9,C_a_i_string(&a,1,t8));} else{ t8=t5; f_14930(t8,C_SCHEME_FALSE);}} else{ t7=t5; f_14930(t7,C_SCHEME_FALSE);}} else{ t6=t5; f_14930(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);}}} /* k15007 in map-loop3117 in k14974 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_15009(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_15009,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_14984(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k15039 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_15041,c,av);} a=C_alloc(5); t2=C_i_check_list_2(t1,lf[99]); 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_15049,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_15049(t6,((C_word*)t0)[2],t1);} /* for-each-loop3155 in k15039 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_15049(C_word 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_15049,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_15059,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[155]+1); /* core.scm:1758: g3171 */ t6=*((C_word*)lf[155]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=lf[184]; ((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);}}} /* k15057 in for-each-loop3155 in k15039 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_15059(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_15059,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_15049(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k15093 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_15095(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_15095,c,av);} a=C_alloc(5); t2=C_i_check_list_2(t1,lf[99]); 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_15103,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_15103(t6,((C_word*)t0)[2],t1);} /* for-each-loop3186 in k15093 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_15103(C_word 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_15103,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_15113,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[155]+1); /* core.scm:1765: g3202 */ t6=*((C_word*)lf[155]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=lf[454]; ((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);}}} /* k15111 in for-each-loop3186 in k15093 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_15113,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_15103(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k15148 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_15150(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_15150,c,av);} a=C_alloc(5); t2=C_i_check_list_2(t1,lf[99]); 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_15158,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_15158(t6,((C_word*)t0)[2],t1);} /* for-each-loop3211 in k15148 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_15158(C_word 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_15158,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_15168,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[155]+1); /* core.scm:1772: g3227 */ t6=*((C_word*)lf[155]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=lf[446]; av2[4]=lf[227]; ((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);}}} /* k15166 in for-each-loop3211 in k15148 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_15168(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_15168,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_15158(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* g3239 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_15190(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_15190,3,t0,t1,t2);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15197,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_15197(t5,C_i_not(C_i_symbolp(t4)));} else{ t4=t3; f_15197(t4,C_SCHEME_TRUE);}} else{ t4=t3; f_15197(t4,C_SCHEME_TRUE);}} /* k15195 in g3239 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_15197(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_15197,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15204,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1780: 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_15207,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:1781: ##sys#globalize */ t3=*((C_word*)lf[403]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=t2; av2[2]=C_i_car(((C_word*)t0)[3]); av2[3]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k15202 in k15195 in g3239 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15204,c,av);} /* core.scm:1780: 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[468]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k15205 in k15195 in g3239 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_15207(C_word c,C_word *av){ C_word tmp; C_word t0=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_15207,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15210,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:1782: 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);}} /* k15208 in k15205 in k15195 in g3239 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_15210(C_word c,C_word *av){ C_word tmp; C_word t0=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_15210,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15216,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:1783: local? */ 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_u_i_car(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k15214 in k15208 in k15205 in k15195 in g3239 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_15216(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_15216,c,av);} a=C_alloc(8); if(C_truep(t1)){ /* core.scm:1784: note-local */ f_13773(((C_word*)t0)[3],C_u_i_car(((C_word*)t0)[4]));} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15226,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_15232,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* core.scm:1785: ##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);}}} /* a15225 in k15214 in k15208 in k15205 in k15195 in g3239 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15226,c,av);} /* core.scm:1785: chicken.compiler.scrutinizer#validate-type */ t2=*((C_word*)lf[469]+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);}} /* a15231 in k15214 in k15208 in k15205 in k15195 in g3239 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_15232(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_15232,c,av);} a=C_alloc(8); if(C_truep(t2)){ t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15280,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[474],C_u_i_car(t2)); t7=t5; f_15280(t7,(C_truep(t6)?C_i_symbolp(C_i_cadr(t2)):C_SCHEME_FALSE));} else{ t6=t5; f_15280(t6,C_SCHEME_FALSE);}} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15312,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* core.scm:1808: 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);}}} /* k15240 in k15278 in a15231 in k15214 in k15208 in k15205 in k15195 in g3239 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_15242,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15245,a[2]=((C_word*)t0)[2],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:1796: chicken.compiler.support#mark-variable */ 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)[4]; av2[3]=lf[472]; av2[4]=lf[466]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k15243 in k15240 in k15278 in a15231 in k15214 in k15208 in k15205 in k15195 in g3239 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_15245(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_15245,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15248,a[2]=((C_word*)t0)[2],a[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:1798: chicken.compiler.support#mark-variable */ 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)[4]; av2[3]=lf[460]; 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_15248(2,av2);}}} /* k15246 in k15243 in k15240 in k15278 in a15231 in k15214 in k15208 in k15205 in k15195 in g3239 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_15248(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_15248,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15251,a[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:1800: chicken.compiler.support#mark-variable */ 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)[4]; av2[3]=lf[471]; 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_15251(2,av2);}}} /* k15249 in k15246 in k15243 in k15240 in k15278 in a15231 in k15214 in k15208 in k15205 in k15195 in g3239 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ 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; 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_15251,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_15264,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:1804: 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);}}} /* k15262 in k15249 in k15246 in k15243 in k15240 in k15278 in a15231 in k15214 in k15208 in k15205 in k15195 in g3239 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ static void C_ccall f_15264(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15264,c,av);} /* core.scm:1802: chicken.compiler.scrutinizer#install-specializations */ t2=*((C_word*)lf[470]+1);{ 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);}} /* k15278 in a15231 in k15214 in k15208 in k15205 in k15195 in g3239 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_15280(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_15280,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_15242,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:1795: chicken.compiler.support#mark-variable */ t4=*((C_word*)lf[155]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; av2[3]=lf[473]; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k15310 in a15231 in k15214 in k15208 in k15205 in k15195 in g3239 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15312,c,av);} /* core.scm:1806: 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[475]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* for-each-loop3238 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_15354(C_word t0,C_word 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_15354,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_15364,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:1775: g3239 */ t4=((C_word*)t0)[3]; f_15190(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);}}} /* k15362 in for-each-loop3238 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_15364(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_15364,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_15354(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* g3283 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_15382(C_word 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_15382,3,t0,t1,t2);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15389,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_15389(t6,(C_truep(t5)?C_eqp(C_fix(2),C_i_length(t2)):C_SCHEME_FALSE));} else{ t4=t3; f_15389(t4,C_SCHEME_FALSE);}} /* k15387 in g3283 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_15389(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_15389,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15392,a[2]=((C_word*)t0)[2],a[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:1814: ##sys#globalize */ t3=*((C_word*)lf[403]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=t2; av2[2]=C_i_car(((C_word*)t0)[4]); av2[3]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* core.scm:1823: 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[478]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k15390 in k15387 in g3283 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_15392,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15395,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:1815: 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);}} /* k15393 in k15390 in k15387 in g3283 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_15395(C_word c,C_word *av){ C_word tmp; C_word t0=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_15395,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15401,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:1816: local? */ 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_u_i_car(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k15399 in k15393 in k15390 in k15387 in g3283 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_15401(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_15401,c,av);} a=C_alloc(8); if(C_truep(t1)){ /* core.scm:1817: note-local */ f_13773(((C_word*)t0)[3],C_u_i_car(((C_word*)t0)[4]));} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15411,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_15417,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* core.scm:1818: ##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);}}} /* a15410 in k15399 in k15393 in k15390 in k15387 in g3283 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15411,c,av);} /* core.scm:1818: chicken.compiler.scrutinizer#validate-type */ t2=*((C_word*)lf[469]+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);}} /* a15416 in k15399 in k15393 in k15390 in k15387 in g3283 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_15417(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_15417,c,av);} t5=(C_truep(t2)?C_i_not(t3):C_SCHEME_FALSE); if(C_truep(t5)){ /* core.scm:1820: chicken.compiler.support#mark-variable */ t6=*((C_word*)lf[155]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=lf[471]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ /* core.scm:1821: chicken.base#warning */ t6=*((C_word*)lf[135]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t1; av2[2]=lf[477]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}}} /* for-each-loop3282 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_15476(C_word t0,C_word 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_15476,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_15486,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:1811: g3283 */ t4=((C_word*)t0)[3]; f_15382(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);}}} /* k15484 in for-each-loop3282 in k13806 in k13803 in a13800 in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_15486(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_15486,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_15476(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* chicken.compiler.core#register-static-extension in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_15618(C_word c,C_word *av){ C_word tmp; C_word 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(3,c,1)))){ C_save_and_reclaim((void *)f_15618,c,av);} a=C_alloc(3); t3=C_a_i_cons(&a,2,t2,*((C_word*)lf[81]+1)); t4=C_mutate((C_word*)lf[81]+1 /* (set! chicken.compiler.core#linked-static-extensions ...) */,t3); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* chicken.compiler.core#build-toplevel-procedure in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_15625(C_word c,C_word *av){ C_word tmp; C_word 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_15625,c,av);} a=C_alloc(3); t3=C_a_i_list1(&a,1,t2); /* core.scm:1842: chicken.compiler.support#make-node */ t4=*((C_word*)lf[484]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t1; av2[2]=lf[485]; av2[3]=lf[486]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* chicken.compiler.core#foreign-stub-id in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_15648(C_word c,C_word *av){ C_word tmp; C_word 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_15648,c,av);} t3=C_i_check_structure_2(t2,lf[488],lf[489]); 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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_15657(C_word c,C_word *av){ C_word tmp; C_word 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_15657,c,av);} t3=C_i_check_structure_2(t2,lf[488],lf[491]); 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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_15666(C_word c,C_word *av){ C_word tmp; C_word 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_15666,c,av);} t3=C_i_check_structure_2(t2,lf[488],lf[493]); 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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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=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_15675,c,av);} t3=C_i_check_structure_2(t2,lf[488],lf[495]); 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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_15684(C_word c,C_word *av){ C_word tmp; C_word 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_15684,c,av);} t3=C_i_check_structure_2(t2,lf[488],lf[497]); 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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_15693(C_word c,C_word *av){ C_word tmp; C_word 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_15693,c,av);} t3=C_i_check_structure_2(t2,lf[488],lf[499]); 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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_15702(C_word c,C_word *av){ C_word tmp; C_word 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_15702,c,av);} t3=C_i_check_structure_2(t2,lf[488],lf[501]); 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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_15711(C_word c,C_word *av){ C_word tmp; C_word 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_15711,c,av);} t3=C_i_check_structure_2(t2,lf[488],lf[503]); 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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_15720(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_15720,8,t1,t2,t3,t4,t5,t6,t7,t8);} a=C_alloc(9); t9=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_15807,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:1873: 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-loop3439 in k15808 in k15805 in chicken.compiler.core#create-foreign-stub in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_15729(C_word t0,C_word t1,C_word t2){ C_word 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_15729,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[510]; ((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[328]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15758,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15762,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* core.scm:1868: loop */ t8=t6; t9=C_u_i_cdr(t2); t1=t8; t2=t9; goto loop;} else{ t5=C_eqp(t3,lf[513]); t6=(C_truep(t5)?t5:C_eqp(t3,lf[514])); if(C_truep(t6)){ /* core.scm:1869: loop */ t8=t1; t9=C_u_i_cdr(t2); t1=t8; t2=t9; goto loop;} else{ /* core.scm:1870: 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[510]); ((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[510]); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}}}} /* k15756 in loop in map-loop3439 in k15808 in k15805 in chicken.compiler.core#create-foreign-stub in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_15758(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_15758,c,av);} /* core.scm:1868: scheme#string->symbol */ t2=*((C_word*)lf[507]+1);{ 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);}} /* k15760 in loop in map-loop3439 in k15808 in k15805 in chicken.compiler.core#create-foreign-stub in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_15762(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15762,c,av);} /* core.scm:1868: chicken.string#conc */ t2=*((C_word*)lf[511]+1);{ 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[512]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k15805 in chicken.compiler.core#create-foreign-stub in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_15807,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_15810,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:1874: 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);}} /* k15808 in k15805 in chicken.compiler.core#create-foreign-stub in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_15810(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_15810,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_15813,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_16023,a[2]=t5,a[3]=t9,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_16023(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_16075,a[2]=t5,a[3]=t9,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_16075(t11,t2,t1);}} /* k15811 in k15808 in k15805 in chicken.compiler.core#create-foreign-stub in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_15813(C_word c,C_word *av){ C_word tmp; C_word t0=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_15813,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_15816,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((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:1878: 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[509]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k15814 in k15811 in k15808 in k15805 in chicken.compiler.core#create-foreign-stub in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_15816(C_word c,C_word *av){ C_word tmp; C_word t0=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_15816,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_15819,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:1879: 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);}} /* k15817 in k15814 in k15811 in k15808 in k15805 in chicken.compiler.core#create-foreign-stub in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_15819,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_15822,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((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:1880: chicken.compiler.support#estimate-foreign-result-size */ t3=*((C_word*)lf[508]+1);{ 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);}} /* k15820 in k15817 in k15814 in k15811 in k15808 in k15805 in chicken.compiler.core#create-foreign-stub in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_15822(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_15822,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_15825,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((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_16012,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* core.scm:1881: scheme#string->symbol */ t4=*((C_word*)lf[507]+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_15825(2,av2);}}} /* k15823 in k15820 in k15817 in k15814 in k15811 in k15808 in k15805 in chicken.compiler.core#create-foreign-stub in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_15825(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_15825,c,av);} a=C_alloc(60); t2=C_a_i_record(&a,9,lf[488],((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[70]+1)); t4=C_mutate((C_word*)lf[70]+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_15835,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[392],((C_word*)t0)[2]); t8=t6; f_15835(t8,C_a_i_list(&a,1,t7));} else{ t7=t6; f_15835(t7,C_a_i_list(&a,2,lf[298],((C_word*)t0)[2]));}} /* k15833 in k15823 in k15820 in k15817 in k15814 in k15811 in k15808 in k15805 in chicken.compiler.core#create-foreign-stub in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_15835(C_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_15835,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_15856,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_15942,a[2]=t4,a[3]=t10,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_15942(t12,t8,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k15845 in map-loop3480 in k15833 in k15823 in k15820 in k15817 in k15814 in k15811 in k15808 in k15805 in chicken.compiler.core#create-foreign-stub in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_15847(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15847,c,av);} /* core.scm:1889: chicken.compiler.support#foreign-type-check */ 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]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k15854 in k15833 in k15823 in k15820 in k15817 in k15814 in k15811 in k15808 in k15805 in chicken.compiler.core#create-foreign-stub in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_15856(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_15856,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15867,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[504]:C_SCHEME_END_OF_LIST); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15879,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_15887,a[2]=t4,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t6=C_a_i_cons(&a,2,lf[505],t1); /* core.scm:1894: 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_15894,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:1895: 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);}}} /* k15865 in k15854 in k15833 in k15823 in k15820 in k15817 in k15814 in k15811 in k15808 in k15805 in chicken.compiler.core#create-foreign-stub in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_15867(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_15867,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[96],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k15877 in k15854 in k15833 in k15823 in k15820 in k15817 in k15814 in k15811 in k15808 in k15805 in chicken.compiler.core#create-foreign-stub in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_15879(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_15879,c,av);} a=C_alloc(3); t2=C_a_i_list(&a,1,t1); /* core.scm:1890: ##sys#append */ t3=*((C_word*)lf[174]+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);}} /* k15885 in k15854 in k15833 in k15823 in k15820 in k15817 in k15814 in k15811 in k15808 in k15805 in chicken.compiler.core#create-foreign-stub in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_15887(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15887,c,av);} /* core.scm:1894: 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);}} /* k15892 in k15854 in k15833 in k15823 in k15820 in k15817 in k15814 in k15811 in k15808 in k15805 in chicken.compiler.core#create-foreign-stub in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_15894,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,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],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* core.scm:1896: chicken.compiler.support#bytes->words */ t3=*((C_word*)lf[338]+1);{ 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);}} /* k15895 in k15892 in k15854 in k15833 in k15823 in k15820 in k15817 in k15814 in k15811 in k15808 in k15805 in chicken.compiler.core#create-foreign-stub in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 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 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_15897,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[506],t2); t4=C_a_i_list(&a,2,lf[146],t1); t5=C_a_i_list(&a,3,lf[299],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_15908,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_15912,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_15916,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:1899: 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);}} /* k15906 in k15895 in k15892 in k15854 in k15833 in k15823 in k15820 in k15817 in k15814 in k15811 in k15808 in k15805 in chicken.compiler.core#create-foreign-stub in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_15908(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_15908,c,av);} a=C_alloc(12); t2=C_a_i_list(&a,3,lf[170],((C_word*)t0)[2],t1); t3=C_a_i_list(&a,1,t2); /* core.scm:1890: ##sys#append */ t4=*((C_word*)lf[174]+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);}} /* k15910 in k15895 in k15892 in k15854 in k15833 in k15823 in k15820 in k15817 in k15814 in k15811 in k15808 in k15805 in chicken.compiler.core#create-foreign-stub in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_15912(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15912,c,av);} /* core.scm:1898: 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);}} /* k15914 in k15895 in k15892 in k15854 in k15833 in k15823 in k15820 in k15817 in k15814 in k15811 in k15808 in k15805 in chicken.compiler.core#create-foreign-stub in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15916,c,av);} /* core.scm:1899: 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-loop3480 in k15833 in k15823 in k15820 in k15817 in k15814 in k15811 in k15808 in k15805 in chicken.compiler.core#create-foreign-stub in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_15942(C_word 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_15942,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_15971,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_15847,a[2]=t6,a[3]=t8,tmp=(C_word)a,a+=4,tmp); /* core.scm:1889: chicken.compiler.support#foreign-type-convert-argument */ t10=*((C_word*)lf[280]+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);}}} /* k15969 in map-loop3480 in k15833 in k15823 in k15820 in k15817 in k15814 in k15811 in k15808 in k15805 in chicken.compiler.core#create-foreign-stub in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_15971(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_15971,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_15942(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)),C_slot(((C_word*)t0)[6],C_fix(1)));} /* k16010 in k15820 in k15817 in k15814 in k15811 in k15808 in k15805 in chicken.compiler.core#create-foreign-stub in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16012,c,av);} /* core.scm:1881: 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-loop3413 in k15808 in k15805 in chicken.compiler.core#create-foreign-stub in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_16023(C_word t0,C_word 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_16023,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_16048,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:1876: g3419 */ 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);}}} /* k16046 in map-loop3413 in k15808 in k15805 in chicken.compiler.core#create-foreign-stub in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_16048(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_16048,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_16023(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k16065 in map-loop3439 in k15808 in k15805 in chicken.compiler.core#create-foreign-stub in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_16067(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16067,c,av);} /* core.scm:1877: 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-loop3439 in k15808 in k15805 in chicken.compiler.core#create-foreign-stub in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_16075(C_word t0,C_word t1,C_word t2){ C_word 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_16075,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_16100,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_16067,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_15729,a[2]=t7,tmp=(C_word)a,a+=3,tmp)); t9=((C_word*)t7)[1]; f_15729(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);}}} /* k16098 in map-loop3439 in k15808 in k15805 in chicken.compiler.core#create-foreign-stub in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_16100(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_16100,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_16075(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* chicken.compiler.core#expand-foreign-lambda in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_16109(C_word 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_16109,3,t1,t2,t3);} a=C_alloc(8); t4=C_i_caddr(t2); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16116,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_16135,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* core.scm:1904: 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:1911: create-foreign-stub */ f_15720(t1,C_i_cadr(t2),t4,C_i_cdddr(t2),C_SCHEME_FALSE,C_SCHEME_FALSE,t3,t3);} else{ /* core.scm:1906: chicken.compiler.support#quit-compiling */ t6=*((C_word*)lf[125]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t5; av2[2]=lf[515]; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}}}} /* k16114 in chicken.compiler.core#expand-foreign-lambda in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_16116(C_word c,C_word *av){ C_word tmp; C_word 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_16116,c,av);} /* core.scm:1911: create-foreign-stub */ f_15720(((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]);} /* k16133 in chicken.compiler.core#expand-foreign-lambda in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_16135(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16135,c,av);} /* core.scm:1904: scheme#symbol->string */ t2=*((C_word*)lf[250]+1);{ 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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_16146(C_word 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_16146,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_16156,a[2]=t5,a[3]=t1,a[4]=t4,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* core.scm:1916: chicken.string#string-intersperse */ t7=*((C_word*)lf[315]+1);{ C_word av2[4]; av2[0]=t7; av2[1]=t6; av2[2]=C_i_cdddr(t2); av2[3]=lf[516]; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} /* k16154 in chicken.compiler.core#expand-foreign-lambda* in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_16156(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_16156,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_16170,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_16221,a[2]=t4,a[3]=t9,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_16221(t11,t7,((C_word*)t0)[2]);} /* k16168 in k16154 in chicken.compiler.core#expand-foreign-lambda* in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_16170(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_16170,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_16176,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:1919: 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);}} /* k16174 in k16168 in k16154 in chicken.compiler.core#expand-foreign-lambda* in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_16176(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_16176,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_16182,a[2]=((C_word*)t0)[2],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_16187,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_16187(t7,t3,t1);} /* k16180 in k16174 in k16168 in k16154 in chicken.compiler.core#expand-foreign-lambda* in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_16182(C_word c,C_word *av){ C_word tmp; C_word 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_16182,c,av);} /* core.scm:1920: create-foreign-stub */ f_15720(((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-loop3570 in k16174 in k16168 in k16154 in chicken.compiler.core#expand-foreign-lambda* in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_16187(C_word t0,C_word t1,C_word t2){ C_word 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_16187,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-loop3542 in k16154 in chicken.compiler.core#expand-foreign-lambda* in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_16221(C_word t0,C_word t1,C_word t2){ C_word 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_16221,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);}}} /* k16261 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_fcall f_16263(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_16263,2,t0,t1);} a=C_alloc(6); t2=(C_truep(t1)?C_i_cadr(((C_word*)t0)[2]):lf[313]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16269,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:1926: 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);}} /* k16267 in k16261 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_16269(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_16269,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16272,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:1927: chicken.string#string-intersperse */ t4=*((C_word*)lf[315]+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[316]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k16270 in k16267 in k16261 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_16272(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_16272,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_16286,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_16337,a[2]=t4,a[3]=t9,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_16337(t11,t7,((C_word*)t0)[2]);} /* k16284 in k16270 in k16267 in k16261 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_ccall f_16286(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_16286,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_16292,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:1930: 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);}} /* k16290 in k16284 in k16270 in k16267 in k16261 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ static void C_ccall f_16292(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_16292,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_16298,a[2]=((C_word*)t0)[2],a[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_16303,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_16303(t7,t3,t1);} /* k16296 in k16290 in k16284 in k16270 in k16267 in k16261 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in ... */ static void C_ccall f_16298(C_word c,C_word *av){ C_word tmp; C_word 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_16298,c,av);} /* core.scm:1931: create-foreign-stub */ f_15720(((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-loop3632 in k16290 in k16284 in k16270 in k16267 in k16261 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in ... */ 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 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_16303,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-loop3604 in k16270 in k16267 in k16261 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_fcall f_16337(C_word t0,C_word t1,C_word t2){ C_word 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_16337,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 k7925 */ static void C_fcall f_16415(C_word 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_16415,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_16421,a[2]=t4,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_16421(t6,t1,t2);} /* loop in mapupdate in k7925 */ static void C_fcall f_16421(C_word t0,C_word 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_16421,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_16431,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:1940: walk */ t4=((C_word*)((C_word*)t0)[3])[1]; f_16440(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);}}} /* k16429 in loop in mapupdate in k7925 */ static void C_ccall f_16431(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16431,c,av);} /* core.scm:1941: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_16421(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* walk in k7925 */ static void C_fcall f_16440(C_word t0,C_word t1,C_word 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_16440,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_16457,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:1946: 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:1950: mapupdate */ t6=((C_word*)((C_word*)t0)[2])[1]; f_16415(t6,t1,t2);}}} /* k16455 in walk in k7925 */ static void C_ccall f_16457(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_16457,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_16463,a[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:1949: mapupdate */ t4=((C_word*)((C_word*)t0)[2])[1]; f_16415(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:1948: 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);}}} /* k16461 in k16455 in walk in k7925 */ static void C_ccall f_16463(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16463,c,av);} /* core.scm:1949: mapupdate */ t2=((C_word*)((C_word*)t0)[2])[1]; f_16415(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_16494(C_word c,C_word *av){ C_word tmp; C_word 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(41,c,6)))){ C_save_and_reclaim((void *)f_16494,c,av);} a=C_alloc(41); 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_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(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16497,a[2]=t8,tmp=(C_word)a,a+=3,tmp)); t18=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16548,tmp=(C_word)a,a+=2,tmp)); t19=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16572,a[2]=t8,a[3]=t6,a[4]=t4,a[5]=t12,a[6]=t10,tmp=(C_word)a,a+=7,tmp)); t20=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17087,a[2]=t8,a[3]=t14,tmp=(C_word)a,a+=4,tmp)); t21=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17233,a[2]=t14,tmp=(C_word)a,a+=3,tmp)); t22=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17249,a[2]=t6,a[3]=t8,a[4]=t16,tmp=(C_word)a,a+=5,tmp)); t23=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17351,a[2]=t16,tmp=(C_word)a,a+=3,tmp)); /* core.scm:2083: walk */ t24=((C_word*)t8)[1]; f_16572(t24,t1,t2,*((C_word*)lf[104]+1));} /* cps-lambda in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_16497(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_16497,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(8); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_16501,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:1959: chicken.base#gensym */ t7=*((C_word*)lf[109]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=lf[520]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k16499 in cps-lambda in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_16501(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_16501,c,av);} a=C_alloc(26); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16508,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_16520,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_16526,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* core.scm:1962: walk */ t8=((C_word*)((C_word*)t0)[7])[1]; f_16572(t8,t5,t6,t7);} /* k16506 in k16499 in cps-lambda in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16508,c,av);} /* core.scm:1960: 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);}} /* k16518 in k16499 in cps-lambda in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_16520(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_16520,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* core.scm:1960: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* a16525 in k16499 in cps-lambda in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_16526(C_word c,C_word *av){ C_word tmp; C_word 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_16526,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_16542,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* core.scm:1964: chicken.compiler.support#varnode */ t5=*((C_word*)lf[519]+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);}} /* k16540 in a16525 in k16499 in cps-lambda in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_16542(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_16542,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,t1,((C_word*)t0)[2]); /* core.scm:1964: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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[518]; 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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_16548(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_16548,3,t1,t2,t3);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16570,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:1967: chicken.compiler.support#node-class */ t5=*((C_word*)lf[97]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k16564 in k16568 in node-for-var? in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_16566(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_16566,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);}} /* k16568 in node-for-var? in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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(4,c,2)))){ C_save_and_reclaim((void *)f_16570,c,av);} a=C_alloc(4); t2=C_eqp(t1,lf[521]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16566,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1968: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[522]+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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_16572(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_16572,4,t0,t1,t2,t3);} a=C_alloc(10); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_16576,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],tmp=(C_word)a,a+=10,tmp); /* core.scm:1971: chicken.compiler.support#node-subexpressions */ t5=*((C_word*)lf[525]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_16576(C_word c,C_word *av){ C_word tmp; C_word t0=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_16576,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_16579,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); /* core.scm:1972: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[522]+1);{ 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);}} /* k16577 in k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_16579(C_word c,C_word *av){ C_word tmp; C_word t0=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_16579,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_16582,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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); /* core.scm:1973: chicken.compiler.support#node-class */ 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)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k16580 in k16577 in k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_16582(C_word c,C_word *av){ C_word tmp; C_word t0=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_16582,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_16585,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((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); /* core.scm:1974: chicken.compiler.support#node-class */ 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)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k16583 in k16580 in k16577 in k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_16585(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_16585,c,av);} a=C_alloc(14); t2=C_eqp(t1,lf[521]); t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_16594,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); if(C_truep(t2)){ t4=t3; f_16594(t4,t2);} else{ t4=C_eqp(t1,lf[118]); if(C_truep(t4)){ t5=t3; f_16594(t5,t4);} else{ t5=C_eqp(t1,lf[393]); if(C_truep(t5)){ t6=t3; f_16594(t6,t5);} else{ t6=C_eqp(t1,lf[392]); t7=t3; f_16594(t7,(C_truep(t6)?t6:C_eqp(t1,lf[160])));}}}} /* k16592 in k16583 in k16580 in k16577 in k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_16594(C_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(11,0,4)))){ C_save_and_reclaim_args((void *)trf_16594,2,t0,t1);} a=C_alloc(11); if(C_truep(t1)){ /* core.scm:1976: 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_16606,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:1977: chicken.base#gensym */ t4=*((C_word*)lf[109]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=lf[520]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=C_eqp(((C_word*)t0)[5],lf[171]); 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_16715,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_16715(t7,((C_word*)t0)[3],((C_word*)t0)[9],((C_word*)t0)[6]);} else{ t4=C_eqp(((C_word*)t0)[5],lf[485]); t5=(C_truep(t4)?t4:C_eqp(((C_word*)t0)[5],lf[96])); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16802,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:372: chicken.base#gensym */ t7=*((C_word*)lf[109]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=lf[523]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t6=C_eqp(((C_word*)t0)[5],lf[282]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16815,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:2003: chicken.base#gensym */ t8=*((C_word*)lf[109]+1);{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=lf[524]; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ t7=C_eqp(((C_word*)t0)[5],lf[363]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16886,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:372: chicken.base#gensym */ t9=*((C_word*)lf[109]+1);{ C_word av2[3]; av2[0]=t9; av2[1]=t8; av2[2]=lf[523]; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ t8=C_eqp(((C_word*)t0)[5],lf[298]); t9=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_16916,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)[7],tmp=(C_word)a,a+=11,tmp); if(C_truep(t8)){ t10=t9; f_16916(t10,t8);} else{ t10=C_eqp(((C_word*)t0)[5],lf[299]); if(C_truep(t10)){ t11=t9; f_16916(t11,t10);} else{ t11=C_eqp(((C_word*)t0)[5],lf[119]); if(C_truep(t11)){ t12=t9; f_16916(t12,t11);} else{ t12=C_eqp(((C_word*)t0)[5],lf[278]); if(C_truep(t12)){ t13=t9; f_16916(t13,t12);} else{ t13=C_eqp(((C_word*)t0)[5],lf[123]); if(C_truep(t13)){ t14=t9; f_16916(t14,t13);} else{ t14=C_eqp(((C_word*)t0)[5],lf[281]); t15=t9; f_16916(t15,(C_truep(t14)?t14:C_eqp(((C_word*)t0)[5],lf[186])));}}}}}}}}}}}} /* k16604 in k16592 in k16583 in k16580 in k16577 in k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_16606,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16609,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:1978: 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[381]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k16607 in k16604 in k16592 in k16583 in k16580 in k16577 in k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_16609(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_16609,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16610,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_16641,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_16700,a[2]=t1,a[3]=t4,a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* core.scm:372: 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[523]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k1 in k16607 in k16604 in k16592 in k16583 in k16580 in k16577 in k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_16610(C_word c,C_word *av){ C_word tmp; C_word 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_16610,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_16626,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* core.scm:1979: chicken.compiler.support#varnode */ t5=*((C_word*)lf[519]+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);}} /* k16624 in k1 in k16607 in k16604 in k16592 in k16583 in k16580 in k16577 in k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_16626(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_16626,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,t1,((C_word*)t0)[2]); /* core.scm:1979: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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[518]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k16639 in k16607 in k16604 in k16592 in k16583 in k16580 in k16577 in k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_16641(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_16641,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16645,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_16651,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:1985: walk */ t5=((C_word*)((C_word*)t0)[5])[1]; f_16572(t5,t2,t3,t4);} /* k16643 in k16639 in k16607 in k16604 in k16592 in k16583 in k16580 in k16577 in k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_16645(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_16645,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* core.scm:1980: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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[171]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* a16650 in k16639 in k16607 in k16604 in k16592 in k16583 in k16580 in k16577 in k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_16651(C_word c,C_word *av){ C_word tmp; C_word 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_16651,c,av);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16663,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:1989: walk */ t4=((C_word*)((C_word*)t0)[2])[1]; f_16572(t4,t3,C_i_cadr(((C_word*)t0)[3]),((C_word*)t0)[4]);} /* k16661 in a16650 in k16639 in k16607 in k16604 in k16592 in k16583 in k16580 in k16577 in k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_16663(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_16663,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16667,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:1990: walk */ t3=((C_word*)((C_word*)t0)[4])[1]; f_16572(t3,t2,C_i_caddr(((C_word*)t0)[5]),((C_word*)t0)[6]);} /* k16665 in k16661 in a16650 in k16639 in k16607 in k16604 in k16592 in k16583 in k16580 in k16577 in k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_16667(C_word c,C_word *av){ C_word tmp; C_word t0=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_16667,c,av);} a=C_alloc(9); t2=C_a_i_list3(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],t1); /* core.scm:1987: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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);}} /* k16685 in k16698 in k16607 in k16604 in k16592 in k16583 in k16580 in k16577 in k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_16687,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* core.scm:1983: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k16689 in k16698 in k16607 in k16604 in k16592 in k16583 in k16580 in k16577 in k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_16691(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16691,c,av);} /* core.scm:1984: 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);}} /* k16698 in k16607 in k16604 in k16592 in k16583 in k16580 in k16577 in k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_16700(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_16700,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_16687,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_16691,a[2]=((C_word*)t0)[4],a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* core.scm:1984: chicken.compiler.support#varnode */ t6=*((C_word*)lf[519]+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 k16592 in k16583 in k16580 in k16577 in k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_16715(C_word 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_16715,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(C_i_nullp(t2))){ /* core.scm:1994: walk */ t4=((C_word*)((C_word*)t0)[2])[1]; f_16572(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_16738,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:1995: walk */ t6=((C_word*)((C_word*)t0)[2])[1]; f_16572(t6,t1,t4,t5);}} /* a16737 in loop in k16592 in k16583 in k16580 in k16577 in k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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=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_16738,c,av);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16745,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:1997: node-for-var? */ f_16548(t3,t2,C_i_car(((C_word*)t0)[3]));} /* k16743 in a16737 in loop in k16592 in k16583 in k16580 in k16577 in k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_16745(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_16745,c,av);} a=C_alloc(8); if(C_truep(t1)){ /* core.scm:1998: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_16715(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_16769,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[3],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* core.scm:2001: loop */ t5=((C_word*)((C_word*)t0)[2])[1]; f_16715(t5,t4,C_u_i_cdr(((C_word*)t0)[4]),C_i_cdr(((C_word*)t0)[5]));}} /* k16767 in k16743 in a16737 in loop in k16592 in k16583 in k16580 in k16577 in k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_16769(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_16769,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* core.scm:1999: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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[171]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k16800 in k16592 in k16583 in k16580 in k16577 in k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_16802(C_word c,C_word *av){ C_word tmp; C_word 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_16802,c,av);} /* core.scm:2002: cps-lambda */ t2=((C_word*)((C_word*)t0)[2])[1]; f_16497(t2,((C_word*)t0)[3],t1,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5],((C_word*)t0)[6]);} /* k16813 in k16592 in k16583 in k16580 in k16577 in k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_16815(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_16815,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_16830,a[2]=t1,a[3]=((C_word*)t0)[4],a[4]=t6,tmp=(C_word)a,a+=5,tmp); /* core.scm:2006: walk */ t9=((C_word*)((C_word*)t0)[5])[1]; f_16572(t9,((C_word*)t0)[6],t7,t8);} /* a16829 in k16813 in k16592 in k16583 in k16580 in k16577 in k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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=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_16830,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_16846,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:2009: chicken.compiler.support#make-node */ t6=*((C_word*)lf[484]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t4; av2[2]=lf[282]; av2[3]=((C_word*)t0)[4]; av2[4]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k16844 in a16829 in k16813 in k16592 in k16583 in k16580 in k16577 in k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_16846(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_16846,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16850,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_16854,a[2]=((C_word*)t0)[4],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* core.scm:2010: chicken.compiler.support#varnode */ t4=*((C_word*)lf[519]+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);}} /* k16848 in k16844 in a16829 in k16813 in k16592 in k16583 in k16580 in k16577 in k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_16850(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_16850,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* core.scm:2008: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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[171]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k16852 in k16844 in a16829 in k16813 in k16592 in k16583 in k16580 in k16577 in k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16854,c,av);} /* core.scm:2010: 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);}} /* k16884 in k16592 in k16583 in k16580 in k16577 in k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_16886(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_16886,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_16892,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:2014: chicken.compiler.support#register-foreign-callback-stub! */ t4=*((C_word*)lf[526]+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);}} /* k16890 in k16884 in k16592 in k16583 in k16580 in k16577 in k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_16892(C_word c,C_word *av){ C_word tmp; C_word t0=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_16892,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16907,a[2]=((C_word*)t0)[2],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:2015: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[522]+1);{ 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);}} /* k16901 in k16905 in k16890 in k16884 in k16592 in k16583 in k16580 in k16577 in k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_16903,c,av);} /* core.scm:2015: cps-lambda */ t2=((C_word*)((C_word*)t0)[2])[1]; f_16497(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1,((C_word*)t0)[6]);} /* k16905 in k16890 in k16884 in k16592 in k16583 in k16580 in k16577 in k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_16907(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_16907,c,av);} a=C_alloc(7); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16903,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:2015: chicken.compiler.support#node-subexpressions */ t4=*((C_word*)lf[525]+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);}} /* k16914 in k16592 in k16583 in k16580 in k16577 in k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_16916(C_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,5)))){ C_save_and_reclaim_args((void *)trf_16916,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ /* core.scm:2018: walk-inline-call */ t2=((C_word*)((C_word*)t0)[2])[1]; f_17233(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[518]); if(C_truep(t2)){ /* core.scm:2019: walk-call */ t3=((C_word*)((C_word*)t0)[9])[1]; f_17087(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[159]); if(C_truep(t3)){ t4=C_i_car(((C_word*)t0)[5]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17168,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); /* core.scm:2044: chicken.base#gensym */ t6=*((C_word*)lf[109]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=lf[520]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t4=C_eqp(((C_word*)t0)[8],lf[151]); t5=(C_truep(t4)?t4:C_eqp(((C_word*)t0)[8],lf[527])); if(C_truep(t5)){ /* core.scm:2023: walk */ t6=((C_word*)((C_word*)t0)[10])[1]; f_16572(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[152]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7092,tmp=(C_word)a,a+=2,tmp); t8=( f_7092(((C_word*)t0)[6]) ); /* core.scm:2026: walk */ t9=((C_word*)((C_word*)t0)[10])[1]; f_16572(t9,((C_word*)t0)[3],t8,((C_word*)t0)[7]);} else{ /* core.scm:2027: chicken.compiler.support#bomb */ t7=*((C_word*)lf[528]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=((C_word*)t0)[3]; av2[2]=lf[529]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}}}}}}} /* walk-call in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_17087(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_17087,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(9); t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_17091,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:2030: chicken.base#gensym */ t7=*((C_word*)lf[109]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=lf[520]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k17089 in walk-call in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_17091(C_word c,C_word *av){ C_word tmp; C_word t0=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_17091,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_17094,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:2031: 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[381]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k17092 in k17089 in walk-call in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_17094(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_17094,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_17109,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_17158,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[9],tmp=(C_word)a,a+=5,tmp); /* core.scm:372: 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[523]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k17107 in k17092 in k17089 in walk-call in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_17109(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_17109,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17113,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_17115,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:2036: walk-arguments */ t4=((C_word*)((C_word*)t0)[8])[1]; f_17249(t4,t2,((C_word*)t0)[9],t3);} /* k17111 in k17107 in k17092 in k17089 in walk-call in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_17113(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_17113,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* core.scm:2032: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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[171]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* a17114 in k17107 in k17092 in k17089 in walk-call in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_17115(C_word c,C_word *av){ C_word tmp; C_word 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_17115,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17121,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:2039: walk */ t4=((C_word*)((C_word*)t0)[4])[1]; f_16572(t4,t1,((C_word*)t0)[5],t3);} /* a17120 in a17114 in k17107 in k17092 in k17089 in walk-call in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_17121(C_word c,C_word *av){ C_word tmp; C_word 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_17121,c,av);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17129,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_17133,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:2041: chicken.compiler.support#varnode */ t5=*((C_word*)lf[519]+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);}} /* k17127 in a17120 in a17114 in k17107 in k17092 in k17089 in walk-call in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_17129(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_17129,c,av);} /* core.scm:2041: chicken.compiler.support#make-node */ t2=*((C_word*)lf[484]+1);{ 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[518]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k17131 in a17120 in a17114 in k17107 in k17092 in k17089 in walk-call in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_17133(C_word c,C_word *av){ C_word tmp; 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_17133,c,av);} a=C_alloc(6); /* core.scm:2041: cons* */ f_6750(((C_word*)t0)[2],((C_word*)t0)[3],C_a_i_list(&a,2,t1,((C_word*)t0)[4]));} /* k17143 in k17156 in k17092 in k17089 in walk-call in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_17145,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* core.scm:2034: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k17147 in k17156 in k17092 in k17089 in walk-call in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17149,c,av);} /* core.scm:2035: 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);}} /* k17156 in k17092 in k17089 in walk-call in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_17158(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_17158,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_17145,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_17149,a[2]=((C_word*)t0)[4],a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* core.scm:2035: chicken.compiler.support#varnode */ t6=*((C_word*)lf[519]+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);}} /* k17166 in k16914 in k16592 in k16583 in k16580 in k16577 in k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_17168(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_17168,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17171,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:2045: 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[381]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k17169 in k17166 in k16914 in k16592 in k16583 in k16580 in k16577 in k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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; 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_17171,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_17186,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_17227,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* core.scm:372: 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[523]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k17184 in k17169 in k17166 in k16914 in k16592 in k16583 in k16580 in k16577 in k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_17186,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17190,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_17202,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* core.scm:2051: chicken.compiler.support#varnode */ t5=*((C_word*)lf[519]+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);}} /* k17188 in k17184 in k17169 in k17166 in k16914 in k16592 in k16583 in k16580 in k16577 in k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_17190(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_17190,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* core.scm:2046: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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[171]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k17200 in k17184 in k17169 in k17166 in k16914 in k16592 in k16583 in k16580 in k16577 in k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_17202(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_17202,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* core.scm:2050: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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[159]; av2[3]=((C_word*)t0)[3]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k17212 in k17225 in k17169 in k17166 in k16914 in k16592 in k16583 in k16580 in k16577 in k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_17214(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_17214,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* core.scm:2048: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k17216 in k17225 in k17169 in k17166 in k16914 in k16592 in k16583 in k16580 in k16577 in k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_17218(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17218,c,av);} /* core.scm:2049: 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);}} /* k17225 in k17169 in k17166 in k16914 in k16592 in k16583 in k16580 in k16577 in k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_17227(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_17227,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_17214,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_17218,a[2]=((C_word*)t0)[4],a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* core.scm:2049: chicken.compiler.support#varnode */ t6=*((C_word*)lf[519]+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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_17233(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_17233,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(5); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17239,a[2]=t5,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* core.scm:2054: walk-arguments */ t7=((C_word*)((C_word*)t0)[2])[1]; f_17249(t7,t1,t4,t6);} /* a17238 in walk-inline-call in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_17239(C_word c,C_word *av){ C_word tmp; C_word 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_17239,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17247,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:2057: chicken.compiler.support#make-node */ t4=*((C_word*)lf[484]+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);}} /* k17245 in a17238 in walk-inline-call in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17247,c,av);} /* core.scm:2057: 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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_17249(C_word 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_17249,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_17255,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_17255(t7,t1,t2,C_SCHEME_END_OF_LIST);} /* loop in walk-arguments in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_17255(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_17255,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_17269,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:2061: scheme#reverse */ t5=*((C_word*)lf[229]+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_17275,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:2062: 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_17351(3,av2);}}} /* k17267 in loop in walk-arguments in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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,2)))){ C_save_and_reclaim((void *)f_17269,c,av);} /* core.scm:2061: 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);}} /* k17273 in loop in walk-arguments in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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; 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_17275,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:2063: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_17255(t5,((C_word*)t0)[5],t2,t4);} else{ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17289,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:2065: 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[510]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k17287 in k17273 in loop in walk-arguments in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_17289(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_17289,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_17296,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:2066: walk */ t4=((C_word*)((C_word*)t0)[6])[1]; f_16572(t4,((C_word*)t0)[7],t2,t3);} /* a17295 in k17287 in k17273 in loop in walk-arguments in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_17296,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17303,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:2068: node-for-var? */ f_16548(t3,t2,((C_word*)t0)[5]);} /* k17301 in a17295 in k17287 in k17273 in loop in walk-arguments in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_17303(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_17303,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_17318,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:2069: chicken.compiler.support#varnode */ t4=*((C_word*)lf[519]+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_17333,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_17345,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:2073: chicken.compiler.support#varnode */ t6=*((C_word*)lf[519]+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);}}} /* k17316 in k17301 in a17295 in k17287 in k17273 in loop in walk-arguments in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_17318(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_17318,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* core.scm:2069: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_17255(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* k17331 in k17301 in a17295 in k17287 in k17273 in loop in walk-arguments in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_17333(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_17333,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* core.scm:2070: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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[171]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k17343 in k17301 in a17295 in k17287 in k17273 in loop in walk-arguments in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 t3; 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); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* core.scm:2072: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_17255(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* atomic? in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_17351(C_word c,C_word *av){ C_word tmp; C_word 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_17351,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17355,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:2076: chicken.compiler.support#node-class */ t4=*((C_word*)lf[97]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k17353 in atomic? in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_17355,c,av);} a=C_alloc(4); t2=C_u_i_memq(t1,lf[530]); 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[299]))?C_SCHEME_TRUE:(C_truep(C_eqp(t1,lf[119]))?C_SCHEME_TRUE:(C_truep(C_eqp(t1,lf[278]))?C_SCHEME_TRUE:(C_truep(C_eqp(t1,lf[123]))?C_SCHEME_TRUE:(C_truep(C_eqp(t1,lf[281]))?C_SCHEME_TRUE:C_SCHEME_FALSE))))))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17372,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:2081: chicken.compiler.support#node-subexpressions */ t4=*((C_word*)lf[525]+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);}}}} /* k17370 in k17353 in atomic? in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_17372(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17372,c,av);} /* core.scm:2081: every */ f_6686(((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1],t1);} /* chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_17377(C_word c,C_word *av){ C_word tmp; C_word 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_17377,c,av);} a=C_alloc(4); t3=C_i_fixnum_max(lf[61],C_fix(1)); t4=C_fixnum_times(t3,C_fix(3)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17384,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* core.scm:2091: scheme#make-vector */ t6=*((C_word*)lf[90]+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);}} /* k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_17384,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_17386,tmp=(C_word)a,a+=2,tmp)); t17=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17393,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_17998,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_18035,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_18048,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_18061,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_18371,a[2]=t1,tmp=(C_word)a,a+=3,tmp)); t23=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18392,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:2291: chicken.compiler.support#debugging */ t24=*((C_word*)lf[587]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t24; av2[1]=t23; av2[2]=lf[595]; av2[3]=lf[597]; ((C_proc)(void*)(*((C_word*)t24+1)))(4,av2);}} /* grow in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static C_word C_fcall f_17386(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[60],t1); t3=C_mutate(&lf[60] /* (set! chicken.compiler.core#current-program-size ...) */,t2); return(t3);} /* walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_17393(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_17393,7,t0,t1,t2,t3,t4,t5,t6);} a=C_alloc(14); t7=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_17397,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:2099: chicken.compiler.support#node-subexpressions */ t8=*((C_word*)lf[525]+1);{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} /* k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_17397(C_word c,C_word *av){ C_word tmp; C_word t0=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_17397,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_17400,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((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:2100: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[522]+1);{ 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);}} /* k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_17400(C_word c,C_word *av){ C_word tmp; C_word t0=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_17400,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_17403,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:2101: chicken.compiler.support#node-class */ 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)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_17403(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_17403,c,av);} a=C_alloc(46); t2=C_s_a_i_plus(&a,2,lf[60],C_fix(1)); t3=C_mutate(&lf[60] /* (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_17415,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_17415(t6,t4);} else{ t6=C_eqp(t1,lf[393]); if(C_truep(t6)){ t7=t5; f_17415(t7,t6);} else{ t7=C_eqp(t1,lf[160]); t8=t5; f_17415(t8,(C_truep(t7)?t7:C_eqp(t1,lf[556])));}}} /* k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_17415(C_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(46,0,6)))){ C_save_and_reclaim_args((void *)trf_17415,2,t0,t1);} a=C_alloc(46); 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[521]); t3=(C_truep(t2)?t2:C_eqp(((C_word*)t0)[3],lf[532])); if(C_truep(t3)){ t4=C_i_car(((C_word*)t0)[4]); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17430,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:2109: ref */ t6=((C_word*)((C_word*)t0)[8])[1]; f_18371(t6,t5,t4,((C_word*)t0)[9]);} else{ t4=C_eqp(((C_word*)t0)[3],lf[159]); t5=(C_truep(t4)?t4:C_eqp(((C_word*)t0)[3],lf[536])); if(C_truep(t5)){ t6=C_s_a_i_plus(&a,2,lf[60],C_fix(1)); t7=C_mutate(&lf[60] /* (set! chicken.compiler.core#current-program-size ...) */,t6); /* core.scm:2119: walkeach */ t8=((C_word*)((C_word*)t0)[10])[1]; f_17998(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[518]); if(C_truep(t6)){ t7=C_s_a_i_plus(&a,2,lf[60],C_fix(1)); t8=C_mutate(&lf[60] /* (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_17491,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|6,a[1]=(C_word)f_17524,a[2]=((C_word*)t0)[13],a[3]=((C_word*)t0)[9],a[4]=t10,a[5]=((C_word*)t0)[7],a[6]=t9,tmp=(C_word)a,a+=7,tmp); /* core.scm:2124: chicken.compiler.support#node-class */ t12=*((C_word*)lf[97]+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[171]); t8=(C_truep(t7)?t7:C_eqp(((C_word*)t0)[3],lf[170])); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_17536,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:2131: 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[485]); if(C_truep(t9)){ t10=( /* core.scm:2143: grow */ f_17386(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_17599,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:2144: ##sys#decompose-lambda-list */ t13=*((C_word*)lf[189]+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[96]); t11=(C_truep(t10)?t10:C_eqp(((C_word*)t0)[3],lf[540])); if(C_truep(t11)){ t12=( /* core.scm:2156: grow */ f_17386(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_17668,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:2157: ##sys#decompose-lambda-list */ t15=*((C_word*)lf[189]+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[282]); t13=(C_truep(t12)?t12:C_eqp(((C_word*)t0)[3],lf[175])); 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_17806,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[68]+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_17863,a[2]=t16,a[3]=t14,tmp=(C_word)a,a+=4,tmp); /* core.scm:2187: chicken.compiler.support#variable-mark */ t19=*((C_word*)lf[183]+1);{ C_word av2[4]; av2[0]=t19; av2[1]=t18; av2[2]=t14; av2[3]=lf[555]; ((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_17806(2,av2);}}} else{ t14=C_eqp(((C_word*)t0)[3],lf[392]); t15=(C_truep(t14)?t14:C_eqp(((C_word*)t0)[3],lf[298])); if(C_truep(t15)){ t16=C_i_car(((C_word*)t0)[4]); t17=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_17903,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_17909,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[68]+1))){ if(C_truep(((C_word*)t0)[13])){ if(C_truep(C_i_symbolp(t16))){ /* core.scm:2206: 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_17909(2,av2);}}} else{ t19=t18;{ C_word av2[2]; av2[0]=t19; av2[1]=C_SCHEME_FALSE; f_17909(2,av2);}}} else{ t19=t18;{ C_word av2[2]; av2[0]=t19; av2[1]=C_SCHEME_FALSE; f_17909(2,av2);}}} else{ /* core.scm:2210: walkeach */ t16=((C_word*)((C_word*)t0)[10])[1]; f_17998(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]);}}}}}}}}}} /* k17428 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_17430(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_17430,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[60],C_fix(1)); t3=C_mutate(&lf[60] /* (set! chicken.compiler.core#current-program-size ...) */,t2); if(C_truep(C_i_memq(((C_word*)t0)[2],((C_word*)t0)[5]))){ /* core.scm:2113: chicken.compiler.support#db-put! */ t4=*((C_word*)lf[533]+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[534]; 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_17461,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:2114: chicken.compiler.support#db-get */ t5=*((C_word*)lf[535]+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[94]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}}} /* k17459 in k17428 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_17461(C_word c,C_word *av){ C_word tmp; C_word t0=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_17461,c,av);} if(C_truep(C_i_not(t1))){ /* core.scm:2115: chicken.compiler.support#db-put! */ t2=*((C_word*)lf[533]+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[94]; 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);}}} /* k17489 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_17491(C_word c,C_word *av){ C_word tmp; C_word t0=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_17491,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_17494,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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:2127: walk */ t3=((C_word*)((C_word*)t0)[9])[1]; f_17393(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]);} /* k17492 in k17489 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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,6)))){ C_save_and_reclaim((void *)f_17494,c,av);} /* core.scm:2128: walkeach */ t2=((C_word*)((C_word*)t0)[2])[1]; f_17998(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]);} /* k17518 in k17522 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_17520(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_17520,c,av);} a=C_alloc(3); t2=C_i_car(t1); t3=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); /* core.scm:2126: chicken.compiler.support#collect! */ t4=*((C_word*)lf[537]+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)[5]; av2[3]=t2; av2[4]=lf[98]; av2[5]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} /* k17522 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_17524,c,av);} a=C_alloc(6); t2=C_eqp(lf[521],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17520,a[2]=((C_word*)t0)[2],a[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:2125: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[522]+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)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_17491(2,av2);}}} /* k17534 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 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_17536,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_17541,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_17541(t5,((C_word*)t0)[10],((C_word*)t0)[5],((C_word*)t0)[11]);} /* loop in k17534 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(15,0,5)))){ C_save_and_reclaim_args((void *)trf_17541,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_17559,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:2134: 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_17568,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:2137: chicken.compiler.support#db-put! */ t7=*((C_word*)lf[533]+1);{ C_word av2[6]; av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[11]; av2[3]=t4; av2[4]=lf[538]; av2[5]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t7+1)))(6,av2);}}} /* k17557 in loop in k17534 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_17559(C_word c,C_word *av){ C_word tmp; C_word 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_17559,c,av);} /* core.scm:2134: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_17393(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1,((C_word*)t0)[6],((C_word*)t0)[7]);} /* k17566 in loop in k17534 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,5)))){ C_save_and_reclaim((void *)f_17568,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_17571,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],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:2138: assign */ t3=((C_word*)((C_word*)t0)[12])[1]; f_18061(t3,t2,((C_word*)t0)[13],((C_word*)t0)[7],((C_word*)t0)[14],((C_word*)t0)[11]);} /* k17569 in k17566 in loop in k17534 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_17571(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_17571,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17574,a[2]=((C_word*)t0)[2],a[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:2139: walk */ t3=((C_word*)((C_word*)t0)[6])[1]; f_17393(t3,t2,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11]);} /* k17572 in k17569 in k17566 in loop in k17534 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17574,c,av);} /* core.scm:2140: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_17541(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),C_u_i_cdr(((C_word*)t0)[5]));} /* a17598 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_17599(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_17599,c,av);} a=C_alloc(16); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17601,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t6=C_i_check_list_2(t2,lf[99]); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17611,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_17626,a[2]=t9,a[3]=t5,tmp=(C_word)a,a+=4,tmp)); t11=((C_word*)t9)[1]; f_17626(t11,t7,t2);} /* g3893 in a17598 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_17601(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_17601,3,t0,t1,t2);} /* core.scm:2148: chicken.compiler.support#db-put! */ t3=*((C_word*)lf[533]+1);{ C_word av2[6]; av2[0]=t3; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=t2; av2[4]=lf[539]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k17609 in a17598 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_17611(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_17611,c,av);} a=C_alloc(11); t2=lf[77]; t3=lf[77] /* chicken.compiler.core#toplevel-scope */ =C_SCHEME_FALSE;; t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17615,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_17624,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:2152: 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);}} /* k17613 in k17609 in a17598 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_17615(C_word c,C_word *av){ C_word tmp; C_word t0=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_17615,c,av);} t2=C_mutate(&lf[77] /* (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);}} /* k17622 in k17609 in a17598 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_17624,c,av);} /* core.scm:2152: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_17393(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1,C_SCHEME_FALSE);} /* for-each-loop3892 in a17598 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_17626(C_word t0,C_word 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_17626,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_17636,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:2147: g3893 */ t4=((C_word*)t0)[3]; f_17601(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);}}} /* k17634 in for-each-loop3892 in a17598 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_17636(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17636,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_17626(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* a17667 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_17668(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_17668,c,av);} a=C_alloc(20); t5=C_i_car(((C_word*)t0)[2]); t6=lf[60]; t7=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_17675,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_17785,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:2163: chicken.compiler.support#collect! */ t9=*((C_word*)lf[537]+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[547]; 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_17675(2,av2);}}} /* k17673 in a17667 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 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_17675,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17676,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[99]); t4=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_17689,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_17761,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_17761(t8,t4,((C_word*)t0)[4]);} /* g3924 in k17673 in a17667 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_17676(C_word t0,C_word 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_17676,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17680,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:2167: chicken.compiler.support#db-put! */ t4=*((C_word*)lf[533]+1);{ C_word av2[6]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[2]; av2[3]=t2; av2[4]=lf[538]; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} /* k17678 in g3924 in k17673 in a17667 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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(0,c,5)))){ C_save_and_reclaim((void *)f_17680,c,av);} /* core.scm:2168: chicken.compiler.support#db-put! */ t2=*((C_word*)lf[533]+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[539]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k17687 in k17673 in a17667 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,5)))){ C_save_and_reclaim((void *)f_17689,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_17692,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],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_17752,a[2]=((C_word*)t0)[12],a[3]=t2,a[4]=((C_word*)t0)[11],tmp=(C_word)a,a+=5,tmp); /* core.scm:2171: chicken.compiler.support#db-put! */ t4=*((C_word*)lf[533]+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[544]; av2[5]=lf[545]; ((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_17692(2,av2);}}} /* k17690 in k17687 in k17673 in a17667 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_17692,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_17695,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],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_17746,a[2]=t2,a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[9],tmp=(C_word)a,a+=5,tmp); /* core.scm:2173: chicken.compiler.support#simple-lambda-node? */ t4=*((C_word*)lf[542]+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);}} /* k17693 in k17690 in k17687 in k17673 in a17667 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_17695,c,av);} a=C_alloc(12); t2=lf[77]; t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_17698,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[78])){ t4=t3; f_17698(t4,C_SCHEME_UNDEFINED);} else{ t4=C_mutate(&lf[78] /* (set! chicken.compiler.core#toplevel-lambda-id ...) */,((C_word*)t0)[9]); t5=t3; f_17698(t5,t4);}} /* k17696 in k17693 in k17690 in k17687 in k17673 in a17667 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_fcall f_17698(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_17698,2,t0,t1);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_17701,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],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[78],((C_word*)t0)[10]); if(C_truep(C_i_not(t3))){ t4=lf[77] /* chicken.compiler.core#toplevel-scope */ =C_SCHEME_FALSE;; t5=t2; f_17701(t5,t4);} else{ t4=t2; f_17701(t4,C_SCHEME_UNDEFINED);}} else{ t3=t2; f_17701(t3,C_SCHEME_UNDEFINED);}} /* k17699 in k17696 in k17693 in k17690 in k17687 in k17673 in a17667 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_fcall f_17701(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_17701,2,t0,t1);} a=C_alloc(14); t2=(*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]=((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_17728,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:2178: 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);}} /* k17702 in k17699 in k17696 in k17693 in k17690 in k17687 in k17673 in a17667 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_17704,c,av);} a=C_alloc(4); t2=C_mutate(&lf[77] /* (set! chicken.compiler.core#toplevel-scope ...) */,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17720,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* core.scm:2181: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[522]+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);}} /* k17718 in k17702 in k17699 in k17696 in k17693 in k17690 in k17687 in k17673 in a17667 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ static void C_ccall f_17720(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_17720,c,av);} a=C_alloc(29); t2=C_i_cdddr(t1); t3=C_s_a_i_minus(&a,2,lf[60],((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);}} /* k17726 in k17699 in k17696 in k17693 in k17690 in k17687 in k17673 in a17667 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_ccall f_17728(C_word c,C_word *av){ C_word tmp; C_word 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_17728,c,av);} /* core.scm:2178: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_17393(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1,((C_word*)t0)[7]);} /* k17744 in k17690 in k17687 in k17673 in a17667 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_17746(C_word c,C_word *av){ C_word tmp; C_word 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_17746,c,av);} if(C_truep(t1)){ /* core.scm:2173: chicken.compiler.support#db-put! */ t2=*((C_word*)lf[533]+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[541]; 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_17695(2,av2);}}} /* k17750 in k17687 in k17673 in a17667 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_17752(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_17752,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],C_fix(0)); /* core.scm:2172: chicken.compiler.support#db-put! */ t3=*((C_word*)lf[533]+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[543]; av2[5]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* for-each-loop3923 in k17673 in a17667 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_17761(C_word t0,C_word 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_17761,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_17771,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:2165: g3924 */ t4=((C_word*)t0)[3]; f_17676(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);}}} /* k17769 in for-each-loop3923 in k17673 in a17667 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_17771(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17771,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_17761(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k17783 in a17667 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_17785,c,av);} /* core.scm:2164: chicken.compiler.support#db-put! */ t2=*((C_word*)lf[533]+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_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k17804 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,5)))){ C_save_and_reclaim((void *)f_17806,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_17809,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:2192: chicken.compiler.support#collect! */ t3=*((C_word*)lf[537]+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[550]; av2[5]=((C_word*)t0)[12]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k17807 in k17804 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_17809(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_17809,c,av);} a=C_alloc(47); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_17812,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_17812(2,av2);}} else{ t3=C_s_a_i_plus(&a,2,lf[60],C_fix(1)); t4=C_mutate(&lf[60] /* (set! chicken.compiler.core#current-program-size ...) */,t3); if(C_truep(C_i_memq(((C_word*)t0)[10],((C_word*)t0)[5]))){ /* core.scm:2196: chicken.compiler.support#db-put! */ t5=*((C_word*)lf[533]+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[534]; 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_17857,a[2]=t2,a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[10],tmp=(C_word)a,a+=5,tmp); /* core.scm:2197: chicken.compiler.support#db-get */ t6=*((C_word*)lf[535]+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[94]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}}}} /* k17810 in k17807 in k17804 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_17812(C_word c,C_word *av){ C_word tmp; C_word t0=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_17812,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,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],a[6]=((C_word*)t0)[6],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:2199: assign */ t3=((C_word*)((C_word*)t0)[11])[1]; f_18061(t3,t2,((C_word*)t0)[10],((C_word*)t0)[12],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k17813 in k17810 in k17807 in k17804 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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(11,c,5)))){ C_save_and_reclaim((void *)f_17815,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_17818,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],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[77])){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_17818(2,av2);}} else{ /* core.scm:2200: chicken.compiler.support#db-put! */ t3=*((C_word*)lf[533]+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[549]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}}} /* k17816 in k17813 in k17810 in k17807 in k17804 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_17818,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_17821,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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:2201: chicken.compiler.support#db-put! */ t3=*((C_word*)lf[533]+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[548]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k17819 in k17816 in k17813 in k17810 in k17807 in k17804 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_17821,c,av);} /* core.scm:2202: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_17393(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]);} /* k17855 in k17807 in k17804 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_17857(C_word c,C_word *av){ C_word tmp; C_word 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_17857,c,av);} if(C_truep(C_i_not(t1))){ /* core.scm:2198: chicken.compiler.support#db-put! */ t2=*((C_word*)lf[533]+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[94]; 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_17812(2,av2);}}} /* k17861 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_17863(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_17863,c,av);} t2=C_eqp(t1,lf[551]); if(C_truep(t2)){ /* core.scm:2189: 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[552]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=C_eqp(t1,lf[553]); if(C_truep(t3)){ /* core.scm:2191: 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[554]; 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_17806(2,av2);}}}} /* k17901 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_17903,c,av);} /* core.scm:2208: walkeach */ t2=((C_word*)((C_word*)t0)[2])[1]; f_17998(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]);} /* k17907 in k17413 in k17401 in k17398 in k17395 in walk in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_17909,c,av);} if(C_truep(t1)){ /* core.scm:2207: 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:2208: walkeach */ t2=((C_word*)((C_word*)t0)[5])[1]; f_17998(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 k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_17998(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_17998,7,t0,t1,t2,t3,t4,t5,t6);} a=C_alloc(13); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18000,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[99]); 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_18012,a[2]=t10,a[3]=t7,tmp=(C_word)a,a+=4,tmp)); t12=((C_word*)t10)[1]; f_18012(t12,t1,t2);} /* g3993 in walkeach in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_18000(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_18000,3,t0,t1,t2);} /* core.scm:2213: walk */ t3=((C_word*)((C_word*)t0)[2])[1]; f_17393(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);} /* for-each-loop3992 in walkeach in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_18012(C_word t0,C_word 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_18012,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_18022,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:2213: g3993 */ t4=((C_word*)t0)[3]; f_18000(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);}}} /* k18020 in for-each-loop3992 in walkeach in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18022,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_18012(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* mark-rest-cdr in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_18035(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_18035,5,t0,t1,t2,t3,t4);} a=C_alloc(9); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18039,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:2216: chicken.compiler.support#db-put! */ t7=*((C_word*)lf[533]+1);{ C_word av2[6]; av2[0]=t7; av2[1]=t5; av2[2]=((C_word*)t0)[2]; av2[3]=t2; av2[4]=lf[543]; av2[5]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(6,av2);}} /* k18037 in mark-rest-cdr in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_18039(C_word c,C_word *av){ C_word tmp; C_word 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_18039,c,av);} /* core.scm:2217: chicken.compiler.support#collect! */ t2=*((C_word*)lf[537]+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[557]; av2[5]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* mark-rest-null? in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_18048(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_18048,5,t0,t1,t2,t3,t4);} a=C_alloc(9); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18052,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:2220: chicken.compiler.support#db-put! */ t7=*((C_word*)lf[533]+1);{ C_word av2[6]; av2[0]=t7; av2[1]=t5; av2[2]=((C_word*)t0)[2]; av2[3]=t2; av2[4]=lf[558]; av2[5]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(6,av2);}} /* k18050 in mark-rest-null? in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_18052(C_word c,C_word *av){ C_word tmp; C_word 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_18052,c,av);} /* core.scm:2221: chicken.compiler.support#collect! */ t2=*((C_word*)lf[537]+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[557]; av2[5]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* assign in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_18061(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_18061,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(10); t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_18369,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:2225: chicken.compiler.support#node-class */ t7=*((C_word*)lf[97]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k18066 in k18367 in assign in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_18068,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_18342,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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:2229: chicken.compiler.support#node-class */ 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)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k18072 in k18340 in k18066 in k18367 in assign in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_18074(C_word c,C_word *av){ C_word tmp; C_word t0=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_18074,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_18315,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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[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)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k18084 in k18313 in k18072 in k18340 in k18066 in k18367 in assign in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_18086(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_18086,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_18293,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:2239: chicken.compiler.support#node-class */ t3=*((C_word*)lf[97]+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);}}} /* k18108 in k18112 in k18291 in k18084 in k18313 in k18072 in k18340 in k18066 in k18367 in assign in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_18110(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_18110,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:2242: mark-rest-cdr */ t4=((C_word*)((C_word*)t0)[2])[1]; f_18035(t4,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t3);} /* k18112 in k18291 in k18084 in k18313 in k18072 in k18340 in k18066 in k18367 in assign in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_18114(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_18114,c,av);} a=C_alloc(6); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18110,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:2241: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[522]+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);}} /* k18131 in k18135 in k18287 in k18291 in k18084 in k18313 in k18072 in k18340 in k18066 in k18367 in assign in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_18133(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_18133,c,av);} /* core.scm:2247: mark-rest-null? */ t2=((C_word*)((C_word*)t0)[2])[1]; f_18048(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],C_i_cadr(t1));} /* k18135 in k18287 in k18291 in k18084 in k18313 in k18072 in k18340 in k18066 in k18367 in assign in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_18137(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_18137,c,av);} a=C_alloc(6); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18133,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:2246: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[522]+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);}} /* k18138 in k18287 in k18291 in k18084 in k18313 in k18072 in k18340 in k18066 in k18367 in assign in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_18140,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_18143,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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_18278,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18285,a[2]=t3,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* core.scm:2255: chicken.base#alist-ref */ t5=*((C_word*)lf[561]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=lf[567]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ t3=t2; f_18143(t3,C_SCHEME_FALSE);}} /* k18141 in k18138 in k18287 in k18291 in k18084 in k18313 in k18072 in k18340 in k18066 in k18367 in assign in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_fcall f_18143(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_18143,2,t0,t1);} a=C_alloc(11); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18147,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:2233: g4049 */ t3=t2; f_18147(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_18171,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_18171(t4,t2);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18265,a[2]=t3,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:2263: chicken.compiler.support#variable-mark */ t5=*((C_word*)lf[183]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[3]; av2[3]=lf[349]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}}} /* g4049 in k18141 in k18138 in k18287 in k18291 in k18084 in k18313 in k18072 in k18340 in k18066 in k18367 in assign in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_fcall f_18147(C_word t0,C_word 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_18147,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18151,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:2258: chicken.base#alist-ref */ t4=*((C_word*)lf[561]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=lf[563]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k18149 in g4049 in k18141 in k18138 in k18287 in k18291 in k18084 in k18313 in k18072 in k18340 in k18066 in k18367 in assign in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_ccall f_18151(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_18151,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18154,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:2259: chicken.base#alist-ref */ t3=*((C_word*)lf[561]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[562]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k18152 in k18149 in g4049 in k18141 in k18138 in k18287 in k18291 in k18084 in k18313 in k18072 in k18340 in k18066 in k18367 in assign in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,4)))){ C_save_and_reclaim((void *)f_18154,c,av);} a=C_alloc(29); t2=C_s_a_i_plus(&a,2,t1,C_fix(1)); /* core.scm:2260: mark-rest-cdr */ t3=((C_word*)((C_word*)t0)[2])[1]; f_18035(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* k18169 in k18141 in k18138 in k18287 in k18291 in k18084 in k18313 in k18072 in k18340 in k18066 in k18367 in assign in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_fcall f_18171(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_18171,2,t0,t1);} a=C_alloc(12); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18174,a[2]=((C_word*)t0)[2],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:2265: chicken.compiler.support#db-get-all */ t3=*((C_word*)lf[564]+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[539]; av2[5]=lf[95]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|6,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],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_18252,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_18252(2,av2);}} else{ /* core.scm:2274: chicken.compiler.support#variable-mark */ t5=*((C_word*)lf[183]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[4]; av2[3]=lf[454]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}}} /* k18172 in k18169 in k18141 in k18138 in k18287 in k18291 in k18084 in k18313 in k18072 in k18340 in k18066 in k18367 in assign in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_18174,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_18177,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:2266: chicken.compiler.support#db-get */ t3=*((C_word*)lf[535]+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[538]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k18175 in k18172 in k18169 in k18141 in k18138 in k18287 in k18291 in k18084 in k18313 in k18072 in k18340 in k18066 in k18367 in assign in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ static void C_ccall f_18177(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_18177,c,av);} if(C_truep(C_i_assq(lf[539],((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[95],((C_word*)t0)[2]))){ /* core.scm:2269: chicken.compiler.support#db-put! */ t2=*((C_word*)lf[533]+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[539]; 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:2271: chicken.compiler.support#db-put! */ t4=*((C_word*)lf[533]+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[95]; av2[5]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} else{ /* core.scm:2272: chicken.compiler.support#db-put! */ t4=*((C_word*)lf[533]+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[539]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}}}}} /* k18214 in k18169 in k18141 in k18138 in k18287 in k18291 in k18084 in k18313 in k18072 in k18340 in k18066 in k18367 in assign in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_fcall f_18216(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_18216,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18219,a[2]=((C_word*)t0)[2],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:2276: chicken.compiler.support#db-get */ t3=*((C_word*)lf[535]+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[538]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ /* core.scm:2282: chicken.compiler.support#db-put! */ t2=*((C_word*)lf[533]+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[539]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}}} /* k18217 in k18214 in k18169 in k18141 in k18138 in k18287 in k18291 in k18084 in k18313 in k18072 in k18340 in k18066 in k18367 in assign in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ static void C_ccall f_18219(C_word c,C_word *av){ C_word tmp; C_word t0=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_18219,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_18225,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:2277: chicken.compiler.support#db-get */ t3=*((C_word*)lf[535]+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[565]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k18223 in k18217 in k18214 in k18169 in k18141 in k18138 in k18287 in k18291 in k18084 in k18313 in k18072 in k18340 in k18066 in k18367 in assign in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in ... */ static void C_ccall f_18225(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_18225,c,av);} if(C_truep(t1)){ /* core.scm:2278: chicken.compiler.support#db-put! */ t2=*((C_word*)lf[533]+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[539]; 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:2280: chicken.compiler.support#db-put! */ t4=*((C_word*)lf[533]+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[565]; av2[5]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} else{ /* core.scm:2281: chicken.compiler.support#db-put! */ t4=*((C_word*)lf[533]+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[539]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}}}} /* k18250 in k18169 in k18141 in k18138 in k18287 in k18291 in k18084 in k18313 in k18072 in k18340 in k18066 in k18367 in assign in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_ccall f_18252(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_18252,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18259,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:2275: chicken.compiler.support#db-get */ t3=*((C_word*)lf[535]+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[539]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t2=((C_word*)t0)[2]; f_18216(t2,C_SCHEME_FALSE);}} /* k18257 in k18250 in k18169 in k18141 in k18138 in k18287 in k18291 in k18084 in k18313 in k18072 in k18340 in k18066 in k18367 in assign in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18259,c,av);} t2=((C_word*)t0)[2]; f_18216(t2,C_i_not(t1));} /* k18263 in k18141 in k18138 in k18287 in k18291 in k18084 in k18313 in k18072 in k18340 in k18066 in k18367 in assign in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_18265,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_18171(t2,t1);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18275,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:2264: chicken.compiler.support#variable-visible? */ 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]=((C_word*)t0)[3]; av2[3]=*((C_word*)lf[25]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k18273 in k18263 in k18141 in k18138 in k18287 in k18291 in k18084 in k18313 in k18072 in k18340 in k18066 in k18367 in assign in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_ccall f_18275(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18275,c,av);} t2=((C_word*)t0)[2]; f_18171(t2,C_i_not(t1));} /* k18276 in k18138 in k18287 in k18291 in k18084 in k18313 in k18072 in k18340 in k18066 in k18367 in assign in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_18278(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18278,c,av);} t2=((C_word*)t0)[2]; f_18143(t2,(C_truep(t1)?((C_word*)t0)[3]:C_SCHEME_FALSE));} /* k18283 in k18138 in k18287 in k18291 in k18084 in k18313 in k18072 in k18340 in k18066 in k18367 in assign in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_18285(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_18285,c,av);} /* core.scm:2255: chicken.compiler.support#db-get */ t2=*((C_word*)lf[535]+1);{ 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[558]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k18287 in k18291 in k18084 in k18313 in k18072 in k18340 in k18066 in k18367 in assign in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_18289(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_18289,c,av);} a=C_alloc(9); t2=C_eqp(lf[560],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18137,a[2]=((C_word*)t0)[2],a[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:2245: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[522]+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_18140,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:2250: chicken.compiler.support#match-node */ t4=*((C_word*)lf[568]+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[569]; av2[4]=lf[570]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* k18291 in k18084 in k18313 in k18072 in k18340 in k18066 in k18367 in assign in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_18293(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_18293,c,av);} a=C_alloc(10); t2=C_eqp(lf[532],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18114,a[2]=((C_word*)t0)[2],a[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:2240: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[522]+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_18289,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:2244: chicken.compiler.support#node-class */ t4=*((C_word*)lf[97]+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);}}} /* k18305 in k18309 in k18313 in k18072 in k18340 in k18066 in k18367 in assign in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18307,c,av);} t2=((C_word*)t0)[2]; f_18086(t2,C_eqp(((C_word*)t0)[3],C_i_car(t1)));} /* k18309 in k18313 in k18072 in k18340 in k18066 in k18367 in assign in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_18311(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_18311,c,av);} a=C_alloc(4); t2=C_eqp(lf[521],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18307,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:2236: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[522]+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_18086(t3,C_SCHEME_FALSE);}} /* k18313 in k18072 in k18340 in k18066 in k18367 in assign in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 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_18315,c,av);} a=C_alloc(15); t2=C_eqp(lf[393],t1); if(C_truep(t2)){ /* core.scm:2234: chicken.compiler.support#db-put! */ t3=*((C_word*)lf[533]+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[559]; 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_18086,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_18311,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* core.scm:2235: chicken.compiler.support#node-class */ t5=*((C_word*)lf[97]+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);}}} /* k18316 in k18340 in k18066 in k18367 in assign in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_18318,c,av);} if(C_truep(t1)){ /* core.scm:2231: mark-rest-null? */ t2=((C_word*)((C_word*)t0)[2])[1]; f_18048(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_18074(2,av2);}}} /* k18336 in k18340 in k18066 in k18367 in assign in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_18338(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_18338,c,av);} /* core.scm:2230: chicken.compiler.support#db-get */ t2=*((C_word*)lf[535]+1);{ 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[558]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k18340 in k18066 in k18367 in assign in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_18342(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_18342,c,av);} a=C_alloc(19); t2=C_eqp(lf[521],t1); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_18074,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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_18318,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_18338,a[2]=t4,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:2230: chicken.compiler.support#node-parameters */ t6=*((C_word*)lf[522]+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_18074(2,av2);}}} /* k18343 in k18367 in assign in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_18345,c,av);} if(C_truep(t1)){ /* core.scm:2227: mark-rest-cdr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_18035(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_18068(2,av2);}}} /* k18363 in k18367 in assign in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_18365(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_18365,c,av);} /* core.scm:2226: chicken.compiler.support#db-get */ t2=*((C_word*)lf[535]+1);{ 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[543]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k18367 in assign in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_18369(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_18369,c,av);} a=C_alloc(19); t2=C_eqp(lf[521],t1); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_18068,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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_18345,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_18365,a[2]=t4,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:2226: chicken.compiler.support#node-parameters */ t6=*((C_word*)lf[522]+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_18068(2,av2);}}} /* ref in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_18371(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_18371,4,t0,t1,t2,t3);} /* core.scm:2285: chicken.compiler.support#collect! */ t4=*((C_word*)lf[537]+1);{ C_word av2[6]; av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=t2; av2[4]=lf[571]; av2[5]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} /* k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,6)))){ C_save_and_reclaim((void *)f_18392,c,av);} a=C_alloc(4); t2=lf[60] /* chicken.compiler.core#current-program-size */ =C_fix(0);; t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18396,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:2293: walk */ t4=((C_word*)((C_word*)t0)[4])[1]; f_17393(t4,t3,((C_word*)t0)[5],C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_FALSE);} /* k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_18396(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_18396,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18399,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:2296: chicken.compiler.support#debugging */ t3=*((C_word*)lf[587]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[595]; av2[3]=lf[596]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_18399(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_18399,c,av);} a=C_alloc(7); t2=lf[61] /* chicken.compiler.core#current-analysis-database-size */ =C_fix(0);; t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18403,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_18409,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* core.scm:2298: chicken.internal#hash-table-for-each */ t5=*((C_word*)lf[100]+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);}} /* k18401 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_18403(C_word c,C_word *av){ C_word tmp; C_word t0=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_18403,c,av);} if(C_truep(lf[59])){ 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[59] /* (set! chicken.compiler.core#original-program-size ...) */,lf[60]); 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);}}} /* a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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=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_18409,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[61],C_fix(1)); t31=lf[61] /* chicken.compiler.core#current-analysis-database-size */ =t30;; t32=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_18415,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[99]); t34=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19337,a[2]=t32,tmp=(C_word)a,a+=3,tmp); t35=( f_19337(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_18558,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[68]+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_19268,a[2]=t2,a[3]=t42,tmp=(C_word)a,a+=4,tmp); if(C_truep(t43)){ t45=t44; f_19268(t45,t43);} else{ if(C_truep(((C_word*)t23)[1])){ t45=((C_word*)t11)[1]; t46=t44; f_19268(t46,t45);} else{ t45=t44; f_19268(t45,C_SCHEME_FALSE);}}} else{ t43=t42;{ C_word *av2=av; av2[0]=t43; av2[1]=C_SCHEME_UNDEFINED; f_18558(2,av2);}}} /* g4103 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static C_word C_fcall f_18415(C_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[539]); 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[571]); 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[534]); 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[550]); 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[98]); 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[548]); 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[549]); if(C_truep(t9)){ t10=C_SCHEME_UNDEFINED; return(t10);} else{ t10=C_eqp(t2,lf[559]); 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[94]); 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[95]); 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[565]); 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[543]); 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);}}}}}}}}}}}}} /* k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_18558(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_18558,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_18561,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_19194,a[2]=t2,a[3]=((C_word*)t0)[13],tmp=(C_word)a,a+=4,tmp); if(C_truep(*((C_word*)lf[68]+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_19262,a[2]=t3,a[3]=((C_word*)t0)[13],tmp=(C_word)a,a+=4,tmp); /* core.scm:2358: chicken.compiler.support#variable-mark */ t5=*((C_word*)lf[183]+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[438]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ t4=t3; f_19194(t4,C_SCHEME_FALSE);}} else{ t4=t3; f_19194(t4,C_SCHEME_FALSE);}} else{ t4=t3; f_19194(t4,C_SCHEME_FALSE);}} /* k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_18561(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_18561,c,av);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_18564,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[591],C_SCHEME_TRUE); t6=C_a_i_cons(&a,2,t5,t4); t7=t2; f_18564(t7,C_i_set_cdr(((C_word*)t0)[2],t6));} else{ t4=t2; f_18564(t4,C_SCHEME_UNDEFINED);}} else{ t3=t2; f_18564(t3,C_SCHEME_UNDEFINED);}} /* k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_18564(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_18564,2,t0,t1);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_18567,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_19016,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:2375: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[522]+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_19088,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:2387: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[522]+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_19153,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:2399: chicken.compiler.support#variable-mark */ t4=*((C_word*)lf[183]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[13]; av2[3]=lf[446]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}}} /* k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_18567(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_18567,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_18570,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_18984,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_19013,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* core.scm:2415: chicken.compiler.support#node-class */ t5=*((C_word*)lf[97]+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_18984(t4,C_SCHEME_FALSE);}} /* k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_18570(C_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_18570,2,t0,t1);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|10,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]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],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_18981,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:2429: chicken.compiler.support#node-class */ t6=*((C_word*)lf[97]+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_18573(2,av2);}}} /* k18571 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_18573,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_18576,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_18809,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_18858,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* core.scm:2458: chicken.compiler.support#node-class */ t5=*((C_word*)lf[97]+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_18809(2,av2);}}} else{ t3=t2; f_18576(t3,C_SCHEME_UNDEFINED);}} else{ t3=t2; f_18576(t3,C_SCHEME_UNDEFINED);}} /* k18574 in k18571 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_fcall f_18576(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_18576,2,t0,t1);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18579,a[2]=((C_word*)t0)[2],a[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_18788,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:2480: chicken.compiler.support#node-class */ t5=*((C_word*)lf[97]+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_18579(2,av2);}}} /* k18577 in k18574 in k18571 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_18579(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_18579,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18585,a[2]=((C_word*)t0)[2],a[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_18710,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:2494: chicken.compiler.support#node-class */ t4=*((C_word*)lf[97]+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_18585(t3,C_SCHEME_FALSE);}} /* k18583 in k18577 in k18574 in k18571 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_fcall f_18585(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_18585,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18588,a[2]=((C_word*)t0)[2],a[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:2495: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[522]+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);}}} /* k18586 in k18583 in k18577 in k18574 in k18571 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ static void C_ccall f_18588(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_18588,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_18699,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:2498: chicken.compiler.support#node-subexpressions */ t5=*((C_word*)lf[525]+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);}}} /* k18604 in k18697 in k18586 in k18583 in k18577 in k18574 in k18571 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in ... */ static void C_fcall f_18606(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_18606,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18609,a[2]=((C_word*)t0)[2],a[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:2502: chicken.compiler.support#node-subexpressions */ t3=*((C_word*)lf[525]+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);}}} /* k18607 in k18604 in k18697 in k18586 in k18583 in k18577 in k18574 in k18571 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in ... */ static void C_ccall f_18609(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_18609,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_18627,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_18672,a[2]=((C_word*)t0)[5],a[3]=t6,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* core.scm:2506: chicken.compiler.support#node-class */ t8=*((C_word*)lf[97]+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);}}} /* k18625 in k18607 in k18604 in k18697 in k18586 in k18583 in k18577 in k18574 in k18571 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in ... */ static void C_fcall f_18627(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_18627,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18640,a[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:2509: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[522]+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);}}} /* k18638 in k18625 in k18607 in k18604 in k18697 in k18586 in k18583 in k18577 in k18574 in k18571 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in ... */ 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 t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_18640,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[572],t2); t5=C_a_i_cons(&a,2,t4,t3); t6=C_i_set_cdr(((C_word*)t0)[2],t5); /* core.scm:2511: chicken.compiler.support#db-put! */ t7=*((C_word*)lf[533]+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[573]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t7+1)))(6,av2);}} /* k18662 in k18666 in k18670 in k18607 in k18604 in k18697 in k18586 in k18583 in k18577 in k18574 in k18571 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in ... */ static void C_ccall f_18664(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18664,c,av);} t2=((C_word*)t0)[2]; f_18627(t2,C_eqp(((C_word*)t0)[3],C_i_car(t1)));} /* k18666 in k18670 in k18607 in k18604 in k18697 in k18586 in k18583 in k18577 in k18574 in k18571 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in ... */ static void C_ccall f_18668(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_18668,c,av);} a=C_alloc(4); t2=C_eqp(lf[521],t1); if(C_truep(t2)){ t3=C_i_car(((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18664,a[2]=((C_word*)t0)[3],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* core.scm:2508: chicken.compiler.support#node-parameters */ t5=*((C_word*)lf[522]+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_18627(t3,C_SCHEME_FALSE);}} /* k18670 in k18607 in k18604 in k18697 in k18586 in k18583 in k18577 in k18574 in k18571 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in ... */ static void C_ccall f_18672(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_18672,c,av);} a=C_alloc(5); t2=C_eqp(lf[521],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18668,a[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:2507: chicken.compiler.support#node-class */ t4=*((C_word*)lf[97]+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_18627(t3,C_SCHEME_FALSE);}} /* k18691 in k18697 in k18586 in k18583 in k18577 in k18574 in k18571 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18693,c,av);} t2=((C_word*)t0)[2]; f_18606(t2,C_eqp(lf[518],t1));} /* k18697 in k18586 in k18583 in k18577 in k18574 in k18571 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in ... */ static void C_ccall f_18699(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_18699,c,av);} a=C_alloc(10); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18606,a[2]=((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_18693,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* core.scm:2501: chicken.compiler.support#node-class */ t5=*((C_word*)lf[97]+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_18606(t4,C_SCHEME_FALSE);}} else{ t4=t3; f_18606(t4,C_SCHEME_FALSE);}} /* k18708 in k18577 in k18574 in k18571 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_ccall f_18710(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18710,c,av);} t2=((C_word*)t0)[2]; f_18585(t2,C_eqp(lf[96],t1));} /* k18726 in k18782 in k18786 in k18574 in k18571 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ static void C_fcall f_18728(C_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_18728,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[572],((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:2490: chicken.compiler.support#db-put! */ t6=*((C_word*)lf[533]+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[573]; 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_18579(2,av2);}}} /* k18738 in k18782 in k18786 in k18574 in k18571 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ 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(5,c,4)))){ C_save_and_reclaim((void *)f_18740,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_18728(t2,t1);} else{ t2=(*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:2485: chicken.compiler.support#db-get */ t3=*((C_word*)lf[535]+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[548]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k18760 in k18764 in k18768 in k18738 in k18782 in k18786 in k18574 in k18571 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18762,c,av);} t2=((C_word*)t0)[2]; f_18728(t2,C_i_not(t1));} /* k18764 in k18768 in k18738 in k18782 in k18786 in k18574 in k18571 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_18766,c,av);} a=C_alloc(3); t2=C_i_not(t1); if(C_truep(t2)){ t3=((C_word*)t0)[2]; f_18728(t3,t2);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18762,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:2488: chicken.compiler.support#db-get */ t4=*((C_word*)lf[535]+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[94]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* k18768 in k18738 in k18782 in k18786 in k18574 in k18571 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_18770,c,av);} a=C_alloc(5); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18766,a[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:2486: chicken.compiler.support#variable-visible? */ 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]=((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_18728(t2,C_SCHEME_FALSE);}} /* k18778 in k18782 in k18786 in k18574 in k18571 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ static void C_ccall f_18780(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_18780,c,av);} if(C_truep(C_i_not(t1))){ /* core.scm:2484: chicken.compiler.support#db-get */ t2=*((C_word*)lf[535]+1);{ 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[95]; ((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_18740(2,av2);}}} /* k18782 in k18786 in k18574 in k18571 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_ccall f_18784(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_18784,c,av);} a=C_alloc(16); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18728,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_18740,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_18780,a[2]=t4,a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:2483: chicken.compiler.support#db-get */ t6=*((C_word*)lf[535]+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[539]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t4=t3; f_18728(t4,C_SCHEME_FALSE);}} /* k18786 in k18574 in k18571 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_18788(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_18788,c,av);} a=C_alloc(6); t2=C_eqp(lf[521],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18784,a[2]=((C_word*)t0)[2],a[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:2481: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[522]+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_18579(2,av2);}}} /* k18807 in k18571 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 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; C_word 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_18809,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[574],C_SCHEME_TRUE); t4=C_a_i_cons(&a,2,t3,t2); t5=((C_word*)t0)[3]; f_18576(t5,C_i_set_cdr(((C_word*)t0)[2],t4));} else{ t2=((C_word*)t0)[3]; f_18576(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[574],C_SCHEME_TRUE); t5=C_a_i_cons(&a,2,t4,t3); t6=((C_word*)t0)[3]; f_18576(t6,C_i_set_cdr(((C_word*)t0)[2],t5));} else{ t3=((C_word*)t0)[3]; f_18576(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[574],C_SCHEME_TRUE); t6=C_a_i_cons(&a,2,t5,t4); t7=((C_word*)t0)[3]; f_18576(t7,C_i_set_cdr(((C_word*)t0)[2],t6));} else{ t4=((C_word*)t0)[3]; f_18576(t4,C_SCHEME_UNDEFINED);}}}} /* k18831 in k18841 in k18845 in k18856 in k18571 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18833,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; f_18809(2,av2);}} else{ /* core.scm:2462: chicken.compiler.support#intrinsic? */ t2=*((C_word*)lf[575]+1);{ 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);}}} /* k18841 in k18845 in k18856 in k18571 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_ccall f_18843(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_18843,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_18809(2,av2);}} else{ t3=(*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); /* core.scm:2461: chicken.compiler.support#variable-mark */ t4=*((C_word*)lf[183]+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[576]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k18845 in k18856 in k18571 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_18847(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_18847,c,av);} a=C_alloc(4); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18843,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* core.scm:2460: chicken.compiler.support#db-get */ t4=*((C_word*)lf[535]+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[94]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k18852 in k18856 in k18571 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_18854(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18854,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_not(t1); f_18809(2,av2);}} /* k18856 in k18571 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_18858(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_18858,c,av);} a=C_alloc(4); t2=C_eqp(lf[521],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18847,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:2459: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[522]+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_18854,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:2463: chicken.compiler.support#expression-has-side-effects? */ t4=*((C_word*)lf[577]+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);}}} /* k18865 in k18979 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_18867(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_18867,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_18882,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:2433: ##sys#decompose-lambda-list */ t4=*((C_word*)lf[189]+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_18573(2,av2);}}} /* a18881 in k18865 in k18979 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 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=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_18882,c,av);} a=C_alloc(18); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_18886,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_18886(2,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18917,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[99]); 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_18950,a[2]=t9,a[3]=t6,tmp=(C_word)a,a+=4,tmp)); t11=((C_word*)t9)[1]; f_18950(t11,t5,t2);}} /* k18884 in a18881 in k18865 in k18979 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 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; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_18886,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18892,a[2]=((C_word*)t0)[2],a[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_18916,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:2446: chicken.base#rassoc */ t4=*((C_word*)lf[580]+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[76]; av2[4]=*((C_word*)lf[581]+1); ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t3=t2; f_18892(t3,C_SCHEME_FALSE);}} /* k18890 in k18884 in a18881 in k18865 in k18979 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ static void C_fcall f_18892(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_18892,2,t0,t1);} if(C_truep(t1)){ /* core.scm:2447: chicken.compiler.support#db-put! */ t2=*((C_word*)lf[533]+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[578]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} else{ if(C_truep(((C_word*)t0)[5])){ /* core.scm:2449: chicken.compiler.support#db-put! */ t2=*((C_word*)lf[533]+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[579]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+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);}}}} /* k18914 in k18884 in a18881 in k18865 in k18979 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18916,c,av);} t2=((C_word*)t0)[2]; f_18892(t2,C_i_not(t1));} /* g4230 in a18881 in k18865 in k18979 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_fcall f_18917(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_18917,3,t0,t1,t2);} a=C_alloc(11); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18924,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_18942,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:2439: chicken.compiler.support#db-get */ t5=*((C_word*)lf[535]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[3]; av2[3]=t2; av2[4]=lf[571]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k18922 in g4230 in a18881 in k18865 in k18979 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ static void C_fcall f_18924(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_18924,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18927,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:2441: chicken.compiler.support#db-put! */ t3=*((C_word*)lf[533]+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[437]; 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);}}} /* k18925 in k18922 in g4230 in a18881 in k18865 in k18979 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in ... */ static void C_ccall f_18927(C_word c,C_word *av){ C_word tmp; C_word t0=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_18927,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);}} /* k18936 in k18940 in g4230 in a18881 in k18865 in k18979 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in ... */ static void C_ccall f_18938(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18938,c,av);} t2=((C_word*)t0)[2]; f_18924(t2,C_i_not(t1));} /* k18940 in g4230 in a18881 in k18865 in k18979 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_18942,c,av);} a=C_alloc(3); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18938,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:2440: chicken.compiler.support#db-get */ t3=*((C_word*)lf[535]+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[548]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t2=((C_word*)t0)[2]; f_18924(t2,C_SCHEME_FALSE);}} /* for-each-loop4229 in a18881 in k18865 in k18979 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_fcall f_18950(C_word t0,C_word 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_18950,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_18960,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:2437: g4230 */ t4=((C_word*)t0)[3]; f_18917(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);}}} /* k18958 in for-each-loop4229 in a18881 in k18865 in k18979 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18960,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_18950(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k18979 in k18568 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_18981(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_18981,c,av);} a=C_alloc(6); t2=C_eqp(lf[96],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_18867,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:2431: chicken.compiler.support#node-parameters */ t5=*((C_word*)lf[522]+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_18573(2,av2);}}} /* k18982 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_18984(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_18984,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19006,a[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:2416: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[522]+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_18570(t2,C_SCHEME_UNDEFINED);}} /* k18991 in k19004 in k18982 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_18993,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[582],C_SCHEME_TRUE); t4=C_a_i_cons(&a,2,t3,t2); t5=((C_word*)t0)[3]; f_18570(t5,C_i_set_cdr(((C_word*)t0)[2],t4));} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3]; f_18570(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[582],C_SCHEME_TRUE); t4=C_a_i_cons(&a,2,t3,t2); t5=((C_word*)t0)[3]; f_18570(t5,C_i_set_cdr(((C_word*)t0)[2],t4));} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3]; f_18570(t3,t2);}}} /* k19004 in k18982 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_19006(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19006,c,av);} a=C_alloc(5); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18993,a[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:2417: chicken.compiler.support#collapsable-literal? */ t4=*((C_word*)lf[355]+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);}} /* k19011 in k18565 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_19013(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19013,c,av);} t2=((C_word*)t0)[2]; f_18984(t2,C_eqp(lf[118],t1));} /* k19014 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_19016(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19016,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19022,a[2]=((C_word*)t0)[2],a[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_19082,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:2376: chicken.compiler.support#node-class */ t4=*((C_word*)lf[97]+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);}} /* k19020 in k19014 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_19022(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_19022,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[583],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_18567(2,av2);}} else{ t4=C_i_cdr(((C_word*)t0)[4]); t5=C_a_i_cons(&a,2,lf[584],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_18567(2,av2);}}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_18567(2,av2);}}} /* a19053 in k19080 in k19014 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_19054,c,av);} /* core.scm:2379: chicken.compiler.support#db-get */ t3=*((C_word*)lf[535]+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[94]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k19060 in k19080 in k19014 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_19062(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19062,c,av);} /* core.scm:2378: every */ f_6686(((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* a19063 in k19080 in k19014 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_19064(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19064,c,av);} /* core.scm:2380: chicken.compiler.support#scan-free-variables */ t2=*((C_word*)lf[585]+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);}} /* a19069 in k19080 in k19014 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_19070(C_word c,C_word *av){ C_word tmp; 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_19070,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);}} /* k19080 in k19014 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_19082(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_19082,c,av);} a=C_alloc(12); t2=C_eqp(lf[96],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_19022(2,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19054,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19062,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_19064,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_19070,tmp=(C_word)a,a+=2,tmp); /* core.scm:2380: ##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_19022(2,av2);}}} /* k19086 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_19088(C_word c,C_word *av){ C_word tmp; C_word t0=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_19088,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19150,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:2388: chicken.compiler.support#node-class */ 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*)((C_word*)t0)[2])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* a19098 in k19148 in k19086 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_19099(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19099,c,av);} /* core.scm:2389: chicken.compiler.support#scan-free-variables */ t2=*((C_word*)lf[585]+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);}} /* a19104 in k19148 in k19086 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_19105(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_19105,c,av);} a=C_alloc(12); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19109,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_19143,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* core.scm:2391: chicken.compiler.support#db-get */ t6=*((C_word*)lf[535]+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[94]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k19107 in a19104 in k19148 in k19086 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_fcall f_19109(C_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_19109,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_19118,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[584],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_19126,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); /* core.scm:2395: every */ f_6686(t4,t5,((C_word*)t0)[6]);}} /* k19116 in k19107 in a19104 in k19148 in k19086 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_19118,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[584],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);}}} /* a19125 in k19107 in a19104 in k19148 in k19086 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_19126(C_word c,C_word *av){ C_word 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_19126,c,av);} /* core.scm:2396: chicken.compiler.support#db-get */ t3=*((C_word*)lf[535]+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[94]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k19141 in a19104 in k19148 in k19086 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_19143(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_19143,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[586],C_SCHEME_TRUE); t4=C_a_i_cons(&a,2,t3,t2); t5=((C_word*)t0)[4]; f_19109(t5,C_i_set_cdr(((C_word*)t0)[3],t4));} else{ t2=((C_word*)t0)[4]; f_19109(t2,C_SCHEME_UNDEFINED);}} else{ t2=((C_word*)t0)[4]; f_19109(t2,C_SCHEME_UNDEFINED);}} /* k19148 in k19086 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_19150(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_19150,c,av);} a=C_alloc(9); t2=C_eqp(lf[96],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19099,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19105,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:2389: ##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_18567(2,av2);}}} /* k19151 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ 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_19157,a[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:2374: g4203 */ t3=t2; f_19157(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_18567(2,av2);}}} /* g4203 in k19151 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_19157(C_word t0,C_word 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_19157,3,t0,t1,t2);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19164,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:2401: chicken.compiler.support#node? */ t4=*((C_word*)lf[590]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k19162 in g4203 in k19151 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_19164(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_19164,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_19170,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* core.scm:2403: chicken.compiler.support#debugging */ t3=*((C_word*)lf[587]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[588]; av2[3]=lf[589]; 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_19176,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:2409: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[522]+1);{ 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);}}} /* k19168 in k19162 in g4203 in k19151 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_19170(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_19170,c,av);} /* core.scm:2407: chicken.compiler.support#mark-variable */ 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]=((C_word*)t0)[3]; av2[3]=lf[446]; av2[4]=lf[444]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k19174 in k19162 in g4203 in k19151 in k18562 in k18559 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_19176(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_19176,c,av);} a=C_alloc(12); t2=C_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,lf[584],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[565],((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);}} /* k19192 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_19194(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_19194,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19201,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:2363: 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_18561(2,av2);}}} /* k19199 in k19192 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_19201(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19201,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_19207,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:2363: ##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[593]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k19205 in k19199 in k19192 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_19207(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_19207,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19210,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:2363: ##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);}} /* k19208 in k19205 in k19199 in k19192 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_19210,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19213,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:2363: ##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[592]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k19211 in k19208 in k19205 in k19199 in k19192 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_19213(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_19213,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19216,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:2363: 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);}} /* k19214 in k19211 in k19208 in k19205 in k19199 in k19192 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_19216(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19216,c,av);} /* core.scm:2362: ##sys#notice */ 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]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k19248 in k19252 in k19256 in k19260 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_19250(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19250,c,av);} t2=((C_word*)t0)[2]; f_19194(t2,C_i_not(t1));} /* k19252 in k19256 in k19260 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_19254,c,av);} a=C_alloc(3); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19250,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:2361: chicken.compiler.support#variable-mark */ t3=*((C_word*)lf[183]+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[349]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t2=((C_word*)t0)[2]; f_19194(t2,C_SCHEME_FALSE);}} /* k19256 in k19260 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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(4,c,3)))){ C_save_and_reclaim((void *)f_19258,c,av);} a=C_alloc(4); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19254,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:2360: chicken.compiler.support#variable-visible? */ 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]=((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_19194(t2,C_SCHEME_FALSE);}} /* k19260 in k18556 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_19262,c,av);} a=C_alloc(4); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19258,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:2359: chicken.compiler.support#variable-hidden? */ t3=*((C_word*)lf[594]+1);{ 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_19194(t2,C_SCHEME_FALSE);}} /* k19266 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_19268(C_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_19268,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19272,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_i_check_list_2(t1,lf[99]); 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_19302,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_19302(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_18558(2,av2);}}} /* g4142 in k19266 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_19272(C_word t0,C_word 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_19272,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19294,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:2349: chicken.compiler.support#node-class */ 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);}} /* k19288 in k19292 in g4142 in k19266 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_19290(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19290,c,av);} /* core.scm:2350: 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);}} /* k19292 in g4142 in k19266 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_19294,c,av);} a=C_alloc(4); t2=C_eqp(t1,lf[96]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19290,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:2350: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[522]+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-loop4141 in k19266 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_19302(C_word t0,C_word 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_19302,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_19312,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:2347: g4142 */ t4=((C_word*)t0)[3]; f_19272(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);}}} /* k19310 in for-each-loop4141 in k19266 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19312,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_19302(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop4102 in a18408 in k18397 in k18394 in k18390 in k17382 in chicken.compiler.core#analyze-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static C_word C_fcall f_19337(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:2317: g4103 */ f_18415(((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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_19364(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_19364,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_19367,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_19373,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_19383,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_19392,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_19923,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_21244,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_21295,tmp=(C_word)a,a+=2,tmp)); t31=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_21336,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:2836: chicken.compiler.support#debugging */ t32=*((C_word*)lf[587]+1);{ C_word *av2=av; av2[0]=t32; av2[1]=t31; av2[2]=lf[595]; av2[3]=lf[646]; ((C_proc)(void*)(*((C_word*)t32+1)))(4,av2);}} /* test in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_19367(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_19367,4,t0,t1,t2,t3);} /* core.scm:2533: chicken.compiler.support#db-get */ t4=*((C_word*)lf[535]+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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_19373(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_19373,4,t0,t1,t2,t3);} a=C_alloc(6); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19378,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:2536: lset-adjoin/eq? */ t5=lf[11];{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=t2; f_7145(4,av2);}} /* k19376 in register-customizable! in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_19378(C_word c,C_word *av){ C_word tmp; C_word t0=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_19378,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* core.scm:2537: chicken.compiler.support#db-put! */ t3=*((C_word*)lf[533]+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[599]; 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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_19383(C_word 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(32,0,3)))){ C_save_and_reclaim_args((void *)trf_19383,3,t0,t1,t2);} a=C_alloc(32); 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_19390,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* core.scm:2541: lset-adjoin/eq? */ t6=lf[11];{ C_word av2[4]; av2[0]=t6; av2[1]=t5; av2[2]=lf[67]; av2[3]=t2; f_7145(4,av2);}} /* k19388 in register-direct-call! in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_19390(C_word c,C_word *av){ C_word tmp; C_word t0=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_19390,c,av);} t2=C_mutate(&lf[67] /* (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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_19392(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_19392,5,t0,t1,t2,t3,t4);} a=C_alloc(12); t5=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_19396,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:2547: chicken.compiler.support#node-subexpressions */ t6=*((C_word*)lf[525]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_19396,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_19399,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:2548: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[522]+1);{ 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);}} /* k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_19399,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_19402,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:2549: chicken.compiler.support#node-class */ 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)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_19402(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_19402,c,av);} a=C_alloc(15); t2=C_eqp(t1,lf[521]); t3=(C_truep(t2)?t2:C_eqp(t1,lf[532])); 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_19432,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_19432(t6,t4);} else{ t6=C_eqp(t1,lf[393]); if(C_truep(t6)){ t7=t5; f_19432(t7,t6);} else{ t7=C_eqp(t1,lf[160]); if(C_truep(t7)){ t8=t5; f_19432(t8,t7);} else{ t8=C_eqp(t1,lf[556]); t9=t5; f_19432(t9,(C_truep(t8)?t8:C_eqp(t1,lf[392])));}}}}} /* k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_19432(C_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_19432,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[171]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19441,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:2562: chicken.compiler.support#bomb */ t5=*((C_word*)lf[528]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t3; av2[2]=lf[600]; 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_19441(2,av2);}}} else{ t3=C_eqp(((C_word*)t0)[3],lf[282]); if(C_truep(t3)){ t4=C_i_car(((C_word*)t0)[4]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19492,a[2]=t4,a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* core.scm:2569: gather */ t6=((C_word*)((C_word*)t0)[7])[1]; f_19392(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[518]); 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_19740,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:2578: chicken.compiler.support#node-class */ t11=*((C_word*)lf[97]+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[96]); t6=(C_truep(t5)?t5:C_eqp(((C_word*)t0)[3],lf[540])); if(C_truep(t6)){ t7=C_i_caddr(((C_word*)t0)[4]); t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_19768,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:2619: ##sys#decompose-lambda-list */ t9=*((C_word*)lf[189]+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_19826,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_19836,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_19838,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_19838(t17,t13,((C_word*)t0)[5]);}}}}}} /* k19439 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_19441(C_word c,C_word *av){ C_word tmp; C_word t0=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_19441,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19444,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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:2563: gather */ t3=((C_word*)((C_word*)t0)[6])[1]; f_19392(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[7],((C_word*)t0)[5]);} /* k19442 in k19439 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 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_19444,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_19454,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_19458,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:2565: gather */ t7=((C_word*)((C_word*)t0)[6])[1]; f_19392(t7,t4,t5,((C_word*)t0)[7],t6);} /* k19452 in k19442 in k19439 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_19454(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19454,c,av);} /* core.scm:2565: 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);}} /* k19456 in k19442 in k19439 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_19458(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_19458,c,av);} /* core.scm:2565: delete */ f_6806(((C_word*)t0)[2],((C_word*)t0)[3],t1,*((C_word*)lf[581]+1));} /* k19490 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_19492(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_19492,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);}} /* k19524 in k19738 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 t4; C_word 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_19526,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_19534,a[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_19544,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_19546,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_19546(t12,t8,((C_word*)t0)[5]);} /* g4416 in k19524 in k19738 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_19534(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_19534,3,t0,t1,t2);} /* core.scm:2616: gather */ t3=((C_word*)((C_word*)t0)[2])[1]; f_19392(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k19542 in k19524 in k19738 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_19544(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19544,c,av);} /* core.scm:2616: concatenate */ f_6778(((C_word*)t0)[2],t1);} /* map-loop4410 in k19524 in k19738 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_19546(C_word t0,C_word 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_19546,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_19571,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:2616: g4416 */ t4=((C_word*)t0)[4]; f_19534(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);}}} /* k19569 in map-loop4410 in k19524 in k19738 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_19571(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_19571,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_19546(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k19600 in k19734 in k19738 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_19602(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19602,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|11,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]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((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_19688,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:2595: chicken.compiler.support#node-class */ t4=*((C_word*)lf[97]+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_19608(t3,C_SCHEME_FALSE);}} /* k19606 in k19600 in k19734 in k19738 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_19608(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_19608,2,t0,t1);} a=C_alloc(11); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_19611,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],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:2596: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[522]+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:2579: chicken.compiler.support#node-parameters-set! */ t4=*((C_word*)lf[601]+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);}}} /* k19609 in k19606 in k19600 in k19734 in k19738 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_19611(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_19611,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_19620,a[2]=((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:2599: test */ t5=((C_word*)((C_word*)t0)[10])[1]; f_19367(t5,t4,((C_word*)t0)[7],lf[571]);} /* k19618 in k19609 in k19606 in k19600 in k19734 in k19738 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_19620,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_19623,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((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:2600: test */ t3=((C_word*)((C_word*)t0)[12])[1]; f_19367(t3,t2,((C_word*)t0)[8],lf[98]);} /* k19621 in k19618 in k19609 in k19606 in k19600 in k19734 in k19738 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_19623(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_19623,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_19626,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],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_19670,a[2]=t2,a[3]=((C_word*)t0)[10],tmp=(C_word)a,a+=4,tmp); /* core.scm:2604: test */ t7=((C_word*)((C_word*)t0)[13])[1]; f_19367(t7,t6,((C_word*)t0)[8],lf[95]);} else{ t6=t2; f_19626(t6,C_SCHEME_FALSE);}} else{ t3=t2; f_19626(t3,C_SCHEME_FALSE);}} else{ t3=t2; f_19626(t3,C_SCHEME_FALSE);}} /* k19624 in k19621 in k19618 in k19609 in k19606 in k19600 in k19734 in k19738 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_fcall f_19626(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_19626,2,t0,t1);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_19632,a[2]=((C_word*)t0)[2],a[3]=((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_19651,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:2607: chicken.compiler.support#llist-match? */ t4=*((C_word*)lf[602]+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_19632(t3,C_SCHEME_FALSE);}} /* k19630 in k19624 in k19621 in k19618 in k19609 in k19606 in k19600 in k19734 in k19738 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_fcall f_19632(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_19632,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:2579: chicken.compiler.support#node-parameters-set! */ t4=*((C_word*)lf[601]+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_19635,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:2610: register-direct-call! */ t3=((C_word*)((C_word*)t0)[10])[1]; f_19383(t3,t2,((C_word*)t0)[6]);}} /* k19633 in k19630 in k19624 in k19621 in k19618 in k19609 in k19606 in k19600 in k19734 in k19738 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ static void C_ccall f_19635(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_19635,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19638,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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:2611: register-customizable! */ t3=((C_word*)((C_word*)t0)[8])[1]; f_19373(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:2579: chicken.compiler.support#node-parameters-set! */ t6=*((C_word*)lf[601]+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);}}} /* k19636 in k19633 in k19630 in k19624 in k19621 in k19618 in k19609 in k19606 in k19600 in k19734 in k19738 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in ... */ static void C_ccall f_19638(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_19638,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:2579: chicken.compiler.support#node-parameters-set! */ t5=*((C_word*)lf[601]+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);}} /* k19649 in k19624 in k19621 in k19618 in k19609 in k19606 in k19600 in k19734 in k19738 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19651,c,av);} t2=((C_word*)t0)[2]; f_19632(t2,C_i_not(t1));} /* k19668 in k19621 in k19618 in k19609 in k19606 in k19600 in k19734 in k19738 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_19670(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19670,c,av);} t2=((C_word*)t0)[2]; f_19626(t2,(C_truep(t1)?C_i_listp(((C_word*)t0)[3]):C_SCHEME_FALSE));} /* k19686 in k19600 in k19734 in k19738 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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,1)))){ C_save_and_reclaim((void *)f_19688,c,av);} t2=((C_word*)t0)[2]; f_19608(t2,C_eqp(lf[96],t1));} /* k19704 in k19714 in k19726 in k19730 in k19734 in k19738 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_19706(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19706,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; f_19602(2,av2);}} else{ /* core.scm:2594: test */ t2=((C_word*)((C_word*)t0)[3])[1]; f_19367(t2,((C_word*)t0)[2],((C_word*)t0)[4],lf[565]);}} /* k19714 in k19726 in k19730 in k19734 in k19738 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_19716,c,av);} a=C_alloc(5); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19706,a[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:2593: test */ t3=((C_word*)((C_word*)t0)[3])[1]; f_19367(t3,t2,((C_word*)t0)[4],lf[95]);} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_19602(2,av2);}}} /* k19718 in k19726 in k19730 in k19734 in k19738 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19720,c,av);} /* core.scm:2592: chicken.compiler.support#node? */ t2=*((C_word*)lf[590]+1);{ 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);}} /* k19726 in k19730 in k19734 in k19738 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_19728,c,av);} a=C_alloc(8); t2=C_eqp(lf[444],t1); if(C_truep(C_i_not(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19716,a[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_19720,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* core.scm:2592: chicken.compiler.support#variable-mark */ t5=*((C_word*)lf[183]+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[446]; ((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_19602(2,av2);}}} /* k19730 in k19734 in k19738 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_19732(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_19732,c,av);} a=C_alloc(5); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19728,a[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:2589: chicken.compiler.support#variable-mark */ t3=*((C_word*)lf[183]+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[443]; ((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_19602(2,av2);}}} /* k19734 in k19738 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_19736,c,av);} a=C_alloc(16); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_19602,a[2]=((C_word*)t0)[2],a[3]=((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_19732,a[2]=t3,a[3]=((C_word*)t0)[9],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:2586: test */ t5=((C_word*)((C_word*)t0)[9])[1]; f_19367(t5,t4,t2,lf[539]);} /* k19738 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_19740,c,av);} a=C_alloc(17); t2=C_eqp(lf[521],t1); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19526,a[2]=((C_word*)t0)[2],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_19736,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:2585: chicken.compiler.support#node-parameters */ t6=*((C_word*)lf[522]+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:2579: chicken.compiler.support#node-parameters-set! */ t7=*((C_word*)lf[601]+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:2579: chicken.compiler.support#node-parameters-set! */ t6=*((C_word*)lf[601]+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);}}} /* a19767 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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=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_19768,c,av);} a=C_alloc(10); t5=(C_truep(((C_word*)t0)[2])?C_i_car(((C_word*)t0)[3]):lf[603]); t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_19775,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:2623: 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);}} /* k19773 in a19767 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 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_19775,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_19780,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_19785,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_19812,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* core.scm:2623: ##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);}} /* a19779 in k19773 in a19767 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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(0,c,1)))){ C_save_and_reclaim((void *)f_19780,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);}} /* a19784 in k19773 in a19767 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_19785(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19785,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19789,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_19806,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:2624: gather */ t4=((C_word*)((C_word*)t0)[6])[1]; f_19392(t4,t3,C_i_car(((C_word*)t0)[7]),((C_word*)t0)[5],((C_word*)t0)[3]);} /* k19787 in a19784 in k19773 in a19767 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_19789(C_word c,C_word *av){ C_word tmp; C_word t0=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_19789,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19792,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:2625: chicken.compiler.support#db-put! */ t3=*((C_word*)lf[533]+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[605]; av2[5]=C_i_length(t1); ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k19790 in k19787 in a19784 in k19773 in a19767 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_19792(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_19792,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19795,a[2]=((C_word*)t0)[2],a[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:2626: chicken.compiler.support#db-put! */ t3=*((C_word*)lf[533]+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[604]; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k19793 in k19790 in k19787 in a19784 in k19773 in a19767 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_19795(C_word c,C_word *av){ C_word tmp; 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_19795,c,av);} a=C_alloc(6); /* core.scm:2627: lset-difference/eq? */ f_7186(((C_word*)t0)[2],((C_word*)t0)[3],C_a_i_list(&a,2,((C_word*)t0)[4],((C_word*)t0)[5]));} /* k19804 in a19784 in k19773 in a19767 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 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_19806,c,av);} a=C_alloc(6); t2=*((C_word*)lf[581]+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_6887,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_6887(t6,((C_word*)t0)[2],t1);} /* a19811 in k19773 in a19767 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_19812(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19812,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);}} /* g4464 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_19826(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_19826,3,t0,t1,t2);} /* core.scm:2629: gather */ t3=((C_word*)((C_word*)t0)[2])[1]; f_19392(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k19834 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_19836(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19836,c,av);} /* core.scm:2629: concatenate */ f_6778(((C_word*)t0)[2],t1);} /* map-loop4458 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_19838(C_word t0,C_word 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_19838,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_19863,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:2629: g4464 */ t4=((C_word*)t0)[4]; f_19826(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);}}} /* k19861 in map-loop4458 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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(3,c,2)))){ C_save_and_reclaim((void *)f_19863,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_19838(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_19923(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_19923,5,t0,t1,t2,t3,t4);} a=C_alloc(11); t5=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_19927,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:2633: chicken.compiler.support#node-subexpressions */ t6=*((C_word*)lf[525]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_19927(C_word c,C_word *av){ C_word tmp; C_word t0=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_19927,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_19930,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((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:2634: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[522]+1);{ 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);}} /* k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_19930(C_word c,C_word *av){ C_word tmp; C_word t0=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_19930,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_19933,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:2635: chicken.compiler.support#node-class */ 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)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 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_19933,c,av);} a=C_alloc(14); t2=C_eqp(t1,lf[118]); t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_19942,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_19942(t4,t2);} else{ t4=C_eqp(t1,lf[393]); if(C_truep(t4)){ t5=t3; f_19942(t5,t4);} else{ t5=C_eqp(t1,lf[160]); if(C_truep(t5)){ t6=t3; f_19942(t6,t5);} else{ t6=C_eqp(t1,lf[556]); if(C_truep(t6)){ t7=t3; f_19942(t7,t6);} else{ t7=C_eqp(t1,lf[640]); t8=t3; f_19942(t8,(C_truep(t7)?t7:C_eqp(t1,lf[641])));}}}}} /* k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_19942(C_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_19942,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[521]); if(C_truep(t2)){ t3=C_i_car(((C_word*)t0)[5]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19954,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[6],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* core.scm:2644: ref-var */ f_21295(t4,((C_word*)t0)[3],((C_word*)t0)[8],((C_word*)t0)[9]);} else{ t3=C_eqp(((C_word*)t0)[4],lf[532]); t4=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_19976,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],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(t3)){ t5=t4; f_19976(t5,t3);} else{ t5=C_eqp(((C_word*)t0)[4],lf[608]); if(C_truep(t5)){ t6=t4; f_19976(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[4],lf[560]); t7=t4; f_19976(t7,(C_truep(t6)?t6:C_eqp(((C_word*)t0)[4],lf[614])));}}}}} /* k19952 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_19954(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_19954,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19960,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* core.scm:2645: test */ t3=((C_word*)((C_word*)t0)[3])[1]; f_19367(t3,t2,((C_word*)t0)[4],lf[591]);} /* k19958 in k19952 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_19960,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=C_a_i_list1(&a,1,((C_word*)t0)[2]); /* core.scm:2646: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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[606]; 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);}}} /* k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_19976(C_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_19976,2,t0,t1);} a=C_alloc(14); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_19979,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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:2650: ref-var */ f_21295(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_20197,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[11],a[5]=((C_word*)t0)[12],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)[4],a[11]=((C_word*)t0)[9],a[12]=((C_word*)t0)[10],a[13]=((C_word*)t0)[13],tmp=(C_word)a,a+=14,tmp); if(C_truep(t2)){ t4=t3; f_20197(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[2],lf[518]); if(C_truep(t4)){ t5=t3; f_20197(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[2],lf[298]); if(C_truep(t5)){ t6=t3; f_20197(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[2],lf[299]); if(C_truep(t6)){ t7=t3; f_20197(t7,t6);} else{ t7=C_eqp(((C_word*)t0)[2],lf[159]); if(C_truep(t7)){ t8=t3; f_20197(t8,t7);} else{ t8=C_eqp(((C_word*)t0)[2],lf[119]); if(C_truep(t8)){ t9=t3; f_20197(t9,t8);} else{ t9=C_eqp(((C_word*)t0)[2],lf[278]); if(C_truep(t9)){ t10=t3; f_20197(t10,t9);} else{ t10=C_eqp(((C_word*)t0)[2],lf[186]); if(C_truep(t10)){ t11=t3; f_20197(t11,t10);} else{ t11=C_eqp(((C_word*)t0)[2],lf[633]); if(C_truep(t11)){ t12=t3; f_20197(t12,t11);} else{ t12=C_eqp(((C_word*)t0)[2],lf[634]); if(C_truep(t12)){ t13=t3; f_20197(t13,t12);} else{ t13=C_eqp(((C_word*)t0)[2],lf[635]); if(C_truep(t13)){ t14=t3; f_20197(t14,t13);} else{ t14=C_eqp(((C_word*)t0)[2],lf[536]); if(C_truep(t14)){ t15=t3; f_20197(t15,t14);} else{ t15=C_eqp(((C_word*)t0)[2],lf[636]); if(C_truep(t15)){ t16=t3; f_20197(t16,t15);} else{ t16=C_eqp(((C_word*)t0)[2],lf[637]); if(C_truep(t16)){ t17=t3; f_20197(t17,t16);} else{ t17=C_eqp(((C_word*)t0)[2],lf[638]); if(C_truep(t17)){ t18=t3; f_20197(t18,t17);} else{ t18=C_eqp(((C_word*)t0)[2],lf[639]); if(C_truep(t18)){ t19=t3; f_20197(t19,t18);} else{ t19=C_eqp(((C_word*)t0)[2],lf[123]); t20=t3; f_20197(t20,(C_truep(t19)?t19:C_eqp(((C_word*)t0)[2],lf[281])));}}}}}}}}}}}}}}}}}} /* k19977 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_19979(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19979,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_19982,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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); t3=C_eqp(t1,((C_word*)t0)[8]); if(C_truep(t3)){ /* core.scm:2651: chicken.compiler.support#varnode */ t4=*((C_word*)lf[519]+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)[3]); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=t1; f_19982(2,av2);}}} /* k19980 in k19977 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_19982(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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(37,c,4)))){ C_save_and_reclaim((void *)f_19982,c,av);} a=C_alloc(37); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_19985,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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=C_eqp(((C_word*)t0)[8],((C_word*)t0)[9]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20156,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_19985(2,av2);}} else{ /* core.scm:2655: chicken.compiler.support#bomb */ t5=*((C_word*)lf[528]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t2; av2[2]=lf[617]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} else{ t5=C_a_i_list(&a,1,lf[588]); t6=C_a_i_list(&a,1,((C_word*)t0)[5]); t7=C_a_i_list(&a,2,lf[521],t6); t8=C_a_i_list(&a,3,lf[618],t5,t7); /* core.scm:2653: chicken.compiler.support#match-node */ t9=*((C_word*)lf[568]+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[619]; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}}} /* k19983 in k19980 in k19977 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_19985(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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(37,c,4)))){ C_save_and_reclaim((void *)f_19985,c,av);} a=C_alloc(37); t2=C_eqp(((C_word*)t0)[2],lf[532]); if(C_truep(t2)){ t3=C_i_cadr(((C_word*)t0)[3]); t4=C_s_a_i_plus(&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_20001,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_20001(t8,((C_word*)t0)[7],t4,((C_word*)t0)[8]);} else{ t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_20032,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[10],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[3],tmp=(C_word)a,a+=11,tmp); /* core.scm:2675: test */ t4=((C_word*)((C_word*)t0)[11])[1]; f_19367(t4,t3,((C_word*)t0)[5],lf[599]);}} /* lp in k19983 in k19980 in k19977 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_20001(C_word 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(40,0,4)))){ C_save_and_reclaim_args((void *)trf_20001,4,t0,t1,t2,t3);} a=C_alloc(40); if(C_truep(C_i_zerop(t2))){ /* core.scm:2664: transform */ t4=((C_word*)((C_word*)t0)[2])[1]; f_19923(t4,t1,t3,((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t4=C_s_a_i_minus(&a,2,t2,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20018,a[2]=((C_word*)t0)[5],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=C_a_i_list1(&a,1,lf[607]); t7=C_a_i_list1(&a,1,t3); /* core.scm:2666: chicken.compiler.support#make-node */ t8=*((C_word*)lf[484]+1);{ C_word av2[5]; av2[0]=t8; av2[1]=t5; av2[2]=lf[298]; av2[3]=t6; av2[4]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}}} /* k20016 in lp in k19983 in k19980 in k19977 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_20018(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20018,c,av);} /* core.scm:2665: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20001(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k20030 in k19983 in k19980 in k19977 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 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_20032,c,av);} a=C_alloc(14); t2=(C_truep(t1)?t1:C_i_not(C_eqp(((C_word*)t0)[2],((C_word*)t0)[3]))); if(C_truep(t2)){ t3=C_eqp(((C_word*)t0)[4],lf[608]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20048,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_a_i_list1(&a,1,lf[609]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20060,a[2]=((C_word*)t0)[9],a[3]=t4,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* core.scm:2681: chicken.compiler.support#qnode */ t7=*((C_word*)lf[610]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t6; av2[2]=C_i_cadr(((C_word*)t0)[10]); ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t4=C_eqp(((C_word*)t0)[4],lf[611]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20077,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); t6=C_a_i_list1(&a,1,lf[612]); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20089,a[2]=t5,a[3]=t6,a[4]=((C_word*)t0)[9],tmp=(C_word)a,a+=5,tmp); /* core.scm:2685: chicken.compiler.support#qnode */ t8=*((C_word*)lf[610]+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)[10]); ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ t5=C_eqp(((C_word*)t0)[4],lf[614]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20118,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); t7=C_a_i_list1(&a,1,lf[615]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20130,a[2]=((C_word*)t0)[9],a[3]=t6,a[4]=t7,tmp=(C_word)a,a+=5,tmp); /* core.scm:2690: chicken.compiler.support#qnode */ t9=*((C_word*)lf[610]+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)[10]); ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ /* core.scm:2691: chicken.compiler.support#bomb */ t6=*((C_word*)lf[528]+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]=lf[616]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}}}}} else{ t3=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k20046 in k20030 in k19983 in k19980 in k19977 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_20048(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_20048,c,av);} /* core.scm:2679: transform */ t2=((C_word*)((C_word*)t0)[2])[1]; f_19923(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k20058 in k20030 in k19983 in k19980 in k19977 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_20060(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_20060,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* core.scm:2679: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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[298]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k20075 in k20030 in k19983 in k19980 in k19977 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_20077(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_20077,c,av);} /* core.scm:2683: transform */ t2=((C_word*)((C_word*)t0)[2])[1]; f_19923(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k20087 in k20030 in k19983 in k19980 in k19977 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_20089,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20093,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,lf[613]); t4=C_a_i_list1(&a,1,((C_word*)t0)[4]); /* core.scm:2686: chicken.compiler.support#make-node */ t5=*((C_word*)lf[484]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t2; av2[2]=lf[298]; av2[3]=t3; av2[4]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k20091 in k20087 in k20030 in k19983 in k19980 in k19977 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_20093(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_20093,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* core.scm:2683: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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[298]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k20116 in k20030 in k19983 in k19980 in k19977 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_20118(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_20118,c,av);} /* core.scm:2688: transform */ t2=((C_word*)((C_word*)t0)[2])[1]; f_19923(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k20128 in k20030 in k19983 in k19980 in k19977 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_20130,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* core.scm:2688: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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[298]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k20154 in k19980 in k19977 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_20156(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20156,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_19985(2,av2);}} else{ /* core.scm:2655: chicken.compiler.support#bomb */ t2=*((C_word*)lf[528]+1);{ 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[617]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_20197(C_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_20197,2,t0,t1);} a=C_alloc(14); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_20204,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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:2701: chicken.compiler.support#node-class */ t3=*((C_word*)lf[97]+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[171]); if(C_truep(t2)){ t3=C_i_car(((C_word*)t0)[3]); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_20220,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:2705: test */ t5=((C_word*)((C_word*)t0)[11])[1]; f_19367(t5,t4,t3,lf[591]);} else{ t3=C_eqp(((C_word*)t0)[9],lf[96]); t4=(C_truep(t3)?t3:C_eqp(((C_word*)t0)[9],lf[540])); if(C_truep(t4)){ t5=C_i_caddr(((C_word*)t0)[3]); t6=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_20301,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:2721: ##sys#decompose-lambda-list */ t7=*((C_word*)lf[189]+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[282]); 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_20815,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:2785: chicken.compiler.support#node-class */ t9=*((C_word*)lf[97]+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[392]); 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_20990,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:2816: chicken.compiler.support#make-node */ t11=*((C_word*)lf[484]+1);{ C_word av2[5]; av2[0]=t11; av2[1]=t8; av2[2]=lf[556]; 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[618]); 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:2823: chicken.compiler.support#bomb */ t8=*((C_word*)lf[528]+1);{ C_word av2[3]; av2[0]=t8; av2[1]=((C_word*)t0)[2]; av2[2]=lf[632]; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}}}}}}}} /* k20202 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_20204(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_20204,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20208,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:2701: maptransform */ t3=((C_word*)((C_word*)t0)[4])[1]; f_21244(t3,t2,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k20206 in k20202 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_20208(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_20208,c,av);} /* core.scm:2701: chicken.compiler.support#make-node */ t2=*((C_word*)lf[484]+1);{ 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);}} /* k20218 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_20220(C_word c,C_word *av){ C_word tmp; C_word t0=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_20220,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_20223,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:2706: 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);}} /* k20221 in k20218 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_20223(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_20223,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_20241,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:2710: transform */ t4=((C_word*)((C_word*)t0)[5])[1]; f_19923(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_20284,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[9],tmp=(C_word)a,a+=4,tmp); /* core.scm:2717: maptransform */ t3=((C_word*)((C_word*)t0)[10])[1]; f_21244(t3,t2,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);}} /* k20239 in k20221 in k20218 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 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_20241,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20245,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_20257,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_20273,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* core.scm:2713: chicken.compiler.support#varnode */ t6=*((C_word*)lf[519]+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);}} /* k20243 in k20239 in k20221 in k20218 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_20245,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* core.scm:2708: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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[171]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k20255 in k20239 in k20221 in k20218 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_20257,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20261,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:2714: transform */ t3=((C_word*)((C_word*)t0)[4])[1]; f_19923(t3,t2,C_i_cadr(((C_word*)t0)[5]),((C_word*)t0)[6],((C_word*)t0)[7]);} /* k20259 in k20255 in k20239 in k20221 in k20218 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_20261,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* core.scm:2711: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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[171]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k20271 in k20239 in k20221 in k20218 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_20273(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_20273,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* core.scm:2713: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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[620]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k20282 in k20221 in k20218 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_20284(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_20284,c,av);} /* core.scm:2715: chicken.compiler.support#make-node */ t2=*((C_word*)lf[484]+1);{ 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_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a20300 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_20301(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_20301,c,av);} a=C_alloc(19); t5=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_20305,a[2]=((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_20796,a[2]=((C_word*)t0)[11],tmp=(C_word)a,a+=3,tmp); /* core.scm:2724: filter */ f_6926(t5,t6,t2);} /* k20303 in a20300 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 t5; C_word t6; C_word t7; C_word 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_20305,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_20317,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_20762,a[2]=t8,a[3]=t13,a[4]=t9,tmp=(C_word)a,a+=5,tmp)); t15=((C_word*)t13)[1]; f_20762(t15,t11,t1);} /* k20315 in k20303 in a20300 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_20317(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_20317,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_20326,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_20714,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_20714(t8,t4,((C_word*)t0)[2],t1);} /* k20324 in k20315 in k20303 in a20300 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_20326(C_word c,C_word *av){ C_word tmp; C_word t0=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_20326,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_20329,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((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:2726: 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[157]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k20327 in k20324 in k20315 in k20303 in a20300 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_20329(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_20329,c,av);} a=C_alloc(20); t2=(C_truep(((C_word*)t0)[2])?C_i_car(((C_word*)t0)[3]):lf[603]); t3=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_20335,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:2728: test */ t4=((C_word*)((C_word*)t0)[17])[1]; f_19367(t4,t3,t2,lf[604]);} /* k20333 in k20327 in k20324 in k20315 in k20303 in a20300 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,3)))){ C_save_and_reclaim((void *)f_20335,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_20341,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:2729: test */ t4=((C_word*)((C_word*)t0)[19])[1]; f_19367(t4,t3,((C_word*)t0)[7],lf[605]);} /* k20339 in k20333 in k20327 in k20324 in k20315 in k20303 in a20300 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_ccall f_20341(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_20341,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_20347,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_20347(t5,(C_truep(t4)?C_i_pairp(((C_word*)t0)[7]):C_SCHEME_FALSE));} else{ t4=t3; f_20347(t4,C_SCHEME_FALSE);}} /* k20345 in k20339 in k20333 in k20327 in k20324 in k20315 in k20303 in a20300 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ static void C_fcall f_20347(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_20347,2,t0,t1);} a=C_alloc(28); t2=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_20350,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_20680,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:2735: test */ t4=((C_word*)((C_word*)t0)[21])[1]; f_19367(t4,t3,((C_word*)t0)[18],lf[591]);} else{ t3=t2;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_20350(2,av2);}}} /* k20348 in k20345 in k20339 in k20333 in k20327 in k20324 in k20315 in k20303 in a20300 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in ... */ static void C_ccall f_20350(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_20350,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_20365,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_20601,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_20606,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_20622,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_20637,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_20637(t17,t13,((C_word*)t0)[18]);} /* k20363 in k20348 in k20345 in k20339 in k20333 in k20327 in k20324 in k20315 in k20303 in a20300 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 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 t3; C_word t4; C_word 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_20365,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_20370,a[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_20384,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_20427,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_20427(t12,t8,((C_word*)t0)[5]);} /* g4770 in k20363 in k20348 in k20345 in k20339 in k20333 in k20327 in k20324 in k20315 in k20303 in a20300 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in ... */ static void C_fcall f_20370(C_word t0,C_word 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_20370,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20378,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:2769: chicken.compiler.support#varnode */ t4=*((C_word*)lf[519]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k20376 in g4770 in k20363 in k20348 in k20345 in k20339 in k20333 in k20327 in k20324 in k20315 in k20303 in a20300 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_20378,c,av);} /* core.scm:2769: ref-var */ f_21295(((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k20382 in k20363 in k20348 in k20345 in k20339 in k20333 in k20327 in k20324 in k20315 in k20303 in a20300 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 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 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_20384,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20387,a[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_20398,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20402,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20406,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20414,a[2]=t5,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* core.scm:2777: chicken.compiler.support#real-name */ t7=*((C_word*)lf[625]+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:2738: chicken.compiler.support#make-node */ t4=*((C_word*)lf[484]+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[621]; av2[3]=((C_word*)t0)[4]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* k20385 in k20382 in k20363 in k20348 in k20345 in k20339 in k20333 in k20327 in k20324 in k20315 in k20303 in a20300 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_20387,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* core.scm:2738: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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[621]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k20396 in k20382 in k20363 in k20348 in k20345 in k20339 in k20333 in k20327 in k20324 in k20315 in k20303 in a20300 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_20398,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* core.scm:2772: 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);}} /* k20400 in k20382 in k20363 in k20348 in k20345 in k20339 in k20333 in k20327 in k20324 in k20315 in k20303 in a20300 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20402,c,av);} /* core.scm:2775: chicken.compiler.support#qnode */ t2=*((C_word*)lf[610]+1);{ 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);}} /* k20404 in k20382 in k20363 in k20348 in k20345 in k20339 in k20333 in k20327 in k20324 in k20315 in k20303 in a20300 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in ... */ static void C_ccall f_20406(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20406,c,av);} /* core.scm:2776: ##sys#make-lambda-info */ t2=*((C_word*)lf[622]+1);{ 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);}} /* k20412 in k20382 in k20363 in k20348 in k20345 in k20339 in k20333 in k20327 in k20324 in k20315 in k20303 in a20300 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in ... */ static void C_ccall f_20414(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_20414,c,av);} a=C_alloc(4); t2=(C_truep(t1)?t1:lf[623]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20421,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* core.scm:2779: 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);}} /* k20419 in k20412 in k20382 in k20363 in k20348 in k20345 in k20339 in k20333 in k20327 in k20324 in k20315 in k20303 in a20300 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in ... */ static void C_ccall f_20421(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_20421,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* core.scm:2777: chicken.string#->string */ t3=*((C_word*)lf[624]+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-loop4764 in k20363 in k20348 in k20345 in k20339 in k20333 in k20327 in k20324 in k20315 in k20303 in a20300 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in ... */ static void C_fcall f_20427(C_word t0,C_word 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_20427,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_20452,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:2769: g4770 */ t4=((C_word*)t0)[4]; f_20370(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);}}} /* k20450 in map-loop4764 in k20363 in k20348 in k20345 in k20339 in k20333 in k20327 in k20324 in k20315 in k20303 in a20300 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in ... */ static void C_ccall f_20452(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_20452,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_20427(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k20469 in k20599 in k20348 in k20345 in k20339 in k20333 in k20327 in k20324 in k20315 in k20303 in a20300 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_20471,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20474,a[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_20484,a[2]=((C_word*)t0)[6],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:2758: unzip1 */ f_7035(t3,((C_word*)t0)[6]);} else{ t3=C_a_i_list1(&a,1,t1); /* core.scm:2741: chicken.compiler.support#make-node */ t4=*((C_word*)lf[484]+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);}}} /* k20472 in k20469 in k20599 in k20348 in k20345 in k20339 in k20333 in k20327 in k20324 in k20315 in k20303 in a20300 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in ... */ static void C_ccall f_20474(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_20474,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* core.scm:2741: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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);}} /* k20482 in k20469 in k20599 in k20348 in k20345 in k20339 in k20333 in k20327 in k20324 in k20315 in k20303 in a20300 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in ... */ static void C_ccall f_20484(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_20484,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_20511,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_20549,a[2]=t4,a[3]=t9,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_20549(t11,t7,((C_word*)t0)[2]);} /* k20499 in map-loop4736 in k20482 in k20469 in k20599 in k20348 in k20345 in k20339 in k20333 in k20327 in k20324 in k20315 in k20303 in a20300 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in ... */ static void C_ccall f_20501(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_20501,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* core.scm:2761: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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[620]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k20509 in k20482 in k20469 in k20599 in k20348 in k20345 in k20339 in k20333 in k20327 in k20324 in k20315 in k20303 in a20300 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 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 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_20511,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_20513,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_20513(t5,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* loop in k20509 in k20482 in k20469 in k20599 in k20348 in k20345 in k20339 in k20333 in k20327 in k20324 in k20315 in k20303 in a20300 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in ... */ static void C_fcall f_20513(C_word 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_20513,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_20539,a[2]=t6,a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* core.scm:2767: loop */ t9=t7; t10=C_u_i_cdr(t2); t11=C_u_i_cdr(t3); t1=t9; t2=t10; t3=t11; goto loop;}} /* k20537 in loop in k20509 in k20482 in k20469 in k20599 in k20348 in k20345 in k20339 in k20333 in k20327 in k20324 in k20315 in k20303 in a20300 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in ... */ static void C_ccall f_20539(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_20539,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* core.scm:2765: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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[171]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* map-loop4736 in k20482 in k20469 in k20599 in k20348 in k20345 in k20339 in k20333 in k20327 in k20324 in k20315 in k20303 in a20300 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in ... */ static void C_fcall f_20549(C_word 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_20549,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_20574,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_20501,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* core.scm:2761: chicken.compiler.support#varnode */ t6=*((C_word*)lf[519]+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);}}} /* k20572 in map-loop4736 in k20482 in k20469 in k20599 in k20348 in k20345 in k20339 in k20333 in k20327 in k20324 in k20315 in k20303 in a20300 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in ... */ static void C_ccall f_20574(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_20574,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_20549(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k20599 in k20348 in k20345 in k20339 in k20333 in k20327 in k20324 in k20315 in k20303 in a20300 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in ... */ static void C_ccall f_20601(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_20601,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_20471,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:2756: transform */ t6=((C_word*)((C_word*)t0)[10])[1]; f_19923(t6,t5,C_i_car(((C_word*)t0)[11]),((C_word*)t0)[2],((C_word*)t0)[12]);} /* g4697 in k20348 in k20345 in k20339 in k20333 in k20327 in k20324 in k20315 in k20303 in a20300 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in ... */ static C_word C_fcall f_20606(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));} /* k20620 in k20348 in k20345 in k20339 in k20333 in k20327 in k20324 in k20315 in k20303 in a20300 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in ... */ static void C_ccall f_20622(C_word c,C_word *av){ C_word tmp; C_word t0=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_20622,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:2747: chicken.compiler.support#build-lambda-list */ t3=*((C_word*)lf[185]+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:2747: chicken.compiler.support#build-lambda-list */ t3=*((C_word*)lf[185]+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-loop4691 in k20348 in k20345 in k20339 in k20333 in k20327 in k20324 in k20315 in k20303 in a20300 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in ... */ static void C_fcall f_20637(C_word t0,C_word t1,C_word t2){ C_word 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_20637,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* core.scm:2748: g4697 */ f_20606(((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);}}} /* k20678 in k20345 in k20339 in k20333 in k20327 in k20324 in k20315 in k20303 in a20300 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in ... */ static void C_ccall f_20680(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_20680,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20686,a[2]=((C_word*)t0)[2],a[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:2736: test */ t3=((C_word*)((C_word*)t0)[6])[1]; f_19367(t3,t2,((C_word*)t0)[2],lf[544]);} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_20350(2,av2);}}} /* k20684 in k20678 in k20345 in k20339 in k20333 in k20327 in k20324 in k20315 in k20303 in a20300 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in ... */ static void C_ccall f_20686(C_word c,C_word *av){ C_word tmp; C_word t0=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_20686,c,av);} if(C_truep(t1)){ t2=C_i_assq(((C_word*)t0)[2],((C_word*)t0)[3]); /* core.scm:2737: chicken.compiler.support#db-put! */ t3=*((C_word*)lf[533]+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[626]; 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_20350(2,av2);}}} /* map-loop4613 in k20315 in k20303 in a20300 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_fcall f_20714(C_word 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_20714,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-loop4634 in k20303 in a20300 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_20762(C_word t0,C_word 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_20762,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_20787,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:2725: g4640 */ 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);}}} /* k20785 in map-loop4634 in k20303 in a20300 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_20787(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_20787,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_20762(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* a20795 in a20300 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_20796(C_word c,C_word *av){ C_word 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_20796,c,av);} /* core.scm:2724: test */ t3=((C_word*)((C_word*)t0)[2])[1]; f_19367(t3,t1,t2,lf[591]);} /* k20813 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_20815(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_20815,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_20818,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((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_20969,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:2786: chicken.compiler.support#node-parameters */ t5=*((C_word*)lf[522]+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_20818(2,av2);}}} /* k20816 in k20813 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_20818(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_20818,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20821,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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_20821(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_20821(t5,(C_truep(t4)?t4:C_eqp(lf[393],((C_word*)t0)[10])));} else{ t4=t2; f_20821(t4,C_eqp(lf[393],((C_word*)t0)[10]));}}} /* k20819 in k20816 in k20813 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_20821(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_20821,2,t0,t1);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_20824,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:2789: posq */ f_7529(t2,((C_word*)t0)[7],((C_word*)t0)[5]);} /* k20822 in k20819 in k20816 in k20813 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 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(9,c,3)))){ C_save_and_reclaim((void *)f_20824,c,av);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20828,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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:2789: g4811 */ t3=t2; f_20828(t3,((C_word*)t0)[9],t1);} else{ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20902,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:2803: test */ t3=((C_word*)((C_word*)t0)[7])[1]; f_19367(t3,t2,((C_word*)t0)[8],lf[591]);}} /* g4811 in k20822 in k20819 in k20816 in k20813 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_fcall f_20828(C_word t0,C_word 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_20828,3,t0,t1,t2);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20835,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:2791: test */ t4=((C_word*)((C_word*)t0)[7])[1]; f_19367(t4,t3,((C_word*)t0)[8],lf[591]);} /* k20833 in g4811 in k20822 in k20819 in k20816 in k20813 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_20835(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_20835,c,av);} a=C_alloc(44); if(C_truep(t1)){ t2=(C_truep(((C_word*)t0)[2])?lf[627]:lf[628]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_20850,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_20866,a[2]=t3,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* core.scm:2795: chicken.compiler.support#varnode */ t7=*((C_word*)lf[519]+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[629]:lf[630]); 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_20887,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:2801: chicken.compiler.support#varnode */ t6=*((C_word*)lf[519]+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);}}} /* k20848 in k20833 in g4811 in k20822 in k20819 in k20816 in k20813 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_20850,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20854,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:2796: transform */ t3=((C_word*)((C_word*)t0)[4])[1]; f_19923(t3,t2,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k20852 in k20848 in k20833 in g4811 in k20822 in k20819 in k20816 in k20813 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ static void C_ccall f_20854(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_20854,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* core.scm:2792: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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);}} /* k20864 in k20833 in g4811 in k20822 in k20819 in k20816 in k20813 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 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,4)))){ C_save_and_reclaim((void *)f_20866,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* core.scm:2795: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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[618]; av2[3]=((C_word*)t0)[3]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k20885 in k20833 in g4811 in k20822 in k20819 in k20816 in k20813 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 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(6,c,4)))){ C_save_and_reclaim((void *)f_20887,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20891,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:2802: transform */ t3=((C_word*)((C_word*)t0)[5])[1]; f_19923(t3,t2,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k20889 in k20885 in k20833 in g4811 in k20822 in k20819 in k20816 in k20813 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 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:2798: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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);}} /* k20900 in k20822 in k20819 in k20816 in k20813 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_20902(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_20902,c,av);} a=C_alloc(10); if(C_truep(t1)){ t2=(C_truep(((C_word*)t0)[2])?lf[627]:lf[628]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_20917,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:2807: chicken.compiler.support#varnode */ t4=*((C_word*)lf[519]+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_20936,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* core.scm:2811: transform */ t4=((C_word*)((C_word*)t0)[4])[1]; f_19923(t4,t3,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);}} /* k20915 in k20900 in k20822 in k20819 in k20816 in k20813 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_20917,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20921,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:2808: transform */ t3=((C_word*)((C_word*)t0)[4])[1]; f_19923(t3,t2,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k20919 in k20915 in k20900 in k20822 in k20819 in k20816 in k20813 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_ccall f_20921(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_20921,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* core.scm:2804: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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);}} /* k20934 in k20900 in k20822 in k20819 in k20816 in k20813 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_20936(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_20936,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* core.scm:2809: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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[282]; av2[3]=((C_word*)t0)[3]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k20967 in k20813 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_20969(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20969,c,av);} /* core.scm:2786: chicken.compiler.support#immediate? */ t2=*((C_word*)lf[631]+1);{ 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);}} /* k20988 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_20990(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_20990,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_21001,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_21005,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:2818: ##sys#make-lambda-info */ t4=*((C_word*)lf[622]+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:2814: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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[621]; av2[3]=((C_word*)t0)[3]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k20999 in k20988 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21001(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_21001,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:2814: chicken.compiler.support#make-node */ t4=*((C_word*)lf[484]+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[621]; av2[3]=((C_word*)t0)[4]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k21003 in k20988 in k20195 in k19974 in k19940 in k19931 in k19928 in k19925 in transform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21005(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21005,c,av);} /* core.scm:2818: chicken.compiler.support#qnode */ t2=*((C_word*)lf[610]+1);{ 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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_21244(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_21244,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_21249,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_21261,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_21261(t14,t1,t2);} /* g4825 in maptransform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_21249(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_21249,3,t0,t1,t2);} /* core.scm:2826: transform */ t3=((C_word*)((C_word*)t0)[2])[1]; f_19923(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* map-loop4819 in maptransform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_21261(C_word t0,C_word 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_21261,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_21286,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:2826: g4825 */ t4=((C_word*)t0)[4]; f_21249(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);}}} /* k21284 in map-loop4819 in maptransform in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 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_21286,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_21261(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* ref-var in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_21295(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_21295,4,t1,t2,t3,t4);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21333,a[2]=t3,a[3]=t1,a[4]=t2,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* core.scm:2829: chicken.compiler.support#node-parameters */ t6=*((C_word*)lf[522]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k21300 in k21331 in ref-var in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21302(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_21302,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21306,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:2830: g4854 */ t3=t2; f_21306(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);}}} /* g4854 in k21300 in k21331 in ref-var in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_21306(C_word 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_21306,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_21322,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* core.scm:2833: chicken.compiler.support#varnode */ t6=*((C_word*)lf[519]+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);}} /* k21320 in g4854 in k21300 in k21331 in ref-var in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21322(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_21322,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* core.scm:2832: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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[618]; av2[3]=((C_word*)t0)[3]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k21331 in ref-var in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_21333,c,av);} a=C_alloc(5); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21302,a[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:2830: posq */ f_7529(t3,t2,((C_word*)t0)[5]);} /* k21334 in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21336(C_word c,C_word *av){ C_word tmp; C_word t0=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_21336,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21339,a[2]=((C_word*)t0)[2],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:2837: gather */ t3=((C_word*)((C_word*)t0)[7])[1]; f_19392(t3,t2,((C_word*)t0)[5],C_SCHEME_FALSE,C_SCHEME_END_OF_LIST);} /* k21337 in k21334 in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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(6,c,4)))){ C_save_and_reclaim((void *)f_21339,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21342,a[2]=((C_word*)t0)[2],a[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:2839: chicken.compiler.support#debugging */ t3=*((C_word*)lf[587]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[642]; av2[3]=lf[645]; 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_21342(2,av2);}}} /* k21340 in k21337 in k21334 in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21342(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_21342,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21345,a[2]=((C_word*)t0)[2],a[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:2840: chicken.compiler.support#debugging */ t3=*((C_word*)lf[587]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[595]; av2[3]=lf[644]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k21343 in k21340 in k21337 in k21334 in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_21345,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21348,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:2841: transform */ t3=((C_word*)((C_word*)t0)[4])[1]; f_19923(t3,t2,((C_word*)t0)[5],C_SCHEME_FALSE,C_SCHEME_FALSE);} /* k21346 in k21343 in k21340 in k21337 in k21334 in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21348(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_21348,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21351,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:2843: chicken.compiler.support#debugging */ t4=*((C_word*)lf[587]+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[643]; av2[4]=((C_word*)((C_word*)t0)[3])[1]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* k21349 in k21346 in k21343 in k21340 in k21337 in k21334 in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21351(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_21351,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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21376(C_word c,C_word *av){ C_word tmp; C_word 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_21376,c,av);} t3=C_i_check_structure_2(t2,lf[648],lf[649]); 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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21385(C_word c,C_word *av){ C_word tmp; C_word 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_21385,c,av);} t3=C_i_check_structure_2(t2,lf[648],lf[651]); 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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21403(C_word c,C_word *av){ C_word tmp; C_word 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_21403,c,av);} t3=C_i_check_structure_2(t2,lf[648],lf[653]); 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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21412(C_word c,C_word *av){ C_word tmp; C_word 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_21412,c,av);} t3=C_i_check_structure_2(t2,lf[648],lf[655]); 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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21421(C_word c,C_word *av){ C_word tmp; C_word 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_21421,c,av);} t3=C_i_check_structure_2(t2,lf[648],lf[657]); 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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21430(C_word c,C_word *av){ C_word tmp; C_word 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_21430,c,av);} t3=C_i_check_structure_2(t2,lf[648],lf[659]); 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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21439(C_word c,C_word *av){ C_word tmp; C_word 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_21439,c,av);} t3=C_i_check_structure_2(t2,lf[648],lf[661]); 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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21448(C_word c,C_word *av){ C_word tmp; C_word 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_21448,c,av);} t3=C_i_check_structure_2(t2,lf[648],lf[663]); 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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21466(C_word c,C_word *av){ C_word tmp; C_word 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_21466,c,av);} t3=C_i_check_structure_2(t2,lf[648],lf[665]); 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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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=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_21475,c,av);} t3=C_i_check_structure_2(t2,lf[648],lf[667]); 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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21484(C_word c,C_word *av){ C_word tmp; C_word 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_21484,c,av);} t3=C_i_check_structure_2(t2,lf[648],lf[669]); 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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21493(C_word c,C_word *av){ C_word tmp; C_word 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_21493,c,av);} t3=C_i_check_structure_2(t2,lf[648],lf[671]); 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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21502(C_word c,C_word *av){ C_word tmp; C_word 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_21502,c,av);} t3=C_i_check_structure_2(t2,lf[648],lf[673]); 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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21511(C_word c,C_word *av){ C_word tmp; C_word 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_21511,c,av);} t3=C_i_check_structure_2(t2,lf[648],lf[675]); 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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21520(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_21520,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_21524,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[61],C_fix(1)); /* core.scm:2879: scheme#make-vector */ t14=*((C_word*)lf[90]+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);}} /* k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21524(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_21524,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_21526,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_21575,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_21631,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_22841,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_22892,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_22940,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_22949,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_22993,tmp=(C_word)a,a+=2,tmp)); t46=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_23056,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:3219: chicken.compiler.support#debugging */ t47=*((C_word*)lf[587]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t47; av2[1]=t46; av2[2]=lf[595]; av2[3]=lf[713]; ((C_proc)(void*)(*((C_word*)t47+1)))(4,av2);}} /* walk-var in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_21526(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_21526,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(8); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_21530,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:2892: posq */ f_7529(t6,t2,t3);} /* k21528 in walk-var in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_21530,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21534,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:2892: g4995 */ t3=t2; f_21534(t3,((C_word*)t0)[3],t1);} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21559,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:2895: chicken.keyword#keyword? */ t3=*((C_word*)lf[107]+1);{ 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);}}} /* g4995 in k21528 in walk-var in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_21534(C_word 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_21534,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:2894: chicken.compiler.support#make-node */ t6=*((C_word*)lf[484]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t1; av2[2]=lf[677]; av2[3]=t5; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k21557 in k21528 in walk-var in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21559(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_21559,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21570,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:2895: literal */ t3=((C_word*)((C_word*)t0)[3])[1]; f_22892(t3,t2,((C_word*)t0)[4]);} else{ /* core.scm:2896: walk-global */ t2=((C_word*)((C_word*)t0)[5])[1]; f_21575(t2,((C_word*)t0)[2],((C_word*)t0)[4],((C_word*)t0)[6]);}} /* k21568 in k21557 in k21528 in walk-var in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21570(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_21570,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* core.scm:2895: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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[678]; av2[3]=t2; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* walk-global in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_21575(C_word 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_21575,4,t0,t1,t2,t3);} a=C_alloc(12); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_21579,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_21579(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_21579(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_21579(2,av2);}} else{ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21623,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* core.scm:2902: chicken.compiler.support#variable-mark */ t8=*((C_word*)lf[183]+1);{ C_word av2[4]; av2[0]=t8; av2[1]=t7; av2[2]=t2; av2[3]=lf[156]; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}}}}} /* k21577 in walk-global in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21579(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_21579,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_21582,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_21607,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* core.scm:2904: chicken.compiler.support#db-get */ t4=*((C_word*)lf[535]+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[548]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k21580 in k21577 in walk-global in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_21582(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_21582,2,t0,t1);} a=C_alloc(37); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_21585,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_21585(t5,t4);} else{ t3=t2; f_21585(t3,C_SCHEME_UNDEFINED);}} /* k21583 in k21580 in k21577 in walk-global in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_21585(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_21585,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21596,a[2]=((C_word*)t0)[2],a[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:2910: blockvar-literal */ t3=((C_word*)((C_word*)t0)[6])[1]; f_22949(t3,t2,((C_word*)t0)[4]);} else{ /* core.scm:2911: literal */ t3=((C_word*)((C_word*)t0)[7])[1]; f_22892(t3,t2,((C_word*)t0)[4]);}} /* k21594 in k21583 in k21580 in k21577 in walk-global in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21596(C_word c,C_word *av){ C_word tmp; C_word t0=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_21596,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:2907: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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[679]; av2[3]=t2; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k21605 in k21577 in walk-global in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_21607,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21614,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:2905: chicken.compiler.support#variable-visible? */ 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]=((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_21582(t2,C_SCHEME_FALSE);}} /* k21612 in k21605 in k21577 in walk-global in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21614(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_21614,c,av);} t2=((C_word*)t0)[2]; f_21582(t2,C_i_not(t1));} /* k21621 in walk-global in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21623(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21623,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; f_21579(2,av2);}} else{ /* core.scm:2903: chicken.compiler.support#intrinsic? */ t2=*((C_word*)lf[575]+1);{ 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 k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_21631(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_21631,7,t0,t1,t2,t3,t4,t5,t6);} a=C_alloc(25); t7=(*a=C_CLOSURE_TYPE|24,a[1]=(C_word)f_21635,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:2918: chicken.compiler.support#node-subexpressions */ t8=*((C_word*)lf[525]+1);{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} /* k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21635(C_word c,C_word *av){ C_word tmp; C_word t0=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_21635,c,av);} a=C_alloc(26); t2=(*a=C_CLOSURE_TYPE|25,a[1]=(C_word)f_21638,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((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:2919: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[522]+1);{ 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);}} /* k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21638(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_21638,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_21641,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:2920: chicken.compiler.support#node-class */ t5=*((C_word*)lf[97]+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);}} /* k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(28,c,2)))){ C_save_and_reclaim((void *)f_21641,c,av);} a=C_alloc(28); t2=C_eqp(t1,lf[393]); t3=(*a=C_CLOSURE_TYPE|27,a[1]=(C_word)f_21650,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_21650(t4,t2);} else{ t4=C_eqp(t1,lf[556]); t5=t3; f_21650(t5,(C_truep(t4)?t4:C_eqp(t1,lf[640])));}} /* k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_21650(C_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_21650,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[521]); if(C_truep(t2)){ t3=((C_word*)((C_word*)t0)[5])[1]; /* core.scm:2926: walk-var */ t4=((C_word*)((C_word*)t0)[6])[1]; f_21526(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[635]); 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_21678,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_21709,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:2933: chicken.compiler.support#source-info->line */ t11=*((C_word*)lf[682]+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_21678(t12,t11);}} else{ t4=C_eqp(((C_word*)t0)[4],lf[299]); 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_21734,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:2944: mapwalk */ t10=((C_word*)((C_word*)t0)[10])[1]; f_22841(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[638]); 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_21755,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:2948: mapwalk */ t9=((C_word*)((C_word*)t0)[10])[1]; f_22841(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_21772,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_21776,a[2]=t7,tmp=(C_word)a,a+=3,tmp); t9=((C_word*)((C_word*)t0)[5])[1]; /* core.scm:2951: chicken.compiler.support#estimate-foreign-result-size */ t10=*((C_word*)lf[508]+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_21801,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_21805,a[2]=t8,tmp=(C_word)a,a+=3,tmp); t10=((C_word*)((C_word*)t0)[5])[1]; /* core.scm:2955: chicken.compiler.support#estimate-foreign-result-size */ t11=*((C_word*)lf[508]+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[621]); 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)va26422,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; va26422(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[620]); 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_21851,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* core.scm:2964: walk */ t13=((C_word*)((C_word*)t0)[16])[1]; f_21631(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[628]); if(C_truep(t10)){ t11=C_i_car(((C_word*)t0)[11]); t12=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21867,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:2968: mapwalk */ t13=((C_word*)((C_word*)t0)[10])[1]; f_22841(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[160]); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21906,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:2980: literal */ t14=((C_word*)((C_word*)t0)[18])[1]; f_22892(t14,t12,C_i_car(t13));} else{ t12=C_eqp(((C_word*)t0)[4],lf[96]); t13=(C_truep(t12)?t12:C_eqp(((C_word*)t0)[4],lf[540])); 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[540]); 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_21947,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:2996: ##sys#decompose-lambda-list */ t28=*((C_word*)lf[189]+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[171]); 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_22179,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:3055: chicken.compiler.support#node-class */ t19=*((C_word*)lf[97]+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[637]); 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_22206,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:3070: walk */ t22=((C_word*)((C_word*)t0)[16])[1]; f_21631(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[282]); 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_22229,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:3076: posq */ f_7529(t20,t18,((C_word*)t0)[7]);} else{ t17=C_eqp(((C_word*)t0)[4],lf[518]); 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_22362,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_22362(t24,C_i_cadr(t23));} else{ t23=t22; f_22362(t23,C_SCHEME_FALSE);}} else{ t18=C_eqp(((C_word*)t0)[4],lf[536]); if(C_truep(t18)){ t19=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_22447,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_22447(t23,t22);} else{ t21=t19; f_22447(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_22474,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_22583,a[2]=t22,tmp=(C_word)a,a+=3,tmp); /* core.scm:3121: chicken.compiler.support#big-fixnum? */ t24=*((C_word*)lf[697]+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_22474(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[634])); if(C_truep(t21)){ t22=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_22595,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:3137: walk */ t23=((C_word*)((C_word*)t0)[16])[1]; f_21631(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[633]); if(C_truep(t22)){ t23=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_22661,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:3149: walk */ t24=((C_word*)((C_word*)t0)[16])[1]; f_21631(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[186]); 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:3173: chicken.compiler.support#make-node */ t30=*((C_word*)lf[484]+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_22774,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:3175: mapwalk */ t25=((C_word*)((C_word*)t0)[10])[1]; f_22841(t25,t24,((C_word*)t0)[11],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[12],((C_word*)t0)[13]);}}}}}}}}}}}}}}}}}}}}}} /* k21676 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_21678(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_21678,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_21689,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:2940: mapwalk */ t5=((C_word*)((C_word*)t0)[7])[1]; f_22841(t5,t4,((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11],((C_word*)t0)[12]);} /* k21687 in k21676 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_21689,c,av);} /* core.scm:2940: chicken.compiler.support#make-node */ t2=*((C_word*)lf[484]+1);{ 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);}} /* k21707 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21709(C_word c,C_word *av){ C_word tmp; C_word t0=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_21709,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21713,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:2934: chicken.compiler.support#source-info->name */ t3=*((C_word*)lf[681]+1);{ 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);}} /* k21711 in k21707 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21713(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_21713,c,av);} a=C_alloc(47); t2=C_a_i_list4(&a,4,((C_word*)((C_word*)t0)[2])[1],lf[680],((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_21678(t9,t8);} /* k21732 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21734(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_21734,c,av);} /* core.scm:2944: chicken.compiler.support#make-node */ t2=*((C_word*)lf[484]+1);{ 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);}} /* k21753 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21755(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_21755,c,av);} /* core.scm:2948: chicken.compiler.support#make-node */ t2=*((C_word*)lf[484]+1);{ 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);}} /* k21770 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21772(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_21772,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:2952: chicken.compiler.support#make-node */ t4=*((C_word*)lf[484]+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);}} /* k21774 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21776(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21776,c,av);} /* core.scm:2951: chicken.compiler.support#bytes->words */ t2=*((C_word*)lf[338]+1);{ 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);}} /* k21795 in k21799 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21797(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_21797,c,av);} /* core.scm:2956: chicken.compiler.support#make-node */ t2=*((C_word*)lf[484]+1);{ 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);}} /* k21799 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(34,c,6)))){ C_save_and_reclaim((void *)f_21801,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_21797,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:2956: mapwalk */ t5=((C_word*)((C_word*)t0)[6])[1]; f_22841(t5,t4,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11]);} /* k21803 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21805(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21805,c,av);} /* core.scm:2955: chicken.compiler.support#bytes->words */ t2=*((C_word*)lf[338]+1);{ 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);}} /* k21824 */ static void C_ccall f_21826(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_21826,c,av);} /* core.scm:2960: chicken.compiler.support#make-node */ t2=*((C_word*)lf[484]+1);{ 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[621]; av2[3]=((C_word*)((C_word*)t0)[3])[1]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k21849 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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(3,c,4)))){ C_save_and_reclaim((void *)f_21851,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* core.scm:2964: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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[620]; av2[3]=((C_word*)((C_word*)t0)[3])[1]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k21865 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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(11,c,2)))){ C_save_and_reclaim((void *)f_21867,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21877,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_21897,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* core.scm:2970: chicken.compiler.support#node-class */ t4=*((C_word*)lf[97]+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);}} /* k21875 in k21865 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_21877(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_21877,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:2969: chicken.compiler.support#make-node */ t4=*((C_word*)lf[484]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=lf[627]; 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:2969: chicken.compiler.support#make-node */ t2=*((C_word*)lf[484]+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);}}} /* k21891 in k21895 in k21865 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21893(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_21893,c,av);} t2=((C_word*)t0)[2]; f_21877(t2,C_i_memq(C_i_car(t1),((C_word*)t0)[3]));} /* k21895 in k21865 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_21897,c,av);} a=C_alloc(4); t2=C_eqp(lf[521],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21893,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:2971: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[522]+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_21877(t3,C_SCHEME_FALSE);}} /* k21904 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21906(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_21906,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:2982: chicken.compiler.support#make-node */ t5=*((C_word*)lf[484]+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);}} /* a21946 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21947(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_21947,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_21954,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_22082,a[2]=t7,a[3]=((C_word*)t0)[15],a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* core.scm:3002: chicken.compiler.support#db-get */ t9=*((C_word*)lf[535]+1);{ C_word *av2=av; av2[0]=t9; av2[1]=t8; av2[2]=((C_word*)t0)[15]; av2[3]=t4; av2[4]=lf[571]; ((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_21954(2,av2);}}} /* k21952 in a21946 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21954(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_21954,c,av);} a=C_alloc(33); t2=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_21957,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_22052,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_22073,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=C_eqp(lf[685],t1); if(C_truep(t6)){ /* core.scm:3010: chicken.base#butlast */ t7=*((C_word*)lf[688]+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:3009: ##sys#fast-reverse */ t7=*((C_word*)lf[687]+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);}}} /* k21955 in k21952 in a21946 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,5)))){ C_save_and_reclaim((void *)f_21957,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|22,a[1]=(C_word)f_21960,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[685]); if(C_truep(t3)){ /* core.scm:3018: chicken.compiler.support#debugging */ t4=*((C_word*)lf[587]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t2; av2[2]=lf[642]; av2[3]=lf[686]; 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_21960(2,av2);}}} /* k21958 in k21955 in k21952 in a21946 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_21960(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_21960,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|22,a[1]=(C_word)f_21963,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:3020: chicken.compiler.support#bomb */ t4=*((C_word*)lf[528]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t2; av2[2]=lf[684]; 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_21963(2,av2);}}} /* k21961 in k21958 in k21955 in k21952 in a21946 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_21963(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_21963,c,av);} a=C_alloc(63); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_21966,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[67])); t8=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_22003,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:3035: chicken.compiler.support#db-get */ t9=*((C_word*)lf[535]+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[605]; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} /* k21964 in k21961 in k21958 in k21955 in k21952 in a21946 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_21966(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_21966,c,av);} a=C_alloc(5); 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_21974,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:3049: lset-adjoin/eq? */ t7=lf[11];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[13]; av2[3]=((C_word*)t0)[14]; f_7145(4,av2);}} /* k21972 in k21964 in k21961 in k21958 in k21955 in k21952 in a21946 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_21974(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_21974,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:3050: chicken.compiler.support#make-node */ t6=*((C_word*)lf[484]+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[556]; av2[3]=t5; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k22001 in k21961 in k21958 in k21955 in k21952 in a21946 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_22003(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_22003,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_22010,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((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_22029,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* core.scm:3039: chicken.compiler.support#debugging */ t5=*((C_word*)lf[587]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=t4; av2[2]=lf[642]; av2[3]=lf[683]; 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_22010(t4,C_SCHEME_FALSE);}} else{ t4=t3; f_22010(t4,C_SCHEME_FALSE);}} /* k22008 in k22001 in k21961 in k21958 in k21955 in k21952 in a21946 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_fcall f_22010(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_22010,2,t0,t1);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_22014,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_22014(2,av2);}} else{ /* core.scm:3041: chicken.compiler.support#db-get */ t3=*((C_word*)lf[535]+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[599]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k22012 in k22008 in k22001 in k21961 in k21958 in k21955 in k21952 in a21946 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_ccall f_22014(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_22014,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[648],((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:3021: 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);}} /* k22027 in k22001 in k21961 in k21958 in k21955 in k21952 in a21946 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_22029(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_22029,c,av);} t2=((C_word*)t0)[2]; f_22010(t2,C_SCHEME_TRUE);} /* k22050 in k21952 in a21946 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_22052,c,av);} t2=C_eqp(lf[685],((C_word*)t0)[2]); if(C_truep(t2)){ t3=C_i_length(((C_word*)t0)[3]); /* core.scm:3007: walk */ t4=((C_word*)((C_word*)t0)[4])[1]; f_21631(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:3007: walk */ t3=((C_word*)((C_word*)t0)[4])[1]; f_21631(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);}} /* k22071 in k21952 in a21946 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22073,c,av);} /* core.scm:3009: ##sys#fast-reverse */ t2=*((C_word*)lf[687]+1);{ 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);}} /* k22080 in a21946 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_22082(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22082,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22088,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:3003: chicken.compiler.support#db-get */ t3=*((C_word*)lf[535]+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[548]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22086 in k22080 in a21946 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_22088,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[545]; f_21954(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22113,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:3004: chicken.compiler.support#db-get */ t3=*((C_word*)lf[535]+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[626]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k22111 in k22086 in k22080 in a21946 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_22113,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[685]; f_21954(2,av2);}} else{ /* core.scm:3006: chicken.compiler.support#db-get */ t3=*((C_word*)lf[535]+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[544]; ((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[685]; f_21954(2,av2);}} else{ /* core.scm:3006: chicken.compiler.support#db-get */ t3=*((C_word*)lf[535]+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[544]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}}} else{ /* core.scm:3006: chicken.compiler.support#db-get */ t2=*((C_word*)lf[535]+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[544]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}}} /* k22143 in k22177 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_22145(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_22145,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22149,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_22157,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_22169,a[2]=t4,a[3]=((C_word*)t0)[10],tmp=(C_word)a,a+=4,tmp); /* core.scm:3061: ##sys#fast-reverse */ t6=*((C_word*)lf[687]+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);}} /* k22147 in k22143 in k22177 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_22149,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* core.scm:3057: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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[689]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22155 in k22143 in k22177 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_22157,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_22165,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:3062: 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);}} /* k22163 in k22155 in k22143 in k22177 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_22165(C_word c,C_word *av){ C_word tmp; C_word 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_22165,c,av);} /* core.scm:3060: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_21631(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t1);} /* k22167 in k22143 in k22177 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_22169(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_22169,c,av);} /* core.scm:3061: 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);}} /* k22177 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_22179(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_22179,c,av);} a=C_alloc(47); t2=C_eqp(lf[620],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_22145,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:3059: walk */ t8=((C_word*)((C_word*)t0)[7])[1]; f_21631(t8,t7,((C_word*)t0)[12],((C_word*)t0)[10],((C_word*)t0)[6],((C_word*)t0)[8],((C_word*)t0)[9]);} /* k22204 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_22206(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22206,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22210,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:3071: walk */ t3=((C_word*)((C_word*)t0)[4])[1]; f_21631(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]);} /* k22208 in k22204 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_22210(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22210,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* core.scm:3068: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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[637]; av2[3]=((C_word*)((C_word*)t0)[4])[1]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22227 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_22229(C_word c,C_word *av){ C_word tmp; C_word t0=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_22229,c,av);} a=C_alloc(15); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22233,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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:3076: g5126 */ t3=t2; f_22233(t3,((C_word*)t0)[8],t1);} else{ t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_22263,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:3082: chicken.compiler.support#node-class */ 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)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* g5126 in k22227 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_22233(C_word t0,C_word 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_22233,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_22249,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* core.scm:3080: walk */ t7=((C_word*)((C_word*)t0)[3])[1]; f_21631(t7,t6,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[2],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k22247 in g5126 in k22227 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_22249(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22249,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* core.scm:3078: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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[690]; av2[3]=((C_word*)t0)[3]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22261 in k22227 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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(16,c,3)))){ C_save_and_reclaim((void *)f_22263,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_22347,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:3083: chicken.compiler.support#variable-visible? */ 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]=((C_word*)t0)[2]; av2[3]=*((C_word*)lf[25]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k22267 in k22345 in k22261 in k22227 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_22269(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_22269,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_22272,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_22272(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_22272(t6,(C_truep(t5)?t5:C_eqp(lf[393],((C_word*)t0)[15])));} else{ t4=t2; f_22272(t4,C_eqp(lf[393],((C_word*)t0)[15]));}}} /* k22270 in k22267 in k22345 in k22261 in k22227 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_fcall f_22272(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_22272,2,t0,t1);} a=C_alloc(43); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_22275,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_22275(t5,t4);} else{ t3=t2; f_22275(t3,C_SCHEME_UNDEFINED);}} /* k22273 in k22270 in k22267 in k22345 in k22261 in k22227 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_fcall f_22275(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_22275,2,t0,t1);} a=C_alloc(12); t2=(C_truep(((C_word*)t0)[2])?lf[691]:lf[692]); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_22302,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:3092: blockvar-literal */ t4=((C_word*)((C_word*)t0)[12])[1]; f_22949(t4,t3,((C_word*)t0)[4]);} else{ /* core.scm:3093: literal */ t4=((C_word*)((C_word*)t0)[13])[1]; f_22892(t4,t3,((C_word*)t0)[4]);}} /* k22292 in k22300 in k22273 in k22270 in k22267 in k22345 in k22261 in k22227 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_22294,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* core.scm:3089: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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);}} /* k22300 in k22273 in k22270 in k22267 in k22345 in k22261 in k22227 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_22302(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_22302,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_22294,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:3096: walk */ t4=((C_word*)((C_word*)t0)[6])[1]; f_21631(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]);} /* k22341 in k22345 in k22261 in k22227 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_22343(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22343,c,av);} /* core.scm:3085: chicken.compiler.support#immediate? */ t2=*((C_word*)lf[631]+1);{ 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);}} /* k22345 in k22261 in k22227 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_22347(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_22347,c,av);} a=C_alloc(19); t2=C_i_not(t1); t3=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_22269,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_22343,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* core.scm:3085: chicken.compiler.support#node-parameters */ t6=*((C_word*)lf[522]+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_22269(2,av2);}}} /* k22360 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_22362(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(16,0,3)))){ C_save_and_reclaim_args((void *)trf_22362,2,t0,t1);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_22366,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((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:3102: lset-adjoin/eq? */ t3=lf[11];{ C_word av2[4]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=((C_word*)t0)[15]; f_7145(4,av2);}} /* k22364 in k22360 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_22366(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_22366,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_22369,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_22410,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_22410(t7,C_eqp(((C_word*)t0)[10],C_i_caddr(t6)));} else{ t6=t4; f_22410(t6,C_SCHEME_FALSE);}} /* k22367 in k22364 in k22360 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_22369(C_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_22369,2,t0,t1);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_22372,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],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_22399,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:3107: chicken.compiler.support#source-info->line */ t5=*((C_word*)lf[682]+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_22372(t6,t5);}} /* k22370 in k22367 in k22364 in k22360 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_22372(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_22372,2,t0,t1);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22379,a[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:3113: mapwalk */ t3=((C_word*)((C_word*)t0)[5])[1]; f_22841(t3,t2,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10]);} /* k22377 in k22370 in k22367 in k22364 in k22360 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_22379,c,av);} /* core.scm:3113: chicken.compiler.support#make-node */ t2=*((C_word*)lf[484]+1);{ 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);}} /* k22397 in k22367 in k22364 in k22360 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_22399,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22403,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:3108: chicken.compiler.support#source-info->name */ t3=*((C_word*)lf[681]+1);{ 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);}} /* k22401 in k22397 in k22367 in k22364 in k22360 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_22403(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_22403,c,av);} a=C_alloc(47); t2=C_a_i_list4(&a,4,((C_word*)((C_word*)t0)[2])[1],lf[680],((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_22372(t9,t8);} /* k22408 in k22364 in k22360 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_22410(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_22410,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_22369(t4,t3);} else{ t2=((C_word*)t0)[3]; f_22369(t2,C_SCHEME_UNDEFINED);}} /* k22445 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_22447(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_22447,2,t0,t1);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22454,a[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:3117: mapwalk */ t3=((C_word*)((C_word*)t0)[5])[1]; f_22841(t3,t2,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10]);} /* k22452 in k22445 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_22454(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_22454,c,av);} /* core.scm:3117: chicken.compiler.support#make-node */ t2=*((C_word*)lf[484]+1);{ 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);}} /* k22472 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_22474(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_22474,2,t0,t1);} a=C_alloc(8); if(C_truep(t1)){ /* core.scm:3122: immediate-literal */ f_22993(((C_word*)t0)[3],((C_word*)t0)[4]);} else{ if(C_truep(C_i_numberp(((C_word*)t0)[4]))){ t2=C_eqp(lf[416],*((C_word*)lf[415]+1)); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22495,a[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_22542,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* core.scm:3125: chicken.compiler.support#big-fixnum? */ t5=*((C_word*)lf[697]+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_22495(t4,C_SCHEME_FALSE);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22553,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* core.scm:3132: literal */ t4=((C_word*)((C_word*)t0)[5])[1]; f_22892(t4,t3,((C_word*)t0)[4]);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22559,a[2]=((C_word*)t0)[2],a[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:3133: chicken.compiler.support#immediate? */ t3=*((C_word*)lf[631]+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);}}}} /* k22493 in k22472 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_22495(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_22495,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22498,a[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_22509,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* core.scm:3127: 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:3131: 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[696]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k22496 in k22493 in k22472 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_22498(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22498,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22505,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:3130: scheme#inexact->exact */ t3=*((C_word*)lf[693]+1);{ 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);}} /* k22503 in k22496 in k22493 in k22472 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_22505(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22505,c,av);} /* core.scm:3130: immediate-literal */ f_22993(((C_word*)t0)[3],t1);} /* k22507 in k22493 in k22472 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_22509(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_22509,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_22515,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:3127: ##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[695]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k22513 in k22507 in k22493 in k22472 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_22515(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22515,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22518,a[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:3127: ##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);}} /* k22516 in k22513 in k22507 in k22493 in k22472 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_22518,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22521,a[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:3127: ##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[694]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22519 in k22516 in k22513 in k22507 in k22493 in k22472 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_22521(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_22521,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22524,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_22531,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:3129: scheme#inexact->exact */ t4=*((C_word*)lf[693]+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);}} /* k22522 in k22519 in k22516 in k22513 in k22507 in k22493 in k22472 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_22524(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22524,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22527,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:3127: 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);}} /* k22525 in k22522 in k22519 in k22516 in k22513 in k22507 in k22493 in k22472 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_ccall f_22527(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22527,c,av);} /* core.scm:3126: 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);}} /* k22529 in k22519 in k22516 in k22513 in k22507 in k22493 in k22472 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_22531(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_22531,c,av);} /* core.scm:3127: ##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);}} /* k22540 in k22472 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_22542(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_22542,c,av);} t2=((C_word*)t0)[2]; f_22495(t2,C_i_not(t1));} /* k22551 in k22472 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_22553,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* core.scm:3132: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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[678]; av2[3]=t2; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22557 in k22472 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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(3,c,2)))){ C_save_and_reclaim((void *)f_22559,c,av);} a=C_alloc(3); if(C_truep(t1)){ /* core.scm:3133: immediate-literal */ f_22993(((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22573,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* core.scm:3134: literal */ t3=((C_word*)((C_word*)t0)[5])[1]; f_22892(t3,t2,((C_word*)t0)[4]);}} /* k22571 in k22557 in k22472 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_22573(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22573,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* core.scm:3134: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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[678]; av2[3]=t2; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22581 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_22583,c,av);} t2=((C_word*)t0)[2]; f_22474(t2,C_i_not(t1));} /* k22593 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_22595(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_22595,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_22598,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:3140: walk */ t5=((C_word*)((C_word*)t0)[7])[1]; f_21631(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]);} /* k22596 in k22593 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,6)))){ C_save_and_reclaim((void *)f_22598,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_22601,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:3143: walk */ t5=((C_word*)((C_word*)t0)[10])[1]; f_21631(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]);} /* k22599 in k22596 in k22593 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(71,c,3)))){ C_save_and_reclaim((void *)f_22601,c,av);} a=C_alloc(71); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_22632,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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:3144: scheme#max */ t5=*((C_word*)lf[698]+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);}} /* k22618 in k22630 in k22599 in k22596 in k22593 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_22620(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_22620,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:3146: chicken.compiler.support#make-node */ t5=*((C_word*)lf[484]+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);}} /* k22630 in k22599 in k22596 in k22593 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_22632(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_22632,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_22620,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:3145: scheme#max */ t7=*((C_word*)lf[698]+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);}} /* k22659 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 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_22661,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_22672,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_22682,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_22682(t10,t3,t5,t6,C_fix(0));} /* k22670 in k22659 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_22672,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* core.scm:3151: chicken.compiler.support#make-node */ t3=*((C_word*)lf[484]+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 k22659 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_22682(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_22682,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_22691,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:3159: walk */ t7=((C_word*)((C_word*)t0)[4])[1]; f_21631(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_22713,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:3162: walk */ t7=((C_word*)((C_word*)t0)[4])[1]; f_21631(t7,t6,C_i_car(t3),((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);}} /* k22689 in loop in k22659 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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(35,c,3)))){ C_save_and_reclaim((void *)f_22691,c,av);} a=C_alloc(35); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22702,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:3160: scheme#max */ t4=*((C_word*)lf[698]+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);}} /* k22700 in k22689 in loop in k22659 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_22702(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_22702,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);}} /* k22711 in loop in k22659 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_22713(C_word c,C_word *av){ C_word tmp; C_word t0=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_22713,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_22716,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:3163: walk */ t3=((C_word*)((C_word*)t0)[9])[1]; f_21631(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]);} /* k22714 in k22711 in loop in k22659 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_22716(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_22716,c,av);} a=C_alloc(69); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22723,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_22733,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:3166: scheme#max */ t7=*((C_word*)lf[698]+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);}} /* k22721 in k22714 in k22711 in loop in k22659 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_22723(C_word c,C_word *av){ C_word tmp; 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_22723,c,av);} a=C_alloc(6); /* core.scm:3164: cons* */ f_6750(((C_word*)t0)[2],((C_word*)t0)[3],C_a_i_list(&a,2,((C_word*)t0)[4],t1));} /* k22731 in k22714 in k22711 in loop in k22659 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_22733(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_22733,c,av);} /* core.scm:3166: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_22682(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k22772 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_22774(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_22774,c,av);} /* core.scm:3175: chicken.compiler.support#make-node */ t2=*((C_word*)lf[484]+1);{ 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 k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_22841(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_22841,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_22846,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_22858,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_22858(t16,t1,t2);} /* g5224 in mapwalk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_22846(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_22846,3,t0,t1,t2);} /* core.scm:3178: walk */ t3=((C_word*)((C_word*)t0)[2])[1]; f_21631(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);} /* map-loop5218 in mapwalk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_22858(C_word t0,C_word 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_22858,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_22883,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:3178: g5224 */ t4=((C_word*)t0)[4]; f_22846(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);}}} /* k22881 in map-loop5218 in mapwalk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_22883(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_22883,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_22858(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* literal in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_22892(C_word t0,C_word 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_22892,3,t0,t1,t2);} a=C_alloc(10); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_22899,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:3181: chicken.compiler.support#immediate? */ t4=*((C_word*)lf[631]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k22897 in literal in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 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_22899,c,av);} a=C_alloc(35); if(C_truep(t1)){ /* core.scm:3181: immediate-literal */ f_22993(((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_7569,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); t5=( f_7569(t4,C_fix(0),t3) ); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22924,a[2]=((C_word*)t0)[8],tmp=(C_word)a,a+=3,tmp); /* core.scm:3181: g5254 */ t7=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t7; av2[1]=( /* core.scm:3181: g5254 */ f_22924(t6,t5) ); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ /* core.scm:3190: new-literal */ t6=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t6; av2[1]=( /* core.scm:3190: new-literal */ f_22940(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);}}}}} /* g5254 in k22897 in literal in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static C_word C_fcall f_22924(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 k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static C_word C_fcall f_22940(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 k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_22949(C_word t0,C_word t1,C_word t2){ C_word 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_22949,3,t0,t1,t2);} a=C_alloc(15); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22953,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_22977,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_7117,a[2]=t7,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_7117(t9,t3,C_fix(0),t5);} /* k22951 in blockvar-literal in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_22953(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22953,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22957,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:3199: g5270 */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=( /* core.scm:3199: g5270 */ f_22957(t2,t1) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22975,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* core.scm:3205: chicken.compiler.support#make-block-variable-literal */ t3=*((C_word*)lf[699]+1);{ 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);}}} /* g5270 in k22951 in blockvar-literal in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static C_word C_fcall f_22957(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))));} /* k22973 in k22951 in blockvar-literal in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_22975(C_word c,C_word *av){ C_word tmp; 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_22975,c,av);} a=C_alloc(32); /* core.scm:3205: new-literal */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=( /* core.scm:3205: new-literal */ f_22940(C_a_i(&a,32),((C_word*)((C_word*)t0)[3])[1],t1) ); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a22976 in blockvar-literal in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_22977(C_word t0,C_word 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_22977,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22984,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:3201: chicken.compiler.support#block-variable-literal? */ t4=*((C_word*)lf[701]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k22982 in a22976 in blockvar-literal in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_22984(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22984,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22991,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:3202: chicken.compiler.support#block-variable-literal-name */ t3=*((C_word*)lf[700]+1);{ 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);}}} /* k22989 in k22982 in a22976 in blockvar-literal in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_22991(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_22991,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 k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_22993(C_word 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_22993,2,t1,t2);} a=C_alloc(9); t3=*((C_word*)lf[702]+1); t4=C_eqp(*((C_word*)lf[702]+1),t2); if(C_truep(t4)){ /* core.scm:3209: chicken.compiler.support#make-node */ t5=*((C_word*)lf[484]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t1; av2[2]=lf[393]; 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_23010,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_fixnump(t2))){ t6=C_a_i_list(&a,2,lf[704],t2); /* core.scm:3210: chicken.compiler.support#make-node */ t7=*((C_word*)lf[484]+1);{ C_word av2[5]; av2[0]=t7; av2[1]=t1; av2[2]=lf[703]; 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[705],t2); /* core.scm:3210: chicken.compiler.support#make-node */ t7=*((C_word*)lf[484]+1);{ C_word av2[5]; av2[0]=t7; av2[1]=t1; av2[2]=lf[703]; 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[706],t2); f_23010(2,av2);}} else{ if(C_truep(C_i_nullp(t2))){ /* core.scm:3210: chicken.compiler.support#make-node */ t6=*((C_word*)lf[484]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t1; av2[2]=lf[703]; av2[3]=lf[707]; 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:3210: chicken.compiler.support#make-node */ t6=*((C_word*)lf[484]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t1; av2[2]=lf[703]; av2[3]=lf[708]; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ /* core.scm:3216: chicken.compiler.support#bomb */ t6=*((C_word*)lf[528]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=lf[709]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}}}}}}} /* k23008 in immediate-literal in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_23010(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_23010,c,av);} /* core.scm:3210: chicken.compiler.support#make-node */ t2=*((C_word*)lf[484]+1);{ 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[703]; av2[3]=t1; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k23054 in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_23056(C_word c,C_word *av){ C_word tmp; C_word t0=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_23056,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_23059,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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:3220: walk */ t3=((C_word*)((C_word*)t0)[10])[1]; f_21631(t3,t2,((C_word*)t0)[11],C_SCHEME_END_OF_LIST,C_fix(0),C_SCHEME_FALSE,C_SCHEME_END_OF_LIST);} /* k23057 in k23054 in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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; 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_23059,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_23062,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:3222: chicken.compiler.support#debugging */ t4=*((C_word*)lf[587]+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[712]; 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_23062(2,av2);}}} /* k23060 in k23057 in k23054 in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_23062(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_23062,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_23065,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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:3224: chicken.compiler.support#debugging */ t4=*((C_word*)lf[587]+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[711]; 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_23065(2,av2);}}} /* k23063 in k23060 in k23057 in k23054 in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_23065(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_23065,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_23068,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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:3226: chicken.compiler.support#debugging */ t4=*((C_word*)lf[587]+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[710]; 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_23068(2,av2);}}} /* k23066 in k23063 in k23060 in k23057 in k23054 in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_23068(C_word c,C_word *av){ C_word tmp; C_word t0=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_23068,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_23075,a[2]=((C_word*)t0)[2],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:3228: ##sys#fast-reverse */ t3=*((C_word*)lf[687]+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);}} /* k23073 in k23066 in k23063 in k23060 in k23057 in k23054 in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_23075(C_word c,C_word *av){ C_word tmp; C_word t0=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_23075,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_23079,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:3229: ##sys#fast-reverse */ t3=*((C_word*)lf[687]+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);}} /* k23077 in k23073 in k23066 in k23063 in k23060 in k23057 in k23054 in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_23079(C_word c,C_word *av){ C_word tmp; C_word t0=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_23079,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_23083,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:3231: scheme#reverse */ 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*)((C_word*)t0)[6])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k23081 in k23077 in k23073 in k23066 in k23063 in k23060 in k23057 in k23054 in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_23083(C_word c,C_word *av){ C_word tmp; C_word 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_23083,c,av);} /* core.scm:3227: 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);}} /* k6268 */ static void C_ccall f_6270(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6270,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6273,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);}} /* k6271 in k6268 */ static void C_ccall f_6273(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6273,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6276,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);}} /* k6274 in k6271 in k6268 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6276,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6279,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);}} /* k6277 in k6274 in k6271 in k6268 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6279,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6282,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);}} /* k6280 in k6277 in k6274 in k6271 in k6268 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6282,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6285,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);}} /* k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6285,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6288,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);}} /* k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6288,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6291,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);}} /* k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6291,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6294,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);}} /* k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_6294(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6294,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6297,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);}} /* k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_6297(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(108,c,9)))){ C_save_and_reclaim((void *)f_6297,c,av);} a=C_alloc(108); 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.core#every ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6686,tmp=(C_word)a,a+=2,tmp)); t5=C_mutate(&lf[3] /* (set! chicken.compiler.core#cons* ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6750,tmp=(C_word)a,a+=2,tmp)); t6=C_mutate(&lf[4] /* (set! chicken.compiler.core#concatenate ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6778,tmp=(C_word)a,a+=2,tmp)); t7=C_mutate(&lf[6] /* (set! chicken.compiler.core#delete ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6806,tmp=(C_word)a,a+=2,tmp)); t8=C_mutate(&lf[7] /* (set! chicken.compiler.core#filter ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6926,tmp=(C_word)a,a+=2,tmp)); t9=C_mutate(&lf[9] /* (set! chicken.compiler.core#unzip1 ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7035,tmp=(C_word)a,a+=2,tmp)); t10=C_mutate(&lf[11] /* (set! chicken.compiler.core#lset-adjoin/eq? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7145,tmp=(C_word)a,a+=2,tmp)); t11=C_mutate(&lf[12] /* (set! chicken.compiler.core#lset-difference/eq? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7186,tmp=(C_word)a,a+=2,tmp)); t12=C_mutate(&lf[13] /* (set! chicken.compiler.core#lset-union/eq? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7231,tmp=(C_word)a,a+=2,tmp)); t13=C_mutate(&lf[15] /* (set! chicken.compiler.core#lset-intersection/eq? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7310,tmp=(C_word)a,a+=2,tmp)); t14=C_mutate(&lf[16] /* (set! chicken.compiler.core#posq ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7529,tmp=(C_word)a,a+=2,tmp)); t15=C_set_block_item(lf[17] /* chicken.compiler.core#unit-name */,0,C_SCHEME_FALSE); t16=C_set_block_item(lf[18] /* chicken.compiler.core#standard-bindings */,0,C_SCHEME_END_OF_LIST); t17=C_set_block_item(lf[19] /* chicken.compiler.core#extended-bindings */,0,C_SCHEME_END_OF_LIST); t18=C_set_block_item(lf[20] /* chicken.compiler.core#insert-timer-checks */,0,C_SCHEME_TRUE); t19=C_set_block_item(lf[21] /* chicken.compiler.core#used-units */,0,C_SCHEME_END_OF_LIST); t20=C_set_block_item(lf[22] /* chicken.compiler.core#foreign-declarations */,0,C_SCHEME_END_OF_LIST); t21=C_set_block_item(lf[23] /* chicken.compiler.core#emit-trace-info */,0,C_SCHEME_FALSE); t22=C_set_block_item(lf[24] /* chicken.compiler.core#emit-debug-info */,0,C_SCHEME_FALSE); t23=C_set_block_item(lf[25] /* chicken.compiler.core#block-compilation */,0,C_SCHEME_FALSE); t24=C_set_block_item(lf[26] /* chicken.compiler.core#line-number-database-size */,0,C_fix(997)); t25=C_set_block_item(lf[27] /* chicken.compiler.core#target-heap-size */,0,C_SCHEME_FALSE); t26=C_set_block_item(lf[28] /* chicken.compiler.core#target-stack-size */,0,C_SCHEME_FALSE); t27=C_set_block_item(lf[29] /* chicken.compiler.core#optimize-leaf-routines */,0,C_SCHEME_FALSE); t28=C_set_block_item(lf[30] /* chicken.compiler.core#emit-profile */,0,C_SCHEME_FALSE); t29=C_set_block_item(lf[31] /* chicken.compiler.core#no-bound-checks */,0,C_SCHEME_FALSE); t30=C_set_block_item(lf[32] /* chicken.compiler.core#no-argc-checks */,0,C_SCHEME_FALSE); t31=C_set_block_item(lf[33] /* chicken.compiler.core#no-procedure-checks */,0,C_SCHEME_FALSE); t32=C_set_block_item(lf[34] /* chicken.compiler.core#no-global-procedure-checks */,0,C_SCHEME_FALSE); t33=lf[35] /* chicken.compiler.core#safe-globals-flag */ =C_SCHEME_FALSE;; t34=C_set_block_item(lf[36] /* chicken.compiler.core#explicit-use-flag */,0,C_SCHEME_FALSE); t35=C_set_block_item(lf[37] /* chicken.compiler.core#disable-stack-overflow-checking */,0,C_SCHEME_FALSE); t36=C_set_block_item(lf[38] /* chicken.compiler.core#external-protos-first */,0,C_SCHEME_FALSE); t37=C_set_block_item(lf[39] /* chicken.compiler.core#inline-max-size */,0,C_fix(20)); t38=C_set_block_item(lf[40] /* chicken.compiler.core#unroll-limit */,0,C_fix(1)); t39=C_set_block_item(lf[41] /* chicken.compiler.core#emit-closure-info */,0,C_SCHEME_TRUE); t40=C_set_block_item(lf[42] /* chicken.compiler.core#undefine-shadowed-macros */,0,C_SCHEME_TRUE); t41=C_set_block_item(lf[43] /* chicken.compiler.core#profiled-procedures */,0,C_SCHEME_FALSE); t42=C_set_block_item(lf[44] /* chicken.compiler.core#import-libraries */,0,C_SCHEME_END_OF_LIST); t43=C_set_block_item(lf[45] /* chicken.compiler.core#all-import-libraries */,0,C_SCHEME_FALSE); t44=C_set_block_item(lf[46] /* chicken.compiler.core#preserve-unchanged-import-libraries */,0,C_SCHEME_TRUE); t45=C_set_block_item(lf[47] /* chicken.compiler.core#compile-module-registration */,0,C_SCHEME_FALSE); t46=C_set_block_item(lf[48] /* chicken.compiler.core#standalone-executable */,0,C_SCHEME_TRUE); t47=C_set_block_item(lf[49] /* chicken.compiler.core#local-definitions */,0,C_SCHEME_FALSE); t48=C_set_block_item(lf[50] /* chicken.compiler.core#inline-locally */,0,C_SCHEME_FALSE); t49=C_set_block_item(lf[51] /* chicken.compiler.core#enable-inline-files */,0,C_SCHEME_FALSE); t50=C_set_block_item(lf[52] /* chicken.compiler.core#compiler-syntax-enabled */,0,C_SCHEME_TRUE); t51=C_set_block_item(lf[53] /* chicken.compiler.core#bootstrap-mode */,0,C_SCHEME_FALSE); t52=C_set_block_item(lf[54] /* chicken.compiler.core#strict-variable-types */,0,C_SCHEME_FALSE); t53=C_set_block_item(lf[55] /* chicken.compiler.core#enable-specialization */,0,C_SCHEME_FALSE); t54=C_set_block_item(lf[56] /* chicken.compiler.core#static-extensions */,0,C_SCHEME_FALSE); t55=C_set_block_item(lf[57] /* chicken.compiler.core#emit-link-file */,0,C_SCHEME_FALSE); t56=C_set_block_item(lf[58] /* chicken.compiler.core#verbose-mode */,0,C_SCHEME_FALSE); t57=lf[59] /* chicken.compiler.core#original-program-size */ =C_SCHEME_FALSE;; t58=lf[60] /* chicken.compiler.core#current-program-size */ =C_fix(0);; t59=lf[61] /* chicken.compiler.core#current-analysis-database-size */ =C_fix(3001);; t60=C_set_block_item(lf[62] /* chicken.compiler.core#line-number-database-2 */,0,C_SCHEME_FALSE); t61=C_set_block_item(lf[63] /* chicken.compiler.core#immutable-constants */,0,C_SCHEME_END_OF_LIST); t62=C_set_block_item(lf[64] /* chicken.compiler.core#inline-table */,0,C_SCHEME_FALSE); t63=C_set_block_item(lf[65] /* chicken.compiler.core#constant-table */,0,C_SCHEME_FALSE); t64=C_set_block_item(lf[66] /* chicken.compiler.core#inline-substitutions-enabled */,0,C_SCHEME_FALSE); t65=lf[67] /* chicken.compiler.core#direct-call-ids */ =C_SCHEME_END_OF_LIST;; t66=C_set_block_item(lf[68] /* chicken.compiler.core#first-analysis */,0,C_SCHEME_TRUE); t67=lf[69] /* chicken.compiler.core#foreign-variables */ =C_SCHEME_END_OF_LIST;; t68=C_set_block_item(lf[70] /* chicken.compiler.core#foreign-lambda-stubs */,0,C_SCHEME_END_OF_LIST); t69=C_set_block_item(lf[71] /* chicken.compiler.core#external-variables */,0,C_SCHEME_END_OF_LIST); t70=lf[72] /* chicken.compiler.core#external-to-pointer */ =C_SCHEME_END_OF_LIST;; t71=lf[73] /* chicken.compiler.core#location-pointer-map */ =C_SCHEME_END_OF_LIST;; t72=lf[74] /* chicken.compiler.core#pending-canonicalizations */ =C_SCHEME_END_OF_LIST;; t73=lf[75] /* chicken.compiler.core#defconstant-bindings */ =C_SCHEME_END_OF_LIST;; t74=lf[76] /* chicken.compiler.core#callback-names */ =C_SCHEME_END_OF_LIST;; t75=lf[77] /* chicken.compiler.core#toplevel-scope */ =C_SCHEME_TRUE;; t76=lf[78] /* chicken.compiler.core#toplevel-lambda-id */ =C_SCHEME_FALSE;; t77=C_set_block_item(lf[79] /* chicken.compiler.core#file-requirements */,0,C_SCHEME_FALSE); t78=C_set_block_item(lf[80] /* chicken.compiler.core#provided */,0,C_SCHEME_END_OF_LIST); t79=C_set_block_item(lf[81] /* chicken.compiler.core#linked-static-extensions */,0,C_SCHEME_END_OF_LIST); t80=C_mutate(&lf[82] /* (set! chicken.compiler.core#unlikely-variables ...) */,lf[83]); t81=C_set_block_item(lf[84] /* chicken.compiler.core#default-extended-bindings */,0,C_SCHEME_END_OF_LIST); t82=C_set_block_item(lf[85] /* chicken.compiler.core#default-standard-bindings */,0,C_SCHEME_END_OF_LIST); t83=C_set_block_item(lf[86] /* chicken.compiler.core#internal-bindings */,0,C_SCHEME_END_OF_LIST); t84=C_mutate((C_word*)lf[87]+1 /* (set! chicken.compiler.core#initialize-compiler ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7664,tmp=(C_word)a,a+=2,tmp)); t85=C_mutate((C_word*)lf[93]+1 /* (set! chicken.compiler.core#compute-database-statistics ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7716,tmp=(C_word)a,a+=2,tmp)); t86=C_mutate((C_word*)lf[101]+1 /* (set! chicken.compiler.core#canonicalize-expression ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7824,tmp=(C_word)a,a+=2,tmp)); t87=C_mutate((C_word*)lf[362]+1 /* (set! chicken.compiler.core#process-declaration ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13707,tmp=(C_word)a,a+=2,tmp)); t88=C_mutate(&lf[168] /* (set! chicken.compiler.core#register-static-extension ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15618,tmp=(C_word)a,a+=2,tmp)); t89=C_mutate((C_word*)lf[483]+1 /* (set! chicken.compiler.core#build-toplevel-procedure ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15625,tmp=(C_word)a,a+=2,tmp)); t90=C_mutate((C_word*)lf[487]+1 /* (set! chicken.compiler.core#foreign-stub-id ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15648,tmp=(C_word)a,a+=2,tmp)); t91=C_mutate((C_word*)lf[490]+1 /* (set! chicken.compiler.core#foreign-stub-return-type ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15657,tmp=(C_word)a,a+=2,tmp)); t92=C_mutate((C_word*)lf[492]+1 /* (set! chicken.compiler.core#foreign-stub-name ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15666,tmp=(C_word)a,a+=2,tmp)); t93=C_mutate((C_word*)lf[494]+1 /* (set! chicken.compiler.core#foreign-stub-argument-types ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15675,tmp=(C_word)a,a+=2,tmp)); t94=C_mutate((C_word*)lf[496]+1 /* (set! chicken.compiler.core#foreign-stub-argument-names ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15684,tmp=(C_word)a,a+=2,tmp)); t95=C_mutate((C_word*)lf[498]+1 /* (set! chicken.compiler.core#foreign-stub-body ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15693,tmp=(C_word)a,a+=2,tmp)); t96=C_mutate((C_word*)lf[500]+1 /* (set! chicken.compiler.core#foreign-stub-cps ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15702,tmp=(C_word)a,a+=2,tmp)); t97=C_mutate((C_word*)lf[502]+1 /* (set! chicken.compiler.core#foreign-stub-callback ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15711,tmp=(C_word)a,a+=2,tmp)); t98=C_mutate(&lf[314] /* (set! chicken.compiler.core#create-foreign-stub ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15720,tmp=(C_word)a,a+=2,tmp)); t99=C_mutate(&lf[307] /* (set! chicken.compiler.core#expand-foreign-lambda ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16109,tmp=(C_word)a,a+=2,tmp)); t100=C_mutate(&lf[310] /* (set! chicken.compiler.core#expand-foreign-lambda* ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16146,tmp=(C_word)a,a+=2,tmp)); t101=C_mutate((C_word*)lf[517]+1 /* (set! chicken.compiler.core#perform-cps-conversion ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16494,tmp=(C_word)a,a+=2,tmp)); t102=C_mutate((C_word*)lf[531]+1 /* (set! chicken.compiler.core#analyze-expression ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17377,tmp=(C_word)a,a+=2,tmp)); t103=C_mutate((C_word*)lf[598]+1 /* (set! chicken.compiler.core#perform-closure-conversion ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_19364,tmp=(C_word)a,a+=2,tmp)); t104=C_mutate((C_word*)lf[647]+1 /* (set! chicken.compiler.core#lambda-literal-id ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21376,tmp=(C_word)a,a+=2,tmp)); t105=C_mutate((C_word*)lf[650]+1 /* (set! chicken.compiler.core#lambda-literal-external ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21385,tmp=(C_word)a,a+=2,tmp)); t106=C_mutate((C_word*)lf[652]+1 /* (set! chicken.compiler.core#lambda-literal-argument-count ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21403,tmp=(C_word)a,a+=2,tmp)); t107=C_mutate((C_word*)lf[654]+1 /* (set! chicken.compiler.core#lambda-literal-rest-argument ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21412,tmp=(C_word)a,a+=2,tmp)); t108=C_mutate((C_word*)lf[656]+1 /* (set! chicken.compiler.core#lambda-literal-temporaries ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21421,tmp=(C_word)a,a+=2,tmp)); t109=C_mutate((C_word*)lf[658]+1 /* (set! chicken.compiler.core#lambda-literal-float-temporaries ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21430,tmp=(C_word)a,a+=2,tmp)); t110=C_mutate((C_word*)lf[660]+1 /* (set! chicken.compiler.core#lambda-literal-callee-signatures ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21439,tmp=(C_word)a,a+=2,tmp)); t111=C_mutate((C_word*)lf[662]+1 /* (set! chicken.compiler.core#lambda-literal-allocated ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21448,tmp=(C_word)a,a+=2,tmp)); t112=C_mutate((C_word*)lf[664]+1 /* (set! chicken.compiler.core#lambda-literal-closure-size ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21466,tmp=(C_word)a,a+=2,tmp)); t113=C_mutate((C_word*)lf[666]+1 /* (set! chicken.compiler.core#lambda-literal-looping ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21475,tmp=(C_word)a,a+=2,tmp)); t114=C_mutate((C_word*)lf[668]+1 /* (set! chicken.compiler.core#lambda-literal-customizable ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21484,tmp=(C_word)a,a+=2,tmp)); t115=C_mutate((C_word*)lf[670]+1 /* (set! chicken.compiler.core#lambda-literal-rest-argument-mode ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21493,tmp=(C_word)a,a+=2,tmp)); t116=C_mutate((C_word*)lf[672]+1 /* (set! chicken.compiler.core#lambda-literal-body ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21502,tmp=(C_word)a,a+=2,tmp)); t117=C_mutate((C_word*)lf[674]+1 /* (set! chicken.compiler.core#lambda-literal-direct ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21511,tmp=(C_word)a,a+=2,tmp)); t118=C_mutate((C_word*)lf[676]+1 /* (set! chicken.compiler.core#prepare-for-code-generation ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21520,tmp=(C_word)a,a+=2,tmp)); t119=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t119; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t119+1)))(2,av2);}} /* loop in a12913 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_fcall f_6483(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_6483,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_6497,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:67: scheme#reverse */ t6=*((C_word*)lf[229]+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;}} /* k6495 in loop in a12913 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 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,3)))){ C_save_and_reclaim((void *)f_6497,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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_6686(C_word 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_6686,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_6692,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_6692(t7,t1,t3);} /* loop in chicken.compiler.core#every in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_6692(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_6692,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_6714,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);}}} /* k6712 in loop in chicken.compiler.core#every in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6714,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_6692(t2,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[4]));}} /* loop in foldl527 in foldl511 in chicken.compiler.core#lset-union/eq? in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static C_word C_fcall f_6726(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_7290(((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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_6750(C_word 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_6750,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_6756,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_6756(t7,t1,t2,t3);} /* loop in chicken.compiler.core#cons* in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_6756(C_word 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_6756,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_6770,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;}} /* k6768 in loop in chicken.compiler.core#cons* in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_6770,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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_6778(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_6778,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_6784,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_6784(t6,t1,t2);} /* loop in chicken.compiler.core#concatenate in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_6784(C_word t0,C_word 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_6784,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_6802,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;}} /* k6800 in loop in chicken.compiler.core#concatenate in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6802,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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_6806(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_6806,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_6812,a[2]=t6,a[3]=t4,a[4]=t2,tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_6812(t8,t1,t3);} /* loop in chicken.compiler.core#delete in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_6812(C_word t0,C_word 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_6812,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_6825,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);}}} /* k6823 in loop in chicken.compiler.core#delete in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_6825(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6825,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_6812(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_6839,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_6812(t4,t3,C_u_i_cdr(((C_word*)t0)[4]));}} /* k6837 in k6823 in loop in chicken.compiler.core#delete in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_6839,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 k19804 in a19784 in k19773 in a19767 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_6887(C_word t0,C_word 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_6887,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_6901,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_6914,a[2]=((C_word*)t0)[2],a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:123: delete */ f_6806(t6,t3,t4,((C_word*)t0)[3]);}} /* k6899 in loop in k19804 in a19784 in k19773 in a19767 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_6901,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);}} /* k6912 in loop in k19804 in a19784 in k19773 in a19767 in k19430 in k19400 in k19397 in k19394 in gather in chicken.compiler.core#perform-closure-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ 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,2)))){ C_save_and_reclaim((void *)f_6914,c,av);} /* mini-srfi-1.scm:123: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6887(t2,((C_word*)t0)[3],t1);} /* chicken.compiler.core#filter in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_6926(C_word 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_6926,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_6935,a[2]=t2,a[3]=t6,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_6935(t8,t1,t3);} /* foldr383 in chicken.compiler.core#filter in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_6935(C_word t0,C_word t1,C_word 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_6935,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_6943,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_6964,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);}}} /* g388 in foldr383 in chicken.compiler.core#filter in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_6943(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_6943,4,t0,t1,t2,t3);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6950,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);}} /* k6948 in g388 in foldr383 in chicken.compiler.core#filter in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_6950(C_word c,C_word *av){ C_word tmp; 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_6950,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);}} /* k6962 in foldr383 in chicken.compiler.core#filter in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6964,c,av);} /* mini-srfi-1.scm:131: g388 */ t2=((C_word*)t0)[2]; f_6943(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* foldr401 in globalize-all in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_6979(C_word t0,C_word t1,C_word 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_6979,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_6987,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_7013,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 globalize-all in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_6987(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_6987,4,t0,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6991,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_13758(t5,t4,t2);} /* k6989 in g406 in foldr401 in globalize-all in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_6991(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6991,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6995,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* mini-srfi-1.scm:135: g416 */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=( /* mini-srfi-1.scm:135: g416 */ f_6995(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);}}} /* g416 in k6989 in g406 in foldr401 in globalize-all in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static C_word C_fcall f_6995(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]));} /* k7011 in foldr401 in globalize-all in chicken.compiler.core#process-declaration in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_7013(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7013,c,av);} /* mini-srfi-1.scm:134: g406 */ t2=((C_word*)t0)[2]; f_6987(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* chicken.compiler.core#unzip1 in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_7035(C_word t1,C_word t2){ C_word 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_7035,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_7052,a[2]=t5,a[3]=t9,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_7052(t11,t1,t2);} /* map-loop429 in chicken.compiler.core#unzip1 in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_7052(C_word t0,C_word t1,C_word t2){ C_word 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_7052,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 k16914 in k16592 in k16583 in k16580 in k16577 in k16574 in walk in chicken.compiler.core#perform-cps-conversion in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static C_word C_fcall f_7092(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 k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_7117(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_7117,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_7130,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_22977(t5,t4,C_i_car(t3));}} /* k7128 in loop in blockvar-literal in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_7130(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7130,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_7117(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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +5,c,4)))){ C_save_and_reclaim((void*)f_7145,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_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_7151,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_7151(t7,t1,t3,t2);} /* loop in chicken.compiler.core#lset-adjoin/eq? in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_7151(C_word 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_7151,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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_7186(C_word 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_7186,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_7192,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_7192(t7,t1,t3,t2);} /* foldl489 in chicken.compiler.core#lset-difference/eq? in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_7192(C_word 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_7192,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_7225,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_7214,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* mini-srfi-1.scm:166: filter */ f_6926(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);}}} /* a7213 in foldl489 in chicken.compiler.core#lset-difference/eq? in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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=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_7214,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);}} /* k7223 in foldl489 in chicken.compiler.core#lset-difference/eq? in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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,3)))){ C_save_and_reclaim((void *)f_7225,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7192(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* chicken.compiler.core#lset-union/eq? in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +5,c,4)))){ C_save_and_reclaim((void*)f_7231,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_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_7237,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_7237(t7,t1,t3,t2);} /* foldl511 in chicken.compiler.core#lset-union/eq? in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_7237(C_word 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_7237,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_7304,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_7262,a[2]=t9,tmp=(C_word)a,a+=3,tmp)); t11=((C_word*)t9)[1]; f_7262(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);}}} /* foldl527 in foldl511 in chicken.compiler.core#lset-union/eq? in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_7262(C_word 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_7262,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_7290,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6726,a[2]=t6,tmp=(C_word)a,a+=3,tmp); t8=( f_6726(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);}}} /* a7289 in foldl527 in foldl511 in chicken.compiler.core#lset-union/eq? in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static C_word C_fcall f_7290(C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_eqp(t1,((C_word*)t0)[2]));} /* k7302 in foldl511 in chicken.compiler.core#lset-union/eq? in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7304,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7237(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* chicken.compiler.core#lset-intersection/eq? in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_7310(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_7310,3,t1,t2,t3);} a=C_alloc(3); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7316,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* mini-srfi-1.scm:182: filter */ f_6926(t1,t4,t2);} /* a7315 in chicken.compiler.core#lset-intersection/eq? in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_7316(C_word c,C_word *av){ C_word tmp; C_word 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_7316,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7322,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* mini-srfi-1.scm:183: every */ f_6686(t1,t3,((C_word*)t0)[2]);} /* a7321 in a7315 in chicken.compiler.core#lset-intersection/eq? in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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=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_7322,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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_7529(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_7529,3,t1,t2,t3);} a=C_alloc(3); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7535,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=( f_7535(t4,C_fix(0),t3) ); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* loop in chicken.compiler.core#posq in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static C_word C_fcall f_7535(C_word t0,C_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 k22897 in literal in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static C_word C_fcall f_7569(C_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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_7664,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7668,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(*((C_word*)lf[62]+1))){ /* core.scm:467: scheme#vector-fill! */ t3=*((C_word*)lf[89]+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[62]+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_7714,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:468: scheme#make-vector */ t4=*((C_word*)lf[90]+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);}}} /* k7666 in chicken.compiler.core#initialize-compiler in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_7668,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7671,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(*((C_word*)lf[64]+1))){ /* core.scm:470: scheme#vector-fill! */ t3=*((C_word*)lf[89]+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[64]+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_7707,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:471: scheme#make-vector */ t4=*((C_word*)lf[90]+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);}}} /* k7669 in k7666 in chicken.compiler.core#initialize-compiler in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_7671(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7671,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7674,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(*((C_word*)lf[65]+1))){ /* core.scm:473: scheme#vector-fill! */ t3=*((C_word*)lf[89]+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_7700,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:474: scheme#make-vector */ t4=*((C_word*)lf[90]+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);}}} /* k7672 in k7669 in k7666 in chicken.compiler.core#initialize-compiler in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7674,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7677,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:475: chicken.compiler.support#reset-profile-info-vector-name! */ t3=*((C_word*)lf[92]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k7675 in k7672 in k7669 in k7666 in chicken.compiler.core#initialize-compiler in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_7677(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_7677,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7680,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:476: chicken.compiler.support#clear-real-name-table! */ 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);}} /* k7678 in k7675 in k7672 in k7669 in k7666 in chicken.compiler.core#initialize-compiler in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_7680,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7683,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(*((C_word*)lf[79]+1))){ /* core.scm:478: scheme#vector-fill! */ t3=*((C_word*)lf[89]+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[79]+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_7693,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:479: scheme#make-vector */ t4=*((C_word*)lf[90]+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);}}} /* k7681 in k7678 in k7675 in k7672 in k7669 in k7666 in chicken.compiler.core#initialize-compiler in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_7683(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7683,c,av);} /* core.scm:480: chicken.compiler.support#clear-foreign-type-table! */ t2=*((C_word*)lf[88]+1);{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k7691 in k7678 in k7675 in k7672 in k7669 in k7666 in chicken.compiler.core#initialize-compiler in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_7693(C_word c,C_word *av){ C_word tmp; C_word t0=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_7693,c,av);} t2=C_mutate((C_word*)lf[79]+1 /* (set! chicken.compiler.core#file-requirements ...) */,t1); /* core.scm:480: chicken.compiler.support#clear-foreign-type-table! */ t3=*((C_word*)lf[88]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k7698 in k7669 in k7666 in chicken.compiler.core#initialize-compiler in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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(0,c,1)))){ C_save_and_reclaim((void *)f_7700,c,av);} t2=C_mutate((C_word*)lf[65]+1 /* (set! chicken.compiler.core#constant-table ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_7674(2,av2);}} /* k7705 in k7666 in chicken.compiler.core#initialize-compiler in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7707,c,av);} t2=C_mutate((C_word*)lf[64]+1 /* (set! chicken.compiler.core#inline-table ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_7671(2,av2);}} /* k7712 in chicken.compiler.core#initialize-compiler in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_7714(C_word c,C_word *av){ C_word tmp; C_word t0=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_7714,c,av);} t2=C_mutate((C_word*)lf[62]+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_7668(2,av2);}} /* chicken.compiler.core#compute-database-statistics in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 t5; C_word t6; C_word t7; C_word 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_7716,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_7720,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_7725,a[2]=t10,a[3]=t8,a[4]=t6,a[5]=t4,a[6]=t12,tmp=(C_word)a,a+=7,tmp); /* core.scm:502: chicken.internal#hash-table-for-each */ t15=*((C_word*)lf[100]+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);}} /* k7718 in chicken.compiler.core#compute-database-statistics in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_7720,c,av);} /* core.scm:516: 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[60]; av2[3]=lf[59]; 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);}} /* a7724 in chicken.compiler.core#compute-database-statistics in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_7725(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_7725,c,av);} a=C_alloc(13); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7727,a[2]=((C_word*)t0)[2],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[99]); 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_7801,a[2]=t7,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_7801(t9,t1,t3);} /* g759 in a7724 in chicken.compiler.core#compute-database-statistics in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_7727(C_word t0,C_word t1,C_word t2){ C_word 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_7727,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[94]); 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[95]); 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_7769,a[2]=((C_word*)t0)[5],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:511: chicken.compiler.support#node-class */ t11=*((C_word*)lf[97]+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[98]); 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);}}}}} /* k7767 in g759 in a7724 in chicken.compiler.core#compute-database-statistics in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_7769(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_7769,c,av);} a=C_alloc(29); t2=C_eqp(lf[96],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-loop758 in a7724 in chicken.compiler.core#compute-database-statistics in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_7801(C_word t0,C_word 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_7801,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_7811,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:504: g759 */ t4=((C_word*)t0)[3]; f_7727(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);}}} /* k7809 in for-each-loop758 in a7724 in chicken.compiler.core#compute-database-statistics in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_7811(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7811,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7801(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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=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_7824,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_7827,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_7862,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_7902,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_7915,tmp=(C_word)a,a+=2,tmp)); t31=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7942,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_7971,tmp=(C_word)a,a+=2,tmp)); t33=C_set_block_item(t20,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8037,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_8080,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_8388,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_13619,a[2]=t24,tmp=(C_word)a,a+=3,tmp)); t37=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13671,a[2]=t24,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_memq(lf[157],*((C_word*)lf[400]+1)))){ t38=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13702,a[2]=t37,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* core.scm:1542: scheme#newline */ t39=*((C_word*)lf[401]+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_13671(2,av2);}}} /* find-id in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_7827(C_word 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_7827,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_7840,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_7840(t8,C_i_symbolp(C_u_i_cdr(t7)));} else{ t7=t4; f_7840(t7,C_SCHEME_FALSE);}}} /* k7838 in find-id in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_7840(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_7840,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:533: find-id */ t2=((C_word*)((C_word*)t0)[4])[1]; f_7827(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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_7862(C_word t0,C_word 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_7862,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7869,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* core.scm:536: chicken.keyword#keyword? */ t4=*((C_word*)lf[107]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k7867 in lookup in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_7869(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7869,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=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7872,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_7900,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:537: ##sys#current-environment */ 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);}}} /* k7870 in k7867 in lookup in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_7872(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7872,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_7880,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7886,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* core.scm:536: ##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);}}} /* a7879 in k7870 in k7867 in lookup in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7880,c,av);} /* core.scm:538: ##sys#get */ t2=*((C_word*)lf[102]+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[103]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* a7885 in k7870 in k7867 in lookup in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +5,c,3)))){ C_save_and_reclaim((void*)f_7886,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_7893,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[105]+1); av2[3]=t2; C_apply(4,av2);}} /* k7891 in a7885 in k7870 in k7867 in lookup in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_7893(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7893,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[104]+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);}}} /* k7898 in k7867 in lookup in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7900,c,av);} /* core.scm:537: find-id */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7827(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* macro-alias in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_7902(C_word t0,C_word 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_7902,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7906,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:542: 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);}} /* k7904 in macro-alias in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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; 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_7906,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7909,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_7913,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:543: lookup */ t4=((C_word*)((C_word*)t0)[3])[1]; f_7862(t4,t3,((C_word*)t0)[4]);} /* k7907 in k7904 in macro-alias in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_7909(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7909,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);}} /* k7911 in k7904 in macro-alias in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7913,c,av);} /* core.scm:543: ##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[103]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* handle-expansion-result in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_7915(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_7915,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_7917,a[2]=t2,tmp=(C_word)a,a+=3,tmp); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* f_7917 in handle-expansion-result in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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=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_7917,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_7924,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_7927,a[2]=((C_word*)t0)[2],a[3]=t6,a[4]=t3,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* core.scm:549: 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);}}} /* k7922 */ static void C_ccall f_7924(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7924,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);}} /* k7925 */ static void C_ccall f_7927(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_7927,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_16415,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_16440,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); /* core.scm:1951: walk */ t9=((C_word*)t6)[1]; f_16440(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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_7942(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_7942,5,t0,t1,t2,t3,t4);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7946,a[2]=t3,a[3]=t4,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* core.scm:555: handle-expansion-result */ f_7915(t5,t2);} /* k7944 in canonicalize-body/ln in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_7946(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_7946,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_7951,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7956,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_7966,a[2]=t3,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* core.scm:554: ##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);}} /* a7950 in k7944 in canonicalize-body/ln in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7951,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);}} /* a7955 in k7944 in canonicalize-body/ln in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_7956,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7964,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:556: ##sys#current-environment */ t3=*((C_word*)lf[106]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k7962 in a7955 in k7944 in canonicalize-body/ln in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_7964(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7964,c,av);} /* core.scm:556: ##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);}} /* a7965 in k7944 in canonicalize-body/ln in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_7966(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7966,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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_7971(C_word 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_7971,3,t1,t2,t3);} a=C_alloc(5); t4=C_i_check_list_2(t2,lf[99]); t5=C_i_check_list_2(t3,lf[99]); 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_7988,a[2]=t7,tmp=(C_word)a,a+=3,tmp)); t9=((C_word*)t7)[1]; f_7988(t9,t1,t2,t3);} /* for-each-loop850 in set-real-names! in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_7988(C_word 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_7988,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_7998,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* core.scm:559: 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);}}} /* k7996 in for-each-loop850 in set-real-names! in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_7998(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7998,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7988(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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_8037(C_word 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_8037,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_8069,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* core.scm:570: lookup */ t6=((C_word*)((C_word*)t0)[2])[1]; f_7862(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);}}} /* k8067 in unquotify in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_8069(C_word c,C_word *av){ C_word tmp; C_word t0=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_8069,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 k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_8080(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(15,0,2)))){ C_save_and_reclaim_args((void *)trf_8080,7,t0,t1,t2,t3,t4,t5,t6);} a=C_alloc(15); t7=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8084,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]=((C_word*)t0)[3],a[10]=((C_word*)t0)[4],tmp=(C_word)a,a+=11,tmp); if(C_truep(C_i_memq(t2,lf[82]))){ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8272,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* core.scm:577: chicken.base#open-output-string */ t9=*((C_word*)lf[133]+1);{ C_word av2[2]; av2[0]=t9; av2[1]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ t8=t7;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_UNDEFINED; f_8084(2,av2);}}} /* k8082 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_8084(C_word c,C_word *av){ C_word tmp; C_word t0=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_8084,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,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],tmp=(C_word)a,a+=10,tmp); /* core.scm:578: lookup */ t3=((C_word*)((C_word*)t0)[10])[1]; f_7862(t3,t2,((C_word*)t0)[3]);} /* k8085 in k8082 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_8087,c,av);} a=C_alloc(10); 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|9,a[1]=(C_word)f_8099,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],tmp=(C_word)a,a+=10,tmp); /* core.scm:581: 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]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k8097 in k8085 in k8082 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_8099(C_word c,C_word *av){ C_word tmp; C_word t0=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_8099,c,av);} a=C_alloc(10); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8103,a[2]=((C_word*)t0)[2],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:580: g904 */ t3=t2; f_8103(t3,((C_word*)t0)[7],t1);} else{ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8113,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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:583: 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[64]+1); av2[3]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* g904 in k8097 in k8085 in k8082 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_8103(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_8103,3,t0,t1,t2);} /* core.scm:582: walk */ t3=((C_word*)((C_word*)t0)[2])[1]; f_8388(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);} /* k8111 in k8097 in k8085 in k8082 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_8113(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_8113,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8117,a[2]=((C_word*)t0)[2],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:580: g908 */ t3=t2; f_8117(t3,((C_word*)t0)[7],t1);} else{ t2=C_i_assq(((C_word*)t0)[8],lf[69]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8131,a[2]=((C_word*)t0)[2],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:580: g912 */ t4=t3; f_8131(t4,((C_word*)t0)[7],t2);} else{ t3=C_i_assq(((C_word*)t0)[8],lf[73]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8170,a[2]=((C_word*)t0)[2],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:580: g922 */ t5=t4; f_8170(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))){ /* core.scm:605: ##sys#alias-global-hook */ t5=*((C_word*)lf[124]+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_SCHEME_FALSE; av2[4]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t5=C_i_assq(((C_word*)t0)[8],((C_word*)((C_word*)t0)[9])[1]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8218,a[2]=((C_word*)t0)[8],tmp=(C_word)a,a+=3,tmp); /* core.scm:580: g932 */ t7=t6; f_8218(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);}}}}}}} /* g908 in k8111 in k8097 in k8085 in k8082 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_8117(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_8117,3,t0,t1,t2);} /* core.scm:584: walk */ t3=((C_word*)((C_word*)t0)[2])[1]; f_8388(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);} /* g912 in k8111 in k8097 in k8085 in k8082 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_8131(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_8131,3,t0,t1,t2);} a=C_alloc(10); t3=C_i_cadr(t2); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8138,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:588: 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);}} /* k8136 in g912 in k8111 in k8097 in k8085 in k8082 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 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_8138,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_8148,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_8152,a[2]=t5,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:592: 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);}} /* k8146 in k8136 in g912 in k8111 in k8097 in k8085 in k8082 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_8148(C_word c,C_word *av){ C_word tmp; C_word 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_8148,c,av);} /* core.scm:590: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8388(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);} /* k8150 in k8136 in g912 in k8111 in k8097 in k8085 in k8082 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8152,c,av);} /* core.scm:591: 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);}} /* g922 in k8111 in k8097 in k8085 in k8082 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_8170(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_8170,3,t0,t1,t2);} a=C_alloc(10); t3=C_i_caddr(t2); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8177,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:598: 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);}} /* k8175 in g922 in k8111 in k8097 in k8085 in k8082 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_8177(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_8177,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_8187,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_8191,a[2]=t5,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* core.scm:602: 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);}} /* k8185 in k8175 in g922 in k8111 in k8097 in k8085 in k8082 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_8187(C_word c,C_word *av){ C_word tmp; C_word 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_8187,c,av);} /* core.scm:600: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8388(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);} /* k8189 in k8175 in g922 in k8111 in k8097 in k8085 in k8082 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_8191(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8191,c,av);} /* core.scm:601: 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);}} /* g932 in k8111 in k8097 in k8085 in k8082 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 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_8218,3,t0,t1,t2);} a=C_alloc(8); t3=C_i_cdr(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8229,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_8236,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* core.scm:611: 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_8229(2,av2);}}} /* k8227 in g932 in k8111 in k8097 in k8085 in k8082 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_8229,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8233,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:612: 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);}} /* k8231 in k8227 in g932 in k8111 in k8097 in k8085 in k8082 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8233,c,av);} /* core.scm:609: 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);}} /* k8234 in g932 in k8111 in k8097 in k8085 in k8082 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_8236(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8236,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_8242,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:611: ##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);}} /* k8240 in k8234 in g932 in k8111 in k8097 in k8085 in k8082 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_8242,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8245,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:611: ##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);}} /* k8243 in k8240 in k8234 in g932 in k8111 in k8097 in k8085 in k8082 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_8245,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8248,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:611: ##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);}} /* k8246 in k8243 in k8240 in k8234 in g932 in k8111 in k8097 in k8085 in k8082 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8248,c,av);} /* core.scm:611: 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);}} /* k8270 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_8272(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8272,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_8278,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:577: ##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);}} /* k8276 in k8270 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_8278,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8281,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:577: ##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);}} /* k8279 in k8276 in k8270 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_8281,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8284,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:577: ##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);}} /* k8282 in k8279 in k8276 in k8270 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8284,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8287,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:577: 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);}} /* k8285 in k8282 in k8279 in k8276 in k8270 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_8287(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8287,c,av);} /* core.scm:576: 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);}} /* k8291 in k10786 in k10783 in loop in a10764 in a10758 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 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; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_8293,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8296,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_8375,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:619: ##sys#current-module */ t4=*((C_word*)lf[202]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k8294 in k8291 in k10786 in k10783 in loop in a10764 in a10758 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in ... */ static void C_ccall f_8296(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8296,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8299,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_8368,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:621: chicken.file#file-exists? */ t4=*((C_word*)lf[247]+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);}} /* k8297 in k8294 in k8291 in k10786 in k10783 in loop in a10764 in a10758 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in ... */ static void C_ccall f_8299(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_8299,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[58]+1))){ /* core.scm:625: chicken.base#print */ t4=*((C_word*)lf[231]+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[232]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[233]; av2[5]=((C_word*)t0)[5]; av2[6]=lf[234]; ((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_10833(2,av2);}}} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8314,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[58]+1))){ /* core.scm:629: chicken.base#print */ t5=*((C_word*)lf[231]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t5; av2[1]=t4; av2[2]=lf[242]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[243]; av2[5]=((C_word*)t0)[5]; av2[6]=lf[244]; ((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_8314(2,av2);}}}} /* k8312 in k8297 in k8294 in k8291 in k10786 in k10783 in loop in a10764 in a10758 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in ... */ static void C_ccall f_8314(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_8314,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); /* core.scm:631: scheme#with-output-to-file */ t3=*((C_word*)lf[241]+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);}} /* a8318 in k8312 in k8297 in k8294 in k8291 in k10786 in k10783 in loop in a10764 in a10758 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in ... */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_8319,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8323,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_8359,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:634: chicken.platform#chicken-version */ t4=*((C_word*)lf[240]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k8321 in a8318 in k8312 in k8297 in k8294 in k8291 in k10786 in k10783 in loop in a10764 in a10758 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in ... */ static void C_ccall f_8323(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_8323,c,av);} a=C_alloc(9); t2=*((C_word*)lf[235]+1); t3=C_i_check_list_2(((C_word*)t0)[2],lf[99]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8329,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_8334,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_8334(t8,t4,((C_word*)t0)[2]);} /* k8327 in k8321 in a8318 in k8312 in k8297 in k8294 in k8291 in k10786 in k10783 in loop in a10764 in a10758 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8329,c,av);} /* core.scm:636: chicken.base#print */ t2=*((C_word*)lf[231]+1);{ 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[236]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* for-each-loop963 in k8321 in a8318 in k8312 in k8297 in k8294 in k8291 in k10786 in k10783 in loop in a10764 in a10758 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in ... */ static void C_fcall f_8334(C_word t0,C_word 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_8334,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_8344,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:635: g964 */ 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);}}} /* k8342 in for-each-loop963 in k8321 in a8318 in k8312 in k8297 in k8294 in k8291 in k10786 in k10783 in loop in a10764 in a10758 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8344,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_8334(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k8357 in a8318 in k8312 in k8297 in k8294 in k8291 in k10786 in k10783 in loop in a10764 in a10758 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in ... */ static void C_ccall f_8359(C_word c,C_word *av){ C_word tmp; C_word 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_8359,c,av);} /* core.scm:633: chicken.base#print */ t2=*((C_word*)lf[231]+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[237]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[238]; av2[5]=t1; av2[6]=lf[239]; ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}} /* k8366 in k8294 in k8291 in k10786 in k10783 in loop in a10764 in a10758 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in ... */ static void C_ccall f_8368(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8368,c,av);} if(C_truep(t1)){ /* core.scm:622: scheme#call-with-input-file */ t2=*((C_word*)lf[245]+1);{ 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[246]+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_8299(2,av2);}}} /* k8373 in k8291 in k10786 in k10783 in loop in a10764 in a10758 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in ... */ static void C_ccall f_8375(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8375,c,av);} /* core.scm:619: ##sys#compiled-module-registration */ t2=*((C_word*)lf[228]+1);{ 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);}} /* k8380 in k10786 in k10783 in loop in a10764 in a10758 in k10696 in k10693 in a10690 in k10684 in k10681 in k10675 in k10669 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in ... */ static void C_ccall f_8382(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8382,c,av);} /* ##sys#string-append */ t2=*((C_word*)lf[248]+1);{ 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[249]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_8388(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_8388,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_8395,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:639: chicken.keyword#keyword? */ t10=*((C_word*)lf[107]+1);{ C_word av2[3]; av2[0]=t10; av2[1]=t9; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} /* k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_8395(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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,6)))){ C_save_and_reclaim((void *)f_8395,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:640: resolve-variable */ t2=((C_word*)((C_word*)t0)[4])[1]; f_8080(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]);} 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_8419,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:642: 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_8434,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)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[4],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:646: 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:1523: ##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[398]; 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_13565,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:1525: 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);}}}}}}} /* k8417 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8419,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:644: ##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);}}} /* k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_8434(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8434,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_8440,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)[2],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:647: chicken.compiler.support#emit-syntax-trace-info */ t4=*((C_word*)lf[397]+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);}} /* k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_8440(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8440,c,av);} a=C_alloc(27); t2=(*a=C_CLOSURE_TYPE|21,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],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_8443(2,av2);}} else{ if(C_truep(((C_word*)t0)[9])){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13532,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[9],tmp=(C_word)a,a+=5,tmp); /* core.scm:650: 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:651: ##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[396]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}}} /* k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_8443(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8443,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_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],tmp=(C_word)a,a+=22,tmp); /* core.scm:653: lookup */ t4=((C_word*)((C_word*)t0)[16])[1]; f_7862(t4,t3,C_u_i_car(((C_word*)t0)[2]));} /* k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(22,c,2)))){ C_save_and_reclaim((void *)f_8447,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|21,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]=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:656: handle-expansion-result */ f_7915(t2,((C_word*)t0)[9]);} /* k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 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_8450,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_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],tmp=(C_word)a,a+=22,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13499,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13504,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13514,a[2]=t3,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* core.scm:655: ##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);}} /* k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,8)))){ C_save_and_reclaim((void *)f_8453,c,av);} a=C_alloc(22); t2=C_eqp(((C_word*)t0)[2],t1); if(C_truep(C_i_not(t2))){ /* core.scm:659: walk */ t3=((C_word*)((C_word*)t0)[3])[1]; f_8388(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_8465,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:661: 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[64]+1); av2[3]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,8)))){ C_save_and_reclaim((void *)f_8465,c,av);} a=C_alloc(22); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8469,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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:658: g1032 */ t3=t2; f_8469(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_8497,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:670: walk */ t4=((C_word*)((C_word*)t0)[3])[1]; f_8388(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_8543,a[2]=((C_word*)t0)[9],tmp=(C_word)a,a+=3,tmp); /* core.scm:677: 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:682: walk */ t6=((C_word*)((C_word*)t0)[3])[1]; f_8388(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_8576,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:686: 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=(C_truep(((C_word*)t0)[8])?((C_word*)t0)[8]:C_i_cadr(((C_word*)t0)[2])); t9=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_8617,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]=t8,a[11]=((C_word*)t0)[9],tmp=(C_word)a,a+=12,tmp); /* core.scm:693: walk */ t10=((C_word*)((C_word*)t0)[3])[1]; f_8388(t10,t9,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{ t8=C_eqp(((C_word*)t0)[10],lf[153]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8701,a[2]=((C_word*)t0)[9],tmp=(C_word)a,a+=3,tmp); /* core.scm:700: scheme#cadadr */ t10=*((C_word*)lf[158]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t10; av2[1]=t9; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} else{ t9=C_eqp(((C_word*)t0)[10],lf[159]); t10=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_8732,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)[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)[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(t9)){ t11=t10; f_8732(t11,t9);} else{ t11=C_eqp(((C_word*)t0)[10],lf[392]); t12=t10; f_8732(t12,(C_truep(t11)?t11:C_eqp(((C_word*)t0)[10],lf[393])));}}}}}}}}} /* g1032 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_8469(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_8469,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:663: walk */ t5=((C_word*)((C_word*)t0)[3])[1]; f_8388(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);} /* k8495 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,8)))){ C_save_and_reclaim((void *)f_8497,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8501,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:671: walk */ t3=((C_word*)((C_word*)t0)[4])[1]; f_8388(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);} /* k8499 in k8495 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_8501(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8501,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8505,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:674: walk */ t4=((C_word*)((C_word*)t0)[5])[1]; f_8388(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);}} /* k8503 in k8499 in k8495 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_8505(C_word c,C_word *av){ C_word tmp; 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_8505,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);}} /* k8541 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_8543(C_word c,C_word *av){ C_word tmp; 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_8543,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);}} /* k8574 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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; 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_8576,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_8584,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:688: walk */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8388(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]);} /* k8582 in k8574 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,1)))){ C_save_and_reclaim((void *)f_8584,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);}} /* k8615 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ 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 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_8617,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_8622,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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_8651,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_8653,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_8653(t13,t9,t7);} /* g1067 in k8615 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(11,0,2)))){ C_save_and_reclaim_args((void *)trf_8622,3,t0,t1,t2);} a=C_alloc(11); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8630,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:695: 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);}} /* k8628 in g1067 in k8615 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 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; if(C_unlikely(!C_demand(C_calculate_demand(4,c,8)))){ C_save_and_reclaim((void *)f_8630,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8634,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:696: walk */ t3=((C_word*)((C_word*)t0)[3])[1]; f_8388(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]);} /* k8632 in k8628 in g1067 in k8615 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_8634(C_word c,C_word *av){ C_word tmp; 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_8634,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);}} /* k8649 in k8615 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_8651(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8651,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[152],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* map-loop1061 in k8615 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_fcall f_8653(C_word t0,C_word 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_8653,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_8678,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:694: g1067 */ t4=((C_word*)t0)[4]; f_8622(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);}}} /* k8676 in map-loop1061 in k8615 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_8678(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_8678,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_8653(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k8699 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_ccall f_8701(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8701,c,av);} a=C_alloc(4); t2=C_i_assoc(t1,*((C_word*)lf[63]+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_8713,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* core.scm:703: 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[157]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k8711 in k8699 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_8713(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_8713,c,av);} a=C_alloc(10); t2=*((C_word*)lf[63]+1); t3=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t4=C_a_i_cons(&a,2,t3,*((C_word*)lf[63]+1)); t5=C_mutate((C_word*)lf[63]+1 /* (set! chicken.compiler.core#immutable-constants ...) */,t4); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8720,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:705: chicken.compiler.support#mark-variable */ t7=*((C_word*)lf[155]+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[156]; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} /* k8718 in k8711 in k8699 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 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; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_8720,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8723,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:706: chicken.compiler.support#hide-variable */ t3=*((C_word*)lf[154]+1);{ 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);}} /* k8721 in k8718 in k8711 in k8699 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 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=((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);}} /* k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall f_8732(C_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(32,0,8)))){ C_save_and_reclaim_args((void *)trf_8732,2,t0,t1);} a=C_alloc(32); 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[160]); if(C_truep(t2)){ t3=C_i_cadr(((C_word*)t0)[3]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8745,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* core.scm:713: lset-adjoin/eq? */ t5=lf[11];{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=*((C_word*)lf[80]+1); av2[3]=t3; f_7145(4,av2);}} 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_8765,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:718: scheme#caadr */ t5=*((C_word*)lf[161]+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_8786,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:722: 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[162]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8807,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:726: chicken.load#load-extension */ t7=*((C_word*)lf[164]+1);{ C_word av2[5]; av2[0]=t7; av2[1]=t6; av2[2]=C_i_cadr(((C_word*)t0)[3]); av2[3]=C_SCHEME_END_OF_LIST; av2[4]=lf[165]; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} else{ t6=C_eqp(((C_word*)t0)[4],lf[166]); if(C_truep(t6)){ t7=C_i_cadr(((C_word*)t0)[3]); t8=C_u_i_cdr(((C_word*)t0)[3]); t9=C_u_i_cdr(t8); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8827,a[2]=t7,a[3]=t9,tmp=(C_word)a,a+=4,tmp); t11=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8833,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:732: ##sys#call-with-values */{ C_word av2[4]; av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=t10; av2[3]=t11; C_call_with_values(4,av2);}} else{ t7=C_eqp(((C_word*)t0)[4],lf[170]); if(C_truep(t7)){ t8=C_i_cadr(((C_word*)t0)[3]); t9=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_8870,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:747: unzip1 */ f_7035(t9,t8);} else{ t8=C_eqp(((C_word*)t0)[4],lf[173]); 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_9098,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_9170,a[2]=t14,a[3]=t19,a[4]=t15,tmp=(C_word)a,a+=5,tmp)); t21=((C_word*)t19)[1]; f_9170(t21,t17,t9);} else{ t9=C_eqp(((C_word*)t0)[4],lf[177]); if(C_truep(t9)){ t10=C_i_cadr(((C_word*)t0)[3]); t11=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9214,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:778: unzip1 */ f_7035(t11,t10);} else{ t10=C_eqp(((C_word*)t0)[4],lf[178]); 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|7,a[1]=(C_word)f_9488,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],tmp=(C_word)a,a+=8,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_9504,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_9532,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_9532(t24,t20,t18);} else{ t11=C_eqp(((C_word*)t0)[4],lf[96]); 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_9578,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_9790,a[2]=t14,a[3]=t17,a[4]=t18,tmp=(C_word)a,a+=5,tmp); /* core.scm:811: ##sys#extended-lambda-list? */ t20=*((C_word*)lf[192]+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[193]); if(C_truep(t12)){ t13=*((C_word*)lf[106]+1); t14=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9817,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_9907,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_9913,a[2]=t17,a[3]=t23,a[4]=t18,tmp=(C_word)a,a+=5,tmp)); t25=((C_word*)t23)[1]; f_9913(t25,t21,t19);} else{ t13=C_eqp(((C_word*)t0)[4],lf[196]); 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_9986,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_10083,a[2]=t16,a[3]=t22,a[4]=t17,tmp=(C_word)a,a+=5,tmp)); t24=((C_word*)t22)[1]; f_10083(t24,t20,t18);} else{ t14=C_eqp(((C_word*)t0)[4],lf[197]); if(C_truep(t14)){ t15=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10124,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[204]:lf[205]); t20=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10214,a[2]=t15,a[3]=t16,a[4]=((C_word*)t0)[3],a[5]=t19,tmp=(C_word)a,a+=6,tmp); /* core.scm:902: ##sys#current-environment */ t21=*((C_word*)lf[106]+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[207]); 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_10236,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:924: lookup */ t19=((C_word*)((C_word*)t0)[16])[1]; f_7862(t19,t18,t16);} else{ t16=C_eqp(((C_word*)t0)[4],lf[211]); 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_10316,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_10373,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_10488,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_10488(t28,t24,t22);} else{ t17=C_eqp(((C_word*)t0)[4],lf[215]); if(C_truep(t17)){ t18=*((C_word*)lf[216]+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_10531,a[2]=t21,a[3]=t19,tmp=(C_word)a,a+=4,tmp); t23=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10536,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_10581,a[2]=t19,a[3]=t21,tmp=(C_word)a,a+=4,tmp); /* core.scm:989: ##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[219]); 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_10614,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_10630,a[2]=t21,a[3]=t27,a[4]=t22,tmp=(C_word)a,a+=5,tmp)); t29=((C_word*)t27)[1]; f_10630(t29,t25,t23);} else{ t19=C_eqp(((C_word*)t0)[4],lf[223]); if(C_truep(t19)){ t20=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10671,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[17],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)[2],tmp=(C_word)a,a+=10,tmp); /* core.scm:1012: 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[272]); 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_11268,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_11333,a[2]=t26,a[3]=t31,a[4]=t27,tmp=(C_word)a,a+=5,tmp)); t33=((C_word*)t31)[1]; f_11333(t33,t29,t21);} else{ t21=C_eqp(((C_word*)t0)[4],lf[273]); if(C_truep(t21)){ t22=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11374,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[274]; ((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_11380,a[2]=t22,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1127: lookup */ t25=((C_word*)((C_word*)t0)[16])[1]; f_7862(t25,t24,t23);}} else{ t22=C_eqp(((C_word*)t0)[4],lf[175]); if(C_truep(t22)){ t23=C_i_cadr(((C_word*)t0)[3]); t24=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11420,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:1137: lookup */ t25=((C_word*)((C_word*)t0)[16])[1]; f_7862(t25,t24,t23);} else{ t23=C_eqp(((C_word*)t0)[4],lf[186]); 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_11789,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_11805,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_11807,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_11807(t37,t33,t31);} else{ t24=C_eqp(((C_word*)t0)[4],lf[298]); if(C_truep(t24)){ t25=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11856,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:1202: unquotify */ t26=((C_word*)((C_word*)t0)[19])[1]; f_8037(t26,t25,C_i_cadr(((C_word*)t0)[3]));} else{ t25=C_eqp(((C_word*)t0)[4],lf[299]); 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_11894,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_11904,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_11904(t36,t32,t30);} else{ t26=C_eqp(((C_word*)t0)[4],lf[278]); if(C_truep(t26)){ t27=C_i_cadr(((C_word*)t0)[3]); t28=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11953,a[2]=((C_word*)t0)[2],a[3]=t27,tmp=(C_word)a,a+=4,tmp); /* core.scm:1210: walk */ t29=((C_word*)((C_word*)t0)[5])[1]; f_8388(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[281]); if(C_truep(t27)){ t28=C_i_cadr(((C_word*)t0)[3]); t29=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11974,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:1215: walk */ t30=((C_word*)((C_word*)t0)[5])[1]; f_8388(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[300]); t29=(C_truep(t28)?t28:C_eqp(((C_word*)t0)[4],lf[301])); if(C_truep(t29)){ t30=C_i_cadr(((C_word*)t0)[3]); t31=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12001,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:1220: ##sys#eval/meta */ t32=*((C_word*)lf[195]+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[302]); t31=(C_truep(t30)?t30:C_eqp(((C_word*)t0)[4],lf[303])); if(C_truep(t31)){ t32=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12016,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1224: ##sys#eval/meta */ t33=*((C_word*)lf[195]+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[188]); 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_12039,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_12043,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_12043(t38,t33,t34);} else{ t33=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t33; av2[1]=lf[305]; ((C_proc)(void*)(*((C_word*)t33+1)))(2,av2);}}} else{ t33=C_eqp(((C_word*)t0)[4],lf[306]); if(C_truep(t33)){ t34=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12087,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:1239: expand-foreign-lambda */ f_16109(t34,((C_word*)t0)[3],C_SCHEME_FALSE);} else{ t34=C_eqp(((C_word*)t0)[4],lf[308]); if(C_truep(t34)){ t35=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12100,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:1242: expand-foreign-lambda */ f_16109(t35,((C_word*)t0)[3],C_SCHEME_TRUE);} else{ t35=C_eqp(((C_word*)t0)[4],lf[309]); if(C_truep(t35)){ t36=(*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:1245: expand-foreign-lambda* */ f_16146(t36,((C_word*)t0)[3],C_SCHEME_FALSE);} else{ t36=C_eqp(((C_word*)t0)[4],lf[311]); if(C_truep(t36)){ t37=(*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:1248: expand-foreign-lambda* */ f_16146(t37,((C_word*)t0)[3],C_SCHEME_TRUE);} else{ t37=C_eqp(((C_word*)t0)[4],lf[312]); if(C_truep(t37)){ t38=(*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); t39=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16263,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_16263(t42,C_i_not(C_i_stringp(t41)));} else{ t41=t39; f_16263(t41,C_SCHEME_FALSE);}} else{ t38=C_eqp(((C_word*)t0)[4],lf[317]); if(C_truep(t38)){ t39=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12148,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1254: 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[319]); if(C_truep(t39)){ t40=C_i_cadr(((C_word*)t0)[3]); t41=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_12195,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:1266: 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[327]); if(C_truep(t40)){ t41=C_i_cadr(((C_word*)t0)[3]); t42=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12317,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:1299: 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[336]); if(C_truep(t41)){ t42=C_i_cadr(((C_word*)t0)[3]); t43=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_12404,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:1319: 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[340]); if(C_truep(t42)){ t43=C_i_cadr(((C_word*)t0)[3]); t44=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12599,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:1347: scheme#cdaddr */ t45=*((C_word*)lf[345]+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[346]); if(C_truep(t43)){ t44=C_i_cadr(((C_word*)t0)[3]); t45=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12611,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:1359: 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[361]); if(C_truep(t44)){ t45=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12801,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[16],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[2],tmp=(C_word)a,a+=9,tmp); /* core.scm:1395: ##sys#current-environment */ t46=*((C_word*)lf[106]+1);{ C_word av2[2]; av2[0]=t46; av2[1]=t45; ((C_proc)(void*)(*((C_word*)t46+1)))(2,av2);}} else{ t45=C_eqp(((C_word*)t0)[4],lf[363]); if(C_truep(t45)){ t46=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12914,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t47=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12924,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:1408: ##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[388]); 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_13305,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:1492: lookup */ t49=((C_word*)((C_word*)t0)[16])[1]; f_7862(t49,t48,t47);} else{ t48=C_a_i_list(&a,2,lf[146],lf[389]); t49=C_a_i_list(&a,5,lf[390],t47,C_fix(0),C_SCHEME_FALSE,t48); /* core.scm:1505: walk */ t50=((C_word*)((C_word*)t0)[5])[1]; f_8388(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[391]+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_13322,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_13351,a[2]=t51,a[3]=t49,tmp=(C_word)a,a+=4,tmp); t54=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13356,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_13362,a[2]=t49,a[3]=t51,tmp=(C_word)a,a+=4,tmp); /* core.scm:1510: ##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);}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} /* k8743 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_8745,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[80]+1 /* (set! chicken.compiler.core#provided ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list(&a,2,lf[160],((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k8763 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_8765,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8769,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_8773,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:718: scheme#cadadr */ t4=*((C_word*)lf[158]+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);}} /* k8767 in k8763 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,1)))){ C_save_and_reclaim((void *)f_8769,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);}} /* k8771 in k8763 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8773,c,av);} /* core.scm:718: 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);}} /* k8784 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 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(4,c,8)))){ C_save_and_reclaim((void *)f_8786,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8790,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:723: walk */ t3=((C_word*)((C_word*)t0)[3])[1]; f_8388(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);} /* k8788 in k8784 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_8790(C_word c,C_word *av){ C_word tmp; 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_8790,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);}} /* k8805 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_8807(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8807,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[163]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a8826 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_8827,c,av);} /* core.scm:733: ##sys#process-require */ t2=*((C_word*)lf[167]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[3]; av2[5]=*((C_word*)lf[80]+1); av2[6]=*((C_word*)lf[56]+1); av2[7]=lf[168]; ((C_proc)(void*)(*((C_word*)t2+1)))(8,av2);}} /* a8832 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_8833(C_word c,C_word *av){ C_word tmp; C_word t0=av[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(16,c,8)))){ C_save_and_reclaim((void *)f_8833,c,av);} a=C_alloc(16); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8837,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); if(C_truep(C_i_not(t3))){ /* core.scm:743: walk */ t5=((C_word*)((C_word*)t0)[2])[1]; f_8388(t5,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{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8848,a[2]=((C_word*)t0)[8],tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8854,a[2]=((C_word*)t0)[8],tmp=(C_word)a,a+=3,tmp); /* core.scm:739: chicken.internal#hash-table-update! */ t7=*((C_word*)lf[169]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t7; av2[1]=t4; av2[2]=*((C_word*)lf[79]+1); av2[3]=t3; av2[4]=t5; av2[5]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(6,av2);}}} /* k8835 in a8832 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_8837(C_word c,C_word *av){ C_word tmp; C_word 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_8837,c,av);} /* core.scm:743: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8388(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_FALSE);} /* a8847 in a8832 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 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=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_8848,c,av);} t3=lf[11]; /* core.scm:741: g1131 */ t4=lf[11];{ 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_7145(4,av2);}} /* a8853 in a8832 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_8854(C_word c,C_word *av){ C_word tmp; 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_8854,c,av);} a=C_alloc(3); t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list1(&a,1,((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k8868 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_8870(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_8870,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_8879,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_9025,a[2]=t4,a[3]=t9,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_9025(t11,t7,t1);} /* k8877 in k8868 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ 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; 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_8879,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_8882,a[2]=((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_9023,a[2]=t2,a[3]=((C_word*)t0)[13],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* core.scm:749: ##sys#current-environment */ 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);}} /* k8880 in k8877 in k8868 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_8882,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_8885,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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:750: 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);}} /* k8883 in k8880 in k8877 in k8868 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_8885,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_8891,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:751: set-real-names! */ f_7971(t3,((C_word*)t0)[6],((C_word*)t0)[15]);} /* k8889 in k8883 in k8880 in k8877 in k8868 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ 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 t5; C_word 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_8891,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_8899,a[2]=((C_word*)t0)[2],a[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_8922,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_8973,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_8973(t13,t9,((C_word*)t0)[6],((C_word*)t0)[7]);} /* g1184 in k8889 in k8883 in k8880 in k8877 in k8868 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in ... */ static void C_fcall f_8899(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_8899,4,t0,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8907,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* core.scm:754: walk */ t5=((C_word*)((C_word*)t0)[2])[1]; f_8388(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);} /* k8905 in g1184 in k8889 in k8883 in k8880 in k8877 in k8868 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in ... */ static void C_ccall f_8907(C_word c,C_word *av){ C_word tmp; 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_8907,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);}} /* k8920 in k8889 in k8883 in k8880 in k8877 in k8868 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in ... */ static void C_ccall f_8922(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_8922,c,av);} a=C_alloc(28); t2=*((C_word*)lf[106]+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_8926,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_8928,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_8945,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_8963,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* core.scm:756: ##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);}} /* k8924 in k8920 in k8889 in k8883 in k8880 in k8877 in k8868 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_8926,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[171],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a8927 in k8920 in k8889 in k8883 in k8880 in k8877 in k8868 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 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; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_8928,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8932,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:756: ##sys#current-environment1210 */ 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_8932(2,av2);}}} /* k8930 in a8927 in k8920 in k8889 in k8883 in k8880 in k8877 in k8868 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_8932,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8936,a[2]=((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:756: ##sys#current-environment1210 */ t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k8934 in k8930 in a8927 in k8920 in k8889 in k8883 in k8880 in k8877 in k8868 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_8936,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_8939,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* core.scm:756: ##sys#current-environment1210 */ 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);}} /* k8937 in k8934 in k8930 in a8927 in k8920 in k8889 in k8883 in k8880 in k8877 in k8868 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8939,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);}} /* a8944 in k8920 in k8889 in k8883 in k8880 in k8877 in k8868 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_8945,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8953,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:757: canonicalize-body/ln */ t3=((C_word*)((C_word*)t0)[9])[1]; f_7942(t3,t2,((C_word*)t0)[6],C_i_cddr(((C_word*)t0)[10]),*((C_word*)lf[52]+1));} /* k8951 in a8944 in k8920 in k8889 in k8883 in k8880 in k8877 in k8868 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in ... */ static void C_ccall f_8953(C_word c,C_word *av){ C_word tmp; C_word t0=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_8953,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8957,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:759: 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);}} /* k8955 in k8951 in a8944 in k8920 in k8889 in k8883 in k8880 in k8877 in k8868 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in ... */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_8957,c,av);} /* core.scm:757: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8388(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);} /* a8962 in k8920 in k8889 in k8883 in k8880 in k8877 in k8868 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_8963,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8967,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:756: ##sys#current-environment1210 */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k8965 in a8962 in k8920 in k8889 in k8883 in k8880 in k8877 in k8868 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_8967,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8970,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:756: ##sys#current-environment1210 */ 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);}} /* k8968 in k8965 in a8962 in k8920 in k8889 in k8883 in k8880 in k8877 in k8868 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in ... */ static void C_ccall f_8970(C_word c,C_word *av){ C_word tmp; C_word t0=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_8970,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-loop1178 in k8889 in k8883 in k8880 in k8877 in k8868 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in ... */ static void C_fcall f_8973(C_word 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_8973,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_9002,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:753: g1184 */ t7=((C_word*)t0)[4]; f_8899(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);}}} /* k9000 in map-loop1178 in k8889 in k8883 in k8880 in k8877 in k8868 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in ... */ static void C_ccall f_9002(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_9002,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_8973(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)),C_slot(((C_word*)t0)[6],C_fix(1)));} /* k9021 in k8877 in k8868 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_9023(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9023,c,av);} /* core.scm:749: ##sys#extend-se */ t2=*((C_word*)lf[172]+1);{ 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-loop1144 in k8868 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_fcall f_9025(C_word t0,C_word 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_9025,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_9050,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:748: g1150 */ 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);}}} /* k9048 in map-loop1144 in k8868 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 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; 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_9050,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_9025(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k9096 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_9098(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_9098,c,av);} a=C_alloc(26); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9102,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_9122,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_9136,a[2]=t5,a[3]=t9,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_9136(t11,t7,((C_word*)t0)[10]);} /* k9100 in k9096 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,8)))){ C_save_and_reclaim((void *)f_9102,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[170],t2); /* core.scm:765: walk */ t4=((C_word*)((C_word*)t0)[3])[1]; f_8388(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);} /* k9120 in k9096 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ 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; 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_9122,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[170],t2); t4=C_a_i_list(&a,1,t3); /* core.scm:766: ##sys#append */ t5=*((C_word*)lf[174]+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-loop1259 in k9096 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_fcall f_9136(C_word t0,C_word t1,C_word t2){ C_word 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_9136,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[175],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-loop1232 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_fcall f_9170(C_word t0,C_word t1,C_word t2){ C_word 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_9170,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[176]); 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);}}} /* k9212 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 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 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_9214,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_9223,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_9443,a[2]=t4,a[3]=t9,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_9443(t11,t7,t1);} /* k9221 in k9212 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_9223(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_9223,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_9252,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_9409,a[2]=t5,a[3]=t10,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_9409(t12,t8,((C_word*)t0)[3]);} /* k9250 in k9221 in k9212 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_9252(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_9252,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_9265,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_9283,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_9361,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_9361(t12,t8,((C_word*)t0)[4],((C_word*)t0)[12]);} /* g1355 in k9250 in k9221 in k9212 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static C_word C_fcall f_9265(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[178],((C_word*)t0)[2],((C_word*)t0)[3],t3); return(C_a_i_list2(&a,2,t1,t4));} /* k9281 in k9250 in k9221 in k9212 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 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 t3; C_word 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_9283,c,av);} a=C_alloc(27); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9287,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_9299,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_9313,a[2]=t5,a[3]=t9,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_9313(t11,t7,((C_word*)t0)[11],((C_word*)t0)[12]);} /* k9285 in k9281 in k9250 in k9221 in k9212 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ 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 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_9287,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[170],t2); t4=C_a_i_list(&a,3,lf[170],((C_word*)t0)[3],t3); /* core.scm:781: walk */ t5=((C_word*)((C_word*)t0)[4])[1]; f_8388(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);} /* k9297 in k9281 in k9250 in k9221 in k9212 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_9299,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[170],t2); t4=C_a_i_list(&a,1,t3); /* core.scm:782: ##sys#append */ t5=*((C_word*)lf[174]+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-loop1385 in k9281 in k9250 in k9221 in k9212 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ static void C_fcall f_9313(C_word 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_9313,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[175],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-loop1349 in k9250 in k9221 in k9212 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ 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 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_9361,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:787: g1355 */ f_9265(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-loop1322 in k9221 in k9212 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_fcall f_9409(C_word t0,C_word t1,C_word t2){ C_word 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_9409,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[179]); 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-loop1292 in k9212 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_fcall f_9443(C_word t0,C_word 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_9443,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_9468,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:779: g1298 */ 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);}}} /* k9466 in map-loop1292 in k9212 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ 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 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_9468,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_9443(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* g1429 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_fcall f_9488(C_word t0,C_word 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,6)))){ C_save_and_reclaim_args((void *)trf_9488,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9496,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* core.scm:800: resolve-variable */ t4=((C_word*)((C_word*)t0)[3])[1]; f_8080(t4,t3,t2,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k9494 in g1429 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_9496(C_word c,C_word *av){ C_word tmp; 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_9496,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);}} /* k9502 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_9504(C_word c,C_word *av){ C_word tmp; C_word t0=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_9504,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9507,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],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:805: 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);}} /* k9505 in k9502 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_9507(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_9507,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_9512,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_9517,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_9527,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* core.scm:804: ##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);}} /* a9511 in k9505 in k9502 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9512,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);}} /* a9516 in k9505 in k9502 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_9517(C_word c,C_word *av){ C_word tmp; C_word 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_9517,c,av);} /* core.scm:806: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8388(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);} /* a9526 in k9505 in k9502 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_9527(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_9527,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-loop1423 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_fcall f_9532(C_word t0,C_word 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_9532,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_9557,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:799: g1429 */ t4=((C_word*)t0)[4]; f_9488(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);}}} /* k9555 in map-loop1423 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ 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 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_9557,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_9532(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k9576 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 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; if(C_unlikely(!C_demand(C_calculate_demand(12,c,5)))){ C_save_and_reclaim((void *)f_9578,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9583,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],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:816: ##sys#decompose-lambda-list */ t3=*((C_word*)lf[189]+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);}} /* a9582 in k9576 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_9583(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_9583,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_9593,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_9755,a[2]=t7,a[3]=t12,a[4]=t8,tmp=(C_word)a,a+=5,tmp)); t14=((C_word*)t12)[1]; f_9755(t14,t10,t2);} /* k9591 in a9582 in k9576 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 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; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_9593,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,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]=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:820: 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);}} /* k9594 in k9591 in a9582 in k9576 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,2)))){ C_save_and_reclaim((void *)f_9596,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_9602,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_9753,a[2]=t3,a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[8],tmp=(C_word)a,a+=5,tmp); /* core.scm:821: ##sys#current-environment */ t5=*((C_word*)lf[106]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k9600 in k9594 in k9591 in a9582 in k9576 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ static void C_ccall f_9602(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_9602,c,av);} a=C_alloc(34); t2=*((C_word*)lf[106]+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_9605,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],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_9680,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_9697,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_9741,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* core.scm:822: ##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);}} /* k9603 in k9600 in k9594 in k9591 in a9582 in k9576 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_9605,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9608,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_9678,a[2]=t2,a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[10],tmp=(C_word)a,a+=5,tmp); /* core.scm:837: posq */ f_7529(t3,((C_word*)t0)[9],((C_word*)t0)[8]);} else{ /* core.scm:835: chicken.compiler.support#build-lambda-list */ t3=*((C_word*)lf[185]+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);}}} /* k9606 in k9603 in k9600 in k9594 in k9591 in a9582 in k9576 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in ... */ static void C_ccall f_9608(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_9608,c,av);} a=C_alloc(18); t2=C_a_i_list(&a,3,lf[96],t1,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9614,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:839: set-real-names! */ f_7971(t3,((C_word*)t0)[8],((C_word*)t0)[9]);} /* k9612 in k9606 in k9603 in k9600 in k9594 in k9591 in a9582 in k9576 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in ... */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_9614,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_9623,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_9623(t4,t2);} else{ if(C_truep(((C_word*)t0)[8])){ t4=t3; f_9623(t4,((C_word*)t0)[8]);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9667,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* core.scm:842: ##sys#current-environment */ t5=*((C_word*)lf[106]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}}} /* k9621 in k9612 in k9606 in k9603 in k9600 in k9594 in k9591 in a9582 in k9576 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in ... */ static void C_fcall f_9623(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_9623,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_9629,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[181]); if(C_truep(t3)){ t4=t2;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; f_9629(2,av2);}} else{ t4=C_eqp(*((C_word*)lf[43]+1),lf[182]); if(C_truep(t4)){ /* core.scm:848: chicken.compiler.support#variable-mark */ t5=*((C_word*)lf[183]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=lf[184]; ((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_9629(2,av2);}}}} else{ t3=t2;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_9629(2,av2);}}}} /* k9627 in k9621 in k9612 in k9606 in k9603 in k9600 in k9594 in k9591 in a9582 in k9576 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 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; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_9629,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9636,a[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:849: chicken.compiler.support#expand-profile-lambda */ t3=*((C_word*)lf[180]+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:852: ##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);}}} /* k9634 in k9627 in k9621 in k9612 in k9606 in k9603 in k9600 in k9594 in k9591 in a9582 in k9576 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9636,c,av);} /* core.scm:849: chicken.compiler.support#expand-profile-lambda */ t2=*((C_word*)lf[180]+1);{ 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);}} /* k9665 in k9612 in k9606 in k9603 in k9600 in k9594 in k9591 in a9582 in k9576 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in ... */ static void C_ccall f_9667(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9667,c,av);} t2=((C_word*)t0)[2]; f_9623(t2,C_i_assq(((C_word*)t0)[3],t1));} /* k9676 in k9603 in k9600 in k9594 in k9591 in a9582 in k9576 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9678,c,av);} /* core.scm:835: chicken.compiler.support#build-lambda-list */ t2=*((C_word*)lf[185]+1);{ 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);}} /* a9679 in k9600 in k9594 in k9591 in a9582 in k9576 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 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; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_9680,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9684,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:822: ##sys#current-environment1502 */ 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_9684(2,av2);}}} /* k9682 in a9679 in k9600 in k9594 in k9591 in a9582 in k9576 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in ... */ static void C_ccall f_9684(C_word c,C_word *av){ C_word tmp; C_word t0=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_9684,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9688,a[2]=((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:822: ##sys#current-environment1502 */ t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k9686 in k9682 in a9679 in k9600 in k9594 in k9591 in a9582 in k9576 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in ... */ static void C_ccall f_9688(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_9688,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_9691,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* core.scm:822: ##sys#current-environment1502 */ 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);}} /* k9689 in k9686 in k9682 in a9679 in k9600 in k9594 in k9591 in a9582 in k9576 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in ... */ static void C_ccall f_9691(C_word c,C_word *av){ C_word tmp; C_word t0=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_9691,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);}} /* a9696 in k9600 in k9594 in k9591 in a9582 in k9576 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in ... */ static void C_ccall f_9697(C_word c,C_word *av){ C_word tmp; C_word t0=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_9697,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9701,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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:823: canonicalize-body/ln */ t3=((C_word*)((C_word*)t0)[8])[1]; f_7942(t3,t2,((C_word*)t0)[5],((C_word*)((C_word*)t0)[9])[1],*((C_word*)lf[52]+1));} /* k9699 in a9696 in k9600 in k9594 in k9591 in a9582 in k9576 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in ... */ static void C_ccall f_9701(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_9701,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_9706,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_9711,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_9736,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* core.scm:825: ##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);}} /* a9705 in k9699 in a9696 in k9600 in k9594 in k9591 in a9582 in k9576 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in ... */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9706,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);}} /* a9710 in k9699 in a9696 in k9600 in k9594 in k9591 in a9582 in k9576 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in ... */ static void C_ccall f_9711(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_9711,c,av);} a=C_alloc(32); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9719,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[186],lf[187],t3); t5=t2; f_9719(t5,C_a_i_list(&a,3,lf[188],t4,((C_word*)t0)[7]));} else{ t3=t2; f_9719(t3,((C_word*)t0)[7]);}} /* k9717 in a9710 in k9699 in a9696 in k9600 in k9594 in k9591 in a9582 in k9576 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in ... */ static void C_fcall f_9719(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_9719,2,t0,t1);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9723,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:832: 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);}} /* k9721 in k9717 in a9710 in k9699 in a9696 in k9600 in k9594 in k9591 in a9582 in k9576 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in ... */ static void C_ccall f_9723(C_word c,C_word *av){ C_word tmp; C_word 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_9723,c,av);} /* core.scm:826: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8388(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);} /* a9735 in k9699 in a9696 in k9600 in k9594 in k9591 in a9582 in k9576 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in ... */ static void C_ccall f_9736(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_9736,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);}} /* a9740 in k9600 in k9594 in k9591 in a9582 in k9576 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in ... */ static void C_ccall f_9741(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_9741,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9745,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:822: ##sys#current-environment1502 */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k9743 in a9740 in k9600 in k9594 in k9591 in a9582 in k9576 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_9745,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9748,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:822: ##sys#current-environment1502 */ 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);}} /* k9746 in k9743 in a9740 in k9600 in k9594 in k9591 in a9582 in k9576 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9748,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);}} /* k9751 in k9594 in k9591 in a9582 in k9576 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9753,c,av);} /* core.scm:821: ##sys#extend-se */ t2=*((C_word*)lf[172]+1);{ 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-loop1471 in a9582 in k9576 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_9755,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_9780,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:819: g1477 */ 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);}}} /* k9778 in map-loop1471 in a9582 in k9576 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_ccall f_9780(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_9780,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_9755(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k9788 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_9790,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9795,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_9805,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:812: ##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_9578(2,av2);}}} /* a9794 in k9788 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 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(5,c,2)))){ C_save_and_reclaim((void *)f_9795,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9803,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:815: ##sys#current-environment */ t3=*((C_word*)lf[106]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k9801 in a9794 in k9788 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_9803(C_word c,C_word *av){ C_word tmp; C_word 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_9803,c,av);} /* core.scm:814: ##sys#expand-extended-lambda-list */ t2=*((C_word*)lf[190]+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[191]+1); av2[5]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* a9804 in k9788 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_9805(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_9805,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);}} /* k9815 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_9817(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_9817,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_9822,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_9839,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_9859,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* core.scm:857: ##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);}} /* a9821 in k9815 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_9822(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_9822,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9826,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:857: ##sys#current-environment1554 */ 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_9826(2,av2);}}} /* k9824 in a9821 in k9815 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_9826,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9830,a[2]=((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:857: ##sys#current-environment1554 */ t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k9828 in k9824 in a9821 in k9815 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_ccall f_9830(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_9830,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_9833,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* core.scm:857: ##sys#current-environment1554 */ 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);}} /* k9831 in k9828 in k9824 in a9821 in k9815 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in ... */ static void C_ccall f_9833(C_word c,C_word *av){ C_word tmp; C_word t0=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_9833,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);}} /* a9838 in k9815 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_9839(C_word c,C_word *av){ C_word tmp; C_word t0=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_9839,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9843,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:869: 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);}} /* k9841 in a9838 in k9815 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_9843(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_9843,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_9853,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:871: canonicalize-body/ln */ t4=((C_word*)((C_word*)t0)[9])[1]; f_7942(t4,t3,t2,C_i_cddr(((C_word*)t0)[10]),*((C_word*)lf[52]+1));} /* k9851 in k9841 in a9838 in k9815 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_ccall f_9853(C_word c,C_word *av){ C_word tmp; C_word 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_9853,c,av);} /* core.scm:870: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8388(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);} /* a9858 in k9815 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in ... */ static void C_ccall f_9859(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_9859,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9863,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:857: ##sys#current-environment1554 */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k9861 in a9858 in k9815 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_9863(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_9863,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9866,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:857: ##sys#current-environment1554 */ 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);}} /* k9864 in k9861 in a9858 in k9815 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static void C_ccall f_9866(C_word c,C_word *av){ C_word tmp; C_word t0=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_9866,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);}} /* k9882 in map-loop1563 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 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; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_9884,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9888,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_9892,a[2]=t2,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); /* core.scm:865: ##sys#eval/meta */ 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_i_cadr(((C_word*)t0)[7]); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k9886 in k9882 in map-loop1563 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ 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 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_9888,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_9913(t6,((C_word*)t0)[6],C_slot(((C_word*)t0)[7],C_fix(1)));} /* k9890 in k9882 in map-loop1563 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9892,c,av);} /* core.scm:864: ##sys#ensure-transformer */ t2=*((C_word*)lf[194]+1);{ 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);}} /* k9905 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_9907(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_9907,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9911,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:868: ##sys#current-environment */ t3=*((C_word*)lf[106]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k9909 in k9905 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9911,c,av);} /* core.scm:859: 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-loop1563 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_fcall f_9913(C_word 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_9913,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_9884,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:863: ##sys#current-environment */ t6=*((C_word*)lf[106]+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);}}} /* k9965 in map-loop1602 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 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 t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_9967,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_10083(t6,((C_word*)t0)[5],C_slot(((C_word*)t0)[6],C_fix(1)));} /* k9969 in map-loop1602 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9971,c,av);} /* core.scm:880: ##sys#ensure-transformer */ t2=*((C_word*)lf[194]+1);{ 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);}} /* k9984 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 in ... */ static void C_ccall f_9986(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_9986,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9989,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_10081,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:884: ##sys#current-environment */ 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);}} /* k9987 in k9984 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_9989,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_9992,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:885: 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);}} /* k9990 in k9987 in k9984 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in ... */ static void C_ccall f_9992(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word 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_9992,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_9996,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t4=C_i_check_list_2(((C_word*)t0)[4],lf[99]); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10056,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t6=( f_10056(t5,((C_word*)t0)[4]) ); t7=*((C_word*)lf[106]+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_10015,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_10032,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_10046,a[2]=t9,a[3]=t7,tmp=(C_word)a,a+=4,tmp); /* core.scm:890: ##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);}} /* g1635 in k9990 in k9987 in k9984 in k8730 in k8463 in k8451 in k8448 in k8445 in k8441 in k8438 in k8432 in k8393 in walk in chicken.compiler.core#canonicalize-expression in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in ... */ static C_word C_fcall f_9996(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]));} /* 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(4351))){ C_save(t1); C_rereclaim2(4351*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,714); 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],34, C_text("chicken.compiler.core#verbose-mode")); lf[62]=C_h_intern(&lf[62],44, C_text("chicken.compiler.core#line-number-database-2")); lf[63]=C_h_intern(&lf[63],41, C_text("chicken.compiler.core#immutable-constants")); lf[64]=C_h_intern(&lf[64],34, C_text("chicken.compiler.core#inline-table")); lf[65]=C_h_intern(&lf[65],36, C_text("chicken.compiler.core#constant-table")); lf[66]=C_h_intern(&lf[66],50, C_text("chicken.compiler.core#inline-substitutions-enabled")); lf[68]=C_h_intern(&lf[68],36, C_text("chicken.compiler.core#first-analysis")); lf[70]=C_h_intern(&lf[70],42, C_text("chicken.compiler.core#foreign-lambda-stubs")); lf[71]=C_h_intern(&lf[71],40, C_text("chicken.compiler.core#external-variables")); lf[79]=C_h_intern(&lf[79],39, C_text("chicken.compiler.core#file-requirements")); lf[80]=C_h_intern(&lf[80],30, C_text("chicken.compiler.core#provided")); lf[81]=C_h_intern(&lf[81],46, C_text("chicken.compiler.core#linked-static-extensions")); lf[83]=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[84]=C_h_intern(&lf[84],47, C_text("chicken.compiler.core#default-extended-bindings")); lf[85]=C_h_intern(&lf[85],47, C_text("chicken.compiler.core#default-standard-bindings")); lf[86]=C_h_intern(&lf[86],39, C_text("chicken.compiler.core#internal-bindings")); lf[87]=C_h_intern(&lf[87],41, C_text("chicken.compiler.core#initialize-compiler")); lf[88]=C_h_intern(&lf[88],50, C_text("chicken.compiler.support#clear-foreign-type-table!")); lf[89]=C_h_intern(&lf[89],19, C_text("scheme#vector-fill!")); lf[90]=C_h_intern(&lf[90],18, C_text("scheme#make-vector")); lf[91]=C_h_intern(&lf[91],47, C_text("chicken.compiler.support#clear-real-name-table!")); lf[92]=C_h_intern(&lf[92],56, C_text("chicken.compiler.support#reset-profile-info-vector-name!")); lf[93]=C_h_intern(&lf[93],49, C_text("chicken.compiler.core#compute-database-statistics")); lf[94]=C_h_intern(&lf[94],6, C_text("global")); lf[95]=C_h_intern(&lf[95],5, C_text("value")); lf[96]=C_h_intern(&lf[96],13, C_text("##core#lambda")); lf[97]=C_h_intern(&lf[97],35, C_text("chicken.compiler.support#node-class")); lf[98]=C_h_intern(&lf[98],10, C_text("call-sites")); lf[99]=C_h_intern(&lf[99],8, C_text("for-each")); lf[100]=C_h_intern(&lf[100],36, C_text("chicken.internal#hash-table-for-each")); lf[101]=C_h_intern(&lf[101],45, C_text("chicken.compiler.core#canonicalize-expression")); lf[102]=C_h_intern(&lf[102],9, C_text("##sys#get")); lf[103]=C_h_intern(&lf[103],18, C_text("##core#macro-alias")); lf[104]=C_h_intern(&lf[104],13, C_text("scheme#values")); lf[105]=C_h_intern(&lf[105],14, C_text("scheme#symbol\077")); lf[106]=C_h_intern(&lf[106],25, C_text("##sys#current-environment")); lf[107]=C_h_intern(&lf[107],24, C_text("chicken.keyword#keyword\077")); 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],15, C_text("##core#typecase")); lf[153]=C_h_intern(&lf[153],16, C_text("##core#immutable")); lf[154]=C_h_intern(&lf[154],38, C_text("chicken.compiler.support#hide-variable")); lf[155]=C_h_intern(&lf[155],38, C_text("chicken.compiler.support#mark-variable")); lf[156]=C_h_intern(&lf[156],23, C_text("##compiler#always-bound")); lf[157]=C_h_intern(&lf[157],1, C_text("c")); lf[158]=C_h_intern(&lf[158],13, C_text("scheme#cadadr")); lf[159]=C_h_intern(&lf[159],15, C_text("##core#callunit")); lf[160]=C_h_intern(&lf[160],14, C_text("##core#provide")); lf[161]=C_h_intern(&lf[161],12, C_text("scheme#caadr")); lf[162]=C_h_intern(&lf[162],25, C_text("##core#require-for-syntax")); lf[163]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[164]=C_h_intern(&lf[164],27, C_text("chicken.load#load-extension")); lf[165]=C_h_intern(&lf[165],7, C_text("require")); lf[166]=C_h_intern(&lf[166],14, C_text("##core#require")); lf[167]=C_h_intern(&lf[167],21, C_text("##sys#process-require")); lf[169]=C_h_intern(&lf[169],35, C_text("chicken.internal#hash-table-update!")); lf[170]=C_h_intern(&lf[170],10, C_text("##core#let")); lf[171]=C_h_intern(&lf[171],3, C_text("let")); lf[172]=C_h_intern(&lf[172],15, C_text("##sys#extend-se")); lf[173]=C_h_intern(&lf[173],14, C_text("##core#letrec\052")); lf[174]=C_h_intern(&lf[174],12, C_text("##sys#append")); lf[175]=C_h_intern(&lf[175],11, C_text("##core#set!")); lf[176]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[177]=C_h_intern(&lf[177],13, C_text("##core#letrec")); lf[178]=C_h_intern(&lf[178],26, C_text("##core#with-forbidden-refs")); lf[179]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[180]=C_h_intern(&lf[180],46, C_text("chicken.compiler.support#expand-profile-lambda")); lf[181]=C_h_intern(&lf[181],3, C_text("all")); lf[182]=C_h_intern(&lf[182],4, C_text("some")); lf[183]=C_h_intern(&lf[183],38, C_text("chicken.compiler.support#variable-mark")); lf[184]=C_h_intern(&lf[184],18, C_text("##compiler#profile")); lf[185]=C_h_intern(&lf[185],42, C_text("chicken.compiler.support#build-lambda-list")); lf[186]=C_h_intern(&lf[186],18, C_text("##core#debug-event")); lf[187]=C_h_intern(&lf[187],13, C_text("C_DEBUG_ENTRY")); lf[188]=C_h_intern(&lf[188],12, C_text("##core#begin")); lf[189]=C_h_intern(&lf[189],27, C_text("##sys#decompose-lambda-list")); lf[190]=C_h_intern(&lf[190],33, C_text("##sys#expand-extended-lambda-list")); lf[191]=C_h_intern(&lf[191],11, C_text("##sys#error")); lf[192]=C_h_intern(&lf[192],27, C_text("##sys#extended-lambda-list\077")); lf[193]=C_h_intern(&lf[193],17, C_text("##core#let-syntax")); lf[194]=C_h_intern(&lf[194],24, C_text("##sys#ensure-transformer")); lf[195]=C_h_intern(&lf[195],15, C_text("##sys#eval/meta")); lf[196]=C_h_intern(&lf[196],20, C_text("##core#letrec-syntax")); lf[197]=C_h_intern(&lf[197],20, C_text("##core#define-syntax")); lf[198]=C_h_intern(&lf[198],27, C_text("##sys#enable-runtime-macros")); lf[199]=C_h_intern(&lf[199],30, C_text("##sys#extend-macro-environment")); lf[200]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[201]=C_h_intern(&lf[201],28, C_text("##sys#register-syntax-export")); lf[202]=C_h_intern(&lf[202],20, C_text("##sys#current-module")); lf[203]=C_h_intern(&lf[203],12, C_text("scheme#cdadr")); lf[204]=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[205]=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[206]=C_h_intern(&lf[206],18, C_text("##sys#check-syntax")); lf[207]=C_h_intern(&lf[207],29, C_text("##core#define-compiler-syntax")); lf[208]=C_h_intern(&lf[208],26, C_text("##compiler#compiler-syntax")); lf[209]=C_h_intern(&lf[209],10, C_text("##sys#cons")); lf[210]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[211]=C_h_intern(&lf[211],26, C_text("##core#let-compiler-syntax")); lf[212]=C_h_intern(&lf[212],19, C_text("let-compiler-syntax")); lf[213]=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[214]=C_h_intern(&lf[214],19, C_text("scheme#dynamic-wind")); lf[215]=C_h_intern(&lf[215],14, C_text("##core#include")); lf[216]=C_h_intern(&lf[216],39, C_text("chicken.compiler.support#read-info-hook")); lf[217]=C_h_intern(&lf[217],28, C_text("##sys#default-read-info-hook")); lf[218]=C_h_intern(&lf[218],29, C_text("##sys#include-forms-from-file")); lf[219]=C_h_intern(&lf[219],23, C_text("##core#let-module-alias")); lf[220]=C_h_intern(&lf[220],25, C_text("##sys#with-module-aliases")); lf[221]=C_h_intern(&lf[221],7, C_text("functor")); lf[222]=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[223]=C_h_intern(&lf[223],13, C_text("##core#module")); lf[224]=C_h_intern(&lf[224],23, C_text("##sys#macro-environment")); lf[225]=C_h_intern(&lf[225],30, C_text("##sys#module-alias-environment")); lf[226]=C_h_intern(&lf[226],31, C_text("##sys#initial-macro-environment")); lf[227]=C_h_intern(&lf[227],3, C_text("yes")); lf[228]=C_h_intern(&lf[228],34, C_text("##sys#compiled-module-registration")); lf[229]=C_h_intern(&lf[229],14, C_text("scheme#reverse")); lf[230]=C_h_intern(&lf[230],13, C_text("scheme#equal\077")); lf[231]=C_h_intern(&lf[231],18, C_text("chicken.base#print")); lf[232]=C_decode_literal(C_heaptop,C_text("\376B\000\000\037not generating import library `")); lf[233]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016\047 for module `")); lf[234]=C_decode_literal(C_heaptop,C_text("\376B\000\000 \047 because imports did not change")); lf[235]=C_h_intern(&lf[235],33, C_text("chicken.pretty-print#pretty-print")); lf[236]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017\012;; END OF FILE")); lf[237]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005;;;; ")); lf[238]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030 - GENERATED BY CHICKEN ")); lf[239]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020 -\052- Scheme -\052-\012")); lf[240]=C_h_intern(&lf[240],32, C_text("chicken.platform#chicken-version")); lf[241]=C_h_intern(&lf[241],26, C_text("scheme#with-output-to-file")); lf[242]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033generating import library `")); lf[243]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016\047 for module `")); lf[244]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005\047 ...")); lf[245]=C_h_intern(&lf[245],27, C_text("scheme#call-with-input-file")); lf[246]=C_h_intern(&lf[246],41, C_text("chicken.compiler.support#read-expressions")); lf[247]=C_h_intern(&lf[247],25, C_text("chicken.file#file-exists\077")); lf[248]=C_h_intern(&lf[248],19, C_text("##sys#string-append")); lf[249]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013.import.scm")); lf[250]=C_h_intern(&lf[250],21, C_text("scheme#symbol->string")); lf[251]=C_h_intern(&lf[251],17, C_text("chicken.base#exit")); lf[252]=C_h_intern(&lf[252],37, C_text("chicken.condition#print-error-message")); lf[253]=C_h_intern(&lf[253],20, C_text("##sys#standard-error")); lf[254]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022a foreign variable")); lf[255]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023an inlined function")); lf[256]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012a constant")); lf[257]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023a type abbreviation")); lf[258]=C_h_intern(&lf[258],28, C_text("##compiler#type-abbreviation")); lf[259]=C_h_intern(&lf[259],21, C_text("##sys#finalize-module")); lf[260]=C_h_intern(&lf[260],40, C_text("chicken.condition#with-exception-handler")); lf[261]=C_h_intern(&lf[261],37, C_text("scheme#call-with-current-continuation")); lf[262]=C_h_intern(&lf[262],27, C_text("##sys#with-property-restore")); lf[263]=C_h_intern(&lf[263],21, C_text("##sys#register-module")); lf[264]=C_h_intern(&lf[264],48, C_text("chicken.compiler.support#canonicalize-begin-body")); lf[265]=C_h_intern(&lf[265],30, C_text("##sys#current-meta-environment")); lf[266]=C_h_intern(&lf[266],28, C_text("##sys#meta-macro-environment")); lf[267]=C_h_intern(&lf[267],23, C_text("##sys#syntax-error-hook")); lf[268]=C_h_intern(&lf[268],6, C_text("module")); lf[269]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031modules may not be nested")); lf[270]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025invalid export syntax")); lf[271]=C_h_intern(&lf[271],35, C_text("chicken.internal#module-requirement")); lf[272]=C_h_intern(&lf[272],18, C_text("##core#loop-lambda")); lf[273]=C_h_intern(&lf[273],33, C_text("##core#ensure-toplevel-definition")); lf[274]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[275]=C_decode_literal(C_heaptop,C_text("\376B\000\0005~atoplevel definition of `~s\047 in non-toplevel context")); lf[276]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004) - ")); lf[277]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[278]=C_h_intern(&lf[278],20, C_text("##core#inline_update")); lf[279]=C_h_intern(&lf[279],43, C_text("chicken.compiler.support#foreign-type-check")); lf[280]=C_h_intern(&lf[280],54, C_text("chicken.compiler.support#foreign-type-convert-argument")); lf[281]=C_h_intern(&lf[281],24, C_text("##core#inline_loc_update")); lf[282]=C_h_intern(&lf[282],4, C_text("set!")); lf[283]=C_h_intern(&lf[283],30, C_text("##sys#unregister-syntax-export")); lf[284]=C_h_intern(&lf[284],21, C_text("##sys#undefine-macro!")); lf[285]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026assignment to syntax `")); lf[286]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004) - ")); 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&assignment to imported value binding `")); lf[289]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004) - ")); lf[290]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[291]=C_h_intern(&lf[291],12, C_text("##sys#macro\077")); lf[292]=C_h_intern(&lf[292],21, C_text("C_DEBUG_GLOBAL_ASSIGN")); lf[293]=C_h_intern(&lf[293],36, C_text("##compiler#always-bound-to-procedure")); lf[294]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025\047 possibly unintended")); lf[295]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030assignment to variable `")); 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\000")); lf[298]=C_h_intern(&lf[298],13, C_text("##core#inline")); lf[299]=C_h_intern(&lf[299],22, C_text("##core#inline_allocate")); lf[300]=C_h_intern(&lf[300],21, C_text("##core#compiletimetoo")); lf[301]=C_h_intern(&lf[301],25, C_text("##core#elaborationtimetoo")); lf[302]=C_h_intern(&lf[302],22, C_text("##core#compiletimeonly")); lf[303]=C_h_intern(&lf[303],26, C_text("##core#elaborationtimeonly")); lf[304]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[305]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[306]=C_h_intern(&lf[306],21, C_text("##core#foreign-lambda")); lf[308]=C_h_intern(&lf[308],26, C_text("##core#foreign-safe-lambda")); lf[309]=C_h_intern(&lf[309],22, C_text("##core#foreign-lambda\052")); lf[311]=C_h_intern(&lf[311],27, C_text("##core#foreign-safe-lambda\052")); lf[312]=C_h_intern(&lf[312],24, C_text("##core#foreign-primitive")); lf[313]=C_h_intern(&lf[313],4, C_text("void")); lf[315]=C_h_intern(&lf[315],33, C_text("chicken.string#string-intersperse")); lf[316]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[317]=C_h_intern(&lf[317],30, C_text("##core#define-foreign-variable")); lf[318]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[319]=C_h_intern(&lf[319],26, C_text("##core#define-foreign-type")); lf[320]=C_h_intern(&lf[320],12, C_text("##sys#values")); lf[321]=C_h_intern(&lf[321],21, C_text("##sys#register-export")); lf[322]=C_h_intern(&lf[322],47, C_text("chicken.compiler.support#register-foreign-type!")); lf[323]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[324]=C_decode_literal(C_heaptop,C_text("\376B\000\0009~adefinition of foreign type `~s\047 in non-toplevel context")); lf[325]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004) - ")); lf[326]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[327]=C_h_intern(&lf[327],31, C_text("##core#define-external-variable")); lf[328]=C_h_intern(&lf[328],9, C_text("c-pointer")); lf[329]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[330]=C_h_intern(&lf[330],20, C_text("scheme#string-append")); lf[331]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001&")); lf[332]=C_decode_literal(C_heaptop,C_text("\376B\000\000>~aexternal variable definition of `~s\047 in non-toplevel context")); 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\000")); lf[335]=C_h_intern(&lf[335],41, C_text("chicken.compiler.support#make-random-name")); lf[336]=C_h_intern(&lf[336],19, C_text("##core#let-location")); lf[337]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020C_a_i_bytevector")); lf[338]=C_h_intern(&lf[338],37, C_text("chicken.compiler.support#bytes->words")); lf[339]=C_h_intern(&lf[339],62, C_text("chicken.compiler.support#estimate-foreign-result-location-size")); lf[340]=C_h_intern(&lf[340],20, C_text("##core#define-inline")); lf[341]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[342]=C_decode_literal(C_heaptop,C_text("\376B\000\0003~ainline definition of `~s\047 in non-toplevel context")); lf[343]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004) - ")); lf[344]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[345]=C_h_intern(&lf[345],13, C_text("scheme#cdaddr")); lf[346]=C_h_intern(&lf[346],22, C_text("##core#define-constant")); lf[347]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[348]=C_h_intern(&lf[348],6, C_text("define")); lf[349]=C_h_intern(&lf[349],19, C_text("##compiler#constant")); lf[350]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010constant")); lf[351]=C_decode_literal(C_heaptop,C_text("\376B\000\0004~ainvalid compile-time value for named constant `~S\047")); lf[352]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004) - ")); lf[353]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[354]=C_h_intern(&lf[354],39, C_text("chicken.compiler.support#basic-literal\077")); lf[355]=C_h_intern(&lf[355],45, C_text("chicken.compiler.support#collapsable-literal\077")); lf[356]=C_decode_literal(C_heaptop,C_text("\376B\000\0005~aconstant definition of `~s\047 in non-toplevel context")); lf[357]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004) - ")); 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:error in constant evaluation of ~S for named constant `~S\047")); lf[360]=C_h_intern(&lf[360],11, C_text("scheme#eval")); lf[361]=C_h_intern(&lf[361],14, C_text("##core#declare")); lf[362]=C_h_intern(&lf[362],41, C_text("chicken.compiler.core#process-declaration")); lf[363]=C_h_intern(&lf[363],31, C_text("##core#foreign-callback-wrapper")); lf[364]=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[365]=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[366]=C_h_intern(&lf[366],25, C_text("nonnull-unsigned-c-string")); lf[367]=C_h_intern(&lf[367],16, C_text("nonnull-c-string")); lf[368]=C_h_intern(&lf[368],19, C_text("##sys#make-c-string")); lf[369]=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[370]=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[371]=C_h_intern(&lf[371],18, C_text("unsigned-c-string\052")); lf[372]=C_h_intern(&lf[372],9, C_text("c-string\052")); lf[373]=C_h_intern(&lf[373],13, C_text("c-string-list")); lf[374]=C_h_intern(&lf[374],14, C_text("c-string-list\052")); lf[375]=C_h_intern(&lf[375],27, C_text("chicken.syntax#syntax-error")); lf[376]=C_decode_literal(C_heaptop,C_text("\376B\000\000/not a valid result type for callback procedures")); lf[377]=C_h_intern(&lf[377],8, C_text("c-string")); lf[378]=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[379]=C_h_intern(&lf[379],17, C_text("unsigned-c-string")); lf[380]=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[381]=C_h_intern(&lf[381],1, C_text("r")); lf[382]=C_h_intern(&lf[382],3, C_text("and")); lf[383]=C_decode_literal(C_heaptop,C_text("\376B\000\000Anon-matching or invalid argument list to foreign callback-wrapper")); lf[384]=C_decode_literal(C_heaptop,C_text("\376B\000\000>~aname `~S\047 of external definition is not a valid C identifier")); lf[385]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004) - ")); lf[386]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[387]=C_h_intern(&lf[387],44, C_text("chicken.compiler.support#valid-c-identifier\077")); lf[388]=C_h_intern(&lf[388],15, C_text("##core#location")); lf[389]=C_h_intern(&lf[389],8, C_text("location")); lf[390]=C_h_intern(&lf[390],19, C_text("##sys#make-locative")); lf[391]=C_h_intern(&lf[391],20, C_text("##sys#syntax-context")); lf[392]=C_h_intern(&lf[392],16, C_text("##core#primitive")); lf[393]=C_h_intern(&lf[393],16, C_text("##core#undefined")); lf[394]=C_h_intern(&lf[394],21, C_text("chicken.syntax#expand")); lf[395]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030) - malformed expression")); lf[396]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024malformed expression")); lf[397]=C_h_intern(&lf[397],47, C_text("chicken.compiler.support#emit-syntax-trace-info")); lf[398]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024malformed expression")); lf[399]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034literal in operator position")); lf[400]=C_h_intern(&lf[400],42, C_text("chicken.compiler.support#debugging-chicken")); lf[401]=C_h_intern(&lf[401],14, C_text("scheme#newline")); lf[402]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023invalid declaration")); lf[403]=C_h_intern(&lf[403],15, C_text("##sys#globalize")); lf[404]=C_h_intern(&lf[404],12, C_text("##sys#notice")); lf[405]=C_decode_literal(C_heaptop,C_text("\376B\000\0001ignoring declaration for locally bound variable `")); lf[406]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[407]=C_h_intern(&lf[407],4, C_text("uses")); lf[408]=C_h_intern(&lf[408],6, C_text("static")); lf[409]=C_h_intern(&lf[409],4, C_text("unit")); lf[410]=C_decode_literal(C_heaptop,C_text("\376B\000\0003unit was already given a name (new name is ignored)")); lf[411]=C_h_intern(&lf[411],17, C_text("standard-bindings")); lf[412]=C_h_intern(&lf[412],17, C_text("extended-bindings")); lf[413]=C_h_intern(&lf[413],18, C_text("usual-integrations")); lf[414]=C_h_intern(&lf[414],11, C_text("number-type")); lf[415]=C_h_intern(&lf[415],36, C_text("chicken.compiler.support#number-type")); lf[416]=C_h_intern(&lf[416],6, C_text("fixnum")); lf[417]=C_h_intern(&lf[417],17, C_text("fixnum-arithmetic")); lf[418]=C_h_intern(&lf[418],7, C_text("generic")); lf[419]=C_h_intern(&lf[419],6, C_text("unsafe")); lf[420]=C_h_intern(&lf[420],4, C_text("safe")); lf[421]=C_h_intern(&lf[421],15, C_text("no-bound-checks")); lf[422]=C_h_intern(&lf[422],14, C_text("no-argc-checks")); lf[423]=C_h_intern(&lf[423],19, C_text("no-procedure-checks")); lf[424]=C_h_intern(&lf[424],18, C_text("disable-interrupts")); lf[425]=C_h_intern(&lf[425],12, C_text("always-bound")); lf[426]=C_h_intern(&lf[426],12, C_text("safe-globals")); lf[427]=C_h_intern(&lf[427],38, C_text("no-procedure-checks-for-usual-bindings")); lf[428]=C_h_intern(&lf[428],41, C_text("no-procedure-checks-for-toplevel-bindings")); lf[429]=C_h_intern(&lf[429],18, C_text("bound-to-procedure")); lf[430]=C_h_intern(&lf[430],15, C_text("foreign-declare")); lf[431]=C_h_intern(&lf[431],7, C_text("declare")); lf[432]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023invalid declaration")); lf[433]=C_h_intern(&lf[433],14, C_text("scheme#string\077")); lf[434]=C_h_intern(&lf[434],5, C_text("block")); lf[435]=C_h_intern(&lf[435],8, C_text("separate")); lf[436]=C_h_intern(&lf[436],20, C_text("keep-shadowed-macros")); lf[437]=C_h_intern(&lf[437],6, C_text("unused")); lf[438]=C_h_intern(&lf[438],17, C_text("##compiler#unused")); lf[439]=C_h_intern(&lf[439],22, C_text("enforce-argument-types")); lf[440]=C_h_intern(&lf[440],18, C_text("##compiler#enforce")); lf[441]=C_h_intern(&lf[441],3, C_text("not")); lf[442]=C_h_intern(&lf[442],6, C_text("inline")); lf[443]=C_h_intern(&lf[443],17, C_text("##compiler#inline")); lf[444]=C_h_intern(&lf[444],2, C_text("no")); lf[445]=C_h_intern(&lf[445],13, C_text("inline-global")); lf[446]=C_h_intern(&lf[446],24, C_text("##compiler#inline-global")); lf[447]=C_decode_literal(C_heaptop,C_text("\376B\000\000!unsupported declaration specifier")); lf[448]=C_h_intern(&lf[448],14, C_text("compile-syntax")); lf[449]=C_h_intern(&lf[449],12, C_text("block-global")); lf[450]=C_h_intern(&lf[450],4, C_text("hide")); lf[451]=C_h_intern(&lf[451],6, C_text("export")); lf[452]=C_h_intern(&lf[452],40, C_text("chicken.compiler.support#export-variable")); lf[453]=C_h_intern(&lf[453],30, C_text("emit-external-prototypes-first")); lf[454]=C_h_intern(&lf[454],16, C_text("##compiler#local")); lf[455]=C_h_intern(&lf[455],12, C_text("inline-limit")); lf[456]=C_decode_literal(C_heaptop,C_text("\376B\000\000.invalid argument to `inline-limit\047 declaration")); lf[457]=C_h_intern(&lf[457],12, C_text("unroll-limit")); lf[458]=C_decode_literal(C_heaptop,C_text("\376B\000\000.invalid argument to `unroll-limit\047 declaration")); lf[459]=C_h_intern(&lf[459],4, C_text("pure")); lf[460]=C_h_intern(&lf[460],15, C_text("##compiler#pure")); lf[461]=C_decode_literal(C_heaptop,C_text("\376B\000\000+invalid arguments to `pure\047 declaration: ~S")); lf[462]=C_h_intern(&lf[462],19, C_text("emit-import-library")); lf[463]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013.import.scm")); lf[464]=C_decode_literal(C_heaptop,C_text("\376B\000\000$invalid import-library specification")); lf[465]=C_h_intern(&lf[465],7, C_text("profile")); lf[466]=C_h_intern(&lf[466],5, C_text("local")); lf[467]=C_h_intern(&lf[467],4, C_text("type")); lf[468]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030illegal type declaration")); lf[469]=C_h_intern(&lf[469],42, C_text("chicken.compiler.scrutinizer#validate-type")); lf[470]=C_h_intern(&lf[470],52, C_text("chicken.compiler.scrutinizer#install-specializations")); lf[471]=C_h_intern(&lf[471],20, C_text("##compiler#predicate")); lf[472]=C_h_intern(&lf[472],22, C_text("##compiler#type-source")); lf[473]=C_h_intern(&lf[473],15, C_text("##compiler#type")); lf[474]=C_h_intern(&lf[474],9, C_text("procedure")); lf[475]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032illegal `type\047 declaration")); lf[476]=C_h_intern(&lf[476],9, C_text("predicate")); lf[477]=C_decode_literal(C_heaptop,C_text("\376B\000\000\037illegal `predicate\047 declaration")); lf[478]=C_decode_literal(C_heaptop,C_text("\376B\000\000\037illegal `type\047 declaration item")); lf[479]=C_h_intern(&lf[479],10, C_text("specialize")); lf[480]=C_h_intern(&lf[480],12, C_text("strict-types")); lf[481]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035unknown declaration specifier")); lf[482]=C_decode_literal(C_heaptop,C_text("\376B\000\000!invalid declaration specification")); lf[483]=C_h_intern(&lf[483],46, C_text("chicken.compiler.core#build-toplevel-procedure")); lf[484]=C_h_intern(&lf[484],34, C_text("chicken.compiler.support#make-node")); lf[485]=C_h_intern(&lf[485],6, C_text("lambda")); lf[486]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\016\376\377\016")); lf[487]=C_h_intern(&lf[487],37, C_text("chicken.compiler.core#foreign-stub-id")); lf[488]=C_h_intern(&lf[488],34, C_text("chicken.compiler.core#foreign-stub")); lf[489]=C_h_intern(&lf[489],15, C_text("foreign-stub-id")); lf[490]=C_h_intern(&lf[490],46, C_text("chicken.compiler.core#foreign-stub-return-type")); lf[491]=C_h_intern(&lf[491],24, C_text("foreign-stub-return-type")); lf[492]=C_h_intern(&lf[492],39, C_text("chicken.compiler.core#foreign-stub-name")); lf[493]=C_h_intern(&lf[493],17, C_text("foreign-stub-name")); lf[494]=C_h_intern(&lf[494],49, C_text("chicken.compiler.core#foreign-stub-argument-types")); lf[495]=C_h_intern(&lf[495],27, C_text("foreign-stub-argument-types")); lf[496]=C_h_intern(&lf[496],49, C_text("chicken.compiler.core#foreign-stub-argument-names")); lf[497]=C_h_intern(&lf[497],27, C_text("foreign-stub-argument-names")); lf[498]=C_h_intern(&lf[498],39, C_text("chicken.compiler.core#foreign-stub-body")); lf[499]=C_h_intern(&lf[499],17, C_text("foreign-stub-body")); lf[500]=C_h_intern(&lf[500],38, C_text("chicken.compiler.core#foreign-stub-cps")); lf[501]=C_h_intern(&lf[501],16, C_text("foreign-stub-cps")); lf[502]=C_h_intern(&lf[502],43, C_text("chicken.compiler.core#foreign-stub-callback")); lf[503]=C_h_intern(&lf[503],21, C_text("foreign-stub-callback")); lf[504]=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[505]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[506]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020C_a_i_bytevector")); lf[507]=C_h_intern(&lf[507],21, C_text("scheme#string->symbol")); lf[508]=C_h_intern(&lf[508],53, C_text("chicken.compiler.support#estimate-foreign-result-size")); lf[509]=C_h_intern(&lf[509],4, C_text("stub")); lf[510]=C_h_intern(&lf[510],1, C_text("a")); lf[511]=C_h_intern(&lf[511],19, C_text("chicken.string#conc")); lf[512]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\052")); lf[513]=C_h_intern(&lf[513],5, C_text("const")); lf[514]=C_h_intern(&lf[514],6, C_text("struct")); lf[515]=C_decode_literal(C_heaptop,C_text("\376B\000\000-name `~s\047 of foreign procedure has wrong type")); lf[516]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[517]=C_h_intern(&lf[517],44, C_text("chicken.compiler.core#perform-cps-conversion")); lf[518]=C_h_intern(&lf[518],11, C_text("##core#call")); lf[519]=C_h_intern(&lf[519],32, C_text("chicken.compiler.support#varnode")); lf[520]=C_h_intern(&lf[520],1, C_text("k")); lf[521]=C_h_intern(&lf[521],15, C_text("##core#variable")); lf[522]=C_h_intern(&lf[522],40, C_text("chicken.compiler.support#node-parameters")); lf[523]=C_h_intern(&lf[523],2, C_text("f_")); lf[524]=C_h_intern(&lf[524],1, C_text("t")); lf[525]=C_h_intern(&lf[525],44, C_text("chicken.compiler.support#node-subexpressions")); lf[526]=C_h_intern(&lf[526],56, C_text("chicken.compiler.support#register-foreign-callback-stub!")); lf[527]=C_h_intern(&lf[527],17, C_text("##core#the/result")); lf[528]=C_h_intern(&lf[528],29, C_text("chicken.compiler.support#bomb")); lf[529]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016bad node (cps)")); lf[530]=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[531]=C_h_intern(&lf[531],40, C_text("chicken.compiler.core#analyze-expression")); lf[532]=C_h_intern(&lf[532],15, C_text("##core#rest-cdr")); lf[533]=C_h_intern(&lf[533],32, C_text("chicken.compiler.support#db-put!")); lf[534]=C_h_intern(&lf[534],8, C_text("captured")); lf[535]=C_h_intern(&lf[535],31, C_text("chicken.compiler.support#db-get")); lf[536]=C_h_intern(&lf[536],14, C_text("##core#recurse")); lf[537]=C_h_intern(&lf[537],33, C_text("chicken.compiler.support#collect!")); lf[538]=C_h_intern(&lf[538],4, C_text("home")); lf[539]=C_h_intern(&lf[539],7, C_text("unknown")); lf[540]=C_h_intern(&lf[540],20, C_text("##core#direct_lambda")); lf[541]=C_h_intern(&lf[541],6, C_text("simple")); lf[542]=C_h_intern(&lf[542],44, C_text("chicken.compiler.support#simple-lambda-node\077")); lf[543]=C_h_intern(&lf[543],8, C_text("rest-cdr")); lf[544]=C_h_intern(&lf[544],14, C_text("rest-parameter")); lf[545]=C_h_intern(&lf[545],4, C_text("list")); lf[546]=C_h_intern(&lf[546],12, C_text("contained-in")); lf[547]=C_h_intern(&lf[547],8, C_text("contains")); lf[548]=C_h_intern(&lf[548],8, C_text("assigned")); lf[549]=C_h_intern(&lf[549],16, C_text("assigned-locally")); lf[550]=C_h_intern(&lf[550],16, C_text("potential-values")); lf[551]=C_h_intern(&lf[551],8, C_text("standard")); lf[552]=C_decode_literal(C_heaptop,C_text("\376B\000\000 redefinition of standard binding")); lf[553]=C_h_intern(&lf[553],8, C_text("extended")); lf[554]=C_decode_literal(C_heaptop,C_text("\376B\000\000 redefinition of extended binding")); lf[555]=C_h_intern(&lf[555],20, C_text("##compiler#intrinsic")); lf[556]=C_h_intern(&lf[556],11, C_text("##core#proc")); lf[557]=C_h_intern(&lf[557],17, C_text("derived-rest-vars")); lf[558]=C_h_intern(&lf[558],10, C_text("rest-null\077")); lf[559]=C_h_intern(&lf[559],9, C_text("undefined")); lf[560]=C_h_intern(&lf[560],17, C_text("##core#rest-null\077")); lf[561]=C_h_intern(&lf[561],22, C_text("chicken.base#alist-ref")); lf[562]=C_h_intern(&lf[562],5, C_text("depth")); lf[563]=C_h_intern(&lf[563],4, C_text("rvar")); lf[564]=C_h_intern(&lf[564],35, C_text("chicken.compiler.support#db-get-all")); lf[565]=C_h_intern(&lf[565],11, C_text("local-value")); lf[566]=C_h_intern(&lf[566],42, C_text("chicken.compiler.support#variable-visible\077")); lf[567]=C_h_intern(&lf[567],8, C_text("test-var")); lf[568]=C_h_intern(&lf[568],35, C_text("chicken.compiler.support#match-node")); lf[569]=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[570]=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[571]=C_h_intern(&lf[571],10, C_text("references")); lf[572]=C_h_intern(&lf[572],10, C_text("replacable")); lf[573]=C_h_intern(&lf[573],9, C_text("replacing")); lf[574]=C_h_intern(&lf[574],9, C_text("removable")); lf[575]=C_h_intern(&lf[575],35, C_text("chicken.compiler.support#intrinsic\077")); lf[576]=C_h_intern(&lf[576],19, C_text("##core#always-bound")); lf[577]=C_h_intern(&lf[577],53, C_text("chicken.compiler.support#expression-has-side-effects\077")); lf[578]=C_h_intern(&lf[578],21, C_text("has-unused-parameters")); lf[579]=C_h_intern(&lf[579],13, C_text("explicit-rest")); lf[580]=C_h_intern(&lf[580],19, C_text("chicken.base#rassoc")); lf[581]=C_h_intern(&lf[581],10, C_text("scheme#eq\077")); lf[582]=C_h_intern(&lf[582],11, C_text("collapsable")); lf[583]=C_h_intern(&lf[583],12, C_text("contractable")); lf[584]=C_h_intern(&lf[584],9, C_text("inlinable")); lf[585]=C_h_intern(&lf[585],44, C_text("chicken.compiler.support#scan-free-variables")); lf[586]=C_h_intern(&lf[586],11, C_text("hidden-refs")); lf[587]=C_h_intern(&lf[587],34, C_text("chicken.compiler.support#debugging")); lf[588]=C_h_intern(&lf[588],1, C_text("i")); lf[589]=C_decode_literal(C_heaptop,C_text("\376B\000\000>global inlining candidate was assigned and will not be inlined")); lf[590]=C_h_intern(&lf[590],30, C_text("chicken.compiler.support#node\077")); lf[591]=C_h_intern(&lf[591],5, C_text("boxed")); lf[592]=C_decode_literal(C_heaptop,C_text("\376B\000\000(\047 is only locally visible and never used")); lf[593]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021global variable `")); lf[594]=C_h_intern(&lf[594],41, C_text("chicken.compiler.support#variable-hidden\077")); lf[595]=C_h_intern(&lf[595],1, C_text("p")); lf[596]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033analysis gathering phase...")); lf[597]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033analysis traversal phase...")); lf[598]=C_h_intern(&lf[598],48, C_text("chicken.compiler.core#perform-closure-conversion")); lf[599]=C_h_intern(&lf[599],12, C_text("customizable")); lf[600]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033let-node has invalid format")); lf[601]=C_h_intern(&lf[601],45, C_text("chicken.compiler.support#node-parameters-set!")); lf[602]=C_h_intern(&lf[602],37, C_text("chicken.compiler.support#llist-match\077")); lf[603]=C_h_intern(&lf[603],8, C_text("toplevel")); lf[604]=C_h_intern(&lf[604],18, C_text("captured-variables")); lf[605]=C_h_intern(&lf[605],12, C_text("closure-size")); lf[606]=C_h_intern(&lf[606],12, C_text("##core#unbox")); lf[607]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007C_i_cdr")); lf[608]=C_h_intern(&lf[608],15, C_text("##core#rest-car")); lf[609]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_i_list_ref")); lf[610]=C_h_intern(&lf[610],30, C_text("chicken.compiler.support#qnode")); lf[611]=C_h_intern(&lf[611],16, C_text("##core#rest-null")); lf[612]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026C_i_greater_or_equal_p")); lf[613]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012C_i_length")); lf[614]=C_h_intern(&lf[614],18, C_text("##core#rest-length")); lf[615]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012C_i_length")); lf[616]=C_decode_literal(C_heaptop,C_text("\376B\000\000QUnknown rest op node class in while converting to closure. This shouldn\047t h" "appen!")); lf[617]=C_decode_literal(C_heaptop,C_text("\376B\000\000;Saw rest op for captured variable. This should not happen!")); lf[618]=C_h_intern(&lf[618],10, C_text("##core#ref")); lf[619]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001i\376\377\016")); lf[620]=C_h_intern(&lf[620],10, C_text("##core#box")); lf[621]=C_h_intern(&lf[621],14, C_text("##core#closure")); lf[622]=C_h_intern(&lf[622],22, C_text("##sys#make-lambda-info")); lf[623]=C_h_intern(&lf[623],1, C_text("\077")); lf[624]=C_h_intern(&lf[624],23, C_text("chicken.string#->string")); lf[625]=C_h_intern(&lf[625],34, C_text("chicken.compiler.support#real-name")); lf[626]=C_h_intern(&lf[626],10, C_text("boxed-rest")); lf[627]=C_h_intern(&lf[627],18, C_text("##core#updatebox_i")); lf[628]=C_h_intern(&lf[628],16, C_text("##core#updatebox")); lf[629]=C_h_intern(&lf[629],15, C_text("##core#update_i")); lf[630]=C_h_intern(&lf[630],13, C_text("##core#update")); lf[631]=C_h_intern(&lf[631],35, C_text("chicken.compiler.support#immediate\077")); lf[632]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023bad node (closure2)")); lf[633]=C_h_intern(&lf[633],13, C_text("##core#switch")); lf[634]=C_h_intern(&lf[634],11, C_text("##core#cond")); lf[635]=C_h_intern(&lf[635],18, C_text("##core#direct_call")); lf[636]=C_h_intern(&lf[636],13, C_text("##core#return")); lf[637]=C_h_intern(&lf[637],16, C_text("##core#let_float")); lf[638]=C_h_intern(&lf[638],16, C_text("##core#box_float")); lf[639]=C_h_intern(&lf[639],18, C_text("##core#unbox_float")); lf[640]=C_h_intern(&lf[640],12, C_text("##core#float")); lf[641]=C_h_intern(&lf[641],21, C_text("##core#float-variable")); lf[642]=C_h_intern(&lf[642],1, C_text("o")); lf[643]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026calls to known targets")); lf[644]=C_decode_literal(C_heaptop,C_text("\376B\000\000\052closure conversion transformation phase...")); lf[645]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027customizable procedures")); lf[646]=C_decode_literal(C_heaptop,C_text("\376B\000\000%closure conversion gathering phase...")); lf[647]=C_h_intern(&lf[647],39, C_text("chicken.compiler.core#lambda-literal-id")); lf[648]=C_h_intern(&lf[648],36, C_text("chicken.compiler.core#lambda-literal")); lf[649]=C_h_intern(&lf[649],17, C_text("lambda-literal-id")); lf[650]=C_h_intern(&lf[650],45, C_text("chicken.compiler.core#lambda-literal-external")); lf[651]=C_h_intern(&lf[651],23, C_text("lambda-literal-external")); lf[652]=C_h_intern(&lf[652],51, C_text("chicken.compiler.core#lambda-literal-argument-count")); lf[653]=C_h_intern(&lf[653],29, C_text("lambda-literal-argument-count")); lf[654]=C_h_intern(&lf[654],50, C_text("chicken.compiler.core#lambda-literal-rest-argument")); lf[655]=C_h_intern(&lf[655],28, C_text("lambda-literal-rest-argument")); lf[656]=C_h_intern(&lf[656],48, C_text("chicken.compiler.core#lambda-literal-temporaries")); lf[657]=C_h_intern(&lf[657],26, C_text("lambda-literal-temporaries")); lf[658]=C_h_intern(&lf[658],54, C_text("chicken.compiler.core#lambda-literal-float-temporaries")); lf[659]=C_h_intern(&lf[659],32, C_text("lambda-literal-float-temporaries")); lf[660]=C_h_intern(&lf[660],54, C_text("chicken.compiler.core#lambda-literal-callee-signatures")); lf[661]=C_h_intern(&lf[661],32, C_text("lambda-literal-callee-signatures")); lf[662]=C_h_intern(&lf[662],46, C_text("chicken.compiler.core#lambda-literal-allocated")); lf[663]=C_h_intern(&lf[663],24, C_text("lambda-literal-allocated")); lf[664]=C_h_intern(&lf[664],49, C_text("chicken.compiler.core#lambda-literal-closure-size")); lf[665]=C_h_intern(&lf[665],27, C_text("lambda-literal-closure-size")); lf[666]=C_h_intern(&lf[666],44, C_text("chicken.compiler.core#lambda-literal-looping")); lf[667]=C_h_intern(&lf[667],22, C_text("lambda-literal-looping")); lf[668]=C_h_intern(&lf[668],49, C_text("chicken.compiler.core#lambda-literal-customizable")); lf[669]=C_h_intern(&lf[669],27, C_text("lambda-literal-customizable")); lf[670]=C_h_intern(&lf[670],55, C_text("chicken.compiler.core#lambda-literal-rest-argument-mode")); lf[671]=C_h_intern(&lf[671],33, C_text("lambda-literal-rest-argument-mode")); lf[672]=C_h_intern(&lf[672],41, C_text("chicken.compiler.core#lambda-literal-body")); lf[673]=C_h_intern(&lf[673],19, C_text("lambda-literal-body")); lf[674]=C_h_intern(&lf[674],43, C_text("chicken.compiler.core#lambda-literal-direct")); lf[675]=C_h_intern(&lf[675],21, C_text("lambda-literal-direct")); lf[676]=C_h_intern(&lf[676],49, C_text("chicken.compiler.core#prepare-for-code-generation")); lf[677]=C_h_intern(&lf[677],12, C_text("##core#local")); lf[678]=C_h_intern(&lf[678],14, C_text("##core#literal")); lf[679]=C_h_intern(&lf[679],13, C_text("##core#global")); lf[680]=C_h_intern(&lf[680],12, C_text("C_DEBUG_CALL")); lf[681]=C_h_intern(&lf[681],42, C_text("chicken.compiler.support#source-info->name")); lf[682]=C_h_intern(&lf[682],42, C_text("chicken.compiler.support#source-info->line")); lf[683]=C_decode_literal(C_heaptop,C_text("\376B\000\000!identified direct recursive calls")); lf[684]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021bad direct lambda")); lf[685]=C_h_intern(&lf[685],4, C_text("none")); lf[686]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024unused rest argument")); lf[687]=C_h_intern(&lf[687],18, C_text("##sys#fast-reverse")); lf[688]=C_h_intern(&lf[688],20, C_text("chicken.base#butlast")); lf[689]=C_h_intern(&lf[689],11, C_text("##core#bind")); lf[690]=C_h_intern(&lf[690],15, C_text("##core#setlocal")); lf[691]=C_h_intern(&lf[691],18, C_text("##core#setglobal_i")); lf[692]=C_h_intern(&lf[692],16, C_text("##core#setglobal")); lf[693]=C_h_intern(&lf[693],21, C_text("scheme#inexact->exact")); lf[694]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014\047 to fixnum ")); lf[695]=C_decode_literal(C_heaptop,C_text("\376B\000\000 coerced inexact literal number `")); lf[696]=C_decode_literal(C_heaptop,C_text("\376B\000\000,cannot coerce inexact literal `~S\047 to fixnum")); lf[697]=C_h_intern(&lf[697],36, C_text("chicken.compiler.support#big-fixnum\077")); lf[698]=C_h_intern(&lf[698],10, C_text("scheme#max")); lf[699]=C_h_intern(&lf[699],52, C_text("chicken.compiler.support#make-block-variable-literal")); lf[700]=C_h_intern(&lf[700],52, C_text("chicken.compiler.support#block-variable-literal-name")); lf[701]=C_h_intern(&lf[701],48, C_text("chicken.compiler.support#block-variable-literal\077")); lf[702]=C_h_intern(&lf[702],21, C_text("##sys#undefined-value")); lf[703]=C_h_intern(&lf[703],16, C_text("##core#immediate")); lf[704]=C_h_intern(&lf[704],3, C_text("fix")); lf[705]=C_h_intern(&lf[705],4, C_text("bool")); lf[706]=C_h_intern(&lf[706],4, C_text("char")); lf[707]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001nil\376\377\016")); lf[708]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001eof\376\377\016")); lf[709]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027bad immediate (prepare)")); lf[710]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027fast global assignments")); lf[711]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026fast global references")); lf[712]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030fast box initializations")); lf[713]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024preparation phase...")); C_register_lf2(lf,714,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6270,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);}} /* va26422 in k21648 in k21639 in k21636 in k21633 in walk in k21522 in chicken.compiler.core#prepare-for-code-generation in k6295 in k6292 in k6289 in k6286 in k6283 in k6280 in k6277 in k6274 in k6271 in k6268 */ static void C_fcall va26422(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 *)trva26422,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_21826,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* core.scm:2960: mapwalk */ t5=((C_word*)((C_word*)t0)[5])[1]; f_22841(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[1507] = { {C_text("f24858:core_2escm"),(void*)f24858}, {C_text("f_10015:core_2escm"),(void*)f_10015}, {C_text("f_10019:core_2escm"),(void*)f_10019}, {C_text("f_10023:core_2escm"),(void*)f_10023}, {C_text("f_10026:core_2escm"),(void*)f_10026}, {C_text("f_10032:core_2escm"),(void*)f_10032}, {C_text("f_10040:core_2escm"),(void*)f_10040}, {C_text("f_10046:core_2escm"),(void*)f_10046}, {C_text("f_10050:core_2escm"),(void*)f_10050}, {C_text("f_10053:core_2escm"),(void*)f_10053}, {C_text("f_10056:core_2escm"),(void*)f_10056}, {C_text("f_10081:core_2escm"),(void*)f_10081}, {C_text("f_10083:core_2escm"),(void*)f_10083}, {C_text("f_10124:core_2escm"),(void*)f_10124}, {C_text("f_10127:core_2escm"),(void*)f_10127}, {C_text("f_10130:core_2escm"),(void*)f_10130}, {C_text("f_10133:core_2escm"),(void*)f_10133}, {C_text("f_10136:core_2escm"),(void*)f_10136}, {C_text("f_10139:core_2escm"),(void*)f_10139}, {C_text("f_10161:core_2escm"),(void*)f_10161}, {C_text("f_10165:core_2escm"),(void*)f_10165}, {C_text("f_10169:core_2escm"),(void*)f_10169}, {C_text("f_10183:core_2escm"),(void*)f_10183}, {C_text("f_10214:core_2escm"),(void*)f_10214}, {C_text("f_10236:core_2escm"),(void*)f_10236}, {C_text("f_10239:core_2escm"),(void*)f_10239}, {C_text("f_10242:core_2escm"),(void*)f_10242}, {C_text("f_10290:core_2escm"),(void*)f_10290}, {C_text("f_10294:core_2escm"),(void*)f_10294}, {C_text("f_10298:core_2escm"),(void*)f_10298}, {C_text("f_10306:core_2escm"),(void*)f_10306}, {C_text("f_10316:core_2escm"),(void*)f_10316}, {C_text("f_10320:core_2escm"),(void*)f_10320}, {C_text("f_10323:core_2escm"),(void*)f_10323}, {C_text("f_10330:core_2escm"),(void*)f_10330}, {C_text("f_10334:core_2escm"),(void*)f_10334}, {C_text("f_10344:core_2escm"),(void*)f_10344}, {C_text("f_10348:core_2escm"),(void*)f_10348}, {C_text("f_10352:core_2escm"),(void*)f_10352}, {C_text("f_10373:core_2escm"),(void*)f_10373}, {C_text("f_10376:core_2escm"),(void*)f_10376}, {C_text("f_10384:core_2escm"),(void*)f_10384}, {C_text("f_10406:core_2escm"),(void*)f_10406}, {C_text("f_10416:core_2escm"),(void*)f_10416}, {C_text("f_10429:core_2escm"),(void*)f_10429}, {C_text("f_10437:core_2escm"),(void*)f_10437}, {C_text("f_10443:core_2escm"),(void*)f_10443}, {C_text("f_10465:core_2escm"),(void*)f_10465}, {C_text("f_10475:core_2escm"),(void*)f_10475}, {C_text("f_10488:core_2escm"),(void*)f_10488}, {C_text("f_10513:core_2escm"),(void*)f_10513}, {C_text("f_10531:core_2escm"),(void*)f_10531}, {C_text("f_10536:core_2escm"),(void*)f_10536}, {C_text("f_10550:core_2escm"),(void*)f_10550}, {C_text("f_10558:core_2escm"),(void*)f_10558}, {C_text("f_10568:core_2escm"),(void*)f_10568}, {C_text("f_10581:core_2escm"),(void*)f_10581}, {C_text("f_10602:core_2escm"),(void*)f_10602}, {C_text("f_10614:core_2escm"),(void*)f_10614}, {C_text("f_10616:core_2escm"),(void*)f_10616}, {C_text("f_10630:core_2escm"),(void*)f_10630}, {C_text("f_10655:core_2escm"),(void*)f_10655}, {C_text("f_10671:core_2escm"),(void*)f_10671}, {C_text("f_10677:core_2escm"),(void*)f_10677}, {C_text("f_10683:core_2escm"),(void*)f_10683}, {C_text("f_10686:core_2escm"),(void*)f_10686}, {C_text("f_10691:core_2escm"),(void*)f_10691}, {C_text("f_10695:core_2escm"),(void*)f_10695}, {C_text("f_10698:core_2escm"),(void*)f_10698}, {C_text("f_10703:core_2escm"),(void*)f_10703}, {C_text("f_10707:core_2escm"),(void*)f_10707}, {C_text("f_10710:core_2escm"),(void*)f_10710}, {C_text("f_10713:core_2escm"),(void*)f_10713}, {C_text("f_10716:core_2escm"),(void*)f_10716}, {C_text("f_10720:core_2escm"),(void*)f_10720}, {C_text("f_10724:core_2escm"),(void*)f_10724}, {C_text("f_10728:core_2escm"),(void*)f_10728}, {C_text("f_10732:core_2escm"),(void*)f_10732}, {C_text("f_10735:core_2escm"),(void*)f_10735}, {C_text("f_10738:core_2escm"),(void*)f_10738}, {C_text("f_10741:core_2escm"),(void*)f_10741}, {C_text("f_10744:core_2escm"),(void*)f_10744}, {C_text("f_10759:core_2escm"),(void*)f_10759}, {C_text("f_10765:core_2escm"),(void*)f_10765}, {C_text("f_10775:core_2escm"),(void*)f_10775}, {C_text("f_10785:core_2escm"),(void*)f_10785}, {C_text("f_10788:core_2escm"),(void*)f_10788}, {C_text("f_10797:core_2escm"),(void*)f_10797}, {C_text("f_10804:core_2escm"),(void*)f_10804}, {C_text("f_10808:core_2escm"),(void*)f_10808}, {C_text("f_10814:core_2escm"),(void*)f_10814}, {C_text("f_10821:core_2escm"),(void*)f_10821}, {C_text("f_10833:core_2escm"),(void*)f_10833}, {C_text("f_10843:core_2escm"),(void*)f_10843}, {C_text("f_10845:core_2escm"),(void*)f_10845}, {C_text("f_10851:core_2escm"),(void*)f_10851}, {C_text("f_10857:core_2escm"),(void*)f_10857}, {C_text("f_10861:core_2escm"),(void*)f_10861}, {C_text("f_10866:core_2escm"),(void*)f_10866}, {C_text("f_10872:core_2escm"),(void*)f_10872}, {C_text("f_10880:core_2escm"),(void*)f_10880}, {C_text("f_10882:core_2escm"),(void*)f_10882}, {C_text("f_10895:core_2escm"),(void*)f_10895}, {C_text("f_10901:core_2escm"),(void*)f_10901}, {C_text("f_10907:core_2escm"),(void*)f_10907}, {C_text("f_10909:core_2escm"),(void*)f_10909}, {C_text("f_10915:core_2escm"),(void*)f_10915}, {C_text("f_10934:core_2escm"),(void*)f_10934}, {C_text("f_10938:core_2escm"),(void*)f_10938}, {C_text("f_10942:core_2escm"),(void*)f_10942}, {C_text("f_10945:core_2escm"),(void*)f_10945}, {C_text("f_10948:core_2escm"),(void*)f_10948}, {C_text("f_10951:core_2escm"),(void*)f_10951}, {C_text("f_10954:core_2escm"),(void*)f_10954}, {C_text("f_10957:core_2escm"),(void*)f_10957}, {C_text("f_10960:core_2escm"),(void*)f_10960}, {C_text("f_10963:core_2escm"),(void*)f_10963}, {C_text("f_10969:core_2escm"),(void*)f_10969}, {C_text("f_10973:core_2escm"),(void*)f_10973}, {C_text("f_10976:core_2escm"),(void*)f_10976}, {C_text("f_10979:core_2escm"),(void*)f_10979}, {C_text("f_10989:core_2escm"),(void*)f_10989}, {C_text("f_11005:core_2escm"),(void*)f_11005}, {C_text("f_11009:core_2escm"),(void*)f_11009}, {C_text("f_11012:core_2escm"),(void*)f_11012}, {C_text("f_11015:core_2escm"),(void*)f_11015}, {C_text("f_11017:core_2escm"),(void*)f_11017}, {C_text("f_11021:core_2escm"),(void*)f_11021}, {C_text("f_11024:core_2escm"),(void*)f_11024}, {C_text("f_11027:core_2escm"),(void*)f_11027}, {C_text("f_11031:core_2escm"),(void*)f_11031}, {C_text("f_11035:core_2escm"),(void*)f_11035}, {C_text("f_11039:core_2escm"),(void*)f_11039}, {C_text("f_11042:core_2escm"),(void*)f_11042}, {C_text("f_11045:core_2escm"),(void*)f_11045}, {C_text("f_11048:core_2escm"),(void*)f_11048}, {C_text("f_11060:core_2escm"),(void*)f_11060}, {C_text("f_11065:core_2escm"),(void*)f_11065}, {C_text("f_11077:core_2escm"),(void*)f_11077}, {C_text("f_11102:core_2escm"),(void*)f_11102}, {C_text("f_11115:core_2escm"),(void*)f_11115}, {C_text("f_11119:core_2escm"),(void*)f_11119}, {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_11140:core_2escm"),(void*)f_11140}, {C_text("f_11147:core_2escm"),(void*)f_11147}, {C_text("f_11160:core_2escm"),(void*)f_11160}, {C_text("f_11171:core_2escm"),(void*)f_11171}, {C_text("f_11196:core_2escm"),(void*)f_11196}, {C_text("f_11204:core_2escm"),(void*)f_11204}, {C_text("f_11229:core_2escm"),(void*)f_11229}, {C_text("f_11268:core_2escm"),(void*)f_11268}, {C_text("f_11271:core_2escm"),(void*)f_11271}, {C_text("f_11274:core_2escm"),(void*)f_11274}, {C_text("f_11280:core_2escm"),(void*)f_11280}, {C_text("f_11283:core_2escm"),(void*)f_11283}, {C_text("f_11288:core_2escm"),(void*)f_11288}, {C_text("f_11292:core_2escm"),(void*)f_11292}, {C_text("f_11296:core_2escm"),(void*)f_11296}, {C_text("f_11299:core_2escm"),(void*)f_11299}, {C_text("f_11305:core_2escm"),(void*)f_11305}, {C_text("f_11313:core_2escm"),(void*)f_11313}, {C_text("f_11317:core_2escm"),(void*)f_11317}, {C_text("f_11319:core_2escm"),(void*)f_11319}, {C_text("f_11323:core_2escm"),(void*)f_11323}, {C_text("f_11326:core_2escm"),(void*)f_11326}, {C_text("f_11331:core_2escm"),(void*)f_11331}, {C_text("f_11333:core_2escm"),(void*)f_11333}, {C_text("f_11358:core_2escm"),(void*)f_11358}, {C_text("f_11374:core_2escm"),(void*)f_11374}, {C_text("f_11380:core_2escm"),(void*)f_11380}, {C_text("f_11383:core_2escm"),(void*)f_11383}, {C_text("f_11390:core_2escm"),(void*)f_11390}, {C_text("f_11393:core_2escm"),(void*)f_11393}, {C_text("f_11399:core_2escm"),(void*)f_11399}, {C_text("f_11402:core_2escm"),(void*)f_11402}, {C_text("f_11405:core_2escm"),(void*)f_11405}, {C_text("f_11420:core_2escm"),(void*)f_11420}, {C_text("f_11423:core_2escm"),(void*)f_11423}, {C_text("f_11429:core_2escm"),(void*)f_11429}, {C_text("f_11436:core_2escm"),(void*)f_11436}, {C_text("f_11443:core_2escm"),(void*)f_11443}, {C_text("f_11466:core_2escm"),(void*)f_11466}, {C_text("f_11478:core_2escm"),(void*)f_11478}, {C_text("f_11488:core_2escm"),(void*)f_11488}, {C_text("f_11495:core_2escm"),(void*)f_11495}, {C_text("f_11522:core_2escm"),(void*)f_11522}, {C_text("f_11530:core_2escm"),(void*)f_11530}, {C_text("f_11536:core_2escm"),(void*)f_11536}, {C_text("f_11543:core_2escm"),(void*)f_11543}, {C_text("f_11554:core_2escm"),(void*)f_11554}, {C_text("f_11557:core_2escm"),(void*)f_11557}, {C_text("f_11560:core_2escm"),(void*)f_11560}, {C_text("f_11566:core_2escm"),(void*)f_11566}, {C_text("f_11569:core_2escm"),(void*)f_11569}, {C_text("f_11575:core_2escm"),(void*)f_11575}, {C_text("f_11582:core_2escm"),(void*)f_11582}, {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_11598:core_2escm"),(void*)f_11598}, {C_text("f_11601:core_2escm"),(void*)f_11601}, {C_text("f_11604:core_2escm"),(void*)f_11604}, {C_text("f_11608:core_2escm"),(void*)f_11608}, {C_text("f_11611:core_2escm"),(void*)f_11611}, {C_text("f_11617:core_2escm"),(void*)f_11617}, {C_text("f_11620:core_2escm"),(void*)f_11620}, {C_text("f_11623:core_2escm"),(void*)f_11623}, {C_text("f_11639:core_2escm"),(void*)f_11639}, {C_text("f_11645:core_2escm"),(void*)f_11645}, {C_text("f_11648:core_2escm"),(void*)f_11648}, {C_text("f_11651:core_2escm"),(void*)f_11651}, {C_text("f_11654:core_2escm"),(void*)f_11654}, {C_text("f_11657:core_2escm"),(void*)f_11657}, {C_text("f_11661:core_2escm"),(void*)f_11661}, {C_text("f_11664:core_2escm"),(void*)f_11664}, {C_text("f_11670:core_2escm"),(void*)f_11670}, {C_text("f_11673:core_2escm"),(void*)f_11673}, {C_text("f_11676:core_2escm"),(void*)f_11676}, {C_text("f_11683:core_2escm"),(void*)f_11683}, {C_text("f_11687:core_2escm"),(void*)f_11687}, {C_text("f_11710:core_2escm"),(void*)f_11710}, {C_text("f_11723:core_2escm"),(void*)f_11723}, {C_text("f_11729:core_2escm"),(void*)f_11729}, {C_text("f_11732:core_2escm"),(void*)f_11732}, {C_text("f_11735:core_2escm"),(void*)f_11735}, {C_text("f_11738:core_2escm"),(void*)f_11738}, {C_text("f_11741:core_2escm"),(void*)f_11741}, {C_text("f_11745:core_2escm"),(void*)f_11745}, {C_text("f_11748:core_2escm"),(void*)f_11748}, {C_text("f_11754:core_2escm"),(void*)f_11754}, {C_text("f_11757:core_2escm"),(void*)f_11757}, {C_text("f_11760:core_2escm"),(void*)f_11760}, {C_text("f_11789:core_2escm"),(void*)f_11789}, {C_text("f_11797:core_2escm"),(void*)f_11797}, {C_text("f_11805:core_2escm"),(void*)f_11805}, {C_text("f_11807:core_2escm"),(void*)f_11807}, {C_text("f_11832:core_2escm"),(void*)f_11832}, {C_text("f_11856:core_2escm"),(void*)f_11856}, {C_text("f_11860:core_2escm"),(void*)f_11860}, {C_text("f_11894:core_2escm"),(void*)f_11894}, {C_text("f_11898:core_2escm"),(void*)f_11898}, {C_text("f_11904:core_2escm"),(void*)f_11904}, {C_text("f_11929:core_2escm"),(void*)f_11929}, {C_text("f_11953:core_2escm"),(void*)f_11953}, {C_text("f_11974:core_2escm"),(void*)f_11974}, {C_text("f_11978:core_2escm"),(void*)f_11978}, {C_text("f_12001:core_2escm"),(void*)f_12001}, {C_text("f_12016:core_2escm"),(void*)f_12016}, {C_text("f_12039:core_2escm"),(void*)f_12039}, {C_text("f_12043:core_2escm"),(void*)f_12043}, {C_text("f_12061:core_2escm"),(void*)f_12061}, {C_text("f_12068:core_2escm"),(void*)f_12068}, {C_text("f_12072:core_2escm"),(void*)f_12072}, {C_text("f_12087:core_2escm"),(void*)f_12087}, {C_text("f_12100:core_2escm"),(void*)f_12100}, {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_12148:core_2escm"),(void*)f_12148}, {C_text("f_12151:core_2escm"),(void*)f_12151}, {C_text("f_12154:core_2escm"),(void*)f_12154}, {C_text("f_12195:core_2escm"),(void*)f_12195}, {C_text("f_12201:core_2escm"),(void*)f_12201}, {C_text("f_12210:core_2escm"),(void*)f_12210}, {C_text("f_12213:core_2escm"),(void*)f_12213}, {C_text("f_12216:core_2escm"),(void*)f_12216}, {C_text("f_12219:core_2escm"),(void*)f_12219}, {C_text("f_12222:core_2escm"),(void*)f_12222}, {C_text("f_12225:core_2escm"),(void*)f_12225}, {C_text("f_12228:core_2escm"),(void*)f_12228}, {C_text("f_12231:core_2escm"),(void*)f_12231}, {C_text("f_12234:core_2escm"),(void*)f_12234}, {C_text("f_12249:core_2escm"),(void*)f_12249}, {C_text("f_12269:core_2escm"),(void*)f_12269}, {C_text("f_12273:core_2escm"),(void*)f_12273}, {C_text("f_12276:core_2escm"),(void*)f_12276}, {C_text("f_12283:core_2escm"),(void*)f_12283}, {C_text("f_12286:core_2escm"),(void*)f_12286}, {C_text("f_12292:core_2escm"),(void*)f_12292}, {C_text("f_12295:core_2escm"),(void*)f_12295}, {C_text("f_12298:core_2escm"),(void*)f_12298}, {C_text("f_12317:core_2escm"),(void*)f_12317}, {C_text("f_12320:core_2escm"),(void*)f_12320}, {C_text("f_12329:core_2escm"),(void*)f_12329}, {C_text("f_12332:core_2escm"),(void*)f_12332}, {C_text("f_12335:core_2escm"),(void*)f_12335}, {C_text("f_12355:core_2escm"),(void*)f_12355}, {C_text("f_12363:core_2escm"),(void*)f_12363}, {C_text("f_12374:core_2escm"),(void*)f_12374}, {C_text("f_12377:core_2escm"),(void*)f_12377}, {C_text("f_12383:core_2escm"),(void*)f_12383}, {C_text("f_12386:core_2escm"),(void*)f_12386}, {C_text("f_12389:core_2escm"),(void*)f_12389}, {C_text("f_12404:core_2escm"),(void*)f_12404}, {C_text("f_12407:core_2escm"),(void*)f_12407}, {C_text("f_12410:core_2escm"),(void*)f_12410}, {C_text("f_12416:core_2escm"),(void*)f_12416}, {C_text("f_12428:core_2escm"),(void*)f_12428}, {C_text("f_12432:core_2escm"),(void*)f_12432}, {C_text("f_12436:core_2escm"),(void*)f_12436}, {C_text("f_12439:core_2escm"),(void*)f_12439}, {C_text("f_12445:core_2escm"),(void*)f_12445}, {C_text("f_12465:core_2escm"),(void*)f_12465}, {C_text("f_12469:core_2escm"),(void*)f_12469}, {C_text("f_12494:core_2escm"),(void*)f_12494}, {C_text("f_12517:core_2escm"),(void*)f_12517}, {C_text("f_12519:core_2escm"),(void*)f_12519}, {C_text("f_12523:core_2escm"),(void*)f_12523}, {C_text("f_12526:core_2escm"),(void*)f_12526}, {C_text("f_12531:core_2escm"),(void*)f_12531}, {C_text("f_12564:core_2escm"),(void*)f_12564}, {C_text("f_12567:core_2escm"),(void*)f_12567}, {C_text("f_12570:core_2escm"),(void*)f_12570}, {C_text("f_12577:core_2escm"),(void*)f_12577}, {C_text("f_12580:core_2escm"),(void*)f_12580}, {C_text("f_12586:core_2escm"),(void*)f_12586}, {C_text("f_12589:core_2escm"),(void*)f_12589}, {C_text("f_12592:core_2escm"),(void*)f_12592}, {C_text("f_12599:core_2escm"),(void*)f_12599}, {C_text("f_12611:core_2escm"),(void*)f_12611}, {C_text("f_12617:core_2escm"),(void*)f_12617}, {C_text("f_12620:core_2escm"),(void*)f_12620}, {C_text("f_12623:core_2escm"),(void*)f_12623}, {C_text("f_12633:core_2escm"),(void*)f_12633}, {C_text("f_12636:core_2escm"),(void*)f_12636}, {C_text("f_12646:core_2escm"),(void*)f_12646}, {C_text("f_12649:core_2escm"),(void*)f_12649}, {C_text("f_12652:core_2escm"),(void*)f_12652}, {C_text("f_12655:core_2escm"),(void*)f_12655}, {C_text("f_12658:core_2escm"),(void*)f_12658}, {C_text("f_12661:core_2escm"),(void*)f_12661}, {C_text("f_12679:core_2escm"),(void*)f_12679}, {C_text("f_12682:core_2escm"),(void*)f_12682}, {C_text("f_12688:core_2escm"),(void*)f_12688}, {C_text("f_12691:core_2escm"),(void*)f_12691}, {C_text("f_12694:core_2escm"),(void*)f_12694}, {C_text("f_12712:core_2escm"),(void*)f_12712}, {C_text("f_12715:core_2escm"),(void*)f_12715}, {C_text("f_12721:core_2escm"),(void*)f_12721}, {C_text("f_12724:core_2escm"),(void*)f_12724}, {C_text("f_12727:core_2escm"),(void*)f_12727}, {C_text("f_12732:core_2escm"),(void*)f_12732}, {C_text("f_12738:core_2escm"),(void*)f_12738}, {C_text("f_12744:core_2escm"),(void*)f_12744}, {C_text("f_12750:core_2escm"),(void*)f_12750}, {C_text("f_12756:core_2escm"),(void*)f_12756}, {C_text("f_12763:core_2escm"),(void*)f_12763}, {C_text("f_12782:core_2escm"),(void*)f_12782}, {C_text("f_12788:core_2escm"),(void*)f_12788}, {C_text("f_12801:core_2escm"),(void*)f_12801}, {C_text("f_12806:core_2escm"),(void*)f_12806}, {C_text("f_12810:core_2escm"),(void*)f_12810}, {C_text("f_12814:core_2escm"),(void*)f_12814}, {C_text("f_12817:core_2escm"),(void*)f_12817}, {C_text("f_12823:core_2escm"),(void*)f_12823}, {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_12859:core_2escm"),(void*)f_12859}, {C_text("f_12861:core_2escm"),(void*)f_12861}, {C_text("f_12886:core_2escm"),(void*)f_12886}, {C_text("f_12895:core_2escm"),(void*)f_12895}, {C_text("f_12899:core_2escm"),(void*)f_12899}, {C_text("f_12902:core_2escm"),(void*)f_12902}, {C_text("f_12914:core_2escm"),(void*)f_12914}, {C_text("f_12924:core_2escm"),(void*)f_12924}, {C_text("f_12934:core_2escm"),(void*)f_12934}, {C_text("f_12946:core_2escm"),(void*)f_12946}, {C_text("f_12949:core_2escm"),(void*)f_12949}, {C_text("f_12956:core_2escm"),(void*)f_12956}, {C_text("f_12960:core_2escm"),(void*)f_12960}, {C_text("f_12968:core_2escm"),(void*)f_12968}, {C_text("f_12980:core_2escm"),(void*)f_12980}, {C_text("f_12984:core_2escm"),(void*)f_12984}, {C_text("f_12996:core_2escm"),(void*)f_12996}, {C_text("f_13056:core_2escm"),(void*)f_13056}, {C_text("f_13085:core_2escm"),(void*)f_13085}, {C_text("f_13109:core_2escm"),(void*)f_13109}, {C_text("f_13117:core_2escm"),(void*)f_13117}, {C_text("f_13121:core_2escm"),(void*)f_13121}, {C_text("f_13125:core_2escm"),(void*)f_13125}, {C_text("f_13166:core_2escm"),(void*)f_13166}, {C_text("f_13177:core_2escm"),(void*)f_13177}, {C_text("f_13184:core_2escm"),(void*)f_13184}, {C_text("f_13187:core_2escm"),(void*)f_13187}, {C_text("f_13193:core_2escm"),(void*)f_13193}, {C_text("f_13196:core_2escm"),(void*)f_13196}, {C_text("f_13199:core_2escm"),(void*)f_13199}, {C_text("f_13236:core_2escm"),(void*)f_13236}, {C_text("f_13262:core_2escm"),(void*)f_13262}, {C_text("f_13290:core_2escm"),(void*)f_13290}, {C_text("f_13305:core_2escm"),(void*)f_13305}, {C_text("f_13322:core_2escm"),(void*)f_13322}, {C_text("f_13328:core_2escm"),(void*)f_13328}, {C_text("f_13331:core_2escm"),(void*)f_13331}, {C_text("f_13351:core_2escm"),(void*)f_13351}, {C_text("f_13356:core_2escm"),(void*)f_13356}, {C_text("f_13362:core_2escm"),(void*)f_13362}, {C_text("f_13499:core_2escm"),(void*)f_13499}, {C_text("f_13504:core_2escm"),(void*)f_13504}, {C_text("f_13512:core_2escm"),(void*)f_13512}, {C_text("f_13514:core_2escm"),(void*)f_13514}, {C_text("f_13532:core_2escm"),(void*)f_13532}, {C_text("f_13538:core_2escm"),(void*)f_13538}, {C_text("f_13541:core_2escm"),(void*)f_13541}, {C_text("f_13544:core_2escm"),(void*)f_13544}, {C_text("f_13547:core_2escm"),(void*)f_13547}, {C_text("f_13565:core_2escm"),(void*)f_13565}, {C_text("f_13568:core_2escm"),(void*)f_13568}, {C_text("f_13571:core_2escm"),(void*)f_13571}, {C_text("f_13577:core_2escm"),(void*)f_13577}, {C_text("f_13580:core_2escm"),(void*)f_13580}, {C_text("f_13619:core_2escm"),(void*)f_13619}, {C_text("f_13624:core_2escm"),(void*)f_13624}, {C_text("f_13636:core_2escm"),(void*)f_13636}, {C_text("f_13661:core_2escm"),(void*)f_13661}, {C_text("f_13671:core_2escm"),(void*)f_13671}, {C_text("f_13682:core_2escm"),(void*)f_13682}, {C_text("f_13686:core_2escm"),(void*)f_13686}, {C_text("f_13696:core_2escm"),(void*)f_13696}, {C_text("f_13702:core_2escm"),(void*)f_13702}, {C_text("f_13707:core_2escm"),(void*)f_13707}, {C_text("f_13710:core_2escm"),(void*)f_13710}, {C_text("f_13745:core_2escm"),(void*)f_13745}, {C_text("f_13752:core_2escm"),(void*)f_13752}, {C_text("f_13758:core_2escm"),(void*)f_13758}, {C_text("f_13765:core_2escm"),(void*)f_13765}, {C_text("f_13768:core_2escm"),(void*)f_13768}, {C_text("f_13773:core_2escm"),(void*)f_13773}, {C_text("f_13781:core_2escm"),(void*)f_13781}, {C_text("f_13787:core_2escm"),(void*)f_13787}, {C_text("f_13790:core_2escm"),(void*)f_13790}, {C_text("f_13793:core_2escm"),(void*)f_13793}, {C_text("f_13796:core_2escm"),(void*)f_13796}, {C_text("f_13801:core_2escm"),(void*)f_13801}, {C_text("f_13805:core_2escm"),(void*)f_13805}, {C_text("f_13808:core_2escm"),(void*)f_13808}, {C_text("f_13811:core_2escm"),(void*)f_13811}, {C_text("f_13817:core_2escm"),(void*)f_13817}, {C_text("f_13827:core_2escm"),(void*)f_13827}, {C_text("f_13831:core_2escm"),(void*)f_13831}, {C_text("f_13836:core_2escm"),(void*)f_13836}, {C_text("f_13842:core_2escm"),(void*)f_13842}, {C_text("f_13847:core_2escm"),(void*)f_13847}, {C_text("f_13858:core_2escm"),(void*)f_13858}, {C_text("f_13861:core_2escm"),(void*)f_13861}, {C_text("f_13864:core_2escm"),(void*)f_13864}, {C_text("f_13900:core_2escm"),(void*)f_13900}, {C_text("f_13904:core_2escm"),(void*)f_13904}, {C_text("f_13925:core_2escm"),(void*)f_13925}, {C_text("f_13929:core_2escm"),(void*)f_13929}, {C_text("f_13950:core_2escm"),(void*)f_13950}, {C_text("f_13954:core_2escm"),(void*)f_13954}, {C_text("f_13958:core_2escm"),(void*)f_13958}, {C_text("f_13971:core_2escm"),(void*)f_13971}, {C_text("f_13975:core_2escm"),(void*)f_13975}, {C_text("f_14052:core_2escm"),(void*)f_14052}, {C_text("f_14060:core_2escm"),(void*)f_14060}, {C_text("f_14070:core_2escm"),(void*)f_14070}, {C_text("f_14104:core_2escm"),(void*)f_14104}, {C_text("f_14110:core_2escm"),(void*)f_14110}, {C_text("f_14118:core_2escm"),(void*)f_14118}, {C_text("f_14126:core_2escm"),(void*)f_14126}, {C_text("f_14136:core_2escm"),(void*)f_14136}, {C_text("f_14149:core_2escm"),(void*)f_14149}, {C_text("f_14159:core_2escm"),(void*)f_14159}, {C_text("f_14186:core_2escm"),(void*)f_14186}, {C_text("f_14197:core_2escm"),(void*)f_14197}, {C_text("f_14207:core_2escm"),(void*)f_14207}, {C_text("f_14217:core_2escm"),(void*)f_14217}, {C_text("f_14230:core_2escm"),(void*)f_14230}, {C_text("f_14240:core_2escm"),(void*)f_14240}, {C_text("f_14266:core_2escm"),(void*)f_14266}, {C_text("f_14270:core_2escm"),(void*)f_14270}, {C_text("f_14308:core_2escm"),(void*)f_14308}, {C_text("f_14316:core_2escm"),(void*)f_14316}, {C_text("f_14326:core_2escm"),(void*)f_14326}, {C_text("f_14353:core_2escm"),(void*)f_14353}, {C_text("f_14361:core_2escm"),(void*)f_14361}, {C_text("f_14371:core_2escm"),(void*)f_14371}, {C_text("f_14393:core_2escm"),(void*)f_14393}, {C_text("f_14396:core_2escm"),(void*)f_14396}, {C_text("f_14413:core_2escm"),(void*)f_14413}, {C_text("f_14417:core_2escm"),(void*)f_14417}, {C_text("f_14441:core_2escm"),(void*)f_14441}, {C_text("f_14445:core_2escm"),(void*)f_14445}, {C_text("f_14473:core_2escm"),(void*)f_14473}, {C_text("f_14481:core_2escm"),(void*)f_14481}, {C_text("f_14491:core_2escm"),(void*)f_14491}, {C_text("f_14526:core_2escm"),(void*)f_14526}, {C_text("f_14530:core_2escm"),(void*)f_14530}, {C_text("f_14534:core_2escm"),(void*)f_14534}, {C_text("f_14562:core_2escm"),(void*)f_14562}, {C_text("f_14570:core_2escm"),(void*)f_14570}, {C_text("f_14580:core_2escm"),(void*)f_14580}, {C_text("f_14601:core_2escm"),(void*)f_14601}, {C_text("f_14604:core_2escm"),(void*)f_14604}, {C_text("f_14653:core_2escm"),(void*)f_14653}, {C_text("f_14668:core_2escm"),(void*)f_14668}, {C_text("f_14678:core_2escm"),(void*)f_14678}, {C_text("f_14701:core_2escm"),(void*)f_14701}, {C_text("f_14709:core_2escm"),(void*)f_14709}, {C_text("f_14719:core_2escm"),(void*)f_14719}, {C_text("f_14760:core_2escm"),(void*)f_14760}, {C_text("f_14768:core_2escm"),(void*)f_14768}, {C_text("f_14778:core_2escm"),(void*)f_14778}, {C_text("f_14802:core_2escm"),(void*)f_14802}, {C_text("f_14824:core_2escm"),(void*)f_14824}, {C_text("f_14850:core_2escm"),(void*)f_14850}, {C_text("f_14858:core_2escm"),(void*)f_14858}, {C_text("f_14866:core_2escm"),(void*)f_14866}, {C_text("f_14876:core_2escm"),(void*)f_14876}, {C_text("f_14900:core_2escm"),(void*)f_14900}, {C_text("f_14919:core_2escm"),(void*)f_14919}, {C_text("f_14923:core_2escm"),(void*)f_14923}, {C_text("f_14930:core_2escm"),(void*)f_14930}, {C_text("f_14976:core_2escm"),(void*)f_14976}, {C_text("f_14982:core_2escm"),(void*)f_14982}, {C_text("f_14984:core_2escm"),(void*)f_14984}, {C_text("f_15009:core_2escm"),(void*)f_15009}, {C_text("f_15041:core_2escm"),(void*)f_15041}, {C_text("f_15049:core_2escm"),(void*)f_15049}, {C_text("f_15059:core_2escm"),(void*)f_15059}, {C_text("f_15095:core_2escm"),(void*)f_15095}, {C_text("f_15103:core_2escm"),(void*)f_15103}, {C_text("f_15113:core_2escm"),(void*)f_15113}, {C_text("f_15150:core_2escm"),(void*)f_15150}, {C_text("f_15158:core_2escm"),(void*)f_15158}, {C_text("f_15168:core_2escm"),(void*)f_15168}, {C_text("f_15190:core_2escm"),(void*)f_15190}, {C_text("f_15197:core_2escm"),(void*)f_15197}, {C_text("f_15204:core_2escm"),(void*)f_15204}, {C_text("f_15207:core_2escm"),(void*)f_15207}, {C_text("f_15210:core_2escm"),(void*)f_15210}, {C_text("f_15216:core_2escm"),(void*)f_15216}, {C_text("f_15226:core_2escm"),(void*)f_15226}, {C_text("f_15232:core_2escm"),(void*)f_15232}, {C_text("f_15242:core_2escm"),(void*)f_15242}, {C_text("f_15245:core_2escm"),(void*)f_15245}, {C_text("f_15248:core_2escm"),(void*)f_15248}, {C_text("f_15251:core_2escm"),(void*)f_15251}, {C_text("f_15264:core_2escm"),(void*)f_15264}, {C_text("f_15280:core_2escm"),(void*)f_15280}, {C_text("f_15312:core_2escm"),(void*)f_15312}, {C_text("f_15354:core_2escm"),(void*)f_15354}, {C_text("f_15364:core_2escm"),(void*)f_15364}, {C_text("f_15382:core_2escm"),(void*)f_15382}, {C_text("f_15389:core_2escm"),(void*)f_15389}, {C_text("f_15392:core_2escm"),(void*)f_15392}, {C_text("f_15395:core_2escm"),(void*)f_15395}, {C_text("f_15401:core_2escm"),(void*)f_15401}, {C_text("f_15411:core_2escm"),(void*)f_15411}, {C_text("f_15417:core_2escm"),(void*)f_15417}, {C_text("f_15476:core_2escm"),(void*)f_15476}, {C_text("f_15486:core_2escm"),(void*)f_15486}, {C_text("f_15618:core_2escm"),(void*)f_15618}, {C_text("f_15625:core_2escm"),(void*)f_15625}, {C_text("f_15648:core_2escm"),(void*)f_15648}, {C_text("f_15657:core_2escm"),(void*)f_15657}, {C_text("f_15666:core_2escm"),(void*)f_15666}, {C_text("f_15675:core_2escm"),(void*)f_15675}, {C_text("f_15684:core_2escm"),(void*)f_15684}, {C_text("f_15693:core_2escm"),(void*)f_15693}, {C_text("f_15702:core_2escm"),(void*)f_15702}, {C_text("f_15711:core_2escm"),(void*)f_15711}, {C_text("f_15720:core_2escm"),(void*)f_15720}, {C_text("f_15729:core_2escm"),(void*)f_15729}, {C_text("f_15758:core_2escm"),(void*)f_15758}, {C_text("f_15762:core_2escm"),(void*)f_15762}, {C_text("f_15807:core_2escm"),(void*)f_15807}, {C_text("f_15810:core_2escm"),(void*)f_15810}, {C_text("f_15813:core_2escm"),(void*)f_15813}, {C_text("f_15816:core_2escm"),(void*)f_15816}, {C_text("f_15819:core_2escm"),(void*)f_15819}, {C_text("f_15822:core_2escm"),(void*)f_15822}, {C_text("f_15825:core_2escm"),(void*)f_15825}, {C_text("f_15835:core_2escm"),(void*)f_15835}, {C_text("f_15847:core_2escm"),(void*)f_15847}, {C_text("f_15856:core_2escm"),(void*)f_15856}, {C_text("f_15867:core_2escm"),(void*)f_15867}, {C_text("f_15879:core_2escm"),(void*)f_15879}, {C_text("f_15887:core_2escm"),(void*)f_15887}, {C_text("f_15894:core_2escm"),(void*)f_15894}, {C_text("f_15897:core_2escm"),(void*)f_15897}, {C_text("f_15908:core_2escm"),(void*)f_15908}, {C_text("f_15912:core_2escm"),(void*)f_15912}, {C_text("f_15916:core_2escm"),(void*)f_15916}, {C_text("f_15942:core_2escm"),(void*)f_15942}, {C_text("f_15971:core_2escm"),(void*)f_15971}, {C_text("f_16012:core_2escm"),(void*)f_16012}, {C_text("f_16023:core_2escm"),(void*)f_16023}, {C_text("f_16048:core_2escm"),(void*)f_16048}, {C_text("f_16067:core_2escm"),(void*)f_16067}, {C_text("f_16075:core_2escm"),(void*)f_16075}, {C_text("f_16100:core_2escm"),(void*)f_16100}, {C_text("f_16109:core_2escm"),(void*)f_16109}, {C_text("f_16116:core_2escm"),(void*)f_16116}, {C_text("f_16135:core_2escm"),(void*)f_16135}, {C_text("f_16146:core_2escm"),(void*)f_16146}, {C_text("f_16156:core_2escm"),(void*)f_16156}, {C_text("f_16170:core_2escm"),(void*)f_16170}, {C_text("f_16176:core_2escm"),(void*)f_16176}, {C_text("f_16182:core_2escm"),(void*)f_16182}, {C_text("f_16187:core_2escm"),(void*)f_16187}, {C_text("f_16221:core_2escm"),(void*)f_16221}, {C_text("f_16263:core_2escm"),(void*)f_16263}, {C_text("f_16269:core_2escm"),(void*)f_16269}, {C_text("f_16272:core_2escm"),(void*)f_16272}, {C_text("f_16286:core_2escm"),(void*)f_16286}, {C_text("f_16292:core_2escm"),(void*)f_16292}, {C_text("f_16298:core_2escm"),(void*)f_16298}, {C_text("f_16303:core_2escm"),(void*)f_16303}, {C_text("f_16337:core_2escm"),(void*)f_16337}, {C_text("f_16415:core_2escm"),(void*)f_16415}, {C_text("f_16421:core_2escm"),(void*)f_16421}, {C_text("f_16431:core_2escm"),(void*)f_16431}, {C_text("f_16440:core_2escm"),(void*)f_16440}, {C_text("f_16457:core_2escm"),(void*)f_16457}, {C_text("f_16463:core_2escm"),(void*)f_16463}, {C_text("f_16494:core_2escm"),(void*)f_16494}, {C_text("f_16497:core_2escm"),(void*)f_16497}, {C_text("f_16501:core_2escm"),(void*)f_16501}, {C_text("f_16508:core_2escm"),(void*)f_16508}, {C_text("f_16520:core_2escm"),(void*)f_16520}, {C_text("f_16526:core_2escm"),(void*)f_16526}, {C_text("f_16542:core_2escm"),(void*)f_16542}, {C_text("f_16548:core_2escm"),(void*)f_16548}, {C_text("f_16566:core_2escm"),(void*)f_16566}, {C_text("f_16570:core_2escm"),(void*)f_16570}, {C_text("f_16572:core_2escm"),(void*)f_16572}, {C_text("f_16576:core_2escm"),(void*)f_16576}, {C_text("f_16579:core_2escm"),(void*)f_16579}, {C_text("f_16582:core_2escm"),(void*)f_16582}, {C_text("f_16585:core_2escm"),(void*)f_16585}, {C_text("f_16594:core_2escm"),(void*)f_16594}, {C_text("f_16606:core_2escm"),(void*)f_16606}, {C_text("f_16609:core_2escm"),(void*)f_16609}, {C_text("f_16610:core_2escm"),(void*)f_16610}, {C_text("f_16626:core_2escm"),(void*)f_16626}, {C_text("f_16641:core_2escm"),(void*)f_16641}, {C_text("f_16645:core_2escm"),(void*)f_16645}, {C_text("f_16651:core_2escm"),(void*)f_16651}, {C_text("f_16663:core_2escm"),(void*)f_16663}, {C_text("f_16667:core_2escm"),(void*)f_16667}, {C_text("f_16687:core_2escm"),(void*)f_16687}, {C_text("f_16691:core_2escm"),(void*)f_16691}, {C_text("f_16700:core_2escm"),(void*)f_16700}, {C_text("f_16715:core_2escm"),(void*)f_16715}, {C_text("f_16738:core_2escm"),(void*)f_16738}, {C_text("f_16745:core_2escm"),(void*)f_16745}, {C_text("f_16769:core_2escm"),(void*)f_16769}, {C_text("f_16802:core_2escm"),(void*)f_16802}, {C_text("f_16815:core_2escm"),(void*)f_16815}, {C_text("f_16830:core_2escm"),(void*)f_16830}, {C_text("f_16846:core_2escm"),(void*)f_16846}, {C_text("f_16850:core_2escm"),(void*)f_16850}, {C_text("f_16854:core_2escm"),(void*)f_16854}, {C_text("f_16886:core_2escm"),(void*)f_16886}, {C_text("f_16892:core_2escm"),(void*)f_16892}, {C_text("f_16903:core_2escm"),(void*)f_16903}, {C_text("f_16907:core_2escm"),(void*)f_16907}, {C_text("f_16916:core_2escm"),(void*)f_16916}, {C_text("f_17087:core_2escm"),(void*)f_17087}, {C_text("f_17091:core_2escm"),(void*)f_17091}, {C_text("f_17094:core_2escm"),(void*)f_17094}, {C_text("f_17109:core_2escm"),(void*)f_17109}, {C_text("f_17113:core_2escm"),(void*)f_17113}, {C_text("f_17115:core_2escm"),(void*)f_17115}, {C_text("f_17121:core_2escm"),(void*)f_17121}, {C_text("f_17129:core_2escm"),(void*)f_17129}, {C_text("f_17133:core_2escm"),(void*)f_17133}, {C_text("f_17145:core_2escm"),(void*)f_17145}, {C_text("f_17149:core_2escm"),(void*)f_17149}, {C_text("f_17158:core_2escm"),(void*)f_17158}, {C_text("f_17168:core_2escm"),(void*)f_17168}, {C_text("f_17171:core_2escm"),(void*)f_17171}, {C_text("f_17186:core_2escm"),(void*)f_17186}, {C_text("f_17190:core_2escm"),(void*)f_17190}, {C_text("f_17202:core_2escm"),(void*)f_17202}, {C_text("f_17214:core_2escm"),(void*)f_17214}, {C_text("f_17218:core_2escm"),(void*)f_17218}, {C_text("f_17227:core_2escm"),(void*)f_17227}, {C_text("f_17233:core_2escm"),(void*)f_17233}, {C_text("f_17239:core_2escm"),(void*)f_17239}, {C_text("f_17247:core_2escm"),(void*)f_17247}, {C_text("f_17249:core_2escm"),(void*)f_17249}, {C_text("f_17255:core_2escm"),(void*)f_17255}, {C_text("f_17269:core_2escm"),(void*)f_17269}, {C_text("f_17275:core_2escm"),(void*)f_17275}, {C_text("f_17289:core_2escm"),(void*)f_17289}, {C_text("f_17296:core_2escm"),(void*)f_17296}, {C_text("f_17303:core_2escm"),(void*)f_17303}, {C_text("f_17318:core_2escm"),(void*)f_17318}, {C_text("f_17333:core_2escm"),(void*)f_17333}, {C_text("f_17345:core_2escm"),(void*)f_17345}, {C_text("f_17351:core_2escm"),(void*)f_17351}, {C_text("f_17355:core_2escm"),(void*)f_17355}, {C_text("f_17372:core_2escm"),(void*)f_17372}, {C_text("f_17377:core_2escm"),(void*)f_17377}, {C_text("f_17384:core_2escm"),(void*)f_17384}, {C_text("f_17386:core_2escm"),(void*)f_17386}, {C_text("f_17393:core_2escm"),(void*)f_17393}, {C_text("f_17397:core_2escm"),(void*)f_17397}, {C_text("f_17400:core_2escm"),(void*)f_17400}, {C_text("f_17403:core_2escm"),(void*)f_17403}, {C_text("f_17415:core_2escm"),(void*)f_17415}, {C_text("f_17430:core_2escm"),(void*)f_17430}, {C_text("f_17461:core_2escm"),(void*)f_17461}, {C_text("f_17491:core_2escm"),(void*)f_17491}, {C_text("f_17494:core_2escm"),(void*)f_17494}, {C_text("f_17520:core_2escm"),(void*)f_17520}, {C_text("f_17524:core_2escm"),(void*)f_17524}, {C_text("f_17536:core_2escm"),(void*)f_17536}, {C_text("f_17541:core_2escm"),(void*)f_17541}, {C_text("f_17559:core_2escm"),(void*)f_17559}, {C_text("f_17568:core_2escm"),(void*)f_17568}, {C_text("f_17571:core_2escm"),(void*)f_17571}, {C_text("f_17574:core_2escm"),(void*)f_17574}, {C_text("f_17599:core_2escm"),(void*)f_17599}, {C_text("f_17601:core_2escm"),(void*)f_17601}, {C_text("f_17611:core_2escm"),(void*)f_17611}, {C_text("f_17615:core_2escm"),(void*)f_17615}, {C_text("f_17624:core_2escm"),(void*)f_17624}, {C_text("f_17626:core_2escm"),(void*)f_17626}, {C_text("f_17636:core_2escm"),(void*)f_17636}, {C_text("f_17668:core_2escm"),(void*)f_17668}, {C_text("f_17675:core_2escm"),(void*)f_17675}, {C_text("f_17676:core_2escm"),(void*)f_17676}, {C_text("f_17680:core_2escm"),(void*)f_17680}, {C_text("f_17689:core_2escm"),(void*)f_17689}, {C_text("f_17692:core_2escm"),(void*)f_17692}, {C_text("f_17695:core_2escm"),(void*)f_17695}, {C_text("f_17698:core_2escm"),(void*)f_17698}, {C_text("f_17701:core_2escm"),(void*)f_17701}, {C_text("f_17704:core_2escm"),(void*)f_17704}, {C_text("f_17720:core_2escm"),(void*)f_17720}, {C_text("f_17728:core_2escm"),(void*)f_17728}, {C_text("f_17746:core_2escm"),(void*)f_17746}, {C_text("f_17752:core_2escm"),(void*)f_17752}, {C_text("f_17761:core_2escm"),(void*)f_17761}, {C_text("f_17771:core_2escm"),(void*)f_17771}, {C_text("f_17785:core_2escm"),(void*)f_17785}, {C_text("f_17806:core_2escm"),(void*)f_17806}, {C_text("f_17809:core_2escm"),(void*)f_17809}, {C_text("f_17812:core_2escm"),(void*)f_17812}, {C_text("f_17815:core_2escm"),(void*)f_17815}, {C_text("f_17818:core_2escm"),(void*)f_17818}, {C_text("f_17821:core_2escm"),(void*)f_17821}, {C_text("f_17857:core_2escm"),(void*)f_17857}, {C_text("f_17863:core_2escm"),(void*)f_17863}, {C_text("f_17903:core_2escm"),(void*)f_17903}, {C_text("f_17909:core_2escm"),(void*)f_17909}, {C_text("f_17998:core_2escm"),(void*)f_17998}, {C_text("f_18000:core_2escm"),(void*)f_18000}, {C_text("f_18012:core_2escm"),(void*)f_18012}, {C_text("f_18022:core_2escm"),(void*)f_18022}, {C_text("f_18035:core_2escm"),(void*)f_18035}, {C_text("f_18039:core_2escm"),(void*)f_18039}, {C_text("f_18048:core_2escm"),(void*)f_18048}, {C_text("f_18052:core_2escm"),(void*)f_18052}, {C_text("f_18061:core_2escm"),(void*)f_18061}, {C_text("f_18068:core_2escm"),(void*)f_18068}, {C_text("f_18074:core_2escm"),(void*)f_18074}, {C_text("f_18086:core_2escm"),(void*)f_18086}, {C_text("f_18110:core_2escm"),(void*)f_18110}, {C_text("f_18114:core_2escm"),(void*)f_18114}, {C_text("f_18133:core_2escm"),(void*)f_18133}, {C_text("f_18137:core_2escm"),(void*)f_18137}, {C_text("f_18140:core_2escm"),(void*)f_18140}, {C_text("f_18143:core_2escm"),(void*)f_18143}, {C_text("f_18147:core_2escm"),(void*)f_18147}, {C_text("f_18151:core_2escm"),(void*)f_18151}, {C_text("f_18154:core_2escm"),(void*)f_18154}, {C_text("f_18171:core_2escm"),(void*)f_18171}, {C_text("f_18174:core_2escm"),(void*)f_18174}, {C_text("f_18177:core_2escm"),(void*)f_18177}, {C_text("f_18216:core_2escm"),(void*)f_18216}, {C_text("f_18219:core_2escm"),(void*)f_18219}, {C_text("f_18225:core_2escm"),(void*)f_18225}, {C_text("f_18252:core_2escm"),(void*)f_18252}, {C_text("f_18259:core_2escm"),(void*)f_18259}, {C_text("f_18265:core_2escm"),(void*)f_18265}, {C_text("f_18275:core_2escm"),(void*)f_18275}, {C_text("f_18278:core_2escm"),(void*)f_18278}, {C_text("f_18285:core_2escm"),(void*)f_18285}, {C_text("f_18289:core_2escm"),(void*)f_18289}, {C_text("f_18293:core_2escm"),(void*)f_18293}, {C_text("f_18307:core_2escm"),(void*)f_18307}, {C_text("f_18311:core_2escm"),(void*)f_18311}, {C_text("f_18315:core_2escm"),(void*)f_18315}, {C_text("f_18318:core_2escm"),(void*)f_18318}, {C_text("f_18338:core_2escm"),(void*)f_18338}, {C_text("f_18342:core_2escm"),(void*)f_18342}, {C_text("f_18345:core_2escm"),(void*)f_18345}, {C_text("f_18365:core_2escm"),(void*)f_18365}, {C_text("f_18369:core_2escm"),(void*)f_18369}, {C_text("f_18371:core_2escm"),(void*)f_18371}, {C_text("f_18392:core_2escm"),(void*)f_18392}, {C_text("f_18396:core_2escm"),(void*)f_18396}, {C_text("f_18399:core_2escm"),(void*)f_18399}, {C_text("f_18403:core_2escm"),(void*)f_18403}, {C_text("f_18409:core_2escm"),(void*)f_18409}, {C_text("f_18415:core_2escm"),(void*)f_18415}, {C_text("f_18558:core_2escm"),(void*)f_18558}, {C_text("f_18561:core_2escm"),(void*)f_18561}, {C_text("f_18564:core_2escm"),(void*)f_18564}, {C_text("f_18567:core_2escm"),(void*)f_18567}, {C_text("f_18570:core_2escm"),(void*)f_18570}, {C_text("f_18573:core_2escm"),(void*)f_18573}, {C_text("f_18576:core_2escm"),(void*)f_18576}, {C_text("f_18579:core_2escm"),(void*)f_18579}, {C_text("f_18585:core_2escm"),(void*)f_18585}, {C_text("f_18588:core_2escm"),(void*)f_18588}, {C_text("f_18606:core_2escm"),(void*)f_18606}, {C_text("f_18609:core_2escm"),(void*)f_18609}, {C_text("f_18627:core_2escm"),(void*)f_18627}, {C_text("f_18640:core_2escm"),(void*)f_18640}, {C_text("f_18664:core_2escm"),(void*)f_18664}, {C_text("f_18668:core_2escm"),(void*)f_18668}, {C_text("f_18672:core_2escm"),(void*)f_18672}, {C_text("f_18693:core_2escm"),(void*)f_18693}, {C_text("f_18699:core_2escm"),(void*)f_18699}, {C_text("f_18710:core_2escm"),(void*)f_18710}, {C_text("f_18728:core_2escm"),(void*)f_18728}, {C_text("f_18740:core_2escm"),(void*)f_18740}, {C_text("f_18762:core_2escm"),(void*)f_18762}, {C_text("f_18766:core_2escm"),(void*)f_18766}, {C_text("f_18770:core_2escm"),(void*)f_18770}, {C_text("f_18780:core_2escm"),(void*)f_18780}, {C_text("f_18784:core_2escm"),(void*)f_18784}, {C_text("f_18788:core_2escm"),(void*)f_18788}, {C_text("f_18809:core_2escm"),(void*)f_18809}, {C_text("f_18833:core_2escm"),(void*)f_18833}, {C_text("f_18843:core_2escm"),(void*)f_18843}, {C_text("f_18847:core_2escm"),(void*)f_18847}, {C_text("f_18854:core_2escm"),(void*)f_18854}, {C_text("f_18858:core_2escm"),(void*)f_18858}, {C_text("f_18867:core_2escm"),(void*)f_18867}, {C_text("f_18882:core_2escm"),(void*)f_18882}, {C_text("f_18886:core_2escm"),(void*)f_18886}, {C_text("f_18892:core_2escm"),(void*)f_18892}, {C_text("f_18916:core_2escm"),(void*)f_18916}, {C_text("f_18917:core_2escm"),(void*)f_18917}, {C_text("f_18924:core_2escm"),(void*)f_18924}, {C_text("f_18927:core_2escm"),(void*)f_18927}, {C_text("f_18938:core_2escm"),(void*)f_18938}, {C_text("f_18942:core_2escm"),(void*)f_18942}, {C_text("f_18950:core_2escm"),(void*)f_18950}, {C_text("f_18960:core_2escm"),(void*)f_18960}, {C_text("f_18981:core_2escm"),(void*)f_18981}, {C_text("f_18984:core_2escm"),(void*)f_18984}, {C_text("f_18993:core_2escm"),(void*)f_18993}, {C_text("f_19006:core_2escm"),(void*)f_19006}, {C_text("f_19013:core_2escm"),(void*)f_19013}, {C_text("f_19016:core_2escm"),(void*)f_19016}, {C_text("f_19022:core_2escm"),(void*)f_19022}, {C_text("f_19054:core_2escm"),(void*)f_19054}, {C_text("f_19062:core_2escm"),(void*)f_19062}, {C_text("f_19064:core_2escm"),(void*)f_19064}, {C_text("f_19070:core_2escm"),(void*)f_19070}, {C_text("f_19082:core_2escm"),(void*)f_19082}, {C_text("f_19088:core_2escm"),(void*)f_19088}, {C_text("f_19099:core_2escm"),(void*)f_19099}, {C_text("f_19105:core_2escm"),(void*)f_19105}, {C_text("f_19109:core_2escm"),(void*)f_19109}, {C_text("f_19118:core_2escm"),(void*)f_19118}, {C_text("f_19126:core_2escm"),(void*)f_19126}, {C_text("f_19143:core_2escm"),(void*)f_19143}, {C_text("f_19150:core_2escm"),(void*)f_19150}, {C_text("f_19153:core_2escm"),(void*)f_19153}, {C_text("f_19157:core_2escm"),(void*)f_19157}, {C_text("f_19164:core_2escm"),(void*)f_19164}, {C_text("f_19170:core_2escm"),(void*)f_19170}, {C_text("f_19176:core_2escm"),(void*)f_19176}, {C_text("f_19194:core_2escm"),(void*)f_19194}, {C_text("f_19201:core_2escm"),(void*)f_19201}, {C_text("f_19207:core_2escm"),(void*)f_19207}, {C_text("f_19210:core_2escm"),(void*)f_19210}, {C_text("f_19213:core_2escm"),(void*)f_19213}, {C_text("f_19216:core_2escm"),(void*)f_19216}, {C_text("f_19250:core_2escm"),(void*)f_19250}, {C_text("f_19254:core_2escm"),(void*)f_19254}, {C_text("f_19258:core_2escm"),(void*)f_19258}, {C_text("f_19262:core_2escm"),(void*)f_19262}, {C_text("f_19268:core_2escm"),(void*)f_19268}, {C_text("f_19272:core_2escm"),(void*)f_19272}, {C_text("f_19290:core_2escm"),(void*)f_19290}, {C_text("f_19294:core_2escm"),(void*)f_19294}, {C_text("f_19302:core_2escm"),(void*)f_19302}, {C_text("f_19312:core_2escm"),(void*)f_19312}, {C_text("f_19337:core_2escm"),(void*)f_19337}, {C_text("f_19364:core_2escm"),(void*)f_19364}, {C_text("f_19367:core_2escm"),(void*)f_19367}, {C_text("f_19373:core_2escm"),(void*)f_19373}, {C_text("f_19378:core_2escm"),(void*)f_19378}, {C_text("f_19383:core_2escm"),(void*)f_19383}, {C_text("f_19390:core_2escm"),(void*)f_19390}, {C_text("f_19392:core_2escm"),(void*)f_19392}, {C_text("f_19396:core_2escm"),(void*)f_19396}, {C_text("f_19399:core_2escm"),(void*)f_19399}, {C_text("f_19402:core_2escm"),(void*)f_19402}, {C_text("f_19432:core_2escm"),(void*)f_19432}, {C_text("f_19441:core_2escm"),(void*)f_19441}, {C_text("f_19444:core_2escm"),(void*)f_19444}, {C_text("f_19454:core_2escm"),(void*)f_19454}, {C_text("f_19458:core_2escm"),(void*)f_19458}, {C_text("f_19492:core_2escm"),(void*)f_19492}, {C_text("f_19526:core_2escm"),(void*)f_19526}, {C_text("f_19534:core_2escm"),(void*)f_19534}, {C_text("f_19544:core_2escm"),(void*)f_19544}, {C_text("f_19546:core_2escm"),(void*)f_19546}, {C_text("f_19571:core_2escm"),(void*)f_19571}, {C_text("f_19602:core_2escm"),(void*)f_19602}, {C_text("f_19608:core_2escm"),(void*)f_19608}, {C_text("f_19611:core_2escm"),(void*)f_19611}, {C_text("f_19620:core_2escm"),(void*)f_19620}, {C_text("f_19623:core_2escm"),(void*)f_19623}, {C_text("f_19626:core_2escm"),(void*)f_19626}, {C_text("f_19632:core_2escm"),(void*)f_19632}, {C_text("f_19635:core_2escm"),(void*)f_19635}, {C_text("f_19638:core_2escm"),(void*)f_19638}, {C_text("f_19651:core_2escm"),(void*)f_19651}, {C_text("f_19670:core_2escm"),(void*)f_19670}, {C_text("f_19688:core_2escm"),(void*)f_19688}, {C_text("f_19706:core_2escm"),(void*)f_19706}, {C_text("f_19716:core_2escm"),(void*)f_19716}, {C_text("f_19720:core_2escm"),(void*)f_19720}, {C_text("f_19728:core_2escm"),(void*)f_19728}, {C_text("f_19732:core_2escm"),(void*)f_19732}, {C_text("f_19736:core_2escm"),(void*)f_19736}, {C_text("f_19740:core_2escm"),(void*)f_19740}, {C_text("f_19768:core_2escm"),(void*)f_19768}, {C_text("f_19775:core_2escm"),(void*)f_19775}, {C_text("f_19780:core_2escm"),(void*)f_19780}, {C_text("f_19785:core_2escm"),(void*)f_19785}, {C_text("f_19789:core_2escm"),(void*)f_19789}, {C_text("f_19792:core_2escm"),(void*)f_19792}, {C_text("f_19795:core_2escm"),(void*)f_19795}, {C_text("f_19806:core_2escm"),(void*)f_19806}, {C_text("f_19812:core_2escm"),(void*)f_19812}, {C_text("f_19826:core_2escm"),(void*)f_19826}, {C_text("f_19836:core_2escm"),(void*)f_19836}, {C_text("f_19838:core_2escm"),(void*)f_19838}, {C_text("f_19863:core_2escm"),(void*)f_19863}, {C_text("f_19923:core_2escm"),(void*)f_19923}, {C_text("f_19927:core_2escm"),(void*)f_19927}, {C_text("f_19930:core_2escm"),(void*)f_19930}, {C_text("f_19933:core_2escm"),(void*)f_19933}, {C_text("f_19942:core_2escm"),(void*)f_19942}, {C_text("f_19954:core_2escm"),(void*)f_19954}, {C_text("f_19960:core_2escm"),(void*)f_19960}, {C_text("f_19976:core_2escm"),(void*)f_19976}, {C_text("f_19979:core_2escm"),(void*)f_19979}, {C_text("f_19982:core_2escm"),(void*)f_19982}, {C_text("f_19985:core_2escm"),(void*)f_19985}, {C_text("f_20001:core_2escm"),(void*)f_20001}, {C_text("f_20018:core_2escm"),(void*)f_20018}, {C_text("f_20032:core_2escm"),(void*)f_20032}, {C_text("f_20048:core_2escm"),(void*)f_20048}, {C_text("f_20060:core_2escm"),(void*)f_20060}, {C_text("f_20077:core_2escm"),(void*)f_20077}, {C_text("f_20089:core_2escm"),(void*)f_20089}, {C_text("f_20093:core_2escm"),(void*)f_20093}, {C_text("f_20118:core_2escm"),(void*)f_20118}, {C_text("f_20130:core_2escm"),(void*)f_20130}, {C_text("f_20156:core_2escm"),(void*)f_20156}, {C_text("f_20197:core_2escm"),(void*)f_20197}, {C_text("f_20204:core_2escm"),(void*)f_20204}, {C_text("f_20208:core_2escm"),(void*)f_20208}, {C_text("f_20220:core_2escm"),(void*)f_20220}, {C_text("f_20223:core_2escm"),(void*)f_20223}, {C_text("f_20241:core_2escm"),(void*)f_20241}, {C_text("f_20245:core_2escm"),(void*)f_20245}, {C_text("f_20257:core_2escm"),(void*)f_20257}, {C_text("f_20261:core_2escm"),(void*)f_20261}, {C_text("f_20273:core_2escm"),(void*)f_20273}, {C_text("f_20284:core_2escm"),(void*)f_20284}, {C_text("f_20301:core_2escm"),(void*)f_20301}, {C_text("f_20305:core_2escm"),(void*)f_20305}, {C_text("f_20317:core_2escm"),(void*)f_20317}, {C_text("f_20326:core_2escm"),(void*)f_20326}, {C_text("f_20329:core_2escm"),(void*)f_20329}, {C_text("f_20335:core_2escm"),(void*)f_20335}, {C_text("f_20341:core_2escm"),(void*)f_20341}, {C_text("f_20347:core_2escm"),(void*)f_20347}, {C_text("f_20350:core_2escm"),(void*)f_20350}, {C_text("f_20365:core_2escm"),(void*)f_20365}, {C_text("f_20370:core_2escm"),(void*)f_20370}, {C_text("f_20378:core_2escm"),(void*)f_20378}, {C_text("f_20384:core_2escm"),(void*)f_20384}, {C_text("f_20387:core_2escm"),(void*)f_20387}, {C_text("f_20398:core_2escm"),(void*)f_20398}, {C_text("f_20402:core_2escm"),(void*)f_20402}, {C_text("f_20406:core_2escm"),(void*)f_20406}, {C_text("f_20414:core_2escm"),(void*)f_20414}, {C_text("f_20421:core_2escm"),(void*)f_20421}, {C_text("f_20427:core_2escm"),(void*)f_20427}, {C_text("f_20452:core_2escm"),(void*)f_20452}, {C_text("f_20471:core_2escm"),(void*)f_20471}, {C_text("f_20474:core_2escm"),(void*)f_20474}, {C_text("f_20484:core_2escm"),(void*)f_20484}, {C_text("f_20501:core_2escm"),(void*)f_20501}, {C_text("f_20511:core_2escm"),(void*)f_20511}, {C_text("f_20513:core_2escm"),(void*)f_20513}, {C_text("f_20539:core_2escm"),(void*)f_20539}, {C_text("f_20549:core_2escm"),(void*)f_20549}, {C_text("f_20574:core_2escm"),(void*)f_20574}, {C_text("f_20601:core_2escm"),(void*)f_20601}, {C_text("f_20606:core_2escm"),(void*)f_20606}, {C_text("f_20622:core_2escm"),(void*)f_20622}, {C_text("f_20637:core_2escm"),(void*)f_20637}, {C_text("f_20680:core_2escm"),(void*)f_20680}, {C_text("f_20686:core_2escm"),(void*)f_20686}, {C_text("f_20714:core_2escm"),(void*)f_20714}, {C_text("f_20762:core_2escm"),(void*)f_20762}, {C_text("f_20787:core_2escm"),(void*)f_20787}, {C_text("f_20796:core_2escm"),(void*)f_20796}, {C_text("f_20815:core_2escm"),(void*)f_20815}, {C_text("f_20818:core_2escm"),(void*)f_20818}, {C_text("f_20821:core_2escm"),(void*)f_20821}, {C_text("f_20824:core_2escm"),(void*)f_20824}, {C_text("f_20828:core_2escm"),(void*)f_20828}, {C_text("f_20835:core_2escm"),(void*)f_20835}, {C_text("f_20850:core_2escm"),(void*)f_20850}, {C_text("f_20854:core_2escm"),(void*)f_20854}, {C_text("f_20866:core_2escm"),(void*)f_20866}, {C_text("f_20887:core_2escm"),(void*)f_20887}, {C_text("f_20891:core_2escm"),(void*)f_20891}, {C_text("f_20902:core_2escm"),(void*)f_20902}, {C_text("f_20917:core_2escm"),(void*)f_20917}, {C_text("f_20921:core_2escm"),(void*)f_20921}, {C_text("f_20936:core_2escm"),(void*)f_20936}, {C_text("f_20969:core_2escm"),(void*)f_20969}, {C_text("f_20990:core_2escm"),(void*)f_20990}, {C_text("f_21001:core_2escm"),(void*)f_21001}, {C_text("f_21005:core_2escm"),(void*)f_21005}, {C_text("f_21244:core_2escm"),(void*)f_21244}, {C_text("f_21249:core_2escm"),(void*)f_21249}, {C_text("f_21261:core_2escm"),(void*)f_21261}, {C_text("f_21286:core_2escm"),(void*)f_21286}, {C_text("f_21295:core_2escm"),(void*)f_21295}, {C_text("f_21302:core_2escm"),(void*)f_21302}, {C_text("f_21306:core_2escm"),(void*)f_21306}, {C_text("f_21322:core_2escm"),(void*)f_21322}, {C_text("f_21333:core_2escm"),(void*)f_21333}, {C_text("f_21336:core_2escm"),(void*)f_21336}, {C_text("f_21339:core_2escm"),(void*)f_21339}, {C_text("f_21342:core_2escm"),(void*)f_21342}, {C_text("f_21345:core_2escm"),(void*)f_21345}, {C_text("f_21348:core_2escm"),(void*)f_21348}, {C_text("f_21351:core_2escm"),(void*)f_21351}, {C_text("f_21376:core_2escm"),(void*)f_21376}, {C_text("f_21385:core_2escm"),(void*)f_21385}, {C_text("f_21403:core_2escm"),(void*)f_21403}, {C_text("f_21412:core_2escm"),(void*)f_21412}, {C_text("f_21421:core_2escm"),(void*)f_21421}, {C_text("f_21430:core_2escm"),(void*)f_21430}, {C_text("f_21439:core_2escm"),(void*)f_21439}, {C_text("f_21448:core_2escm"),(void*)f_21448}, {C_text("f_21466:core_2escm"),(void*)f_21466}, {C_text("f_21475:core_2escm"),(void*)f_21475}, {C_text("f_21484:core_2escm"),(void*)f_21484}, {C_text("f_21493:core_2escm"),(void*)f_21493}, {C_text("f_21502:core_2escm"),(void*)f_21502}, {C_text("f_21511:core_2escm"),(void*)f_21511}, {C_text("f_21520:core_2escm"),(void*)f_21520}, {C_text("f_21524:core_2escm"),(void*)f_21524}, {C_text("f_21526:core_2escm"),(void*)f_21526}, {C_text("f_21530:core_2escm"),(void*)f_21530}, {C_text("f_21534:core_2escm"),(void*)f_21534}, {C_text("f_21559:core_2escm"),(void*)f_21559}, {C_text("f_21570:core_2escm"),(void*)f_21570}, {C_text("f_21575:core_2escm"),(void*)f_21575}, {C_text("f_21579:core_2escm"),(void*)f_21579}, {C_text("f_21582:core_2escm"),(void*)f_21582}, {C_text("f_21585:core_2escm"),(void*)f_21585}, {C_text("f_21596:core_2escm"),(void*)f_21596}, {C_text("f_21607:core_2escm"),(void*)f_21607}, {C_text("f_21614:core_2escm"),(void*)f_21614}, {C_text("f_21623:core_2escm"),(void*)f_21623}, {C_text("f_21631:core_2escm"),(void*)f_21631}, {C_text("f_21635:core_2escm"),(void*)f_21635}, {C_text("f_21638:core_2escm"),(void*)f_21638}, {C_text("f_21641:core_2escm"),(void*)f_21641}, {C_text("f_21650:core_2escm"),(void*)f_21650}, {C_text("f_21678:core_2escm"),(void*)f_21678}, {C_text("f_21689:core_2escm"),(void*)f_21689}, {C_text("f_21709:core_2escm"),(void*)f_21709}, {C_text("f_21713:core_2escm"),(void*)f_21713}, {C_text("f_21734:core_2escm"),(void*)f_21734}, {C_text("f_21755:core_2escm"),(void*)f_21755}, {C_text("f_21772:core_2escm"),(void*)f_21772}, {C_text("f_21776:core_2escm"),(void*)f_21776}, {C_text("f_21797:core_2escm"),(void*)f_21797}, {C_text("f_21801:core_2escm"),(void*)f_21801}, {C_text("f_21805:core_2escm"),(void*)f_21805}, {C_text("f_21826:core_2escm"),(void*)f_21826}, {C_text("f_21851:core_2escm"),(void*)f_21851}, {C_text("f_21867:core_2escm"),(void*)f_21867}, {C_text("f_21877:core_2escm"),(void*)f_21877}, {C_text("f_21893:core_2escm"),(void*)f_21893}, {C_text("f_21897:core_2escm"),(void*)f_21897}, {C_text("f_21906:core_2escm"),(void*)f_21906}, {C_text("f_21947:core_2escm"),(void*)f_21947}, {C_text("f_21954:core_2escm"),(void*)f_21954}, {C_text("f_21957:core_2escm"),(void*)f_21957}, {C_text("f_21960:core_2escm"),(void*)f_21960}, {C_text("f_21963:core_2escm"),(void*)f_21963}, {C_text("f_21966:core_2escm"),(void*)f_21966}, {C_text("f_21974:core_2escm"),(void*)f_21974}, {C_text("f_22003:core_2escm"),(void*)f_22003}, {C_text("f_22010:core_2escm"),(void*)f_22010}, {C_text("f_22014:core_2escm"),(void*)f_22014}, {C_text("f_22029:core_2escm"),(void*)f_22029}, {C_text("f_22052:core_2escm"),(void*)f_22052}, {C_text("f_22073:core_2escm"),(void*)f_22073}, {C_text("f_22082:core_2escm"),(void*)f_22082}, {C_text("f_22088:core_2escm"),(void*)f_22088}, {C_text("f_22113:core_2escm"),(void*)f_22113}, {C_text("f_22145:core_2escm"),(void*)f_22145}, {C_text("f_22149:core_2escm"),(void*)f_22149}, {C_text("f_22157:core_2escm"),(void*)f_22157}, {C_text("f_22165:core_2escm"),(void*)f_22165}, {C_text("f_22169:core_2escm"),(void*)f_22169}, {C_text("f_22179:core_2escm"),(void*)f_22179}, {C_text("f_22206:core_2escm"),(void*)f_22206}, {C_text("f_22210:core_2escm"),(void*)f_22210}, {C_text("f_22229:core_2escm"),(void*)f_22229}, {C_text("f_22233:core_2escm"),(void*)f_22233}, {C_text("f_22249:core_2escm"),(void*)f_22249}, {C_text("f_22263:core_2escm"),(void*)f_22263}, {C_text("f_22269:core_2escm"),(void*)f_22269}, {C_text("f_22272:core_2escm"),(void*)f_22272}, {C_text("f_22275:core_2escm"),(void*)f_22275}, {C_text("f_22294:core_2escm"),(void*)f_22294}, {C_text("f_22302:core_2escm"),(void*)f_22302}, {C_text("f_22343:core_2escm"),(void*)f_22343}, {C_text("f_22347:core_2escm"),(void*)f_22347}, {C_text("f_22362:core_2escm"),(void*)f_22362}, {C_text("f_22366:core_2escm"),(void*)f_22366}, {C_text("f_22369:core_2escm"),(void*)f_22369}, {C_text("f_22372:core_2escm"),(void*)f_22372}, {C_text("f_22379:core_2escm"),(void*)f_22379}, {C_text("f_22399:core_2escm"),(void*)f_22399}, {C_text("f_22403:core_2escm"),(void*)f_22403}, {C_text("f_22410:core_2escm"),(void*)f_22410}, {C_text("f_22447:core_2escm"),(void*)f_22447}, {C_text("f_22454:core_2escm"),(void*)f_22454}, {C_text("f_22474:core_2escm"),(void*)f_22474}, {C_text("f_22495:core_2escm"),(void*)f_22495}, {C_text("f_22498:core_2escm"),(void*)f_22498}, {C_text("f_22505:core_2escm"),(void*)f_22505}, {C_text("f_22509:core_2escm"),(void*)f_22509}, {C_text("f_22515:core_2escm"),(void*)f_22515}, {C_text("f_22518:core_2escm"),(void*)f_22518}, {C_text("f_22521:core_2escm"),(void*)f_22521}, {C_text("f_22524:core_2escm"),(void*)f_22524}, {C_text("f_22527:core_2escm"),(void*)f_22527}, {C_text("f_22531:core_2escm"),(void*)f_22531}, {C_text("f_22542:core_2escm"),(void*)f_22542}, {C_text("f_22553:core_2escm"),(void*)f_22553}, {C_text("f_22559:core_2escm"),(void*)f_22559}, {C_text("f_22573:core_2escm"),(void*)f_22573}, {C_text("f_22583:core_2escm"),(void*)f_22583}, {C_text("f_22595:core_2escm"),(void*)f_22595}, {C_text("f_22598:core_2escm"),(void*)f_22598}, {C_text("f_22601:core_2escm"),(void*)f_22601}, {C_text("f_22620:core_2escm"),(void*)f_22620}, {C_text("f_22632:core_2escm"),(void*)f_22632}, {C_text("f_22661:core_2escm"),(void*)f_22661}, {C_text("f_22672:core_2escm"),(void*)f_22672}, {C_text("f_22682:core_2escm"),(void*)f_22682}, {C_text("f_22691:core_2escm"),(void*)f_22691}, {C_text("f_22702:core_2escm"),(void*)f_22702}, {C_text("f_22713:core_2escm"),(void*)f_22713}, {C_text("f_22716:core_2escm"),(void*)f_22716}, {C_text("f_22723:core_2escm"),(void*)f_22723}, {C_text("f_22733:core_2escm"),(void*)f_22733}, {C_text("f_22774:core_2escm"),(void*)f_22774}, {C_text("f_22841:core_2escm"),(void*)f_22841}, {C_text("f_22846:core_2escm"),(void*)f_22846}, {C_text("f_22858:core_2escm"),(void*)f_22858}, {C_text("f_22883:core_2escm"),(void*)f_22883}, {C_text("f_22892:core_2escm"),(void*)f_22892}, {C_text("f_22899:core_2escm"),(void*)f_22899}, {C_text("f_22924:core_2escm"),(void*)f_22924}, {C_text("f_22940:core_2escm"),(void*)f_22940}, {C_text("f_22949:core_2escm"),(void*)f_22949}, {C_text("f_22953:core_2escm"),(void*)f_22953}, {C_text("f_22957:core_2escm"),(void*)f_22957}, {C_text("f_22975:core_2escm"),(void*)f_22975}, {C_text("f_22977:core_2escm"),(void*)f_22977}, {C_text("f_22984:core_2escm"),(void*)f_22984}, {C_text("f_22991:core_2escm"),(void*)f_22991}, {C_text("f_22993:core_2escm"),(void*)f_22993}, {C_text("f_23010:core_2escm"),(void*)f_23010}, {C_text("f_23056:core_2escm"),(void*)f_23056}, {C_text("f_23059:core_2escm"),(void*)f_23059}, {C_text("f_23062:core_2escm"),(void*)f_23062}, {C_text("f_23065:core_2escm"),(void*)f_23065}, {C_text("f_23068:core_2escm"),(void*)f_23068}, {C_text("f_23075:core_2escm"),(void*)f_23075}, {C_text("f_23079:core_2escm"),(void*)f_23079}, {C_text("f_23083:core_2escm"),(void*)f_23083}, {C_text("f_6270:core_2escm"),(void*)f_6270}, {C_text("f_6273:core_2escm"),(void*)f_6273}, {C_text("f_6276:core_2escm"),(void*)f_6276}, {C_text("f_6279:core_2escm"),(void*)f_6279}, {C_text("f_6282:core_2escm"),(void*)f_6282}, {C_text("f_6285:core_2escm"),(void*)f_6285}, {C_text("f_6288:core_2escm"),(void*)f_6288}, {C_text("f_6291:core_2escm"),(void*)f_6291}, {C_text("f_6294:core_2escm"),(void*)f_6294}, {C_text("f_6297:core_2escm"),(void*)f_6297}, {C_text("f_6483:core_2escm"),(void*)f_6483}, {C_text("f_6497:core_2escm"),(void*)f_6497}, {C_text("f_6686:core_2escm"),(void*)f_6686}, {C_text("f_6692:core_2escm"),(void*)f_6692}, {C_text("f_6714:core_2escm"),(void*)f_6714}, {C_text("f_6726:core_2escm"),(void*)f_6726}, {C_text("f_6750:core_2escm"),(void*)f_6750}, {C_text("f_6756:core_2escm"),(void*)f_6756}, {C_text("f_6770:core_2escm"),(void*)f_6770}, {C_text("f_6778:core_2escm"),(void*)f_6778}, {C_text("f_6784:core_2escm"),(void*)f_6784}, {C_text("f_6802:core_2escm"),(void*)f_6802}, {C_text("f_6806:core_2escm"),(void*)f_6806}, {C_text("f_6812:core_2escm"),(void*)f_6812}, {C_text("f_6825:core_2escm"),(void*)f_6825}, {C_text("f_6839:core_2escm"),(void*)f_6839}, {C_text("f_6887:core_2escm"),(void*)f_6887}, {C_text("f_6901:core_2escm"),(void*)f_6901}, {C_text("f_6914:core_2escm"),(void*)f_6914}, {C_text("f_6926:core_2escm"),(void*)f_6926}, {C_text("f_6935:core_2escm"),(void*)f_6935}, {C_text("f_6943:core_2escm"),(void*)f_6943}, {C_text("f_6950:core_2escm"),(void*)f_6950}, {C_text("f_6964:core_2escm"),(void*)f_6964}, {C_text("f_6979:core_2escm"),(void*)f_6979}, {C_text("f_6987:core_2escm"),(void*)f_6987}, {C_text("f_6991:core_2escm"),(void*)f_6991}, {C_text("f_6995:core_2escm"),(void*)f_6995}, {C_text("f_7013:core_2escm"),(void*)f_7013}, {C_text("f_7035:core_2escm"),(void*)f_7035}, {C_text("f_7052:core_2escm"),(void*)f_7052}, {C_text("f_7092:core_2escm"),(void*)f_7092}, {C_text("f_7117:core_2escm"),(void*)f_7117}, {C_text("f_7130:core_2escm"),(void*)f_7130}, {C_text("f_7145:core_2escm"),(void*)f_7145}, {C_text("f_7151:core_2escm"),(void*)f_7151}, {C_text("f_7186:core_2escm"),(void*)f_7186}, {C_text("f_7192:core_2escm"),(void*)f_7192}, {C_text("f_7214:core_2escm"),(void*)f_7214}, {C_text("f_7225:core_2escm"),(void*)f_7225}, {C_text("f_7231:core_2escm"),(void*)f_7231}, {C_text("f_7237:core_2escm"),(void*)f_7237}, {C_text("f_7262:core_2escm"),(void*)f_7262}, {C_text("f_7290:core_2escm"),(void*)f_7290}, {C_text("f_7304:core_2escm"),(void*)f_7304}, {C_text("f_7310:core_2escm"),(void*)f_7310}, {C_text("f_7316:core_2escm"),(void*)f_7316}, {C_text("f_7322:core_2escm"),(void*)f_7322}, {C_text("f_7529:core_2escm"),(void*)f_7529}, {C_text("f_7535:core_2escm"),(void*)f_7535}, {C_text("f_7569:core_2escm"),(void*)f_7569}, {C_text("f_7664:core_2escm"),(void*)f_7664}, {C_text("f_7668:core_2escm"),(void*)f_7668}, {C_text("f_7671:core_2escm"),(void*)f_7671}, {C_text("f_7674:core_2escm"),(void*)f_7674}, {C_text("f_7677:core_2escm"),(void*)f_7677}, {C_text("f_7680:core_2escm"),(void*)f_7680}, {C_text("f_7683:core_2escm"),(void*)f_7683}, {C_text("f_7693:core_2escm"),(void*)f_7693}, {C_text("f_7700:core_2escm"),(void*)f_7700}, {C_text("f_7707:core_2escm"),(void*)f_7707}, {C_text("f_7714:core_2escm"),(void*)f_7714}, {C_text("f_7716:core_2escm"),(void*)f_7716}, {C_text("f_7720:core_2escm"),(void*)f_7720}, {C_text("f_7725:core_2escm"),(void*)f_7725}, {C_text("f_7727:core_2escm"),(void*)f_7727}, {C_text("f_7769:core_2escm"),(void*)f_7769}, {C_text("f_7801:core_2escm"),(void*)f_7801}, {C_text("f_7811:core_2escm"),(void*)f_7811}, {C_text("f_7824:core_2escm"),(void*)f_7824}, {C_text("f_7827:core_2escm"),(void*)f_7827}, {C_text("f_7840:core_2escm"),(void*)f_7840}, {C_text("f_7862:core_2escm"),(void*)f_7862}, {C_text("f_7869:core_2escm"),(void*)f_7869}, {C_text("f_7872:core_2escm"),(void*)f_7872}, {C_text("f_7880:core_2escm"),(void*)f_7880}, {C_text("f_7886:core_2escm"),(void*)f_7886}, {C_text("f_7893:core_2escm"),(void*)f_7893}, {C_text("f_7900:core_2escm"),(void*)f_7900}, {C_text("f_7902:core_2escm"),(void*)f_7902}, {C_text("f_7906:core_2escm"),(void*)f_7906}, {C_text("f_7909:core_2escm"),(void*)f_7909}, {C_text("f_7913:core_2escm"),(void*)f_7913}, {C_text("f_7915:core_2escm"),(void*)f_7915}, {C_text("f_7917:core_2escm"),(void*)f_7917}, {C_text("f_7924:core_2escm"),(void*)f_7924}, {C_text("f_7927:core_2escm"),(void*)f_7927}, {C_text("f_7942:core_2escm"),(void*)f_7942}, {C_text("f_7946:core_2escm"),(void*)f_7946}, {C_text("f_7951:core_2escm"),(void*)f_7951}, {C_text("f_7956:core_2escm"),(void*)f_7956}, {C_text("f_7964:core_2escm"),(void*)f_7964}, {C_text("f_7966:core_2escm"),(void*)f_7966}, {C_text("f_7971:core_2escm"),(void*)f_7971}, {C_text("f_7988:core_2escm"),(void*)f_7988}, {C_text("f_7998:core_2escm"),(void*)f_7998}, {C_text("f_8037:core_2escm"),(void*)f_8037}, {C_text("f_8069:core_2escm"),(void*)f_8069}, {C_text("f_8080:core_2escm"),(void*)f_8080}, {C_text("f_8084:core_2escm"),(void*)f_8084}, {C_text("f_8087:core_2escm"),(void*)f_8087}, {C_text("f_8099:core_2escm"),(void*)f_8099}, {C_text("f_8103:core_2escm"),(void*)f_8103}, {C_text("f_8113:core_2escm"),(void*)f_8113}, {C_text("f_8117:core_2escm"),(void*)f_8117}, {C_text("f_8131:core_2escm"),(void*)f_8131}, {C_text("f_8138:core_2escm"),(void*)f_8138}, {C_text("f_8148:core_2escm"),(void*)f_8148}, {C_text("f_8152:core_2escm"),(void*)f_8152}, {C_text("f_8170:core_2escm"),(void*)f_8170}, {C_text("f_8177:core_2escm"),(void*)f_8177}, {C_text("f_8187:core_2escm"),(void*)f_8187}, {C_text("f_8191:core_2escm"),(void*)f_8191}, {C_text("f_8218:core_2escm"),(void*)f_8218}, {C_text("f_8229:core_2escm"),(void*)f_8229}, {C_text("f_8233:core_2escm"),(void*)f_8233}, {C_text("f_8236:core_2escm"),(void*)f_8236}, {C_text("f_8242:core_2escm"),(void*)f_8242}, {C_text("f_8245:core_2escm"),(void*)f_8245}, {C_text("f_8248:core_2escm"),(void*)f_8248}, {C_text("f_8272:core_2escm"),(void*)f_8272}, {C_text("f_8278:core_2escm"),(void*)f_8278}, {C_text("f_8281:core_2escm"),(void*)f_8281}, {C_text("f_8284:core_2escm"),(void*)f_8284}, {C_text("f_8287:core_2escm"),(void*)f_8287}, {C_text("f_8293:core_2escm"),(void*)f_8293}, {C_text("f_8296:core_2escm"),(void*)f_8296}, {C_text("f_8299:core_2escm"),(void*)f_8299}, {C_text("f_8314:core_2escm"),(void*)f_8314}, {C_text("f_8319:core_2escm"),(void*)f_8319}, {C_text("f_8323:core_2escm"),(void*)f_8323}, {C_text("f_8329:core_2escm"),(void*)f_8329}, {C_text("f_8334:core_2escm"),(void*)f_8334}, {C_text("f_8344:core_2escm"),(void*)f_8344}, {C_text("f_8359:core_2escm"),(void*)f_8359}, {C_text("f_8368:core_2escm"),(void*)f_8368}, {C_text("f_8375:core_2escm"),(void*)f_8375}, {C_text("f_8382:core_2escm"),(void*)f_8382}, {C_text("f_8388:core_2escm"),(void*)f_8388}, {C_text("f_8395:core_2escm"),(void*)f_8395}, {C_text("f_8419:core_2escm"),(void*)f_8419}, {C_text("f_8434:core_2escm"),(void*)f_8434}, {C_text("f_8440:core_2escm"),(void*)f_8440}, {C_text("f_8443:core_2escm"),(void*)f_8443}, {C_text("f_8447:core_2escm"),(void*)f_8447}, {C_text("f_8450:core_2escm"),(void*)f_8450}, {C_text("f_8453:core_2escm"),(void*)f_8453}, {C_text("f_8465:core_2escm"),(void*)f_8465}, {C_text("f_8469:core_2escm"),(void*)f_8469}, {C_text("f_8497:core_2escm"),(void*)f_8497}, {C_text("f_8501:core_2escm"),(void*)f_8501}, {C_text("f_8505:core_2escm"),(void*)f_8505}, {C_text("f_8543:core_2escm"),(void*)f_8543}, {C_text("f_8576:core_2escm"),(void*)f_8576}, {C_text("f_8584:core_2escm"),(void*)f_8584}, {C_text("f_8617:core_2escm"),(void*)f_8617}, {C_text("f_8622:core_2escm"),(void*)f_8622}, {C_text("f_8630:core_2escm"),(void*)f_8630}, {C_text("f_8634:core_2escm"),(void*)f_8634}, {C_text("f_8651:core_2escm"),(void*)f_8651}, {C_text("f_8653:core_2escm"),(void*)f_8653}, {C_text("f_8678:core_2escm"),(void*)f_8678}, {C_text("f_8701:core_2escm"),(void*)f_8701}, {C_text("f_8713:core_2escm"),(void*)f_8713}, {C_text("f_8720:core_2escm"),(void*)f_8720}, {C_text("f_8723:core_2escm"),(void*)f_8723}, {C_text("f_8732:core_2escm"),(void*)f_8732}, {C_text("f_8745:core_2escm"),(void*)f_8745}, {C_text("f_8765:core_2escm"),(void*)f_8765}, {C_text("f_8769:core_2escm"),(void*)f_8769}, {C_text("f_8773:core_2escm"),(void*)f_8773}, {C_text("f_8786:core_2escm"),(void*)f_8786}, {C_text("f_8790:core_2escm"),(void*)f_8790}, {C_text("f_8807:core_2escm"),(void*)f_8807}, {C_text("f_8827:core_2escm"),(void*)f_8827}, {C_text("f_8833:core_2escm"),(void*)f_8833}, {C_text("f_8837:core_2escm"),(void*)f_8837}, {C_text("f_8848:core_2escm"),(void*)f_8848}, {C_text("f_8854:core_2escm"),(void*)f_8854}, {C_text("f_8870:core_2escm"),(void*)f_8870}, {C_text("f_8879:core_2escm"),(void*)f_8879}, {C_text("f_8882:core_2escm"),(void*)f_8882}, {C_text("f_8885:core_2escm"),(void*)f_8885}, {C_text("f_8891:core_2escm"),(void*)f_8891}, {C_text("f_8899:core_2escm"),(void*)f_8899}, {C_text("f_8907:core_2escm"),(void*)f_8907}, {C_text("f_8922:core_2escm"),(void*)f_8922}, {C_text("f_8926:core_2escm"),(void*)f_8926}, {C_text("f_8928:core_2escm"),(void*)f_8928}, {C_text("f_8932:core_2escm"),(void*)f_8932}, {C_text("f_8936:core_2escm"),(void*)f_8936}, {C_text("f_8939:core_2escm"),(void*)f_8939}, {C_text("f_8945:core_2escm"),(void*)f_8945}, {C_text("f_8953:core_2escm"),(void*)f_8953}, {C_text("f_8957:core_2escm"),(void*)f_8957}, {C_text("f_8963:core_2escm"),(void*)f_8963}, {C_text("f_8967:core_2escm"),(void*)f_8967}, {C_text("f_8970:core_2escm"),(void*)f_8970}, {C_text("f_8973:core_2escm"),(void*)f_8973}, {C_text("f_9002:core_2escm"),(void*)f_9002}, {C_text("f_9023:core_2escm"),(void*)f_9023}, {C_text("f_9025:core_2escm"),(void*)f_9025}, {C_text("f_9050:core_2escm"),(void*)f_9050}, {C_text("f_9098:core_2escm"),(void*)f_9098}, {C_text("f_9102:core_2escm"),(void*)f_9102}, {C_text("f_9122:core_2escm"),(void*)f_9122}, {C_text("f_9136:core_2escm"),(void*)f_9136}, {C_text("f_9170:core_2escm"),(void*)f_9170}, {C_text("f_9214:core_2escm"),(void*)f_9214}, {C_text("f_9223:core_2escm"),(void*)f_9223}, {C_text("f_9252:core_2escm"),(void*)f_9252}, {C_text("f_9265:core_2escm"),(void*)f_9265}, {C_text("f_9283:core_2escm"),(void*)f_9283}, {C_text("f_9287:core_2escm"),(void*)f_9287}, {C_text("f_9299:core_2escm"),(void*)f_9299}, {C_text("f_9313:core_2escm"),(void*)f_9313}, {C_text("f_9361:core_2escm"),(void*)f_9361}, {C_text("f_9409:core_2escm"),(void*)f_9409}, {C_text("f_9443:core_2escm"),(void*)f_9443}, {C_text("f_9468:core_2escm"),(void*)f_9468}, {C_text("f_9488:core_2escm"),(void*)f_9488}, {C_text("f_9496:core_2escm"),(void*)f_9496}, {C_text("f_9504:core_2escm"),(void*)f_9504}, {C_text("f_9507:core_2escm"),(void*)f_9507}, {C_text("f_9512:core_2escm"),(void*)f_9512}, {C_text("f_9517:core_2escm"),(void*)f_9517}, {C_text("f_9527:core_2escm"),(void*)f_9527}, {C_text("f_9532:core_2escm"),(void*)f_9532}, {C_text("f_9557:core_2escm"),(void*)f_9557}, {C_text("f_9578:core_2escm"),(void*)f_9578}, {C_text("f_9583:core_2escm"),(void*)f_9583}, {C_text("f_9593:core_2escm"),(void*)f_9593}, {C_text("f_9596:core_2escm"),(void*)f_9596}, {C_text("f_9602:core_2escm"),(void*)f_9602}, {C_text("f_9605:core_2escm"),(void*)f_9605}, {C_text("f_9608:core_2escm"),(void*)f_9608}, {C_text("f_9614:core_2escm"),(void*)f_9614}, {C_text("f_9623:core_2escm"),(void*)f_9623}, {C_text("f_9629:core_2escm"),(void*)f_9629}, {C_text("f_9636:core_2escm"),(void*)f_9636}, {C_text("f_9667:core_2escm"),(void*)f_9667}, {C_text("f_9678:core_2escm"),(void*)f_9678}, {C_text("f_9680:core_2escm"),(void*)f_9680}, {C_text("f_9684:core_2escm"),(void*)f_9684}, {C_text("f_9688:core_2escm"),(void*)f_9688}, {C_text("f_9691:core_2escm"),(void*)f_9691}, {C_text("f_9697:core_2escm"),(void*)f_9697}, {C_text("f_9701:core_2escm"),(void*)f_9701}, {C_text("f_9706:core_2escm"),(void*)f_9706}, {C_text("f_9711:core_2escm"),(void*)f_9711}, {C_text("f_9719:core_2escm"),(void*)f_9719}, {C_text("f_9723:core_2escm"),(void*)f_9723}, {C_text("f_9736:core_2escm"),(void*)f_9736}, {C_text("f_9741:core_2escm"),(void*)f_9741}, {C_text("f_9745:core_2escm"),(void*)f_9745}, {C_text("f_9748:core_2escm"),(void*)f_9748}, {C_text("f_9753:core_2escm"),(void*)f_9753}, {C_text("f_9755:core_2escm"),(void*)f_9755}, {C_text("f_9780:core_2escm"),(void*)f_9780}, {C_text("f_9790:core_2escm"),(void*)f_9790}, {C_text("f_9795:core_2escm"),(void*)f_9795}, {C_text("f_9803:core_2escm"),(void*)f_9803}, {C_text("f_9805:core_2escm"),(void*)f_9805}, {C_text("f_9817:core_2escm"),(void*)f_9817}, {C_text("f_9822:core_2escm"),(void*)f_9822}, {C_text("f_9826:core_2escm"),(void*)f_9826}, {C_text("f_9830:core_2escm"),(void*)f_9830}, {C_text("f_9833:core_2escm"),(void*)f_9833}, {C_text("f_9839:core_2escm"),(void*)f_9839}, {C_text("f_9843:core_2escm"),(void*)f_9843}, {C_text("f_9853:core_2escm"),(void*)f_9853}, {C_text("f_9859:core_2escm"),(void*)f_9859}, {C_text("f_9863:core_2escm"),(void*)f_9863}, {C_text("f_9866:core_2escm"),(void*)f_9866}, {C_text("f_9884:core_2escm"),(void*)f_9884}, {C_text("f_9888:core_2escm"),(void*)f_9888}, {C_text("f_9892:core_2escm"),(void*)f_9892}, {C_text("f_9907:core_2escm"),(void*)f_9907}, {C_text("f_9911:core_2escm"),(void*)f_9911}, {C_text("f_9913:core_2escm"),(void*)f_9913}, {C_text("f_9967:core_2escm"),(void*)f_9967}, {C_text("f_9971:core_2escm"),(void*)f_9971}, {C_text("f_9986:core_2escm"),(void*)f_9986}, {C_text("f_9989:core_2escm"),(void*)f_9989}, {C_text("f_9992:core_2escm"),(void*)f_9992}, {C_text("f_9996:core_2escm"),(void*)f_9996}, {C_text("toplevel:core_2escm"),(void*)C_compiler_toplevel}, {C_text("va26422:core_2escm"),(void*)va26422}, {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#register-static-extension 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: 506 o|specializations: o| 3 (scheme#positive? *) o| 1 (scheme#integer? *) o| 2 (chicken.base#sub1 *) o| 18 (chicken.base#add1 *) o| 2 (scheme#memq * list) o| 4 (scheme#zero? *) o| 2 (scheme#>= fixnum fixnum) o| 1 (chicken.base#current-error-port) o| 1 (scheme#caddr (pair * (pair * pair))) o| 3 (scheme#cadr (pair * pair)) o| 12 (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| 241 (scheme#eqv? * (or eof null fixnum char boolean symbol keyword)) o| 1 (scheme#eqv? * *) o| 9 (##sys#check-list (or pair list) *) o| 83 (scheme#cdr pair) o| 31 (scheme#car pair) o| 1 (##sys#debug-mode?) (o e)|safe calls: 2245 (o e)|assignments to immediate values: 40 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#register-static-extension 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#linked-static-extensions chicken.compiler.core#provided chicken.compiler.core#file-requirements 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#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: k6697 o|inlining procedure: k6697 o|inlining procedure: k6728 o|inlining procedure: k6728 o|merged explicitly consed rest parameter: xs332 o|inlining procedure: k6758 o|inlining procedure: k6758 o|inlining procedure: k6786 o|inlining procedure: k6786 o|inlining procedure: k6814 o|inlining procedure: k6814 o|inlining procedure: k6945 o|inlining procedure: k6945 o|inlining procedure: k6937 o|inlining procedure: k6937 o|removed side-effect free assignment to unused variable: chicken.compiler.core#remove o|inlining procedure: k7054 o|contracted procedure: "(mini-srfi-1.scm:143) g435444" o|inlining procedure: k7054 o|inlining procedure: k7153 o|inlining procedure: k7153 o|merged explicitly consed rest parameter: lss483 o|inlining procedure: k7194 o|contracted procedure: "(mini-srfi-1.scm:164) g496497" o|inlining procedure: k7194 o|inlining procedure: k7239 o|contracted procedure: "(mini-srfi-1.scm:171) g518519" o|inlining procedure: k7264 o|contracted procedure: "(mini-srfi-1.scm:173) g534535" o|inlining procedure: k7280 o|inlining procedure: k7280 o|inlining procedure: k7264 o|inlining procedure: k7239 o|merged explicitly consed rest parameter: lss545 o|inlining procedure: k7336 o|inlining procedure: k7336 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: k7537 o|inlining procedure: k7537 o|inlining procedure: k7681 o|inlining procedure: k7681 o|inlining procedure: k7736 o|inlining procedure: k7736 o|inlining procedure: k7756 o|inlining procedure: k7756 o|inlining procedure: k7772 o|inlining procedure: k7772 o|substituted constant variable: a7789 o|substituted constant variable: a7791 o|substituted constant variable: a7793 o|inlining procedure: k7803 o|inlining procedure: k7803 o|inlining procedure: k7829 o|inlining procedure: k7829 o|inlining procedure: k7864 o|inlining procedure: k7864 o|inlining procedure: k7888 o|inlining procedure: k7888 o|inlining procedure: k7922 o|contracted procedure: "(core.scm:550) chicken.compiler.core#update-line-number-database!" o|inlining procedure: k16423 o|inlining procedure: k16423 o|inlining procedure: k16445 o|inlining procedure: k16445 o|inlining procedure: k7922 o|inlining procedure: k7990 o|contracted procedure: "(core.scm:559) g851859" o|inlining procedure: k7990 o|removed side-effect free assignment to unused variable: write-to-string793 o|inlining procedure: k8039 o|inlining procedure: k8039 o|inlining procedure: k8051 o|inlining procedure: k8051 o|substituted constant variable: a8076 o|inlining procedure: k8091 o|inlining procedure: k8091 o|inlining procedure: k8114 o|inlining procedure: k8114 o|inlining procedure: "(core.scm:589) chicken.compiler.core#third" o|inlining procedure: "(core.scm:587) chicken.compiler.core#second" o|inlining procedure: "(core.scm:599) chicken.compiler.core#second" o|inlining procedure: "(core.scm:597) chicken.compiler.core#third" o|inlining procedure: k8167 o|inlining procedure: k8167 o|substituted constant variable: a8238 o|substituted constant variable: a8239 o|inlining procedure: k8215 o|inlining procedure: k8215 o|substituted constant variable: a8274 o|substituted constant variable: a8275 o|inlining procedure: k8390 o|inlining procedure: k8390 o|inlining procedure: k8408 o|inlining procedure: k8408 o|inlining procedure: k8454 o|inlining procedure: k8454 o|inlining procedure: k8485 o|inlining procedure: k8503 o|inlining procedure: k8503 o|inlining procedure: k8485 o|inlining procedure: k8548 o|inlining procedure: k8548 o|inlining procedure: k8593 o|inlining procedure: k8655 o|inlining procedure: k8655 o|inlining procedure: k8593 o|inlining procedure: k8705 o|inlining procedure: k8705 o|inlining procedure: k8724 o|inlining procedure: k8724 o|inlining procedure: k8749 o|inlining procedure: k8749 o|inlining procedure: k8799 o|inlining procedure: k8799 o|inlining procedure: k8859 o|inlining procedure: k8975 o|inlining procedure: k8975 o|inlining procedure: k9027 o|inlining procedure: k9027 o|inlining procedure: k8859 o|inlining procedure: k9138 o|contracted procedure: "(core.scm:770) g12651274" o|inlining procedure: k9138 o|inlining procedure: k9172 o|contracted procedure: "(core.scm:767) g12381247" o|inlining procedure: k9172 o|inlining procedure: k9203 o|inlining procedure: k9315 o|contracted procedure: "(core.scm:791) g13911401" o|inlining procedure: k9315 o|inlining procedure: k9363 o|inlining procedure: k9363 o|inlining procedure: k9411 o|contracted procedure: "(core.scm:783) g13281337" o|inlining procedure: k9411 o|inlining procedure: k9445 o|inlining procedure: k9445 o|inlining procedure: k9203 o|inlining procedure: k9534 o|inlining procedure: k9534 o|inlining procedure: k9565 o|inlining procedure: k9615 o|inlining procedure: k9615 o|inlining procedure: k9634 o|inlining procedure: k9634 o|inlining procedure: k9646 o|inlining procedure: k9646 o|inlining procedure: k9658 o|inlining procedure: k9658 o|inlining procedure: k9669 o|inlining procedure: k9669 o|inlining procedure: k9757 o|inlining procedure: k9757 o|inlining procedure: k9565 o|inlining procedure: k9915 o|contracted procedure: "(core.scm:860) g15691578" o|inlining procedure: k9915 o|inlining procedure: k9946 o|inlining procedure: k10058 o|inlining procedure: k10058 o|inlining procedure: k10085 o|contracted procedure: "(core.scm:876) g16081617" o|inlining procedure: k10085 o|inlining procedure: k9946 o|inlining procedure: k10222 o|inlining procedure: k10262 o|inlining procedure: k10262 o|inlining procedure: k10281 o|inlining procedure: k10281 o|inlining procedure: k10222 o|inlining procedure: k10408 o|contracted procedure: "(core.scm:971) g17291736" o|inlining procedure: k10408 o|inlining procedure: k10467 o|contracted procedure: "(core.scm:981) g17471754" o|inlining procedure: k10467 o|inlining procedure: k10490 o|inlining procedure: k10490 o|inlining procedure: k10521 o|inlining procedure: k10521 o|inlining procedure: k10632 o|contracted procedure: "(core.scm:1004) g17841793" o|inlining procedure: k10632 o|inlining procedure: k10663 o|substituted constant variable: saved186818691887 o|inlining procedure: k10777 o|inlining procedure: k10806 o|inlining procedure: k10806 o|inlining procedure: k10822 o|inlining procedure: k10822 o|inlining procedure: k10834 o|inlining procedure: k10834 o|contracted procedure: "(core.scm:1067) emit-import-lib796" o|inlining procedure: k8300 o|inlining procedure: k8300 o|inlining procedure: k8336 o|inlining procedure: k8336 o|substituted constant variable: a8383 o|inlining procedure: k10884 o|inlining procedure: k10884 o|inlining procedure: k10896 o|inlining procedure: k10896 o|inlining procedure: k10777 o|inlining procedure: k10981 o|inlining procedure: k10981 o|substituted constant variable: saved196019611975 o|inlining procedure: k11079 o|inlining procedure: k11079 o|inlining procedure: k11149 o|inlining procedure: k11149 o|inlining procedure: k11176 o|inlining procedure: k11176 o|inlining procedure: k11206 o|inlining procedure: k11206 o|propagated global variable: tmp18091811 chicken.compiler.core#unit-name o|propagated global variable: tmp18091811 chicken.compiler.core#unit-name o|inlining procedure: k10663 o|inlining procedure: k11335 o|inlining procedure: k11335 o|inlining procedure: k11366 o|substituted constant variable: a11395 o|substituted constant variable: a11396 o|inlining procedure: k11388 o|inlining procedure: k11388 o|inlining procedure: k11366 o|inlining procedure: "(core.scm:1152) chicken.compiler.core#third" o|inlining procedure: "(core.scm:1147) chicken.compiler.core#second" o|inlining procedure: k11433 o|inlining procedure: k11433 o|inlining procedure: "(core.scm:1163) chicken.compiler.core#second" o|inlining procedure: "(core.scm:1157) chicken.compiler.core#third" o|inlining procedure: k11561 o|substituted constant variable: a11588 o|substituted constant variable: a11589 o|substituted constant variable: a11613 o|substituted constant variable: a11614 o|inlining procedure: k11606 o|inlining procedure: k11606 o|inlining procedure: k11561 o|substituted constant variable: a11641 o|substituted constant variable: a11642 o|substituted constant variable: a11666 o|substituted constant variable: a11667 o|inlining procedure: k11659 o|inlining procedure: k11659 o|substituted constant variable: a11725 o|substituted constant variable: a11726 o|substituted constant variable: a11750 o|substituted constant variable: a11751 o|inlining procedure: k11743 o|inlining procedure: k11743 o|inlining procedure: k11764 o|inlining procedure: k11809 o|inlining procedure: k11809 o|inlining procedure: k11764 o|inlining procedure: k11869 o|inlining procedure: k11906 o|inlining procedure: k11906 o|inlining procedure: "(core.scm:1206) chicken.compiler.core#second" o|inlining procedure: k11869 o|inlining procedure: k11958 o|inlining procedure: k11958 o|inlining procedure: k12005 o|inlining procedure: k12005 o|inlining procedure: k12027 o|inlining procedure: k12049 o|inlining procedure: k12049 o|inlining procedure: k12027 o|inlining procedure: k12075 o|inlining procedure: k12075 o|inlining procedure: k12101 o|inlining procedure: k12101 o|inlining procedure: k12127 o|contracted procedure: "(core.scm:1251) chicken.compiler.core#expand-foreign-primitive" o|inlining procedure: k16305 o|inlining procedure: k16305 o|inlining procedure: k16339 o|contracted procedure: "(core.scm:1928) g36103619" o|inlining procedure: k16339 o|inlining procedure: k16371 o|inlining procedure: k16371 o|inlining procedure: k16381 o|inlining procedure: "(core.scm:1926) chicken.compiler.core#third" o|inlining procedure: k16381 o|inlining procedure: "(core.scm:1926) chicken.compiler.core#second" o|inlining procedure: "(core.scm:1925) chicken.compiler.core#second" o|inlining procedure: k12127 o|inlining procedure: "(core.scm:1257) chicken.compiler.core#fourth" o|inlining procedure: "(core.scm:1255) chicken.compiler.core#third" o|inlining procedure: "(core.scm:1254) chicken.compiler.core#second" o|inlining procedure: k12184 o|inlining procedure: k12251 o|inlining procedure: "(core.scm:1291) chicken.compiler.core#second" o|inlining procedure: k12251 o|inlining procedure: "(core.scm:1288) chicken.compiler.core#first" o|substituted constant variable: a12288 o|substituted constant variable: a12289 o|inlining procedure: k12281 o|inlining procedure: k12281 o|inlining procedure: "(core.scm:1266) chicken.compiler.core#third" o|inlining procedure: "(core.scm:1265) chicken.compiler.core#second" o|inlining procedure: k12184 o|substituted constant variable: a12379 o|substituted constant variable: a12380 o|inlining procedure: k12372 o|inlining procedure: k12372 o|inlining procedure: "(core.scm:1302) chicken.compiler.core#fourth" o|inlining procedure: "(core.scm:1301) chicken.compiler.core#third" o|inlining procedure: "(core.scm:1298) chicken.compiler.core#second" o|inlining procedure: k12393 o|inlining procedure: k12475 o|inlining procedure: k12475 o|inlining procedure: "(core.scm:1341) chicken.compiler.core#fourth" o|inlining procedure: "(core.scm:1322) chicken.compiler.core#fourth" o|inlining procedure: "(core.scm:1319) chicken.compiler.core#third" o|inlining procedure: "(core.scm:1318) chicken.compiler.core#second" o|inlining procedure: k12393 o|substituted constant variable: a12582 o|substituted constant variable: a12583 o|inlining procedure: k12575 o|inlining procedure: k12575 o|inlining procedure: "(core.scm:1346) chicken.compiler.core#second" o|inlining procedure: k12600 o|inlining procedure: k12641 o|inlining procedure: k12641 o|substituted constant variable: a12684 o|substituted constant variable: a12685 o|inlining procedure: k12677 o|inlining procedure: k12677 o|substituted constant variable: a12717 o|substituted constant variable: a12718 o|inlining procedure: k12710 o|inlining procedure: k12710 o|inlining procedure: k12758 o|inlining procedure: k12758 o|inlining procedure: "(core.scm:1360) chicken.compiler.core#third" o|inlining procedure: "(core.scm:1358) chicken.compiler.core#second" o|inlining procedure: k12600 o|substituted constant variable: saved248624872491 o|inlining procedure: k12863 o|inlining procedure: k12863 o|inlining procedure: k12904 o|contracted procedure: "(core.scm:1408) chicken.compiler.core#split-at" o|inlining procedure: k6485 o|inlining procedure: k6485 o|inlining procedure: k12994 o|inlining procedure: k12994 o|inlining procedure: k13032 o|inlining procedure: k13032 o|inlining procedure: k13087 o|inlining procedure: k13087 o|inlining procedure: k13138 o|inlining procedure: k13138 o|substituted constant variable: a13189 o|substituted constant variable: a13190 o|inlining procedure: k13182 o|inlining procedure: k13182 o|inlining procedure: "(core.scm:1414) chicken.compiler.core#second" o|inlining procedure: "(core.scm:1413) chicken.compiler.core#fourth" o|inlining procedure: "(core.scm:1412) chicken.compiler.core#third" o|inlining procedure: "(core.scm:1410) chicken.compiler.core#first" o|inlining procedure: k12904 o|inlining procedure: k13224 o|inlining procedure: "(core.scm:1495) chicken.compiler.core#second" o|inlining procedure: k13259 o|inlining procedure: k13259 o|inlining procedure: k13224 o|inlining procedure: k13329 o|inlining procedure: k13344 o|inlining procedure: k13344 o|inlining procedure: k13329 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: a13385 o|substituted constant variable: a13387 o|substituted constant variable: a13389 o|substituted constant variable: a13391 o|substituted constant variable: a13393 o|substituted constant variable: a13395 o|substituted constant variable: a13400 o|substituted constant variable: a13402 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|substituted constant variable: a13451 o|substituted constant variable: a13453 o|substituted constant variable: a13455 o|substituted constant variable: a13457 o|substituted constant variable: a13459 o|substituted constant variable: a13461 o|inlining procedure: k13465 o|inlining procedure: k13465 o|substituted constant variable: a13472 o|substituted constant variable: a13474 o|substituted constant variable: a13476 o|substituted constant variable: a13478 o|substituted constant variable: a13480 o|substituted constant variable: a13482 o|substituted constant variable: a13484 o|substituted constant variable: a13489 o|substituted constant variable: a13491 o|substituted constant variable: a13493 o|inlining procedure: k13523 o|substituted constant variable: a13534 o|substituted constant variable: a13535 o|inlining procedure: k13523 o|inlining procedure: k13551 o|inlining procedure: k13551 o|inlining procedure: k13638 o|inlining procedure: k13638 o|merged explicitly consed rest parameter: maxlen2704 o|inlining procedure: k13715 o|inlining procedure: k13715 o|inlining procedure: k13731 o|inlining procedure: k13731 o|inlining procedure: k13760 o|inlining procedure: k13760 o|contracted procedure: "(core.scm:1565) chicken.compiler.core#filter-map" o|inlining procedure: k6992 o|inlining procedure: k6992 o|inlining procedure: k6981 o|inlining procedure: k6981 o|substituted constant variable: a13783 o|substituted constant variable: a13784 o|inlining procedure: k13809 o|consed rest parameter at call site: "(core.scm:1581) chicken.compiler.core#lset-difference/eq?" 2 o|inlining procedure: k13809 o|inlining procedure: k13862 o|inlining procedure: k13862 o|consed rest parameter at call site: "(core.scm:1590) check-decl2697" 3 o|inlining procedure: k13884 o|inlining procedure: k13884 o|inlining procedure: k13915 o|inlining procedure: k13915 o|inlining procedure: k13934 o|consed rest parameter at call site: "(core.scm:1611) chicken.compiler.core#lset-intersection/eq?" 2 o|consed rest parameter at call site: "(core.scm:1610) chicken.compiler.core#lset-intersection/eq?" 2 o|inlining procedure: k13934 o|consed rest parameter at call site: "(core.scm:1613) check-decl2697" 3 o|inlining procedure: k13980 o|inlining procedure: k13980 o|inlining procedure: k13997 o|inlining procedure: k13997 o|inlining procedure: k14011 o|inlining procedure: k14011 o|inlining procedure: k14025 o|inlining procedure: k14025 o|inlining procedure: k14039 o|inlining procedure: k14062 o|contracted procedure: "(core.scm:1624) g27712778" o|propagated global variable: g27862787 chicken.compiler.support#mark-variable o|inlining procedure: k14062 o|inlining procedure: k14039 o|inlining procedure: k14091 o|inlining procedure: k14128 o|contracted procedure: "(core.scm:1630) g28212828" o|propagated global variable: g28362837 chicken.compiler.support#mark-variable o|inlining procedure: k14128 o|inlining procedure: k14151 o|contracted procedure: "(core.scm:1627) g27962803" o|propagated global variable: g28112812 chicken.compiler.support#mark-variable o|inlining procedure: k14151 o|inlining procedure: k14091 o|inlining procedure: k14178 o|inlining procedure: k14209 o|contracted procedure: "(core.scm:1638) g28582880" o|propagated global variable: g28882889 chicken.compiler.support#mark-variable o|inlining procedure: k14209 o|inlining procedure: k14232 o|contracted procedure: "(core.scm:1637) g28482865" o|propagated global variable: g28732874 chicken.compiler.support#mark-variable o|inlining procedure: k14232 o|inlining procedure: k14178 o|inlining procedure: k14261 o|inlining procedure: k14261 o|inlining procedure: k14274 o|inlining procedure: k14274 o|inlining procedure: k14288 o|inlining procedure: k14288 o|inlining procedure: k14318 o|contracted procedure: "(core.scm:1648) g29002907" o|propagated global variable: g29152916 chicken.compiler.support#mark-variable o|inlining procedure: k14318 o|inlining procedure: k14340 o|inlining procedure: k14363 o|contracted procedure: "(core.scm:1650) g29252932" o|propagated global variable: g29402941 chicken.compiler.support#mark-variable o|inlining procedure: k14363 o|inlining procedure: k14340 o|inlining procedure: k14397 o|consed rest parameter at call site: "(core.scm:1660) chicken.compiler.core#lset-difference/eq?" 2 o|inlining procedure: k14397 o|inlining procedure: k14431 o|inlining procedure: k14431 o|consed rest parameter at call site: "(core.scm:1666) chicken.compiler.core#lset-difference/eq?" 2 o|inlining procedure: k14453 o|inlining procedure: k14483 o|contracted procedure: "(core.scm:1671) g29562963" o|propagated global variable: g29712972 chicken.compiler.support#mark-variable o|inlining procedure: k14483 o|inlining procedure: k14453 o|inlining procedure: k14516 o|inlining procedure: k14516 o|consed rest parameter at call site: "(core.scm:1681) chicken.compiler.core#lset-difference/eq?" 2 o|consed rest parameter at call site: "(core.scm:1680) chicken.compiler.core#lset-difference/eq?" 2 o|inlining procedure: k14542 o|inlining procedure: k14572 o|contracted procedure: "(core.scm:1685) g29882995" o|propagated global variable: g30033004 chicken.compiler.support#mark-variable o|inlining procedure: k14572 o|inlining procedure: k14542 o|substituted constant variable: a14616 o|consed rest parameter at call site: "(core.scm:1689) check-decl2697" 3 o|substituted constant variable: a14622 o|substituted constant variable: a14624 o|substituted constant variable: a14626 o|substituted constant variable: a14628 o|substituted constant variable: a14630 o|inlining procedure: "(core.scm:1655) chicken.compiler.core#second" o|consed rest parameter at call site: "(core.scm:1654) check-decl2697" 3 o|inlining procedure: k14635 o|inlining procedure: k14635 o|inlining procedure: k14654 o|inlining procedure: k14654 o|inlining procedure: k14670 o|inlining procedure: k14670 o|inlining procedure: k14692 o|inlining procedure: k14711 o|inlining procedure: k14711 o|inlining procedure: k14692 o|inlining procedure: k14740 o|inlining procedure: k14770 o|contracted procedure: "(core.scm:1710) g30633070" o|propagated global variable: g30783079 chicken.compiler.support#mark-variable o|inlining procedure: k14770 o|inlining procedure: k14740 o|inlining procedure: k14806 o|inlining procedure: k14806 o|consed rest parameter at call site: "(core.scm:1714) check-decl2697" 3 o|inlining procedure: k14816 o|consed rest parameter at call site: "(core.scm:1722) check-decl2697" 3 o|inlining procedure: k14816 o|inlining procedure: k14845 o|inlining procedure: k14868 o|contracted procedure: "(core.scm:1732) g30933100" o|propagated global variable: g31083109 chicken.compiler.support#mark-variable o|inlining procedure: k14868 o|inlining procedure: k14845 o|inlining procedure: k14891 o|inlining procedure: k14986 o|contracted procedure: "(core.scm:1741) g31233132" o|inlining procedure: k14907 o|substituted constant variable: a14924 o|inlining procedure: k14907 o|inlining procedure: k14948 o|inlining procedure: k14948 o|substituted constant variable: a14971 o|inlining procedure: k14986 o|inlining procedure: k14891 o|inlining procedure: k15026 o|inlining procedure: k15026 o|inlining procedure: k15051 o|contracted procedure: "(core.scm:1757) g31563163" o|propagated global variable: g31713172 chicken.compiler.support#mark-variable o|inlining procedure: k15051 o|inlining procedure: k15075 o|inlining procedure: k15105 o|contracted procedure: "(core.scm:1764) g31873194" o|propagated global variable: g32023203 chicken.compiler.support#mark-variable o|inlining procedure: k15105 o|inlining procedure: k15075 o|inlining procedure: k15137 o|inlining procedure: k15160 o|contracted procedure: "(core.scm:1771) g32123219" o|propagated global variable: g32273228 chicken.compiler.support#mark-variable o|inlining procedure: k15160 o|inlining procedure: k15137 o|inlining procedure: k15192 o|inlining procedure: k15192 o|inlining procedure: k15234 o|inlining procedure: k15291 o|inlining procedure: k15291 o|inlining procedure: k15234 o|inlining procedure: k15324 o|substituted constant variable: a15345 o|inlining procedure: k15324 o|inlining procedure: k15184 o|inlining procedure: k15356 o|inlining procedure: k15356 o|inlining procedure: k15184 o|inlining procedure: k15384 o|inlining procedure: k15419 o|inlining procedure: k15419 o|inlining procedure: k15384 o|inlining procedure: k15450 o|substituted constant variable: a15459 o|inlining procedure: k15450 o|inlining procedure: k15478 o|inlining procedure: k15478 o|inlining procedure: k15498 o|inlining procedure: k15498 o|substituted constant variable: a15516 o|substituted constant variable: a15518 o|substituted constant variable: a15520 o|substituted constant variable: a15522 o|substituted constant variable: a15524 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: a15547 o|substituted constant variable: a15549 o|substituted constant variable: a15551 o|substituted constant variable: a15553 o|substituted constant variable: a15555 o|substituted constant variable: a15557 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: a15594 o|substituted constant variable: a15596 o|substituted constant variable: a15598 o|substituted constant variable: a15600 o|substituted constant variable: a15602 o|substituted constant variable: a15604 o|substituted constant variable: a15606 o|substituted constant variable: a15608 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: k15877 o|inlining procedure: k15877 o|inlining procedure: k15944 o|contracted procedure: "(core.scm:1889) g34863496" o|inlining procedure: k15944 o|contracted procedure: "(core.scm:1883) chicken.compiler.core#make-foreign-stub" o|inlining procedure: k16025 o|inlining procedure: k16025 o|contracted procedure: "(core.scm:1877) type->symbol3387" o|inlining procedure: k15731 o|inlining procedure: k15731 o|inlining procedure: k15746 o|inlining procedure: k15746 o|substituted constant variable: a15788 o|substituted constant variable: a15790 o|substituted constant variable: a15792 o|inlining procedure: k15793 o|inlining procedure: k15793 o|inlining procedure: k16077 o|inlining procedure: k16077 o|inlining procedure: "(core.scm:1909) chicken.compiler.core#second" o|inlining procedure: k16136 o|inlining procedure: k16136 o|inlining procedure: "(core.scm:1903) chicken.compiler.core#third" o|inlining procedure: k16189 o|inlining procedure: k16189 o|inlining procedure: k16223 o|contracted procedure: "(core.scm:1917) g35483557" o|inlining procedure: k16223 o|inlining procedure: "(core.scm:1915) chicken.compiler.core#third" o|inlining procedure: "(core.scm:1914) chicken.compiler.core#second" o|inlining procedure: k16550 o|inlining procedure: k16550 o|inlining procedure: k16586 o|inlining procedure: k16586 o|contracted procedure: "(core.scm:1983) g37283729" o|inlining procedure: k16705 o|inlining procedure: k16717 o|inlining procedure: k16717 o|inlining procedure: k16740 o|inlining procedure: k16740 o|inlining procedure: k16705 o|inlining procedure: "(core.scm:2002) chicken.compiler.core#first" o|contracted procedure: "(core.scm:2002) g37393740" o|inlining procedure: k16807 o|inlining procedure: "(core.scm:2005) chicken.compiler.core#first" o|inlining procedure: k16807 o|inlining procedure: "(core.scm:2015) chicken.compiler.core#first" o|inlining procedure: "(core.scm:2013) chicken.compiler.core#first" o|contracted procedure: "(core.scm:2012) g37483749" o|inlining procedure: k16908 o|inlining procedure: k16908 o|inlining procedure: k16935 o|contracted procedure: "(core.scm:2020) walk-call-unit3688" o|contracted procedure: "(core.scm:2048) g37863787" o|inlining procedure: "(core.scm:2020) chicken.compiler.core#first" o|inlining procedure: k16935 o|inlining procedure: k16964 o|contracted procedure: "(core.scm:2026) chicken.compiler.core#last" o|inlining procedure: k7094 o|inlining procedure: k7094 o|inlining procedure: k16964 o|substituted constant variable: a16981 o|substituted constant variable: a16986 o|substituted constant variable: a16988 o|substituted constant variable: a16990 o|substituted constant variable: a16992 o|inlining procedure: k16996 o|inlining procedure: k16996 o|inlining procedure: k17008 o|inlining procedure: k17008 o|inlining procedure: k17020 o|inlining procedure: k17020 o|substituted constant variable: a17027 o|substituted constant variable: a17029 o|substituted constant variable: a17031 o|substituted constant variable: a17033 o|substituted constant variable: a17035 o|substituted constant variable: a17037 o|substituted constant variable: a17039 o|substituted constant variable: a17041 o|substituted constant variable: a17043 o|substituted constant variable: a17048 o|substituted constant variable: a17050 o|substituted constant variable: a17052 o|substituted constant variable: a17054 o|inlining procedure: k17058 o|inlining procedure: k17058 o|inlining procedure: k17070 o|inlining procedure: k17070 o|substituted constant variable: a17077 o|substituted constant variable: a17079 o|substituted constant variable: a17081 o|substituted constant variable: a17083 o|substituted constant variable: a17085 o|consed rest parameter at call site: "(core.scm:2041) chicken.compiler.core#cons*" 2 o|contracted procedure: "(core.scm:2034) g37783779" o|inlining procedure: k17257 o|inlining procedure: k17257 o|inlining procedure: k17298 o|inlining procedure: k17298 o|substituted constant variable: a17357 o|inlining procedure: k17358 o|inlining procedure: k17358 o|substituted constant variable: a17365 o|inlining procedure: k17407 o|inlining procedure: k17407 o|inlining procedure: k17431 o|inlining procedure: k17431 o|inlining procedure: k17449 o|inlining procedure: k17449 o|inlining procedure: "(core.scm:2108) chicken.compiler.core#first" o|inlining procedure: k17462 o|inlining procedure: k17462 o|inlining procedure: "(core.scm:2127) chicken.compiler.core#first" o|inlining procedure: "(core.scm:2125) chicken.compiler.core#first" o|inlining procedure: k17525 o|inlining procedure: k17543 o|inlining procedure: k17543 o|inlining procedure: k17525 o|inlining procedure: k17628 o|inlining procedure: k17628 o|inlining procedure: "(core.scm:2145) chicken.compiler.core#first" o|inlining procedure: k17648 o|inlining procedure: k17729 o|inlining procedure: k17729 o|inlining procedure: "(core.scm:2176) chicken.compiler.core#second" o|inlining procedure: k17763 o|inlining procedure: k17763 o|inlining procedure: "(core.scm:2160) chicken.compiler.core#first" o|inlining procedure: "(core.scm:2158) chicken.compiler.core#third" o|inlining procedure: k17648 o|inlining procedure: k17836 o|inlining procedure: k17836 o|inlining procedure: k17864 o|inlining procedure: k17864 o|substituted constant variable: a17883 o|substituted constant variable: a17885 o|inlining procedure: "(core.scm:2184) chicken.compiler.core#first" o|inlining procedure: k17889 o|inlining procedure: k17913 o|inlining procedure: k17913 o|inlining procedure: "(core.scm:2205) chicken.compiler.core#first" o|inlining procedure: k17889 o|substituted constant variable: a17932 o|substituted constant variable: a17934 o|substituted constant variable: a17939 o|substituted constant variable: a17941 o|substituted constant variable: a17946 o|substituted constant variable: a17948 o|substituted constant variable: a17950 o|substituted constant variable: a17955 o|substituted constant variable: a17957 o|substituted constant variable: a17959 o|substituted constant variable: a17964 o|substituted constant variable: a17966 o|substituted constant variable: a17971 o|substituted constant variable: a17973 o|inlining procedure: k17977 o|inlining procedure: k17977 o|substituted constant variable: a17990 o|substituted constant variable: a17992 o|substituted constant variable: a17994 o|substituted constant variable: a17996 o|inlining procedure: k18014 o|inlining procedure: k18014 o|inlining procedure: k18075 o|inlining procedure: k18075 o|inlining procedure: k18090 o|inlining procedure: k18090 o|inlining procedure: k18144 o|inlining procedure: k18144 o|inlining procedure: k18178 o|inlining procedure: k18178 o|inlining procedure: k18193 o|inlining procedure: k18193 o|inlining procedure: k18211 o|inlining procedure: k18229 o|inlining procedure: k18229 o|inlining procedure: k18211 o|propagated global variable: tmp40664068 chicken.compiler.core#local-definitions o|propagated global variable: tmp40664068 chicken.compiler.core#local-definitions o|inlining procedure: k18266 o|inlining procedure: k18266 o|inlining procedure: k18279 o|inlining procedure: k18279 o|inlining procedure: "(core.scm:2236) chicken.compiler.core#first" o|inlining procedure: k18319 o|inlining procedure: k18319 o|inlining procedure: "(core.scm:2230) chicken.compiler.core#first" o|inlining procedure: k18346 o|inlining procedure: k18346 o|inlining procedure: "(core.scm:2226) chicken.compiler.core#first" o|inlining procedure: k18404 o|inlining procedure: k18404 o|inlining procedure: k18420 o|inlining procedure: k18420 o|inlining procedure: k18439 o|inlining procedure: k18439 o|inlining procedure: k18454 o|inlining procedure: k18454 o|removed side-effect free assignment to unused variable: assigned-locally4094 o|inlining procedure: k18473 o|inlining procedure: k18473 o|inlining procedure: k18487 o|inlining procedure: k18487 o|inlining procedure: k18502 o|inlining procedure: k18502 o|substituted constant variable: a18519 o|substituted constant variable: a18521 o|substituted constant variable: a18523 o|substituted constant variable: a18525 o|substituted constant variable: a18527 o|substituted constant variable: a18529 o|substituted constant variable: a18531 o|substituted constant variable: a18533 o|substituted constant variable: a18535 o|substituted constant variable: a18537 o|substituted constant variable: a18539 o|substituted constant variable: a18541 o|inlining procedure: k18580 o|inlining procedure: k18601 o|inlining procedure: k18622 o|inlining procedure: "(core.scm:2509) chicken.compiler.core#first" o|inlining procedure: k18622 o|inlining procedure: k18644 o|inlining procedure: "(core.scm:2508) chicken.compiler.core#first" o|inlining procedure: "(core.scm:2508) chicken.compiler.core#first" o|inlining procedure: k18644 o|inlining procedure: "(core.scm:2505) chicken.compiler.core#second" o|inlining procedure: "(core.scm:2504) chicken.compiler.core#first" o|substituted constant variable: a18673 o|inlining procedure: k18601 o|inlining procedure: k18681 o|inlining procedure: k18681 o|inlining procedure: "(core.scm:2498) chicken.compiler.core#first" o|inlining procedure: "(core.scm:2497) chicken.compiler.core#third" o|inlining procedure: "(core.scm:2496) chicken.compiler.core#second" o|inlining procedure: k18580 o|inlining procedure: k18714 o|inlining procedure: k18741 o|inlining procedure: k18741 o|inlining procedure: k18753 o|inlining procedure: k18753 o|inlining procedure: "(core.scm:2481) chicken.compiler.core#first" o|inlining procedure: k18714 o|inlining procedure: k18801 o|inlining procedure: k18813 o|inlining procedure: k18813 o|inlining procedure: k18816 o|inlining procedure: k18834 o|inlining procedure: k18834 o|inlining procedure: "(core.scm:2459) chicken.compiler.core#first" o|inlining procedure: k18816 o|inlining procedure: k18801 o|inlining procedure: k18859 o|inlining procedure: k18887 o|inlining procedure: "(core.scm:2447) chicken.compiler.core#first" o|inlining procedure: k18887 o|inlining procedure: "(core.scm:2449) chicken.compiler.core#first" o|inlining procedure: k18919 o|inlining procedure: k18919 o|inlining procedure: k18952 o|inlining procedure: k18952 o|inlining procedure: "(core.scm:2434) chicken.compiler.core#third" o|inlining procedure: "(core.scm:2432) chicken.compiler.core#second" o|inlining procedure: k18859 o|inlining procedure: k18988 o|inlining procedure: k18988 o|inlining procedure: "(core.scm:2416) chicken.compiler.core#first" o|inlining procedure: k19017 o|inlining procedure: k19017 o|inlining procedure: k19047 o|inlining procedure: k19047 o|inlining procedure: "(core.scm:2377) chicken.compiler.core#second" o|inlining procedure: k19083 o|inlining procedure: k19110 o|inlining procedure: k19110 o|inlining procedure: "(core.scm:2394) chicken.compiler.core#second" o|inlining procedure: k19083 o|inlining procedure: k19159 o|inlining procedure: k19159 o|substituted constant variable: a19203 o|substituted constant variable: a19204 o|inlining procedure: k19217 o|inlining procedure: k19226 o|inlining procedure: k19238 o|inlining procedure: k19238 o|inlining procedure: k19226 o|inlining procedure: k19217 o|inlining procedure: k19274 o|inlining procedure: "(core.scm:2350) chicken.compiler.core#first" o|inlining procedure: k19274 o|inlining procedure: k19269 o|inlining procedure: k19304 o|inlining procedure: k19304 o|inlining procedure: k19269 o|inlining procedure: k19324 o|inlining procedure: k19324 o|inlining procedure: k19339 o|inlining procedure: k19339 o|inlining procedure: k19403 o|inlining procedure: "(core.scm:2552) chicken.compiler.core#first" o|inlining procedure: k19403 o|inlining procedure: k19433 o|inlining procedure: "(core.scm:2565) chicken.compiler.core#second" o|inlining procedure: "(core.scm:2564) chicken.compiler.core#first" o|inlining procedure: "(core.scm:2563) chicken.compiler.core#first" o|inlining procedure: k19433 o|inlining procedure: k19493 o|inlining procedure: k19493 o|inlining procedure: "(core.scm:2569) chicken.compiler.core#first" o|inlining procedure: "(core.scm:2568) chicken.compiler.core#first" o|inlining procedure: k19506 o|inlining procedure: k19548 o|inlining procedure: k19548 o|inlining procedure: k19584 o|inlining procedure: k19594 o|inlining procedure: k19627 o|inlining procedure: k19627 o|inlining procedure: k19656 o|inlining procedure: k19665 o|inlining procedure: k19665 o|inlining procedure: k19656 o|inlining procedure: "(core.scm:2598) chicken.compiler.core#first" o|inlining procedure: "(core.scm:2597) chicken.compiler.core#third" o|inlining procedure: k19692 o|inlining procedure: k19707 o|inlining procedure: k19707 o|inlining procedure: k19692 o|inlining procedure: "(core.scm:2585) chicken.compiler.core#first" o|inlining procedure: k19594 o|inlining procedure: k19584 o|inlining procedure: "(core.scm:2577) chicken.compiler.core#second" o|inlining procedure: "(core.scm:2576) chicken.compiler.core#first" o|inlining procedure: "(core.scm:2575) chicken.compiler.core#first" o|inlining procedure: k19506 o|consed rest parameter at call site: "(core.scm:2627) chicken.compiler.core#lset-difference/eq?" 2 o|contracted procedure: "(core.scm:2624) chicken.compiler.core#delete-duplicates" o|inlining procedure: k6889 o|inlining procedure: k6889 o|inlining procedure: "(core.scm:2624) chicken.compiler.core#first" o|inlining procedure: "(core.scm:2622) chicken.compiler.core#first" o|inlining procedure: "(core.scm:2620) chicken.compiler.core#third" o|inlining procedure: k19840 o|inlining procedure: k19840 o|substituted constant variable: a19875 o|substituted constant variable: a19877 o|substituted constant variable: a19879 o|substituted constant variable: a19881 o|substituted constant variable: a19883 o|inlining procedure: k19887 o|inlining procedure: k19887 o|inlining procedure: k19899 o|inlining procedure: k19899 o|substituted constant variable: a19906 o|substituted constant variable: a19908 o|substituted constant variable: a19910 o|substituted constant variable: a19912 o|substituted constant variable: a19914 o|substituted constant variable: a19919 o|substituted constant variable: a19921 o|inlining procedure: k19934 o|inlining procedure: k19934 o|inlining procedure: k19955 o|inlining procedure: k19955 o|inlining procedure: "(core.scm:2643) chicken.compiler.core#first" o|inlining procedure: k19968 o|inlining procedure: k20003 o|inlining procedure: k20003 o|inlining procedure: "(core.scm:2661) chicken.compiler.core#second" o|inlining procedure: k20027 o|inlining procedure: "(core.scm:2681) chicken.compiler.core#second" o|inlining procedure: k20065 o|inlining procedure: "(core.scm:2685) chicken.compiler.core#second" o|inlining procedure: k20065 o|inlining procedure: "(core.scm:2690) chicken.compiler.core#second" o|substituted constant variable: a20139 o|substituted constant variable: a20141 o|substituted constant variable: a20143 o|inlining procedure: k20027 o|inlining procedure: "(core.scm:2651) chicken.compiler.core#first" o|inlining procedure: k19968 o|inlining procedure: k20209 o|inlining procedure: "(core.scm:2714) chicken.compiler.core#second" o|inlining procedure: "(core.scm:2710) chicken.compiler.core#first" o|inlining procedure: "(core.scm:2704) chicken.compiler.core#first" o|inlining procedure: k20209 o|inlining procedure: k20385 o|inlining procedure: k20385 o|inlining procedure: k20429 o|inlining procedure: k20429 o|inlining procedure: k20472 o|inlining procedure: k20515 o|inlining procedure: k20515 o|inlining procedure: k20551 o|contracted procedure: "(core.scm:2760) g47424751" o|inlining procedure: k20551 o|inlining procedure: k20472 o|inlining procedure: "(core.scm:2755) chicken.compiler.core#fourth" o|inlining procedure: k20611 o|inlining procedure: k20611 o|inlining procedure: k20627 o|inlining procedure: k20627 o|inlining procedure: k20639 o|inlining procedure: k20639 o|inlining procedure: "(core.scm:2744) chicken.compiler.core#second" o|inlining procedure: k20675 o|inlining procedure: k20675 o|inlining procedure: k20681 o|inlining procedure: k20681 o|inlining procedure: k20701 o|inlining procedure: k20701 o|inlining procedure: "(core.scm:2730) chicken.compiler.core#second" o|inlining procedure: "(core.scm:2727) chicken.compiler.core#first" o|inlining procedure: k20716 o|inlining procedure: k20716 o|inlining procedure: k20764 o|inlining procedure: k20764 o|inlining procedure: "(core.scm:2720) chicken.compiler.core#third" o|inlining procedure: k20801 o|inlining procedure: k20830 o|inlining procedure: k20830 o|inlining procedure: k20897 o|inlining procedure: k20897 o|inlining procedure: k20940 o|inlining procedure: k20940 o|inlining procedure: "(core.scm:2787) chicken.compiler.core#second" o|inlining procedure: "(core.scm:2786) chicken.compiler.core#first" o|inlining procedure: "(core.scm:2784) chicken.compiler.core#first" o|inlining procedure: "(core.scm:2783) chicken.compiler.core#first" o|inlining procedure: k20801 o|inlining procedure: k20992 o|inlining procedure: k20992 o|inlining procedure: k21017 o|inlining procedure: k21017 o|inlining procedure: k21020 o|inlining procedure: k21020 o|substituted constant variable: a21030 o|substituted constant variable: a21032 o|substituted constant variable: a21034 o|substituted constant variable: a21039 o|substituted constant variable: a21041 o|substituted constant variable: a21043 o|inlining procedure: k21047 o|inlining procedure: k21047 o|inlining procedure: k21059 o|inlining procedure: k21059 o|inlining procedure: k21071 o|inlining procedure: k21071 o|inlining procedure: k21083 o|inlining procedure: k21083 o|inlining procedure: k21095 o|inlining procedure: k21095 o|inlining procedure: k21107 o|inlining procedure: k21107 o|inlining procedure: k21119 o|inlining procedure: k21119 o|inlining procedure: k21131 o|inlining procedure: k21131 o|substituted constant variable: a21144 o|substituted constant variable: a21146 o|substituted constant variable: a21148 o|substituted constant variable: a21150 o|substituted constant variable: a21152 o|substituted constant variable: a21154 o|substituted constant variable: a21156 o|substituted constant variable: a21158 o|substituted constant variable: a21160 o|substituted constant variable: a21162 o|substituted constant variable: a21164 o|substituted constant variable: a21166 o|substituted constant variable: a21168 o|substituted constant variable: a21170 o|substituted constant variable: a21172 o|substituted constant variable: a21174 o|substituted constant variable: a21176 o|substituted constant variable: a21178 o|inlining procedure: k21182 o|inlining procedure: k21182 o|substituted constant variable: a21195 o|substituted constant variable: a21197 o|substituted constant variable: a21199 o|substituted constant variable: a21201 o|substituted constant variable: a21203 o|inlining procedure: k21207 o|inlining procedure: k21207 o|inlining procedure: k21219 o|inlining procedure: k21219 o|substituted constant variable: a21232 o|substituted constant variable: a21234 o|substituted constant variable: a21236 o|substituted constant variable: a21238 o|substituted constant variable: a21240 o|substituted constant variable: a21242 o|inlining procedure: k21263 o|inlining procedure: k21263 o|inlining procedure: k21303 o|inlining procedure: k21303 o|inlining procedure: "(core.scm:2829) chicken.compiler.core#first" o|inlining procedure: k21349 o|inlining procedure: k21349 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: k21531 o|inlining procedure: k21531 o|inlining procedure: k21594 o|inlining procedure: k21594 o|propagated global variable: tmp50045006 chicken.compiler.core#no-bound-checks o|inlining procedure: k21615 o|propagated global variable: tmp50045006 chicken.compiler.core#no-bound-checks o|inlining procedure: k21615 o|propagated global variable: tmp50075009 chicken.compiler.support#unsafe o|propagated global variable: tmp50075009 chicken.compiler.support#unsafe o|inlining procedure: k21624 o|inlining procedure: k21624 o|inlining procedure: k21642 o|inlining procedure: k21642 o|inlining procedure: "(core.scm:2926) chicken.compiler.core#first" o|inlining procedure: k21664 o|inlining procedure: "(core.scm:2930) chicken.compiler.core#fourth" o|inlining procedure: "(core.scm:2929) chicken.compiler.core#second" o|inlining procedure: k21664 o|inlining procedure: "(core.scm:2943) chicken.compiler.core#second" o|inlining procedure: k21739 o|inlining procedure: k21739 o|inlining procedure: "(core.scm:2951) chicken.compiler.core#second" o|inlining procedure: k21781 o|inlining procedure: "(core.scm:2955) chicken.compiler.core#first" o|inlining procedure: k21781 o|inlining procedure: "(core.scm:2959) chicken.compiler.core#first" o|inlining procedure: k21831 o|inlining procedure: "(core.scm:2964) chicken.compiler.core#first" o|inlining procedure: k21831 o|inlining procedure: k21872 o|inlining procedure: k21872 o|inlining procedure: "(core.scm:2971) chicken.compiler.core#first" o|inlining procedure: "(core.scm:2967) chicken.compiler.core#first" o|inlining procedure: k21898 o|inlining procedure: "(core.scm:2980) chicken.compiler.core#first" o|inlining procedure: k21898 o|inlining procedure: "(core.scm:3050) chicken.compiler.core#first" o|contracted procedure: "(core.scm:3024) chicken.compiler.core#make-lambda-literal" o|inlining procedure: k22021 o|inlining procedure: k22021 o|inlining procedure: "(core.scm:3026) chicken.compiler.core#second" o|inlining procedure: k22054 o|inlining procedure: k22054 o|inlining procedure: k22071 o|inlining procedure: k22071 o|inlining procedure: k22083 o|inlining procedure: k22083 o|inlining procedure: k22104 o|inlining procedure: k22104 o|inlining procedure: "(core.scm:2999) chicken.compiler.core#first" o|inlining procedure: "(core.scm:2997) chicken.compiler.core#third" o|inlining procedure: k22114 o|inlining procedure: "(core.scm:3060) chicken.compiler.core#second" o|inlining procedure: "(core.scm:3054) chicken.compiler.core#first" o|inlining procedure: "(core.scm:3053) chicken.compiler.core#first" o|inlining procedure: k22114 o|inlining procedure: "(core.scm:3071) chicken.compiler.core#second" o|inlining procedure: "(core.scm:3066) chicken.compiler.core#first" o|inlining procedure: "(core.scm:3065) chicken.compiler.core#first" o|inlining procedure: k22215 o|inlining procedure: k22300 o|inlining procedure: k22300 o|inlining procedure: k22314 o|inlining procedure: k22314 o|inlining procedure: "(core.scm:3086) chicken.compiler.core#second" o|inlining procedure: "(core.scm:3085) chicken.compiler.core#first" o|inlining procedure: "(core.scm:3075) chicken.compiler.core#first" o|inlining procedure: "(core.scm:3074) chicken.compiler.core#first" o|inlining procedure: k22215 o|inlining procedure: "(core.scm:3103) chicken.compiler.core#third" o|substituted constant variable: a22427 o|inlining procedure: "(core.scm:3101) chicken.compiler.core#second" o|inlining procedure: k22439 o|inlining procedure: "(core.scm:3116) chicken.compiler.core#first" o|inlining procedure: k22439 o|inlining procedure: k22469 o|inlining procedure: k22469 o|inlining procedure: k22484 o|substituted constant variable: a22511 o|substituted constant variable: a22512 o|inlining procedure: k22484 o|inlining procedure: k22554 o|inlining procedure: k22554 o|inlining procedure: "(core.scm:3120) chicken.compiler.core#first" o|inlining procedure: k22584 o|inlining procedure: "(core.scm:3143) chicken.compiler.core#third" o|inlining procedure: "(core.scm:3140) chicken.compiler.core#second" o|inlining procedure: "(core.scm:3137) chicken.compiler.core#first" o|inlining procedure: k22584 o|inlining procedure: k22685 o|inlining procedure: k22685 o|consed rest parameter at call site: "(core.scm:3164) chicken.compiler.core#cons*" 2 o|inlining procedure: "(core.scm:3156) chicken.compiler.core#first" o|inlining procedure: "(core.scm:3149) chicken.compiler.core#first" o|inlining procedure: k22750 o|inlining procedure: k22750 o|substituted constant variable: a22776 o|substituted constant variable: a22778 o|substituted constant variable: a22783 o|substituted constant variable: a22785 o|substituted constant variable: a22787 o|substituted constant variable: a22789 o|substituted constant variable: a22791 o|substituted constant variable: a22793 o|substituted constant variable: a22795 o|substituted constant variable: a22797 o|substituted constant variable: a22802 o|substituted constant variable: a22804 o|substituted constant variable: a22806 o|substituted constant variable: a22808 o|substituted constant variable: a22810 o|substituted constant variable: a22812 o|substituted constant variable: a22814 o|substituted constant variable: a22816 o|substituted constant variable: a22818 o|substituted constant variable: a22820 o|substituted constant variable: a22822 o|substituted constant variable: a22824 o|inlining procedure: k22828 o|inlining procedure: k22828 o|substituted constant variable: a22835 o|substituted constant variable: a22837 o|substituted constant variable: a22839 o|inlining procedure: k22860 o|inlining procedure: k22860 o|inlining procedure: k22894 o|inlining procedure: k22894 o|inlining procedure: k22921 o|inlining procedure: k22921 o|contracted procedure: "(core.scm:3189) chicken.compiler.core#posv" o|inlining procedure: k7571 o|inlining procedure: k7571 o|inlining procedure: k22954 o|inlining procedure: k22954 o|inlining procedure: k22979 o|inlining procedure: k22979 o|contracted procedure: "(core.scm:3200) chicken.compiler.core#list-index" o|inlining procedure: k7119 o|inlining procedure: k7119 o|inlining procedure: k22995 o|inlining procedure: k22995 o|inlining procedure: k23008 o|inlining procedure: k23008 o|inlining procedure: k23026 o|inlining procedure: k23026 o|inlining procedure: k23041 o|inlining procedure: k23041 o|simplifications: ((if . 1)) o|replaced variables: 5139 o|removed binding forms: 982 o|substituted constant variable: r678723110 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: r693823117 o|contracted procedure: "(mini-srfi-1.scm:175) chicken.compiler.core#any" o|substituted constant variable: r672923106 o|removed side-effect free assignment to unused variable: chicken.compiler.core#list-tabulate o|substituted constant variable: r753823132 o|substituted constant variable: r783023152 o|inlining procedure: k7922 o|substituted constant variable: r805223171 o|removed call to pure procedure with unused result: "(core.scm:579) chicken.base#void" o|substituted constant variable: r850423207 o|substituted constant variable: r850423207 o|substituted constant variable: r880023224 o|substituted constant variable: r967023261 o|substituted constant variable: r967023261 o|substituted constant variable: r1026323277 o|substituted constant variable: r1026323277 o|substituted constant variable: r1028223281 o|substituted constant variable: r1028223281 o|substituted constant variable: r1080723298 o|substituted constant variable: r1080723298 o|substituted constant variable: r1082323301 o|substituted constant variable: r1088523308 o|substituted constant variable: r1089723310 o|substituted constant variable: r1136723326 o|inlining procedure: k11372 o|substituted constant variable: r1138923329 o|substituted constant variable: r1138923329 o|substituted constant variable: r1160723357 o|substituted constant variable: r1160723357 o|substituted constant variable: r1166023362 o|substituted constant variable: r1166023362 o|substituted constant variable: r1174423366 o|substituted constant variable: r1174423366 o|substituted constant variable: r1200623383 o|substituted constant variable: r1202823388 o|substituted constant variable: r1225223445 o|substituted constant variable: r1225223445 o|substituted constant variable: r1228223454 o|substituted constant variable: r1228223454 o|substituted constant variable: r1237323469 o|substituted constant variable: r1237323469 o|inlining procedure: k12565 o|substituted constant variable: r1257623514 o|substituted constant variable: r1257623514 o|substituted constant variable: r1267823526 o|substituted constant variable: r1267823526 o|substituted constant variable: r1271123530 o|substituted constant variable: r1271123530 o|substituted constant variable: n222 o|substituted constant variable: r1308823556 o|substituted constant variable: r1318323562 o|substituted constant variable: r1318323562 o|substituted constant variable: r1334523598 o|substituted constant variable: r1334523598 o|substituted constant variable: r1373223612 o|substituted constant variable: r1373223612 o|substituted constant variable: r1376123616 o|substituted constant variable: r698223621 o|inlining procedure: k13809 o|inlining procedure: k13809 o|inlining procedure: k13809 o|inlining procedure: k13809 o|inlining procedure: k13809 o|inlining procedure: k13809 o|inlining procedure: k13809 o|inlining procedure: k13809 o|inlining procedure: k13809 o|inlining procedure: k13809 o|inlining procedure: k13809 o|inlining procedure: k13809 o|inlining procedure: k13809 o|inlining procedure: k13809 o|inlining procedure: k13809 o|inlining procedure: k13809 o|inlining procedure: k13809 o|inlining procedure: k13809 o|inlining procedure: k13809 o|inlining procedure: k13809 o|inlining procedure: k13809 o|inlining procedure: k13809 o|inlining procedure: k13809 o|inlining procedure: k13809 o|inlining procedure: k13809 o|inlining procedure: k13809 o|inlining procedure: k13809 o|inlining procedure: k13809 o|inlining procedure: k13809 o|inlining procedure: k13809 o|inlining procedure: k13809 o|inlining procedure: k13809 o|inlining procedure: k13809 o|inlining procedure: k13809 o|inlining procedure: k13809 o|inlining procedure: k13809 o|inlining procedure: k13809 o|inlining procedure: k13809 o|inlining procedure: k13809 o|inlining procedure: k13809 o|substituted constant variable: r1494923724 o|inlining procedure: k13809 o|inlining procedure: k13809 o|inlining procedure: k13809 o|substituted constant variable: r1529223743 o|inlining procedure: k15324 o|substituted constant variable: r1532523747 o|substituted constant variable: r1532523747 o|folded constant expression: (scheme#not (quote #f)) o|substituted constant variable: r1545123758 o|inlining procedure: k13809 o|inlining procedure: k13809 o|contracted procedure: "(core.scm:1877) g34453454" o|substituted constant variable: r1573223771 o|substituted constant variable: r1579423776 o|inlining procedure: k15799 o|substituted constant variable: r1655123806 o|substituted constant variable: r1740823867 o|substituted constant variable: r1773023904 o|substituted constant variable: r1791423935 o|substituted constant variable: r1828023963 o|substituted constant variable: r1832023970 o|substituted constant variable: r1834723977 o|substituted constant variable: r1864524019 o|substituted constant variable: r1868224032 o|substituted constant variable: r1880224072 o|substituted constant variable: r1892024086 o|substituted constant variable: r1892024087 o|substituted constant variable: r1923924131 o|substituted constant variable: r1922724132 o|substituted constant variable: r1921824133 o|substituted constant variable: r1927024144 o|substituted constant variable: r1932524146 o|inlining procedure: k19594 o|substituted constant variable: r1962824192 o|substituted constant variable: r1966624196 o|substituted constant variable: r1965724197 o|inlining procedure: k19594 o|substituted constant variable: r1969324211 o|substituted constant variable: r1959524217 o|substituted constant variable: r1959524217 o|substituted constant variable: r1958524219 o|substituted constant variable: r1958524219 o|substituted constant variable: r2067624351 o|substituted constant variable: r2067624351 o|substituted constant variable: r2067624353 o|substituted constant variable: r2067624353 o|substituted constant variable: r2068224356 o|substituted constant variable: r2070224358 o|substituted constant variable: r2099324408 o|substituted constant variable: r2099324408 o|substituted constant variable: r2101824410 o|substituted constant variable: r2101824410 o|substituted constant variable: r2101824412 o|substituted constant variable: r2101824412 o|propagated global variable: r2161624457 chicken.compiler.core#no-bound-checks o|substituted constant variable: r2187324511 o|substituted constant variable: r2187324511 o|substituted constant variable: r2202224537 o|substituted constant variable: r2202224538 o|substituted constant variable: r2208424552 o|substituted constant variable: r757224693 o|substituted constant variable: r2298024698 o|substituted constant variable: r712024699 o|inlining procedure: k23008 o|inlining procedure: k23008 o|substituted constant variable: r2304224709 o|replaced variables: 685 o|removed binding forms: 3978 o|removed conditional forms: 1 o|inlining procedure: k7295 o|inlining procedure: k16461 o|inlining procedure: "(core.scm:1948) chicken.compiler.core#alist-cons" o|inlining procedure: k8042 o|inlining procedure: k8042 o|inlining procedure: k8042 o|contracted procedure: k8088 o|inlining procedure: "(core.scm:704) chicken.compiler.core#alist-cons" o|inlining procedure: k8835 o|inlining procedure: k10144 o|inlining procedure: k10247 o|inlining procedure: "(core.scm:927) chicken.compiler.core#alist-cons" o|substituted constant variable: r113672332624845 o|inlining procedure: "(core.scm:1314) chicken.compiler.core#alist-cons" o|inlining procedure: "(core.scm:1309) chicken.compiler.core#fifth" o|inlining procedure: "(core.scm:1341) chicken.compiler.core#fifth" o|inlining procedure: "(core.scm:1327) chicken.compiler.core#alist-cons" o|inlining procedure: k13129 o|inlining procedure: k13129 o|inlining procedure: "(core.scm:1519) chicken.compiler.core#alist-cons" o|inlining procedure: "(core.scm:1519) chicken.compiler.core#alist-cons" o|inlining procedure: k13721 o|substituted constant variable: r1532524983 o|folded constant expression: (scheme#not (quote #f)) o|substituted constant variable: r157942377625003 o|inlining procedure: k17901 o|inlining procedure: "(core.scm:2288) chicken.compiler.core#alist-cons" o|inlining procedure: k18792 o|inlining procedure: k18792 o|inlining procedure: k18792 o|inlining procedure: k18792 o|inlining procedure: k18994 o|inlining procedure: k19116 o|inlining procedure: k19135 o|inlining procedure: k19186 o|inlining procedure: k19186 o|inlining procedure: k19636 o|inlining procedure: k20154 o|inlining procedure: k20937 o|inlining procedure: k22092 o|inlining procedure: k22092 o|inlining procedure: k22311 o|replaced variables: 7 o|removed binding forms: 818 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: r804325144 o|substituted constant variable: r804325146 o|substituted constant variable: r804325148 o|substituted constant variable: r1014525186 o|substituted constant variable: r1024825187 o|substituted constant variable: z37525275 o|contracted procedure: k18792 o|substituted constant variable: r1879325367 o|substituted constant variable: r1879325368 o|substituted constant variable: r1913625375 o|substituted constant variable: r1918725377 o|substituted constant variable: r1959525054 o|substituted constant variable: r1959525056 o|substituted constant variable: r2093825404 o|substituted constant variable: r2093825404 o|substituted constant variable: r2209325409 o|substituted constant variable: r2231225410 o|substituted constant variable: r2231225410 o|substituted constant variable: r2300925100 o|substituted constant variable: r2300925102 o|replaced variables: 42 o|removed binding forms: 23 o|removed conditional forms: 10 o|replaced variables: 1 o|removed binding forms: 61 o|removed binding forms: 1 o|simplifications: ((if . 101) (##core#call . 1861) (let . 92)) 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#call-with-current-continuation o| chicken.fixnum#fx>= 2 o| scheme#string o| scheme#number? 3 o| scheme#< o| scheme#> 3 o| scheme#member 3 o| chicken.fixnum#fx<= o| chicken.fixnum#fx- 6 o| scheme#cddddr 3 o| scheme#vector 2 o| scheme#string? 3 o| scheme#equal? 2 o| scheme#set-car! 3 o| scheme#list-ref 2 o| scheme#cddr 20 o| scheme#assoc o| scheme#list 111 o| ##sys#cons 37 o| scheme#cdddr 10 o| scheme#cadddr 12 o| scheme#cdr 32 o| scheme#caddr 37 o| ##sys#list 115 o| scheme#list? 10 o| scheme#cadr 105 o| scheme#assq 18 o| ##sys#call-with-values 11 o| ##sys#apply 4 o| scheme#caar 2 o| scheme#symbol? 18 o| scheme#length 15 o| scheme#+ 23 o| scheme#values 5 o| chicken.fixnum#fx+ 9 o| scheme#eq? 309 o| scheme#memq 20 o| ##sys#setslot 40 o| ##sys#check-list 73 o| scheme#pair? 114 o| ##sys#slot 202 o| scheme#cons 161 o| scheme#null? 39 o| scheme#car 142 o| scheme#not 62 o|contracted procedure: k6694 o|contracted procedure: k6703 o|contracted procedure: k6716 o|contracted procedure: k6761 o|contracted procedure: k6772 o|contracted procedure: k6789 o|contracted procedure: k6796 o|contracted procedure: k6817 o|contracted procedure: k6843 o|contracted procedure: k6928 o|contracted procedure: k6940 o|contracted procedure: k6958 o|contracted procedure: k6966 o|contracted procedure: k7037 o|contracted procedure: k7045 o|contracted procedure: k7057 o|contracted procedure: k7079 o|contracted procedure: k7075 o|contracted procedure: k7060 o|contracted procedure: k7063 o|contracted procedure: k7071 o|contracted procedure: k7156 o|contracted procedure: k7182 o|contracted procedure: k7162 o|contracted procedure: k7176 o|contracted procedure: k7197 o|contracted procedure: k7204 o|contracted procedure: k7227 o|contracted procedure: k7220 o|contracted procedure: k7242 o|contracted procedure: k7249 o|contracted procedure: k7306 o|contracted procedure: k7255 o|contracted procedure: k7267 o|contracted procedure: k7274 o|contracted procedure: k7299 o|contracted procedure: k7295 o|contracted procedure: k6731 o|contracted procedure: k6746 o|contracted procedure: k7540 o|contracted procedure: k7559 o|contracted procedure: k7546 o|contracted procedure: k7553 o|contracted procedure: k7730 o|contracted procedure: k7733 o|contracted procedure: k7739 o|contracted procedure: k7743 o|contracted procedure: k7749 o|contracted procedure: k7753 o|contracted procedure: k7759 o|contracted procedure: k7763 o|contracted procedure: k7775 o|contracted procedure: k7783 o|contracted procedure: k7779 o|contracted procedure: k7794 o|contracted procedure: k7806 o|contracted procedure: k7816 o|contracted procedure: k7820 o|contracted procedure: k7832 o|contracted procedure: k7858 o|contracted procedure: k7848 o|contracted procedure: k7938 o|contracted procedure: k7919 o|contracted procedure: k7928 o|contracted procedure: k16426 o|contracted procedure: k16487 o|contracted procedure: k16442 o|contracted procedure: k16483 o|contracted procedure: k16451 o|contracted procedure: k16458 o|contracted procedure: k16469 o|contracted procedure: k692225141 o|contracted procedure: k16476 o|contracted procedure: k7978 o|contracted procedure: k7981 o|contracted procedure: k8018 o|contracted procedure: k7993 o|contracted procedure: k8003 o|contracted procedure: k8007 o|contracted procedure: k8011 o|contracted procedure: k8015 o|contracted procedure: k8048 o|contracted procedure: k8054 o|contracted procedure: k8073 o|contracted procedure: k8060 o|contracted procedure: k8042 o|contracted procedure: k8260 o|contracted procedure: k8094 o|contracted procedure: k8125 o|contracted procedure: k8133 o|contracted procedure: k8158 o|contracted procedure: k8154 o|contracted procedure: k8139 o|contracted procedure: k8164 o|contracted procedure: k8172 o|contracted procedure: k8193 o|contracted procedure: k8197 o|contracted procedure: k8178 o|contracted procedure: k8256 o|contracted procedure: k8206 o|contracted procedure: k8212 o|contracted procedure: k8220 o|contracted procedure: k8263 o|contracted procedure: k8402 o|contracted procedure: k13615 o|contracted procedure: k8411 o|contracted procedure: k13611 o|contracted procedure: k8429 o|contracted procedure: k8435 o|contracted procedure: k13495 o|contracted procedure: k8457 o|contracted procedure: k8479 o|contracted procedure: k8475 o|contracted procedure: k8488 o|contracted procedure: k8517 o|contracted procedure: k8506 o|contracted procedure: k8513 o|contracted procedure: k8521 o|contracted procedure: k8525 o|contracted procedure: k8531 o|contracted procedure: k8534 o|contracted procedure: k8545 o|contracted procedure: k8551 o|contracted procedure: k8561 o|contracted procedure: k8567 o|contracted procedure: k8578 o|contracted procedure: k8586 o|contracted procedure: k8590 o|contracted procedure: k8596 o|contracted procedure: k8607 o|contracted procedure: k8619 o|contracted procedure: k8636 o|contracted procedure: k8640 o|contracted procedure: k8643 o|contracted procedure: k8646 o|contracted procedure: k8611 o|contracted procedure: k8603 o|contracted procedure: k8658 o|contracted procedure: k8661 o|contracted procedure: k8664 o|contracted procedure: k8672 o|contracted procedure: k8680 o|contracted procedure: k8687 o|contracted procedure: k8696 o|contracted procedure: k8702 o|contracted procedure: k692225158 o|contracted procedure: k8715 o|propagated global variable: z37525155 chicken.compiler.core#immutable-constants o|contracted procedure: k8727 o|contracted procedure: k8736 o|contracted procedure: k8739 o|contracted procedure: k8752 o|contracted procedure: k8759 o|contracted procedure: k8777 o|contracted procedure: k8792 o|contracted procedure: k8796 o|contracted procedure: k8802 o|contracted procedure: k8809 o|contracted procedure: k8815 o|contracted procedure: k8818 o|contracted procedure: k8841 o|contracted procedure: k8862 o|contracted procedure: k8865 o|contracted procedure: k8871 o|contracted procedure: k8874 o|contracted procedure: k8886 o|contracted procedure: k8896 o|contracted procedure: k8909 o|contracted procedure: k8914 o|contracted procedure: k8917 o|contracted procedure: k8959 o|contracted procedure: k9014 o|contracted procedure: k8978 o|contracted procedure: k8981 o|contracted procedure: k8984 o|contracted procedure: k8992 o|contracted procedure: k8996 o|contracted procedure: k9004 o|contracted procedure: k9008 o|contracted procedure: k9030 o|contracted procedure: k9033 o|contracted procedure: k9036 o|contracted procedure: k9044 o|contracted procedure: k9052 o|contracted procedure: k9061 o|contracted procedure: k9064 o|contracted procedure: k9081 o|contracted procedure: k9093 o|contracted procedure: k9077 o|contracted procedure: k9073 o|contracted procedure: k9104 o|contracted procedure: k9132 o|contracted procedure: k9128 o|contracted procedure: k9124 o|contracted procedure: k9141 o|contracted procedure: k9163 o|contracted procedure: k9113 o|contracted procedure: k9117 o|contracted procedure: k9159 o|contracted procedure: k9144 o|contracted procedure: k9147 o|contracted procedure: k9155 o|contracted procedure: k9175 o|contracted procedure: k9197 o|contracted procedure: k9090 o|contracted procedure: k9193 o|contracted procedure: k9178 o|contracted procedure: k9181 o|contracted procedure: k9189 o|contracted procedure: k9206 o|contracted procedure: k9209 o|contracted procedure: k9215 o|contracted procedure: k9218 o|contracted procedure: k9224 o|contracted procedure: k9235 o|contracted procedure: k9247 o|contracted procedure: k9262 o|contracted procedure: k9275 o|contracted procedure: k9271 o|contracted procedure: k9278 o|contracted procedure: k9258 o|contracted procedure: k9254 o|contracted procedure: k9231 o|contracted procedure: k9289 o|contracted procedure: k9309 o|contracted procedure: k9305 o|contracted procedure: k9301 o|contracted procedure: k9354 o|contracted procedure: k9318 o|contracted procedure: k9344 o|contracted procedure: k9348 o|contracted procedure: k9340 o|contracted procedure: k9321 o|contracted procedure: k9324 o|contracted procedure: k9332 o|contracted procedure: k9336 o|contracted procedure: k9402 o|contracted procedure: k9366 o|contracted procedure: k9369 o|contracted procedure: k9372 o|contracted procedure: k9380 o|contracted procedure: k9384 o|contracted procedure: k9392 o|contracted procedure: k9396 o|contracted procedure: k9414 o|contracted procedure: k9436 o|contracted procedure: k9244 o|contracted procedure: k9432 o|contracted procedure: k9417 o|contracted procedure: k9420 o|contracted procedure: k9428 o|contracted procedure: k9448 o|contracted procedure: k9451 o|contracted procedure: k9454 o|contracted procedure: k9462 o|contracted procedure: k9470 o|contracted procedure: k9479 o|contracted procedure: k9482 o|contracted procedure: k9485 o|contracted procedure: k9499 o|contracted procedure: k9523 o|contracted procedure: k9537 o|contracted procedure: k9540 o|contracted procedure: k9543 o|contracted procedure: k9551 o|contracted procedure: k9559 o|contracted procedure: k9568 o|contracted procedure: k9571 o|contracted procedure: k9585 o|contracted procedure: k9588 o|contracted procedure: k9597 o|contracted procedure: k9609 o|contracted procedure: k9618 o|contracted procedure: k9637 o|contracted procedure: k9643 o|contracted procedure: k9652 o|contracted procedure: k9669 o|contracted procedure: k9732 o|contracted procedure: k9728 o|contracted procedure: k9760 o|contracted procedure: k9763 o|contracted procedure: k9766 o|contracted procedure: k9774 o|contracted procedure: k9782 o|contracted procedure: k9812 o|contracted procedure: k9844 o|contracted procedure: k9855 o|contracted procedure: k9869 o|contracted procedure: k9899 o|contracted procedure: k9902 o|contracted procedure: k9918 o|contracted procedure: k9940 o|contracted procedure: k9878 o|contracted procedure: k9936 o|contracted procedure: k9921 o|contracted procedure: k9924 o|contracted procedure: k9932 o|contracted procedure: k9896 o|contracted procedure: k9949 o|contracted procedure: k9952 o|contracted procedure: k9978 o|contracted procedure: k9981 o|contracted procedure: k9993 o|contracted procedure: k10002 o|contracted procedure: k10005 o|contracted procedure: k10042 o|contracted procedure: k10061 o|contracted procedure: k10071 o|contracted procedure: k10075 o|contracted procedure: k10088 o|contracted procedure: k10110 o|contracted procedure: k9961 o|contracted procedure: k10106 o|contracted procedure: k10091 o|contracted procedure: k10094 o|contracted procedure: k10102 o|contracted procedure: k9975 o|contracted procedure: k10119 o|contracted procedure: k10151 o|contracted procedure: k10155 o|contracted procedure: k10144 o|contracted procedure: k10170 o|contracted procedure: k10177 o|contracted procedure: k10202 o|contracted procedure: k10193 o|contracted procedure: k10219 o|contracted procedure: k10215 o|contracted procedure: k10208 o|contracted procedure: k10225 o|contracted procedure: k10228 o|contracted procedure: k10231 o|contracted procedure: k10254 o|contracted procedure: k10258 o|contracted procedure: k10277 o|contracted procedure: k10269 o|contracted procedure: k10273 o|contracted procedure: k10262 o|inlining procedure: k10247 o|contracted procedure: k10281 o|contracted procedure: k692225194 o|contracted procedure: k10300 o|contracted procedure: k10310 o|contracted procedure: k10313 o|contracted procedure: k10335 o|contracted procedure: k10356 o|contracted procedure: k10362 o|contracted procedure: k10365 o|contracted procedure: k10368 o|contracted procedure: k10377 o|contracted procedure: k10399 o|contracted procedure: k10411 o|contracted procedure: k10421 o|contracted procedure: k10425 o|contracted procedure: k10392 o|contracted procedure: k10396 o|contracted procedure: k10439 o|contracted procedure: k10458 o|contracted procedure: k10470 o|contracted procedure: k10480 o|contracted procedure: k10484 o|contracted procedure: k10451 o|contracted procedure: k10455 o|contracted procedure: k10493 o|contracted procedure: k10496 o|contracted procedure: k10499 o|contracted procedure: k10507 o|contracted procedure: k10515 o|contracted procedure: k10524 o|contracted procedure: k10542 o|contracted procedure: k10546 o|contracted procedure: k10577 o|contracted procedure: k10559 o|contracted procedure: k10570 o|inlining procedure: k10556 o|contracted procedure: k10588 o|contracted procedure: k10595 o|contracted procedure: k10606 o|contracted procedure: k10609 o|contracted procedure: k10626 o|contracted procedure: k10622 o|contracted procedure: k10635 o|contracted procedure: k10638 o|contracted procedure: k10641 o|contracted procedure: k10649 o|contracted procedure: k10657 o|contracted procedure: k10666 o|contracted procedure: k10672 o|contracted procedure: k11242 o|contracted procedure: k10678 o|contracted procedure: k10771 o|contracted procedure: k10780 o|contracted procedure: k10789 o|contracted procedure: k10792 o|contracted procedure: k10809 o|contracted procedure: k10825 o|contracted procedure: k10837 o|contracted procedure: k8363 o|contracted procedure: k8303 o|contracted procedure: k8324 o|contracted procedure: k8339 o|contracted procedure: k8349 o|contracted procedure: k8353 o|contracted procedure: k10887 o|contracted procedure: k10924 o|contracted procedure: k10928 o|contracted procedure: k10984 o|contracted procedure: k10996 o|contracted procedure: k11062 o|contracted procedure: k11111 o|contracted procedure: k11070 o|contracted procedure: k11082 o|contracted procedure: k11085 o|contracted procedure: k11088 o|contracted procedure: k11096 o|contracted procedure: k11104 o|contracted procedure: k11144 o|contracted procedure: k11152 o|contracted procedure: k11164 o|contracted procedure: k11173 o|contracted procedure: k11191 o|contracted procedure: k11182 o|contracted procedure: k11197 o|contracted procedure: k11209 o|contracted procedure: k11212 o|contracted procedure: k11215 o|contracted procedure: k11223 o|contracted procedure: k11231 o|contracted procedure: k11246 o|contracted procedure: k11252 o|contracted procedure: k11255 o|contracted procedure: k11260 o|contracted procedure: k11263 o|contracted procedure: k11275 o|contracted procedure: k11338 o|contracted procedure: k11341 o|contracted procedure: k11344 o|contracted procedure: k11352 o|contracted procedure: k11360 o|contracted procedure: k11369 o|contracted procedure: k11375 o|contracted procedure: k11412 o|contracted procedure: k11415 o|contracted procedure: k11424 o|contracted procedure: k11430 o|contracted procedure: k11438 o|contracted procedure: k11472 o|contracted procedure: k11452 o|contracted procedure: k11468 o|contracted procedure: k11460 o|contracted procedure: k11456 o|contracted procedure: k11448 o|contracted procedure: k11482 o|contracted procedure: k11490 o|contracted procedure: k11524 o|contracted procedure: k11504 o|contracted procedure: k11512 o|contracted procedure: k11516 o|contracted procedure: k11508 o|contracted procedure: k11500 o|contracted procedure: k11545 o|contracted procedure: k11548 o|contracted procedure: k11630 o|contracted procedure: k11705 o|contracted procedure: k11693 o|contracted procedure: k11701 o|contracted procedure: k11697 o|contracted procedure: k11689 o|contracted procedure: k11714 o|contracted procedure: k11767 o|contracted procedure: k11778 o|contracted procedure: k11786 o|contracted procedure: k11800 o|contracted procedure: k11782 o|contracted procedure: k11774 o|contracted procedure: k11812 o|contracted procedure: k11815 o|contracted procedure: k11818 o|contracted procedure: k11826 o|contracted procedure: k11834 o|contracted procedure: k11843 o|contracted procedure: k11850 o|contracted procedure: k11862 o|contracted procedure: k11866 o|contracted procedure: k11872 o|contracted procedure: k11883 o|contracted procedure: k11886 o|contracted procedure: k11889 o|contracted procedure: k11879 o|contracted procedure: k11900 o|contracted procedure: k11909 o|contracted procedure: k11912 o|contracted procedure: k11915 o|contracted procedure: k11923 o|contracted procedure: k11931 o|contracted procedure: k11940 o|contracted procedure: k11947 o|contracted procedure: k11955 o|contracted procedure: k11961 o|contracted procedure: k11968 o|contracted procedure: k11980 o|contracted procedure: k11984 o|contracted procedure: k11990 o|contracted procedure: k11993 o|contracted procedure: k11996 o|contracted procedure: k12008 o|contracted procedure: k12011 o|contracted procedure: k12018 o|contracted procedure: k12024 o|contracted procedure: k12030 o|contracted procedure: k12045 o|contracted procedure: k12052 o|contracted procedure: k12078 o|contracted procedure: k12091 o|contracted procedure: k12104 o|contracted procedure: k12117 o|contracted procedure: k12130 o|contracted procedure: k16264 o|contracted procedure: k16273 o|contracted procedure: k16281 o|contracted procedure: k16287 o|contracted procedure: k16293 o|contracted procedure: k16308 o|contracted procedure: k16330 o|contracted procedure: k16326 o|contracted procedure: k16311 o|contracted procedure: k16314 o|contracted procedure: k16322 o|contracted procedure: k16342 o|contracted procedure: k16364 o|contracted procedure: k16360 o|contracted procedure: k16345 o|contracted procedure: k16348 o|contracted procedure: k16356 o|contracted procedure: k16371 o|contracted procedure: k16381 o|contracted procedure: k16408 o|contracted procedure: k16393 o|contracted procedure: k16404 o|contracted procedure: k16400 o|contracted procedure: k12143 o|contracted procedure: k12160 o|contracted procedure: k12156 o|contracted procedure: k12173 o|contracted procedure: k12163 o|contracted procedure: k12177 o|contracted procedure: k12181 o|contracted procedure: k12187 o|contracted procedure: k12190 o|contracted procedure: k12196 o|contracted procedure: k12205 o|contracted procedure: k12263 o|contracted procedure: k12243 o|contracted procedure: k12239 o|contracted procedure: k12254 o|contracted procedure: k12251 o|contracted procedure: k12303 o|contracted procedure: k12309 o|contracted procedure: k12312 o|contracted procedure: k12321 o|contracted procedure: k12324 o|contracted procedure: k12357 o|contracted procedure: k12337 o|contracted procedure: k12349 o|contracted procedure: k12341 o|contracted procedure: k692225233 o|contracted procedure: k12345 o|propagated global variable: z37525230 chicken.compiler.core#external-to-pointer o|contracted procedure: k687725238 o|contracted procedure: k12365 o|contracted procedure: k12396 o|contracted procedure: k12399 o|contracted procedure: k12543 o|contracted procedure: k12536 o|contracted procedure: k12411 o|contracted procedure: k12533 o|contracted procedure: k12418 o|contracted procedure: k692225250 o|contracted procedure: k12421 o|contracted procedure: k12511 o|contracted procedure: k12503 o|contracted procedure: k12507 o|contracted procedure: k12499 o|contracted procedure: k12495 o|contracted procedure: k12455 o|contracted procedure: k12459 o|contracted procedure: k12451 o|contracted procedure: k12471 o|contracted procedure: k687725243 o|contracted procedure: k12488 o|contracted procedure: k12547 o|contracted procedure: k12553 o|contracted procedure: k12556 o|contracted procedure: k12559 o|contracted procedure: k12603 o|contracted procedure: k12606 o|contracted procedure: k12612 o|contracted procedure: k12703 o|contracted procedure: k12699 o|contracted procedure: k12625 o|contracted procedure: k12638 o|contracted procedure: k12670 o|contracted procedure: k12666 o|contracted procedure: k12768 o|contracted procedure: k12778 o|contracted procedure: k12771 o|contracted procedure: k12796 o|contracted procedure: k12833 o|contracted procedure: k12851 o|contracted procedure: k12854 o|contracted procedure: k12829 o|contracted procedure: k12866 o|contracted procedure: k12869 o|contracted procedure: k12872 o|contracted procedure: k12880 o|contracted procedure: k12888 o|contracted procedure: k12907 o|contracted procedure: k12920 o|contracted procedure: k6488 o|contracted procedure: k6502 o|contracted procedure: k6512 o|contracted procedure: k6506 o|contracted procedure: k12926 o|contracted procedure: k13212 o|contracted procedure: k12929 o|contracted procedure: k13208 o|contracted procedure: k12935 o|contracted procedure: k13204 o|contracted procedure: k12938 o|contracted procedure: k12941 o|contracted procedure: k12962 o|contracted procedure: k12974 o|contracted procedure: k12970 o|contracted procedure: k12990 o|contracted procedure: k12986 o|contracted procedure: k12997 o|contracted procedure: k13020 o|contracted procedure: k13016 o|contracted procedure: k13008 o|contracted procedure: k13012 o|contracted procedure: k13004 o|contracted procedure: k13026 o|contracted procedure: k13035 o|contracted procedure: k13078 o|contracted procedure: k13074 o|contracted procedure: k13070 o|contracted procedure: k13066 o|contracted procedure: k13046 o|contracted procedure: k13062 o|contracted procedure: k13058 o|contracted procedure: k13050 o|contracted procedure: k13042 o|contracted procedure: k13090 o|contracted procedure: k13093 o|contracted procedure: k13096 o|contracted procedure: k13103 o|contracted procedure: k13161 o|contracted procedure: k13126 o|contracted procedure: k13157 o|contracted procedure: k13135 o|contracted procedure: k13149 o|contracted procedure: k13153 o|contracted procedure: k13145 o|contracted procedure: k13129 o|contracted procedure: k13172 o|contracted procedure: k13168 o|contracted procedure: k13218 o|contracted procedure: k13221 o|contracted procedure: k13227 o|contracted procedure: k13230 o|contracted procedure: k13246 o|contracted procedure: k13250 o|contracted procedure: k13242 o|contracted procedure: k13256 o|contracted procedure: k13268 o|contracted procedure: k13277 o|contracted procedure: k13284 o|contracted procedure: k13299 o|contracted procedure: k13295 o|contracted procedure: k13314 o|contracted procedure: k13310 o|contracted procedure: k13317 o|contracted procedure: k13323 o|contracted procedure: k13336 o|contracted procedure: k13344 o|contracted procedure: k692225271 o|contracted procedure: k692225278 o|contracted procedure: k13462 o|contracted procedure: k13520 o|contracted procedure: k13607 o|contracted procedure: k13554 o|contracted procedure: k13599 o|contracted procedure: k13589 o|contracted procedure: k13593 o|contracted procedure: k13585 o|contracted procedure: k13621 o|contracted procedure: k13629 o|contracted procedure: k13641 o|contracted procedure: k13644 o|contracted procedure: k13647 o|contracted procedure: k13655 o|contracted procedure: k13663 o|contracted procedure: k13676 o|contracted procedure: k13689 o|contracted procedure: k13697 o|contracted procedure: k13741 o|contracted procedure: k13712 o|contracted procedure: k13718 o|contracted procedure: k13734 o|inlining procedure: k13721 o|contracted procedure: k13731 o|inlining procedure: k13721 o|contracted procedure: k6972 o|contracted procedure: k6984 o|contracted procedure: k7007 o|contracted procedure: k7015 o|removed unused formal parameters: (return2734) o|contracted procedure: k13812 o|contracted procedure: k13821 o|contracted procedure: k13853 o|contracted procedure: k13877 o|contracted procedure: k13881 o|contracted procedure: k13887 o|contracted procedure: k13893 o|contracted procedure: k13912 o|contracted procedure: k13918 o|contracted procedure: k13937 o|contracted procedure: k13943 o|contracted procedure: k13966 o|contracted procedure: k13977 o|contracted procedure: k13983 o|contracted procedure: k13986 o|contracted procedure: k13993 o|contracted procedure: k14000 o|contracted procedure: k14007 o|contracted procedure: k14014 o|contracted procedure: k14021 o|contracted procedure: k14028 o|contracted procedure: k14035 o|contracted procedure: k14042 o|contracted procedure: k14053 o|contracted procedure: k14065 o|contracted procedure: k14075 o|contracted procedure: k14079 o|contracted procedure: k14087 o|contracted procedure: k14094 o|contracted procedure: k14105 o|contracted procedure: k14119 o|contracted procedure: k14131 o|contracted procedure: k14141 o|contracted procedure: k14145 o|contracted procedure: k14154 o|contracted procedure: k14164 o|contracted procedure: k14168 o|contracted procedure: k14174 o|contracted procedure: k14181 o|contracted procedure: k14192 o|contracted procedure: k14212 o|contracted procedure: k14222 o|contracted procedure: k14226 o|contracted procedure: k14235 o|contracted procedure: k14245 o|contracted procedure: k14249 o|contracted procedure: k14257 o|contracted procedure: k14277 o|contracted procedure: k14284 o|contracted procedure: k14291 o|contracted procedure: k14298 o|contracted procedure: k14309 o|contracted procedure: k14321 o|contracted procedure: k14331 o|contracted procedure: k14335 o|contracted procedure: k14343 o|contracted procedure: k14354 o|contracted procedure: k14366 o|contracted procedure: k14376 o|contracted procedure: k14380 o|contracted procedure: k14388 o|contracted procedure: k14400 o|contracted procedure: k14422 o|contracted procedure: k14406 o|contracted procedure: k14428 o|contracted procedure: k14450 o|contracted procedure: k14434 o|contracted procedure: k14456 o|contracted procedure: k14507 o|contracted procedure: k14462 o|contracted procedure: k14474 o|contracted procedure: k14486 o|contracted procedure: k14496 o|contracted procedure: k14500 o|contracted procedure: k14513 o|contracted procedure: k14539 o|contracted procedure: k14519 o|contracted procedure: k14545 o|contracted procedure: k14596 o|contracted procedure: k14552 o|contracted procedure: k14563 o|contracted procedure: k14575 o|contracted procedure: k14585 o|contracted procedure: k14589 o|contracted procedure: k14608 o|contracted procedure: k14618 o|contracted procedure: k14632 o|contracted procedure: k14638 o|contracted procedure: k14645 o|contracted procedure: k14648 o|contracted procedure: k14657 o|contracted procedure: k14661 o|contracted procedure: k14673 o|contracted procedure: k14683 o|contracted procedure: k14687 o|contracted procedure: k14695 o|contracted procedure: k14702 o|contracted procedure: k14714 o|contracted procedure: k14724 o|contracted procedure: k14728 o|contracted procedure: k14736 o|contracted procedure: k14743 o|contracted procedure: k14749 o|contracted procedure: k14761 o|contracted procedure: k14773 o|contracted procedure: k14783 o|contracted procedure: k14787 o|contracted procedure: k14797 o|contracted procedure: k14803 o|contracted procedure: k14809 o|contracted procedure: k14819 o|contracted procedure: k14825 o|contracted procedure: k14831 o|contracted procedure: k14841 o|contracted procedure: k14859 o|contracted procedure: k14871 o|contracted procedure: k14881 o|contracted procedure: k14885 o|contracted procedure: k14894 o|contracted procedure: k14902 o|contracted procedure: k14977 o|contracted procedure: k14989 o|contracted procedure: k14992 o|contracted procedure: k14995 o|contracted procedure: k15003 o|contracted procedure: k15011 o|contracted procedure: k14910 o|contracted procedure: k14935 o|contracted procedure: k14939 o|contracted procedure: k14945 o|contracted procedure: k14951 o|contracted procedure: k14968 o|contracted procedure: k14957 o|contracted procedure: k14964 o|contracted procedure: k15022 o|contracted procedure: k15029 o|contracted procedure: k15042 o|contracted procedure: k15054 o|contracted procedure: k15064 o|contracted procedure: k15068 o|contracted procedure: k15078 o|contracted procedure: k15084 o|contracted procedure: k15096 o|contracted procedure: k15108 o|contracted procedure: k15118 o|contracted procedure: k15122 o|contracted procedure: k15132 o|contracted procedure: k15140 o|contracted procedure: k15151 o|contracted procedure: k15163 o|contracted procedure: k15173 o|contracted procedure: k15177 o|contracted procedure: k15187 o|contracted procedure: k15269 o|contracted procedure: k15255 o|contracted procedure: k15285 o|contracted procedure: k15288 o|contracted procedure: k15294 o|contracted procedure: k15301 o|contracted procedure: k15316 o|contracted procedure: k15320 o|contracted procedure: k15327 o|contracted procedure: k15333 o|contracted procedure: k15340 o|contracted procedure: k15324 o|contracted procedure: k15347 o|contracted procedure: k15359 o|contracted procedure: k15369 o|contracted procedure: k15373 o|contracted procedure: k15379 o|contracted procedure: k15422 o|contracted procedure: k15437 o|contracted procedure: k15441 o|contracted procedure: k15447 o|contracted procedure: k15465 o|contracted procedure: k15453 o|contracted procedure: k15461 o|contracted procedure: k15469 o|contracted procedure: k15481 o|contracted procedure: k15491 o|contracted procedure: k15495 o|contracted procedure: k15501 o|contracted procedure: k15508 o|contracted procedure: k15611 o|removed unused parameter to known procedure: return2734 a13800 o|contracted procedure: k15621 o|contracted procedure: k15631 o|contracted procedure: k15650 o|contracted procedure: k15659 o|contracted procedure: k15668 o|contracted procedure: k15677 o|contracted procedure: k15686 o|contracted procedure: k15695 o|contracted procedure: k15704 o|contracted procedure: k15713 o|contracted procedure: k16003 o|contracted procedure: k15827 o|contracted procedure: k15830 o|contracted procedure: k15836 o|contracted procedure: k15848 o|contracted procedure: k15851 o|contracted procedure: k15861 o|contracted procedure: k15869 o|contracted procedure: k15873 o|contracted procedure: k15889 o|contracted procedure: k15938 o|contracted procedure: k15930 o|contracted procedure: k15934 o|contracted procedure: k15926 o|contracted procedure: k15922 o|contracted procedure: k15902 o|contracted procedure: k15918 o|contracted procedure: k15983 o|contracted procedure: k15947 o|contracted procedure: k15950 o|contracted procedure: k15953 o|contracted procedure: k15961 o|contracted procedure: k15965 o|contracted procedure: k15973 o|contracted procedure: k15977 o|contracted procedure: k15993 o|contracted procedure: k16013 o|contracted procedure: k16016 o|contracted procedure: k16028 o|contracted procedure: k16031 o|contracted procedure: k16034 o|contracted procedure: k16042 o|contracted procedure: k16050 o|contracted procedure: k16056 o|contracted procedure: k16068 o|contracted procedure: k16080 o|contracted procedure: k16083 o|contracted procedure: k16086 o|contracted procedure: k16094 o|contracted procedure: k16102 o|contracted procedure: k15734 o|contracted procedure: k15740 o|contracted procedure: k15743 o|contracted procedure: k15749 o|contracted procedure: k15768 o|contracted procedure: k15771 o|contracted procedure: k15796 o|contracted procedure: k15799 o|contracted procedure: k16111 o|contracted procedure: k16117 o|contracted procedure: k16120 o|contracted procedure: k16126 o|contracted procedure: k16139 o|contracted procedure: k16148 o|contracted procedure: k16151 o|contracted procedure: k16157 o|contracted procedure: k16165 o|contracted procedure: k16171 o|contracted procedure: k16177 o|contracted procedure: k16192 o|contracted procedure: k16214 o|contracted procedure: k16210 o|contracted procedure: k16195 o|contracted procedure: k16198 o|contracted procedure: k16206 o|contracted procedure: k16226 o|contracted procedure: k16248 o|contracted procedure: k16244 o|contracted procedure: k16229 o|contracted procedure: k16232 o|contracted procedure: k16240 o|contracted procedure: k16255 o|contracted procedure: k16544 o|contracted procedure: k16510 o|contracted procedure: k16514 o|contracted procedure: k16522 o|contracted procedure: k16532 o|contracted procedure: k16536 o|contracted procedure: k16553 o|contracted procedure: k16560 o|contracted procedure: k16589 o|contracted procedure: k16601 o|contracted procedure: k16616 o|contracted procedure: k16620 o|contracted procedure: k16631 o|contracted procedure: k16635 o|contracted procedure: k16647 o|contracted procedure: k16657 o|contracted procedure: k16669 o|contracted procedure: k16673 o|contracted procedure: k16702 o|contracted procedure: k16677 o|contracted procedure: k16681 o|contracted procedure: k16708 o|contracted procedure: k16720 o|contracted procedure: k16727 o|contracted procedure: k16734 o|contracted procedure: k16752 o|contracted procedure: k16759 o|contracted procedure: k16763 o|contracted procedure: k16773 o|contracted procedure: k16779 o|contracted procedure: k16785 o|contracted procedure: k16788 o|contracted procedure: k16804 o|contracted procedure: k16810 o|contracted procedure: k16870 o|contracted procedure: k16863 o|contracted procedure: k16816 o|contracted procedure: k16860 o|contracted procedure: k16819 o|contracted procedure: k16826 o|contracted procedure: k16836 o|contracted procedure: k16840 o|contracted procedure: k16856 o|contracted procedure: k16876 o|contracted procedure: k16887 o|contracted procedure: k16897 o|contracted procedure: k16911 o|contracted procedure: k16923 o|contracted procedure: k16930 o|contracted procedure: k16938 o|contracted procedure: k16945 o|contracted procedure: k17176 o|contracted procedure: k17180 o|contracted procedure: k17192 o|contracted procedure: k17196 o|contracted procedure: k17229 o|contracted procedure: k17204 o|contracted procedure: k17208 o|contracted procedure: k16951 o|contracted procedure: k16954 o|contracted procedure: k16961 o|contracted procedure: k16967 o|contracted procedure: k7107 o|contracted procedure: k7097 o|contracted procedure: k16993 o|contracted procedure: k16999 o|contracted procedure: k17005 o|contracted procedure: k17011 o|contracted procedure: k17017 o|contracted procedure: k17055 o|contracted procedure: k17061 o|contracted procedure: k17067 o|contracted procedure: k17099 o|contracted procedure: k17103 o|contracted procedure: k17160 o|contracted procedure: k17135 o|contracted procedure: k17139 o|contracted procedure: k17260 o|contracted procedure: k17282 o|contracted procedure: k17308 o|contracted procedure: k17312 o|contracted procedure: k17323 o|contracted procedure: k17327 o|contracted procedure: k17335 o|contracted procedure: k17339 o|contracted procedure: k17347 o|contracted procedure: k19360 o|contracted procedure: k17379 o|contracted procedure: k17389 o|contracted procedure: k17410 o|contracted procedure: k17419 o|contracted procedure: k17422 o|contracted procedure: k17425 o|contracted procedure: k17434 o|contracted procedure: k17443 o|contracted procedure: k17452 o|contracted procedure: k17465 o|contracted procedure: k17468 o|contracted procedure: k17480 o|contracted procedure: k17486 o|contracted procedure: k17501 o|contracted procedure: k17504 o|contracted procedure: k17507 o|contracted procedure: k17514 o|contracted procedure: k17528 o|contracted procedure: k17531 o|contracted procedure: k17546 o|contracted procedure: k17553 o|contracted procedure: k17560 o|contracted procedure: k17563 o|contracted procedure: k17585 o|contracted procedure: k17595 o|contracted procedure: k17606 o|contracted procedure: k17618 o|contracted procedure: k17631 o|contracted procedure: k17641 o|contracted procedure: k17645 o|contracted procedure: k17651 o|contracted procedure: k17654 o|contracted procedure: k17664 o|contracted procedure: k17670 o|contracted procedure: k17684 o|contracted procedure: k17710 o|contracted procedure: k17714 o|contracted procedure: k17722 o|contracted procedure: k17733 o|contracted procedure: k17740 o|contracted procedure: k17729 o|contracted procedure: k17757 o|contracted procedure: k17766 o|contracted procedure: k17776 o|contracted procedure: k17780 o|contracted procedure: k17792 o|contracted procedure: k17795 o|contracted procedure: k17798 o|contracted procedure: k17801 o|contracted procedure: k17830 o|contracted procedure: k17839 o|contracted procedure: k17848 o|contracted procedure: k17858 o|contracted procedure: k17867 o|contracted procedure: k17876 o|contracted procedure: k17892 o|contracted procedure: k17895 o|contracted procedure: k17898 o|contracted procedure: k17919 o|contracted procedure: k17974 o|contracted procedure: k17980 o|contracted procedure: k18005 o|contracted procedure: k18017 o|contracted procedure: k18027 o|contracted procedure: k18031 o|contracted procedure: k18044 o|contracted procedure: k18057 o|contracted procedure: k18063 o|contracted procedure: k18069 o|contracted procedure: k18078 o|contracted procedure: k18093 o|contracted procedure: k18096 o|contracted procedure: k18099 o|contracted procedure: k18118 o|contracted procedure: k18121 o|contracted procedure: k18124 o|contracted procedure: k18166 o|contracted procedure: k18181 o|contracted procedure: k18187 o|contracted procedure: k18196 o|contracted procedure: k18199 o|contracted procedure: k18232 o|contracted procedure: k18235 o|contracted procedure: k18294 o|contracted procedure: k18301 o|contracted procedure: k18326 o|contracted procedure: k18332 o|contracted procedure: k18353 o|contracted procedure: k18359 o|contracted procedure: k18387 o|contracted procedure: k692225364 o|contracted procedure: k18383 o|contracted procedure: k18412 o|contracted procedure: k18417 o|contracted procedure: k18423 o|contracted procedure: k18430 o|contracted procedure: k18436 o|contracted procedure: k18442 o|contracted procedure: k18449 o|contracted procedure: k18457 o|contracted procedure: k18463 o|contracted procedure: k18469 o|contracted procedure: k18476 o|contracted procedure: k18483 o|contracted procedure: k18490 o|contracted procedure: k18497 o|contracted procedure: k18505 o|contracted procedure: k18513 o|contracted procedure: k18542 o|contracted procedure: k19333 o|contracted procedure: k18549 o|contracted procedure: k19330 o|contracted procedure: k18553 o|contracted procedure: k18701 o|contracted procedure: k18592 o|contracted procedure: k18595 o|contracted procedure: k18598 o|contracted procedure: k18675 o|contracted procedure: k18613 o|contracted procedure: k18616 o|contracted procedure: k18619 o|contracted procedure: k18628 o|contracted procedure: k18641 o|contracted procedure: k18647 o|contracted procedure: k18654 o|contracted procedure: k18658 o|contracted procedure: k18678 o|contracted procedure: k18684 o|contracted procedure: k18711 o|contracted procedure: k18717 o|contracted procedure: k18720 o|contracted procedure: k18735 o|contracted procedure: k18747 o|contracted procedure: k18750 o|contracted procedure: k18771 o|contracted procedure: k18798 o|contracted procedure: k18804 o|contracted procedure: k18819 o|contracted procedure: k18822 o|contracted procedure: k18825 o|contracted procedure: k18972 o|contracted procedure: k18862 o|contracted procedure: k18871 o|contracted procedure: k18878 o|contracted procedure: k18897 o|contracted procedure: k18907 o|contracted procedure: k18929 o|contracted procedure: k18943 o|contracted procedure: k18955 o|contracted procedure: k18965 o|contracted procedure: k18969 o|contracted procedure: k18985 o|contracted procedure: k18994 o|contracted procedure: k19035 o|contracted procedure: k19026 o|contracted procedure: k19041 o|contracted procedure: k19076 o|contracted procedure: k19044 o|contracted procedure: k19092 o|contracted procedure: k19132 o|contracted procedure: k19113 o|contracted procedure: k19135 o|contracted procedure: k19223 o|contracted procedure: k19229 o|contracted procedure: k19235 o|contracted procedure: k19241 o|contracted procedure: k19263 o|contracted procedure: k19277 o|contracted procedure: k19284 o|contracted procedure: k19295 o|contracted procedure: k19307 o|contracted procedure: k19317 o|contracted procedure: k19321 o|contracted procedure: k19342 o|contracted procedure: k19352 o|contracted procedure: k19356 o|contracted procedure: k19406 o|contracted procedure: k19409 o|contracted procedure: k19412 o|contracted procedure: k19418 o|contracted procedure: k19427 o|contracted procedure: k19436 o|contracted procedure: k19445 o|contracted procedure: k19460 o|contracted procedure: k19464 o|contracted procedure: k19468 o|contracted procedure: k19478 o|contracted procedure: k19471 o|contracted procedure: k19484 o|contracted procedure: k19487 o|contracted procedure: k19496 o|contracted procedure: k19503 o|contracted procedure: k19509 o|contracted procedure: k19512 o|contracted procedure: k19515 o|contracted procedure: k19748 o|contracted procedure: k19741 o|contracted procedure: k19518 o|contracted procedure: k19521 o|contracted procedure: k19531 o|contracted procedure: k19539 o|contracted procedure: k19551 o|contracted procedure: k19554 o|contracted procedure: k19557 o|contracted procedure: k19565 o|contracted procedure: k19573 o|inlining procedure: k19580 o|contracted procedure: k19587 o|contracted procedure: k19597 o|contracted procedure: k19612 o|contracted procedure: k19615 o|inlining procedure: k19594 o|inlining procedure: k19594 o|contracted procedure: k19653 o|contracted procedure: k19675 o|contracted procedure: k19679 o|contracted procedure: k19662 o|contracted procedure: k19689 o|contracted procedure: k19722 o|contracted procedure: k19695 o|contracted procedure: k19701 o|inlining procedure: k19580 o|contracted procedure: k19754 o|contracted procedure: k19757 o|contracted procedure: k19764 o|contracted procedure: k19770 o|contracted procedure: k19800 o|contracted procedure: k6892 o|contracted procedure: k6895 o|contracted procedure: k6905 o|contracted procedure: k19808 o|contracted procedure: k19823 o|contracted procedure: k19831 o|contracted procedure: k19843 o|contracted procedure: k19846 o|contracted procedure: k19849 o|contracted procedure: k19857 o|contracted procedure: k19865 o|contracted procedure: k19884 o|contracted procedure: k19890 o|contracted procedure: k19896 o|contracted procedure: k19937 o|contracted procedure: k19946 o|contracted procedure: k19949 o|contracted procedure: k19965 o|contracted procedure: k19971 o|contracted procedure: k19989 o|contracted procedure: k19997 o|contracted procedure: k20020 o|contracted procedure: k20024 o|contracted procedure: k20039 o|contracted procedure: k20050 o|contracted procedure: k20054 o|contracted procedure: k20062 o|contracted procedure: k20068 o|contracted procedure: k20079 o|contracted procedure: k20083 o|contracted procedure: k20095 o|contracted procedure: k20099 o|contracted procedure: k20103 o|contracted procedure: k20109 o|contracted procedure: k20120 o|contracted procedure: k20124 o|contracted procedure: k20132 o|contracted procedure: k20148 o|contracted procedure: k20151 o|contracted procedure: k20168 o|contracted procedure: k20176 o|contracted procedure: k20172 o|contracted procedure: k20164 o|contracted procedure: k20179 o|contracted procedure: k20186 o|contracted procedure: k20192 o|contracted procedure: k20212 o|contracted procedure: k20215 o|contracted procedure: k20231 o|contracted procedure: k20235 o|contracted procedure: k20247 o|contracted procedure: k20251 o|contracted procedure: k20263 o|contracted procedure: k20267 o|contracted procedure: k20275 o|contracted procedure: k20288 o|contracted procedure: k20291 o|contracted procedure: k20294 o|contracted procedure: k20306 o|contracted procedure: k20309 o|contracted procedure: k20312 o|contracted procedure: k20318 o|contracted procedure: k20321 o|contracted procedure: k20330 o|contracted procedure: k20336 o|contracted procedure: k20342 o|contracted procedure: k20671 o|contracted procedure: k20355 o|contracted procedure: k20367 o|contracted procedure: k20379 o|inlining procedure: k20359 o|contracted procedure: k20392 o|contracted procedure: k20415 o|contracted procedure: k20408 o|contracted procedure: k20423 o|inlining procedure: k20359 o|contracted procedure: k20432 o|contracted procedure: k20435 o|contracted procedure: k20438 o|contracted procedure: k20446 o|contracted procedure: k20454 o|contracted procedure: k20587 o|contracted procedure: k20591 o|contracted procedure: k20595 o|contracted procedure: k20461 o|inlining procedure: k20465 o|contracted procedure: k20475 o|contracted procedure: k20486 o|contracted procedure: k20506 o|contracted procedure: k20518 o|contracted procedure: k20545 o|contracted procedure: k20525 o|contracted procedure: k20533 o|contracted procedure: k20529 o|contracted procedure: k20554 o|contracted procedure: k20557 o|contracted procedure: k20560 o|contracted procedure: k20568 o|contracted procedure: k20576 o|contracted procedure: k20495 o|contracted procedure: k20503 o|inlining procedure: k20465 o|contracted procedure: k20583 o|contracted procedure: k20603 o|contracted procedure: k20608 o|contracted procedure: k20617 o|contracted procedure: k20624 o|contracted procedure: k20627 o|contracted procedure: k20642 o|contracted procedure: k20645 o|contracted procedure: k20648 o|contracted procedure: k20656 o|contracted procedure: k20664 o|contracted procedure: k20698 o|contracted procedure: k20694 o|contracted procedure: k20704 o|contracted procedure: k20755 o|contracted procedure: k20719 o|contracted procedure: k20745 o|contracted procedure: k20749 o|contracted procedure: k20741 o|contracted procedure: k20722 o|contracted procedure: k20725 o|contracted procedure: k20733 o|contracted procedure: k20737 o|contracted procedure: k20767 o|contracted procedure: k20770 o|contracted procedure: k20773 o|contracted procedure: k20781 o|contracted procedure: k20789 o|contracted procedure: k20804 o|contracted procedure: k20807 o|contracted procedure: k20810 o|contracted procedure: k20840 o|contracted procedure: k20844 o|contracted procedure: k20856 o|contracted procedure: k20860 o|contracted procedure: k20873 o|contracted procedure: k20877 o|contracted procedure: k20881 o|contracted procedure: k20907 o|contracted procedure: k20911 o|contracted procedure: k20926 o|contracted procedure: k20930 o|contracted procedure: k20953 o|contracted procedure: k20946 o|contracted procedure: k20937 o|contracted procedure: k20956 o|contracted procedure: k20963 o|contracted procedure: k20973 o|contracted procedure: k20980 o|contracted procedure: k20992 o|inlining procedure: k20984 o|inlining procedure: k20984 o|contracted procedure: k21013 o|contracted procedure: k21009 o|contracted procedure: k21023 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: k21110 o|contracted procedure: k21116 o|contracted procedure: k21122 o|contracted procedure: k21128 o|contracted procedure: k21134 o|contracted procedure: k21179 o|contracted procedure: k21185 o|contracted procedure: k21204 o|contracted procedure: k21210 o|contracted procedure: k21216 o|contracted procedure: k21222 o|contracted procedure: k21246 o|contracted procedure: k21254 o|contracted procedure: k21266 o|contracted procedure: k21269 o|contracted procedure: k21272 o|contracted procedure: k21280 o|contracted procedure: k21288 o|contracted procedure: k21297 o|contracted procedure: k21324 o|contracted procedure: k21312 o|contracted procedure: k21316 o|contracted procedure: k21356 o|contracted procedure: k21378 o|contracted procedure: k21387 o|contracted procedure: k21405 o|contracted procedure: k21414 o|contracted procedure: k21423 o|contracted procedure: k21432 o|contracted procedure: k21441 o|contracted procedure: k21450 o|contracted procedure: k21468 o|contracted procedure: k21477 o|contracted procedure: k21486 o|contracted procedure: k21495 o|contracted procedure: k21504 o|contracted procedure: k21513 o|contracted procedure: k21548 o|contracted procedure: k21544 o|contracted procedure: k21540 o|contracted procedure: k21564 o|contracted procedure: k21590 o|contracted procedure: k21645 o|contracted procedure: k21654 o|contracted procedure: k21661 o|contracted procedure: k21667 o|contracted procedure: k21670 o|contracted procedure: k21673 o|contracted procedure: k21680 o|contracted procedure: k21690 o|contracted procedure: k21693 o|contracted procedure: k21697 o|contracted procedure: k21701 o|contracted procedure: k21715 o|contracted procedure: k21721 o|contracted procedure: k21736 o|contracted procedure: k21725 o|contracted procedure: k21742 o|contracted procedure: k21746 o|contracted procedure: k21759 o|contracted procedure: k21763 o|contracted procedure: k21778 o|contracted procedure: k21784 o|contracted procedure: k21788 o|contracted procedure: k21807 o|contracted procedure: k21813 o|contracted procedure: k21828 o|contracted procedure: k21834 o|contracted procedure: k21838 o|contracted procedure: k21845 o|contracted procedure: k21853 o|contracted procedure: k21859 o|contracted procedure: k21862 o|contracted procedure: k21880 o|contracted procedure: k21887 o|contracted procedure: k21901 o|contracted procedure: k21908 o|contracted procedure: k21915 o|contracted procedure: k21919 o|contracted procedure: k21925 o|contracted procedure: k21928 o|contracted procedure: k21931 o|contracted procedure: k21943 o|contracted procedure: k21949 o|contracted procedure: k21983 o|contracted procedure: k21979 o|contracted procedure: k21991 o|contracted procedure: k21997 o|contracted procedure: k22004 o|contracted procedure: k21987 o|contracted procedure: k22018 o|contracted procedure: k22024 o|contracted procedure: k22033 o|contracted procedure: k22039 o|contracted procedure: k22046 o|contracted procedure: k22057 o|contracted procedure: k22064 o|inlining procedure: k22054 o|inlining procedure: k22054 o|contracted procedure: k22074 o|contracted procedure: k22098 o|contracted procedure: k22101 o|contracted procedure: k22092 o|contracted procedure: k22117 o|contracted procedure: k22120 o|contracted procedure: k22123 o|contracted procedure: k22170 o|contracted procedure: k22126 o|contracted procedure: k22135 o|contracted procedure: k22139 o|contracted procedure: k22151 o|contracted procedure: k22159 o|contracted procedure: k22183 o|contracted procedure: k22186 o|contracted procedure: k22189 o|contracted procedure: k22193 o|contracted procedure: k22200 o|contracted procedure: k22212 o|contracted procedure: k22218 o|contracted procedure: k22221 o|contracted procedure: k22224 o|contracted procedure: k22255 o|contracted procedure: k22251 o|contracted procedure: k22239 o|contracted procedure: k22243 o|contracted procedure: k22264 o|contracted procedure: k22280 o|contracted procedure: k22284 o|contracted procedure: k22288 o|contracted procedure: k22296 o|contracted procedure: k22327 o|contracted procedure: k22320 o|contracted procedure: k22311 o|contracted procedure: k22330 o|contracted procedure: k22337 o|contracted procedure: k22351 o|contracted procedure: k22436 o|contracted procedure: k22354 o|contracted procedure: k22432 o|contracted procedure: k22357 o|contracted procedure: k22380 o|contracted procedure: k22383 o|contracted procedure: k22387 o|contracted procedure: k22391 o|contracted procedure: k22405 o|contracted procedure: k22424 o|contracted procedure: k22413 o|contracted procedure: k22420 o|contracted procedure: k22442 o|contracted procedure: k22455 o|contracted procedure: k22463 o|contracted procedure: k22466 o|contracted procedure: k22481 o|contracted procedure: k22487 o|contracted procedure: k22547 o|contracted procedure: k22567 o|contracted procedure: k22574 o|contracted procedure: k22587 o|contracted procedure: k22590 o|contracted procedure: k22603 o|contracted procedure: k22607 o|contracted procedure: k22614 o|contracted procedure: k22622 o|contracted procedure: k22626 o|contracted procedure: k22634 o|contracted procedure: k22638 o|contracted procedure: k22642 o|contracted procedure: k22646 o|contracted procedure: k22650 o|contracted procedure: k22656 o|contracted procedure: k22666 o|contracted procedure: k22674 o|contracted procedure: k22678 o|contracted procedure: k22693 o|contracted procedure: k22704 o|contracted procedure: k22708 o|contracted procedure: k22727 o|contracted procedure: k22735 o|contracted procedure: k22739 o|contracted procedure: k22743 o|contracted procedure: k22747 o|contracted procedure: k22753 o|contracted procedure: k22756 o|contracted procedure: k22760 o|contracted procedure: k22825 o|contracted procedure: k22843 o|contracted procedure: k22851 o|contracted procedure: k22863 o|contracted procedure: k22866 o|contracted procedure: k22869 o|contracted procedure: k22877 o|contracted procedure: k22885 o|contracted procedure: k22906 o|contracted procedure: k22910 o|contracted procedure: k22930 o|contracted procedure: k7574 o|contracted procedure: k7581 o|contracted procedure: k7589 o|contracted procedure: k22943 o|contracted procedure: k22963 o|contracted procedure: k7122 o|contracted procedure: k7135 o|contracted procedure: k7141 o|contracted procedure: k23051 o|contracted procedure: k22998 o|propagated global variable: r23052 ##sys#undefined-value o|contracted procedure: k23011 o|inlining procedure: k23008 o|contracted procedure: k23020 o|inlining procedure: k23008 o|contracted procedure: k23029 o|contracted procedure: k23038 o|contracted procedure: k23044 o|contracted procedure: k23101 o|contracted procedure: k23097 o|simplifications: ((##core#call . 2) (if . 9) (let . 462)) o| call simplifications: o| scheme#+ 2 o|removed binding forms: 1657 o|contracted procedure: k10247 o|contracted procedure: k12475 o|inlining procedure: k12994 o|inlining procedure: k12994 o|inlining procedure: k12994 o|inlining procedure: k13340 o|inlining procedure: k13340 o|contracted procedure: k13867 o|contracted procedure: k15237 o|inlining procedure: k15877 o|inlining procedure: k16114 o|inlining procedure: "(core.scm:2111) grow3823" o|inlining procedure: "(core.scm:2118) grow3823" o|inlining procedure: "(core.scm:2122) grow3823" o|inlining procedure: "(core.scm:2194) grow3823" o|inlining procedure: "(core.scm:2102) grow3823" o|inlining procedure: "(core.scm:2510) quick-put!3830" o|inlining procedure: "(core.scm:2489) quick-put!3830" o|inlining procedure: "(core.scm:2466) quick-put!3830" o|inlining procedure: "(core.scm:2466) quick-put!3830" o|inlining procedure: "(core.scm:2419) quick-put!3830" o|inlining procedure: "(core.scm:2419) quick-put!3830" o|inlining procedure: "(core.scm:2383) quick-put!3830" o|inlining procedure: "(core.scm:2384) quick-put!3830" o|inlining procedure: "(core.scm:2398) quick-put!3830" o|inlining procedure: "(core.scm:2398) quick-put!3830" o|inlining procedure: "(core.scm:2393) quick-put!3830" o|inlining procedure: "(core.scm:2411) quick-put!3830" o|inlining procedure: "(core.scm:2410) quick-put!3830" o|inlining procedure: "(core.scm:2368) quick-put!3830" o|inlining procedure: k19584 o|inlining procedure: k19584 o|inlining procedure: k19584 o|inlining procedure: k19584 o|inlining procedure: k19584 o|contracted procedure: k20033 o|contracted procedure: k21817 o|simplifications: ((let . 4)) o|replaced variables: 14 o|removed binding forms: 13 o|substituted constant variable: n383126833 o|substituted constant variable: n383126837 o|substituted constant variable: n383126841 o|substituted constant variable: n383126851 o|substituted constant variable: n383126855 o|substituted constant variable: prop408226862 o|substituted constant variable: prop408226869 o|substituted constant variable: prop408226876 o|substituted constant variable: val408326877 o|substituted constant variable: prop408226883 o|substituted constant variable: val408326884 o|contracted procedure: "(core.scm:2466) quick-put!3830" o|substituted constant variable: prop408226892 o|substituted constant variable: val408326893 o|substituted constant variable: prop408226899 o|substituted constant variable: val408326900 o|substituted constant variable: prop408226906 o|substituted constant variable: val408326907 o|substituted constant variable: prop408226913 o|substituted constant variable: val408326914 o|substituted constant variable: prop408226920 o|substituted constant variable: val408326921 o|substituted constant variable: prop408226927 o|substituted constant variable: val408326928 o|substituted constant variable: prop408226934 o|substituted constant variable: val408326935 o|substituted constant variable: prop408226941 o|substituted constant variable: prop408226948 o|substituted constant variable: val408326949 o|substituted constant variable: prop408226955 o|substituted constant variable: val408326956 o|replaced variables: 51 o|removed binding forms: 6 o|inlining procedure: k17471 o|inlining procedure: k18631 o|inlining procedure: k18729 o|substituted constant variable: prop4082 o|substituted constant variable: val4083 o|replaced variables: 3 o|removed binding forms: 68 o|contracted procedure: k17404 o|contracted procedure: k17437 o|contracted procedure: k17483 o|contracted procedure: k17833 o|contracted procedure: k19177 o|removed binding forms: 13 o|removed binding forms: 4 o|direct leaf routine/allocation: a7289 0 o|direct leaf routine/allocation: loop615 0 o|direct leaf routine/allocation: g13551365 18 o|direct leaf routine/allocation: g16351648 0 o|direct leaf routine/allocation: loop1842 0 o|direct leaf routine/allocation: g416417 3 o|direct leaf routine/allocation: loop456 0 o|direct leaf routine/allocation: grow3823 29 o|direct leaf routine/allocation: g41034115 0 o|direct leaf routine/allocation: g46974706 0 o|direct leaf routine/allocation: g52545255 0 o|direct leaf routine/allocation: loop626 0 o|direct leaf routine/allocation: new-literal4982 32 o|direct leaf routine/allocation: g52705271 0 o|contracted procedure: "(mini-srfi-1.scm:88) k6734" o|converted assignments to bindings: (loop615) o|contracted procedure: "(core.scm:787) k9388" o|contracted procedure: "(core.scm:886) k10064" o|converted assignments to bindings: (loop1842) o|contracted procedure: k16974 o|converted assignments to bindings: (loop456) o|contracted procedure: "(core.scm:2143) k17588" o|contracted procedure: "(core.scm:2156) k17657" o|contracted procedure: "(core.scm:2317) k19345" o|contracted procedure: "(core.scm:2748) k20660" o|contracted procedure: k22918 o|converted assignments to bindings: (loop626) o|simplifications: ((let . 4)) o|removed binding forms: 9 o|direct leaf routine/allocation: loop320 0 o|direct leaf routine/allocation: for-each-loop16341651 0 o|direct leaf routine/allocation: for-each-loop41024126 0 o|contracted procedure: k7283 o|converted assignments to bindings: (loop320) o|contracted procedure: k10008 o|converted assignments to bindings: (for-each-loop16341651) o|contracted procedure: k18545 o|converted assignments to bindings: (for-each-loop41024126) o|simplifications: ((let . 3)) o|removed binding forms: 3 o|customizable procedures: (a22976 loop462 g52245233 map-loop52185236 k21648 loop5197 k22472 k22493 immediate-literal4984 k22445 k22360 k22408 k22367 k22370 k22270 k22273 g51265127 k22008 k21875 walk4979 va26422 k21676 mapwalk4980 walk-var4977 k21580 k21583 blockvar-literal4983 walk-global4978 literal4981 g49954996 g48544855 g48254834 map-loop48194837 k19940 k19974 k20195 k20819 g48114812 map-loop46344651 map-loop46134658 k20345 map-loop46914715 map-loop47364754 loop4730 g47704779 map-loop47644782 maptransform4333 lp4533 transform4332 ref-var4334 k19430 g44644473 map-loop44584476 loop366 k19606 test4328 k19624 k19630 register-direct-call!4330 register-customizable!4329 g44164425 map-loop44104428 chicken.compiler.core#concatenate gather4331 k19266 g41424149 for-each-loop41414152 k19192 k18562 g42034204 k19107 k18982 k18568 g42304237 for-each-loop42294247 k18922 k18890 k18574 k18726 k18583 k18604 k18625 k18084 k18141 k18169 k18214 g40494050 mark-rest-null?3827 mark-rest-cdr3826 g39934000 for-each-loop39924003 k17413 g39243932 for-each-loop39233936 k17696 k17699 g38933900 for-each-loop38923903 assign3828 loop3878 walk3824 walkeach3825 ref3829 loop3795 walk-arguments3690 chicken.compiler.core#cons* k16592 k16914 walk-call3687 walk-inline-call3689 cps-lambda3684 node-for-var?3685 loop3731 walk3686 map-loop35423560 map-loop35703587 loop3389 map-loop34393459 map-loop34133430 k15833 map-loop34803501 a13800 g32833290 for-each-loop32823314 k15387 g32393246 for-each-loop32383275 k15195 k15278 for-each-loop32113229 for-each-loop31863204 for-each-loop31553173 k14928 map-loop31173142 for-each-loop30923110 for-each-loop30623080 for-each-loop30443054 for-each-loop30263036 for-each-loop29873005 for-each-loop29552973 for-each-loop29242942 for-each-loop28992917 globalize-all2700 for-each-loop28472875 for-each-loop28572890 for-each-loop27952813 for-each-loop28202838 for-each-loop27702788 chicken.compiler.core#lset-intersection/eq? stripa2698 check-decl2697 chicken.compiler.core#lset-difference/eq? foldr401404 g406407 a13757 note-local2701 g26532662 map-loop26472665 k8730 g26042605 g25972598 loop2569 macro-alias789 loop223 g25082517 map-loop25022521 k12467 k12333 k12247 k16261 map-loop36043622 map-loop36323649 chicken.compiler.core#create-foreign-stub chicken.compiler.core#expand-foreign-lambda* chicken.compiler.core#expand-foreign-lambda fold2304 map-loop22652282 mapwalk798 g22382247 map-loop22322250 unquotify794 k11558 g21512152 g21422143 map-loop20422059 g18251834 map-loop18191849 k11158 g19992008 map-loop19932014 doloop20292030 loop1907 for-each-loop963973 chicken.compiler.core#delete k10795 k10812 map-loop17781797 g17011710 map-loop16951716 for-each-loop17461757 for-each-loop17281739 k10328 k10237 k10128 map-loop16021620 map-loop15631581 map-loop14711488 k9717 chicken.compiler.core#posq k9621 g14291438 map-loop14231441 map-loop12921309 map-loop13221340 map-loop13491373 map-loop13851409 map-loop12321250 map-loop12591280 chicken.compiler.core#unzip1 map-loop11441161 set-real-names!792 g11841194 map-loop11781199 canonicalize-body/ln791 g10671076 map-loop10611079 g10321033 resolve-variable795 g932933 g922923 g912913 g908909 g904905 walk797 for-each-loop850864 handle-expansion-result790 mapupdate3659 walk3660 loop3662 lookup788 k7838 find-id787 g759766 for-each-loop758777 chicken.compiler.core#every foldl527531 foldl511515 chicken.compiler.core#filter foldl489493 loop473 map-loop429447 foldr383386 g388389 loop346 loop339 loop333 loop307) o|calls to known targets: 857 o|identified direct recursive calls: f_6756 1 o|identified direct recursive calls: f_6784 1 o|identified direct recursive calls: f_6935 1 o|identified direct recursive calls: f_7052 1 o|identified direct recursive calls: f_7151 2 o|identified direct recursive calls: f_6726 1 o|identified direct recursive calls: f_7262 2 o|identified direct recursive calls: f_7535 1 o|identified direct recursive calls: f_9136 1 o|identified direct recursive calls: f_9170 1 o|identified direct recursive calls: f_9313 1 o|identified direct recursive calls: f_9361 1 o|identified direct recursive calls: f_9409 1 o|identified direct recursive calls: f_10056 1 o|identified direct recursive calls: f_11171 1 o|identified direct recursive calls: f_16303 1 o|identified direct recursive calls: f_16337 1 o|identified direct recursive calls: f_6483 1 o|identified direct recursive calls: f_6979 1 o|identified direct recursive calls: f_15729 3 o|identified direct recursive calls: f_16187 1 o|identified direct recursive calls: f_16221 1 o|identified direct recursive calls: f_7092 1 o|identified direct recursive calls: f_19337 1 o|identified direct recursive calls: f_20513 1 o|identified direct recursive calls: f_20637 1 o|identified direct recursive calls: f_20714 1 o|identified direct recursive calls: f_7569 1 o|fast box initializations: 141 o|fast global references: 93 o|fast global assignments: 53 o|dropping unused closure argument: f_11171 o|dropping unused closure argument: f_13710 o|dropping unused closure argument: f_13773 o|dropping unused closure argument: f_15720 o|dropping unused closure argument: f_16109 o|dropping unused closure argument: f_16146 o|dropping unused closure argument: f_16548 o|dropping unused closure argument: f_17386 o|dropping unused closure argument: f_21295 o|dropping unused closure argument: f_22993 o|dropping unused closure argument: f_6686 o|dropping unused closure argument: f_6750 o|dropping unused closure argument: f_6778 o|dropping unused closure argument: f_6806 o|dropping unused closure argument: f_6926 o|dropping unused closure argument: f_7035 o|dropping unused closure argument: f_7092 o|dropping unused closure argument: f_7186 o|dropping unused closure argument: f_7310 o|dropping unused closure argument: f_7529 o|dropping unused closure argument: f_7915 o|dropping unused closure argument: f_7971 */ /* end of file */ chicken-5.2.0/chicken.format.import.c0000644000175000017500000001541513626466104017316 0ustar sjamaansjamaan/* Generated from chicken.format.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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,55,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_126) static void C_ccall f_126(C_word c,C_word *av) C_noret; C_noret_decl(f_128) static void C_ccall f_128(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_128,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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);}} /* a127 in k121 in k118 in k115 */ static void C_ccall f_128(C_word c,C_word *av){ C_word tmp; C_word 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_128,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[7] = { {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_126:chicken_2eformat_2eimport_2escm"),(void*)f_126}, {C_text("f_128:chicken_2eformat_2eimport_2escm"),(void*)f_128}, {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: 4 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k134 o|contracted procedure: k138 o|contracted procedure: k142 o|removed binding forms: 3 o|substituted constant variable: r135 o|substituted constant variable: r139 o|substituted constant variable: r143 o|removed binding forms: 3 */ /* end of file */ chicken-5.2.0/chicken.locative.import.scm0000644000175000017500000000115213626466073020172 0ustar sjamaansjamaan;;;; chicken.locative.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/chicken.repl.import.c0000644000175000017500000001555113626466105016772 0ustar sjamaansjamaan/* Generated from chicken.repl.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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,55,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_126) static void C_ccall f_126(C_word c,C_word *av) C_noret; C_noret_decl(f_128) static void C_ccall f_128(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_128,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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);}} /* a127 in k121 in k118 in k115 */ static void C_ccall f_128(C_word c,C_word *av){ C_word tmp; C_word 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_128,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[7] = { {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_126:chicken_2erepl_2eimport_2escm"),(void*)f_126}, {C_text("f_128:chicken_2erepl_2eimport_2escm"),(void*)f_128}, {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: 4 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k134 o|contracted procedure: k138 o|contracted procedure: k142 o|removed binding forms: 3 o|substituted constant variable: r135 o|substituted constant variable: r139 o|substituted constant variable: r143 o|removed binding forms: 3 */ /* end of file */ chicken-5.2.0/egg-compile.scm0000644000175000017500000013726213626455332015650 0ustar sjamaansjamaan;;;; egg-info processing and compilation ; ; Copyright (c) 2017-2020, 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 (mkdir-command platform) (case platform ((unix) "mkdir -p") ((windows) "mkdir"))) (define (install-executable-command platform) (string-append default-install-program " " default-install-program-executable-flags)) (define (install-file-command platform) (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)))) ;;; 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 dest (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 dest (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 dest (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)) '()))))) (else (let ((data (assq id genfiles))) (list (apply compile-generated-file data)))))) 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)) (dcmd (remove-file-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) (when (eq? platform 'unix) (print dcmd " " ddir destf)) (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)) (dcmd (remove-file-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) (when (eq? platform 'unix) (print dcmd " " ddir destf)) (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* dest 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.2.0/chicken.errno.import.c0000644000175000017500000002632413626466103017153 0ustar sjamaansjamaan/* Generated from chicken.errno.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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,55,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_126) static void C_ccall f_126(C_word c,C_word *av) C_noret; C_noret_decl(f_128) static void C_ccall f_128(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_128,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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);}} /* a127 in k121 in k118 in k115 */ static void C_ccall f_128(C_word c,C_word *av){ C_word tmp; C_word 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_128,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[7] = { {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_126:chicken_2eerrno_2eimport_2escm"),(void*)f_126}, {C_text("f_128:chicken_2eerrno_2eimport_2escm"),(void*)f_128}, {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: 4 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k134 o|contracted procedure: k138 o|contracted procedure: k142 o|removed binding forms: 3 o|substituted constant variable: r135 o|substituted constant variable: r139 o|substituted constant variable: r143 o|removed binding forms: 3 */ /* end of file */ chicken-5.2.0/support.scm0000644000175000017500000020347013626455332015167 0ustar sjamaansjamaan;;;; support.scm - Miscellaneous support code for the CHICKEN compiler ; ; Copyright (c) 2008-2020, 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 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...) (define-record-printer (node 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) ) ;; 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) (if (null? out) (delete-file* inline-file) (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 boolean blob)) (else 'blob))) ((nonnull-blob) 'blob) ((pointer-vector) (case mode ((arg) '(or boolean pointer-vector)) (else 'pointer-vector))) ((nonnull-pointer-vector) 'pointer-vector) ((u8vector u16vector s8vector s16vector u32vector s32vector u64vector s64vector f32vector f64vector) (case mode ((arg) `(or boolean (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) '(or boolean pointer locative)) ((nonnull-c-pointer) 'pointer) ((c-string c-string* unsigned-c-string unsigned-c-string*) '(or boolean 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) '(or boolean pointer locative)) ((const) (foreign-type->scrutiny-type (cadr t) mode)) ((enum) 'integer) ((nonnull-pointer nonnull-c-pointer) '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 #<= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[92]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a10064 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in ... */ 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=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_10065,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10069,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1481: ##sys#check-syntax */ t6=*((C_word*)lf[59]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[92]; av2[3]=t2; av2[4]=lf[265]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k10067 in a10064 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in ... */ static void C_ccall f_10069(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_10069,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_10079,a[2]=t4,a[3]=t6,a[4]=((C_word)li138),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_10079(t8,((C_word*)t0)[3],t2);} /* expand in k10067 in a10064 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in ... */ static void C_fcall f_10079(C_word t0,C_word t1,C_word t2){ C_word 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_10079,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[55],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_10104,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1487: expand */ t8=t6; t9=C_u_i_cdr(t2); t1=t8; t2=t9; goto loop;}} /* k10102 in expand in k10067 in a10064 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in ... */ static void C_ccall f_10104(C_word c,C_word *av){ C_word tmp; 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_10104,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[55],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k10112 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10114,c,av);} /* expand.scm:1431: ##sys#extend-macro-environment */ 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[266]; av2[3]=lf[267]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a10115 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in ... */ static void C_ccall f_10116(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10116,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10120,a[2]=t2,a[3]=t1,a[4]=t4,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* expand.scm:1436: ##sys#check-syntax */ t6=*((C_word*)lf[59]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[266]; av2[3]=t2; av2[4]=lf[277]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k10118 in a10115 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in ... */ static void C_ccall f_10120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_10120,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_10128,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:1439: 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[276]; ((C_proc)C_fast_retrieve_proc(t6))(3,av2);}} /* k10126 in k10118 in a10115 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_10128,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10131,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:1440: 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[228]; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} /* k10129 in k10126 in k10118 in a10115 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in ... */ static void C_ccall f_10131(C_word c,C_word *av){ C_word tmp; C_word t0=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_10131,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10134,a[2]=((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:1441: 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[275]; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} /* k10132 in k10129 in k10126 in k10118 in a10115 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_10134,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10137,a[2]=((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:1442: 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[274]; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} /* k10135 in k10132 in k10129 in k10126 in k10118 in a10115 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in ... */ static void C_ccall f_10137(C_word c,C_word *av){ C_word tmp; C_word t0=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_10137,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10140,a[2]=((C_word*)t0)[2],a[3]=((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:1443: 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[234]; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} /* k10138 in k10135 in k10132 in k10129 in k10126 in k10118 in a10115 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 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 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_10140,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_10151,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_10153,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)li142),tmp=(C_word)a,a+=10,tmp)); t8=((C_word*)t6)[1]; f_10153(t8,t4,((C_word*)t0)[9],C_SCHEME_FALSE);} /* k10149 in k10138 in k10135 in k10132 in k10129 in k10126 in k10118 in a10115 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_10151,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[60],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* expand in k10138 in k10135 in k10132 in k10129 in k10126 in k10118 in a10115 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in ... */ static void C_fcall f_10153(C_word 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_10153,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[268]; ((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_10167,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:1450: ##sys#check-syntax */ t8=*((C_word*)lf[59]+1);{ C_word av2[5]; av2[0]=t8; av2[1]=t7; av2[2]=lf[266]; av2[3]=t5; av2[4]=lf[273]; ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}}} /* k10165 in expand in k10138 in k10135 in k10132 in k10129 in k10126 in k10118 in a10115 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in ... */ static void C_ccall f_10167(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10167,c,av);} a=C_alloc(11); if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10173,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_10180,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* expand.scm:1454: 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_10186,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:1457: 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);}}} /* k10171 in k10165 in expand in k10138 in k10135 in k10132 in k10129 in k10126 in k10118 in a10115 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_10173,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10176,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* expand.scm:1455: expand */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10153(t3,t2,((C_word*)t0)[4],C_SCHEME_TRUE);} /* k10174 in k10171 in k10165 in expand in k10138 in k10135 in k10132 in k10129 in k10126 in k10118 in a10115 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in ... */ static void C_ccall f_10176(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10176,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[269]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k10178 in k10165 in expand in k10138 in k10135 in k10132 in k10129 in k10126 in k10118 in a10115 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10180,c,av);} /* expand.scm:1452: ##sys#warn */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[270]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[270]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[271]; av2[3]=t1; tp(4,av2);}} /* k10184 in k10165 in expand in k10138 in k10135 in k10132 in k10129 in k10126 in k10118 in a10115 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 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 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_10186,c,av);} a=C_alloc(29); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10189,a[2]=((C_word*)t0)[2],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:1458: expand */ t3=((C_word*)((C_word*)t0)[7])[1]; f_10153(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_10285,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[4],a[4]=((C_word)li140),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_10300,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_10302,a[2]=t6,a[3]=t4,a[4]=t11,a[5]=t5,a[6]=((C_word)li141),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_10302(t13,t9,t7);}} /* k10187 in k10184 in k10165 in expand in k10138 in k10135 in k10132 in k10129 in k10126 in k10118 in a10115 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in ... */ static void C_ccall f_10189(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_10189,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[272]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10204,a[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:1462: 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_10204(2,av2);}}}} /* k10202 in k10187 in k10184 in k10165 in expand in k10138 in k10135 in k10132 in k10129 in k10126 in k10118 in a10115 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in ... */ static void C_ccall f_10204(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_10204,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[108],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k10243 in k10298 in k10184 in k10165 in expand in k10138 in k10135 in k10132 in k10129 in k10126 in k10118 in a10115 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in ... */ static void C_fcall f_10245(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_10245,2,t0,t1);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10249,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* expand.scm:1474: expand */ t3=((C_word*)((C_word*)t0)[4])[1]; f_10153(t3,t2,((C_word*)t0)[5],C_SCHEME_FALSE);} /* k10247 in k10243 in k10298 in k10184 in k10165 in expand in k10138 in k10135 in k10132 in k10129 in k10126 in k10118 in a10115 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in ... */ static void C_ccall f_10249(C_word c,C_word *av){ C_word tmp; 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_10249,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[261],((C_word*)t0)[3],((C_word*)t0)[4],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k10250 in k10298 in k10184 in k10165 in expand in k10138 in k10135 in k10132 in k10129 in k10126 in k10118 in a10115 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in ... */ static void C_ccall f_10252(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_10252,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=C_i_caddr(((C_word*)t0)[2]); t3=((C_word*)t0)[3]; f_10245(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_10245(t3,C_a_i_cons(&a,2,lf[108],t2));}} /* g2365 in k10184 in k10165 in expand in k10138 in k10135 in k10132 in k10129 in k10126 in k10118 in a10115 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in ... */ static C_word C_fcall f_10285(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[219],t1); return(C_a_i_list(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],t2));} /* k10298 in k10184 in k10165 in expand in k10138 in k10135 in k10132 in k10129 in k10126 in k10118 in a10115 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in ... */ static void C_ccall f_10300(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_10300,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_10245,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_10252,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:1471: 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_10252(2,av2);}}} /* map-loop2359 in k10184 in k10165 in expand in k10138 in k10135 in k10132 in k10129 in k10126 in k10118 in a10115 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in ... */ static void C_fcall f_10302(C_word t0,C_word t1,C_word t2){ C_word 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_10302,3,t0,t1,t2);} a=C_alloc(18); if(C_truep(C_i_pairp(t2))){ t3=( /* expand.scm:1467: g2365 */ f_10285(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);}}} /* k10348 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10350,c,av);} /* expand.scm:1366: ##sys#extend-macro-environment */ 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[235]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a10351 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 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=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_10352,c,av);} a=C_alloc(6); t5=C_i_cdr(t2); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10359,a[2]=t4,a[3]=t3,a[4]=t1,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* expand.scm:1372: r */ t7=t3;{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=lf[275]; ((C_proc)C_fast_retrieve_proc(t7))(3,av2);}} /* k10357 in a10351 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_10359,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10362,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:1373: 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[228]; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} /* k10360 in k10357 in a10351 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_10362,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10365,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:1374: 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[234]; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} /* k10363 in k10360 in k10357 in a10351 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in ... */ static void C_ccall f_10365(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_10365,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_10370,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)li144),tmp=(C_word)a,a+=9,tmp)); t5=((C_word*)t3)[1]; f_10370(t5,((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_FALSE);} /* expand in k10363 in k10360 in k10357 in a10351 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in ... */ static void C_fcall f_10370(C_word 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_10370,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[278]; ((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_10384,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:1380: ##sys#check-syntax */ t8=*((C_word*)lf[59]+1);{ C_word av2[5]; av2[0]=t8; av2[1]=t7; av2[2]=lf[235]; av2[3]=t5; av2[4]=lf[286]; ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}}} /* k10382 in expand in k10363 in k10360 in k10357 in a10351 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in ... */ static void C_ccall f_10384(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10384,c,av);} a=C_alloc(11); if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10390,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_10397,a[2]=t2,a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* expand.scm:1383: chicken.base#open-output-string */ t4=*((C_word*)lf[147]+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_10422,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:1387: 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);}}} /* k10388 in k10382 in expand in k10363 in k10360 in k10357 in a10351 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_10390,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10393,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* expand.scm:1385: expand */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10370(t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k10391 in k10388 in k10382 in expand in k10363 in k10360 in k10357 in a10351 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10393,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[279]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k10395 in k10382 in expand in k10363 in k10360 in k10357 in a10351 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in ... */ 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; 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_10397,c,av);} a=C_alloc(6); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[280]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10403,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:1383: ##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[282]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k10401 in k10395 in k10382 in expand in k10363 in k10360 in k10357 in a10351 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in ... */ static void C_ccall f_10403(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_10403,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10406,a[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:1383: ##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_TRUE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k10404 in k10401 in k10395 in k10382 in expand in k10363 in k10360 in k10357 in a10351 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_10406,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10409,a[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:1383: ##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[281]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k10407 in k10404 in k10401 in k10395 in k10382 in expand in k10363 in k10360 in k10357 in a10351 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_10409,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10412,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* expand.scm:1383: chicken.base#get-output-string */ t3=*((C_word*)lf[131]+1);{ 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);}} /* k10410 in k10407 in k10404 in k10401 in k10395 in k10382 in expand in k10363 in k10360 in k10357 in a10351 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_10412,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10416,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1384: 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);}} /* k10414 in k10410 in k10407 in k10404 in k10401 in k10395 in k10382 in expand in k10363 in k10360 in k10357 in a10351 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in ... */ static void C_ccall f_10416(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10416,c,av);} /* expand.scm:1382: ##sys#warn */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[270]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[270]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; tp(4,av2);}} /* k10420 in k10382 in expand in k10363 in k10360 in k10357 in a10351 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in ... */ static void C_ccall f_10422(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_10422,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10425,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],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_10425(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_10425(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_10425(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_10425(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_10425(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_10425(2,av2);}} else{ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10671,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:1394: chicken.blob#blob? */ t9=*((C_word*)lf[285]+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);}}}}}}}} /* k10423 in k10420 in k10382 in expand in k10363 in k10360 in k10357 in a10351 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in ... */ static void C_ccall f_10425(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_10425,c,av);} a=C_alloc(12); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10428,a[2]=((C_word*)t0)[2],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_10488,a[2]=((C_word*)t0)[7],a[3]=t2,a[4]=((C_word*)t0)[8],tmp=(C_word)a,a+=5,tmp); /* expand.scm:1399: 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_10505,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[9],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* expand.scm:1409: expand */ t4=((C_word*)((C_word*)t0)[7])[1]; f_10370(t4,t3,((C_word*)t0)[8],C_SCHEME_FALSE);} else{ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10511,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:1411: 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_10511(2,av2);}}}}} /* k10426 in k10423 in k10420 in k10382 in expand in k10363 in k10360 in k10357 in a10351 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in ... */ static void C_ccall f_10428(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_10428,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10434,a[2]=((C_word*)t0)[2],a[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:1401: 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_10434(2,av2);}}} /* k10432 in k10426 in k10423 in k10420 in k10382 in expand in k10363 in k10360 in k10357 in a10351 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in ... */ 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 t3; C_word t4; 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); 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[108],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10460,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* expand.scm:1405: 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);}}}} /* k10458 in k10432 in k10426 in k10423 in k10420 in k10382 in expand in k10363 in k10360 in k10357 in a10351 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in ... */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_10460,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[272]):C_u_i_car(((C_word*)t0)[3])); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k10486 in k10423 in k10420 in k10382 in expand in k10363 in k10360 in k10357 in a10351 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in ... */ static void C_ccall f_10488(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10488,c,av);} /* expand.scm:1399: expand */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10370(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k10503 in k10423 in k10420 in k10382 in expand in k10363 in k10360 in k10357 in a10351 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_10505,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);}} /* k10509 in k10423 in k10420 in k10382 in expand in k10363 in k10360 in k10357 in a10351 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_10511,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10514,a[2]=((C_word*)t0)[2],a[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:1412: 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[276]; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10551,a[2]=((C_word*)t0)[2],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:1418: 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_10551(2,av2);}}}} /* k10512 in k10509 in k10423 in k10420 in k10382 in expand in k10363 in k10360 in k10357 in a10351 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 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 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_10514,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_10533,a[2]=t1,a[3]=t6,a[4]=((C_word*)t0)[3],a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* expand.scm:1416: expand */ t8=((C_word*)((C_word*)t0)[4])[1]; f_10370(t8,t7,((C_word*)t0)[5],C_SCHEME_FALSE);} /* k10531 in k10512 in k10509 in k10423 in k10420 in k10382 in expand in k10363 in k10360 in k10357 in a10351 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in ... */ 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_unlikely(!C_demand(C_calculate_demand(21,c,1)))){ C_save_and_reclaim((void *)f_10533,c,av);} a=C_alloc(21); t2=C_a_i_list(&a,4,lf[261],((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[55],((C_word*)t0)[5],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10549 in k10509 in k10423 in k10420 in k10382 in expand in k10363 in k10360 in k10357 in a10351 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in ... */ static void C_ccall f_10551(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_10551,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10554,a[2]=((C_word*)t0)[2],a[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:1419: 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[276]; ((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[108],t3); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10608,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* expand.scm:1429: expand */ t6=((C_word*)((C_word*)t0)[4])[1]; f_10370(t6,t5,((C_word*)t0)[5],C_SCHEME_FALSE);}} /* k10552 in k10549 in k10509 in k10423 in k10420 in k10382 in expand in k10363 in k10360 in k10357 in a10351 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in ... */ static void C_ccall f_10554(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_10554,c,av);} a=C_alloc(34); t2=C_i_car(((C_word*)t0)[2]); t3=C_a_i_list(&a,3,lf[76],C_SCHEME_END_OF_LIST,t2); t4=C_i_cadr(((C_word*)t0)[2]); t5=C_a_i_list(&a,3,lf[222],t4,t1); t6=C_i_cadddr(((C_word*)t0)[2]); t7=C_a_i_list(&a,3,lf[222],t6,t1); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10581,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:1426: expand */ t9=((C_word*)((C_word*)t0)[4])[1]; f_10370(t9,t8,((C_word*)t0)[5],C_SCHEME_FALSE);} /* k10579 in k10552 in k10549 in k10509 in k10423 in k10420 in k10382 in expand in k10363 in k10360 in k10357 in a10351 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(30,c,1)))){ C_save_and_reclaim((void *)f_10581,c,av);} a=C_alloc(30); 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[76],((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[95],((C_word*)t0)[6],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k10606 in k10549 in k10509 in k10423 in k10420 in k10382 in expand in k10363 in k10360 in k10357 in a10351 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(12,c,1)))){ C_save_and_reclaim((void *)f_10608,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[261],((C_word*)t0)[3],((C_word*)t0)[4],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k10669 in k10420 in k10382 in expand in k10363 in k10360 in k10357 in a10351 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_10671,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_10425(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_10425(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10683,a[2]=((C_word*)t0)[2],a[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:1396: ##sys#srfi-4-vector? */ t4=*((C_word*)lf[284]+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);}}}} /* k10681 in k10669 in k10420 in k10382 in expand in k10363 in k10360 in k10357 in a10351 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in ... */ static void C_ccall f_10683(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_10683,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_10425(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_10699,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:1398: 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[219]; ((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_10425(2,av2);}}}} /* k10697 in k10681 in k10669 in k10420 in k10382 in expand in k10363 in k10360 in k10357 in a10351 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in ... */ static void C_ccall f_10699(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10699,c,av);} /* expand.scm:1398: 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);}} /* k10731 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10733,c,av);} /* expand.scm:1350: ##sys#extend-macro-environment */ 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[228]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a10734 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in ... */ static void C_ccall f_10735(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10735,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_10758,a[2]=t7,a[3]=t6,a[4]=t1,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* expand.scm:1362: r */ t9=t3;{ C_word *av2=av; av2[0]=t9; av2[1]=t8; av2[2]=lf[276]; ((C_proc)C_fast_retrieve_proc(t9))(3,av2);}}}} /* k10756 in a10734 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in ... */ 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; 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_10758,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_10777,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:1364: 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[228]; ((C_proc)C_fast_retrieve_proc(t5))(3,av2);}} /* k10775 in k10756 in a10734 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,1)))){ C_save_and_reclaim((void *)f_10777,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[261],((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[55],((C_word*)t0)[5],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k10783 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in ... */ static void C_ccall f_10785(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10785,c,av);} /* expand.scm:1336: ##sys#extend-macro-environment */ 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[237]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a10786 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in ... */ 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=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_10787,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_10818,a[2]=t6,a[3]=t1,a[4]=t7,tmp=(C_word)a,a+=5,tmp); /* expand.scm:1348: r */ t9=t3;{ C_word *av2=av; av2[0]=t9; av2[1]=t8; av2[2]=lf[237]; ((C_proc)C_fast_retrieve_proc(t9))(3,av2);}}}} /* k10816 in a10786 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in ... */ static void C_ccall f_10818(C_word c,C_word *av){ C_word tmp; C_word t0=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_10818,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[261],((C_word*)t0)[4],t2,C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10820 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in ... */ static void C_ccall f_10822(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10822,c,av);} /* expand.scm:1324: ##sys#extend-macro-environment */ 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[287]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a10823 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 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=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_10824,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10828,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1329: ##sys#check-syntax */ t6=*((C_word*)lf[59]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[287]; av2[3]=t2; av2[4]=lf[289]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k10826 in a10823 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in ... */ static void C_ccall f_10828(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_10828,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[288],t4); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10851,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:1333: ##sys#append */ t9=*((C_word*)lf[74]+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[97],t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k10849 in k10826 in a10823 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in ... */ static void C_ccall f_10851(C_word c,C_word *av){ C_word tmp; 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_10851,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);}} /* k10864 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in ... */ static void C_ccall f_10866(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10866,c,av);} /* expand.scm:1315: ##sys#extend-macro-environment */ 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[290]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a10867 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in ... */ static void C_ccall f_10868(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10868,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10872,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1320: ##sys#check-syntax */ t6=*((C_word*)lf[59]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[290]; av2[3]=t2; av2[4]=lf[293]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k10870 in a10867 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 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(4,c,4)))){ C_save_and_reclaim((void *)f_10872,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10875,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* expand.scm:1321: chicken.internal#check-for-multiple-bindings */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[291]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[291]+1); av2[1]=t2; av2[2]=C_i_cadr(((C_word*)t0)[2]); av2[3]=((C_word*)t0)[2]; av2[4]=lf[292]; tp(5,av2);}} /* k10873 in k10870 in a10867 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 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(3,c,1)))){ C_save_and_reclaim((void *)f_10875,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[112],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10886 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in ... */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10888,c,av);} /* expand.scm:1306: ##sys#extend-macro-environment */ 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[294]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a10889 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 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=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_10890,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10894,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1311: ##sys#check-syntax */ t6=*((C_word*)lf[59]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[294]; av2[3]=t2; av2[4]=lf[297]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k10892 in a10889 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in ... */ static void C_ccall f_10894(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_10894,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10897,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* expand.scm:1312: chicken.internal#check-for-multiple-bindings */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[291]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[291]+1); av2[1]=t2; av2[2]=C_i_cadr(((C_word*)t0)[2]); av2[3]=((C_word*)t0)[2]; av2[4]=lf[296]; tp(5,av2);}} /* k10895 in k10892 in a10889 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_10897,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[295],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10908 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10910,c,av);} /* expand.scm:1297: ##sys#extend-macro-environment */ 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[298]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a10911 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in ... */ static void C_ccall f_10912(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10912,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10916,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1302: ##sys#check-syntax */ t6=*((C_word*)lf[59]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[298]; av2[3]=t2; av2[4]=lf[301]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k10914 in a10911 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in ... */ static void C_ccall f_10916(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_10916,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10919,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* expand.scm:1303: chicken.internal#check-for-multiple-bindings */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[291]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[291]+1); av2[1]=t2; av2[2]=C_i_cadr(((C_word*)t0)[2]); av2[3]=((C_word*)t0)[2]; av2[4]=lf[300]; tp(5,av2);}} /* k10917 in k10914 in a10911 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_10919,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[299],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10930 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in ... */ static void C_ccall f_10932(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10932,c,av);} /* expand.scm:1284: ##sys#extend-macro-environment */ 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[60]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a10933 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 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=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_10934,c,av);} a=C_alloc(8); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10938,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_10949,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1290: ##sys#check-syntax */ t10=*((C_word*)lf[59]+1);{ C_word *av2=av; av2[0]=t10; av2[1]=t9; av2[2]=lf[60]; av2[3]=t2; av2[4]=lf[303]; ((C_proc)(void*)(*((C_word*)t10+1)))(5,av2);}} else{ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10959,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1293: ##sys#check-syntax */ t10=*((C_word*)lf[59]+1);{ C_word *av2=av; av2[0]=t10; av2[1]=t9; av2[2]=lf[60]; av2[3]=t2; av2[4]=lf[305]; ((C_proc)(void*)(*((C_word*)t10+1)))(5,av2);}}} /* k10936 in a10933 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_10938,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[55],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10947 in a10933 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in ... */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10949,c,av);} /* expand.scm:1291: chicken.internal#check-for-multiple-bindings */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[291]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[291]+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[302]; tp(5,av2);}} /* k10957 in a10933 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10959,c,av);} /* expand.scm:1294: chicken.internal#check-for-multiple-bindings */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[291]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[291]+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[304]; tp(5,av2);}} /* k10982 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10984,c,av);} /* expand.scm:1270: ##sys#extend-macro-environment */ 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[105]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a10985 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in ... */ 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=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_10986,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10990,a[2]=t2,a[3]=t1,a[4]=t4,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* expand.scm:1275: ##sys#check-syntax */ t6=*((C_word*)lf[59]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[105]; av2[3]=t2; av2[4]=lf[309]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k10988 in a10985 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in ... */ static void C_ccall f_10990(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_10990,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_11007,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_11027,a[2]=t6,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1279: ##sys#current-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[308]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[308]+1); av2[1]=t7; tp(2,av2);}} /* k11005 in k10988 in a10985 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in ... */ static void C_ccall f_11007(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_11007,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11010,a[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_11016,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_11023,a[2]=((C_word*)t0)[6],a[3]=t3,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* expand.scm:1280: 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[105]; ((C_proc)C_fast_retrieve_proc(t5))(3,av2);}} /* k11008 in k11005 in k10988 in a10985 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in ... */ static void C_ccall f_11010(C_word c,C_word *av){ C_word tmp; 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_11010,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[306],((C_word*)t0)[3],((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k11014 in k11005 in k10988 in a10985 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in ... */ static void C_ccall f_11016(C_word c,C_word *av){ C_word tmp; 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_11016,c,av);} a=C_alloc(9); if(C_truep(t1)){ /* expand.scm:443: ##sys#syntax-error-hook */ t2=*((C_word*)lf[46]+1);{ 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[113]; 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[306],((C_word*)t0)[5],((C_word*)t0)[6]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k11021 in k11005 in k10988 in a10985 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11023,c,av);} /* expand.scm:1280: 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);}} /* k11025 in k10988 in a10985 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11027,c,av);} /* expand.scm:1279: ##sys#register-export */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[307]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[307]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; tp(4,av2);}} /* k11029 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in ... */ static void C_ccall f_11031(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11031,c,av);} /* expand.scm:1242: ##sys#extend-macro-environment */ 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[104]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a11032 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in ... */ 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=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_11033,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11037,a[2]=t2,a[3]=t4,a[4]=t3,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* expand.scm:1247: ##sys#check-syntax */ t6=*((C_word*)lf[59]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[104]; av2[3]=t2; av2[4]=lf[315]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k11035 in a11032 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in ... */ static void C_ccall f_11037(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_11037,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_11042,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)li154),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_11042(t5,((C_word*)t0)[5],((C_word*)t0)[2]);} /* loop in k11035 in a11032 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in ... */ static void C_fcall f_11042(C_word t0,C_word t1,C_word t2){ C_word 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_11042,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_11057,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:1252: ##sys#check-syntax */ t8=*((C_word*)lf[59]+1);{ C_word av2[5]; av2[0]=t8; av2[1]=t7; av2[2]=lf[104]; av2[3]=t2; av2[4]=lf[312]; ((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_11113,a[2]=((C_word*)t0)[5],a[3]=t1,a[4]=t3,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* expand.scm:1263: ##sys#check-syntax */ t9=*((C_word*)lf[59]+1);{ C_word av2[5]; av2[0]=t9; av2[1]=t8; av2[2]=lf[104]; av2[3]=t2; av2[4]=lf[313]; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} else{ t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11123,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:1266: ##sys#check-syntax */ t9=*((C_word*)lf[59]+1);{ C_word av2[5]; av2[0]=t9; av2[1]=t8; av2[2]=lf[104]; av2[3]=t2; av2[4]=lf[314]; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}}}} /* k11055 in loop in k11035 in a11032 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in ... */ static void C_ccall f_11057(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_11057,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_11068,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_11104,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1254: ##sys#current-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[308]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[308]+1); av2[1]=t5; tp(2,av2);}} /* k11066 in k11055 in loop in k11035 in a11032 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in ... */ static void C_ccall f_11068(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_11068,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11071,a[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_11093,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_11100,a[2]=((C_word*)t0)[6],a[3]=t3,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* expand.scm:1255: 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[104]; ((C_proc)C_fast_retrieve_proc(t5))(3,av2);}} /* k11069 in k11066 in k11055 in loop in k11035 in a11032 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in ... */ static void C_ccall f_11071(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_11071,c,av);} a=C_alloc(24); t2=C_a_i_list(&a,2,lf[310],((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[97],((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[108],t2,t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t3=C_a_i_list(&a,3,lf[97],((C_word*)t0)[2],lf[311]); t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_list(&a,3,lf[108],t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k11091 in k11066 in k11055 in loop in k11035 in a11032 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in ... */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11093,c,av);} if(C_truep(t1)){ /* expand.scm:443: ##sys#syntax-error-hook */ t2=*((C_word*)lf[46]+1);{ 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[113]; 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_11071(2,av2);}}} /* k11098 in k11066 in k11055 in loop in k11035 in a11032 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11100,c,av);} /* expand.scm:1255: 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);}} /* k11102 in k11055 in loop in k11035 in a11032 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in ... */ static void C_ccall f_11104(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11104,c,av);} /* expand.scm:1254: ##sys#register-export */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[307]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[307]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; tp(4,av2);}} /* k11111 in loop in k11035 in a11032 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 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_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_11113,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11120,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* expand.scm:1264: chicken.syntax#expand-curried-define */ t3=*((C_word*)lf[116]+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);}} /* k11118 in k11111 in loop in k11035 in a11032 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11120,c,av);} /* expand.scm:1264: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_11042(t2,((C_word*)t0)[3],t1);} /* k11121 in loop in k11035 in a11032 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in ... */ static void C_ccall f_11123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_11123,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[76],t5); t7=C_a_i_list3(&a,3,t2,t3,t6); /* expand.scm:1267: loop */ t8=((C_word*)((C_word*)t0)[5])[1]; f_11042(t8,((C_word*)t0)[6],t7);} /* k11156 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in ... */ static void C_ccall f_11158(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11158,c,av);} /* expand.scm:1233: ##sys#extend-macro-environment */ 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[316]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a11159 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 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=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_11160,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11164,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1238: ##sys#check-syntax */ t6=*((C_word*)lf[59]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[316]; av2[3]=t2; av2[4]=lf[317]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k11162 in a11159 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 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_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_11164,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[108],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k11173 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11175,c,av);} /* expand.scm:1225: ##sys#extend-macro-environment */ 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[283]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a11176 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in ... */ 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=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_11177,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11181,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1230: ##sys#check-syntax */ t6=*((C_word*)lf[59]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[283]; av2[3]=t2; av2[4]=lf[318]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k11179 in a11176 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in ... */ static void C_ccall f_11181(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11181,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[261],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k11190 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 in ... */ static void C_ccall f_11192(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11192,c,av);} /* expand.scm:1217: ##sys#extend-macro-environment */ 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[219]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a11193 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 in ... */ static void C_ccall f_11194(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11194,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11198,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1222: ##sys#check-syntax */ t6=*((C_word*)lf[59]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[219]; av2[3]=t2; av2[4]=lf[319]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k11196 in a11193 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in ... */ static void C_ccall f_11198(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11198,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[75],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k11207 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_11209(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11209,c,av);} /* expand.scm:1209: ##sys#extend-macro-environment */ 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[230]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a11210 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_11211(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11211,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11215,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1214: ##sys#check-syntax */ t6=*((C_word*)lf[59]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[230]; av2[3]=t2; av2[4]=lf[320]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k11213 in a11210 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_11215,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[76],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k11224 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_11226(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11226,c,av);} /* expand.scm:1195: ##sys#extend-macro-environment */ 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[321]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a11227 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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=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_11228,c,av);} a=C_alloc(3); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11232,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* expand.scm:1199: ##sys#check-syntax */ t6=*((C_word*)lf[59]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[321]; av2[3]=t2; av2[4]=lf[323]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k11230 in a11227 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11232,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11235,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* expand.scm:1200: ##sys#current-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[308]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[308]+1); av2[1]=t2; tp(2,av2);}} /* k11233 in k11230 in a11227 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11235,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11245,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* expand.scm:1201: ##sys#module-name */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[322]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[322]+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);}}} /* k11243 in k11233 in k11230 in a11227 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_11245(C_word c,C_word *av){ C_word tmp; 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_11245,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[75],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k11247 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_11249(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11249,c,av);} /* expand.scm:1172: ##sys#extend-macro-environment */ 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[324]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a11250 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_11251(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11251,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11255,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1176: ##sys#check-syntax */ t6=*((C_word*)lf[59]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[324]; av2[3]=t2; av2[4]=lf[334]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k11253 in a11250 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_11255(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11255,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11258,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* expand.scm:1177: 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);}} /* k11256 in k11253 in a11250 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_11258,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11261,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[328],t1); if(C_truep(t3)){ /* expand.scm:1179: syntax-error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[331]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[331]+1); av2[1]=t2; av2[2]=lf[324]; av2[3]=lf[333]; tp(4,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_11261(2,av2);}}} /* k11259 in k11256 in k11253 in a11250 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_11261(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_11261,c,av);} a=C_alloc(18); t2=C_a_i_list(&a,2,lf[75],((C_word*)t0)[2]); t3=C_a_i_list(&a,2,lf[75],lf[325]); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11284,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:1186: 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);}} /* k11282 in k11259 in k11256 in k11253 in a11250 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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; C_word 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_11284,c,av);} a=C_alloc(35); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11287,a[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[328],t1); if(C_truep(t3)){ t4=C_a_i_list(&a,2,lf[75],lf[328]); t5=C_a_i_list(&a,4,lf[326],((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[327],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[329],t1); t5=C_a_i_list(&a,2,lf[75],t4); t6=C_a_i_list(&a,4,lf[326],((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[327],t6); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ if(C_truep(C_i_listp(t1))){ /* expand.scm:1190: ##sys#validate-exports */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[330]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[330]+1); av2[1]=t2; av2[2]=t1; av2[3]=lf[324]; tp(4,av2);}} else{ /* expand.scm:1192: syntax-error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[331]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[331]+1); av2[1]=t2; av2[2]=lf[324]; av2[3]=lf[332]; av2[4]=C_i_caddr(((C_word*)t0)[5]); tp(5,av2);}}}}} /* k11285 in k11282 in k11259 in k11256 in k11253 in a11250 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(24,c,1)))){ C_save_and_reclaim((void *)f_11287,c,av);} a=C_alloc(24); t2=C_a_i_list(&a,2,lf[75],t1); t3=C_a_i_list(&a,4,lf[326],((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[327],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k11331 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11333,c,av);} /* expand.scm:1137: ##sys#extend-macro-environment */ 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[335]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a11334 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_11335(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11335,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11339,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1141: ##sys#check-syntax */ t6=*((C_word*)lf[59]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[335]; av2[3]=t2; av2[4]=lf[343]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k11337 in a11334 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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(3,c,2)))){ C_save_and_reclaim((void *)f_11339,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11342,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* expand.scm:1142: 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);}} /* k11340 in k11337 in a11334 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_11342(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_11342,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_11500,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:1150: chicken.internal#library-id */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[342]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[342]+1); av2[1]=t9; av2[2]=t3; tp(3,av2);}} /* k11363 in k11391 in k11460 in k11498 in k11340 in k11337 in a11334 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 in ... */ static void C_ccall f_11365(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11365,c,av);} a=C_alloc(30); t2=C_a_i_list(&a,3,lf[107],lf[339],lf[340]); t3=C_a_i_list(&a,2,lf[341],((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[109],t1,C_SCHEME_TRUE,t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k11391 in k11460 in k11498 in k11340 in k11337 in a11334 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_11393(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_11393,c,av);} a=C_alloc(31); t2=C_a_i_list(&a,2,lf[75],t1); t3=C_a_i_list(&a,2,lf[75],((C_word*)t0)[2]); t4=C_a_i_list(&a,5,lf[338],((C_word*)t0)[3],((C_word*)t0)[4],t2,t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11365,a[2]=t4,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* expand.scm:1165: chicken.internal#library-id */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[342]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[342]+1); av2[1]=t5; av2[2]=((C_word*)t0)[6]; tp(3,av2);}} /* g2012 in k11498 in k11340 in k11337 in a11334 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_11398(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_11398,3,t0,t1,t2);} a=C_alloc(6); t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11405,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* expand.scm:1154: ##sys#validate-exports */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[330]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[330]+1); av2[1]=t4; av2[2]=C_i_cadr(t2); av2[3]=lf[335]; tp(4,av2);}} /* k11403 in g2012 in k11498 in k11340 in k11337 in a11334 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 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_11405,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11408,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_11417,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_11417(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:1159: chicken.internal#valid-library-specifier? */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[337]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[337]+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_11417(2,av2);}}} else{ t6=t4;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_FALSE; f_11417(2,av2);}}} else{ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; f_11417(2,av2);}}}} /* k11406 in k11403 in g2012 in k11498 in k11340 in k11337 in a11334 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 in ... */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_11408,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);}} /* k11415 in k11403 in g2012 in k11498 in k11340 in k11337 in a11334 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 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(3,c,4)))){ C_save_and_reclaim((void *)f_11417,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:1160: ##sys#syntax-error-hook */ 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)[5]; av2[2]=lf[336]; av2[3]=((C_word*)t0)[6]; av2[4]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}}} /* k11460 in k11498 in k11340 in k11337 in a11334 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_11462,c,av);} a=C_alloc(13); t2=C_a_i_list(&a,2,lf[75],t1); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11393,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:1163: ##sys#validate-exports */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[330]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[330]+1); av2[1]=t3; av2[2]=((C_word*)t0)[6]; av2[3]=lf[335]; tp(4,av2);}} /* map-loop2006 in k11498 in k11340 in k11337 in a11334 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_11464(C_word t0,C_word 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_11464,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_11489,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:1152: g2012 */ t4=((C_word*)t0)[4]; f_11398(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);}}} /* k11487 in map-loop2006 in k11498 in k11340 in k11337 in a11334 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_11489(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_11489,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_11464(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k11498 in k11340 in k11337 in a11334 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_11500(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word 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_11500,c,av);} a=C_alloc(31); t2=C_a_i_list(&a,2,lf[75],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_11398,a[2]=((C_word*)t0)[2],a[3]=((C_word)li162),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_11462,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_11464,a[2]=t5,a[3]=t11,a[4]=t7,a[5]=t6,a[6]=((C_word)li163),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_11464(t13,t9,((C_word*)t0)[3]);} /* k11502 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11504,c,av);} /* expand.scm:1128: ##sys#extend-macro-environment */ 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[344]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a11505 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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=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_11506,c,av);} t5=*((C_word*)lf[345]+1); /* expand.scm:1131: g1989 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[345]+1)); C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=*((C_word*)lf[345]+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[20]+1); av2[7]=C_SCHEME_FALSE; av2[8]=C_SCHEME_TRUE; av2[9]=lf[344]; tp(10,av2);}} /* k11512 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11514,c,av);} /* expand.scm:1118: ##sys#extend-macro-environment */ 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[346]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a11515 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_11516(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11516,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11520,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11533,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* expand.scm:1122: 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);}} /* k11518 in a11515 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_11520,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11523,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1123: ##sys#current-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[308]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[308]+1); av2[1]=t2; tp(2,av2);}} /* k11521 in k11518 in a11515 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_11523(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11523,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11526,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ /* expand.scm:1125: ##sys#add-to-export-list */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[348]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[348]+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[347]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11524 in k11521 in k11518 in a11515 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11526,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[347]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k11531 in a11515 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_11533(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11533,c,av);} /* expand.scm:1122: ##sys#validate-exports */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[330]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[330]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[346]; tp(4,av2);}} /* k11539 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11541,c,av);} /* expand.scm:1058: ##sys#extend-macro-environment */ 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[349]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a11542 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_11543(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11543,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11547,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* expand.scm:1062: ##sys#check-syntax */ t6=*((C_word*)lf[59]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[349]; av2[3]=t2; av2[4]=lf[356]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k11545 in a11542 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_11547,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_11553,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:1064: chicken.internal#library-id */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[342]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[342]+1); av2[1]=t3; av2[2]=C_i_cadr(((C_word*)t0)[2]); tp(3,av2);}} /* k11551 in k11545 in a11542 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_11553,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11559,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_11704,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* expand.scm:1071: 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_11559(t3,C_SCHEME_FALSE);}} /* k11557 in k11551 in k11545 in a11542 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_11559(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_11559,2,t0,t1);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11562,a[2]=((C_word*)t0)[2],a[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:1072: 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_11631,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_11690,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* expand.scm:1105: 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);}}} /* k11560 in k11557 in k11551 in k11545 in a11542 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 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_11562,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_11574,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_11608,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11612,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* expand.scm:1091: scheme#symbol->string */ t6=*((C_word*)lf[49]+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_11615,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* expand.scm:1097: ##sys#check-syntax */ t4=*((C_word*)lf[59]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[349]; av2[3]=t1; av2[4]=lf[355]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* k11572 in k11560 in k11557 in k11551 in k11545 in a11542 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_11574,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11577,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:1092: 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[349]; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} /* k11575 in k11572 in k11560 in k11557 in k11551 in k11545 in a11542 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_11577(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_11577,c,av);} a=C_alloc(36); t2=C_i_cddddr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,lf[328],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[350],t6); t8=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t8; av2[1]=C_a_i_list(&a,3,lf[108],t5,t7); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} /* k11606 in k11560 in k11557 in k11551 in k11545 in a11542 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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,2)))){ C_save_and_reclaim((void *)f_11608,c,av);} /* expand.scm:1088: scheme#string->symbol */ t2=*((C_word*)lf[351]+1);{ 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);}} /* k11610 in k11560 in k11557 in k11551 in k11545 in a11542 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11612,c,av);} /* expand.scm:1089: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[352]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[352]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[353]; av2[3]=t1; tp(4,av2);}} /* k11613 in k11560 in k11557 in k11551 in k11545 in a11542 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_11615(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11615,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11622,a[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:1101: chicken.internal#library-id */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[342]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[342]+1); av2[1]=t2; av2[2]=C_i_car(((C_word*)t0)[4]); tp(3,av2);}} /* k11620 in k11613 in k11560 in k11557 in k11551 in k11545 in a11542 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_11622(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11622,c,av);} /* expand.scm:1099: ##sys#instantiate-functor */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[354]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[354]+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);}} /* k11629 in k11557 in k11551 in k11545 in a11542 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 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_11631,c,av);} a=C_alloc(6); t2=C_eqp(lf[328],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_11656,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_11656(t7,(C_truep(t6)?C_i_stringp(C_u_i_car(t4)):C_SCHEME_FALSE));} else{ t6=t5; f_11656(t6,C_SCHEME_FALSE);}} /* k11654 in k11629 in k11557 in k11551 in k11545 in a11542 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_11656(C_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_11656,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[110],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[109],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[109],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k11688 in k11557 in k11551 in k11545 in a11542 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11690,c,av);} /* expand.scm:1105: ##sys#validate-exports */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[330]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[330]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[349]; tp(4,av2);}} /* k11702 in k11551 in k11545 in a11542 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_11704(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11704,c,av);} t2=((C_word*)t0)[2]; f_11559(t2,C_eqp(lf[350],t1));} /* k11714 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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,4)))){ C_save_and_reclaim((void *)f_11716,c,av);} /* expand.scm:1001: ##sys#extend-macro-environment */ 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[357]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a11717 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_11718(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11718,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_11724,a[2]=t5,a[3]=((C_word)li168),tmp=(C_word)a,a+=4,tmp)); t11=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11734,a[2]=t7,a[3]=t9,a[4]=((C_word)li169),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_11879,a[2]=t5,a[3]=t7,a[4]=t13,a[5]=t9,a[6]=((C_word)li171),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_11879(t15,t1,t5);} /* err in a11717 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_11724(C_word t0,C_word 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_11724,3,t0,t1,t2);} a=C_alloc(3); t3=C_a_i_cons(&a,2,lf[357],((C_word*)t0)[2]); /* expand.scm:1008: ##sys#error */ t4=*((C_word*)lf[31]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t1; av2[2]=lf[358]; av2[3]=t2; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* test in a11717 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_11734(C_word t0,C_word 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_11734,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_11748,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* expand.scm:1012: 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:1013: err */ t4=((C_word*)((C_word*)t0)[2])[1]; f_11724(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_11764,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:1017: 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);}}}} /* k11746 in test in a11717 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11748,c,av);} /* expand.scm:1012: chicken.platform#feature? */ t2=*((C_word*)lf[359]+1);{ 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);}} /* k11762 in test in a11717 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 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_11764,c,av);} a=C_alloc(5); t2=C_eqp(t1,lf[237]); 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_11788,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:1021: test */ t5=((C_word*)((C_word*)t0)[4])[1]; f_11734(t5,t4,C_u_i_car(((C_word*)t0)[2]));} else{ /* expand.scm:1023: err */ t4=((C_word*)((C_word*)t0)[5])[1]; f_11724(t4,((C_word*)t0)[3],((C_word*)t0)[6]);}}} else{ t3=C_eqp(t1,lf[228]); 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_11823,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:1027: test */ t6=((C_word*)((C_word*)t0)[4])[1]; f_11734(t6,t5,C_u_i_car(((C_word*)t0)[2]));} else{ /* expand.scm:1029: err */ t5=((C_word*)((C_word*)t0)[5])[1]; f_11724(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[360]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11857,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* expand.scm:1030: test */ t6=((C_word*)((C_word*)t0)[4])[1]; f_11734(t6,t5,C_i_cadr(((C_word*)t0)[6]));} else{ /* expand.scm:1031: err */ t5=((C_word*)((C_word*)t0)[5])[1]; f_11724(t5,((C_word*)t0)[3],((C_word*)t0)[6]);}}}} /* k11786 in k11762 in test in a11717 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_11788(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11788,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[237],t2); /* expand.scm:1022: test */ t4=((C_word*)((C_word*)t0)[3])[1]; f_11734(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);}}} /* k11821 in k11762 in test in a11717 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11823,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[228],t2); /* expand.scm:1028: test */ t4=((C_word*)((C_word*)t0)[4])[1]; f_11734(t4,((C_word*)t0)[2],t3);}} /* k11855 in k11762 in test in a11717 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11857,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 a11717 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_11879(C_word t0,C_word t1,C_word t2){ C_word 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_11879,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_11904,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_11906,a[2]=t6,a[3]=t11,a[4]=t7,a[5]=((C_word)li170),tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_11906(t13,t9,((C_word*)t0)[2]);} else{ t4=C_i_pairp(t2); if(C_truep(C_i_not(t4))){ /* expand.scm:1037: err */ t5=((C_word*)((C_word*)t0)[3])[1]; f_11724(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:1042: err */ t8=((C_word*)((C_word*)t0)[3])[1]; f_11724(t8,t1,t5);} else{ t8=C_i_car(t5); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11997,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:1044: 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);}}}}} /* k11902 in expand in a11717 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_11904(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11904,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[31]+1); av2[3]=lf[361]; av2[4]=t1; C_apply(5,av2);}} /* map-loop1895 in expand in a11717 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_11906(C_word t0,C_word t1,C_word t2){ C_word 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_11906,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);}}} /* k11983 in k11995 in expand in a11717 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_11985(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11985,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[108],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ /* expand.scm:1050: expand */ t2=((C_word*)((C_word*)t0)[4])[1]; f_11879(t2,((C_word*)t0)[3],((C_word*)t0)[5]);}} /* k11995 in expand in a11717 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_11997,c,av);} a=C_alloc(6); t2=C_eqp(t1,lf[234]); 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[362]:C_a_i_cons(&a,2,lf[108],t3)); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11985,a[2]=((C_word*)t0)[2],a[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:1049: test */ t4=((C_word*)((C_word*)t0)[6])[1]; f_11734(t4,t3,((C_word*)t0)[7]);}} /* k12007 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_12009(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12009,c,av);} /* expand.scm:993: ##sys#extend-macro-environment */ 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[363]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a12010 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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=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_12011,c,av);} a=C_alloc(9); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12015,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_12036,a[2]=t2,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* expand.scm:997: r */ t7=t3;{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=lf[107]; ((C_proc)C_fast_retrieve_proc(t7))(3,av2);}} /* k12013 in a12010 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_12015(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_12015,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12026,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* expand.scm:998: 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[107]; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} /* k12024 in k12013 in a12010 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_12026,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[327],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k12034 in a12010 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_12036(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12036,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:997: ##sys#register-meta-expression */ {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]=((C_word*)t0)[3]; av2[2]=t3; tp(3,av2);}} /* k12042 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12044,c,av);} /* expand.scm:971: ##sys#extend-macro-environment */ 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[107]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a12045 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_12046(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12046,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_12055,a[2]=t3,a[3]=t4,a[4]=((C_word)li176),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_12121,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_12123,a[2]=t7,a[3]=t14,a[4]=t9,a[5]=t8,a[6]=((C_word)li177),tmp=(C_word)a,a+=7,tmp)); t16=((C_word*)t14)[1]; f_12123(t16,t12,t10);} /* g1790 in a12045 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_12055(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_12055,3,t0,t1,t2);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12061,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li174),tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12067,a[2]=((C_word)li175),tmp=(C_word)a,a+=3,tmp); /* expand.scm:977: ##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);}} /* a12060 in g1790 in a12045 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_12061(C_word c,C_word *av){ C_word tmp; C_word 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_12061,c,av);} /* expand.scm:977: ##sys#decompose-import */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[365]+1)); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[365]+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[107]; tp(6,av2);}} /* a12066 in g1790 in a12045 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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=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_12067,c,av);} a=C_alloc(9); t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12071,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:978: ##sys#current-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[308]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[308]+1); av2[1]=t8; tp(2,av2);}} /* k12069 in a12066 in g1790 in a12045 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_12071(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12071,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12074,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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_12112,a[2]=((C_word*)t0)[4],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* expand.scm:979: ##sys#module-name */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[322]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[322]+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_12074(2,av2);}}} /* k12072 in k12069 in a12066 in g1790 in a12045 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_12074(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_12074,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12077,a[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:983: ##sys#syntax-error-hook */ 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[107]; av2[3]=lf[369]; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ /* expand.scm:985: ##sys#import */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[370]+1)); C_word *av2; if(c >= 11) { av2=av; } else { av2=C_alloc(11); } av2[0]=*((C_word*)lf[370]+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[20]+1); av2[8]=C_SCHEME_FALSE; av2[9]=C_SCHEME_FALSE; av2[10]=lf[107]; tp(11,av2);}}} /* k12075 in k12072 in k12069 in a12066 in g1790 in a12045 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_12077,c,av);} a=C_alloc(4); if(C_truep(C_i_not(((C_word*)t0)[2]))){ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[366]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12090,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* expand.scm:990: chicken.internal#module-requirement */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[368]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[368]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; tp(3,av2);}}} /* k12088 in k12075 in k12072 in k12069 in a12066 in g1790 in a12045 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_12090(C_word c,C_word *av){ C_word tmp; 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_12090,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[367],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k12110 in k12069 in a12066 in g1790 in a12045 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_12112(C_word c,C_word *av){ C_word tmp; C_word t0=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_12112,c,av);} t2=C_eqp(((C_word*)t0)[2],t1); if(C_truep(t2)){ /* expand.scm:980: ##sys#syntax-error-hook */ t3=*((C_word*)lf[46]+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[107]; av2[3]=lf[371]; 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_12074(2,av2);}}} /* k12119 in a12045 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_12121(C_word c,C_word *av){ C_word tmp; 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_12121,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[108],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop1784 in a12045 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_12123(C_word t0,C_word 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_12123,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_12148,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:976: g1790 */ t4=((C_word*)t0)[4]; f_12055(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);}}} /* k12146 in map-loop1784 in a12045 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_12148(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_12148,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_12123(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k12157 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_12159(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12159,c,av);} /* expand.scm:963: ##sys#extend-macro-environment */ 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[372]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a12160 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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=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_12161,c,av);} t5=*((C_word*)lf[345]+1); /* expand.scm:966: g1774 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[345]+1)); C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=*((C_word*)lf[345]+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[195]+1); av2[7]=C_SCHEME_TRUE; av2[8]=C_SCHEME_FALSE; av2[9]=lf[372]; tp(10,av2);}} /* k12167 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_12169(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12169,c,av);} /* expand.scm:956: ##sys#extend-macro-environment */ 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[373]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a12170 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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=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_12171,c,av);} t5=*((C_word*)lf[345]+1); /* expand.scm:959: g1760 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[345]+1)); C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=*((C_word*)lf[345]+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[20]+1); av2[7]=C_SCHEME_FALSE; av2[8]=C_SCHEME_FALSE; av2[9]=lf[373]; tp(10,av2);}} /* k3698 */ 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,2)))){ C_save_and_reclaim((void *)f_3700,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3703,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_library_toplevel(2,av2);}} /* k3701 in k3698 */ static void C_ccall f_3703(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_3703,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_3707,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* expand.scm:66: scheme#append */ t5=*((C_word*)lf[16]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=lf[374]; av2[3]=*((C_word*)lf[2]+1); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k3705 in k3701 in k3698 */ static void C_ccall f_3707(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_3707,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_3712,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* expand.scm:88: chicken.base#make-parameter */ t5=*((C_word*)lf[196]+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);}} /* k3710 in k3705 in k3701 in k3698 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3712,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_3716,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* expand.scm:89: chicken.base#make-parameter */ t4=*((C_word*)lf[196]+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);}} /* k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_3716(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_3716,c,av);} a=C_alloc(18); 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_3718,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_3735,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_3782,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_3924,a[2]=((C_word)li8),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[18]+1 /* (set! ##sys#globalize ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4104,a[2]=((C_word)li12),tmp=(C_word)a,a+=3,tmp)); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4188,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* expand.scm:162: chicken.base#make-parameter */ t9=*((C_word*)lf[196]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t9; av2[1]=t8; av2[2]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} /* chicken.syntax#lookup in k3714 in k3710 in k3705 in k3701 in k3698 */ static C_word C_fcall f_3718(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 k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_3735(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_3735,3,t1,t2,t3);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3742,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* expand.scm:97: 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);}} /* k3740 in chicken.syntax#macro-alias in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_3742,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_3748,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:99: 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);}}} /* k3746 in k3740 in chicken.syntax#macro-alias in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 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_3748,c,av);} a=C_alloc(16); t2=( /* expand.scm:100: lookup */ f_3718(((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 k3714 in k3710 in k3705 in k3701 in k3698 */ 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=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_3782,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_3788,a[2]=t4,a[3]=t6,a[4]=((C_word)li3),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_3788(t8,t1,t2);} /* walk in chicken.syntax#strip-syntax in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_3788(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_3788,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_3804,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:114: 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);}}} /* k3802 in walk in chicken.syntax#strip-syntax in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_3804,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_3866,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:124: walk */ t7=((C_word*)((C_word*)t0)[5])[1]; f_3788(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_3884,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:129: 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);}}}}}} /* k3857 in k3864 in k3802 in walk in chicken.syntax#strip-syntax in k3714 in k3710 in k3705 in k3701 in k3698 */ 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(0,c,1)))){ C_save_and_reclaim((void *)f_3859,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);}} /* k3864 in k3802 in walk in chicken.syntax#strip-syntax in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_3866,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_3859,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* expand.scm:125: walk */ t4=((C_word*)((C_word*)t0)[4])[1]; f_3788(t4,t3,C_u_i_cdr(((C_word*)t0)[5]));} /* k3882 in k3802 in walk in chicken.syntax#strip-syntax in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 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_3884,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_3893,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_3893(t8,((C_word*)t0)[6],C_fix(0));} /* doloop384 in k3882 in k3802 in walk in chicken.syntax#strip-syntax in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_3893(C_word t0,C_word 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_3893,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_3914,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:133: walk */ t4=((C_word*)((C_word*)t0)[5])[1]; f_3788(t4,t3,C_slot(((C_word*)t0)[6],t2));}} /* k3912 in doloop384 in k3882 in k3802 in walk in chicken.syntax#strip-syntax in k3714 in k3710 in k3705 in k3701 in k3698 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3914,c,av);} t2=C_i_setslot(((C_word*)t0)[2],((C_word*)t0)[3],t1); t3=((C_word*)((C_word*)t0)[4])[1]; f_3893(t3,((C_word*)t0)[5],C_fixnum_plus(((C_word*)t0)[3],C_fix(1)));} /* ##sys#extend-se in k3714 in k3710 in k3705 in k3701 in k3698 */ 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; C_word t5; C_word 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_3924,c,av);} a=C_alloc(18); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3928,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_4067,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_4067(t13,t4,t3);} else{ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_get_rest_arg(c,4,av,4,t0); f_3928(2,av2);}}} /* k3926 in ##sys#extend-se in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 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_3928,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_3953,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_4018,a[2]=t6,a[3]=((C_word)li6),tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_4018(t8,t4,t1,((C_word*)t0)[2]);} /* k3951 in k3926 in ##sys#extend-se in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_3953(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_3953,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_3968,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_3970,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_3970(t10,t6,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k3966 in k3951 in k3926 in ##sys#extend-se in k3714 in k3710 in k3705 in k3701 in k3698 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3968,c,av);} /* expand.scm:142: 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-loop469 in k3951 in k3926 in ##sys#extend-se in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_3970(C_word 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_3970,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-loop432 in k3926 in ##sys#extend-se in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_4018(C_word 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_4018,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-loop406 in ##sys#extend-se in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_4067(C_word t0,C_word 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_4067,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_4092,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:136: g412 */ 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);}}} /* k4090 in map-loop406 in ##sys#extend-se in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4092,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_4067(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* ##sys#globalize in k3714 in k3710 in k3705 in k3701 in k3698 */ 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=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_4104,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_4110,a[2]=t5,a[3]=t3,a[4]=((C_word)li11),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_4110(t7,t1,t2);} /* loop1 in ##sys#globalize in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_4110(C_word t0,C_word t1,C_word 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_4110,3,t0,t1,t2);} a=C_alloc(7); 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=C_i_getprop(t2,lf[7],C_SCHEME_FALSE); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4126,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word)li9),tmp=(C_word)a,a+=5,tmp); /* expand.scm:149: g516 */ t6=t5; f_4126(t6,t1,t4);} 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_4144,a[2]=t2,a[3]=t6,a[4]=((C_word)li10),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_4144(t8,t1,((C_word*)t0)[3]);}}} /* g516 in loop1 in ##sys#globalize in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_4126(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_4126,3,t0,t1,t2);} if(C_truep(C_i_symbolp(t2))){ /* expand.scm:151: loop1 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_4110(t3,t1,t2);} 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);}}} /* loop in loop1 in ##sys#globalize in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_4144(C_word t0,C_word t1,C_word 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_4144,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ /* expand.scm:155: ##sys#alias-global-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[19]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[19]+1); av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; tp(5,av2);}} else{ t3=C_i_caar(t2); t4=C_eqp(((C_word*)t0)[2],t3); if(C_truep(t4)){ t5=C_u_i_car(t2); if(C_truep(C_i_symbolp(C_u_i_cdr(t5)))){ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_u_i_cdr(C_u_i_car(t2)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ /* expand.scm:157: loop */ t7=t1; t8=C_u_i_cdr(t2); t1=t7; t2=t8; goto loop;}} else{ /* expand.scm:157: loop */ t7=t1; t8=C_u_i_cdr(t2); t1=t7; t2=t8; goto loop;}}} /* k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_4188(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(69,c,6)))){ C_save_and_reclaim((void *)f_4188,c,av);} a=C_alloc(69); t2=C_mutate((C_word*)lf[20]+1 /* (set! ##sys#macro-environment ...) */,t1); t3=C_set_block_item(lf[21] /* ##sys#scheme-macro-environment */,0,C_SCHEME_END_OF_LIST); t4=C_set_block_item(lf[22] /* ##sys#chicken-macro-environment */,0,C_SCHEME_END_OF_LIST); t5=C_set_block_item(lf[23] /* ##sys#chicken-ffi-macro-environment */,0,C_SCHEME_END_OF_LIST); t6=C_set_block_item(lf[24] /* ##sys#chicken.condition-macro-environment */,0,C_SCHEME_END_OF_LIST); t7=C_set_block_item(lf[25] /* ##sys#chicken.time-macro-environment */,0,C_SCHEME_END_OF_LIST); t8=C_set_block_item(lf[26] /* ##sys#chicken.type-macro-environment */,0,C_SCHEME_END_OF_LIST); t9=C_set_block_item(lf[27] /* ##sys#chicken.syntax-macro-environment */,0,C_SCHEME_END_OF_LIST); t10=C_set_block_item(lf[28] /* ##sys#chicken.base-macro-environment */,0,C_SCHEME_END_OF_LIST); t11=C_mutate((C_word*)lf[29]+1 /* (set! ##sys#ensure-transformer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4198,a[2]=((C_word)li13),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[33]+1 /* (set! ##sys#extend-macro-environment ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4222,a[2]=((C_word)li15),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[34]+1 /* (set! ##sys#macro? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4264,a[2]=((C_word)li16),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[35]+1 /* (set! ##sys#undefine-macro! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4301,a[2]=((C_word)li18),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[36]+1 /* (set! ##sys#expand-0 ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4346,a[2]=((C_word)li37),tmp=(C_word)a,a+=3,tmp)); t16=C_set_block_item(lf[63] /* ##sys#compiler-syntax-hook */,0,C_SCHEME_FALSE); t17=C_set_block_item(lf[65] /* ##sys#enable-runtime-macros */,0,C_SCHEME_FALSE); t18=C_mutate((C_word*)lf[45]+1 /* (set! chicken.syntax#expansion-result-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4844,a[2]=((C_word)li38),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate((C_word*)lf[66]+1 /* (set! chicken.syntax#expand ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4847,a[2]=((C_word)li42),tmp=(C_word)a,a+=3,tmp)); t20=C_mutate((C_word*)lf[67]+1 /* (set! ##sys#extended-lambda-list? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4913,a[2]=((C_word)li44),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate((C_word*)lf[71]+1 /* (set! ##sys#expand-extended-lambda-list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4960,a[2]=((C_word)li49),tmp=(C_word)a,a+=3,tmp)); t22=C_mutate((C_word*)lf[94]+1 /* (set! ##sys#expand-multiple-values-assignment ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5569,a[2]=((C_word)li53),tmp=(C_word)a,a+=3,tmp)); t23=C_set_block_item(lf[99] /* chicken.syntax#define-definition */,0,C_SCHEME_UNDEFINED); t24=C_set_block_item(lf[100] /* chicken.syntax#define-syntax-definition */,0,C_SCHEME_UNDEFINED); t25=C_set_block_item(lf[101] /* chicken.syntax#define-values-definition */,0,C_SCHEME_UNDEFINED); t26=lf[102] /* chicken.syntax#import-definition */ =C_SCHEME_UNDEFINED;; t27=C_mutate((C_word*)lf[103]+1 /* (set! ##sys#canonicalize-body ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5749,a[2]=((C_word)li68),tmp=(C_word)a,a+=3,tmp)); t28=C_mutate((C_word*)lf[122]+1 /* (set! chicken.syntax#match-expression ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6755,a[2]=((C_word)li71),tmp=(C_word)a,a+=3,tmp)); t29=C_mutate((C_word*)lf[116]+1 /* (set! chicken.syntax#expand-curried-define ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6837,a[2]=((C_word)li73),tmp=(C_word)a,a+=3,tmp)); t30=C_set_block_item(lf[123] /* ##sys#line-number-database */,0,C_SCHEME_FALSE); t31=C_set_block_item(lf[124] /* ##sys#syntax-error-culprit */,0,C_SCHEME_FALSE); t32=C_set_block_item(lf[125] /* ##sys#syntax-context */,0,C_SCHEME_END_OF_LIST); t33=C_mutate((C_word*)lf[126]+1 /* (set! chicken.syntax#syntax-error ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6892,a[2]=((C_word)li74),tmp=(C_word)a,a+=3,tmp)); t34=C_mutate((C_word*)lf[46]+1 /* (set! ##sys#syntax-error-hook ...) */,*((C_word*)lf[126]+1)); t35=C_mutate((C_word*)lf[129]+1 /* (set! ##sys#syntax-error/context ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6903,a[2]=((C_word)li79),tmp=(C_word)a,a+=3,tmp)); t36=C_mutate((C_word*)lf[148]+1 /* (set! chicken.syntax#get-line-number ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7124,a[2]=((C_word)li81),tmp=(C_word)a,a+=3,tmp)); t37=C_mutate((C_word*)lf[59]+1 /* (set! ##sys#check-syntax ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7163,a[2]=((C_word)li92),tmp=(C_word)a,a+=3,tmp)); t38=C_mutate(&lf[181] /* (set! chicken.syntax#make-er/ir-transformer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7607,a[2]=((C_word)li101),tmp=(C_word)a,a+=3,tmp)); t39=C_mutate((C_word*)lf[185]+1 /* (set! chicken.syntax#er-macro-transformer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8100,a[2]=((C_word)li102),tmp=(C_word)a,a+=3,tmp)); t40=C_mutate((C_word*)lf[186]+1 /* (set! chicken.syntax#ir-macro-transformer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8106,a[2]=((C_word)li103),tmp=(C_word)a,a+=3,tmp)); t41=C_mutate((C_word*)lf[187]+1 /* (set! ##sys#er-transformer ...) */,*((C_word*)lf[185]+1)); t42=C_mutate((C_word*)lf[188]+1 /* (set! ##sys#ir-transformer ...) */,*((C_word*)lf[186]+1)); t43=C_mutate((C_word*)lf[99]+1 /* (set! chicken.syntax#define-definition ...) */,*((C_word*)lf[99]+1)); t44=C_mutate((C_word*)lf[100]+1 /* (set! chicken.syntax#define-syntax-definition ...) */,*((C_word*)lf[100]+1)); t45=C_mutate((C_word*)lf[101]+1 /* (set! chicken.syntax#define-values-definition ...) */,*((C_word*)lf[101]+1)); t46=C_mutate((C_word*)lf[45]+1 /* (set! chicken.syntax#expansion-result-hook ...) */,*((C_word*)lf[45]+1)); t47=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8119,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t48=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12169,a[2]=t47,tmp=(C_word)a,a+=3,tmp); t49=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12171,a[2]=((C_word)li180),tmp=(C_word)a,a+=3,tmp); /* expand.scm:958: ##sys#er-transformer */ t50=*((C_word*)lf[187]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t50; av2[1]=t48; av2[2]=t49; ((C_proc)(void*)(*((C_word*)t50+1)))(3,av2);}} /* ##sys#ensure-transformer in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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=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_4198,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[30]))){ 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:177: ##sys#error */ t5=*((C_word*)lf[31]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t1; av2[2]=t4; av2[3]=lf[32]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}} /* ##sys#extend-macro-environment in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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=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_4222,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4226,a[2]=t2,a[3]=t3,a[4]=t1,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* expand.scm:180: ##sys#macro-environment */ t6=*((C_word*)lf[20]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* k4224 in ##sys#extend-macro-environment in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_4226,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4229,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:181: ##sys#ensure-transformer */ t3=*((C_word*)lf[29]+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);}} /* k4227 in k4224 in ##sys#extend-macro-environment in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 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_4229,c,av);} a=C_alloc(16); t2=( /* expand.scm:182: lookup */ f_3718(((C_word*)t0)[2],((C_word*)t0)[3]) ); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4236,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=((C_word)li14),tmp=(C_word)a,a+=5,tmp); /* expand.scm:182: g561 */ t4=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t4; av2[1]=( /* expand.scm:182: g561 */ f_4236(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_4254,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:189: ##sys#macro-environment */ t7=*((C_word*)lf[20]+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);}}} /* g561 in k4227 in k4224 in ##sys#extend-macro-environment in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static C_word C_fcall f_4236(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);} /* k4252 in k4227 in k4224 in ##sys#extend-macro-environment in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4254,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 k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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=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_4264,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4268,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_rest_nullp(c,3))){ /* expand.scm:193: ##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=av; av2[0]=t4; av2[1]=C_get_rest_arg(c,3,av,3,t0); f_4268(2,av2);}}} /* k4266 in ##sys#macro? in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_4268(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_4268,c,av);} a=C_alloc(4); t2=( /* expand.scm:194: lookup */ f_3718(((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_4290,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* expand.scm:196: ##sys#macro-environment */ t5=*((C_word*)lf[20]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k4288 in k4266 in ##sys#macro? in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4290,c,av);} t2=( /* expand.scm:196: lookup */ f_3718(((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 k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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=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_4301,c,av);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4309,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4313,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* expand.scm:202: ##sys#macro-environment */ t5=*((C_word*)lf[20]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k4307 in ##sys#undefine-macro! in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4309,c,av);} /* expand.scm:200: ##sys#macro-environment */ 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]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k4311 in ##sys#undefine-macro! in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 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_4313,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_4315,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word)li17),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_4315(t5,((C_word*)t0)[3],t1);} /* loop in k4311 in ##sys#undefine-macro! in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_4315(C_word t0,C_word t1,C_word t2){ C_word 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_4315,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_4338,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* expand.scm:205: loop */ t8=t6; t9=C_u_i_cdr(t2); t1=t8; t2=t9; goto loop;}}} /* k4336 in loop in k4311 in ##sys#undefine-macro! in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_4338,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 k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_4346(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_4346,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_4349,a[2]=t3,a[3]=((C_word)li31),tmp=(C_word)a,a+=4,tmp)); t10=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4548,a[2]=t6,a[3]=((C_word)li32),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_4592,a[2]=t3,a[3]=t8,a[4]=t12,a[5]=t6,a[6]=t4,a[7]=((C_word)li36),tmp=(C_word)a,a+=8,tmp)); t14=((C_word*)t12)[1]; f_4592(t14,t1,t2);} /* call-handler in ##sys#expand-0 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_4349(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_4349,7,t0,t1,t2,t3,t4,t5,t6);} a=C_alloc(12); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4359,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4364,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)li30),tmp=(C_word)a,a+=9,tmp); /* expand.scm:213: scheme#call-with-current-continuation */ t9=*((C_word*)lf[53]+1);{ C_word av2[3]; av2[0]=t9; av2[1]=t7; av2[2]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} /* k4357 in call-handler in ##sys#expand-0 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4359,c,av);} /* g613614 */ t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} /* a4363 in call-handler in ##sys#expand-0 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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=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_4364,c,av);} a=C_alloc(15); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4370,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word)li21),tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4471,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)li29),tmp=(C_word)a,a+=10,tmp); /* expand.scm:213: chicken.condition#with-exception-handler */ t5=*((C_word*)lf[52]+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);}} /* a4369 in a4363 in call-handler in ##sys#expand-0 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_4370(C_word c,C_word *av){ C_word tmp; C_word 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_4370,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4376,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li20),tmp=(C_word)a,a+=5,tmp); /* expand.scm:213: k610 */ 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);}} /* a4375 in a4369 in a4363 in call-handler in ##sys#expand-0 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_4376(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_4376,c,av);} a=C_alloc(11); t2=C_i_structurep(((C_word*)t0)[2],lf[37]); t3=(C_truep(t2)?C_i_memq(lf[38],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_4398,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_4404,a[2]=((C_word*)t0)[3],a[3]=t8,a[4]=((C_word)li19),tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_4404(t10,t5,t6);} else{ /* expand.scm:216: chicken.condition#abort */ t4=*((C_word*)lf[39]+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);}}} /* k4396 in a4375 in a4369 in a4363 in call-handler in ##sys#expand-0 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_4398,c,av);} a=C_alloc(4); t2=C_a_i_record3(&a,3,lf[37],((C_word*)t0)[2],t1); /* expand.scm:216: chicken.condition#abort */ t3=*((C_word*)lf[39]+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 a4375 in a4369 in a4363 in call-handler in ##sys#expand-0 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_4404(C_word t0,C_word 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_4404,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_4421,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[44],t3))){ t6=C_i_pairp(t4); t7=t5; f_4421(t7,(C_truep(t6)?C_i_stringp(C_u_i_car(t4)):C_SCHEME_FALSE));} else{ t6=t5; f_4421(t6,C_SCHEME_FALSE);}}} /* k4419 in copy in a4375 in a4369 in a4363 in call-handler in ##sys#expand-0 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_4421(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_4421,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4432,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* expand.scm:232: scheme#string-append */ t3=*((C_word*)lf[41]+1);{ C_word av2[6]; av2[0]=t3; av2[1]=t2; av2[2]=lf[42]; av2[3]=C_slot(((C_word*)t0)[4],C_fix(1)); av2[4]=lf[43]; av2[5]=C_i_car(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} else{ /* expand.scm:238: copy */ t2=((C_word*)((C_word*)t0)[5])[1]; f_4404(t2,((C_word*)t0)[3],((C_word*)t0)[2]);}} /* k4430 in k4419 in copy in a4375 in a4369 in a4363 in call-handler in ##sys#expand-0 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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(6,c,1)))){ C_save_and_reclaim((void *)f_4432,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[40],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a4470 in a4363 in call-handler in ##sys#expand-0 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 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_4471,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4477,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word)li26),tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4536,a[2]=((C_word*)t0)[8],a[3]=((C_word)li28),tmp=(C_word)a,a+=4,tmp); /* expand.scm:213: ##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);}} /* a4476 in a4470 in a4363 in call-handler in ##sys#expand-0 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 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_4477,c,av);} a=C_alloc(31); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4481,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_4511,a[2]=((C_word*)t0)[2],a[3]=((C_word)li22),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_4517,a[2]=t6,a[3]=t4,a[4]=((C_word)li23),tmp=(C_word)a,a+=5,tmp); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4522,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)li24),tmp=(C_word)a,a+=7,tmp); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4528,a[2]=t4,a[3]=t6,a[4]=((C_word)li25),tmp=(C_word)a,a+=5,tmp); /* expand.scm:243: ##sys#dynamic-wind */ t10=*((C_word*)lf[51]+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:246: 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);}}} /* k4479 in a4476 in a4470 in a4363 in call-handler in ##sys#expand-0 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_4481(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_4481,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4484,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_4500,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_4504,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* expand.scm:250: scheme#symbol->string */ 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)[5]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ /* expand.scm:254: expansion-result-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[45]+1)); 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_word*)t0)[3]; av2[3]=t1; tp(4,av2);}}} /* k4482 in k4479 in a4476 in a4470 in a4363 in call-handler in ##sys#expand-0 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4484,c,av);} /* expand.scm:254: expansion-result-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[45]+1)); 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_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; tp(4,av2);}} /* k4498 in k4479 in a4476 in a4470 in a4363 in call-handler in ##sys#expand-0 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4500,c,av);} /* expand.scm:248: ##sys#syntax-error-hook */ t2=*((C_word*)lf[46]+1);{ 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);}} /* k4502 in k4479 in a4476 in a4470 in a4363 in call-handler in ##sys#expand-0 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_4504(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4504,c,av);} /* expand.scm:249: scheme#string-append */ t2=*((C_word*)lf[41]+1);{ 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]=t1; av2[4]=lf[48]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* f_4511 in a4476 in a4470 in a4363 in call-handler in ##sys#expand-0 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_4511(C_word c,C_word *av){ C_word tmp; C_word 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_4511,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);}} /* a4516 in a4476 in a4470 in a4363 in call-handler in ##sys#expand-0 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_4517(C_word c,C_word *av){ C_word tmp; 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_4517,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[50]+1)); t3=C_mutate((C_word*)lf[50]+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);}} /* a4521 in a4476 in a4470 in a4363 in call-handler in ##sys#expand-0 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *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_4522,c,av);} /* expand.scm:245: 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);}} /* a4527 in a4476 in a4470 in a4363 in call-handler in ##sys#expand-0 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *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_4528,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[50]+1)); t3=C_mutate((C_word*)lf[50]+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);}} /* a4535 in a4470 in a4363 in call-handler in ##sys#expand-0 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +4,c,2)))){ C_save_and_reclaim((void*)f_4536,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_4542,a[2]=t2,a[3]=((C_word)li27),tmp=(C_word)a,a+=4,tmp); /* expand.scm:213: k610 */ 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);}} /* a4541 in a4535 in a4470 in a4363 in call-handler in ##sys#expand-0 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_4542(C_word c,C_word *av){ C_word tmp; C_word 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_4542,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 k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_4548(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_4548,5,t0,t1,t2,t3,t4);} a=C_alloc(3); t5=C_i_listp(t3); if(C_truep(C_i_not(t5))){ /* expand.scm:266: ##sys#syntax-error-hook */ t6=*((C_word*)lf[46]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t1; av2[2]=lf[54]; 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_4574,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* expand.scm:270: call-handler */ t7=((C_word*)((C_word*)t0)[2])[1]; f_4349(t7,t6,t2,C_i_cadr(t4),t3,C_u_i_car(t4),C_SCHEME_FALSE);} else{ /* expand.scm:272: scheme#values */{ C_word av2[4]; av2[0]=0; av2[1]=t1; av2[2]=t3; av2[3]=C_SCHEME_FALSE; C_values(4,av2);}}}} /* k4572 in expand in ##sys#expand-0 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4574,c,av);} /* expand.scm:268: 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 k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_4592(C_word t0,C_word t1,C_word t2){ C_word 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_4592,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:278: lookup */ f_3718(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_4616,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_4616(t10,C_SCHEME_UNDEFINED);} else{ t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4834,a[2]=t8,a[3]=t9,tmp=(C_word)a,a+=4,tmp); /* expand.scm:280: ##sys#macro-environment */ t11=*((C_word*)lf[20]+1);{ C_word av2[2]; av2[0]=t11; av2[1]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}}} else{ /* expand.scm:306: 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:307: scheme#values */{ C_word av2[4]; av2[0]=0; av2[1]=t1; av2[2]=t2; av2[3]=C_SCHEME_FALSE; C_values(4,av2);}}} /* k4614 in loop in ##sys#expand-0 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_4616(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_4616,2,t0,t1);} a=C_alloc(9); t2=C_eqp(((C_word*)((C_word*)t0)[2])[1],lf[55]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4625,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:282: ##sys#check-syntax */ t4=*((C_word*)lf[59]+1);{ C_word av2[7]; av2[0]=t4; av2[1]=t3; av2[2]=lf[60]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[62]; 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_4771,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_4771(t5,C_i_getprop(t4,lf[64],C_SCHEME_FALSE));} else{ t4=t3; f_4771(t4,C_SCHEME_FALSE);}} else{ t4=t3; f_4771(t4,C_SCHEME_FALSE);}}} /* k4623 in k4614 in loop in ##sys#expand-0 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_4625(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_4625,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_4637,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* expand.scm:285: ##sys#check-syntax */ t4=*((C_word*)lf[59]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t4; av2[1]=t3; av2[2]=lf[60]; av2[3]=((C_word*)t0)[2]; av2[4]=lf[61]; av2[5]=C_SCHEME_FALSE; av2[6]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(7,av2);}} else{ /* expand.scm:296: 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);}}} /* k4635 in k4623 in k4614 in loop in ##sys#expand-0 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 t3; C_word t4; C_word 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_4637,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_4727,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_4733,a[2]=t5,a[3]=t10,a[4]=t6,a[5]=((C_word)li34),tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_4733(t12,t8,t2);} /* k4660 in k4725 in k4635 in k4623 in k4614 in loop in ##sys#expand-0 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_4662,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[58],t2); /* expand.scm:287: 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-loop709 in k4725 in k4635 in k4623 in k4614 in loop in ##sys#expand-0 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_4664(C_word t0,C_word t1,C_word t2){ C_word 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_4664,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);}}} /* k4725 in k4635 in k4623 in k4614 in loop in ##sys#expand-0 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word 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_4727,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[56],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[57],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_4662,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_4664,a[2]=t10,a[3]=t14,a[4]=t11,a[5]=((C_word)li33),tmp=(C_word)a,a+=6,tmp)); t16=((C_word*)t14)[1]; f_4664(t16,t12,((C_word*)t0)[5]);} /* map-loop682 in k4635 in k4623 in k4614 in loop in ##sys#expand-0 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_4733(C_word t0,C_word t1,C_word t2){ C_word 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_4733,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);}}} /* k4769 in k4614 in loop in ##sys#expand-0 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_4771(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_4771,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4775,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word)li35),tmp=(C_word)a,a+=9,tmp); /* expand.scm:281: g742 */ t3=t2; f_4775(t3,((C_word*)t0)[8],t1);} else{ /* expand.scm:305: expand */ t2=((C_word*)((C_word*)t0)[3])[1]; f_4548(t2,((C_word*)t0)[8],((C_word*)t0)[4],((C_word*)t0)[2],((C_word*)((C_word*)t0)[5])[1]);}} /* g742 in k4769 in k4614 in loop in ##sys#expand-0 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_4775(C_word t0,C_word 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_4775,3,t0,t1,t2);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4779,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:299: call-handler */ t4=((C_word*)((C_word*)t0)[7])[1]; f_4349(t4,t3,((C_word*)t0)[4],C_i_car(t2),((C_word*)t0)[2],C_u_i_cdr(t2),C_SCHEME_TRUE);} /* k4777 in g742 in k4769 in k4614 in loop in ##sys#expand-0 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_4779,c,av);} a=C_alloc(5); t2=C_eqp(t1,((C_word*)t0)[2]); if(C_truep(t2)){ /* expand.scm:300: expand */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4548(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_4791,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[63]+1))){ /* expand.scm:303: ##sys#compiler-syntax-hook */ t4=*((C_word*)lf[63]+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:304: loop */ t4=((C_word*)((C_word*)t0)[7])[1]; f_4592(t4,((C_word*)t0)[4],t1);}}} /* k4789 in k4777 in g742 in k4769 in k4614 in loop in ##sys#expand-0 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4791,c,av);} /* expand.scm:304: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_4592(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k4832 in loop in ##sys#expand-0 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4834,c,av);} t2=( /* expand.scm:280: lookup */ f_3718(((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_4616(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_4616(t5,t4);}} /* chicken.syntax#expansion-result-hook in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_4844(C_word c,C_word *av){ C_word tmp; C_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_4844,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 k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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=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_4847,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_4851,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:316: ##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_4851(2,av2);}}} /* k4849 in chicken.syntax#expand in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 t3; C_word 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_4851,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_4865,a[2]=t1,a[3]=t5,a[4]=t9,a[5]=((C_word)li41),tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_4865(t11,((C_word*)t0)[3],((C_word*)t0)[4]);} /* loop in k4849 in chicken.syntax#expand in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_4865(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_4865,3,t0,t1,t2);} a=C_alloc(10); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4871,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li39),tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4877,a[2]=((C_word*)t0)[4],a[3]=((C_word)li40),tmp=(C_word)a,a+=4,tmp); /* expand.scm:318: ##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);}} /* a4870 in loop in k4849 in chicken.syntax#expand in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *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_4871,c,av);} /* expand.scm:318: ##sys#expand-0 */ t2=*((C_word*)lf[36]+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);}} /* a4876 in loop in k4849 in chicken.syntax#expand in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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=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_4877,c,av);} if(C_truep(t3)){ /* expand.scm:320: loop */ t4=((C_word*)((C_word*)t0)[2])[1]; f_4865(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 k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_4913(C_word c,C_word *av){ C_word tmp; C_word 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_4913,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4919,a[2]=((C_word)li43),tmp=(C_word)a,a+=3,tmp); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=( f_4919(t2) ); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* loop in ##sys#extended-lambda-list? in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static C_word C_fcall f_4919(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[68]); 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[69]); 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[70]); 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 k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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=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_4960,c,av);} a=C_alloc(18); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4963,a[2]=t4,a[3]=t2,a[4]=((C_word)li45),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_4980,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:351: macro-alias */ f_3735(t11,lf[92],*((C_word*)lf[93]+1));} /* err in ##sys#expand-extended-lambda-list in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_4963(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_4963,3,t0,t1,t2);} /* expand.scm:346: 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);}} /* k4978 in ##sys#expand-extended-lambda-list in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_4980(C_word c,C_word *av){ C_word tmp; C_word t0=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_4980,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4983,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:353: macro-alias */ f_3735(t2,lf[91],*((C_word*)lf[28]+1));} /* k4981 in k4978 in ##sys#expand-extended-lambda-list in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_4983(C_word c,C_word *av){ C_word tmp; C_word t0=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_4983,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4986,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:354: macro-alias */ f_3735(t2,lf[90],*((C_word*)lf[28]+1));} /* k4984 in k4981 in k4978 in ##sys#expand-extended-lambda-list in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,7)))){ C_save_and_reclaim((void *)f_4986,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_4991,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)li48),tmp=(C_word)a,a+=12,tmp)); t5=((C_word*)t3)[1]; f_4991(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 k4984 in k4981 in k4978 in ##sys#expand-extended-lambda-list in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_4991(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_4991,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_5005,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_5253,a[2]=t7,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* expand.scm:363: reverse */ t9=*((C_word*)lf[73]+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:363: reverse */ t8=*((C_word*)lf[73]+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:391: err */ t7=((C_word*)t0)[8]; f_4963(t7,t1,lf[79]);} else{ if(C_truep(((C_word*)((C_word*)t0)[3])[1])){ t7=C_mutate(((C_word *)((C_word*)t0)[4])+1,t6); /* expand.scm:395: 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:395: 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:397: err */ t8=((C_word*)t0)[8]; f_4963(t8,t1,lf[80]);} else{ t8=C_i_car(t6); t9=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_5294,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:400: lookup */ t11=t9; f_5294(t11,(C_truep(C_i_not(t10))?( /* expand.scm:400: lookup */ f_3718(t8,((C_word*)t0)[10]) ):C_SCHEME_FALSE));} else{ t10=t9; f_5294(t10,C_SCHEME_FALSE);}}}}} /* k5003 in loop in k4984 in k4981 in k4978 in ##sys#expand-extended-lambda-list in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 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_5005,c,av);} a=C_alloc(28); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5009,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_5009(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_5149,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[5],a[4]=((C_word)li46),tmp=(C_word)a,a+=5,tmp); t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5209,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:375: reverse */ t9=*((C_word*)lf[73]+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);}}} /* k5007 in k5003 in loop in k4984 in k4981 in k4978 in ##sys#expand-extended-lambda-list in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_5009(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_5009,2,t0,t1);} a=C_alloc(11); if(C_truep(C_i_nullp(((C_word*)t0)[2]))){ /* expand.scm:362: 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_5021,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_5021(t4,(C_truep(t3)?C_i_nullp(C_i_cdr(((C_word*)t0)[2])):C_SCHEME_FALSE));} else{ t3=t2; f_5021(t3,C_SCHEME_FALSE);}}} /* k5019 in k5007 in k5003 in loop in k4984 in k4981 in k4978 in ##sys#expand-extended-lambda-list in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_5021(C_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_5021,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_5052,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:380: scheme#cadar */ t4=*((C_word*)lf[72]+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_5077,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:384: reverse */ t5=*((C_word*)lf[73]+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_5096,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_5100,a[2]=((C_word*)t0)[8],a[3]=t4,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* expand.scm:387: reverse */ t6=*((C_word*)lf[73]+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);}}}} /* k5050 in k5019 in k5007 in k5003 in loop in k4984 in k4981 in k4978 in ##sys#expand-extended-lambda-list in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,3)))){ C_save_and_reclaim((void *)f_5052,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[55],t5); t7=C_a_i_list(&a,1,t6); /* expand.scm:362: 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);}} /* k5075 in k5019 in k5007 in k5003 in loop in k4984 in k4981 in k4978 in ##sys#expand-extended-lambda-list in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 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_5077,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:362: 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);}} /* k5094 in k5019 in k5007 in k5003 in loop in k4984 in k4981 in k4978 in ##sys#expand-extended-lambda-list in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 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_5096,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:362: 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);}} /* k5098 in k5019 in k5007 in k5003 in loop in k4984 in k4981 in k4978 in ##sys#expand-extended-lambda-list in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_5100,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:387: ##sys#append */ t4=*((C_word*)lf[74]+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:387: ##sys#append */ t5=*((C_word*)lf[74]+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);}}} /* g845 in k5003 in loop in k4984 in k4981 in k4978 in ##sys#expand-extended-lambda-list in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_5149(C_word 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_5149,3,t0,t1,t2);} a=C_alloc(10); t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5202,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_5206,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* expand.scm:371: 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);}} /* k5200 in g845 in k5003 in loop in k4984 in k4981 in k4978 in ##sys#expand-extended-lambda-list in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_5202(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_5202,c,av);} a=C_alloc(30); t2=C_a_i_list(&a,2,lf[75],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[76],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[77],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[77],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);}}} /* k5204 in g845 in k5003 in loop in k4984 in k4981 in k4978 in ##sys#expand-extended-lambda-list in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_5206(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5206,c,av);} /* expand.scm:347: chicken.keyword#string->keyword */ t2=*((C_word*)lf[78]+1);{ 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);}} /* k5207 in k5003 in loop in k4984 in k4981 in k4978 in ##sys#expand-extended-lambda-list in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 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_5209,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5212,a[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_5214,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)li47),tmp=(C_word)a,a+=7,tmp)); t6=((C_word*)t4)[1]; f_5214(t6,t2,t1);} /* k5210 in k5207 in k5003 in loop in k4984 in k4981 in k4978 in ##sys#expand-extended-lambda-list in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_5212,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_5009(t4,C_a_i_list(&a,1,t3));} /* map-loop839 in k5207 in k5003 in loop in k4984 in k4981 in k4978 in ##sys#expand-extended-lambda-list in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_5214(C_word t0,C_word 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_5214,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_5239,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:368: g845 */ t4=((C_word*)t0)[4]; f_5149(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);}}} /* k5237 in map-loop839 in k5207 in k5003 in loop in k4984 in k4981 in k4978 in ##sys#expand-extended-lambda-list in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5239,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_5214(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k5251 in loop in k4984 in k4981 in k4978 in ##sys#expand-extended-lambda-list in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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);} /* expand.scm:363: ##sys#append */ t2=*((C_word*)lf[74]+1);{ 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);}} /* k5292 in loop in k4984 in k4981 in k4978 in ##sys#expand-extended-lambda-list in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_5294(C_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_5294,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[69]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5307,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_5307(t6,C_SCHEME_UNDEFINED);} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5323,a[2]=((C_word*)t0)[9],a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* expand.scm:404: macro-alias */ f_3735(t6,lf[82],((C_word*)t0)[10]);}} else{ t5=C_eqp(t2,lf[68]); 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_5344,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_5344(t11,t10);} else{ t9=t8; f_5344(t9,C_SCHEME_UNDEFINED);}} else{ /* expand.scm:415: err */ t8=((C_word*)t0)[8]; f_4963(t8,((C_word*)t0)[6],lf[83]);}} else{ /* expand.scm:416: err */ t6=((C_word*)t0)[8]; f_4963(t6,((C_word*)t0)[6],lf[84]);}} else{ t6=C_eqp(t2,lf[70]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5383,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_5402,a[2]=((C_word*)t0)[9],a[3]=t7,tmp=(C_word)a,a+=4,tmp); /* expand.scm:418: macro-alias */ f_3735(t8,lf[82],((C_word*)t0)[10]);} else{ t8=t7; f_5383(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:425: loop */ t8=((C_word*)((C_word*)t0)[5])[1]; f_4991(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:426: loop */ t9=((C_word*)((C_word*)t0)[5])[1]; f_4991(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:427: err */ t7=((C_word*)t0)[8]; f_4963(t7,((C_word*)t0)[6],lf[86]); 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:428: loop */ t9=((C_word*)((C_word*)t0)[5])[1]; f_4991(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_5470,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_5470(t9,(C_truep(t8)?C_i_symbolp(C_i_car(((C_word*)t0)[2])):C_SCHEME_FALSE));} else{ t8=t7; f_5470(t8,C_SCHEME_FALSE);}}}}}} /* k5305 in k5292 in loop in k4984 in k4981 in k4978 in ##sys#expand-extended-lambda-list in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_5307(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_5307,2,t0,t1);} t2=C_eqp(((C_word*)t0)[2],C_fix(0)); if(C_truep(t2)){ /* expand.scm:406: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4991(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:407: err */ t3=((C_word*)t0)[7]; f_4963(t3,((C_word*)t0)[4],lf[81]);}} /* k5321 in k5292 in loop in k4984 in k4981 in k4978 in ##sys#expand-extended-lambda-list in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5323,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3]; f_5307(t3,t2);} /* k5342 in k5292 in loop in k4984 in k4981 in k4978 in ##sys#expand-extended-lambda-list in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_5344(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_5344,2,t0,t1);} t2=C_i_car(((C_word*)t0)[2]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); /* expand.scm:414: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_4991(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]));} /* k5381 in k5292 in loop in k4984 in k4981 in k4978 in ##sys#expand-extended-lambda-list in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_5383(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_5383,2,t0,t1);} if(C_truep(C_fixnum_less_or_equal_p(((C_word*)t0)[2],C_fix(2)))){ /* expand.scm:420: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_4991(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:421: err */ t2=((C_word*)t0)[8]; f_4963(t2,((C_word*)t0)[4],lf[85]);}} /* k5400 in k5292 in loop in k4984 in k4981 in k4978 in ##sys#expand-extended-lambda-list in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5402,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3]; f_5383(t3,t2);} /* k5468 in k5292 in loop in k4984 in k4981 in k4978 in ##sys#expand-extended-lambda-list in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_5470(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_5470,2,t0,t1);} a=C_alloc(3); if(C_truep(t1)){ switch(((C_word*)t0)[2]){ case C_fix(0): /* expand.scm:431: err */ t2=((C_word*)t0)[3]; f_4963(t2,((C_word*)t0)[4],lf[87]); case C_fix(1): t2=C_a_i_cons(&a,2,((C_word*)t0)[5],((C_word*)t0)[6]); /* expand.scm:432: loop */ t3=((C_word*)((C_word*)t0)[7])[1]; f_4991(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:433: err */ t2=((C_word*)t0)[3]; f_4963(t2,((C_word*)t0)[4],lf[88]); default: t2=C_a_i_cons(&a,2,((C_word*)t0)[5],((C_word*)t0)[10]); /* expand.scm:434: loop */ t3=((C_word*)((C_word*)t0)[7])[1]; f_4991(t3,((C_word*)t0)[4],C_fix(3),((C_word*)t0)[8],((C_word*)t0)[6],t2,((C_word*)t0)[9]);}} else{ /* expand.scm:435: err */ t2=((C_word*)t0)[3]; f_4963(t2,((C_word*)t0)[4],lf[89]);}} /* ##sys#expand-multiple-values-assignment in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_5569(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_5569,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5575,a[2]=t3,a[3]=t2,a[4]=((C_word)li52),tmp=(C_word)a,a+=5,tmp); /* expand.scm:453: ##sys#decompose-lambda-list */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[98]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[98]+1); av2[1]=t1; av2[2]=t2; av2[3]=t4; tp(4,av2);}} /* a5574 in ##sys#expand-multiple-values-assignment in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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=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_5575,c,av);} a=C_alloc(20); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5579,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_5579(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_5711,a[2]=t8,a[3]=t12,a[4]=t9,a[5]=((C_word)li51),tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_5711(t14,t5,((C_word*)t0)[3]);}} /* k5577 in a5574 in ##sys#expand-multiple-values-assignment in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_5579,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5582,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_5582(2,av2);}} else{ /* expand.scm:457: 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);}}} /* k5580 in k5577 in a5574 in ##sys#expand-multiple-values-assignment in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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(18,c,3)))){ C_save_and_reclaim((void *)f_5582,c,av);} a=C_alloc(18); t2=C_a_i_list(&a,3,lf[76],C_SCHEME_END_OF_LIST,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5601,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:461: 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);}} /* k5599 in k5580 in k5577 in a5574 in ##sys#expand-multiple-values-assignment in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_5601(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word 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_5601,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5605,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_5623,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_5645,a[2]=t5,a[3]=t11,a[4]=t6,a[5]=((C_word)li50),tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_5645(t13,t9,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k5603 in k5599 in k5580 in k5577 in a5574 in ##sys#expand-multiple-values-assignment in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(15,c,1)))){ C_save_and_reclaim((void *)f_5605,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[76],t2); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_list(&a,3,lf[95],((C_word*)t0)[4],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k5621 in k5599 in k5580 in k5577 in a5574 in ##sys#expand-multiple-values-assignment in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_5623,c,av);} a=C_alloc(12); if(C_truep(C_i_nullp(((C_word*)t0)[2]))){ /* expand.scm:458: ##sys#append */ t2=*((C_word*)lf[74]+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[96]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ if(C_truep(C_i_nullp(((C_word*)t0)[4]))){ /* expand.scm:458: ##sys#append */ t2=*((C_word*)lf[74]+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[97],((C_word*)t0)[5],((C_word*)t0)[4]); t3=C_a_i_list(&a,1,t2); /* expand.scm:458: ##sys#append */ t4=*((C_word*)lf[74]+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-loop976 in k5599 in k5580 in k5577 in a5574 in ##sys#expand-multiple-values-assignment in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_5645(C_word 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_5645,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[97],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-loop947 in a5574 in ##sys#expand-multiple-values-assignment in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_5711(C_word t0,C_word 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_5711,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_5736,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:456: g953 */ 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);}}} /* k5734 in map-loop947 in a5574 in ##sys#expand-multiple-values-assignment in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5736,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_5711(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_5749(C_word c,C_word *av){ C_word tmp; C_word 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_5749,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_5753,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:478: ##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_5753(2,av2);}}} /* k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_5753(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_5753,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_5764,a[2]=t1,a[3]=((C_word)li54),tmp=(C_word)a,a+=4,tmp)); t17=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5847,a[2]=t9,a[3]=t15,a[4]=t1,a[5]=t5,a[6]=((C_word)li61),tmp=(C_word)a,a+=7,tmp)); t18=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6284,a[2]=t11,a[3]=t9,a[4]=((C_word)li64),tmp=(C_word)a,a+=5,tmp)); t19=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6440,a[2]=t11,a[3]=t9,a[4]=t1,a[5]=t13,a[6]=t5,a[7]=((C_word)li67),tmp=(C_word)a,a+=8,tmp)); /* expand.scm:635: expand */ t20=((C_word*)t15)[1]; f_6440(t20,((C_word*)t0)[3],((C_word*)t0)[4]);} /* comp in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static C_word C_fcall f_5764(C_word t0,C_word t1,C_word t2){ C_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:480: lookup */ f_3718(t2,((C_word*)t0)[2]) ); t4=C_eqp(t1,t3); if(C_truep(t4)){ return(t4);} else{ t5=C_eqp(t1,lf[104]); if(C_truep(t5)){ return((C_truep(t3)?C_eqp(t3,*((C_word*)lf[99]+1)):C_eqp(t1,t2)));} else{ t6=C_eqp(t1,lf[105]); if(C_truep(t6)){ return((C_truep(t3)?C_eqp(t3,*((C_word*)lf[100]+1)):C_eqp(t1,t2)));} else{ t7=C_eqp(t1,lf[106]); if(C_truep(t7)){ return((C_truep(t3)?C_eqp(t3,*((C_word*)lf[101]+1)):C_eqp(t1,t2)));} else{ t8=C_eqp(t1,lf[107]); return((C_truep(t8)?(C_truep(t3)?C_eqp(t3,lf[102]):C_eqp(t1,t2)):C_eqp(t1,t2)));}}}}} /* fini in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_5847(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_5847,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_5859,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)li56),tmp=(C_word)a,a+=8,tmp)); t11=((C_word*)t9)[1]; f_5859(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_6100,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:543: scheme#reverse */ t13=*((C_word*)lf[73]+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 k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_5859(C_word 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_5859,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_5873,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* expand.scm:495: scheme#reverse */ t6=*((C_word*)lf[73]+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_5878,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)li55),tmp=(C_word)a,a+=10,tmp)); t8=((C_word*)t6)[1]; f_5878(t8,t1,t2);}} /* k5871 in loop in fini in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_5873,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[108],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* loop2 in loop in fini in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_5878(C_word t0,C_word t1,C_word t2){ C_word 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_5878,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_5889,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:502: comp */ f_5764(((C_word*)((C_word*)t0)[2])[1],lf[104],t6) ); if(C_truep(t7)){ t8=t5; f_5889(t8,t7);} else{ t8=( /* expand.scm:503: comp */ f_5764(((C_word*)((C_word*)t0)[2])[1],lf[106],t6) ); if(C_truep(t8)){ t9=t5; f_5889(t9,t8);} else{ t9=( /* expand.scm:504: comp */ f_5764(((C_word*)((C_word*)t0)[2])[1],lf[105],t6) ); if(C_truep(t9)){ t10=t5; f_5889(t10,t9);} else{ t10=( /* expand.scm:505: comp */ f_5764(((C_word*)((C_word*)t0)[2])[1],lf[108],t6) ); t11=t5; f_5889(t11,(C_truep(t10)?t10:( /* expand.scm:506: comp */ f_5764(((C_word*)((C_word*)t0)[2])[1],lf[107],t6) )));}}}} else{ t7=t5; f_5889(t7,C_SCHEME_FALSE);}} else{ t6=t5; f_5889(t6,C_SCHEME_FALSE);}} /* k5887 in loop2 in loop in fini in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_5889(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_5889,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ t2=( /* expand.scm:508: comp */ f_5764(((C_word*)((C_word*)t0)[2])[1],lf[107],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:509: loop */ t4=((C_word*)((C_word*)t0)[5])[1]; f_5859(t4,((C_word*)t0)[6],((C_word*)t0)[7],t3);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5909,a[2]=((C_word*)t0)[6],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5913,a[2]=t3,a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[9],tmp=(C_word)a,a+=5,tmp); /* expand.scm:512: scheme#reverse */ t5=*((C_word*)lf[73]+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_5928,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:513: ##sys#expand-0 */ t3=*((C_word*)lf[36]+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);}}} /* k5907 in k5887 in loop2 in loop in fini in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_5909,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[108],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k5911 in k5887 in loop2 in loop in fini in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_5913,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5921,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:512: expand */ t3=((C_word*)((C_word*)t0)[3])[1]; f_6440(t3,t2,((C_word*)t0)[4]);} /* k5919 in k5911 in k5887 in loop2 in loop in fini in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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(3,c,3)))){ C_save_and_reclaim((void *)f_5921,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* expand.scm:512: ##sys#append */ t3=*((C_word*)lf[74]+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);}} /* k5926 in k5887 in loop2 in loop in fini in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_5928(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5928,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_5940,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:520: comp */ f_5764(((C_word*)((C_word*)t0)[4])[1],lf[109],C_u_i_car(((C_word*)t0)[2])) ); t5=t3; f_5940(t5,(C_truep(t4)?t4:( /* expand.scm:521: comp */ f_5764(((C_word*)((C_word*)t0)[4])[1],lf[110],C_u_i_car(((C_word*)t0)[2])) )));} else{ t4=t3; f_5940(t4,C_SCHEME_FALSE);}} else{ t4=t3; f_5940(t4,C_SCHEME_FALSE);}} else{ t3=C_a_i_cons(&a,2,t1,((C_word*)t0)[5]); /* expand.scm:530: loop2 */ t4=((C_word*)((C_word*)t0)[8])[1]; f_5878(t4,((C_word*)t0)[3],t3);}} /* k5938 in k5926 in k5887 in loop2 in loop in fini in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_5940(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_5940,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5947,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5951,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:523: scheme#reverse */ t4=*((C_word*)lf[73]+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:529: loop */ t3=((C_word*)((C_word*)t0)[7])[1]; f_5859(t3,((C_word*)t0)[2],((C_word*)t0)[5],t2);}} /* k5945 in k5938 in k5926 in k5887 in loop2 in loop in fini in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_5947(C_word c,C_word *av){ C_word tmp; 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_5947,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[108],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k5949 in k5938 in k5926 in k5887 in loop2 in loop in fini in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 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_5951,c,av);} a=C_alloc(12); t2=( /* expand.scm:524: comp */ f_5764(((C_word*)((C_word*)t0)[2])[1],lf[109],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:522: ##sys#append */ t4=*((C_word*)lf[74]+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[55],t3); t5=C_a_i_list(&a,2,((C_word*)t0)[3],t4); /* expand.scm:522: ##sys#append */ t6=*((C_word*)lf[74]+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_5989,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:528: ##sys#append */ 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]=t4; av2[3]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}}} /* k5987 in k5949 in k5938 in k5926 in k5887 in loop2 in loop in fini in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_5989,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,lf[110],t1); t3=C_a_i_list(&a,1,t2); /* expand.scm:522: ##sys#append */ t4=*((C_word*)lf[74]+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);}} /* k6098 in fini in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 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_6100,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6103,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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_6242,a[2]=t4,a[3]=((C_word)li60),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_6242(t6,t2,t1,C_SCHEME_END_OF_LIST);} /* k6101 in k6098 in fini in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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; C_word 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_6103,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_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],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_6208,a[2]=((C_word*)t0)[7],a[3]=t5,a[4]=((C_word*)t0)[8],a[5]=((C_word)li58),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_6208(t7,t3,t1);} /* k6107 in k6101 in k6098 in fini in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 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_6109,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6113,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_6135,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:551: scheme#reverse */ t8=*((C_word*)lf[73]+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);}} /* k6111 in k6107 in k6101 in k6098 in fini in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_6113,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[55],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k6133 in k6107 in k6101 in k6098 in fini in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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(8,c,2)))){ C_save_and_reclaim((void *)f_6135,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6138,a[2]=((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:552: scheme#reverse */ 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)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6136 in k6133 in k6107 in k6101 in k6098 in fini in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_6138(C_word c,C_word *av){ C_word tmp; C_word t0=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_6138,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6141,a[2]=((C_word*)t0)[2],a[3]=((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:553: scheme#reverse */ 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)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6139 in k6136 in k6133 in k6107 in k6101 in k6098 in fini in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,5)))){ C_save_and_reclaim((void *)f_6141,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6144,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_6146,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=((C_word*)t0)[5],a[5]=((C_word)li57),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_6146(t6,t2,((C_word*)t0)[6],((C_word*)t0)[7],t1);} /* k6142 in k6139 in k6136 in k6133 in k6107 in k6101 in k6098 in fini in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6144,c,av);} /* expand.scm:535: ##sys#append */ t2=*((C_word*)lf[74]+1);{ 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-loop1155 in k6139 in k6136 in k6133 in k6107 in k6101 in k6098 in fini in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_6146(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_6146,5,t0,t1,t2,t3,t4);} a=C_alloc(9); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6153,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_6153(t7,(C_truep(t6)?C_i_pairp(t4):C_SCHEME_FALSE));} else{ t6=t5; f_6153(t6,C_SCHEME_FALSE);}} /* k6151 in map-loop1155 in k6139 in k6136 in k6133 in k6107 in k6101 in k6098 in fini in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_6153(C_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_6153,2,t0,t1);} a=C_alloc(17); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6179,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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:549: ##sys#expand-multiple-values-assignment */ t5=*((C_word*)lf[94]+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[97],t5,t4); f_6179(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);}}} /* k6177 in k6151 in map-loop1155 in k6139 in k6136 in k6133 in k6107 in k6101 in k6098 in fini in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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; 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_6179,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_6146(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-loop1107 in k6101 in k6098 in fini in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_6208(C_word t0,C_word t1,C_word t2){ C_word 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_6208,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[111]); 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);}}} /* foldl1130 in k6098 in fini in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_6242(C_word 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_6242,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_6272,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_6266,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6268,a[2]=((C_word)li59),tmp=(C_word)a,a+=3,tmp); /* expand.scm:540: ##sys#decompose-lambda-list */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[98]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[98]+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);}}} /* k6264 in foldl1130 in k6098 in fini in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_6266(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6266,c,av);} /* expand.scm:540: ##sys#append */ t2=*((C_word*)lf[74]+1);{ 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);}} /* a6267 in foldl1130 in k6098 in fini in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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=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_6268,c,av);} t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k6270 in foldl1130 in k6098 in fini in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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,3)))){ C_save_and_reclaim((void *)f_6272,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6242(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* fini/syntax in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_6284(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_6284,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(14); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6292,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_6294,a[2]=t8,a[3]=((C_word*)t0)[3],a[4]=((C_word)li63),tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_6294(t10,t6,t5,C_SCHEME_END_OF_LIST,C_SCHEME_FALSE);} /* k6290 in fini/syntax in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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,5)))){ C_save_and_reclaim((void *)f_6292,c,av);} /* expand.scm:558: fini */ t2=((C_word*)((C_word*)t0)[2])[1]; f_5847(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1);} /* loop in fini/syntax in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_6294(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_6294,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_6316,a[2]=t2,a[3]=t1,a[4]=t7,a[5]=t8,tmp=(C_word)a,a+=6,tmp); /* expand.scm:562: scheme#reverse */ t10=*((C_word*)lf[73]+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:563: 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_6368,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:567: comp */ t11=t6; f_6368(t11,( /* expand.scm:567: comp */ f_5764(((C_word*)((C_word*)t0)[3])[1],lf[105],C_u_i_car(t10)) ));} else{ t10=t6; f_6368(t10,C_SCHEME_FALSE);}} else{ t9=t6; f_6368(t9,C_SCHEME_FALSE);}} else{ t8=t6; f_6368(t8,C_SCHEME_FALSE);}}}} /* k6314 in loop in fini/syntax in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_6316,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6319,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_6321,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=((C_word*)t0)[5],a[5]=((C_word)li62),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_6321(t6,t2,t1);} /* k6317 in k6314 in loop in fini/syntax in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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(9,c,1)))){ C_save_and_reclaim((void *)f_6319,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[112],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-loop1215 in k6314 in loop in fini/syntax in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 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_6321,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);}}} /* k6366 in loop in fini/syntax in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_6368(C_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_6368,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_6372,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:443: ##sys#syntax-error-hook */ t7=*((C_word*)lf[46]+1);{ C_word av2[4]; av2[0]=t7; av2[1]=t3; av2[2]=lf[113]; 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:573: loop */ t9=((C_word*)((C_word*)t0)[4])[1]; f_6294(t9,((C_word*)t0)[5],t7,t8,C_SCHEME_FALSE);}} else{ /* expand.scm:574: loop */ t2=((C_word*)((C_word*)t0)[4])[1]; f_6294(t2,((C_word*)t0)[5],((C_word*)t0)[2],((C_word*)t0)[3],C_SCHEME_TRUE);}} /* k6370 in k6366 in loop in fini/syntax in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_6372(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6372,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:573: loop */ t4=((C_word*)((C_word*)t0)[5])[1]; f_6294(t4,((C_word*)t0)[6],t2,t3,C_SCHEME_FALSE);} /* expand in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_6440(C_word 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_6440,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_6446,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)li66),tmp=(C_word)a,a+=9,tmp)); t6=((C_word*)t4)[1]; f_6446(t6,t1,t2,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} /* loop in expand in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_6446(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_6446,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:582: fini */ t7=((C_word*)((C_word*)t0)[2])[1]; f_5847(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_6466,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_6466(t13,(C_truep(t12)?t10:C_SCHEME_FALSE));} else{ t12=t11; f_6466(t12,C_SCHEME_FALSE);}}} /* k6464 in loop in expand in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_6466(C_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_6466,2,t0,t1);} a=C_alloc(14); t2=C_i_symbolp(t1); if(C_truep(C_i_not(t2))){ /* expand.scm:588: fini */ t3=((C_word*)((C_word*)t0)[2])[1]; f_5847(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:590: comp */ f_5764(((C_word*)((C_word*)t0)[8])[1],lf[104],t1) ); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6484,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:591: ##sys#check-syntax */ t5=*((C_word*)lf[59]+1);{ C_word av2[7]; av2[0]=t5; av2[1]=t4; av2[2]=lf[104]; av2[3]=((C_word*)t0)[12]; av2[4]=lf[119]; av2[5]=C_SCHEME_FALSE; av2[6]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t5+1)))(7,av2);}} else{ t4=( /* expand.scm:617: comp */ f_5764(((C_word*)((C_word*)t0)[8])[1],lf[105],t1) ); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6621,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:618: ##sys#check-syntax */ t6=*((C_word*)lf[59]+1);{ C_word av2[6]; av2[0]=t6; av2[1]=t5; av2[2]=lf[105]; av2[3]=((C_word*)t0)[12]; av2[4]=lf[120]; av2[5]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t6+1)))(6,av2);}} else{ t5=( /* expand.scm:620: comp */ f_5764(((C_word*)((C_word*)t0)[8])[1],lf[106],t1) ); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6633,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:622: ##sys#check-syntax */ t7=*((C_word*)lf[59]+1);{ C_word av2[7]; av2[0]=t7; av2[1]=t6; av2[2]=lf[106]; av2[3]=((C_word*)t0)[12]; av2[4]=lf[121]; av2[5]=C_SCHEME_FALSE; av2[6]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t7+1)))(7,av2);}} else{ t6=( /* expand.scm:624: comp */ f_5764(((C_word*)((C_word*)t0)[8])[1],lf[108],t1) ); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6669,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:625: ##sys#append */ t8=*((C_word*)lf[74]+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:630: fini */ t8=((C_word*)((C_word*)t0)[2])[1]; f_5847(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_6685,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:631: ##sys#expand-0 */ t9=*((C_word*)lf[36]+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);}}}}}}}} /* k6482 in k6464 in loop in expand in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_6484,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_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],a[8]=t3,a[9]=((C_word)li65),tmp=(C_word)a,a+=10,tmp)); t5=((C_word*)t3)[1]; f_6489(t5,((C_word*)t0)[8],((C_word*)t0)[9]);} /* loop2 in k6482 in k6464 in loop in expand in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_6489(C_word t0,C_word 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_6489,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_6502,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 */ t6=*((C_word*)lf[59]+1);{ C_word av2[7]; av2[0]=t6; av2[1]=t5; av2[2]=lf[104]; av2[3]=t2; av2[4]=lf[115]; 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_6555,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:605: ##sys#check-syntax */ t7=*((C_word*)lf[59]+1);{ C_word av2[7]; av2[0]=t7; av2[1]=t6; av2[2]=lf[104]; av2[3]=t2; av2[4]=lf[117]; 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_6569,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:610: ##sys#check-syntax */ t7=*((C_word*)lf[59]+1);{ C_word av2[7]; av2[0]=t7; av2[1]=t6; av2[2]=lf[104]; av2[3]=t2; av2[4]=lf[118]; av2[5]=C_SCHEME_FALSE; av2[6]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t7+1)))(7,av2);}}}} /* k6500 in loop2 in k6482 in k6464 in loop in expand in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_6502,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6505,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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:443: ##sys#syntax-error-hook */ t4=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=lf[113]; 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_6505(2,av2);}}} /* k6503 in k6500 in loop2 in k6482 in k6464 in loop in expand in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_6505(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_6505,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:598: loop */ t8=((C_word*)((C_word*)t0)[7])[1]; f_6446(t8,((C_word*)t0)[8],((C_word*)t0)[9],t3,t6,t7);} else{ t5=C_a_i_cons(&a,2,lf[114],((C_word*)t0)[5]); t6=C_a_i_cons(&a,2,C_SCHEME_FALSE,((C_word*)t0)[6]); /* expand.scm:598: loop */ t7=((C_word*)((C_word*)t0)[7])[1]; f_6446(t7,((C_word*)t0)[8],((C_word*)t0)[9],t3,t5,t6);}} /* k6553 in loop2 in k6482 in k6464 in loop in expand in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_6555(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6555,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6562,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* expand.scm:608: chicken.syntax#expand-curried-define */ t3=*((C_word*)lf[116]+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);}} /* k6560 in k6553 in loop2 in k6482 in k6464 in loop in expand in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_6562(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6562,c,av);} /* expand.scm:607: loop2 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6489(t2,((C_word*)t0)[3],t1);} /* k6567 in loop2 in k6482 in k6464 in loop in expand in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_6569(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_6569,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[76],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:613: loop */ t11=((C_word*)((C_word*)t0)[7])[1]; f_6446(t11,((C_word*)t0)[8],((C_word*)t0)[9],t4,t9,t10);} /* k6619 in k6464 in loop in expand in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_6621,c,av);} /* expand.scm:619: fini/syntax */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6284(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k6631 in k6464 in loop in expand in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_6633(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6633,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:623: loop */ t7=((C_word*)((C_word*)t0)[6])[1]; f_6446(t7,((C_word*)t0)[7],((C_word*)t0)[8],t3,t5,t6);} /* k6667 in k6464 in loop in expand in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_6669,c,av);} /* expand.scm:625: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6446(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);} /* k6683 in k6464 in loop in expand in k5751 in ##sys#canonicalize-body in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_6685,c,av);} a=C_alloc(3); t2=C_eqp(((C_word*)t0)[2],t1); if(C_truep(t2)){ /* expand.scm:633: fini */ t3=((C_word*)((C_word*)t0)[3])[1]; f_5847(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:634: loop */ t4=((C_word*)((C_word*)t0)[10])[1]; f_6446(t4,((C_word*)t0)[4],t3,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);}} /* chicken.syntax#match-expression in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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=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_6755,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_6758,a[2]=t6,a[3]=t4,a[4]=t8,a[5]=((C_word)li70),tmp=(C_word)a,a+=6,tmp)); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6835,a[2]=t6,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:655: mwalk */ t11=((C_word*)t8)[1]; f_6758(t11,t10,t2,t3);} /* mwalk in chicken.syntax#match-expression in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_6758(C_word 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_6758,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_6772,a[2]=t2,a[3]=((C_word)li69),tmp=(C_word)a,a+=4,tmp); /* expand.scm:646: g1305 */ t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=( /* expand.scm:646: g1305 */ f_6772(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_6812,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* expand.scm:652: 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);}}}} /* g1305 in mwalk in chicken.syntax#match-expression in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static C_word C_fcall f_6772(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)));} /* k6810 in mwalk in chicken.syntax#match-expression in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_6812(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6812,c,av);} if(C_truep(t1)){ /* expand.scm:653: mwalk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6758(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);}}} /* k6833 in chicken.syntax#match-expression in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6835,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 k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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=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_6837,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_6840,a[2]=t6,a[3]=t8,a[4]=((C_word)li72),tmp=(C_word)a,a+=5,tmp)); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6884,a[2]=t1,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* expand.scm:669: loop */ t11=((C_word*)t8)[1]; f_6840(t11,t10,t2,t3);} /* loop in chicken.syntax#expand-curried-define in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_6840(C_word 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_6840,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[76],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[76],t7); t9=C_a_i_list(&a,1,t8); /* expand.scm:668: loop */ t11=t1; t12=t5; t13=t9; t1=t11; t2=t12; t3=t13; goto loop;}} /* k6882 in chicken.syntax#expand-curried-define in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_6884,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[104],((C_word*)((C_word*)t0)[3])[1],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.syntax#syntax-error in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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((c-2)*C_SIZEOF_PAIR +3,c,2)))){ C_save_and_reclaim((void*)f_6892,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_6900,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* expand.scm:681: 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);}} /* k6898 in chicken.syntax#syntax-error in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_6900(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6900,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[127]+1); av2[3]=lf[128]; av2[4]=t1; C_apply(5,av2);}} /* ##sys#syntax-error/context in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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=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_6903,c,av);} a=C_alloc(5); if(C_truep(C_i_nullp(*((C_word*)lf[125]+1)))){ /* expand.scm:694: ##sys#syntax-error-hook */ t4=*((C_word*)lf[46]+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_6970,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* expand.scm:695: chicken.base#open-output-string */ t5=*((C_word*)lf[147]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k6912 in k7022 in loop in k6968 in ##sys#syntax-error/context in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 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_6914,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_6919,a[2]=t4,a[3]=((C_word)li77),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_6919(t6,((C_word*)t0)[2],t2);} /* loop in k6912 in k7022 in loop in k6968 in ##sys#syntax-error/context in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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(5,0,2)))){ C_save_and_reclaim_args((void *)trf_6919,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[144],t3); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6939,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* expand.scm:691: scheme#cadar */ t6=*((C_word*)lf[72]+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:692: loop */ t7=t1; t8=C_u_i_cdr(t2); t1=t7; t2=t8; goto loop;}}} /* k6937 in loop in k6912 in k7022 in loop in k6968 in ##sys#syntax-error/context in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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(4,c,2)))){ C_save_and_reclaim((void *)f_6939,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6943,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:691: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_6919(t3,t2,C_u_i_cdr(((C_word*)t0)[4]));} /* k6941 in k6937 in loop in k6912 in k7022 in loop in k6968 in ##sys#syntax-error/context in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_6943,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);}} /* k6956 in k7022 in loop in k6968 in ##sys#syntax-error/context in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_6958(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6958,c,av);} /* expand.scm:688: ##sys#get */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[145]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[145]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[146]; tp(4,av2);}} /* k6968 in ##sys#syntax-error/context in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_6970(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6970,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6972,a[2]=t1,a[3]=((C_word)li75),tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6979,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_6988,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)li78),tmp=(C_word)a,a+=8,tmp)); t7=((C_word*)t5)[1]; f_6988(t7,t3,*((C_word*)lf[125]+1));} /* outstr in k6968 in ##sys#syntax-error/context in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_6972(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_6972,3,t0,t1,t2);} /* expand.scm:697: ##sys#print */ t3=*((C_word*)lf[130]+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);}} /* k6977 in k6968 in ##sys#syntax-error/context in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_6979(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6979,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6986,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* expand.scm:732: chicken.base#get-output-string */ t3=*((C_word*)lf[131]+1);{ 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);}} /* k6984 in k6977 in k6968 in ##sys#syntax-error/context in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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,2)))){ C_save_and_reclaim((void *)f_6986,c,av);} /* expand.scm:732: ##sys#syntax-error-hook */ t2=*((C_word*)lf[46]+1);{ 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 k6968 in ##sys#syntax-error/context in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_6988(C_word t0,C_word 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_6988,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_6998,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:700: outstr */ t4=((C_word*)t0)[2]; f_6972(t4,t3,((C_word*)t0)[5]);} else{ t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7024,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:707: 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);}}} /* k6996 in loop in k6968 in ##sys#syntax-error/context in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_6998(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6998,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7001,a[2]=((C_word*)t0)[2],a[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:701: outstr */ t3=((C_word*)t0)[2]; f_6972(t3,t2,lf[134]);} /* k6999 in k6996 in loop in k6968 in ##sys#syntax-error/context in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_7001,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7004,a[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:702: ##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_TRUE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k7002 in k6999 in k6996 in loop in k6968 in ##sys#syntax-error/context in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_7004(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_7004,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7007,a[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:703: outstr */ t3=((C_word*)t0)[2]; f_6972(t3,t2,lf[133]);} /* k7005 in k7002 in k6999 in k6996 in loop in k6968 in ##sys#syntax-error/context in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_7007,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7010,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_7017,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* expand.scm:704: 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[125]+1)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k7008 in k7005 in k7002 in k6999 in k6996 in loop in k6968 in ##sys#syntax-error/context in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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,2)))){ C_save_and_reclaim((void *)f_7010,c,av);} /* expand.scm:705: outstr */ t2=((C_word*)t0)[2]; f_6972(t2,((C_word*)t0)[3],lf[132]);} /* k7015 in k7005 in k7002 in k6999 in k6996 in loop in k6968 in ##sys#syntax-error/context in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7017,c,av);} /* expand.scm:704: ##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);}} /* k7022 in loop in k6968 in ##sys#syntax-error/context in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_7024,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7027,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_6914,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6958,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* expand.scm:688: 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);}} /* k7025 in k7022 in loop in k6968 in ##sys#syntax-error/context in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_7027,c,av);} a=C_alloc(8); if(C_truep(C_i_pairp(t1))){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7036,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:710: outstr */ t3=((C_word*)t0)[2]; f_6972(t3,t2,((C_word*)t0)[7]);} else{ /* expand.scm:731: loop */ t2=((C_word*)((C_word*)t0)[8])[1]; f_6988(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[9]));}} /* k7034 in k7025 in k7022 in loop in k6968 in ##sys#syntax-error/context in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_7036,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7039,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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:711: outstr */ t3=((C_word*)t0)[3]; f_6972(t3,t2,lf[143]);} /* k7037 in k7034 in k7025 in k7022 in loop in k6968 in ##sys#syntax-error/context in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_7039(C_word c,C_word *av){ C_word tmp; C_word t0=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_7039,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7042,a[2]=((C_word*)t0)[2],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:712: ##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)[7]; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k7040 in k7037 in k7034 in k7025 in k7022 in loop in k6968 in ##sys#syntax-error/context in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_7042(C_word c,C_word *av){ C_word tmp; C_word t0=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_7042,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7045,a[2]=((C_word*)t0)[2],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:713: outstr */ t3=((C_word*)t0)[3]; f_6972(t3,t2,lf[142]);} /* k7043 in k7040 in k7037 in k7034 in k7025 in k7022 in loop in k6968 in ##sys#syntax-error/context in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_7045(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_7045,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7048,a[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:714: ##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_TRUE; av2[4]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k7046 in k7043 in k7040 in k7037 in k7034 in k7025 in k7022 in loop in k6968 in ##sys#syntax-error/context in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_7048(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_7048,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7051,a[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:715: outstr */ t3=((C_word*)t0)[3]; f_6972(t3,t2,lf[141]);} /* k7049 in k7046 in k7043 in k7040 in k7037 in k7034 in k7025 in k7022 in loop in k6968 in ##sys#syntax-error/context in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_7051(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_7051,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_7064,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_7068,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* expand.scm:720: scheme#symbol->string */ t6=*((C_word*)lf[49]+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_7079,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_7083,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_7085,a[2]=t7,a[3]=((C_word)li76),tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_7085(t9,t5,((C_word*)t0)[2]);}} /* k7062 in k7049 in k7046 in k7043 in k7040 in k7037 in k7034 in k7025 in k7022 in loop in k6968 in ##sys#syntax-error/context in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_7064(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7064,c,av);} /* expand.scm:717: outstr */ t2=((C_word*)t0)[2]; f_6972(t2,((C_word*)t0)[3],t1);} /* k7066 in k7049 in k7046 in k7043 in k7040 in k7037 in k7034 in k7025 in k7022 in loop in k6968 in ##sys#syntax-error/context in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_7068(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7068,c,av);} /* expand.scm:718: scheme#string-append */ t2=*((C_word*)lf[41]+1);{ 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[135]; av2[3]=t1; av2[4]=lf[136]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k7077 in k7049 in k7046 in k7043 in k7040 in k7037 in k7034 in k7025 in k7022 in loop in k6968 in ##sys#syntax-error/context in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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,2)))){ C_save_and_reclaim((void *)f_7079,c,av);} /* expand.scm:722: outstr */ t2=((C_word*)t0)[2]; f_6972(t2,((C_word*)t0)[3],t1);} /* k7081 in k7049 in k7046 in k7043 in k7040 in k7037 in k7034 in k7025 in k7022 in loop in k6968 in ##sys#syntax-error/context in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_7083(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7083,c,av);} /* expand.scm:723: scheme#string-append */ t2=*((C_word*)lf[41]+1);{ 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[137]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* loop in k7049 in k7046 in k7043 in k7040 in k7037 in k7034 in k7025 in k7022 in loop in k6968 in ##sys#syntax-error/context in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_7085(C_word t0,C_word 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_7085,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[138]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7099,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* expand.scm:729: scheme#symbol->string */ t4=*((C_word*)lf[49]+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);}}} /* k7097 in loop in k7049 in k7046 in k7043 in k7040 in k7037 in k7034 in k7025 in k7022 in loop in k6968 in ##sys#syntax-error/context in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7099,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7103,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:730: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_7085(t3,t2,C_u_i_cdr(((C_word*)t0)[4]));} /* k7101 in k7097 in loop in k7049 in k7046 in k7043 in k7040 in k7037 in k7034 in k7025 in k7022 in loop in k6968 in ##sys#syntax-error/context in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_7103,c,av);} /* expand.scm:728: scheme#string-append */ t2=*((C_word*)lf[41]+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[139]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[140]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* chicken.syntax#get-line-number in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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=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_7124,c,av);} a=C_alloc(4); if(C_truep(*((C_word*)lf[123]+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_7144,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:739: chicken.internal#hash-table-ref */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[149]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[149]+1); av2[1]=t4; av2[2]=*((C_word*)lf[123]+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);}}} /* k7142 in chicken.syntax#get-line-number in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7144,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7148,a[2]=((C_word*)t0)[2],a[3]=((C_word)li80),tmp=(C_word)a,a+=4,tmp); /* expand.scm:739: g1394 */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=( /* expand.scm:739: g1394 */ f_7148(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);}}} /* g1394 in k7142 in chicken.syntax#get-line-number in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static C_word C_fcall f_7148(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 k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_7163(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7163,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_7173,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:748: ##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_7173(2,av2);}}} /* k7171 in ##sys#check-syntax in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_7173(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_7173,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_7178,a[2]=t7,a[3]=((C_word)li82),tmp=(C_word)a,a+=4,tmp)); t15=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7190,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word)li83),tmp=(C_word)a,a+=5,tmp)); t16=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7217,a[2]=((C_word)li85),tmp=(C_word)a,a+=3,tmp)); t17=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7262,a[2]=((C_word)li86),tmp=(C_word)a,a+=3,tmp)); t18=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7268,a[2]=((C_word)li88),tmp=(C_word)a,a+=3,tmp)); t19=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7295,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[124]+1 /* (set! ##sys#syntax-error-culprit ...) */,((C_word*)t0)[7]); t21=t19; f_7295(t21,t20);} else{ t20=t19; f_7295(t20,C_SCHEME_UNDEFINED);}} /* test in k7171 in ##sys#check-syntax in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_7178(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_7178,5,t0,t1,t2,t3,t4);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7185,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* expand.scm:751: 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);}} /* k7183 in test in k7171 in ##sys#check-syntax in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_7185(C_word c,C_word *av){ C_word tmp; C_word t0=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_7185,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:751: err */ t2=((C_word*)((C_word*)t0)[3])[1]; f_7190(t2,((C_word*)t0)[2],((C_word*)t0)[4]);}} /* err in k7171 in ##sys#check-syntax in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_7190(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_7190,3,t0,t1,t2);} a=C_alloc(6); t3=*((C_word*)lf[124]+1); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7194,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:755: get-line-number */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[148]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[148]+1); av2[1]=t4; av2[2]=*((C_word*)lf[124]+1); tp(3,av2);}} /* k7192 in err in k7171 in ##sys#check-syntax in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_7194(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7194,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7201,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_7208,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* expand.scm:758: scheme#symbol->string */ t4=*((C_word*)lf[49]+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_7215,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* expand.scm:759: scheme#symbol->string */ t4=*((C_word*)lf[49]+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);}}} /* k7199 in k7192 in err in k7171 in ##sys#check-syntax in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7201,c,av);} /* expand.scm:756: ##sys#syntax-error-hook */ t2=*((C_word*)lf[46]+1);{ 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);}} /* k7206 in k7192 in err in k7171 in ##sys#check-syntax in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_7208(C_word c,C_word *av){ C_word tmp; C_word 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_7208,c,av);} /* expand.scm:758: scheme#string-append */ t2=*((C_word*)lf[41]+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[150]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[151]; av2[5]=t1; av2[6]=lf[152]; av2[7]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(8,av2);}} /* k7213 in k7192 in err in k7171 in ##sys#check-syntax in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_7215(C_word c,C_word *av){ C_word tmp; C_word 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_7215,c,av);} /* expand.scm:759: scheme#string-append */ t2=*((C_word*)lf[41]+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[153]; av2[3]=t1; av2[4]=lf[154]; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* lambda-list? in k7171 in ##sys#check-syntax in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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=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_7217,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7221,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* expand.scm:763: ##sys#extended-lambda-list? */ t4=*((C_word*)lf[67]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k7219 in lambda-list? in k7171 in ##sys#check-syntax in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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(3,c,2)))){ C_save_and_reclaim((void *)f_7221,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_7229,a[2]=((C_word)li84),tmp=(C_word)a,a+=3,tmp); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=( f_7229(((C_word*)t0)[3]) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* loop in k7219 in lambda-list? in k7171 in ##sys#check-syntax in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static C_word C_fcall f_7229(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{ if(C_truep(C_i_symbolp(t1))){ return(C_SCHEME_TRUE);} else{ if(C_truep(C_i_pairp(t1))){ t3=C_u_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);}} else{ return(C_SCHEME_FALSE);}}}} /* variable? in k7171 in ##sys#check-syntax in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_7262(C_word c,C_word *av){ C_word tmp; C_word 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_7262,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 k7171 in ##sys#check-syntax in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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=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_7268,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7274,a[2]=((C_word)li87),tmp=(C_word)a,a+=3,tmp); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=( f_7274(t2) ); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* loop in proper-list? in k7171 in ##sys#check-syntax in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static C_word C_fcall f_7274(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);}}} /* k7293 in k7171 in ##sys#check-syntax in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_7295(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_7295,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_7300,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)li91),tmp=(C_word)a,a+=10,tmp)); t5=((C_word*)t3)[1]; f_7300(t5,((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10]);} /* walk in k7293 in k7171 in ##sys#check-syntax in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_7300(C_word 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_7300,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_7319,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_7319(t10,C_fix(1));} else{ t10=C_fixnum_greaterp(t5,C_fix(2)); t11=t8; f_7319(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:804: err */ t5=((C_word*)((C_word*)t0)[2])[1]; f_7190(t5,t1,lf[158]);} 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[159]); 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[160]); if(C_truep(t5)){ /* expand.scm:808: test */ t6=((C_word*)((C_word*)t0)[4])[1]; f_7178(t6,t1,t2,*((C_word*)lf[161]+1),lf[162]);} else{ t6=C_eqp(t3,lf[163]); if(C_truep(t6)){ /* expand.scm:809: test */ t7=((C_word*)((C_word*)t0)[4])[1]; f_7178(t7,t1,t2,((C_word*)((C_word*)t0)[5])[1],lf[164]);} else{ t7=C_eqp(t3,lf[165]); if(C_truep(t7)){ /* expand.scm:810: test */ t8=((C_word*)((C_word*)t0)[4])[1]; f_7178(t8,t1,t2,*((C_word*)lf[166]+1),lf[167]);} else{ t8=C_eqp(t3,lf[168]); if(C_truep(t8)){ /* expand.scm:811: test */ t9=((C_word*)((C_word*)t0)[4])[1]; f_7178(t9,t1,t2,((C_word*)((C_word*)t0)[6])[1],lf[169]);} else{ t9=C_eqp(t3,lf[170]); if(C_truep(t9)){ /* expand.scm:812: test */ t10=((C_word*)((C_word*)t0)[4])[1]; f_7178(t10,t1,t2,*((C_word*)lf[171]+1),lf[172]);} else{ t10=C_eqp(t3,lf[173]); if(C_truep(t10)){ /* expand.scm:813: test */ t11=((C_word*)((C_word*)t0)[4])[1]; f_7178(t11,t1,t2,*((C_word*)lf[174]+1),lf[175]);} else{ t11=C_eqp(t3,lf[176]); if(C_truep(t11)){ /* expand.scm:814: test */ t12=((C_word*)((C_word*)t0)[4])[1]; f_7178(t12,t1,t2,((C_word*)((C_word*)t0)[7])[1],lf[177]);} else{ t12=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7497,a[2]=((C_word*)t0)[8],a[3]=t3,a[4]=((C_word)li90),tmp=(C_word)a,a+=5,tmp); /* expand.scm:816: test */ t13=((C_word*)((C_word*)t0)[4])[1]; f_7178(t13,t1,t2,t12,lf[178]);}}}}}}}}} else{ t4=C_i_pairp(t3); if(C_truep(C_i_not(t4))){ /* expand.scm:823: err */ t5=((C_word*)((C_word*)t0)[2])[1]; f_7190(t5,t1,lf[179]);} else{ t5=C_i_pairp(t2); if(C_truep(C_i_not(t5))){ /* expand.scm:824: err */ t6=((C_word*)((C_word*)t0)[2])[1]; f_7190(t6,t1,lf[180]);} else{ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7554,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* expand.scm:826: walk */ t14=t6; t15=C_i_car(t2); t16=C_i_car(t3); t1=t14; t2=t15; t3=t16; goto loop;}}}}}} /* k7317 in walk in k7293 in k7171 in ##sys#check-syntax in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_7319(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_7319,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_7324,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)li89),tmp=(C_word)a,a+=9,tmp)); t5=((C_word*)t3)[1]; f_7324(t5,((C_word*)t0)[6],((C_word*)t0)[7],C_fix(0));} /* doloop1473 in k7317 in walk in k7293 in k7171 in ##sys#check-syntax in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_7324(C_word 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_7324,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:797: err */ t5=((C_word*)((C_word*)t0)[3])[1]; f_7190(t5,t1,lf[155]);} 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_7343,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:799: err */ t6=((C_word*)((C_word*)t0)[3])[1]; f_7190(t6,t5,lf[156]);} else{ t6=C_i_pairp(t2); if(C_truep(C_i_not(t6))){ /* expand.scm:801: err */ t7=((C_word*)((C_word*)t0)[3])[1]; f_7190(t7,t5,lf[157]);} else{ /* expand.scm:802: walk */ t7=((C_word*)((C_word*)t0)[6])[1]; f_7300(t7,t5,C_i_car(t2),((C_word*)t0)[7]);}}}} /* k7341 in doloop1473 in k7317 in walk in k7293 in k7171 in ##sys#check-syntax in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_7343(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7343,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7324(t2,((C_word*)t0)[3],C_i_cdr(((C_word*)t0)[4]),C_fixnum_plus(((C_word*)t0)[5],C_fix(1)));} /* a7496 in walk in k7293 in k7171 in ##sys#check-syntax in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_7497(C_word c,C_word *av){ C_word tmp; C_word 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_7497,c,av);} if(C_truep(C_i_symbolp(t2))){ t3=( /* expand.scm:819: lookup */ f_3718(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);}}} /* k7552 in walk in k7293 in k7171 in ##sys#check-syntax in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7554,c,av);} /* expand.scm:827: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7300(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 k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_7607(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_7607,3,t1,t2,t3);} a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7613,a[2]=t3,a[3]=t2,a[4]=((C_word)li100),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[30],t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* a7612 in chicken.syntax#make-er/ir-transformer in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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=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(11,c,3)))){ C_save_and_reclaim((void *)f_7613,c,av);} a=C_alloc(11); t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_i_listp(t3); t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7620,a[2]=t6,a[3]=t3,a[4]=t4,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],a[7]=t1,a[8]=t2,tmp=(C_word)a,a+=9,tmp); if(C_truep(t7)){ t9=t8;{ C_word *av2=av; av2[0]=t9; av2[1]=t7; f_7620(2,av2);}} else{ /* expand.scm:837: ##sys#error */ t9=*((C_word*)lf[31]+1);{ C_word *av2=av; av2[0]=t9; av2[1]=t8; av2[2]=lf[184]; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t9+1)))(4,av2);}}} /* k7618 in a7612 in chicken.syntax#make-er/ir-transformer in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_7620(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word 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(40,c,4)))){ C_save_and_reclaim((void *)f_7620,c,av);} a=C_alloc(40); 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|5,a[1]=(C_word)f_7622,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li93),tmp=(C_word)a,a+=6,tmp)); t11=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7710,a[2]=t5,a[3]=((C_word*)t0)[4],a[4]=((C_word)li97),tmp=(C_word)a,a+=5,tmp)); t12=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7932,a[2]=((C_word)li98),tmp=(C_word)a,a+=3,tmp)); t13=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7957,a[2]=t9,a[3]=((C_word*)t0)[3],a[4]=t7,a[5]=((C_word*)t0)[2],a[6]=t3,a[7]=((C_word)li99),tmp=(C_word)a,a+=8,tmp)); if(C_truep(((C_word*)t0)[5])){ /* expand.scm:927: handler */ t14=((C_word*)t0)[6];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t14; av2[1]=((C_word*)t0)[7]; av2[2]=((C_word*)t0)[8]; 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_8091,a[2]=t9,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); t15=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8095,a[2]=((C_word*)t0)[6],a[3]=t14,a[4]=t3,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* expand.scm:933: 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)[8]; f_7622(3,av2);}}} /* rename in k7618 in a7612 in chicken.syntax#make-er/ir-transformer in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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=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,2)))){ av[0]=t0; av[1]=t1; av[2]=t2; C_save_and_reclaim((void *)f_7622,c,av);} a=C_alloc(7); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7636,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* expand.scm:840: 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_7657,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7661,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* expand.scm:842: scheme#vector->list */ t5=*((C_word*)lf[183]+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); t4=C_i_not(t3); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7670,a[2]=t1,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(t4)){ t6=t5;{ C_word *av2=av; av2[0]=t6; av2[1]=t4; f_7670(2,av2);}} else{ /* expand.scm:843: chicken.keyword#keyword? */ t6=*((C_word*)lf[11]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}}}} /* k7634 in rename in k7618 in a7612 in chicken.syntax#make-er/ir-transformer in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_7636(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_7636,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7640,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:840: rename */ 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]); f_7622(3,av2);}} /* k7638 in k7634 in rename in k7618 in a7612 in chicken.syntax#make-er/ir-transformer in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_7640,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);}} /* k7655 in rename in k7618 in a7612 in chicken.syntax#make-er/ir-transformer in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_7657(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7657,c,av);} /* expand.scm:842: scheme#list->vector */ 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);}} /* k7659 in rename in k7618 in a7612 in chicken.syntax#make-er/ir-transformer in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7661,c,av);} /* expand.scm:842: 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_7622(3,av2);}} /* k7668 in rename in k7618 in a7612 in chicken.syntax#make-er/ir-transformer in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_7670,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=C_i_assq(((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[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|4,a[1]=(C_word)f_7690,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); /* expand.scm:849: macro-alias */ f_3735(t3,((C_word*)t0)[3],((C_word*)t0)[5]);}}} /* k7688 in k7668 in rename in k7618 in a7612 in chicken.syntax#make-er/ir-transformer in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_7690,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 k7618 in a7612 in chicken.syntax#make-er/ir-transformer in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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=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_7710,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_7732,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* expand.scm:857: 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_7769,a[2]=t4,a[3]=t8,a[4]=((C_word*)t0)[2],a[5]=t2,a[6]=t3,a[7]=((C_word)li94),tmp=(C_word)a,a+=8,tmp)); t10=((C_word*)t8)[1]; f_7769(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=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7813,a[2]=t2,a[3]=t3,a[4]=t1,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_symbolp(t2))){ t5=C_i_symbolp(t3); t6=t4; f_7813(t6,(C_truep(t5)?C_SCHEME_TRUE:C_SCHEME_FALSE));} else{ t5=t4; f_7813(t5,C_SCHEME_FALSE);}}}} /* k7730 in compare in k7618 in a7612 in chicken.syntax#make-er/ir-transformer in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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);} if(C_truep(t1)){ /* expand.scm:858: 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_7710(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);}}} /* doloop1547 in compare in k7618 in a7612 in chicken.syntax#make-er/ir-transformer in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_7769(C_word 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_7769,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_7790,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t6,tmp=(C_word)a,a+=5,tmp); /* expand.scm:864: 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_7710(4,av2);}}} /* k7788 in doloop1547 in compare in k7618 in a7612 in chicken.syntax#make-er/ir-transformer in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7790,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7769(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k7811 in compare in k7618 in a7612 in chicken.syntax#make-er/ir-transformer in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_7813(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_7813,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ t2=C_i_getprop(((C_word*)t0)[2],lf[7],C_SCHEME_FALSE); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7821,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=t3; f_7821(t4,t2);} else{ t4=( /* expand.scm:888: lookup */ f_3718(((C_word*)t0)[2],((C_word*)t0)[5]) ); t5=t3; f_7821(t5,(C_truep(t4)?t4:((C_word*)t0)[2]));}} else{ t2=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t2; av2[1]=C_eqp(((C_word*)t0)[2],((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k7819 in k7811 in compare in k7618 in a7612 in chicken.syntax#make-er/ir-transformer in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_7821(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_7821,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_7829,a[2]=t1,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(t2)){ t4=t3; f_7829(t4,t2);} else{ t4=( /* expand.scm:888: lookup */ f_3718(((C_word*)t0)[2],((C_word*)t0)[4]) ); t5=t3; f_7829(t5,(C_truep(t4)?t4:((C_word*)t0)[2]));}} /* k7827 in k7819 in k7811 in compare in k7618 in a7612 in chicken.syntax#make-er/ir-transformer in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_7829(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_7829,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_7866,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* expand.scm:876: ##sys#macro-environment */ t3=*((C_word*)lf[20]+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_7894,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* expand.scm:880: ##sys#macro-environment */ t3=*((C_word*)lf[20]+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);}}}} /* g1590 in k7864 in k7827 in k7819 in k7811 in compare in k7618 in a7612 in chicken.syntax#make-er/ir-transformer in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static C_word C_fcall f_7851(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]));} /* k7864 in k7827 in k7819 in k7811 in compare in k7618 in a7612 in chicken.syntax#make-er/ir-transformer in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7866,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_7851,a[2]=((C_word*)t0)[3],a[3]=((C_word)li95),tmp=(C_word)a,a+=4,tmp); /* expand.scm:875: g1590 */ t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=( /* expand.scm:875: g1590 */ f_7851(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);}}} /* g1599 in k7892 in k7827 in k7819 in k7811 in compare in k7618 in a7612 in chicken.syntax#make-er/ir-transformer in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static C_word C_fcall f_7879(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)));} /* k7892 in k7827 in k7819 in k7811 in compare in k7618 in a7612 in chicken.syntax#make-er/ir-transformer in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_7894(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7894,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_7879,a[2]=((C_word*)t0)[3],a[3]=((C_word)li96),tmp=(C_word)a,a+=4,tmp); /* expand.scm:880: g1599 */ t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=( /* expand.scm:880: g1599 */ f_7879(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 k7618 in a7612 in chicken.syntax#make-er/ir-transformer in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static C_word C_fcall f_7932(C_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 k7618 in a7612 in chicken.syntax#make-er/ir-transformer in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_fcall f_7957(C_word t0,C_word t1,C_word 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_7957,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_7971,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* expand.scm:902: mirror-rename */ t7=t3; t8=C_u_i_car(t2); t1=t7; t2=t8; goto loop;} else{ if(C_truep(C_i_vectorp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7992,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7996,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* expand.scm:904: scheme#vector->list */ t5=*((C_word*)lf[183]+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); t4=C_i_not(t3); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8005,a[2]=t1,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); if(C_truep(t4)){ t6=t5;{ C_word av2[2]; av2[0]=t6; av2[1]=t4; f_8005(2,av2);}} else{ /* expand.scm:905: chicken.keyword#keyword? */ t6=*((C_word*)lf[11]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}}}} /* k7969 in mirror-rename in k7618 in a7612 in chicken.syntax#make-er/ir-transformer in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7971,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7975,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:902: mirror-rename */ t3=((C_word*)((C_word*)t0)[3])[1]; f_7957(t3,t2,C_u_i_cdr(((C_word*)t0)[4]));} /* k7973 in k7969 in mirror-rename in k7618 in a7612 in chicken.syntax#make-er/ir-transformer in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_7975(C_word c,C_word *av){ C_word tmp; 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_7975,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);}} /* k7990 in mirror-rename in k7618 in a7612 in chicken.syntax#make-er/ir-transformer in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7992,c,av);} /* expand.scm:904: scheme#list->vector */ 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);}} /* k7994 in mirror-rename in k7618 in a7612 in chicken.syntax#make-er/ir-transformer in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7996,c,av);} /* expand.scm:904: mirror-rename */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7957(t2,((C_word*)t0)[3],t1);} /* k8003 in mirror-rename in k7618 in a7612 in chicken.syntax#make-er/ir-transformer in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_8005(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_8005,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{ t2=( /* expand.scm:907: lookup */ f_3718(((C_word*)t0)[3],((C_word*)t0)[4]) ); t3=( /* expand.scm:908: assq-reverse */ f_7932(((C_word*)t0)[3],((C_word*)((C_word*)t0)[6])[1]) ); if(C_truep(t3)){ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_car(t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ if(C_truep(C_i_not(t2))){ /* expand.scm:912: rename */ 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]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; f_7622(3,av2);}} else{ if(C_truep(C_i_pairp(t2))){ /* expand.scm:914: rename */ 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]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; f_7622(3,av2);}} else{ t4=C_i_getprop(((C_word*)t0)[3],lf[9],C_SCHEME_FALSE); 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{ /* expand.scm:921: rename */ t5=((C_word*)((C_word*)t0)[7])[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_word*)t0)[3]; f_7622(3,av2);}}}}}}} /* k8089 in k7618 in a7612 in chicken.syntax#make-er/ir-transformer in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8091,c,av);} /* expand.scm:933: mirror-rename */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7957(t2,((C_word*)t0)[3],t1);} /* k8093 in k7618 in a7612 in chicken.syntax#make-er/ir-transformer in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_8095(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8095,c,av);} /* expand.scm:933: 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 k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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; 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_8100,c,av);} /* expand.scm:935: make-er/ir-transformer */ f_7607(t1,t2,C_SCHEME_TRUE);} /* chicken.syntax#ir-macro-transformer in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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=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_8106,c,av);} /* expand.scm:936: make-er/ir-transformer */ f_7607(t1,t2,C_SCHEME_FALSE);} /* k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_8119,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8122,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12159,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12161,a[2]=((C_word)li179),tmp=(C_word)a,a+=3,tmp); /* expand.scm:965: ##sys#er-transformer */ t5=*((C_word*)lf[187]+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);}} /* k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_8122,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12044,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12046,a[2]=((C_word)li178),tmp=(C_word)a,a+=3,tmp); /* expand.scm:973: ##sys#er-transformer */ t5=*((C_word*)lf[187]+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);}} /* k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 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_8126,c,av);} a=C_alloc(9); t2=C_mutate(&lf[102] /* (set! chicken.syntax#import-definition ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8129,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12009,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12011,a[2]=((C_word)li173),tmp=(C_word)a,a+=3,tmp); /* expand.scm:995: ##sys#er-transformer */ t6=*((C_word*)lf[187]+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);}} /* k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_8129,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8132,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11716,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11718,a[2]=((C_word)li172),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1004: ##sys#er-transformer */ t5=*((C_word*)lf[187]+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);}} /* k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8132,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8136,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* expand.scm:1056: ##sys#macro-environment */ t3=*((C_word*)lf[20]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_8136,c,av);} a=C_alloc(9); t2=C_mutate((C_word*)lf[189]+1 /* (set! ##sys#initial-macro-environment ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8139,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11541,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11543,a[2]=((C_word)li167),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1060: ##sys#er-transformer */ t6=*((C_word*)lf[187]+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);}} /* k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 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_8139,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8142,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11514,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11516,a[2]=((C_word)li166),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1120: ##sys#er-transformer */ t5=*((C_word*)lf[187]+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);}} /* k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_8142,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8145,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11504,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11506,a[2]=((C_word)li165),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1130: ##sys#er-transformer */ t5=*((C_word*)lf[187]+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);}} /* k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_8145(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_8145,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8148,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11333,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11335,a[2]=((C_word)li164),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1139: ##sys#er-transformer */ t5=*((C_word*)lf[187]+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);}} /* k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_8148(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_8148,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8151,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11249,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11251,a[2]=((C_word)li161),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1174: ##sys#er-transformer */ t5=*((C_word*)lf[187]+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);}} /* k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_8151,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8154,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11226,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11228,a[2]=((C_word)li160),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1197: ##sys#er-transformer */ t5=*((C_word*)lf[187]+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);}} /* k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8154,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8158,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* expand.scm:1204: ##sys#macro-environment */ t3=*((C_word*)lf[20]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_8158(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8158,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[190]+1 /* (set! ##sys#chicken.module-macro-environment ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8162,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* expand.scm:1207: ##sys#macro-environment */ t4=*((C_word*)lf[20]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ static void C_ccall f_8162(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_8162,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8165,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_11209,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11211,a[2]=((C_word)li159),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1212: ##sys#er-transformer */ t5=*((C_word*)lf[187]+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);}} /* k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_8165,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8168,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_11192,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11194,a[2]=((C_word)li158),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1220: ##sys#er-transformer */ t5=*((C_word*)lf[187]+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);}} /* k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in k3698 in ... */ 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 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_8168,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8171,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_11175,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11177,a[2]=((C_word)li157),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1228: ##sys#er-transformer */ t5=*((C_word*)lf[187]+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);}} /* k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in k3701 in ... */ static void C_ccall f_8171(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_8171,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8174,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_11158,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11160,a[2]=((C_word)li156),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1236: ##sys#er-transformer */ t5=*((C_word*)lf[187]+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);}} /* k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 in k3705 in ... */ static void C_ccall f_8174(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_8174,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8178,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_11031,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11033,a[2]=((C_word)li155),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1245: ##sys#er-transformer */ t5=*((C_word*)lf[187]+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);}} /* k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 in k3710 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 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_8178,c,av);} a=C_alloc(10); t2=C_mutate((C_word*)lf[99]+1 /* (set! chicken.syntax#define-definition ...) */,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8182,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_10984,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10986,a[2]=((C_word)li153),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1273: ##sys#er-transformer */ t6=*((C_word*)lf[187]+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);}} /* k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 in k3714 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 t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_8182,c,av);} a=C_alloc(10); t2=C_mutate((C_word*)lf[100]+1 /* (set! chicken.syntax#define-syntax-definition ...) */,t1); t3=(*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); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10932,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10934,a[2]=((C_word)li152),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1287: ##sys#er-transformer */ t6=*((C_word*)lf[187]+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);}} /* k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in k4186 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 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_8185,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8188,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_10910,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10912,a[2]=((C_word)li151),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1300: ##sys#er-transformer */ t5=*((C_word*)lf[187]+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);}} /* k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in k8117 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_8188,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8191,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_10888,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10890,a[2]=((C_word)li150),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1309: ##sys#er-transformer */ t5=*((C_word*)lf[187]+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);}} /* k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in k8120 in ... */ static void C_ccall f_8191(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_8191,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8194,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_10866,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10868,a[2]=((C_word)li149),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1318: ##sys#er-transformer */ t5=*((C_word*)lf[187]+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);}} /* k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in k8124 in ... */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_8194,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8197,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_10822,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10824,a[2]=((C_word)li148),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1327: ##sys#er-transformer */ t5=*((C_word*)lf[187]+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);}} /* k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in k8127 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_8197,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8200,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_10785,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10787,a[2]=((C_word)li147),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1339: ##sys#er-transformer */ t5=*((C_word*)lf[187]+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);}} /* k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in k8130 in ... */ static void C_ccall f_8200(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_8200,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8203,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_10733,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10735,a[2]=((C_word)li146),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1353: ##sys#er-transformer */ t5=*((C_word*)lf[187]+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);}} /* k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 in k8134 in ... */ static void C_ccall f_8203(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_8203,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8206,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_10350,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10352,a[2]=((C_word)li145),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1369: ##sys#er-transformer */ t5=*((C_word*)lf[187]+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);}} /* k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in k8137 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 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_8206,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8209,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_10114,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10116,a[2]=((C_word)li143),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1434: ##sys#er-transformer */ t5=*((C_word*)lf[187]+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);}} /* k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in k8140 in ... */ static void C_ccall f_8209(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_8209,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8212,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_10063,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10065,a[2]=((C_word)li139),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1479: ##sys#er-transformer */ t5=*((C_word*)lf[187]+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);}} /* k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in k8143 in ... */ 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_8212,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8215,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_9867,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9869,a[2]=((C_word)li137),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1492: ##sys#er-transformer */ t5=*((C_word*)lf[187]+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);}} /* k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in ... */ static void C_ccall f_8215(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_8215,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8218,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_9574,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9576,a[2]=((C_word)li134),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1521: ##sys#er-transformer */ t5=*((C_word*)lf[187]+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);}} /* k8216 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_8218,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8221,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_9541,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9543,a[2]=((C_word)li128),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1573: ##sys#er-transformer */ t5=*((C_word*)lf[187]+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);}} /* k8219 in k8216 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in ... */ 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_8221,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8224,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_9505,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9507,a[2]=((C_word)li127),tmp=(C_word)a,a+=3,tmp); /* synrules.scm:46: ##sys#er-transformer */ t5=*((C_word*)lf[187]+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);}} /* k8222 in k8219 in k8216 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in ... */ static void C_ccall f_8224(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_8224,c,av);} a=C_alloc(20); t2=C_a_i_provide(&a,1,lf[191]); t3=C_mutate((C_word*)lf[50]+1 /* (set! chicken.internal.syntax-rules#syntax-rules-mismatch ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8226,a[2]=((C_word)li104),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[193]+1 /* (set! chicken.internal.syntax-rules#drop-right ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8232,a[2]=((C_word)li106),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[194]+1 /* (set! chicken.internal.syntax-rules#take-right ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8268,a[2]=((C_word)li108),tmp=(C_word)a,a+=3,tmp)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9485,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* expand.scm:1584: chicken.internal#macro-subset */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[198]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[198]+1); av2[1]=t6; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} /* chicken.internal.syntax-rules#syntax-rules-mismatch in k8222 in k8219 in k8216 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in ... */ 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=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_8226,c,av);} /* synrules.scm:68: ##sys#syntax-error-hook */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t1; av2[2]=lf[192]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* chicken.internal.syntax-rules#drop-right in k8222 in k8219 in k8216 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in ... */ static void C_ccall f_8232(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_8232,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_8242,a[2]=t3,a[3]=t6,a[4]=((C_word)li105),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_8242(t8,t1,t4,t2);} /* loop in chicken.internal.syntax-rules#drop-right in k8222 in k8219 in k8216 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in ... */ static void C_fcall f_8242(C_word 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_8242,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_8260,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);}}} /* k8258 in loop in chicken.internal.syntax-rules#drop-right in k8222 in k8219 in k8216 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in ... */ static void C_ccall f_8260(C_word c,C_word *av){ C_word tmp; 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_8260,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 k8222 in k8219 in k8216 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 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=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_8268,c,av);} a=C_alloc(4); t4=C_i_length(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8278,a[2]=t3,a[3]=((C_word)li107),tmp=(C_word)a,a+=4,tmp); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=( f_8278(t5,t4,t2) ); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* loop in chicken.internal.syntax-rules#take-right in k8222 in k8219 in k8216 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in ... */ static C_word C_fcall f_8278(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);}} /* k8303 in k9517 in k9509 in a9506 in k8219 in k8216 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 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 t5; C_word 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_8305,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[201]); t4=C_mutate(((C_word *)((C_word*)t0)[4])+1,lf[202]); t5=C_mutate(((C_word *)((C_word*)t0)[5])+1,lf[203]); t6=C_mutate(((C_word *)((C_word*)t0)[6])+1,lf[204]); t7=C_mutate(((C_word *)((C_word*)t0)[7])+1,lf[205]); t8=C_mutate(((C_word *)((C_word*)t0)[8])+1,lf[206]); t9=C_mutate(((C_word *)((C_word*)t0)[9])+1,lf[207]); t10=C_mutate(((C_word *)((C_word*)t0)[10])+1,lf[208]); t11=C_mutate(((C_word *)((C_word*)t0)[11])+1,lf[209]); t12=(*a=C_CLOSURE_TYPE|55,a[1]=(C_word)f_8320,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[236]; ((C_proc)C_fast_retrieve_proc(t13))(3,av2);}} /* k8318 in k8303 in k9517 in k9509 in a9506 in k8219 in k8216 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in ... */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(56,c,2)))){ C_save_and_reclaim((void *)f_8320,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_8324,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[235]; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* k8322 in k8318 in k8303 in k9517 in k9509 in a9506 in k8219 in k8216 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in ... */ 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 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_8324,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[210]); t4=(*a=C_CLOSURE_TYPE|55,a[1]=(C_word)f_8329,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[234]; ((C_proc)C_fast_retrieve_proc(t5))(3,av2);}} /* k8327 in k8322 in k8318 in k8303 in k9517 in k9509 in a9506 in k8219 in k8216 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 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 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_8329,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=C_mutate(((C_word *)((C_word*)t0)[4])+1,lf[212]); t5=(*a=C_CLOSURE_TYPE|55,a[1]=(C_word)f_8335,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[233]; ((C_proc)C_fast_retrieve_proc(t6))(3,av2);}} /* k8333 in k8327 in k8322 in k8318 in k8303 in k9517 in k9509 in a9506 in k8219 in k8216 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in ... */ static void C_ccall f_8335(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8335,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_8339,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[232]; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* k8337 in k8333 in k8327 in k8322 in k8318 in k8303 in k9517 in k9509 in a9506 in k8219 in k8216 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in ... */ static void C_ccall f_8339(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8339,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_8343,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[231]; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* k8341 in k8337 in k8333 in k8327 in k8322 in k8318 in k8303 in k9517 in k9509 in a9506 in k8219 in k8216 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(56,c,2)))){ C_save_and_reclaim((void *)f_8343,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_8347,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[230]; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* k8345 in k8341 in k8337 in k8333 in k8327 in k8322 in k8318 in k8303 in k9517 in k9509 in a9506 in k8219 in k8216 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in ... */ static void C_ccall f_8347(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8347,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_8351,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[60]; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* k8349 in k8345 in k8341 in k8337 in k8333 in k8327 in k8322 in k8318 in k8303 in k9517 in k9509 in a9506 in k8219 in k8216 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(56,c,2)))){ C_save_and_reclaim((void *)f_8351,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_8355,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[92]; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* k8353 in k8349 in k8345 in k8341 in k8337 in k8333 in k8327 in k8322 in k8318 in k8303 in k9517 in k9509 in a9506 in k8219 in k8216 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in ... */ static void C_ccall f_8355(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_8355,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[213]); t4=(*a=C_CLOSURE_TYPE|55,a[1]=(C_word)f_8360,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[229]; ((C_proc)C_fast_retrieve_proc(t5))(3,av2);}} /* k8358 in k8353 in k8349 in k8345 in k8341 in k8337 in k8333 in k8327 in k8322 in k8318 in k8303 in k9517 in k9509 in a9506 in k8219 in k8216 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in ... */ 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 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_8360,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[214]); t4=C_mutate(((C_word *)((C_word*)t0)[4])+1,lf[215]); t5=(*a=C_CLOSURE_TYPE|55,a[1]=(C_word)f_8367,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[228]; ((C_proc)C_fast_retrieve_proc(t6))(3,av2);}} /* k8365 in k8358 in k8353 in k8349 in k8345 in k8341 in k8337 in k8333 in k8327 in k8322 in k8318 in k8303 in k9517 in k9509 in a9506 in k8219 in k8216 in k8213 in k8210 in k8207 in k8204 in k8201 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(56,c,2)))){ C_save_and_reclaim((void *)f_8367,c,av);} a=C_alloc(56); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,lf[216]); t3=(*a=C_CLOSURE_TYPE|55,a[1]=(C_word)f_8372,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[219]; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* k8370 in k8365 in k8358 in k8353 in k8349 in k8345 in k8341 in k8337 in k8333 in k8327 in k8322 in k8318 in k8303 in k9517 in k9509 in a9506 in k8219 in k8216 in k8213 in k8210 in k8207 in k8204 in ... */ 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; 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_8372,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_8376,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[227]; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* k8374 in k8370 in k8365 in k8358 in k8353 in k8349 in k8345 in k8341 in k8337 in k8333 in k8327 in k8322 in k8318 in k8303 in k9517 in k9509 in a9506 in k8219 in k8216 in k8213 in k8210 in k8207 in ... */ static void C_ccall f_8376(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8376,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_8380,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[226]; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* k8378 in k8374 in k8370 in k8365 in k8358 in k8353 in k8349 in k8345 in k8341 in k8337 in k8333 in k8327 in k8322 in k8318 in k8303 in k9517 in k9509 in a9506 in k8219 in k8216 in k8213 in k8210 in ... */ static void C_ccall f_8380(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8380,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_8384,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[225]; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* k8382 in k8378 in k8374 in k8370 in k8365 in k8358 in k8353 in k8349 in k8345 in k8341 in k8337 in k8333 in k8327 in k8322 in k8318 in k8303 in k9517 in k9509 in a9506 in k8219 in k8216 in k8213 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(55,c,2)))){ C_save_and_reclaim((void *)f_8384,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_8389,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);}} /* k8387 in k8382 in k8378 in k8374 in k8370 in k8365 in k8358 in k8353 in k8349 in k8345 in k8341 in k8337 in k8333 in k8327 in k8322 in k8318 in k8303 in k9517 in k9509 in a9506 in k8219 in k8216 in ... */ static void C_ccall f_8389(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8389,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_8393,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[194]; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* k8391 in k8387 in k8382 in k8378 in k8374 in k8370 in k8365 in k8358 in k8353 in k8349 in k8345 in k8341 in k8337 in k8333 in k8327 in k8322 in k8318 in k8303 in k9517 in k9509 in a9506 in k8219 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(55,c,2)))){ C_save_and_reclaim((void *)f_8393,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_8397,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[193]; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* k8395 in k8391 in k8387 in k8382 in k8378 in k8374 in k8370 in k8365 in k8358 in k8353 in k8349 in k8345 in k8341 in k8337 in k8333 in k8327 in k8322 in k8318 in k8303 in k9517 in k9509 in a9506 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(54,c,2)))){ C_save_and_reclaim((void *)f_8397,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_8401,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[50]; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* k8399 in k8395 in k8391 in k8387 in k8382 in k8378 in k8374 in k8370 in k8365 in k8358 in k8353 in k8349 in k8345 in k8341 in k8337 in k8333 in k8327 in k8322 in k8318 in k8303 in k9517 in k9509 in ... */ static void C_ccall f_8401(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word 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_8401,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_8403,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word)li109),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_8409,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)li111),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_8503,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)li113),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_8569,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)li114),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_8750,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)li115),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_8877,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)li117),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_9017,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)li119),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_9209,a[2]=((C_word*)t0)[23],a[3]=((C_word*)t0)[20],a[4]=((C_word*)t0)[32],a[5]=((C_word)li120),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_9286,a[2]=((C_word*)t0)[46],a[3]=((C_word*)t0)[51],a[4]=((C_word)li121),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_9375,a[2]=((C_word*)t0)[51],a[3]=((C_word)li122),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_9403,a[2]=((C_word*)t0)[3],a[3]=((C_word)li123),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_9427,a[2]=((C_word*)t0)[47],a[3]=((C_word*)t0)[51],a[4]=((C_word)li124),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_9447,a[2]=((C_word*)t0)[3],a[3]=((C_word)li126),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_8403 in k8399 in k8395 in k8391 in k8387 in k8382 in k8378 in k8374 in k8370 in k8365 in k8358 in k8353 in k8349 in k8345 in k8341 in k8337 in k8333 in k8327 in k8322 in k8318 in k8303 in k9517 in ... */ static void C_ccall f_8403(C_word c,C_word *av){ C_word tmp; C_word 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_8403,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_8409 in k8399 in k8395 in k8391 in k8387 in k8382 in k8378 in k8374 in k8370 in k8365 in k8358 in k8353 in k8349 in k8345 in k8341 in k8337 in k8333 in k8327 in k8322 in k8318 in k8303 in k9517 in ... */ static void C_ccall f_8409(C_word c,C_word *av){ C_word tmp; C_word 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_8409,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_8437,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_8447,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_8461,a[2]=t10,a[3]=t16,a[4]=t12,a[5]=t11,a[6]=((C_word)li110),tmp=(C_word)a,a+=7,tmp)); t18=((C_word*)t16)[1]; f_8461(t18,t14,t2);} /* k8435 */ 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 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_8437,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[187],t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k8445 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_8447,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[74]+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-loop2682 */ static void C_fcall f_8461(C_word t0,C_word 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_8461,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_8486,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: g2688 */ 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);}}} /* k8484 in map-loop2682 */ static void C_ccall f_8486(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_8486,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_8461(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* f_8503 in k8399 in k8395 in k8391 in k8387 in k8382 in k8378 in k8374 in k8370 in k8365 in k8358 in k8353 in k8349 in k8345 in k8341 in k8337 in k8333 in k8327 in k8322 in k8318 in k8303 in k9517 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=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_8503,c,av);} a=C_alloc(11); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8510,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_8510(t5,(C_truep(t4)?C_i_nullp(C_i_cddr(t2)):C_SCHEME_FALSE));} else{ t4=t3; f_8510(t4,C_SCHEME_FALSE);}} /* k8508 */ static void C_fcall f_8510(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_8510,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_8546,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[46]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=((C_word*)t0)[5]; av2[2]=lf[217]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k8529 in k8544 in k8508 */ static void C_ccall f_8531(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8531,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8535,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_8539,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);}} /* k8533 in k8529 in k8544 in k8508 */ static void C_ccall f_8535(C_word c,C_word *av){ C_word tmp; C_word t0=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_8535,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);}} /* k8537 in k8529 in k8544 in k8508 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8539,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);}} /* a8540 in k8544 in k8508 */ static void C_ccall f_8541(C_word c,C_word *av){ C_word tmp; C_word 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_8541,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k8544 in k8508 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,5)))){ C_save_and_reclaim((void *)f_8546,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_8531,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_8541,a[2]=((C_word)li112),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_8569 in k8399 in k8395 in k8391 in k8387 in k8382 in k8378 in k8374 in k8370 in k8365 in k8358 in k8353 in k8349 in k8345 in k8341 in k8337 in k8333 in k8327 in k8322 in k8318 in k8303 in k9517 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=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_8569,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[218],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_8603,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);}}} /* k8601 */ 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 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_8603,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_8639,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_8643,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_8696,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_8704,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[183]+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_8717,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_8717(t4,t2);} else{ t4=C_booleanp(((C_word*)t0)[5]); t5=t3; f_8717(t5,(C_truep(t4)?t4:C_charp(((C_word*)t0)[5])));}}}}} /* k8637 in k8601 */ 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 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_8639,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);}} /* k8641 in k8601 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_8643,c,av);} a=C_alloc(10); 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); 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);}} /* k8645 in k8641 in k8601 */ 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(0,c,3)))){ C_save_and_reclaim((void *)f_8647,c,av);} /* synrules.scm:170: ##sys#append */ t2=*((C_word*)lf[74]+1);{ 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);}} /* k8694 in k8601 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,1)))){ C_save_and_reclaim((void *)f_8696,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);}} /* k8702 in k8601 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8704,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);}} /* k8715 in k8601 */ static void C_fcall f_8717(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_8717,2,t0,t1);} a=C_alloc(18); if(C_truep(t1)){ t2=C_a_i_list(&a,2,lf[219],((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[219],((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_8750 in k8399 in k8395 in k8391 in k8387 in k8382 in k8378 in k8374 in k8370 in k8365 in k8358 in k8353 in k8349 in k8345 in k8341 in k8337 in k8333 in k8327 in k8322 in k8318 in k8303 in k9517 in ... */ 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=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_8750,c,av);} a=C_alloc(25); t4=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_8754,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);}} /* k8752 */ 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 t8; C_word t9; C_word 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_8754,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_8833,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);}} /* k8807 in k8831 in k8752 */ 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 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_8809,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);}} /* k8831 in k8752 */ static void C_ccall f_8833(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_8833,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_8809,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[74]+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_8877 in k8399 in k8395 in k8391 in k8387 in k8382 in k8378 in k8374 in k8370 in k8365 in k8358 in k8353 in k8349 in k8345 in k8341 in k8337 in k8333 in k8327 in k8322 in k8318 in k8303 in k9517 in ... */ static void C_ccall f_8877(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_8877,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_8901,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_8907,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);}}} /* k8899 */ 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(9,c,1)))){ C_save_and_reclaim((void *)f_8901,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);}} /* k8905 */ static void C_ccall f_8907(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_8907,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_8920,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_8936,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)li116),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_8982,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_9011,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[183]+1);{ 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);}}}}} /* k8918 in k8905 */ 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; 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_8920,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8924,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);}} /* k8922 in k8918 in k8905 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8924,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);}} /* a8935 in k8905 */ 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; 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_8936,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);}}} /* k8980 in k8905 */ 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; 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_8982,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8986,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);}} /* k8984 in k8980 in k8905 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8986,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);}} /* k9009 in k8905 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_9011,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_9017 in k8399 in k8395 in k8391 in k8387 in k8382 in k8378 in k8374 in k8370 in k8365 in k8358 in k8353 in k8349 in k8345 in k8341 in k8337 in k8333 in k8327 in k8322 in k8318 in k8303 in k9517 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=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_9017,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[46]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t1; av2[2]=lf[220]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}}} else{ t6=C_a_i_list(&a,2,lf[218],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_9056,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);}}} /* k9054 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_9056,c,av);} a=C_alloc(11); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9059,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],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_9179,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_9200,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_9204,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[183]+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);}}}}} /* k9057 in k9054 */ 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; 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_9059,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_9065,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);}} /* k9063 in k9057 in k9054 */ 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(12,c,4)))){ C_save_and_reclaim((void *)f_9065,c,av);} a=C_alloc(12); if(C_truep(C_i_nullp(t1))){ /* synrules.scm:247: ##sys#syntax-error-hook */ t2=*((C_word*)lf[46]+1);{ 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[221]; 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_9077,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);}}} /* k9075 in k9063 in k9057 in k9054 */ 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_9077,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9080,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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_9127,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_9127(t5,(C_truep(t4)?C_eqp(t1,C_u_i_car(((C_word*)t0)[10])):C_SCHEME_FALSE));} else{ t4=t3; f_9127(t4,C_SCHEME_FALSE);}} else{ t4=t3; f_9127(t4,C_SCHEME_FALSE);}} /* k9078 in k9075 in k9063 in k9057 in k9054 */ static void C_fcall f_9080(C_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_9080,2,t0,t1);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9083,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_9106,a[2]=t4,a[3]=((C_word)li118),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_9106(t6,t2,((C_word*)t0)[8],t1);} /* k9081 in k9078 in k9075 in k9063 in k9057 in k9054 */ static void C_ccall f_9083(C_word c,C_word *av){ C_word tmp; C_word t0=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_9083,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9104,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);}} /* k9094 in k9102 in k9081 in k9078 in k9075 in k9063 in k9057 in k9054 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_9096,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[74],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k9098 in k9102 in k9081 in k9078 in k9075 in k9063 in k9057 in k9054 */ 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,4)))){ C_save_and_reclaim((void *)f_9100,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);}} /* k9102 in k9081 in k9078 in k9075 in k9063 in k9057 in k9054 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_9104,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_9096,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_9100,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);}}} /* doloop2816 in k9078 in k9075 in k9063 in k9057 in k9054 */ static void C_fcall f_9106(C_word 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_9106,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[222],lf[74],t3); t8=t1; t9=t5; t10=t6; t1=t8; t2=t9; t3=t10; goto loop;}} /* k9125 in k9075 in k9063 in k9057 in k9054 */ static void C_fcall f_9127(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_9127,2,t0,t1);} a=C_alloc(15); if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_9080(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_9080(t4,C_a_i_cons(&a,2,((C_word*)((C_word*)t0)[6])[1],t3));}} /* k9177 in k9054 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_9179,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9183,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);}} /* k9181 in k9177 in k9054 */ static void C_ccall f_9183(C_word c,C_word *av){ C_word tmp; 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_9183,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);}} /* k9198 in k9054 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_9200,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);}} /* k9202 in k9054 */ static void C_ccall f_9204(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9204,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_9209 in k8399 in k8395 in k8391 in k8387 in k8382 in k8378 in k8374 in k8370 in k8365 in k8358 in k8353 in k8349 in k8345 in k8341 in k8337 in k8333 in k8327 in k8322 in k8318 in k8303 in k9517 in ... */ 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=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_9209,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_9235,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);}}} /* k9233 */ static void C_ccall f_9235(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_9235,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_9250,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_9269,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_9284,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[183]+1);{ 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);}}}}} /* k9248 in k9233 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_9250,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);}} /* k9267 in k9233 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_9269,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);}} /* k9282 in k9233 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_9284,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_9286 in k8399 in k8395 in k8391 in k8387 in k8382 in k8378 in k8374 in k8370 in k8365 in k8358 in k8353 in k8349 in k8345 in k8341 in k8337 in k8333 in k8327 in k8322 in k8318 in k8303 in k9517 in ... */ 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=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_9286,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_9328,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);}}} /* k9326 */ static void C_ccall f_9328(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_9328,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_9339,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_9358,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_9373,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[183]+1);{ 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);}}}}} /* k9337 in k9326 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_9339,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);}} /* k9356 in k9326 */ static void C_ccall f_9358(C_word c,C_word *av){ C_word tmp; C_word 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_9358,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);}} /* k9371 in k9326 */ static void C_ccall f_9373(C_word c,C_word *av){ C_word tmp; C_word 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_9373,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_9375 in k8399 in k8395 in k8391 in k8387 in k8382 in k8378 in k8374 in k8370 in k8365 in k8358 in k8353 in k8349 in k8345 in k8341 in k8337 in k8333 in k8327 in k8322 in k8318 in k8303 in k9517 in ... */ static void C_ccall f_9375(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_9375,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9382,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);}} /* k9380 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9382,c,av);} if(C_truep(t1)){ if(C_truep(((C_word*)t0)[2])){ /* synrules.scm:319: ##sys#syntax-error-hook */ t2=*((C_word*)lf[46]+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[223]; 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[46]+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[224]; 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_9403 in k8399 in k8395 in k8391 in k8387 in k8382 in k8378 in k8374 in k8370 in k8365 in k8358 in k8353 in k8349 in k8345 in k8341 in k8337 in k8333 in k8327 in k8322 in k8318 in k8303 in k9517 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=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_9403,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_9427 in k8399 in k8395 in k8391 in k8387 in k8382 in k8378 in k8374 in k8370 in k8365 in k8358 in k8353 in k8349 in k8345 in k8341 in k8337 in k8333 in k8327 in k8322 in k8318 in k8303 in k9517 in ... */ static void C_ccall f_9427(C_word c,C_word *av){ C_word tmp; C_word 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_9427,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9434,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);}} /* k9432 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_9434,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9441,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);}}} /* k9439 in k9432 */ static void C_ccall f_9441(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9441,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_9447 in k8399 in k8395 in k8391 in k8387 in k8382 in k8378 in k8374 in k8370 in k8365 in k8358 in k8353 in k8349 in k8345 in k8341 in k8337 in k8333 in k8327 in k8322 in k8318 in k8303 in k9517 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=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_9447,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_9457,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=((C_word)li125),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_9457(t7,t1,t3);} /* loop */ static void C_fcall f_9457(C_word t0,C_word 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_9457,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9464,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);}}} /* k9462 in loop */ static void C_ccall f_9464(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9464,c,av);} if(C_truep(t1)){ /* synrules.scm:342: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9457(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);}}} /* k9483 in k8222 in k8219 in k8216 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_9485,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[21]+1 /* (set! ##sys#scheme-macro-environment ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9489,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9501,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* expand.scm:1590: ##sys#macro-environment */ t5=*((C_word*)lf[20]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k9487 in k9483 in k8222 in k8219 in k8216 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in ... */ static void C_ccall f_9489(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_9489,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[93]+1 /* (set! ##sys#default-macro-environment ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9493,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9497,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* expand.scm:1592: ##sys#macro-environment */ t5=*((C_word*)lf[20]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k9491 in k9487 in k9483 in k8222 in k8219 in k8216 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9493,c,av);} t2=C_mutate((C_word*)lf[195]+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);}} /* k9495 in k9487 in k9483 in k8222 in k8219 in k8216 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in ... */ static void C_ccall f_9497(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9497,c,av);} /* expand.scm:1592: chicken.base#make-parameter */ t2=*((C_word*)lf[196]+1);{ 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);}} /* k9499 in k9483 in k8222 in k8219 in k8216 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9501,c,av);} /* expand.scm:1590: chicken.internal#fixup-macro-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[197]+1)); 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);}} /* k9503 in k8219 in k8216 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9505,c,av);} /* synrules.scm:43: ##sys#extend-macro-environment */ 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[199]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a9506 in k8219 in k8216 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in ... */ static void C_ccall f_9507(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_9507,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9511,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[59]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[199]; av2[3]=t2; av2[4]=lf[239]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k9509 in a9506 in k8219 in k8216 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 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 t3; C_word t4; C_word 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_9511,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[200]; 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_9519,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_9528,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[59]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t12; av2[1]=t11; av2[2]=lf[199]; av2[3]=((C_word*)t0)[2]; av2[4]=lf[238]; ((C_proc)(void*)(*((C_word*)t12+1)))(5,av2);}} else{ t11=t10; f_9519(t11,C_SCHEME_UNDEFINED);}} /* k9517 in k9509 in a9506 in k8219 in k8216 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in ... */ static void C_fcall f_9519(C_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_9519,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_8305,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[237]; ((C_proc)C_fast_retrieve_proc(t102))(3,av2);}} /* k9526 in k9509 in a9506 in k8219 in k8216 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 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 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_9528,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_9519(t7,t6);} /* k9539 in k8216 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 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);} /* expand.scm:1570: ##sys#extend-macro-environment */ 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[240]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a9542 in k8216 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 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=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_9543,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9547,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* expand.scm:1575: ##sys#check-syntax */ t6=*((C_word*)lf[59]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[240]; av2[3]=t2; av2[4]=lf[244]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k9545 in a9542 in k8216 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in ... */ static void C_ccall f_9547(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_9547,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9554,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* expand.scm:1576: 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[243]; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} /* k9552 in k9545 in a9542 in k8216 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(30,c,1)))){ C_save_and_reclaim((void *)f_9554,c,av);} a=C_alloc(30); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_a_i_list(&a,3,lf[76],C_SCHEME_END_OF_LIST,t2); t4=C_a_i_list(&a,3,lf[95],t3,lf[241]); t5=C_a_i_list(&a,2,lf[242],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);}} /* k9572 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9574,c,av);} /* expand.scm:1518: ##sys#extend-macro-environment */ 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[245]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a9575 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in ... */ static void C_ccall f_9576(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_9576,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9580,a[2]=t4,a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* expand.scm:1523: r */ t6=t3;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[245]; ((C_proc)C_fast_retrieve_proc(t6))(3,av2);}} /* k9578 in a9575 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_9580,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9583,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:1524: 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[246]; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} /* k9581 in k9578 in a9575 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in ... */ static void C_ccall f_9583(C_word c,C_word *av){ C_word tmp; C_word t0=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_9583,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9586,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:1525: 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[248]; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} /* k9584 in k9581 in k9578 in a9575 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in ... */ static void C_ccall f_9586(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_9586,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_9588,a[2]=t7,a[3]=t5,a[4]=((C_word)li129),tmp=(C_word)a,a+=5,tmp)); t9=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9598,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)li130),tmp=(C_word)a,a+=8,tmp)); t10=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9761,a[2]=t7,a[3]=((C_word)li133),tmp=(C_word)a,a+=4,tmp)); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9856,a[2]=t3,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* expand.scm:1567: ##sys#check-syntax */ t12=*((C_word*)lf[59]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t12; av2[1]=t11; av2[2]=lf[245]; av2[3]=((C_word*)t0)[6]; av2[4]=lf[258]; ((C_proc)(void*)(*((C_word*)t12+1)))(5,av2);}} /* walk in k9584 in k9581 in k9578 in a9575 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in ... */ static void C_fcall f_9588(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_9588,4,t0,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9596,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1526: walk1 */ t5=((C_word*)((C_word*)t0)[3])[1]; f_9598(t5,t4,t2,t3);} /* k9594 in walk in k9584 in k9581 in k9578 in a9575 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9596,c,av);} /* expand.scm:1526: simplify */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9761(t2,((C_word*)t0)[3],t1);} /* walk1 in k9584 in k9581 in k9578 in a9575 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in ... */ static void C_fcall f_9598(C_word 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_9598,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_9612,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9616,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* expand.scm:1529: scheme#vector->list */ t6=*((C_word*)lf[183]+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[75],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_9635,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:1534: 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);}}}} /* k9610 in walk1 in k9584 in k9581 in k9578 in a9575 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in ... */ 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(6,c,1)))){ C_save_and_reclaim((void *)f_9612,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[206],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k9614 in walk1 in k9584 in k9581 in k9578 in a9575 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in ... */ static void C_ccall f_9616(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9616,c,av);} /* expand.scm:1529: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9588(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k9633 in walk1 in k9584 in k9581 in k9578 in a9575 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in ... */ static void C_ccall f_9635(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_9635,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_9644,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* expand.scm:1536: ##sys#check-syntax */ t4=*((C_word*)lf[59]+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)[5]; av2[4]=lf[247]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t3=C_a_i_list(&a,2,lf[75],((C_word*)t0)[6]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9658,a[2]=((C_word*)t0)[3],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1539: walk */ t5=((C_word*)((C_word*)t0)[7])[1]; f_9588(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_9668,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:1540: 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);}}} /* k9642 in k9633 in walk1 in k9584 in k9581 in k9578 in a9575 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in ... */ static void C_ccall f_9644(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9644,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);}} /* k9656 in k9633 in walk1 in k9584 in k9581 in k9578 in a9575 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in ... */ static void C_ccall f_9658(C_word c,C_word *av){ C_word tmp; 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_9658,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[210],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k9666 in k9633 in walk1 in k9584 in k9581 in k9578 in a9575 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in ... */ static void C_ccall f_9668(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_9668,c,av);} a=C_alloc(10); if(C_truep(t1)){ t2=C_a_i_list(&a,2,lf[75],((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9679,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1542: walk */ t4=((C_word*)((C_word*)t0)[4])[1]; f_9588(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_9689,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:1543: 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_9689(2,av2);}}}} /* k9677 in k9666 in k9633 in walk1 in k9584 in k9581 in k9578 in a9575 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in ... */ static void C_ccall f_9679(C_word c,C_word *av){ C_word tmp; 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_9679,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[210],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k9687 in k9666 in k9633 in walk1 in k9584 in k9581 in k9578 in a9575 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_9689,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_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],tmp=(C_word)a,a+=7,tmp); /* expand.scm:1545: ##sys#check-syntax */ t4=*((C_word*)lf[59]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[248]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[249]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t3=C_a_i_list(&a,2,lf[75],((C_word*)t0)[7]); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9728,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:1550: walk */ t5=((C_word*)((C_word*)t0)[5])[1]; f_9588(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_9743,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:1553: walk */ t3=((C_word*)((C_word*)t0)[5])[1]; f_9588(t3,t2,((C_word*)t0)[3],((C_word*)t0)[2]);}} /* k9696 in k9687 in k9666 in k9633 in walk1 in k9584 in k9581 in k9578 in a9575 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_9698,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_9709,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_9588(t4,t3,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k9707 in k9696 in k9687 in k9666 in k9633 in walk1 in k9584 in k9581 in k9578 in a9575 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in ... */ static void C_ccall f_9709(C_word c,C_word *av){ C_word tmp; 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_9709,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[74],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k9718 in k9726 in k9687 in k9666 in k9633 in walk1 in k9584 in k9581 in k9578 in a9575 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_9720,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[210],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k9726 in k9687 in k9666 in k9633 in walk1 in k9584 in k9581 in k9578 in a9575 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in ... */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_9728,c,av);} a=C_alloc(13); t2=C_a_i_list(&a,3,lf[210],((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9720,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1551: walk */ t4=((C_word*)((C_word*)t0)[4])[1]; f_9588(t4,t3,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k9741 in k9687 in k9666 in k9633 in walk1 in k9584 in k9581 in k9578 in a9575 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in ... */ static void C_ccall f_9743(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_9743,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9747,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1553: walk */ t3=((C_word*)((C_word*)t0)[3])[1]; f_9588(t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k9745 in k9741 in k9687 in k9666 in k9633 in walk1 in k9584 in k9581 in k9578 in a9575 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_9747,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[210],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* simplify in k9584 in k9581 in k9578 in a9575 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in ... */ static void C_fcall f_9761(C_word t0,C_word 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_9761,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9765,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* expand.scm:1555: chicken.syntax#match-expression */ t4=*((C_word*)lf[122]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=lf[256]; av2[4]=lf[257]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k9763 in simplify in k9584 in k9581 in k9578 in a9575 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_9765,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9769,a[2]=((C_word*)t0)[2],a[3]=((C_word)li131),tmp=(C_word)a,a+=4,tmp); /* expand.scm:1555: g2546 */ t3=t2; f_9769(t3,((C_word*)t0)[3],t1);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9791,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:1557: chicken.syntax#match-expression */ t3=*((C_word*)lf[122]+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[254]; av2[4]=lf[255]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* g2546 in k9763 in simplify in k9584 in k9581 in k9578 in a9575 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in ... */ static void C_fcall f_9769(C_word 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_9769,3,t0,t1,t2);} a=C_alloc(6); t3=C_i_assq(lf[250],t2); t4=C_i_cdr(t3); t5=C_a_i_list(&a,2,lf[241],t4); /* expand.scm:1556: simplify */ t6=((C_word*)((C_word*)t0)[2])[1]; f_9761(t6,t1,t5);} /* k9789 in k9763 in simplify in k9584 in k9581 in k9578 in a9575 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_9791,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9795,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li132),tmp=(C_word)a,a+=5,tmp); /* expand.scm:1555: g2553 */ t3=t2; f_9795(t3,((C_word*)t0)[4],t1);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9838,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* expand.scm:1564: chicken.syntax#match-expression */ t3=*((C_word*)lf[122]+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[252]; av2[4]=lf[253]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* g2553 in k9789 in k9763 in simplify in k9584 in k9581 in k9578 in a9575 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in ... */ static void C_fcall f_9795(C_word t0,C_word t1,C_word t2){ C_word 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_9795,3,t0,t1,t2);} a=C_alloc(6); t3=C_i_assq(lf[251],t2); t4=C_i_length(t3); if(C_truep(C_fixnum_lessp(t4,C_fix(32)))){ t5=C_i_assq(lf[250],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[241],t8); /* expand.scm:1561: simplify */ t10=((C_word*)((C_word*)t0)[2])[1]; f_9761(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);}}} /* k9836 in k9789 in k9763 in simplify in k9584 in k9581 in k9578 in a9575 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in ... */ static void C_ccall f_9838(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9838,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[250],t1)):((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k9854 in k9584 in k9581 in k9578 in a9575 in k8213 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in ... */ 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(0,c,3)))){ C_save_and_reclaim((void *)f_9856,c,av);} /* expand.scm:1568: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9588(t2,((C_word*)t0)[3],C_i_cadr(((C_word*)t0)[4]),C_fix(0));} /* k9865 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9867,c,av);} /* expand.scm:1489: ##sys#extend-macro-environment */ 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[259]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a9868 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 in k8146 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=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_9869,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9873,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* expand.scm:1494: ##sys#check-syntax */ t6=*((C_word*)lf[59]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[259]; av2[3]=t2; av2[4]=lf[264]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k9871 in a9868 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in k8149 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 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_9873,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_9885,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t6,tmp=(C_word)a,a+=6,tmp); /* expand.scm:1498: 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[263]; ((C_proc)C_fast_retrieve_proc(t8))(3,av2);}} /* k9883 in k9871 in a9868 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 in k8152 in ... */ static void C_ccall f_9885(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_9885,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_9913,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_10027,a[2]=t4,a[3]=t9,a[4]=t5,a[5]=((C_word)li136),tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_10027(t11,t7,((C_word*)t0)[2]);} /* k9911 in k9883 in k9871 in a9868 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 in k8156 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 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_9913,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[260]:C_a_i_cons(&a,2,lf[108],t3)); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9934,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_9934(t8,lf[262]);} else{ t8=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,((C_word*)t0)[6]); t9=t6; f_9934(t9,C_a_i_cons(&a,2,lf[55],t8));}} /* k9932 in k9911 in k9883 in k9871 in a9868 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 in k8160 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 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_9934,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_9975,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_9977,a[2]=t4,a[3]=t8,a[4]=t5,a[5]=((C_word)li135),tmp=(C_word)a,a+=6,tmp)); t10=((C_word*)t8)[1]; f_9977(t10,t6,((C_word*)t0)[7]);} /* k9973 in k9932 in k9911 in k9883 in k9871 in a9868 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 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(39,c,1)))){ C_save_and_reclaim((void *)f_9975,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[58],t2); t4=C_a_i_list(&a,3,lf[108],((C_word*)t0)[3],t3); t5=C_a_i_list(&a,4,lf[261],((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[55],((C_word*)t0)[2],((C_word*)t0)[7],t5); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* map-loop2458 in k9932 in k9911 in k9883 in k9871 in a9868 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in k8163 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 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_9977,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_9987,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_9987(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_9987(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);}}} /* k9985 in map-loop2458 in k9932 in k9911 in k9883 in k9871 in a9868 in k8210 in k8207 in k8204 in k8201 in k8198 in k8195 in k8192 in k8189 in k8186 in k8183 in k8180 in k8176 in k8172 in k8169 in k8166 in ... */ static void C_fcall f_9987(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_9987,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_9977(t4,((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_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(3348))){ C_save(t1); C_rereclaim2(3348*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,375); 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],15, C_text("##sys#globalize")); lf[19]=C_h_intern(&lf[19],23, C_text("##sys#alias-global-hook")); lf[20]=C_h_intern(&lf[20],23, C_text("##sys#macro-environment")); lf[21]=C_h_intern(&lf[21],30, C_text("##sys#scheme-macro-environment")); lf[22]=C_h_intern(&lf[22],31, C_text("##sys#chicken-macro-environment")); lf[23]=C_h_intern(&lf[23],35, C_text("##sys#chicken-ffi-macro-environment")); lf[24]=C_h_intern(&lf[24],41, C_text("##sys#chicken.condition-macro-environment")); lf[25]=C_h_intern(&lf[25],36, C_text("##sys#chicken.time-macro-environment")); lf[26]=C_h_intern(&lf[26],36, C_text("##sys#chicken.type-macro-environment")); lf[27]=C_h_intern(&lf[27],38, C_text("##sys#chicken.syntax-macro-environment")); lf[28]=C_h_intern(&lf[28],36, C_text("##sys#chicken.base-macro-environment")); lf[29]=C_h_intern(&lf[29],24, C_text("##sys#ensure-transformer")); lf[30]=C_h_intern(&lf[30],11, C_text("transformer")); lf[31]=C_h_intern(&lf[31],11, C_text("##sys#error")); lf[32]=C_decode_literal(C_heaptop,C_text("\376B\000\000$expected syntax-transformer, but got")); lf[33]=C_h_intern(&lf[33],30, C_text("##sys#extend-macro-environment")); lf[34]=C_h_intern(&lf[34],12, C_text("##sys#macro\077")); lf[35]=C_h_intern(&lf[35],21, C_text("##sys#undefine-macro!")); lf[36]=C_h_intern(&lf[36],14, C_text("##sys#expand-0")); lf[37]=C_h_intern(&lf[37],9, C_text("condition")); lf[38]=C_h_intern(&lf[38],3, C_text("exn")); lf[39]=C_h_intern(&lf[39],23, C_text("chicken.condition#abort")); lf[40]=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[41]=C_h_intern(&lf[41],20, C_text("scheme#string-append")); lf[42]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025during expansion of (")); lf[43]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010 ...) - ")); lf[44]=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[45]=C_h_intern(&lf[45],36, C_text("chicken.syntax#expansion-result-hook")); lf[46]=C_h_intern(&lf[46],23, C_text("##sys#syntax-error-hook")); lf[47]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030syntax transformer for `")); lf[48]=C_decode_literal(C_heaptop,C_text("\376B\000\000@\047 returns original form, which would result in endless expansion")); lf[49]=C_h_intern(&lf[49],21, C_text("scheme#symbol->string")); lf[50]=C_h_intern(&lf[50],51, C_text("chicken.internal.syntax-rules#syntax-rules-mismatch")); lf[51]=C_h_intern(&lf[51],18, C_text("##sys#dynamic-wind")); lf[52]=C_h_intern(&lf[52],40, C_text("chicken.condition#with-exception-handler")); lf[53]=C_h_intern(&lf[53],37, C_text("scheme#call-with-current-continuation")); lf[54]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034invalid syntax in macro form")); lf[55]=C_h_intern(&lf[55],10, C_text("##core#let")); lf[56]=C_h_intern(&lf[56],18, C_text("##core#loop-lambda")); lf[57]=C_h_intern(&lf[57],14, C_text("##core#letrec\052")); lf[58]=C_h_intern(&lf[58],10, C_text("##core#app")); lf[59]=C_h_intern(&lf[59],18, C_text("##sys#check-syntax")); lf[60]=C_h_intern(&lf[60],3, C_text("let")); lf[61]=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[62]=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[63]=C_h_intern(&lf[63],26, C_text("##sys#compiler-syntax-hook")); lf[64]=C_h_intern(&lf[64],26, C_text("##compiler#compiler-syntax")); lf[65]=C_h_intern(&lf[65],27, C_text("##sys#enable-runtime-macros")); lf[66]=C_h_intern(&lf[66],21, C_text("chicken.syntax#expand")); lf[67]=C_h_intern(&lf[67],27, C_text("##sys#extended-lambda-list\077")); lf[68]=C_h_intern(&lf[68],6, C_text("#!rest")); lf[69]=C_h_intern(&lf[69],10, C_text("#!optional")); lf[70]=C_h_intern(&lf[70],5, C_text("#!key")); lf[71]=C_h_intern(&lf[71],33, C_text("##sys#expand-extended-lambda-list")); lf[72]=C_h_intern(&lf[72],12, C_text("scheme#cadar")); lf[73]=C_h_intern(&lf[73],14, C_text("scheme#reverse")); lf[74]=C_h_intern(&lf[74],12, C_text("##sys#append")); lf[75]=C_h_intern(&lf[75],12, C_text("##core#quote")); lf[76]=C_h_intern(&lf[76],13, C_text("##core#lambda")); lf[77]=C_h_intern(&lf[77],17, C_text("##sys#get-keyword")); lf[78]=C_h_intern(&lf[78],31, C_text("chicken.keyword#string->keyword")); lf[79]=C_decode_literal(C_heaptop,C_text("\376B\000\000+rest argument list specified more than once")); lf[80]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032invalid lambda list syntax")); lf[81]=C_decode_literal(C_heaptop,C_text("\376B\000\000-`#!optional\047 argument marker in wrong context")); lf[82]=C_h_intern(&lf[82],4, C_text("rest")); lf[83]=C_decode_literal(C_heaptop,C_text("\376B\000\000#invalid syntax of `#!rest\047 argument")); lf[84]=C_decode_literal(C_heaptop,C_text("\376B\000\000)`#!rest\047 argument marker in wrong context")); lf[85]=C_decode_literal(C_heaptop,C_text("\376B\000\000(`#!key\047 argument marker in wrong context")); lf[86]=C_decode_literal(C_heaptop,C_text("\376B\000\0000invalid lambda list syntax after `#!rest\047 marker")); lf[87]=C_decode_literal(C_heaptop,C_text("\376B\000\000 invalid required argument syntax")); lf[88]=C_decode_literal(C_heaptop,C_text("\376B\000\0000invalid lambda list syntax after `#!rest\047 marker")); lf[89]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032invalid lambda list syntax")); lf[90]=C_h_intern(&lf[90],14, C_text("let-optionals\052")); lf[91]=C_h_intern(&lf[91],8, C_text("optional")); lf[92]=C_h_intern(&lf[92],4, C_text("let\052")); lf[93]=C_h_intern(&lf[93],31, C_text("##sys#default-macro-environment")); lf[94]=C_h_intern(&lf[94],39, C_text("##sys#expand-multiple-values-assignment")); lf[95]=C_h_intern(&lf[95],22, C_text("##sys#call-with-values")); lf[96]=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[97]=C_h_intern(&lf[97],11, C_text("##core#set!")); lf[98]=C_h_intern(&lf[98],27, C_text("##sys#decompose-lambda-list")); lf[99]=C_h_intern(&lf[99],32, C_text("chicken.syntax#define-definition")); lf[100]=C_h_intern(&lf[100],39, C_text("chicken.syntax#define-syntax-definition")); lf[101]=C_h_intern(&lf[101],39, C_text("chicken.syntax#define-values-definition")); lf[103]=C_h_intern(&lf[103],23, C_text("##sys#canonicalize-body")); lf[104]=C_h_intern(&lf[104],6, C_text("define")); lf[105]=C_h_intern(&lf[105],13, C_text("define-syntax")); lf[106]=C_h_intern(&lf[106],13, C_text("define-values")); lf[107]=C_h_intern(&lf[107],6, C_text("import")); lf[108]=C_h_intern(&lf[108],12, C_text("##core#begin")); lf[109]=C_h_intern(&lf[109],13, C_text("##core#module")); lf[110]=C_h_intern(&lf[110],14, C_text("##core#include")); 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],20, C_text("##core#letrec-syntax")); lf[113]=C_decode_literal(C_heaptop,C_text("\376B\000\000,redefinition of currently used defining form")); 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_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[116]=C_h_intern(&lf[116],36, C_text("chicken.syntax#expand-curried-define")); 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\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[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\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[119]=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[120]=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[121]=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[122]=C_h_intern(&lf[122],31, C_text("chicken.syntax#match-expression")); lf[123]=C_h_intern(&lf[123],26, C_text("##sys#line-number-database")); lf[124]=C_h_intern(&lf[124],26, C_text("##sys#syntax-error-culprit")); lf[125]=C_h_intern(&lf[125],20, C_text("##sys#syntax-context")); lf[126]=C_h_intern(&lf[126],27, C_text("chicken.syntax#syntax-error")); lf[127]=C_h_intern(&lf[127],17, C_text("##sys#signal-hook")); lf[128]=C_h_intern_kw(&lf[128],12, C_text("syntax-error")); lf[129]=C_h_intern(&lf[129],26, C_text("##sys#syntax-error/context")); lf[130]=C_h_intern(&lf[130],11, C_text("##sys#print")); lf[131]=C_h_intern(&lf[131],30, C_text("chicken.base#get-output-string")); lf[132]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 ...)\047")); lf[133]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025\012inside expression `(")); lf[134]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002: ")); lf[135]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027 Suggesting: `(import ")); lf[136]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002)\047")); lf[137]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025 Suggesting one of:\012")); lf[138]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[139]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017\012 (import ")); lf[140]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002)\047")); lf[141]=C_decode_literal(C_heaptop,C_text("\376B\000\000# ...)\047 without importing it first.\012")); lf[142]=C_decode_literal(C_heaptop,C_text("\376B\000\000-\012\012 Perhaps you intended to use the syntax `(")); lf[143]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002: ")); lf[144]=C_h_intern(&lf[144],6, C_text("syntax")); lf[145]=C_h_intern(&lf[145],9, C_text("##sys#get")); lf[146]=C_h_intern(&lf[146],9, C_text("##core#db")); lf[147]=C_h_intern(&lf[147],31, C_text("chicken.base#open-output-string")); lf[148]=C_h_intern(&lf[148],30, C_text("chicken.syntax#get-line-number")); lf[149]=C_h_intern(&lf[149],31, C_text("chicken.internal#hash-table-ref")); lf[150]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001(")); lf[151]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006) in `")); lf[152]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004\047 - ")); lf[153]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004in `")); lf[154]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004\047 - ")); lf[155]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024not enough arguments")); lf[156]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022too many arguments")); lf[157]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021not a proper list")); lf[158]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021unexpected object")); lf[159]=C_h_intern(&lf[159],1, C_text("_")); lf[160]=C_h_intern(&lf[160],4, C_text("pair")); lf[161]=C_h_intern(&lf[161],12, C_text("scheme#pair\077")); lf[162]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015pair expected")); lf[163]=C_h_intern(&lf[163],8, C_text("variable")); lf[164]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023identifier expected")); lf[165]=C_h_intern(&lf[165],6, C_text("symbol")); lf[166]=C_h_intern(&lf[166],14, C_text("scheme#symbol\077")); lf[167]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017symbol expected")); lf[168]=C_h_intern(&lf[168],4, C_text("list")); lf[169]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024proper list expected")); lf[170]=C_h_intern(&lf[170],6, C_text("number")); lf[171]=C_h_intern(&lf[171],14, C_text("scheme#number\077")); lf[172]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017number expected")); lf[173]=C_h_intern(&lf[173],6, C_text("string")); lf[174]=C_h_intern(&lf[174],14, C_text("scheme#string\077")); lf[175]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017string expected")); lf[176]=C_h_intern(&lf[176],11, C_text("lambda-list")); lf[177]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024lambda-list expected")); lf[178]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017missing keyword")); lf[179]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017incomplete form")); lf[180]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015pair expected")); lf[182]=C_h_intern(&lf[182],19, C_text("scheme#list->vector")); lf[183]=C_h_intern(&lf[183],19, C_text("scheme#vector->list")); lf[184]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033(expand.scm:837) not a list")); lf[185]=C_h_intern(&lf[185],35, C_text("chicken.syntax#er-macro-transformer")); lf[186]=C_h_intern(&lf[186],35, C_text("chicken.syntax#ir-macro-transformer")); lf[187]=C_h_intern(&lf[187],20, C_text("##sys#er-transformer")); lf[188]=C_h_intern(&lf[188],20, C_text("##sys#ir-transformer")); lf[189]=C_h_intern(&lf[189],31, C_text("##sys#initial-macro-environment")); lf[190]=C_h_intern(&lf[190],38, C_text("##sys#chicken.module-macro-environment")); lf[191]=C_h_intern(&lf[191],30, C_text("chicken.internal.syntax-rules#")); lf[192]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024no rule matches form")); lf[193]=C_h_intern(&lf[193],40, C_text("chicken.internal.syntax-rules#drop-right")); lf[194]=C_h_intern(&lf[194],40, C_text("chicken.internal.syntax-rules#take-right")); lf[195]=C_h_intern(&lf[195],28, C_text("##sys#meta-macro-environment")); lf[196]=C_h_intern(&lf[196],27, C_text("chicken.base#make-parameter")); lf[197]=C_h_intern(&lf[197],40, C_text("chicken.internal#fixup-macro-environment")); lf[198]=C_h_intern(&lf[198],29, C_text("chicken.internal#macro-subset")); lf[199]=C_h_intern(&lf[199],12, C_text("syntax-rules")); lf[200]=C_h_intern(&lf[200],3, C_text("...")); lf[201]=C_h_intern(&lf[201],9, C_text("##sys#car")); lf[202]=C_h_intern(&lf[202],9, C_text("##sys#cdr")); lf[203]=C_h_intern(&lf[203],12, C_text("##sys#length")); lf[204]=C_h_intern(&lf[204],13, C_text("##sys#vector\077")); lf[205]=C_h_intern(&lf[205],18, C_text("##sys#vector->list")); lf[206]=C_h_intern(&lf[206],18, C_text("##sys#list->vector")); lf[207]=C_h_intern(&lf[207],8, C_text("##sys#>=")); lf[208]=C_h_intern(&lf[208],7, C_text("##sys#=")); lf[209]=C_h_intern(&lf[209],7, C_text("##sys#+")); lf[210]=C_h_intern(&lf[210],10, C_text("##sys#cons")); lf[211]=C_h_intern(&lf[211],9, C_text("##sys#eq\077")); lf[212]=C_h_intern(&lf[212],12, C_text("##sys#equal\077")); lf[213]=C_h_intern(&lf[213],11, C_text("##sys#list\077")); lf[214]=C_h_intern(&lf[214],9, C_text("##sys#map")); lf[215]=C_h_intern(&lf[215],11, C_text("##sys#map-n")); lf[216]=C_h_intern(&lf[216],11, C_text("##sys#pair\077")); lf[217]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026ill-formed syntax rule")); lf[218]=C_h_intern(&lf[218],13, C_text("##core#syntax")); lf[219]=C_h_intern(&lf[219],5, C_text("quote")); lf[220]=C_decode_literal(C_heaptop,C_text("\376B\000\000,template dimension error (too few ellipses\077)")); lf[221]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021too many ellipses")); lf[222]=C_h_intern(&lf[222],11, C_text("##sys#apply")); lf[223]=C_decode_literal(C_heaptop,C_text("\376B\000\000%Only one segment per level is allowed")); lf[224]=C_decode_literal(C_heaptop,C_text("\376B\000\000\047Cannot combine dotted tail and ellipsis")); lf[225]=C_h_intern(&lf[225],4, C_text("temp")); lf[226]=C_h_intern(&lf[226],4, C_text("tail")); lf[227]=C_h_intern(&lf[227],6, C_text("rename")); lf[228]=C_h_intern(&lf[228],2, C_text("or")); lf[229]=C_h_intern(&lf[229],4, C_text("loop")); lf[230]=C_h_intern(&lf[230],6, C_text("lambda")); lf[231]=C_h_intern(&lf[231],3, C_text("len")); lf[232]=C_h_intern(&lf[232],1, C_text("l")); lf[233]=C_h_intern(&lf[233],5, C_text("input")); lf[234]=C_h_intern(&lf[234],4, C_text("else")); lf[235]=C_h_intern(&lf[235],4, C_text("cond")); lf[236]=C_h_intern(&lf[236],7, C_text("compare")); lf[237]=C_h_intern(&lf[237],3, C_text("and")); 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\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[239]=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[240]=C_h_intern(&lf[240],5, C_text("delay")); lf[241]=C_h_intern(&lf[241],10, C_text("##sys#list")); lf[242]=C_h_intern(&lf[242],18, C_text("##sys#make-promise")); lf[243]=C_h_intern(&lf[243],11, C_text("delay-force")); lf[244]=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[245]=C_h_intern(&lf[245],10, C_text("quasiquote")); lf[246]=C_h_intern(&lf[246],7, C_text("unquote")); 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],16, C_text("unquote-splicing")); lf[249]=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[250]=C_h_intern(&lf[250],1, C_text("a")); lf[251]=C_h_intern(&lf[251],1, C_text("b")); lf[252]=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[253]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001a\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\012\001##sys#list\376\001\000\000\001\001b\376\377\016")); lf[255]=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[256]=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[257]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001a\376\377\016")); lf[258]=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[259]=C_h_intern(&lf[259],2, C_text("do")); 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],9, C_text("##core#if")); lf[262]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[263]=C_h_intern(&lf[263],6, C_text("doloop")); lf[264]=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[265]=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[266]=C_h_intern(&lf[266],4, C_text("case")); lf[267]=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[268]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[269]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\014\001##core#begin\376\377\016")); lf[270]=C_h_intern(&lf[270],10, C_text("##sys#warn")); lf[271]=C_decode_literal(C_heaptop,C_text("\376B\000\000(clause following `else\047 clause in `case\047")); lf[272]=C_h_intern(&lf[272],16, C_text("##core#undefined")); lf[273]=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[274]=C_h_intern(&lf[274],4, C_text("eqv\077")); lf[275]=C_h_intern(&lf[275],2, C_text("=>")); lf[276]=C_h_intern(&lf[276],3, C_text("tmp")); lf[277]=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[278]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[279]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\014\001##core#begin\376\377\016")); lf[280]=C_h_intern(&lf[280],7, C_text("sprintf")); lf[281]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022\047 clause in `cond\047")); lf[282]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022clause following `")); lf[283]=C_h_intern(&lf[283],2, C_text("if")); lf[284]=C_h_intern(&lf[284],20, C_text("##sys#srfi-4-vector\077")); lf[285]=C_h_intern(&lf[285],18, C_text("chicken.blob#blob\077")); lf[286]=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[287]=C_h_intern(&lf[287],4, C_text("set!")); lf[288]=C_h_intern(&lf[288],12, C_text("##sys#setter")); lf[289]=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[290]=C_h_intern(&lf[290],13, C_text("letrec-syntax")); lf[291]=C_h_intern(&lf[291],44, C_text("chicken.internal#check-for-multiple-bindings")); lf[292]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015letrec-syntax")); lf[293]=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[294]=C_h_intern(&lf[294],10, C_text("let-syntax")); lf[295]=C_h_intern(&lf[295],17, C_text("##core#let-syntax")); lf[296]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012let-syntax")); lf[297]=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[298]=C_h_intern(&lf[298],6, C_text("letrec")); lf[299]=C_h_intern(&lf[299],13, C_text("##core#letrec")); lf[300]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006letrec")); 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\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\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[304]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003let")); lf[305]=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[306]=C_h_intern(&lf[306],20, C_text("##core#define-syntax")); lf[307]=C_h_intern(&lf[307],21, C_text("##sys#register-export")); lf[308]=C_h_intern(&lf[308],20, C_text("##sys#current-module")); lf[309]=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[310]=C_h_intern(&lf[310],33, C_text("##core#ensure-toplevel-definition")); lf[311]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); 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\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[313]=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[314]=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[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\001")); lf[316]=C_h_intern(&lf[316],5, C_text("begin")); lf[317]=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[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\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[319]=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[320]=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[321]=C_h_intern(&lf[321],14, C_text("current-module")); lf[322]=C_h_intern(&lf[322],17, C_text("##sys#module-name")); lf[323]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\377\016")); lf[324]=C_h_intern(&lf[324],16, C_text("define-interface")); lf[325]=C_h_intern(&lf[325],16, C_text("##core#interface")); lf[326]=C_h_intern(&lf[326],18, C_text("##sys#put/restore!")); lf[327]=C_h_intern(&lf[327],26, C_text("##core#elaborationtimeonly")); lf[328]=C_h_intern(&lf[328],1, C_text("\052")); lf[329]=C_h_intern_kw(&lf[329],9, C_text("interface")); lf[330]=C_h_intern(&lf[330],22, C_text("##sys#validate-exports")); lf[331]=C_h_intern(&lf[331],17, C_text("syntax-error-hook")); lf[332]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017invalid exports")); lf[333]=C_decode_literal(C_heaptop,C_text("\376B\000\000-`\052\047 is not allowed as a name for an interface")); lf[334]=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[335]=C_h_intern(&lf[335],7, C_text("functor")); lf[336]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030invalid functor argument")); lf[337]=C_h_intern(&lf[337],41, C_text("chicken.internal#valid-library-specifier\077")); lf[338]=C_h_intern(&lf[338],22, C_text("##sys#register-functor")); lf[339]=C_h_intern(&lf[339],6, C_text("scheme")); lf[340]=C_h_intern(&lf[340],14, C_text("chicken.syntax")); lf[341]=C_h_intern(&lf[341],16, C_text("begin-for-syntax")); lf[342]=C_h_intern(&lf[342],27, C_text("chicken.internal#library-id")); lf[343]=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[344]=C_h_intern(&lf[344],8, C_text("reexport")); lf[345]=C_h_intern(&lf[345],19, C_text("##sys#expand-import")); lf[346]=C_h_intern(&lf[346],6, C_text("export")); lf[347]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[348]=C_h_intern(&lf[348],24, C_text("##sys#add-to-export-list")); lf[349]=C_h_intern(&lf[349],6, C_text("module")); lf[350]=C_h_intern(&lf[350],1, C_text("=")); lf[351]=C_h_intern(&lf[351],21, C_text("scheme#string->symbol")); lf[352]=C_h_intern(&lf[352],19, C_text("##sys#string-append")); lf[353]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001_")); lf[354]=C_h_intern(&lf[354],25, C_text("##sys#instantiate-functor")); lf[355]=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[356]=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[357]=C_h_intern(&lf[357],11, C_text("cond-expand")); lf[358]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042syntax error in `cond-expand\047 form")); lf[359]=C_h_intern(&lf[359],25, C_text("chicken.platform#feature\077")); lf[360]=C_h_intern(&lf[360],3, C_text("not")); lf[361]=C_decode_literal(C_heaptop,C_text("\376B\000\000(no matching clause in `cond-expand\047 form")); lf[362]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[363]=C_h_intern(&lf[363],17, C_text("import-for-syntax")); lf[364]=C_h_intern(&lf[364],30, C_text("##sys#register-meta-expression")); lf[365]=C_h_intern(&lf[365],22, C_text("##sys#decompose-import")); lf[366]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[367]=C_h_intern(&lf[367],14, C_text("##core#require")); lf[368]=C_h_intern(&lf[368],35, C_text("chicken.internal#module-requirement")); lf[369]=C_decode_literal(C_heaptop,C_text("\376B\000\000#cannot import from undefined module")); lf[370]=C_h_intern(&lf[370],12, C_text("##sys#import")); lf[371]=C_decode_literal(C_heaptop,C_text("\376B\000\0001cannot import from module currently being defined")); lf[372]=C_h_intern(&lf[372],24, C_text("import-syntax-for-syntax")); lf[373]=C_h_intern(&lf[373],13, C_text("import-syntax")); lf[374]=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,375,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3700,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[671] = { {C_text("f_10027:expand_2escm"),(void*)f_10027}, {C_text("f_10063:expand_2escm"),(void*)f_10063}, {C_text("f_10065:expand_2escm"),(void*)f_10065}, {C_text("f_10069:expand_2escm"),(void*)f_10069}, {C_text("f_10079:expand_2escm"),(void*)f_10079}, {C_text("f_10104:expand_2escm"),(void*)f_10104}, {C_text("f_10114:expand_2escm"),(void*)f_10114}, {C_text("f_10116:expand_2escm"),(void*)f_10116}, {C_text("f_10120:expand_2escm"),(void*)f_10120}, {C_text("f_10128:expand_2escm"),(void*)f_10128}, {C_text("f_10131:expand_2escm"),(void*)f_10131}, {C_text("f_10134:expand_2escm"),(void*)f_10134}, {C_text("f_10137:expand_2escm"),(void*)f_10137}, {C_text("f_10140:expand_2escm"),(void*)f_10140}, {C_text("f_10151:expand_2escm"),(void*)f_10151}, {C_text("f_10153:expand_2escm"),(void*)f_10153}, {C_text("f_10167:expand_2escm"),(void*)f_10167}, {C_text("f_10173:expand_2escm"),(void*)f_10173}, {C_text("f_10176:expand_2escm"),(void*)f_10176}, {C_text("f_10180:expand_2escm"),(void*)f_10180}, {C_text("f_10186:expand_2escm"),(void*)f_10186}, {C_text("f_10189:expand_2escm"),(void*)f_10189}, {C_text("f_10204:expand_2escm"),(void*)f_10204}, {C_text("f_10245:expand_2escm"),(void*)f_10245}, {C_text("f_10249:expand_2escm"),(void*)f_10249}, {C_text("f_10252:expand_2escm"),(void*)f_10252}, {C_text("f_10285:expand_2escm"),(void*)f_10285}, {C_text("f_10300:expand_2escm"),(void*)f_10300}, {C_text("f_10302:expand_2escm"),(void*)f_10302}, {C_text("f_10350:expand_2escm"),(void*)f_10350}, {C_text("f_10352:expand_2escm"),(void*)f_10352}, {C_text("f_10359:expand_2escm"),(void*)f_10359}, {C_text("f_10362:expand_2escm"),(void*)f_10362}, {C_text("f_10365:expand_2escm"),(void*)f_10365}, {C_text("f_10370:expand_2escm"),(void*)f_10370}, {C_text("f_10384:expand_2escm"),(void*)f_10384}, {C_text("f_10390:expand_2escm"),(void*)f_10390}, {C_text("f_10393:expand_2escm"),(void*)f_10393}, {C_text("f_10397:expand_2escm"),(void*)f_10397}, {C_text("f_10403:expand_2escm"),(void*)f_10403}, {C_text("f_10406:expand_2escm"),(void*)f_10406}, {C_text("f_10409:expand_2escm"),(void*)f_10409}, {C_text("f_10412:expand_2escm"),(void*)f_10412}, {C_text("f_10416:expand_2escm"),(void*)f_10416}, {C_text("f_10422:expand_2escm"),(void*)f_10422}, {C_text("f_10425:expand_2escm"),(void*)f_10425}, {C_text("f_10428:expand_2escm"),(void*)f_10428}, {C_text("f_10434:expand_2escm"),(void*)f_10434}, {C_text("f_10460:expand_2escm"),(void*)f_10460}, {C_text("f_10488:expand_2escm"),(void*)f_10488}, {C_text("f_10505:expand_2escm"),(void*)f_10505}, {C_text("f_10511:expand_2escm"),(void*)f_10511}, {C_text("f_10514:expand_2escm"),(void*)f_10514}, {C_text("f_10533:expand_2escm"),(void*)f_10533}, {C_text("f_10551:expand_2escm"),(void*)f_10551}, {C_text("f_10554:expand_2escm"),(void*)f_10554}, {C_text("f_10581:expand_2escm"),(void*)f_10581}, {C_text("f_10608:expand_2escm"),(void*)f_10608}, {C_text("f_10671:expand_2escm"),(void*)f_10671}, {C_text("f_10683:expand_2escm"),(void*)f_10683}, {C_text("f_10699:expand_2escm"),(void*)f_10699}, {C_text("f_10733:expand_2escm"),(void*)f_10733}, {C_text("f_10735:expand_2escm"),(void*)f_10735}, {C_text("f_10758:expand_2escm"),(void*)f_10758}, {C_text("f_10777:expand_2escm"),(void*)f_10777}, {C_text("f_10785:expand_2escm"),(void*)f_10785}, {C_text("f_10787:expand_2escm"),(void*)f_10787}, {C_text("f_10818:expand_2escm"),(void*)f_10818}, {C_text("f_10822:expand_2escm"),(void*)f_10822}, {C_text("f_10824:expand_2escm"),(void*)f_10824}, {C_text("f_10828:expand_2escm"),(void*)f_10828}, {C_text("f_10851:expand_2escm"),(void*)f_10851}, {C_text("f_10866:expand_2escm"),(void*)f_10866}, {C_text("f_10868:expand_2escm"),(void*)f_10868}, {C_text("f_10872:expand_2escm"),(void*)f_10872}, {C_text("f_10875:expand_2escm"),(void*)f_10875}, {C_text("f_10888:expand_2escm"),(void*)f_10888}, {C_text("f_10890:expand_2escm"),(void*)f_10890}, {C_text("f_10894:expand_2escm"),(void*)f_10894}, {C_text("f_10897:expand_2escm"),(void*)f_10897}, {C_text("f_10910:expand_2escm"),(void*)f_10910}, {C_text("f_10912:expand_2escm"),(void*)f_10912}, {C_text("f_10916:expand_2escm"),(void*)f_10916}, {C_text("f_10919:expand_2escm"),(void*)f_10919}, {C_text("f_10932:expand_2escm"),(void*)f_10932}, {C_text("f_10934:expand_2escm"),(void*)f_10934}, {C_text("f_10938:expand_2escm"),(void*)f_10938}, {C_text("f_10949:expand_2escm"),(void*)f_10949}, {C_text("f_10959:expand_2escm"),(void*)f_10959}, {C_text("f_10984:expand_2escm"),(void*)f_10984}, {C_text("f_10986:expand_2escm"),(void*)f_10986}, {C_text("f_10990:expand_2escm"),(void*)f_10990}, {C_text("f_11007:expand_2escm"),(void*)f_11007}, {C_text("f_11010:expand_2escm"),(void*)f_11010}, {C_text("f_11016:expand_2escm"),(void*)f_11016}, {C_text("f_11023:expand_2escm"),(void*)f_11023}, {C_text("f_11027:expand_2escm"),(void*)f_11027}, {C_text("f_11031:expand_2escm"),(void*)f_11031}, {C_text("f_11033:expand_2escm"),(void*)f_11033}, {C_text("f_11037:expand_2escm"),(void*)f_11037}, {C_text("f_11042:expand_2escm"),(void*)f_11042}, {C_text("f_11057:expand_2escm"),(void*)f_11057}, {C_text("f_11068:expand_2escm"),(void*)f_11068}, {C_text("f_11071:expand_2escm"),(void*)f_11071}, {C_text("f_11093:expand_2escm"),(void*)f_11093}, {C_text("f_11100:expand_2escm"),(void*)f_11100}, {C_text("f_11104:expand_2escm"),(void*)f_11104}, {C_text("f_11113:expand_2escm"),(void*)f_11113}, {C_text("f_11120:expand_2escm"),(void*)f_11120}, {C_text("f_11123:expand_2escm"),(void*)f_11123}, {C_text("f_11158:expand_2escm"),(void*)f_11158}, {C_text("f_11160:expand_2escm"),(void*)f_11160}, {C_text("f_11164:expand_2escm"),(void*)f_11164}, {C_text("f_11175:expand_2escm"),(void*)f_11175}, {C_text("f_11177:expand_2escm"),(void*)f_11177}, {C_text("f_11181:expand_2escm"),(void*)f_11181}, {C_text("f_11192:expand_2escm"),(void*)f_11192}, {C_text("f_11194:expand_2escm"),(void*)f_11194}, {C_text("f_11198:expand_2escm"),(void*)f_11198}, {C_text("f_11209:expand_2escm"),(void*)f_11209}, {C_text("f_11211:expand_2escm"),(void*)f_11211}, {C_text("f_11215:expand_2escm"),(void*)f_11215}, {C_text("f_11226:expand_2escm"),(void*)f_11226}, {C_text("f_11228:expand_2escm"),(void*)f_11228}, {C_text("f_11232:expand_2escm"),(void*)f_11232}, {C_text("f_11235:expand_2escm"),(void*)f_11235}, {C_text("f_11245:expand_2escm"),(void*)f_11245}, {C_text("f_11249:expand_2escm"),(void*)f_11249}, {C_text("f_11251:expand_2escm"),(void*)f_11251}, {C_text("f_11255:expand_2escm"),(void*)f_11255}, {C_text("f_11258:expand_2escm"),(void*)f_11258}, {C_text("f_11261:expand_2escm"),(void*)f_11261}, {C_text("f_11284:expand_2escm"),(void*)f_11284}, {C_text("f_11287:expand_2escm"),(void*)f_11287}, {C_text("f_11333:expand_2escm"),(void*)f_11333}, {C_text("f_11335:expand_2escm"),(void*)f_11335}, {C_text("f_11339:expand_2escm"),(void*)f_11339}, {C_text("f_11342:expand_2escm"),(void*)f_11342}, {C_text("f_11365:expand_2escm"),(void*)f_11365}, {C_text("f_11393:expand_2escm"),(void*)f_11393}, {C_text("f_11398:expand_2escm"),(void*)f_11398}, {C_text("f_11405:expand_2escm"),(void*)f_11405}, {C_text("f_11408:expand_2escm"),(void*)f_11408}, {C_text("f_11417:expand_2escm"),(void*)f_11417}, {C_text("f_11462:expand_2escm"),(void*)f_11462}, {C_text("f_11464:expand_2escm"),(void*)f_11464}, {C_text("f_11489:expand_2escm"),(void*)f_11489}, {C_text("f_11500:expand_2escm"),(void*)f_11500}, {C_text("f_11504:expand_2escm"),(void*)f_11504}, {C_text("f_11506:expand_2escm"),(void*)f_11506}, {C_text("f_11514:expand_2escm"),(void*)f_11514}, {C_text("f_11516:expand_2escm"),(void*)f_11516}, {C_text("f_11520:expand_2escm"),(void*)f_11520}, {C_text("f_11523:expand_2escm"),(void*)f_11523}, {C_text("f_11526:expand_2escm"),(void*)f_11526}, {C_text("f_11533:expand_2escm"),(void*)f_11533}, {C_text("f_11541:expand_2escm"),(void*)f_11541}, {C_text("f_11543:expand_2escm"),(void*)f_11543}, {C_text("f_11547:expand_2escm"),(void*)f_11547}, {C_text("f_11553:expand_2escm"),(void*)f_11553}, {C_text("f_11559:expand_2escm"),(void*)f_11559}, {C_text("f_11562:expand_2escm"),(void*)f_11562}, {C_text("f_11574:expand_2escm"),(void*)f_11574}, {C_text("f_11577:expand_2escm"),(void*)f_11577}, {C_text("f_11608:expand_2escm"),(void*)f_11608}, {C_text("f_11612:expand_2escm"),(void*)f_11612}, {C_text("f_11615:expand_2escm"),(void*)f_11615}, {C_text("f_11622:expand_2escm"),(void*)f_11622}, {C_text("f_11631:expand_2escm"),(void*)f_11631}, {C_text("f_11656:expand_2escm"),(void*)f_11656}, {C_text("f_11690:expand_2escm"),(void*)f_11690}, {C_text("f_11704:expand_2escm"),(void*)f_11704}, {C_text("f_11716:expand_2escm"),(void*)f_11716}, {C_text("f_11718:expand_2escm"),(void*)f_11718}, {C_text("f_11724:expand_2escm"),(void*)f_11724}, {C_text("f_11734:expand_2escm"),(void*)f_11734}, {C_text("f_11748:expand_2escm"),(void*)f_11748}, {C_text("f_11764:expand_2escm"),(void*)f_11764}, {C_text("f_11788:expand_2escm"),(void*)f_11788}, {C_text("f_11823:expand_2escm"),(void*)f_11823}, {C_text("f_11857:expand_2escm"),(void*)f_11857}, {C_text("f_11879:expand_2escm"),(void*)f_11879}, {C_text("f_11904:expand_2escm"),(void*)f_11904}, {C_text("f_11906:expand_2escm"),(void*)f_11906}, {C_text("f_11985:expand_2escm"),(void*)f_11985}, {C_text("f_11997:expand_2escm"),(void*)f_11997}, {C_text("f_12009:expand_2escm"),(void*)f_12009}, {C_text("f_12011:expand_2escm"),(void*)f_12011}, {C_text("f_12015:expand_2escm"),(void*)f_12015}, {C_text("f_12026:expand_2escm"),(void*)f_12026}, {C_text("f_12036:expand_2escm"),(void*)f_12036}, {C_text("f_12044:expand_2escm"),(void*)f_12044}, {C_text("f_12046:expand_2escm"),(void*)f_12046}, {C_text("f_12055:expand_2escm"),(void*)f_12055}, {C_text("f_12061:expand_2escm"),(void*)f_12061}, {C_text("f_12067:expand_2escm"),(void*)f_12067}, {C_text("f_12071:expand_2escm"),(void*)f_12071}, {C_text("f_12074:expand_2escm"),(void*)f_12074}, {C_text("f_12077:expand_2escm"),(void*)f_12077}, {C_text("f_12090:expand_2escm"),(void*)f_12090}, {C_text("f_12112:expand_2escm"),(void*)f_12112}, {C_text("f_12121:expand_2escm"),(void*)f_12121}, {C_text("f_12123:expand_2escm"),(void*)f_12123}, {C_text("f_12148:expand_2escm"),(void*)f_12148}, {C_text("f_12159:expand_2escm"),(void*)f_12159}, {C_text("f_12161:expand_2escm"),(void*)f_12161}, {C_text("f_12169:expand_2escm"),(void*)f_12169}, {C_text("f_12171:expand_2escm"),(void*)f_12171}, {C_text("f_3700:expand_2escm"),(void*)f_3700}, {C_text("f_3703:expand_2escm"),(void*)f_3703}, {C_text("f_3707:expand_2escm"),(void*)f_3707}, {C_text("f_3712:expand_2escm"),(void*)f_3712}, {C_text("f_3716:expand_2escm"),(void*)f_3716}, {C_text("f_3718:expand_2escm"),(void*)f_3718}, {C_text("f_3735:expand_2escm"),(void*)f_3735}, {C_text("f_3742:expand_2escm"),(void*)f_3742}, {C_text("f_3748:expand_2escm"),(void*)f_3748}, {C_text("f_3782:expand_2escm"),(void*)f_3782}, {C_text("f_3788:expand_2escm"),(void*)f_3788}, {C_text("f_3804:expand_2escm"),(void*)f_3804}, {C_text("f_3859:expand_2escm"),(void*)f_3859}, {C_text("f_3866:expand_2escm"),(void*)f_3866}, {C_text("f_3884:expand_2escm"),(void*)f_3884}, {C_text("f_3893:expand_2escm"),(void*)f_3893}, {C_text("f_3914:expand_2escm"),(void*)f_3914}, {C_text("f_3924:expand_2escm"),(void*)f_3924}, {C_text("f_3928:expand_2escm"),(void*)f_3928}, {C_text("f_3953:expand_2escm"),(void*)f_3953}, {C_text("f_3968:expand_2escm"),(void*)f_3968}, {C_text("f_3970:expand_2escm"),(void*)f_3970}, {C_text("f_4018:expand_2escm"),(void*)f_4018}, {C_text("f_4067:expand_2escm"),(void*)f_4067}, {C_text("f_4092:expand_2escm"),(void*)f_4092}, {C_text("f_4104:expand_2escm"),(void*)f_4104}, {C_text("f_4110:expand_2escm"),(void*)f_4110}, {C_text("f_4126:expand_2escm"),(void*)f_4126}, {C_text("f_4144:expand_2escm"),(void*)f_4144}, {C_text("f_4188:expand_2escm"),(void*)f_4188}, {C_text("f_4198:expand_2escm"),(void*)f_4198}, {C_text("f_4222:expand_2escm"),(void*)f_4222}, {C_text("f_4226:expand_2escm"),(void*)f_4226}, {C_text("f_4229:expand_2escm"),(void*)f_4229}, {C_text("f_4236:expand_2escm"),(void*)f_4236}, {C_text("f_4254:expand_2escm"),(void*)f_4254}, {C_text("f_4264:expand_2escm"),(void*)f_4264}, {C_text("f_4268:expand_2escm"),(void*)f_4268}, {C_text("f_4290:expand_2escm"),(void*)f_4290}, {C_text("f_4301:expand_2escm"),(void*)f_4301}, {C_text("f_4309:expand_2escm"),(void*)f_4309}, {C_text("f_4313:expand_2escm"),(void*)f_4313}, {C_text("f_4315:expand_2escm"),(void*)f_4315}, {C_text("f_4338:expand_2escm"),(void*)f_4338}, {C_text("f_4346:expand_2escm"),(void*)f_4346}, {C_text("f_4349:expand_2escm"),(void*)f_4349}, {C_text("f_4359:expand_2escm"),(void*)f_4359}, {C_text("f_4364:expand_2escm"),(void*)f_4364}, {C_text("f_4370:expand_2escm"),(void*)f_4370}, {C_text("f_4376:expand_2escm"),(void*)f_4376}, {C_text("f_4398:expand_2escm"),(void*)f_4398}, {C_text("f_4404:expand_2escm"),(void*)f_4404}, {C_text("f_4421:expand_2escm"),(void*)f_4421}, {C_text("f_4432:expand_2escm"),(void*)f_4432}, {C_text("f_4471:expand_2escm"),(void*)f_4471}, {C_text("f_4477:expand_2escm"),(void*)f_4477}, {C_text("f_4481:expand_2escm"),(void*)f_4481}, {C_text("f_4484:expand_2escm"),(void*)f_4484}, {C_text("f_4500:expand_2escm"),(void*)f_4500}, {C_text("f_4504:expand_2escm"),(void*)f_4504}, {C_text("f_4511:expand_2escm"),(void*)f_4511}, {C_text("f_4517:expand_2escm"),(void*)f_4517}, {C_text("f_4522:expand_2escm"),(void*)f_4522}, {C_text("f_4528:expand_2escm"),(void*)f_4528}, {C_text("f_4536:expand_2escm"),(void*)f_4536}, {C_text("f_4542:expand_2escm"),(void*)f_4542}, {C_text("f_4548:expand_2escm"),(void*)f_4548}, {C_text("f_4574:expand_2escm"),(void*)f_4574}, {C_text("f_4592:expand_2escm"),(void*)f_4592}, {C_text("f_4616:expand_2escm"),(void*)f_4616}, {C_text("f_4625:expand_2escm"),(void*)f_4625}, {C_text("f_4637:expand_2escm"),(void*)f_4637}, {C_text("f_4662:expand_2escm"),(void*)f_4662}, {C_text("f_4664:expand_2escm"),(void*)f_4664}, {C_text("f_4727:expand_2escm"),(void*)f_4727}, {C_text("f_4733:expand_2escm"),(void*)f_4733}, {C_text("f_4771:expand_2escm"),(void*)f_4771}, {C_text("f_4775:expand_2escm"),(void*)f_4775}, {C_text("f_4779:expand_2escm"),(void*)f_4779}, {C_text("f_4791:expand_2escm"),(void*)f_4791}, {C_text("f_4834:expand_2escm"),(void*)f_4834}, {C_text("f_4844:expand_2escm"),(void*)f_4844}, {C_text("f_4847:expand_2escm"),(void*)f_4847}, {C_text("f_4851:expand_2escm"),(void*)f_4851}, {C_text("f_4865:expand_2escm"),(void*)f_4865}, {C_text("f_4871:expand_2escm"),(void*)f_4871}, {C_text("f_4877:expand_2escm"),(void*)f_4877}, {C_text("f_4913:expand_2escm"),(void*)f_4913}, {C_text("f_4919:expand_2escm"),(void*)f_4919}, {C_text("f_4960:expand_2escm"),(void*)f_4960}, {C_text("f_4963:expand_2escm"),(void*)f_4963}, {C_text("f_4980:expand_2escm"),(void*)f_4980}, {C_text("f_4983:expand_2escm"),(void*)f_4983}, {C_text("f_4986:expand_2escm"),(void*)f_4986}, {C_text("f_4991:expand_2escm"),(void*)f_4991}, {C_text("f_5005:expand_2escm"),(void*)f_5005}, {C_text("f_5009:expand_2escm"),(void*)f_5009}, {C_text("f_5021:expand_2escm"),(void*)f_5021}, {C_text("f_5052:expand_2escm"),(void*)f_5052}, {C_text("f_5077:expand_2escm"),(void*)f_5077}, {C_text("f_5096:expand_2escm"),(void*)f_5096}, {C_text("f_5100:expand_2escm"),(void*)f_5100}, {C_text("f_5149:expand_2escm"),(void*)f_5149}, {C_text("f_5202:expand_2escm"),(void*)f_5202}, {C_text("f_5206:expand_2escm"),(void*)f_5206}, {C_text("f_5209:expand_2escm"),(void*)f_5209}, {C_text("f_5212:expand_2escm"),(void*)f_5212}, {C_text("f_5214:expand_2escm"),(void*)f_5214}, {C_text("f_5239:expand_2escm"),(void*)f_5239}, {C_text("f_5253:expand_2escm"),(void*)f_5253}, {C_text("f_5294:expand_2escm"),(void*)f_5294}, {C_text("f_5307:expand_2escm"),(void*)f_5307}, {C_text("f_5323:expand_2escm"),(void*)f_5323}, {C_text("f_5344:expand_2escm"),(void*)f_5344}, {C_text("f_5383:expand_2escm"),(void*)f_5383}, {C_text("f_5402:expand_2escm"),(void*)f_5402}, {C_text("f_5470:expand_2escm"),(void*)f_5470}, {C_text("f_5569:expand_2escm"),(void*)f_5569}, {C_text("f_5575:expand_2escm"),(void*)f_5575}, {C_text("f_5579:expand_2escm"),(void*)f_5579}, {C_text("f_5582:expand_2escm"),(void*)f_5582}, {C_text("f_5601:expand_2escm"),(void*)f_5601}, {C_text("f_5605:expand_2escm"),(void*)f_5605}, {C_text("f_5623:expand_2escm"),(void*)f_5623}, {C_text("f_5645:expand_2escm"),(void*)f_5645}, {C_text("f_5711:expand_2escm"),(void*)f_5711}, {C_text("f_5736:expand_2escm"),(void*)f_5736}, {C_text("f_5749:expand_2escm"),(void*)f_5749}, {C_text("f_5753:expand_2escm"),(void*)f_5753}, {C_text("f_5764:expand_2escm"),(void*)f_5764}, {C_text("f_5847:expand_2escm"),(void*)f_5847}, {C_text("f_5859:expand_2escm"),(void*)f_5859}, {C_text("f_5873:expand_2escm"),(void*)f_5873}, {C_text("f_5878:expand_2escm"),(void*)f_5878}, {C_text("f_5889:expand_2escm"),(void*)f_5889}, {C_text("f_5909:expand_2escm"),(void*)f_5909}, {C_text("f_5913:expand_2escm"),(void*)f_5913}, {C_text("f_5921:expand_2escm"),(void*)f_5921}, {C_text("f_5928:expand_2escm"),(void*)f_5928}, {C_text("f_5940:expand_2escm"),(void*)f_5940}, {C_text("f_5947:expand_2escm"),(void*)f_5947}, {C_text("f_5951:expand_2escm"),(void*)f_5951}, {C_text("f_5989:expand_2escm"),(void*)f_5989}, {C_text("f_6100:expand_2escm"),(void*)f_6100}, {C_text("f_6103:expand_2escm"),(void*)f_6103}, {C_text("f_6109:expand_2escm"),(void*)f_6109}, {C_text("f_6113:expand_2escm"),(void*)f_6113}, {C_text("f_6135:expand_2escm"),(void*)f_6135}, {C_text("f_6138:expand_2escm"),(void*)f_6138}, {C_text("f_6141:expand_2escm"),(void*)f_6141}, {C_text("f_6144:expand_2escm"),(void*)f_6144}, {C_text("f_6146:expand_2escm"),(void*)f_6146}, {C_text("f_6153:expand_2escm"),(void*)f_6153}, {C_text("f_6179:expand_2escm"),(void*)f_6179}, {C_text("f_6208:expand_2escm"),(void*)f_6208}, {C_text("f_6242:expand_2escm"),(void*)f_6242}, {C_text("f_6266:expand_2escm"),(void*)f_6266}, {C_text("f_6268:expand_2escm"),(void*)f_6268}, {C_text("f_6272:expand_2escm"),(void*)f_6272}, {C_text("f_6284:expand_2escm"),(void*)f_6284}, {C_text("f_6292:expand_2escm"),(void*)f_6292}, {C_text("f_6294:expand_2escm"),(void*)f_6294}, {C_text("f_6316:expand_2escm"),(void*)f_6316}, {C_text("f_6319:expand_2escm"),(void*)f_6319}, {C_text("f_6321:expand_2escm"),(void*)f_6321}, {C_text("f_6368:expand_2escm"),(void*)f_6368}, {C_text("f_6372:expand_2escm"),(void*)f_6372}, {C_text("f_6440:expand_2escm"),(void*)f_6440}, {C_text("f_6446:expand_2escm"),(void*)f_6446}, {C_text("f_6466:expand_2escm"),(void*)f_6466}, {C_text("f_6484:expand_2escm"),(void*)f_6484}, {C_text("f_6489:expand_2escm"),(void*)f_6489}, {C_text("f_6502:expand_2escm"),(void*)f_6502}, {C_text("f_6505:expand_2escm"),(void*)f_6505}, {C_text("f_6555:expand_2escm"),(void*)f_6555}, {C_text("f_6562:expand_2escm"),(void*)f_6562}, {C_text("f_6569:expand_2escm"),(void*)f_6569}, {C_text("f_6621:expand_2escm"),(void*)f_6621}, {C_text("f_6633:expand_2escm"),(void*)f_6633}, {C_text("f_6669:expand_2escm"),(void*)f_6669}, {C_text("f_6685:expand_2escm"),(void*)f_6685}, {C_text("f_6755:expand_2escm"),(void*)f_6755}, {C_text("f_6758:expand_2escm"),(void*)f_6758}, {C_text("f_6772:expand_2escm"),(void*)f_6772}, {C_text("f_6812:expand_2escm"),(void*)f_6812}, {C_text("f_6835:expand_2escm"),(void*)f_6835}, {C_text("f_6837:expand_2escm"),(void*)f_6837}, {C_text("f_6840:expand_2escm"),(void*)f_6840}, {C_text("f_6884:expand_2escm"),(void*)f_6884}, {C_text("f_6892:expand_2escm"),(void*)f_6892}, {C_text("f_6900:expand_2escm"),(void*)f_6900}, {C_text("f_6903:expand_2escm"),(void*)f_6903}, {C_text("f_6914:expand_2escm"),(void*)f_6914}, {C_text("f_6919:expand_2escm"),(void*)f_6919}, {C_text("f_6939:expand_2escm"),(void*)f_6939}, {C_text("f_6943:expand_2escm"),(void*)f_6943}, {C_text("f_6958:expand_2escm"),(void*)f_6958}, {C_text("f_6970:expand_2escm"),(void*)f_6970}, {C_text("f_6972:expand_2escm"),(void*)f_6972}, {C_text("f_6979:expand_2escm"),(void*)f_6979}, {C_text("f_6986:expand_2escm"),(void*)f_6986}, {C_text("f_6988:expand_2escm"),(void*)f_6988}, {C_text("f_6998:expand_2escm"),(void*)f_6998}, {C_text("f_7001:expand_2escm"),(void*)f_7001}, {C_text("f_7004:expand_2escm"),(void*)f_7004}, {C_text("f_7007:expand_2escm"),(void*)f_7007}, {C_text("f_7010:expand_2escm"),(void*)f_7010}, {C_text("f_7017:expand_2escm"),(void*)f_7017}, {C_text("f_7024:expand_2escm"),(void*)f_7024}, {C_text("f_7027:expand_2escm"),(void*)f_7027}, {C_text("f_7036:expand_2escm"),(void*)f_7036}, {C_text("f_7039:expand_2escm"),(void*)f_7039}, {C_text("f_7042:expand_2escm"),(void*)f_7042}, {C_text("f_7045:expand_2escm"),(void*)f_7045}, {C_text("f_7048:expand_2escm"),(void*)f_7048}, {C_text("f_7051:expand_2escm"),(void*)f_7051}, {C_text("f_7064:expand_2escm"),(void*)f_7064}, {C_text("f_7068:expand_2escm"),(void*)f_7068}, {C_text("f_7079:expand_2escm"),(void*)f_7079}, {C_text("f_7083:expand_2escm"),(void*)f_7083}, {C_text("f_7085:expand_2escm"),(void*)f_7085}, {C_text("f_7099:expand_2escm"),(void*)f_7099}, {C_text("f_7103:expand_2escm"),(void*)f_7103}, {C_text("f_7124:expand_2escm"),(void*)f_7124}, {C_text("f_7144:expand_2escm"),(void*)f_7144}, {C_text("f_7148:expand_2escm"),(void*)f_7148}, {C_text("f_7163:expand_2escm"),(void*)f_7163}, {C_text("f_7173:expand_2escm"),(void*)f_7173}, {C_text("f_7178:expand_2escm"),(void*)f_7178}, {C_text("f_7185:expand_2escm"),(void*)f_7185}, {C_text("f_7190:expand_2escm"),(void*)f_7190}, {C_text("f_7194:expand_2escm"),(void*)f_7194}, {C_text("f_7201:expand_2escm"),(void*)f_7201}, {C_text("f_7208:expand_2escm"),(void*)f_7208}, {C_text("f_7215:expand_2escm"),(void*)f_7215}, {C_text("f_7217:expand_2escm"),(void*)f_7217}, {C_text("f_7221:expand_2escm"),(void*)f_7221}, {C_text("f_7229:expand_2escm"),(void*)f_7229}, {C_text("f_7262:expand_2escm"),(void*)f_7262}, {C_text("f_7268:expand_2escm"),(void*)f_7268}, {C_text("f_7274:expand_2escm"),(void*)f_7274}, {C_text("f_7295:expand_2escm"),(void*)f_7295}, {C_text("f_7300:expand_2escm"),(void*)f_7300}, {C_text("f_7319:expand_2escm"),(void*)f_7319}, {C_text("f_7324:expand_2escm"),(void*)f_7324}, {C_text("f_7343:expand_2escm"),(void*)f_7343}, {C_text("f_7497:expand_2escm"),(void*)f_7497}, {C_text("f_7554:expand_2escm"),(void*)f_7554}, {C_text("f_7607:expand_2escm"),(void*)f_7607}, {C_text("f_7613:expand_2escm"),(void*)f_7613}, {C_text("f_7620:expand_2escm"),(void*)f_7620}, {C_text("f_7622:expand_2escm"),(void*)f_7622}, {C_text("f_7636:expand_2escm"),(void*)f_7636}, {C_text("f_7640:expand_2escm"),(void*)f_7640}, {C_text("f_7657:expand_2escm"),(void*)f_7657}, {C_text("f_7661:expand_2escm"),(void*)f_7661}, {C_text("f_7670:expand_2escm"),(void*)f_7670}, {C_text("f_7690:expand_2escm"),(void*)f_7690}, {C_text("f_7710:expand_2escm"),(void*)f_7710}, {C_text("f_7732:expand_2escm"),(void*)f_7732}, {C_text("f_7769:expand_2escm"),(void*)f_7769}, {C_text("f_7790:expand_2escm"),(void*)f_7790}, {C_text("f_7813:expand_2escm"),(void*)f_7813}, {C_text("f_7821:expand_2escm"),(void*)f_7821}, {C_text("f_7829:expand_2escm"),(void*)f_7829}, {C_text("f_7851:expand_2escm"),(void*)f_7851}, {C_text("f_7866:expand_2escm"),(void*)f_7866}, {C_text("f_7879:expand_2escm"),(void*)f_7879}, {C_text("f_7894:expand_2escm"),(void*)f_7894}, {C_text("f_7932:expand_2escm"),(void*)f_7932}, {C_text("f_7957:expand_2escm"),(void*)f_7957}, {C_text("f_7971:expand_2escm"),(void*)f_7971}, {C_text("f_7975:expand_2escm"),(void*)f_7975}, {C_text("f_7992:expand_2escm"),(void*)f_7992}, {C_text("f_7996:expand_2escm"),(void*)f_7996}, {C_text("f_8005:expand_2escm"),(void*)f_8005}, {C_text("f_8091:expand_2escm"),(void*)f_8091}, {C_text("f_8095:expand_2escm"),(void*)f_8095}, {C_text("f_8100:expand_2escm"),(void*)f_8100}, {C_text("f_8106:expand_2escm"),(void*)f_8106}, {C_text("f_8119:expand_2escm"),(void*)f_8119}, {C_text("f_8122:expand_2escm"),(void*)f_8122}, {C_text("f_8126:expand_2escm"),(void*)f_8126}, {C_text("f_8129:expand_2escm"),(void*)f_8129}, {C_text("f_8132:expand_2escm"),(void*)f_8132}, {C_text("f_8136:expand_2escm"),(void*)f_8136}, {C_text("f_8139:expand_2escm"),(void*)f_8139}, {C_text("f_8142:expand_2escm"),(void*)f_8142}, {C_text("f_8145:expand_2escm"),(void*)f_8145}, {C_text("f_8148:expand_2escm"),(void*)f_8148}, {C_text("f_8151:expand_2escm"),(void*)f_8151}, {C_text("f_8154:expand_2escm"),(void*)f_8154}, {C_text("f_8158:expand_2escm"),(void*)f_8158}, {C_text("f_8162:expand_2escm"),(void*)f_8162}, {C_text("f_8165:expand_2escm"),(void*)f_8165}, {C_text("f_8168:expand_2escm"),(void*)f_8168}, {C_text("f_8171:expand_2escm"),(void*)f_8171}, {C_text("f_8174:expand_2escm"),(void*)f_8174}, {C_text("f_8178:expand_2escm"),(void*)f_8178}, {C_text("f_8182:expand_2escm"),(void*)f_8182}, {C_text("f_8185:expand_2escm"),(void*)f_8185}, {C_text("f_8188:expand_2escm"),(void*)f_8188}, {C_text("f_8191:expand_2escm"),(void*)f_8191}, {C_text("f_8194:expand_2escm"),(void*)f_8194}, {C_text("f_8197:expand_2escm"),(void*)f_8197}, {C_text("f_8200:expand_2escm"),(void*)f_8200}, {C_text("f_8203:expand_2escm"),(void*)f_8203}, {C_text("f_8206:expand_2escm"),(void*)f_8206}, {C_text("f_8209:expand_2escm"),(void*)f_8209}, {C_text("f_8212:expand_2escm"),(void*)f_8212}, {C_text("f_8215:expand_2escm"),(void*)f_8215}, {C_text("f_8218:expand_2escm"),(void*)f_8218}, {C_text("f_8221:expand_2escm"),(void*)f_8221}, {C_text("f_8224:expand_2escm"),(void*)f_8224}, {C_text("f_8226:expand_2escm"),(void*)f_8226}, {C_text("f_8232:expand_2escm"),(void*)f_8232}, {C_text("f_8242:expand_2escm"),(void*)f_8242}, {C_text("f_8260:expand_2escm"),(void*)f_8260}, {C_text("f_8268:expand_2escm"),(void*)f_8268}, {C_text("f_8278:expand_2escm"),(void*)f_8278}, {C_text("f_8305:expand_2escm"),(void*)f_8305}, {C_text("f_8320:expand_2escm"),(void*)f_8320}, {C_text("f_8324:expand_2escm"),(void*)f_8324}, {C_text("f_8329:expand_2escm"),(void*)f_8329}, {C_text("f_8335:expand_2escm"),(void*)f_8335}, {C_text("f_8339:expand_2escm"),(void*)f_8339}, {C_text("f_8343:expand_2escm"),(void*)f_8343}, {C_text("f_8347:expand_2escm"),(void*)f_8347}, {C_text("f_8351:expand_2escm"),(void*)f_8351}, {C_text("f_8355:expand_2escm"),(void*)f_8355}, {C_text("f_8360:expand_2escm"),(void*)f_8360}, {C_text("f_8367:expand_2escm"),(void*)f_8367}, {C_text("f_8372:expand_2escm"),(void*)f_8372}, {C_text("f_8376:expand_2escm"),(void*)f_8376}, {C_text("f_8380:expand_2escm"),(void*)f_8380}, {C_text("f_8384:expand_2escm"),(void*)f_8384}, {C_text("f_8389:expand_2escm"),(void*)f_8389}, {C_text("f_8393:expand_2escm"),(void*)f_8393}, {C_text("f_8397:expand_2escm"),(void*)f_8397}, {C_text("f_8401:expand_2escm"),(void*)f_8401}, {C_text("f_8403:expand_2escm"),(void*)f_8403}, {C_text("f_8409:expand_2escm"),(void*)f_8409}, {C_text("f_8437:expand_2escm"),(void*)f_8437}, {C_text("f_8447:expand_2escm"),(void*)f_8447}, {C_text("f_8461:expand_2escm"),(void*)f_8461}, {C_text("f_8486:expand_2escm"),(void*)f_8486}, {C_text("f_8503:expand_2escm"),(void*)f_8503}, {C_text("f_8510:expand_2escm"),(void*)f_8510}, {C_text("f_8531:expand_2escm"),(void*)f_8531}, {C_text("f_8535:expand_2escm"),(void*)f_8535}, {C_text("f_8539:expand_2escm"),(void*)f_8539}, {C_text("f_8541:expand_2escm"),(void*)f_8541}, {C_text("f_8546:expand_2escm"),(void*)f_8546}, {C_text("f_8569:expand_2escm"),(void*)f_8569}, {C_text("f_8603:expand_2escm"),(void*)f_8603}, {C_text("f_8639:expand_2escm"),(void*)f_8639}, {C_text("f_8643:expand_2escm"),(void*)f_8643}, {C_text("f_8647:expand_2escm"),(void*)f_8647}, {C_text("f_8696:expand_2escm"),(void*)f_8696}, {C_text("f_8704:expand_2escm"),(void*)f_8704}, {C_text("f_8717:expand_2escm"),(void*)f_8717}, {C_text("f_8750:expand_2escm"),(void*)f_8750}, {C_text("f_8754:expand_2escm"),(void*)f_8754}, {C_text("f_8809:expand_2escm"),(void*)f_8809}, {C_text("f_8833:expand_2escm"),(void*)f_8833}, {C_text("f_8877:expand_2escm"),(void*)f_8877}, {C_text("f_8901:expand_2escm"),(void*)f_8901}, {C_text("f_8907:expand_2escm"),(void*)f_8907}, {C_text("f_8920:expand_2escm"),(void*)f_8920}, {C_text("f_8924:expand_2escm"),(void*)f_8924}, {C_text("f_8936:expand_2escm"),(void*)f_8936}, {C_text("f_8982:expand_2escm"),(void*)f_8982}, {C_text("f_8986:expand_2escm"),(void*)f_8986}, {C_text("f_9011:expand_2escm"),(void*)f_9011}, {C_text("f_9017:expand_2escm"),(void*)f_9017}, {C_text("f_9056:expand_2escm"),(void*)f_9056}, {C_text("f_9059:expand_2escm"),(void*)f_9059}, {C_text("f_9065:expand_2escm"),(void*)f_9065}, {C_text("f_9077:expand_2escm"),(void*)f_9077}, {C_text("f_9080:expand_2escm"),(void*)f_9080}, {C_text("f_9083:expand_2escm"),(void*)f_9083}, {C_text("f_9096:expand_2escm"),(void*)f_9096}, {C_text("f_9100:expand_2escm"),(void*)f_9100}, {C_text("f_9104:expand_2escm"),(void*)f_9104}, {C_text("f_9106:expand_2escm"),(void*)f_9106}, {C_text("f_9127:expand_2escm"),(void*)f_9127}, {C_text("f_9179:expand_2escm"),(void*)f_9179}, {C_text("f_9183:expand_2escm"),(void*)f_9183}, {C_text("f_9200:expand_2escm"),(void*)f_9200}, {C_text("f_9204:expand_2escm"),(void*)f_9204}, {C_text("f_9209:expand_2escm"),(void*)f_9209}, {C_text("f_9235:expand_2escm"),(void*)f_9235}, {C_text("f_9250:expand_2escm"),(void*)f_9250}, {C_text("f_9269:expand_2escm"),(void*)f_9269}, {C_text("f_9284:expand_2escm"),(void*)f_9284}, {C_text("f_9286:expand_2escm"),(void*)f_9286}, {C_text("f_9328:expand_2escm"),(void*)f_9328}, {C_text("f_9339:expand_2escm"),(void*)f_9339}, {C_text("f_9358:expand_2escm"),(void*)f_9358}, {C_text("f_9373:expand_2escm"),(void*)f_9373}, {C_text("f_9375:expand_2escm"),(void*)f_9375}, {C_text("f_9382:expand_2escm"),(void*)f_9382}, {C_text("f_9403:expand_2escm"),(void*)f_9403}, {C_text("f_9427:expand_2escm"),(void*)f_9427}, {C_text("f_9434:expand_2escm"),(void*)f_9434}, {C_text("f_9441:expand_2escm"),(void*)f_9441}, {C_text("f_9447:expand_2escm"),(void*)f_9447}, {C_text("f_9457:expand_2escm"),(void*)f_9457}, {C_text("f_9464:expand_2escm"),(void*)f_9464}, {C_text("f_9485:expand_2escm"),(void*)f_9485}, {C_text("f_9489:expand_2escm"),(void*)f_9489}, {C_text("f_9493:expand_2escm"),(void*)f_9493}, {C_text("f_9497:expand_2escm"),(void*)f_9497}, {C_text("f_9501:expand_2escm"),(void*)f_9501}, {C_text("f_9505:expand_2escm"),(void*)f_9505}, {C_text("f_9507:expand_2escm"),(void*)f_9507}, {C_text("f_9511:expand_2escm"),(void*)f_9511}, {C_text("f_9519:expand_2escm"),(void*)f_9519}, {C_text("f_9528:expand_2escm"),(void*)f_9528}, {C_text("f_9541:expand_2escm"),(void*)f_9541}, {C_text("f_9543:expand_2escm"),(void*)f_9543}, {C_text("f_9547:expand_2escm"),(void*)f_9547}, {C_text("f_9554:expand_2escm"),(void*)f_9554}, {C_text("f_9574:expand_2escm"),(void*)f_9574}, {C_text("f_9576:expand_2escm"),(void*)f_9576}, {C_text("f_9580:expand_2escm"),(void*)f_9580}, {C_text("f_9583:expand_2escm"),(void*)f_9583}, {C_text("f_9586:expand_2escm"),(void*)f_9586}, {C_text("f_9588:expand_2escm"),(void*)f_9588}, {C_text("f_9596:expand_2escm"),(void*)f_9596}, {C_text("f_9598:expand_2escm"),(void*)f_9598}, {C_text("f_9612:expand_2escm"),(void*)f_9612}, {C_text("f_9616:expand_2escm"),(void*)f_9616}, {C_text("f_9635:expand_2escm"),(void*)f_9635}, {C_text("f_9644:expand_2escm"),(void*)f_9644}, {C_text("f_9658:expand_2escm"),(void*)f_9658}, {C_text("f_9668:expand_2escm"),(void*)f_9668}, {C_text("f_9679:expand_2escm"),(void*)f_9679}, {C_text("f_9689:expand_2escm"),(void*)f_9689}, {C_text("f_9698:expand_2escm"),(void*)f_9698}, {C_text("f_9709:expand_2escm"),(void*)f_9709}, {C_text("f_9720:expand_2escm"),(void*)f_9720}, {C_text("f_9728:expand_2escm"),(void*)f_9728}, {C_text("f_9743:expand_2escm"),(void*)f_9743}, {C_text("f_9747:expand_2escm"),(void*)f_9747}, {C_text("f_9761:expand_2escm"),(void*)f_9761}, {C_text("f_9765:expand_2escm"),(void*)f_9765}, {C_text("f_9769:expand_2escm"),(void*)f_9769}, {C_text("f_9791:expand_2escm"),(void*)f_9791}, {C_text("f_9795:expand_2escm"),(void*)f_9795}, {C_text("f_9838:expand_2escm"),(void*)f_9838}, {C_text("f_9856:expand_2escm"),(void*)f_9856}, {C_text("f_9867:expand_2escm"),(void*)f_9867}, {C_text("f_9869:expand_2escm"),(void*)f_9869}, {C_text("f_9873:expand_2escm"),(void*)f_9873}, {C_text("f_9885:expand_2escm"),(void*)f_9885}, {C_text("f_9913:expand_2escm"),(void*)f_9913}, {C_text("f_9934:expand_2escm"),(void*)f_9934}, {C_text("f_9975:expand_2escm"),(void*)f_9975}, {C_text("f_9977:expand_2escm"),(void*)f_9977}, {C_text("f_9987:expand_2escm"),(void*)f_9987}, {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#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| chicken.base#foldl 1 S| ##sys#map 5 S| scheme#for-each 1 S| scheme#map 12 o|eliminated procedure checks: 549 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| 4 (scheme#not false) o| 4 (keyword (not 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| 2 (scheme#cdar (pair pair *)) o| 10 (##sys#check-list (or pair list) *) o| 1 (scheme#set-cdr! pair *) o| 72 (scheme#cdr pair) o| 1 (scheme#set-car! pair *) o| 59 (scheme#car pair) (o e)|safe calls: 1257 (o e)|dropped branches: 2 (o e)|assignments to immediate values: 9 o|inlining procedure: k3720 o|inlining procedure: k3720 o|contracted procedure: "(expand.scm:93) g310311" o|inlining procedure: k3737 o|inlining procedure: k3737 o|contracted procedure: "(expand.scm:103) g343344" o|contracted procedure: "(expand.scm:102) g338339" o|contracted procedure: "(expand.scm:101) g332333" o|contracted procedure: "(expand.scm:97) g320321" o|inlining procedure: k3793 o|inlining procedure: k3793 o|inlining procedure: k3805 o|inlining procedure: k3824 o|inlining procedure: k3824 o|contracted procedure: "(expand.scm:117) g374375" o|contracted procedure: "(expand.scm:116) g363364" o|inlining procedure: k3805 o|inlining procedure: k3873 o|inlining procedure: k3895 o|inlining procedure: k3895 o|inlining procedure: k3873 o|inlining procedure: k3972 o|contracted procedure: "(expand.scm:142) g475485" o|inlining procedure: k3972 o|inlining procedure: k4020 o|contracted procedure: "(expand.scm:137) g433441" o|contracted procedure: "(expand.scm:140) g451452" o|contracted procedure: "(expand.scm:139) g447448" o|inlining procedure: k4020 o|inlining procedure: k4069 o|inlining procedure: k4069 o|inlining procedure: k4112 o|inlining procedure: k4112 o|inlining procedure: k4128 o|inlining procedure: k4128 o|inlining procedure: k4146 o|inlining procedure: k4146 o|contracted procedure: "(expand.scm:150) g512513" o|inlining procedure: k4203 o|inlining procedure: k4203 o|inlining procedure: k4233 o|inlining procedure: k4233 o|inlining procedure: k4275 o|inlining procedure: k4275 o|inlining procedure: k4317 o|inlining procedure: k4317 o|inlining procedure: k4382 o|inlining procedure: k4406 o|inlining procedure: k4406 o|inlining procedure: k4449 o|inlining procedure: k4449 o|inlining procedure: k4382 o|inlining procedure: k4553 o|inlining procedure: k4553 o|inlining procedure: k4594 o|inlining procedure: k4617 o|inlining procedure: k4666 o|inlining procedure: k4666 o|inlining procedure: k4735 o|contracted procedure: "(expand.scm:292) g688697" o|inlining procedure: k4735 o|inlining procedure: k4617 o|inlining procedure: k4780 o|inlining procedure: k4780 o|inlining procedure: k4810 o|contracted procedure: "(expand.scm:297) g738739" o|inlining procedure: k4810 o|inlining procedure: k4828 o|inlining procedure: k4828 o|inlining procedure: k4594 o|inlining procedure: k4879 o|inlining procedure: k4879 o|inlining procedure: k4921 o|inlining procedure: k4947 o|inlining procedure: k4947 o|substituted constant variable: a4954 o|substituted constant variable: a4956 o|substituted constant variable: a4958 o|inlining procedure: k4921 o|inlining procedure: k4993 o|inlining procedure: k5010 o|inlining procedure: k5010 o|substituted constant variable: %let822 o|inlining procedure: k5053 o|inlining procedure: k5053 o|inlining procedure: k5106 o|inlining procedure: k5106 o|inlining procedure: k5118 o|inlining procedure: k5118 o|inlining procedure: k5178 o|substituted constant variable: %lambda819 o|inlining procedure: k5178 o|contracted procedure: "(expand.scm:371) ->keyword813" o|inlining procedure: k5216 o|inlining procedure: k5216 o|inlining procedure: k4993 o|inlining procedure: k5263 o|inlining procedure: k5263 o|inlining procedure: k5280 o|inlining procedure: k5280 o|inlining procedure: k5308 o|inlining procedure: k5308 o|inlining procedure: k5324 o|inlining procedure: k5336 o|inlining procedure: k5336 o|inlining procedure: k5324 o|inlining procedure: k5384 o|inlining procedure: k5384 o|inlining procedure: k5403 o|inlining procedure: k5422 o|inlining procedure: k5422 o|substituted constant variable: a5460 o|substituted constant variable: a5462 o|substituted constant variable: a5464 o|inlining procedure: k5403 o|inlining procedure: k5471 o|inlining procedure: k5471 o|inlining procedure: k5493 o|inlining procedure: k5493 o|substituted constant variable: a5510 o|substituted constant variable: a5512 o|substituted constant variable: a5514 o|inlining procedure: k5521 o|inlining procedure: k5521 o|substituted constant variable: a5537 o|substituted constant variable: a5539 o|substituted constant variable: a5541 o|inlining procedure: k5545 o|inlining procedure: k5545 o|inlining procedure: k5625 o|inlining procedure: k5625 o|inlining procedure: k5647 o|contracted procedure: "(expand.scm:462) g982992" o|inlining procedure: k5647 o|inlining procedure: k5713 o|inlining procedure: k5713 o|inlining procedure: k5772 o|inlining procedure: k5772 o|inlining procedure: k5781 o|inlining procedure: k5781 o|inlining procedure: k5790 o|inlining procedure: k5790 o|inlining procedure: k5811 o|inlining procedure: k5811 o|inlining procedure: k5820 o|inlining procedure: k5820 o|substituted constant variable: a5839 o|substituted constant variable: a5841 o|substituted constant variable: a5843 o|substituted constant variable: a5845 o|inlining procedure: k5849 o|inlining procedure: k5861 o|inlining procedure: k5861 o|inlining procedure: k5884 o|inlining procedure: k5884 o|inlining procedure: k5935 o|inlining procedure: k5953 o|inlining procedure: k5953 o|inlining procedure: k5935 o|inlining procedure: k6010 o|inlining procedure: k6010 o|inlining procedure: k6042 o|inlining procedure: k6057 o|inlining procedure: k6057 o|inlining procedure: k6069 o|inlining procedure: k6069 o|inlining procedure: k6042 o|inlining procedure: k5849 o|inlining procedure: k6148 o|contracted procedure: "(expand.scm:544) g11611172" o|inlining procedure: k6120 o|inlining procedure: k6120 o|inlining procedure: k6148 o|inlining procedure: k6198 o|inlining procedure: k6198 o|inlining procedure: k6210 o|contracted procedure: "(expand.scm:536) g11131122" o|inlining procedure: k6210 o|inlining procedure: k6244 o|contracted procedure: "(expand.scm:539) g11371138" o|inlining procedure: k6244 o|substituted constant variable: g11291132 o|inlining procedure: k6296 o|inlining procedure: k6323 o|inlining procedure: k6323 o|inlining procedure: k6296 o|inlining procedure: k6363 o|inlining procedure: "(expand.scm:572) chicken.syntax#defjam-error" o|inlining procedure: k6363 o|inlining procedure: k6402 o|inlining procedure: k6402 o|substituted constant variable: a6424 o|inlining procedure: k6448 o|inlining procedure: k6448 o|inlining procedure: k6476 o|inlining procedure: k6494 o|inlining procedure: k6522 o|inlining procedure: k6522 o|inlining procedure: "(expand.scm:597) chicken.syntax#defjam-error" o|inlining procedure: k6494 o|inlining procedure: k6476 o|inlining procedure: k6625 o|inlining procedure: k6625 o|inlining procedure: k6674 o|inlining procedure: k6674 o|inlining procedure: k6710 o|inlining procedure: k6710 o|inlining procedure: k6760 o|inlining procedure: k6784 o|inlining procedure: k6784 o|inlining procedure: k6760 o|inlining procedure: k6807 o|inlining procedure: k6807 o|inlining procedure: k6830 o|inlining procedure: k6830 o|inlining procedure: k6842 o|inlining procedure: k6842 o|inlining procedure: k6959 o|inlining procedure: k6959 o|inlining procedure: k6990 o|inlining procedure: k6990 o|inlining procedure: k7052 o|inlining procedure: k7052 o|inlining procedure: k7087 o|inlining procedure: k7087 o|contracted procedure: "(expand.scm:708) syntax-imports1337" o|inlining procedure: k6921 o|inlining procedure: k6921 o|inlining procedure: k7126 o|inlining procedure: k7136 o|inlining procedure: k7153 o|inlining procedure: k7153 o|inlining procedure: k7136 o|inlining procedure: k7126 o|inlining procedure: k7180 o|inlining procedure: k7180 o|inlining procedure: k7199 o|inlining procedure: k7199 o|propagated global variable: sexp1427 ##sys#syntax-error-culprit o|inlining procedure: k7222 o|inlining procedure: k7222 o|inlining procedure: k7234 o|inlining procedure: k7234 o|inlining procedure: k7243 o|inlining procedure: k7243 o|inlining procedure: k7279 o|inlining procedure: k7279 o|inlining procedure: k7302 o|inlining procedure: k7326 o|inlining procedure: k7326 o|inlining procedure: k7361 o|inlining procedure: k7361 o|inlining procedure: k7384 o|inlining procedure: k7384 o|inlining procedure: k7302 o|inlining procedure: k7405 o|inlining procedure: k7405 o|inlining procedure: k7418 o|inlining procedure: k7430 o|inlining procedure: k7430 o|inlining procedure: k7448 o|inlining procedure: k7448 o|inlining procedure: k7466 o|inlining procedure: k7466 o|inlining procedure: k7484 o|inlining procedure: k7484 o|inlining procedure: k7506 o|inlining procedure: k7506 o|substituted constant variable: a7519 o|substituted constant variable: a7521 o|substituted constant variable: a7523 o|substituted constant variable: a7525 o|substituted constant variable: a7527 o|substituted constant variable: a7529 o|substituted constant variable: a7531 o|substituted constant variable: a7533 o|inlining procedure: k7418 o|inlining procedure: k7543 o|inlining procedure: k7543 o|inlining procedure: k7624 o|inlining procedure: k7624 o|inlining procedure: k7662 o|inlining procedure: k7662 o|contracted procedure: "(expand.scm:839) g15241525" o|inlining procedure: k7712 o|inlining procedure: k7727 o|inlining procedure: k7727 o|inlining procedure: k7712 o|inlining procedure: k7750 o|inlining procedure: k7771 o|inlining procedure: k7771 o|inlining procedure: k7750 o|inlining procedure: k7808 o|inlining procedure: k7836 o|inlining procedure: k7836 o|inlining procedure: k7867 o|inlining procedure: k7867 o|inlining procedure: k7901 o|inlining procedure: k7901 o|removed unused parameter to known procedure: n1605 "(expand.scm:872) lookup21511" o|contracted procedure: "(expand.scm:871) g15731574" o|inlining procedure: k7907 o|inlining procedure: k7907 o|removed unused parameter to known procedure: n1605 "(expand.scm:869) lookup21511" o|contracted procedure: "(expand.scm:868) g15631564" o|inlining procedure: k7808 o|inlining procedure: k7916 o|inlining procedure: k7916 o|removed unused formal parameters: (n1605) o|inlining procedure: k7934 o|inlining procedure: k7934 o|inlining procedure: k7959 o|inlining procedure: k7959 o|inlining procedure: k7997 o|inlining procedure: k7997 o|contracted procedure: "(expand.scm:908) g16331634" o|inlining procedure: k8026 o|inlining procedure: k8026 o|inlining procedure: k8055 o|contracted procedure: "(expand.scm:908) g16501651" o|inlining procedure: k8055 o|contracted procedure: "(expand.scm:915) g16461647" o|inlining procedure: k8079 o|inlining procedure: k8079 o|inlining procedure: k8244 o|inlining procedure: k8244 o|inlining procedure: k8280 o|inlining procedure: k8280 o|contracted procedure: "(synrules.scm:57) chicken.internal.syntax-rules#process-syntax-rules" o|removed side-effect free assignment to unused variable: %vector-length2627 o|removed side-effect free assignment to unused variable: %vector-ref2628 o|removed side-effect free assignment to unused variable: %null?2650 o|removed side-effect free assignment to unused variable: %or2651 o|removed side-effect free assignment to unused variable: %syntax-error2657 o|inlining procedure: k8463 o|inlining procedure: k8463 o|inlining procedure: k8505 o|inlining procedure: k8505 o|inlining procedure: k8553 o|inlining procedure: k8553 o|inlining procedure: k8571 o|inlining procedure: k8571 o|inlining procedure: k8607 o|inlining procedure: k8607 o|inlining procedure: k8709 o|inlining procedure: k8709 o|inlining procedure: k8743 o|inlining procedure: k8743 o|inlining procedure: k8879 o|inlining procedure: k8879 o|inlining procedure: k8942 o|inlining procedure: k8942 o|inlining procedure: k8970 o|inlining procedure: k8970 o|inlining procedure: k9019 o|inlining procedure: k9031 o|inlining procedure: k9031 o|inlining procedure: k9019 o|inlining procedure: k9066 o|inlining procedure: k9066 o|substituted constant variable: %append2620 o|inlining procedure: k9108 o|inlining procedure: k9108 o|substituted constant variable: %apply2621 o|substituted constant variable: %append2620 o|inlining procedure: k9142 o|inlining procedure: k9142 o|inlining procedure: k9167 o|inlining procedure: k9167 o|inlining procedure: k9211 o|inlining procedure: k9211 o|inlining procedure: k9255 o|inlining procedure: k9255 o|inlining procedure: k9288 o|inlining procedure: k9309 o|inlining procedure: k9309 o|inlining procedure: k9288 o|inlining procedure: k9344 o|inlining procedure: k9344 o|inlining procedure: k9377 o|inlining procedure: k9389 o|inlining procedure: k9389 o|inlining procedure: k9377 o|inlining procedure: k9405 o|inlining procedure: k9405 o|inlining procedure: k9429 o|inlining procedure: k9429 o|inlining procedure: k9459 o|inlining procedure: k9459 o|inlining procedure: k9600 o|inlining procedure: k9600 o|inlining procedure: k9630 o|inlining procedure: k9630 o|inlining procedure: k9684 o|inlining procedure: k9684 o|inlining procedure: k9766 o|inlining procedure: k9766 o|inlining procedure: k9800 o|inlining procedure: k9800 o|inlining procedure: k9839 o|contracted procedure: "(expand.scm:1555) g25612562" o|inlining procedure: k9839 o|inlining procedure: k9979 o|contracted procedure: "(expand.scm:1512) g24642473" o|inlining procedure: k9949 o|inlining procedure: k9949 o|inlining procedure: k9979 o|inlining procedure: k10029 o|contracted procedure: "(expand.scm:1501) g24302439" o|inlining procedure: k10029 o|inlining procedure: k10081 o|inlining procedure: k10081 o|inlining procedure: k10155 o|inlining procedure: k10155 o|inlining procedure: k10181 o|inlining procedure: k10199 o|inlining procedure: k10199 o|inlining procedure: k10181 o|inlining procedure: k10304 o|inlining procedure: k10304 o|inlining procedure: k10372 o|inlining procedure: k10372 o|substituted constant variable: a10399 o|substituted constant variable: a10400 o|inlining procedure: k10417 o|inlining procedure: k10444 o|inlining procedure: k10444 o|inlining procedure: k10417 o|inlining procedure: k10506 o|inlining procedure: k10506 o|inlining procedure: k10642 o|inlining procedure: k10642 o|inlining procedure: k10654 o|inlining procedure: k10654 o|inlining procedure: k10666 o|inlining procedure: k10666 o|inlining procedure: k10678 o|inlining procedure: k10678 o|inlining procedure: k10687 o|inlining procedure: k10687 o|inlining procedure: k10740 o|inlining procedure: k10740 o|inlining procedure: k10792 o|inlining procedure: k10792 o|inlining procedure: k10835 o|inlining procedure: k10835 o|inlining procedure: "(expand.scm:1281) chicken.syntax#defjam-error" o|contracted procedure: "(expand.scm:1278) g21442145" o|inlining procedure: k11049 o|inlining procedure: k11084 o|inlining procedure: k11084 o|inlining procedure: "(expand.scm:1256) chicken.syntax#defjam-error" o|contracted procedure: "(expand.scm:1253) g21152116" o|inlining procedure: k11049 o|inlining procedure: k11236 o|inlining procedure: k11236 o|inlining procedure: k11285 o|inlining procedure: k11285 o|inlining procedure: k11300 o|inlining procedure: k11300 o|inlining procedure: k11406 o|inlining procedure: k11406 o|inlining procedure: k11421 o|inlining procedure: k11433 o|inlining procedure: k11433 o|substituted constant variable: a11450 o|inlining procedure: k11421 o|inlining procedure: k11466 o|inlining procedure: k11466 o|propagated global variable: g19891990 ##sys#expand-import o|inlining procedure: k11524 o|inlining procedure: k11524 o|inlining procedure: k11554 o|inlining procedure: k11554 o|inlining procedure: k11651 o|inlining procedure: k11651 o|inlining procedure: k11671 o|inlining procedure: k11671 o|inlining procedure: k11736 o|inlining procedure: k11736 o|inlining procedure: k11765 o|inlining procedure: k11777 o|inlining procedure: k11777 o|inlining procedure: k11765 o|inlining procedure: k11809 o|inlining procedure: k11824 o|inlining procedure: k11824 o|inlining procedure: k11809 o|inlining procedure: k11845 o|inlining procedure: k11845 o|substituted constant variable: a11866 o|substituted constant variable: a11868 o|substituted constant variable: a11870 o|inlining procedure: k11881 o|inlining procedure: k11908 o|contracted procedure: "(expand.scm:1036) g19011910" o|inlining procedure: k11908 o|inlining procedure: k11881 o|inlining procedure: k11952 o|inlining procedure: k11952 o|inlining procedure: k11971 o|inlining procedure: k11971 o|inlining procedure: k11980 o|inlining procedure: k11980 o|inlining procedure: k12078 o|inlining procedure: k12078 o|inlining procedure: k12125 o|inlining procedure: k12125 o|propagated global variable: g17741775 ##sys#expand-import o|propagated global variable: g17601761 ##sys#expand-import o|replaced variables: 2412 o|removed binding forms: 471 o|substituted constant variable: prop313 o|removed call to pure procedure with unused result: "(expand.scm:104) chicken.base#void" o|substituted constant variable: prop346 o|substituted constant variable: prop341 o|substituted constant variable: prop335 o|substituted constant variable: prop377 o|substituted constant variable: prop366 o|substituted constant variable: prop454 o|inlining procedure: k3942 o|inlining procedure: k3942 o|substituted constant variable: prop450 o|substituted constant variable: prop515 o|substituted constant variable: r431812208 o|substituted constant variable: r440712212 o|substituted constant variable: r445012215 o|removed call to pure procedure with unused result: "(expand.scm:253) chicken.base#void" o|removed call to pure procedure with unused result: "(expand.scm:212) chicken.base#void" o|removed call to pure procedure with unused result: "(expand.scm:211) chicken.base#void" o|removed call to pure procedure with unused result: "(expand.scm:256) chicken.base#void" o|inlining procedure: k4789 o|substituted constant variable: prop741 o|substituted constant variable: r481112230 o|substituted constant variable: r492212241 o|substituted constant variable: r511912254 o|substituted constant variable: r517912257 o|substituted constant variable: r517912257 o|substituted constant variable: r552212283 o|substituted constant variable: r554612285 o|converted assignments to bindings: (err812) o|removed side-effect free assignment to unused variable: chicken.syntax#defjam-error o|substituted constant variable: r562612286 o|substituted constant variable: r562612286 o|inlining procedure: k5625 o|substituted constant variable: r601112316 o|substituted constant variable: r604312322 o|removed call to pure procedure with unused result: "(expand.scm:555) chicken.base#void" o|substituted constant variable: r619912329 o|substituted constant variable: r640312346 o|substituted constant variable: r652312353 o|substituted constant variable: r652312353 o|substituted constant variable: r671112367 o|substituted constant variable: r678512369 o|substituted constant variable: r680812373 o|substituted constant variable: r683112375 o|substituted constant variable: r708812384 o|substituted constant variable: r692212386 o|converted assignments to bindings: (outstr1350) o|substituted constant variable: r715412391 o|substituted constant variable: r713712392 o|substituted constant variable: r712712393 o|substituted constant variable: r724412405 o|substituted constant variable: r738512414 o|removed call to pure procedure with unused result: "(expand.scm:846) chicken.base#void" o|removed call to pure procedure with unused result: "(expand.scm:850) chicken.base#void" o|removed call to pure procedure with unused result: "(expand.scm:885) chicken.base#void" o|inlining procedure: k7712 o|substituted constant variable: r772812445 o|inlining procedure: k7712 o|inlining procedure: k7712 o|inlining procedure: k7712 o|substituted constant variable: r775112455 o|inlining procedure: k7712 o|inlining procedure: k7712 o|substituted constant variable: prop1576 o|substituted constant variable: prop1566 o|substituted constant variable: r791712466 o|substituted constant variable: r791712467 o|removed call to pure procedure with unused result: "(expand.scm:889) chicken.base#void" o|substituted constant variable: r793512468 o|removed call to pure procedure with unused result: "(expand.scm:910) 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:914) chicken.base#void" o|removed call to pure procedure with unused result: "(expand.scm:917) chicken.base#void" o|removed call to pure procedure with unused result: "(expand.scm:922) chicken.base#void" o|substituted constant variable: prop1649 o|substituted constant variable: r824512481 o|removed side-effect free assignment to unused variable: %append2620 o|removed side-effect free assignment to unused variable: %apply2621 o|substituted constant variable: r855412489 o|substituted constant variable: r914312515 o|substituted constant variable: r931012524 o|substituted constant variable: r939012530 o|substituted constant variable: r937812531 o|substituted constant variable: r940612533 o|substituted constant variable: r943012535 o|substituted constant variable: r1015612558 o|substituted constant variable: r1037312566 o|substituted constant variable: r1068812583 o|substituted constant variable: r1074112584 o|substituted constant variable: r1079312586 o|inlining procedure: k11008 o|substituted constant variable: prop2147 o|substituted constant variable: r1108512598 o|substituted constant variable: r1108512598 o|substituted constant variable: prop2118 o|substituted constant variable: r1123712607 o|substituted constant variable: r1128612608 o|substituted constant variable: r1128612608 o|substituted constant variable: r1143412626 o|substituted constant variable: r1142212627 o|substituted constant variable: r1167212641 o|substituted constant variable: r1181012651 o|substituted constant variable: r1197212660 o|substituted constant variable: r1207912664 o|simplifications: ((let . 2)) o|replaced variables: 176 o|removed binding forms: 1943 o|inlining procedure: k3728 o|contracted procedure: k3773 o|substituted constant variable: prop45412682 o|substituted constant variable: prop45412688 o|contracted procedure: k4351 o|contracted procedure: k4354 o|contracted procedure: k4485 o|contracted procedure: k4550 o|inlining procedure: k4936 o|inlining procedure: k4936 o|inlining procedure: k5272 o|inlining procedure: k5272 o|contracted procedure: k6082 o|contracted procedure: k7679 o|contracted procedure: k7691 o|contracted procedure: k7715 o|substituted constant variable: r771312809 o|removed call to pure procedure with unused result: "(expand.scm:885) chicken.base#void" o|substituted constant variable: r771312814 o|removed call to pure procedure with unused result: "(expand.scm:885) chicken.base#void" o|substituted constant variable: r771312823 o|removed call to pure procedure with unused result: "(expand.scm:885) chicken.base#void" o|substituted constant variable: r771312828 o|removed call to pure procedure with unused result: "(expand.scm:885) chicken.base#void" o|substituted constant variable: r771312833 o|removed call to pure procedure with unused result: "(expand.scm:885) chicken.base#void" o|substituted constant variable: r771312838 o|removed call to pure procedure with unused result: "(expand.scm:885) chicken.base#void" o|contracted procedure: k7928 o|contracted procedure: k8017 o|contracted procedure: k8032 o|contracted procedure: k8044 o|contracted procedure: k8060 o|contracted procedure: k8069 o|inlining procedure: k9297 o|inlining procedure: k9297 o|inlining procedure: k10000 o|inlining procedure: k12100 o|replaced variables: 8 o|removed binding forms: 250 o|contracted procedure: k3757 o|contracted procedure: k3765 o|contracted procedure: k3770 o|contracted procedure: k3813 o|contracted procedure: k3818 o|contracted procedure: k3933 o|contracted procedure: k4120 o|inlining procedure: k4482 o|substituted constant variable: r562612744 o|contracted procedure: k771512813 o|contracted procedure: k771512818 o|contracted procedure: k771512827 o|contracted procedure: k771512832 o|contracted procedure: k7816 o|contracted procedure: k7824 o|contracted procedure: k771512837 o|contracted procedure: k771512842 o|inlining procedure: "(expand.scm:872) lookup21511" o|inlining procedure: "(expand.scm:869) lookup21511" o|contracted procedure: k8052 o|substituted constant variable: r929812986 o|substituted constant variable: r929812987 o|contracted procedure: k10999 o|contracted procedure: k11060 o|substituted constant variable: r1210113011 o|replaced variables: 3 o|removed binding forms: 53 o|removed conditional forms: 3 o|inlining procedure: k3760 o|inlining procedure: k3760 o|removed side-effect free assignment to unused variable: lookup21511 o|replaced variables: 15 o|removed binding forms: 17 o|inlining procedure: k7898 o|inlining procedure: k7904 o|replaced variables: 4 o|removed binding forms: 12 o|removed binding forms: 4 o|simplifications: ((let . 81) (if . 55) (##core#call . 1089)) 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#list 16 o| scheme#set-car! 2 o| ##sys#structure? 2 o| scheme#caar 6 o| scheme#eq? 84 o| scheme#null? 47 o| scheme#car 68 o| ##sys#check-list 14 o| scheme#assq 12 o| scheme#symbol? 45 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 82 o| ##sys#setslot 20 o| scheme#not 38 o| scheme#pair? 87 o| scheme#cdr 48 o|contracted procedure: k3743 o|contracted procedure: k3752 o|contracted procedure: k3790 o|contracted procedure: k3808 o|contracted procedure: k3827 o|contracted procedure: k3833 o|contracted procedure: k3839 o|contracted procedure: k3842 o|contracted procedure: k3870 o|contracted procedure: k3846 o|contracted procedure: k3849 o|contracted procedure: k3852 o|contracted procedure: k3876 o|contracted procedure: k3879 o|contracted procedure: k3920 o|contracted procedure: k3886 o|contracted procedure: k3898 o|contracted procedure: k3901 o|contracted procedure: k3908 o|contracted procedure: k3916 o|contracted procedure: k3945 o|contracted procedure: k3948 o|contracted procedure: k3958 o|contracted procedure: k4011 o|contracted procedure: k3975 o|contracted procedure: k4001 o|contracted procedure: k4005 o|contracted procedure: k3997 o|contracted procedure: k3978 o|contracted procedure: k3981 o|contracted procedure: k3989 o|contracted procedure: k3993 o|contracted procedure: k4048 o|contracted procedure: k4023 o|contracted procedure: k4041 o|contracted procedure: k4045 o|contracted procedure: k4026 o|contracted procedure: k4033 o|contracted procedure: k4037 o|contracted procedure: k4054 o|contracted procedure: k4057 o|contracted procedure: k4060 o|contracted procedure: k4072 o|contracted procedure: k4075 o|contracted procedure: k4078 o|contracted procedure: k4086 o|contracted procedure: k4094 o|contracted procedure: k4182 o|contracted procedure: k4115 o|contracted procedure: k4131 o|contracted procedure: k4149 o|contracted procedure: k4178 o|contracted procedure: k4168 o|inlining procedure: k4158 o|inlining procedure: k4158 o|contracted procedure: k4215 o|contracted procedure: k4200 o|contracted procedure: k4206 o|contracted procedure: k4238 o|contracted procedure: k4241 o|contracted procedure: k4249 o|contracted procedure: k4260 o|contracted procedure: k4256 o|contracted procedure: k4272 o|contracted procedure: k4291 o|contracted procedure: k4320 o|contracted procedure: k4342 o|contracted procedure: k4326 o|contracted procedure: k4392 o|contracted procedure: k4382 o|contracted procedure: k4400 o|contracted procedure: k4409 o|contracted procedure: k4412 o|contracted procedure: k4426 o|contracted procedure: k4436 o|contracted procedure: k4440 o|contracted procedure: k4446 o|contracted procedure: k4452 o|contracted procedure: k4460 o|contracted procedure: k4467 o|contracted procedure: k4505 o|contracted procedure: k4491 o|contracted procedure: k4585 o|contracted procedure: k4556 o|contracted procedure: k4565 o|contracted procedure: k4576 o|contracted procedure: k4597 o|contracted procedure: k4605 o|contracted procedure: k4611 o|contracted procedure: k4620 o|contracted procedure: k4626 o|contracted procedure: k4632 o|contracted procedure: k4638 o|contracted procedure: k4714 o|contracted procedure: k4722 o|contracted procedure: k4729 o|contracted procedure: k4710 o|contracted procedure: k4706 o|contracted procedure: k4702 o|contracted procedure: k4698 o|contracted procedure: k4653 o|contracted procedure: k4657 o|contracted procedure: k4649 o|contracted procedure: k4645 o|contracted procedure: k4669 o|contracted procedure: k4691 o|contracted procedure: k4687 o|contracted procedure: k4672 o|contracted procedure: k4675 o|contracted procedure: k4683 o|contracted procedure: k4738 o|contracted procedure: k4760 o|contracted procedure: k4756 o|contracted procedure: k4741 o|contracted procedure: k4744 o|contracted procedure: k4752 o|contracted procedure: k4783 o|contracted procedure: k4799 o|contracted procedure: k4813 o|contracted procedure: k4821 o|contracted procedure: k4897 o|contracted procedure: k4852 o|contracted procedure: k4891 o|contracted procedure: k4855 o|contracted procedure: k4885 o|contracted procedure: k4858 o|contracted procedure: k4903 o|contracted procedure: k4924 o|contracted procedure: k4927 o|contracted procedure: k4933 o|contracted procedure: k4944 o|contracted procedure: k4936 o|contracted procedure: k4996 o|contracted procedure: k5013 o|contracted procedure: k5042 o|contracted procedure: k5046 o|contracted procedure: k5038 o|contracted procedure: k5034 o|contracted procedure: k5030 o|contracted procedure: k5026 o|inlining procedure: k5010 o|contracted procedure: k5109 o|contracted procedure: k5056 o|contracted procedure: k5071 o|contracted procedure: k5067 o|contracted procedure: k5063 o|inlining procedure: k5010 o|contracted procedure: k5090 o|contracted procedure: k5086 o|contracted procedure: k5082 o|inlining procedure: k5010 o|inlining procedure: k5102 o|inlining procedure: k5102 o|contracted procedure: k5115 o|contracted procedure: k5121 o|contracted procedure: k5128 o|contracted procedure: k5131 o|contracted procedure: k5146 o|contracted procedure: k5151 o|contracted procedure: k5166 o|contracted procedure: k5162 o|contracted procedure: k5158 o|contracted procedure: k5174 o|contracted procedure: k5181 o|contracted procedure: k5192 o|contracted procedure: k5188 o|contracted procedure: k5178 o|contracted procedure: k4975 o|contracted procedure: k5142 o|contracted procedure: k5138 o|contracted procedure: k5219 o|contracted procedure: k5222 o|contracted procedure: k5225 o|contracted procedure: k5233 o|contracted procedure: k5241 o|contracted procedure: k5260 o|contracted procedure: k5266 o|contracted procedure: k5559 o|contracted procedure: k5283 o|contracted procedure: k5289 o|contracted procedure: k5295 o|contracted procedure: k5302 o|contracted procedure: k5311 o|contracted procedure: k5327 o|contracted procedure: k5333 o|contracted procedure: k5364 o|contracted procedure: k5339 o|contracted procedure: k5346 o|contracted procedure: k5354 o|contracted procedure: k5358 o|contracted procedure: k5378 o|contracted procedure: k5387 o|contracted procedure: k5396 o|contracted procedure: k5406 o|contracted procedure: k5412 o|contracted procedure: k5419 o|contracted procedure: k5425 o|contracted procedure: k5436 o|contracted procedure: k5432 o|contracted procedure: k5442 o|contracted procedure: k5456 o|contracted procedure: k5452 o|contracted procedure: k5474 o|contracted procedure: k5483 o|contracted procedure: k5490 o|contracted procedure: k5496 o|contracted procedure: k5506 o|contracted procedure: k5518 o|contracted procedure: k5524 o|contracted procedure: k5531 o|contracted procedure: k5542 o|contracted procedure: k5555 o|contracted procedure: k5548 o|contracted procedure: k5587 o|contracted procedure: k5595 o|contracted procedure: k5591 o|contracted procedure: k5607 o|contracted procedure: k5615 o|contracted procedure: k5618 o|contracted procedure: k5628 o|contracted procedure: k5634 o|contracted procedure: k5641 o|contracted procedure: k5625 o|contracted procedure: k5686 o|contracted procedure: k5650 o|contracted procedure: k5676 o|contracted procedure: k5680 o|contracted procedure: k5672 o|contracted procedure: k5653 o|contracted procedure: k5656 o|contracted procedure: k5664 o|contracted procedure: k5668 o|contracted procedure: k5692 o|contracted procedure: k5698 o|contracted procedure: k5701 o|contracted procedure: k5704 o|contracted procedure: k5716 o|contracted procedure: k5719 o|contracted procedure: k5722 o|contracted procedure: k5730 o|contracted procedure: k5738 o|contracted procedure: k6739 o|contracted procedure: k5754 o|contracted procedure: k6733 o|contracted procedure: k5757 o|contracted procedure: k6727 o|contracted procedure: k5760 o|contracted procedure: k5769 o|contracted procedure: k5778 o|contracted procedure: k5793 o|contracted procedure: k5808 o|contracted procedure: k5823 o|contracted procedure: k6277 o|contracted procedure: k5852 o|contracted procedure: k6076 o|contracted procedure: k5864 o|contracted procedure: k5880 o|contracted procedure: k5900 o|contracted procedure: k5915 o|contracted procedure: k5923 o|contracted procedure: k5932 o|contracted procedure: k5962 o|inlining procedure: k5953 o|contracted procedure: k5976 o|contracted procedure: k5972 o|inlining procedure: k5953 o|contracted procedure: k5983 o|inlining procedure: k5953 o|contracted procedure: k5993 o|contracted procedure: k5997 o|contracted procedure: k6004 o|contracted procedure: k6007 o|contracted procedure: k6013 o|contracted procedure: k6035 o|contracted procedure: k6038 o|contracted procedure: k6045 o|contracted procedure: k6090 o|contracted procedure: k6104 o|contracted procedure: k6086 o|contracted procedure: k6115 o|contracted procedure: k6154 o|contracted procedure: k6157 o|contracted procedure: k6165 o|contracted procedure: k6169 o|contracted procedure: k6173 o|contracted procedure: k6181 o|contracted procedure: k6185 o|contracted procedure: k6189 o|contracted procedure: k6130 o|contracted procedure: k6195 o|contracted procedure: k6201 o|contracted procedure: k6213 o|contracted procedure: k6235 o|contracted procedure: k6231 o|contracted procedure: k6216 o|contracted procedure: k6219 o|contracted procedure: k6227 o|contracted procedure: k6247 o|contracted procedure: k6254 o|contracted procedure: k6274 o|contracted procedure: k6311 o|contracted procedure: k6307 o|contracted procedure: k6303 o|contracted procedure: k6326 o|contracted procedure: k6348 o|contracted procedure: k6344 o|contracted procedure: k6329 o|contracted procedure: k6332 o|contracted procedure: k6340 o|contracted procedure: k6436 o|contracted procedure: k6357 o|contracted procedure: k6379 o|contracted procedure: k6389 o|contracted procedure: k6393 o|contracted procedure: k6382 o|contracted procedure: k6432 o|contracted procedure: k6399 o|contracted procedure: k6426 o|contracted procedure: k6405 o|contracted procedure: k6421 o|contracted procedure: k6411 o|contracted procedure: k6721 o|contracted procedure: k6451 o|contracted procedure: k6457 o|contracted procedure: k6716 o|contracted procedure: k6461 o|contracted procedure: k6707 o|contracted procedure: k6470 o|contracted procedure: k6491 o|contracted procedure: k6610 o|contracted procedure: k6497 o|contracted procedure: k6536 o|contracted procedure: k6510 o|contracted procedure: k6518 o|contracted procedure: k6532 o|contracted procedure: k6525 o|contracted procedure: k6522 o|contracted procedure: k6539 o|contracted procedure: k6606 o|contracted procedure: k6550 o|contracted procedure: k6564 o|contracted procedure: k6600 o|contracted procedure: k6574 o|contracted procedure: k6596 o|contracted procedure: k6590 o|contracted procedure: k6586 o|contracted procedure: k6578 o|contracted procedure: k6582 o|contracted procedure: k6654 o|contracted procedure: k6638 o|contracted procedure: k6650 o|contracted procedure: k6642 o|contracted procedure: k6646 o|contracted procedure: k6671 o|contracted procedure: k6703 o|contracted procedure: k6677 o|contracted procedure: k6689 o|contracted procedure: k6699 o|contracted procedure: k6713 o|contracted procedure: k6745 o|contracted procedure: k6827 o|contracted procedure: k6763 o|contracted procedure: k6766 o|contracted procedure: k6778 o|contracted procedure: k6787 o|contracted procedure: k6795 o|contracted procedure: k6791 o|contracted procedure: k6804 o|contracted procedure: k6823 o|contracted procedure: k6879 o|contracted procedure: k6845 o|contracted procedure: k6854 o|contracted procedure: k6873 o|contracted procedure: k6869 o|contracted procedure: k6865 o|contracted procedure: k6962 o|contracted procedure: k6993 o|contracted procedure: k7019 o|contracted procedure: k7031 o|contracted procedure: k7111 o|contracted procedure: k7055 o|contracted procedure: k7070 o|contracted procedure: k7090 o|contracted procedure: k7107 o|contracted procedure: k6915 o|contracted procedure: k6924 o|contracted procedure: k6952 o|contracted procedure: k6930 o|contracted procedure: k7120 o|contracted procedure: k7132 o|contracted procedure: k7139 o|contracted procedure: k7150 o|contracted procedure: k7600 o|contracted procedure: k7165 o|contracted procedure: k7594 o|contracted procedure: k7168 o|contracted procedure: k7579 o|contracted procedure: k7174 o|contracted procedure: k7231 o|contracted procedure: k7240 o|contracted procedure: k7246 o|contracted procedure: k7253 o|contracted procedure: k7276 o|contracted procedure: k7285 o|contracted procedure: k7305 o|contracted procedure: k7308 o|contracted procedure: k7311 o|contracted procedure: k7393 o|contracted procedure: k7314 o|contracted procedure: k7329 o|contracted procedure: k7335 o|contracted procedure: k7348 o|contracted procedure: k7352 o|contracted procedure: k7355 o|contracted procedure: k7378 o|contracted procedure: k7364 o|contracted procedure: k7374 o|contracted procedure: k7381 o|contracted procedure: k7387 o|contracted procedure: k7402 o|contracted procedure: k7415 o|contracted procedure: k7408 o|contracted procedure: k7421 o|contracted procedure: k7427 o|contracted procedure: k7433 o|contracted procedure: k7442 o|contracted procedure: k7451 o|contracted procedure: k7460 o|contracted procedure: k7469 o|contracted procedure: k7478 o|contracted procedure: k7487 o|contracted procedure: k7509 o|contracted procedure: k7512 o|contracted procedure: k7575 o|contracted procedure: k7537 o|contracted procedure: k7571 o|contracted procedure: k7546 o|contracted procedure: k7563 o|contracted procedure: k7567 o|contracted procedure: k7585 o|contracted procedure: k7615 o|contracted procedure: k7627 o|contracted procedure: k7648 o|contracted procedure: k7706 o|contracted procedure: k7665 o|contracted procedure: k7671 o|contracted procedure: k7699 o|contracted procedure: k7695 o|contracted procedure: k7718 o|contracted procedure: k7724 o|contracted procedure: k7747 o|contracted procedure: k7753 o|contracted procedure: k7756 o|contracted procedure: k7803 o|contracted procedure: k7762 o|contracted procedure: k7774 o|contracted procedure: k7777 o|contracted procedure: k7784 o|contracted procedure: k7792 o|contracted procedure: k7796 o|contracted procedure: k7833 o|contracted procedure: k7839 o|contracted procedure: k7845 o|contracted procedure: k7857 o|contracted procedure: k7870 o|contracted procedure: k7873 o|contracted procedure: k7885 o|contracted procedure: k7913 o|contracted procedure: k7919 o|contracted procedure: k7937 o|contracted procedure: k7953 o|contracted procedure: k7943 o|contracted procedure: k7962 o|contracted procedure: k7983 o|contracted procedure: k8076 o|contracted procedure: k8000 o|contracted procedure: k8029 o|contracted procedure: k8041 o|contracted procedure: k8238 o|contracted procedure: k8247 o|contracted procedure: k8254 o|contracted procedure: k8262 o|contracted procedure: k8274 o|contracted procedure: k8283 o|contracted procedure: k8290 o|contracted procedure: k8294 o|contracted procedure: k9512 o|contracted procedure: k8419 o|contracted procedure: k8499 o|contracted procedure: k8495 o|contracted procedure: k8427 o|contracted procedure: k8431 o|contracted procedure: k8423 o|contracted procedure: k8415 o|contracted procedure: k8439 o|contracted procedure: k8442 o|contracted procedure: k8457 o|contracted procedure: k8453 o|contracted procedure: k8449 o|contracted procedure: k8466 o|contracted procedure: k8469 o|contracted procedure: k8472 o|contracted procedure: k8480 o|contracted procedure: k8488 o|contracted procedure: k8511 o|contracted procedure: k8514 o|contracted procedure: k8521 o|contracted procedure: k8525 o|contracted procedure: k8550 o|contracted procedure: k8556 o|contracted procedure: k8563 o|contracted procedure: k8574 o|contracted procedure: k8580 o|contracted procedure: k8595 o|contracted procedure: k8591 o|contracted procedure: k8587 o|contracted procedure: k8610 o|contracted procedure: k8661 o|contracted procedure: k8621 o|contracted procedure: k8633 o|contracted procedure: k8629 o|contracted procedure: k8625 o|contracted procedure: k8617 o|contracted procedure: k8649 o|contracted procedure: k8655 o|contracted procedure: k8667 o|contracted procedure: k8706 o|contracted procedure: k8678 o|contracted procedure: k8690 o|contracted procedure: k8686 o|contracted procedure: k8682 o|contracted procedure: k8674 o|contracted procedure: k8698 o|contracted procedure: k8712 o|contracted procedure: k8726 o|contracted procedure: k8722 o|contracted procedure: k8737 o|contracted procedure: k8733 o|contracted procedure: k8740 o|contracted procedure: k8763 o|contracted procedure: k8865 o|contracted procedure: k8861 o|contracted procedure: k8771 o|contracted procedure: k8857 o|contracted procedure: k8853 o|contracted procedure: k8779 o|contracted procedure: k8845 o|contracted procedure: k8849 o|contracted procedure: k8787 o|contracted procedure: k8838 o|contracted procedure: k8827 o|contracted procedure: k8795 o|contracted procedure: k8803 o|contracted procedure: k8799 o|contracted procedure: k8791 o|contracted procedure: k8783 o|contracted procedure: k8775 o|contracted procedure: k8767 o|contracted procedure: k8759 o|contracted procedure: k8819 o|contracted procedure: k8823 o|contracted procedure: k8815 o|contracted procedure: k8811 o|contracted procedure: k8869 o|contracted procedure: k8873 o|contracted procedure: k8882 o|contracted procedure: k8888 o|contracted procedure: k8895 o|contracted procedure: k8967 o|contracted procedure: k8908 o|contracted procedure: k8959 o|contracted procedure: k8911 o|contracted procedure: k8926 o|contracted procedure: k8930 o|contracted procedure: k8945 o|contracted procedure: k8956 o|contracted procedure: k8952 o|contracted procedure: k8942 o|contracted procedure: k8973 o|contracted procedure: k8990 o|contracted procedure: k8996 o|contracted procedure: k9002 o|contracted procedure: k9013 o|contracted procedure: k9022 o|contracted procedure: k9025 o|contracted procedure: k9041 o|contracted procedure: k9034 o|contracted procedure: k9048 o|contracted procedure: k9060 o|contracted procedure: k9069 o|contracted procedure: k9087 o|contracted procedure: k9111 o|substituted constant variable: g13655 o|contracted procedure: k9118 o|contracted procedure: k9122 o|contracted procedure: k9136 o|contracted procedure: k9132 o|contracted procedure: k9139 o|contracted procedure: k9145 o|contracted procedure: k9151 o|contracted procedure: k9164 o|contracted procedure: k9170 o|contracted procedure: k9191 o|contracted procedure: k9214 o|contracted procedure: k9220 o|contracted procedure: k9227 o|contracted procedure: k9240 o|contracted procedure: k9244 o|contracted procedure: k9252 o|contracted procedure: k9258 o|contracted procedure: k9275 o|contracted procedure: k9291 o|contracted procedure: k9320 o|contracted procedure: k9303 o|contracted procedure: k9306 o|contracted procedure: k9316 o|contracted procedure: k9297 o|contracted procedure: k9333 o|contracted procedure: k9341 o|contracted procedure: k9347 o|contracted procedure: k9364 o|contracted procedure: k9399 o|contracted procedure: k9392 o|contracted procedure: k9408 o|contracted procedure: k9414 o|contracted procedure: k9421 o|contracted procedure: k9443 o|contracted procedure: k9453 o|contracted procedure: k9469 o|contracted procedure: k9472 o|contracted procedure: k9523 o|contracted procedure: k9531 o|contracted procedure: k9535 o|contracted procedure: k9568 o|contracted procedure: k9564 o|contracted procedure: k9560 o|contracted procedure: k9556 o|contracted procedure: k9603 o|contracted procedure: k9757 o|contracted procedure: k9620 o|contracted procedure: k9626 o|contracted procedure: k9639 o|contracted procedure: k9652 o|contracted procedure: k9660 o|contracted procedure: k9673 o|contracted procedure: k9681 o|contracted procedure: k9693 o|contracted procedure: k9703 o|contracted procedure: k9722 o|contracted procedure: k9714 o|contracted procedure: k9730 o|contracted procedure: k9734 o|contracted procedure: k9748 o|contracted procedure: k9783 o|contracted procedure: k9779 o|contracted procedure: k9775 o|contracted procedure: k9797 o|contracted procedure: k9830 o|contracted procedure: k9803 o|contracted procedure: k9826 o|contracted procedure: k9818 o|contracted procedure: k9822 o|contracted procedure: k9814 o|contracted procedure: k9810 o|contracted procedure: k9848 o|contracted procedure: k9861 o|contracted procedure: k9874 o|contracted procedure: k9877 o|contracted procedure: k9890 o|contracted procedure: k9908 o|contracted procedure: k9919 o|contracted procedure: k10020 o|contracted procedure: k9924 o|contracted procedure: k9944 o|contracted procedure: k9940 o|contracted procedure: k9936 o|contracted procedure: k9928 o|contracted procedure: k9915 o|contracted procedure: k9982 o|contracted procedure: k9988 o|contracted procedure: k9996 o|contracted procedure: k10004 o|contracted procedure: k9970 o|contracted procedure: k9966 o|contracted procedure: k9952 o|contracted procedure: k9960 o|contracted procedure: k10000 o|contracted procedure: k10010 o|contracted procedure: k10017 o|contracted procedure: k10032 o|contracted procedure: k10054 o|contracted procedure: k9899 o|contracted procedure: k9903 o|contracted procedure: k10050 o|contracted procedure: k10035 o|contracted procedure: k10038 o|contracted procedure: k10046 o|contracted procedure: k10070 o|contracted procedure: k10084 o|contracted procedure: k10091 o|contracted procedure: k10108 o|contracted procedure: k10098 o|contracted procedure: k10121 o|contracted procedure: k10344 o|contracted procedure: k10145 o|contracted procedure: k10340 o|contracted procedure: k10158 o|contracted procedure: k10161 o|contracted procedure: k10193 o|contracted procedure: k10209 o|contracted procedure: k10216 o|contracted procedure: k10230 o|contracted procedure: k10219 o|contracted procedure: k10226 o|contracted procedure: k10282 o|contracted procedure: k10291 o|contracted procedure: k10295 o|contracted procedure: k10239 o|contracted procedure: k10257 o|contracted procedure: k10264 o|contracted procedure: k10278 o|contracted procedure: k10267 o|contracted procedure: k10274 o|contracted procedure: k10307 o|contracted procedure: k10310 o|contracted procedure: k10313 o|contracted procedure: k10321 o|contracted procedure: k10329 o|contracted procedure: k10336 o|contracted procedure: k10354 o|contracted procedure: k10727 o|contracted procedure: k10375 o|contracted procedure: k10378 o|contracted procedure: k10439 o|contracted procedure: k10468 o|contracted procedure: k10447 o|contracted procedure: k10482 o|contracted procedure: k10471 o|contracted procedure: k10478 o|contracted procedure: k10494 o|contracted procedure: k10543 o|contracted procedure: k10539 o|contracted procedure: k10519 o|contracted procedure: k10535 o|contracted procedure: k10527 o|contracted procedure: k10523 o|contracted procedure: k10591 o|contracted procedure: k10559 o|contracted procedure: k10587 o|contracted procedure: k10571 o|contracted procedure: k10583 o|contracted procedure: k10575 o|contracted procedure: k10567 o|contracted procedure: k10563 o|contracted procedure: k10598 o|contracted procedure: k10602 o|contracted procedure: k10611 o|contracted procedure: k10618 o|contracted procedure: k10634 o|contracted procedure: k10623 o|contracted procedure: k10630 o|contracted procedure: k10639 o|contracted procedure: k10645 o|contracted procedure: k10651 o|contracted procedure: k10657 o|contracted procedure: k10663 o|contracted procedure: k10675 o|contracted procedure: k10690 o|contracted procedure: k10701 o|contracted procedure: k10723 o|contracted procedure: k10737 o|contracted procedure: k10743 o|contracted procedure: k10746 o|contracted procedure: k10753 o|contracted procedure: k10779 o|contracted procedure: k10763 o|contracted procedure: k10771 o|contracted procedure: k10767 o|contracted procedure: k10789 o|contracted procedure: k10795 o|contracted procedure: k10798 o|contracted procedure: k10805 o|contracted procedure: k10812 o|contracted procedure: k10829 o|contracted procedure: k10832 o|contracted procedure: k10838 o|contracted procedure: k10845 o|contracted procedure: k10855 o|contracted procedure: k10882 o|contracted procedure: k10904 o|contracted procedure: k10926 o|contracted procedure: k10954 o|contracted procedure: k10964 o|contracted procedure: k10978 o|contracted procedure: k10967 o|contracted procedure: k10974 o|contracted procedure: k10991 o|contracted procedure: k10994 o|contracted procedure: k11002 o|contracted procedure: k11044 o|contracted procedure: k11152 o|contracted procedure: k11052 o|contracted procedure: k11063 o|contracted procedure: k11076 o|contracted procedure: k11087 o|inlining procedure: k11080 o|inlining procedure: k11080 o|contracted procedure: k11148 o|contracted procedure: k11108 o|contracted procedure: k11132 o|contracted procedure: k11142 o|contracted procedure: k11138 o|contracted procedure: k11128 o|contracted procedure: k11169 o|contracted procedure: k11186 o|contracted procedure: k11203 o|contracted procedure: k11220 o|contracted procedure: k11270 o|contracted procedure: k11274 o|contracted procedure: k11266 o|contracted procedure: k11288 o|contracted procedure: k11294 o|inlining procedure: k11285 o|contracted procedure: k11303 o|contracted procedure: k11313 o|contracted procedure: k11317 o|contracted procedure: k11320 o|contracted procedure: k11327 o|contracted procedure: k11343 o|contracted procedure: k11346 o|contracted procedure: k11350 o|contracted procedure: k11375 o|contracted procedure: k11395 o|contracted procedure: k11400 o|contracted procedure: k11412 o|contracted procedure: k11424 o|contracted procedure: k11430 o|contracted procedure: k11447 o|contracted procedure: k11436 o|contracted procedure: k11443 o|contracted procedure: k11454 o|contracted procedure: k11457 o|contracted procedure: k11379 o|contracted procedure: k11383 o|contracted procedure: k11387 o|contracted procedure: k11356 o|contracted procedure: k11367 o|contracted procedure: k11371 o|contracted procedure: k11469 o|contracted procedure: k11472 o|contracted procedure: k11475 o|contracted procedure: k11483 o|contracted procedure: k11491 o|contracted procedure: k11535 o|contracted procedure: k11548 o|contracted procedure: k11563 o|contracted procedure: k11569 o|contracted procedure: k11602 o|contracted procedure: k11598 o|contracted procedure: k11594 o|contracted procedure: k11582 o|contracted procedure: k11590 o|contracted procedure: k11586 o|contracted procedure: k11626 o|contracted procedure: k11636 o|contracted procedure: k11684 o|contracted procedure: k11644 o|contracted procedure: k11648 o|contracted procedure: k11665 o|contracted procedure: k11661 o|contracted procedure: k11651 o|contracted procedure: k11668 o|contracted procedure: k11674 o|contracted procedure: k11692 o|contracted procedure: k11695 o|contracted procedure: k11706 o|contracted procedure: k11710 o|contracted procedure: k11720 o|contracted procedure: k11730 o|contracted procedure: k11739 o|contracted procedure: k11872 o|contracted procedure: k11752 o|contracted procedure: k11758 o|contracted procedure: k11768 o|contracted procedure: k11771 o|contracted procedure: k11780 o|contracted procedure: k11793 o|contracted procedure: k11806 o|contracted procedure: k11842 o|contracted procedure: k11812 o|contracted procedure: k11818 o|contracted procedure: k11831 o|contracted procedure: k11848 o|contracted procedure: k11859 o|contracted procedure: k11884 o|contracted procedure: k11891 o|contracted procedure: k11899 o|contracted procedure: k11911 o|contracted procedure: k11933 o|contracted procedure: k11929 o|contracted procedure: k11914 o|contracted procedure: k11917 o|contracted procedure: k11925 o|contracted procedure: k12003 o|contracted procedure: k11942 o|contracted procedure: k11948 o|contracted procedure: k11999 o|contracted procedure: k11955 o|contracted procedure: k11961 o|contracted procedure: k11967 o|contracted procedure: k11974 o|contracted procedure: k12020 o|contracted procedure: k12038 o|contracted procedure: k12030 o|contracted procedure: k12052 o|contracted procedure: k12081 o|contracted procedure: k12091 o|contracted procedure: k12100 o|contracted procedure: k12113 o|contracted procedure: k12116 o|contracted procedure: k12128 o|contracted procedure: k12131 o|contracted procedure: k12134 o|contracted procedure: k12142 o|contracted procedure: k12150 o|simplifications: ((if . 6) (let . 290)) o|replaced variables: 9 o|removed binding forms: 911 (o x)|known list op on rest arg sublist: ##core#rest-null? rest395398 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest395398 0 o|substituted constant variable: r415913695 (o x)|known list op on rest arg sublist: ##core#rest-null? rest541543 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest541543 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest572574 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest572574 0 o|contracted procedure: k4385 o|inlining procedure: k5170 o|inlining procedure: k5170 o|inlining procedure: k6370 o|inlining procedure: k6514 o|inlining procedure: k6514 (o x)|known list op on rest arg sublist: ##core#rest-null? rest14031407 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest14031407 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest14031407 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest14031407 0 o|inlining procedure: k7499 o|inlining procedure: k9462 o|contracted procedure: k10944 o|inlining procedure: k11278 o|inlining procedure: k11278 o|inlining procedure: k11278 o|inlining procedure: k11640 o|inlining procedure: k11640 o|simplifications: ((let . 1)) o|removed binding forms: 17 o|removed conditional forms: 1 o|substituted constant variable: r750013886 o|substituted constant variable: r750013886 o|substituted constant variable: r946313900 o|removed binding forms: 6 o|removed conditional forms: 1 o|removed binding forms: 2 o|direct leaf routine/allocation: chicken.syntax#lookup 0 o|direct leaf routine/allocation: g561562 0 o|direct leaf routine/allocation: loop790 0 o|direct leaf routine/allocation: g13051306 0 o|direct leaf routine/allocation: g13941395 0 o|direct leaf routine/allocation: loop1433 0 o|direct leaf routine/allocation: loop1448 0 o|direct leaf routine/allocation: g15901591 0 o|direct leaf routine/allocation: g15991600 0 o|direct leaf routine/allocation: assq-reverse1512 0 o|direct leaf routine/allocation: loop2606 0 o|direct leaf routine/allocation: g23652374 15 o|contracted procedure: "(expand.scm:100) k3749" o|contracted procedure: "(expand.scm:182) k4230" o|contracted procedure: "(expand.scm:194) k4269" o|contracted procedure: "(expand.scm:196) k4278" o|contracted procedure: "(expand.scm:278) k4608" o|contracted procedure: "(expand.scm:280) k4825" o|converted assignments to bindings: (loop790) o|contracted procedure: "(expand.scm:480) k5766" o|converted assignments to bindings: (loop1433) o|converted assignments to bindings: (loop1448) o|contracted procedure: "(expand.scm:819) k7499" o|contracted procedure: "(expand.scm:888) k7898" o|contracted procedure: "(expand.scm:888) k7904" o|contracted procedure: "(expand.scm:907) k8006" o|contracted procedure: "(expand.scm:908) k8009" o|converted assignments to bindings: (loop2606) o|contracted procedure: "(expand.scm:1467) k10325" o|simplifications: ((if . 1) (let . 4)) o|removed binding forms: 13 o|direct leaf routine/allocation: comp1038 0 o|contracted procedure: "(expand.scm:508) k5893" o|contracted procedure: "(expand.scm:524) k5956" o|contracted procedure: "(expand.scm:520) k6016" o|contracted procedure: "(expand.scm:502) k6048" o|contracted procedure: "(expand.scm:503) k6054" o|contracted procedure: "(expand.scm:504) k6060" o|contracted procedure: "(expand.scm:505) k6066" o|contracted procedure: "(expand.scm:590) k6479" o|contracted procedure: "(expand.scm:617) k6616" o|contracted procedure: "(expand.scm:620) k6628" o|contracted procedure: "(expand.scm:624) k6660" o|simplifications: ((if . 2)) o|removed binding forms: 11 o|customizable procedures: (g17901799 map-loop17841836 expand1887 map-loop18951913 test1858 err1857 k11557 k11654 g20122021 map-loop20062033 loop2103 expand2231 map-loop23592380 k10243 expand2328 expand2402 map-loop24242442 k9932 k9985 map-loop24582476 g25532554 g25462547 walk2490 walk12491 simplify2492 k9517 loop2867 k9125 k9078 doloop28162817 k8715 k8508 map-loop26822699 loop2595 chicken.syntax#make-er/ir-transformer mirror-rename1513 k7811 k7819 k7827 doloop15471548 k7293 test1418 k7317 walk1458 doloop14731474 err1419 loop1339 loop1352 loop1369 outstr1350 loop1316 mwalk1292 k6464 fini/syntax1040 loop21262 loop1246 k6366 loop1202 map-loop12151232 fini1039 foldl11301134 map-loop11071146 k6151 map-loop11551182 k5887 loop21062 k5938 expand1041 loop1059 map-loop947964 map-loop9761000 k5292 k5468 k5381 k5342 chicken.syntax#macro-alias k5305 loop823 err812 g845854 map-loop839867 k5007 k5019 loop777 k4614 k4769 g742743 loop655 expand600 map-loop682700 map-loop709726 call-handler599 k4419 copy618 loop588 loop519 g516517 loop1504 map-loop406423 for-each-loop432459 map-loop469490 doloop384385 walk354) o|calls to known targets: 339 o|identified direct recursive calls: f_3970 1 o|identified direct recursive calls: f_4018 1 o|unused rest argument: rest395398 f_3924 o|identified direct recursive calls: f_4144 2 o|unused rest argument: rest541543 f_4198 o|unused rest argument: rest572574 f_4264 o|identified direct recursive calls: f_4315 1 o|identified direct recursive calls: f_4664 1 o|identified direct recursive calls: f_4733 1 o|identified direct recursive calls: f_4919 3 o|identified direct recursive calls: f_4991 2 o|identified direct recursive calls: f_5645 1 o|identified direct recursive calls: f_6208 1 o|identified direct recursive calls: f_6321 1 o|identified direct recursive calls: f_6294 1 o|identified direct recursive calls: f_6758 1 o|identified direct recursive calls: f_6840 1 o|identified direct recursive calls: f_6919 1 o|identified direct recursive calls: f_7229 1 o|identified direct recursive calls: f_7274 1 o|identified direct recursive calls: f_7300 1 o|identified direct recursive calls: f_7622 1 o|identified direct recursive calls: f_7710 1 o|identified direct recursive calls: f_7932 1 o|identified direct recursive calls: f_7957 1 o|identified direct recursive calls: f_8242 1 o|identified direct recursive calls: f_8278 1 o|identified direct recursive calls: f_9106 1 o|identified direct recursive calls: f_10027 1 o|identified direct recursive calls: f_10079 1 o|identified direct recursive calls: f_10302 1 o|identified direct recursive calls: f_11906 1 o|fast box initializations: 69 o|fast global references: 21 o|fast global assignments: 5 o|dropping unused closure argument: f_3718 o|dropping unused closure argument: f_3735 o|dropping unused closure argument: f_4919 o|dropping unused closure argument: f_7229 o|dropping unused closure argument: f_7274 o|dropping unused closure argument: f_7607 o|dropping unused closure argument: f_7932 */ /* end of file */ chicken-5.2.0/chicken.gc.import.c0000644000175000017500000001602213626466104016412 0ustar sjamaansjamaan/* Generated from chicken.gc.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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,55,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_126) static void C_ccall f_126(C_word c,C_word *av) C_noret; C_noret_decl(f_128) static void C_ccall f_128(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_128,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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);}} /* a127 in k121 in k118 in k115 */ static void C_ccall f_128(C_word c,C_word *av){ C_word tmp; C_word 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_128,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[7] = { {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_126:chicken_2egc_2eimport_2escm"),(void*)f_126}, {C_text("f_128:chicken_2egc_2eimport_2escm"),(void*)f_128}, {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: 4 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k134 o|contracted procedure: k138 o|contracted procedure: k142 o|removed binding forms: 3 o|substituted constant variable: r135 o|substituted constant variable: r139 o|substituted constant variable: r143 o|removed binding forms: 3 */ /* end of file */ chicken-5.2.0/c-backend.scm0000644000175000017500000015074113626455332015264 0ustar sjamaansjamaan;;; c-backend.scm - C-generating backend for the CHICKEN compiler ; ; Copyright (c) 2008-2020, 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 (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))) (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.2.0/compiler-syntax.scm0000644000175000017500000002507113626455332016610 0ustar sjamaansjamaan;;;; compiler-syntax.scm - compiler syntax used internally ; ; Copyright (c) 2009-2020, 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.2.0/csibatch.bat0000644000175000017500000000006313213463160015176 0ustar sjamaansjamaan@echo off csi -script %1 %2 %3 %4 %5 %6 %7 %8 %9 chicken-5.2.0/chicken.ico0000644000175000017500000000137613213463160015036 0ustar sjamaansjamaan è( @€€€€€€€€€ÀÀÀ€€€ÿÿÿÿÿÿÿÿÿÿÿÿ»»°° »»° ° °»»» »»»»»»°»»»»»»»»»° »»»»»»»»»»° »»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»» »»»»»»»»»»»»»»° »»»»»»»»»»»»»»°»»»»»»»»»»»»»»»°»»»»»»»»»»»»»»»°»»»»»»»»»»»»»»»°»»»»»»»»»»»»»»»°»»»»»»»»»»»»»»»° »»»»»»»»»»»»»»° »»»»»»»»»»»»»»°»»»»»»»»»»»»»»°»»»»»»»»»»»»»»° »»»»»»»»»°»»»»»»»»»»»° »»»»»»»»°°»»»° »»»° »»»° »»° »»°»» ÿÁÿÿøÿÿþÿÿþÿÿüÿÿ€ÿüøàÀÀ€€€€€Ààðàðùðÿÿàÿÿàÿÿøÿÿøÿÿü?ÿÿþ¿ÿÿchicken-5.2.0/stub.c0000644000175000017500000001734113626466117014073 0ustar sjamaansjamaan/* Generated from stub.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval data-structures port extras */ #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; 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_port_toplevel) C_externimport void C_ccall C_port_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; 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_132) static void C_ccall f_132(C_word c,C_word *av) C_noret; C_noret_decl(f_135) static void C_ccall f_135(C_word c,C_word *av) C_noret; C_noret_decl(f_138) static void C_ccall f_138(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_144) static void C_ccall f_144(C_word c,C_word *av) C_noret; C_noret_decl(f_147) static void C_ccall f_147(C_word c,C_word *av) C_noret; C_noret_decl(f_149) static void C_fcall f_149(C_word t0,C_word t1) C_noret; C_noret_decl(f_153) static void C_ccall f_153(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_149) static void C_ccall trf_149(C_word c,C_word *av) C_noret; static void C_ccall trf_149(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_149(t0,t1);} /* k130 */ static void C_ccall f_132(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_132,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_135,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);}} /* k133 in k130 */ static void C_ccall f_135(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_135,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_138,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);}} /* k136 in k133 in k130 */ static void C_ccall f_138(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_138,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_141,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);}} /* k139 in k136 in k133 in k130 */ 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 *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=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_144,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);}} /* k142 in k139 in k136 in k133 in k130 */ static void C_ccall f_144(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_144,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_147,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_149,a[2]=t5,a[3]=((C_word)li0),tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_149(t7,t3);} /* k145 in k142 in k139 in k136 in k133 in k130 */ static void C_ccall f_147(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_147,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 k142 in k139 in k136 in k133 in k130 */ static void C_fcall f_149(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_149,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_153,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);}} /* k151 in loop in k142 in k139 in k136 in k133 in k130 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_153,c,av);} /* stub.scm:35: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_149(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_132,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_132:stub_2escm"),(void*)f_132}, {C_text("f_135:stub_2escm"),(void*)f_135}, {C_text("f_138:stub_2escm"),(void*)f_138}, {C_text("f_141:stub_2escm"),(void*)f_141}, {C_text("f_144:stub_2escm"),(void*)f_144}, {C_text("f_147:stub_2escm"),(void*)f_147}, {C_text("f_149:stub_2escm"),(void*)f_149}, {C_text("f_153:stub_2escm"),(void*)f_153}, {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: 8 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.2.0/chicken.load.import.scm0000644000175000017500000000133613626466061017304 0ustar sjamaansjamaan;;;; chicken.load.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/csi.mdoc0000644000175000017500000001120013626455332014355 0ustar sjamaansjamaan.\" Copyright (c) 2007-2020, 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 chicken-5.2.0/chicken-do.mdoc0000644000175000017500000000523713626455332015620 0ustar sjamaansjamaan.\" Copyright (c) 2017-2020, 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.2.0/egg-information.scm0000644000175000017500000000727613626455332016546 0ustar sjamaansjamaan;;; loading and accessing egg-information ; ; Copyright (c) 2017-2020, 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.2.0/pathname.c0000644000175000017500000035630013626466052014712 0ustar sjamaansjamaan/* Generated from pathname.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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,48,57,41,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,29),40,97,49,48,49,53,32,100,105,114,50,50,52,32,102,105,108,101,50,50,54,32,101,120,116,50,50,56,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,50,52,41,0}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,29),40,97,49,48,51,48,32,100,105,114,50,51,56,32,102,105,108,101,50,52,48,32,101,120,116,50,52,50,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,51,57,41,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,29),40,97,49,48,52,53,32,100,105,114,50,53,50,32,102,105,108,101,50,53,52,32,101,120,116,50,53,54,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,53,52,41,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,29),40,97,49,48,54,48,32,100,105,114,50,54,54,32,102,105,108,101,50,54,56,32,101,120,116,50,55,48,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,50,41,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,29),40,97,49,48,55,56,32,100,105,114,50,56,48,32,102,105,108,101,50,56,50,32,101,120,116,50,56,52,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,48,41,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,27),40,97,49,48,57,54,32,95,50,57,53,32,102,105,108,101,50,57,55,32,101,120,116,50,57,57,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,48,56,41,0}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,26),40,97,49,49,49,52,32,100,105,114,51,49,48,32,95,51,49,50,32,101,120,116,51,49,52,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,50,54,41,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,27),40,97,49,49,51,50,32,100,105,114,51,50,53,32,102,105,108,101,51,50,55,32,95,51,50,57,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,48,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,55,57,32,103,51,56,54,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_1019) static void C_ccall f_1019(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_1034) static void C_ccall f_1034(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_1049) static void C_ccall f_1049(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_1143) static C_word C_fcall f_1143(C_word *a,C_word t0,C_word t1); C_noret_decl(f_1181) static void C_ccall f_1181(C_word c,C_word *av) C_noret; C_noret_decl(f_1190) static C_word C_fcall f_1190(C_word t0,C_word t1); C_noret_decl(f_1213) static void C_fcall f_1213(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1223) static void C_fcall f_1223(C_word t0,C_word t1) C_noret; C_noret_decl(f_1247) static void C_ccall f_1247(C_word c,C_word *av) C_noret; C_noret_decl(f_1250) static void C_ccall f_1250(C_word c,C_word *av) 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_1254) static void C_fcall f_1254(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1258) static void C_ccall f_1258(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_1277) static void C_fcall f_1277(C_word t0,C_word t1) C_noret; C_noret_decl(f_1284) static void C_ccall f_1284(C_word c,C_word *av) C_noret; C_noret_decl(f_1291) static void C_ccall f_1291(C_word c,C_word *av) C_noret; C_noret_decl(f_1303) static void C_fcall f_1303(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_1339) static void C_ccall f_1339(C_word c,C_word *av) C_noret; C_noret_decl(f_1348) static void C_fcall f_1348(C_word t0,C_word t1) C_noret; C_noret_decl(f_1384) static void C_ccall f_1384(C_word c,C_word *av) C_noret; C_noret_decl(f_1400) static void C_fcall f_1400(C_word t0,C_word t1) C_noret; C_noret_decl(f_1404) static void C_ccall f_1404(C_word c,C_word *av) C_noret; C_noret_decl(f_1454) static void C_fcall f_1454(C_word t0,C_word t1,C_word t2,C_word t3) 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_1475) static void C_ccall f_1475(C_word c,C_word *av) C_noret; C_noret_decl(f_1477) static C_word C_fcall f_1477(C_word t0); C_noret_decl(f_1507) static void C_ccall f_1507(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_1550) static void C_ccall f_1550(C_word c,C_word *av) C_noret; C_noret_decl(f_1553) static void C_ccall f_1553(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_1563) static void C_ccall f_1563(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_1588) static void C_ccall f_1588(C_word c,C_word *av) C_noret; C_noret_decl(f_1590) static void C_ccall f_1590(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_1605) static void C_ccall f_1605(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_1617) static void C_ccall f_1617(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_1626) static void C_ccall f_1626(C_word c,C_word *av) C_noret; C_noret_decl(f_587) static void C_ccall f_587(C_word c,C_word *av) C_noret; C_noret_decl(f_590) static void C_ccall f_590(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_599) static void C_fcall f_599(C_word t0,C_word t1) C_noret; C_noret_decl(f_601) static void C_ccall f_601(C_word c,C_word *av) C_noret; C_noret_decl(f_612) static void C_ccall f_612(C_word c,C_word *av) C_noret; C_noret_decl(f_614) static void C_fcall f_614(C_word t0,C_word t1) C_noret; C_noret_decl(f_627) static void C_fcall f_627(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_634) static void C_fcall f_634(C_word t0,C_word t1) C_noret; C_noret_decl(f_682) static void C_fcall f_682(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_691) static void C_fcall f_691(C_word t0,C_word t1,C_word t2) 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_ccall f_723(C_word c,C_word *av) C_noret; C_noret_decl(f_733) static void C_fcall f_733(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_764) static void C_fcall f_764(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_787) static void C_ccall f_787(C_word c,C_word *av) C_noret; C_noret_decl(f_812) static void C_fcall f_812(C_word t0,C_word t1) C_noret; C_noret_decl(f_852) static void C_ccall f_852(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_871) static void C_ccall f_871(C_word c,C_word *av) C_noret; C_noret_decl(f_882) static void C_ccall f_882(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_888) static void C_ccall f_888(C_word c,C_word *av) 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_910) static void C_ccall f_910(C_word c,C_word *av) C_noret; C_noret_decl(f_911) static void C_fcall f_911(C_word t0,C_word t1) C_noret; C_noret_decl(f_918) static void C_ccall f_918(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_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_962) static void C_ccall f_962(C_word c,C_word *av) C_noret; C_noret_decl(f_966) static void C_ccall f_966(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_973) static void C_ccall f_973(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_987) static void C_ccall f_987(C_word c,C_word *av) C_noret; C_noret_decl(f_991) static void C_ccall f_991(C_word c,C_word *av) 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_pathname_toplevel) C_externexport void C_ccall C_pathname_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_1213) static void C_ccall trf_1213(C_word c,C_word *av) C_noret; static void C_ccall trf_1213(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_1213(t0,t1,t2,t3,t4);} C_noret_decl(trf_1223) static void C_ccall trf_1223(C_word c,C_word *av) C_noret; static void C_ccall trf_1223(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1223(t0,t1);} C_noret_decl(trf_1254) static void C_ccall trf_1254(C_word c,C_word *av) C_noret; static void C_ccall trf_1254(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1254(t0,t1,t2);} C_noret_decl(trf_1277) static void C_ccall trf_1277(C_word c,C_word *av) C_noret; static void C_ccall trf_1277(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1277(t0,t1);} C_noret_decl(trf_1303) static void C_ccall trf_1303(C_word c,C_word *av) C_noret; static void C_ccall trf_1303(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1303(t0,t1,t2);} C_noret_decl(trf_1348) static void C_ccall trf_1348(C_word c,C_word *av) C_noret; static void C_ccall trf_1348(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1348(t0,t1);} C_noret_decl(trf_1400) static void C_ccall trf_1400(C_word c,C_word *av) C_noret; static void C_ccall trf_1400(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1400(t0,t1);} C_noret_decl(trf_1454) static void C_ccall trf_1454(C_word c,C_word *av) C_noret; static void C_ccall trf_1454(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_1454(t0,t1,t2,t3);} C_noret_decl(trf_599) static void C_ccall trf_599(C_word c,C_word *av) C_noret; static void C_ccall trf_599(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_599(t0,t1);} C_noret_decl(trf_614) static void C_ccall trf_614(C_word c,C_word *av) C_noret; static void C_ccall trf_614(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_614(t0,t1);} C_noret_decl(trf_627) static void C_ccall trf_627(C_word c,C_word *av) C_noret; static void C_ccall trf_627(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_627(t0,t1,t2);} C_noret_decl(trf_634) static void C_ccall trf_634(C_word c,C_word *av) C_noret; static void C_ccall trf_634(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_634(t0,t1);} C_noret_decl(trf_682) static void C_ccall trf_682(C_word c,C_word *av) C_noret; static void C_ccall trf_682(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_682(t0,t1,t2);} C_noret_decl(trf_691) static void C_ccall trf_691(C_word c,C_word *av) C_noret; static void C_ccall trf_691(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_691(t0,t1,t2);} C_noret_decl(trf_733) static void C_ccall trf_733(C_word c,C_word *av) C_noret; static void C_ccall trf_733(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_733(t0,t1,t2);} C_noret_decl(trf_764) static void C_ccall trf_764(C_word c,C_word *av) C_noret; static void C_ccall trf_764(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_764(t0,t1,t2,t3,t4);} C_noret_decl(trf_812) static void C_ccall trf_812(C_word c,C_word *av) C_noret; static void C_ccall trf_812(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_812(t0,t1);} C_noret_decl(trf_911) static void C_ccall trf_911(C_word c,C_word *av) C_noret; static void C_ccall trf_911(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_911(t0,t1);} /* chicken.pathname#pathname-directory in k908 in k905 in k597 in k591 in k588 in k585 */ 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=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_1004,c,av);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1010,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_1016,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);}} /* a1009 in chicken.pathname#pathname-directory in k908 in k905 in k597 in k591 in k588 in k585 */ 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; 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_1010,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);}} /* a1015 in chicken.pathname#pathname-directory in k908 in k905 in k597 in k591 in k588 in k585 */ 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=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_1016,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 k908 in k905 in k597 in k591 in k588 in k585 */ 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 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_1019,c,av);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1025,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_1031,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);}} /* a1024 in chicken.pathname#pathname-file in k908 in k905 in k597 in k591 in k588 in k585 */ 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; 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_1025,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);}} /* a1030 in chicken.pathname#pathname-file in k908 in k905 in k597 in k591 in k588 in k585 */ 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=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_1031,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 k908 in k905 in k597 in k591 in k588 in k585 */ static void C_ccall f_1034(C_word c,C_word *av){ C_word tmp; C_word 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_1034,c,av);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1040,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_1046,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);}} /* a1039 in chicken.pathname#pathname-extension in k908 in k905 in k597 in k591 in k588 in k585 */ 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; 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_1040,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);}} /* a1045 in chicken.pathname#pathname-extension in k908 in k905 in k597 in k591 in k588 in k585 */ 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=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_1046,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 k908 in k905 in k597 in k591 in k588 in k585 */ static void C_ccall f_1049(C_word c,C_word *av){ C_word tmp; C_word 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_1049,c,av);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1055,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_1061,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);}} /* a1054 in chicken.pathname#pathname-strip-directory in k908 in k905 in k597 in k591 in k588 in k585 */ 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; 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_1055,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);}} /* a1060 in chicken.pathname#pathname-strip-directory in k908 in k905 in k597 in k591 in k588 in k585 */ 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=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_1061,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 k908 in k905 in k597 in k591 in k588 in k585 */ 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; 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_1067,c,av);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1073,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_1079,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);}} /* a1072 in chicken.pathname#pathname-strip-extension in k908 in k905 in k597 in k591 in k588 in k585 */ 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; 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_1073,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);}} /* a1078 in chicken.pathname#pathname-strip-extension in k908 in k905 in k597 in k591 in k588 in k585 */ 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=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_1079,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 k908 in k905 in k597 in k591 in k588 in k585 */ 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; 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_1085,c,av);} a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1091,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_1097,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);}} /* a1090 in chicken.pathname#pathname-replace-directory in k908 in k905 in k597 in k591 in k588 in k585 */ 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; 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_1091,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);}} /* a1096 in chicken.pathname#pathname-replace-directory in k908 in k905 in k597 in k591 in k588 in k585 */ 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=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_1097,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 k908 in k905 in k597 in k591 in k588 in k585 */ 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; 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_1103,c,av);} a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1109,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_1115,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);}} /* a1108 in chicken.pathname#pathname-replace-file in k908 in k905 in k597 in k591 in k588 in k585 */ 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; 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_1109,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);}} /* a1114 in chicken.pathname#pathname-replace-file in k908 in k905 in k597 in k591 in k588 in k585 */ 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=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_1115,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 k908 in k905 in k597 in k591 in k588 in k585 */ 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; 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_1121,c,av);} a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1127,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_1133,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);}} /* a1126 in chicken.pathname#pathname-replace-extension in k908 in k905 in k597 in k591 in k588 in k585 */ 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; 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_1127,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);}} /* a1132 in chicken.pathname#pathname-replace-extension in k908 in k905 in k597 in k591 in k588 in k585 */ 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=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_1133,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 k1583 in k908 in k905 in k597 in k591 in k588 in k585 */ static C_word C_fcall f_1143(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 k1583 in k908 in k905 in k597 in k591 in k588 in k585 */ static void C_ccall f_1181(C_word c,C_word *av){ C_word tmp; C_word 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_1181,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_1190,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_1213,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_1213(t17,t1,C_fix(0),C_fix(0),C_SCHEME_END_OF_LIST);} /* pds? in chicken.pathname#normalize-pathname in k1583 in k908 in k905 in k597 in k591 in k588 in k585 */ static C_word C_fcall f_1190(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 k1583 in k908 in k905 in k597 in k591 in k588 in k585 */ static void C_fcall f_1213(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_1213,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_1223,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_1339,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_1223(t7,C_SCHEME_UNDEFINED);}} else{ t6=( /* pathname.scm:273: pds? */ f_1190(((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_1348,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_1348(t10,t9);} else{ t9=C_mutate(((C_word *)((C_word*)t0)[3])+1,lf[60]); t10=t7; f_1348(t10,t9);}} else{ t8=t7; f_1348(t8,C_SCHEME_UNDEFINED);}} else{ t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1400,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_1400(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_1400(t8,C_SCHEME_FALSE);}}}} /* k1221 in loop in chicken.pathname#normalize-pathname in k1583 in k908 in k905 in k597 in k591 in k588 in k585 */ static void C_fcall f_1223(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_1223,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_1247,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);}}} /* k1245 in k1221 in loop in chicken.pathname#normalize-pathname in k1583 in k908 in k905 in k597 in k591 in k588 in k585 */ static void C_ccall f_1247(C_word c,C_word *av){ C_word tmp; C_word t0=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_1247,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1250,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);}} /* k1248 in k1245 in k1221 in loop in chicken.pathname#normalize-pathname in k1583 in k908 in k905 in k597 in k591 in k588 in k585 */ static void C_ccall f_1250(C_word c,C_word *av){ C_word tmp; C_word t0=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_1250,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_1253,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);}} /* k1251 in k1248 in k1245 in k1221 in loop in chicken.pathname#normalize-pathname in k1583 in k908 in k905 in k597 in k591 in k588 in k585 */ 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 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_1253,c,av);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1254,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_1268,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_1303,a[2]=t7,a[3]=t2,a[4]=((C_word)li38),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_1303(t9,t5,t3);} /* g380 in k1251 in k1248 in k1245 in k1221 in loop in chicken.pathname#normalize-pathname in k1583 in k908 in k905 in k597 in k591 in k588 in k585 */ static void C_fcall f_1254(C_word t0,C_word 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_1254,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1258,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);}} /* k1256 in g380 in k1251 in k1248 in k1245 in k1221 in loop in chicken.pathname#normalize-pathname in k1583 in k908 in k905 in k597 in k591 in k588 in k585 */ static void C_ccall f_1258(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1258,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);}} /* k1266 in k1251 in k1248 in k1245 in k1221 in loop in chicken.pathname#normalize-pathname in k1583 in k908 in k905 in k597 in k591 in k588 in k585 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_1268,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1271,a[2]=((C_word*)t0)[2],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_1271(2,av2);}}} /* k1269 in k1266 in k1251 in k1248 in k1245 in k1221 in loop in chicken.pathname#normalize-pathname in k1583 in k908 in k905 in k597 in k591 in k588 in k585 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_1271,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1274,a[2]=((C_word*)t0)[2],a[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);}} /* k1272 in k1269 in k1266 in k1251 in k1248 in k1245 in k1221 in loop in chicken.pathname#normalize-pathname in k1583 in k908 in k905 in k597 in k591 in k588 in k585 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_1274,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_1277,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_1291,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_1277(t6,C_SCHEME_UNDEFINED);}} /* k1275 in k1272 in k1269 in k1266 in k1251 in k1248 in k1245 in k1221 in loop in chicken.pathname#normalize-pathname in k1583 in k908 in k905 in k597 in k591 in k588 in k585 */ static void C_fcall f_1277(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_1277,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_1284,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);}}} /* k1282 in k1275 in k1272 in k1269 in k1266 in k1251 in k1248 in k1245 in k1221 in loop in chicken.pathname#normalize-pathname in k1583 in k908 in k905 in k597 in k591 in k588 in k585 */ static void C_ccall f_1284(C_word c,C_word *av){ C_word tmp; C_word t0=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_1284,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);}} /* k1289 in k1272 in k1269 in k1266 in k1251 in k1248 in k1245 in k1221 in loop in chicken.pathname#normalize-pathname in k1583 in k908 in k905 in k597 in k591 in k588 in k585 */ static void C_ccall f_1291(C_word c,C_word *av){ C_word tmp; C_word t0=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_1291,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3]; f_1277(t3,t2);} /* for-each-loop379 in k1251 in k1248 in k1245 in k1221 in loop in chicken.pathname#normalize-pathname in k1583 in k908 in k905 in k597 in k591 in k588 in k585 */ static void C_fcall f_1303(C_word t0,C_word 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_1303,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_1313,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* pathname.scm:261: g380 */ t4=((C_word*)t0)[3]; f_1254(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);}}} /* k1311 in for-each-loop379 in k1251 in k1248 in k1245 in k1221 in loop in chicken.pathname#normalize-pathname in k1583 in k908 in k905 in k597 in k591 in k588 in k585 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1313,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_1303(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k1337 in loop in chicken.pathname#normalize-pathname in k1583 in k908 in k905 in k597 in k591 in k588 in k585 */ static void C_ccall f_1339(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_1339,c,av);} a=C_alloc(9); t2=( /* pathname.scm:254: addpart */ f_1143(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_1223(t4,t3);} /* k1346 in loop in chicken.pathname#normalize-pathname in k1583 in k908 in k905 in k597 in k591 in k588 in k585 */ static void C_fcall f_1348(C_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_1348,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_1213(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_1384,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);}}} /* k1382 in k1346 in loop in chicken.pathname#normalize-pathname in k1583 in k908 in k905 in k597 in k591 in k588 in k585 */ static void C_ccall f_1384(C_word c,C_word *av){ C_word tmp; C_word t0=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_1384,c,av);} a=C_alloc(9); t2=( /* pathname.scm:280: addpart */ f_1143(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_1213(t3,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2);} /* k1398 in loop in chicken.pathname#normalize-pathname in k1583 in k908 in k905 in k597 in k591 in k588 in k585 */ static void C_fcall f_1400(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_1400,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1404,a[2]=((C_word*)t0)[2],a[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_1213(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]);}} /* k1402 in k1398 in loop in chicken.pathname#normalize-pathname in k1583 in k908 in k905 in k597 in k591 in k588 in k585 */ static void C_ccall f_1404(C_word c,C_word *av){ C_word tmp; C_word t0=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_1404,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_1213(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 k1583 in k908 in k905 in k597 in k591 in k588 in k585 */ static void C_fcall f_1454(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_1454,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 k1583 in k908 in k905 in k597 in k591 in k588 in k585 */ 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=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_1467,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1475,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_1475(2,av2);}} else{ /* pathname.scm:300: split-directory */ f_1454(t3,lf[68],t2,C_SCHEME_TRUE);}} /* k1473 in chicken.pathname#directory-null? in k1583 in k908 in k905 in k597 in k591 in k588 in k585 */ static void C_ccall f_1475(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_1475,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1477,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_1477(t1) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* loop in k1473 in chicken.pathname#directory-null? in k1583 in k908 in k905 in k597 in k591 in k588 in k585 */ static C_word C_fcall f_1477(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 k1583 in k908 in k905 in k597 in k591 in k588 in k585 */ 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=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_1507,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1550,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* pathname.scm:326: split-directory */ f_1454(t3,lf[70],t2,C_SCHEME_FALSE);} /* k1544 in k1561 in k1554 in k1551 in k1548 in chicken.pathname#decompose-directory in k1583 in k908 in k905 in k597 in k591 in k588 in k585 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_1546,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);}} /* k1548 in chicken.pathname#decompose-directory in k1583 in k908 in k905 in k597 in k591 in k588 in k585 */ static void C_ccall f_1550(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_1550,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1553,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);}} /* k1551 in k1548 in chicken.pathname#decompose-directory in k1583 in k908 in k905 in k597 in k591 in k588 in k585 */ static void C_ccall f_1553(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_1553,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1556,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);}} /* k1554 in k1551 in k1548 in chicken.pathname#decompose-directory in k1583 in k908 in k905 in k597 in k591 in k588 in k585 */ 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(5,c,2)))){ C_save_and_reclaim((void *)f_1556,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1563,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);}} /* k1561 in k1554 in k1551 in k1548 in chicken.pathname#decompose-directory in k1583 in k908 in k905 in k597 in k591 in k588 in k585 */ 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; C_word t3; C_word 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_1563,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_1546,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);}}}}} /* k1583 in k908 in k905 in k597 in k591 in k588 in k585 */ 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; 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_1585,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_1143,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_1181,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_1454,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_1467,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_1507,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);}} /* k1586 in k591 in k588 in k585 */ static void C_ccall f_1588(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_1588,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_1590,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_1596,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_1605,a[2]=((C_word)li47),tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t0)[2]; f_599(t5,t4);} /* chicken.pathname#absolute-pathname-root in k1586 in k591 in k588 in k585 */ static void C_ccall f_1590(C_word c,C_word *av){ C_word tmp; C_word 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_1590,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 k1586 in k591 in k588 in k585 */ 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);} 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 k1586 in k591 in k588 in k585 */ 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 *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_1605,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);}}} /* k1613 in k591 in k588 in k585 */ 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(10,c,3)))){ C_save_and_reclaim((void *)f_1615,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_1617,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_1623,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_1626,a[2]=((C_word)li50),tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t0)[2]; f_599(t5,t4);} /* chicken.pathname#absolute-pathname-root in k1613 in k591 in k588 in k585 */ static void C_ccall f_1617(C_word c,C_word *av){ C_word tmp; C_word 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_1617,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 k1613 in k591 in k588 in k585 */ 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_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.pathname#root-directory in k1613 in k591 in k588 in k585 */ static void C_ccall f_1626(C_word c,C_word *av){ C_word tmp; C_word 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_1626,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);}}} /* k585 */ static void C_ccall f_587(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_587,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_590,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);}} /* k588 in k585 */ static void C_ccall f_590(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_590,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_593,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_library_toplevel(2,av2);}} /* k591 in k588 in k585 */ 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 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,2)))){ C_save_and_reclaim((void *)f_593,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=lf[2] /* chicken.pathname#absolute-pathname-root */ =C_SCHEME_UNDEFINED;; t5=lf[3] /* chicken.pathname#root-origin */ =C_SCHEME_UNDEFINED;; t6=lf[4] /* chicken.pathname#root-directory */ =C_SCHEME_UNDEFINED;; t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_599,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(*((C_word*)lf[10]+1))){ t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1588,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* pathname.scm:71: chicken.irregex#irregex */ t9=*((C_word*)lf[72]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t9; av2[1]=t8; av2[2]=lf[74]; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1615,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* pathname.scm:75: chicken.irregex#irregex */ t9=*((C_word*)lf[72]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t9; av2[1]=t8; av2[2]=lf[75]; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}}} /* k597 in k591 in k588 in k585 */ static void C_fcall f_599(C_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_599,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_601,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_614,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_682,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_733,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_764,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_852,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_871,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_907,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 k597 in k591 in k588 in k585 */ static void C_ccall f_601(C_word c,C_word *av){ C_word tmp; C_word 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_601,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_612,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);}} /* k610 in chicken.pathname#absolute-pathname? in k597 in k591 in k588 in k585 */ static void C_ccall f_612(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_612,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 k597 in k591 in k588 in k585 */ static void C_fcall f_614(C_word 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_614,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_627,a[2]=t5,a[3]=t2,a[4]=((C_word)li1),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_627(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 k597 in k591 in k588 in k585 */ static void C_fcall f_627(C_word 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_627,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_634,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_634(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_634(t4,C_SCHEME_FALSE);}} /* k632 in lp in chicken.pathname#chop-pds in k597 in k591 in k588 in k585 */ static void C_fcall f_634(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_634,2,t0,t1);} if(C_truep(t1)){ /* pathname.scm:94: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_627(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 k597 in k591 in k588 in k585 */ static void C_fcall f_682(C_word t0,C_word 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_682,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_691,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_691(t7,t1,t2);} /* loop in conc-dirs in k597 in k591 in k588 in k585 */ static void C_fcall f_691(C_word t0,C_word t1,C_word t2){ C_word 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_691,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_719,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_614(t6,C_u_i_car(t2));}}} /* k717 in loop in conc-dirs in k597 in k591 in k588 in k585 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_719,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_723,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_691(t3,t2,C_u_i_cdr(((C_word*)t0)[5]));} /* k721 in k717 in loop in conc-dirs in k597 in k591 in k588 in k585 */ static void C_ccall f_723(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_723,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 k597 in k591 in k588 in k585 */ static void C_fcall f_733(C_word 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_733,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_682(t6,t1,t5);} else{ /* pathname.scm:120: conc-dirs */ t5=((C_word*)((C_word*)t0)[2])[1]; f_682(t5,t1,t2);}}} /* _make-pathname in k597 in k591 in k588 in k585 */ static void C_fcall f_764(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_764,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_787,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_812,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_812(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_812(t15,C_SCHEME_FALSE);}} else{ t14=t12; f_812(t14,C_SCHEME_FALSE);}} /* k785 in _make-pathname in k597 in k591 in k588 in k585 */ static void C_ccall f_787(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_787,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);}}} /* k810 in _make-pathname in k597 in k591 in k588 in k585 */ static void C_fcall f_812(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_812,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_787(2,av2);}}} /* chicken.pathname#make-pathname in k597 in k591 in k588 in k585 */ static void C_ccall f_852(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_852,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_863,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_733(t7,t6,t2);} /* k861 in chicken.pathname#make-pathname in k597 in k591 in k588 in k585 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_863,c,av);} /* pathname.scm:143: _make-pathname */ f_764(((C_word*)t0)[3],lf[16],t1,((C_word*)t0)[4],((C_word*)t0)[5]);} /* chicken.pathname#make-absolute-pathname in k597 in k591 in k588 in k585 */ static void C_ccall f_871(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_871,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_882,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_733(t7,t6,t2);} /* k880 in chicken.pathname#make-absolute-pathname in k597 in k591 in k588 in k585 */ static void C_ccall f_882(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_882,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_885,a[2]=((C_word*)t0)[2],a[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_888,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);}} /* k883 in k880 in chicken.pathname#make-absolute-pathname in k597 in k591 in k588 in k585 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_885,c,av);} /* pathname.scm:147: _make-pathname */ f_764(((C_word*)t0)[3],lf[25],t1,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k886 in k880 in chicken.pathname#make-absolute-pathname in k597 in k591 in k588 in k585 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_888,c,av);} if(C_truep(t1)){ /* pathname.scm:147: _make-pathname */ f_764(((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);}}} /* k905 in k597 in k591 in k588 in k585 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_907,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_910,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);}} /* k908 in k905 in k597 in k591 in k588 in k585 */ 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 t5; C_word 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_910,c,av);} a=C_alloc(36); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_911,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_932,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_1004,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_1019,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_1034,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_1049,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_1067,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_1085,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_1103,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_1121,a[2]=((C_word)li34),tmp=(C_word)a,a+=3,tmp)); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1585,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 k908 in k905 in k597 in k591 in k588 in k585 */ static void C_fcall f_911(C_word 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_911,2,t1,t2);} a=C_alloc(4); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_918,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* pathname.scm:167: chop-pds */ f_614(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);}}} /* k916 in strip-pds in k908 in k905 in k597 in k591 in k588 in k585 */ static void C_ccall f_918(C_word c,C_word *av){ C_word tmp; C_word t0=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_918,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 k908 in k905 in k597 in k591 in k588 in k585 */ 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; 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_932,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_948,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);}}} /* k946 in chicken.pathname#decompose-pathname in k908 in k905 in k597 in k591 in k588 in k585 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_948,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_958,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_970,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_973,a[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);}}} /* k956 in k946 in chicken.pathname#decompose-pathname in k908 in k905 in k597 in k591 in k588 in k585 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_958,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_962,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);}} /* k960 in k956 in k946 in chicken.pathname#decompose-pathname in k908 in k905 in k597 in k591 in k588 in k585 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_962,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_966,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);}} /* k964 in k960 in k956 in k946 in chicken.pathname#decompose-pathname in k908 in k905 in k597 in k591 in k588 in k585 */ static void C_ccall f_966(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_966,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);}} /* k968 in k946 in chicken.pathname#decompose-pathname in k908 in k905 in k597 in k591 in k588 in k585 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_970,c,av);} /* pathname.scm:178: strip-pds */ f_911(((C_word*)t0)[3],t1);} /* k971 in k946 in chicken.pathname#decompose-pathname in k908 in k905 in k597 in k591 in k588 in k585 */ 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; 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_973,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_983,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_991,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_998,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* pathname.scm:187: strip-pds */ f_911(t2,((C_word*)t0)[4]);}} /* k981 in k971 in k946 in chicken.pathname#decompose-pathname in k908 in k905 in k597 in k591 in k588 in k585 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_983,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_987,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);}} /* k985 in k981 in k971 in k946 in chicken.pathname#decompose-pathname in k908 in k905 in k597 in k591 in k588 in k585 */ 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_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_987,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);}} /* k989 in k971 in k946 in chicken.pathname#decompose-pathname in k908 in k905 in k597 in k591 in k588 in k585 */ static void C_ccall f_991(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_991,c,av);} /* pathname.scm:184: strip-pds */ f_911(((C_word*)t0)[3],t1);} /* k996 in k971 in k946 in chicken.pathname#decompose-pathname in k908 in k905 in k597 in k591 in k588 in k585 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_998,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);}} /* 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_587,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_1019:pathname_2escm"),(void*)f_1019}, {C_text("f_1025:pathname_2escm"),(void*)f_1025}, {C_text("f_1031:pathname_2escm"),(void*)f_1031}, {C_text("f_1034:pathname_2escm"),(void*)f_1034}, {C_text("f_1040:pathname_2escm"),(void*)f_1040}, {C_text("f_1046:pathname_2escm"),(void*)f_1046}, {C_text("f_1049:pathname_2escm"),(void*)f_1049}, {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_1143:pathname_2escm"),(void*)f_1143}, {C_text("f_1181:pathname_2escm"),(void*)f_1181}, {C_text("f_1190:pathname_2escm"),(void*)f_1190}, {C_text("f_1213:pathname_2escm"),(void*)f_1213}, {C_text("f_1223:pathname_2escm"),(void*)f_1223}, {C_text("f_1247:pathname_2escm"),(void*)f_1247}, {C_text("f_1250:pathname_2escm"),(void*)f_1250}, {C_text("f_1253:pathname_2escm"),(void*)f_1253}, {C_text("f_1254:pathname_2escm"),(void*)f_1254}, {C_text("f_1258:pathname_2escm"),(void*)f_1258}, {C_text("f_1268:pathname_2escm"),(void*)f_1268}, {C_text("f_1271:pathname_2escm"),(void*)f_1271}, {C_text("f_1274:pathname_2escm"),(void*)f_1274}, {C_text("f_1277:pathname_2escm"),(void*)f_1277}, {C_text("f_1284:pathname_2escm"),(void*)f_1284}, {C_text("f_1291:pathname_2escm"),(void*)f_1291}, {C_text("f_1303:pathname_2escm"),(void*)f_1303}, {C_text("f_1313:pathname_2escm"),(void*)f_1313}, {C_text("f_1339:pathname_2escm"),(void*)f_1339}, {C_text("f_1348:pathname_2escm"),(void*)f_1348}, {C_text("f_1384:pathname_2escm"),(void*)f_1384}, {C_text("f_1400:pathname_2escm"),(void*)f_1400}, {C_text("f_1404:pathname_2escm"),(void*)f_1404}, {C_text("f_1454:pathname_2escm"),(void*)f_1454}, {C_text("f_1467:pathname_2escm"),(void*)f_1467}, {C_text("f_1475:pathname_2escm"),(void*)f_1475}, {C_text("f_1477:pathname_2escm"),(void*)f_1477}, {C_text("f_1507:pathname_2escm"),(void*)f_1507}, {C_text("f_1546:pathname_2escm"),(void*)f_1546}, {C_text("f_1550:pathname_2escm"),(void*)f_1550}, {C_text("f_1553:pathname_2escm"),(void*)f_1553}, {C_text("f_1556:pathname_2escm"),(void*)f_1556}, {C_text("f_1563:pathname_2escm"),(void*)f_1563}, {C_text("f_1585:pathname_2escm"),(void*)f_1585}, {C_text("f_1588:pathname_2escm"),(void*)f_1588}, {C_text("f_1590:pathname_2escm"),(void*)f_1590}, {C_text("f_1596:pathname_2escm"),(void*)f_1596}, {C_text("f_1605:pathname_2escm"),(void*)f_1605}, {C_text("f_1615:pathname_2escm"),(void*)f_1615}, {C_text("f_1617:pathname_2escm"),(void*)f_1617}, {C_text("f_1623:pathname_2escm"),(void*)f_1623}, {C_text("f_1626:pathname_2escm"),(void*)f_1626}, {C_text("f_587:pathname_2escm"),(void*)f_587}, {C_text("f_590:pathname_2escm"),(void*)f_590}, {C_text("f_593:pathname_2escm"),(void*)f_593}, {C_text("f_599:pathname_2escm"),(void*)f_599}, {C_text("f_601:pathname_2escm"),(void*)f_601}, {C_text("f_612:pathname_2escm"),(void*)f_612}, {C_text("f_614:pathname_2escm"),(void*)f_614}, {C_text("f_627:pathname_2escm"),(void*)f_627}, {C_text("f_634:pathname_2escm"),(void*)f_634}, {C_text("f_682:pathname_2escm"),(void*)f_682}, {C_text("f_691:pathname_2escm"),(void*)f_691}, {C_text("f_719:pathname_2escm"),(void*)f_719}, {C_text("f_723:pathname_2escm"),(void*)f_723}, {C_text("f_733:pathname_2escm"),(void*)f_733}, {C_text("f_764:pathname_2escm"),(void*)f_764}, {C_text("f_787:pathname_2escm"),(void*)f_787}, {C_text("f_812:pathname_2escm"),(void*)f_812}, {C_text("f_852:pathname_2escm"),(void*)f_852}, {C_text("f_863:pathname_2escm"),(void*)f_863}, {C_text("f_871:pathname_2escm"),(void*)f_871}, {C_text("f_882:pathname_2escm"),(void*)f_882}, {C_text("f_885:pathname_2escm"),(void*)f_885}, {C_text("f_888:pathname_2escm"),(void*)f_888}, {C_text("f_907:pathname_2escm"),(void*)f_907}, {C_text("f_910:pathname_2escm"),(void*)f_910}, {C_text("f_911:pathname_2escm"),(void*)f_911}, {C_text("f_918:pathname_2escm"),(void*)f_918}, {C_text("f_932:pathname_2escm"),(void*)f_932}, {C_text("f_948:pathname_2escm"),(void*)f_948}, {C_text("f_958:pathname_2escm"),(void*)f_958}, {C_text("f_962:pathname_2escm"),(void*)f_962}, {C_text("f_966:pathname_2escm"),(void*)f_966}, {C_text("f_970:pathname_2escm"),(void*)f_970}, {C_text("f_973:pathname_2escm"),(void*)f_973}, {C_text("f_983:pathname_2escm"),(void*)f_983}, {C_text("f_987:pathname_2escm"),(void*)f_987}, {C_text("f_991:pathname_2escm"),(void*)f_991}, {C_text("f_998:pathname_2escm"),(void*)f_998}, {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: k616 o|inlining procedure: k629 o|inlining procedure: k629 o|contracted procedure: "(pathname.scm:93) g135136" o|inlining procedure: k660 o|substituted constant variable: a664 o|inlining procedure: k660 o|inlining procedure: k616 o|inlining procedure: k693 o|inlining procedure: k693 o|inlining procedure: k735 o|inlining procedure: k735 o|inlining procedure: k789 o|inlining procedure: k789 o|inlining procedure: k823 o|contracted procedure: "(pathname.scm:132) g173174" o|inlining procedure: k831 o|substituted constant variable: a835 o|inlining procedure: k831 o|inlining procedure: k823 o|inlining procedure: k883 o|inlining procedure: k883 o|inlining procedure: k913 o|inlining procedure: k913 o|inlining procedure: k937 o|inlining procedure: k937 o|inlining procedure: k974 o|inlining procedure: k974 o|inlining procedure: k1145 o|inlining procedure: k1145 o|substituted constant variable: a1154 o|inlining procedure: k1156 o|inlining procedure: k1156 o|inlining procedure: k1192 o|substituted constant variable: a1199 o|inlining procedure: k1192 o|inlining procedure: k1215 o|inlining procedure: k1233 o|inlining procedure: k1233 o|inlining procedure: k1278 o|inlining procedure: k1278 o|inlining procedure: k1305 o|inlining procedure: k1305 o|inlining procedure: k1215 o|inlining procedure: k1349 o|inlining procedure: k1349 o|inlining procedure: k1389 o|inlining procedure: k1389 o|inlining procedure: k1395 o|inlining procedure: k1395 o|substituted constant variable: a1436 o|inlining procedure: k1430 o|inlining procedure: k1430 o|inlining procedure: k1463 o|inlining procedure: k1463 o|inlining procedure: k1482 o|inlining procedure: k1482 o|contracted procedure: "(pathname.scm:329) strip-origin-prefix427" o|inlining procedure: k1512 o|inlining procedure: k1512 o|inlining procedure: k1534 o|inlining procedure: k1534 o|inlining procedure: k1598 o|inlining procedure: k1598 o|inlining procedure: k1607 o|inlining procedure: k1607 o|inlining procedure: k1628 o|inlining procedure: k1628 o|replaced variables: 282 o|removed binding forms: 74 o|substituted constant variable: r6171639 o|substituted constant variable: r6941640 o|substituted constant variable: r7361642 o|substituted constant variable: r7901644 o|substituted constant variable: r7901644 o|substituted constant variable: r7901646 o|substituted constant variable: r7901646 o|substituted constant variable: r8241651 o|substituted constant variable: r9141657 o|substituted constant variable: r13901680 o|substituted constant variable: r13901682 o|substituted constant variable: r14311687 o|converted assignments to bindings: (pds?361) o|substituted constant variable: r14641688 o|substituted constant variable: r14641688 o|substituted constant variable: r14641690 o|substituted constant variable: r14641690 o|converted assignments to bindings: (addpart339) o|substituted constant variable: r15991699 o|substituted constant variable: r16081701 o|substituted constant variable: r16291703 o|simplifications: ((let . 2)) o|replaced variables: 26 o|removed binding forms: 237 o|inlining procedure: k1230 o|inlining procedure: k1565 o|inlining procedure: k1565 o|inlining procedure: k1565 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: k603 o|contracted procedure: k623 o|contracted procedure: k639 o|contracted procedure: k652 o|contracted procedure: k645 o|contracted procedure: k655 o|contracted procedure: k673 o|contracted procedure: k678 o|contracted procedure: k684 o|contracted procedure: k696 o|contracted procedure: k699 o|contracted procedure: k729 o|contracted procedure: k705 o|contracted procedure: k738 o|contracted procedure: k741 o|contracted procedure: k747 o|contracted procedure: k754 o|contracted procedure: k766 o|contracted procedure: k769 o|contracted procedure: k772 o|contracted procedure: k775 o|contracted procedure: k778 o|contracted procedure: k807 o|contracted procedure: k795 o|contracted procedure: k802 o|contracted procedure: k817 o|contracted procedure: k848 o|contracted procedure: k820 o|contracted procedure: k844 o|contracted procedure: k826 o|contracted procedure: k864 o|contracted procedure: k854 o|contracted procedure: k892 o|contracted procedure: k873 o|contracted procedure: k899 o|contracted procedure: k902 o|contracted procedure: k929 o|contracted procedure: k922 o|contracted procedure: k934 o|contracted procedure: k1000 o|contracted procedure: k940 o|contracted procedure: k1579 o|contracted procedure: k1139 o|contracted procedure: k1148 o|contracted procedure: k1159 o|inlining procedure: k1162 o|contracted procedure: k1175 o|inlining procedure: k1162 o|contracted procedure: k1447 o|contracted procedure: k1183 o|contracted procedure: k1444 o|contracted procedure: k1186 o|contracted procedure: k1195 o|contracted procedure: k1203 o|contracted procedure: k1206 o|contracted procedure: k1218 o|contracted procedure: k1227 o|contracted procedure: k1239 o|contracted procedure: k1230 o|contracted procedure: k1263 o|contracted procedure: k1285 o|contracted procedure: k1293 o|contracted procedure: k1296 o|contracted procedure: k1308 o|contracted procedure: k1318 o|contracted procedure: k1322 o|contracted procedure: k1326 o|contracted procedure: k1329 o|contracted procedure: k1352 o|contracted procedure: k1359 o|contracted procedure: k1363 o|contracted procedure: k1370 o|contracted procedure: k1374 o|contracted procedure: k1385 o|contracted procedure: k1392 o|contracted procedure: k1409 o|contracted procedure: k1413 o|contracted procedure: k1417 o|contracted procedure: k1424 o|contracted procedure: k1427 o|contracted procedure: k1441 o|contracted procedure: k1456 o|contracted procedure: k1479 o|contracted procedure: k1497 o|contracted procedure: k1488 o|contracted procedure: k1500 o|contracted procedure: k1576 o|contracted procedure: k1572 o|contracted procedure: k1569 o|contracted procedure: k1515 o|contracted procedure: k1518 o|contracted procedure: k1521 o|contracted procedure: k1527 o|contracted procedure: k1531 o|contracted procedure: k1537 o|contracted procedure: k1565 o|simplifications: ((if . 2) (let . 31)) o|removed binding forms: 94 o|contracted procedure: k792 (o x)|known list op on rest arg sublist: ##core#rest-null? rest183186 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest183186 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest195198 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest195198 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|replaced variables: 3 o|removed binding forms: 2 o|removed binding forms: 2 o|direct leaf routine/allocation: addpart339 9 o|direct leaf routine/allocation: pds?361 0 o|direct leaf routine/allocation: loop418 0 o|contracted procedure: "(pathname.scm:254) k1333" o|contracted procedure: "(pathname.scm:273) k1343" o|contracted procedure: "(pathname.scm:280) k1378" o|converted assignments to bindings: (loop418) o|simplifications: ((let . 1)) o|removed binding forms: 3 o|customizable procedures: (k597 chicken.pathname#split-directory k1398 k1346 loop366 k1221 g380387 for-each-loop379391 k1275 strip-pds214 canonicalize-dirs143 _make-pathname144 k810 conc-dirs142 chicken.pathname#chop-pds loop146 k632 lp128) o|calls to known targets: 46 o|identified direct recursive calls: f_691 1 o|unused rest argument: rest183186 f_852 o|unused rest argument: rest195198 f_871 o|unused rest argument: rest352354 f_1181 o|identified direct recursive calls: f_1477 1 o|fast box initializations: 7 o|fast global references: 8 o|fast global assignments: 11 o|dropping unused closure argument: f_1143 o|dropping unused closure argument: f_1454 o|dropping unused closure argument: f_1477 o|dropping unused closure argument: f_614 o|dropping unused closure argument: f_764 o|dropping unused closure argument: f_911 */ /* end of file */ chicken-5.2.0/chicken.continuation.import.c0000644000175000017500000001571713626466103020544 0ustar sjamaansjamaan/* Generated from chicken.continuation.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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,55,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_126) static void C_ccall f_126(C_word c,C_word *av) C_noret; C_noret_decl(f_128) static void C_ccall f_128(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_128,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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);}} /* a127 in k121 in k118 in k115 */ static void C_ccall f_128(C_word c,C_word *av){ C_word tmp; C_word 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_128,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[7] = { {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_126:chicken_2econtinuation_2eimport_2escm"),(void*)f_126}, {C_text("f_128:chicken_2econtinuation_2eimport_2escm"),(void*)f_128}, {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: 4 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k134 o|contracted procedure: k138 o|contracted procedure: k142 o|removed binding forms: 3 o|substituted constant variable: r135 o|substituted constant variable: r139 o|substituted constant variable: r143 o|removed binding forms: 3 */ /* end of file */ chicken-5.2.0/chicken.memory.representation.import.c0000644000175000017500000002247513626466104022403 0ustar sjamaansjamaan/* Generated from chicken.memory.representation.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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,55,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_126) static void C_ccall f_126(C_word c,C_word *av) C_noret; C_noret_decl(f_128) static void C_ccall f_128(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_128,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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);}} /* a127 in k121 in k118 in k115 */ static void C_ccall f_128(C_word c,C_word *av){ C_word tmp; C_word 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_128,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[7] = { {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_126:chicken_2ememory_2erepresentation_2eimport_2escm"),(void*)f_126}, {C_text("f_128:chicken_2ememory_2erepresentation_2eimport_2escm"),(void*)f_128}, {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: 4 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k134 o|contracted procedure: k138 o|contracted procedure: k142 o|removed binding forms: 3 o|substituted constant variable: r135 o|substituted constant variable: r139 o|substituted constant variable: r143 o|removed binding forms: 3 */ /* end of file */ chicken-5.2.0/chicken.string.import.c0000644000175000017500000002064413626466105017335 0ustar sjamaansjamaan/* Generated from chicken.string.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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,55,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_126) static void C_ccall f_126(C_word c,C_word *av) C_noret; C_noret_decl(f_128) static void C_ccall f_128(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_128,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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);}} /* a127 in k121 in k118 in k115 */ static void C_ccall f_128(C_word c,C_word *av){ C_word tmp; C_word 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_128,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[7] = { {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_126:chicken_2estring_2eimport_2escm"),(void*)f_126}, {C_text("f_128:chicken_2estring_2eimport_2escm"),(void*)f_128}, {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: 4 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k134 o|contracted procedure: k138 o|contracted procedure: k142 o|removed binding forms: 3 o|substituted constant variable: r135 o|substituted constant variable: r139 o|substituted constant variable: r143 o|removed binding forms: 3 */ /* end of file */ chicken-5.2.0/chicken.eval.import.c0000644000175000017500000001504413626466103016752 0ustar sjamaansjamaan/* Generated from chicken.eval.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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,55,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_126) static void C_ccall f_126(C_word c,C_word *av) C_noret; C_noret_decl(f_128) static void C_ccall f_128(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_128,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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);}} /* a127 in k121 in k118 in k115 */ static void C_ccall f_128(C_word c,C_word *av){ C_word tmp; C_word 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_128,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[7] = { {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_126:chicken_2eeval_2eimport_2escm"),(void*)f_126}, {C_text("f_128:chicken_2eeval_2eimport_2escm"),(void*)f_128}, {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: 4 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k134 o|contracted procedure: k138 o|contracted procedure: k142 o|removed binding forms: 3 o|substituted constant variable: r135 o|substituted constant variable: r139 o|substituted constant variable: r143 o|removed binding forms: 3 */ /* end of file */ chicken-5.2.0/port.scm0000644000175000017500000003074213626455332014437 0ustar sjamaansjamaan;;; port.scm - Optional non-standard ports ; ; Copyright (c) 2008-2020, 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 # include #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.2.0/buildbranch0000644000175000017500000000000013626466073015133 0ustar sjamaansjamaanchicken-5.2.0/chicken-ffi-syntax.c0000644000175000017500000050601313626466073016610 0ustar sjamaansjamaan/* Generated from chicken-ffi-syntax.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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 extras internal library expand */ #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_extras_toplevel) C_externimport void C_ccall C_extras_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; C_noret_decl(C_expand_toplevel) C_externimport void C_ccall C_expand_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,49,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,49,52,32,103,56,50,54,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,53,56,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,48,32,103,57,56,50,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,50,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,55,52,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,48,32,103,57,52,50,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,50,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,55,52,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,56,55,32,103,56,57,57,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,50,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,49,57,56,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,49,53,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,50,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,51,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,49,57,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,48,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,52,57,52,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,53,56,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,51,32,103,49,53,52,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,49,57,53,32,103,50,48,55,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,54,56,32,103,49,56,48,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,49,52,32,103,55,50,54,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,50,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,53,57,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,52,53,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,50,32,103,54,54,52,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,50,53,32,103,54,51,55,41,0,0,0,0,0,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,16),40,97,51,54,54,54,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_1380) static void C_ccall f_1380(C_word c,C_word *av) C_noret; C_noret_decl(f_1383) static void C_ccall f_1383(C_word c,C_word *av) C_noret; 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_1608) static void C_fcall f_1608(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1616) static void C_fcall f_1616(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1624) static void C_ccall f_1624(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_1648) static void C_fcall f_1648(C_word t0,C_word t1,C_word t2) 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_1666) static void C_ccall f_1666(C_word c,C_word *av) C_noret; C_noret_decl(f_1678) static void C_ccall f_1678(C_word c,C_word *av) C_noret; C_noret_decl(f_1680) static void C_fcall f_1680(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1727) static void C_ccall f_1727(C_word c,C_word *av) C_noret; C_noret_decl(f_1729) static void C_fcall f_1729(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1769) static C_word C_fcall f_1769(C_word t0); C_noret_decl(f_1803) static C_word C_fcall f_1803(C_word t0); C_noret_decl(f_2674) static void C_ccall f_2674(C_word c,C_word *av) C_noret; C_noret_decl(f_2676) static void C_fcall f_2676(C_word t0,C_word t1) 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_2689) static void C_ccall f_2689(C_word c,C_word *av) C_noret; C_noret_decl(f_2702) static void C_ccall f_2702(C_word c,C_word *av) 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_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_2722) static void C_fcall f_2722(C_word t0,C_word t1,C_word t2,C_word t3) 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_2740) static void C_ccall f_2740(C_word c,C_word *av) C_noret; C_noret_decl(f_2743) static void C_ccall f_2743(C_word c,C_word *av) C_noret; C_noret_decl(f_2749) static void C_fcall f_2749(C_word t0,C_word t1) C_noret; C_noret_decl(f_2792) static void C_ccall f_2792(C_word c,C_word *av) C_noret; C_noret_decl(f_2794) static void C_fcall f_2794(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2819) static void C_ccall f_2819(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_2832) static void C_ccall f_2832(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_2857) static void C_ccall f_2857(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_2866) static void C_ccall f_2866(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_2887) static void C_ccall f_2887(C_word c,C_word *av) C_noret; C_noret_decl(f_2901) static void C_ccall f_2901(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_2927) static void C_ccall f_2927(C_word c,C_word *av) C_noret; C_noret_decl(f_2933) static void C_fcall f_2933(C_word t0,C_word t1,C_word t2) 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_2975) static void C_ccall f_2975(C_word c,C_word *av) 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_3001) static void C_ccall f_3001(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_3007) static void C_ccall f_3007(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_3033) static void C_fcall f_3033(C_word t0,C_word t1,C_word t2) 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_3075) static void C_ccall f_3075(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_3101) static void C_ccall f_3101(C_word c,C_word *av) C_noret; C_noret_decl(f_3103) static void C_ccall f_3103(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_3110) static void C_fcall f_3110(C_word t0,C_word t1) C_noret; C_noret_decl(f_3125) static void C_ccall f_3125(C_word c,C_word *av) C_noret; C_noret_decl(f_3136) static void C_fcall f_3136(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3197) static void C_ccall f_3197(C_word c,C_word *av) C_noret; C_noret_decl(f_3199) static void C_ccall f_3199(C_word c,C_word *av) 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_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_3220) static void C_ccall f_3220(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_3233) static void C_ccall f_3233(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_3252) static void C_ccall f_3252(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_3258) static void C_ccall f_3258(C_word c,C_word *av) C_noret; C_noret_decl(f_3261) static void C_ccall f_3261(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_noret; C_noret_decl(f_3279) static void C_ccall f_3279(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_3295) static void C_ccall f_3295(C_word c,C_word *av) C_noret; C_noret_decl(f_3318) static void C_ccall f_3318(C_word c,C_word *av) C_noret; C_noret_decl(f_3320) static void C_ccall f_3320(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_3327) static void C_ccall f_3327(C_word c,C_word *av) C_noret; C_noret_decl(f_3342) static void C_ccall f_3342(C_word c,C_word *av) C_noret; C_noret_decl(f_3350) static void C_ccall f_3350(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_3359) static void C_ccall f_3359(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_3375) static void C_ccall f_3375(C_word c,C_word *av) C_noret; C_noret_decl(f_3387) static void C_ccall f_3387(C_word c,C_word *av) C_noret; C_noret_decl(f_3391) static void C_ccall f_3391(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_3406) static void C_fcall f_3406(C_word t0,C_word t1) 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_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_3431) static void C_ccall f_3431(C_word c,C_word *av) C_noret; C_noret_decl(f_3433) static void C_fcall f_3433(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3456) static void C_ccall f_3456(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_3518) static void C_fcall f_3518(C_word t0,C_word t1,C_word t2) 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_3558) static void C_ccall f_3558(C_word c,C_word *av) C_noret; C_noret_decl(f_3560) static void C_ccall f_3560(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_3579) static void C_ccall f_3579(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_3622) static void C_ccall f_3622(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_3640) static void C_ccall f_3640(C_word c,C_word *av) C_noret; C_noret_decl(f_3644) static void C_ccall f_3644(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_3665) static void C_ccall f_3665(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_3677) static void C_fcall f_3677(C_word t0,C_word t1) C_noret; C_noret_decl(f_3683) static void C_ccall f_3683(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_3740) static void C_ccall f_3740(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_3783) static void C_ccall f_3783(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_3811) static void C_fcall f_3811(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_3860) static void C_fcall f_3860(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3957) static void C_ccall f_3957(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_3965) static void C_ccall f_3965(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_1608) static void C_ccall trf_1608(C_word c,C_word *av) C_noret; static void C_ccall trf_1608(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1608(t0,t1,t2);} C_noret_decl(trf_1616) static void C_ccall trf_1616(C_word c,C_word *av) C_noret; static void C_ccall trf_1616(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_1616(t0,t1,t2,t3);} C_noret_decl(trf_1648) static void C_ccall trf_1648(C_word c,C_word *av) C_noret; static void C_ccall trf_1648(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1648(t0,t1,t2);} C_noret_decl(trf_1680) static void C_ccall trf_1680(C_word c,C_word *av) C_noret; static void C_ccall trf_1680(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1680(t0,t1,t2);} C_noret_decl(trf_1729) static void C_ccall trf_1729(C_word c,C_word *av) C_noret; static void C_ccall trf_1729(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1729(t0,t1,t2);} C_noret_decl(trf_2676) static void C_ccall trf_2676(C_word c,C_word *av) C_noret; static void C_ccall trf_2676(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_2676(t0,t1);} C_noret_decl(trf_2722) static void C_ccall trf_2722(C_word c,C_word *av) C_noret; static void C_ccall trf_2722(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2722(t0,t1,t2,t3);} C_noret_decl(trf_2749) static void C_ccall trf_2749(C_word c,C_word *av) C_noret; static void C_ccall trf_2749(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_2749(t0,t1);} C_noret_decl(trf_2794) static void C_ccall trf_2794(C_word c,C_word *av) C_noret; static void C_ccall trf_2794(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2794(t0,t1,t2);} C_noret_decl(trf_2933) static void C_ccall trf_2933(C_word c,C_word *av) C_noret; static void C_ccall trf_2933(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2933(t0,t1,t2);} C_noret_decl(trf_3033) static void C_ccall trf_3033(C_word c,C_word *av) C_noret; static void C_ccall trf_3033(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3033(t0,t1,t2);} 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[1]; C_word t1=av[0]; f_3110(t0,t1);} C_noret_decl(trf_3136) static void C_ccall trf_3136(C_word c,C_word *av) C_noret; static void C_ccall trf_3136(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3136(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[1]; C_word t1=av[0]; f_3271(t0,t1);} C_noret_decl(trf_3406) static void C_ccall trf_3406(C_word c,C_word *av) C_noret; static void C_ccall trf_3406(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3406(t0,t1);} C_noret_decl(trf_3433) static void C_ccall trf_3433(C_word c,C_word *av) C_noret; static void C_ccall trf_3433(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3433(t0,t1,t2,t3);} C_noret_decl(trf_3518) static void C_ccall trf_3518(C_word c,C_word *av) C_noret; static void C_ccall trf_3518(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3518(t0,t1,t2);} 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[1]; C_word t1=av[0]; f_3677(t0,t1);} C_noret_decl(trf_3811) static void C_ccall trf_3811(C_word c,C_word *av) C_noret; static void C_ccall trf_3811(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3811(t0,t1,t2);} C_noret_decl(trf_3860) static void C_ccall trf_3860(C_word c,C_word *av) C_noret; static void C_ccall trf_3860(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3860(t0,t1,t2);} /* k1378 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1380,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1383,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);}} /* k1381 in k1378 */ static void C_ccall f_1383(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_1383,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1386,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);}} /* k1384 in k1381 in k1378 */ 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_library_toplevel(2,av2);}} /* k1387 in k1384 in k1381 in k1378 */ 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_expand_toplevel(2,av2);}} /* k1390 in k1387 in k1384 in k1381 in k1378 */ 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_2674,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:51: ##sys#macro-environment */ t4=*((C_word*)lf[97]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* foldr153 in k3418 in k3395 in a3392 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_fcall f_1608(C_word t0,C_word t1,C_word 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_1608,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_1616,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_1635,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);}}} /* g158 in foldr153 in k3418 in k3395 in a3392 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_fcall f_1616(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_1616,4,t0,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1624,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);}} /* k1622 in g158 in foldr153 in k3418 in k3395 in a3392 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_ccall f_1624(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1624,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);}} /* k1633 in foldr153 in k3418 in k3395 in a3392 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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,3)))){ C_save_and_reclaim((void *)f_1635,c,av);} /* mini-srfi-1.scm:72: g158 */ t2=((C_word*)t0)[2]; f_1616(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* loop in k3418 in k3395 in a3392 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_fcall f_1648(C_word t0,C_word t1,C_word t2){ C_word 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_1648,3,t0,t1,t2);} a=C_alloc(25); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1803,a[2]=((C_word)li24),tmp=(C_word)a,a+=3,tmp); t4=( f_1803(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_1662,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_1727,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_1729,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_1729(t15,t11,t2);}} /* k1660 in loop in k3418 in k3395 in a3392 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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; C_word t3; C_word 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_1662,c,av);} a=C_alloc(21); t2=(*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); 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_1678,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_1680,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_1680(t11,t7,((C_word*)t0)[4]);} /* k1664 in k1660 in loop in k3418 in k3395 in a3392 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1666,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);}} /* k1676 in k1660 in loop in k3418 in k3395 in a3392 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_ccall f_1678(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1678,c,av);} /* mini-srfi-1.scm:77: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1648(t2,((C_word*)t0)[3],t1);} /* map-loop195 in k1660 in loop in k3418 in k3395 in a3392 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_fcall f_1680(C_word t0,C_word t1,C_word t2){ C_word 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_1680,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);}}} /* k1725 in loop in k3418 in k3395 in a3392 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_ccall f_1727(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1727,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-loop168 in loop in k3418 in k3395 in a3392 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_fcall f_1729(C_word t0,C_word t1,C_word t2){ C_word 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_1729,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 k2741 in k2738 in k2732 in annotate-foreign-procedure in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static C_word C_fcall f_1769(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 k3418 in k3395 in a3392 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static C_word C_fcall f_1803(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;}}} /* k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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 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_2674,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2676,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2702,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_3965,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 k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_fcall f_2676(C_word 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_2676,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2682,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);}} /* a2681 in compiler-only-er-transformer in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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=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_2682,c,av);} a=C_alloc(7); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2689,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);}} /* k2687 in a2681 in compiler-only-er-transformer in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_ccall f_2689(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2689,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);}}} /* k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_ccall f_2702(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_2702,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2705,a[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_3644,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3646,a[2]=((C_word)li31),tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:106: compiler-only-er-transformer */ f_2676(t3,t4);} /* k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2705,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2708,a[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_3640,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);}} /* k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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_3391,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3393,a[2]=((C_word)li29),tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:131: compiler-only-er-transformer */ f_2676(t3,t4);} /* k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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_3387,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);}} /* k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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_3252,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3254,a[2]=((C_word)li17),tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:182: compiler-only-er-transformer */ f_2676(t3,t4);} /* k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,5)))){ C_save_and_reclaim((void *)f_2717,c,av);} a=C_alloc(11); 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|2,a[1]=(C_word)f_3231,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3233,a[2]=((C_word)li16),tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:208: compiler-only-er-transformer */ f_2676(t3,t4);} /* k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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 t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,5)))){ C_save_and_reclaim((void *)f_2720,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2722,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2829,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_3214,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3216,a[2]=((C_word)li15),tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:247: compiler-only-er-transformer */ f_2676(t4,t5);} /* annotate-foreign-procedure in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_fcall f_2722(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_2722,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_2734,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);}} /* k2732 in annotate-foreign-procedure in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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 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_2734,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_2740,a[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_2794,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_2794(t7,t3,t1);} /* k2738 in k2732 in annotate-foreign-procedure in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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(9,c,2)))){ C_save_and_reclaim((void *)f_2740,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2743,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_2792,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_2743(2,av2);}}} /* k2741 in k2738 in k2732 in annotate-foreign-procedure in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_ccall f_2743(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_2743,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|6,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,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_1769,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp); t6=t2; f_2749(t6,( f_1769(((C_word*)t0)[5]) ));} else{ t5=t2; f_2749(t5,C_SCHEME_FALSE);}} /* k2747 in k2741 in k2738 in k2732 in annotate-foreign-procedure in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_fcall f_2749(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_2749,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);}}}} /* k2790 in k2738 in k2732 in annotate-foreign-procedure in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_ccall f_2792(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2792,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-loop814 in k2732 in annotate-foreign-procedure in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_fcall f_2794(C_word 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_2794,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_2819,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: g837 */ 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);}}} /* k2817 in map-loop814 in k2732 in annotate-foreign-procedure in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_ccall f_2819(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_2819,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_2794(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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; 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_2829,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2832,a[2]=((C_word*)t0)[2],a[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_3197,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3199,a[2]=((C_word)li14),tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:255: compiler-only-er-transformer */ f_2676(t3,t4);} /* k2830 in k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,5)))){ C_save_and_reclaim((void *)f_2832,c,av);} a=C_alloc(13); t2=(*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]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3101,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3103,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_2676(t3,t4);} /* k2833 in k2830 in k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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(13,c,5)))){ C_save_and_reclaim((void *)f_2835,c,av);} a=C_alloc(13); 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_3073,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3075,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_2676(t3,t4);} /* k2836 in k2833 in k2830 in k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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_3001,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3003,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_2676(t3,t4);} /* k2839 in k2836 in k2833 in k2830 in k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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_2973,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2975,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_2676(t3,t4);} /* k2842 in k2839 in k2836 in k2833 in k2830 in k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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(12,c,5)))){ C_save_and_reclaim((void *)f_2844,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2847,a[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_2901,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2903,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_2676(t3,t4);} /* k2845 in k2842 in k2839 in k2836 in k2833 in k2830 in k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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(10,c,5)))){ C_save_and_reclaim((void *)f_2847,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2850,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_2857,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2859,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:317: compiler-only-er-transformer */ f_2676(t3,t4);} /* k2848 in k2845 in k2842 in k2839 in k2836 in k2833 in k2830 in k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2850,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2853,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);}} /* k2851 in k2848 in k2845 in k2842 in k2839 in k2836 in k2833 in k2830 in k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2853,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);}} /* k2855 in k2845 in k2842 in k2839 in k2836 in k2833 in k2830 in k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_ccall f_2857(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2857,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);}} /* a2858 in k2845 in k2842 in k2839 in k2836 in k2833 in k2830 in k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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=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_2859,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2863,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);}} /* k2861 in a2858 in k2845 in k2842 in k2839 in k2836 in k2833 in k2830 in k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2863,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2866,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);}} /* k2864 in k2861 in a2858 in k2845 in k2842 in k2839 in k2836 in k2833 in k2830 in k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in ... */ static void C_ccall f_2866(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_2866,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2869,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);}} /* k2867 in k2864 in k2861 in a2858 in k2845 in k2842 in k2839 in k2836 in k2833 in k2830 in k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 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(4,c,3)))){ C_save_and_reclaim((void *)f_2869,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2872,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_2872(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);}}} /* k2870 in k2867 in k2864 in k2861 in a2858 in k2845 in k2842 in k2839 in k2836 in k2833 in k2830 in k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 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,4)))){ C_save_and_reclaim((void *)f_2872,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2887,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);}} /* k2885 in k2870 in k2867 in k2864 in k2861 in a2858 in k2845 in k2842 in k2839 in k2836 in k2833 in k2830 in k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in ... */ static void C_ccall f_2887(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_2887,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);}} /* k2899 in k2842 in k2839 in k2836 in k2833 in k2830 in k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_ccall f_2901(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2901,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);}} /* a2902 in k2842 in k2839 in k2836 in k2833 in k2830 in k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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=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_2903,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2907,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);}} /* k2905 in a2902 in k2842 in k2839 in k2836 in k2833 in k2830 in k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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 t3; C_word t4; C_word t5; C_word t6; C_word 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_2907,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_2927,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_2933,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_2933(t14,t10,t8);} /* k2925 in k2905 in a2902 in k2842 in k2839 in k2836 in k2833 in k2830 in k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2927,c,av);} /* chicken-ffi-syntax.scm:310: annotate-foreign-procedure */ f_2722(((C_word*)t0)[3],((C_word*)t0)[4],t1,C_i_cadr(((C_word*)t0)[5]));} /* map-loop970 in k2905 in a2902 in k2842 in k2839 in k2836 in k2833 in k2830 in k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 in ... */ static void C_fcall f_2933(C_word t0,C_word t1,C_word t2){ C_word 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_2933,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);}}} /* k2971 in k2839 in k2836 in k2833 in k2830 in k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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,4)))){ C_save_and_reclaim((void *)f_2973,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);}} /* a2974 in k2839 in k2836 in k2833 in k2830 in k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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=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_2975,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2979,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);}} /* k2977 in a2974 in k2839 in k2836 in k2833 in k2830 in k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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 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_2979,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_2722(((C_word*)t0)[4],t3,t4,C_u_i_car(t5));} /* k2999 in k2836 in k2833 in k2830 in k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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,4)))){ C_save_and_reclaim((void *)f_3001,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);}} /* a3002 in k2836 in k2833 in k2830 in k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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=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_3003,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3007,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);}} /* k3005 in a3002 in k2836 in k2833 in k2830 in k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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 t3; C_word t4; C_word t5; C_word t6; C_word 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_3007,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_3027,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_3033,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_3033(t14,t10,t8);} /* k3025 in k3005 in a3002 in k2836 in k2833 in k2830 in k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3027,c,av);} /* chicken-ffi-syntax.scm:290: annotate-foreign-procedure */ f_2722(((C_word*)t0)[3],((C_word*)t0)[4],t1,C_i_cadr(((C_word*)t0)[5]));} /* map-loop930 in k3005 in a3002 in k2836 in k2833 in k2830 in k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_fcall f_3033(C_word t0,C_word t1,C_word t2){ C_word 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_3033,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);}}} /* k3071 in k2833 in k2830 in k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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,4)))){ C_save_and_reclaim((void *)f_3073,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);}} /* a3074 in k2833 in k2830 in k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_ccall f_3075(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3075,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3079,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);}} /* k3077 in a3074 in k2833 in k2830 in k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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 t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3079,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_2722(((C_word*)t0)[4],t3,t4,C_u_i_car(t5));} /* k3099 in k2830 in k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3101,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);}} /* a3102 in k2830 in k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_ccall f_3103(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3103,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3107,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);}} /* k3105 in a3102 in k2830 in k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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 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_3107,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3110,a[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_3110(t5,C_i_not(C_i_stringp(t4)));} else{ t4=t2; f_3110(t4,C_SCHEME_FALSE);}} /* k3108 in k3105 in a3102 in k2830 in k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_fcall f_3110(C_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_3110,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_3125,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_3136,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_3136(t13,t9,t3);} /* k3123 in k3108 in k3105 in a3102 in k2830 in k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_ccall f_3125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3125,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_2722(((C_word*)t0)[4],t3,t1,((C_word*)t0)[5]);} /* map-loop887 in k3108 in k3105 in a3102 in k2830 in k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_fcall f_3136(C_word t0,C_word t1,C_word t2){ C_word 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_3136,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);}}} /* k3195 in k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_ccall f_3197(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3197,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);}} /* a3198 in k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_ccall f_3199(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3199,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3203,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);}} /* k3201 in a3198 in k2827 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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(3,c,1)))){ C_save_and_reclaim((void *)f_3203,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);}} /* k3212 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3214,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);}} /* a3215 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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=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_3216,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3220,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);}} /* k3218 in a3215 in k2718 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_3220,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);}} /* k3229 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3231,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);}} /* a3232 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_ccall f_3233(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3233,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3237,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);}} /* k3235 in a3232 in k2715 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_3237,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);}} /* k3250 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3252,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);}} /* a3253 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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=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_3254,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3258,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);}} /* k3256 in a3253 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_3258,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3261,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);}} /* k3259 in k3256 in a3253 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_ccall f_3261(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_3261,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_3271,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_3295,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_3271(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);}}}} /* k3269 in k3259 in k3256 in a3253 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_fcall f_3271(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_3271,2,t0,t1);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3279,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_3283,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);}} /* k3277 in k3269 in k3259 in k3256 in a3253 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_ccall f_3279(C_word c,C_word *av){ C_word tmp; C_word t0=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_3279,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);}} /* k3281 in k3269 in k3259 in k3256 in a3253 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3283,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);}} /* k3293 in k3259 in k3256 in a3253 in k2712 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_ccall f_3295(C_word c,C_word *av){ C_word tmp; 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_3295,c,av);} a=C_alloc(12); t2=((C_word*)t0)[2]; f_3271(t2,C_a_i_list(&a,4,lf[18],((C_word*)t0)[3],((C_word*)t0)[4],t1));} /* k3316 in k3385 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_ccall f_3318(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3318,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);}} /* a3319 in k3385 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_ccall f_3320(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3320,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3324,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);}} /* k3322 in a3319 in k3385 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_3324,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3327,a[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);}} /* k3325 in k3322 in a3319 in k3385 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_ccall f_3327(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_3327,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3342,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);}} /* k3340 in k3325 in k3322 in a3319 in k3385 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_ccall f_3342(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_3342,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3350,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);}} /* k3348 in k3340 in k3325 in k3322 in a3319 in k3385 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_ccall f_3350(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3350,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_3356,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);}} /* k3354 in k3348 in k3340 in k3325 in k3322 in a3319 in k3385 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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 *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=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3359,a[2]=((C_word*)t0)[2],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);}} /* k3357 in k3354 in k3348 in k3340 in k3325 in k3322 in a3319 in k3385 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_3359,c,av);} a=C_alloc(7); t2=(*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]=((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);}} /* k3360 in k3357 in k3354 in k3348 in k3340 in k3325 in k3322 in a3319 in k3385 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_3362,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,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],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3375,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);}} /* k3363 in k3360 in k3357 in k3354 in k3348 in k3340 in k3325 in k3322 in a3319 in k3385 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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(6,c,4)))){ C_save_and_reclaim((void *)f_3365,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,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],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);}} /* k3366 in k3363 in k3360 in k3357 in k3354 in k3348 in k3340 in k3325 in k3322 in a3319 in k3385 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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,2)))){ C_save_and_reclaim((void *)f_3368,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3371,a[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);}} /* k3369 in k3366 in k3363 in k3360 in k3357 in k3354 in k3348 in k3340 in k3325 in k3322 in a3319 in k3385 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 in ... */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,1)))){ C_save_and_reclaim((void *)f_3371,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);}} /* k3373 in k3360 in k3357 in k3354 in k3348 in k3340 in k3325 in k3322 in a3319 in k3385 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3375,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);}} /* k3385 in k2709 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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 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_3387,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_3318,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_3320,a[2]=((C_word)li18),tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:167: compiler-only-er-transformer */ f_2676(t4,t5);} /* k3389 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_ccall f_3391(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3391,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);}} /* a3392 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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=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_3393,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3397,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);}} /* k3395 in a3392 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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 t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word 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_3397,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_3406,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_3420,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_3518,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_3518(t15,t11,t2);} /* g720 in k3395 in a3392 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_fcall f_3406(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_3406,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3414,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);}} /* k3412 in g720 in k3395 in a3392 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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,2)))){ C_save_and_reclaim((void *)f_3414,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);}} /* k3418 in k3395 in a3392 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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 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_3420,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3427,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_3495,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_1608,a[2]=t3,a[3]=t7,a[4]=((C_word)li23),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_1608(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_1648,a[2]=t7,a[3]=t3,a[4]=((C_word)li27),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_1648(t9,t2,t5);}} /* k3425 in k3418 in k3395 in a3392 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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 t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_3427,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3431,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_3433,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_3433(t6,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k3429 in k3425 in k3418 in k3395 in a3392 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_3431,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 k3425 in k3418 in k3395 in a3392 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_fcall f_3433(C_word 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_3433,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_3456,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;}} /* k3454 in loop in k3425 in k3418 in k3395 in a3392 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_ccall f_3456(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_3456,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);}}} /* a3494 in k3418 in k3395 in a3392 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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=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_3495,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-loop714 in k3395 in a3392 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_fcall f_3518(C_word t0,C_word 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_3518,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_3543,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: g720 */ t4=((C_word*)t0)[4]; f_3406(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);}}} /* k3541 in map-loop714 in k3395 in a3392 in k2706 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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; 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_3543,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_3518(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k3556 in k3638 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_ccall f_3558(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3558,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);}} /* a3559 in k3638 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_ccall f_3560(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3560,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3564,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);}} /* k3562 in a3559 in k3638 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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 t3; C_word 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_3564,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_3579,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_3626,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);}} /* k3577 in k3562 in a3559 in k3638 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_3579,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3586,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);}} /* k3584 in k3577 in k3562 in a3559 in k3638 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_3586,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3622,a[2]=((C_word*)t0)[2],a[3]=((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);}} /* k3620 in k3584 in k3577 in k3562 in a3559 in k3638 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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 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_3622,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);}}} /* k3624 in k3562 in a3559 in k3638 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3626,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);}} /* k3638 in k2703 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_ccall f_3640(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_3640,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_3558,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_3560,a[2]=((C_word)li30),tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:114: compiler-only-er-transformer */ f_2676(t4,t5);} /* k3642 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_ccall f_3644(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3644,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);}} /* a3645 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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=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_3646,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3650,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);}} /* k3648 in a3645 in k2700 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_3650,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);}} /* k3663 in k3955 in k3959 in k3963 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_ccall f_3665(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3665,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);}} /* a3666 in k3955 in k3959 in k3963 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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=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_3667,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_3677,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_3677(t10,(C_truep(t9)?C_i_symbolp(C_u_i_car(t5)):C_SCHEME_FALSE));} else{ t9=t8; f_3677(t9,C_SCHEME_FALSE);}} /* k3675 in a3666 in k3955 in k3959 in k3963 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_fcall f_3677(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_3677,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3683,a[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_3740,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);}}}} /* k3681 in k3675 in a3666 in k3955 in k3959 in k3963 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_ccall f_3683(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3683,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_3693,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);}} /* k3691 in k3681 in k3675 in a3666 in k3955 in k3959 in k3963 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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 t5; C_word 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_3693,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);}}} /* k3738 in k3675 in a3666 in k3955 in k3959 in k3963 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_ccall f_3740(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_3740,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_3753,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);}} /* k3751 in k3738 in k3675 in a3666 in k3955 in k3959 in k3963 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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 t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_3753,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_3858,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_3860,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_3860(t17,t13,((C_word*)t0)[5]);} /* k3781 in k3856 in k3751 in k3738 in k3675 in a3666 in k3955 in k3959 in k3963 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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 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_3783,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_3799,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_3811,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_3811(t10,t6,((C_word*)t0)[11]);} /* k3797 in k3781 in k3856 in k3751 in k3738 in k3675 in a3666 in k3955 in k3959 in k3963 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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 t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,c,1)))){ C_save_and_reclaim((void *)f_3799,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-loop652 in k3781 in k3856 in k3751 in k3738 in k3675 in a3666 in k3955 in k3959 in k3963 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_fcall f_3811(C_word t0,C_word t1,C_word t2){ C_word 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_3811,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);}}} /* k3856 in k3751 in k3738 in k3675 in a3666 in k3955 in k3959 in k3963 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,2)))){ C_save_and_reclaim((void *)f_3858,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_3783,a[2]=((C_word*)t0)[2],a[3]=((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-loop625 in k3751 in k3738 in k3675 in a3666 in k3955 in k3959 in k3963 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_fcall f_3860(C_word t0,C_word t1,C_word t2){ C_word 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_3860,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);}}} /* k3955 in k3959 in k3963 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_ccall f_3957(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_3957,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_3665,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_3667,a[2]=((C_word)li34),tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:69: compiler-only-er-transformer */ f_2676(t4,t5);} /* k3959 in k3963 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_3961,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_3957,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);}} /* k3963 in k2672 in k1390 in k1387 in k1384 in k1381 in k1378 */ static void C_ccall f_3965(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3965,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_3961,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_1380,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_1380:chicken_2dffi_2dsyntax_2escm"),(void*)f_1380}, {C_text("f_1383:chicken_2dffi_2dsyntax_2escm"),(void*)f_1383}, {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_1608:chicken_2dffi_2dsyntax_2escm"),(void*)f_1608}, {C_text("f_1616:chicken_2dffi_2dsyntax_2escm"),(void*)f_1616}, {C_text("f_1624:chicken_2dffi_2dsyntax_2escm"),(void*)f_1624}, {C_text("f_1635:chicken_2dffi_2dsyntax_2escm"),(void*)f_1635}, {C_text("f_1648:chicken_2dffi_2dsyntax_2escm"),(void*)f_1648}, {C_text("f_1662:chicken_2dffi_2dsyntax_2escm"),(void*)f_1662}, {C_text("f_1666:chicken_2dffi_2dsyntax_2escm"),(void*)f_1666}, {C_text("f_1678:chicken_2dffi_2dsyntax_2escm"),(void*)f_1678}, {C_text("f_1680:chicken_2dffi_2dsyntax_2escm"),(void*)f_1680}, {C_text("f_1727:chicken_2dffi_2dsyntax_2escm"),(void*)f_1727}, {C_text("f_1729:chicken_2dffi_2dsyntax_2escm"),(void*)f_1729}, {C_text("f_1769:chicken_2dffi_2dsyntax_2escm"),(void*)f_1769}, {C_text("f_1803:chicken_2dffi_2dsyntax_2escm"),(void*)f_1803}, {C_text("f_2674:chicken_2dffi_2dsyntax_2escm"),(void*)f_2674}, {C_text("f_2676:chicken_2dffi_2dsyntax_2escm"),(void*)f_2676}, {C_text("f_2682:chicken_2dffi_2dsyntax_2escm"),(void*)f_2682}, {C_text("f_2689:chicken_2dffi_2dsyntax_2escm"),(void*)f_2689}, {C_text("f_2702:chicken_2dffi_2dsyntax_2escm"),(void*)f_2702}, {C_text("f_2705:chicken_2dffi_2dsyntax_2escm"),(void*)f_2705}, {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_2722:chicken_2dffi_2dsyntax_2escm"),(void*)f_2722}, {C_text("f_2734:chicken_2dffi_2dsyntax_2escm"),(void*)f_2734}, {C_text("f_2740:chicken_2dffi_2dsyntax_2escm"),(void*)f_2740}, {C_text("f_2743:chicken_2dffi_2dsyntax_2escm"),(void*)f_2743}, {C_text("f_2749:chicken_2dffi_2dsyntax_2escm"),(void*)f_2749}, {C_text("f_2792:chicken_2dffi_2dsyntax_2escm"),(void*)f_2792}, {C_text("f_2794:chicken_2dffi_2dsyntax_2escm"),(void*)f_2794}, {C_text("f_2819:chicken_2dffi_2dsyntax_2escm"),(void*)f_2819}, {C_text("f_2829:chicken_2dffi_2dsyntax_2escm"),(void*)f_2829}, {C_text("f_2832:chicken_2dffi_2dsyntax_2escm"),(void*)f_2832}, {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_2857:chicken_2dffi_2dsyntax_2escm"),(void*)f_2857}, {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_2866:chicken_2dffi_2dsyntax_2escm"),(void*)f_2866}, {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_2887:chicken_2dffi_2dsyntax_2escm"),(void*)f_2887}, {C_text("f_2901:chicken_2dffi_2dsyntax_2escm"),(void*)f_2901}, {C_text("f_2903:chicken_2dffi_2dsyntax_2escm"),(void*)f_2903}, {C_text("f_2907:chicken_2dffi_2dsyntax_2escm"),(void*)f_2907}, {C_text("f_2927:chicken_2dffi_2dsyntax_2escm"),(void*)f_2927}, {C_text("f_2933:chicken_2dffi_2dsyntax_2escm"),(void*)f_2933}, {C_text("f_2973:chicken_2dffi_2dsyntax_2escm"),(void*)f_2973}, {C_text("f_2975:chicken_2dffi_2dsyntax_2escm"),(void*)f_2975}, {C_text("f_2979:chicken_2dffi_2dsyntax_2escm"),(void*)f_2979}, {C_text("f_3001:chicken_2dffi_2dsyntax_2escm"),(void*)f_3001}, {C_text("f_3003:chicken_2dffi_2dsyntax_2escm"),(void*)f_3003}, {C_text("f_3007:chicken_2dffi_2dsyntax_2escm"),(void*)f_3007}, {C_text("f_3027:chicken_2dffi_2dsyntax_2escm"),(void*)f_3027}, {C_text("f_3033:chicken_2dffi_2dsyntax_2escm"),(void*)f_3033}, {C_text("f_3073:chicken_2dffi_2dsyntax_2escm"),(void*)f_3073}, {C_text("f_3075:chicken_2dffi_2dsyntax_2escm"),(void*)f_3075}, {C_text("f_3079:chicken_2dffi_2dsyntax_2escm"),(void*)f_3079}, {C_text("f_3101:chicken_2dffi_2dsyntax_2escm"),(void*)f_3101}, {C_text("f_3103:chicken_2dffi_2dsyntax_2escm"),(void*)f_3103}, {C_text("f_3107:chicken_2dffi_2dsyntax_2escm"),(void*)f_3107}, {C_text("f_3110:chicken_2dffi_2dsyntax_2escm"),(void*)f_3110}, {C_text("f_3125:chicken_2dffi_2dsyntax_2escm"),(void*)f_3125}, {C_text("f_3136:chicken_2dffi_2dsyntax_2escm"),(void*)f_3136}, {C_text("f_3197:chicken_2dffi_2dsyntax_2escm"),(void*)f_3197}, {C_text("f_3199:chicken_2dffi_2dsyntax_2escm"),(void*)f_3199}, {C_text("f_3203:chicken_2dffi_2dsyntax_2escm"),(void*)f_3203}, {C_text("f_3214:chicken_2dffi_2dsyntax_2escm"),(void*)f_3214}, {C_text("f_3216:chicken_2dffi_2dsyntax_2escm"),(void*)f_3216}, {C_text("f_3220:chicken_2dffi_2dsyntax_2escm"),(void*)f_3220}, {C_text("f_3231:chicken_2dffi_2dsyntax_2escm"),(void*)f_3231}, {C_text("f_3233:chicken_2dffi_2dsyntax_2escm"),(void*)f_3233}, {C_text("f_3237:chicken_2dffi_2dsyntax_2escm"),(void*)f_3237}, {C_text("f_3252:chicken_2dffi_2dsyntax_2escm"),(void*)f_3252}, {C_text("f_3254:chicken_2dffi_2dsyntax_2escm"),(void*)f_3254}, {C_text("f_3258:chicken_2dffi_2dsyntax_2escm"),(void*)f_3258}, {C_text("f_3261:chicken_2dffi_2dsyntax_2escm"),(void*)f_3261}, {C_text("f_3271:chicken_2dffi_2dsyntax_2escm"),(void*)f_3271}, {C_text("f_3279:chicken_2dffi_2dsyntax_2escm"),(void*)f_3279}, {C_text("f_3283:chicken_2dffi_2dsyntax_2escm"),(void*)f_3283}, {C_text("f_3295:chicken_2dffi_2dsyntax_2escm"),(void*)f_3295}, {C_text("f_3318:chicken_2dffi_2dsyntax_2escm"),(void*)f_3318}, {C_text("f_3320:chicken_2dffi_2dsyntax_2escm"),(void*)f_3320}, {C_text("f_3324:chicken_2dffi_2dsyntax_2escm"),(void*)f_3324}, {C_text("f_3327:chicken_2dffi_2dsyntax_2escm"),(void*)f_3327}, {C_text("f_3342:chicken_2dffi_2dsyntax_2escm"),(void*)f_3342}, {C_text("f_3350:chicken_2dffi_2dsyntax_2escm"),(void*)f_3350}, {C_text("f_3356:chicken_2dffi_2dsyntax_2escm"),(void*)f_3356}, {C_text("f_3359:chicken_2dffi_2dsyntax_2escm"),(void*)f_3359}, {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_3375:chicken_2dffi_2dsyntax_2escm"),(void*)f_3375}, {C_text("f_3387:chicken_2dffi_2dsyntax_2escm"),(void*)f_3387}, {C_text("f_3391:chicken_2dffi_2dsyntax_2escm"),(void*)f_3391}, {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_3406:chicken_2dffi_2dsyntax_2escm"),(void*)f_3406}, {C_text("f_3414:chicken_2dffi_2dsyntax_2escm"),(void*)f_3414}, {C_text("f_3420:chicken_2dffi_2dsyntax_2escm"),(void*)f_3420}, {C_text("f_3427:chicken_2dffi_2dsyntax_2escm"),(void*)f_3427}, {C_text("f_3431:chicken_2dffi_2dsyntax_2escm"),(void*)f_3431}, {C_text("f_3433:chicken_2dffi_2dsyntax_2escm"),(void*)f_3433}, {C_text("f_3456:chicken_2dffi_2dsyntax_2escm"),(void*)f_3456}, {C_text("f_3495:chicken_2dffi_2dsyntax_2escm"),(void*)f_3495}, {C_text("f_3518:chicken_2dffi_2dsyntax_2escm"),(void*)f_3518}, {C_text("f_3543:chicken_2dffi_2dsyntax_2escm"),(void*)f_3543}, {C_text("f_3558:chicken_2dffi_2dsyntax_2escm"),(void*)f_3558}, {C_text("f_3560:chicken_2dffi_2dsyntax_2escm"),(void*)f_3560}, {C_text("f_3564:chicken_2dffi_2dsyntax_2escm"),(void*)f_3564}, {C_text("f_3579:chicken_2dffi_2dsyntax_2escm"),(void*)f_3579}, {C_text("f_3586:chicken_2dffi_2dsyntax_2escm"),(void*)f_3586}, {C_text("f_3622:chicken_2dffi_2dsyntax_2escm"),(void*)f_3622}, {C_text("f_3626:chicken_2dffi_2dsyntax_2escm"),(void*)f_3626}, {C_text("f_3640:chicken_2dffi_2dsyntax_2escm"),(void*)f_3640}, {C_text("f_3644:chicken_2dffi_2dsyntax_2escm"),(void*)f_3644}, {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_3665:chicken_2dffi_2dsyntax_2escm"),(void*)f_3665}, {C_text("f_3667:chicken_2dffi_2dsyntax_2escm"),(void*)f_3667}, {C_text("f_3677:chicken_2dffi_2dsyntax_2escm"),(void*)f_3677}, {C_text("f_3683:chicken_2dffi_2dsyntax_2escm"),(void*)f_3683}, {C_text("f_3693:chicken_2dffi_2dsyntax_2escm"),(void*)f_3693}, {C_text("f_3740:chicken_2dffi_2dsyntax_2escm"),(void*)f_3740}, {C_text("f_3753:chicken_2dffi_2dsyntax_2escm"),(void*)f_3753}, {C_text("f_3783:chicken_2dffi_2dsyntax_2escm"),(void*)f_3783}, {C_text("f_3799:chicken_2dffi_2dsyntax_2escm"),(void*)f_3799}, {C_text("f_3811:chicken_2dffi_2dsyntax_2escm"),(void*)f_3811}, {C_text("f_3858:chicken_2dffi_2dsyntax_2escm"),(void*)f_3858}, {C_text("f_3860:chicken_2dffi_2dsyntax_2escm"),(void*)f_3860}, {C_text("f_3957:chicken_2dffi_2dsyntax_2escm"),(void*)f_3957}, {C_text("f_3961:chicken_2dffi_2dsyntax_2escm"),(void*)f_3961}, {C_text("f_3965:chicken_2dffi_2dsyntax_2escm"),(void*)f_3965}, {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: k1774 o|inlining procedure: k1774 o|inlining procedure: k1805 o|inlining procedure: k1805 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: k2022 o|inlining procedure: k2022 o|inlining procedure: k2014 o|inlining procedure: k2014 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: k2413 o|inlining procedure: k2413 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: k2684 o|inlining procedure: k2684 o|inlining procedure: k2744 o|inlining procedure: k2744 o|inlining procedure: k2762 o|inlining procedure: k2762 o|inlining procedure: k2796 o|contracted procedure: "(chicken-ffi-syntax.scm:217) g820829" o|propagated global variable: g837838 chicken.compiler.support#foreign-type->scrutiny-type o|inlining procedure: k2796 o|inlining procedure: k2935 o|inlining procedure: k2935 o|inlining procedure: k3035 o|inlining procedure: k3035 o|inlining procedure: k3138 o|inlining procedure: k3138 o|inlining procedure: k3293 o|inlining procedure: k3293 o|substituted constant variable: a3352 o|substituted constant variable: a3353 o|removed unused formal parameters: (_731) o|inlining procedure: k3435 o|inlining procedure: k3435 o|substituted constant variable: a3485 o|inlining procedure: k3497 o|inlining procedure: k3497 o|contracted procedure: "(chicken-ffi-syntax.scm:138) append-map" o|inlining procedure: k1595 o|inlining procedure: k1610 o|inlining procedure: k1610 o|inlining procedure: k1595 o|inlining procedure: k1650 o|inlining procedure: k1650 o|inlining procedure: k1682 o|contracted procedure: "(mini-srfi-1.scm:77) g201210" o|inlining procedure: k1682 o|inlining procedure: k1731 o|contracted procedure: "(mini-srfi-1.scm:76) g174183" o|inlining procedure: k1731 o|inlining procedure: k3520 o|removed unused parameter to known procedure: _731 "(chicken-ffi-syntax.scm:136) g720729" o|inlining procedure: k3520 o|inlining procedure: k3604 o|inlining procedure: k3604 o|inlining procedure: k3678 o|inlining procedure: k3711 o|inlining procedure: k3711 o|inlining procedure: k3678 o|inlining procedure: k3801 o|inlining procedure: k3801 o|inlining procedure: k3813 o|contracted procedure: "(chicken-ffi-syntax.scm:96) g658667" o|inlining procedure: k3813 o|inlining procedure: k3862 o|contracted procedure: "(chicken-ffi-syntax.scm:94) g631640" o|inlining procedure: k3862 o|inlining procedure: k3894 o|inlining procedure: k3894 o|inlining procedure: k3923 o|inlining procedure: k3923 o|replaced variables: 425 o|removed binding forms: 134 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: r27633982 o|substituted constant variable: r27633982 o|contracted procedure: "(chicken-ffi-syntax.scm:232) every" o|converted assignments to bindings: (annotate-foreign-procedure806) o|substituted constant variable: r34983999 o|substituted constant variable: r16114003 o|substituted constant variable: r16514005 o|contracted procedure: "(mini-srfi-1.scm:74) any" o|substituted constant variable: r18063968 o|substituted constant variable: r36054015 o|substituted constant variable: r36054015 o|substituted constant variable: r37124020 o|substituted constant variable: r37124020 o|substituted constant variable: r39244036 o|converted assignments to bindings: (compiler-only-er-transformer590) 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) a2777" o|contracted procedure: k3545 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: k2697 o|contracted procedure: k2724 o|contracted procedure: k2735 o|contracted procedure: k2754 o|contracted procedure: k2762 o|contracted procedure: k2768 o|contracted procedure: k2771 o|contracted procedure: k1771 o|contracted procedure: k1793 o|contracted procedure: k1789 o|contracted procedure: k1780 o|contracted procedure: k2799 o|contracted procedure: k2802 o|contracted procedure: k2805 o|contracted procedure: k2813 o|contracted procedure: k2821 o|contracted procedure: k2877 o|contracted procedure: k2881 o|contracted procedure: k2888 o|contracted procedure: k2895 o|contracted procedure: k2967 o|contracted procedure: k2912 o|contracted procedure: k2916 o|contracted procedure: k2919 o|contracted procedure: k2922 o|contracted procedure: k2929 o|contracted procedure: k2938 o|contracted procedure: k2960 o|contracted procedure: k2956 o|contracted procedure: k2941 o|contracted procedure: k2944 o|contracted procedure: k2952 o|contracted procedure: k2995 o|contracted procedure: k2984 o|contracted procedure: k2988 o|contracted procedure: k3067 o|contracted procedure: k3012 o|contracted procedure: k3016 o|contracted procedure: k3019 o|contracted procedure: k3022 o|contracted procedure: k3029 o|contracted procedure: k3038 o|contracted procedure: k3060 o|contracted procedure: k3056 o|contracted procedure: k3041 o|contracted procedure: k3044 o|contracted procedure: k3052 o|contracted procedure: k3095 o|contracted procedure: k3084 o|contracted procedure: k3088 o|contracted procedure: k3111 o|contracted procedure: k3114 o|contracted procedure: k3117 o|contracted procedure: k3120 o|contracted procedure: k3130 o|contracted procedure: k3141 o|contracted procedure: k3163 o|contracted procedure: k3159 o|contracted procedure: k3144 o|contracted procedure: k3147 o|contracted procedure: k3155 o|contracted procedure: k3191 o|contracted procedure: k3176 o|contracted procedure: k3187 o|contracted procedure: k3183 o|contracted procedure: k3208 o|contracted procedure: k3225 o|contracted procedure: k3246 o|contracted procedure: k3242 o|contracted procedure: k3262 o|contracted procedure: k3273 o|contracted procedure: k3285 o|contracted procedure: k3289 o|contracted procedure: k3296 o|contracted procedure: k3302 o|contracted procedure: k3381 o|contracted procedure: k3312 o|contracted procedure: k3344 o|contracted procedure: k3332 o|contracted procedure: k3336 o|contracted procedure: k3377 o|contracted procedure: k3398 o|contracted procedure: k3403 o|contracted procedure: k3415 o|contracted procedure: k3438 o|contracted procedure: k3445 o|contracted procedure: k3448 o|contracted procedure: k3451 o|contracted procedure: k3487 o|contracted procedure: k3460 o|contracted procedure: k3467 o|contracted procedure: k3471 o|contracted procedure: k3478 o|contracted procedure: k3482 o|contracted procedure: k3514 o|contracted procedure: k3500 o|contracted procedure: k3507 o|contracted procedure: k1598 o|contracted procedure: k1601 o|contracted procedure: k1613 o|contracted procedure: k1629 o|contracted procedure: k1637 o|contracted procedure: k1644 o|contracted procedure: k1668 o|contracted procedure: k1685 o|contracted procedure: k1707 o|contracted procedure: k1703 o|contracted procedure: k1688 o|contracted procedure: k1691 o|contracted procedure: k1699 o|contracted procedure: k1714 o|contracted procedure: k1722 o|contracted procedure: k1734 o|contracted procedure: k1756 o|contracted procedure: k1752 o|contracted procedure: k1737 o|contracted procedure: k1740 o|contracted procedure: k1748 o|contracted procedure: k1808 o|contracted procedure: k1823 o|contracted procedure: k1811 o|contracted procedure: k3523 o|contracted procedure: k3526 o|contracted procedure: k3529 o|contracted procedure: k3537 o|contracted procedure: k3634 o|contracted procedure: k3552 o|contracted procedure: k3565 o|contracted procedure: k3568 o|contracted procedure: k3627 o|contracted procedure: k3574 o|contracted procedure: k3592 o|contracted procedure: k3588 o|contracted procedure: k3600 o|contracted procedure: k3607 o|contracted procedure: k3614 o|contracted procedure: k3604 o|contracted procedure: k3655 o|contracted procedure: k3943 o|contracted procedure: k3947 o|contracted procedure: k3951 o|contracted procedure: k3659 o|contracted procedure: k3669 o|contracted procedure: k3934 o|contracted procedure: k3672 o|contracted procedure: k3684 o|contracted procedure: k3735 o|contracted procedure: k3699 o|contracted procedure: k3695 o|contracted procedure: k3707 o|contracted procedure: k3714 o|contracted procedure: k3725 o|contracted procedure: k3721 o|contracted procedure: k3711 o|contracted procedure: k3741 o|contracted procedure: k3744 o|contracted procedure: k3761 o|contracted procedure: k3765 o|contracted procedure: k3894 o|contracted procedure: k3769 o|contracted procedure: k3845 o|contracted procedure: k3853 o|contracted procedure: k3773 o|contracted procedure: k3789 o|contracted procedure: k3801 o|contracted procedure: k3785 o|contracted procedure: k3777 o|contracted procedure: k3757 o|contracted procedure: k3816 o|contracted procedure: k3838 o|contracted procedure: k3834 o|contracted procedure: k3819 o|contracted procedure: k3822 o|contracted procedure: k3830 o|contracted procedure: k3865 o|contracted procedure: k3887 o|contracted procedure: k3883 o|contracted procedure: k3868 o|contracted procedure: k3871 o|contracted procedure: k3879 o|contracted procedure: k3920 o|contracted procedure: k3926 o|simplifications: ((let . 39)) o|removed binding forms: 182 o|inlining procedure: k2758 o|inlining procedure: k2758 o|inlining procedure: k3596 o|inlining procedure: k3596 o|inlining procedure: k3703 o|inlining procedure: k3703 o|removed binding forms: 3 o|direct leaf routine/allocation: loop224 0 o|direct leaf routine/allocation: loop237 0 o|converted assignments to bindings: (loop224) o|contracted procedure: k1653 o|converted assignments to bindings: (loop237) o|simplifications: ((let . 2)) o|removed binding forms: 1 o|customizable procedures: (k3675 map-loop625643 map-loop652670 g720729 map-loop714732 map-loop168186 map-loop195213 loop164 foldr153156 g158159 loop744 k3269 k3108 map-loop887904 map-loop930947 map-loop970987 annotate-foreign-procedure806 compiler-only-er-transformer590 map-loop814839 k2747) o|calls to known targets: 56 o|identified direct recursive calls: f_1769 1 o|identified direct recursive calls: f_2933 1 o|identified direct recursive calls: f_3033 1 o|identified direct recursive calls: f_3136 1 o|identified direct recursive calls: f_3433 1 o|identified direct recursive calls: f_1608 1 o|identified direct recursive calls: f_1803 1 o|identified direct recursive calls: f_1680 1 o|identified direct recursive calls: f_1729 1 o|identified direct recursive calls: f_3811 1 o|identified direct recursive calls: f_3860 1 o|fast box initializations: 12 o|dropping unused closure argument: f_1769 o|dropping unused closure argument: f_1803 o|dropping unused closure argument: f_2676 o|dropping unused closure argument: f_2722 */ /* end of file */ chicken-5.2.0/chicken.file.import.scm0000644000175000017500000000222413626466053017302 0ustar sjamaansjamaan;;;; chicken.file.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/chicken.keyword.import.scm0000644000175000017500000000074613626466041020053 0ustar sjamaansjamaan;;;; chicken.keyword.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/LICENSE0000644000175000017500000002375113626455332013756 0ustar sjamaansjamaan== Main license CHICKEN falls under the following main license: Copyright (c) 2007-2020, 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 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.2.0/chicken.internal.import.c0000644000175000017500000002063513626466104017642 0ustar sjamaansjamaan/* Generated from chicken.internal.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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,55,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_126) static void C_ccall f_126(C_word c,C_word *av) C_noret; C_noret_decl(f_128) static void C_ccall f_128(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_128,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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);}} /* a127 in k121 in k118 in k115 */ static void C_ccall f_128(C_word c,C_word *av){ C_word tmp; C_word 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_128,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[7] = { {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_126:chicken_2einternal_2eimport_2escm"),(void*)f_126}, {C_text("f_128:chicken_2einternal_2eimport_2escm"),(void*)f_128}, {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: 4 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k134 o|contracted procedure: k138 o|contracted procedure: k142 o|removed binding forms: 3 o|substituted constant variable: r135 o|substituted constant variable: r139 o|substituted constant variable: r143 o|removed binding forms: 3 */ /* end of file */ chicken-5.2.0/chicken.blob.import.scm0000644000175000017500000000102213626466041017271 0ustar sjamaansjamaan;;;; chicken.blob.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/c-platform.scm0000644000175000017500000016225013626455332015517 0ustar sjamaansjamaan;;;; c-platform.scm - Platform specific parameters and definitions ; ; Copyright (c) 2008-2020, 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) ) ) ) (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 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<=? 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-alphabetic? char-whitespace? char-numeric? char-lower-case? char-upper-case? char-upcase char-downcase string? string=? string>? string=? string<=? 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 ) -> (##core#inline "C_fixnum_increase" ) [fixnum-mode] ;; (add1 ) -> (##core#inline "C_u_fixnum_increase" ) [fixnum-mode + unsafe] ;; (add1 ) -> (##core#inline_allocate ("C_s_a_i_plus" 36) 1) ;; (sub1 ) -> (##core#inline "C_fixnum_decrease" ) [fixnum-mode] ;; (sub1 ) -> (##core#inline "C_u_fixnum_decrease" ) [fixnum-mode + unsafe] ;; (sub1 ) -> (##core#inline_allocate ("C_s_a_i_minus" 36) 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? ) -> (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? ) -> (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 ... '( ...)) -> ( ... ' ...) ;; (apply ...) -> ((##core#proc "C_apply") ...) ;; (apply values ) -> ((##core#proc "C_apply_values") lst) ;; (apply ##sys#values ) -> ((##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) ;; ( ) -> (##core#inline ) [safe] ;; ( ) -> (##core#inline ) [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 ) -> (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 ) -> (let ((k (lambda (r) [ r]))) [ k]) ;; - if 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_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 ;; (* ) -> ;; (* ...) -> (##core#inline "C_fixnum_times" (##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) ;; (+ ) -> ;; (+ ...) -> (##core#inline "C_fixnum_plus" (##core#inline "C_fixnum_plus" ...)) [fixnum-mode] ;; (+ ...) -> (##core#inline "C_u_fixnum_plus" (##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) ;; (- ) -> (##core#inline "C_fixnum_negate" ) [fixnum-mode] ;; (- ) -> (##core#inline "C_u_fixnum_negate" ) [fixnum-mode + unsafe] ;; (- ...) -> (##core#inline "C_fixnum_difference" (##core#inline "C_fixnum_difference" ...)) [fixnum-mode] ;; (- ...) -> (##core#inline "C_u_fixnum_difference" (##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) ;; (/ ...) -> (##core#inline "C_fixnum_divide" (##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 2) -> (##core#inline "C_fixnum_shift_right" 1) [fixnum-mode] ;; (quotient ) -> (##core#inline "C_fixnum_divide" ) [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 ) -> (##core#inline "C_i_set_i_slot" ) ;; (##sys#setslot ) -> (##core#inline "C_i_setslot" ) (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 <-int>) ;; -> (##core#inline "C_fixnum_shift_right" -) ;; (arithmetic-shift <+int>) ;; -> (##core#inline "C_fixnum_shift_left" ) ;; _ -> (##core#inline "C_i_fixnum_arithmetic_shift" ) ;; ;; not in fixnum-mode: ;; _ -> (##core#inline_allocate ("C_s_a_i_arithmetic_shift" 6) ) (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 ' []) -> (let (( )) (##core#inline_allocate ("C_a_i_vector" +1) ' )) ;; - 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 ), = (lambda (kont k) ... k is never used ...) -> ( #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 ) -> (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.2.0/support.c0000644000175000017500000362265613626466055014651 0ustar sjamaansjamaan/* Generated from support.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand data-structures extras file internal pathname port */ #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; 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_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_internal_toplevel) C_externimport void C_ccall C_internal_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; static C_TLS C_word lf[539]; 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 stub4226(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 k7269 */ C_regparm static C_word C_fcall stub913(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 k7262 */ C_regparm static C_word C_fcall stub908(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(f19580) static void C_ccall f19580(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_10034) static void C_ccall f_10034(C_word c,C_word *av) C_noret; C_noret_decl(f_10044) static void C_fcall f_10044(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10068) static void C_ccall f_10068(C_word c,C_word *av) C_noret; C_noret_decl(f_10083) static void C_ccall f_10083(C_word c,C_word *av) C_noret; C_noret_decl(f_10095) static void C_ccall f_10095(C_word c,C_word *av) C_noret; C_noret_decl(f_10120) static void C_fcall f_10120(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_10175) static void C_ccall f_10175(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_word t2) 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_10233) static void C_fcall f_10233(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_10249) static void C_ccall f_10249(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_10283) static void C_fcall f_10283(C_word t0,C_word t1) 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_10301) static void C_ccall f_10301(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_word t2) 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_10358) static void C_ccall f_10358(C_word c,C_word *av) C_noret; C_noret_decl(f_10360) static void C_fcall f_10360(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10385) static void C_ccall f_10385(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_10409) static void C_ccall f_10409(C_word c,C_word *av) C_noret; C_noret_decl(f_10411) static void C_fcall f_10411(C_word t0,C_word t1,C_word t2) 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_10509) static void C_ccall f_10509(C_word c,C_word *av) C_noret; C_noret_decl(f_10515) static void C_fcall f_10515(C_word t0,C_word t1,C_word t2) 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_10545) static void C_ccall f_10545(C_word c,C_word *av) C_noret; C_noret_decl(f_10561) static void C_ccall f_10561(C_word c,C_word *av) C_noret; C_noret_decl(f_10567) static void C_ccall f_10567(C_word c,C_word *av) C_noret; C_noret_decl(f_10573) static void C_ccall f_10573(C_word c,C_word *av) C_noret; C_noret_decl(f_10579) static void C_ccall f_10579(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_10586) static void C_ccall f_10586(C_word c,C_word *av) C_noret; C_noret_decl(f_10600) static void C_ccall f_10600(C_word c,C_word *av) C_noret; C_noret_decl(f_10603) static void C_ccall f_10603(C_word c,C_word *av) C_noret; C_noret_decl(f_10606) static void C_ccall f_10606(C_word c,C_word *av) C_noret; C_noret_decl(f_10613) static void C_ccall f_10613(C_word c,C_word *av) C_noret; C_noret_decl(f_10615) static void C_fcall f_10615(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10630) static void C_fcall f_10630(C_word t0,C_word t1,C_word t2,C_word t3) 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_10691) static void C_ccall f_10691(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_10719) static void C_ccall f_10719(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_10760) static void C_fcall f_10760(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10764) static void C_ccall f_10764(C_word c,C_word *av) C_noret; C_noret_decl(f_10770) static void C_ccall f_10770(C_word c,C_word *av) C_noret; C_noret_decl(f_10776) static void C_ccall f_10776(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_10784) static void C_fcall f_10784(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10794) static void C_ccall f_10794(C_word c,C_word *av) C_noret; C_noret_decl(f_10809) static void C_ccall f_10809(C_word c,C_word *av) C_noret; C_noret_decl(f_10811) static void C_fcall f_10811(C_word t0,C_word t1,C_word t2) 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_10857) static void C_fcall f_10857(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10882) static void C_ccall f_10882(C_word c,C_word *av) C_noret; C_noret_decl(f_10904) static void C_ccall f_10904(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_word t3) 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_10970) static void C_ccall f_10970(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_11002) static void C_ccall f_11002(C_word c,C_word *av) C_noret; C_noret_decl(f_11010) static void C_ccall f_11010(C_word c,C_word *av) C_noret; C_noret_decl(f_11026) static void C_ccall f_11026(C_word c,C_word *av) C_noret; C_noret_decl(f_11029) static void C_ccall f_11029(C_word c,C_word *av) C_noret; C_noret_decl(f_11035) static void C_ccall f_11035(C_word c,C_word *av) C_noret; C_noret_decl(f_11055) static void C_ccall f_11055(C_word c,C_word *av) C_noret; C_noret_decl(f_11078) static void C_ccall f_11078(C_word c,C_word *av) C_noret; C_noret_decl(f_11083) static void C_fcall f_11083(C_word t0,C_word t1,C_word t2) 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_11090) static void C_ccall f_11090(C_word c,C_word *av) 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_11099) static void C_ccall f_11099(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_noret; C_noret_decl(f_11126) static void C_ccall f_11126(C_word c,C_word *av) C_noret; C_noret_decl(f_11128) static void C_fcall f_11128(C_word t0,C_word t1,C_word t2) 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_11164) static void C_ccall f_11164(C_word c,C_word *av) C_noret; C_noret_decl(f_11172) static void C_ccall f_11172(C_word c,C_word *av) C_noret; C_noret_decl(f_11180) static void C_ccall f_11180(C_word c,C_word *av) C_noret; C_noret_decl(f_11193) static void C_ccall f_11193(C_word c,C_word *av) C_noret; C_noret_decl(f_11195) static void C_fcall f_11195(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11243) static void C_fcall f_11243(C_word t0,C_word t1,C_word t2) 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_11287) static void C_ccall f_11287(C_word c,C_word *av) C_noret; C_noret_decl(f_11292) static void C_fcall f_11292(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11302) static void C_ccall f_11302(C_word c,C_word *av) C_noret; C_noret_decl(f_11304) static void C_fcall f_11304(C_word t0,C_word t1,C_word t2) 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_11351) static void C_fcall f_11351(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11402) static void C_fcall f_11402(C_word t0,C_word t1,C_word t2) 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_11493) static void C_ccall f_11493(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_11525) static void C_ccall f_11525(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_11548) static void C_ccall f_11548(C_word c,C_word *av) C_noret; C_noret_decl(f_11560) static void C_ccall f_11560(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_11604) static void C_fcall f_11604(C_word t0,C_word t1,C_word t2) 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_11636) static void C_ccall f_11636(C_word c,C_word *av) C_noret; C_noret_decl(f_11642) static void C_fcall f_11642(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11656) static void C_ccall f_11656(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_11666) static void C_ccall f_11666(C_word c,C_word *av) C_noret; C_noret_decl(f_11704) static void C_ccall f_11704(C_word c,C_word *av) C_noret; C_noret_decl(f_11708) static void C_ccall f_11708(C_word c,C_word *av) C_noret; C_noret_decl(f_11711) static void C_ccall f_11711(C_word c,C_word *av) C_noret; C_noret_decl(f_11714) static void C_ccall f_11714(C_word c,C_word *av) C_noret; C_noret_decl(f_11749) static void C_fcall f_11749(C_word t0,C_word t1,C_word t2) 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_11795) static void C_fcall f_11795(C_word t0,C_word t1,C_word t2) 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_11835) static void C_fcall f_11835(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11864) static void C_ccall f_11864(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_11891) static void C_ccall f_11891(C_word c,C_word *av) C_noret; C_noret_decl(f_11900) static void C_ccall f_11900(C_word c,C_word *av) C_noret; C_noret_decl(f_11903) static void C_fcall f_11903(C_word t0,C_word t1,C_word t2) 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_11957) static void C_ccall f_11957(C_word c,C_word *av) 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_11974) static void C_ccall f_11974(C_word c,C_word *av) C_noret; C_noret_decl(f_11982) static void C_fcall f_11982(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11992) static void C_ccall f_11992(C_word c,C_word *av) C_noret; C_noret_decl(f_12020) static void C_ccall f_12020(C_word c,C_word *av) C_noret; C_noret_decl(f_12024) static void C_ccall f_12024(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_12035) static void C_ccall f_12035(C_word c,C_word *av) C_noret; C_noret_decl(f_12038) static void C_ccall f_12038(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_word t2) 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_12068) static void C_ccall f_12068(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_12077) static void C_ccall f_12077(C_word c,C_word *av) C_noret; C_noret_decl(f_12098) static void C_fcall f_12098(C_word t0,C_word t1) C_noret; C_noret_decl(f_12132) static void C_ccall f_12132(C_word c,C_word *av) C_noret; C_noret_decl(f_12135) static void C_fcall f_12135(C_word t0,C_word t1) C_noret; C_noret_decl(f_12160) static void C_ccall f_12160(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_12192) static void C_ccall f_12192(C_word c,C_word *av) C_noret; C_noret_decl(f_12225) static void C_ccall f_12225(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_12233) static void C_ccall f_12233(C_word c,C_word *av) C_noret; C_noret_decl(f_12239) static void C_fcall f_12239(C_word t0,C_word t1) 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_12266) static void C_ccall f_12266(C_word c,C_word *av) C_noret; C_noret_decl(f_12277) static void C_ccall f_12277(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_12286) static void C_fcall f_12286(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12294) static C_word C_fcall f_12294(C_word t0,C_word t1); C_noret_decl(f_12320) static void C_fcall f_12320(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12342) static void C_ccall f_12342(C_word c,C_word *av) C_noret; C_noret_decl(f_12367) static void C_fcall f_12367(C_word t0,C_word t1,C_word t2,C_word t3) 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_12407) static void C_fcall f_12407(C_word t0,C_word t1,C_word t2,C_word t3) 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_12490) static void C_ccall f_12490(C_word c,C_word *av) C_noret; C_noret_decl(f_12496) static void C_ccall f_12496(C_word c,C_word *av) C_noret; C_noret_decl(f_12516) static void C_ccall f_12516(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_12548) static void C_fcall f_12548(C_word t0,C_word t1) C_noret; C_noret_decl(f_12562) static void C_fcall f_12562(C_word t0,C_word t1,C_word t2) 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_12625) static void C_ccall f_12625(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_12751) static void C_ccall f_12751(C_word c,C_word *av) C_noret; C_noret_decl(f_12757) static void C_ccall f_12757(C_word c,C_word *av) C_noret; C_noret_decl(f_12764) static void C_fcall f_12764(C_word t0,C_word t1) 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_12790) static void C_ccall f_12790(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_12798) static void C_ccall f_12798(C_word c,C_word *av) C_noret; C_noret_decl(f_12805) static void C_fcall f_12805(C_word t0,C_word t1) 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_12827) static void C_ccall f_12827(C_word c,C_word *av) C_noret; C_noret_decl(f_12829) static void C_ccall f_12829(C_word c,C_word *av) 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_12848) static void C_ccall f_12848(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_12878) static void C_ccall f_12878(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_12906) static void C_ccall f_12906(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_12918) static void C_ccall f_12918(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_12936) static void C_ccall f_12936(C_word c,C_word *av) C_noret; C_noret_decl(f_12945) static void C_ccall f_12945(C_word c,C_word *av) C_noret; C_noret_decl(f_12954) static void C_ccall f_12954(C_word c,C_word *av) C_noret; C_noret_decl(f_12963) static void C_ccall f_12963(C_word c,C_word *av) C_noret; C_noret_decl(f_12989) static void C_ccall f_12989(C_word c,C_word *av) C_noret; C_noret_decl(f_12992) static void C_ccall f_12992(C_word c,C_word *av) C_noret; C_noret_decl(f_13003) static void C_ccall f_13003(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_13059) static void C_ccall f_13059(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_13071) static void C_ccall f_13071(C_word c,C_word *av) C_noret; C_noret_decl(f_13077) static void C_fcall f_13077(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13102) static void C_fcall f_13102(C_word t0,C_word t1) C_noret; C_noret_decl(f_13117) static void C_fcall f_13117(C_word t0,C_word t1) 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_13185) static void C_ccall f_13185(C_word c,C_word *av) C_noret; C_noret_decl(f_13200) static void C_fcall f_13200(C_word t0,C_word t1) C_noret; C_noret_decl(f_13240) static void C_fcall f_13240(C_word t0,C_word t1) 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_13258) static void C_fcall f_13258(C_word t0,C_word t1) C_noret; C_noret_decl(f_13282) static void C_fcall f_13282(C_word t0,C_word t1) C_noret; C_noret_decl(f_13308) static void C_fcall f_13308(C_word t0,C_word t1) 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_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_13351) static void C_fcall f_13351(C_word t0,C_word t1) C_noret; C_noret_decl(f_13357) static void C_ccall f_13357(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_13366) static void C_ccall f_13366(C_word c,C_word *av) C_noret; C_noret_decl(f_13369) static void C_ccall f_13369(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_13395) static void C_fcall f_13395(C_word t0,C_word t1) C_noret; C_noret_decl(f_13398) static void C_ccall f_13398(C_word c,C_word *av) C_noret; C_noret_decl(f_13439) static void C_fcall f_13439(C_word t0,C_word t1) C_noret; C_noret_decl(f_13442) static void C_ccall f_13442(C_word c,C_word *av) C_noret; C_noret_decl(f_13457) static void C_fcall f_13457(C_word t0,C_word t1) C_noret; C_noret_decl(f_13484) static void C_fcall f_13484(C_word t0,C_word t1) C_noret; C_noret_decl(f_13527) static void C_ccall f_13527(C_word c,C_word *av) C_noret; C_noret_decl(f_13531) static void C_fcall f_13531(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13558) static void C_fcall f_13558(C_word t0,C_word t1) 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_13596) static void C_ccall f_13596(C_word c,C_word *av) C_noret; C_noret_decl(f_13632) static void C_ccall f_13632(C_word c,C_word *av) C_noret; C_noret_decl(f_14135) static void C_ccall f_14135(C_word c,C_word *av) C_noret; C_noret_decl(f_14141) static void C_fcall f_14141(C_word t0,C_word t1) C_noret; C_noret_decl(f_14151) static void C_ccall f_14151(C_word c,C_word *av) C_noret; C_noret_decl(f_14162) static void C_fcall f_14162(C_word t0,C_word t1) C_noret; C_noret_decl(f_14172) static void C_ccall f_14172(C_word c,C_word *av) C_noret; C_noret_decl(f_14183) static void C_ccall f_14183(C_word c,C_word *av) C_noret; C_noret_decl(f_14187) static void C_ccall f_14187(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_14202) static void C_ccall f_14202(C_word c,C_word *av) C_noret; C_noret_decl(f_14213) static void C_ccall f_14213(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_14223) static void C_ccall f_14223(C_word c,C_word *av) C_noret; C_noret_decl(f_14227) static void C_fcall f_14227(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14246) static void C_ccall f_14246(C_word c,C_word *av) C_noret; C_noret_decl(f_14252) static void C_ccall f_14252(C_word c,C_word *av) C_noret; C_noret_decl(f_14255) static void C_fcall f_14255(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_14274) static void C_fcall f_14274(C_word t0,C_word t1) C_noret; C_noret_decl(f_14283) static void C_fcall f_14283(C_word t0,C_word t1) C_noret; C_noret_decl(f_14295) static void C_fcall f_14295(C_word t0,C_word t1) C_noret; C_noret_decl(f_14307) static void C_fcall f_14307(C_word t0,C_word t1) C_noret; C_noret_decl(f_14319) static void C_fcall f_14319(C_word t0,C_word t1) C_noret; C_noret_decl(f_14325) static void C_ccall f_14325(C_word c,C_word *av) C_noret; C_noret_decl(f_14329) static void C_fcall f_14329(C_word t0,C_word t1,C_word t2) 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_14721) static void C_ccall f_14721(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_14739) static void C_ccall f_14739(C_word c,C_word *av) C_noret; C_noret_decl(f_14749) static void C_fcall f_14749(C_word t0,C_word t1) C_noret; C_noret_decl(f_14761) static void C_fcall f_14761(C_word t0,C_word t1) C_noret; C_noret_decl(f_14767) static void C_ccall f_14767(C_word c,C_word *av) C_noret; C_noret_decl(f_14771) static void C_fcall f_14771(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14798) static void C_fcall f_14798(C_word t0,C_word t1) C_noret; C_noret_decl(f_15171) static void C_ccall f_15171(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_15181) static void C_ccall f_15181(C_word c,C_word *av) C_noret; C_noret_decl(f_15297) static void C_fcall f_15297(C_word t0,C_word t1) 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_15445) static void C_ccall f_15445(C_word c,C_word *av) C_noret; C_noret_decl(f_15452) static void C_ccall f_15452(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_15482) static void C_fcall f_15482(C_word t0,C_word t1) C_noret; C_noret_decl(f_15557) static void C_fcall f_15557(C_word t0,C_word t1) C_noret; C_noret_decl(f_15644) static void C_fcall f_15644(C_word t0,C_word t1) C_noret; C_noret_decl(f_15665) static void C_fcall f_15665(C_word t0,C_word t1) C_noret; C_noret_decl(f_15683) static void C_fcall f_15683(C_word t0,C_word t1) C_noret; C_noret_decl(f_15705) static void C_fcall f_15705(C_word t0,C_word t1) C_noret; C_noret_decl(f_16075) static void C_ccall f_16075(C_word c,C_word *av) C_noret; C_noret_decl(f_16079) static void C_ccall f_16079(C_word c,C_word *av) C_noret; C_noret_decl(f_16081) static void C_fcall f_16081(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16113) static void C_fcall f_16113(C_word t0,C_word t1) C_noret; C_noret_decl(f_16121) static void C_fcall f_16121(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16131) static void C_ccall f_16131(C_word c,C_word *av) C_noret; C_noret_decl(f_16177) static void C_fcall f_16177(C_word t0,C_word t1) C_noret; C_noret_decl(f_16185) static void C_fcall f_16185(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16195) static void C_ccall f_16195(C_word c,C_word *av) C_noret; C_noret_decl(f_16230) static void C_ccall f_16230(C_word c,C_word *av) C_noret; C_noret_decl(f_16233) static void C_fcall f_16233(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_16267) static void C_fcall f_16267(C_word t0,C_word t1) C_noret; C_noret_decl(f_16286) static void C_ccall f_16286(C_word c,C_word *av) C_noret; C_noret_decl(f_16292) static void C_ccall f_16292(C_word c,C_word *av) C_noret; C_noret_decl(f_16296) static void C_ccall f_16296(C_word c,C_word *av) C_noret; C_noret_decl(f_16322) static void C_ccall f_16322(C_word c,C_word *av) C_noret; C_noret_decl(f_16331) static void C_ccall f_16331(C_word c,C_word *av) C_noret; C_noret_decl(f_16342) static void C_ccall f_16342(C_word c,C_word *av) C_noret; C_noret_decl(f_16361) static void C_ccall f_16361(C_word c,C_word *av) C_noret; C_noret_decl(f_16373) static void C_ccall f_16373(C_word c,C_word *av) C_noret; C_noret_decl(f_16417) static void C_fcall f_16417(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_16419) static void C_fcall f_16419(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16431) static void C_fcall f_16431(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16441) static void C_ccall f_16441(C_word c,C_word *av) C_noret; C_noret_decl(f_16455) static void C_ccall f_16455(C_word c,C_word *av) C_noret; C_noret_decl(f_16460) static void C_ccall f_16460(C_word c,C_word *av) C_noret; C_noret_decl(f_16484) static void C_ccall f_16484(C_word c,C_word *av) C_noret; C_noret_decl(f_16490) static void C_ccall f_16490(C_word c,C_word *av) C_noret; C_noret_decl(f_16496) static void C_ccall f_16496(C_word c,C_word *av) C_noret; C_noret_decl(f_16505) static void C_ccall f_16505(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_16519) static void C_ccall f_16519(C_word c,C_word *av) C_noret; C_noret_decl(f_16522) static void C_ccall f_16522(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_16528) static void C_ccall f_16528(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_16536) static void C_ccall f_16536(C_word c,C_word *av) C_noret; C_noret_decl(f_16540) static void C_ccall f_16540(C_word c,C_word *av) C_noret; C_noret_decl(f_16552) static void C_ccall f_16552(C_word c,C_word *av) C_noret; C_noret_decl(f_16557) static void C_ccall f_16557(C_word c,C_word *av) C_noret; C_noret_decl(f_16559) static void C_ccall f_16559(C_word c,C_word *av) C_noret; C_noret_decl(f_16565) static void C_ccall f_16565(C_word c,C_word *av) C_noret; C_noret_decl(f_16572) static void C_ccall f_16572(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_16579) static void C_ccall f_16579(C_word c,C_word *av) C_noret; C_noret_decl(f_16585) static void C_ccall f_16585(C_word c,C_word *av) C_noret; C_noret_decl(f_16591) static void C_ccall f_16591(C_word c,C_word *av) 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_16620) static void C_fcall f_16620(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_16634) static void C_ccall f_16634(C_word c,C_word *av) C_noret; C_noret_decl(f_16644) static void C_ccall f_16644(C_word c,C_word *av) C_noret; C_noret_decl(f_16657) static void C_ccall f_16657(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_16676) static void C_ccall f_16676(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_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_16704) static void C_ccall f_16704(C_word c,C_word *av) C_noret; C_noret_decl(f_16710) static void C_ccall f_16710(C_word c,C_word *av) C_noret; C_noret_decl(f_16717) static void C_ccall f_16717(C_word c,C_word *av) C_noret; C_noret_decl(f_16720) static void C_ccall f_16720(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_16728) static void C_ccall f_16728(C_word c,C_word *av) C_noret; C_noret_decl(f_16748) static void C_ccall f_16748(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_16763) static void C_ccall f_16763(C_word c,C_word *av) C_noret; C_noret_decl(f_16778) static void C_ccall f_16778(C_word c,C_word *av) C_noret; C_noret_decl(f_16790) static void C_ccall f_16790(C_word c,C_word *av) C_noret; C_noret_decl(f_16797) static void C_ccall f_16797(C_word c,C_word *av) C_noret; C_noret_decl(f_16827) static void C_ccall f_16827(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_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_16875) static void C_ccall f_16875(C_word c,C_word *av) C_noret; C_noret_decl(f_16884) static void C_ccall f_16884(C_word c,C_word *av) C_noret; C_noret_decl(f_16887) static void C_ccall f_16887(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_16932) static void C_ccall f_16932(C_word c,C_word *av) C_noret; C_noret_decl(f_16938) static void C_ccall f_16938(C_word c,C_word *av) C_noret; C_noret_decl(f_16941) static void C_ccall f_16941(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_16953) static void C_ccall f_16953(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_16965) static void C_ccall f_16965(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_16989) static void C_fcall f_16989(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17023) static void C_fcall f_17023(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17057) static void C_ccall f_17057(C_word c,C_word *av) C_noret; C_noret_decl(f_17060) static void C_ccall f_17060(C_word c,C_word *av) 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_17095) static void C_ccall f_17095(C_word c,C_word *av) C_noret; C_noret_decl(f_17110) static void C_ccall f_17110(C_word c,C_word *av) C_noret; C_noret_decl(f_17116) static void C_ccall f_17116(C_word c,C_word *av) C_noret; C_noret_decl(f_17119) static void C_ccall f_17119(C_word c,C_word *av) C_noret; C_noret_decl(f_17156) static void C_ccall f_17156(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_17181) static void C_ccall f_17181(C_word c,C_word *av) C_noret; C_noret_decl(f_17184) static void C_ccall f_17184(C_word c,C_word *av) C_noret; C_noret_decl(f_17196) static void C_ccall f_17196(C_word c,C_word *av) C_noret; C_noret_decl(f_17202) static void C_ccall f_17202(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_17211) static void C_ccall f_17211(C_word c,C_word *av) C_noret; C_noret_decl(f_17213) static void C_fcall f_17213(C_word t0,C_word t1) C_noret; C_noret_decl(f_17220) static void C_fcall f_17220(C_word t0,C_word t1,C_word t2) 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_17237) static void C_ccall f_17237(C_word c,C_word *av) C_noret; C_noret_decl(f_17285) static void C_ccall f_17285(C_word c,C_word *av) C_noret; C_noret_decl(f_17287) static C_word C_fcall f_17287(C_word t0,C_word t1); C_noret_decl(f_17293) static void C_ccall f_17293(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_17302) static void C_fcall f_17302(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_17330) static void C_ccall f_17330(C_word c,C_word *av) 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_17341) static void C_ccall f_17341(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_17350) static void C_ccall f_17350(C_word c,C_word *av) C_noret; C_noret_decl(f_17353) static void C_ccall f_17353(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_word t2) C_noret; C_noret_decl(f_17364) static void C_ccall f_17364(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_17382) static void C_ccall f_17382(C_word c,C_word *av) C_noret; C_noret_decl(f_17385) static void C_ccall f_17385(C_word c,C_word *av) C_noret; C_noret_decl(f_17388) static void C_ccall f_17388(C_word c,C_word *av) C_noret; C_noret_decl(f_17393) static void C_fcall f_17393(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17406) static void C_ccall f_17406(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_17426) static void C_fcall f_17426(C_word t0,C_word t1,C_word t2) 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_17449) static void C_ccall f_17449(C_word c,C_word *av) C_noret; C_noret_decl(f_17453) static void C_ccall f_17453(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_17475) static void C_ccall f_17475(C_word c,C_word *av) C_noret; C_noret_decl(f_17492) static void C_ccall f_17492(C_word c,C_word *av) C_noret; C_noret_decl(f_17498) static void C_ccall f_17498(C_word c,C_word *av) C_noret; C_noret_decl(f_17508) static void C_ccall f_17508(C_word c,C_word *av) C_noret; C_noret_decl(f_17511) static void C_ccall f_17511(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_17532) static void C_fcall f_17532(C_word t0,C_word t1) 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_17553) static void C_ccall f_17553(C_word c,C_word *av) C_noret; C_noret_decl(f_17564) static void C_ccall f_17564(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_17579) static void C_ccall f_17579(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_17592) static void C_ccall f_17592(C_word c,C_word *av) C_noret; C_noret_decl(f_17605) static void C_ccall f_17605(C_word c,C_word *av) C_noret; C_noret_decl(f_17616) static void C_ccall f_17616(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_17640) static void C_ccall f_17640(C_word c,C_word *av) C_noret; C_noret_decl(f_17660) static void C_ccall f_17660(C_word c,C_word *av) 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_17688) static void C_ccall f_17688(C_word c,C_word *av) C_noret; C_noret_decl(f_17697) static void C_ccall f_17697(C_word c,C_word *av) C_noret; C_noret_decl(f_17702) static void C_ccall f_17702(C_word c,C_word *av) C_noret; C_noret_decl(f_17706) static void C_ccall f_17706(C_word c,C_word *av) C_noret; C_noret_decl(f_17727) static void C_ccall f_17727(C_word c,C_word *av) C_noret; C_noret_decl(f_17742) static void C_ccall f_17742(C_word c,C_word *av) C_noret; C_noret_decl(f_17748) static void C_ccall f_17748(C_word c,C_word *av) C_noret; C_noret_decl(f_17759) static void C_ccall f_17759(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_17781) static void C_ccall f_17781(C_word c,C_word *av) 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_17791) static void C_ccall f_17791(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_17807) static void C_ccall f_17807(C_word c,C_word *av) C_noret; C_noret_decl(f_17819) static void C_ccall f_17819(C_word c,C_word *av) C_noret; C_noret_decl(f_17827) static void C_fcall f_17827(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17837) static void C_ccall f_17837(C_word c,C_word *av) C_noret; C_noret_decl(f_17852) static void C_ccall f_17852(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_17861) static void C_ccall f_17861(C_word c,C_word *av) C_noret; C_noret_decl(f_17864) static void C_ccall f_17864(C_word c,C_word *av) C_noret; C_noret_decl(f_17867) static void C_ccall f_17867(C_word c,C_word *av) C_noret; C_noret_decl(f_17870) static void C_ccall f_17870(C_word c,C_word *av) C_noret; C_noret_decl(f_17874) static void C_ccall f_17874(C_word c,C_word *av) C_noret; C_noret_decl(f_17876) static void C_ccall f_17876(C_word c,C_word *av) C_noret; C_noret_decl(f_17883) static void C_ccall f_17883(C_word c,C_word *av) C_noret; C_noret_decl(f_17890) static void C_ccall f_17890(C_word c,C_word *av) C_noret; C_noret_decl(f_17901) static void C_ccall f_17901(C_word c,C_word *av) C_noret; C_noret_decl(f_17905) static void C_ccall f_17905(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_17913) static void C_ccall f_17913(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_17926) static void C_ccall f_17926(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_17932) static void C_ccall f_17932(C_word c,C_word *av) C_noret; C_noret_decl(f_17935) static void C_ccall f_17935(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_5291) static void C_ccall f_5291(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_5297) static void C_ccall f_5297(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_5303) static void C_ccall f_5303(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_5309) static void C_ccall f_5309(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_5422) static void C_fcall f_5422(C_word t0,C_word t1,C_word t2) 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_5480) static void C_fcall f_5480(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_5683) static void C_fcall f_5683(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5689) static void C_fcall f_5689(C_word t0,C_word t1,C_word t2) 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_5717) static void C_fcall f_5717(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5723) static void C_fcall f_5723(C_word t0,C_word t1,C_word t2) 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_fcall f_5747(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5753) static void C_fcall f_5753(C_word t0,C_word t1,C_word t2,C_word t3) 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_5976) static void C_fcall f_5976(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5984) static void C_fcall f_5984(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5992) static C_word C_fcall f_5992(C_word *a,C_word t0,C_word t1); C_noret_decl(f_6010) static void C_ccall f_6010(C_word c,C_word *av) C_noret; C_noret_decl(f_6049) static void C_fcall f_6049(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6083) static void C_fcall f_6083(C_word t0,C_word t1) C_noret; C_noret_decl(f_6089) static C_word C_fcall f_6089(C_word t0); C_noret_decl(f_6142) static void C_fcall f_6142(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6148) static void C_fcall f_6148(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6331) static void C_fcall f_6331(C_word t0,C_word t1,C_word t2) 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_6444) static void C_fcall f_6444(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6457) static void C_ccall f_6457(C_word c,C_word *av) C_noret; C_noret_decl(f_6595) static void C_ccall f_6595(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_6613) static void C_ccall f_6613(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_6627) static void C_fcall f_6627(C_word t0,C_word t1,C_word t2) 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_6648) static void C_ccall f_6648(C_word c,C_word *av) C_noret; C_noret_decl(f_6651) static void C_fcall f_6651(C_word t0,C_word t1) C_noret; C_noret_decl(f_6657) static void C_ccall f_6657(C_word c,C_word *av) C_noret; C_noret_decl(f_6661) static void C_ccall f_6661(C_word c,C_word *av) C_noret; C_noret_decl(f_6664) static void C_ccall f_6664(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_6681) static void C_ccall f_6681(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_6693) static void C_fcall f_6693(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_6716) static void C_fcall f_6716(C_word t0,C_word t1,C_word t2) 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_6726) static void C_ccall f_6726(C_word c,C_word *av) C_noret; C_noret_decl(f_6735) static void C_ccall f_6735(C_word c,C_word *av) C_noret; C_noret_decl(f_6738) static void C_ccall f_6738(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_6744) static void C_ccall f_6744(C_word c,C_word *av) C_noret; C_noret_decl(f_6747) static void C_ccall f_6747(C_word c,C_word *av) C_noret; C_noret_decl(f_6750) static void C_ccall f_6750(C_word c,C_word *av) C_noret; C_noret_decl(f_6756) static void C_ccall f_6756(C_word c,C_word *av) 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_6766) static void C_ccall f_6766(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_fcall f_6771(C_word t0,C_word t1,C_word t2) 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_6780) static void C_ccall f_6780(C_word c,C_word *av) 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_6800) static void C_ccall f_6800(C_word c,C_word *av) C_noret; C_noret_decl(f_6805) static void C_fcall f_6805(C_word t0,C_word t1,C_word t2) 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_6832) static void C_ccall f_6832(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_6838) static void C_ccall f_6838(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_6847) static void C_ccall f_6847(C_word c,C_word *av) 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_6863) static void C_ccall f_6863(C_word c,C_word *av) 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_6869) static void C_ccall f_6869(C_word c,C_word *av) C_noret; C_noret_decl(f_6872) static void C_ccall f_6872(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_6881) static void C_ccall f_6881(C_word c,C_word *av) C_noret; C_noret_decl(f_6885) static void C_fcall f_6885(C_word t0,C_word t1) 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_6889) static void C_fcall f_6889(C_word t0,C_word t1,C_word t2) 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_6907) static void C_fcall f_6907(C_word t0,C_word t1,C_word t2) 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_6934) static void C_ccall f_6934(C_word c,C_word *av) 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_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_6946) static void C_ccall f_6946(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_6958) static void C_ccall f_6958(C_word c,C_word *av) C_noret; C_noret_decl(f_6961) static void C_ccall f_6961(C_word c,C_word *av) C_noret; C_noret_decl(f_6978) static void C_ccall f_6978(C_word c,C_word *av) C_noret; C_noret_decl(f_7032) static void C_ccall f_7032(C_word c,C_word *av) C_noret; C_noret_decl(f_7038) static C_word C_fcall f_7038(C_word t0,C_word t1); C_noret_decl(f_7073) static void C_ccall f_7073(C_word c,C_word *av) C_noret; C_noret_decl(f_7079) static void C_fcall f_7079(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7101) static void C_ccall f_7101(C_word c,C_word *av) C_noret; C_noret_decl(f_7110) static void C_ccall f_7110(C_word c,C_word *av) C_noret; C_noret_decl(f_7122) static void C_ccall f_7122(C_word c,C_word *av) C_noret; C_noret_decl(f_7126) static void C_ccall f_7126(C_word c,C_word *av) C_noret; C_noret_decl(f_7128) static void C_fcall f_7128(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7150) static void C_fcall f_7150(C_word t0,C_word t1) C_noret; C_noret_decl(f_7157) static void C_fcall f_7157(C_word t0,C_word t1) 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_7165) static void C_ccall f_7165(C_word c,C_word *av) 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_7193) static void C_ccall f_7193(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_7213) static void C_ccall f_7213(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_7257) static void C_ccall f_7257(C_word c,C_word *av) C_noret; C_noret_decl(f_7259) static void C_ccall f_7259(C_word c,C_word *av) C_noret; C_noret_decl(f_7266) static void C_ccall f_7266(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_7286) static void C_ccall f_7286(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_7329) static void C_ccall f_7329(C_word c,C_word *av) C_noret; C_noret_decl(f_7343) static void C_ccall f_7343(C_word c,C_word *av) C_noret; C_noret_decl(f_7345) static void C_fcall f_7345(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_7385) static void C_fcall f_7385(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7391) static void C_fcall f_7391(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7406) static void C_ccall f_7406(C_word c,C_word *av) C_noret; C_noret_decl(f_7422) static void C_ccall f_7422(C_word c,C_word *av) 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 void C_ccall f_7434(C_word c,C_word *av) C_noret; C_noret_decl(f_7436) static void C_ccall f_7436(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_7449) static void C_fcall f_7449(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_7480) static void C_ccall f_7480(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_7526) static void C_ccall f_7526(C_word c,C_word *av) 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_7572) static void C_ccall f_7572(C_word c,C_word *av) C_noret; C_noret_decl(f_7576) static void C_fcall f_7576(C_word t0,C_word t1) 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_7618) static void C_ccall f_7618(C_word c,C_word *av) C_noret; C_noret_decl(f_7634) static void C_ccall f_7634(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_7655) static void C_ccall f_7655(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_7674) static void C_ccall f_7674(C_word c,C_word *av) C_noret; C_noret_decl(f_7680) static void C_fcall f_7680(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7704) static void C_fcall f_7704(C_word t0,C_word t1) 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_7730) static void C_ccall f_7730(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_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_7753) static void C_ccall f_7753(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_7762) static void C_ccall f_7762(C_word c,C_word *av) C_noret; C_noret_decl(f_7768) static void C_ccall f_7768(C_word c,C_word *av) C_noret; C_noret_decl(f_7774) static void C_ccall f_7774(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_7785) static void C_ccall f_7785(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_7795) static void C_fcall f_7795(C_word t0,C_word t1) 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_7821) static void C_ccall f_7821(C_word c,C_word *av) C_noret; C_noret_decl(f_7827) static void C_fcall f_7827(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_7844) static void C_ccall f_7844(C_word c,C_word *av) C_noret; C_noret_decl(f_7852) static void C_fcall f_7852(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7858) static void C_ccall f_7858(C_word c,C_word *av) C_noret; C_noret_decl(f_7869) static void C_ccall f_7869(C_word c,C_word *av) C_noret; C_noret_decl(f_7871) static void C_ccall f_7871(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_7880) static C_word C_fcall f_7880(C_word t0,C_word t1); C_noret_decl(f_7919) static void C_ccall f_7919(C_word c,C_word *av) C_noret; C_noret_decl(f_7924) static void C_ccall f_7924(C_word c,C_word *av) C_noret; C_noret_decl(f_7928) static void C_ccall f_7928(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_7983) static void C_ccall f_7983(C_word c,C_word *av) C_noret; C_noret_decl(f_8020) static void C_ccall f_8020(C_word c,C_word *av) C_noret; C_noret_decl(f_8022) static void C_fcall f_8022(C_word t0,C_word t1,C_word t2) 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_8076) static void C_ccall f_8076(C_word c,C_word *av) C_noret; C_noret_decl(f_8090) static void C_ccall f_8090(C_word c,C_word *av) C_noret; C_noret_decl(f_8094) static void C_ccall f_8094(C_word c,C_word *av) C_noret; C_noret_decl(f_8102) static C_word C_fcall f_8102(C_word t0,C_word t1); C_noret_decl(f_8108) static void C_ccall f_8108(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_8154) static void C_ccall f_8154(C_word c,C_word *av) C_noret; C_noret_decl(f_8158) static void C_ccall f_8158(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_8210) static void C_ccall f_8210(C_word c,C_word *av) C_noret; C_noret_decl(f_8215) static void C_ccall f_8215(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_8232) static void C_ccall f_8232(C_word c,C_word *av) C_noret; C_noret_decl(f_8239) static void C_fcall f_8239(C_word t0,C_word t1,C_word t2) 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_8272) static void C_ccall f_8272(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_8285) static void C_ccall f_8285(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_8301) static void C_ccall f_8301(C_word c,C_word *av) C_noret; C_noret_decl(f_8303) static void C_fcall f_8303(C_word t0,C_word t1,C_word t2) 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_8350) static void C_ccall f_8350(C_word c,C_word *av) C_noret; C_noret_decl(f_8359) static void C_ccall f_8359(C_word c,C_word *av) C_noret; C_noret_decl(f_8368) static void C_ccall f_8368(C_word c,C_word *av) C_noret; C_noret_decl(f_8377) static void C_ccall f_8377(C_word c,C_word *av) C_noret; C_noret_decl(f_8386) static void C_ccall f_8386(C_word c,C_word *av) C_noret; C_noret_decl(f_8395) static void C_ccall f_8395(C_word c,C_word *av) 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_8407) static void C_ccall f_8407(C_word c,C_word *av) C_noret; C_noret_decl(f_8413) static void C_ccall f_8413(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_8443) static void C_ccall f_8443(C_word c,C_word *av) C_noret; C_noret_decl(f_8446) static void C_fcall f_8446(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8513) static void C_ccall f_8513(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_noret; C_noret_decl(f_8540) static void C_ccall f_8540(C_word c,C_word *av) C_noret; C_noret_decl(f_8563) static void C_ccall f_8563(C_word c,C_word *av) C_noret; C_noret_decl(f_8566) static void C_fcall f_8566(C_word t0,C_word t1) 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_8576) static void C_ccall f_8576(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_8627) static void C_ccall f_8627(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_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_8659) static void C_fcall f_8659(C_word t0,C_word t1,C_word t2) 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_8720) static void C_ccall f_8720(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_8785) static void C_fcall f_8785(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_8829) static void C_ccall f_8829(C_word c,C_word *av) C_noret; C_noret_decl(f_8851) static void C_ccall f_8851(C_word c,C_word *av) C_noret; C_noret_decl(f_8859) static void C_ccall f_8859(C_word c,C_word *av) 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_8871) static void C_ccall f_8871(C_word c,C_word *av) C_noret; C_noret_decl(f_8892) static void C_ccall f_8892(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_8908) static void C_ccall f_8908(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_noret; C_noret_decl(f_8947) static void C_ccall f_8947(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_9008) static void C_fcall f_9008(C_word t0,C_word t1) 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_9036) static void C_fcall f_9036(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_9145) static void C_ccall f_9145(C_word c,C_word *av) C_noret; C_noret_decl(f_9147) static void C_fcall f_9147(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_9212) static void C_ccall f_9212(C_word c,C_word *av) C_noret; C_noret_decl(f_9253) static void C_fcall f_9253(C_word t0,C_word t1) 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_9284) static void C_fcall f_9284(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9309) static void C_ccall f_9309(C_word c,C_word *av) C_noret; C_noret_decl(f_9345) static void C_ccall f_9345(C_word c,C_word *av) C_noret; C_noret_decl(f_9347) static void C_fcall f_9347(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9372) static void C_ccall f_9372(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_9390) static void C_ccall f_9390(C_word c,C_word *av) C_noret; C_noret_decl(f_9413) static void C_ccall f_9413(C_word c,C_word *av) C_noret; C_noret_decl(f_9415) static void C_fcall f_9415(C_word t0,C_word t1,C_word t2) 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_9451) static void C_fcall f_9451(C_word t0,C_word t1) C_noret; C_noret_decl(f_9455) static void C_ccall f_9455(C_word c,C_word *av) C_noret; C_noret_decl(f_9458) static void C_ccall f_9458(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_9479) static void C_ccall f_9479(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_noret; C_noret_decl(f_9612) static void C_ccall f_9612(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_9633) static void C_ccall f_9633(C_word c,C_word *av) C_noret; C_noret_decl(f_9639) static void C_ccall f_9639(C_word c,C_word *av) C_noret; C_noret_decl(f_9645) static void C_fcall f_9645(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9679) static void C_fcall f_9679(C_word t0,C_word t1) 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_9694) static void C_fcall f_9694(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9719) static void C_ccall f_9719(C_word c,C_word *av) 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_9751) static void C_fcall f_9751(C_word t0,C_word t1,C_word t2) 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_9849) static void C_ccall f_9849(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_9861) static void C_ccall f_9861(C_word c,C_word *av) 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_9869) static void C_ccall f_9869(C_word c,C_word *av) C_noret; C_noret_decl(f_9871) static void C_fcall f_9871(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9919) static void C_fcall f_9919(C_word t0,C_word t1,C_word t2) 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_9972) static void C_ccall f_9972(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(C_support_toplevel) C_externexport void C_ccall C_support_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_10044) static void C_ccall trf_10044(C_word c,C_word *av) C_noret; static void C_ccall trf_10044(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10044(t0,t1,t2,t3);} C_noret_decl(trf_10120) static void C_ccall trf_10120(C_word c,C_word *av) C_noret; static void C_ccall trf_10120(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10120(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[2]; C_word t1=av[1]; C_word t2=av[0]; f_10177(t0,t1,t2);} C_noret_decl(trf_10233) static void C_ccall trf_10233(C_word c,C_word *av) C_noret; static void C_ccall trf_10233(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_10233(t0,t1,t2,t3,t4);} C_noret_decl(trf_10283) static void C_ccall trf_10283(C_word c,C_word *av) C_noret; static void C_ccall trf_10283(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10283(t0,t1);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_10303(t0,t1,t2);} C_noret_decl(trf_10360) static void C_ccall trf_10360(C_word c,C_word *av) C_noret; static void C_ccall trf_10360(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10360(t0,t1,t2);} C_noret_decl(trf_10411) static void C_ccall trf_10411(C_word c,C_word *av) C_noret; static void C_ccall trf_10411(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10411(t0,t1,t2);} C_noret_decl(trf_10515) static void C_ccall trf_10515(C_word c,C_word *av) C_noret; static void C_ccall trf_10515(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10515(t0,t1,t2);} C_noret_decl(trf_10615) static void C_ccall trf_10615(C_word c,C_word *av) C_noret; static void C_ccall trf_10615(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10615(t0,t1,t2,t3);} C_noret_decl(trf_10630) static void C_ccall trf_10630(C_word c,C_word *av) C_noret; static void C_ccall trf_10630(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10630(t0,t1,t2,t3);} C_noret_decl(trf_10760) static void C_ccall trf_10760(C_word c,C_word *av) C_noret; static void C_ccall trf_10760(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10760(t0,t1,t2);} C_noret_decl(trf_10784) static void C_ccall trf_10784(C_word c,C_word *av) C_noret; static void C_ccall trf_10784(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10784(t0,t1,t2);} C_noret_decl(trf_10811) static void C_ccall trf_10811(C_word c,C_word *av) C_noret; static void C_ccall trf_10811(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10811(t0,t1,t2);} C_noret_decl(trf_10857) static void C_ccall trf_10857(C_word c,C_word *av) C_noret; static void C_ccall trf_10857(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10857(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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10912(t0,t1,t2,t3);} C_noret_decl(trf_11083) static void C_ccall trf_11083(C_word c,C_word *av) C_noret; static void C_ccall trf_11083(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11083(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[2]; C_word t1=av[1]; C_word t2=av[0]; f_11116(t0,t1,t2);} C_noret_decl(trf_11128) static void C_ccall trf_11128(C_word c,C_word *av) C_noret; static void C_ccall trf_11128(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11128(t0,t1,t2);} C_noret_decl(trf_11195) static void C_ccall trf_11195(C_word c,C_word *av) C_noret; static void C_ccall trf_11195(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11195(t0,t1,t2,t3);} C_noret_decl(trf_11243) static void C_ccall trf_11243(C_word c,C_word *av) C_noret; static void C_ccall trf_11243(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11243(t0,t1,t2);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_11292(t0,t1,t2);} C_noret_decl(trf_11304) static void C_ccall trf_11304(C_word c,C_word *av) C_noret; static void C_ccall trf_11304(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11304(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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11351(t0,t1,t2,t3);} C_noret_decl(trf_11402) static void C_ccall trf_11402(C_word c,C_word *av) C_noret; static void C_ccall trf_11402(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11402(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_11604) static void C_ccall trf_11604(C_word c,C_word *av) C_noret; static void C_ccall trf_11604(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11604(t0,t1,t2);} C_noret_decl(trf_11642) static void C_ccall trf_11642(C_word c,C_word *av) C_noret; static void C_ccall trf_11642(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11642(t0,t1,t2);} C_noret_decl(trf_11749) static void C_ccall trf_11749(C_word c,C_word *av) C_noret; static void C_ccall trf_11749(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11749(t0,t1,t2);} C_noret_decl(trf_11795) static void C_ccall trf_11795(C_word c,C_word *av) C_noret; static void C_ccall trf_11795(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11795(t0,t1,t2);} C_noret_decl(trf_11835) static void C_ccall trf_11835(C_word c,C_word *av) C_noret; static void C_ccall trf_11835(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11835(t0,t1,t2);} 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_11903) static void C_ccall trf_11903(C_word c,C_word *av) C_noret; static void C_ccall trf_11903(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11903(t0,t1,t2);} C_noret_decl(trf_11982) static void C_ccall trf_11982(C_word c,C_word *av) C_noret; static void C_ccall trf_11982(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11982(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[2]; C_word t1=av[1]; C_word t2=av[0]; f_12043(t0,t1,t2);} C_noret_decl(trf_12098) static void C_ccall trf_12098(C_word c,C_word *av) C_noret; static void C_ccall trf_12098(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12098(t0,t1);} C_noret_decl(trf_12135) static void C_ccall trf_12135(C_word c,C_word *av) C_noret; static void C_ccall trf_12135(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12135(t0,t1);} C_noret_decl(trf_12239) static void C_ccall trf_12239(C_word c,C_word *av) C_noret; static void C_ccall trf_12239(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12239(t0,t1);} C_noret_decl(trf_12286) static void C_ccall trf_12286(C_word c,C_word *av) C_noret; static void C_ccall trf_12286(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_12286(t0,t1,t2,t3);} C_noret_decl(trf_12320) static void C_ccall trf_12320(C_word c,C_word *av) C_noret; static void C_ccall trf_12320(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_12320(t0,t1,t2,t3);} C_noret_decl(trf_12367) static void C_ccall trf_12367(C_word c,C_word *av) C_noret; static void C_ccall trf_12367(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_12367(t0,t1,t2,t3);} C_noret_decl(trf_12407) static void C_ccall trf_12407(C_word c,C_word *av) C_noret; static void C_ccall trf_12407(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_12407(t0,t1,t2,t3);} C_noret_decl(trf_12548) static void C_ccall trf_12548(C_word c,C_word *av) C_noret; static void C_ccall trf_12548(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12548(t0,t1);} C_noret_decl(trf_12562) static void C_ccall trf_12562(C_word c,C_word *av) C_noret; static void C_ccall trf_12562(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12562(t0,t1,t2);} C_noret_decl(trf_12764) static void C_ccall trf_12764(C_word c,C_word *av) C_noret; static void C_ccall trf_12764(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12764(t0,t1);} C_noret_decl(trf_12805) static void C_ccall trf_12805(C_word c,C_word *av) C_noret; static void C_ccall trf_12805(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12805(t0,t1);} C_noret_decl(trf_13077) static void C_ccall trf_13077(C_word c,C_word *av) C_noret; static void C_ccall trf_13077(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13077(t0,t1,t2);} C_noret_decl(trf_13102) static void C_ccall trf_13102(C_word c,C_word *av) C_noret; static void C_ccall trf_13102(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13102(t0,t1);} C_noret_decl(trf_13117) static void C_ccall trf_13117(C_word c,C_word *av) C_noret; static void C_ccall trf_13117(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13117(t0,t1);} C_noret_decl(trf_13200) static void C_ccall trf_13200(C_word c,C_word *av) C_noret; static void C_ccall trf_13200(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13200(t0,t1);} C_noret_decl(trf_13240) static void C_ccall trf_13240(C_word c,C_word *av) C_noret; static void C_ccall trf_13240(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13240(t0,t1);} C_noret_decl(trf_13258) static void C_ccall trf_13258(C_word c,C_word *av) C_noret; static void C_ccall trf_13258(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13258(t0,t1);} C_noret_decl(trf_13282) static void C_ccall trf_13282(C_word c,C_word *av) C_noret; static void C_ccall trf_13282(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13282(t0,t1);} C_noret_decl(trf_13308) static void C_ccall trf_13308(C_word c,C_word *av) C_noret; static void C_ccall trf_13308(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13308(t0,t1);} C_noret_decl(trf_13351) static void C_ccall trf_13351(C_word c,C_word *av) C_noret; static void C_ccall trf_13351(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13351(t0,t1);} C_noret_decl(trf_13395) static void C_ccall trf_13395(C_word c,C_word *av) C_noret; static void C_ccall trf_13395(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13395(t0,t1);} C_noret_decl(trf_13439) static void C_ccall trf_13439(C_word c,C_word *av) C_noret; static void C_ccall trf_13439(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13439(t0,t1);} C_noret_decl(trf_13457) static void C_ccall trf_13457(C_word c,C_word *av) C_noret; static void C_ccall trf_13457(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13457(t0,t1);} C_noret_decl(trf_13484) static void C_ccall trf_13484(C_word c,C_word *av) C_noret; static void C_ccall trf_13484(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13484(t0,t1);} C_noret_decl(trf_13531) static void C_ccall trf_13531(C_word c,C_word *av) C_noret; static void C_ccall trf_13531(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13531(t0,t1,t2);} C_noret_decl(trf_13558) static void C_ccall trf_13558(C_word c,C_word *av) C_noret; static void C_ccall trf_13558(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13558(t0,t1);} C_noret_decl(trf_14141) static void C_ccall trf_14141(C_word c,C_word *av) C_noret; static void C_ccall trf_14141(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14141(t0,t1);} C_noret_decl(trf_14162) static void C_ccall trf_14162(C_word c,C_word *av) C_noret; static void C_ccall trf_14162(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14162(t0,t1);} C_noret_decl(trf_14227) static void C_ccall trf_14227(C_word c,C_word *av) C_noret; static void C_ccall trf_14227(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14227(t0,t1,t2);} C_noret_decl(trf_14255) static void C_ccall trf_14255(C_word c,C_word *av) C_noret; static void C_ccall trf_14255(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14255(t0,t1);} C_noret_decl(trf_14274) static void C_ccall trf_14274(C_word c,C_word *av) C_noret; static void C_ccall trf_14274(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14274(t0,t1);} C_noret_decl(trf_14283) static void C_ccall trf_14283(C_word c,C_word *av) C_noret; static void C_ccall trf_14283(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14283(t0,t1);} C_noret_decl(trf_14295) static void C_ccall trf_14295(C_word c,C_word *av) C_noret; static void C_ccall trf_14295(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14295(t0,t1);} C_noret_decl(trf_14307) static void C_ccall trf_14307(C_word c,C_word *av) C_noret; static void C_ccall trf_14307(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14307(t0,t1);} C_noret_decl(trf_14319) static void C_ccall trf_14319(C_word c,C_word *av) C_noret; static void C_ccall trf_14319(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14319(t0,t1);} C_noret_decl(trf_14329) static void C_ccall trf_14329(C_word c,C_word *av) C_noret; static void C_ccall trf_14329(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14329(t0,t1,t2);} 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_14749) static void C_ccall trf_14749(C_word c,C_word *av) C_noret; static void C_ccall trf_14749(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14749(t0,t1);} C_noret_decl(trf_14761) static void C_ccall trf_14761(C_word c,C_word *av) C_noret; static void C_ccall trf_14761(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14761(t0,t1);} C_noret_decl(trf_14771) static void C_ccall trf_14771(C_word c,C_word *av) C_noret; static void C_ccall trf_14771(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14771(t0,t1,t2);} C_noret_decl(trf_14798) static void C_ccall trf_14798(C_word c,C_word *av) C_noret; static void C_ccall trf_14798(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14798(t0,t1);} C_noret_decl(trf_15297) static void C_ccall trf_15297(C_word c,C_word *av) C_noret; static void C_ccall trf_15297(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15297(t0,t1);} C_noret_decl(trf_15482) static void C_ccall trf_15482(C_word c,C_word *av) C_noret; static void C_ccall trf_15482(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15482(t0,t1);} C_noret_decl(trf_15557) static void C_ccall trf_15557(C_word c,C_word *av) C_noret; static void C_ccall trf_15557(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15557(t0,t1);} C_noret_decl(trf_15644) static void C_ccall trf_15644(C_word c,C_word *av) C_noret; static void C_ccall trf_15644(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15644(t0,t1);} C_noret_decl(trf_15665) static void C_ccall trf_15665(C_word c,C_word *av) C_noret; static void C_ccall trf_15665(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15665(t0,t1);} C_noret_decl(trf_15683) static void C_ccall trf_15683(C_word c,C_word *av) C_noret; static void C_ccall trf_15683(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15683(t0,t1);} C_noret_decl(trf_15705) static void C_ccall trf_15705(C_word c,C_word *av) C_noret; static void C_ccall trf_15705(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15705(t0,t1);} C_noret_decl(trf_16081) static void C_ccall trf_16081(C_word c,C_word *av) C_noret; static void C_ccall trf_16081(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16081(t0,t1,t2);} C_noret_decl(trf_16113) static void C_ccall trf_16113(C_word c,C_word *av) C_noret; static void C_ccall trf_16113(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16113(t0,t1);} C_noret_decl(trf_16121) static void C_ccall trf_16121(C_word c,C_word *av) C_noret; static void C_ccall trf_16121(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16121(t0,t1,t2);} C_noret_decl(trf_16177) static void C_ccall trf_16177(C_word c,C_word *av) C_noret; static void C_ccall trf_16177(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16177(t0,t1);} C_noret_decl(trf_16185) static void C_ccall trf_16185(C_word c,C_word *av) C_noret; static void C_ccall trf_16185(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16185(t0,t1,t2);} C_noret_decl(trf_16233) static void C_ccall trf_16233(C_word c,C_word *av) C_noret; static void C_ccall trf_16233(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_16233(t0,t1,t2,t3);} C_noret_decl(trf_16267) static void C_ccall trf_16267(C_word c,C_word *av) C_noret; static void C_ccall trf_16267(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16267(t0,t1);} C_noret_decl(trf_16417) static void C_ccall trf_16417(C_word c,C_word *av) C_noret; static void C_ccall trf_16417(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_16417(t0,t1,t2,t3);} C_noret_decl(trf_16419) static void C_ccall trf_16419(C_word c,C_word *av) C_noret; static void C_ccall trf_16419(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16419(t0,t1,t2);} C_noret_decl(trf_16431) static void C_ccall trf_16431(C_word c,C_word *av) C_noret; static void C_ccall trf_16431(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16431(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_16620) static void C_ccall trf_16620(C_word c,C_word *av) C_noret; static void C_ccall trf_16620(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_16620(t0,t1,t2,t3,t4);} C_noret_decl(trf_16989) static void C_ccall trf_16989(C_word c,C_word *av) C_noret; static void C_ccall trf_16989(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16989(t0,t1,t2);} C_noret_decl(trf_17023) static void C_ccall trf_17023(C_word c,C_word *av) C_noret; static void C_ccall trf_17023(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17023(t0,t1,t2);} C_noret_decl(trf_17213) static void C_ccall trf_17213(C_word c,C_word *av) C_noret; static void C_ccall trf_17213(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17213(t0,t1);} C_noret_decl(trf_17220) static void C_ccall trf_17220(C_word c,C_word *av) C_noret; static void C_ccall trf_17220(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17220(t0,t1,t2);} C_noret_decl(trf_17302) static void C_ccall trf_17302(C_word c,C_word *av) C_noret; static void C_ccall trf_17302(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_17302(t0,t1,t2,t3);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_17354(t0,t1,t2);} C_noret_decl(trf_17393) static void C_ccall trf_17393(C_word c,C_word *av) C_noret; static void C_ccall trf_17393(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17393(t0,t1,t2);} C_noret_decl(trf_17426) static void C_ccall trf_17426(C_word c,C_word *av) C_noret; static void C_ccall trf_17426(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17426(t0,t1,t2);} C_noret_decl(trf_17532) static void C_ccall trf_17532(C_word c,C_word *av) C_noret; static void C_ccall trf_17532(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17532(t0,t1);} C_noret_decl(trf_17827) static void C_ccall trf_17827(C_word c,C_word *av) C_noret; static void C_ccall trf_17827(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17827(t0,t1,t2);} C_noret_decl(trf_5422) static void C_ccall trf_5422(C_word c,C_word *av) C_noret; static void C_ccall trf_5422(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5422(t0,t1,t2);} C_noret_decl(trf_5480) static void C_ccall trf_5480(C_word c,C_word *av) C_noret; static void C_ccall trf_5480(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_5480(t0,t1,t2,t3,t4);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_5683(t0,t1,t2);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_5689(t0,t1,t2);} C_noret_decl(trf_5717) static void C_ccall trf_5717(C_word c,C_word *av) C_noret; static void C_ccall trf_5717(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5717(t0,t1,t2);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_5723(t0,t1,t2);} 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_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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_5753(t0,t1,t2,t3);} C_noret_decl(trf_5976) static void C_ccall trf_5976(C_word c,C_word *av) C_noret; static void C_ccall trf_5976(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5976(t0,t1,t2);} C_noret_decl(trf_5984) static void C_ccall trf_5984(C_word c,C_word *av) C_noret; static void C_ccall trf_5984(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_5984(t0,t1,t2,t3);} C_noret_decl(trf_6049) static void C_ccall trf_6049(C_word c,C_word *av) C_noret; static void C_ccall trf_6049(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6049(t0,t1,t2);} C_noret_decl(trf_6083) static void C_ccall trf_6083(C_word c,C_word *av) C_noret; static void C_ccall trf_6083(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6083(t0,t1);} C_noret_decl(trf_6142) static void C_ccall trf_6142(C_word c,C_word *av) C_noret; static void C_ccall trf_6142(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6142(t0,t1,t2);} C_noret_decl(trf_6148) static void C_ccall trf_6148(C_word c,C_word *av) C_noret; static void C_ccall trf_6148(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6148(t0,t1,t2,t3);} C_noret_decl(trf_6331) static void C_ccall trf_6331(C_word c,C_word *av) C_noret; static void C_ccall trf_6331(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6331(t0,t1,t2);} C_noret_decl(trf_6444) static void C_ccall trf_6444(C_word c,C_word *av) C_noret; static void C_ccall trf_6444(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6444(t0,t1,t2);} C_noret_decl(trf_6627) static void C_ccall trf_6627(C_word c,C_word *av) C_noret; static void C_ccall trf_6627(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6627(t0,t1,t2);} C_noret_decl(trf_6651) static void C_ccall trf_6651(C_word c,C_word *av) C_noret; static void C_ccall trf_6651(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6651(t0,t1);} C_noret_decl(trf_6693) static void C_ccall trf_6693(C_word c,C_word *av) C_noret; static void C_ccall trf_6693(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6693(t0,t1,t2);} C_noret_decl(trf_6716) static void C_ccall trf_6716(C_word c,C_word *av) C_noret; static void C_ccall trf_6716(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6716(t0,t1,t2);} C_noret_decl(trf_6771) static void C_ccall trf_6771(C_word c,C_word *av) C_noret; static void C_ccall trf_6771(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6771(t0,t1,t2);} 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_6805) static void C_ccall trf_6805(C_word c,C_word *av) C_noret; static void C_ccall trf_6805(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6805(t0,t1,t2);} C_noret_decl(trf_6885) static void C_ccall trf_6885(C_word c,C_word *av) C_noret; static void C_ccall trf_6885(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6885(t0,t1);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_6889(t0,t1,t2);} C_noret_decl(trf_6907) static void C_ccall trf_6907(C_word c,C_word *av) C_noret; static void C_ccall trf_6907(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6907(t0,t1,t2);} C_noret_decl(trf_7079) static void C_ccall trf_7079(C_word c,C_word *av) C_noret; static void C_ccall trf_7079(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7079(t0,t1,t2,t3);} C_noret_decl(trf_7128) static void C_ccall trf_7128(C_word c,C_word *av) C_noret; static void C_ccall trf_7128(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7128(t0,t1,t2);} C_noret_decl(trf_7150) static void C_ccall trf_7150(C_word c,C_word *av) C_noret; static void C_ccall trf_7150(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7150(t0,t1);} C_noret_decl(trf_7157) static void C_ccall trf_7157(C_word c,C_word *av) C_noret; static void C_ccall trf_7157(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7157(t0,t1);} C_noret_decl(trf_7345) static void C_ccall trf_7345(C_word c,C_word *av) C_noret; static void C_ccall trf_7345(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7345(t0,t1,t2);} C_noret_decl(trf_7385) static void C_ccall trf_7385(C_word c,C_word *av) C_noret; static void C_ccall trf_7385(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7385(t0,t1,t2,t3);} 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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7391(t0,t1,t2,t3);} C_noret_decl(trf_7449) static void C_ccall trf_7449(C_word c,C_word *av) C_noret; static void C_ccall trf_7449(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_7449(t0,t1,t2,t3,t4);} C_noret_decl(trf_7576) static void C_ccall trf_7576(C_word c,C_word *av) C_noret; static void C_ccall trf_7576(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7576(t0,t1);} C_noret_decl(trf_7680) static void C_ccall trf_7680(C_word c,C_word *av) C_noret; static void C_ccall trf_7680(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7680(t0,t1,t2);} C_noret_decl(trf_7704) static void C_ccall trf_7704(C_word c,C_word *av) C_noret; static void C_ccall trf_7704(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7704(t0,t1);} C_noret_decl(trf_7795) static void C_ccall trf_7795(C_word c,C_word *av) C_noret; static void C_ccall trf_7795(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7795(t0,t1);} C_noret_decl(trf_7827) static void C_ccall trf_7827(C_word c,C_word *av) C_noret; static void C_ccall trf_7827(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7827(t0,t1,t2);} C_noret_decl(trf_7852) static void C_ccall trf_7852(C_word c,C_word *av) C_noret; static void C_ccall trf_7852(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7852(t0,t1,t2);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_8022(t0,t1,t2);} C_noret_decl(trf_8239) static void C_ccall trf_8239(C_word c,C_word *av) C_noret; static void C_ccall trf_8239(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8239(t0,t1,t2);} C_noret_decl(trf_8303) static void C_ccall trf_8303(C_word c,C_word *av) C_noret; static void C_ccall trf_8303(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8303(t0,t1,t2);} C_noret_decl(trf_8446) static void C_ccall trf_8446(C_word c,C_word *av) C_noret; static void C_ccall trf_8446(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8446(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[2]; C_word t1=av[1]; C_word t2=av[0]; f_8515(t0,t1,t2);} C_noret_decl(trf_8566) static void C_ccall trf_8566(C_word c,C_word *av) C_noret; static void C_ccall trf_8566(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8566(t0,t1);} 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_8659) static void C_ccall trf_8659(C_word c,C_word *av) C_noret; static void C_ccall trf_8659(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8659(t0,t1,t2);} C_noret_decl(trf_8785) static void C_ccall trf_8785(C_word c,C_word *av) C_noret; static void C_ccall trf_8785(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_8785(t0,t1,t2,t3,t4);} 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[1]; C_word t1=av[0]; f_8935(t0,t1);} 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_9008) static void C_ccall trf_9008(C_word c,C_word *av) C_noret; static void C_ccall trf_9008(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9008(t0,t1);} C_noret_decl(trf_9036) static void C_ccall trf_9036(C_word c,C_word *av) C_noret; static void C_ccall trf_9036(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9036(t0,t1,t2);} C_noret_decl(trf_9147) static void C_ccall trf_9147(C_word c,C_word *av) C_noret; static void C_ccall trf_9147(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9147(t0,t1,t2);} C_noret_decl(trf_9253) static void C_ccall trf_9253(C_word c,C_word *av) C_noret; static void C_ccall trf_9253(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9253(t0,t1);} C_noret_decl(trf_9284) static void C_ccall trf_9284(C_word c,C_word *av) C_noret; static void C_ccall trf_9284(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9284(t0,t1,t2);} C_noret_decl(trf_9347) static void C_ccall trf_9347(C_word c,C_word *av) C_noret; static void C_ccall trf_9347(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9347(t0,t1,t2);} C_noret_decl(trf_9415) static void C_ccall trf_9415(C_word c,C_word *av) C_noret; static void C_ccall trf_9415(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9415(t0,t1,t2);} C_noret_decl(trf_9451) static void C_ccall trf_9451(C_word c,C_word *av) C_noret; static void C_ccall trf_9451(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9451(t0,t1);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_9587(t0,t1,t2);} C_noret_decl(trf_9645) static void C_ccall trf_9645(C_word c,C_word *av) C_noret; static void C_ccall trf_9645(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9645(t0,t1,t2);} C_noret_decl(trf_9679) static void C_ccall trf_9679(C_word c,C_word *av) C_noret; static void C_ccall trf_9679(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9679(t0,t1);} C_noret_decl(trf_9694) static void C_ccall trf_9694(C_word c,C_word *av) C_noret; static void C_ccall trf_9694(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9694(t0,t1,t2);} C_noret_decl(trf_9751) static void C_ccall trf_9751(C_word c,C_word *av) C_noret; static void C_ccall trf_9751(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9751(t0,t1,t2);} C_noret_decl(trf_9871) static void C_ccall trf_9871(C_word c,C_word *av) C_noret; static void C_ccall trf_9871(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9871(t0,t1,t2,t3);} C_noret_decl(trf_9919) static void C_ccall trf_9919(C_word c,C_word *av) C_noret; static void C_ccall trf_9919(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9919(t0,t1,t2);} /* f19580 in chicken.compiler.support#print-version in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f19580(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f19580,c,av);} /* support.scm:1758: chicken.base#print */ 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);}} /* k10028 in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_10030,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10034,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_10044,a[2]=((C_word*)t0)[5],a[3]=t6,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_10044(t8,t2,t3,t4);} /* k10032 in k10028 in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_10034,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 k10028 in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_10044(C_word 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_10044,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_10068,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* support.scm:617: walk */ t5=((C_word*)((C_word*)t0)[2])[1]; f_9645(t5,t4,C_i_car(t3));}} else{ t4=C_i_car(t2); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10095,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:618: walk */ t6=((C_word*)((C_word*)t0)[2])[1]; f_9645(t6,t5,C_i_car(t3));}} /* k10066 in loop in k10028 in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_10068(C_word c,C_word *av){ C_word tmp; C_word t0=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_10068,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);}} /* k10081 in k10093 in loop in k10028 in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_10083(C_word c,C_word *av){ C_word tmp; 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_10083,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);}} /* k10093 in loop in k10028 in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_10095(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10095,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_10083,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:619: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_10044(t4,t3,C_u_i_cdr(((C_word*)t0)[5]),C_u_i_cdr(((C_word*)t0)[6]));} /* map-loop1891 in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_10120(C_word t0,C_word 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_10120,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_10145,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:621: g1897 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_9645(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);}}} /* k10143 in map-loop1891 in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10145,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_10120(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k10173 in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_10175(C_word c,C_word *av){ C_word tmp; 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_10175,c,av);} a=C_alloc(6); /* support.scm:622: cons* */ f_5747(((C_word*)t0)[2],lf[189],C_a_i_list(&a,2,((C_word*)t0)[3],t1));} /* map-loop1917 in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_10177(C_word t0,C_word 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_10177,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_10202,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: g1923 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_9645(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);}}} /* k10200 in map-loop1917 in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; 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_10202,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_10177(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* loop in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_10233(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_10233,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_10245,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* support.scm:627: 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_10272,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:628: walk */ t8=((C_word*)((C_word*)t0)[2])[1]; f_9645(t8,t7,C_u_i_car(t3));}} /* k10243 in loop in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_10245,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10249,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* support.scm:627: walk */ t3=((C_word*)((C_word*)t0)[3])[1]; f_9645(t3,t2,C_i_car(((C_word*)t0)[4]));} /* k10247 in k10243 in loop in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_10249(C_word c,C_word *av){ C_word tmp; 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_10249,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);}} /* k10270 in loop in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_10272,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* support.scm:628: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10233(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2);} /* k10281 in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_10283(C_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_10283,2,t0,t1);} a=C_alloc(21); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10290,a[2]=((C_word*)t0)[2],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:630: walk */ t3=((C_word*)((C_word*)t0)[6])[1]; f_9645(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_10358,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_10360,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_10360(t12,t8,((C_word*)t0)[2]);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10399,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_10409,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_10411,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_10411(t13,t9,((C_word*)t0)[2]);}}} /* k10288 in k10281 in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,3)))){ C_save_and_reclaim((void *)f_10290,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_10301,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_10303,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_10303(t12,t8,t6);} /* k10299 in k10288 in k10281 in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_10301(C_word c,C_word *av){ C_word tmp; 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_10301,c,av);} a=C_alloc(9); /* support.scm:630: cons* */ f_5747(((C_word*)t0)[2],((C_word*)t0)[3],C_a_i_list(&a,3,((C_word*)t0)[4],((C_word*)t0)[5],t1));} /* map-loop1960 in k10288 in k10281 in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_10303(C_word t0,C_word 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_10303,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_10328,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:630: g1966 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_9645(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);}}} /* k10326 in map-loop1960 in k10288 in k10281 in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10328,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_10303(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k10356 in k10281 in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_10358(C_word c,C_word *av){ C_word tmp; 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_10358,c,av);} a=C_alloc(6); /* support.scm:632: cons* */ f_5747(((C_word*)t0)[2],((C_word*)t0)[3],C_a_i_list(&a,2,((C_word*)t0)[4],t1));} /* map-loop1986 in k10281 in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_10360(C_word t0,C_word 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_10360,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_10385,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:632: g1992 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_9645(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);}}} /* k10383 in map-loop1986 in k10281 in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_10385(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_10385,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_10360(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k10397 in k10281 in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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(3,c,1)))){ C_save_and_reclaim((void *)f_10399,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);}} /* k10407 in k10281 in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10409,c,av);} /* support.scm:633: 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-loop2012 in k10281 in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_10411(C_word t0,C_word 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_10411,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_10436,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: g2018 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_9645(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);}}} /* k10434 in map-loop2012 in k10281 in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10436,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_10411(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* chicken.compiler.support#fold-boolean in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_10509,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_10515,a[2]=t2,a[3]=t5,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_10515(t7,t1,t3);} /* fold in chicken.compiler.support#fold-boolean in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_10515(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_10515,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_10541,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:641: 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);}}} /* k10539 in fold in chicken.compiler.support#fold-boolean in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_10541,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10545,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* support.scm:642: fold */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10515(t3,t2,C_u_i_cdr(((C_word*)t0)[4]));} /* k10543 in k10539 in fold in chicken.compiler.support#fold-boolean in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_10545(C_word c,C_word *av){ C_word tmp; C_word t0=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_10545,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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_10561(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_10561,c,av);} a=C_alloc(7); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10567,a[2]=t3,a[3]=t6,a[4]=t5,a[5]=t7,a[6]=t4,tmp=(C_word)a,a+=7,tmp); /* support.scm:646: ##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);}} /* a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_10567(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10567,c,av);} a=C_alloc(13); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10573,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_10579,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:649: ##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);}} /* a10572 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_10573(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_10573,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_5480,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_5480(t5,t1,((C_word*)t0)[2],C_SCHEME_END_OF_LIST,((C_word*)t0)[3]);} /* a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_10579(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_10579,c,av);} a=C_alloc(24); t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_10583,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_10857,a[2]=t7,a[3]=t11,a[4]=t8,tmp=(C_word)a,a+=5,tmp)); t13=((C_word*)t11)[1]; f_10857(t13,t4,((C_word*)t0)[6]);} else{ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=((C_word*)t0)[6]; f_10583(2,av2);}}} /* k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 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_10583,c,av);} a=C_alloc(27); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10586,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_10904,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_11351,a[2]=t5,a[3]=t11,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t13=((C_word*)t11)[1]; f_11351(t13,t9,((C_word*)t0)[9],t1);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[11]; f_10586(2,av2);}}} /* k10584 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 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_10586,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_10600,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_10811,a[2]=t4,a[3]=t9,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_10811(t11,t7,((C_word*)t0)[2]);} /* k10598 in k10584 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_10600(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10600,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10603,a[2]=((C_word*)t0)[2],a[3]=((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_10809,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:655: last */ f_6083(t3,((C_word*)t0)[5]);} /* k10601 in k10598 in k10584 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_10603(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_10603,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10606,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],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_10760,a[2]=((C_word*)t0)[6],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10770,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:663: 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_10606(2,av2);}}} /* k10604 in k10601 in k10598 in k10584 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_10606(C_word c,C_word *av){ C_word tmp; C_word t0=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_10606,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10613,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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:667: take */ f_5422(t2,((C_word*)t0)[5],((C_word*)t0)[10]);} /* k10611 in k10604 in k10601 in k10598 in k10584 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 in ... */ static void C_ccall f_10613(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_10613,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_10615,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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_10615(t5,((C_word*)t0)[8],t1,((C_word*)t0)[9]);} /* loop in k10611 in k10604 in k10601 in k10598 in k10584 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in ... */ static void C_fcall f_10615(C_word 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_10615,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_10630,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_10630(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_10751,a[2]=t6,a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* support.scm:693: 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 k10611 in k10604 in k10601 in k10598 in k10584 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in ... */ static void C_fcall f_10630(C_word 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_10630,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_10695,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:676: 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_10719,a[2]=t6,a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* support.scm:689: loop2 */ t9=t7; t10=C_u_i_cdr(t2); t11=C_u_i_cdr(t3); t1=t9; t2=t10; t3=t11; goto loop;}} /* k10661 in k10689 in k10693 in loop2 in loop in k10611 in k10604 in k10601 in k10598 in k10584 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,1)))){ C_save_and_reclaim((void *)f_10663,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);}} /* k10689 in k10693 in loop2 in loop in k10611 in k10604 in k10601 in k10598 in k10584 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in ... */ static void C_ccall f_10691(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_10691,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_10663,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:681: 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);}}} /* k10693 in loop2 in loop in k10611 in k10604 in k10601 in k10598 in k10584 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_10695,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_10691,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:679: last */ f_6083(t2,((C_word*)t0)[5]);}} /* k10717 in loop2 in loop in k10611 in k10604 in k10601 in k10598 in k10584 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,1)))){ C_save_and_reclaim((void *)f_10719,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);}} /* k10749 in loop in k10611 in k10604 in k10601 in k10598 in k10584 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,1)))){ C_save_and_reclaim((void *)f_10751,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);}} /* g2119 in k10601 in k10598 in k10584 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_10760(C_word t0,C_word 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_10760,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10764,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:661: 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);}} /* k10762 in g2119 in k10601 in k10598 in k10584 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 in ... */ static void C_ccall f_10764(C_word c,C_word *av){ C_word tmp; C_word 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_10764,c,av);} /* support.scm:662: 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);}} /* k10768 in k10601 in k10598 in k10584 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_10770(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_10770,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_10776,a[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_10784,a[2]=t5,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_10784(t7,t3,t1);} /* k10774 in k10768 in k10601 in k10598 in k10584 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 in ... */ static void C_ccall f_10776(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_10776,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10779,a[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:664: 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);}} /* k10777 in k10774 in k10768 in k10601 in k10598 in k10584 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_10779,c,av);} /* support.scm:665: 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-loop2118 in k10768 in k10601 in k10598 in k10584 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 in ... */ static void C_fcall f_10784(C_word t0,C_word 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_10784,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_10794,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:660: g2119 */ t4=((C_word*)t0)[3]; f_10760(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);}}} /* k10792 in for-each-loop2118 in k10768 in k10601 in k10598 in k10584 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in ... */ static void C_ccall f_10794(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10794,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_10784(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k10807 in k10598 in k10584 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_10809(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_10809,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_11402,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:779: walk */ t5=((C_word*)t3)[1]; f_11402(t5,((C_word*)t0)[5],((C_word*)t0)[6]);} /* map-loop2091 in k10584 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_10811(C_word t0,C_word 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_10811,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_10836,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:654: 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);}}} /* k10834 in map-loop2091 in k10584 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10836,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_10811(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop2063 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_10857(C_word t0,C_word 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_10857,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_10882,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:650: g2069 */ 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);}}} /* k10880 in map-loop2063 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_10882(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_10882,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_10857(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k10902 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_10904(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_10904,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_10912,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,tmp=(C_word)a,a+=5,tmp)); /* support.scm:742: walk */ t5=((C_word*)t3)[1]; f_10912(t5,((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* walk in k10902 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_10912(C_word 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_10912,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_10963,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_10973,a[2]=((C_word*)t0)[2],a[3]=t10,a[4]=t9,tmp=(C_word)a,a+=5,tmp); /* support.scm:708: 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_11010,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:698: 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_11026,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:717: 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_11078,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:725: ##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_11287,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:740: 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);}}}}}}} /* k10961 in walk in k10902 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_10963,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10970,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:698: 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);}} /* k10968 in k10961 in walk in k10902 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_10970(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10970,c,av);} /* support.scm:710: 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);}} /* k10971 in walk in k10902 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10973,c,av);} if(C_truep(t1)){ /* support.scm:709: 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_10963(2,av2);}}} /* k11000 in k11008 in walk in k10902 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,1)))){ C_save_and_reclaim((void *)f_11002,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);}} /* k11008 in walk in k10902 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_11010(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11010,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_11002,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:714: walk */ t4=((C_word*)((C_word*)t0)[3])[1]; f_10912(t4,t3,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k11024 in walk in k10902 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_11026(C_word c,C_word *av){ C_word tmp; C_word t0=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_11026,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11029,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:718: 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);}} /* k11027 in k11024 in walk in k10902 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_11029(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_11029,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_11035,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:720: 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);}} /* k11033 in k11027 in k11024 in walk in k10902 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 in ... */ static void C_ccall f_11035(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11035,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_11055,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:723: walk */ t4=((C_word*)((C_word*)t0)[5])[1]; f_10912(t4,t3,C_i_cadr(((C_word*)t0)[6]),((C_word*)t0)[7]);} /* k11053 in k11033 in k11027 in k11024 in walk in k10902 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in ... */ static void C_ccall f_11055(C_word c,C_word *av){ C_word tmp; C_word t0=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_11055,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);}} /* a11077 in walk in k10902 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_11078(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11078,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_11083,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_11096,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_11243,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_11243(t15,t11,t2);} /* g2263 in a11077 in walk in k10902 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_11083(C_word t0,C_word 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_11083,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11087,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:729: 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);}} /* k11085 in g2263 in a11077 in walk in k10902 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_11087,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11090,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* support.scm:730: 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);}} /* k11088 in k11085 in g2263 in a11077 in walk in k10902 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11090,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);}} /* k11094 in a11077 in walk in k10902 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 t3; C_word t4; C_word 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_11096,c,av);} a=C_alloc(25); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11099,a[2]=((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_11193,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_11195,a[2]=t5,a[3]=t10,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_11195(t12,t8,((C_word*)t0)[9],t1);} /* k11097 in k11094 in a11077 in walk in k10902 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_11099,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11164,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:736: 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);}} /* g2330 in k11170 in k11162 in k11097 in k11094 in a11077 in walk in k10902 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in ... */ static void C_fcall f_11116(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_11116,3,t0,t1,t2);} /* support.scm:739: g2347 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10912(t3,t1,t2,((C_word*)t0)[3]);} /* k11124 in k11170 in k11162 in k11097 in k11094 in a11077 in walk in k10902 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_11126,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-loop2324 in k11170 in k11162 in k11097 in k11094 in a11077 in walk in k10902 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in ... */ static void C_fcall f_11128(C_word t0,C_word 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_11128,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_11153,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:739: g2330 */ t4=((C_word*)t0)[4]; f_11116(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);}}} /* k11151 in map-loop2324 in k11170 in k11162 in k11097 in k11094 in a11077 in walk in k10902 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 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 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_11153,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_11128(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k11162 in k11097 in k11094 in a11077 in walk in k10902 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,5)))){ C_save_and_reclaim((void *)f_11164,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_11172,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_11180,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:698: 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:737: 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);}}} /* k11170 in k11162 in k11097 in k11094 in a11077 in walk in k10902 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in ... */ static void C_ccall f_11172(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word 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_11172,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_11116,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_11126,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_11128,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_11128(t14,t10,((C_word*)t0)[7]);} /* k11178 in k11162 in k11097 in k11094 in a11077 in walk in k10902 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in ... */ static void C_ccall f_11180(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11180,c,av);} /* support.scm:737: 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);}} /* k11191 in k11094 in a11077 in walk in k10902 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 in ... */ static void C_ccall f_11193(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11193,c,av);} /* support.scm:733: 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-loop2287 in k11094 in a11077 in walk in k10902 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 in ... */ static void C_fcall f_11195(C_word 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_11195,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-loop2257 in a11077 in walk in k10902 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_11243(C_word t0,C_word 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_11243,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_11268,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:728: g2263 */ t4=((C_word*)t0)[4]; f_11083(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);}}} /* k11266 in map-loop2257 in a11077 in walk in k10902 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11268,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_11243(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k11285 in walk in k10902 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 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_11287,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_11292,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_11302,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_11304,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_11304(t12,t8,((C_word*)t0)[4]);} /* g2369 in k11285 in walk in k10902 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_11292(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_11292,3,t0,t1,t2);} /* support.scm:741: g2386 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10912(t3,t1,t2,((C_word*)t0)[3]);} /* k11300 in k11285 in walk in k10902 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_11302(C_word c,C_word *av){ C_word tmp; 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_11302,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-loop2363 in k11285 in walk in k10902 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_11304(C_word t0,C_word 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_11304,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_11329,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:741: g2369 */ t4=((C_word*)t0)[4]; f_11292(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);}}} /* k11327 in map-loop2363 in k11285 in walk in k10902 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 in ... */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11329,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_11304(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop2176 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_11351(C_word 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_11351,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 k10807 in k10598 in k10584 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_11402(C_word t0,C_word t1,C_word t2){ C_word 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_11402,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_11446,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:754: 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_11493,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:761: 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_11521,a[2]=t12,a[3]=t1,a[4]=t2,a[5]=t10,tmp=(C_word)a,a+=6,tmp); /* support.scm:764: 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_11548,a[2]=t4,a[3]=t2,a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* support.scm:769: 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_11604,a[2]=t11,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp)); t13=((C_word*)t11)[1]; f_11604(t13,t1,t3);}}}} /* k11444 in walk in k10807 in k10598 in k10584 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11446,c,av);} /* support.scm:754: 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);}} /* k11491 in walk in k10807 in k10598 in k10584 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 in ... */ static void C_ccall f_11493(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11493,c,av);} /* support.scm:761: 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);}} /* k11519 in walk in k10807 in k10598 in k10584 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 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(6,c,2)))){ C_save_and_reclaim((void *)f_11521,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11525,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:764: 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);}} /* k11523 in k11519 in walk in k10807 in k10598 in k10584 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_11525,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11529,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:764: 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);}} /* k11527 in k11523 in k11519 in walk in k10807 in k10598 in k10584 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in ... */ 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(14,c,3)))){ C_save_and_reclaim((void *)f_11529,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:762: 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);}} /* k11546 in walk in k10807 in k10598 in k10584 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(34,c,2)))){ C_save_and_reclaim((void *)f_11548,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_11560,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* support.scm:771: 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);}} /* k11558 in k11546 in walk in k10807 in k10598 in k10584 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in ... */ static void C_ccall f_11560(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_11560,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_11562,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_11562(t5,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* lp in k11558 in k11546 in walk in k10807 in k10598 in k10584 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 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 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_11562,4,t0,t1,t2,t3);} a=C_alloc(40); if(C_truep(C_i_zerop(t2))){ /* support.scm:773: 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:774: lp */ t9=t1; t10=t4; t11=t7; t1=t9; t2=t10; t3=t11; goto loop;}} /* for-each-loop2446 in walk in k10807 in k10598 in k10584 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 in ... */ static void C_fcall f_11604(C_word t0,C_word 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_11604,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_11614,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:777: g2447 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_11402(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);}}} /* k11612 in for-each-loop2446 in walk in k10807 in k10598 in k10584 in k10581 in a10578 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in ... */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11614,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_11604(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* chicken.compiler.support#tree-copy in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_11636(C_word c,C_word *av){ C_word tmp; C_word 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_11636,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_11642,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_11642(t6,t1,t2);} /* rec in chicken.compiler.support#tree-copy in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_11642(C_word 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_11642,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_11656,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:785: 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);}}} /* k11654 in rec in chicken.compiler.support#tree-copy in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_11656(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11656,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11660,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* support.scm:785: rec */ t3=((C_word*)((C_word*)t0)[3])[1]; f_11642(t3,t2,C_u_i_cdr(((C_word*)t0)[4]));} /* k11658 in k11654 in rec in chicken.compiler.support#tree-copy in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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(3,c,1)))){ C_save_and_reclaim((void *)f_11660,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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_11666,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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_11704(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_11704,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11708,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:794: 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);}} /* k11706 in chicken.compiler.support#copy-node! in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_11708(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11708,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11711,a[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:795: 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);}} /* k11709 in k11706 in chicken.compiler.support#copy-node! in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_11711(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11711,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11714,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:796: 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);}} /* k11712 in k11709 in k11706 in chicken.compiler.support#copy-node! in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_11714(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11714,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 k12164 in k12133 in k12130 in k12190 in k12096 in k12223 in k12075 in a12069 in chicken.compiler.support#emit-global-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in ... */ static void C_fcall f_11749(C_word t0,C_word t1,C_word t2){ C_word 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_11749,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_11793,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_11795,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_11795(t15,t11,t9);} /* k11791 in walk in k12164 in k12133 in k12130 in k12190 in k12096 in k12223 in k12075 in a12069 in chicken.compiler.support#emit-global-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_11793,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-loop2513 in walk in k12164 in k12133 in k12130 in k12190 in k12096 in k12223 in k12075 in a12069 in chicken.compiler.support#emit-global-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in ... */ static void C_fcall f_11795(C_word t0,C_word 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_11795,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_11820,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:803: g2519 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_11749(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);}}} /* k11818 in map-loop2513 in walk in k12164 in k12133 in k12130 in k12190 in k12096 in k12223 in k12075 in a12069 in chicken.compiler.support#emit-global-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in ... */ 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; 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_11820,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_11795(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* walk in k12241 in loop in a12232 in chicken.compiler.support#load-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_11835(C_word t0,C_word t1,C_word t2){ C_word 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_11835,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_11864,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_11866,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_11866(t16,t12,t10);} /* k11862 in walk in k12241 in loop in a12232 in chicken.compiler.support#load-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_11864(C_word c,C_word *av){ C_word tmp; 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_11864,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-loop2552 in walk in k12241 in loop in a12232 in chicken.compiler.support#load-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_11866,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_11891,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:807: g2558 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_11835(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);}}} /* k11889 in map-loop2552 in walk in k12241 in loop in a12232 in chicken.compiler.support#load-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_11891(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_11891,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_11866(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* chicken.compiler.support#emit-global-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_11900(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_11900,c,av);} a=C_alloc(22); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11903,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_11957,a[2]=t1,a[3]=t10,a[4]=t12,a[5]=t3,a[6]=t2,tmp=(C_word)a,a+=7,tmp); t14=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12070,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:822: 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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_11903(C_word 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_11903,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_11909,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_11909(3,av2);}} /* walk in uses-foreign-stubs? in chicken.compiler.support#emit-global-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; 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_11909,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:819: any */ f_5717(t1,((C_word*)((C_word*)t0)[3])[1],C_slot(t2,C_fix(3)));}} /* k11955 in chicken.compiler.support#emit-global-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_11957,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11960,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*)((C_word*)t0)[4])[1]))){ /* support.scm:844: chicken.file#delete-file* */ 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)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12020,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* support.scm:845: scheme#with-output-to-file */ t4=*((C_word*)lf[243]+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);}}} /* k11958 in k11955 in chicken.compiler.support#emit-global-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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_11966,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:856: 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[234]; av2[3]=lf[235]; ((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_11966(2,av2);}}} /* k11964 in k11958 in k11955 in chicken.compiler.support#emit-global-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_11966,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11974,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_7422,tmp=(C_word)a,a+=2,tmp); /* support.scm:281: chicken.sort#sort */ t5=*((C_word*)lf[233]+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);}}} /* k11972 in k11964 in k11958 in k11955 in chicken.compiler.support#emit-global-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_11974(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_11974,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_11982,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_11982(t6,((C_word*)t0)[2],t1);} /* for-each-loop2678 in k11972 in k11964 in k11958 in k11955 in chicken.compiler.support#emit-global-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_11982(C_word t0,C_word 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_11982,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_11992,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:857: g2694 */ t4=*((C_word*)lf[229]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=lf[230]; 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);}}} /* k11990 in for-each-loop2678 in k11972 in k11964 in k11958 in k11955 in chicken.compiler.support#emit-global-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_11992(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11992,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_11982(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* a12019 in k11955 in chicken.compiler.support#emit-global-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_12020(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12020,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12024,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_12068,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:847: chicken.platform#chicken-version */ 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);}} /* k12022 in a12019 in k11955 in chicken.compiler.support#emit-global-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_12024(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_12024,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12035,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:853: 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);}} /* k12027 in for-each-loop2656 in k12033 in k12022 in a12019 in k11955 in chicken.compiler.support#emit-global-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12029,c,av);} /* support.scm:852: 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);}} /* k12033 in k12022 in a12019 in k11955 in chicken.compiler.support#emit-global-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; 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_12035,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12038,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_12043,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_12043(t6,t2,t1);} /* k12036 in k12033 in k12022 in a12019 in k11955 in chicken.compiler.support#emit-global-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_12038(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12038,c,av);} /* support.scm:854: chicken.base#print */ 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]=lf[237]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* for-each-loop2656 in k12033 in k12022 in a12019 in k11955 in chicken.compiler.support#emit-global-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_12043(C_word 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_12043,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_12053,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_12029,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* support.scm:851: chicken.pretty-print#pp */ t6=*((C_word*)lf[238]+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);}}} /* k12051 in for-each-loop2656 in k12033 in k12022 in a12019 in k11955 in chicken.compiler.support#emit-global-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12053,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_12043(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k12066 in a12019 in k11955 in chicken.compiler.support#emit-global-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_12068(C_word c,C_word *av){ C_word tmp; C_word 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_12068,c,av);} /* support.scm:847: chicken.base#print */ t2=*((C_word*)lf[229]+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[239]; av2[3]=t1; av2[4]=lf[240]; av2[5]=((C_word*)t0)[3]; av2[6]=lf[241]; ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}} /* a12069 in chicken.compiler.support#emit-global-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_12070,c,av);} a=C_alloc(10); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12077,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:824: variable-visible? */ t5=*((C_word*)lf[253]+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);}} /* k12075 in a12069 in chicken.compiler.support#emit-global-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; 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_12077,c,av);} a=C_alloc(11); if(C_truep(t1)){ t2=C_i_assq(lf[244],((C_word*)t0)[2]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_12225,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[252]; ((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);}}} /* k12096 in k12223 in k12075 in a12069 in chicken.compiler.support#emit-global-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_12098(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_12098,2,t0,t1);} a=C_alloc(10); if(C_truep(t1)){ if(C_truep(C_i_assq(lf[246],((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_12192,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:832: 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[250]; ((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);}}} /* k12130 in k12190 in k12096 in k12223 in k12075 in a12069 in chicken.compiler.support#emit-global-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_12132(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_12132,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12135,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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[247]); if(C_truep(t3)){ t4=t2; f_12135(t4,C_SCHEME_TRUE);} else{ t4=C_eqp(t1,lf[248]); t5=t2; f_12135(t5,(C_truep(t4)?C_SCHEME_FALSE:C_i_lessp(C_i_cadddr(((C_word*)t0)[8]),((C_word*)t0)[9])));}} /* k12133 in k12130 in k12190 in k12096 in k12223 in k12075 in a12069 in chicken.compiler.support#emit-global-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_12135(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_12135,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12166,a[2]=((C_word*)t0)[2],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:839: uses-foreign-stubs? */ t3=((C_word*)t0)[7]; f_11903(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);}}} /* k12158 in k12164 in k12133 in k12130 in k12190 in k12096 in k12223 in k12075 in a12069 in chicken.compiler.support#emit-global-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in ... */ static void C_ccall f_12160(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_12160,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);}} /* k12164 in k12133 in k12130 in k12190 in k12096 in k12223 in k12075 in a12069 in chicken.compiler.support#emit-global-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 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 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_12166,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_12160,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_11749,a[2]=t7,tmp=(C_word)a,a+=3,tmp)); t9=((C_word*)t7)[1]; f_11749(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);}}} /* k12190 in k12096 in k12223 in k12075 in a12069 in chicken.compiler.support#emit-global-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_12192(C_word c,C_word *av){ C_word tmp; C_word t0=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_12192,c,av);} a=C_alloc(10); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12132,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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[249]; ((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);}}} /* k12223 in k12075 in a12069 in chicken.compiler.support#emit-global-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_12225(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_12225,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[245],((C_word*)t0)[2]); t4=C_i_not(t3); t5=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_12098,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],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_12098(t6,t4);} else{ t6=C_i_cdr(t3); t7=t5; f_12098(t7,C_i_not(C_eqp(lf[251],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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_12227,c,av);} a=C_alloc(2); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12233,tmp=(C_word)a,a+=2,tmp); /* support.scm:861: scheme#with-input-from-file */ t4=*((C_word*)lf[256]+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);}} /* a12232 in chicken.compiler.support#load-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_12233(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_12233,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_12239,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_12239(t5,t1);} /* loop in a12232 in chicken.compiler.support#load-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_12239(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_12239,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12243,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* support.scm:864: 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);}} /* k12241 in loop in a12232 in chicken.compiler.support#load-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 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_12243,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_12266,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_12277,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_11835,a[2]=t7,tmp=(C_word)a,a+=3,tmp)); t9=((C_word*)t7)[1]; f_11835(t9,t4,t5);}} /* k12264 in k12241 in loop in a12232 in chicken.compiler.support#load-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_12266(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12266,c,av);} /* support.scm:870: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12239(t2,((C_word*)t0)[3]);} /* k12275 in k12241 in loop in a12232 in chicken.compiler.support#load-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_12277(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_12277,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[255]+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[252]; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ /* tweaks.scm:57: ##sys#put! */ t3=*((C_word*)lf[255]+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[252]; av2[4]=C_i_car(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* chicken.compiler.support#match-node in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_12283,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_12286,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_12320,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_12367,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_12490,a[2]=t6,a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* support.scm:904: matchn */ t17=((C_word*)t12)[1]; f_12367(t17,t16,t2,t3);} /* resolve in chicken.compiler.support#match-node in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_12286(C_word 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_12286,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_12294,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* support.scm:879: g2740 */ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=( /* support.scm:879: g2740 */ f_12294(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);}}}} /* g2740 in resolve in chicken.compiler.support#match-node in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static C_word C_fcall f_12294(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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_12320(C_word 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_12320,4,t0,t1,t2,t3);} a=C_alloc(6); t4=C_i_pairp(t3); if(C_truep(C_i_not(t4))){ /* support.scm:886: resolve */ t5=((C_word*)((C_word*)t0)[2])[1]; f_12286(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_12342,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* support.scm:888: match1 */ t8=t6; t9=C_i_car(t2); t10=C_i_car(t3); t1=t8; t2=t9; t3=t10; goto loop;}}} /* k12340 in match1 in chicken.compiler.support#match-node in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_12342(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12342,c,av);} if(C_truep(t1)){ /* support.scm:888: match1 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12320(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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_12367(C_word 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_12367,4,t0,t1,t2,t3);} a=C_alloc(7); t4=C_i_pairp(t3); if(C_truep(C_i_not(t4))){ /* support.scm:893: resolve */ t5=((C_word*)((C_word*)t0)[2])[1]; f_12286(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_12389,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:895: match1 */ t9=((C_word*)((C_word*)t0)[4])[1]; f_12320(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);}}}} /* k12387 in matchn in chicken.compiler.support#match-node in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 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_12389,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_12407,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_12407(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 k12387 in matchn in chicken.compiler.support#match-node in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_12407(C_word 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_12407,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:899: resolve */ t5=((C_word*)((C_word*)t0)[2])[1]; f_12286(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_12438,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* support.scm:901: matchn */ t6=((C_word*)((C_word*)t0)[4])[1]; f_12367(t6,t5,C_i_car(t2),C_i_car(t3));}}}} /* k12436 in loop in k12387 in matchn in chicken.compiler.support#match-node in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12438,c,av);} if(C_truep(t1)){ /* support.scm:902: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12407(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);}}} /* k12488 in chicken.compiler.support#match-node in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(4,c,6)))){ C_save_and_reclaim((void *)f_12490,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12496,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:907: 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[258]; av2[3]=lf[259]; 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);}}} /* k12494 in k12488 in chicken.compiler.support#match-node in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_12496(C_word c,C_word *av){ C_word tmp; C_word t0=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_12496,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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_12516(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_12516,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_12522,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_12522(3,av2);}} /* walk in chicken.compiler.support#expression-has-side-effects? in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_12522,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_12548,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_12548(t7,t5);} else{ t7=C_eqp(t4,lf[85]); if(C_truep(t7)){ t8=t6; f_12548(t8,t7);} else{ t8=C_eqp(t4,lf[159]); t9=t6; f_12548(t9,(C_truep(t8)?t8:C_eqp(t4,lf[174])));}}} /* k12546 in walk in chicken.compiler.support#expression-has-side-effects? in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_12548(C_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_12548,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_12562,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=*((C_word*)lf[262]+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_6444,a[2]=t8,a[3]=t5,tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_6444(t10,((C_word*)t0)[2],*((C_word*)lf[262]+1));} else{ t3=C_eqp(((C_word*)t0)[3],lf[158]); if(C_truep(t3)){ if(C_truep(t3)){ /* support.scm:923: any */ f_5717(((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:923: any */ f_5717(((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);}}}}}} /* a12561 in k12546 in walk in chicken.compiler.support#expression-has-side-effects? in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_12562(C_word t0,C_word 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_12562,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12570,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* support.scm:921: foreign-callback-stub-id */ t4=*((C_word*)lf[261]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k12568 in a12561 in k12546 in walk in chicken.compiler.support#expression-has-side-effects? in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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,1)))){ C_save_and_reclaim((void *)f_12570,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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_12625,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_12654,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_12654(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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_12654,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:939: every */ f_5683(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:941: every */ f_5683(t1,((C_word*)((C_word*)t0)[3])[1],C_slot(t2,C_fix(3)));}}} /* chicken.compiler.support#dump-undefined-globals in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_12751,c,av);} a=C_alloc(2); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12757,tmp=(C_word)a,a+=2,tmp); /* support.scm:947: 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);}} /* a12756 in chicken.compiler.support#dump-undefined-globals in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_12757(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_12757,c,av);} a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12764,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12790,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* support.scm:949: chicken.keyword#keyword? */ t6=*((C_word*)lf[268]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k12762 in a12756 in chicken.compiler.support#dump-undefined-globals in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_12764(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_12764,2,t0,t1);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12767,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:952: scheme#write */ t3=*((C_word*)lf[265]+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);}}} /* k12765 in k12762 in a12756 in chicken.compiler.support#dump-undefined-globals in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12767,c,av);} /* support.scm:953: 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);}} /* k12788 in a12756 in chicken.compiler.support#dump-undefined-globals in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12790,c,av);} if(C_truep(C_i_not(t1))){ t2=C_i_assq(lf[266],((C_word*)t0)[2]); t3=((C_word*)t0)[3]; f_12764(t3,(C_truep(t2)?C_i_not(C_i_assq(lf[267],((C_word*)t0)[2])):C_SCHEME_FALSE));} else{ t2=((C_word*)t0)[3]; f_12764(t2,C_SCHEME_FALSE);}} /* chicken.compiler.support#dump-defined-globals in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_12792,c,av);} a=C_alloc(2); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12798,tmp=(C_word)a,a+=2,tmp); /* support.scm:957: 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);}} /* a12797 in chicken.compiler.support#dump-defined-globals in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_12798,c,av);} a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12805,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12827,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* support.scm:959: chicken.keyword#keyword? */ t6=*((C_word*)lf[268]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k12803 in a12797 in chicken.compiler.support#dump-defined-globals in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_12805(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_12805,2,t0,t1);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12808,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:962: scheme#write */ t3=*((C_word*)lf[265]+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);}}} /* k12806 in k12803 in a12797 in chicken.compiler.support#dump-defined-globals in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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(0,c,1)))){ C_save_and_reclaim((void *)f_12808,c,av);} /* support.scm:963: 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);}} /* k12825 in a12797 in chicken.compiler.support#dump-defined-globals in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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(0,c,1)))){ C_save_and_reclaim((void *)f_12827,c,av);} if(C_truep(C_i_not(t1))){ t2=C_i_assq(lf[266],((C_word*)t0)[2]); t3=((C_word*)t0)[3]; f_12805(t3,(C_truep(t2)?C_i_assq(lf[267],((C_word*)t0)[2]):C_SCHEME_FALSE));} else{ t2=((C_word*)t0)[3]; f_12805(t2,C_SCHEME_FALSE);}} /* chicken.compiler.support#dump-global-refs in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_12829(C_word c,C_word *av){ C_word tmp; C_word 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_12829,c,av);} a=C_alloc(2); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12835,tmp=(C_word)a,a+=2,tmp); /* support.scm:967: 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);}} /* a12834 in chicken.compiler.support#dump-global-refs in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_12835,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12876,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:969: chicken.keyword#keyword? */ t5=*((C_word*)lf[268]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k12846 in k12874 in a12834 in chicken.compiler.support#dump-global-refs in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_12848(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12848,c,av);} /* support.scm:972: 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);}} /* k12874 in a12834 in chicken.compiler.support#dump-global-refs in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_12876,c,av);} a=C_alloc(9); t2=C_i_not(t1); t3=(C_truep(t2)?C_i_assq(lf[266],((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_12848,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:971: scheme#write */ t9=*((C_word*)lf[265]+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:971: scheme#write */ t7=*((C_word*)lf[265]+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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_12878,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_17697,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:1716: variable-hidden? */ t6=*((C_word*)lf[274]+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_12899,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* support.scm:983: debugging */ t6=*((C_word*)lf[22]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[190]; av2[3]=lf[276]; 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);}}}} /* k12897 in ##sys#toplevel-definition-hook in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12899,c,av);} /* support.scm:984: hide-variable */ 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);}} /* chicken.compiler.support#make-foreign-callback-stub in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_12906,c,av);} a=C_alloc(7); t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_a_i_record6(&a,6,lf[278],t2,t3,t4,t5,t6); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* chicken.compiler.support#foreign-callback-stub? in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12912,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_structurep(t2,lf[278]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.compiler.support#foreign-callback-stub-id in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_12918,c,av);} t3=C_i_check_structure_2(t2,lf[278],lf[280]); 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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_12927,c,av);} t3=C_i_check_structure_2(t2,lf[278],lf[282]); 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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_12936,c,av);} t3=C_i_check_structure_2(t2,lf[278],lf[284]); 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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_12945(C_word c,C_word *av){ C_word tmp; C_word 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_12945,c,av);} t3=C_i_check_structure_2(t2,lf[278],lf[286]); 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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_12954(C_word c,C_word *av){ C_word tmp; C_word 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_12954,c,av);} t3=C_i_check_structure_2(t2,lf[278],lf[288]); 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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_12963(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_12963,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12989,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[277]+1); av2[3]=t2; av2[4]=t3; C_apply(5,av2);}} /* k12987 in chicken.compiler.support#register-foreign-callback-stub! in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_12989(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_12989,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,*((C_word*)lf[262]+1)); t3=C_mutate((C_word*)lf[262]+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[255]+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[290]; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ /* tweaks.scm:57: ##sys#put! */ t5=*((C_word*)lf[255]+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[290]; av2[4]=C_i_car(t4); ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}} /* chicken.compiler.support#clear-foreign-type-table! in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_12992(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_12992,c,av);} a=C_alloc(3); if(C_truep(lf[291])){ /* support.scm:1012: scheme#vector-fill! */ t2=*((C_word*)lf[293]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=t1; av2[2]=lf[291]; 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_13003,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* support.scm:1013: scheme#make-vector */ t3=*((C_word*)lf[294]+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);}}} /* k13001 in chicken.compiler.support#clear-foreign-type-table! in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_13003(C_word c,C_word *av){ C_word tmp; C_word t0=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_13003,c,av);} t2=C_mutate(&lf[291] /* (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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_13005,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:1021: chicken.internal#hash-table-set! */ t12=*((C_word*)lf[132]+1);{ C_word av2[5]; av2[0]=t12; av2[1]=t1; av2[2]=lf[291]; av2[3]=t2; av2[4]=t11; ((C_proc)(void*)(*((C_word*)t12+1)))(5,av2);}} /* chicken.compiler.support#lookup-foreign-type in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_13059,c,av);} /* support.scm:1029: 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[291]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* chicken.compiler.support#foreign-type-check in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_13065,c,av);} a=C_alloc(7); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13071,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_14135,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* support.scm:1046: follow-without-loop */ f_7385(t1,t3,t4,t5);} /* a13070 in chicken.compiler.support#foreign-type-check in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_13071,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_13077,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_13077(t7,t1,t2);} /* repeat in a13070 in chicken.compiler.support#foreign-type-check in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_13077(C_word t0,C_word t1,C_word t2){ C_word 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_13077,3,t0,t1,t2);} a=C_alloc(8); t3=C_eqp(t2,lf[299]); t4=(C_truep(t3)?t3:C_eqp(t2,lf[300])); 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[301],((C_word*)t0)[2])); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_eqp(t2,lf[302]); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13102,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_13102(t7,t5);} else{ t7=C_eqp(t2,lf[389]); if(C_truep(t7)){ t8=t6; f_13102(t8,t7);} else{ t8=C_eqp(t2,lf[390]); if(C_truep(t8)){ t9=t6; f_13102(t9,t8);} else{ t9=C_eqp(t2,lf[391]); if(C_truep(t9)){ t10=t6; f_13102(t10,t9);} else{ t10=C_eqp(t2,lf[392]); t11=t6; f_13102(t11,(C_truep(t10)?t10:C_eqp(t2,lf[393])));}}}}}} /* k13100 in repeat in a13070 in chicken.compiler.support#foreign-type-check in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_13102(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_13102,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[303],((C_word*)t0)[3])); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_eqp(((C_word*)t0)[4],lf[304]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13117,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_13117(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[4],lf[387]); t5=t3; f_13117(t5,(C_truep(t4)?t4:C_eqp(((C_word*)t0)[4],lf[388])));}}} /* k13115 in k13100 in repeat in a13070 in chicken.compiler.support#foreign-type-check in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_13117(C_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_13117,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[305],((C_word*)t0)[3])); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_eqp(((C_word*)t0)[4],lf[306]); t3=(C_truep(t2)?t2:C_eqp(((C_word*)t0)[4],lf[307])); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13135,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* support.scm:1057: 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[312]); t5=(C_truep(t4)?t4:C_eqp(((C_word*)t0)[4],lf[313])); 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[308],((C_word*)t0)[3])); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_eqp(((C_word*)t0)[4],lf[314]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13185,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* support.scm:1069: 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[316]); 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[309],lf[314]); t9=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t9; av2[1]=C_a_i_list(&a,3,lf[315],t8,((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}} else{ t8=C_eqp(((C_word*)t0)[4],lf[317]); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13240,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_13240(t10,t8);} else{ t10=C_eqp(((C_word*)t0)[4],lf[378]); if(C_truep(t10)){ t11=t9; f_13240(t11,t10);} else{ t11=C_eqp(((C_word*)t0)[4],lf[379]); if(C_truep(t11)){ t12=t9; f_13240(t12,t11);} else{ t12=C_eqp(((C_word*)t0)[4],lf[380]); if(C_truep(t12)){ t13=t9; f_13240(t13,t12);} else{ t13=C_eqp(((C_word*)t0)[4],lf[381]); if(C_truep(t13)){ t14=t9; f_13240(t14,t13);} else{ t14=C_eqp(((C_word*)t0)[4],lf[382]); if(C_truep(t14)){ t15=t9; f_13240(t15,t14);} else{ t15=C_eqp(((C_word*)t0)[4],lf[383]); if(C_truep(t15)){ t16=t9; f_13240(t16,t15);} else{ t16=C_eqp(((C_word*)t0)[4],lf[384]); if(C_truep(t16)){ t17=t9; f_13240(t17,t16);} else{ t17=C_eqp(((C_word*)t0)[4],lf[385]); t18=t9; f_13240(t18,(C_truep(t17)?t17:C_eqp(((C_word*)t0)[4],lf[386])));}}}}}}}}}}}}}} /* k13133 in k13115 in k13100 in repeat in a13070 in chicken.compiler.support#foreign-type-check in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(42,c,1)))){ C_save_and_reclaim((void *)f_13135,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[308],t1)); t5=C_a_i_list(&a,2,lf[309],C_SCHEME_FALSE); t6=C_a_i_list(&a,4,lf[310],t1,t4,t5); t7=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t7; av2[1]=C_a_i_list(&a,3,lf[311],t3,t6); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* k13183 in k13115 in k13100 in repeat in a13070 in chicken.compiler.support#foreign-type-check in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_13185(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_13185,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_13200,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_13200(t5,t1);} else{ t5=C_a_i_list(&a,2,lf[309],lf[314]); t6=t4; f_13200(t6,C_a_i_list(&a,3,lf[315],t5,t1));}} /* k13198 in k13183 in k13115 in k13100 in repeat in a13070 in chicken.compiler.support#foreign-type-check in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_13200(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_13200,2,t0,t1);} a=C_alloc(27); t2=C_a_i_list(&a,2,lf[309],C_SCHEME_FALSE); t3=C_a_i_list(&a,4,lf[310],((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[311],((C_word*)t0)[4],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k13238 in k13115 in k13100 in repeat in a13070 in chicken.compiler.support#foreign-type-check in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_13240(C_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_13240,2,t0,t1);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13243,a[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:1082: 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[318]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13282,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_13282(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[4],lf[369]); if(C_truep(t4)){ t5=t3; f_13282(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[4],lf[370]); if(C_truep(t5)){ t6=t3; f_13282(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[4],lf[371]); if(C_truep(t6)){ t7=t3; f_13282(t7,t6);} else{ t7=C_eqp(((C_word*)t0)[4],lf[372]); if(C_truep(t7)){ t8=t3; f_13282(t8,t7);} else{ t8=C_eqp(((C_word*)t0)[4],lf[373]); if(C_truep(t8)){ t9=t3; f_13282(t9,t8);} else{ t9=C_eqp(((C_word*)t0)[4],lf[374]); if(C_truep(t9)){ t10=t3; f_13282(t10,t9);} else{ t10=C_eqp(((C_word*)t0)[4],lf[375]); if(C_truep(t10)){ t11=t3; f_13282(t11,t10);} else{ t11=C_eqp(((C_word*)t0)[4],lf[376]); t12=t3; f_13282(t12,(C_truep(t11)?t11:C_eqp(((C_word*)t0)[4],lf[377])));}}}}}}}}}} /* k13241 in k13238 in k13115 in k13100 in repeat in a13070 in chicken.compiler.support#foreign-type-check in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; 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_13243,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_13258,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_13258(t5,t1);} else{ t5=C_a_i_list(&a,2,lf[309],((C_word*)t0)[4]); t6=t4; f_13258(t6,C_a_i_list(&a,3,lf[315],t5,t1));}} /* k13256 in k13241 in k13238 in k13115 in k13100 in repeat in a13070 in chicken.compiler.support#foreign-type-check in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_13258(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_13258,2,t0,t1);} a=C_alloc(27); t2=C_a_i_list(&a,2,lf[309],C_SCHEME_FALSE); t3=C_a_i_list(&a,4,lf[310],((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[311],((C_word*)t0)[4],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k13280 in k13238 in k13115 in k13100 in repeat in a13070 in chicken.compiler.support#foreign-type-check in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_13282(C_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_13282,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[319]),C_fix(1)); t3=C_a_i_list(&a,2,lf[309],t2); t4=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t4; av2[1]=C_a_i_list(&a,3,lf[315],t3,((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ t2=C_eqp(((C_word*)t0)[4],lf[320]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13308,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_13308(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[4],lf[364]); if(C_truep(t4)){ t5=t3; f_13308(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[4],lf[365]); if(C_truep(t5)){ t6=t3; f_13308(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[4],lf[366]); if(C_truep(t6)){ t7=t3; f_13308(t7,t6);} else{ t7=C_eqp(((C_word*)t0)[4],lf[367]); t8=t3; f_13308(t8,(C_truep(t7)?t7:C_eqp(((C_word*)t0)[4],lf[368])));}}}}}} /* k13306 in k13280 in k13238 in k13115 in k13100 in repeat in a13070 in chicken.compiler.support#foreign-type-check in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_13308(C_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_13308,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_13314,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:1101: chicken.base#open-output-string */ t4=*((C_word*)lf[327]+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[328]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13351,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_13351(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[2],lf[359]); if(C_truep(t4)){ t5=t3; f_13351(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[2],lf[360]); if(C_truep(t5)){ t6=t3; f_13351(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[2],lf[361]); if(C_truep(t6)){ t7=t3; f_13351(t7,t6);} else{ t7=C_eqp(((C_word*)t0)[2],lf[362]); t8=t3; f_13351(t8,(C_truep(t7)?t7:C_eqp(((C_word*)t0)[2],lf[363])));}}}}}} /* k13312 in k13306 in k13280 in k13238 in k13115 in k13100 in repeat in a13070 in chicken.compiler.support#foreign-type-check in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_13314,c,av);} a=C_alloc(6); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[321]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13320,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:1101: ##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[326]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k13318 in k13312 in k13306 in k13280 in k13238 in k13115 in k13100 in repeat in a13070 in chicken.compiler.support#foreign-type-check in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_13320,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13323,a[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:1101: ##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);}} /* k13321 in k13318 in k13312 in k13306 in k13280 in k13238 in k13115 in k13100 in repeat in a13070 in chicken.compiler.support#foreign-type-check in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_13323,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13326,a[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:1101: ##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[325]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k13324 in k13321 in k13318 in k13312 in k13306 in k13280 in k13238 in k13115 in k13100 in repeat in a13070 in chicken.compiler.support#foreign-type-check in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_13326,c,av);} a=C_alloc(4); 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); /* support.scm:1101: chicken.base#get-output-string */ t3=*((C_word*)lf[324]+1);{ 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);}} /* k13327 in k13324 in k13321 in k13318 in k13312 in k13306 in k13280 in k13238 in k13115 in k13100 in repeat in a13070 in chicken.compiler.support#foreign-type-check in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(18,c,1)))){ C_save_and_reclaim((void *)f_13329,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[322],t1,lf[302]); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list(&a,3,lf[323],((C_word*)t0)[3],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k13349 in k13306 in k13280 in k13238 in k13115 in k13100 in repeat in a13070 in chicken.compiler.support#foreign-type-check in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 in ... */ static void C_fcall f_13351(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_13351,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_13357,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* support.scm:1109: chicken.base#open-output-string */ t5=*((C_word*)lf[327]+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[332]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13395,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_13395(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[2],lf[357]); t5=t3; f_13395(t5,(C_truep(t4)?t4:C_eqp(((C_word*)t0)[2],lf[358])));}}} /* k13355 in k13349 in k13306 in k13280 in k13238 in k13115 in k13100 in repeat in a13070 in chicken.compiler.support#foreign-type-check in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in ... */ static void C_ccall f_13357(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_13357,c,av);} a=C_alloc(6); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[321]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13363,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:1109: ##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[331]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k13361 in k13355 in k13349 in k13306 in k13280 in k13238 in k13115 in k13100 in repeat in a13070 in chicken.compiler.support#foreign-type-check in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_13363,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13366,a[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:1109: ##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);}} /* k13364 in k13361 in k13355 in k13349 in k13306 in k13280 in k13238 in k13115 in k13100 in repeat in a13070 in chicken.compiler.support#foreign-type-check in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in ... */ static void C_ccall f_13366(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_13366,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13369,a[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:1109: ##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[330]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k13367 in k13364 in k13361 in k13355 in k13349 in k13306 in k13280 in k13238 in k13115 in k13100 in repeat in a13070 in chicken.compiler.support#foreign-type-check in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in ... */ static void C_ccall f_13369(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_13369,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13372,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:1109: chicken.base#get-output-string */ t3=*((C_word*)lf[324]+1);{ 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);}} /* k13370 in k13367 in k13364 in k13361 in k13355 in k13349 in k13306 in k13280 in k13238 in k13115 in k13100 in repeat in a13070 in chicken.compiler.support#foreign-type-check in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,1)))){ C_save_and_reclaim((void *)f_13372,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[322],t1,lf[302]); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list(&a,3,lf[329],((C_word*)t0)[3],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k13393 in k13349 in k13306 in k13280 in k13238 in k13115 in k13100 in repeat in a13070 in chicken.compiler.support#foreign-type-check in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in ... */ static void C_fcall f_13395(C_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_13395,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13398,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:1115: 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[334]); 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[333],((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_eqp(((C_word*)t0)[4],lf[335]); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13439,a[2]=((C_word*)t0)[2],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_13439(t5,t3);} else{ t5=C_eqp(((C_word*)t0)[4],lf[354]); if(C_truep(t5)){ t6=t4; f_13439(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[4],lf[355]); t7=t4; f_13439(t7,(C_truep(t6)?t6:C_eqp(((C_word*)t0)[4],lf[356])));}}}}} /* k13396 in k13393 in k13349 in k13306 in k13280 in k13238 in k13115 in k13100 in repeat in a13070 in chicken.compiler.support#foreign-type-check in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in ... */ static void C_ccall f_13398(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_13398,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[333],t1); t5=C_a_i_list(&a,2,lf[309],C_SCHEME_FALSE); t6=C_a_i_list(&a,4,lf[310],t1,t4,t5); t7=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t7; av2[1]=C_a_i_list(&a,3,lf[311],t3,t6); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* k13437 in k13393 in k13349 in k13306 in k13280 in k13238 in k13115 in k13100 in repeat in a13070 in chicken.compiler.support#foreign-type-check in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in ... */ static void C_fcall f_13439(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_13439,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13442,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:1123: 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[338]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13484,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_13484(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[4],lf[352]); t5=t3; f_13484(t5,(C_truep(t4)?t4:C_eqp(((C_word*)t0)[4],lf[353])));}}} /* k13440 in k13437 in k13393 in k13349 in k13306 in k13280 in k13238 in k13115 in k13100 in repeat in a13070 in chicken.compiler.support#foreign-type-check in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in ... */ static void C_ccall f_13442(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_13442,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_13457,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_13457(t5,C_a_i_list(&a,2,lf[336],t1));} else{ t5=C_a_i_list(&a,2,lf[337],t1); t6=t4; f_13457(t6,C_a_i_list(&a,2,lf[336],t5));}} /* k13455 in k13440 in k13437 in k13393 in k13349 in k13306 in k13280 in k13238 in k13115 in k13100 in repeat in a13070 in chicken.compiler.support#foreign-type-check in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in ... */ static void C_fcall f_13457(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_13457,2,t0,t1);} a=C_alloc(27); t2=C_a_i_list(&a,2,lf[309],C_SCHEME_FALSE); t3=C_a_i_list(&a,4,lf[310],((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[311],((C_word*)t0)[4],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k13482 in k13437 in k13393 in k13349 in k13306 in k13280 in k13238 in k13115 in k13100 in repeat in a13070 in chicken.compiler.support#foreign-type-check in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in ... */ static void C_fcall f_13484(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_13484,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[336],((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_a_i_list(&a,2,lf[337],((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[336],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} else{ t2=C_eqp(((C_word*)t0)[4],lf[339]); 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[336],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[337],t3); t5=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t5; av2[1]=C_a_i_list(&a,2,lf[336],t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} else{ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13527,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:1139: lookup-foreign-type */ t4=*((C_word*)lf[296]+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_13527(2,av2);}}}}} /* k13525 in k13482 in k13437 in k13393 in k13349 in k13306 in k13280 in k13238 in k13115 in k13100 in repeat in a13070 in chicken.compiler.support#foreign-type-check in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in ... */ static void C_ccall f_13527(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_13527,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13531,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:1139: g3227 */ t3=t2; f_13531(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[340]); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13558,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_13558(t5,t3);} else{ t5=C_eqp(t2,lf[350]); if(C_truep(t5)){ t6=t4; f_13558(t6,t5);} else{ t6=C_eqp(t2,lf[351]); t7=t4; f_13558(t7,(C_truep(t6)?t6:C_eqp(t2,lf[332])));}}} 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);}}}} /* g3227 in k13525 in k13482 in k13437 in k13393 in k13349 in k13306 in k13280 in k13238 in k13115 in k13100 in repeat in a13070 in chicken.compiler.support#foreign-type-check in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in ... */ static void C_fcall f_13531(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_13531,3,t0,t1,t2);} /* support.scm:1140: 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);}} /* k13556 in k13525 in k13482 in k13437 in k13393 in k13349 in k13306 in k13280 in k13238 in k13115 in k13100 in repeat in a13070 in chicken.compiler.support#foreign-type-check in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in ... */ static void C_fcall f_13558(C_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_13558,2,t0,t1);} a=C_alloc(18); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13561,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:1144: 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]); t3=(C_truep(t2)?t2:C_eqp(((C_word*)t0)[4],lf[342])); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13596,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:1150: 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[307]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13632,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:1156: 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[312]); 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[308],((C_word*)t0)[2])); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_eqp(((C_word*)t0)[4],lf[345]); if(C_truep(t6)){ t7=C_a_i_list(&a,2,lf[309],lf[343]); t8=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t8; av2[1]=C_a_i_list(&a,3,lf[344],((C_word*)t0)[2],t7); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t7=C_eqp(((C_word*)t0)[4],lf[346]); if(C_truep(t7)){ /* support.scm:1169: repeat */ t8=((C_word*)((C_word*)t0)[5])[1]; f_13077(t8,((C_word*)t0)[3],C_i_cadr(((C_word*)t0)[6]));} else{ t8=C_eqp(((C_word*)t0)[4],lf[347]); 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[322],lf[348],lf[302]); t10=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t10; av2[1]=C_a_i_list(&a,3,lf[323],((C_word*)t0)[2],t9); ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}}} else{ t9=C_eqp(((C_word*)t0)[4],lf[349]); 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[333],((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[334]); t11=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t11; av2[1]=(C_truep(t10)?C_a_i_list(&a,2,lf[333],((C_word*)t0)[2]):((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}}}}}}}}}} /* k13559 in k13556 in k13525 in k13482 in k13437 in k13393 in k13349 in k13306 in k13280 in k13238 in k13115 in k13100 in repeat in a13070 in chicken.compiler.support#foreign-type-check in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in ... */ 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 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_13561,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[333],t1); t5=C_a_i_list(&a,2,lf[309],C_SCHEME_FALSE); t6=C_a_i_list(&a,4,lf[310],t1,t4,t5); t7=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t7; av2[1]=C_a_i_list(&a,3,lf[311],t3,t6); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* k13594 in k13556 in k13525 in k13482 in k13437 in k13393 in k13349 in k13306 in k13280 in k13238 in k13115 in k13100 in repeat in a13070 in chicken.compiler.support#foreign-type-check in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in ... */ static void C_ccall f_13596(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_13596,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[309],lf[343]); t5=C_a_i_list(&a,3,lf[344],((C_word*)t0)[2],t4); t6=C_a_i_list(&a,2,lf[309],C_SCHEME_FALSE); t7=C_a_i_list(&a,4,lf[310],t1,t5,t6); t8=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t8; av2[1]=C_a_i_list(&a,3,lf[311],t3,t7); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} /* k13630 in k13556 in k13525 in k13482 in k13437 in k13393 in k13349 in k13306 in k13280 in k13238 in k13115 in k13100 in repeat in a13070 in chicken.compiler.support#foreign-type-check in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in ... */ static void C_ccall f_13632(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_13632,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[308],t1)); t5=C_a_i_list(&a,2,lf[309],C_SCHEME_FALSE); t6=C_a_i_list(&a,4,lf[310],t1,t4,t5); t7=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t7; av2[1]=C_a_i_list(&a,3,lf[311],t3,t6); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* a14134 in chicken.compiler.support#foreign-type-check in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_14135(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14135,c,av);} /* support.scm:1181: 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[394]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.compiler.support#foreign-type-result-converter in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_14141(C_word 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_14141,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_14151,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* support.scm:1188: lookup-foreign-type */ t4=*((C_word*)lf[296]+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);}}} /* k14149 in chicken.compiler.support#foreign-type-result-converter in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_14151(C_word c,C_word *av){ C_word tmp; C_word t0=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_14151,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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_14162(C_word 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_14162,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_14172,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* support.scm:1194: lookup-foreign-type */ t4=*((C_word*)lf[296]+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);}}} /* k14170 in chicken.compiler.support#foreign-type-argument-converter in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_14172(C_word c,C_word *av){ C_word tmp; C_word t0=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_14172,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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_14183(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_14183,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14187,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* support.scm:1199: foreign-type-result-converter */ f_14141(t4,t3);} /* k14185 in chicken.compiler.support#foreign-type-convert-result in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_14187(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_14187,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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_14198,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14202,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* support.scm:1204: foreign-type-argument-converter */ f_14162(t4,t3);} /* k14200 in chicken.compiler.support#foreign-type-convert-argument in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_14202,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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_14213(C_word c,C_word *av){ C_word tmp; C_word 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_14213,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14219,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14246,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* support.scm:1209: follow-without-loop */ f_7385(t1,t2,t3,t4);} /* a14218 in chicken.compiler.support#final-foreign-type in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_14219,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14223,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:1212: lookup-foreign-type */ t5=*((C_word*)lf[296]+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_14223(2,av2);}}} /* k14221 in a14218 in chicken.compiler.support#final-foreign-type in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_14223(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_14223,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14227,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:1212: g3322 */ t3=t2; f_14227(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);}}} /* g3322 in k14221 in a14218 in chicken.compiler.support#final-foreign-type in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_14227(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_14227,3,t0,t1,t2);} /* support.scm:1213: 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);}} /* a14245 in chicken.compiler.support#final-foreign-type in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_14246(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14246,c,av);} /* support.scm:1215: 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[400]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.compiler.support#estimate-foreign-result-size in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_14252(C_word c,C_word *av){ C_word tmp; C_word 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_14252,c,av);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14255,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14264,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14721,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* support.scm:1223: follow-without-loop */ f_7385(t1,t2,t4,t5);} /* err in chicken.compiler.support#estimate-foreign-result-size in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_14255(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_14255,2,t0,t1);} /* support.scm:1222: quit-compiling */ t2=*((C_word*)lf[37]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=lf[402]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* a14263 in chicken.compiler.support#estimate-foreign-result-size in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_14264,c,av);} a=C_alloc(6); t4=C_eqp(t2,lf[299]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14274,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_14274(t6,t4);} else{ t6=C_eqp(t2,lf[302]); if(C_truep(t6)){ t7=t5; f_14274(t7,t6);} else{ t7=C_eqp(t2,lf[366]); if(C_truep(t7)){ t8=t5; f_14274(t8,t7);} else{ t8=C_eqp(t2,lf[403]); if(C_truep(t8)){ t9=t5; f_14274(t9,t8);} else{ t9=C_eqp(t2,lf[404]); if(C_truep(t9)){ t10=t5; f_14274(t10,t9);} else{ t10=C_eqp(t2,lf[328]); if(C_truep(t10)){ t11=t5; f_14274(t11,t10);} else{ t11=C_eqp(t2,lf[405]); if(C_truep(t11)){ t12=t5; f_14274(t12,t11);} else{ t12=C_eqp(t2,lf[300]); if(C_truep(t12)){ t13=t5; f_14274(t13,t12);} else{ t13=C_eqp(t2,lf[389]); if(C_truep(t13)){ t14=t5; f_14274(t14,t13);} else{ t14=C_eqp(t2,lf[390]); if(C_truep(t14)){ t15=t5; f_14274(t15,t14);} else{ t15=C_eqp(t2,lf[391]); if(C_truep(t15)){ t16=t5; f_14274(t16,t15);} else{ t16=C_eqp(t2,lf[392]); t17=t5; f_14274(t17,(C_truep(t16)?t16:C_eqp(t2,lf[393])));}}}}}}}}}}}} /* k14272 in a14263 in chicken.compiler.support#estimate-foreign-result-size in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_14274(C_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_14274,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[335]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14283,a[2]=((C_word*)t0)[2],a[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_14283(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[3],lf[338]); if(C_truep(t4)){ t5=t3; f_14283(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[3],lf[332]); if(C_truep(t5)){ t6=t3; f_14283(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[3],lf[334]); if(C_truep(t6)){ t7=t3; f_14283(t7,t6);} else{ t7=C_eqp(((C_word*)t0)[3],lf[339]); if(C_truep(t7)){ t8=t3; f_14283(t8,t7);} else{ t8=C_eqp(((C_word*)t0)[3],lf[354]); if(C_truep(t8)){ t9=t3; f_14283(t9,t8);} else{ t9=C_eqp(((C_word*)t0)[3],lf[352]); if(C_truep(t9)){ t10=t3; f_14283(t10,t9);} else{ t10=C_eqp(((C_word*)t0)[3],lf[355]); if(C_truep(t10)){ t11=t3; f_14283(t11,t10);} else{ t11=C_eqp(((C_word*)t0)[3],lf[356]); if(C_truep(t11)){ t12=t3; f_14283(t12,t11);} else{ t12=C_eqp(((C_word*)t0)[3],lf[353]); if(C_truep(t12)){ t13=t3; f_14283(t13,t12);} else{ t13=C_eqp(((C_word*)t0)[3],lf[357]); t14=t3; f_14283(t14,(C_truep(t13)?t13:C_eqp(((C_word*)t0)[3],lf[358])));}}}}}}}}}}}} /* k14281 in k14272 in a14263 in chicken.compiler.support#estimate-foreign-result-size in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_14283(C_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_14283,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ /* support.scm:1233: 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[360]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14295,a[2]=((C_word*)t0)[2],a[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_14295(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[3],lf[367]); if(C_truep(t4)){ t5=t3; f_14295(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[3],lf[365]); if(C_truep(t5)){ t6=t3; f_14295(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[3],lf[359]); if(C_truep(t6)){ t7=t3; f_14295(t7,t6);} else{ t7=C_eqp(((C_word*)t0)[3],lf[320]); t8=t3; f_14295(t8,(C_truep(t7)?t7:C_eqp(((C_word*)t0)[3],lf[362])));}}}}}} /* k14293 in k14281 in k14272 in a14263 in chicken.compiler.support#estimate-foreign-result-size in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_14295(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_14295,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ /* support.scm:1235: 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[304]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14307,a[2]=((C_word*)t0)[2],a[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_14307(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[3],lf[387]); t5=t3; f_14307(t5,(C_truep(t4)?t4:C_eqp(((C_word*)t0)[3],lf[388])));}}} /* k14305 in k14293 in k14281 in k14272 in a14263 in chicken.compiler.support#estimate-foreign-result-size in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_14307(C_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_14307,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ /* support.scm:1237: 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[364]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14319,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_14319(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[3],lf[363]); if(C_truep(t4)){ t5=t3; f_14319(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[3],lf[361]); t6=t3; f_14319(t6,(C_truep(t5)?t5:C_eqp(((C_word*)t0)[3],lf[368])));}}}} /* k14317 in k14305 in k14293 in k14281 in k14272 in a14263 in chicken.compiler.support#estimate-foreign-result-size in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_14319(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_14319,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ /* support.scm:1239: 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_14325,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:1241: lookup-foreign-type */ t3=*((C_word*)lf[296]+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_14325(2,av2);}}}} /* k14323 in k14317 in k14305 in k14293 in k14281 in k14272 in a14263 in chicken.compiler.support#estimate-foreign-result-size in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_14325(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_14325,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14329,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:1241: g3443 */ t3=t2; f_14329(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[340]); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14356,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_14356(t5,t3);} else{ t5=C_eqp(t2,lf[349]); if(C_truep(t5)){ t6=t4; f_14356(t6,t5);} else{ t6=C_eqp(t2,lf[350]); if(C_truep(t6)){ t7=t4; f_14356(t7,t6);} else{ t7=C_eqp(t2,lf[332]); if(C_truep(t7)){ t8=t4; f_14356(t8,t7);} else{ t8=C_eqp(t2,lf[334]); if(C_truep(t8)){ t9=t4; f_14356(t9,t8);} else{ t9=C_eqp(t2,lf[351]); if(C_truep(t9)){ t10=t4; f_14356(t10,t9);} else{ t10=C_eqp(t2,lf[341]); if(C_truep(t10)){ t11=t4; f_14356(t11,t10);} else{ t11=C_eqp(t2,lf[342]); t12=t4; f_14356(t12,(C_truep(t11)?t11:C_eqp(t2,lf[345])));}}}}}}}} else{ /* support.scm:1250: err */ t2=((C_word*)t0)[5]; f_14255(t2,((C_word*)t0)[3]);}}} /* g3443 in k14323 in k14317 in k14305 in k14293 in k14281 in k14272 in a14263 in chicken.compiler.support#estimate-foreign-result-size in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 in ... */ static void C_fcall f_14329(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_14329,3,t0,t1,t2);} /* support.scm:1242: 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);}} /* k14354 in k14323 in k14317 in k14305 in k14293 in k14281 in k14272 in a14263 in chicken.compiler.support#estimate-foreign-result-size in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 in ... */ static void C_fcall f_14356(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_14356,2,t0,t1);} if(C_truep(t1)){ /* support.scm:1246: 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[346]); if(C_truep(t2)){ /* support.scm:1247: 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[347]); if(C_truep(t3)){ /* support.scm:1248: 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:1249: err */ t4=((C_word*)t0)[6]; f_14255(t4,((C_word*)t0)[2]);}}}} /* a14720 in chicken.compiler.support#estimate-foreign-result-size in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14721,c,av);} /* support.scm:1251: 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[406]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.compiler.support#estimate-foreign-result-location-size in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_14727,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14739,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15171,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* support.scm:1256: follow-without-loop */ f_7385(t1,t2,t3,t4);} /* a14738 in chicken.compiler.support#estimate-foreign-result-location-size in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_14739,c,av);} a=C_alloc(5); t4=C_eqp(t2,lf[299]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14749,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(t4)){ t6=t5; f_14749(t6,t4);} else{ t6=C_eqp(t2,lf[302]); if(C_truep(t6)){ t7=t5; f_14749(t7,t6);} else{ t7=C_eqp(t2,lf[366]); if(C_truep(t7)){ t8=t5; f_14749(t8,t7);} else{ t8=C_eqp(t2,lf[403]); if(C_truep(t8)){ t9=t5; f_14749(t9,t8);} else{ t9=C_eqp(t2,lf[328]); if(C_truep(t9)){ t10=t5; f_14749(t10,t9);} else{ t10=C_eqp(t2,lf[300]); if(C_truep(t10)){ t11=t5; f_14749(t11,t10);} else{ t11=C_eqp(t2,lf[389]); if(C_truep(t11)){ t12=t5; f_14749(t12,t11);} else{ t12=C_eqp(t2,lf[367]); if(C_truep(t12)){ t13=t5; f_14749(t13,t12);} else{ t13=C_eqp(t2,lf[359]); if(C_truep(t13)){ t14=t5; f_14749(t14,t13);} else{ t14=C_eqp(t2,lf[390]); if(C_truep(t14)){ t15=t5; f_14749(t15,t14);} else{ t15=C_eqp(t2,lf[391]); if(C_truep(t15)){ t16=t5; f_14749(t16,t15);} else{ t16=C_eqp(t2,lf[332]); if(C_truep(t16)){ t17=t5; f_14749(t17,t16);} else{ t17=C_eqp(t2,lf[334]); if(C_truep(t17)){ t18=t5; f_14749(t18,t17);} else{ t18=C_eqp(t2,lf[360]); if(C_truep(t18)){ t19=t5; f_14749(t19,t18);} else{ t19=C_eqp(t2,lf[365]); if(C_truep(t19)){ t20=t5; f_14749(t20,t19);} else{ t20=C_eqp(t2,lf[304]); if(C_truep(t20)){ t21=t5; f_14749(t21,t20);} else{ t21=C_eqp(t2,lf[335]); if(C_truep(t21)){ t22=t5; f_14749(t22,t21);} else{ t22=C_eqp(t2,lf[339]); if(C_truep(t22)){ t23=t5; f_14749(t23,t22);} else{ t23=C_eqp(t2,lf[307]); if(C_truep(t23)){ t24=t5; f_14749(t24,t23);} else{ t24=C_eqp(t2,lf[312]); if(C_truep(t24)){ t25=t5; f_14749(t25,t24);} else{ t25=C_eqp(t2,lf[392]); if(C_truep(t25)){ t26=t5; f_14749(t26,t25);} else{ t26=C_eqp(t2,lf[393]); if(C_truep(t26)){ t27=t5; f_14749(t27,t26);} else{ t27=C_eqp(t2,lf[320]); if(C_truep(t27)){ t28=t5; f_14749(t28,t27);} else{ t28=C_eqp(t2,lf[362]); if(C_truep(t28)){ t29=t5; f_14749(t29,t28);} else{ t29=C_eqp(t2,lf[355]); if(C_truep(t29)){ t30=t5; f_14749(t30,t29);} else{ t30=C_eqp(t2,lf[356]); if(C_truep(t30)){ t31=t5; f_14749(t31,t30);} else{ t31=C_eqp(t2,lf[353]); if(C_truep(t31)){ t32=t5; f_14749(t32,t31);} else{ t32=C_eqp(t2,lf[338]); if(C_truep(t32)){ t33=t5; f_14749(t33,t32);} else{ t33=C_eqp(t2,lf[354]); if(C_truep(t33)){ t34=t5; f_14749(t34,t33);} else{ t34=C_eqp(t2,lf[352]); if(C_truep(t34)){ t35=t5; f_14749(t35,t34);} else{ t35=C_eqp(t2,lf[357]); t36=t5; f_14749(t36,(C_truep(t35)?t35:C_eqp(t2,lf[358])));}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} /* k14747 in a14738 in chicken.compiler.support#estimate-foreign-result-location-size in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_14749(C_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_14749,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ /* support.scm:1265: 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[387]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14761,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_14761(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[3],lf[364]); if(C_truep(t4)){ t5=t3; f_14761(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[3],lf[363]); if(C_truep(t5)){ t6=t3; f_14761(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[3],lf[361]); t7=t3; f_14761(t7,(C_truep(t6)?t6:C_eqp(((C_word*)t0)[3],lf[368])));}}}}} /* k14759 in k14747 in a14738 in chicken.compiler.support#estimate-foreign-result-location-size in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_14761(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_14761,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ /* support.scm:1267: 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_14767,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:1269: lookup-foreign-type */ t3=*((C_word*)lf[296]+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_14767(2,av2);}}}} /* k14765 in k14759 in k14747 in a14738 in chicken.compiler.support#estimate-foreign-result-location-size in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_14767(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_14767,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14771,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:1269: g3601 */ t3=t2; f_14771(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[340]); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14798,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_14798(t5,t3);} else{ t5=C_eqp(t2,lf[349]); if(C_truep(t5)){ t6=t4; f_14798(t6,t5);} else{ t6=C_eqp(t2,lf[350]); if(C_truep(t6)){ t7=t4; f_14798(t7,t6);} else{ t7=C_eqp(t2,lf[332]); if(C_truep(t7)){ t8=t4; f_14798(t8,t7);} else{ t8=C_eqp(t2,lf[334]); if(C_truep(t8)){ t9=t4; f_14798(t9,t8);} else{ t9=C_eqp(t2,lf[351]); if(C_truep(t9)){ t10=t4; f_14798(t10,t9);} else{ t10=C_eqp(t2,lf[307]); if(C_truep(t10)){ t11=t4; f_14798(t11,t10);} else{ t11=C_eqp(t2,lf[312]); t12=t4; f_14798(t12,(C_truep(t11)?t11:C_eqp(t2,lf[347])));}}}}}}}} else{ /* support.scm:1255: 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[408]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}}} /* g3601 in k14765 in k14759 in k14747 in a14738 in chicken.compiler.support#estimate-foreign-result-location-size in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_14771(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_14771,3,t0,t1,t2);} /* support.scm:1270: 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);}} /* k14796 in k14765 in k14759 in k14747 in a14738 in chicken.compiler.support#estimate-foreign-result-location-size in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_14798(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_14798,2,t0,t1);} if(C_truep(t1)){ /* support.scm:1275: 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[346]); if(C_truep(t2)){ /* support.scm:1276: 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:1255: quit-compiling */ t3=*((C_word*)lf[37]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[408]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}}} /* a15170 in chicken.compiler.support#estimate-foreign-result-location-size in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_15171(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15171,c,av);} /* support.scm:1279: 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[409]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.compiler.support#finish-foreign-result in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_15177,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15181,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* support.scm:1285: chicken.syntax#strip-syntax */ t5=*((C_word*)lf[423]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k15179 in chicken.compiler.support#finish-foreign-result in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_15181(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_15181,c,av);} a=C_alloc(21); t2=C_eqp(t1,lf[335]); t3=(C_truep(t2)?t2:C_eqp(t1,lf[355])); if(C_truep(t3)){ t4=C_a_i_list(&a,2,lf[309],C_fix(0)); t5=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t5; av2[1]=C_a_i_list(&a,3,lf[411],((C_word*)t0)[3],t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=C_eqp(t1,lf[338]); if(C_truep(t4)){ t5=C_a_i_list(&a,2,lf[309],C_fix(0)); t6=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t6; av2[1]=C_a_i_list(&a,3,lf[412],((C_word*)t0)[3],t5); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t5=C_eqp(t1,lf[354]); t6=(C_truep(t5)?t5:C_eqp(t1,lf[356])); if(C_truep(t6)){ t7=C_a_i_list(&a,2,lf[309],C_fix(0)); t8=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t8; av2[1]=C_a_i_list(&a,3,lf[413],((C_word*)t0)[3],t7); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t7=C_eqp(t1,lf[352]); t8=(C_truep(t7)?t7:C_eqp(t1,lf[353])); if(C_truep(t8)){ t9=C_a_i_list(&a,2,lf[309],C_fix(0)); t10=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t10; av2[1]=C_a_i_list(&a,3,lf[414],((C_word*)t0)[3],t9); ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ t9=C_eqp(t1,lf[339]); if(C_truep(t9)){ t10=C_a_i_list(&a,2,lf[309],C_fix(0)); t11=C_a_i_list(&a,3,lf[411],((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[415],t11); ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}} else{ t10=C_eqp(t1,lf[357]); if(C_truep(t10)){ t11=C_a_i_list(&a,2,lf[309],C_SCHEME_FALSE); t12=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t12; av2[1]=C_a_i_list(&a,3,lf[416],((C_word*)t0)[3],t11); ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}} else{ t11=C_eqp(t1,lf[358]); if(C_truep(t11)){ t12=C_a_i_list(&a,2,lf[309],C_SCHEME_FALSE); t13=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t13; av2[1]=C_a_i_list(&a,3,lf[417],((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_15297,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[346]); if(C_truep(t14)){ t15=C_i_length(t1); t16=C_eqp(C_fix(2),t15); t17=t12; f_15297(t17,(C_truep(t16)?C_u_i_memq(C_i_cadr(t1),lf[422]):C_SCHEME_FALSE));} else{ t15=t12; f_15297(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);}}}}}}}}}} /* k15295 in k15179 in chicken.compiler.support#finish-foreign-result in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_15297(C_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_15297,2,t0,t1);} a=C_alloc(18); if(C_truep(t1)){ /* support.scm:1302: finish-foreign-result */ t2=*((C_word*)lf[410]+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[341]); t6=(C_truep(t5)?t5:C_eqp(t4,lf[342])); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15325,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:1306: 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[345]); if(C_truep(t7)){ t8=C_i_caddr(((C_word*)t0)[3]); t9=C_a_i_list(&a,2,lf[309],lf[343]); t10=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t10; av2[1]=C_a_i_list(&a,4,lf[420],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);}}}} /* k15323 in k15295 in k15179 in chicken.compiler.support#finish-foreign-result in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 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_15325,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[418],t1); t5=C_a_i_list(&a,2,lf[419],t4); t6=C_i_caddr(((C_word*)t0)[3]); t7=C_a_i_list(&a,2,lf[309],lf[343]); t8=C_a_i_list(&a,4,lf[420],t6,t7,t1); t9=C_a_i_list(&a,4,lf[421],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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_15445(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_15445,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15452,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t5=C_eqp(t3,lf[426]); if(C_truep(t5)){ /* support.scm:1325: foreign-type-argument-converter */ f_14162(t4,t2);} else{ t6=t4;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_FALSE; f_15452(2,av2);}}} /* k15450 in chicken.compiler.support#foreign-type->scrutiny-type in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_15452(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_15452,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15455,a[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_15455(2,av2);}} else{ t3=C_eqp(((C_word*)t0)[3],lf[447]); if(C_truep(t3)){ /* support.scm:1326: foreign-type-result-converter */ f_14141(t2,((C_word*)t0)[4]);} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_15455(2,av2);}}}} /* k15453 in k15450 in chicken.compiler.support#foreign-type->scrutiny-type in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_15455,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_15458,a[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:1330: final-foreign-type */ t3=*((C_word*)lf[399]+1);{ 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);}}} /* k15456 in k15453 in k15450 in chicken.compiler.support#foreign-type->scrutiny-type in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 t4; C_word t5; C_word 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_15458,c,av);} a=C_alloc(6); t2=C_eqp(t1,lf[404]); if(C_truep(t2)){ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=lf[425]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_eqp(t1,lf[299]); t4=(C_truep(t3)?t3:C_eqp(t1,lf[300])); if(C_truep(t4)){ t5=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t5; av2[1]=lf[299]; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_eqp(t1,lf[302]); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15482,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_15482(t7,t5);} else{ t7=C_eqp(t1,lf[389]); if(C_truep(t7)){ t8=t6; f_15482(t8,t7);} else{ t8=C_eqp(t1,lf[366]); if(C_truep(t8)){ t9=t6; f_15482(t9,t8);} else{ t9=C_eqp(t1,lf[328]); if(C_truep(t9)){ t10=t6; f_15482(t10,t9);} else{ t10=C_eqp(t1,lf[390]); if(C_truep(t10)){ t11=t6; f_15482(t11,t10);} else{ t11=C_eqp(t1,lf[391]); if(C_truep(t11)){ t12=t6; f_15482(t12,t11);} else{ t12=C_eqp(t1,lf[392]); t13=t6; f_15482(t13,(C_truep(t12)?t12:C_eqp(t1,lf[393])));}}}}}}}}} /* k15480 in k15456 in k15453 in k15450 in chicken.compiler.support#foreign-type->scrutiny-type in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_15482(C_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_15482,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[304]); t3=(C_truep(t2)?t2:C_eqp(((C_word*)t0)[3],lf[387])); if(C_truep(t3)){ t4=C_eqp(((C_word*)t0)[4],lf[426]); t5=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t5; av2[1]=(C_truep(t4)?lf[388]:lf[304]); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=C_eqp(((C_word*)t0)[3],lf[307]); t5=(C_truep(t4)?t4:C_eqp(((C_word*)t0)[3],lf[312])); 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[306]); if(C_truep(t6)){ t7=C_eqp(((C_word*)t0)[4],lf[426]); t8=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t8; av2[1]=(C_truep(t7)?lf[427]:lf[306]); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t7=C_eqp(((C_word*)t0)[3],lf[313]); if(C_truep(t7)){ t8=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t8; av2[1]=lf[306]; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t8=C_eqp(((C_word*)t0)[3],lf[314]); if(C_truep(t8)){ t9=C_eqp(((C_word*)t0)[4],lf[426]); t10=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t10; av2[1]=(C_truep(t9)?lf[428]:lf[314]); ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ t9=C_eqp(((C_word*)t0)[3],lf[316]); if(C_truep(t9)){ t10=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t10; av2[1]=lf[314]; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ t10=C_eqp(((C_word*)t0)[3],lf[317]); t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15557,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_15557(t12,t10);} else{ t12=C_eqp(((C_word*)t0)[3],lf[378]); if(C_truep(t12)){ t13=t11; f_15557(t13,t12);} else{ t13=C_eqp(((C_word*)t0)[3],lf[379]); if(C_truep(t13)){ t14=t11; f_15557(t14,t13);} else{ t14=C_eqp(((C_word*)t0)[3],lf[380]); if(C_truep(t14)){ t15=t11; f_15557(t15,t14);} else{ t15=C_eqp(((C_word*)t0)[3],lf[381]); if(C_truep(t15)){ t16=t11; f_15557(t16,t15);} else{ t16=C_eqp(((C_word*)t0)[3],lf[382]); if(C_truep(t16)){ t17=t11; f_15557(t17,t16);} else{ t17=C_eqp(((C_word*)t0)[3],lf[383]); if(C_truep(t17)){ t18=t11; f_15557(t18,t17);} else{ t18=C_eqp(((C_word*)t0)[3],lf[384]); if(C_truep(t18)){ t19=t11; f_15557(t19,t18);} else{ t19=C_eqp(((C_word*)t0)[3],lf[385]); t20=t11; f_15557(t20,(C_truep(t19)?t19:C_eqp(((C_word*)t0)[3],lf[386])));}}}}}}}}}}}}}}}} /* k15555 in k15480 in k15456 in k15453 in k15450 in chicken.compiler.support#foreign-type->scrutiny-type in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_15557(C_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_15557,2,t0,t1);} a=C_alloc(15); if(C_truep(t1)){ t2=C_eqp(((C_word*)t0)[2],lf[426]); if(C_truep(t2)){ t3=C_a_i_list(&a,2,lf[429],((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[430],lf[431],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[429],((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} else{ t2=C_eqp(((C_word*)t0)[3],lf[318]); if(C_truep(t2)){ t3=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t3; av2[1]=lf[432]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_eqp(((C_word*)t0)[3],lf[370]); if(C_truep(t3)){ t4=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t4; av2[1]=lf[433]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_eqp(((C_word*)t0)[3],lf[369]); if(C_truep(t4)){ t5=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t5; av2[1]=lf[434]; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_eqp(((C_word*)t0)[3],lf[371]); if(C_truep(t5)){ t6=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t6; av2[1]=lf[435]; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_eqp(((C_word*)t0)[3],lf[372]); if(C_truep(t6)){ t7=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t7; av2[1]=lf[436]; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=C_eqp(((C_word*)t0)[3],lf[373]); if(C_truep(t7)){ t8=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t8; av2[1]=lf[437]; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t8=C_eqp(((C_word*)t0)[3],lf[374]); if(C_truep(t8)){ t9=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t9; av2[1]=lf[438]; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ t9=C_eqp(((C_word*)t0)[3],lf[375]); if(C_truep(t9)){ t10=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t10; av2[1]=lf[439]; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ t10=C_eqp(((C_word*)t0)[3],lf[376]); if(C_truep(t10)){ t11=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t11; av2[1]=lf[440]; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}} else{ t11=C_eqp(((C_word*)t0)[3],lf[377]); if(C_truep(t11)){ t12=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t12; av2[1]=lf[441]; ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}} else{ t12=C_eqp(((C_word*)t0)[3],lf[365]); t13=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15644,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); if(C_truep(t12)){ t14=t13; f_15644(t14,t12);} else{ t14=C_eqp(((C_word*)t0)[3],lf[367]); if(C_truep(t14)){ t15=t13; f_15644(t15,t14);} else{ t15=C_eqp(((C_word*)t0)[3],lf[361]); if(C_truep(t15)){ t16=t13; f_15644(t16,t15);} else{ t16=C_eqp(((C_word*)t0)[3],lf[368]); if(C_truep(t16)){ t17=t13; f_15644(t17,t16);} else{ t17=C_eqp(((C_word*)t0)[3],lf[320]); if(C_truep(t17)){ t18=t13; f_15644(t18,t17);} else{ t18=C_eqp(((C_word*)t0)[3],lf[362]); if(C_truep(t18)){ t19=t13; f_15644(t19,t18);} else{ t19=C_eqp(((C_word*)t0)[3],lf[364]); if(C_truep(t19)){ t20=t13; f_15644(t20,t19);} else{ t20=C_eqp(((C_word*)t0)[3],lf[363]); t21=t13; f_15644(t21,(C_truep(t20)?t20:C_eqp(((C_word*)t0)[3],lf[359])));}}}}}}}}}}}}}}}}}}} /* k15642 in k15555 in k15480 in k15456 in k15453 in k15450 in chicken.compiler.support#foreign-type->scrutiny-type in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_15644(C_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_15644,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[365]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_eqp(((C_word*)t0)[3],lf[332]); if(C_truep(t2)){ t3=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t3; av2[1]=lf[442]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_eqp(((C_word*)t0)[3],lf[334]); if(C_truep(t3)){ t4=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t4; av2[1]=lf[350]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_eqp(((C_word*)t0)[3],lf[335]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15665,a[2]=((C_word*)t0)[2],a[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_15665(t6,t4);} else{ t6=C_eqp(((C_word*)t0)[3],lf[354]); if(C_truep(t6)){ t7=t5; f_15665(t7,t6);} else{ t7=C_eqp(((C_word*)t0)[3],lf[355]); t8=t5; f_15665(t8,(C_truep(t7)?t7:C_eqp(((C_word*)t0)[3],lf[356])));}}}}}} /* k15663 in k15642 in k15555 in k15480 in k15456 in k15453 in k15450 in chicken.compiler.support#foreign-type->scrutiny-type in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_15665(C_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_15665,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[443]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_eqp(((C_word*)t0)[3],lf[357]); t3=(C_truep(t2)?t2:C_eqp(((C_word*)t0)[3],lf[358])); if(C_truep(t3)){ t4=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t4; av2[1]=lf[444]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_eqp(((C_word*)t0)[3],lf[338]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15683,a[2]=((C_word*)t0)[2],a[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_15683(t6,t4);} else{ t6=C_eqp(((C_word*)t0)[3],lf[352]); t7=t5; f_15683(t7,(C_truep(t6)?t6:C_eqp(((C_word*)t0)[3],lf[353])));}}}} /* k15681 in k15663 in k15642 in k15555 in k15480 in k15456 in k15453 in k15450 in chicken.compiler.support#foreign-type->scrutiny-type in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 in ... */ static void C_fcall f_15683(C_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_15683,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[445]; ((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_word*)t0)[2];{ C_word av2[2]; av2[0]=t3; av2[1]=lf[339]; ((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[340]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15705,a[2]=((C_word*)t0)[2],a[3]=t3,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_15705(t6,t4);} else{ t6=C_eqp(t3,lf[350]); if(C_truep(t6)){ t7=t5; f_15705(t7,t6);} else{ t7=C_eqp(t3,lf[351]); t8=t5; f_15705(t8,(C_truep(t7)?t7:C_eqp(t3,lf[332])));}}} 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);}}}}} /* k15703 in k15681 in k15663 in k15642 in k15555 in k15480 in k15456 in k15453 in k15450 in chicken.compiler.support#foreign-type->scrutiny-type in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in ... */ static void C_fcall f_15705(C_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,3)))){ C_save_and_reclaim_args((void *)trf_15705,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=lf[446]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_eqp(((C_word*)t0)[3],lf[346]); if(C_truep(t2)){ /* support.scm:1382: foreign-type->scrutiny-type */ t3=*((C_word*)lf[424]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=C_i_cadr(((C_word*)t0)[4]); av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=C_eqp(((C_word*)t0)[3],lf[347]); if(C_truep(t3)){ t4=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t4; av2[1]=lf[365]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_eqp(((C_word*)t0)[3],lf[349]); if(C_truep(t4)){ t5=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t5; av2[1]=(C_truep(t4)?lf[350]:lf[170]); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_eqp(((C_word*)t0)[3],lf[334]); t6=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t6; av2[1]=(C_truep(t5)?lf[350]:lf[170]); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}}}}} /* chicken.compiler.support#scan-used-variables in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16075(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_16075,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_16079,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_16081,a[2]=t8,a[3]=t3,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_16081(t10,t6,t2);} /* k16077 in chicken.compiler.support#scan-used-variables in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16079(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_16079,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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_16081(C_word t0,C_word t1,C_word t2){ C_word 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_16081,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_16113,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_16113(t14,t13);} else{ t12=t9; f_16113(t12,C_SCHEME_UNDEFINED);}} else{ t7=C_eqp(t4,lf[85]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16177,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_16177(t9,t7);} else{ t9=C_eqp(t4,lf[159]); t10=t8; f_16177(t10,(C_truep(t9)?t9:C_eqp(t4,lf[171])));}}} /* k16111 in walk in chicken.compiler.support#scan-used-variables in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_16113(C_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_16113,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_16121,a[2]=t4,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_16121(t6,((C_word*)t0)[4],((C_word*)t0)[2]);} /* for-each-loop3887 in k16111 in walk in chicken.compiler.support#scan-used-variables in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_16121(C_word t0,C_word 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_16121,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_16131,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:1400: g3888 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_16081(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);}}} /* k16129 in for-each-loop3887 in k16111 in walk in chicken.compiler.support#scan-used-variables in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16131(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16131,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_16121(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k16175 in walk in chicken.compiler.support#scan-used-variables in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_16177(C_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_16177,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_16185,a[2]=t4,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_16185(t6,((C_word*)t0)[2],((C_word*)t0)[3]);}} /* for-each-loop3912 in k16175 in walk in chicken.compiler.support#scan-used-variables in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_16185(C_word t0,C_word 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_16185,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_16195,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:1402: g3913 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_16081(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);}}} /* k16193 in for-each-loop3912 in k16175 in walk in chicken.compiler.support#scan-used-variables in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16195(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16195,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_16185(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* chicken.compiler.support#scan-free-variables in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16230(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_16230,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_16233,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_16417,a[2]=t9,tmp=(C_word)a,a+=3,tmp)); t14=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16455,a[2]=t1,a[3]=t5,a[4]=t7,tmp=(C_word)a,a+=5,tmp); /* support.scm:1440: walk */ t15=((C_word*)t9)[1]; f_16233(t15,t14,t2,C_SCHEME_END_OF_LIST);} /* walk in chicken.compiler.support#scan-free-variables in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_16233(C_word 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_16233,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_16267,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_16267(t9,t7);} else{ t9=C_eqp(t6,lf[159]); if(C_truep(t9)){ t10=t8; f_16267(t10,t9);} else{ t10=C_eqp(t6,lf[171]); if(C_truep(t10)){ t11=t8; f_16267(t11,t10);} else{ t11=C_eqp(t6,lf[174]); t12=t8; f_16267(t12,(C_truep(t11)?t11:C_eqp(t6,lf[184])));}}}} /* k16265 in walk in chicken.compiler.support#scan-free-variables in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_16267(C_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_16267,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_16286,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:1420: lset-adjoin/eq? */ f_6142(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:1426: walk */ t5=((C_word*)((C_word*)t0)[9])[1]; f_16233(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_16322,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:1425: lset-adjoin/eq? */ f_6142(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_16331,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:1428: walk */ t6=((C_word*)((C_word*)t0)[9])[1]; f_16233(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_16361,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:1431: ##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:1435: walkeach */ t6=((C_word*)((C_word*)t0)[11])[1]; f_16417(t6,((C_word*)t0)[2],((C_word*)t0)[10],((C_word*)t0)[5]);}}}}}} /* k16284 in k16265 in walk in chicken.compiler.support#scan-free-variables in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16286(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_16286,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_16292,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:1421: variable-visible? */ t4=*((C_word*)lf[253]+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);}} /* k16290 in k16284 in k16265 in walk in chicken.compiler.support#scan-free-variables in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16292(C_word c,C_word *av){ C_word tmp; C_word t0=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_16292,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_16296,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* support.scm:1422: lset-adjoin/eq? */ f_6142(t2,((C_word*)((C_word*)t0)[3])[1],C_a_i_list(&a,1,((C_word*)t0)[4]));}} /* k16294 in k16290 in k16284 in k16265 in walk in chicken.compiler.support#scan-free-variables in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16296(C_word c,C_word *av){ C_word tmp; C_word t0=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_16296,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);}} /* k16320 in k16265 in walk in chicken.compiler.support#scan-free-variables in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16322(C_word c,C_word *av){ C_word tmp; C_word t0=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_16322,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* support.scm:1426: walk */ t3=((C_word*)((C_word*)t0)[3])[1]; f_16233(t3,((C_word*)t0)[4],C_i_car(((C_word*)t0)[5]),((C_word*)t0)[6]);} /* k16329 in k16265 in walk in chicken.compiler.support#scan-free-variables in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16331(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_16331,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_16342,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:1429: 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);}} /* k16340 in k16329 in k16265 in walk in chicken.compiler.support#scan-free-variables in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16342(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16342,c,av);} /* support.scm:1429: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_16233(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* a16360 in k16265 in walk in chicken.compiler.support#scan-free-variables in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16361(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_16361,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_16373,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* support.scm:1434: 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);}} /* k16371 in a16360 in k16265 in walk in chicken.compiler.support#scan-free-variables in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16373(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16373,c,av);} /* support.scm:1434: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_16233(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* walkeach in chicken.compiler.support#scan-free-variables in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_16417(C_word 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_16417,4,t0,t1,t2,t3);} a=C_alloc(10); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16419,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_16431,a[2]=t7,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_16431(t9,t1,t2);} /* g3980 in walkeach in chicken.compiler.support#scan-free-variables in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_16419(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_16419,3,t0,t1,t2);} /* support.scm:1438: walk */ t3=((C_word*)((C_word*)t0)[2])[1]; f_16233(t3,t1,t2,((C_word*)t0)[3]);} /* for-each-loop3979 in walkeach in chicken.compiler.support#scan-free-variables in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_16431(C_word t0,C_word 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_16431,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_16441,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:1438: g3980 */ t4=((C_word*)t0)[3]; f_16419(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);}}} /* k16439 in for-each-loop3979 in walkeach in chicken.compiler.support#scan-free-variables in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16441(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16441,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_16431(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k16453 in chicken.compiler.support#scan-free-variables in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16455(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16455,c,av);} /* support.scm:1441: 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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16460(C_word c,C_word *av){ C_word tmp; C_word 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_16460,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:1450: scheme#substring */ t6=*((C_word*)lf[451]+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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16484(C_word c,C_word *av){ C_word 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_16484,c,av);} a=C_alloc(3); t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_record2(&a,2,lf[453],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.compiler.support#block-variable-literal? in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16490(C_word c,C_word *av){ C_word 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_16490,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_structurep(t2,lf[453]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.compiler.support#block-variable-literal-name in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16496(C_word c,C_word *av){ C_word tmp; C_word 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_16496,c,av);} t3=C_i_check_structure_2(t2,lf[453],lf[456]); 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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16505(C_word c,C_word *av){ C_word tmp; 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_16505,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_16513,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:1466: chicken.base#open-output-string */ t4=*((C_word*)lf[327]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k16511 in chicken.compiler.support#make-random-name in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 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_16513,c,av);} a=C_alloc(8); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[321]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16519,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_16540,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:1467: 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:1466: ##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);}}} /* k16517 in k16511 in chicken.compiler.support#make-random-name in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16519(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_16519,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16522,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:1466: ##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);}} /* k16520 in k16517 in k16511 in chicken.compiler.support#make-random-name in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16522(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_16522,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16525,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_16536,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:1468: chicken.time#current-seconds */ t4=*((C_word*)lf[458]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k16523 in k16520 in k16517 in k16511 in chicken.compiler.support#make-random-name in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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(4,c,4)))){ C_save_and_reclaim((void *)f_16525,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16528,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:1466: ##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);}} /* k16526 in k16523 in k16520 in k16517 in k16511 in chicken.compiler.support#make-random-name in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16528(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_16528,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16531,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:1466: chicken.base#get-output-string */ t3=*((C_word*)lf[324]+1);{ 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);}} /* k16529 in k16526 in k16523 in k16520 in k16517 in k16511 in chicken.compiler.support#make-random-name in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16531,c,av);} /* support.scm:1465: scheme#string->symbol */ 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)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k16534 in k16520 in k16517 in k16511 in chicken.compiler.support#make-random-name in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_16536,c,av);} /* support.scm:1466: ##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);}} /* k16538 in k16511 in chicken.compiler.support#make-random-name in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16540(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_16540,c,av);} /* support.scm:1466: ##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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16552(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_16552,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16557,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* support.scm:1484: scheme#make-vector */ t3=*((C_word*)lf[294]+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);}} /* k16555 in chicken.compiler.support#clear-real-name-table! in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16557(C_word c,C_word *av){ C_word tmp; C_word t0=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_16557,c,av);} t2=C_mutate(&lf[459] /* (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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16559(C_word c,C_word *av){ C_word tmp; C_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_16559,c,av);} /* support.scm:1487: 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[459]; av2[3]=t2; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* chicken.compiler.support#get-real-name in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16565(C_word c,C_word *av){ C_word 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_16565,c,av);} /* support.scm:1492: 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[459]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* chicken.compiler.support#real-name in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16572(C_word c,C_word *av){ C_word 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_16572,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_16575,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16591,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* support.scm:1504: resolve */ f_16575(t5,t2);} /* resolve in chicken.compiler.support#real-name in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_16575(C_word 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_16575,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16579,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:1499: chicken.internal#hash-table-ref */ t4=*((C_word*)lf[128]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=lf[459]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k16577 in resolve in chicken.compiler.support#real-name in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16579(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_16579,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16585,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* support.scm:1501: 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[459]; 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);}}} /* k16583 in k16577 in resolve in chicken.compiler.support#real-name in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16585(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_16585,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);}} /* k16589 in chicken.compiler.support#real-name in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16591(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_16591,c,av);} a=C_alloc(6); if(C_truep(C_i_not(t1))){ /* support.scm:1505: ##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_16687,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:1508: ##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:1522: ##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);}}}} /* k16616 in k16685 in k16589 in chicken.compiler.support#real-name in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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(7,c,5)))){ C_save_and_reclaim((void *)f_16618,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_16620,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_16620(t5,((C_word*)t0)[4],((C_word*)t0)[5],C_fix(0),t1);} /* loop in k16616 in k16685 in k16589 in chicken.compiler.support#real-name in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_16620(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_16620,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_16634,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t6=C_a_i_cons(&a,2,lf[465],t2); /* support.scm:1513: 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_16644,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:1515: resolve */ f_16575(t5,t4);} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16683,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* support.scm:1521: 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);}}}} /* k16632 in loop in k16616 in k16685 in k16589 in chicken.compiler.support#real-name in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16634(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16634,c,av);} /* support.scm:1513: chicken.string#string-intersperse */ t2=*((C_word*)lf[463]+1);{ 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[464]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k16642 in loop in k16616 in k16685 in k16589 in chicken.compiler.support#real-name in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16644(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_16644,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_16657,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* support.scm:1517: 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_16676,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:1518: scheme#symbol->string */ t4=*((C_word*)lf[232]+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);}}} /* k16655 in k16642 in loop in k16616 in k16685 in k16589 in chicken.compiler.support#real-name in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16657(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16657,c,av);} /* support.scm:1517: chicken.string#string-intersperse */ t2=*((C_word*)lf[463]+1);{ 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[466]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k16670 in k16674 in k16642 in loop in k16616 in k16685 in k16589 in chicken.compiler.support#real-name in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_16672,c,av);} /* support.scm:1518: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_16620(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k16674 in k16642 in loop in k16616 in k16685 in k16589 in chicken.compiler.support#real-name in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16676(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_16676,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_16672,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:1520: 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[467]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k16681 in loop in k16616 in k16685 in k16589 in chicken.compiler.support#real-name in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16683,c,av);} /* support.scm:1521: chicken.string#string-intersperse */ t2=*((C_word*)lf[463]+1);{ 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[468]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k16685 in k16589 in chicken.compiler.support#real-name in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_16687,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_16618,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:1510: 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[467]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* chicken.compiler.support#real-name2 in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_16692,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16696,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* support.scm:1525: chicken.internal#hash-table-ref */ t5=*((C_word*)lf[128]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=lf[459]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k16694 in chicken.compiler.support#real-name2 in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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,3)))){ C_save_and_reclaim((void *)f_16696,c,av);} if(C_truep(t1)){ /* support.scm:1526: 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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16704(C_word c,C_word *av){ C_word tmp; C_word t0=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_16704,c,av);} a=C_alloc(2); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16710,tmp=(C_word)a,a+=2,tmp); /* support.scm:1529: 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[459]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* a16709 in chicken.compiler.support#display-real-name-table in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16710(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_16710,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_16717,a[2]=t1,a[3]=t4,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* support.scm:1531: ##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);}} /* k16715 in a16709 in chicken.compiler.support#display-real-name-table in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16717(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_16717,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16720,a[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:1531: ##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);}} /* k16718 in k16715 in a16709 in chicken.compiler.support#display-real-name-table in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16720(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_16720,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16723,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:1531: ##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);}} /* k16721 in k16718 in k16715 in a16709 in chicken.compiler.support#display-real-name-table in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16723,c,av);} /* support.scm:1531: ##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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16728(C_word c,C_word *av){ C_word tmp; C_word 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_16728,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_16748,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_16752,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:1538: scheme#max */ t9=*((C_word*)lf[476]+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:1539: 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);}}} /* k16746 in chicken.compiler.support#source-info->string in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16748(C_word c,C_word *av){ C_word tmp; C_word 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_16748,c,av);} /* support.scm:1538: chicken.string#conc */ t2=*((C_word*)lf[472]+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[473]; av2[4]=t1; av2[5]=lf[474]; av2[6]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}} /* k16750 in chicken.compiler.support#source-info->string in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16752,c,av);} /* support.scm:1538: scheme#make-string */ t2=*((C_word*)lf[475]+1);{ 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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_16763,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:1542: 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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16778(C_word c,C_word *av){ C_word tmp; C_word 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_16778,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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16790(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_16790,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_16797,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:1552: chicken.string#conc */ t10=*((C_word*)lf[472]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t10; av2[1]=t7; av2[2]=lf[480]; av2[3]=t8; av2[4]=lf[481]; 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);}}} /* k16795 in chicken.compiler.support#call-info in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16797(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_16797,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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16827(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_16827,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_16851,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_17023,a[2]=t7,a[3]=t12,a[4]=t8,tmp=(C_word)a,a+=5,tmp)); t14=((C_word*)t12)[1]; f_17023(t14,t10,t3);} /* k16849 in chicken.compiler.support#constant-form-eval in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 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_16851,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_16987,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_16989,a[2]=t4,a[3]=t9,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_16989(t11,t7,t1);} /* k16864 in k16985 in k16849 in chicken.compiler.support#constant-form-eval in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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,2)))){ 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); /* support.scm:1564: g4177 */ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k16867 in k16864 in k16985 in k16849 in chicken.compiler.support#constant-form-eval in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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(6,c,2)))){ C_save_and_reclaim((void *)f_16869,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16875,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:1565: chicken.condition#condition? */ t3=*((C_word*)lf[486]+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);}} /* k16873 in k16867 in k16864 in k16985 in k16849 in chicken.compiler.support#constant-form-eval in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_16875,c,av);} a=C_alloc(6); if(C_truep(t1)){ /* support.scm:1565: 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_16884,a[2]=((C_word*)t0)[2],a[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:1567: encodeable-literal? */ t5=lf[485];{ 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_17156(3,av2);}} else{ t5=t2;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; f_16884(2,av2);}}}} /* k16882 in k16873 in k16867 in k16864 in k16985 in k16849 in chicken.compiler.support#constant-form-eval in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16884(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_16884,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16887,a[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:1568: 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[483]; 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:1571: 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:1573: 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[484]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}}} /* k16885 in k16882 in k16873 in k16867 in k16864 in k16985 in k16849 in chicken.compiler.support#constant-form-eval in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16887(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16887,c,av);} /* support.scm:1569: 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);}} /* a16925 in k16985 in k16849 in chicken.compiler.support#constant-form-eval in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_16926,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16932,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16941,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:1564: 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);}} /* a16931 in a16925 in k16985 in k16849 in chicken.compiler.support#constant-form-eval in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16932(C_word c,C_word *av){ C_word tmp; C_word 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_16932,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16938,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* support.scm:1564: k4174 */ 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);}} /* a16937 in a16931 in a16925 in k16985 in k16849 in chicken.compiler.support#constant-form-eval in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16938(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_16938,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);}} /* a16940 in a16925 in k16985 in k16849 in chicken.compiler.support#constant-form-eval in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16941(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_16941,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16947,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_16959,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* support.scm:1564: ##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);}} /* a16946 in a16940 in a16925 in k16985 in k16849 in chicken.compiler.support#constant-form-eval in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_16947,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16953,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:1564: ##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[487]+1); C_call_with_values(4,av2);}} /* a16952 in a16946 in a16940 in a16925 in k16985 in k16849 in chicken.compiler.support#constant-form-eval in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16953(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16953,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);}} /* a16958 in a16940 in a16925 in k16985 in k16849 in chicken.compiler.support#constant-form-eval in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +3,c,2)))){ C_save_and_reclaim((void*)f_16959,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_16965,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* support.scm:1564: k4174 */ 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);}} /* a16964 in a16958 in a16940 in a16925 in k16985 in k16849 in chicken.compiler.support#constant-form-eval in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_16965(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16965,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);}} /* k16985 in k16849 in chicken.compiler.support#constant-form-eval in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 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_16987,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_16866,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_16926,a[2]=t3,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* support.scm:1564: 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:1574: 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[488]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* map-loop4144 in k16849 in chicken.compiler.support#constant-form-eval in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_16989(C_word t0,C_word t1,C_word t2){ C_word 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_16989,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-loop4113 in chicken.compiler.support#constant-form-eval in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_17023(C_word t0,C_word t1,C_word t2){ C_word 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_17023,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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17057(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_17057,c,av);} a=C_alloc(14); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17060,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_17088,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_17110,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[492]; ((C_proc)(void*)(*((C_word*)t13+1)))(4,av2);}} else{ /* support.scm:1586: 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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17060(C_word c,C_word *av){ C_word 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_17060,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);}} /* k17086 in chicken.compiler.support#maybe-constant-fold-call in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_17088,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_17095,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* support.scm:1584: constant-form-eval */ t4=*((C_word*)lf[482]+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:1585: 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);}}} /* a17094 in k17086 in chicken.compiler.support#maybe-constant-fold-call in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17095(C_word c,C_word *av){ C_word tmp; C_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_17095,c,av);} /* support.scm:1584: 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);}} /* k17108 in chicken.compiler.support#maybe-constant-fold-call in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17110(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_17110,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17116,a[2]=((C_word*)t0)[2],a[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:1581: foldable? */ t3=*((C_word*)lf[491]+1);{ 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_17088(2,av2);}}} /* k17114 in k17108 in chicken.compiler.support#maybe-constant-fold-call in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17116(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_17116,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17119,a[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:1583: every */ f_5683(((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_17088(2,av2);}}} else{ /* support.scm:1582: predicate? */ t3=*((C_word*)lf[490]+1);{ 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);}}} /* k17117 in k17114 in k17108 in chicken.compiler.support#maybe-constant-fold-call in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17119(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17119,c,av);} if(C_truep(t1)){ /* support.scm:1583: every */ f_5683(((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_17088(2,av2);}}} /* chicken.compiler.support#encodeable-literal? in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17156(C_word c,C_word *av){ C_word tmp; C_word 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_17156,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17171,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:1596: 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);}} /* k17169 in chicken.compiler.support#encodeable-literal? in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; 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_17171,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_17181,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17196,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* support.scm:1601: 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=stub4226(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=stub4226(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_17285,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17287,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_6331,a[2]=t3,a[3]=t5,a[4]=t7,tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_6331(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);}}}}}}}} /* k17179 in k17169 in chicken.compiler.support#encodeable-literal? in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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,2)))){ C_save_and_reclaim((void *)f_17181,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17184,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:1601: g4235 */ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k17182 in k17179 in k17169 in chicken.compiler.support#encodeable-literal? in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17184(C_word c,C_word *av){ C_word tmp; C_word t0=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_17184,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);}}} /* a17195 in k17169 in chicken.compiler.support#encodeable-literal? in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17196(C_word c,C_word *av){ C_word tmp; C_word 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_17196,c,av);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17202,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17211,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:1601: 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);}} /* a17201 in a17195 in k17169 in chicken.compiler.support#encodeable-literal? in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17202(C_word c,C_word *av){ C_word tmp; C_word 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_17202,c,av);} a=C_alloc(2); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17208,tmp=(C_word)a,a+=2,tmp); /* support.scm:1601: 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);}} /* a17207 in a17201 in a17195 in k17169 in chicken.compiler.support#encodeable-literal? in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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,1)))){ C_save_and_reclaim((void *)f_17208,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);}} /* a17210 in a17195 in k17169 in chicken.compiler.support#encodeable-literal? in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17211(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_17211,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17213,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17220,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17237,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* tmp15275 */ t5=t2; f_17213(t5,t4);} /* tmp15275 in a17210 in a17195 in k17169 in chicken.compiler.support#encodeable-literal? in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_17213(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_17213,2,t0,t1);} /* ##sys#number->string */ t2=*((C_word*)lf[493]+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);}} /* tmp25276 in a17210 in a17195 in k17169 in chicken.compiler.support#encodeable-literal? in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_17220(C_word t0,C_word 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_17220,3,t0,t1,t2);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17226,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* support.scm:1601: k4232 */ 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);}} /* a17225 in tmp25276 in a17210 in a17195 in k17169 in chicken.compiler.support#encodeable-literal? in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17226,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);}} /* k17235 in a17210 in a17195 in k17169 in chicken.compiler.support#encodeable-literal? in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17237(C_word c,C_word *av){ C_word tmp; 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_17237,c,av);} a=C_alloc(3); /* tmp25276 */ t2=((C_word*)t0)[2]; f_17220(t2,((C_word*)t0)[3],C_a_i_list(&a,1,t1));} /* k17283 in k17169 in chicken.compiler.support#encodeable-literal? in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17285(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17285,c,av);} /* support.scm:1612: every */ f_5683(((C_word*)t0)[2],lf[485],t1);} /* a17286 in k17169 in chicken.compiler.support#encodeable-literal? in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static C_word C_fcall f_17287(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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17293(C_word c,C_word *av){ C_word tmp; C_word 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_17293,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17297,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_17302,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_17302(t7,t3,C_fix(0),t2);} /* k17295 in chicken.compiler.support#dump-nodes in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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(0,c,1)))){ C_save_and_reclaim((void *)f_17297,c,av);} /* support.scm:1637: 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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_17302(C_word 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_17302,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_17330,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:1625: scheme#make-string */ t8=*((C_word*)lf[475]+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);}} /* k17328 in loop in chicken.compiler.support#dump-nodes in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17330(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_17330,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_17338,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:1627: ##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);}} /* k17336 in k17328 in loop in chicken.compiler.support#dump-nodes in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_17338,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_17341,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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:1627: ##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);}} /* k17339 in k17336 in k17328 in loop in chicken.compiler.support#dump-nodes in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17341(C_word c,C_word *av){ C_word tmp; C_word t0=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_17341,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_17344,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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:1627: ##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);}} /* k17342 in k17339 in k17336 in k17328 in loop in chicken.compiler.support#dump-nodes in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_17344,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_17347,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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:1627: ##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);}} /* k17345 in k17342 in k17339 in k17336 in k17328 in loop in chicken.compiler.support#dump-nodes in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_17347,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_17350,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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:1627: ##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);}} /* k17348 in k17345 in k17342 in k17339 in k17336 in k17328 in loop in chicken.compiler.support#dump-nodes in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17350(C_word c,C_word *av){ C_word tmp; C_word t0=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_17350,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17353,a[2]=((C_word*)t0)[2],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:1627: ##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);}} /* k17351 in k17348 in k17345 in k17342 in k17339 in k17336 in k17328 in loop in chicken.compiler.support#dump-nodes in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 in ... */ static void C_ccall f_17353(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_17353,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17354,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_17364,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_17426,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_17426(t8,t4,((C_word*)t0)[4]);} /* g4275 in k17351 in k17348 in k17345 in k17342 in k17339 in k17336 in k17328 in loop in chicken.compiler.support#dump-nodes in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in ... */ static void C_fcall f_17354(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_17354,3,t0,t1,t2);} /* support.scm:1628: g4297 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_17302(t3,t1,((C_word*)t0)[3],t2);} /* k17362 in k17351 in k17348 in k17345 in k17342 in k17339 in k17336 in k17328 in loop in chicken.compiler.support#dump-nodes in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in ... */ static void C_ccall f_17364(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_17364,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_17370,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_17382,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* support.scm:1631: ##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[495]+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);}}} /* k17368 in k17362 in k17351 in k17348 in k17345 in k17342 in k17339 in k17336 in k17328 in loop in chicken.compiler.support#dump-nodes in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17370,c,av);} /* ##sys#write-char/port */ t2=*((C_word*)lf[495]+1);{ 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);}} /* k17380 in k17362 in k17351 in k17348 in k17345 in k17342 in k17339 in k17336 in k17328 in loop in chicken.compiler.support#dump-nodes in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in ... */ static void C_ccall f_17382(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_17382,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17385,a[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:1631: ##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);}} /* k17383 in k17380 in k17362 in k17351 in k17348 in k17345 in k17342 in k17339 in k17336 in k17328 in loop in chicken.compiler.support#dump-nodes in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in ... */ static void C_ccall f_17385(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_17385,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17388,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_17393,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_17393(t6,t2,C_fix(5));} /* k17386 in k17383 in k17380 in k17362 in k17351 in k17348 in k17345 in k17342 in k17339 in k17336 in k17328 in loop in chicken.compiler.support#dump-nodes in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in ... */ static void C_ccall f_17388(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17388,c,av);} /* ##sys#write-char/port */ t2=*((C_word*)lf[495]+1);{ 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);}} /* doloop4311 in k17383 in k17380 in k17362 in k17351 in k17348 in k17345 in k17342 in k17339 in k17336 in k17328 in loop in chicken.compiler.support#dump-nodes in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in ... */ static void C_fcall f_17393(C_word t0,C_word 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_17393,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_17406,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:1634: ##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);}}} /* k17404 in doloop4311 in k17383 in k17380 in k17362 in k17351 in k17348 in k17345 in k17342 in k17339 in k17336 in k17328 in loop in chicken.compiler.support#dump-nodes in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in ... */ static void C_ccall f_17406(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_17406,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17409,a[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:1634: ##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);}} /* k17407 in k17404 in doloop4311 in k17383 in k17380 in k17362 in k17351 in k17348 in k17345 in k17342 in k17339 in k17336 in k17328 in loop in chicken.compiler.support#dump-nodes in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17409,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_17393(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop4274 in k17351 in k17348 in k17345 in k17342 in k17339 in k17336 in k17328 in loop in chicken.compiler.support#dump-nodes in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in ... */ static void C_fcall f_17426(C_word t0,C_word 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_17426,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_17436,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:1628: g4275 */ t4=((C_word*)t0)[3]; f_17354(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);}}} /* k17434 in for-each-loop4274 in k17351 in k17348 in k17345 in k17342 in k17339 in k17336 in k17328 in loop in chicken.compiler.support#dump-nodes in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17436,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_17426(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* chicken.compiler.support#read-info-hook in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17449(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_17449,c,av);} a=C_alloc(9); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17453,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t6=C_eqp(lf[497],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_17471,a[2]=t3,a[3]=t5,a[4]=t8,tmp=(C_word)a,a+=5,tmp); /* support.scm:1648: chicken.string#conc */ t10=*((C_word*)lf[472]+1);{ C_word *av2=av; av2[0]=t10; av2[1]=t9; av2[2]=*((C_word*)lf[498]+1); av2[3]=lf[499]; 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);}}} /* k17451 in chicken.compiler.support#read-info-hook in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17453(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17453,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);}} /* k17469 in chicken.compiler.support#read-info-hook in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_17471,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17475,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:1649: 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);}} /* k17473 in k17469 in chicken.compiler.support#read-info-hook in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17475(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_17475,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:1644: 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:1644: 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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17492(C_word c,C_word *av){ C_word 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_17492,c,av);} /* support.scm:1654: ##sys#read */ t3=*((C_word*)lf[501]+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[496]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* ##sys#user-read-hook in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17498(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_17498,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_17508,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* ##sys#read-char/port */ t5=*((C_word*)lf[506]+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:1666: 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);}}} /* k17506 in ##sys#user-read-hook in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17508(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_17508,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17511,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17527,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:1669: chicken.base#open-output-string */ t4=*((C_word*)lf[327]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k17509 in k17506 in ##sys#user-read-hook in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17511(C_word c,C_word *av){ C_word tmp; C_word t0=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_17511,c,av);} a=C_alloc(12); t2=C_a_i_list(&a,2,lf[503],t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list(&a,2,lf[504],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k17525 in k17506 in ##sys#user-read-hook in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_17527,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_17532,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_17532(t5,((C_word*)t0)[3]);} /* loop in k17525 in k17506 in ##sys#user-read-hook in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_17532(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_17532,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17536,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[506]+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);}} /* k17534 in loop in k17525 in k17506 in ##sys#user-read-hook in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_17536,c,av);} a=C_alloc(5); if(C_truep(C_eofp(t1))){ /* support.scm:1673: 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[505]; ((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_17553,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* support.scm:1675: 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_17564,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[506]+1);{ 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_17587,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[495]+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);}}}}} /* k17551 in k17534 in loop in k17525 in k17506 in ##sys#user-read-hook in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17553(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17553,c,av);} /* support.scm:1676: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_17532(t2,((C_word*)t0)[3]);} /* k17562 in k17534 in loop in k17525 in k17506 in ##sys#user-read-hook in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17564(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_17564,c,av);} a=C_alloc(6); t2=C_eqp(C_make_character(35),t1); if(C_truep(t2)){ /* support.scm:1680: chicken.base#get-output-string */ t3=*((C_word*)lf[324]+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_17576,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[495]+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);}}} /* k17574 in k17562 in k17534 in loop in k17525 in k17506 in ##sys#user-read-hook in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_17576,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17579,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[495]+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);}} /* k17577 in k17574 in k17562 in k17534 in loop in k17525 in k17506 in ##sys#user-read-hook in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17579(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17579,c,av);} /* support.scm:1684: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_17532(t2,((C_word*)t0)[3]);} /* k17585 in k17534 in loop in k17525 in k17506 in ##sys#user-read-hook in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17587,c,av);} /* support.scm:1687: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_17532(t2,((C_word*)t0)[3]);} /* chicken.compiler.support#big-fixnum? in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_17592,c,av);} a=C_alloc(4); if(C_truep(C_fixnump(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17605,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* support.scm:1694: chicken.platform#feature? */ t4=*((C_word*)lf[507]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=lf[508]; ((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);}}} /* k17603 in chicken.compiler.support#big-fixnum? in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17605(C_word c,C_word *av){ C_word tmp; C_word t0=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_17605,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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17616(C_word c,C_word *av){ C_word tmp; C_word 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_17616,c,av);} a=C_alloc(4); if(C_truep(C_i_bignump(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17638,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:1700: chicken.platform#feature? */ t4=*((C_word*)lf[507]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=lf[508]; ((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);}}} /* k17636 in chicken.compiler.support#small-bignum? in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17638,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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17640(C_word c,C_word *av){ C_word tmp; C_word 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_17640,c,av);} a=C_alloc(3); t3=C_a_i_list(&a,1,lf[510]); if(C_truep(C_i_nullp(t3))){ /* tweaks.scm:57: ##sys#put! */ t4=*((C_word*)lf[255]+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[273]; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ /* tweaks.scm:57: ##sys#put! */ t4=*((C_word*)lf[255]+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[273]; av2[4]=C_i_car(t3); ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* chicken.compiler.support#export-variable in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17660(C_word c,C_word *av){ C_word tmp; C_word 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_17660,c,av);} a=C_alloc(3); t3=C_a_i_list(&a,1,lf[512]); if(C_truep(C_i_nullp(t3))){ /* tweaks.scm:57: ##sys#put! */ t4=*((C_word*)lf[255]+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[273]; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ /* tweaks.scm:57: ##sys#put! */ t4=*((C_word*)lf[255]+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[273]; av2[4]=C_i_car(t3); ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* chicken.compiler.support#variable-hidden? in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_17680,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17688,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* support.scm:1713: ##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[273]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k17686 in chicken.compiler.support#variable-hidden? in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17688,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_eqp(t1,lf[510]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k17695 in ##sys#toplevel-definition-hook in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17697(C_word c,C_word *av){ C_word tmp; C_word t0=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_17697,c,av);} if(C_truep(t1)){ /* support.scm:1716: chicken.plist#remprop! */ t2=*((C_word*)lf[272]+1);{ 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[273]; ((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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17702(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_17702,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17706,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* support.scm:1719: ##sys#get */ t5=*((C_word*)lf[182]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; av2[3]=lf[273]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k17704 in chicken.compiler.support#variable-visible? in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17706(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_17706,c,av);} t2=C_eqp(t1,lf[510]); 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[512]); 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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17727(C_word c,C_word *av){ C_word tmp; C_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_17727,c,av);} if(C_truep(C_rest_nullp(c,4))){ /* support.scm:1729: ##sys#put! */ t4=*((C_word*)lf[255]+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:1729: ##sys#put! */ t4=*((C_word*)lf[255]+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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17742(C_word c,C_word *av){ C_word tmp; C_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_17742,c,av);} /* support.scm:1732: ##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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17748(C_word c,C_word *av){ C_word 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_17748,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[492]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* chicken.compiler.support#foldable? in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17759(C_word c,C_word *av){ C_word 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_17759,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[516]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* chicken.compiler.support#predicate? in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17770,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[517]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* chicken.compiler.support#load-identifier-database in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_17781,c,av);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17785,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17874,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:1743: chicken.platform#repository-path */ t5=*((C_word*)lf[525]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k17783 in chicken.compiler.support#load-identifier-database in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_17785,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17791,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_17852,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* support.scm:1744: chicken.base#open-output-string */ t4=*((C_word*)lf[327]+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);}}} /* k17789 in k17783 in chicken.compiler.support#load-identifier-database in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_17791,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17819,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:1751: scheme#call-with-input-file */ t3=*((C_word*)lf[520]+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);}} /* k17801 in for-each-loop4487 in k17817 in k17789 in k17783 in chicken.compiler.support#load-identifier-database in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_17803,c,av);} /* support.scm:1748: ##sys#put! */ t2=*((C_word*)lf[255]+1);{ 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[519]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k17805 in for-each-loop4487 in k17817 in k17789 in k17783 in chicken.compiler.support#load-identifier-database in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17807(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_17807,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:1750: 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);}} /* k17817 in k17789 in k17783 in chicken.compiler.support#load-identifier-database in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17819(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_17819,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_17827,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_17827(t6,((C_word*)t0)[2],t1);} /* for-each-loop4487 in k17817 in k17789 in k17783 in chicken.compiler.support#load-identifier-database in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_17827(C_word t0,C_word t1,C_word 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_17827,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_17837,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_17803,a[2]=t3,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17807,a[2]=t4,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* support.scm:1750: ##sys#get */ t8=*((C_word*)lf[182]+1);{ C_word av2[4]; av2[0]=t8; av2[1]=t7; av2[2]=t5; av2[3]=lf[519]; ((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);}}} /* k17835 in for-each-loop4487 in k17817 in k17789 in k17783 in chicken.compiler.support#load-identifier-database in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17837(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17837,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_17827(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k17850 in k17783 in chicken.compiler.support#load-identifier-database in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17852(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_17852,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[321]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17858,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* support.scm:1744: ##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[523]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k17856 in k17850 in k17783 in chicken.compiler.support#load-identifier-database in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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(4,c,4)))){ C_save_and_reclaim((void *)f_17858,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17861,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:1744: ##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);}} /* k17859 in k17856 in k17850 in k17783 in chicken.compiler.support#load-identifier-database in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17861(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_17861,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17864,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:1744: ##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[522]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k17862 in k17859 in k17856 in k17850 in k17783 in chicken.compiler.support#load-identifier-database in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17864(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_17864,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17867,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:1744: ##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);}} /* k17865 in k17862 in k17859 in k17856 in k17850 in k17783 in chicken.compiler.support#load-identifier-database in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17867(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_17867,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17870,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:1744: chicken.base#get-output-string */ t3=*((C_word*)lf[324]+1);{ 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);}} /* k17868 in k17865 in k17862 in k17859 in k17856 in k17850 in k17783 in chicken.compiler.support#load-identifier-database in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17870(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17870,c,av);} /* support.scm:1744: 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[521]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k17872 in chicken.compiler.support#load-identifier-database in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17874(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17874,c,av);} /* support.scm:1743: chicken.load#find-file */ t2=*((C_word*)lf[524]+1);{ 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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17876(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_17876,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_17883,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(t3)){ /* support.scm:1757: chicken.base#print* */ t5=*((C_word*)lf[527]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=lf[528]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f19580,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* support.scm:1758: chicken.platform#chicken-version */ t6=*((C_word*)lf[242]+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);}}} /* k17881 in chicken.compiler.support#print-version in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17883(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_17883,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17890,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:1758: chicken.platform#chicken-version */ t3=*((C_word*)lf[242]+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);}} /* k17888 in k17881 in chicken.compiler.support#print-version in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17890(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17890,c,av);} /* support.scm:1758: chicken.base#print */ 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.compiler.support#print-usage in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17901(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_17901,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17905,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* support.scm:1763: print-version */ t3=*((C_word*)lf[526]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k17903 in chicken.compiler.support#print-usage in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17905(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_17905,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17908,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:1764: 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);}} /* k17906 in k17903 in chicken.compiler.support#print-usage in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17908,c,av);} /* support.scm:1765: 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[530]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* chicken.compiler.support#print-debug-options in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17913(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17913,c,av);} /* support.scm:1897: 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[532]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a17918 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_17919,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_17926,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:476: ##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[533]; av2[3]=C_SCHEME_FALSE; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k17924 in a17918 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17926(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_17926,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17929,a[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:476: ##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);}} /* k17927 in k17924 in a17918 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_17929,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17932,a[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:476: ##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);}} /* k17930 in k17927 in k17924 in a17918 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_17932,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17935,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:476: ##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);}} /* k17933 in k17930 in k17927 in k17924 in a17918 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_17935(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17935,c,av);} /* support.scm:476: ##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);}} /* k5286 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5288,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5291,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);}} /* k5289 in k5286 */ static void C_ccall f_5291(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_5291,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5294,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);}} /* k5292 in k5289 in k5286 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5294,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5297,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);}} /* k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_5297(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_5297,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5300,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);}} /* k5298 in k5295 in k5292 in k5289 in k5286 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5300,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5303,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);}} /* k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_5303(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_5303,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5306,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);}} /* k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5306,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5309,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);}} /* k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_5309(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_5309,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5312,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);}} /* k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word 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(35,c,4)))){ C_save_and_reclaim((void *)f_5312,c,av);} a=C_alloc(35); 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.support#take ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5422,tmp=(C_word)a,a+=2,tmp)); t5=C_mutate(&lf[3] /* (set! chicken.compiler.support#every ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5683,tmp=(C_word)a,a+=2,tmp)); t6=C_mutate(&lf[4] /* (set! chicken.compiler.support#any ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5717,tmp=(C_word)a,a+=2,tmp)); t7=C_mutate(&lf[5] /* (set! chicken.compiler.support#cons* ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5747,tmp=(C_word)a,a+=2,tmp)); t8=C_mutate(&lf[6] /* (set! chicken.compiler.support#last ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6083,tmp=(C_word)a,a+=2,tmp)); t9=C_mutate(&lf[7] /* (set! chicken.compiler.support#lset-adjoin/eq? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6142,tmp=(C_word)a,a+=2,tmp)); t10=C_mutate((C_word*)lf[8]+1 /* (set! chicken.compiler.support#number-type ...) */,lf[9]); t11=C_set_block_item(lf[10] /* chicken.compiler.support#unsafe */,0,C_SCHEME_FALSE); t12=C_mutate((C_word*)lf[11]+1 /* (set! chicken.compiler.support#compiler-cleanup-hook ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6595,tmp=(C_word)a,a+=2,tmp)); t13=C_set_block_item(lf[12] /* chicken.compiler.support#debugging-chicken */,0,C_SCHEME_END_OF_LIST); t14=C_mutate((C_word*)lf[13]+1 /* (set! chicken.compiler.support#bomb ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6599,tmp=(C_word)a,a+=2,tmp)); t15=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6624,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:121: chicken.base#open-output-string */ t16=*((C_word*)lf[327]+1);{ C_word *av2=av; av2[0]=t16; av2[1]=t15; ((C_proc)(void*)(*((C_word*)t16+1)))(2,av2);}} /* chicken.compiler.support#take in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_5422(C_word 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_5422,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_5440,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;}} /* k5438 in chicken.compiler.support#take in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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(3,c,1)))){ C_save_and_reclaim((void *)f_5440,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 a10572 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_5480(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_5480,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_5494,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;}} /* k5492 in loop in a10572 in a10566 in chicken.compiler.support#inline-lambda-bindings in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5494,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 k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_5683(C_word 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_5683,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_5689,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_5689(t7,t1,t3);} /* loop in chicken.compiler.support#every in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_5689(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_5689,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_5711,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);}}} /* k5709 in loop in chicken.compiler.support#every in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5711,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_5689(t2,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[4]));}} /* chicken.compiler.support#any in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_5717(C_word 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_5717,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_5723,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_5723(t7,t1,t3);} /* loop in chicken.compiler.support#any in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_5723(C_word t0,C_word 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_5723,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_5733,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);}}} /* k5731 in loop in chicken.compiler.support#any in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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,2)))){ C_save_and_reclaim((void *)f_5733,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_5723(t2,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[4]));}} /* chicken.compiler.support#cons* in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_5747(C_word 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_5747,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_5753,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_5753(t7,t1,t2,t3);} /* loop in chicken.compiler.support#cons* in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_5753(C_word 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_5753,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_5767,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;}} /* k5765 in loop in chicken.compiler.support#cons* in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_5767,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);}} /* foldr389 in k8092 in chicken.compiler.support#db-get-all in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_5976(C_word t0,C_word t1,C_word 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_5976,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_5984,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_6010,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);}}} /* g394 in foldr389 in k8092 in chicken.compiler.support#db-get-all in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_5984(C_word 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_5984,4,t0,t1,t2,t3);} a=C_alloc(6); t4=( /* mini-srfi-1.scm:135: pred */ f_8102(((C_word*)t0)[2],t2) ); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5992,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* mini-srfi-1.scm:135: g404 */ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=( /* mini-srfi-1.scm:135: g404 */ f_5992(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);}}} /* g404 in g394 in foldr389 in k8092 in chicken.compiler.support#db-get-all in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static C_word C_fcall f_5992(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]));} /* k6008 in foldr389 in k8092 in chicken.compiler.support#db-get-all in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6010,c,av);} /* mini-srfi-1.scm:134: g394 */ t2=((C_word*)t0)[2]; f_5984(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* map-loop417 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_6049(C_word t0,C_word t1,C_word t2){ C_word 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_6049,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 k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_6083(C_word 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_6083,2,t1,t2);} a=C_alloc(2); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6089,tmp=(C_word)a,a+=2,tmp); t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=( f_6089(t2) ); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* loop in chicken.compiler.support#last in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static C_word C_fcall f_6089(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 k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_6142(C_word 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_6142,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_6148,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_6148(t7,t1,t3,t2);} /* loop in chicken.compiler.support#lset-adjoin/eq? in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_6148(C_word 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_6148,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 k17169 in chicken.compiler.support#encodeable-literal? in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_6331(C_word t0,C_word 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_6331,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_17287(((C_word*)t0)[3],t2) ); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6349,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;}} /* k6347 in loop in k17169 in chicken.compiler.support#encodeable-literal? in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_6349,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 k12546 in walk in chicken.compiler.support#expression-has-side-effects? in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_6444(C_word t0,C_word 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_6444,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_6457,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_12562(t4,t3,C_i_car(t2));}} /* k6455 in loop in k12546 in walk in chicken.compiler.support#expression-has-side-effects? in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_6457(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6457,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_6444(t2,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[3]));}} /* chicken.compiler.support#compiler-cleanup-hook in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_6595(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6595,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 k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +4,c,3)))){ C_save_and_reclaim((void*)f_6599,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_6613,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);}}} /* k6611 in chicken.compiler.support#bomb in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6613,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);}} /* k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_6624,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_6627,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_6648,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_6768,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_6865,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_6881,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_6978,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_7032,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_7073,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_7110,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_7209,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_7259,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_7266,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_7273,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_7317,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_7329,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_7385,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_7436,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_7480,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_7542,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_7572,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_7618,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_7674,tmp=(C_word)a,a+=2,tmp)); t27=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7749,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:344: chicken.condition#condition-predicate */ t28=*((C_word*)lf[538]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t28; av2[1]=t27; av2[2]=lf[536]; ((C_proc)(void*)(*((C_word*)t28+1)))(3,av2);}} /* chicken.compiler.support#test-debugging-mode in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_6627(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_6627,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_6642,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* support.scm:128: any */ f_5717(t1,t4,t2);}} /* a6641 in chicken.compiler.support#test-debugging-mode in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_6642,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 k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_6648,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_6651,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_6716,a[2]=t2,tmp=(C_word)a,a+=3,tmp)); t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6735,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_6627(t11,t2,*((C_word*)lf[12]+1));} /* text in chicken.compiler.support#debugging in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_6651(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_6651,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6657,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);}} /* a6656 in text in chicken.compiler.support#debugging in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_6657(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6657,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6661,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);}} /* k6659 in a6656 in text in chicken.compiler.support#debugging in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_6661(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6661,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6664,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_6673,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);}}} /* k6662 in k6659 in a6656 in text in chicken.compiler.support#debugging in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_6664(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6664,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);}} /* k6671 in k6659 in a6656 in text in chicken.compiler.support#debugging in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 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_6673,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_6693,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_6693(t5,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k6679 in for-each-loop685 in k6671 in k6659 in a6656 in text in chicken.compiler.support#debugging in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_6681(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6681,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);}} /* k6686 in for-each-loop685 in k6671 in k6659 in a6656 in text in chicken.compiler.support#debugging in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6688,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-loop685 in k6671 in k6659 in a6656 in text in chicken.compiler.support#debugging in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_6693(C_word t0,C_word t1,C_word t2){ C_word 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_6693,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_6703,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_6681,a[2]=t3,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6688,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);}}} /* k6701 in for-each-loop685 in k6671 in k6659 in a6656 in text in chicken.compiler.support#debugging in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6693(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* dump in chicken.compiler.support#debugging in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_6716(C_word t0,C_word 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_6716,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_6723,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);}} /* k6721 in dump in chicken.compiler.support#debugging in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_6723,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6726,a[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);}} /* k6724 in k6721 in dump in chicken.compiler.support#debugging in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_6726(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6726,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);}} /* k6733 in chicken.compiler.support#debugging in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_6735(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6735,c,av);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6738,a[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_6651(t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6756,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6759,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_6627(t3,((C_word*)t0)[4],lf[19]);}} /* k6736 in k6733 in chicken.compiler.support#debugging in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_6738(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6738,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6741,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);}} /* k6739 in k6736 in k6733 in chicken.compiler.support#debugging in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_6741,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6744,a[2]=((C_word*)t0)[2],a[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);}} /* k6742 in k6739 in k6736 in k6733 in chicken.compiler.support#debugging in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_6744(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6744,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6747,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6750,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_6627(t3,((C_word*)t0)[5],lf[19]);} /* k6745 in k6742 in k6739 in k6736 in k6733 in chicken.compiler.support#debugging in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_6747(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6747,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);}} /* k6748 in k6742 in k6739 in k6736 in k6733 in chicken.compiler.support#debugging in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_6750(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6750,c,av);} if(C_truep(t1)){ /* support.scm:148: dump */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6716(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);}}} /* k6754 in k6733 in chicken.compiler.support#debugging in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_6756(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6756,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);}} /* k6757 in k6733 in chicken.compiler.support#debugging in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_6759,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6766,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_6651(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);}}} /* k6764 in k6757 in k6733 in chicken.compiler.support#debugging in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_6766(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6766,c,av);} /* support.scm:152: dump */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6716(t2,((C_word*)t0)[3],t1);} /* chicken.compiler.support#with-debugging-output in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_6768,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6771,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6832,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_6627(t5,t2,*((C_word*)lf[12]+1));} /* collect in chicken.compiler.support#with-debugging-output in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_6771(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_6771,3,t0,t1,t2);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6773,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6800,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);}} /* g737 in collect in chicken.compiler.support#with-debugging-output in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_6773,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_6780,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);}}} /* k6778 in g737 in collect in chicken.compiler.support#with-debugging-output in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_6780,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6783,a[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);}} /* k6781 in k6778 in g737 in collect in chicken.compiler.support#with-debugging-output in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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(4,c,4)))){ C_save_and_reclaim((void *)f_6783,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6786,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);}} /* k6784 in k6781 in k6778 in g737 in collect in chicken.compiler.support#with-debugging-output in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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);} /* 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);}} /* k6798 in collect in chicken.compiler.support#with-debugging-output in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_6800,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_6805,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_6805(t5,((C_word*)t0)[3],t1);} /* for-each-loop736 in k6798 in collect in chicken.compiler.support#with-debugging-output in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_6805(C_word t0,C_word 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_6805,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_6815,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:157: g737 */ t4=((C_word*)t0)[3]; f_6773(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);}}} /* k6813 in for-each-loop736 in k6798 in collect in chicken.compiler.support#with-debugging-output in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6805(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k6830 in chicken.compiler.support#with-debugging-output in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_6832(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6832,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6835,a[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_6856,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_6627(t2,((C_word*)t0)[4],lf[19]);}} /* k6833 in k6830 in chicken.compiler.support#with-debugging-output in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_6835,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6838,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);}} /* k6836 in k6833 in k6830 in chicken.compiler.support#with-debugging-output in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_6838,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6841,a[2]=((C_word*)t0)[2],a[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);}} /* k6839 in k6836 in k6833 in k6830 in chicken.compiler.support#with-debugging-output in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_6841,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6847,a[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_6627(t2,((C_word*)t0)[5],lf[19]);} /* k6845 in k6839 in k6836 in k6833 in k6830 in chicken.compiler.support#with-debugging-output in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_6847(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6847,c,av);} if(C_truep(t1)){ /* support.scm:168: collect */ t2=((C_word*)t0)[2]; f_6771(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);}}} /* k6854 in k6830 in chicken.compiler.support#with-debugging-output in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_6856,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6863,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);}}} /* k6861 in k6854 in k6830 in chicken.compiler.support#with-debugging-output in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_6863(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6863,c,av);} /* support.scm:170: collect */ t2=((C_word*)t0)[2]; f_6771(t2,((C_word*)t0)[3],t1);} /* chicken.compiler.support#quit-compiling in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_6865,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_6869,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6879,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);}} /* k6867 in chicken.compiler.support#quit-compiling in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6869,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6872,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);}} /* k6870 in k6867 in chicken.compiler.support#quit-compiling in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_6872(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6872,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);}} /* k6877 in chicken.compiler.support#quit-compiling in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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,5)))){ C_save_and_reclaim((void *)f_6879,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 k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_6881,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_6885,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_6885(t13,t8);} else{ t8=t7; f_6885(t8,C_SCHEME_FALSE);}} /* k6883 in ##sys#syntax-error-hook in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_6885(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_6885,2,t0,t1);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6888,a[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_6934,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_6955,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);}}} /* k6886 in k6883 in ##sys#syntax-error-hook in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 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_6888,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6889,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_6899,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_6907,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_6907(t9,t5,t3);} /* g781 in k6886 in k6883 in ##sys#syntax-error-hook in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_6889(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_6889,3,t0,t1,t2);} /* support.scm:189: g814 */ 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);}} /* k6897 in k6886 in k6883 in ##sys#syntax-error-hook in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ 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); /* 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);}} /* k6900 in k6897 in k6886 in k6883 in ##sys#syntax-error-hook in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6902,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-loop780 in k6886 in k6883 in ##sys#syntax-error-hook in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_6907(C_word t0,C_word 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_6907,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_6917,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:189: g781 */ t4=((C_word*)t0)[3]; f_6889(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);}}} /* k6915 in for-each-loop780 in k6886 in k6883 in ##sys#syntax-error-hook in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6917,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6907(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k6932 in k6883 in ##sys#syntax-error-hook in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_6934(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6934,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6937,a[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);}} /* k6935 in k6932 in k6883 in ##sys#syntax-error-hook in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_6937,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6940,a[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);}} /* k6938 in k6935 in k6932 in k6883 in ##sys#syntax-error-hook in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_6940,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6943,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);}} /* k6941 in k6938 in k6935 in k6932 in k6883 in ##sys#syntax-error-hook in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_6943,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6946,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);}} /* k6944 in k6941 in k6938 in k6935 in k6932 in k6883 in ##sys#syntax-error-hook in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_6946(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6946,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);}} /* k6953 in k6883 in ##sys#syntax-error-hook in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_6955,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6958,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);}} /* k6956 in k6953 in k6883 in ##sys#syntax-error-hook in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_6958(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6958,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6961,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);}} /* k6959 in k6956 in k6953 in k6883 in ##sys#syntax-error-hook in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_6961(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6961,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 k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_6978(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_6978,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 k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_7032(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7032,c,av);} a=C_alloc(2); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7038,tmp=(C_word)a,a+=2,tmp); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=( f_7038(t3,t4) ); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* loop in chicken.compiler.support#check-signature in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static C_word C_fcall f_7038(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 k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_7073(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7073,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_7079,a[2]=t4,a[3]=t6,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_7079(t8,t1,t2,t3);} /* loop in chicken.compiler.support#build-lambda-list in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_7079(C_word 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_7079,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_7101,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;}} /* k7099 in loop in chicken.compiler.support#build-lambda-list in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_7101(C_word c,C_word *av){ C_word tmp; 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_7101,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 k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_7110(C_word c,C_word *av){ C_word tmp; C_word 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_7110,c,av);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7122,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7126,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);}} /* k7120 in chicken.compiler.support#c-ify-string in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_7122(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_7122,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);}} /* k7124 in chicken.compiler.support#c-ify-string in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_7126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_7126,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_7128,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_7128(t5,((C_word*)t0)[2],t1);} /* loop in k7124 in chicken.compiler.support#c-ify-string in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_7128(C_word t0,C_word t1,C_word 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_7128,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_7150,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_7150(t7,t5);} else{ t7=C_fixnum_greater_or_equal_p(t4,C_fix(127)); t8=t6; f_7150(t8,(C_truep(t7)?t7:C_u_i_memq(t3,lf[64])));}}} /* k7148 in loop in k7124 in chicken.compiler.support#c-ify-string in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_7150(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_7150,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7157,a[2]=((C_word*)t0)[2],a[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_7157(t3,lf[62]);} else{ t3=C_fixnum_lessp(((C_word*)t0)[5],C_fix(64)); t4=t2; f_7157(t4,(C_truep(t3)?lf[63]:C_SCHEME_END_OF_LIST));}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7193,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_7128(t3,t2,C_u_i_cdr(((C_word*)t0)[4]));}} /* k7155 in k7148 in loop in k7124 in chicken.compiler.support#c-ify-string in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_7157(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_7157,2,t0,t1);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7161,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_7171,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);}} /* k7159 in k7155 in k7148 in loop in k7124 in chicken.compiler.support#c-ify-string in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_7161,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7165,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_7128(t3,t2,C_u_i_cdr(((C_word*)t0)[5]));} /* k7163 in k7159 in k7155 in k7148 in loop in k7124 in chicken.compiler.support#c-ify-string in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_7165(C_word c,C_word *av){ C_word tmp; C_word 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_7165,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);}} /* k7169 in k7155 in k7148 in loop in k7124 in chicken.compiler.support#c-ify-string in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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(0,c,2)))){ C_save_and_reclaim((void *)f_7171,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);}} /* k7191 in k7148 in loop in k7124 in chicken.compiler.support#c-ify-string in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_7193,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 k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_7209,c,av);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7213,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7257,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);}} /* k7211 in chicken.compiler.support#valid-c-identifier? in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_7213(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_7213,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_7234,tmp=(C_word)a,a+=2,tmp); /* support.scm:246: every */ f_5683(((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);}}} /* a7233 in k7211 in chicken.compiler.support#valid-c-identifier? in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_7234,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);}}} /* k7255 in chicken.compiler.support#valid-c-identifier? in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7257,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 k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_7259(C_word c,C_word *av){ C_word 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_7259,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=stub908(C_SCHEME_UNDEFINED,C_i_foreign_fixnum_argumentp(t2)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.compiler.support#words->bytes in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_7266(C_word c,C_word *av){ C_word 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_7266,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=stub913(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 k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; 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_7273,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_7286,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);}}} /* k7284 in chicken.compiler.support#check-and-open-input-file in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7286,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 k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_7317,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 k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_7329(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_7329,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_7343,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);}}} /* k7341 in chicken.compiler.support#fold-inner in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_7343(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_7343,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_7345,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_7345(t5,((C_word*)t0)[3],t1);} /* fold in k7341 in chicken.compiler.support#fold-inner in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_7345(C_word t0,C_word t1,C_word t2){ C_word 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_7345,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_7371,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;}} /* k7369 in fold in k7341 in chicken.compiler.support#fold-inner in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_7371,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 k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_7385(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_7385,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_7391,a[2]=t4,a[3]=t6,a[4]=t3,tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_7391(t8,t1,t2,C_SCHEME_END_OF_LIST);} /* loop in chicken.compiler.support#follow-without-loop in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_7391(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_7391,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_7406,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);}}} /* a7405 in loop in chicken.compiler.support#follow-without-loop in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_7406(C_word c,C_word *av){ C_word tmp; C_word 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_7406,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_7391(t4,t1,t2,t3);} /* a7421 in k11964 in k11958 in k11955 in chicken.compiler.support#emit-global-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_7422(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_7422,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7430,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* support.scm:281: scheme#symbol->string */ t5=*((C_word*)lf[232]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k7428 in a7421 in k11964 in k11958 in k11955 in chicken.compiler.support#emit-global-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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(4,c,2)))){ C_save_and_reclaim((void *)f_7430,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7434,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[232]+1);{ 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);}} /* k7432 in k7428 in a7421 in k11964 in k11958 in k11955 in chicken.compiler.support#emit-global-inline-file in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_7434(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7434,c,av);} /* support.scm:281: scheme#string= 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 k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_7436(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_7436,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_7447,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);}} /* k7445 in chicken.compiler.support#read-expressions in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_7447,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_7449,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_7449(t5,((C_word*)t0)[3],t1,C_fix(0),C_SCHEME_END_OF_LIST);} /* doloop959 in k7445 in chicken.compiler.support#read-expressions in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_7449(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_7449,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_7466,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);}}} /* k7464 in doloop959 in k7445 in chicken.compiler.support#read-expressions in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(32,c,4)))){ C_save_and_reclaim((void *)f_7466,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_7449(t4,((C_word*)t0)[6],t1,t2,t3);} /* chicken.compiler.support#constant? in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_7480,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_7514,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);}}}}}}} /* k7512 in chicken.compiler.support#constant? in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7514,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_7526,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);}}}} /* k7524 in k7512 in chicken.compiler.support#constant? in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7526,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 k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_7542,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 k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_7572,c,av);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7576,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_7616,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_7576(t4,C_SCHEME_FALSE);}} /* k7574 in chicken.compiler.support#immediate? in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_7576(C_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_7576,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);}}}}}} /* k7614 in chicken.compiler.support#immediate? in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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,1)))){ C_save_and_reclaim((void *)f_7616,c,av);} t2=((C_word*)t0)[2]; f_7576(t2,C_i_not(t1));} /* chicken.compiler.support#basic-literal? in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_7618,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_7634,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);}}}} /* k7632 in chicken.compiler.support#basic-literal? in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_7634(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7634,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_7640,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_7672,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_7640(2,av2);}}}} /* k7638 in k7632 in chicken.compiler.support#basic-literal? in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7640,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_7655,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);}}}} /* k7653 in k7638 in k7632 in chicken.compiler.support#basic-literal? in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7655,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);}}} /* k7670 in k7632 in chicken.compiler.support#basic-literal? in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7672,c,av);} /* support.scm:322: every */ f_5683(((C_word*)t0)[2],*((C_word*)lf[91]+1),t1);} /* chicken.compiler.support#canonicalize-begin-body in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_7674,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_7680,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_7680(t6,t1,t2);} /* loop in chicken.compiler.support#canonicalize-begin-body in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_7680(C_word t0,C_word t1,C_word 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_7680,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_7704,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_7704(t7,t5);} else{ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7735,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);}}}}} /* k7702 in loop in chicken.compiler.support#canonicalize-begin-body in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_7704(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_7704,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ /* support.scm:338: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7680(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_7730,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);}}} /* k7718 in k7728 in k7702 in loop in chicken.compiler.support#canonicalize-begin-body in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_7720,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);}} /* k7728 in k7702 in loop in chicken.compiler.support#canonicalize-begin-body in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; 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_7730,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_7720,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_7680(t6,t5,C_u_i_cdr(((C_word*)t0)[2]));} /* k7733 in loop in chicken.compiler.support#canonicalize-begin-body in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7735,c,av);} t2=((C_word*)t0)[2]; f_7704(t2,(C_truep(t1)?t1:C_i_equalp(((C_word*)t0)[3],lf[99])));} /* k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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(4,c,3)))){ C_save_and_reclaim((void *)f_7749,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7752,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[535]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[536]; av2[3]=lf[537]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 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_7752,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_7753,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_7871,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_7874,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_7919,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_7928,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_7983,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_8072,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_8090,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_8108,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_8154,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_8206,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_8215,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_8225,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_8266,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_8338,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_8344,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_8350,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_8359,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_8368,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_8377,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_8386,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_8395,tmp=(C_word)a,a+=2,tmp)); t27=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8405,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t28=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17919,tmp=(C_word)a,a+=2,tmp); /* support.scm:475: ##sys#register-record-printer */ t29=*((C_word*)lf[534]+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 k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_7753,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7757,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7762,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);}} /* k7755 in chicken.compiler.support#string->expr in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7757,c,av);} /* support.scm:346: g1067 */ t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a7761 in chicken.compiler.support#string->expr in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_7762,c,av);} a=C_alloc(10); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7768,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_7793,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);}} /* a7767 in a7761 in chicken.compiler.support#string->expr in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_7768(C_word c,C_word *av){ C_word tmp; C_word 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_7768,c,av);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7774,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: k1064 */ 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);}} /* a7773 in a7767 in a7761 in chicken.compiler.support#string->expr in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_7774(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7774,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7782,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_7785,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);}} /* k7780 in a7773 in a7767 in a7761 in chicken.compiler.support#string->expr in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7782,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);}} /* k7783 in a7773 in a7767 in a7761 in chicken.compiler.support#string->expr in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7785,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);}}} /* a7792 in a7761 in chicken.compiler.support#string->expr in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_7793,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7795,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7852,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7869,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* tmp14905 */ t5=t2; f_7795(t5,t4);} /* tmp14905 in a7792 in a7761 in chicken.compiler.support#string->expr in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_7795(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_7795,2,t0,t1);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7799,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7821,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);}} /* k7797 in tmp14905 in a7792 in a7761 in chicken.compiler.support#string->expr in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_7799,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);}}} /* a7820 in tmp14905 in a7792 in a7761 in chicken.compiler.support#string->expr in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_7821,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_7827,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_7827(t5,t1,C_SCHEME_END_OF_LIST);} /* loop in a7820 in tmp14905 in a7792 in a7761 in chicken.compiler.support#string->expr in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_7827(C_word t0,C_word 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_7827,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7831,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);}} /* k7829 in loop in a7820 in tmp14905 in a7792 in a7761 in chicken.compiler.support#string->expr in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7831,c,av);} a=C_alloc(3); if(C_truep(C_eofp(t1))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7844,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_7827(t3,((C_word*)t0)[2],t2);}} /* k7842 in k7829 in loop in a7820 in tmp14905 in a7792 in a7761 in chicken.compiler.support#string->expr in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_7844(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7844,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);}} /* tmp24906 in a7792 in a7761 in chicken.compiler.support#string->expr in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_7852(C_word t0,C_word 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_7852,3,t0,t1,t2);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7858,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* support.scm:347: k1064 */ 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);}} /* a7857 in tmp24906 in a7792 in a7761 in chicken.compiler.support#string->expr in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_7858(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7858,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);}} /* k7867 in a7792 in a7761 in chicken.compiler.support#string->expr in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_7869(C_word c,C_word *av){ C_word tmp; 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_7869,c,av);} a=C_alloc(3); /* tmp24906 */ t2=((C_word*)t0)[2]; f_7852(t2,((C_word*)t0)[3],C_a_i_list(&a,1,t1));} /* chicken.compiler.support#llist-length in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_7871(C_word c,C_word *av){ C_word 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_7871,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 k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_7874,c,av);} a=C_alloc(2); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7880,tmp=(C_word)a,a+=2,tmp); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=( f_7880(t2,t3) ); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* loop in chicken.compiler.support#llist-match? in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static C_word C_fcall f_7880(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 k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_7919(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_7919,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7924,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);}} /* k7922 in chicken.compiler.support#reset-profile-info-vector-name! in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_7924(C_word c,C_word *av){ C_word tmp; C_word t0=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_7924,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 k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_7928(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7928,c,av);} a=C_alloc(7); t5=lf[115]; t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7932,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);}} /* k7930 in chicken.compiler.support#expand-profile-lambda in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 t7; C_word t8; C_word t9; C_word 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_7932,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 k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_7983(C_word c,C_word *av){ C_word tmp; C_word 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_7983,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_8020,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_8022,a[2]=t10,a[3]=t16,a[4]=t11,tmp=(C_word)a,a+=5,tmp)); t18=((C_word*)t16)[1]; f_8022(t18,t14,lf[114]);} /* k8018 in chicken.compiler.support#profiling-prelude-exps in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_8020(C_word c,C_word *av){ C_word tmp; 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_8020,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-loop1122 in chicken.compiler.support#profiling-prelude-exps in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_8022(C_word t0,C_word t1,C_word t2){ C_word 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_8022,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 k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_8072,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8076,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);}} /* k8074 in chicken.compiler.support#db-get in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8076,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 k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_8090(C_word c,C_word *av){ C_word tmp; C_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_8090,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_8094,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);}} /* k8092 in chicken.compiler.support#db-get-all in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_8094(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_8094,c,av);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8102,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_5976,a[2]=t2,a[3]=t5,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_5976(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);}}} /* a8101 in k8092 in chicken.compiler.support#db-get-all in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static C_word C_fcall f_8102(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 k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_8108,c,av);} a=C_alloc(7); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8112,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);}} /* k8110 in chicken.compiler.support#db-put! in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_8112,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 k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_8154,c,av);} a=C_alloc(7); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8158,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);}} /* k8156 in chicken.compiler.support#collect! in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_8158(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_8158,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 k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_8206,c,av);} a=C_alloc(3); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8210,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);}} /* k8208 in chicken.compiler.support#db-get-list in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_8210(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8210,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 k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_8215(C_word c,C_word *av){ C_word 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_8215,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 k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_8225,c,av);} a=C_alloc(5); t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8232,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);}} /* k8230 in chicken.compiler.support#get-line-2 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_8232(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8232,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_8239,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* support.scm:453: g1205 */ t4=t3; f_8239(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);}}} /* g1205 in k8230 in chicken.compiler.support#get-line-2 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_8239(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_8239,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 k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(2,c,4)))){ C_save_and_reclaim((void *)f_8266,c,av);} a=C_alloc(2); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8272,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);}} /* a8271 in chicken.compiler.support#display-line-number-database in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_8272(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_8272,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_8282,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);}}} /* k8280 in a8271 in chicken.compiler.support#display-line-number-database in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_8282,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8285,a[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);}} /* k8283 in k8280 in a8271 in chicken.compiler.support#display-line-number-database in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 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_8285,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8288,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_8301,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_8303,a[2]=t5,a[3]=t10,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_8303(t12,t8,((C_word*)t0)[4]);} /* k8286 in k8283 in k8280 in a8271 in chicken.compiler.support#display-line-number-database in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8288,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);}} /* k8299 in k8283 in k8280 in a8271 in chicken.compiler.support#display-line-number-database in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8301,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-loop1217 in k8283 in k8280 in a8271 in chicken.compiler.support#display-line-number-database in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_8303(C_word t0,C_word t1,C_word t2){ C_word 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_8303,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 k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_8338,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 k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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=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_8344,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 k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_8350(C_word c,C_word *av){ C_word tmp; C_word 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_8350,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 k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_8359(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_8359,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 k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_8368(C_word c,C_word *av){ C_word tmp; C_word 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_8368,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 k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_8377(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_8377,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 k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_8386(C_word c,C_word *av){ C_word tmp; C_word 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_8386,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 k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_8395(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_8395,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);}} /* k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(160,c,8)))){ C_save_and_reclaim((void *)f_8405,c,av);} a=C_alloc(160); t2=C_mutate((C_word*)lf[140]+1 /* (set! chicken.compiler.support#make-node ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8407,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_8413,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_8428,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_8443,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_9639,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_10509,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_10561,tmp=(C_word)a,a+=2,tmp)); t9=C_mutate((C_word*)lf[226]+1 /* (set! chicken.compiler.support#tree-copy ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11636,tmp=(C_word)a,a+=2,tmp)); t10=C_mutate((C_word*)lf[227]+1 /* (set! chicken.compiler.support#copy-node ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11666,tmp=(C_word)a,a+=2,tmp)); t11=C_mutate((C_word*)lf[214]+1 /* (set! chicken.compiler.support#copy-node! ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11704,tmp=(C_word)a,a+=2,tmp)); t12=C_mutate((C_word*)lf[228]+1 /* (set! chicken.compiler.support#emit-global-inline-file ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11900,tmp=(C_word)a,a+=2,tmp)); t13=C_mutate((C_word*)lf[254]+1 /* (set! chicken.compiler.support#load-inline-file ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12227,tmp=(C_word)a,a+=2,tmp)); t14=C_mutate((C_word*)lf[257]+1 /* (set! chicken.compiler.support#match-node ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12283,tmp=(C_word)a,a+=2,tmp)); t15=C_mutate((C_word*)lf[260]+1 /* (set! chicken.compiler.support#expression-has-side-effects? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12516,tmp=(C_word)a,a+=2,tmp)); t16=C_mutate((C_word*)lf[263]+1 /* (set! chicken.compiler.support#simple-lambda-node? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12625,tmp=(C_word)a,a+=2,tmp)); t17=C_mutate((C_word*)lf[264]+1 /* (set! chicken.compiler.support#dump-undefined-globals ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12751,tmp=(C_word)a,a+=2,tmp)); t18=C_mutate((C_word*)lf[269]+1 /* (set! chicken.compiler.support#dump-defined-globals ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12792,tmp=(C_word)a,a+=2,tmp)); t19=C_mutate((C_word*)lf[270]+1 /* (set! chicken.compiler.support#dump-global-refs ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12829,tmp=(C_word)a,a+=2,tmp)); t20=C_mutate((C_word*)lf[271]+1 /* (set! ##sys#toplevel-definition-hook ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12878,tmp=(C_word)a,a+=2,tmp)); t21=C_set_block_item(lf[262] /* chicken.compiler.support#foreign-callback-stubs */,0,C_SCHEME_END_OF_LIST); t22=C_mutate((C_word*)lf[277]+1 /* (set! chicken.compiler.support#make-foreign-callback-stub ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12906,tmp=(C_word)a,a+=2,tmp)); t23=C_mutate((C_word*)lf[279]+1 /* (set! chicken.compiler.support#foreign-callback-stub? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12912,tmp=(C_word)a,a+=2,tmp)); t24=C_mutate((C_word*)lf[261]+1 /* (set! chicken.compiler.support#foreign-callback-stub-id ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12918,tmp=(C_word)a,a+=2,tmp)); t25=C_mutate((C_word*)lf[281]+1 /* (set! chicken.compiler.support#foreign-callback-stub-name ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12927,tmp=(C_word)a,a+=2,tmp)); t26=C_mutate((C_word*)lf[283]+1 /* (set! chicken.compiler.support#foreign-callback-stub-qualifiers ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12936,tmp=(C_word)a,a+=2,tmp)); t27=C_mutate((C_word*)lf[285]+1 /* (set! chicken.compiler.support#foreign-callback-stub-return-type ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12945,tmp=(C_word)a,a+=2,tmp)); t28=C_mutate((C_word*)lf[287]+1 /* (set! chicken.compiler.support#foreign-callback-stub-argument-types ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12954,tmp=(C_word)a,a+=2,tmp)); t29=C_mutate((C_word*)lf[289]+1 /* (set! chicken.compiler.support#register-foreign-callback-stub! ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12963,tmp=(C_word)a,a+=2,tmp)); t30=lf[291] /* chicken.compiler.support#foreign-type-table */ =C_SCHEME_FALSE;; t31=C_mutate((C_word*)lf[292]+1 /* (set! chicken.compiler.support#clear-foreign-type-table! ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12992,tmp=(C_word)a,a+=2,tmp)); t32=C_mutate((C_word*)lf[295]+1 /* (set! chicken.compiler.support#register-foreign-type! ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13005,tmp=(C_word)a,a+=2,tmp)); t33=C_mutate((C_word*)lf[296]+1 /* (set! chicken.compiler.support#lookup-foreign-type ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13059,tmp=(C_word)a,a+=2,tmp)); t34=lf[297]; t35=C_mutate((C_word*)lf[298]+1 /* (set! chicken.compiler.support#foreign-type-check ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13065,a[2]=t34,tmp=(C_word)a,a+=3,tmp)); t36=C_mutate(&lf[395] /* (set! chicken.compiler.support#foreign-type-result-converter ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14141,tmp=(C_word)a,a+=2,tmp)); t37=C_mutate(&lf[396] /* (set! chicken.compiler.support#foreign-type-argument-converter ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14162,tmp=(C_word)a,a+=2,tmp)); t38=C_mutate((C_word*)lf[397]+1 /* (set! chicken.compiler.support#foreign-type-convert-result ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14183,tmp=(C_word)a,a+=2,tmp)); t39=C_mutate((C_word*)lf[398]+1 /* (set! chicken.compiler.support#foreign-type-convert-argument ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14198,tmp=(C_word)a,a+=2,tmp)); t40=C_mutate((C_word*)lf[399]+1 /* (set! chicken.compiler.support#final-foreign-type ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14213,tmp=(C_word)a,a+=2,tmp)); t41=C_mutate((C_word*)lf[401]+1 /* (set! chicken.compiler.support#estimate-foreign-result-size ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14252,tmp=(C_word)a,a+=2,tmp)); t42=C_mutate((C_word*)lf[407]+1 /* (set! chicken.compiler.support#estimate-foreign-result-location-size ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14727,tmp=(C_word)a,a+=2,tmp)); t43=C_mutate((C_word*)lf[410]+1 /* (set! chicken.compiler.support#finish-foreign-result ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15177,tmp=(C_word)a,a+=2,tmp)); t44=C_mutate((C_word*)lf[424]+1 /* (set! chicken.compiler.support#foreign-type->scrutiny-type ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15445,tmp=(C_word)a,a+=2,tmp)); t45=C_mutate((C_word*)lf[448]+1 /* (set! chicken.compiler.support#scan-used-variables ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16075,tmp=(C_word)a,a+=2,tmp)); t46=C_mutate((C_word*)lf[449]+1 /* (set! chicken.compiler.support#scan-free-variables ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16230,tmp=(C_word)a,a+=2,tmp)); t47=C_mutate((C_word*)lf[450]+1 /* (set! chicken.compiler.support#chop-separator ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16460,tmp=(C_word)a,a+=2,tmp)); t48=C_mutate((C_word*)lf[452]+1 /* (set! chicken.compiler.support#make-block-variable-literal ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16484,tmp=(C_word)a,a+=2,tmp)); t49=C_mutate((C_word*)lf[454]+1 /* (set! chicken.compiler.support#block-variable-literal? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16490,tmp=(C_word)a,a+=2,tmp)); t50=C_mutate((C_word*)lf[455]+1 /* (set! chicken.compiler.support#block-variable-literal-name ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16496,tmp=(C_word)a,a+=2,tmp)); t51=C_mutate((C_word*)lf[112]+1 /* (set! chicken.compiler.support#make-random-name ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16505,tmp=(C_word)a,a+=2,tmp)); t52=lf[459] /* chicken.compiler.support#real-name-table */ =C_SCHEME_FALSE;; t53=C_mutate((C_word*)lf[460]+1 /* (set! chicken.compiler.support#clear-real-name-table! ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16552,tmp=(C_word)a,a+=2,tmp)); t54=C_mutate((C_word*)lf[461]+1 /* (set! chicken.compiler.support#set-real-name! ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16559,tmp=(C_word)a,a+=2,tmp)); t55=C_mutate((C_word*)lf[462]+1 /* (set! chicken.compiler.support#get-real-name ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16565,tmp=(C_word)a,a+=2,tmp)); t56=C_mutate((C_word*)lf[181]+1 /* (set! chicken.compiler.support#real-name ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16572,tmp=(C_word)a,a+=2,tmp)); t57=C_mutate((C_word*)lf[469]+1 /* (set! chicken.compiler.support#real-name2 ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16692,tmp=(C_word)a,a+=2,tmp)); t58=C_mutate((C_word*)lf[470]+1 /* (set! chicken.compiler.support#display-real-name-table ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16704,tmp=(C_word)a,a+=2,tmp)); t59=C_mutate((C_word*)lf[471]+1 /* (set! chicken.compiler.support#source-info->string ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16728,tmp=(C_word)a,a+=2,tmp)); t60=C_mutate((C_word*)lf[477]+1 /* (set! chicken.compiler.support#source-info->name ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16763,tmp=(C_word)a,a+=2,tmp)); t61=C_mutate((C_word*)lf[478]+1 /* (set! chicken.compiler.support#source-info->line ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16778,tmp=(C_word)a,a+=2,tmp)); t62=C_mutate((C_word*)lf[479]+1 /* (set! chicken.compiler.support#call-info ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16790,tmp=(C_word)a,a+=2,tmp)); t63=C_mutate((C_word*)lf[482]+1 /* (set! chicken.compiler.support#constant-form-eval ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16827,tmp=(C_word)a,a+=2,tmp)); t64=C_mutate((C_word*)lf[489]+1 /* (set! chicken.compiler.support#maybe-constant-fold-call ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17057,tmp=(C_word)a,a+=2,tmp)); t65=C_mutate(&lf[485] /* (set! chicken.compiler.support#encodeable-literal? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17156,tmp=(C_word)a,a+=2,tmp)); t66=C_mutate((C_word*)lf[494]+1 /* (set! chicken.compiler.support#dump-nodes ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17293,tmp=(C_word)a,a+=2,tmp)); t67=C_mutate((C_word*)lf[496]+1 /* (set! chicken.compiler.support#read-info-hook ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17449,tmp=(C_word)a,a+=2,tmp)); t68=C_mutate((C_word*)lf[500]+1 /* (set! chicken.compiler.support#read/source-info ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17492,tmp=(C_word)a,a+=2,tmp)); t69=*((C_word*)lf[502]+1); t70=C_mutate((C_word*)lf[502]+1 /* (set! ##sys#user-read-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17498,a[2]=t69,tmp=(C_word)a,a+=3,tmp)); t71=C_mutate((C_word*)lf[90]+1 /* (set! chicken.compiler.support#big-fixnum? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17592,tmp=(C_word)a,a+=2,tmp)); t72=C_mutate((C_word*)lf[509]+1 /* (set! chicken.compiler.support#small-bignum? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17616,tmp=(C_word)a,a+=2,tmp)); t73=C_mutate((C_word*)lf[275]+1 /* (set! chicken.compiler.support#hide-variable ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17640,tmp=(C_word)a,a+=2,tmp)); t74=C_mutate((C_word*)lf[511]+1 /* (set! chicken.compiler.support#export-variable ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17660,tmp=(C_word)a,a+=2,tmp)); t75=C_mutate((C_word*)lf[274]+1 /* (set! chicken.compiler.support#variable-hidden? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17680,tmp=(C_word)a,a+=2,tmp)); t76=C_mutate((C_word*)lf[253]+1 /* (set! chicken.compiler.support#variable-visible? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17702,tmp=(C_word)a,a+=2,tmp)); t77=C_mutate((C_word*)lf[513]+1 /* (set! chicken.compiler.support#mark-variable ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17727,tmp=(C_word)a,a+=2,tmp)); t78=C_mutate((C_word*)lf[514]+1 /* (set! chicken.compiler.support#variable-mark ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17742,tmp=(C_word)a,a+=2,tmp)); t79=C_mutate((C_word*)lf[515]+1 /* (set! chicken.compiler.support#intrinsic? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17748,tmp=(C_word)a,a+=2,tmp)); t80=C_mutate((C_word*)lf[491]+1 /* (set! chicken.compiler.support#foldable? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17759,tmp=(C_word)a,a+=2,tmp)); t81=C_mutate((C_word*)lf[490]+1 /* (set! chicken.compiler.support#predicate? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17770,tmp=(C_word)a,a+=2,tmp)); t82=C_mutate((C_word*)lf[518]+1 /* (set! chicken.compiler.support#load-identifier-database ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17781,tmp=(C_word)a,a+=2,tmp)); t83=C_mutate((C_word*)lf[526]+1 /* (set! chicken.compiler.support#print-version ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17876,tmp=(C_word)a,a+=2,tmp)); t84=C_mutate((C_word*)lf[529]+1 /* (set! chicken.compiler.support#print-usage ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17901,tmp=(C_word)a,a+=2,tmp)); t85=C_mutate((C_word*)lf[531]+1 /* (set! chicken.compiler.support#print-debug-options ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17913,tmp=(C_word)a,a+=2,tmp)); t86=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t86; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t86+1)))(2,av2);}} /* chicken.compiler.support#make-node in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_8407(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8407,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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_8413(C_word c,C_word *av){ C_word tmp; C_word 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_8413,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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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(8,c,1)))){ C_save_and_reclaim((void *)f_8428,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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_8443(C_word c,C_word *av){ C_word tmp; C_word 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_8443,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_8446,a[2]=t6,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9630,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* support.scm:577: walk */ t9=((C_word*)t6)[1]; f_8446(t9,t8,t2);} /* walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_8446(C_word t0,C_word t1,C_word t2){ C_word 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_8446,3,t0,t1,t2);} a=C_alloc(20); if(C_truep(C_i_symbolp(t2))){ /* support.scm:487: 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:489: 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_8513,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_8515,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_8515(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_8563,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8566,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_8566(t13,(C_truep(t12)?C_i_not(C_i_integerp(t9)):C_SCHEME_FALSE));} else{ t12=t11; f_8566(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:507: walk */ t22=t1; t23=t11; t1=t22; t2=t23; goto loop;} else{ t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8623,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_6049,a[2]=t15,a[3]=t19,a[4]=t16,tmp=(C_word)a,a+=5,tmp)); t21=((C_word*)t19)[1]; f_6049(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_8720,a[2]=t1,a[3]=t13,tmp=(C_word)a,a+=4,tmp); /* support.scm:513: 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_8754,a[2]=t1,a[3]=t15,tmp=(C_word)a,a+=4,tmp); /* support.scm:517: 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_8908,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:520: 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_8935,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_8935(t20,C_a_i_list1(&a,1,t19));} else{ t19=t17; f_8935(t19,C_a_i_list1(&a,1,t15));}} else{ t18=t17; f_8935(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_9008,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_9008(t17,t15);} else{ t17=C_eqp(t5,lf[188]); t18=t16; f_9008(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_9585,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_9587,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_9587(t14,t10,t2);}}}}} /* k8511 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_8513(C_word c,C_word *av){ C_word tmp; 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_8513,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-loop1347 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_8515(C_word t0,C_word 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_8515,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_8540,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:492: g1353 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8446(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);}}} /* k8538 in map-loop1347 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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(3,c,2)))){ C_save_and_reclaim((void *)f_8540,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_8515(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k8561 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_8563(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8563,c,av);} /* support.scm:495: 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);}} /* k8564 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_8566(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_8566,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8569,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:499: 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:495: 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);}}} /* k8567 in k8564 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8569,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8576,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:501: 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);}} /* k8574 in k8567 in k8564 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8576,c,av);} /* support.scm:501: 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);}} /* k8621 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 t3; C_word t4; C_word t5; C_word t6; C_word 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_8623,c,av);} a=C_alloc(25); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8627,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_8632,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_8649,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_8659,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_8659(t14,t10,t8);} /* k8625 in k8621 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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(5,c,1)))){ C_save_and_reclaim((void *)f_8627,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);}} /* g1390 in k8621 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_8632(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_8632,3,t0,t1,t2);} /* support.scm:510: walk */ t3=((C_word*)((C_word*)t0)[2])[1]; f_8446(t3,t1,C_i_cadr(t2));} /* k8647 in k8621 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_8649,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8657,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* support.scm:511: walk */ t3=((C_word*)((C_word*)t0)[3])[1]; f_8446(t3,t2,((C_word*)t0)[4]);} /* k8655 in k8647 in k8621 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_8657,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* support.scm:510: 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-loop1384 in k8621 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_8659(C_word t0,C_word 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_8659,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_8684,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:510: g1390 */ t4=((C_word*)t0)[4]; f_8632(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);}}} /* k8682 in map-loop1384 in k8621 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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(3,c,2)))){ C_save_and_reclaim((void *)f_8684,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_8659(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k8718 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(8,c,1)))){ C_save_and_reclaim((void *)f_8720,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);}} /* k8752 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,1)))){ C_save_and_reclaim((void *)f_8754,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 k8906 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_8785(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_8785,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_8829,a[2]=t5,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* support.scm:524: 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_8871,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:530: 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_8892,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_8896,a[2]=((C_word*)t0)[3],a[3]=t10,tmp=(C_word)a,a+=4,tmp); /* support.scm:534: 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);}}}} /* k8806 in k8827 in loop in k8906 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_8808,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);}} /* k8827 in loop in k8906 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 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_8829,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_8808,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:525: 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);}} /* k8849 in k8869 in loop in k8906 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_8851(C_word c,C_word *av){ C_word tmp; 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_8851,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);}} /* k8857 in k8869 in loop in k8906 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_8859(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_8859,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* support.scm:531: 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);}} /* k8861 in k8869 in loop in k8906 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8863,c,av);} /* support.scm:531: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8446(t2,((C_word*)t0)[3],t1);} /* k8869 in loop in k8906 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_8871(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_8871,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_8851,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_8859,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_8863,a[2]=((C_word*)t0)[5],a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* support.scm:531: 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);}} /* k8890 in loop in k8906 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_8892(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_8892,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* support.scm:532: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_8785(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2);} /* k8894 in loop in k8906 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8896,c,av);} /* support.scm:534: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8446(t2,((C_word*)t0)[3],t1);} /* k8906 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_8908(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_8908,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_8785,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_8785(t6,((C_word*)t0)[4],((C_word*)t0)[5],C_SCHEME_END_OF_LIST,t2);} /* k8933 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_8935(C_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_8935,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_8947,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_8949,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_8949(t13,t9,t7);} /* k8945 in k8933 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_8947(C_word c,C_word *av){ C_word tmp; 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_8947,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-loop1455 in k8933 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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); /* support.scm:540: g1461 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8446(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-loop1455 in k8933 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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)));} /* k9006 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_9008(C_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_9008,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_9034,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_9036,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_9036(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_9145,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_9147,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_9147(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_9212,a[2]=((C_word*)t0)[3],a[3]=t16,tmp=(C_word)a,a+=4,tmp); /* support.scm:556: walk */ t18=((C_word*)((C_word*)t0)[4])[1]; f_8446(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_9253,a[2]=((C_word*)t0)[2],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_9253(t9,t7);} else{ t9=C_eqp(((C_word*)t0)[5],lf[184]); if(C_truep(t9)){ t10=t8; f_9253(t10,t9);} else{ t10=C_eqp(((C_word*)t0)[5],lf[185]); if(C_truep(t10)){ t11=t8; f_9253(t11,t10);} else{ t11=C_eqp(((C_word*)t0)[5],lf[186]); t12=t8; f_9253(t12,(C_truep(t11)?t11:C_eqp(((C_word*)t0)[5],lf[187])));}}}}}}}}} /* k9032 in k9006 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_9034,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-loop1492 in k9006 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_9036(C_word t0,C_word 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_9036,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_9061,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:542: g1498 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8446(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);}}} /* k9059 in map-loop1492 in k9006 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 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_9061,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_9036(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k9143 in k9006 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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(5,c,1)))){ C_save_and_reclaim((void *)f_9145,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-loop1536 in k9006 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_9147(C_word t0,C_word 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_9147,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_9172,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:550: g1542 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8446(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);}}} /* k9170 in map-loop1536 in k9006 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 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_9172,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_9147(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k9210 in k9006 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_9212(C_word c,C_word *av){ C_word tmp; C_word t0=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_9212,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);}} /* k9251 in k9006 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_9253(C_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_9253,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_9282,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_9284,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_9284(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_9345,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_9347,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_9347(t14,t10,t8);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9384,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9390,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:563: ##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);}}}} /* k9280 in k9251 in k9006 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_9282,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-loop1585 in k9251 in k9006 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_9284(C_word t0,C_word 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_9284,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_9309,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:559: g1591 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8446(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);}}} /* k9307 in map-loop1585 in k9251 in k9006 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_9309(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_9309,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_9284(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k9343 in k9251 in k9006 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_9345(C_word c,C_word *av){ C_word tmp; 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_9345,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-loop1616 in k9251 in k9006 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_9347(C_word t0,C_word 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_9347,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_9372,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:561: g1622 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8446(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);}}} /* k9370 in map-loop1616 in k9251 in k9006 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_9372(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_9372,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_9347(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* a9383 in k9251 in k9006 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9384,c,av);} /* support.scm:563: 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);}} /* a9389 in k9251 in k9006 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_9390(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_9390,c,av);} a=C_alloc(11); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9451,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_9479,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);}} /* k9411 in k9453 in k9449 in a9389 in k9251 in k9006 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_9413(C_word c,C_word *av){ C_word tmp; 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_9413,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-loop1662 in k9453 in k9449 in a9389 in k9251 in k9006 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_9415(C_word t0,C_word 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_9415,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_9440,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:575: g1668 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8446(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);}}} /* k9438 in map-loop1662 in k9453 in k9449 in a9389 in k9251 in k9006 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 in ... */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_9440,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_9415(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k9449 in a9389 in k9251 in k9006 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_9451(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_9451,2,t0,t1);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9455,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_9458,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* support.scm:571: 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:574: ##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);}}} /* k9453 in k9449 in a9389 in k9251 in k9006 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_9455(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_9455,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_9413,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_9415,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_9415(t12,t8,((C_word*)t0)[3]);} /* k9456 in k9449 in a9389 in k9251 in k9006 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_9458(C_word c,C_word *av){ C_word tmp; C_word t0=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_9458,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9465,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_9455(2,av2);}} else{ /* support.scm:573: ##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);}}} /* k9463 in k9456 in k9449 in a9389 in k9251 in k9006 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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(6,c,1)))){ C_save_and_reclaim((void *)f_9465,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_9455(2,av2);}} /* k9477 in a9389 in k9251 in k9006 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,1)))){ C_save_and_reclaim((void *)f_9479,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_9451(t4,C_SCHEME_TRUE);} else{ t2=((C_word*)t0)[3]; f_9451(t2,C_SCHEME_FALSE);}} /* k9583 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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(5,c,1)))){ C_save_and_reclaim((void *)f_9585,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-loop1693 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_9587(C_word t0,C_word 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_9587,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_9612,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: g1699 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8446(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);}}} /* k9610 in map-loop1693 in walk in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 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_9612,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_9587(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k9628 in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; 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_9630,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9633,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:579: 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);}}} /* k9631 in k9628 in chicken.compiler.support#build-node-graph in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_9633(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9633,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 k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_9639(C_word c,C_word *av){ C_word tmp; C_word 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_9639,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_9645,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_9645(t6,t1,t2);} /* walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_9645(C_word t0,C_word t1,C_word t2){ C_word 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_9645,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_9679,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_9679(t8,t6);} else{ t8=C_eqp(t5,lf[203]); t9=t7; f_9679(t9,(C_truep(t8)?t8:C_eqp(t5,lf[204])));}} /* k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_9679(C_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_9679,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_9692,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_9694,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_9694(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_9749,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_9751,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_9751(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_9849,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:598: 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_9972,a[2]=((C_word*)t0)[3],a[3]=t8,a[4]=t9,tmp=(C_word)a,a+=5,tmp); /* support.scm:605: walk */ t11=((C_word*)((C_word*)t0)[5])[1]; f_9645(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_9996,a[2]=((C_word*)t0)[3],a[3]=t8,tmp=(C_word)a,a+=4,tmp); /* support.scm:607: walk */ t10=((C_word*)((C_word*)t0)[5])[1]; f_9645(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:609: walk */ t9=((C_word*)((C_word*)t0)[5])[1]; f_9645(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_10030,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:612: walk */ t11=((C_word*)((C_word*)t0)[5])[1]; f_9645(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_10120,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_10120(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_10175,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_10177,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_10177(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_10233,a[2]=((C_word*)t0)[5],a[3]=t16,tmp=(C_word)a,a+=4,tmp)); t18=((C_word*)t16)[1]; f_10233(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_10283,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_10283(t16,t14);} else{ t16=C_eqp(((C_word*)t0)[4],lf[200]); if(C_truep(t16)){ t17=t15; f_10283(t17,t16);} else{ t17=C_eqp(((C_word*)t0)[4],lf[201]); t18=t15; f_10283(t18,(C_truep(t17)?t17:C_eqp(((C_word*)t0)[4],lf[202])));}}}}}}}}}}}}}}}} /* k9690 in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_9692,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-loop1750 in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_9694(C_word t0,C_word 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_9694,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_9719,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:588: g1756 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_9645(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);}}} /* k9717 in map-loop1750 in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_9719(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_9719,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_9694(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k9747 in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_9749,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-loop1779 in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_9751(C_word t0,C_word 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_9751,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_9776,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:590: g1785 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_9645(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);}}} /* k9774 in map-loop1779 in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 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_9776,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_9751(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k9847 in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_9849(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_9849,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9852,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_9919,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_9919(t6,t2,t1);} /* k9850 in k9847 in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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; 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_9852,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_9861,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_9871,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_9871(t8,t4,((C_word*)t0)[2],t1);} /* k9859 in k9850 in k9847 in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_9861(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_9861,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9865,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_9869,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:599: last */ f_6083(t3,((C_word*)t0)[4]);} /* k9863 in k9859 in k9850 in k9847 in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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(9,c,1)))){ C_save_and_reclaim((void *)f_9865,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);}} /* k9867 in k9859 in k9850 in k9847 in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9869,c,av);} /* support.scm:599: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9645(t2,((C_word*)t0)[3],t1);} /* map-loop1821 in k9850 in k9847 in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_9871(C_word 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_9871,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-loop1842 in k9847 in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_fcall f_9919(C_word t0,C_word 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_9919,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_9944,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:598: g1848 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_9645(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);}}} /* k9942 in map-loop1842 in k9847 in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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(3,c,2)))){ C_save_and_reclaim((void *)f_9944,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_9919(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k9970 in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ static void C_ccall f_9972(C_word c,C_word *av){ C_word tmp; 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_9972,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);}} /* k9994 in k9677 in walk in chicken.compiler.support#build-expression-tree in k8403 in k7750 in k7747 in k6622 in k5310 in k5307 in k5304 in k5301 in k5298 in k5295 in k5292 in k5289 in k5286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_9996,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);}} /* 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(3950))){ C_save(t1); C_rereclaim2(3950*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,539); 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],34, C_text("chicken.compiler.support#copy-node")); lf[228]=C_h_intern(&lf[228],48, C_text("chicken.compiler.support#emit-global-inline-file")); lf[229]=C_h_intern(&lf[229],18, C_text("chicken.base#print")); lf[230]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002 ")); lf[231]=C_h_intern(&lf[231],15, C_text("scheme#string<\077")); lf[232]=C_h_intern(&lf[232],21, C_text("scheme#symbol->string")); lf[233]=C_h_intern(&lf[233],17, C_text("chicken.sort#sort")); lf[234]=C_h_intern(&lf[234],1, C_text("i")); lf[235]=C_decode_literal(C_heaptop,C_text("\376B\000\0001the following procedures can be globally inlined:")); lf[236]=C_h_intern(&lf[236],25, C_text("chicken.file#delete-file\052")); lf[237]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015; END OF FILE")); lf[238]=C_h_intern(&lf[238],23, C_text("chicken.pretty-print#pp")); lf[239]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027; GENERATED BY CHICKEN ")); lf[240]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 FROM ")); lf[241]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[242]=C_h_intern(&lf[242],32, C_text("chicken.platform#chicken-version")); lf[243]=C_h_intern(&lf[243],26, C_text("scheme#with-output-to-file")); lf[244]=C_h_intern(&lf[244],11, C_text("local-value")); lf[245]=C_h_intern(&lf[245],5, C_text("value")); lf[246]=C_h_intern(&lf[246],9, C_text("inlinable")); lf[247]=C_h_intern(&lf[247],3, C_text("yes")); lf[248]=C_h_intern(&lf[248],2, C_text("no")); lf[249]=C_h_intern(&lf[249],17, C_text("##compiler#inline")); lf[250]=C_h_intern(&lf[250],11, C_text("hidden-refs")); lf[251]=C_h_intern(&lf[251],7, C_text("unknown")); lf[252]=C_h_intern(&lf[252],24, C_text("##compiler#inline-global")); lf[253]=C_h_intern(&lf[253],42, C_text("chicken.compiler.support#variable-visible\077")); lf[254]=C_h_intern(&lf[254],41, C_text("chicken.compiler.support#load-inline-file")); lf[255]=C_h_intern(&lf[255],10, C_text("##sys#put!")); lf[256]=C_h_intern(&lf[256],27, C_text("scheme#with-input-from-file")); lf[257]=C_h_intern(&lf[257],35, C_text("chicken.compiler.support#match-node")); lf[258]=C_h_intern(&lf[258],1, C_text("a")); lf[259]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007matched")); lf[260]=C_h_intern(&lf[260],53, C_text("chicken.compiler.support#expression-has-side-effects\077")); lf[261]=C_h_intern(&lf[261],49, C_text("chicken.compiler.support#foreign-callback-stub-id")); lf[262]=C_h_intern(&lf[262],47, C_text("chicken.compiler.support#foreign-callback-stubs")); lf[263]=C_h_intern(&lf[263],44, C_text("chicken.compiler.support#simple-lambda-node\077")); lf[264]=C_h_intern(&lf[264],47, C_text("chicken.compiler.support#dump-undefined-globals")); lf[265]=C_h_intern(&lf[265],12, C_text("scheme#write")); lf[266]=C_h_intern(&lf[266],6, C_text("global")); lf[267]=C_h_intern(&lf[267],8, C_text("assigned")); lf[268]=C_h_intern(&lf[268],24, C_text("chicken.keyword#keyword\077")); lf[269]=C_h_intern(&lf[269],45, C_text("chicken.compiler.support#dump-defined-globals")); lf[270]=C_h_intern(&lf[270],41, C_text("chicken.compiler.support#dump-global-refs")); lf[271]=C_h_intern(&lf[271],30, C_text("##sys#toplevel-definition-hook")); lf[272]=C_h_intern(&lf[272],22, C_text("chicken.plist#remprop!")); lf[273]=C_h_intern(&lf[273],21, C_text("##compiler#visibility")); lf[274]=C_h_intern(&lf[274],41, C_text("chicken.compiler.support#variable-hidden\077")); lf[275]=C_h_intern(&lf[275],38, C_text("chicken.compiler.support#hide-variable")); lf[276]=C_decode_literal(C_heaptop,C_text("\376B\000\000 hiding unexported module binding")); lf[277]=C_h_intern(&lf[277],51, C_text("chicken.compiler.support#make-foreign-callback-stub")); lf[278]=C_h_intern(&lf[278],46, C_text("chicken.compiler.support#foreign-callback-stub")); lf[279]=C_h_intern(&lf[279],47, C_text("chicken.compiler.support#foreign-callback-stub\077")); lf[280]=C_h_intern(&lf[280],24, C_text("foreign-callback-stub-id")); lf[281]=C_h_intern(&lf[281],51, C_text("chicken.compiler.support#foreign-callback-stub-name")); lf[282]=C_h_intern(&lf[282],26, C_text("foreign-callback-stub-name")); lf[283]=C_h_intern(&lf[283],57, C_text("chicken.compiler.support#foreign-callback-stub-qualifiers")); lf[284]=C_h_intern(&lf[284],32, C_text("foreign-callback-stub-qualifiers")); lf[285]=C_h_intern(&lf[285],58, C_text("chicken.compiler.support#foreign-callback-stub-return-type")); lf[286]=C_h_intern(&lf[286],33, C_text("foreign-callback-stub-return-type")); lf[287]=C_h_intern(&lf[287],61, C_text("chicken.compiler.support#foreign-callback-stub-argument-types")); lf[288]=C_h_intern(&lf[288],36, C_text("foreign-callback-stub-argument-types")); lf[289]=C_h_intern(&lf[289],56, C_text("chicken.compiler.support#register-foreign-callback-stub!")); lf[290]=C_h_intern(&lf[290],26, C_text("##compiler#callback-lambda")); lf[292]=C_h_intern(&lf[292],50, C_text("chicken.compiler.support#clear-foreign-type-table!")); lf[293]=C_h_intern(&lf[293],19, C_text("scheme#vector-fill!")); lf[294]=C_h_intern(&lf[294],18, C_text("scheme#make-vector")); lf[295]=C_h_intern(&lf[295],47, C_text("chicken.compiler.support#register-foreign-type!")); lf[296]=C_h_intern(&lf[296],44, C_text("chicken.compiler.support#lookup-foreign-type")); lf[297]=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[298]=C_h_intern(&lf[298],43, C_text("chicken.compiler.support#foreign-type-check")); lf[299]=C_h_intern(&lf[299],4, C_text("char")); lf[300]=C_h_intern(&lf[300],13, C_text("unsigned-char")); lf[301]=C_h_intern(&lf[301],27, C_text("##sys#foreign-char-argument")); lf[302]=C_h_intern(&lf[302],3, C_text("int")); lf[303]=C_h_intern(&lf[303],29, C_text("##sys#foreign-fixnum-argument")); lf[304]=C_h_intern(&lf[304],5, C_text("float")); lf[305]=C_h_intern(&lf[305],29, C_text("##sys#foreign-flonum-argument")); lf[306]=C_h_intern(&lf[306],4, C_text("blob")); lf[307]=C_h_intern(&lf[307],14, C_text("scheme-pointer")); lf[308]=C_h_intern(&lf[308],28, C_text("##sys#foreign-block-argument")); lf[309]=C_h_intern(&lf[309],12, C_text("##core#quote")); lf[310]=C_h_intern(&lf[310],9, C_text("##core#if")); lf[311]=C_h_intern(&lf[311],10, C_text("##core#let")); lf[312]=C_h_intern(&lf[312],22, C_text("nonnull-scheme-pointer")); lf[313]=C_h_intern(&lf[313],12, C_text("nonnull-blob")); lf[314]=C_h_intern(&lf[314],14, C_text("pointer-vector")); lf[315]=C_h_intern(&lf[315],37, C_text("##sys#foreign-struct-wrapper-argument")); lf[316]=C_h_intern(&lf[316],22, C_text("nonnull-pointer-vector")); lf[317]=C_h_intern(&lf[317],8, C_text("u8vector")); lf[318]=C_h_intern(&lf[318],16, C_text("nonnull-u8vector")); lf[319]=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[320]=C_h_intern(&lf[320],9, C_text("integer32")); lf[321]=C_h_intern(&lf[321],6, C_text("format")); lf[322]=C_h_intern(&lf[322],13, C_text("foreign-value")); lf[323]=C_h_intern(&lf[323],37, C_text("##sys#foreign-ranged-integer-argument")); lf[324]=C_h_intern(&lf[324],30, C_text("chicken.base#get-output-string")); lf[325]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014) \052 CHAR_BIT")); lf[326]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007sizeof(")); lf[327]=C_h_intern(&lf[327],31, C_text("chicken.base#open-output-string")); lf[328]=C_h_intern(&lf[328],14, C_text("unsigned-short")); lf[329]=C_h_intern(&lf[329],46, C_text("##sys#foreign-unsigned-ranged-integer-argument")); lf[330]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014) \052 CHAR_BIT")); lf[331]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007sizeof(")); lf[332]=C_h_intern(&lf[332],9, C_text("c-pointer")); lf[333]=C_h_intern(&lf[333],30, C_text("##sys#foreign-pointer-argument")); lf[334]=C_h_intern(&lf[334],17, C_text("nonnull-c-pointer")); lf[335]=C_h_intern(&lf[335],8, C_text("c-string")); lf[336]=C_h_intern(&lf[336],19, C_text("##sys#make-c-string")); lf[337]=C_h_intern(&lf[337],29, C_text("##sys#foreign-string-argument")); lf[338]=C_h_intern(&lf[338],16, C_text("nonnull-c-string")); lf[339]=C_h_intern(&lf[339],6, C_text("symbol")); lf[340]=C_h_intern(&lf[340],3, C_text("ref")); lf[341]=C_h_intern(&lf[341],8, C_text("instance")); lf[342]=C_h_intern(&lf[342],12, C_text("instance-ref")); lf[343]=C_h_intern(&lf[343],4, C_text("this")); lf[344]=C_h_intern(&lf[344],8, C_text("slot-ref")); lf[345]=C_h_intern(&lf[345],16, C_text("nonnull-instance")); lf[346]=C_h_intern(&lf[346],5, C_text("const")); lf[347]=C_h_intern(&lf[347],4, C_text("enum")); lf[348]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026sizeof(int) \052 CHAR_BIT")); lf[349]=C_h_intern(&lf[349],15, C_text("nonnull-pointer")); lf[350]=C_h_intern(&lf[350],7, C_text("pointer")); lf[351]=C_h_intern(&lf[351],8, C_text("function")); lf[352]=C_h_intern(&lf[352],17, C_text("nonnull-c-string\052")); lf[353]=C_h_intern(&lf[353],26, C_text("nonnull-unsigned-c-string\052")); lf[354]=C_h_intern(&lf[354],9, C_text("c-string\052")); lf[355]=C_h_intern(&lf[355],17, C_text("unsigned-c-string")); lf[356]=C_h_intern(&lf[356],18, C_text("unsigned-c-string\052")); lf[357]=C_h_intern(&lf[357],13, C_text("c-string-list")); lf[358]=C_h_intern(&lf[358],14, C_text("c-string-list\052")); lf[359]=C_h_intern(&lf[359],13, C_text("unsigned-long")); lf[360]=C_h_intern(&lf[360],16, C_text("unsigned-integer")); lf[361]=C_h_intern(&lf[361],6, C_text("size_t")); lf[362]=C_h_intern(&lf[362],18, C_text("unsigned-integer32")); lf[363]=C_h_intern(&lf[363],18, C_text("unsigned-integer64")); lf[364]=C_h_intern(&lf[364],9, C_text("integer64")); lf[365]=C_h_intern(&lf[365],7, C_text("integer")); lf[366]=C_h_intern(&lf[366],5, C_text("short")); lf[367]=C_h_intern(&lf[367],4, C_text("long")); lf[368]=C_h_intern(&lf[368],7, C_text("ssize_t")); lf[369]=C_h_intern(&lf[369],17, C_text("nonnull-u16vector")); lf[370]=C_h_intern(&lf[370],16, C_text("nonnull-s8vector")); lf[371]=C_h_intern(&lf[371],17, C_text("nonnull-s16vector")); lf[372]=C_h_intern(&lf[372],17, C_text("nonnull-u32vector")); lf[373]=C_h_intern(&lf[373],17, C_text("nonnull-s32vector")); lf[374]=C_h_intern(&lf[374],17, C_text("nonnull-u64vector")); lf[375]=C_h_intern(&lf[375],17, C_text("nonnull-s64vector")); lf[376]=C_h_intern(&lf[376],17, C_text("nonnull-f32vector")); lf[377]=C_h_intern(&lf[377],17, C_text("nonnull-f64vector")); lf[378]=C_h_intern(&lf[378],9, C_text("u16vector")); lf[379]=C_h_intern(&lf[379],8, C_text("s8vector")); lf[380]=C_h_intern(&lf[380],9, C_text("s16vector")); lf[381]=C_h_intern(&lf[381],9, C_text("u32vector")); lf[382]=C_h_intern(&lf[382],9, C_text("s32vector")); lf[383]=C_h_intern(&lf[383],9, C_text("u64vector")); lf[384]=C_h_intern(&lf[384],9, C_text("s64vector")); lf[385]=C_h_intern(&lf[385],9, C_text("f32vector")); lf[386]=C_h_intern(&lf[386],9, C_text("f64vector")); lf[387]=C_h_intern(&lf[387],6, C_text("double")); lf[388]=C_h_intern(&lf[388],6, C_text("number")); lf[389]=C_h_intern(&lf[389],12, C_text("unsigned-int")); lf[390]=C_h_intern(&lf[390],4, C_text("byte")); lf[391]=C_h_intern(&lf[391],13, C_text("unsigned-byte")); lf[392]=C_h_intern(&lf[392],5, C_text("int32")); lf[393]=C_h_intern(&lf[393],14, C_text("unsigned-int32")); lf[394]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042foreign type `~S\047 refers to itself")); lf[397]=C_h_intern(&lf[397],52, C_text("chicken.compiler.support#foreign-type-convert-result")); lf[398]=C_h_intern(&lf[398],54, C_text("chicken.compiler.support#foreign-type-convert-argument")); lf[399]=C_h_intern(&lf[399],43, C_text("chicken.compiler.support#final-foreign-type")); lf[400]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042foreign type `~S\047 refers to itself")); lf[401]=C_h_intern(&lf[401],53, C_text("chicken.compiler.support#estimate-foreign-result-size")); lf[402]=C_decode_literal(C_heaptop,C_text("\376B\000\0008cannot compute size for unknown foreign type `~S\047 result")); lf[403]=C_h_intern(&lf[403],4, C_text("bool")); lf[404]=C_h_intern(&lf[404],4, C_text("void")); lf[405]=C_h_intern(&lf[405],13, C_text("scheme-object")); lf[406]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042foreign type `~S\047 refers to itself")); lf[407]=C_h_intern(&lf[407],62, C_text("chicken.compiler.support#estimate-foreign-result-location-size")); lf[408]=C_decode_literal(C_heaptop,C_text("\376B\000\0005cannot compute size of location for foreign type `~S\047")); lf[409]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042foreign type `~S\047 refers to itself")); lf[410]=C_h_intern(&lf[410],46, C_text("chicken.compiler.support#finish-foreign-result")); lf[411]=C_h_intern(&lf[411],19, C_text("##sys#peek-c-string")); lf[412]=C_h_intern(&lf[412],27, C_text("##sys#peek-nonnull-c-string")); lf[413]=C_h_intern(&lf[413],28, C_text("##sys#peek-and-free-c-string")); lf[414]=C_h_intern(&lf[414],36, C_text("##sys#peek-and-free-nonnull-c-string")); lf[415]=C_h_intern(&lf[415],19, C_text("##sys#intern-symbol")); lf[416]=C_h_intern(&lf[416],24, C_text("##sys#peek-c-string-list")); lf[417]=C_h_intern(&lf[417],33, C_text("##sys#peek-and-free-c-string-list")); lf[418]=C_h_intern(&lf[418],19, C_text("##sys#null-pointer\077")); lf[419]=C_h_intern(&lf[419],3, C_text("not")); lf[420]=C_h_intern(&lf[420],4, C_text("make")); lf[421]=C_h_intern(&lf[421],3, C_text("and")); lf[422]=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[423]=C_h_intern(&lf[423],27, C_text("chicken.syntax#strip-syntax")); lf[424]=C_h_intern(&lf[424],52, C_text("chicken.compiler.support#foreign-type->scrutiny-type")); lf[425]=C_h_intern(&lf[425],9, C_text("undefined")); lf[426]=C_h_intern(&lf[426],3, C_text("arg")); lf[427]=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\001boolean\376\003\000\000\002\376\001\000\000\004\001blob\376\377\016")); lf[428]=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\001boolean\376\003\000\000\002\376\001\000\000\016\001pointer-vector\376\377\016")); lf[429]=C_h_intern(&lf[429],6, C_text("struct")); lf[430]=C_h_intern(&lf[430],2, C_text("or")); lf[431]=C_h_intern(&lf[431],7, C_text("boolean")); lf[432]=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[433]=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[434]=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[435]=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[436]=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[437]=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[438]=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[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\011\001s64vector\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\011\001f32vector\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\001f64vector\376\377\016")); lf[442]=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\001boolean\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[443]=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\001boolean\376\003\000\000\002\376\001\000\000\006\001string\376\377\016")); lf[444]=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[445]=C_h_intern(&lf[445],6, C_text("string")); lf[446]=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\001boolean\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[447]=C_h_intern(&lf[447],6, C_text("result")); lf[448]=C_h_intern(&lf[448],44, C_text("chicken.compiler.support#scan-used-variables")); lf[449]=C_h_intern(&lf[449],44, C_text("chicken.compiler.support#scan-free-variables")); lf[450]=C_h_intern(&lf[450],39, C_text("chicken.compiler.support#chop-separator")); lf[451]=C_h_intern(&lf[451],16, C_text("scheme#substring")); lf[452]=C_h_intern(&lf[452],52, C_text("chicken.compiler.support#make-block-variable-literal")); lf[453]=C_h_intern(&lf[453],47, C_text("chicken.compiler.support#block-variable-literal")); lf[454]=C_h_intern(&lf[454],48, C_text("chicken.compiler.support#block-variable-literal\077")); lf[455]=C_h_intern(&lf[455],52, C_text("chicken.compiler.support#block-variable-literal-name")); lf[456]=C_h_intern(&lf[456],27, C_text("block-variable-literal-name")); lf[457]=C_h_intern(&lf[457],21, C_text("scheme#string->symbol")); lf[458]=C_h_intern(&lf[458],28, C_text("chicken.time#current-seconds")); lf[460]=C_h_intern(&lf[460],47, C_text("chicken.compiler.support#clear-real-name-table!")); lf[461]=C_h_intern(&lf[461],39, C_text("chicken.compiler.support#set-real-name!")); lf[462]=C_h_intern(&lf[462],38, C_text("chicken.compiler.support#get-real-name")); lf[463]=C_h_intern(&lf[463],33, C_text("chicken.string#string-intersperse")); lf[464]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 in ")); lf[465]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003...")); lf[466]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 in ")); lf[467]=C_h_intern(&lf[467],12, C_text("contained-in")); lf[468]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 in ")); lf[469]=C_h_intern(&lf[469],35, C_text("chicken.compiler.support#real-name2")); lf[470]=C_h_intern(&lf[470],48, C_text("chicken.compiler.support#display-real-name-table")); lf[471]=C_h_intern(&lf[471],44, C_text("chicken.compiler.support#source-info->string")); lf[472]=C_h_intern(&lf[472],19, C_text("chicken.string#conc")); 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_h_intern(&lf[475],18, C_text("scheme#make-string")); lf[476]=C_h_intern(&lf[476],10, C_text("scheme#max")); lf[477]=C_h_intern(&lf[477],42, C_text("chicken.compiler.support#source-info->name")); lf[478]=C_h_intern(&lf[478],42, C_text("chicken.compiler.support#source-info->line")); lf[479]=C_h_intern(&lf[479],34, C_text("chicken.compiler.support#call-info")); lf[480]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001(")); lf[481]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002) ")); lf[482]=C_h_intern(&lf[482],43, C_text("chicken.compiler.support#constant-form-eval")); lf[483]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032folded constant expression")); lf[484]=C_decode_literal(C_heaptop,C_text("\376B\000\000Dattempt to constant-fold call to procedure that has multiple results")); lf[486]=C_h_intern(&lf[486],28, C_text("chicken.condition#condition\077")); lf[487]=C_h_intern(&lf[487],10, C_text("##sys#list")); lf[488]=C_decode_literal(C_heaptop,C_text("\376B\000\000.attempt to constant-fold call to non-procedure")); lf[489]=C_h_intern(&lf[489],49, C_text("chicken.compiler.support#maybe-constant-fold-call")); lf[490]=C_h_intern(&lf[490],35, C_text("chicken.compiler.support#predicate\077")); lf[491]=C_h_intern(&lf[491],34, C_text("chicken.compiler.support#foldable\077")); lf[492]=C_h_intern(&lf[492],20, C_text("##compiler#intrinsic")); lf[493]=C_h_intern(&lf[493],20, C_text("##sys#number->string")); lf[494]=C_h_intern(&lf[494],35, C_text("chicken.compiler.support#dump-nodes")); lf[495]=C_h_intern(&lf[495],21, C_text("##sys#write-char/port")); lf[496]=C_h_intern(&lf[496],39, C_text("chicken.compiler.support#read-info-hook")); lf[497]=C_h_intern(&lf[497],9, C_text("list-info")); lf[498]=C_h_intern(&lf[498],29, C_text("##sys#current-source-filename")); lf[499]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001:")); lf[500]=C_h_intern(&lf[500],41, C_text("chicken.compiler.support#read/source-info")); lf[501]=C_h_intern(&lf[501],10, C_text("##sys#read")); lf[502]=C_h_intern(&lf[502],20, C_text("##sys#user-read-hook")); lf[503]=C_h_intern(&lf[503],15, C_text("foreign-declare")); lf[504]=C_h_intern(&lf[504],7, C_text("declare")); lf[505]=C_decode_literal(C_heaptop,C_text("\376B\000\000&unexpected end of `#> ... <#\047 sequence")); lf[506]=C_h_intern(&lf[506],20, C_text("##sys#read-char/port")); lf[507]=C_h_intern(&lf[507],25, C_text("chicken.platform#feature\077")); lf[508]=C_h_intern_kw(&lf[508],5, C_text("64bit")); lf[509]=C_h_intern(&lf[509],38, C_text("chicken.compiler.support#small-bignum\077")); lf[510]=C_h_intern(&lf[510],6, C_text("hidden")); lf[511]=C_h_intern(&lf[511],40, C_text("chicken.compiler.support#export-variable")); lf[512]=C_h_intern(&lf[512],8, C_text("exported")); lf[513]=C_h_intern(&lf[513],38, C_text("chicken.compiler.support#mark-variable")); lf[514]=C_h_intern(&lf[514],38, C_text("chicken.compiler.support#variable-mark")); lf[515]=C_h_intern(&lf[515],35, C_text("chicken.compiler.support#intrinsic\077")); lf[516]=C_h_intern(&lf[516],19, C_text("##compiler#foldable")); lf[517]=C_h_intern(&lf[517],20, C_text("##compiler#predicate")); lf[518]=C_h_intern(&lf[518],49, C_text("chicken.compiler.support#load-identifier-database")); lf[519]=C_h_intern(&lf[519],9, C_text("##core#db")); lf[520]=C_h_intern(&lf[520],27, C_text("scheme#call-with-input-file")); lf[521]=C_h_intern(&lf[521],1, C_text("p")); lf[522]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 ...")); lf[523]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034loading identifier database ")); lf[524]=C_h_intern(&lf[524],22, C_text("chicken.load#find-file")); lf[525]=C_h_intern(&lf[525],32, C_text("chicken.platform#repository-path")); lf[526]=C_h_intern(&lf[526],38, C_text("chicken.compiler.support#print-version")); lf[527]=C_h_intern(&lf[527],19, C_text("chicken.base#print\052")); lf[528]=C_decode_literal(C_heaptop,C_text("\376B\000\000KCHICKEN\012(c) 2008-2020, The CHICKEN Team\012(c) 2000-2007, Felix L. Winkelmann\012" )); lf[529]=C_h_intern(&lf[529],36, C_text("chicken.compiler.support#print-usage")); lf[530]=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[531]=C_h_intern(&lf[531],44, C_text("chicken.compiler.support#print-debug-options")); lf[532]=C_decode_literal(C_heaptop,C_text("\376B\000\007\026\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 M show syntax-/runtime-requirements\012 " "N show the real-name mapping table\012 P show expressions aft" "er specialization\012 S show applications of compiler syntax\012 T " " show expressions after converting to node tree\012 1 show sourc" "e expressions\012 2 show canonicalized expressions\012 3 sho" "w expressions converted into CPS\012 4 show database after each analys" "is pass\012 5 show expressions after each 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 conversion\012\012")); lf[533]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007#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| 334 (scheme#eqv? * (or eof null fixnum char boolean symbol keyword)) o| 2 (##sys#call-with-values (procedure () *) *) o| 4 (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| 2 (chicken.base#sub1 *) o| 3 (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: 1876 (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#constant659 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: k5424 o|inlining procedure: k5424 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: k5694 o|inlining procedure: k5694 o|inlining procedure: k5725 o|inlining procedure: k5725 o|merged explicitly consed rest parameter: xs320 o|inlining procedure: k5755 o|inlining procedure: k5755 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: k5942 o|inlining procedure: k5942 o|inlining procedure: k5934 o|inlining procedure: k5934 o|removed side-effect free assignment to unused variable: chicken.compiler.support#remove o|inlining procedure: k6091 o|inlining procedure: k6091 o|removed side-effect free assignment to unused variable: chicken.compiler.support#list-index o|merged explicitly consed rest parameter: vals460 o|inlining procedure: k6150 o|inlining procedure: k6150 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: k6333 o|inlining procedure: k6333 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: k6601 o|inlining procedure: k6601 o|inlining procedure: k6629 o|inlining procedure: k6629 o|inlining procedure: k6662 o|inlining procedure: k6695 o|contracted procedure: "(support.scm:137) g686693" o|propagated global variable: out696699 ##sys#standard-output o|substituted constant variable: a6677 o|substituted constant variable: a6678 o|inlining procedure: k6695 o|inlining procedure: k6662 o|propagated global variable: out711714 chicken.compiler.support#collected-debugging-output o|substituted constant variable: a6719 o|substituted constant variable: a6720 o|propagated global variable: out711714 chicken.compiler.support#collected-debugging-output o|inlining procedure: k6730 o|inlining procedure: k6730 o|propagated global variable: out747750 chicken.compiler.support#collected-debugging-output o|substituted constant variable: a6776 o|substituted constant variable: a6777 o|inlining procedure: k6791 o|inlining procedure: k6791 o|inlining procedure: k6807 o|inlining procedure: k6807 o|inlining procedure: k6827 o|inlining procedure: k6827 o|inlining procedure: k6909 o|inlining procedure: k6909 o|substituted constant variable: a6930 o|substituted constant variable: a6931 o|substituted constant variable: a6951 o|substituted constant variable: a6952 o|contracted procedure: "(support.scm:198) thread-id827" o|propagated global variable: t828 ##sys#current-thread o|removed side-effect free assignment to unused variable: chicken.compiler.support#map-llist o|inlining procedure: k7040 o|inlining procedure: k7040 o|inlining procedure: k7055 o|inlining procedure: k7055 o|inlining procedure: k7081 o|inlining procedure: k7081 o|inlining procedure: k7130 o|inlining procedure: k7130 o|substituted constant variable: a7173 o|inlining procedure: k7177 o|inlining procedure: k7177 o|substituted constant variable: a7184 o|substituted constant variable: a7186 o|inlining procedure: k7199 o|inlining procedure: k7199 o|substituted constant variable: a7203 o|substituted constant variable: a7205 o|substituted constant variable: a7207 o|inlining procedure: k7214 o|inlining procedure: k7239 o|inlining procedure: k7239 o|substituted constant variable: a7248 o|substituted constant variable: a7252 o|inlining procedure: k7214 o|inlining procedure: k7275 o|propagated global variable: r727618019 ##sys#standard-input o|inlining procedure: k7275 o|inlining procedure: k7290 o|inlining procedure: k7290 o|inlining procedure: k7319 o|inlining procedure: k7319 o|inlining procedure: k7331 o|inlining procedure: k7331 o|inlining procedure: k7351 o|inlining procedure: k7351 o|inlining procedure: k7393 o|inlining procedure: k7393 o|inlining procedure: k7451 o|inlining procedure: k7451 o|inlining procedure: k7485 o|inlining procedure: k7485 o|inlining procedure: k7497 o|inlining procedure: k7497 o|inlining procedure: k7509 o|inlining procedure: k7509 o|inlining procedure: k7521 o|inlining procedure: k7521 o|inlining procedure: k7530 o|inlining procedure: k7530 o|inlining procedure: k7547 o|inlining procedure: k7547 o|inlining procedure: k7559 o|inlining procedure: k7559 o|inlining procedure: k7577 o|inlining procedure: k7577 o|inlining procedure: k7589 o|inlining procedure: k7589 o|inlining procedure: k7601 o|inlining procedure: k7601 o|inlining procedure: k7623 o|inlining procedure: k7623 o|inlining procedure: k7635 o|inlining procedure: k7635 o|inlining procedure: k7644 o|inlining procedure: k7644 o|inlining procedure: k7682 o|inlining procedure: k7682 o|inlining procedure: k7695 o|inlining procedure: k7695 o|inlining procedure: k7736 o|inlining procedure: k7736 o|inlining procedure: k7780 o|inlining procedure: k7780 o|inlining procedure: k7800 o|inlining procedure: k7800 o|inlining procedure: k7832 o|inlining procedure: k7832 o|merged explicitly consed rest parameter: args10651083 o|consed rest parameter at call site: tmp24906 1 o|inlining procedure: k7882 o|inlining procedure: k7882 o|inlining procedure: k7897 o|inlining procedure: k7897 o|inlining procedure: k8024 o|contracted procedure: "(support.scm:403) g11281137" o|inlining procedure: k8024 o|propagated global variable: g11341138 chicken.compiler.support#profile-lambda-list o|inlining procedure: k8077 o|inlining procedure: k8077 o|inlining procedure: k8095 o|contracted procedure: "(support.scm:421) chicken.compiler.support#filter-map" o|inlining procedure: k5989 o|inlining procedure: k5989 o|inlining procedure: k5978 o|inlining procedure: k5978 o|inlining procedure: k8095 o|inlining procedure: k8113 o|inlining procedure: k8125 o|inlining procedure: k8125 o|inlining procedure: k8113 o|inlining procedure: k8159 o|inlining procedure: k8159 o|inlining procedure: k8211 o|inlining procedure: k8211 o|inlining procedure: k8236 o|inlining procedure: k8236 o|propagated global variable: out12111214 ##sys#standard-output o|substituted constant variable: a8278 o|substituted constant variable: a8279 o|inlining procedure: k8274 o|inlining procedure: k8305 o|inlining procedure: k8305 o|propagated global variable: out12111214 ##sys#standard-output o|inlining procedure: k8274 o|removed side-effect free assignment to unused variable: chicken.compiler.support#node o|contracted procedure: "(support.scm:481) g13071308" o|contracted procedure: "(support.scm:482) g13141315" o|inlining procedure: k8448 o|inlining procedure: k8448 o|inlining procedure: k8468 o|inlining procedure: k8468 o|inlining procedure: k8484 o|contracted procedure: "(support.scm:492) g13401341" o|inlining procedure: k8517 o|inlining procedure: k8517 o|inlining procedure: k8484 o|inlining procedure: k8561 o|inlining procedure: k8561 o|inlining procedure: k8580 o|inlining procedure: k8580 o|inlining procedure: k8591 o|contracted procedure: "(support.scm:508) g13771378" o|inlining procedure: k8661 o|inlining procedure: k8661 o|contracted procedure: "(support.scm:509) chicken.compiler.support#unzip1" o|inlining procedure: k6051 o|contracted procedure: "(mini-srfi-1.scm:143) g423432" o|inlining procedure: k6051 o|inlining procedure: k8591 o|contracted procedure: "(support.scm:513) g14121413" o|inlining procedure: k8729 o|contracted procedure: "(support.scm:515) g14171418" o|inlining procedure: "(support.scm:517) chicken.compiler.support#fourth" o|inlining procedure: "(support.scm:516) chicken.compiler.support#third" o|inlining procedure: "(support.scm:516) chicken.compiler.support#second" o|inlining procedure: k8729 o|inlining procedure: k8787 o|contracted procedure: "(support.scm:522) g14301431" o|contracted procedure: "(support.scm:526) g14351436" o|inlining procedure: k8787 o|contracted procedure: "(support.scm:528) g14401441" o|inlining procedure: k8913 o|contracted procedure: "(support.scm:537) g14471448" o|inlining procedure: k8951 o|inlining procedure: k8951 o|inlining procedure: k8983 o|inlining procedure: k8983 o|inlining procedure: k8913 o|contracted procedure: "(support.scm:542) g14851486" o|inlining procedure: k9038 o|inlining procedure: k9038 o|inlining procedure: k9073 o|contracted procedure: "(support.scm:544) g15161517" o|inlining procedure: k9073 o|contracted procedure: "(support.scm:546) g15211522" o|inlining procedure: k9113 o|contracted procedure: "(support.scm:548) g15291530" o|inlining procedure: k9149 o|inlining procedure: k9149 o|inlining procedure: k9113 o|contracted procedure: "(support.scm:553) g15611562" o|contracted procedure: "(support.scm:555) chicken.compiler.support#fifth" o|inlining procedure: "(support.scm:555) chicken.compiler.support#fourth" o|inlining procedure: "(support.scm:555) chicken.compiler.support#third" o|inlining procedure: "(support.scm:552) chicken.compiler.support#second" o|inlining procedure: k9245 o|contracted procedure: "(support.scm:559) g15781579" o|inlining procedure: k9286 o|inlining procedure: k9286 o|inlining procedure: "(support.scm:559) chicken.compiler.support#second" o|inlining procedure: "(support.scm:559) chicken.compiler.support#first" o|inlining procedure: k9245 o|contracted procedure: "(support.scm:561) g16091610" o|inlining procedure: k9349 o|inlining procedure: k9349 o|contracted procedure: "(support.scm:564) g16421643" o|inlining procedure: k9417 o|inlining procedure: k9417 o|inlining procedure: k9453 o|inlining procedure: k9463 o|inlining procedure: k9463 o|inlining procedure: k9453 o|contracted procedure: "(support.scm:566) g16511652" o|substituted constant variable: a9483 o|inlining procedure: k9487 o|inlining procedure: k9487 o|inlining procedure: k9499 o|inlining procedure: k9499 o|substituted constant variable: a9506 o|substituted constant variable: a9508 o|substituted constant variable: a9510 o|substituted constant variable: a9512 o|substituted constant variable: a9514 o|substituted constant variable: a9516 o|substituted constant variable: a9521 o|substituted constant variable: a9523 o|substituted constant variable: a9525 o|substituted constant variable: a9527 o|inlining procedure: k9531 o|inlining procedure: k9531 o|substituted constant variable: a9538 o|substituted constant variable: a9540 o|substituted constant variable: a9542 o|substituted constant variable: a9544 o|substituted constant variable: a9546 o|substituted constant variable: a9548 o|substituted constant variable: a9553 o|substituted constant variable: a9555 o|substituted constant variable: a9557 o|substituted constant variable: a9559 o|substituted constant variable: a9564 o|substituted constant variable: a9566 o|contracted procedure: "(support.scm:576) g16861687" o|inlining procedure: k9589 o|inlining procedure: k9589 o|contracted procedure: "(support.scm:488) g13281329" o|inlining procedure: k9631 o|inlining procedure: k9631 o|inlining procedure: k9671 o|inlining procedure: k9696 o|inlining procedure: k9696 o|inlining procedure: k9671 o|inlining procedure: k9753 o|inlining procedure: k9753 o|inlining procedure: k9784 o|inlining procedure: k9784 o|inlining procedure: k9802 o|inlining procedure: k9802 o|inlining procedure: k9819 o|inlining procedure: k9819 o|inlining procedure: k9831 o|inlining procedure: k9873 o|inlining procedure: k9873 o|inlining procedure: k9921 o|inlining procedure: k9921 o|inlining procedure: k9831 o|inlining procedure: "(support.scm:604) chicken.compiler.support#third" o|inlining procedure: "(support.scm:601) chicken.compiler.support#second" o|inlining procedure: k9980 o|inlining procedure: "(support.scm:607) chicken.compiler.support#first" o|inlining procedure: "(support.scm:607) chicken.compiler.support#first" o|inlining procedure: k9980 o|inlining procedure: "(support.scm:609) chicken.compiler.support#first" o|inlining procedure: k10014 o|inlining procedure: k10046 o|inlining procedure: k10046 o|inlining procedure: "(support.scm:612) chicken.compiler.support#first" o|inlining procedure: k10014 o|inlining procedure: k10122 o|inlining procedure: k10122 o|inlining procedure: k10153 o|consed rest parameter at call site: "(support.scm:622) chicken.compiler.support#cons*" 2 o|inlining procedure: k10179 o|inlining procedure: k10179 o|inlining procedure: k10153 o|inlining procedure: k10219 o|inlining procedure: k10235 o|inlining procedure: k10235 o|inlining procedure: k10219 o|consed rest parameter at call site: "(support.scm:630) chicken.compiler.support#cons*" 2 o|inlining procedure: k10305 o|inlining procedure: k10305 o|inlining procedure: k10340 o|consed rest parameter at call site: "(support.scm:632) chicken.compiler.support#cons*" 2 o|inlining procedure: k10362 o|inlining procedure: k10362 o|inlining procedure: k10340 o|inlining procedure: k10413 o|inlining procedure: k10413 o|substituted constant variable: a10445 o|inlining procedure: k10449 o|inlining procedure: k10449 o|substituted constant variable: a10462 o|substituted constant variable: a10464 o|substituted constant variable: a10466 o|substituted constant variable: a10468 o|substituted constant variable: a10470 o|substituted constant variable: a10472 o|substituted constant variable: a10474 o|substituted constant variable: a10476 o|substituted constant variable: a10478 o|substituted constant variable: a10480 o|substituted constant variable: a10482 o|substituted constant variable: a10484 o|substituted constant variable: a10486 o|substituted constant variable: a10488 o|substituted constant variable: a10490 o|substituted constant variable: a10492 o|inlining procedure: k10496 o|inlining procedure: k10496 o|substituted constant variable: a10503 o|substituted constant variable: a10505 o|substituted constant variable: a10507 o|contracted procedure: "(support.scm:586) g17331734" o|contracted procedure: "(support.scm:585) g17301731" o|contracted procedure: "(support.scm:584) g17271728" o|inlining procedure: k10517 o|inlining procedure: k10517 o|contracted procedure: "(support.scm:639) g20422043" o|inlining procedure: "(support.scm:641) chicken.compiler.support#second" o|inlining procedure: "(support.scm:641) chicken.compiler.support#first" o|contracted procedure: "(support.scm:649) chicken.compiler.support#split-at" o|inlining procedure: k5482 o|inlining procedure: k5482 o|inlining procedure: k10617 o|inlining procedure: k10632 o|contracted procedure: "(support.scm:678) g21432144" o|inlining procedure: k10661 o|inlining procedure: k10661 o|contracted procedure: "(support.scm:682) g21482149" o|substituted constant variable: a10683 o|inlining procedure: k10632 o|contracted procedure: "(support.scm:687) g21532154" o|inlining procedure: k10617 o|contracted procedure: "(support.scm:691) g21592160" o|inlining procedure: k10786 o|inlining procedure: k10786 o|contracted procedure: "(support.scm:655) chicken.compiler.support#replace-rest-ops-in-known-call!" o|inlining procedure: k11428 o|inlining procedure: "(support.scm:754) chicken.compiler.support#second" o|inlining procedure: "(support.scm:753) chicken.compiler.support#first" o|inlining procedure: k11428 o|inlining procedure: k11469 o|contracted procedure: "(support.scm:762) g24252426" o|inlining procedure: "(support.scm:758) chicken.compiler.support#second" o|inlining procedure: k11469 o|inlining procedure: "(support.scm:757) chicken.compiler.support#first" o|inlining procedure: k11534 o|inlining procedure: k11564 o|inlining procedure: k11564 o|contracted procedure: "(support.scm:775) g24372438" o|inlining procedure: "(support.scm:770) chicken.compiler.support#second" o|inlining procedure: "(support.scm:768) chicken.compiler.support#first" o|inlining procedure: k11534 o|inlining procedure: k11606 o|inlining procedure: k11606 o|substituted constant variable: a11627 o|substituted constant variable: a11629 o|substituted constant variable: a11631 o|contracted procedure: "(support.scm:750) g24142415" o|contracted procedure: "(support.scm:749) g24112412" o|contracted procedure: "(support.scm:748) g24082409" o|inlining procedure: k10813 o|contracted procedure: "(support.scm:654) g20972106" o|inlining procedure: k10813 o|contracted procedure: "(support.scm:652) chicken.compiler.support#copy-node-tree-and-rename" o|inlining procedure: k10938 o|contracted procedure: "(support.scm:705) g22292230" o|inlining procedure: k10938 o|inlining procedure: "(support.scm:710) rename2205" o|inlining procedure: "(support.scm:707) chicken.compiler.support#first" o|inlining procedure: k10977 o|contracted procedure: "(support.scm:712) g22362237" o|inlining procedure: "(support.scm:714) chicken.compiler.support#first" o|inlining procedure: "(support.scm:713) rename2205" o|inlining procedure: "(support.scm:713) chicken.compiler.support#first" o|inlining procedure: k10977 o|contracted procedure: "(support.scm:721) g22452246" o|inlining procedure: "(support.scm:723) chicken.compiler.support#second" o|inlining procedure: "(support.scm:717) chicken.compiler.support#first" o|inlining procedure: "(support.scm:716) chicken.compiler.support#first" o|inlining procedure: k11064 o|contracted procedure: "(support.scm:734) g23162317" o|inlining procedure: k11130 o|inlining procedure: k11130 o|inlining procedure: "(support.scm:738) chicken.compiler.support#fourth" o|inlining procedure: k11178 o|inlining procedure: "(support.scm:737) rename2205" o|inlining procedure: k11178 o|inlining procedure: "(support.scm:736) chicken.compiler.support#second" o|inlining procedure: k11197 o|inlining procedure: k11197 o|inlining procedure: k11245 o|inlining procedure: k11245 o|inlining procedure: "(support.scm:726) chicken.compiler.support#third" o|inlining procedure: k11064 o|contracted procedure: "(support.scm:740) g23562357" o|inlining procedure: k11306 o|inlining procedure: k11306 o|substituted constant variable: a11338 o|substituted constant variable: a11340 o|substituted constant variable: a11342 o|substituted constant variable: a11344 o|substituted constant variable: a11346 o|contracted procedure: "(support.scm:702) g22202221" o|contracted procedure: "(support.scm:701) g22172218" o|contracted procedure: "(support.scm:700) g22142215" o|inlining procedure: k11353 o|inlining procedure: k11353 o|inlining procedure: k10859 o|inlining procedure: k10859 o|inlining procedure: k11644 o|inlining procedure: k11644 o|contracted procedure: "(support.scm:789) g24692470" o|contracted procedure: "(support.scm:791) g24802481" o|contracted procedure: "(support.scm:790) g24772478" o|contracted procedure: "(support.scm:789) g24742475" o|contracted procedure: "(support.scm:796) g24922493" o|contracted procedure: "(support.scm:795) g24892490" o|contracted procedure: "(support.scm:794) g24862487" o|inlining procedure: k11919 o|contracted procedure: "(support.scm:817) g25972598" o|inlining procedure: k11919 o|contracted procedure: "(support.scm:819) g26002601" o|substituted constant variable: a11954 o|contracted procedure: "(support.scm:815) g25942595" o|inlining procedure: k11961 o|inlining procedure: k11984 o|contracted procedure: "(support.scm:857) g26792686" o|inlining procedure: k11984 o|contracted procedure: "(support.scm:857) chicken.compiler.support#sort-symbols" o|inlining procedure: k11961 o|inlining procedure: k12045 o|contracted procedure: "(support.scm:849) g26572664" o|inlining procedure: k12045 o|inlining procedure: k12072 o|inlining procedure: k12087 o|inlining procedure: k12105 o|inlining procedure: k12122 o|inlining procedure: k12142 o|contracted procedure: "(support.scm:841) chicken.compiler.support#node->sexpr" o|inlining procedure: k11797 o|inlining procedure: k11797 o|contracted procedure: "(support.scm:803) g25302531" o|contracted procedure: "(support.scm:802) g25082509" o|contracted procedure: "(support.scm:801) g25052506" o|inlining procedure: k12142 o|inlining procedure: k12172 o|inlining procedure: k12172 o|inlining procedure: "(support.scm:837) chicken.compiler.support#fourth" o|substituted constant variable: a12186 o|substituted constant variable: a12188 o|contracted procedure: "(support.scm:833) g26472648" o|inlining procedure: k12122 o|contracted procedure: "(support.scm:831) g26362637" o|inlining procedure: k12105 o|inlining procedure: k12087 o|contracted procedure: "(support.scm:826) g26222623" o|contracted procedure: "(support.scm:826) g26252626" o|inlining procedure: k12072 o|inlining procedure: k12244 o|inlining procedure: k12244 o|contracted procedure: "(support.scm:866) g27082709" o|contracted procedure: "(support.scm:869) chicken.compiler.support#sexpr->node" o|contracted procedure: "(support.scm:807) g25452546" o|inlining procedure: k11868 o|inlining procedure: k11868 o|inlining procedure: k12291 o|inlining procedure: k12291 o|inlining procedure: k12322 o|inlining procedure: k12322 o|inlining procedure: k12337 o|inlining procedure: k12337 o|inlining procedure: k12369 o|inlining procedure: k12369 o|inlining procedure: k12384 o|inlining procedure: k12409 o|inlining procedure: k12409 o|inlining procedure: k12427 o|inlining procedure: k12427 o|contracted procedure: "(support.scm:896) g27692770" o|inlining procedure: k12384 o|inlining procedure: "(support.scm:895) chicken.compiler.support#second" o|contracted procedure: "(support.scm:895) g27572758" o|inlining procedure: "(support.scm:894) chicken.compiler.support#first" o|contracted procedure: "(support.scm:894) g27532754" o|inlining procedure: k12491 o|contracted procedure: "(support.scm:907) g27772778" o|contracted procedure: "(support.scm:907) g27742775" o|inlining procedure: k12491 o|inlining procedure: k12540 o|inlining procedure: k12540 o|contracted procedure: "(support.scm:920) chicken.compiler.support#find" o|inlining procedure: k6446 o|inlining procedure: k6446 o|propagated global variable: lst566 chicken.compiler.support#foreign-callback-stubs o|inlining procedure: "(support.scm:919) chicken.compiler.support#first" o|contracted procedure: "(support.scm:919) g28122813" o|inlining procedure: k12580 o|inlining procedure: k12580 o|substituted constant variable: a12596 o|substituted constant variable: a12598 o|substituted constant variable: a12600 o|inlining procedure: k12604 o|inlining procedure: k12604 o|substituted constant variable: a12617 o|substituted constant variable: a12619 o|substituted constant variable: a12621 o|substituted constant variable: a12623 o|contracted procedure: "(support.scm:916) g27992800" o|contracted procedure: "(support.scm:915) g27902791" o|inlining procedure: k12641 o|inlining procedure: k12664 o|inlining procedure: k12687 o|inlining procedure: k12687 o|inlining procedure: "(support.scm:938) chicken.compiler.support#first" o|contracted procedure: "(support.scm:938) g28522853" o|contracted procedure: "(support.scm:937) g28482849" o|inlining procedure: "(support.scm:936) chicken.compiler.support#first" o|contracted procedure: "(support.scm:935) g28432844" o|inlining procedure: k12664 o|contracted procedure: "(support.scm:941) g28552856" o|substituted constant variable: a12741 o|substituted constant variable: a12743 o|contracted procedure: "(support.scm:933) g28392840" o|inlining procedure: "(support.scm:931) chicken.compiler.support#second" o|inlining procedure: k12641 o|inlining procedure: "(support.scm:929) chicken.compiler.support#first" o|inlining procedure: "(support.scm:928) chicken.compiler.support#third" o|contracted procedure: "(support.scm:927) g28232824" o|inlining procedure: k12759 o|inlining procedure: k12759 o|inlining procedure: k12774 o|inlining procedure: k12774 o|inlining procedure: k12800 o|inlining procedure: k12800 o|inlining procedure: k12815 o|inlining procedure: k12815 o|inlining procedure: k12837 o|inlining procedure: k12857 o|inlining procedure: k12857 o|inlining procedure: k12837 o|inlining procedure: k12880 o|contracted procedure: "(support.scm:981) chicken.compiler.support#unhide-variable" o|inlining procedure: k17692 o|inlining procedure: k17692 o|inlining procedure: k12880 o|contracted procedure: "(support.scm:980) g28872888" o|removed side-effect free assignment to unused variable: chicken.compiler.support#foreign-callback-stub o|contracted procedure: "(support.scm:1004) g29292930" o|inlining procedure: k12994 o|inlining procedure: k12994 o|inlining procedure: k13031 o|inlining procedure: k13031 o|inlining procedure: k13079 o|inlining procedure: k13079 o|inlining procedure: k13103 o|inlining procedure: k13103 o|inlining procedure: k13109 o|inlining procedure: k13109 o|inlining procedure: k13162 o|inlining procedure: k13162 o|inlining procedure: k13216 o|inlining procedure: k13216 o|inlining procedure: k13274 o|substituted constant variable: tmap2969 o|substituted constant variable: tmap2969 o|inlining procedure: k13274 o|substituted constant variable: a13316 o|substituted constant variable: a13317 o|inlining procedure: k13330 o|inlining procedure: k13330 o|substituted constant variable: a13359 o|substituted constant variable: a13360 o|inlining procedure: k13343 o|inlining procedure: k13343 o|inlining procedure: k13422 o|inlining procedure: k13422 o|inlining procedure: k13476 o|inlining procedure: k13476 o|inlining procedure: k13504 o|inlining procedure: k13504 o|inlining procedure: k13528 o|inlining procedure: k13528 o|inlining procedure: k13550 o|inlining procedure: k13550 o|inlining procedure: k13624 o|inlining procedure: k13624 o|inlining procedure: k13665 o|inlining procedure: k13665 o|inlining procedure: k13671 o|inlining procedure: k13671 o|inlining procedure: k13697 o|inlining procedure: k13697 o|substituted constant variable: a13729 o|substituted constant variable: a13731 o|substituted constant variable: a13733 o|substituted constant variable: a13735 o|substituted constant variable: a13737 o|substituted constant variable: a13739 o|substituted constant variable: a13741 o|substituted constant variable: a13746 o|substituted constant variable: a13748 o|inlining procedure: k13752 o|inlining procedure: k13752 o|substituted constant variable: a13765 o|substituted constant variable: a13767 o|substituted constant variable: a13769 o|substituted constant variable: a13771 o|substituted constant variable: a13779 o|inlining procedure: k13783 o|inlining procedure: k13783 o|substituted constant variable: a13790 o|substituted constant variable: a13792 o|substituted constant variable: a13794 o|inlining procedure: k13798 o|inlining procedure: k13798 o|substituted constant variable: a13811 o|substituted constant variable: a13813 o|substituted constant variable: a13815 o|substituted constant variable: a13817 o|substituted constant variable: a13819 o|inlining procedure: k13823 o|inlining procedure: k13823 o|substituted constant variable: a13830 o|substituted constant variable: a13832 o|substituted constant variable: a13834 o|inlining procedure: k13838 o|inlining procedure: k13838 o|inlining procedure: k13850 o|inlining procedure: k13850 o|substituted constant variable: a13863 o|substituted constant variable: a13865 o|substituted constant variable: a13867 o|substituted constant variable: a13869 o|substituted constant variable: a13871 o|substituted constant variable: a13873 o|inlining procedure: k13877 o|inlining procedure: k13877 o|inlining procedure: k13889 o|inlining procedure: k13889 o|substituted constant variable: a13902 o|substituted constant variable: a13904 o|substituted constant variable: a13906 o|substituted constant variable: a13908 o|substituted constant variable: a13910 o|substituted constant variable: a13912 o|inlining procedure: k13916 o|inlining procedure: k13916 o|inlining procedure: k13928 o|inlining procedure: k13928 o|inlining procedure: k13940 o|inlining procedure: k13940 o|inlining procedure: k13952 o|inlining procedure: k13952 o|substituted constant variable: a13965 o|substituted constant variable: a13967 o|substituted constant variable: a13969 o|substituted constant variable: a13971 o|substituted constant variable: a13973 o|substituted constant variable: a13975 o|substituted constant variable: a13977 o|substituted constant variable: a13979 o|substituted constant variable: a13981 o|substituted constant variable: a13983 o|inlining procedure: k13987 o|inlining procedure: k13987 o|inlining procedure: k13999 o|inlining procedure: k13999 o|inlining procedure: k14011 o|inlining procedure: k14011 o|inlining procedure: k14023 o|inlining procedure: k14023 o|substituted constant variable: a14036 o|substituted constant variable: a14038 o|substituted constant variable: a14040 o|substituted constant variable: a14042 o|substituted constant variable: a14044 o|substituted constant variable: a14046 o|substituted constant variable: a14048 o|substituted constant variable: a14050 o|substituted constant variable: a14052 o|substituted constant variable: a14054 o|substituted constant variable: a14056 o|substituted constant variable: a14058 o|substituted constant variable: a14063 o|substituted constant variable: a14065 o|substituted constant variable: a14070 o|substituted constant variable: a14072 o|inlining procedure: k14076 o|inlining procedure: k14076 o|substituted constant variable: a14083 o|substituted constant variable: a14085 o|substituted constant variable: a14087 o|inlining procedure: k14091 o|inlining procedure: k14091 o|inlining procedure: k14103 o|inlining procedure: k14103 o|substituted constant variable: a14116 o|substituted constant variable: a14118 o|substituted constant variable: a14120 o|substituted constant variable: a14122 o|substituted constant variable: a14124 o|substituted constant variable: a14126 o|substituted constant variable: a14131 o|substituted constant variable: a14133 o|inlining procedure: k14146 o|inlining procedure: k14158 o|inlining procedure: k14158 o|inlining procedure: k14146 o|inlining procedure: k14167 o|inlining procedure: k14179 o|inlining procedure: k14179 o|inlining procedure: k14167 o|inlining procedure: k14191 o|inlining procedure: k14191 o|inlining procedure: k14206 o|inlining procedure: k14206 o|inlining procedure: k14224 o|inlining procedure: k14224 o|removed unused formal parameters: (t3328) o|inlining procedure: k14266 o|inlining procedure: k14266 o|inlining procedure: k14287 o|inlining procedure: k14287 o|inlining procedure: k14311 o|inlining procedure: k14311 o|inlining procedure: k14341 o|inlining procedure: k14360 o|inlining procedure: k14360 o|removed unused parameter to known procedure: t3328 "(support.scm:1249) err3327" o|substituted constant variable: a14386 o|substituted constant variable: a14388 o|inlining procedure: k14392 o|inlining procedure: k14392 o|inlining procedure: k14404 o|inlining procedure: k14404 o|inlining procedure: k14416 o|inlining procedure: k14416 o|inlining procedure: k14428 o|inlining procedure: k14428 o|substituted constant variable: a14435 o|substituted constant variable: a14437 o|substituted constant variable: a14439 o|substituted constant variable: a14441 o|substituted constant variable: a14443 o|substituted constant variable: a14445 o|substituted constant variable: a14447 o|substituted constant variable: a14449 o|substituted constant variable: a14451 o|inlining procedure: k14341 o|removed unused parameter to known procedure: t3328 "(support.scm:1250) err3327" o|inlining procedure: k14464 o|inlining procedure: k14464 o|substituted constant variable: a14477 o|substituted constant variable: a14479 o|substituted constant variable: a14481 o|substituted constant variable: a14483 o|inlining procedure: k14487 o|inlining procedure: k14487 o|substituted constant variable: a14494 o|substituted constant variable: a14496 o|substituted constant variable: a14498 o|inlining procedure: k14502 o|inlining procedure: k14502 o|inlining procedure: k14514 o|inlining procedure: k14514 o|substituted constant variable: a14527 o|substituted constant variable: a14529 o|substituted constant variable: a14531 o|substituted constant variable: a14533 o|substituted constant variable: a14535 o|substituted constant variable: a14537 o|inlining procedure: k14541 o|inlining procedure: k14541 o|inlining procedure: k14553 o|inlining procedure: k14553 o|inlining procedure: k14565 o|inlining procedure: k14565 o|inlining procedure: k14577 o|inlining procedure: k14577 o|inlining procedure: k14589 o|inlining procedure: k14589 o|substituted constant variable: a14602 o|substituted constant variable: a14604 o|substituted constant variable: a14606 o|substituted constant variable: a14608 o|substituted constant variable: a14610 o|substituted constant variable: a14612 o|substituted constant variable: a14614 o|substituted constant variable: a14616 o|substituted constant variable: a14618 o|substituted constant variable: a14620 o|substituted constant variable: a14622 o|substituted constant variable: a14624 o|inlining procedure: k14628 o|inlining procedure: k14628 o|inlining procedure: k14640 o|inlining procedure: k14640 o|inlining procedure: k14652 o|inlining procedure: k14652 o|inlining procedure: k14664 o|inlining procedure: k14664 o|inlining procedure: k14676 o|inlining procedure: k14676 o|inlining procedure: k14688 o|inlining procedure: k14688 o|substituted constant variable: a14695 o|substituted constant variable: a14697 o|substituted constant variable: a14699 o|substituted constant variable: a14701 o|substituted constant variable: a14703 o|substituted constant variable: a14705 o|substituted constant variable: a14707 o|substituted constant variable: a14709 o|substituted constant variable: a14711 o|substituted constant variable: a14713 o|substituted constant variable: a14715 o|substituted constant variable: a14717 o|substituted constant variable: a14719 o|inlining procedure: k14741 o|inlining procedure: k14741 o|inlining procedure: k14768 o|inlining procedure: k14768 o|inlining procedure: k14790 o|inlining procedure: k14790 o|inlining procedure: "(support.scm:1277) err3479" o|substituted constant variable: a14819 o|inlining procedure: k14823 o|inlining procedure: k14823 o|inlining procedure: k14835 o|inlining procedure: k14835 o|inlining procedure: k14847 o|inlining procedure: k14847 o|inlining procedure: k14859 o|inlining procedure: k14859 o|substituted constant variable: a14866 o|substituted constant variable: a14868 o|substituted constant variable: a14870 o|substituted constant variable: a14872 o|substituted constant variable: a14874 o|substituted constant variable: a14876 o|substituted constant variable: a14878 o|substituted constant variable: a14880 o|substituted constant variable: a14882 o|inlining procedure: "(support.scm:1278) err3479" o|inlining procedure: k14895 o|inlining procedure: k14895 o|inlining procedure: k14907 o|inlining procedure: k14907 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|inlining procedure: k14926 o|inlining procedure: k14926 o|inlining procedure: k14938 o|inlining procedure: k14938 o|inlining procedure: k14950 o|inlining procedure: k14950 o|inlining procedure: k14962 o|inlining procedure: k14962 o|inlining procedure: k14974 o|inlining procedure: k14974 o|inlining procedure: k14986 o|inlining procedure: k14986 o|inlining procedure: k14998 o|inlining procedure: k14998 o|inlining procedure: k15010 o|inlining procedure: k15010 o|inlining procedure: k15022 o|inlining procedure: k15022 o|inlining procedure: k15034 o|inlining procedure: k15034 o|inlining procedure: k15046 o|inlining procedure: k15046 o|inlining procedure: k15058 o|inlining procedure: k15058 o|inlining procedure: k15070 o|inlining procedure: k15070 o|inlining procedure: k15082 o|inlining procedure: k15082 o|inlining procedure: k15094 o|inlining procedure: k15094 o|substituted constant variable: a15107 o|substituted constant variable: a15109 o|substituted constant variable: a15111 o|substituted constant variable: a15113 o|substituted constant variable: a15115 o|substituted constant variable: a15117 o|substituted constant variable: a15119 o|substituted constant variable: a15121 o|substituted constant variable: a15123 o|substituted constant variable: a15125 o|substituted constant variable: a15127 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|substituted constant variable: a15139 o|substituted constant variable: a15141 o|substituted constant variable: a15143 o|substituted constant variable: a15145 o|substituted constant variable: a15147 o|substituted constant variable: a15149 o|substituted constant variable: a15151 o|substituted constant variable: a15153 o|substituted constant variable: a15155 o|substituted constant variable: a15157 o|substituted constant variable: a15159 o|substituted constant variable: a15161 o|substituted constant variable: a15163 o|substituted constant variable: a15165 o|substituted constant variable: a15167 o|substituted constant variable: a15169 o|inlining procedure: k15182 o|inlining procedure: k15182 o|inlining procedure: k15211 o|inlining procedure: k15211 o|inlining procedure: k15243 o|inlining procedure: k15243 o|inlining procedure: k15273 o|inlining procedure: k15273 o|inlining procedure: k15292 o|inlining procedure: k15292 o|inlining procedure: k15314 o|inlining procedure: k15314 o|substituted constant variable: a15379 o|substituted constant variable: a15384 o|substituted constant variable: a15386 o|substituted constant variable: a15387 o|inlining procedure: k15395 o|substituted constant variable: a15405 o|inlining procedure: k15395 o|substituted constant variable: a15406 o|substituted constant variable: a15416 o|substituted constant variable: a15418 o|substituted constant variable: a15420 o|substituted constant variable: a15425 o|substituted constant variable: a15427 o|substituted constant variable: a15432 o|substituted constant variable: a15434 o|substituted constant variable: a15436 o|substituted constant variable: a15441 o|substituted constant variable: a15443 o|inlining procedure: k15447 o|inlining procedure: k15447 o|inlining procedure: k15465 o|inlining procedure: k15465 o|inlining procedure: k15483 o|substituted constant variable: a15499 o|inlining procedure: k15483 o|inlining procedure: k15509 o|substituted constant variable: a15522 o|inlining procedure: k15509 o|inlining procedure: k15529 o|substituted constant variable: a15542 o|inlining procedure: k15529 o|inlining procedure: k15549 o|substituted constant variable: a15575 o|inlining procedure: k15549 o|inlining procedure: k15582 o|inlining procedure: k15582 o|inlining procedure: k15594 o|inlining procedure: k15594 o|inlining procedure: k15606 o|inlining procedure: k15606 o|inlining procedure: k15618 o|inlining procedure: k15618 o|inlining procedure: k15630 o|inlining procedure: k15630 o|inlining procedure: k15645 o|inlining procedure: k15645 o|inlining procedure: k15657 o|inlining procedure: k15657 o|inlining procedure: k15675 o|inlining procedure: k15675 o|inlining procedure: k15690 o|inlining procedure: k15706 o|inlining procedure: k15706 o|inlining procedure: k15725 o|inlining procedure: k15725 o|substituted constant variable: a15738 o|substituted constant variable: a15740 o|substituted constant variable: a15742 o|substituted constant variable: a15744 o|inlining procedure: k15748 o|inlining procedure: k15748 o|substituted constant variable: a15761 o|substituted constant variable: a15763 o|substituted constant variable: a15765 o|substituted constant variable: a15767 o|inlining procedure: k15690 o|substituted constant variable: a15769 o|inlining procedure: k15773 o|inlining procedure: k15773 o|substituted constant variable: a15780 o|substituted constant variable: a15782 o|substituted constant variable: a15784 o|substituted constant variable: a15789 o|substituted constant variable: a15791 o|inlining procedure: k15795 o|inlining procedure: k15795 o|substituted constant variable: a15808 o|substituted constant variable: a15810 o|substituted constant variable: a15812 o|substituted constant variable: a15814 o|substituted constant variable: a15816 o|substituted constant variable: a15818 o|inlining procedure: k15822 o|inlining procedure: k15822 o|inlining procedure: k15834 o|inlining procedure: k15834 o|inlining procedure: k15846 o|inlining procedure: k15846 o|inlining procedure: k15858 o|inlining procedure: k15858 o|substituted constant variable: a15865 o|substituted constant variable: a15867 o|substituted constant variable: a15869 o|substituted constant variable: a15871 o|substituted constant variable: a15873 o|substituted constant variable: a15875 o|substituted constant variable: a15877 o|substituted constant variable: a15879 o|substituted constant variable: a15881 o|substituted constant variable: a15883 o|substituted constant variable: a15885 o|substituted constant variable: a15887 o|substituted constant variable: a15889 o|substituted constant variable: a15891 o|substituted constant variable: a15893 o|substituted constant variable: a15895 o|substituted constant variable: a15897 o|substituted constant variable: a15899 o|substituted constant variable: a15901 o|inlining procedure: k15905 o|inlining procedure: k15905 o|inlining procedure: k15917 o|inlining procedure: k15917 o|inlining procedure: k15929 o|inlining procedure: k15929 o|inlining procedure: k15941 o|inlining procedure: k15941 o|substituted constant variable: a15954 o|substituted constant variable: a15956 o|substituted constant variable: a15958 o|substituted constant variable: a15960 o|substituted constant variable: a15962 o|substituted constant variable: a15964 o|substituted constant variable: a15966 o|substituted constant variable: a15968 o|substituted constant variable: a15970 o|substituted constant variable: a15972 o|substituted constant variable: a15974 o|substituted constant variable: a15976 o|substituted constant variable: a15978 o|substituted constant variable: a15980 o|substituted constant variable: a15985 o|substituted constant variable: a15987 o|substituted constant variable: a15992 o|substituted constant variable: a15994 o|inlining procedure: k15998 o|inlining procedure: k15998 o|inlining procedure: k16010 o|inlining procedure: k16010 o|inlining procedure: k16022 o|inlining procedure: k16022 o|substituted constant variable: a16035 o|substituted constant variable: a16037 o|substituted constant variable: a16039 o|substituted constant variable: a16041 o|substituted constant variable: a16043 o|substituted constant variable: a16045 o|substituted constant variable: a16047 o|substituted constant variable: a16049 o|substituted constant variable: a16054 o|substituted constant variable: a16056 o|substituted constant variable: a16058 o|inlining procedure: k16059 o|inlining procedure: k16059 o|inlining procedure: k16099 o|inlining procedure: k16123 o|inlining procedure: k16123 o|inlining procedure: "(support.scm:1397) chicken.compiler.support#first" o|contracted procedure: "(support.scm:1397) g38823883" o|inlining procedure: k16099 o|inlining procedure: k16187 o|inlining procedure: k16187 o|inlining procedure: k16210 o|inlining procedure: k16210 o|substituted constant variable: a16217 o|substituted constant variable: a16219 o|substituted constant variable: a16221 o|substituted constant variable: a16226 o|substituted constant variable: a16228 o|contracted procedure: "(support.scm:1395) g38753876" o|contracted procedure: "(support.scm:1394) g38663867" o|inlining procedure: k16259 o|inlining procedure: k16259 o|inlining procedure: k16277 o|inlining procedure: k16277 o|consed rest parameter at call site: "(support.scm:1422) chicken.compiler.support#lset-adjoin/eq?" 2 o|consed rest parameter at call site: "(support.scm:1420) chicken.compiler.support#lset-adjoin/eq?" 2 o|inlining procedure: "(support.scm:1418) chicken.compiler.support#first" o|inlining procedure: k16297 o|consed rest parameter at call site: "(support.scm:1425) chicken.compiler.support#lset-adjoin/eq?" 2 o|inlining procedure: "(support.scm:1424) chicken.compiler.support#first" o|inlining procedure: k16297 o|inlining procedure: "(support.scm:1429) chicken.compiler.support#second" o|inlining procedure: "(support.scm:1428) chicken.compiler.support#first" o|inlining procedure: k16347 o|inlining procedure: "(support.scm:1434) chicken.compiler.support#first" o|inlining procedure: "(support.scm:1432) chicken.compiler.support#third" o|inlining procedure: k16347 o|substituted constant variable: a16378 o|substituted constant variable: a16380 o|substituted constant variable: a16382 o|substituted constant variable: a16384 o|inlining procedure: k16388 o|inlining procedure: k16388 o|inlining procedure: k16400 o|inlining procedure: k16400 o|substituted constant variable: a16407 o|substituted constant variable: a16409 o|substituted constant variable: a16411 o|substituted constant variable: a16413 o|substituted constant variable: a16415 o|contracted procedure: "(support.scm:1415) g39523953" o|contracted procedure: "(support.scm:1414) g39433944" o|contracted procedure: "(support.scm:1413) g39403941" o|inlining procedure: k16433 o|inlining procedure: k16433 o|inlining procedure: k16466 o|inlining procedure: k16466 o|substituted constant variable: a16476 o|substituted constant variable: a16481 o|removed side-effect free assignment to unused variable: chicken.compiler.support#block-variable-literal o|substituted constant variable: a16515 o|substituted constant variable: a16516 o|inlining procedure: k16538 o|inlining procedure: k16538 o|inlining procedure: k16580 o|inlining procedure: k16580 o|inlining procedure: k16592 o|inlining procedure: k16592 o|inlining procedure: k16622 o|inlining procedure: k16622 o|inlining procedure: k16645 o|inlining procedure: k16645 o|substituted constant variable: chicken.compiler.support#real-name-max-depth o|inlining procedure: k16697 o|inlining procedure: k16697 o|propagated global variable: out40774080 ##sys#standard-output o|substituted constant variable: a16713 o|substituted constant variable: a16714 o|propagated global variable: out40774080 ##sys#standard-output o|inlining procedure: k16730 o|substituted constant variable: a16754 o|inlining procedure: k16730 o|inlining procedure: k16765 o|inlining procedure: k16765 o|inlining procedure: k16780 o|inlining procedure: k16780 o|inlining procedure: k16798 o|inlining procedure: k16798 o|inlining procedure: k16801 o|inlining procedure: k16801 o|inlining procedure: "(support.scm:1548) chicken.compiler.support#second" o|inlining procedure: k16858 o|inlining procedure: k16879 o|inlining procedure: k16879 o|substituted constant variable: a16907 o|substituted constant variable: a16920 o|inlining procedure: k16858 o|inlining procedure: k16991 o|contracted procedure: "(support.scm:1560) g41504159" o|inlining procedure: k16991 o|inlining procedure: k17025 o|contracted procedure: "(support.scm:1559) g41194128" o|inlining procedure: "(support.scm:1559) chicken.compiler.support#first" o|contracted procedure: "(support.scm:1559) g41314132" o|inlining procedure: k17025 o|contracted procedure: "(support.scm:1577) g41944195" o|inlining procedure: k17074 o|inlining procedure: k17111 o|inlining procedure: k17111 o|contracted procedure: "(support.scm:1580) g42054206" o|inlining procedure: "(support.scm:1579) chicken.compiler.support#first" o|contracted procedure: "(support.scm:1579) g42014202" o|inlining procedure: k17074 o|contracted procedure: "(support.scm:1578) g41974198" o|inlining procedure: k17172 o|inlining procedure: k17172 o|inlining procedure: k17185 o|inlining procedure: k17185 o|substituted constant variable: a17219 o|merged explicitly consed rest parameter: args42334239 o|consed rest parameter at call site: tmp25276 1 o|inlining procedure: k17241 o|inlining procedure: k17241 o|inlining procedure: k17260 o|inlining procedure: "(support.scm:1608) getsize4223" o|inlining procedure: k17260 o|inlining procedure: "(support.scm:1610) getsize4223" o|substituted constant variable: a17332 o|propagated global variable: out42694282 ##sys#standard-output o|substituted constant variable: a17334 o|substituted constant variable: a17335 o|propagated global variable: out43054308 ##sys#standard-output o|substituted constant variable: a17378 o|substituted constant variable: a17379 o|inlining procedure: k17368 o|inlining procedure: k17395 o|propagated global variable: out43144317 ##sys#standard-output o|substituted constant variable: a17402 o|substituted constant variable: a17403 o|inlining procedure: k17395 o|propagated global variable: out43144317 ##sys#standard-output o|propagated global variable: out43054308 ##sys#standard-output o|inlining procedure: k17368 o|inlining procedure: k17428 o|inlining procedure: k17428 o|propagated global variable: out42694282 ##sys#standard-output o|contracted procedure: "(support.scm:1624) g42664267" o|contracted procedure: "(support.scm:1623) g42634264" o|contracted procedure: "(support.scm:1622) g42604261" o|inlining procedure: k17451 o|inlining procedure: k17476 o|inlining procedure: k17476 o|inlining procedure: k17451 o|inlining procedure: k17500 o|contracted procedure: "(support.scm:1664) chicken.compiler.support#scan-sharp-greater-string" o|inlining procedure: k17537 o|inlining procedure: k17537 o|substituted constant variable: a17550 o|substituted constant variable: a17561 o|inlining procedure: k17557 o|substituted constant variable: a17583 o|inlining procedure: k17557 o|inlining procedure: k17500 o|inlining procedure: k17594 o|inlining procedure: k17609 o|inlining procedure: k17609 o|inlining procedure: k17594 o|inlining procedure: k17618 o|inlining procedure: k17618 o|contracted procedure: "(support.scm:1707) g43764377" o|contracted procedure: "(support.scm:1710) g43924393" o|inlining procedure: k17707 o|inlining procedure: k17707 o|substituted constant variable: a17723 o|substituted constant variable: a17725 o|contracted procedure: "(support.scm:1734) g44434444" o|contracted procedure: "(support.scm:1736) g44544455" o|contracted procedure: "(support.scm:1737) g44654466" o|inlining procedure: k17786 o|inlining procedure: k17829 o|contracted procedure: "(support.scm:1745) g44884495" o|inlining procedure: k17829 o|substituted constant variable: a17854 o|substituted constant variable: a17855 o|inlining procedure: k17786 o|substituted constant variable: chicken.compiler.support#constant659 o|substituted constant variable: a17922 o|substituted constant variable: a17923 o|contracted procedure: "(support.scm:476) g12931294" o|contracted procedure: "(support.scm:476) g12901291" o|replaced variables: 3950 o|removed binding forms: 680 o|substituted constant variable: r542517957 o|substituted constant variable: r572617961 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#constant659 o|propagated global variable: out696699 ##sys#standard-output o|propagated global variable: out711714 chicken.compiler.support#collected-debugging-output o|substituted constant variable: r673117991 o|inlining procedure: k6745 o|substituted constant variable: r673117992 o|inlining procedure: k6754 o|propagated global variable: out747750 chicken.compiler.support#collected-debugging-output o|converted assignments to bindings: (collect732) o|substituted constant variable: r705618005 o|substituted constant variable: r713118009 o|substituted constant variable: r717818011 o|substituted constant variable: r717818012 o|substituted constant variable: r721518018 o|substituted constant variable: r753118044 o|substituted constant variable: r764518060 o|substituted constant variable: r768318061 o|substituted constant variable: r780118071 o|substituted constant variable: r807818082 o|substituted constant variable: r597918087 o|substituted constant variable: r809618088 o|substituted constant variable: r821218096 o|propagated global variable: out12111214 ##sys#standard-output o|substituted constant variable: c1309 o|substituted constant variable: s1311 o|substituted constant variable: c1316 o|substituted constant variable: s1318 o|substituted constant variable: p1343 o|substituted constant variable: r858118116 o|substituted constant variable: c1379 o|substituted constant variable: c1414 o|substituted constant variable: c1419 o|substituted constant variable: c1432 o|substituted constant variable: c1437 o|substituted constant variable: p1438 o|substituted constant variable: s1439 o|substituted constant variable: c1442 o|substituted constant variable: s1520 o|substituted constant variable: c1523 o|substituted constant variable: s1525 o|substituted constant variable: c1531 o|substituted constant variable: c1563 o|substituted constant variable: c1611 o|substituted constant variable: c1644 o|substituted constant variable: mark1654 o|substituted constant variable: c1688 o|substituted constant variable: c2044 o|substituted constant variable: p2045 o|substituted constant variable: c2145 o|substituted constant variable: c2150 o|substituted constant variable: c2155 o|substituted constant variable: c2161 o|substituted constant variable: c2427 o|substituted constant variable: c2439 o|removed side-effect free assignment to unused variable: rename2205 o|substituted constant variable: s2233 o|substituted constant variable: c2238 o|substituted constant variable: c2247 o|substituted constant variable: c2318 o|substituted constant variable: r1117918415 o|substituted constant variable: r1117918415 o|substituted constant variable: r1214318455 o|substituted constant variable: r1217318456 o|substituted constant variable: mark2650 o|substituted constant variable: r1212318463 o|substituted constant variable: r1210618464 o|substituted constant variable: r1208818465 o|substituted constant variable: mark2628 o|converted assignments to bindings: (uses-foreign-stubs?2584) o|substituted constant variable: mark2715 o|substituted constant variable: r1233818477 o|substituted constant variable: r1242818483 o|substituted constant variable: r1238518485 o|substituted constant variable: r1249218497 o|substituted constant variable: r1254118498 o|substituted constant variable: r644718500 o|substituted constant variable: r1258118508 o|substituted constant variable: r1268818514 o|substituted constant variable: r1264218531 o|substituted constant variable: r1277518545 o|substituted constant variable: r1281618549 o|substituted constant variable: r1285818553 o|substituted constant variable: r1285818553 o|substituted constant variable: mark2936 o|substituted constant variable: r1303218564 o|substituted constant variable: r1303218564 o|substituted constant variable: r1415918640 o|substituted constant variable: r1414718641 o|substituted constant variable: r1418018644 o|substituted constant variable: r1416818645 o|substituted constant variable: r1426718652 o|converted assignments to bindings: (err3327) o|removed side-effect free assignment to unused variable: err3479 o|substituted constant variable: r1539618771 o|substituted constant variable: r1544818772 o|substituted constant variable: r1546618774 o|substituted constant variable: r1558318784 o|substituted constant variable: r1559518786 o|substituted constant variable: r1560718788 o|substituted constant variable: r1561918790 o|substituted constant variable: r1563118792 o|substituted constant variable: r1564618794 o|substituted constant variable: r1565818796 o|substituted constant variable: r1567618798 o|substituted constant variable: r1572618803 o|substituted constant variable: r1572618804 o|inlining procedure: k15731 o|substituted constant variable: r1569118807 o|substituted constant variable: r1606018835 o|substituted constant variable: r1626018849 o|removed side-effect free assignment to unused variable: chicken.compiler.support#real-name-max-depth o|converted assignments to bindings: (resolve4046) o|substituted constant variable: r1669818908 o|propagated global variable: out40774080 ##sys#standard-output o|substituted constant variable: r1678118914 o|substituted constant variable: r1680218918 o|substituted constant variable: r1711218939 o|converted assignments to bindings: (constant-node?4192) o|removed side-effect free assignment to unused variable: getsize4223 o|substituted constant variable: r1718618949 o|contracted procedure: "(support.scm:1614) chicken.compiler.support#list-tabulate" o|substituted constant variable: r633417973 o|propagated global variable: out42694282 ##sys#standard-output o|propagated global variable: out43054308 ##sys#standard-output o|propagated global variable: out43144317 ##sys#standard-output o|substituted constant variable: r1747718976 o|substituted constant variable: r1747718976 o|substituted constant variable: r1759518989 o|substituted constant variable: r1761918991 o|substituted constant variable: mark4383 o|substituted constant variable: mark4399 o|substituted constant variable: r1770818994 o|substituted constant variable: mark4446 o|substituted constant variable: mark4457 o|substituted constant variable: mark4468 o|substituted constant variable: r1778718999 o|simplifications: ((let . 5)) o|replaced variables: 611 o|removed binding forms: 3336 o|substituted constant variable: r67311799119027 o|substituted constant variable: r67311799219029 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:654) ##sys#slot" o|inlining procedure: "(support.scm:719) chicken.compiler.support#alist-cons" o|inlining procedure: k12252 o|inlining procedure: "(support.scm:881) chicken.compiler.support#alist-cons" o|inlining procedure: k12586 o|inlining procedure: k12971 o|inlining procedure: k13719 o|inlining procedure: k14188 o|inlining procedure: k14203 o|substituted constant variable: r157261880319240 o|substituted constant variable: r157261880419241 o|inlining procedure: k16306 o|inlining procedure: k16306 o|inlining procedure: k16795 o|inlining procedure: k16795 o|inlining procedure: "(support.scm:1602) fits?4224" o|inlining procedure: "(support.scm:1606) fits?4224" o|inlining procedure: "(support.scm:1608) fits?4224" o|inlining procedure: "(support.scm:1611) fits?4224" o|converted assignments to bindings: (fits?4224) o|inlining procedure: "(support.scm:1647) chicken.compiler.support#alist-cons" o|inlining procedure: "(support.scm:1647) chicken.compiler.support#alist-cons" o|inlining procedure: k17644 o|inlining procedure: k17664 o|inlining procedure: k17729 o|inlining procedure: k17881 o|simplifications: ((let . 1)) o|replaced variables: 4 o|removed binding forms: 728 o|removed side-effect free assignment to unused variable: chicken.compiler.support#alist-cons o|inlining procedure: k8986 o|contracted procedure: k10838 o|substituted constant variable: r1225319470 o|contracted procedure: k12885 o|substituted constant variable: r1297219498 o|substituted constant variable: r1418919502 o|substituted constant variable: r1418919502 o|substituted constant variable: r1420419505 o|substituted constant variable: r1420419505 o|inlining procedure: k16469 o|inlining procedure: k16469 o|substituted constant variable: r1679619526 o|substituted constant variable: r1679619526 o|substituted constant variable: r1679619529 o|substituted constant variable: r1679619529 o|contracted procedure: k17267 o|contracted procedure: k17270 o|substituted constant variable: z36319567 o|substituted constant variable: r1764519573 o|substituted constant variable: r1766519574 o|substituted constant variable: r1773019575 o|simplifications: ((let . 1)) o|replaced variables: 35 o|removed binding forms: 26 o|removed conditional forms: 4 o|substituted constant variable: r898719632 o|substituted constant variable: r1647019740 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 . 104) (let . 52) (##core#call . 1492)) 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 41 o| ##sys#check-structure 12 o| ##sys#block-ref 9 o| ##sys#structure? 5 o| ##sys#make-structure 37 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? 361 o| scheme#eof-object? 7 o| scheme#member o| scheme#cddr 4 o| scheme#list 55 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? 48 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: k5427 o|contracted procedure: k5434 o|contracted procedure: k5444 o|contracted procedure: k5691 o|contracted procedure: k5700 o|contracted procedure: k5713 o|contracted procedure: k5728 o|contracted procedure: k5743 o|contracted procedure: k5758 o|contracted procedure: k5769 o|contracted procedure: k6104 o|contracted procedure: k6094 o|contracted procedure: k6153 o|contracted procedure: k6179 o|contracted procedure: k6159 o|contracted procedure: k6173 o|contracted procedure: k6604 o|contracted procedure: k6632 o|contracted procedure: k6668 o|contracted procedure: k6698 o|contracted procedure: k6708 o|contracted procedure: k6712 o|contracted procedure: k6794 o|propagated global variable: out747750 chicken.compiler.support#collected-debugging-output o|contracted procedure: k6810 o|contracted procedure: k6820 o|contracted procedure: k6824 o|contracted procedure: k6894 o|contracted procedure: k6912 o|contracted procedure: k6922 o|contracted procedure: k6926 o|contracted procedure: k6965 o|contracted procedure: k6969 o|contracted procedure: k6973 o|contracted procedure: k6987 o|contracted procedure: k7043 o|contracted procedure: k7049 o|contracted procedure: k7058 o|contracted procedure: k7065 o|contracted procedure: k7069 o|contracted procedure: k7085 o|contracted procedure: k7095 o|contracted procedure: k7116 o|contracted procedure: k7133 o|contracted procedure: k7136 o|contracted procedure: k7139 o|contracted procedure: k7145 o|contracted procedure: k7174 o|contracted procedure: k7180 o|contracted procedure: k7196 o|contracted procedure: k7217 o|contracted procedure: k7224 o|contracted procedure: k7227 o|contracted procedure: k7236 o|contracted procedure: k7242 o|contracted procedure: k7262 o|contracted procedure: k7269 o|contracted procedure: k7278 o|contracted procedure: k7293 o|contracted procedure: k7306 o|contracted procedure: k7313 o|contracted procedure: k7322 o|contracted procedure: k7381 o|contracted procedure: k7334 o|contracted procedure: k7377 o|contracted procedure: k7354 o|inlining procedure: k7351 o|inlining procedure: k7351 o|contracted procedure: k7396 o|contracted procedure: k7412 o|contracted procedure: k7473 o|contracted procedure: k7438 o|contracted procedure: k7454 o|contracted procedure: k7470 o|contracted procedure: k7482 o|contracted procedure: k7488 o|contracted procedure: k7494 o|contracted procedure: k7500 o|contracted procedure: k7506 o|contracted procedure: k7518 o|contracted procedure: k7533 o|contracted procedure: k7544 o|contracted procedure: k7550 o|contracted procedure: k7556 o|contracted procedure: k7562 o|contracted procedure: k7580 o|contracted procedure: k7586 o|contracted procedure: k7592 o|contracted procedure: k7598 o|contracted procedure: k7607 o|contracted procedure: k7620 o|contracted procedure: k7626 o|contracted procedure: k7647 o|contracted procedure: k7663 o|contracted procedure: k7685 o|contracted procedure: k7743 o|contracted procedure: k7691 o|contracted procedure: k7699 o|contracted procedure: k7724 o|contracted procedure: k7714 o|contracted procedure: k7803 o|contracted procedure: k7817 o|contracted procedure: k7809 o|contracted procedure: k7835 o|contracted procedure: k7849 o|contracted procedure: k7885 o|contracted procedure: k7891 o|contracted procedure: k7900 o|contracted procedure: k7910 o|contracted procedure: k7914 o|contracted procedure: k591919326 o|contracted procedure: k7934 o|propagated global variable: z36319323 chicken.compiler.support#profile-lambda-list o|contracted procedure: k7979 o|contracted procedure: k7975 o|contracted procedure: k7947 o|contracted procedure: k7971 o|contracted procedure: k7967 o|contracted procedure: k7951 o|contracted procedure: k7963 o|contracted procedure: k7959 o|contracted procedure: k7955 o|contracted procedure: k7943 o|contracted procedure: k8068 o|contracted procedure: k8060 o|contracted procedure: k8064 o|contracted procedure: k8056 o|contracted procedure: k7989 o|contracted procedure: k7993 o|contracted procedure: k8015 o|contracted procedure: k8027 o|contracted procedure: k8049 o|contracted procedure: k8012 o|contracted procedure: k8002 o|contracted procedure: k8006 o|contracted procedure: k8045 o|contracted procedure: k8030 o|contracted procedure: k8033 o|contracted procedure: k8041 o|propagated global variable: g11341138 chicken.compiler.support#profile-lambda-list o|contracted procedure: k8080 o|contracted procedure: k5969 o|contracted procedure: k5981 o|contracted procedure: k6004 o|contracted procedure: k6012 o|contracted procedure: k8116 o|contracted procedure: k8136 o|contracted procedure: k591919337 o|contracted procedure: k8132 o|contracted procedure: k8150 o|contracted procedure: k8146 o|contracted procedure: k8162 o|contracted procedure: k8176 o|contracted procedure: k8172 o|contracted procedure: k8187 o|contracted procedure: k8191 o|contracted procedure: k591919344 o|contracted procedure: k8183 o|contracted procedure: k8202 o|contracted procedure: k8198 o|contracted procedure: k8221 o|contracted procedure: k8227 o|contracted procedure: k8245 o|contracted procedure: k8249 o|contracted procedure: k8262 o|contracted procedure: k8293 o|contracted procedure: k8296 o|contracted procedure: k8308 o|contracted procedure: k8330 o|contracted procedure: k8326 o|contracted procedure: k8311 o|contracted procedure: k8314 o|contracted procedure: k8322 o|contracted procedure: k8352 o|contracted procedure: k8361 o|contracted procedure: k8370 o|contracted procedure: k8379 o|contracted procedure: k8388 o|contracted procedure: k8397 o|contracted procedure: k8424 o|contracted procedure: k8439 o|contracted procedure: k8451 o|contracted procedure: k8465 o|contracted procedure: k9625 o|contracted procedure: k8471 o|contracted procedure: k9621 o|contracted procedure: k8480 o|contracted procedure: k8487 o|contracted procedure: k8490 o|contracted procedure: k8504 o|contracted procedure: k8508 o|contracted procedure: k8520 o|contracted procedure: k8523 o|contracted procedure: k8526 o|contracted procedure: k8534 o|contracted procedure: k8542 o|contracted procedure: k8551 o|contracted procedure: k8554 o|contracted procedure: k8577 o|contracted procedure: k8583 o|contracted procedure: k8594 o|contracted procedure: k8597 o|contracted procedure: k8600 o|contracted procedure: k8606 o|contracted procedure: k8629 o|contracted procedure: k8638 o|contracted procedure: k8641 o|contracted procedure: k8644 o|contracted procedure: k8651 o|contracted procedure: k8664 o|contracted procedure: k8667 o|contracted procedure: k8670 o|contracted procedure: k8678 o|contracted procedure: k8686 o|contracted procedure: k6034 o|contracted procedure: k6042 o|contracted procedure: k6054 o|contracted procedure: k6076 o|contracted procedure: k6072 o|contracted procedure: k6057 o|contracted procedure: k6060 o|contracted procedure: k6068 o|contracted procedure: k8695 o|contracted procedure: k8698 o|contracted procedure: k8726 o|contracted procedure: k8710 o|contracted procedure: k8714 o|contracted procedure: k8722 o|contracted procedure: k8732 o|contracted procedure: k8760 o|contracted procedure: k8764 o|contracted procedure: k8744 o|contracted procedure: k8748 o|contracted procedure: k8756 o|contracted procedure: k8770 o|contracted procedure: k8777 o|contracted procedure: k8781 o|contracted procedure: k8790 o|contracted procedure: k8823 o|contracted procedure: k8802 o|contracted procedure: k8819 o|contracted procedure: k8810 o|contracted procedure: k8902 o|contracted procedure: k8833 o|contracted procedure: k8865 o|contracted procedure: k8845 o|contracted procedure: k8853 o|contracted procedure: k8873 o|contracted procedure: k8898 o|contracted procedure: k8882 o|contracted procedure: k8886 o|contracted procedure: k8916 o|contracted procedure: k8919 o|contracted procedure: k8937 o|contracted procedure: k8942 o|contracted procedure: k8954 o|contracted procedure: k8957 o|contracted procedure: k8960 o|contracted procedure: k8968 o|contracted procedure: k8976 o|contracted procedure: k8992 o|contracted procedure: k8986 o|contracted procedure: k8983 o|contracted procedure: k9003 o|contracted procedure: k9070 o|contracted procedure: k9020 o|contracted procedure: k9024 o|contracted procedure: k9029 o|contracted procedure: k9041 o|contracted procedure: k9044 o|contracted procedure: k9047 o|contracted procedure: k9055 o|contracted procedure: k9063 o|contracted procedure: k9076 o|contracted procedure: k9094 o|contracted procedure: k9110 o|contracted procedure: k9106 o|contracted procedure: k9116 o|contracted procedure: k9119 o|contracted procedure: k9181 o|contracted procedure: k9131 o|contracted procedure: k9135 o|contracted procedure: k9140 o|contracted procedure: k9152 o|contracted procedure: k9155 o|contracted procedure: k9158 o|contracted procedure: k9166 o|contracted procedure: k9174 o|contracted procedure: k9187 o|contracted procedure: k9242 o|contracted procedure: k9190 o|contracted procedure: k9238 o|contracted procedure: k9218 o|contracted procedure: k9234 o|contracted procedure: k9222 o|contracted procedure: k5874 o|contracted procedure: k9230 o|contracted procedure: k9226 o|contracted procedure: k9202 o|contracted procedure: k9206 o|contracted procedure: k9214 o|contracted procedure: k9248 o|contracted procedure: k9263 o|contracted procedure: k9267 o|contracted procedure: k9271 o|contracted procedure: k9274 o|contracted procedure: k9277 o|contracted procedure: k9289 o|contracted procedure: k9292 o|contracted procedure: k9295 o|contracted procedure: k9303 o|contracted procedure: k9311 o|contracted procedure: k9320 o|contracted procedure: k9332 o|contracted procedure: k9336 o|contracted procedure: k9340 o|contracted procedure: k9352 o|contracted procedure: k9355 o|contracted procedure: k9358 o|contracted procedure: k9366 o|contracted procedure: k9374 o|contracted procedure: k9401 o|contracted procedure: k9405 o|contracted procedure: k9408 o|contracted procedure: k9420 o|contracted procedure: k9423 o|contracted procedure: k9426 o|contracted procedure: k9434 o|contracted procedure: k9442 o|contracted procedure: k9484 o|contracted procedure: k9490 o|contracted procedure: k9496 o|contracted procedure: k9528 o|contracted procedure: k9576 o|contracted procedure: k9580 o|contracted procedure: k9592 o|contracted procedure: k9595 o|contracted procedure: k9598 o|contracted procedure: k9606 o|contracted procedure: k9614 o|contracted procedure: k9652 o|contracted procedure: k9660 o|contracted procedure: k9668 o|contracted procedure: k9674 o|contracted procedure: k9684 o|contracted procedure: k9687 o|contracted procedure: k9699 o|contracted procedure: k9702 o|contracted procedure: k9705 o|contracted procedure: k9713 o|contracted procedure: k9721 o|contracted procedure: k9730 o|contracted procedure: k9741 o|contracted procedure: k9744 o|contracted procedure: k9737 o|contracted procedure: k9756 o|contracted procedure: k9759 o|contracted procedure: k9762 o|contracted procedure: k9770 o|contracted procedure: k9778 o|contracted procedure: k9787 o|contracted procedure: k9796 o|contracted procedure: k9799 o|contracted procedure: k9805 o|inlining procedure: k9808 o|contracted procedure: k9816 o|inlining procedure: k9808 o|contracted procedure: k9822 o|contracted procedure: k9834 o|contracted procedure: k9841 o|contracted procedure: k9844 o|contracted procedure: k9853 o|contracted procedure: k9856 o|contracted procedure: k9912 o|contracted procedure: k9876 o|contracted procedure: k9902 o|contracted procedure: k9906 o|contracted procedure: k9898 o|contracted procedure: k9879 o|contracted procedure: k9882 o|contracted procedure: k9890 o|contracted procedure: k9894 o|contracted procedure: k9924 o|contracted procedure: k9927 o|contracted procedure: k9930 o|contracted procedure: k9938 o|contracted procedure: k9946 o|contracted procedure: k9955 o|contracted procedure: k9977 o|contracted procedure: k9962 o|contracted procedure: k9966 o|contracted procedure: k9974 o|contracted procedure: k9983 o|contracted procedure: k9990 o|contracted procedure: k9998 o|contracted procedure: k10004 o|contracted procedure: k10011 o|contracted procedure: k10017 o|contracted procedure: k10024 o|contracted procedure: k10036 o|contracted procedure: k10040 o|contracted procedure: k10049 o|contracted procedure: k10055 o|contracted procedure: k10062 o|contracted procedure: k10070 o|contracted procedure: k10089 o|contracted procedure: k10077 o|contracted procedure: k10097 o|contracted procedure: k10101 o|contracted procedure: k10107 o|contracted procedure: k10110 o|contracted procedure: k10113 o|contracted procedure: k10125 o|contracted procedure: k10128 o|contracted procedure: k10131 o|contracted procedure: k10139 o|contracted procedure: k10147 o|contracted procedure: k10156 o|contracted procedure: k10163 o|contracted procedure: k10167 o|contracted procedure: k10170 o|contracted procedure: k10182 o|contracted procedure: k10185 o|contracted procedure: k10188 o|contracted procedure: k10196 o|contracted procedure: k10204 o|contracted procedure: k10213 o|contracted procedure: k10222 o|contracted procedure: k10229 o|contracted procedure: k10251 o|contracted procedure: k10258 o|contracted procedure: k10262 o|contracted procedure: k10266 o|contracted procedure: k10278 o|contracted procedure: k10292 o|contracted procedure: k10296 o|contracted procedure: k10308 o|contracted procedure: k10311 o|contracted procedure: k10314 o|contracted procedure: k10322 o|contracted procedure: k10330 o|contracted procedure: k10337 o|contracted procedure: k10343 o|contracted procedure: k10350 o|contracted procedure: k10353 o|contracted procedure: k10365 o|contracted procedure: k10368 o|contracted procedure: k10371 o|contracted procedure: k10379 o|contracted procedure: k10387 o|contracted procedure: k10401 o|contracted procedure: k10404 o|contracted procedure: k10416 o|contracted procedure: k10419 o|contracted procedure: k10422 o|contracted procedure: k10430 o|contracted procedure: k10438 o|contracted procedure: k10446 o|contracted procedure: k10452 o|contracted procedure: k10493 o|contracted procedure: k10557 o|contracted procedure: k10520 o|contracted procedure: k10535 o|contracted procedure: k10549 o|contracted procedure: k10553 o|contracted procedure: k5485 o|contracted procedure: k5499 o|contracted procedure: k5509 o|contracted procedure: k5503 o|contracted procedure: k10587 o|contracted procedure: k10595 o|contracted procedure: k10620 o|contracted procedure: k10635 o|contracted procedure: k10641 o|contracted procedure: k10653 o|contracted procedure: k10657 o|contracted procedure: k10664 o|contracted procedure: k10685 o|contracted procedure: k10679 o|contracted procedure: k10725 o|contracted procedure: k10705 o|contracted procedure: k10713 o|contracted procedure: k10709 o|contracted procedure: k10757 o|contracted procedure: k10737 o|contracted procedure: k10745 o|contracted procedure: k10741 o|contracted procedure: k10771 o|contracted procedure: k10789 o|contracted procedure: k10799 o|contracted procedure: k10803 o|contracted procedure: k11409 o|contracted procedure: k11417 o|contracted procedure: k11425 o|contracted procedure: k11431 o|contracted procedure: k11460 o|contracted procedure: k11437 o|contracted procedure: k11452 o|contracted procedure: k11456 o|contracted procedure: k11448 o|contracted procedure: k11466 o|contracted procedure: k11531 o|contracted procedure: k11472 o|contracted procedure: k11475 o|contracted procedure: k11478 o|contracted procedure: k11484 o|contracted procedure: k11495 o|contracted procedure: k11511 o|contracted procedure: k11515 o|contracted procedure: k11507 o|contracted procedure: k11537 o|contracted procedure: k11594 o|contracted procedure: k11543 o|contracted procedure: k11554 o|contracted procedure: k11586 o|contracted procedure: k11590 o|contracted procedure: k11582 o|contracted procedure: k11597 o|contracted procedure: k11609 o|contracted procedure: k11619 o|contracted procedure: k11623 o|contracted procedure: k10816 o|contracted procedure: k10819 o|contracted procedure: k10822 o|contracted procedure: k10830 o|contracted procedure: k10893 o|contracted procedure: k10896 o|contracted procedure: k10899 o|contracted procedure: k10919 o|contracted procedure: k10927 o|contracted procedure: k10935 o|contracted procedure: k10941 o|contracted procedure: k10955 o|contracted procedure: k10958 o|contracted procedure: k10980 o|contracted procedure: k10992 o|contracted procedure: k10996 o|contracted procedure: k11004 o|contracted procedure: k11012 o|contracted procedure: k11018 o|contracted procedure: k11021 o|contracted procedure: k591919437 o|contracted procedure: k11030 o|contracted procedure: k11045 o|contracted procedure: k11049 o|contracted procedure: k11057 o|contracted procedure: k11061 o|contracted procedure: k11067 o|contracted procedure: k11074 o|contracted procedure: k11080 o|contracted procedure: k11091 o|contracted procedure: k11166 o|contracted procedure: k11174 o|contracted procedure: k11109 o|contracted procedure: k11113 o|contracted procedure: k11121 o|contracted procedure: k11133 o|contracted procedure: k11136 o|contracted procedure: k11139 o|contracted procedure: k11147 o|contracted procedure: k11155 o|contracted procedure: k11185 o|contracted procedure: k11188 o|contracted procedure: k11236 o|contracted procedure: k11200 o|contracted procedure: k11226 o|contracted procedure: k11230 o|contracted procedure: k11222 o|contracted procedure: k11203 o|contracted procedure: k11206 o|contracted procedure: k11214 o|contracted procedure: k11218 o|contracted procedure: k11248 o|contracted procedure: k11251 o|contracted procedure: k11254 o|contracted procedure: k11262 o|contracted procedure: k11270 o|contracted procedure: k11289 o|contracted procedure: k11297 o|contracted procedure: k11309 o|contracted procedure: k11312 o|contracted procedure: k11315 o|contracted procedure: k11323 o|contracted procedure: k11331 o|contracted procedure: k11392 o|contracted procedure: k11356 o|contracted procedure: k11382 o|contracted procedure: k11386 o|contracted procedure: k11378 o|contracted procedure: k11359 o|contracted procedure: k11362 o|contracted procedure: k11370 o|contracted procedure: k11374 o|contracted procedure: k10847 o|contracted procedure: k10850 o|contracted procedure: k10862 o|contracted procedure: k10865 o|contracted procedure: k10868 o|contracted procedure: k10876 o|contracted procedure: k10884 o|contracted procedure: k11647 o|contracted procedure: k11682 o|contracted procedure: k11691 o|contracted procedure: k11700 o|contracted procedure: k11721 o|contracted procedure: k11730 o|contracted procedure: k11739 o|contracted procedure: k11916 o|contracted procedure: k11922 o|contracted procedure: k11938 o|contracted procedure: k11929 o|contracted procedure: k11950 o|contracted procedure: k11975 o|contracted procedure: k11987 o|contracted procedure: k11997 o|contracted procedure: k12001 o|contracted procedure: k12004 o|contracted procedure: k12010 o|contracted procedure: k12048 o|contracted procedure: k12058 o|contracted procedure: k12062 o|contracted procedure: k12078 o|contracted procedure: k12214 o|contracted procedure: k12084 o|contracted procedure: k12090 o|contracted procedure: k12093 o|contracted procedure: k12102 o|contracted procedure: k12194 o|contracted procedure: k12113 o|contracted procedure: k12119 o|contracted procedure: k12139 o|contracted procedure: k12146 o|contracted procedure: k12154 o|contracted procedure: k12150 o|contracted procedure: k11760 o|contracted procedure: k11773 o|contracted procedure: k11777 o|contracted procedure: k11785 o|contracted procedure: k11788 o|contracted procedure: k11764 o|contracted procedure: k11800 o|contracted procedure: k11803 o|contracted procedure: k11806 o|contracted procedure: k11814 o|contracted procedure: k11822 o|contracted procedure: k12169 o|contracted procedure: k12175 o|contracted procedure: k12182 o|contracted procedure: k12205 o|contracted procedure: k12201 o|contracted procedure: k12247 o|contracted procedure: k12271 o|contracted procedure: k12258 o|contracted procedure: k12252 o|contracted procedure: k12279 o|contracted procedure: k11846 o|contracted procedure: k11850 o|contracted procedure: k11854 o|contracted procedure: k11859 o|contracted procedure: k11871 o|contracted procedure: k11874 o|contracted procedure: k11877 o|contracted procedure: k11885 o|contracted procedure: k11893 o|contracted procedure: k12288 o|contracted procedure: k12300 o|contracted procedure: k12309 o|contracted procedure: k591919487 o|contracted procedure: k12313 o|contracted procedure: k12363 o|contracted procedure: k12325 o|contracted procedure: k12359 o|contracted procedure: k12334 o|contracted procedure: k12351 o|contracted procedure: k12355 o|contracted procedure: k12485 o|contracted procedure: k12372 o|contracted procedure: k12477 o|contracted procedure: k12481 o|contracted procedure: k12381 o|contracted procedure: k12399 o|contracted procedure: k12403 o|contracted procedure: k12412 o|contracted procedure: k12455 o|contracted procedure: k12421 o|contracted procedure: k12430 o|contracted procedure: k12447 o|contracted procedure: k12451 o|contracted procedure: k12464 o|contracted procedure: k12468 o|contracted procedure: k12503 o|contracted procedure: k12512 o|contracted procedure: k12529 o|contracted procedure: k12537 o|contracted procedure: k12543 o|contracted procedure: k12552 o|contracted procedure: k12577 o|contracted procedure: k12555 o|contracted procedure: k6449 o|contracted procedure: k6465 o|contracted procedure: k12583 o|contracted procedure: k12586 o|contracted procedure: k12601 o|contracted procedure: k12607 o|contracted procedure: k12632 o|contracted procedure: k12635 o|contracted procedure: k12744 o|contracted procedure: k12638 o|contracted procedure: k12647 o|contracted procedure: k12661 o|contracted procedure: k12667 o|contracted procedure: k12675 o|contracted procedure: k12678 o|contracted procedure: k12719 o|contracted procedure: k12684 o|contracted procedure: k12710 o|contracted procedure: k12701 o|contracted procedure: k12690 o|contracted procedure: k12697 o|contracted procedure: k12725 o|contracted procedure: k12737 o|contracted procedure: k12771 o|contracted procedure: k12777 o|contracted procedure: k12784 o|contracted procedure: k12812 o|contracted procedure: k12818 o|contracted procedure: k12867 o|contracted procedure: k12840 o|contracted procedure: k12843 o|contracted procedure: k12864 o|contracted procedure: k12857 o|inlining procedure: k12853 o|inlining procedure: k12853 o|contracted procedure: k12894 o|contracted procedure: k12920 o|contracted procedure: k12929 o|contracted procedure: k12938 o|contracted procedure: k12947 o|contracted procedure: k12956 o|contracted procedure: k12966 o|contracted procedure: k12977 o|contracted procedure: k12971 o|contracted procedure: k13052 o|contracted procedure: k13007 o|contracted procedure: k13046 o|contracted procedure: k13010 o|contracted procedure: k13040 o|contracted procedure: k13013 o|contracted procedure: k13034 o|contracted procedure: k13016 o|contracted procedure: k13027 o|contracted procedure: k13023 o|contracted procedure: k13082 o|contracted procedure: k13085 o|contracted procedure: k13097 o|contracted procedure: k13112 o|contracted procedure: k13127 o|contracted procedure: k13130 o|contracted procedure: k13159 o|contracted procedure: k13140 o|contracted procedure: k13148 o|contracted procedure: k13152 o|contracted procedure: k13144 o|contracted procedure: k13165 o|contracted procedure: k13168 o|contracted procedure: k13180 o|contracted procedure: k13213 o|contracted procedure: k13190 o|contracted procedure: k13202 o|contracted procedure: k13194 o|contracted procedure: k13209 o|contracted procedure: k13219 o|contracted procedure: k13229 o|contracted procedure: k13235 o|contracted procedure: k13271 o|contracted procedure: k13248 o|contracted procedure: k13260 o|contracted procedure: k13252 o|contracted procedure: k13267 o|contracted procedure: k13277 o|contracted procedure: k13294 o|contracted procedure: k13290 o|contracted procedure: k13303 o|contracted procedure: k13309 o|contracted procedure: k13337 o|contracted procedure: k13346 o|contracted procedure: k13384 o|contracted procedure: k13352 o|contracted procedure: k13380 o|contracted procedure: k13390 o|contracted procedure: k13419 o|contracted procedure: k13403 o|contracted procedure: k13411 o|contracted procedure: k13415 o|contracted procedure: k13407 o|contracted procedure: k13425 o|contracted procedure: k13434 o|contracted procedure: k13473 o|contracted procedure: k13447 o|contracted procedure: k13459 o|contracted procedure: k13451 o|contracted procedure: k13469 o|contracted procedure: k13479 o|contracted procedure: k13495 o|contracted procedure: k13501 o|contracted procedure: k13511 o|contracted procedure: k13522 o|contracted procedure: k13518 o|contracted procedure: k13537 o|contracted procedure: k13546 o|contracted procedure: k13553 o|contracted procedure: k13582 o|contracted procedure: k13566 o|contracted procedure: k13574 o|contracted procedure: k13578 o|contracted procedure: k13570 o|contracted procedure: k13588 o|contracted procedure: k13591 o|contracted procedure: k13621 o|contracted procedure: k13601 o|contracted procedure: k13617 o|contracted procedure: k13609 o|contracted procedure: k13613 o|contracted procedure: k13605 o|contracted procedure: k13627 o|contracted procedure: k13656 o|contracted procedure: k13637 o|contracted procedure: k13645 o|contracted procedure: k13649 o|contracted procedure: k13641 o|contracted procedure: k13662 o|contracted procedure: k13674 o|contracted procedure: k13681 o|contracted procedure: k13687 o|contracted procedure: k13694 o|contracted procedure: k13700 o|contracted procedure: k13710 o|contracted procedure: k13716 o|contracted procedure: k13719 o|contracted procedure: k13749 o|contracted procedure: k13755 o|contracted procedure: k13772 o|contracted procedure: k13780 o|contracted procedure: k13795 o|contracted procedure: k13801 o|contracted procedure: k13820 o|contracted procedure: k13835 o|contracted procedure: k13841 o|contracted procedure: k13847 o|contracted procedure: k13853 o|contracted procedure: k13874 o|contracted procedure: k13880 o|contracted procedure: k13886 o|contracted procedure: k13892 o|contracted procedure: k13913 o|contracted procedure: k13919 o|contracted procedure: k13925 o|contracted procedure: k13931 o|contracted procedure: k13937 o|contracted procedure: k13943 o|contracted procedure: k13949 o|contracted procedure: k13955 o|contracted procedure: k13984 o|contracted procedure: k13990 o|contracted procedure: k13996 o|contracted procedure: k14002 o|contracted procedure: k14008 o|contracted procedure: k14014 o|contracted procedure: k14020 o|contracted procedure: k14026 o|contracted procedure: k14073 o|contracted procedure: k14088 o|contracted procedure: k14094 o|contracted procedure: k14100 o|contracted procedure: k14106 o|contracted procedure: k14143 o|contracted procedure: k14155 o|contracted procedure: k14164 o|contracted procedure: k14176 o|contracted procedure: k14188 o|contracted procedure: k14203 o|contracted procedure: k14233 o|contracted procedure: k14239 o|contracted procedure: k14269 o|contracted procedure: k14278 o|contracted procedure: k14290 o|contracted procedure: k14302 o|contracted procedure: k14314 o|contracted procedure: k14335 o|contracted procedure: k14344 o|contracted procedure: k14351 o|contracted procedure: k14363 o|contracted procedure: k14370 o|contracted procedure: k14376 o|contracted procedure: k14389 o|contracted procedure: k14395 o|contracted procedure: k14401 o|contracted procedure: k14407 o|contracted procedure: k14413 o|contracted procedure: k14419 o|contracted procedure: k14425 o|contracted procedure: k14455 o|contracted procedure: k14461 o|contracted procedure: k14467 o|contracted procedure: k14484 o|contracted procedure: k14499 o|contracted procedure: k14505 o|contracted procedure: k14511 o|contracted procedure: k14517 o|contracted procedure: k14538 o|contracted procedure: k14544 o|contracted procedure: k14550 o|contracted procedure: k14556 o|contracted procedure: k14562 o|contracted procedure: k14568 o|contracted procedure: k14574 o|contracted procedure: k14580 o|contracted procedure: k14586 o|contracted procedure: k14592 o|contracted procedure: k14625 o|contracted procedure: k14631 o|contracted procedure: k14637 o|contracted procedure: k14643 o|contracted procedure: k14649 o|contracted procedure: k14655 o|contracted procedure: k14661 o|contracted procedure: k14667 o|contracted procedure: k14673 o|contracted procedure: k14679 o|contracted procedure: k14685 o|contracted procedure: k14744 o|contracted procedure: k14756 o|contracted procedure: k14777 o|contracted procedure: k14786 o|contracted procedure: k14793 o|contracted procedure: k14805 o|contracted procedure: k14812 o|contracted procedure: k14820 o|contracted procedure: k14826 o|contracted procedure: k14832 o|contracted procedure: k14838 o|contracted procedure: k14844 o|contracted procedure: k14850 o|contracted procedure: k14856 o|contracted procedure: k14886 o|contracted procedure: k14892 o|contracted procedure: k14898 o|contracted procedure: k14904 o|contracted procedure: k14923 o|contracted procedure: k14929 o|contracted procedure: k14935 o|contracted procedure: k14941 o|contracted procedure: k14947 o|contracted procedure: k14953 o|contracted procedure: k14959 o|contracted procedure: k14965 o|contracted procedure: k14971 o|contracted procedure: k14977 o|contracted procedure: k14983 o|contracted procedure: k14989 o|contracted procedure: k14995 o|contracted procedure: k15001 o|contracted procedure: k15007 o|contracted procedure: k15013 o|contracted procedure: k15019 o|contracted procedure: k15025 o|contracted procedure: k15031 o|contracted procedure: k15037 o|contracted procedure: k15043 o|contracted procedure: k15049 o|contracted procedure: k15055 o|contracted procedure: k15061 o|contracted procedure: k15067 o|contracted procedure: k15073 o|contracted procedure: k15079 o|contracted procedure: k15085 o|contracted procedure: k15091 o|contracted procedure: k15097 o|contracted procedure: k15185 o|contracted procedure: k15188 o|contracted procedure: k15195 o|contracted procedure: k15201 o|contracted procedure: k15208 o|contracted procedure: k15214 o|contracted procedure: k15217 o|contracted procedure: k15224 o|contracted procedure: k15230 o|contracted procedure: k15233 o|contracted procedure: k15240 o|contracted procedure: k15246 o|contracted procedure: k15257 o|contracted procedure: k15253 o|contracted procedure: k15263 o|contracted procedure: k15270 o|contracted procedure: k15276 o|contracted procedure: k15283 o|contracted procedure: k15289 o|contracted procedure: k15302 o|contracted procedure: k15389 o|contracted procedure: k15308 o|contracted procedure: k15311 o|contracted procedure: k15317 o|contracted procedure: k15320 o|contracted procedure: k15358 o|contracted procedure: k15330 o|contracted procedure: k15354 o|contracted procedure: k15338 o|contracted procedure: k15346 o|contracted procedure: k15350 o|contracted procedure: k15342 o|contracted procedure: k15334 o|contracted procedure: k15364 o|contracted procedure: k15371 o|contracted procedure: k15375 o|contracted procedure: k15412 o|contracted procedure: k15392 o|contracted procedure: k15408 o|contracted procedure: k15398 o|contracted procedure: k15402 o|contracted procedure: k15462 o|contracted procedure: k15468 o|contracted procedure: k15471 o|contracted procedure: k15477 o|contracted procedure: k15486 o|contracted procedure: k15489 o|contracted procedure: k15495 o|contracted procedure: k15503 o|contracted procedure: k15506 o|contracted procedure: k15512 o|contracted procedure: k15518 o|contracted procedure: k15526 o|contracted procedure: k15532 o|contracted procedure: k15538 o|contracted procedure: k15546 o|contracted procedure: k15552 o|contracted procedure: k15561 o|contracted procedure: k15568 o|contracted procedure: k15579 o|contracted procedure: k15585 o|contracted procedure: k15591 o|contracted procedure: k15597 o|contracted procedure: k15603 o|contracted procedure: k15609 o|contracted procedure: k15615 o|contracted procedure: k15621 o|contracted procedure: k15627 o|contracted procedure: k15633 o|contracted procedure: k15639 o|contracted procedure: k15648 o|contracted procedure: k15654 o|contracted procedure: k15660 o|contracted procedure: k15669 o|contracted procedure: k15672 o|contracted procedure: k15678 o|contracted procedure: k15687 o|contracted procedure: k15693 o|contracted procedure: k15700 o|contracted procedure: k15709 o|contracted procedure: k15716 o|contracted procedure: k15722 o|contracted procedure: k15728 o|contracted procedure: k15731 o|contracted procedure: k15745 o|contracted procedure: k15751 o|contracted procedure: k15770 o|contracted procedure: k15792 o|contracted procedure: k15798 o|contracted procedure: k15819 o|contracted procedure: k15825 o|contracted procedure: k15831 o|contracted procedure: k15837 o|contracted procedure: k15843 o|contracted procedure: k15849 o|contracted procedure: k15855 o|contracted procedure: k15902 o|contracted procedure: k15908 o|contracted procedure: k15914 o|contracted procedure: k15920 o|contracted procedure: k15926 o|contracted procedure: k15932 o|contracted procedure: k15938 o|contracted procedure: k15944 o|contracted procedure: k15995 o|contracted procedure: k16001 o|contracted procedure: k16007 o|contracted procedure: k16013 o|contracted procedure: k16019 o|contracted procedure: k16025 o|contracted procedure: k16062 o|contracted procedure: k16068 o|contracted procedure: k16088 o|contracted procedure: k16096 o|contracted procedure: k16102 o|contracted procedure: k16105 o|contracted procedure: k16166 o|contracted procedure: k16108 o|contracted procedure: k16114 o|contracted procedure: k16126 o|contracted procedure: k16136 o|contracted procedure: k16140 o|contracted procedure: k16147 o|contracted procedure: k16150 o|contracted procedure: k16157 o|contracted procedure: k16172 o|contracted procedure: k16178 o|contracted procedure: k16190 o|contracted procedure: k16200 o|contracted procedure: k16204 o|contracted procedure: k16207 o|contracted procedure: k16240 o|contracted procedure: k16248 o|contracted procedure: k16256 o|contracted procedure: k16262 o|contracted procedure: k16271 o|contracted procedure: k16274 o|contracted procedure: k16280 o|contracted procedure: k16300 o|contracted procedure: k16303 o|contracted procedure: k16316 o|contracted procedure: k1631319517 o|contracted procedure: k1631319521 o|contracted procedure: k16326 o|contracted procedure: k16336 o|contracted procedure: k16344 o|contracted procedure: k16350 o|contracted procedure: k16357 o|contracted procedure: k16367 o|contracted procedure: k16385 o|contracted procedure: k16391 o|contracted procedure: k16397 o|contracted procedure: k16424 o|contracted procedure: k16436 o|contracted procedure: k16446 o|contracted procedure: k16450 o|contracted procedure: k16463 o|contracted procedure: k16478 o|contracted procedure: k16498 o|contracted procedure: k16541 o|inlining procedure: k16538 o|contracted procedure: k16595 o|contracted procedure: k16604 o|contracted procedure: k16612 o|contracted procedure: k16625 o|contracted procedure: k16636 o|contracted procedure: k16648 o|contracted procedure: k16662 o|contracted procedure: k16666 o|contracted procedure: k16733 o|contracted procedure: k16736 o|contracted procedure: k16739 o|contracted procedure: k16756 o|contracted procedure: k16768 o|contracted procedure: k16783 o|contracted procedure: k16823 o|contracted procedure: k16816 o|contracted procedure: k16792 o|contracted procedure: k16804 o|contracted procedure: k16807 o|contracted procedure: k16810 o|contracted procedure: k16829 o|contracted procedure: k16846 o|contracted procedure: k16974 o|contracted procedure: k16982 o|contracted procedure: k16852 o|contracted procedure: k16855 o|contracted procedure: k16861 o|contracted procedure: k16892 o|contracted procedure: k16898 o|contracted procedure: k16922 o|contracted procedure: k16910 o|contracted procedure: k16917 o|contracted procedure: k16994 o|contracted procedure: k17016 o|contracted procedure: k17012 o|contracted procedure: k16997 o|contracted procedure: k17000 o|contracted procedure: k17008 o|contracted procedure: k17028 o|contracted procedure: k17050 o|contracted procedure: k16843 o|contracted procedure: k17046 o|contracted procedure: k17031 o|contracted procedure: k17034 o|contracted procedure: k17042 o|contracted procedure: k17071 o|contracted procedure: k17152 o|contracted procedure: k17148 o|contracted procedure: k17077 o|contracted procedure: k17134 o|contracted procedure: k17080 o|inlining procedure: k17117 o|contracted procedure: k17192 o|contracted procedure: k17238 o|contracted procedure: k17247 o|contracted procedure: k17250 o|contracted procedure: k17257 o|contracted procedure: k17276 o|contracted procedure: k6336 o|contracted procedure: k6351 o|contracted procedure: k17309 o|contracted procedure: k17317 o|contracted procedure: k17325 o|contracted procedure: k17359 o|contracted procedure: k17365 o|contracted procedure: k17374 o|contracted procedure: k17398 o|contracted procedure: k17414 o|contracted procedure: k17418 o|contracted procedure: k17422 o|contracted procedure: k17431 o|contracted procedure: k17441 o|contracted procedure: k17445 o|contracted procedure: k17461 o|contracted procedure: k591919563 o|inlining procedure: k17465 o|contracted procedure: k591919570 o|inlining procedure: k17465 o|contracted procedure: k17481 o|contracted procedure: k17488 o|contracted procedure: k17503 o|contracted procedure: k17516 o|contracted procedure: k17540 o|contracted procedure: k17568 o|contracted procedure: k17597 o|contracted procedure: k17606 o|contracted procedure: k17621 o|contracted procedure: k17627 o|contracted procedure: k17650 o|contracted procedure: k17644 o|contracted procedure: k17670 o|contracted procedure: k17664 o|contracted procedure: k17710 o|contracted procedure: k17716 o|contracted procedure: k17735 o|contracted procedure: k17729 o|contracted procedure: k17820 o|contracted procedure: k17832 o|contracted procedure: k17842 o|contracted procedure: k17846 o|contracted procedure: k17794 o|contracted procedure: k17808 o|contracted procedure: k17812 o|contracted procedure: k17894 o|contracted procedure: k17878 o|contracted procedure: k17945 o|contracted procedure: k17954 o|simplifications: ((if . 7) (let . 312)) o|removed binding forms: 1233 o|contracted procedure: k7296 (o x)|known list op on rest arg sublist: ##core#rest-null? rest952953 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest952953 0 o|contracted procedure: k8233 o|contracted procedure: k9808 o|inlining procedure: k10661 (o x)|known list op on rest arg sublist: ##core#rest-null? rest29502953 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest29502953 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest29502953 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest29502953 0 o|contracted procedure: k16143 o|contracted procedure: k17454 (o x)|known list op on rest arg sublist: ##core#rest-null? rest44244427 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest44244427 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest45134514 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest45134514 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? r13011 1 (o x)|known list op on rest arg sublist: ##core#rest-car r13011 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r13011 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r13011 1 o|removed binding forms: 3 o|removed binding forms: 2 o|direct leaf routine/allocation: loop444 0 o|direct leaf routine/allocation: loop844 0 o|direct leaf routine/allocation: loop1089 0 o|direct leaf routine/allocation: a8101 0 o|direct leaf routine/allocation: g404405 3 o|direct leaf routine/allocation: g27402741 0 o|direct leaf routine/allocation: a17286 0 o|converted assignments to bindings: (loop444) o|converted assignments to bindings: (loop844) o|converted assignments to bindings: (loop1089) o|contracted procedure: "(mini-srfi-1.scm:135) k5986" o|contracted procedure: "(mini-srfi-1.scm:190) k6343" o|simplifications: ((let . 3)) o|removed binding forms: 2 o|customizable procedures: (for-each-loop44874502 loop4351 g42754289 for-each-loop42744299 doloop43114312 loop4252 loop539 tmp15275 tmp25276 map-loop41134134 map-loop41444165 resolve4046 loop4058 g39803987 for-each-loop39793990 k16265 walkeach3935 walk3934 chicken.compiler.support#lset-adjoin/eq? k16175 for-each-loop39123922 k16111 walk3863 for-each-loop38873898 k15480 k15555 k15642 k15663 k15681 k15703 k15295 k14747 k14759 k14796 g36013602 k14272 k14281 k14293 k14305 k14317 k14354 err3327 g34433444 g33223323 chicken.compiler.support#foreign-type-argument-converter chicken.compiler.support#foreign-type-result-converter chicken.compiler.support#follow-without-loop k13100 k13115 k13238 k13280 k13306 k13349 k13393 k13437 k13482 k13556 repeat2975 g32273228 k13455 k13256 k13198 k12803 k12762 k12546 a12561 loop567 matchn2731 loop2760 match12730 resolve2729 walk2543 map-loop25522569 loop2706 k12096 k12133 uses-foreign-stubs?2584 walk2500 map-loop25132533 for-each-loop26562668 for-each-loop26782696 rec2464 map-loop20632080 map-loop21762195 g23692378 map-loop23632388 g22632272 map-loop22572277 map-loop22872306 g23302339 map-loop23242349 walk2206 map-loop20912109 walk2403 for-each-loop24462456 lp2434 g21192126 for-each-loop21182130 loop2137 loop22140 loop211 fold2040 k9677 k10281 map-loop20122029 map-loop19862003 map-loop19601977 loop1941 map-loop19171934 chicken.compiler.support#cons* map-loop18911908 loop1882 map-loop18421859 map-loop18211866 chicken.compiler.support#last map-loop17791796 walk1722 map-loop17501767 map-loop16931710 k9006 k9251 k9449 map-loop16621679 map-loop16161633 map-loop15851602 map-loop15361553 map-loop14921509 k8933 map-loop14551472 loop1422 map-loop417435 g13901399 map-loop13841402 k8564 walk1322 map-loop13471364 map-loop12171234 g12051206 foldr389392 g394395 map-loop11221143 tmp14905 tmp24906 loop1072 k7702 loop1043 k7574 doloop959960 loop939 fold932 chicken.compiler.support#every k7148 k7155 loop875 loop859 k6883 g781806 for-each-loop780816 collect732 g737744 for-each-loop736755 text681 chicken.compiler.support#test-debugging-mode dump682 for-each-loop685702 chicken.compiler.support#any loop461 loop321 loop308 loop295 chicken.compiler.support#take) o|calls to known targets: 528 o|identified direct recursive calls: f_5422 1 o|identified direct recursive calls: f_5753 1 o|identified direct recursive calls: f_6089 1 o|identified direct recursive calls: f_6148 2 o|identified direct recursive calls: f_7038 1 o|identified direct recursive calls: f_7079 1 o|identified direct recursive calls: f_7345 1 o|unused rest argument: rest952953 f_7436 o|identified direct recursive calls: f_7880 1 o|identified direct recursive calls: f_8022 1 o|identified direct recursive calls: f_5976 1 o|identified direct recursive calls: f_8303 1 o|identified direct recursive calls: f_6049 1 o|identified direct recursive calls: f_8446 4 o|identified direct recursive calls: f_9871 1 o|identified direct recursive calls: f_5480 1 o|identified direct recursive calls: f_10630 1 o|identified direct recursive calls: f_10615 1 o|identified direct recursive calls: f_11562 1 o|identified direct recursive calls: f_11195 1 o|identified direct recursive calls: f_10912 1 o|identified direct recursive calls: f_11351 1 o|identified direct recursive calls: f_11642 1 o|identified direct recursive calls: f_12320 1 o|unused rest argument: rest29502953 f_13005 o|identified direct recursive calls: f_16989 1 o|identified direct recursive calls: f_17023 1 o|identified direct recursive calls: f_6331 1 o|unused rest argument: rest44244427 f_17727 o|unused rest argument: rest45134514 f_17876 o|fast box initializations: 93 o|fast global references: 63 o|fast global assignments: 22 o|dropping unused closure argument: f_14141 o|dropping unused closure argument: f_14162 o|dropping unused closure argument: f_16575 o|dropping unused closure argument: f_5422 o|dropping unused closure argument: f_5683 o|dropping unused closure argument: f_5717 o|dropping unused closure argument: f_5747 o|dropping unused closure argument: f_6083 o|dropping unused closure argument: f_6089 o|dropping unused closure argument: f_6142 o|dropping unused closure argument: f_6627 o|dropping unused closure argument: f_7038 o|dropping unused closure argument: f_7385 o|dropping unused closure argument: f_7880 */ /* end of file */ chicken-5.2.0/chicken-syntax.scm0000644000175000017500000012256013626455332016403 0ustar sjamaansjamaan;;;; chicken-syntax.scm - non-standard syntax extensions ; ; Copyright (c) 2008-2020, 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)) (gname (##sys#globalize name '())) ;XXX correct? (args (cdr head)) (alias (gensym name)) (galias (##sys#globalize alias '())) ;XXX and this? (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 `(,galias ,@(let loop2 ((anames anames) (i 1)) (if (null? anames) '() (cons (vector i) (loop2 (cdr anames) (fx+ i 1)))))))) (##sys#put! gname '##compiler#local-specializations (##sys#append (##sys#get gname '##compiler#local-specializations '()) (list (cons atypes (if (and rtypes (pair? rtypes)) (list (map (cut chicken.compiler.scrutinizer#check-and-validate-type <> 'define-specialization) rtypes) spec) (list spec)))))) `(##core#begin (##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 ,(module-requirement 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 ))) ;;; (start-def (lambda (%port) (end-def %port ))) ;;; (port-def (lambda () (start-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)]) (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))) `(##sys#register-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))) `(##sys#register-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))) (set! ##sys#chicken-macro-environment ;; OBSOLETE, remove after bootstrapping (let ((me0 (##sys#macro-environment))) ;; capture current macro env and add all the preceding ones as well ;; TODO: omit `chicken.{base,condition,time,type}-m-e' when plain "chicken" module goes away (append ##sys#chicken.condition-macro-environment ##sys#chicken.time-macro-environment ##sys#chicken.type-macro-environment ##sys#chicken.base-macro-environment (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.2.0/chicken-status.mdoc0000644000175000017500000000672013626455332016537 0ustar sjamaansjamaan.\" Copyright (c) 2007-2020, 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/ . .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.2.0/tweaks.scm0000644000175000017500000000510613626455332014745 0ustar sjamaansjamaan;;;; tweaks.scm - Some inline-routines and declarations for the compiler ; ; Copyright (c) 2008-2020, 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.2.0/chicken.file.posix.import.c0000644000175000017500000004261413626466103020106 0ustar sjamaansjamaan/* Generated from chicken.file.posix.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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,55,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_126) static void C_ccall f_126(C_word c,C_word *av) C_noret; C_noret_decl(f_128) static void C_ccall f_128(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_128,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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);}} /* a127 in k121 in k118 in k115 */ static void C_ccall f_128(C_word c,C_word *av){ C_word tmp; C_word 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_128,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[7] = { {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_126:chicken_2efile_2eposix_2eimport_2escm"),(void*)f_126}, {C_text("f_128:chicken_2efile_2eposix_2eimport_2escm"),(void*)f_128}, {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: 4 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k134 o|contracted procedure: k138 o|contracted procedure: k142 o|removed binding forms: 3 o|substituted constant variable: r135 o|substituted constant variable: r139 o|substituted constant variable: r143 o|removed binding forms: 3 */ /* end of file */ chicken-5.2.0/chicken.pathname.import.scm0000644000175000017500000000252213626466052020160 0ustar sjamaansjamaan;;;; chicken.pathname.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/posixwin.c0000644000175000017500000167046713626466117015015 0ustar sjamaansjamaan/* Generated from posix.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: scheduler pathname extras port lolevel library data-structures */ #include "chicken.h" #include 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 #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); } 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_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_port_toplevel) C_externimport void C_ccall C_port_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; C_noret_decl(C_data_2dstructures_toplevel) C_externimport void C_ccall C_data_2dstructures_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,53,54,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,48,32,103,50,54,50,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,48,51,41,0}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,24),40,97,51,53,48,57,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,53,55,56,41,0}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,11),40,97,51,53,55,50,32,101,120,110,41,0,0,0,0,0}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,16),40,100,111,108,111,111,112,57,57,51,32,115,108,32,105,41}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,10),40,116,109,112,49,50,49,55,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,53,50,41,0}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,15),40,116,109,112,50,50,49,55,56,32,97,114,103,115,41,0}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,7),40,97,51,53,56,55,41,0}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,9),40,97,51,53,54,54,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,49,50,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,50,53,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,50,52,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,55,56,48,41,0}; static C_char C_TLS li62[] C_aligned={C_lihdr(0,0,11),40,97,51,55,55,52,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,54,56,32,103,49,48,56,48,41,0,0,0,0}; static C_char C_TLS li64[] C_aligned={C_lihdr(0,0,7),40,97,51,56,48,49,41,0}; static C_char C_TLS li65[] C_aligned={C_lihdr(0,0,7),40,97,51,56,56,50,41,0}; static C_char C_TLS li66[] C_aligned={C_lihdr(0,0,14),40,97,51,56,55,54,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,55,57,53,41,0}; static C_char C_TLS li68[] C_aligned={C_lihdr(0,0,9),40,97,51,55,54,56,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,52,53,41,0}; static C_char C_TLS li76[] C_aligned={C_lihdr(0,0,17),40,97,52,48,53,54,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,53,48,41,0}; static C_char C_TLS li78[] C_aligned={C_lihdr(0,0,7),40,97,52,48,54,53,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,48,55,57,41,0}; static C_char C_TLS li81[] C_aligned={C_lihdr(0,0,17),40,97,52,48,56,53,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,48,51,41,0}; static C_char C_TLS li84[] C_aligned={C_lihdr(0,0,17),40,97,52,49,48,57,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,50,55,41,0}; static C_char C_TLS li87[] C_aligned={C_lihdr(0,0,17),40,97,52,49,51,56,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,51,50,41,0}; static C_char C_TLS li89[] C_aligned={C_lihdr(0,0,7),40,97,52,49,52,55,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,48,56,51,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,48,57,49,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,53,56,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,52,51,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,52,49,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,50,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 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,56,49,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,56,48,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,48,52,32,103,49,53,49,54,41,0,0,0,0}; static C_char C_TLS li119[] C_aligned={C_lihdr(0,0,7),40,97,53,48,56,48,41,0}; static C_char C_TLS li120[] C_aligned={C_lihdr(0,0,22),40,97,53,48,56,54,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,11),40,97,53,53,48,57,32,115,105,103,41,0,0,0,0,0}; static C_char C_TLS li158[] C_aligned={C_lihdr(0,0,14),40,97,53,53,49,56,32,46,32,114,101,115,116,41,0,0}; static C_char C_TLS li159[] C_aligned={C_lihdr(0,0,10),40,97,53,53,52,51,32,117,109,41,0,0,0,0,0,0}; static C_char C_TLS li160[] C_aligned={C_lihdr(0,0,12),40,97,53,53,52,57,32,112,111,114,116,41,0,0,0,0}; static C_char C_TLS li161[] C_aligned={C_lihdr(0,0,9),40,97,53,53,56,54,32,102,41,0,0,0,0,0,0,0}; static C_char C_TLS li162[] C_aligned={C_lihdr(0,0,9),40,97,53,53,57,50,32,102,41,0,0,0,0,0,0,0}; static C_char C_TLS li163[] C_aligned={C_lihdr(0,0,9),40,97,53,53,57,56,32,102,41,0,0,0,0,0,0,0}; static C_char C_TLS li164[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; /* from k4865 */ C_regparm static C_word C_fcall stub1459(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 stub1370(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 stub976(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 k3389 */ C_regparm static C_word C_fcall stub919(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 k3376 */ C_regparm static C_word C_fcall stub909(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 k3308 */ C_regparm static C_word C_fcall stub882(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 k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ C_regparm static C_word C_fcall stub826(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 k2719 in k2713 in k2710 in k2698 in chicken.file.posix#set-file-times! in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ C_regparm static C_word C_fcall stub707(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 k2549 */ C_regparm static C_word C_fcall stub633(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(f6102) static void C_ccall f6102(C_word c,C_word *av) C_noret; C_noret_decl(f6106) static void C_ccall f6106(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_2230) static void C_ccall f_2230(C_word c,C_word *av) C_noret; C_noret_decl(f_2233) static void C_ccall f_2233(C_word c,C_word *av) C_noret; C_noret_decl(f_2236) static void C_ccall f_2236(C_word c,C_word *av) C_noret; C_noret_decl(f_2239) static void C_ccall f_2239(C_word c,C_word *av) C_noret; C_noret_decl(f_2242) static void C_ccall f_2242(C_word c,C_word *av) C_noret; C_noret_decl(f_2245) static void C_ccall f_2245(C_word c,C_word *av) C_noret; C_noret_decl(f_2331) static void C_ccall f_2331(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_2349) static void C_ccall f_2349(C_word c,C_word *av) C_noret; C_noret_decl(f_2353) static void C_ccall f_2353(C_word c,C_word *av) C_noret; C_noret_decl(f_2365) static void C_ccall f_2365(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_2379) static void C_fcall f_2379(C_word t0,C_word t1,C_word t2) 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_2403) static void C_ccall f_2403(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_2420) static void C_fcall f_2420(C_word t0,C_word t1,C_word t2) 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_2552) static void C_ccall f_2552(C_word c,C_word *av) C_noret; C_noret_decl(f_2556) static void C_ccall f_2556(C_word c,C_word *av) C_noret; C_noret_decl(f_2563) static void C_ccall f_2563(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_fcall f_2570(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2574) static void C_ccall f_2574(C_word c,C_word *av) C_noret; C_noret_decl(f_2595) static void C_ccall f_2595(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_2608) static void C_ccall f_2608(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_2623) static void C_ccall f_2623(C_word c,C_word *av) C_noret; C_noret_decl(f_2634) static void C_ccall f_2634(C_word c,C_word *av) C_noret; C_noret_decl(f_2638) static void C_ccall f_2638(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_2673) static void C_ccall f_2673(C_word c,C_word *av) C_noret; C_noret_decl(f_2678) static void C_ccall f_2678(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_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_2690) static void C_ccall f_2690(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_2696) static void C_ccall f_2696(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_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_2721) static void C_ccall f_2721(C_word c,C_word *av) C_noret; C_noret_decl(f_2731) static void C_fcall f_2731(C_word t0,C_word t1) 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_2781) static void C_ccall f_2781(C_word c,C_word *av) C_noret; C_noret_decl(f_2787) static void C_ccall f_2787(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_2805) static void C_ccall f_2805(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_2892) static void C_ccall f_2892(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_2902) static void C_ccall f_2902(C_word c,C_word *av) C_noret; C_noret_decl(f_2910) static void C_ccall f_2910(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_2920) static void C_ccall f_2920(C_word c,C_word *av) C_noret; C_noret_decl(f_2922) static void C_ccall f_2922(C_word c,C_word *av) C_noret; C_noret_decl(f_2930) static void C_ccall f_2930(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_2940) static void C_ccall f_2940(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_2950) static void C_ccall f_2950(C_word c,C_word *av) C_noret; C_noret_decl(f_2952) static void C_ccall f_2952(C_word c,C_word *av) C_noret; C_noret_decl(f_2960) static void C_ccall f_2960(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_2972) static void C_ccall f_2972(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_2981) static void C_ccall f_2981(C_word c,C_word *av) C_noret; C_noret_decl(f_2987) static void C_ccall f_2987(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_3048) static void C_fcall f_3048(C_word t0,C_word t1,C_word t2,C_word t3) 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_3085) static void C_fcall f_3085(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_3104) static void C_ccall f_3104(C_word c,C_word *av) C_noret; C_noret_decl(f_3108) static void C_ccall f_3108(C_word c,C_word *av) C_noret; C_noret_decl(f_3116) static void C_ccall f_3116(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_3122) static void C_ccall f_3122(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_3132) static void C_ccall f_3132(C_word c,C_word *av) C_noret; C_noret_decl(f_3148) static void C_ccall f_3148(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_3171) static void C_ccall f_3171(C_word c,C_word *av) C_noret; C_noret_decl(f_3177) static void C_ccall f_3177(C_word c,C_word *av) C_noret; C_noret_decl(f_3181) static void C_ccall f_3181(C_word c,C_word *av) C_noret; C_noret_decl(f_3184) static void C_fcall f_3184(C_word t0,C_word t1) 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_3204) static void C_ccall f_3204(C_word c,C_word *av) C_noret; C_noret_decl(f_3207) static void C_ccall f_3207(C_word c,C_word *av) C_noret; C_noret_decl(f_3211) static void C_ccall f_3211(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_3223) static void C_ccall f_3223(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_3240) static void C_fcall f_3240(C_word t0,C_word t1,C_word t2) 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_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_3280) static void C_ccall f_3280(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_3287) static void C_ccall f_3287(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_3316) static void C_ccall f_3316(C_word c,C_word *av) C_noret; C_noret_decl(f_3319) static void C_ccall f_3319(C_word c,C_word *av) C_noret; C_noret_decl(f_3322) static void C_ccall f_3322(C_word c,C_word *av) C_noret; C_noret_decl(f_3350) static void C_ccall f_3350(C_word c,C_word *av) C_noret; C_noret_decl(f_3354) static void C_ccall f_3354(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_3395) static void C_ccall f_3395(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_3411) static void C_ccall f_3411(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_3425) static void C_ccall f_3425(C_word c,C_word *av) C_noret; C_noret_decl(f_3428) static void C_ccall f_3428(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_3457) static void C_ccall f_3457(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_3472) static void C_ccall f_3472(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_3478) static void C_ccall f_3478(C_word c,C_word *av) C_noret; C_noret_decl(f_3480) static void C_ccall f_3480(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_3504) static void C_ccall f_3504(C_word c,C_word *av) C_noret; C_noret_decl(f_3510) static void C_ccall f_3510(C_word c,C_word *av) C_noret; C_noret_decl(f_3551) static void C_fcall f_3551(C_word t0,C_word t1,C_word t2,C_word t3) 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_3562) static void C_ccall f_3562(C_word c,C_word *av) C_noret; C_noret_decl(f_3567) static void C_ccall f_3567(C_word c,C_word *av) C_noret; C_noret_decl(f_3573) static void C_ccall f_3573(C_word c,C_word *av) 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_3583) static void C_ccall f_3583(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_3590) static void C_fcall f_3590(C_word t0,C_word t1) 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_3596) static void C_fcall f_3596(C_word t0,C_word t1,C_word t2,C_word t3) 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_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_3637) static void C_ccall f_3637(C_word c,C_word *av) C_noret; C_noret_decl(f_3647) static void C_fcall f_3647(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3653) static void C_ccall f_3653(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_3668) static void C_fcall f_3668(C_word t0,C_word t1) C_noret; C_noret_decl(f_3672) static void C_ccall f_3672(C_word c,C_word *av) C_noret; C_noret_decl(f_3677) static void C_fcall f_3677(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_3690) static void C_ccall f_3690(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_3707) static C_word C_fcall f_3707(C_word t0,C_word t1); C_noret_decl(f_3726) static C_word C_fcall f_3726(C_word t0,C_word t1); C_noret_decl(f_3749) static void C_ccall f_3749(C_word c,C_word *av) C_noret; C_noret_decl(f_3751) static void C_fcall f_3751(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_3755) static void C_ccall f_3755(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_3769) static void C_ccall f_3769(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_3781) static void C_ccall f_3781(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_3788) static void C_ccall f_3788(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_3802) static void C_ccall f_3802(C_word c,C_word *av) C_noret; C_noret_decl(f_3806) static void C_fcall f_3806(C_word t0,C_word t1) 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_3816) static void C_ccall f_3816(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_3841) static void C_ccall f_3841(C_word c,C_word *av) C_noret; C_noret_decl(f_3843) static void C_fcall f_3843(C_word t0,C_word t1,C_word t2) 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_3877) static void C_ccall f_3877(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_3908) static void C_fcall f_3908(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_3927) static void C_ccall f_3927(C_word c,C_word *av) C_noret; C_noret_decl(f_3941) static void C_ccall f_3941(C_word c,C_word *av) C_noret; C_noret_decl(f_3948) static void C_ccall f_3948(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_3967) static void C_ccall f_3967(C_word c,C_word *av) C_noret; C_noret_decl(f_3981) static void C_ccall f_3981(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_3998) static void C_ccall f_3998(C_word c,C_word *av) C_noret; C_noret_decl(f_4007) static void C_ccall f_4007(C_word c,C_word *av) C_noret; C_noret_decl(f_4014) static void C_ccall f_4014(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_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_4046) static void C_ccall f_4046(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_4057) static void C_ccall f_4057(C_word c,C_word *av) C_noret; C_noret_decl(f_4061) static void C_ccall f_4061(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_4075) static void C_ccall f_4075(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_4086) static void C_ccall f_4086(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_4095) static void C_ccall f_4095(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_4104) static void C_ccall f_4104(C_word c,C_word *av) C_noret; C_noret_decl(f_4110) static void C_ccall f_4110(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_4119) static void C_ccall f_4119(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_4128) static void C_ccall f_4128(C_word c,C_word *av) C_noret; C_noret_decl(f_4133) static void C_ccall f_4133(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_4143) static void C_ccall f_4143(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_4159) static void C_ccall f_4159(C_word c,C_word *av) C_noret; C_noret_decl(f_4169) static void C_ccall f_4169(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_4176) static void C_ccall f_4176(C_word c,C_word *av) C_noret; C_noret_decl(f_4179) static void C_ccall f_4179(C_word c,C_word *av) C_noret; C_noret_decl(f_4185) static void C_ccall f_4185(C_word c,C_word *av) C_noret; C_noret_decl(f_4194) static void C_ccall f_4194(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_4203) static void C_ccall f_4203(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_4229) static void C_ccall f_4229(C_word c,C_word *av) C_noret; C_noret_decl(f_4232) static void C_ccall f_4232(C_word c,C_word *av) C_noret; C_noret_decl(f_4235) static void C_ccall f_4235(C_word c,C_word *av) C_noret; C_noret_decl(f_4238) static void C_ccall f_4238(C_word c,C_word *av) C_noret; C_noret_decl(f_4241) static void C_ccall f_4241(C_word c,C_word *av) C_noret; C_noret_decl(f_4250) static void C_ccall f_4250(C_word c,C_word *av) C_noret; C_noret_decl(f_4268) static void C_ccall f_4268(C_word c,C_word *av) 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_4275) static void C_ccall f_4275(C_word c,C_word *av) C_noret; C_noret_decl(f_4281) static void C_ccall f_4281(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_4290) static void C_ccall f_4290(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_4321) static void C_ccall f_4321(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_4335) static void C_fcall f_4335(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4343) static void C_ccall f_4343(C_word c,C_word *av) C_noret; C_noret_decl(f_4382) static C_word C_fcall f_4382(C_word t0,C_word t1); C_noret_decl(f_4423) static void C_ccall f_4423(C_word c,C_word *av) C_noret; C_noret_decl(f_4427) static void C_ccall f_4427(C_word c,C_word *av) C_noret; C_noret_decl(f_4436) static C_word C_fcall f_4436(C_word t0,C_word t1); C_noret_decl(f_4467) static void C_ccall f_4467(C_word c,C_word *av) C_noret; C_noret_decl(f_4474) static void C_ccall f_4474(C_word c,C_word *av) 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_4529) static void C_ccall f_4529(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_4536) static void C_fcall f_4536(C_word t0,C_word t1) 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_4545) static void C_ccall f_4545(C_word c,C_word *av) C_noret; C_noret_decl(f_4557) static void C_ccall f_4557(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_4580) static C_word C_fcall f_4580(C_word t0,C_word t1); C_noret_decl(f_4605) static void C_ccall f_4605(C_word c,C_word *av) C_noret; C_noret_decl(f_4617) static void C_ccall f_4617(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_4658) static void C_ccall f_4658(C_word c,C_word *av) C_noret; C_noret_decl(f_4697) static void C_ccall f_4697(C_word c,C_word *av) C_noret; C_noret_decl(f_4722) static void C_ccall f_4722(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_4741) static void C_ccall f_4741(C_word c,C_word *av) C_noret; C_noret_decl(f_4780) static void C_fcall f_4780(C_word t0,C_word t1) 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_ccall f_4796(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_4824) static void C_ccall f_4824(C_word c,C_word *av) C_noret; C_noret_decl(f_4839) static void C_ccall f_4839(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_4907) static void C_ccall f_4907(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_4928) static void C_ccall f_4928(C_word c,C_word *av) C_noret; C_noret_decl(f_4932) static void C_ccall f_4932(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_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_4959) static void C_ccall f_4959(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_4983) static void C_ccall f_4983(C_word c,C_word *av) C_noret; C_noret_decl(f_4991) static void C_fcall f_4991(C_word t0,C_word t1,C_word t2) 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_5030) static void C_fcall f_5030(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_5032) static void C_fcall f_5032(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5037) static C_word C_fcall f_5037(C_word t0,C_word t1); C_noret_decl(f_5046) static C_word C_fcall f_5046(C_word t0,C_word t1); C_noret_decl(f_5073) static void C_ccall f_5073(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_5081) static void C_ccall f_5081(C_word c,C_word *av) C_noret; C_noret_decl(f_5087) static void C_ccall f_5087(C_word c,C_word *av) C_noret; C_noret_decl(f_5112) static void C_ccall f_5112(C_word c,C_word *av) C_noret; C_noret_decl(f_5114) static void C_ccall f_5114(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_5246) static void C_ccall f_5246(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_5267) static void C_ccall f_5267(C_word c,C_word *av) C_noret; C_noret_decl(f_5273) static void C_ccall f_5273(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_5285) static void C_ccall f_5285(C_word c,C_word *av) C_noret; C_noret_decl(f_5291) static void C_ccall f_5291(C_word c,C_word *av) C_noret; C_noret_decl(f_5297) static void C_ccall f_5297(C_word c,C_word *av) C_noret; C_noret_decl(f_5303) static void C_ccall f_5303(C_word c,C_word *av) C_noret; C_noret_decl(f_5309) static void C_ccall f_5309(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_5321) static void C_ccall f_5321(C_word c,C_word *av) C_noret; C_noret_decl(f_5327) static void C_ccall f_5327(C_word c,C_word *av) C_noret; C_noret_decl(f_5333) static void C_ccall f_5333(C_word c,C_word *av) C_noret; C_noret_decl(f_5339) static void C_ccall f_5339(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_5351) static void C_ccall f_5351(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_5363) static void C_ccall f_5363(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_5375) static void C_ccall f_5375(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_5393) static void C_ccall f_5393(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_5405) static void C_ccall f_5405(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_5417) static void C_ccall f_5417(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_5429) static void C_ccall f_5429(C_word c,C_word *av) C_noret; C_noret_decl(f_5435) static void C_ccall f_5435(C_word c,C_word *av) C_noret; C_noret_decl(f_5441) static void C_ccall f_5441(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_5465) static void C_ccall f_5465(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_5514) static void C_ccall f_5514(C_word c,C_word *av) C_noret; C_noret_decl(f_5519) static void C_ccall f_5519(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_5544) static void C_ccall f_5544(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_5550) static void C_ccall f_5550(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_5566) static void C_ccall f_5566(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_5591) static void C_ccall f_5591(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_5597) static void C_ccall f_5597(C_word c,C_word *av) C_noret; C_noret_decl(f_5599) static void C_ccall f_5599(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(C_posix_toplevel) C_externexport void C_ccall C_posix_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(va6083) static void C_fcall va6083(C_word t0,C_word t1) C_noret; C_noret_decl(va6091) static void C_fcall va6091(C_word t0,C_word t1) C_noret; C_noret_decl(trf_2379) static void C_ccall trf_2379(C_word c,C_word *av) C_noret; static void C_ccall trf_2379(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2379(t0,t1,t2);} C_noret_decl(trf_2420) static void C_ccall trf_2420(C_word c,C_word *av) C_noret; static void C_ccall trf_2420(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2420(t0,t1,t2);} C_noret_decl(trf_2570) static void C_ccall trf_2570(C_word c,C_word *av) C_noret; static void C_ccall trf_2570(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_2570(t0,t1,t2,t3,t4);} C_noret_decl(trf_2731) static void C_ccall trf_2731(C_word c,C_word *av) C_noret; static void C_ccall trf_2731(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_2731(t0,t1);} C_noret_decl(trf_3048) static void C_ccall trf_3048(C_word c,C_word *av) C_noret; static void C_ccall trf_3048(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3048(t0,t1,t2,t3);} 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[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_3085(t0,t1,t2,t3,t4);} C_noret_decl(trf_3184) static void C_ccall trf_3184(C_word c,C_word *av) C_noret; static void C_ccall trf_3184(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3184(t0,t1);} C_noret_decl(trf_3240) static void C_ccall trf_3240(C_word c,C_word *av) C_noret; static void C_ccall trf_3240(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3240(t0,t1,t2);} C_noret_decl(trf_3551) static void C_ccall trf_3551(C_word c,C_word *av) C_noret; static void C_ccall trf_3551(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3551(t0,t1,t2,t3);} C_noret_decl(trf_3590) static void C_ccall trf_3590(C_word c,C_word *av) C_noret; static void C_ccall trf_3590(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3590(t0,t1);} C_noret_decl(trf_3596) static void C_ccall trf_3596(C_word c,C_word *av) C_noret; static void C_ccall trf_3596(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3596(t0,t1,t2,t3);} C_noret_decl(trf_3647) static void C_ccall trf_3647(C_word c,C_word *av) C_noret; static void C_ccall trf_3647(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3647(t0,t1,t2);} C_noret_decl(trf_3668) static void C_ccall trf_3668(C_word c,C_word *av) C_noret; static void C_ccall trf_3668(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3668(t0,t1);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_3677(t0,t1,t2);} 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_3751) static void C_ccall trf_3751(C_word c,C_word *av) C_noret; static void C_ccall trf_3751(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_3751(t0,t1,t2,t3,t4,t5,t6,t7);} C_noret_decl(trf_3806) static void C_ccall trf_3806(C_word c,C_word *av) C_noret; static void C_ccall trf_3806(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3806(t0,t1);} C_noret_decl(trf_3843) static void C_ccall trf_3843(C_word c,C_word *av) C_noret; static void C_ccall trf_3843(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3843(t0,t1,t2);} C_noret_decl(trf_3908) static void C_ccall trf_3908(C_word c,C_word *av) C_noret; static void C_ccall trf_3908(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_3908(t0,t1,t2,t3,t4);} 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_4536) static void C_ccall trf_4536(C_word c,C_word *av) C_noret; static void C_ccall trf_4536(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4536(t0,t1);} C_noret_decl(trf_4780) static void C_ccall trf_4780(C_word c,C_word *av) C_noret; static void C_ccall trf_4780(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4780(t0,t1);} C_noret_decl(trf_4991) static void C_ccall trf_4991(C_word c,C_word *av) C_noret; static void C_ccall trf_4991(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4991(t0,t1,t2);} C_noret_decl(trf_5030) static void C_ccall trf_5030(C_word c,C_word *av) C_noret; static void C_ccall trf_5030(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_5030(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_5032) static void C_ccall trf_5032(C_word c,C_word *av) C_noret; static void C_ccall trf_5032(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5032(t0,t1,t2);} C_noret_decl(trva6083) static void C_ccall trva6083(C_word c,C_word *av) C_noret; static void C_ccall trva6083(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; va6083(t0,t1);} C_noret_decl(trva6091) static void C_ccall trva6091(C_word c,C_word *av) C_noret; static void C_ccall trva6091(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; va6091(t0,t1);} /* f6102 in chicken.time.posix#seconds->local-time in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f6102(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f6102,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);}} /* f6106 in chicken.time.posix#seconds->utc-time in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f6106(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f6106,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);}} /* k2225 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2227,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2230,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);}} /* k2228 in k2225 */ static void C_ccall f_2230(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_2230,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2233,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);}} /* k2231 in k2228 in k2225 */ static void C_ccall f_2233(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_2233,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2236,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);}} /* k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_2236(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_2236,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2239,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);}} /* k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_2239(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_2239,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2242,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_library_toplevel(2,av2);}} /* k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_2242(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_2242,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2245,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);}} /* k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_2245(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(104,c,6)))){ C_save_and_reclaim((void *)f_2245,c,av);} a=C_alloc(104); t2=C_a_i_provide(&a,1,lf[2]); t3=C_a_i_provide(&a,1,lf[3]); t4=C_set_block_item(lf[4] /* chicken.file.posix#create-fifo */,0,C_SCHEME_UNDEFINED); t5=C_set_block_item(lf[5] /* chicken.file.posix#create-symbolic-link */,0,C_SCHEME_UNDEFINED); t6=C_set_block_item(lf[6] /* chicken.file.posix#read-symbolic-link */,0,C_SCHEME_UNDEFINED); t7=C_set_block_item(lf[7] /* chicken.file.posix#duplicate-fileno */,0,C_SCHEME_UNDEFINED); t8=C_set_block_item(lf[8] /* chicken.file.posix#fcntl/dupfd */,0,C_SCHEME_UNDEFINED); t9=C_set_block_item(lf[9] /* chicken.file.posix#fcntl/getfd */,0,C_SCHEME_UNDEFINED); t10=C_set_block_item(lf[10] /* chicken.file.posix#fcntl/getfl */,0,C_SCHEME_UNDEFINED); t11=C_set_block_item(lf[11] /* chicken.file.posix#fcntl/setfd */,0,C_SCHEME_UNDEFINED); t12=C_set_block_item(lf[12] /* chicken.file.posix#fcntl/setfl */,0,C_SCHEME_UNDEFINED); t13=C_set_block_item(lf[13] /* chicken.file.posix#file-close */,0,C_SCHEME_UNDEFINED); t14=C_set_block_item(lf[14] /* chicken.file.posix#file-control */,0,C_SCHEME_UNDEFINED); t15=C_set_block_item(lf[15] /* chicken.file.posix#file-creation-mode */,0,C_SCHEME_UNDEFINED); t16=C_set_block_item(lf[16] /* chicken.file.posix#file-group */,0,C_SCHEME_UNDEFINED); t17=C_set_block_item(lf[17] /* chicken.file.posix#file-link */,0,C_SCHEME_UNDEFINED); t18=C_set_block_item(lf[18] /* chicken.file.posix#file-lock */,0,C_SCHEME_UNDEFINED); t19=C_set_block_item(lf[19] /* chicken.file.posix#file-lock/blocking */,0,C_SCHEME_UNDEFINED); t20=C_set_block_item(lf[20] /* chicken.file.posix#file-mkstemp */,0,C_SCHEME_UNDEFINED); t21=C_set_block_item(lf[21] /* chicken.file.posix#file-open */,0,C_SCHEME_UNDEFINED); t22=C_set_block_item(lf[22] /* chicken.file.posix#file-owner */,0,C_SCHEME_UNDEFINED); t23=C_set_block_item(lf[23] /* chicken.file.posix#file-permissions */,0,C_SCHEME_UNDEFINED); t24=C_set_block_item(lf[24] /* chicken.file.posix#file-position */,0,C_SCHEME_UNDEFINED); t25=C_set_block_item(lf[25] /* chicken.file.posix#file-read */,0,C_SCHEME_UNDEFINED); t26=C_set_block_item(lf[26] /* chicken.file.posix#file-select */,0,C_SCHEME_UNDEFINED); t27=C_set_block_item(lf[27] /* chicken.file.posix#file-test-lock */,0,C_SCHEME_UNDEFINED); t28=C_set_block_item(lf[28] /* chicken.file.posix#file-truncate */,0,C_SCHEME_UNDEFINED); t29=C_set_block_item(lf[29] /* chicken.file.posix#file-unlock */,0,C_SCHEME_UNDEFINED); t30=C_set_block_item(lf[30] /* chicken.file.posix#file-write */,0,C_SCHEME_UNDEFINED); t31=C_set_block_item(lf[31] /* chicken.file.posix#file-type */,0,C_SCHEME_UNDEFINED); t32=C_set_block_item(lf[32] /* chicken.file.posix#block-device? */,0,C_SCHEME_UNDEFINED); t33=C_set_block_item(lf[33] /* chicken.file.posix#character-device? */,0,C_SCHEME_UNDEFINED); t34=C_set_block_item(lf[34] /* chicken.file.posix#directory? */,0,C_SCHEME_UNDEFINED); t35=C_set_block_item(lf[35] /* chicken.file.posix#fifo? */,0,C_SCHEME_UNDEFINED); t36=C_set_block_item(lf[36] /* chicken.file.posix#regular-file? */,0,C_SCHEME_UNDEFINED); t37=C_set_block_item(lf[37] /* chicken.file.posix#socket? */,0,C_SCHEME_UNDEFINED); t38=C_set_block_item(lf[38] /* chicken.file.posix#symbolic-link? */,0,C_SCHEME_UNDEFINED); t39=C_set_block_item(lf[39] /* chicken.file.posix#fileno/stderr */,0,C_SCHEME_UNDEFINED); t40=C_set_block_item(lf[40] /* chicken.file.posix#fileno/stdin */,0,C_SCHEME_UNDEFINED); t41=C_set_block_item(lf[41] /* chicken.file.posix#fileno/stdout */,0,C_SCHEME_UNDEFINED); t42=C_set_block_item(lf[42] /* chicken.file.posix#open-input-file* */,0,C_SCHEME_UNDEFINED); t43=C_set_block_item(lf[43] /* chicken.file.posix#open-output-file* */,0,C_SCHEME_UNDEFINED); t44=C_set_block_item(lf[44] /* chicken.file.posix#open/append */,0,C_SCHEME_UNDEFINED); t45=C_set_block_item(lf[45] /* chicken.file.posix#open/binary */,0,C_SCHEME_UNDEFINED); t46=C_set_block_item(lf[46] /* chicken.file.posix#open/creat */,0,C_SCHEME_UNDEFINED); t47=C_set_block_item(lf[47] /* chicken.file.posix#open/excl */,0,C_SCHEME_UNDEFINED); t48=C_set_block_item(lf[48] /* chicken.file.posix#open/fsync */,0,C_SCHEME_UNDEFINED); t49=C_set_block_item(lf[49] /* chicken.file.posix#open/noctty */,0,C_SCHEME_UNDEFINED); t50=C_set_block_item(lf[50] /* chicken.file.posix#open/noinherit */,0,C_SCHEME_UNDEFINED); t51=C_set_block_item(lf[51] /* chicken.file.posix#open/nonblock */,0,C_SCHEME_UNDEFINED); t52=C_set_block_item(lf[52] /* chicken.file.posix#open/rdonly */,0,C_SCHEME_UNDEFINED); t53=C_set_block_item(lf[53] /* chicken.file.posix#open/rdwr */,0,C_SCHEME_UNDEFINED); t54=C_set_block_item(lf[54] /* chicken.file.posix#open/read */,0,C_SCHEME_UNDEFINED); t55=C_set_block_item(lf[55] /* chicken.file.posix#open/sync */,0,C_SCHEME_UNDEFINED); t56=C_set_block_item(lf[56] /* chicken.file.posix#open/text */,0,C_SCHEME_UNDEFINED); t57=C_set_block_item(lf[57] /* chicken.file.posix#open/trunc */,0,C_SCHEME_UNDEFINED); t58=C_set_block_item(lf[58] /* chicken.file.posix#open/write */,0,C_SCHEME_UNDEFINED); t59=C_set_block_item(lf[59] /* chicken.file.posix#open/wronly */,0,C_SCHEME_UNDEFINED); t60=C_set_block_item(lf[60] /* chicken.file.posix#perm/irgrp */,0,C_SCHEME_UNDEFINED); t61=C_set_block_item(lf[61] /* chicken.file.posix#perm/iroth */,0,C_SCHEME_UNDEFINED); t62=C_set_block_item(lf[62] /* chicken.file.posix#perm/irusr */,0,C_SCHEME_UNDEFINED); t63=C_set_block_item(lf[63] /* chicken.file.posix#perm/irwxg */,0,C_SCHEME_UNDEFINED); t64=C_set_block_item(lf[64] /* chicken.file.posix#perm/irwxo */,0,C_SCHEME_UNDEFINED); t65=C_set_block_item(lf[65] /* chicken.file.posix#perm/irwxu */,0,C_SCHEME_UNDEFINED); t66=C_set_block_item(lf[66] /* chicken.file.posix#perm/isgid */,0,C_SCHEME_UNDEFINED); t67=C_set_block_item(lf[67] /* chicken.file.posix#perm/isuid */,0,C_SCHEME_UNDEFINED); t68=C_set_block_item(lf[68] /* chicken.file.posix#perm/isvtx */,0,C_SCHEME_UNDEFINED); t69=C_set_block_item(lf[69] /* chicken.file.posix#perm/iwgrp */,0,C_SCHEME_UNDEFINED); t70=C_set_block_item(lf[70] /* chicken.file.posix#perm/iwoth */,0,C_SCHEME_UNDEFINED); t71=C_set_block_item(lf[71] /* chicken.file.posix#perm/iwusr */,0,C_SCHEME_UNDEFINED); t72=C_set_block_item(lf[72] /* chicken.file.posix#perm/ixgrp */,0,C_SCHEME_UNDEFINED); t73=C_set_block_item(lf[73] /* chicken.file.posix#perm/ixoth */,0,C_SCHEME_UNDEFINED); t74=C_set_block_item(lf[74] /* chicken.file.posix#perm/ixusr */,0,C_SCHEME_UNDEFINED); t75=C_set_block_item(lf[75] /* chicken.file.posix#port->fileno */,0,C_SCHEME_UNDEFINED); t76=C_set_block_item(lf[76] /* chicken.file.posix#seek/cur */,0,C_SCHEME_UNDEFINED); t77=C_set_block_item(lf[77] /* chicken.file.posix#seek/end */,0,C_SCHEME_UNDEFINED); t78=C_set_block_item(lf[78] /* chicken.file.posix#seek/set */,0,C_SCHEME_UNDEFINED); t79=C_set_block_item(lf[79] /* chicken.file.posix#set-file-position! */,0,C_SCHEME_UNDEFINED); t80=C_a_i_provide(&a,1,lf[80]); t81=C_set_block_item(lf[81] /* chicken.time.posix#seconds->utc-time */,0,C_SCHEME_UNDEFINED); t82=C_set_block_item(lf[82] /* chicken.time.posix#utc-time->seconds */,0,C_SCHEME_UNDEFINED); t83=C_set_block_item(lf[83] /* chicken.time.posix#seconds->local-time */,0,C_SCHEME_UNDEFINED); t84=C_set_block_item(lf[84] /* chicken.time.posix#seconds->string */,0,C_SCHEME_UNDEFINED); t85=C_set_block_item(lf[85] /* chicken.time.posix#local-time->seconds */,0,C_SCHEME_UNDEFINED); t86=C_set_block_item(lf[86] /* chicken.time.posix#string->time */,0,C_SCHEME_UNDEFINED); t87=C_set_block_item(lf[87] /* chicken.time.posix#time->string */,0,C_SCHEME_UNDEFINED); t88=C_set_block_item(lf[88] /* chicken.time.posix#local-timezone-abbreviation */,0,C_SCHEME_UNDEFINED); t89=C_a_i_provide(&a,1,lf[89]); t90=C_mutate((C_word*)lf[90]+1 /* (set! chicken.process#system ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2331,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp)); t91=C_mutate((C_word*)lf[96]+1 /* (set! chicken.process#system* ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2349,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp)); t92=C_mutate((C_word*)lf[99]+1 /* (set! chicken.process#qs ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2365,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp)); t93=C_set_block_item(lf[109] /* chicken.process#process-execute */,0,C_SCHEME_UNDEFINED); t94=C_set_block_item(lf[110] /* chicken.process#process-fork */,0,C_SCHEME_UNDEFINED); t95=C_set_block_item(lf[111] /* chicken.process#process-run */,0,C_SCHEME_UNDEFINED); t96=C_set_block_item(lf[112] /* chicken.process#process-signal */,0,C_SCHEME_UNDEFINED); t97=C_set_block_item(lf[113] /* chicken.process#process-spawn */,0,C_SCHEME_UNDEFINED); t98=C_set_block_item(lf[114] /* chicken.process#process-wait */,0,C_SCHEME_UNDEFINED); t99=C_set_block_item(lf[115] /* chicken.process#call-with-input-pipe */,0,C_SCHEME_UNDEFINED); t100=C_set_block_item(lf[116] /* chicken.process#call-with-output-pipe */,0,C_SCHEME_UNDEFINED); t101=C_set_block_item(lf[117] /* chicken.process#close-input-pipe */,0,C_SCHEME_UNDEFINED); t102=C_set_block_item(lf[118] /* chicken.process#close-output-pipe */,0,C_SCHEME_UNDEFINED); t103=C_set_block_item(lf[119] /* chicken.process#create-pipe */,0,C_SCHEME_UNDEFINED); t104=C_set_block_item(lf[120] /* chicken.process#open-input-pipe */,0,C_SCHEME_UNDEFINED); t105=C_set_block_item(lf[121] /* chicken.process#open-output-pipe */,0,C_SCHEME_UNDEFINED); t106=C_set_block_item(lf[122] /* chicken.process#with-input-from-pipe */,0,C_SCHEME_UNDEFINED); t107=C_set_block_item(lf[123] /* chicken.process#with-output-to-pipe */,0,C_SCHEME_UNDEFINED); t108=C_set_block_item(lf[124] /* chicken.process#process */,0,C_SCHEME_UNDEFINED); t109=C_set_block_item(lf[125] /* chicken.process#process* */,0,C_SCHEME_UNDEFINED); t110=C_set_block_item(lf[126] /* chicken.process#process-sleep */,0,C_SCHEME_UNDEFINED); t111=C_set_block_item(lf[127] /* chicken.process#pipe/buf */,0,C_SCHEME_UNDEFINED); t112=C_set_block_item(lf[128] /* chicken.process#spawn/overlay */,0,C_SCHEME_UNDEFINED); t113=C_set_block_item(lf[129] /* chicken.process#spawn/wait */,0,C_SCHEME_UNDEFINED); t114=C_set_block_item(lf[130] /* chicken.process#spawn/nowait */,0,C_SCHEME_UNDEFINED); t115=C_set_block_item(lf[131] /* chicken.process#spawn/nowaito */,0,C_SCHEME_UNDEFINED); t116=C_set_block_item(lf[132] /* chicken.process#spawn/detach */,0,C_SCHEME_UNDEFINED); t117=C_a_i_provide(&a,1,lf[133]); t118=C_set_block_item(lf[134] /* chicken.process.signal#set-alarm! */,0,C_SCHEME_UNDEFINED); t119=C_set_block_item(lf[135] /* chicken.process.signal#set-signal-handler! */,0,C_SCHEME_UNDEFINED); t120=C_set_block_item(lf[136] /* chicken.process.signal#set-signal-mask! */,0,C_SCHEME_UNDEFINED); t121=C_set_block_item(lf[137] /* chicken.process.signal#signal-handler */,0,C_SCHEME_UNDEFINED); t122=C_set_block_item(lf[138] /* chicken.process.signal#signal-mask */,0,C_SCHEME_UNDEFINED); t123=C_set_block_item(lf[139] /* chicken.process.signal#signal-mask! */,0,C_SCHEME_UNDEFINED); t124=C_set_block_item(lf[140] /* chicken.process.signal#signal-masked? */,0,C_SCHEME_UNDEFINED); t125=C_set_block_item(lf[141] /* chicken.process.signal#signal-unmask! */,0,C_SCHEME_UNDEFINED); t126=C_set_block_item(lf[142] /* chicken.process.signal#signal/abrt */,0,C_SCHEME_UNDEFINED); t127=C_set_block_item(lf[143] /* chicken.process.signal#signal/alrm */,0,C_SCHEME_UNDEFINED); t128=C_set_block_item(lf[144] /* chicken.process.signal#signal/break */,0,C_SCHEME_UNDEFINED); t129=C_set_block_item(lf[145] /* chicken.process.signal#signal/bus */,0,C_SCHEME_UNDEFINED); t130=C_set_block_item(lf[146] /* chicken.process.signal#signal/chld */,0,C_SCHEME_UNDEFINED); t131=C_set_block_item(lf[147] /* chicken.process.signal#signal/cont */,0,C_SCHEME_UNDEFINED); t132=C_set_block_item(lf[148] /* chicken.process.signal#signal/fpe */,0,C_SCHEME_UNDEFINED); t133=C_set_block_item(lf[149] /* chicken.process.signal#signal/hup */,0,C_SCHEME_UNDEFINED); t134=C_set_block_item(lf[150] /* chicken.process.signal#signal/ill */,0,C_SCHEME_UNDEFINED); t135=C_set_block_item(lf[151] /* chicken.process.signal#signal/int */,0,C_SCHEME_UNDEFINED); t136=C_set_block_item(lf[152] /* chicken.process.signal#signal/io */,0,C_SCHEME_UNDEFINED); t137=C_set_block_item(lf[153] /* chicken.process.signal#signal/kill */,0,C_SCHEME_UNDEFINED); t138=C_set_block_item(lf[154] /* chicken.process.signal#signal/pipe */,0,C_SCHEME_UNDEFINED); t139=C_set_block_item(lf[155] /* chicken.process.signal#signal/prof */,0,C_SCHEME_UNDEFINED); t140=C_set_block_item(lf[156] /* chicken.process.signal#signal/quit */,0,C_SCHEME_UNDEFINED); t141=C_set_block_item(lf[157] /* chicken.process.signal#signal/segv */,0,C_SCHEME_UNDEFINED); t142=C_set_block_item(lf[158] /* chicken.process.signal#signal/stop */,0,C_SCHEME_UNDEFINED); t143=C_set_block_item(lf[159] /* chicken.process.signal#signal/term */,0,C_SCHEME_UNDEFINED); t144=C_set_block_item(lf[160] /* chicken.process.signal#signal/trap */,0,C_SCHEME_UNDEFINED); t145=C_set_block_item(lf[161] /* chicken.process.signal#signal/tstp */,0,C_SCHEME_UNDEFINED); t146=C_set_block_item(lf[162] /* chicken.process.signal#signal/urg */,0,C_SCHEME_UNDEFINED); t147=C_set_block_item(lf[163] /* chicken.process.signal#signal/usr1 */,0,C_SCHEME_UNDEFINED); t148=C_set_block_item(lf[164] /* chicken.process.signal#signal/usr2 */,0,C_SCHEME_UNDEFINED); t149=C_set_block_item(lf[165] /* chicken.process.signal#signal/vtalrm */,0,C_SCHEME_UNDEFINED); t150=C_set_block_item(lf[166] /* chicken.process.signal#signal/winch */,0,C_SCHEME_UNDEFINED); t151=C_set_block_item(lf[167] /* chicken.process.signal#signal/xcpu */,0,C_SCHEME_UNDEFINED); t152=C_set_block_item(lf[168] /* chicken.process.signal#signal/xfsz */,0,C_SCHEME_UNDEFINED); t153=C_set_block_item(lf[169] /* chicken.process.signal#signals-list */,0,C_SCHEME_UNDEFINED); t154=C_a_i_provide(&a,1,lf[170]); t155=C_set_block_item(lf[171] /* chicken.process-context.posix#change-directory* */,0,C_SCHEME_UNDEFINED); t156=C_set_block_item(lf[172] /* chicken.process-context.posix#set-root-directory! */,0,C_SCHEME_UNDEFINED); t157=C_set_block_item(lf[173] /* chicken.process-context.posix#current-effective-group-id */,0,C_SCHEME_UNDEFINED); t158=C_set_block_item(lf[174] /* chicken.process-context.posix#current-effective-user-id */,0,C_SCHEME_UNDEFINED); t159=C_set_block_item(lf[175] /* chicken.process-context.posix#current-group-id */,0,C_SCHEME_UNDEFINED); t160=C_set_block_item(lf[176] /* chicken.process-context.posix#current-user-id */,0,C_SCHEME_UNDEFINED); t161=C_set_block_item(lf[177] /* chicken.process-context.posix#current-process-id */,0,C_SCHEME_UNDEFINED); t162=C_set_block_item(lf[178] /* chicken.process-context.posix#parent-process-id */,0,C_SCHEME_UNDEFINED); t163=C_set_block_item(lf[179] /* chicken.process-context.posix#current-user-name */,0,C_SCHEME_UNDEFINED); t164=C_set_block_item(lf[180] /* chicken.process-context.posix#current-effective-user-name */,0,C_SCHEME_UNDEFINED); t165=C_set_block_item(lf[181] /* chicken.process-context.posix#create-session */,0,C_SCHEME_UNDEFINED); t166=C_set_block_item(lf[182] /* chicken.process-context.posix#process-group-id */,0,C_SCHEME_UNDEFINED); t167=C_set_block_item(lf[183] /* chicken.process-context.posix#user-information */,0,C_SCHEME_UNDEFINED); t168=C_a_i_provide(&a,1,lf[184]); t169=C_mutate(&lf[185] /* (set! chicken.posix#posix-error ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2552,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp)); t170=C_mutate((C_word*)lf[188]+1 /* (set! ##sys#posix-error ...) */,lf[185]); t171=C_mutate(&lf[189] /* (set! chicken.posix#stat ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2570,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp)); t172=C_mutate((C_word*)lf[196]+1 /* (set! chicken.file.posix#file-stat ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2616,a[2]=((C_word)li7),tmp=(C_word)a,a+=3,tmp)); t173=C_mutate((C_word*)lf[198]+1 /* (set! chicken.file.posix#set-file-permissions! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2634,a[2]=((C_word)li8),tmp=(C_word)a,a+=3,tmp)); t174=C_mutate((C_word*)lf[204]+1 /* (set! chicken.file.posix#file-modification-time ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2678,a[2]=((C_word)li9),tmp=(C_word)a,a+=3,tmp)); t175=C_mutate((C_word*)lf[206]+1 /* (set! chicken.file.posix#file-access-time ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2684,a[2]=((C_word)li10),tmp=(C_word)a,a+=3,tmp)); t176=C_mutate((C_word*)lf[208]+1 /* (set! chicken.file.posix#file-change-time ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2690,a[2]=((C_word)li11),tmp=(C_word)a,a+=3,tmp)); t177=C_mutate((C_word*)lf[210]+1 /* (set! chicken.file.posix#set-file-times! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2696,a[2]=((C_word)li12),tmp=(C_word)a,a+=3,tmp)); t178=C_mutate((C_word*)lf[215]+1 /* (set! chicken.file.posix#file-size ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2775,a[2]=((C_word)li13),tmp=(C_word)a,a+=3,tmp)); t179=C_mutate((C_word*)lf[217]+1 /* (set! chicken.file.posix#set-file-owner! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2781,a[2]=((C_word)li14),tmp=(C_word)a,a+=3,tmp)); t180=C_mutate((C_word*)lf[220]+1 /* (set! chicken.file.posix#set-file-group! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2787,a[2]=((C_word)li15),tmp=(C_word)a,a+=3,tmp)); t181=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2795,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t182=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5599,a[2]=((C_word)li163),tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:312: chicken.base#getter-with-setter */ t183=*((C_word*)lf[395]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t183; av2[1]=t181; av2[2]=t182; av2[3]=*((C_word*)lf[217]+1); av2[4]=lf[407]; ((C_proc)(void*)(*((C_word*)t183+1)))(5,av2);}} /* chicken.process#system in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_2331(C_word c,C_word *av){ C_word tmp; C_word 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_2331,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_2344,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);}}} /* k2342 in chicken.process#system in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_2344,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 k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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=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_2349,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2353,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);}} /* k2351 in chicken.process#system* in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_2353(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_2353,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 k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_2365(C_word c,C_word *av){ C_word tmp; C_word 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_2365,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2369,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=av; av2[0]=t4; av2[1]=C_get_rest_arg(c,3,av,3,t0); f_2369(2,av2);}}} /* k2367 in chicken.process#qs in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 t3; C_word t4; C_word 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_2369,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_2379,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_2400,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);}} /* g256 in k2367 in chicken.process#qs in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_fcall f_2379(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_2379,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);}}}} /* k2398 in k2367 in chicken.process#qs in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 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_2400,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2403,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_2420,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_2420(t6,t2,t1);} /* k2401 in k2398 in k2367 in chicken.process#qs in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_2403(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_2403,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_2414,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);}} /* k2412 in k2401 in k2398 in k2367 in chicken.process#qs in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(2,c,4)))){ C_save_and_reclaim((void *)f_2414,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-loop250 in k2398 in k2367 in chicken.process#qs in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_fcall f_2420(C_word t0,C_word 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_2420,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_2445,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: g256 */ t4=((C_word*)t0)[4]; f_2379(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);}}} /* k2443 in map-loop250 in k2398 in k2367 in chicken.process#qs in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2445,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_2420(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* chicken.posix#posix-error in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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=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_2552,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_2556,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);}} /* k2554 in chicken.posix#posix-error in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_2556(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_2556,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2563,a[2]=((C_word*)t0)[2],a[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_2567,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]=stub633(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k2561 in k2554 in chicken.posix#posix-error in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_2563(C_word c,C_word *av){ C_word tmp; C_word 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_2563,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);}} /* k2565 in k2554 in chicken.posix#posix-error in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2567,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 k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_fcall f_2570(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_2570,5,t1,t2,t3,t4,t5);} a=C_alloc(12); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2574,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_2574(2,av2);}} else{ t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2595,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);}}} /* k2572 in chicken.posix#stat in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_2574(C_word c,C_word *av){ C_word tmp; C_word 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_2574,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_2552(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);}}} /* k2593 in chicken.posix#stat in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_2595(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_2595,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2599,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_2608,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);}}}} /* k2597 in k2593 in chicken.posix#stat in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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,1)))){ C_save_and_reclaim((void *)f_2599,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_u_i_fstat(t1); f_2574(2,av2);}} /* k2606 in k2593 in chicken.posix#stat in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2608,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_2574(2,av2);}} /* chicken.file.posix#file-stat in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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=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_2616,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_2623,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:252: stat */ f_2570(t5,t2,t4,C_SCHEME_TRUE,lf[197]);} /* k2621 in chicken.file.posix#file-stat in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_2623(C_word c,C_word *av){ C_word tmp; 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_2623,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 k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_2634(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_2634,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2638,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);}} /* k2636 in chicken.file.posix#set-file-permissions! in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_2638(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_2638,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2641,a[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_2641(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2659,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);}}} /* k2639 in k2636 in chicken.file.posix#set-file-permissions! in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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(0,c,6)))){ C_save_and_reclaim((void *)f_2641,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_2552(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);}}} /* k2657 in k2636 in chicken.file.posix#set-file-permissions! in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_2659,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2663,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_2673,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);}}}} /* k2661 in k2657 in k2636 in chicken.file.posix#set-file-permissions! in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2663,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_fchmod(t1,((C_word*)t0)[3]); f_2641(2,av2);}} /* k2671 in k2657 in k2636 in chicken.file.posix#set-file-permissions! in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_2673(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2673,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_chmod(t1,((C_word*)t0)[3]); f_2641(2,av2);}} /* chicken.file.posix#file-modification-time in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_2678(C_word c,C_word *av){ C_word tmp; C_word 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_2678,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2682,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:276: stat */ f_2570(t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[205]);} /* k2680 in chicken.file.posix#file-modification-time in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,1)))){ C_save_and_reclaim((void *)f_2682,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 k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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=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_2684,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2688,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:280: stat */ f_2570(t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[207]);} /* k2686 in chicken.file.posix#file-access-time in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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(7,c,1)))){ C_save_and_reclaim((void *)f_2688,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 k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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=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_2690,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2694,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:284: stat */ f_2570(t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[209]);} /* k2692 in chicken.file.posix#file-change-time in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,1)))){ C_save_and_reclaim((void *)f_2694,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 k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_2696(C_word c,C_word *av){ C_word tmp; C_word 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_2696,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_2700,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_2700(2,av2);}}} /* k2698 in chicken.file.posix#set-file-times! in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 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_2700,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_2712,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_2712(2,av2);}}} /* k2710 in k2698 in chicken.file.posix#set-file-times! in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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(7,c,3)))){ C_save_and_reclaim((void *)f_2712,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2715,a[2]=((C_word*)t0)[2],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_2715(2,av2);}}} /* k2713 in k2710 in k2698 in chicken.file.posix#set-file-times! in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_2715,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2731,a[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_2721,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_2731(t4,stub707(C_SCHEME_UNDEFINED,C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6]));}} /* k2719 in k2713 in k2710 in k2698 in chicken.file.posix#set-file-times! in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2721,c,av);} t2=((C_word*)t0)[2]; f_2731(t2,stub707(C_SCHEME_UNDEFINED,t1,((C_word*)t0)[3],((C_word*)t0)[4]));} /* k2729 in k2713 in k2710 in k2698 in chicken.file.posix#set-file-times! in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_fcall f_2731(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_2731,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 k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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=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_2775,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2779,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:301: stat */ f_2570(t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[216]);} /* k2777 in chicken.file.posix#file-size in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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(7,c,1)))){ C_save_and_reclaim((void *)f_2779,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 k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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=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_2781,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 k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_2787(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_2787,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);}} /* k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 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_2795,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_2799,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5593,a[2]=((C_word)li162),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);}} /* k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_2799,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_2803,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5587,a[2]=((C_word)li161),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);}} /* k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_2803,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_2805,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_2892,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_2902,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_2912,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_2922,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_2932,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_2942,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_2952,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_2965,a[2]=((C_word)li24),tmp=(C_word)a,a+=3,tmp)); t15=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3020,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t16=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5550,a[2]=((C_word)li160),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 k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_2805(C_word c,C_word *av){ C_word tmp; C_word 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_2805,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_2824,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:333: stat */ f_2570(t9,t2,t4,t7,lf[229]);} /* k2822 in chicken.file.posix#file-type in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 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_2824,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 k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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=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_2892,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2900,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);}} /* k2898 in chicken.file.posix#regular-file? in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2900,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 k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_2902(C_word c,C_word *av){ C_word tmp; C_word 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_2902,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2910,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);}} /* k2908 in chicken.file.posix#symbolic-link? in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_2910(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2910,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 k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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=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_2912,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2920,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);}} /* k2918 in chicken.file.posix#block-device? in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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,1)))){ C_save_and_reclaim((void *)f_2920,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 k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_2922(C_word c,C_word *av){ C_word tmp; C_word 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_2922,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2930,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);}} /* k2928 in chicken.file.posix#character-device? in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_2930(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2930,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 k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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=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_2932,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2940,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);}} /* k2938 in chicken.file.posix#fifo? in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2940,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 k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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=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_2942,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2950,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);}} /* k2948 in chicken.file.posix#socket? in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_2950(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2950,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 k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_2952(C_word c,C_word *av){ C_word tmp; C_word 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_2952,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2960,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);}} /* k2958 in chicken.file.posix#directory? in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_2960(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2960,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 k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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=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_2965,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_2972,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);}} /* k2970 in chicken.file.posix#set-file-position! in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; 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=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2975,a[2]=((C_word*)t0)[2],a[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);}} /* k2973 in k2970 in chicken.file.posix#set-file-position! in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_2975,c,av);} a=C_alloc(11); t2=(*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); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2987,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);}} /* k2979 in k2973 in k2970 in chicken.file.posix#set-file-position! in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_2981,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_2552(7,av2);}}} /* k2985 in k2973 in k2970 in chicken.file.posix#set-file-position! in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_2987(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_2987,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_2981(2,av2);}} else{ t5=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; f_2981(2,av2);}}} else{ t4=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_2981(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_2981(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);}}}} /* k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 t7; C_word t8; C_word t9; C_word 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_3020,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_3048,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_3085,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_3104,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_3118,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_3132,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_3177,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_3204,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_3207,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_3223,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_3237,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t44=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5519,a[2]=((C_word)li158),tmp=(C_word)a,a+=3,tmp); t45=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5544,a[2]=((C_word)li159),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 k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_fcall f_3048(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_3048,4,t1,t2,t3,t4);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3056,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);}}}} /* k3054 in mode in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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,3)))){ C_save_and_reclaim((void *)f_3056,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 k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_fcall f_3085(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_3085,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_2552(6,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3098,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);}}}} /* k3096 in check in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3098,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 k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_3104(C_word c,C_word *av){ C_word tmp; C_word 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_3104,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_3108,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);}} /* k3106 in chicken.file.posix#open-input-file* in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_3108(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_3108,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); /* posix-common.scm:500: mode */ f_3048(t2,C_SCHEME_TRUE,((C_word*)t0)[6],lf[244]);} /* k3114 in k3106 in chicken.file.posix#open-input-file* in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_3116(C_word c,C_word *av){ C_word tmp; C_word t0=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_3116,c,av);} a=C_alloc(2); t2=C_fdopen(&a,2,((C_word*)t0)[2],t1); /* posix-common.scm:500: check */ f_3085(((C_word*)t0)[4],lf[244],((C_word*)t0)[2],C_SCHEME_TRUE,t2);} /* chicken.file.posix#open-output-file* in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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=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_3118,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_3122,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);}} /* k3120 in chicken.file.posix#open-output-file* in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_3122,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3130,a[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_3048(t2,C_SCHEME_FALSE,((C_word*)t0)[6],lf[245]);} /* k3128 in k3120 in chicken.file.posix#open-output-file* in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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(2,c,5)))){ C_save_and_reclaim((void *)f_3130,c,av);} a=C_alloc(2); t2=C_fdopen(&a,2,((C_word*)t0)[2],t1); /* posix-common.scm:504: check */ f_3085(((C_word*)t0)[4],lf[245],((C_word*)t0)[2],C_SCHEME_FALSE,t2);} /* chicken.file.posix#port->fileno in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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=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_3132,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_3148,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_3171,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);}}} /* k3146 in chicken.file.posix#port->fileno in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_3148(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3148,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);}} /* k3155 in k3169 in chicken.file.posix#port->fileno in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3157,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);}} /* k3169 in chicken.file.posix#port->fileno in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_3171(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3171,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_3157,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_2552(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_2552(6,av2);}}} /* chicken.file.posix#duplicate-fileno in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_3177(C_word c,C_word *av){ C_word tmp; C_word 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_3177,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_3181,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);}} /* k3179 in chicken.file.posix#duplicate-fileno in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_3181(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_3181,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3184,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_3184(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_3202,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);}}} /* k3182 in k3179 in chicken.file.posix#duplicate-fileno in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_fcall f_3184(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_3184,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3187,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_2552(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);}}} /* k3185 in k3182 in k3179 in chicken.file.posix#duplicate-fileno in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3187,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);}} /* k3200 in k3179 in chicken.file.posix#duplicate-fileno in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3202,c,av);} t2=((C_word*)t0)[2]; f_3184(t2,C_dup2(((C_word*)t0)[3],((C_word*)t0)[4]));} /* chicken.process-context.posix#current-process-id in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_3204(C_word c,C_word *av){ C_word tmp; C_word 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_3204,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=stub826(C_SCHEME_UNDEFINED); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.process-context.posix#change-directory* in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_3207(C_word c,C_word *av){ C_word tmp; C_word 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_3207,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3211,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);}} /* k3209 in chicken.process-context.posix#change-directory* in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_3211(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3211,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3214,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_2552(6,av2);}}} /* k3212 in k3209 in chicken.process-context.posix#change-directory* in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3214,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 k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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=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_3223,c,av);} if(C_truep(C_fixnump(t2))){ t3=*((C_word*)lf[171]+1); t4=*((C_word*)lf[171]+1); /* posix-common.scm:552: g833 */ {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: g833 */ 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);}}} /* k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word 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_3237,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_3240,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_3259,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_3280,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_3312,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_3350,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_3395,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_3457,a[2]=((C_word)li41),tmp=(C_word)a,a+=3,tmp)); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3472,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5510,a[2]=((C_word)li157),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 k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_fcall f_3240(C_word 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_3240,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 k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_3259,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3263,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)f6102,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);}}} /* k3261 in chicken.time.posix#seconds->local-time in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_3263,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3266,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);}} /* k3264 in k3261 in chicken.time.posix#seconds->local-time in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3266,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 k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_3280(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_3280,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3284,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)f6106,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);}}} /* k3282 in chicken.time.posix#seconds->utc-time in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_3284,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3287,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);}} /* k3285 in k3282 in chicken.time.posix#seconds->utc-time in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_3287(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3287,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 k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3312,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3316,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=av; av2[0]=t3; av2[1]=C_get_rest_arg(c,2,av,2,t0); f_3316(2,av2);}}} /* k3314 in chicken.time.posix#seconds->string in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_3316(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_3316,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3319,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);}} /* k3317 in k3314 in chicken.time.posix#seconds->string in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_3319(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_3319,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3322,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]=stub882(t3,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k3320 in k3317 in k3314 in chicken.time.posix#seconds->string in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_3322(C_word c,C_word *av){ C_word tmp; C_word t0=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_3322,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 k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_3350(C_word c,C_word *av){ C_word tmp; C_word 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_3350,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3354,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_3240(t3,lf[264],t2);} /* k3352 in chicken.time.posix#local-time->seconds in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_3354(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_3354,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3358,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);}} /* k3356 in k3352 in chicken.time.posix#local-time->seconds in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_3358,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 k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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=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_3395,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_3402,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_3240(t5,lf[267],t2);} /* k3400 in chicken.time.posix#time->string in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 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_3402,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_3411,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_3421,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_3428,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_3449,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);}}} /* k3409 in k3400 in chicken.time.posix#time->string in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_3411(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3411,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);}}} /* k3419 in k3400 in chicken.time.posix#time->string in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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(5,c,3)))){ C_save_and_reclaim((void *)f_3421,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3425,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);}} /* k3423 in k3419 in k3400 in chicken.time.posix#time->string in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_3425,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]=stub919(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]=stub919(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);}}} /* k3426 in k3400 in chicken.time.posix#time->string in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_3428(C_word c,C_word *av){ C_word tmp; C_word t0=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_3428,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);}}} /* k3447 in k3400 in chicken.time.posix#time->string in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_3449,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]=stub909(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]=stub909(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 k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_3457(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_3457,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3461,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);}} /* k3459 in chicken.process.signal#set-signal-handler! in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3461,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);}}} /* k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_3472(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(231,c,8)))){ C_save_and_reclaim((void *)f_3472,c,av);} a=C_alloc(231); 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_3474,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_3480,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_3551,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_3668,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_3702,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_3749,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_3751,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_3908,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_3927,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_3967,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_4007,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_4022,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_4037,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_4071,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_4095,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_4119,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=C_fix((C_word)S_IRUSR | S_IWUSR | S_IXUSR); t23=C_fixnum_or(C_fix((C_word)S_IRGRP),C_fix((C_word)S_IROTH)); t24=C_u_fixnum_or(t22,t23); t25=C_mutate((C_word*)lf[21]+1 /* (set! chicken.file.posix#file-open ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4159,a[2]=t24,a[3]=((C_word)li91),tmp=(C_word)a,a+=4,tmp)); t26=C_mutate((C_word*)lf[13]+1 /* (set! chicken.file.posix#file-close ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4194,a[2]=((C_word)li93),tmp=(C_word)a,a+=3,tmp)); t27=C_mutate((C_word*)lf[25]+1 /* (set! chicken.file.posix#file-read ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4225,a[2]=((C_word)li94),tmp=(C_word)a,a+=3,tmp)); t28=C_mutate((C_word*)lf[30]+1 /* (set! chicken.file.posix#file-write ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4268,a[2]=((C_word)li95),tmp=(C_word)a,a+=3,tmp)); t29=C_mutate((C_word*)lf[20]+1 /* (set! chicken.file.posix#file-mkstemp ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4308,a[2]=((C_word)li101),tmp=(C_word)a,a+=3,tmp)); t30=C_mutate((C_word*)lf[119]+1 /* (set! chicken.process#create-pipe ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4467,a[2]=((C_word)li102),tmp=(C_word)a,a+=3,tmp)); t31=C_set_block_item(lf[159] /* chicken.process.signal#signal/term */,0,C_fix((C_word)SIGTERM)); t32=C_set_block_item(lf[151] /* chicken.process.signal#signal/int */,0,C_fix((C_word)SIGINT)); t33=C_set_block_item(lf[148] /* chicken.process.signal#signal/fpe */,0,C_fix((C_word)SIGFPE)); t34=C_set_block_item(lf[150] /* chicken.process.signal#signal/ill */,0,C_fix((C_word)SIGILL)); t35=C_set_block_item(lf[157] /* chicken.process.signal#signal/segv */,0,C_fix((C_word)SIGSEGV)); t36=C_set_block_item(lf[142] /* chicken.process.signal#signal/abrt */,0,C_fix((C_word)SIGABRT)); t37=C_set_block_item(lf[144] /* chicken.process.signal#signal/break */,0,C_fix((C_word)SIGBREAK)); t38=C_set_block_item(lf[143] /* chicken.process.signal#signal/alrm */,0,C_fix(0)); t39=C_set_block_item(lf[145] /* chicken.process.signal#signal/bus */,0,C_fix(0)); t40=C_set_block_item(lf[146] /* chicken.process.signal#signal/chld */,0,C_fix(0)); t41=C_set_block_item(lf[147] /* chicken.process.signal#signal/cont */,0,C_fix(0)); t42=C_set_block_item(lf[149] /* chicken.process.signal#signal/hup */,0,C_fix(0)); t43=C_set_block_item(lf[152] /* chicken.process.signal#signal/io */,0,C_fix(0)); t44=C_set_block_item(lf[153] /* chicken.process.signal#signal/kill */,0,C_fix(0)); t45=C_set_block_item(lf[154] /* chicken.process.signal#signal/pipe */,0,C_fix(0)); t46=C_set_block_item(lf[155] /* chicken.process.signal#signal/prof */,0,C_fix(0)); t47=C_set_block_item(lf[156] /* chicken.process.signal#signal/quit */,0,C_fix(0)); t48=C_set_block_item(lf[158] /* chicken.process.signal#signal/stop */,0,C_fix(0)); t49=C_set_block_item(lf[160] /* chicken.process.signal#signal/trap */,0,C_fix(0)); t50=C_set_block_item(lf[161] /* chicken.process.signal#signal/tstp */,0,C_fix(0)); t51=C_set_block_item(lf[162] /* chicken.process.signal#signal/urg */,0,C_fix(0)); t52=C_set_block_item(lf[163] /* chicken.process.signal#signal/usr1 */,0,C_fix(0)); t53=C_set_block_item(lf[164] /* chicken.process.signal#signal/usr2 */,0,C_fix(0)); t54=C_set_block_item(lf[165] /* chicken.process.signal#signal/vtalrm */,0,C_fix(0)); t55=C_set_block_item(lf[166] /* chicken.process.signal#signal/winch */,0,C_fix(0)); t56=C_set_block_item(lf[167] /* chicken.process.signal#signal/xcpu */,0,C_fix(0)); t57=C_set_block_item(lf[168] /* chicken.process.signal#signal/xfsz */,0,C_fix(0)); t58=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)); t59=C_mutate((C_word*)lf[169]+1 /* (set! chicken.process.signal#signals-list ...) */,t58); t60=C_mutate(&lf[329] /* (set! chicken.posix#duplicate-fileno ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4529,a[2]=((C_word)li103),tmp=(C_word)a,a+=3,tmp)); t61=C_mutate((C_word*)lf[88]+1 /* (set! chicken.time.posix#local-timezone-abbreviation ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4559,a[2]=((C_word)li104),tmp=(C_word)a,a+=3,tmp)); t62=C_set_block_item(lf[128] /* chicken.process#spawn/overlay */,0,C_fix((C_word)P_OVERLAY)); t63=C_set_block_item(lf[129] /* chicken.process#spawn/wait */,0,C_fix((C_word)P_WAIT)); t64=C_set_block_item(lf[130] /* chicken.process#spawn/nowait */,0,C_fix((C_word)P_NOWAIT)); t65=C_set_block_item(lf[131] /* chicken.process#spawn/nowaito */,0,C_fix((C_word)P_NOWAITO)); t66=C_set_block_item(lf[132] /* chicken.process#spawn/detach */,0,C_fix((C_word)P_DETACH)); t67=C_mutate(&lf[331] /* (set! chicken.posix#quote-arg-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4605,a[2]=((C_word)li106),tmp=(C_word)a,a+=3,tmp)); t68=C_mutate((C_word*)lf[109]+1 /* (set! chicken.process#process-execute ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4617,a[2]=((C_word)li109),tmp=(C_word)a,a+=3,tmp)); t69=C_mutate((C_word*)lf[113]+1 /* (set! chicken.process#process-spawn ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4697,a[2]=((C_word)li112),tmp=(C_word)a,a+=3,tmp)); t70=C_mutate(&lf[338] /* (set! chicken.posix#shell-command ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4780,a[2]=((C_word)li113),tmp=(C_word)a,a+=3,tmp)); t71=C_mutate((C_word*)lf[111]+1 /* (set! chicken.process#process-run ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4807,a[2]=((C_word)li114),tmp=(C_word)a,a+=3,tmp)); t72=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5030,a[2]=((C_word)li121),tmp=(C_word)a,a+=3,tmp); t73=C_mutate((C_word*)lf[124]+1 /* (set! chicken.process#process ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5114,a[2]=t72,a[3]=((C_word)li122),tmp=(C_word)a,a+=4,tmp)); t74=C_mutate((C_word*)lf[125]+1 /* (set! chicken.process#process* ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5174,a[2]=t72,a[3]=((C_word)li123),tmp=(C_word)a,a+=4,tmp)); t75=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_5246,a[2]=((C_word)li124),tmp=(C_word)a,a+=3,tmp)); t76=C_mutate((C_word*)lf[4]+1 /* (set! chicken.file.posix#create-fifo ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5267,a[2]=((C_word)li125),tmp=(C_word)a,a+=3,tmp)); t77=C_mutate((C_word*)lf[181]+1 /* (set! chicken.process-context.posix#create-session ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5273,a[2]=((C_word)li126),tmp=(C_word)a,a+=3,tmp)); t78=C_mutate((C_word*)lf[5]+1 /* (set! chicken.file.posix#create-symbolic-link ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5279,a[2]=((C_word)li127),tmp=(C_word)a,a+=3,tmp)); t79=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_5285,a[2]=((C_word)li128),tmp=(C_word)a,a+=3,tmp)); t80=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_5291,a[2]=((C_word)li129),tmp=(C_word)a,a+=3,tmp)); t81=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_5297,a[2]=((C_word)li130),tmp=(C_word)a,a+=3,tmp)); t82=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_5303,a[2]=((C_word)li131),tmp=(C_word)a,a+=3,tmp)); t83=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_5309,a[2]=((C_word)li132),tmp=(C_word)a,a+=3,tmp)); t84=C_mutate((C_word*)lf[14]+1 /* (set! chicken.file.posix#file-control ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5315,a[2]=((C_word)li133),tmp=(C_word)a,a+=3,tmp)); t85=C_mutate((C_word*)lf[17]+1 /* (set! chicken.file.posix#file-link ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5321,a[2]=((C_word)li134),tmp=(C_word)a,a+=3,tmp)); t86=C_mutate((C_word*)lf[18]+1 /* (set! chicken.file.posix#file-lock ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5327,a[2]=((C_word)li135),tmp=(C_word)a,a+=3,tmp)); t87=C_mutate((C_word*)lf[19]+1 /* (set! chicken.file.posix#file-lock/blocking ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5333,a[2]=((C_word)li136),tmp=(C_word)a,a+=3,tmp)); t88=C_mutate((C_word*)lf[26]+1 /* (set! chicken.file.posix#file-select ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5339,a[2]=((C_word)li137),tmp=(C_word)a,a+=3,tmp)); t89=C_mutate((C_word*)lf[27]+1 /* (set! chicken.file.posix#file-test-lock ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5345,a[2]=((C_word)li138),tmp=(C_word)a,a+=3,tmp)); t90=C_mutate((C_word*)lf[28]+1 /* (set! chicken.file.posix#file-truncate ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5351,a[2]=((C_word)li139),tmp=(C_word)a,a+=3,tmp)); t91=C_mutate((C_word*)lf[29]+1 /* (set! chicken.file.posix#file-unlock ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5357,a[2]=((C_word)li140),tmp=(C_word)a,a+=3,tmp)); t92=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_5363,a[2]=((C_word)li141),tmp=(C_word)a,a+=3,tmp)); t93=C_mutate((C_word*)lf[110]+1 /* (set! chicken.process#process-fork ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5369,a[2]=((C_word)li142),tmp=(C_word)a,a+=3,tmp)); t94=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_5375,a[2]=((C_word)li143),tmp=(C_word)a,a+=3,tmp)); t95=C_mutate((C_word*)lf[112]+1 /* (set! chicken.process#process-signal ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5381,a[2]=((C_word)li144),tmp=(C_word)a,a+=3,tmp)); t96=C_mutate((C_word*)lf[6]+1 /* (set! chicken.file.posix#read-symbolic-link ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5387,a[2]=((C_word)li145),tmp=(C_word)a,a+=3,tmp)); t97=C_mutate((C_word*)lf[134]+1 /* (set! chicken.process.signal#set-alarm! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5393,a[2]=((C_word)li146),tmp=(C_word)a,a+=3,tmp)); t98=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_5399,a[2]=((C_word)li147),tmp=(C_word)a,a+=3,tmp)); t99=C_mutate((C_word*)lf[136]+1 /* (set! chicken.process.signal#set-signal-mask! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5405,a[2]=((C_word)li148),tmp=(C_word)a,a+=3,tmp)); t100=C_mutate((C_word*)lf[138]+1 /* (set! chicken.process.signal#signal-mask ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5411,a[2]=((C_word)li149),tmp=(C_word)a,a+=3,tmp)); t101=C_mutate((C_word*)lf[139]+1 /* (set! chicken.process.signal#signal-mask! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5417,a[2]=((C_word)li150),tmp=(C_word)a,a+=3,tmp)); t102=C_mutate((C_word*)lf[140]+1 /* (set! chicken.process.signal#signal-masked? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5423,a[2]=((C_word)li151),tmp=(C_word)a,a+=3,tmp)); t103=C_mutate((C_word*)lf[141]+1 /* (set! chicken.process.signal#signal-unmask! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5429,a[2]=((C_word)li152),tmp=(C_word)a,a+=3,tmp)); t104=C_mutate((C_word*)lf[183]+1 /* (set! chicken.process-context.posix#user-information ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5435,a[2]=((C_word)li153),tmp=(C_word)a,a+=3,tmp)); t105=C_mutate((C_word*)lf[82]+1 /* (set! chicken.time.posix#utc-time->seconds ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5441,a[2]=((C_word)li154),tmp=(C_word)a,a+=3,tmp)); t106=C_mutate((C_word*)lf[86]+1 /* (set! chicken.time.posix#string->time ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5447,a[2]=((C_word)li155),tmp=(C_word)a,a+=3,tmp)); t107=C_set_block_item(lf[8] /* chicken.file.posix#fcntl/dupfd */,0,C_fix(0)); t108=C_set_block_item(lf[9] /* chicken.file.posix#fcntl/getfd */,0,C_fix(0)); t109=C_set_block_item(lf[11] /* chicken.file.posix#fcntl/setfd */,0,C_fix(0)); t110=C_set_block_item(lf[10] /* chicken.file.posix#fcntl/getfl */,0,C_fix(0)); t111=C_set_block_item(lf[12] /* chicken.file.posix#fcntl/setfl */,0,C_fix(0)); t112=C_set_block_item(lf[49] /* chicken.file.posix#open/noctty */,0,C_fix(0)); t113=C_set_block_item(lf[51] /* chicken.file.posix#open/nonblock */,0,C_fix(0)); t114=C_set_block_item(lf[48] /* chicken.file.posix#open/fsync */,0,C_fix(0)); t115=C_set_block_item(lf[55] /* chicken.file.posix#open/sync */,0,C_fix(0)); t116=C_set_block_item(lf[66] /* chicken.file.posix#perm/isgid */,0,C_fix(0)); t117=C_set_block_item(lf[67] /* chicken.file.posix#perm/isuid */,0,C_fix(0)); t118=C_set_block_item(lf[68] /* chicken.file.posix#perm/isvtx */,0,C_fix(0)); t119=C_a_i_provide(&a,1,lf[352]); t120=C_mutate((C_word*)lf[353]+1 /* (set! chicken.errno#errno ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5465,a[2]=((C_word)li156),tmp=(C_word)a,a+=3,tmp)); t121=C_set_block_item(lf[355] /* chicken.errno#errno/2big */,0,C_fix((C_word)E2BIG)); t122=C_set_block_item(lf[356] /* chicken.errno#errno/acces */,0,C_fix((C_word)EACCES)); t123=C_set_block_item(lf[357] /* chicken.errno#errno/again */,0,C_fix((C_word)EAGAIN)); t124=C_set_block_item(lf[358] /* chicken.errno#errno/badf */,0,C_fix((C_word)EBADF)); t125=C_set_block_item(lf[359] /* chicken.errno#errno/busy */,0,C_fix((C_word)EBUSY)); t126=C_set_block_item(lf[360] /* chicken.errno#errno/child */,0,C_fix((C_word)ECHILD)); t127=C_set_block_item(lf[361] /* chicken.errno#errno/deadlk */,0,C_fix((C_word)EDEADLK)); t128=C_set_block_item(lf[362] /* chicken.errno#errno/dom */,0,C_fix((C_word)EDOM)); t129=C_set_block_item(lf[363] /* chicken.errno#errno/exist */,0,C_fix((C_word)EEXIST)); t130=C_set_block_item(lf[364] /* chicken.errno#errno/fault */,0,C_fix((C_word)EFAULT)); t131=C_set_block_item(lf[365] /* chicken.errno#errno/fbig */,0,C_fix((C_word)EFBIG)); t132=C_set_block_item(lf[366] /* chicken.errno#errno/ilseq */,0,C_fix((C_word)EILSEQ)); t133=C_set_block_item(lf[367] /* chicken.errno#errno/intr */,0,C_fix((C_word)EINTR)); t134=C_set_block_item(lf[368] /* chicken.errno#errno/inval */,0,C_fix((C_word)EINVAL)); t135=C_set_block_item(lf[369] /* chicken.errno#errno/io */,0,C_fix((C_word)EIO)); t136=C_set_block_item(lf[370] /* chicken.errno#errno/isdir */,0,C_fix((C_word)EISDIR)); t137=C_set_block_item(lf[371] /* chicken.errno#errno/mfile */,0,C_fix((C_word)EMFILE)); t138=C_set_block_item(lf[372] /* chicken.errno#errno/mlink */,0,C_fix((C_word)EMLINK)); t139=C_set_block_item(lf[373] /* chicken.errno#errno/nametoolong */,0,C_fix((C_word)ENAMETOOLONG)); t140=C_set_block_item(lf[374] /* chicken.errno#errno/nfile */,0,C_fix((C_word)ENFILE)); t141=C_set_block_item(lf[375] /* chicken.errno#errno/nodev */,0,C_fix((C_word)ENODEV)); t142=C_set_block_item(lf[376] /* chicken.errno#errno/noent */,0,C_fix((C_word)ENOENT)); t143=C_set_block_item(lf[377] /* chicken.errno#errno/noexec */,0,C_fix((C_word)ENOEXEC)); t144=C_set_block_item(lf[378] /* chicken.errno#errno/nolck */,0,C_fix((C_word)ENOLCK)); t145=C_set_block_item(lf[379] /* chicken.errno#errno/nomem */,0,C_fix((C_word)ENOMEM)); t146=C_set_block_item(lf[380] /* chicken.errno#errno/nospc */,0,C_fix((C_word)ENOSPC)); t147=C_set_block_item(lf[381] /* chicken.errno#errno/nosys */,0,C_fix((C_word)ENOSYS)); t148=C_set_block_item(lf[382] /* chicken.errno#errno/notdir */,0,C_fix((C_word)ENOTDIR)); t149=C_set_block_item(lf[383] /* chicken.errno#errno/notempty */,0,C_fix((C_word)ENOTEMPTY)); t150=C_set_block_item(lf[384] /* chicken.errno#errno/notty */,0,C_fix((C_word)ENOTTY)); t151=C_set_block_item(lf[385] /* chicken.errno#errno/nxio */,0,C_fix((C_word)ENXIO)); t152=C_set_block_item(lf[386] /* chicken.errno#errno/perm */,0,C_fix((C_word)EPERM)); t153=C_set_block_item(lf[387] /* chicken.errno#errno/pipe */,0,C_fix((C_word)EPIPE)); t154=C_set_block_item(lf[388] /* chicken.errno#errno/range */,0,C_fix((C_word)ERANGE)); t155=C_set_block_item(lf[389] /* chicken.errno#errno/rofs */,0,C_fix((C_word)EROFS)); t156=C_set_block_item(lf[390] /* chicken.errno#errno/spipe */,0,C_fix((C_word)ESPIPE)); t157=C_set_block_item(lf[391] /* chicken.errno#errno/srch */,0,C_fix((C_word)ESRCH)); t158=C_set_block_item(lf[392] /* chicken.errno#errno/wouldblock */,0,C_fix((C_word)EWOULDBLOCK)); t159=C_set_block_item(lf[393] /* chicken.errno#errno/xdev */,0,C_fix((C_word)EXDEV)); t160=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t160; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t160+1)))(2,av2);}} /* chicken.process#process-sleep in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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=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_3474,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3478,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);}} /* k3476 in chicken.process#process-sleep in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_3478(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3478,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 k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_3480(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_3480,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_3499,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);}} /* k3497 in chicken.process#process-wait in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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; 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_3499,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3504,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_3510,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);}} /* a3503 in k3497 in chicken.process#process-wait in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_3504(C_word c,C_word *av){ C_word tmp; C_word 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_3504,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);}}} /* a3509 in k3497 in chicken.process#process-wait in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_3510(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3510,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_2552(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 k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_fcall f_3551(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_3551,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_3559,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);}} /* k3557 in chicken.posix#list->c-string-buffer in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_3559,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3562,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3567,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);}} /* k3560 in k3557 in chicken.posix#list->c-string-buffer in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_3562(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3562,c,av);} /* posix-common.scm:672: g988 */ t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} /* a3566 in k3557 in chicken.posix#list->c-string-buffer in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_3567(C_word c,C_word *av){ C_word tmp; C_word 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_3567,c,av);} a=C_alloc(14); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3573,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_3588,a[2]=((C_word*)t0)[2],a[3]=((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);}} /* a3572 in a3566 in k3557 in chicken.posix#list->c-string-buffer in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_3573(C_word c,C_word *av){ C_word tmp; C_word 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_3573,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3579,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: k985 */ 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);}} /* a3578 in a3572 in a3566 in k3557 in chicken.posix#list->c-string-buffer in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *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_3579,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3583,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_3668(t2,((C_word*)t0)[3]);} /* k3581 in a3578 in a3572 in a3566 in k3557 in chicken.posix#list->c-string-buffer in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3583,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);}} /* a3587 in a3566 in k3557 in chicken.posix#list->c-string-buffer in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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; 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_3588,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3590,a[2]=((C_word*)t0)[2],a[3]=((C_word*)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_3647,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_3664,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* tmp12177 */ t5=t2; f_3590(t5,t4);} /* tmp12177 in a3587 in a3566 in k3557 in chicken.posix#list->c-string-buffer in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_fcall f_3590(C_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_3590,2,t0,t1);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3594,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_3596,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_3596(t6,t2,((C_word*)t0)[6],C_fix(0));} /* k3592 in tmp12177 in a3587 in a3566 in k3557 in chicken.posix#list->c-string-buffer in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3594,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);}} /* doloop993 in tmp12177 in a3587 in a3566 in k3557 in chicken.posix#list->c-string-buffer in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_fcall f_3596(C_word 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_3596,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_3612,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_3637,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);}}} /* k3610 in doloop993 in tmp12177 in a3587 in a3566 in k3557 in chicken.posix#list->c-string-buffer in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 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_3612,c,av);} a=C_alloc(13); t2=C_a_i_bytevector(&a,1,C_fix(3)); t3=stub976(t2,t1); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3618,a[2]=((C_word*)t0)[2],a[3]=((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_3618(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);}}} /* k3616 in k3610 in doloop993 in tmp12177 in a3587 in a3566 in k3557 in chicken.posix#list->c-string-buffer in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_3618,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3621,a[2]=((C_word*)t0)[2],a[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);}} /* k3619 in k3616 in k3610 in doloop993 in tmp12177 in a3587 in a3566 in k3557 in chicken.posix#list->c-string-buffer in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 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_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3621,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_3596(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),C_fixnum_plus(((C_word*)t0)[5],C_fix(1)));} /* k3635 in doloop993 in tmp12177 in a3587 in a3566 in k3557 in chicken.posix#list->c-string-buffer in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3637,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);}} /* tmp22178 in a3587 in a3566 in k3557 in chicken.posix#list->c-string-buffer in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_fcall f_3647(C_word t0,C_word 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_3647,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3653,a[2]=t2,a[3]=((C_word)li50),tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:676: k985 */ 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);}} /* a3652 in tmp22178 in a3587 in a3566 in k3557 in chicken.posix#list->c-string-buffer in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_3653(C_word c,C_word *av){ C_word tmp; C_word 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_3653,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);}} /* k3662 in a3587 in a3566 in k3557 in chicken.posix#list->c-string-buffer in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3664,c,av);} a=C_alloc(3); /* tmp22178 */ t2=((C_word*)t0)[2]; f_3647(t2,((C_word*)t0)[3],C_a_i_list(&a,1,t1));} /* chicken.posix#free-c-string-buffer in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_fcall f_3668(C_word 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_3668,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3672,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);}} /* k3670 in chicken.posix#free-c-string-buffer in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_3672(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_3672,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_3677,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_3677(t5,((C_word*)t0)[3],C_fix(0));} /* doloop1012 in k3670 in chicken.posix#free-c-string-buffer in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_fcall f_3677(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_3677,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_3687,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);}}} /* k3685 in doloop1012 in k3670 in chicken.posix#free-c-string-buffer in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_3687,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3690,a[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_3677(t3,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));}} /* k3688 in k3685 in doloop1012 in k3670 in chicken.posix#free-c-string-buffer in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_3690(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3690,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_3677(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* chicken.posix#check-environment-list in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_fcall f_3702(C_word 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_3702,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_3707,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_3726,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_3726(t6,t2) ); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* g1025 in chicken.posix#check-environment-list in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static C_word C_fcall f_3707(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-loop1024 in chicken.posix#check-environment-list in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static C_word C_fcall f_3726(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: g1025 */ f_3707(((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 k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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=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_3749,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 k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_fcall f_3751(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_3751,8,t0,t1,t2,t3,t4,t5,t6,t7);} a=C_alloc(10); t8=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3755,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);}} /* k3753 in chicken.posix#call-with-exec-args in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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(11,c,4)))){ C_save_and_reclaim((void *)f_3755,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_3761,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_3551(t3,t2,((C_word*)t0)[9],((C_word*)t0)[6]);} /* k3759 in k3753 in chicken.posix#call-with-exec-args in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 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_3761,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_3764,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3769,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);}} /* k3762 in k3759 in k3753 in chicken.posix#call-with-exec-args in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3764,c,av);} /* posix-common.scm:715: g1060 */ t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} /* a3768 in k3759 in k3753 in chicken.posix#call-with-exec-args in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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=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_3769,c,av);} a=C_alloc(17); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3775,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_3796,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);}} /* a3774 in a3768 in k3759 in k3753 in chicken.posix#call-with-exec-args in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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=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_3775,c,av);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3781,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: k1057 */ 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);}} /* a3780 in a3774 in a3768 in k3759 in k3753 in chicken.posix#call-with-exec-args in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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!=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_3781,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3785,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_3668(t2,((C_word*)t0)[4]);} /* k3783 in a3780 in a3774 in a3768 in k3759 in k3753 in chicken.posix#call-with-exec-args in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_3785,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3788,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_3668(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);}}} /* k3786 in k3783 in a3780 in a3774 in a3768 in k3759 in k3753 in chicken.posix#call-with-exec-args in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3788,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);}} /* a3795 in a3768 in k3759 in k3753 in chicken.posix#call-with-exec-args in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 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_3796,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3802,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)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_3877,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);}} /* a3801 in a3795 in a3768 in k3759 in k3753 in chicken.posix#call-with-exec-args in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 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_3802,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3806,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_3816,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_3702(t3,((C_word*)t0)[7],((C_word*)t0)[6]);} else{ t3=t2; f_3806(t3,C_SCHEME_UNDEFINED);}} /* k3804 in a3801 in a3795 in a3768 in k3759 in k3753 in chicken.posix#call-with-exec-args in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_fcall f_3806(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_3806,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3813,a[2]=((C_word*)t0)[2],a[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);}} /* k3811 in k3804 in a3801 in a3795 in a3768 in k3759 in k3753 in chicken.posix#call-with-exec-args in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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,4)))){ C_save_and_reclaim((void *)f_3813,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);}} /* k3814 in a3801 in a3795 in a3768 in k3759 in k3753 in chicken.posix#call-with-exec-args in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 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_3816,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3820,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_3841,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_3843,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_3843(t12,t8,((C_word*)t0)[4]);} /* k3818 in k3814 in a3801 in a3795 in a3768 in k3759 in k3753 in chicken.posix#call-with-exec-args in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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(0,c,1)))){ C_save_and_reclaim((void *)f_3820,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3]; f_3806(t3,t2);} /* k3839 in k3814 in a3801 in a3795 in a3768 in k3759 in k3753 in chicken.posix#call-with-exec-args in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3841,c,av);} /* posix-common.scm:730: list->c-string-buffer */ f_3551(((C_word*)t0)[2],t1,((C_word*)t0)[3],((C_word*)t0)[4]);} /* map-loop1068 in k3814 in a3801 in a3795 in a3768 in k3759 in k3753 in chicken.posix#call-with-exec-args in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_fcall f_3843(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_3843,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_3868,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);}}} /* k3866 in map-loop1068 in k3814 in a3801 in a3795 in a3768 in k3759 in k3753 in chicken.posix#call-with-exec-args in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3868,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_3843(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* a3876 in a3795 in a3768 in k3759 in k3753 in chicken.posix#call-with-exec-args in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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((c-2)*C_SIZEOF_PAIR +4,c,2)))){ C_save_and_reclaim((void*)f_3877,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_3883,a[2]=t2,a[3]=((C_word)li65),tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:720: k1057 */ 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);}} /* a3882 in a3876 in a3795 in a3768 in k3759 in k3753 in chicken.posix#call-with-exec-args in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *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_3883,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 k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_fcall f_3908(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_3908,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_2552(6,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3921,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);}}}} /* k3919 in check in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3921,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 k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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=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_3927,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_3941,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_3948,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_3958,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);}}}} /* k3939 in chicken.process#open-input-pipe in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_3941(C_word c,C_word *av){ C_word tmp; C_word 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_3941,c,av);} /* posix-common.scm:754: check */ f_3908(((C_word*)t0)[3],lf[293],((C_word*)t0)[4],C_SCHEME_TRUE,t1);} /* k3946 in chicken.process#open-input-pipe in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_3948(C_word c,C_word *av){ C_word tmp; C_word t0=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_3948,c,av);} a=C_alloc(2); t2=open_text_input_pipe(&a,1,t1); /* posix-common.scm:754: check */ f_3908(((C_word*)t0)[3],lf[293],((C_word*)t0)[4],C_SCHEME_TRUE,t2);} /* k3956 in chicken.process#open-input-pipe in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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(2,c,5)))){ C_save_and_reclaim((void *)f_3958,c,av);} a=C_alloc(2); t2=open_binary_input_pipe(&a,1,t1); /* posix-common.scm:754: check */ f_3908(((C_word*)t0)[3],lf[293],((C_word*)t0)[4],C_SCHEME_TRUE,t2);} /* chicken.process#open-output-pipe in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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=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_3967,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_3981,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_3988,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_3998,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);}}}} /* k3979 in chicken.process#open-output-pipe in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_3981(C_word c,C_word *av){ C_word tmp; C_word 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_3981,c,av);} /* posix-common.scm:765: check */ f_3908(((C_word*)t0)[3],lf[297],((C_word*)t0)[4],C_SCHEME_FALSE,t1);} /* k3986 in chicken.process#open-output-pipe in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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(2,c,5)))){ C_save_and_reclaim((void *)f_3988,c,av);} a=C_alloc(2); t2=open_text_output_pipe(&a,1,t1); /* posix-common.scm:765: check */ f_3908(((C_word*)t0)[3],lf[297],((C_word*)t0)[4],C_SCHEME_FALSE,t2);} /* k3996 in chicken.process#open-output-pipe in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(2,c,5)))){ C_save_and_reclaim((void *)f_3998,c,av);} a=C_alloc(2); t2=open_binary_output_pipe(&a,1,t1); /* posix-common.scm:765: check */ f_3908(((C_word*)t0)[3],lf[297],((C_word*)t0)[4],C_SCHEME_FALSE,t2);} /* chicken.process#close-input-pipe in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_4007(C_word c,C_word *av){ C_word tmp; C_word 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_4007,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_4014,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_2552(6,av2);}} else{ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* k4012 in chicken.process#close-input-pipe in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_4014(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4014,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 k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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; 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_4022,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_4029,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_2552(6,av2);}} else{ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* k4027 in chicken.process#close-output-pipe in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4029,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 k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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; 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_4037,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_4041,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);}} /* k4039 in chicken.process#with-input-from-pipe in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 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_4041,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_4046,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_4051,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_4066,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);}} /* a4045 in k4039 in chicken.process#with-input-from-pipe in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_4046(C_word c,C_word *av){ C_word tmp; 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_4046,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);}} /* a4050 in k4039 in chicken.process#with-input-from-pipe in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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!=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_4051,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4057,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);}} /* a4056 in a4050 in k4039 in chicken.process#with-input-from-pipe in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +4,c,2)))){ C_save_and_reclaim((void*)f_4057,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_4061,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);}} /* k4059 in a4056 in a4050 in k4039 in chicken.process#with-input-from-pipe in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_4061(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4061,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);}} /* a4065 in k4039 in chicken.process#with-input-from-pipe in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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!=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_4066,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 k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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=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_4071,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_4075,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);}} /* k4073 in chicken.process#call-with-output-pipe in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_4075,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4080,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_4086,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);}} /* a4079 in k4073 in chicken.process#call-with-output-pipe in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *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_4080,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);}} /* a4085 in k4073 in chicken.process#call-with-output-pipe in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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((c-2)*C_SIZEOF_PAIR +4,c,2)))){ C_save_and_reclaim((void*)f_4086,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_4090,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);}} /* k4088 in a4085 in k4073 in chicken.process#call-with-output-pipe in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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,3)))){ C_save_and_reclaim((void *)f_4090,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 k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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; 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_4095,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_4099,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);}} /* k4097 in chicken.process#call-with-input-pipe in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_4099,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4104,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_4110,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);}} /* a4103 in k4097 in chicken.process#call-with-input-pipe in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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!=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_4104,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);}} /* a4109 in k4097 in chicken.process#call-with-input-pipe in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_4110(C_word c,C_word *av){ C_word tmp; 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_4110,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_4114,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);}} /* k4112 in a4109 in k4097 in chicken.process#call-with-input-pipe in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4114,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 k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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; 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_4119,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_4123,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);}} /* k4121 in chicken.process#with-output-to-pipe in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 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_4123,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_4128,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_4133,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_4148,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);}} /* a4127 in k4121 in chicken.process#with-output-to-pipe in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_4128(C_word c,C_word *av){ C_word tmp; 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_4128,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);}} /* a4132 in k4121 in chicken.process#with-output-to-pipe in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_4133(C_word c,C_word *av){ 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_4133,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4139,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);}} /* a4138 in a4132 in k4121 in chicken.process#with-output-to-pipe in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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((c-2)*C_SIZEOF_PAIR +4,c,2)))){ C_save_and_reclaim((void*)f_4139,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_4143,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);}} /* k4141 in a4138 in a4132 in k4121 in chicken.process#with-output-to-pipe in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4143,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);}} /* a4147 in k4121 in chicken.process#with-output-to-pipe in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *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_4148,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 in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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=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_4159,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_4169,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);}} /* k4167 in chicken.file.posix#file-open in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_4169(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4169,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4172,a[2]=((C_word*)t0)[2],a[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);}} /* k4170 in k4167 in chicken.file.posix#file-open in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_4172,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4176,a[2]=((C_word*)t0)[2],a[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);}} /* k4174 in k4170 in k4167 in chicken.file.posix#file-open in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 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_4176,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_4179,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_4185,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);}}} /* k4177 in k4174 in k4170 in k4167 in chicken.file.posix#file-open in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_4179(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4179,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);}} /* k4183 in k4174 in k4170 in k4167 in chicken.file.posix#file-open in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_4185(C_word c,C_word *av){ C_word tmp; C_word 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_4185,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 in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_4194(C_word c,C_word *av){ C_word tmp; C_word 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_4194,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4198,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);}} /* k4196 in chicken.file.posix#file-close in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_4198,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_4203,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_4203(2,av2);}} /* loop in k4196 in chicken.file.posix#file-close in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_4203(C_word c,C_word *av){ 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_4203,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_2552(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 in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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=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_4225,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_4229,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);}} /* k4227 in chicken.file.posix#file-read in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_4229,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4232,a[2]=((C_word*)t0)[2],a[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);}} /* k4230 in k4227 in chicken.file.posix#file-read in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_4232(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4232,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4235,a[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_4235(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);}}} /* k4233 in k4230 in k4227 in chicken.file.posix#file-read in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_4235(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4235,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4238,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_4238(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);}}} /* k4236 in k4233 in k4230 in k4227 in chicken.file.posix#file-read in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_4238(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_4238,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_4241,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_4250,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);}}} /* k4239 in k4236 in k4233 in k4230 in k4227 in chicken.file.posix#file-read in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_4241(C_word c,C_word *av){ C_word tmp; 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_4241,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);}} /* k4248 in k4236 in k4233 in k4230 in k4227 in chicken.file.posix#file-read in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_4250(C_word c,C_word *av){ C_word tmp; C_word 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_4250,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 in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_4268(C_word c,C_word *av){ C_word tmp; C_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_4268,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_4272,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);}} /* k4270 in chicken.file.posix#file-write in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_4272,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4275,a[2]=((C_word*)t0)[2],a[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_4275(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);}}} /* k4273 in k4270 in chicken.file.posix#file-write in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_4275(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_4275,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_4281,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);}} /* k4279 in k4273 in k4270 in chicken.file.posix#file-write in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_4281(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_4281,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_4284,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_4290,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);}}} /* k4282 in k4279 in k4273 in k4270 in chicken.file.posix#file-write in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4284,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);}} /* k4288 in k4279 in k4273 in k4270 in chicken.file.posix#file-write in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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(0,c,6)))){ C_save_and_reclaim((void *)f_4290,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 in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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=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_4308,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)va6091,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; va6091(t7,C_s_a_i_times(&a,2,t5,t5));} /* k4319 */ 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 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_4321,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_4436,a[2]=t1,a[3]=((C_word)li96),tmp=(C_word)a,a+=4,tmp); t5=( f_4436(t4,t3) ); t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4330,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_4423,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_4427,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);}} /* k4328 in k4319 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_4330,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_4335,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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_4335(t5,((C_word*)t0)[9],C_fix(1));} /* loop in k4328 in k4319 */ static void C_fcall f_4335(C_word t0,C_word 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_4335,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_4382,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_4382(t4,t3) ); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4343,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);}} /* k4341 in loop in k4328 in k4319 */ static void C_ccall f_4343(C_word c,C_word *av){ C_word tmp; C_word t0=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_4343,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)va6083,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; va6083(t3,C_s_a_i_bitwise_ior(&a,2,*((C_word*)lf[53]+1),*((C_word*)lf[46]+1)));} /* suffix-loop in loop in k4328 in k4319 */ static C_word C_fcall f_4382(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);}} /* k4421 in k4319 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_4423,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_4330(2,av2);}}}} /* k4425 in k4319 */ static void C_ccall f_4427(C_word c,C_word *av){ C_word tmp; C_word 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_4427,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 k4319 */ static C_word C_fcall f_4436(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 in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_4467,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_4474,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_4483,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);}}} /* k4472 in chicken.process#create-pipe in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_4474(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4474,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);}} /* k4481 in chicken.process#create-pipe in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4483,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 in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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=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_4529,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_4533,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);}} /* k4531 in chicken.posix#duplicate-fileno in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_4533,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4536,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_4536(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_4557,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);}}} /* k4534 in k4531 in chicken.posix#duplicate-fileno in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_fcall f_4536(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_4536,2,t0,t1);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4539,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_4545,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);}}} /* k4537 in k4534 in k4531 in chicken.posix#duplicate-fileno in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4539,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);}} /* k4543 in k4534 in k4531 in chicken.posix#duplicate-fileno in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_4545,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);}} /* k4555 in k4531 in chicken.posix#duplicate-fileno in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_4557(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4557,c,av);} t2=((C_word*)t0)[2]; f_4536(t2,C_dup2(((C_word*)t0)[3],((C_word*)t0)[4]));} /* chicken.time.posix#local-timezone-abbreviation in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *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_4559,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]=stub1370(t2); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* loop in chicken.posix#quote-arg-string in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static C_word C_fcall f_4580(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 in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_4605(C_word c,C_word *av){ C_word tmp; C_word 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_4605,c,av);} a=C_alloc(5); t3=C_i_string_length(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4580,a[2]=t3,a[3]=t2,a[4]=((C_word)li105),tmp=(C_word)a,a+=5,tmp); t5=( f_4580(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 in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_4617(C_word c,C_word *av){ C_word tmp; C_word 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_4617,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_4658,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_4644,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_3751(t14,t1,lf[334],t2,t12,t4,t7,t13);} /* a4643 in chicken.process#process-execute in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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=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_4644,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_2552(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_4658 in chicken.process#process-execute in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_4658(C_word c,C_word *av){ C_word tmp; C_word 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_4658,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 in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_4697(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_4697,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_4741,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_4722,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);}} /* k4720 in chicken.process#process-spawn in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_4722(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4722,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4727,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_3751(t3,((C_word*)t0)[4],lf[336],((C_word*)t0)[3],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2);} /* a4726 in k4720 in chicken.process#process-spawn in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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=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_4727,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_4734,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_2552(6,av2);}} else{ t9=t1;{ C_word *av2=av; av2[0]=t9; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}} /* k4732 in a4726 in k4720 in chicken.process#process-spawn in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4734,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_4741 in chicken.process#process-spawn in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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=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_4741,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 in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_fcall f_4780(C_word 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_4780,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4784,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);}} /* k4782 in chicken.posix#shell-command in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_4784,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_4796,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);}}}} /* k4794 in k4782 in chicken.posix#shell-command in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4796,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 in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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=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_4807,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_4824,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:772: shell-command */ f_4780(t6,lf[343]);}} /* k4822 in chicken.process#process-run in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_4824(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4824,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);}} /* k4837 in k4961 in k4957 in k4953 in k4949 in k4905 in a5080 in k5074 in k5071 in %process in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in ... */ static void C_ccall f_4839(C_word c,C_word *av){ C_word tmp; C_word t0=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_4839,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_4843,a[2]=((C_word*)t0)[2],a[3]=((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_4843(2,av2);}}} /* k4841 in k4837 in k4961 in k4957 in k4953 in k4949 in k4905 in a5080 in k5074 in k5071 in %process in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 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 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_4843,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(stub1459(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_4924,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_4944,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);}}} /* k4905 in a5080 in k5074 in k5071 in %process in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_4907(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_4907,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_4951,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);}} /* k4922 in k4841 in k4837 in k4961 in k4957 in k4953 in k4949 in k4905 in a5080 in k5074 in k5071 in %process in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 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(7,c,2)))){ C_save_and_reclaim((void *)f_4924,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4928,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);}} /* k4926 in k4922 in k4841 in k4837 in k4961 in k4957 in k4953 in k4949 in k4905 in a5080 in k5074 in k5071 in %process in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in ... */ static void C_ccall f_4928(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4928,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4932,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);}}} /* k4930 in k4926 in k4922 in k4841 in k4837 in k4961 in k4957 in k4953 in k4949 in k4905 in a5080 in k5074 in k5071 in %process in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in ... */ static void C_ccall f_4932(C_word c,C_word *av){ C_word tmp; C_word 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_4932,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);}} /* k4942 in k4841 in k4837 in k4961 in k4957 in k4953 in k4949 in k4905 in a5080 in k5074 in k5071 in %process in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_4944,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);}} /* k4949 in k4905 in a5080 in k5074 in k5071 in %process in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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(12,c,5)))){ C_save_and_reclaim((void *)f_4951,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4955,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);}} /* k4953 in k4949 in k4905 in a5080 in k5074 in k5071 in %process in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,5)))){ C_save_and_reclaim((void *)f_4955,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_4959,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);}} /* k4957 in k4953 in k4949 in k4905 in a5080 in k5074 in k5071 in %process in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_4959(C_word c,C_word *av){ C_word tmp; C_word t0=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_4959,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_4963,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);}} /* k4961 in k4957 in k4953 in k4949 in k4905 in a5080 in k5074 in k5071 in %process in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_4963,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_4839,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_4839(2,av2);}}} /* k4981 in a5080 in k5074 in k5071 in %process in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_4983(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4983,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-loop1504 in a5080 in k5074 in k5071 in %process in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_fcall f_4991(C_word t0,C_word 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_4991,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_5016,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: g1510 */ t4=lf[331];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_4605(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);}}} /* k5014 in map-loop1504 in a5080 in k5074 in k5071 in %process in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 t4; C_word t5; 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); 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_4991(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* %process in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_fcall f_5030(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_5030,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_5032,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_5073,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_5032(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_5112,a[2]=t8,a[3]=t13,tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:840: shell-command */ f_4780(t18,t2);}} /* chkstrlst in %process in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_fcall f_5032(C_word 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_5032,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_5037,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_5046,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_5046(t5,t2) ); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* g1581 in chkstrlst in %process in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static C_word C_fcall f_5037(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-loop1580 in chkstrlst in %process in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static C_word C_fcall f_5046(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: g1581 */ f_5037(((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);}} /* k5071 in %process in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_5073(C_word c,C_word *av){ C_word tmp; C_word t0=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_5073,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,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],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_3702(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_5076(2,av2);}}} /* k5074 in k5071 in %process in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,6)))){ C_save_and_reclaim((void *)f_5076,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5081,a[2]=((C_word*)t0)[2],a[3]=((C_word*)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_5087,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);}} /* a5080 in k5074 in k5071 in %process in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_5081(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_5081,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_4907,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_4983,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_4991,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_4991(t18,t9,t7);}} /* a5086 in k5074 in k5071 in %process in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_5087(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_5087,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);}}} /* k5110 in %process in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_5112(C_word c,C_word *av){ C_word tmp; C_word t0=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_5112,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_5073(2,av2);}} /* chicken.process#process in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_5114(C_word c,C_word *av){ C_word tmp; C_word 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_5114,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_5030(t1,lf[348],C_SCHEME_FALSE,t2,t4,t7,t10);} else{ /* posixwin.scm:849: %process */ f_5030(t1,lf[348],C_SCHEME_FALSE,t2,t4,t7,t10);}} /* chicken.process#process* in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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=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_5174,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_5030(t1,lf[349],C_SCHEME_TRUE,t2,t4,t7,t10);} else{ /* posixwin.scm:852: %process */ f_5030(t1,lf[349],C_SCHEME_TRUE,t2,t4,t7,t10);}} /* chicken.process-context.posix#current-user-name in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *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_5246,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_5256,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);}}} /* k5254 in chicken.process-context.posix#current-user-name in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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,3)))){ C_save_and_reclaim((void *)f_5256,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 in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_5267(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5267,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 in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_5273(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5273,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 in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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: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 in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_5285(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5285,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 in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_5291(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5291,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 in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_5297(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5297,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 in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_5303(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5303,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 in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_5309(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5309,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 in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5315,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 in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5321,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 in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_5327(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5327,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 in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_5333(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5333,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 in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_5339(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5339,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 in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5345,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 in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5351,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 in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5357,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 in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5363,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 in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5369,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 in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_5375(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5375,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 in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5381,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 in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5387,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! in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5393,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! in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5399,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! in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5405,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 in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5411,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! in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5417,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? in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5423,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! in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5429,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 in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_5435(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5435,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 in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_5441(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5441,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 in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5447,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 in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_5465(C_word c,C_word *av){ C_word tmp; C_word 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_5465,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);}} /* a5509 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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=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_5510,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5514,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);}} /* k5512 in a5509 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5514,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);}} /* a5518 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_5519(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5519,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_5526,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_5526(2,av2);}}} /* k5524 in a5518 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5526,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);}}}} /* a5543 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_5544(C_word c,C_word *av){ C_word tmp; C_word 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_5544,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5548,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);}} /* k5546 in a5543 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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_umask(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a5549 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_5550(C_word c,C_word *av){ C_word tmp; C_word 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_5550,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5554,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5566,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);}} /* k5552 in a5549 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_5554,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5557,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_2552(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);}}} /* k5555 in k5552 in a5549 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5557,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);}} /* k5564 in a5549 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 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_5566,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_5554(2,av2);}} else{ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_fix(-1); f_5554(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_5554(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);}}}} /* a5586 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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); if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_5587,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5591,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:326: stat */ f_2570(t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[201]);} /* k5589 in a5586 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5591,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);}} /* a5592 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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; 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_5593,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5597,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:319: stat */ f_2570(t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[404]);} /* k5595 in a5592 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5597,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);}} /* a5598 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_ccall f_5599(C_word c,C_word *av){ C_word tmp; C_word 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_5599,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5603,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:313: stat */ f_2570(t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[406]);} /* k5601 in a5598 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5603,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! c1660 ...) */,lf[1]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2227,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);}} /* va6083 in k4341 in loop in k4328 in k4319 */ static void C_fcall va6083(C_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 *)trva6083,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_4335(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_2552(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);}}} /* va6091 in chicken.file.posix#file-mkstemp in k3470 in k3235 in k3018 in k2801 in k2797 in k2793 in k2243 in k2240 in k2237 in k2234 in k2231 in k2228 in k2225 */ static void C_fcall va6091(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 *)trva6091,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_4321,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);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[354] = { {C_text("f6102:posix_2escm"),(void*)f6102}, {C_text("f6106:posix_2escm"),(void*)f6106}, {C_text("f_2227:posix_2escm"),(void*)f_2227}, {C_text("f_2230:posix_2escm"),(void*)f_2230}, {C_text("f_2233:posix_2escm"),(void*)f_2233}, {C_text("f_2236:posix_2escm"),(void*)f_2236}, {C_text("f_2239:posix_2escm"),(void*)f_2239}, {C_text("f_2242:posix_2escm"),(void*)f_2242}, {C_text("f_2245:posix_2escm"),(void*)f_2245}, {C_text("f_2331:posix_2escm"),(void*)f_2331}, {C_text("f_2344:posix_2escm"),(void*)f_2344}, {C_text("f_2349:posix_2escm"),(void*)f_2349}, {C_text("f_2353:posix_2escm"),(void*)f_2353}, {C_text("f_2365:posix_2escm"),(void*)f_2365}, {C_text("f_2369:posix_2escm"),(void*)f_2369}, {C_text("f_2379:posix_2escm"),(void*)f_2379}, {C_text("f_2400:posix_2escm"),(void*)f_2400}, {C_text("f_2403:posix_2escm"),(void*)f_2403}, {C_text("f_2414:posix_2escm"),(void*)f_2414}, {C_text("f_2420:posix_2escm"),(void*)f_2420}, {C_text("f_2445:posix_2escm"),(void*)f_2445}, {C_text("f_2552:posix_2escm"),(void*)f_2552}, {C_text("f_2556:posix_2escm"),(void*)f_2556}, {C_text("f_2563:posix_2escm"),(void*)f_2563}, {C_text("f_2567:posix_2escm"),(void*)f_2567}, {C_text("f_2570:posix_2escm"),(void*)f_2570}, {C_text("f_2574:posix_2escm"),(void*)f_2574}, {C_text("f_2595:posix_2escm"),(void*)f_2595}, {C_text("f_2599:posix_2escm"),(void*)f_2599}, {C_text("f_2608:posix_2escm"),(void*)f_2608}, {C_text("f_2616:posix_2escm"),(void*)f_2616}, {C_text("f_2623:posix_2escm"),(void*)f_2623}, {C_text("f_2634:posix_2escm"),(void*)f_2634}, {C_text("f_2638:posix_2escm"),(void*)f_2638}, {C_text("f_2641:posix_2escm"),(void*)f_2641}, {C_text("f_2659:posix_2escm"),(void*)f_2659}, {C_text("f_2663:posix_2escm"),(void*)f_2663}, {C_text("f_2673:posix_2escm"),(void*)f_2673}, {C_text("f_2678:posix_2escm"),(void*)f_2678}, {C_text("f_2682:posix_2escm"),(void*)f_2682}, {C_text("f_2684:posix_2escm"),(void*)f_2684}, {C_text("f_2688:posix_2escm"),(void*)f_2688}, {C_text("f_2690:posix_2escm"),(void*)f_2690}, {C_text("f_2694:posix_2escm"),(void*)f_2694}, {C_text("f_2696:posix_2escm"),(void*)f_2696}, {C_text("f_2700:posix_2escm"),(void*)f_2700}, {C_text("f_2712:posix_2escm"),(void*)f_2712}, {C_text("f_2715:posix_2escm"),(void*)f_2715}, {C_text("f_2721:posix_2escm"),(void*)f_2721}, {C_text("f_2731:posix_2escm"),(void*)f_2731}, {C_text("f_2775:posix_2escm"),(void*)f_2775}, {C_text("f_2779:posix_2escm"),(void*)f_2779}, {C_text("f_2781:posix_2escm"),(void*)f_2781}, {C_text("f_2787:posix_2escm"),(void*)f_2787}, {C_text("f_2795:posix_2escm"),(void*)f_2795}, {C_text("f_2799:posix_2escm"),(void*)f_2799}, {C_text("f_2803:posix_2escm"),(void*)f_2803}, {C_text("f_2805:posix_2escm"),(void*)f_2805}, {C_text("f_2824:posix_2escm"),(void*)f_2824}, {C_text("f_2892:posix_2escm"),(void*)f_2892}, {C_text("f_2900:posix_2escm"),(void*)f_2900}, {C_text("f_2902:posix_2escm"),(void*)f_2902}, {C_text("f_2910:posix_2escm"),(void*)f_2910}, {C_text("f_2912:posix_2escm"),(void*)f_2912}, {C_text("f_2920:posix_2escm"),(void*)f_2920}, {C_text("f_2922:posix_2escm"),(void*)f_2922}, {C_text("f_2930:posix_2escm"),(void*)f_2930}, {C_text("f_2932:posix_2escm"),(void*)f_2932}, {C_text("f_2940:posix_2escm"),(void*)f_2940}, {C_text("f_2942:posix_2escm"),(void*)f_2942}, {C_text("f_2950:posix_2escm"),(void*)f_2950}, {C_text("f_2952:posix_2escm"),(void*)f_2952}, {C_text("f_2960:posix_2escm"),(void*)f_2960}, {C_text("f_2965:posix_2escm"),(void*)f_2965}, {C_text("f_2972:posix_2escm"),(void*)f_2972}, {C_text("f_2975:posix_2escm"),(void*)f_2975}, {C_text("f_2981:posix_2escm"),(void*)f_2981}, {C_text("f_2987:posix_2escm"),(void*)f_2987}, {C_text("f_3020:posix_2escm"),(void*)f_3020}, {C_text("f_3048:posix_2escm"),(void*)f_3048}, {C_text("f_3056:posix_2escm"),(void*)f_3056}, {C_text("f_3085:posix_2escm"),(void*)f_3085}, {C_text("f_3098:posix_2escm"),(void*)f_3098}, {C_text("f_3104:posix_2escm"),(void*)f_3104}, {C_text("f_3108:posix_2escm"),(void*)f_3108}, {C_text("f_3116:posix_2escm"),(void*)f_3116}, {C_text("f_3118:posix_2escm"),(void*)f_3118}, {C_text("f_3122:posix_2escm"),(void*)f_3122}, {C_text("f_3130:posix_2escm"),(void*)f_3130}, {C_text("f_3132:posix_2escm"),(void*)f_3132}, {C_text("f_3148:posix_2escm"),(void*)f_3148}, {C_text("f_3157:posix_2escm"),(void*)f_3157}, {C_text("f_3171:posix_2escm"),(void*)f_3171}, {C_text("f_3177:posix_2escm"),(void*)f_3177}, {C_text("f_3181:posix_2escm"),(void*)f_3181}, {C_text("f_3184:posix_2escm"),(void*)f_3184}, {C_text("f_3187:posix_2escm"),(void*)f_3187}, {C_text("f_3202:posix_2escm"),(void*)f_3202}, {C_text("f_3204:posix_2escm"),(void*)f_3204}, {C_text("f_3207:posix_2escm"),(void*)f_3207}, {C_text("f_3211:posix_2escm"),(void*)f_3211}, {C_text("f_3214:posix_2escm"),(void*)f_3214}, {C_text("f_3223:posix_2escm"),(void*)f_3223}, {C_text("f_3237:posix_2escm"),(void*)f_3237}, {C_text("f_3240:posix_2escm"),(void*)f_3240}, {C_text("f_3259:posix_2escm"),(void*)f_3259}, {C_text("f_3263:posix_2escm"),(void*)f_3263}, {C_text("f_3266:posix_2escm"),(void*)f_3266}, {C_text("f_3280:posix_2escm"),(void*)f_3280}, {C_text("f_3284:posix_2escm"),(void*)f_3284}, {C_text("f_3287:posix_2escm"),(void*)f_3287}, {C_text("f_3312:posix_2escm"),(void*)f_3312}, {C_text("f_3316:posix_2escm"),(void*)f_3316}, {C_text("f_3319:posix_2escm"),(void*)f_3319}, {C_text("f_3322:posix_2escm"),(void*)f_3322}, {C_text("f_3350:posix_2escm"),(void*)f_3350}, {C_text("f_3354:posix_2escm"),(void*)f_3354}, {C_text("f_3358:posix_2escm"),(void*)f_3358}, {C_text("f_3395:posix_2escm"),(void*)f_3395}, {C_text("f_3402:posix_2escm"),(void*)f_3402}, {C_text("f_3411:posix_2escm"),(void*)f_3411}, {C_text("f_3421:posix_2escm"),(void*)f_3421}, {C_text("f_3425:posix_2escm"),(void*)f_3425}, {C_text("f_3428:posix_2escm"),(void*)f_3428}, {C_text("f_3449:posix_2escm"),(void*)f_3449}, {C_text("f_3457:posix_2escm"),(void*)f_3457}, {C_text("f_3461:posix_2escm"),(void*)f_3461}, {C_text("f_3472:posix_2escm"),(void*)f_3472}, {C_text("f_3474:posix_2escm"),(void*)f_3474}, {C_text("f_3478:posix_2escm"),(void*)f_3478}, {C_text("f_3480:posix_2escm"),(void*)f_3480}, {C_text("f_3499:posix_2escm"),(void*)f_3499}, {C_text("f_3504:posix_2escm"),(void*)f_3504}, {C_text("f_3510:posix_2escm"),(void*)f_3510}, {C_text("f_3551:posix_2escm"),(void*)f_3551}, {C_text("f_3559:posix_2escm"),(void*)f_3559}, {C_text("f_3562:posix_2escm"),(void*)f_3562}, {C_text("f_3567:posix_2escm"),(void*)f_3567}, {C_text("f_3573:posix_2escm"),(void*)f_3573}, {C_text("f_3579:posix_2escm"),(void*)f_3579}, {C_text("f_3583:posix_2escm"),(void*)f_3583}, {C_text("f_3588:posix_2escm"),(void*)f_3588}, {C_text("f_3590:posix_2escm"),(void*)f_3590}, {C_text("f_3594:posix_2escm"),(void*)f_3594}, {C_text("f_3596:posix_2escm"),(void*)f_3596}, {C_text("f_3612:posix_2escm"),(void*)f_3612}, {C_text("f_3618:posix_2escm"),(void*)f_3618}, {C_text("f_3621:posix_2escm"),(void*)f_3621}, {C_text("f_3637:posix_2escm"),(void*)f_3637}, {C_text("f_3647:posix_2escm"),(void*)f_3647}, {C_text("f_3653:posix_2escm"),(void*)f_3653}, {C_text("f_3664:posix_2escm"),(void*)f_3664}, {C_text("f_3668:posix_2escm"),(void*)f_3668}, {C_text("f_3672:posix_2escm"),(void*)f_3672}, {C_text("f_3677:posix_2escm"),(void*)f_3677}, {C_text("f_3687:posix_2escm"),(void*)f_3687}, {C_text("f_3690:posix_2escm"),(void*)f_3690}, {C_text("f_3702:posix_2escm"),(void*)f_3702}, {C_text("f_3707:posix_2escm"),(void*)f_3707}, {C_text("f_3726:posix_2escm"),(void*)f_3726}, {C_text("f_3749:posix_2escm"),(void*)f_3749}, {C_text("f_3751:posix_2escm"),(void*)f_3751}, {C_text("f_3755:posix_2escm"),(void*)f_3755}, {C_text("f_3761:posix_2escm"),(void*)f_3761}, {C_text("f_3764:posix_2escm"),(void*)f_3764}, {C_text("f_3769:posix_2escm"),(void*)f_3769}, {C_text("f_3775:posix_2escm"),(void*)f_3775}, {C_text("f_3781:posix_2escm"),(void*)f_3781}, {C_text("f_3785:posix_2escm"),(void*)f_3785}, {C_text("f_3788:posix_2escm"),(void*)f_3788}, {C_text("f_3796:posix_2escm"),(void*)f_3796}, {C_text("f_3802:posix_2escm"),(void*)f_3802}, {C_text("f_3806:posix_2escm"),(void*)f_3806}, {C_text("f_3813:posix_2escm"),(void*)f_3813}, {C_text("f_3816:posix_2escm"),(void*)f_3816}, {C_text("f_3820:posix_2escm"),(void*)f_3820}, {C_text("f_3841:posix_2escm"),(void*)f_3841}, {C_text("f_3843:posix_2escm"),(void*)f_3843}, {C_text("f_3868:posix_2escm"),(void*)f_3868}, {C_text("f_3877:posix_2escm"),(void*)f_3877}, {C_text("f_3883:posix_2escm"),(void*)f_3883}, {C_text("f_3908:posix_2escm"),(void*)f_3908}, {C_text("f_3921:posix_2escm"),(void*)f_3921}, {C_text("f_3927:posix_2escm"),(void*)f_3927}, {C_text("f_3941:posix_2escm"),(void*)f_3941}, {C_text("f_3948:posix_2escm"),(void*)f_3948}, {C_text("f_3958:posix_2escm"),(void*)f_3958}, {C_text("f_3967:posix_2escm"),(void*)f_3967}, {C_text("f_3981:posix_2escm"),(void*)f_3981}, {C_text("f_3988:posix_2escm"),(void*)f_3988}, {C_text("f_3998:posix_2escm"),(void*)f_3998}, {C_text("f_4007:posix_2escm"),(void*)f_4007}, {C_text("f_4014:posix_2escm"),(void*)f_4014}, {C_text("f_4022:posix_2escm"),(void*)f_4022}, {C_text("f_4029:posix_2escm"),(void*)f_4029}, {C_text("f_4037:posix_2escm"),(void*)f_4037}, {C_text("f_4041:posix_2escm"),(void*)f_4041}, {C_text("f_4046:posix_2escm"),(void*)f_4046}, {C_text("f_4051:posix_2escm"),(void*)f_4051}, {C_text("f_4057:posix_2escm"),(void*)f_4057}, {C_text("f_4061:posix_2escm"),(void*)f_4061}, {C_text("f_4066:posix_2escm"),(void*)f_4066}, {C_text("f_4071:posix_2escm"),(void*)f_4071}, {C_text("f_4075:posix_2escm"),(void*)f_4075}, {C_text("f_4080:posix_2escm"),(void*)f_4080}, {C_text("f_4086:posix_2escm"),(void*)f_4086}, {C_text("f_4090:posix_2escm"),(void*)f_4090}, {C_text("f_4095:posix_2escm"),(void*)f_4095}, {C_text("f_4099:posix_2escm"),(void*)f_4099}, {C_text("f_4104:posix_2escm"),(void*)f_4104}, {C_text("f_4110:posix_2escm"),(void*)f_4110}, {C_text("f_4114:posix_2escm"),(void*)f_4114}, {C_text("f_4119:posix_2escm"),(void*)f_4119}, {C_text("f_4123:posix_2escm"),(void*)f_4123}, {C_text("f_4128:posix_2escm"),(void*)f_4128}, {C_text("f_4133:posix_2escm"),(void*)f_4133}, {C_text("f_4139:posix_2escm"),(void*)f_4139}, {C_text("f_4143:posix_2escm"),(void*)f_4143}, {C_text("f_4148:posix_2escm"),(void*)f_4148}, {C_text("f_4159:posix_2escm"),(void*)f_4159}, {C_text("f_4169:posix_2escm"),(void*)f_4169}, {C_text("f_4172:posix_2escm"),(void*)f_4172}, {C_text("f_4176:posix_2escm"),(void*)f_4176}, {C_text("f_4179:posix_2escm"),(void*)f_4179}, {C_text("f_4185:posix_2escm"),(void*)f_4185}, {C_text("f_4194:posix_2escm"),(void*)f_4194}, {C_text("f_4198:posix_2escm"),(void*)f_4198}, {C_text("f_4203:posix_2escm"),(void*)f_4203}, {C_text("f_4225:posix_2escm"),(void*)f_4225}, {C_text("f_4229:posix_2escm"),(void*)f_4229}, {C_text("f_4232:posix_2escm"),(void*)f_4232}, {C_text("f_4235:posix_2escm"),(void*)f_4235}, {C_text("f_4238:posix_2escm"),(void*)f_4238}, {C_text("f_4241:posix_2escm"),(void*)f_4241}, {C_text("f_4250:posix_2escm"),(void*)f_4250}, {C_text("f_4268:posix_2escm"),(void*)f_4268}, {C_text("f_4272:posix_2escm"),(void*)f_4272}, {C_text("f_4275:posix_2escm"),(void*)f_4275}, {C_text("f_4281:posix_2escm"),(void*)f_4281}, {C_text("f_4284:posix_2escm"),(void*)f_4284}, {C_text("f_4290:posix_2escm"),(void*)f_4290}, {C_text("f_4308:posix_2escm"),(void*)f_4308}, {C_text("f_4321:posix_2escm"),(void*)f_4321}, {C_text("f_4330:posix_2escm"),(void*)f_4330}, {C_text("f_4335:posix_2escm"),(void*)f_4335}, {C_text("f_4343:posix_2escm"),(void*)f_4343}, {C_text("f_4382:posix_2escm"),(void*)f_4382}, {C_text("f_4423:posix_2escm"),(void*)f_4423}, {C_text("f_4427:posix_2escm"),(void*)f_4427}, {C_text("f_4436:posix_2escm"),(void*)f_4436}, {C_text("f_4467:posix_2escm"),(void*)f_4467}, {C_text("f_4474:posix_2escm"),(void*)f_4474}, {C_text("f_4483:posix_2escm"),(void*)f_4483}, {C_text("f_4529:posix_2escm"),(void*)f_4529}, {C_text("f_4533:posix_2escm"),(void*)f_4533}, {C_text("f_4536:posix_2escm"),(void*)f_4536}, {C_text("f_4539:posix_2escm"),(void*)f_4539}, {C_text("f_4545:posix_2escm"),(void*)f_4545}, {C_text("f_4557:posix_2escm"),(void*)f_4557}, {C_text("f_4559:posix_2escm"),(void*)f_4559}, {C_text("f_4580:posix_2escm"),(void*)f_4580}, {C_text("f_4605:posix_2escm"),(void*)f_4605}, {C_text("f_4617:posix_2escm"),(void*)f_4617}, {C_text("f_4644:posix_2escm"),(void*)f_4644}, {C_text("f_4658:posix_2escm"),(void*)f_4658}, {C_text("f_4697:posix_2escm"),(void*)f_4697}, {C_text("f_4722:posix_2escm"),(void*)f_4722}, {C_text("f_4727:posix_2escm"),(void*)f_4727}, {C_text("f_4734:posix_2escm"),(void*)f_4734}, {C_text("f_4741:posix_2escm"),(void*)f_4741}, {C_text("f_4780:posix_2escm"),(void*)f_4780}, {C_text("f_4784:posix_2escm"),(void*)f_4784}, {C_text("f_4796:posix_2escm"),(void*)f_4796}, {C_text("f_4807:posix_2escm"),(void*)f_4807}, {C_text("f_4824:posix_2escm"),(void*)f_4824}, {C_text("f_4839:posix_2escm"),(void*)f_4839}, {C_text("f_4843:posix_2escm"),(void*)f_4843}, {C_text("f_4907:posix_2escm"),(void*)f_4907}, {C_text("f_4924:posix_2escm"),(void*)f_4924}, {C_text("f_4928:posix_2escm"),(void*)f_4928}, {C_text("f_4932:posix_2escm"),(void*)f_4932}, {C_text("f_4944:posix_2escm"),(void*)f_4944}, {C_text("f_4951:posix_2escm"),(void*)f_4951}, {C_text("f_4955:posix_2escm"),(void*)f_4955}, {C_text("f_4959:posix_2escm"),(void*)f_4959}, {C_text("f_4963:posix_2escm"),(void*)f_4963}, {C_text("f_4983:posix_2escm"),(void*)f_4983}, {C_text("f_4991:posix_2escm"),(void*)f_4991}, {C_text("f_5016:posix_2escm"),(void*)f_5016}, {C_text("f_5030:posix_2escm"),(void*)f_5030}, {C_text("f_5032:posix_2escm"),(void*)f_5032}, {C_text("f_5037:posix_2escm"),(void*)f_5037}, {C_text("f_5046:posix_2escm"),(void*)f_5046}, {C_text("f_5073:posix_2escm"),(void*)f_5073}, {C_text("f_5076:posix_2escm"),(void*)f_5076}, {C_text("f_5081:posix_2escm"),(void*)f_5081}, {C_text("f_5087:posix_2escm"),(void*)f_5087}, {C_text("f_5112:posix_2escm"),(void*)f_5112}, {C_text("f_5114:posix_2escm"),(void*)f_5114}, {C_text("f_5174:posix_2escm"),(void*)f_5174}, {C_text("f_5246:posix_2escm"),(void*)f_5246}, {C_text("f_5256:posix_2escm"),(void*)f_5256}, {C_text("f_5267:posix_2escm"),(void*)f_5267}, {C_text("f_5273:posix_2escm"),(void*)f_5273}, {C_text("f_5279:posix_2escm"),(void*)f_5279}, {C_text("f_5285:posix_2escm"),(void*)f_5285}, {C_text("f_5291:posix_2escm"),(void*)f_5291}, {C_text("f_5297:posix_2escm"),(void*)f_5297}, {C_text("f_5303:posix_2escm"),(void*)f_5303}, {C_text("f_5309:posix_2escm"),(void*)f_5309}, {C_text("f_5315:posix_2escm"),(void*)f_5315}, {C_text("f_5321:posix_2escm"),(void*)f_5321}, {C_text("f_5327:posix_2escm"),(void*)f_5327}, {C_text("f_5333:posix_2escm"),(void*)f_5333}, {C_text("f_5339:posix_2escm"),(void*)f_5339}, {C_text("f_5345:posix_2escm"),(void*)f_5345}, {C_text("f_5351:posix_2escm"),(void*)f_5351}, {C_text("f_5357:posix_2escm"),(void*)f_5357}, {C_text("f_5363:posix_2escm"),(void*)f_5363}, {C_text("f_5369:posix_2escm"),(void*)f_5369}, {C_text("f_5375:posix_2escm"),(void*)f_5375}, {C_text("f_5381:posix_2escm"),(void*)f_5381}, {C_text("f_5387:posix_2escm"),(void*)f_5387}, {C_text("f_5393:posix_2escm"),(void*)f_5393}, {C_text("f_5399:posix_2escm"),(void*)f_5399}, {C_text("f_5405:posix_2escm"),(void*)f_5405}, {C_text("f_5411:posix_2escm"),(void*)f_5411}, {C_text("f_5417:posix_2escm"),(void*)f_5417}, {C_text("f_5423:posix_2escm"),(void*)f_5423}, {C_text("f_5429:posix_2escm"),(void*)f_5429}, {C_text("f_5435:posix_2escm"),(void*)f_5435}, {C_text("f_5441:posix_2escm"),(void*)f_5441}, {C_text("f_5447:posix_2escm"),(void*)f_5447}, {C_text("f_5465:posix_2escm"),(void*)f_5465}, {C_text("f_5510:posix_2escm"),(void*)f_5510}, {C_text("f_5514:posix_2escm"),(void*)f_5514}, {C_text("f_5519:posix_2escm"),(void*)f_5519}, {C_text("f_5526:posix_2escm"),(void*)f_5526}, {C_text("f_5544:posix_2escm"),(void*)f_5544}, {C_text("f_5548:posix_2escm"),(void*)f_5548}, {C_text("f_5550:posix_2escm"),(void*)f_5550}, {C_text("f_5554:posix_2escm"),(void*)f_5554}, {C_text("f_5557:posix_2escm"),(void*)f_5557}, {C_text("f_5566:posix_2escm"),(void*)f_5566}, {C_text("f_5587:posix_2escm"),(void*)f_5587}, {C_text("f_5591:posix_2escm"),(void*)f_5591}, {C_text("f_5593:posix_2escm"),(void*)f_5593}, {C_text("f_5597:posix_2escm"),(void*)f_5597}, {C_text("f_5599:posix_2escm"),(void*)f_5599}, {C_text("f_5603:posix_2escm"),(void*)f_5603}, {C_text("toplevel:posix_2escm"),(void*)C_posix_toplevel}, {C_text("va6083:posix_2escm"),(void*)va6083}, {C_text("va6091:posix_2escm"),(void*)va6091}, {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 (chicken.bitwise#bitwise-ior fixnum fixnum) 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 c1660) o|inlining procedure: k2336 o|inlining procedure: k2336 o|inlining procedure: k2354 o|inlining procedure: k2354 o|inlining procedure: k2381 o|inlining procedure: k2381 o|substituted constant variable: a2391 o|inlining procedure: k2422 o|inlining procedure: k2422 o|contracted procedure: "(posix-common.scm:192) strerror630" o|inlining procedure: k2575 o|inlining procedure: k2575 o|inlining procedure: k2590 o|inlining procedure: k2590 o|inlining procedure: k2609 o|inlining procedure: k2609 o|inlining procedure: k2642 o|inlining procedure: k2642 o|inlining procedure: k2654 o|inlining procedure: k2654 o|inlining procedure: k2732 o|inlining procedure: k2732 o|contracted procedure: "(posix-common.scm:292) g702703" o|inlining procedure: k2719 o|inlining procedure: k2719 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: k2819 o|inlining procedure: k2831 o|inlining procedure: k2831 o|inlining procedure: k2843 o|inlining procedure: k2843 o|inlining procedure: k2855 o|inlining procedure: k2855 o|inlining procedure: k2819 o|inlining procedure: k2976 o|inlining procedure: k2976 o|inlining procedure: k2991 o|inlining procedure: k2991 o|inlining procedure: k3004 o|inlining procedure: k3004 o|inlining procedure: k3054 o|inlining procedure: k3067 o|inlining procedure: k3067 o|substituted constant variable: a3080 o|inlining procedure: k3054 o|inlining procedure: k3087 o|inlining procedure: k3087 o|inlining procedure: k3100 o|inlining procedure: k3100 o|substituted constant variable: a3135 o|inlining procedure: k3136 o|inlining procedure: k3136 o|inlining procedure: k3155 o|inlining procedure: k3155 o|inlining procedure: k3185 o|inlining procedure: k3185 o|inlining procedure: k3212 o|inlining procedure: k3212 o|inlining procedure: k3225 o|propagated global variable: r32265668 chicken.process-context.posix#change-directory* o|inlining procedure: k3225 o|inlining procedure: k3245 o|inlining procedure: k3245 o|inlining procedure: k3323 o|inlining procedure: k3323 o|contracted procedure: "(posix-common.scm:595) ctime880" o|inlining procedure: k3359 o|inlining procedure: k3359 o|inlining procedure: k3403 o|contracted procedure: "(posix-common.scm:618) strftime905" o|inlining procedure: k3389 o|inlining procedure: k3389 o|inlining procedure: k3403 o|contracted procedure: "(posix-common.scm:620) asctime904" o|inlining procedure: k3376 o|inlining procedure: k3376 o|contracted procedure: "(posix-common.scm:655) chicken.posix#process-wait-impl" o|inlining procedure: k5236 o|inlining procedure: k5236 o|inlining procedure: k3512 o|inlining procedure: k3512 o|inlining procedure: k3598 o|inlining procedure: k3598 o|contracted procedure: "(posix-common.scm:688) c-string->allocated-pointer974" o|merged explicitly consed rest parameter: args9861007 o|consed rest parameter at call site: tmp22178 1 o|inlining procedure: k3679 o|inlining procedure: k3679 o|inlining procedure: k3728 o|inlining procedure: k3728 o|inlining procedure: k3786 o|inlining procedure: k3786 o|inlining procedure: k3845 o|contracted procedure: "(posix-common.scm:731) g10741083" o|inlining procedure: k3845 o|inlining procedure: k3892 o|inlining procedure: k3892 o|inlining procedure: k3910 o|inlining procedure: k3910 o|inlining procedure: k3923 o|inlining procedure: k3923 o|inlining procedure: k3939 o|inlining procedure: k3939 o|inlining procedure: "(posix-common.scm:760) badmode1097" o|substituted constant variable: a3963 o|substituted constant variable: a3965 o|inlining procedure: k3979 o|inlining procedure: k3979 o|inlining procedure: "(posix-common.scm:771) badmode1097" o|substituted constant variable: a4003 o|substituted constant variable: a4005 o|substituted constant variable: a4010 o|substituted constant variable: a4011 o|inlining procedure: k4012 o|inlining procedure: k4012 o|substituted constant variable: a4025 o|substituted constant variable: a4026 o|inlining procedure: k4027 o|inlining procedure: k4027 o|inlining procedure: k4177 o|inlining procedure: k4177 o|inlining procedure: k4205 o|inlining procedure: k4205 o|inlining procedure: k4239 o|inlining procedure: k4239 o|inlining procedure: k4282 o|inlining procedure: k4282 o|inlining procedure: k4352 o|inlining procedure: k4352 o|inlining procedure: k4384 o|inlining procedure: k4384 o|inlining procedure: k4411 o|inlining procedure: k4411 o|inlining procedure: k4428 o|inlining procedure: k4428 o|inlining procedure: k4438 o|inlining procedure: k4438 o|inlining procedure: k4472 o|inlining procedure: k4472 o|inlining procedure: k4537 o|inlining procedure: k4537 o|inlining procedure: k4607 o|inlining procedure: k4607 o|contracted procedure: "(posixwin.scm:721) needs-quoting?1374" o|inlining procedure: k4582 o|inlining procedure: k4582 o|inlining procedure: k4649 o|inlining procedure: k4649 o|inlining procedure: k4732 o|inlining procedure: k4732 o|inlining procedure: k4785 o|inlining procedure: k4785 o|inlining procedure: k4812 o|inlining procedure: k4812 o|inlining procedure: "(posixwin.scm:773) chicken.posix#shell-command-arguments" o|merged explicitly consed rest parameter: rest14861494 o|substituted constant variable: g152815291536 o|substituted constant variable: g152815291536 o|substituted constant variable: g152815291536 o|substituted constant variable: g153015311537 o|substituted constant variable: g153015311537 o|substituted constant variable: g153015311537 o|substituted constant variable: g153215331538 o|substituted constant variable: g153215331538 o|substituted constant variable: g153215331538 o|substituted constant variable: g153415351539 o|substituted constant variable: g153415351539 o|substituted constant variable: g153415351539 o|inlining procedure: k4915 o|inlining procedure: k4930 o|inlining procedure: k4930 o|inlining procedure: k4915 o|contracted procedure: "(posixwin.scm:810) c-process1450" o|inlining procedure: k4977 o|inlining procedure: k4977 o|inlining procedure: k4981 o|inlining procedure: k4981 o|inlining procedure: k4993 o|inlining procedure: k4993 o|inlining procedure: k5048 o|inlining procedure: k5048 o|consed rest parameter at call site: "(posixwin.scm:843) chicken.posix#process-impl" 8 o|inlining procedure: k5089 o|inlining procedure: k5089 o|inlining procedure: "(posixwin.scm:839) chicken.posix#shell-command-arguments" o|inlining procedure: k5248 o|inlining procedure: k5248 o|merged explicitly consed rest parameter: _16551659 o|inlining procedure: k5531 o|inlining procedure: k5531 o|inlining procedure: k5555 o|inlining procedure: k5555 o|inlining procedure: k5567 o|inlining procedure: k5567 o|inlining procedure: k5577 o|inlining procedure: k5577 o|replaced variables: 769 o|removed binding forms: 559 o|substituted constant variable: r25765613 o|substituted constant variable: r27205626 o|substituted constant variable: r27205626 o|inlining procedure: "(posix-common.scm:305) chicken.posix#chown" o|inlining procedure: "(posix-common.scm:309) chicken.posix#chown" o|substituted constant variable: r28325629 o|substituted constant variable: r28445631 o|substituted constant variable: r28565633 o|substituted constant variable: r28205635 o|substituted constant variable: r29925639 o|inlining procedure: k3054 o|substituted constant variable: r30685644 o|inlining procedure: k3054 o|inlining procedure: k3054 o|substituted constant variable: r31015650 o|substituted constant variable: r31015650 o|substituted constant variable: r31015652 o|substituted constant variable: r31015652 o|propagated global variable: g8338345669 chicken.process-context.posix#change-directory* o|substituted constant variable: r33905688 o|substituted constant variable: r33905688 o|substituted constant variable: r33775695 o|substituted constant variable: r33775695 o|substituted constant variable: r38935721 o|removed side-effect free assignment to unused variable: badmode1097 o|substituted constant variable: r39245724 o|substituted constant variable: r39245724 o|substituted constant variable: r39245726 o|substituted constant variable: r39245726 o|inlining procedure: k3939 o|inlining procedure: k3979 o|substituted constant variable: r44295782 o|substituted constant variable: r44295782 o|substituted constant variable: r45835802 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: r49315822 o|substituted constant variable: r49315822 o|substituted constant variable: c-pointer14531470 o|substituted constant variable: c-pointer14531470 o|substituted constant variable: r49785825 o|substituted constant variable: r49785825 o|substituted constant variable: r49785827 o|substituted constant variable: r49785827 o|removed unused formal parameters: (_16551659) o|substituted constant variable: r55685855 o|replaced variables: 84 o|removed binding forms: 642 o|removed conditional forms: 1 o|inlining procedure: k3463 o|inlining procedure: k3463 o|inlining procedure: k3688 o|inlining procedure: k4254 o|inlining procedure: k4254 o|inlining procedure: k4301 o|inlining procedure: k4301 o|substituted constant variable: stdinf1492 o|substituted constant variable: stdoutf1491 o|contracted procedure: k4845 o|substituted constant variable: stdoutf1491 o|substituted constant variable: stdinf1492 o|inlining procedure: k5131 o|inlining procedure: k5191 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: r30555870 o|substituted constant variable: r30555872 o|substituted constant variable: r30555874 o|substituted constant variable: r34645934 o|contracted procedure: k3613 o|substituted constant variable: r42555951 o|substituted constant variable: r43025953 o|contracted procedure: k4912 o|substituted constant variable: r4846 o|contracted procedure: k4969 o|contracted procedure: k4973 o|inlining procedure: k5528 o|inlining procedure: k5528 o|simplifications: ((let . 3)) o|replaced variables: 1 o|removed binding forms: 18 o|removed conditional forms: 2 o|substituted constant variable: r4970 o|substituted constant variable: r4974 o|folded constant expression: (scheme#+ (quote 0) (quote 0) (quote 0)) o|substituted constant variable: r4970 o|substituted constant variable: r4974 o|folded constant expression: (scheme#+ (quote 0) (quote 0) (quote 4)) o|substituted constant variable: r55295995 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 o| chicken.fixnum#fxior 3 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: k2333 o|contracted procedure: k2339 o|contracted procedure: k2357 o|contracted procedure: k2456 o|contracted procedure: k2370 o|contracted procedure: k2453 o|contracted procedure: k2373 o|contracted procedure: k2376 o|contracted procedure: k2384 o|contracted procedure: k2408 o|contracted procedure: k2416 o|contracted procedure: k2425 o|contracted procedure: k2428 o|contracted procedure: k2431 o|contracted procedure: k2439 o|contracted procedure: k2447 o|contracted procedure: k2459 o|contracted procedure: k2549 o|contracted procedure: k2578 o|contracted procedure: k2587 o|contracted procedure: k2603 o|contracted procedure: k2627 o|contracted procedure: k2618 o|contracted procedure: k2645 o|contracted procedure: k2651 o|contracted procedure: k2667 o|contracted procedure: k2759 o|contracted procedure: k2701 o|contracted procedure: k2753 o|contracted procedure: k2704 o|contracted procedure: k2747 o|contracted procedure: k2707 o|contracted procedure: k2735 o|contracted procedure: k2726 o|contracted procedure: k2765 o|contracted procedure: k2885 o|contracted procedure: k2807 o|contracted procedure: k2879 o|contracted procedure: k2810 o|contracted procedure: k2873 o|contracted procedure: k2813 o|contracted procedure: k2867 o|contracted procedure: k2816 o|contracted procedure: k2828 o|contracted procedure: k2834 o|contracted procedure: k2840 o|contracted procedure: k2846 o|contracted procedure: k2852 o|contracted procedure: k2858 o|contracted procedure: k2864 o|contracted procedure: k3013 o|contracted procedure: k2967 o|contracted procedure: k3001 o|contracted procedure: k2988 o|contracted procedure: k2997 o|contracted procedure: k3007 o|contracted procedure: k3057 o|contracted procedure: k3064 o|contracted procedure: k3070 o|contracted procedure: k3090 o|contracted procedure: k3173 o|contracted procedure: k3139 o|contracted procedure: k3152 o|contracted procedure: k3158 o|contracted procedure: k3188 o|contracted procedure: k3194 o|contracted procedure: k3197 o|contracted procedure: k3215 o|contracted procedure: k3231 o|contracted procedure: k3242 o|contracted procedure: k3255 o|contracted procedure: k3248 o|contracted procedure: k3270 o|inlining procedure: k3261 o|contracted procedure: k3291 o|inlining procedure: k3282 o|contracted procedure: k3334 o|contracted procedure: k3330 o|contracted procedure: k3308 o|contracted procedure: k3340 o|contracted procedure: k3362 o|contracted procedure: k3450 o|contracted procedure: k3397 o|contracted procedure: k3406 o|contracted procedure: k3389 o|contracted procedure: k3440 o|contracted procedure: k3436 o|contracted procedure: k3376 o|contracted procedure: k3542 o|contracted procedure: k3482 o|contracted procedure: k3536 o|contracted procedure: k3485 o|contracted procedure: k3530 o|contracted procedure: k3488 o|contracted procedure: k3524 o|contracted procedure: k3491 o|contracted procedure: k3494 o|contracted procedure: k3515 o|contracted procedure: k3553 o|contracted procedure: k3601 o|contracted procedure: k3604 o|contracted procedure: k3641 o|contracted procedure: k3607 o|contracted procedure: k3628 o|contracted procedure: k3682 o|contracted procedure: k3695 o|contracted procedure: k36955941 o|contracted procedure: k3704 o|contracted procedure: k3709 o|contracted procedure: k3712 o|contracted procedure: k3731 o|contracted procedure: k3741 o|contracted procedure: k3745 o|contracted procedure: k3756 o|contracted procedure: k3822 o|contracted procedure: k3836 o|contracted procedure: k3848 o|contracted procedure: k3851 o|contracted procedure: k3854 o|contracted procedure: k3862 o|contracted procedure: k3870 o|contracted procedure: k3831 o|contracted procedure: k3895 o|contracted procedure: k3913 o|contracted procedure: k3929 o|contracted procedure: k3942 o|contracted procedure: k3952 o|contracted procedure: k3969 o|contracted procedure: k3982 o|contracted procedure: k3992 o|contracted procedure: k4015 o|contracted procedure: k4030 o|contracted procedure: k4156 o|contracted procedure: k4189 o|contracted procedure: k4161 o|contracted procedure: k4164 o|contracted procedure: k4180 o|contracted procedure: k4208 o|contracted procedure: k4214 o|contracted procedure: k4245 o|contracted procedure: k4260 o|contracted procedure: k4294 o|contracted procedure: k4276 o|contracted procedure: k4285 o|contracted procedure: k4310 o|contracted procedure: k4313 o|contracted procedure: k4322 o|contracted procedure: k4349 o|contracted procedure: k4355 o|contracted procedure: k4361 o|contracted procedure: k4368 o|contracted procedure: k4378 o|contracted procedure: k4387 o|contracted procedure: k4401 o|contracted procedure: k4390 o|contracted procedure: k4397 o|contracted procedure: k4405 o|contracted procedure: k4414 o|contracted procedure: k4432 o|contracted procedure: k4448 o|contracted procedure: k4454 o|contracted procedure: k4461 o|contracted procedure: k4488 o|contracted procedure: k4469 o|contracted procedure: k4478 o|contracted procedure: k4525 o|contracted procedure: k4540 o|contracted procedure: k4549 o|contracted procedure: k4552 o|contracted procedure: k4573 o|contracted procedure: k4585 o|contracted procedure: k4602 o|contracted procedure: k4591 o|contracted procedure: k4598 o|contracted procedure: k4690 o|contracted procedure: k4619 o|contracted procedure: k4684 o|contracted procedure: k4622 o|contracted procedure: k4678 o|contracted procedure: k4625 o|contracted procedure: k4672 o|contracted procedure: k4628 o|contracted procedure: k4666 o|contracted procedure: k4631 o|contracted procedure: k4660 o|contracted procedure: k4634 o|contracted procedure: k4637 o|contracted procedure: k4646 o|contracted procedure: k4652 o|contracted procedure: k4773 o|contracted procedure: k4699 o|contracted procedure: k4767 o|contracted procedure: k4702 o|contracted procedure: k4761 o|contracted procedure: k4705 o|contracted procedure: k4755 o|contracted procedure: k4708 o|contracted procedure: k4749 o|contracted procedure: k4711 o|contracted procedure: k4743 o|contracted procedure: k4714 o|contracted procedure: k4717 o|contracted procedure: k4729 o|contracted procedure: k4735 o|contracted procedure: k4829 o|contracted procedure: k4809 o|contracted procedure: k4826 o|contracted procedure: k5034 o|contracted procedure: k5051 o|contracted procedure: k5061 o|contracted procedure: k5065 o|contracted procedure: k5068 o|contracted procedure: k5024 o|contracted procedure: k4899 o|contracted procedure: k4902 o|contracted procedure: k4965 o|contracted procedure: k4849 o|contracted procedure: k4853 o|contracted procedure: k4857 o|contracted procedure: k4861 o|contracted procedure: k4865 o|contracted procedure: k4887 o|contracted procedure: k4894 o|contracted procedure: k4984 o|contracted procedure: k4996 o|contracted procedure: k4999 o|contracted procedure: k5002 o|contracted procedure: k5010 o|contracted procedure: k5018 o|contracted procedure: k5106 o|contracted procedure: k5167 o|contracted procedure: k5116 o|contracted procedure: k5161 o|contracted procedure: k5119 o|contracted procedure: k5155 o|contracted procedure: k5122 o|contracted procedure: k5149 o|contracted procedure: k5125 o|contracted procedure: k5143 o|contracted procedure: k5128 o|contracted procedure: k5137 o|contracted procedure: k5131 o|contracted procedure: k5227 o|contracted procedure: k5176 o|contracted procedure: k5221 o|contracted procedure: k5179 o|contracted procedure: k5215 o|contracted procedure: k5182 o|contracted procedure: k5209 o|contracted procedure: k5185 o|contracted procedure: k5203 o|contracted procedure: k5188 o|contracted procedure: k5197 o|contracted procedure: k5191 o|contracted procedure: k5537 o|contracted procedure: k5521 o|contracted procedure: k5558 o|contracted procedure: k5574 o|contracted procedure: k5570 o|contracted procedure: k5580 o|simplifications: ((if . 1) (##core#call . 4) (let . 68)) o| call simplifications: o| scheme#* 2 o| chicken.bitwise#bitwise-ior 2 o|removed binding forms: 258 (o x)|known list op on rest arg sublist: ##core#rest-null? rest237239 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest237239 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest666668 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest666668 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest732734 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest732734 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest732734 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest732734 0 (o x)|known list op on rest arg sublist: ##core#rest-car whence761 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest861862 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest861862 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest872873 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest872873 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest890891 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest890891 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest931933 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest931933 0 (o x)|known list op on rest arg sublist: ##core#rest-null? args954 0 (o x)|known list op on rest arg sublist: ##core#rest-car args954 0 (o x)|known list op on rest arg sublist: ##core#rest-null? args954 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr args954 0 o|inlining procedure: "(posix-common.scm:753) mode1096" o|inlining procedure: "(posix-common.scm:764) mode1096" (o x)|known list op on rest arg sublist: ##core#rest-car mode1282 0 o|contracted procedure: k4316 o|contracted procedure: k4345 o|contracted procedure: k4441 (o x)|known list op on rest arg sublist: ##core#rest-null? rest13521353 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest13521353 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest13881390 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest13881390 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest13881390 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest13881390 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest14131416 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest14131416 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest14131416 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest14131416 0 (o x)|known list op on rest arg sublist: ##core#rest-car args1447 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest16161618 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest16161618 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest16161618 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest16161618 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest16341636 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest16341636 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest16341636 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest16341636 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest838839 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest838839 0 o|removed binding forms: 3 (o x)|known list op on rest arg sublist: ##core#rest-null? r2811 1 (o x)|known list op on rest arg sublist: ##core#rest-car r2811 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r2811 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r2811 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r3486 1 (o x)|known list op on rest arg sublist: ##core#rest-car r3486 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r3486 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r3486 1 o|removed side-effect free assignment to unused variable: mode1096 (o x)|known list op on rest arg sublist: ##core#rest-null? r4623 1 (o x)|known list op on rest arg sublist: ##core#rest-car r4623 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r4623 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r4623 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r4703 1 (o x)|known list op on rest arg sublist: ##core#rest-car r4703 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r4703 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r4703 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r5120 1 (o x)|known list op on rest arg sublist: ##core#rest-car r5120 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r5120 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r5120 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r5180 1 (o x)|known list op on rest arg sublist: ##core#rest-car r5180 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r5180 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r5180 1 o|replaced variables: 6 (o x)|known list op on rest arg sublist: ##core#rest-null? r4629 2 (o x)|known list op on rest arg sublist: ##core#rest-car r4629 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r4629 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r4629 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r4709 2 (o x)|known list op on rest arg sublist: ##core#rest-car r4709 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r4709 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r4709 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r5126 2 (o x)|known list op on rest arg sublist: ##core#rest-car r5126 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r5126 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r5126 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r5186 2 (o x)|known list op on rest arg sublist: ##core#rest-car r5186 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r5186 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r5186 2 o|converted assignments to bindings: (check1098) o|simplifications: ((let . 1)) o|removed binding forms: 14 o|contracted procedure: k3932 o|contracted procedure: k3972 o|removed binding forms: 10 o|direct leaf routine/allocation: g10251032 0 o|direct leaf routine/allocation: suffix-loop1340 0 o|direct leaf routine/allocation: loop1327 0 o|direct leaf routine/allocation: loop1377 0 o|direct leaf routine/allocation: g15811588 0 o|contracted procedure: "(posix-common.scm:704) k3734" o|contracted procedure: k4325 o|contracted procedure: k4337 o|converted assignments to bindings: (suffix-loop1340) o|converted assignments to bindings: (loop1327) o|contracted procedure: k4610 o|converted assignments to bindings: (loop1377) o|contracted procedure: "(posixwin.scm:833) k5054" o|simplifications: ((let . 3)) o|removed binding forms: 5 o|direct leaf routine/allocation: for-each-loop10241037 0 o|direct leaf routine/allocation: for-each-loop15801598 0 o|converted assignments to bindings: (for-each-loop10241037) o|converted assignments to bindings: (for-each-loop15801598) o|simplifications: ((let . 2)) o|customizable procedures: (%process1569 chkstrlst1576 map-loop15041521 chicken.posix#shell-command chicken.posix#call-with-exec-args k4534 va6091 va6083 loop1338 check1098 chicken.posix#check-environment-list map-loop10681086 chicken.posix#list->c-string-buffer k3804 doloop10121013 tmp12177 tmp22178 doloop993994 chicken.posix#free-c-string-buffer chicken.posix#check-time-vector k3182 mode780 check781 k2729 chicken.posix#stat g256265 map-loop250272) o|calls to known targets: 110 o|unused rest argument: rest237239 f_2365 o|unused rest argument: rest666668 f_2616 o|unused rest argument: rest732734 f_2805 o|unused rest argument: rest861862 f_3259 o|unused rest argument: rest872873 f_3280 o|unused rest argument: rest890891 f_3312 o|unused rest argument: rest931933 f_3395 o|unused rest argument: args954 f_3480 o|identified direct recursive calls: f_3726 1 o|identified direct recursive calls: f_4436 1 o|identified direct recursive calls: f_4382 1 o|unused rest argument: rest13521353 f_4467 o|identified direct recursive calls: f_4580 1 o|unused rest argument: rest13881390 f_4617 o|unused rest argument: rest14131416 f_4697 o|identified direct recursive calls: f_5046 1 o|unused rest argument: rest16161618 f_5114 o|unused rest argument: rest16341636 f_5174 o|unused rest argument: _16631666 f_5267 o|unused rest argument: _16691672 f_5273 o|unused rest argument: _16751678 f_5279 o|unused rest argument: _16811684 f_5285 o|unused rest argument: _16871690 f_5291 o|unused rest argument: _16931696 f_5297 o|unused rest argument: _16991702 f_5303 o|unused rest argument: _17051708 f_5309 o|unused rest argument: _17171720 f_5315 o|unused rest argument: _17231726 f_5321 o|unused rest argument: _17291732 f_5327 o|unused rest argument: _17351738 f_5333 o|unused rest argument: _17411744 f_5339 o|unused rest argument: _17471750 f_5345 o|unused rest argument: _17531756 f_5351 o|unused rest argument: _17591762 f_5357 o|unused rest argument: _17651768 f_5363 o|unused rest argument: _17711774 f_5369 o|unused rest argument: _17771780 f_5375 o|unused rest argument: _17831786 f_5381 o|unused rest argument: _17891792 f_5387 o|unused rest argument: _17951798 f_5393 o|unused rest argument: _18011804 f_5399 o|unused rest argument: _18071810 f_5405 o|unused rest argument: _18131816 f_5411 o|unused rest argument: _18191822 f_5417 o|unused rest argument: _18251828 f_5423 o|unused rest argument: _18311834 f_5429 o|unused rest argument: _18371840 f_5435 o|unused rest argument: _18431846 f_5441 o|unused rest argument: _18491852 f_5447 o|unused rest argument: rest838839 f_5519 o|fast box initializations: 10 o|fast global references: 83 o|fast global assignments: 12 o|dropping unused closure argument: f_2570 o|dropping unused closure argument: f_3048 o|dropping unused closure argument: f_3085 o|dropping unused closure argument: f_3240 o|dropping unused closure argument: f_3551 o|dropping unused closure argument: f_3668 o|dropping unused closure argument: f_3702 o|dropping unused closure argument: f_3908 o|dropping unused closure argument: f_4780 o|dropping unused closure argument: f_5030 */ /* end of file */ chicken-5.2.0/chicken.compiler.user-pass.import.scm0000644000175000017500000000130313626466072022114 0ustar sjamaansjamaan;;;; chicken.compiler.user-pass.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/chicken.file.posix.import.scm0000644000175000017500000001173113626466073020450 0ustar sjamaansjamaan;;;; chicken.file.posix.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/posixunix.scm0000644000175000017500000013731613626455332015526 0ustar sjamaansjamaan;;;; posixunix.scm - Miscellaneous file- and process-handling routines ; ; Copyright (c) 2008-2020, 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 #include #include #include #include #include #include #if defined(__sun) && defined(__SVR4) # include # include #endif #include #include #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))) #if defined(__FreeBSD__) || defined(C_MACOSX) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__sgi__) || defined(sgi) || defined(__DragonFly__) || defined(__SUNPRO_C) 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))) #else # define C_WIFEXITED(n) C_mk_bool(WIFEXITED(C_unfix(n))) # define C_WIFSIGNALED(n) C_mk_bool(WIFSIGNALED(C_unfix(n))) # define C_WIFSTOPPED(n) C_mk_bool(WIFSTOPPED(C_unfix(n))) # define C_WEXITSTATUS(n) C_fix(WEXITSTATUS(C_unfix(n))) # define C_WTERMSIG(n) C_fix(WTERMSIG(C_unfix(n))) # define C_WSTOPSIG(n) C_fix(WSTOPSIG(C_unfix(n))) #endif #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_irwxu (bitwise-ior _s_irgrp _s_iroth))) ) (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) (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) (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) (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) (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.2.0/scrutinizer.scm0000644000175000017500000026602613626455332016042 0ustar sjamaansjamaan;;;; scrutinizer.scm - The CHICKEN Scheme compiler (local flow analysis) ; ; Copyright (c) 2009-2020, 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 ). 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.2.0/chicken-status.c0000644000175000017500000076044013626466101016041 0ustar sjamaansjamaan/* Generated from chicken-status.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand file extras irregex port pathname data-structures */ #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_library_toplevel) C_externimport void C_ccall C_library_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_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_irregex_toplevel) C_externimport void C_ccall C_irregex_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_data_2dstructures_toplevel) C_externimport void C_ccall C_data_2dstructures_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[141]; static double C_possibly_force_alignment; 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(f_1649) static void C_ccall f_1649(C_word c,C_word *av) C_noret; C_noret_decl(f_1652) static void C_ccall f_1652(C_word c,C_word *av) C_noret; C_noret_decl(f_1655) static void C_ccall f_1655(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_1661) static void C_ccall f_1661(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_1877) static void C_fcall f_1877(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1892) static void C_fcall f_1892(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1900) static void C_fcall f_1900(C_word t0,C_word t1,C_word t2,C_word t3) 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_1919) static void C_ccall f_1919(C_word c,C_word *av) C_noret; C_noret_decl(f_1932) static void C_fcall f_1932(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1939) static void C_ccall f_1939(C_word c,C_word *av) 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_1950) static void C_ccall f_1950(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_1964) static void C_fcall f_1964(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2011) static void C_ccall f_2011(C_word c,C_word *av) C_noret; C_noret_decl(f_2013) static void C_fcall f_2013(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2053) static C_word C_fcall f_2053(C_word t0); C_noret_decl(f_2081) static void C_fcall f_2081(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2087) static void C_fcall f_2087(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2097) static void C_ccall f_2097(C_word c,C_word *av) C_noret; C_noret_decl(f_2145) static void C_fcall f_2145(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2163) static void C_ccall f_2163(C_word c,C_word *av) C_noret; C_noret_decl(f_2173) static void C_fcall f_2173(C_word t0,C_word t1,C_word t2) 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_2200) static void C_ccall f_2200(C_word c,C_word *av) C_noret; C_noret_decl(f_2242) static void C_fcall f_2242(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2248) static void C_fcall f_2248(C_word t0,C_word t1,C_word t2) 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_2275) static void C_ccall f_2275(C_word c,C_word *av) C_noret; C_noret_decl(f_2287) static void C_fcall f_2287(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2296) static void C_fcall f_2296(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2304) static void C_fcall f_2304(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2311) static void C_ccall f_2311(C_word c,C_word *av) C_noret; C_noret_decl(f_2325) static void C_ccall f_2325(C_word c,C_word *av) C_noret; C_noret_decl(f_2960) static void C_ccall f_2960(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_2970) static void C_ccall f_2970(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_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_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_3038) static void C_ccall f_3038(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_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_3176) static void C_ccall f_3176(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_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_3194) static void C_ccall f_3194(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_3209) static C_word C_fcall f_3209(C_word t0,C_word t1,C_word t2); C_noret_decl(f_3233) static C_word C_fcall f_3233(C_word t0,C_word t1,C_word t2); C_noret_decl(f_3552) static void C_fcall f_3552(C_word t0) 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_3562) static void C_ccall f_3562(C_word c,C_word *av) C_noret; C_noret_decl(f_3565) static void C_ccall f_3565(C_word c,C_word *av) C_noret; C_noret_decl(f_3574) static void C_ccall f_3574(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_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_3595) static void C_ccall f_3595(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_3607) static void C_ccall f_3607(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_3619) static void C_ccall f_3619(C_word c,C_word *av) C_noret; C_noret_decl(f_3629) static void C_fcall f_3629(C_word t0) 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_3663) static void C_fcall f_3663(C_word t0,C_word t1,C_word t2) 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_3679) static void C_ccall f_3679(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_3718) static void C_fcall f_3718(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3722) static void C_ccall f_3722(C_word c,C_word *av) C_noret; C_noret_decl(f_3739) static void C_fcall f_3739(C_word t0,C_word t1,C_word t2) 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_3757) static void C_ccall f_3757(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_3784) static void C_ccall f_3784(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_3802) static void C_ccall f_3802(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_3818) static void C_ccall f_3818(C_word c,C_word *av) 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_3830) static void C_fcall f_3830(C_word t0,C_word t1,C_word t2) 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_3866) static void C_ccall f_3866(C_word c,C_word *av) C_noret; C_noret_decl(f_3870) static void C_ccall f_3870(C_word c,C_word *av) C_noret; C_noret_decl(f_3872) static void C_fcall f_3872(C_word t0,C_word t1,C_word t2,C_word t3) 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_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_3952) static void C_fcall f_3952(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3959) static void C_ccall f_3959(C_word c,C_word *av) C_noret; C_noret_decl(f_3967) static void C_fcall f_3967(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3977) static void C_ccall f_3977(C_word c,C_word *av) C_noret; C_noret_decl(f_4017) static void C_ccall f_4017(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_4027) static void C_fcall f_4027(C_word t0,C_word t1) 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_4038) static void C_ccall f_4038(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_4047) static void C_ccall f_4047(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_4075) static void C_ccall f_4075(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_4095) static void C_fcall f_4095(C_word t0,C_word t1,C_word t2) 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_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_4126) static void C_fcall f_4126(C_word t0,C_word t1,C_word t2) 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_4138) static void C_ccall f_4138(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_4295) static void C_fcall f_4295(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_4308) static void C_ccall f_4308(C_word c,C_word *av) C_noret; C_noret_decl(f_4314) static void C_ccall f_4314(C_word c,C_word *av) C_noret; C_noret_decl(f_4323) static void C_ccall f_4323(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_4351) static void C_ccall f_4351(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_4371) static void C_fcall f_4371(C_word t0,C_word t1,C_word t2) 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_4399) static void C_ccall f_4399(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_4407) static void C_ccall f_4407(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_4427) static void C_fcall f_4427(C_word t0,C_word t1,C_word t2) 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_4456) static void C_ccall f_4456(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_4462) static void C_ccall f_4462(C_word c,C_word *av) C_noret; C_noret_decl(f_4470) static void C_fcall f_4470(C_word t0,C_word t1,C_word t2) 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_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_4505) static void C_ccall f_4505(C_word c,C_word *av) C_noret; C_noret_decl(f_4507) static void C_ccall f_4507(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_4535) static void C_ccall f_4535(C_word c,C_word *av) C_noret; C_noret_decl(f_4543) static void C_fcall f_4543(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4553) static void C_ccall f_4553(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_word t3) C_noret; C_noret_decl(f_4595) static void C_fcall f_4595(C_word t0,C_word t1) C_noret; C_noret_decl(f_4598) static void C_ccall f_4598(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_4616) static void C_fcall f_4616(C_word t0,C_word t1) C_noret; C_noret_decl(f_4623) static void C_ccall f_4623(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_4740) static void C_ccall f_4740(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_4762) static void C_ccall f_4762(C_word c,C_word *av) C_noret; C_noret_decl(f_4775) static void C_ccall f_4775(C_word c,C_word *av) 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_4791) static void C_fcall f_4791(C_word t0,C_word t1,C_word t2) 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_4870) static void C_ccall f_4870(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_4880) static void C_ccall f_4880(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_4895) static void C_ccall f_4895(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_4905) static void C_ccall f_4905(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_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_4923) static void C_ccall f_4923(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_4932) static void C_ccall f_4932(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_1877) static void C_ccall trf_1877(C_word c,C_word *av) C_noret; static void C_ccall trf_1877(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_1877(t0,t1,t2,t3);} C_noret_decl(trf_1892) static void C_ccall trf_1892(C_word c,C_word *av) C_noret; static void C_ccall trf_1892(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1892(t0,t1,t2);} C_noret_decl(trf_1900) static void C_ccall trf_1900(C_word c,C_word *av) C_noret; static void C_ccall trf_1900(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_1900(t0,t1,t2,t3);} C_noret_decl(trf_1932) static void C_ccall trf_1932(C_word c,C_word *av) C_noret; static void C_ccall trf_1932(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1932(t0,t1,t2);} C_noret_decl(trf_1964) static void C_ccall trf_1964(C_word c,C_word *av) C_noret; static void C_ccall trf_1964(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1964(t0,t1,t2);} C_noret_decl(trf_2013) static void C_ccall trf_2013(C_word c,C_word *av) C_noret; static void C_ccall trf_2013(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2013(t0,t1,t2);} C_noret_decl(trf_2081) static void C_ccall trf_2081(C_word c,C_word *av) C_noret; static void C_ccall trf_2081(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2081(t0,t1,t2);} C_noret_decl(trf_2087) static void C_ccall trf_2087(C_word c,C_word *av) C_noret; static void C_ccall trf_2087(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2087(t0,t1,t2);} C_noret_decl(trf_2145) static void C_ccall trf_2145(C_word c,C_word *av) C_noret; static void C_ccall trf_2145(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2145(t0,t1,t2);} C_noret_decl(trf_2173) static void C_ccall trf_2173(C_word c,C_word *av) C_noret; static void C_ccall trf_2173(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2173(t0,t1,t2);} C_noret_decl(trf_2242) static void C_ccall trf_2242(C_word c,C_word *av) C_noret; static void C_ccall trf_2242(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2242(t0,t1,t2);} C_noret_decl(trf_2248) static void C_ccall trf_2248(C_word c,C_word *av) C_noret; static void C_ccall trf_2248(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2248(t0,t1,t2);} C_noret_decl(trf_2287) static void C_ccall trf_2287(C_word c,C_word *av) C_noret; static void C_ccall trf_2287(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2287(t0,t1,t2);} C_noret_decl(trf_2296) static void C_ccall trf_2296(C_word c,C_word *av) C_noret; static void C_ccall trf_2296(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2296(t0,t1,t2);} 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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2304(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[0]; f_3552(t0);} C_noret_decl(trf_3629) static void C_ccall trf_3629(C_word c,C_word *av) C_noret; static void C_ccall trf_3629(C_word c,C_word *av){ C_word t0=av[0]; f_3629(t0);} C_noret_decl(trf_3663) static void C_ccall trf_3663(C_word c,C_word *av) C_noret; static void C_ccall trf_3663(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3663(t0,t1,t2);} C_noret_decl(trf_3718) static void C_ccall trf_3718(C_word c,C_word *av) C_noret; static void C_ccall trf_3718(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3718(t0,t1,t2,t3);} C_noret_decl(trf_3739) static void C_ccall trf_3739(C_word c,C_word *av) C_noret; static void C_ccall trf_3739(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3739(t0,t1,t2);} 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_3830) static void C_ccall trf_3830(C_word c,C_word *av) C_noret; static void C_ccall trf_3830(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3830(t0,t1,t2);} C_noret_decl(trf_3872) static void C_ccall trf_3872(C_word c,C_word *av) C_noret; static void C_ccall trf_3872(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3872(t0,t1,t2,t3);} C_noret_decl(trf_3952) static void C_ccall trf_3952(C_word c,C_word *av) C_noret; static void C_ccall trf_3952(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3952(t0,t1,t2);} C_noret_decl(trf_3967) static void C_ccall trf_3967(C_word c,C_word *av) C_noret; static void C_ccall trf_3967(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3967(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[1]; C_word t1=av[0]; f_4027(t0,t1);} C_noret_decl(trf_4095) static void C_ccall trf_4095(C_word c,C_word *av) C_noret; static void C_ccall trf_4095(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4095(t0,t1,t2);} C_noret_decl(trf_4126) static void C_ccall trf_4126(C_word c,C_word *av) C_noret; static void C_ccall trf_4126(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4126(t0,t1,t2);} C_noret_decl(trf_4295) static void C_ccall trf_4295(C_word c,C_word *av) C_noret; static void C_ccall trf_4295(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4295(t0,t1,t2);} C_noret_decl(trf_4371) static void C_ccall trf_4371(C_word c,C_word *av) C_noret; static void C_ccall trf_4371(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4371(t0,t1,t2);} C_noret_decl(trf_4427) static void C_ccall trf_4427(C_word c,C_word *av) C_noret; static void C_ccall trf_4427(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4427(t0,t1,t2);} C_noret_decl(trf_4470) static void C_ccall trf_4470(C_word c,C_word *av) C_noret; static void C_ccall trf_4470(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4470(t0,t1,t2);} C_noret_decl(trf_4543) static void C_ccall trf_4543(C_word c,C_word *av) C_noret; static void C_ccall trf_4543(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4543(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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_4582(t0,t1,t2,t3);} C_noret_decl(trf_4595) static void C_ccall trf_4595(C_word c,C_word *av) C_noret; static void C_ccall trf_4595(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4595(t0,t1);} C_noret_decl(trf_4616) static void C_ccall trf_4616(C_word c,C_word *av) C_noret; static void C_ccall trf_4616(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4616(t0,t1);} C_noret_decl(trf_4791) static void C_ccall trf_4791(C_word c,C_word *av) C_noret; static void C_ccall trf_4791(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4791(t0,t1,t2);} /* f5225 in loop in k4878 in k4886 in k3168 in k3165 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 k3036 in ... */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f5225,c,av);} /* chicken-status.scm:206: chicken.base#exit */ t2=C_fast_retrieve(lf[95]);{ 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);}} /* f5232 in k4760 in loop in k4878 in k4886 in k3168 in k3165 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 f5232(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f5232,c,av);} /* chicken-status.scm:206: chicken.base#exit */ t2=C_fast_retrieve(lf[95]);{ 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);}} /* f5239 in loop in k4878 in k4886 in k3168 in k3165 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 k3036 in ... */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f5239,c,av);} /* chicken-status.scm:206: chicken.base#exit */ t2=C_fast_retrieve(lf[95]);{ 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);}} /* k1647 */ static void C_ccall f_1649(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_1649,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1652,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);}} /* k1650 in k1647 */ static void C_ccall f_1652(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_1652,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1655,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);}} /* k1653 in k1650 in k1647 */ static void C_ccall f_1655(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_1655,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1658,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);}} /* k1656 in k1653 in k1650 in k1647 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1658,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1661,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);}} /* k1659 in k1656 in k1653 in k1650 in k1647 */ static void C_ccall f_1661(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_1661,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1664,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);}} /* k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ 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_port_toplevel(2,av2);}} /* k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1667,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1670,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);}} /* k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ 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_data_2dstructures_toplevel(2,av2);}} /* k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ 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 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_1673,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_1676,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4932,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[140]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[140]+1); av2[1]=t3; av2[2]=t4; tp(3,av2);}} /* k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ 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 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_1676,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_1877,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_2081,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_2242,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_2287,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_2960,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[136]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t9; av2[1]=t8; av2[2]=lf[137]; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} /* main#append-map in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ static void C_fcall f_1877(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_1877,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_1892,a[2]=t2,a[3]=t7,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_1892(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_1932,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_1932(t9,t1,t5);}} /* foldr179 in main#append-map in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ static void C_fcall f_1892(C_word t0,C_word t1,C_word 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_1892,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_1900,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_1919,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);}}} /* g184 in foldr179 in main#append-map in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ static void C_fcall f_1900(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_1900,4,t0,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1908,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);}} /* k1906 in g184 in foldr179 in main#append-map in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1908,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);}} /* k1917 in foldr179 in main#append-map in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1919,c,av);} /* mini-srfi-1.scm:72: g184 */ t2=((C_word*)t0)[2]; f_1900(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* loop in main#append-map in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ static void C_fcall f_1932(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_1932,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1939,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_2081(t3,*((C_word*)lf[6]+1),t2);} /* k1937 in loop in main#append-map in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ static void C_ccall f_1939(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_1939,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_1946,a[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_2011,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_2013,a[2]=t5,a[3]=t10,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_2013(t12,t8,((C_word*)t0)[4]);}} /* k1944 in k1937 in loop in main#append-map in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ 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 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_1946,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1950,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_1962,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_1964,a[2]=t5,a[3]=t9,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_1964(t11,t7,((C_word*)t0)[4]);} /* k1948 in k1944 in k1937 in loop in main#append-map in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ static void C_ccall f_1950(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1950,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);}} /* k1960 in k1944 in k1937 in loop in main#append-map in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ 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,2)))){ C_save_and_reclaim((void *)f_1962,c,av);} /* mini-srfi-1.scm:77: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1932(t2,((C_word*)t0)[3],t1);} /* map-loop221 in k1944 in k1937 in loop in main#append-map in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ static void C_fcall f_1964(C_word t0,C_word t1,C_word t2){ C_word 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_1964,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);}}} /* k2009 in k1937 in loop in main#append-map in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ static void C_ccall f_2011(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2011,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-loop194 in k1937 in loop in main#append-map in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ static void C_fcall f_2013(C_word t0,C_word t1,C_word t2){ C_word 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_2013,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 k4760 in loop in k4878 in k4886 in k3168 in k3165 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 C_word C_fcall f_2053(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[120]); 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 k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ static void C_fcall f_2081(C_word 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_2081,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_2087,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_2087(t7,t1,t3);} /* loop in main#any in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ static void C_fcall f_2087(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_2087,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_2097,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);}}} /* k2095 in loop in main#any in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ static void C_ccall f_2097(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2097,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_2087(t2,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[4]));}} /* loop in k3755 in main#filter-egg-names in k4886 in k3168 in k3165 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 k3036 in ... */ static void C_fcall f_2145(C_word t0,C_word 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_2145,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_2163,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;}} /* k2161 in loop in k3755 in main#filter-egg-names in k4886 in k3168 in k3165 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_2163(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2163,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 k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ static void C_fcall f_2173(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_2173,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_2186,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);}}} /* k2184 in loop in loop in main#delete-duplicates in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ 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 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_2186,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_2173(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_2200,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_2173(t4,t3,C_u_i_cdr(((C_word*)t0)[4]));}} /* k2198 in k2184 in loop in loop in main#delete-duplicates in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_2200,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 k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ static void C_fcall f_2242(C_word 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_2242,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_2248,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_2248(t7,t1,t2);} /* loop in main#delete-duplicates in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ static void C_fcall f_2248(C_word t0,C_word t1,C_word t2){ C_word 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_2248,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_2262,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_2275,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_2173,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_2173(t10,t6,t4);}} /* k2260 in loop in main#delete-duplicates in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ 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; 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_2262,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);}} /* k2273 in loop in main#delete-duplicates in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ static void C_ccall f_2275(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2275,c,av);} /* mini-srfi-1.scm:123: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2248(t2,((C_word*)t0)[3],t1);} /* main#filter in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ static void C_fcall f_2287(C_word 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_2287,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_2296,a[2]=t2,a[3]=t6,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_2296(t8,t1,t3);} /* foldr326 in main#filter in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ static void C_fcall f_2296(C_word t0,C_word t1,C_word 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_2296,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_2304,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_2325,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);}}} /* g331 in foldr326 in main#filter in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ static void C_fcall f_2304(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_2304,4,t0,t1,t2,t3);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2311,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);}} /* k2309 in g331 in foldr326 in main#filter in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ static void C_ccall f_2311(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_2311,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);}} /* k2323 in foldr326 in main#filter in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ static void C_ccall f_2325(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2325,c,av);} /* mini-srfi-1.scm:131: g331 */ t2=((C_word*)t0)[2]; f_2304(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k2958 in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ static void C_ccall f_2960(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_2960,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_2966,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t6=*((C_word*)lf[132]+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_CC); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k2964 in k2958 in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ 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; 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_2966,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2970,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ 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_mpointer(&a,(void*)C_TARGET_CXX); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2968 in k2964 in k2958 in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2970,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2974,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ 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_mpointer(&a,(void*)C_TARGET_INSTALL_PROGRAM); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2972 in k2968 in k2964 in k2958 in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ 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 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_2974,c,av);} a=C_alloc(6); 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); /* ##sys#peek-c-string */ 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_mpointer(&a,(void*)C_TARGET_CFLAGS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2976 in k2972 in k2968 in k2964 in k2958 in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ 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; 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=(*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 */ 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_mpointer(&a,(void*)C_TARGET_LDFLAGS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2980 in k2976 in k2972 in k2968 in k2964 in k2958 in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ 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[132]+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);}} /* k2984 in k2980 in k2976 in k2972 in k2968 in k2964 in k2958 in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ 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[132]+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);}} /* k2988 in k2984 in k2980 in k2976 in k2972 in k2968 in k2964 in k2958 in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ 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[132]+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);}} /* k2992 in k2988 in k2984 in k2980 in k2976 in k2972 in k2968 in k2964 in k2958 in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ 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[132]+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);}} /* k2996 in k2992 in k2988 in k2984 in k2980 in k2976 in k2972 in k2968 in k2964 in k2958 in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ 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 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_2998,c,av);} a=C_alloc(6); t2=C_mutate(&lf[14] /* (set! main#default-libdir ...) */,t1); t3=(*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 */ 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_mpointer(&a,(void*)C_TARGET_RUN_LIB_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k3000 in k2996 in k2992 in k2988 in k2984 in k2980 in k2976 in k2972 in k2968 in k2964 in k2958 in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ 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 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_3002,c,av);} a=C_alloc(6); t2=C_mutate(&lf[15] /* (set! main#default-runlibdir ...) */,t1); t3=(*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 */ 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_mpointer(&a,(void*)C_TARGET_STATIC_LIB_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k3004 in k3000 in k2996 in k2992 in k2988 in k2984 in k2980 in k2976 in k2972 in k2968 in k2964 in k2958 in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 in ... */ 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[132]+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);}} /* k3008 in k3004 in k3000 in k2996 in k2992 in k2988 in k2984 in k2980 in k2976 in k2972 in k2968 in k2964 in k2958 in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in ... */ 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[132]+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);}} /* k3012 in k3008 in k3004 in k3000 in k2996 in k2992 in k2988 in k2984 in k2980 in k2976 in k2972 in k2968 in k2964 in k2958 in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in ... */ 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[16] /* (set! main#default-bindir ...) */,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[132]+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);}} /* k3016 in k3012 in k3008 in k3004 in k3000 in k2996 in k2992 in k2988 in k2984 in k2980 in k2976 in k2972 in k2968 in k2964 in k2958 in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3018,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); /* egg-environment.scm:63: chicken.platform#software-type */ t3=C_fast_retrieve(lf[135]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k3024 in k4928 in k3016 in k3012 in k3008 in k3004 in k3000 in k2996 in k2992 in k2988 in k2984 in k2980 in k2976 in k2972 in k2968 in k2964 in k2958 in k1674 in k1671 in k1668 in k1665 in k1662 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[132]+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);}} /* k3028 in k3024 in k4928 in k3016 in k3012 in k3008 in k3004 in k3000 in k2996 in k2992 in k2988 in k2984 in k2980 in k2976 in k2972 in k2968 in k2964 in k2958 in k1674 in k1671 in k1668 in k1665 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 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_3030,c,av);} a=C_alloc(9); t2=C_mutate(&lf[16] /* (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); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4923,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ 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]=C_mpointer(&a,(void*)C_CSC_PROGRAM); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k3032 in k3028 in k3024 in k4928 in k3016 in k3012 in k3008 in k3004 in k3000 in k2996 in k2992 in k2988 in k2984 in k2980 in k2976 in k2972 in k2968 in k2964 in k2958 in k1674 in k1671 in k1668 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 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_3034,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3038,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4919,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ 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_mpointer(&a,(void*)C_CSI_PROGRAM); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k3036 in k3032 in k3028 in k3024 in k4928 in k3016 in k3012 in k3008 in k3004 in k3000 in k2996 in k2992 in k2988 in k2984 in k2980 in k2976 in k2972 in k2968 in k2964 in k2958 in k1674 in k1671 in ... */ 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 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_3038,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3042,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4915,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ 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_mpointer(&a,(void*)C_CHICKEN_DO_PROGRAM); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k3040 in k3036 in k3032 in k3028 in k3024 in k4928 in k3016 in k3012 in k3008 in k3004 in k3000 in k2996 in k2992 in k2988 in k2984 in k2980 in k2976 in k2972 in k2968 in k2964 in k2958 in k1674 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[132]+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);}} /* k3044 in k3040 in k3036 in k3032 in k3028 in k3024 in k4928 in k3016 in k3012 in k3008 in k3004 in k3000 in k2996 in k2992 in k2988 in k2984 in k2980 in k2976 in k2972 in k2968 in k2964 in k2958 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3046,c,av);} a=C_alloc(6); 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); /* ##sys#peek-c-string */ 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_mpointer(&a,(void*)C_TARGET_LIBRARIAN_FLAGS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k3048 in k3044 in k3040 in k3036 in k3032 in k3028 in k3024 in k4928 in k3016 in k3012 in k3008 in k3004 in k3000 in k2996 in k2992 in k2988 in k2984 in k2980 in k2976 in k2972 in k2968 in k2964 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3050,c,av);} a=C_alloc(6); 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); /* ##sys#peek-c-string */ 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_mpointer(&a,(void*)C_INSTALL_EGG_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k3052 in k3048 in k3044 in k3040 in k3036 in k3032 in k3028 in k3024 in k4928 in k3016 in k3012 in k3008 in k3004 in k3000 in k2996 in k2992 in k2988 in k2984 in k2980 in k2976 in k2972 in k2968 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3054,c,av);} a=C_alloc(6); 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); /* ##sys#peek-c-string */ 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_mpointer(&a,(void*)C_INSTALL_LIB_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k3056 in k3052 in k3048 in k3044 in k3040 in k3036 in k3032 in k3028 in k3024 in k4928 in k3016 in k3012 in k3008 in k3004 in k3000 in k2996 in k2992 in k2988 in k2984 in k2980 in k2976 in k2972 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[132]+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);}} /* k3060 in k3056 in k3052 in k3048 in k3044 in k3040 in k3036 in k3032 in k3028 in k3024 in k4928 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[132]+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);}} /* k3064 in k3060 in k3056 in k3052 in k3048 in k3044 in k3040 in k3036 in k3032 in k3028 in k3024 in k4928 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[132]+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);}} /* k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in k3044 in k3040 in k3036 in k3032 in k3028 in k3024 in k4928 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[132]+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);}} /* k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in k3044 in k3040 in k3036 in k3032 in k3028 in k3024 in k4928 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[132]+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);}} /* k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in k3044 in k3040 in k3036 in k3032 in k3028 in k3024 in k4928 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[132]+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);}} /* k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in k3044 in k3040 in k3036 in k3032 in k3028 in k3024 in k4928 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[132]+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);}} /* k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in k3044 in k3040 in k3036 in k3032 in k3028 in k3024 in k4928 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[132]+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);}} /* 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 k3036 in k3032 in k3028 in k3024 in k4928 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 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_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); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4910,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[130]);{ 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);}} /* 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 k3036 in k3032 in k3028 in k3024 in k4928 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 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_3094,c,av);} a=C_alloc(6); t2=C_mutate(&lf[19] /* (set! main#target-repo ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3098,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4905,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[130]);{ 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);}} /* 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 k3036 in k3032 in k3028 in k3024 in k4928 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 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_3098,c,av);} a=C_alloc(3); t2=C_mutate(&lf[20] /* (set! main#target-run-repo ...) */,t1); t3=C_mutate(&lf[21] /* (set! main#+egg-info-extension+ ...) */,lf[22]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3167,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-environment.scm:120: chicken.process-context#get-environment-variable */ t5=C_fast_retrieve(lf[127]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=lf[128]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k3165 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 k3036 in k3032 in k3028 in k3024 in k4928 in k3016 in ... */ 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 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_3167,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3170,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_3170(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4895,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-environment.scm:121: chicken.platform#system-cache-directory */ t4=C_fast_retrieve(lf[126]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k3168 in k3165 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 k3036 in k3032 in k3028 in k3024 in k4928 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 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_3170,c,av);} a=C_alloc(9); t2=C_mutate(&lf[23] /* (set! main#cache-directory ...) */,t1); t3=C_mutate(&lf[24] /* (set! main#get-egg-property ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3209,tmp=(C_word)a,a+=2,tmp)); t4=C_mutate(&lf[25] /* (set! main#get-egg-property* ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3233,tmp=(C_word)a,a+=2,tmp)); t5=lf[26] /* main#host-extensions */ =C_SCHEME_TRUE;; t6=lf[27] /* main#target-extensions */ =C_SCHEME_TRUE;; t7=C_mutate(&lf[28] /* (set! main#get-terminal-width ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3552,tmp=(C_word)a,a+=2,tmp)); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4888,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:62: get-terminal-width */ f_3552(t8);} /* k3174 in k3677 in k3665 in main#read-info in k4886 in k3168 in k3165 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_3176(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_3176,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3182,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[42]);{ 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);}} /* k3180 in k3174 in k3677 in k3665 in main#read-info in k4886 in k3168 in k3165 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_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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3182,c,av);} if(C_truep(t1)){ /* egg-information.scm:38: scheme#with-input-from-file */ t2=C_fast_retrieve(lf[40]);{ 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[41]+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[40]);{ 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[41]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k3184 in k3677 in k3665 in main#read-info in k4886 in k3168 in k3165 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_3186(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_3186,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3190,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[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)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k3188 in k3184 in k3677 in k3665 in main#read-info in k4886 in k3168 in k3165 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_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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_3190,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3194,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[44]);{ 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);}} /* k3192 in k3188 in k3184 in k3677 in k3665 in main#read-info in k4886 in k3168 in k3165 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_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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3194,c,av);} /* egg-information.scm:30: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[43]);{ 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);}} /* k3196 in k3677 in k3665 in main#read-info in k4886 in k3168 in k3165 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_3198(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3198,c,av);} /* egg-information.scm:30: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[43]);{ 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[46]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* main#get-egg-property in k3168 in k3165 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 k3036 in k3032 in k3028 in k3024 in ... */ static C_word C_fcall f_3209(C_word 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 k3168 in k3165 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 k3036 in k3032 in k3028 in k3024 in ... */ static C_word C_fcall f_3233(C_word 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 k3168 in k3165 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 k3036 in k3032 in k3028 in k3024 in ... */ static void C_fcall f_3552(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_3552,1,t1);} a=C_alloc(4); t2=*((C_word*)lf[29]+1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3559,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[34]);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=*((C_word*)lf[29]+1); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k3557 in main#get-terminal-width in k3168 in k3165 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 k3036 in k3032 in k3028 in ... */ 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 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_3559,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3562,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3574,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[33]+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);}}} /* k3560 in k3557 in main#get-terminal-width in k3168 in k3165 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 k3036 in k3032 in ... */ static void C_ccall f_3562(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_3562,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3565,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:56: g916 */ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k3563 in k3560 in k3557 in main#get-terminal-width in k3168 in k3165 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 k3036 in ... */ static void C_ccall f_3565(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3565,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[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]=C_fix(79); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* a3573 in k3557 in main#get-terminal-width in k3168 in k3165 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 k3036 in k3032 in ... */ static void C_ccall f_3574(C_word c,C_word *av){ C_word tmp; C_word 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_3574,c,av);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3580,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3589,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[32]);{ 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);}} /* a3579 in a3573 in k3557 in main#get-terminal-width in k3168 in k3165 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 k3036 in ... */ 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 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_3580,c,av);} a=C_alloc(2); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3586,tmp=(C_word)a,a+=2,tmp); /* chicken-status.scm:56: k913 */ 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);}} /* a3585 in a3579 in a3573 in k3557 in main#get-terminal-width in k3168 in k3165 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_3586(C_word c,C_word *av){ C_word tmp; C_word 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_3586,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);}} /* a3588 in a3573 in k3557 in main#get-terminal-width in k3168 in k3165 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 k3036 in ... */ 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; 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_3589,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3595,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3613,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);}} /* a3594 in a3588 in a3573 in k3557 in main#get-terminal-width in k3168 in k3165 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_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 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_3595,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3601,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3607,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);}} /* a3600 in a3594 in a3588 in a3573 in k3557 in main#get-terminal-width in k3168 in k3165 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_3601(C_word c,C_word *av){ C_word tmp; C_word 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_3601,c,av);} /* chicken-status.scm:56: chicken.port#terminal-size */ t2=C_fast_retrieve(lf[31]);{ 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);}} /* a3606 in a3594 in a3588 in a3573 in k3557 in main#get-terminal-width in k3168 in k3165 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_3607(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_3607,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);}} /* a3612 in a3588 in a3573 in k3557 in main#get-terminal-width in k3168 in k3165 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_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; 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_3613,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_3619,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:56: k913 */ 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);}} /* a3618 in a3612 in a3588 in a3573 in k3557 in main#get-terminal-width in k3168 in k3165 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_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!=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_3619,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 k4886 in k3168 in k3165 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 k3036 in k3032 in k3028 in ... */ static void C_fcall f_3629(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_3629,1,t1);} t2=(C_truep(C_retrieve2(lf[11],C_text("main#cross-chicken")))?C_i_not(C_retrieve2(lf[26],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[20],C_text("main#target-run-repo")); /* chicken-status.scm:66: ##sys#split-path */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[37]); C_word av2[3]; av2[0]=*((C_word*)lf[37]+1); av2[1]=t1; av2[2]=C_retrieve2(lf[20],C_text("main#target-run-repo")); tp(3,av2);}} else{ t6=C_retrieve2(lf[19],C_text("main#target-repo")); /* chicken-status.scm:66: ##sys#split-path */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[37]); C_word av2[3]; av2[0]=*((C_word*)lf[37]+1); av2[1]=t1; av2[2]=C_retrieve2(lf[19],C_text("main#target-repo")); tp(3,av2);}}} else{ /* chicken-status.scm:67: chicken.platform#repository-path */ t3=C_fast_retrieve(lf[38]);{ C_word av2[2]; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* a3656 in k3745 in g974 in main#filter-egg-names in k4886 in k3168 in k3165 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_3657(C_word c,C_word *av){ C_word tmp; C_word 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_3657,c,av);} t3=C_fast_retrieve(lf[51]); /* chicken-status.scm:70: g936 */ t4=C_fast_retrieve(lf[51]);{ 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 k4886 in k3168 in k3165 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 k3036 in k3032 in k3028 in ... */ static void C_fcall f_3663(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_3663,3,t1,t2,t3);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3667,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_3629(t4);} else{ t5=t4;{ C_word av2[2]; av2[0]=t5; av2[1]=C_i_car(t3); f_3667(2,av2);}}} /* k3665 in main#read-info in k4886 in k3168 in k3165 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 k3036 in k3032 in ... */ 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 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_3667,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[21],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_3679,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3689,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[43]);{ 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);}} /* k3677 in k3665 in main#read-info in k4886 in k3168 in k3165 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 k3036 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_3679,c,av);} a=C_alloc(11); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3176,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_3186,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3198,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* egg-information.scm:30: chicken.pathname#pathname-directory */ t5=C_fast_retrieve(lf[47]);{ 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);}}} /* k3687 in k3665 in main#read-info in k4886 in k3168 in k3165 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 k3036 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3689,c,av);} /* chicken-status.scm:73: chicken.load#find-file */ t2=C_fast_retrieve(lf[48]);{ 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 k4886 in k3168 in k3165 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 k3036 in k3032 in k3028 in ... */ static void C_fcall f_3718(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_3718,4,t1,t2,t3,t4);} a=C_alloc(22); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3722,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_nullp(t3))){ /* chicken-status.scm:88: delete-duplicates */ f_2242(t1,t2,*((C_word*)lf[50]+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_3739,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_3757,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_3759,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_3759(t16,t12,t3);} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3796,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:84: filter */ f_2287(t5,t6,t2);}}} /* k3720 in main#filter-egg-names in k4886 in k3168 in k3165 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 k3036 in k3032 in ... */ static void C_ccall f_3722(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3722,c,av);} /* chicken-status.scm:88: delete-duplicates */ f_2242(((C_word*)t0)[2],t1,*((C_word*)lf[50]+1));} /* g974 in main#filter-egg-names in k4886 in k3168 in k3165 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 k3036 in k3032 in ... */ static void C_fcall f_3739(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_3739,3,t0,t1,t2);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3747,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_3751,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:81: chicken.irregex#glob->sre */ t5=C_fast_retrieve(lf[53]);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k3745 in g974 in main#filter-egg-names in k4886 in k3168 in k3165 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 k3036 in ... */ 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 *a; C_check_for_interrupt; 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=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3657,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:70: filter */ f_2287(((C_word*)t0)[2],t2,((C_word*)t0)[3]);} /* k3749 in g974 in main#filter-egg-names in k4886 in k3168 in k3165 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 k3036 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3751,c,av);} /* chicken-status.scm:81: chicken.irregex#irregex */ t2=C_fast_retrieve(lf[52]);{ 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);}} /* k3755 in main#filter-egg-names in k4886 in k3168 in k3165 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 k3036 in k3032 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 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_3757,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_2145,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_2145(t5,((C_word*)t0)[2],t1);} /* map-loop968 in main#filter-egg-names in k4886 in k3168 in k3165 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 k3036 in k3032 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_3759,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_3784,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: g974 */ t4=((C_word*)t0)[4]; f_3739(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);}}} /* k3782 in map-loop968 in main#filter-egg-names in k4886 in k3168 in k3165 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 k3036 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 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_3784,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_3759(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* a3795 in main#filter-egg-names in k4886 in k3168 in k3165 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 k3036 in k3032 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=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_3796,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3802,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:86: any */ f_2081(t1,t3,((C_word*)t0)[2]);} /* a3801 in a3795 in main#filter-egg-names in k4886 in k3168 in k3165 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 k3036 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=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_3802,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);}} /* k3814 in k4614 in k4593 in loop in k4878 in k4886 in k3168 in k3165 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_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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3816,c,av);} /* chicken-status.scm:91: delete-duplicates */ f_2242(((C_word*)t0)[2],t1,*((C_word*)lf[102]+1));} /* a3817 in k4614 in k4593 in loop in k4878 in k4886 in k3168 in k3165 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_3818(C_word c,C_word *av){ C_word tmp; C_word 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_3818,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[45]); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3825,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_3866,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:95: chicken.pathname#make-pathname */ t10=C_fast_retrieve(lf[43]);{ 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[104]; av2[4]=C_retrieve2(lf[21],C_text("main#+egg-info-extension+")); ((C_proc)(void*)(*((C_word*)t10+1)))(5,av2);}} /* k3823 in a3817 in k4614 in k4593 in loop in k4878 in k4886 in k3168 in k3165 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_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(8,c,3)))){ C_save_and_reclaim((void *)f_3825,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_3830,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_3830(t5,((C_word*)t0)[5],t1);} /* map-loop1006 in k3823 in a3817 in k4614 in k4593 in loop in k4878 in k4886 in k3168 in k3165 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_3830(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_3830,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_3855,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: g1012 */ 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);}}} /* k3853 in map-loop1006 in k3823 in a3817 in k4614 in k4593 in loop in k4878 in k4886 in k3168 in k3165 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_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 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_3855,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_3830(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k3864 in a3817 in k4614 in k4593 in loop in k4878 in k4886 in k3168 in k3165 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_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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3866,c,av);} /* chicken-status.scm:95: chicken.file#glob */ t2=C_fast_retrieve(lf[103]);{ 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);}} /* k3868 in k4614 in k4593 in loop in k4878 in k4886 in k3168 in k3165 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_3870(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3870,c,av);} /* chicken-status.scm:92: append-map */ f_1877(((C_word*)t0)[2],((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* main#format-string in k4886 in k3168 in k3165 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 k3036 in k3032 in k3028 in ... */ static void C_fcall f_3872(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_3872,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_3891,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[56]+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);}} /* k3889 in main#format-string in k4886 in k3168 in k3165 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 k3036 in k3032 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3891,c,av);} if(C_truep(((C_word*)t0)[2])){ /* ##sys#string-append */ {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]=((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[55]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[55]+1); av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=t1; tp(4,av2);}}} /* main#list-installed-eggs in k4886 in k3168 in k3165 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 k3036 in k3032 in k3028 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=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_3938,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_3942,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_3629(t4);} else{ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_i_car(t3); f_3942(2,av2);}}} /* k3940 in main#list-installed-eggs in k4886 in k3168 in k3165 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 k3036 in k3032 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 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_3942,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[21],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_3952,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3959,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[60]);{ 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[61]+1); ((C_proc)(void*)(*((C_word*)t10+1)))(4,av2);}} /* g1070 in k3940 in main#list-installed-eggs in k4886 in k3168 in k3165 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 k3036 in ... */ static void C_fcall f_3952(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_3952,3,t0,t1,t2);} t3=C_retrieve2(lf[58],C_text("main#list-egg-info")); /* chicken-status.scm:108: g1085 */ t4=C_retrieve2(lf[58],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_4017(5,av2);}} /* k3957 in k3940 in main#list-installed-eggs in k4886 in k3168 in k3165 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 k3036 in ... */ static void C_ccall f_3959(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_3959,c,av);} a=C_alloc(6); t2=C_i_check_list_2(t1,lf[59]); 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_3967,a[2]=t4,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_3967(t6,((C_word*)t0)[3],t1);} /* for-each-loop1069 in k3957 in k3940 in main#list-installed-eggs in k4886 in k3168 in k3165 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_fcall f_3967(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_3967,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_3977,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-status.scm:108: g1070 */ t4=((C_word*)t0)[3]; f_3952(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);}}} /* k3975 in for-each-loop1069 in k3957 in k3940 in main#list-installed-eggs in k4886 in k3168 in k3165 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_3977(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3977,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_3967(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* main#list-egg-info in k4886 in k3168 in k3165 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 k3036 in k3032 in k3028 in ... */ static void C_ccall f_4017(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_4017,c,av);} a=C_alloc(11); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4021,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-status.scm:113: read-info */ f_3663(t5,t2,C_a_i_list(&a,2,t3,t4));} /* k4019 in main#list-egg-info in k4886 in k3168 in k3165 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 k3036 in k3032 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 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_4021,c,av);} a=C_alloc(7); t2=(C_truep(t1)?( /* chicken-status.scm:114: get-egg-property */ f_3209(t1,lf[62],C_SCHEME_END_OF_LIST) ):C_SCHEME_FALSE); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4027,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_4027(t4,t2);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4054,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:115: chicken.load#find-file */ t5=C_fast_retrieve(lf[48]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=lf[69]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* k4025 in k4019 in main#list-egg-info in k4886 in k3168 in k3165 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 k3036 in ... */ static void C_fcall f_4027(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_4027,2,t0,t1);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4034,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_4051,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:118: scheme#string-append */ t4=*((C_word*)lf[66]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; av2[3]=lf[67]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k4032 in k4025 in k4019 in main#list-egg-info in k4886 in k3168 in k3165 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_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 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_4034,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4038,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_4042,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4047,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:121: chicken.string#->string */ t5=C_fast_retrieve(lf[65]);{ 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);}} /* k4036 in k4032 in k4025 in k4019 in main#list-egg-info in k4886 in k3168 in k3165 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_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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4038,c,av);} /* chicken-status.scm:118: chicken.base#print */ 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);}} /* k4040 in k4032 in k4025 in k4019 in main#list-egg-info in k4886 in k3168 in k3165 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_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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_4042,c,av);} a=C_alloc(6); /* chicken-status.scm:120: format-string */ f_3872(((C_word*)t0)[2],t1,C_retrieve2(lf[35],C_text("main#list-width")),C_a_i_list(&a,2,C_SCHEME_TRUE,C_make_character(46)));} /* k4045 in k4032 in k4025 in k4019 in main#list-egg-info in k4886 in k3168 in k3165 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_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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4047,c,av);} /* ##sys#string-append */ {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]=((C_word*)t0)[2]; av2[2]=lf[64]; av2[3]=t1; tp(4,av2);}} /* k4049 in k4025 in k4019 in main#list-egg-info in k4886 in k3168 in k3165 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_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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_4051,c,av);} a=C_alloc(6); /* chicken-status.scm:118: format-string */ f_3872(((C_word*)t0)[2],t1,C_retrieve2(lf[35],C_text("main#list-width")),C_a_i_list(&a,2,C_SCHEME_FALSE,C_make_character(46)));} /* k4052 in k4019 in main#list-egg-info in k4886 in k3168 in k3165 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 k3036 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ 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); if(C_truep(t1)){ /* chicken-status.scm:116: scheme#with-input-from-file */ t3=C_fast_retrieve(lf[40]);{ 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[41]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=((C_word*)t0)[2]; f_4027(t3,lf[68]);}} /* k4055 in k4052 in k4019 in main#list-egg-info in k4886 in k3168 in k3165 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_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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4057,c,av);} t2=((C_word*)t0)[2]; f_4027(t2,(C_truep(t1)?t1:lf[68]));} /* k4073 in k4593 in loop in k4878 in k4886 in k3168 in k3165 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_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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_4075,c,av);} a=C_alloc(11); if(C_truep(t1)){ 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); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4120,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4124,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[100]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=C_retrieve2(lf[23],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);}}} /* k4082 in for-each-loop1112 in k4085 in k4073 in k4593 in loop in k4878 in k4886 in k3168 in k3165 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_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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4084,c,av);} /* chicken-status.scm:128: list-egg-info */ t2=C_retrieve2(lf[58],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[99]; f_4017(5,av2);}} /* k4085 in k4073 in k4593 in loop in k4878 in k4886 in k3168 in k3165 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_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 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_4087,c,av);} a=C_alloc(5); t2=C_i_check_list_2(t1,lf[59]); 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_4095,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_4095(t6,((C_word*)t0)[2],t1);} /* for-each-loop1112 in k4085 in k4073 in k4593 in loop in k4878 in k4886 in k3168 in k3165 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_4095(C_word 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_4095,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_4105,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_4084,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[43]);{ C_word av2[4]; av2[0]=t6; av2[1]=t5; av2[2]=C_retrieve2(lf[23],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);}}} /* k4103 in for-each-loop1112 in k4085 in k4073 in k4593 in loop in k4878 in k4886 in k3168 in k3165 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_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,2)))){ C_save_and_reclaim((void *)f_4105,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4095(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k4118 in k4073 in k4593 in loop in k4878 in k4886 in k3168 in k3165 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_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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4120,c,av);} /* chicken-status.scm:129: chicken.sort#sort */ t2=C_fast_retrieve(lf[60]);{ 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[61]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k4122 in k4073 in k4593 in loop in k4878 in k4886 in k3168 in k3165 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_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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4124,c,av);} /* chicken-status.scm:129: filter-egg-names */ f_3718(((C_word*)t0)[2],t1,((C_word*)t0)[3],((C_word*)t0)[4]);} /* main#gather-components in k4886 in k3168 in k3165 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 k3036 in k3032 in k3028 in ... */ static void C_fcall f_4126(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_4126,3,t1,t2,t3);} a=C_alloc(3); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4132,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:132: append-map */ f_1877(t1,t4,t2,C_SCHEME_END_OF_LIST);} /* a4131 in main#gather-components in k4886 in k3168 in k3165 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 k3036 in k3032 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=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_4132,c,av);} t3=C_retrieve2(lf[71],C_text("main#gather-components-rec")); /* chicken-status.scm:132: g1137 */ t4=C_retrieve2(lf[71],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_4138(4,av2);}} /* main#gather-components-rec in k4886 in k3168 in k3165 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 k3036 in k3032 in k3028 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=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); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_4138,c,av);} a=C_alloc(12); t4=C_i_car(t2); t5=C_eqp(t4,lf[72]); if(C_truep(t5)){ if(C_truep(C_retrieve2(lf[26],C_text("main#host-extensions")))){ /* chicken-status.scm:137: gather-components */ f_4126(t1,C_u_i_cdr(t2),lf[72]);} 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[73]); if(C_truep(t6)){ if(C_truep(C_retrieve2(lf[27],C_text("main#target-extensions")))){ /* chicken-status.scm:139: gather-components */ f_4126(t1,C_u_i_cdr(t2),lf[73]);} 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[74]); if(C_truep(t7)){ t8=C_i_cadr(t2); t9=C_a_i_list3(&a,3,lf[74],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[75]); if(C_truep(t8)){ t9=C_i_cadr(t2); t10=C_a_i_list3(&a,3,lf[75],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[76]); if(C_truep(t9)){ t10=C_i_cadr(t2); t11=C_a_i_list3(&a,3,lf[76],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[77]); if(C_truep(t10)){ t11=C_i_cadr(t2); t12=C_a_i_list3(&a,3,lf[77],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[78]); if(C_truep(t11)){ t12=C_i_cadr(t2); t13=C_a_i_list3(&a,3,lf[78],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[79]); if(C_truep(t12)){ t13=C_i_cadr(t2); t14=C_a_i_list3(&a,3,lf[79],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=t1;{ C_word *av2=av; av2[0]=t13; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t13+1)))(2,av2);}}}}}}}}}} /* main#list-installed-components in k4886 in k3168 in k3165 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 k3036 in k3032 in k3028 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=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_4290,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4456,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-status.scm:148: get-terminal-width */ f_3552(t3);} /* g1154 in k4454 in main#list-installed-components in k4886 in k3168 in k3165 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 k3036 in ... */ static void C_fcall f_4295(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_4295,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4299,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-status.scm:151: read-info */ f_3663(t3,t2,C_SCHEME_END_OF_LIST);} /* k4297 in g1154 in k4454 in main#list-installed-components in k4886 in k3168 in k3165 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_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 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_4299,c,av);} a=C_alloc(13); t2=( /* chicken-status.scm:152: get-egg-property */ f_3209(t1,lf[62],C_SCHEME_END_OF_LIST) ); t3=( /* chicken-status.scm:153: get-egg-property* */ f_3233(t1,lf[81],C_SCHEME_END_OF_LIST) ); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4308,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_4399,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_4416,a[2]=t5,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-status.scm:155: scheme#string-append */ t7=*((C_word*)lf[66]+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[88]; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ /* chicken-status.scm:159: chicken.base#print */ t5=*((C_word*)lf[63]+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);}}} /* k4306 in k4297 in g1154 in k4454 in main#list-installed-components in k4886 in k3168 in k3165 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_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(3,c,3)))){ C_save_and_reclaim((void *)f_4308,c,av);} a=C_alloc(3); if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4314,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:161: gather-components */ f_4126(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);}}} /* k4312 in k4306 in k4297 in g1154 in k4454 in main#list-installed-components in k4886 in k3168 in k3165 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_4314(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_4314,c,av);} a=C_alloc(5); t2=C_i_check_list_2(t1,lf[59]); 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_4371,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_4371(t6,((C_word*)t0)[2],t1);} /* k4321 in for-each-loop1170 in k4312 in k4306 in k4297 in g1154 in k4454 in main#list-installed-components in k4886 in k3168 in k3165 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_4323(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_4323,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4327,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_4351,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:165: chicken.string#->string */ t4=C_fast_retrieve(lf[65]);{ 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);}} /* k4325 in k4321 in for-each-loop1170 in k4312 in k4306 in k4297 in g1154 in k4454 in main#list-installed-components in k4886 in k3168 in k3165 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_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 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_4327,c,av);} t2=C_i_cadr(((C_word*)t0)[2]); t3=C_eqp(t2,lf[72]); if(C_truep(t3)){ /* chicken-status.scm:164: chicken.base#print */ t4=*((C_word*)lf[63]+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[82]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[83]; av2[5]=t1; av2[6]=lf[84]; ((C_proc)(void*)(*((C_word*)t4+1)))(7,av2);}} else{ t4=C_eqp(t2,lf[73]); if(C_truep(t4)){ /* chicken-status.scm:164: chicken.base#print */ t5=*((C_word*)lf[63]+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[82]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[83]; av2[5]=t1; av2[6]=lf[85]; ((C_proc)(void*)(*((C_word*)t5+1)))(7,av2);}} else{ /* chicken-status.scm:164: chicken.base#print */ t5=*((C_word*)lf[63]+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[82]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[83]; av2[5]=t1; av2[6]=lf[86]; ((C_proc)(void*)(*((C_word*)t5+1)))(7,av2);}}}} /* k4349 in k4321 in for-each-loop1170 in k4312 in k4306 in k4297 in g1154 in k4454 in main#list-installed-components in k4886 in k3168 in k3165 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_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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4351,c,av);} /* chicken-status.scm:165: format-string */ f_3872(((C_word*)t0)[2],t1,C_fix(32),C_SCHEME_END_OF_LIST);} /* k4357 in for-each-loop1170 in k4312 in k4306 in k4297 in g1154 in k4454 in main#list-installed-components in k4886 in k3168 in k3165 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_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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4359,c,av);} /* chicken-status.scm:164: format-string */ f_3872(((C_word*)t0)[2],t1,C_fix(32),C_SCHEME_END_OF_LIST);} /* for-each-loop1170 in k4312 in k4306 in k4297 in g1154 in k4454 in main#list-installed-components in k4886 in k3168 in k3165 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_4371(C_word t0,C_word 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_4371,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_4381,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_4323,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4359,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:164: chicken.string#->string */ t7=C_fast_retrieve(lf[65]);{ 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);}}} /* k4379 in for-each-loop1170 in k4312 in k4306 in k4297 in g1154 in k4454 in main#list-installed-components in k4886 in k3168 in k3165 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_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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4381,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4371(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k4397 in k4297 in g1154 in k4454 in main#list-installed-components in k4886 in k3168 in k3165 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_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 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_4399,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4403,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_4407,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_4412,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:157: chicken.string#->string */ t5=C_fast_retrieve(lf[65]);{ 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);}} /* k4401 in k4397 in k4297 in g1154 in k4454 in main#list-installed-components in k4886 in k3168 in k3165 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_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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4403,c,av);} /* chicken-status.scm:155: chicken.base#print */ 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);}} /* k4405 in k4397 in k4297 in g1154 in k4454 in main#list-installed-components in k4886 in k3168 in k3165 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_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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_4407,c,av);} a=C_alloc(6); /* chicken-status.scm:156: format-string */ f_3872(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,2,C_SCHEME_TRUE,C_make_character(46)));} /* k4410 in k4397 in k4297 in g1154 in k4454 in main#list-installed-components in k4886 in k3168 in k3165 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_4412(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4412,c,av);} /* ##sys#string-append */ {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]=((C_word*)t0)[2]; av2[2]=lf[87]; av2[3]=t1; tp(4,av2);}} /* k4414 in k4297 in g1154 in k4454 in main#list-installed-components in k4886 in k3168 in k3165 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_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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_4416,c,av);} a=C_alloc(6); /* chicken-status.scm:155: format-string */ f_3872(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,2,C_SCHEME_FALSE,C_make_character(46)));} /* for-each-loop1153 in k4454 in main#list-installed-components in k4886 in k3168 in k3165 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 k3036 in ... */ static void C_fcall f_4427(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_4427,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_4437,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-status.scm:149: g1154 */ t4=((C_word*)t0)[3]; f_4295(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);}}} /* k4435 in for-each-loop1153 in k4454 in main#list-installed-components in k4886 in k3168 in k3165 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_4437(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4437,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4427(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k4454 in main#list-installed-components in k4886 in k3168 in k3165 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 k3036 in k3032 in ... */ 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 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_4456,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_4295,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=C_i_check_list_2(((C_word*)t0)[2],lf[59]); 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_4427,a[2]=t7,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_4427(t9,((C_word*)t0)[3],((C_word*)t0)[2]);} /* main#list-installed-files in k4886 in k3168 in k3165 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 k3036 in k3032 in k3028 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=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_4458,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4462,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4495,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4497,tmp=(C_word)a,a+=2,tmp); /* chicken-status.scm:177: append-map */ f_1877(t4,t5,t2,C_SCHEME_END_OF_LIST);} /* k4460 in main#list-installed-files in k4886 in k3168 in k3165 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 k3036 in k3032 in ... */ 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 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_4462,c,av);} a=C_alloc(5); t2=C_i_check_list_2(t1,lf[59]); 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_4470,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_4470(t6,((C_word*)t0)[2],t1);} /* for-each-loop1202 in k4460 in main#list-installed-files in k4886 in k3168 in k3165 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 k3036 in ... */ static void C_fcall f_4470(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_4470,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_4480,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-status.scm:174: g1203 */ t4=*((C_word*)lf[63]+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);}}} /* k4478 in for-each-loop1202 in k4460 in main#list-installed-files in k4886 in k3168 in k3165 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_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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4480,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4470(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k4493 in main#list-installed-files in k4886 in k3168 in k3165 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 k3036 in k3032 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4495,c,av);} /* chicken-status.scm:176: chicken.sort#sort */ t2=C_fast_retrieve(lf[60]);{ 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[61]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* a4496 in main#list-installed-files in k4886 in k3168 in k3165 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 k3036 in k3032 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 *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_4497,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4505,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:179: read-info */ f_3663(t3,t2,C_SCHEME_END_OF_LIST);} /* k4503 in a4496 in main#list-installed-files in k4886 in k3168 in k3165 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 k3036 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4505,c,av);} /* chicken-status.scm:179: get-egg-property* */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=( /* chicken-status.scm:179: get-egg-property* */ f_3233(t1,lf[90],C_SCHEME_END_OF_LIST) ); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* main#dump-installed-versions in k4886 in k3168 in k3165 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 k3036 in k3032 in k3028 in ... */ static void C_ccall f_4507(C_word c,C_word *av){ C_word tmp; C_word 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_4507,c,av);} a=C_alloc(5); t3=C_i_check_list_2(t2,lf[59]); 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_4543,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_4543(t7,t1,t2);} /* k4522 in k4533 in for-each-loop1222 in main#dump-installed-versions in k4886 in k3168 in k3165 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_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 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_4524,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:187: chicken.pretty-print#pp */ t4=C_fast_retrieve(lf[92]);{ 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:187: chicken.pretty-print#pp */ t3=C_fast_retrieve(lf[92]);{ 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);}}} /* k4533 in for-each-loop1222 in main#dump-installed-versions in k4886 in k3168 in k3165 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 k3036 in ... */ static void C_ccall f_4535(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_4535,c,av);} a=C_alloc(4); t2=( /* chicken-status.scm:186: get-egg-property */ f_3209(t1,lf[62],C_SCHEME_END_OF_LIST) ); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4524,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-status.scm:187: scheme#string->symbol */ t4=*((C_word*)lf[93]+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-loop1222 in main#dump-installed-versions in k4886 in k3168 in k3165 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 k3036 in k3032 in ... */ static void C_fcall f_4543(C_word 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_4543,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_4553,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_4535,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* chicken-status.scm:186: read-info */ f_3663(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);}}} /* k4551 in for-each-loop1222 in main#dump-installed-versions in k4886 in k3168 in k3165 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 k3036 in ... */ static void C_ccall f_4553(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4553,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4543(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* loop in k4878 in k4886 in k3168 in k3165 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 k3036 in k3032 in ... */ static void C_fcall f_4582(C_word 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_4582,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_4595,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_4595(t6,t5);} else{ t6=((C_word*)((C_word*)t0)[5])[1]; t7=t4; f_4595(t7,t6);}} else{ t5=t4; f_4595(t5,C_SCHEME_FALSE);}} else{ t4=C_i_car(t2); if(C_truep((C_truep(C_i_equalp(t4,lf[105]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t4,lf[106]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t4,lf[107]))?C_SCHEME_TRUE:C_SCHEME_FALSE))))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5225,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:192: chicken.base#print */ t6=*((C_word*)lf[63]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=lf[108]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ if(C_truep(C_i_string_equal_p(t4,lf[109]))){ t5=lf[27] /* main#target-extensions */ =C_SCHEME_FALSE;; /* chicken-status.scm:234: 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[110]))){ t5=lf[26] /* main#host-extensions */ =C_SCHEME_FALSE;; /* chicken-status.scm:237: 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[111]))){ t5=C_set_block_item(((C_word*)t0)[3],0,C_SCHEME_TRUE); /* chicken-status.scm:240: 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=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_TRUE); /* chicken-status.scm:243: 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)[4],0,C_SCHEME_TRUE); /* chicken-status.scm:246: 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[114]); t6=(C_truep(t5)?t5:C_u_i_string_equal_p(t4,lf[115])); if(C_truep(t6)){ t7=C_set_block_item(((C_word*)t0)[5],0,C_SCHEME_TRUE); /* chicken-status.scm:249: 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[116]); t8=(C_truep(t7)?t7:C_u_i_string_equal_p(t4,lf[117])); if(C_truep(t8)){ t9=C_set_block_item(((C_word*)t0)[6],0,C_SCHEME_TRUE); /* chicken-status.scm:252: 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[118]))){ t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4740,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4747,a[2]=t9,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:254: chicken.platform#chicken-version */ t11=C_fast_retrieve(lf[119]);{ 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_4762,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_4836,a[2]=t12,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:259: scheme#substring */ t14=*((C_word*)lf[122]+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)f5239,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:192: chicken.base#print */ t13=*((C_word*)lf[63]+1);{ C_word av2[3]; av2[0]=t13; av2[1]=t12; av2[2]=lf[108]; ((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:265: loop */ t15=t1; t16=t11; t17=t12; t1=t15; t2=t16; t3=t17; goto loop;}}}}}}}}}}}} /* k4593 in loop in k4878 in k4886 in k3168 in k3165 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 k3036 in ... */ static void C_fcall f_4595(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_4595,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4598,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4603,tmp=(C_word)a,a+=2,tmp); /* chicken-status.scm:219: chicken.port#with-output-to-port */ t4=C_fast_retrieve(lf[97]);{ C_word av2[4]; av2[0]=t4; av2[1]=t2; av2[2]=*((C_word*)lf[98]+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_4075,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[101]);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_retrieve2(lf[23],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_4616,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_4616(t3,C_retrieve2(lf[91],C_text("main#dump-installed-versions")));} else{ if(C_truep(((C_word*)((C_word*)t0)[7])[1])){ t3=C_retrieve2(lf[89],C_text("main#list-installed-files")); t4=t2; f_4616(t4,C_retrieve2(lf[89],C_text("main#list-installed-files")));} else{ t3=t2; f_4616(t3,(C_truep(((C_word*)((C_word*)t0)[8])[1])?C_retrieve2(lf[80],C_text("main#list-installed-components")):C_retrieve2(lf[57],C_text("main#list-installed-eggs"))));}}}}} /* k4596 in k4593 in loop in k4878 in k4886 in k3168 in k3165 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_4598(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4598,c,av);} /* chicken-status.scm:221: chicken.base#exit */ t2=C_fast_retrieve(lf[95]);{ 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);}} /* a4602 in k4593 in loop in k4878 in k4886 in k3168 in k3165 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_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 *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_4603,c,av);} /* chicken-status.scm:220: g1264 */ t2=*((C_word*)lf[63]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=lf[96]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k4614 in k4593 in loop in k4878 in k4886 in k3168 in k3165 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_fcall f_4616(C_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_4616,2,t0,t1);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4623,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_4627,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_3816,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3818,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3870,a[2]=t4,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* chicken-status.scm:96: repo-path */ f_3629(t6);} /* k4621 in k4614 in k4593 in loop in k4878 in k4886 in k3168 in k3165 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_4623(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4623,c,av);} /* chicken-status.scm:218: g1267 */ 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);}} /* k4625 in k4614 in k4593 in loop in k4878 in k4886 in k3168 in k3165 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_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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4627,c,av);} /* chicken-status.scm:228: filter-egg-names */ f_3718(((C_word*)t0)[2],t1,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} /* k4738 in loop in k4878 in k4886 in k3168 in k3165 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 k3036 in ... */ static void C_ccall f_4740(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4740,c,av);} /* chicken-status.scm:255: chicken.base#exit */ t2=C_fast_retrieve(lf[95]);{ 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);}} /* k4745 in loop in k4878 in k4886 in k3168 in k3165 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 k3036 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4747,c,av);} /* chicken-status.scm:254: chicken.base#print */ t2=*((C_word*)lf[63]+1);{ 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);}} /* k4760 in loop in k4878 in k4886 in k3168 in k3165 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 k3036 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 t4; C_word t5; C_word 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_4762,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2053,tmp=(C_word)a,a+=2,tmp); t3=( f_2053(t1) ); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4775,a[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_4787,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_4791,a[2]=t7,a[3]=t11,a[4]=t8,tmp=(C_word)a,a+=5,tmp)); t13=((C_word*)t11)[1]; f_4791(t13,t9,t1);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5232,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:192: chicken.base#print */ t5=*((C_word*)lf[63]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=lf[108]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} /* k4773 in k4760 in loop in k4878 in k4886 in k3168 in k3165 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_4775(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4775,c,av);} /* chicken-status.scm:261: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_4582(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k4785 in k4760 in loop in k4878 in k4886 in k3168 in k3165 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_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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4787,c,av);} /* chicken-status.scm:261: 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-loop1303 in k4760 in loop in k4878 in k4886 in k3168 in k3165 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_fcall f_4791(C_word t0,C_word t1,C_word t2){ C_word 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_4791,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);}}} /* k4834 in loop in k4878 in k4886 in k3168 in k3165 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 k3036 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4836,c,av);} /* ##sys#string->list */ t2=C_fast_retrieve(lf[121]);{ 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);}} /* k4868 in k4886 in k3168 in k3165 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 k3036 in k3032 in k3028 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4870,c,av);} a=C_alloc(3); 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); /* chicken.base#implicit-exit-handler */ t3=C_fast_retrieve(lf[94]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k4874 in k4868 in k4886 in k3168 in k3165 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 k3036 in k3032 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4876,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);}} /* k4878 in k4886 in k3168 in k3165 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 k3036 in k3032 in k3028 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 t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word 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_4880,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_4582,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_4582(t15,((C_word*)t0)[2],t1,C_SCHEME_END_OF_LIST);} /* k4886 in k3168 in k3165 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 k3036 in k3032 in k3028 in k3024 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 t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_4888,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[35] /* (set! main#list-width ...) */,t3); t5=C_mutate(&lf[36] /* (set! main#repo-path ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3629,tmp=(C_word)a,a+=2,tmp)); t6=C_mutate(&lf[39] /* (set! main#read-info ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3663,tmp=(C_word)a,a+=2,tmp)); t7=C_mutate(&lf[49] /* (set! main#filter-egg-names ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3718,tmp=(C_word)a,a+=2,tmp)); t8=C_mutate(&lf[54] /* (set! main#format-string ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3872,tmp=(C_word)a,a+=2,tmp)); t9=C_mutate(&lf[57] /* (set! main#list-installed-eggs ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3938,tmp=(C_word)a,a+=2,tmp)); t10=C_mutate(&lf[58] /* (set! main#list-egg-info ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4017,tmp=(C_word)a,a+=2,tmp)); t11=C_mutate(&lf[70] /* (set! main#gather-components ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4126,tmp=(C_word)a,a+=2,tmp)); t12=C_mutate(&lf[71] /* (set! main#gather-components-rec ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4138,tmp=(C_word)a,a+=2,tmp)); t13=C_mutate(&lf[80] /* (set! main#list-installed-components ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4290,tmp=(C_word)a,a+=2,tmp)); t14=C_mutate(&lf[89] /* (set! main#list-installed-files ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4458,tmp=(C_word)a,a+=2,tmp)); t15=C_mutate(&lf[91] /* (set! main#dump-installed-versions ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4507,tmp=(C_word)a,a+=2,tmp)); t16=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4870,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t17=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4880,a[2]=t16,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:267: chicken.process-context#command-line-arguments */ t18=C_fast_retrieve(lf[123]);{ C_word *av2=av; av2[0]=t18; av2[1]=t17; ((C_proc)(void*)(*((C_word*)t18+1)))(2,av2);}} /* k4893 in k3165 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 k3036 in k3032 in k3028 in k3024 in k4928 in ... */ static void C_ccall f_4895(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_4895,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4898,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ /* egg-environment.scm:121: chicken.pathname#make-pathname */ t3=C_fast_retrieve(lf[43]);{ 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]=lf[124]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* egg-environment.scm:122: chicken.process-context#current-directory */ t3=C_fast_retrieve(lf[125]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k4896 in k4893 in k3165 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 k3036 in k3032 in k3028 in k3024 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4898,c,av);} /* egg-environment.scm:121: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[43]);{ 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[124]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k4903 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 k3036 in k3032 in k3028 in k3024 in k4928 in k3016 in k3012 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4905,c,av);} /* egg-environment.scm:97: scheme#string-append */ 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]=C_retrieve2(lf[15],C_text("main#default-runlibdir")); av2[3]=lf[129]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k4908 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 k3036 in k3032 in k3028 in k3024 in k4928 in k3016 in k3012 in k3008 in ... */ 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);} /* egg-environment.scm:94: scheme#string-append */ 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]=C_retrieve2(lf[14],C_text("main#default-libdir")); av2[3]=lf[131]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k4913 in k3036 in k3032 in k3028 in k3024 in k4928 in k3016 in k3012 in k3008 in k3004 in k3000 in k2996 in k2992 in k2988 in k2984 in k2980 in k2976 in k2972 in k2968 in k2964 in k2958 in k1674 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,3)))){ C_save_and_reclaim((void *)f_4915,c,av);} /* egg-environment.scm:77: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[43]);{ 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[16],C_text("main#default-bindir")); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k4917 in k3032 in k3028 in k3024 in k4928 in k3016 in k3012 in k3008 in k3004 in k3000 in k2996 in k2992 in k2988 in k2984 in k2980 in k2976 in k2972 in k2968 in k2964 in k2958 in k1674 in k1671 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4919,c,av);} /* egg-environment.scm:74: scheme#string-append */ 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]=C_retrieve2(lf[16],C_text("main#default-bindir")); av2[3]=lf[133]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k4921 in k3028 in k3024 in k4928 in k3016 in k3012 in k3008 in k3004 in k3000 in k2996 in k2992 in k2988 in k2984 in k2980 in k2976 in k2972 in k2968 in k2964 in k2958 in k1674 in k1671 in k1668 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4923,c,av);} /* egg-environment.scm:71: scheme#string-append */ 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]=C_retrieve2(lf[16],C_text("main#default-bindir")); av2[3]=lf[134]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k4928 in k3016 in k3012 in k3008 in k3004 in k3000 in k2996 in k2992 in k2988 in k2984 in k2980 in k2976 in k2972 in k2968 in k2964 in k2958 in k1674 in k1671 in k1668 in k1665 in k1662 in k1659 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(6,c,3)))){ C_save_and_reclaim((void *)f_4930,c,av);} a=C_alloc(6); t2=C_eqp(t1,lf[17]); t3=(C_truep(t2)?C_mk_bool(C_WINDOWS_SHELL):lf[18]); t4=(*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 */ 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]=C_mpointer(&a,(void*)C_INSTALL_PREFIX); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* a4931 in k1671 in k1668 in k1665 in k1662 in k1659 in k1656 in k1653 in k1650 in k1647 */ static void C_ccall f_4932(C_word c,C_word *av){ C_word tmp; C_word 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_4932,c,av);} /* chicken-status.scm:26: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[138]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[138]+1); av2[1]=t1; av2[2]=lf[139]; av2[3]=lf[139]; 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(509))){ C_save(t1); C_rereclaim2(509*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,141); 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[17]=C_h_intern(&lf[17],7, C_text("windows")); lf[18]=C_h_intern(&lf[18],4, C_text("unix")); lf[22]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010egg-info")); lf[29]=C_h_intern(&lf[29],21, C_text("##sys#standard-output")); lf[30]=C_h_intern(&lf[30],10, C_text("scheme#min")); lf[31]=C_h_intern(&lf[31],26, C_text("chicken.port#terminal-size")); lf[32]=C_h_intern(&lf[32],40, C_text("chicken.condition#with-exception-handler")); lf[33]=C_h_intern(&lf[33],37, C_text("scheme#call-with-current-continuation")); lf[34]=C_h_intern(&lf[34],27, C_text("chicken.port#terminal-port\077")); lf[37]=C_h_intern(&lf[37],16, C_text("##sys#split-path")); lf[38]=C_h_intern(&lf[38],32, C_text("chicken.platform#repository-path")); lf[40]=C_h_intern(&lf[40],27, C_text("scheme#with-input-from-file")); lf[41]=C_h_intern(&lf[41],11, C_text("scheme#read")); lf[42]=C_h_intern(&lf[42],25, C_text("chicken.file#file-exists\077")); lf[43]=C_h_intern(&lf[43],30, C_text("chicken.pathname#make-pathname")); lf[44]=C_h_intern(&lf[44],35, C_text("chicken.pathname#pathname-extension")); lf[45]=C_h_intern(&lf[45],30, C_text("chicken.pathname#pathname-file")); lf[46]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007chicken")); lf[47]=C_h_intern(&lf[47],35, C_text("chicken.pathname#pathname-directory")); lf[48]=C_h_intern(&lf[48],22, C_text("chicken.load#find-file")); lf[50]=C_h_intern(&lf[50],15, C_text("scheme#string=\077")); lf[51]=C_h_intern(&lf[51],30, C_text("chicken.irregex#irregex-search")); lf[52]=C_h_intern(&lf[52],23, C_text("chicken.irregex#irregex")); lf[53]=C_h_intern(&lf[53],25, C_text("chicken.irregex#glob->sre")); lf[55]=C_h_intern(&lf[55],19, C_text("##sys#string-append")); lf[56]=C_h_intern(&lf[56],18, C_text("scheme#make-string")); lf[59]=C_h_intern(&lf[59],8, C_text("for-each")); lf[60]=C_h_intern(&lf[60],17, C_text("chicken.sort#sort")); lf[61]=C_h_intern(&lf[61],15, C_text("scheme#string<\077")); lf[62]=C_h_intern(&lf[62],7, C_text("version")); lf[63]=C_h_intern(&lf[63],18, C_text("chicken.base#print")); lf[64]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012 version: ")); lf[65]=C_h_intern(&lf[65],23, C_text("chicken.string#->string")); lf[66]=C_h_intern(&lf[66],20, C_text("scheme#string-append")); lf[67]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[68]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007unknown")); lf[69]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007VERSION")); lf[72]=C_h_intern(&lf[72],4, C_text("host")); lf[73]=C_h_intern(&lf[73],6, C_text("target")); lf[74]=C_h_intern(&lf[74],9, C_text("extension")); lf[75]=C_h_intern(&lf[75],4, C_text("data")); lf[76]=C_h_intern(&lf[76],21, C_text("generated-source-file")); lf[77]=C_h_intern(&lf[77],9, C_text("c-include")); lf[78]=C_h_intern(&lf[78],14, C_text("scheme-include")); lf[79]=C_h_intern(&lf[79],7, C_text("program")); lf[81]=C_h_intern(&lf[81],10, C_text("components")); lf[82]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002 ")); lf[83]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002 ")); lf[84]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007 (host)")); lf[85]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011 (target)")); lf[86]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[87]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012 version: ")); lf[88]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[90]=C_h_intern(&lf[90],15, C_text("installed-files")); lf[92]=C_h_intern(&lf[92],23, C_text("chicken.pretty-print#pp")); lf[93]=C_h_intern(&lf[93],21, C_text("scheme#string->symbol")); lf[94]=C_h_intern(&lf[94],34, C_text("chicken.base#implicit-exit-handler")); lf[95]=C_h_intern(&lf[95],17, C_text("chicken.base#exit")); lf[96]=C_decode_literal(C_heaptop,C_text("\376B\000\000&-components cannot be used with -list.")); lf[97]=C_h_intern(&lf[97],32, C_text("chicken.port#with-output-to-port")); lf[98]=C_h_intern(&lf[98],20, C_text("##sys#standard-error")); lf[99]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003egg")); lf[100]=C_h_intern(&lf[100],22, C_text("chicken.file#directory")); lf[101]=C_h_intern(&lf[101],30, C_text("chicken.file#directory-exists\077")); lf[102]=C_h_intern(&lf[102],13, C_text("scheme#equal\077")); lf[103]=C_h_intern(&lf[103],17, C_text("chicken.file#glob")); lf[104]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\052")); lf[105]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005-help")); lf[106]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-h")); lf[107]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006--help")); lf[108]=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[109]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005-host")); lf[110]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007-target")); lf[111]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006-match")); lf[112]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007-cached")); lf[113]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005-list")); lf[114]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-f")); lf[115]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006-files")); lf[116]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-c")); lf[117]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013-components")); lf[118]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010-version")); lf[119]=C_h_intern(&lf[119],32, C_text("chicken.platform#chicken-version")); lf[120]=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[121]=C_h_intern(&lf[121],18, C_text("##sys#string->list")); lf[122]=C_h_intern(&lf[122],16, C_text("scheme#substring")); lf[123]=C_h_intern(&lf[123],46, C_text("chicken.process-context#command-line-arguments")); lf[124]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017chicken-install")); lf[125]=C_h_intern(&lf[125],41, C_text("chicken.process-context#current-directory")); lf[126]=C_h_intern(&lf[126],39, C_text("chicken.platform#system-cache-directory")); lf[127]=C_h_intern(&lf[127],48, C_text("chicken.process-context#get-environment-variable")); lf[128]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021CHICKEN_EGG_CACHE")); lf[129]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011/chicken/")); lf[130]=C_h_intern(&lf[130],20, C_text("##sys#fixnum->string")); lf[131]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011/chicken/")); lf[132]=C_h_intern(&lf[132],19, C_text("##sys#peek-c-string")); lf[133]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[134]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[135]=C_h_intern(&lf[135],30, C_text("chicken.platform#software-type")); lf[136]=C_h_intern(&lf[136],25, C_text("chicken.platform#feature\077")); lf[137]=C_h_intern_kw(&lf[137],13, C_text("cross-chicken")); lf[138]=C_h_intern(&lf[138],30, C_text("##sys#register-compiled-module")); lf[139]=C_h_intern(&lf[139],4, C_text("main")); lf[140]=C_h_intern(&lf[140],22, C_text("##sys#with-environment")); C_register_lf2(lf,141,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1649,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[212] = { {C_text("f5225:chicken_2dstatus_2escm"),(void*)f5225}, {C_text("f5232:chicken_2dstatus_2escm"),(void*)f5232}, {C_text("f5239:chicken_2dstatus_2escm"),(void*)f5239}, {C_text("f_1649:chicken_2dstatus_2escm"),(void*)f_1649}, {C_text("f_1652:chicken_2dstatus_2escm"),(void*)f_1652}, {C_text("f_1655:chicken_2dstatus_2escm"),(void*)f_1655}, {C_text("f_1658:chicken_2dstatus_2escm"),(void*)f_1658}, {C_text("f_1661:chicken_2dstatus_2escm"),(void*)f_1661}, {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_1877:chicken_2dstatus_2escm"),(void*)f_1877}, {C_text("f_1892:chicken_2dstatus_2escm"),(void*)f_1892}, {C_text("f_1900:chicken_2dstatus_2escm"),(void*)f_1900}, {C_text("f_1908:chicken_2dstatus_2escm"),(void*)f_1908}, {C_text("f_1919:chicken_2dstatus_2escm"),(void*)f_1919}, {C_text("f_1932:chicken_2dstatus_2escm"),(void*)f_1932}, {C_text("f_1939:chicken_2dstatus_2escm"),(void*)f_1939}, {C_text("f_1946:chicken_2dstatus_2escm"),(void*)f_1946}, {C_text("f_1950:chicken_2dstatus_2escm"),(void*)f_1950}, {C_text("f_1962:chicken_2dstatus_2escm"),(void*)f_1962}, {C_text("f_1964:chicken_2dstatus_2escm"),(void*)f_1964}, {C_text("f_2011:chicken_2dstatus_2escm"),(void*)f_2011}, {C_text("f_2013:chicken_2dstatus_2escm"),(void*)f_2013}, {C_text("f_2053:chicken_2dstatus_2escm"),(void*)f_2053}, {C_text("f_2081:chicken_2dstatus_2escm"),(void*)f_2081}, {C_text("f_2087:chicken_2dstatus_2escm"),(void*)f_2087}, {C_text("f_2097:chicken_2dstatus_2escm"),(void*)f_2097}, {C_text("f_2145:chicken_2dstatus_2escm"),(void*)f_2145}, {C_text("f_2163:chicken_2dstatus_2escm"),(void*)f_2163}, {C_text("f_2173:chicken_2dstatus_2escm"),(void*)f_2173}, {C_text("f_2186:chicken_2dstatus_2escm"),(void*)f_2186}, {C_text("f_2200:chicken_2dstatus_2escm"),(void*)f_2200}, {C_text("f_2242:chicken_2dstatus_2escm"),(void*)f_2242}, {C_text("f_2248:chicken_2dstatus_2escm"),(void*)f_2248}, {C_text("f_2262:chicken_2dstatus_2escm"),(void*)f_2262}, {C_text("f_2275:chicken_2dstatus_2escm"),(void*)f_2275}, {C_text("f_2287:chicken_2dstatus_2escm"),(void*)f_2287}, {C_text("f_2296:chicken_2dstatus_2escm"),(void*)f_2296}, {C_text("f_2304:chicken_2dstatus_2escm"),(void*)f_2304}, {C_text("f_2311:chicken_2dstatus_2escm"),(void*)f_2311}, {C_text("f_2325:chicken_2dstatus_2escm"),(void*)f_2325}, {C_text("f_2960:chicken_2dstatus_2escm"),(void*)f_2960}, {C_text("f_2966:chicken_2dstatus_2escm"),(void*)f_2966}, {C_text("f_2970:chicken_2dstatus_2escm"),(void*)f_2970}, {C_text("f_2974:chicken_2dstatus_2escm"),(void*)f_2974}, {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_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_3038:chicken_2dstatus_2escm"),(void*)f_3038}, {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_3167:chicken_2dstatus_2escm"),(void*)f_3167}, {C_text("f_3170:chicken_2dstatus_2escm"),(void*)f_3170}, {C_text("f_3176:chicken_2dstatus_2escm"),(void*)f_3176}, {C_text("f_3182:chicken_2dstatus_2escm"),(void*)f_3182}, {C_text("f_3186:chicken_2dstatus_2escm"),(void*)f_3186}, {C_text("f_3190:chicken_2dstatus_2escm"),(void*)f_3190}, {C_text("f_3194:chicken_2dstatus_2escm"),(void*)f_3194}, {C_text("f_3198:chicken_2dstatus_2escm"),(void*)f_3198}, {C_text("f_3209:chicken_2dstatus_2escm"),(void*)f_3209}, {C_text("f_3233:chicken_2dstatus_2escm"),(void*)f_3233}, {C_text("f_3552:chicken_2dstatus_2escm"),(void*)f_3552}, {C_text("f_3559:chicken_2dstatus_2escm"),(void*)f_3559}, {C_text("f_3562:chicken_2dstatus_2escm"),(void*)f_3562}, {C_text("f_3565:chicken_2dstatus_2escm"),(void*)f_3565}, {C_text("f_3574:chicken_2dstatus_2escm"),(void*)f_3574}, {C_text("f_3580:chicken_2dstatus_2escm"),(void*)f_3580}, {C_text("f_3586:chicken_2dstatus_2escm"),(void*)f_3586}, {C_text("f_3589:chicken_2dstatus_2escm"),(void*)f_3589}, {C_text("f_3595:chicken_2dstatus_2escm"),(void*)f_3595}, {C_text("f_3601:chicken_2dstatus_2escm"),(void*)f_3601}, {C_text("f_3607:chicken_2dstatus_2escm"),(void*)f_3607}, {C_text("f_3613:chicken_2dstatus_2escm"),(void*)f_3613}, {C_text("f_3619:chicken_2dstatus_2escm"),(void*)f_3619}, {C_text("f_3629:chicken_2dstatus_2escm"),(void*)f_3629}, {C_text("f_3657:chicken_2dstatus_2escm"),(void*)f_3657}, {C_text("f_3663:chicken_2dstatus_2escm"),(void*)f_3663}, {C_text("f_3667:chicken_2dstatus_2escm"),(void*)f_3667}, {C_text("f_3679:chicken_2dstatus_2escm"),(void*)f_3679}, {C_text("f_3689:chicken_2dstatus_2escm"),(void*)f_3689}, {C_text("f_3718:chicken_2dstatus_2escm"),(void*)f_3718}, {C_text("f_3722:chicken_2dstatus_2escm"),(void*)f_3722}, {C_text("f_3739:chicken_2dstatus_2escm"),(void*)f_3739}, {C_text("f_3747:chicken_2dstatus_2escm"),(void*)f_3747}, {C_text("f_3751:chicken_2dstatus_2escm"),(void*)f_3751}, {C_text("f_3757:chicken_2dstatus_2escm"),(void*)f_3757}, {C_text("f_3759:chicken_2dstatus_2escm"),(void*)f_3759}, {C_text("f_3784:chicken_2dstatus_2escm"),(void*)f_3784}, {C_text("f_3796:chicken_2dstatus_2escm"),(void*)f_3796}, {C_text("f_3802:chicken_2dstatus_2escm"),(void*)f_3802}, {C_text("f_3816:chicken_2dstatus_2escm"),(void*)f_3816}, {C_text("f_3818:chicken_2dstatus_2escm"),(void*)f_3818}, {C_text("f_3825:chicken_2dstatus_2escm"),(void*)f_3825}, {C_text("f_3830:chicken_2dstatus_2escm"),(void*)f_3830}, {C_text("f_3855:chicken_2dstatus_2escm"),(void*)f_3855}, {C_text("f_3866:chicken_2dstatus_2escm"),(void*)f_3866}, {C_text("f_3870:chicken_2dstatus_2escm"),(void*)f_3870}, {C_text("f_3872:chicken_2dstatus_2escm"),(void*)f_3872}, {C_text("f_3891:chicken_2dstatus_2escm"),(void*)f_3891}, {C_text("f_3938:chicken_2dstatus_2escm"),(void*)f_3938}, {C_text("f_3942:chicken_2dstatus_2escm"),(void*)f_3942}, {C_text("f_3952:chicken_2dstatus_2escm"),(void*)f_3952}, {C_text("f_3959:chicken_2dstatus_2escm"),(void*)f_3959}, {C_text("f_3967:chicken_2dstatus_2escm"),(void*)f_3967}, {C_text("f_3977:chicken_2dstatus_2escm"),(void*)f_3977}, {C_text("f_4017:chicken_2dstatus_2escm"),(void*)f_4017}, {C_text("f_4021:chicken_2dstatus_2escm"),(void*)f_4021}, {C_text("f_4027:chicken_2dstatus_2escm"),(void*)f_4027}, {C_text("f_4034:chicken_2dstatus_2escm"),(void*)f_4034}, {C_text("f_4038:chicken_2dstatus_2escm"),(void*)f_4038}, {C_text("f_4042:chicken_2dstatus_2escm"),(void*)f_4042}, {C_text("f_4047:chicken_2dstatus_2escm"),(void*)f_4047}, {C_text("f_4051:chicken_2dstatus_2escm"),(void*)f_4051}, {C_text("f_4054:chicken_2dstatus_2escm"),(void*)f_4054}, {C_text("f_4057:chicken_2dstatus_2escm"),(void*)f_4057}, {C_text("f_4075:chicken_2dstatus_2escm"),(void*)f_4075}, {C_text("f_4084:chicken_2dstatus_2escm"),(void*)f_4084}, {C_text("f_4087:chicken_2dstatus_2escm"),(void*)f_4087}, {C_text("f_4095:chicken_2dstatus_2escm"),(void*)f_4095}, {C_text("f_4105:chicken_2dstatus_2escm"),(void*)f_4105}, {C_text("f_4120:chicken_2dstatus_2escm"),(void*)f_4120}, {C_text("f_4124:chicken_2dstatus_2escm"),(void*)f_4124}, {C_text("f_4126:chicken_2dstatus_2escm"),(void*)f_4126}, {C_text("f_4132:chicken_2dstatus_2escm"),(void*)f_4132}, {C_text("f_4138:chicken_2dstatus_2escm"),(void*)f_4138}, {C_text("f_4290:chicken_2dstatus_2escm"),(void*)f_4290}, {C_text("f_4295:chicken_2dstatus_2escm"),(void*)f_4295}, {C_text("f_4299:chicken_2dstatus_2escm"),(void*)f_4299}, {C_text("f_4308:chicken_2dstatus_2escm"),(void*)f_4308}, {C_text("f_4314:chicken_2dstatus_2escm"),(void*)f_4314}, {C_text("f_4323:chicken_2dstatus_2escm"),(void*)f_4323}, {C_text("f_4327:chicken_2dstatus_2escm"),(void*)f_4327}, {C_text("f_4351:chicken_2dstatus_2escm"),(void*)f_4351}, {C_text("f_4359:chicken_2dstatus_2escm"),(void*)f_4359}, {C_text("f_4371:chicken_2dstatus_2escm"),(void*)f_4371}, {C_text("f_4381:chicken_2dstatus_2escm"),(void*)f_4381}, {C_text("f_4399:chicken_2dstatus_2escm"),(void*)f_4399}, {C_text("f_4403:chicken_2dstatus_2escm"),(void*)f_4403}, {C_text("f_4407:chicken_2dstatus_2escm"),(void*)f_4407}, {C_text("f_4412:chicken_2dstatus_2escm"),(void*)f_4412}, {C_text("f_4416:chicken_2dstatus_2escm"),(void*)f_4416}, {C_text("f_4427:chicken_2dstatus_2escm"),(void*)f_4427}, {C_text("f_4437:chicken_2dstatus_2escm"),(void*)f_4437}, {C_text("f_4456:chicken_2dstatus_2escm"),(void*)f_4456}, {C_text("f_4458:chicken_2dstatus_2escm"),(void*)f_4458}, {C_text("f_4462:chicken_2dstatus_2escm"),(void*)f_4462}, {C_text("f_4470:chicken_2dstatus_2escm"),(void*)f_4470}, {C_text("f_4480:chicken_2dstatus_2escm"),(void*)f_4480}, {C_text("f_4495:chicken_2dstatus_2escm"),(void*)f_4495}, {C_text("f_4497:chicken_2dstatus_2escm"),(void*)f_4497}, {C_text("f_4505:chicken_2dstatus_2escm"),(void*)f_4505}, {C_text("f_4507:chicken_2dstatus_2escm"),(void*)f_4507}, {C_text("f_4524:chicken_2dstatus_2escm"),(void*)f_4524}, {C_text("f_4535:chicken_2dstatus_2escm"),(void*)f_4535}, {C_text("f_4543:chicken_2dstatus_2escm"),(void*)f_4543}, {C_text("f_4553:chicken_2dstatus_2escm"),(void*)f_4553}, {C_text("f_4582:chicken_2dstatus_2escm"),(void*)f_4582}, {C_text("f_4595:chicken_2dstatus_2escm"),(void*)f_4595}, {C_text("f_4598:chicken_2dstatus_2escm"),(void*)f_4598}, {C_text("f_4603:chicken_2dstatus_2escm"),(void*)f_4603}, {C_text("f_4616:chicken_2dstatus_2escm"),(void*)f_4616}, {C_text("f_4623:chicken_2dstatus_2escm"),(void*)f_4623}, {C_text("f_4627:chicken_2dstatus_2escm"),(void*)f_4627}, {C_text("f_4740:chicken_2dstatus_2escm"),(void*)f_4740}, {C_text("f_4747:chicken_2dstatus_2escm"),(void*)f_4747}, {C_text("f_4762:chicken_2dstatus_2escm"),(void*)f_4762}, {C_text("f_4775:chicken_2dstatus_2escm"),(void*)f_4775}, {C_text("f_4787:chicken_2dstatus_2escm"),(void*)f_4787}, {C_text("f_4791:chicken_2dstatus_2escm"),(void*)f_4791}, {C_text("f_4836:chicken_2dstatus_2escm"),(void*)f_4836}, {C_text("f_4870:chicken_2dstatus_2escm"),(void*)f_4870}, {C_text("f_4876:chicken_2dstatus_2escm"),(void*)f_4876}, {C_text("f_4880:chicken_2dstatus_2escm"),(void*)f_4880}, {C_text("f_4888:chicken_2dstatus_2escm"),(void*)f_4888}, {C_text("f_4895:chicken_2dstatus_2escm"),(void*)f_4895}, {C_text("f_4898:chicken_2dstatus_2escm"),(void*)f_4898}, {C_text("f_4905:chicken_2dstatus_2escm"),(void*)f_4905}, {C_text("f_4910:chicken_2dstatus_2escm"),(void*)f_4910}, {C_text("f_4915:chicken_2dstatus_2escm"),(void*)f_4915}, {C_text("f_4919:chicken_2dstatus_2escm"),(void*)f_4919}, {C_text("f_4923:chicken_2dstatus_2escm"),(void*)f_4923}, {C_text("f_4930:chicken_2dstatus_2escm"),(void*)f_4930}, {C_text("f_4932:chicken_2dstatus_2escm"),(void*)f_4932}, {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#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-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: 81 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| 15 (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: 484 (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: lsts174 o|inlining procedure: k1879 o|inlining procedure: k1894 o|inlining procedure: k1894 o|inlining procedure: k1879 o|inlining procedure: k1934 o|inlining procedure: k1934 o|inlining procedure: k1966 o|contracted procedure: "(mini-srfi-1.scm:77) g227236" o|inlining procedure: k1966 o|inlining procedure: k2015 o|contracted procedure: "(mini-srfi-1.scm:76) g200209" o|inlining procedure: k2015 o|inlining procedure: k2058 o|inlining procedure: k2058 o|inlining procedure: k2089 o|inlining procedure: k2089 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: k2250 o|inlining procedure: k2250 o|contracted procedure: "(mini-srfi-1.scm:123) main#delete" o|inlining procedure: k2175 o|inlining procedure: k2175 o|removed side-effect free assignment to unused variable: main#alist-cons o|inlining procedure: k2306 o|inlining procedure: k2306 o|inlining procedure: k2298 o|inlining procedure: k2298 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: k2697 o|inlining procedure: k2697 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-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: rest782785 o|inlining procedure: k3220 o|inlining procedure: k3220 o|merged explicitly consed rest parameter: rest800803 o|inlining procedure: k3244 o|inlining procedure: k3244 o|inlining procedure: k3262 o|inlining procedure: k3280 o|inlining procedure: k3280 o|inlining procedure: k3297 o|inlining procedure: k3297 o|substituted constant variable: a3338 o|substituted constant variable: a3340 o|inlining procedure: k3262 o|inlining procedure: k3348 o|inlining procedure: k3348 o|inlining procedure: k3358 o|inlining procedure: k3376 o|inlining procedure: k3376 o|inlining procedure: k3393 o|inlining procedure: k3393 o|inlining procedure: k3423 o|inlining procedure: k3423 o|substituted constant variable: a3452 o|substituted constant variable: a3454 o|substituted constant variable: a3456 o|inlining procedure: k3358 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: k3554 o|substituted constant variable: default-width910 o|substituted constant variable: default-width910 o|inlining procedure: k3554 o|substituted constant variable: default-width910 o|propagated global variable: cop911 ##sys#standard-output o|inlining procedure: k3631 o|contracted procedure: "(chicken-status.scm:66) main#destination-repository" o|inlining procedure: k3131 o|inlining procedure: k3131 o|inlining procedure: k3631 o|merged explicitly consed rest parameter: rest942944 o|inlining procedure: k3680 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: k3177 o|inlining procedure: k3177 o|inlining procedure: k3680 o|inlining procedure: k3720 o|inlining procedure: k3720 o|contracted procedure: "(chicken-status.scm:81) main#grep" o|propagated global variable: g936937 chicken.irregex#irregex-search o|contracted procedure: "(chicken-status.scm:79) main#concatenate" o|inlining procedure: k2147 o|inlining procedure: k2147 o|inlining procedure: k3761 o|inlining procedure: k3761 o|merged explicitly consed rest parameter: rest10341037 o|inlining procedure: k3892 o|inlining procedure: k3892 o|inlining procedure: k3969 o|inlining procedure: k3969 o|consed rest parameter at call site: "(chicken-status.scm:120) main#format-string" 3 o|substituted constant variable: a4043 o|consed rest parameter at call site: "(chicken-status.scm:118) main#format-string" 3 o|inlining procedure: k4058 o|inlining procedure: k4058 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: k4143 o|inlining procedure: k4143 o|inlining procedure: k4163 o|inlining procedure: k4163 o|inlining procedure: k4171 o|inlining procedure: k4171 o|inlining procedure: k4205 o|inlining procedure: k4205 o|inlining procedure: k4239 o|inlining procedure: k4239 o|substituted constant variable: a4274 o|substituted constant variable: a4276 o|substituted constant variable: a4278 o|substituted constant variable: a4280 o|substituted constant variable: a4282 o|substituted constant variable: a4284 o|substituted constant variable: a4286 o|substituted constant variable: a4288 o|inlining procedure: k4309 o|inlining procedure: k4373 o|contracted procedure: "(chicken-status.scm:162) g11711178" o|inlining procedure: k4332 o|inlining procedure: k4332 o|substituted constant variable: a4345 o|substituted constant variable: a4347 o|consed rest parameter at call site: "(chicken-status.scm:165) main#format-string" 3 o|consed rest parameter at call site: "(chicken-status.scm:164) main#format-string" 3 o|inlining procedure: k4373 o|inlining procedure: k4309 o|consed rest parameter at call site: "(chicken-status.scm:156) main#format-string" 3 o|substituted constant variable: a4408 o|consed rest parameter at call site: "(chicken-status.scm:155) main#format-string" 3 o|consed rest parameter at call site: "(chicken-status.scm:153) main#get-egg-property*" 3 o|consed rest parameter at call site: "(chicken-status.scm:152) main#get-egg-property" 3 o|consed rest parameter at call site: "(chicken-status.scm:151) main#read-info" 2 o|inlining procedure: k4429 o|inlining procedure: k4429 o|inlining procedure: k4472 o|inlining procedure: k4472 o|consed rest parameter at call site: "(chicken-status.scm:179) main#get-egg-property*" 3 o|consed rest parameter at call site: "(chicken-status.scm:179) main#read-info" 2 o|consed rest parameter at call site: "(chicken-status.scm:177) main#append-map" 3 o|inlining procedure: k4545 o|contracted procedure: "(chicken-status.scm:184) g12231230" o|inlining procedure: k4526 o|inlining procedure: k4526 o|consed rest parameter at call site: "(chicken-status.scm:186) main#get-egg-property" 3 o|consed rest parameter at call site: "(chicken-status.scm:186) main#read-info" 2 o|inlining procedure: k4545 o|contracted procedure: "(chicken-status.scm:267) main#main" o|inlining procedure: k4584 o|inlining procedure: k4608 o|contracted procedure: "(chicken-status.scm:222) main#list-cached-eggs" o|inlining procedure: k4070 o|inlining procedure: k4097 o|contracted procedure: "(chicken-status.scm:126) g11131120" o|substituted constant variable: main#+egg-extension+ o|inlining procedure: k4097 o|inlining procedure: k4070 o|inlining procedure: k4608 o|contracted procedure: "(chicken-status.scm:228) main#gather-eggs" o|inlining procedure: k3832 o|inlining procedure: k3832 o|consed rest parameter at call site: "(chicken-status.scm:92) main#append-map" 3 o|inlining procedure: k4628 o|propagated global variable: r46295060 main#list-installed-files o|inlining procedure: k4628 o|inlining procedure: k4634 o|inlining procedure: k4634 o|inlining procedure: k4584 o|inlining procedure: k4649 o|inlining procedure: k4649 o|substituted constant variable: a4665 o|substituted constant variable: a4676 o|inlining procedure: k4672 o|inlining procedure: k4672 o|substituted constant variable: a4687 o|substituted constant variable: a4698 o|inlining procedure: k4694 o|inlining procedure: k4694 o|substituted constant variable: a4709 o|substituted constant variable: a4723 o|inlining procedure: k4719 o|inlining procedure: k4719 o|substituted constant variable: a4737 o|inlining procedure: k4748 o|inlining procedure: k4763 o|inlining procedure: k4793 o|contracted procedure: "(chicken-status.scm:261) g13091318" o|inlining procedure: k4793 o|inlining procedure: k4763 o|substituted constant variable: main#short-options o|substituted constant variable: a4844 o|inlining procedure: k4748 o|substituted constant variable: a4862 o|substituted constant variable: a4859 o|substituted constant variable: a4865 o|substituted constant variable: a4867 o|inlining procedure: k4896 o|inlining procedure: k4896 o|replaced variables: 617 o|removed binding forms: 200 o|substituted constant variable: r18954951 o|substituted constant variable: r19354953 o|substituted constant variable: r20904961 o|substituted constant variable: r22994970 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: r35554994 o|substituted constant variable: mode704 o|folded constant expression: (scheme#eq? (quote target) (quote target)) o|substituted constant variable: r36815002 o|substituted constant variable: r21485013 o|substituted constant variable: r40595022 o|substituted constant variable: r41645026 o|substituted constant variable: r43335035 o|substituted constant variable: r43335035 o|inlining procedure: k4332 o|inlining procedure: k4332 o|substituted constant variable: r45275048 o|substituted constant variable: r45275048 o|removed side-effect free assignment to unused variable: main#short-options o|contracted procedure: "(chicken-status.scm:260) main#every" o|replaced variables: 63 o|removed binding forms: 544 o|inlining procedure: k3217 o|inlining procedure: k3241 o|contracted procedure: k3134 o|inlining procedure: k3641 o|propagated global variable: r36425191 main#target-run-repo o|inlining procedure: k3641 o|propagated global variable: r36425192 main#target-repo o|inlining procedure: k3641 o|inlining procedure: k3641 o|propagated global variable: r36425194 main#host-repo o|inlining procedure: k3202 o|inlining procedure: k3202 o|inlining procedure: k4055 o|inlining procedure: "(chicken-status.scm:231) main#usage" o|inlining procedure: "(chicken-status.scm:263) main#usage" o|inlining procedure: "(chicken-status.scm:264) main#usage" o|replaced variables: 3 o|removed binding forms: 72 o|substituted constant variable: r32185185 o|substituted constant variable: r32185185 o|substituted constant variable: r32425188 o|substituted constant variable: r32425188 o|substituted constant variable: r3135 o|substituted constant variable: r40565207 o|substituted constant variable: r40565207 o|substituted constant variable: r43335121 o|substituted constant variable: r43335123 o|removed side-effect free assignment to unused variable: main#usage o|substituted constant variable: code12405223 o|substituted constant variable: code12405230 o|inlining procedure: "(mini-srfi-1.scm:82) a4827" o|substituted constant variable: code12405237 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 . 187)) 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? 11 o| scheme#list 16 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 8 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: k1882 o|contracted procedure: k1885 o|contracted procedure: k1897 o|contracted procedure: k1913 o|contracted procedure: k1921 o|contracted procedure: k1928 o|contracted procedure: k1952 o|contracted procedure: k1969 o|contracted procedure: k1991 o|contracted procedure: k1987 o|contracted procedure: k1972 o|contracted procedure: k1975 o|contracted procedure: k1983 o|contracted procedure: k1998 o|contracted procedure: k2006 o|contracted procedure: k2018 o|contracted procedure: k2040 o|contracted procedure: k2036 o|contracted procedure: k2021 o|contracted procedure: k2024 o|contracted procedure: k2032 o|contracted procedure: k2092 o|contracted procedure: k2107 o|contracted procedure: k2253 o|contracted procedure: k2256 o|contracted procedure: k2266 o|contracted procedure: k2178 o|contracted procedure: k2204 o|contracted procedure: k2289 o|contracted procedure: k2301 o|contracted procedure: k2319 o|contracted procedure: k2327 o|contracted procedure: k4924 o|contracted procedure: k3020 o|contracted procedure: k3226 o|contracted procedure: k3211 o|contracted procedure: k3214 o|contracted procedure: k3217 o|contracted procedure: k3250 o|contracted procedure: k3235 o|contracted procedure: k3238 o|contracted procedure: k3241 o|contracted procedure: k4882 o|contracted procedure: k3625 o|contracted procedure: k3634 o|contracted procedure: k3146 o|contracted procedure: k3128 o|contracted procedure: k3702 o|contracted procedure: k3668 o|contracted procedure: k3696 o|contracted procedure: k3671 o|contracted procedure: k3690 o|contracted procedure: k3674 o|contracted procedure: k3708 o|contracted procedure: k3726 o|contracted procedure: k3736 o|contracted procedure: k3752 o|contracted procedure: k2150 o|contracted procedure: k2157 o|contracted procedure: k3764 o|contracted procedure: k3767 o|contracted procedure: k3770 o|contracted procedure: k3778 o|contracted procedure: k3786 o|contracted procedure: k3931 o|contracted procedure: k3874 o|contracted procedure: k3925 o|contracted procedure: k3877 o|contracted procedure: k3919 o|contracted procedure: k3880 o|contracted procedure: k3913 o|contracted procedure: k3883 o|contracted procedure: k3886 o|contracted procedure: k3910 o|contracted procedure: k3906 o|contracted procedure: k4001 o|contracted procedure: k3943 o|contracted procedure: k3995 o|contracted procedure: k3946 o|contracted procedure: k3989 o|contracted procedure: k3949 o|contracted procedure: k3960 o|contracted procedure: k3972 o|contracted procedure: k3982 o|contracted procedure: k3986 o|contracted procedure: k4007 o|contracted procedure: k4140 o|contracted procedure: k4146 o|contracted procedure: k4160 o|contracted procedure: k4174 o|contracted procedure: k4185 o|contracted procedure: k4181 o|contracted procedure: k4191 o|contracted procedure: k4202 o|contracted procedure: k4198 o|contracted procedure: k4208 o|contracted procedure: k4219 o|contracted procedure: k4215 o|contracted procedure: k4225 o|contracted procedure: k4236 o|contracted procedure: k4232 o|contracted procedure: k4242 o|contracted procedure: k4253 o|contracted procedure: k4249 o|contracted procedure: k4259 o|contracted procedure: k4270 o|contracted procedure: k4266 o|contracted procedure: k4450 o|contracted procedure: k4292 o|contracted procedure: k4364 o|contracted procedure: k4376 o|contracted procedure: k4386 o|contracted procedure: k4390 o|contracted procedure: k4329 o|contracted procedure: k4335 o|contracted procedure: k4341 o|contracted procedure: k4353 o|contracted procedure: k4361 o|contracted procedure: k4420 o|contracted procedure: k4432 o|contracted procedure: k4442 o|contracted procedure: k4446 o|contracted procedure: k4463 o|contracted procedure: k4475 o|contracted procedure: k4485 o|contracted procedure: k4489 o|contracted procedure: k4536 o|contracted procedure: k4548 o|contracted procedure: k4558 o|contracted procedure: k4562 o|contracted procedure: k4526 o|inlining procedure: k4518 o|inlining procedure: k4518 o|contracted procedure: k4587 o|contracted procedure: k4088 o|contracted procedure: k4100 o|contracted procedure: k4110 o|contracted procedure: k4114 o|contracted procedure: k3820 o|contracted procedure: k3835 o|contracted procedure: k3838 o|contracted procedure: k3841 o|contracted procedure: k3849 o|contracted procedure: k3857 o|contracted procedure: k4637 o|contracted procedure: k4643 o|contracted procedure: k4652 o|contracted procedure: k4710 o|contracted procedure: k4724 o|contracted procedure: k4856 o|contracted procedure: k4751 o|contracted procedure: k4841 o|contracted procedure: k4757 o|contracted procedure: k4777 o|contracted procedure: k4796 o|contracted procedure: k4818 o|contracted procedure: k4814 o|contracted procedure: k4799 o|contracted procedure: k4802 o|contracted procedure: k4810 o|contracted procedure: k2055 o|contracted procedure: k2077 o|contracted procedure: k2073 o|contracted procedure: k2064 o|contracted procedure: k4852 o|contracted procedure: k4938 o|contracted procedure: k4942 o|contracted procedure: k4946 o|simplifications: ((if . 1) (let . 49)) o|removed binding forms: 166 o|substituted constant variable: r4939 o|substituted constant variable: r4943 o|substituted constant variable: r4947 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: loop250 0 o|contracted procedure: "(chicken-status.scm:152) k4300" o|contracted procedure: "(chicken-status.scm:153) k4303" o|contracted procedure: "(chicken-status.scm:186) k4511" o|contracted procedure: k4766 o|converted assignments to bindings: (loop250) o|simplifications: ((let . 1) (if . 1)) o|removed binding forms: 4 o|contracted procedure: "(chicken-status.scm:114) k4022" o|removed binding forms: 1 o|customizable procedures: (map-loop13031328 loop1250 k4593 k4614 map-loop10061023 main#filter-egg-names for-each-loop11121123 for-each-loop12221234 for-each-loop12021213 main#get-terminal-width g11541161 for-each-loop11531193 for-each-loop11701187 main#gather-components main#append-map main#read-info k4025 main#format-string g10701077 for-each-loop10691087 g974983 map-loop968986 loop282 main#filter main#delete-duplicates main#repo-path foldr326329 g331332 loop289 loop309 loop263 main#any map-loop194212 map-loop221239 loop190 foldr179182 g184185) o|calls to known targets: 97 o|identified direct recursive calls: f_1892 1 o|identified direct recursive calls: f_1964 1 o|identified direct recursive calls: f_2013 1 o|identified direct recursive calls: f_2296 1 o|identified direct recursive calls: f_2145 1 o|identified direct recursive calls: f_2053 1 o|identified direct recursive calls: f_4791 1 o|identified direct recursive calls: f_4582 8 o|fast box initializations: 19 o|fast global references: 70 o|fast global assignments: 36 o|dropping unused closure argument: f_1877 o|dropping unused closure argument: f_2053 o|dropping unused closure argument: f_2081 o|dropping unused closure argument: f_2242 o|dropping unused closure argument: f_2287 o|dropping unused closure argument: f_3209 o|dropping unused closure argument: f_3233 o|dropping unused closure argument: f_3552 o|dropping unused closure argument: f_3629 o|dropping unused closure argument: f_3663 o|dropping unused closure argument: f_3718 o|dropping unused closure argument: f_3872 o|dropping unused closure argument: f_4126 */ /* end of file */ chicken-5.2.0/core.scm0000644000175000017500000033721713626462576014422 0ustar sjamaansjamaan;;;; 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-2020, 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 {}) ; ([not] inline {}) ; ([not] safe) ; ([not] standard-bindings {}) ; ([not] usual-integrations {}) ; (local { ...}) ; ([not] inline-global {}) ; ([number-type] ) ; (always-bound {}) ; (block) ; (block-global {}) ; (bound-to-procedure {}) ; (compile-syntax) ; (disable-interrupts) ; (emit-import-library { | ( )}) ; (export {}) ; (fixnum-arithmetic) ; (foreign-declare {}) ; (hide {}) ; (inline-limit ) ; (unroll-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 ...) ; (safe-globals) ; (separate) ; (type ( ) ...) ; (unit ) ; (unsafe) ; (unused ...) ; (uses {}) ; (strict-types) ; (specialize) ; (enforce-argument-types [ ...]) ; ; = 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 | ; ##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: ; ; ; ; (##core#declare {}) ; (##core#immutable ) ; (##core#quote ) ; (##core#syntax ) ; (##core#if []) ; (##core#let ({( )}) ) ; (##core#let ({( )}) ) ; (##core#letrec ({( )}) ) ; (##core#letrec* ({( )}) ) ; (##core#let-location [] ) ; (##core#lambda ) ; (##core#lambda ({}+ [. ]) ) ; (##core#set! ) ; (##core#ensure-toplevel-definition ) ; (##core#begin ...) ; (##core#include | #f []) ; (##core#loop-lambda ) ; (##core#undefined) ; (##core#primitive ) ; (##core#provide ) ; (##core#inline {} ) ; (##core#inline_allocate ( ) {}) ; (##core#inline_ref ( )) ; (##core#inline_update ( ) ) ; (##core#inline_loc_ref () ) ; (##core#inline_loc_update () ) ; (##core#compiletimetoo ) ; (##core#compiletimeonly ) ; (##core#elaborationtimetoo ) ; (##core#elaborationtimeonly ) ; (##core#define-foreign-variable []) ; (##core#define-foreign-type [ []]) ; (##core#foreign-lambda {}) ; (##core#foreign-lambda* ({( )})) {}) ; (##core#foreign-safe-lambda {}) ; (##core#foreign-safe-lambda* ({( )})) {}) ; (##core#foreign-primitive ({( )}) {}) ; (##core#define-inline ) ; (##core#define-constant ) ; (##core#foreign-callback-wrapper ' ' '({}) ) ; (##core#define-external-variable []) ; (##core#check ) ; (##core#require-for-syntax ...) ; (##core#require ...) ; (##core#app {}) ; (##core#define-syntax ) ; (##core#define-compiler-syntax ) ; (##core#let-compiler-syntax (( ) ...) ...) ; (##core#module #t | ( | ( ...) ...) ) ; (##core#let-module-alias (( ) ...) ) ; (##core#the ) ; (##core#typecase ( ) ... [(else )]) ; (##core#debug-event { }) ; (##core#with-forbidden-refs ( ...) ) ; ( {}) ; - Core language: ; ; [##core#variable {}] ; [##core#float-variable {}] ; [if {} )] ; [quote {}] ; [##core#float {}] ; [let {} ] ; [##core#lambda { (... [. ]) } ] ; [set! { [always-immediate?]} ] ; [##core#undefined {}] ; [##core#primitive {}] ; [##core#let_float {} ] ; [##core#box_float {} ] ; [##core#unbox_float {} ] ; [##core#inline {} ...] ; [##core#inline_allocate { } ...] ; [##core#inline_ref { }] ; [##core#inline_update { } ] ; [##core#inline_loc_ref {} ] ; [##core#inline_loc_update {} ] ; [##core#debug-event { }] ; [##core#call { []} ...] ; [##core#callunit {} ...] ; [##core#switch {} ... ] ; [##core#rest-car {restvar depth []}] ; [##core#rest-cdr {restvar depth []}] ; [##core#rest-null? {restvar depth []}] ; [##core#rest-length {restvar depth []}] ; [##core#cond ] ; [##core#provide ] ; [##core#recurse {} ...] ; [##core#return ] ; [##core#direct_call { } ...] ; [##core#direct_lambda { (... [. ]) } ] ; [##core#the { } ] ; [##core#the/result {} ] ; [##core#typecase { ( ...)} ... []] ; - Closure converted/prepared language: ; ; [if {} ] ; [quote {}] ; [##core#float {}] ; [##core#bind {} ... ] ; [##core#float-variable {}] ; [##core#undefined {}] ; [##core#let_float {} ] ; [##core#box_float {} ] ; [##core#unbox_float {} ] ; [##core#inline {} ...] ; [##core#inline_allocate {} ...] ; [##core#inline_ref { }] ; [##core#inline_update { } ] ; [##core#inline_loc_ref {} ] ; [##core#inline_loc_update {} ] ; [##core#debug-event { }] ; [##core#closure {} ...] ; [##core#box {} ] ; [##core#unbox {} ] ; [##core#ref {} ] ; [##core#update {} ] ; [##core#updatebox {} ] ; [##core#update_i {} ] ; [##core#updatebox_i {} ] ; [##core#call { [ [ ]]} ...] ; [##core#callunit {} ...] ; [##core#cond ] ; [##core#local {}] ; [##core#setlocal {} ] ; [##core#global { []}] ; [##core#setglobal { } ] ; [##core#setglobal_i { } ] ; [##core#literal {}] ; [##core#immediate { []}] - type: bool/fix/nil/char ; [##core#proc { []}] ; [##core#provide ] ; [##core#recurse { } ...] ; [##core#return ] ; [##core#direct_call { } ...] ; Analysis database entries: ; ; : ; ; captured -> If true: variable is used outside it's home-scope ; global -> If true: variable does not occur in any lambda-list ; call-sites -> (( ) ...) Known call-nodes of a named procedure ; home -> Procedure which introduces this variable ; unknown -> If true: variable cannot have a known value ; assigned -> If true: variable is assigned somewhere ; assigned-locally -> If true: variable has been assigned inside user lambda ; undefined -> If true: variable is unknown yet but can be known later ; value -> Variable has a known value ; local-value -> Variable is declared local and has value ; potential-values -> ( ...) Global variable was assigned this value (used for lambda-info) ; references -> ( ...) Nodes that are accesses of this variable (##core#variable nodes) ; boxed -> If true: variable has to be boxed after closure-conversion ; contractable -> If true: variable names contractable procedure ; inlinable -> If true: variable names potentially inlinable procedure ; collapsable -> If true: variable refers to collapsable constant ; removable -> If true: variable is not used ; replacable -> Variable can be replaced by another variable ; replacing -> If true: variable can replace another variable (don't remove) ; standard-binding -> If true: variable names a standard binding ; extended-binding -> If true: variable names an extended binding ; unused -> If true: variable is a formal parameter that is never used ; rest-parameter -> #f | 'list If true: variable holds rest-argument 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 -> If true: variable has fixed value ; hidden-refs -> If true: procedure that refers to hidden global variables ; inline-transient -> If true: was introduced during inlining ; ; : ; ; contains -> ( ...) Procedures contained in this lambda ; contained-in -> Procedure containing this lambda ; has-unused-parameters -> If true: procedure has unused formal parameters ; use-expr -> ( ...) Marks non-direct use-sites of common subexpression ; closure-size -> Number of free variables stored in a closure ; customizable -> If true: all call sites are known, procedure does not escape ; simple -> If true: procedure only calls its continuation ; explicit-rest -> If true: procedure is called with consed rest list ; captured-variables -> ( ...) List of closed over variables ; inline-target -> 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 ;; These are both exported for use in eval.scm (which is a bit of ;; a hack). file-requirements is also used by batch-driver process-declaration file-requirements ;; 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 ;; 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 linked-static-extensions ;; Other, non-boolean, flags set by (batch) driver profiled-procedures import-libraries inline-max-size unroll-limit extended-bindings standard-bindings ;; non-booleans set by the (batch) driver, and read by the (c) backend target-heap-size target-stack-size unit-name used-units provided ;; 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 file-requirements-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) ;;; 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 file-requirements #f) (define provided '()) (define linked-static-extensions '()) (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!) (if file-requirements (vector-fill! file-requirements '()) (set! file-requirements (make-vector file-requirements-size '())) ) (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 ((keyword? id) id) ; DEPRECATED ((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) (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 h)) ; 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 il) (let* ((fname (if all-import-libraries (string-append (symbol->string name) ".import.scm") (cdr il))) (imps (##sys#compiled-module-registration (##sys#current-module))) (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)) ((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#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#callunit ##core#primitive ##core#undefined) x) ((##core#provide) (let ((id (cadr x))) (set! provided (lset-adjoin/eq? provided id)) `(##core#provide ,id))) ((##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) '() 'require) '(##core#undefined)) ((##core#require) (let ((id (cadr x)) (alternates (cddr x))) (let-values (((exp type) (##sys#process-require id #t alternates provided static-extensions register-static-extension))) (unless (not type) (hash-table-update! file-requirements type (cut lset-adjoin/eq? <> id) (cut list id))) (walk exp 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) 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))) (lib (or unit-name name)) (req (module-requirement name)) (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)))) (strip-syntax (caddr x))))) (csyntax compiler-syntax)) (when (##sys#current-module) (##sys#syntax-error-hook 'module "modules may not be nested" name)) (let-values (((body module-registration) (parameterize ((##sys#current-module (##sys#register-module name lib 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 '())) (cond ((null? body) (handle-exceptions ex (begin ;; avoid backtrace (print-error-message ex (current-error-port)) (exit 1)) (##sys#finalize-module (##sys#current-module) (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))))) (let ((il (or (assq name import-libraries) all-import-libraries))) (when il (emit-import-lib name il) ;; Remove from list to avoid error (when (pair? il) (set! import-libraries (delete il import-libraries equal?)))) (values (reverse xs) (if (or (eq? compile-module-registration 'yes) (and (not il) ; default behaviour (not compile-module-registration))) (##sys#compiled-module-registration (##sys#current-module)) '())))) (else (loop (cdr body) (cons (walk (car body) e ;? #f #f h ln #t) ; reset to toplevel! xs)))))))))) (let ((body (canonicalize-begin-body (append (parameterize ((##sys#current-module #f) (##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?) ) (cons `(##core#provide ,req) module-registration))) body)))) (do ((cs compiler-syntax (cdr cs))) ((eq? cs csyntax)) (##sys#put! (caar cs) '##compiler#compiler-syntax (cdar cs))) (set! compiler-syntax csyntax) 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) (let ((old-se (##sys#current-environment))) (parameterize ((##sys#current-environment '())) ;; ?? (walk `(##core#begin ,@(map (lambda (d) (process-declaration d old-se (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 se 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 (stripa x) ; global aliasing (##sys#globalize x se)) (define stripu strip-syntax) (define (globalize-all syms) (filter-map (lambda (var) (cond ((local? var) (note-local var) #f) (else (##sys#globalize var se)))) syms)) (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 ((us (lset-difference/eq? (stripu (cdr spec)) used-units))) (when (pair? us) (set! provided (append provided us)) (set! used-units (append used-units us)) (hash-table-update! file-requirements 'static (cut lset-union/eq? us <>) (lambda () us))))) ((unit) (check-decl spec 1 1) (let ((u (stripu (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 (stripa (cdr spec)) standard-bindings)) ) ) ((extended-bindings) (if (null? (cdr spec)) (set! extended-bindings default-extended-bindings) (set! extended-bindings (append (stripa (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 (stripa (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) (stripa (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 (stripa (cddr spec)))))] [(extended-bindings) (if (null? (cddr spec)) (set! extended-bindings '()) (set! extended-bindings (lset-difference/eq? default-extended-bindings (stripa (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 (stripa (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 (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 (warning "invalid import-library specification" il)))) (strip-syntax (cdr 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) (stripa (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 (##sys#globalize (car spec) se)) (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 ;; (We only have access to the SE for ##sys#globalize in here). ;; 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 (##sys#globalize (car spec) se)) (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) ) ) ) ;;; Register statically linked extension (define (register-static-extension id) (set! linked-static-extensions (cons id linked-static-extensions))) ;;; 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) (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) (walk-call-unit (first params) 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)))) (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) ) ) ) ) ) ) ) ) ) ;; 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 () ( ))' 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) (let lp ((cdr-calls (add1 (second params))) (var rest-var)) (if (zero? cdr-calls) (transform var here closure) (lp (sub1 cdr-calls) (make-node '##core#inline (list "C_i_cdr") (list var)))))) ;; If customizable, the list is consed up at the ;; call site and there is no argvector. So convert ;; back to list-ref/list-tail calls. ;; ;; Alternatively, if n isn't val, this node was ;; processed and the variable got replaced by a ;; closure access. ((or (test here 'customizable) (not (eq? val n))) (case class ((##core#rest-car) (transform (make-node '##core#inline (list "C_i_list_ref") (list rest-var (qnode (second params)))) here closure)) ((##core#rest-null) (transform (make-node '##core#inline (list "C_i_greater_or_equal_p") (list (qnode (second params)) (make-node '##core#inline (list "C_i_length") (list rest-var)))) here closure)) ((##core#rest-length) (transform (make-node '##core#inline (list "C_i_length") (list rest-var (qnode (second params)))) here closure)) (else (bomb "Unknown rest op node class in while converting to closure. This shouldn't happen!" class)))) (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.2.0/chicken-uninstall.mdoc0000644000175000017500000000620513626455332017223 0ustar sjamaansjamaan.\" Copyright (c) 2007-2020, 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/ . .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.2.0/chicken.irregex.import.c0000644000175000017500000002574713626466104017504 0ustar sjamaansjamaan/* Generated from chicken.irregex.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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,55,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_126) static void C_ccall f_126(C_word c,C_word *av) C_noret; C_noret_decl(f_128) static void C_ccall f_128(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_128,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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);}} /* a127 in k121 in k118 in k115 */ static void C_ccall f_128(C_word c,C_word *av){ C_word tmp; C_word 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_128,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[7] = { {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_126:chicken_2eirregex_2eimport_2escm"),(void*)f_126}, {C_text("f_128:chicken_2eirregex_2eimport_2escm"),(void*)f_128}, {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: 4 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k134 o|contracted procedure: k138 o|contracted procedure: k142 o|removed binding forms: 3 o|substituted constant variable: r135 o|substituted constant variable: r139 o|substituted constant variable: r143 o|removed binding forms: 3 */ /* end of file */ chicken-5.2.0/c-backend.c0000644000175000017500000402557413626466072014740 0ustar sjamaansjamaan/* Generated from c-backend.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand data-structures extras c-platform compiler internal support */ #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; 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_extras_toplevel) C_externimport void C_ccall C_extras_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_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; 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 stub2830(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 stub2826(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(f14658) static void C_ccall f14658(C_word c,C_word *av) C_noret; C_noret_decl(f14663) static void C_ccall f14663(C_word c,C_word *av) C_noret; C_noret_decl(f14668) static void C_ccall f14668(C_word c,C_word *av) C_noret; C_noret_decl(f14676) static void C_ccall f14676(C_word c,C_word *av) C_noret; C_noret_decl(f14681) static void C_ccall f14681(C_word c,C_word *av) C_noret; C_noret_decl(f14686) static void C_ccall f14686(C_word c,C_word *av) C_noret; C_noret_decl(f14699) static void C_ccall f14699(C_word c,C_word *av) C_noret; C_noret_decl(f14703) static void C_ccall f14703(C_word c,C_word *av) C_noret; C_noret_decl(f14710) static void C_ccall f14710(C_word c,C_word *av) C_noret; C_noret_decl(f14715) static void C_ccall f14715(C_word c,C_word *av) C_noret; C_noret_decl(f14784) static void C_ccall f14784(C_word c,C_word *av) C_noret; C_noret_decl(f14791) static void C_ccall f14791(C_word c,C_word *av) C_noret; C_noret_decl(f14812) static void C_ccall f14812(C_word c,C_word *av) C_noret; C_noret_decl(f_10285) static void C_ccall f_10285(C_word c,C_word *av) C_noret; C_noret_decl(f_10288) static void C_ccall f_10288(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_10294) static void C_ccall f_10294(C_word c,C_word *av) C_noret; C_noret_decl(f_10297) static void C_ccall f_10297(C_word c,C_word *av) C_noret; C_noret_decl(f_10300) static void C_ccall f_10300(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_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_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_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_10346) static void C_ccall f_10346(C_word c,C_word *av) C_noret; C_noret_decl(f_10348) static void C_fcall f_10348(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10358) static void C_ccall f_10358(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_10399) static void C_fcall f_10399(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_10433) static void C_fcall f_10433(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10443) static void C_ccall f_10443(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_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_10475) static void C_ccall f_10475(C_word c,C_word *av) C_noret; C_noret_decl(f_10478) static void C_ccall f_10478(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_fcall f_10486(C_word t0,C_word t1,C_word t2,C_word t3) 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_10518) static void C_ccall f_10518(C_word c,C_word *av) C_noret; C_noret_decl(f_10530) static void C_ccall f_10530(C_word c,C_word *av) C_noret; C_noret_decl(f_10532) static void C_ccall f_10532(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_noret; C_noret_decl(f_10539) static void C_fcall f_10539(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10609) static void C_fcall f_10609(C_word t0,C_word t1) C_noret; C_noret_decl(f_10726) static void C_fcall f_10726(C_word t0,C_word t1) C_noret; C_noret_decl(f_10747) static void C_fcall f_10747(C_word t0,C_word t1) 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_10891) static void C_fcall f_10891(C_word t0,C_word t1) C_noret; C_noret_decl(f_10906) static void C_ccall f_10906(C_word c,C_word *av) C_noret; C_noret_decl(f_10910) static void C_fcall f_10910(C_word t0,C_word t1,C_word t2) 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_10971) static void C_ccall f_10971(C_word c,C_word *av) 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_ccall f_10988(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_11010) static void C_ccall f_11010(C_word c,C_word *av) C_noret; C_noret_decl(f_11012) static void C_fcall f_11012(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11037) static void C_ccall f_11037(C_word c,C_word *av) C_noret; C_noret_decl(f_11061) static void C_ccall f_11061(C_word c,C_word *av) C_noret; C_noret_decl(f_11078) static void C_ccall f_11078(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_11112) static void C_ccall f_11112(C_word c,C_word *av) C_noret; C_noret_decl(f_11129) static void C_ccall f_11129(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_11175) static void C_ccall f_11175(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_11200) static void C_ccall f_11200(C_word c,C_word *av) C_noret; C_noret_decl(f_11202) static void C_fcall f_11202(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11212) static void C_fcall f_11212(C_word t0,C_word t1) 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_11626) static void C_fcall f_11626(C_word t0,C_word t1) C_noret; C_noret_decl(f_11628) static void C_fcall f_11628(C_word t0,C_word t1) C_noret; C_noret_decl(f_11656) static void C_fcall f_11656(C_word t0,C_word t1) C_noret; C_noret_decl(f_11683) static void C_fcall f_11683(C_word t0,C_word t1) C_noret; C_noret_decl(f_11908) static void C_fcall f_11908(C_word t0,C_word t1) C_noret; C_noret_decl(f_11917) static void C_fcall f_11917(C_word t0,C_word t1) C_noret; C_noret_decl(f_11926) static void C_ccall f_11926(C_word c,C_word *av) C_noret; C_noret_decl(f_12024) static void C_ccall f_12024(C_word c,C_word *av) C_noret; C_noret_decl(f_12291) static void C_fcall f_12291(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12293) static void C_fcall f_12293(C_word t0,C_word t1) C_noret; C_noret_decl(f_12360) static void C_ccall f_12360(C_word c,C_word *av) C_noret; C_noret_decl(f_12366) static void C_ccall f_12366(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_12372) static void C_ccall f_12372(C_word c,C_word *av) C_noret; C_noret_decl(f_12384) static void C_ccall f_12384(C_word c,C_word *av) C_noret; C_noret_decl(f_12390) static void C_ccall f_12390(C_word c,C_word *av) C_noret; C_noret_decl(f_12393) static void C_ccall f_12393(C_word c,C_word *av) C_noret; C_noret_decl(f_12396) static void C_ccall f_12396(C_word c,C_word *av) C_noret; C_noret_decl(f_12408) static void C_fcall f_12408(C_word t0,C_word t1) 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_12417) static void C_ccall f_12417(C_word c,C_word *av) C_noret; C_noret_decl(f_12420) static void C_ccall f_12420(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_12435) static void C_ccall f_12435(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_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_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_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_12516) static void C_ccall f_12516(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_12528) static void C_ccall f_12528(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_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_12555) static void C_ccall f_12555(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_12591) static void C_ccall f_12591(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_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_12624) static void C_ccall f_12624(C_word c,C_word *av) C_noret; C_noret_decl(f_12628) static void C_fcall f_12628(C_word t0,C_word t1,C_word t2) 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_12666) static void C_ccall f_12666(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_12672) static void C_ccall f_12672(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_12690) static void C_ccall f_12690(C_word c,C_word *av) C_noret; C_noret_decl(f_12693) static void C_ccall f_12693(C_word c,C_word *av) C_noret; C_noret_decl(f_12696) static void C_ccall f_12696(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_12732) static void C_ccall f_12732(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_12744) static void C_ccall f_12744(C_word c,C_word *av) C_noret; C_noret_decl(f_12756) static void C_ccall f_12756(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_12765) static void C_ccall f_12765(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_12796) static void C_ccall f_12796(C_word c,C_word *av) C_noret; C_noret_decl(f_12802) static void C_ccall f_12802(C_word c,C_word *av) C_noret; C_noret_decl(f_12805) static void C_ccall f_12805(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_12820) static void C_ccall f_12820(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_12829) static void C_ccall f_12829(C_word c,C_word *av) C_noret; C_noret_decl(f_12832) static void C_ccall f_12832(C_word c,C_word *av) C_noret; C_noret_decl(f_12844) static void C_ccall f_12844(C_word c,C_word *av) 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_12853) static void C_ccall f_12853(C_word c,C_word *av) C_noret; C_noret_decl(f_12856) static void C_ccall f_12856(C_word c,C_word *av) C_noret; C_noret_decl(f_13078) static void C_fcall f_13078(C_word t0,C_word t1) C_noret; C_noret_decl(f_13087) static void C_fcall f_13087(C_word t0,C_word t1) C_noret; C_noret_decl(f_13153) static void C_ccall f_13153(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_13203) static void C_fcall f_13203(C_word t0,C_word t1) 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_13269) static void C_ccall f_13269(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_13296) static void C_ccall f_13296(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_13316) static void C_ccall f_13316(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_13347) static void C_ccall f_13347(C_word c,C_word *av) C_noret; C_noret_decl(f_13369) static void C_ccall f_13369(C_word c,C_word *av) C_noret; C_noret_decl(f_13377) static void C_ccall f_13377(C_word c,C_word *av) C_noret; C_noret_decl(f_13381) static void C_ccall f_13381(C_word c,C_word *av) C_noret; C_noret_decl(f_13383) static void C_ccall f_13383(C_word c,C_word *av) 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_3213) static void C_ccall f_3213(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_3219) static void C_ccall f_3219(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_3225) static void C_ccall f_3225(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_3231) static void C_ccall f_3231(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_3237) static void C_ccall f_3237(C_word c,C_word *av) C_noret; C_noret_decl(f_3678) static void C_fcall f_3678(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3692) static void C_ccall f_3692(C_word c,C_word *av) C_noret; C_noret_decl(f_4250) static void C_fcall f_4250(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4256) static void C_fcall f_4256(C_word t0,C_word t1,C_word t2) 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_4274) static void C_ccall f_4274(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_4442) static void C_ccall f_4442(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_4538) static void C_fcall f_4538(C_word t0,C_word t1,C_word t2) 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_4561) static void C_fcall f_4561(C_word t0,C_word t1) C_noret; C_noret_decl(f_4570) static void C_ccall f_4570(C_word c,C_word *av) C_noret; C_noret_decl(f_4575) static void C_fcall f_4575(C_word t0,C_word t1,C_word t2) 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_4626) static void C_ccall f_4626(C_word c,C_word *av) C_noret; C_noret_decl(f_4632) static void C_ccall f_4632(C_word c,C_word *av) 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_4645) static void C_ccall f_4645(C_word c,C_word *av) C_noret; C_noret_decl(f_4649) static void C_ccall f_4649(C_word c,C_word *av) C_noret; C_noret_decl(f_4659) static void C_ccall f_4659(C_word c,C_word *av) C_noret; C_noret_decl(f_4670) static void C_ccall f_4670(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_4677) static void C_ccall f_4677(C_word c,C_word *av) C_noret; C_noret_decl(f_4679) static void C_fcall f_4679(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4683) static void C_ccall f_4683(C_word c,C_word *av) C_noret; C_noret_decl(f_4691) static void C_fcall f_4691(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4694) static void C_fcall f_4694(C_word t0,C_word t1,C_word t2,C_word t3) 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_4704) static void C_ccall f_4704(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_4845) static void C_ccall f_4845(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_4922) static void C_fcall f_4922(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4932) static void C_ccall f_4932(C_word c,C_word *av) C_noret; C_noret_decl(f_4935) static void C_ccall f_4935(C_word c,C_word *av) C_noret; C_noret_decl(f_4938) static void C_ccall f_4938(C_word c,C_word *av) C_noret; C_noret_decl(f_4970) static void C_ccall f_4970(C_word c,C_word *av) C_noret; C_noret_decl(f_4973) static void C_ccall f_4973(C_word c,C_word *av) C_noret; C_noret_decl(f_4976) static void C_ccall f_4976(C_word c,C_word *av) C_noret; C_noret_decl(f_5009) static void C_ccall f_5009(C_word c,C_word *av) C_noret; C_noret_decl(f_5012) static void C_ccall f_5012(C_word c,C_word *av) C_noret; C_noret_decl(f_5028) static void C_ccall f_5028(C_word c,C_word *av) C_noret; C_noret_decl(f_5031) static void C_ccall f_5031(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_5074) static void C_ccall f_5074(C_word c,C_word *av) C_noret; C_noret_decl(f_5080) static void C_fcall f_5080(C_word t0,C_word t1) 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_5102) static void C_ccall f_5102(C_word c,C_word *av) C_noret; C_noret_decl(f_5114) static void C_ccall f_5114(C_word c,C_word *av) C_noret; C_noret_decl(f_5120) static void C_fcall f_5120(C_word t0,C_word t1) C_noret; C_noret_decl(f_5139) static void C_ccall f_5139(C_word c,C_word *av) C_noret; C_noret_decl(f_5142) static void C_ccall f_5142(C_word c,C_word *av) C_noret; C_noret_decl(f_5154) static void C_ccall f_5154(C_word c,C_word *av) C_noret; C_noret_decl(f_5160) static void C_fcall f_5160(C_word t0,C_word t1) C_noret; C_noret_decl(f_5179) static void C_ccall f_5179(C_word c,C_word *av) C_noret; C_noret_decl(f_5182) static void C_ccall f_5182(C_word c,C_word *av) C_noret; C_noret_decl(f_5194) static void C_ccall f_5194(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_5213) static void C_ccall f_5213(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_5219) static void C_ccall f_5219(C_word c,C_word *av) C_noret; C_noret_decl(f_5222) static void C_ccall f_5222(C_word c,C_word *av) 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_5249) static void C_ccall f_5249(C_word c,C_word *av) C_noret; C_noret_decl(f_5252) static void C_ccall f_5252(C_word c,C_word *av) C_noret; C_noret_decl(f_5255) static void C_ccall f_5255(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_5286) static void C_ccall f_5286(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_5292) static void C_ccall f_5292(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_5344) static void C_ccall f_5344(C_word c,C_word *av) C_noret; C_noret_decl(f_5345) static void C_fcall f_5345(C_word t0,C_word t1,C_word t2,C_word t3) 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_5352) static void C_ccall f_5352(C_word c,C_word *av) C_noret; C_noret_decl(f_5358) static void C_ccall f_5358(C_word c,C_word *av) C_noret; C_noret_decl(f_5367) static void C_ccall f_5367(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_5384) static void C_ccall f_5384(C_word c,C_word *av) C_noret; C_noret_decl(f_5418) static void C_ccall f_5418(C_word c,C_word *av) C_noret; C_noret_decl(f_5421) static void C_ccall f_5421(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_5492) static void C_ccall f_5492(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_5527) static void C_ccall f_5527(C_word c,C_word *av) C_noret; C_noret_decl(f_5530) static void C_ccall f_5530(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_5544) static void C_ccall f_5544(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_5575) static void C_ccall f_5575(C_word c,C_word *av) C_noret; C_noret_decl(f_5578) static void C_ccall f_5578(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_5593) static void C_ccall f_5593(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_5599) static void C_ccall f_5599(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_5651) static void C_ccall f_5651(C_word c,C_word *av) C_noret; C_noret_decl(f_5654) static void C_fcall f_5654(C_word t0,C_word t1) C_noret; C_noret_decl(f_5660) static void C_fcall f_5660(C_word t0,C_word t1) 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_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_5679) static void C_ccall f_5679(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_5702) static void C_fcall f_5702(C_word t0,C_word t1,C_word t2,C_word t3) 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_5709) static void C_ccall f_5709(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_5726) static void C_ccall f_5726(C_word c,C_word *av) C_noret; C_noret_decl(f_5732) static void C_ccall f_5732(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_5743) static void C_fcall f_5743(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5753) static void C_ccall f_5753(C_word c,C_word *av) C_noret; C_noret_decl(f_5780) static void C_fcall f_5780(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5790) static void C_ccall f_5790(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_5824) static void C_ccall f_5824(C_word c,C_word *av) C_noret; C_noret_decl(f_5830) static void C_ccall f_5830(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_5836) static void C_ccall f_5836(C_word c,C_word *av) C_noret; C_noret_decl(f_5845) static void C_ccall f_5845(C_word c,C_word *av) C_noret; C_noret_decl(f_5848) static void C_ccall f_5848(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_5854) static void C_ccall f_5854(C_word c,C_word *av) C_noret; C_noret_decl(f_5864) static void C_ccall f_5864(C_word c,C_word *av) C_noret; C_noret_decl(f_5875) static void C_ccall f_5875(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_5882) static void C_ccall f_5882(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_5901) static void C_fcall f_5901(C_word t0,C_word t1) 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_5916) static void C_ccall f_5916(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_5922) static void C_ccall f_5922(C_word c,C_word *av) C_noret; C_noret_decl(f_5925) static void C_ccall f_5925(C_word c,C_word *av) 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_5942) static void C_ccall f_5942(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_5958) static void C_ccall f_5958(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_5975) static void C_ccall f_5975(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_5991) static void C_ccall f_5991(C_word c,C_word *av) C_noret; C_noret_decl(f_5998) static void C_ccall f_5998(C_word c,C_word *av) C_noret; C_noret_decl(f_6003) static void C_ccall f_6003(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_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_6023) static void C_ccall f_6023(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_6029) static void C_ccall f_6029(C_word c,C_word *av) C_noret; C_noret_decl(f_6035) static void C_fcall f_6035(C_word t0,C_word t1) 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_6053) static void C_ccall f_6053(C_word c,C_word *av) C_noret; C_noret_decl(f_6076) static void C_ccall f_6076(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_6083) static void C_ccall f_6083(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_6110) static void C_ccall f_6110(C_word c,C_word *av) C_noret; C_noret_decl(f_6114) static void C_ccall f_6114(C_word c,C_word *av) C_noret; C_noret_decl(f_6118) static void C_ccall f_6118(C_word c,C_word *av) C_noret; C_noret_decl(f_6161) static void C_ccall f_6161(C_word c,C_word *av) C_noret; C_noret_decl(f_6167) static void C_ccall f_6167(C_word c,C_word *av) 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_6171) static void C_fcall f_6171(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6175) static void C_ccall f_6175(C_word c,C_word *av) 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_6187) static void C_ccall f_6187(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_6206) static void C_fcall f_6206(C_word t0,C_word t1,C_word t2,C_word t3) 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_6243) static void C_fcall f_6243(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6253) static void C_ccall f_6253(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_6287) static void C_ccall f_6287(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_6293) static void C_ccall f_6293(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_6334) static void C_ccall f_6334(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_6341) static void C_ccall f_6341(C_word c,C_word *av) C_noret; C_noret_decl(f_6344) static void C_ccall f_6344(C_word c,C_word *av) C_noret; C_noret_decl(f_6347) static void C_ccall f_6347(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_6353) static void C_ccall f_6353(C_word c,C_word *av) C_noret; C_noret_decl(f_6356) static void C_ccall f_6356(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_6380) static void C_ccall f_6380(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_6418) static void C_ccall f_6418(C_word c,C_word *av) C_noret; C_noret_decl(f_6425) static void C_ccall f_6425(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_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_6468) static void C_ccall f_6468(C_word c,C_word *av) C_noret; C_noret_decl(f_6481) static void C_ccall f_6481(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_6500) static void C_ccall f_6500(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_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_6548) static void C_ccall f_6548(C_word c,C_word *av) 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_6592) static void C_ccall f_6592(C_word c,C_word *av) C_noret; C_noret_decl(f_6595) static void C_ccall f_6595(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_6614) static void C_ccall f_6614(C_word c,C_word *av) C_noret; C_noret_decl(f_6626) static void C_ccall f_6626(C_word c,C_word *av) C_noret; C_noret_decl(f_6629) static void C_ccall f_6629(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_6644) static void C_ccall f_6644(C_word c,C_word *av) C_noret; C_noret_decl(f_6656) static void C_ccall f_6656(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_6662) static void C_ccall f_6662(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_6676) static void C_ccall f_6676(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_6693) static void C_ccall f_6693(C_word c,C_word *av) 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_6699) static void C_ccall f_6699(C_word c,C_word *av) C_noret; C_noret_decl(f_6712) static void C_fcall f_6712(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6720) static void C_ccall f_6720(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_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_6772) static void C_ccall f_6772(C_word c,C_word *av) C_noret; C_noret_decl(f_6775) static void C_ccall f_6775(C_word c,C_word *av) C_noret; C_noret_decl(f_6778) static void C_ccall f_6778(C_word c,C_word *av) C_noret; C_noret_decl(f_6781) static void C_ccall f_6781(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_6809) static void C_ccall f_6809(C_word c,C_word *av) C_noret; C_noret_decl(f_6895) static void C_fcall f_6895(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6901) static void C_fcall f_6901(C_word t0,C_word t1,C_word t2) 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_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_6943) static void C_fcall f_6943(C_word t0,C_word t1) C_noret; C_noret_decl(f_6946) static void C_ccall f_6946(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_6952) static void C_ccall f_6952(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_6964) static void C_fcall f_6964(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6974) static void C_ccall f_6974(C_word c,C_word *av) 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_6980) static void C_ccall f_6980(C_word c,C_word *av) C_noret; C_noret_decl(f_7000) static void C_fcall f_7000(C_word t0,C_word t1) 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_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_7043) static void C_ccall f_7043(C_word c,C_word *av) 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_7054) static void C_fcall f_7054(C_word t0,C_word t1) C_noret; C_noret_decl(f_7058) static void C_ccall f_7058(C_word c,C_word *av) C_noret; C_noret_decl(f_7061) static void C_ccall f_7061(C_word c,C_word *av) C_noret; C_noret_decl(f_7064) static void C_ccall f_7064(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_7070) static void C_ccall f_7070(C_word c,C_word *av) C_noret; C_noret_decl(f_7073) static void C_ccall f_7073(C_word c,C_word *av) C_noret; C_noret_decl(f_7076) static void C_ccall f_7076(C_word c,C_word *av) 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_7091) static void C_ccall f_7091(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_word t2) C_noret; C_noret_decl(f_7111) static void C_ccall f_7111(C_word c,C_word *av) C_noret; C_noret_decl(f_7131) static void C_ccall f_7131(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_7156) static void C_ccall f_7156(C_word c,C_word *av) 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_7161) static void C_fcall f_7161(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_7197) static void C_ccall f_7197(C_word c,C_word *av) C_noret; C_noret_decl(f_7207) static void C_ccall f_7207(C_word c,C_word *av) C_noret; C_noret_decl(f_7211) static void C_ccall f_7211(C_word c,C_word *av) C_noret; C_noret_decl(f_7213) static void C_fcall f_7213(C_word t0,C_word t1) 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_7234) static void C_ccall f_7234(C_word c,C_word *av) C_noret; C_noret_decl(f_7240) static void C_ccall f_7240(C_word c,C_word *av) C_noret; C_noret_decl(f_7243) static void C_ccall f_7243(C_word c,C_word *av) 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_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_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_7270) static void C_ccall f_7270(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_7276) static void C_ccall f_7276(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_word t2) C_noret; C_noret_decl(f_7299) static void C_ccall f_7299(C_word c,C_word *av) C_noret; C_noret_decl(f_7309) static void C_fcall f_7309(C_word t0,C_word t1,C_word t2) 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_7360) static void C_fcall f_7360(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7370) static void C_ccall f_7370(C_word c,C_word *av) C_noret; C_noret_decl(f_7383) static void C_fcall f_7383(C_word t0,C_word t1,C_word t2) 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_7417) static void C_fcall f_7417(C_word t0,C_word t1) 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_7430) static void C_ccall f_7430(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_7436) static void C_fcall f_7436(C_word t0,C_word t1) C_noret; C_noret_decl(f_7439) static void C_ccall f_7439(C_word c,C_word *av) C_noret; C_noret_decl(f_7442) static void C_ccall f_7442(C_word c,C_word *av) C_noret; C_noret_decl(f_7445) static void C_ccall f_7445(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_7451) static void C_ccall f_7451(C_word c,C_word *av) C_noret; C_noret_decl(f_7454) static void C_ccall f_7454(C_word c,C_word *av) 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_7460) static void C_ccall f_7460(C_word c,C_word *av) C_noret; C_noret_decl(f_7463) static void C_ccall f_7463(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_7490) static void C_ccall f_7490(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_7516) static void C_ccall f_7516(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_7522) static void C_ccall f_7522(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_7555) static void C_ccall f_7555(C_word c,C_word *av) 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_7572) static void C_fcall f_7572(C_word t0,C_word t1,C_word t2) 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_7595) static void C_fcall f_7595(C_word t0,C_word t1) C_noret; C_noret_decl(f_7606) static void C_fcall f_7606(C_word t0,C_word t1,C_word t2,C_word t3) 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_7632) static void C_ccall f_7632(C_word c,C_word *av) C_noret; C_noret_decl(f_7635) static void C_ccall f_7635(C_word c,C_word *av) C_noret; C_noret_decl(f_7638) static void C_fcall f_7638(C_word t0,C_word t1) C_noret; C_noret_decl(f_7641) static void C_fcall f_7641(C_word t0,C_word t1) 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_7653) static void C_ccall f_7653(C_word c,C_word *av) C_noret; C_noret_decl(f_7656) static void C_ccall f_7656(C_word c,C_word *av) C_noret; C_noret_decl(f_7659) static void C_ccall f_7659(C_word c,C_word *av) C_noret; C_noret_decl(f_7662) static void C_ccall f_7662(C_word c,C_word *av) C_noret; C_noret_decl(f_7665) static void C_ccall f_7665(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_7679) static void C_ccall f_7679(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_7693) static void C_fcall f_7693(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7703) static void C_ccall f_7703(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_7722) static void C_fcall f_7722(C_word t0,C_word t1,C_word t2,C_word t3) 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_7747) static void C_ccall f_7747(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_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_7770) static void C_fcall f_7770(C_word t0,C_word t1,C_word t2) 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_7813) static void C_ccall f_7813(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_7854) static void C_ccall f_7854(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_7863) static void C_ccall f_7863(C_word c,C_word *av) C_noret; C_noret_decl(f_7865) static void C_fcall f_7865(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7889) static void C_fcall f_7889(C_word t0,C_word t1,C_word t2) 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_7928) static void C_ccall f_7928(C_word c,C_word *av) C_noret; C_noret_decl(f_7946) static void C_ccall f_7946(C_word c,C_word *av) C_noret; C_noret_decl(f_7953) static void C_ccall f_7953(C_word c,C_word *av) C_noret; C_noret_decl(f_7974) static void C_fcall f_7974(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7994) static void C_ccall f_7994(C_word c,C_word *av) C_noret; C_noret_decl(f_8015) static void C_ccall f_8015(C_word c,C_word *av) C_noret; C_noret_decl(f_8019) static void C_ccall f_8019(C_word c,C_word *av) C_noret; C_noret_decl(f_8040) static void C_ccall f_8040(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_8053) static void C_fcall f_8053(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8060) static void C_fcall f_8060(C_word t0,C_word t1) 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_8110) static void C_ccall f_8110(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_8128) static void C_ccall f_8128(C_word c,C_word *av) C_noret; C_noret_decl(f_8134) static void C_ccall f_8134(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_8164) static void C_ccall f_8164(C_word c,C_word *av) C_noret; C_noret_decl(f_8171) static void C_ccall f_8171(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_8207) static void C_fcall f_8207(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8221) static void C_fcall f_8221(C_word t0,C_word t1,C_word t2,C_word t3) 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_8246) static void C_ccall f_8246(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_8271) static void C_ccall f_8271(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_8281) static void C_fcall f_8281(C_word t0,C_word t1,C_word t2,C_word t3) 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_8291) static void C_ccall f_8291(C_word c,C_word *av) C_noret; C_noret_decl(f_8293) static void C_fcall f_8293(C_word t0,C_word t1) C_noret; C_noret_decl(f_8295) static void C_fcall f_8295(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8303) static void C_ccall f_8303(C_word c,C_word *av) C_noret; C_noret_decl(f_8306) static void C_ccall f_8306(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_8312) static void C_ccall f_8312(C_word c,C_word *av) C_noret; C_noret_decl(f_8315) static void C_ccall f_8315(C_word c,C_word *av) C_noret; C_noret_decl(f_8318) static void C_ccall f_8318(C_word c,C_word *av) C_noret; C_noret_decl(f_8321) static void C_fcall f_8321(C_word t0,C_word t1) C_noret; C_noret_decl(f_8327) static void C_ccall f_8327(C_word c,C_word *av) C_noret; C_noret_decl(f_8330) static void C_ccall f_8330(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_8336) static void C_ccall f_8336(C_word c,C_word *av) C_noret; C_noret_decl(f_8339) static void C_ccall f_8339(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_8351) static void C_ccall f_8351(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_8363) static void C_ccall f_8363(C_word c,C_word *av) 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_8372) static void C_ccall f_8372(C_word c,C_word *av) C_noret; C_noret_decl(f_8375) static void C_ccall f_8375(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_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_fcall f_8387(C_word t0,C_word t1) 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_ccall f_8399(C_word c,C_word *av) C_noret; C_noret_decl(f_8402) static void C_ccall f_8402(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_8413) static void C_ccall f_8413(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_8430) static void C_ccall f_8430(C_word c,C_word *av) C_noret; C_noret_decl(f_8433) static void C_ccall f_8433(C_word c,C_word *av) C_noret; C_noret_decl(f_8442) static void C_fcall f_8442(C_word t0,C_word t1,C_word t2,C_word t3) 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_8464) static void C_ccall f_8464(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_8482) static void C_ccall f_8482(C_word c,C_word *av) C_noret; C_noret_decl(f_8499) static void C_fcall f_8499(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8509) static void C_ccall f_8509(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_8543) static void C_ccall f_8543(C_word c,C_word *av) 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_8549) static void C_ccall f_8549(C_word c,C_word *av) C_noret; C_noret_decl(f_8552) static void C_ccall f_8552(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_8558) static void C_ccall f_8558(C_word c,C_word *av) C_noret; C_noret_decl(f_8567) static void C_ccall f_8567(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_8581) static void C_ccall f_8581(C_word c,C_word *av) C_noret; C_noret_decl(f_8602) static void C_fcall f_8602(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8618) static void C_fcall f_8618(C_word t0,C_word t1,C_word t2,C_word t3) 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_8629) static void C_ccall f_8629(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_8642) static void C_ccall f_8642(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_8654) static void C_fcall f_8654(C_word t0,C_word t1) C_noret; C_noret_decl(f_8678) static void C_ccall f_8678(C_word c,C_word *av) C_noret; C_noret_decl(f_8681) static void C_ccall f_8681(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_8687) static void C_ccall f_8687(C_word c,C_word *av) 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_8712) static void C_fcall f_8712(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_8785) static void C_fcall f_8785(C_word t0,C_word t1,C_word t2) 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_8810) static void C_fcall f_8810(C_word t0,C_word t1) C_noret; C_noret_decl(f_8812) static void C_fcall f_8812(C_word t0,C_word t1,C_word t2,C_word t3) 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_8840) static void C_fcall f_8840(C_word t0,C_word t1,C_word t2) 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_8874) static void C_ccall f_8874(C_word c,C_word *av) C_noret; C_noret_decl(f_8897) static void C_ccall f_8897(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_8903) static void C_ccall f_8903(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_8922) static void C_ccall f_8922(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_8961) static void C_ccall f_8961(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_8973) static void C_fcall f_8973(C_word t0,C_word t1,C_word t2) 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_8997) static void C_ccall f_8997(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_9004) static void C_ccall f_9004(C_word c,C_word *av) 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_9010) static void C_ccall f_9010(C_word c,C_word *av) C_noret; C_noret_decl(f_9013) static void C_ccall f_9013(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_9019) static void C_ccall f_9019(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_9043) static void C_ccall f_9043(C_word c,C_word *av) C_noret; C_noret_decl(f_9048) static void C_ccall f_9048(C_word c,C_word *av) C_noret; C_noret_decl(f_9066) static void C_ccall f_9066(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_9079) static void C_ccall f_9079(C_word c,C_word *av) C_noret; C_noret_decl(f_9084) static void C_fcall f_9084(C_word t0,C_word t1,C_word t2) 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_9112) static void C_ccall f_9112(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_9123) static void C_fcall f_9123(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9133) static void C_ccall f_9133(C_word c,C_word *av) C_noret; C_noret_decl(f_9146) static void C_ccall f_9146(C_word c,C_word *av) 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_9165) static void C_fcall f_9165(C_word t0,C_word t1,C_word t2) 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_9186) static void C_ccall f_9186(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_9196) static void C_ccall f_9196(C_word c,C_word *av) C_noret; C_noret_decl(f_9199) static void C_ccall f_9199(C_word c,C_word *av) C_noret; C_noret_decl(f_9202) static void C_ccall f_9202(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_9210) static void C_fcall f_9210(C_word t0,C_word t1,C_word t2) 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_9238) static void C_ccall f_9238(C_word c,C_word *av) C_noret; C_noret_decl(f_9252) static void C_ccall f_9252(C_word c,C_word *av) C_noret; C_noret_decl(f_9254) static void C_fcall f_9254(C_word t0,C_word t1) C_noret; C_noret_decl(f_9263) static void C_fcall f_9263(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9289) static void C_fcall f_9289(C_word t0,C_word t1) 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_9330) static void C_fcall f_9330(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9336) static void C_ccall f_9336(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_9347) static void C_fcall f_9347(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9353) static void C_ccall f_9353(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_9368) static void C_ccall f_9368(C_word c,C_word *av) C_noret; C_noret_decl(f_9390) static void C_ccall f_9390(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_9408) static void C_ccall f_9408(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_9427) static void C_ccall f_9427(C_word c,C_word *av) 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_9441) static void C_fcall f_9441(C_word t0,C_word t1,C_word t2) 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_9466) static void C_fcall f_9466(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9470) static void C_ccall f_9470(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_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_9488) static void C_ccall f_9488(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_9494) static void C_ccall f_9494(C_word c,C_word *av) C_noret; C_noret_decl(f_9497) static void C_ccall f_9497(C_word c,C_word *av) 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_9503) static void C_ccall f_9503(C_word c,C_word *av) C_noret; C_noret_decl(f_9506) static void C_ccall f_9506(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_9512) static void C_ccall f_9512(C_word c,C_word *av) 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_9527) static void C_ccall f_9527(C_word c,C_word *av) C_noret; C_noret_decl(f_9531) static void C_ccall f_9531(C_word c,C_word *av) C_noret; C_noret_decl(f_9535) static void C_ccall f_9535(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_9545) static void C_ccall f_9545(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_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_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_9602) static void C_ccall f_9602(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_9608) static void C_ccall f_9608(C_word c,C_word *av) C_noret; C_noret_decl(f_9611) static void C_ccall f_9611(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_9639) static void C_ccall f_9639(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_9661) static void C_fcall f_9661(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9668) static void C_fcall f_9668(C_word t0,C_word t1) C_noret; C_noret_decl(f_9671) static void C_ccall f_9671(C_word c,C_word *av) C_noret; C_noret_decl(f_9713) static void C_ccall f_9713(C_word c,C_word *av) C_noret; C_noret_decl(f_9718) static void C_fcall f_9718(C_word t0,C_word t1,C_word t2) 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_9740) static void C_ccall f_9740(C_word c,C_word *av) C_noret; C_noret_decl(f_9743) static void C_ccall f_9743(C_word c,C_word *av) C_noret; C_noret_decl(f_9750) static void C_ccall f_9750(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_9768) static void C_ccall f_9768(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_9804) static void C_fcall f_9804(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_9811) static void C_ccall f_9811(C_word c,C_word *av) C_noret; C_noret_decl(f_9814) static void C_ccall f_9814(C_word c,C_word *av) C_noret; C_noret_decl(f_9817) static void C_ccall f_9817(C_word c,C_word *av) C_noret; C_noret_decl(f_9823) static void C_ccall f_9823(C_word c,C_word *av) C_noret; C_noret_decl(f_9825) static void C_fcall f_9825(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9835) static void C_fcall f_9835(C_word t0,C_word t1) C_noret; C_noret_decl(f_9844) static void C_fcall f_9844(C_word t0,C_word t1) C_noret; C_noret_decl(f_9856) static void C_fcall f_9856(C_word t0,C_word t1) C_noret; C_noret_decl(f_9868) static void C_fcall f_9868(C_word t0,C_word t1) C_noret; C_noret_decl(f_9880) static void C_fcall f_9880(C_word t0,C_word t1) C_noret; C_noret_decl(f_9892) static void C_fcall f_9892(C_word t0,C_word t1) C_noret; C_noret_decl(f_9898) static void C_ccall f_9898(C_word c,C_word *av) C_noret; C_noret_decl(f_9902) static void C_fcall f_9902(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9929) static void C_fcall f_9929(C_word t0,C_word t1) 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(va15287) static void C_fcall va15287(C_word t0,C_word t1) C_noret; C_noret_decl(va15293) static void C_fcall va15293(C_word t0,C_word t1) C_noret; C_noret_decl(va15323) static void C_fcall va15323(C_word t0,C_word t1) C_noret; C_noret_decl(va15325) static void C_fcall va15325(C_word t0,C_word t1) C_noret; C_noret_decl(va15333) static void C_fcall va15333(C_word t0,C_word t1) C_noret; C_noret_decl(va15335) static void C_fcall va15335(C_word t0,C_word t1) C_noret; C_noret_decl(trf_10348) static void C_ccall trf_10348(C_word c,C_word *av) C_noret; static void C_ccall trf_10348(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10348(t0,t1,t2,t3);} C_noret_decl(trf_10399) static void C_ccall trf_10399(C_word c,C_word *av) C_noret; static void C_ccall trf_10399(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_10399(t0,t1,t2,t3,t4);} C_noret_decl(trf_10433) static void C_ccall trf_10433(C_word c,C_word *av) C_noret; static void C_ccall trf_10433(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10433(t0,t1,t2);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_10456(t0,t1,t2);} C_noret_decl(trf_10486) static void C_ccall trf_10486(C_word c,C_word *av) C_noret; static void C_ccall trf_10486(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10486(t0,t1,t2,t3);} 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[1]; C_word t1=av[0]; f_10534(t0,t1);} C_noret_decl(trf_10539) static void C_ccall trf_10539(C_word c,C_word *av) C_noret; static void C_ccall trf_10539(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10539(t0,t1,t2);} C_noret_decl(trf_10609) static void C_ccall trf_10609(C_word c,C_word *av) C_noret; static void C_ccall trf_10609(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10609(t0,t1);} C_noret_decl(trf_10726) static void C_ccall trf_10726(C_word c,C_word *av) C_noret; static void C_ccall trf_10726(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10726(t0,t1);} C_noret_decl(trf_10747) static void C_ccall trf_10747(C_word c,C_word *av) C_noret; static void C_ccall trf_10747(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10747(t0,t1);} 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_10891) static void C_ccall trf_10891(C_word c,C_word *av) C_noret; static void C_ccall trf_10891(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10891(t0,t1);} C_noret_decl(trf_10910) static void C_ccall trf_10910(C_word c,C_word *av) C_noret; static void C_ccall trf_10910(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10910(t0,t1,t2);} C_noret_decl(trf_11012) static void C_ccall trf_11012(C_word c,C_word *av) C_noret; static void C_ccall trf_11012(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11012(t0,t1,t2);} C_noret_decl(trf_11202) static void C_ccall trf_11202(C_word c,C_word *av) C_noret; static void C_ccall trf_11202(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11202(t0,t1,t2);} 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[1]; C_word t1=av[0]; f_11212(t0,t1);} 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[1]; C_word t1=av[0]; f_11626(t0,t1);} C_noret_decl(trf_11628) static void C_ccall trf_11628(C_word c,C_word *av) C_noret; static void C_ccall trf_11628(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11628(t0,t1);} C_noret_decl(trf_11656) static void C_ccall trf_11656(C_word c,C_word *av) C_noret; static void C_ccall trf_11656(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11656(t0,t1);} 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[1]; C_word t1=av[0]; f_11683(t0,t1);} C_noret_decl(trf_11908) static void C_ccall trf_11908(C_word c,C_word *av) C_noret; static void C_ccall trf_11908(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11908(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[1]; C_word t1=av[0]; f_11917(t0,t1);} C_noret_decl(trf_12291) static void C_ccall trf_12291(C_word c,C_word *av) C_noret; static void C_ccall trf_12291(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12291(t0,t1,t2);} C_noret_decl(trf_12293) static void C_ccall trf_12293(C_word c,C_word *av) C_noret; static void C_ccall trf_12293(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12293(t0,t1);} C_noret_decl(trf_12408) static void C_ccall trf_12408(C_word c,C_word *av) C_noret; static void C_ccall trf_12408(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12408(t0,t1);} C_noret_decl(trf_12628) static void C_ccall trf_12628(C_word c,C_word *av) C_noret; static void C_ccall trf_12628(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12628(t0,t1,t2);} C_noret_decl(trf_13078) static void C_ccall trf_13078(C_word c,C_word *av) C_noret; static void C_ccall trf_13078(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13078(t0,t1);} C_noret_decl(trf_13087) static void C_ccall trf_13087(C_word c,C_word *av) C_noret; static void C_ccall trf_13087(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13087(t0,t1);} C_noret_decl(trf_13203) static void C_ccall trf_13203(C_word c,C_word *av) C_noret; static void C_ccall trf_13203(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13203(t0,t1);} C_noret_decl(trf_3678) static void C_ccall trf_3678(C_word c,C_word *av) C_noret; static void C_ccall trf_3678(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3678(t0,t1,t2,t3);} C_noret_decl(trf_4250) static void C_ccall trf_4250(C_word c,C_word *av) C_noret; static void C_ccall trf_4250(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4250(t0,t1,t2);} C_noret_decl(trf_4256) static void C_ccall trf_4256(C_word c,C_word *av) C_noret; static void C_ccall trf_4256(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4256(t0,t1,t2);} C_noret_decl(trf_4538) static void C_ccall trf_4538(C_word c,C_word *av) C_noret; static void C_ccall trf_4538(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4538(t0,t1,t2);} C_noret_decl(trf_4561) static void C_ccall trf_4561(C_word c,C_word *av) C_noret; static void C_ccall trf_4561(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4561(t0,t1);} C_noret_decl(trf_4575) static void C_ccall trf_4575(C_word c,C_word *av) C_noret; static void C_ccall trf_4575(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4575(t0,t1,t2);} C_noret_decl(trf_4679) static void C_ccall trf_4679(C_word c,C_word *av) C_noret; static void C_ccall trf_4679(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4679(t0,t1,t2);} C_noret_decl(trf_4691) static void C_ccall trf_4691(C_word c,C_word *av) C_noret; static void C_ccall trf_4691(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_4691(t0,t1,t2,t3,t4);} C_noret_decl(trf_4694) static void C_ccall trf_4694(C_word c,C_word *av) C_noret; static void C_ccall trf_4694(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_4694(t0,t1,t2,t3);} C_noret_decl(trf_4922) static void C_ccall trf_4922(C_word c,C_word *av) C_noret; static void C_ccall trf_4922(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_4922(t0,t1,t2,t3,t4);} C_noret_decl(trf_5080) static void C_ccall trf_5080(C_word c,C_word *av) C_noret; static void C_ccall trf_5080(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5080(t0,t1);} C_noret_decl(trf_5120) static void C_ccall trf_5120(C_word c,C_word *av) C_noret; static void C_ccall trf_5120(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5120(t0,t1);} C_noret_decl(trf_5160) static void C_ccall trf_5160(C_word c,C_word *av) C_noret; static void C_ccall trf_5160(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5160(t0,t1);} C_noret_decl(trf_5345) static void C_ccall trf_5345(C_word c,C_word *av) C_noret; static void C_ccall trf_5345(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_5345(t0,t1,t2,t3);} 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_5654) static void C_ccall trf_5654(C_word c,C_word *av) C_noret; static void C_ccall trf_5654(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5654(t0,t1);} C_noret_decl(trf_5660) static void C_ccall trf_5660(C_word c,C_word *av) C_noret; static void C_ccall trf_5660(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5660(t0,t1);} C_noret_decl(trf_5702) static void C_ccall trf_5702(C_word c,C_word *av) C_noret; static void C_ccall trf_5702(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_5702(t0,t1,t2,t3);} 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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_5743(t0,t1,t2,t3);} C_noret_decl(trf_5780) static void C_ccall trf_5780(C_word c,C_word *av) C_noret; static void C_ccall trf_5780(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_5780(t0,t1,t2,t3);} C_noret_decl(trf_5901) static void C_ccall trf_5901(C_word c,C_word *av) C_noret; static void C_ccall trf_5901(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5901(t0,t1);} C_noret_decl(trf_6035) static void C_ccall trf_6035(C_word c,C_word *av) C_noret; static void C_ccall trf_6035(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6035(t0,t1);} C_noret_decl(trf_6171) static void C_ccall trf_6171(C_word c,C_word *av) C_noret; static void C_ccall trf_6171(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6171(t0,t1,t2,t3);} C_noret_decl(trf_6206) static void C_ccall trf_6206(C_word c,C_word *av) C_noret; static void C_ccall trf_6206(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6206(t0,t1,t2,t3);} C_noret_decl(trf_6243) static void C_ccall trf_6243(C_word c,C_word *av) C_noret; static void C_ccall trf_6243(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6243(t0,t1,t2,t3);} C_noret_decl(trf_6712) static void C_ccall trf_6712(C_word c,C_word *av) C_noret; static void C_ccall trf_6712(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6712(t0,t1,t2,t3);} C_noret_decl(trf_6895) static void C_ccall trf_6895(C_word c,C_word *av) C_noret; static void C_ccall trf_6895(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6895(t0,t1,t2,t3);} C_noret_decl(trf_6901) static void C_ccall trf_6901(C_word c,C_word *av) C_noret; static void C_ccall trf_6901(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6901(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_6943) static void C_ccall trf_6943(C_word c,C_word *av) C_noret; static void C_ccall trf_6943(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6943(t0,t1);} C_noret_decl(trf_6964) static void C_ccall trf_6964(C_word c,C_word *av) C_noret; static void C_ccall trf_6964(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6964(t0,t1,t2,t3);} C_noret_decl(trf_7000) static void C_ccall trf_7000(C_word c,C_word *av) C_noret; static void C_ccall trf_7000(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7000(t0,t1);} 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_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[2]; C_word t1=av[1]; C_word t2=av[0]; f_7101(t0,t1,t2);} C_noret_decl(trf_7161) static void C_ccall trf_7161(C_word c,C_word *av) C_noret; static void C_ccall trf_7161(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7161(t0,t1,t2);} C_noret_decl(trf_7213) static void C_ccall trf_7213(C_word c,C_word *av) C_noret; static void C_ccall trf_7213(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7213(t0,t1);} 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_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[2]; C_word t1=av[1]; C_word t2=av[0]; f_7291(t0,t1,t2);} C_noret_decl(trf_7309) static void C_ccall trf_7309(C_word c,C_word *av) C_noret; static void C_ccall trf_7309(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7309(t0,t1,t2);} C_noret_decl(trf_7360) static void C_ccall trf_7360(C_word c,C_word *av) C_noret; static void C_ccall trf_7360(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7360(t0,t1,t2);} C_noret_decl(trf_7383) static void C_ccall trf_7383(C_word c,C_word *av) C_noret; static void C_ccall trf_7383(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7383(t0,t1,t2);} C_noret_decl(trf_7417) static void C_ccall trf_7417(C_word c,C_word *av) C_noret; static void C_ccall trf_7417(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7417(t0,t1);} C_noret_decl(trf_7436) static void C_ccall trf_7436(C_word c,C_word *av) C_noret; static void C_ccall trf_7436(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7436(t0,t1);} C_noret_decl(trf_7572) static void C_ccall trf_7572(C_word c,C_word *av) C_noret; static void C_ccall trf_7572(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7572(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[1]; C_word t1=av[0]; f_7595(t0,t1);} 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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7606(t0,t1,t2,t3);} C_noret_decl(trf_7638) static void C_ccall trf_7638(C_word c,C_word *av) C_noret; static void C_ccall trf_7638(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7638(t0,t1);} C_noret_decl(trf_7641) static void C_ccall trf_7641(C_word c,C_word *av) C_noret; static void C_ccall trf_7641(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7641(t0,t1);} C_noret_decl(trf_7693) static void C_ccall trf_7693(C_word c,C_word *av) C_noret; static void C_ccall trf_7693(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7693(t0,t1,t2);} 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_7722) static void C_ccall trf_7722(C_word c,C_word *av) C_noret; static void C_ccall trf_7722(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7722(t0,t1,t2,t3);} C_noret_decl(trf_7770) static void C_ccall trf_7770(C_word c,C_word *av) C_noret; static void C_ccall trf_7770(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7770(t0,t1,t2);} C_noret_decl(trf_7865) static void C_ccall trf_7865(C_word c,C_word *av) C_noret; static void C_ccall trf_7865(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7865(t0,t1,t2,t3);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_7889(t0,t1,t2);} C_noret_decl(trf_7974) static void C_ccall trf_7974(C_word c,C_word *av) C_noret; static void C_ccall trf_7974(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7974(t0,t1,t2,t3);} 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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8053(t0,t1,t2,t3);} C_noret_decl(trf_8060) static void C_ccall trf_8060(C_word c,C_word *av) C_noret; static void C_ccall trf_8060(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8060(t0,t1);} C_noret_decl(trf_8207) static void C_ccall trf_8207(C_word c,C_word *av) C_noret; static void C_ccall trf_8207(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8207(t0,t1,t2);} C_noret_decl(trf_8221) static void C_ccall trf_8221(C_word c,C_word *av) C_noret; static void C_ccall trf_8221(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8221(t0,t1,t2,t3);} C_noret_decl(trf_8281) static void C_ccall trf_8281(C_word c,C_word *av) C_noret; static void C_ccall trf_8281(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8281(t0,t1,t2,t3);} C_noret_decl(trf_8293) static void C_ccall trf_8293(C_word c,C_word *av) C_noret; static void C_ccall trf_8293(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8293(t0,t1);} C_noret_decl(trf_8295) static void C_ccall trf_8295(C_word c,C_word *av) C_noret; static void C_ccall trf_8295(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8295(t0,t1,t2);} C_noret_decl(trf_8321) static void C_ccall trf_8321(C_word c,C_word *av) C_noret; static void C_ccall trf_8321(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8321(t0,t1);} C_noret_decl(trf_8387) static void C_ccall trf_8387(C_word c,C_word *av) C_noret; static void C_ccall trf_8387(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8387(t0,t1);} C_noret_decl(trf_8442) static void C_ccall trf_8442(C_word c,C_word *av) C_noret; static void C_ccall trf_8442(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8442(t0,t1,t2,t3);} C_noret_decl(trf_8499) static void C_ccall trf_8499(C_word c,C_word *av) C_noret; static void C_ccall trf_8499(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8499(t0,t1,t2);} C_noret_decl(trf_8602) static void C_ccall trf_8602(C_word c,C_word *av) C_noret; static void C_ccall trf_8602(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8602(t0,t1,t2,t3);} C_noret_decl(trf_8618) static void C_ccall trf_8618(C_word c,C_word *av) C_noret; static void C_ccall trf_8618(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8618(t0,t1,t2,t3);} C_noret_decl(trf_8654) static void C_ccall trf_8654(C_word c,C_word *av) C_noret; static void C_ccall trf_8654(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8654(t0,t1);} C_noret_decl(trf_8712) static void C_ccall trf_8712(C_word c,C_word *av) C_noret; static void C_ccall trf_8712(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8712(t0,t1);} C_noret_decl(trf_8785) static void C_ccall trf_8785(C_word c,C_word *av) C_noret; static void C_ccall trf_8785(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8785(t0,t1,t2);} C_noret_decl(trf_8810) static void C_ccall trf_8810(C_word c,C_word *av) C_noret; static void C_ccall trf_8810(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8810(t0,t1);} C_noret_decl(trf_8812) static void C_ccall trf_8812(C_word c,C_word *av) C_noret; static void C_ccall trf_8812(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8812(t0,t1,t2,t3);} C_noret_decl(trf_8840) static void C_ccall trf_8840(C_word c,C_word *av) C_noret; static void C_ccall trf_8840(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8840(t0,t1,t2);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_8973(t0,t1,t2);} C_noret_decl(trf_9084) static void C_ccall trf_9084(C_word c,C_word *av) C_noret; static void C_ccall trf_9084(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9084(t0,t1,t2);} C_noret_decl(trf_9123) static void C_ccall trf_9123(C_word c,C_word *av) C_noret; static void C_ccall trf_9123(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9123(t0,t1,t2);} C_noret_decl(trf_9165) static void C_ccall trf_9165(C_word c,C_word *av) C_noret; static void C_ccall trf_9165(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9165(t0,t1,t2);} C_noret_decl(trf_9210) static void C_ccall trf_9210(C_word c,C_word *av) C_noret; static void C_ccall trf_9210(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9210(t0,t1,t2);} C_noret_decl(trf_9254) static void C_ccall trf_9254(C_word c,C_word *av) C_noret; static void C_ccall trf_9254(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9254(t0,t1);} C_noret_decl(trf_9263) static void C_ccall trf_9263(C_word c,C_word *av) C_noret; static void C_ccall trf_9263(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9263(t0,t1,t2);} C_noret_decl(trf_9289) static void C_ccall trf_9289(C_word c,C_word *av) C_noret; static void C_ccall trf_9289(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9289(t0,t1);} C_noret_decl(trf_9330) static void C_ccall trf_9330(C_word c,C_word *av) C_noret; static void C_ccall trf_9330(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9330(t0,t1,t2);} C_noret_decl(trf_9347) static void C_ccall trf_9347(C_word c,C_word *av) C_noret; static void C_ccall trf_9347(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9347(t0,t1,t2);} 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_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_9441) static void C_ccall trf_9441(C_word c,C_word *av) C_noret; static void C_ccall trf_9441(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9441(t0,t1,t2);} C_noret_decl(trf_9466) static void C_ccall trf_9466(C_word c,C_word *av) C_noret; static void C_ccall trf_9466(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9466(t0,t1,t2);} 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[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_9661(t0,t1,t2,t3,t4);} C_noret_decl(trf_9668) static void C_ccall trf_9668(C_word c,C_word *av) C_noret; static void C_ccall trf_9668(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9668(t0,t1);} C_noret_decl(trf_9718) static void C_ccall trf_9718(C_word c,C_word *av) C_noret; static void C_ccall trf_9718(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9718(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_9804) static void C_ccall trf_9804(C_word c,C_word *av) C_noret; static void C_ccall trf_9804(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9804(t0,t1,t2);} C_noret_decl(trf_9825) static void C_ccall trf_9825(C_word c,C_word *av) C_noret; static void C_ccall trf_9825(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_9825(t0,t1,t2,t3,t4);} 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[1]; C_word t1=av[0]; f_9835(t0,t1);} C_noret_decl(trf_9844) static void C_ccall trf_9844(C_word c,C_word *av) C_noret; static void C_ccall trf_9844(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9844(t0,t1);} C_noret_decl(trf_9856) static void C_ccall trf_9856(C_word c,C_word *av) C_noret; static void C_ccall trf_9856(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9856(t0,t1);} C_noret_decl(trf_9868) static void C_ccall trf_9868(C_word c,C_word *av) C_noret; static void C_ccall trf_9868(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9868(t0,t1);} C_noret_decl(trf_9880) static void C_ccall trf_9880(C_word c,C_word *av) C_noret; static void C_ccall trf_9880(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9880(t0,t1);} C_noret_decl(trf_9892) static void C_ccall trf_9892(C_word c,C_word *av) C_noret; static void C_ccall trf_9892(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9892(t0,t1);} C_noret_decl(trf_9902) static void C_ccall trf_9902(C_word c,C_word *av) C_noret; static void C_ccall trf_9902(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9902(t0,t1,t2);} C_noret_decl(trf_9929) static void C_ccall trf_9929(C_word c,C_word *av) C_noret; static void C_ccall trf_9929(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9929(t0,t1);} C_noret_decl(trva15287) static void C_ccall trva15287(C_word c,C_word *av) C_noret; static void C_ccall trva15287(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; va15287(t0,t1);} C_noret_decl(trva15293) static void C_ccall trva15293(C_word c,C_word *av) C_noret; static void C_ccall trva15293(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; va15293(t0,t1);} C_noret_decl(trva15323) static void C_ccall trva15323(C_word c,C_word *av) C_noret; static void C_ccall trva15323(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; va15323(t0,t1);} C_noret_decl(trva15325) static void C_ccall trva15325(C_word c,C_word *av) C_noret; static void C_ccall trva15325(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; va15325(t0,t1);} C_noret_decl(trva15333) static void C_ccall trva15333(C_word c,C_word *av) C_noret; static void C_ccall trva15333(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; va15333(t0,t1);} C_noret_decl(trva15335) static void C_ccall trva15335(C_word c,C_word *av) C_noret; static void C_ccall trva15335(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; va15335(t0,t1);} /* f14658 in k5546 in k5525 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f14658(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f14658,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);}} /* f14663 in k5591 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f14663(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f14663,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);}} /* f14668 in k5612 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f14668(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f14668,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);}} /* f14676 in k5828 in k5822 in k5693 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in ... */ static void C_ccall f14676(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f14676,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_4518(3,av2);}} /* f14681 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f14681(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f14681,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);}} /* f14686 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f14686(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f14686,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);}} /* f14699 in k6285 in k6159 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f14699(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f14699,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_4518(3,av2);}} /* f14703 in k6348 in k6345 in k6342 in k6339 in k6336 in k6332 in k6319 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in ... */ static void C_ccall f14703(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f14703,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_4518(4,av2);}} /* f14710 in k6336 in k6332 in k6319 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f14710(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f14710,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);}} /* f14715 in k6336 in k6332 in k6319 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f14715(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f14715,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);}} /* f14784 in k7209 in k9026 in k9023 in k9020 in k9017 in k9014 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in ... */ static void C_ccall f14784(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f14784,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);}} /* f14791 in k9068 in for-each-loop1752 in k9046 in for-each-loop1739 in k9110 in k9041 in k9017 in k9014 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in ... */ static void C_ccall f14791(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f14791,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);}} /* f14812 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in g1891 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in ... */ static void C_ccall f14812(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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 *)f14812,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);}} /* k10283 in k9821 in k9815 in k9812 in k9809 in k9806 in g2002 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in ... */ static void C_ccall f_10285(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_10285,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10288,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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:1197: 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_4518(3,av2);}} /* k10286 in k10283 in k9821 in k9815 in k9812 in k9809 in k9806 in g2002 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in ... */ static void C_ccall f_10288(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_10288,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10291,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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_10397,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1199: cleanup */ f_9254(t3,((C_word*)t0)[10]);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_10291(2,av2);}}} /* k10289 in k10286 in k10283 in k9821 in k9815 in k9812 in k9809 in k9806 in g2002 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_10291,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10294,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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:1200: generate-foreign-callback-header */ f_10456(t2,lf[603],((C_word*)t0)[9]);} /* k10292 in k10289 in k10286 in k10283 in k9821 in k9815 in k9812 in k9809 in k9806 in g2002 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in ... */ static void C_ccall f_10294(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_10294,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10297,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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:1201: 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_4518(8,av2);}} else{ /* c-backend.scm:1201: 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_4518(8,av2);}}} /* k10295 in k10292 in k10289 in k10286 in k10283 in k9821 in k9815 in k9812 in k9809 in k9806 in g2002 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in ... */ static void C_ccall f_10297(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_10297,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10300,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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:1203: 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_4518(4,av2);}} /* k10298 in k10295 in k10292 in k10289 in k10286 in k10283 in k9821 in k9815 in k9812 in k9809 in k9806 in g2002 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in ... */ static void C_ccall f_10300(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_10300,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,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],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:1208: 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);}} /* k10307 in for-each-loop2178 in k10313 in k10310 in k10298 in k10295 in k10292 in k10289 in k10286 in k10283 in k9821 in k9815 in k9812 in k9809 in k9806 in g2002 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_10309,c,av);} /* c-backend.scm:1206: 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_4518(9,av2);}} /* k10310 in k10298 in k10295 in k10292 in k10289 in k10286 in k10283 in k9821 in k9815 in k9812 in k9809 in k9806 in g2002 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_10312,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,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]=t1,tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:1209: 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);}} /* k10313 in k10310 in k10298 in k10295 in k10292 in k10289 in k10286 in k10283 in k9821 in k9815 in k9812 in k9809 in k9806 in g2002 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_10315,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10318,a[2]=((C_word*)t0)[2],a[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_10348,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_10348(t6,t2,((C_word*)t0)[6],t1);} /* k10316 in k10313 in k10310 in k10298 in k10295 in k10292 in k10289 in k10286 in k10283 in k9821 in k9815 in k9812 in k9809 in k9806 in g2002 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 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 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_10318,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10321,a[2]=((C_word*)t0)[2],a[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_10321(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10346,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1211: foreign-argument-conversion */ f_11626(t4,((C_word*)t0)[3]);}} /* k10319 in k10316 in k10313 in k10310 in k10298 in k10295 in k10292 in k10289 in k10286 in k10283 in k9821 in k9815 in k9812 in k9809 in k9806 in g2002 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,6)))){ C_save_and_reclaim((void *)f_10321,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10324,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1212: 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_4518(7,av2);}} /* k10322 in k10319 in k10316 in k10313 in k10310 in k10298 in k10295 in k10292 in k10289 in k10286 in k10283 in k9821 in k9815 in k9812 in k9809 in k9806 in g2002 in k9011 in k9008 in k9005 in k9002 in k8999 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(3,c,2)))){ C_save_and_reclaim((void *)f_10324,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10327,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:1214: 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_4518(3,av2);}} else{ /* c-backend.scm:1213: 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_4518(3,av2);}}} /* k10325 in k10322 in k10319 in k10316 in k10313 in k10310 in k10298 in k10295 in k10292 in k10289 in k10286 in k10283 in k9821 in k9815 in k9812 in k9809 in k9806 in g2002 in k9011 in k9008 in k9005 in k9002 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10327,c,av);} /* c-backend.scm:1214: 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_4518(3,av2);}} /* k10344 in k10316 in k10313 in k10310 in k10298 in k10295 in k10292 in k10289 in k10286 in k10283 in k9821 in k9815 in k9812 in k9809 in k9806 in g2002 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in ... */ static void C_ccall f_10346(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10346,c,av);} /* c-backend.scm:1211: 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_4518(5,av2);}} /* for-each-loop2178 in k10313 in k10310 in k10298 in k10295 in k10292 in k10289 in k10286 in k10283 in k9821 in k9815 in k9812 in k9809 in k9806 in g2002 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in ... */ static void C_fcall f_10348(C_word 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_10348,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_10358,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_10309,a[2]=t6,a[3]=t7,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1206: foreign-result-conversion */ f_12291(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);}}} /* k10356 in for-each-loop2178 in k10313 in k10310 in k10298 in k10295 in k10292 in k10289 in k10286 in k10283 in k9821 in k9815 in k9812 in k9809 in k9806 in g2002 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in ... */ static void C_ccall f_10358(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10358,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_10348(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)),C_slot(((C_word*)t0)[5],C_fix(1)));} /* k10395 in k10286 in k10283 in k9821 in k9815 in k9812 in k9809 in k9806 in g2002 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in ... */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_10397,c,av);} /* c-backend.scm:1199: 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_4518(6,av2);}} /* loop in k9821 in k9815 in k9812 in k9809 in k9806 in g2002 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in ... */ static void C_fcall f_10399(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_10399,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_10421,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:1196: compute-size */ t8=((C_word*)((C_word*)t0)[3])[1]; f_9825(t8,t7,C_u_i_car(t2),C_u_i_car(t3),t4);}} /* k10419 in loop in k9821 in k9815 in k9812 in k9809 in k9806 in g2002 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in ... */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10421,c,av);} /* c-backend.scm:1195: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10399(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* for-each-loop2001 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_10433(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_10433,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_10443,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1153: g2002 */ t4=((C_word*)t0)[3]; f_9804(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);}}} /* k10441 in for-each-loop2001 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_10443(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10443,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_10433(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* chicken.compiler.c-backend#generate-foreign-callback-header in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_10456(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_10456,3,t1,t2,t3);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10460,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1218: 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);}} /* k10458 in chicken.compiler.c-backend#generate-foreign-callback-header in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; 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_10460,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10463,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:1219: 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);}} /* k10461 in k10458 in chicken.compiler.c-backend#generate-foreign-callback-header in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_10463,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10466,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:1220: 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);}} /* k10464 in k10461 in k10458 in chicken.compiler.c-backend#generate-foreign-callback-header in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; 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_10466,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10469,a[2]=((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:1221: 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);}} /* k10467 in k10464 in k10461 in k10458 in chicken.compiler.c-backend#generate-foreign-callback-header in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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(8,c,3)))){ C_save_and_reclaim((void *)f_10469,c,av);} a=C_alloc(8); t2=C_i_length(t1); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10475,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:1223: make-argument-list */ f_9347(t3,t2,lf[674]);} /* k10473 in k10467 in k10464 in k10461 in k10458 in chicken.compiler.c-backend#generate-foreign-callback-header in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_10475,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10478,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_10530,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:1224: 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);}} /* k10476 in k10473 in k10467 in k10464 in k10461 in k10458 in chicken.compiler.c-backend#generate-foreign-callback-header in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_10478(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_10478,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10481,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_10486,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_10486(t6,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k10479 in k10476 in k10473 in k10467 in k10464 in k10461 in k10458 in chicken.compiler.c-backend#generate-foreign-callback-header in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10481,c,av);} /* c-backend.scm:1230: 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_4518(3,av2);}} /* loop in k10476 in k10473 in k10467 in k10464 in k10461 in k10458 in chicken.compiler.c-backend#generate-foreign-callback-header in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_10486(C_word 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_10486,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_10496,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_10518,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1227: 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);}}} /* k10494 in loop in k10476 in k10473 in k10467 in k10464 in k10461 in k10458 in chicken.compiler.c-backend#generate-foreign-callback-header in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_10496,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10499,a[2]=((C_word*)t0)[2],a[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:1228: 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_4518(3,av2);}} else{ /* c-backend.scm:1229: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10486(t3,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),C_u_i_cdr(((C_word*)t0)[5]));}} /* k10497 in k10494 in loop in k10476 in k10473 in k10467 in k10464 in k10461 in k10458 in chicken.compiler.c-backend#generate-foreign-callback-header in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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,3)))){ C_save_and_reclaim((void *)f_10499,c,av);} /* c-backend.scm:1229: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10486(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),C_u_i_cdr(((C_word*)t0)[5]));} /* k10516 in loop in k10476 in k10473 in k10467 in k10464 in k10461 in k10458 in chicken.compiler.c-backend#generate-foreign-callback-header in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_10518(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10518,c,av);} /* c-backend.scm:1227: 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_4518(3,av2);}} /* k10528 in k10473 in k10467 in k10464 in k10461 in k10458 in chicken.compiler.c-backend#generate-foreign-callback-header in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_10530(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10530,c,av);} /* c-backend.scm:1224: 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_4518(10,av2);}} /* chicken.compiler.c-backend#foreign-type-declaration in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_10532(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_10532,c,av);} a=C_alloc(13); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10534,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10539,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t6=C_eqp(t2,lf[582]); if(C_truep(t6)){ /* c-backend.scm:1239: str */ t7=t5; f_10539(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:1240: str */ t9=t5; f_10539(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:1241: str */ t11=t5; f_10539(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:1242: str */ t13=t5; f_10539(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:1243: str */ t15=t5; f_10539(t15,t1,lf[684]);} else{ t15=C_eqp(t2,lf[577]); t16=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10609,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_10609(t17,t15);} else{ t17=C_eqp(t2,lf[570]); t18=t16; f_10609(t18,(C_truep(t17)?t17:C_eqp(t2,lf[14])));}}}}}}} /* err in chicken.compiler.c-backend#foreign-type-declaration in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_10534(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_10534,2,t0,t1);} /* c-backend.scm:1236: 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 k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_10539(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_10539,3,t0,t1,t2);} /* c-backend.scm:1237: 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);}} /* k10607 in chicken.compiler.c-backend#foreign-type-declaration in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_10609(C_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_10609,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ /* c-backend.scm:1244: str */ t2=((C_word*)t0)[2]; f_10539(t2,((C_word*)t0)[3],lf[685]);} else{ t2=C_eqp(((C_word*)t0)[4],lf[566]); if(C_truep(t2)){ /* c-backend.scm:1245: str */ t3=((C_word*)t0)[2]; f_10539(t3,((C_word*)t0)[3],lf[686]);} else{ t3=C_eqp(((C_word*)t0)[4],lf[567]); if(C_truep(t3)){ /* c-backend.scm:1246: str */ t4=((C_word*)t0)[2]; f_10539(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:1247: str */ t6=((C_word*)t0)[2]; f_10539(t6,((C_word*)t0)[3],lf[688]);} else{ t6=C_eqp(((C_word*)t0)[4],lf[565]); if(C_truep(t6)){ /* c-backend.scm:1248: str */ t7=((C_word*)t0)[2]; f_10539(t7,((C_word*)t0)[3],lf[689]);} else{ t7=C_eqp(((C_word*)t0)[4],lf[537]); if(C_truep(t7)){ /* c-backend.scm:1249: str */ t8=((C_word*)t0)[2]; f_10539(t8,((C_word*)t0)[3],lf[690]);} else{ t8=C_eqp(((C_word*)t0)[4],lf[579]); if(C_truep(t8)){ /* c-backend.scm:1250: str */ t9=((C_word*)t0)[2]; f_10539(t9,((C_word*)t0)[3],lf[691]);} else{ t9=C_eqp(((C_word*)t0)[4],lf[569]); if(C_truep(t9)){ /* c-backend.scm:1251: str */ t10=((C_word*)t0)[2]; f_10539(t10,((C_word*)t0)[3],lf[692]);} else{ t10=C_eqp(((C_word*)t0)[4],lf[581]); if(C_truep(t10)){ /* c-backend.scm:1252: str */ t11=((C_word*)t0)[2]; f_10539(t11,((C_word*)t0)[3],lf[693]);} else{ t11=C_eqp(((C_word*)t0)[4],lf[572]); if(C_truep(t11)){ /* c-backend.scm:1253: str */ t12=((C_word*)t0)[2]; f_10539(t12,((C_word*)t0)[3],lf[694]);} else{ t12=C_eqp(((C_word*)t0)[4],lf[533]); if(C_truep(t12)){ /* c-backend.scm:1254: str */ t13=((C_word*)t0)[2]; f_10539(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:1255: str */ t15=((C_word*)t0)[2]; f_10539(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_10726,a[2]=((C_word*)t0)[2],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_10726(t17,t15);} else{ t17=C_eqp(((C_word*)t0)[4],lf[552]); if(C_truep(t17)){ t18=t16; f_10726(t18,t17);} else{ t18=C_eqp(((C_word*)t0)[4],lf[768]); t19=t16; f_10726(t19,(C_truep(t18)?t18:C_eqp(((C_word*)t0)[4],lf[769])));}}}}}}}}}}}}}}} /* k10724 in k10607 in chicken.compiler.c-backend#foreign-type-declaration in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_10726(C_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_10726,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ /* c-backend.scm:1256: str */ t2=((C_word*)t0)[2]; f_10539(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_10747,a[2]=((C_word*)t0)[2],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_10747(t6,t4);} else{ t6=C_eqp(((C_word*)t0)[4],lf[765]); if(C_truep(t6)){ t7=t5; f_10747(t7,t6);} else{ t7=C_eqp(((C_word*)t0)[4],lf[766]); t8=t5; f_10747(t8,(C_truep(t7)?t7:C_eqp(((C_word*)t0)[4],lf[767])));}}}}} /* k10745 in k10724 in k10607 in chicken.compiler.c-backend#foreign-type-declaration in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_10747(C_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_10747,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ /* c-backend.scm:1258: str */ t2=((C_word*)t0)[2]; f_10539(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:1259: str */ t4=((C_word*)t0)[2]; f_10539(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:1260: str */ t6=((C_word*)t0)[2]; f_10539(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:1261: str */ t8=((C_word*)t0)[2]; f_10539(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:1262: str */ t10=((C_word*)t0)[2]; f_10539(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:1263: str */ t12=((C_word*)t0)[2]; f_10539(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:1264: str */ t14=((C_word*)t0)[2]; f_10539(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:1265: str */ t16=((C_word*)t0)[2]; f_10539(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:1266: str */ t18=((C_word*)t0)[2]; f_10539(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:1267: str */ t20=((C_word*)t0)[2]; f_10539(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:1268: str */ t22=((C_word*)t0)[2]; f_10539(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_10879,a[2]=((C_word*)t0)[2],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_10879(t24,t22);} else{ t24=C_eqp(((C_word*)t0)[4],lf[539]); if(C_truep(t24)){ t25=t23; f_10879(t25,t24);} else{ t25=C_eqp(((C_word*)t0)[4],lf[558]); if(C_truep(t25)){ t26=t23; f_10879(t26,t25);} else{ t26=C_eqp(((C_word*)t0)[4],lf[562]); t27=t23; f_10879(t27,(C_truep(t26)?t26:C_eqp(((C_word*)t0)[4],lf[561])));}}}}}}}}}}}}}}} /* k10877 in k10745 in k10724 in k10607 in chicken.compiler.c-backend#foreign-type-declaration in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_10879,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ /* c-backend.scm:1270: str */ t2=((C_word*)t0)[2]; f_10539(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_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],tmp=(C_word)a,a+=7,tmp); if(C_truep(t2)){ t4=t3; f_10891(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[4],lf[560]); if(C_truep(t4)){ t5=t3; f_10891(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[4],lf[563]); t6=t3; f_10891(t6,(C_truep(t5)?t5:C_eqp(((C_word*)t0)[4],lf[564])));}}}} /* k10889 in k10877 in k10745 in k10724 in k10607 in chicken.compiler.c-backend#foreign-type-declaration in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_10891(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_10891,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ /* c-backend.scm:1272: str */ t2=((C_word*)t0)[2]; f_10539(t2,((C_word*)t0)[3],lf[732]);} else{ t2=C_eqp(((C_word*)t0)[4],lf[580]); if(C_truep(t2)){ /* c-backend.scm:1273: str */ t3=((C_word*)t0)[2]; f_10539(t3,((C_word*)t0)[3],lf[733]);} else{ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10906,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:1275: 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_10906(2,av2);}}}}} /* k10904 in k10889 in k10877 in k10745 in k10724 in k10607 in chicken.compiler.c-backend#foreign-type-declaration in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_10906(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_10906,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10910,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1275: g2347 */ t3=t2; f_10910(t3,((C_word*)t0)[3],t1);} else{ if(C_truep(C_i_stringp(((C_word*)t0)[4]))){ /* c-backend.scm:1278: str */ t2=((C_word*)t0)[5]; f_10539(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_10954,a[2]=((C_word*)t0)[3],a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1286: 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_10971,a[2]=((C_word*)t0)[3],a[3]=t7,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1289: 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_10984,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_10988,a[2]=t9,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1294: 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_11061,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1301: 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_11078,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1303: 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_11095,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1305: 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_11112,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1307: 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_11129,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1309: 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_11146,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1311: 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_11175,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:1317: 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:1328: err */ t23=((C_word*)t0)[6]; f_10534(t23,((C_word*)t0)[3]);}}}}}}}}}}} else{ /* c-backend.scm:1329: err */ t2=((C_word*)t0)[6]; f_10534(t2,((C_word*)t0)[3]);}}}} /* g2347 in k10904 in k10889 in k10877 in k10745 in k10724 in k10607 in chicken.compiler.c-backend#foreign-type-declaration in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_10910(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_10910,3,t0,t1,t2);} /* c-backend.scm:1277: 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);}} /* k10952 in k10904 in k10889 in k10877 in k10745 in k10724 in k10607 in chicken.compiler.c-backend#foreign-type-declaration in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10954,c,av);} /* c-backend.scm:1286: 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);}} /* k10969 in k10904 in k10889 in k10877 in k10745 in k10724 in k10607 in chicken.compiler.c-backend#foreign-type-declaration in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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,3)))){ C_save_and_reclaim((void *)f_10971,c,av);} /* c-backend.scm:1289: 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);}} /* k10982 in k10904 in k10889 in k10877 in k10745 in k10724 in k10607 in chicken.compiler.c-backend#foreign-type-declaration in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10984,c,av);} /* c-backend.scm:1292: str */ t2=((C_word*)t0)[2]; f_10539(t2,((C_word*)t0)[3],t1);} /* k10986 in k10904 in k10889 in k10877 in k10745 in k10724 in k10607 in chicken.compiler.c-backend#foreign-type-declaration in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_10988(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word 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_10988,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10992,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_11010,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_11012,a[2]=t5,a[3]=t11,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t13=((C_word*)t11)[1]; f_11012(t13,t9,t7);} /* k10990 in k10986 in k10904 in k10889 in k10877 in k10745 in k10724 in k10607 in chicken.compiler.c-backend#foreign-type-declaration in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_10992,c,av);} /* c-backend.scm:1293: 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);}} /* k11008 in k10986 in k10904 in k10889 in k10877 in k10745 in k10724 in k10607 in chicken.compiler.c-backend#foreign-type-declaration in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_11010(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11010,c,av);} /* c-backend.scm:1296: 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-loop2360 in k10986 in k10904 in k10889 in k10877 in k10745 in k10724 in k10607 in chicken.compiler.c-backend#foreign-type-declaration in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_11012(C_word 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_11012,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_11037,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:1297: g2383 */ {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);}}} /* k11035 in map-loop2360 in k10986 in k10904 in k10889 in k10877 in k10745 in k10724 in k10607 in chicken.compiler.c-backend#foreign-type-declaration in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_11037(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_11037,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_11012(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k11059 in k10904 in k10889 in k10877 in k10745 in k10724 in k10607 in chicken.compiler.c-backend#foreign-type-declaration in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_11061(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11061,c,av);} /* c-backend.scm:1301: 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);}} /* k11076 in k10904 in k10889 in k10877 in k10745 in k10724 in k10607 in chicken.compiler.c-backend#foreign-type-declaration in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_11078(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11078,c,av);} /* c-backend.scm:1303: 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);}} /* k11093 in k10904 in k10889 in k10877 in k10745 in k10724 in k10607 in chicken.compiler.c-backend#foreign-type-declaration in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_11095,c,av);} /* c-backend.scm:1305: 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);}} /* k11110 in k10904 in k10889 in k10877 in k10745 in k10724 in k10607 in chicken.compiler.c-backend#foreign-type-declaration in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_11112,c,av);} /* c-backend.scm:1307: 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);}} /* k11127 in k10904 in k10889 in k10877 in k10745 in k10724 in k10607 in chicken.compiler.c-backend#foreign-type-declaration in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_11129(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11129,c,av);} /* c-backend.scm:1309: 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);}} /* k11144 in k10904 in k10889 in k10877 in k10745 in k10724 in k10607 in chicken.compiler.c-backend#foreign-type-declaration in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11146,c,av);} /* c-backend.scm:1311: 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);}} /* k11173 in k10904 in k10889 in k10877 in k10745 in k10724 in k10607 in chicken.compiler.c-backend#foreign-type-declaration in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 t4; C_word 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_11175,c,av);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11179,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_11200,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_11202,a[2]=t5,a[3]=t10,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_11202(t12,t8,((C_word*)t0)[5]);} /* k11177 in k11173 in k10904 in k10889 in k10877 in k10745 in k10724 in k10607 in chicken.compiler.c-backend#foreign-type-declaration in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_11179,c,av);} /* c-backend.scm:1316: 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);}} /* k11198 in k11173 in k10904 in k10889 in k10877 in k10745 in k10724 in k10607 in chicken.compiler.c-backend#foreign-type-declaration in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_11200(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11200,c,av);} /* c-backend.scm:1320: 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-loop2408 in k11173 in k10904 in k10889 in k10877 in k10745 in k10724 in k10607 in chicken.compiler.c-backend#foreign-type-declaration in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_11202(C_word t0,C_word 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_11202,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_11212,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_11227,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_11212(t7,C_a_i_cons(&a,2,lf[762],C_SCHEME_END_OF_LIST));} else{ /* c-backend.scm:1324: 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);}}} /* k11210 in map-loop2408 in k11173 in k10904 in k10889 in k10877 in k10745 in k10724 in k10607 in chicken.compiler.c-backend#foreign-type-declaration in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_11212(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_11212,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_11202(t4,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k11225 in map-loop2408 in k11173 in k10904 in k10889 in k10877 in k10745 in k10724 in k10607 in chicken.compiler.c-backend#foreign-type-declaration in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_11227,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_11212(t2,C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST));} /* chicken.compiler.c-backend#foreign-argument-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_11626(C_word t1,C_word t2){ C_word 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_11626,2,t1,t2);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11628,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_11656,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(t7)){ t9=t8; f_11656(t9,t7);} else{ t9=C_eqp(t2,lf[577]); if(C_truep(t9)){ t10=t8; f_11656(t10,t9);} else{ t10=C_eqp(t2,lf[578]); if(C_truep(t10)){ t11=t8; f_11656(t11,t10);} else{ t11=C_eqp(t2,lf[584]); if(C_truep(t11)){ t12=t8; f_11656(t12,t11);} else{ t12=C_eqp(t2,lf[585]); t13=t8; f_11656(t13,(C_truep(t12)?t12:C_eqp(t2,lf[587])));}}}}}}} /* err in chicken.compiler.c-backend#foreign-argument-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_11628(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_11628,2,t0,t1);} /* c-backend.scm:1336: 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);}} /* k11654 in chicken.compiler.c-backend#foreign-argument-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_11656(C_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_11656,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_11683,a[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_11683(t7,t5);} else{ t7=C_eqp(((C_word*)t0)[3],lf[573]); t8=t6; f_11683(t8,(C_truep(t7)?t7:C_eqp(((C_word*)t0)[3],lf[533])));}}}}}} /* k11681 in k11654 in chicken.compiler.c-backend#foreign-argument-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_11683(C_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_11683,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_11908,a[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_11908(t41,t39);} else{ t41=C_eqp(((C_word*)t0)[3],lf[562]); if(C_truep(t41)){ t42=t40; f_11908(t42,t41);} else{ t42=C_eqp(((C_word*)t0)[3],lf[563]); t43=t40; f_11908(t43,(C_truep(t42)?t42:C_eqp(((C_word*)t0)[3],lf[564])));}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} /* k11906 in k11681 in k11654 in chicken.compiler.c-backend#foreign-argument-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_11908(C_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_11908,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_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(t2)){ t4=t3; f_11917(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[3],lf[558]); if(C_truep(t4)){ t5=t3; f_11917(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[3],lf[559]); if(C_truep(t5)){ t6=t3; f_11917(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[3],lf[560]); t7=t3; f_11917(t7,(C_truep(t6)?t6:C_eqp(((C_word*)t0)[3],lf[561])));}}}}} /* k11915 in k11906 in k11681 in k11654 in chicken.compiler.c-backend#foreign-argument-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_11917(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_11917,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_11926,a[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:1385: 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_11926(2,av2);}}}}} /* k11924 in k11915 in k11906 in k11681 in k11654 in chicken.compiler.c-backend#foreign-argument-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_11926(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word 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_11926,c,av);} a=C_alloc(3); if(C_truep(t1)){ /* c-backend.scm:1387: foreign-argument-conversion */ f_11626(((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:1397: foreign-argument-conversion */ f_11626(((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_12024,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1400: 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:1403: 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:1404: err */ t16=((C_word*)t0)[4]; f_11628(t16,((C_word*)t0)[2]);}}}}}}}}}}}} else{ /* c-backend.scm:1405: err */ t4=((C_word*)t0)[4]; f_11628(t4,((C_word*)t0)[2]);}}} /* k12022 in k11924 in k11915 in k11906 in k11681 in k11654 in chicken.compiler.c-backend#foreign-argument-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_12024(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12024,c,av);} /* c-backend.scm:1400: 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 k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_12291(C_word 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_12291,3,t1,t2,t3);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12293,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_12360,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1421: 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_12384,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1422: 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_12408,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_12408(t20,t18);} else{ t20=C_eqp(t2,lf[539]); if(C_truep(t20)){ t21=t19; f_12408(t21,t20);} else{ t21=C_eqp(t2,lf[552]); if(C_truep(t21)){ t22=t19; f_12408(t22,t21);} else{ t22=C_eqp(t2,lf[562]); if(C_truep(t22)){ t23=t19; f_12408(t23,t22);} else{ t23=C_eqp(t2,lf[558]); if(C_truep(t23)){ t24=t19; f_12408(t24,t23);} else{ t24=C_eqp(t2,lf[563]); if(C_truep(t24)){ t25=t19; f_12408(t25,t24);} else{ t25=C_eqp(t2,lf[564]); if(C_truep(t25)){ t26=t19; f_12408(t26,t25);} else{ t26=C_eqp(t2,lf[559]); if(C_truep(t26)){ t27=t19; f_12408(t27,t26);} else{ t27=C_eqp(t2,lf[560]); if(C_truep(t27)){ t28=t19; f_12408(t28,t27);} else{ t28=C_eqp(t2,lf[561]); if(C_truep(t28)){ t29=t19; f_12408(t29,t28);} else{ t29=C_eqp(t2,lf[575]); t30=t19; f_12408(t30,(C_truep(t29)?t29:C_eqp(t2,lf[576])));}}}}}}}}}}}}}}}}}}}} /* err in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_12293(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_12293,2,t0,t1);} /* c-backend.scm:1412: 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);}} /* k12358 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_12360(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_12360,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_12366,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:1421: ##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);}} /* k12364 in k12358 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_12366(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_12366,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12369,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1421: ##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);}} /* k12367 in k12364 in k12358 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_12369,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12372,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1421: ##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);}} /* k12370 in k12367 in k12364 in k12358 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_12372(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12372,c,av);} /* c-backend.scm:1421: 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);}} /* k12382 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_12384(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_12384,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_12390,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:1422: ##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);}} /* k12388 in k12382 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_12390(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_12390,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12393,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1422: ##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);}} /* k12391 in k12388 in k12382 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_12393(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_12393,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12396,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1422: ##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);}} /* k12394 in k12391 in k12388 in k12382 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_12396(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12396,c,av);} /* c-backend.scm:1422: 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);}} /* k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_12408(C_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_12408,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12411,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1426: 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_12435,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1427: 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_12462,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1428: 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_12489,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1429: 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_12516,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1430: 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_12543,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1431: 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_12567,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1432: 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_12591,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1433: 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_12624,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:1437: 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_12624(2,av2);}}}}}}}}}}}}} /* k12409 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_12411,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_12417,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:1426: ##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);}} /* k12415 in k12409 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_12417(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_12417,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12420,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1426: ##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);}} /* k12418 in k12415 in k12409 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_12420(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_12420,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12423,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1426: ##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);}} /* k12421 in k12418 in k12415 in k12409 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12423,c,av);} /* c-backend.scm:1426: 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);}} /* k12433 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_12435(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_12435,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_12441,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:1427: ##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);}} /* k12439 in k12433 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_12441,c,av);} a=C_alloc(4); 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); /* c-backend.scm:1427: ##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);}} /* k12442 in k12439 in k12433 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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:1427: ##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);}} /* k12445 in k12442 in k12439 in k12433 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12447,c,av);} /* c-backend.scm:1427: 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 k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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:1428: ##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);}} /* k12466 in k12460 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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:1428: ##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 k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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:1428: ##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 k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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:1428: 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);}} /* k12487 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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:1429: ##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);}} /* k12493 in k12487 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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:1429: ##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 k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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,3)))){ 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:1429: ##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);}} /* k12499 in k12496 in k12493 in k12487 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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:1429: 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);}} /* k12514 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_12516(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_12516,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_12522,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:1430: ##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);}} /* k12520 in k12514 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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:1430: ##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);}} /* k12523 in k12520 in k12514 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_12525,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12528,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1430: ##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);}} /* k12526 in k12523 in k12520 in k12514 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12528,c,av);} /* c-backend.scm:1430: 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);}} /* k12541 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_12543,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_12549,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:1431: ##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);}} /* k12547 in k12541 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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,4)))){ 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:1431: ##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);}} /* k12550 in k12547 in k12541 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_12552,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12555,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1431: ##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);}} /* k12553 in k12550 in k12547 in k12541 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12555,c,av);} /* c-backend.scm:1431: 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 k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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: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[847]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k12571 in k12565 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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: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);}} /* k12574 in k12571 in k12565 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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: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);}} /* k12577 in k12574 in k12571 in k12565 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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: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);}} /* k12589 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_12591(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_12591,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_12597,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[848]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k12595 in k12589 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_12597,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12600,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);}} /* k12598 in k12595 in k12589 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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,3)))){ 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: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);}} /* k12601 in k12598 in k12595 in k12589 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12603,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);}} /* k12622 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_12624(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_12624,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12628,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1437: g2707 */ t3=t2; f_12628(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_12660,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1443: 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_12684,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1445: 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_12708,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1447: 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_12732,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1449: 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_12756,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1451: 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:1452: foreign-result-conversion */ f_12291(((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_12796,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 */ 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_12820,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1455: 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_12844,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 */ 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:1457: err */ t16=((C_word*)t0)[5]; f_12293(t16,((C_word*)t0)[3]);}}}}}}}}}} else{ /* c-backend.scm:1458: err */ t4=((C_word*)t0)[5]; f_12293(t4,((C_word*)t0)[3]);}}} /* g2707 in k12622 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_12628(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_12628,3,t0,t1,t2);} /* c-backend.scm:1439: foreign-result-conversion */ f_12291(t1,C_i_vector_ref(t2,C_fix(0)),((C_word*)t0)[2]);} /* k12658 in k12622 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_12660,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_12666,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[852]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k12664 in k12658 in k12622 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12666,c,av);} a=C_alloc(4); t2=(*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: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);}} /* k12667 in k12664 in k12658 in k12622 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12669,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12672,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]=lf[851]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12670 in k12667 in k12664 in k12658 in k12622 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12672,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);}} /* k12682 in k12622 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_12684,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_12690,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:1445: ##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);}} /* k12688 in k12682 in k12622 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12690,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12693,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1445: ##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);}} /* k12691 in k12688 in k12682 in k12622 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_12693(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_12693,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12696,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1445: ##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);}} /* k12694 in k12691 in k12688 in k12682 in k12622 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_12696(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12696,c,av);} /* c-backend.scm:1445: 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);}} /* k12706 in k12622 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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(5,c,4)))){ 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[353]); 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); /* c-backend.scm:1447: ##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);}} /* k12712 in k12706 in k12622 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; 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); /* c-backend.scm:1447: ##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);}} /* k12715 in k12712 in k12706 in k12622 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; 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); /* c-backend.scm:1447: ##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);}} /* k12718 in k12715 in k12712 in k12706 in k12622 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12720,c,av);} /* c-backend.scm:1447: 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);}} /* k12730 in k12622 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_12732,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_12738,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:1449: ##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);}} /* k12736 in k12730 in k12622 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12738,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12741,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1449: ##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);}} /* k12739 in k12736 in k12730 in k12622 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12741,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12744,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1449: ##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);}} /* k12742 in k12739 in k12736 in k12730 in k12622 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12744,c,av);} /* c-backend.scm:1449: 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);}} /* k12754 in k12622 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_12756(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_12756,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_12762,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:1451: ##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);}} /* k12760 in k12754 in k12622 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12762,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12765,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1451: ##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);}} /* k12763 in k12760 in k12754 in k12622 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_12765(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_12765,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12768,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1451: ##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);}} /* k12766 in k12763 in k12760 in k12754 in k12622 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12768,c,av);} /* c-backend.scm:1451: 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);}} /* k12794 in k12622 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_12796,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_12802,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[862]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k12800 in k12794 in k12622 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_12802(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_12802,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12805,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);}} /* k12803 in k12800 in k12794 in k12622 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_12805(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_12805,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12808,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[861]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12806 in k12803 in k12800 in k12794 in k12622 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12808,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);}} /* k12818 in k12622 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_12820,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_12826,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:1455: ##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);}} /* k12824 in k12818 in k12622 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; 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_12826,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12829,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1455: ##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);}} /* k12827 in k12824 in k12818 in k12622 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_12829(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_12829,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12832,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1455: ##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);}} /* k12830 in k12827 in k12824 in k12818 in k12622 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_12832(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12832,c,av);} /* c-backend.scm:1455: 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);}} /* k12842 in k12622 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_12844(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_12844,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_12850,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[865]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k12848 in k12842 in k12622 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12850,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12853,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);}} /* k12851 in k12848 in k12842 in k12622 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_12853(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_12853,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12856,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1456: ##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);}} /* k12854 in k12851 in k12848 in k12842 in k12622 in k12406 in chicken.compiler.c-backend#foreign-result-conversion in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_12856(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12856,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);}} /* chicken.compiler.c-backend#encode-literal in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_13078(C_word t1,C_word t2){ C_word 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_13078,2,t1,t2);} a=C_alloc(13); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13087,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13153,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:1490: 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:1490: 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_13175,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1494: encode-size */ f_13087(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:1490: 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:1490: 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:1490: 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_13203,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_13412,a[2]=t9,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1499: 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_13203(t10,C_SCHEME_FALSE);}}}}}}}} /* encode-size in chicken.compiler.c-backend#encode-literal in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_13087(C_word t1,C_word t2){ C_word 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_13087,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:1483: 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);}}} /* k13151 in chicken.compiler.c-backend#encode-literal in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_13153(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_13153,c,av);} a=C_alloc(2); t2=C_a_i_string(&a,1,C_make_character(254)); /* c-backend.scm:1490: 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);}} /* k13173 in chicken.compiler.c-backend#encode-literal in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13175,c,av);} /* c-backend.scm:1494: 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);}} /* k13201 in chicken.compiler.c-backend#encode-literal in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_13203(C_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_13203,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_13262,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_13289,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_13296,a[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:1517: 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);}}}}} /* k13260 in k13201 in chicken.compiler.c-backend#encode-literal in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_13262,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13269,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1514: encode-size */ f_13087(t2,C_block_size(t1));} /* k13267 in k13260 in k13201 in chicken.compiler.c-backend#encode-literal in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13269,c,av);} /* c-backend.scm:1514: 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);}} /* k13287 in k13201 in chicken.compiler.c-backend#encode-literal in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13289,c,av);} /* c-backend.scm:1516: 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);}} /* k13294 in k13201 in chicken.compiler.c-backend#encode-literal in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_13296(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_13296,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_13309,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:1521: encode-size */ f_13087(t4,C_i_string_length(t3));} else{ if(C_truep(C_immp(((C_word*)t0)[2]))){ /* c-backend.scm:1525: 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_13339,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t4=stub2826(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_13347,a[2]=t3,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1530: encode-size */ f_13087(t7,stub2830(C_SCHEME_UNDEFINED,((C_word*)t0)[2]));} else{ t3=stub2830(C_SCHEME_UNDEFINED,((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13369,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t5=stub2826(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_13377,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:1537: encode-size */ f_13087(t8,t3);}}}} /* k13307 in k13294 in k13201 in chicken.compiler.c-backend#encode-literal in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; 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_13309,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13316,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:1522: 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);}} /* k13314 in k13307 in k13294 in k13201 in chicken.compiler.c-backend#encode-literal in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_13316,c,av);} if(C_truep(t1)){ /* c-backend.scm:1519: 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:1519: 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);}}} /* k13337 in k13294 in k13201 in chicken.compiler.c-backend#encode-literal in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13339,c,av);} /* c-backend.scm:1527: ##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);}} /* k13345 in k13294 in k13201 in chicken.compiler.c-backend#encode-literal in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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,3)))){ C_save_and_reclaim((void *)f_13347,c,av);} /* c-backend.scm:1528: 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);}} /* k13367 in k13294 in k13201 in chicken.compiler.c-backend#encode-literal in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_13369(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13369,c,av);} /* c-backend.scm:1534: 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);}} /* k13375 in k13294 in k13201 in chicken.compiler.c-backend#encode-literal in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_13377(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_13377,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13381,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_13383,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1538: list-tabulate */ f_4250(t2,((C_word*)t0)[5],t3);} /* k13379 in k13375 in k13294 in k13201 in chicken.compiler.c-backend#encode-literal in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_13381(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_13381,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_3678,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_3678(t6,((C_word*)t0)[3],((C_word*)t0)[4],t2);} /* a13382 in k13375 in k13294 in k13201 in chicken.compiler.c-backend#encode-literal in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_13383(C_word c,C_word *av){ C_word tmp; C_word 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_13383,c,av);} /* c-backend.scm:1538: encode-literal */ f_13078(t1,C_slot(((C_word*)t0)[2],t2));} /* k13410 in chicken.compiler.c-backend#encode-literal in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13412,c,av);} t2=((C_word*)t0)[2]; f_13203(t2,C_i_not(t1));} /* k3211 */ static void C_ccall f_3213(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_3213,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3216,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);}} /* k3214 in k3211 */ 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(3,c,2)))){ C_save_and_reclaim((void *)f_3216,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3219,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);}} /* k3217 in k3214 in k3211 */ static void C_ccall f_3219(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_3219,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3222,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);}} /* k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3222,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3225,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);}} /* k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_3225(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_3225,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3228,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);}} /* k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; 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_3228,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3231,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);}} /* k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_3231,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3234,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);}} /* k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3234,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3237,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);}} /* k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_3237,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_4250,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_4518,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_4561,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_4670,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_9238,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_9254,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_9330,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_9347,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_9421,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_10456,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_10532,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_11626,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_12291,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_13078,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 k13379 in k13375 in k13294 in k13201 in chicken.compiler.c-backend#encode-literal in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_3678(C_word 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_3678,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_3692,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;}} /* k3690 in loop in k13379 in k13375 in k13294 in k13201 in chicken.compiler.c-backend#encode-literal in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_3692(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_3692,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 k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_4250(C_word 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_4250,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_4256,a[2]=t2,a[3]=t5,a[4]=t3,tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_4256(t7,t1,C_fix(0));} /* loop in chicken.compiler.c-backend#list-tabulate in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_4256(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_4256,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_4270,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);}}} /* k4268 in loop in chicken.compiler.c-backend#list-tabulate in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_4270,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4274,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_4256(t3,t2,C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* k4272 in k4268 in loop in chicken.compiler.c-backend#list-tabulate in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_4274(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_4274,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);}} /* a4429 in k9516 in k9513 in k9510 in k9507 in k9504 in k9501 in k9498 in k9495 in k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in g1891 in k9005 in k9002 in k8999 in k8995 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=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_4430,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a4441 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in g1891 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 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,1)))){ C_save_and_reclaim((void *)f_4442,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 k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *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_4518,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_4538,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_4538(t6,t1,t2);} /* for-each-loop628 in chicken.compiler.c-backend#gen in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_4538(C_word 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_4538,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_4548,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);}}} /* k4546 in for-each-loop628 in chicken.compiler.c-backend#gen in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4548,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4538(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* chicken.compiler.c-backend#gen-list in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_4561(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_4561,2,t1,t2);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4570,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);}} /* k4568 in chicken.compiler.c-backend#gen-list in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_4570(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_4570,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_4575,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_4575(t5,((C_word*)t0)[2],t1);} /* for-each-loop648 in k4568 in chicken.compiler.c-backend#gen-list in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_4575(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_4575,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_4585,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);}}} /* k4583 in for-each-loop648 in k4568 in chicken.compiler.c-backend#gen-list in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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(0,c,2)))){ C_save_and_reclaim((void *)f_4585,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4575(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k4624 in chicken.compiler.c-backend#toplevel in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_4626(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4626,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);}} /* k4630 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_4632(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_4632,c,av);} a=C_alloc(2); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4637,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);}} /* a4636 in k4630 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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=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_4637,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4645,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);}} /* k4643 in a4636 in k4630 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_4645,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4649,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);}} /* k4647 in k4643 in a4636 in k4630 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_4649(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4649,c,av);} /* c-backend.scm:87: scheme#string= 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);}} /* a4658 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_4659(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_4659,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 k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_4670(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_4670,c,av);} a=C_alloc(20); t11=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4674,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_4632,a[2]=t11,a[3]=t13,tmp=(C_word)a,a+=4,tmp); t15=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4659,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);}} /* k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_4674,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_4677,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);}} /* k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_4677,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_4679,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_4691,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_7054,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_7213,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_7417,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_7595,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_7716,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_7770,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_8053,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_8207,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_8281,tmp=(C_word)a,a+=2,tmp)); t37=C_set_block_item(t25,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8293,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_8997,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:963: 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 k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_4679(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_4679,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4683,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);}} /* k4681 in find-lambda in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_4683(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4683,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 k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_4691(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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(21,0,5)))){ C_save_and_reclaim_args((void *)trf_4691,5,t0,t1,t2,t3,t4);} a=C_alloc(21); 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_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4694,a[2]=t6,a[3]=t4,a[4]=t10,a[5]=t8,a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp)); t12=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6895,a[2]=t6,tmp=(C_word)a,a+=3,tmp)); t13=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6931,a[2]=t6,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); /* c-backend.scm:589: expr */ t14=((C_word*)t6)[1]; f_4694(t14,t1,t2,t3);} /* expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_4694(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_4694,4,t0,t1,t2,t3);} a=C_alloc(11); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4698,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);}} /* k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_4698,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4701,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);}} /* k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_4701,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_4704,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);}} /* k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_4704(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_4704,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_4518(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_4518(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_4518(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_4518(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_4518(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_4518(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_4518(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_4518(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_4831,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_4518(3,av2);}} else{ t5=C_eqp(t1,lf[34]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4864,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_4518(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_4518(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_4922,a[2]=t10,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp)); t12=((C_word*)t10)[1]; f_4922(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_4970,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_4518(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_4518(4,av2);}} else{ t10=C_eqp(t1,lf[43]); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5009,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_4518(3,av2);}} else{ t11=C_eqp(t1,lf[46]); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5028,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_4518(3,av2);}} else{ t12=C_eqp(t1,lf[49]); if(C_truep(t12)){ t13=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5047,a[2]=((C_word*)t0)[2],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_4518(3,av2);}} else{ t13=C_eqp(t1,lf[52]); if(C_truep(t13)){ t14=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5074,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_5114,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_5154,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_5194,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_4518(3,av2);}} else{ t17=C_eqp(t1,lf[76]); if(C_truep(t17)){ t18=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5213,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_4518(3,av2);}} else{ t18=C_eqp(t1,lf[78]); if(C_truep(t18)){ t19=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5246,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_4518(3,av2);}} else{ t19=C_eqp(t1,lf[82]); if(C_truep(t19)){ t20=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5283,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_4518(3,av2);}} else{ t20=C_eqp(t1,lf[85]); if(C_truep(t20)){ t21=(*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: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_4518(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_5344,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_4518(5,av2);}} else{ t22=C_eqp(t1,lf[96]); if(C_truep(t22)){ t23=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5418,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_4518(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_4518(4,av2);}} else{ t24=C_eqp(t1,lf[100]); if(C_truep(t24)){ t25=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5450,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_4518(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_4518(5,av2);}} else{ t28=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5492,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_5496,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_4518(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_4518(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_5527,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_4518(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_4518(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_5575,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_5589,a[2]=t31,a[3]=t28,tmp=(C_word)a,a+=4,tmp); t33=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5593,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_5596,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_5610,a[2]=t31,a[3]=t28,tmp=(C_word)a,a+=4,tmp); t33=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5614,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_4518(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_5651,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_6161,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_6321,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_4518(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_6458,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_4518(3,av2);}} else{ t34=C_eqp(t1,lf[224]); if(C_truep(t34)){ t35=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6481,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_4518(4,av2);}} else{ t35=C_eqp(t1,lf[227]); if(C_truep(t35)){ t36=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6500,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_4518(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_4518(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_4518(7,av2);}}} else{ t37=C_eqp(t1,lf[234]); if(C_truep(t37)){ t38=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6536,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_4518(5,av2);}} else{ t38=C_eqp(t1,lf[236]); if(C_truep(t38)){ t39=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6572,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_12291(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_6592,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_6610,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_6626,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_6640,a[2]=t42,a[3]=t41,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:511: foreign-result-conversion */ f_12291(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_6656,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_6684,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_6693,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_4518(4,av2);}} else{ t43=C_eqp(t1,lf[262]); if(C_truep(t43)){ t44=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6772,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_4518(3,av2);}} else{ t44=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6809,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);}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} /* k4829 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4831,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_4518(3,av2);}} else{ if(C_truep(C_i_infinitep(((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4845,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_4518(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_4518(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_4518(3,av2);}}}} /* k4843 in k4829 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_4845(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4845,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_4518(3,av2);}} /* k4862 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_4864,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4867,a[2]=((C_word*)t0)[2],a[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_4694(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k4865 in k4862 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_4867,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4870,a[2]=((C_word*)t0)[2],a[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_4518(3,av2);}} /* k4868 in k4865 in k4862 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_4870,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4873,a[2]=((C_word*)t0)[2],a[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_4694(t3,t2,C_i_cadr(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k4871 in k4868 in k4865 in k4862 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_4873,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4876,a[2]=((C_word*)t0)[2],a[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_4518(5,av2);}} /* k4874 in k4871 in k4868 in k4865 in k4862 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ 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-backend.scm:144: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4694(t3,t2,C_i_caddr(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k4877 in k4874 in k4871 in k4868 in k4865 in k4862 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4879,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_4518(3,av2);}} /* loop in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_4922(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_4922,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_4932,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_4518(6,av2);}} else{ /* c-backend.scm:157: expr */ t5=((C_word*)((C_word*)t0)[3])[1]; f_4694(t5,t1,C_i_car(t2),t3);}} /* k4930 in loop in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_4932(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_4932,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4935,a[2]=((C_word*)t0)[2],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_4694(t3,t2,C_i_car(((C_word*)t0)[2]),((C_word*)t0)[3]);} /* k4933 in k4930 in loop in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_4935(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_4935,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4938,a[2]=((C_word*)t0)[2],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_4518(3,av2);}} /* k4936 in k4933 in k4930 in loop in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_4938(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_4938,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_4922(t5,((C_word*)t0)[6],t2,t3,t4);} /* k4968 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_4970(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_4970,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4973,a[2]=((C_word*)t0)[2],a[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_4694(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k4971 in k4968 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_4973(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_4973,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4976,a[2]=((C_word*)t0)[2],a[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_4518(3,av2);}} /* k4974 in k4971 in k4968 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_4976(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4976,c,av);} /* c-backend.scm:164: expr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_4694(t2,((C_word*)t0)[3],C_i_cadr(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k5007 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_5009(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5009,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5012,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_4694(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k5010 in k5007 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_5012(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5012,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_4518(3,av2);}} /* k5026 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_5028(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5028,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5031,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_4694(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k5029 in k5026 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_5031(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5031,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_4518(3,av2);}} /* k5045 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_5047,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5050,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_4694(t3,t2,C_i_car(((C_word*)t0)[5]),((C_word*)t0)[6]);} /* k5048 in k5045 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_5050,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_4518(5,av2);}} /* k5072 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_5074,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_5080,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_5099,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);}} /* k5078 in k5072 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_5080(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_5080,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_4518(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_4518(7,av2);}}} /* k5097 in k5072 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5099,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5102,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t3=((C_word*)t0)[2]; f_5080(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);}}} /* k5100 in k5097 in k5072 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_5102(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5102,c,av);} t2=((C_word*)t0)[2]; f_5080(t2,C_i_not(t1));} /* k5112 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_5114(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_5114,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_5120,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_5139,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);}} /* k5118 in k5112 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_5120(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_5120,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_4518(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_4518(7,av2);}}} /* k5137 in k5112 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_5139(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5139,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5142,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t3=((C_word*)t0)[2]; f_5120(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);}}} /* k5140 in k5137 in k5112 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_5142(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5142,c,av);} t2=((C_word*)t0)[2]; f_5120(t2,C_i_not(t1));} /* k5152 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_5154(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_5154,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_5160,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_5179,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);}} /* k5158 in k5152 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_5160(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_5160,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_4518(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_4518(5,av2);}}} /* k5177 in k5152 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_5179(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5179,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5182,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t3=((C_word*)t0)[2]; f_5160(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);}}} /* k5180 in k5177 in k5152 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_5182(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5182,c,av);} t2=((C_word*)t0)[2]; f_5160(t2,C_i_not(t1));} /* k5192 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_5194(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5194,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5197,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_4694(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k5195 in k5192 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5197,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_4518(3,av2);}} /* k5211 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_5213(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_5213,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,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],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:218: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4694(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k5214 in k5211 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_5216,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5219,a[2]=((C_word*)t0)[2],a[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_4518(5,av2);}} /* k5217 in k5214 in k5211 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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(3,c,3)))){ C_save_and_reclaim((void *)f_5219,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5222,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_4694(t3,t2,C_i_cadr(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k5220 in k5217 in k5214 in k5211 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_5222(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5222,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_4518(3,av2);}} /* k5244 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_5246,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5249,a[2]=((C_word*)t0)[2],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_4694(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k5247 in k5244 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_5249,c,av);} a=C_alloc(35); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5252,a[2]=((C_word*)t0)[2],a[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_4518(5,av2);}} /* k5250 in k5247 in k5244 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_5252(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5252,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5255,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_4694(t3,t2,C_i_cadr(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k5253 in k5250 in k5247 in k5244 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_5255(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5255,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_4518(3,av2);}} /* k5281 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_5283,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5286,a[2]=((C_word*)t0)[2],a[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_4694(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k5284 in k5281 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_5286(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_5286,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5289,a[2]=((C_word*)t0)[2],a[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_4518(3,av2);}} /* k5287 in k5284 in k5281 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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(3,c,3)))){ C_save_and_reclaim((void *)f_5289,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5292,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_4694(t3,t2,C_i_cadr(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k5290 in k5287 in k5284 in k5281 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_5292(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5292,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_4518(3,av2);}} /* k5310 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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:239: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4694(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k5313 in k5310 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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: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_4518(3,av2);}} /* k5316 in k5313 in k5310 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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:241: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4694(t3,t2,C_i_cadr(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k5319 in k5316 in k5313 in k5310 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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: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_4518(3,av2);}} /* k5342 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_5344,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5345,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_5358,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_4250(t3,((C_word*)t0)[5],*((C_word*)lf[94]+1));} /* g806 in k5342 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_5345(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_5345,4,t0,t1,t2,t3);} a=C_alloc(6); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5349,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_4518(5,av2);}} /* k5347 in g806 in k5342 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_5349,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5352,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_4694(t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k5350 in k5347 in g806 in k5342 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5352,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_4518(3,av2);}} /* k5356 in k5342 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_5358(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5358,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_5367,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_5374,a[2]=t6,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_5374(t8,t4,((C_word*)t0)[2],t1);} /* k5365 in k5356 in k5342 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_5367(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_5367,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_4518(5,av2);}} /* for-each-loop805 in k5356 in k5342 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_5374,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_5384,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: g806 */ t7=((C_word*)t0)[3]; f_5345(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);}}} /* k5382 in for-each-loop805 in k5356 in k5342 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_5384(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5384,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_5374(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)),C_slot(((C_word*)t0)[5],C_fix(1)));} /* k5416 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_5418(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5418,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5421,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_4694(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k5419 in k5416 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_5421(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5421,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_4518(3,av2);}} /* k5448 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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,3)))){ C_save_and_reclaim((void *)f_5450,c,av);} /* c-backend.scm:264: expr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_4694(t2,((C_word*)t0)[3],C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k5490 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_5492(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5492,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_4518(7,av2);}} /* k5494 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5496,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);}} /* k5525 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_5527,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5530,a[2]=((C_word*)t0)[2],a[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_5544,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5548,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);}} /* k5528 in k5525 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_5530(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5530,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5533,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_4694(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k5531 in k5528 in k5525 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5533,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_4518(3,av2);}} /* k5542 in k5525 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_5544(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5544,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_4518(5,av2);}} /* k5546 in k5525 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5548,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f14658,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);}} /* k5573 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_5575,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5578,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_4694(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k5576 in k5573 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_5578(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5578,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_4518(3,av2);}} /* k5587 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_5589,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_4518(7,av2);}} /* k5591 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; 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_5593,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f14663,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);}} /* k5594 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_5596,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5599,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_4694(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k5597 in k5594 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_5599(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5599,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_4518(3,av2);}} /* k5608 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_5610,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_4518(7,av2);}} /* k5612 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5614,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f14668,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);}} /* k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_5651,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_5654,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_5654(t5,(C_truep(t4)?C_i_cadddr(((C_word*)t0)[2]):C_SCHEME_FALSE));} else{ t3=t2; f_5654(t3,C_SCHEME_FALSE);}} /* k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_5654(C_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_5654,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_5660,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_6114,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6118,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_4679(t6,t5,t1);} else{ t4=t3; f_5660(t4,C_SCHEME_FALSE);}} /* k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_5660(C_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_5660,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_5664,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_6083,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_6103,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f14681,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_6110,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f14686,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_5664(2,av2);}}} /* k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_5664,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_6080,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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);}} /* k5671 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_5673,c,av);} a=C_alloc(5); 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); /* c-backend.scm:330: push-args */ t3=((C_word*)((C_word*)t0)[5])[1]; f_6931(t3,t2,((C_word*)t0)[6],((C_word*)t0)[7],lf[135]);} /* k5674 in k5671 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_5676,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5679,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);}} /* k5677 in k5674 in k5671 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in ... */ static void C_ccall f_5679(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5679,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_4518(7,av2);}} /* k5693 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 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 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_5695,c,av);} a=C_alloc(17); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,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],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_5824,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_5824(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5879,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_4518(6,av2);}}}} /* k5696 in k5693 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 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 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_5698,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|8,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],tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5817,a[2]=t1,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:337: list-tabulate */ f_4250(t2,((C_word*)t0)[7],t3);} /* k5699 in k5696 in k5693 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 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 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_5701,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5702,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_5718,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_5780,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_5780(t8,t4,((C_word*)t0)[8],t1);} /* g894 in k5699 in k5696 in k5693 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in ... */ static void C_fcall f_5702(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_5702,4,t0,t1,t2,t3);} a=C_alloc(6); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5706,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_4518(6,av2);}} /* k5704 in g894 in k5699 in k5696 in k5693 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_5706,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5709,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_4694(t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k5707 in k5704 in g894 in k5699 in k5696 in k5693 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5709,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_4518(3,av2);}} /* k5716 in k5699 in k5696 in k5693 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_5718,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5726,a[2]=((C_word*)t0)[2],a[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_4250(t2,((C_word*)t0)[6],*((C_word*)lf[94]+1));} /* k5724 in k5716 in k5699 in k5696 in k5693 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in ... */ static void C_ccall f_5726(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_5726,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_5732,a[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_5743,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_5743(t7,t3,((C_word*)t0)[5],t1);} /* k5730 in k5724 in k5716 in k5699 in k5696 in k5693 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in ... */ static void C_ccall f_5732(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5732,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5735,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_4518(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_4518(6,av2);}}} /* k5733 in k5730 in k5724 in k5716 in k5699 in k5696 in k5693 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5735,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_4518(4,av2);}} /* for-each-loop904 in k5724 in k5716 in k5699 in k5696 in k5693 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in ... */ static void C_fcall f_5743(C_word 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_5743,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_5753,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_4518(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);}}} /* k5751 in for-each-loop904 in k5724 in k5716 in k5699 in k5696 in k5693 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in ... */ static void C_ccall f_5753(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5753,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_5743(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-loop893 in k5699 in k5696 in k5693 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in ... */ static void C_fcall f_5780(C_word 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_5780,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_5790,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: g894 */ t7=((C_word*)t0)[3]; f_5702(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);}}} /* k5788 in for-each-loop893 in k5699 in k5696 in k5693 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in ... */ static void C_ccall f_5790(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5790,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_5780(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)),C_slot(((C_word*)t0)[5],C_fix(1)));} /* a5816 in k5696 in k5693 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 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=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_5817,c,av);} a=C_alloc(33); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)va15287,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=t3; va15287(t4,C_s_a_i_plus(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]));} /* k5822 in k5693 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 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 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_5824,c,av);} a=C_alloc(10); if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5830,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_4518(5,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5845,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_4518(3,av2);}}} /* k5828 in k5822 in k5693 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in ... */ static void C_ccall f_5830(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_5830,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5833,a[2]=((C_word*)t0)[2],a[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)f14676,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_6895(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_4518(5,av2);}}} /* k5831 in k5828 in k5822 in k5693 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in ... */ 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; 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_5833,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5836,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_6895(t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k5834 in k5831 in k5828 in k5822 in k5693 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in ... */ static void C_ccall f_5836(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5836,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_4518(3,av2);}} /* k5843 in k5822 in k5693 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in ... */ static void C_ccall f_5845(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_5845,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5848,a[2]=((C_word*)t0)[2],a[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_5864,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_5875,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_6931(t4,t2,((C_word*)t0)[7],((C_word*)t0)[8],C_SCHEME_FALSE);}} /* k5846 in k5843 in k5822 in k5693 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in ... */ static void C_ccall f_5848(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_5848,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5851,a[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_4518(5,av2);}} /* k5849 in k5846 in k5843 in k5822 in k5693 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in ... */ 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; 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_5851,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5854,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_4518(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_4518(4,av2);}}} /* k5852 in k5849 in k5846 in k5843 in k5822 in k5693 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in ... */ static void C_ccall f_5854(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5854,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_4518(3,av2);}} /* k5862 in k5843 in k5822 in k5693 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in ... */ static void C_ccall f_5864(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5864,c,av);} /* c-backend.scm:361: push-args */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6931(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k5873 in k5843 in k5822 in k5693 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in ... */ static void C_ccall f_5875(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5875,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);}} /* k5877 in k5693 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_5879,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5882,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_4694(t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k5880 in k5877 in k5693 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in ... */ 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,2)))){ C_save_and_reclaim((void *)f_5882,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_4518(3,av2);}} /* k5893 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in ... */ 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 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_5895,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_5695(2,av2);}}} /* k5899 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in ... */ static void C_fcall f_5901(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_5901,2,t0,t1);} a=C_alloc(10); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,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],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_6014,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_4518(6,av2);}}} /* k5902 in k5899 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 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 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_5904,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_5916,a[2]=((C_word*)t0)[2],a[3]=((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_4518(4,av2);}} /* k5914 in k5902 in k5899 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in ... */ static void C_ccall f_5916(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_5916,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5919,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_5932,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_5942,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_5950,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_5958,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_5983,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_5991,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_5998,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_6003,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_6010,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);}}}}} /* k5917 in k5914 in k5902 in k5899 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_5919,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5922,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_4518(3,av2);}} /* k5920 in k5917 in k5914 in k5902 in k5899 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_5922,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5925,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_6931(t3,t2,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)((C_word*)t0)[7])[1]);} /* k5923 in k5920 in k5917 in k5914 in k5902 in k5899 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in ... */ static void C_ccall f_5925(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5925,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_4518(6,av2);}} /* k5930 in k5914 in k5902 in k5899 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5932,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_4518(5,av2);}} /* k5940 in k5914 in k5902 in k5899 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in ... */ 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);} /* 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);}} /* k5948 in k5914 in k5902 in k5899 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5950,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);}} /* k5956 in k5914 in k5902 in k5899 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 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 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_5958,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_4518(5,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5971,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_5975,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);}}} /* k5969 in k5956 in k5914 in k5902 in k5899 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 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,6)))){ C_save_and_reclaim((void *)f_5971,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_4518(7,av2);}} /* k5973 in k5956 in k5914 in k5902 in k5899 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in ... */ static void C_ccall f_5975(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5975,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);}} /* k5981 in k5914 in k5902 in k5899 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5983,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);}} /* k5989 in k5914 in k5902 in k5899 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in ... */ static void C_ccall f_5991(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_5991,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_4518(5,av2);}} /* k5996 in k5914 in k5902 in k5899 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in ... */ static void C_ccall f_5998(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5998,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);}} /* k6001 in k5914 in k5902 in k5899 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in ... */ static void C_ccall f_6003(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6003,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_4518(5,av2);}} /* k6008 in k5914 in k5902 in k5899 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6010,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);}} /* k6012 in k5899 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_6014,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,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],tmp=(C_word)a,a+=8,tmp); /* c-backend.scm:400: expr */ t3=((C_word*)((C_word*)t0)[8])[1]; f_4694(t3,t2,((C_word*)t0)[9],((C_word*)t0)[4]);} /* k6015 in k6012 in k5899 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_6017,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,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],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_4518(3,av2);}} /* k6018 in k6015 in k6012 in k5899 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 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 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_6020,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6023,a[2]=((C_word*)t0)[2],a[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_6048,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_6053,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);}} /* k6021 in k6018 in k6015 in k6012 in k5899 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in ... */ static void C_ccall f_6023(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6023,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6026,a[2]=((C_word*)t0)[2],a[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_4518(4,av2);}} /* k6024 in k6021 in k6018 in k6015 in k6012 in k5899 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 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 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_6026,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6029,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_6035,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_6035(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_6035(t7,C_fast_retrieve(lf[180]));} else{ t6=t4; f_6035(t6,((C_word*)t0)[5]);}}} /* k6027 in k6024 in k6021 in k6018 in k6015 in k6012 in k5899 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in ... */ static void C_ccall f_6029(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6029,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_4518(5,av2);}} /* k6033 in k6024 in k6021 in k6018 in k6015 in k6012 in k5899 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in ... */ static void C_fcall f_6035(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_6035,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_4518(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_4518(5,av2);}}} /* k6046 in k6018 in k6015 in k6012 in k5899 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6048,c,av);} /* c-backend.scm:402: push-args */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6931(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k6051 in k6018 in k6015 in k6012 in k5899 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6053,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);}} /* k6074 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in ... */ static void C_ccall f_6076(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_6076,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_5901(t4,(C_truep(t3)?C_i_not(((C_word*)t0)[3]):C_SCHEME_FALSE));} else{ t3=((C_word*)t0)[2]; f_5901(t3,C_SCHEME_FALSE);}} else{ t3=((C_word*)t0)[2]; f_5901(t3,C_SCHEME_FALSE);}} /* k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 in ... */ 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; 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_6080,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_5673,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_4518(3,av2);}} else{ if(C_truep(((C_word*)t0)[8])){ t3=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_5695,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_5895,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_5901,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_6076,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);}}}} /* k6081 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; 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_6083,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_4518(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_4518(8,av2);}}} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; f_5664(2,av2);}}} /* k6101 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_6103,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_4518(6,av2);}} /* k6108 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_6110,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_4518(6,av2);}} /* k6112 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_6114(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6114,c,av);} t2=((C_word*)t0)[2]; f_5660(t2,C_i_zerop(t1));} /* k6116 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_6118(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6118,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);}} /* k6159 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_6161(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_6161,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_6167,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_6287,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_4518(4,av2);}}} /* k6165 in k6159 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_6167(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_6167,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6170,a[2]=((C_word*)t0)[2],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_6280,a[2]=t1,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:417: list-tabulate */ f_4250(t2,((C_word*)t0)[5],t3);} /* k6168 in k6165 in k6159 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_6170,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6171,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_6187,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_6243,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_6243(t8,t4,((C_word*)t0)[6],t1);} /* g1011 in k6168 in k6165 in k6159 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_6171(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_6171,4,t0,t1,t2,t3);} a=C_alloc(6); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6175,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_4518(6,av2);}} /* k6173 in g1011 in k6168 in k6165 in k6159 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 in ... */ static void C_ccall f_6175(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_6175,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6178,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_4694(t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k6176 in k6173 in g1011 in k6168 in k6165 in k6159 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6178,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_4518(3,av2);}} /* k6185 in k6168 in k6165 in k6159 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_6187(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6187,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6195,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_4250(t2,((C_word*)t0)[4],*((C_word*)lf[94]+1));} /* k6193 in k6185 in k6168 in k6165 in k6159 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 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 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_6195,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_6201,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_6206,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_6206(t7,t3,((C_word*)t0)[3],t1);} /* k6199 in k6193 in k6185 in k6168 in k6165 in k6159 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6201,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_4518(4,av2);}} /* for-each-loop1021 in k6193 in k6185 in k6168 in k6165 in k6159 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in ... */ static void C_fcall f_6206(C_word 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_6206,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_6216,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_4518(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);}}} /* k6214 in for-each-loop1021 in k6193 in k6185 in k6168 in k6165 in k6159 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6216,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6206(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-loop1010 in k6168 in k6165 in k6159 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_6243(C_word 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_6243,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_6253,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: g1011 */ t7=((C_word*)t0)[3]; f_6171(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);}}} /* k6251 in for-each-loop1010 in k6168 in k6165 in k6159 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 in ... */ static void C_ccall f_6253(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6253,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6243(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)),C_slot(((C_word*)t0)[5],C_fix(1)));} /* a6279 in k6165 in k6159 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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=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_6280,c,av);} a=C_alloc(33); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)va15293,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=t3; va15293(t4,C_s_a_i_plus(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]));} /* k6285 in k6159 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_6287,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6290,a[2]=((C_word*)t0)[2],a[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)f14699,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_6895(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_4518(3,av2);}}} /* k6288 in k6285 in k6159 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_6290,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6293,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_6895(t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k6291 in k6288 in k6285 in k6159 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6293,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_4518(3,av2);}} /* k6319 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_6321,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_6334,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_6429,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_4679(t8,t7,t2);} /* k6332 in k6319 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_6334,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_6338,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_4518(3,av2);}} /* k6336 in k6332 in k6319 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_6338,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6341,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],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_6398,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_6418,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f14710,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_6425,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f14715,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_6341(2,av2);}}} /* k6339 in k6336 in k6332 in k6319 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_6341(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6341,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6344,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],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_4518(6,av2);}} /* k6342 in k6339 in k6336 in k6332 in k6319 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 in ... */ static void C_ccall f_6344(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_6344,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6347,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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_6380,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_4518(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_6347(2,av2);}}} /* k6345 in k6342 in k6339 in k6336 in k6332 in k6319 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in ... */ static void C_ccall f_6347(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_6347,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6350,a[2]=((C_word*)t0)[2],a[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_6350(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6368,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_4694(t4,t3,((C_word*)t0)[8],((C_word*)t0)[5]);}} /* k6348 in k6345 in k6342 in k6339 in k6336 in k6332 in k6319 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_6350,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6353,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_6895(t3,t2,((C_word*)t0)[3],((C_word*)t0)[5]);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f14703,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_4518(3,av2);}}} /* k6351 in k6348 in k6345 in k6342 in k6339 in k6336 in k6332 in k6319 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in ... */ static void C_ccall f_6353(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_6353,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6356,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_4518(3,av2);}} /* k6354 in k6351 in k6348 in k6345 in k6342 in k6339 in k6336 in k6332 in k6319 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in ... */ static void C_ccall f_6356(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6356,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_4518(4,av2);}} /* k6366 in k6345 in k6342 in k6339 in k6336 in k6332 in k6319 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6368,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_4518(3,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_6350(2,av2);}}} /* k6378 in k6342 in k6339 in k6336 in k6332 in k6319 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6380,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_4518(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; f_6347(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_4518(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; f_6347(2,av2);}}}} /* k6396 in k6336 in k6332 in k6319 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_6398,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_4518(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_4518(8,av2);}}} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; f_6341(2,av2);}}} /* k6416 in k6336 in k6332 in k6319 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_6418(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6418,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_4518(6,av2);}} /* k6423 in k6336 in k6332 in k6319 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_6425(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6425,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_4518(6,av2);}} /* k6427 in k6319 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6429,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);}} /* k6456 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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(5,c,4)))){ C_save_and_reclaim((void *)f_6458,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6461,a[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_6931(t3,t2,((C_word*)t0)[6],((C_word*)t0)[7],lf[223]);} /* k6459 in k6456 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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(4,c,2)))){ C_save_and_reclaim((void *)f_6461,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6468,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_9238(3,av2);}} /* k6466 in k6459 in k6456 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_6468(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6468,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_4518(8,av2);}} /* k6479 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_6481(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_6481,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6484,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_4694(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k6482 in k6479 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6484,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_4518(3,av2);}} /* k6498 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_6500,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6503,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_6895(t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k6501 in k6498 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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);} /* 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_4518(3,av2);}} /* k6534 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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(9,c,2)))){ C_save_and_reclaim((void *)f_6536,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6539,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_6548,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_4518(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_4518(3,av2);}}} /* k6537 in k6534 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6539,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_4518(3,av2);}} /* k6546 in k6534 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6548,c,av);} /* c-backend.scm:497: expr-args */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6895(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* k6570 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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,4)))){ C_save_and_reclaim((void *)f_6572,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_4518(5,av2);}} /* k6590 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_6592(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_6592,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6595,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_4694(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k6593 in k6590 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_6595(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6595,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_4518(3,av2);}} /* k6608 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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(5,c,2)))){ C_save_and_reclaim((void *)f_6610,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]=t1,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:505: foreign-argument-conversion */ f_11626(t2,((C_word*)t0)[4]);} /* k6612 in k6608 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_6614,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_4518(8,av2);}} /* k6624 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_6626(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_6626,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6629,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_4694(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k6627 in k6624 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_6629(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6629,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_4518(3,av2);}} /* k6638 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_6640,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6644,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);}} /* k6642 in k6638 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_6644(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6644,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_4518(6,av2);}} /* k6654 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_6656(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6656,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6659,a[2]=((C_word*)t0)[2],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_4694(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k6657 in k6654 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_6659,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6662,a[2]=((C_word*)t0)[2],a[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_6676,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:519: foreign-argument-conversion */ f_11626(t3,((C_word*)t0)[6]);} /* k6660 in k6657 in k6654 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_6662,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6665,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_4694(t3,t2,C_i_cadr(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k6663 in k6660 in k6657 in k6654 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6665,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_4518(3,av2);}} /* k6674 in k6657 in k6654 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6676,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_4518(4,av2);}} /* k6682 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6684,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_4518(5,av2);}} /* k6691 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_6693(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6693,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6696,a[2]=((C_word*)t0)[2],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_4694(t3,t2,C_i_car(((C_word*)t0)[3]),((C_word*)t0)[5]);} /* k6694 in k6691 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_6696,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6699,a[2]=((C_word*)t0)[2],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_4518(3,av2);}} /* k6697 in k6694 in k6691 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_6699(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6699,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_6712,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_6712(t7,((C_word*)t0)[6],t2,t3);} /* doloop1110 in k6697 in k6694 in k6691 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_6712(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_6712,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_6720,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_4518(4,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6733,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_4518(4,av2);}}} /* k6718 in doloop1110 in k6697 in k6694 in k6691 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 in ... */ static void C_ccall f_6720(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_6720,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6723,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_4694(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k6721 in k6718 in doloop1110 in k6697 in k6694 in k6691 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6723,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_4518(3,av2);}} /* k6731 in doloop1110 in k6697 in k6694 in k6691 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_6733,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6736,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_4694(t3,t2,C_i_car(((C_word*)t0)[5]),((C_word*)t0)[7]);} /* k6734 in k6731 in doloop1110 in k6697 in k6694 in k6691 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_6736,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6739,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_4518(3,av2);}} /* k6737 in k6734 in k6731 in doloop1110 in k6697 in k6694 in k6691 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_6739,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6742,a[2]=((C_word*)t0)[2],a[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_4694(t3,t2,C_i_cadr(((C_word*)t0)[5]),((C_word*)t0)[7]);} /* k6740 in k6737 in k6734 in k6731 in doloop1110 in k6697 in k6694 in k6691 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,c,3)))){ C_save_and_reclaim((void *)f_6742,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_6712(t3,((C_word*)t0)[4],t2,C_i_cddr(((C_word*)t0)[5]));} /* k6770 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_6772(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6772,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6775,a[2]=((C_word*)t0)[2],a[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_4694(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k6773 in k6770 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_6775(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6775,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6778,a[2]=((C_word*)t0)[2],a[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_4518(3,av2);}} /* k6776 in k6773 in k6770 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_6778(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6778,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6781,a[2]=((C_word*)t0)[2],a[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_4694(t3,t2,C_i_cadr(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k6779 in k6776 in k6773 in k6770 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_6781(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6781,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6784,a[2]=((C_word*)t0)[2],a[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_4518(3,av2);}} /* k6782 in k6779 in k6776 in k6773 in k6770 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_6784,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6787,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_4694(t3,t2,C_i_caddr(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k6785 in k6782 in k6779 in k6776 in k6773 in k6770 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6787,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_4518(3,av2);}} /* k6807 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6809,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 k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_6895(C_word 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_6895,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_6901,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_6901(t7,t1,t2);} /* loop in expr-args in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_6901(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_6901,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_6911,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_6911(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_4518(3,av2);}}}} /* k6909 in loop in expr-args in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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(5,c,3)))){ C_save_and_reclaim((void *)f_6911,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6914,a[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_4694(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[6]);} /* k6912 in k6909 in loop in expr-args in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6914,c,av);} /* c-backend.scm:554: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6901(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* push-args in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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,2)))){ C_save_and_reclaim_args((void *)trf_6931,5,t0,t1,t2,t3,t4);} a=C_alloc(18); 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|8,a[1]=(C_word)f_6943,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],tmp=(C_word)a,a+=9,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7043,a[2]=t8,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:559: 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)[3]; tp(3,av2);}} /* k6941 in push-args in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_6943(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,2)))){ C_save_and_reclaim_args((void *)trf_6943,2,t0,t1);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6946,a[2]=((C_word*)t0)[2],a[3]=((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); /* c-backend.scm:561: 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)[8]; tp(3,av2);}} /* k6944 in k6941 in push-args in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_6946(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6946,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6949,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((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); /* c-backend.scm:562: 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)[9]; tp(3,av2);}} /* k6947 in k6944 in k6941 in push-args in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_6949,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6952,a[2]=((C_word*)t0)[2],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_7000,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; f_7000(t5,t3);} else{ t5=C_i_lessp(((C_word*)t0)[9],((C_word*)t0)[8]); t6=t4; f_7000(t6,(C_truep(t5)?C_eqp(t1,lf[283]):C_SCHEME_FALSE));}} /* k6950 in k6947 in k6944 in k6941 in push-args in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_6952(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6952,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6955,a[2]=((C_word*)t0)[2],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:581: 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_4518(6,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_6955(2,av2);}}} /* k6953 in k6950 in k6947 in k6944 in k6941 in push-args in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_6955,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_6964,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_6964(t6,((C_word*)t0)[5],t2,((C_word*)t0)[6]);} /* doloop1152 in k6953 in k6950 in k6947 in k6944 in k6941 in push-args in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_6964(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_6964,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_6974,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:585: 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_4518(6,av2);}}} /* k6972 in doloop1152 in k6953 in k6950 in k6947 in k6944 in k6941 in push-args in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_6974(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6974,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6977,a[2]=((C_word*)t0)[2],a[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:586: expr */ t3=((C_word*)((C_word*)t0)[6])[1]; f_4694(t3,t2,C_i_car(((C_word*)t0)[5]),((C_word*)t0)[7]);} /* k6975 in k6972 in doloop1152 in k6953 in k6950 in k6947 in k6944 in k6941 in push-args in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 in ... */ 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 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_6977,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6980,a[2]=((C_word*)t0)[2],a[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:587: 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_4518(3,av2);}} /* k6978 in k6975 in k6972 in doloop1152 in k6953 in k6950 in k6947 in k6944 in k6941 in push-args in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,c,3)))){ C_save_and_reclaim((void *)f_6980,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_6964(t3,((C_word*)t0)[4],t2,C_u_i_cdr(((C_word*)t0)[5]));} /* k6998 in k6947 in k6944 in k6941 in push-args in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_7000(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,5)))){ C_save_and_reclaim_args((void *)trf_7000,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ /* c-backend.scm:571: gen */ t2=lf[4];{ C_word av2[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_4518(6,av2);}} else{ if(C_truep(C_i_greater_or_equalp(((C_word*)t0)[4],((C_word*)t0)[3]))){ /* c-backend.scm:573: gen */ t2=lf[4];{ C_word av2[4]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_TRUE; av2[3]=lf[274]; f_4518(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7015,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:575: gen */ t3=lf[4];{ C_word av2[4]; av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=lf[282]; f_4518(4,av2);}}}} /* k7013 in k6998 in k6947 in k6944 in k6941 in push-args in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ 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); /* c-backend.scm:576: 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_4518(6,av2);}} /* k7016 in k7013 in k6998 in k6947 in k6944 in k6941 in push-args in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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(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); /* c-backend.scm:577: 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_4518(4,av2);}} /* k7019 in k7016 in k7013 in k6998 in k6947 in k6944 in k6941 in push-args in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_7021,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7024,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:578: 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_4518(4,av2);}} /* k7022 in k7019 in k7016 in k7013 in k6998 in k6947 in k6944 in k6941 in push-args in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 in ... */ 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(3,c,5)))){ C_save_and_reclaim((void *)f_7024,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7027,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:579: 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_4518(6,av2);}} /* k7025 in k7022 in k7019 in k7016 in k7013 in k6998 in k6947 in k6944 in k6941 in push-args in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7027,c,av);} /* c-backend.scm:580: 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_4518(4,av2);}} /* k7041 in push-args in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_7043(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_7043,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7046,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t3=((C_word*)t0)[2]; f_6943(t3,C_i_not(t1));} else{ /* c-backend.scm:560: 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);}}} /* k7044 in k7041 in push-args in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7046,c,av);} t2=((C_word*)t0)[2]; f_6943(t2,C_i_not(t1));} /* header in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_7054,2,t0,t1);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7058,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_7144,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_7156,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_7197,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:596: 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);}} /* k7056 in header in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_7058(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_7058,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7061,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:599: gen-list */ f_4561(t2,((C_word*)t0)[3]);} /* k7059 in k7056 in header in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_7061(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_7061,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7064,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_7064(2,av2);}} else{ /* c-backend.scm:601: 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_4518(5,av2);}}} /* k7062 in k7059 in k7056 in header in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_7064(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_7064,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7067,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_7067(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7131,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:603: 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_4518(4,av2);}}} /* k7065 in k7062 in k7059 in k7056 in header in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_7067,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7070,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:605: 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_4518(4,av2);}} /* k7068 in k7065 in k7062 in k7059 in k7056 in header in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_7070,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7073,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:606: 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_4518(6,av2);}} /* k7071 in k7068 in k7065 in k7062 in k7059 in k7056 in header in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_7073(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_7073,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7076,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_fast_retrieve(lf[285]))){ /* c-backend.scm:608: generate-foreign-callback-stub-prototypes */ f_9421(t2,C_fast_retrieve(lf[287]));} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_7076(2,av2);}}} /* k7074 in k7071 in k7068 in k7065 in k7062 in k7059 in k7056 in header in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_7076(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_7076,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7079,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_7091,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:610: 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_4518(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:613: generate-foreign-callback-stub-prototypes */ f_9421(((C_word*)t0)[2],C_fast_retrieve(lf[287]));}}} /* k7077 in k7074 in k7071 in k7068 in k7065 in k7062 in k7059 in k7056 in header in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_7079,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:613: generate-foreign-callback-stub-prototypes */ f_9421(((C_word*)t0)[2],C_fast_retrieve(lf[287]));}} /* k7089 in k7074 in k7071 in k7068 in k7065 in k7062 in k7059 in k7056 in header in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_7091,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_7101,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_7101(t6,((C_word*)t0)[2],C_fast_retrieve(lf[288]));} /* for-each-loop1211 in k7089 in k7074 in k7071 in k7068 in k7065 in k7062 in k7059 in k7056 in header in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 in ... */ static void C_fcall f_7101(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_7101,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_7111,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:611: 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_4518(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);}}} /* k7109 in for-each-loop1211 in k7089 in k7074 in k7071 in k7068 in k7065 in k7062 in k7059 in k7056 in header in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in ... */ static void C_ccall f_7111(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7111,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7101(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k7129 in k7062 in k7059 in k7056 in header in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_7131(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7131,c,av);} /* c-backend.scm:604: gen-list */ f_4561(((C_word*)t0)[2],C_fast_retrieve(lf[293]));} /* k7142 in header in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_7144,c,av);} /* c-backend.scm:592: 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_4518(10,av2);}} /* k7154 in header in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_7156(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_7156,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7159,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_7161,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_7161(t6,t2,t1);} /* k7157 in k7154 in header in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7159,c,av);} /* c-backend.scm:594: 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-loop1176 in k7154 in header in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_7161(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_7161,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_7186,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:595: g1199 */ 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);}}} /* k7184 in map-loop1176 in k7154 in header in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7186,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_7161(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k7195 in header in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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);} /* c-backend.scm:596: 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);}} /* k7205 in k9026 in k9023 in k9020 in k9017 in k9014 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in ... */ static void C_ccall f_7207(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7207,c,av);} /* c-backend.scm:616: 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_4518(11,av2);}} /* k7209 in k9026 in k9023 in k9020 in k9017 in k9014 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in ... */ static void C_ccall f_7211(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_7211,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f14784,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 k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_7213(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_7213,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_7220,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:625: 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_4518(5,av2);}} /* k7218 in declarations in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 t3; C_word t4; C_word t5; C_word 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_7220,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_7234,a[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_7383,a[2]=t4,a[3]=t11,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t13=((C_word*)t11)[1]; f_7383(t13,t9,C_fast_retrieve(lf[293]));} /* k7232 in k7218 in declarations in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_7234,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_7240,a[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_7360,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_7360(t7,t3,t1);} /* k7238 in k7232 in k7218 in declarations in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_7240(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_7240,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7243,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_7243(2,av2);}} else{ /* c-backend.scm:632: 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_4518(7,av2);}}} /* k7241 in k7238 in k7232 in k7218 in declarations in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_7243(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_7243,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7246,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:633: 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_4518(4,av2);}} /* k7244 in k7241 in k7238 in k7232 in k7218 in declarations in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_7246,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_7251,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_7251(t5,((C_word*)t0)[2],C_fix(0),((C_word*)t0)[3]);} /* doloop1247 in k7244 in k7241 in k7238 in k7232 in k7218 in declarations in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_7251,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_7261,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:637: ##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);}}} /* k7259 in doloop1247 in k7244 in k7241 in k7238 in k7232 in k7218 in declarations in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(23,c,11)))){ C_save_and_reclaim((void *)f_7261,c,av);} a=C_alloc(23); t2=C_i_string_length(t1); t3=(*a=C_CLOSURE_TYPE|7,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],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:639: 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_4518(12,av2);}} /* k7265 in k7259 in doloop1247 in k7244 in k7241 in k7238 in k7232 in k7218 in declarations in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_7267,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|6,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],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_7309,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_7309(t6,t2,C_fix(0));} /* k7268 in k7265 in k7259 in doloop1247 in k7244 in k7241 in k7238 in k7232 in k7218 in declarations in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 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 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_7270,c,av);} a=C_alloc(26); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7273,a[2]=((C_word*)t0)[2],a[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_7291,a[2]=t7,tmp=(C_word)a,a+=3,tmp)); t9=((C_word*)t7)[1]; f_7291(t9,t2,t5);} /* k7271 in k7268 in k7265 in k7259 in doloop1247 in k7244 in k7241 in k7238 in k7232 in k7218 in declarations in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 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; 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_7273,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7276,a[2]=((C_word*)t0)[2],a[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:650: 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_4518(3,av2);}} /* k7274 in k7271 in k7268 in k7265 in k7259 in doloop1247 in k7244 in k7241 in k7238 in k7232 in k7218 in declarations in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in ... */ static void C_ccall f_7276(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_7276,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_7251(t3,((C_word*)t0)[4],t2,C_u_i_cdr(((C_word*)t0)[5]));} /* doloop1288 in k7268 in k7265 in k7259 in doloop1247 in k7244 in k7241 in k7238 in k7232 in k7218 in declarations in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in ... */ static void C_fcall f_7291(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_7291,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_7299,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:649: gen */ t4=lf[4];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=lf[310]; f_4518(3,av2);}}} /* k7297 in doloop1288 in k7268 in k7265 in k7259 in doloop1247 in k7244 in k7241 in k7238 in k7232 in k7218 in declarations in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in ... */ static void C_ccall f_7299(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_7299,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_7291(t3,((C_word*)t0)[4],t2);} /* doloop1287 in k7265 in k7259 in doloop1247 in k7244 in k7241 in k7238 in k7232 in k7218 in declarations in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 in ... */ static void C_fcall f_7309(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_7309,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_7319,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:646: 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_4518(4,av2);}}} /* k7317 in doloop1287 in k7265 in k7259 in doloop1247 in k7244 in k7241 in k7238 in k7232 in k7218 in declarations in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in ... */ 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; 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_7319,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_7309(t3,((C_word*)t0)[4],t2);} /* for-each-loop1239 in k7232 in k7218 in declarations in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_7360(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_7360,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_7370,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:628: 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_4518(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);}}} /* k7368 in for-each-loop1239 in k7232 in k7218 in declarations in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_7370(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7370,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7360(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* map-loop1253 in k7218 in declarations in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_7383(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_7383,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_7408,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:630: g1259 */ t4=lf[222];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_9238(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);}}} /* k7406 in map-loop1253 in k7218 in declarations in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_7408,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_7383(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* prototypes in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_7417(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_7417,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7421,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:653: gen */ t3=lf[4];{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; f_4518(3,av2);}} /* k7419 in prototypes in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_7421,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_7572,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_7572(t6,((C_word*)t0)[3],((C_word*)t0)[2]);} /* k7428 in for-each-loop1308 in k7419 in prototypes in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_7430,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7433,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:659: 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);}} /* k7431 in k7428 in for-each-loop1308 in k7419 in prototypes in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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(10,c,2)))){ C_save_and_reclaim((void *)f_7433,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7436,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_7564,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:660: 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_7436(t3,C_SCHEME_FALSE);}} /* k7434 in k7431 in k7428 in for-each-loop1308 in k7419 in prototypes in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_7436(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_7436,2,t0,t1);} a=C_alloc(38); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7439,a[2]=((C_word*)t0)[2],a[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_7555,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:661: make-variable-list */ f_9330(t3,t4,lf[340]);} else{ /* c-backend.scm:661: make-variable-list */ f_9330(t3,((C_word*)t0)[6],lf[340]);}} /* k7437 in k7434 in k7431 in k7428 in for-each-loop1308 in k7419 in prototypes in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_7439(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_7439,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7442,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:662: 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);}} /* k7440 in k7437 in k7434 in k7431 in k7428 in for-each-loop1308 in k7419 in prototypes in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_7442(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_7442,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7445,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:663: 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);}} /* k7443 in k7440 in k7437 in k7434 in k7431 in k7428 in for-each-loop1308 in k7419 in prototypes in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_7445(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_7445,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,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]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* c-backend.scm:664: 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_4518(3,av2);}} /* k7446 in k7443 in k7440 in k7437 in k7434 in k7431 in k7428 in for-each-loop1308 in k7419 in prototypes in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 in ... */ 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 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_7448,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7451,a[2]=((C_word*)t0)[2],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_7513,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:666: 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_4518(6,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7538,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:674: 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_9238(3,av2);}}} /* k7449 in k7446 in k7443 in k7440 in k7437 in k7434 in k7431 in k7428 in for-each-loop1308 in k7419 in prototypes in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in ... */ static void C_ccall f_7451(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_7451,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7454,a[2]=((C_word*)t0)[2],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: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]=C_make_character(40); f_4518(3,av2);}} /* k7452 in k7449 in k7446 in k7443 in k7440 in k7437 in k7434 in k7431 in k7428 in for-each-loop1308 in k7419 in prototypes in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in ... */ static void C_ccall f_7454(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_7454,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7457,a[2]=((C_word*)t0)[2],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_7457(2,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[325]; f_4518(3,av2);}}} /* k7455 in k7452 in k7449 in k7446 in k7443 in k7440 in k7437 in k7434 in k7431 in k7428 in for-each-loop1308 in k7419 in prototypes in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in ... */ 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; 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_7457,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7460,a[2]=((C_word*)t0)[2],a[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_7490,a[2]=((C_word*)t0)[5],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:681: 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_4518(3,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_7460(2,av2);}}} /* k7458 in k7455 in k7452 in k7449 in k7446 in k7443 in k7440 in k7437 in k7434 in k7431 in k7428 in for-each-loop1308 in k7419 in prototypes in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in ... */ static void C_ccall f_7460(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_7460,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7463,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:685: 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_4518(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:685: 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_4518(3,av2);}}}} /* k7461 in k7458 in k7455 in k7452 in k7449 in k7446 in k7443 in k7440 in k7437 in k7434 in k7431 in k7428 in for-each-loop1308 in k7419 in prototypes in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in ... */ static void C_ccall f_7463(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_7463,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7466,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:686: 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_4518(3,av2);}} /* k7464 in k7461 in k7458 in k7455 in k7452 in k7449 in k7446 in k7443 in k7440 in k7437 in k7434 in k7431 in k7428 in for-each-loop1308 in k7419 in prototypes in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 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(3,c,2)))){ C_save_and_reclaim((void *)f_7466,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7469,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(((C_word*)t0)[3])){ /* c-backend.scm:688: 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_4518(3,av2);}} else{ /* 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[322]; f_4518(3,av2);}}} /* k7467 in k7464 in k7461 in k7458 in k7455 in k7452 in k7449 in k7446 in k7443 in k7440 in k7437 in k7434 in k7431 in k7428 in for-each-loop1308 in k7419 in prototypes in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7469,c,av);} /* c-backend.scm:688: 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_4518(3,av2);}} /* k7488 in k7455 in k7452 in k7449 in k7446 in k7443 in k7440 in k7437 in k7434 in k7431 in k7428 in for-each-loop1308 in k7419 in prototypes in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7490,c,av);} if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ /* c-backend.scm:682: 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_4518(3,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_7460(2,av2);}}} /* k7511 in k7446 in k7443 in k7440 in k7437 in k7434 in k7431 in k7428 in for-each-loop1308 in k7419 in prototypes in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in ... */ 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(6,c,2)))){ C_save_and_reclaim((void *)f_7513,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,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],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:667: 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_4518(3,av2);}} /* k7514 in k7511 in k7446 in k7443 in k7440 in k7437 in k7434 in k7431 in k7428 in for-each-loop1308 in k7419 in prototypes in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_7516,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7519,a[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:668: 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_4518(3,av2);}} else{ /* c-backend.scm:668: 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_4518(3,av2);}}} /* k7517 in k7514 in k7511 in k7446 in k7443 in k7440 in k7437 in k7434 in k7431 in k7428 in for-each-loop1308 in k7419 in prototypes in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7519,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7522,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:670: 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_4518(3,av2);}} else{ /* c-backend.scm:671: 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_4518(3,av2);}}} /* k7520 in k7517 in k7514 in k7511 in k7446 in k7443 in k7440 in k7437 in k7434 in k7431 in k7428 in for-each-loop1308 in k7419 in prototypes in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 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);} /* c-backend.scm:672: 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_4518(3,av2);}} /* k7536 in k7446 in k7443 in k7440 in k7437 in k7434 in k7431 in k7428 in for-each-loop1308 in k7419 in prototypes in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 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,5)))){ 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]=t1,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:675: 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_4518(6,av2);}} /* k7539 in k7536 in k7446 in k7443 in k7440 in k7437 in k7434 in k7431 in k7428 in for-each-loop1308 in k7419 in prototypes in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 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:676: 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_4518(3,av2);}} /* k7542 in k7539 in k7536 in k7446 in k7443 in k7440 in k7437 in k7434 in k7431 in k7428 in for-each-loop1308 in k7419 in prototypes in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7544,c,av);} /* c-backend.scm:677: 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_4518(4,av2);}} /* k7553 in k7434 in k7431 in k7428 in for-each-loop1308 in k7419 in prototypes in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_7555(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7555,c,av);} /* c-backend.scm:661: 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);}} /* k7562 in k7431 in k7428 in for-each-loop1308 in k7419 in prototypes in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; 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]; f_7436(t2,C_i_zerop(t1));} /* for-each-loop1308 in k7419 in prototypes in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_7572(C_word t0,C_word t1,C_word 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_7572,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_7582,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_7430,a[2]=t3,a[3]=t5,a[4]=t6,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:658: 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);}}} /* k7580 in for-each-loop1308 in k7419 in prototypes in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7582,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7572(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* trampolines in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_7595(C_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_7595,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_7693,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_7693(t6,t1,((C_word*)t0)[2]);} /* doloop1373 in k7651 in k7648 in k7677 in k7639 in k7636 in k7633 in k7630 in for-each-loop1363 in trampolines in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 in ... */ static void C_fcall f_7606(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_7606,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_7616,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:700: 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_4518(8,av2);}}} /* k7614 in doloop1373 in k7651 in k7648 in k7677 in k7639 in k7636 in k7633 in k7630 in for-each-loop1363 in trampolines in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 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 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_7616,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_7606(t4,((C_word*)t0)[5],t2,t3);} /* k7630 in for-each-loop1363 in trampolines in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; 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_7632,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_7635,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:707: 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);}} /* k7633 in k7630 in for-each-loop1363 in trampolines in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_7635(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_7635,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7638,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_7685,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:708: 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_7638(t3,C_SCHEME_FALSE);}} /* k7636 in k7633 in k7630 in for-each-loop1363 in trampolines in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_7638(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_7638,2,t0,t1);} a=C_alloc(39); t2=(*a=C_CLOSURE_TYPE|9,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],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_7641(t5,t4);} else{ t3=t2; f_7641(t3,C_SCHEME_UNDEFINED);}} /* k7639 in k7636 in k7633 in k7630 in for-each-loop1363 in trampolines in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_7641(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_7641,2,t0,t1);} a=C_alloc(9); t2=(*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); /* c-backend.scm:710: 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);}} /* k7648 in k7677 in k7639 in k7636 in k7633 in k7630 in for-each-loop1363 in trampolines in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_7650,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7653,a[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:713: 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_4518(6,av2);}} /* k7651 in k7648 in k7677 in k7639 in k7636 in k7633 in k7630 in for-each-loop1363 in trampolines in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_7653,c,av);} a=C_alloc(40); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7656,a[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_7606,a[2]=t3,a[3]=t6,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_7606(t8,t2,C_fix(0),t4);} /* k7654 in k7651 in k7648 in k7677 in k7639 in k7636 in k7633 in k7630 in for-each-loop1363 in trampolines in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 in ... */ static void C_ccall f_7656(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_7656,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7659,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:715: 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_4518(5,av2);}} /* k7657 in k7654 in k7651 in k7648 in k7677 in k7639 in k7636 in k7633 in k7630 in for-each-loop1363 in trampolines in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in ... */ static void C_ccall f_7659(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_7659,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7662,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:716: make-argument-list */ f_9347(t2,((C_word*)((C_word*)t0)[3])[1],lf[343]);} /* k7660 in k7657 in k7654 in k7651 in k7648 in k7677 in k7639 in k7636 in k7633 in k7630 in for-each-loop1363 in trampolines in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in ... */ static void C_ccall f_7662(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_7662,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7665,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7672,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:717: 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);}} /* k7663 in k7660 in k7657 in k7654 in k7651 in k7648 in k7677 in k7639 in k7636 in k7633 in k7630 in for-each-loop1363 in trampolines in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in ... */ static void C_ccall f_7665(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7665,c,av);} /* c-backend.scm:718: 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_4518(3,av2);}} /* k7670 in k7660 in k7657 in k7654 in k7651 in k7648 in k7677 in k7639 in k7636 in k7633 in k7630 in for-each-loop1363 in trampolines in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 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);}{ 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);}} /* k7677 in k7639 in k7636 in k7633 in k7630 in for-each-loop1363 in trampolines in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,10)))){ C_save_and_reclaim((void *)f_7679,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_7650,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:711: 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_4518(11,av2);}} else{ t4=((C_word*)((C_word*)t0)[6])[1]; f_7693(t4,((C_word*)t0)[7],C_slot(((C_word*)t0)[8],C_fix(1)));}} /* k7683 in k7633 in k7630 in for-each-loop1363 in trampolines in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7685,c,av);} t2=((C_word*)t0)[2]; f_7638(t2,C_i_zerop(t1));} /* for-each-loop1363 in trampolines in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_7693(C_word t0,C_word t1,C_word 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_7693,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_7703,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_7632,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:706: 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);}}} /* k7701 in for-each-loop1363 in trampolines in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_7703(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7703,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7693(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* literal-frame in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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(6,0,4)))){ C_save_and_reclaim_args((void *)trf_7716,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_7722,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_7722(t5,t1,C_fix(0),((C_word*)t0)[3]);} /* doloop1402 in literal-frame in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_7722(C_word 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_7722,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_7732,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_7747,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:725: 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);}}} /* k7730 in doloop1402 in literal-frame in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,c,3)))){ C_save_and_reclaim((void *)f_7732,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_7722(t3,((C_word*)t0)[4],t2,C_u_i_cdr(((C_word*)t0)[5]));} /* k7745 in doloop1402 in literal-frame in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_7747,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_7753,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:725: ##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);}} /* k7751 in k7745 in doloop1402 in literal-frame in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_7753,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7756,a[2]=((C_word*)t0)[2],a[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:725: ##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);}} /* k7754 in k7751 in k7745 in doloop1402 in literal-frame in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_7756,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7759,a[2]=((C_word*)t0)[2],a[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:725: ##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);}} /* k7757 in k7754 in k7751 in k7745 in doloop1402 in literal-frame in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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(5,c,2)))){ C_save_and_reclaim((void *)f_7759,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7762,a[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:725: 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);}} /* k7760 in k7757 in k7754 in k7751 in k7745 in doloop1402 in literal-frame in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7762,c,av);} /* c-backend.scm:725: gen-lit */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8053(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* literal-size in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_7770(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_7770,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7777,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:731: 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);}} /* k7775 in literal-size in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_7777,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_7783,a[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:732: 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);}}} /* k7781 in k7775 in literal-size in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_7783,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_7813,a[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:737: 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);}}}}}}} /* k7811 in k7781 in k7775 in literal-size in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_7813,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_7826,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:738: literal-size */ t3=((C_word*)((C_word*)t0)[4])[1]; f_7770(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_7854,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:741: 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_7928,a[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:742: 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);}}}}} /* k7824 in k7811 in k7781 in k7775 in literal-size in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_7826,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7830,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:738: literal-size */ t3=((C_word*)((C_word*)t0)[3])[1]; f_7770(t3,t2,C_u_i_cdr(((C_word*)t0)[4]));} /* k7828 in k7824 in k7811 in k7781 in k7775 in literal-size in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_7830,c,av);} a=C_alloc(33); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)va15323,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=t2; va15323(t3,C_s_a_i_plus(&a,2,C_fix(3),((C_word*)t0)[3]));} /* k7852 in k7811 in k7781 in k7775 in literal-size in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_7854,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7857,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_7889,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_7889(t6,t2,t1);} /* k7855 in k7852 in k7811 in k7781 in k7775 in literal-size in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_7857,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_7863,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_7865,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_7865(t7,t3,t1,C_fix(0));} /* k7861 in k7855 in k7852 in k7811 in k7781 in k7775 in literal-size in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(33,c,2)))){ C_save_and_reclaim((void *)f_7863,c,av);} a=C_alloc(33); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)va15325,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=t2; va15325(t3,C_s_a_i_plus(&a,2,C_fix(1),((C_word*)t0)[3]));} /* foldl1431 in k7855 in k7852 in k7811 in k7781 in k7775 in literal-size in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_7865(C_word 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_7865,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-loop1437 in k7852 in k7811 in k7781 in k7775 in literal-size in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_7889(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_7889,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_7914,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:741: g1443 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_7770(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);}}} /* k7912 in map-loop1437 in k7852 in k7811 in k7781 in k7775 in literal-size in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_7914,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_7889(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k7926 in k7811 in k7781 in k7775 in literal-size in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_7928(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_7928,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:728: 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_7946,a[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:745: ##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);}}}}} /* k7944 in k7926 in k7811 in k7781 in k7775 in literal-size in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_7946(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_7946,c,av);} a=C_alloc(13); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7953,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:745: 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_7974,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_7974(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_8015,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:754: literal-size */ t4=((C_word*)((C_word*)t0)[4])[1]; f_7770(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_8040,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:757: literal-size */ t4=((C_word*)((C_word*)t0)[4])[1]; f_7770(t4,t3,C_u_i_cplxnum_real(((C_word*)t0)[3]));} else{ /* c-backend.scm:728: 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);}}}}}} /* k7951 in k7944 in k7926 in k7811 in k7781 in k7775 in literal-size in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_7953(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_7953,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 k7944 in k7926 in k7811 in k7781 in k7775 in literal-size in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_7974(C_word 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_7974,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_7994,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:751: literal-size */ t6=((C_word*)((C_word*)t0)[4])[1]; f_7770(t6,t5,C_slot(((C_word*)t0)[5],t2));}} /* k7992 in loop in k7944 in k7926 in k7811 in k7781 in k7775 in literal-size in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_7994(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_7994,c,av);} a=C_alloc(29); t2=C_s_a_i_plus(&a,2,((C_word*)t0)[2],t1); /* c-backend.scm:751: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_7974(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* k8013 in k7944 in k7926 in k7811 in k7781 in k7775 in literal-size in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_8015(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_8015,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8019,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:755: literal-size */ t3=((C_word*)((C_word*)t0)[4])[1]; f_7770(t3,t2,C_u_i_ratnum_denom(((C_word*)t0)[5]));} /* k8017 in k8013 in k7944 in k7926 in k7811 in k7781 in k7775 in literal-size in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_8019(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_8019,c,av);} a=C_alloc(33); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)va15333,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=t2; va15333(t3,C_s_a_i_plus(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]));} /* k8038 in k7944 in k7926 in k7811 in k7781 in k7775 in literal-size in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_8040(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_8040,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8044,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:758: literal-size */ t3=((C_word*)((C_word*)t0)[4])[1]; f_7770(t3,t2,C_u_i_cplxnum_imag(((C_word*)t0)[5]));} /* k8042 in k8038 in k7944 in k7926 in k7811 in k7781 in k7775 in literal-size in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(33,c,2)))){ C_save_and_reclaim((void *)f_8044,c,av);} a=C_alloc(33); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)va15335,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=t2; va15335(t3,C_s_a_i_plus(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]));} /* gen-lit in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_8053(C_word 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_8053,4,t0,t1,t2,t3);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8060,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_8205,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:763: 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_8060(t5,C_SCHEME_FALSE);}} /* k8058 in gen-lit in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_8060(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_8060,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ /* c-backend.scm:764: 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_4518(7,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8066,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:765: 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);}}} /* k8064 in k8058 in gen-lit in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_8066,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:767: 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_4518(5,av2);}} else{ if(C_truep(C_booleanp(((C_word*)t0)[3]))){ if(C_truep(((C_word*)t0)[3])){ /* c-backend.scm:769: 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_4518(7,av2);}} else{ /* c-backend.scm:769: 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_4518(7,av2);}}} else{ if(C_truep(C_charp(((C_word*)t0)[3]))){ /* c-backend.scm:771: 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_4518(7,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8110,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:772: 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);}}}}}} /* k8108 in k8064 in k8058 in gen-lit in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_8110(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_8110,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_8119,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:774: 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:782: 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_4518(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_8161,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:786: 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_4518(5,av2);}} else{ /* c-backend.scm:728: 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);}}}}}} /* k8117 in k8108 in k8064 in k8058 in gen-lit in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_8119,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_8134,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:776: 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);}} /* k8126 in k8132 in k8117 in k8108 in k8064 in k8058 in gen-lit in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_8128,c,av);} /* c-backend.scm:780: 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_4518(10,av2);}} /* k8132 in k8117 in k8108 in k8064 in k8058 in gen-lit in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_8134(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_8134,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_8128,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:779: 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_4518(5,av2);}} /* k8159 in k8108 in k8064 in k8058 in gen-lit in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_8161,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8164,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8171,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:787: encode-literal */ f_13078(t3,((C_word*)t0)[4]);} /* k8162 in k8159 in k8108 in k8064 in k8058 in gen-lit in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_8164(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8164,c,av);} /* c-backend.scm:788: 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_4518(3,av2);}} /* k8169 in k8159 in k8108 in k8064 in k8058 in gen-lit in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_8171(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8171,c,av);} /* c-backend.scm:787: gen-string-constant */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8207(t2,((C_word*)t0)[3],t1);} /* k8203 in gen-lit in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8205,c,av);} t2=((C_word*)t0)[2]; f_8060(t2,C_i_not(t1));} /* gen-string-constant in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_8207(C_word t0,C_word t1,C_word t2){ C_word 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_8207,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_8221,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_8221(t9,t1,t4,C_fix(0));} /* doloop1502 in gen-string-constant in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_8221(C_word 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_8221,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_8242,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8246,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:799: string-like-substring */ f_8281(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_8258,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_8271,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8275,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:800: string-like-substring */ f_8281(t6,((C_word*)t0)[5],t3,t7);}} /* k8240 in doloop1502 in gen-string-constant in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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]=t1; f_4518(3,av2);}} /* k8244 in doloop1502 in gen-string-constant in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8246,c,av);} /* c-backend.scm:799: 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);}} /* k8256 in doloop1502 in gen-string-constant in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_8258,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_8221(t4,((C_word*)t0)[5],t2,t3);} /* k8269 in doloop1502 in gen-string-constant in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8271,c,av);} /* c-backend.scm:800: 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_4518(4,av2);}} /* k8273 in doloop1502 in gen-string-constant in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8275,c,av);} /* c-backend.scm:800: 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 k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_8281(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_8281,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_8288,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:804: 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);}} /* k8286 in string-like-substring in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,6)))){ C_save_and_reclaim((void *)f_8288,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8291,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:805: ##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);}} /* k8289 in k8286 in string-like-substring in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_8291(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8291,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 k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_8293(C_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_8293,2,t0,t1);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8295,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_8973,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_8973(t7,t1,((C_word*)t0)[8]);} /* g1520 in procedures in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_8295(C_word 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_8295,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_8303,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:813: 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);}} /* k8301 in g1520 in procedures in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_8303(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_8303,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8306,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:814: 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);}} /* k8304 in k8301 in g1520 in procedures in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_8306(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_8306,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_8309,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((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:815: 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);}} /* k8307 in k8304 in k8301 in g1520 in procedures in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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(16,c,2)))){ C_save_and_reclaim((void *)f_8309,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_8312,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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_8965,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:816: 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);}} /* k8310 in k8307 in k8304 in k8301 in g1520 in procedures in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_8312,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_8315,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((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:817: 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);}} /* k8313 in k8310 in k8307 in k8304 in k8301 in g1520 in procedures in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_8315(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_8315,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_8318,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:818: 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);}} /* k8316 in k8313 in k8310 in k8307 in k8304 in k8301 in g1520 in procedures in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_8318(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_8318,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_8321,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_8961,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:819: 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_8321(t3,C_SCHEME_FALSE);}} /* k8319 in k8316 in k8313 in k8310 in k8307 in k8304 in k8301 in g1520 in procedures in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_8321(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_8321,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_8327,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:821: make-variable-list */ f_9330(t3,((C_word*)t0)[2],lf[496]);} /* k8325 in k8319 in k8316 in k8313 in k8310 in k8307 in k8304 in k8301 in g1520 in procedures in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 in ... */ static void C_ccall f_8327(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_8327,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_8330,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:822: make-argument-list */ f_9347(t2,((C_word*)t0)[6],lf[495]);} /* k8328 in k8325 in k8319 in k8316 in k8313 in k8310 in k8307 in k8304 in k8301 in g1520 in procedures in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in ... */ static void C_ccall f_8330(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_8330,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_8333,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:823: 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:823: 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);}}} /* k8331 in k8328 in k8325 in k8319 in k8316 in k8313 in k8310 in k8307 in k8304 in k8301 in g1520 in procedures in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 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(19,c,3)))){ C_save_and_reclaim((void *)f_8333,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_8336,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:824: 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:824: 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);}}} /* k8334 in k8331 in k8328 in k8325 in k8319 in k8316 in k8313 in k8310 in k8307 in k8304 in k8301 in g1520 in procedures in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 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 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_8336,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_8339,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((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:825: 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);}} /* k8337 in k8334 in k8331 in k8328 in k8325 in k8319 in k8316 in k8313 in k8310 in k8307 in k8304 in k8301 in g1520 in procedures in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in ... */ static void C_ccall f_8339(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_8339,c,av);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_8342,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:826: 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);}} /* k8340 in k8337 in k8334 in k8331 in k8328 in k8325 in k8319 in k8316 in k8313 in k8310 in k8307 in k8304 in k8301 in g1520 in procedures in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(22,c,2)))){ C_save_and_reclaim((void *)f_8342,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_8345,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:827: 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);}} /* k8343 in k8340 in k8337 in k8334 in k8331 in k8328 in k8325 in k8319 in k8316 in k8313 in k8310 in k8307 in k8304 in k8301 in g1520 in procedures in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(23,c,2)))){ C_save_and_reclaim((void *)f_8345,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|22,a[1]=(C_word)f_8348,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((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:828: 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);}} /* k8346 in k8343 in k8340 in k8337 in k8334 in k8331 in k8328 in k8325 in k8319 in k8316 in k8313 in k8310 in k8307 in k8304 in k8301 in g1520 in procedures in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in ... */ 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 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_8348,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_8351,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:829: 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);}} /* k8349 in k8346 in k8343 in k8340 in k8337 in k8334 in k8331 in k8328 in k8325 in k8319 in k8316 in k8313 in k8310 in k8307 in k8304 in k8301 in g1520 in procedures in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(25,c,2)))){ C_save_and_reclaim((void *)f_8351,c,av);} a=C_alloc(25); t2=(*a=C_CLOSURE_TYPE|24,a[1]=(C_word)f_8354,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((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:830: 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);}} /* k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in k8334 in k8331 in k8328 in k8325 in k8319 in k8316 in k8313 in k8310 in k8307 in k8304 in k8301 in g1520 in procedures in k4675 in k4672 in chicken.compiler.c-backend#generate-code in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(26,c,2)))){ C_save_and_reclaim((void *)f_8354,c,av);} a=C_alloc(26); t2=(*a=C_CLOSURE_TYPE|25,a[1]=(C_word)f_8357,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:831: 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_9238(3,av2);}} /* k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in k8334 in k8331 in k8328 in k8325 in k8319 in k8316 in k8313 in k8310 in k8307 in k8304 in k8301 in g1520 in procedures in k4675 in k4672 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 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_8357,c,av);} a=C_alloc(27); t2=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_8360,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:832: 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_8360(2,av2);}}} /* k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in k8334 in k8331 in k8328 in k8325 in k8319 in k8316 in k8313 in k8310 in k8307 in k8304 in k8301 in g1520 in procedures in k4675 in ... */ 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 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_8360,c,av);} a=C_alloc(27); t2=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_8363,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:833: 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_4518(4,av2);}} /* k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in k8334 in k8331 in k8328 in k8325 in k8319 in k8316 in k8313 in k8310 in k8307 in k8304 in k8301 in g1520 in procedures in ... */ static void C_ccall f_8363(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_8363,c,av);} a=C_alloc(29); t2=(*a=C_CLOSURE_TYPE|25,a[1]=(C_word)f_8366,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_8936,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:834: cleanup */ f_9254(t3,((C_word*)t0)[26]);} /* k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in k8334 in k8331 in k8328 in k8325 in k8319 in k8316 in k8313 in k8310 in k8307 in k8304 in k8301 in g1520 in ... */ 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 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_8366,c,av);} a=C_alloc(32); t2=(*a=C_CLOSURE_TYPE|25,a[1]=(C_word)f_8369,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_8897,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:836: 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_4518(3,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8919,a[2]=t2,a[3]=((C_word*)t0)[19],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:843: 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_4518(3,av2);}}} /* k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in k8334 in k8331 in k8328 in k8325 in k8319 in k8316 in k8313 in k8310 in k8307 in k8304 in k8301 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(26,c,2)))){ C_save_and_reclaim((void *)f_8369,c,av);} a=C_alloc(26); t2=(*a=C_CLOSURE_TYPE|25,a[1]=(C_word)f_8372,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:847: 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_4518(3,av2);}} /* k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in k8334 in k8331 in k8328 in k8325 in k8319 in k8316 in k8313 in k8310 in k8307 in k8304 in ... */ 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; 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_8372,c,av);} a=C_alloc(26); t2=(*a=C_CLOSURE_TYPE|25,a[1]=(C_word)f_8375,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_8375(2,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[478]; f_4518(3,av2);}}} /* k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in k8334 in k8331 in k8328 in k8325 in k8319 in k8316 in k8313 in k8310 in k8307 in ... */ static void C_ccall f_8375(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_8375,c,av);} a=C_alloc(30); t2=(*a=C_CLOSURE_TYPE|25,a[1]=(C_word)f_8378,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_8874,a[2]=((C_word*)t0)[25],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:850: 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_4518(3,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_8378(2,av2);}}} /* k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in k8334 in k8331 in k8328 in k8325 in k8319 in k8316 in k8313 in k8310 in ... */ 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 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_8378,c,av);} a=C_alloc(25); t2=(*a=C_CLOSURE_TYPE|24,a[1]=(C_word)f_8381,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:854: 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_4518(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:854: 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_4518(3,av2);}}}} /* k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in k8334 in k8331 in k8328 in k8325 in k8319 in k8316 in k8313 in ... */ 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(25,c,2)))){ C_save_and_reclaim((void *)f_8381,c,av);} a=C_alloc(25); t2=(*a=C_CLOSURE_TYPE|24,a[1]=(C_word)f_8384,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:855: 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_4518(3,av2);}} /* k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in k8334 in k8331 in k8328 in k8325 in k8319 in k8316 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(25,c,2)))){ C_save_and_reclaim((void *)f_8384,c,av);} a=C_alloc(25); t2=(*a=C_CLOSURE_TYPE|24,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]=((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_8387(t5,t4);} else{ t4=t2; f_8387(t4,C_SCHEME_UNDEFINED);}} /* k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in k8334 in k8331 in k8328 in k8325 in k8319 in ... */ static void C_fcall f_8387(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_8387,2,t0,t1);} a=C_alloc(25); t2=(*a=C_CLOSURE_TYPE|24,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]=((C_word*)t0)[8],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:857: gen */ t3=lf[4];{ C_word av2[4]; av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=lf[474]; f_4518(4,av2);}} /* k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in k8334 in k8331 in k8328 in k8325 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(31,c,3)))){ C_save_and_reclaim((void *)f_8390,c,av);} a=C_alloc(31); t2=(*a=C_CLOSURE_TYPE|24,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]=((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_8393(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_8840,a[2]=((C_word*)t0)[6],a[3]=t5,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_8840(t7,t2,C_fix(0));}} /* k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in k8334 in k8331 in k8328 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(90,c,5)))){ C_save_and_reclaim((void *)f_8393,c,av);} a=C_alloc(90); t2=(*a=C_CLOSURE_TYPE|23,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],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:863: 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_4518(6,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8772,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_8810,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_8810(t6,C_s_a_i_plus(&a,2,((C_word*)t0)[11],t5));} else{ t5=t4; f_8810(t5,C_s_a_i_plus(&a,2,((C_word*)t0)[11],C_fix(0)));}}} /* k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in k8334 in k8331 in ... */ 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 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_8396,c,av);} a=C_alloc(30); 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]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_8539,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_8602,a[2]=((C_word*)t0)[20],a[3]=t7,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_8602(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_8639,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:904: 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_4518(4,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8678,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_8678(2,av2);}} else{ /* c-backend.scm:910: 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_4518(4,av2);}}}}} /* k8397 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in k8334 in ... */ static void C_ccall f_8399(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_8399,c,av);} a=C_alloc(26); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8402,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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_8424,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_8499,a[2]=((C_word*)t0)[6],a[3]=t9,tmp=(C_word)a,a+=4,tmp)); t11=((C_word*)t9)[1]; f_8499(t11,t6,C_fix(0));} else{ t8=t6;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_UNDEFINED; f_8424(2,av2);}}} else{ /* c-backend.scm:952: 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_4518(3,av2);}}} /* k8400 in k8397 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in ... */ static void C_ccall f_8402(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_8402,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_8406,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8413,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:955: 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);}} /* k8404 in k8400 in k8397 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in ... */ 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(0,c,2)))){ C_save_and_reclaim((void *)f_8406,c,av);} /* c-backend.scm:960: 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_4518(3,av2);}} /* k8411 in k8400 in k8397 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in ... */ static void C_ccall f_8413(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_8413,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:954: expression */ t3=((C_word*)((C_word*)t0)[4])[1]; f_4691(t3,((C_word*)t0)[5],t1,t2,((C_word*)t0)[6]);} else{ /* c-backend.scm:954: expression */ t2=((C_word*)((C_word*)t0)[4])[1]; f_4691(t2,((C_word*)t0)[5],t1,((C_word*)t0)[3],((C_word*)t0)[6]);}} /* k8422 in k8397 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,11)))){ C_save_and_reclaim((void *)f_8424,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_8430,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:936: 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_4518(12,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8464,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_8479,a[2]=t2,a[3]=((C_word*)t0)[10],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:945: 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_4518(8,av2);}} else{ /* c-backend.scm:949: 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_4518(6,av2);}}}} /* k8428 in k8422 in k8397 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in ... */ static void C_ccall f_8430(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_8430,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8433,a[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:938: 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_4518(8,av2);}} /* k8431 in k8428 in k8422 in k8397 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in ... */ static void C_ccall f_8433(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_8433,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_8442,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_8442(t6,((C_word*)t0)[3],t2,((C_word*)t0)[4]);} /* doloop1669 in k8431 in k8428 in k8422 in k8397 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in ... */ static void C_fcall f_8442(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_8442,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_8450,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:942: 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_4518(6,av2);}}} /* k8448 in doloop1669 in k8431 in k8428 in k8422 in k8397 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 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 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_8450,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_8442(t4,((C_word*)t0)[5],t2,t3);} /* k8462 in k8422 in k8397 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in ... */ static void C_ccall f_8464(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8464,c,av);} if(C_truep(C_i_greaterp(((C_word*)t0)[2],C_fix(0)))){ /* c-backend.scm:951: 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_4518(6,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_8402(2,av2);}}} /* k8477 in k8422 in k8397 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 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 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_8479,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8482,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);}} /* k8480 in k8477 in k8422 in k8397 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in ... */ static void C_ccall f_8482(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8482,c,av);} /* c-backend.scm:947: 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_4518(3,av2);}} /* doloop1661 in k8397 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in ... */ static void C_fcall f_8499(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_8499,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_8509,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:934: 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_4518(8,av2);}}} /* k8507 in doloop1661 in k8397 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in ... */ static void C_ccall f_8509(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_8509,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_8499(t3,((C_word*)t0)[4],t2);} /* k8537 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in k8334 in ... */ 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 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_8539,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_8543,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:876: 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_4518(10,av2);}} else{ /* c-backend.scm:876: 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_4518(10,av2);}}} /* k8541 in k8537 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in ... */ static void C_ccall f_8543(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_8543,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8546,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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:880: 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_4518(4,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_8546(2,av2);}}} /* k8544 in k8541 in k8537 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_8546,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8549,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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:882: 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_4518(4,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_8549(2,av2);}}} /* k8547 in k8544 in k8541 in k8537 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in ... */ static void C_ccall f_8549(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_8549,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8552,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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_8552(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8581,a[2]=t2,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_fast_retrieve(lf[432]))){ /* c-backend.scm:885: 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_4518(8,av2);}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_8581(2,av2);}}}} /* k8550 in k8547 in k8544 in k8541 in k8537 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in ... */ static void C_ccall f_8552(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_8552,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8555,a[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:889: 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_4518(36,av2);}} /* k8553 in k8550 in k8547 in k8544 in k8541 in k8537 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in ... */ 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 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_8555,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8558,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_8567,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:899: 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_4518(6,av2);}} else{ /* c-backend.scm:902: 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_4518(3,av2);}}} /* k8556 in k8553 in k8550 in k8547 in k8544 in k8541 in k8537 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8558,c,av);} /* c-backend.scm:902: 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_4518(3,av2);}} /* k8565 in k8553 in k8550 in k8547 in k8544 in k8541 in k8537 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in ... */ static void C_ccall f_8567(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_8567,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8570,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:900: literal-frame */ t3=((C_word*)((C_word*)t0)[4])[1]; f_7716(t3,t2);} /* k8568 in k8565 in k8553 in k8550 in k8547 in k8544 in k8541 in k8537 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_8570,c,av);} /* c-backend.scm:901: 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_4518(6,av2);}} /* k8579 in k8547 in k8544 in k8541 in k8537 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_8581,c,av);} if(C_truep(C_fast_retrieve(lf[429]))){ /* c-backend.scm:888: 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_4518(6,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_8552(2,av2);}}} /* foldl1614 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in k8334 in ... */ static void C_fcall f_8602(C_word 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_8602,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_8618,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8629,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:874: g1621 */ t7=t5; f_8618(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);}}} /* g1621 in foldl1614 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in ... */ static void C_fcall f_8618(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_8618,4,t0,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8626,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:874: literal-size */ t5=((C_word*)((C_word*)t0)[2])[1]; f_7770(t5,t4,t3);} /* k8624 in g1621 in foldl1614 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,c,1)))){ C_save_and_reclaim((void *)f_8626,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);}} /* k8627 in foldl1614 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8629,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_8602(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k8637 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in k8334 in ... */ 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 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_8639,c,av);} a=C_alloc(10); t2=(*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]=((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_8654,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_8654(t5,(C_truep(t4)?C_i_not(((C_word*)t0)[6]):C_SCHEME_FALSE));} else{ t4=t3; f_8654(t4,C_SCHEME_FALSE);}} else{ t4=t3; f_8654(t4,C_SCHEME_FALSE);}} /* k8640 in k8637 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in ... */ static void C_ccall f_8642(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_8642,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8645,a[2]=((C_word*)t0)[2],a[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:907: 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_4518(4,av2);}} else{ /* c-backend.scm:908: 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_4518(10,av2);}}} /* k8643 in k8640 in k8637 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_8645,c,av);} /* c-backend.scm:908: 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_4518(10,av2);}} /* k8652 in k8637 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in ... */ static void C_fcall f_8654(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_8654,2,t0,t1);} if(C_truep(t1)){ /* c-backend.scm:906: 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_4518(8,av2);}} else{ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_8642(2,av2);}}} /* k8676 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in k8334 in ... */ static void C_ccall f_8678(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_8678,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8681,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],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:912: 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_4518(4,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_8681(2,av2);}}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_8681(2,av2);}}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_8681(2,av2);}}} /* k8679 in k8676 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in ... */ static void C_ccall f_8681(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_8681,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8684,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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:913: 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_4518(4,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_8684(2,av2);}}} /* k8682 in k8679 in k8676 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_8684,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8687,a[2]=((C_word*)t0)[2],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_8712,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_8712(t5,(C_truep(t4)?C_i_not(((C_word*)t0)[3]):C_SCHEME_FALSE));} else{ t4=t3; f_8712(t4,C_SCHEME_FALSE);}} else{ t4=t3; f_8712(t4,C_SCHEME_FALSE);}} /* k8685 in k8682 in k8679 in k8676 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 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 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_8687,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_8696,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:922: 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_4518(4,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_8696(2,av2);}}} else{ /* c-backend.scm:928: 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_4518(3,av2);}}} /* k8694 in k8685 in k8682 in k8679 in k8676 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_8696,c,av);} if(C_truep(((C_word*)t0)[2])){ /* c-backend.scm:923: 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_4518(8,av2);}} else{ /* c-backend.scm:923: 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_4518(8,av2);}}} /* k8710 in k8682 in k8679 in k8676 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in ... */ static void C_fcall f_8712(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_8712,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:917: 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_4518(8,av2);}} else{ t3=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_8687(2,av2);}}} else{ /* c-backend.scm:918: 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_4518(8,av2);}}} else{ t2=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_8687(2,av2);}}} /* k8770 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in k8334 in k8331 in ... */ 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 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_8772,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_8785,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_8785(t6,((C_word*)t0)[3],((C_word*)t0)[2]);} /* for-each-loop1590 in k8770 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in k8334 in ... */ static void C_fcall f_8785(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_8785,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_8795,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:871: 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_4518(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);}}} /* k8793 in for-each-loop1590 in k8770 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in ... */ 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);} t2=((C_word*)((C_word*)t0)[2])[1]; f_8785(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k8808 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in k8334 in k8331 in ... */ static void C_fcall f_8810(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_8810,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_8812,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_8812(t5,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* doloop1582 in k8808 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in k8334 in ... */ static void C_fcall f_8812(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_8812,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_8820,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:868: 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_4518(6,av2);}}} /* k8818 in doloop1582 in k8808 in k8391 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in ... */ 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; 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_8820,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_8812(t4,((C_word*)t0)[5],t2,t3);} /* doloop1577 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in k8334 in k8331 in k8328 in ... */ static void C_fcall f_8840(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_8840,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_8850,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:861: 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_4518(8,av2);}}} /* k8848 in doloop1577 in k8388 in k8385 in k8382 in k8379 in k8376 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in k8334 in k8331 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,c,2)))){ C_save_and_reclaim((void *)f_8850,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_8840(t3,((C_word*)t0)[4],t2);} /* k8872 in k8373 in k8370 in k8367 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in k8334 in k8331 in k8328 in k8325 in k8319 in k8316 in k8313 in k8310 in ... */ static void C_ccall f_8874(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_8874,c,av);} if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ /* c-backend.scm:851: 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_4518(3,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_8378(2,av2);}}} /* k8895 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in k8334 in k8331 in k8328 in k8325 in k8319 in k8316 in k8313 in k8310 in k8307 in k8304 in k8301 in ... */ static void C_ccall f_8897(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_8897,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8900,a[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:837: 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_4518(3,av2);}} else{ /* c-backend.scm:837: 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_4518(3,av2);}}} /* k8898 in k8895 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in k8334 in k8331 in k8328 in k8325 in k8319 in k8316 in k8313 in k8310 in k8307 in k8304 in ... */ 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 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_8900,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8903,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:839: 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_4518(3,av2);}} else{ /* c-backend.scm:840: 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_4518(3,av2);}}} /* k8901 in k8898 in k8895 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in k8334 in k8331 in k8328 in k8325 in k8319 in k8316 in k8313 in k8310 in k8307 in ... */ static void C_ccall f_8903(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8903,c,av);} /* c-backend.scm:841: 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_4518(3,av2);}} /* k8917 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in k8334 in k8331 in k8328 in k8325 in k8319 in k8316 in k8313 in k8310 in k8307 in k8304 in k8301 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_8919,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8922,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:846: 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_4518(6,av2);}} else{ /* c-backend.scm:845: 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_4518(4,av2);}}} /* k8920 in k8917 in k8364 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in k8334 in k8331 in k8328 in k8325 in k8319 in k8316 in k8313 in k8310 in k8307 in k8304 in ... */ static void C_ccall f_8922(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8922,c,av);} /* c-backend.scm:846: 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_4518(6,av2);}} /* k8934 in k8361 in k8358 in k8355 in k8352 in k8349 in k8346 in k8343 in k8340 in k8337 in k8334 in k8331 in k8328 in k8325 in k8319 in k8316 in k8313 in k8310 in k8307 in k8304 in k8301 in g1520 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_8936,c,av);} /* c-backend.scm:834: 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_4518(6,av2);}} /* k8959 in k8316 in k8313 in k8310 in k8307 in k8304 in k8301 in g1520 in procedures in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_8961(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8961,c,av);} t2=((C_word*)t0)[2]; f_8321(t2,C_i_zerop(t1));} /* k8963 in k8307 in k8304 in k8301 in g1520 in procedures in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8965,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-loop1519 in procedures in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_8973(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_8973,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_8983,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:809: g1520 */ t4=((C_word*)t0)[3]; f_8295(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);}}} /* k8981 in for-each-loop1519 in procedures in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8983,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_8973(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_8997,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_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],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:965: header */ t4=((C_word*)((C_word*)t0)[12])[1]; f_7054(t4,t3);} /* k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_9001,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9004,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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:966: declarations */ t3=((C_word*)((C_word*)t0)[10])[1]; f_7213(t3,t2);} /* k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_9004,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9007,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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_9368,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1065: 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_4518(3,av2);}} /* k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_9007,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9010,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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_9466,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_9779,a[2]=t8,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_9779(t10,t2,C_fast_retrieve(lf[612]));} /* k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_9010,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9013,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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:969: prototypes */ t3=((C_word*)((C_word*)t0)[9])[1]; f_7417(t3,t2);} /* k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_9013(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_9013,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9016,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_9804,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_10433,a[2]=t8,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_10433(t10,t2,C_fast_retrieve(lf[287]));} /* k9014 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_9016,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9019,a[2]=((C_word*)t0)[2],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:971: trampolines */ t3=((C_word*)((C_word*)t0)[7])[1]; f_7595(t3,t2);} /* k9017 in k9014 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; 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_9019,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9022,a[2]=((C_word*)t0)[2],a[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_9043,a[2]=t2,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:982: 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_4518(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_9022(2,av2);}}} /* k9020 in k9017 in k9014 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; 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_9022,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9025,a[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:974: procedures */ t3=((C_word*)((C_word*)t0)[5])[1]; f_8293(t3,t2);} /* k9023 in k9020 in k9017 in k9014 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 in ... */ 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; 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_9025,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9028,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9164,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:1000: 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_4518(9,av2);}} /* k9026 in k9023 in k9020 in k9017 in k9014 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in ... */ 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; 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_9028,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7207,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7211,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:618: 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);}} /* k9041 in k9017 in k9014 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_9043,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9112,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9146,tmp=(C_word)a,a+=2,tmp); /* c-backend.scm:993: 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);}} /* k9046 in for-each-loop1739 in k9110 in k9041 in k9017 in k9014 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in ... */ static void C_ccall f_9048(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_9048,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_9079,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_9084,a[2]=t6,tmp=(C_word)a,a+=3,tmp)); t8=((C_word*)t6)[1]; f_9084(t8,t4,t2);} /* k9064 in for-each-loop1752 in k9046 in for-each-loop1739 in k9110 in k9041 in k9017 in k9014 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in ... */ static void C_ccall f_9066(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_9066,c,av);} /* c-backend.scm:990: 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_4518(5,av2);}} /* k9068 in for-each-loop1752 in k9046 in for-each-loop1739 in k9110 in k9041 in k9017 in k9014 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 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 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_9070,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f14791,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);}} /* k9077 in k9046 in for-each-loop1739 in k9110 in k9041 in k9017 in k9014 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9079,c,av);} /* c-backend.scm:992: 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_4518(3,av2);}} /* for-each-loop1752 in k9046 in for-each-loop1739 in k9110 in k9041 in k9017 in k9014 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in ... */ static void C_fcall f_9084(C_word t0,C_word 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_9084,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_9094,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:989: gen */ t5=lf[4];{ C_word av2[3]; av2[0]=t5; av2[1]=t3; av2[2]=lf[526]; f_4518(3,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9066,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9070,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:990: 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);}}} /* k9092 in for-each-loop1752 in k9046 in for-each-loop1739 in k9110 in k9041 in k9017 in k9014 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9094,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9084(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k9110 in k9041 in k9017 in k9014 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 in ... */ static void C_ccall f_9112(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_9112,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_9118,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_9123,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_9123(t7,t3,t1);} /* k9116 in k9110 in k9041 in k9017 in k9014 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in ... */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9118,c,av);} /* c-backend.scm:994: 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_4518(4,av2);}} /* for-each-loop1739 in k9110 in k9041 in k9017 in k9014 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in ... */ static void C_fcall f_9123(C_word 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_9123,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_9133,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_9048,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:985: 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_4518(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);}}} /* k9131 in for-each-loop1739 in k9110 in k9041 in k9017 in k9014 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in ... */ static void C_ccall f_9133(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9133,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9123(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* a9145 in k9041 in k9017 in k9014 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 in ... */ static void C_ccall f_9146(C_word c,C_word *av){ C_word tmp; C_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_9146,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);}} /* k9162 in k9023 in k9020 in k9017 in k9014 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in ... */ 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 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_9164,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9165,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9196,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_9210,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_9210(t7,t3,((C_word*)t0)[4]);} /* g1785 in k9162 in k9023 in k9020 in k9017 in k9014 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in ... */ static void C_fcall f_9165(C_word t0,C_word 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_9165,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_9173,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9193,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1006: 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);}} /* k9171 in g1785 in k9162 in k9023 in k9020 in k9017 in k9014 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in ... */ 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; 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_9173,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_9186,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1008: 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_9238(3,av2);}} else{ /* c-backend.scm:1009: 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_4518(4,av2);}}} /* k9184 in k9171 in g1785 in k9162 in k9023 in k9020 in k9017 in k9014 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9186,c,av);} /* c-backend.scm:1008: 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_4518(5,av2);}} /* k9191 in g1785 in k9162 in k9023 in k9020 in k9017 in k9014 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_9193,c,av);} /* c-backend.scm:1006: 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_4518(8,av2);}} /* k9194 in k9162 in k9023 in k9020 in k9017 in k9014 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 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 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_9196,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9199,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1011: 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_4518(4,av2);}} /* k9197 in k9194 in k9162 in k9023 in k9020 in k9017 in k9014 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in ... */ static void C_ccall f_9199(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_9199,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9202,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1012: 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_4518(4,av2);}} /* k9200 in k9197 in k9194 in k9162 in k9023 in k9020 in k9017 in k9014 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in ... */ static void C_ccall f_9202(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_9202,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9205,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1013: 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_4518(5,av2);}} /* k9203 in k9200 in k9197 in k9194 in k9162 in k9023 in k9020 in k9017 in k9014 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,14)))){ C_save_and_reclaim((void *)f_9205,c,av);} /* c-backend.scm:1014: 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_4518(15,av2);}} /* for-each-loop1784 in k9162 in k9023 in k9020 in k9017 in k9014 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in ... */ static void C_fcall f_9210(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_9210,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_9220,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1002: g1785 */ t4=((C_word*)t0)[3]; f_9165(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);}}} /* k9218 in for-each-loop1784 in k9162 in k9023 in k9020 in k9017 in k9014 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 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,2)))){ C_save_and_reclaim((void *)f_9220,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9210(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* chicken.compiler.c-backend#toplevel in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; 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_9238,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_9252,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4626,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);}}} /* k9250 in chicken.compiler.c-backend#toplevel in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_9252(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9252,c,av);} /* c-backend.scm:1027: 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 k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_9254(C_word t1,C_word t2){ C_word 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_9254,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_9263,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_9263(t9,t1,C_fix(0));} /* loop in chicken.compiler.c-backend#cleanup in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_9263(C_word t0,C_word t1,C_word t2){ C_word 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_9263,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_9289,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_9289(t6,t4);} else{ t6=C_u_i_char_greaterp(t3,C_make_character(126)); if(C_truep(t6)){ t7=t5; f_9289(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_9289(t9,C_u_i_char_equalp(C_make_character(47),C_i_string_ref(((C_word*)t0)[4],t8)));} else{ t8=t5; f_9289(t8,C_SCHEME_FALSE);}} else{ t7=t5; f_9289(t7,C_SCHEME_FALSE);}}}}} /* k9287 in loop in chicken.compiler.c-backend#cleanup in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_9289(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_9289,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:1046: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_9263(t4,((C_word*)t0)[5],t3);} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9299,a[2]=((C_word*)t0)[2],a[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:1043: 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:1046: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_9263(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:1046: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_9263(t3,((C_word*)t0)[5],t2);}}} /* k9297 in k9287 in loop in chicken.compiler.c-backend#cleanup in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_9299,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:1046: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_9263(t5,((C_word*)t0)[5],t4);} /* chicken.compiler.c-backend#make-variable-list in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_9330(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_9330,3,t1,t2,t3);} a=C_alloc(3); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9336,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1052: list-tabulate */ f_4250(t1,t2,t4);} /* a9335 in chicken.compiler.c-backend#make-variable-list in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_9336(C_word c,C_word *av){ C_word tmp; C_word 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_9336,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9344,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);}} /* k9342 in a9335 in chicken.compiler.c-backend#make-variable-list in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9344,c,av);} /* c-backend.scm:1054: 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 k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_9347(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_9347,3,t1,t2,t3);} a=C_alloc(3); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9353,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1057: list-tabulate */ f_4250(t1,t2,t4);} /* a9352 in chicken.compiler.c-backend#make-argument-list in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_9353(C_word c,C_word *av){ C_word tmp; C_word 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_9353,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9361,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);}} /* k9359 in a9352 in chicken.compiler.c-backend#make-argument-list in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9361,c,av);} /* c-backend.scm:1059: 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);}} /* k9366 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_9368(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_9368,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_9398,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_9398(t6,((C_word*)t0)[3],((C_word*)t0)[2]);} /* k9388 in for-each-loop1843 in k9366 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_9390(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_9390,c,av);} /* c-backend.scm:1071: 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_4518(6,av2);}} /* for-each-loop1843 in k9366 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_9398,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_9408,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_9390,a[2]=t3,a[3]=t8,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1071: 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);}}} /* k9406 in for-each-loop1843 in k9366 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_9408(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9408,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9398(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* chicken.compiler.c-backend#generate-foreign-callback-stub-prototypes in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_9421(C_word 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_9421,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_9441,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_9441(t7,t1,t2);} /* k9425 in for-each-loop1867 in chicken.compiler.c-backend#generate-foreign-callback-stub-prototypes in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_9427(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_9427,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9430,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1081: generate-foreign-callback-header */ f_10456(t2,lf[672],((C_word*)t0)[3]);} /* k9428 in k9425 in for-each-loop1867 in chicken.compiler.c-backend#generate-foreign-callback-stub-prototypes in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9430,c,av);} /* c-backend.scm:1082: 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_4518(3,av2);}} /* for-each-loop1867 in chicken.compiler.c-backend#generate-foreign-callback-stub-prototypes in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_9441(C_word 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_9441,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_9451,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_9427,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1080: gen */ t6=lf[4];{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=C_SCHEME_TRUE; f_4518(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);}}} /* k9449 in for-each-loop1867 in chicken.compiler.c-backend#generate-foreign-callback-stub-prototypes in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9451,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9441(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* g1891 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_9466(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_9466,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9470,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1088: 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);}} /* k9468 in g1891 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_9470(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_9470,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9473,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:1089: 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);}} /* k9471 in k9468 in g1891 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_9473,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9476,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:1090: 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);}} /* k9474 in k9471 in k9468 in g1891 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_9476,c,av);} a=C_alloc(8); t2=C_i_length(t1); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9482,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:1092: 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);}} /* k9480 in k9474 in k9471 in k9468 in g1891 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_9482,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,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],tmp=(C_word)a,a+=9,tmp); /* c-backend.scm:1093: 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);}} /* k9483 in k9480 in k9474 in k9471 in k9468 in g1891 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_9485,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9488,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:1094: 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);}} /* k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in g1891 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_9488,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9491,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:1095: 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);}} /* k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in g1891 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in ... */ 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 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_9491,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|10,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]=((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_9494(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)f14812,tmp=(C_word)a,a+=2,tmp); /* mini-srfi-1.scm:228: list-tabulate */ f_4250(t2,((C_word*)t0)[5],t4);} else{ t4=C_i_car(t3); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4442,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* mini-srfi-1.scm:228: list-tabulate */ f_4250(t2,((C_word*)t0)[5],t5);}}} /* k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in g1891 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 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 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_9494,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9497,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:1096: foreign-result-conversion */ f_12291(t2,((C_word*)t0)[4],lf[651]);} /* k9495 in k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in g1891 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in ... */ static void C_ccall f_9497(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_9497,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_9500,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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:1097: 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);}} /* k9498 in k9495 in k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in g1891 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_9500,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_9503,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:1098: 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);}} /* k9501 in k9498 in k9495 in k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in g1891 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in ... */ static void C_ccall f_9503(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_9503,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_9506,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:1099: 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_4518(3,av2);}} /* k9504 in k9501 in k9498 in k9495 in k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in g1891 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in ... */ static void C_ccall f_9506(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_9506,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_9509,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_9768,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1101: cleanup */ f_9254(t3,((C_word*)t0)[13]);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_9509(2,av2);}}} /* k9507 in k9504 in k9501 in k9498 in k9495 in k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in g1891 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in ... */ 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 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_9509,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_9512,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:1103: 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_4518(6,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_9512(2,av2);}}} /* k9510 in k9507 in k9504 in k9501 in k9498 in k9495 in k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in g1891 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in ... */ 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 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_9512,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9515,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],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_9713,a[2]=((C_word*)t0)[8],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1106: 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_4518(12,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9740,a[2]=t2,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1113: 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_4518(6,av2);}}} /* k9513 in k9510 in k9507 in k9504 in k9501 in k9498 in k9495 in k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in g1891 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_9515,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9518,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],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:1116: 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_4518(4,av2);}} /* k9516 in k9513 in k9510 in k9507 in k9504 in k9501 in k9498 in k9495 in k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in g1891 in k9005 in k9002 in k8999 in k8995 in k4675 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 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_9518,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9560,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],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_4430,tmp=(C_word)a,a+=2,tmp); /* mini-srfi-1.scm:225: list-tabulate */ f_4250(t2,((C_word*)t0)[8],t3);} /* k9525 in k9666 in for-each-loop1920 in k9558 in k9516 in k9513 in k9510 in k9507 in k9504 in k9501 in k9498 in k9495 in k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in g1891 in k9005 in ... */ static void C_ccall f_9527(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_9527,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9531,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:1123: 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);}} /* k9529 in k9525 in k9666 in for-each-loop1920 in k9558 in k9516 in k9513 in k9510 in k9507 in k9504 in k9501 in k9498 in k9495 in k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in g1891 in ... */ static void C_ccall f_9531(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_9531,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9535,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:1124: foreign-argument-conversion */ f_11626(t2,((C_word*)t0)[5]);} /* k9533 in k9529 in k9525 in k9666 in for-each-loop1920 in k9558 in k9516 in k9513 in k9510 in k9507 in k9504 in k9501 in k9498 in k9495 in k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in ... */ static void C_ccall f_9535(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_9535,c,av);} /* c-backend.scm:1119: 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_4518(11,av2);}} /* k9537 in k9666 in for-each-loop1920 in k9558 in k9516 in k9513 in k9510 in k9507 in k9504 in k9501 in k9498 in k9495 in k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in g1891 in k9005 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9539,c,av);} /* c-backend.scm:1120: 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);}} /* k9543 in k9666 in for-each-loop1920 in k9558 in k9516 in k9513 in k9510 in k9507 in k9504 in k9501 in k9498 in k9495 in k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in g1891 in k9005 in ... */ static void C_ccall f_9545(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_9545,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_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:1122: ##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);}} /* k9549 in k9543 in k9666 in for-each-loop1920 in k9558 in k9516 in k9513 in k9510 in k9507 in k9504 in k9501 in k9498 in k9495 in k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in g1891 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_9551,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9554,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1122: ##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);}} /* k9552 in k9549 in k9543 in k9666 in for-each-loop1920 in k9558 in k9516 in k9513 in k9510 in k9507 in k9504 in k9501 in k9498 in k9495 in k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9554,c,av);} /* c-backend.scm:1122: 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);}} /* k9558 in k9516 in k9513 in k9510 in k9507 in k9504 in k9501 in k9498 in k9495 in k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in g1891 in k9005 in k9002 in k8999 in k8995 in ... */ 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 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_9560,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_9569,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_9661,a[2]=t6,tmp=(C_word)a,a+=3,tmp)); t8=((C_word*)t6)[1]; f_9661(t8,t4,((C_word*)t0)[11],t1,((C_word*)t0)[2]);} /* k9567 in k9558 in k9516 in k9513 in k9510 in k9507 in k9504 in k9501 in k9498 in k9495 in k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in g1891 in k9005 in k9002 in k8999 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_9569,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,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],tmp=(C_word)a,a+=10,tmp); if(C_truep(((C_word*)t0)[4])){ /* c-backend.scm:1126: 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_4518(4,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_9572(2,av2);}}} /* k9570 in k9567 in k9558 in k9516 in k9513 in k9510 in k9507 in k9504 in k9501 in k9498 in k9495 in k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in g1891 in k9005 in k9002 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,5)))){ C_save_and_reclaim((void *)f_9572,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9575,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_9581,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:1128: 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_4518(6,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9602,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:1138: 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_4518(5,av2);}} else{ /* c-backend.scm:1139: 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_4518(3,av2);}}}} /* k9573 in k9570 in k9567 in k9558 in k9516 in k9513 in k9510 in k9507 in k9504 in k9501 in k9498 in k9495 in k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in g1891 in k9005 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9575,c,av);} /* c-backend.scm:1149: 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_4518(3,av2);}} /* k9579 in k9570 in k9567 in k9558 in k9516 in k9513 in k9510 in k9507 in k9504 in k9501 in k9498 in k9495 in k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in g1891 in k9005 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(5,c,4)))){ C_save_and_reclaim((void *)f_9581,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9584,a[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:1130: 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_4518(5,av2);}} /* k9582 in k9579 in k9570 in k9567 in k9558 in k9516 in k9513 in k9510 in k9507 in k9504 in k9501 in k9498 in k9495 in k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in g1891 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_9584,c,av);} if(C_truep(((C_word*)t0)[2])){ /* c-backend.scm:1132: 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_4518(6,av2);}} else{ if(C_truep(((C_word*)t0)[4])){ /* c-backend.scm:1134: 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_4518(4,av2);}} else{ /* c-backend.scm:1135: 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_4518(4,av2);}}}} /* k9600 in k9570 in k9567 in k9558 in k9516 in k9513 in k9510 in k9507 in k9504 in k9501 in k9498 in k9495 in k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in g1891 in k9005 in ... */ static void C_ccall f_9602(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_9602,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9605,a[2]=((C_word*)t0)[2],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:1140: 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_4518(4,av2);}} /* k9603 in k9600 in k9570 in k9567 in k9558 in k9516 in k9513 in k9510 in k9507 in k9504 in k9501 in k9498 in k9495 in k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in g1891 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 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_9605,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9608,a[2]=((C_word*)t0)[2],a[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_9639,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9643,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1141: make-argument-list */ f_9347(t4,((C_word*)t0)[6],lf[624]);} /* k9606 in k9603 in k9600 in k9570 in k9567 in k9558 in k9516 in k9513 in k9510 in k9507 in k9504 in k9501 in k9498 in k9495 in k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in ... */ static void C_ccall f_9608(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_9608,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9611,a[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_9611(2,av2);}} else{ /* c-backend.scm:1142: 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_4518(3,av2);}}} /* k9609 in k9606 in k9603 in k9600 in k9570 in k9567 in k9558 in k9516 in k9513 in k9510 in k9507 in k9504 in k9501 in k9498 in k9495 in k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in ... */ static void C_ccall f_9611(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_9611,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9614,a[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:1143: 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_4518(3,av2);}} /* k9612 in k9609 in k9606 in k9603 in k9600 in k9570 in k9567 in k9558 in k9516 in k9513 in k9510 in k9507 in k9504 in k9501 in k9498 in k9495 in k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_9614,c,av);} if(C_truep(((C_word*)t0)[2])){ /* c-backend.scm:1145: 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_4518(6,av2);}} else{ if(C_truep(((C_word*)t0)[4])){ /* c-backend.scm:1147: 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_4518(3,av2);}} else{ /* c-backend.scm:1148: 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_4518(4,av2);}}}} /* k9637 in k9603 in k9600 in k9570 in k9567 in k9558 in k9516 in k9513 in k9510 in k9507 in k9504 in k9501 in k9498 in k9495 in k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in ... */ static void C_ccall f_9639(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9639,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);}} /* k9641 in k9603 in k9600 in k9570 in k9567 in k9558 in k9516 in k9513 in k9510 in k9507 in k9504 in k9501 in k9498 in k9495 in k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9643,c,av);} /* c-backend.scm:1141: 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-loop1920 in k9558 in k9516 in k9513 in k9510 in k9507 in k9504 in k9501 in k9498 in k9495 in k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in g1891 in k9005 in k9002 in k8999 in ... */ static void C_fcall f_9661(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_9661,5,t0,t1,t2,t3,t4);} a=C_alloc(7); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9668,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_9668(t7,(C_truep(t6)?C_i_pairp(t4):C_SCHEME_FALSE));} else{ t6=t5; f_9668(t6,C_SCHEME_FALSE);}} /* k9666 in for-each-loop1920 in k9558 in k9516 in k9513 in k9510 in k9507 in k9504 in k9501 in k9498 in k9495 in k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in g1891 in k9005 in k9002 in ... */ static void C_fcall f_9668(C_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_9668,2,t0,t1);} a=C_alloc(20); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9671,a[2]=((C_word*)t0)[2],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_9527,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_9539,a[2]=t6,a[3]=t3,tmp=(C_word)a,a+=4,tmp); if(C_truep(t5)){ /* c-backend.scm:1122: 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_9545,a[2]=t7,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1122: 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);}}} /* k9669 in k9666 in for-each-loop1920 in k9558 in k9516 in k9513 in k9510 in k9507 in k9504 in k9501 in k9498 in k9495 in k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in g1891 in k9005 in ... */ static void C_ccall f_9671(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_9671,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9661(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)));} /* k9711 in k9510 in k9507 in k9504 in k9501 in k9498 in k9495 in k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in g1891 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in ... */ static void C_ccall f_9713(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_9713,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_9718,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_9718(t5,((C_word*)t0)[3],C_fix(0));} /* doloop1933 in k9711 in k9510 in k9507 in k9504 in k9501 in k9498 in k9495 in k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in g1891 in k9005 in k9002 in k8999 in k8995 in k4675 in ... */ static void C_fcall f_9718(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_9718,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_9728,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:1111: 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_4518(8,av2);}}} /* k9726 in doloop1933 in k9711 in k9510 in k9507 in k9504 in k9501 in k9498 in k9495 in k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in g1891 in k9005 in k9002 in k8999 in k8995 in ... */ 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 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_9728,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_9718(t3,((C_word*)t0)[4],t2);} /* k9738 in k9510 in k9507 in k9504 in k9501 in k9498 in k9495 in k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in g1891 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in ... */ static void C_ccall f_9740(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_9740,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9743,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9750,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9758,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1114: make-variable-list */ f_9330(t4,((C_word*)t0)[3],lf[643]);} /* k9741 in k9738 in k9510 in k9507 in k9504 in k9501 in k9498 in k9495 in k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in g1891 in k9005 in k9002 in k8999 in k8995 in k4675 in ... */ static void C_ccall f_9743(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9743,c,av);} /* c-backend.scm:1115: 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_4518(3,av2);}} /* k9748 in k9738 in k9510 in k9507 in k9504 in k9501 in k9498 in k9495 in k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in g1891 in k9005 in k9002 in k8999 in k8995 in k4675 in ... */ static void C_ccall f_9750(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9750,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);}} /* k9756 in k9738 in k9510 in k9507 in k9504 in k9501 in k9498 in k9495 in k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in g1891 in k9005 in k9002 in k8999 in k8995 in k4675 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_9758,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,lf[642],t1); /* c-backend.scm:1114: 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);}} /* k9766 in k9504 in k9501 in k9498 in k9495 in k9492 in k9489 in k9486 in k9483 in k9480 in k9474 in k9471 in k9468 in g1891 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in ... */ static void C_ccall f_9768(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_9768,c,av);} /* c-backend.scm:1101: 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_4518(6,av2);}} /* for-each-loop1890 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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(5,0,2)))){ C_save_and_reclaim_args((void *)trf_9779,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_9789,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1086: g1891 */ t4=((C_word*)t0)[3]; f_9466(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);}}} /* k9787 in for-each-loop1890 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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(0,c,2)))){ C_save_and_reclaim((void *)f_9789,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9779(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* g2002 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall f_9804(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_9804,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9808,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1155: 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);}} /* k9806 in g2002 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ 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 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_9808,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9811,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:1156: 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);}} /* k9809 in k9806 in g2002 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_ccall f_9811(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_9811,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9814,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:1157: 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);}} /* k9812 in k9809 in k9806 in g2002 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 in ... */ static void C_ccall f_9814(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_9814,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9817,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:1158: 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);}} /* k9815 in k9812 in k9809 in k9806 in g2002 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in ... */ static void C_ccall f_9817(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_9817,c,av);} a=C_alloc(9); t2=C_i_length(t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9823,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:1160: make-argument-list */ f_9347(t3,t2,lf[607]);} /* k9821 in k9815 in k9812 in k9809 in k9806 in g2002 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in ... */ static void C_ccall f_9823(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_9823,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_9825,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10285,a[2]=((C_word*)t0)[2],a[3]=((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_10399,a[2]=t7,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_10399(t9,t5,((C_word*)t0)[6],t1,lf[606]);} /* compute-size in k9821 in k9815 in k9812 in k9809 in k9806 in g2002 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in ... */ static void C_fcall f_9825(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_9825,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_9835,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_9835(t7,t5);} else{ t7=C_eqp(t2,lf[577]); if(C_truep(t7)){ t8=t6; f_9835(t8,t7);} else{ t8=C_eqp(t2,lf[578]); if(C_truep(t8)){ t9=t6; f_9835(t9,t8);} else{ t9=C_eqp(t2,lf[579]); if(C_truep(t9)){ t10=t6; f_9835(t10,t9);} else{ t10=C_eqp(t2,lf[14]); if(C_truep(t10)){ t11=t6; f_9835(t11,t10);} else{ t11=C_eqp(t2,lf[580]); if(C_truep(t11)){ t12=t6; f_9835(t12,t11);} else{ t12=C_eqp(t2,lf[581]); if(C_truep(t12)){ t13=t6; f_9835(t13,t12);} else{ t13=C_eqp(t2,lf[582]); if(C_truep(t13)){ t14=t6; f_9835(t14,t13);} else{ t14=C_eqp(t2,lf[583]); if(C_truep(t14)){ t15=t6; f_9835(t15,t14);} else{ t15=C_eqp(t2,lf[584]); if(C_truep(t15)){ t16=t6; f_9835(t16,t15);} else{ t16=C_eqp(t2,lf[585]); if(C_truep(t16)){ t17=t6; f_9835(t17,t16);} else{ t17=C_eqp(t2,lf[586]); t18=t6; f_9835(t18,(C_truep(t17)?t17:C_eqp(t2,lf[587])));}}}}}}}}}}}} /* k9833 in compute-size in k9821 in k9815 in k9812 in k9809 in k9806 in g2002 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in ... */ static void C_fcall f_9835(C_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_9835,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_9844,a[2]=((C_word*)t0)[2],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_9844(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[4],lf[574]); if(C_truep(t4)){ t5=t3; f_9844(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[4],lf[550]); if(C_truep(t5)){ t6=t3; f_9844(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[4],lf[552]); if(C_truep(t6)){ t7=t3; f_9844(t7,t6);} else{ t7=C_eqp(((C_word*)t0)[4],lf[575]); t8=t3; f_9844(t8,(C_truep(t7)?t7:C_eqp(((C_word*)t0)[4],lf[576])));}}}}}} /* k9842 in k9833 in compute-size in k9821 in k9815 in k9812 in k9809 in k9806 in g2002 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in ... */ static void C_fcall f_9844(C_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_9844,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ /* c-backend.scm:1169: 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_9856,a[2]=((C_word*)t0)[2],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_9856(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[4],lf[568]); if(C_truep(t4)){ t5=t3; f_9856(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[4],lf[569]); if(C_truep(t5)){ t6=t3; f_9856(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[4],lf[570]); if(C_truep(t6)){ t7=t3; f_9856(t7,t6);} else{ t7=C_eqp(((C_word*)t0)[4],lf[571]); if(C_truep(t7)){ t8=t3; f_9856(t8,t7);} else{ t8=C_eqp(((C_word*)t0)[4],lf[572]); t9=t3; f_9856(t9,(C_truep(t8)?t8:C_eqp(((C_word*)t0)[4],lf[573])));}}}}}}} /* k9854 in k9842 in k9833 in compute-size in k9821 in k9815 in k9812 in k9809 in k9806 in g2002 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in ... */ static void C_fcall f_9856(C_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_9856,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ /* c-backend.scm:1172: 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_9868,a[2]=((C_word*)t0)[2],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_9868(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[4],lf[565]); if(C_truep(t4)){ t5=t3; f_9868(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[4],lf[566]); t6=t3; f_9868(t6,(C_truep(t5)?t5:C_eqp(((C_word*)t0)[4],lf[567])));}}}} /* k9866 in k9854 in k9842 in k9833 in compute-size in k9821 in k9815 in k9812 in k9809 in k9806 in g2002 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in ... */ static void C_fcall f_9868(C_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_9868,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ /* c-backend.scm:1175: 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_9880,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_9880(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[4],lf[562]); if(C_truep(t4)){ t5=t3; f_9880(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[4],lf[563]); if(C_truep(t5)){ t6=t3; f_9880(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[4],lf[563]); t7=t3; f_9880(t7,(C_truep(t6)?t6:C_eqp(((C_word*)t0)[4],lf[564])));}}}}} /* k9878 in k9866 in k9854 in k9842 in k9833 in compute-size in k9821 in k9815 in k9812 in k9809 in k9806 in g2002 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in ... */ static void C_fcall f_9880(C_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_9880,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ /* c-backend.scm:1177: 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_9892,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_9892(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[5],lf[558]); if(C_truep(t4)){ t5=t3; f_9892(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[5],lf[559]); if(C_truep(t5)){ t6=t3; f_9892(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[5],lf[560]); t7=t3; f_9892(t7,(C_truep(t6)?t6:C_eqp(((C_word*)t0)[5],lf[561])));}}}}} /* k9890 in k9878 in k9866 in k9854 in k9842 in k9833 in compute-size in k9821 in k9815 in k9812 in k9809 in k9806 in g2002 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in chicken.compiler.c-backend#generate-code in ... */ static void C_fcall f_9892(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_9892,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ /* c-backend.scm:1179: 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_9898,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:1181: 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_9898(2,av2);}}}} /* k9896 in k9890 in k9878 in k9866 in k9854 in k9842 in k9833 in compute-size in k9821 in k9815 in k9812 in k9809 in k9806 in g2002 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in k4672 in ... */ static void C_ccall f_9898(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_9898,c,av);} a=C_alloc(8); if(C_truep(t1)){ 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); /* c-backend.scm:1181: g2137 */ t3=t2; f_9902(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_9929,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_9929(t5,t3);} else{ t5=C_eqp(t2,lf[549]); if(C_truep(t5)){ t6=t4; f_9929(t6,t5);} else{ t6=C_eqp(t2,lf[550]); if(C_truep(t6)){ t7=t4; f_9929(t7,t6);} else{ t7=C_eqp(t2,lf[551]); if(C_truep(t7)){ t8=t4; f_9929(t8,t7);} else{ t8=C_eqp(t2,lf[552]); if(C_truep(t8)){ t9=t4; f_9929(t9,t8);} else{ t9=C_eqp(t2,lf[553]); if(C_truep(t9)){ t10=t4; f_9929(t10,t9);} else{ t10=C_eqp(t2,lf[554]); if(C_truep(t10)){ t11=t4; f_9929(t11,t10);} else{ t11=C_eqp(t2,lf[555]); t12=t4; f_9929(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);}}}} /* g2137 in k9896 in k9890 in k9878 in k9866 in k9854 in k9842 in k9833 in compute-size in k9821 in k9815 in k9812 in k9809 in k9806 in g2002 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in ... */ static void C_fcall f_9902(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_9902,3,t0,t1,t2);} /* c-backend.scm:1182: compute-size */ t3=((C_word*)((C_word*)t0)[2])[1]; f_9825(t3,t1,C_i_vector_ref(t2,C_fix(0)),((C_word*)t0)[3],((C_word*)t0)[4]);} /* k9927 in k9896 in k9890 in k9878 in k9866 in k9854 in k9842 in k9833 in compute-size in k9821 in k9815 in k9812 in k9809 in k9806 in g2002 in k9011 in k9008 in k9005 in k9002 in k8999 in k8995 in k4675 in ... */ static void C_fcall f_9929(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_9929,2,t0,t1);} if(C_truep(t1)){ /* c-backend.scm:1187: 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:1188: compute-size */ t3=((C_word*)((C_word*)t0)[5])[1]; f_9825(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);}}}} /* 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_3213,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);}} /* va15287 in a5816 in k5696 in k5693 in k6078 in k5662 in k5658 in k5652 in k5649 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in ... */ static void C_fcall va15287(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 *)trva15287,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);}} /* va15293 in a6279 in k6165 in k6159 in k4702 in k4699 in k4696 in expr in expression in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall va15293(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 *)trva15293,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);}} /* va15323 in k7828 in k7824 in k7811 in k7781 in k7775 in literal-size in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall va15323(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 *)trva15323,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);}} /* va15325 in k7861 in k7855 in k7852 in k7811 in k7781 in k7775 in literal-size in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall va15325(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 *)trva15325,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);}} /* va15333 in k8017 in k8013 in k7944 in k7926 in k7811 in k7781 in k7775 in literal-size in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall va15333(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 *)trva15333,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);}} /* va15335 in k8042 in k8038 in k7944 in k7926 in k7811 in k7781 in k7775 in literal-size in k4675 in k4672 in chicken.compiler.c-backend#generate-code in k3235 in k3232 in k3229 in k3226 in k3223 in k3220 in k3217 in k3214 in k3211 */ static void C_fcall va15335(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 *)trva15335,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[817] = { {C_text("f14658:c_2dbackend_2escm"),(void*)f14658}, {C_text("f14663:c_2dbackend_2escm"),(void*)f14663}, {C_text("f14668:c_2dbackend_2escm"),(void*)f14668}, {C_text("f14676:c_2dbackend_2escm"),(void*)f14676}, {C_text("f14681:c_2dbackend_2escm"),(void*)f14681}, {C_text("f14686:c_2dbackend_2escm"),(void*)f14686}, {C_text("f14699:c_2dbackend_2escm"),(void*)f14699}, {C_text("f14703:c_2dbackend_2escm"),(void*)f14703}, {C_text("f14710:c_2dbackend_2escm"),(void*)f14710}, {C_text("f14715:c_2dbackend_2escm"),(void*)f14715}, {C_text("f14784:c_2dbackend_2escm"),(void*)f14784}, {C_text("f14791:c_2dbackend_2escm"),(void*)f14791}, {C_text("f14812:c_2dbackend_2escm"),(void*)f14812}, {C_text("f_10285:c_2dbackend_2escm"),(void*)f_10285}, {C_text("f_10288:c_2dbackend_2escm"),(void*)f_10288}, {C_text("f_10291:c_2dbackend_2escm"),(void*)f_10291}, {C_text("f_10294:c_2dbackend_2escm"),(void*)f_10294}, {C_text("f_10297:c_2dbackend_2escm"),(void*)f_10297}, {C_text("f_10300:c_2dbackend_2escm"),(void*)f_10300}, {C_text("f_10309:c_2dbackend_2escm"),(void*)f_10309}, {C_text("f_10312:c_2dbackend_2escm"),(void*)f_10312}, {C_text("f_10315:c_2dbackend_2escm"),(void*)f_10315}, {C_text("f_10318:c_2dbackend_2escm"),(void*)f_10318}, {C_text("f_10321:c_2dbackend_2escm"),(void*)f_10321}, {C_text("f_10324:c_2dbackend_2escm"),(void*)f_10324}, {C_text("f_10327:c_2dbackend_2escm"),(void*)f_10327}, {C_text("f_10346:c_2dbackend_2escm"),(void*)f_10346}, {C_text("f_10348:c_2dbackend_2escm"),(void*)f_10348}, {C_text("f_10358:c_2dbackend_2escm"),(void*)f_10358}, {C_text("f_10397:c_2dbackend_2escm"),(void*)f_10397}, {C_text("f_10399:c_2dbackend_2escm"),(void*)f_10399}, {C_text("f_10421:c_2dbackend_2escm"),(void*)f_10421}, {C_text("f_10433:c_2dbackend_2escm"),(void*)f_10433}, {C_text("f_10443:c_2dbackend_2escm"),(void*)f_10443}, {C_text("f_10456:c_2dbackend_2escm"),(void*)f_10456}, {C_text("f_10460:c_2dbackend_2escm"),(void*)f_10460}, {C_text("f_10463:c_2dbackend_2escm"),(void*)f_10463}, {C_text("f_10466:c_2dbackend_2escm"),(void*)f_10466}, {C_text("f_10469:c_2dbackend_2escm"),(void*)f_10469}, {C_text("f_10475:c_2dbackend_2escm"),(void*)f_10475}, {C_text("f_10478:c_2dbackend_2escm"),(void*)f_10478}, {C_text("f_10481:c_2dbackend_2escm"),(void*)f_10481}, {C_text("f_10486:c_2dbackend_2escm"),(void*)f_10486}, {C_text("f_10496:c_2dbackend_2escm"),(void*)f_10496}, {C_text("f_10499:c_2dbackend_2escm"),(void*)f_10499}, {C_text("f_10518:c_2dbackend_2escm"),(void*)f_10518}, {C_text("f_10530:c_2dbackend_2escm"),(void*)f_10530}, {C_text("f_10532:c_2dbackend_2escm"),(void*)f_10532}, {C_text("f_10534:c_2dbackend_2escm"),(void*)f_10534}, {C_text("f_10539:c_2dbackend_2escm"),(void*)f_10539}, {C_text("f_10609:c_2dbackend_2escm"),(void*)f_10609}, {C_text("f_10726:c_2dbackend_2escm"),(void*)f_10726}, {C_text("f_10747:c_2dbackend_2escm"),(void*)f_10747}, {C_text("f_10879:c_2dbackend_2escm"),(void*)f_10879}, {C_text("f_10891:c_2dbackend_2escm"),(void*)f_10891}, {C_text("f_10906:c_2dbackend_2escm"),(void*)f_10906}, {C_text("f_10910:c_2dbackend_2escm"),(void*)f_10910}, {C_text("f_10954:c_2dbackend_2escm"),(void*)f_10954}, {C_text("f_10971:c_2dbackend_2escm"),(void*)f_10971}, {C_text("f_10984:c_2dbackend_2escm"),(void*)f_10984}, {C_text("f_10988:c_2dbackend_2escm"),(void*)f_10988}, {C_text("f_10992:c_2dbackend_2escm"),(void*)f_10992}, {C_text("f_11010:c_2dbackend_2escm"),(void*)f_11010}, {C_text("f_11012:c_2dbackend_2escm"),(void*)f_11012}, {C_text("f_11037:c_2dbackend_2escm"),(void*)f_11037}, {C_text("f_11061:c_2dbackend_2escm"),(void*)f_11061}, {C_text("f_11078:c_2dbackend_2escm"),(void*)f_11078}, {C_text("f_11095:c_2dbackend_2escm"),(void*)f_11095}, {C_text("f_11112:c_2dbackend_2escm"),(void*)f_11112}, {C_text("f_11129:c_2dbackend_2escm"),(void*)f_11129}, {C_text("f_11146:c_2dbackend_2escm"),(void*)f_11146}, {C_text("f_11175:c_2dbackend_2escm"),(void*)f_11175}, {C_text("f_11179:c_2dbackend_2escm"),(void*)f_11179}, {C_text("f_11200:c_2dbackend_2escm"),(void*)f_11200}, {C_text("f_11202:c_2dbackend_2escm"),(void*)f_11202}, {C_text("f_11212:c_2dbackend_2escm"),(void*)f_11212}, {C_text("f_11227:c_2dbackend_2escm"),(void*)f_11227}, {C_text("f_11626:c_2dbackend_2escm"),(void*)f_11626}, {C_text("f_11628:c_2dbackend_2escm"),(void*)f_11628}, {C_text("f_11656:c_2dbackend_2escm"),(void*)f_11656}, {C_text("f_11683:c_2dbackend_2escm"),(void*)f_11683}, {C_text("f_11908:c_2dbackend_2escm"),(void*)f_11908}, {C_text("f_11917:c_2dbackend_2escm"),(void*)f_11917}, {C_text("f_11926:c_2dbackend_2escm"),(void*)f_11926}, {C_text("f_12024:c_2dbackend_2escm"),(void*)f_12024}, {C_text("f_12291:c_2dbackend_2escm"),(void*)f_12291}, {C_text("f_12293:c_2dbackend_2escm"),(void*)f_12293}, {C_text("f_12360:c_2dbackend_2escm"),(void*)f_12360}, {C_text("f_12366:c_2dbackend_2escm"),(void*)f_12366}, {C_text("f_12369:c_2dbackend_2escm"),(void*)f_12369}, {C_text("f_12372:c_2dbackend_2escm"),(void*)f_12372}, {C_text("f_12384:c_2dbackend_2escm"),(void*)f_12384}, {C_text("f_12390:c_2dbackend_2escm"),(void*)f_12390}, {C_text("f_12393:c_2dbackend_2escm"),(void*)f_12393}, {C_text("f_12396:c_2dbackend_2escm"),(void*)f_12396}, {C_text("f_12408:c_2dbackend_2escm"),(void*)f_12408}, {C_text("f_12411:c_2dbackend_2escm"),(void*)f_12411}, {C_text("f_12417:c_2dbackend_2escm"),(void*)f_12417}, {C_text("f_12420:c_2dbackend_2escm"),(void*)f_12420}, {C_text("f_12423:c_2dbackend_2escm"),(void*)f_12423}, {C_text("f_12435:c_2dbackend_2escm"),(void*)f_12435}, {C_text("f_12441:c_2dbackend_2escm"),(void*)f_12441}, {C_text("f_12444:c_2dbackend_2escm"),(void*)f_12444}, {C_text("f_12447:c_2dbackend_2escm"),(void*)f_12447}, {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_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_12516:c_2dbackend_2escm"),(void*)f_12516}, {C_text("f_12522:c_2dbackend_2escm"),(void*)f_12522}, {C_text("f_12525:c_2dbackend_2escm"),(void*)f_12525}, {C_text("f_12528:c_2dbackend_2escm"),(void*)f_12528}, {C_text("f_12543:c_2dbackend_2escm"),(void*)f_12543}, {C_text("f_12549:c_2dbackend_2escm"),(void*)f_12549}, {C_text("f_12552:c_2dbackend_2escm"),(void*)f_12552}, {C_text("f_12555:c_2dbackend_2escm"),(void*)f_12555}, {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_12591:c_2dbackend_2escm"),(void*)f_12591}, {C_text("f_12597:c_2dbackend_2escm"),(void*)f_12597}, {C_text("f_12600:c_2dbackend_2escm"),(void*)f_12600}, {C_text("f_12603:c_2dbackend_2escm"),(void*)f_12603}, {C_text("f_12624:c_2dbackend_2escm"),(void*)f_12624}, {C_text("f_12628:c_2dbackend_2escm"),(void*)f_12628}, {C_text("f_12660:c_2dbackend_2escm"),(void*)f_12660}, {C_text("f_12666:c_2dbackend_2escm"),(void*)f_12666}, {C_text("f_12669:c_2dbackend_2escm"),(void*)f_12669}, {C_text("f_12672:c_2dbackend_2escm"),(void*)f_12672}, {C_text("f_12684:c_2dbackend_2escm"),(void*)f_12684}, {C_text("f_12690:c_2dbackend_2escm"),(void*)f_12690}, {C_text("f_12693:c_2dbackend_2escm"),(void*)f_12693}, {C_text("f_12696:c_2dbackend_2escm"),(void*)f_12696}, {C_text("f_12708:c_2dbackend_2escm"),(void*)f_12708}, {C_text("f_12714:c_2dbackend_2escm"),(void*)f_12714}, {C_text("f_12717:c_2dbackend_2escm"),(void*)f_12717}, {C_text("f_12720:c_2dbackend_2escm"),(void*)f_12720}, {C_text("f_12732:c_2dbackend_2escm"),(void*)f_12732}, {C_text("f_12738:c_2dbackend_2escm"),(void*)f_12738}, {C_text("f_12741:c_2dbackend_2escm"),(void*)f_12741}, {C_text("f_12744:c_2dbackend_2escm"),(void*)f_12744}, {C_text("f_12756:c_2dbackend_2escm"),(void*)f_12756}, {C_text("f_12762:c_2dbackend_2escm"),(void*)f_12762}, {C_text("f_12765:c_2dbackend_2escm"),(void*)f_12765}, {C_text("f_12768:c_2dbackend_2escm"),(void*)f_12768}, {C_text("f_12796:c_2dbackend_2escm"),(void*)f_12796}, {C_text("f_12802:c_2dbackend_2escm"),(void*)f_12802}, {C_text("f_12805:c_2dbackend_2escm"),(void*)f_12805}, {C_text("f_12808:c_2dbackend_2escm"),(void*)f_12808}, {C_text("f_12820:c_2dbackend_2escm"),(void*)f_12820}, {C_text("f_12826:c_2dbackend_2escm"),(void*)f_12826}, {C_text("f_12829:c_2dbackend_2escm"),(void*)f_12829}, {C_text("f_12832:c_2dbackend_2escm"),(void*)f_12832}, {C_text("f_12844:c_2dbackend_2escm"),(void*)f_12844}, {C_text("f_12850:c_2dbackend_2escm"),(void*)f_12850}, {C_text("f_12853:c_2dbackend_2escm"),(void*)f_12853}, {C_text("f_12856:c_2dbackend_2escm"),(void*)f_12856}, {C_text("f_13078:c_2dbackend_2escm"),(void*)f_13078}, {C_text("f_13087:c_2dbackend_2escm"),(void*)f_13087}, {C_text("f_13153:c_2dbackend_2escm"),(void*)f_13153}, {C_text("f_13175:c_2dbackend_2escm"),(void*)f_13175}, {C_text("f_13203:c_2dbackend_2escm"),(void*)f_13203}, {C_text("f_13262:c_2dbackend_2escm"),(void*)f_13262}, {C_text("f_13269:c_2dbackend_2escm"),(void*)f_13269}, {C_text("f_13289:c_2dbackend_2escm"),(void*)f_13289}, {C_text("f_13296:c_2dbackend_2escm"),(void*)f_13296}, {C_text("f_13309:c_2dbackend_2escm"),(void*)f_13309}, {C_text("f_13316:c_2dbackend_2escm"),(void*)f_13316}, {C_text("f_13339:c_2dbackend_2escm"),(void*)f_13339}, {C_text("f_13347:c_2dbackend_2escm"),(void*)f_13347}, {C_text("f_13369:c_2dbackend_2escm"),(void*)f_13369}, {C_text("f_13377:c_2dbackend_2escm"),(void*)f_13377}, {C_text("f_13381:c_2dbackend_2escm"),(void*)f_13381}, {C_text("f_13383:c_2dbackend_2escm"),(void*)f_13383}, {C_text("f_13412:c_2dbackend_2escm"),(void*)f_13412}, {C_text("f_3213:c_2dbackend_2escm"),(void*)f_3213}, {C_text("f_3216:c_2dbackend_2escm"),(void*)f_3216}, {C_text("f_3219:c_2dbackend_2escm"),(void*)f_3219}, {C_text("f_3222:c_2dbackend_2escm"),(void*)f_3222}, {C_text("f_3225:c_2dbackend_2escm"),(void*)f_3225}, {C_text("f_3228:c_2dbackend_2escm"),(void*)f_3228}, {C_text("f_3231:c_2dbackend_2escm"),(void*)f_3231}, {C_text("f_3234:c_2dbackend_2escm"),(void*)f_3234}, {C_text("f_3237:c_2dbackend_2escm"),(void*)f_3237}, {C_text("f_3678:c_2dbackend_2escm"),(void*)f_3678}, {C_text("f_3692:c_2dbackend_2escm"),(void*)f_3692}, {C_text("f_4250:c_2dbackend_2escm"),(void*)f_4250}, {C_text("f_4256:c_2dbackend_2escm"),(void*)f_4256}, {C_text("f_4270:c_2dbackend_2escm"),(void*)f_4270}, {C_text("f_4274:c_2dbackend_2escm"),(void*)f_4274}, {C_text("f_4430:c_2dbackend_2escm"),(void*)f_4430}, {C_text("f_4442:c_2dbackend_2escm"),(void*)f_4442}, {C_text("f_4518:c_2dbackend_2escm"),(void*)f_4518}, {C_text("f_4538:c_2dbackend_2escm"),(void*)f_4538}, {C_text("f_4548:c_2dbackend_2escm"),(void*)f_4548}, {C_text("f_4561:c_2dbackend_2escm"),(void*)f_4561}, {C_text("f_4570:c_2dbackend_2escm"),(void*)f_4570}, {C_text("f_4575:c_2dbackend_2escm"),(void*)f_4575}, {C_text("f_4585:c_2dbackend_2escm"),(void*)f_4585}, {C_text("f_4626:c_2dbackend_2escm"),(void*)f_4626}, {C_text("f_4632:c_2dbackend_2escm"),(void*)f_4632}, {C_text("f_4637:c_2dbackend_2escm"),(void*)f_4637}, {C_text("f_4645:c_2dbackend_2escm"),(void*)f_4645}, {C_text("f_4649:c_2dbackend_2escm"),(void*)f_4649}, {C_text("f_4659:c_2dbackend_2escm"),(void*)f_4659}, {C_text("f_4670:c_2dbackend_2escm"),(void*)f_4670}, {C_text("f_4674:c_2dbackend_2escm"),(void*)f_4674}, {C_text("f_4677:c_2dbackend_2escm"),(void*)f_4677}, {C_text("f_4679:c_2dbackend_2escm"),(void*)f_4679}, {C_text("f_4683:c_2dbackend_2escm"),(void*)f_4683}, {C_text("f_4691:c_2dbackend_2escm"),(void*)f_4691}, {C_text("f_4694:c_2dbackend_2escm"),(void*)f_4694}, {C_text("f_4698:c_2dbackend_2escm"),(void*)f_4698}, {C_text("f_4701:c_2dbackend_2escm"),(void*)f_4701}, {C_text("f_4704:c_2dbackend_2escm"),(void*)f_4704}, {C_text("f_4831:c_2dbackend_2escm"),(void*)f_4831}, {C_text("f_4845:c_2dbackend_2escm"),(void*)f_4845}, {C_text("f_4864:c_2dbackend_2escm"),(void*)f_4864}, {C_text("f_4867:c_2dbackend_2escm"),(void*)f_4867}, {C_text("f_4870:c_2dbackend_2escm"),(void*)f_4870}, {C_text("f_4873:c_2dbackend_2escm"),(void*)f_4873}, {C_text("f_4876:c_2dbackend_2escm"),(void*)f_4876}, {C_text("f_4879:c_2dbackend_2escm"),(void*)f_4879}, {C_text("f_4922:c_2dbackend_2escm"),(void*)f_4922}, {C_text("f_4932:c_2dbackend_2escm"),(void*)f_4932}, {C_text("f_4935:c_2dbackend_2escm"),(void*)f_4935}, {C_text("f_4938:c_2dbackend_2escm"),(void*)f_4938}, {C_text("f_4970:c_2dbackend_2escm"),(void*)f_4970}, {C_text("f_4973:c_2dbackend_2escm"),(void*)f_4973}, {C_text("f_4976:c_2dbackend_2escm"),(void*)f_4976}, {C_text("f_5009:c_2dbackend_2escm"),(void*)f_5009}, {C_text("f_5012:c_2dbackend_2escm"),(void*)f_5012}, {C_text("f_5028:c_2dbackend_2escm"),(void*)f_5028}, {C_text("f_5031:c_2dbackend_2escm"),(void*)f_5031}, {C_text("f_5047:c_2dbackend_2escm"),(void*)f_5047}, {C_text("f_5050:c_2dbackend_2escm"),(void*)f_5050}, {C_text("f_5074:c_2dbackend_2escm"),(void*)f_5074}, {C_text("f_5080:c_2dbackend_2escm"),(void*)f_5080}, {C_text("f_5099:c_2dbackend_2escm"),(void*)f_5099}, {C_text("f_5102:c_2dbackend_2escm"),(void*)f_5102}, {C_text("f_5114:c_2dbackend_2escm"),(void*)f_5114}, {C_text("f_5120:c_2dbackend_2escm"),(void*)f_5120}, {C_text("f_5139:c_2dbackend_2escm"),(void*)f_5139}, {C_text("f_5142:c_2dbackend_2escm"),(void*)f_5142}, {C_text("f_5154:c_2dbackend_2escm"),(void*)f_5154}, {C_text("f_5160:c_2dbackend_2escm"),(void*)f_5160}, {C_text("f_5179:c_2dbackend_2escm"),(void*)f_5179}, {C_text("f_5182:c_2dbackend_2escm"),(void*)f_5182}, {C_text("f_5194:c_2dbackend_2escm"),(void*)f_5194}, {C_text("f_5197:c_2dbackend_2escm"),(void*)f_5197}, {C_text("f_5213:c_2dbackend_2escm"),(void*)f_5213}, {C_text("f_5216:c_2dbackend_2escm"),(void*)f_5216}, {C_text("f_5219:c_2dbackend_2escm"),(void*)f_5219}, {C_text("f_5222:c_2dbackend_2escm"),(void*)f_5222}, {C_text("f_5246:c_2dbackend_2escm"),(void*)f_5246}, {C_text("f_5249:c_2dbackend_2escm"),(void*)f_5249}, {C_text("f_5252:c_2dbackend_2escm"),(void*)f_5252}, {C_text("f_5255:c_2dbackend_2escm"),(void*)f_5255}, {C_text("f_5283:c_2dbackend_2escm"),(void*)f_5283}, {C_text("f_5286:c_2dbackend_2escm"),(void*)f_5286}, {C_text("f_5289:c_2dbackend_2escm"),(void*)f_5289}, {C_text("f_5292:c_2dbackend_2escm"),(void*)f_5292}, {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_5344:c_2dbackend_2escm"),(void*)f_5344}, {C_text("f_5345:c_2dbackend_2escm"),(void*)f_5345}, {C_text("f_5349:c_2dbackend_2escm"),(void*)f_5349}, {C_text("f_5352:c_2dbackend_2escm"),(void*)f_5352}, {C_text("f_5358:c_2dbackend_2escm"),(void*)f_5358}, {C_text("f_5367:c_2dbackend_2escm"),(void*)f_5367}, {C_text("f_5374:c_2dbackend_2escm"),(void*)f_5374}, {C_text("f_5384:c_2dbackend_2escm"),(void*)f_5384}, {C_text("f_5418:c_2dbackend_2escm"),(void*)f_5418}, {C_text("f_5421:c_2dbackend_2escm"),(void*)f_5421}, {C_text("f_5450:c_2dbackend_2escm"),(void*)f_5450}, {C_text("f_5492:c_2dbackend_2escm"),(void*)f_5492}, {C_text("f_5496:c_2dbackend_2escm"),(void*)f_5496}, {C_text("f_5527:c_2dbackend_2escm"),(void*)f_5527}, {C_text("f_5530:c_2dbackend_2escm"),(void*)f_5530}, {C_text("f_5533:c_2dbackend_2escm"),(void*)f_5533}, {C_text("f_5544:c_2dbackend_2escm"),(void*)f_5544}, {C_text("f_5548:c_2dbackend_2escm"),(void*)f_5548}, {C_text("f_5575:c_2dbackend_2escm"),(void*)f_5575}, {C_text("f_5578:c_2dbackend_2escm"),(void*)f_5578}, {C_text("f_5589:c_2dbackend_2escm"),(void*)f_5589}, {C_text("f_5593:c_2dbackend_2escm"),(void*)f_5593}, {C_text("f_5596:c_2dbackend_2escm"),(void*)f_5596}, {C_text("f_5599:c_2dbackend_2escm"),(void*)f_5599}, {C_text("f_5610:c_2dbackend_2escm"),(void*)f_5610}, {C_text("f_5614:c_2dbackend_2escm"),(void*)f_5614}, {C_text("f_5651:c_2dbackend_2escm"),(void*)f_5651}, {C_text("f_5654:c_2dbackend_2escm"),(void*)f_5654}, {C_text("f_5660:c_2dbackend_2escm"),(void*)f_5660}, {C_text("f_5664:c_2dbackend_2escm"),(void*)f_5664}, {C_text("f_5673:c_2dbackend_2escm"),(void*)f_5673}, {C_text("f_5676:c_2dbackend_2escm"),(void*)f_5676}, {C_text("f_5679:c_2dbackend_2escm"),(void*)f_5679}, {C_text("f_5695:c_2dbackend_2escm"),(void*)f_5695}, {C_text("f_5698:c_2dbackend_2escm"),(void*)f_5698}, {C_text("f_5701:c_2dbackend_2escm"),(void*)f_5701}, {C_text("f_5702:c_2dbackend_2escm"),(void*)f_5702}, {C_text("f_5706:c_2dbackend_2escm"),(void*)f_5706}, {C_text("f_5709:c_2dbackend_2escm"),(void*)f_5709}, {C_text("f_5718:c_2dbackend_2escm"),(void*)f_5718}, {C_text("f_5726:c_2dbackend_2escm"),(void*)f_5726}, {C_text("f_5732:c_2dbackend_2escm"),(void*)f_5732}, {C_text("f_5735:c_2dbackend_2escm"),(void*)f_5735}, {C_text("f_5743:c_2dbackend_2escm"),(void*)f_5743}, {C_text("f_5753:c_2dbackend_2escm"),(void*)f_5753}, {C_text("f_5780:c_2dbackend_2escm"),(void*)f_5780}, {C_text("f_5790:c_2dbackend_2escm"),(void*)f_5790}, {C_text("f_5817:c_2dbackend_2escm"),(void*)f_5817}, {C_text("f_5824:c_2dbackend_2escm"),(void*)f_5824}, {C_text("f_5830:c_2dbackend_2escm"),(void*)f_5830}, {C_text("f_5833:c_2dbackend_2escm"),(void*)f_5833}, {C_text("f_5836:c_2dbackend_2escm"),(void*)f_5836}, {C_text("f_5845:c_2dbackend_2escm"),(void*)f_5845}, {C_text("f_5848:c_2dbackend_2escm"),(void*)f_5848}, {C_text("f_5851:c_2dbackend_2escm"),(void*)f_5851}, {C_text("f_5854:c_2dbackend_2escm"),(void*)f_5854}, {C_text("f_5864:c_2dbackend_2escm"),(void*)f_5864}, {C_text("f_5875:c_2dbackend_2escm"),(void*)f_5875}, {C_text("f_5879:c_2dbackend_2escm"),(void*)f_5879}, {C_text("f_5882:c_2dbackend_2escm"),(void*)f_5882}, {C_text("f_5895:c_2dbackend_2escm"),(void*)f_5895}, {C_text("f_5901:c_2dbackend_2escm"),(void*)f_5901}, {C_text("f_5904:c_2dbackend_2escm"),(void*)f_5904}, {C_text("f_5916:c_2dbackend_2escm"),(void*)f_5916}, {C_text("f_5919:c_2dbackend_2escm"),(void*)f_5919}, {C_text("f_5922:c_2dbackend_2escm"),(void*)f_5922}, {C_text("f_5925:c_2dbackend_2escm"),(void*)f_5925}, {C_text("f_5932:c_2dbackend_2escm"),(void*)f_5932}, {C_text("f_5942:c_2dbackend_2escm"),(void*)f_5942}, {C_text("f_5950:c_2dbackend_2escm"),(void*)f_5950}, {C_text("f_5958:c_2dbackend_2escm"),(void*)f_5958}, {C_text("f_5971:c_2dbackend_2escm"),(void*)f_5971}, {C_text("f_5975:c_2dbackend_2escm"),(void*)f_5975}, {C_text("f_5983:c_2dbackend_2escm"),(void*)f_5983}, {C_text("f_5991:c_2dbackend_2escm"),(void*)f_5991}, {C_text("f_5998:c_2dbackend_2escm"),(void*)f_5998}, {C_text("f_6003:c_2dbackend_2escm"),(void*)f_6003}, {C_text("f_6010:c_2dbackend_2escm"),(void*)f_6010}, {C_text("f_6014:c_2dbackend_2escm"),(void*)f_6014}, {C_text("f_6017:c_2dbackend_2escm"),(void*)f_6017}, {C_text("f_6020:c_2dbackend_2escm"),(void*)f_6020}, {C_text("f_6023:c_2dbackend_2escm"),(void*)f_6023}, {C_text("f_6026:c_2dbackend_2escm"),(void*)f_6026}, {C_text("f_6029:c_2dbackend_2escm"),(void*)f_6029}, {C_text("f_6035:c_2dbackend_2escm"),(void*)f_6035}, {C_text("f_6048:c_2dbackend_2escm"),(void*)f_6048}, {C_text("f_6053:c_2dbackend_2escm"),(void*)f_6053}, {C_text("f_6076:c_2dbackend_2escm"),(void*)f_6076}, {C_text("f_6080:c_2dbackend_2escm"),(void*)f_6080}, {C_text("f_6083:c_2dbackend_2escm"),(void*)f_6083}, {C_text("f_6103:c_2dbackend_2escm"),(void*)f_6103}, {C_text("f_6110:c_2dbackend_2escm"),(void*)f_6110}, {C_text("f_6114:c_2dbackend_2escm"),(void*)f_6114}, {C_text("f_6118:c_2dbackend_2escm"),(void*)f_6118}, {C_text("f_6161:c_2dbackend_2escm"),(void*)f_6161}, {C_text("f_6167:c_2dbackend_2escm"),(void*)f_6167}, {C_text("f_6170:c_2dbackend_2escm"),(void*)f_6170}, {C_text("f_6171:c_2dbackend_2escm"),(void*)f_6171}, {C_text("f_6175:c_2dbackend_2escm"),(void*)f_6175}, {C_text("f_6178:c_2dbackend_2escm"),(void*)f_6178}, {C_text("f_6187:c_2dbackend_2escm"),(void*)f_6187}, {C_text("f_6195:c_2dbackend_2escm"),(void*)f_6195}, {C_text("f_6201:c_2dbackend_2escm"),(void*)f_6201}, {C_text("f_6206:c_2dbackend_2escm"),(void*)f_6206}, {C_text("f_6216:c_2dbackend_2escm"),(void*)f_6216}, {C_text("f_6243:c_2dbackend_2escm"),(void*)f_6243}, {C_text("f_6253:c_2dbackend_2escm"),(void*)f_6253}, {C_text("f_6280:c_2dbackend_2escm"),(void*)f_6280}, {C_text("f_6287:c_2dbackend_2escm"),(void*)f_6287}, {C_text("f_6290:c_2dbackend_2escm"),(void*)f_6290}, {C_text("f_6293:c_2dbackend_2escm"),(void*)f_6293}, {C_text("f_6321:c_2dbackend_2escm"),(void*)f_6321}, {C_text("f_6334:c_2dbackend_2escm"),(void*)f_6334}, {C_text("f_6338:c_2dbackend_2escm"),(void*)f_6338}, {C_text("f_6341:c_2dbackend_2escm"),(void*)f_6341}, {C_text("f_6344:c_2dbackend_2escm"),(void*)f_6344}, {C_text("f_6347:c_2dbackend_2escm"),(void*)f_6347}, {C_text("f_6350:c_2dbackend_2escm"),(void*)f_6350}, {C_text("f_6353:c_2dbackend_2escm"),(void*)f_6353}, {C_text("f_6356:c_2dbackend_2escm"),(void*)f_6356}, {C_text("f_6368:c_2dbackend_2escm"),(void*)f_6368}, {C_text("f_6380:c_2dbackend_2escm"),(void*)f_6380}, {C_text("f_6398:c_2dbackend_2escm"),(void*)f_6398}, {C_text("f_6418:c_2dbackend_2escm"),(void*)f_6418}, {C_text("f_6425:c_2dbackend_2escm"),(void*)f_6425}, {C_text("f_6429:c_2dbackend_2escm"),(void*)f_6429}, {C_text("f_6458:c_2dbackend_2escm"),(void*)f_6458}, {C_text("f_6461:c_2dbackend_2escm"),(void*)f_6461}, {C_text("f_6468:c_2dbackend_2escm"),(void*)f_6468}, {C_text("f_6481:c_2dbackend_2escm"),(void*)f_6481}, {C_text("f_6484:c_2dbackend_2escm"),(void*)f_6484}, {C_text("f_6500:c_2dbackend_2escm"),(void*)f_6500}, {C_text("f_6503:c_2dbackend_2escm"),(void*)f_6503}, {C_text("f_6536:c_2dbackend_2escm"),(void*)f_6536}, {C_text("f_6539:c_2dbackend_2escm"),(void*)f_6539}, {C_text("f_6548:c_2dbackend_2escm"),(void*)f_6548}, {C_text("f_6572:c_2dbackend_2escm"),(void*)f_6572}, {C_text("f_6592:c_2dbackend_2escm"),(void*)f_6592}, {C_text("f_6595:c_2dbackend_2escm"),(void*)f_6595}, {C_text("f_6610:c_2dbackend_2escm"),(void*)f_6610}, {C_text("f_6614:c_2dbackend_2escm"),(void*)f_6614}, {C_text("f_6626:c_2dbackend_2escm"),(void*)f_6626}, {C_text("f_6629:c_2dbackend_2escm"),(void*)f_6629}, {C_text("f_6640:c_2dbackend_2escm"),(void*)f_6640}, {C_text("f_6644:c_2dbackend_2escm"),(void*)f_6644}, {C_text("f_6656:c_2dbackend_2escm"),(void*)f_6656}, {C_text("f_6659:c_2dbackend_2escm"),(void*)f_6659}, {C_text("f_6662:c_2dbackend_2escm"),(void*)f_6662}, {C_text("f_6665:c_2dbackend_2escm"),(void*)f_6665}, {C_text("f_6676:c_2dbackend_2escm"),(void*)f_6676}, {C_text("f_6684:c_2dbackend_2escm"),(void*)f_6684}, {C_text("f_6693:c_2dbackend_2escm"),(void*)f_6693}, {C_text("f_6696:c_2dbackend_2escm"),(void*)f_6696}, {C_text("f_6699:c_2dbackend_2escm"),(void*)f_6699}, {C_text("f_6712:c_2dbackend_2escm"),(void*)f_6712}, {C_text("f_6720:c_2dbackend_2escm"),(void*)f_6720}, {C_text("f_6723:c_2dbackend_2escm"),(void*)f_6723}, {C_text("f_6733:c_2dbackend_2escm"),(void*)f_6733}, {C_text("f_6736:c_2dbackend_2escm"),(void*)f_6736}, {C_text("f_6739:c_2dbackend_2escm"),(void*)f_6739}, {C_text("f_6742:c_2dbackend_2escm"),(void*)f_6742}, {C_text("f_6772:c_2dbackend_2escm"),(void*)f_6772}, {C_text("f_6775:c_2dbackend_2escm"),(void*)f_6775}, {C_text("f_6778:c_2dbackend_2escm"),(void*)f_6778}, {C_text("f_6781:c_2dbackend_2escm"),(void*)f_6781}, {C_text("f_6784:c_2dbackend_2escm"),(void*)f_6784}, {C_text("f_6787:c_2dbackend_2escm"),(void*)f_6787}, {C_text("f_6809:c_2dbackend_2escm"),(void*)f_6809}, {C_text("f_6895:c_2dbackend_2escm"),(void*)f_6895}, {C_text("f_6901:c_2dbackend_2escm"),(void*)f_6901}, {C_text("f_6911:c_2dbackend_2escm"),(void*)f_6911}, {C_text("f_6914:c_2dbackend_2escm"),(void*)f_6914}, {C_text("f_6931:c_2dbackend_2escm"),(void*)f_6931}, {C_text("f_6943:c_2dbackend_2escm"),(void*)f_6943}, {C_text("f_6946:c_2dbackend_2escm"),(void*)f_6946}, {C_text("f_6949:c_2dbackend_2escm"),(void*)f_6949}, {C_text("f_6952:c_2dbackend_2escm"),(void*)f_6952}, {C_text("f_6955:c_2dbackend_2escm"),(void*)f_6955}, {C_text("f_6964:c_2dbackend_2escm"),(void*)f_6964}, {C_text("f_6974:c_2dbackend_2escm"),(void*)f_6974}, {C_text("f_6977:c_2dbackend_2escm"),(void*)f_6977}, {C_text("f_6980:c_2dbackend_2escm"),(void*)f_6980}, {C_text("f_7000:c_2dbackend_2escm"),(void*)f_7000}, {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_7043:c_2dbackend_2escm"),(void*)f_7043}, {C_text("f_7046:c_2dbackend_2escm"),(void*)f_7046}, {C_text("f_7054:c_2dbackend_2escm"),(void*)f_7054}, {C_text("f_7058:c_2dbackend_2escm"),(void*)f_7058}, {C_text("f_7061:c_2dbackend_2escm"),(void*)f_7061}, {C_text("f_7064:c_2dbackend_2escm"),(void*)f_7064}, {C_text("f_7067:c_2dbackend_2escm"),(void*)f_7067}, {C_text("f_7070:c_2dbackend_2escm"),(void*)f_7070}, {C_text("f_7073:c_2dbackend_2escm"),(void*)f_7073}, {C_text("f_7076:c_2dbackend_2escm"),(void*)f_7076}, {C_text("f_7079:c_2dbackend_2escm"),(void*)f_7079}, {C_text("f_7091:c_2dbackend_2escm"),(void*)f_7091}, {C_text("f_7101:c_2dbackend_2escm"),(void*)f_7101}, {C_text("f_7111:c_2dbackend_2escm"),(void*)f_7111}, {C_text("f_7131:c_2dbackend_2escm"),(void*)f_7131}, {C_text("f_7144:c_2dbackend_2escm"),(void*)f_7144}, {C_text("f_7156:c_2dbackend_2escm"),(void*)f_7156}, {C_text("f_7159:c_2dbackend_2escm"),(void*)f_7159}, {C_text("f_7161:c_2dbackend_2escm"),(void*)f_7161}, {C_text("f_7186:c_2dbackend_2escm"),(void*)f_7186}, {C_text("f_7197:c_2dbackend_2escm"),(void*)f_7197}, {C_text("f_7207:c_2dbackend_2escm"),(void*)f_7207}, {C_text("f_7211:c_2dbackend_2escm"),(void*)f_7211}, {C_text("f_7213:c_2dbackend_2escm"),(void*)f_7213}, {C_text("f_7220:c_2dbackend_2escm"),(void*)f_7220}, {C_text("f_7234:c_2dbackend_2escm"),(void*)f_7234}, {C_text("f_7240:c_2dbackend_2escm"),(void*)f_7240}, {C_text("f_7243:c_2dbackend_2escm"),(void*)f_7243}, {C_text("f_7246:c_2dbackend_2escm"),(void*)f_7246}, {C_text("f_7251:c_2dbackend_2escm"),(void*)f_7251}, {C_text("f_7261:c_2dbackend_2escm"),(void*)f_7261}, {C_text("f_7267:c_2dbackend_2escm"),(void*)f_7267}, {C_text("f_7270:c_2dbackend_2escm"),(void*)f_7270}, {C_text("f_7273:c_2dbackend_2escm"),(void*)f_7273}, {C_text("f_7276:c_2dbackend_2escm"),(void*)f_7276}, {C_text("f_7291:c_2dbackend_2escm"),(void*)f_7291}, {C_text("f_7299:c_2dbackend_2escm"),(void*)f_7299}, {C_text("f_7309:c_2dbackend_2escm"),(void*)f_7309}, {C_text("f_7319:c_2dbackend_2escm"),(void*)f_7319}, {C_text("f_7360:c_2dbackend_2escm"),(void*)f_7360}, {C_text("f_7370:c_2dbackend_2escm"),(void*)f_7370}, {C_text("f_7383:c_2dbackend_2escm"),(void*)f_7383}, {C_text("f_7408:c_2dbackend_2escm"),(void*)f_7408}, {C_text("f_7417:c_2dbackend_2escm"),(void*)f_7417}, {C_text("f_7421:c_2dbackend_2escm"),(void*)f_7421}, {C_text("f_7430:c_2dbackend_2escm"),(void*)f_7430}, {C_text("f_7433:c_2dbackend_2escm"),(void*)f_7433}, {C_text("f_7436:c_2dbackend_2escm"),(void*)f_7436}, {C_text("f_7439:c_2dbackend_2escm"),(void*)f_7439}, {C_text("f_7442:c_2dbackend_2escm"),(void*)f_7442}, {C_text("f_7445:c_2dbackend_2escm"),(void*)f_7445}, {C_text("f_7448:c_2dbackend_2escm"),(void*)f_7448}, {C_text("f_7451:c_2dbackend_2escm"),(void*)f_7451}, {C_text("f_7454:c_2dbackend_2escm"),(void*)f_7454}, {C_text("f_7457:c_2dbackend_2escm"),(void*)f_7457}, {C_text("f_7460:c_2dbackend_2escm"),(void*)f_7460}, {C_text("f_7463:c_2dbackend_2escm"),(void*)f_7463}, {C_text("f_7466:c_2dbackend_2escm"),(void*)f_7466}, {C_text("f_7469:c_2dbackend_2escm"),(void*)f_7469}, {C_text("f_7490:c_2dbackend_2escm"),(void*)f_7490}, {C_text("f_7513:c_2dbackend_2escm"),(void*)f_7513}, {C_text("f_7516:c_2dbackend_2escm"),(void*)f_7516}, {C_text("f_7519:c_2dbackend_2escm"),(void*)f_7519}, {C_text("f_7522:c_2dbackend_2escm"),(void*)f_7522}, {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_7555:c_2dbackend_2escm"),(void*)f_7555}, {C_text("f_7564:c_2dbackend_2escm"),(void*)f_7564}, {C_text("f_7572:c_2dbackend_2escm"),(void*)f_7572}, {C_text("f_7582:c_2dbackend_2escm"),(void*)f_7582}, {C_text("f_7595:c_2dbackend_2escm"),(void*)f_7595}, {C_text("f_7606:c_2dbackend_2escm"),(void*)f_7606}, {C_text("f_7616:c_2dbackend_2escm"),(void*)f_7616}, {C_text("f_7632:c_2dbackend_2escm"),(void*)f_7632}, {C_text("f_7635:c_2dbackend_2escm"),(void*)f_7635}, {C_text("f_7638:c_2dbackend_2escm"),(void*)f_7638}, {C_text("f_7641:c_2dbackend_2escm"),(void*)f_7641}, {C_text("f_7650:c_2dbackend_2escm"),(void*)f_7650}, {C_text("f_7653:c_2dbackend_2escm"),(void*)f_7653}, {C_text("f_7656:c_2dbackend_2escm"),(void*)f_7656}, {C_text("f_7659:c_2dbackend_2escm"),(void*)f_7659}, {C_text("f_7662:c_2dbackend_2escm"),(void*)f_7662}, {C_text("f_7665:c_2dbackend_2escm"),(void*)f_7665}, {C_text("f_7672:c_2dbackend_2escm"),(void*)f_7672}, {C_text("f_7679:c_2dbackend_2escm"),(void*)f_7679}, {C_text("f_7685:c_2dbackend_2escm"),(void*)f_7685}, {C_text("f_7693:c_2dbackend_2escm"),(void*)f_7693}, {C_text("f_7703:c_2dbackend_2escm"),(void*)f_7703}, {C_text("f_7716:c_2dbackend_2escm"),(void*)f_7716}, {C_text("f_7722:c_2dbackend_2escm"),(void*)f_7722}, {C_text("f_7732:c_2dbackend_2escm"),(void*)f_7732}, {C_text("f_7747:c_2dbackend_2escm"),(void*)f_7747}, {C_text("f_7753:c_2dbackend_2escm"),(void*)f_7753}, {C_text("f_7756:c_2dbackend_2escm"),(void*)f_7756}, {C_text("f_7759:c_2dbackend_2escm"),(void*)f_7759}, {C_text("f_7762:c_2dbackend_2escm"),(void*)f_7762}, {C_text("f_7770:c_2dbackend_2escm"),(void*)f_7770}, {C_text("f_7777:c_2dbackend_2escm"),(void*)f_7777}, {C_text("f_7783:c_2dbackend_2escm"),(void*)f_7783}, {C_text("f_7813:c_2dbackend_2escm"),(void*)f_7813}, {C_text("f_7826:c_2dbackend_2escm"),(void*)f_7826}, {C_text("f_7830:c_2dbackend_2escm"),(void*)f_7830}, {C_text("f_7854:c_2dbackend_2escm"),(void*)f_7854}, {C_text("f_7857:c_2dbackend_2escm"),(void*)f_7857}, {C_text("f_7863:c_2dbackend_2escm"),(void*)f_7863}, {C_text("f_7865:c_2dbackend_2escm"),(void*)f_7865}, {C_text("f_7889:c_2dbackend_2escm"),(void*)f_7889}, {C_text("f_7914:c_2dbackend_2escm"),(void*)f_7914}, {C_text("f_7928:c_2dbackend_2escm"),(void*)f_7928}, {C_text("f_7946:c_2dbackend_2escm"),(void*)f_7946}, {C_text("f_7953:c_2dbackend_2escm"),(void*)f_7953}, {C_text("f_7974:c_2dbackend_2escm"),(void*)f_7974}, {C_text("f_7994:c_2dbackend_2escm"),(void*)f_7994}, {C_text("f_8015:c_2dbackend_2escm"),(void*)f_8015}, {C_text("f_8019:c_2dbackend_2escm"),(void*)f_8019}, {C_text("f_8040:c_2dbackend_2escm"),(void*)f_8040}, {C_text("f_8044:c_2dbackend_2escm"),(void*)f_8044}, {C_text("f_8053:c_2dbackend_2escm"),(void*)f_8053}, {C_text("f_8060:c_2dbackend_2escm"),(void*)f_8060}, {C_text("f_8066:c_2dbackend_2escm"),(void*)f_8066}, {C_text("f_8110:c_2dbackend_2escm"),(void*)f_8110}, {C_text("f_8119:c_2dbackend_2escm"),(void*)f_8119}, {C_text("f_8128:c_2dbackend_2escm"),(void*)f_8128}, {C_text("f_8134:c_2dbackend_2escm"),(void*)f_8134}, {C_text("f_8161:c_2dbackend_2escm"),(void*)f_8161}, {C_text("f_8164:c_2dbackend_2escm"),(void*)f_8164}, {C_text("f_8171:c_2dbackend_2escm"),(void*)f_8171}, {C_text("f_8205:c_2dbackend_2escm"),(void*)f_8205}, {C_text("f_8207:c_2dbackend_2escm"),(void*)f_8207}, {C_text("f_8221:c_2dbackend_2escm"),(void*)f_8221}, {C_text("f_8242:c_2dbackend_2escm"),(void*)f_8242}, {C_text("f_8246:c_2dbackend_2escm"),(void*)f_8246}, {C_text("f_8258:c_2dbackend_2escm"),(void*)f_8258}, {C_text("f_8271:c_2dbackend_2escm"),(void*)f_8271}, {C_text("f_8275:c_2dbackend_2escm"),(void*)f_8275}, {C_text("f_8281:c_2dbackend_2escm"),(void*)f_8281}, {C_text("f_8288:c_2dbackend_2escm"),(void*)f_8288}, {C_text("f_8291:c_2dbackend_2escm"),(void*)f_8291}, {C_text("f_8293:c_2dbackend_2escm"),(void*)f_8293}, {C_text("f_8295:c_2dbackend_2escm"),(void*)f_8295}, {C_text("f_8303:c_2dbackend_2escm"),(void*)f_8303}, {C_text("f_8306:c_2dbackend_2escm"),(void*)f_8306}, {C_text("f_8309:c_2dbackend_2escm"),(void*)f_8309}, {C_text("f_8312:c_2dbackend_2escm"),(void*)f_8312}, {C_text("f_8315:c_2dbackend_2escm"),(void*)f_8315}, {C_text("f_8318:c_2dbackend_2escm"),(void*)f_8318}, {C_text("f_8321:c_2dbackend_2escm"),(void*)f_8321}, {C_text("f_8327:c_2dbackend_2escm"),(void*)f_8327}, {C_text("f_8330:c_2dbackend_2escm"),(void*)f_8330}, {C_text("f_8333:c_2dbackend_2escm"),(void*)f_8333}, {C_text("f_8336:c_2dbackend_2escm"),(void*)f_8336}, {C_text("f_8339:c_2dbackend_2escm"),(void*)f_8339}, {C_text("f_8342:c_2dbackend_2escm"),(void*)f_8342}, {C_text("f_8345:c_2dbackend_2escm"),(void*)f_8345}, {C_text("f_8348:c_2dbackend_2escm"),(void*)f_8348}, {C_text("f_8351:c_2dbackend_2escm"),(void*)f_8351}, {C_text("f_8354:c_2dbackend_2escm"),(void*)f_8354}, {C_text("f_8357:c_2dbackend_2escm"),(void*)f_8357}, {C_text("f_8360:c_2dbackend_2escm"),(void*)f_8360}, {C_text("f_8363:c_2dbackend_2escm"),(void*)f_8363}, {C_text("f_8366:c_2dbackend_2escm"),(void*)f_8366}, {C_text("f_8369:c_2dbackend_2escm"),(void*)f_8369}, {C_text("f_8372:c_2dbackend_2escm"),(void*)f_8372}, {C_text("f_8375:c_2dbackend_2escm"),(void*)f_8375}, {C_text("f_8378:c_2dbackend_2escm"),(void*)f_8378}, {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_8402:c_2dbackend_2escm"),(void*)f_8402}, {C_text("f_8406:c_2dbackend_2escm"),(void*)f_8406}, {C_text("f_8413:c_2dbackend_2escm"),(void*)f_8413}, {C_text("f_8424:c_2dbackend_2escm"),(void*)f_8424}, {C_text("f_8430:c_2dbackend_2escm"),(void*)f_8430}, {C_text("f_8433:c_2dbackend_2escm"),(void*)f_8433}, {C_text("f_8442:c_2dbackend_2escm"),(void*)f_8442}, {C_text("f_8450:c_2dbackend_2escm"),(void*)f_8450}, {C_text("f_8464:c_2dbackend_2escm"),(void*)f_8464}, {C_text("f_8479:c_2dbackend_2escm"),(void*)f_8479}, {C_text("f_8482:c_2dbackend_2escm"),(void*)f_8482}, {C_text("f_8499:c_2dbackend_2escm"),(void*)f_8499}, {C_text("f_8509:c_2dbackend_2escm"),(void*)f_8509}, {C_text("f_8539:c_2dbackend_2escm"),(void*)f_8539}, {C_text("f_8543:c_2dbackend_2escm"),(void*)f_8543}, {C_text("f_8546:c_2dbackend_2escm"),(void*)f_8546}, {C_text("f_8549:c_2dbackend_2escm"),(void*)f_8549}, {C_text("f_8552:c_2dbackend_2escm"),(void*)f_8552}, {C_text("f_8555:c_2dbackend_2escm"),(void*)f_8555}, {C_text("f_8558:c_2dbackend_2escm"),(void*)f_8558}, {C_text("f_8567:c_2dbackend_2escm"),(void*)f_8567}, {C_text("f_8570:c_2dbackend_2escm"),(void*)f_8570}, {C_text("f_8581:c_2dbackend_2escm"),(void*)f_8581}, {C_text("f_8602:c_2dbackend_2escm"),(void*)f_8602}, {C_text("f_8618:c_2dbackend_2escm"),(void*)f_8618}, {C_text("f_8626:c_2dbackend_2escm"),(void*)f_8626}, {C_text("f_8629:c_2dbackend_2escm"),(void*)f_8629}, {C_text("f_8639:c_2dbackend_2escm"),(void*)f_8639}, {C_text("f_8642:c_2dbackend_2escm"),(void*)f_8642}, {C_text("f_8645:c_2dbackend_2escm"),(void*)f_8645}, {C_text("f_8654:c_2dbackend_2escm"),(void*)f_8654}, {C_text("f_8678:c_2dbackend_2escm"),(void*)f_8678}, {C_text("f_8681:c_2dbackend_2escm"),(void*)f_8681}, {C_text("f_8684:c_2dbackend_2escm"),(void*)f_8684}, {C_text("f_8687:c_2dbackend_2escm"),(void*)f_8687}, {C_text("f_8696:c_2dbackend_2escm"),(void*)f_8696}, {C_text("f_8712:c_2dbackend_2escm"),(void*)f_8712}, {C_text("f_8772:c_2dbackend_2escm"),(void*)f_8772}, {C_text("f_8785:c_2dbackend_2escm"),(void*)f_8785}, {C_text("f_8795:c_2dbackend_2escm"),(void*)f_8795}, {C_text("f_8810:c_2dbackend_2escm"),(void*)f_8810}, {C_text("f_8812:c_2dbackend_2escm"),(void*)f_8812}, {C_text("f_8820:c_2dbackend_2escm"),(void*)f_8820}, {C_text("f_8840:c_2dbackend_2escm"),(void*)f_8840}, {C_text("f_8850:c_2dbackend_2escm"),(void*)f_8850}, {C_text("f_8874:c_2dbackend_2escm"),(void*)f_8874}, {C_text("f_8897:c_2dbackend_2escm"),(void*)f_8897}, {C_text("f_8900:c_2dbackend_2escm"),(void*)f_8900}, {C_text("f_8903:c_2dbackend_2escm"),(void*)f_8903}, {C_text("f_8919:c_2dbackend_2escm"),(void*)f_8919}, {C_text("f_8922:c_2dbackend_2escm"),(void*)f_8922}, {C_text("f_8936:c_2dbackend_2escm"),(void*)f_8936}, {C_text("f_8961:c_2dbackend_2escm"),(void*)f_8961}, {C_text("f_8965:c_2dbackend_2escm"),(void*)f_8965}, {C_text("f_8973:c_2dbackend_2escm"),(void*)f_8973}, {C_text("f_8983:c_2dbackend_2escm"),(void*)f_8983}, {C_text("f_8997:c_2dbackend_2escm"),(void*)f_8997}, {C_text("f_9001:c_2dbackend_2escm"),(void*)f_9001}, {C_text("f_9004:c_2dbackend_2escm"),(void*)f_9004}, {C_text("f_9007:c_2dbackend_2escm"),(void*)f_9007}, {C_text("f_9010:c_2dbackend_2escm"),(void*)f_9010}, {C_text("f_9013:c_2dbackend_2escm"),(void*)f_9013}, {C_text("f_9016:c_2dbackend_2escm"),(void*)f_9016}, {C_text("f_9019:c_2dbackend_2escm"),(void*)f_9019}, {C_text("f_9022:c_2dbackend_2escm"),(void*)f_9022}, {C_text("f_9025:c_2dbackend_2escm"),(void*)f_9025}, {C_text("f_9028:c_2dbackend_2escm"),(void*)f_9028}, {C_text("f_9043:c_2dbackend_2escm"),(void*)f_9043}, {C_text("f_9048:c_2dbackend_2escm"),(void*)f_9048}, {C_text("f_9066:c_2dbackend_2escm"),(void*)f_9066}, {C_text("f_9070:c_2dbackend_2escm"),(void*)f_9070}, {C_text("f_9079:c_2dbackend_2escm"),(void*)f_9079}, {C_text("f_9084:c_2dbackend_2escm"),(void*)f_9084}, {C_text("f_9094:c_2dbackend_2escm"),(void*)f_9094}, {C_text("f_9112:c_2dbackend_2escm"),(void*)f_9112}, {C_text("f_9118:c_2dbackend_2escm"),(void*)f_9118}, {C_text("f_9123:c_2dbackend_2escm"),(void*)f_9123}, {C_text("f_9133:c_2dbackend_2escm"),(void*)f_9133}, {C_text("f_9146:c_2dbackend_2escm"),(void*)f_9146}, {C_text("f_9164:c_2dbackend_2escm"),(void*)f_9164}, {C_text("f_9165:c_2dbackend_2escm"),(void*)f_9165}, {C_text("f_9173:c_2dbackend_2escm"),(void*)f_9173}, {C_text("f_9186:c_2dbackend_2escm"),(void*)f_9186}, {C_text("f_9193:c_2dbackend_2escm"),(void*)f_9193}, {C_text("f_9196:c_2dbackend_2escm"),(void*)f_9196}, {C_text("f_9199:c_2dbackend_2escm"),(void*)f_9199}, {C_text("f_9202:c_2dbackend_2escm"),(void*)f_9202}, {C_text("f_9205:c_2dbackend_2escm"),(void*)f_9205}, {C_text("f_9210:c_2dbackend_2escm"),(void*)f_9210}, {C_text("f_9220:c_2dbackend_2escm"),(void*)f_9220}, {C_text("f_9238:c_2dbackend_2escm"),(void*)f_9238}, {C_text("f_9252:c_2dbackend_2escm"),(void*)f_9252}, {C_text("f_9254:c_2dbackend_2escm"),(void*)f_9254}, {C_text("f_9263:c_2dbackend_2escm"),(void*)f_9263}, {C_text("f_9289:c_2dbackend_2escm"),(void*)f_9289}, {C_text("f_9299:c_2dbackend_2escm"),(void*)f_9299}, {C_text("f_9330:c_2dbackend_2escm"),(void*)f_9330}, {C_text("f_9336:c_2dbackend_2escm"),(void*)f_9336}, {C_text("f_9344:c_2dbackend_2escm"),(void*)f_9344}, {C_text("f_9347:c_2dbackend_2escm"),(void*)f_9347}, {C_text("f_9353:c_2dbackend_2escm"),(void*)f_9353}, {C_text("f_9361:c_2dbackend_2escm"),(void*)f_9361}, {C_text("f_9368:c_2dbackend_2escm"),(void*)f_9368}, {C_text("f_9390:c_2dbackend_2escm"),(void*)f_9390}, {C_text("f_9398:c_2dbackend_2escm"),(void*)f_9398}, {C_text("f_9408:c_2dbackend_2escm"),(void*)f_9408}, {C_text("f_9421:c_2dbackend_2escm"),(void*)f_9421}, {C_text("f_9427:c_2dbackend_2escm"),(void*)f_9427}, {C_text("f_9430:c_2dbackend_2escm"),(void*)f_9430}, {C_text("f_9441:c_2dbackend_2escm"),(void*)f_9441}, {C_text("f_9451:c_2dbackend_2escm"),(void*)f_9451}, {C_text("f_9466:c_2dbackend_2escm"),(void*)f_9466}, {C_text("f_9470:c_2dbackend_2escm"),(void*)f_9470}, {C_text("f_9473:c_2dbackend_2escm"),(void*)f_9473}, {C_text("f_9476:c_2dbackend_2escm"),(void*)f_9476}, {C_text("f_9482:c_2dbackend_2escm"),(void*)f_9482}, {C_text("f_9485:c_2dbackend_2escm"),(void*)f_9485}, {C_text("f_9488:c_2dbackend_2escm"),(void*)f_9488}, {C_text("f_9491:c_2dbackend_2escm"),(void*)f_9491}, {C_text("f_9494:c_2dbackend_2escm"),(void*)f_9494}, {C_text("f_9497:c_2dbackend_2escm"),(void*)f_9497}, {C_text("f_9500:c_2dbackend_2escm"),(void*)f_9500}, {C_text("f_9503:c_2dbackend_2escm"),(void*)f_9503}, {C_text("f_9506:c_2dbackend_2escm"),(void*)f_9506}, {C_text("f_9509:c_2dbackend_2escm"),(void*)f_9509}, {C_text("f_9512:c_2dbackend_2escm"),(void*)f_9512}, {C_text("f_9515:c_2dbackend_2escm"),(void*)f_9515}, {C_text("f_9518:c_2dbackend_2escm"),(void*)f_9518}, {C_text("f_9527:c_2dbackend_2escm"),(void*)f_9527}, {C_text("f_9531:c_2dbackend_2escm"),(void*)f_9531}, {C_text("f_9535:c_2dbackend_2escm"),(void*)f_9535}, {C_text("f_9539:c_2dbackend_2escm"),(void*)f_9539}, {C_text("f_9545:c_2dbackend_2escm"),(void*)f_9545}, {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_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_9581:c_2dbackend_2escm"),(void*)f_9581}, {C_text("f_9584:c_2dbackend_2escm"),(void*)f_9584}, {C_text("f_9602:c_2dbackend_2escm"),(void*)f_9602}, {C_text("f_9605:c_2dbackend_2escm"),(void*)f_9605}, {C_text("f_9608:c_2dbackend_2escm"),(void*)f_9608}, {C_text("f_9611:c_2dbackend_2escm"),(void*)f_9611}, {C_text("f_9614:c_2dbackend_2escm"),(void*)f_9614}, {C_text("f_9639:c_2dbackend_2escm"),(void*)f_9639}, {C_text("f_9643:c_2dbackend_2escm"),(void*)f_9643}, {C_text("f_9661:c_2dbackend_2escm"),(void*)f_9661}, {C_text("f_9668:c_2dbackend_2escm"),(void*)f_9668}, {C_text("f_9671:c_2dbackend_2escm"),(void*)f_9671}, {C_text("f_9713:c_2dbackend_2escm"),(void*)f_9713}, {C_text("f_9718:c_2dbackend_2escm"),(void*)f_9718}, {C_text("f_9728:c_2dbackend_2escm"),(void*)f_9728}, {C_text("f_9740:c_2dbackend_2escm"),(void*)f_9740}, {C_text("f_9743:c_2dbackend_2escm"),(void*)f_9743}, {C_text("f_9750:c_2dbackend_2escm"),(void*)f_9750}, {C_text("f_9758:c_2dbackend_2escm"),(void*)f_9758}, {C_text("f_9768:c_2dbackend_2escm"),(void*)f_9768}, {C_text("f_9779:c_2dbackend_2escm"),(void*)f_9779}, {C_text("f_9789:c_2dbackend_2escm"),(void*)f_9789}, {C_text("f_9804:c_2dbackend_2escm"),(void*)f_9804}, {C_text("f_9808:c_2dbackend_2escm"),(void*)f_9808}, {C_text("f_9811:c_2dbackend_2escm"),(void*)f_9811}, {C_text("f_9814:c_2dbackend_2escm"),(void*)f_9814}, {C_text("f_9817:c_2dbackend_2escm"),(void*)f_9817}, {C_text("f_9823:c_2dbackend_2escm"),(void*)f_9823}, {C_text("f_9825:c_2dbackend_2escm"),(void*)f_9825}, {C_text("f_9835:c_2dbackend_2escm"),(void*)f_9835}, {C_text("f_9844:c_2dbackend_2escm"),(void*)f_9844}, {C_text("f_9856:c_2dbackend_2escm"),(void*)f_9856}, {C_text("f_9868:c_2dbackend_2escm"),(void*)f_9868}, {C_text("f_9880:c_2dbackend_2escm"),(void*)f_9880}, {C_text("f_9892:c_2dbackend_2escm"),(void*)f_9892}, {C_text("f_9898:c_2dbackend_2escm"),(void*)f_9898}, {C_text("f_9902:c_2dbackend_2escm"),(void*)f_9902}, {C_text("f_9929:c_2dbackend_2escm"),(void*)f_9929}, {C_text("toplevel:c_2dbackend_2escm"),(void*)C_c_2dbackend_toplevel}, {C_text("va15287:c_2dbackend_2escm"),(void*)va15287}, {C_text("va15293:c_2dbackend_2escm"),(void*)va15293}, {C_text("va15323:c_2dbackend_2escm"),(void*)va15323}, {C_text("va15325:c_2dbackend_2escm"),(void*)va15325}, {C_text("va15333:c_2dbackend_2escm"),(void*)va15333}, {C_text("va15335:c_2dbackend_2escm"),(void*)va15335}, {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#charstring *) 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| 35 (scheme#cdr pair) o| 13 (scheme#car pair) (o e)|safe calls: 1575 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: k3619 o|inlining procedure: k3619 o|inlining procedure: k3650 o|inlining procedure: k3650 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: k3867 o|inlining procedure: k3867 o|inlining procedure: k3859 o|inlining procedure: k3859 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: k4258 o|inlining procedure: k4258 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: k4540 o|contracted procedure: "(c-backend.scm:61) g629636" o|inlining procedure: k4522 o|inlining procedure: k4522 o|inlining procedure: k4540 o|inlining procedure: k4577 o|contracted procedure: "(c-backend.scm:69) g649656" o|inlining procedure: k4577 o|inlining procedure: k4684 o|inlining procedure: k4684 o|inlining procedure: k4705 o|inlining procedure: k4724 o|inlining procedure: k4724 o|inlining procedure: "(c-backend.scm:116) chicken.compiler.c-backend#second" o|inlining procedure: k4730 o|inlining procedure: "(c-backend.scm:117) chicken.compiler.c-backend#second" o|inlining procedure: k4730 o|inlining procedure: k4756 o|inlining procedure: "(c-backend.scm:119) chicken.compiler.c-backend#second" o|inlining procedure: k4756 o|substituted constant variable: a4782 o|substituted constant variable: a4784 o|substituted constant variable: a4786 o|substituted constant variable: a4788 o|substituted constant variable: a4790 o|inlining procedure: "(c-backend.scm:115) chicken.compiler.c-backend#first" o|inlining procedure: k4705 o|inlining procedure: k4800 o|inlining procedure: k4800 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: k4820 o|inlining procedure: k4839 o|inlining procedure: k4839 o|inlining procedure: "(c-backend.scm:130) chicken.compiler.c-backend#first" o|inlining procedure: k4820 o|inlining procedure: k4895 o|inlining procedure: "(c-backend.scm:148) chicken.compiler.c-backend#first" o|inlining procedure: k4895 o|inlining procedure: k4924 o|inlining procedure: k4924 o|inlining procedure: "(c-backend.scm:151) chicken.compiler.c-backend#first" o|inlining procedure: k4959 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: k4959 o|inlining procedure: "(c-backend.scm:167) chicken.compiler.c-backend#first" o|inlining procedure: k5001 o|inlining procedure: "(c-backend.scm:171) chicken.compiler.c-backend#first" o|inlining procedure: k5001 o|inlining procedure: "(c-backend.scm:176) chicken.compiler.c-backend#first" o|inlining procedure: k5039 o|inlining procedure: "(c-backend.scm:182) chicken.compiler.c-backend#first" o|inlining procedure: k5039 o|inlining procedure: k5081 o|inlining procedure: k5081 o|inlining procedure: k5100 o|inlining procedure: k5100 o|inlining procedure: "(c-backend.scm:186) chicken.compiler.c-backend#second" o|inlining procedure: k5106 o|inlining procedure: k5140 o|inlining procedure: k5140 o|inlining procedure: "(c-backend.scm:195) chicken.compiler.c-backend#second" o|inlining procedure: k5106 o|inlining procedure: k5161 o|inlining procedure: k5161 o|inlining procedure: k5180 o|inlining procedure: k5180 o|inlining procedure: "(c-backend.scm:204) chicken.compiler.c-backend#second" o|inlining procedure: k5186 o|inlining procedure: k5186 o|inlining procedure: "(c-backend.scm:219) chicken.compiler.c-backend#first" o|inlining procedure: k5238 o|inlining procedure: "(c-backend.scm:226) chicken.compiler.c-backend#first" o|inlining procedure: k5238 o|inlining procedure: k5304 o|inlining procedure: k5304 o|inlining procedure: k5376 o|inlining procedure: k5376 o|inlining procedure: "(c-backend.scm:245) chicken.compiler.c-backend#first" o|inlining procedure: k5410 o|inlining procedure: k5410 o|inlining procedure: "(c-backend.scm:260) chicken.compiler.c-backend#first" o|inlining procedure: k5442 o|inlining procedure: "(c-backend.scm:263) chicken.compiler.c-backend#first" o|inlining procedure: k5442 o|inlining procedure: k5477 o|inlining procedure: "(c-backend.scm:275) chicken.compiler.c-backend#fourth" o|inlining procedure: k5477 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: k5510 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: k5510 o|inlining procedure: k5570 o|inlining procedure: k5570 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: k5615 o|inlining procedure: k5615 o|inlining procedure: k5665 o|inlining procedure: "(c-backend.scm:332) chicken.compiler.c-backend#first" o|inlining procedure: k5665 o|inlining procedure: k5690 o|inlining procedure: k5745 o|contracted procedure: "(c-backend.scm:344) g905928" o|inlining procedure: k5745 o|inlining procedure: k5782 o|inlining procedure: k5782 o|inlining procedure: k5690 o|inlining procedure: k5852 o|inlining procedure: k5852 o|inlining procedure: k5862 o|substituted constant variable: a5871 o|inlining procedure: k5862 o|inlining procedure: k5896 o|inlining procedure: k5952 o|inlining procedure: "(c-backend.scm:386) chicken.compiler.c-backend#fourth" o|inlining procedure: k5952 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: k5896 o|propagated global variable: tmp977979 chicken.compiler.support#unsafe o|propagated global variable: tmp977979 chicken.compiler.support#unsafe o|propagated global variable: tmp980982 chicken.compiler.core#no-procedure-checks o|inlining procedure: k6042 o|propagated global variable: tmp980982 chicken.compiler.core#no-procedure-checks o|inlining procedure: k6042 o|substituted constant variable: a6049 o|inlining procedure: k6058 o|inlining procedure: k6058 o|inlining procedure: k6084 o|inlining procedure: k6094 o|inlining procedure: k6094 o|inlining procedure: k6084 o|inlining procedure: k6122 o|inlining procedure: "(c-backend.scm:317) chicken.compiler.c-backend#fourth" o|inlining procedure: k6122 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: k6142 o|inlining procedure: k6208 o|contracted procedure: "(c-backend.scm:424) g10221045" o|inlining procedure: k6208 o|inlining procedure: k6245 o|inlining procedure: k6245 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: k6142 o|inlining procedure: k6369 o|inlining procedure: k6369 o|inlining procedure: k6381 o|inlining procedure: k6381 o|inlining procedure: k6399 o|inlining procedure: k6409 o|inlining procedure: k6409 o|inlining procedure: k6399 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: k6432 o|inlining procedure: "(c-backend.scm:467) chicken.compiler.c-backend#first" o|inlining procedure: k6432 o|substituted constant variable: a6455 o|inlining procedure: "(c-backend.scm:476) chicken.compiler.c-backend#first" o|inlining procedure: k6473 o|inlining procedure: "(c-backend.scm:480) chicken.compiler.c-backend#first" o|inlining procedure: k6473 o|inlining procedure: "(c-backend.scm:484) chicken.compiler.c-backend#first" o|inlining procedure: k6511 o|inlining procedure: k6525 o|inlining procedure: k6525 o|inlining procedure: "(c-backend.scm:489) chicken.compiler.c-backend#first" o|inlining procedure: k6511 o|inlining procedure: k6537 o|inlining procedure: k6537 o|inlining procedure: "(c-backend.scm:493) chicken.compiler.c-backend#first" o|inlining procedure: k6560 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: k6560 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: k6615 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: k6615 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: k6685 o|inlining procedure: k6714 o|inlining procedure: k6714 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: k6685 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: a6811 o|substituted constant variable: a6813 o|substituted constant variable: a6815 o|substituted constant variable: a6817 o|substituted constant variable: a6819 o|substituted constant variable: a6821 o|substituted constant variable: a6823 o|substituted constant variable: a6825 o|substituted constant variable: a6827 o|substituted constant variable: a6829 o|substituted constant variable: a6831 o|substituted constant variable: a6833 o|substituted constant variable: a6835 o|substituted constant variable: a6837 o|substituted constant variable: a6839 o|substituted constant variable: a6841 o|substituted constant variable: a6843 o|substituted constant variable: a6845 o|substituted constant variable: a6847 o|substituted constant variable: a6849 o|substituted constant variable: a6851 o|substituted constant variable: a6853 o|substituted constant variable: a6855 o|substituted constant variable: a6857 o|substituted constant variable: a6859 o|substituted constant variable: a6861 o|substituted constant variable: a6863 o|substituted constant variable: a6865 o|substituted constant variable: a6867 o|substituted constant variable: a6869 o|substituted constant variable: a6871 o|substituted constant variable: a6873 o|substituted constant variable: a6875 o|substituted constant variable: a6877 o|substituted constant variable: a6879 o|substituted constant variable: a6881 o|substituted constant variable: a6883 o|substituted constant variable: a6885 o|substituted constant variable: a6887 o|substituted constant variable: a6889 o|substituted constant variable: a6891 o|substituted constant variable: a6893 o|inlining procedure: k6903 o|inlining procedure: k6903 o|inlining procedure: k6966 o|inlining procedure: k6966 o|inlining procedure: k7004 o|inlining procedure: k7004 o|inlining procedure: k7031 o|inlining procedure: k7031 o|inlining procedure: k7044 o|inlining procedure: k7044 o|inlining procedure: k7080 o|inlining procedure: k7080 o|inlining procedure: k7103 o|contracted procedure: "(c-backend.scm:611) g12121219" o|inlining procedure: k7103 o|propagated global variable: g12181220 chicken.compiler.core#foreign-declarations o|inlining procedure: k7163 o|contracted procedure: "(c-backend.scm:595) g11821191" o|inlining procedure: k7163 o|inlining procedure: k7253 o|inlining procedure: k7253 o|inlining procedure: k7293 o|inlining procedure: k7293 o|substituted constant variable: a7307 o|inlining procedure: k7311 o|inlining procedure: k7311 o|substituted constant variable: a7342 o|inlining procedure: k7362 o|contracted procedure: "(c-backend.scm:626) g12401248" o|inlining procedure: k7362 o|inlining procedure: k7385 o|inlining procedure: k7385 o|propagated global variable: g12651269 chicken.compiler.core#used-units o|inlining procedure: k7574 o|contracted procedure: "(c-backend.scm:654) g13091316" o|inlining procedure: k7467 o|inlining procedure: k7467 o|inlining procedure: k7491 o|inlining procedure: k7491 o|inlining procedure: k7520 o|inlining procedure: k7520 o|inlining procedure: k7533 o|inlining procedure: k7533 o|inlining procedure: k7557 o|inlining procedure: k7557 o|inlining procedure: k7574 o|inlining procedure: k7642 o|contracted procedure: "(c-backend.scm:714) restore1371" o|inlining procedure: k7608 o|inlining procedure: k7608 o|inlining procedure: k7642 o|inlining procedure: k7695 o|inlining procedure: k7695 o|inlining procedure: k7724 o|inlining procedure: k7724 o|substituted constant variable: a7749 o|substituted constant variable: a7750 o|inlining procedure: k7772 o|inlining procedure: k7772 o|inlining procedure: k7784 o|inlining procedure: k7784 o|inlining procedure: k7796 o|propagated global variable: r779713998 chicken.compiler.c-platform#words-per-flonum o|inlining procedure: k7796 o|inlining procedure: k7808 o|inlining procedure: k7808 o|inlining procedure: k7835 o|inlining procedure: k7867 o|inlining procedure: k7867 o|substituted constant variable: g14301433 o|inlining procedure: k7891 o|inlining procedure: k7891 o|inlining procedure: k7835 o|inlining procedure: k7929 o|inlining procedure: "(c-backend.scm:743) bad-literal698" o|inlining procedure: k7929 o|inlining procedure: k7941 o|inlining procedure: k7941 o|substituted constant variable: a7971 o|inlining procedure: k7976 o|inlining procedure: k7976 o|inlining procedure: k7999 o|inlining procedure: k7999 o|inlining procedure: "(c-backend.scm:759) bad-literal698" o|inlining procedure: k8055 o|inlining procedure: k8055 o|inlining procedure: k8070 o|inlining procedure: k8070 o|inlining procedure: k8089 o|inlining procedure: k8089 o|inlining procedure: k8092 o|inlining procedure: k8092 o|inlining procedure: k8135 o|inlining procedure: k8135 o|inlining procedure: k8150 o|inlining procedure: k8150 o|inlining procedure: "(c-backend.scm:789) bad-literal698" o|substituted constant variable: a8216 o|inlining procedure: k8223 o|inlining procedure: k8223 o|inlining procedure: k8415 o|inlining procedure: k8415 o|inlining procedure: k8425 o|inlining procedure: k8444 o|inlining procedure: k8444 o|inlining procedure: k8425 o|inlining procedure: k8501 o|inlining procedure: k8501 o|inlining procedure: k8556 o|inlining procedure: k8556 o|inlining procedure: k8582 o|inlining procedure: k8582 o|propagated global variable: tmp16271629 chicken.compiler.core#unit-name o|inlining procedure: k8598 o|propagated global variable: tmp16271629 chicken.compiler.core#unit-name o|inlining procedure: k8598 o|inlining procedure: k8604 o|inlining procedure: k8604 o|substituted constant variable: g16131616 o|inlining procedure: k8634 o|inlining procedure: k8661 o|inlining procedure: k8661 o|inlining procedure: k8634 o|inlining procedure: k8701 o|inlining procedure: k8701 o|inlining procedure: k8713 o|inlining procedure: k8713 o|inlining procedure: k8731 o|inlining procedure: k8731 o|inlining procedure: k8755 o|inlining procedure: k8755 o|inlining procedure: k8787 o|contracted procedure: "(c-backend.scm:869) g15911598" o|inlining procedure: k8787 o|inlining procedure: k8814 o|inlining procedure: k8814 o|inlining procedure: k8829 o|inlining procedure: k8829 o|inlining procedure: k8842 o|inlining procedure: k8842 o|inlining procedure: k8875 o|inlining procedure: k8875 o|inlining procedure: k8901 o|inlining procedure: k8901 o|inlining procedure: k8914 o|inlining procedure: k8914 o|inlining procedure: k8941 o|inlining procedure: k8941 o|inlining procedure: k8948 o|inlining procedure: k8948 o|inlining procedure: k8955 o|inlining procedure: k8955 o|inlining procedure: k8975 o|inlining procedure: k8975 o|contracted procedure: "(c-backend.scm:976) trailer693" o|contracted procedure: "(c-backend.scm:975) chicken.compiler.c-backend#emit-procedure-table" o|inlining procedure: k9174 o|inlining procedure: k9174 o|inlining procedure: k9212 o|inlining procedure: k9212 o|contracted procedure: "(c-backend.scm:973) chicken.compiler.c-backend#emit-debug-table" o|inlining procedure: k9125 o|contracted procedure: "(c-backend.scm:983) g17401747" o|inlining procedure: k9086 o|contracted procedure: "(c-backend.scm:986) g17531760" o|inlining procedure: k9051 o|inlining procedure: k9051 o|inlining procedure: k9086 o|inlining procedure: "(c-backend.scm:985) chicken.compiler.c-backend#second" o|inlining procedure: k9125 o|contracted procedure: "(c-backend.scm:970) chicken.compiler.c-backend#generate-foreign-callback-stubs" o|inlining procedure: k9827 o|inlining procedure: k9827 o|inlining procedure: k9848 o|inlining procedure: k9848 o|inlining procedure: k9872 o|inlining procedure: k9872 o|inlining procedure: k9899 o|inlining procedure: k9899 o|inlining procedure: k9921 o|inlining procedure: k9921 o|substituted constant variable: a9947 o|inlining procedure: k9951 o|inlining procedure: k9951 o|inlining procedure: k9963 o|inlining procedure: k9963 o|inlining procedure: k9975 o|inlining procedure: k9975 o|inlining procedure: k9987 o|inlining procedure: k9987 o|substituted constant variable: a9994 o|substituted constant variable: a9996 o|substituted constant variable: a9998 o|substituted constant variable: a10000 o|substituted constant variable: a10002 o|substituted constant variable: a10004 o|substituted constant variable: a10006 o|substituted constant variable: a10008 o|substituted constant variable: a10010 o|inlining procedure: k10020 o|inlining procedure: k10020 o|inlining procedure: k10032 o|inlining procedure: k10032 o|substituted constant variable: a10039 o|substituted constant variable: a10041 o|substituted constant variable: a10043 o|substituted constant variable: a10045 o|substituted constant variable: a10047 o|inlining procedure: k10051 o|inlining procedure: k10051 o|inlining procedure: k10063 o|inlining procedure: k10063 o|substituted constant variable: a10070 o|substituted constant variable: a10072 o|substituted constant variable: a10074 o|substituted constant variable: a10076 o|substituted constant variable: a10078 o|inlining procedure: k10082 o|inlining procedure: k10082 o|substituted constant variable: a10095 o|substituted constant variable: a10097 o|substituted constant variable: a10099 o|substituted constant variable: a10101 o|inlining procedure: k10105 o|inlining procedure: k10105 o|inlining procedure: k10117 o|inlining procedure: k10117 o|inlining procedure: k10129 o|inlining procedure: k10129 o|substituted constant variable: a10136 o|substituted constant variable: a10138 o|substituted constant variable: a10140 o|substituted constant variable: a10142 o|substituted constant variable: a10144 o|substituted constant variable: a10146 o|substituted constant variable: a10148 o|inlining procedure: k10152 o|inlining procedure: k10152 o|inlining procedure: k10164 o|inlining procedure: k10164 o|substituted constant variable: a10177 o|substituted constant variable: a10179 o|substituted constant variable: a10181 o|substituted constant variable: a10183 o|substituted constant variable: a10185 o|substituted constant variable: a10187 o|inlining procedure: k10191 o|inlining procedure: k10191 o|inlining procedure: k10203 o|inlining procedure: k10203 o|inlining procedure: k10215 o|inlining procedure: k10215 o|inlining procedure: k10227 o|inlining procedure: k10227 o|inlining procedure: k10239 o|inlining procedure: k10239 o|inlining procedure: k10251 o|inlining procedure: k10251 o|substituted constant variable: a10258 o|substituted constant variable: a10260 o|substituted constant variable: a10262 o|substituted constant variable: a10264 o|substituted constant variable: a10266 o|substituted constant variable: a10268 o|substituted constant variable: a10270 o|substituted constant variable: a10272 o|substituted constant variable: a10274 o|substituted constant variable: a10276 o|substituted constant variable: a10278 o|substituted constant variable: a10280 o|substituted constant variable: a10282 o|inlining procedure: k10325 o|inlining procedure: k10325 o|inlining procedure: k10350 o|contracted procedure: "(c-backend.scm:1204) g21792187" o|inlining procedure: k10350 o|inlining procedure: k10385 o|inlining procedure: k10385 o|inlining procedure: k10401 o|inlining procedure: k10401 o|propagated global variable: stubs1997 chicken.compiler.support#foreign-callback-stubs o|inlining procedure: k10435 o|inlining procedure: k10435 o|contracted procedure: "(c-backend.scm:968) chicken.compiler.c-backend#generate-foreign-stubs" o|inlining procedure: k9573 o|inlining procedure: k9591 o|inlining procedure: k9591 o|inlining procedure: k9573 o|inlining procedure: k9621 o|inlining procedure: k9621 o|inlining procedure: k9663 o|contracted procedure: "(c-backend.scm:1117) g19211941" o|inlining procedure: k9537 o|substituted constant variable: a9547 o|substituted constant variable: a9548 o|inlining procedure: k9537 o|inlining procedure: k9663 o|inlining procedure: k9702 o|inlining procedure: k9702 o|contracted procedure: "(c-backend.scm:1125) chicken.compiler.c-backend#iota" o|inlining procedure: k9720 o|inlining procedure: k9720 o|contracted procedure: "(c-backend.scm:1095) chicken.compiler.c-backend#make-list" o|propagated global variable: stubs1886 chicken.compiler.core#foreign-lambda-stubs o|inlining procedure: k9781 o|inlining procedure: k9781 o|contracted procedure: "(c-backend.scm:967) chicken.compiler.c-backend#generate-external-variables" o|inlining procedure: k9400 o|contracted procedure: "(c-backend.scm:1066) g18441851" o|inlining procedure: k9400 o|propagated global variable: a9036 chicken.flonum#flonum-maximum-decimal-exponent o|substituted constant variable: a9037 o|contracted procedure: "(c-backend.scm:94) chicken.compiler.c-backend#table->sorted-alist" o|inlining procedure: k9240 o|inlining procedure: k9240 o|contracted procedure: "(c-backend.scm:1027) chicken.compiler.c-backend#c-identifier" o|inlining procedure: k9265 o|inlining procedure: k9265 o|substituted constant variable: a9286 o|inlining procedure: k9300 o|inlining procedure: k9300 o|substituted constant variable: a9307 o|inlining procedure: k9308 o|inlining procedure: k9308 o|substituted constant variable: a9315 o|inlining procedure: k9316 o|substituted constant variable: a9322 o|inlining procedure: k9316 o|inlining procedure: k9443 o|contracted procedure: "(c-backend.scm:1078) g18681875" o|inlining procedure: k9443 o|inlining procedure: k10488 o|inlining procedure: k10488 o|inlining procedure: k10544 o|inlining procedure: k10544 o|inlining procedure: k10565 o|inlining procedure: k10565 o|inlining procedure: k10589 o|inlining procedure: k10589 o|inlining procedure: k10613 o|inlining procedure: k10613 o|inlining procedure: k10631 o|inlining procedure: k10631 o|inlining procedure: k10652 o|inlining procedure: k10652 o|inlining procedure: k10670 o|inlining procedure: k10670 o|inlining procedure: k10688 o|inlining procedure: k10688 o|inlining procedure: k10706 o|inlining procedure: k10706 o|inlining procedure: k10730 o|inlining procedure: k10730 o|inlining procedure: k10751 o|inlining procedure: k10751 o|inlining procedure: k10775 o|inlining procedure: k10775 o|inlining procedure: k10799 o|inlining procedure: k10799 o|inlining procedure: k10823 o|inlining procedure: k10823 o|inlining procedure: k10847 o|inlining procedure: k10847 o|inlining procedure: k10871 o|inlining procedure: k10871 o|inlining procedure: k10895 o|inlining procedure: k10895 o|inlining procedure: k10922 o|inlining procedure: k10922 o|inlining procedure: k10938 o|inlining procedure: k10938 o|inlining procedure: k10972 o|inlining procedure: k11014 o|contracted procedure: "(c-backend.scm:1297) g23662375" o|propagated global variable: g23832384 chicken.compiler.c-backend#foreign-type-declaration o|inlining procedure: k11014 o|inlining procedure: k10972 o|inlining procedure: k11066 o|inlining procedure: k11066 o|inlining procedure: k11100 o|inlining procedure: k11100 o|inlining procedure: k11134 o|inlining procedure: k11134 o|inlining procedure: k11204 o|contracted procedure: "(c-backend.scm:1321) g24142423" o|inlining procedure: k11186 o|inlining procedure: k11186 o|inlining procedure: k11204 o|substituted constant variable: a11255 o|substituted constant variable: a11267 o|substituted constant variable: a11275 o|substituted constant variable: a11277 o|substituted constant variable: a11289 o|substituted constant variable: a11301 o|substituted constant variable: a11313 o|substituted constant variable: a11325 o|substituted constant variable: a11337 o|substituted constant variable: a11348 o|substituted constant variable: a11357 o|substituted constant variable: a11358 o|substituted constant variable: a11370 o|inlining procedure: k11374 o|inlining procedure: k11374 o|substituted constant variable: a11387 o|substituted constant variable: a11389 o|substituted constant variable: a11391 o|substituted constant variable: a11393 o|inlining procedure: k11397 o|inlining procedure: k11397 o|inlining procedure: k11409 o|inlining procedure: k11409 o|substituted constant variable: a11416 o|substituted constant variable: a11418 o|substituted constant variable: a11420 o|substituted constant variable: a11422 o|substituted constant variable: a11424 o|substituted constant variable: a11429 o|substituted constant variable: a11431 o|substituted constant variable: a11436 o|substituted constant variable: a11438 o|substituted constant variable: a11443 o|substituted constant variable: a11445 o|substituted constant variable: a11450 o|substituted constant variable: a11452 o|substituted constant variable: a11457 o|substituted constant variable: a11459 o|substituted constant variable: a11464 o|substituted constant variable: a11466 o|substituted constant variable: a11471 o|substituted constant variable: a11473 o|substituted constant variable: a11478 o|substituted constant variable: a11480 o|substituted constant variable: a11485 o|substituted constant variable: a11487 o|substituted constant variable: a11492 o|substituted constant variable: a11494 o|inlining procedure: k11498 o|inlining procedure: k11498 o|substituted constant variable: a11511 o|substituted constant variable: a11513 o|substituted constant variable: a11515 o|substituted constant variable: a11517 o|substituted constant variable: a11522 o|substituted constant variable: a11524 o|inlining procedure: k11528 o|inlining procedure: k11528 o|substituted constant variable: a11541 o|substituted constant variable: a11543 o|substituted constant variable: a11545 o|substituted constant variable: a11547 o|substituted constant variable: a11552 o|substituted constant variable: a11554 o|substituted constant variable: a11556 o|substituted constant variable: a11558 o|substituted constant variable: a11560 o|substituted constant variable: a11562 o|substituted constant variable: a11564 o|substituted constant variable: a11566 o|substituted constant variable: a11568 o|substituted constant variable: a11573 o|substituted constant variable: a11575 o|substituted constant variable: a11577 o|substituted constant variable: a11579 o|inlining procedure: k11583 o|inlining procedure: k11583 o|substituted constant variable: a11590 o|substituted constant variable: a11592 o|substituted constant variable: a11594 o|substituted constant variable: a11599 o|substituted constant variable: a11601 o|substituted constant variable: a11606 o|substituted constant variable: a11608 o|substituted constant variable: a11613 o|substituted constant variable: a11615 o|substituted constant variable: a11620 o|substituted constant variable: a11622 o|substituted constant variable: a11624 o|inlining procedure: k11633 o|inlining procedure: k11633 o|inlining procedure: k11648 o|inlining procedure: k11648 o|inlining procedure: k11663 o|inlining procedure: k11663 o|inlining procedure: k11675 o|inlining procedure: k11675 o|inlining procedure: k11693 o|inlining procedure: k11693 o|inlining procedure: k11705 o|inlining procedure: k11705 o|inlining procedure: k11717 o|inlining procedure: k11717 o|inlining procedure: k11732 o|inlining procedure: k11732 o|inlining procedure: k11744 o|inlining procedure: k11744 o|inlining procedure: k11756 o|inlining procedure: k11756 o|inlining procedure: k11768 o|inlining procedure: k11768 o|inlining procedure: k11780 o|inlining procedure: k11780 o|inlining procedure: k11792 o|inlining procedure: k11792 o|inlining procedure: k11804 o|inlining procedure: k11804 o|inlining procedure: k11816 o|inlining procedure: k11816 o|inlining procedure: k11828 o|inlining procedure: k11828 o|inlining procedure: k11840 o|inlining procedure: k11840 o|inlining procedure: k11852 o|inlining procedure: k11852 o|inlining procedure: k11864 o|inlining procedure: k11864 o|inlining procedure: k11876 o|inlining procedure: k11876 o|inlining procedure: k11888 o|inlining procedure: k11888 o|inlining procedure: k11900 o|inlining procedure: k11900 o|inlining procedure: k11918 o|inlining procedure: k11918 o|contracted procedure: "(c-backend.scm:1385) g25002501" o|inlining procedure: k11942 o|inlining procedure: k11957 o|inlining procedure: k11957 o|inlining procedure: k11969 o|inlining procedure: k11969 o|inlining procedure: k11981 o|inlining procedure: k11981 o|inlining procedure: k11993 o|inlining procedure: k11993 o|inlining procedure: k12012 o|inlining procedure: k12012 o|substituted constant variable: a12046 o|substituted constant variable: a12048 o|substituted constant variable: a12050 o|substituted constant variable: a12052 o|substituted constant variable: a12054 o|substituted constant variable: a12056 o|substituted constant variable: a12058 o|substituted constant variable: a12060 o|substituted constant variable: a12062 o|substituted constant variable: a12064 o|substituted constant variable: a12066 o|inlining procedure: k11942 o|substituted constant variable: a12078 o|substituted constant variable: a12086 o|inlining procedure: k12090 o|inlining procedure: k12090 o|inlining procedure: k12102 o|inlining procedure: k12102 o|substituted constant variable: a12109 o|substituted constant variable: a12111 o|substituted constant variable: a12113 o|substituted constant variable: a12115 o|substituted constant variable: a12117 o|inlining procedure: k12121 o|inlining procedure: k12121 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|substituted constant variable: a12146 o|substituted constant variable: a12148 o|substituted constant variable: a12150 o|substituted constant variable: a12152 o|substituted constant variable: a12154 o|substituted constant variable: a12156 o|substituted constant variable: a12158 o|substituted constant variable: a12160 o|substituted constant variable: a12162 o|substituted constant variable: a12164 o|substituted constant variable: a12166 o|substituted constant variable: a12168 o|substituted constant variable: a12170 o|substituted constant variable: a12172 o|substituted constant variable: a12174 o|substituted constant variable: a12176 o|substituted constant variable: a12178 o|substituted constant variable: a12180 o|substituted constant variable: a12182 o|substituted constant variable: a12184 o|substituted constant variable: a12186 o|substituted constant variable: a12188 o|substituted constant variable: a12190 o|substituted constant variable: a12192 o|substituted constant variable: a12194 o|substituted constant variable: a12196 o|substituted constant variable: a12201 o|substituted constant variable: a12203 o|substituted constant variable: a12205 o|substituted constant variable: a12207 o|substituted constant variable: a12209 o|substituted constant variable: a12211 o|substituted constant variable: a12213 o|substituted constant variable: a12218 o|substituted constant variable: a12220 o|inlining procedure: k12224 o|inlining procedure: k12224 o|substituted constant variable: a12231 o|substituted constant variable: a12233 o|substituted constant variable: a12235 o|substituted constant variable: a12237 o|substituted constant variable: a12239 o|substituted constant variable: a12241 o|inlining procedure: k12245 o|inlining procedure: k12245 o|inlining procedure: k12257 o|inlining procedure: k12257 o|substituted constant variable: a12270 o|substituted constant variable: a12272 o|substituted constant variable: a12274 o|substituted constant variable: a12276 o|substituted constant variable: a12278 o|substituted constant variable: a12280 o|substituted constant variable: a12285 o|substituted constant variable: a12287 o|substituted constant variable: a12289 o|inlining procedure: k12298 o|inlining procedure: k12298 o|inlining procedure: k12316 o|inlining procedure: k12316 o|inlining procedure: k12331 o|inlining procedure: k12331 o|inlining procedure: k12343 o|inlining procedure: k12343 o|substituted constant variable: a12362 o|substituted constant variable: a12363 o|substituted constant variable: a12386 o|substituted constant variable: a12387 o|inlining procedure: k12376 o|inlining procedure: k12376 o|substituted constant variable: a12413 o|substituted constant variable: a12414 o|substituted constant variable: a12437 o|substituted constant variable: a12438 o|inlining procedure: k12427 o|inlining procedure: k12427 o|substituted constant variable: a12464 o|substituted constant variable: a12465 o|substituted constant variable: a12491 o|substituted constant variable: a12492 o|inlining procedure: k12478 o|inlining procedure: k12478 o|substituted constant variable: a12518 o|substituted constant variable: a12519 o|substituted constant variable: a12545 o|substituted constant variable: a12546 o|inlining procedure: k12532 o|inlining procedure: k12532 o|substituted constant variable: a12569 o|substituted constant variable: a12570 o|substituted constant variable: a12593 o|substituted constant variable: a12594 o|inlining procedure: k12583 o|inlining procedure: k12583 o|inlining procedure: k12613 o|inlining procedure: k12613 o|inlining procedure: k12640 o|substituted constant variable: a12662 o|substituted constant variable: a12663 o|substituted constant variable: a12686 o|substituted constant variable: a12687 o|inlining procedure: k12676 o|inlining procedure: k12676 o|substituted constant variable: a12710 o|substituted constant variable: a12711 o|substituted constant variable: a12734 o|substituted constant variable: a12735 o|inlining procedure: k12724 o|inlining procedure: k12724 o|substituted constant variable: a12758 o|substituted constant variable: a12759 o|inlining procedure: k12772 o|inlining procedure: k12772 o|substituted constant variable: a12798 o|substituted constant variable: a12799 o|substituted constant variable: a12822 o|substituted constant variable: a12823 o|inlining procedure: k12812 o|inlining procedure: k12812 o|substituted constant variable: a12846 o|substituted constant variable: a12847 o|substituted constant variable: a12864 o|substituted constant variable: a12866 o|substituted constant variable: a12871 o|substituted constant variable: a12873 o|substituted constant variable: a12875 o|substituted constant variable: a12877 o|substituted constant variable: a12879 o|substituted constant variable: a12881 o|substituted constant variable: a12883 o|substituted constant variable: a12888 o|substituted constant variable: a12890 o|inlining procedure: k12640 o|substituted constant variable: a12902 o|substituted constant variable: a12913 o|substituted constant variable: a12915 o|substituted constant variable: a12917 o|substituted constant variable: a12919 o|substituted constant variable: a12921 o|substituted constant variable: a12926 o|substituted constant variable: a12928 o|substituted constant variable: a12933 o|substituted constant variable: a12935 o|substituted constant variable: a12940 o|substituted constant variable: a12942 o|substituted constant variable: a12947 o|substituted constant variable: a12949 o|substituted constant variable: a12951 o|inlining procedure: k12955 o|inlining procedure: k12955 o|inlining procedure: k12967 o|inlining procedure: k12967 o|inlining procedure: k12979 o|inlining procedure: k12979 o|inlining procedure: k12991 o|inlining procedure: k12991 o|inlining procedure: k13003 o|inlining procedure: k13003 o|substituted constant variable: a13016 o|substituted constant variable: a13018 o|substituted constant variable: a13020 o|substituted constant variable: a13022 o|substituted constant variable: a13024 o|substituted constant variable: a13026 o|substituted constant variable: a13028 o|substituted constant variable: a13030 o|substituted constant variable: a13032 o|substituted constant variable: a13034 o|substituted constant variable: a13036 o|substituted constant variable: a13038 o|substituted constant variable: a13040 o|substituted constant variable: a13045 o|substituted constant variable: a13047 o|substituted constant variable: a13049 o|substituted constant variable: a13051 o|substituted constant variable: a13053 o|substituted constant variable: a13055 o|substituted constant variable: a13060 o|substituted constant variable: a13062 o|substituted constant variable: a13067 o|substituted constant variable: a13069 o|substituted constant variable: a13074 o|substituted constant variable: a13076 o|inlining procedure: k13089 o|inlining procedure: k13089 o|contracted procedure: "(c-backend.scm:1491) finish2824" o|inlining procedure: k13157 o|inlining procedure: k13157 o|inlining procedure: k13180 o|inlining procedure: k13180 o|inlining procedure: k13192 o|inlining procedure: k13192 o|substituted constant variable: a13207 o|inlining procedure: k13256 o|substituted constant variable: a13276 o|inlining procedure: k13256 o|inlining procedure: k13291 o|inlining procedure: k13311 o|inlining procedure: k13311 o|inlining procedure: k13291 o|inlining procedure: k13330 o|inlining procedure: "(c-backend.scm:1530) getsize2822" o|inlining procedure: "(c-backend.scm:1529) getbits2821" o|inlining procedure: k13330 o|contracted procedure: "(c-backend.scm:1535) chicken.compiler.c-backend#cons*" o|inlining procedure: k3680 o|inlining procedure: k3680 o|inlining procedure: "(c-backend.scm:1536) getbits2821" o|inlining procedure: "(c-backend.scm:1533) getsize2822" o|replaced variables: 3219 o|removed binding forms: 619 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: r425913425 o|substituted constant variable: r472513436 o|substituted constant variable: r472513436 o|substituted constant variable: r472513438 o|substituted constant variable: r472513438 o|inlining procedure: k4843 o|inlining procedure: k5733 o|substituted constant variable: r586313694 o|substituted constant variable: r586313694 o|propagated global variable: r604313720 chicken.compiler.core#no-procedure-checks o|substituted constant variable: r605913723 o|substituted constant variable: r609513725 o|substituted constant variable: r609513725 o|substituted constant variable: r609513727 o|substituted constant variable: r609513727 o|substituted constant variable: r612313736 o|substituted constant variable: r641013773 o|substituted constant variable: r641013773 o|substituted constant variable: r641013775 o|substituted constant variable: r641013775 o|substituted constant variable: r652613818 o|substituted constant variable: r652613818 o|substituted constant variable: r652613820 o|substituted constant variable: r652613820 o|substituted constant variable: r703213933 o|substituted constant variable: r753413977 o|substituted constant variable: r753413977 o|substituted constant variable: r753413979 o|substituted constant variable: r753413979 o|contracted procedure: "(c-backend.scm:702) g13641379" o|removed side-effect free assignment to unused variable: bad-literal698 o|substituted constant variable: r777313994 o|substituted constant variable: r778513996 o|substituted constant variable: r780914000 o|substituted constant variable: r809014030 o|substituted constant variable: r809014030 o|substituted constant variable: r809014032 o|substituted constant variable: r809014032 o|propagated global variable: r859914069 chicken.compiler.core#unit-name o|substituted constant variable: r866214077 o|substituted constant variable: r870214079 o|substituted constant variable: r870214079 o|substituted constant variable: r870214081 o|substituted constant variable: r870214081 o|substituted constant variable: r873214086 o|substituted constant variable: r875614088 o|substituted constant variable: r883014095 o|substituted constant variable: r883014095 o|substituted constant variable: r891514111 o|substituted constant variable: r891514111 o|substituted constant variable: r891514113 o|substituted constant variable: r891514113 o|inlining procedure: k8920 o|substituted constant variable: r895614123 o|substituted constant variable: r895614123 o|substituted constant variable: r895614125 o|substituted constant variable: r895614125 o|substituted constant variable: r1038614206 o|substituted constant variable: r1038614206 o|substituted constant variable: r1038614208 o|substituted constant variable: r1038614208 o|propagated global variable: stubs1997 chicken.compiler.support#foreign-callback-stubs o|substituted constant variable: r970314235 o|propagated global variable: stubs1886 chicken.compiler.core#foreign-lambda-stubs o|substituted constant variable: r924114243 o|inlining procedure: k9290 o|inlining procedure: k9290 o|substituted constant variable: r931714252 o|substituted constant variable: r1073114275 o|substituted constant variable: r1118714306 o|substituted constant variable: r1163414321 o|substituted constant variable: r1164914323 o|substituted constant variable: r1166414325 o|substituted constant variable: r1167614327 o|substituted constant variable: r1169414329 o|substituted constant variable: r1170614331 o|substituted constant variable: r1171814333 o|substituted constant variable: r1173314335 o|substituted constant variable: r1174514337 o|substituted constant variable: r1175714339 o|substituted constant variable: r1176914341 o|substituted constant variable: r1178114343 o|substituted constant variable: r1179314345 o|substituted constant variable: r1180514347 o|substituted constant variable: r1181714349 o|substituted constant variable: r1182914351 o|substituted constant variable: r1184114353 o|substituted constant variable: r1185314355 o|substituted constant variable: r1186514357 o|substituted constant variable: r1187714359 o|substituted constant variable: r1188914361 o|substituted constant variable: r1190114363 o|substituted constant variable: r1191914365 o|substituted constant variable: r1195814368 o|substituted constant variable: r1197014370 o|substituted constant variable: r1198214372 o|substituted constant variable: r1229914391 o|substituted constant variable: r1231714393 o|substituted constant variable: r1233214395 o|substituted constant variable: r1234414397 o|substituted constant variable: r1261414409 o|removed side-effect free assignment to unused variable: getbits2821 o|removed side-effect free assignment to unused variable: getsize2822 o|substituted constant variable: r1315814433 o|substituted constant variable: r1318114435 o|substituted constant variable: r1319314437 o|substituted constant variable: r1331214442 o|substituted constant variable: r1331214442 o|substituted constant variable: r1331214444 o|substituted constant variable: r1331214444 o|replaced variables: 382 o|removed binding forms: 2525 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: k5831 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: k6288 o|inlining procedure: k6351 o|inlining procedure: k6387 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: k7077 o|inlining procedure: k7476 o|inlining procedure: k7476 o|propagated global variable: r859914069 chicken.compiler.core#unit-name o|inlining procedure: k8643 o|inlining procedure: k8749 o|inlining procedure: k8749 o|inlining procedure: k8860 o|inlining procedure: k8860 o|inlining procedure: "(c-backend.scm:617) chicken.compiler.c-backend#uncommentify" o|inlining procedure: "(c-backend.scm:990) chicken.compiler.c-backend#backslashify" o|inlining procedure: k4435 o|inlining procedure: k9277 o|inlining procedure: k10497 o|inlining procedure: k11225 o|inlining procedure: k13349 o|inlining procedure: k13357 o|inlining procedure: k13397 o|converted assignments to bindings: (encode-size2823) o|simplifications: ((let . 1)) o|replaced variables: 4 o|removed binding forms: 490 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|inlining procedure: k7701 o|substituted constant variable: r875014769 o|substituted constant variable: r875014770 o|substituted constant variable: r443614809 o|substituted constant variable: r1122614831 o|inlining procedure: k13151 o|inlining procedure: k13151 o|inlining procedure: k13151 o|inlining procedure: k13151 o|inlining procedure: k13151 o|contracted procedure: k13360 o|replaced variables: 27 o|removed binding forms: 15 o|removed conditional forms: 2 o|substituted constant variable: r1315214944 o|substituted constant variable: r1315214948 o|substituted constant variable: r1315214952 o|substituted constant variable: r1315214956 o|substituted constant variable: r1315214960 o|removed binding forms: 36 o|removed binding forms: 6 o|simplifications: ((let . 26) (if . 82) (##core#call . 881)) 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? 12 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 88 o| scheme#char->integer 4 o| scheme#cadr 39 o| scheme#pair? 49 o| scheme#eq? 327 o| ##sys#slot 84 o| chicken.fixnum#fx>= 4 o| chicken.fixnum#fx+ o| scheme#cons 16 o|contracted procedure: k4261 o|contracted procedure: k4276 o|contracted procedure: k4543 o|contracted procedure: k4553 o|contracted procedure: k4557 o|contracted procedure: k4525 o|contracted procedure: k4580 o|contracted procedure: k4590 o|contracted procedure: k4594 o|contracted procedure: k4708 o|contracted procedure: k4711 o|contracted procedure: k4717 o|contracted procedure: k4727 o|contracted procedure: k4733 o|contracted procedure: k4744 o|contracted procedure: k4740 o|contracted procedure: k4750 o|contracted procedure: k4759 o|contracted procedure: k4766 o|contracted procedure: k4772 o|contracted procedure: k4794 o|contracted procedure: k4797 o|contracted procedure: k4803 o|contracted procedure: k4810 o|contracted procedure: k4817 o|contracted procedure: k4823 o|contracted procedure: k4826 o|contracted procedure: k4859 o|contracted procedure: k4884 o|contracted procedure: k4888 o|contracted procedure: k4892 o|contracted procedure: k4898 o|contracted procedure: k4905 o|contracted procedure: k4911 o|contracted procedure: k4918 o|contracted procedure: k4927 o|contracted procedure: k4949 o|contracted procedure: k4956 o|contracted procedure: k4962 o|contracted procedure: k4965 o|contracted procedure: k4981 o|contracted procedure: k4985 o|contracted procedure: k4991 o|contracted procedure: k4998 o|contracted procedure: k5004 o|contracted procedure: k5017 o|contracted procedure: k5023 o|contracted procedure: k5036 o|contracted procedure: k5042 o|contracted procedure: k5059 o|contracted procedure: k5055 o|contracted procedure: k5063 o|contracted procedure: k5069 o|contracted procedure: k5075 o|contracted procedure: k5088 o|contracted procedure: k5109 o|contracted procedure: k5115 o|contracted procedure: k5128 o|contracted procedure: k5149 o|contracted procedure: k5155 o|contracted procedure: k5168 o|contracted procedure: k5189 o|contracted procedure: k5202 o|contracted procedure: k5208 o|contracted procedure: k5227 o|contracted procedure: k5231 o|contracted procedure: k5235 o|contracted procedure: k5241 o|contracted procedure: k5260 o|contracted procedure: k5268 o|contracted procedure: k5264 o|contracted procedure: k5272 o|contracted procedure: k5278 o|contracted procedure: k5297 o|contracted procedure: k5301 o|contracted procedure: k5307 o|contracted procedure: k5326 o|contracted procedure: k5330 o|contracted procedure: k5336 o|contracted procedure: k5339 o|contracted procedure: k5359 o|contracted procedure: k5362 o|contracted procedure: k5404 o|contracted procedure: k5379 o|contracted procedure: k5389 o|contracted procedure: k5393 o|contracted procedure: k5397 o|contracted procedure: k5401 o|contracted procedure: k5413 o|contracted procedure: k5426 o|contracted procedure: k5432 o|contracted procedure: k5439 o|contracted procedure: k5445 o|contracted procedure: k5455 o|contracted procedure: k5459 o|contracted procedure: k5465 o|contracted procedure: k5468 o|contracted procedure: k5471 o|contracted procedure: k5474 o|contracted procedure: k5498 o|contracted procedure: k5513 o|contracted procedure: k5516 o|contracted procedure: k5519 o|contracted procedure: k5522 o|contracted procedure: k5538 o|contracted procedure: k5558 o|contracted procedure: k5561 o|contracted procedure: k5564 o|contracted procedure: k5567 o|contracted procedure: k5583 o|contracted procedure: k5604 o|contracted procedure: k5618 o|contracted procedure: k5627 o|contracted procedure: k5630 o|contracted procedure: k5633 o|contracted procedure: k5637 o|contracted procedure: k5640 o|contracted procedure: k6139 o|contracted procedure: k5643 o|contracted procedure: k5646 o|contracted procedure: k5668 o|contracted procedure: k5684 o|contracted procedure: k5713 o|contracted procedure: k5727 o|contracted procedure: k5773 o|contracted procedure: k5748 o|contracted procedure: k5758 o|contracted procedure: k5762 o|contracted procedure: k5766 o|contracted procedure: k5770 o|contracted procedure: k5810 o|contracted procedure: k5785 o|contracted procedure: k5795 o|contracted procedure: k5799 o|contracted procedure: k5803 o|contracted procedure: k5807 o|contracted procedure: k5865 o|contracted procedure: k5886 o|contracted procedure: k5905 o|contracted procedure: k5908 o|contracted procedure: k5911 o|contracted procedure: k5977 o|contracted procedure: k6055 o|contracted procedure: k6061 o|contracted procedure: k6067 o|contracted procedure: k6087 o|contracted procedure: k379914692 o|contracted procedure: k6132 o|contracted procedure: k6125 o|contracted procedure: k6145 o|contracted procedure: k6148 o|contracted procedure: k6152 o|contracted procedure: k6155 o|contracted procedure: k6182 o|contracted procedure: k6196 o|contracted procedure: k6236 o|contracted procedure: k6211 o|contracted procedure: k6221 o|contracted procedure: k6225 o|contracted procedure: k6229 o|contracted procedure: k6233 o|contracted procedure: k6273 o|contracted procedure: k6248 o|contracted procedure: k6258 o|contracted procedure: k6262 o|contracted procedure: k6266 o|contracted procedure: k6270 o|contracted procedure: k6303 o|contracted procedure: k6306 o|contracted procedure: k6309 o|contracted procedure: k6313 o|contracted procedure: k6316 o|contracted procedure: k6322 o|contracted procedure: k379914721 o|contracted procedure: k6325 o|contracted procedure: k6328 o|contracted procedure: k6360 o|contracted procedure: k6372 o|contracted procedure: k6384 o|contracted procedure: k6387 o|contracted procedure: k6402 o|contracted procedure: k6435 o|contracted procedure: k6442 o|contracted procedure: k6448 o|contracted procedure: k6451 o|contracted procedure: k6470 o|contracted procedure: k6476 o|contracted procedure: k6489 o|contracted procedure: k6495 o|contracted procedure: k6508 o|contracted procedure: k6514 o|contracted procedure: k6521 o|contracted procedure: k6531 o|contracted procedure: k6543 o|contracted procedure: k6553 o|contracted procedure: k6557 o|contracted procedure: k6563 o|contracted procedure: k6574 o|contracted procedure: k6578 o|contracted procedure: k6584 o|contracted procedure: k6587 o|contracted procedure: k6600 o|contracted procedure: k6604 o|contracted procedure: k6618 o|contracted procedure: k6621 o|contracted procedure: k6634 o|contracted procedure: k6648 o|contracted procedure: k6651 o|contracted procedure: k6670 o|contracted procedure: k6678 o|contracted procedure: k6688 o|contracted procedure: k6704 o|contracted procedure: k6708 o|contracted procedure: k6728 o|contracted procedure: k6749 o|contracted procedure: k6753 o|contracted procedure: k6757 o|contracted procedure: k6761 o|contracted procedure: k6767 o|contracted procedure: k6792 o|contracted procedure: k6796 o|contracted procedure: k6800 o|contracted procedure: k6906 o|contracted procedure: k6921 o|contracted procedure: k6924 o|contracted procedure: k6933 o|contracted procedure: k6938 o|contracted procedure: k6960 o|contracted procedure: k6969 o|contracted procedure: k6989 o|contracted procedure: k6995 o|contracted procedure: k7007 o|contracted procedure: k7034 o|contracted procedure: k7086 o|contracted procedure: k7106 o|contracted procedure: k7116 o|contracted procedure: k7120 o|contracted procedure: k7126 o|contracted procedure: k7135 o|contracted procedure: k7146 o|contracted procedure: k7166 o|contracted procedure: k7169 o|contracted procedure: k7172 o|contracted procedure: k7180 o|contracted procedure: k7188 o|contracted procedure: k7215 o|contracted procedure: k7226 o|contracted procedure: k7229 o|contracted procedure: k7235 o|contracted procedure: k7256 o|contracted procedure: k7262 o|contracted procedure: k7286 o|contracted procedure: k7314 o|contracted procedure: k7330 o|contracted procedure: k7326 o|contracted procedure: k7334 o|contracted procedure: k7345 o|contracted procedure: k7338 o|contracted procedure: k7349 o|contracted procedure: k7352 o|contracted procedure: k7365 o|contracted procedure: k7375 o|contracted procedure: k7379 o|contracted procedure: k7388 o|contracted procedure: k7391 o|contracted procedure: k7394 o|contracted procedure: k7402 o|contracted procedure: k7410 o|propagated global variable: g12651269 chicken.compiler.core#used-units o|contracted procedure: k7565 o|contracted procedure: k7577 o|contracted procedure: k7587 o|contracted procedure: k7591 o|contracted procedure: k7424 o|contracted procedure: k7485 o|contracted procedure: k7494 o|contracted procedure: k7549 o|contracted procedure: k7508 o|contracted procedure: k7686 o|contracted procedure: k7698 o|contracted procedure: k7708 o|contracted procedure: k7712 o|contracted procedure: k7626 o|contracted procedure: k7673 o|contracted procedure: k7645 o|contracted procedure: k7611 o|contracted procedure: k770814885 o|contracted procedure: k7727 o|contracted procedure: k7741 o|contracted procedure: k7787 o|contracted procedure: k7793 o|contracted procedure: k7799 o|contracted procedure: k7805 o|contracted procedure: k7817 o|contracted procedure: k7838 o|contracted procedure: k7845 o|contracted procedure: k7849 o|contracted procedure: k7858 o|contracted procedure: k7870 o|contracted procedure: k7877 o|contracted procedure: k7885 o|contracted procedure: k7881 o|contracted procedure: k7894 o|contracted procedure: k7897 o|contracted procedure: k7900 o|contracted procedure: k7908 o|contracted procedure: k7916 o|contracted procedure: k7932 o|contracted procedure: k7955 o|contracted procedure: k7961 o|contracted procedure: k7964 o|contracted procedure: k7979 o|contracted procedure: k7988 o|contracted procedure: k7996 o|contracted procedure: k8002 o|contracted procedure: k8009 o|contracted procedure: k8027 o|contracted procedure: k8034 o|contracted procedure: k8193 o|contracted procedure: k8073 o|propagated global variable: r8194 ##sys#undefined-value o|contracted procedure: k8082 o|contracted procedure: k8095 o|contracted procedure: k8102 o|contracted procedure: k8111 o|contracted procedure: k8114 o|contracted procedure: k8120 o|contracted procedure: k8123 o|contracted procedure: k8138 o|contracted procedure: k8186 o|contracted procedure: k8182 o|contracted procedure: k8144 o|contracted procedure: k8153 o|contracted procedure: k8179 o|contracted procedure: k8196 o|contracted procedure: k8209 o|contracted procedure: k8212 o|contracted procedure: k8230 o|contracted procedure: k8251 o|contracted procedure: k8265 o|contracted procedure: k8277 o|contracted procedure: k8283 o|contracted procedure: k8297 o|contracted procedure: k8322 o|contracted procedure: k8528 o|contracted procedure: k8521 o|contracted procedure: k8419 o|contracted procedure: k8438 o|contracted procedure: k8455 o|contracted procedure: k8459 o|contracted procedure: k8468 o|contracted procedure: k8474 o|contracted procedure: k8492 o|contracted procedure: k8504 o|contracted procedure: k8531 o|contracted procedure: k8534 o|contracted procedure: k8575 o|contracted procedure: k8562 o|contracted procedure: k8607 o|contracted procedure: k8614 o|contracted procedure: k8631 o|contracted procedure: k8658 o|contracted procedure: k8664 o|contracted procedure: k8670 o|contracted procedure: k8691 o|contracted procedure: k8716 o|contracted procedure: k8722 o|contracted procedure: k8734 o|contracted procedure: k8740 o|contracted procedure: k8758 o|contracted procedure: k8749 o|contracted procedure: k8778 o|contracted procedure: k8790 o|contracted procedure: k8800 o|contracted procedure: k8804 o|contracted procedure: k8833 o|contracted procedure: k8845 o|contracted procedure: k8856 o|contracted procedure: k8869 o|contracted procedure: k8878 o|contracted procedure: k8930 o|contracted procedure: k8892 o|contracted procedure: k8941 o|contracted procedure: k8948 o|contracted procedure: k8966 o|contracted procedure: k8978 o|contracted procedure: k8988 o|contracted procedure: k8992 o|contracted procedure: k9167 o|contracted procedure: k9177 o|contracted procedure: k9215 o|contracted procedure: k9225 o|contracted procedure: k9229 o|contracted procedure: k9234 o|contracted procedure: k9113 o|contracted procedure: k9128 o|contracted procedure: k9138 o|contracted procedure: k9142 o|contracted procedure: k9071 o|contracted procedure: k9074 o|contracted procedure: k9089 o|contracted procedure: k9099 o|contracted procedure: k9103 o|contracted procedure: k9054 o|contracted procedure: k9107 o|contracted procedure: k9152 o|contracted procedure: k9156 o|contracted procedure: k9818 o|contracted procedure: k9830 o|contracted procedure: k9839 o|contracted procedure: k9851 o|contracted procedure: k9863 o|contracted procedure: k9875 o|contracted procedure: k9887 o|contracted procedure: k9908 o|contracted procedure: k9917 o|contracted procedure: k9924 o|contracted procedure: k9936 o|contracted procedure: k9943 o|contracted procedure: k9948 o|contracted procedure: k9954 o|contracted procedure: k9960 o|contracted procedure: k9966 o|contracted procedure: k9972 o|contracted procedure: k9978 o|contracted procedure: k9984 o|contracted procedure: k10011 o|contracted procedure: k10017 o|contracted procedure: k10023 o|contracted procedure: k10029 o|contracted procedure: k10048 o|contracted procedure: k10054 o|contracted procedure: k10060 o|contracted procedure: k10079 o|contracted procedure: k10085 o|contracted procedure: k10102 o|contracted procedure: k10108 o|contracted procedure: k10114 o|contracted procedure: k10120 o|contracted procedure: k10126 o|contracted procedure: k10149 o|contracted procedure: k10155 o|contracted procedure: k10161 o|contracted procedure: k10167 o|contracted procedure: k10188 o|contracted procedure: k10194 o|contracted procedure: k10200 o|contracted procedure: k10206 o|contracted procedure: k10212 o|contracted procedure: k10218 o|contracted procedure: k10224 o|contracted procedure: k10230 o|contracted procedure: k10236 o|contracted procedure: k10242 o|contracted procedure: k10248 o|contracted procedure: k10331 o|contracted procedure: k10337 o|contracted procedure: k10378 o|contracted procedure: k10353 o|contracted procedure: k10363 o|contracted procedure: k10367 o|contracted procedure: k10371 o|contracted procedure: k10375 o|contracted procedure: k10388 o|contracted procedure: k10404 o|contracted procedure: k10411 o|contracted procedure: k10415 o|contracted procedure: k10426 o|contracted procedure: k10438 o|contracted procedure: k10448 o|contracted procedure: k10452 o|propagated global variable: stubs1997 chicken.compiler.support#foreign-callback-stubs o|contracted procedure: k9477 o|contracted procedure: k9561 o|contracted procedure: k9564 o|contracted procedure: k9630 o|contracted procedure: k9654 o|contracted procedure: k9644 o|contracted procedure: k9676 o|contracted procedure: k9680 o|contracted procedure: k9684 o|contracted procedure: k9688 o|contracted procedure: k9692 o|contracted procedure: k9696 o|contracted procedure: k9699 o|contracted procedure: k9705 o|contracted procedure: k9723 o|contracted procedure: k9735 o|contracted procedure: k9752 o|contracted procedure: k4444 o|contracted procedure: k4435 o|contracted procedure: k9772 o|contracted procedure: k9784 o|contracted procedure: k9794 o|contracted procedure: k9798 o|propagated global variable: stubs1886 chicken.compiler.core#foreign-lambda-stubs o|contracted procedure: k9391 o|contracted procedure: k9403 o|contracted procedure: k9413 o|contracted procedure: k9417 o|contracted procedure: k9371 o|contracted procedure: k9374 o|contracted procedure: k9377 o|contracted procedure: k9384 o|contracted procedure: k4651 o|contracted procedure: k4655 o|contracted procedure: k4666 o|contracted procedure: k4662 o|contracted procedure: k9243 o|contracted procedure: k9256 o|contracted procedure: k9268 o|contracted procedure: k9274 o|inlining procedure: k9277 o|inlining procedure: k9277 o|contracted procedure: k9324 o|contracted procedure: k9434 o|contracted procedure: k9446 o|contracted procedure: k9456 o|contracted procedure: k9460 o|contracted procedure: k10470 o|contracted procedure: k10491 o|contracted procedure: k10507 o|contracted procedure: k10520 o|contracted procedure: k10524 o|contracted procedure: k10547 o|contracted procedure: k10556 o|contracted procedure: k10559 o|contracted procedure: k10568 o|contracted procedure: k10571 o|contracted procedure: k10580 o|contracted procedure: k10583 o|contracted procedure: k10592 o|contracted procedure: k10595 o|contracted procedure: k10604 o|contracted procedure: k10616 o|contracted procedure: k10625 o|contracted procedure: k10634 o|contracted procedure: k10637 o|contracted procedure: k10646 o|contracted procedure: k10655 o|contracted procedure: k10664 o|contracted procedure: k10673 o|contracted procedure: k10682 o|contracted procedure: k10691 o|contracted procedure: k10700 o|contracted procedure: k10709 o|contracted procedure: k10712 o|contracted procedure: k10721 o|contracted procedure: k10733 o|contracted procedure: k10736 o|contracted procedure: k10742 o|contracted procedure: k10754 o|contracted procedure: k10757 o|contracted procedure: k10766 o|contracted procedure: k10769 o|contracted procedure: k10778 o|contracted procedure: k10781 o|contracted procedure: k10790 o|contracted procedure: k10793 o|contracted procedure: k10802 o|contracted procedure: k10805 o|contracted procedure: k10814 o|contracted procedure: k10817 o|contracted procedure: k10826 o|contracted procedure: k10829 o|contracted procedure: k10838 o|contracted procedure: k10841 o|contracted procedure: k10850 o|contracted procedure: k10853 o|contracted procedure: k10862 o|contracted procedure: k10865 o|contracted procedure: k10874 o|contracted procedure: k10886 o|contracted procedure: k10898 o|contracted procedure: k10916 o|contracted procedure: k10925 o|contracted procedure: k10934 o|contracted procedure: k10948 o|contracted procedure: k10965 o|contracted procedure: k10994 o|contracted procedure: k11002 o|contracted procedure: k11005 o|contracted procedure: k11017 o|contracted procedure: k11020 o|contracted procedure: k11023 o|contracted procedure: k11031 o|contracted procedure: k11039 o|contracted procedure: k11046 o|contracted procedure: k11063 o|contracted procedure: k11080 o|contracted procedure: k11097 o|contracted procedure: k11114 o|contracted procedure: k11131 o|contracted procedure: k11148 o|contracted procedure: k11157 o|contracted procedure: k11160 o|contracted procedure: k11235 o|contracted procedure: k11166 o|contracted procedure: k11181 o|contracted procedure: k11195 o|contracted procedure: k11207 o|contracted procedure: k11213 o|contracted procedure: k11221 o|contracted procedure: k11229 o|contracted procedure: k11189 o|contracted procedure: k11244 o|contracted procedure: k11251 o|contracted procedure: k11256 o|contracted procedure: k11263 o|contracted procedure: k11268 o|contracted procedure: k11272 o|contracted procedure: k11278 o|contracted procedure: k11285 o|contracted procedure: k11290 o|contracted procedure: k11297 o|contracted procedure: k11302 o|contracted procedure: k11309 o|contracted procedure: k11314 o|contracted procedure: k11321 o|contracted procedure: k11326 o|contracted procedure: k11333 o|contracted procedure: k11338 o|contracted procedure: k11345 o|contracted procedure: k11350 o|contracted procedure: k11354 o|contracted procedure: k11363 o|contracted procedure: k11371 o|contracted procedure: k11377 o|contracted procedure: k11394 o|contracted procedure: k11400 o|contracted procedure: k11406 o|contracted procedure: k11495 o|contracted procedure: k11501 o|contracted procedure: k11525 o|contracted procedure: k11531 o|contracted procedure: k11580 o|contracted procedure: k11636 o|contracted procedure: k11642 o|contracted procedure: k11645 o|contracted procedure: k11651 o|contracted procedure: k11660 o|contracted procedure: k11666 o|contracted procedure: k11672 o|contracted procedure: k11678 o|contracted procedure: k11687 o|contracted procedure: k11690 o|contracted procedure: k11696 o|contracted procedure: k11702 o|contracted procedure: k11708 o|contracted procedure: k11714 o|contracted procedure: k11720 o|contracted procedure: k11726 o|contracted procedure: k11729 o|contracted procedure: k11735 o|contracted procedure: k11741 o|contracted procedure: k11747 o|contracted procedure: k11753 o|contracted procedure: k11759 o|contracted procedure: k11765 o|contracted procedure: k11771 o|contracted procedure: k11777 o|contracted procedure: k11783 o|contracted procedure: k11789 o|contracted procedure: k11795 o|contracted procedure: k11801 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: k11912 o|contracted procedure: k11921 o|contracted procedure: k11936 o|contracted procedure: k12070 o|contracted procedure: k11945 o|contracted procedure: k11948 o|contracted procedure: k11954 o|contracted procedure: k11960 o|contracted procedure: k11966 o|contracted procedure: k11972 o|contracted procedure: k11978 o|contracted procedure: k11984 o|contracted procedure: k11990 o|contracted procedure: k11996 o|contracted procedure: k12003 o|contracted procedure: k12009 o|contracted procedure: k12015 o|contracted procedure: k12026 o|contracted procedure: k12032 o|contracted procedure: k12039 o|contracted procedure: k12079 o|contracted procedure: k12087 o|contracted procedure: k12093 o|contracted procedure: k12099 o|contracted procedure: k12118 o|contracted procedure: k12124 o|contracted procedure: k12221 o|contracted procedure: k12242 o|contracted procedure: k12248 o|contracted procedure: k12254 o|contracted procedure: k12260 o|contracted procedure: k12301 o|contracted procedure: k12304 o|contracted procedure: k12310 o|contracted procedure: k12313 o|contracted procedure: k12319 o|contracted procedure: k12322 o|contracted procedure: k12328 o|contracted procedure: k12334 o|contracted procedure: k12340 o|contracted procedure: k12346 o|contracted procedure: k12352 o|contracted procedure: k12355 o|contracted procedure: k12379 o|contracted procedure: k12403 o|contracted procedure: k12430 o|contracted procedure: k12454 o|contracted procedure: k12457 o|contracted procedure: k12481 o|contracted procedure: k12484 o|contracted procedure: k12508 o|contracted procedure: k12511 o|contracted procedure: k12535 o|contracted procedure: k12538 o|contracted procedure: k12562 o|contracted procedure: k12586 o|contracted procedure: k12610 o|contracted procedure: k12616 o|contracted procedure: k12619 o|contracted procedure: k12634 o|contracted procedure: k12894 o|contracted procedure: k12643 o|contracted procedure: k12646 o|contracted procedure: k12652 o|contracted procedure: k12655 o|contracted procedure: k12679 o|contracted procedure: k12703 o|contracted procedure: k12727 o|contracted procedure: k12751 o|contracted procedure: k12775 o|contracted procedure: k12782 o|contracted procedure: k12788 o|contracted procedure: k12791 o|contracted procedure: k12815 o|contracted procedure: k12839 o|contracted procedure: k12903 o|contracted procedure: k12952 o|contracted procedure: k12958 o|contracted procedure: k12964 o|contracted procedure: k12970 o|contracted procedure: k12976 o|contracted procedure: k12982 o|contracted procedure: k12988 o|contracted procedure: k12994 o|contracted procedure: k13000 o|contracted procedure: k13006 o|contracted procedure: k13134 o|contracted procedure: k13092 o|contracted procedure: k13130 o|contracted procedure: k13126 o|contracted procedure: k13102 o|contracted procedure: k13122 o|contracted procedure: k13118 o|contracted procedure: k13106 o|contracted procedure: k13114 o|contracted procedure: k13110 o|contracted procedure: k13144 o|contracted procedure: k13154 o|contracted procedure: k1314414947 o|contracted procedure: k13160 o|contracted procedure: k1314414951 o|contracted procedure: k13166 o|contracted procedure: k13177 o|contracted procedure: k13183 o|contracted procedure: k1314414955 o|contracted procedure: k13189 o|contracted procedure: k1314414959 o|contracted procedure: k13414 o|contracted procedure: k13195 o|propagated global variable: r13415 ##sys#undefined-value o|contracted procedure: k1314414963 o|contracted procedure: k13253 o|contracted procedure: k13249 o|contracted procedure: k13213 o|contracted procedure: k13245 o|contracted procedure: k13241 o|contracted procedure: k13217 o|contracted procedure: k13237 o|contracted procedure: k13233 o|contracted procedure: k13221 o|contracted procedure: k13229 o|contracted procedure: k13225 o|contracted procedure: k13209 o|contracted procedure: k13271 o|contracted procedure: k13280 o|contracted procedure: k13297 o|contracted procedure: k13300 o|contracted procedure: k13318 o|contracted procedure: k13324 o|contracted procedure: k13353 o|contracted procedure: k13341 o|contracted procedure: k13393 o|contracted procedure: k13371 o|contracted procedure: k3683 o|contracted procedure: k3694 o|contracted procedure: k13389 o|contracted procedure: k13403 o|simplifications: ((if . 13) (##core#call . 12) (let . 264)) o| call simplifications: o| scheme#+ 12 o|removed binding forms: 812 o|contracted procedure: k5655 o|contracted procedure: k8156 o|contracted procedure: k8233 o|contracted procedure: k9277 o|contracted procedure: k10941 o|contracted procedure: k10958 o|contracted procedure: k10975 o|contracted procedure: k11052 o|contracted procedure: k11069 o|contracted procedure: k11086 o|contracted procedure: k11103 o|contracted procedure: k11120 o|contracted procedure: k11137 o|contracted procedure: k11154 o|removed binding forms: 14 o|customizable procedures: (k13201 loop285 encode-size2823 k12406 err2513 g27072708 k11654 k11681 k11906 k11915 err2435 k10607 k10724 k10745 k10877 k10889 err2235 k11210 map-loop24082426 map-loop23602385 g23472348 str2236 loop2224 for-each-loop18671880 k9287 loop1814 header692 declarations694 for-each-loop18431857 g18911898 for-each-loop18901991 doloop19331934 k9666 for-each-loop19201959 prototypes695 g20022009 for-each-loop20012210 loop2171 chicken.compiler.c-backend#generate-foreign-callback-header for-each-loop21782192 k9833 k9842 k9854 k9866 k9878 k9890 k9927 g21372138 compute-size2018 trampolines696 for-each-loop17521763 for-each-loop17391772 procedures703 g17851792 for-each-loop17841798 g15201527 for-each-loop15191703 k8319 chicken.compiler.c-backend#cleanup k8385 doloop15771578 k8808 doloop15821583 for-each-loop15901601 k8710 k8652 g16211622 foldl16141618 literal-frame697 doloop16611662 doloop16691670 expression691 doloop15021503 string-like-substring702 k8058 chicken.compiler.c-backend#encode-literal gen-string-constant701 va15335 va15333 loop1467 map-loop14371454 foldl14311461 va15325 literal-size699 va15323 gen-lit700 doloop14021403 k7636 k7639 doloop13731374 chicken.compiler.c-backend#make-argument-list for-each-loop13631396 k7434 chicken.compiler.c-backend#make-variable-list for-each-loop13081352 map-loop12531270 for-each-loop12391277 doloop12871289 doloop12881293 doloop12471282 map-loop11761201 chicken.compiler.c-backend#gen-list for-each-loop12111222 chicken.compiler.c-backend#generate-foreign-callback-stub-prototypes k6941 k6998 doloop11521162 loop1132 doloop11101111 chicken.compiler.c-backend#foreign-argument-conversion chicken.compiler.c-backend#foreign-result-conversion va15293 g10111030 for-each-loop10101037 for-each-loop10211050 k5652 find-lambda690 k5658 k5899 k6033 expr-args712 va15287 g894913 for-each-loop893920 for-each-loop904933 push-args713 chicken.compiler.c-backend#list-tabulate g806814 for-each-loop805821 k5158 k5118 k5078 loop744 expr711 for-each-loop648659 for-each-loop628639 loop503) o|calls to known targets: 830 o|identified direct recursive calls: f_7865 1 o|unused rest argument: _56314811 f14812 o|unused rest argument: _563 f_4442 o|identified direct recursive calls: f_3678 1 o|fast box initializations: 66 o|fast global references: 405 o|fast global assignments: 14 o|dropping unused closure argument: f_10456 o|dropping unused closure argument: f_11626 o|dropping unused closure argument: f_12291 o|dropping unused closure argument: f_13078 o|dropping unused closure argument: f_13087 o|dropping unused closure argument: f_4250 o|dropping unused closure argument: f_4561 o|dropping unused closure argument: f_8281 o|dropping unused closure argument: f_9254 o|dropping unused closure argument: f_9330 o|dropping unused closure argument: f_9347 o|dropping unused closure argument: f_9421 */ /* end of file */ chicken-5.2.0/lfa2.c0000644000175000017500000075011513626466070013743 0ustar sjamaansjamaan/* Generated from lfa2.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand extras support */ #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; 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_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; static C_TLS C_word lf[102]; static double C_possibly_force_alignment; C_noret_decl(f5390) static void C_ccall f5390(C_word c,C_word *av) C_noret; C_noret_decl(f5448) static void C_ccall f5448(C_word c,C_word *av) C_noret; C_noret_decl(f5469) static void C_ccall f5469(C_word c,C_word *av) C_noret; C_noret_decl(f5481) static void C_ccall f5481(C_word c,C_word *av) C_noret; C_noret_decl(f5488) static void C_ccall f5488(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_1454) static void C_ccall f_1454(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_2083) static void C_fcall f_2083(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2091) static C_word C_fcall f_2091(C_word *a,C_word t0,C_word t1,C_word t2); C_noret_decl(f_2112) static void C_ccall f_2112(C_word c,C_word *av) C_noret; C_noret_decl(f_2127) static void C_fcall f_2127(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2143) static C_word C_fcall f_2143(C_word *a,C_word t0,C_word t1); C_noret_decl(f_2161) static void C_ccall f_2161(C_word c,C_word *av) C_noret; C_noret_decl(f_2173) static C_word C_fcall f_2173(C_word t0,C_word t1); C_noret_decl(f_2677) static void C_fcall f_2677(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2683) static C_word C_fcall f_2683(C_word t0,C_word t1,C_word t2); C_noret_decl(f_2748) static void C_ccall f_2748(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_2779) static void C_ccall f_2779(C_word c,C_word *av) C_noret; C_noret_decl(f_2879) static C_word C_fcall f_2879(C_word t0,C_word t1); C_noret_decl(f_2930) static C_word C_fcall f_2930(C_word *a,C_word t0,C_word t1); C_noret_decl(f_2956) static void C_fcall f_2956(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2962) static void C_fcall f_2962(C_word t0,C_word t1,C_word t2) 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_2993) static void C_ccall f_2993(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_3003) static void C_fcall f_3003(C_word t0,C_word t1,C_word t2) 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_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_fcall f_3018(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3025) static void C_ccall f_3025(C_word c,C_word *av) C_noret; C_noret_decl(f_3026) static void C_fcall f_3026(C_word t0,C_word t1,C_word t2) 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_ccall f_3043(C_word c,C_word *av) C_noret; C_noret_decl(f_3060) static void C_ccall f_3060(C_word c,C_word *av) 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_3095) static void C_ccall f_3095(C_word c,C_word *av) C_noret; C_noret_decl(f_3097) static void C_fcall f_3097(C_word t0,C_word t1,C_word t2) 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_3126) static void C_ccall f_3126(C_word c,C_word *av) C_noret; C_noret_decl(f_3143) static C_word C_fcall f_3143(C_word t0,C_word t1); C_noret_decl(f_3189) static C_word C_fcall f_3189(C_word t0,C_word t1); C_noret_decl(f_3195) static void C_fcall f_3195(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3200) static void C_ccall f_3200(C_word c,C_word *av) C_noret; C_noret_decl(f_3202) static C_word C_fcall f_3202(C_word t0,C_word t1); C_noret_decl(f_3212) static void C_fcall f_3212(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3219) static void C_fcall f_3219(C_word t0,C_word t1) C_noret; C_noret_decl(f_3223) static void C_fcall f_3223(C_word t0,C_word t1,C_word t2) 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_3243) static void C_ccall f_3243(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_3268) static void C_fcall f_3268(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3274) static void C_fcall f_3274(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3280) static void C_fcall f_3280(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3286) static void C_fcall f_3286(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3290) static void C_ccall f_3290(C_word c,C_word *av) 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_3305) static void C_ccall f_3305(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_3355) static void C_ccall f_3355(C_word c,C_word *av) C_noret; C_noret_decl(f_3358) static void C_fcall f_3358(C_word t0,C_word t1) 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_3369) static void C_ccall f_3369(C_word c,C_word *av) C_noret; C_noret_decl(f_3387) static void C_ccall f_3387(C_word c,C_word *av) C_noret; C_noret_decl(f_3391) static void C_ccall f_3391(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_3411) static void C_ccall f_3411(C_word c,C_word *av) 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_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_3472) static void C_fcall f_3472(C_word t0,C_word t1) C_noret; C_noret_decl(f_3479) static void C_fcall f_3479(C_word t0,C_word t1) C_noret; C_noret_decl(f_3493) static void C_ccall f_3493(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_3517) static void C_ccall f_3517(C_word c,C_word *av) C_noret; C_noret_decl(f_3523) static void C_fcall f_3523(C_word t0,C_word t1) C_noret; C_noret_decl(f_3565) static void C_ccall f_3565(C_word c,C_word *av) 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_3590) static void C_fcall f_3590(C_word t0,C_word t1) 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_3615) static void C_ccall f_3615(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_3644) static void C_ccall f_3644(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_3663) static void C_fcall f_3663(C_word t0,C_word t1,C_word t2) 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_3670) static void C_ccall f_3670(C_word c,C_word *av) C_noret; C_noret_decl(f_3685) static void C_fcall f_3685(C_word t0,C_word t1) C_noret; C_noret_decl(f_3711) static void C_ccall f_3711(C_word c,C_word *av) 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_3793) static void C_fcall f_3793(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_3803) static void C_ccall f_3803(C_word c,C_word *av) C_noret; C_noret_decl(f_3809) static void C_ccall f_3809(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_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_3841) static void C_fcall f_3841(C_word t0,C_word t1,C_word t2) 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_3903) static void C_ccall f_3903(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_3924) static void C_ccall f_3924(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_noret; C_noret_decl(f_3959) static void C_ccall f_3959(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_4037) static void C_fcall f_4037(C_word t0,C_word t1,C_word t2) 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_4063) static void C_ccall f_4063(C_word c,C_word *av) C_noret; C_noret_decl(f_4079) static void C_ccall f_4079(C_word c,C_word *av) C_noret; C_noret_decl(f_4110) static void C_fcall f_4110(C_word t0,C_word t1,C_word t2) 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_4136) static void C_fcall f_4136(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4146) static void C_ccall f_4146(C_word c,C_word *av) C_noret; C_noret_decl(f_4148) static void C_fcall f_4148(C_word t0,C_word t1,C_word t2) 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_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_4221) static void C_ccall f_4221(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_4233) static void C_ccall f_4233(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_4259) static void C_fcall f_4259(C_word t0,C_word t1,C_word t2) 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_4282) static void C_ccall f_4282(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_4288) static void C_ccall f_4288(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_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_4326) static void C_ccall f_4326(C_word c,C_word *av) C_noret; C_noret_decl(f_4363) static void C_fcall f_4363(C_word t0,C_word t1,C_word t2) 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_4394) static void C_fcall f_4394(C_word t0,C_word t1,C_word t2) 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_4443) static void C_ccall f_4443(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_fcall f_4455(C_word t0,C_word t1,C_word t2) 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_4502) static void C_ccall f_4502(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_4519) static void C_ccall f_4519(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_4534) static void C_ccall f_4534(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_4571) static void C_ccall f_4571(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_4593) static void C_ccall f_4593(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_4612) static void C_fcall f_4612(C_word t0,C_word t1,C_word t2) 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_4660) static void C_fcall f_4660(C_word t0,C_word t1,C_word t2) 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_4704) static void C_ccall f_4704(C_word c,C_word *av) C_noret; C_noret_decl(f_4706) static void C_fcall f_4706(C_word t0,C_word t1,C_word t2) 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_4757) static void C_ccall f_4757(C_word c,C_word *av) C_noret; C_noret_decl(f_4759) static void C_fcall f_4759(C_word t0,C_word t1,C_word t2) 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_4808) static void C_ccall f_4808(C_word c,C_word *av) C_noret; C_noret_decl(f_4810) static void C_fcall f_4810(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4835) static void C_ccall f_4835(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_4859) static void C_ccall f_4859(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_4868) static void C_ccall f_4868(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_4880) static void C_ccall f_4880(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(C_lfa2_toplevel) C_externexport void C_ccall C_lfa2_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_2083) static void C_ccall trf_2083(C_word c,C_word *av) C_noret; static void C_ccall trf_2083(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2083(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[2]; C_word t1=av[1]; C_word t2=av[0]; f_2127(t0,t1,t2);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_2677(t0,t1,t2);} C_noret_decl(trf_2956) static void C_ccall trf_2956(C_word c,C_word *av) C_noret; static void C_ccall trf_2956(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2956(t0,t1,t2);} C_noret_decl(trf_2962) static void C_ccall trf_2962(C_word c,C_word *av) C_noret; static void C_ccall trf_2962(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2962(t0,t1,t2);} C_noret_decl(trf_3003) static void C_ccall trf_3003(C_word c,C_word *av) C_noret; static void C_ccall trf_3003(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3003(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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3018(t0,t1,t2,t3);} C_noret_decl(trf_3026) static void C_ccall trf_3026(C_word c,C_word *av) C_noret; static void C_ccall trf_3026(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3026(t0,t1,t2);} C_noret_decl(trf_3097) static void C_ccall trf_3097(C_word c,C_word *av) C_noret; static void C_ccall trf_3097(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3097(t0,t1,t2);} C_noret_decl(trf_3195) static void C_ccall trf_3195(C_word c,C_word *av) C_noret; static void C_ccall trf_3195(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3195(t0,t1,t2);} 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[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_3212(t0,t1,t2,t3,t4);} C_noret_decl(trf_3219) static void C_ccall trf_3219(C_word c,C_word *av) C_noret; static void C_ccall trf_3219(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3219(t0,t1);} C_noret_decl(trf_3223) static void C_ccall trf_3223(C_word c,C_word *av) C_noret; static void C_ccall trf_3223(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3223(t0,t1,t2);} C_noret_decl(trf_3268) static void C_ccall trf_3268(C_word c,C_word *av) C_noret; static void C_ccall trf_3268(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3268(t0,t1,t2);} C_noret_decl(trf_3274) static void C_ccall trf_3274(C_word c,C_word *av) C_noret; static void C_ccall trf_3274(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3274(t0,t1,t2);} C_noret_decl(trf_3280) static void C_ccall trf_3280(C_word c,C_word *av) C_noret; static void C_ccall trf_3280(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3280(t0,t1,t2);} C_noret_decl(trf_3286) static void C_ccall trf_3286(C_word c,C_word *av) C_noret; static void C_ccall trf_3286(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_3286(t0,t1,t2,t3,t4);} C_noret_decl(trf_3358) static void C_ccall trf_3358(C_word c,C_word *av) C_noret; static void C_ccall trf_3358(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3358(t0,t1);} C_noret_decl(trf_3472) static void C_ccall trf_3472(C_word c,C_word *av) C_noret; static void C_ccall trf_3472(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3472(t0,t1);} C_noret_decl(trf_3479) static void C_ccall trf_3479(C_word c,C_word *av) C_noret; static void C_ccall trf_3479(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3479(t0,t1);} C_noret_decl(trf_3523) static void C_ccall trf_3523(C_word c,C_word *av) C_noret; static void C_ccall trf_3523(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3523(t0,t1);} C_noret_decl(trf_3590) static void C_ccall trf_3590(C_word c,C_word *av) C_noret; static void C_ccall trf_3590(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3590(t0,t1);} 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_3663) static void C_ccall trf_3663(C_word c,C_word *av) C_noret; static void C_ccall trf_3663(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3663(t0,t1,t2);} C_noret_decl(trf_3685) static void C_ccall trf_3685(C_word c,C_word *av) C_noret; static void C_ccall trf_3685(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3685(t0,t1);} C_noret_decl(trf_3793) static void C_ccall trf_3793(C_word c,C_word *av) C_noret; static void C_ccall trf_3793(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3793(t0,t1,t2);} C_noret_decl(trf_3841) static void C_ccall trf_3841(C_word c,C_word *av) C_noret; static void C_ccall trf_3841(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3841(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[1]; C_word t1=av[0]; f_3933(t0,t1);} C_noret_decl(trf_4037) static void C_ccall trf_4037(C_word c,C_word *av) C_noret; static void C_ccall trf_4037(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4037(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_4110) static void C_ccall trf_4110(C_word c,C_word *av) C_noret; static void C_ccall trf_4110(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4110(t0,t1,t2);} 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_4148) static void C_ccall trf_4148(C_word c,C_word *av) C_noret; static void C_ccall trf_4148(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4148(t0,t1,t2);} C_noret_decl(trf_4259) static void C_ccall trf_4259(C_word c,C_word *av) C_noret; static void C_ccall trf_4259(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4259(t0,t1,t2);} C_noret_decl(trf_4363) static void C_ccall trf_4363(C_word c,C_word *av) C_noret; static void C_ccall trf_4363(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4363(t0,t1,t2);} C_noret_decl(trf_4394) static void C_ccall trf_4394(C_word c,C_word *av) C_noret; static void C_ccall trf_4394(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4394(t0,t1,t2);} C_noret_decl(trf_4455) static void C_ccall trf_4455(C_word c,C_word *av) C_noret; static void C_ccall trf_4455(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4455(t0,t1,t2);} C_noret_decl(trf_4612) static void C_ccall trf_4612(C_word c,C_word *av) C_noret; static void C_ccall trf_4612(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4612(t0,t1,t2);} C_noret_decl(trf_4660) static void C_ccall trf_4660(C_word c,C_word *av) C_noret; static void C_ccall trf_4660(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4660(t0,t1,t2);} C_noret_decl(trf_4706) static void C_ccall trf_4706(C_word c,C_word *av) C_noret; static void C_ccall trf_4706(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4706(t0,t1,t2);} C_noret_decl(trf_4759) static void C_ccall trf_4759(C_word c,C_word *av) C_noret; static void C_ccall trf_4759(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4759(t0,t1,t2);} C_noret_decl(trf_4810) static void C_ccall trf_4810(C_word c,C_word *av) C_noret; static void C_ccall trf_4810(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4810(t0,t1,t2);} /* f5390 in k3588 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_ccall f5390(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f5390,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);}} /* f5448 in count-floatvar in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_ccall f5448(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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 *)f5448,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_3260,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_3219(t3,C_SCHEME_FALSE);}} /* f5469 in k3470 in k3459 in k3456 in k3453 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_ccall f5469(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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 *)f5469,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_3509,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3517,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_3479(t3,C_SCHEME_FALSE);}} else{ t3=((C_word*)t0)[3]; f_3479(t3,C_SCHEME_FALSE);}} /* f5481 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_ccall f5481(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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 *)f5481,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_3615,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_3590(t3,C_SCHEME_FALSE);}} /* f5488 in g783 in k3654 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_ccall f5488(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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 *)f5488,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_3918,a[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_3921,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_3286(t4,t3,((C_word*)t0)[5],((C_word*)t0)[9],((C_word*)t0)[10]);}} /* k1449 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1451,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1454,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);}} /* k1452 in k1449 */ static void C_ccall f_1454(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_1454,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1457,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);}} /* k1455 in k1452 in k1449 */ 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_extras_toplevel(2,av2);}} /* k1458 in k1455 in k1452 in k1449 */ 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_support_toplevel(2,av2);}} /* k1461 in k1458 in k1455 in k1452 in k1449 */ 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 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_1463,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_2677,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_2748,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_4282,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);}} /* foldr245 in eliminate-floatvar in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_fcall f_2083(C_word t0,C_word t1,C_word 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_2083,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_2091,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_2112,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);}}} /* g250 in foldr245 in eliminate-floatvar in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static C_word C_fcall f_2091(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_2173(((C_word*)t0)[2],t1) ); return((C_truep(t3)?C_a_i_cons(&a,2,t1,t2):t2));} /* k2110 in foldr245 in eliminate-floatvar in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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(3,c,1)))){ C_save_and_reclaim((void *)f_2112,c,av);} a=C_alloc(3); /* mini-srfi-1.scm:131: g250 */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=( /* mini-srfi-1.scm:131: g250 */ f_2091(C_a_i(&a,3),((C_word*)t0)[3],((C_word*)t0)[4],t1) ); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* foldr263 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_fcall f_2127(C_word t0,C_word 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_2127,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_2161,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);}}} /* g278 in k2159 in foldr263 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ static C_word C_fcall f_2143(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]));} /* k2159 in foldr263 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_2161,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_2143,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* mini-srfi-1.scm:135: g278 */ t7=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t7; av2[1]=( /* mini-srfi-1.scm:135: g278 */ f_2143(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);}}} /* a2172 in eliminate-floatvar in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static C_word C_fcall f_2173(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_3202(((C_word*)t0)[2],t1) ); return(C_i_not(t2));} /* chicken.compiler.lfa2#posq in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_fcall f_2677(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_2677,3,t1,t2,t3);} a=C_alloc(3); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2683,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=( f_2683(t4,C_fix(0),t3) ); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* loop in chicken.compiler.lfa2#posq in k1461 in k1458 in k1455 in k1452 in k1449 */ static C_word C_fcall f_2683(C_word t0,C_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 k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_ccall f_2748(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_2748,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_2879,tmp=(C_word)a,a+=2,tmp)); t35=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2930,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_2956,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_2962,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_3003,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_3018,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_3189,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_3195,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_3212,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_3268,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_3274,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_3280,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_3286,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_4210,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_3286(t48,t47,t2,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} /* k2762 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_2764,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_2776,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);}}}} /* k2774 in k2762 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_2776,c,av);} a=C_alloc(4); 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); if(C_truep(t1)){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=t1; f_2779(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);}}} /* k2777 in k2774 in k2762 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 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_2779,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 k1461 in k1458 in k1455 in k1452 in k1449 */ static C_word C_fcall f_2879(C_word t1,C_word t2){ C_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 k1461 in k1458 in k1455 in k1452 in k1449 */ static C_word C_fcall f_2930(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 k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_fcall f_2956(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_2956,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 k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_fcall f_2962(C_word t0,C_word 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_2962,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2967,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);}} /* k2965 in droppable? in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_2967,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_3001,a[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);}}} /* k2991 in k2995 in k2999 in k2965 in droppable? in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2993,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);}}} /* k2995 in k2999 in k2965 in droppable? in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_2997,c,av);} a=C_alloc(4); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2993,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);}} /* k2999 in k2965 in droppable? in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 t4; C_word *a; 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=C_eqp(lf[11],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2997,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 k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_fcall f_3003(C_word t0,C_word 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_3003,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3007,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_3280(t4,t3,t2);} /* k3005 in drop! in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_3007,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3010,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);}} /* k3008 in k3005 in drop! in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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: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);}} /* k3011 in k3008 in k3005 in drop! in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3013,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 k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_fcall f_3018(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_3018,4,t0,t1,t2,t3);} a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|7,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]=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);}} /* k3023 in k3124 in extinguish! in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_ccall f_3025(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_3025,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_3026,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_3043,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_3097,a[2]=t8,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_3097(t10,t6,t1);} /* g612 in k3023 in k3124 in extinguish! in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_fcall f_3026(C_word t0,C_word 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_3026,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3033,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_2962(t4,t3,t2);} /* k3031 in g612 in k3023 in k3124 in extinguish! in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3033,c,av);} if(C_truep(t1)){ /* lfa2.scm:300: drop! */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3003(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);}}} /* k3041 in k3023 in k3124 in extinguish! in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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; 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_3043,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_3003(t2,((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3060,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_3095,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);}}} /* k3058 in k3041 in k3023 in k3124 in extinguish! in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_ccall f_3060(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_3060,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);}} /* k3065 in k3093 in k3041 in k3023 in k3124 in extinguish! in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3067,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);}} /* k3093 in k3041 in k3023 in k3124 in extinguish! in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_3095,c,av);} a=C_alloc(4); t2=C_i_length(t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3067,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-loop611 in k3023 in k3124 in extinguish! in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_fcall f_3097(C_word t0,C_word 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_3097,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_3107,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* lfa2.scm:297: g612 */ t4=((C_word*)t0)[3]; f_3026(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);}}} /* k3105 in for-each-loop611 in k3023 in k3124 in extinguish! in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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,2)))){ C_save_and_reclaim((void *)f_3107,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_3097(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k3124 in extinguish! in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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(42,c,2)))){ C_save_and_reclaim((void *)f_3126,c,av);} a=C_alloc(42); t2=( /* lfa2.scm:294: report */ f_2930(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_3025,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 k3306 in k3303 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static C_word C_fcall f_3143(C_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 k1461 in k1458 in k1455 in k1452 in k1449 */ static C_word C_fcall f_3189(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 k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_fcall f_3195(C_word t0,C_word t1,C_word t2){ C_word 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_3195,3,t0,t1,t2);} a=C_alloc(16); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3200,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_3202,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_2173,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_2083,a[2]=t6,a[3]=t9,tmp=(C_word)a,a+=4,tmp)); t11=((C_word*)t9)[1]; f_2083(t11,t3,t5);} /* k3198 in eliminate-floatvar in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_ccall f_3200(C_word c,C_word *av){ C_word tmp; C_word t0=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_3200,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);}} /* a3201 in eliminate-floatvar in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static C_word C_fcall f_3202(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 k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_fcall f_3212(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_3212,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_3219,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)f5448,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);}} /* k3217 in count-floatvar in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_fcall f_3219(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_3219,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3223,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* lfa2.scm:337: g677 */ t3=t2; f_3223(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);}}} /* g677 in k3217 in count-floatvar in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_fcall f_3223(C_word t0,C_word 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_3223,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3231,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);}} /* k3229 in g677 in k3217 in count-floatvar in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_3231,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3243,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);}} /* k3241 in k3229 in g677 in k3217 in count-floatvar in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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(29,c,1)))){ C_save_and_reclaim((void *)f_3243,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);}} /* k3258 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3260,c,av);} t2=((C_word*)t0)[2]; f_3219(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 k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_fcall f_3268(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_3268,3,t0,t1,t2);} /* lfa2.scm:343: count-floatvar */ t3=((C_word*)((C_word*)t0)[2])[1]; f_3212(t3,t1,t2,*((C_word*)lf[30]+1),C_SCHEME_END_OF_LIST);} /* add-unboxed in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_fcall f_3274(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_3274,3,t0,t1,t2);} /* lfa2.scm:344: count-floatvar */ t3=((C_word*)((C_word*)t0)[2])[1]; f_3212(t3,t1,t2,*((C_word*)lf[31]+1),C_SCHEME_END_OF_LIST);} /* sub-boxed in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_fcall f_3280(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_3280,3,t0,t1,t2);} a=C_alloc(3); /* lfa2.scm:345: count-floatvar */ t3=((C_word*)((C_word*)t0)[2])[1]; f_3212(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 k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_fcall f_3286(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_3286,5,t0,t1,t2,t3,t4);} a=C_alloc(15); t5=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_3290,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);}} /* k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_ccall f_3290(C_word c,C_word *av){ C_word tmp; C_word t0=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_3290,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_3293,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);}} /* k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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(17,c,2)))){ C_save_and_reclaim((void *)f_3293,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_3296,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);}} /* k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_3296,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_3305,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_3189(((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_3195(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_3305(2,av2);}}} else{ t5=t3;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_3305(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_3355,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_3286(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_2764,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_3455,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_3286(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_3565,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_3286(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_3584,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_3590,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)f5481,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_3640,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_3656,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_4110,a[2]=t21,a[3]=t17,tmp=(C_word)a,a+=4,tmp)); t23=((C_word*)t21)[1]; f_4110(t23,t19,t1);} else{ t15=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4136,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_4146,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_4148,a[2]=t19,a[3]=t15,tmp=(C_word)a,a+=4,tmp)); t21=((C_word*)t19)[1]; f_4148(t21,t17,t1);}}}}}}}}}} /* k3303 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_3305,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3308,a[2]=((C_word*)t0)[2],a[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_3268(t3,t2,((C_word*)t0)[7]);} /* k3306 in k3303 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_3308,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_3143,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_3143(t4,((C_word*)t0)[5]) ); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k3353 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_ccall f_3355(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_3355,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3358,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_3387,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_3411,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_3358(t5,C_SCHEME_UNDEFINED);}} /* k3356 in k3353 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_fcall f_3358(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_3358,2,t0,t1);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,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],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_3286(t3,t2,C_i_cadr(((C_word*)t0)[5]),((C_word*)t0)[6],((C_word*)t0)[7]);} /* k3363 in k3356 in k3353 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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(5,c,4)))){ C_save_and_reclaim((void *)f_3365,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3369,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_3286(t3,t2,C_i_caddr(((C_word*)t0)[5]),((C_word*)t0)[6],((C_word*)t0)[7]);} /* k3367 in k3363 in k3356 in k3353 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_ccall f_3369(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3369,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_2879(((C_word*)t0)[4],t1) ); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k3385 in k3353 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_3387,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3391,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_3399,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);}} /* k3389 in k3385 in k3353 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_ccall f_3391(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3391,c,av);} /* lfa2.scm:361: merge */ t2=((C_word*)t0)[2]; f_3358(t2,( /* lfa2.scm:361: merge */ f_2879(((C_word*)t0)[4],t1) ));} /* k3397 in k3385 in k3353 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3399,c,av);} /* lfa2.scm:364: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3286(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5]);} /* k3409 in k3353 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_ccall f_3411(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3411,c,av);} /* lfa2.scm:361: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3286(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5]);} /* k3453 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_3455,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_3458,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((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_2956(t3,t2,((C_word*)t0)[3]);} /* k3456 in k3453 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 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_3458,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|11,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]=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_3523,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_3189(((C_word*)((C_word*)t0)[14])[1],((C_word*)t0)[3]) ); t6=t3; f_3523(t6,C_i_not(t5));} else{ t5=t3; f_3523(t5,C_SCHEME_FALSE);}} else{ t4=t3; f_3523(t4,C_SCHEME_FALSE);}} /* k3459 in k3456 in k3453 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_3461,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_3472,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_3472(t4,((C_word*)t0)[10]);} else{ t4=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[11]); t5=t3; f_3472(t5,C_a_i_cons(&a,2,t4,((C_word*)t0)[10]));}} /* k3470 in k3459 in k3456 in k3453 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_fcall f_3472(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_3472,2,t0,t1);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3479,a[2]=((C_word*)t0)[2],a[3]=((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)f5469,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);}} /* k3477 in k3470 in k3459 in k3456 in k3453 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_fcall f_3479(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_3479,2,t0,t1);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3493,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_3286(t2,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[3]);}} /* k3491 in k3477 in k3470 in k3459 in k3456 in k3453 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_ccall f_3493(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_3493,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_3286(t7,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t6);} /* k3507 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3509,c,av);} t2=((C_word*)t0)[2]; f_3479(t2,C_i_not(t1));} /* k3515 */ static void C_ccall f_3517(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3517,c,av);} /* lfa2.scm:387: assigned? */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2956(t2,((C_word*)t0)[3],C_i_car(t1));} /* k3521 in k3456 in k3453 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_fcall f_3523(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_3523,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_3274(t5,((C_word*)t0)[5],((C_word*)t0)[6]);} else{ /* lfa2.scm:380: add-boxed */ t2=((C_word*)((C_word*)t0)[7])[1]; f_3268(t2,((C_word*)t0)[5],((C_word*)t0)[6]);}} /* k3563 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_ccall f_3565(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3565,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);}} /* k3582 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3584,c,av);} a=C_alloc(3); 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); /* lfa2.scm:402: walk */ t3=((C_word*)((C_word*)t0)[3])[1]; f_3286(t3,t2,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);} /* k3585 in k3582 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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);} 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);}} /* k3588 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_fcall f_3590(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_3590,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3601,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)f5390,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_3286(t3,t2,((C_word*)t0)[4],((C_word*)t0)[7],((C_word*)t0)[8]);}} /* k3599 in k3588 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3601,c,av);} /* lfa2.scm:401: eliminate-floatvar */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3195(t2,((C_word*)t0)[3],C_i_car(t1));} /* k3613 */ 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_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3615,c,av);} /* lfa2.scm:400: floatvar? */ t2=((C_word*)t0)[2]; f_3590(t2,( /* lfa2.scm:400: floatvar? */ f_3189(((C_word*)((C_word*)t0)[3])[1],C_i_car(t1)) ));} /* g737 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_3640,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3644,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_3286(t4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k3642 in g737 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_ccall f_3644(C_word c,C_word *av){ C_word tmp; C_word t0=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_3644,c,av);} if(C_truep(((C_word*)t0)[2])){ /* lfa2.scm:411: add-unboxed */ t2=((C_word*)((C_word*)t0)[3])[1]; f_3274(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);}}} /* k3654 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 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_3656,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_3663,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: g759 */ t5=t4; f_3663(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_3793,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: g774 */ t7=t6; f_3793(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_3841,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: g783 */ t9=t8; f_3841(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_4037,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); /* lfa2.scm:413: g810 */ t11=t10; f_4037(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);}}}}}} /* g759 in k3654 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_fcall f_3663(C_word t0,C_word 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_3663,3,t0,t1,t2);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3667,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_3286(t4,t3,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[6],((C_word*)t0)[7]);} /* k3665 in g759 in k3654 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 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_3667,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3670,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_3018(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_3685,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_3731,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_3685(t8,C_SCHEME_FALSE);}} else{ t6=t5; f_3685(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_3018(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_3018(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);}}}}}} /* k3668 in k3665 in g759 in k3654 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3670,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);}} /* k3683 in k3665 in g759 in k3654 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_fcall f_3685(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_3685,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3711,a[2]=((C_word*)t0)[2],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);}}} /* k3709 in k3683 in k3665 in g759 in k3654 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_ccall f_3711(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_3711,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_3018(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);}}} /* k3729 in k3665 in g759 in k3654 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3731,c,av);} t2=((C_word*)t0)[2]; f_3685(t2,C_eqp(lf[36],t1));} /* g774 in k3654 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_fcall f_3793(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_3793,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_3800,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_3286(t5,t4,t3,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k3798 in g774 in k3654 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 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_3800,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3803,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_3809,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_3827,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);}}} /* k3801 in k3798 in g774 in k3654 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3803,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);}} /* k3807 in k3798 in g774 in k3654 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_ccall f_3809(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3809,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3812,a[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_3823,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);}} /* k3810 in k3807 in k3798 in g774 in k3654 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_3812,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3819,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);}} /* k3817 in k3810 in k3807 in k3798 in g774 in k3654 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3819,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);}} /* k3821 in k3807 in k3798 in g774 in k3654 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3823,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);}} /* k3825 in k3798 in g774 in k3654 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3827,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);}} /* g783 in k3654 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_fcall f_3841(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_3841,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)f5488,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);}} /* k3893 in k3901 in k3916 */ 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 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_3895,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);}}} /* k3901 in k3916 */ 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 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_3903,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_3895,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);}}} /* k3916 */ 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 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_3918,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_3903,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);}}} /* 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 t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_3921,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3924,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_3933,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_3979,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_3933(t8,C_SCHEME_FALSE);}} else{ t6=t5; f_3933(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_3018(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_3018(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);}}}}} /* k3922 in k3919 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3924,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);}} /* k3931 in k3919 */ static void C_fcall f_3933(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_3933,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3959,a[2]=((C_word*)t0)[2],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);}}} /* k3957 in k3931 in k3919 */ static void C_ccall f_3959(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_3959,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_3018(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);}}} /* k3977 in k3919 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3979,c,av);} t2=((C_word*)t0)[2]; f_3933(t2,C_eqp(lf[36],t1));} /* g810 in k3654 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_fcall f_4037(C_word t0,C_word t1,C_word t2){ C_word 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_4037,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_4047,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_4079,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_4047(t8,C_SCHEME_FALSE);}} else{ t6=t5; f_4047(t6,C_SCHEME_FALSE);}} /* k4045 in g810 in k3654 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_fcall f_4047(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_4047,2,t0,t1);} a=C_alloc(3); if(C_truep(t1)){ 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); /* 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);}}} /* k4061 in k4045 in g810 in k3654 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_4063,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);}} /* k4077 in g810 in k3654 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_ccall f_4079(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4079,c,av);} t2=((C_word*)t0)[2]; f_4047(t2,C_eqp(lf[36],t1));} /* for-each-loop736 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_fcall f_4110(C_word t0,C_word 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_4110,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_4120,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* lfa2.scm:408: g737 */ t4=((C_word*)t0)[3]; f_3640(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);}}} /* k4118 in for-each-loop736 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4120,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4110(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* g825 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_fcall f_4136(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_4136,3,t0,t1,t2);} /* lfa2.scm:494: g840 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_3286(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k4144 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_ccall f_4146(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4146,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-loop824 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_fcall f_4148(C_word t0,C_word 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_4148,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_4158,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* lfa2.scm:494: g825 */ t4=((C_word*)t0)[3]; f_4136(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);}}} /* k4156 in for-each-loop824 in k3294 in k3291 in k3288 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4158,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4148(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k4208 in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_4210,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4213,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_4221,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);}}} /* k4211 in k4208 in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4213,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);}} /* a4220 in k4208 in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_4221,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4225,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);}} /* k4223 in a4220 in k4208 in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 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_4225,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_4259,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_4259(t7,((C_word*)t0)[3],t2);} /* k4231 in for-each-loop850 in k4223 in a4220 in k4208 in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_ccall f_4233(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4233,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4236,a[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);}} /* k4234 in k4231 in for-each-loop850 in k4223 in a4220 in k4208 in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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]=lf[82]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4237 in k4234 in k4231 in for-each-loop850 in k4223 in a4220 in k4208 in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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(4,c,4)))){ C_save_and_reclaim((void *)f_4239,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4242,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);}} /* k4240 in k4237 in k4234 in k4231 in for-each-loop850 in k4223 in a4220 in k4208 in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4242,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-loop850 in k4223 in a4220 in k4208 in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_fcall f_4259(C_word t0,C_word t1,C_word t2){ C_word 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_4259,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_4269,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_4233,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);}}} /* k4267 in for-each-loop850 in k4223 in a4220 in k4208 in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4269,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4259(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 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_4282,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4286,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_2127,a[2]=t7,tmp=(C_word)a,a+=3,tmp)); t9=((C_word*)t7)[1]; f_2127(t9,t4,t3);} /* k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 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_4286,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_4288,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_4515,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_4856,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_4515(3,av2);}} /* walk/unbox in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ 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=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_4288,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4292,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);}} /* k4290 in walk/unbox in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_4292,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4295,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);}} /* k4293 in k4290 in walk/unbox in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ 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(10,c,2)))){ C_save_and_reclaim((void *)f_4295,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4298,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);}} /* k4296 in k4293 in k4290 in walk/unbox in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 t6; C_word t7; C_word t8; C_word t9; C_word 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_4298,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_4326,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_2677(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_4363,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: g924 */ t9=t8; f_4363(t9,((C_word*)t0)[4],t7);} else{ t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4443,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_4453,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_4455,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_4455(t18,t14,t1);}} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4502,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_4515(3,av2);}}}}} /* k4324 in k4296 in k4293 in k4290 in walk/unbox in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_4326,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);}}} /* g924 in k4296 in k4293 in k4290 in walk/unbox in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_fcall f_4363(C_word t0,C_word t1,C_word t2){ C_word 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_4363,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_4392,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_4394,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_4394(t19,t15,((C_word*)t0)[5]);} /* k4390 in g924 in k4296 in k4293 in k4290 in walk/unbox in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ 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,4)))){ C_save_and_reclaim((void *)f_4392,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-loop931 in g924 in k4296 in k4293 in k4290 in walk/unbox in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_fcall f_4394(C_word t0,C_word 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_4394,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_4419,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: g937 */ 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);}}} /* k4417 in map-loop931 in g924 in k4296 in k4293 in k4290 in walk/unbox in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 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_4419,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_4394(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k4441 in k4296 in k4293 in k4290 in walk/unbox in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_4443,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);}} /* k4451 in k4296 in k4293 in k4290 in walk/unbox in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ 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,4)))){ C_save_and_reclaim((void *)f_4453,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-loop958 in k4296 in k4293 in k4290 in walk/unbox in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_fcall f_4455(C_word t0,C_word 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_4455,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_4480,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: g964 */ 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_4515(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);}}} /* k4478 in map-loop958 in k4296 in k4293 in k4290 in walk/unbox in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4480,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_4455(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k4500 in k4296 in k4293 in k4290 in walk/unbox in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_ccall f_4502(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4502,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 k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ 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=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_4515,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4519,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);}} /* k4517 in walk in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_4519,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4522,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);}} /* k4520 in k4517 in walk in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ 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(10,c,2)))){ C_save_and_reclaim((void *)f_4522,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4525,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);}} /* k4523 in k4520 in k4517 in walk in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_4525,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_4534,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_2677(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_4571,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_2677(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_4660,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: g1031 */ t9=t8; f_4660(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_4757,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_4759,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_4759(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_4808,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_4810,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_4810(t15,t11,t1);}}}} /* k4532 in k4523 in k4520 in k4517 in walk in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_4534,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4548,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);}}} /* k4546 in k4532 in k4523 in k4520 in k4517 in walk in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_4548,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);}} /* k4569 in k4523 in k4520 in k4517 in walk in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 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_4571,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_4589,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_4288(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_4610,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_4612,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_4612(t11,t7,((C_word*)t0)[5]);}} /* k4587 in k4569 in k4523 in k4520 in k4517 in walk in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ 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(5,c,2)))){ C_save_and_reclaim((void *)f_4589,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4593,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_4515(3,av2);}} /* k4591 in k4587 in k4569 in k4523 in k4520 in k4517 in walk in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_ccall f_4593(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4593,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);}} /* k4608 in k4569 in k4523 in k4520 in k4517 in walk in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4610,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-loop998 in k4569 in k4523 in k4520 in k4517 in walk in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_fcall f_4612(C_word t0,C_word 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_4612,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_4637,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: g1004 */ 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_4515(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);}}} /* k4635 in map-loop998 in k4569 in k4523 in k4520 in k4517 in walk in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 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_4637,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_4612(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* g1031 in k4523 in k4520 in k4517 in walk in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_fcall f_4660(C_word t0,C_word t1,C_word t2){ C_word 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_4660,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_4672,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_4704,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_4706,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_4706(t20,t16,((C_word*)t0)[5]);} /* k4670 in g1031 in k4523 in k4520 in k4517 in walk in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_4672,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);}}} /* k4702 in g1031 in k4523 in k4520 in k4517 in walk in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_ccall f_4704(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4704,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-loop1039 in g1031 in k4523 in k4520 in k4517 in walk in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_fcall f_4706(C_word t0,C_word 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_4706,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_4731,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: g1045 */ 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);}}} /* k4729 in map-loop1039 in g1031 in k4523 in k4520 in k4517 in walk in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4731,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_4706(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k4755 in k4523 in k4520 in k4517 in walk in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ 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,4)))){ C_save_and_reclaim((void *)f_4757,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-loop1072 in k4523 in k4520 in k4517 in walk in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_fcall f_4759(C_word t0,C_word 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_4759,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_4784,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: g1078 */ 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_4515(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);}}} /* k4782 in map-loop1072 in k4523 in k4520 in k4517 in walk in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4784,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_4759(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k4806 in k4523 in k4520 in k4517 in walk in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_ccall f_4808(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4808,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-loop1098 in k4523 in k4520 in k4517 in walk in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_fcall f_4810(C_word t0,C_word 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_4810,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_4835,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: g1104 */ 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_4515(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);}}} /* k4833 in map-loop1098 in k4523 in k4520 in k4517 in walk in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ static void C_ccall f_4835(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_4835,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_4810(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k4854 in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_4856,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4859,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_4861,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);}} /* k4857 in k4854 in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4859,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);}} /* a4860 in k4854 in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 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_4861,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_4868,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);}} /* k4866 in a4860 in k4854 in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_4868,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4871,a[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);}} /* k4869 in k4866 in a4860 in k4854 in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ 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(4,c,3)))){ C_save_and_reclaim((void *)f_4871,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4874,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);}} /* k4872 in k4869 in k4866 in a4860 in k4854 in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 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_4874,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_4880,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);}} /* k4878 in k4872 in k4869 in k4866 in a4860 in k4854 in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_4880,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4883,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);}} /* k4881 in k4878 in k4872 in k4869 in k4866 in a4860 in k4854 in k4284 in chicken.compiler.lfa2#perform-unboxing in k1461 in k1458 in k1455 in k1452 in k1449 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4883,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_1451,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[184] = { {C_text("f5390:lfa2_2escm"),(void*)f5390}, {C_text("f5448:lfa2_2escm"),(void*)f5448}, {C_text("f5469:lfa2_2escm"),(void*)f5469}, {C_text("f5481:lfa2_2escm"),(void*)f5481}, {C_text("f5488:lfa2_2escm"),(void*)f5488}, {C_text("f_1451:lfa2_2escm"),(void*)f_1451}, {C_text("f_1454:lfa2_2escm"),(void*)f_1454}, {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_2083:lfa2_2escm"),(void*)f_2083}, {C_text("f_2091:lfa2_2escm"),(void*)f_2091}, {C_text("f_2112:lfa2_2escm"),(void*)f_2112}, {C_text("f_2127:lfa2_2escm"),(void*)f_2127}, {C_text("f_2143:lfa2_2escm"),(void*)f_2143}, {C_text("f_2161:lfa2_2escm"),(void*)f_2161}, {C_text("f_2173:lfa2_2escm"),(void*)f_2173}, {C_text("f_2677:lfa2_2escm"),(void*)f_2677}, {C_text("f_2683:lfa2_2escm"),(void*)f_2683}, {C_text("f_2748:lfa2_2escm"),(void*)f_2748}, {C_text("f_2764:lfa2_2escm"),(void*)f_2764}, {C_text("f_2776:lfa2_2escm"),(void*)f_2776}, {C_text("f_2779:lfa2_2escm"),(void*)f_2779}, {C_text("f_2879:lfa2_2escm"),(void*)f_2879}, {C_text("f_2930:lfa2_2escm"),(void*)f_2930}, {C_text("f_2956:lfa2_2escm"),(void*)f_2956}, {C_text("f_2962:lfa2_2escm"),(void*)f_2962}, {C_text("f_2967:lfa2_2escm"),(void*)f_2967}, {C_text("f_2993:lfa2_2escm"),(void*)f_2993}, {C_text("f_2997:lfa2_2escm"),(void*)f_2997}, {C_text("f_3001:lfa2_2escm"),(void*)f_3001}, {C_text("f_3003:lfa2_2escm"),(void*)f_3003}, {C_text("f_3007:lfa2_2escm"),(void*)f_3007}, {C_text("f_3010:lfa2_2escm"),(void*)f_3010}, {C_text("f_3013:lfa2_2escm"),(void*)f_3013}, {C_text("f_3018:lfa2_2escm"),(void*)f_3018}, {C_text("f_3025:lfa2_2escm"),(void*)f_3025}, {C_text("f_3026:lfa2_2escm"),(void*)f_3026}, {C_text("f_3033:lfa2_2escm"),(void*)f_3033}, {C_text("f_3043:lfa2_2escm"),(void*)f_3043}, {C_text("f_3060:lfa2_2escm"),(void*)f_3060}, {C_text("f_3067:lfa2_2escm"),(void*)f_3067}, {C_text("f_3095:lfa2_2escm"),(void*)f_3095}, {C_text("f_3097:lfa2_2escm"),(void*)f_3097}, {C_text("f_3107:lfa2_2escm"),(void*)f_3107}, {C_text("f_3126:lfa2_2escm"),(void*)f_3126}, {C_text("f_3143:lfa2_2escm"),(void*)f_3143}, {C_text("f_3189:lfa2_2escm"),(void*)f_3189}, {C_text("f_3195:lfa2_2escm"),(void*)f_3195}, {C_text("f_3200:lfa2_2escm"),(void*)f_3200}, {C_text("f_3202:lfa2_2escm"),(void*)f_3202}, {C_text("f_3212:lfa2_2escm"),(void*)f_3212}, {C_text("f_3219:lfa2_2escm"),(void*)f_3219}, {C_text("f_3223:lfa2_2escm"),(void*)f_3223}, {C_text("f_3231:lfa2_2escm"),(void*)f_3231}, {C_text("f_3243:lfa2_2escm"),(void*)f_3243}, {C_text("f_3260:lfa2_2escm"),(void*)f_3260}, {C_text("f_3268:lfa2_2escm"),(void*)f_3268}, {C_text("f_3274:lfa2_2escm"),(void*)f_3274}, {C_text("f_3280:lfa2_2escm"),(void*)f_3280}, {C_text("f_3286:lfa2_2escm"),(void*)f_3286}, {C_text("f_3290:lfa2_2escm"),(void*)f_3290}, {C_text("f_3293:lfa2_2escm"),(void*)f_3293}, {C_text("f_3296:lfa2_2escm"),(void*)f_3296}, {C_text("f_3305:lfa2_2escm"),(void*)f_3305}, {C_text("f_3308:lfa2_2escm"),(void*)f_3308}, {C_text("f_3355:lfa2_2escm"),(void*)f_3355}, {C_text("f_3358:lfa2_2escm"),(void*)f_3358}, {C_text("f_3365:lfa2_2escm"),(void*)f_3365}, {C_text("f_3369:lfa2_2escm"),(void*)f_3369}, {C_text("f_3387:lfa2_2escm"),(void*)f_3387}, {C_text("f_3391:lfa2_2escm"),(void*)f_3391}, {C_text("f_3399:lfa2_2escm"),(void*)f_3399}, {C_text("f_3411:lfa2_2escm"),(void*)f_3411}, {C_text("f_3455:lfa2_2escm"),(void*)f_3455}, {C_text("f_3458:lfa2_2escm"),(void*)f_3458}, {C_text("f_3461:lfa2_2escm"),(void*)f_3461}, {C_text("f_3472:lfa2_2escm"),(void*)f_3472}, {C_text("f_3479:lfa2_2escm"),(void*)f_3479}, {C_text("f_3493:lfa2_2escm"),(void*)f_3493}, {C_text("f_3509:lfa2_2escm"),(void*)f_3509}, {C_text("f_3517:lfa2_2escm"),(void*)f_3517}, {C_text("f_3523:lfa2_2escm"),(void*)f_3523}, {C_text("f_3565:lfa2_2escm"),(void*)f_3565}, {C_text("f_3584:lfa2_2escm"),(void*)f_3584}, {C_text("f_3587:lfa2_2escm"),(void*)f_3587}, {C_text("f_3590:lfa2_2escm"),(void*)f_3590}, {C_text("f_3601:lfa2_2escm"),(void*)f_3601}, {C_text("f_3615:lfa2_2escm"),(void*)f_3615}, {C_text("f_3640:lfa2_2escm"),(void*)f_3640}, {C_text("f_3644:lfa2_2escm"),(void*)f_3644}, {C_text("f_3656:lfa2_2escm"),(void*)f_3656}, {C_text("f_3663:lfa2_2escm"),(void*)f_3663}, {C_text("f_3667:lfa2_2escm"),(void*)f_3667}, {C_text("f_3670:lfa2_2escm"),(void*)f_3670}, {C_text("f_3685:lfa2_2escm"),(void*)f_3685}, {C_text("f_3711:lfa2_2escm"),(void*)f_3711}, {C_text("f_3731:lfa2_2escm"),(void*)f_3731}, {C_text("f_3793:lfa2_2escm"),(void*)f_3793}, {C_text("f_3800:lfa2_2escm"),(void*)f_3800}, {C_text("f_3803:lfa2_2escm"),(void*)f_3803}, {C_text("f_3809:lfa2_2escm"),(void*)f_3809}, {C_text("f_3812:lfa2_2escm"),(void*)f_3812}, {C_text("f_3819:lfa2_2escm"),(void*)f_3819}, {C_text("f_3823:lfa2_2escm"),(void*)f_3823}, {C_text("f_3827:lfa2_2escm"),(void*)f_3827}, {C_text("f_3841:lfa2_2escm"),(void*)f_3841}, {C_text("f_3895:lfa2_2escm"),(void*)f_3895}, {C_text("f_3903:lfa2_2escm"),(void*)f_3903}, {C_text("f_3918:lfa2_2escm"),(void*)f_3918}, {C_text("f_3921:lfa2_2escm"),(void*)f_3921}, {C_text("f_3924:lfa2_2escm"),(void*)f_3924}, {C_text("f_3933:lfa2_2escm"),(void*)f_3933}, {C_text("f_3959:lfa2_2escm"),(void*)f_3959}, {C_text("f_3979:lfa2_2escm"),(void*)f_3979}, {C_text("f_4037:lfa2_2escm"),(void*)f_4037}, {C_text("f_4047:lfa2_2escm"),(void*)f_4047}, {C_text("f_4063:lfa2_2escm"),(void*)f_4063}, {C_text("f_4079:lfa2_2escm"),(void*)f_4079}, {C_text("f_4110:lfa2_2escm"),(void*)f_4110}, {C_text("f_4120:lfa2_2escm"),(void*)f_4120}, {C_text("f_4136:lfa2_2escm"),(void*)f_4136}, {C_text("f_4146:lfa2_2escm"),(void*)f_4146}, {C_text("f_4148:lfa2_2escm"),(void*)f_4148}, {C_text("f_4158:lfa2_2escm"),(void*)f_4158}, {C_text("f_4210:lfa2_2escm"),(void*)f_4210}, {C_text("f_4213:lfa2_2escm"),(void*)f_4213}, {C_text("f_4221:lfa2_2escm"),(void*)f_4221}, {C_text("f_4225:lfa2_2escm"),(void*)f_4225}, {C_text("f_4233:lfa2_2escm"),(void*)f_4233}, {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_4259:lfa2_2escm"),(void*)f_4259}, {C_text("f_4269:lfa2_2escm"),(void*)f_4269}, {C_text("f_4282:lfa2_2escm"),(void*)f_4282}, {C_text("f_4286:lfa2_2escm"),(void*)f_4286}, {C_text("f_4288:lfa2_2escm"),(void*)f_4288}, {C_text("f_4292:lfa2_2escm"),(void*)f_4292}, {C_text("f_4295:lfa2_2escm"),(void*)f_4295}, {C_text("f_4298:lfa2_2escm"),(void*)f_4298}, {C_text("f_4326:lfa2_2escm"),(void*)f_4326}, {C_text("f_4363:lfa2_2escm"),(void*)f_4363}, {C_text("f_4392:lfa2_2escm"),(void*)f_4392}, {C_text("f_4394:lfa2_2escm"),(void*)f_4394}, {C_text("f_4419:lfa2_2escm"),(void*)f_4419}, {C_text("f_4443:lfa2_2escm"),(void*)f_4443}, {C_text("f_4453:lfa2_2escm"),(void*)f_4453}, {C_text("f_4455:lfa2_2escm"),(void*)f_4455}, {C_text("f_4480:lfa2_2escm"),(void*)f_4480}, {C_text("f_4502:lfa2_2escm"),(void*)f_4502}, {C_text("f_4515:lfa2_2escm"),(void*)f_4515}, {C_text("f_4519:lfa2_2escm"),(void*)f_4519}, {C_text("f_4522:lfa2_2escm"),(void*)f_4522}, {C_text("f_4525:lfa2_2escm"),(void*)f_4525}, {C_text("f_4534:lfa2_2escm"),(void*)f_4534}, {C_text("f_4548:lfa2_2escm"),(void*)f_4548}, {C_text("f_4571:lfa2_2escm"),(void*)f_4571}, {C_text("f_4589:lfa2_2escm"),(void*)f_4589}, {C_text("f_4593:lfa2_2escm"),(void*)f_4593}, {C_text("f_4610:lfa2_2escm"),(void*)f_4610}, {C_text("f_4612:lfa2_2escm"),(void*)f_4612}, {C_text("f_4637:lfa2_2escm"),(void*)f_4637}, {C_text("f_4660:lfa2_2escm"),(void*)f_4660}, {C_text("f_4672:lfa2_2escm"),(void*)f_4672}, {C_text("f_4704:lfa2_2escm"),(void*)f_4704}, {C_text("f_4706:lfa2_2escm"),(void*)f_4706}, {C_text("f_4731:lfa2_2escm"),(void*)f_4731}, {C_text("f_4757:lfa2_2escm"),(void*)f_4757}, {C_text("f_4759:lfa2_2escm"),(void*)f_4759}, {C_text("f_4784:lfa2_2escm"),(void*)f_4784}, {C_text("f_4808:lfa2_2escm"),(void*)f_4808}, {C_text("f_4810:lfa2_2escm"),(void*)f_4810}, {C_text("f_4835:lfa2_2escm"),(void*)f_4835}, {C_text("f_4856:lfa2_2escm"),(void*)f_4856}, {C_text("f_4859:lfa2_2escm"),(void*)f_4859}, {C_text("f_4861:lfa2_2escm"),(void*)f_4861}, {C_text("f_4868:lfa2_2escm"),(void*)f_4868}, {C_text("f_4871:lfa2_2escm"),(void*)f_4871}, {C_text("f_4874:lfa2_2escm"),(void*)f_4874}, {C_text("f_4880:lfa2_2escm"),(void*)f_4880}, {C_text("f_4883:lfa2_2escm"),(void*)f_4883}, {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: k1845 o|inlining procedure: k1845 o|inlining procedure: k1876 o|inlining procedure: k1876 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: k2093 o|inlining procedure: k2093 o|inlining procedure: k2085 o|inlining procedure: k2085 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: k2484 o|inlining procedure: k2484 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: k2685 o|inlining procedure: k2685 o|removed side-effect free assignment to unused variable: chicken.compiler.lfa2#posv o|inlining procedure: k2881 o|inlining procedure: k2881 o|inlining procedure: k2890 o|inlining procedure: k2902 o|inlining procedure: k2902 o|inlining procedure: k2890 o|inlining procedure: k2935 o|contracted procedure: "(lfa2.scm:272) g588589" o|inlining procedure: k2935 o|substituted constant variable: a2968 o|inlining procedure: k2969 o|inlining procedure: k2969 o|inlining procedure: k2984 o|inlining procedure: k2984 o|inlining procedure: "(lfa2.scm:283) chicken.compiler.lfa2#first" o|inlining procedure: k3028 o|inlining procedure: k3028 o|inlining procedure: k3044 o|inlining procedure: k3044 o|inlining procedure: k3065 o|inlining procedure: k3065 o|inlining procedure: k3077 o|inlining procedure: k3077 o|substituted constant variable: a3087 o|substituted constant variable: a3089 o|substituted constant variable: a3091 o|inlining procedure: k3099 o|inlining procedure: k3099 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: rest661664 o|inlining procedure: k3220 o|inlining procedure: k3220 o|inlining procedure: "(lfa2.scm:338) chicken.compiler.lfa2#first" o|consed rest parameter at call site: "(lfa2.scm:343) count-floatvar554" 3 o|consed rest parameter at call site: "(lfa2.scm:344) count-floatvar554" 3 o|consed rest parameter at call site: "(lfa2.scm:345) count-floatvar554" 3 o|inlining procedure: k3297 o|contracted procedure: "(lfa2.scm:357) vartype550" o|inlining procedure: k3133 o|inlining procedure: k3133 o|inlining procedure: k3145 o|inlining procedure: k3145 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: k3297 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: k3428 o|contracted procedure: "(lfa2.scm:369) constant-result543" o|inlining procedure: k2753 o|inlining procedure: k2753 o|inlining procedure: k2765 o|inlining procedure: k2765 o|inlining procedure: k2780 o|inlining procedure: k2780 o|inlining procedure: k2792 o|inlining procedure: k2792 o|inlining procedure: k2804 o|inlining procedure: k2804 o|inlining procedure: k2816 o|inlining procedure: k2816 o|inlining procedure: k2828 o|inlining procedure: k2828 o|inlining procedure: k2840 o|inlining procedure: k2840 o|inlining procedure: k2859 o|inlining procedure: k2859 o|inlining procedure: "(lfa2.scm:369) chicken.compiler.lfa2#first" o|inlining procedure: k3428 o|inlining procedure: k3474 o|inlining procedure: "(lfa2.scm:388) chicken.compiler.lfa2#first" o|inlining procedure: k3474 o|inlining procedure: k3497 o|inlining procedure: "(lfa2.scm:387) chicken.compiler.lfa2#first" o|inlining procedure: k3497 o|inlining procedure: "(lfa2.scm:381) chicken.compiler.lfa2#second" o|inlining procedure: k3541 o|inlining procedure: k3541 o|inlining procedure: "(lfa2.scm:372) chicken.compiler.lfa2#first" o|inlining procedure: "(lfa2.scm:371) chicken.compiler.lfa2#first" o|inlining procedure: k3554 o|inlining procedure: "(lfa2.scm:395) chicken.compiler.lfa2#first" o|inlining procedure: k3554 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: k3616 o|inlining procedure: k3616 o|inlining procedure: k3645 o|inlining procedure: k3645 o|inlining procedure: k3628 o|inlining procedure: k3668 o|inlining procedure: k3668 o|inlining procedure: k3680 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: k3680 o|inlining procedure: k3719 o|inlining procedure: "(lfa2.scm:422) chicken.compiler.lfa2#second" o|inlining procedure: k3719 o|inlining procedure: "(lfa2.scm:421) chicken.compiler.lfa2#first" o|inlining procedure: k3740 o|inlining procedure: k3740 o|inlining procedure: "(lfa2.scm:415) chicken.compiler.lfa2#first" o|inlining procedure: k3801 o|inlining procedure: k3801 o|inlining procedure: "(lfa2.scm:436) chicken.compiler.lfa2#first" o|inlining procedure: k3790 o|inlining procedure: k3790 o|inlining procedure: k3846 o|inlining procedure: k3868 o|inlining procedure: k3883 o|inlining procedure: k3883 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: k3868 o|inlining procedure: "(lfa2.scm:450) chicken.compiler.lfa2#first" o|inlining procedure: k3846 o|inlining procedure: k3928 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: k3928 o|inlining procedure: k3967 o|inlining procedure: "(lfa2.scm:469) chicken.compiler.lfa2#second" o|inlining procedure: k3967 o|inlining procedure: "(lfa2.scm:468) chicken.compiler.lfa2#first" o|inlining procedure: k3988 o|inlining procedure: k3988 o|inlining procedure: "(lfa2.scm:447) chicken.compiler.lfa2#first" o|inlining procedure: k4042 o|inlining procedure: "(lfa2.scm:488) chicken.compiler.lfa2#first" o|inlining procedure: k4042 o|inlining procedure: k4067 o|inlining procedure: k4067 o|inlining procedure: "(lfa2.scm:484) chicken.compiler.lfa2#first" o|inlining procedure: k4034 o|inlining procedure: k4034 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: k4112 o|inlining procedure: k4112 o|inlining procedure: "(lfa2.scm:407) chicken.compiler.lfa2#first" o|inlining procedure: k3628 o|inlining procedure: k4150 o|inlining procedure: k4150 o|substituted constant variable: a4174 o|substituted constant variable: a4176 o|substituted constant variable: a4178 o|substituted constant variable: a4180 o|substituted constant variable: a4185 o|substituted constant variable: a4187 o|substituted constant variable: a4192 o|substituted constant variable: a4194 o|substituted constant variable: a4196 o|substituted constant variable: a4198 o|substituted constant variable: a4203 o|substituted constant variable: a4205 o|substituted constant variable: a4207 o|inlining procedure: k4211 o|inlining procedure: k4261 o|contracted procedure: "(lfa2.scm:503) g851858" o|propagated global variable: out861864 ##sys#standard-output o|substituted constant variable: a4229 o|substituted constant variable: a4230 o|propagated global variable: out861864 ##sys#standard-output o|inlining procedure: k4261 o|inlining procedure: k4211 o|inlining procedure: k4299 o|inlining procedure: "(lfa2.scm:523) chicken.compiler.lfa2#first" o|inlining procedure: k4299 o|inlining procedure: k4327 o|inlining procedure: k4327 o|inlining procedure: "(lfa2.scm:528) chicken.compiler.lfa2#first" o|inlining procedure: k4348 o|inlining procedure: k4396 o|inlining procedure: k4396 o|inlining procedure: "(lfa2.scm:536) chicken.compiler.lfa2#third" o|inlining procedure: "(lfa2.scm:535) chicken.compiler.lfa2#second" o|inlining procedure: k4457 o|inlining procedure: k4457 o|inlining procedure: "(lfa2.scm:533) chicken.compiler.lfa2#first" o|inlining procedure: k4348 o|substituted constant variable: a4507 o|substituted constant variable: a4509 o|substituted constant variable: a4511 o|substituted constant variable: a4513 o|inlining procedure: k4526 o|inlining procedure: "(lfa2.scm:556) chicken.compiler.lfa2#first" o|inlining procedure: k4526 o|inlining procedure: k4572 o|inlining procedure: "(lfa2.scm:569) chicken.compiler.lfa2#second" o|inlining procedure: k4572 o|inlining procedure: k4614 o|inlining procedure: k4614 o|inlining procedure: "(lfa2.scm:564) chicken.compiler.lfa2#first" o|inlining procedure: "(lfa2.scm:563) chicken.compiler.lfa2#first" o|inlining procedure: k4645 o|inlining procedure: k4673 o|inlining procedure: k4673 o|substituted constant variable: a4687 o|inlining procedure: k4708 o|inlining procedure: k4708 o|inlining procedure: "(lfa2.scm:575) chicken.compiler.lfa2#third" o|inlining procedure: "(lfa2.scm:574) chicken.compiler.lfa2#second" o|inlining procedure: k4761 o|inlining procedure: k4761 o|inlining procedure: "(lfa2.scm:572) chicken.compiler.lfa2#first" o|inlining procedure: k4645 o|inlining procedure: k4812 o|inlining procedure: k4812 o|substituted constant variable: a4847 o|substituted constant variable: a4849 o|substituted constant variable: a4851 o|substituted constant variable: a4853 o|propagated global variable: out11231129 ##sys#standard-output o|substituted constant variable: a4864 o|substituted constant variable: a4865 o|propagated global variable: out11261133 ##sys#standard-output o|substituted constant variable: a4876 o|substituted constant variable: a4877 o|propagated global variable: out11261133 ##sys#standard-output o|propagated global variable: out11231129 ##sys#standard-output o|inlining procedure: k4894 o|inlining procedure: k4894 o|contracted procedure: "(lfa2.scm:510) chicken.compiler.lfa2#filter-map" o|inlining procedure: k2140 o|inlining procedure: k2140 o|inlining procedure: k2129 o|inlining procedure: k2129 o|replaced variables: 739 o|removed binding forms: 153 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: r26864919 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: k2890 o|inlining procedure: k2890 o|substituted constant variable: r29034925 o|inlining procedure: k2890 o|substituted constant variable: r28914926 o|substituted constant variable: r30664942 o|substituted constant variable: r30664942 o|inlining procedure: k3065 o|inlining procedure: k3065 o|substituted constant variable: r30784946 o|contracted procedure: "(mini-srfi-1.scm:141) chicken.compiler.lfa2#filter" o|substituted constant variable: r20864916 o|substituted constant variable: r31464965 o|substituted constant variable: r27545024 o|substituted constant variable: r27665026 o|substituted constant variable: r27815028 o|substituted constant variable: r27935030 o|substituted constant variable: r28055032 o|substituted constant variable: r28175034 o|substituted constant variable: r28295036 o|substituted constant variable: r28415038 o|substituted constant variable: r28605040 o|substituted constant variable: r28605041 o|substituted constant variable: r34985063 o|substituted constant variable: r35425070 o|substituted constant variable: r35555081 o|inlining procedure: k3582 o|substituted constant variable: r36175103 o|inlining procedure: k3668 o|inlining procedure: k3668 o|substituted constant variable: r37205135 o|inlining procedure: k3668 o|inlining procedure: k3668 o|inlining procedure: k3868 o|substituted constant variable: r38845163 o|inlining procedure: k3868 o|substituted constant variable: r38475186 o|inlining procedure: k3922 o|inlining procedure: k3922 o|substituted constant variable: r39685210 o|inlining procedure: k3922 o|inlining procedure: k3922 o|substituted constant variable: r40685231 o|substituted constant variable: r36295266 o|propagated global variable: out861864 ##sys#standard-output o|propagated global variable: out11231129 ##sys#standard-output o|propagated global variable: out11261133 ##sys#standard-output o|substituted constant variable: r48955362 o|substituted constant variable: r21305366 o|replaced variables: 247 o|removed binding forms: 581 o|removed conditional forms: 1 o|substituted constant variable: r28915371 o|substituted constant variable: r28915372 o|substituted constant variable: r28915373 o|inlining procedure: "(lfa2.scm:274) chicken.compiler.lfa2#alist-cons" o|inlining procedure: "(lfa2.scm:337) varnode?551" 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?551" o|inlining procedure: "(lfa2.scm:384) chicken.compiler.lfa2#alist-cons" o|inlining procedure: "(lfa2.scm:399) varnode?551" o|inlining procedure: k3692 o|substituted constant variable: r38695396 o|substituted constant variable: r38695398 o|substituted constant variable: r384751865401 o|substituted constant variable: r384751865403 o|substituted constant variable: r384751865405 o|substituted constant variable: r384751865407 o|inlining procedure: "(lfa2.scm:448) varnode?551" 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: y2365436 o|substituted constant variable: r30665374 o|substituted constant variable: r30665376 o|removed side-effect free assignment to unused variable: varnode?551 o|substituted constant variable: r36935483 o|inlining procedure: k3940 o|contracted procedure: "(mini-srfi-1.scm:135) a4891" o|replaced variables: 22 o|removed binding forms: 16 o|removed conditional forms: 1 o|substituted constant variable: r39415518 o|contracted procedure: "(mini-srfi-1.scm:134) g268269" 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: k2688 o|contracted procedure: k2707 o|contracted procedure: k2694 o|contracted procedure: k2701 o|contracted procedure: k2884 o|contracted procedure: k2893 o|contracted procedure: k2899 o|contracted procedure: k2905 o|contracted procedure: k2911 o|contracted procedure: k2918 o|contracted procedure: k2922 o|contracted procedure: k2890 o|contracted procedure: k2932 o|contracted procedure: k2945 o|contracted procedure: k20705440 o|contracted procedure: k2952 o|contracted procedure: k2975 o|contracted procedure: k2978 o|contracted procedure: k2981 o|contracted procedure: k3038 o|contracted procedure: k3054 o|contracted procedure: k3062 o|contracted procedure: k3068 o|contracted procedure: k3074 o|contracted procedure: k3080 o|contracted procedure: k3102 o|contracted procedure: k3112 o|contracted procedure: k3116 o|contracted procedure: k3120 o|contracted procedure: k3208 o|contracted procedure: k2076 o|contracted procedure: k2088 o|contracted procedure: k2106 o|contracted procedure: k2114 o|contracted procedure: k3261 o|contracted procedure: k3214 o|contracted procedure: k3237 o|contracted procedure: k3233 o|contracted procedure: k3247 o|contracted procedure: k3254 o|contracted procedure: k3300 o|contracted procedure: k3313 o|contracted procedure: k3130 o|contracted procedure: k3148 o|contracted procedure: k3175 o|contracted procedure: k3165 o|inlining procedure: k3151 o|inlining procedure: k3151 o|contracted procedure: k3323 o|contracted procedure: k3337 o|contracted procedure: k3333 o|contracted procedure: k3341 o|contracted procedure: k3347 o|contracted procedure: k3350 o|contracted procedure: k3371 o|contracted procedure: k3375 o|contracted procedure: k3416 o|contracted procedure: k3378 o|contracted procedure: k3393 o|contracted procedure: k3401 o|contracted procedure: k3405 o|contracted procedure: k3413 o|contracted procedure: k3425 o|contracted procedure: k3431 o|contracted procedure: k3438 o|contracted procedure: k2756 o|contracted procedure: k2768 o|contracted procedure: k2783 o|contracted procedure: k2789 o|contracted procedure: k2795 o|contracted procedure: k2801 o|contracted procedure: k2807 o|contracted procedure: k2813 o|contracted procedure: k2819 o|contracted procedure: k2825 o|contracted procedure: k2831 o|contracted procedure: k2837 o|contracted procedure: k2843 o|contracted procedure: k2872 o|contracted procedure: k2865 o|contracted procedure: k2849 o|contracted procedure: k2856 o|contracted procedure: k2862 o|contracted procedure: k3444 o|contracted procedure: k3447 o|contracted procedure: k3450 o|contracted procedure: k3466 o|contracted procedure: k3480 o|contracted procedure: k20705465 o|contracted procedure: k3487 o|contracted procedure: k20705458 o|contracted procedure: k3474 o|contracted procedure: k3494 o|contracted procedure: k3500 o|contracted procedure: k3511 o|contracted procedure: k20705477 o|contracted procedure: k3532 o|contracted procedure: k3525 o|contracted procedure: k3538 o|contracted procedure: k3544 o|contracted procedure: k3557 o|contracted procedure: k3560 o|contracted procedure: k3567 o|contracted procedure: k3573 o|contracted procedure: k3576 o|contracted procedure: k3579 o|contracted procedure: k3595 o|contracted procedure: k3602 o|contracted procedure: k3609 o|contracted procedure: k3619 o|contracted procedure: k3625 o|contracted procedure: k3631 o|contracted procedure: k3634 o|contracted procedure: k4133 o|contracted procedure: k3637 o|contracted procedure: k3651 o|contracted procedure: k4106 o|contracted procedure: k3657 o|contracted procedure: k3777 o|contracted procedure: k3677 o|contracted procedure: k3686 o|contracted procedure: k3698 o|contracted procedure: k3705 o|contracted procedure: k3692 o|contracted procedure: k3713 o|contracted procedure: k3716 o|contracted procedure: k3737 o|contracted procedure: k3722 o|contracted procedure: k3733 o|contracted procedure: k3768 o|contracted procedure: k3743 o|contracted procedure: k3749 o|contracted procedure: k3760 o|contracted procedure: k3781 o|contracted procedure: k4102 o|contracted procedure: k3787 o|contracted procedure: k3795 o|contracted procedure: k3829 o|contracted procedure: k3804 o|contracted procedure: k4098 o|contracted procedure: k3835 o|contracted procedure: k3843 o|contracted procedure: k3849 o|contracted procedure: k3856 o|contracted procedure: k3864 o|contracted procedure: k3912 o|contracted procedure: k3871 o|contracted procedure: k3877 o|contracted procedure: k3880 o|contracted procedure: k3886 o|inlining procedure: k3868 o|contracted procedure: k3897 o|contracted procedure: k3905 o|inlining procedure: k3868 o|contracted procedure: k4025 o|contracted procedure: k3925 o|contracted procedure: k3934 o|contracted procedure: k3946 o|contracted procedure: k3953 o|contracted procedure: k3940 o|contracted procedure: k3961 o|contracted procedure: k3964 o|contracted procedure: k3985 o|contracted procedure: k3970 o|contracted procedure: k3981 o|contracted procedure: k4016 o|contracted procedure: k3991 o|contracted procedure: k3997 o|contracted procedure: k4008 o|contracted procedure: k4094 o|contracted procedure: k4031 o|contracted procedure: k4084 o|contracted procedure: k4039 o|contracted procedure: k4048 o|contracted procedure: k4054 o|contracted procedure: k4081 o|contracted procedure: k4070 o|contracted procedure: k4115 o|contracted procedure: k4125 o|contracted procedure: k4129 o|contracted procedure: k4141 o|contracted procedure: k4153 o|contracted procedure: k4163 o|contracted procedure: k4167 o|contracted procedure: k4214 o|contracted procedure: k4252 o|contracted procedure: k4264 o|contracted procedure: k4274 o|contracted procedure: k4278 o|contracted procedure: k4249 o|contracted procedure: k4302 o|contracted procedure: k4305 o|contracted procedure: k4315 o|contracted procedure: k4321 o|contracted procedure: k4334 o|contracted procedure: k4341 o|contracted procedure: k4345 o|contracted procedure: k4351 o|contracted procedure: k4354 o|contracted procedure: k4489 o|contracted procedure: k4357 o|contracted procedure: k4365 o|contracted procedure: k4368 o|contracted procedure: k4377 o|contracted procedure: k4381 o|contracted procedure: k4427 o|contracted procedure: k4384 o|contracted procedure: k4387 o|contracted procedure: k4399 o|contracted procedure: k4402 o|contracted procedure: k4405 o|contracted procedure: k4413 o|contracted procedure: k4421 o|contracted procedure: k4437 o|contracted procedure: k4445 o|contracted procedure: k4448 o|contracted procedure: k4460 o|contracted procedure: k4463 o|contracted procedure: k4466 o|contracted procedure: k4474 o|contracted procedure: k4482 o|contracted procedure: k4496 o|contracted procedure: k4529 o|contracted procedure: k4542 o|contracted procedure: k4550 o|contracted procedure: k4554 o|contracted procedure: k4560 o|contracted procedure: k4563 o|contracted procedure: k4566 o|contracted procedure: k4579 o|contracted procedure: k4583 o|contracted procedure: k4595 o|contracted procedure: k4602 o|contracted procedure: k4605 o|contracted procedure: k4617 o|contracted procedure: k4620 o|contracted procedure: k4623 o|contracted procedure: k4631 o|contracted procedure: k4639 o|contracted procedure: k4648 o|contracted procedure: k4651 o|contracted procedure: k4793 o|contracted procedure: k4654 o|contracted procedure: k4662 o|contracted procedure: k4665 o|contracted procedure: k4676 o|contracted procedure: k4683 o|contracted procedure: k4689 o|contracted procedure: k4693 o|contracted procedure: k4739 o|contracted procedure: k4696 o|contracted procedure: k4699 o|contracted procedure: k4711 o|contracted procedure: k4714 o|contracted procedure: k4717 o|contracted procedure: k4725 o|contracted procedure: k4733 o|contracted procedure: k4749 o|contracted procedure: k4752 o|contracted procedure: k4764 o|contracted procedure: k4767 o|contracted procedure: k4770 o|contracted procedure: k4778 o|contracted procedure: k4786 o|contracted procedure: k4800 o|contracted procedure: k4803 o|contracted procedure: k4815 o|contracted procedure: k4818 o|contracted procedure: k4821 o|contracted procedure: k4829 o|contracted procedure: k4837 o|contracted procedure: k4888 o|contracted procedure: k2120 o|contracted procedure: k2132 o|contracted procedure: k2155 o|contracted procedure: k4902 o|contracted procedure: k4906 o|contracted procedure: k4897 o|contracted procedure: k2137 o|contracted procedure: k2163 o|simplifications: ((let . 93)) o|removed binding forms: 276 o|substituted constant variable: r31525687 o|substituted constant variable: r31525687 o|inlining procedure: k3316 o|inlining procedure: k3316 o|inlining procedure: k3860 o|inlining procedure: k3860 o|inlining procedure: k3860 o|inlining procedure: k3860 o|removed binding forms: 2 o|removed conditional forms: 1 o|substituted constant variable: r33175721 o|simplifications: ((let . 1)) o|removed binding forms: 3 o|removed conditional forms: 1 o|removed binding forms: 1 o|direct leaf routine/allocation: loop477 0 o|direct leaf routine/allocation: merge544 0 o|direct leaf routine/allocation: report545 35 o|direct leaf routine/allocation: floatvar?552 0 o|direct leaf routine/allocation: a3201 0 o|direct leaf routine/allocation: loop644 0 o|direct leaf routine/allocation: g278279 3 o|converted assignments to bindings: (loop477) o|contracted procedure: "(lfa2.scm:294) k3020" o|contracted procedure: "(mini-srfi-1.scm:141) k2179" o|converted assignments to bindings: (loop644) o|contracted procedure: "(lfa2.scm:353) k3326" o|contracted procedure: "(lfa2.scm:377) k3551" o|simplifications: ((let . 2)) o|removed binding forms: 4 o|direct leaf routine/allocation: a2172 0 o|contracted procedure: "(mini-srfi-1.scm:131) k2096" o|removed binding forms: 1 o|direct leaf routine/allocation: g250251 3 o|customizable procedures: (foldr263266 map-loop10981115 map-loop10721089 g10311032 map-loop10391056 map-loop9981015 map-loop958975 g924925 map-loop931948 chicken.compiler.lfa2#posq for-each-loop850870 g825832 for-each-loop824842 g737744 for-each-loop736748 g810811 k4045 g783784 k3931 g774775 g759760 k3683 extinguish!549 k3588 k3521 add-unboxed556 k3470 assigned?546 k3477 k3356 walk558 eliminate-floatvar553 add-boxed555 count-floatvar554 k3217 g677678 foldr245248 g612619 for-each-loop611622 droppable?547 drop!548 sub-boxed557) o|calls to known targets: 110 o|identified direct recursive calls: f_2683 1 o|identified direct recursive calls: f_2083 1 o|identified direct recursive calls: f_3143 2 o|identified direct recursive calls: f_2127 1 o|fast box initializations: 27 o|fast global references: 6 o|fast global assignments: 2 o|dropping unused closure argument: f_2677 o|dropping unused closure argument: f_2879 */ /* end of file */ chicken-5.2.0/chicken.bitwise.import.scm0000644000175000017500000000121213626466040020021 0ustar sjamaansjamaan;;;; chicken.bitwise.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/file.c0000644000175000017500000060722113626466053014036 0ustar sjamaansjamaan/* Generated from file.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: extras irregex pathname library */ #include "chicken.h" #include #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 # 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 #if !defined(_WIN32) || defined(__CYGWIN__) # include # include #else struct dirent { char * d_name; }; typedef struct { struct _finddata_t fdata; int handle; struct dirent current; } DIR; static DIR * C_fcall opendir(const char *name) { int name_len = strlen(name); int what_len = name_len + 3; DIR *dir = (DIR *)malloc(sizeof(DIR)); char *what; if (!dir) { errno = ENOMEM; return NULL; } what = (char *)malloc(what_len); if (!what) { free(dir); errno = ENOMEM; return NULL; } C_strlcpy(what, name, what_len); if (strchr("\\/", name[name_len - 1])) C_strlcat(what, "*", what_len); else C_strlcat(what, "\\*", what_len); dir->handle = _findfirst(what, &dir->fdata); if (dir->handle == -1) { free(what); free(dir); return NULL; } dir->current.d_name = NULL; /* as the first-time indicator */ free(what); return dir; } static int C_fcall closedir(DIR * dir) { if (dir) { int res = _findclose(dir->handle); free(dir); return res; } return -1; } static struct dirent * C_fcall readdir(DIR * dir) { if (dir) { if (!dir->current.d_name /* first time after opendir */ || _findnext(dir->handle, &dir->fdata) != -1) { dir->current.d_name = dir->fdata.name; return &dir->current; } } return NULL; } #endif #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_extras_toplevel) C_externimport void C_ccall C_extras_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_pathname_toplevel) C_externimport void C_ccall C_pathname_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,48,41,0}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,29),40,97,49,48,53,54,32,100,105,114,50,51,48,32,102,105,108,101,50,51,50,32,101,120,116,50,51,52,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,54,55,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,54,54,32,103,50,55,51,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,49,52,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,51,50,41,0}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,8),40,103,52,55,55,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,50,56,41,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,13),40,97,49,56,50,50,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,50,50,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,55,55,41,0}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,14),40,116,109,112,50,55,50,51,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,54,52,41,0}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,9),40,97,49,56,49,54,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,51,56,32,100,105,114,52,52,57,32,102,105,108,52,53,49,32,101,120,116,52,53,51,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,48,55,41,0}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,7),40,97,50,48,49,50,41,0}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,7),40,97,50,48,51,50,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,56,52,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,48,57,50,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,48,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,48,53,41,0}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,7),40,97,50,49,48,56,41,0}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,7),40,97,50,49,49,49,41,0}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,7),40,97,50,49,49,52,41,0}; static C_char C_TLS li54[] C_aligned={C_lihdr(0,0,12),40,102,95,50,49,50,48,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,49,55,41,0}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,12),40,102,95,50,49,50,56,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,50,53,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 stub437(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 stub428(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 k750 */ C_regparm static C_word C_fcall stub135(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_1007) static void C_ccall f_1007(C_word c,C_word *av) C_noret; C_noret_decl(f_1009) static void C_fcall f_1009(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1016) static void C_fcall f_1016(C_word t0,C_word t1) 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_1035) static void C_ccall f_1035(C_word c,C_word *av) C_noret; C_noret_decl(f_1042) static void C_ccall f_1042(C_word c,C_word *av) C_noret; C_noret_decl(f_1049) static void C_ccall f_1049(C_word c,C_word *av) C_noret; C_noret_decl(f_1051) static void C_ccall f_1051(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_1080) static void C_ccall f_1080(C_word c,C_word *av) C_noret; C_noret_decl(f_1098) static void C_ccall f_1098(C_word c,C_word *av) C_noret; C_noret_decl(f_1104) static void C_fcall f_1104(C_word t0,C_word t1) C_noret; C_noret_decl(f_1108) static void C_ccall f_1108(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_1128) static void C_fcall f_1128(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1141) static void C_ccall f_1141(C_word c,C_word *av) C_noret; C_noret_decl(f_1150) static void C_ccall f_1150(C_word c,C_word *av) C_noret; C_noret_decl(f_1153) static void C_ccall f_1153(C_word c,C_word *av) C_noret; C_noret_decl(f_1158) static void C_fcall f_1158(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1168) static void C_ccall f_1168(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_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_1210) static void C_ccall f_1210(C_word c,C_word *av) C_noret; C_noret_decl(f_1214) static void C_ccall f_1214(C_word c,C_word *av) 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_1221) static void C_ccall f_1221(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_1233) static void C_ccall f_1233(C_word c,C_word *av) C_noret; C_noret_decl(f_1246) static void C_ccall f_1246(C_word c,C_word *av) C_noret; C_noret_decl(f_1249) static void C_ccall f_1249(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_1262) static void C_ccall f_1262(C_word c,C_word *av) C_noret; C_noret_decl(f_1266) static void C_ccall f_1266(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_1275) static void C_ccall f_1275(C_word c,C_word *av) C_noret; C_noret_decl(f_1278) static void C_ccall f_1278(C_word c,C_word *av) C_noret; C_noret_decl(f_1295) static void C_ccall f_1295(C_word c,C_word *av) C_noret; C_noret_decl(f_1320) static void C_ccall f_1320(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_1326) static void C_ccall f_1326(C_word c,C_word *av) C_noret; C_noret_decl(f_1329) static void C_ccall f_1329(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_1335) static void C_ccall f_1335(C_word c,C_word *av) C_noret; C_noret_decl(f_1342) static void C_ccall f_1342(C_word c,C_word *av) C_noret; C_noret_decl(f_1344) static void C_fcall f_1344(C_word t0,C_word t1,C_word t2,C_word t3) 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_1357) static void C_ccall f_1357(C_word c,C_word *av) C_noret; C_noret_decl(f_1360) static void C_ccall f_1360(C_word c,C_word *av) C_noret; C_noret_decl(f_1367) static void C_ccall f_1367(C_word c,C_word *av) C_noret; C_noret_decl(f_1374) static void C_ccall f_1374(C_word c,C_word *av) C_noret; C_noret_decl(f_1386) static void C_ccall f_1386(C_word c,C_word *av) C_noret; C_noret_decl(f_1425) static void C_ccall f_1425(C_word c,C_word *av) C_noret; C_noret_decl(f_1450) static void C_ccall f_1450(C_word c,C_word *av) C_noret; C_noret_decl(f_1453) static void C_ccall f_1453(C_word c,C_word *av) C_noret; C_noret_decl(f_1456) static void C_ccall f_1456(C_word c,C_word *av) C_noret; C_noret_decl(f_1459) static void C_ccall f_1459(C_word c,C_word *av) C_noret; C_noret_decl(f_1462) static void C_ccall f_1462(C_word c,C_word *av) C_noret; C_noret_decl(f_1465) static void C_ccall f_1465(C_word c,C_word *av) C_noret; C_noret_decl(f_1472) static void C_ccall f_1472(C_word c,C_word *av) C_noret; C_noret_decl(f_1474) static void C_fcall f_1474(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1484) static void C_ccall f_1484(C_word c,C_word *av) C_noret; C_noret_decl(f_1487) static void C_ccall f_1487(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_1493) static void C_ccall f_1493(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_1507) static void C_ccall f_1507(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_1558) static void C_fcall f_1558(C_word t0,C_word t1) 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_1572) static void C_ccall f_1572(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_1595) static void C_fcall f_1595(C_word t0,C_word t1) 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_1607) static void C_ccall f_1607(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_1620) static void C_ccall f_1620(C_word c,C_word *av) C_noret; C_noret_decl(f_1624) static void C_ccall f_1624(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_1646) static void C_ccall f_1646(C_word c,C_word *av) C_noret; C_noret_decl(f_1652) static void C_fcall f_1652(C_word t0,C_word t1) 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_1664) static void C_ccall f_1664(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_1684) static void C_ccall f_1684(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_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_1712) static void C_ccall f_1712(C_word c,C_word *av) C_noret; C_noret_decl(f_1718) static void C_fcall f_1718(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_1739) static void C_ccall f_1739(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_1753) static void C_ccall f_1753(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_1758) static void C_fcall f_1758(C_word t0,C_word t1,C_word t2) 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_1779) static void C_fcall f_1779(C_word t0,C_word t1,C_word t2) 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_1791) static void C_ccall f_1791(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_1817) static void C_ccall f_1817(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_1829) static void C_ccall f_1829(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_1867) static void C_fcall f_1867(C_word t0,C_word t1) C_noret; C_noret_decl(f_1872) static void C_fcall f_1872(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1878) static void C_ccall f_1878(C_word c,C_word *av) 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_1893) static void C_ccall f_1893(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_1903) static void C_ccall f_1903(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_1928) static void C_fcall f_1928(C_word t0,C_word t1) C_noret; C_noret_decl(f_1931) static void C_fcall f_1931(C_word t0,C_word t1) C_noret; C_noret_decl(f_1938) static void C_ccall f_1938(C_word c,C_word *av) C_noret; C_noret_decl(f_1940) static void C_fcall f_1940(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1953) static void C_ccall f_1953(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_1984) static void C_ccall f_1984(C_word c,C_word *av) C_noret; C_noret_decl(f_1987) static void C_ccall f_1987(C_word c,C_word *av) C_noret; C_noret_decl(f_1996) static void C_ccall f_1996(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_2008) static void C_ccall f_2008(C_word c,C_word *av) C_noret; C_noret_decl(f_2013) static void C_ccall f_2013(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_2025) static void C_ccall f_2025(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_2043) static void C_ccall f_2043(C_word c,C_word *av) C_noret; C_noret_decl(f_2046) static void C_ccall f_2046(C_word c,C_word *av) C_noret; C_noret_decl(f_2055) static void C_ccall f_2055(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_2074) static void C_ccall f_2074(C_word c,C_word *av) C_noret; C_noret_decl(f_2083) static void C_ccall f_2083(C_word c,C_word *av) C_noret; C_noret_decl(f_2084) static void C_ccall f_2084(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_2106) static void C_ccall f_2106(C_word c,C_word *av) 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_2112) static void C_ccall f_2112(C_word c,C_word *av) C_noret; C_noret_decl(f_2115) static void C_ccall f_2115(C_word c,C_word *av) C_noret; C_noret_decl(f_2118) static void C_ccall f_2118(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_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_732) static void C_ccall f_732(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_738) static void C_ccall f_738(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_753) static void C_fcall f_753(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_757) static void C_ccall f_757(C_word c,C_word *av) C_noret; C_noret_decl(f_764) static void C_ccall f_764(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_770) static void C_ccall f_770(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_782) static void C_ccall f_782(C_word c,C_word *av) C_noret; C_noret_decl(f_792) static void C_ccall f_792(C_word c,C_word *av) C_noret; C_noret_decl(f_794) static void C_fcall f_794(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_802) static void C_ccall f_802(C_word c,C_word *av) C_noret; C_noret_decl(f_821) static void C_ccall f_821(C_word c,C_word *av) C_noret; C_noret_decl(f_824) static void C_ccall f_824(C_word c,C_word *av) C_noret; C_noret_decl(f_830) static void C_ccall f_830(C_word c,C_word *av) C_noret; C_noret_decl(f_836) static void C_ccall f_836(C_word c,C_word *av) C_noret; C_noret_decl(f_842) static void C_ccall f_842(C_word c,C_word *av) C_noret; C_noret_decl(f_846) static void C_ccall f_846(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_864) static void C_ccall f_864(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_871) static void C_ccall f_871(C_word c,C_word *av) C_noret; C_noret_decl(f_885) static void C_fcall f_885(C_word t0,C_word t1) 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_911) static void C_fcall f_911(C_word t0,C_word t1) C_noret; C_noret_decl(f_921) static void C_ccall f_921(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_991) static void C_ccall f_991(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_file_toplevel) C_externexport void C_ccall C_file_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_1009) static void C_ccall trf_1009(C_word c,C_word *av) C_noret; static void C_ccall trf_1009(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1009(t0,t1,t2);} C_noret_decl(trf_1016) static void C_ccall trf_1016(C_word c,C_word *av) C_noret; static void C_ccall trf_1016(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1016(t0,t1);} C_noret_decl(trf_1104) static void C_ccall trf_1104(C_word c,C_word *av) C_noret; static void C_ccall trf_1104(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1104(t0,t1);} C_noret_decl(trf_1128) static void C_ccall trf_1128(C_word c,C_word *av) C_noret; static void C_ccall trf_1128(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1128(t0,t1,t2);} C_noret_decl(trf_1158) static void C_ccall trf_1158(C_word c,C_word *av) C_noret; static void C_ccall trf_1158(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1158(t0,t1,t2);} C_noret_decl(trf_1344) static void C_ccall trf_1344(C_word c,C_word *av) C_noret; static void C_ccall trf_1344(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_1344(t0,t1,t2,t3);} C_noret_decl(trf_1474) static void C_ccall trf_1474(C_word c,C_word *av) C_noret; static void C_ccall trf_1474(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_1474(t0,t1,t2,t3);} C_noret_decl(trf_1558) static void C_ccall trf_1558(C_word c,C_word *av) C_noret; static void C_ccall trf_1558(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1558(t0,t1);} C_noret_decl(trf_1595) static void C_ccall trf_1595(C_word c,C_word *av) C_noret; static void C_ccall trf_1595(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1595(t0,t1);} C_noret_decl(trf_1652) static void C_ccall trf_1652(C_word c,C_word *av) C_noret; static void C_ccall trf_1652(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1652(t0,t1);} C_noret_decl(trf_1718) static void C_ccall trf_1718(C_word c,C_word *av) C_noret; static void C_ccall trf_1718(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1718(t0,t1,t2);} C_noret_decl(trf_1758) static void C_ccall trf_1758(C_word c,C_word *av) C_noret; static void C_ccall trf_1758(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1758(t0,t1,t2);} C_noret_decl(trf_1779) static void C_ccall trf_1779(C_word c,C_word *av) C_noret; static void C_ccall trf_1779(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1779(t0,t1,t2);} C_noret_decl(trf_1867) static void C_ccall trf_1867(C_word c,C_word *av) C_noret; static void C_ccall trf_1867(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1867(t0,t1);} C_noret_decl(trf_1872) static void C_ccall trf_1872(C_word c,C_word *av) C_noret; static void C_ccall trf_1872(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1872(t0,t1,t2);} C_noret_decl(trf_1928) static void C_ccall trf_1928(C_word c,C_word *av) C_noret; static void C_ccall trf_1928(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1928(t0,t1);} C_noret_decl(trf_1931) static void C_ccall trf_1931(C_word c,C_word *av) C_noret; static void C_ccall trf_1931(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1931(t0,t1);} C_noret_decl(trf_1940) static void C_ccall trf_1940(C_word c,C_word *av) C_noret; static void C_ccall trf_1940(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_1940(t0,t1,t2,t3,t4);} C_noret_decl(trf_753) static void C_ccall trf_753(C_word c,C_word *av) C_noret; static void C_ccall trf_753(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_753(t0,t1,t2,t3,t4);} C_noret_decl(trf_794) static void C_ccall trf_794(C_word c,C_word *av) C_noret; static void C_ccall trf_794(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_794(t0,t1,t2,t3);} C_noret_decl(trf_885) static void C_ccall trf_885(C_word c,C_word *av) C_noret; static void C_ccall trf_885(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_885(t0,t1);} C_noret_decl(trf_911) static void C_ccall trf_911(C_word c,C_word *av) C_noret; static void C_ccall trf_911(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_911(t0,t1);} /* k1005 in k995 in chicken.file#create-directory in k739 in k736 in k733 in k730 */ static void C_ccall f_1007(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_1007,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_1009,a[2]=t3,a[3]=((C_word)li9),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_1009(t5,((C_word*)t0)[2],t1);} /* loop in k1005 in k995 in chicken.file#create-directory in k739 in k736 in k733 in k730 */ static void C_fcall f_1009(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_1009,3,t0,t1,t2);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1016,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_1049,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* file.scm:272: 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_1016(t4,C_SCHEME_FALSE);}} /* k1014 in loop in k1005 in k995 in chicken.file#create-directory in k739 in k736 in k733 in k730 */ static void C_fcall f_1016(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_1016,2,t0,t1);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1019,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_1042,a[2]=((C_word*)t0)[4],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* file.scm:273: 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);}}} /* k1017 in k1014 in loop in k1005 in k995 in chicken.file#create-directory in k739 in k736 in k733 in k730 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_1019,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1035,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* file.scm:261: ##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);}} /* k1033 in k1017 in k1014 in loop in k1005 in k995 in chicken.file#create-directory in k739 in k736 in k733 in k730 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_1035,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:262: posix-error */ f_753(((C_word*)t0)[2],lf[14],lf[31],lf[32],C_a_i_list(&a,1,((C_word*)t0)[3]));}} /* k1040 in k1014 in loop in k1005 in k995 in chicken.file#create-directory in k739 in k736 in k733 in k730 */ static void C_ccall f_1042(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1042,c,av);} /* file.scm:273: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1009(t2,((C_word*)t0)[3],t1);} /* k1047 in loop in k1005 in k995 in chicken.file#create-directory in k739 in k736 in k733 in k730 */ static void C_ccall f_1049(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1049,c,av);} t2=((C_word*)t0)[2]; f_1016(t2,C_i_not(t1));} /* a1050 in k995 in chicken.file#create-directory in k739 in k736 in k733 in k730 */ static void C_ccall f_1051(C_word c,C_word *av){ C_word tmp; C_word 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_1051,c,av);} /* file.scm:270: 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);}} /* a1056 in k995 in chicken.file#create-directory in k739 in k736 in k733 in k730 */ 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=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_1057,c,av);} if(C_truep(t3)){ /* file.scm:271: 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);}}} /* k1078 in k995 in chicken.file#create-directory in k739 in k736 in k733 in k730 */ static void C_ccall f_1080(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_1080,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:262: posix-error */ f_753(((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 k739 in k736 in k733 in k730 */ static void C_ccall f_1098(C_word c,C_word *av){ C_word tmp; C_word 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_1098,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_1104,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_1127,a[2]=t5,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* file.scm:286: 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:298: rmdir */ f_1104(t1,t2);}} /* rmdir in chicken.file#delete-directory in k739 in k736 in k733 in k730 */ static void C_fcall f_1104(C_word 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_1104,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1108,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* file.scm:281: ##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);}} /* k1106 in rmdir in chicken.file#delete-directory in k739 in k736 in k733 in k730 */ static void C_ccall f_1108(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_1108,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:283: posix-error */ f_753(((C_word*)t0)[2],lf[14],lf[37],lf[38],C_a_i_list(&a,1,((C_word*)t0)[3]));}} /* k1125 in chicken.file#delete-directory in k739 in k736 in k733 in k730 */ 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; C_word 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_1127,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1128,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_1153,a[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_1158,a[2]=t5,a[3]=t2,a[4]=((C_word)li15),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_1158(t7,t3,t1);} /* g267 in k1125 in chicken.file#delete-directory in k739 in k736 in k733 in k730 */ static void C_fcall f_1128(C_word t0,C_word 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_1128,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1141,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* file.scm:258: ##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);}} /* k1139 in g267 in k1125 in chicken.file#delete-directory in k739 in k736 in k733 in k730 */ static void C_ccall f_1141(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_1141,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:291: g277 */ {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_1150,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:293: 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);}}} /* k1148 in k1139 in g267 in k1125 in chicken.file#delete-directory in k739 in k736 in k733 in k730 */ static void C_ccall f_1150(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_1150,c,av);} if(C_truep(t1)){ /* file.scm:291: g277 */ f_1104(((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=*((C_word*)lf[39]+1); t3=*((C_word*)lf[39]+1); /* file.scm:291: g277 */ {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);}}} /* k1151 in k1125 in chicken.file#delete-directory in k739 in k736 in k733 in k730 */ static void C_ccall f_1153(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1153,c,av);} /* file.scm:297: rmdir */ f_1104(((C_word*)t0)[3],((C_word*)t0)[4]);} /* for-each-loop266 in k1125 in chicken.file#delete-directory in k739 in k736 in k733 in k730 */ static void C_fcall f_1158(C_word t0,C_word 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_1158,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_1168,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* file.scm:290: g267 */ t4=((C_word*)t0)[3]; f_1128(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);}}} /* k1166 in for-each-loop266 in k1125 in chicken.file#delete-directory in k739 in k736 in k733 in k730 */ static void C_ccall f_1168(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1168,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_1158(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* chicken.file#delete-file in k739 in k736 in k733 in k730 */ 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=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_1190,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_1197,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1219,a[2]=t1,a[3]=t2,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* file.scm:305: ##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);}} /* k1195 in chicken.file#delete-file in k739 in k736 in k733 in k730 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1197,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);}} /* k1201 in k1217 in chicken.file#delete-file in k739 in k736 in k733 in k730 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_1203,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1210,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_1214,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);}} /* k1208 in k1201 in k1217 in chicken.file#delete-file in k739 in k736 in k733 in k730 */ static void C_ccall f_1210(C_word c,C_word *av){ C_word tmp; C_word 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_1210,c,av);} /* file.scm:307: ##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);}} /* k1212 in k1201 in k1217 in chicken.file#delete-file in k739 in k736 in k733 in k730 */ static void C_ccall f_1214(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1214,c,av);} /* file.scm:309: ##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);}} /* k1217 in chicken.file#delete-file in k739 in k736 in k733 in k730 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_1219,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_1203,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* file.scm:306: ##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 k739 in k736 in k733 in k730 */ 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=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_1221,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1228,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* file.scm:313: 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);}} /* k1226 in chicken.file#delete-file* in k739 in k736 in k733 in k730 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1228,c,av);} if(C_truep(t1)){ /* file.scm:313: 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 k739 in k736 in k733 in k730 */ static void C_ccall f_1233(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_1233,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_1246,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_1278,a[2]=t8,a[3]=t3,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_not(t5))){ /* file.scm:318: 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_1246(2,av2);}}} /* k1244 in chicken.file#rename-file in k739 in k736 in k733 in k730 */ static void C_ccall f_1246(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_1246,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1249,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_1271,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:322: ##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);}} /* k1247 in k1244 in chicken.file#rename-file in k739 in k736 in k733 in k730 */ static void C_ccall f_1249(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1249,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);}} /* k1253 in k1273 in k1269 in k1244 in chicken.file#rename-file in k739 in k736 in k733 in k730 */ 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; 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_1255,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1262,a[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_1266,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);}} /* k1260 in k1253 in k1273 in k1269 in k1244 in chicken.file#rename-file in k739 in k736 in k733 in k730 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_1262,c,av);} /* file.scm:325: ##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);}} /* k1264 in k1253 in k1273 in k1269 in k1244 in chicken.file#rename-file in k739 in k736 in k733 in k730 */ static void C_ccall f_1266(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1266,c,av);} /* file.scm:327: ##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);}} /* k1269 in k1244 in chicken.file#rename-file in k739 in k736 in k733 in k730 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_1271,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1275,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:323: ##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);}} /* k1273 in k1269 in k1244 in chicken.file#rename-file in k739 in k736 in k733 in k730 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_1275,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_1255,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:324: ##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);}}} /* k1276 in chicken.file#rename-file in k739 in k736 in k733 in k730 */ static void C_ccall f_1278(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1278,c,av);} if(C_truep(t1)){ /* file.scm:319: ##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_1246(2,av2);}}} /* chicken.file#copy-file in k739 in k736 in k733 in k730 */ static void C_ccall f_1295(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_1295,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_1320,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_1320(2,av2);}} else{ /* file.scm:335: ##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:335: ##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);}}} /* k1318 in chicken.file#copy-file in k739 in k736 in k733 in k730 */ static void C_ccall f_1320(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_1320,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1323,a[2]=((C_word*)t0)[2],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_1386,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* file.scm:336: 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);}} /* k1321 in k1318 in chicken.file#copy-file in k739 in k736 in k733 in k730 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_1323,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1326,a[2]=((C_word*)t0)[2],a[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_1374,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:338: 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_1326(2,av2);}}} /* k1324 in k1321 in k1318 in chicken.file#copy-file in k739 in k736 in k733 in k730 */ static void C_ccall f_1326(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_1326,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1329,a[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:340: 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);}} /* k1327 in k1324 in k1321 in k1318 in chicken.file#copy-file in k739 in k736 in k733 in k730 */ static void C_ccall f_1329(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_1329,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1332,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* file.scm:341: 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);}} /* k1330 in k1327 in k1324 in k1321 in k1318 in chicken.file#copy-file in k739 in k736 in k733 in k730 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_1332,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1335,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:342: 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);}} /* k1333 in k1330 in k1327 in k1324 in k1321 in k1318 in chicken.file#copy-file in k739 in k736 in k733 in k730 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_1335,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1342,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:343: 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);}} /* k1340 in k1333 in k1330 in k1327 in k1324 in k1321 in k1318 in chicken.file#copy-file in k739 in k736 in k733 in k730 */ static void C_ccall f_1342(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_1342,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_1344,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_1344(t5,((C_word*)t0)[6],t1,C_fix(0));} /* loop in k1340 in k1333 in k1330 in k1327 in k1324 in k1321 in k1318 in chicken.file#copy-file in k739 in k736 in k733 in k730 */ static void C_fcall f_1344(C_word 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_1344,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_1354,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* file.scm:347: 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_1360,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:351: 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);}}} /* k1352 in loop in k1340 in k1333 in k1330 in k1327 in k1324 in k1321 in k1318 in chicken.file#copy-file in k739 in k736 in k733 in k730 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_1354,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1357,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* file.scm:348: 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);}} /* k1355 in k1352 in loop in k1340 in k1333 in k1330 in k1327 in k1324 in k1321 in k1318 in chicken.file#copy-file in k739 in k736 in k733 in k730 */ static void C_ccall f_1357(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1357,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);}} /* k1358 in loop in k1340 in k1333 in k1330 in k1327 in k1324 in k1321 in k1318 in chicken.file#copy-file in k739 in k736 in k733 in k730 */ static void C_ccall f_1360(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_1360,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1367,a[2]=((C_word*)t0)[2],a[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:352: 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);}} /* k1365 in k1358 in loop in k1340 in k1333 in k1330 in k1327 in k1324 in k1321 in k1318 in chicken.file#copy-file in k739 in k736 in k733 in k730 */ static void C_ccall f_1367(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1367,c,av);} /* file.scm:352: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1344(t2,((C_word*)t0)[3],t1,C_fixnum_plus(((C_word*)t0)[4],((C_word*)t0)[5]));} /* k1372 in k1321 in k1318 in chicken.file#copy-file in k739 in k736 in k733 in k730 */ static void C_ccall f_1374(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1374,c,av);} if(C_truep(t1)){ /* file.scm:339: ##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_1326(2,av2);}}} /* k1384 in k1318 in chicken.file#copy-file in k739 in k736 in k733 in k730 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1386,c,av);} if(C_truep(t1)){ /* file.scm:337: ##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_1323(2,av2);}}} /* chicken.file#move-file in k739 in k736 in k733 in k730 */ static void C_ccall f_1425(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_1425,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_1450,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_1450(2,av2);}} else{ /* file.scm:359: ##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:359: ##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);}}} /* k1448 in chicken.file#move-file in k739 in k736 in k733 in k730 */ static void C_ccall f_1450(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_1450,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1453,a[2]=((C_word*)t0)[2],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_1519,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* file.scm:360: 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);}} /* k1451 in k1448 in chicken.file#move-file in k739 in k736 in k733 in k730 */ static void C_ccall f_1453(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_1453,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1456,a[2]=((C_word*)t0)[2],a[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_1507,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:362: 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_1456(2,av2);}}} /* k1454 in k1451 in k1448 in chicken.file#move-file in k739 in k736 in k733 in k730 */ static void C_ccall f_1456(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_1456,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1459,a[2]=((C_word*)t0)[2],a[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:364: 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);}} /* k1457 in k1454 in k1451 in k1448 in chicken.file#move-file in k739 in k736 in k733 in k730 */ static void C_ccall f_1459(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_1459,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1462,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:365: 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);}} /* k1460 in k1457 in k1454 in k1451 in k1448 in chicken.file#move-file in k739 in k736 in k733 in k730 */ static void C_ccall f_1462(C_word c,C_word *av){ C_word tmp; C_word t0=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_1462,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1465,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:366: 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);}} /* k1463 in k1460 in k1457 in k1454 in k1451 in k1448 in chicken.file#move-file in k739 in k736 in k733 in k730 */ static void C_ccall f_1465(C_word c,C_word *av){ C_word tmp; C_word t0=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_1465,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1472,a[2]=((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:367: 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);}} /* k1470 in k1463 in k1460 in k1457 in k1454 in k1451 in k1448 in chicken.file#move-file in k739 in k736 in k733 in k730 */ static void C_ccall f_1472(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_1472,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_1474,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_1474(t5,((C_word*)t0)[7],t1,C_fix(0));} /* loop in k1470 in k1463 in k1460 in k1457 in k1454 in k1451 in k1448 in chicken.file#move-file in k739 in k736 in k733 in k730 */ static void C_fcall f_1474(C_word 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_1474,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_1484,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:371: 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_1493,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:376: 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);}}} /* k1482 in loop in k1470 in k1463 in k1460 in k1457 in k1454 in k1451 in k1448 in chicken.file#move-file in k739 in k736 in k733 in k730 */ static void C_ccall f_1484(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_1484,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1487,a[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:372: 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);}} /* k1485 in k1482 in loop in k1470 in k1463 in k1460 in k1457 in k1454 in k1451 in k1448 in chicken.file#move-file in k739 in k736 in k733 in k730 */ static void C_ccall f_1487(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_1487,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1490,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* file.scm:373: 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);}} /* k1488 in k1485 in k1482 in loop in k1470 in k1463 in k1460 in k1457 in k1454 in k1451 in k1448 in chicken.file#move-file in k739 in k736 in k733 in k730 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1490,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);}} /* k1491 in loop in k1470 in k1463 in k1460 in k1457 in k1454 in k1451 in k1448 in chicken.file#move-file in k739 in k736 in k733 in k730 */ static void C_ccall f_1493(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_1493,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1500,a[2]=((C_word*)t0)[2],a[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:377: 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);}} /* k1498 in k1491 in loop in k1470 in k1463 in k1460 in k1457 in k1454 in k1451 in k1448 in chicken.file#move-file in k739 in k736 in k733 in k730 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1500,c,av);} /* file.scm:377: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1474(t2,((C_word*)t0)[3],t1,C_fixnum_plus(((C_word*)t0)[4],((C_word*)t0)[5]));} /* k1505 in k1451 in k1448 in chicken.file#move-file in k739 in k736 in k733 in k730 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1507,c,av);} if(C_truep(t1)){ /* file.scm:363: ##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_1456(2,av2);}}} /* k1517 in k1448 in chicken.file#move-file in k739 in k736 in k733 in k730 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1519,c,av);} if(C_truep(t1)){ /* file.scm:361: ##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_1453(2,av2);}}} /* tempdir in k739 in k736 in k733 in k730 */ static void C_fcall f_1558(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_1558,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_1565,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* file.scm:391: 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);}}} /* k1563 in tempdir in k739 in k736 in k733 in k730 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_1565,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_1572,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* file.scm:392: 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);}}} /* k1570 in k1563 in tempdir in k739 in k736 in k733 in k730 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_1572,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_1578,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* file.scm:393: 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);}}} /* k1576 in k1570 in k1563 in tempdir in k739 in k736 in k733 in k730 */ 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; 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_1578,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 k739 in k736 in k733 in k730 */ 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 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_1583,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_1595,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_1595(t8,t1);} /* loop in chicken.file#create-temporary-file in k739 in k736 in k733 in k730 */ static void C_fcall f_1595(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_1595,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_1601,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_1620,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:404: tempdir */ t5=((C_word*)t0)[5]; f_1558(t5,t4);} /* k1599 in loop in chicken.file#create-temporary-file in k739 in k736 in k733 in k730 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_1601,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1607,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* file.scm:411: 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);}} /* k1605 in k1599 in loop in chicken.file#create-temporary-file in k739 in k736 in k733 in k730 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_1607,c,av);} a=C_alloc(4); if(C_truep(t1)){ /* file.scm:412: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1595(t2,((C_word*)t0)[3]);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1615,a[2]=((C_word*)t0)[4],a[3]=((C_word)li25),tmp=(C_word)a,a+=4,tmp); /* file.scm:413: 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);}}} /* a1614 in k1605 in k1599 in loop in chicken.file#create-temporary-file in k739 in k736 in k733 in k730 */ 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=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_1615,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);}} /* k1618 in loop in chicken.file#create-temporary-file in k739 in k736 in k733 in k730 */ static void C_ccall f_1620(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_1620,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1624,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_1628,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);}} /* k1622 in k1618 in loop in chicken.file#create-temporary-file in k739 in k736 in k733 in k730 */ static void C_ccall f_1624(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1624,c,av);} /* file.scm:403: 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);}} /* k1626 in k1618 in loop in chicken.file#create-temporary-file in k739 in k736 in k733 in k730 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_1628,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1632,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* file.scm:409: ##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]=stub428(C_SCHEME_UNDEFINED); tp(3,av2);}} /* k1630 in k1626 in k1618 in loop in chicken.file#create-temporary-file in k739 in k736 in k733 in k730 */ 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,5)))){ C_save_and_reclaim((void *)f_1632,c,av);} /* file.scm:405: 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 k739 in k736 in k733 in k730 */ 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!=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_1646,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_1652,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_1652(t5,t1);} /* loop in chicken.file#create-temporary-directory in k739 in k736 in k733 in k730 */ static void C_fcall f_1652(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_1652,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_1658,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_1692,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* file.scm:420: tempdir */ t5=((C_word*)t0)[4]; f_1558(t5,t4);} /* k1656 in loop in chicken.file#create-temporary-directory in k739 in k736 in k733 in k730 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_1658,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1664,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* file.scm:426: 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);}} /* k1662 in k1656 in loop in chicken.file#create-temporary-directory in k739 in k736 in k733 in k730 */ 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(4,c,3)))){ C_save_and_reclaim((void *)f_1664,c,av);} a=C_alloc(4); if(C_truep(t1)){ /* file.scm:427: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1652(t2,((C_word*)t0)[3]);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1671,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* file.scm:428: ##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);}}} /* k1669 in k1662 in k1656 in loop in chicken.file#create-temporary-directory in k739 in k736 in k733 in k730 */ 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 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_1671,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_1684,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_1688,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);}}} /* k1682 in k1669 in k1662 in k1656 in loop in chicken.file#create-temporary-directory in k739 in k736 in k733 in k730 */ 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,5)))){ C_save_and_reclaim((void *)f_1684,c,av);} /* file.scm:431: ##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);}} /* k1686 in k1669 in k1662 in k1656 in loop in chicken.file#create-temporary-directory in k739 in k736 in k733 in k730 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1688,c,av);} /* file.scm:433: ##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);}} /* k1690 in loop in chicken.file#create-temporary-directory in k739 in k736 in k733 in k730 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_1692,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1696,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_1700,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);}} /* k1694 in k1690 in loop in chicken.file#create-temporary-directory in k739 in k736 in k733 in k730 */ 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:419: 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);}} /* k1698 in k1690 in loop in chicken.file#create-temporary-directory in k739 in k736 in k733 in k730 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_1700,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1704,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* file.scm:425: ##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]=stub437(C_SCHEME_UNDEFINED); tp(3,av2);}} /* k1702 in k1698 in k1690 in loop in chicken.file#create-temporary-directory in k739 in k736 in k733 in k730 */ 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,5)))){ C_save_and_reclaim((void *)f_1704,c,av);} /* file.scm:421: 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 k739 in k736 in k733 in k730 */ 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((c-2)*C_SIZEOF_PAIR +6,c,3)))){ C_save_and_reclaim((void*)f_1712,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_1718,a[2]=t4,a[3]=((C_word)li41),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_1718(t6,t1,t2);} /* conc-loop in chicken.file#glob in k739 in k736 in k733 in k730 */ static void C_fcall f_1718(C_word 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_1718,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_1733,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_1739,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word)li40),tmp=(C_word)a,a+=5,tmp); /* file.scm:444: ##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);}}} /* a1732 in conc-loop in chicken.file#glob in k739 in k736 in k733 in k730 */ 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!=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_1733,c,av);} /* file.scm:444: 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);}} /* a1738 in conc-loop in chicken.file#glob in k739 in k736 in k733 in k730 */ static void C_ccall f_1739(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_1739,c,av);} a=C_alloc(13); t5=(C_truep(t2)?t2:lf[87]); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1746,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_1893,a[2]=t6,tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1897,a[2]=t7,tmp=(C_word)a,a+=3,tmp); if(C_truep(t3)){ /* file.scm:446: 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:446: 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);}}} /* k1744 in a1738 in conc-loop in chicken.file#glob in k739 in k736 in k733 in k730 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_1746,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1753,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_1817,a[2]=((C_word*)t0)[6],a[3]=((C_word)li39),tmp=(C_word)a,a+=4,tmp); /* file.scm:447: 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);}} /* k1751 in k1744 in a1738 in conc-loop in chicken.file#glob in k739 in k736 in k733 in k730 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_1753,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1756,a[2]=((C_word*)t0)[2],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:447: g491 */ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k1754 in k1751 in k1744 in a1738 in conc-loop in chicken.file#glob in k739 in k736 in k733 in k730 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_1756,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_1758,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_1758(t5,((C_word*)t0)[6],t1);} /* loop in k1754 in k1751 in k1744 in a1738 in conc-loop in chicken.file#glob in k739 in k736 in k733 in k730 */ static void C_fcall f_1758(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_1758,3,t0,t1,t2);} a=C_alloc(6); t3=C_i_pairp(t2); if(C_truep(C_i_not(t3))){ /* file.scm:449: conc-loop */ t4=((C_word*)((C_word*)t0)[2])[1]; f_1718(t4,t1,C_i_cdr(((C_word*)t0)[3]));} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1775,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:450: 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);}}} /* k1773 in loop in k1754 in k1751 in k1744 in a1738 in conc-loop in chicken.file#glob in k739 in k736 in k733 in k730 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_1775,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1779,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:449: g477 */ t3=t2; f_1779(t3,((C_word*)t0)[5],t1);} else{ /* file.scm:454: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1758(t2,((C_word*)t0)[5],C_u_i_cdr(((C_word*)t0)[3]));}} /* g477 in k1773 in loop in k1754 in k1751 in k1744 in a1738 in conc-loop in chicken.file#glob in k739 in k736 in k733 in k730 */ static void C_fcall f_1779(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_1779,3,t0,t1,t2);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1787,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_1799,a[2]=t3,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* file.scm:452: 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);}} /* k1785 in g477 in k1773 in loop in k1754 in k1751 in k1744 in a1738 in conc-loop in chicken.file#glob in k739 in k736 in k733 in k730 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_1787,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1791,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* file.scm:453: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_1758(t3,t2,C_i_cdr(((C_word*)t0)[4]));} /* k1789 in k1785 in g477 in k1773 in loop in k1754 in k1751 in k1744 in a1738 in conc-loop in chicken.file#glob in k739 in k736 in k733 in k730 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_1791,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);}} /* k1797 in g477 in k1773 in loop in k1754 in k1751 in k1744 in a1738 in conc-loop in chicken.file#glob in k739 in k736 in k733 in k730 */ 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(0,c,3)))){ C_save_and_reclaim((void *)f_1799,c,av);} /* file.scm:452: 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);}} /* a1816 in k1744 in a1738 in conc-loop in chicken.file#glob in k739 in k736 in k733 in k730 */ 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=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_1817,c,av);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1823,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_1865,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word)li38),tmp=(C_word)a,a+=5,tmp); /* file.scm:447: 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);}} /* a1822 in a1816 in k1744 in a1738 in conc-loop in chicken.file#glob in k739 in k736 in k733 in k730 */ 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=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_1823,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1829,a[2]=t2,a[3]=((C_word)li33),tmp=(C_word)a,a+=4,tmp); /* file.scm:447: k488 */ 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);}} /* a1828 in a1822 in a1816 in k1744 in a1738 in conc-loop in chicken.file#glob in k739 in k736 in k733 in k730 */ 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 *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_1829,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:447: 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:447: 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:447: 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:447: 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);}}} /* a1864 in a1816 in k1744 in a1738 in conc-loop in chicken.file#glob in k739 in k736 in k733 in k730 */ 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 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_1865,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1867,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_1872,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_1889,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* tmp1722 */ t5=t2; f_1867(t5,t4);} /* tmp1722 in a1864 in a1816 in k1744 in a1738 in conc-loop in chicken.file#glob in k739 in k736 in k733 in k730 */ static void C_fcall f_1867(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_1867,2,t0,t1);} /* file.scm:447: 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);}} /* tmp2723 in a1864 in a1816 in k1744 in a1738 in conc-loop in chicken.file#glob in k739 in k736 in k733 in k730 */ static void C_fcall f_1872(C_word t0,C_word 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_1872,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1878,a[2]=t2,a[3]=((C_word)li36),tmp=(C_word)a,a+=4,tmp); /* file.scm:447: k488 */ 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);}} /* a1877 in tmp2723 in a1864 in a1816 in k1744 in a1738 in conc-loop in chicken.file#glob in k739 in k736 in k733 in k730 */ static void C_ccall f_1878(C_word c,C_word *av){ C_word tmp; C_word 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_1878,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);}} /* k1887 in a1864 in a1816 in k1744 in a1738 in conc-loop in chicken.file#glob in k739 in k736 in k733 in k730 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1889,c,av);} a=C_alloc(3); /* tmp2723 */ t2=((C_word*)t0)[2]; f_1872(t2,((C_word*)t0)[3],C_a_i_list(&a,1,t1));} /* k1891 in a1738 in conc-loop in chicken.file#glob in k739 in k736 in k733 in k730 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1893,c,av);} /* file.scm:446: 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);}} /* k1895 in a1738 in conc-loop in chicken.file#glob in k739 in k736 in k733 in k730 */ 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(0,c,2)))){ C_save_and_reclaim((void *)f_1897,c,av);} /* file.scm:446: 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 k739 in k736 in k733 in k730 */ static void C_ccall f_1903(C_word c,C_word *av){ C_word tmp; C_word 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_1903,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_1907,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_2126,a[2]=((C_word)li57),tmp=(C_word)a,a+=3,tmp); /* file.scm:459: ##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);}} /* k1905 in chicken.file#find-files in k739 in k736 in k733 in k730 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_1907,c,av);} a=C_alloc(9); 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]=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_2118,a[2]=((C_word)li55),tmp=(C_word)a,a+=3,tmp); /* file.scm:459: ##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);}} /* k1908 in k1905 in chicken.file#find-files in k739 in k736 in k733 in k730 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_1910,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1913,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_2115,a[2]=((C_word)li53),tmp=(C_word)a,a+=3,tmp); /* file.scm:459: ##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);}} /* k1911 in k1908 in k1905 in chicken.file#find-files in k739 in k736 in k733 in k730 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_1913,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1916,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_2112,a[2]=((C_word)li52),tmp=(C_word)a,a+=3,tmp); /* file.scm:459: ##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);}} /* k1914 in k1911 in k1908 in k1905 in chicken.file#find-files in k739 in k736 in k733 in k730 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_1916,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1919,a[2]=((C_word*)t0)[2],a[3]=((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_2109,a[2]=((C_word)li51),tmp=(C_word)a,a+=3,tmp); /* file.scm:459: ##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);}} /* k1917 in k1914 in k1911 in k1908 in k1905 in chicken.file#find-files in k739 in k736 in k733 in k730 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_1919,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1922,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_2106,a[2]=((C_word)li50),tmp=(C_word)a,a+=3,tmp); /* file.scm:459: ##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);}} /* k1920 in k1917 in k1914 in k1911 in k1908 in k1905 in chicken.file#find-files in k739 in k736 in k733 in k730 */ 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 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_1922,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_1928,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_1928(t6,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2092,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_2100,a[2]=t4,a[3]=((C_word*)t0)[8],a[4]=((C_word)li49),tmp=(C_word)a,a+=5,tmp); t7=t5; f_1928(t7,t6);} else{ t6=t5; f_1928(t6,((C_word*)t0)[8]);}}} /* k1926 in k1920 in k1917 in k1914 in k1911 in k1908 in k1905 in chicken.file#find-files in k739 in k736 in k733 in k730 */ static void C_fcall f_1928(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_1928,2,t0,t1);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_1931,a[2]=((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_1931(t3,((C_word*)t0)[9]);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2083,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* file.scm:474: 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);}}} /* k1929 in k1926 in k1920 in k1917 in k1914 in k1911 in k1908 in k1905 in chicken.file#find-files in k739 in k736 in k733 in k730 */ static void C_fcall f_1931(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_1931,2,t0,t1);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_1938,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:477: 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);}} /* k1936 in k1929 in k1926 in k1920 in k1917 in k1914 in k1911 in k1908 in k1905 in chicken.file#find-files in k739 in k736 in k733 in k730 */ static void C_ccall f_1938(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_1938,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_1940,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_1940(t5,((C_word*)t0)[8],((C_word*)t0)[9],t1,((C_word*)t0)[10]);} /* loop in k1936 in k1929 in k1926 in k1920 in k1917 in k1914 in k1911 in k1908 in k1905 in chicken.file#find-files in k739 in k736 in k733 in k730 */ static void C_fcall f_1940(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_1940,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_1953,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:482: 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);}}} /* k1951 in loop in k1936 in k1929 in k1926 in k1920 in k1917 in k1914 in k1911 in k1908 in k1905 in chicken.file#find-files in k739 in k736 in k733 in k730 */ static void C_ccall f_1953(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_1953,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_1962,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:484: 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);}} /* k1960 in k1951 in loop in k1936 in k1929 in k1926 in k1920 in k1917 in k1914 in k1911 in k1908 in k1905 in chicken.file#find-files in k739 in k736 in k733 in k730 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,4)))){ C_save_and_reclaim((void *)f_1962,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:485: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_1940(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_2055,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:258: ##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_2067,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:496: 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);}}} /* k1982 in k2053 in k1960 in k1951 in loop in k1936 in k1929 in k1926 in k1920 in k1917 in k1914 in k1911 in k1908 in k1905 in chicken.file#find-files in k739 in k736 in k733 in k730 */ static void C_ccall f_1984(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1984,c,av);} /* file.scm:487: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1940(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k1985 in k2053 in k1960 in k1951 in loop in k1936 in k1929 in k1926 in k1920 in k1917 in k1914 in k1911 in k1908 in k1905 in chicken.file#find-files in k739 in k736 in k733 in k730 */ static void C_ccall f_1987(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1987,c,av);} if(C_truep(t1)){ /* file.scm:487: 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:487: loop */ t2=((C_word*)((C_word*)t0)[6])[1]; f_1940(t2,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[5]);}} /* k1994 in k2053 in k1960 in k1951 in loop in k1936 in k1929 in k1926 in k1920 in k1917 in k1914 in k1911 in k1908 in k1905 in chicken.file#find-files in k739 in k736 in k733 in k730 */ static void C_ccall f_1996(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_1996,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_2006,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_2008,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_2013,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_2033,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:491: ##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_2043,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_2046,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:495: 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);}}} /* k2004 in k1994 in k2053 in k1960 in k1951 in loop in k1936 in k1929 in k1926 in k1920 in k1917 in k1914 in k1911 in k1908 in k1905 in chicken.file#find-files in k739 in k736 in k733 in k730 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2006,c,av);} /* file.scm:489: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1940(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* a2007 in k1994 in k2053 in k1960 in k1951 in loop in k1936 in k1929 in k1926 in k1920 in k1917 in k1914 in k1911 in k1908 in k1905 in chicken.file#find-files in k739 in k736 in k733 in k730 */ static void C_ccall f_2008(C_word c,C_word *av){ C_word tmp; 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_2008,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);}} /* a2012 in k1994 in k2053 in k1960 in k1951 in loop in k1936 in k1929 in k1926 in k1920 in k1917 in k1914 in k1911 in k1908 in k1905 in chicken.file#find-files in k739 in k736 in k733 in k730 */ static void C_ccall f_2013(C_word c,C_word *av){ 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_2013,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2021,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:493: 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);}} /* k2019 in a2012 in k1994 in k2053 in k1960 in k1951 in loop in k1936 in k1929 in k1926 in k1920 in k1917 in k1914 in k1911 in k1908 in k1905 in chicken.file#find-files in k739 in k736 in k733 in k730 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_2021,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2025,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_2028,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:494: 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);}} /* k2023 in k2019 in a2012 in k1994 in k2053 in k1960 in k1951 in loop in k1936 in k1929 in k1926 in k1920 in k1917 in k1914 in k1911 in k1908 in k1905 in chicken.file#find-files in k739 in k736 in k733 in k730 in ... */ static void C_ccall f_2025(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2025,c,av);} /* file.scm:492: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1940(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k2026 in k2019 in a2012 in k1994 in k2053 in k1960 in k1951 in loop in k1936 in k1929 in k1926 in k1920 in k1917 in k1914 in k1911 in k1908 in k1905 in chicken.file#find-files in k739 in k736 in k733 in k730 in ... */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2028,c,av);} if(C_truep(t1)){ /* file.scm:494: 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:492: loop */ t2=((C_word*)((C_word*)t0)[6])[1]; f_1940(t2,((C_word*)t0)[7],((C_word*)t0)[4],((C_word*)t0)[8],((C_word*)t0)[5]);}} /* a2032 in k1994 in k2053 in k1960 in k1951 in loop in k1936 in k1929 in k1926 in k1920 in k1917 in k1914 in k1911 in k1908 in k1905 in chicken.file#find-files in k739 in k736 in k733 in k730 */ 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 *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_2033,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);}} /* k2041 in k1994 in k2053 in k1960 in k1951 in loop in k1936 in k1929 in k1926 in k1920 in k1917 in k1914 in k1911 in k1908 in k1905 in chicken.file#find-files in k739 in k736 in k733 in k730 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2043,c,av);} /* file.scm:495: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1940(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k2044 in k1994 in k2053 in k1960 in k1951 in loop in k1936 in k1929 in k1926 in k1920 in k1917 in k1914 in k1911 in k1908 in k1905 in chicken.file#find-files in k739 in k736 in k733 in k730 */ static void C_ccall f_2046(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2046,c,av);} if(C_truep(t1)){ /* file.scm:495: 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:495: loop */ t2=((C_word*)((C_word*)t0)[6])[1]; f_1940(t2,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[5]);}} /* k2053 in k1960 in k1951 in loop in k1936 in k1929 in k1926 in k1920 in k1917 in k1914 in k1911 in k1908 in k1905 in chicken.file#find-files in k739 in k736 in k733 in k730 */ static void C_ccall f_2055(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_2055,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_1984,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_1987,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:487: 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_1996,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:488: 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);}}} /* k2065 in k1960 in k1951 in loop in k1936 in k1929 in k1926 in k1920 in k1917 in k1914 in k1911 in k1908 in k1905 in chicken.file#find-files in k739 in k736 in k733 in k730 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_2067,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2074,a[2]=((C_word*)t0)[2],a[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:496: 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:497: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1940(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[8]);}} /* k2072 in k2065 in k1960 in k1951 in loop in k1936 in k1929 in k1926 in k1920 in k1917 in k1914 in k1911 in k1908 in k1905 in chicken.file#find-files in k739 in k736 in k733 in k730 */ static void C_ccall f_2074(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2074,c,av);} /* file.scm:496: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1940(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k2081 in k1926 in k1920 in k1917 in k1914 in k1911 in k1908 in k1905 in chicken.file#find-files in k739 in k736 in k733 in k730 */ static void C_ccall f_2083(C_word c,C_word *av){ C_word tmp; 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_2083,c,av);} a=C_alloc(4); t2=((C_word*)t0)[2]; f_1931(t2,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2084,a[2]=t1,a[3]=((C_word)li47),tmp=(C_word)a,a+=4,tmp));} /* f_2084 in k2081 in k1926 in k1920 in k1917 in k1914 in k1911 in k1908 in k1905 in chicken.file#find-files in k739 in k736 in k733 in k730 */ static void C_ccall f_2084(C_word c,C_word *av){ C_word tmp; C_word 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_2084,c,av);} /* file.scm:475: 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_2092 in k1920 in k1917 in k1914 in k1911 in k1908 in k1905 in chicken.file#find-files in k739 in k736 in k733 in k730 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2092,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_2100 in k1920 in k1917 in k1914 in k1911 in k1908 in k1905 in chicken.file#find-files in k739 in k736 in k733 in k730 */ 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_fixnum_lessp(((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a2105 in k1917 in k1914 in k1911 in k1908 in k1905 in chicken.file#find-files in k739 in k736 in k733 in k730 */ static void C_ccall f_2106(C_word c,C_word *av){ C_word tmp; C_word 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_2106,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);}} /* a2108 in k1914 in k1911 in k1908 in k1905 in chicken.file#find-files in k739 in k736 in k733 in k730 */ 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; 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_2109,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);}} /* a2111 in k1911 in k1908 in k1905 in chicken.file#find-files in k739 in k736 in k733 in k730 */ 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!=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_2112,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);}} /* a2114 in k1908 in k1905 in chicken.file#find-files in k739 in k736 in k733 in k730 */ 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!=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_2115,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);}} /* a2117 in k1905 in chicken.file#find-files in k739 in k736 in k733 in k730 */ static void C_ccall f_2118(C_word c,C_word *av){ C_word tmp; C_word 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_2118,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_2120,a[2]=((C_word)li54),tmp=(C_word)a,a+=3,tmp); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_2120 in a2117 in k1905 in chicken.file#find-files in k739 in k736 in k733 in k730 */ 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=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_2120,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);}} /* a2125 in chicken.file#find-files in k739 in k736 in k733 in k730 */ 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,2)))){ 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)li56),tmp=(C_word)a,a+=3,tmp); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_2128 in a2125 in chicken.file#find-files in k739 in k736 in k733 in k730 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2128,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);}} /* k730 */ static void C_ccall f_732(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_732,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_735,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);}} /* k733 in k730 */ 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_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_738,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);}} /* k736 in k733 in k730 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_738,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_741,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_library_toplevel(2,av2);}} /* k739 in k736 in k733 in k730 */ 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 t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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(83,c,6)))){ C_save_and_reclaim((void *)f_741,c,av);} a=C_alloc(83); 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.file#posix-error ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_753,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[8]+1 /* (set! chicken.file#file-exists? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_770,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[11]+1 /* (set! chicken.file#directory-exists? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_782,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate(&lf[13] /* (set! chicken.file#test-access ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_794,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[17]+1 /* (set! chicken.file#file-readable? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_824,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[19]+1 /* (set! chicken.file#file-writable? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_830,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[21]+1 /* (set! chicken.file#file-executable? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_836,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[23]+1 /* (set! chicken.file#directory ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_842,a[2]=((C_word)li8),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[30]+1 /* (set! chicken.file#create-directory ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_981,a[2]=((C_word)li12),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[36]+1 /* (set! chicken.file#delete-directory ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1098,a[2]=((C_word)li16),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[39]+1 /* (set! chicken.file#delete-file ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1190,a[2]=((C_word)li17),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[46]+1 /* (set! chicken.file#delete-file* ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1221,a[2]=((C_word)li18),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[47]+1 /* (set! chicken.file#rename-file ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1233,a[2]=((C_word)li19),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[52]+1 /* (set! chicken.file#copy-file ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1295,a[2]=((C_word)li21),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate((C_word*)lf[65]+1 /* (set! chicken.file#move-file ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1425,a[2]=((C_word)li23),tmp=(C_word)a,a+=3,tmp)); t19=C_SCHEME_FALSE; t20=(*a=C_VECTOR_TYPE|1,a[1]=t19,tmp=(C_word)a,a+=2,tmp); t21=lf[70]; t22=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1558,a[2]=t20,a[3]=((C_word)li24),tmp=(C_word)a,a+=4,tmp); t23=C_mutate((C_word*)lf[76]+1 /* (set! chicken.file#create-temporary-file ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1583,a[2]=t21,a[3]=t22,a[4]=((C_word)li27),tmp=(C_word)a,a+=5,tmp)); t24=C_mutate((C_word*)lf[82]+1 /* (set! chicken.file#create-temporary-directory ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1646,a[2]=t21,a[3]=t22,a[4]=((C_word)li29),tmp=(C_word)a,a+=5,tmp)); t25=C_mutate((C_word*)lf[86]+1 /* (set! chicken.file#glob ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1712,a[2]=((C_word)li42),tmp=(C_word)a,a+=3,tmp)); t26=C_mutate((C_word*)lf[40]+1 /* (set! chicken.file#find-files ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1903,a[2]=((C_word)li58),tmp=(C_word)a,a+=3,tmp)); t27=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t27; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t27+1)))(2,av2);}} /* chicken.file#posix-error in k739 in k736 in k733 in k730 */ static void C_fcall f_753(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_753,5,t1,t2,t3,t4,t5);} a=C_alloc(7); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_757,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t5,a[6]=t4,tmp=(C_word)a,a+=7,tmp); /* file.scm:196: ##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);}} /* k755 in chicken.file#posix-error in k739 in k736 in k733 in k730 */ static void C_ccall f_757(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_757,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_764,a[2]=((C_word*)t0)[2],a[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_768,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:193: ##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]=stub135(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k762 in k755 in chicken.file#posix-error in k739 in k736 in k733 in k730 */ static void C_ccall f_764(C_word c,C_word *av){ C_word tmp; C_word 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_764,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);}} /* k766 in k755 in chicken.file#posix-error in k739 in k736 in k733 in k730 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_768,c,av);} /* file.scm:197: 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 k739 in k736 in k733 in k730 */ static void C_ccall f_770(C_word c,C_word *av){ C_word tmp; C_word 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_770,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_780,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* file.scm:204: ##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);}} /* k778 in chicken.file#file-exists? in k739 in k736 in k733 in k730 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_780,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 k739 in k736 in k733 in k730 */ static void C_ccall f_782(C_word c,C_word *av){ C_word tmp; C_word 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_782,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_792,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* file.scm:208: ##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);}} /* k790 in chicken.file#directory-exists? in k739 in k736 in k733 in k730 */ static void C_ccall f_792(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_792,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 k739 in k736 in k733 in k730 */ static void C_fcall f_794(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_794,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_802,a[2]=t3,a[3]=t1,a[4]=t4,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* file.scm:219: ##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);}} /* k800 in chicken.file#test-access in k739 in k736 in k733 in k730 */ static void C_ccall f_802(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_802,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_821,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:221: ##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);}}} /* k819 in k800 in chicken.file#test-access in k739 in k736 in k733 in k730 */ static void C_ccall f_821(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_821,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:223: posix-error */ f_753(((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 k739 in k736 in k733 in k730 */ static void C_ccall f_824(C_word c,C_word *av){ C_word tmp; C_word 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_824,c,av);} /* file.scm:225: test-access */ f_794(t1,t2,C_fix((C_word)R_OK),lf[18]);} /* chicken.file#file-writable? in k739 in k736 in k733 in k730 */ static void C_ccall f_830(C_word c,C_word *av){ C_word tmp; C_word 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_830,c,av);} /* file.scm:226: test-access */ f_794(t1,t2,C_fix((C_word)W_OK),lf[20]);} /* chicken.file#file-executable? in k739 in k736 in k733 in k730 */ static void C_ccall f_836(C_word c,C_word *av){ C_word tmp; C_word 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_836,c,av);} /* file.scm:227: test-access */ f_794(t1,t2,C_fix((C_word)X_OK),lf[22]);} /* chicken.file#directory in k739 in k736 in k733 in k730 */ static void C_ccall f_842(C_word c,C_word *av){ C_word tmp; 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_842,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_846,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(t2))){ /* file.scm:232: 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_846(2,av2);}}} /* k844 in chicken.file#directory in k739 in k736 in k733 in k730 */ static void C_ccall f_846(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_846,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_861,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);}} /* k859 in k844 in chicken.file#directory in k739 in k736 in k733 in k730 */ 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_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_861,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_864,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:235: ##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);}} /* k862 in k859 in k844 in chicken.file#directory in k739 in k736 in k733 in k730 */ static void C_ccall f_864(C_word c,C_word *av){ C_word tmp; C_word t0=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_864,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_867,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:236: ##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);}} /* k865 in k862 in k859 in k844 in chicken.file#directory in k739 in k736 in k733 in k730 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_867,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_871,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:239: ##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);}} /* k869 in k865 in k862 in k859 in k844 in chicken.file#directory in k739 in k736 in k733 in k730 */ static void C_ccall f_871(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_871,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:241: posix-error */ f_753(((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_885,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_885(t6,((C_word*)t0)[3]);}} /* loop in k869 in k865 in k862 in k859 in k844 in chicken.file#directory in k739 in k736 in k733 in k730 */ static void C_fcall f_885(C_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_885,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_899,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:247: ##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);}}} /* k897 in loop in k869 in k865 in k862 in k859 in k844 in chicken.file#directory in k739 in k736 in k733 in k730 */ 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 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_899,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_911,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_911(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_911(t10,(C_truep(t9)?t9:C_i_not(((C_word*)t0)[5])));} else{ t9=t5; f_911(t9,C_i_not(((C_word*)t0)[5]));}}} else{ t7=t5; f_911(t7,C_SCHEME_FALSE);}} /* k909 in k897 in loop in k869 in k865 in k862 in k859 in k844 in chicken.file#directory in k739 in k736 in k733 in k730 */ static void C_fcall f_911(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_911,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ /* file.scm:254: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_885(t2,((C_word*)t0)[3]);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_921,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* file.scm:255: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_885(t3,t2);}} /* k919 in k909 in k897 in loop in k869 in k865 in k862 in k859 in k844 in chicken.file#directory in k739 in k736 in k733 in k730 */ static void C_ccall f_921(C_word c,C_word *av){ C_word tmp; 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_921,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 k739 in k736 in k733 in k730 */ 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=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_981,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_991,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_997,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_997(2,av2);}} else{ /* file.scm:268: 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);}}} /* k989 in chicken.file#create-directory in k739 in k736 in k733 in k730 */ static void C_ccall f_991(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_991,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);}} /* k995 in chicken.file#create-directory in k739 in k736 in k733 in k730 */ 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(10,c,5)))){ C_save_and_reclaim((void *)f_997,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_1007,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1051,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_1057,a[2]=((C_word)li11),tmp=(C_word)a,a+=3,tmp); /* file.scm:270: ##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_1080,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:261: ##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);}}}} /* 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_732,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_1007:file_2escm"),(void*)f_1007}, {C_text("f_1009:file_2escm"),(void*)f_1009}, {C_text("f_1016:file_2escm"),(void*)f_1016}, {C_text("f_1019:file_2escm"),(void*)f_1019}, {C_text("f_1035:file_2escm"),(void*)f_1035}, {C_text("f_1042:file_2escm"),(void*)f_1042}, {C_text("f_1049:file_2escm"),(void*)f_1049}, {C_text("f_1051:file_2escm"),(void*)f_1051}, {C_text("f_1057:file_2escm"),(void*)f_1057}, {C_text("f_1080:file_2escm"),(void*)f_1080}, {C_text("f_1098:file_2escm"),(void*)f_1098}, {C_text("f_1104:file_2escm"),(void*)f_1104}, {C_text("f_1108:file_2escm"),(void*)f_1108}, {C_text("f_1127:file_2escm"),(void*)f_1127}, {C_text("f_1128:file_2escm"),(void*)f_1128}, {C_text("f_1141:file_2escm"),(void*)f_1141}, {C_text("f_1150:file_2escm"),(void*)f_1150}, {C_text("f_1153:file_2escm"),(void*)f_1153}, {C_text("f_1158:file_2escm"),(void*)f_1158}, {C_text("f_1168:file_2escm"),(void*)f_1168}, {C_text("f_1190:file_2escm"),(void*)f_1190}, {C_text("f_1197:file_2escm"),(void*)f_1197}, {C_text("f_1203:file_2escm"),(void*)f_1203}, {C_text("f_1210:file_2escm"),(void*)f_1210}, {C_text("f_1214:file_2escm"),(void*)f_1214}, {C_text("f_1219:file_2escm"),(void*)f_1219}, {C_text("f_1221:file_2escm"),(void*)f_1221}, {C_text("f_1228:file_2escm"),(void*)f_1228}, {C_text("f_1233:file_2escm"),(void*)f_1233}, {C_text("f_1246:file_2escm"),(void*)f_1246}, {C_text("f_1249:file_2escm"),(void*)f_1249}, {C_text("f_1255:file_2escm"),(void*)f_1255}, {C_text("f_1262:file_2escm"),(void*)f_1262}, {C_text("f_1266:file_2escm"),(void*)f_1266}, {C_text("f_1271:file_2escm"),(void*)f_1271}, {C_text("f_1275:file_2escm"),(void*)f_1275}, {C_text("f_1278:file_2escm"),(void*)f_1278}, {C_text("f_1295:file_2escm"),(void*)f_1295}, {C_text("f_1320:file_2escm"),(void*)f_1320}, {C_text("f_1323:file_2escm"),(void*)f_1323}, {C_text("f_1326:file_2escm"),(void*)f_1326}, {C_text("f_1329:file_2escm"),(void*)f_1329}, {C_text("f_1332:file_2escm"),(void*)f_1332}, {C_text("f_1335:file_2escm"),(void*)f_1335}, {C_text("f_1342:file_2escm"),(void*)f_1342}, {C_text("f_1344:file_2escm"),(void*)f_1344}, {C_text("f_1354:file_2escm"),(void*)f_1354}, {C_text("f_1357:file_2escm"),(void*)f_1357}, {C_text("f_1360:file_2escm"),(void*)f_1360}, {C_text("f_1367:file_2escm"),(void*)f_1367}, {C_text("f_1374:file_2escm"),(void*)f_1374}, {C_text("f_1386:file_2escm"),(void*)f_1386}, {C_text("f_1425:file_2escm"),(void*)f_1425}, {C_text("f_1450:file_2escm"),(void*)f_1450}, {C_text("f_1453:file_2escm"),(void*)f_1453}, {C_text("f_1456:file_2escm"),(void*)f_1456}, {C_text("f_1459:file_2escm"),(void*)f_1459}, {C_text("f_1462:file_2escm"),(void*)f_1462}, {C_text("f_1465:file_2escm"),(void*)f_1465}, {C_text("f_1472:file_2escm"),(void*)f_1472}, {C_text("f_1474:file_2escm"),(void*)f_1474}, {C_text("f_1484:file_2escm"),(void*)f_1484}, {C_text("f_1487:file_2escm"),(void*)f_1487}, {C_text("f_1490:file_2escm"),(void*)f_1490}, {C_text("f_1493:file_2escm"),(void*)f_1493}, {C_text("f_1500:file_2escm"),(void*)f_1500}, {C_text("f_1507:file_2escm"),(void*)f_1507}, {C_text("f_1519:file_2escm"),(void*)f_1519}, {C_text("f_1558:file_2escm"),(void*)f_1558}, {C_text("f_1565:file_2escm"),(void*)f_1565}, {C_text("f_1572:file_2escm"),(void*)f_1572}, {C_text("f_1578:file_2escm"),(void*)f_1578}, {C_text("f_1583:file_2escm"),(void*)f_1583}, {C_text("f_1595:file_2escm"),(void*)f_1595}, {C_text("f_1601:file_2escm"),(void*)f_1601}, {C_text("f_1607:file_2escm"),(void*)f_1607}, {C_text("f_1615:file_2escm"),(void*)f_1615}, {C_text("f_1620:file_2escm"),(void*)f_1620}, {C_text("f_1624:file_2escm"),(void*)f_1624}, {C_text("f_1628:file_2escm"),(void*)f_1628}, {C_text("f_1632:file_2escm"),(void*)f_1632}, {C_text("f_1646:file_2escm"),(void*)f_1646}, {C_text("f_1652:file_2escm"),(void*)f_1652}, {C_text("f_1658:file_2escm"),(void*)f_1658}, {C_text("f_1664:file_2escm"),(void*)f_1664}, {C_text("f_1671:file_2escm"),(void*)f_1671}, {C_text("f_1684:file_2escm"),(void*)f_1684}, {C_text("f_1688:file_2escm"),(void*)f_1688}, {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_1712:file_2escm"),(void*)f_1712}, {C_text("f_1718:file_2escm"),(void*)f_1718}, {C_text("f_1733:file_2escm"),(void*)f_1733}, {C_text("f_1739:file_2escm"),(void*)f_1739}, {C_text("f_1746:file_2escm"),(void*)f_1746}, {C_text("f_1753:file_2escm"),(void*)f_1753}, {C_text("f_1756:file_2escm"),(void*)f_1756}, {C_text("f_1758:file_2escm"),(void*)f_1758}, {C_text("f_1775:file_2escm"),(void*)f_1775}, {C_text("f_1779:file_2escm"),(void*)f_1779}, {C_text("f_1787:file_2escm"),(void*)f_1787}, {C_text("f_1791:file_2escm"),(void*)f_1791}, {C_text("f_1799:file_2escm"),(void*)f_1799}, {C_text("f_1817:file_2escm"),(void*)f_1817}, {C_text("f_1823:file_2escm"),(void*)f_1823}, {C_text("f_1829:file_2escm"),(void*)f_1829}, {C_text("f_1865:file_2escm"),(void*)f_1865}, {C_text("f_1867:file_2escm"),(void*)f_1867}, {C_text("f_1872:file_2escm"),(void*)f_1872}, {C_text("f_1878:file_2escm"),(void*)f_1878}, {C_text("f_1889:file_2escm"),(void*)f_1889}, {C_text("f_1893:file_2escm"),(void*)f_1893}, {C_text("f_1897:file_2escm"),(void*)f_1897}, {C_text("f_1903:file_2escm"),(void*)f_1903}, {C_text("f_1907:file_2escm"),(void*)f_1907}, {C_text("f_1910:file_2escm"),(void*)f_1910}, {C_text("f_1913:file_2escm"),(void*)f_1913}, {C_text("f_1916:file_2escm"),(void*)f_1916}, {C_text("f_1919:file_2escm"),(void*)f_1919}, {C_text("f_1922:file_2escm"),(void*)f_1922}, {C_text("f_1928:file_2escm"),(void*)f_1928}, {C_text("f_1931:file_2escm"),(void*)f_1931}, {C_text("f_1938:file_2escm"),(void*)f_1938}, {C_text("f_1940:file_2escm"),(void*)f_1940}, {C_text("f_1953:file_2escm"),(void*)f_1953}, {C_text("f_1962:file_2escm"),(void*)f_1962}, {C_text("f_1984:file_2escm"),(void*)f_1984}, {C_text("f_1987:file_2escm"),(void*)f_1987}, {C_text("f_1996:file_2escm"),(void*)f_1996}, {C_text("f_2006:file_2escm"),(void*)f_2006}, {C_text("f_2008:file_2escm"),(void*)f_2008}, {C_text("f_2013:file_2escm"),(void*)f_2013}, {C_text("f_2021:file_2escm"),(void*)f_2021}, {C_text("f_2025:file_2escm"),(void*)f_2025}, {C_text("f_2028:file_2escm"),(void*)f_2028}, {C_text("f_2033:file_2escm"),(void*)f_2033}, {C_text("f_2043:file_2escm"),(void*)f_2043}, {C_text("f_2046:file_2escm"),(void*)f_2046}, {C_text("f_2055:file_2escm"),(void*)f_2055}, {C_text("f_2067:file_2escm"),(void*)f_2067}, {C_text("f_2074:file_2escm"),(void*)f_2074}, {C_text("f_2083:file_2escm"),(void*)f_2083}, {C_text("f_2084:file_2escm"),(void*)f_2084}, {C_text("f_2092:file_2escm"),(void*)f_2092}, {C_text("f_2100:file_2escm"),(void*)f_2100}, {C_text("f_2106:file_2escm"),(void*)f_2106}, {C_text("f_2109:file_2escm"),(void*)f_2109}, {C_text("f_2112:file_2escm"),(void*)f_2112}, {C_text("f_2115:file_2escm"),(void*)f_2115}, {C_text("f_2118:file_2escm"),(void*)f_2118}, {C_text("f_2120:file_2escm"),(void*)f_2120}, {C_text("f_2126:file_2escm"),(void*)f_2126}, {C_text("f_2128:file_2escm"),(void*)f_2128}, {C_text("f_732:file_2escm"),(void*)f_732}, {C_text("f_735:file_2escm"),(void*)f_735}, {C_text("f_738:file_2escm"),(void*)f_738}, {C_text("f_741:file_2escm"),(void*)f_741}, {C_text("f_753:file_2escm"),(void*)f_753}, {C_text("f_757:file_2escm"),(void*)f_757}, {C_text("f_764:file_2escm"),(void*)f_764}, {C_text("f_768:file_2escm"),(void*)f_768}, {C_text("f_770:file_2escm"),(void*)f_770}, {C_text("f_780:file_2escm"),(void*)f_780}, {C_text("f_782:file_2escm"),(void*)f_782}, {C_text("f_792:file_2escm"),(void*)f_792}, {C_text("f_794:file_2escm"),(void*)f_794}, {C_text("f_802:file_2escm"),(void*)f_802}, {C_text("f_821:file_2escm"),(void*)f_821}, {C_text("f_824:file_2escm"),(void*)f_824}, {C_text("f_830:file_2escm"),(void*)f_830}, {C_text("f_836:file_2escm"),(void*)f_836}, {C_text("f_842:file_2escm"),(void*)f_842}, {C_text("f_846:file_2escm"),(void*)f_846}, {C_text("f_861:file_2escm"),(void*)f_861}, {C_text("f_864:file_2escm"),(void*)f_864}, {C_text("f_867:file_2escm"),(void*)f_867}, {C_text("f_871:file_2escm"),(void*)f_871}, {C_text("f_885:file_2escm"),(void*)f_885}, {C_text("f_899:file_2escm"),(void*)f_899}, {C_text("f_911:file_2escm"),(void*)f_911}, {C_text("f_921:file_2escm"),(void*)f_921}, {C_text("f_981:file_2escm"),(void*)f_981}, {C_text("f_991:file_2escm"),(void*)f_991}, {C_text("f_997:file_2escm"),(void*)f_997}, {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: args142 o|contracted procedure: "(file.scm:197) strerror132" o|inlining procedure: k775 o|inlining procedure: k775 o|inlining procedure: k787 o|inlining procedure: k787 o|inlining procedure: k806 o|inlining procedure: k806 o|consed rest parameter at call site: "(file.scm:223) chicken.file#posix-error" 4 o|inlining procedure: k872 o|consed rest parameter at call site: "(file.scm:241) chicken.file#posix-error" 4 o|inlining procedure: k872 o|inlining procedure: k887 o|inlining procedure: k887 o|inlining procedure: k928 o|inlining procedure: k928 o|substituted constant variable: a950 o|substituted constant variable: a952 o|inlining procedure: k989 o|inlining procedure: k989 o|inlining procedure: k1011 o|contracted procedure: "(file.scm:274) g224225" o|inlining procedure: k1022 o|inlining procedure: k1022 o|consed rest parameter at call site: "(file.scm:262) chicken.file#posix-error" 4 o|inlining procedure: k1011 o|inlining procedure: k1059 o|inlining procedure: k1059 o|contracted procedure: "(file.scm:275) g242243" o|inlining procedure: k1067 o|inlining procedure: k1067 o|consed rest parameter at call site: "(file.scm:262) chicken.file#posix-error" 4 o|inlining procedure: k1109 o|inlining procedure: k1109 o|consed rest parameter at call site: "(file.scm:283) chicken.file#posix-error" 4 o|inlining procedure: k1130 o|propagated global variable: r11312156 chicken.file#delete-file o|inlining procedure: k1130 o|contracted procedure: "(file.scm:292) g283284" o|inlining procedure: k1122 o|inlining procedure: k1160 o|inlining procedure: k1160 o|inlining procedure: k1122 o|inlining procedure: k1195 o|inlining procedure: k1195 o|inlining procedure: k1223 o|inlining procedure: k1223 o|inlining procedure: k1247 o|inlining procedure: k1247 o|inlining procedure: k1346 o|inlining procedure: k1346 o|inlining procedure: k1476 o|inlining procedure: k1476 o|inlining procedure: k1560 o|inlining procedure: k1560 o|inlining procedure: k1573 o|inlining procedure: k1573 o|inlining procedure: k1602 o|inlining procedure: k1602 o|contracted procedure: "(file.scm:409) getpid427" o|substituted constant variable: a1638 o|inlining procedure: k1659 o|inlining procedure: k1659 o|contracted procedure: "(file.scm:425) getpid436" o|substituted constant variable: a1710 o|inlining procedure: k1720 o|inlining procedure: k1720 o|inlining procedure: k1760 o|inlining procedure: k1760 o|inlining procedure: k1834 o|inlining procedure: k1834 o|inlining procedure: k1843 o|inlining procedure: k1843 o|merged explicitly consed rest parameter: args489504 o|consed rest parameter at call site: tmp2723 1 o|inlining procedure: k1899 o|inlining procedure: k1899 o|inlining procedure: k1942 o|inlining procedure: k1942 o|inlining procedure: k1963 o|inlining procedure: k1963 o|inlining procedure: k1982 o|inlining procedure: k1982 o|inlining procedure: k1991 o|inlining procedure: k2023 o|inlining procedure: k2023 o|inlining procedure: k1991 o|inlining procedure: k2041 o|inlining procedure: k2041 o|contracted procedure: "(file.scm:486) g549550" o|inlining procedure: k2062 o|inlining procedure: k2062 o|inlining procedure: k2094 o|inlining procedure: k2094 o|replaced variables: 396 o|removed binding forms: 93 o|substituted constant variable: r7762131 o|substituted constant variable: r7882133 o|substituted constant variable: r8882138 o|substituted constant variable: loc226 o|substituted constant variable: loc226 o|substituted constant variable: loc244 o|substituted constant variable: loc244 o|propagated global variable: g2772782157 chicken.file#delete-file o|inlining procedure: k1130 o|inlining procedure: k1130 o|propagated global variable: r11312239 chicken.file#delete-file o|propagated global variable: r11312239 chicken.file#delete-file o|substituted constant variable: loc286 o|converted assignments to bindings: (rmdir260) o|substituted constant variable: r12242175 o|inlining procedure: k1566 o|inlining procedure: k1566 o|inlining procedure: k1566 o|inlining procedure: k1566 o|substituted constant variable: r17212192 o|substituted constant variable: r18352196 o|substituted constant variable: r18442199 o|substituted constant variable: r19002202 o|substituted constant variable: r19002202 o|substituted constant variable: loc552 o|converted assignments to bindings: (tempdir400) o|simplifications: ((let . 2)) o|replaced variables: 37 o|removed binding forms: 292 o|inlining procedure: k931 o|inlining procedure: k989 o|inlining procedure: k1276 o|inlining procedure: k1372 o|inlining procedure: k1390 o|inlining procedure: k1505 o|inlining procedure: k1523 o|inlining procedure: k1634 o|inlining procedure: k1706 o|inlining procedure: k1837 o|inlining procedure: k1837 o|inlining procedure: k1837 o|inlining procedure: k2056 o|replaced variables: 11 o|removed binding forms: 57 o|substituted constant variable: r9322292 o|substituted constant variable: r9322292 o|contracted procedure: k1142 o|substituted constant variable: r12772300 o|substituted constant variable: r13732303 o|substituted constant variable: r13912304 o|substituted constant variable: r15062307 o|substituted constant variable: r15242308 o|substituted constant variable: r18382317 o|substituted constant variable: r18382319 o|substituted constant variable: r18382321 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: k750 o|contracted procedure: k772 o|contracted procedure: k784 o|contracted procedure: k796 o|contracted procedure: k803 o|contracted procedure: k812 o|contracted procedure: k965 o|contracted procedure: k847 o|contracted procedure: k959 o|contracted procedure: k850 o|contracted procedure: k953 o|contracted procedure: k853 o|contracted procedure: k856 o|contracted procedure: k875 o|contracted procedure: k890 o|contracted procedure: k894 o|contracted procedure: k900 o|contracted procedure: k946 o|contracted procedure: k903 o|contracted procedure: k922 o|contracted procedure: k925 o|contracted procedure: k940 o|contracted procedure: k931 o|contracted procedure: k971 o|contracted procedure: k1091 o|contracted procedure: k983 o|contracted procedure: k986 o|contracted procedure: k1088 o|contracted procedure: k992 o|contracted procedure: k1025 o|contracted procedure: k1070 o|contracted procedure: k1183 o|contracted procedure: k1100 o|contracted procedure: k1112 o|contracted procedure: k1119 o|contracted procedure: k1163 o|contracted procedure: k1173 o|contracted procedure: k1177 o|contracted procedure: k1192 o|contracted procedure: k1198 o|contracted procedure: k1288 o|contracted procedure: k1235 o|contracted procedure: k1238 o|contracted procedure: k1241 o|contracted procedure: k1250 o|contracted procedure: k1282 o|contracted procedure: k1418 o|contracted procedure: k1297 o|contracted procedure: k1412 o|contracted procedure: k1300 o|contracted procedure: k1406 o|contracted procedure: k1303 o|contracted procedure: k1400 o|contracted procedure: k1306 o|contracted procedure: k1309 o|contracted procedure: k1312 o|contracted procedure: k1315 o|contracted procedure: k1349 o|contracted procedure: k1369 o|contracted procedure: k1378 o|contracted procedure: k1390 o|substituted constant variable: g2397 o|contracted procedure: k1551 o|contracted procedure: k1427 o|contracted procedure: k1545 o|contracted procedure: k1430 o|contracted procedure: k1539 o|contracted procedure: k1433 o|contracted procedure: k1533 o|contracted procedure: k1436 o|contracted procedure: k1439 o|contracted procedure: k1442 o|contracted procedure: k1445 o|contracted procedure: k1479 o|contracted procedure: k1502 o|contracted procedure: k1511 o|contracted procedure: k1523 o|substituted constant variable: g2401 o|contracted procedure: k1639 o|contracted procedure: k1585 o|contracted procedure: k1588 o|contracted procedure: k1675 o|contracted procedure: k1723 o|contracted procedure: k1726 o|contracted procedure: k1741 o|contracted procedure: k1813 o|contracted procedure: k1763 o|contracted procedure: k1770 o|contracted procedure: k1793 o|contracted procedure: k1809 o|contracted procedure: k1858 o|contracted procedure: k1831 o|contracted procedure: k1846 o|contracted procedure: k1852 o|contracted procedure: k1837 o|contracted procedure: k1923 o|contracted procedure: k1945 o|contracted procedure: k1948 o|contracted procedure: k1954 o|contracted procedure: k1966 o|contracted procedure: k1975 o|contracted procedure: k2001 o|contracted procedure: k2078 o|contracted procedure: k2089 o|contracted procedure: k2097 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? rest210212 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest210212 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest252254 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest252254 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest307310 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest307310 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest326329 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest326329 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest326329 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest326329 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest362365 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest362365 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest362365 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest362365 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest418419 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest418419 0 o|replaced variables: 2 o|removed binding forms: 4 (o x)|known list op on rest arg sublist: ##core#rest-null? r1301 1 (o x)|known list op on rest arg sublist: ##core#rest-car r1301 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1301 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1301 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1431 1 (o x)|known list op on rest arg sublist: ##core#rest-car r1431 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1431 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1431 1 o|removed binding forms: 1 o|removed binding forms: 4 o|customizable procedures: (k1926 k1929 loop533 tmp1722 tmp2723 g477478 loop469 conc-loop446 loop434 tempdir400 loop425 loop381 loop345 g267274 for-each-loop266287 rmdir260 k1014 loop221 k909 loop187 chicken.file#test-access chicken.file#posix-error) o|calls to known targets: 71 o|unused rest argument: rest210212 f_981 o|unused rest argument: rest252254 f_1098 o|unused rest argument: rest307310 f_1233 o|unused rest argument: rest326329 f_1295 o|unused rest argument: rest362365 f_1425 o|unused rest argument: rest418419 f_1583 o|unused rest argument: _528 f_2092 o|unused rest argument: _529 f_2100 o|unused rest argument: _514 f_2128 o|fast box initializations: 10 o|fast global references: 8 o|fast global assignments: 2 o|dropping unused closure argument: f_1104 o|dropping unused closure argument: f_753 o|dropping unused closure argument: f_794 */ /* end of file */ chicken-5.2.0/chicken.platform.import.scm0000644000175000017500000000236013626466041020205 0ustar sjamaansjamaan;;;; chicken.platform.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/tcp.c0000644000175000017500000101624113626466075013706 0ustar sjamaansjamaan/* Generated from tcp.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: port scheduler 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_port_toplevel) C_externimport void C_ccall C_port_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_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,48,32,104,111,115,116,50,54,49,32,112,111,114,116,50,54,50,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,50,52,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,51,56,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,49,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,49,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,51,52,41,0}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,8),40,102,95,50,48,48,53,41}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,7),40,97,50,48,53,54,41,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,7),40,97,50,48,55,56,41,0}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,7),40,97,50,49,50,48,41,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,7),40,97,50,49,55,48,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,56,56,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,49,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,49,41,0}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,28),40,97,50,51,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,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,15),40,97,50,50,53,51,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,50,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,49,56,41,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,23),40,97,50,56,50,52,32,104,111,115,116,55,48,48,32,112,111,114,116,55,48,49,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 stub685(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 stub394(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 stub263(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 stub251(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 stub246(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 stub241(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 stub236(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 stub231(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 stub225(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 stub214(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 k1151 */ C_regparm static C_word C_fcall stub205(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 k1144 */ C_regparm static C_word C_fcall stub200(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 k1134 */ C_regparm static C_word C_fcall stub191(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 k1119 */ C_regparm static C_word C_fcall stub183(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 k1105 */ C_regparm static C_word C_fcall stub172(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 k1086 */ C_regparm static C_word C_fcall stub164(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 k1073 */ C_regparm static C_word C_fcall stub153(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 k1058 */ C_regparm static C_word C_fcall stub145(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 k1044 */ C_regparm static C_word C_fcall stub135(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 k1029 */ C_regparm static C_word C_fcall stub126(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 stub120(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 stub117(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 stub114(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 k1005 */ C_regparm static C_word C_fcall stub109(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 stub105(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(f3432) static void C_ccall f3432(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_1228) static void C_ccall f_1228(C_word c,C_word *av) C_noret; C_noret_decl(f_1232) static void C_ccall f_1232(C_word c,C_word *av) C_noret; C_noret_decl(f_1248) static void C_fcall f_1248(C_word t0,C_word t1,C_word t2,C_word t3) 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_1283) static void C_fcall f_1283(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1306) static void C_ccall f_1306(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_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_1326) static void C_ccall f_1326(C_word c,C_word *av) C_noret; C_noret_decl(f_1330) static void C_ccall f_1330(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_1372) static void C_ccall f_1372(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_1381) static void C_ccall f_1381(C_word c,C_word *av) C_noret; C_noret_decl(f_1384) static void C_ccall f_1384(C_word c,C_word *av) C_noret; C_noret_decl(f_1387) static void C_ccall f_1387(C_word c,C_word *av) C_noret; C_noret_decl(f_1403) static void C_ccall f_1403(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_1411) static void C_ccall f_1411(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_1431) static void C_ccall f_1431(C_word c,C_word *av) C_noret; C_noret_decl(f_1435) static void C_ccall f_1435(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_1482) static void C_ccall f_1482(C_word c,C_word *av) C_noret; C_noret_decl(f_1485) static void C_ccall f_1485(C_word c,C_word *av) C_noret; C_noret_decl(f_1488) static void C_ccall f_1488(C_word c,C_word *av) C_noret; C_noret_decl(f_1491) static void C_fcall f_1491(C_word t0,C_word t1) 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_1513) static void C_ccall f_1513(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_1521) static void C_ccall f_1521(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_1574) static void C_ccall f_1574(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_1598) static void C_ccall f_1598(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_1616) static void C_ccall f_1616(C_word c,C_word *av) C_noret; C_noret_decl(f_1622) static void C_fcall f_1622(C_word t0,C_word t1) C_noret; C_noret_decl(f_1624) static void C_ccall f_1624(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_1639) static void C_ccall f_1639(C_word c,C_word *av) C_noret; C_noret_decl(f_1643) static void C_ccall f_1643(C_word c,C_word *av) C_noret; C_noret_decl(f_1647) static void C_ccall f_1647(C_word c,C_word *av) C_noret; C_noret_decl(f_1651) static void C_ccall f_1651(C_word c,C_word *av) C_noret; C_noret_decl(f_1653) static void C_fcall f_1653(C_word t0,C_word t1,C_word t2,C_word t3) 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_1660) static void C_ccall f_1660(C_word c,C_word *av) 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_1669) static void C_fcall f_1669(C_word t0,C_word t1) C_noret; C_noret_decl(f_1670) static void C_fcall f_1670(C_word t0,C_word t1) 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_fcall f_1677(C_word t0,C_word t1) 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_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_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_1738) static void C_ccall f_1738(C_word c,C_word *av) C_noret; C_noret_decl(f_1742) static void C_ccall f_1742(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_1764) static void C_ccall f_1764(C_word c,C_word *av) C_noret; C_noret_decl(f_1767) static void C_ccall f_1767(C_word c,C_word *av) C_noret; C_noret_decl(f_1768) static void C_fcall f_1768(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1772) static void C_ccall f_1772(C_word c,C_word *av) C_noret; C_noret_decl(f_1783) static void C_fcall f_1783(C_word t0,C_word t1) C_noret; C_noret_decl(f_1785) static void C_fcall f_1785(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_1810) static void C_ccall f_1810(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_1816) static void C_ccall f_1816(C_word c,C_word *av) C_noret; C_noret_decl(f_1839) static void C_ccall f_1839(C_word c,C_word *av) C_noret; C_noret_decl(f_1850) static void C_ccall f_1850(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_1858) static void C_ccall f_1858(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_1905) static void C_ccall f_1905(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_1923) static void C_ccall f_1923(C_word c,C_word *av) C_noret; C_noret_decl(f_1926) static void C_ccall f_1926(C_word c,C_word *av) C_noret; C_noret_decl(f_1935) static void C_ccall f_1935(C_word c,C_word *av) C_noret; C_noret_decl(f_1943) static void C_fcall f_1943(C_word t0,C_word t1) C_noret; C_noret_decl(f_1946) static void C_fcall f_1946(C_word t0,C_word t1) C_noret; C_noret_decl(f_1952) static void C_fcall f_1952(C_word t0,C_word t1) C_noret; C_noret_decl(f_1959) static void C_ccall f_1959(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_1967) static void C_ccall f_1967(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_2005) static void C_ccall f_2005(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_2021) static void C_ccall f_2021(C_word c,C_word *av) C_noret; C_noret_decl(f_2026) static void C_ccall f_2026(C_word c,C_word *av) C_noret; C_noret_decl(f_2035) static void C_ccall f_2035(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_2057) static void C_ccall f_2057(C_word c,C_word *av) C_noret; C_noret_decl(f_2061) static void C_ccall f_2061(C_word c,C_word *av) C_noret; C_noret_decl(f_2079) static void C_ccall f_2079(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_2105) static void C_ccall f_2105(C_word c,C_word *av) 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_2113) static void C_ccall f_2113(C_word c,C_word *av) C_noret; C_noret_decl(f_2121) static void C_ccall f_2121(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_noret; C_noret_decl(f_2135) static void C_fcall f_2135(C_word t0,C_word t1) 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_2146) static void C_ccall f_2146(C_word c,C_word *av) C_noret; C_noret_decl(f_2150) static void C_ccall f_2150(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_2175) static void C_ccall f_2175(C_word c,C_word *av) C_noret; C_noret_decl(f_2189) static void C_ccall f_2189(C_word c,C_word *av) C_noret; C_noret_decl(f_2195) static void C_fcall f_2195(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_2254) static void C_ccall f_2254(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_2272) static void C_ccall f_2272(C_word c,C_word *av) C_noret; C_noret_decl(f_2282) static void C_ccall f_2282(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_2328) static void C_ccall f_2328(C_word c,C_word *av) C_noret; C_noret_decl(f_2373) static void C_ccall f_2373(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_2404) static void C_ccall f_2404(C_word c,C_word *av) 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_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_2426) static void C_ccall f_2426(C_word c,C_word *av) C_noret; C_noret_decl(f_2429) static void C_fcall f_2429(C_word t0,C_word t1) 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_2441) static void C_ccall f_2441(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_2447) static void C_ccall f_2447(C_word c,C_word *av) C_noret; C_noret_decl(f_2475) static void C_ccall f_2475(C_word c,C_word *av) C_noret; C_noret_decl(f_2479) static void C_ccall f_2479(C_word c,C_word *av) C_noret; C_noret_decl(f_2483) static void C_ccall f_2483(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_2511) static void C_ccall f_2511(C_word c,C_word *av) C_noret; C_noret_decl(f_2521) static void C_ccall f_2521(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_2542) static void C_ccall f_2542(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_2568) static void C_ccall f_2568(C_word c,C_word *av) C_noret; C_noret_decl(f_2571) static void C_fcall f_2571(C_word t0,C_word t1) C_noret; C_noret_decl(f_2574) static void C_ccall f_2574(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_2583) static void C_ccall f_2583(C_word c,C_word *av) C_noret; C_noret_decl(f_2586) static void C_ccall f_2586(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_ccall f_2595(C_word c,C_word *av) C_noret; C_noret_decl(f_2598) static void C_ccall f_2598(C_word c,C_word *av) C_noret; C_noret_decl(f_2601) static void C_ccall f_2601(C_word c,C_word *av) C_noret; C_noret_decl(f_2607) static void C_ccall f_2607(C_word c,C_word *av) C_noret; C_noret_decl(f_2626) static void C_ccall f_2626(C_word c,C_word *av) C_noret; C_noret_decl(f_2630) static void C_ccall f_2630(C_word c,C_word *av) C_noret; C_noret_decl(f_2634) static void C_ccall f_2634(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_2656) static void C_ccall f_2656(C_word c,C_word *av) C_noret; C_noret_decl(f_2660) static void C_ccall f_2660(C_word c,C_word *av) C_noret; C_noret_decl(f_2664) static void C_ccall f_2664(C_word c,C_word *av) C_noret; C_noret_decl(f_2680) static void C_ccall f_2680(C_word c,C_word *av) C_noret; C_noret_decl(f_2683) static void C_ccall f_2683(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_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_2738) static void C_ccall f_2738(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_2746) static void C_ccall f_2746(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_2768) static void C_ccall f_2768(C_word c,C_word *av) C_noret; C_noret_decl(f_2772) static void C_ccall f_2772(C_word c,C_word *av) C_noret; C_noret_decl(f_2788) static void C_ccall f_2788(C_word c,C_word *av) C_noret; C_noret_decl(f_2792) static void C_ccall f_2792(C_word c,C_word *av) C_noret; C_noret_decl(f_2796) static void C_ccall f_2796(C_word c,C_word *av) C_noret; C_noret_decl(f_2805) static void C_ccall f_2805(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_2819) static void C_ccall f_2819(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_2836) static void C_ccall f_2836(C_word c,C_word *av) C_noret; C_noret_decl(f_2844) static void C_fcall f_2844(C_word t0,C_word t1,C_word t2) 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_2862) static void C_ccall f_2862(C_word c,C_word *av) C_noret; C_noret_decl(f_2868) static void C_ccall f_2868(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_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_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_2913) static void C_ccall f_2913(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_2921) static void C_ccall f_2921(C_word c,C_word *av) C_noret; C_noret_decl(f_2929) static void C_ccall f_2929(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_2944) static void C_ccall f_2944(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_2960) static void C_ccall f_2960(C_word c,C_word *av) C_noret; C_noret_decl(f_2964) static void C_ccall f_2964(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_2984) static void C_ccall f_2984(C_word c,C_word *av) C_noret; C_noret_decl(f_2988) static void C_ccall f_2988(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_3000) static void C_ccall f_3000(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_3023) static void C_ccall f_3023(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_3031) static void C_ccall f_3031(C_word c,C_word *av) 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_3049) static void C_ccall f_3049(C_word c,C_word *av) C_noret; C_noret_decl(f_3055) static void C_ccall f_3055(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_987) static void C_ccall f_987(C_word c,C_word *av) C_noret; C_noret_decl(f_990) static void C_ccall f_990(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(C_tcp_toplevel) C_externexport void C_ccall C_tcp_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_1248) static void C_ccall trf_1248(C_word c,C_word *av) C_noret; static void C_ccall trf_1248(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_1248(t0,t1,t2,t3);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_1283(t0,t1,t2);} 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_1491) static void C_ccall trf_1491(C_word c,C_word *av) C_noret; static void C_ccall trf_1491(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1491(t0,t1);} 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[1]; C_word t1=av[0]; f_1622(t0,t1);} C_noret_decl(trf_1653) static void C_ccall trf_1653(C_word c,C_word *av) C_noret; static void C_ccall trf_1653(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_1653(t0,t1,t2,t3);} C_noret_decl(trf_1669) static void C_ccall trf_1669(C_word c,C_word *av) C_noret; static void C_ccall trf_1669(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1669(t0,t1);} C_noret_decl(trf_1670) static void C_ccall trf_1670(C_word c,C_word *av) C_noret; static void C_ccall trf_1670(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1670(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_1768) static void C_ccall trf_1768(C_word c,C_word *av) C_noret; static void C_ccall trf_1768(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1768(t0,t1,t2);} C_noret_decl(trf_1783) static void C_ccall trf_1783(C_word c,C_word *av) C_noret; static void C_ccall trf_1783(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1783(t0,t1);} C_noret_decl(trf_1785) static void C_ccall trf_1785(C_word c,C_word *av) C_noret; static void C_ccall trf_1785(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_1785(t0,t1,t2,t3,t4);} C_noret_decl(trf_1943) static void C_ccall trf_1943(C_word c,C_word *av) C_noret; static void C_ccall trf_1943(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1943(t0,t1);} C_noret_decl(trf_1946) static void C_ccall trf_1946(C_word c,C_word *av) C_noret; static void C_ccall trf_1946(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1946(t0,t1);} C_noret_decl(trf_1952) static void C_ccall trf_1952(C_word c,C_word *av) C_noret; static void C_ccall trf_1952(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1952(t0,t1);} 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[1]; C_word t1=av[0]; f_2129(t0,t1);} C_noret_decl(trf_2135) static void C_ccall trf_2135(C_word c,C_word *av) C_noret; static void C_ccall trf_2135(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_2135(t0,t1);} C_noret_decl(trf_2195) static void C_ccall trf_2195(C_word c,C_word *av) C_noret; static void C_ccall trf_2195(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_2195(t0,t1,t2,t3,t4);} C_noret_decl(trf_2429) static void C_ccall trf_2429(C_word c,C_word *av) C_noret; static void C_ccall trf_2429(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_2429(t0,t1);} C_noret_decl(trf_2571) static void C_ccall trf_2571(C_word c,C_word *av) C_noret; static void C_ccall trf_2571(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_2571(t0,t1);} C_noret_decl(trf_2844) static void C_ccall trf_2844(C_word c,C_word *av) C_noret; static void C_ccall trf_2844(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2844(t0,t1,t2);} /* f3432 in loop in k2596 in k2593 in k2590 in k2584 in k2581 in k2578 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f3432(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f3432,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);}} /* k1219 in k991 in k988 in k985 */ 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 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_1221,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_1248,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_1466,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_1565,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_1574,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1616,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);}} /* k1226 in k1308 in k1304 in loop in a2818 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_1228,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1232,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_1313(t3,stub251(C_SCHEME_UNDEFINED,t1,C_SCHEME_FALSE));}} /* k1230 in k1226 in k1308 in k1304 in loop in a2818 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_1232(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1232,c,av);} t2=((C_word*)t0)[2]; f_1313(t2,stub251(C_SCHEME_UNDEFINED,((C_word*)t0)[3],t1));} /* chicken.tcp#gethostaddr in k1219 in k991 in k988 in k985 */ static void C_fcall f_1248(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_1248,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_1257,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]=stub263(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);}}} /* k1255 in chicken.tcp#gethostaddr in k1219 in k991 in k988 in k985 */ 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 t3; 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_fix((C_word)sizeof(unsigned short) * CHAR_BIT); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=stub263(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 a2818 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_fcall f_1283(C_word t0,C_word 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_1283,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_1306,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;}}} /* k1304 in loop in a2818 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_1306(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_1306,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1310,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);}} /* k1308 in k1304 in loop in a2818 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_1310,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1313,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_1228,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_1228(2,av2);}}} /* k1311 in k1308 in k1304 in loop in a2818 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_fcall f_1313(C_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_1313,2,t0,t1);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1316,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_1326,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_1330,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);}}} /* k1314 in k1311 in k1308 in k1304 in loop in a2818 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1316,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);}} /* k1324 in k1311 in k1308 in k1304 in loop in a2818 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_1326(C_word c,C_word *av){ C_word tmp; C_word 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_1326,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);}} /* k1328 in k1311 in k1308 in k1304 in loop in a2818 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_1330(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_1330,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1334,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=stub105(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]=stub109(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k1332 in k1328 in k1311 in k1308 in k1304 in loop in a2818 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1334,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);}} /* k1370 in k1486 in k1483 in k1480 in chicken.tcp#tcp-listen in k1219 in k991 in k988 in k985 */ static void C_ccall f_1372(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_1372,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1375,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_1457,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_1248(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]=stub394(C_SCHEME_UNDEFINED,t3,C_i_foreign_unsigned_ranged_integer_argumentp(((C_word*)t0)[5],t4)); f_1375(2,av2);}}} /* k1373 in k1370 in k1486 in k1483 in k1480 in chicken.tcp#tcp-listen in k1219 in k991 in k988 in k985 */ 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 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_1375,c,av);} a=C_alloc(7); t2=C_fix((C_word)AF_INET); t3=stub126(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_1381,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_1381(2,av2);}}} /* k1379 in k1373 in k1370 in k1486 in k1483 in k1480 in chicken.tcp#tcp-listen in k1219 in k991 in k988 in k985 */ static void C_ccall f_1381(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_1381,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1384,a[2]=((C_word*)t0)[2],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),stub205(C_SCHEME_UNDEFINED,t3)); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1427,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_1431,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_1384(2,av2);}}} /* k1382 in k1379 in k1373 in k1370 in k1486 in k1483 in k1480 in chicken.tcp#tcp-listen in k1219 in k991 in k988 in k985 */ static void C_ccall f_1384(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word 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_1384,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1387,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),stub135(C_SCHEME_UNDEFINED,t4,t5,t6)); if(C_truep(t7)){ t8=stub105(C_SCHEME_UNDEFINED); t9=C_i_foreign_fixnum_argumentp(((C_word*)t0)[3]); t10=stub164(C_SCHEME_UNDEFINED,t9); t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1403,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_1407,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_1491(t8,((C_word*)t0)[3]);}} /* k1385 in k1382 in k1379 in k1373 in k1370 in k1486 in k1483 in k1480 in chicken.tcp#tcp-listen in k1219 in k991 in k988 in k985 */ static void C_ccall f_1387(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1387,c,av);} t2=((C_word*)t0)[2]; f_1491(t2,((C_word*)t0)[3]);} /* k1401 in k1382 in k1379 in k1373 in k1370 in k1486 in k1483 in k1480 in chicken.tcp#tcp-listen in k1219 in k991 in k988 in k985 */ static void C_ccall f_1403(C_word c,C_word *av){ C_word tmp; C_word 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_1403,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);}} /* k1405 in k1382 in k1379 in k1373 in k1370 in k1486 in k1483 in k1480 in chicken.tcp#tcp-listen in k1219 in k991 in k988 in k985 */ 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; 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_1407,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1411,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]=stub109(t3,t4); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k1409 in k1405 in k1382 in k1379 in k1373 in k1370 in k1486 in k1483 in k1480 in chicken.tcp#tcp-listen in k1219 in k991 in k988 in k985 */ static void C_ccall f_1411(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1411,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);}} /* k1425 in k1379 in k1373 in k1370 in k1486 in k1483 in k1480 in chicken.tcp#tcp-listen in k1219 in k991 in k988 in k985 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_1427,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);}} /* k1429 in k1379 in k1373 in k1370 in k1486 in k1483 in k1480 in chicken.tcp#tcp-listen in k1219 in k991 in k988 in k985 */ static void C_ccall f_1431(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_1431,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1435,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=stub105(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]=stub109(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k1433 in k1429 in k1379 in k1373 in k1370 in k1486 in k1483 in k1480 in chicken.tcp#tcp-listen in k1219 in k991 in k988 in k985 */ static void C_ccall f_1435(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1435,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);}} /* k1455 in k1370 in k1486 in k1483 in k1480 in chicken.tcp#tcp-listen in k1219 in k991 in k988 in k985 */ 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(0,c,6)))){ C_save_and_reclaim((void *)f_1457,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_1375(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 k1219 in k991 in k988 in k985 */ 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=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_1466,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_1482,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);}} /* k1480 in chicken.tcp#tcp-listen in k1219 in k991 in k988 in k985 */ 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; 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_1482,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1485,a[2]=((C_word*)t0)[2],a[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_1485(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_1485(2,av2);}}}} /* k1483 in k1480 in chicken.tcp#tcp-listen in k1219 in k991 in k988 in k985 */ static void C_ccall f_1485(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_1485,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1488,a[2]=((C_word*)t0)[2],a[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);}} /* k1486 in k1483 in k1480 in chicken.tcp#tcp-listen in k1219 in k991 in k988 in k985 */ static void C_ccall f_1488(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_1488,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1491,a[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_1372,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);}} /* k1489 in k1486 in k1483 in k1480 in chicken.tcp#tcp-listen in k1219 in k991 in k988 in k985 */ static void C_fcall f_1491(C_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_1491,2,t0,t1);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1494,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),stub145(C_SCHEME_UNDEFINED,t3,t4)); if(C_truep(t5)){ t6=stub105(C_SCHEME_UNDEFINED); t7=C_i_foreign_fixnum_argumentp(t1); t8=stub164(C_SCHEME_UNDEFINED,t7); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1513,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_1517,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);}}} /* k1492 in k1489 in k1486 in k1483 in k1480 in chicken.tcp#tcp-listen in k1219 in k991 in k988 in k985 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_1494,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);}} /* k1511 in k1489 in k1486 in k1483 in k1480 in chicken.tcp#tcp-listen in k1219 in k991 in k988 in k985 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_1513,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);}} /* k1515 in k1489 in k1486 in k1483 in k1480 in chicken.tcp#tcp-listen in k1219 in k991 in k988 in k985 */ 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 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_1517,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1521,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]=stub109(t3,t4); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k1519 in k1515 in k1489 in k1486 in k1483 in k1480 in chicken.tcp#tcp-listen in k1219 in k991 in k988 in k985 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1521,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 k1219 in k991 in k988 in k985 */ 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=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_1565,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 k1219 in k991 in k988 in k985 */ 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=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_1574,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),stub164(C_SCHEME_UNDEFINED,t5)); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1594,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1598,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);}}} /* k1592 in chicken.tcp#tcp-close in k1219 in k991 in k988 in k985 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_1594,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);}} /* k1596 in chicken.tcp#tcp-close in k1219 in k991 in k988 in k985 */ static void C_ccall f_1598(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_1598,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1602,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=stub105(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]=stub109(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k1600 in k1596 in chicken.tcp#tcp-close in k1219 in k991 in k988 in k985 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1602,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);}} /* k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_1616(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word 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_1616,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_1622,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_1639,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_3078,a[2]=t14,a[3]=t10,tmp=(C_word)a,a+=4,tmp); /* tcp.scm:356: check */ f_1622(t15,lf[107]);} /* check in k1614 in k1219 in k991 in k988 in k985 */ static void C_fcall f_1622(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_1622,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_1624,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_1624 in check in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_1624(C_word c,C_word *av){ C_word tmp; C_word 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_1624,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1628,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);}}} /* k1626 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1628,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);}} /* k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_1639(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_1639,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_1643,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_3074,a[2]=t3,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* tcp.scm:357: check */ f_1622(t4,lf[106]);} /* k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_1643(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_1643,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_1647,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_3070,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* tcp.scm:358: check */ f_1622(t4,lf[105]);} /* k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_1647(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_1647,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_1651,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3066,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* tcp.scm:359: check */ f_1622(t4,lf[104]);} /* k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_1651(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word 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_1651,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_1653,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_2416,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_2511,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_2561,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_2844,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_2862,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_2929,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_3000,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_3039,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_3055,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 k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_fcall f_1653(C_word 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_1653,4,t0,t1,t2,t3);} a=C_alloc(14); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1657,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_1657(2,av2);}} else{ t5=stub105(C_SCHEME_UNDEFINED); t6=C_i_foreign_fixnum_argumentp(t3); t7=stub164(C_SCHEME_UNDEFINED,t6); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2404,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_2408,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);}}} /* k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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(5,c,3)))){ C_save_and_reclaim((void *)f_1657,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1660,a[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);}} /* k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 t4; C_word 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_1660,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_1666,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);}} /* k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_1666,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_1669,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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_1669(t4,(C_truep(t3)?lf[62]:C_SCHEME_FALSE));} else{ t3=t2; f_1669(t3,C_SCHEME_FALSE);}} /* k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_fcall f_1669(C_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_1669,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_1670,a[2]=((C_word*)t0)[2],a[3]=((C_word*)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_1767,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_2057,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_2079,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_2121,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_2171,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_2189,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_2254,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_2373,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 k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_fcall f_1670(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_1670,2,t0,t1);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1674,a[2]=((C_word*)t0)[2],a[3]=((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);}} /* k1672 in read-input in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_1674,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1677,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_1764,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* tcp.scm:377: chicken.time#current-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_1677(t3,C_SCHEME_FALSE);}} /* k1675 in k1672 in read-input in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_fcall f_1677(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_1677,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_1682,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_1682(2,av2);}} /* loop in k1675 in k1672 in read-input in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 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_1682,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=stub172(C_SCHEME_UNDEFINED,t2,t3,t4,t5); t7=C_eqp(C_fix((C_word)SOCKET_ERROR),t6); if(C_truep(t7)){ if(C_truep(stub114(C_SCHEME_UNDEFINED))){ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1701,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_1701(2,av2);}}} else{ if(C_truep(stub120(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_1738,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_1742,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);}}} /* k1699 in loop in k1675 in k1672 in read-input in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_1701,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1704,a[2]=((C_word*)t0)[2],a[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);}} /* k1702 in k1699 in loop in k1675 in k1672 in read-input in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_1704,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1707,a[2]=((C_word*)t0)[2],a[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);}} /* k1705 in k1702 in k1699 in loop in k1675 in k1672 in read-input in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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,5)))){ C_save_and_reclaim((void *)f_1707,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1710,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_1682(2,av2);}}} /* k1708 in k1705 in k1702 in k1699 in loop in k1675 in k1672 in read-input in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1710,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_1682(2,av2);}} /* k1736 in loop in k1675 in k1672 in read-input in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_1738,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);}} /* k1740 in loop in k1675 in k1672 in read-input in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_1742(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_1742,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1746,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=stub105(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]=stub109(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k1744 in k1740 in loop in k1675 in k1672 in read-input in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1746,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);}} /* k1762 in k1672 in read-input in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,1)))){ C_save_and_reclaim((void *)f_1764,c,av);} a=C_alloc(29); t2=((C_word*)t0)[2]; f_1677(t2,C_s_a_i_plus(&a,2,t1,((C_word*)t0)[3]));} /* k1765 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_1767(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_1767,c,av);} a=C_alloc(29); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1768,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_1908,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_2021,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_2041,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_1935,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_2005,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 k1765 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_fcall f_1768(C_word t0,C_word 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_1768,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1772,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);}} /* k1770 in output in k1765 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_1772(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_1772,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_1783,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_1905,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* tcp.scm:487: chicken.time#current-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_1783(t4,C_SCHEME_FALSE);}} /* k1781 in k1770 in output in k1765 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_fcall f_1783(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_1783,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_1785,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_1785(t5,((C_word*)t0)[5],((C_word*)t0)[6],C_fix(0),t1);} /* loop in k1781 in k1770 in output in k1765 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_fcall f_1785(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_1785,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=stub214(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(stub114(C_SCHEME_UNDEFINED))){ t13=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1807,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_1807(2,av2);}}} else{ if(C_truep(stub120(C_SCHEME_UNDEFINED))){ t13=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1839,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_1850,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_1854,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_1898,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-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);}}}} /* k1805 in loop in k1781 in k1770 in output in k1765 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_1807,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1810,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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);}} /* k1808 in k1805 in loop in k1781 in k1770 in output in k1765 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_1810(C_word c,C_word *av){ C_word tmp; C_word t0=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_1810,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1813,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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);}} /* k1811 in k1808 in k1805 in loop in k1781 in k1770 in output in k1765 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,5)))){ C_save_and_reclaim((void *)f_1813,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1816,a[2]=((C_word*)t0)[2],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_1785(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);}} /* k1814 in k1811 in k1808 in k1805 in loop in k1781 in k1770 in output in k1765 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in ... */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1816,c,av);} /* tcp.scm:501: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1785(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);} /* a1838 in loop in k1781 in k1770 in output in k1765 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_1839(C_word c,C_word *av){ C_word tmp; C_word 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_1839,c,av);} /* tcp.scm:504: g619 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1785(t2,t1,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* k1848 in loop in k1781 in k1770 in output in k1765 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_1850(C_word c,C_word *av){ C_word tmp; C_word 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_1850,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);}} /* k1852 in loop in k1781 in k1770 in output in k1765 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 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_1854,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1858,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=stub105(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]=stub109(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k1856 in k1852 in loop in k1781 in k1770 in output in k1765 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_1858(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1858,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);}} /* k1896 in loop in k1781 in k1770 in output in k1765 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,4)))){ C_save_and_reclaim((void *)f_1898,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_1785(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2);} /* k1903 in k1770 in output in k1765 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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(29,c,1)))){ C_save_and_reclaim((void *)f_1905,c,av);} a=C_alloc(29); t2=((C_word*)t0)[2]; f_1783(t2,C_s_a_i_plus(&a,2,t1,((C_word*)t0)[3]));} /* k1906 in k1765 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 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_1908,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_1923,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);}} /* k1921 in k1906 in k1765 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_1923,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1926,a[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);}} /* k1924 in k1921 in k1906 in k1765 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_1926(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1926,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);}} /* a1934 in k1765 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_1935(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_1935,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_1943,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_1992,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_1768(t6,t5,((C_word*)((C_word*)t0)[6])[1]);} else{ t5=t3; f_1943(t5,C_SCHEME_UNDEFINED);}}} /* k1941 in a1934 in k1765 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_fcall f_1943(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_1943,2,t0,t1);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1946,a[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_1946(t3,C_SCHEME_UNDEFINED);} else{ t3=C_fix((C_word)SHUT_WR); t4=t2; f_1946(t4,stub183(C_SCHEME_UNDEFINED,C_i_foreign_fixnum_argumentp(((C_word*)t0)[3]),C_i_foreign_fixnum_argumentp(t3)));}} /* k1944 in k1941 in a1934 in k1765 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_fcall f_1946(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_1946,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1952,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_1952(t4,C_eqp(C_fix((C_word)SOCKET_ERROR),stub164(C_SCHEME_UNDEFINED,t3)));} else{ t3=t2; f_1952(t3,C_SCHEME_FALSE);}} /* k1950 in k1944 in k1941 in a1934 in k1765 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_fcall f_1952(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_1952,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ 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); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1963,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);}}} /* k1957 in k1950 in k1944 in k1941 in a1934 in k1765 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_1959(C_word c,C_word *av){ C_word tmp; C_word 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_1959,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);}} /* k1961 in k1950 in k1944 in k1941 in a1934 in k1765 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_1963,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1967,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=stub105(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]=stub109(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k1965 in k1961 in k1950 in k1944 in k1941 in a1934 in k1765 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_1967(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1967,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);}} /* k1990 in a1934 in k1765 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1992,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,lf[52]); t3=((C_word*)t0)[3]; f_1943(t3,t2);} /* f_2005 in k1765 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 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_2005,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_2015,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_1768(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);}}} /* k2013 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2015,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_2021 in k1765 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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=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_2021,c,av);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2026,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);}} /* k2024 */ static void C_ccall f_2026(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_2026,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_2035,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_1768(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);}}} /* k2033 in k2024 */ static void C_ccall f_2035(C_word c,C_word *av){ C_word tmp; C_word t0=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_2035,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_2041 in k1765 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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=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_2041,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_1768(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);}}} /* a2056 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2057(C_word c,C_word *av){ 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_2057,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2061,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_1670(t3,t2);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_2061(2,av2);}}} /* k2059 in a2056 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2061(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_2061,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);}}} /* a2078 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2079(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_2079,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=stub200(C_SCHEME_UNDEFINED,t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2092,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_2105,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_2109,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);}}}} /* k2090 in a2078 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2092,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);}} /* k2103 in a2078 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2105(C_word c,C_word *av){ C_word tmp; C_word 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_2105,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);}} /* k2107 in a2078 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 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_2109,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2113,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=stub105(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]=stub109(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k2111 in k2107 in a2078 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2113(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2113,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);}} /* a2120 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2121(C_word c,C_word *av){ C_word tmp; C_word t0=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_2121,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_2129,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_2129(t4,C_SCHEME_UNDEFINED);} else{ t4=C_fix((C_word)SHUT_RD); t5=t3; f_2129(t5,stub183(C_SCHEME_UNDEFINED,C_i_foreign_fixnum_argumentp(((C_word*)t0)[3]),C_i_foreign_fixnum_argumentp(t4)));}}} /* k2127 in a2120 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_fcall f_2129(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_2129,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2135,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_2135(t4,C_eqp(C_fix((C_word)SOCKET_ERROR),stub164(C_SCHEME_UNDEFINED,t3)));} else{ t3=t2; f_2135(t3,C_SCHEME_FALSE);}} /* k2133 in k2127 in a2120 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_fcall f_2135(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_2135,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ 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); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2146,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);}}} /* k2140 in k2133 in k2127 in a2120 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_2142,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);}} /* k2144 in k2133 in k2127 in a2120 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2146(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_2146,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2150,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=stub105(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]=stub109(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k2148 in k2144 in k2133 in k2127 in a2120 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2150(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2150,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);}} /* a2170 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 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_2171,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2175,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_1670(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);}}} /* k2173 in a2170 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2175,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);}} /* a2188 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2189(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_2189,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_2195,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_2195(t9,t1,t3,C_fix(0),t5);} /* loop in a2188 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_fcall f_2195(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_2195,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_2243,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_1670(t7,t6);}}} /* k2241 in loop in a2188 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2243,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_2195(t3,((C_word*)t0)[3],((C_word*)t0)[6],((C_word*)t0)[4],((C_word*)t0)[7]);}} /* a2253 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2254(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_2254,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2258,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_1670(t5,t4);} else{ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_2258(2,av2);}}} /* k2256 in a2253 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 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_2258,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_2272,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_2328,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);}}} /* a2271 in k2256 in a2253 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 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_2272,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_2282,a[2]=((C_word*)t0)[2],a[3]=((C_word*)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);}} /* a2281 in a2271 in k2256 in a2253 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2282(C_word c,C_word *av){ C_word tmp; C_word 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_2282,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_2298,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_1670(t5,t4);}} /* k2296 in a2281 in a2271 in k2256 in a2253 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2298,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);}}} /* a2327 in k2256 in a2253 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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=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_2328,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);}}} /* a2372 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2373(C_word c,C_word *av){ C_word tmp; C_word 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_2373,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_2383,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);}}} /* k2381 in a2372 in k1667 in k1664 in k1658 in k1655 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2383,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);}} /* k2402 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2404(C_word c,C_word *av){ C_word tmp; C_word 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_2404,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);}} /* k2406 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2408,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2412,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]=stub109(t3,t4); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k2410 in k2406 in chicken.tcp#io-ports in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2412,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 k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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=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_2416,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_2426,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);}} /* k2424 in chicken.tcp#tcp-accept in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_2426,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2429,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_2509,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* tcp.scm:550: chicken.time#current-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_2429(t3,C_SCHEME_FALSE);}} /* k2427 in k2424 in chicken.tcp#tcp-accept in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_fcall f_2429(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_2429,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_2434,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_2434(2,av2);}} /* loop in k2427 in k2424 in chicken.tcp#tcp-accept in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 *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_2434,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2438,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_2438(2,av2);}}} /* k2436 in loop in k2427 in k2424 in chicken.tcp#tcp-accept in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_2438,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2441,a[2]=((C_word*)t0)[2],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);}} /* k2439 in k2436 in loop in k2427 in k2424 in chicken.tcp#tcp-accept in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_2441,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2444,a[2]=((C_word*)t0)[2],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);}} /* k2442 in k2439 in k2436 in loop in k2427 in k2424 in chicken.tcp#tcp-accept in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,6)))){ C_save_and_reclaim((void *)f_2444,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2447,a[2]=((C_word*)t0)[2],a[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_2447(2,av2);}}} /* k2445 in k2442 in k2439 in k2436 in loop in k2427 in k2424 in chicken.tcp#tcp-accept in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2447(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_2447,c,av);} a=C_alloc(7); t2=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); t3=stub153(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_1653(t5,((C_word*)t0)[3],lf[65],t3);} else{ if(C_truep(stub120(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_2475,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_2479,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);}}}} /* k2473 in k2445 in k2442 in k2439 in k2436 in loop in k2427 in k2424 in chicken.tcp#tcp-accept in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2475(C_word c,C_word *av){ C_word tmp; C_word 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_2475,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);}} /* k2477 in k2445 in k2442 in k2439 in k2436 in loop in k2427 in k2424 in chicken.tcp#tcp-accept in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2479(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_2479,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2483,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=stub105(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]=stub109(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k2481 in k2477 in k2445 in k2442 in k2439 in k2436 in loop in k2427 in k2424 in chicken.tcp#tcp-accept in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2483(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2483,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);}} /* k2507 in k2424 in chicken.tcp#tcp-accept in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(29,c,1)))){ C_save_and_reclaim((void *)f_2509,c,av);} a=C_alloc(29); t2=((C_word*)t0)[2]; f_2429(t2,C_s_a_i_plus(&a,2,((C_word*)t0)[3],t1));} /* chicken.tcp#tcp-accept-ready? in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2511(C_word c,C_word *av){ C_word tmp; C_word 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_2511,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=stub200(C_SCHEME_UNDEFINED,t5); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2521,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_2534,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2538,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);}}} /* k2519 in chicken.tcp#tcp-accept-ready? in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2521(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2521,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);}} /* k2532 in chicken.tcp#tcp-accept-ready? in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_2534,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);}} /* k2536 in chicken.tcp#tcp-accept-ready? in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 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_2538,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2542,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=stub105(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]=stub109(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k2540 in k2536 in chicken.tcp#tcp-accept-ready? in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2542(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2542,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 k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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=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_2561,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_2568,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);}} /* k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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; 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_2568,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2571,a[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_2836,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* tcp.scm:588: chicken.time#current-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_2571(t3,C_SCHEME_FALSE);}} /* k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_fcall f_2571(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_2571,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2574,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);}} /* k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2574(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_2574,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_2580,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_2580(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2811,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_2819,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_2825,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);}}} /* k2578 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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(7,c,2)))){ C_save_and_reclaim((void *)f_2580,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2583,a[2]=((C_word*)t0)[2],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);}} /* k2581 in k2578 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2583(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_2583,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2586,a[2]=((C_word*)t0)[2],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_2805,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* tcp.scm:595: gethostaddr */ f_1248(t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[5])[1],((C_word*)((C_word*)t0)[6])[1]);} /* k2584 in k2581 in k2578 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2586(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_2586,c,av);} a=C_alloc(16); t2=C_fix((C_word)AF_INET); t3=C_fix((C_word)SOCK_STREAM); t4=stub126(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_2592,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_2788,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_2792,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_2592(2,av2);}}} /* k2590 in k2584 in k2581 in k2578 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 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_2592,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2595,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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),stub205(C_SCHEME_UNDEFINED,t3)); if(C_truep(t4)){ t5=stub105(C_SCHEME_UNDEFINED); t6=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); t7=stub164(C_SCHEME_UNDEFINED,t6); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2764,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_2768,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_2595(2,av2);}}} /* k2593 in k2590 in k2584 in k2581 in k2578 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2595(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_2595,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2598,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_2598(2,av2);}} else{ t3=stub105(C_SCHEME_UNDEFINED); t4=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); t5=stub164(C_SCHEME_UNDEFINED,t4); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2738,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_2742,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);}}} /* k2596 in k2593 in k2590 in k2584 in k2581 in k2578 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2598(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_2598,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2601,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_2664,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_2664(2,av2);}} /* k2599 in k2596 in k2593 in k2590 in k2584 in k2581 in k2578 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2601(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_2601,c,av);} a=C_alloc(12); t2=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); t3=stub685(C_SCHEME_UNDEFINED,t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2607,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=stub105(C_SCHEME_UNDEFINED); t7=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); t8=stub164(C_SCHEME_UNDEFINED,t7); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2626,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_2630,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=stub164(C_SCHEME_UNDEFINED,t6); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2652,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2656,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_1653(t6,((C_word*)t0)[3],lf[72],((C_word*)t0)[2]);}}} /* k2605 in k2599 in k2596 in k2593 in k2590 in k2584 in k2581 in k2578 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2607(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2607,c,av);} /* tcp.scm:622: io-ports */ t2=lf[32]; f_1653(t2,((C_word*)t0)[2],lf[72],((C_word*)t0)[3]);} /* k2624 in k2599 in k2596 in k2593 in k2590 in k2584 in k2581 in k2578 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2626(C_word c,C_word *av){ C_word tmp; C_word 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_2626,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);}} /* k2628 in k2599 in k2596 in k2593 in k2590 in k2584 in k2581 in k2578 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2630(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_2630,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2634,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]=stub109(t3,t4); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k2632 in k2628 in k2599 in k2596 in k2593 in k2590 in k2584 in k2581 in k2578 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 in ... */ static void C_ccall f_2634(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2634,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);}} /* k2650 in k2599 in k2596 in k2593 in k2590 in k2584 in k2581 in k2578 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2652,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);}} /* k2654 in k2599 in k2596 in k2593 in k2590 in k2584 in k2581 in k2578 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2656,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2660,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]=stub109(t3,t4); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k2658 in k2654 in k2599 in k2596 in k2593 in k2590 in k2584 in k2581 in k2578 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 in ... */ static void C_ccall f_2660(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2660,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 k2596 in k2593 in k2590 in k2584 in k2581 in k2578 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2664(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_2664,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),stub191(C_SCHEME_UNDEFINED,t3,t4,t5)); if(C_truep(t6)){ if(C_truep(stub117(C_SCHEME_UNDEFINED))){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2680,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)f3432,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(stub120(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=stub105(C_SCHEME_UNDEFINED); t8=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); t9=stub164(C_SCHEME_UNDEFINED,t8); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2711,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_2715,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);}}} /* k2678 in loop in k2596 in k2593 in k2590 in k2584 in k2581 in k2578 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_2680,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2683,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);}} /* k2681 in k2678 in loop in k2596 in k2593 in k2590 in k2584 in k2581 in k2578 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 in ... */ static void C_ccall f_2683(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2683,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);}} /* k2709 in loop in k2596 in k2593 in k2590 in k2584 in k2581 in k2578 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_2711,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);}} /* k2713 in loop in k2596 in k2593 in k2590 in k2584 in k2581 in k2578 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2715,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2719,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]=stub109(t3,t4); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k2717 in k2713 in loop in k2596 in k2593 in k2590 in k2584 in k2581 in k2578 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2719,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);}} /* k2736 in k2593 in k2590 in k2584 in k2581 in k2578 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2738(C_word c,C_word *av){ C_word tmp; C_word 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_2738,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);}} /* k2740 in k2593 in k2590 in k2584 in k2581 in k2578 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 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_2742,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2746,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]=stub109(t3,t4); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k2744 in k2740 in k2593 in k2590 in k2584 in k2581 in k2578 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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,3)))){ C_save_and_reclaim((void *)f_2746,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);}} /* k2762 in k2590 in k2584 in k2581 in k2578 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_2764,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);}} /* k2766 in k2590 in k2584 in k2581 in k2578 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2768(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_2768,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2772,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]=stub109(t3,t4); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k2770 in k2766 in k2590 in k2584 in k2581 in k2578 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2772(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2772,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);}} /* k2786 in k2584 in k2581 in k2578 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2788(C_word c,C_word *av){ C_word tmp; C_word 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_2788,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);}} /* k2790 in k2584 in k2581 in k2578 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2792(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_2792,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2796,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=stub105(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]=stub109(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k2794 in k2790 in k2584 in k2581 in k2578 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2796(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2796,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);}} /* k2803 in k2581 in k2578 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2805(C_word c,C_word *av){ C_word tmp; C_word 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_2805,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_2586(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);}}} /* k2809 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_2811,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_2580(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);}}} /* a2818 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2819(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_2819,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_1283,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_1283(t8,t1,C_fix(0));} /* a2824 in k2572 in k2569 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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=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_2825,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);}} /* k2834 in k2566 in chicken.tcp#tcp-connect in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,1)))){ C_save_and_reclaim((void *)f_2836,c,av);} a=C_alloc(29); t2=((C_word*)t0)[2]; f_2571(t2,C_s_a_i_plus(&a,2,t1,((C_word*)t0)[3]));} /* chicken.tcp#tcp-port->fileno in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_fcall f_2844(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_2844,3,t1,t2,t3);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2848,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);}} /* k2846 in chicken.tcp#tcp-port->fileno in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2848,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 k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2862(C_word c,C_word *av){ C_word tmp; C_word 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_2862,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_2868,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* tcp.scm:632: tcp-port->fileno */ f_2844(t4,t2,lf[89]);} /* k2866 in chicken.tcp#tcp-addresses in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2868(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_2868,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2875,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]=stub225(t3,t4); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k2873 in k2866 in chicken.tcp#tcp-addresses in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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(12,c,3)))){ C_save_and_reclaim((void *)f_2875,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2878,a[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_2878(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2913,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_2917,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);}}} /* k2876 in k2873 in k2866 in chicken.tcp#tcp-addresses in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_2878,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]=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]=stub241(t3,t4); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k2880 in k2876 in k2873 in k2866 in chicken.tcp#tcp-addresses in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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(11,c,3)))){ C_save_and_reclaim((void *)f_2882,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2885,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_2892,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_2896,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);}}} /* k2883 in k2880 in k2876 in k2873 in k2866 in chicken.tcp#tcp-addresses in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2885,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);}} /* k2890 in k2880 in k2876 in k2873 in k2866 in chicken.tcp#tcp-addresses in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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,5)))){ C_save_and_reclaim((void *)f_2892,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);}} /* k2894 in k2880 in k2876 in k2873 in k2866 in chicken.tcp#tcp-addresses in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 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_2896,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2900,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=stub105(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]=stub109(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k2898 in k2894 in k2880 in k2876 in k2873 in k2866 in chicken.tcp#tcp-addresses in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2900,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);}} /* k2911 in k2873 in k2866 in chicken.tcp#tcp-addresses in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_2913,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);}} /* k2915 in k2873 in k2866 in chicken.tcp#tcp-addresses in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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; 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_2917,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2921,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=stub105(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]=stub109(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k2919 in k2915 in k2873 in k2866 in chicken.tcp#tcp-addresses in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2921,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 k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2929(C_word c,C_word *av){ C_word tmp; C_word 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_2929,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_2935,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* tcp.scm:641: tcp-port->fileno */ f_2844(t4,t2,lf[93]);} /* k2933 in chicken.tcp#tcp-port-numbers in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 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_2935,c,av);} a=C_alloc(13); t2=C_i_foreign_fixnum_argumentp(t1); t3=stub231(C_SCHEME_UNDEFINED,t2); t4=C_i_foreign_fixnum_argumentp(t1); t5=stub236(C_SCHEME_UNDEFINED,t4); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2944,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_2984,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_2988,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_2944(2,av2);}}} /* k2942 in k2933 in chicken.tcp#tcp-port-numbers in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_2944,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2947,a[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_2960,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_2964,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);}}} /* k2945 in k2942 in k2933 in chicken.tcp#tcp-port-numbers in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2947,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);}} /* k2958 in k2942 in k2933 in chicken.tcp#tcp-port-numbers in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2960(C_word c,C_word *av){ C_word tmp; C_word 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_2960,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);}} /* k2962 in k2942 in k2933 in chicken.tcp#tcp-port-numbers in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2964(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_2964,c,av);} a=C_alloc(9); t2=(*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); t3=stub105(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]=stub109(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k2966 in k2962 in k2942 in k2933 in chicken.tcp#tcp-port-numbers in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2968,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);}} /* k2982 in k2933 in chicken.tcp#tcp-port-numbers in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2984(C_word c,C_word *av){ C_word tmp; C_word 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_2984,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);}} /* k2986 in k2933 in chicken.tcp#tcp-port-numbers in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_2988(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_2988,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2992,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=stub105(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]=stub109(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k2990 in k2986 in k2933 in chicken.tcp#tcp-port-numbers in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2992,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 k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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=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_3000,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=stub231(C_SCHEME_UNDEFINED,t5); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3013,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_3023,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_3027,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);}}} /* k3011 in chicken.tcp#tcp-listener-port in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3013,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);}} /* k3021 in chicken.tcp#tcp-listener-port in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_3023(C_word c,C_word *av){ C_word tmp; C_word 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_3023,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);}} /* k3025 in chicken.tcp#tcp-listener-port in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_3027,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3031,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=stub105(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]=stub109(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k3029 in k3025 in chicken.tcp#tcp-listener-port in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_3031(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3031,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 k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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=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_3039,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_3049,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);}} /* k3047 in chicken.tcp#tcp-abandon-port in k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3049,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 k1649 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ static void C_ccall f_3055(C_word c,C_word *av){ C_word tmp; C_word 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_3055,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);}} /* k3064 in k1645 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3066,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);}} /* k3068 in k1641 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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);} /* 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);}} /* k3072 in k1637 in k1614 in k1219 in k991 in k988 in k985 */ 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,3)))){ C_save_and_reclaim((void *)f_3074,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);}} /* k3076 in k1614 in k1219 in k991 in k988 in k985 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3078,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);}} /* k985 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_987,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_990,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);}} /* k988 in k985 */ static void C_ccall f_990(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_990,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_993,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_library_toplevel(2,av2);}} /* k991 in k988 in k985 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,3)))){ C_save_and_reclaim((void *)f_993,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_1221,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(stub246(C_SCHEME_UNDEFINED))){ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_1221(2,av2);}} else{ /* tcp.scm:237: ##sys#signal-hook */ t5=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=lf[7]; av2[3]=lf[108]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,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],33, C_text("chicken.time#current-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_987,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("f3432:tcp_2escm"),(void*)f3432}, {C_text("f_1221:tcp_2escm"),(void*)f_1221}, {C_text("f_1228:tcp_2escm"),(void*)f_1228}, {C_text("f_1232:tcp_2escm"),(void*)f_1232}, {C_text("f_1248:tcp_2escm"),(void*)f_1248}, {C_text("f_1257:tcp_2escm"),(void*)f_1257}, {C_text("f_1283:tcp_2escm"),(void*)f_1283}, {C_text("f_1306:tcp_2escm"),(void*)f_1306}, {C_text("f_1310:tcp_2escm"),(void*)f_1310}, {C_text("f_1313:tcp_2escm"),(void*)f_1313}, {C_text("f_1316:tcp_2escm"),(void*)f_1316}, {C_text("f_1326:tcp_2escm"),(void*)f_1326}, {C_text("f_1330:tcp_2escm"),(void*)f_1330}, {C_text("f_1334:tcp_2escm"),(void*)f_1334}, {C_text("f_1372:tcp_2escm"),(void*)f_1372}, {C_text("f_1375:tcp_2escm"),(void*)f_1375}, {C_text("f_1381:tcp_2escm"),(void*)f_1381}, {C_text("f_1384:tcp_2escm"),(void*)f_1384}, {C_text("f_1387:tcp_2escm"),(void*)f_1387}, {C_text("f_1403:tcp_2escm"),(void*)f_1403}, {C_text("f_1407:tcp_2escm"),(void*)f_1407}, {C_text("f_1411:tcp_2escm"),(void*)f_1411}, {C_text("f_1427:tcp_2escm"),(void*)f_1427}, {C_text("f_1431:tcp_2escm"),(void*)f_1431}, {C_text("f_1435:tcp_2escm"),(void*)f_1435}, {C_text("f_1457:tcp_2escm"),(void*)f_1457}, {C_text("f_1466:tcp_2escm"),(void*)f_1466}, {C_text("f_1482:tcp_2escm"),(void*)f_1482}, {C_text("f_1485:tcp_2escm"),(void*)f_1485}, {C_text("f_1488:tcp_2escm"),(void*)f_1488}, {C_text("f_1491:tcp_2escm"),(void*)f_1491}, {C_text("f_1494:tcp_2escm"),(void*)f_1494}, {C_text("f_1513:tcp_2escm"),(void*)f_1513}, {C_text("f_1517:tcp_2escm"),(void*)f_1517}, {C_text("f_1521:tcp_2escm"),(void*)f_1521}, {C_text("f_1565:tcp_2escm"),(void*)f_1565}, {C_text("f_1574:tcp_2escm"),(void*)f_1574}, {C_text("f_1594:tcp_2escm"),(void*)f_1594}, {C_text("f_1598:tcp_2escm"),(void*)f_1598}, {C_text("f_1602:tcp_2escm"),(void*)f_1602}, {C_text("f_1616:tcp_2escm"),(void*)f_1616}, {C_text("f_1622:tcp_2escm"),(void*)f_1622}, {C_text("f_1624:tcp_2escm"),(void*)f_1624}, {C_text("f_1628:tcp_2escm"),(void*)f_1628}, {C_text("f_1639:tcp_2escm"),(void*)f_1639}, {C_text("f_1643:tcp_2escm"),(void*)f_1643}, {C_text("f_1647:tcp_2escm"),(void*)f_1647}, {C_text("f_1651:tcp_2escm"),(void*)f_1651}, {C_text("f_1653:tcp_2escm"),(void*)f_1653}, {C_text("f_1657:tcp_2escm"),(void*)f_1657}, {C_text("f_1660:tcp_2escm"),(void*)f_1660}, {C_text("f_1666:tcp_2escm"),(void*)f_1666}, {C_text("f_1669:tcp_2escm"),(void*)f_1669}, {C_text("f_1670:tcp_2escm"),(void*)f_1670}, {C_text("f_1674:tcp_2escm"),(void*)f_1674}, {C_text("f_1677:tcp_2escm"),(void*)f_1677}, {C_text("f_1682:tcp_2escm"),(void*)f_1682}, {C_text("f_1701:tcp_2escm"),(void*)f_1701}, {C_text("f_1704:tcp_2escm"),(void*)f_1704}, {C_text("f_1707:tcp_2escm"),(void*)f_1707}, {C_text("f_1710:tcp_2escm"),(void*)f_1710}, {C_text("f_1738:tcp_2escm"),(void*)f_1738}, {C_text("f_1742:tcp_2escm"),(void*)f_1742}, {C_text("f_1746:tcp_2escm"),(void*)f_1746}, {C_text("f_1764:tcp_2escm"),(void*)f_1764}, {C_text("f_1767:tcp_2escm"),(void*)f_1767}, {C_text("f_1768:tcp_2escm"),(void*)f_1768}, {C_text("f_1772:tcp_2escm"),(void*)f_1772}, {C_text("f_1783:tcp_2escm"),(void*)f_1783}, {C_text("f_1785:tcp_2escm"),(void*)f_1785}, {C_text("f_1807:tcp_2escm"),(void*)f_1807}, {C_text("f_1810:tcp_2escm"),(void*)f_1810}, {C_text("f_1813:tcp_2escm"),(void*)f_1813}, {C_text("f_1816:tcp_2escm"),(void*)f_1816}, {C_text("f_1839:tcp_2escm"),(void*)f_1839}, {C_text("f_1850:tcp_2escm"),(void*)f_1850}, {C_text("f_1854:tcp_2escm"),(void*)f_1854}, {C_text("f_1858:tcp_2escm"),(void*)f_1858}, {C_text("f_1898:tcp_2escm"),(void*)f_1898}, {C_text("f_1905:tcp_2escm"),(void*)f_1905}, {C_text("f_1908:tcp_2escm"),(void*)f_1908}, {C_text("f_1923:tcp_2escm"),(void*)f_1923}, {C_text("f_1926:tcp_2escm"),(void*)f_1926}, {C_text("f_1935:tcp_2escm"),(void*)f_1935}, {C_text("f_1943:tcp_2escm"),(void*)f_1943}, {C_text("f_1946:tcp_2escm"),(void*)f_1946}, {C_text("f_1952:tcp_2escm"),(void*)f_1952}, {C_text("f_1959:tcp_2escm"),(void*)f_1959}, {C_text("f_1963:tcp_2escm"),(void*)f_1963}, {C_text("f_1967:tcp_2escm"),(void*)f_1967}, {C_text("f_1992:tcp_2escm"),(void*)f_1992}, {C_text("f_2005:tcp_2escm"),(void*)f_2005}, {C_text("f_2015:tcp_2escm"),(void*)f_2015}, {C_text("f_2021:tcp_2escm"),(void*)f_2021}, {C_text("f_2026:tcp_2escm"),(void*)f_2026}, {C_text("f_2035:tcp_2escm"),(void*)f_2035}, {C_text("f_2041:tcp_2escm"),(void*)f_2041}, {C_text("f_2057:tcp_2escm"),(void*)f_2057}, {C_text("f_2061:tcp_2escm"),(void*)f_2061}, {C_text("f_2079:tcp_2escm"),(void*)f_2079}, {C_text("f_2092:tcp_2escm"),(void*)f_2092}, {C_text("f_2105:tcp_2escm"),(void*)f_2105}, {C_text("f_2109:tcp_2escm"),(void*)f_2109}, {C_text("f_2113:tcp_2escm"),(void*)f_2113}, {C_text("f_2121:tcp_2escm"),(void*)f_2121}, {C_text("f_2129:tcp_2escm"),(void*)f_2129}, {C_text("f_2135:tcp_2escm"),(void*)f_2135}, {C_text("f_2142:tcp_2escm"),(void*)f_2142}, {C_text("f_2146:tcp_2escm"),(void*)f_2146}, {C_text("f_2150:tcp_2escm"),(void*)f_2150}, {C_text("f_2171:tcp_2escm"),(void*)f_2171}, {C_text("f_2175:tcp_2escm"),(void*)f_2175}, {C_text("f_2189:tcp_2escm"),(void*)f_2189}, {C_text("f_2195:tcp_2escm"),(void*)f_2195}, {C_text("f_2243:tcp_2escm"),(void*)f_2243}, {C_text("f_2254:tcp_2escm"),(void*)f_2254}, {C_text("f_2258:tcp_2escm"),(void*)f_2258}, {C_text("f_2272:tcp_2escm"),(void*)f_2272}, {C_text("f_2282:tcp_2escm"),(void*)f_2282}, {C_text("f_2298:tcp_2escm"),(void*)f_2298}, {C_text("f_2328:tcp_2escm"),(void*)f_2328}, {C_text("f_2373:tcp_2escm"),(void*)f_2373}, {C_text("f_2383:tcp_2escm"),(void*)f_2383}, {C_text("f_2404:tcp_2escm"),(void*)f_2404}, {C_text("f_2408:tcp_2escm"),(void*)f_2408}, {C_text("f_2412:tcp_2escm"),(void*)f_2412}, {C_text("f_2416:tcp_2escm"),(void*)f_2416}, {C_text("f_2426:tcp_2escm"),(void*)f_2426}, {C_text("f_2429:tcp_2escm"),(void*)f_2429}, {C_text("f_2434:tcp_2escm"),(void*)f_2434}, {C_text("f_2438:tcp_2escm"),(void*)f_2438}, {C_text("f_2441:tcp_2escm"),(void*)f_2441}, {C_text("f_2444:tcp_2escm"),(void*)f_2444}, {C_text("f_2447:tcp_2escm"),(void*)f_2447}, {C_text("f_2475:tcp_2escm"),(void*)f_2475}, {C_text("f_2479:tcp_2escm"),(void*)f_2479}, {C_text("f_2483:tcp_2escm"),(void*)f_2483}, {C_text("f_2509:tcp_2escm"),(void*)f_2509}, {C_text("f_2511:tcp_2escm"),(void*)f_2511}, {C_text("f_2521:tcp_2escm"),(void*)f_2521}, {C_text("f_2534:tcp_2escm"),(void*)f_2534}, {C_text("f_2538:tcp_2escm"),(void*)f_2538}, {C_text("f_2542:tcp_2escm"),(void*)f_2542}, {C_text("f_2561:tcp_2escm"),(void*)f_2561}, {C_text("f_2568:tcp_2escm"),(void*)f_2568}, {C_text("f_2571:tcp_2escm"),(void*)f_2571}, {C_text("f_2574:tcp_2escm"),(void*)f_2574}, {C_text("f_2580:tcp_2escm"),(void*)f_2580}, {C_text("f_2583:tcp_2escm"),(void*)f_2583}, {C_text("f_2586:tcp_2escm"),(void*)f_2586}, {C_text("f_2592:tcp_2escm"),(void*)f_2592}, {C_text("f_2595:tcp_2escm"),(void*)f_2595}, {C_text("f_2598:tcp_2escm"),(void*)f_2598}, {C_text("f_2601:tcp_2escm"),(void*)f_2601}, {C_text("f_2607:tcp_2escm"),(void*)f_2607}, {C_text("f_2626:tcp_2escm"),(void*)f_2626}, {C_text("f_2630:tcp_2escm"),(void*)f_2630}, {C_text("f_2634:tcp_2escm"),(void*)f_2634}, {C_text("f_2652:tcp_2escm"),(void*)f_2652}, {C_text("f_2656:tcp_2escm"),(void*)f_2656}, {C_text("f_2660:tcp_2escm"),(void*)f_2660}, {C_text("f_2664:tcp_2escm"),(void*)f_2664}, {C_text("f_2680:tcp_2escm"),(void*)f_2680}, {C_text("f_2683:tcp_2escm"),(void*)f_2683}, {C_text("f_2711:tcp_2escm"),(void*)f_2711}, {C_text("f_2715:tcp_2escm"),(void*)f_2715}, {C_text("f_2719:tcp_2escm"),(void*)f_2719}, {C_text("f_2738:tcp_2escm"),(void*)f_2738}, {C_text("f_2742:tcp_2escm"),(void*)f_2742}, {C_text("f_2746:tcp_2escm"),(void*)f_2746}, {C_text("f_2764:tcp_2escm"),(void*)f_2764}, {C_text("f_2768:tcp_2escm"),(void*)f_2768}, {C_text("f_2772:tcp_2escm"),(void*)f_2772}, {C_text("f_2788:tcp_2escm"),(void*)f_2788}, {C_text("f_2792:tcp_2escm"),(void*)f_2792}, {C_text("f_2796:tcp_2escm"),(void*)f_2796}, {C_text("f_2805:tcp_2escm"),(void*)f_2805}, {C_text("f_2811:tcp_2escm"),(void*)f_2811}, {C_text("f_2819:tcp_2escm"),(void*)f_2819}, {C_text("f_2825:tcp_2escm"),(void*)f_2825}, {C_text("f_2836:tcp_2escm"),(void*)f_2836}, {C_text("f_2844:tcp_2escm"),(void*)f_2844}, {C_text("f_2848:tcp_2escm"),(void*)f_2848}, {C_text("f_2862:tcp_2escm"),(void*)f_2862}, {C_text("f_2868:tcp_2escm"),(void*)f_2868}, {C_text("f_2875:tcp_2escm"),(void*)f_2875}, {C_text("f_2878:tcp_2escm"),(void*)f_2878}, {C_text("f_2882:tcp_2escm"),(void*)f_2882}, {C_text("f_2885:tcp_2escm"),(void*)f_2885}, {C_text("f_2892:tcp_2escm"),(void*)f_2892}, {C_text("f_2896:tcp_2escm"),(void*)f_2896}, {C_text("f_2900:tcp_2escm"),(void*)f_2900}, {C_text("f_2913:tcp_2escm"),(void*)f_2913}, {C_text("f_2917:tcp_2escm"),(void*)f_2917}, {C_text("f_2921:tcp_2escm"),(void*)f_2921}, {C_text("f_2929:tcp_2escm"),(void*)f_2929}, {C_text("f_2935:tcp_2escm"),(void*)f_2935}, {C_text("f_2944:tcp_2escm"),(void*)f_2944}, {C_text("f_2947:tcp_2escm"),(void*)f_2947}, {C_text("f_2960:tcp_2escm"),(void*)f_2960}, {C_text("f_2964:tcp_2escm"),(void*)f_2964}, {C_text("f_2968:tcp_2escm"),(void*)f_2968}, {C_text("f_2984:tcp_2escm"),(void*)f_2984}, {C_text("f_2988:tcp_2escm"),(void*)f_2988}, {C_text("f_2992:tcp_2escm"),(void*)f_2992}, {C_text("f_3000:tcp_2escm"),(void*)f_3000}, {C_text("f_3013:tcp_2escm"),(void*)f_3013}, {C_text("f_3023:tcp_2escm"),(void*)f_3023}, {C_text("f_3027:tcp_2escm"),(void*)f_3027}, {C_text("f_3031:tcp_2escm"),(void*)f_3031}, {C_text("f_3039:tcp_2escm"),(void*)f_3039}, {C_text("f_3049:tcp_2escm"),(void*)f_3049}, {C_text("f_3055:tcp_2escm"),(void*)f_3055}, {C_text("f_3066:tcp_2escm"),(void*)f_3066}, {C_text("f_3070:tcp_2escm"),(void*)f_3070}, {C_text("f_3074:tcp_2escm"),(void*)f_3074}, {C_text("f_3078:tcp_2escm"),(void*)f_3078}, {C_text("f_987:tcp_2escm"),(void*)f_987}, {C_text("f_990:tcp_2escm"),(void*)f_990}, {C_text("f_993:tcp_2escm"),(void*)f_993}, {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: k1285 o|inlining procedure: k1285 o|inlining procedure: k1314 o|inlining procedure: "(tcp.scm:290) chicken.tcp#last-error-code" o|substituted constant variable: a1339 o|substituted constant variable: a1340 o|inlining procedure: k1314 o|contracted procedure: "(tcp.scm:288) chicken.tcp#getservbyname" o|inlining procedure: k1230 o|inlining procedure: k1230 o|inlining procedure: k1492 o|substituted constant variable: a1522 o|substituted constant variable: a1523 o|inlining procedure: "(tcp.scm:329) chicken.tcp#close" o|inlining procedure: "(tcp.scm:329) chicken.tcp#last-error-code" o|inlining procedure: k1492 o|contracted procedure: "(tcp.scm:328) chicken.tcp#listen" o|contracted procedure: "(tcp.scm:327) chicken.tcp#bind-socket" o|inlining procedure: k1385 o|substituted constant variable: a1412 o|substituted constant variable: a1413 o|inlining procedure: "(tcp.scm:317) chicken.tcp#close" o|inlining procedure: "(tcp.scm:317) chicken.tcp#last-error-code" o|inlining procedure: k1385 o|contracted procedure: "(tcp.scm:316) chicken.tcp#bind" o|inlining procedure: "(tcp.scm:315) chicken.tcp#last-error-code" o|substituted constant variable: a1440 o|substituted constant variable: a1441 o|inlining procedure: "(tcp.scm:314) chicken.tcp#set-socket-options" o|inlining procedure: k1452 o|inlining procedure: k1452 o|contracted procedure: "(tcp.scm:309) chicken.tcp#fresh-addr" o|inlining procedure: k1567 o|inlining procedure: k1567 o|inlining procedure: k1582 o|inlining procedure: "(tcp.scm:340) chicken.tcp#last-error-code" o|substituted constant variable: a1607 o|substituted constant variable: a1608 o|inlining procedure: k1582 o|inlining procedure: "(tcp.scm:339) chicken.tcp#close" o|inlining procedure: k1626 o|inlining procedure: k1626 o|inlining procedure: k1687 o|inlining procedure: k1708 o|inlining procedure: k1708 o|inlining procedure: k1723 o|inlining procedure: k1723 o|inlining procedure: "(tcp.scm:395) chicken.tcp#last-error-code" o|substituted constant variable: a1751 o|substituted constant variable: a1752 o|inlining procedure: "(tcp.scm:392) chicken.tcp#interrupted?" o|inlining procedure: "(tcp.scm:381) chicken.tcp#retry?" o|inlining procedure: k1687 o|contracted procedure: "(tcp.scm:379) chicken.tcp#recv" o|inlining procedure: k1793 o|inlining procedure: k1829 o|inlining procedure: k1829 o|inlining procedure: "(tcp.scm:506) chicken.tcp#last-error-code" o|substituted constant variable: a1863 o|substituted constant variable: a1864 o|inlining procedure: "(tcp.scm:502) chicken.tcp#interrupted?" o|inlining procedure: "(tcp.scm:491) chicken.tcp#retry?" o|inlining procedure: k1793 o|inlining procedure: k1883 o|inlining procedure: k1883 o|contracted procedure: "(tcp.scm:489) chicken.tcp#send" o|inlining procedure: k1937 o|inlining procedure: k1937 o|inlining procedure: "(tcp.scm:532) chicken.tcp#last-error-code" o|substituted constant variable: a1972 o|substituted constant variable: a1973 o|inlining procedure: "(tcp.scm:531) chicken.tcp#close" o|inlining procedure: k2002 o|inlining procedure: k2007 o|inlining procedure: k2007 o|inlining procedure: k2002 o|inlining procedure: k2027 o|inlining procedure: k2027 o|inlining procedure: k2043 o|inlining procedure: k2043 o|inlining procedure: k2062 o|inlining procedure: k2062 o|inlining procedure: k2084 o|inlining procedure: k2084 o|inlining procedure: "(tcp.scm:416) chicken.tcp#last-error-code" o|substituted constant variable: a2118 o|substituted constant variable: a2119 o|inlining procedure: "(tcp.scm:414) chicken.tcp#check-fd-ready" o|inlining procedure: k2123 o|inlining procedure: k2123 o|inlining procedure: "(tcp.scm:423) chicken.tcp#last-error-code" o|substituted constant variable: a2155 o|substituted constant variable: a2156 o|inlining procedure: "(tcp.scm:422) chicken.tcp#close" o|inlining procedure: k2176 o|inlining procedure: k2176 o|inlining procedure: k2197 o|inlining procedure: k2197 o|inlining procedure: k2244 o|inlining procedure: k2244 o|inlining procedure: k2259 o|inlining procedure: k2259 o|inlining procedure: k2287 o|inlining procedure: k2287 o|inlining procedure: k2330 o|inlining procedure: k2330 o|inlining procedure: k2375 o|inlining procedure: k2375 o|inlining procedure: k2385 o|inlining procedure: k2385 o|substituted constant variable: a2391 o|substituted constant variable: a2413 o|substituted constant variable: a2414 o|inlining procedure: "(tcp.scm:365) chicken.tcp#close" o|inlining procedure: "(tcp.scm:365) chicken.tcp#last-error-code" o|inlining procedure: k2451 o|inlining procedure: k2451 o|inlining procedure: "(tcp.scm:567) chicken.tcp#last-error-code" o|substituted constant variable: a2488 o|substituted constant variable: a2489 o|inlining procedure: "(tcp.scm:564) chicken.tcp#interrupted?" o|contracted procedure: "(tcp.scm:561) chicken.tcp#accept" o|inlining procedure: k1073 o|inlining procedure: k1073 o|inlining procedure: k2519 o|inlining procedure: "(tcp.scm:574) chicken.tcp#last-error-code" o|substituted constant variable: a2547 o|substituted constant variable: a2548 o|inlining procedure: k2519 o|inlining procedure: "(tcp.scm:572) chicken.tcp#check-fd-ready" o|inlining procedure: k2605 o|substituted constant variable: a2635 o|substituted constant variable: a2636 o|inlining procedure: "(tcp.scm:618) chicken.tcp#close" o|inlining procedure: "(tcp.scm:618) chicken.tcp#last-error-code" o|inlining procedure: k2605 o|substituted constant variable: a2661 o|substituted constant variable: a2662 o|inlining procedure: "(tcp.scm:620) chicken.tcp#close" o|contracted procedure: "(tcp.scm:616) chicken.tcp#get-socket-error" o|inlining procedure: k2666 o|inlining procedure: k2690 o|inlining procedure: k2690 o|substituted constant variable: a2720 o|substituted constant variable: a2721 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: k2666 o|contracted procedure: "(tcp.scm:605) chicken.tcp#connect" o|substituted constant variable: a2747 o|substituted constant variable: a2748 o|inlining procedure: "(tcp.scm:603) chicken.tcp#close" o|inlining procedure: "(tcp.scm:603) chicken.tcp#last-error-code" o|substituted constant variable: a2773 o|substituted constant variable: a2774 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: a2801 o|substituted constant variable: a2802 o|inlining procedure: k2812 o|inlining procedure: k2812 o|inlining procedure: k2849 o|inlining procedure: k2849 o|substituted constant variable: a2865 o|inlining procedure: k2883 o|inlining procedure: k2883 o|inlining procedure: "(tcp.scm:637) chicken.tcp#last-error-code" o|substituted constant variable: a2905 o|substituted constant variable: a2906 o|contracted procedure: "(tcp.scm:636) chicken.tcp#getpeername" o|inlining procedure: "(tcp.scm:635) chicken.tcp#last-error-code" o|substituted constant variable: a2926 o|substituted constant variable: a2927 o|contracted procedure: "(tcp.scm:634) chicken.tcp#getsockname" o|substituted constant variable: a2932 o|inlining procedure: k2945 o|inlining procedure: "(tcp.scm:647) chicken.tcp#last-error-code" o|substituted constant variable: a2973 o|substituted constant variable: a2974 o|inlining procedure: k2945 o|inlining procedure: "(tcp.scm:645) chicken.tcp#last-error-code" o|substituted constant variable: a2997 o|substituted constant variable: a2998 o|contracted procedure: "(tcp.scm:643) chicken.tcp#getpeerport" o|inlining procedure: "(tcp.scm:642) chicken.tcp#getsockport" o|inlining procedure: k3011 o|inlining procedure: "(tcp.scm:655) chicken.tcp#last-error-code" o|substituted constant variable: a3036 o|substituted constant variable: a3037 o|inlining procedure: k3011 o|inlining procedure: "(tcp.scm:653) chicken.tcp#getsockport" o|substituted constant variable: a3042 o|contracted procedure: "(tcp.scm:236) chicken.tcp#startup" o|replaced variables: 553 o|removed binding forms: 145 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: r15683136 o|substituted constant variable: int171178 o|substituted constant variable: int170177 o|inlining procedure: k1883 o|substituted constant variable: flags213221 o|substituted constant variable: r20033191 o|substituted constant variable: r20033191 o|substituted constant variable: r20633197 o|inlining procedure: k2090 o|substituted constant variable: r21773218 o|substituted constant variable: r22603223 o|substituted constant variable: r23763235 o|substituted constant variable: r23863237 o|substituted constant variable: r23863238 o|substituted constant variable: c-pointer152159 o|substituted constant variable: c-pointer152159 o|substituted constant variable: r10743252 o|substituted constant variable: r10743252 o|substituted constant variable: c-pointer151158 o|substituted constant variable: c-pointer151158 o|inlining procedure: k2605 o|contracted procedure: "(tcp.scm:592) chicken.tcp#parse-host" o|substituted constant variable: r12313096 o|substituted constant variable: r12313096 o|replaced variables: 152 o|removed binding forms: 480 o|removed conditional forms: 2 o|inlining procedure: k1525 o|inlining procedure: k1415 o|inlining procedure: k1437 o|inlining procedure: k1443 o|inlining procedure: k1531 o|inlining procedure: k1604 o|inlining procedure: k1610 o|inlining procedure: k1748 o|inlining procedure: k1814 o|inlining procedure: k1860 o|substituted constant variable: r18843372 o|inlining procedure: k1969 o|inlining procedure: k1978 o|inlining procedure: k2115 o|inlining procedure: k2152 o|inlining procedure: k2161 o|inlining procedure: k2485 o|contracted procedure: k1069 o|inlining procedure: k2544 o|inlining procedure: k2678 o|inlining procedure: k2723 o|inlining procedure: k2776 o|inlining procedure: k2798 o|inlining procedure: k1336 o|inlining procedure: k2902 o|inlining procedure: k2923 o|inlining procedure: k2970 o|inlining procedure: k2994 o|inlining procedure: k3033 o|inlining procedure: k3079 o|replaced variables: 1 o|removed binding forms: 177 o|contracted procedure: k1501 o|contracted procedure: k1504 o|contracted procedure: k1391 o|contracted procedure: k1394 o|contracted procedure: k1684 o|contracted procedure: k1696 o|contracted procedure: k1726 o|contracted procedure: k1790 o|contracted procedure: k1802 o|contracted procedure: k1832 o|contracted procedure: k2087 o|contracted procedure: k2392 o|contracted procedure: k2395 o|contracted procedure: k2448 o|substituted constant variable: r1070 o|contracted procedure: k2463 o|contracted procedure: k2516 o|contracted procedure: k2602 o|contracted procedure: k2614 o|contracted procedure: k2617 o|contracted procedure: k2643 o|contracted procedure: k2675 o|contracted procedure: k2693 o|contracted procedure: k2699 o|contracted procedure: k2702 o|contracted procedure: k2726 o|contracted procedure: k2729 o|contracted procedure: k2752 o|contracted procedure: k2755 o|contracted procedure: k2936 o|contracted procedure: k2939 o|contracted procedure: k3008 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: k1005 o|contracted procedure: k1021 o|contracted procedure: k1025 o|contracted procedure: k1029 o|contracted procedure: k1115 o|contracted procedure: k1119 o|contracted procedure: k1251 o|contracted procedure: k1259 o|contracted procedure: k1267 o|contracted procedure: k1558 o|contracted procedure: k1468 o|contracted procedure: k1552 o|contracted procedure: k1471 o|contracted procedure: k1546 o|contracted procedure: k1474 o|contracted procedure: k1540 o|contracted procedure: k1477 o|contracted procedure: k1054 o|contracted procedure: k1058 o|contracted procedure: k1498 o|contracted procedure: k10863108 o|contracted procedure: k1036 o|contracted procedure: k1040 o|contracted procedure: k1044 o|contracted procedure: k1388 o|contracted procedure: k10863122 o|contracted procedure: k11513132 o|contracted procedure: k1418 o|contracted procedure: k1446 o|contracted procedure: k1356 o|contracted procedure: k1360 o|contracted procedure: k1528 o|contracted procedure: k1531 o|contracted procedure: k1576 o|contracted procedure: k1579 o|contracted procedure: k10863145 o|contracted procedure: k1585 o|contracted procedure: k1633 o|contracted procedure: k1661 o|contracted procedure: k1093 o|contracted procedure: k1097 o|contracted procedure: k1101 o|contracted procedure: k1105 o|contracted procedure: k1690 o|contracted procedure: k1714 o|contracted procedure: k1754 o|contracted procedure: k1777 o|contracted procedure: k1787 o|contracted procedure: k1158 o|contracted procedure: k1162 o|contracted procedure: k1166 o|contracted procedure: k1170 o|contracted procedure: k1174 o|contracted procedure: k1796 o|contracted procedure: k1820 o|contracted procedure: k1868 o|contracted procedure: k1875 o|contracted procedure: k1879 o|contracted procedure: k1886 o|contracted procedure: k1883 o|contracted procedure: k1909 o|contracted procedure: k1912 o|contracted procedure: k1915 o|contracted procedure: k1918 o|contracted procedure: k1931 o|contracted procedure: k2038 o|contracted procedure: k2030 o|contracted procedure: k2053 o|contracted procedure: k2046 o|contracted procedure: k10863186 o|contracted procedure: k1981 o|contracted procedure: k1998 o|contracted procedure: k2018 o|contracted procedure: k2010 o|contracted procedure: k2065 o|contracted procedure: k2069 o|contracted procedure: k2072 o|contracted procedure: k2081 o|contracted procedure: k11443207 o|contracted procedure: k2096 o|contracted procedure: k10863216 o|contracted procedure: k2164 o|contracted procedure: k2179 o|contracted procedure: k2182 o|contracted procedure: k2200 o|contracted procedure: k2206 o|contracted procedure: k2209 o|contracted procedure: k2238 o|contracted procedure: k2212 o|contracted procedure: k2216 o|contracted procedure: k2220 o|contracted procedure: k2227 o|contracted procedure: k2231 o|contracted procedure: k2235 o|contracted procedure: k2247 o|contracted procedure: k2262 o|contracted procedure: k2265 o|contracted procedure: k2324 o|contracted procedure: k2278 o|contracted procedure: k2284 o|contracted procedure: k2290 o|contracted procedure: k2300 o|contracted procedure: k2306 o|contracted procedure: k2317 o|contracted procedure: k2313 o|contracted procedure: k2345 o|contracted procedure: k2341 o|contracted procedure: k2334 o|inlining procedure: k2330 o|contracted procedure: k2356 o|contracted procedure: k2360 o|contracted procedure: k2352 o|inlining procedure: k2330 o|contracted procedure: k2366 o|contracted procedure: k2378 o|contracted procedure: k2388 o|contracted procedure: k10863244 o|contracted procedure: k2418 o|contracted procedure: k2421 o|contracted procedure: k1065 o|contracted procedure: k2491 o|contracted procedure: k2454 o|contracted procedure: k2494 o|contracted procedure: k2513 o|contracted procedure: k2550 o|contracted procedure: k11443270 o|contracted procedure: k2525 o|contracted procedure: k2837 o|contracted procedure: k2563 o|contracted procedure: k2575 o|contracted procedure: k2557 o|contracted procedure: k2611 o|contracted procedure: k10863281 o|contracted procedure: k2640 o|contracted procedure: k10863293 o|contracted procedure: k1126 o|contracted procedure: k1130 o|contracted procedure: k1134 o|contracted procedure: k2669 o|contracted procedure: k10863302 o|contracted procedure: k10863311 o|contracted procedure: k11513325 o|contracted procedure: k2749 o|contracted procedure: k10863318 o|contracted procedure: k2779 o|contracted procedure: k1276 o|contracted procedure: k1288 o|contracted procedure: k1297 o|contracted procedure: k1317 o|contracted procedure: k1237 o|contracted procedure: k1244 o|contracted procedure: k1342 o|contracted procedure: k1349 o|contracted procedure: k2852 o|contracted procedure: k1213 o|contracted procedure: k1188 o|contracted procedure: k11953354 o|contracted procedure: k1202 o|contracted procedure: k2951 o|contracted procedure: k2975 o|contracted procedure: k3002 o|contracted procedure: k3005 o|contracted procedure: k11953365 o|contracted procedure: k3014 o|contracted procedure: k3051 o|contracted procedure: k3057 o|simplifications: ((if . 1) (let . 42)) o|removed binding forms: 164 o|inlining procedure: k1255 (o x)|known list op on rest arg sublist: ##core#rest-null? rest428430 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest428430 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest428430 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest428430 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: k1987 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: k2173 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? more690 0 (o x)|known list op on rest arg sublist: ##core#rest-car more690 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: r12563512 (o x)|known list op on rest arg sublist: ##core#rest-null? r1472 1 (o x)|known list op on rest arg sublist: ##core#rest-car r1472 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1472 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1472 1 o|substituted constant variable: int1251303529 o|substituted constant variable: int1251303611 o|replaced variables: 39 o|removed binding forms: 1 o|removed binding forms: 47 o|contracted procedure: k1376 o|contracted procedure: k2587 o|removed binding forms: 2 o|customizable procedures: (check474 chicken.tcp#tcp-port->fileno k2569 loop380 k1311 k2427 chicken.tcp#io-ports k1667 loop557 k2127 k2133 read-input507 k1941 k1944 k1950 output595 k1781 loop598 k1675 chicken.tcp#gethostaddr k1489) o|calls to known targets: 84 o|unused rest argument: rest428430 f_1466 o|identified direct recursive calls: f_1785 2 o|identified direct recursive calls: f_2195 1 o|identified direct recursive calls: f_1283 1 o|unused rest argument: more690 f_2561 o|fast box initializations: 7 o|fast global references: 7 o|fast global assignments: 3 o|dropping unused closure argument: f_1248 o|dropping unused closure argument: f_1622 o|dropping unused closure argument: f_2844 */ /* end of file */ chicken-5.2.0/stub.scm0000644000175000017500000000334113626455332014423 0ustar sjamaansjamaan;;;; stub.scm ; ; Copyright (c) 2008-2020, 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.2.0/chicken.compiler.scrutinizer.import.scm0000644000175000017500000000173513626466056022566 0ustar sjamaansjamaan;;;; chicken.compiler.scrutinizer.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/chicken.gc.import.scm0000644000175000017500000000110413626466041016745 0ustar sjamaansjamaan;;;; chicken.gc.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/eval-modules.scm0000644000175000017500000000673113626455332016051 0ustar sjamaansjamaan;;;; module registrations for all core modules ; ; Copyright (c) 2017-2020, 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.2.0/chicken.pathname.import.c0000644000175000017500000002072413626466104017622 0ustar sjamaansjamaan/* Generated from chicken.pathname.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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,55,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_126) static void C_ccall f_126(C_word c,C_word *av) C_noret; C_noret_decl(f_128) static void C_ccall f_128(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_128,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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);}} /* a127 in k121 in k118 in k115 */ static void C_ccall f_128(C_word c,C_word *av){ C_word tmp; C_word 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_128,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[7] = { {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_126:chicken_2epathname_2eimport_2escm"),(void*)f_126}, {C_text("f_128:chicken_2epathname_2eimport_2escm"),(void*)f_128}, {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: 4 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k134 o|contracted procedure: k138 o|contracted procedure: k142 o|removed binding forms: 3 o|substituted constant variable: r135 o|substituted constant variable: r139 o|substituted constant variable: r143 o|removed binding forms: 3 */ /* end of file */ chicken-5.2.0/rules.make0000644000175000017500000012164413626455332014742 0ustar sjamaansjamaan# rules.make - basic build rules -*- Makefile -*- # # Copyright (c) 2008-2020, 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 $(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 $(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)$(ISHAREDIR)" $(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) -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_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.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.internal.import.scm \ chicken.sort.import.scm \ chicken.string.import.scm scheduler.c: scheduler.scm \ chicken.format.import.scm \ chicken.condition.import.scm scrutinizer.c: scrutinizer.scm mini-srfi-1.scm \ chicken.compiler.support.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.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.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.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-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.posix.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.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.foreign.import.scm \ chicken.format.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.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.platform.import.scm \ chicken.internal.import.scm srfi-4.c: srfi-4.scm \ chicken.bitwise.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.foreign.import.scm expand.c: expand.scm \ chicken.blob.import.scm \ chicken.condition.import.scm \ chicken.keyword.import.scm \ chicken.platform.import.scm \ chicken.internal.import.scm extras.c: extras.scm \ chicken.string.import.scm \ chicken.time.import.scm eval.c: eval.scm \ chicken.blob.import.scm \ chicken.condition.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.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.foreign.import.scm pathname.c: pathname.scm \ chicken.irregex.import.scm \ chicken.platform.import.scm \ chicken.string.import.scm port.c: port.scm \ chicken.io.import.scm read-syntax.c: read-syntax.scm \ chicken.internal.import.scm \ chicken.platform.import.scm tcp.c: tcp.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) 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 distclean spotless confclean testclean 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) ifdef USES_SONAME -$(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX).so.$(BINARYVERSION) endif confclean: -$(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) \ chicken-config.h chicken-defaults.h chicken-install.rc chicken-uninstall.rc spotless: distclean testclean -$(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) $(DISTFILES) \ buildid buildbranch distclean: clean confclean testclean: -$(REMOVE_COMMAND) $(REMOVE_COMMAND_RECURSIVE_OPTIONS) \ $(SRCDIR)tests$(SEP)*.dll \ $(SRCDIR)tests$(SEP)*.import.scm \ $(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.2.0/Makefile.aix0000644000175000017500000000740413626455332015166 0ustar sjamaansjamaan# Makefile.aix - configuration for AIX -*- Makefile -*- # # Copyright (c) 2008-2020, 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,-R"$(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.2.0/repl.c0000644000175000017500000023442513626466105014061 0ustar sjamaansjamaan/* Generated from repl.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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_258() { 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[58]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,52,54,57,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,51,32,103,49,54,48,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,49,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,50,41,0,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,6),40,97,56,49,55,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,51,32,103,49,57,48,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,49,32,103,50,55,56,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,51,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,55,56,41,0,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,8),40,97,57,55,50,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,48,41,0,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,6),40,97,57,56,56,41,0,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,8),40,97,54,55,54,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,48,56,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_1009) static void C_ccall f_1009(C_word c,C_word *av) C_noret; C_noret_decl(f_453) static void C_ccall f_453(C_word c,C_word *av) C_noret; C_noret_decl(f_456) static void C_ccall f_456(C_word c,C_word *av) C_noret; C_noret_decl(f_461) static void C_ccall f_461(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_470) static void C_ccall f_470(C_word c,C_word *av) C_noret; C_noret_decl(f_476) static void C_ccall f_476(C_word c,C_word *av) C_noret; C_noret_decl(f_482) static void C_ccall f_482(C_word c,C_word *av) C_noret; C_noret_decl(f_498) static void C_ccall f_498(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_509) static void C_ccall f_509(C_word c,C_word *av) C_noret; C_noret_decl(f_511) static void C_ccall f_511(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_522) static void C_ccall f_522(C_word c,C_word *av) C_noret; C_noret_decl(f_525) static void C_ccall f_525(C_word c,C_word *av) C_noret; C_noret_decl(f_527) static void C_ccall f_527(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_533) static void C_ccall f_533(C_word c,C_word *av) C_noret; C_noret_decl(f_539) static void C_fcall f_539(C_word t0,C_word t1) C_noret; C_noret_decl(f_553) static void C_fcall f_553(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_563) static void C_ccall f_563(C_word c,C_word *av) C_noret; C_noret_decl(f_600) static void C_ccall f_600(C_word c,C_word *av) C_noret; C_noret_decl(f_613) static void C_ccall f_613(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_625) static void C_fcall f_625(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_635) static void C_ccall f_635(C_word c,C_word *av) C_noret; C_noret_decl(f_657) static void C_ccall f_657(C_word c,C_word *av) C_noret; C_noret_decl(f_660) static void C_ccall f_660(C_word c,C_word *av) C_noret; C_noret_decl(f_662) static C_word C_fcall f_662(C_word t0); C_noret_decl(f_668) static C_word C_fcall f_668(C_word t0); C_noret_decl(f_677) static void C_ccall f_677(C_word c,C_word *av) C_noret; C_noret_decl(f_683) static void C_ccall f_683(C_word c,C_word *av) C_noret; C_noret_decl(f_688) static void C_ccall f_688(C_word c,C_word *av) C_noret; C_noret_decl(f_690) static void C_ccall f_690(C_word c,C_word *av) C_noret; C_noret_decl(f_697) static void C_ccall f_697(C_word c,C_word *av) C_noret; C_noret_decl(f_702) static void C_ccall f_702(C_word c,C_word *av) C_noret; C_noret_decl(f_709) static void C_ccall f_709(C_word c,C_word *av) C_noret; C_noret_decl(f_712) static void C_ccall f_712(C_word c,C_word *av) C_noret; C_noret_decl(f_715) static void C_ccall f_715(C_word c,C_word *av) C_noret; C_noret_decl(f_719) static void C_fcall f_719(C_word t0,C_word t1) C_noret; C_noret_decl(f_722) static void C_ccall f_722(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_756) static void C_ccall f_756(C_word c,C_word *av) C_noret; C_noret_decl(f_762) static void C_ccall f_762(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_781) static void C_ccall f_781(C_word c,C_word *av) C_noret; C_noret_decl(f_787) static void C_fcall f_787(C_word t0,C_word t1) C_noret; C_noret_decl(f_794) static void C_ccall f_794(C_word c,C_word *av) C_noret; C_noret_decl(f_797) static void C_ccall f_797(C_word c,C_word *av) C_noret; C_noret_decl(f_803) static void C_ccall f_803(C_word c,C_word *av) C_noret; C_noret_decl(f_812) static void C_ccall f_812(C_word c,C_word *av) C_noret; C_noret_decl(f_818) static void C_ccall f_818(C_word c,C_word *av) C_noret; C_noret_decl(f_824) static void C_ccall f_824(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_831) static void C_ccall f_831(C_word c,C_word *av) C_noret; C_noret_decl(f_842) static void C_fcall f_842(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_846) static void C_ccall f_846(C_word c,C_word *av) 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_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_876) static void C_ccall f_876(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_891) static void C_ccall f_891(C_word c,C_word *av) C_noret; C_noret_decl(f_896) static void C_fcall f_896(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_906) static void C_ccall f_906(C_word c,C_word *av) C_noret; C_noret_decl(f_926) static void C_ccall f_926(C_word c,C_word *av) 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_973) static void C_ccall f_973(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_998) static void C_ccall f_998(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_539) static void C_ccall trf_539(C_word c,C_word *av) C_noret; static void C_ccall trf_539(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_539(t0,t1);} C_noret_decl(trf_553) static void C_ccall trf_553(C_word c,C_word *av) C_noret; static void C_ccall trf_553(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_553(t0,t1,t2);} C_noret_decl(trf_625) static void C_ccall trf_625(C_word c,C_word *av) C_noret; static void C_ccall trf_625(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_625(t0,t1,t2);} C_noret_decl(trf_719) static void C_ccall trf_719(C_word c,C_word *av) C_noret; static void C_ccall trf_719(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_719(t0,t1);} C_noret_decl(trf_787) static void C_ccall trf_787(C_word c,C_word *av) C_noret; static void C_ccall trf_787(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_787(t0,t1);} C_noret_decl(trf_842) static void C_ccall trf_842(C_word c,C_word *av) C_noret; static void C_ccall trf_842(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_842(t0,t1,t2,t3);} C_noret_decl(trf_896) static void C_ccall trf_896(C_word c,C_word *av) C_noret; static void C_ccall trf_896(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_896(t0,t1,t2);} /* a1008 in k454 in k451 */ static void C_ccall f_1009(C_word c,C_word *av){ C_word tmp; C_word 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_1009,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=lf[56]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k451 */ static void C_ccall f_453(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_453,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_456,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_library_toplevel(2,av2);}} /* k454 in k451 */ static void C_ccall f_456(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word 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(34,c,4)))){ C_save_and_reclaim((void *)f_456,c,av);} a=C_alloc(34); t2=C_a_i_provide(&a,1,lf[0]); t3=C_a_i_provide(&a,1,lf[1]); t4=C_set_block_item(lf[2] /* ##sys#repl-print-length-limit */,0,C_SCHEME_FALSE); t5=C_set_block_item(lf[3] /* ##sys#repl-read-hook */,0,C_SCHEME_FALSE); t6=C_set_block_item(lf[4] /* ##sys#repl-recent-call-chain */,0,C_SCHEME_FALSE); t7=C_mutate((C_word*)lf[5]+1 /* (set! ##sys#repl-print-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_461,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate(&lf[9] /* (set! chicken.repl#quit-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_476,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[11]+1 /* (set! chicken.repl#quit ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_482,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[12]+1 /* (set! chicken.repl#reset-handler ...) */,*((C_word*)lf[13]+1)); t11=C_mutate((C_word*)lf[14]+1 /* (set! chicken.repl#reset ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_498,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp)); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_509,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1009,a[2]=((C_word)li24),tmp=(C_word)a,a+=3,tmp); /* repl.scm:58: chicken.base#make-parameter */ t14=*((C_word*)lf[57]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t14; av2[1]=t12; av2[2]=t13; ((C_proc)(void*)(*((C_word*)t14+1)))(3,av2);}} /* ##sys#repl-print-hook in k454 in k451 */ static void C_ccall f_461(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_461,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_465,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_470,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);}} /* k463 in ##sys#repl-print-hook in k454 in k451 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_465,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);}} /* a469 in ##sys#repl-print-hook in k454 in k451 */ static void C_ccall f_470(C_word c,C_word *av){ 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_470,c,av);} t2=*((C_word*)lf[7]+1); /* repl.scm:48: g104 */ {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 k454 in k451 */ static void C_ccall f_476(C_word c,C_word *av){ C_word tmp; C_word 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_476,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 k454 in k451 */ static void C_ccall f_482(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_482,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 k454 in k451 */ static void C_ccall f_498(C_word c,C_word *av){ 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_498,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_502,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);}} /* k500 in chicken.repl#reset in k454 in k451 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_502,c,av);} /* repl.scm:55: g122 */ t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k507 in k454 in k451 */ static void C_ccall f_509(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_509,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_511,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_527,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_533,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 k507 in k454 in k451 */ static void C_ccall f_511(C_word c,C_word *av){ C_word tmp; 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_511,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_515,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_522,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);}} /* k513 in ##sys#read-prompt-hook in k507 in k454 in k451 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_515,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);}} /* k520 in ##sys#read-prompt-hook in k507 in k454 in k451 */ static void C_ccall f_522(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_522,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_525,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* repl.scm:63: g127 */ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k523 in k520 in ##sys#read-prompt-hook in k507 in k454 in k451 */ static void C_ccall f_525(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_525,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 k507 in k454 in k451 */ static void C_ccall f_527(C_word c,C_word *av){ C_word tmp; C_word 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_527,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_531,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);}} /* k529 in ##sys#resize-trace-buffer in k507 in k454 in k451 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_531,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 k507 in k454 in k451 */ static void C_ccall f_533(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_533,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_539,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_657,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[38]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[38]+1); av2[1]=t11; tp(2,av2);}} /* write-err in chicken.repl#repl in k507 in k454 in k451 */ static void C_fcall f_539(C_word 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_539,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_553,a[2]=t5,a[3]=((C_word)li7),tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_553(t7,t1,t2);} /* for-each-loop153 in write-err in chicken.repl#repl in k507 in k454 in k451 */ static void C_fcall f_553(C_word 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_553,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_563,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: g169 */ 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);}}} /* k561 in for-each-loop153 in write-err in chicken.repl#repl in k507 in k454 in k451 */ static void C_ccall f_563(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_563,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_553(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k598 in k826 in a823 in k810 in k801 in k795 in k792 in loop in a780 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ static void C_ccall f_600(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_600,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_613,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_617,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[44]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[44]+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_787(t2,((C_word*)t0)[5]);}} /* k611 in k598 in k826 in a823 in k810 in k801 in k795 in k792 in loop in a780 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ static void C_ccall f_613(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_613,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);}} /* k615 in k598 in k826 in a823 in k810 in k801 in k795 in k792 in loop in a780 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ 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:87: string-append */ t2=*((C_word*)lf[41]+1);{ 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[42]; av2[3]=t1; av2[4]=lf[43]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* for-each-loop183 in k826 in a823 in k810 in k801 in k795 in k792 in loop in a780 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ static void C_fcall f_625(C_word 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_625,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_635,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: g199 */ 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);}}} /* k633 in for-each-loop183 in k826 in a823 in k810 in k801 in k795 in k792 in loop in a780 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ static void C_ccall f_635(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_635,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_625(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k655 in chicken.repl#repl in k507 in k454 in k451 */ static void C_ccall f_657(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_657,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_660,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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);}} /* k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ static void C_ccall f_660(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word 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_660,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_662,a[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_668,a[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_677,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[54]+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 k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ static C_word C_fcall f_662(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 k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ static C_word C_fcall f_668(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);} /* a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ static void C_ccall f_677(C_word c,C_word *av){ C_word tmp; C_word 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_677,c,av);} a=C_alloc(22); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_683,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_781,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_989,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[55]+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);}} /* a682 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ static void C_ccall f_683(C_word c,C_word *av){ 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_683,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_688,a[2]=((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[39]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k686 in a682 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ static void C_ccall f_688(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_688,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_690,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_697,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[39]+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 k686 in a682 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ static void C_ccall f_690(C_word c,C_word *av){ C_word tmp; C_word 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_690,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);}} /* k695 in k686 in a682 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ static void C_ccall f_697(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_697,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_702,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[38]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[38]+1); av2[1]=((C_word*)t0)[4]; av2[2]=t2; tp(3,av2);}} /* a701 in k695 in k686 in a682 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ static void C_ccall f_702(C_word c,C_word *av){ C_word tmp; C_word 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_702,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_668(((C_word*)((C_word*)t0)[2])[1]) ); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_709,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[37]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[25]+1); ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k707 in a701 in k695 in k686 in a682 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ static void C_ccall f_709(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_709,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_712,a[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_776,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[36]; 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_712(2,av2);}}} /* k710 in k707 in a701 in k695 in k686 in a682 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ static void C_ccall f_712(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_712,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_715,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_756,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[35]; 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_762,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);}}} /* k713 in k710 in k707 in a701 in k695 in k686 in a682 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ static void C_ccall f_715(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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(7,c,4)))){ C_save_and_reclaim((void *)f_715,c,av);} a=C_alloc(7); t2=*((C_word*)lf[28]+1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_719,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[31]))){ t4=C_slot(*((C_word*)lf[28]+1),C_fix(2)); t5=C_i_member(lf[32],t4); if(C_truep(t5)){ t6=C_i_cadr(t5); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_746,a[2]=t3,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* repl.scm:135: ##sys#really-print-call-chain */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[33]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[33]+1); av2[1]=t7; av2[2]=*((C_word*)lf[25]+1); av2[3]=t6; av2[4]=lf[34]; tp(5,av2);}} else{ t6=t3; f_719(t6,C_SCHEME_FALSE);}} else{ t4=t3; f_719(t4,C_SCHEME_FALSE);}} else{ t4=t3; f_719(t4,C_SCHEME_FALSE);}} /* k717 in k713 in k710 in k707 in a701 in k695 in k686 in a682 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ static void C_fcall f_719(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,2)))){ C_save_and_reclaim_args((void *)trf_719,2,t0,t1);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_722,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t3=C_mutate((C_word*)lf[4]+1 /* (set! ##sys#repl-recent-call-chain ...) */,t1); /* repl.scm:140: chicken.base#flush-output */ t4=*((C_word*)lf[29]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[25]+1); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ /* repl.scm:139: chicken.base#print-call-chain */ t3=*((C_word*)lf[30]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=*((C_word*)lf[25]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k720 in k717 in k713 in k710 in k707 in a701 in k695 in k686 in a682 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ static void C_ccall f_722(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_722,c,av);} t2=C_set_block_item(lf[4] /* ##sys#repl-recent-call-chain */,0,t1); /* 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)[2]; av2[2]=*((C_word*)lf[25]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k744 in k713 in k710 in k707 in a701 in k695 in k686 in a682 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_746,c,av);} t2=((C_word*)t0)[2]; f_719(t2,((C_word*)t0)[3]);} /* k754 in k710 in k707 in a701 in k695 in k686 in a682 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_756,c,av);} /* repl.scm:126: write-err */ f_539(((C_word*)t0)[3],((C_word*)t0)[4]);} /* k760 in k710 in k707 in a701 in k695 in k686 in a682 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ static void C_ccall f_762(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_762,c,av);} /* repl.scm:129: write-err */ f_539(((C_word*)t0)[3],((C_word*)t0)[4]);} /* k774 in k707 in a701 in k695 in k686 in a682 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_776,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);}} /* a780 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ static void C_ccall f_781(C_word c,C_word *av){ C_word tmp; C_word t0=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_781,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_787,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_787(t5,t1);} /* loop in a780 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ static void C_fcall f_787(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_787,2,t0,t1);} a=C_alloc(10); t2=( /* repl.scm:143: saveports */ f_662(((C_word*)((C_word*)t0)[2])[1]) ); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_794,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_973,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[54]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k792 in loop in a780 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ static void C_ccall f_794(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_794,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_797,a[2]=((C_word*)t0)[2],a[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);}} /* k795 in k792 in loop in a780 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ static void C_ccall f_797(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_797,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_803,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: g253 */ t5=t3;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)C_fast_retrieve_proc(t5))(2,av2);}} /* k801 in k795 in k792 in loop in a780 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ static void C_ccall f_803(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_803,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_812,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_971,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[52]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[52]+1); av2[1]=t3; av2[2]=*((C_word*)lf[26]+1); tp(3,av2);}}} /* k810 in k801 in k795 in k792 in loop in a780 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ static void C_ccall f_812(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_812,c,av);} a=C_alloc(9); t2=code_258(); 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_818,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_824,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);}} /* a817 in k810 in k801 in k795 in k792 in loop in a780 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ static void C_ccall f_818(C_word c,C_word *av){ C_word tmp; C_word 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_818,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);}} /* a823 in k810 in k801 in k795 in k792 in loop in a780 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ static void C_ccall f_824(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_824,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_828,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[45]+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_842,a[2]=t6,a[3]=((C_word)li15),tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_842(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_828(2,av2);}}} /* k826 in a823 in k810 in k801 in k795 in k792 in loop in a780 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ 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 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_828,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_831,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[40]; 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_600,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_625,a[2]=t7,a[3]=((C_word)li13),tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_625(t9,t5,((C_word*)t0)[4]);} else{ /* repl.scm:183: loop */ t5=((C_word*)((C_word*)t0)[2])[1]; f_787(t5,((C_word*)t0)[3]);}}} /* k829 in k826 in a823 in k810 in k801 in k795 in k792 in loop in a780 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ static void C_ccall f_831(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_831,c,av);} /* repl.scm:183: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_787(t2,((C_word*)t0)[3]);} /* loop in a823 in k810 in k801 in k795 in k792 in loop in a780 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ static void C_fcall f_842(C_word 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_842,4,t0,t1,t2,t3);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_846,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_858,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[48]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[48]+1); av2[1]=t5; av2[2]=lf[49]; 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_926,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_926(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_926(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[50]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[50]+1); av2[1]=t7; av2[2]=C_u_i_car(t11); tp(3,av2);}}}}} /* k844 in loop in a823 in k810 in k801 in k795 in k792 in loop in a780 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ static void C_ccall f_846(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_846,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);}} /* k856 in loop in a823 in k810 in k801 in k795 in k792 in loop in a780 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ 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; 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_858,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_891,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_896,a[2]=t4,a[3]=((C_word)li14),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_896(t6,t2,((C_word*)t0)[3]);} /* k861 in for-each-loop271 in k856 in loop in a823 in k810 in k801 in k795 in k792 in loop in a780 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_863,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_866,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);}} /* k864 in k861 in for-each-loop271 in k856 in loop in a823 in k810 in k801 in k795 in k792 in loop in a780 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ 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 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_866,c,av);} a=C_alloc(7); 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); if(C_truep(C_u_i_cdr(((C_word*)t0)[3]))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_876,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[46]; 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);}}} /* k867 in k864 in k861 in for-each-loop271 in k856 in loop in a823 in k810 in k801 in k795 in k792 in loop in a780 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_869,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);}} /* k874 in k864 in k861 in for-each-loop271 in k856 in loop in a823 in k810 in k801 in k795 in k792 in loop in a780 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ 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; 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_876,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_879,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);}} /* k877 in k874 in k864 in k861 in for-each-loop271 in k856 in loop in a823 in k810 in k801 in k795 in k792 in loop in a780 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_879,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);}} /* k889 in k856 in loop in a823 in k810 in k801 in k795 in k792 in loop in a780 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_891,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-loop271 in k856 in loop in a823 in k810 in k801 in k795 in k792 in loop in a780 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ static void C_fcall f_896(C_word 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_896,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_906,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_863,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[47]; 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);}}} /* k904 in for-each-loop271 in k856 in loop in a823 in k810 in k801 in k795 in k792 in loop in a780 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ static void C_ccall f_906(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_906,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_896(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k924 in loop in a823 in k810 in k801 in k795 in k792 in loop in a780 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ static void C_ccall f_926(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_926,c,av);} a=C_alloc(3); if(C_truep(t1)){ /* repl.scm:180: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_842(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_842(t5,((C_word*)t0)[3],t2,t4);}} /* k969 in k801 in k795 in k792 in loop in a780 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_971,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[51]+1)); 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)[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_812(2,av2);}}} /* a972 in loop in a780 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ 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; 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_973,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_979,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);}} /* a978 in a972 in loop in a780 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ 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!=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_979,c,av);} t2=C_set_block_item(lf[53] /* ##sys#read-error-with-line-number */,0,C_SCHEME_FALSE); t3=( /* repl.scm:149: resetports */ f_668(((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);}} /* a988 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ 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!=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_989,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_993,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[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*)((C_word*)t0)[6])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k991 in a988 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ 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 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_993,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_998,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[38]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[38]+1); av2[1]=t4; av2[2]=((C_word*)t0)[6]; tp(3,av2);}} /* k996 in k991 in a988 in a676 in k658 in k655 in chicken.repl#repl in k507 in k454 in k451 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_998,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);}} /* 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(332))){ C_save(t1); C_rereclaim2(332*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,58); 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("chicken.base#print-call-chain")); lf[31]=C_h_intern(&lf[31],9, C_text("condition")); lf[32]=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[33]=C_h_intern(&lf[33],29, C_text("##sys#really-print-call-chain")); lf[34]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020\012\011Call history:\012")); lf[35]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002: ")); 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\006\012Error")); lf[38]=C_h_intern(&lf[38],19, C_text("##sys#error-handler")); lf[39]=C_h_intern(&lf[39],25, C_text("chicken.load#load-verbose")); lf[40]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014; no values\012")); lf[41]=C_h_intern(&lf[41],20, C_text("scheme#string-append")); lf[42]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002; ")); lf[43]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010 values\012")); lf[44]=C_h_intern(&lf[44],20, C_text("##sys#number->string")); lf[45]=C_h_intern(&lf[45],22, C_text("##sys#warnings-enabled")); lf[46]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005 (in ")); lf[47]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002 ")); lf[48]=C_h_intern(&lf[48],12, C_text("##sys#notice")); lf[49]=C_decode_literal(C_heaptop,C_text("\376B\000\000=the following toplevel variables are referenced but unbound:\012")); lf[50]=C_h_intern(&lf[50],34, C_text("##sys#symbol-has-toplevel-binding\077")); lf[51]=C_h_intern(&lf[51],17, C_text("##sys#read-char-0")); lf[52]=C_h_intern(&lf[52],17, C_text("##sys#peek-char-0")); lf[53]=C_h_intern(&lf[53],33, C_text("##sys#read-error-with-line-number")); lf[54]=C_h_intern(&lf[54],37, C_text("scheme#call-with-current-continuation")); lf[55]=C_h_intern(&lf[55],18, C_text("##sys#dynamic-wind")); lf[56]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004#;> ")); lf[57]=C_h_intern(&lf[57],27, C_text("chicken.base#make-parameter")); C_register_lf2(lf,58,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_453,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_1009:repl_2escm"),(void*)f_1009}, {C_text("f_453:repl_2escm"),(void*)f_453}, {C_text("f_456:repl_2escm"),(void*)f_456}, {C_text("f_461:repl_2escm"),(void*)f_461}, {C_text("f_465:repl_2escm"),(void*)f_465}, {C_text("f_470:repl_2escm"),(void*)f_470}, {C_text("f_476:repl_2escm"),(void*)f_476}, {C_text("f_482:repl_2escm"),(void*)f_482}, {C_text("f_498:repl_2escm"),(void*)f_498}, {C_text("f_502:repl_2escm"),(void*)f_502}, {C_text("f_509:repl_2escm"),(void*)f_509}, {C_text("f_511:repl_2escm"),(void*)f_511}, {C_text("f_515:repl_2escm"),(void*)f_515}, {C_text("f_522:repl_2escm"),(void*)f_522}, {C_text("f_525:repl_2escm"),(void*)f_525}, {C_text("f_527:repl_2escm"),(void*)f_527}, {C_text("f_531:repl_2escm"),(void*)f_531}, {C_text("f_533:repl_2escm"),(void*)f_533}, {C_text("f_539:repl_2escm"),(void*)f_539}, {C_text("f_553:repl_2escm"),(void*)f_553}, {C_text("f_563:repl_2escm"),(void*)f_563}, {C_text("f_600:repl_2escm"),(void*)f_600}, {C_text("f_613:repl_2escm"),(void*)f_613}, {C_text("f_617:repl_2escm"),(void*)f_617}, {C_text("f_625:repl_2escm"),(void*)f_625}, {C_text("f_635:repl_2escm"),(void*)f_635}, {C_text("f_657:repl_2escm"),(void*)f_657}, {C_text("f_660:repl_2escm"),(void*)f_660}, {C_text("f_662:repl_2escm"),(void*)f_662}, {C_text("f_668:repl_2escm"),(void*)f_668}, {C_text("f_677:repl_2escm"),(void*)f_677}, {C_text("f_683:repl_2escm"),(void*)f_683}, {C_text("f_688:repl_2escm"),(void*)f_688}, {C_text("f_690:repl_2escm"),(void*)f_690}, {C_text("f_697:repl_2escm"),(void*)f_697}, {C_text("f_702:repl_2escm"),(void*)f_702}, {C_text("f_709:repl_2escm"),(void*)f_709}, {C_text("f_712:repl_2escm"),(void*)f_712}, {C_text("f_715:repl_2escm"),(void*)f_715}, {C_text("f_719:repl_2escm"),(void*)f_719}, {C_text("f_722:repl_2escm"),(void*)f_722}, {C_text("f_746:repl_2escm"),(void*)f_746}, {C_text("f_756:repl_2escm"),(void*)f_756}, {C_text("f_762:repl_2escm"),(void*)f_762}, {C_text("f_776:repl_2escm"),(void*)f_776}, {C_text("f_781:repl_2escm"),(void*)f_781}, {C_text("f_787:repl_2escm"),(void*)f_787}, {C_text("f_794:repl_2escm"),(void*)f_794}, {C_text("f_797:repl_2escm"),(void*)f_797}, {C_text("f_803:repl_2escm"),(void*)f_803}, {C_text("f_812:repl_2escm"),(void*)f_812}, {C_text("f_818:repl_2escm"),(void*)f_818}, {C_text("f_824:repl_2escm"),(void*)f_824}, {C_text("f_828:repl_2escm"),(void*)f_828}, {C_text("f_831:repl_2escm"),(void*)f_831}, {C_text("f_842:repl_2escm"),(void*)f_842}, {C_text("f_846:repl_2escm"),(void*)f_846}, {C_text("f_858:repl_2escm"),(void*)f_858}, {C_text("f_863:repl_2escm"),(void*)f_863}, {C_text("f_866:repl_2escm"),(void*)f_866}, {C_text("f_869:repl_2escm"),(void*)f_869}, {C_text("f_876:repl_2escm"),(void*)f_876}, {C_text("f_879:repl_2escm"),(void*)f_879}, {C_text("f_891:repl_2escm"),(void*)f_891}, {C_text("f_896:repl_2escm"),(void*)f_896}, {C_text("f_906:repl_2escm"),(void*)f_906}, {C_text("f_926:repl_2escm"),(void*)f_926}, {C_text("f_971:repl_2escm"),(void*)f_971}, {C_text("f_973:repl_2escm"),(void*)f_973}, {C_text("f_979:repl_2escm"),(void*)f_979}, {C_text("f_989:repl_2escm"),(void*)f_989}, {C_text("f_993:repl_2escm"),(void*)f_993}, {C_text("f_998:repl_2escm"),(void*)f_998}, {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: 2 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: g104105 ##sys#print o|inlining procedure: k484 o|inlining procedure: k484 o|inlining procedure: k555 o|contracted procedure: "(repl.scm:78) g154161" o|inlining procedure: k555 o|inlining procedure: k578 o|inlining procedure: k578 o|inlining procedure: k601 o|inlining procedure: k601 o|inlining procedure: k627 o|contracted procedure: "(repl.scm:84) g184191" o|inlining procedure: k627 o|propagated global variable: lexn234 ##sys#last-exception o|inlining procedure: k732 o|inlining procedure: k732 o|propagated global variable: lexn234 ##sys#last-exception o|inlining procedure: k804 o|inlining procedure: k804 o|inlining procedure: k844 o|inlining procedure: k898 o|contracted procedure: "(repl.scm:166) g272279" o|inlining procedure: k867 o|inlining procedure: k867 o|inlining procedure: k898 o|inlining procedure: k844 o|inlining procedure: k946 o|inlining procedure: k946 o|replaced variables: 104 o|removed binding forms: 76 o|substituted constant variable: r4851011 o|substituted constant variable: r4851011 o|substituted constant variable: r7331030 o|contracted procedure: "(repl.scm:182) write-results149" o|inlining procedure: k844 o|converted assignments to bindings: (write-err148) o|simplifications: ((let . 1)) o|replaced variables: 12 o|removed binding forms: 102 o|inlining procedure: k720 o|replaced variables: 9 o|removed binding forms: 15 o|inlining procedure: k829 o|inlining procedure: k829 o|replaced variables: 1 o|removed binding forms: 2 o|removed binding forms: 3 o|removed binding forms: 1 o|simplifications: ((if . 4) (let . 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: k490 o|contracted procedure: k484 o|contracted procedure: k1002 o|contracted procedure: k535 o|contracted procedure: k546 o|contracted procedure: k558 o|contracted procedure: k568 o|contracted procedure: k572 o|contracted procedure: k729 o|contracted procedure: k748 o|propagated global variable: lexn234 ##sys#last-exception o|contracted procedure: k735 o|contracted procedure: k741 o|contracted procedure: k766 o|contracted procedure: k751 o|contracted procedure: k798 o|contracted procedure: k807 o|contracted procedure: k581 o|contracted procedure: k652 o|contracted procedure: k648 o|contracted procedure: k590 o|contracted procedure: k604 o|contracted procedure: k619 o|contracted procedure: k630 o|contracted procedure: k640 o|contracted procedure: k644 o|contracted procedure: k835 o|contracted procedure: k847 o|contracted procedure: k853 o|contracted procedure: k901 o|contracted procedure: k911 o|contracted procedure: k915 o|contracted procedure: k886 o|contracted procedure: k956 o|contracted procedure: k921 o|contracted procedure: k938 o|contracted procedure: k962 o|simplifications: ((let . 17)) o|removed binding forms: 36 (o x)|known list op on rest arg sublist: ##core#rest-null? rest113114 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest113114 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest141142 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest141142 0 o|direct leaf routine/allocation: saveports215 0 o|direct leaf routine/allocation: resetports216 0 o|contracted procedure: "(repl.scm:118) k704" o|contracted procedure: "(repl.scm:143) k789" o|contracted procedure: "(repl.scm:149) k982" o|removed binding forms: 3 o|customizable procedures: (loop262 for-each-loop271287 for-each-loop183201 loop248 write-err148 k717 for-each-loop153171) o|calls to known targets: 24 o|unused rest argument: rest113114 f_482 o|unused rest argument: rest141142 f_533 o|fast box initializations: 7 o|fast global references: 3 o|fast global assignments: 3 o|dropping unused closure argument: f_539 */ /* end of file */ chicken-5.2.0/chicken-install.mdoc0000644000175000017500000001306413626455332016661 0ustar sjamaansjamaan.\" Copyright (c) 2007-2020, 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 Install given eggs from cache and 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/ . .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.2.0/expand.scm0000644000175000017500000014603713626455332014737 0ustar sjamaansjamaan;;;; expand.scm - The HI/LO expander ; ; Copyright (c) 2008-2020, 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") (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) '))) ?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) ' 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 ;;; resolve symbol to global name (define (##sys#globalize sym se) (let loop1 ((sym sym)) (cond ((not (symbol? sym)) sym) ((getp sym '##core#macro-alias) => (lambda (a) (if (symbol? a) (loop1 a) sym))) (else (let loop ((se se)) ; ignores syntax bindings (cond ((null? se) (##sys#alias-global-hook sym #t #f)) ;XXX could hint at decl (3rd arg) ((and (eq? sym (caar se)) (symbol? (cdar se))) (cdar se)) (else (loop (cdr se))))))))) ;;; 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-macro-environment '()) ; used later in chicken.import.scm [OBSOLETE] (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 ')) ) (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) (not (keyword? x))) ((pair? x) (let ((s (car x))) (and (symbol? s) (not (keyword? 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 (assert (list? se) "not a list" se) ;XXX remove later (define (rename sym) (cond ((pair? sym) (cons (rename (car sym)) (rename (cdr sym)))) ((vector? sym) (list->vector (rename (vector->list sym)))) ((or (not (symbol? sym)) (keyword? 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) (not (keyword? s1)) (symbol? s2) (not (keyword? 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)) ' 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) (cons (mirror-rename (car sym)) (mirror-rename (cdr sym)))) ((vector? sym) (list->vector (mirror-rename (vector->list sym)))) ((or (not (symbol? sym)) (keyword? 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 ,(module-requirement 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.2.0/scrutinizer.c0000644000175000017500000622355413626466061015510 0ustar sjamaansjamaan/* Generated from scrutinizer.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand data-structures extras pathname port support internal */ #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; 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_extras_toplevel) C_externimport void C_ccall C_extras_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_support_toplevel) C_externimport void C_ccall C_support_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; static C_TLS C_word lf[659]; static double C_possibly_force_alignment; C_noret_decl(f25856) static void C_ccall f25856(C_word c,C_word *av) C_noret; C_noret_decl(f25963) static void C_ccall f25963(C_word c,C_word *av) C_noret; C_noret_decl(f25978) static void C_ccall f25978(C_word c,C_word *av) C_noret; C_noret_decl(f25985) static void C_ccall f25985(C_word c,C_word *av) C_noret; C_noret_decl(f26227) static void C_ccall f26227(C_word c,C_word *av) C_noret; C_noret_decl(f26375) static void C_ccall f26375(C_word c,C_word *av) C_noret; C_noret_decl(f26440) static void C_ccall f26440(C_word c,C_word *av) C_noret; C_noret_decl(f26447) static void C_ccall f26447(C_word c,C_word *av) C_noret; C_noret_decl(f26593) static void C_ccall f26593(C_word c,C_word *av) C_noret; C_noret_decl(f26598) static void C_ccall f26598(C_word c,C_word *av) C_noret; C_noret_decl(f26607) static void C_ccall f26607(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(f26653) static void C_ccall f26653(C_word c,C_word *av) C_noret; C_noret_decl(f26658) static void C_ccall f26658(C_word c,C_word *av) C_noret; C_noret_decl(f26663) static void C_ccall f26663(C_word c,C_word *av) C_noret; C_noret_decl(f26670) static void C_ccall f26670(C_word c,C_word *av) C_noret; C_noret_decl(f26677) static void C_ccall f26677(C_word c,C_word *av) C_noret; C_noret_decl(f26684) static void C_ccall f26684(C_word c,C_word *av) C_noret; C_noret_decl(f26691) static void C_ccall f26691(C_word c,C_word *av) C_noret; C_noret_decl(f27968) static void C_ccall f27968(C_word c,C_word *av) C_noret; C_noret_decl(f27973) static void C_ccall f27973(C_word c,C_word *av) C_noret; C_noret_decl(f27992) static void C_ccall f27992(C_word c,C_word *av) C_noret; C_noret_decl(f28220) static void C_ccall f28220(C_word c,C_word *av) C_noret; C_noret_decl(f28225) static void C_ccall f28225(C_word c,C_word *av) C_noret; C_noret_decl(f28230) static void C_ccall f28230(C_word c,C_word *av) C_noret; C_noret_decl(f_10001) static void C_ccall f_10001(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_10007) static void C_ccall f_10007(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_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_10042) static void C_ccall f_10042(C_word c,C_word *av) C_noret; C_noret_decl(f_10050) static void C_ccall f_10050(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_10073) static void C_ccall f_10073(C_word c,C_word *av) C_noret; C_noret_decl(f_10081) static void C_ccall f_10081(C_word c,C_word *av) C_noret; C_noret_decl(f_10083) static void C_fcall f_10083(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_10091) static void C_fcall f_10091(C_word t0,C_word t1) C_noret; C_noret_decl(f_10095) static void C_fcall f_10095(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10107) static void C_ccall f_10107(C_word c,C_word *av) C_noret; C_noret_decl(f_10142) static void C_ccall f_10142(C_word c,C_word *av) C_noret; C_noret_decl(f_10164) static void C_ccall f_10164(C_word c,C_word *av) C_noret; C_noret_decl(f_10176) static void C_fcall f_10176(C_word t0,C_word t1) C_noret; C_noret_decl(f_10189) static void C_ccall f_10189(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_10220) static void C_ccall f_10220(C_word c,C_word *av) C_noret; C_noret_decl(f_10222) static void C_fcall f_10222(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10293) static void C_ccall f_10293(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_10299) static void C_ccall f_10299(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_10308) static void C_ccall f_10308(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_10317) static void C_ccall f_10317(C_word c,C_word *av) C_noret; C_noret_decl(f_10331) static void C_fcall f_10331(C_word t0,C_word t1) C_noret; C_noret_decl(f_10339) static void C_fcall f_10339(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10373) static void C_ccall f_10373(C_word c,C_word *av) C_noret; C_noret_decl(f_10422) static void C_ccall f_10422(C_word c,C_word *av) C_noret; C_noret_decl(f_10437) static void C_fcall f_10437(C_word t0,C_word t1) 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_10443) static void C_ccall f_10443(C_word c,C_word *av) C_noret; C_noret_decl(f_10452) static void C_fcall f_10452(C_word t0,C_word t1) C_noret; C_noret_decl(f_10458) static void C_ccall f_10458(C_word c,C_word *av) C_noret; C_noret_decl(f_10464) static void C_ccall f_10464(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_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_10486) static void C_ccall f_10486(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_10492) static void C_ccall f_10492(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_10503) static void C_ccall f_10503(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_10527) static void C_ccall f_10527(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_10563) static void C_fcall f_10563(C_word t0,C_word t1) C_noret; C_noret_decl(f_10566) static void C_fcall f_10566(C_word t0,C_word t1) C_noret; C_noret_decl(f_10586) static void C_fcall f_10586(C_word t0,C_word t1) 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_10615) static void C_ccall f_10615(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_10626) static void C_ccall f_10626(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_10655) static void C_ccall f_10655(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_word t2,C_word t3) C_noret; C_noret_decl(f_10678) static void C_ccall f_10678(C_word c,C_word *av) C_noret; C_noret_decl(f_10682) static void C_ccall f_10682(C_word c,C_word *av) C_noret; C_noret_decl(f_10684) static void C_ccall f_10684(C_word c,C_word *av) C_noret; C_noret_decl(f_10691) static void C_ccall f_10691(C_word c,C_word *av) C_noret; C_noret_decl(f_10697) static void C_ccall f_10697(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_10706) static void C_ccall f_10706(C_word c,C_word *av) C_noret; C_noret_decl(f_10709) static void C_ccall f_10709(C_word c,C_word *av) C_noret; C_noret_decl(f_10712) static void C_ccall f_10712(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_10723) static void C_ccall f_10723(C_word c,C_word *av) C_noret; C_noret_decl(f_10726) static void C_fcall f_10726(C_word t0,C_word t1) C_noret; C_noret_decl(f_10733) static void C_fcall f_10733(C_word t0,C_word t1) 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_10761) static void C_ccall f_10761(C_word c,C_word *av) C_noret; C_noret_decl(f_10765) static void C_ccall f_10765(C_word c,C_word *av) 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_10774) static void C_ccall f_10774(C_word c,C_word *av) C_noret; C_noret_decl(f_10784) static void C_fcall f_10784(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10796) static void C_fcall f_10796(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10821) static void C_ccall f_10821(C_word c,C_word *av) C_noret; C_noret_decl(f_10838) static void C_fcall f_10838(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10851) static void C_ccall f_10851(C_word c,C_word *av) 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_10857) static void C_ccall f_10857(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_noret; C_noret_decl(f_10869) static void C_ccall f_10869(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_10881) static void C_ccall f_10881(C_word c,C_word *av) C_noret; C_noret_decl(f_10904) static void C_ccall f_10904(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_10925) static void C_ccall f_10925(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_10953) static void C_ccall f_10953(C_word c,C_word *av) C_noret; C_noret_decl(f_10957) static void C_fcall f_10957(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10965) static void C_ccall f_10965(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_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_11011) static void C_ccall f_11011(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_11024) static void C_fcall f_11024(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11036) static void C_fcall f_11036(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11061) static void C_ccall f_11061(C_word c,C_word *av) C_noret; C_noret_decl(f_11070) static void C_fcall f_11070(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11080) static void C_ccall f_11080(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_11111) static void C_ccall f_11111(C_word c,C_word *av) C_noret; C_noret_decl(f_11119) static void C_ccall f_11119(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_11144) static void C_ccall f_11144(C_word c,C_word *av) C_noret; C_noret_decl(f_11146) static void C_fcall f_11146(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11184) static void C_fcall f_11184(C_word t0,C_word t1,C_word t2,C_word t3) 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_11242) static void C_ccall f_11242(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_11267) static void C_ccall f_11267(C_word c,C_word *av) C_noret; C_noret_decl(f_11273) static void C_fcall f_11273(C_word t0,C_word t1) C_noret; C_noret_decl(f_11276) static void C_fcall f_11276(C_word t0,C_word t1) 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_11330) static void C_ccall f_11330(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_11346) static void C_fcall f_11346(C_word t0,C_word t1,C_word t2,C_word t3) 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_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_11386) static void C_ccall f_11386(C_word c,C_word *av) 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_11430) static void C_fcall f_11430(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11440) static void C_ccall f_11440(C_word c,C_word *av) C_noret; C_noret_decl(f_11442) static void C_fcall f_11442(C_word t0,C_word t1,C_word t2) 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_11513) static void C_ccall f_11513(C_word c,C_word *av) C_noret; C_noret_decl(f_11516) static void C_ccall f_11516(C_word c,C_word *av) C_noret; C_noret_decl(f_11519) static void C_ccall f_11519(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_11525) static void C_ccall f_11525(C_word c,C_word *av) C_noret; C_noret_decl(f_11531) static void C_ccall f_11531(C_word c,C_word *av) C_noret; C_noret_decl(f_11554) static void C_ccall f_11554(C_word c,C_word *av) 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_11566) static void C_ccall f_11566(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_11572) static void C_ccall f_11572(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_11592) static void C_fcall f_11592(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11602) static void C_ccall f_11602(C_word c,C_word *av) C_noret; C_noret_decl(f_11629) static void C_ccall f_11629(C_word c,C_word *av) C_noret; C_noret_decl(f_11631) static void C_fcall f_11631(C_word t0,C_word t1) C_noret; C_noret_decl(f_11637) static void C_fcall f_11637(C_word t0,C_word t1,C_word t2) 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_11659) static void C_ccall f_11659(C_word c,C_word *av) C_noret; C_noret_decl(f_11667) static void C_fcall f_11667(C_word t0,C_word t1,C_word t2,C_word t3) 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_11700) static void C_ccall f_11700(C_word c,C_word *av) C_noret; C_noret_decl(f_11712) static void C_ccall f_11712(C_word c,C_word *av) C_noret; C_noret_decl(f_11719) static void C_ccall f_11719(C_word c,C_word *av) C_noret; C_noret_decl(f_11721) static void C_fcall f_11721(C_word t0,C_word t1,C_word t2) 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_11768) static void C_ccall f_11768(C_word c,C_word *av) C_noret; C_noret_decl(f_11781) static void C_ccall f_11781(C_word c,C_word *av) C_noret; C_noret_decl(f_11802) static void C_ccall f_11802(C_word c,C_word *av) C_noret; C_noret_decl(f_11827) static void C_ccall f_11827(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_11842) static void C_fcall f_11842(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11851) static void C_fcall f_11851(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_11948) static void C_ccall f_11948(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_word t3) 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_11995) static void C_ccall f_11995(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_12019) static void C_ccall f_12019(C_word c,C_word *av) C_noret; C_noret_decl(f_12036) static void C_fcall f_12036(C_word t0,C_word t1,C_word t2,C_word t3) 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_12104) static void C_fcall f_12104(C_word t0,C_word t1,C_word t2,C_word t3) 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_12115) static void C_ccall f_12115(C_word c,C_word *av) C_noret; C_noret_decl(f_12121) static void C_ccall f_12121(C_word c,C_word *av) C_noret; C_noret_decl(f_12126) static void C_fcall f_12126(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12132) static void C_fcall f_12132(C_word t0,C_word t1,C_word t2,C_word t3) 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_12162) static void C_fcall f_12162(C_word t0,C_word t1,C_word t2,C_word t3) 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_12192) static void C_ccall f_12192(C_word c,C_word *av) C_noret; C_noret_decl(f_12220) static void C_fcall f_12220(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12233) static void C_ccall f_12233(C_word c,C_word *av) C_noret; C_noret_decl(f_12270) static void C_ccall f_12270(C_word c,C_word *av) C_noret; C_noret_decl(f_12311) static void C_fcall f_12311(C_word t0,C_word t1,C_word t2) 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_12354) static void C_ccall f_12354(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_12428) static void C_fcall f_12428(C_word t0,C_word t1,C_word t2) 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_12442) static void C_fcall f_12442(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12463) static void C_ccall f_12463(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_12472) static void C_ccall f_12472(C_word c,C_word *av) C_noret; C_noret_decl(f_12475) static void C_ccall f_12475(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_12504) static void C_ccall f_12504(C_word c,C_word *av) C_noret; C_noret_decl(f_12509) static void C_ccall f_12509(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_12516) static void C_ccall f_12516(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_12543) static void C_ccall f_12543(C_word c,C_word *av) C_noret; C_noret_decl(f_12562) static void C_ccall f_12562(C_word c,C_word *av) C_noret; C_noret_decl(f_12678) static void C_fcall f_12678(C_word t0,C_word t1) 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_12693) static void C_ccall f_12693(C_word c,C_word *av) C_noret; C_noret_decl(f_12696) static void C_ccall f_12696(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_12705) static void C_ccall f_12705(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_12908) static void C_ccall f_12908(C_word c,C_word *av) C_noret; C_noret_decl(f_12941) static void C_ccall f_12941(C_word c,C_word *av) C_noret; C_noret_decl(f_13010) static void C_ccall f_13010(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_13117) static void C_ccall f_13117(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_13193) static void C_ccall f_13193(C_word c,C_word *av) C_noret; C_noret_decl(f_13227) static void C_ccall f_13227(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_word t2,C_word t3) C_noret; C_noret_decl(f_13421) static void C_fcall f_13421(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13454) static void C_ccall f_13454(C_word c,C_word *av) C_noret; C_noret_decl(f_13468) static void C_ccall f_13468(C_word c,C_word *av) C_noret; C_noret_decl(f_13487) static void C_fcall f_13487(C_word t0,C_word t1) C_noret; C_noret_decl(f_13490) static void C_fcall f_13490(C_word t0,C_word t1,C_word t2) 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_13517) static void C_ccall f_13517(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_13534) static void C_ccall f_13534(C_word c,C_word *av) C_noret; C_noret_decl(f_13569) static void C_ccall f_13569(C_word c,C_word *av) C_noret; C_noret_decl(f_13571) static void C_fcall f_13571(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13612) static void C_ccall f_13612(C_word c,C_word *av) C_noret; C_noret_decl(f_13640) static void C_ccall f_13640(C_word c,C_word *av) C_noret; C_noret_decl(f_13646) static void C_ccall f_13646(C_word c,C_word *av) C_noret; C_noret_decl(f_13658) static void C_fcall f_13658(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13678) static void C_ccall f_13678(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_13684) static void C_ccall f_13684(C_word c,C_word *av) C_noret; C_noret_decl(f_13687) static void C_ccall f_13687(C_word c,C_word *av) C_noret; C_noret_decl(f_13690) static void C_ccall f_13690(C_word c,C_word *av) C_noret; C_noret_decl(f_13693) static void C_ccall f_13693(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_noret; C_noret_decl(f_13708) static void C_ccall f_13708(C_word c,C_word *av) C_noret; C_noret_decl(f_13712) static void C_ccall f_13712(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_13733) static void C_ccall f_13733(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_13755) static void C_ccall f_13755(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_13761) static void C_ccall f_13761(C_word c,C_word *av) C_noret; C_noret_decl(f_13778) static void C_fcall f_13778(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13803) static void C_ccall f_13803(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_13832) static void C_ccall f_13832(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_13858) static void C_ccall f_13858(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_13920) static void C_ccall f_13920(C_word c,C_word *av) C_noret; C_noret_decl(f_13922) static void C_fcall f_13922(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13947) static void C_ccall f_13947(C_word c,C_word *av) C_noret; C_noret_decl(f_13966) static void C_ccall f_13966(C_word c,C_word *av) C_noret; C_noret_decl(f_13985) static void C_ccall f_13985(C_word c,C_word *av) C_noret; C_noret_decl(f_14000) static void C_ccall f_14000(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_14016) static void C_ccall f_14016(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_14076) static void C_ccall f_14076(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_14119) static void C_fcall f_14119(C_word t0,C_word t1,C_word t2) 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_14173) static void C_ccall f_14173(C_word c,C_word *av) C_noret; C_noret_decl(f_14175) static void C_fcall f_14175(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14200) static void C_ccall f_14200(C_word c,C_word *av) C_noret; C_noret_decl(f_14234) static void C_ccall f_14234(C_word c,C_word *av) C_noret; C_noret_decl(f_14248) static void C_fcall f_14248(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14273) static void C_ccall f_14273(C_word c,C_word *av) C_noret; C_noret_decl(f_14293) static void C_ccall f_14293(C_word c,C_word *av) C_noret; C_noret_decl(f_14295) static void C_fcall f_14295(C_word t0,C_word t1,C_word t2) 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_14373) static void C_fcall f_14373(C_word t0,C_word t1,C_word t2) 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_14387) static void C_ccall f_14387(C_word c,C_word *av) C_noret; C_noret_decl(f_14404) static void C_ccall f_14404(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_14421) static void C_fcall f_14421(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14429) static void C_ccall f_14429(C_word c,C_word *av) C_noret; C_noret_decl(f_14456) static void C_fcall f_14456(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14502) static void C_ccall f_14502(C_word c,C_word *av) C_noret; C_noret_decl(f_14551) static void C_ccall f_14551(C_word c,C_word *av) C_noret; C_noret_decl(f_14555) static void C_ccall f_14555(C_word c,C_word *av) C_noret; C_noret_decl(f_14601) static void C_ccall f_14601(C_word c,C_word *av) C_noret; C_noret_decl(f_14605) static void C_ccall f_14605(C_word c,C_word *av) C_noret; C_noret_decl(f_14631) static void C_ccall f_14631(C_word c,C_word *av) C_noret; C_noret_decl(f_14637) static void C_fcall f_14637(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14663) static void C_ccall f_14663(C_word c,C_word *av) 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_14694) static void C_fcall f_14694(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14698) static void C_ccall f_14698(C_word c,C_word *av) C_noret; C_noret_decl(f_14701) static void C_ccall f_14701(C_word c,C_word *av) C_noret; C_noret_decl(f_14726) static void C_ccall f_14726(C_word c,C_word *av) C_noret; C_noret_decl(f_14732) static void C_ccall f_14732(C_word c,C_word *av) C_noret; C_noret_decl(f_14738) static void C_ccall f_14738(C_word c,C_word *av) C_noret; C_noret_decl(f_14753) static void C_ccall f_14753(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_14762) static void C_fcall f_14762(C_word t0,C_word t1) C_noret; C_noret_decl(f_14781) static void C_ccall f_14781(C_word c,C_word *av) C_noret; C_noret_decl(f_14790) static void C_fcall f_14790(C_word t0,C_word t1,C_word t2,C_word t3) 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_14798) static void C_fcall f_14798(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14808) static void C_ccall f_14808(C_word c,C_word *av) C_noret; C_noret_decl(f_14812) static void C_fcall f_14812(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14828) static void C_ccall f_14828(C_word c,C_word *av) C_noret; C_noret_decl(f_14855) static void C_ccall f_14855(C_word c,C_word *av) C_noret; C_noret_decl(f_14879) static void C_fcall f_14879(C_word t0,C_word t1) 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_14899) static void C_ccall f_14899(C_word c,C_word *av) C_noret; C_noret_decl(f_14913) static void C_fcall f_14913(C_word t0,C_word t1) C_noret; C_noret_decl(f_14931) static void C_ccall f_14931(C_word c,C_word *av) C_noret; C_noret_decl(f_14937) static void C_ccall f_14937(C_word c,C_word *av) C_noret; C_noret_decl(f_14944) static void C_fcall f_14944(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14973) static void C_ccall f_14973(C_word c,C_word *av) C_noret; C_noret_decl(f_15052) static void C_ccall f_15052(C_word c,C_word *av) C_noret; C_noret_decl(f_15082) static void C_ccall f_15082(C_word c,C_word *av) C_noret; C_noret_decl(f_15085) static void C_ccall f_15085(C_word c,C_word *av) C_noret; C_noret_decl(f_15103) static void C_ccall f_15103(C_word c,C_word *av) C_noret; C_noret_decl(f_15155) static void C_fcall f_15155(C_word t0,C_word t1) C_noret; C_noret_decl(f_15206) static void C_fcall f_15206(C_word t0,C_word t1) C_noret; C_noret_decl(f_15263) static void C_fcall f_15263(C_word t0,C_word t1) C_noret; C_noret_decl(f_15320) static void C_fcall f_15320(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_15329) static void C_fcall f_15329(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15339) static void C_ccall f_15339(C_word c,C_word *av) C_noret; C_noret_decl(f_15346) static void C_fcall f_15346(C_word t0,C_word t1) C_noret; C_noret_decl(f_15348) static void C_fcall f_15348(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_15483) static void C_fcall f_15483(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15516) static void C_ccall f_15516(C_word c,C_word *av) C_noret; C_noret_decl(f_15543) static void C_fcall f_15543(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15554) static void C_fcall f_15554(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15576) static void C_ccall f_15576(C_word c,C_word *av) C_noret; C_noret_decl(f_15584) static void C_fcall f_15584(C_word t0,C_word t1) C_noret; C_noret_decl(f_15586) static void C_fcall f_15586(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15612) static void C_ccall f_15612(C_word c,C_word *av) C_noret; C_noret_decl(f_15671) static C_word C_fcall f_15671(C_word t0); C_noret_decl(f_15724) static C_word C_fcall f_15724(C_word t0); C_noret_decl(f_15744) static C_word C_fcall f_15744(C_word t0); C_noret_decl(f_15803) static void C_ccall f_15803(C_word c,C_word *av) C_noret; C_noret_decl(f_15847) static C_word C_fcall f_15847(C_word t0); C_noret_decl(f_15886) static void C_ccall f_15886(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_15894) static void C_ccall f_15894(C_word c,C_word *av) C_noret; C_noret_decl(f_15898) static void C_ccall f_15898(C_word c,C_word *av) C_noret; C_noret_decl(f_15900) static void C_fcall f_15900(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15945) static void C_ccall f_15945(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_15972) static void C_ccall f_15972(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_15999) static void C_ccall f_15999(C_word c,C_word *av) C_noret; C_noret_decl(f_16019) static void C_ccall f_16019(C_word c,C_word *av) C_noret; C_noret_decl(f_16035) static void C_fcall f_16035(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16045) static void C_ccall f_16045(C_word c,C_word *av) C_noret; C_noret_decl(f_16062) static void C_fcall f_16062(C_word t0,C_word t1,C_word t2) 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_16104) static void C_ccall f_16104(C_word c,C_word *av) C_noret; C_noret_decl(f_16146) static void C_ccall f_16146(C_word c,C_word *av) C_noret; C_noret_decl(f_16148) static void C_fcall f_16148(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16173) static void C_fcall f_16173(C_word t0,C_word t1) C_noret; C_noret_decl(f_16195) static void C_fcall f_16195(C_word t0,C_word t1,C_word t2) 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_16226) static void C_fcall f_16226(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16232) static C_word C_fcall f_16232(C_word t0,C_word t1); C_noret_decl(f_16264) static void C_ccall f_16264(C_word c,C_word *av) C_noret; C_noret_decl(f_16267) static void C_ccall f_16267(C_word c,C_word *av) C_noret; C_noret_decl(f_16269) static void C_ccall f_16269(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_16279) static void C_fcall f_16279(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_16287) static void C_fcall f_16287(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16368) static void C_fcall f_16368(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16379) static void C_ccall f_16379(C_word c,C_word *av) C_noret; C_noret_decl(f_16381) static void C_fcall f_16381(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16406) static void C_ccall f_16406(C_word c,C_word *av) C_noret; C_noret_decl(f_16426) static void C_ccall f_16426(C_word c,C_word *av) C_noret; C_noret_decl(f_16452) static void C_ccall f_16452(C_word c,C_word *av) C_noret; C_noret_decl(f_16465) static void C_fcall f_16465(C_word t0,C_word t1) C_noret; C_noret_decl(f_16475) static void C_fcall f_16475(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16486) static void C_ccall f_16486(C_word c,C_word *av) C_noret; C_noret_decl(f_16488) static void C_fcall f_16488(C_word t0,C_word t1,C_word t2) 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_16529) static void C_ccall f_16529(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_16535) static void C_ccall f_16535(C_word c,C_word *av) C_noret; C_noret_decl(f_16542) static void C_ccall f_16542(C_word c,C_word *av) C_noret; C_noret_decl(f_16554) static void C_ccall f_16554(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_16565) static void C_fcall f_16565(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16577) static void C_fcall f_16577(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16602) static void C_ccall f_16602(C_word c,C_word *av) C_noret; C_noret_decl(f_16611) static void C_fcall f_16611(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16639) static void C_ccall f_16639(C_word c,C_word *av) C_noret; C_noret_decl(f_16658) static void C_ccall f_16658(C_word c,C_word *av) C_noret; C_noret_decl(f_16667) static void C_ccall f_16667(C_word c,C_word *av) C_noret; C_noret_decl(f_16671) static void C_ccall f_16671(C_word c,C_word *av) C_noret; C_noret_decl(f_16734) static void C_ccall f_16734(C_word c,C_word *av) 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_16741) static void C_ccall f_16741(C_word c,C_word *av) C_noret; C_noret_decl(f_16747) static void C_ccall f_16747(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_16757) static void C_ccall f_16757(C_word c,C_word *av) C_noret; C_noret_decl(f_16766) static void C_ccall f_16766(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_16777) static void C_ccall f_16777(C_word c,C_word *av) C_noret; C_noret_decl(f_16783) static void C_ccall f_16783(C_word c,C_word *av) C_noret; C_noret_decl(f_16787) static void C_ccall f_16787(C_word c,C_word *av) C_noret; C_noret_decl(f_16790) static void C_ccall f_16790(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_16796) static void C_ccall f_16796(C_word c,C_word *av) C_noret; C_noret_decl(f_16805) static void C_fcall f_16805(C_word t0,C_word t1) 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_16816) static void C_ccall f_16816(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_16824) static void C_ccall f_16824(C_word c,C_word *av) C_noret; C_noret_decl(f_16831) static void C_ccall f_16831(C_word c,C_word *av) C_noret; C_noret_decl(f_16838) static void C_ccall f_16838(C_word c,C_word *av) C_noret; C_noret_decl(f_16844) static void C_ccall f_16844(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_16850) static void C_ccall f_16850(C_word c,C_word *av) C_noret; C_noret_decl(f_16853) static void C_ccall f_16853(C_word c,C_word *av) C_noret; C_noret_decl(f_16856) static void C_ccall f_16856(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_16862) static void C_ccall f_16862(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_16871) static void C_fcall f_16871(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16887) static void C_ccall f_16887(C_word c,C_word *av) C_noret; C_noret_decl(f_16898) static void C_fcall f_16898(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16917) static void C_ccall f_16917(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_16945) static void C_ccall f_16945(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_16973) static void C_ccall f_16973(C_word c,C_word *av) C_noret; C_noret_decl(f_17003) static void C_ccall f_17003(C_word c,C_word *av) C_noret; C_noret_decl(f_17022) static void C_ccall f_17022(C_word c,C_word *av) C_noret; C_noret_decl(f_17054) static void C_ccall f_17054(C_word c,C_word *av) C_noret; C_noret_decl(f_17060) static void C_ccall f_17060(C_word c,C_word *av) C_noret; C_noret_decl(f_17062) static void C_fcall f_17062(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17072) static void C_ccall f_17072(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_17098) static void C_ccall f_17098(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_17104) static void C_ccall f_17104(C_word c,C_word *av) C_noret; C_noret_decl(f_17107) static void C_ccall f_17107(C_word c,C_word *av) C_noret; C_noret_decl(f_17110) static void C_ccall f_17110(C_word c,C_word *av) C_noret; C_noret_decl(f_17119) static void C_ccall f_17119(C_word c,C_word *av) C_noret; C_noret_decl(f_17133) static void C_ccall f_17133(C_word c,C_word *av) C_noret; C_noret_decl(f_17139) static void C_ccall f_17139(C_word c,C_word *av) 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_17146) static void C_ccall f_17146(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_17158) static void C_fcall f_17158(C_word t0,C_word t1) C_noret; C_noret_decl(f_17161) static void C_ccall f_17161(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_17170) static void C_ccall f_17170(C_word c,C_word *av) C_noret; C_noret_decl(f_17173) static void C_ccall f_17173(C_word c,C_word *av) C_noret; C_noret_decl(f_17176) static void C_ccall f_17176(C_word c,C_word *av) C_noret; C_noret_decl(f_17179) static void C_ccall f_17179(C_word c,C_word *av) C_noret; C_noret_decl(f_17182) static void C_ccall f_17182(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_17192) static void C_ccall f_17192(C_word c,C_word *av) C_noret; C_noret_decl(f_17196) static void C_ccall f_17196(C_word c,C_word *av) C_noret; C_noret_decl(f_17198) static void C_fcall f_17198(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17219) static void C_ccall f_17219(C_word c,C_word *av) C_noret; C_noret_decl(f_17229) static void C_ccall f_17229(C_word c,C_word *av) C_noret; C_noret_decl(f_17237) static void C_ccall f_17237(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_17281) static void C_ccall f_17281(C_word c,C_word *av) C_noret; C_noret_decl(f_17292) static void C_ccall f_17292(C_word c,C_word *av) 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_17301) static void C_ccall f_17301(C_word c,C_word *av) C_noret; C_noret_decl(f_17304) static void C_fcall f_17304(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_17316) static void C_ccall f_17316(C_word c,C_word *av) C_noret; C_noret_decl(f_17320) static void C_ccall f_17320(C_word c,C_word *av) C_noret; C_noret_decl(f_17322) static void C_fcall f_17322(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17329) static void C_ccall f_17329(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_17363) static void C_ccall f_17363(C_word c,C_word *av) C_noret; C_noret_decl(f_17367) static void C_ccall f_17367(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_17380) static void C_ccall f_17380(C_word c,C_word *av) C_noret; C_noret_decl(f_17382) static void C_fcall f_17382(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17407) static void C_ccall f_17407(C_word c,C_word *av) C_noret; C_noret_decl(f_17424) static void C_ccall f_17424(C_word c,C_word *av) C_noret; C_noret_decl(f_17430) static void C_ccall f_17430(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_17478) static void C_ccall f_17478(C_word c,C_word *av) C_noret; C_noret_decl(f_17484) static void C_fcall f_17484(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_17487) static void C_fcall f_17487(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17534) static void C_ccall f_17534(C_word c,C_word *av) C_noret; C_noret_decl(f_17544) static void C_fcall f_17544(C_word t0,C_word t1) C_noret; C_noret_decl(f_17571) static void C_ccall f_17571(C_word c,C_word *av) C_noret; C_noret_decl(f_17575) static void C_ccall f_17575(C_word c,C_word *av) C_noret; C_noret_decl(f_17635) static void C_ccall f_17635(C_word c,C_word *av) C_noret; C_noret_decl(f_17637) static void C_ccall f_17637(C_word c,C_word *av) C_noret; C_noret_decl(f_17646) static void C_fcall f_17646(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17664) static void C_ccall f_17664(C_word c,C_word *av) C_noret; C_noret_decl(f_17668) static void C_fcall f_17668(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17674) static C_word C_fcall f_17674(C_word t0,C_word t1); C_noret_decl(f_17702) static void C_fcall f_17702(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17733) static void C_ccall f_17733(C_word c,C_word *av) C_noret; C_noret_decl(f_17765) static void C_ccall f_17765(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_17795) static void C_ccall f_17795(C_word c,C_word *av) C_noret; C_noret_decl(f_17832) static void C_fcall f_17832(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_17890) static void C_ccall f_17890(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_17956) static void C_ccall f_17956(C_word c,C_word *av) C_noret; C_noret_decl(f_17961) static void C_ccall f_17961(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_17976) static void C_ccall f_17976(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_17994) static void C_ccall f_17994(C_word c,C_word *av) C_noret; C_noret_decl(f_17997) static void C_ccall f_17997(C_word c,C_word *av) C_noret; C_noret_decl(f_18013) static void C_fcall f_18013(C_word t0,C_word t1,C_word t2) 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_18062) static void C_fcall f_18062(C_word t0,C_word t1,C_word t2) 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_18106) static void C_fcall f_18106(C_word t0,C_word t1) C_noret; C_noret_decl(f_18110) static C_word C_fcall f_18110(C_word *a,C_word t0,C_word t1); C_noret_decl(f_18148) static void C_ccall f_18148(C_word c,C_word *av) 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_18159) static void C_fcall f_18159(C_word t0,C_word t1,C_word t2) 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_18260) static void C_ccall f_18260(C_word c,C_word *av) C_noret; C_noret_decl(f_18290) static void C_fcall f_18290(C_word t0,C_word t1) C_noret; C_noret_decl(f_18302) static void C_ccall f_18302(C_word c,C_word *av) C_noret; C_noret_decl(f_18329) static void C_ccall f_18329(C_word c,C_word *av) C_noret; C_noret_decl(f_18332) static void C_ccall f_18332(C_word c,C_word *av) C_noret; C_noret_decl(f_18336) static void C_fcall f_18336(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18349) static void C_fcall f_18349(C_word t0,C_word t1) C_noret; C_noret_decl(f_18352) static void C_ccall f_18352(C_word c,C_word *av) C_noret; C_noret_decl(f_18376) static void C_ccall f_18376(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_noret; C_noret_decl(f_18388) static void C_ccall f_18388(C_word c,C_word *av) C_noret; C_noret_decl(f_18399) static void C_ccall f_18399(C_word c,C_word *av) C_noret; C_noret_decl(f_18478) static void C_ccall f_18478(C_word c,C_word *av) C_noret; C_noret_decl(f_18520) static void C_fcall f_18520(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_18538) static void C_ccall f_18538(C_word c,C_word *av) C_noret; C_noret_decl(f_18541) static void C_ccall f_18541(C_word c,C_word *av) C_noret; C_noret_decl(f_18545) static void C_fcall f_18545(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18588) static void C_ccall f_18588(C_word c,C_word *av) C_noret; C_noret_decl(f_18594) static void C_ccall f_18594(C_word c,C_word *av) C_noret; C_noret_decl(f_18599) static void C_fcall f_18599(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18624) static void C_ccall f_18624(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_18678) static void C_ccall f_18678(C_word c,C_word *av) C_noret; C_noret_decl(f_18682) static void C_fcall f_18682(C_word t0,C_word t1) C_noret; C_noret_decl(f_18692) static void C_ccall f_18692(C_word c,C_word *av) C_noret; C_noret_decl(f_18724) static void C_ccall f_18724(C_word c,C_word *av) C_noret; C_noret_decl(f_18730) static void C_ccall f_18730(C_word c,C_word *av) C_noret; C_noret_decl(f_18732) static void C_fcall f_18732(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18757) static void C_ccall f_18757(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_18893) static void C_fcall f_18893(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18897) static void C_fcall f_18897(C_word t0,C_word t1) 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_18932) static void C_fcall f_18932(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18936) static void C_ccall f_18936(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_18953) static void C_ccall f_18953(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_18962) static void C_ccall f_18962(C_word c,C_word *av) C_noret; C_noret_decl(f_18964) static void C_fcall f_18964(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18989) static void C_ccall f_18989(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_19013) static void C_ccall f_19013(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_19023) static void C_ccall f_19023(C_word c,C_word *av) C_noret; C_noret_decl(f_19038) static void C_ccall f_19038(C_word c,C_word *av) C_noret; C_noret_decl(f_19041) static void C_fcall f_19041(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19053) static void C_fcall f_19053(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19064) static void C_fcall f_19064(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19070) static void C_ccall f_19070(C_word c,C_word *av) C_noret; C_noret_decl(f_19076) static void C_ccall f_19076(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_19095) static void C_ccall f_19095(C_word c,C_word *av) C_noret; C_noret_decl(f_19105) static void C_ccall f_19105(C_word c,C_word *av) C_noret; C_noret_decl(f_19131) static void C_fcall f_19131(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19137) static void C_ccall f_19137(C_word c,C_word *av) C_noret; C_noret_decl(f_19143) static void C_ccall f_19143(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_19165) static void C_fcall f_19165(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19190) static void C_ccall f_19190(C_word c,C_word *av) C_noret; C_noret_decl(f_19228) static void C_ccall f_19228(C_word c,C_word *av) C_noret; C_noret_decl(f_19230) static void C_fcall f_19230(C_word t0,C_word t1,C_word t2) 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_19281) static void C_ccall f_19281(C_word c,C_word *av) C_noret; C_noret_decl(f_19283) static void C_fcall f_19283(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19308) static void C_ccall f_19308(C_word c,C_word *av) C_noret; C_noret_decl(f_19317) static void C_fcall f_19317(C_word t0,C_word t1) C_noret; C_noret_decl(f_19345) static void C_fcall f_19345(C_word t0,C_word t1,C_word t2,C_word t3) 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_19393) static void C_ccall f_19393(C_word c,C_word *av) C_noret; C_noret_decl(f_19397) static void C_ccall f_19397(C_word c,C_word *av) C_noret; C_noret_decl(f_19431) static void C_fcall f_19431(C_word t0,C_word t1) C_noret; C_noret_decl(f_19435) static void C_ccall f_19435(C_word c,C_word *av) C_noret; C_noret_decl(f_19443) static void C_fcall f_19443(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19463) static void C_ccall f_19463(C_word c,C_word *av) 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_19481) static void C_fcall f_19481(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_19485) static void C_ccall f_19485(C_word c,C_word *av) C_noret; C_noret_decl(f_19548) static void C_ccall f_19548(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_19564) static void C_ccall f_19564(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_19584) static void C_ccall f_19584(C_word c,C_word *av) C_noret; C_noret_decl(f_19605) static void C_ccall f_19605(C_word c,C_word *av) C_noret; C_noret_decl(f_19628) static void C_ccall f_19628(C_word c,C_word *av) C_noret; C_noret_decl(f_19635) static void C_ccall f_19635(C_word c,C_word *av) C_noret; C_noret_decl(f_19638) static void C_ccall f_19638(C_word c,C_word *av) C_noret; C_noret_decl(f_19641) static void C_ccall f_19641(C_word c,C_word *av) C_noret; C_noret_decl(f_19694) static void C_ccall f_19694(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_19731) static void C_fcall f_19731(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_19749) static void C_ccall f_19749(C_word c,C_word *av) C_noret; C_noret_decl(f_19826) static void C_fcall f_19826(C_word t0,C_word t1) C_noret; C_noret_decl(f_19828) static void C_ccall f_19828(C_word c,C_word *av) C_noret; C_noret_decl(f_19832) static void C_ccall f_19832(C_word c,C_word *av) C_noret; C_noret_decl(f_19835) static void C_ccall f_19835(C_word c,C_word *av) C_noret; C_noret_decl(f_19881) static void C_ccall f_19881(C_word c,C_word *av) C_noret; C_noret_decl(f_19884) static void C_ccall f_19884(C_word c,C_word *av) C_noret; C_noret_decl(f_19890) static void C_fcall f_19890(C_word t0,C_word t1) C_noret; C_noret_decl(f_19894) static void C_fcall f_19894(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19898) static void C_ccall f_19898(C_word c,C_word *av) C_noret; C_noret_decl(f_19905) static void C_ccall f_19905(C_word c,C_word *av) C_noret; C_noret_decl(f_19909) static void C_ccall f_19909(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_19924) static void C_ccall f_19924(C_word c,C_word *av) C_noret; C_noret_decl(f_19927) static void C_ccall f_19927(C_word c,C_word *av) C_noret; C_noret_decl(f_19930) static void C_ccall f_19930(C_word c,C_word *av) 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_19936) static void C_ccall f_19936(C_word c,C_word *av) C_noret; C_noret_decl(f_19939) static void C_ccall f_19939(C_word c,C_word *av) 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_19950) static void C_fcall f_19950(C_word t0,C_word t1) C_noret; C_noret_decl(f_19960) static void C_fcall f_19960(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19982) static void C_ccall f_19982(C_word c,C_word *av) 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_19997) static void C_fcall f_19997(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20041) static void C_ccall f_20041(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_20064) static void C_ccall f_20064(C_word c,C_word *av) C_noret; C_noret_decl(f_20071) static void C_ccall f_20071(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_20111) static void C_ccall f_20111(C_word c,C_word *av) C_noret; C_noret_decl(f_20115) static void C_ccall f_20115(C_word c,C_word *av) C_noret; C_noret_decl(f_20127) static void C_fcall f_20127(C_word t0,C_word t1) C_noret; C_noret_decl(f_20157) static void C_ccall f_20157(C_word c,C_word *av) C_noret; C_noret_decl(f_20171) static void C_ccall f_20171(C_word c,C_word *av) C_noret; C_noret_decl(f_20175) static void C_ccall f_20175(C_word c,C_word *av) C_noret; C_noret_decl(f_20179) static void C_ccall f_20179(C_word c,C_word *av) C_noret; C_noret_decl(f_20202) static void C_ccall f_20202(C_word c,C_word *av) C_noret; C_noret_decl(f_20204) static void C_fcall f_20204(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_20207) static void C_fcall f_20207(C_word t0,C_word t1) C_noret; C_noret_decl(f_20216) static void C_fcall f_20216(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20267) static void C_ccall f_20267(C_word c,C_word *av) C_noret; C_noret_decl(f_20271) static void C_fcall f_20271(C_word t0,C_word t1) 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_fcall f_20279(C_word t0,C_word t1,C_word t2) 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_20313) static void C_fcall f_20313(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20338) static void C_ccall f_20338(C_word c,C_word *av) C_noret; C_noret_decl(f_20349) static void C_ccall f_20349(C_word c,C_word *av) C_noret; C_noret_decl(f_20359) static void C_ccall f_20359(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_word t2) C_noret; C_noret_decl(f_20386) static void C_ccall f_20386(C_word c,C_word *av) C_noret; C_noret_decl(f_20403) static void C_ccall f_20403(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_word t3) C_noret; C_noret_decl(f_20419) static void C_fcall f_20419(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20435) static void C_ccall f_20435(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_20460) static void C_ccall f_20460(C_word c,C_word *av) C_noret; C_noret_decl(f_20462) static void C_fcall f_20462(C_word t0,C_word t1,C_word t2) 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_20492) static void C_ccall f_20492(C_word c,C_word *av) C_noret; C_noret_decl(f_20495) static void C_ccall f_20495(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_20529) static void C_fcall f_20529(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20536) static void C_ccall f_20536(C_word c,C_word *av) C_noret; C_noret_decl(f_20539) static void C_ccall f_20539(C_word c,C_word *av) C_noret; C_noret_decl(f_20565) static void C_fcall f_20565(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20578) static void C_ccall f_20578(C_word c,C_word *av) C_noret; C_noret_decl(f_20580) static void C_fcall f_20580(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20605) static void C_ccall f_20605(C_word c,C_word *av) C_noret; C_noret_decl(f_20620) static void C_fcall f_20620(C_word t0,C_word t1) C_noret; C_noret_decl(f_20627) static void C_ccall f_20627(C_word c,C_word *av) C_noret; C_noret_decl(f_20630) static void C_ccall f_20630(C_word c,C_word *av) C_noret; C_noret_decl(f_20637) static void C_ccall f_20637(C_word c,C_word *av) C_noret; C_noret_decl(f_20646) static void C_fcall f_20646(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20652) static void C_fcall f_20652(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20665) static void C_ccall f_20665(C_word c,C_word *av) 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_20687) static void C_ccall f_20687(C_word c,C_word *av) C_noret; C_noret_decl(f_20690) static void C_ccall f_20690(C_word c,C_word *av) C_noret; C_noret_decl(f_20693) static void C_ccall f_20693(C_word c,C_word *av) C_noret; C_noret_decl(f_20696) static void C_ccall f_20696(C_word c,C_word *av) C_noret; C_noret_decl(f_20704) static void C_ccall f_20704(C_word c,C_word *av) C_noret; C_noret_decl(f_20717) static void C_ccall f_20717(C_word c,C_word *av) C_noret; C_noret_decl(f_20719) static void C_fcall f_20719(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20744) static void C_ccall f_20744(C_word c,C_word *av) 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_20772) static void C_fcall f_20772(C_word t0,C_word t1) C_noret; C_noret_decl(f_20781) static void C_ccall f_20781(C_word c,C_word *av) C_noret; C_noret_decl(f_20790) static void C_fcall f_20790(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20849) static void C_ccall f_20849(C_word c,C_word *av) C_noret; C_noret_decl(f_20851) static void C_fcall f_20851(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20876) static void C_ccall f_20876(C_word c,C_word *av) 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_20907) static void C_ccall f_20907(C_word c,C_word *av) C_noret; C_noret_decl(f_20910) static void C_ccall f_20910(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_20944) static void C_ccall f_20944(C_word c,C_word *av) C_noret; C_noret_decl(f_20947) static void C_fcall f_20947(C_word t0,C_word t1) C_noret; C_noret_decl(f_20950) static void C_ccall f_20950(C_word c,C_word *av) C_noret; C_noret_decl(f_20967) static void C_fcall f_20967(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20992) static void C_ccall f_20992(C_word c,C_word *av) C_noret; C_noret_decl(f_21001) static void C_fcall f_21001(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21026) static void C_ccall f_21026(C_word c,C_word *av) C_noret; C_noret_decl(f_21063) static void C_ccall f_21063(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_21074) static void C_ccall f_21074(C_word c,C_word *av) C_noret; C_noret_decl(f_21076) static void C_ccall f_21076(C_word c,C_word *av) C_noret; C_noret_decl(f_21084) static void C_ccall f_21084(C_word c,C_word *av) C_noret; C_noret_decl(f_21086) static void C_fcall f_21086(C_word t0,C_word t1) 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_21095) static void C_fcall f_21095(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21121) static void C_ccall f_21121(C_word c,C_word *av) C_noret; C_noret_decl(f_21126) static void C_fcall f_21126(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21138) static void C_fcall f_21138(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21163) static void C_ccall f_21163(C_word c,C_word *av) C_noret; C_noret_decl(f_21180) static void C_ccall f_21180(C_word c,C_word *av) C_noret; C_noret_decl(f_21189) static void C_ccall f_21189(C_word c,C_word *av) C_noret; C_noret_decl(f_21191) static void C_fcall f_21191(C_word t0,C_word t1) 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_21203) static void C_ccall f_21203(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_21213) static void C_ccall f_21213(C_word c,C_word *av) C_noret; C_noret_decl(f_21215) static void C_fcall f_21215(C_word t0,C_word t1) 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_21228) static void C_ccall f_21228(C_word c,C_word *av) C_noret; C_noret_decl(f_21234) static void C_ccall f_21234(C_word c,C_word *av) C_noret; C_noret_decl(f_21237) static void C_ccall f_21237(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_21245) static void C_fcall f_21245(C_word t0,C_word t1,C_word t2) 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_21264) static void C_ccall f_21264(C_word c,C_word *av) C_noret; C_noret_decl(f_21267) static void C_ccall f_21267(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_21277) static void C_ccall f_21277(C_word c,C_word *av) C_noret; C_noret_decl(f_21295) static void C_fcall f_21295(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21309) static void C_fcall f_21309(C_word t0,C_word t1) C_noret; C_noret_decl(f_21313) static void C_ccall f_21313(C_word c,C_word *av) C_noret; C_noret_decl(f_21317) static void C_ccall f_21317(C_word c,C_word *av) C_noret; C_noret_decl(f_21323) static void C_ccall f_21323(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_21337) static void C_ccall f_21337(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_21355) static void C_ccall f_21355(C_word c,C_word *av) C_noret; C_noret_decl(f_21358) static void C_ccall f_21358(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_21364) static void C_ccall f_21364(C_word c,C_word *av) C_noret; C_noret_decl(f_21367) static void C_ccall f_21367(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_21376) static void C_ccall f_21376(C_word c,C_word *av) C_noret; C_noret_decl(f_21379) static void C_ccall f_21379(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_21385) static void C_ccall f_21385(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_21415) static void C_fcall f_21415(C_word t0,C_word t1) C_noret; C_noret_decl(f_21419) static void C_ccall f_21419(C_word c,C_word *av) C_noret; C_noret_decl(f_21422) static void C_ccall f_21422(C_word c,C_word *av) 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_21439) static void C_ccall f_21439(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_21466) static void C_fcall f_21466(C_word t0,C_word t1) 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_21478) static void C_ccall f_21478(C_word c,C_word *av) C_noret; C_noret_decl(f_21485) static void C_ccall f_21485(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_21494) static void C_ccall f_21494(C_word c,C_word *av) C_noret; C_noret_decl(f_21497) static void C_ccall f_21497(C_word c,C_word *av) 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_21503) static void C_ccall f_21503(C_word c,C_word *av) C_noret; C_noret_decl(f_21509) static void C_ccall f_21509(C_word c,C_word *av) C_noret; C_noret_decl(f_21515) static void C_ccall f_21515(C_word c,C_word *av) C_noret; C_noret_decl(f_21518) static void C_ccall f_21518(C_word c,C_word *av) C_noret; C_noret_decl(f_21521) static void C_ccall f_21521(C_word c,C_word *av) C_noret; C_noret_decl(f_21526) static void C_fcall f_21526(C_word t0,C_word t1) C_noret; C_noret_decl(f_21529) static void C_fcall f_21529(C_word t0,C_word t1) 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_21541) static void C_ccall f_21541(C_word c,C_word *av) C_noret; C_noret_decl(f_21543) static void C_fcall f_21543(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21547) static void C_ccall f_21547(C_word c,C_word *av) C_noret; C_noret_decl(f_21567) static void C_ccall f_21567(C_word c,C_word *av) C_noret; C_noret_decl(f_21574) static void C_ccall f_21574(C_word c,C_word *av) C_noret; C_noret_decl(f_21595) static void C_ccall f_21595(C_word c,C_word *av) 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_21609) static void C_ccall f_21609(C_word c,C_word *av) C_noret; C_noret_decl(f_21613) static void C_ccall f_21613(C_word c,C_word *av) C_noret; C_noret_decl(f_21617) static void C_ccall f_21617(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_21640) static void C_ccall f_21640(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_21659) static void C_fcall f_21659(C_word t0,C_word t1) C_noret; C_noret_decl(f_21665) static void C_ccall f_21665(C_word c,C_word *av) 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_21687) static void C_ccall f_21687(C_word c,C_word *av) C_noret; C_noret_decl(f_21694) static void C_ccall f_21694(C_word c,C_word *av) C_noret; C_noret_decl(f_21698) static void C_ccall f_21698(C_word c,C_word *av) C_noret; C_noret_decl(f_21702) static void C_ccall f_21702(C_word c,C_word *av) C_noret; C_noret_decl(f_21706) static void C_ccall f_21706(C_word c,C_word *av) C_noret; C_noret_decl(f_21709) static void C_ccall f_21709(C_word c,C_word *av) C_noret; C_noret_decl(f_21713) static void C_ccall f_21713(C_word c,C_word *av) C_noret; C_noret_decl(f_21717) static void C_ccall f_21717(C_word c,C_word *av) C_noret; C_noret_decl(f_21723) static void C_ccall f_21723(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_21740) static void C_fcall f_21740(C_word t0,C_word t1,C_word t2) 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_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_21779) static void C_ccall f_21779(C_word c,C_word *av) C_noret; C_noret_decl(f_21785) static void C_ccall f_21785(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_21800) static void C_ccall f_21800(C_word c,C_word *av) C_noret; C_noret_decl(f_21804) static void C_ccall f_21804(C_word c,C_word *av) C_noret; C_noret_decl(f_21808) static void C_ccall f_21808(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_21823) static void C_ccall f_21823(C_word c,C_word *av) C_noret; C_noret_decl(f_21827) static void C_ccall f_21827(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_21835) static void C_ccall f_21835(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_21846) static void C_ccall f_21846(C_word c,C_word *av) C_noret; C_noret_decl(f_21857) static void C_ccall f_21857(C_word c,C_word *av) C_noret; C_noret_decl(f_21861) static void C_ccall f_21861(C_word c,C_word *av) C_noret; C_noret_decl(f_21865) static void C_ccall f_21865(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_21885) static void C_ccall f_21885(C_word c,C_word *av) C_noret; C_noret_decl(f_21890) static void C_fcall f_21890(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_21895) static void C_ccall f_21895(C_word c,C_word *av) C_noret; C_noret_decl(f_21906) static void C_ccall f_21906(C_word c,C_word *av) C_noret; C_noret_decl(f_21910) static void C_ccall f_21910(C_word c,C_word *av) C_noret; C_noret_decl(f_21914) static void C_ccall f_21914(C_word c,C_word *av) C_noret; C_noret_decl(f_21918) static void C_ccall f_21918(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_21936) static void C_ccall f_21936(C_word c,C_word *av) C_noret; C_noret_decl(f_21941) static void C_ccall f_21941(C_word c,C_word *av) C_noret; C_noret_decl(f_21943) static void C_ccall f_21943(C_word c,C_word *av) C_noret; C_noret_decl(f_21955) static void C_ccall f_21955(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_21963) static void C_ccall f_21963(C_word c,C_word *av) C_noret; C_noret_decl(f_21967) static void C_ccall f_21967(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_21977) static void C_ccall f_21977(C_word c,C_word *av) C_noret; C_noret_decl(f_21980) static void C_ccall f_21980(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_21990) static void C_ccall f_21990(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_22012) static void C_ccall f_22012(C_word c,C_word *av) C_noret; C_noret_decl(f_22015) static void C_ccall f_22015(C_word c,C_word *av) C_noret; C_noret_decl(f_22018) static void C_ccall f_22018(C_word c,C_word *av) C_noret; C_noret_decl(f_22021) static void C_ccall f_22021(C_word c,C_word *av) C_noret; C_noret_decl(f_22029) static void C_fcall f_22029(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) 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_22041) static void C_ccall f_22041(C_word c,C_word *av) C_noret; C_noret_decl(f_22049) static void C_ccall f_22049(C_word c,C_word *av) C_noret; C_noret_decl(f_22053) static void C_ccall f_22053(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_22061) static void C_ccall f_22061(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_22071) static void C_ccall f_22071(C_word c,C_word *av) C_noret; C_noret_decl(f_22074) static void C_ccall f_22074(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_22083) static void C_ccall f_22083(C_word c,C_word *av) C_noret; C_noret_decl(f_22089) static void C_ccall f_22089(C_word c,C_word *av) C_noret; C_noret_decl(f_22092) static void C_ccall f_22092(C_word c,C_word *av) C_noret; C_noret_decl(f_22095) static void C_ccall f_22095(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_22101) static void C_ccall f_22101(C_word c,C_word *av) C_noret; C_noret_decl(f_22104) static void C_ccall f_22104(C_word c,C_word *av) C_noret; C_noret_decl(f_22107) static void C_ccall f_22107(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_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_22126) static void C_ccall f_22126(C_word c,C_word *av) C_noret; C_noret_decl(f_22132) static void C_ccall f_22132(C_word c,C_word *av) C_noret; C_noret_decl(f_22138) static void C_ccall f_22138(C_word c,C_word *av) C_noret; C_noret_decl(f_22141) static void C_ccall f_22141(C_word c,C_word *av) C_noret; C_noret_decl(f_22144) static void C_ccall f_22144(C_word c,C_word *av) C_noret; C_noret_decl(f_22151) static void C_ccall f_22151(C_word c,C_word *av) C_noret; C_noret_decl(f_22161) static void C_ccall f_22161(C_word c,C_word *av) C_noret; C_noret_decl(f_22164) static void C_fcall f_22164(C_word t0,C_word t1,C_word t2,C_word t3) 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_22184) static void C_ccall f_22184(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_22206) static void C_ccall f_22206(C_word c,C_word *av) C_noret; C_noret_decl(f_22209) static void C_ccall f_22209(C_word c,C_word *av) C_noret; C_noret_decl(f_22212) static void C_ccall f_22212(C_word c,C_word *av) C_noret; C_noret_decl(f_22215) static void C_ccall f_22215(C_word c,C_word *av) C_noret; C_noret_decl(f_22223) static void C_ccall f_22223(C_word c,C_word *av) C_noret; C_noret_decl(f_22226) static void C_fcall f_22226(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_22238) static void C_ccall f_22238(C_word c,C_word *av) C_noret; C_noret_decl(f_22242) static void C_ccall f_22242(C_word c,C_word *av) C_noret; C_noret_decl(f_22246) static void C_ccall f_22246(C_word c,C_word *av) C_noret; C_noret_decl(f_22250) static void C_ccall f_22250(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_22269) static void C_ccall f_22269(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_22275) static void C_ccall f_22275(C_word c,C_word *av) C_noret; C_noret_decl(f_22278) static void C_ccall f_22278(C_word c,C_word *av) C_noret; C_noret_decl(f_22282) static void C_ccall f_22282(C_word c,C_word *av) C_noret; C_noret_decl(f_22289) static void C_ccall f_22289(C_word c,C_word *av) C_noret; C_noret_decl(f_22295) static void C_ccall f_22295(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_22301) static void C_ccall f_22301(C_word c,C_word *av) C_noret; C_noret_decl(f_22304) static void C_ccall f_22304(C_word c,C_word *av) C_noret; C_noret_decl(f_22307) static void C_ccall f_22307(C_word c,C_word *av) C_noret; C_noret_decl(f_22310) static void C_ccall f_22310(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_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_22329) static void C_ccall f_22329(C_word c,C_word *av) C_noret; C_noret_decl(f_22337) static void C_ccall f_22337(C_word c,C_word *av) C_noret; C_noret_decl(f_22343) static void C_ccall f_22343(C_word c,C_word *av) C_noret; C_noret_decl(f_22346) static void C_fcall f_22346(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_22358) static void C_ccall f_22358(C_word c,C_word *av) C_noret; C_noret_decl(f_22362) static void C_ccall f_22362(C_word c,C_word *av) C_noret; C_noret_decl(f_22366) static void C_ccall f_22366(C_word c,C_word *av) C_noret; C_noret_decl(f_22370) static void C_ccall f_22370(C_word c,C_word *av) C_noret; C_noret_decl(f_22383) static void C_ccall f_22383(C_word c,C_word *av) C_noret; C_noret_decl(f_22389) static void C_ccall f_22389(C_word c,C_word *av) C_noret; C_noret_decl(f_22392) static void C_ccall f_22392(C_word c,C_word *av) C_noret; C_noret_decl(f_22395) static void C_ccall f_22395(C_word c,C_word *av) C_noret; C_noret_decl(f_22398) static void C_ccall f_22398(C_word c,C_word *av) C_noret; C_noret_decl(f_22402) static void C_ccall f_22402(C_word c,C_word *av) C_noret; C_noret_decl(f_22409) static void C_ccall f_22409(C_word c,C_word *av) C_noret; C_noret_decl(f_22415) static void C_ccall f_22415(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_22421) static void C_ccall f_22421(C_word c,C_word *av) 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_22427) static void C_ccall f_22427(C_word c,C_word *av) C_noret; C_noret_decl(f_22430) static void C_ccall f_22430(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_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_22449) static void C_ccall f_22449(C_word c,C_word *av) C_noret; C_noret_decl(f_22457) static void C_ccall f_22457(C_word c,C_word *av) 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_22479) static void C_ccall f_22479(C_word c,C_word *av) C_noret; C_noret_decl(f_22483) static void C_ccall f_22483(C_word c,C_word *av) C_noret; C_noret_decl(f_22487) static void C_ccall f_22487(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_22495) static void C_ccall f_22495(C_word c,C_word *av) C_noret; C_noret_decl(f_22502) static void C_ccall f_22502(C_word c,C_word *av) C_noret; C_noret_decl(f_22513) static void C_ccall f_22513(C_word c,C_word *av) C_noret; C_noret_decl(f_22517) static void C_ccall f_22517(C_word c,C_word *av) C_noret; C_noret_decl(f_22521) static void C_ccall f_22521(C_word c,C_word *av) C_noret; C_noret_decl(f_22525) static void C_ccall f_22525(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_22547) static void C_ccall f_22547(C_word c,C_word *av) C_noret; C_noret_decl(f_22551) static void C_ccall f_22551(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_22569) static void C_ccall f_22569(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_22587) static void C_ccall f_22587(C_word c,C_word *av) C_noret; C_noret_decl(f_22591) static void C_ccall f_22591(C_word c,C_word *av) C_noret; C_noret_decl(f_22605) static void C_ccall f_22605(C_word c,C_word *av) C_noret; C_noret_decl(f_22609) static void C_ccall f_22609(C_word c,C_word *av) C_noret; C_noret_decl(f_22617) static void C_ccall f_22617(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_22635) static void C_ccall f_22635(C_word c,C_word *av) C_noret; C_noret_decl(f_22639) static void C_ccall f_22639(C_word c,C_word *av) C_noret; C_noret_decl(f_22643) static void C_ccall f_22643(C_word c,C_word *av) C_noret; C_noret_decl(f_22663) static void C_ccall f_22663(C_word c,C_word *av) C_noret; C_noret_decl(f_22667) static void C_ccall f_22667(C_word c,C_word *av) C_noret; C_noret_decl(f_22671) static void C_ccall f_22671(C_word c,C_word *av) C_noret; C_noret_decl(f_22675) static void C_ccall f_22675(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_22693) static void C_ccall f_22693(C_word c,C_word *av) C_noret; C_noret_decl(f_22695) static void C_fcall f_22695(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_22720) static void C_ccall f_22720(C_word c,C_word *av) C_noret; C_noret_decl(f_22732) static void C_ccall f_22732(C_word c,C_word *av) C_noret; C_noret_decl(f_22739) static void C_ccall f_22739(C_word c,C_word *av) C_noret; C_noret_decl(f_22753) static void C_ccall f_22753(C_word c,C_word *av) C_noret; C_noret_decl(f_22757) static void C_ccall f_22757(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_22781) static void C_ccall f_22781(C_word c,C_word *av) C_noret; C_noret_decl(f_22799) static void C_ccall f_22799(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_22807) static void C_ccall f_22807(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_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_22826) static void C_ccall f_22826(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_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_22845) static void C_ccall f_22845(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_22854) static void C_ccall f_22854(C_word c,C_word *av) C_noret; C_noret_decl(f_22857) static void C_ccall f_22857(C_word c,C_word *av) C_noret; C_noret_decl(f_22860) static void C_ccall f_22860(C_word c,C_word *av) C_noret; C_noret_decl(f_22868) static void C_ccall f_22868(C_word c,C_word *av) C_noret; C_noret_decl(f_22872) static void C_ccall f_22872(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_22880) static void C_ccall f_22880(C_word c,C_word *av) C_noret; C_noret_decl(f_22883) static void C_ccall f_22883(C_word c,C_word *av) C_noret; C_noret_decl(f_22889) static void C_ccall f_22889(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_22895) static void C_ccall f_22895(C_word c,C_word *av) C_noret; C_noret_decl(f_22898) static void C_ccall f_22898(C_word c,C_word *av) C_noret; C_noret_decl(f_22901) static void C_ccall f_22901(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_22912) static void C_ccall f_22912(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_22969) static void C_ccall f_22969(C_word c,C_word *av) C_noret; C_noret_decl(f_22986) static void C_ccall f_22986(C_word c,C_word *av) C_noret; C_noret_decl(f_23007) static void C_ccall f_23007(C_word c,C_word *av) C_noret; C_noret_decl(f_23009) static void C_fcall f_23009(C_word t0,C_word t1,C_word t2) 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_23064) static void C_ccall f_23064(C_word c,C_word *av) C_noret; C_noret_decl(f_23066) static void C_fcall f_23066(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_23100) static void C_ccall f_23100(C_word c,C_word *av) C_noret; C_noret_decl(f_23125) static void C_ccall f_23125(C_word c,C_word *av) C_noret; C_noret_decl(f_23127) static void C_fcall f_23127(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_23165) static void C_ccall f_23165(C_word c,C_word *av) C_noret; C_noret_decl(f_23190) static void C_ccall f_23190(C_word c,C_word *av) C_noret; C_noret_decl(f_23192) static void C_fcall f_23192(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_23232) static void C_ccall f_23232(C_word c,C_word *av) C_noret; C_noret_decl(f_23234) static void C_ccall f_23234(C_word c,C_word *av) C_noret; C_noret_decl(f_23242) static void C_ccall f_23242(C_word c,C_word *av) C_noret; C_noret_decl(f_23244) static void C_ccall f_23244(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_23264) static void C_ccall f_23264(C_word c,C_word *av) C_noret; C_noret_decl(f_23273) static void C_ccall f_23273(C_word c,C_word *av) C_noret; C_noret_decl(f_23300) static void C_ccall f_23300(C_word c,C_word *av) C_noret; C_noret_decl(f_23311) static void C_ccall f_23311(C_word c,C_word *av) C_noret; C_noret_decl(f_23317) static void C_ccall f_23317(C_word c,C_word *av) C_noret; C_noret_decl(f_23321) static void C_ccall f_23321(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_23378) static void C_ccall f_23378(C_word c,C_word *av) C_noret; C_noret_decl(f_23382) static void C_ccall f_23382(C_word c,C_word *av) 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_6717) static void C_ccall f_6717(C_word c,C_word *av) C_noret; C_noret_decl(f_6720) static void C_ccall f_6720(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_6726) static void C_ccall f_6726(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_6732) static void C_ccall f_6732(C_word c,C_word *av) C_noret; C_noret_decl(f_6735) static void C_ccall f_6735(C_word c,C_word *av) C_noret; C_noret_decl(f_6738) static void C_ccall f_6738(C_word c,C_word *av) C_noret; C_noret_decl(f_6804) static void C_fcall f_6804(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6818) static void C_ccall f_6818(C_word c,C_word *av) C_noret; C_noret_decl(f_6842) static void C_ccall f_6842(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_6866) static void C_ccall f_6866(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_word t3,C_word t4) C_noret; C_noret_decl(f_6920) static void C_ccall f_6920(C_word c,C_word *av) C_noret; C_noret_decl(f_6939) static void C_fcall f_6939(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6954) static void C_fcall f_6954(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6962) static void C_fcall f_6962(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6970) static void C_ccall f_6970(C_word c,C_word *av) 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_6994) static void C_fcall f_6994(C_word t0,C_word t1,C_word t2) 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_7008) static void C_ccall f_7008(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_7024) static void C_ccall f_7024(C_word c,C_word *av) C_noret; C_noret_decl(f_7026) static void C_fcall f_7026(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7073) static void C_ccall f_7073(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_word t2) C_noret; C_noret_decl(f_7109) static void C_fcall f_7109(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7115) static void C_fcall f_7115(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7137) static void C_ccall f_7137(C_word c,C_word *av) 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_7149) static void C_fcall f_7149(C_word t0,C_word t1,C_word t2) 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_7179) static void C_fcall f_7179(C_word t0,C_word t1,C_word t2,C_word t3) 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_7207) static void C_fcall f_7207(C_word t0,C_word t1,C_word t2) 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_7235) static void C_fcall f_7235(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7248) static void C_ccall f_7248(C_word c,C_word *av) C_noret; C_noret_decl(f_7262) static void C_ccall f_7262(C_word c,C_word *av) C_noret; C_noret_decl(f_7304) static void C_fcall f_7304(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7310) static void C_fcall f_7310(C_word t0,C_word t1,C_word t2) 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_7337) static void C_ccall f_7337(C_word c,C_word *av) C_noret; C_noret_decl(f_7393) static void C_fcall f_7393(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7402) static void C_fcall f_7402(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7410) static void C_fcall f_7410(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7414) static void C_ccall f_7414(C_word c,C_word *av) C_noret; C_noret_decl(f_7418) static C_word C_fcall f_7418(C_word *a,C_word t0,C_word t1); C_noret_decl(f_7436) static void C_ccall f_7436(C_word c,C_word *av) C_noret; C_noret_decl(f_7458) static void C_ccall f_7458(C_word c,C_word *av) C_noret; C_noret_decl(f_7475) static void C_fcall f_7475(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7574) static void C_fcall f_7574(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7660) static void C_fcall f_7660(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7685) static void C_fcall f_7685(C_word t0,C_word t1,C_word t2,C_word t3) 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_7713) static void C_ccall f_7713(C_word c,C_word *av) C_noret; C_noret_decl(f_7727) static void C_ccall f_7727(C_word c,C_word *av) C_noret; C_noret_decl(f_7751) static void C_fcall f_7751(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7757) static void C_fcall f_7757(C_word t0,C_word t1,C_word t2) 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_7775) static void C_ccall f_7775(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_7793) static void C_fcall f_7793(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7805) static void C_ccall f_7805(C_word c,C_word *av) C_noret; C_noret_decl(f_7870) static C_word C_fcall f_7870(C_word t0,C_word t1); 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_fcall f_7934(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7943) static void C_ccall f_7943(C_word c,C_word *av) C_noret; C_noret_decl(f_8063) static void C_ccall f_8063(C_word c,C_word *av) C_noret; C_noret_decl(f_8071) static void C_ccall f_8071(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_8116) static void C_ccall f_8116(C_word c,C_word *av) C_noret; C_noret_decl(f_8153) static void C_fcall f_8153(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8166) static void C_ccall f_8166(C_word c,C_word *av) 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_8181) static void C_ccall f_8181(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_8244) static void C_fcall f_8244(C_word t0,C_word t1,C_word t2) 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_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_8327) static void C_ccall f_8327(C_word c,C_word *av) C_noret; C_noret_decl(f_8330) static void C_ccall f_8330(C_word c,C_word *av) C_noret; C_noret_decl(f_8332) static void C_fcall f_8332(C_word t0,C_word t1,C_word t2) 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_8402) static void C_ccall f_8402(C_word c,C_word *av) C_noret; C_noret_decl(f_8406) static void C_fcall f_8406(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8416) static void C_ccall f_8416(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_8445) static void C_fcall f_8445(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8457) static C_word C_fcall f_8457(C_word t0,C_word t1); C_noret_decl(f_8476) static void C_fcall f_8476(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_8480) static void C_ccall f_8480(C_word c,C_word *av) C_noret; C_noret_decl(f_8492) static void C_fcall f_8492(C_word t0,C_word t1) 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_8537) static void C_ccall f_8537(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_8571) static void C_ccall f_8571(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_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_8605) static void C_ccall f_8605(C_word c,C_word *av) 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_8623) static void C_ccall f_8623(C_word c,C_word *av) C_noret; C_noret_decl(f_8625) static void C_fcall f_8625(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8653) static void C_ccall f_8653(C_word c,C_word *av) C_noret; C_noret_decl(f_8656) static void C_ccall f_8656(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_8672) static void C_ccall f_8672(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_8691) static void C_fcall f_8691(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8701) static void C_ccall f_8701(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_8726) static void C_fcall f_8726(C_word t0,C_word t1) C_noret; C_noret_decl(f_8729) static void C_ccall f_8729(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_8742) static void C_ccall f_8742(C_word c,C_word *av) C_noret; C_noret_decl(f_8747) static void C_ccall f_8747(C_word c,C_word *av) C_noret; C_noret_decl(f_8753) static void C_ccall f_8753(C_word c,C_word *av) C_noret; C_noret_decl(f_8757) static void C_ccall f_8757(C_word c,C_word *av) C_noret; C_noret_decl(f_8760) static void C_ccall f_8760(C_word c,C_word *av) C_noret; C_noret_decl(f_8763) static void C_fcall f_8763(C_word t0,C_word t1) 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_8769) static void C_ccall f_8769(C_word c,C_word *av) C_noret; C_noret_decl(f_8772) static void C_fcall f_8772(C_word t0,C_word t1) C_noret; C_noret_decl(f_8775) static void C_fcall f_8775(C_word t0,C_word t1) C_noret; C_noret_decl(f_8778) static void C_ccall f_8778(C_word c,C_word *av) C_noret; C_noret_decl(f_8791) static void C_fcall f_8791(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8803) static void C_fcall f_8803(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8828) static void C_ccall f_8828(C_word c,C_word *av) C_noret; C_noret_decl(f_8838) static void C_fcall f_8838(C_word t0,C_word t1) C_noret; C_noret_decl(f_8847) static void C_ccall f_8847(C_word c,C_word *av) C_noret; C_noret_decl(f_8859) static void C_ccall f_8859(C_word c,C_word *av) C_noret; C_noret_decl(f_8866) static void C_ccall f_8866(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_8872) static void C_ccall f_8872(C_word c,C_word *av) C_noret; C_noret_decl(f_8906) static void C_fcall f_8906(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8913) static void C_ccall f_8913(C_word c,C_word *av) C_noret; C_noret_decl(f_8916) static void C_ccall f_8916(C_word c,C_word *av) C_noret; C_noret_decl(f_8922) static void C_ccall f_8922(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_8955) static void C_ccall f_8955(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_8985) static void C_ccall f_8985(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_9061) static void C_ccall f_9061(C_word c,C_word *av) C_noret; C_noret_decl(f_9065) static void C_fcall f_9065(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9084) static void C_fcall f_9084(C_word t0,C_word t1) C_noret; C_noret_decl(f_9088) static void C_fcall f_9088(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9094) static void C_fcall f_9094(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9108) static void C_ccall f_9108(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_9128) static void C_ccall f_9128(C_word c,C_word *av) C_noret; C_noret_decl(f_9159) static void C_ccall f_9159(C_word c,C_word *av) 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_9182) static void C_ccall f_9182(C_word c,C_word *av) C_noret; C_noret_decl(f_9184) static void C_ccall f_9184(C_word c,C_word *av) C_noret; C_noret_decl(f_9213) static void C_fcall f_9213(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_9226) static void C_ccall f_9226(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_9253) static void C_ccall f_9253(C_word c,C_word *av) C_noret; C_noret_decl(f_9257) static void C_ccall f_9257(C_word c,C_word *av) C_noret; C_noret_decl(f_9285) static void C_ccall f_9285(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_9291) static void C_fcall f_9291(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9325) static C_word C_fcall f_9325(C_word *a,C_word t0); C_noret_decl(f_9330) static void C_fcall f_9330(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9336) static void C_fcall f_9336(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9341) static void C_ccall f_9341(C_word c,C_word *av) C_noret; C_noret_decl(f_9363) static void C_fcall f_9363(C_word t0,C_word t1,C_word t2,C_word t3) 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_ccall f_9373(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_9382) static void C_ccall f_9382(C_word c,C_word *av) C_noret; C_noret_decl(f_9386) static void C_fcall f_9386(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9393) static void C_ccall f_9393(C_word c,C_word *av) C_noret; C_noret_decl(f_9401) static void C_fcall f_9401(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9426) static void C_ccall f_9426(C_word c,C_word *av) C_noret; C_noret_decl(f_9435) static void C_ccall f_9435(C_word c,C_word *av) C_noret; C_noret_decl(f_9441) static void C_ccall f_9441(C_word c,C_word *av) C_noret; C_noret_decl(f_9459) static void C_fcall f_9459(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_9463) static void C_ccall f_9463(C_word c,C_word *av) C_noret; C_noret_decl(f_9466) static void C_ccall f_9466(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_9477) static void C_ccall f_9477(C_word c,C_word *av) 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_9547) static void C_ccall f_9547(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_9584) static void C_ccall f_9584(C_word c,C_word *av) C_noret; C_noret_decl(f_9601) static void C_ccall f_9601(C_word c,C_word *av) C_noret; C_noret_decl(f_9620) static void C_ccall f_9620(C_word c,C_word *av) C_noret; C_noret_decl(f_9626) static void C_fcall f_9626(C_word t0,C_word t1) C_noret; C_noret_decl(f_9631) static void C_ccall f_9631(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_9657) static void C_ccall f_9657(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_9676) static void C_fcall f_9676(C_word t0,C_word t1) C_noret; C_noret_decl(f_9679) static void C_ccall f_9679(C_word c,C_word *av) C_noret; C_noret_decl(f_9711) static void C_fcall f_9711(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9740) static void C_ccall f_9740(C_word c,C_word *av) C_noret; C_noret_decl(f_9805) static void C_fcall f_9805(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9839) static void C_fcall f_9839(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9849) static void C_ccall f_9849(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_9899) static void C_ccall f_9899(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_9924) static void C_fcall f_9924(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9942) static void C_ccall f_9942(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_9954) static void C_fcall f_9954(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_9979) static void C_ccall f_9979(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_9997) static void C_ccall f_9997(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_10083) static void C_ccall trf_10083(C_word c,C_word *av) C_noret; static void C_ccall trf_10083(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_10083(t0,t1,t2,t3,t4);} C_noret_decl(trf_10091) static void C_ccall trf_10091(C_word c,C_word *av) C_noret; static void C_ccall trf_10091(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10091(t0,t1);} C_noret_decl(trf_10095) static void C_ccall trf_10095(C_word c,C_word *av) C_noret; static void C_ccall trf_10095(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10095(t0,t1,t2);} C_noret_decl(trf_10176) static void C_ccall trf_10176(C_word c,C_word *av) C_noret; static void C_ccall trf_10176(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10176(t0,t1);} C_noret_decl(trf_10222) static void C_ccall trf_10222(C_word c,C_word *av) C_noret; static void C_ccall trf_10222(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10222(t0,t1,t2,t3);} C_noret_decl(trf_10331) static void C_ccall trf_10331(C_word c,C_word *av) C_noret; static void C_ccall trf_10331(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10331(t0,t1);} C_noret_decl(trf_10339) static void C_ccall trf_10339(C_word c,C_word *av) C_noret; static void C_ccall trf_10339(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10339(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[1]; C_word t1=av[0]; f_10437(t0,t1);} C_noret_decl(trf_10452) static void C_ccall trf_10452(C_word c,C_word *av) C_noret; static void C_ccall trf_10452(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10452(t0,t1);} 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_10566) static void C_ccall trf_10566(C_word c,C_word *av) C_noret; static void C_ccall trf_10566(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10566(t0,t1);} C_noret_decl(trf_10586) static void C_ccall trf_10586(C_word c,C_word *av) C_noret; static void C_ccall trf_10586(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10586(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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10662(t0,t1,t2,t3);} C_noret_decl(trf_10726) static void C_ccall trf_10726(C_word c,C_word *av) C_noret; static void C_ccall trf_10726(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10726(t0,t1);} C_noret_decl(trf_10733) static void C_ccall trf_10733(C_word c,C_word *av) C_noret; static void C_ccall trf_10733(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10733(t0,t1);} C_noret_decl(trf_10784) static void C_ccall trf_10784(C_word c,C_word *av) C_noret; static void C_ccall trf_10784(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10784(t0,t1,t2);} C_noret_decl(trf_10796) static void C_ccall trf_10796(C_word c,C_word *av) C_noret; static void C_ccall trf_10796(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10796(t0,t1,t2);} C_noret_decl(trf_10838) static void C_ccall trf_10838(C_word c,C_word *av) C_noret; static void C_ccall trf_10838(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10838(t0,t1,t2,t3);} 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[1]; C_word t1=av[0]; f_10863(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[2]; C_word t1=av[1]; C_word t2=av[0]; f_10957(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_11036) static void C_ccall trf_11036(C_word c,C_word *av) C_noret; static void C_ccall trf_11036(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11036(t0,t1,t2);} C_noret_decl(trf_11070) static void C_ccall trf_11070(C_word c,C_word *av) C_noret; static void C_ccall trf_11070(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11070(t0,t1,t2,t3);} C_noret_decl(trf_11146) static void C_ccall trf_11146(C_word c,C_word *av) C_noret; static void C_ccall trf_11146(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11146(t0,t1,t2);} C_noret_decl(trf_11184) static void C_ccall trf_11184(C_word c,C_word *av) C_noret; static void C_ccall trf_11184(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11184(t0,t1,t2,t3);} C_noret_decl(trf_11273) static void C_ccall trf_11273(C_word c,C_word *av) C_noret; static void C_ccall trf_11273(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11273(t0,t1);} C_noret_decl(trf_11276) static void C_ccall trf_11276(C_word c,C_word *av) C_noret; static void C_ccall trf_11276(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11276(t0,t1);} C_noret_decl(trf_11346) static void C_ccall trf_11346(C_word c,C_word *av) C_noret; static void C_ccall trf_11346(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11346(t0,t1,t2,t3);} 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_11442) static void C_ccall trf_11442(C_word c,C_word *av) C_noret; static void C_ccall trf_11442(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11442(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_11631) static void C_ccall trf_11631(C_word c,C_word *av) C_noret; static void C_ccall trf_11631(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11631(t0,t1);} C_noret_decl(trf_11637) static void C_ccall trf_11637(C_word c,C_word *av) C_noret; static void C_ccall trf_11637(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11637(t0,t1,t2);} C_noret_decl(trf_11667) static void C_ccall trf_11667(C_word c,C_word *av) C_noret; static void C_ccall trf_11667(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11667(t0,t1,t2,t3);} C_noret_decl(trf_11721) static void C_ccall trf_11721(C_word c,C_word *av) C_noret; static void C_ccall trf_11721(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11721(t0,t1,t2);} C_noret_decl(trf_11842) static void C_ccall trf_11842(C_word c,C_word *av) C_noret; static void C_ccall trf_11842(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11842(t0,t1,t2,t3);} C_noret_decl(trf_11851) static void C_ccall trf_11851(C_word c,C_word *av) C_noret; static void C_ccall trf_11851(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_11851(t0,t1,t2,t3,t4,t5);} 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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11973(t0,t1,t2,t3);} C_noret_decl(trf_12036) static void C_ccall trf_12036(C_word c,C_word *av) C_noret; static void C_ccall trf_12036(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_12036(t0,t1,t2,t3);} C_noret_decl(trf_12104) static void C_ccall trf_12104(C_word c,C_word *av) C_noret; static void C_ccall trf_12104(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_12104(t0,t1,t2,t3);} C_noret_decl(trf_12126) static void C_ccall trf_12126(C_word c,C_word *av) C_noret; static void C_ccall trf_12126(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_12126(t0,t1,t2,t3);} C_noret_decl(trf_12132) static void C_ccall trf_12132(C_word c,C_word *av) C_noret; static void C_ccall trf_12132(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_12132(t0,t1,t2,t3);} C_noret_decl(trf_12162) static void C_ccall trf_12162(C_word c,C_word *av) C_noret; static void C_ccall trf_12162(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_12162(t0,t1,t2,t3);} 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_12220) static void C_ccall trf_12220(C_word c,C_word *av) C_noret; static void C_ccall trf_12220(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12220(t0,t1,t2);} C_noret_decl(trf_12311) static void C_ccall trf_12311(C_word c,C_word *av) C_noret; static void C_ccall trf_12311(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12311(t0,t1,t2);} C_noret_decl(trf_12428) static void C_ccall trf_12428(C_word c,C_word *av) C_noret; static void C_ccall trf_12428(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12428(t0,t1,t2);} C_noret_decl(trf_12442) static void C_ccall trf_12442(C_word c,C_word *av) C_noret; static void C_ccall trf_12442(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12442(t0,t1,t2);} C_noret_decl(trf_12678) static void C_ccall trf_12678(C_word c,C_word *av) C_noret; static void C_ccall trf_12678(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12678(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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_13415(t0,t1,t2,t3);} C_noret_decl(trf_13421) static void C_ccall trf_13421(C_word c,C_word *av) C_noret; static void C_ccall trf_13421(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_13421(t0,t1,t2,t3);} C_noret_decl(trf_13487) static void C_ccall trf_13487(C_word c,C_word *av) C_noret; static void C_ccall trf_13487(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13487(t0,t1);} C_noret_decl(trf_13490) static void C_ccall trf_13490(C_word c,C_word *av) C_noret; static void C_ccall trf_13490(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13490(t0,t1,t2);} C_noret_decl(trf_13571) static void C_ccall trf_13571(C_word c,C_word *av) C_noret; static void C_ccall trf_13571(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13571(t0,t1,t2);} C_noret_decl(trf_13658) static void C_ccall trf_13658(C_word c,C_word *av) C_noret; static void C_ccall trf_13658(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_13658(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[1]; C_word t1=av[0]; f_13700(t0,t1);} C_noret_decl(trf_13778) static void C_ccall trf_13778(C_word c,C_word *av) C_noret; static void C_ccall trf_13778(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_13778(t0,t1,t2,t3);} C_noret_decl(trf_13922) static void C_ccall trf_13922(C_word c,C_word *av) C_noret; static void C_ccall trf_13922(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13922(t0,t1,t2);} C_noret_decl(trf_14119) static void C_ccall trf_14119(C_word c,C_word *av) C_noret; static void C_ccall trf_14119(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14119(t0,t1,t2);} C_noret_decl(trf_14175) static void C_ccall trf_14175(C_word c,C_word *av) C_noret; static void C_ccall trf_14175(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14175(t0,t1,t2);} C_noret_decl(trf_14248) static void C_ccall trf_14248(C_word c,C_word *av) C_noret; static void C_ccall trf_14248(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14248(t0,t1,t2);} C_noret_decl(trf_14295) static void C_ccall trf_14295(C_word c,C_word *av) C_noret; static void C_ccall trf_14295(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14295(t0,t1,t2);} C_noret_decl(trf_14373) static void C_ccall trf_14373(C_word c,C_word *av) C_noret; static void C_ccall trf_14373(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14373(t0,t1,t2);} C_noret_decl(trf_14421) static void C_ccall trf_14421(C_word c,C_word *av) C_noret; static void C_ccall trf_14421(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14421(t0,t1,t2);} C_noret_decl(trf_14456) static void C_ccall trf_14456(C_word c,C_word *av) C_noret; static void C_ccall trf_14456(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14456(t0,t1,t2);} C_noret_decl(trf_14637) static void C_ccall trf_14637(C_word c,C_word *av) C_noret; static void C_ccall trf_14637(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_14637(t0,t1,t2,t3);} C_noret_decl(trf_14694) static void C_ccall trf_14694(C_word c,C_word *av) C_noret; static void C_ccall trf_14694(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_14694(t0,t1,t2,t3);} C_noret_decl(trf_14762) static void C_ccall trf_14762(C_word c,C_word *av) C_noret; static void C_ccall trf_14762(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14762(t0,t1);} C_noret_decl(trf_14790) static void C_ccall trf_14790(C_word c,C_word *av) C_noret; static void C_ccall trf_14790(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_14790(t0,t1,t2,t3);} C_noret_decl(trf_14798) static void C_ccall trf_14798(C_word c,C_word *av) C_noret; static void C_ccall trf_14798(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14798(t0,t1,t2);} C_noret_decl(trf_14812) static void C_ccall trf_14812(C_word c,C_word *av) C_noret; static void C_ccall trf_14812(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14812(t0,t1,t2);} C_noret_decl(trf_14879) static void C_ccall trf_14879(C_word c,C_word *av) C_noret; static void C_ccall trf_14879(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14879(t0,t1);} C_noret_decl(trf_14913) static void C_ccall trf_14913(C_word c,C_word *av) C_noret; static void C_ccall trf_14913(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14913(t0,t1);} C_noret_decl(trf_14944) static void C_ccall trf_14944(C_word c,C_word *av) C_noret; static void C_ccall trf_14944(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_14944(t0,t1,t2,t3);} C_noret_decl(trf_15155) static void C_ccall trf_15155(C_word c,C_word *av) C_noret; static void C_ccall trf_15155(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15155(t0,t1);} C_noret_decl(trf_15206) static void C_ccall trf_15206(C_word c,C_word *av) C_noret; static void C_ccall trf_15206(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15206(t0,t1);} C_noret_decl(trf_15263) static void C_ccall trf_15263(C_word c,C_word *av) C_noret; static void C_ccall trf_15263(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15263(t0,t1);} C_noret_decl(trf_15320) static void C_ccall trf_15320(C_word c,C_word *av) C_noret; static void C_ccall trf_15320(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_15320(t0,t1,t2,t3,t4);} C_noret_decl(trf_15329) static void C_ccall trf_15329(C_word c,C_word *av) C_noret; static void C_ccall trf_15329(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_15329(t0,t1,t2,t3);} C_noret_decl(trf_15346) static void C_ccall trf_15346(C_word c,C_word *av) C_noret; static void C_ccall trf_15346(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15346(t0,t1);} C_noret_decl(trf_15348) static void C_ccall trf_15348(C_word c,C_word *av) C_noret; static void C_ccall trf_15348(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_15348(t0,t1,t2,t3,t4);} C_noret_decl(trf_15483) static void C_ccall trf_15483(C_word c,C_word *av) C_noret; static void C_ccall trf_15483(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15483(t0,t1,t2);} C_noret_decl(trf_15543) static void C_ccall trf_15543(C_word c,C_word *av) C_noret; static void C_ccall trf_15543(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15543(t0,t1,t2);} C_noret_decl(trf_15554) static void C_ccall trf_15554(C_word c,C_word *av) C_noret; static void C_ccall trf_15554(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15554(t0,t1,t2);} C_noret_decl(trf_15584) static void C_ccall trf_15584(C_word c,C_word *av) C_noret; static void C_ccall trf_15584(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15584(t0,t1);} C_noret_decl(trf_15586) static void C_ccall trf_15586(C_word c,C_word *av) C_noret; static void C_ccall trf_15586(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15586(t0,t1,t2);} C_noret_decl(trf_15900) static void C_ccall trf_15900(C_word c,C_word *av) C_noret; static void C_ccall trf_15900(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15900(t0,t1,t2);} 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_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_16035) static void C_ccall trf_16035(C_word c,C_word *av) C_noret; static void C_ccall trf_16035(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16035(t0,t1,t2);} C_noret_decl(trf_16062) static void C_ccall trf_16062(C_word c,C_word *av) C_noret; static void C_ccall trf_16062(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16062(t0,t1,t2);} C_noret_decl(trf_16148) static void C_ccall trf_16148(C_word c,C_word *av) C_noret; static void C_ccall trf_16148(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16148(t0,t1,t2);} C_noret_decl(trf_16173) static void C_ccall trf_16173(C_word c,C_word *av) C_noret; static void C_ccall trf_16173(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16173(t0,t1);} C_noret_decl(trf_16195) static void C_ccall trf_16195(C_word c,C_word *av) C_noret; static void C_ccall trf_16195(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16195(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_16279) static void C_ccall trf_16279(C_word c,C_word *av) C_noret; static void C_ccall trf_16279(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_16279(t0,t1,t2,t3);} C_noret_decl(trf_16287) static void C_ccall trf_16287(C_word c,C_word *av) C_noret; static void C_ccall trf_16287(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16287(t0,t1,t2);} C_noret_decl(trf_16368) static void C_ccall trf_16368(C_word c,C_word *av) C_noret; static void C_ccall trf_16368(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16368(t0,t1,t2);} C_noret_decl(trf_16381) static void C_ccall trf_16381(C_word c,C_word *av) C_noret; static void C_ccall trf_16381(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16381(t0,t1,t2);} C_noret_decl(trf_16465) static void C_ccall trf_16465(C_word c,C_word *av) C_noret; static void C_ccall trf_16465(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16465(t0,t1);} C_noret_decl(trf_16475) static void C_ccall trf_16475(C_word c,C_word *av) C_noret; static void C_ccall trf_16475(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16475(t0,t1,t2);} C_noret_decl(trf_16488) static void C_ccall trf_16488(C_word c,C_word *av) C_noret; static void C_ccall trf_16488(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16488(t0,t1,t2);} C_noret_decl(trf_16565) static void C_ccall trf_16565(C_word c,C_word *av) C_noret; static void C_ccall trf_16565(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16565(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[2]; C_word t1=av[1]; C_word t2=av[0]; f_16577(t0,t1,t2);} C_noret_decl(trf_16611) static void C_ccall trf_16611(C_word c,C_word *av) C_noret; static void C_ccall trf_16611(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16611(t0,t1,t2);} C_noret_decl(trf_16805) static void C_ccall trf_16805(C_word c,C_word *av) C_noret; static void C_ccall trf_16805(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16805(t0,t1);} C_noret_decl(trf_16871) static void C_ccall trf_16871(C_word c,C_word *av) C_noret; static void C_ccall trf_16871(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16871(t0,t1,t2);} C_noret_decl(trf_16898) static void C_ccall trf_16898(C_word c,C_word *av) C_noret; static void C_ccall trf_16898(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16898(t0,t1,t2);} C_noret_decl(trf_17062) static void C_ccall trf_17062(C_word c,C_word *av) C_noret; static void C_ccall trf_17062(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17062(t0,t1,t2);} C_noret_decl(trf_17158) static void C_ccall trf_17158(C_word c,C_word *av) C_noret; static void C_ccall trf_17158(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17158(t0,t1);} C_noret_decl(trf_17198) static void C_ccall trf_17198(C_word c,C_word *av) C_noret; static void C_ccall trf_17198(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17198(t0,t1,t2);} C_noret_decl(trf_17304) static void C_ccall trf_17304(C_word c,C_word *av) C_noret; static void C_ccall trf_17304(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17304(t0,t1,t2);} C_noret_decl(trf_17322) static void C_ccall trf_17322(C_word c,C_word *av) C_noret; static void C_ccall trf_17322(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17322(t0,t1,t2);} C_noret_decl(trf_17382) static void C_ccall trf_17382(C_word c,C_word *av) C_noret; static void C_ccall trf_17382(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17382(t0,t1,t2);} C_noret_decl(trf_17484) static void C_ccall trf_17484(C_word c,C_word *av) C_noret; static void C_ccall trf_17484(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_17484(t0,t1,t2,t3);} C_noret_decl(trf_17487) static void C_ccall trf_17487(C_word c,C_word *av) C_noret; static void C_ccall trf_17487(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17487(t0,t1,t2);} C_noret_decl(trf_17544) static void C_ccall trf_17544(C_word c,C_word *av) C_noret; static void C_ccall trf_17544(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17544(t0,t1);} C_noret_decl(trf_17646) static void C_ccall trf_17646(C_word c,C_word *av) C_noret; static void C_ccall trf_17646(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17646(t0,t1,t2);} C_noret_decl(trf_17668) static void C_ccall trf_17668(C_word c,C_word *av) C_noret; static void C_ccall trf_17668(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17668(t0,t1,t2);} C_noret_decl(trf_17702) static void C_ccall trf_17702(C_word c,C_word *av) C_noret; static void C_ccall trf_17702(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17702(t0,t1,t2);} C_noret_decl(trf_17832) static void C_ccall trf_17832(C_word c,C_word *av) C_noret; static void C_ccall trf_17832(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_17832(t0,t1,t2,t3);} C_noret_decl(trf_18013) static void C_ccall trf_18013(C_word c,C_word *av) C_noret; static void C_ccall trf_18013(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18013(t0,t1,t2);} C_noret_decl(trf_18062) static void C_ccall trf_18062(C_word c,C_word *av) C_noret; static void C_ccall trf_18062(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18062(t0,t1,t2);} C_noret_decl(trf_18106) static void C_ccall trf_18106(C_word c,C_word *av) C_noret; static void C_ccall trf_18106(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18106(t0,t1);} C_noret_decl(trf_18159) static void C_ccall trf_18159(C_word c,C_word *av) C_noret; static void C_ccall trf_18159(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18159(t0,t1,t2);} C_noret_decl(trf_18290) static void C_ccall trf_18290(C_word c,C_word *av) C_noret; static void C_ccall trf_18290(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18290(t0,t1);} C_noret_decl(trf_18336) static void C_ccall trf_18336(C_word c,C_word *av) C_noret; static void C_ccall trf_18336(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18336(t0,t1,t2);} C_noret_decl(trf_18349) static void C_ccall trf_18349(C_word c,C_word *av) C_noret; static void C_ccall trf_18349(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18349(t0,t1);} 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[1]; C_word t1=av[0]; f_18384(t0,t1);} 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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_18520(t0,t1,t2,t3);} C_noret_decl(trf_18545) static void C_ccall trf_18545(C_word c,C_word *av) C_noret; static void C_ccall trf_18545(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18545(t0,t1,t2);} C_noret_decl(trf_18599) static void C_ccall trf_18599(C_word c,C_word *av) C_noret; static void C_ccall trf_18599(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18599(t0,t1,t2);} C_noret_decl(trf_18682) static void C_ccall trf_18682(C_word c,C_word *av) C_noret; static void C_ccall trf_18682(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18682(t0,t1);} C_noret_decl(trf_18732) static void C_ccall trf_18732(C_word c,C_word *av) C_noret; static void C_ccall trf_18732(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18732(t0,t1,t2);} C_noret_decl(trf_18893) static void C_ccall trf_18893(C_word c,C_word *av) C_noret; static void C_ccall trf_18893(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18893(t0,t1,t2);} C_noret_decl(trf_18897) static void C_ccall trf_18897(C_word c,C_word *av) C_noret; static void C_ccall trf_18897(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18897(t0,t1);} C_noret_decl(trf_18932) static void C_ccall trf_18932(C_word c,C_word *av) C_noret; static void C_ccall trf_18932(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18932(t0,t1,t2);} C_noret_decl(trf_18964) static void C_ccall trf_18964(C_word c,C_word *av) C_noret; static void C_ccall trf_18964(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18964(t0,t1,t2);} C_noret_decl(trf_19041) static void C_ccall trf_19041(C_word c,C_word *av) C_noret; static void C_ccall trf_19041(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19041(t0,t1,t2);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_19053(t0,t1,t2);} C_noret_decl(trf_19064) static void C_ccall trf_19064(C_word c,C_word *av) C_noret; static void C_ccall trf_19064(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19064(t0,t1,t2);} C_noret_decl(trf_19131) static void C_ccall trf_19131(C_word c,C_word *av) C_noret; static void C_ccall trf_19131(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19131(t0,t1,t2);} C_noret_decl(trf_19165) static void C_ccall trf_19165(C_word c,C_word *av) C_noret; static void C_ccall trf_19165(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19165(t0,t1,t2);} C_noret_decl(trf_19230) static void C_ccall trf_19230(C_word c,C_word *av) C_noret; static void C_ccall trf_19230(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19230(t0,t1,t2);} C_noret_decl(trf_19283) static void C_ccall trf_19283(C_word c,C_word *av) C_noret; static void C_ccall trf_19283(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19283(t0,t1,t2);} C_noret_decl(trf_19317) static void C_ccall trf_19317(C_word c,C_word *av) C_noret; static void C_ccall trf_19317(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19317(t0,t1);} C_noret_decl(trf_19345) static void C_ccall trf_19345(C_word c,C_word *av) C_noret; static void C_ccall trf_19345(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_19345(t0,t1,t2,t3);} C_noret_decl(trf_19431) static void C_ccall trf_19431(C_word c,C_word *av) C_noret; static void C_ccall trf_19431(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19431(t0,t1);} C_noret_decl(trf_19443) static void C_ccall trf_19443(C_word c,C_word *av) C_noret; static void C_ccall trf_19443(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19443(t0,t1,t2);} C_noret_decl(trf_19481) static void C_ccall trf_19481(C_word c,C_word *av) C_noret; static void C_ccall trf_19481(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_19481(t0,t1,t2,t3,t4);} 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[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_19731(t0,t1,t2,t3,t4);} C_noret_decl(trf_19826) static void C_ccall trf_19826(C_word c,C_word *av) C_noret; static void C_ccall trf_19826(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19826(t0,t1);} C_noret_decl(trf_19890) static void C_ccall trf_19890(C_word c,C_word *av) C_noret; static void C_ccall trf_19890(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19890(t0,t1);} C_noret_decl(trf_19894) static void C_ccall trf_19894(C_word c,C_word *av) C_noret; static void C_ccall trf_19894(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19894(t0,t1,t2);} C_noret_decl(trf_19950) static void C_ccall trf_19950(C_word c,C_word *av) C_noret; static void C_ccall trf_19950(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19950(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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_19960(t0,t1,t2,t3);} C_noret_decl(trf_19997) static void C_ccall trf_19997(C_word c,C_word *av) C_noret; static void C_ccall trf_19997(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_19997(t0,t1,t2,t3);} C_noret_decl(trf_20127) static void C_ccall trf_20127(C_word c,C_word *av) C_noret; static void C_ccall trf_20127(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20127(t0,t1);} C_noret_decl(trf_20204) static void C_ccall trf_20204(C_word c,C_word *av) C_noret; static void C_ccall trf_20204(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_20204(t0,t1,t2,t3,t4);} C_noret_decl(trf_20207) static void C_ccall trf_20207(C_word c,C_word *av) C_noret; static void C_ccall trf_20207(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20207(t0,t1);} C_noret_decl(trf_20216) static void C_ccall trf_20216(C_word c,C_word *av) C_noret; static void C_ccall trf_20216(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20216(t0,t1,t2);} C_noret_decl(trf_20271) static void C_ccall trf_20271(C_word c,C_word *av) C_noret; static void C_ccall trf_20271(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20271(t0,t1);} C_noret_decl(trf_20279) static void C_ccall trf_20279(C_word c,C_word *av) C_noret; static void C_ccall trf_20279(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20279(t0,t1,t2);} C_noret_decl(trf_20313) static void C_ccall trf_20313(C_word c,C_word *av) C_noret; static void C_ccall trf_20313(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20313(t0,t1,t2);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_20361(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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_20405(t0,t1,t2,t3);} C_noret_decl(trf_20419) static void C_ccall trf_20419(C_word c,C_word *av) C_noret; static void C_ccall trf_20419(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20419(t0,t1,t2);} C_noret_decl(trf_20462) static void C_ccall trf_20462(C_word c,C_word *av) C_noret; static void C_ccall trf_20462(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20462(t0,t1,t2);} C_noret_decl(trf_20529) static void C_ccall trf_20529(C_word c,C_word *av) C_noret; static void C_ccall trf_20529(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20529(t0,t1,t2);} C_noret_decl(trf_20565) static void C_ccall trf_20565(C_word c,C_word *av) C_noret; static void C_ccall trf_20565(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20565(t0,t1,t2);} C_noret_decl(trf_20580) static void C_ccall trf_20580(C_word c,C_word *av) C_noret; static void C_ccall trf_20580(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20580(t0,t1,t2);} C_noret_decl(trf_20620) static void C_ccall trf_20620(C_word c,C_word *av) C_noret; static void C_ccall trf_20620(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20620(t0,t1);} C_noret_decl(trf_20646) static void C_ccall trf_20646(C_word c,C_word *av) C_noret; static void C_ccall trf_20646(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_20646(t0,t1,t2,t3);} C_noret_decl(trf_20652) static void C_ccall trf_20652(C_word c,C_word *av) C_noret; static void C_ccall trf_20652(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20652(t0,t1,t2);} C_noret_decl(trf_20719) static void C_ccall trf_20719(C_word c,C_word *av) C_noret; static void C_ccall trf_20719(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20719(t0,t1,t2);} C_noret_decl(trf_20772) static void C_ccall trf_20772(C_word c,C_word *av) C_noret; static void C_ccall trf_20772(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20772(t0,t1);} C_noret_decl(trf_20790) static void C_ccall trf_20790(C_word c,C_word *av) C_noret; static void C_ccall trf_20790(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20790(t0,t1,t2);} C_noret_decl(trf_20851) static void C_ccall trf_20851(C_word c,C_word *av) C_noret; static void C_ccall trf_20851(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20851(t0,t1,t2);} C_noret_decl(trf_20947) static void C_ccall trf_20947(C_word c,C_word *av) C_noret; static void C_ccall trf_20947(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20947(t0,t1);} C_noret_decl(trf_20967) static void C_ccall trf_20967(C_word c,C_word *av) C_noret; static void C_ccall trf_20967(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20967(t0,t1,t2);} C_noret_decl(trf_21001) static void C_ccall trf_21001(C_word c,C_word *av) C_noret; static void C_ccall trf_21001(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21001(t0,t1,t2);} C_noret_decl(trf_21086) static void C_ccall trf_21086(C_word c,C_word *av) C_noret; static void C_ccall trf_21086(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21086(t0,t1);} C_noret_decl(trf_21095) static void C_ccall trf_21095(C_word c,C_word *av) C_noret; static void C_ccall trf_21095(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_21095(t0,t1,t2,t3);} C_noret_decl(trf_21126) static void C_ccall trf_21126(C_word c,C_word *av) C_noret; static void C_ccall trf_21126(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21126(t0,t1,t2);} C_noret_decl(trf_21138) static void C_ccall trf_21138(C_word c,C_word *av) C_noret; static void C_ccall trf_21138(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21138(t0,t1,t2);} C_noret_decl(trf_21191) static void C_ccall trf_21191(C_word c,C_word *av) C_noret; static void C_ccall trf_21191(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21191(t0,t1);} C_noret_decl(trf_21215) static void C_ccall trf_21215(C_word c,C_word *av) C_noret; static void C_ccall trf_21215(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21215(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[2]; C_word t1=av[1]; C_word t2=av[0]; f_21245(t0,t1,t2);} C_noret_decl(trf_21295) static void C_ccall trf_21295(C_word c,C_word *av) C_noret; static void C_ccall trf_21295(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_21295(t0,t1,t2,t3);} C_noret_decl(trf_21309) static void C_ccall trf_21309(C_word c,C_word *av) C_noret; static void C_ccall trf_21309(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21309(t0,t1);} C_noret_decl(trf_21415) static void C_ccall trf_21415(C_word c,C_word *av) C_noret; static void C_ccall trf_21415(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21415(t0,t1);} C_noret_decl(trf_21466) static void C_ccall trf_21466(C_word c,C_word *av) C_noret; static void C_ccall trf_21466(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21466(t0,t1);} C_noret_decl(trf_21526) static void C_ccall trf_21526(C_word c,C_word *av) C_noret; static void C_ccall trf_21526(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21526(t0,t1);} C_noret_decl(trf_21529) static void C_ccall trf_21529(C_word c,C_word *av) C_noret; static void C_ccall trf_21529(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21529(t0,t1);} C_noret_decl(trf_21543) static void C_ccall trf_21543(C_word c,C_word *av) C_noret; static void C_ccall trf_21543(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21543(t0,t1,t2);} C_noret_decl(trf_21659) static void C_ccall trf_21659(C_word c,C_word *av) C_noret; static void C_ccall trf_21659(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21659(t0,t1);} C_noret_decl(trf_21740) static void C_ccall trf_21740(C_word c,C_word *av) C_noret; static void C_ccall trf_21740(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21740(t0,t1,t2);} C_noret_decl(trf_21890) static void C_ccall trf_21890(C_word c,C_word *av) C_noret; static void C_ccall trf_21890(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_21890(t0,t1,t2,t3,t4,t5,t6,t7);} C_noret_decl(trf_22029) static void C_ccall trf_22029(C_word c,C_word *av) C_noret; static void C_ccall trf_22029(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_22029(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_22164) static void C_ccall trf_22164(C_word c,C_word *av) C_noret; static void C_ccall trf_22164(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_22164(t0,t1,t2,t3);} C_noret_decl(trf_22226) static void C_ccall trf_22226(C_word c,C_word *av) C_noret; static void C_ccall trf_22226(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_22226(t0,t1,t2,t3);} C_noret_decl(trf_22346) static void C_ccall trf_22346(C_word c,C_word *av) C_noret; static void C_ccall trf_22346(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_22346(t0,t1,t2,t3);} C_noret_decl(trf_22695) static void C_ccall trf_22695(C_word c,C_word *av) C_noret; static void C_ccall trf_22695(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_22695(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[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_22834(t0,t1,t2,t3,t4);} C_noret_decl(trf_23009) static void C_ccall trf_23009(C_word c,C_word *av) C_noret; static void C_ccall trf_23009(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_23009(t0,t1,t2);} C_noret_decl(trf_23066) static void C_ccall trf_23066(C_word c,C_word *av) C_noret; static void C_ccall trf_23066(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_23066(t0,t1,t2);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_23127(t0,t1,t2);} C_noret_decl(trf_23192) static void C_ccall trf_23192(C_word c,C_word *av) C_noret; static void C_ccall trf_23192(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_23192(t0,t1,t2);} C_noret_decl(trf_6804) static void C_ccall trf_6804(C_word c,C_word *av) C_noret; static void C_ccall trf_6804(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6804(t0,t1,t2,t3);} 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_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[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_6906(t0,t1,t2,t3,t4);} C_noret_decl(trf_6939) static void C_ccall trf_6939(C_word c,C_word *av) C_noret; static void C_ccall trf_6939(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6939(t0,t1,t2,t3);} C_noret_decl(trf_6954) static void C_ccall trf_6954(C_word c,C_word *av) C_noret; static void C_ccall trf_6954(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6954(t0,t1,t2);} C_noret_decl(trf_6962) static void C_ccall trf_6962(C_word c,C_word *av) C_noret; static void C_ccall trf_6962(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6962(t0,t1,t2,t3);} C_noret_decl(trf_6994) static void C_ccall trf_6994(C_word c,C_word *av) C_noret; static void C_ccall trf_6994(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6994(t0,t1,t2);} C_noret_decl(trf_7026) static void C_ccall trf_7026(C_word c,C_word *av) C_noret; static void C_ccall trf_7026(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7026(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[2]; C_word t1=av[1]; C_word t2=av[0]; f_7075(t0,t1,t2);} C_noret_decl(trf_7109) static void C_ccall trf_7109(C_word c,C_word *av) C_noret; static void C_ccall trf_7109(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7109(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[2]; C_word t1=av[1]; C_word t2=av[0]; f_7115(t0,t1,t2);} 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_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[2]; C_word t1=av[1]; C_word t2=av[0]; f_7149(t0,t1,t2);} 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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7179(t0,t1,t2,t3);} C_noret_decl(trf_7207) static void C_ccall trf_7207(C_word c,C_word *av) C_noret; static void C_ccall trf_7207(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7207(t0,t1,t2);} C_noret_decl(trf_7235) static void C_ccall trf_7235(C_word c,C_word *av) C_noret; static void C_ccall trf_7235(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7235(t0,t1,t2);} C_noret_decl(trf_7304) static void C_ccall trf_7304(C_word c,C_word *av) C_noret; static void C_ccall trf_7304(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7304(t0,t1,t2);} C_noret_decl(trf_7310) static void C_ccall trf_7310(C_word c,C_word *av) C_noret; static void C_ccall trf_7310(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7310(t0,t1,t2);} C_noret_decl(trf_7393) static void C_ccall trf_7393(C_word c,C_word *av) C_noret; static void C_ccall trf_7393(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7393(t0,t1,t2);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_7402(t0,t1,t2);} C_noret_decl(trf_7410) static void C_ccall trf_7410(C_word c,C_word *av) C_noret; static void C_ccall trf_7410(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7410(t0,t1,t2,t3);} C_noret_decl(trf_7475) static void C_ccall trf_7475(C_word c,C_word *av) C_noret; static void C_ccall trf_7475(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7475(t0,t1,t2);} C_noret_decl(trf_7574) static void C_ccall trf_7574(C_word c,C_word *av) C_noret; static void C_ccall trf_7574(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7574(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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7660(t0,t1,t2,t3);} C_noret_decl(trf_7685) static void C_ccall trf_7685(C_word c,C_word *av) C_noret; static void C_ccall trf_7685(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7685(t0,t1,t2,t3);} C_noret_decl(trf_7751) static void C_ccall trf_7751(C_word c,C_word *av) C_noret; static void C_ccall trf_7751(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7751(t0,t1,t2);} C_noret_decl(trf_7757) static void C_ccall trf_7757(C_word c,C_word *av) C_noret; static void C_ccall trf_7757(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7757(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_7934) static void C_ccall trf_7934(C_word c,C_word *av) C_noret; static void C_ccall trf_7934(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7934(t0,t1,t2);} C_noret_decl(trf_8153) static void C_ccall trf_8153(C_word c,C_word *av) C_noret; static void C_ccall trf_8153(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8153(t0,t1,t2);} C_noret_decl(trf_8244) static void C_ccall trf_8244(C_word c,C_word *av) C_noret; static void C_ccall trf_8244(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8244(t0,t1,t2);} C_noret_decl(trf_8332) static void C_ccall trf_8332(C_word c,C_word *av) C_noret; static void C_ccall trf_8332(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8332(t0,t1,t2);} C_noret_decl(trf_8406) static void C_ccall trf_8406(C_word c,C_word *av) C_noret; static void C_ccall trf_8406(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8406(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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8445(t0,t1,t2,t3);} C_noret_decl(trf_8476) static void C_ccall trf_8476(C_word c,C_word *av) C_noret; static void C_ccall trf_8476(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_8476(t0,t1,t2,t3,t4,t5,t6);} 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[1]; C_word t1=av[0]; f_8492(t0,t1);} 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[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_8601(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_8625) static void C_ccall trf_8625(C_word c,C_word *av) C_noret; static void C_ccall trf_8625(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8625(t0,t1,t2);} C_noret_decl(trf_8691) static void C_ccall trf_8691(C_word c,C_word *av) C_noret; static void C_ccall trf_8691(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_8691(t0,t1,t2,t3,t4);} C_noret_decl(trf_8726) static void C_ccall trf_8726(C_word c,C_word *av) C_noret; static void C_ccall trf_8726(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8726(t0,t1);} C_noret_decl(trf_8763) static void C_ccall trf_8763(C_word c,C_word *av) C_noret; static void C_ccall trf_8763(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8763(t0,t1);} C_noret_decl(trf_8772) static void C_ccall trf_8772(C_word c,C_word *av) C_noret; static void C_ccall trf_8772(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8772(t0,t1);} C_noret_decl(trf_8775) static void C_ccall trf_8775(C_word c,C_word *av) C_noret; static void C_ccall trf_8775(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8775(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[2]; C_word t1=av[1]; C_word t2=av[0]; f_8791(t0,t1,t2);} C_noret_decl(trf_8803) static void C_ccall trf_8803(C_word c,C_word *av) C_noret; static void C_ccall trf_8803(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8803(t0,t1,t2);} C_noret_decl(trf_8838) static void C_ccall trf_8838(C_word c,C_word *av) C_noret; static void C_ccall trf_8838(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8838(t0,t1);} C_noret_decl(trf_8906) static void C_ccall trf_8906(C_word c,C_word *av) C_noret; static void C_ccall trf_8906(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8906(t0,t1,t2);} C_noret_decl(trf_9065) static void C_ccall trf_9065(C_word c,C_word *av) C_noret; static void C_ccall trf_9065(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9065(t0,t1,t2);} C_noret_decl(trf_9084) static void C_ccall trf_9084(C_word c,C_word *av) C_noret; static void C_ccall trf_9084(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9084(t0,t1);} C_noret_decl(trf_9088) static void C_ccall trf_9088(C_word c,C_word *av) C_noret; static void C_ccall trf_9088(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9088(t0,t1,t2);} C_noret_decl(trf_9094) static void C_ccall trf_9094(C_word c,C_word *av) C_noret; static void C_ccall trf_9094(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9094(t0,t1,t2);} C_noret_decl(trf_9213) static void C_ccall trf_9213(C_word c,C_word *av) C_noret; static void C_ccall trf_9213(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_9213(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_9291) static void C_ccall trf_9291(C_word c,C_word *av) C_noret; static void C_ccall trf_9291(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9291(t0,t1,t2);} C_noret_decl(trf_9330) static void C_ccall trf_9330(C_word c,C_word *av) C_noret; static void C_ccall trf_9330(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_9330(t0,t1,t2,t3,t4);} C_noret_decl(trf_9336) static void C_ccall trf_9336(C_word c,C_word *av) C_noret; static void C_ccall trf_9336(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9336(t0,t1,t2);} C_noret_decl(trf_9363) static void C_ccall trf_9363(C_word c,C_word *av) C_noret; static void C_ccall trf_9363(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9363(t0,t1,t2,t3);} C_noret_decl(trf_9386) static void C_ccall trf_9386(C_word c,C_word *av) C_noret; static void C_ccall trf_9386(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9386(t0,t1,t2);} C_noret_decl(trf_9401) static void C_ccall trf_9401(C_word c,C_word *av) C_noret; static void C_ccall trf_9401(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9401(t0,t1,t2);} C_noret_decl(trf_9459) static void C_ccall trf_9459(C_word c,C_word *av) C_noret; static void C_ccall trf_9459(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_9459(t0,t1,t2,t3,t4,t5,t6,t7);} C_noret_decl(trf_9626) static void C_ccall trf_9626(C_word c,C_word *av) C_noret; static void C_ccall trf_9626(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9626(t0,t1);} C_noret_decl(trf_9676) static void C_ccall trf_9676(C_word c,C_word *av) C_noret; static void C_ccall trf_9676(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9676(t0,t1);} C_noret_decl(trf_9711) static void C_ccall trf_9711(C_word c,C_word *av) C_noret; static void C_ccall trf_9711(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9711(t0,t1,t2,t3);} C_noret_decl(trf_9805) static void C_ccall trf_9805(C_word c,C_word *av) C_noret; static void C_ccall trf_9805(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9805(t0,t1,t2);} C_noret_decl(trf_9839) static void C_ccall trf_9839(C_word c,C_word *av) C_noret; static void C_ccall trf_9839(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9839(t0,t1,t2);} C_noret_decl(trf_9924) static void C_ccall trf_9924(C_word c,C_word *av) C_noret; static void C_ccall trf_9924(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_9924(t0,t1,t2,t3,t4);} 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[1]; C_word t1=av[0]; f_9954(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);} /* f25856 in chicken.compiler.scrutinizer#make-list in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f25856(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f25856,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);}} /* f25963 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f25963(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f25963,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);}} /* f25978 in map-loop5601 in k22677 in k22673 in k22669 in k22665 in k22661 in loop in k11331 in k11328 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in ... */ static void C_ccall f25978(C_word c,C_word *av){ C_word tmp; 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 *)f25978,c,av);} a=C_alloc(3); /* scrutinizer.scm:2912: string-add-indent */ f_20529(((C_word*)t0)[2],t1,C_a_i_list(&a,1,lf[316]));} /* f25985 in k22673 in k22669 in k22665 in k22661 in loop in k11331 in k11328 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 in ... */ static void C_ccall f25985(C_word c,C_word *av){ C_word tmp; 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 *)f25985,c,av);} a=C_alloc(3); /* scrutinizer.scm:2912: string-add-indent */ f_20529(((C_word*)t0)[2],t1,C_a_i_list(&a,1,lf[316]));} /* f26227 in k20625 in map-loop4962 in k20758 in conv in chicken.compiler.scrutinizer#type->pp-string in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in ... */ static void C_ccall f26227(C_word c,C_word *av){ C_word tmp; 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 *)f26227,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2]; f_20772(t2,C_a_i_list2(&a,2,lf[123],t1));} /* f26375 in map-loop970 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f26375(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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 *)f26375,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_9291(t6,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* f26440 in map-loop1622 in k10701 */ static void C_ccall f26440(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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 *)f26440,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_11146(t6,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* f26447 in k10695 in k10689 in k10653 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f26447(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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 *)f26447,c,av);} a=C_alloc(20); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_10703,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_15155(t3,t2);} /* f26593 in k19483 in known-length-vector-index in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f26593(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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 *)f26593,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_19564,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);}}} /* f26598 in k19582 in vector-ref-result-type in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f26598(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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 *)f26598,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_19628,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);}}} /* f26607 in k19830 */ static void C_ccall f26607(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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 *)f26607,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_19909,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);}}} /* f26614 in lp in derive-result-type in append-special-case in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in ... */ 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 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 *)f26614,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_19982,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_19960(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_20041,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_19960(t10,t7,t8,t9);} else{ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20058,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_20064,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_20064(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);}}}}} /* f26653 in k20113 */ static void C_ccall f26653(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f26653,c,av);} t2=((C_word*)t0)[2]; f_20127(t2,C_i_car(t1));} /* f26658 in k22926 in a22923 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 in ... */ static void C_ccall f26658(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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 *)f26658,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_22969,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);}}} /* f26663 in map-loop4564 in a22985 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f26663(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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 *)f26663,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_23009(t6,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* f26670 in map-loop4530 in a23042 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f26670(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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 *)f26670,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_23066(t6,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* f26677 in map-loop4496 in a23099 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f26677(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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 *)f26677,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_23127(t6,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* f26684 in map-loop4462 in a23164 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f26684(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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 *)f26684,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_23192(t6,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* f26691 in k23271 in k23262 in a23259 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f26691(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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 *)f26691,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_23311,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_8073(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);}}} /* f27968 in k8911 in g1047 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_ccall f27968(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f27968,c,av);} /* scrutinizer.scm:2521: fragment */ f_21086(((C_word*)t0)[2],C_i_car(t1));} /* f27973 in k8974 in k8971 in k8911 in g1047 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in ... */ static void C_ccall f27973(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f27973,c,av);} /* scrutinizer.scm:2521: fragment */ f_21086(((C_word*)t0)[2],C_i_car(t1));} /* f27992 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f27992(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f27992,c,av);} /* scrutinizer.scm:2521: fragment */ f_21086(((C_word*)t0)[2],C_i_car(t1));} /* f28220 in chicken.compiler.scrutinizer#r-proc-call-argument-type-mismatch in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_ccall f28220(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f28220,c,av);} /* scrutinizer.scm:2521: fragment */ f_21086(((C_word*)t0)[2],C_i_car(t1));} /* f28225 in chicken.compiler.scrutinizer#r-proc-call-argument-value-count in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_ccall f28225(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f28225,c,av);} /* scrutinizer.scm:2521: fragment */ f_21086(((C_word*)t0)[2],C_i_car(t1));} /* f28230 in chicken.compiler.scrutinizer#r-index-out-of-range in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_ccall f28230(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f28230,c,av);} /* scrutinizer.scm:2521: fragment */ f_21086(((C_word*)t0)[2],C_i_car(t1));} /* k9999 in k9949 in loop in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_10001(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10001,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_9997,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_9970(t3,C_SCHEME_FALSE);}} /* k10003 in loop in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_10005,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10007,a[2]=((C_word*)t0)[2],a[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_8625(((C_word*)t0)[7],t1,t2);} /* a10006 in k10003 in loop in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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=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_10007,c,av);} t3=lf[220]; /* scrutinizer.scm:514: g1372 */ 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_22223(7,av2);}} /* a10028 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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=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_10029,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_10036,a[2]=((C_word*)t0)[2],a[3]=((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_9363(t7,t6,((C_word*)t0)[2],t3);} /* k10034 in a10028 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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(18,c,3)))){ C_save_and_reclaim((void *)f_10036,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_10039,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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);}}} /* k10037 in k10034 in a10028 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,2)))){ C_save_and_reclaim((void *)f_10039,c,av);} a=C_alloc(29); t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_10042,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((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_10211,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_10211(2,av2);}}} /* k10040 in k10037 in k10034 in a10028 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_10042(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_10042,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_10050,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_10059,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_10189,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);}} /* a10049 in k10040 in k10037 in k10034 in a10028 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_10050(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_10050,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);}} /* a10058 in k10040 in k10037 in k10034 in a10028 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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; C_word 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_10059,c,av);} a=C_alloc(53); t2=( /* scrutinizer.scm:537: tag */ f_9325(C_a_i(&a,29),((C_word*)((C_word*)t0)[2])[1]) ); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10066,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_10176,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_10176(t7,C_a_i_cons(&a,2,t6,((C_word*)t0)[14]));} else{ t6=t5; f_10176(t6,((C_word*)t0)[14]);}} /* k10064 in a10058 in k10040 in k10037 in k10034 in a10028 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,5)))){ C_save_and_reclaim((void *)f_10066,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10073,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10081,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_10083,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_10083(t7,t3,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} /* k10071 in k10064 in a10058 in k10040 in k10037 in k10034 in a10028 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_10073,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);}} /* k10079 in k10064 in a10058 in k10040 in k10037 in k10034 in a10028 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_10081(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_10081,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 k10064 in a10058 in k10040 in k10037 in k10034 in a10028 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_10083(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_10083,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_10091,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_10164,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);}}} /* k10089 in loop in k10064 in a10058 in k10040 in k10037 in k10034 in a10028 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 in ... */ static void C_fcall f_10091(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_10091,2,t0,t1);} a=C_alloc(33); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10095,a[2]=((C_word*)t0)[2],a[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: g1459 */ t3=t2; f_10095(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_10142,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_10083(t5,t3,t4,C_u_i_cdr(((C_word*)t0)[4]),C_u_i_cdr(((C_word*)t0)[5]));}} /* g1459 in k10089 in loop in k10064 in a10058 in k10040 in k10037 in k10034 in a10028 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in ... */ static void C_fcall f_10095(C_word t0,C_word t1,C_word 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_10095,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_10107,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_10083(t8,t6,t7,C_i_cdr(((C_word*)t0)[4]),C_i_cdr(((C_word*)t0)[5]));} /* k10105 in g1459 in k10089 in loop in k10064 in a10058 in k10040 in k10037 in k10034 in a10028 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in ... */ static void C_ccall f_10107(C_word c,C_word *av){ C_word tmp; 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_10107,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);}} /* k10140 in k10089 in loop in k10064 in a10058 in k10040 in k10037 in k10034 in a10028 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in ... */ static void C_ccall f_10142(C_word c,C_word *av){ C_word tmp; 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_10142,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);}} /* k10162 in loop in k10064 in a10058 in k10040 in k10037 in k10034 in a10028 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 in ... */ static void C_ccall f_10164(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10164,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_10091(t4,C_i_assoc(t3,((C_word*)((C_word*)t0)[5])[1]));} else{ t2=((C_word*)t0)[4]; f_10091(t2,C_SCHEME_FALSE);}} /* k10174 in a10058 in k10040 in k10037 in k10034 in a10028 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_10176(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_10176,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_9459(t4,((C_word*)t0)[6],((C_word*)t0)[7],t1,t2,C_SCHEME_FALSE,t3,C_SCHEME_FALSE);} /* a10188 in k10040 in k10037 in k10034 in a10028 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_10189(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_10189,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);}} /* k10209 in k10037 in k10034 in a10028 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 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_10211,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_10220,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_10222,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_10222(t8,t4,t1,((C_word*)t0)[2]);} /* k10218 in k10209 in k10037 in k10034 in a10028 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_10220(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10220,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-loop1390 in k10209 in k10037 in k10034 in a10028 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_10222(C_word 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_10222,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);}}} /* k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_10293(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10293,c,av);} a=C_alloc(25); t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_10296,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_10626,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_9459(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);} /* k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 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_10296,c,av);} a=C_alloc(25); t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_10299,a[2]=((C_word*)t0)[2],a[3]=((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_10615,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_15894(3,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f25963,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_15894(3,av2);}}} /* k10297 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_10299(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_10299,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_10305,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_10563,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_10586,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_10586(t7,C_i_not(t6));} else{ t7=C_i_pairp(((C_word*)t0)[14]); t8=t5; f_10586(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_10563(t5,C_SCHEME_FALSE);}} else{ t5=t4; f_10563(t5,C_SCHEME_FALSE);}} /* k10303 in k10297 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,4)))){ C_save_and_reclaim((void *)f_10305,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_10308,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],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_10437,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_10556,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_10437(t5,C_SCHEME_FALSE);}} else{ t4=t3; f_10437(t4,C_SCHEME_FALSE);}} else{ t4=t3; f_10437(t4,C_SCHEME_FALSE);}} /* k10306 in k10303 in k10297 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 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_10308,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10311,a[2]=((C_word*)t0)[2],a[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_10331,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_10331(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_10422,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_10311(2,av2);}}} /* k10309 in k10306 in k10303 in k10297 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_10311,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10317,a[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_8073(3,av2);}} /* k10315 in k10309 in k10306 in k10303 in k10297 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 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_10317,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);}}} /* k10329 in k10306 in k10303 in k10297 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_10331(C_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_10331,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_10339,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_10339(t6,((C_word*)t0)[5],((C_word*)((C_word*)t0)[4])[1],C_SCHEME_FALSE);} /* loop in k10329 in k10306 in k10303 in k10297 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_10339(C_word 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_10339,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_10373,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_13487(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;}}} /* k10371 in loop in k10329 in k10306 in k10303 in k10297 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 in ... */ static void C_ccall f_10373(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_10373,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_10339(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_10339(t5,((C_word*)t0)[6],t3,C_eqp(((C_word*)t0)[7],t4));}} /* k10420 in k10306 in k10303 in k10297 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_10422(C_word c,C_word *av){ C_word tmp; C_word t0=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_10422,c,av);} t2=C_i_not(t1); t3=((C_word*)t0)[2]; f_10331(t3,(C_truep(t2)?((C_word*)t0)[3]:lf[53]));} /* k10435 in k10303 in k10297 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_10437(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_10437,2,t0,t1);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10440,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_10308(2,av2);}}} /* k10438 in k10435 in k10303 in k10297 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_10440,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10443,a[2]=((C_word*)t0)[2],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_10443(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);}}} /* k10441 in k10438 in k10435 in k10303 in k10297 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_10443(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_10443,c,av);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10452,a[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_10527,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_10452(t5,C_SCHEME_FALSE);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_10308(2,av2);}}} /* k10450 in k10441 in k10438 in k10435 in k10303 in k10297 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 in ... */ static void C_fcall f_10452(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_10452,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10503,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_10308(2,av2);}}} /* k10456 in k10501 in k10450 in k10441 in k10438 in k10435 in k10303 in k10297 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in ... */ static void C_ccall f_10458(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_10458,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_10464,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_10474,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);}} /* k10462 in k10456 in k10501 in k10450 in k10441 in k10438 in k10435 in k10303 in k10297 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_ccall f_10464(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_10464,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10467,a[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);}} /* k10465 in k10462 in k10456 in k10501 in k10450 in k10441 in k10438 in k10435 in k10303 in k10297 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10467,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);}} /* k10472 in k10456 in k10501 in k10450 in k10441 in k10438 in k10435 in k10303 in k10297 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_10474,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_10480,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);}} /* k10478 in k10472 in k10456 in k10501 in k10450 in k10441 in k10438 in k10435 in k10303 in k10297 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 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: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);}} /* k10481 in k10478 in k10472 in k10456 in k10501 in k10450 in k10441 in k10438 in k10435 in k10303 in k10297 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_10483,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10486,a[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);}} /* k10484 in k10481 in k10478 in k10472 in k10456 in k10501 in k10450 in k10441 in k10438 in k10435 in k10303 in k10297 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_10486,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10489,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);}} /* k10487 in k10484 in k10481 in k10478 in k10472 in k10456 in k10501 in k10450 in k10441 in k10438 in k10435 in k10303 in k10297 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_10489,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10492,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);}} /* k10490 in k10487 in k10484 in k10481 in k10478 in k10472 in k10456 in k10501 in k10450 in k10441 in k10438 in k10435 in k10303 in k10297 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in ... */ static void C_ccall f_10492(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_10492,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10495,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);}} /* k10493 in k10490 in k10487 in k10484 in k10481 in k10478 in k10472 in k10456 in k10501 in k10450 in k10441 in k10438 in k10435 in k10303 in k10297 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10495,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);}} /* k10501 in k10450 in k10441 in k10438 in k10435 in k10303 in k10297 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in ... */ 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 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_10503,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_10458,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_11631(t4,t3);} /* k10521 in k10525 in k10441 in k10438 in k10435 in k10303 in k10297 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10523,c,av);} t2=((C_word*)t0)[2]; f_10452(t2,C_i_not(C_eqp(t1,lf[245])));} /* k10525 in k10441 in k10438 in k10435 in k10303 in k10297 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 in ... */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_10527,c,av);} a=C_alloc(3); t2=C_i_not(t1); if(C_truep(t2)){ t3=((C_word*)t0)[2]; f_10452(t3,t2);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10523,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);}}} /* k10554 in k10303 in k10297 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10556,c,av);} t2=((C_word*)t0)[2]; f_10437(t2,C_i_not(t1));} /* k10561 in k10297 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_10563,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10566,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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_10566(t4,t3);} else{ t3=t2; f_10566(t3,C_SCHEME_UNDEFINED);}} else{ t2=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_10305(2,av2);}}} /* k10564 in k10561 in k10297 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_10566(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_10566,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_22799,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);}} /* k10584 in k10297 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_10586(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_10586,2,t0,t1);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10593,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_10563(t2,C_SCHEME_FALSE);}} /* k10591 in k10584 in k10297 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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]; f_10563(t2,C_i_not(t1));} /* k10613 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_10615,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10619,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_15894(3,av2);}} /* k10617 in k10613 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10619,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);}} /* k10624 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_10626,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10628,a[2]=((C_word*)t0)[2],a[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_8625(((C_word*)t0)[7],t1,t2);} /* a10627 in k10624 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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=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_10628,c,av);} t3=lf[267]; /* scrutinizer.scm:579: g1488 */ 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_22343(7,av2);}} /* k10653 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_10655(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_10655,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_10662,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_10691,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_7931,tmp=(C_word)a,a+=2,tmp); /* mini-srfi-1.scm:225: list-tabulate */ f_7751(t8,t2,t9);} /* g1581 in k10653 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_10662(C_word 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_10662,4,t0,t1,t2,t3);} a=C_alloc(12); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10678,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10682,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_9459(t6,t5,t2,((C_word*)t0)[6],((C_word*)t0)[2],C_SCHEME_FALSE,((C_word*)t0)[7],C_SCHEME_FALSE);} /* k10676 in g1581 in k10653 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_10678(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10678,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);}} /* k10680 in g1581 in k10653 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_10682(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_10682,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10684,a[2]=((C_word*)t0)[2],a[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_8625(((C_word*)t0)[7],t1,t2);} /* a10683 in k10680 in g1581 in k10653 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_10684(C_word c,C_word *av){ C_word tmp; C_word 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_10684,c,av);} t3=lf[270]; /* scrutinizer.scm:673: g1602 */ 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_21936(7,av2);}} /* k10689 in k10653 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_10691(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_10691,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_10697,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_11184,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_11184(t7,t3,((C_word*)t0)[12],t1);} /* k10695 in k10689 in k10653 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_10697(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10697,c,av);} a=C_alloc(19); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f26447,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);}} /* k10701 */ 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 t3; C_word t4; C_word 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_10703,c,av);} a=C_alloc(36); t2=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_10706,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((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_11144,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_11146,a[2]=t5,a[3]=t10,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_11146(t12,t8,((C_word*)t0)[4]);} /* k10704 in k10701 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,3)))){ C_save_and_reclaim((void *)f_10706,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_10709,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((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_10709(2,av2);}}} /* k10707 in k10704 in k10701 */ static void C_ccall f_10709(C_word c,C_word *av){ C_word tmp; C_word t0=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_10709,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|22,a[1]=(C_word)f_10712,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_10712(2,av2);}}} /* k10710 in k10707 in k10704 in k10701 */ static void C_ccall f_10712(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10712,c,av);} a=C_alloc(28); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10717,a[2]=((C_word*)t0)[2],a[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_10723,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);}} /* a10716 in k10710 in k10707 in k10704 in k10701 */ 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,4)))){ C_save_and_reclaim((void *)f_10717,c,av);} /* scrutinizer.scm:685: call-result */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8691(t2,t1,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* a10722 in k10710 in k10707 in k10704 in k10701 */ 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=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_10723,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_10726,a[2]=((C_word*)t0)[2],a[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_10771,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_9459(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_11127,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 a10722 in k10710 in k10707 in k10704 in k10701 */ static void C_fcall f_10726(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_10726,2,t0,t1);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10733,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_10733(t4,t3);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10765,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_10733(t3,C_SCHEME_FALSE);}} /* k10731 in smash in a10722 in k10710 in k10707 in k10704 in k10701 */ static void C_fcall f_10733(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_10733,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10736,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_11631(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);}}} /* k10734 in k10731 in smash in a10722 in k10710 in k10707 in k10704 in k10701 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10736,c,av);} /* scrutinizer.scm:693: smash-component-types! */ f_11631(((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]);} /* k10759 in k10763 in smash in a10722 in k10710 in k10707 in k10704 in k10701 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10761,c,av);} t2=((C_word*)t0)[2]; f_10733(t2,C_i_not(t1));} /* k10763 in smash in a10722 in k10710 in k10707 in k10704 in k10701 */ static void C_ccall f_10765(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_10765,c,av);} a=C_alloc(3); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10761,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_10733(t2,C_SCHEME_FALSE);}} /* k10769 in a10722 in k10710 in k10707 in k10704 in k10701 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_10771,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10774,a[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_10726(t3,t2);} /* k10772 in k10769 in a10722 in k10710 in k10707 in k10704 in k10701 */ 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 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_10774,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_10784,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_10796,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_10796(t13,((C_word*)t0)[3],t8);}} /* g1677 in k10772 in k10769 in a10722 in k10710 in k10707 in k10704 in k10701 */ static void C_fcall f_10784(C_word t0,C_word 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_10784,3,t0,t1,t2);} t3=lf[118]; /* scrutinizer.scm:701: g1694 */ t4=lf[118];{ C_word av2[4]; av2[0]=t4; av2[1]=t1; av2[2]=t2; av2[3]=((C_word*)t0)[2]; f_16269(4,av2);}} /* map-loop1671 in k10772 in k10769 in a10722 in k10710 in k10707 in k10704 in k10701 */ static void C_fcall f_10796(C_word t0,C_word 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_10796,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_10821,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: g1677 */ t4=((C_word*)t0)[4]; f_10784(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);}}} /* k10819 in map-loop1671 in k10772 in k10769 in a10722 in k10710 in k10707 in k10704 in k10701 */ static void C_ccall f_10821(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_10821,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_10796(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* g1708 in k11125 in a10722 in k10710 in k10707 in k10704 in k10701 */ static void C_fcall f_10838(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_10838,4,t0,t1,t2,t3);} a=C_alloc(19); t4=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_11002,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);}} /* k10849 in k10996 in k11000 in g1708 in k11125 in a10722 in k10710 in k10707 in k10704 in k10701 */ static void C_ccall f_10851(C_word c,C_word *av){ C_word tmp; C_word t0=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_10851,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_10854,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_10854(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);}}} /* k10852 in k10849 in k10996 in k11000 in g1708 in k11125 in a10722 in k10710 in k10707 in k10704 in k10701 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_10854,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_10857,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_16269(4,av2);}} /* k10855 in k10852 in k10849 in k10996 in k11000 in g1708 in k11125 in a10722 in k10710 in k10707 in k10704 in k10701 */ static void C_ccall f_10857(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_10857,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_10863,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_10987,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_10863(t5,C_SCHEME_FALSE);}} else{ t5=t4; f_10863(t5,C_SCHEME_FALSE);}} /* k10861 in k10855 in k10852 in k10849 in k10996 in k11000 in g1708 in k11125 in a10722 in k10710 in k10707 in k10704 in k10701 */ static void C_fcall f_10863(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_10863,2,t0,t1);} a=C_alloc(12); if(C_truep(t1)){ 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]=((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_16269(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_10919,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_10947,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_10953,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_10953(2,av2);}}}}} /* k10867 in k10861 in k10855 in k10852 in k10849 in k10996 in k11000 in g1708 in k11125 in a10722 in k10710 in k10707 in k10704 in k10701 */ 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(14,c,4)))){ C_save_and_reclaim((void *)f_10869,c,av);} a=C_alloc(14); 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]=((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_10904,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_9330(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);}}} /* k10873 in k10867 in k10861 in k10855 in k10852 in k10849 in k10996 in k11000 in g1708 in k11125 in a10722 in k10710 in k10707 in k10704 in k10701 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_10875,c,av);} a=C_alloc(12); if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10881,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);}}} /* k10879 in k10873 in k10867 in k10861 in k10855 in k10852 in k10849 in k10996 in k11000 in g1708 in k11125 in a10722 in k10710 in k10707 in k10704 in k10701 */ static void C_ccall f_10881(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10881,c,av);} if(C_truep(t1)){ /* scrutinizer.scm:734: add-to-blist */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9330(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);}}} /* k10902 in k10867 in k10861 in k10855 in k10852 in k10849 in k10996 in k11000 in g1708 in k11125 in a10722 in k10710 in k10707 in k10704 in k10701 */ static void C_ccall f_10904(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10904,c,av);} /* scrutinizer.scm:722: add-to-blist */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9330(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k10917 in k10861 in k10855 in k10852 in k10849 in k10996 in k11000 in g1708 in k11125 in a10722 in k10710 in k10707 in k10704 in k10701 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_10919,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10925,a[2]=((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_9330(t3,t2,((C_word*)t0)[5],C_i_car(((C_word*)t0)[6]),t1);} /* k10923 in k10917 in k10861 in k10855 in k10852 in k10849 in k10996 in k11000 in g1708 in k11125 in a10722 in k10710 in k10707 in k10704 in k10701 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_10925,c,av);} a=C_alloc(7); if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10931,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_9330(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);}}} /* k10929 in k10923 in k10917 in k10861 in k10855 in k10852 in k10849 in k10996 in k11000 in g1708 in k11125 in a10722 in k10710 in k10707 in k10704 in k10701 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10931,c,av);} /* scrutinizer.scm:745: add-to-blist */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9330(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_u_i_cdr(((C_word*)t0)[5]),((C_word*)t0)[6]);} /* k10945 in k10861 in k10855 in k10852 in k10849 in k10996 in k11000 in g1708 in k11125 in a10722 in k10710 in k10707 in k10704 in k10701 */ 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,3)))){ C_save_and_reclaim((void *)f_10947,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[53]; f_10919(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);}}} /* k10951 in k10861 in k10855 in k10852 in k10849 in k10996 in k11000 in g1708 in k11125 in a10722 in k10710 in k10707 in k10704 in k10701 */ static void C_ccall f_10953(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_10953,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,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],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:716: g1754 */ t3=t2; f_10957(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);}}} /* g1754 in k10951 in k10861 in k10855 in k10852 in k10849 in k10996 in k11000 in g1708 in k11125 in a10722 in k10710 in k10707 in k10704 in k10701 */ static void C_fcall f_10957(C_word t0,C_word 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_10957,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10965,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);}} /* k10963 in g1754 in k10951 in k10861 in k10855 in k10852 in k10849 in k10996 in k11000 in g1708 in k11125 in a10722 in k10710 in k10707 in k10704 in k10701 */ static void C_ccall f_10965(C_word c,C_word *av){ C_word tmp; C_word t0=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_10965,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);}} /* k10985 in k10855 in k10852 in k10849 in k10996 in k11000 in g1708 in k11125 in a10722 in k10710 in k10707 in k10704 in k10701 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10987,c,av);} t2=C_i_not(t1); t3=((C_word*)t0)[2]; f_10863(t3,(C_truep(t2)?C_i_not(((C_word*)t0)[3]):C_SCHEME_FALSE));} /* k10996 in k11000 in g1708 in k11125 in a10722 in k10710 in k10707 in k10704 in k10701 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,3)))){ C_save_and_reclaim((void *)f_10998,c,av);} a=C_alloc(19); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_10851,a[2]=((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_8445(t4,t3,t2,((C_word*)t0)[10]);} /* k11000 in g1708 in k11125 in a10722 in k10710 in k10707 in k10704 in k10701 */ 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(19,c,2)))){ C_save_and_reclaim((void *)f_11002,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_10998,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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);}}} /* k11009 in k11107 in k11125 in a10722 in k10710 in k10707 in k10704 in k10701 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_11011,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11014,a[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_10726(t3,t2);} /* k11012 in k11009 in k11107 in k11125 in a10722 in k10710 in k10707 in k10704 in k10701 */ 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 t5; C_word 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_11014,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_11024,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_11036,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_11036(t13,((C_word*)t0)[3],t8);}} /* g1778 in k11012 in k11009 in k11107 in k11125 in a10722 in k10710 in k10707 in k10704 in k10701 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_11024,3,t0,t1,t2);} t3=lf[118]; /* scrutinizer.scm:762: g1795 */ t4=lf[118];{ C_word av2[4]; av2[0]=t4; av2[1]=t1; av2[2]=t2; av2[3]=((C_word*)t0)[2]; f_16269(4,av2);}} /* map-loop1772 in k11012 in k11009 in k11107 in k11125 in a10722 in k10710 in k10707 in k10704 in k10701 */ static void C_fcall f_11036(C_word t0,C_word 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_11036,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_11061,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: g1778 */ t4=((C_word*)t0)[4]; f_11024(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);}}} /* k11059 in map-loop1772 in k11012 in k11009 in k11107 in k11125 in a10722 in k10710 in k10707 in k10704 in k10701 */ static void C_ccall f_11061(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_11061,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_11036(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* for-each-loop1707 in k11107 in k11125 in a10722 in k10710 in k10707 in k10704 in k10701 */ static void C_fcall f_11070(C_word 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_11070,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_11080,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: g1708 */ t7=((C_word*)t0)[3]; f_10838(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);}}} /* k11078 in for-each-loop1707 in k11107 in k11125 in a10722 in k10710 in k10707 in k10704 in k10701 */ static void C_ccall f_11080(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11080,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_11070(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)),C_slot(((C_word*)t0)[5],C_fix(1)));} /* k11107 in k11125 in a10722 in k10710 in k10707 in k10704 in k10701 */ 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 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_11109,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_11011,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_11070,a[2]=t6,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_11070(t8,t4,((C_word*)t0)[3],t2);} /* a11110 in k11125 in a10722 in k10710 in k10707 in k10704 in k10701 */ static void C_ccall f_11111(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11111,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_15320(t1,((C_word*)t0)[3],t2,((C_word*)t0)[4],C_SCHEME_END_OF_LIST);} /* a11118 in k11125 in a10722 in k10710 in k10707 in k10704 in k10701 */ static void C_ccall f_11119(C_word c,C_word *av){ C_word tmp; 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_11119,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);}} /* k11125 in a10722 in k10710 in k10707 in k10704 in k10701 */ 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 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_11127,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_9459(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_10838,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_11109,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_11111,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_11119,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);}}} /* k11142 in k10701 */ static void C_ccall f_11144(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11144,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_15894(3,av2);}} /* map-loop1622 in k10701 */ static void C_fcall f_11146(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_11146,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)f26440,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-loop1575 in k10689 in k10653 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_11184(C_word 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_11184,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_11213,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: g1581 */ t7=((C_word*)t0)[4]; f_10662(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);}}} /* k11211 in map-loop1575 in k10689 in k10653 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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,3)))){ 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_11184(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)),C_slot(((C_word*)t0)[6],C_fix(1)));} /* k11240 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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; 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_11242,c,av);} a=C_alloc(36); t2=C_eqp(t1,lf[53]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11248,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_22583,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_11267,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_22605,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_11267(2,av2);}}}}} /* k11246 in k11240 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 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_11248,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);}} /* k11265 in k11240 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_11267,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11273,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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_11298,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:772: compatible-types? */ f_14694(t3,((C_word*)t0)[6],C_i_car(((C_word*)t0)[3]),C_SCHEME_END_OF_LIST);} else{ t3=t2; f_11273(t3,C_SCHEME_FALSE);}} /* k11271 in k11265 in k11240 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_11273(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_11273,2,t0,t1);} a=C_alloc(32); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,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]=((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_11276(t4,t3);} else{ t3=t2; f_11276(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);}}} /* k11274 in k11271 in k11265 in k11240 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_11276(C_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_11276,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_22631,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);}} /* k11296 in k11265 in k11240 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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,1)))){ C_save_and_reclaim((void *)f_11298,c,av);} t2=((C_word*)t0)[2]; f_11273(t2,C_i_not(t1));} /* k11328 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_11330(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11330,c,av);} a=C_alloc(14); t2=lf[24]; t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_11333,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_15894(3,av2);}} /* k11331 in k11328 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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(16,c,4)))){ C_save_and_reclaim((void *)f_11333,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_11346,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_11346(t7,((C_word*)t0)[13],t2,t3);} /* loop in k11331 in k11328 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_11346(C_word 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_11346,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_22663,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_11367,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_11405,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_15894(3,av2);}}} /* k11365 in loop in k11331 in k11328 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,5)))){ C_save_and_reclaim((void *)f_11367,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_11373,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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);}} /* k11371 in k11365 in loop in k11331 in k11328 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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(10,c,3)))){ C_save_and_reclaim((void *)f_11373,c,av);} a=C_alloc(10); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11376,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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_17304(t2,((C_word*)t0)[4],C_i_car(((C_word*)t0)[10]));} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11386,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_16226(t2,((C_word*)t0)[13],((C_word*)t0)[14]);}} /* k11374 in k11371 in k11365 in loop in k11331 in k11328 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_11376,c,av);} /* scrutinizer.scm:788: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9459(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]);} /* k11384 in k11371 in k11365 in loop in k11331 in k11328 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_11386(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11386,c,av);} /* scrutinizer.scm:791: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_11346(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),C_i_cdr(((C_word*)t0)[5]));} /* k11403 in loop in k11331 in k11328 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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(0,c,3)))){ C_save_and_reclaim((void *)f_11405,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);}} /* g1836 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_11430(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_11430,3,t0,t1,t2);} /* scrutinizer.scm:795: walk */ t3=((C_word*)((C_word*)t0)[2])[1]; f_9459(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_FALSE,((C_word*)t0)[5],C_SCHEME_FALSE);} /* k11438 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_11440(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11440,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-loop1835 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_11442(C_word t0,C_word 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_11442,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_11452,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:795: g1836 */ t4=((C_word*)t0)[3]; f_11430(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);}}} /* k11450 in for-each-loop1835 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11452,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_11442(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k11511 in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_11513,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11516,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_11554,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_11516(2,av2);}}} /* k11514 in k11511 in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_11516(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11516,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11519,a[2]=((C_word*)t0)[2],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_11519(2,av2);}}} /* k11517 in k11514 in k11511 in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_11519(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11519,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11522,a[2]=((C_word*)t0)[2],a[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_11522(2,av2);}}} /* k11520 in k11517 in k11514 in k11511 in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_11522,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11525,a[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_11525(2,av2);}}} /* k11523 in k11520 in k11517 in k11514 in k11511 in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_11525,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11531,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);}}} /* k11529 in k11523 in k11520 in k11517 in k11514 in k11511 in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_11531(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11531,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);}} /* a11553 in k11511 in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_11554(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11554,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11558,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);}} /* k11556 in a11553 in k11511 in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 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_11558,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_11592,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_11592(t7,((C_word*)t0)[2],lf[23]);} /* k11564 in for-each-loop1861 in k11556 in a11553 in k11511 in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_11566(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11566,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11569,a[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);}} /* k11567 in k11564 in for-each-loop1861 in k11556 in a11553 in k11511 in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *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); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11572,a[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);}} /* k11570 in k11567 in k11564 in for-each-loop1861 in k11556 in a11553 in k11511 in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_11572(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11572,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11575,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);}} /* k11573 in k11570 in k11567 in k11564 in for-each-loop1861 in k11556 in a11553 in k11511 in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11575,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-loop1861 in k11556 in a11553 in k11511 in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 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_11592,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_11602,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_11566,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);}}} /* k11600 in for-each-loop1861 in k11556 in a11553 in k11511 in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_11602(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11602,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_11592(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k11627 in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_11629(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_11629,c,av);} a=C_alloc(32); t2=C_i_car(t1); t3=( /* scrutinizer.scm:801: tag */ f_9325(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_9459(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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_11631(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_11631,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_11637,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_11637(t6,t1,t2);} /* doloop1914 in chicken.compiler.scrutinizer#smash-component-types! in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_11637(C_word t0,C_word t1,C_word t2){ C_word 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_11637,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_11647,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_11659,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_11667,a[2]=t8,tmp=(C_word)a,a+=3,tmp)); t10=((C_word*)t8)[1]; f_11667(t10,t3,t4,t6);}} /* k11645 in doloop1914 in chicken.compiler.scrutinizer#smash-component-types! in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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,2)))){ C_save_and_reclaim((void *)f_11647,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_11637(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* a11657 in doloop1914 in chicken.compiler.scrutinizer#smash-component-types! in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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=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_11659,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 doloop1914 in chicken.compiler.scrutinizer#smash-component-types! in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_11667(C_word 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_11667,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_11687,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_11700,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_11712,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_11768,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_11781,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_11802,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);}}} /* k11685 in loop in doloop1914 in chicken.compiler.scrutinizer#smash-component-types! in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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,1)))){ C_save_and_reclaim((void *)f_11687,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);}} /* k11698 in loop in doloop1914 in chicken.compiler.scrutinizer#smash-component-types! in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_11700(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11700,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);}} /* k11710 in loop in doloop1914 in chicken.compiler.scrutinizer#smash-component-types! in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_11712(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_11712,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_11719,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_11721,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_11721(t8,t4,t2);} /* k11717 in k11710 in loop in doloop1914 in chicken.compiler.scrutinizer#smash-component-types! in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_11719(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11719,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-loop1932 in k11710 in loop in doloop1914 in chicken.compiler.scrutinizer#smash-component-types! in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_11721(C_word t0,C_word 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_11721,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_11746,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: g1938 */ 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);}}} /* k11744 in map-loop1932 in k11710 in loop in doloop1914 in chicken.compiler.scrutinizer#smash-component-types! in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 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_11746,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_11721(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k11766 in loop in doloop1914 in chicken.compiler.scrutinizer#smash-component-types! in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11768,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);}} /* k11779 in loop in doloop1914 in chicken.compiler.scrutinizer#smash-component-types! in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_11781(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11781,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);}} /* a11798 in loop in doloop1914 in chicken.compiler.scrutinizer#smash-component-types! in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_11802(C_word c,C_word *av){ C_word 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_11802,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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_11827(C_word c,C_word *av){ C_word tmp; C_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_11827,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_11831,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_15894(3,av2);}} else{ t6=t5;{ C_word *av2=av; av2[0]=t6; av2[1]=C_i_car(t4); f_11831(2,av2);}}} /* k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_11831,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_11842,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_11973,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_12036,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_12104,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_12126,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_12162,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_12162(t28,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* match-args in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_11842(C_word 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_11842,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_11851,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_11851(t7,t1,t2,t3,C_SCHEME_FALSE,C_SCHEME_FALSE);} /* loop in match-args in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_11851(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_11851,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_15724(C_u_i_cdr(t2)) ); /* scrutinizer.scm:888: match-rest */ t12=((C_word*)((C_word*)t0)[3])[1]; f_11973(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_15724(C_u_i_cdr(t3)) ); /* scrutinizer.scm:890: match-rest */ t13=((C_word*)((C_word*)t0)[3])[1]; f_11973(t13,t1,t12,t2);} else{ t12=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11948,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_12162(t13,t12,C_u_i_car(t2),C_u_i_car(t3));}}}}}}} /* k11946 in loop in match-args in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_11948(C_word c,C_word *av){ C_word tmp; C_word 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_11948,c,av);} if(C_truep(t1)){ /* scrutinizer.scm:892: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_11851(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 k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_11973(C_word 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_11973,4,t0,t1,t2,t3);} a=C_alloc(7); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11979,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11995,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);}} /* a11978 in match-rest in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_11979,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_6804,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_6804(t5,t1,((C_word*)t0)[2],C_SCHEME_END_OF_LIST);} /* a11994 in match-rest in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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=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_11995,c,av);} a=C_alloc(10); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12002,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_12019,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:897: every */ f_7109(t4,t5,t2);} /* k12000 in a11994 in match-rest in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12002,c,av);} if(C_truep(t1)){ if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t2=( /* scrutinizer.scm:902: rest-type */ f_15724(C_u_i_cdr(((C_word*)t0)[2])) ); /* scrutinizer.scm:902: match1 */ t3=((C_word*)((C_word*)t0)[3])[1]; f_12162(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} else{ /* scrutinizer.scm:902: match1 */ t2=((C_word*)((C_word*)t0)[3])[1]; f_12162(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);}}} /* a12018 in a11994 in match-rest in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_12019(C_word c,C_word *av){ C_word tmp; C_word 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_12019,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_12162(t4,t1,((C_word*)t0)[3],t2);}} /* match-results in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_12036(C_word 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_12036,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_12079,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_12162(t9,t8,C_u_i_car(t2),C_i_car(t3));}}}}}} /* k12077 in match-results in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12079,c,av);} if(C_truep(t1)){ /* scrutinizer.scm:915: match-results */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12036(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 k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_12104(C_word 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_12104,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_12110,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_12115,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_12121,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);}} /* a12109 in rawmatch1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *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)[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);}} /* a12114 in rawmatch1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12115,c,av);} /* scrutinizer.scm:920: match1 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12162(t2,t1,((C_word*)t0)[3],((C_word*)t0)[4]);} /* a12120 in rawmatch1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_12121(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12121,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 k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_12126(C_word 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_12126,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_12132,a[2]=t5,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_12132(t7,t1,t2,t3);} /* loop in every-match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_12132(C_word 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_12132,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_12145,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_12162(t6,t5,C_i_car(t2),C_i_car(t3));}} /* k12143 in loop in every-match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12145,c,av);} if(C_truep(t1)){ /* scrutinizer.scm:925: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12132(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 k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_12162(C_word 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_12162,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_12179,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: g2119 */ t8=t7; f_12179(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_12311,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: g2152 */ t10=t9; f_12311(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_12424,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_12424(2,av2);}}}}}}}}}}}} /* g2119 in match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 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_12179,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_12192,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_12162(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_12220,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: g2133 */ t6=t5; f_12220(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_12270,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_12270(2,av2);}} else{ /* scrutinizer.scm:950: rawmatch1 */ t8=((C_word*)((C_word*)t0)[2])[1]; f_12104(t8,t7,C_i_caddr(t2),((C_word*)t0)[3]);}}}} /* k12190 in g2119 in match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_12192(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12192,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_12104(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);}}} /* g2133 in g2119 in match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_12220(C_word 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_12220,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_12233,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_12162(t6,t5,((C_word*)t0)[3],C_i_cadr(t2));}} /* k12231 in g2133 in g2119 in match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_12233(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12233,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_12104(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);}}} /* k12268 in g2119 in match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_12270(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_12270,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);}}} /* g2152 in match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_12311(C_word 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_12311,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_12324,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_12162(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_12354,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_12354(2,av2);}} else{ /* scrutinizer.scm:963: rawmatch1 */ t6=((C_word*)((C_word*)t0)[2])[1]; f_12104(t6,t5,((C_word*)t0)[3],C_i_caddr(t2));}}} /* k12322 in g2152 in match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12324,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_12104(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);}}} /* k12352 in g2152 in match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 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_12354,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);}}} /* k12422 in match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_12424,c,av);} a=C_alloc(11); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12428,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:931: g2180 */ t3=t2; f_12428(t3,((C_word*)t0)[4],t1);} else{ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_12438,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_12438(2,av2);}}}} /* g2180 in k12422 in match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_12428(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_12428,3,t0,t1,t2);} /* scrutinizer.scm:975: g2188 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_12162(t3,t1,t2,((C_word*)t0)[3]);} /* k12436 in k12422 in match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_12438,c,av);} a=C_alloc(20); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12442,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:931: g2191 */ t3=t2; f_12442(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_12463,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_12468,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_12484,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_12504,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_12509,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_12525,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_12543,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_20204(((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_12562,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_20204(((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_12162(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_12162(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_12678,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_12678(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_12678(t19,C_SCHEME_FALSE);}}}}}}}}}}}}} /* g2191 in k12436 in k12422 in match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_12442(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_12442,3,t0,t1,t2);} /* scrutinizer.scm:976: g2199 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_12162(t3,t1,((C_word*)t0)[3],t2);} /* a12462 in k12436 in k12422 in match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_12463(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12463,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);}} /* a12467 in k12436 in k12422 in match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_12468,c,av);} a=C_alloc(5); t2=lf[24]; t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12472,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_12162(t4,t3,C_i_cadr(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k12470 in a12467 in k12436 in k12422 in match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_12472,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12475,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:981: trail-restore */ f_16226(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k12473 in k12470 in a12467 in k12436 in k12422 in match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_12475(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12475,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);}} /* a12483 in k12436 in k12422 in match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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(0,c,1)))){ C_save_and_reclaim((void *)f_12484,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);}} /* a12503 in k12436 in k12422 in match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_12504(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12504,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);}} /* a12508 in k12436 in k12422 in match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_12509(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12509,c,av);} a=C_alloc(5); t2=lf[24]; t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12513,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_12162(t4,t3,C_i_cadr(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k12511 in a12508 in k12436 in k12422 in match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_12513,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12516,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:988: trail-restore */ f_16226(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k12514 in k12511 in a12508 in k12436 in k12422 in match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_12516(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12516,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);}} /* a12524 in k12436 in k12422 in match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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(0,c,1)))){ C_save_and_reclaim((void *)f_12525,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);}} /* a12542 in k12436 in k12422 in match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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=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_12543,c,av);} /* scrutinizer.scm:997: match1 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_12162(t3,t1,((C_word*)t0)[3],t2);} /* a12561 in k12436 in k12422 in match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_12562(C_word c,C_word *av){ C_word 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_12562,c,av);} /* scrutinizer.scm:1004: match1 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_12162(t3,t1,t2,((C_word*)t0)[3]);} /* k12676 in k12436 in k12422 in match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_12678(C_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_12678,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_12690,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_15206(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_12126(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_12162(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_12126(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_12798,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_12162(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_12162(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_12162(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_12908,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_12162(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_12941,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_12162(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_13010,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_12162(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_13043,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_12162(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_13117,a[2]=((C_word*)t0)[8],a[3]=t14,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1076: over-all-instantiations */ f_20204(((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_13151,a[2]=((C_word*)t0)[8],a[3]=t16,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1083: over-all-instantiations */ f_20204(((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_13193,a[2]=((C_word*)t0)[8],a[3]=t18,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1091: over-all-instantiations */ f_20204(((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_13227,a[2]=((C_word*)t0)[8],a[3]=t20,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1098: over-all-instantiations */ f_20204(((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);}}}}}}}}}}} /* k12688 in k12676 in k12436 in k12422 in match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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(8,c,2)))){ C_save_and_reclaim((void *)f_12690,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12693,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_15206(t2,((C_word*)t0)[5]);} /* k12691 in k12688 in k12676 in k12436 in k12422 in match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_12693(C_word c,C_word *av){ C_word tmp; C_word t0=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_12693,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12696,a[2]=((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_15263(t2,((C_word*)t0)[7]);} /* k12694 in k12691 in k12688 in k12676 in k12436 in k12422 in match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_12696(C_word c,C_word *av){ C_word tmp; C_word t0=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_12696,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12699,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_15263(t2,((C_word*)t0)[7]);} /* k12697 in k12694 in k12691 in k12688 in k12676 in k12436 in k12422 in match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_12699,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,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]=t1,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1026: match-args */ t3=((C_word*)((C_word*)t0)[5])[1]; f_11842(t3,t2,((C_word*)t0)[6],((C_word*)t0)[7]);} /* k12703 in k12697 in k12694 in k12691 in k12688 in k12676 in k12436 in k12422 in match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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,3)))){ C_save_and_reclaim((void *)f_12705,c,av);} if(C_truep(t1)){ /* scrutinizer.scm:1027: match-results */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12036(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);}}} /* k12796 in k12676 in k12436 in k12422 in match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 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_12798,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_7787,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* mini-srfi-1.scm:193: every */ f_7109(((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);}}} /* k12906 in k12676 in k12436 in k12422 in match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_12908(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12908,c,av);} if(C_truep(t1)){ /* scrutinizer.scm:1049: match1 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12162(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);}}} /* k12939 in k12676 in k12436 in k12422 in match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_12941(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_12941,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_12162(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_12162(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);}}} /* k13008 in k12676 in k12436 in k12422 in match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_13010(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13010,c,av);} if(C_truep(t1)){ /* scrutinizer.scm:1064: match1 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12162(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);}}} /* k13041 in k12676 in k12436 in k12422 in match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_13043,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_12162(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_12162(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);}}} /* a13113 in k12676 in k12436 in k12422 in match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13117,c,av);} /* scrutinizer.scm:1080: g23062307 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_12162(t3,t1,t2,((C_word*)t0)[3]);} /* a13147 in k12676 in k12436 in k12422 in match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13151,c,av);} /* scrutinizer.scm:1087: g23212322 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_12162(t3,t1,((C_word*)t0)[3],t2);} /* a13189 in k12676 in k12436 in k12422 in match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_13193(C_word c,C_word *av){ C_word 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_13193,c,av);} /* scrutinizer.scm:1095: g23372338 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_12162(t3,t1,t2,((C_word*)t0)[3]);} /* a13223 in k12676 in k12436 in k12422 in match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_13227(C_word c,C_word *av){ C_word 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_13227,c,av);} /* scrutinizer.scm:1102: g23522353 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_12162(t3,t1,((C_word*)t0)[3],t2);} /* chicken.compiler.scrutinizer#match-argument-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_13415(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_13415,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_13421,a[2]=t4,a[3]=t6,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_13421(t8,t1,t2,t3);} /* loop in chicken.compiler.scrutinizer#match-argument-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_13421(C_word 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_13421,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_13454,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1119: every */ f_7109(t1,t7,t3);} else{ t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13468,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);}}}}}} /* a13453 in loop in chicken.compiler.scrutinizer#match-argument-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_13454(C_word c,C_word *av){ C_word 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_13454,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);}} /* k13466 in loop in chicken.compiler.scrutinizer#match-argument-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_13468(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13468,c,av);} if(C_truep(t1)){ /* scrutinizer.scm:1124: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13421(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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_13487(C_word t1,C_word t2){ C_word 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_13487,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_13490,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_14387,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_13490(t13,t12,t2);} /* simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_13490(C_word t0,C_word 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_13490,3,t0,t1,t2);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13496,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);}} /* a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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=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_13496,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_13517,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_13569,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_13571,a[2]=t9,a[3]=t14,a[4]=t10,tmp=(C_word)a,a+=5,tmp)); t16=((C_word*)t14)[1]; f_13571(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_13612,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_13920,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_13922,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_13922(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_13966,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_13490(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_14013,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_13490(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_14052,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_13490(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_14076,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_13490(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_14117,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_14119,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_14119(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_14173,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_14175,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_14175(t22,t18,t16);} else{ t12=C_eqp(t3,lf[84]); if(C_truep(t12)){ t13=( /* scrutinizer.scm:1239: named? */ f_15671(((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_14293,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_14295,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_14295(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_14373,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1141: g2678 */ t5=t4; f_14373(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);}}}} /* k13515 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_13517(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_13517,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_13521,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_13532,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_13534,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:1152: filter-map */ f_7393(t4,t5,((C_word*)t0)[7]);} /* k13519 in k13515 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_13521,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_13490(t3,((C_word*)t0)[4],C_i_caddr(((C_word*)t0)[5]));} /* k13530 in k13515 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13532,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);}} /* a13533 in k13515 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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=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_13534,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);}} /* k13567 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_13569(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13569,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-loop2411 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_13571(C_word t0,C_word 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_13571,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_15886,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);}}} /* k13610 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_13612(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_13612,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_13640,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_7109(t4,lf[121],t1);}}}} /* k13638 in k13610 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_13640(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_13640,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13646,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_13733,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:1166: any */ f_7143(t2,t3,((C_word*)t0)[3]);} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13743,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_7793(t2,lf[385],((C_word*)t0)[3]);}} /* k13644 in k13638 in k13610 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_13646(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_13646,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_13658,a[2]=t6,tmp=(C_word)a,a+=3,tmp)); t8=((C_word*)t6)[1]; f_13658(t8,((C_word*)t0)[2],t3,t2);}} /* foldl2487 in k13644 in k13638 in k13610 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_13658(C_word 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_13658,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_13727,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_13678,a[2]=t5,a[3]=t3,a[4]=t6,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1170: procedure-name */ f_15155(t7,t6);} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k13676 in foldl2487 in k13644 in k13638 in k13610 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_13678(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_13678,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13681,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_15206(t2,((C_word*)t0)[4]);} /* k13679 in k13676 in foldl2487 in k13644 in k13638 in k13610 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_13681,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13684,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_15263(t2,((C_word*)t0)[5]);} /* k13682 in k13679 in k13676 in foldl2487 in k13644 in k13638 in k13610 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_13684(C_word c,C_word *av){ C_word tmp; C_word t0=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_13684,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13687,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_15155(t2,((C_word*)t0)[5]);} /* k13685 in k13682 in k13679 in k13676 in foldl2487 in k13644 in k13638 in k13610 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_13687(C_word c,C_word *av){ C_word tmp; C_word t0=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_13687,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13690,a[2]=((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_15206(t2,((C_word*)t0)[6]);} /* k13688 in k13685 in k13682 in k13679 in k13676 in foldl2487 in k13644 in k13638 in k13610 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_13690(C_word c,C_word *av){ C_word tmp; C_word t0=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_13690,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13693,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_15263(t2,((C_word*)t0)[7]);} /* k13691 in k13688 in k13685 in k13682 in k13679 in k13676 in foldl2487 in k13644 in k13638 in k13610 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 in ... */ static void C_ccall f_13693(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_13693,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13700,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_13700(t4,(C_truep(t3)?C_a_i_list1(&a,1,((C_word*)t0)[6]):C_SCHEME_END_OF_LIST));} else{ t3=t2; f_13700(t3,C_SCHEME_END_OF_LIST);}} else{ t3=t2; f_13700(t3,C_SCHEME_END_OF_LIST);}} /* k13698 in k13691 in k13688 in k13685 in k13682 in k13679 in k13676 in foldl2487 in k13644 in k13638 in k13610 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in ... */ static void C_fcall f_13700(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_13700,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13712,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_14456(t2,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k13706 in k13710 in k13698 in k13691 in k13688 in k13685 in k13682 in k13679 in k13676 in foldl2487 in k13644 in k13638 in k13610 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_ccall f_13708(C_word c,C_word *av){ C_word tmp; C_word 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_13708,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);}} /* k13710 in k13698 in k13691 in k13688 in k13685 in k13682 in k13679 in k13676 in foldl2487 in k13644 in k13638 in k13610 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in ... */ static void C_ccall f_13712(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_13712,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_13708,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_14631,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);}} /* k13725 in foldl2487 in k13644 in k13638 in k13610 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13727,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_13658(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* a13732 in k13638 in k13610 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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=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_13733,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);}} /* k13741 in k13638 in k13610 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_13743,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_13749,a[2]=((C_word*)t0)[2],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_7793(t2,lf[384],((C_word*)t0)[6]);}} /* k13747 in k13741 in k13638 in k13610 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_13749,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_13755,a[2]=((C_word*)t0)[2],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_7793(t2,lf[383],((C_word*)t0)[6]);}} /* k13753 in k13747 in k13741 in k13638 in k13610 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_13755,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_13758,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_13858,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_6939(t2,t3,((C_word*)t0)[6],C_SCHEME_END_OF_LIST);}} /* k13756 in k13753 in k13747 in k13741 in k13638 in k13610 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 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_13758,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13761,a[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_13778,a[2]=((C_word*)t0)[5],a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_13778(t6,t2,t1,C_SCHEME_END_OF_LIST);} /* k13759 in k13756 in k13753 in k13747 in k13741 in k13638 in k13610 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_13761,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_13490(t3,((C_word*)t0)[3],t2);}} /* loop in k13756 in k13753 in k13747 in k13741 in k13638 in k13610 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_13778(C_word 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_13778,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_13803,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_13842,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:1199: any */ f_7143(t6,t7,C_u_i_cdr(t2));}}} /* k13801 in loop in k13756 in k13753 in k13747 in k13741 in k13638 in k13610 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_13803(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_13803,c,av);} a=C_alloc(9); if(C_truep(t1)){ /* scrutinizer.scm:1200: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13778(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_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],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13832,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:1201: any */ f_7143(t2,t3,((C_word*)t0)[5]);}} /* k13812 in k13801 in loop in k13756 in k13753 in k13747 in k13741 in k13638 in k13610 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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(3,c,3)))){ C_save_and_reclaim((void *)f_13814,c,av);} a=C_alloc(3); if(C_truep(t1)){ /* scrutinizer.scm:1202: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13778(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_13778(t5,((C_word*)t0)[3],t2,t4);}} /* a13831 in k13801 in loop in k13756 in k13753 in k13747 in k13741 in k13638 in k13610 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_13832(C_word c,C_word *av){ C_word tmp; C_word 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_13832,c,av);} t3=*((C_word*)lf[382]+1); /* scrutinizer.scm:1201: g2538 */ 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);}} /* a13841 in loop in k13756 in k13753 in k13747 in k13741 in k13638 in k13610 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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=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_13842,c,av);} t3=*((C_word*)lf[382]+1); /* scrutinizer.scm:1199: g2530 */ 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 k13753 in k13747 in k13741 in k13638 in k13610 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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(4,c,2)))){ C_save_and_reclaim((void *)f_13858,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13862,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_13490(t4,t3,t2);} /* k13860 in a13857 in k13753 in k13747 in k13741 in k13638 in k13610 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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; 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_13862,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);}}}}} /* k13918 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_13920(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13920,c,av);} /* scrutinizer.scm:1159: delete-duplicates */ f_7304(((C_word*)t0)[2],t1,*((C_word*)lf[374]+1));} /* map-loop2444 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_13922(C_word t0,C_word 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_13922,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_13947,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: g2450 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_13490(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);}}} /* k13945 in map-loop2444 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_13947(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_13947,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_13922(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k13964 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_13966(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_13966,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_15847(t1) ); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13985,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_7660,a[2]=t7,tmp=(C_word)a,a+=3,tmp)); t9=((C_word*)t7)[1]; f_7660(t9,t3,t5,t4);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14000,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1214: delete-duplicates */ f_7304(t3,((C_word*)t0)[2],*((C_word*)lf[374]+1));}}} /* k13983 in k13964 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_13985(C_word c,C_word *av){ C_word tmp; C_word t0=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_13985,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);}} /* k13998 in k13964 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_14000(C_word c,C_word *av){ C_word tmp; 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_14000,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);}} /* k14011 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_14013,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14016,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_13490(t3,t2,C_i_caddr(((C_word*)t0)[4]));} /* k14014 in k14011 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 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_14016,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_19317(((C_word*)t0)[3],t4);}} /* k14050 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_14052,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);}}} /* k14074 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_14076(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_14076,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);}}} /* k14115 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_14117,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-loop2569 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_14119(C_word t0,C_word 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_14119,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_14144,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: g2575 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_13490(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);}}} /* k14142 in map-loop2569 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_14144,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_14119(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k14171 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_14173(C_word c,C_word *av){ C_word tmp; 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_14173,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-loop2598 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_14175(C_word t0,C_word 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_14175,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_14200,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: g2604 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_13490(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);}}} /* k14198 in map-loop2598 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_14200(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_14200,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_14175(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k14232 in k14291 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_14234(C_word c,C_word *av){ C_word tmp; C_word 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_14234,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-loop2653 in k14291 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_14248(C_word t0,C_word 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_14248,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_14273,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: g2659 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_13490(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);}}} /* k14271 in map-loop2653 in k14291 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_14273(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_14273,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_14248(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k14291 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_14293(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word 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_14293,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_14234,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_14248,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_14248(t13,t3,((C_word*)t0)[4]);}} /* map-loop2627 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_14295(C_word t0,C_word 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_14295,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_14320,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: g2633 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_13490(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);}}} /* k14318 in map-loop2627 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_14320,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_14295(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* g2678 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_14373(C_word t0,C_word t1,C_word t2){ C_word 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_14373,3,t0,t1,t2);} a=C_alloc(13); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14378,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_7574,a[2]=t7,tmp=(C_word)a,a+=3,tmp)); t9=((C_word*)t7)[1]; f_7574(t9,t3,t5,t4);} /* k14376 in g2678 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_14378,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);}} /* k14385 in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 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_14387,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_14404,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_14406,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_7393(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);}}} /* k14402 in k14385 in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_14404(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_14404,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);}} /* a14405 in k14385 in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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=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_14406,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_14421,a[2]=t4,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1261: g2696 */ t7=t6; f_14421(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);}}} /* g2696 in a14405 in k14385 in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_14421(C_word t0,C_word 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_14421,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14429,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_13490(t4,t3,C_i_cadr(t2));} /* k14427 in g2696 in a14405 in k14385 in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_14429(C_word c,C_word *av){ C_word tmp; 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_14429,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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_14456(C_word 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_14456,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_14502,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t9=( /* scrutinizer.scm:1288: rest-type */ f_15724(C_u_i_cdr(t2)) ); t10=( /* scrutinizer.scm:1289: rest-type */ f_15724(C_i_cdr(t3)) ); t11=C_a_i_list(&a,3,lf[28],t9,t10); /* scrutinizer.scm:1287: simplify-type */ f_13487(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_14551,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_13487(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_14601,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_13487(t8,t11);}}}}}} /* k14500 in chicken.compiler.scrutinizer#merge-argument-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_14502(C_word c,C_word *av){ C_word tmp; 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_14502,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);}} /* k14549 in chicken.compiler.scrutinizer#merge-argument-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_14551(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_14551,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14555,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1295: merge-argument-types */ f_14456(t2,C_i_cddr(((C_word*)t0)[3]),C_i_cddr(((C_word*)t0)[4]));} /* k14553 in k14549 in chicken.compiler.scrutinizer#merge-argument-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_14555(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_14555,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);}} /* k14599 in chicken.compiler.scrutinizer#merge-argument-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_14601(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_14601,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14605,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1300: merge-argument-types */ f_14456(t2,C_u_i_cdr(((C_word*)t0)[3]),C_u_i_cdr(((C_word*)t0)[4]));} /* k14603 in k14599 in chicken.compiler.scrutinizer#merge-argument-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_14605(C_word c,C_word *av){ C_word tmp; 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_14605,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);}} /* a14630 in k13710 in k13698 in k13691 in k13688 in k13685 in k13682 in k13679 in k13676 in foldl2487 in k13644 in k13638 in k13610 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_ccall f_14631(C_word c,C_word *av){ C_word tmp; C_word 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_14631,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_14637,a[2]=t2,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_14637(t6,t1,((C_word*)t0)[2],((C_word*)t0)[3]);} /* loop in a14630 in k13710 in k13698 in k13691 in k13688 in k13685 in k13682 in k13679 in k13676 in foldl2487 in k13644 in k13638 in k13610 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_fcall f_14637(C_word 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_14637,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_14663,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_13487(t8,t11);}}} /* k14661 in loop in a14630 in k13710 in k13698 in k13691 in k13688 in k13685 in k13682 in k13679 in k13676 in foldl2487 in k13644 in k13638 in k13610 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in ... */ static void C_ccall f_14663(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_14663,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14667,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_14637(t3,t2,C_u_i_cdr(((C_word*)t0)[4]),C_u_i_cdr(((C_word*)t0)[5]));} /* k14665 in k14661 in loop in a14630 in k13710 in k13698 in k13691 in k13688 in k13685 in k13682 in k13679 in k13676 in foldl2487 in k13644 in k13638 in k13610 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_14667,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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_14694(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_14694,4,t1,t2,t3,t4);} a=C_alloc(14); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14698,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_15894(3,av2);}} else{ t6=t5;{ C_word av2[2]; av2[0]=t6; av2[1]=C_i_car(t4); f_14698(2,av2);}}} /* k14696 in chicken.compiler.scrutinizer#compatible-types? in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_14698(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_14698,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14701,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);}} /* k14699 in k14696 in chicken.compiler.scrutinizer#compatible-types? in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_14701(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_14701,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);}}} /* k14724 in k14911 in k14877 in k14806 in k14792 in loop in k15080 in chicken.compiler.scrutinizer#refine-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_14726(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_14726,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14732,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);}} /* k14730 in k14724 in k14911 in k14877 in k14806 in k14792 in loop in k15080 in chicken.compiler.scrutinizer#refine-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_14732(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_14732,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_14738,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);}}} /* k14736 in k14730 in k14724 in k14911 in k14877 in k14806 in k14792 in loop in k15080 in chicken.compiler.scrutinizer#refine-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_14738(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_14738,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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_14753(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_14753,c,av);} a=C_alloc(14); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14757,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_15894(3,av2);}} else{ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_get_rest_arg(c,4,av,4,t0); f_14757(2,av2);}}} /* k14755 in chicken.compiler.scrutinizer#type<=? in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_14757,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14762,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_16264,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_14762(t5,t4);} /* a14761 in k14755 in chicken.compiler.scrutinizer#type<=? in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_14762(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_14762,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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_14781(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_14781,c,av);} a=C_alloc(14); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15082,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_15894(3,av2);}} /* loop in k15080 in chicken.compiler.scrutinizer#refine-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_14790(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_14790,4,t0,t1,t2,t3);} a=C_alloc(7); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14794,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_14794(2,av2);}}} /* k14792 in loop in k15080 in chicken.compiler.scrutinizer#refine-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_14794,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14798,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1337: g2831 */ t3=t2; f_14798(t3,((C_word*)t0)[4],t1);} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14808,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_14808(2,av2);}}}} /* g2831 in k14792 in loop in k15080 in chicken.compiler.scrutinizer#refine-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_14798(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_14798,3,t0,t1,t2);} /* scrutinizer.scm:1338: g2839 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_14790(t3,t1,t2,((C_word*)t0)[3]);} /* k14806 in k14792 in loop in k15080 in chicken.compiler.scrutinizer#refine-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_14808(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_14808,c,av);} a=C_alloc(11); if(C_truep(t1)){ 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); /* scrutinizer.scm:1337: g2842 */ t3=t2; f_14812(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_14828,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_14790(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_14855,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_14790(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_14879,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_15052,a[2]=((C_word*)t0)[5],a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1348: lset=/eq? */ f_7793(t8,lf[397],C_u_i_cdr(((C_word*)t0)[3]));} else{ t8=t6; f_14879(t8,C_SCHEME_FALSE);}} else{ t7=t6; f_14879(t7,C_SCHEME_FALSE);}}}}} /* g2842 in k14806 in k14792 in loop in k15080 in chicken.compiler.scrutinizer#refine-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_14812(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_14812,3,t0,t1,t2);} /* scrutinizer.scm:1339: g2850 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_14790(t3,t1,((C_word*)t0)[3],t2);} /* k14826 in k14806 in k14792 in loop in k15080 in chicken.compiler.scrutinizer#refine-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_14828(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_14828,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);}}} /* k14853 in k14806 in k14792 in loop in k15080 in chicken.compiler.scrutinizer#refine-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_14855(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_14855,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);}}} /* k14877 in k14806 in k14792 in loop in k15080 in chicken.compiler.scrutinizer#refine-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_14879(C_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_14879,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_14888,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14899,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_7393(t4,t5,C_i_cdr(((C_word*)t0)[4]));} else{ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14913,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_14913(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_14913(t6,C_SCHEME_FALSE);}} else{ t6=t4; f_14913(t6,C_SCHEME_FALSE);}} else{ t5=t4; f_14913(t5,C_SCHEME_FALSE);}}}} /* k14886 in k14877 in k14806 in k14792 in loop in k15080 in chicken.compiler.scrutinizer#refine-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_14888,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);}} /* a14898 in k14877 in k14806 in k14792 in loop in k15080 in chicken.compiler.scrutinizer#refine-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_14899(C_word c,C_word *av){ C_word 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_14899,c,av);} /* scrutinizer.scm:1352: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_14790(t3,t1,t2,((C_word*)t0)[3]);} /* k14911 in k14877 in k14806 in k14792 in loop in k15080 in chicken.compiler.scrutinizer#refine-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_14913(C_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_14913,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_14931,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_14944,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_14944(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_14726,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_15894(3,av2);}} else{ t4=t3;{ C_word av2[2]; av2[0]=t4; av2[1]=C_i_car(t2); f_14726(2,av2);}}}} /* k14929 in k14911 in k14877 in k14806 in k14792 in loop in k15080 in chicken.compiler.scrutinizer#refine-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_14931(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_14931,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14937,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_7109(t2,*((C_word*)lf[396]+1),t1);} /* k14935 in k14929 in k14911 in k14877 in k14806 in k14792 in loop in k15080 in chicken.compiler.scrutinizer#refine-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_14937(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_14937,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-loop2873 in k14911 in k14877 in k14806 in k14792 in loop in k15080 in chicken.compiler.scrutinizer#refine-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_14944(C_word 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_14944,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_14973,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: g2879 */ t7=((C_word*)((C_word*)t0)[4])[1]; f_14790(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);}}} /* k14971 in map-loop2873 in k14911 in k14877 in k14806 in k14792 in loop in k15080 in chicken.compiler.scrutinizer#refine-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_14973(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_14973,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_14944(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)),C_slot(((C_word*)t0)[6],C_fix(1)));} /* k15050 in k14806 in k14792 in loop in k15080 in chicken.compiler.scrutinizer#refine-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_15052(C_word c,C_word *av){ C_word tmp; C_word t0=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_15052,c,av);} if(C_truep(t1)){ t2=C_i_pairp(((C_word*)t0)[2]); t3=((C_word*)t0)[3]; f_14879(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_14879(t2,C_SCHEME_FALSE);}} /* k15080 in chicken.compiler.scrutinizer#refine-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_15082(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_15082,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15085,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_14790,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_14790(t6,t2,((C_word*)t0)[4],((C_word*)t0)[2]);} /* k15083 in k15080 in chicken.compiler.scrutinizer#refine-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_15085(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_15085,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_13487(((C_word*)t0)[3],t2);}} /* chicken.compiler.scrutinizer#procedure-type? in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_15103(C_word c,C_word *av){ C_word tmp; C_word 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_15103,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_7109(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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_15155(C_word t1,C_word t2){ C_word 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_15155,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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_15206(C_word t1,C_word t2){ C_word 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_15206,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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_15263(C_word t1,C_word t2){ C_word 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_15263,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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_15320(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_15320,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_15329,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_15329(t11,t1,t2,C_SCHEME_END_OF_LIST);} /* loop1 in chicken.compiler.scrutinizer#procedure-argument-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_15329(C_word 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_15329,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_15339,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_15346,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_15346(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_15346(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_15483,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1416: g3018 */ t10=t9; f_15483(t10,t1,t8);} else{ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15516,a[2]=t1,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1454: make-list */ f_7934(t9,((C_word*)t0)[3],C_a_i_list(&a,1,lf[53]));}}}} /* k15337 in loop1 in chicken.compiler.scrutinizer#procedure-argument-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_15339(C_word c,C_word *av){ C_word tmp; C_word 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_15339,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);}} /* k15344 in loop1 in chicken.compiler.scrutinizer#procedure-argument-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_15346(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_15346,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_15348,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_15348(t5,((C_word*)t0)[6],t1,((C_word*)t0)[7],C_SCHEME_FALSE);} /* loop in k15344 in loop1 in chicken.compiler.scrutinizer#procedure-argument-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_15348(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_15348,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_15724(C_u_i_cdr(t2)) ); /* scrutinizer.scm:1439: make-list */ f_7934(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_15427,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;}}}}} /* k15425 in loop in k15344 in loop1 in chicken.compiler.scrutinizer#procedure-argument-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_15427,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);}} /* g3018 in loop1 in chicken.compiler.scrutinizer#procedure-argument-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_15483(C_word 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_15483,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_15329(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_15329(t6,t1,t3,t5);}} /* k15514 in loop1 in chicken.compiler.scrutinizer#procedure-argument-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_15516(C_word c,C_word *av){ C_word tmp; C_word 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_15516,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 k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_15543(C_word t0,C_word t1,C_word t2){ C_word 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_15543,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_15554,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:1458: g3037 */ t5=t4; f_15554(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_15576,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);}}}}}} /* g3037 in loop1 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 in ... */ static void C_fcall f_15554(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_15554,3,t0,t1,t2);} /* scrutinizer.scm:1459: loop1 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_15543(t3,t1,C_i_cadr(t2));} /* a15575 in loop1 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 in ... */ static void C_ccall f_15576(C_word c,C_word *av){ C_word tmp; C_word 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_15576,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15584,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_15584(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_15584(t8,(C_truep(t7)?C_i_cdddr(((C_word*)t0)[2]):C_i_cddr(((C_word*)t0)[2])));}} /* k15582 in a15575 in loop1 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in ... */ static void C_fcall f_15584(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_15584,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_15586,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_15586(t5,((C_word*)t0)[3],t1);} /* loop in k15582 in a15575 in loop1 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in ... */ static void C_fcall f_15586(C_word t0,C_word 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_15586,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_15612,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;}}} /* k15610 in loop in k15582 in a15575 in loop1 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_ccall f_15612(C_word c,C_word *av){ C_word tmp; 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_15612,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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static C_word C_fcall f_15671(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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static C_word C_fcall f_15724(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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static C_word C_fcall f_15744(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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_15803(C_word c,C_word *av){ C_word tmp; C_word 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_15803,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_7143(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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static C_word C_fcall f_15847(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);}} /* k15884 in map-loop2411 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_15886(C_word c,C_word *av){ C_word tmp; C_word t0=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_15886,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15889,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);}} /* k15887 in k15884 in map-loop2411 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 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_15889,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_13571(t7,((C_word*)t0)[6],C_slot(((C_word*)t0)[7],C_fix(1)));} /* chicken.compiler.scrutinizer#type-typeenv in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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=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_15894,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_15898,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_15900,a[2]=t7,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_15900(t9,t5,t2);} /* k15896 in chicken.compiler.scrutinizer#type-typeenv in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_15898(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_15898,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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_15900(C_word t0,C_word t1,C_word t2){ C_word 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_15900,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_15945,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_15989,a[2]=t13,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t15=((C_word*)t13)[1]; f_15989(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_16019,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_16062,a[2]=t13,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t15=((C_word*)t13)[1]; f_16062(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_16104,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_16146,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_16148,a[2]=t10,a[3]=t16,a[4]=t11,tmp=(C_word)a,a+=5,tmp)); t18=((C_word*)t16)[1]; f_16148(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_16195,a[2]=t11,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t13=((C_word*)t11)[1]; f_16195(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);}}} /* k15943 in loop in chicken.compiler.scrutinizer#type-typeenv in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_15945(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_15945,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_15962,a[2]=t8,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_15962(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-loop3145 in k15943 in loop in chicken.compiler.scrutinizer#type-typeenv in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_15962,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_15972,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1537: g3146 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_15900(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);}}} /* k15970 in for-each-loop3145 in k15943 in loop in chicken.compiler.scrutinizer#type-typeenv in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_15972(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_15972,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_15962(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop3128 in loop in chicken.compiler.scrutinizer#type-typeenv in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_15989,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_15999,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1535: g3129 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_15900(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);}}} /* k15997 in for-each-loop3128 in loop in chicken.compiler.scrutinizer#type-typeenv in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_15999(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_15999,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_15989(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k16017 in loop in chicken.compiler.scrutinizer#type-typeenv in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_16019(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_16019,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_16035,a[2]=t7,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_16035(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-loop3180 in k16017 in loop in chicken.compiler.scrutinizer#type-typeenv in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_16035(C_word t0,C_word 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_16035,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_16045,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1541: g3181 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_15900(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);}}} /* k16043 in for-each-loop3180 in k16017 in loop in chicken.compiler.scrutinizer#type-typeenv in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_16045(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16045,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_16035(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop3163 in loop in chicken.compiler.scrutinizer#type-typeenv in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_16062(C_word t0,C_word 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_16062,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_16072,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1539: g3164 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_15900(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);}}} /* k16070 in for-each-loop3163 in loop in chicken.compiler.scrutinizer#type-typeenv in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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);} t2=((C_word*)((C_word*)t0)[2])[1]; f_16062(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k16102 in loop in chicken.compiler.scrutinizer#type-typeenv in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_16104(C_word c,C_word *av){ C_word tmp; C_word t0=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_16104,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_15900(t3,((C_word*)t0)[4],C_i_caddr(((C_word*)t0)[5]));} /* k16144 in loop in chicken.compiler.scrutinizer#type-typeenv in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_16146(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16146,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-loop3198 in loop in chicken.compiler.scrutinizer#type-typeenv in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_16148(C_word t0,C_word 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_16148,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_16173,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_16173(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_16173(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);}}} /* k16171 in map-loop3198 in loop in chicken.compiler.scrutinizer#type-typeenv in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_16173(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_16173,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_16148(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* for-each-loop3226 in loop in chicken.compiler.scrutinizer#type-typeenv in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_16195(C_word t0,C_word 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_16195,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_16205,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1551: g3227 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_15900(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);}}} /* k16203 in for-each-loop3226 in loop in chicken.compiler.scrutinizer#type-typeenv in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16205,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_16195(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* chicken.compiler.scrutinizer#trail-restore in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_16226(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_16226,3,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16232,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_16232(t4,lf[24]) ); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* doloop3246 in chicken.compiler.scrutinizer#trail-restore in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static C_word C_fcall f_16232(C_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;}} /* k16262 in k14755 in chicken.compiler.scrutinizer#type<=? in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_16264(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_16264,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16267,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1563: trail-restore */ f_16226(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k16265 in k16262 in k14755 in chicken.compiler.scrutinizer#type<=? in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_16267(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_16267,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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_16269(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_16269,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16277,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_16279,a[2]=t3,a[3]=t6,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_16279(t8,t4,t2,C_SCHEME_END_OF_LIST);} /* k16275 in chicken.compiler.scrutinizer#resolve in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16277,c,av);} /* scrutinizer.scm:1567: simplify-type */ f_13487(((C_word*)t0)[2],t1);} /* resolve in chicken.compiler.scrutinizer#resolve in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_16279(C_word 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_16279,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_16287,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1569: g3270 */ t6=t5; f_16287(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_16368,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_16379,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_16381,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_16381(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_16426,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_16452,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_16465,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_16465(t13,t11);} else{ t13=C_eqp(t6,lf[47]); if(C_truep(t13)){ t14=t12; f_16465(t14,t13);} else{ t14=C_eqp(t6,lf[50]); if(C_truep(t14)){ t15=t12; f_16465(t15,t14);} else{ t15=C_eqp(t6,lf[359]); t16=t12; f_16465(t16,(C_truep(t15)?t15:C_eqp(t6,lf[361])));}}}}}}}}} /* g3270 in resolve in chicken.compiler.scrutinizer#resolve in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_16287(C_word t0,C_word t1,C_word 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_16287,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_16279(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_16279(t7,t1,t3,t6);}} /* g3297 in resolve in chicken.compiler.scrutinizer#resolve in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_16368(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_16368,3,t0,t1,t2);} /* scrutinizer.scm:1584: g3314 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_16279(t3,t1,t2,((C_word*)t0)[3]);} /* k16377 in resolve in chicken.compiler.scrutinizer#resolve in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_16379(C_word c,C_word *av){ C_word tmp; 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_16379,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-loop3291 in resolve in chicken.compiler.scrutinizer#resolve in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_16381(C_word t0,C_word 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_16381,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_16406,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: g3297 */ t4=((C_word*)t0)[4]; f_16368(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);}}} /* k16404 in map-loop3291 in resolve in chicken.compiler.scrutinizer#resolve in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_16406(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_16406,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_16381(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k16424 in resolve in chicken.compiler.scrutinizer#resolve in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_16426(C_word c,C_word *av){ C_word tmp; 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_16426,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);}} /* k16450 in resolve in chicken.compiler.scrutinizer#resolve in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_16452(C_word c,C_word *av){ C_word tmp; 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_16452,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);}} /* k16463 in resolve in chicken.compiler.scrutinizer#resolve in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_16465(C_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_16465,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_16475,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_16486,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_16488,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_16488(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_16529,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_15155(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);}}}} /* g3349 in k16463 in resolve in chicken.compiler.scrutinizer#resolve in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_16475(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_16475,3,t0,t1,t2);} /* scrutinizer.scm:1589: g3366 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_16279(t3,t1,t2,((C_word*)t0)[3]);} /* k16484 in k16463 in resolve in chicken.compiler.scrutinizer#resolve in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_16486(C_word c,C_word *av){ C_word tmp; 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_16486,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-loop3343 in k16463 in resolve in chicken.compiler.scrutinizer#resolve in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_16488(C_word t0,C_word 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_16488,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_16513,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: g3349 */ t4=((C_word*)t0)[4]; f_16475(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);}}} /* k16511 in map-loop3343 in k16463 in resolve in chicken.compiler.scrutinizer#resolve in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 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_16513,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_16488(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k16527 in k16463 in resolve in chicken.compiler.scrutinizer#resolve in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_16529,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16532,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_15206(t2,((C_word*)t0)[5]);} /* k16530 in k16527 in k16463 in resolve in chicken.compiler.scrutinizer#resolve in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_16532,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16535,a[2]=((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_15263(t2,((C_word*)t0)[6]);} /* k16533 in k16530 in k16527 in k16463 in resolve in chicken.compiler.scrutinizer#resolve in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 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_16535,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16542,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_16554,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_16611,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_16611(t8,t4,((C_word*)t0)[6]);} /* k16540 in k16533 in k16530 in k16527 in k16463 in resolve in chicken.compiler.scrutinizer#resolve in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_16542(C_word c,C_word *av){ C_word tmp; 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_16542,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);}} /* k16552 in k16533 in k16530 in k16527 in k16463 in resolve in chicken.compiler.scrutinizer#resolve in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_16554(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word 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_16554,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16558,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_16565,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_16577,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_16577(t13,t2,((C_word*)t0)[4]);}} /* k16556 in k16552 in k16533 in k16530 in k16527 in k16463 in resolve in chicken.compiler.scrutinizer#resolve in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_16558,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);}} /* g3396 in k16552 in k16533 in k16530 in k16527 in k16463 in resolve in chicken.compiler.scrutinizer#resolve in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_16565(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_16565,3,t0,t1,t2);} /* scrutinizer.scm:1607: g3413 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_16279(t3,t1,t2,((C_word*)t0)[3]);} /* map-loop3390 in k16552 in k16533 in k16530 in k16527 in k16463 in resolve in chicken.compiler.scrutinizer#resolve in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_16577(C_word t0,C_word 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_16577,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_16602,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: g3396 */ t4=((C_word*)t0)[4]; f_16565(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);}}} /* k16600 in map-loop3390 in k16552 in k16533 in k16530 in k16527 in k16463 in resolve in chicken.compiler.scrutinizer#resolve in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_16602(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_16602,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_16577(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* loop in k16533 in k16530 in k16527 in k16463 in resolve in chicken.compiler.scrutinizer#resolve in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_16611(C_word t0,C_word t1,C_word t2){ C_word 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_16611,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_16639,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_16658,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_16667,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_16279(t7,t6,C_u_i_car(t2),((C_word*)t0)[4]);}}}} /* k16637 in loop in k16533 in k16530 in k16527 in k16463 in resolve in chicken.compiler.scrutinizer#resolve in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_16639(C_word c,C_word *av){ C_word tmp; 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_16639,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);}} /* k16656 in loop in k16533 in k16530 in k16527 in k16463 in resolve in chicken.compiler.scrutinizer#resolve in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_16658(C_word c,C_word *av){ C_word tmp; 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_16658,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);}} /* k16665 in loop in k16533 in k16530 in k16527 in k16463 in resolve in chicken.compiler.scrutinizer#resolve in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_16667(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_16667,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16671,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_16611(t3,t2,C_u_i_cdr(((C_word*)t0)[4]));} /* k16669 in k16665 in loop in k16533 in k16530 in k16527 in k16463 in resolve in chicken.compiler.scrutinizer#resolve in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_16671(C_word c,C_word *av){ C_word tmp; 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_16671,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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_16734(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_16734,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16738,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=av; av2[0]=t5; av2[1]=C_get_rest_arg(c,4,av,4,t0); f_16738(2,av2);}}} /* k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,5)))){ C_save_and_reclaim((void *)f_16738,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16741,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_17119,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);}}} /* k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_16741(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_16741,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16747,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_17092,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);}}} /* k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_16747(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_16747,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_16752,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16757,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17085,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);}} /* a16751 in k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_16752,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);}} /* a16756 in k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_16757,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17054,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);}} /* k16764 in for-each-loop3461 in k17052 in a16756 in k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_16766(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_16766,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_16772,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_16871,a[2]=((C_word*)t0)[3],a[3]=t9,tmp=(C_word)a,a+=4,tmp)); t11=((C_word*)t9)[1]; f_16871(t11,t5,t7);} /* k16770 in k16764 in for-each-loop3461 in k17052 in a16756 in k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_16772,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16777,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_16783,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);}} /* a16776 in k16770 in k16764 in for-each-loop3461 in k17052 in a16756 in k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_16777(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16777,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);}} /* a16782 in k16770 in k16764 in for-each-loop3461 in k17052 in a16756 in k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_16783(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_16783,c,av);} a=C_alloc(13); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_16787,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_16787(2,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16838,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);}}} /* k16785 in a16782 in k16770 in k16764 in for-each-loop3461 in k17052 in a16756 in k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_16787(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_16787,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16790,a[2]=((C_word*)t0)[2],a[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_16805,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_16831,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:1665: compatible-types? */ f_14694(t4,((C_word*)t0)[6],((C_word*)t0)[5],C_SCHEME_END_OF_LIST);} else{ t4=t3; f_16805(t4,C_SCHEME_FALSE);}} /* k16788 in k16785 in a16782 in k16770 in k16764 in for-each-loop3461 in k17052 in a16756 in k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_16790(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_16790,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16793,a[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);}} /* k16791 in k16788 in k16785 in a16782 in k16770 in k16764 in for-each-loop3461 in k17052 in a16756 in k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_16793,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16796,a[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);}} /* k16794 in k16791 in k16788 in k16785 in a16782 in k16770 in k16764 in for-each-loop3461 in k17052 in a16756 in k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in ... */ 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,3)))){ C_save_and_reclaim((void *)f_16796,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);}}} /* k16803 in k16785 in a16782 in k16770 in k16764 in for-each-loop3461 in k17052 in a16756 in k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_16805(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_16805,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16812,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16816,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_16790(2,av2);}}} /* k16810 in k16803 in k16785 in a16782 in k16770 in k16764 in for-each-loop3461 in k17052 in a16756 in k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16812,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);}} /* k16814 in k16803 in k16785 in a16782 in k16770 in k16764 in for-each-loop3461 in k17052 in a16756 in k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 in ... */ static void C_ccall f_16816(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_16816,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16820,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_20620(t2,((C_word*)t0)[5]);} /* k16818 in k16814 in k16803 in k16785 in a16782 in k16770 in k16764 in for-each-loop3461 in k17052 in a16756 in k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_16820,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16824,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_20620(t2,((C_word*)t0)[5]);} /* k16822 in k16818 in k16814 in k16803 in k16785 in a16782 in k16770 in k16764 in for-each-loop3461 in k17052 in a16756 in k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in ... */ 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,5)))){ C_save_and_reclaim((void *)f_16824,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);}} /* k16829 in k16785 in a16782 in k16770 in k16764 in for-each-loop3461 in k17052 in a16756 in k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_16831(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_16831,c,av);} t2=((C_word*)t0)[2]; f_16805(t2,C_i_not(t1));} /* k16836 in a16782 in k16770 in k16764 in for-each-loop3461 in k17052 in a16756 in k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_16838(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_16838,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_16844,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);}} /* k16842 in k16836 in a16782 in k16770 in k16764 in for-each-loop3461 in k17052 in a16756 in k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_16844(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_16844,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16847,a[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);}} /* k16845 in k16842 in k16836 in a16782 in k16770 in k16764 in for-each-loop3461 in k17052 in a16756 in k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_16847,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16850,a[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);}} /* k16848 in k16845 in k16842 in k16836 in a16782 in k16770 in k16764 in for-each-loop3461 in k17052 in a16756 in k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in ... */ static void C_ccall f_16850(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_16850,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16853,a[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);}} /* k16851 in k16848 in k16845 in k16842 in k16836 in a16782 in k16770 in k16764 in for-each-loop3461 in k17052 in a16756 in k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in ... */ static void C_ccall f_16853(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_16853,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16856,a[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);}} /* k16854 in k16851 in k16848 in k16845 in k16842 in k16836 in a16782 in k16770 in k16764 in for-each-loop3461 in k17052 in a16756 in k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_ccall f_16856(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_16856,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16859,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_16866,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1664: type->pp-string */ f_20620(t3,((C_word*)t0)[4]);} /* k16857 in k16854 in k16851 in k16848 in k16845 in k16842 in k16836 in a16782 in k16770 in k16764 in for-each-loop3461 in k17052 in a16756 in k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_16859,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16862,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);}} /* k16860 in k16857 in k16854 in k16851 in k16848 in k16845 in k16842 in k16836 in a16782 in k16770 in k16764 in for-each-loop3461 in k17052 in a16756 in k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16862,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);}} /* k16864 in k16854 in k16851 in k16848 in k16845 in k16842 in k16836 in a16782 in k16770 in k16764 in for-each-loop3461 in k17052 in a16756 in k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_16866,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 k16764 in for-each-loop3461 in k17052 in a16756 in k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_16871(C_word t0,C_word t1,C_word t2){ C_word 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_16871,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_16887,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17003,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_17022,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);}}} /* k16885 in adjust in k16764 in for-each-loop3461 in k17052 in a16756 in k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_16887(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_16887,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 k17001 in adjust in k16764 in for-each-loop3461 in k17052 in a16756 in k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_16898(C_word t0,C_word t1,C_word t2){ C_word 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_16898,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_16917,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_16931,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_16945,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_16959,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_16973,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);}}}}}}}} /* k16915 in loop in k17001 in adjust in k16764 in for-each-loop3461 in k17052 in a16756 in k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_16917(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16917,c,av);} /* scrutinizer.scm:1635: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_16898(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* k16929 in loop in k17001 in adjust in k16764 in for-each-loop3461 in k17052 in a16756 in k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16931,c,av);} /* scrutinizer.scm:1638: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_16898(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* k16943 in loop in k17001 in adjust in k16764 in for-each-loop3461 in k17052 in a16756 in k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_16945(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16945,c,av);} /* scrutinizer.scm:1641: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_16898(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* k16957 in loop in k17001 in adjust in k16764 in for-each-loop3461 in k17052 in a16756 in k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16959,c,av);} /* scrutinizer.scm:1644: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_16898(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* k16971 in loop in k17001 in adjust in k16764 in for-each-loop3461 in k17052 in a16756 in k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_16973(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16973,c,av);} /* scrutinizer.scm:1647: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_16898(t2,((C_word*)t0)[3],C_i_cddr(((C_word*)t0)[4]));} /* k17001 in adjust in k16764 in for-each-loop3461 in k17052 in a16756 in k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17003(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_17003,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_16898,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_16898(t6,((C_word*)t0)[4],t2);} /* k17020 in adjust in k16764 in for-each-loop3461 in k17052 in a16756 in k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17022(C_word c,C_word *av){ C_word tmp; 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_17022,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);}} /* k17052 in a16756 in k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17054(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_17054,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_17060,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_17062,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_17062(t7,t3,t1);} /* k17058 in k17052 in a16756 in k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17060(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17060,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-loop3461 in k17052 in a16756 in k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_17062(C_word t0,C_word 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_17062,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_17072,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_16766,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);}}} /* k17070 in for-each-loop3461 in k17052 in a16756 in k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17072(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17072,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_17062(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* a17084 in k16745 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17085,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);}} /* k17090 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_17092,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_17098,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);}} /* k17096 in k17090 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17098(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_17098,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17101,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);}} /* k17099 in k17096 in k17090 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_17101,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17104,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);}} /* k17102 in k17099 in k17096 in k17090 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17104(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_17104,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17107,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);}} /* k17105 in k17102 in k17099 in k17096 in k17090 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17107(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_17107,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17110,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);}} /* k17108 in k17105 in k17102 in k17099 in k17096 in k17090 in k16739 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17110(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17110,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);}} /* k17117 in k16736 in chicken.compiler.scrutinizer#load-type-database in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17119(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17119,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_16741(2,av2);}} /* chicken.compiler.scrutinizer#emit-types-file in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17133(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_17133,c,av);} a=C_alloc(5); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17139,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);}} /* a17138 in chicken.compiler.scrutinizer#emit-types-file in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17139(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_17139,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17143,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_17301,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);}} /* k17141 in a17138 in chicken.compiler.scrutinizer#emit-types-file in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_17143,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17146,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17151,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);}} /* k17144 in k17141 in a17138 in chicken.compiler.scrutinizer#emit-types-file in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17146(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17146,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);}} /* a17150 in k17141 in a17138 in chicken.compiler.scrutinizer#emit-types-file in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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=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_17151,c,av);} a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17158,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17292,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);}} /* k17156 in a17150 in k17141 in a17138 in chicken.compiler.scrutinizer#emit-types-file in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_17158(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_17158,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17161,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);}}} /* k17159 in k17156 in a17150 in k17141 in a17138 in chicken.compiler.scrutinizer#emit-types-file in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17161(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_17161,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_17167,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);}} /* k17165 in k17159 in k17156 in a17150 in k17141 in a17138 in chicken.compiler.scrutinizer#emit-types-file in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_17167,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17170,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);}} /* k17168 in k17165 in k17159 in k17156 in a17150 in k17141 in a17138 in chicken.compiler.scrutinizer#emit-types-file in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17170(C_word c,C_word *av){ C_word tmp; C_word t0=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_17170,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17173,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);}} /* k17171 in k17168 in k17165 in k17159 in k17156 in a17150 in k17141 in a17138 in chicken.compiler.scrutinizer#emit-types-file in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17173(C_word c,C_word *av){ C_word tmp; C_word t0=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_17173,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17176,a[2]=((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);}} /* k17174 in k17171 in k17168 in k17165 in k17159 in k17156 in a17150 in k17141 in a17138 in chicken.compiler.scrutinizer#emit-types-file in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17176(C_word c,C_word *av){ C_word tmp; C_word t0=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_17176,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_17179,a[2]=((C_word*)t0)[2],a[3]=((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);}} /* k17177 in k17174 in k17171 in k17168 in k17165 in k17159 in k17156 in a17150 in k17141 in a17138 in chicken.compiler.scrutinizer#emit-types-file in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17179(C_word c,C_word *av){ C_word tmp; C_word t0=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_17179,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_17182,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);}} /* k17180 in k17177 in k17174 in k17171 in k17168 in k17165 in k17159 in k17156 in a17150 in k17141 in a17138 in chicken.compiler.scrutinizer#emit-types-file in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17182(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_17182,c,av);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17185,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17192,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17196,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_17198,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_17198(t8,t4,((C_word*)t0)[9]);} /* k17183 in k17180 in k17177 in k17174 in k17171 in k17168 in k17165 in k17159 in k17156 in a17150 in k17141 in a17138 in chicken.compiler.scrutinizer#emit-types-file in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 in ... */ 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,1)))){ C_save_and_reclaim((void *)f_17185,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);}} /* k17190 in k17180 in k17177 in k17174 in k17171 in k17168 in k17165 in k17159 in k17156 in a17150 in k17141 in a17138 in chicken.compiler.scrutinizer#emit-types-file in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17192,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);}} /* k17194 in k17180 in k17177 in k17174 in k17171 in k17168 in k17165 in k17159 in k17156 in a17150 in k17141 in a17138 in chicken.compiler.scrutinizer#emit-types-file in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 in ... */ static void C_ccall f_17196(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_17196,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_7179,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_7179(t6,((C_word*)t0)[3],((C_word*)t0)[4],t2);} /* wrap in k17180 in k17177 in k17174 in k17171 in k17168 in k17165 in k17159 in k17156 in a17150 in k17141 in a17138 in chicken.compiler.scrutinizer#emit-types-file in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 in ... */ static void C_fcall f_17198(C_word t0,C_word t1,C_word t2){ C_word 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_17198,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_17219,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17229,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_17237,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_17245,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_17253,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_17281,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);}}} /* k17217 in wrap in k17180 in k17177 in k17174 in k17171 in k17168 in k17165 in k17159 in k17156 in a17150 in k17141 in a17138 in chicken.compiler.scrutinizer#emit-types-file in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in ... */ static void C_ccall f_17219(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_17219,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);}} /* k17227 in wrap in k17180 in k17177 in k17174 in k17171 in k17168 in k17165 in k17159 in k17156 in a17150 in k17141 in a17138 in chicken.compiler.scrutinizer#emit-types-file in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in ... */ static void C_ccall f_17229(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_17229,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);}} /* k17235 in wrap in k17180 in k17177 in k17174 in k17171 in k17168 in k17165 in k17159 in k17156 in a17150 in k17141 in a17138 in chicken.compiler.scrutinizer#emit-types-file in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in ... */ static void C_ccall f_17237(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17237,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);}} /* k17243 in wrap in k17180 in k17177 in k17174 in k17171 in k17168 in k17165 in k17159 in k17156 in a17150 in k17141 in a17138 in chicken.compiler.scrutinizer#emit-types-file in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17245,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);}} /* k17251 in wrap in k17180 in k17177 in k17174 in k17171 in k17168 in k17165 in k17159 in k17156 in a17150 in k17141 in a17138 in chicken.compiler.scrutinizer#emit-types-file in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 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);}} /* k17279 in wrap in k17180 in k17177 in k17174 in k17171 in k17168 in k17165 in k17159 in k17156 in a17150 in k17141 in a17138 in chicken.compiler.scrutinizer#emit-types-file in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in ... */ static void C_ccall f_17281(C_word c,C_word *av){ C_word tmp; 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_17281,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);}} /* k17290 in a17150 in k17141 in a17138 in chicken.compiler.scrutinizer#emit-types-file in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17292(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_17292,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17296,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_17158(t2,C_SCHEME_FALSE);}} /* k17294 in k17290 in a17150 in k17141 in a17138 in chicken.compiler.scrutinizer#emit-types-file in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17296,c,av);} t2=((C_word*)t0)[2]; f_17158(t2,C_u_i_memq(t1,lf[440]));} /* k17299 in a17138 in chicken.compiler.scrutinizer#emit-types-file in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17301(C_word c,C_word *av){ C_word tmp; C_word 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_17301,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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_17304(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_17304,3,t1,t2,t3);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17309,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_17320,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);}} /* k17307 in chicken.compiler.scrutinizer#mutate-node! in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_17309,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_17316,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);}} /* k17314 in k17307 in chicken.compiler.scrutinizer#mutate-node! in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17316(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17316,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);}} /* k17318 in chicken.compiler.scrutinizer#mutate-node! in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17320(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_17320,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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_17322(C_word 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_17322,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_17329,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);}} /* k17327 in chicken.compiler.scrutinizer#source-node in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17329(C_word c,C_word *av){ C_word tmp; 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_17329,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_17322(((C_word*)t0)[3],t1,C_a_i_list(&a,1,((C_word*)t0)[2]));}} /* chicken.compiler.scrutinizer#source-node-tree in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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=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_17349,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17355,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:1742: source-node */ f_17322(t1,t2,C_a_i_list(&a,1,t3));} /* a17354 in chicken.compiler.scrutinizer#source-node-tree in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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=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_17355,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17363,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);}} /* k17361 in a17354 in chicken.compiler.scrutinizer#source-node-tree in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17363(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_17363,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17367,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);}} /* k17365 in k17361 in a17354 in chicken.compiler.scrutinizer#source-node-tree in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17367(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_17367,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_17374,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);}} /* k17372 in k17365 in k17361 in a17354 in chicken.compiler.scrutinizer#source-node-tree in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 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_17374,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_17380,a[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_17382,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_17382(t7,t3,t1);} /* k17378 in k17372 in k17365 in k17361 in a17354 in chicken.compiler.scrutinizer#source-node-tree in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17380(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_17380,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-loop3612 in k17372 in k17365 in k17361 in a17354 in chicken.compiler.scrutinizer#source-node-tree in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_17382(C_word t0,C_word 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_17382,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_17407,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: g3618 */ t4=lf[453];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_17349(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);}}} /* k17405 in map-loop3612 in k17372 in k17365 in k17361 in a17354 in chicken.compiler.scrutinizer#source-node-tree in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17407(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_17407,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_17382(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k17422 in chicken.compiler.scrutinizer#node-source-prefix in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_ccall f_17424(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_17424,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17430,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);}} /* k17428 in k17422 in chicken.compiler.scrutinizer#node-source-prefix in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_ccall f_17430(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_17430,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_17439,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_17478,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_21219(2,av2);}}}} /* k17437 in k17428 in k17422 in chicken.compiler.scrutinizer#node-source-prefix in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17439,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_21219(2,av2);}}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_21219(2,av2);}}} /* k17476 in k17428 in k17422 in chicken.compiler.scrutinizer#node-source-prefix in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ static void C_ccall f_17478(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17478,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_car(t1); f_21219(2,av2);}} /* chicken.compiler.scrutinizer#specialize-node! in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_17484(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_17484,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_17487,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_17635,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1789: subst */ t11=((C_word*)t8)[1]; f_17487(t11,t10,t4);} /* subst in chicken.compiler.scrutinizer#specialize-node! in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_17487(C_word t0,C_word t1,C_word t2){ C_word 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_17487,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_17534,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_17544,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_17544(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_17544(t8,C_SCHEME_FALSE);}} else{ t6=t5; f_17544(t6,C_SCHEME_FALSE);}}} /* k17532 in subst in chicken.compiler.scrutinizer#specialize-node! in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17534(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_17534,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);}} /* k17542 in subst in chicken.compiler.scrutinizer#specialize-node! in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_17544(C_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_17544,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_17571,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_17487(t6,t5,C_u_i_car(((C_word*)t0)[2]));}}}} /* k17569 in k17542 in subst in chicken.compiler.scrutinizer#specialize-node! in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17571(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_17571,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17575,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_17487(t3,t2,C_u_i_cdr(((C_word*)t0)[4]));} /* k17573 in k17569 in k17542 in subst in chicken.compiler.scrutinizer#specialize-node! in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17575(C_word c,C_word *av){ C_word tmp; 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_17575,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);}} /* k17633 in chicken.compiler.scrutinizer#specialize-node! in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17635(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17635,c,av);} /* scrutinizer.scm:1789: mutate-node! */ f_17304(((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17637(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_17637,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_17668,tmp=(C_word)a,a+=2,tmp)); t19=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17702,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_17832,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_18889,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_17832(t22,t21,t2,C_a_i_list(&a,1,C_SCHEME_FALSE));} /* loop in k18350 in k18347 in g3875 in k18330 in k18327 in k18104 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_17646(C_word t0,C_word t1,C_word 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_17646,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_17664,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;}} /* k17662 in loop in k18350 in k18347 in g3875 in k18330 in k18327 in k18104 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17664(C_word c,C_word *av){ C_word tmp; 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_17664,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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_17668(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_17668,3,t1,t2,t3);} a=C_alloc(3); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17674,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=( f_17674(t4,t3) ); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* loop in memq* in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static C_word C_fcall f_17674(C_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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_17702(C_word t0,C_word t1,C_word t2){ C_word 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_17702,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_17733,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_17765,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:1833: validate */ t11=((C_word*)((C_word*)t0)[3])[1]; f_17832(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_17792,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_17832(t11,t10,C_u_i_car(t2),C_SCHEME_END_OF_LIST);}}}}}}} /* k17731 in validate-llist in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17733(C_word c,C_word *av){ C_word tmp; 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_17733,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);}} /* k17763 in validate-llist in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17765(C_word c,C_word *av){ C_word tmp; 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_17765,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);}} /* k17790 in validate-llist in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_17792,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17795,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_17702(t3,t2,C_u_i_cdr(((C_word*)t0)[4]));} /* k17793 in k17790 in validate-llist in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_17795,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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_17832(C_word 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_17832,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_17890,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_17890(2,av2);}}}}}}}}}}} /* k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17890(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word 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_17890,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_17924,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_17832(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_17956,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_18106,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_18106(t15,C_i_cadr(t14));} else{ t14=t7; f_18106(t14,C_SCHEME_FALSE);}} else{ t13=t7; f_18106(t13,C_SCHEME_FALSE);}} else{ t11=t7; f_18106(t11,C_SCHEME_FALSE);}} else{ t10=t7; f_18106(t10,C_SCHEME_FALSE);}}}}}} /* k17922 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_17924,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);}} /* a17955 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17956(C_word c,C_word *av){ C_word tmp; C_word 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_17956,c,av);} a=C_alloc(29); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_17961,a[2]=((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_18013,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_18060,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_18062,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_18062(t16,t12,t10);} /* k17959 in a17955 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17961(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_17961,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_17965,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_17976,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_17978,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_7393(t4,t5,C_i_cadr(t6));} /* k17963 in k17959 in a17955 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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(3,c,3)))){ C_save_and_reclaim((void *)f_17965,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_17832(t4,((C_word*)t0)[5],C_i_caddr(t3),C_a_i_list(&a,1,((C_word*)t0)[6]));} /* k17974 in k17959 in a17955 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17976(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17976,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);}} /* a17977 in k17959 in a17955 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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=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_17978,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_17994,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_17832(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);}}} /* k17992 in a17977 in k17959 in a17955 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_17994,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17997,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);}}} /* k17995 in k17992 in a17977 in k17959 in a17955 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_17997(C_word c,C_word *av){ C_word tmp; 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_17997,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);}} /* g3780 in a17955 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_18013(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_18013,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);}}}} /* k18058 in a17955 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_18060,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-loop3774 in a17955 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_18062(C_word t0,C_word 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_18062,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_18087,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: g3780 */ t4=((C_word*)t0)[4]; f_18013(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);}}} /* k18085 in map-loop3774 in a17955 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_18087,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_18062(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k18104 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_18106(C_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_18106,2,t0,t1);} a=C_alloc(16); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18110,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:1841: g3816 */ t3=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t3; av2[1]=( /* scrutinizer.scm:1841: g3816 */ f_18110(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_18148,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_18159,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_18159(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_18260,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_17832(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_18329,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_17668(t10,lf[471],((C_word*)((C_word*)t0)[4])[1]);}}}}}} /* g3816 in k18104 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static C_word C_fcall f_18110(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);}} /* k18146 in k18104 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_18148(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_18148,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18154,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1894: every */ f_7109(t2,*((C_word*)lf[396]+1),t1);} /* k18152 in k18146 in k18104 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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(3,c,1)))){ C_save_and_reclaim((void *)f_18154,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-loop3824 in k18104 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_18159(C_word t0,C_word 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_18159,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_18184,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: g3830 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_17832(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);}}} /* k18182 in map-loop3824 in k18104 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_18184,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_18159(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k18258 in k18104 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_18260(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_18260,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18290,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_18290(t4,(C_truep(t3)?t3:C_i_memq(t1,lf[19])));} else{ t3=t2; f_18290(t3,C_i_memq(t1,lf[19]));}} /* k18288 in k18258 in k18104 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_18290(C_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_18290,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_18302,a[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_7109(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);}}} /* k18300 in k18288 in k18258 in k18104 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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; 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_18302,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);}}} /* k18327 in k18104 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_18329(C_word c,C_word *av){ C_word tmp; C_word t0=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_18329,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_18332,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],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_18332(2,av2);}} else{ /* scrutinizer.scm:1907: memq* */ f_17668(t2,lf[473],((C_word*)((C_word*)t0)[4])[1]);}} /* k18330 in k18327 in k18104 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_18332(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_18332,c,av);} a=C_alloc(16); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,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],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:1841: g3875 */ t3=t2; f_18336(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_18478,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_17832(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_18520,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_18520(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_18588,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_18599,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_18599(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_18669,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_17702(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);}}}}}}} /* g3875 in k18330 in k18327 in k18104 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_18336(C_word t0,C_word t1,C_word t2){ C_word 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_18336,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_18349,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_18349(t8,C_SCHEME_UNDEFINED);} else{ t8=C_set_block_item(((C_word*)t0)[7],0,t4); t9=t7; f_18349(t9,t8);}} /* k18347 in g3875 in k18330 in k18327 in k18104 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_18349(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_18349,2,t0,t1);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,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],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:1912: memq* */ f_17668(t2,lf[472],((C_word*)t0)[3]);} /* k18350 in k18347 in g3875 in k18330 in k18327 in k18104 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_18352(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_18352,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_18376,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_17646,a[2]=((C_word*)t0)[3],a[3]=t5,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_17646(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_18384,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_18384(t7,(C_truep(t6)?C_eqp(t1,C_i_cdddr(((C_word*)((C_word*)t0)[7])[1])):C_SCHEME_FALSE));} else{ t5=t2; f_18384(t5,C_SCHEME_FALSE);}}} /* k18374 in k18350 in k18347 in g3875 in k18330 in k18327 in k18104 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_18376(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_18376,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_17832(t5,((C_word*)t0)[4],t4,C_a_i_list(&a,1,((C_word*)t0)[5]));} /* k18382 in k18350 in k18347 in g3875 in k18330 in k18327 in k18104 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_18384(C_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_18384,2,t0,t1);} a=C_alloc(23); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_18388,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_17832(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);}}} /* k18386 in k18382 in k18350 in k18347 in g3875 in k18330 in k18327 in k18104 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_18388,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_18399,a[2]=((C_word*)t0)[2],a[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_17832(t4,t3,C_i_cadr(((C_word*)t0)[7]),C_SCHEME_END_OF_LIST);} /* k18397 in k18386 in k18382 in k18350 in k18347 in g3875 in k18330 in k18327 in k18104 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_18399(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_18399,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);}}} /* k18476 in k18330 in k18327 in k18104 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_18478(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_18478,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 k18330 in k18327 in k18104 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_18520(C_word 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_18520,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_18538,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_18541,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_17832(t5,t4,C_i_car(t2),C_SCHEME_END_OF_LIST);}} /* k18536 in loop in k18330 in k18327 in k18104 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_18538(C_word c,C_word *av){ C_word tmp; 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_18538,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);}} /* k18539 in loop in k18330 in k18327 in k18104 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_18541(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_18541,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18545,a[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: g3921 */ t3=t2; f_18545(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);}}} /* g3921 in k18539 in loop in k18330 in k18327 in k18104 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_18545(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_18545,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_18520(t5,t1,t3,t4);} /* k18586 in k18330 in k18327 in k18104 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_18588(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_18588,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18594,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1942: every */ f_7109(t2,*((C_word*)lf[396]+1),t1);} /* k18592 in k18586 in k18330 in k18327 in k18104 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_18594(C_word c,C_word *av){ C_word tmp; 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_18594,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-loop3929 in k18330 in k18327 in k18104 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_18599(C_word t0,C_word 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_18599,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_18624,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: g3935 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_17832(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);}}} /* k18622 in map-loop3929 in k18330 in k18327 in k18104 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_18624(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_18624,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_18599(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k18667 in k18330 in k18327 in k18104 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_18669,c,av);} a=C_alloc(8); if(C_truep(t1)){ 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]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:1953: every */ f_7109(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);}}} /* k18676 in k18667 in k18330 in k18327 in k18104 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_18678(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word 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_18678,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_18682,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_18682(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_18724,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_18732,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_18732(t13,t9,t2);} else{ t5=t3; f_18682(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);}}} /* k18680 in k18676 in k18667 in k18330 in k18327 in k18104 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_18682(C_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_18682,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18692,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);}}} /* k18690 in k18680 in k18676 in k18667 in k18330 in k18327 in k18104 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_18692(C_word c,C_word *av){ C_word tmp; 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_18692,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);}} /* k18722 in k18676 in k18667 in k18330 in k18327 in k18104 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_18724(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_18724,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18730,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1959: every */ f_7109(t2,*((C_word*)lf[396]+1),t1);} /* k18728 in k18722 in k18676 in k18667 in k18330 in k18327 in k18104 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_18730(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18730,c,av);} t2=((C_word*)t0)[2]; f_18682(t2,(C_truep(t1)?((C_word*)t0)[3]:C_SCHEME_FALSE));} /* map-loop3971 in k18676 in k18667 in k18330 in k18327 in k18104 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_18732(C_word t0,C_word 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_18732,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_18757,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: g3977 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_17832(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);}}} /* k18755 in map-loop3971 in k18676 in k18667 in k18330 in k18327 in k18104 in k17888 in validate in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_18757(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_18757,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_18732(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k18887 in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_18889,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18893,a[2]=((C_word*)t0)[2],a[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: g4002 */ t3=t2; f_18893(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);}}} /* g4002 in k18887 in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_18893(C_word t0,C_word t1,C_word t2){ C_word 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_18893,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_18897,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_18932,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); t10=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18956,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_7304(t10,((C_word*)((C_word*)t0)[4])[1],*((C_word*)lf[374]+1));} else{ t5=t4; f_18897(t5,C_SCHEME_UNDEFINED);}} /* k18895 in g4002 in k18887 in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_18897(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_18897,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18900,a[2]=((C_word*)t0)[2],a[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_13487(t2,((C_word*)((C_word*)t0)[3])[1]);} /* k18898 in k18895 in g4002 in k18887 in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_18900,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);}}} /* g4016 in g4002 in k18887 in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_18932(C_word 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_18932,3,t0,t1,t2);} a=C_alloc(12); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18936,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_18949,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18953,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);}} /* k18934 in g4016 in g4002 in k18887 in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_18936(C_word c,C_word *av){ C_word tmp; C_word t0=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_18936,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);}} /* k18947 in g4016 in g4002 in k18887 in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_18949,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);}} /* k18951 in g4016 in g4002 in k18887 in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_18953(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18953,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);}} /* k18954 in g4002 in k18887 in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 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_18956,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_18962,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_18964,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_18964(t7,t3,t1);} /* k18960 in k18954 in g4002 in k18887 in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_18962(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_18962,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_18897(t4,t3);} /* map-loop4010 in k18954 in g4002 in k18887 in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_18964(C_word t0,C_word 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_18964,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_18989,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: g4016 */ t4=((C_word*)t0)[4]; f_18932(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);}}} /* k18987 in map-loop4010 in k18954 in g4002 in k18887 in chicken.compiler.scrutinizer#validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_18989(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_18989,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_18964(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* chicken.compiler.scrutinizer#check-and-validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 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_19004,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_19013,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19023,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);}} /* a19012 in chicken.compiler.scrutinizer#check-and-validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_19013(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_19013,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19021,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);}} /* k19019 in a19012 in chicken.compiler.scrutinizer#check-and-validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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,3)))){ C_save_and_reclaim((void *)f_19021,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);}} /* a19022 in chicken.compiler.scrutinizer#check-and-validate-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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=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_19023,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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_19038(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_19038,c,av);} a=C_alloc(24); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19041,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_19053,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_19281,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_19283,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_19283(t15,t11,t3);} /* fail in chicken.compiler.scrutinizer#install-specializations in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_19041(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_19041,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);}} /* g4091 in chicken.compiler.scrutinizer#install-specializations in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_19053(C_word t0,C_word t1,C_word t2){ C_word 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_19053,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_19064,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_19092,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_19230,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_19230(t16,t12,t10);} else{ /* scrutinizer.scm:2032: fail */ t5=((C_word*)t0)[3]; f_19041(t5,t1,t2);}} /* g4113 in g4091 in chicken.compiler.scrutinizer#install-specializations in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_19064(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_19064,3,t0,t1,t2);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19070,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19076,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);}} /* a19069 in g4113 in g4091 in chicken.compiler.scrutinizer#install-specializations in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_19070(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19070,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);}} /* a19075 in g4113 in g4091 in chicken.compiler.scrutinizer#install-specializations in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_19076(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19076,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);}}} /* k19090 in g4091 in chicken.compiler.scrutinizer#install-specializations in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_19092,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19095,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_19228,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2014: append-map */ f_6939(t3,lf[161],t1,C_SCHEME_END_OF_LIST);} /* k19093 in k19090 in g4091 in chicken.compiler.scrutinizer#install-specializations in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_19095(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_19095,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_19105,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_19131,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_19159,a[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_19165,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_19165(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_19041(t7,t3,((C_word*)t0)[2]);}} default: /* scrutinizer.scm:2031: fail */ t4=((C_word*)t0)[6]; f_19041(t4,t3,((C_word*)t0)[2]);}} /* k19103 in k19093 in k19090 in g4091 in chicken.compiler.scrutinizer#install-specializations in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_19105(C_word c,C_word *av){ C_word tmp; 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_19105,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);}} /* g4166 in k19093 in k19090 in g4091 in chicken.compiler.scrutinizer#install-specializations in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_19131(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_19131,3,t0,t1,t2);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19137,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19143,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);}} /* a19136 in g4166 in k19093 in k19090 in g4091 in chicken.compiler.scrutinizer#install-specializations in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_19137(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19137,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);}} /* a19142 in g4166 in k19093 in k19090 in g4091 in chicken.compiler.scrutinizer#install-specializations in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_19143(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19143,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);}}} /* k19157 in k19093 in k19090 in g4091 in chicken.compiler.scrutinizer#install-specializations in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_19159,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-loop4160 in k19093 in k19090 in g4091 in chicken.compiler.scrutinizer#install-specializations in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_19165(C_word t0,C_word 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_19165,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_19190,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: g4166 */ t4=((C_word*)t0)[4]; f_19131(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);}}} /* k19188 in map-loop4160 in k19093 in k19090 in g4091 in chicken.compiler.scrutinizer#install-specializations in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_19190(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_19190,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_19165(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k19226 in k19090 in g4091 in chicken.compiler.scrutinizer#install-specializations in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_19228(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19228,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_7458(3,av2);}} /* map-loop4107 in g4091 in chicken.compiler.scrutinizer#install-specializations in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_19230(C_word t0,C_word 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_19230,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_19255,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: g4113 */ t4=((C_word*)t0)[4]; f_19064(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);}}} /* k19253 in map-loop4107 in g4091 in chicken.compiler.scrutinizer#install-specializations in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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(3,c,2)))){ C_save_and_reclaim((void *)f_19255,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_19230(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k19279 in chicken.compiler.scrutinizer#install-specializations in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_19281,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-loop4085 in chicken.compiler.scrutinizer#install-specializations in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_19283(C_word t0,C_word 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_19283,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_19308,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: g4091 */ t4=((C_word*)t0)[4]; f_19053(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);}}} /* k19306 in map-loop4085 in chicken.compiler.scrutinizer#install-specializations in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_19308(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_19308,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_19283(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* chicken.compiler.scrutinizer#canonicalize-list-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_19317(C_word t1,C_word t2){ C_word 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_19317,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_19345,a[2]=t10,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t12=((C_word*)t10)[1]; f_19345(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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_19345(C_word 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_19345,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_19359,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_19393,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19397,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);}}}}} /* k19357 in rec in chicken.compiler.scrutinizer#canonicalize-list-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_19359,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);}} /* k19391 in rec in chicken.compiler.scrutinizer#canonicalize-list-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_19393,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);}} /* k19395 in rec in chicken.compiler.scrutinizer#canonicalize-list-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_19397(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19397,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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_19431(C_word 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_19431,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19435,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);}} /* k19433 in chicken.compiler.scrutinizer#strip-namespace in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_19435(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_19435,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_19443,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_19443(t6,((C_word*)t0)[3],C_fix(0));} /* loop in k19433 in chicken.compiler.scrutinizer#strip-namespace in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_19443(C_word t0,C_word t1,C_word 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_19443,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_19463,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;}}} /* k19461 in loop in k19433 in chicken.compiler.scrutinizer#strip-namespace in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_19463(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19463,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);}} /* k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 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_19479,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_19481,tmp=(C_word)a,a+=2,tmp)); t7=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19580,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19635,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 k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_19481(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_19481,5,t1,t2,t3,t4,t5);} a=C_alloc(7); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19485,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);}} /* k19483 in known-length-vector-index in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_19485(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_19485,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)f26593,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);}}} /* k19546 in k19558 in k19562 */ static void C_ccall f_19548(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19548,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);}} /* k19558 in k19562 */ 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 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_19560,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_19548,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2106: r-index-out-of-range */ f_22029(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);}}} /* k19562 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_19564,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_19560,a[2]=((C_word*)t0)[2],a[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 k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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=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_19580,c,av);} a=C_alloc(6); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19584,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_19481(t6,t2,t3,t4,C_fix(2));} /* k19582 in vector-ref-result-type in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_19584(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19584,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)f26598,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);}}} /* k19603 in k19626 */ static void C_ccall f_19605(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_19605,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);}} /* k19626 */ static void C_ccall f_19628(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_19628,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_19605,a[2]=((C_word*)t0)[2],a[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_17304(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);}}} /* k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_19635(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_19635,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19638,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);}} /* k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_19638(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19638,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19641,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23260,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);}} /* k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_19641(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_19641,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_19826,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19921,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_23242,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_23244,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:2202: list+index-call-result-type-special-case */ f_19826(t4,t5);} /* a19693 in k19903 in k19907 */ static void C_ccall f_19694(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_19694,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_6906,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_6906(t6,t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST,t2);} /* a19703 in k19903 in k19907 */ 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=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_19704,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 k19903 in k19907 */ static void C_fcall f_19731(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_19731,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_19749,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);}}}} /* k19747 in lp in k19903 in k19907 */ static void C_ccall f_19749(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19749,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 k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_19826(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_19826,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_19828,a[2]=t2,tmp=(C_word)a,a+=3,tmp); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* f_19828 in list+index-call-result-type-special-case in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_19828(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_19828,c,av);} a=C_alloc(8); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19832,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);}} /* k19830 */ static void C_ccall f_19832(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_19832,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19835,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)f26607,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);}}} /* k19833 in k19830 */ static void C_ccall f_19835(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19835,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);}} /* k19879 in k19903 in k19907 */ static void C_ccall f_19881(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19881,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);}} /* k19882 in k19903 in k19907 */ static void C_ccall f_19884(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_19884,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_19890,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_19890(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_19890(t6,(C_truep(t5)?C_i_length(C_i_cdr(((C_word*)t0)[8])):C_SCHEME_FALSE));}}} /* k19888 in k19882 in k19903 in k19907 */ static void C_fcall f_19890(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_19890,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19894,a[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: g4437 */ t3=t2; f_19894(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);}}} /* g4437 in k19888 in k19882 in k19903 in k19907 */ static void C_fcall f_19894(C_word t0,C_word 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_19894,3,t0,t1,t2);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19898,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2196: r-index-out-of-range */ f_22029(t3,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t2,lf[491]);} /* k19896 in g4437 in k19888 in k19882 in k19903 in k19907 */ static void C_ccall f_19898(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19898,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);}} /* k19903 in k19907 */ static void C_ccall f_19905(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_19905,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_19881,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_22029(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_19884,a[2]=((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_19884(2,av2);}}} else{ t6=t3;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_FALSE; f_19884(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_19694,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_19704,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_19884(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_19731,a[2]=((C_word*)t0)[8],a[3]=t10,tmp=(C_word)a,a+=4,tmp)); t12=((C_word*)t10)[1]; f_19731(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_19884(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);}}} /* k19907 */ static void C_ccall f_19909(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19909,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_19905,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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);}}} /* k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_19921,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19924,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23232,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_23234,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:2208: list+index-call-result-type-special-case */ f_19826(t3,t4);} /* k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_19924(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19924,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19927,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_23165,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);}} /* k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_19927(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19927,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19930,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_23100,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);}} /* k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_19930(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19930,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19933,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_23043,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);}} /* k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(5,c,6)))){ C_save_and_reclaim((void *)f_19933,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19936,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_22986,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);}} /* k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_19936(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19936,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19939,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_22924,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);}} /* k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_19939(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19939,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_19941,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20104,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 k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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=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_19941,c,av);} a=C_alloc(9); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19950,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_20095,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2278: derive-result-type */ t8=t6; f_19950(t8,t7);} /* derive-result-type in append-special-case in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 in ... */ static void C_fcall f_19950(C_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_19950,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_19960,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_19960(t6,t1,t2,C_fix(1));} /* lp in derive-result-type in append-special-case in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in ... */ static void C_fcall f_19960(C_word 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_19960,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)f26614,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);}}} /* k19980 */ static void C_ccall f_19982(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_19982,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19992,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);}}} /* k19990 in k19980 */ 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 t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_19992,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19995,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_19997,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_19997(t6,t2,t1,((C_word*)t0)[3]);} /* k19993 in k19990 in k19980 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19995,c,av);} /* scrutinizer.scm:2257: canonicalize-list-type */ f_19317(((C_word*)t0)[2],t1);} /* foldl4642 in k19990 in k19980 */ static void C_fcall f_19997(C_word 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_19997,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);}}} /* k20039 */ static void C_ccall f_20041(C_word c,C_word *av){ C_word tmp; C_word t0=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_20041,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_13487(((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);}}} /* k20056 */ 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; 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_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k20062 */ 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(8,c,3)))){ C_save_and_reclaim((void *)f_20064,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_20071,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);}}} /* k20069 in k20062 */ static void C_ccall f_20071(C_word c,C_word *av){ C_word tmp; C_word 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_20071,c,av);} /* scrutinizer.scm:2274: r-proc-call-argument-type-mismatch */ f_21890(((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);} /* k20093 in append-special-case in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_20095,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);}} /* k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_20104,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20107,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);}} /* k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 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(5,c,6)))){ C_save_and_reclaim((void *)f_20107,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20202,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_20111,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_20111 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 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=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_20111,c,av);} a=C_alloc(5); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20115,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);}} /* k20113 */ static void C_ccall f_20115(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_20115,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_20127,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_20127(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)f26653,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_20127(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);}}} /* k20125 in k20113 */ static void C_fcall f_20127(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_20127,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_20179,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);}}} /* k20155 in k20173 in k20177 in k20125 in k20113 */ static void C_ccall f_20157(C_word c,C_word *av){ C_word tmp; C_word t0=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_20157,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20171,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_7934(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);}}} /* k20169 in k20155 in k20173 in k20177 in k20125 in k20113 */ static void C_ccall f_20171(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_20171,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);}} /* k20173 in k20177 in k20125 in k20113 */ static void C_ccall f_20175(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_20175,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_20157,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);}}} /* k20177 in k20125 in k20113 */ static void C_ccall f_20179(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_20179,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_20175,a[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);}}} /* k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in ... */ static void C_ccall f_20202(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_20202,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_20204,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_20529,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_20620,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_21086,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_21191,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_21215,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_21245,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_21415,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_21466,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_21526,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_21656,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_21890,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_21936,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_22029,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_22161,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_22223,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_22343,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_22834,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 k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in ... */ static void C_fcall f_20204(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_20204,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_20207,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_20271,a[2]=t4,a[3]=t7,tmp=(C_word)a,a+=4,tmp)); t15=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20403,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_7304(t15,t2,*((C_word*)lf[374]+1));} /* restore in chicken.compiler.scrutinizer#over-all-instantiations in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_fcall f_20207(C_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_20207,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_20216,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_20216(t7,t1,lf[24]);} /* doloop4722 in restore in chicken.compiler.scrutinizer#over-all-instantiations in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_fcall f_20216(C_word t0,C_word 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_20216,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_20267,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_16269(4,av2);}}} /* k20265 in doloop4722 in restore in chicken.compiler.scrutinizer#over-all-instantiations in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ static void C_ccall f_20267(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_20267,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_20216(t9,((C_word*)t0)[7],C_u_i_cdr(((C_word*)t0)[4]));} /* collect in chicken.compiler.scrutinizer#over-all-instantiations in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_fcall f_20271(C_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_20271,2,t0,t1);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20275,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_20349,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_20359,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_20361,a[2]=t6,a[3]=t13,a[4]=t7,tmp=(C_word)a,a+=5,tmp)); t15=((C_word*)t13)[1]; f_20361(t15,t11,t9);} /* k20273 in collect in chicken.compiler.scrutinizer#over-all-instantiations in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 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 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_20275,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_20279,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_20313,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_20313(t11,((C_word*)t0)[4],t1);} /* g4770 in k20273 in collect in chicken.compiler.scrutinizer#over-all-instantiations in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ static void C_fcall f_20279(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_20279,3,t0,t1,t2);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20287,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20289,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2341: filter-map */ f_7393(t3,t4,((C_word*)((C_word*)t0)[3])[1]);} /* k20285 in g4770 in k20273 in collect in chicken.compiler.scrutinizer#over-all-instantiations in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_20287,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);}} /* a20288 in g4770 in k20273 in collect in chicken.compiler.scrutinizer#over-all-instantiations in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 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; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_20289,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-loop4764 in k20273 in collect in chicken.compiler.scrutinizer#over-all-instantiations in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ static void C_fcall f_20313(C_word t0,C_word 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_20313,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_20338,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: g4770 */ t4=((C_word*)t0)[4]; f_20279(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);}}} /* k20336 in map-loop4764 in k20273 in collect in chicken.compiler.scrutinizer#over-all-instantiations in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in ... */ static void C_ccall f_20338(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_20338,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_20313(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k20347 in collect in chicken.compiler.scrutinizer#over-all-instantiations in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_ccall f_20349(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20349,c,av);} /* scrutinizer.scm:2337: delete-duplicates */ f_7304(((C_word*)t0)[2],t1,*((C_word*)lf[374]+1));} /* k20357 in collect in chicken.compiler.scrutinizer#over-all-instantiations in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_ccall f_20359(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_20359,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_7207,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_7207(t5,((C_word*)t0)[2],t1);} /* map-loop4737 in collect in chicken.compiler.scrutinizer#over-all-instantiations in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_fcall f_20361(C_word t0,C_word 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_20361,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_20386,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: g4743 */ t4=lf[12];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_7458(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);}}} /* k20384 in map-loop4737 in collect in chicken.compiler.scrutinizer#over-all-instantiations in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ static void C_ccall f_20386(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_20386,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_20361(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k20401 in chicken.compiler.scrutinizer#over-all-instantiations in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_ccall f_20403(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_20403,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_20405,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_20405(t5,((C_word*)t0)[8],t1,C_SCHEME_FALSE);} /* loop in k20401 in chicken.compiler.scrutinizer#over-all-instantiations in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_fcall f_20405(C_word 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_20405,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_20419,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20454,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_20271(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_20492,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);}}} /* g4815 in loop in k20401 in chicken.compiler.scrutinizer#over-all-instantiations in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ static void C_fcall f_20419(C_word t0,C_word t1,C_word t2){ C_word 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_20419,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_20435,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_13487(t8,t10);} /* k20433 in g4815 in loop in k20401 in chicken.compiler.scrutinizer#over-all-instantiations in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in ... */ static void C_ccall f_20435(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_20435,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);}} /* k20452 in loop in k20401 in chicken.compiler.scrutinizer#over-all-instantiations in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_20454,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_20460,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_20462,a[2]=t5,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_20462(t7,t3,t1);} /* k20458 in k20452 in loop in k20401 in chicken.compiler.scrutinizer#over-all-instantiations in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in ... */ static void C_ccall f_20460(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_20460,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-loop4814 in k20452 in loop in k20401 in chicken.compiler.scrutinizer#over-all-instantiations in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in ... */ static void C_fcall f_20462(C_word t0,C_word 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_20462,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_20472,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2358: g4815 */ t4=((C_word*)t0)[3]; f_20419(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);}}} /* k20470 in for-each-loop4814 in k20452 in loop in k20401 in chicken.compiler.scrutinizer#over-all-instantiations in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20472,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_20462(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k20490 in loop in k20401 in chicken.compiler.scrutinizer#over-all-instantiations in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ static void C_ccall f_20492(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_20492,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20495,a[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_20207(t3,t2);} else{ if(C_truep(((C_word*)t0)[6])){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20506,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_20207(t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20509,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_20207(t3,t2);}}} /* k20493 in k20490 in loop in k20401 in chicken.compiler.scrutinizer#over-all-instantiations in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in ... */ static void C_ccall f_20495(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20495,c,av);} /* scrutinizer.scm:2368: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20405(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),C_SCHEME_TRUE);} /* k20504 in k20490 in loop in k20401 in chicken.compiler.scrutinizer#over-all-instantiations in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_20506,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);}} /* k20507 in k20490 in loop in k20401 in chicken.compiler.scrutinizer#over-all-instantiations in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 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);} /* scrutinizer.scm:2374: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20405(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* chicken.compiler.scrutinizer#string-add-indent in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in ... */ static void C_fcall f_20529(C_word 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_20529,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_20536,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);}} /* k20534 in chicken.compiler.scrutinizer#string-add-indent in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_ccall f_20536(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_20536,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20539,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_20565,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20578,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_20580,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_20580(t12,t8,t1);} /* k20537 in k20534 in chicken.compiler.scrutinizer#string-add-indent in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_ccall f_20539(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_20539,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);}}} /* g4866 in k20534 in chicken.compiler.scrutinizer#string-add-indent in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_fcall f_20565(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_20565,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);}}} /* k20576 in k20534 in chicken.compiler.scrutinizer#string-add-indent in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_ccall f_20578(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20578,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-loop4860 in k20534 in chicken.compiler.scrutinizer#string-add-indent in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_fcall f_20580(C_word t0,C_word 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_20580,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_20605,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: g4866 */ t4=((C_word*)t0)[4]; f_20565(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);}}} /* k20603 in map-loop4860 in k20534 in chicken.compiler.scrutinizer#string-add-indent in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ static void C_ccall f_20605(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_20605,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_20580(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* chicken.compiler.scrutinizer#type->pp-string in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in ... */ static void C_fcall f_20620(C_word t1,C_word 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_20620,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_20646,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21063,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21084,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);}} /* k20625 in map-loop4962 in k20758 in conv in chicken.compiler.scrutinizer#type->pp-string in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in ... */ static void C_ccall f_20627(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_20627,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20630,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)f26227,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);}}} /* k20628 in k20625 in map-loop4962 in k20758 in conv in chicken.compiler.scrutinizer#type->pp-string in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in ... */ static void C_ccall f_20630(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_20630,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20637,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);}} /* k20635 in k20628 in k20625 in map-loop4962 in k20758 in conv in chicken.compiler.scrutinizer#type->pp-string in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in ... */ static void C_ccall f_20637(C_word c,C_word *av){ C_word tmp; 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_20637,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2]; f_20772(t2,C_a_i_list2(&a,2,lf[123],t1));} /* conv in chicken.compiler.scrutinizer#type->pp-string in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_fcall f_20646(C_word 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_20646,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_20652,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_20665,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_15847(t2) ); if(C_truep(t8)){ t9=(*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: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_20760,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_7109(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_20760(2,av2);}}}}} /* R in conv in chicken.compiler.scrutinizer#type->pp-string in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_fcall f_20652(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_20652,3,t0,t1,t2);} a=C_alloc(3); /* scrutinizer.scm:2400: conv */ t3=((C_word*)((C_word*)t0)[2])[1]; f_20646(t3,t1,t2,C_a_i_list(&a,1,((C_word*)t0)[3]));} /* k20663 in conv in chicken.compiler.scrutinizer#type->pp-string in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_ccall f_20665(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_20665,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);}} /* k20679 in conv in chicken.compiler.scrutinizer#type->pp-string in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 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 t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word 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_20681,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_20687,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_20704,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_20717,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_20719,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_20719(t16,t12,t10);} /* k20685 in k20679 in conv in chicken.compiler.scrutinizer#type->pp-string in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ static void C_ccall f_20687(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_20687,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20690,a[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);}} /* k20688 in k20685 in k20679 in conv in chicken.compiler.scrutinizer#type->pp-string in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in ... */ static void C_ccall f_20690(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_20690,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20693,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);}} /* k20691 in k20688 in k20685 in k20679 in conv in chicken.compiler.scrutinizer#type->pp-string in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in ... */ static void C_ccall f_20693(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_20693,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20696,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);}} /* k20694 in k20691 in k20688 in k20685 in k20679 in conv in chicken.compiler.scrutinizer#type->pp-string in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in ... */ static void C_ccall f_20696(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20696,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);}} /* k20702 in k20679 in conv in chicken.compiler.scrutinizer#type->pp-string in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ static void C_ccall f_20704(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_20704,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);}} /* k20715 in k20679 in conv in chicken.compiler.scrutinizer#type->pp-string in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ static void C_ccall f_20717(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20717,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-loop4924 in k20679 in conv in chicken.compiler.scrutinizer#type->pp-string in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ static void C_fcall f_20719(C_word t0,C_word 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_20719,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_20744,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: g4930 */ 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);}}} /* k20742 in map-loop4924 in k20679 in conv in chicken.compiler.scrutinizer#type->pp-string in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in ... */ static void C_ccall f_20744(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_20744,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_20719(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k20758 in conv in chicken.compiler.scrutinizer#type->pp-string in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 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 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_20760,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_20781,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_20790,a[2]=t4,a[3]=t10,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_20790(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_20849,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_20851,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_20851(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_20901,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_15206(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);}}}}}}} /* k20770 in map-loop4962 in k20758 in conv in chicken.compiler.scrutinizer#type->pp-string in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in ... */ static void C_fcall f_20772(C_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_20772,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_20790(t6,((C_word*)t0)[5],C_slot(((C_word*)t0)[6],C_fix(1)));} /* k20779 in k20758 in conv in chicken.compiler.scrutinizer#type->pp-string in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ static void C_ccall f_20781(C_word c,C_word *av){ C_word tmp; 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_20781,c,av);} a=C_alloc(3); /* scrutinizer.scm:2412: conv */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20646(t2,((C_word*)t0)[3],C_i_caddr(((C_word*)t0)[4]),C_a_i_list(&a,1,t1));} /* map-loop4962 in k20758 in conv in chicken.compiler.scrutinizer#type->pp-string in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ static void C_fcall f_20790(C_word 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_20790,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_20772,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_20627,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);}}} /* k20847 in k20758 in conv in chicken.compiler.scrutinizer#type->pp-string in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ static void C_ccall f_20849(C_word c,C_word *av){ C_word tmp; 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_20849,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-loop4992 in k20758 in conv in chicken.compiler.scrutinizer#type->pp-string in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ static void C_fcall f_20851(C_word t0,C_word 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_20851,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_20876,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: g4998 */ t4=((C_word*)t0)[4]; f_20652(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);}}} /* k20874 in map-loop4992 in k20758 in conv in chicken.compiler.scrutinizer#type->pp-string in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in ... */ static void C_ccall f_20876(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_20876,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_20851(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k20899 in k20758 in conv in chicken.compiler.scrutinizer#type->pp-string in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 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 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_20901,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_20907,a[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_21001,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_21001(t7,t3,t1);} /* k20905 in k20899 in k20758 in conv in chicken.compiler.scrutinizer#type->pp-string in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_20907,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20910,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_15263(t2,((C_word*)t0)[3]);} /* k20908 in k20905 in k20899 in k20758 in conv in chicken.compiler.scrutinizer#type->pp-string in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in ... */ static void C_ccall f_20910(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_20910,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20913,a[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_20913(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_20967,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_20967(t12,t2,t1);}} /* k20911 in k20908 in k20905 in k20899 in k20758 in conv in chicken.compiler.scrutinizer#type->pp-string in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_20913,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_20944,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_15155(t2,((C_word*)t0)[4]);}} /* k20942 in k20911 in k20908 in k20905 in k20899 in k20758 in conv in chicken.compiler.scrutinizer#type->pp-string in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in ... */ static void C_ccall f_20944(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_20944,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20947,a[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_20950,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_20947(t3,C_SCHEME_FALSE);}} /* k20945 in k20942 in k20911 in k20908 in k20905 in k20899 in k20758 in conv in chicken.compiler.scrutinizer#type->pp-string in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in ... */ static void C_fcall f_20947(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_20947,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);}} /* k20948 in k20942 in k20911 in k20908 in k20905 in k20899 in k20758 in conv in chicken.compiler.scrutinizer#type->pp-string in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in ... */ static void C_ccall f_20950(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_20950,c,av);} t2=((C_word*)t0)[2]; f_20947(t2,(C_truep(t1)?t1:C_SCHEME_FALSE));} /* map-loop5047 in k20908 in k20905 in k20899 in k20758 in conv in chicken.compiler.scrutinizer#type->pp-string in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in ... */ static void C_fcall f_20967(C_word t0,C_word 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_20967,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_20992,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: g5053 */ t4=((C_word*)t0)[4]; f_20652(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);}}} /* k20990 in map-loop5047 in k20908 in k20905 in k20899 in k20758 in conv in chicken.compiler.scrutinizer#type->pp-string in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in ... */ static void C_ccall f_20992(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_20992,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_20967(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop5020 in k20899 in k20758 in conv in chicken.compiler.scrutinizer#type->pp-string in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in ... */ static void C_fcall f_21001(C_word t0,C_word 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_21001,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_21026,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: g5026 */ t4=((C_word*)t0)[4]; f_20652(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);}}} /* k21024 in map-loop5020 in k20899 in k20758 in conv in chicken.compiler.scrutinizer#type->pp-string in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in ... */ static void C_ccall f_21026(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_21026,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_21001(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k21061 in chicken.compiler.scrutinizer#type->pp-string in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_ccall f_21063(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_21063,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21070,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21074,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21076,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);}} /* k21068 in k21061 in chicken.compiler.scrutinizer#type->pp-string in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21070,c,av);} /* scrutinizer.scm:2431: string-add-indent */ f_20529(((C_word*)t0)[2],t1,C_SCHEME_END_OF_LIST);} /* k21072 in k21061 in chicken.compiler.scrutinizer#type->pp-string in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_ccall f_21074(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21074,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);}} /* a21075 in k21061 in chicken.compiler.scrutinizer#type->pp-string in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_ccall f_21076(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21076,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);}} /* k21082 in chicken.compiler.scrutinizer#type->pp-string in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_ccall f_21084(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21084,c,av);} /* scrutinizer.scm:2430: conv */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20646(t2,((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* chicken.compiler.scrutinizer#fragment in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in ... */ static void C_fcall f_21086(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_21086,2,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21090,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21189,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_17349(3,av2);}} /* k21088 in chicken.compiler.scrutinizer#fragment in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 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 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_21090,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_21095,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_21095(t5,((C_word*)t0)[2],t1,C_fix(0));} /* walk in k21088 in chicken.compiler.scrutinizer#fragment in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_fcall f_21095(C_word 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_21095,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_21121,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_21180,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2444: take */ f_6848(t6,t2,C_fix(6));} else{ t6=t5;{ C_word av2[2]; av2[0]=t6; av2[1]=t2; f_21121(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);}}}}} /* k21119 in walk in k21088 in chicken.compiler.scrutinizer#fragment in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ static void C_ccall f_21121(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_21121,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_21126,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_21138,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_21138(t12,((C_word*)t0)[4],t1);} /* g5108 in k21119 in walk in k21088 in chicken.compiler.scrutinizer#fragment in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in ... */ static void C_fcall f_21126(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_21126,3,t0,t1,t2);} /* scrutinizer.scm:2446: g51225123 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_21095(t3,t1,t2,((C_word*)t0)[3]);} /* map-loop5102 in k21119 in walk in k21088 in chicken.compiler.scrutinizer#fragment in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in ... */ static void C_fcall f_21138(C_word t0,C_word 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_21138,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_21163,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: g5108 */ t4=((C_word*)t0)[4]; f_21126(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);}}} /* k21161 in map-loop5102 in k21119 in walk in k21088 in chicken.compiler.scrutinizer#fragment in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in ... */ static void C_ccall f_21163(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_21163,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_21138(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k21178 in walk in k21088 in chicken.compiler.scrutinizer#fragment in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ static void C_ccall f_21180(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21180,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);}} /* k21187 in chicken.compiler.scrutinizer#fragment in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_ccall f_21189(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21189,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 k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in ... */ static void C_fcall f_21191(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_21191,2,t1,t2);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21199,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21203,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21205,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);}} /* k21197 in chicken.compiler.scrutinizer#pp-fragment in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21199,c,av);} /* scrutinizer.scm:2450: string-add-indent */ f_20529(((C_word*)t0)[2],t1,C_SCHEME_END_OF_LIST);} /* k21201 in chicken.compiler.scrutinizer#pp-fragment in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_ccall f_21203(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21203,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);}} /* a21204 in chicken.compiler.scrutinizer#pp-fragment in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_21205,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21213,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2454: fragment */ f_21086(t2,((C_word*)t0)[2]);} /* k21211 in a21204 in chicken.compiler.scrutinizer#pp-fragment in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_ccall f_21213(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21213,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 k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in ... */ static void C_fcall f_21215(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_21215,2,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21219,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17424,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:1750: source-node */ f_17322(t4,t2,C_SCHEME_END_OF_LIST);} /* k21217 in chicken.compiler.scrutinizer#node-source-prefix in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_21219,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_21228,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);}}} /* k21226 in k21217 in chicken.compiler.scrutinizer#node-source-prefix in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_ccall f_21228(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_21228,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_21234,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);}} /* k21232 in k21226 in k21217 in chicken.compiler.scrutinizer#node-source-prefix in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ static void C_ccall f_21234(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_21234,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21237,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);}} /* k21235 in k21232 in k21226 in k21217 in chicken.compiler.scrutinizer#node-source-prefix in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in ... */ static void C_ccall f_21237(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_21237,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21240,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);}} /* k21238 in k21235 in k21232 in k21226 in k21217 in chicken.compiler.scrutinizer#node-source-prefix in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21240,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 k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in ... */ static void C_fcall f_21245(C_word 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_21245,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_21295,a[2]=t5,a[3]=t8,tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_21295(t10,t1,t2,t6);}} /* k21256 in rec in chicken.compiler.scrutinizer#location-name in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 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; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_21258,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_21264,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);}} /* k21262 in k21256 in rec in chicken.compiler.scrutinizer#location-name in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ static void C_ccall f_21264(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_21264,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21267,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_21277,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);}} /* k21265 in k21262 in k21256 in rec in chicken.compiler.scrutinizer#location-name in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in ... */ static void C_ccall f_21267(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_21267,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21270,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);}} /* k21268 in k21265 in k21262 in k21256 in rec in chicken.compiler.scrutinizer#location-name in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 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,2)))){ C_save_and_reclaim((void *)f_21270,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);}} /* k21275 in k21262 in k21256 in rec in chicken.compiler.scrutinizer#location-name in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in ... */ static void C_ccall f_21277(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_21277,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 k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_fcall f_21295(C_word 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_21295,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_21309,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_21317,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_21323,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21337,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_21309(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_21401,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_21258,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;}}} /* k21307 in rec in chicken.compiler.scrutinizer#location-name in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_fcall f_21309(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_21309,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21313,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);}} /* k21311 in k21307 in rec in chicken.compiler.scrutinizer#location-name in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ static void C_ccall f_21313(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21313,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);}} /* k21315 in rec in chicken.compiler.scrutinizer#location-name in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_ccall f_21317(C_word c,C_word *av){ C_word tmp; 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_21317,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_21309(t2,C_a_i_cons(&a,2,t1,((C_word*)t0)[3]));} /* a21322 in rec in chicken.compiler.scrutinizer#location-name in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_ccall f_21323(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_21323,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21331,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);}} /* k21329 in a21322 in rec in chicken.compiler.scrutinizer#location-name in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21331,c,av);} /* scrutinizer.scm:2475: variable-and-module */ f_21415(((C_word*)t0)[2],t1);} /* a21336 in rec in chicken.compiler.scrutinizer#location-name in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_ccall f_21337(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_21337,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21345,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_21367,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_21345(2,av2);}}} /* k21343 in a21336 in rec in chicken.compiler.scrutinizer#location-name in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_21345,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21349,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);}} /* k21347 in k21343 in a21336 in rec in chicken.compiler.scrutinizer#location-name in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in ... */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_21349,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_21355,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);}} /* k21353 in k21347 in k21343 in a21336 in rec in chicken.compiler.scrutinizer#location-name in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_21355,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21358,a[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);}} /* k21356 in k21353 in k21347 in k21343 in a21336 in rec in chicken.compiler.scrutinizer#location-name in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in ... */ static void C_ccall f_21358(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_21358,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21361,a[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);}} /* k21359 in k21356 in k21353 in k21347 in k21343 in a21336 in rec in chicken.compiler.scrutinizer#location-name in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 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(4,c,2)))){ C_save_and_reclaim((void *)f_21361,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21364,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);}} /* k21362 in k21359 in k21356 in k21353 in k21347 in k21343 in a21336 in rec in chicken.compiler.scrutinizer#location-name in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in ... */ static void C_ccall f_21364(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21364,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);}} /* k21365 in a21336 in rec in chicken.compiler.scrutinizer#location-name in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ static void C_ccall f_21367(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_21367,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_21373,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);}} /* k21371 in k21365 in a21336 in rec in chicken.compiler.scrutinizer#location-name in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_21373,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21376,a[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);}} /* k21374 in k21371 in k21365 in a21336 in rec in chicken.compiler.scrutinizer#location-name in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in ... */ static void C_ccall f_21376(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_21376,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21379,a[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);}} /* k21377 in k21374 in k21371 in k21365 in a21336 in rec in chicken.compiler.scrutinizer#location-name in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in ... */ static void C_ccall f_21379(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_21379,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21382,a[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);}} /* k21380 in k21377 in k21374 in k21371 in k21365 in a21336 in rec in chicken.compiler.scrutinizer#location-name in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_21382,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21385,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);}} /* k21383 in k21380 in k21377 in k21374 in k21371 in k21365 in a21336 in rec in chicken.compiler.scrutinizer#location-name in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in ... */ static void C_ccall f_21385(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21385,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);}} /* k21399 in rec in chicken.compiler.scrutinizer#location-name in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_21401,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_21295(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* chicken.compiler.scrutinizer#variable-and-module in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in ... */ static void C_fcall f_21415(C_word 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_21415,2,t1,t2);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21419,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_21419(2,av2);}}} /* k21417 in chicken.compiler.scrutinizer#variable-and-module in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_ccall f_21419(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_21419,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21422,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);}} /* k21420 in k21417 in chicken.compiler.scrutinizer#variable-and-module in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_ccall f_21422(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_21422,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_21435,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_21454,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);}}} /* k21433 in k21420 in k21417 in chicken.compiler.scrutinizer#variable-and-module in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 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,2)))){ C_save_and_reclaim((void *)f_21435,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21439,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);}} /* k21437 in k21433 in k21420 in k21417 in chicken.compiler.scrutinizer#variable-and-module in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in ... */ static void C_ccall f_21439(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21439,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);}} /* k21452 in k21420 in k21417 in chicken.compiler.scrutinizer#variable-and-module in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21454,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 k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in ... */ static void C_fcall f_21466(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_21466,2,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21472,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21478,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);}} /* a21471 in chicken.compiler.scrutinizer#variable-from-module in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21472,c,av);} /* scrutinizer.scm:2491: variable-and-module */ f_21415(t1,((C_word*)t0)[2]);} /* a21477 in chicken.compiler.scrutinizer#variable-from-module in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_ccall f_21478(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_21478,c,av);} a=C_alloc(5); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21485,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_21509,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);}}} /* k21483 in a21477 in chicken.compiler.scrutinizer#variable-from-module in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_ccall f_21485(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_21485,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_21491,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);}} /* k21489 in k21483 in a21477 in chicken.compiler.scrutinizer#variable-from-module in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 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(5,c,4)))){ C_save_and_reclaim((void *)f_21491,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21494,a[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);}} /* k21492 in k21489 in k21483 in a21477 in chicken.compiler.scrutinizer#variable-from-module in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_21494,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21497,a[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);}} /* k21495 in k21492 in k21489 in k21483 in a21477 in chicken.compiler.scrutinizer#variable-from-module in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in ... */ static void C_ccall f_21497(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_21497,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21500,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);}} /* k21498 in k21495 in k21492 in k21489 in k21483 in a21477 in chicken.compiler.scrutinizer#variable-from-module in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in ... */ 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(4,c,3)))){ C_save_and_reclaim((void *)f_21500,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21503,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);}} /* k21501 in k21498 in k21495 in k21492 in k21489 in k21483 in a21477 in chicken.compiler.scrutinizer#variable-from-module in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in ... */ static void C_ccall f_21503(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21503,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);}} /* k21507 in a21477 in chicken.compiler.scrutinizer#variable-from-module in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_ccall f_21509(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_21509,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_21515,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);}} /* k21513 in k21507 in a21477 in chicken.compiler.scrutinizer#variable-from-module in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ static void C_ccall f_21515(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_21515,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21518,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);}} /* k21516 in k21513 in k21507 in a21477 in chicken.compiler.scrutinizer#variable-from-module in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in ... */ static void C_ccall f_21518(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_21518,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21521,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);}} /* k21519 in k21516 in k21513 in k21507 in a21477 in chicken.compiler.scrutinizer#variable-from-module in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in ... */ static void C_ccall f_21521(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21521,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 k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in ... */ static void C_fcall f_21526(C_word t1,C_word t2){ C_word 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_21526,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_21529,tmp=(C_word)a,a+=2,tmp)); t8=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21543,a[2]=t6,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21640,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_17349(3,av2);}} /* p-expr in chicken.compiler.scrutinizer#describe-expression in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_fcall f_21529(C_word 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_21529,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21537,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);}} /* k21535 in p-expr in chicken.compiler.scrutinizer#describe-expression in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_21537,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21541,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2499: pp-fragment */ f_21191(t2,((C_word*)t0)[3]);} /* k21539 in k21535 in p-expr in chicken.compiler.scrutinizer#describe-expression in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ static void C_ccall f_21541(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21541,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 k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_fcall f_21543(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_21543,3,t0,t1,t2);} a=C_alloc(11); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21547,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_21633,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);}} /* k21545 in p-node in chicken.compiler.scrutinizer#describe-expression in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_ccall f_21547(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_21547,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_21574,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);}}} /* k21565 in k21572 in k21545 in p-node in chicken.compiler.scrutinizer#describe-expression in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in ... */ static void C_ccall f_21567(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21567,c,av);} /* scrutinizer.scm:2516: p-node */ t2=((C_word*)((C_word*)t0)[2])[1]; f_21543(t2,((C_word*)t0)[3],C_i_car(t1));} /* k21572 in k21545 in p-node in chicken.compiler.scrutinizer#describe-expression in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ static void C_ccall f_21574(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_21574,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_21567,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_21529(((C_word*)t0)[3],((C_word*)t0)[4]);}} /* k21593 in k21619 in k21623 in k21627 in k21631 in p-node in chicken.compiler.scrutinizer#describe-expression in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in ... */ static void C_ccall f_21595(C_word c,C_word *av){ C_word tmp; C_word t0=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_21595,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21605,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_21547(2,av2);}}} /* k21603 in k21593 in k21619 in k21623 in k21627 in k21631 in p-node in chicken.compiler.scrutinizer#describe-expression in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in ... */ 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(7,c,2)))){ C_save_and_reclaim((void *)f_21605,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21609,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_21466(t2,((C_word*)t0)[6]);} /* k21607 in k21603 in k21593 in k21619 in k21623 in k21627 in k21631 in p-node in chicken.compiler.scrutinizer#describe-expression in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in ... */ static void C_ccall f_21609(C_word c,C_word *av){ C_word tmp; C_word t0=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_21609,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21613,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_20620(t2,((C_word*)t0)[6]);} /* k21611 in k21607 in k21603 in k21593 in k21619 in k21623 in k21627 in k21631 in p-node in chicken.compiler.scrutinizer#describe-expression in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in ... */ static void C_ccall f_21613(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_21613,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21617,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_21529(t2,((C_word*)t0)[6]);} /* k21615 in k21611 in k21607 in k21603 in k21593 in k21619 in k21623 in k21627 in k21631 in p-node in chicken.compiler.scrutinizer#describe-expression in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in ... */ static void C_ccall f_21617(C_word c,C_word *av){ C_word tmp; C_word 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_21617,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);}} /* k21619 in k21623 in k21627 in k21631 in p-node in chicken.compiler.scrutinizer#describe-expression in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_21621,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_21595,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_21547(2,av2);}}} /* k21623 in k21627 in k21631 in p-node in chicken.compiler.scrutinizer#describe-expression in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_21625,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_21621,a[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_21547(2,av2);}}} /* k21627 in k21631 in p-node in chicken.compiler.scrutinizer#describe-expression in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 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 t4; 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=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21625,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);}} /* k21631 in p-node in chicken.compiler.scrutinizer#describe-expression in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_21633,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_21629,a[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_21547(2,av2);}}} /* k21638 in chicken.compiler.scrutinizer#describe-expression in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_ccall f_21640(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21640,c,av);} /* scrutinizer.scm:2518: p-node */ t2=((C_word*)((C_word*)t0)[2])[1]; f_21543(t2,((C_word*)t0)[3],t1);} /* chicken.compiler.scrutinizer#report2 in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 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=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_21656,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_21659,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_21687,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21694,a[2]=t3,a[3]=t9,tmp=(C_word)a,a+=4,tmp); t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21698,a[2]=t10,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21702,a[2]=t11,tmp=(C_word)a,a+=3,tmp); t13=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21706,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_21659(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 k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_fcall f_21659(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_21659,2,t0,t1);} a=C_alloc(2); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21665,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:2525: any */ f_7143(t1,t2,((C_word*)t0)[2]);} /* a21664 in file-location in chicken.compiler.scrutinizer#report2 in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_ccall f_21665(C_word c,C_word *av){ C_word tmp; C_word 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_21665,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21681,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2525: node-source-prefix */ f_21215(t3,t2);} /* k21679 in a21664 in file-location in chicken.compiler.scrutinizer#report2 in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21681,c,av);} if(C_truep(C_i_not(C_u_i_string_equal_p(lf[535],t1)))){ /* scrutinizer.scm:2526: node-source-prefix */ f_21215(((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);}}} /* k21685 in chicken.compiler.scrutinizer#report2 in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_ccall f_21687(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_21687,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);}} /* k21692 in chicken.compiler.scrutinizer#report2 in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_ccall f_21694(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21694,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);}} /* k21696 in chicken.compiler.scrutinizer#report2 in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_ccall f_21698(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21698,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);}} /* k21700 in chicken.compiler.scrutinizer#report2 in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_ccall f_21702(C_word c,C_word *av){ C_word tmp; 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_21702,c,av);} a=C_alloc(3); /* scrutinizer.scm:2532: string-add-indent */ f_20529(((C_word*)t0)[2],t1,C_a_i_list(&a,1,lf[537]));} /* k21704 in chicken.compiler.scrutinizer#report2 in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_ccall f_21706(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_21706,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21709,a[2]=((C_word*)t0)[2],a[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_21709(2,av2);}}} /* k21707 in k21704 in chicken.compiler.scrutinizer#report2 in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_ccall f_21709(C_word c,C_word *av){ C_word tmp; C_word t0=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_21709,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21713,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_21245(t2,((C_word*)t0)[5],C_a_i_list(&a,1,lf[540]));} /* k21711 in k21707 in k21704 in chicken.compiler.scrutinizer#report2 in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ static void C_ccall f_21713(C_word c,C_word *av){ C_word tmp; C_word t0=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_21713,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21717,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);}} /* k21715 in k21711 in k21707 in k21704 in chicken.compiler.scrutinizer#report2 in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in ... */ static void C_ccall f_21717(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_21717,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_21723,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);}} /* k21721 in k21715 in k21711 in k21707 in k21704 in chicken.compiler.scrutinizer#report2 in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in ... */ static void C_ccall f_21723(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_21723,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]=((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);}} /* k21724 in k21721 in k21715 in k21711 in k21707 in k21704 in chicken.compiler.scrutinizer#report2 in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 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,5)))){ C_save_and_reclaim((void *)f_21726,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 k8740 in k8734 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_21740(C_word t0,C_word 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_21740,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21779,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);}} /* k21756 in k21777 in variable-node-name in k8740 in k8734 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21758,c,av);} /* scrutinizer.scm:2547: variable-node-name */ t2=((C_word*)((C_word*)t0)[2])[1]; f_21740(t2,((C_word*)t0)[3],C_i_car(t1));} /* k21769 in k21773 in k21777 in variable-node-name in k8740 in k8734 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_21771,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);}} /* k21773 in k21777 in variable-node-name in k8740 in k8734 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_21775,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_21771,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);}}} /* k21777 in variable-node-name in k8740 in k8734 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_21779(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_21779,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_21758,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_21775,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);}}} /* k21783 in k8740 in k8734 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_21785(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_21785,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_21796,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_21823,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);}}} /* k21794 in k21783 in k8740 in k8734 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_21796,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_21800,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_21191(t2,((C_word*)t0)[8]);} /* k21798 in k21794 in k21783 in k8740 in k8734 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_21800(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_21800,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_21804,a[2]=((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_21812,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_21740(t4,t3,((C_word*)t0)[8]);} /* k21802 in k21798 in k21794 in k21783 in k8740 in k8734 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 in ... */ static void C_ccall f_21804(C_word c,C_word *av){ C_word tmp; C_word t0=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_21804,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_21808,a[2]=((C_word*)t0)[2],a[3]=((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_20620(t2,((C_word*)t0)[7]);} /* k21806 in k21802 in k21798 in k21794 in k21783 in k8740 in k8734 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in ... */ static void C_ccall f_21808(C_word c,C_word *av){ C_word tmp; C_word 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_21808,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_21656(10,av2);}} /* k21810 in k21798 in k21794 in k21783 in k8740 in k8734 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21812,c,av);} /* scrutinizer.scm:2567: variable-from-module */ f_21466(((C_word*)t0)[2],t1);} /* k21821 in k21783 in k8740 in k8734 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_21823(C_word c,C_word *av){ C_word tmp; C_word t0=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_21823,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_21827,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_21191(t2,((C_word*)t0)[8]);} /* k21825 in k21821 in k21783 in k8740 in k8734 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_21827(C_word c,C_word *av){ C_word tmp; C_word t0=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_21827,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_21831,a[2]=((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_21526(t2,((C_word*)t0)[8]);} /* k21829 in k21825 in k21821 in k21783 in k8740 in k8734 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 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; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_21831,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_21835,a[2]=((C_word*)t0)[2],a[3]=((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_20620(t2,((C_word*)t0)[8]);} /* k21833 in k21829 in k21825 in k21821 in k21783 in k8740 in k8734 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in ... */ static void C_ccall f_21835(C_word c,C_word *av){ C_word tmp; C_word t0=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_21835,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_21839,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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_20620(t2,((C_word*)t0)[8]);} /* k21837 in k21833 in k21829 in k21825 in k21821 in k21783 in k8740 in k8734 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,10)))){ C_save_and_reclaim((void *)f_21839,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_21656(11,av2);}} /* k21844 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_21846(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_21846,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_21857,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);}} /* k21855 in k21844 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_21857(C_word c,C_word *av){ C_word tmp; C_word t0=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_21857,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_21861,a[2]=((C_word*)t0)[2],a[3]=((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_21191(t2,((C_word*)t0)[9]);} /* k21859 in k21855 in k21844 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_21861(C_word c,C_word *av){ C_word tmp; C_word t0=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_21861,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_21865,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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_19431(t2,((C_word*)((C_word*)t0)[9])[1]);} /* k21863 in k21859 in k21855 in k21844 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_21865(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_21865,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_21881,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_21466(t8,((C_word*)((C_word*)t0)[10])[1]);} /* k21879 in k21863 in k21859 in k21855 in k21844 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 in ... */ 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 *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=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_21885,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_20620(t2,((C_word*)t0)[13]);} /* k21883 in k21879 in k21863 in k21859 in k21855 in k21844 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in ... */ static void C_ccall f_21885(C_word c,C_word *av){ C_word tmp; C_word 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_21885,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_21656(16,av2);}} /* chicken.compiler.scrutinizer#r-proc-call-argument-type-mismatch in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in ... */ static void C_fcall f_21890(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_21890,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_21895,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)f28220,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);}} /* k21893 in chicken.compiler.scrutinizer#r-proc-call-argument-type-mismatch in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_ccall f_21895(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_21895,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_21906,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);}} /* k21904 in k21893 in chicken.compiler.scrutinizer#r-proc-call-argument-type-mismatch in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_ccall f_21906(C_word c,C_word *av){ C_word tmp; C_word t0=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_21906,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_21910,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_21191(t2,((C_word*)t0)[11]);} /* k21908 in k21904 in k21893 in chicken.compiler.scrutinizer#r-proc-call-argument-type-mismatch in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ static void C_ccall f_21910(C_word c,C_word *av){ C_word tmp; C_word t0=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_21910,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_21914,a[2]=((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_19431(t2,((C_word*)((C_word*)t0)[8])[1]);} /* k21912 in k21908 in k21904 in k21893 in chicken.compiler.scrutinizer#r-proc-call-argument-type-mismatch in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in ... */ static void C_ccall f_21914(C_word c,C_word *av){ C_word tmp; C_word t0=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_21914,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_21918,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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_20620(t2,((C_word*)t0)[12]);} /* k21916 in k21912 in k21908 in k21904 in k21893 in chicken.compiler.scrutinizer#r-proc-call-argument-type-mismatch in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in ... */ static void C_ccall f_21918(C_word c,C_word *av){ C_word tmp; C_word t0=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_21918,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_21922,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((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_20620(t2,((C_word*)t0)[12]);} /* k21920 in k21916 in k21912 in k21908 in k21904 in k21893 in chicken.compiler.scrutinizer#r-proc-call-argument-type-mismatch in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 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(13,c,2)))){ C_save_and_reclaim((void *)f_21922,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,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]=((C_word*)t0)[5],a[6]=((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_21526(t2,((C_word*)t0)[12]);} /* k21924 in k21920 in k21916 in k21912 in k21908 in k21904 in k21893 in chicken.compiler.scrutinizer#r-proc-call-argument-type-mismatch in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 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]=((C_word*)t0)[6],a[7]=((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_21466(t2,((C_word*)((C_word*)t0)[12])[1]);} /* k21928 in k21924 in k21920 in k21916 in k21912 in k21908 in k21904 in k21893 in chicken.compiler.scrutinizer#r-proc-call-argument-type-mismatch in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 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]=((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_20620(t2,((C_word*)t0)[12]);} /* k21932 in k21928 in k21924 in k21920 in k21916 in k21912 in k21908 in k21904 in k21893 in chicken.compiler.scrutinizer#r-proc-call-argument-type-mismatch in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,14)))){ C_save_and_reclaim((void *)f_21934,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_21656(15,av2);}} /* chicken.compiler.scrutinizer#r-proc-call-argument-value-count in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 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=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_21936,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_21941,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)f28225,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);}} /* k21939 in chicken.compiler.scrutinizer#r-proc-call-argument-value-count in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_ccall f_21941(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_21941,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_21943,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_22006,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_21943 in k21939 in chicken.compiler.scrutinizer#r-proc-call-argument-value-count in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_ccall f_21943(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_21943,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_21955,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);}} /* k21953 */ static void C_ccall f_21955(C_word c,C_word *av){ C_word tmp; C_word t0=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_21955,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_21959,a[2]=((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_21191(t2,((C_word*)t0)[10]);} /* k21957 in k21953 */ 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; 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_21959,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_21963,a[2]=((C_word*)t0)[2],a[3]=((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_21963(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21971,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);}}} /* k21961 in k21957 in k21953 */ static void C_ccall f_21963(C_word c,C_word *av){ C_word tmp; C_word t0=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_21963,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_21967,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((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_21526(t2,((C_word*)t0)[10]);} /* k21965 in k21961 in k21957 in k21953 */ static void C_ccall f_21967(C_word c,C_word *av){ C_word tmp; C_word 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_21967,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_21656(12,av2);}} /* k21969 in k21957 in k21953 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_21971,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_21977,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);}} /* k21975 in k21969 in k21957 in k21953 */ static void C_ccall f_21977(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_21977,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21980,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_21990,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2672: strip-namespace */ f_19431(t3,((C_word*)((C_word*)t0)[4])[1]);} /* k21978 in k21975 in k21969 in k21957 in k21953 */ static void C_ccall f_21980(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_21980,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21983,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);}} /* k21981 in k21978 in k21975 in k21969 in k21957 in k21953 */ 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,2)))){ C_save_and_reclaim((void *)f_21983,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);}} /* k21988 in k21975 in k21969 in k21957 in k21953 */ static void C_ccall f_21990(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_21990,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);}} /* k22004 in k21939 in chicken.compiler.scrutinizer#r-proc-call-argument-value-count in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_22006,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_22012,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);}} /* k22010 in k22004 in k21939 in chicken.compiler.scrutinizer#r-proc-call-argument-value-count in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ static void C_ccall f_22012(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22012,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22015,a[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);}} /* k22013 in k22010 in k22004 in k21939 in chicken.compiler.scrutinizer#r-proc-call-argument-value-count in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in ... */ static void C_ccall f_22015(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22015,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22018,a[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);}} /* k22016 in k22013 in k22010 in k22004 in k21939 in chicken.compiler.scrutinizer#r-proc-call-argument-value-count in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in ... */ static void C_ccall f_22018(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22018,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22021,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);}} /* k22019 in k22016 in k22013 in k22010 in k22004 in k21939 in chicken.compiler.scrutinizer#r-proc-call-argument-value-count in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in ... */ static void C_ccall f_22021(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_22021,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 k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in ... */ static void C_fcall f_22029(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_22029,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_22034,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)f28230,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);}} /* k22032 in chicken.compiler.scrutinizer#r-index-out-of-range in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_22034,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_22041,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_22114,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_22132,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);}}} /* k22039 in k22032 in chicken.compiler.scrutinizer#r-index-out-of-range in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_ccall f_22041(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_22041,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_22049,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);}} /* k22047 in k22039 in k22032 in chicken.compiler.scrutinizer#r-index-out-of-range in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ static void C_ccall f_22049(C_word c,C_word *av){ C_word tmp; C_word t0=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_22049,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_22053,a[2]=((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_21191(t2,((C_word*)t0)[10]);} /* k22051 in k22047 in k22039 in k22032 in chicken.compiler.scrutinizer#r-index-out-of-range in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in ... */ static void C_ccall f_22053(C_word c,C_word *av){ C_word tmp; C_word t0=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_22053,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_22057,a[2]=((C_word*)t0)[2],a[3]=((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_21466(t2,((C_word*)((C_word*)t0)[10])[1]);} /* k22055 in k22051 in k22047 in k22039 in k22032 in chicken.compiler.scrutinizer#r-index-out-of-range in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 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(15,c,2)))){ C_save_and_reclaim((void *)f_22057,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22061,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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_22065,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_22083,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);}}} /* k22059 in k22055 in k22051 in k22047 in k22039 in k22032 in chicken.compiler.scrutinizer#r-index-out-of-range in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in ... */ static void C_ccall f_22061(C_word c,C_word *av){ C_word tmp; C_word 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_22061,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_21656(10,av2);}} /* k22063 in k22055 in k22051 in k22047 in k22039 in k22032 in chicken.compiler.scrutinizer#r-index-out-of-range in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_22065,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_22071,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);}} /* k22069 in k22063 in k22055 in k22051 in k22047 in k22039 in k22032 in chicken.compiler.scrutinizer#r-index-out-of-range in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_22071,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22074,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);}} /* k22072 in k22069 in k22063 in k22055 in k22051 in k22047 in k22039 in k22032 in chicken.compiler.scrutinizer#r-index-out-of-range in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in ... */ static void C_ccall f_22074(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22074,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22077,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);}} /* k22075 in k22072 in k22069 in k22063 in k22055 in k22051 in k22047 in k22039 in k22032 in chicken.compiler.scrutinizer#r-index-out-of-range in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 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,2)))){ C_save_and_reclaim((void *)f_22077,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);}} /* k22081 in k22055 in k22051 in k22047 in k22039 in k22032 in chicken.compiler.scrutinizer#r-index-out-of-range in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in ... */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_22083,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_22089,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);}} /* k22087 in k22081 in k22055 in k22051 in k22047 in k22039 in k22032 in chicken.compiler.scrutinizer#r-index-out-of-range in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in ... */ static void C_ccall f_22089(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22089,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22092,a[2]=((C_word*)t0)[2],a[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);}} /* k22090 in k22087 in k22081 in k22055 in k22051 in k22047 in k22039 in k22032 in chicken.compiler.scrutinizer#r-index-out-of-range in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in ... */ static void C_ccall f_22092(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22092,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22095,a[2]=((C_word*)t0)[2],a[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);}} /* k22093 in k22090 in k22087 in k22081 in k22055 in k22051 in k22047 in k22039 in k22032 in chicken.compiler.scrutinizer#r-index-out-of-range in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in ... */ static void C_ccall f_22095(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22095,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22098,a[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);}} /* k22096 in k22093 in k22090 in k22087 in k22081 in k22055 in k22051 in k22047 in k22039 in k22032 in chicken.compiler.scrutinizer#r-index-out-of-range in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_22098,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22101,a[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);}} /* k22099 in k22096 in k22093 in k22090 in k22087 in k22081 in k22055 in k22051 in k22047 in k22039 in k22032 in chicken.compiler.scrutinizer#r-index-out-of-range in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in ... */ static void C_ccall f_22101(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22101,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22104,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);}} /* k22102 in k22099 in k22096 in k22093 in k22090 in k22087 in k22081 in k22055 in k22051 in k22047 in k22039 in k22032 in chicken.compiler.scrutinizer#r-index-out-of-range in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in ... */ static void C_ccall f_22104(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22104,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22107,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);}} /* k22105 in k22102 in k22099 in k22096 in k22093 in k22090 in k22087 in k22081 in k22055 in k22051 in k22047 in k22039 in k22032 in chicken.compiler.scrutinizer#r-index-out-of-range in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in ... */ static void C_ccall f_22107(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22107,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);}} /* k22112 in k22032 in chicken.compiler.scrutinizer#r-index-out-of-range in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 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 t4; 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=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_22120,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);}} /* k22118 in k22112 in k22032 in chicken.compiler.scrutinizer#r-index-out-of-range in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 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: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);}} /* k22121 in k22118 in k22112 in k22032 in chicken.compiler.scrutinizer#r-index-out-of-range in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_22123,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22126,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);}} /* k22124 in k22121 in k22118 in k22112 in k22032 in chicken.compiler.scrutinizer#r-index-out-of-range in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in ... */ static void C_ccall f_22126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22126,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);}} /* k22130 in k22032 in chicken.compiler.scrutinizer#r-index-out-of-range in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_ccall f_22132(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_22132,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_22138,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);}} /* k22136 in k22130 in k22032 in chicken.compiler.scrutinizer#r-index-out-of-range in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ static void C_ccall f_22138(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_22138,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22141,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_22151,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);}} /* k22139 in k22136 in k22130 in k22032 in chicken.compiler.scrutinizer#r-index-out-of-range in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in ... */ static void C_ccall f_22141(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22141,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22144,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);}} /* k22142 in k22139 in k22136 in k22130 in k22032 in chicken.compiler.scrutinizer#r-index-out-of-range in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in ... */ static void C_ccall f_22144(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22144,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);}} /* k22149 in k22136 in k22130 in k22032 in chicken.compiler.scrutinizer#r-index-out-of-range in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in ... */ static void C_ccall f_22151(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_22151,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 k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in ... */ static void C_ccall f_22161(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_22161,c,av);} a=C_alloc(10); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22164,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_22164(t9,t1,lf[596],lf[597]);} else{ t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22200,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 k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_fcall f_22164(C_word 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_22164,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_22176,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);}} /* k22174 in p in chicken.compiler.scrutinizer#r-conditional-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_22176,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22180,a[2]=((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_21191(t2,((C_word*)t0)[8]);} /* k22178 in k22174 in p in chicken.compiler.scrutinizer#r-conditional-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ 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(9,c,2)))){ C_save_and_reclaim((void *)f_22180,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22184,a[2]=((C_word*)t0)[2],a[3]=((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_21526(t2,((C_word*)t0)[8]);} /* k22182 in k22178 in k22174 in p in chicken.compiler.scrutinizer#r-conditional-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in ... */ static void C_ccall f_22184(C_word c,C_word *av){ C_word tmp; C_word 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_22184,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_21656(10,av2);}} /* k22198 in chicken.compiler.scrutinizer#r-conditional-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_22200,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_22206,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);}} /* k22204 in k22198 in chicken.compiler.scrutinizer#r-conditional-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_ccall f_22206(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22206,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22209,a[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);}} /* k22207 in k22204 in k22198 in chicken.compiler.scrutinizer#r-conditional-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ static void C_ccall f_22209(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22209,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22212,a[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);}} /* k22210 in k22207 in k22204 in k22198 in chicken.compiler.scrutinizer#r-conditional-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in ... */ static void C_ccall f_22212(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22212,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22215,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);}} /* k22213 in k22210 in k22207 in k22204 in k22198 in chicken.compiler.scrutinizer#r-conditional-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in ... */ static void C_ccall f_22215(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_22215,c,av);} /* scrutinizer.scm:2723: p */ t2=((C_word*)t0)[2]; f_22164(t2,((C_word*)t0)[3],lf[598],t1);} /* chicken.compiler.scrutinizer#r-let-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in ... */ static void C_ccall f_22223(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_22223,c,av);} a=C_alloc(12); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22226,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_22263,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_22289,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 k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_fcall f_22226(C_word 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_22226,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_22238,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);}} /* k22236 in p in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_ccall f_22238(C_word c,C_word *av){ C_word tmp; C_word t0=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_22238,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,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]=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_21191(t2,((C_word*)t0)[9]);} /* k22240 in k22236 in p in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ static void C_ccall f_22242(C_word c,C_word *av){ C_word tmp; C_word t0=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_22242,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_22246,a[2]=((C_word*)t0)[2],a[3]=((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);}} /* k22244 in k22240 in k22236 in p in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in ... */ static void C_ccall f_22246(C_word c,C_word *av){ C_word tmp; C_word t0=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_22246,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_22250,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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_21526(t2,((C_word*)t0)[9]);} /* k22248 in k22244 in k22240 in k22236 in p in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in ... */ static void C_ccall f_22250(C_word c,C_word *av){ C_word tmp; C_word 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_22250,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_21656(11,av2);}} /* k22261 in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_22263,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_22269,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);}} /* k22267 in k22261 in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_ccall f_22269(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_22269,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22272,a[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_22282,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);}} /* k22270 in k22267 in k22261 in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_22272,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22275,a[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);}} /* k22273 in k22270 in k22267 in k22261 in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in ... */ static void C_ccall f_22275(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22275,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22278,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);}} /* k22276 in k22273 in k22270 in k22267 in k22261 in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in ... */ static void C_ccall f_22278(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_22278,c,av);} /* scrutinizer.scm:2743: p */ t2=((C_word*)t0)[2]; f_22226(t2,((C_word*)t0)[3],t1,lf[608]);} /* k22280 in k22267 in k22261 in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ static void C_ccall f_22282(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_22282,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);}} /* k22287 in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_ccall f_22289(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_22289,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_22295,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);}} /* k22293 in k22287 in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_ccall f_22295(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_22295,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22298,a[2]=((C_word*)t0)[2],a[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_22337,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);}} /* k22296 in k22293 in k22287 in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 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,4)))){ C_save_and_reclaim((void *)f_22298,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22301,a[2]=((C_word*)t0)[2],a[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);}} /* k22299 in k22296 in k22293 in k22287 in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in ... */ static void C_ccall f_22301(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22301,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22304,a[2]=((C_word*)t0)[2],a[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);}} /* k22302 in k22299 in k22296 in k22293 in k22287 in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in ... */ static void C_ccall f_22304(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22304,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22307,a[2]=((C_word*)t0)[2],a[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);}} /* k22305 in k22302 in k22299 in k22296 in k22293 in k22287 in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in ... */ static void C_ccall f_22307(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22307,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22310,a[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);}} /* k22308 in k22305 in k22302 in k22299 in k22296 in k22293 in k22287 in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in ... */ static void C_ccall f_22310(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22310,c,av);} a=C_alloc(6); 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]=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);}} /* k22312 in k22308 in k22305 in k22302 in k22299 in k22296 in k22293 in k22287 in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_22314,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_22320,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);}} /* k22318 in k22312 in k22308 in k22305 in k22302 in k22299 in k22296 in k22293 in k22287 in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 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: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);}} /* k22321 in k22318 in k22312 in k22308 in k22305 in k22302 in k22299 in k22296 in k22293 in k22287 in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 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(6,c,4)))){ C_save_and_reclaim((void *)f_22323,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22326,a[2]=((C_word*)t0)[2],a[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);}} /* k22324 in k22321 in k22318 in k22312 in k22308 in k22305 in k22302 in k22299 in k22296 in k22293 in k22287 in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 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(5,c,2)))){ C_save_and_reclaim((void *)f_22326,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22329,a[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);}} /* k22327 in k22324 in k22321 in k22318 in k22312 in k22308 in k22305 in k22302 in k22299 in k22296 in k22293 in k22287 in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in ... */ static void C_ccall f_22329(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_22329,c,av);} /* scrutinizer.scm:2745: p */ t2=((C_word*)t0)[2]; f_22226(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k22335 in k22293 in k22287 in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ static void C_ccall f_22337(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_22337,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 k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in ... */ static void C_ccall f_22343(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_22343,c,av);} a=C_alloc(12); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22346,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_22383,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_22409,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 k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_fcall f_22346(C_word 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_22346,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_22358,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);}} /* k22356 in p in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_ccall f_22358(C_word c,C_word *av){ C_word tmp; C_word t0=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_22358,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_22362,a[2]=((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_21191(t2,((C_word*)t0)[9]);} /* k22360 in k22356 in p in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ static void C_ccall f_22362(C_word c,C_word *av){ C_word tmp; C_word t0=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_22362,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_22366,a[2]=((C_word*)t0)[2],a[3]=((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_19431(t2,((C_word*)t0)[9]);} /* k22364 in k22360 in k22356 in p in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in ... */ static void C_ccall f_22366(C_word c,C_word *av){ C_word tmp; C_word t0=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_22366,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_22370,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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_21526(t2,((C_word*)t0)[9]);} /* k22368 in k22364 in k22360 in k22356 in p in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in ... */ static void C_ccall f_22370(C_word c,C_word *av){ C_word tmp; C_word 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_22370,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_21656(11,av2);}} /* k22381 in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_ccall f_22383(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_22383,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_22389,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);}} /* k22387 in k22381 in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_ccall f_22389(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_22389,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22392,a[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_22402,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2765: strip-namespace */ f_19431(t3,((C_word*)t0)[5]);} /* k22390 in k22387 in k22381 in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ static void C_ccall f_22392(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22392,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22395,a[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);}} /* k22393 in k22390 in k22387 in k22381 in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in ... */ static void C_ccall f_22395(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22395,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22398,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);}} /* k22396 in k22393 in k22390 in k22387 in k22381 in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in ... */ static void C_ccall f_22398(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_22398,c,av);} /* scrutinizer.scm:2765: p */ t2=((C_word*)t0)[2]; f_22346(t2,((C_word*)t0)[3],t1,lf[623]);} /* k22400 in k22387 in k22381 in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ static void C_ccall f_22402(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_22402,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);}} /* k22407 in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_ccall f_22409(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_22409,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_22415,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);}} /* k22413 in k22407 in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_ccall f_22415(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_22415,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22418,a[2]=((C_word*)t0)[2],a[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_22457,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2767: strip-namespace */ f_19431(t3,((C_word*)t0)[6]);} /* k22416 in k22413 in k22407 in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_22418,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22421,a[2]=((C_word*)t0)[2],a[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);}} /* k22419 in k22416 in k22413 in k22407 in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in ... */ static void C_ccall f_22421(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22421,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22424,a[2]=((C_word*)t0)[2],a[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);}} /* k22422 in k22419 in k22416 in k22413 in k22407 in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_22424,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22427,a[2]=((C_word*)t0)[2],a[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);}} /* k22425 in k22422 in k22419 in k22416 in k22413 in k22407 in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in ... */ static void C_ccall f_22427(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22427,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22430,a[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);}} /* k22428 in k22425 in k22422 in k22419 in k22416 in k22413 in k22407 in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in ... */ static void C_ccall f_22430(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22430,c,av);} a=C_alloc(6); 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]=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);}} /* k22432 in k22428 in k22425 in k22422 in k22419 in k22416 in k22413 in k22407 in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_22434,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_22440,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);}} /* k22438 in k22432 in k22428 in k22425 in k22422 in k22419 in k22416 in k22413 in k22407 in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 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: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);}} /* k22441 in k22438 in k22432 in k22428 in k22425 in k22422 in k22419 in k22416 in k22413 in k22407 in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 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(6,c,4)))){ C_save_and_reclaim((void *)f_22443,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22446,a[2]=((C_word*)t0)[2],a[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);}} /* k22444 in k22441 in k22438 in k22432 in k22428 in k22425 in k22422 in k22419 in k22416 in k22413 in k22407 in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 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(5,c,2)))){ C_save_and_reclaim((void *)f_22446,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22449,a[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);}} /* k22447 in k22444 in k22441 in k22438 in k22432 in k22428 in k22425 in k22422 in k22419 in k22416 in k22413 in k22407 in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_22449,c,av);} /* scrutinizer.scm:2767: p */ t2=((C_word*)t0)[2]; f_22346(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k22455 in k22413 in k22407 in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ static void C_ccall f_22457(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_22457,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);}} /* k22466 in k8911 in g1047 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,14)))){ C_save_and_reclaim((void *)f_22468,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_22479,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);}} /* k22477 in k22466 in k8911 in g1047 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_22479,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22483,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_21191(t2,((C_word*)t0)[8]);} /* k22481 in k22477 in k22466 in k8911 in g1047 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in ... */ static void C_ccall f_22483(C_word c,C_word *av){ C_word tmp; C_word t0=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_22483,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22487,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_21466(t2,((C_word*)((C_word*)t0)[8])[1]);} /* k22485 in k22481 in k22477 in k22466 in k8911 in g1047 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in ... */ static void C_ccall f_22487(C_word c,C_word *av){ C_word tmp; C_word t0=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_22487,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22491,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_20620(t2,((C_word*)t0)[8]);} /* k22489 in k22485 in k22481 in k22477 in k22466 in k8911 in g1047 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_22491,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22495,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_20620(t2,((C_word*)t0)[8]);} /* k22493 in k22489 in k22485 in k22481 in k22477 in k22466 in k8911 in g1047 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize 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(12,c,8)))){ C_save_and_reclaim((void *)f_22495,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);}} /* k22500 in k8974 in k8971 in k8911 in g1047 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in ... */ static void C_ccall f_22502(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_22502,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_22513,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);}} /* k22511 in k22500 in k8974 in k8971 in k8911 in g1047 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in ... */ static void C_ccall f_22513(C_word c,C_word *av){ C_word tmp; C_word t0=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_22513,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22517,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_21191(t2,((C_word*)t0)[8]);} /* k22515 in k22511 in k22500 in k8974 in k8971 in k8911 in g1047 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in ... */ static void C_ccall f_22517(C_word c,C_word *av){ C_word tmp; C_word t0=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_22517,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22521,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_21466(t2,((C_word*)((C_word*)t0)[8])[1]);} /* k22519 in k22515 in k22511 in k22500 in k8974 in k8971 in k8911 in g1047 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in ... */ static void C_ccall f_22521(C_word c,C_word *av){ C_word tmp; C_word t0=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_22521,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22525,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_20620(t2,((C_word*)t0)[8]);} /* k22523 in k22519 in k22515 in k22511 in k22500 in k8974 in k8971 in k8911 in g1047 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in ... */ static void C_ccall f_22525(C_word c,C_word *av){ C_word tmp; C_word t0=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_22525,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22529,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_20620(t2,((C_word*)t0)[8]);} /* k22527 in k22523 in k22519 in k22515 in k22511 in k22500 in k8974 in k8971 in k8911 in g1047 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 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(12,c,8)))){ C_save_and_reclaim((void *)f_22529,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);}} /* k22541 in k8603 in always-true in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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(7,c,2)))){ C_save_and_reclaim((void *)f_22543,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22547,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_21191(t2,((C_word*)t0)[6]);} /* k22545 in k22541 in k8603 in always-true in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_22547(C_word c,C_word *av){ C_word tmp; C_word t0=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_22547,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22551,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_20620(t2,((C_word*)t0)[6]);} /* k22549 in k22545 in k22541 in k8603 in always-true in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_22551(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22551,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);}} /* k22563 in k9893 in k9582 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_22565,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22569,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_21191(t2,((C_word*)t0)[5]);} /* k22567 in k22563 in k9893 in k9582 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_22569(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22569,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);}} /* k22581 in k11240 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_22583,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22587,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_21191(t2,((C_word*)t0)[6]);} /* k22585 in k22581 in k11240 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_22587(C_word c,C_word *av){ C_word tmp; C_word t0=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_22587,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22591,a[2]=((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_20620(t2,((C_word*)t0)[6]);} /* k22589 in k22585 in k22581 in k11240 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_22591(C_word c,C_word *av){ C_word tmp; C_word 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_22591,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_21656(9,av2);}} /* k22603 in k11240 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_22605(C_word c,C_word *av){ C_word tmp; C_word t0=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_22605,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22609,a[2]=((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_21191(t2,((C_word*)t0)[7]);} /* k22607 in k22603 in k11240 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_22609(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_22609,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_22617,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_20620(t3,((C_word*)t0)[7]);} /* k22615 in k22607 in k22603 in k11240 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_22617(C_word c,C_word *av){ C_word tmp; C_word 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_22617,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_21656(10,av2);}} /* k22629 in k11274 in k11271 in k11265 in k11240 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_22631,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22635,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_21191(t2,((C_word*)t0)[7]);} /* k22633 in k22629 in k11274 in k11271 in k11265 in k11240 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_22635(C_word c,C_word *av){ C_word tmp; C_word t0=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_22635,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22639,a[2]=((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_20620(t2,((C_word*)t0)[7]);} /* k22637 in k22633 in k22629 in k11274 in k11271 in k11265 in k11240 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_22639(C_word c,C_word *av){ C_word tmp; C_word t0=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_22639,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22643,a[2]=((C_word*)t0)[2],a[3]=((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_20620(t2,((C_word*)t0)[7]);} /* k22641 in k22637 in k22633 in k22629 in k11274 in k11271 in k11265 in k11240 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 in ... */ static void C_ccall f_22643(C_word c,C_word *av){ C_word tmp; C_word 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_22643,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_21656(10,av2);}} /* k22661 in loop in k11331 in k11328 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_22663(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_22663,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22667,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_22732,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2932: node-source-prefix */ f_21215(t3,((C_word*)t0)[5]);} /* k22665 in k22661 in loop in k11331 in k11328 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_22667(C_word c,C_word *av){ C_word tmp; C_word t0=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_22667,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22671,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_21245(t2,((C_word*)t0)[7],C_SCHEME_END_OF_LIST);} /* k22669 in k22665 in k22661 in loop in k11331 in k11328 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_22671(C_word c,C_word *av){ C_word tmp; C_word t0=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_22671,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22675,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_21191(t2,((C_word*)t0)[7]);} /* k22673 in k22669 in k22665 in k22661 in loop in k11331 in k11328 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_22675(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_22675,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22679,a[2]=((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)f25985,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2912: type->pp-string */ f_20620(t3,((C_word*)t0)[7]);} /* k22677 in k22673 in k22669 in k22665 in k22661 in loop in k11331 in k11328 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 in ... */ 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 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_22679,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22683,a[2]=((C_word*)t0)[2],a[3]=((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_22693,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_22695,a[2]=t5,a[3]=t10,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_22695(t12,t8,((C_word*)t0)[7]);} /* k22681 in k22677 in k22673 in k22669 in k22665 in k22661 in loop in k11331 in k11328 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_22683,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);}} /* k22691 in k22677 in k22673 in k22669 in k22665 in k22661 in loop in k11331 in k11328 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 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(0,c,3)))){ C_save_and_reclaim((void *)f_22693,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-loop5601 in k22677 in k22673 in k22669 in k22665 in k22661 in loop in k11331 in k11328 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in ... */ static void C_fcall f_22695(C_word 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_22695,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_22720,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)f25978,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2912: type->pp-string */ f_20620(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);}}} /* k22718 in map-loop5601 in k22677 in k22673 in k22669 in k22665 in k22661 in loop in k11331 in k11328 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in ... */ static void C_ccall f_22720(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_22720,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_22695(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k22730 in k22661 in loop in k11331 in k11328 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_22732(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22732,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_22667(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22739,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2934: node-source-prefix */ f_21215(t2,((C_word*)t0)[3]);}} /* k22737 in k22730 in k22661 in loop in k11331 in k11328 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_22739(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_22739,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);}} /* k22751 in k9674 in k9662 in k9655 in k9651 in k9624 in k9893 in k9582 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 in ... */ static void C_ccall f_22753(C_word c,C_word *av){ C_word tmp; C_word t0=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_22753,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_22757,a[2]=((C_word*)t0)[2],a[3]=((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_21191(t2,((C_word*)t0)[9]);} /* k22755 in k22751 in k9674 in k9662 in k9655 in k9651 in k9624 in k9893 in k9582 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in ... */ static void C_ccall f_22757(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_22757,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_22769,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_21191(t6,((C_word*)t0)[9]);} /* k22767 in k22755 in k22751 in k9674 in k9662 in k9655 in k9651 in k9624 in k9893 in k9582 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 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 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_22769,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_22781,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_21191(t6,((C_word*)t0)[10]);} /* k22779 in k22767 in k22755 in k22751 in k9674 in k9662 in k9655 in k9651 in k9624 in k9893 in k9582 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_ccall f_22781(C_word c,C_word *av){ C_word tmp; C_word 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_22781,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_21656(14,av2);}} /* k22797 in k10564 in k10561 in k10297 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_22799(C_word c,C_word *av){ C_word tmp; C_word t0=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_22799,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22803,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_21191(t2,((C_word*)t0)[8]);} /* k22801 in k22797 in k10564 in k10561 in k10297 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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(10,c,2)))){ C_save_and_reclaim((void *)f_22803,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_22807,a[2]=((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_19431(t2,((C_word*)t0)[7]);} /* k22805 in k22801 in k22797 in k10564 in k10561 in k10297 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 in ... */ static void C_ccall f_22807(C_word c,C_word *av){ C_word tmp; C_word t0=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_22807,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_22811,a[2]=((C_word*)t0)[2],a[3]=((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_20620(t2,((C_word*)t0)[9]);} /* k22809 in k22805 in k22801 in k22797 in k10564 in k10561 in k10297 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 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_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_22811,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_22815,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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_22823,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);}} /* k22813 in k22809 in k22805 in k22801 in k22797 in k10564 in k10561 in k10297 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in ... */ 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(10,c,2)))){ C_save_and_reclaim((void *)f_22815,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,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]=((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_20620(t2,((C_word*)t0)[9]);} /* k22817 in k22813 in k22809 in k22805 in k22801 in k22797 in k10564 in k10561 in k10297 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,11)))){ C_save_and_reclaim((void *)f_22819,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_21656(12,av2);}} /* k22821 in k22809 in k22805 in k22801 in k22797 in k10564 in k10561 in k10297 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 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(3,c,2)))){ C_save_and_reclaim((void *)f_22823,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22826,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_21466(((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);}}} /* k22824 in k22821 in k22809 in k22805 in k22801 in k22797 in k10564 in k10561 in k10297 in k10294 in k10291 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_ccall f_22826(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22826,c,av);} /* scrutinizer.scm:2989: variable-from-module */ f_21466(((C_word*)t0)[2],t1);} /* chicken.compiler.scrutinizer#r-deprecated-identifier in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in ... */ static void C_fcall f_22834(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_22834,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_22845,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);}} /* k22843 in chicken.compiler.scrutinizer#r-deprecated-identifier in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_ccall f_22845(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_22845,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_22851,a[2]=((C_word*)t0)[2],a[3]=((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);}} /* k22849 in k22843 in chicken.compiler.scrutinizer#r-deprecated-identifier in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 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_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_22851,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22854,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_22912,a[2]=t2,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2996: strip-namespace */ f_19431(t3,((C_word*)t0)[6]);} /* k22852 in k22849 in k22843 in chicken.compiler.scrutinizer#r-deprecated-identifier in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_22854,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22857,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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);}} /* k22855 in k22852 in k22849 in k22843 in chicken.compiler.scrutinizer#r-deprecated-identifier in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in ... */ static void C_ccall f_22857(C_word c,C_word *av){ C_word tmp; C_word t0=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_22857,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22860,a[2]=((C_word*)t0)[2],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);}} /* k22858 in k22855 in k22852 in k22849 in k22843 in chicken.compiler.scrutinizer#r-deprecated-identifier in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in ... */ static void C_ccall f_22860(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_22860,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_22868,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);}} /* k22866 in k22858 in k22855 in k22852 in k22849 in k22843 in chicken.compiler.scrutinizer#r-deprecated-identifier in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in ... */ static void C_ccall f_22868(C_word c,C_word *av){ C_word tmp; C_word t0=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_22868,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22872,a[2]=((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_21191(t2,((C_word*)t0)[8]);} /* k22870 in k22866 in k22858 in k22855 in k22852 in k22849 in k22843 in chicken.compiler.scrutinizer#r-deprecated-identifier in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in ... */ static void C_ccall f_22872(C_word c,C_word *av){ C_word tmp; C_word t0=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_22872,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,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],a[7]=t1,a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:3008: variable-from-module */ f_21466(t2,((C_word*)t0)[8]);} /* k22874 in k22870 in k22866 in k22858 in k22855 in k22852 in k22849 in k22843 in chicken.compiler.scrutinizer#r-deprecated-identifier in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 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(13,c,2)))){ C_save_and_reclaim((void *)f_22876,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22880,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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_22883,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_22880(2,av2);}}} /* k22878 in k22874 in k22870 in k22866 in k22858 in k22855 in k22852 in k22849 in k22843 in chicken.compiler.scrutinizer#r-deprecated-identifier in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in ... */ static void C_ccall f_22880(C_word c,C_word *av){ C_word tmp; C_word 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_22880,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_21656(10,av2);}} /* k22881 in k22874 in k22870 in k22866 in k22858 in k22855 in k22852 in k22849 in k22843 in chicken.compiler.scrutinizer#r-deprecated-identifier in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in ... */ static void C_ccall f_22883(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_22883,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_22889,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);}} /* k22887 in k22881 in k22874 in k22870 in k22866 in k22858 in k22855 in k22852 in k22849 in k22843 in chicken.compiler.scrutinizer#r-deprecated-identifier in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in ... */ static void C_ccall f_22889(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22889,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22892,a[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);}} /* k22890 in k22887 in k22881 in k22874 in k22870 in k22866 in k22858 in k22855 in k22852 in k22849 in k22843 in chicken.compiler.scrutinizer#r-deprecated-identifier in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_22892,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22895,a[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);}} /* k22893 in k22890 in k22887 in k22881 in k22874 in k22870 in k22866 in k22858 in k22855 in k22852 in k22849 in k22843 in chicken.compiler.scrutinizer#r-deprecated-identifier in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in ... */ static void C_ccall f_22895(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_22895,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22898,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_22908,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:3011: variable-from-module */ f_21466(t3,((C_word*)t0)[4]);} /* k22896 in k22893 in k22890 in k22887 in k22881 in k22874 in k22870 in k22866 in k22858 in k22855 in k22852 in k22849 in k22843 in chicken.compiler.scrutinizer#r-deprecated-identifier in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in ... */ static void C_ccall f_22898(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22898,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22901,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);}} /* k22899 in k22896 in k22893 in k22890 in k22887 in k22881 in k22874 in k22870 in k22866 in k22858 in k22855 in k22852 in k22849 in k22843 in chicken.compiler.scrutinizer#r-deprecated-identifier in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in ... */ static void C_ccall f_22901(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22901,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);}} /* k22906 in k22893 in k22890 in k22887 in k22881 in k22874 in k22870 in k22866 in k22858 in k22855 in k22852 in k22849 in k22843 in chicken.compiler.scrutinizer#r-deprecated-identifier in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_22908,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);}} /* k22910 in k22849 in k22843 in chicken.compiler.scrutinizer#r-deprecated-identifier in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ static void C_ccall f_22912(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_22912,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);}} /* a22923 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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=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_22924,c,av);} a=C_alloc(5); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22928,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);}} /* k22926 in a22923 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 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_22928,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)f26658,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);}}} /* k22967 */ static void C_ccall f_22969(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_22969,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);}} /* a22985 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_22986(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_22986,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_23007,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_23009,a[2]=t8,a[3]=t15,a[4]=t9,tmp=(C_word)a,a+=5,tmp)); t17=((C_word*)t15)[1]; f_23009(t17,t13,t11);} /* k23005 in a22985 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_23007(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_23007,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-loop4564 in a22985 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_23009(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_23009,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)f26663,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);}}} /* a23042 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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=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_23043,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_23064,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_23066,a[2]=t8,a[3]=t15,a[4]=t9,tmp=(C_word)a,a+=5,tmp)); t17=((C_word*)t15)[1]; f_23066(t17,t13,t11);} /* k23062 in a23042 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; 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_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-loop4530 in a23042 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_23066(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_23066,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)f26670,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);}}} /* a23099 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_23100(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_23100,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_23125,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_23127,a[2]=t9,a[3]=t16,a[4]=t10,tmp=(C_word)a,a+=5,tmp)); t18=((C_word*)t16)[1]; f_23127(t18,t14,t12);}} /* k23123 in a23099 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_23125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_23125,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-loop4496 in a23099 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_23127(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_23127,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)f26677,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);}}} /* a23164 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_23165(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_23165,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_23190,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_23192,a[2]=t9,a[3]=t16,a[4]=t10,tmp=(C_word)a,a+=5,tmp)); t18=((C_word*)t16)[1]; f_23192(t18,t14,t12);}} /* k23188 in a23164 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_23190(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_23190,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-loop4462 in a23164 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_23192(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_23192,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)f26684,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);}}} /* k23230 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_23232(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_23232,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);}} /* a23233 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_23234(C_word c,C_word *av){ C_word tmp; C_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_23234,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);}} /* k23240 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_23242(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_23242,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);}} /* a23243 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_23244(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_23244,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);}}} /* a23259 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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=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_23260,c,av);} a=C_alloc(6); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_23264,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_19481(t6,t2,t3,t4,C_fix(3));} /* k23262 in a23259 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_23264(C_word c,C_word *av){ C_word tmp; C_word t0=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_23264,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_23273,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);}}} /* k23271 in k23262 in a23259 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_23273(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_23273,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)f26691,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);}}} /* k23298 in k23309 */ static void C_ccall f_23300(C_word c,C_word *av){ C_word tmp; C_word t0=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_23300,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);}} /* k23309 */ static void C_ccall f_23311(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_23311,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_23300,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_17304(t3,((C_word*)t0)[7],t5);} /* a23316 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_23317(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_23317,c,av);} a=C_alloc(4); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_23321,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);}} /* k23319 in a23316 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_23321(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_23321,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_23382,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);}}} /* k23372 in k23376 in k23380 in k23319 in a23316 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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; 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_23374,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);}} /* k23376 in k23380 in k23319 in a23316 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_23378(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_23378,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_23374,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_19431(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);}}} /* k23380 in k23319 in a23316 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_23382(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_23382,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_23378,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);}}} /* k6712 */ 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 *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=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6717,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);}} /* k6715 in k6712 */ 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(3,c,2)))){ C_save_and_reclaim((void *)f_6717,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6720,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);}} /* k6718 in k6715 in k6712 */ static void C_ccall f_6720(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6720,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6723,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);}} /* k6721 in k6718 in k6715 in k6712 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6723,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6726,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);}} /* k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_6726(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6726,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6729,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);}} /* k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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(3,c,2)))){ C_save_and_reclaim((void *)f_6729,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6732,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);}} /* k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_6732(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6732,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6735,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);}} /* k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_6735(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6735,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6738,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);}} /* k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_6738(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_6738,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_6848,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_6939,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_7109,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_7143,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_7304,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_7393,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_7458,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_7751,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_7793,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_7934,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#constant709 ...) */,lf[20]); t18=C_mutate(&lf[21] /* (set! chicken.compiler.scrutinizer#constant716 ...) */,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_8063,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_8073,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_8116,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_11631,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_11827,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_13415,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_13487,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_14456,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_14694,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_14753,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_14781,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_15103,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_15155,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_15206,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_15263,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_15320,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_15671,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_15724,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_15744,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_15803,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_15847,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_15894,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_16226,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_16269,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_16734,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_17133,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_17304,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_17322,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_17349,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_17484,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_17637,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_19004,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_19038,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_19317,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_19431,tmp=(C_word)a,a+=2,tmp)); t57=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19479,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t58=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_23317,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 a11978 in match-rest in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_6804(C_word 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_6804,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_6818,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_6842,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);}}}} /* k6816 in loop in a11978 in match-rest in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_6818(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6818,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);}} /* k6840 in loop in a11978 in match-rest in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_6842(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6842,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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_6848(C_word 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_6848,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_6866,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;}} /* k6864 in chicken.compiler.scrutinizer#take in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_6866(C_word c,C_word *av){ C_word tmp; 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_6866,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 a19693 in k19903 in k19907 */ static void C_fcall f_6906(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_6906,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_6920,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;}} /* k6918 in loop in a19693 in k19903 in k19907 */ static void C_ccall f_6920(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6920,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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_6939(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_6939,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_6954,a[2]=t2,a[3]=t7,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_6954(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_6994,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_6994(t9,t1,t5);}} /* foldr170 in chicken.compiler.scrutinizer#append-map in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_6954(C_word t0,C_word t1,C_word 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_6954,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_6962,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_6981,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);}}} /* g175 in foldr170 in chicken.compiler.scrutinizer#append-map in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_6962(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_6962,4,t0,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6970,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);}} /* k6968 in g175 in foldr170 in chicken.compiler.scrutinizer#append-map in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_6970(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6970,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);}} /* k6979 in foldr170 in chicken.compiler.scrutinizer#append-map in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6981,c,av);} /* mini-srfi-1.scm:72: g175 */ t2=((C_word*)t0)[2]; f_6962(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* loop in chicken.compiler.scrutinizer#append-map in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_6994(C_word t0,C_word 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_6994,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7001,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_7143(t3,*((C_word*)lf[8]+1),t2);} /* k6999 in loop in chicken.compiler.scrutinizer#append-map in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 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_7001,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_7008,a[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_7073,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_7075,a[2]=t5,a[3]=t10,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_7075(t12,t8,((C_word*)t0)[4]);}} /* k7006 in k6999 in loop in chicken.compiler.scrutinizer#append-map in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_7008(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_7008,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7012,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_7024,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_7026,a[2]=t5,a[3]=t9,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_7026(t11,t7,((C_word*)t0)[4]);} /* k7010 in k7006 in k6999 in loop in chicken.compiler.scrutinizer#append-map in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7012,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);}} /* k7022 in k7006 in k6999 in loop in chicken.compiler.scrutinizer#append-map in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7024,c,av);} /* mini-srfi-1.scm:77: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6994(t2,((C_word*)t0)[3],t1);} /* map-loop212 in k7006 in k6999 in loop in chicken.compiler.scrutinizer#append-map in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_7026(C_word t0,C_word t1,C_word t2){ C_word 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_7026,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);}}} /* k7071 in k6999 in loop in chicken.compiler.scrutinizer#append-map in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_7073(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7073,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-loop185 in k6999 in loop in chicken.compiler.scrutinizer#append-map in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_7075(C_word t0,C_word t1,C_word t2){ C_word 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_7075,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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_7109(C_word 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_7109,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_7115,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_7115(t7,t1,t3);} /* loop in chicken.compiler.scrutinizer#every in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_7115(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_7115,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_7137,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);}}} /* k7135 in loop in chicken.compiler.scrutinizer#every in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_7137(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7137,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_7115(t2,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[4]));}} /* chicken.compiler.scrutinizer#any in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_7143(C_word 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_7143,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_7149,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_7149(t7,t1,t3);} /* loop in chicken.compiler.scrutinizer#any in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_7149(C_word t0,C_word 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_7149,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_7159,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);}}} /* k7157 in loop in chicken.compiler.scrutinizer#any in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7159,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_7149(t2,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[4]));}} /* loop in k17194 in k17180 in k17177 in k17174 in k17171 in k17168 in k17165 in k17159 in k17156 in a17150 in k17141 in a17138 in chicken.compiler.scrutinizer#emit-types-file in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in ... */ static void C_fcall f_7179(C_word 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_7179,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_7193,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;}} /* k7191 in loop in k17194 in k17180 in k17177 in k17174 in k17171 in k17168 in k17165 in k17159 in k17156 in a17150 in k17141 in a17138 in chicken.compiler.scrutinizer#emit-types-file in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_7193,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 k20357 in collect in chicken.compiler.scrutinizer#over-all-instantiations in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in k6727 in ... */ static void C_fcall f_7207(C_word t0,C_word 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_7207,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_7225,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;}} /* k7223 in loop in k20357 in collect in chicken.compiler.scrutinizer#over-all-instantiations in k20200 in k20105 in k20102 in k19937 in k19934 in k19931 in k19928 in k19925 in k19922 in k19919 in k19639 in k19636 in k19633 in k19477 in k6736 in k6733 in k6730 in ... */ 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,3)))){ C_save_and_reclaim((void *)f_7225,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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_7235(C_word t0,C_word 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_7235,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_7248,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);}}} /* k7246 in loop in loop in chicken.compiler.scrutinizer#delete-duplicates in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_7248(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7248,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_7235(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_7262,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_7235(t4,t3,C_u_i_cdr(((C_word*)t0)[4]));}} /* k7260 in k7246 in loop in loop in chicken.compiler.scrutinizer#delete-duplicates in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_7262(C_word c,C_word *av){ C_word tmp; 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_7262,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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_7304(C_word 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_7304,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_7310,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_7310(t7,t1,t2);} /* loop in chicken.compiler.scrutinizer#delete-duplicates in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_7310(C_word t0,C_word t1,C_word t2){ C_word 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_7310,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_7324,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_7337,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_7235,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_7235(t10,t6,t4);}} /* k7322 in loop in chicken.compiler.scrutinizer#delete-duplicates in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_7324,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);}} /* k7335 in loop in chicken.compiler.scrutinizer#delete-duplicates in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7337,c,av);} /* mini-srfi-1.scm:123: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7310(t2,((C_word*)t0)[3],t1);} /* chicken.compiler.scrutinizer#filter-map in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_7393(C_word 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_7393,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_7402,a[2]=t2,a[3]=t6,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_7402(t8,t1,t3);} /* foldr335 in chicken.compiler.scrutinizer#filter-map in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_7402(C_word t0,C_word t1,C_word 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_7402,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_7410,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_7436,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);}}} /* g340 in foldr335 in chicken.compiler.scrutinizer#filter-map in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_7410(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_7410,4,t0,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7414,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);}} /* k7412 in g340 in foldr335 in chicken.compiler.scrutinizer#filter-map in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_7414(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_7414,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7418,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* mini-srfi-1.scm:135: g350 */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=( /* mini-srfi-1.scm:135: g350 */ f_7418(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);}}} /* g350 in k7412 in g340 in foldr335 in chicken.compiler.scrutinizer#filter-map in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static C_word C_fcall f_7418(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]));} /* k7434 in foldr335 in chicken.compiler.scrutinizer#filter-map in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_7436(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7436,c,av);} /* mini-srfi-1.scm:134: g340 */ t2=((C_word*)t0)[2]; f_7410(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* chicken.compiler.scrutinizer#unzip1 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_7458(C_word c,C_word *av){ C_word tmp; C_word 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_7458,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_7475,a[2]=t5,a[3]=t9,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_7475(t11,t1,t2);} /* map-loop363 in chicken.compiler.scrutinizer#unzip1 in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_7475(C_word t0,C_word t1,C_word t2){ C_word 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_7475,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 g2678 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_7574(C_word 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_7574,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;}}} /* foldl445 in k13964 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_7660(C_word 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_7660,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_7727,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_7685,a[2]=t9,tmp=(C_word)a,a+=3,tmp)); t11=((C_word*)t9)[1]; f_7685(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);}}} /* foldl461 in foldl445 in k13964 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_7685(C_word 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_7685,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_7708,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_7713,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* mini-srfi-1.scm:175: any */ f_7143(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);}}} /* k7706 in foldl461 in foldl445 in k13964 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_7708,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=((C_word*)((C_word*)t0)[2])[1]; f_7685(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_7685(t3,((C_word*)t0)[3],((C_word*)t0)[4],t2);}} /* a7712 in foldl461 in foldl445 in k13964 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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=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_7713,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);}} /* k7725 in foldl445 in k13964 in a13495 in simplify in chicken.compiler.scrutinizer#simplify-type in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_7727(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7727,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7660(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* chicken.compiler.scrutinizer#list-tabulate in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_7751(C_word 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_7751,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_7757,a[2]=t2,a[3]=t5,a[4]=t3,tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_7757(t7,t1,C_fix(0));} /* loop in chicken.compiler.scrutinizer#list-tabulate in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_7757(C_word t0,C_word 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_7757,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_7771,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);}}} /* k7769 in loop in chicken.compiler.scrutinizer#list-tabulate in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7771,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7775,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_7757(t3,t2,C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* k7773 in k7769 in loop in chicken.compiler.scrutinizer#list-tabulate in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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; 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];{ 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);}} /* a7786 in k12796 in k12676 in k12436 in k12422 in match1 in k11829 in chicken.compiler.scrutinizer#match-types in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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=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_7787,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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,3)))){ C_save_and_reclaim_args((void *)trf_7793,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_7805,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* mini-srfi-1.scm:197: every */ f_7109(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);}}} /* a7804 in chicken.compiler.scrutinizer#lset=/eq? in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_7805(C_word c,C_word *av){ C_word 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_7805,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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static C_word C_fcall f_7870(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_8457(((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;}}} /* a7930 in k10653 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.compiler.scrutinizer#make-list in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_7934(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_7934,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)f25856,tmp=(C_word)a,a+=2,tmp); /* mini-srfi-1.scm:228: list-tabulate */ f_7751(t1,t2,t4);} else{ t4=C_i_car(t3); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7943,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* mini-srfi-1.scm:228: list-tabulate */ f_7751(t1,t2,t5);}} /* a7942 in chicken.compiler.scrutinizer#make-list in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_7943(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7943,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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_8063(C_word c,C_word *av){ C_word tmp; C_word 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_8063,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8071,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);}} /* k8069 in chicken.compiler.scrutinizer#walked-result in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_8071(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8071,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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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=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_8073,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_7109(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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_8116(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_8116,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_8153,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_8445,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_8476,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_8539,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_8601,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_8625,tmp=(C_word)a,a+=2,tmp)); t51=C_set_block_item(t36,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8691,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_9325,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_9330,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_9363,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_9459,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_11513,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_11629,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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_8153(C_word t0,C_word 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_8153,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_8166,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);}}} /* k8164 in constant-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_8166(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_8166,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_8178,a[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);}}}} /* k8176 in k8164 in constant-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_8178,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8181,a[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_8181(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);}}} /* k8179 in k8176 in k8164 in constant-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_8181(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_8181,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_8242,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_8244,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_8244(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_8293,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_8153(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_8327,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);}}}}}}}}}}}}}}} /* k8240 in k8179 in k8176 in k8164 in constant-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_8242,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-loop808 in k8179 in k8176 in k8164 in constant-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_8244(C_word t0,C_word 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_8244,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_8269,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: g814 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8153(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);}}} /* k8267 in map-loop808 in k8179 in k8176 in k8164 in constant-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t5; C_word *a; 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_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_8244(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k8291 in k8179 in k8176 in k8164 in constant-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_8293,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8297,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_8153(t3,t2,C_u_i_cdr(((C_word*)t0)[4]));} /* k8295 in k8291 in k8179 in k8176 in k8164 in constant-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_8297,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_13487(((C_word*)t0)[3],t2);} /* k8325 in k8179 in k8176 in k8164 in constant-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_8327(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_8327,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8330,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_8332,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_8332(t6,t2,t1);} /* k8328 in k8325 in k8179 in k8176 in k8164 in constant-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_8330(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_8330,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,lf[50],t1); /* scrutinizer.scm:216: simplify-type */ f_13487(((C_word*)t0)[2],t2);} /* map-loop840 in k8325 in k8179 in k8176 in k8164 in constant-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_8332(C_word t0,C_word 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_8332,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_8357,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: g846 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8153(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);}}} /* k8355 in map-loop840 in k8325 in k8179 in k8176 in k8164 in constant-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8357,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_8332(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k8400 in k8490 in k8478 in variable-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_8402(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_8402,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8406,a[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: g877 */ t3=t2; f_8406(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);}}} /* g877 in k8400 in k8490 in k8478 in variable-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_8406(C_word t0,C_word t1,C_word 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_8406,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_8416,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:228: r-deprecated-identifier */ f_22834(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_8425,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t7=C_i_cadr(t2); /* scrutinizer.scm:231: r-deprecated-identifier */ f_22834(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);}}}} /* k8414 in g877 in k8400 in k8490 in k8478 in variable-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_8416(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8416,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);}} /* k8423 in g877 in k8400 in k8490 in k8478 in variable-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8425,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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_8445(C_word 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_8445,4,t0,t1,t2,t3);} a=C_alloc(7); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8457,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_7870,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t7=( f_7870(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);}} /* a8456 in blist-type in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static C_word C_fcall f_8457(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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_8476(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_8476,7,t0,t1,t2,t3,t4,t5,t6);} a=C_alloc(9); t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8480,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_8445(t8,t7,t2,t6);} /* k8478 in variable-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_8480,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_8492,a[2]=((C_word*)t0)[2],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_8530,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_8492(t3,C_SCHEME_FALSE);}}} /* k8490 in k8478 in variable-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_8492(C_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_8492,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_8402,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);}}}} /* k8528 in k8478 in variable-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_8530,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8537,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_8492(t2,C_SCHEME_FALSE);}} /* k8535 in k8528 in k8478 in variable-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8537,c,av);} t2=((C_word*)t0)[2]; f_8492(t2,C_i_not(t1));} /* always-true1 in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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=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_8539,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_7109(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_8571,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);}}} /* k8569 in always-true1 in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8571,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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_8601(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_8601,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(7); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8605,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_8539(3,av2);}} /* k8603 in always-true in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_8605(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_8605,c,av);} a=C_alloc(16); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8611,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_22543,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);}}} /* k8609 in k8603 in always-true in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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,1)))){ C_save_and_reclaim((void *)f_8611,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);}} /* k8621 in k9893 in k9582 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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,1)))){ C_save_and_reclaim((void *)f_8623,c,av);} t2=((C_word*)t0)[2]; f_9626(t2,((C_word*)t0)[3]);} /* single in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_8625(C_word 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_8625,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_8653,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_8656,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);}}}}} /* k8651 in single in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_8653(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8653,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);}} /* k8654 in single in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_8656(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8656,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);}} /* k8667 in k9059 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_8669,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8672,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);}} /* k8670 in k8667 in k9059 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_8672,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8675,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);}}} /* k8673 in k8670 in k8667 in k9059 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8675,c,av);} t2=C_i_pairp(t1); t3=((C_word*)t0)[2]; f_9084(t3,(C_truep(t2)?t1:C_SCHEME_FALSE));} /* call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_8691(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_8691,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_8701,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_9291,a[2]=t7,a[3]=t13,a[4]=t8,tmp=(C_word)a,a+=5,tmp)); t15=((C_word*)t13)[1]; f_9291(t15,t11,t3);} /* k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_8701(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8701,c,av);} a=C_alloc(11); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8707,a[2]=((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_15103(3,av2);}} /* k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_8707,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_9289,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_7934(t4,t3,C_a_i_list(&a,1,lf[53]));} /* k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 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_8717,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_8726,a[2]=((C_word*)t0)[2],a[3]=((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_9285,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_8726(t7,C_SCHEME_FALSE);}} /* k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_8726(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_8726,2,t0,t1);} a=C_alloc(18); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8729,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8736,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_16269(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8747,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_8753,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);}}} /* k8727 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_8729(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8729,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);}} /* k8734 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_8736,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_8742,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_16269(4,av2);}} /* k8740 in k8734 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_8742,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_21740,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_21785,a[2]=((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_21740(t6,t5,((C_word*)t0)[2]);} /* a8746 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_8747(C_word c,C_word *av){ C_word tmp; C_word 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_8747,c,av);} /* scrutinizer.scm:316: procedure-argument-types */ f_15320(t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1],C_SCHEME_END_OF_LIST);} /* a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_8753(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_8753,c,av);} a=C_alloc(30); t6=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_8757,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_8757(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_21846,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)f27992,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);}}} /* k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_8757(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_8757,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_8760,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_9213,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_9213(t8,t2,t3,t4,((C_word*)t0)[15],C_fix(1));} /* k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_8760(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_8760,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_8763,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_15744(((C_word*)t0)[8]) ); if(C_truep(t3)){ t4=C_set_block_item(((C_word*)t0)[14],0,C_SCHEME_TRUE); t5=t2; f_8763(t5,t4);} else{ t4=t2; f_8763(t4,C_SCHEME_UNDEFINED);}} /* k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_8763(C_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_8763,2,t0,t1);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_8766,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_15543,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_15543(t8,t2,((C_word*)t0)[8]);} /* k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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; 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_8766,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_8769,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_15155(t4,((C_word*)t0)[8]);} /* k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 in ... */ 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; 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_8769,c,av);} a=C_alloc(23); t2=lf[24]; t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8772,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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_8869,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_8869(2,av2);}}} else{ t4=t3; f_8772(t4,C_SCHEME_UNDEFINED);}} /* k8770 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in ... */ static void C_fcall f_8772(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_8772,2,t0,t1);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8775,a[2]=((C_word*)t0)[2],a[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_8838,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_8859,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_15103(3,av2);}} else{ t4=t3; f_8838(t4,C_SCHEME_FALSE);}} else{ t4=t3; f_8838(t4,C_SCHEME_FALSE);}} /* k8773 in k8770 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in ... */ static void C_fcall f_8775(C_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_8775,2,t0,t1);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8778,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_8791,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_8803,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_8803(t14,t2,t9);}} /* k8776 in k8773 in k8770 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_ccall f_8778(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8778,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);}} /* g1131 in k8773 in k8770 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_fcall f_8791(C_word t0,C_word 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_8791,3,t0,t1,t2);} t3=lf[118]; /* scrutinizer.scm:405: g1148 */ 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_16269(4,av2);}} /* map-loop1125 in k8773 in k8770 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_fcall f_8803(C_word t0,C_word 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_8803,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_8828,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: g1131 */ t4=((C_word*)t0)[4]; f_8791(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);}}} /* k8826 in map-loop1125 in k8773 in k8770 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_ccall f_8828(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_8828,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_8803(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k8836 in k8770 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in ... */ static void C_fcall f_8838(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_8838,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8847,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_8775(t2,C_SCHEME_UNDEFINED);}} /* k8845 in k8836 in k8770 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_ccall f_8847(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_8847,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_8775(t5,t4);} /* k8857 in k8770 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in ... */ static void C_ccall f_8859(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_8859,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8866,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_8838(t2,C_SCHEME_FALSE);}} /* k8864 in k8857 in k8770 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_ccall f_8866(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8866,c,av);} t2=((C_word*)t0)[2]; f_8838(t2,C_eqp(lf[120],t1));} /* k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,3)))){ C_save_and_reclaim((void *)f_8869,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8872,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_8906,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: g1047 */ t4=t3; f_8906(t4,t2,t1);} else{ t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9061,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_9182,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);}}} /* k8870 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in ... */ static void C_ccall f_8872(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_8872,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_8772(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_8772(t6,t5);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3]; f_8772(t3,t2);}} /* g1047 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in ... */ static void C_fcall f_8906(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_8906,3,t0,t1,t2);} a=C_alloc(17); t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_8913,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_13415(t3,t4,C_i_cdr(((C_word*)t0)[8]),((C_word*)((C_word*)t0)[11])[1]);} /* k8911 in g1047 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_ccall f_8913(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_8913,c,av);} a=C_alloc(23); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8916,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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_22468,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)f27968,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_8973,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_16226(t2,((C_word*)t0)[12],((C_word*)((C_word*)t0)[13])[1]);}} /* k8914 in k8911 in g1047 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_ccall f_8916(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_8916,c,av);} a=C_alloc(15); if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8922,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_8951,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);}}} /* k8920 in k8914 in k8911 in g1047 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in ... */ static void C_ccall f_8922(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_8922,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);}} /* k8949 in k8914 in k8911 in g1047 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in ... */ 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|5,a[1]=(C_word)f_8955,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);}} /* k8953 in k8949 in k8914 in k8911 in g1047 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in ... */ static void C_ccall f_8955(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_8955,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_17484(((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t5);} /* k8971 in k8911 in g1047 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 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 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_8973,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_8976,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_13415(t2,t4,C_u_i_cdr(((C_word*)t0)[9]),((C_word*)((C_word*)t0)[12])[1]);} /* k8974 in k8971 in k8911 in g1047 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in ... */ 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; 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_8976,c,av);} a=C_alloc(22); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8979,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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_22502,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)f27973,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_16226(((C_word*)t0)[6],((C_word*)t0)[11],((C_word*)((C_word*)t0)[12])[1]);}} /* k8977 in k8974 in k8971 in k8911 in g1047 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 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 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_8979,c,av);} a=C_alloc(14); if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8985,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_9018,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);}}} /* k8983 in k8977 in k8974 in k8971 in k8911 in g1047 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in ... */ 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 t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,1)))){ C_save_and_reclaim((void *)f_8985,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);}} /* k9016 in k8977 in k8974 in k8971 in k8911 in g1047 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in ... */ 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; 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_9018,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9022,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);}} /* k9020 in k9016 in k8977 in k8974 in k8971 in k8911 in g1047 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in ... */ 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; 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_9022,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_17484(((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t5);} /* k9059 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in ... */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_9061,c,av);} a=C_alloc(15); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9065,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:340: g1078 */ t3=t2; f_9065(t3,((C_word*)t0)[4],t1);} else{ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9084,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_8669,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_9084(t3,C_SCHEME_FALSE);}}} /* g1078 in k9059 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_fcall f_9065(C_word 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_9065,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_17304(t1,((C_word*)t0)[3],t5);} /* k9082 in k9059 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_fcall f_9084(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_9084,2,t0,t1);} a=C_alloc(10); if(C_truep(t1)){ 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); /* scrutinizer.scm:340: g1084 */ t3=t2; f_9088(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_8872(2,av2);}}} /* g1084 in k9082 in k9059 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in ... */ static void C_fcall f_9088(C_word 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_9088,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_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],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_9094(t6,t1,t2);} /* loop in g1084 in k9082 in k9059 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in ... */ static void C_fcall f_9094(C_word t0,C_word 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_9094,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_9108,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_9172,a[2]=t5,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:378: append-map */ f_6939(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);}}} /* k9106 in loop in g1084 in k9082 in k9059 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in ... */ static void C_ccall f_9108(C_word c,C_word *av){ C_word tmp; C_word t0=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_9108,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_9114,a[2]=((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_13415(t2,((C_word*)t0)[13],C_i_cdr(((C_word*)t0)[14]),t1);} /* k9112 in k9106 in loop in g1084 in k9082 in k9059 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 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 t3; C_word 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_9114,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_9128,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_17484(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_9159,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_16226(t2,((C_word*)t0)[13],((C_word*)t0)[6]);}} /* k9126 in k9112 in k9106 in loop in g1084 in k9082 in k9059 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9128,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);}}} /* k9157 in k9112 in k9106 in loop in g1084 in k9082 in k9059 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in ... */ static void C_ccall f_9159(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9159,c,av);} /* scrutinizer.scm:392: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9094(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* k9170 in loop in g1084 in k9082 in k9059 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 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,3)))){ C_save_and_reclaim((void *)f_9172,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);}} /* k9180 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in ... */ static void C_ccall f_9182(C_word c,C_word *av){ C_word tmp; C_word t0=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_9182,c,av);} a=C_alloc(2); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9184,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);}} /* a9183 in k9180 in k8867 in k8767 in k8764 in k8761 in k8758 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in ... */ static void C_ccall f_9184(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_9184,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);}} /* doloop1026 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_9213(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_9213,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_9226,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_9242,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);}}} /* k9224 in doloop1026 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_9226(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_9226,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_9213(t6,((C_word*)t0)[7],t2,t3,t4,t5);} /* k9240 in doloop1026 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_9242,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_9226(2,av2);}} else{ t2=C_i_car(((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9253,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_16269(4,av2);}}} /* k9251 in k9240 in doloop1026 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_9253(C_word c,C_word *av){ C_word tmp; C_word t0=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_9253,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9257,a[2]=((C_word*)t0)[2],a[3]=((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_16269(4,av2);}} /* k9255 in k9251 in k9240 in doloop1026 in k8755 in a8752 in k8724 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 in ... */ static void C_ccall f_9257(C_word c,C_word *av){ C_word tmp; C_word 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_9257,c,av);} /* scrutinizer.scm:328: r-proc-call-argument-type-mismatch */ f_21890(((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]);} /* k9283 in k8715 in k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_9285(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9285,c,av);} t2=((C_word*)t0)[2]; f_8726(t2,C_i_not(t1));} /* k9287 in k8705 in k8699 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,4)))){ C_save_and_reclaim((void *)f_9289,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_8717,a[2]=((C_word*)t0)[2],a[3]=((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_6939(t3,lf[161],((C_word*)t0)[10],C_SCHEME_END_OF_LIST);} /* map-loop970 in call-result in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_9291(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_9291,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)f26375,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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static C_word C_fcall f_9325(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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_9330(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_9330,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_9336,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_9336(t8,t1,t2);} /* loop in add-to-blist in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_9336(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_9336,3,t0,t1,t2);} a=C_alloc(10); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9341,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);}} /* k9339 in loop in add-to-blist in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_9341(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_9341,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_9336(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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_9363(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_9363,4,t0,t1,t2,t3);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9370,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_9370(2,av2);}}} else{ t5=t4;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_FALSE; f_9370(2,av2);}}} /* k9368 in initial-argument-types in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_9370,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9373,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_7934(((C_word*)t0)[2],((C_word*)t0)[3],C_a_i_list(&a,1,lf[53]));}} /* k9371 in k9368 in initial-argument-types in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_9373(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_9373,c,av);} a=C_alloc(5); t2=(*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); /* 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_15894(3,av2);}} /* k9374 in k9371 in k9368 in initial-argument-types in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_9376,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9382,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_15103(3,av2);}} /* k9380 in k9374 in k9371 in k9368 in initial-argument-types in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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; C_word 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_9382,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_9386,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9393,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_9435,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_9441,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_7934(((C_word*)t0)[3],((C_word*)t0)[5],C_a_i_list(&a,1,lf[53]));}} /* g1191 in k9380 in k9374 in k9371 in k9368 in initial-argument-types in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_9386(C_word t0,C_word 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_9386,3,t0,t1,t2);} t3=lf[118]; /* scrutinizer.scm:429: g1208 */ t4=lf[118];{ C_word av2[4]; av2[0]=t4; av2[1]=t1; av2[2]=t2; av2[3]=((C_word*)t0)[2]; f_16269(4,av2);}} /* k9391 in k9380 in k9374 in k9371 in k9368 in initial-argument-types in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_9393(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_9393,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_9401,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_9401(t6,((C_word*)t0)[5],t1);} /* map-loop1185 in k9391 in k9380 in k9374 in k9371 in k9368 in initial-argument-types in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_9401(C_word t0,C_word 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_9401,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_9426,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: g1191 */ t4=((C_word*)t0)[4]; f_9386(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);}}} /* k9424 in map-loop1185 in k9391 in k9380 in k9374 in k9371 in k9368 in initial-argument-types in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_9426(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_9426,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_9401(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* a9434 in k9380 in k9374 in k9371 in k9368 in initial-argument-types in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_9435(C_word c,C_word *av){ C_word tmp; 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_9435,c,av);} a=C_alloc(3); /* scrutinizer.scm:430: procedure-argument-types */ f_15320(t1,((C_word*)t0)[2],((C_word*)t0)[3],C_SCHEME_END_OF_LIST,C_a_i_list(&a,1,C_SCHEME_TRUE));} /* a9440 in k9380 in k9374 in k9371 in k9368 in initial-argument-types in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_9441(C_word c,C_word *av){ C_word tmp; 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_9441,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 k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_9459(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_9459,8,t0,t1,t2,t3,t4,t5,t6,t7);} a=C_alloc(29); t8=(*a=C_CLOSURE_TYPE|28,a[1]=(C_word)f_9463,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);}} /* k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_9463(C_word c,C_word *av){ C_word tmp; C_word t0=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_9463,c,av);} a=C_alloc(30); t2=(*a=C_CLOSURE_TYPE|29,a[1]=(C_word)f_9466,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((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);}} /* k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_9466(C_word c,C_word *av){ C_word tmp; C_word t0=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_9466,c,av);} a=C_alloc(31); t2=(*a=C_CLOSURE_TYPE|30,a[1]=(C_word)f_9469,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);}} /* k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 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_9469,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_9477,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_9505,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_8153(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_8476(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_9547,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_9564,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_9325(C_a_i(&a,29),((C_word*)((C_word*)t0)[10])[1]) ); t14=( /* scrutinizer.scm:455: tag */ f_9325(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_9584,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_9899,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_9459(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_9924,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_9924(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_10029,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_10293,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_10655,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_21086(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_11242,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_9459(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_11330,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_9459(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_11430,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_11440,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_11442,a[2]=t28,a[3]=t24,tmp=(C_word)a,a+=4,tmp)); t30=((C_word*)t28)[1]; f_11442(t30,t26,((C_word*)t0)[11]);}}}}}}}}}}}}}}}}} /* k9475 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_9477(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_9477,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);}} /* k9503 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(32,c,1)))){ C_save_and_reclaim((void *)f_9505,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);}} /* k9545 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_9547(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_9547,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);}} /* k9562 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 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_9564,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);}} /* k9582 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,5)))){ C_save_and_reclaim((void *)f_9584,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_9895,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_8601(t6,t5,((C_word*)t0)[8],((C_word*)t0)[14],t1,((C_word*)t0)[10]);} /* k9599 in k9893 in k9582 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_9601(C_word c,C_word *av){ C_word tmp; C_word 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_9601,c,av);} /* scrutinizer.scm:468: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9459(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]);} /* k9618 in k9893 in k9582 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_9620(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_9620,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_17304(((C_word*)t0)[4],((C_word*)t0)[5],t4);} /* k9624 in k9893 in k9582 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_9626(C_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_9626,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_9631,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_9650,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_9653,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_9459(t5,t2,((C_word*)t0)[17],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],t4,C_SCHEME_FALSE);}} /* k9629 in k9624 in k9893 in k9582 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_9631(C_word c,C_word *av){ C_word tmp; C_word 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_9631,c,av);} /* scrutinizer.scm:472: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9459(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]);} /* k9648 in k9624 in k9893 in k9582 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_9650,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_17304(((C_word*)t0)[4],((C_word*)t0)[5],t4);} /* k9651 in k9624 in k9893 in k9582 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 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_9653,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_9657,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_9459(t7,t4,((C_word*)t0)[6],((C_word*)t0)[16],((C_word*)t0)[8],((C_word*)t0)[17],t6,C_SCHEME_FALSE);} /* k9655 in k9651 in k9624 in k9893 in k9582 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 t4; C_word t5; C_word t6; C_word t7; C_word 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_9657,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_9664,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_9805,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_9839,a[2]=t13,a[3]=t9,tmp=(C_word)a,a+=4,tmp)); t15=((C_word*)t13)[1]; f_9839(t15,t5,t10);} else{ t8=t5;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_UNDEFINED; f_9664(2,av2);}}} /* k9662 in k9655 in k9651 in k9624 in k9893 in k9582 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 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_9664,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_9676,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_9676(t8,C_i_not(C_eqp(t6,t7)));} else{ t6=t5; f_9676(t6,C_SCHEME_FALSE);}} else{ t6=t5; f_9676(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);}}} /* k9674 in k9662 in k9655 in k9651 in k9624 in k9893 in k9582 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_9676(C_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_9676,2,t0,t1);} a=C_alloc(29); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9679,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_22753,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_9711,a[2]=t4,a[3]=t9,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_9711(t11,((C_word*)t0)[11],((C_word*)t0)[5],((C_word*)t0)[6]);}}}} /* k9677 in k9674 in k9662 in k9655 in k9651 in k9624 in k9893 in k9582 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 in ... */ static void C_ccall f_9679(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_9679,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-loop1320 in k9674 in k9662 in k9655 in k9651 in k9624 in k9893 in k9582 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 in ... */ static void C_fcall f_9711(C_word 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_9711,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_9740,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_13487(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);}}} /* k9738 in map-loop1320 in k9674 in k9662 in k9655 in k9651 in k9624 in k9893 in k9582 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in ... */ static void C_ccall f_9740(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_9740,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_9711(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)),C_slot(((C_word*)t0)[6],C_fix(1)));} /* g1292 in k9655 in k9651 in k9624 in k9893 in k9582 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_9805(C_word 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_9805,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_9330(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-loop1291 in k9655 in k9651 in k9624 in k9893 in k9582 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_9839(C_word t0,C_word 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_9839,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_9849,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:485: g1292 */ t4=((C_word*)t0)[3]; f_9805(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);}}} /* k9847 in for-each-loop1291 in k9655 in k9651 in k9624 in k9893 in k9582 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_9849(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9849,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9839(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k9893 in k9582 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 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_9895,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_9601,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_9620,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_9626,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_8623,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_22565,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_9626(t5,C_SCHEME_FALSE);}}} /* k9897 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_9899,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9901,a[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_8625(((C_word*)t0)[6],t1,t2);} /* a9900 in k9897 in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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=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_9901,c,av);} t3=lf[219]; /* scrutinizer.scm:460: g1247 */ 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_22161(6,av2);}} /* loop in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_9924(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_9924,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_9942,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_9951,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_10005,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_9459(t9,t8,t6,((C_word*)t0)[7],((C_word*)t0)[3],t5,((C_word*)t0)[5],C_SCHEME_FALSE);}} /* k9940 in loop in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_9942(C_word c,C_word *av){ C_word tmp; C_word 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_9942,c,av);} /* scrutinizer.scm:510: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9459(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]);} /* k9949 in loop in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,2)))){ C_save_and_reclaim((void *)f_9951,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9954,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_9970,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_10001,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);}} /* k9952 in k9949 in loop in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_9954(C_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_9954,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_9924(t7,((C_word*)t0)[7],t2,t3,t6);} /* k9968 in k9949 in loop in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_fcall f_9970(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_9970,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9987,a[2]=((C_word*)t0)[2],a[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_9954(t2,C_SCHEME_UNDEFINED);}} /* k9977 in k9985 in k9968 in k9949 in loop in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ static void C_ccall f_9979(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_9979,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; f_9954(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_9954(t6,t5);}} /* k9985 in k9968 in k9949 in loop in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_9987,c,av);} a=C_alloc(6); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9979,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);}} /* k9995 in k9999 in k9949 in loop in k9467 in k9464 in k9461 in walk in chicken.compiler.scrutinizer#scrutinize in k6736 in k6733 in k6730 in k6727 in k6724 in k6721 in k6718 in k6715 in k6712 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9997,c,av);} t2=((C_word*)t0)[2]; f_9970(t2,C_i_not(t1));} /* 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_6714,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("f25856:scrutinizer_2escm"),(void*)f25856}, {C_text("f25963:scrutinizer_2escm"),(void*)f25963}, {C_text("f25978:scrutinizer_2escm"),(void*)f25978}, {C_text("f25985:scrutinizer_2escm"),(void*)f25985}, {C_text("f26227:scrutinizer_2escm"),(void*)f26227}, {C_text("f26375:scrutinizer_2escm"),(void*)f26375}, {C_text("f26440:scrutinizer_2escm"),(void*)f26440}, {C_text("f26447:scrutinizer_2escm"),(void*)f26447}, {C_text("f26593:scrutinizer_2escm"),(void*)f26593}, {C_text("f26598:scrutinizer_2escm"),(void*)f26598}, {C_text("f26607:scrutinizer_2escm"),(void*)f26607}, {C_text("f26614:scrutinizer_2escm"),(void*)f26614}, {C_text("f26653:scrutinizer_2escm"),(void*)f26653}, {C_text("f26658:scrutinizer_2escm"),(void*)f26658}, {C_text("f26663:scrutinizer_2escm"),(void*)f26663}, {C_text("f26670:scrutinizer_2escm"),(void*)f26670}, {C_text("f26677:scrutinizer_2escm"),(void*)f26677}, {C_text("f26684:scrutinizer_2escm"),(void*)f26684}, {C_text("f26691:scrutinizer_2escm"),(void*)f26691}, {C_text("f27968:scrutinizer_2escm"),(void*)f27968}, {C_text("f27973:scrutinizer_2escm"),(void*)f27973}, {C_text("f27992:scrutinizer_2escm"),(void*)f27992}, {C_text("f28220:scrutinizer_2escm"),(void*)f28220}, {C_text("f28225:scrutinizer_2escm"),(void*)f28225}, {C_text("f28230:scrutinizer_2escm"),(void*)f28230}, {C_text("f_10001:scrutinizer_2escm"),(void*)f_10001}, {C_text("f_10005:scrutinizer_2escm"),(void*)f_10005}, {C_text("f_10007:scrutinizer_2escm"),(void*)f_10007}, {C_text("f_10029:scrutinizer_2escm"),(void*)f_10029}, {C_text("f_10036:scrutinizer_2escm"),(void*)f_10036}, {C_text("f_10039:scrutinizer_2escm"),(void*)f_10039}, {C_text("f_10042:scrutinizer_2escm"),(void*)f_10042}, {C_text("f_10050:scrutinizer_2escm"),(void*)f_10050}, {C_text("f_10059:scrutinizer_2escm"),(void*)f_10059}, {C_text("f_10066:scrutinizer_2escm"),(void*)f_10066}, {C_text("f_10073:scrutinizer_2escm"),(void*)f_10073}, {C_text("f_10081:scrutinizer_2escm"),(void*)f_10081}, {C_text("f_10083:scrutinizer_2escm"),(void*)f_10083}, {C_text("f_10091:scrutinizer_2escm"),(void*)f_10091}, {C_text("f_10095:scrutinizer_2escm"),(void*)f_10095}, {C_text("f_10107:scrutinizer_2escm"),(void*)f_10107}, {C_text("f_10142:scrutinizer_2escm"),(void*)f_10142}, {C_text("f_10164:scrutinizer_2escm"),(void*)f_10164}, {C_text("f_10176:scrutinizer_2escm"),(void*)f_10176}, {C_text("f_10189:scrutinizer_2escm"),(void*)f_10189}, {C_text("f_10211:scrutinizer_2escm"),(void*)f_10211}, {C_text("f_10220:scrutinizer_2escm"),(void*)f_10220}, {C_text("f_10222:scrutinizer_2escm"),(void*)f_10222}, {C_text("f_10293:scrutinizer_2escm"),(void*)f_10293}, {C_text("f_10296:scrutinizer_2escm"),(void*)f_10296}, {C_text("f_10299:scrutinizer_2escm"),(void*)f_10299}, {C_text("f_10305:scrutinizer_2escm"),(void*)f_10305}, {C_text("f_10308:scrutinizer_2escm"),(void*)f_10308}, {C_text("f_10311:scrutinizer_2escm"),(void*)f_10311}, {C_text("f_10317:scrutinizer_2escm"),(void*)f_10317}, {C_text("f_10331:scrutinizer_2escm"),(void*)f_10331}, {C_text("f_10339:scrutinizer_2escm"),(void*)f_10339}, {C_text("f_10373:scrutinizer_2escm"),(void*)f_10373}, {C_text("f_10422:scrutinizer_2escm"),(void*)f_10422}, {C_text("f_10437:scrutinizer_2escm"),(void*)f_10437}, {C_text("f_10440:scrutinizer_2escm"),(void*)f_10440}, {C_text("f_10443:scrutinizer_2escm"),(void*)f_10443}, {C_text("f_10452:scrutinizer_2escm"),(void*)f_10452}, {C_text("f_10458:scrutinizer_2escm"),(void*)f_10458}, {C_text("f_10464:scrutinizer_2escm"),(void*)f_10464}, {C_text("f_10467:scrutinizer_2escm"),(void*)f_10467}, {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_10486:scrutinizer_2escm"),(void*)f_10486}, {C_text("f_10489:scrutinizer_2escm"),(void*)f_10489}, {C_text("f_10492:scrutinizer_2escm"),(void*)f_10492}, {C_text("f_10495:scrutinizer_2escm"),(void*)f_10495}, {C_text("f_10503:scrutinizer_2escm"),(void*)f_10503}, {C_text("f_10523:scrutinizer_2escm"),(void*)f_10523}, {C_text("f_10527:scrutinizer_2escm"),(void*)f_10527}, {C_text("f_10556:scrutinizer_2escm"),(void*)f_10556}, {C_text("f_10563:scrutinizer_2escm"),(void*)f_10563}, {C_text("f_10566:scrutinizer_2escm"),(void*)f_10566}, {C_text("f_10586:scrutinizer_2escm"),(void*)f_10586}, {C_text("f_10593:scrutinizer_2escm"),(void*)f_10593}, {C_text("f_10615:scrutinizer_2escm"),(void*)f_10615}, {C_text("f_10619:scrutinizer_2escm"),(void*)f_10619}, {C_text("f_10626:scrutinizer_2escm"),(void*)f_10626}, {C_text("f_10628:scrutinizer_2escm"),(void*)f_10628}, {C_text("f_10655:scrutinizer_2escm"),(void*)f_10655}, {C_text("f_10662:scrutinizer_2escm"),(void*)f_10662}, {C_text("f_10678:scrutinizer_2escm"),(void*)f_10678}, {C_text("f_10682:scrutinizer_2escm"),(void*)f_10682}, {C_text("f_10684:scrutinizer_2escm"),(void*)f_10684}, {C_text("f_10691:scrutinizer_2escm"),(void*)f_10691}, {C_text("f_10697:scrutinizer_2escm"),(void*)f_10697}, {C_text("f_10703:scrutinizer_2escm"),(void*)f_10703}, {C_text("f_10706:scrutinizer_2escm"),(void*)f_10706}, {C_text("f_10709:scrutinizer_2escm"),(void*)f_10709}, {C_text("f_10712:scrutinizer_2escm"),(void*)f_10712}, {C_text("f_10717:scrutinizer_2escm"),(void*)f_10717}, {C_text("f_10723:scrutinizer_2escm"),(void*)f_10723}, {C_text("f_10726:scrutinizer_2escm"),(void*)f_10726}, {C_text("f_10733:scrutinizer_2escm"),(void*)f_10733}, {C_text("f_10736:scrutinizer_2escm"),(void*)f_10736}, {C_text("f_10761:scrutinizer_2escm"),(void*)f_10761}, {C_text("f_10765:scrutinizer_2escm"),(void*)f_10765}, {C_text("f_10771:scrutinizer_2escm"),(void*)f_10771}, {C_text("f_10774:scrutinizer_2escm"),(void*)f_10774}, {C_text("f_10784:scrutinizer_2escm"),(void*)f_10784}, {C_text("f_10796:scrutinizer_2escm"),(void*)f_10796}, {C_text("f_10821:scrutinizer_2escm"),(void*)f_10821}, {C_text("f_10838:scrutinizer_2escm"),(void*)f_10838}, {C_text("f_10851:scrutinizer_2escm"),(void*)f_10851}, {C_text("f_10854:scrutinizer_2escm"),(void*)f_10854}, {C_text("f_10857:scrutinizer_2escm"),(void*)f_10857}, {C_text("f_10863:scrutinizer_2escm"),(void*)f_10863}, {C_text("f_10869:scrutinizer_2escm"),(void*)f_10869}, {C_text("f_10875:scrutinizer_2escm"),(void*)f_10875}, {C_text("f_10881:scrutinizer_2escm"),(void*)f_10881}, {C_text("f_10904:scrutinizer_2escm"),(void*)f_10904}, {C_text("f_10919:scrutinizer_2escm"),(void*)f_10919}, {C_text("f_10925:scrutinizer_2escm"),(void*)f_10925}, {C_text("f_10931:scrutinizer_2escm"),(void*)f_10931}, {C_text("f_10947:scrutinizer_2escm"),(void*)f_10947}, {C_text("f_10953:scrutinizer_2escm"),(void*)f_10953}, {C_text("f_10957:scrutinizer_2escm"),(void*)f_10957}, {C_text("f_10965:scrutinizer_2escm"),(void*)f_10965}, {C_text("f_10987:scrutinizer_2escm"),(void*)f_10987}, {C_text("f_10998:scrutinizer_2escm"),(void*)f_10998}, {C_text("f_11002:scrutinizer_2escm"),(void*)f_11002}, {C_text("f_11011:scrutinizer_2escm"),(void*)f_11011}, {C_text("f_11014:scrutinizer_2escm"),(void*)f_11014}, {C_text("f_11024:scrutinizer_2escm"),(void*)f_11024}, {C_text("f_11036:scrutinizer_2escm"),(void*)f_11036}, {C_text("f_11061:scrutinizer_2escm"),(void*)f_11061}, {C_text("f_11070:scrutinizer_2escm"),(void*)f_11070}, {C_text("f_11080:scrutinizer_2escm"),(void*)f_11080}, {C_text("f_11109:scrutinizer_2escm"),(void*)f_11109}, {C_text("f_11111:scrutinizer_2escm"),(void*)f_11111}, {C_text("f_11119:scrutinizer_2escm"),(void*)f_11119}, {C_text("f_11127:scrutinizer_2escm"),(void*)f_11127}, {C_text("f_11144:scrutinizer_2escm"),(void*)f_11144}, {C_text("f_11146:scrutinizer_2escm"),(void*)f_11146}, {C_text("f_11184:scrutinizer_2escm"),(void*)f_11184}, {C_text("f_11213:scrutinizer_2escm"),(void*)f_11213}, {C_text("f_11242:scrutinizer_2escm"),(void*)f_11242}, {C_text("f_11248:scrutinizer_2escm"),(void*)f_11248}, {C_text("f_11267:scrutinizer_2escm"),(void*)f_11267}, {C_text("f_11273:scrutinizer_2escm"),(void*)f_11273}, {C_text("f_11276:scrutinizer_2escm"),(void*)f_11276}, {C_text("f_11298:scrutinizer_2escm"),(void*)f_11298}, {C_text("f_11330:scrutinizer_2escm"),(void*)f_11330}, {C_text("f_11333:scrutinizer_2escm"),(void*)f_11333}, {C_text("f_11346:scrutinizer_2escm"),(void*)f_11346}, {C_text("f_11367:scrutinizer_2escm"),(void*)f_11367}, {C_text("f_11373:scrutinizer_2escm"),(void*)f_11373}, {C_text("f_11376:scrutinizer_2escm"),(void*)f_11376}, {C_text("f_11386:scrutinizer_2escm"),(void*)f_11386}, {C_text("f_11405:scrutinizer_2escm"),(void*)f_11405}, {C_text("f_11430:scrutinizer_2escm"),(void*)f_11430}, {C_text("f_11440:scrutinizer_2escm"),(void*)f_11440}, {C_text("f_11442:scrutinizer_2escm"),(void*)f_11442}, {C_text("f_11452:scrutinizer_2escm"),(void*)f_11452}, {C_text("f_11513:scrutinizer_2escm"),(void*)f_11513}, {C_text("f_11516:scrutinizer_2escm"),(void*)f_11516}, {C_text("f_11519:scrutinizer_2escm"),(void*)f_11519}, {C_text("f_11522:scrutinizer_2escm"),(void*)f_11522}, {C_text("f_11525:scrutinizer_2escm"),(void*)f_11525}, {C_text("f_11531:scrutinizer_2escm"),(void*)f_11531}, {C_text("f_11554:scrutinizer_2escm"),(void*)f_11554}, {C_text("f_11558:scrutinizer_2escm"),(void*)f_11558}, {C_text("f_11566:scrutinizer_2escm"),(void*)f_11566}, {C_text("f_11569:scrutinizer_2escm"),(void*)f_11569}, {C_text("f_11572:scrutinizer_2escm"),(void*)f_11572}, {C_text("f_11575:scrutinizer_2escm"),(void*)f_11575}, {C_text("f_11592:scrutinizer_2escm"),(void*)f_11592}, {C_text("f_11602:scrutinizer_2escm"),(void*)f_11602}, {C_text("f_11629:scrutinizer_2escm"),(void*)f_11629}, {C_text("f_11631:scrutinizer_2escm"),(void*)f_11631}, {C_text("f_11637:scrutinizer_2escm"),(void*)f_11637}, {C_text("f_11647:scrutinizer_2escm"),(void*)f_11647}, {C_text("f_11659:scrutinizer_2escm"),(void*)f_11659}, {C_text("f_11667:scrutinizer_2escm"),(void*)f_11667}, {C_text("f_11687:scrutinizer_2escm"),(void*)f_11687}, {C_text("f_11700:scrutinizer_2escm"),(void*)f_11700}, {C_text("f_11712:scrutinizer_2escm"),(void*)f_11712}, {C_text("f_11719:scrutinizer_2escm"),(void*)f_11719}, {C_text("f_11721:scrutinizer_2escm"),(void*)f_11721}, {C_text("f_11746:scrutinizer_2escm"),(void*)f_11746}, {C_text("f_11768:scrutinizer_2escm"),(void*)f_11768}, {C_text("f_11781:scrutinizer_2escm"),(void*)f_11781}, {C_text("f_11802:scrutinizer_2escm"),(void*)f_11802}, {C_text("f_11827:scrutinizer_2escm"),(void*)f_11827}, {C_text("f_11831:scrutinizer_2escm"),(void*)f_11831}, {C_text("f_11842:scrutinizer_2escm"),(void*)f_11842}, {C_text("f_11851:scrutinizer_2escm"),(void*)f_11851}, {C_text("f_11948:scrutinizer_2escm"),(void*)f_11948}, {C_text("f_11973:scrutinizer_2escm"),(void*)f_11973}, {C_text("f_11979:scrutinizer_2escm"),(void*)f_11979}, {C_text("f_11995:scrutinizer_2escm"),(void*)f_11995}, {C_text("f_12002:scrutinizer_2escm"),(void*)f_12002}, {C_text("f_12019:scrutinizer_2escm"),(void*)f_12019}, {C_text("f_12036:scrutinizer_2escm"),(void*)f_12036}, {C_text("f_12079:scrutinizer_2escm"),(void*)f_12079}, {C_text("f_12104:scrutinizer_2escm"),(void*)f_12104}, {C_text("f_12110:scrutinizer_2escm"),(void*)f_12110}, {C_text("f_12115:scrutinizer_2escm"),(void*)f_12115}, {C_text("f_12121:scrutinizer_2escm"),(void*)f_12121}, {C_text("f_12126:scrutinizer_2escm"),(void*)f_12126}, {C_text("f_12132:scrutinizer_2escm"),(void*)f_12132}, {C_text("f_12145:scrutinizer_2escm"),(void*)f_12145}, {C_text("f_12162:scrutinizer_2escm"),(void*)f_12162}, {C_text("f_12179:scrutinizer_2escm"),(void*)f_12179}, {C_text("f_12192:scrutinizer_2escm"),(void*)f_12192}, {C_text("f_12220:scrutinizer_2escm"),(void*)f_12220}, {C_text("f_12233:scrutinizer_2escm"),(void*)f_12233}, {C_text("f_12270:scrutinizer_2escm"),(void*)f_12270}, {C_text("f_12311:scrutinizer_2escm"),(void*)f_12311}, {C_text("f_12324:scrutinizer_2escm"),(void*)f_12324}, {C_text("f_12354:scrutinizer_2escm"),(void*)f_12354}, {C_text("f_12424:scrutinizer_2escm"),(void*)f_12424}, {C_text("f_12428:scrutinizer_2escm"),(void*)f_12428}, {C_text("f_12438:scrutinizer_2escm"),(void*)f_12438}, {C_text("f_12442:scrutinizer_2escm"),(void*)f_12442}, {C_text("f_12463:scrutinizer_2escm"),(void*)f_12463}, {C_text("f_12468:scrutinizer_2escm"),(void*)f_12468}, {C_text("f_12472:scrutinizer_2escm"),(void*)f_12472}, {C_text("f_12475:scrutinizer_2escm"),(void*)f_12475}, {C_text("f_12484:scrutinizer_2escm"),(void*)f_12484}, {C_text("f_12504:scrutinizer_2escm"),(void*)f_12504}, {C_text("f_12509:scrutinizer_2escm"),(void*)f_12509}, {C_text("f_12513:scrutinizer_2escm"),(void*)f_12513}, {C_text("f_12516:scrutinizer_2escm"),(void*)f_12516}, {C_text("f_12525:scrutinizer_2escm"),(void*)f_12525}, {C_text("f_12543:scrutinizer_2escm"),(void*)f_12543}, {C_text("f_12562:scrutinizer_2escm"),(void*)f_12562}, {C_text("f_12678:scrutinizer_2escm"),(void*)f_12678}, {C_text("f_12690:scrutinizer_2escm"),(void*)f_12690}, {C_text("f_12693:scrutinizer_2escm"),(void*)f_12693}, {C_text("f_12696:scrutinizer_2escm"),(void*)f_12696}, {C_text("f_12699:scrutinizer_2escm"),(void*)f_12699}, {C_text("f_12705:scrutinizer_2escm"),(void*)f_12705}, {C_text("f_12798:scrutinizer_2escm"),(void*)f_12798}, {C_text("f_12908:scrutinizer_2escm"),(void*)f_12908}, {C_text("f_12941:scrutinizer_2escm"),(void*)f_12941}, {C_text("f_13010:scrutinizer_2escm"),(void*)f_13010}, {C_text("f_13043:scrutinizer_2escm"),(void*)f_13043}, {C_text("f_13117:scrutinizer_2escm"),(void*)f_13117}, {C_text("f_13151:scrutinizer_2escm"),(void*)f_13151}, {C_text("f_13193:scrutinizer_2escm"),(void*)f_13193}, {C_text("f_13227:scrutinizer_2escm"),(void*)f_13227}, {C_text("f_13415:scrutinizer_2escm"),(void*)f_13415}, {C_text("f_13421:scrutinizer_2escm"),(void*)f_13421}, {C_text("f_13454:scrutinizer_2escm"),(void*)f_13454}, {C_text("f_13468:scrutinizer_2escm"),(void*)f_13468}, {C_text("f_13487:scrutinizer_2escm"),(void*)f_13487}, {C_text("f_13490:scrutinizer_2escm"),(void*)f_13490}, {C_text("f_13496:scrutinizer_2escm"),(void*)f_13496}, {C_text("f_13517:scrutinizer_2escm"),(void*)f_13517}, {C_text("f_13521:scrutinizer_2escm"),(void*)f_13521}, {C_text("f_13532:scrutinizer_2escm"),(void*)f_13532}, {C_text("f_13534:scrutinizer_2escm"),(void*)f_13534}, {C_text("f_13569:scrutinizer_2escm"),(void*)f_13569}, {C_text("f_13571:scrutinizer_2escm"),(void*)f_13571}, {C_text("f_13612:scrutinizer_2escm"),(void*)f_13612}, {C_text("f_13640:scrutinizer_2escm"),(void*)f_13640}, {C_text("f_13646:scrutinizer_2escm"),(void*)f_13646}, {C_text("f_13658:scrutinizer_2escm"),(void*)f_13658}, {C_text("f_13678:scrutinizer_2escm"),(void*)f_13678}, {C_text("f_13681:scrutinizer_2escm"),(void*)f_13681}, {C_text("f_13684:scrutinizer_2escm"),(void*)f_13684}, {C_text("f_13687:scrutinizer_2escm"),(void*)f_13687}, {C_text("f_13690:scrutinizer_2escm"),(void*)f_13690}, {C_text("f_13693:scrutinizer_2escm"),(void*)f_13693}, {C_text("f_13700:scrutinizer_2escm"),(void*)f_13700}, {C_text("f_13708:scrutinizer_2escm"),(void*)f_13708}, {C_text("f_13712:scrutinizer_2escm"),(void*)f_13712}, {C_text("f_13727:scrutinizer_2escm"),(void*)f_13727}, {C_text("f_13733:scrutinizer_2escm"),(void*)f_13733}, {C_text("f_13743:scrutinizer_2escm"),(void*)f_13743}, {C_text("f_13749:scrutinizer_2escm"),(void*)f_13749}, {C_text("f_13755:scrutinizer_2escm"),(void*)f_13755}, {C_text("f_13758:scrutinizer_2escm"),(void*)f_13758}, {C_text("f_13761:scrutinizer_2escm"),(void*)f_13761}, {C_text("f_13778:scrutinizer_2escm"),(void*)f_13778}, {C_text("f_13803:scrutinizer_2escm"),(void*)f_13803}, {C_text("f_13814:scrutinizer_2escm"),(void*)f_13814}, {C_text("f_13832:scrutinizer_2escm"),(void*)f_13832}, {C_text("f_13842:scrutinizer_2escm"),(void*)f_13842}, {C_text("f_13858:scrutinizer_2escm"),(void*)f_13858}, {C_text("f_13862:scrutinizer_2escm"),(void*)f_13862}, {C_text("f_13920:scrutinizer_2escm"),(void*)f_13920}, {C_text("f_13922:scrutinizer_2escm"),(void*)f_13922}, {C_text("f_13947:scrutinizer_2escm"),(void*)f_13947}, {C_text("f_13966:scrutinizer_2escm"),(void*)f_13966}, {C_text("f_13985:scrutinizer_2escm"),(void*)f_13985}, {C_text("f_14000:scrutinizer_2escm"),(void*)f_14000}, {C_text("f_14013:scrutinizer_2escm"),(void*)f_14013}, {C_text("f_14016:scrutinizer_2escm"),(void*)f_14016}, {C_text("f_14052:scrutinizer_2escm"),(void*)f_14052}, {C_text("f_14076:scrutinizer_2escm"),(void*)f_14076}, {C_text("f_14117:scrutinizer_2escm"),(void*)f_14117}, {C_text("f_14119:scrutinizer_2escm"),(void*)f_14119}, {C_text("f_14144:scrutinizer_2escm"),(void*)f_14144}, {C_text("f_14173:scrutinizer_2escm"),(void*)f_14173}, {C_text("f_14175:scrutinizer_2escm"),(void*)f_14175}, {C_text("f_14200:scrutinizer_2escm"),(void*)f_14200}, {C_text("f_14234:scrutinizer_2escm"),(void*)f_14234}, {C_text("f_14248:scrutinizer_2escm"),(void*)f_14248}, {C_text("f_14273:scrutinizer_2escm"),(void*)f_14273}, {C_text("f_14293:scrutinizer_2escm"),(void*)f_14293}, {C_text("f_14295:scrutinizer_2escm"),(void*)f_14295}, {C_text("f_14320:scrutinizer_2escm"),(void*)f_14320}, {C_text("f_14373:scrutinizer_2escm"),(void*)f_14373}, {C_text("f_14378:scrutinizer_2escm"),(void*)f_14378}, {C_text("f_14387:scrutinizer_2escm"),(void*)f_14387}, {C_text("f_14404:scrutinizer_2escm"),(void*)f_14404}, {C_text("f_14406:scrutinizer_2escm"),(void*)f_14406}, {C_text("f_14421:scrutinizer_2escm"),(void*)f_14421}, {C_text("f_14429:scrutinizer_2escm"),(void*)f_14429}, {C_text("f_14456:scrutinizer_2escm"),(void*)f_14456}, {C_text("f_14502:scrutinizer_2escm"),(void*)f_14502}, {C_text("f_14551:scrutinizer_2escm"),(void*)f_14551}, {C_text("f_14555:scrutinizer_2escm"),(void*)f_14555}, {C_text("f_14601:scrutinizer_2escm"),(void*)f_14601}, {C_text("f_14605:scrutinizer_2escm"),(void*)f_14605}, {C_text("f_14631:scrutinizer_2escm"),(void*)f_14631}, {C_text("f_14637:scrutinizer_2escm"),(void*)f_14637}, {C_text("f_14663:scrutinizer_2escm"),(void*)f_14663}, {C_text("f_14667:scrutinizer_2escm"),(void*)f_14667}, {C_text("f_14694:scrutinizer_2escm"),(void*)f_14694}, {C_text("f_14698:scrutinizer_2escm"),(void*)f_14698}, {C_text("f_14701:scrutinizer_2escm"),(void*)f_14701}, {C_text("f_14726:scrutinizer_2escm"),(void*)f_14726}, {C_text("f_14732:scrutinizer_2escm"),(void*)f_14732}, {C_text("f_14738:scrutinizer_2escm"),(void*)f_14738}, {C_text("f_14753:scrutinizer_2escm"),(void*)f_14753}, {C_text("f_14757:scrutinizer_2escm"),(void*)f_14757}, {C_text("f_14762:scrutinizer_2escm"),(void*)f_14762}, {C_text("f_14781:scrutinizer_2escm"),(void*)f_14781}, {C_text("f_14790:scrutinizer_2escm"),(void*)f_14790}, {C_text("f_14794:scrutinizer_2escm"),(void*)f_14794}, {C_text("f_14798:scrutinizer_2escm"),(void*)f_14798}, {C_text("f_14808:scrutinizer_2escm"),(void*)f_14808}, {C_text("f_14812:scrutinizer_2escm"),(void*)f_14812}, {C_text("f_14828:scrutinizer_2escm"),(void*)f_14828}, {C_text("f_14855:scrutinizer_2escm"),(void*)f_14855}, {C_text("f_14879:scrutinizer_2escm"),(void*)f_14879}, {C_text("f_14888:scrutinizer_2escm"),(void*)f_14888}, {C_text("f_14899:scrutinizer_2escm"),(void*)f_14899}, {C_text("f_14913:scrutinizer_2escm"),(void*)f_14913}, {C_text("f_14931:scrutinizer_2escm"),(void*)f_14931}, {C_text("f_14937:scrutinizer_2escm"),(void*)f_14937}, {C_text("f_14944:scrutinizer_2escm"),(void*)f_14944}, {C_text("f_14973:scrutinizer_2escm"),(void*)f_14973}, {C_text("f_15052:scrutinizer_2escm"),(void*)f_15052}, {C_text("f_15082:scrutinizer_2escm"),(void*)f_15082}, {C_text("f_15085:scrutinizer_2escm"),(void*)f_15085}, {C_text("f_15103:scrutinizer_2escm"),(void*)f_15103}, {C_text("f_15155:scrutinizer_2escm"),(void*)f_15155}, {C_text("f_15206:scrutinizer_2escm"),(void*)f_15206}, {C_text("f_15263:scrutinizer_2escm"),(void*)f_15263}, {C_text("f_15320:scrutinizer_2escm"),(void*)f_15320}, {C_text("f_15329:scrutinizer_2escm"),(void*)f_15329}, {C_text("f_15339:scrutinizer_2escm"),(void*)f_15339}, {C_text("f_15346:scrutinizer_2escm"),(void*)f_15346}, {C_text("f_15348:scrutinizer_2escm"),(void*)f_15348}, {C_text("f_15427:scrutinizer_2escm"),(void*)f_15427}, {C_text("f_15483:scrutinizer_2escm"),(void*)f_15483}, {C_text("f_15516:scrutinizer_2escm"),(void*)f_15516}, {C_text("f_15543:scrutinizer_2escm"),(void*)f_15543}, {C_text("f_15554:scrutinizer_2escm"),(void*)f_15554}, {C_text("f_15576:scrutinizer_2escm"),(void*)f_15576}, {C_text("f_15584:scrutinizer_2escm"),(void*)f_15584}, {C_text("f_15586:scrutinizer_2escm"),(void*)f_15586}, {C_text("f_15612:scrutinizer_2escm"),(void*)f_15612}, {C_text("f_15671:scrutinizer_2escm"),(void*)f_15671}, {C_text("f_15724:scrutinizer_2escm"),(void*)f_15724}, {C_text("f_15744:scrutinizer_2escm"),(void*)f_15744}, {C_text("f_15803:scrutinizer_2escm"),(void*)f_15803}, {C_text("f_15847:scrutinizer_2escm"),(void*)f_15847}, {C_text("f_15886:scrutinizer_2escm"),(void*)f_15886}, {C_text("f_15889:scrutinizer_2escm"),(void*)f_15889}, {C_text("f_15894:scrutinizer_2escm"),(void*)f_15894}, {C_text("f_15898:scrutinizer_2escm"),(void*)f_15898}, {C_text("f_15900:scrutinizer_2escm"),(void*)f_15900}, {C_text("f_15945:scrutinizer_2escm"),(void*)f_15945}, {C_text("f_15962:scrutinizer_2escm"),(void*)f_15962}, {C_text("f_15972:scrutinizer_2escm"),(void*)f_15972}, {C_text("f_15989:scrutinizer_2escm"),(void*)f_15989}, {C_text("f_15999:scrutinizer_2escm"),(void*)f_15999}, {C_text("f_16019:scrutinizer_2escm"),(void*)f_16019}, {C_text("f_16035:scrutinizer_2escm"),(void*)f_16035}, {C_text("f_16045:scrutinizer_2escm"),(void*)f_16045}, {C_text("f_16062:scrutinizer_2escm"),(void*)f_16062}, {C_text("f_16072:scrutinizer_2escm"),(void*)f_16072}, {C_text("f_16104:scrutinizer_2escm"),(void*)f_16104}, {C_text("f_16146:scrutinizer_2escm"),(void*)f_16146}, {C_text("f_16148:scrutinizer_2escm"),(void*)f_16148}, {C_text("f_16173:scrutinizer_2escm"),(void*)f_16173}, {C_text("f_16195:scrutinizer_2escm"),(void*)f_16195}, {C_text("f_16205:scrutinizer_2escm"),(void*)f_16205}, {C_text("f_16226:scrutinizer_2escm"),(void*)f_16226}, {C_text("f_16232:scrutinizer_2escm"),(void*)f_16232}, {C_text("f_16264:scrutinizer_2escm"),(void*)f_16264}, {C_text("f_16267:scrutinizer_2escm"),(void*)f_16267}, {C_text("f_16269:scrutinizer_2escm"),(void*)f_16269}, {C_text("f_16277:scrutinizer_2escm"),(void*)f_16277}, {C_text("f_16279:scrutinizer_2escm"),(void*)f_16279}, {C_text("f_16287:scrutinizer_2escm"),(void*)f_16287}, {C_text("f_16368:scrutinizer_2escm"),(void*)f_16368}, {C_text("f_16379:scrutinizer_2escm"),(void*)f_16379}, {C_text("f_16381:scrutinizer_2escm"),(void*)f_16381}, {C_text("f_16406:scrutinizer_2escm"),(void*)f_16406}, {C_text("f_16426:scrutinizer_2escm"),(void*)f_16426}, {C_text("f_16452:scrutinizer_2escm"),(void*)f_16452}, {C_text("f_16465:scrutinizer_2escm"),(void*)f_16465}, {C_text("f_16475:scrutinizer_2escm"),(void*)f_16475}, {C_text("f_16486:scrutinizer_2escm"),(void*)f_16486}, {C_text("f_16488:scrutinizer_2escm"),(void*)f_16488}, {C_text("f_16513:scrutinizer_2escm"),(void*)f_16513}, {C_text("f_16529:scrutinizer_2escm"),(void*)f_16529}, {C_text("f_16532:scrutinizer_2escm"),(void*)f_16532}, {C_text("f_16535:scrutinizer_2escm"),(void*)f_16535}, {C_text("f_16542:scrutinizer_2escm"),(void*)f_16542}, {C_text("f_16554:scrutinizer_2escm"),(void*)f_16554}, {C_text("f_16558:scrutinizer_2escm"),(void*)f_16558}, {C_text("f_16565:scrutinizer_2escm"),(void*)f_16565}, {C_text("f_16577:scrutinizer_2escm"),(void*)f_16577}, {C_text("f_16602:scrutinizer_2escm"),(void*)f_16602}, {C_text("f_16611:scrutinizer_2escm"),(void*)f_16611}, {C_text("f_16639:scrutinizer_2escm"),(void*)f_16639}, {C_text("f_16658:scrutinizer_2escm"),(void*)f_16658}, {C_text("f_16667:scrutinizer_2escm"),(void*)f_16667}, {C_text("f_16671:scrutinizer_2escm"),(void*)f_16671}, {C_text("f_16734:scrutinizer_2escm"),(void*)f_16734}, {C_text("f_16738:scrutinizer_2escm"),(void*)f_16738}, {C_text("f_16741:scrutinizer_2escm"),(void*)f_16741}, {C_text("f_16747:scrutinizer_2escm"),(void*)f_16747}, {C_text("f_16752:scrutinizer_2escm"),(void*)f_16752}, {C_text("f_16757:scrutinizer_2escm"),(void*)f_16757}, {C_text("f_16766:scrutinizer_2escm"),(void*)f_16766}, {C_text("f_16772:scrutinizer_2escm"),(void*)f_16772}, {C_text("f_16777:scrutinizer_2escm"),(void*)f_16777}, {C_text("f_16783:scrutinizer_2escm"),(void*)f_16783}, {C_text("f_16787:scrutinizer_2escm"),(void*)f_16787}, {C_text("f_16790:scrutinizer_2escm"),(void*)f_16790}, {C_text("f_16793:scrutinizer_2escm"),(void*)f_16793}, {C_text("f_16796:scrutinizer_2escm"),(void*)f_16796}, {C_text("f_16805:scrutinizer_2escm"),(void*)f_16805}, {C_text("f_16812:scrutinizer_2escm"),(void*)f_16812}, {C_text("f_16816:scrutinizer_2escm"),(void*)f_16816}, {C_text("f_16820:scrutinizer_2escm"),(void*)f_16820}, {C_text("f_16824:scrutinizer_2escm"),(void*)f_16824}, {C_text("f_16831:scrutinizer_2escm"),(void*)f_16831}, {C_text("f_16838:scrutinizer_2escm"),(void*)f_16838}, {C_text("f_16844:scrutinizer_2escm"),(void*)f_16844}, {C_text("f_16847:scrutinizer_2escm"),(void*)f_16847}, {C_text("f_16850:scrutinizer_2escm"),(void*)f_16850}, {C_text("f_16853:scrutinizer_2escm"),(void*)f_16853}, {C_text("f_16856:scrutinizer_2escm"),(void*)f_16856}, {C_text("f_16859:scrutinizer_2escm"),(void*)f_16859}, {C_text("f_16862:scrutinizer_2escm"),(void*)f_16862}, {C_text("f_16866:scrutinizer_2escm"),(void*)f_16866}, {C_text("f_16871:scrutinizer_2escm"),(void*)f_16871}, {C_text("f_16887:scrutinizer_2escm"),(void*)f_16887}, {C_text("f_16898:scrutinizer_2escm"),(void*)f_16898}, {C_text("f_16917:scrutinizer_2escm"),(void*)f_16917}, {C_text("f_16931:scrutinizer_2escm"),(void*)f_16931}, {C_text("f_16945:scrutinizer_2escm"),(void*)f_16945}, {C_text("f_16959:scrutinizer_2escm"),(void*)f_16959}, {C_text("f_16973:scrutinizer_2escm"),(void*)f_16973}, {C_text("f_17003:scrutinizer_2escm"),(void*)f_17003}, {C_text("f_17022:scrutinizer_2escm"),(void*)f_17022}, {C_text("f_17054:scrutinizer_2escm"),(void*)f_17054}, {C_text("f_17060:scrutinizer_2escm"),(void*)f_17060}, {C_text("f_17062:scrutinizer_2escm"),(void*)f_17062}, {C_text("f_17072:scrutinizer_2escm"),(void*)f_17072}, {C_text("f_17085:scrutinizer_2escm"),(void*)f_17085}, {C_text("f_17092:scrutinizer_2escm"),(void*)f_17092}, {C_text("f_17098:scrutinizer_2escm"),(void*)f_17098}, {C_text("f_17101:scrutinizer_2escm"),(void*)f_17101}, {C_text("f_17104:scrutinizer_2escm"),(void*)f_17104}, {C_text("f_17107:scrutinizer_2escm"),(void*)f_17107}, {C_text("f_17110:scrutinizer_2escm"),(void*)f_17110}, {C_text("f_17119:scrutinizer_2escm"),(void*)f_17119}, {C_text("f_17133:scrutinizer_2escm"),(void*)f_17133}, {C_text("f_17139:scrutinizer_2escm"),(void*)f_17139}, {C_text("f_17143:scrutinizer_2escm"),(void*)f_17143}, {C_text("f_17146:scrutinizer_2escm"),(void*)f_17146}, {C_text("f_17151:scrutinizer_2escm"),(void*)f_17151}, {C_text("f_17158:scrutinizer_2escm"),(void*)f_17158}, {C_text("f_17161:scrutinizer_2escm"),(void*)f_17161}, {C_text("f_17167:scrutinizer_2escm"),(void*)f_17167}, {C_text("f_17170:scrutinizer_2escm"),(void*)f_17170}, {C_text("f_17173:scrutinizer_2escm"),(void*)f_17173}, {C_text("f_17176:scrutinizer_2escm"),(void*)f_17176}, {C_text("f_17179:scrutinizer_2escm"),(void*)f_17179}, {C_text("f_17182:scrutinizer_2escm"),(void*)f_17182}, {C_text("f_17185:scrutinizer_2escm"),(void*)f_17185}, {C_text("f_17192:scrutinizer_2escm"),(void*)f_17192}, {C_text("f_17196:scrutinizer_2escm"),(void*)f_17196}, {C_text("f_17198:scrutinizer_2escm"),(void*)f_17198}, {C_text("f_17219:scrutinizer_2escm"),(void*)f_17219}, {C_text("f_17229:scrutinizer_2escm"),(void*)f_17229}, {C_text("f_17237:scrutinizer_2escm"),(void*)f_17237}, {C_text("f_17245:scrutinizer_2escm"),(void*)f_17245}, {C_text("f_17253:scrutinizer_2escm"),(void*)f_17253}, {C_text("f_17281:scrutinizer_2escm"),(void*)f_17281}, {C_text("f_17292:scrutinizer_2escm"),(void*)f_17292}, {C_text("f_17296:scrutinizer_2escm"),(void*)f_17296}, {C_text("f_17301:scrutinizer_2escm"),(void*)f_17301}, {C_text("f_17304:scrutinizer_2escm"),(void*)f_17304}, {C_text("f_17309:scrutinizer_2escm"),(void*)f_17309}, {C_text("f_17316:scrutinizer_2escm"),(void*)f_17316}, {C_text("f_17320:scrutinizer_2escm"),(void*)f_17320}, {C_text("f_17322:scrutinizer_2escm"),(void*)f_17322}, {C_text("f_17329:scrutinizer_2escm"),(void*)f_17329}, {C_text("f_17349:scrutinizer_2escm"),(void*)f_17349}, {C_text("f_17355:scrutinizer_2escm"),(void*)f_17355}, {C_text("f_17363:scrutinizer_2escm"),(void*)f_17363}, {C_text("f_17367:scrutinizer_2escm"),(void*)f_17367}, {C_text("f_17374:scrutinizer_2escm"),(void*)f_17374}, {C_text("f_17380:scrutinizer_2escm"),(void*)f_17380}, {C_text("f_17382:scrutinizer_2escm"),(void*)f_17382}, {C_text("f_17407:scrutinizer_2escm"),(void*)f_17407}, {C_text("f_17424:scrutinizer_2escm"),(void*)f_17424}, {C_text("f_17430:scrutinizer_2escm"),(void*)f_17430}, {C_text("f_17439:scrutinizer_2escm"),(void*)f_17439}, {C_text("f_17478:scrutinizer_2escm"),(void*)f_17478}, {C_text("f_17484:scrutinizer_2escm"),(void*)f_17484}, {C_text("f_17487:scrutinizer_2escm"),(void*)f_17487}, {C_text("f_17534:scrutinizer_2escm"),(void*)f_17534}, {C_text("f_17544:scrutinizer_2escm"),(void*)f_17544}, {C_text("f_17571:scrutinizer_2escm"),(void*)f_17571}, {C_text("f_17575:scrutinizer_2escm"),(void*)f_17575}, {C_text("f_17635:scrutinizer_2escm"),(void*)f_17635}, {C_text("f_17637:scrutinizer_2escm"),(void*)f_17637}, {C_text("f_17646:scrutinizer_2escm"),(void*)f_17646}, {C_text("f_17664:scrutinizer_2escm"),(void*)f_17664}, {C_text("f_17668:scrutinizer_2escm"),(void*)f_17668}, {C_text("f_17674:scrutinizer_2escm"),(void*)f_17674}, {C_text("f_17702:scrutinizer_2escm"),(void*)f_17702}, {C_text("f_17733:scrutinizer_2escm"),(void*)f_17733}, {C_text("f_17765:scrutinizer_2escm"),(void*)f_17765}, {C_text("f_17792:scrutinizer_2escm"),(void*)f_17792}, {C_text("f_17795:scrutinizer_2escm"),(void*)f_17795}, {C_text("f_17832:scrutinizer_2escm"),(void*)f_17832}, {C_text("f_17890:scrutinizer_2escm"),(void*)f_17890}, {C_text("f_17924:scrutinizer_2escm"),(void*)f_17924}, {C_text("f_17956:scrutinizer_2escm"),(void*)f_17956}, {C_text("f_17961:scrutinizer_2escm"),(void*)f_17961}, {C_text("f_17965:scrutinizer_2escm"),(void*)f_17965}, {C_text("f_17976:scrutinizer_2escm"),(void*)f_17976}, {C_text("f_17978:scrutinizer_2escm"),(void*)f_17978}, {C_text("f_17994:scrutinizer_2escm"),(void*)f_17994}, {C_text("f_17997:scrutinizer_2escm"),(void*)f_17997}, {C_text("f_18013:scrutinizer_2escm"),(void*)f_18013}, {C_text("f_18060:scrutinizer_2escm"),(void*)f_18060}, {C_text("f_18062:scrutinizer_2escm"),(void*)f_18062}, {C_text("f_18087:scrutinizer_2escm"),(void*)f_18087}, {C_text("f_18106:scrutinizer_2escm"),(void*)f_18106}, {C_text("f_18110:scrutinizer_2escm"),(void*)f_18110}, {C_text("f_18148:scrutinizer_2escm"),(void*)f_18148}, {C_text("f_18154:scrutinizer_2escm"),(void*)f_18154}, {C_text("f_18159:scrutinizer_2escm"),(void*)f_18159}, {C_text("f_18184:scrutinizer_2escm"),(void*)f_18184}, {C_text("f_18260:scrutinizer_2escm"),(void*)f_18260}, {C_text("f_18290:scrutinizer_2escm"),(void*)f_18290}, {C_text("f_18302:scrutinizer_2escm"),(void*)f_18302}, {C_text("f_18329:scrutinizer_2escm"),(void*)f_18329}, {C_text("f_18332:scrutinizer_2escm"),(void*)f_18332}, {C_text("f_18336:scrutinizer_2escm"),(void*)f_18336}, {C_text("f_18349:scrutinizer_2escm"),(void*)f_18349}, {C_text("f_18352:scrutinizer_2escm"),(void*)f_18352}, {C_text("f_18376:scrutinizer_2escm"),(void*)f_18376}, {C_text("f_18384:scrutinizer_2escm"),(void*)f_18384}, {C_text("f_18388:scrutinizer_2escm"),(void*)f_18388}, {C_text("f_18399:scrutinizer_2escm"),(void*)f_18399}, {C_text("f_18478:scrutinizer_2escm"),(void*)f_18478}, {C_text("f_18520:scrutinizer_2escm"),(void*)f_18520}, {C_text("f_18538:scrutinizer_2escm"),(void*)f_18538}, {C_text("f_18541:scrutinizer_2escm"),(void*)f_18541}, {C_text("f_18545:scrutinizer_2escm"),(void*)f_18545}, {C_text("f_18588:scrutinizer_2escm"),(void*)f_18588}, {C_text("f_18594:scrutinizer_2escm"),(void*)f_18594}, {C_text("f_18599:scrutinizer_2escm"),(void*)f_18599}, {C_text("f_18624:scrutinizer_2escm"),(void*)f_18624}, {C_text("f_18669:scrutinizer_2escm"),(void*)f_18669}, {C_text("f_18678:scrutinizer_2escm"),(void*)f_18678}, {C_text("f_18682:scrutinizer_2escm"),(void*)f_18682}, {C_text("f_18692:scrutinizer_2escm"),(void*)f_18692}, {C_text("f_18724:scrutinizer_2escm"),(void*)f_18724}, {C_text("f_18730:scrutinizer_2escm"),(void*)f_18730}, {C_text("f_18732:scrutinizer_2escm"),(void*)f_18732}, {C_text("f_18757:scrutinizer_2escm"),(void*)f_18757}, {C_text("f_18889:scrutinizer_2escm"),(void*)f_18889}, {C_text("f_18893:scrutinizer_2escm"),(void*)f_18893}, {C_text("f_18897:scrutinizer_2escm"),(void*)f_18897}, {C_text("f_18900:scrutinizer_2escm"),(void*)f_18900}, {C_text("f_18932:scrutinizer_2escm"),(void*)f_18932}, {C_text("f_18936:scrutinizer_2escm"),(void*)f_18936}, {C_text("f_18949:scrutinizer_2escm"),(void*)f_18949}, {C_text("f_18953:scrutinizer_2escm"),(void*)f_18953}, {C_text("f_18956:scrutinizer_2escm"),(void*)f_18956}, {C_text("f_18962:scrutinizer_2escm"),(void*)f_18962}, {C_text("f_18964:scrutinizer_2escm"),(void*)f_18964}, {C_text("f_18989:scrutinizer_2escm"),(void*)f_18989}, {C_text("f_19004:scrutinizer_2escm"),(void*)f_19004}, {C_text("f_19013:scrutinizer_2escm"),(void*)f_19013}, {C_text("f_19021:scrutinizer_2escm"),(void*)f_19021}, {C_text("f_19023:scrutinizer_2escm"),(void*)f_19023}, {C_text("f_19038:scrutinizer_2escm"),(void*)f_19038}, {C_text("f_19041:scrutinizer_2escm"),(void*)f_19041}, {C_text("f_19053:scrutinizer_2escm"),(void*)f_19053}, {C_text("f_19064:scrutinizer_2escm"),(void*)f_19064}, {C_text("f_19070:scrutinizer_2escm"),(void*)f_19070}, {C_text("f_19076:scrutinizer_2escm"),(void*)f_19076}, {C_text("f_19092:scrutinizer_2escm"),(void*)f_19092}, {C_text("f_19095:scrutinizer_2escm"),(void*)f_19095}, {C_text("f_19105:scrutinizer_2escm"),(void*)f_19105}, {C_text("f_19131:scrutinizer_2escm"),(void*)f_19131}, {C_text("f_19137:scrutinizer_2escm"),(void*)f_19137}, {C_text("f_19143:scrutinizer_2escm"),(void*)f_19143}, {C_text("f_19159:scrutinizer_2escm"),(void*)f_19159}, {C_text("f_19165:scrutinizer_2escm"),(void*)f_19165}, {C_text("f_19190:scrutinizer_2escm"),(void*)f_19190}, {C_text("f_19228:scrutinizer_2escm"),(void*)f_19228}, {C_text("f_19230:scrutinizer_2escm"),(void*)f_19230}, {C_text("f_19255:scrutinizer_2escm"),(void*)f_19255}, {C_text("f_19281:scrutinizer_2escm"),(void*)f_19281}, {C_text("f_19283:scrutinizer_2escm"),(void*)f_19283}, {C_text("f_19308:scrutinizer_2escm"),(void*)f_19308}, {C_text("f_19317:scrutinizer_2escm"),(void*)f_19317}, {C_text("f_19345:scrutinizer_2escm"),(void*)f_19345}, {C_text("f_19359:scrutinizer_2escm"),(void*)f_19359}, {C_text("f_19393:scrutinizer_2escm"),(void*)f_19393}, {C_text("f_19397:scrutinizer_2escm"),(void*)f_19397}, {C_text("f_19431:scrutinizer_2escm"),(void*)f_19431}, {C_text("f_19435:scrutinizer_2escm"),(void*)f_19435}, {C_text("f_19443:scrutinizer_2escm"),(void*)f_19443}, {C_text("f_19463:scrutinizer_2escm"),(void*)f_19463}, {C_text("f_19479:scrutinizer_2escm"),(void*)f_19479}, {C_text("f_19481:scrutinizer_2escm"),(void*)f_19481}, {C_text("f_19485:scrutinizer_2escm"),(void*)f_19485}, {C_text("f_19548:scrutinizer_2escm"),(void*)f_19548}, {C_text("f_19560:scrutinizer_2escm"),(void*)f_19560}, {C_text("f_19564:scrutinizer_2escm"),(void*)f_19564}, {C_text("f_19580:scrutinizer_2escm"),(void*)f_19580}, {C_text("f_19584:scrutinizer_2escm"),(void*)f_19584}, {C_text("f_19605:scrutinizer_2escm"),(void*)f_19605}, {C_text("f_19628:scrutinizer_2escm"),(void*)f_19628}, {C_text("f_19635:scrutinizer_2escm"),(void*)f_19635}, {C_text("f_19638:scrutinizer_2escm"),(void*)f_19638}, {C_text("f_19641:scrutinizer_2escm"),(void*)f_19641}, {C_text("f_19694:scrutinizer_2escm"),(void*)f_19694}, {C_text("f_19704:scrutinizer_2escm"),(void*)f_19704}, {C_text("f_19731:scrutinizer_2escm"),(void*)f_19731}, {C_text("f_19749:scrutinizer_2escm"),(void*)f_19749}, {C_text("f_19826:scrutinizer_2escm"),(void*)f_19826}, {C_text("f_19828:scrutinizer_2escm"),(void*)f_19828}, {C_text("f_19832:scrutinizer_2escm"),(void*)f_19832}, {C_text("f_19835:scrutinizer_2escm"),(void*)f_19835}, {C_text("f_19881:scrutinizer_2escm"),(void*)f_19881}, {C_text("f_19884:scrutinizer_2escm"),(void*)f_19884}, {C_text("f_19890:scrutinizer_2escm"),(void*)f_19890}, {C_text("f_19894:scrutinizer_2escm"),(void*)f_19894}, {C_text("f_19898:scrutinizer_2escm"),(void*)f_19898}, {C_text("f_19905:scrutinizer_2escm"),(void*)f_19905}, {C_text("f_19909:scrutinizer_2escm"),(void*)f_19909}, {C_text("f_19921:scrutinizer_2escm"),(void*)f_19921}, {C_text("f_19924:scrutinizer_2escm"),(void*)f_19924}, {C_text("f_19927:scrutinizer_2escm"),(void*)f_19927}, {C_text("f_19930:scrutinizer_2escm"),(void*)f_19930}, {C_text("f_19933:scrutinizer_2escm"),(void*)f_19933}, {C_text("f_19936:scrutinizer_2escm"),(void*)f_19936}, {C_text("f_19939:scrutinizer_2escm"),(void*)f_19939}, {C_text("f_19941:scrutinizer_2escm"),(void*)f_19941}, {C_text("f_19950:scrutinizer_2escm"),(void*)f_19950}, {C_text("f_19960:scrutinizer_2escm"),(void*)f_19960}, {C_text("f_19982:scrutinizer_2escm"),(void*)f_19982}, {C_text("f_19992:scrutinizer_2escm"),(void*)f_19992}, {C_text("f_19995:scrutinizer_2escm"),(void*)f_19995}, {C_text("f_19997:scrutinizer_2escm"),(void*)f_19997}, {C_text("f_20041:scrutinizer_2escm"),(void*)f_20041}, {C_text("f_20058:scrutinizer_2escm"),(void*)f_20058}, {C_text("f_20064:scrutinizer_2escm"),(void*)f_20064}, {C_text("f_20071:scrutinizer_2escm"),(void*)f_20071}, {C_text("f_20095:scrutinizer_2escm"),(void*)f_20095}, {C_text("f_20104:scrutinizer_2escm"),(void*)f_20104}, {C_text("f_20107:scrutinizer_2escm"),(void*)f_20107}, {C_text("f_20111:scrutinizer_2escm"),(void*)f_20111}, {C_text("f_20115:scrutinizer_2escm"),(void*)f_20115}, {C_text("f_20127:scrutinizer_2escm"),(void*)f_20127}, {C_text("f_20157:scrutinizer_2escm"),(void*)f_20157}, {C_text("f_20171:scrutinizer_2escm"),(void*)f_20171}, {C_text("f_20175:scrutinizer_2escm"),(void*)f_20175}, {C_text("f_20179:scrutinizer_2escm"),(void*)f_20179}, {C_text("f_20202:scrutinizer_2escm"),(void*)f_20202}, {C_text("f_20204:scrutinizer_2escm"),(void*)f_20204}, {C_text("f_20207:scrutinizer_2escm"),(void*)f_20207}, {C_text("f_20216:scrutinizer_2escm"),(void*)f_20216}, {C_text("f_20267:scrutinizer_2escm"),(void*)f_20267}, {C_text("f_20271:scrutinizer_2escm"),(void*)f_20271}, {C_text("f_20275:scrutinizer_2escm"),(void*)f_20275}, {C_text("f_20279:scrutinizer_2escm"),(void*)f_20279}, {C_text("f_20287:scrutinizer_2escm"),(void*)f_20287}, {C_text("f_20289:scrutinizer_2escm"),(void*)f_20289}, {C_text("f_20313:scrutinizer_2escm"),(void*)f_20313}, {C_text("f_20338:scrutinizer_2escm"),(void*)f_20338}, {C_text("f_20349:scrutinizer_2escm"),(void*)f_20349}, {C_text("f_20359:scrutinizer_2escm"),(void*)f_20359}, {C_text("f_20361:scrutinizer_2escm"),(void*)f_20361}, {C_text("f_20386:scrutinizer_2escm"),(void*)f_20386}, {C_text("f_20403:scrutinizer_2escm"),(void*)f_20403}, {C_text("f_20405:scrutinizer_2escm"),(void*)f_20405}, {C_text("f_20419:scrutinizer_2escm"),(void*)f_20419}, {C_text("f_20435:scrutinizer_2escm"),(void*)f_20435}, {C_text("f_20454:scrutinizer_2escm"),(void*)f_20454}, {C_text("f_20460:scrutinizer_2escm"),(void*)f_20460}, {C_text("f_20462:scrutinizer_2escm"),(void*)f_20462}, {C_text("f_20472:scrutinizer_2escm"),(void*)f_20472}, {C_text("f_20492:scrutinizer_2escm"),(void*)f_20492}, {C_text("f_20495:scrutinizer_2escm"),(void*)f_20495}, {C_text("f_20506:scrutinizer_2escm"),(void*)f_20506}, {C_text("f_20509:scrutinizer_2escm"),(void*)f_20509}, {C_text("f_20529:scrutinizer_2escm"),(void*)f_20529}, {C_text("f_20536:scrutinizer_2escm"),(void*)f_20536}, {C_text("f_20539:scrutinizer_2escm"),(void*)f_20539}, {C_text("f_20565:scrutinizer_2escm"),(void*)f_20565}, {C_text("f_20578:scrutinizer_2escm"),(void*)f_20578}, {C_text("f_20580:scrutinizer_2escm"),(void*)f_20580}, {C_text("f_20605:scrutinizer_2escm"),(void*)f_20605}, {C_text("f_20620:scrutinizer_2escm"),(void*)f_20620}, {C_text("f_20627:scrutinizer_2escm"),(void*)f_20627}, {C_text("f_20630:scrutinizer_2escm"),(void*)f_20630}, {C_text("f_20637:scrutinizer_2escm"),(void*)f_20637}, {C_text("f_20646:scrutinizer_2escm"),(void*)f_20646}, {C_text("f_20652:scrutinizer_2escm"),(void*)f_20652}, {C_text("f_20665:scrutinizer_2escm"),(void*)f_20665}, {C_text("f_20681:scrutinizer_2escm"),(void*)f_20681}, {C_text("f_20687:scrutinizer_2escm"),(void*)f_20687}, {C_text("f_20690:scrutinizer_2escm"),(void*)f_20690}, {C_text("f_20693:scrutinizer_2escm"),(void*)f_20693}, {C_text("f_20696:scrutinizer_2escm"),(void*)f_20696}, {C_text("f_20704:scrutinizer_2escm"),(void*)f_20704}, {C_text("f_20717:scrutinizer_2escm"),(void*)f_20717}, {C_text("f_20719:scrutinizer_2escm"),(void*)f_20719}, {C_text("f_20744:scrutinizer_2escm"),(void*)f_20744}, {C_text("f_20760:scrutinizer_2escm"),(void*)f_20760}, {C_text("f_20772:scrutinizer_2escm"),(void*)f_20772}, {C_text("f_20781:scrutinizer_2escm"),(void*)f_20781}, {C_text("f_20790:scrutinizer_2escm"),(void*)f_20790}, {C_text("f_20849:scrutinizer_2escm"),(void*)f_20849}, {C_text("f_20851:scrutinizer_2escm"),(void*)f_20851}, {C_text("f_20876:scrutinizer_2escm"),(void*)f_20876}, {C_text("f_20901:scrutinizer_2escm"),(void*)f_20901}, {C_text("f_20907:scrutinizer_2escm"),(void*)f_20907}, {C_text("f_20910:scrutinizer_2escm"),(void*)f_20910}, {C_text("f_20913:scrutinizer_2escm"),(void*)f_20913}, {C_text("f_20944:scrutinizer_2escm"),(void*)f_20944}, {C_text("f_20947:scrutinizer_2escm"),(void*)f_20947}, {C_text("f_20950:scrutinizer_2escm"),(void*)f_20950}, {C_text("f_20967:scrutinizer_2escm"),(void*)f_20967}, {C_text("f_20992:scrutinizer_2escm"),(void*)f_20992}, {C_text("f_21001:scrutinizer_2escm"),(void*)f_21001}, {C_text("f_21026:scrutinizer_2escm"),(void*)f_21026}, {C_text("f_21063:scrutinizer_2escm"),(void*)f_21063}, {C_text("f_21070:scrutinizer_2escm"),(void*)f_21070}, {C_text("f_21074:scrutinizer_2escm"),(void*)f_21074}, {C_text("f_21076:scrutinizer_2escm"),(void*)f_21076}, {C_text("f_21084:scrutinizer_2escm"),(void*)f_21084}, {C_text("f_21086:scrutinizer_2escm"),(void*)f_21086}, {C_text("f_21090:scrutinizer_2escm"),(void*)f_21090}, {C_text("f_21095:scrutinizer_2escm"),(void*)f_21095}, {C_text("f_21121:scrutinizer_2escm"),(void*)f_21121}, {C_text("f_21126:scrutinizer_2escm"),(void*)f_21126}, {C_text("f_21138:scrutinizer_2escm"),(void*)f_21138}, {C_text("f_21163:scrutinizer_2escm"),(void*)f_21163}, {C_text("f_21180:scrutinizer_2escm"),(void*)f_21180}, {C_text("f_21189:scrutinizer_2escm"),(void*)f_21189}, {C_text("f_21191:scrutinizer_2escm"),(void*)f_21191}, {C_text("f_21199:scrutinizer_2escm"),(void*)f_21199}, {C_text("f_21203:scrutinizer_2escm"),(void*)f_21203}, {C_text("f_21205:scrutinizer_2escm"),(void*)f_21205}, {C_text("f_21213:scrutinizer_2escm"),(void*)f_21213}, {C_text("f_21215:scrutinizer_2escm"),(void*)f_21215}, {C_text("f_21219:scrutinizer_2escm"),(void*)f_21219}, {C_text("f_21228:scrutinizer_2escm"),(void*)f_21228}, {C_text("f_21234:scrutinizer_2escm"),(void*)f_21234}, {C_text("f_21237:scrutinizer_2escm"),(void*)f_21237}, {C_text("f_21240:scrutinizer_2escm"),(void*)f_21240}, {C_text("f_21245:scrutinizer_2escm"),(void*)f_21245}, {C_text("f_21258:scrutinizer_2escm"),(void*)f_21258}, {C_text("f_21264:scrutinizer_2escm"),(void*)f_21264}, {C_text("f_21267:scrutinizer_2escm"),(void*)f_21267}, {C_text("f_21270:scrutinizer_2escm"),(void*)f_21270}, {C_text("f_21277:scrutinizer_2escm"),(void*)f_21277}, {C_text("f_21295:scrutinizer_2escm"),(void*)f_21295}, {C_text("f_21309:scrutinizer_2escm"),(void*)f_21309}, {C_text("f_21313:scrutinizer_2escm"),(void*)f_21313}, {C_text("f_21317:scrutinizer_2escm"),(void*)f_21317}, {C_text("f_21323:scrutinizer_2escm"),(void*)f_21323}, {C_text("f_21331:scrutinizer_2escm"),(void*)f_21331}, {C_text("f_21337:scrutinizer_2escm"),(void*)f_21337}, {C_text("f_21345:scrutinizer_2escm"),(void*)f_21345}, {C_text("f_21349:scrutinizer_2escm"),(void*)f_21349}, {C_text("f_21355:scrutinizer_2escm"),(void*)f_21355}, {C_text("f_21358:scrutinizer_2escm"),(void*)f_21358}, {C_text("f_21361:scrutinizer_2escm"),(void*)f_21361}, {C_text("f_21364:scrutinizer_2escm"),(void*)f_21364}, {C_text("f_21367:scrutinizer_2escm"),(void*)f_21367}, {C_text("f_21373:scrutinizer_2escm"),(void*)f_21373}, {C_text("f_21376:scrutinizer_2escm"),(void*)f_21376}, {C_text("f_21379:scrutinizer_2escm"),(void*)f_21379}, {C_text("f_21382:scrutinizer_2escm"),(void*)f_21382}, {C_text("f_21385:scrutinizer_2escm"),(void*)f_21385}, {C_text("f_21401:scrutinizer_2escm"),(void*)f_21401}, {C_text("f_21415:scrutinizer_2escm"),(void*)f_21415}, {C_text("f_21419:scrutinizer_2escm"),(void*)f_21419}, {C_text("f_21422:scrutinizer_2escm"),(void*)f_21422}, {C_text("f_21435:scrutinizer_2escm"),(void*)f_21435}, {C_text("f_21439:scrutinizer_2escm"),(void*)f_21439}, {C_text("f_21454:scrutinizer_2escm"),(void*)f_21454}, {C_text("f_21466:scrutinizer_2escm"),(void*)f_21466}, {C_text("f_21472:scrutinizer_2escm"),(void*)f_21472}, {C_text("f_21478:scrutinizer_2escm"),(void*)f_21478}, {C_text("f_21485:scrutinizer_2escm"),(void*)f_21485}, {C_text("f_21491:scrutinizer_2escm"),(void*)f_21491}, {C_text("f_21494:scrutinizer_2escm"),(void*)f_21494}, {C_text("f_21497:scrutinizer_2escm"),(void*)f_21497}, {C_text("f_21500:scrutinizer_2escm"),(void*)f_21500}, {C_text("f_21503:scrutinizer_2escm"),(void*)f_21503}, {C_text("f_21509:scrutinizer_2escm"),(void*)f_21509}, {C_text("f_21515:scrutinizer_2escm"),(void*)f_21515}, {C_text("f_21518:scrutinizer_2escm"),(void*)f_21518}, {C_text("f_21521:scrutinizer_2escm"),(void*)f_21521}, {C_text("f_21526:scrutinizer_2escm"),(void*)f_21526}, {C_text("f_21529:scrutinizer_2escm"),(void*)f_21529}, {C_text("f_21537:scrutinizer_2escm"),(void*)f_21537}, {C_text("f_21541:scrutinizer_2escm"),(void*)f_21541}, {C_text("f_21543:scrutinizer_2escm"),(void*)f_21543}, {C_text("f_21547:scrutinizer_2escm"),(void*)f_21547}, {C_text("f_21567:scrutinizer_2escm"),(void*)f_21567}, {C_text("f_21574:scrutinizer_2escm"),(void*)f_21574}, {C_text("f_21595:scrutinizer_2escm"),(void*)f_21595}, {C_text("f_21605:scrutinizer_2escm"),(void*)f_21605}, {C_text("f_21609:scrutinizer_2escm"),(void*)f_21609}, {C_text("f_21613:scrutinizer_2escm"),(void*)f_21613}, {C_text("f_21617:scrutinizer_2escm"),(void*)f_21617}, {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_21640:scrutinizer_2escm"),(void*)f_21640}, {C_text("f_21656:scrutinizer_2escm"),(void*)f_21656}, {C_text("f_21659:scrutinizer_2escm"),(void*)f_21659}, {C_text("f_21665:scrutinizer_2escm"),(void*)f_21665}, {C_text("f_21681:scrutinizer_2escm"),(void*)f_21681}, {C_text("f_21687:scrutinizer_2escm"),(void*)f_21687}, {C_text("f_21694:scrutinizer_2escm"),(void*)f_21694}, {C_text("f_21698:scrutinizer_2escm"),(void*)f_21698}, {C_text("f_21702:scrutinizer_2escm"),(void*)f_21702}, {C_text("f_21706:scrutinizer_2escm"),(void*)f_21706}, {C_text("f_21709:scrutinizer_2escm"),(void*)f_21709}, {C_text("f_21713:scrutinizer_2escm"),(void*)f_21713}, {C_text("f_21717:scrutinizer_2escm"),(void*)f_21717}, {C_text("f_21723:scrutinizer_2escm"),(void*)f_21723}, {C_text("f_21726:scrutinizer_2escm"),(void*)f_21726}, {C_text("f_21740:scrutinizer_2escm"),(void*)f_21740}, {C_text("f_21758:scrutinizer_2escm"),(void*)f_21758}, {C_text("f_21771:scrutinizer_2escm"),(void*)f_21771}, {C_text("f_21775:scrutinizer_2escm"),(void*)f_21775}, {C_text("f_21779:scrutinizer_2escm"),(void*)f_21779}, {C_text("f_21785:scrutinizer_2escm"),(void*)f_21785}, {C_text("f_21796:scrutinizer_2escm"),(void*)f_21796}, {C_text("f_21800:scrutinizer_2escm"),(void*)f_21800}, {C_text("f_21804:scrutinizer_2escm"),(void*)f_21804}, {C_text("f_21808:scrutinizer_2escm"),(void*)f_21808}, {C_text("f_21812:scrutinizer_2escm"),(void*)f_21812}, {C_text("f_21823:scrutinizer_2escm"),(void*)f_21823}, {C_text("f_21827:scrutinizer_2escm"),(void*)f_21827}, {C_text("f_21831:scrutinizer_2escm"),(void*)f_21831}, {C_text("f_21835:scrutinizer_2escm"),(void*)f_21835}, {C_text("f_21839:scrutinizer_2escm"),(void*)f_21839}, {C_text("f_21846:scrutinizer_2escm"),(void*)f_21846}, {C_text("f_21857:scrutinizer_2escm"),(void*)f_21857}, {C_text("f_21861:scrutinizer_2escm"),(void*)f_21861}, {C_text("f_21865:scrutinizer_2escm"),(void*)f_21865}, {C_text("f_21881:scrutinizer_2escm"),(void*)f_21881}, {C_text("f_21885:scrutinizer_2escm"),(void*)f_21885}, {C_text("f_21890:scrutinizer_2escm"),(void*)f_21890}, {C_text("f_21895:scrutinizer_2escm"),(void*)f_21895}, {C_text("f_21906:scrutinizer_2escm"),(void*)f_21906}, {C_text("f_21910:scrutinizer_2escm"),(void*)f_21910}, {C_text("f_21914:scrutinizer_2escm"),(void*)f_21914}, {C_text("f_21918:scrutinizer_2escm"),(void*)f_21918}, {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_21936:scrutinizer_2escm"),(void*)f_21936}, {C_text("f_21941:scrutinizer_2escm"),(void*)f_21941}, {C_text("f_21943:scrutinizer_2escm"),(void*)f_21943}, {C_text("f_21955:scrutinizer_2escm"),(void*)f_21955}, {C_text("f_21959:scrutinizer_2escm"),(void*)f_21959}, {C_text("f_21963:scrutinizer_2escm"),(void*)f_21963}, {C_text("f_21967:scrutinizer_2escm"),(void*)f_21967}, {C_text("f_21971:scrutinizer_2escm"),(void*)f_21971}, {C_text("f_21977:scrutinizer_2escm"),(void*)f_21977}, {C_text("f_21980:scrutinizer_2escm"),(void*)f_21980}, {C_text("f_21983:scrutinizer_2escm"),(void*)f_21983}, {C_text("f_21990:scrutinizer_2escm"),(void*)f_21990}, {C_text("f_22006:scrutinizer_2escm"),(void*)f_22006}, {C_text("f_22012:scrutinizer_2escm"),(void*)f_22012}, {C_text("f_22015:scrutinizer_2escm"),(void*)f_22015}, {C_text("f_22018:scrutinizer_2escm"),(void*)f_22018}, {C_text("f_22021:scrutinizer_2escm"),(void*)f_22021}, {C_text("f_22029:scrutinizer_2escm"),(void*)f_22029}, {C_text("f_22034:scrutinizer_2escm"),(void*)f_22034}, {C_text("f_22041:scrutinizer_2escm"),(void*)f_22041}, {C_text("f_22049:scrutinizer_2escm"),(void*)f_22049}, {C_text("f_22053:scrutinizer_2escm"),(void*)f_22053}, {C_text("f_22057:scrutinizer_2escm"),(void*)f_22057}, {C_text("f_22061:scrutinizer_2escm"),(void*)f_22061}, {C_text("f_22065:scrutinizer_2escm"),(void*)f_22065}, {C_text("f_22071:scrutinizer_2escm"),(void*)f_22071}, {C_text("f_22074:scrutinizer_2escm"),(void*)f_22074}, {C_text("f_22077:scrutinizer_2escm"),(void*)f_22077}, {C_text("f_22083:scrutinizer_2escm"),(void*)f_22083}, {C_text("f_22089:scrutinizer_2escm"),(void*)f_22089}, {C_text("f_22092:scrutinizer_2escm"),(void*)f_22092}, {C_text("f_22095:scrutinizer_2escm"),(void*)f_22095}, {C_text("f_22098:scrutinizer_2escm"),(void*)f_22098}, {C_text("f_22101:scrutinizer_2escm"),(void*)f_22101}, {C_text("f_22104:scrutinizer_2escm"),(void*)f_22104}, {C_text("f_22107:scrutinizer_2escm"),(void*)f_22107}, {C_text("f_22114:scrutinizer_2escm"),(void*)f_22114}, {C_text("f_22120:scrutinizer_2escm"),(void*)f_22120}, {C_text("f_22123:scrutinizer_2escm"),(void*)f_22123}, {C_text("f_22126:scrutinizer_2escm"),(void*)f_22126}, {C_text("f_22132:scrutinizer_2escm"),(void*)f_22132}, {C_text("f_22138:scrutinizer_2escm"),(void*)f_22138}, {C_text("f_22141:scrutinizer_2escm"),(void*)f_22141}, {C_text("f_22144:scrutinizer_2escm"),(void*)f_22144}, {C_text("f_22151:scrutinizer_2escm"),(void*)f_22151}, {C_text("f_22161:scrutinizer_2escm"),(void*)f_22161}, {C_text("f_22164:scrutinizer_2escm"),(void*)f_22164}, {C_text("f_22176:scrutinizer_2escm"),(void*)f_22176}, {C_text("f_22180:scrutinizer_2escm"),(void*)f_22180}, {C_text("f_22184:scrutinizer_2escm"),(void*)f_22184}, {C_text("f_22200:scrutinizer_2escm"),(void*)f_22200}, {C_text("f_22206:scrutinizer_2escm"),(void*)f_22206}, {C_text("f_22209:scrutinizer_2escm"),(void*)f_22209}, {C_text("f_22212:scrutinizer_2escm"),(void*)f_22212}, {C_text("f_22215:scrutinizer_2escm"),(void*)f_22215}, {C_text("f_22223:scrutinizer_2escm"),(void*)f_22223}, {C_text("f_22226:scrutinizer_2escm"),(void*)f_22226}, {C_text("f_22238:scrutinizer_2escm"),(void*)f_22238}, {C_text("f_22242:scrutinizer_2escm"),(void*)f_22242}, {C_text("f_22246:scrutinizer_2escm"),(void*)f_22246}, {C_text("f_22250:scrutinizer_2escm"),(void*)f_22250}, {C_text("f_22263:scrutinizer_2escm"),(void*)f_22263}, {C_text("f_22269:scrutinizer_2escm"),(void*)f_22269}, {C_text("f_22272:scrutinizer_2escm"),(void*)f_22272}, {C_text("f_22275:scrutinizer_2escm"),(void*)f_22275}, {C_text("f_22278:scrutinizer_2escm"),(void*)f_22278}, {C_text("f_22282:scrutinizer_2escm"),(void*)f_22282}, {C_text("f_22289:scrutinizer_2escm"),(void*)f_22289}, {C_text("f_22295:scrutinizer_2escm"),(void*)f_22295}, {C_text("f_22298:scrutinizer_2escm"),(void*)f_22298}, {C_text("f_22301:scrutinizer_2escm"),(void*)f_22301}, {C_text("f_22304:scrutinizer_2escm"),(void*)f_22304}, {C_text("f_22307:scrutinizer_2escm"),(void*)f_22307}, {C_text("f_22310:scrutinizer_2escm"),(void*)f_22310}, {C_text("f_22314:scrutinizer_2escm"),(void*)f_22314}, {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_22329:scrutinizer_2escm"),(void*)f_22329}, {C_text("f_22337:scrutinizer_2escm"),(void*)f_22337}, {C_text("f_22343:scrutinizer_2escm"),(void*)f_22343}, {C_text("f_22346:scrutinizer_2escm"),(void*)f_22346}, {C_text("f_22358:scrutinizer_2escm"),(void*)f_22358}, {C_text("f_22362:scrutinizer_2escm"),(void*)f_22362}, {C_text("f_22366:scrutinizer_2escm"),(void*)f_22366}, {C_text("f_22370:scrutinizer_2escm"),(void*)f_22370}, {C_text("f_22383:scrutinizer_2escm"),(void*)f_22383}, {C_text("f_22389:scrutinizer_2escm"),(void*)f_22389}, {C_text("f_22392:scrutinizer_2escm"),(void*)f_22392}, {C_text("f_22395:scrutinizer_2escm"),(void*)f_22395}, {C_text("f_22398:scrutinizer_2escm"),(void*)f_22398}, {C_text("f_22402:scrutinizer_2escm"),(void*)f_22402}, {C_text("f_22409:scrutinizer_2escm"),(void*)f_22409}, {C_text("f_22415:scrutinizer_2escm"),(void*)f_22415}, {C_text("f_22418:scrutinizer_2escm"),(void*)f_22418}, {C_text("f_22421:scrutinizer_2escm"),(void*)f_22421}, {C_text("f_22424:scrutinizer_2escm"),(void*)f_22424}, {C_text("f_22427:scrutinizer_2escm"),(void*)f_22427}, {C_text("f_22430:scrutinizer_2escm"),(void*)f_22430}, {C_text("f_22434:scrutinizer_2escm"),(void*)f_22434}, {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_22449:scrutinizer_2escm"),(void*)f_22449}, {C_text("f_22457:scrutinizer_2escm"),(void*)f_22457}, {C_text("f_22468:scrutinizer_2escm"),(void*)f_22468}, {C_text("f_22479:scrutinizer_2escm"),(void*)f_22479}, {C_text("f_22483:scrutinizer_2escm"),(void*)f_22483}, {C_text("f_22487:scrutinizer_2escm"),(void*)f_22487}, {C_text("f_22491:scrutinizer_2escm"),(void*)f_22491}, {C_text("f_22495:scrutinizer_2escm"),(void*)f_22495}, {C_text("f_22502:scrutinizer_2escm"),(void*)f_22502}, {C_text("f_22513:scrutinizer_2escm"),(void*)f_22513}, {C_text("f_22517:scrutinizer_2escm"),(void*)f_22517}, {C_text("f_22521:scrutinizer_2escm"),(void*)f_22521}, {C_text("f_22525:scrutinizer_2escm"),(void*)f_22525}, {C_text("f_22529:scrutinizer_2escm"),(void*)f_22529}, {C_text("f_22543:scrutinizer_2escm"),(void*)f_22543}, {C_text("f_22547:scrutinizer_2escm"),(void*)f_22547}, {C_text("f_22551:scrutinizer_2escm"),(void*)f_22551}, {C_text("f_22565:scrutinizer_2escm"),(void*)f_22565}, {C_text("f_22569:scrutinizer_2escm"),(void*)f_22569}, {C_text("f_22583:scrutinizer_2escm"),(void*)f_22583}, {C_text("f_22587:scrutinizer_2escm"),(void*)f_22587}, {C_text("f_22591:scrutinizer_2escm"),(void*)f_22591}, {C_text("f_22605:scrutinizer_2escm"),(void*)f_22605}, {C_text("f_22609:scrutinizer_2escm"),(void*)f_22609}, {C_text("f_22617:scrutinizer_2escm"),(void*)f_22617}, {C_text("f_22631:scrutinizer_2escm"),(void*)f_22631}, {C_text("f_22635:scrutinizer_2escm"),(void*)f_22635}, {C_text("f_22639:scrutinizer_2escm"),(void*)f_22639}, {C_text("f_22643:scrutinizer_2escm"),(void*)f_22643}, {C_text("f_22663:scrutinizer_2escm"),(void*)f_22663}, {C_text("f_22667:scrutinizer_2escm"),(void*)f_22667}, {C_text("f_22671:scrutinizer_2escm"),(void*)f_22671}, {C_text("f_22675:scrutinizer_2escm"),(void*)f_22675}, {C_text("f_22679:scrutinizer_2escm"),(void*)f_22679}, {C_text("f_22683:scrutinizer_2escm"),(void*)f_22683}, {C_text("f_22693:scrutinizer_2escm"),(void*)f_22693}, {C_text("f_22695:scrutinizer_2escm"),(void*)f_22695}, {C_text("f_22720:scrutinizer_2escm"),(void*)f_22720}, {C_text("f_22732:scrutinizer_2escm"),(void*)f_22732}, {C_text("f_22739:scrutinizer_2escm"),(void*)f_22739}, {C_text("f_22753:scrutinizer_2escm"),(void*)f_22753}, {C_text("f_22757:scrutinizer_2escm"),(void*)f_22757}, {C_text("f_22769:scrutinizer_2escm"),(void*)f_22769}, {C_text("f_22781:scrutinizer_2escm"),(void*)f_22781}, {C_text("f_22799:scrutinizer_2escm"),(void*)f_22799}, {C_text("f_22803:scrutinizer_2escm"),(void*)f_22803}, {C_text("f_22807:scrutinizer_2escm"),(void*)f_22807}, {C_text("f_22811:scrutinizer_2escm"),(void*)f_22811}, {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_22826:scrutinizer_2escm"),(void*)f_22826}, {C_text("f_22834:scrutinizer_2escm"),(void*)f_22834}, {C_text("f_22845:scrutinizer_2escm"),(void*)f_22845}, {C_text("f_22851:scrutinizer_2escm"),(void*)f_22851}, {C_text("f_22854:scrutinizer_2escm"),(void*)f_22854}, {C_text("f_22857:scrutinizer_2escm"),(void*)f_22857}, {C_text("f_22860:scrutinizer_2escm"),(void*)f_22860}, {C_text("f_22868:scrutinizer_2escm"),(void*)f_22868}, {C_text("f_22872:scrutinizer_2escm"),(void*)f_22872}, {C_text("f_22876:scrutinizer_2escm"),(void*)f_22876}, {C_text("f_22880:scrutinizer_2escm"),(void*)f_22880}, {C_text("f_22883:scrutinizer_2escm"),(void*)f_22883}, {C_text("f_22889:scrutinizer_2escm"),(void*)f_22889}, {C_text("f_22892:scrutinizer_2escm"),(void*)f_22892}, {C_text("f_22895:scrutinizer_2escm"),(void*)f_22895}, {C_text("f_22898:scrutinizer_2escm"),(void*)f_22898}, {C_text("f_22901:scrutinizer_2escm"),(void*)f_22901}, {C_text("f_22908:scrutinizer_2escm"),(void*)f_22908}, {C_text("f_22912:scrutinizer_2escm"),(void*)f_22912}, {C_text("f_22924:scrutinizer_2escm"),(void*)f_22924}, {C_text("f_22928:scrutinizer_2escm"),(void*)f_22928}, {C_text("f_22969:scrutinizer_2escm"),(void*)f_22969}, {C_text("f_22986:scrutinizer_2escm"),(void*)f_22986}, {C_text("f_23007:scrutinizer_2escm"),(void*)f_23007}, {C_text("f_23009:scrutinizer_2escm"),(void*)f_23009}, {C_text("f_23043:scrutinizer_2escm"),(void*)f_23043}, {C_text("f_23064:scrutinizer_2escm"),(void*)f_23064}, {C_text("f_23066:scrutinizer_2escm"),(void*)f_23066}, {C_text("f_23100:scrutinizer_2escm"),(void*)f_23100}, {C_text("f_23125:scrutinizer_2escm"),(void*)f_23125}, {C_text("f_23127:scrutinizer_2escm"),(void*)f_23127}, {C_text("f_23165:scrutinizer_2escm"),(void*)f_23165}, {C_text("f_23190:scrutinizer_2escm"),(void*)f_23190}, {C_text("f_23192:scrutinizer_2escm"),(void*)f_23192}, {C_text("f_23232:scrutinizer_2escm"),(void*)f_23232}, {C_text("f_23234:scrutinizer_2escm"),(void*)f_23234}, {C_text("f_23242:scrutinizer_2escm"),(void*)f_23242}, {C_text("f_23244:scrutinizer_2escm"),(void*)f_23244}, {C_text("f_23260:scrutinizer_2escm"),(void*)f_23260}, {C_text("f_23264:scrutinizer_2escm"),(void*)f_23264}, {C_text("f_23273:scrutinizer_2escm"),(void*)f_23273}, {C_text("f_23300:scrutinizer_2escm"),(void*)f_23300}, {C_text("f_23311:scrutinizer_2escm"),(void*)f_23311}, {C_text("f_23317:scrutinizer_2escm"),(void*)f_23317}, {C_text("f_23321:scrutinizer_2escm"),(void*)f_23321}, {C_text("f_23374:scrutinizer_2escm"),(void*)f_23374}, {C_text("f_23378:scrutinizer_2escm"),(void*)f_23378}, {C_text("f_23382:scrutinizer_2escm"),(void*)f_23382}, {C_text("f_6714:scrutinizer_2escm"),(void*)f_6714}, {C_text("f_6717:scrutinizer_2escm"),(void*)f_6717}, {C_text("f_6720:scrutinizer_2escm"),(void*)f_6720}, {C_text("f_6723:scrutinizer_2escm"),(void*)f_6723}, {C_text("f_6726:scrutinizer_2escm"),(void*)f_6726}, {C_text("f_6729:scrutinizer_2escm"),(void*)f_6729}, {C_text("f_6732:scrutinizer_2escm"),(void*)f_6732}, {C_text("f_6735:scrutinizer_2escm"),(void*)f_6735}, {C_text("f_6738:scrutinizer_2escm"),(void*)f_6738}, {C_text("f_6804:scrutinizer_2escm"),(void*)f_6804}, {C_text("f_6818:scrutinizer_2escm"),(void*)f_6818}, {C_text("f_6842:scrutinizer_2escm"),(void*)f_6842}, {C_text("f_6848:scrutinizer_2escm"),(void*)f_6848}, {C_text("f_6866:scrutinizer_2escm"),(void*)f_6866}, {C_text("f_6906:scrutinizer_2escm"),(void*)f_6906}, {C_text("f_6920:scrutinizer_2escm"),(void*)f_6920}, {C_text("f_6939:scrutinizer_2escm"),(void*)f_6939}, {C_text("f_6954:scrutinizer_2escm"),(void*)f_6954}, {C_text("f_6962:scrutinizer_2escm"),(void*)f_6962}, {C_text("f_6970:scrutinizer_2escm"),(void*)f_6970}, {C_text("f_6981:scrutinizer_2escm"),(void*)f_6981}, {C_text("f_6994:scrutinizer_2escm"),(void*)f_6994}, {C_text("f_7001:scrutinizer_2escm"),(void*)f_7001}, {C_text("f_7008:scrutinizer_2escm"),(void*)f_7008}, {C_text("f_7012:scrutinizer_2escm"),(void*)f_7012}, {C_text("f_7024:scrutinizer_2escm"),(void*)f_7024}, {C_text("f_7026:scrutinizer_2escm"),(void*)f_7026}, {C_text("f_7073:scrutinizer_2escm"),(void*)f_7073}, {C_text("f_7075:scrutinizer_2escm"),(void*)f_7075}, {C_text("f_7109:scrutinizer_2escm"),(void*)f_7109}, {C_text("f_7115:scrutinizer_2escm"),(void*)f_7115}, {C_text("f_7137:scrutinizer_2escm"),(void*)f_7137}, {C_text("f_7143:scrutinizer_2escm"),(void*)f_7143}, {C_text("f_7149:scrutinizer_2escm"),(void*)f_7149}, {C_text("f_7159:scrutinizer_2escm"),(void*)f_7159}, {C_text("f_7179:scrutinizer_2escm"),(void*)f_7179}, {C_text("f_7193:scrutinizer_2escm"),(void*)f_7193}, {C_text("f_7207:scrutinizer_2escm"),(void*)f_7207}, {C_text("f_7225:scrutinizer_2escm"),(void*)f_7225}, {C_text("f_7235:scrutinizer_2escm"),(void*)f_7235}, {C_text("f_7248:scrutinizer_2escm"),(void*)f_7248}, {C_text("f_7262:scrutinizer_2escm"),(void*)f_7262}, {C_text("f_7304:scrutinizer_2escm"),(void*)f_7304}, {C_text("f_7310:scrutinizer_2escm"),(void*)f_7310}, {C_text("f_7324:scrutinizer_2escm"),(void*)f_7324}, {C_text("f_7337:scrutinizer_2escm"),(void*)f_7337}, {C_text("f_7393:scrutinizer_2escm"),(void*)f_7393}, {C_text("f_7402:scrutinizer_2escm"),(void*)f_7402}, {C_text("f_7410:scrutinizer_2escm"),(void*)f_7410}, {C_text("f_7414:scrutinizer_2escm"),(void*)f_7414}, {C_text("f_7418:scrutinizer_2escm"),(void*)f_7418}, {C_text("f_7436:scrutinizer_2escm"),(void*)f_7436}, {C_text("f_7458:scrutinizer_2escm"),(void*)f_7458}, {C_text("f_7475:scrutinizer_2escm"),(void*)f_7475}, {C_text("f_7574:scrutinizer_2escm"),(void*)f_7574}, {C_text("f_7660:scrutinizer_2escm"),(void*)f_7660}, {C_text("f_7685:scrutinizer_2escm"),(void*)f_7685}, {C_text("f_7708:scrutinizer_2escm"),(void*)f_7708}, {C_text("f_7713:scrutinizer_2escm"),(void*)f_7713}, {C_text("f_7727:scrutinizer_2escm"),(void*)f_7727}, {C_text("f_7751:scrutinizer_2escm"),(void*)f_7751}, {C_text("f_7757:scrutinizer_2escm"),(void*)f_7757}, {C_text("f_7771:scrutinizer_2escm"),(void*)f_7771}, {C_text("f_7775:scrutinizer_2escm"),(void*)f_7775}, {C_text("f_7787:scrutinizer_2escm"),(void*)f_7787}, {C_text("f_7793:scrutinizer_2escm"),(void*)f_7793}, {C_text("f_7805:scrutinizer_2escm"),(void*)f_7805}, {C_text("f_7870:scrutinizer_2escm"),(void*)f_7870}, {C_text("f_7931:scrutinizer_2escm"),(void*)f_7931}, {C_text("f_7934:scrutinizer_2escm"),(void*)f_7934}, {C_text("f_7943:scrutinizer_2escm"),(void*)f_7943}, {C_text("f_8063:scrutinizer_2escm"),(void*)f_8063}, {C_text("f_8071:scrutinizer_2escm"),(void*)f_8071}, {C_text("f_8073:scrutinizer_2escm"),(void*)f_8073}, {C_text("f_8116:scrutinizer_2escm"),(void*)f_8116}, {C_text("f_8153:scrutinizer_2escm"),(void*)f_8153}, {C_text("f_8166:scrutinizer_2escm"),(void*)f_8166}, {C_text("f_8178:scrutinizer_2escm"),(void*)f_8178}, {C_text("f_8181:scrutinizer_2escm"),(void*)f_8181}, {C_text("f_8242:scrutinizer_2escm"),(void*)f_8242}, {C_text("f_8244:scrutinizer_2escm"),(void*)f_8244}, {C_text("f_8269:scrutinizer_2escm"),(void*)f_8269}, {C_text("f_8293:scrutinizer_2escm"),(void*)f_8293}, {C_text("f_8297:scrutinizer_2escm"),(void*)f_8297}, {C_text("f_8327:scrutinizer_2escm"),(void*)f_8327}, {C_text("f_8330:scrutinizer_2escm"),(void*)f_8330}, {C_text("f_8332:scrutinizer_2escm"),(void*)f_8332}, {C_text("f_8357:scrutinizer_2escm"),(void*)f_8357}, {C_text("f_8402:scrutinizer_2escm"),(void*)f_8402}, {C_text("f_8406:scrutinizer_2escm"),(void*)f_8406}, {C_text("f_8416:scrutinizer_2escm"),(void*)f_8416}, {C_text("f_8425:scrutinizer_2escm"),(void*)f_8425}, {C_text("f_8445:scrutinizer_2escm"),(void*)f_8445}, {C_text("f_8457:scrutinizer_2escm"),(void*)f_8457}, {C_text("f_8476:scrutinizer_2escm"),(void*)f_8476}, {C_text("f_8480:scrutinizer_2escm"),(void*)f_8480}, {C_text("f_8492:scrutinizer_2escm"),(void*)f_8492}, {C_text("f_8530:scrutinizer_2escm"),(void*)f_8530}, {C_text("f_8537:scrutinizer_2escm"),(void*)f_8537}, {C_text("f_8539:scrutinizer_2escm"),(void*)f_8539}, {C_text("f_8571:scrutinizer_2escm"),(void*)f_8571}, {C_text("f_8601:scrutinizer_2escm"),(void*)f_8601}, {C_text("f_8605:scrutinizer_2escm"),(void*)f_8605}, {C_text("f_8611:scrutinizer_2escm"),(void*)f_8611}, {C_text("f_8623:scrutinizer_2escm"),(void*)f_8623}, {C_text("f_8625:scrutinizer_2escm"),(void*)f_8625}, {C_text("f_8653:scrutinizer_2escm"),(void*)f_8653}, {C_text("f_8656:scrutinizer_2escm"),(void*)f_8656}, {C_text("f_8669:scrutinizer_2escm"),(void*)f_8669}, {C_text("f_8672:scrutinizer_2escm"),(void*)f_8672}, {C_text("f_8675:scrutinizer_2escm"),(void*)f_8675}, {C_text("f_8691:scrutinizer_2escm"),(void*)f_8691}, {C_text("f_8701:scrutinizer_2escm"),(void*)f_8701}, {C_text("f_8707:scrutinizer_2escm"),(void*)f_8707}, {C_text("f_8717:scrutinizer_2escm"),(void*)f_8717}, {C_text("f_8726:scrutinizer_2escm"),(void*)f_8726}, {C_text("f_8729:scrutinizer_2escm"),(void*)f_8729}, {C_text("f_8736:scrutinizer_2escm"),(void*)f_8736}, {C_text("f_8742:scrutinizer_2escm"),(void*)f_8742}, {C_text("f_8747:scrutinizer_2escm"),(void*)f_8747}, {C_text("f_8753:scrutinizer_2escm"),(void*)f_8753}, {C_text("f_8757:scrutinizer_2escm"),(void*)f_8757}, {C_text("f_8760:scrutinizer_2escm"),(void*)f_8760}, {C_text("f_8763:scrutinizer_2escm"),(void*)f_8763}, {C_text("f_8766:scrutinizer_2escm"),(void*)f_8766}, {C_text("f_8769:scrutinizer_2escm"),(void*)f_8769}, {C_text("f_8772:scrutinizer_2escm"),(void*)f_8772}, {C_text("f_8775:scrutinizer_2escm"),(void*)f_8775}, {C_text("f_8778:scrutinizer_2escm"),(void*)f_8778}, {C_text("f_8791:scrutinizer_2escm"),(void*)f_8791}, {C_text("f_8803:scrutinizer_2escm"),(void*)f_8803}, {C_text("f_8828:scrutinizer_2escm"),(void*)f_8828}, {C_text("f_8838:scrutinizer_2escm"),(void*)f_8838}, {C_text("f_8847:scrutinizer_2escm"),(void*)f_8847}, {C_text("f_8859:scrutinizer_2escm"),(void*)f_8859}, {C_text("f_8866:scrutinizer_2escm"),(void*)f_8866}, {C_text("f_8869:scrutinizer_2escm"),(void*)f_8869}, {C_text("f_8872:scrutinizer_2escm"),(void*)f_8872}, {C_text("f_8906:scrutinizer_2escm"),(void*)f_8906}, {C_text("f_8913:scrutinizer_2escm"),(void*)f_8913}, {C_text("f_8916:scrutinizer_2escm"),(void*)f_8916}, {C_text("f_8922:scrutinizer_2escm"),(void*)f_8922}, {C_text("f_8951:scrutinizer_2escm"),(void*)f_8951}, {C_text("f_8955:scrutinizer_2escm"),(void*)f_8955}, {C_text("f_8973:scrutinizer_2escm"),(void*)f_8973}, {C_text("f_8976:scrutinizer_2escm"),(void*)f_8976}, {C_text("f_8979:scrutinizer_2escm"),(void*)f_8979}, {C_text("f_8985:scrutinizer_2escm"),(void*)f_8985}, {C_text("f_9018:scrutinizer_2escm"),(void*)f_9018}, {C_text("f_9022:scrutinizer_2escm"),(void*)f_9022}, {C_text("f_9061:scrutinizer_2escm"),(void*)f_9061}, {C_text("f_9065:scrutinizer_2escm"),(void*)f_9065}, {C_text("f_9084:scrutinizer_2escm"),(void*)f_9084}, {C_text("f_9088:scrutinizer_2escm"),(void*)f_9088}, {C_text("f_9094:scrutinizer_2escm"),(void*)f_9094}, {C_text("f_9108:scrutinizer_2escm"),(void*)f_9108}, {C_text("f_9114:scrutinizer_2escm"),(void*)f_9114}, {C_text("f_9128:scrutinizer_2escm"),(void*)f_9128}, {C_text("f_9159:scrutinizer_2escm"),(void*)f_9159}, {C_text("f_9172:scrutinizer_2escm"),(void*)f_9172}, {C_text("f_9182:scrutinizer_2escm"),(void*)f_9182}, {C_text("f_9184:scrutinizer_2escm"),(void*)f_9184}, {C_text("f_9213:scrutinizer_2escm"),(void*)f_9213}, {C_text("f_9226:scrutinizer_2escm"),(void*)f_9226}, {C_text("f_9242:scrutinizer_2escm"),(void*)f_9242}, {C_text("f_9253:scrutinizer_2escm"),(void*)f_9253}, {C_text("f_9257:scrutinizer_2escm"),(void*)f_9257}, {C_text("f_9285:scrutinizer_2escm"),(void*)f_9285}, {C_text("f_9289:scrutinizer_2escm"),(void*)f_9289}, {C_text("f_9291:scrutinizer_2escm"),(void*)f_9291}, {C_text("f_9325:scrutinizer_2escm"),(void*)f_9325}, {C_text("f_9330:scrutinizer_2escm"),(void*)f_9330}, {C_text("f_9336:scrutinizer_2escm"),(void*)f_9336}, {C_text("f_9341:scrutinizer_2escm"),(void*)f_9341}, {C_text("f_9363:scrutinizer_2escm"),(void*)f_9363}, {C_text("f_9370:scrutinizer_2escm"),(void*)f_9370}, {C_text("f_9373:scrutinizer_2escm"),(void*)f_9373}, {C_text("f_9376:scrutinizer_2escm"),(void*)f_9376}, {C_text("f_9382:scrutinizer_2escm"),(void*)f_9382}, {C_text("f_9386:scrutinizer_2escm"),(void*)f_9386}, {C_text("f_9393:scrutinizer_2escm"),(void*)f_9393}, {C_text("f_9401:scrutinizer_2escm"),(void*)f_9401}, {C_text("f_9426:scrutinizer_2escm"),(void*)f_9426}, {C_text("f_9435:scrutinizer_2escm"),(void*)f_9435}, {C_text("f_9441:scrutinizer_2escm"),(void*)f_9441}, {C_text("f_9459:scrutinizer_2escm"),(void*)f_9459}, {C_text("f_9463:scrutinizer_2escm"),(void*)f_9463}, {C_text("f_9466:scrutinizer_2escm"),(void*)f_9466}, {C_text("f_9469:scrutinizer_2escm"),(void*)f_9469}, {C_text("f_9477:scrutinizer_2escm"),(void*)f_9477}, {C_text("f_9505:scrutinizer_2escm"),(void*)f_9505}, {C_text("f_9547:scrutinizer_2escm"),(void*)f_9547}, {C_text("f_9564:scrutinizer_2escm"),(void*)f_9564}, {C_text("f_9584:scrutinizer_2escm"),(void*)f_9584}, {C_text("f_9601:scrutinizer_2escm"),(void*)f_9601}, {C_text("f_9620:scrutinizer_2escm"),(void*)f_9620}, {C_text("f_9626:scrutinizer_2escm"),(void*)f_9626}, {C_text("f_9631:scrutinizer_2escm"),(void*)f_9631}, {C_text("f_9650:scrutinizer_2escm"),(void*)f_9650}, {C_text("f_9653:scrutinizer_2escm"),(void*)f_9653}, {C_text("f_9657:scrutinizer_2escm"),(void*)f_9657}, {C_text("f_9664:scrutinizer_2escm"),(void*)f_9664}, {C_text("f_9676:scrutinizer_2escm"),(void*)f_9676}, {C_text("f_9679:scrutinizer_2escm"),(void*)f_9679}, {C_text("f_9711:scrutinizer_2escm"),(void*)f_9711}, {C_text("f_9740:scrutinizer_2escm"),(void*)f_9740}, {C_text("f_9805:scrutinizer_2escm"),(void*)f_9805}, {C_text("f_9839:scrutinizer_2escm"),(void*)f_9839}, {C_text("f_9849:scrutinizer_2escm"),(void*)f_9849}, {C_text("f_9895:scrutinizer_2escm"),(void*)f_9895}, {C_text("f_9899:scrutinizer_2escm"),(void*)f_9899}, {C_text("f_9901:scrutinizer_2escm"),(void*)f_9901}, {C_text("f_9924:scrutinizer_2escm"),(void*)f_9924}, {C_text("f_9942:scrutinizer_2escm"),(void*)f_9942}, {C_text("f_9951:scrutinizer_2escm"),(void*)f_9951}, {C_text("f_9954:scrutinizer_2escm"),(void*)f_9954}, {C_text("f_9970:scrutinizer_2escm"),(void*)f_9970}, {C_text("f_9979:scrutinizer_2escm"),(void*)f_9979}, {C_text("f_9987:scrutinizer_2escm"),(void*)f_9987}, {C_text("f_9997:scrutinizer_2escm"),(void*)f_9997}, {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#constant709 o|hiding unexported module binding: chicken.compiler.scrutinizer#constant716 o|hiding unexported module binding: chicken.compiler.scrutinizer#constant724 o|hiding unexported module binding: chicken.compiler.scrutinizer#constant733 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#constant733 chicken.compiler.scrutinizer#constant724 chicken.compiler.scrutinizer#constant716 chicken.compiler.scrutinizer#constant709 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: k6850 o|inlining procedure: k6850 o|removed side-effect free assignment to unused variable: chicken.compiler.scrutinizer#drop o|merged explicitly consed rest parameter: lsts165 o|inlining procedure: k6941 o|inlining procedure: k6956 o|inlining procedure: k6956 o|inlining procedure: k6941 o|inlining procedure: k6996 o|inlining procedure: k6996 o|inlining procedure: k7028 o|contracted procedure: "(mini-srfi-1.scm:77) g218227" o|inlining procedure: k7028 o|inlining procedure: k7077 o|contracted procedure: "(mini-srfi-1.scm:76) g191200" o|inlining procedure: k7077 o|inlining procedure: k7120 o|inlining procedure: k7120 o|inlining procedure: k7151 o|inlining procedure: k7151 o|removed side-effect free assignment to unused variable: chicken.compiler.scrutinizer#fifth o|inlining procedure: k7312 o|inlining procedure: k7312 o|contracted procedure: "(mini-srfi-1.scm:123) chicken.compiler.scrutinizer#delete" o|inlining procedure: k7237 o|inlining procedure: k7237 o|inlining procedure: k7368 o|inlining procedure: k7368 o|inlining procedure: k7360 o|inlining procedure: k7360 o|inlining procedure: k7415 o|inlining procedure: k7415 o|inlining procedure: k7404 o|inlining procedure: k7404 o|removed side-effect free assignment to unused variable: chicken.compiler.scrutinizer#remove o|inlining procedure: k7477 o|contracted procedure: "(mini-srfi-1.scm:143) g369378" o|inlining procedure: k7477 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: k7759 o|inlining procedure: k7759 o|inlining procedure: k7795 o|inlining procedure: k7795 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: rest537539 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: out612615 ##sys#standard-output o|substituted constant variable: a8030 o|substituted constant variable: a8031 o|inlining procedure: k8023 o|propagated global variable: out612615 ##sys#standard-output o|inlining procedure: k8023 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: k8075 o|inlining procedure: k8093 o|inlining procedure: "(scrutinizer.scm:172) chicken.compiler.scrutinizer#third" o|inlining procedure: k8093 o|substituted constant variable: a8107 o|substituted constant variable: a8109 o|inlining procedure: k8075 o|substituted constant variable: a8114 o|removed side-effect free assignment to unused variable: report759 o|inlining procedure: k8155 o|inlining procedure: k8155 o|inlining procedure: k8167 o|inlining procedure: k8167 o|inlining procedure: k8182 o|inlining procedure: k8182 o|inlining procedure: k8194 o|inlining procedure: k8194 o|inlining procedure: k8206 o|inlining procedure: k8206 o|inlining procedure: k8218 o|inlining procedure: k8218 o|inlining procedure: k8221 o|inlining procedure: k8221 o|inlining procedure: k8246 o|inlining procedure: k8246 o|inlining procedure: k8277 o|inlining procedure: k8277 o|inlining procedure: k8308 o|inlining procedure: k8334 o|inlining procedure: k8334 o|inlining procedure: k8308 o|inlining procedure: k8378 o|inlining procedure: k8378 o|inlining procedure: k8450 o|inlining procedure: k8450 o|inlining procedure: k8459 o|inlining procedure: k8459 o|contracted procedure: "(scrutinizer.scm:237) chicken.compiler.scrutinizer#find" o|inlining procedure: k7872 o|inlining procedure: k7872 o|inlining procedure: k8481 o|inlining procedure: k8481 o|inlining procedure: k8496 o|contracted procedure: "(scrutinizer.scm:245) g911912" o|inlining procedure: k8501 o|inlining procedure: k8501 o|inlining procedure: k8496 o|contracted procedure: "(scrutinizer.scm:259) global-result781" o|inlining procedure: k8408 o|consed rest parameter at call site: "(scrutinizer.scm:228) chicken.compiler.scrutinizer#r-deprecated-identifier" 4 o|inlining procedure: k8408 o|consed rest parameter at call site: "(scrutinizer.scm:231) chicken.compiler.scrutinizer#r-deprecated-identifier" 4 o|inlining procedure: k8403 o|inlining procedure: k8403 o|inlining procedure: k8525 o|inlining procedure: k8525 o|inlining procedure: k8541 o|inlining procedure: k8559 o|inlining procedure: "(scrutinizer.scm:265) chicken.compiler.scrutinizer#second" o|inlining procedure: k8559 o|inlining procedure: "(scrutinizer.scm:266) chicken.compiler.scrutinizer#third" o|substituted constant variable: a8590 o|substituted constant variable: a8592 o|substituted constant variable: a8594 o|inlining procedure: k8541 o|substituted constant variable: a8599 o|inlining procedure: k8606 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: k8606 o|inlining procedure: k8627 o|inlining procedure: k8627 o|inlining procedure: k8645 o|inlining procedure: k8645 o|inlining procedure: "(scrutinizer.scm:291) chicken.compiler.scrutinizer#first" o|substituted constant variable: a8661 o|removed unused formal parameters: (typeenv966) o|inlining procedure: k8721 o|contracted procedure: "(scrutinizer.scm:311) chicken.compiler.scrutinizer#r-invalid-called-procedure-type" o|inlining procedure: k21742 o|inlining procedure: "(scrutinizer.scm:2547) chicken.compiler.scrutinizer#first" o|inlining procedure: k21742 o|inlining procedure: k21780 o|inlining procedure: k21780 o|inlining procedure: k8721 o|consed rest parameter at call site: "(scrutinizer.scm:316) chicken.compiler.scrutinizer#procedure-argument-types" 4 o|inlining procedure: k8805 o|inlining procedure: k8805 o|inlining procedure: k8848 o|inlining procedure: k8848 o|inlining procedure: k8873 o|contracted procedure: "(scrutinizer.scm:395) g11121113" o|inlining procedure: k8873 o|inlining procedure: k8908 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: k8908 o|inlining procedure: k8980 o|inlining procedure: k8980 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: k9062 o|inlining procedure: k9062 o|inlining procedure: k9096 o|inlining procedure: k9129 o|inlining procedure: k9129 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: k9096 o|contracted procedure: "(scrutinizer.scm:371) get-specializations789" o|inlining procedure: k8676 o|inlining procedure: k8676 o|inlining procedure: k8687 o|inlining procedure: k8687 o|inlining procedure: k9186 o|inlining procedure: k9186 o|contracted procedure: "(scrutinizer.scm:336) chicken.compiler.scrutinizer#procedure-result-types" o|inlining procedure: k15545 o|inlining procedure: k15545 o|inlining procedure: "(scrutinizer.scm:1459) chicken.compiler.scrutinizer#second" o|inlining procedure: k15566 o|inlining procedure: k15588 o|inlining procedure: k15588 o|substituted constant variable: a15598 o|inlining procedure: "(scrutinizer.scm:1463) chicken.compiler.scrutinizer#second" o|inlining procedure: "(scrutinizer.scm:1463) chicken.compiler.scrutinizer#second" o|inlining procedure: k15566 o|inlining procedure: "(scrutinizer.scm:1470) chicken.compiler.scrutinizer#third" o|inlining procedure: k9215 o|inlining procedure: k9215 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: k9293 o|inlining procedure: k9293 o|inlining procedure: k9345 o|inlining procedure: k9345 o|removed unused formal parameters: (vars1177) o|inlining procedure: k9365 o|inlining procedure: k9403 o|inlining procedure: k9403 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: k9365 o|consed rest parameter at call site: "(scrutinizer.scm:432) chicken.compiler.scrutinizer#make-list" 2 o|inlining procedure: k9452 o|inlining procedure: k9452 o|propagated global variable: a9474 chicken.compiler.scrutinizer#d-depth o|propagated global variable: a9479 chicken.compiler.scrutinizer#d-depth o|inlining procedure: "(scrutinizer.scm:445) chicken.compiler.scrutinizer#first" o|inlining procedure: k9493 o|inlining procedure: "(scrutinizer.scm:446) chicken.compiler.scrutinizer#first" o|inlining procedure: k9493 o|inlining procedure: k9516 o|inlining procedure: k9516 o|inlining procedure: "(scrutinizer.scm:449) chicken.compiler.scrutinizer#first" o|inlining procedure: k9535 o|inlining procedure: "(scrutinizer.scm:451) chicken.compiler.scrutinizer#second" o|inlining procedure: k9535 o|inlining procedure: "(scrutinizer.scm:453) chicken.compiler.scrutinizer#first" o|inlining procedure: k9569 o|inlining procedure: k9621 o|inlining procedure: k9621 o|inlining procedure: k9671 o|contracted procedure: "(scrutinizer.scm:496) chicken.compiler.scrutinizer#r-cond-branch-value-count-mismatch" o|inlining procedure: k9671 o|inlining procedure: k9683 o|inlining procedure: k9683 o|inlining procedure: k9713 o|contracted procedure: "(scrutinizer.scm:502) g13261336" o|inlining procedure: k9713 o|inlining procedure: k9761 o|inlining procedure: k9761 o|inlining procedure: k9807 o|inlining procedure: k9807 o|inlining procedure: k9841 o|inlining procedure: k9841 o|inlining procedure: k9863 o|inlining procedure: k9863 o|inlining procedure: k9872 o|inlining procedure: k9872 o|contracted procedure: "(scrutinizer.scm:469) always-false786" o|inlining procedure: k8618 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: k8618 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: k9569 o|inlining procedure: k9926 o|inlining procedure: k9926 o|inlining procedure: k9974 o|inlining procedure: k9974 o|inlining procedure: "(scrutinizer.scm:517) chicken.compiler.scrutinizer#first" o|inlining procedure: k10012 o|inlining procedure: k10085 o|inlining procedure: k10085 o|inlining procedure: "(scrutinizer.scm:538) chicken.compiler.scrutinizer#first" o|inlining procedure: k10224 o|contracted procedure: "(scrutinizer.scm:528) g13961406" o|inlining procedure: k10224 o|inlining procedure: k10273 o|inlining procedure: k10273 o|removed unused parameter to known procedure: vars1177 "(scrutinizer.scm:526) initial-argument-types793" o|inlining procedure: "(scrutinizer.scm:523) chicken.compiler.scrutinizer#first" o|inlining procedure: k10012 o|inlining procedure: k10312 o|inlining procedure: k10312 o|inlining procedure: k10341 o|inlining procedure: k10341 o|inlining procedure: k10386 o|inlining procedure: k10386 o|inlining procedure: k10413 o|inlining procedure: k10413 o|inlining procedure: k10444 o|substituted constant variable: a10476 o|substituted constant variable: a10477 o|removed unused parameter to known procedure: where1913 "(scrutinizer.scm:603) chicken.compiler.scrutinizer#smash-component-types!" o|inlining procedure: k10510 o|inlining procedure: k10510 o|inlining procedure: "(scrutinizer.scm:598) chicken.compiler.scrutinizer#first" o|inlining procedure: k10444 o|inlining procedure: k10538 o|inlining procedure: k10538 o|contracted procedure: "(scrutinizer.scm:591) chicken.compiler.scrutinizer#r-toplevel-var-assignment-type-mismatch" o|inlining procedure: k22824 o|inlining procedure: k22824 o|inlining procedure: "(scrutinizer.scm:591) chicken.compiler.scrutinizer#first" o|inlining procedure: k10575 o|inlining procedure: k10598 o|inlining procedure: k10598 o|inlining procedure: k10575 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: k10641 o|inlining procedure: k10641 o|removed unused parameter to known procedure: typeenv966 "(scrutinizer.scm:685) call-result790" o|inlining procedure: k10728 o|removed unused parameter to known procedure: where1913 "(scrutinizer.scm:693) chicken.compiler.scrutinizer#smash-component-types!" o|removed unused parameter to known procedure: where1913 "(scrutinizer.scm:692) chicken.compiler.scrutinizer#smash-component-types!" o|inlining procedure: k10728 o|inlining procedure: k10746 o|inlining procedure: k10746 o|inlining procedure: k10766 o|inlining procedure: k10798 o|inlining procedure: k10798 o|inlining procedure: k10766 o|inlining procedure: k10840 o|inlining procedure: k10876 o|inlining procedure: k10876 o|inlining procedure: k10902 o|inlining procedure: k10902 o|inlining procedure: k10911 o|inlining procedure: k10926 o|inlining procedure: k10926 o|inlining procedure: k10911 o|inlining procedure: k10972 o|inlining procedure: k10972 o|inlining procedure: "(scrutinizer.scm:711) chicken.compiler.scrutinizer#first" o|inlining procedure: "(scrutinizer.scm:708) chicken.compiler.scrutinizer#first" o|inlining procedure: k10840 o|inlining procedure: k11015 o|inlining procedure: k11015 o|inlining procedure: k11038 o|inlining procedure: k11038 o|inlining procedure: k11072 o|inlining procedure: k11072 o|consed rest parameter at call site: "(scrutinizer.scm:758) chicken.compiler.scrutinizer#procedure-argument-types" 4 o|inlining procedure: k11148 o|inlining procedure: k11148 o|inlining procedure: k11186 o|inlining procedure: k11186 o|contracted procedure: "(scrutinizer.scm:676) chicken.compiler.scrutinizer#iota" o|inlining procedure: k11231 o|inlining procedure: k11252 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: k11252 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: a11317 o|inlining procedure: "(scrutinizer.scm:765) chicken.compiler.scrutinizer#first" o|inlining procedure: "(scrutinizer.scm:764) chicken.compiler.scrutinizer#first" o|inlining procedure: k11231 o|inlining procedure: k11348 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: k22697 o|inlining procedure: k22697 o|consed rest parameter at call site: "(scrutinizer.scm:2935) chicken.compiler.scrutinizer#location-name" 2 o|substituted constant variable: a22728 o|inlining procedure: k11348 o|inlining procedure: "(scrutinizer.scm:777) chicken.compiler.scrutinizer#first" o|inlining procedure: k11418 o|inlining procedure: k11418 o|inlining procedure: k11444 o|inlining procedure: k11444 o|substituted constant variable: a11468 o|substituted constant variable: a11470 o|substituted constant variable: a11472 o|substituted constant variable: a11474 o|substituted constant variable: a11476 o|substituted constant variable: a11478 o|substituted constant variable: a11483 o|substituted constant variable: a11485 o|substituted constant variable: a11490 o|substituted constant variable: a11492 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: a11504 o|substituted constant variable: a11506 o|substituted constant variable: a11508 o|substituted constant variable: a11510 o|inlining procedure: k11529 o|inlining procedure: k11529 o|inlining procedure: k11594 o|contracted procedure: "(scrutinizer.scm:807) g18621869" o|propagated global variable: out18721875 ##sys#standard-output o|substituted constant variable: a11562 o|substituted constant variable: a11563 o|propagated global variable: out18721875 ##sys#standard-output o|inlining procedure: k11594 o|propagated global variable: g18681870 chicken.compiler.scrutinizer#specialization-statistics o|inlining procedure: "(scrutinizer.scm:801) chicken.compiler.scrutinizer#first" o|removed unused formal parameters: (where1913) o|inlining procedure: k11639 o|inlining procedure: k11639 o|inlining procedure: k11669 o|inlining procedure: k11689 o|inlining procedure: k11723 o|inlining procedure: k11723 o|inlining procedure: k11689 o|inlining procedure: k11770 o|inlining procedure: k11770 o|inlining procedure: "(scrutinizer.scm:853) chicken.compiler.scrutinizer#third" o|substituted constant variable: a11808 o|substituted constant variable: a11810 o|substituted constant variable: a11815 o|substituted constant variable: a11817 o|substituted constant variable: a11819 o|substituted constant variable: a11821 o|inlining procedure: k11669 o|inlining procedure: k11853 o|inlining procedure: k11865 o|inlining procedure: k11865 o|inlining procedure: "(scrutinizer.scm:879) optargs?2022" o|inlining procedure: k11853 o|inlining procedure: k11881 o|inlining procedure: k11881 o|inlining procedure: "(scrutinizer.scm:882) optargs?2022" o|inlining procedure: k11891 o|inlining procedure: k11891 o|inlining procedure: k11913 o|removed unused parameter to known procedure: opt2052 "(scrutinizer.scm:888) match-rest2021" o|inlining procedure: k11913 o|removed unused parameter to known procedure: opt2052 "(scrutinizer.scm:890) match-rest2021" o|inlining procedure: k11943 o|inlining procedure: k11943 o|removed unused formal parameters: (opt2052) o|contracted procedure: "(scrutinizer.scm:896) chicken.compiler.scrutinizer#span" o|inlining procedure: k6806 o|inlining procedure: k6806 o|inlining procedure: k11997 o|inlining procedure: k12007 o|inlining procedure: k12007 o|inlining procedure: k11997 o|inlining procedure: k12024 o|inlining procedure: k12024 o|substituted constant variable: a12034 o|inlining procedure: k12041 o|inlining procedure: k12041 o|inlining procedure: k12053 o|inlining procedure: k12053 o|inlining procedure: k12071 o|inlining procedure: k12071 o|substituted constant variable: a12097 o|substituted constant variable: a12102 o|inlining procedure: k12137 o|inlining procedure: k12137 o|inlining procedure: k12170 o|inlining procedure: k12170 o|inlining procedure: k12181 o|inlining procedure: k12196 o|inlining procedure: k12196 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: k12181 o|inlining procedure: k12225 o|inlining procedure: k12225 o|inlining procedure: k12237 o|inlining procedure: k12237 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: k12262 o|inlining procedure: k12262 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: k12313 o|inlining procedure: k12328 o|inlining procedure: k12328 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: k12313 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: k12308 o|inlining procedure: k12308 o|inlining procedure: k12389 o|inlining procedure: k12389 o|inlining procedure: k12404 o|inlining procedure: k12404 o|inlining procedure: k12419 o|inlining procedure: k12419 o|inlining procedure: k12439 o|inlining procedure: k12439 o|inlining procedure: k12488 o|inlining procedure: k12488 o|inlining procedure: k12548 o|inlining procedure: k12548 o|inlining procedure: "(scrutinizer.scm:1006) chicken.compiler.scrutinizer#third" o|inlining procedure: k12580 o|inlining procedure: "(scrutinizer.scm:1008) chicken.compiler.scrutinizer#third" o|inlining procedure: k12580 o|inlining procedure: k12599 o|inlining procedure: k12599 o|inlining procedure: k12610 o|inlining procedure: k12622 o|inlining procedure: k12622 o|inlining procedure: k12610 o|inlining procedure: k12639 o|inlining procedure: k12639 o|inlining procedure: k12656 o|inlining procedure: k12656 o|inlining procedure: k12682 o|inlining procedure: k12682 o|inlining procedure: k12718 o|inlining procedure: k12718 o|inlining procedure: "(scrutinizer.scm:1030) chicken.compiler.scrutinizer#second" o|inlining procedure: "(scrutinizer.scm:1030) chicken.compiler.scrutinizer#second" o|inlining procedure: k12753 o|inlining procedure: k12753 o|inlining procedure: k12793 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: k12793 o|inlining procedure: "(scrutinizer.scm:1035) chicken.compiler.scrutinizer#third" o|inlining procedure: "(scrutinizer.scm:1035) chicken.compiler.scrutinizer#third" o|substituted constant variable: a12825 o|substituted constant variable: a12830 o|substituted constant variable: a12832 o|substituted constant variable: a12837 o|substituted constant variable: a12839 o|substituted constant variable: a12841 o|substituted constant variable: a12843 o|substituted constant variable: a12845 o|inlining procedure: k12846 o|inlining procedure: "(scrutinizer.scm:1040) chicken.compiler.scrutinizer#third" o|inlining procedure: k12846 o|inlining procedure: "(scrutinizer.scm:1042) chicken.compiler.scrutinizer#third" o|inlining procedure: k12878 o|inlining procedure: k12891 o|inlining procedure: k12903 o|inlining procedure: "(scrutinizer.scm:1049) chicken.compiler.scrutinizer#third" o|inlining procedure: k12903 o|inlining procedure: "(scrutinizer.scm:1048) chicken.compiler.scrutinizer#second" o|inlining procedure: "(scrutinizer.scm:1048) chicken.compiler.scrutinizer#second" o|inlining procedure: k12891 o|inlining procedure: k12930 o|inlining procedure: k12950 o|inlining procedure: k12950 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: k12930 o|substituted constant variable: a12977 o|substituted constant variable: a12979 o|inlining procedure: k12878 o|inlining procedure: k12986 o|inlining procedure: k12999 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: k12999 o|inlining procedure: k13026 o|inlining procedure: k13038 o|inlining procedure: "(scrutinizer.scm:1071) chicken.compiler.scrutinizer#third" o|inlining procedure: k13038 o|inlining procedure: "(scrutinizer.scm:1067) chicken.compiler.scrutinizer#second" o|inlining procedure: "(scrutinizer.scm:1067) chicken.compiler.scrutinizer#second" o|inlining procedure: k13026 o|substituted constant variable: a13079 o|substituted constant variable: a13081 o|inlining procedure: k12986 o|inlining procedure: k13082 o|inlining procedure: k13094 o|inlining procedure: "(scrutinizer.scm:1080) chicken.compiler.scrutinizer#second" o|inlining procedure: k13094 o|inlining procedure: k13082 o|inlining procedure: k13130 o|inlining procedure: "(scrutinizer.scm:1087) chicken.compiler.scrutinizer#second" o|inlining procedure: k13130 o|inlining procedure: k13158 o|inlining procedure: k13170 o|inlining procedure: "(scrutinizer.scm:1095) chicken.compiler.scrutinizer#second" o|inlining procedure: k13170 o|inlining procedure: k13158 o|inlining procedure: k13206 o|inlining procedure: "(scrutinizer.scm:1102) chicken.compiler.scrutinizer#second" o|inlining procedure: k13206 o|inlining procedure: k13301 o|inlining procedure: k13301 o|inlining procedure: k13423 o|inlining procedure: k13423 o|inlining procedure: k13441 o|inlining procedure: k13441 o|inlining procedure: k13463 o|inlining procedure: k13463 o|inlining procedure: k13498 o|inlining procedure: "(scrutinizer.scm:1157) chicken.compiler.scrutinizer#third" o|inlining procedure: k13536 o|inlining procedure: k13536 o|inlining procedure: k13573 o|contracted procedure: "(scrutinizer.scm:1146) g24172426" o|contracted procedure: "(scrutinizer.scm:1148) chicken.compiler.scrutinizer#make-tv" o|substituted constant variable: a15891 o|inlining procedure: "(scrutinizer.scm:1147) chicken.compiler.scrutinizer#first" o|inlining procedure: k13573 o|inlining procedure: "(scrutinizer.scm:1144) chicken.compiler.scrutinizer#second" o|inlining procedure: k13604 o|inlining procedure: k13619 o|inlining procedure: k13619 o|inlining procedure: k13635 o|inlining procedure: k13660 o|contracted procedure: "(scrutinizer.scm:1168) g24942495" o|contracted procedure: "(scrutinizer.scm:1180) chicken.compiler.scrutinizer#merge-result-types" o|inlining procedure: k14639 o|inlining procedure: k14639 o|inlining procedure: k13719 o|inlining procedure: k13719 o|inlining procedure: k13660 o|inlining procedure: k13635 o|inlining procedure: k13744 o|inlining procedure: k13744 o|inlining procedure: k13762 o|inlining procedure: k13762 o|inlining procedure: k13780 o|inlining procedure: k13780 o|inlining procedure: k13798 o|inlining procedure: k13798 o|inlining procedure: k13863 o|inlining procedure: k13863 o|inlining procedure: k13881 o|inlining procedure: k13881 o|consed rest parameter at call site: "(scrutinizer.scm:1187) chicken.compiler.scrutinizer#append-map" 3 o|substituted constant variable: a13905 o|inlining procedure: k13924 o|inlining procedure: k13924 o|inlining procedure: k13604 o|inlining procedure: k13967 o|inlining procedure: k13967 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: k7662 o|contracted procedure: "(mini-srfi-1.scm:171) g452453" o|inlining procedure: k7687 o|contracted procedure: "(mini-srfi-1.scm:173) g468469" o|inlining procedure: k7703 o|inlining procedure: k7703 o|inlining procedure: k7687 o|inlining procedure: k7662 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: k14005 o|inlining procedure: "(scrutinizer.scm:1217) chicken.compiler.scrutinizer#third" o|inlining procedure: "(scrutinizer.scm:1216) chicken.compiler.scrutinizer#second" o|inlining procedure: k14005 o|inlining procedure: k14053 o|inlining procedure: k14053 o|inlining procedure: "(scrutinizer.scm:1223) chicken.compiler.scrutinizer#second" o|inlining procedure: k14068 o|inlining procedure: "(scrutinizer.scm:1228) chicken.compiler.scrutinizer#second" o|inlining procedure: k14068 o|inlining procedure: k14098 o|inlining procedure: k14098 o|inlining procedure: k14121 o|inlining procedure: k14121 o|inlining procedure: k14154 o|inlining procedure: k14177 o|inlining procedure: k14177 o|inlining procedure: k14154 o|inlining procedure: k14232 o|inlining procedure: k14232 o|inlining procedure: k14250 o|inlining procedure: k14250 o|inlining procedure: k14297 o|inlining procedure: k14297 o|inlining procedure: "(scrutinizer.scm:1244) chicken.compiler.scrutinizer#third" o|inlining procedure: "(scrutinizer.scm:1244) chicken.compiler.scrutinizer#second" o|substituted constant variable: a14350 o|substituted constant variable: a14352 o|substituted constant variable: a14354 o|substituted constant variable: a14356 o|substituted constant variable: a14358 o|substituted constant variable: a14360 o|substituted constant variable: a14362 o|substituted constant variable: a14364 o|substituted constant variable: a14366 o|inlining procedure: k13498 o|contracted procedure: "(scrutinizer.scm:1251) chicken.compiler.scrutinizer#lset-adjoin/eq?" o|inlining procedure: k7576 o|inlining procedure: k7576 o|inlining procedure: k14388 o|inlining procedure: k14408 o|inlining procedure: k14408 o|inlining procedure: k14388 o|inlining procedure: k14446 o|substituted constant variable: chicken.compiler.scrutinizer#constant733 o|inlining procedure: k14446 o|inlining procedure: k14458 o|substituted constant variable: a14477 o|inlining procedure: k14470 o|inlining procedure: k14470 o|inlining procedure: k14458 o|inlining procedure: k14484 o|inlining procedure: k14484 o|inlining procedure: k14535 o|inlining procedure: k14535 o|substituted constant variable: a14591 o|inlining procedure: k14584 o|inlining procedure: k14584 o|merged explicitly consed rest parameter: rest27642767 o|inlining procedure: k14702 o|inlining procedure: k14702 o|contracted procedure: "(scrutinizer.scm:1322) chicken.compiler.scrutinizer#with-trail-restore" o|inlining procedure: k15089 o|inlining procedure: k15089 o|contracted procedure: "(scrutinizer.scm:1365) refine2818" o|inlining procedure: k14795 o|inlining procedure: k14795 o|inlining procedure: k14820 o|inlining procedure: "(scrutinizer.scm:1342) chicken.compiler.scrutinizer#second" o|inlining procedure: "(scrutinizer.scm:1341) chicken.compiler.scrutinizer#third" o|inlining procedure: k14820 o|inlining procedure: k14856 o|inlining procedure: "(scrutinizer.scm:1345) chicken.compiler.scrutinizer#second" o|inlining procedure: k14856 o|inlining procedure: "(scrutinizer.scm:1344) chicken.compiler.scrutinizer#third" o|inlining procedure: k14874 o|inlining procedure: k14874 o|inlining procedure: k14889 o|inlining procedure: k14889 o|inlining procedure: k14908 o|inlining procedure: k14946 o|inlining procedure: k14946 o|inlining procedure: k14908 o|contracted procedure: "(scrutinizer.scm:1362) chicken.compiler.scrutinizer#type-min" o|inlining procedure: k14727 o|inlining procedure: k14727 o|substituted constant variable: a15002 o|inlining procedure: k14997 o|inlining procedure: k15009 o|inlining procedure: k15009 o|inlining procedure: k14997 o|inlining procedure: k15041 o|inlining procedure: k15053 o|inlining procedure: k15053 o|inlining procedure: k15041 o|substituted constant variable: a15073 o|substituted constant variable: a15079 o|inlining procedure: k15108 o|inlining procedure: k15108 o|inlining procedure: k15118 o|inlining procedure: "(scrutinizer.scm:1376) chicken.compiler.scrutinizer#third" o|inlining procedure: k15118 o|inlining procedure: k15137 o|inlining procedure: k15137 o|substituted constant variable: a15149 o|substituted constant variable: a15151 o|substituted constant variable: a15153 o|inlining procedure: k15157 o|inlining procedure: "(scrutinizer.scm:1384) chicken.compiler.scrutinizer#third" o|inlining procedure: k15177 o|inlining procedure: k15195 o|inlining procedure: k15195 o|inlining procedure: k15177 o|substituted constant variable: a15202 o|substituted constant variable: a15204 o|inlining procedure: k15157 o|inlining procedure: k15208 o|inlining procedure: "(scrutinizer.scm:1395) chicken.compiler.scrutinizer#third" o|inlining procedure: k15228 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: k15228 o|substituted constant variable: a15259 o|substituted constant variable: a15261 o|inlining procedure: k15208 o|inlining procedure: k15265 o|inlining procedure: "(scrutinizer.scm:1406) chicken.compiler.scrutinizer#third" o|inlining procedure: k15285 o|inlining procedure: "(scrutinizer.scm:1408) chicken.compiler.scrutinizer#second" o|inlining procedure: k15285 o|substituted constant variable: a15316 o|substituted constant variable: a15318 o|inlining procedure: k15265 o|merged explicitly consed rest parameter: rest29692973 o|inlining procedure: k15331 o|inlining procedure: k15350 o|inlining procedure: k15350 o|inlining procedure: k15367 o|inlining procedure: k15367 o|inlining procedure: k15375 o|consed rest parameter at call site: "(scrutinizer.scm:1439) chicken.compiler.scrutinizer#make-list" 2 o|inlining procedure: k15375 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: k15331 o|inlining procedure: "(scrutinizer.scm:1447) chicken.compiler.scrutinizer#third" o|inlining procedure: k15488 o|inlining procedure: k15488 o|inlining procedure: "(scrutinizer.scm:1450) chicken.compiler.scrutinizer#second" o|inlining procedure: k15480 o|inlining procedure: k15480 o|consed rest parameter at call site: "(scrutinizer.scm:1454) chicken.compiler.scrutinizer#make-list" 2 o|inlining procedure: k15673 o|inlining procedure: k15693 o|inlining procedure: k15693 o|inlining procedure: k15706 o|inlining procedure: "(scrutinizer.scm:1479) chicken.compiler.scrutinizer#third" o|inlining procedure: k15706 o|substituted constant variable: a15720 o|substituted constant variable: a15722 o|inlining procedure: k15673 o|inlining procedure: k15726 o|inlining procedure: k15726 o|inlining procedure: k15746 o|inlining procedure: k15759 o|inlining procedure: k15769 o|inlining procedure: k15769 o|inlining procedure: "(scrutinizer.scm:1493) chicken.compiler.scrutinizer#second" o|inlining procedure: k15759 o|inlining procedure: k15785 o|inlining procedure: "(scrutinizer.scm:1497) chicken.compiler.scrutinizer#third" o|inlining procedure: k15785 o|substituted constant variable: a15799 o|substituted constant variable: a15801 o|inlining procedure: k15746 o|inlining procedure: k15808 o|inlining procedure: k15808 o|inlining procedure: k15818 o|inlining procedure: k15818 o|inlining procedure: "(scrutinizer.scm:1505) chicken.compiler.scrutinizer#third" o|substituted constant variable: a15843 o|substituted constant variable: a15845 o|inlining procedure: k15849 o|inlining procedure: k15864 o|inlining procedure: "(scrutinizer.scm:1514) chicken.compiler.scrutinizer#third" o|inlining procedure: k15864 o|substituted constant variable: a15878 o|substituted constant variable: a15880 o|inlining procedure: "(scrutinizer.scm:1512) chicken.compiler.scrutinizer#first" o|inlining procedure: k15849 o|inlining procedure: k15902 o|inlining procedure: "(scrutinizer.scm:1532) chicken.compiler.scrutinizer#third" o|inlining procedure: k15922 o|inlining procedure: k15946 o|inlining procedure: k15964 o|inlining procedure: k15964 o|inlining procedure: k15946 o|inlining procedure: k15991 o|inlining procedure: k15991 o|inlining procedure: "(scrutinizer.scm:1535) chicken.compiler.scrutinizer#third" o|inlining procedure: k16020 o|inlining procedure: k16037 o|inlining procedure: k16037 o|inlining procedure: k16020 o|inlining procedure: k16064 o|inlining procedure: k16064 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: k15922 o|inlining procedure: "(scrutinizer.scm:1549) chicken.compiler.scrutinizer#third" o|inlining procedure: k16150 o|contracted procedure: "(scrutinizer.scm:1543) g32043213" o|inlining procedure: k16118 o|inlining procedure: k16118 o|inlining procedure: "(scrutinizer.scm:1546) chicken.compiler.scrutinizer#second" o|inlining procedure: "(scrutinizer.scm:1546) chicken.compiler.scrutinizer#first" o|inlining procedure: k16150 o|inlining procedure: "(scrutinizer.scm:1547) chicken.compiler.scrutinizer#second" o|inlining procedure: k16181 o|inlining procedure: k16197 o|inlining procedure: k16197 o|inlining procedure: k16181 o|substituted constant variable: a16218 o|substituted constant variable: a16220 o|substituted constant variable: a16222 o|substituted constant variable: a16224 o|inlining procedure: k15902 o|inlining procedure: k16234 o|inlining procedure: k16234 o|inlining procedure: k16292 o|inlining procedure: "(scrutinizer.scm:1575) chicken.compiler.scrutinizer#third" o|inlining procedure: "(scrutinizer.scm:1574) chicken.compiler.scrutinizer#third" o|inlining procedure: k16292 o|inlining procedure: "(scrutinizer.scm:1571) chicken.compiler.scrutinizer#second" o|inlining procedure: k16284 o|inlining procedure: k16284 o|inlining procedure: k16337 o|inlining procedure: k16337 o|inlining procedure: k16355 o|inlining procedure: k16383 o|inlining procedure: k16383 o|inlining procedure: k16355 o|inlining procedure: "(scrutinizer.scm:1585) chicken.compiler.scrutinizer#second" o|inlining procedure: k16431 o|inlining procedure: "(scrutinizer.scm:1587) chicken.compiler.scrutinizer#third" o|inlining procedure: "(scrutinizer.scm:1587) chicken.compiler.scrutinizer#second" o|inlining procedure: k16431 o|inlining procedure: k16490 o|inlining procedure: k16490 o|inlining procedure: k16521 o|inlining procedure: k16556 o|inlining procedure: k16556 o|inlining procedure: k16579 o|inlining procedure: k16579 o|inlining procedure: k16613 o|inlining procedure: k16613 o|inlining procedure: k16625 o|inlining procedure: k16625 o|inlining procedure: k16644 o|inlining procedure: k16644 o|inlining procedure: k16521 o|substituted constant variable: a16686 o|inlining procedure: k16690 o|inlining procedure: k16690 o|inlining procedure: k16702 o|inlining procedure: k16702 o|substituted constant variable: a16709 o|substituted constant variable: a16711 o|substituted constant variable: a16713 o|substituted constant variable: a16715 o|substituted constant variable: a16717 o|substituted constant variable: a16722 o|substituted constant variable: a16724 o|substituted constant variable: a16726 o|substituted constant variable: a16728 o|inlining procedure: k16742 o|inlining procedure: k17064 o|contracted procedure: "(scrutinizer.scm:1620) g34623469" o|inlining procedure: k16797 o|inlining procedure: k16797 o|consed rest parameter at call site: "(scrutinizer.scm:1665) chicken.compiler.scrutinizer#compatible-types?" 3 o|substituted constant variable: a16840 o|substituted constant variable: a16841 o|inlining procedure: k16873 o|inlining procedure: k16900 o|inlining procedure: k16900 o|inlining procedure: k16923 o|inlining procedure: k16923 o|inlining procedure: k16951 o|inlining procedure: k16951 o|substituted constant variable: a16991 o|substituted constant variable: a16993 o|substituted constant variable: a16995 o|substituted constant variable: a16997 o|substituted constant variable: a16999 o|inlining procedure: k17006 o|inlining procedure: "(scrutinizer.scm:1654) chicken.compiler.scrutinizer#third" o|inlining procedure: "(scrutinizer.scm:1654) chicken.compiler.scrutinizer#second" o|inlining procedure: k17006 o|inlining procedure: k16873 o|inlining procedure: k17064 o|substituted constant variable: a17094 o|substituted constant variable: a17095 o|inlining procedure: k16742 o|inlining procedure: k17114 o|inlining procedure: k17114 o|inlining procedure: k17153 o|contracted procedure: "(scrutinizer.scm:1699) chicken.compiler.scrutinizer#cons*" o|inlining procedure: k7181 o|inlining procedure: k7181 o|inlining procedure: k17200 o|inlining procedure: k17259 o|inlining procedure: k17259 o|inlining procedure: k17265 o|inlining procedure: "(scrutinizer.scm:1713) chicken.compiler.scrutinizer#third" o|inlining procedure: "(scrutinizer.scm:1713) chicken.compiler.scrutinizer#second" o|inlining procedure: k17265 o|substituted constant variable: a17287 o|substituted constant variable: a17289 o|inlining procedure: k17200 o|inlining procedure: k17153 o|substituted constant variable: a17297 o|merged explicitly consed rest parameter: rest35983600 o|inlining procedure: k17330 o|inlining procedure: k17330 o|consed rest parameter at call site: "(scrutinizer.scm:1739) chicken.compiler.scrutinizer#source-node" 2 o|inlining procedure: k17384 o|inlining procedure: k17384 o|consed rest parameter at call site: "(scrutinizer.scm:1742) chicken.compiler.scrutinizer#source-node" 2 o|inlining procedure: k17489 o|inlining procedure: k17502 o|inlining procedure: k17502 o|inlining procedure: k17517 o|inlining procedure: k17517 o|inlining procedure: k17489 o|inlining procedure: k17553 o|inlining procedure: k17553 o|inlining procedure: k17591 o|inlining procedure: k17591 o|substituted constant variable: a17611 o|substituted constant variable: a17623 o|inlining procedure: k17676 o|inlining procedure: k17676 o|inlining procedure: k17704 o|inlining procedure: k17704 o|inlining procedure: k17716 o|inlining procedure: k17716 o|inlining procedure: k17734 o|inlining procedure: k17734 o|inlining procedure: k17742 o|inlining procedure: k17757 o|inlining procedure: k17757 o|inlining procedure: k17742 o|inlining procedure: k17796 o|inlining procedure: k17796 o|inlining procedure: k17837 o|inlining procedure: k17837 o|inlining procedure: k17849 o|inlining procedure: k17849 o|inlining procedure: k17864 o|inlining procedure: k17864 o|inlining procedure: k17876 o|inlining procedure: k17876 o|inlining procedure: k17891 o|inlining procedure: k17891 o|inlining procedure: k17900 o|inlining procedure: k17900 o|inlining procedure: k17906 o|inlining procedure: "(scrutinizer.scm:1855) chicken.compiler.scrutinizer#second" o|substituted constant variable: a17929 o|inlining procedure: k17906 o|inlining procedure: k17940 o|inlining procedure: "(scrutinizer.scm:1881) chicken.compiler.scrutinizer#third" o|inlining procedure: k17980 o|inlining procedure: k17995 o|inlining procedure: k17995 o|inlining procedure: k17980 o|inlining procedure: "(scrutinizer.scm:1879) chicken.compiler.scrutinizer#second" o|inlining procedure: k18015 o|inlining procedure: k18015 o|inlining procedure: k18036 o|inlining procedure: k18036 o|substituted constant variable: a18049 o|inlining procedure: k18064 o|inlining procedure: k18064 o|inlining procedure: "(scrutinizer.scm:1869) chicken.compiler.scrutinizer#second" o|inlining procedure: "(scrutinizer.scm:1858) chicken.compiler.scrutinizer#second" o|inlining procedure: k17940 o|substituted constant variable: a18099 o|inlining procedure: k18112 o|inlining procedure: k18112 o|inlining procedure: k18107 o|inlining procedure: k18107 o|inlining procedure: k18131 o|inlining procedure: k18161 o|inlining procedure: k18161 o|inlining procedure: k18131 o|inlining procedure: k18192 o|inlining procedure: k18204 o|inlining procedure: k18204 o|inlining procedure: "(scrutinizer.scm:1897) chicken.compiler.scrutinizer#second" o|substituted constant variable: a18214 o|inlining procedure: k18192 o|inlining procedure: k18225 o|inlining procedure: "(scrutinizer.scm:1899) chicken.compiler.scrutinizer#second" o|inlining procedure: k18225 o|substituted constant variable: a18241 o|inlining procedure: k18246 o|inlining procedure: k18261 o|inlining procedure: k18297 o|inlining procedure: "(scrutinizer.scm:1906) chicken.compiler.scrutinizer#second" o|inlining procedure: k18297 o|inlining procedure: "(scrutinizer.scm:1905) chicken.compiler.scrutinizer#second" o|inlining procedure: "(scrutinizer.scm:1904) chicken.compiler.scrutinizer#second" o|inlining procedure: k18261 o|contracted procedure: "(scrutinizer.scm:1903) g38593860" o|inlining procedure: k18282 o|inlining procedure: k18282 o|contracted procedure: "(scrutinizer.scm:160) g38653866" o|inlining procedure: k18268 o|inlining procedure: k18268 o|inlining procedure: "(scrutinizer.scm:1902) chicken.compiler.scrutinizer#third" o|substituted constant variable: a18322 o|inlining procedure: k18246 o|inlining procedure: k18353 o|contracted procedure: "(scrutinizer.scm:1916) upto3690" o|inlining procedure: k17648 o|inlining procedure: k17648 o|inlining procedure: k18353 o|inlining procedure: k18393 o|inlining procedure: k18393 o|inlining procedure: "(scrutinizer.scm:1921) chicken.compiler.scrutinizer#third" o|inlining procedure: "(scrutinizer.scm:1921) chicken.compiler.scrutinizer#first" o|inlining procedure: k18423 o|inlining procedure: k18423 o|substituted constant variable: a18440 o|substituted constant variable: a18463 o|inlining procedure: k18456 o|inlining procedure: k18470 o|inlining procedure: "(scrutinizer.scm:1930) chicken.compiler.scrutinizer#second" o|inlining procedure: k18470 o|substituted constant variable: a18493 o|inlining procedure: k18456 o|substituted constant variable: a18505 o|inlining procedure: k18506 o|inlining procedure: k18522 o|inlining procedure: k18522 o|inlining procedure: k18506 o|inlining procedure: k18565 o|inlining procedure: k18589 o|inlining procedure: k18589 o|inlining procedure: k18601 o|inlining procedure: k18601 o|substituted constant variable: a18632 o|inlining procedure: k18565 o|inlining procedure: k18643 o|inlining procedure: k18661 o|inlining procedure: k18673 o|inlining procedure: k18713 o|inlining procedure: k18734 o|inlining procedure: k18734 o|inlining procedure: k18713 o|inlining procedure: k18673 o|inlining procedure: k18661 o|inlining procedure: k18643 o|inlining procedure: k18826 o|inlining procedure: k18838 o|inlining procedure: "(scrutinizer.scm:1886) chicken.compiler.scrutinizer#second" o|inlining procedure: k18838 o|inlining procedure: "(scrutinizer.scm:1884) chicken.compiler.scrutinizer#second" o|inlining procedure: k18826 o|substituted constant variable: chicken.compiler.scrutinizer#constant724 o|inlining procedure: k18905 o|inlining procedure: k18905 o|inlining procedure: k18940 o|inlining procedure: k18940 o|inlining procedure: k18966 o|inlining procedure: k18966 o|inlining procedure: k18890 o|inlining procedure: k18890 o|inlining procedure: k19025 o|inlining procedure: k19025 o|inlining procedure: k19078 o|inlining procedure: k19078 o|inlining procedure: k19055 o|inlining procedure: k19103 o|inlining procedure: k19103 o|inlining procedure: k19118 o|inlining procedure: k19145 o|inlining procedure: k19145 o|inlining procedure: k19167 o|inlining procedure: k19167 o|inlining procedure: "(scrutinizer.scm:2027) chicken.compiler.scrutinizer#second" o|inlining procedure: k19118 o|inlining procedure: "(scrutinizer.scm:2029) chicken.compiler.scrutinizer#second" o|inlining procedure: "(scrutinizer.scm:2020) chicken.compiler.scrutinizer#second" o|substituted constant variable: a19222 o|substituted constant variable: a19224 o|consed rest parameter at call site: "(scrutinizer.scm:2014) chicken.compiler.scrutinizer#append-map" 3 o|inlining procedure: k19232 o|inlining procedure: k19232 o|inlining procedure: "(scrutinizer.scm:2013) chicken.compiler.scrutinizer#first" o|inlining procedure: k19055 o|inlining procedure: "(scrutinizer.scm:2006) chicken.compiler.scrutinizer#first" o|inlining procedure: k19285 o|inlining procedure: k19285 o|inlining procedure: k19319 o|inlining procedure: k19319 o|inlining procedure: k19347 o|inlining procedure: k19347 o|inlining procedure: "(scrutinizer.scm:2050) chicken.compiler.scrutinizer#second" o|inlining procedure: "(scrutinizer.scm:2050) chicken.compiler.scrutinizer#third" o|inlining procedure: k19381 o|inlining procedure: k19381 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: k19445 o|inlining procedure: k19445 o|inlining procedure: k19486 o|inlining procedure: k19498 o|inlining procedure: k19510 o|inlining procedure: k19522 o|inlining procedure: k19534 o|inlining procedure: k19534 o|inlining procedure: "(scrutinizer.scm:2100) chicken.compiler.scrutinizer#first" o|inlining procedure: k19522 o|inlining procedure: "(scrutinizer.scm:2098) chicken.compiler.scrutinizer#third" o|inlining procedure: k19510 o|inlining procedure: k19498 o|inlining procedure: "(scrutinizer.scm:2095) chicken.compiler.scrutinizer#second" o|inlining procedure: k19486 o|inlining procedure: k19588 o|inlining procedure: k19588 o|inlining procedure: k19594 o|inlining procedure: "(scrutinizer.scm:2114) chicken.compiler.scrutinizer#second" o|inlining procedure: k19594 o|inlining procedure: "(scrutinizer.scm:2113) chicken.compiler.scrutinizer#second" o|inlining procedure: k19645 o|inlining procedure: k19645 o|inlining procedure: k19657 o|inlining procedure: k19669 o|inlining procedure: k19669 o|inlining procedure: k19657 o|inlining procedure: k19684 o|contracted procedure: "(scrutinizer.scm:2157) chicken.compiler.scrutinizer#split-at" o|inlining procedure: k6908 o|inlining procedure: k6908 o|inlining procedure: k19684 o|inlining procedure: k19721 o|inlining procedure: k19733 o|inlining procedure: k19733 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: k19721 o|inlining procedure: "(scrutinizer.scm:2160) chicken.compiler.scrutinizer#first" o|inlining procedure: "(scrutinizer.scm:2155) chicken.compiler.scrutinizer#first" o|inlining procedure: k19836 o|inlining procedure: k19836 o|inlining procedure: k19842 o|inlining procedure: k19854 o|inlining procedure: k19866 o|inlining procedure: k19875 o|inlining procedure: k19875 o|inlining procedure: k19891 o|inlining procedure: k19891 o|contracted procedure: "(scrutinizer.scm:2194) proper-list-type-length4371" o|inlining procedure: k19798 o|inlining procedure: k19798 o|inlining procedure: k19866 o|inlining procedure: "(scrutinizer.scm:2186) chicken.compiler.scrutinizer#first" o|inlining procedure: k19854 o|inlining procedure: "(scrutinizer.scm:2184) chicken.compiler.scrutinizer#third" o|inlining procedure: "(scrutinizer.scm:2183) chicken.compiler.scrutinizer#second" o|inlining procedure: k19842 o|substituted constant variable: a19918 o|inlining procedure: k19962 o|inlining procedure: k19962 o|inlining procedure: k19983 o|inlining procedure: k19999 o|contracted procedure: "(scrutinizer.scm:2258) g46494650" o|inlining procedure: k19999 o|inlining procedure: k19983 o|inlining procedure: k20033 o|inlining procedure: k20033 o|contracted procedure: "(scrutinizer.scm:2273) potentially-proper-list?4623" o|inlining procedure: k20096 o|inlining procedure: k20096 o|inlining procedure: k20218 o|removed side-effect free assignment to unused variable: anyinst4715 o|inlining procedure: k20218 o|inlining procedure: k20294 o|inlining procedure: k20294 o|inlining procedure: k20315 o|inlining procedure: k20315 o|contracted procedure: "(scrutinizer.scm:2337) chicken.compiler.scrutinizer#concatenate" o|inlining procedure: k7209 o|inlining procedure: k7209 o|inlining procedure: k20363 o|inlining procedure: k20363 o|inlining procedure: k20407 o|inlining procedure: k20464 o|inlining procedure: k20464 o|inlining procedure: k20407 o|inlining procedure: k20501 o|inlining procedure: k20501 o|inlining procedure: k20522 o|inlining procedure: k20522 o|merged explicitly consed rest parameter: rest48484850 o|inlining procedure: k20540 o|substituted constant variable: a20550 o|inlining procedure: k20540 o|inlining procedure: k20567 o|inlining procedure: k20567 o|inlining procedure: k20582 o|inlining procedure: k20582 o|merged explicitly consed rest parameter: rest48974899 o|consed rest parameter at call site: "(scrutinizer.scm:2400) conv4888" 2 o|inlining procedure: k20657 o|inlining procedure: k20657 o|substituted constant variable: a20683 o|substituted constant variable: a20684 o|inlining procedure: "(scrutinizer.scm:2406) chicken.compiler.scrutinizer#third" o|inlining procedure: k20721 o|inlining procedure: k20721 o|inlining procedure: "(scrutinizer.scm:2406) chicken.compiler.scrutinizer#second" o|contracted procedure: "(scrutinizer.scm:2411) pp-tv4887" o|inlining procedure: k20755 o|consed rest parameter at call site: "(scrutinizer.scm:2412) conv4888" 2 o|inlining procedure: "(scrutinizer.scm:2412) chicken.compiler.scrutinizer#third" o|inlining procedure: k20792 o|inlining procedure: k20792 o|inlining procedure: "(scrutinizer.scm:2411) chicken.compiler.scrutinizer#second" o|inlining procedure: k20755 o|substituted constant variable: a20833 o|inlining procedure: k20829 o|inlining procedure: k20853 o|inlining procedure: k20853 o|inlining procedure: k20829 o|inlining procedure: k20890 o|inlining procedure: k20928 o|inlining procedure: k20928 o|inlining procedure: k20939 o|inlining procedure: k20939 o|inlining procedure: k20951 o|inlining procedure: k20951 o|inlining procedure: k20969 o|inlining procedure: k20969 o|inlining procedure: k21003 o|inlining procedure: k21003 o|inlining procedure: k20890 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) conv4888" 2 o|inlining procedure: k21097 o|inlining procedure: k21097 o|inlining procedure: k21112 o|inlining procedure: k21140 o|inlining procedure: k21140 o|substituted constant variable: a21181 o|inlining procedure: k21112 o|consed rest parameter at call site: "(scrutinizer.scm:2450) chicken.compiler.scrutinizer#string-add-indent" 2 o|inlining procedure: k21220 o|substituted constant variable: a21230 o|substituted constant variable: a21231 o|inlining procedure: k21220 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: k17431 o|inlining procedure: k17446 o|inlining procedure: k17446 o|inlining procedure: k17431 o|substituted constant variable: a17480 o|substituted constant variable: a17482 o|consed rest parameter at call site: "(scrutinizer.scm:1750) chicken.compiler.scrutinizer#source-node" 2 o|merged explicitly consed rest parameter: rest51605162 o|inlining procedure: k21278 o|inlining procedure: k21278 o|inlining procedure: k21297 o|inlining procedure: k21315 o|substituted constant variable: a21351 o|substituted constant variable: a21352 o|substituted constant variable: a21369 o|substituted constant variable: a21370 o|inlining procedure: k21315 o|inlining procedure: k21297 o|contracted procedure: "(scrutinizer.scm:2481) lname5168" o|substituted constant variable: a21260 o|substituted constant variable: a21261 o|inlining procedure: k21253 o|inlining procedure: k21253 o|inlining procedure: k21423 o|inlining procedure: "(scrutinizer.scm:2487) chicken.compiler.scrutinizer#first" o|inlining procedure: "(scrutinizer.scm:2487) chicken.compiler.scrutinizer#second" o|inlining procedure: k21423 o|substituted constant variable: a21487 o|substituted constant variable: a21488 o|inlining procedure: k21480 o|substituted constant variable: a21511 o|substituted constant variable: a21512 o|inlining procedure: k21480 o|inlining procedure: k21548 o|inlining procedure: k21548 o|inlining procedure: "(scrutinizer.scm:2516) chicken.compiler.scrutinizer#first" o|inlining procedure: k21584 o|inlining procedure: k21596 o|inlining procedure: k21596 o|inlining procedure: k21584 o|inlining procedure: "(scrutinizer.scm:2502) chicken.compiler.scrutinizer#first" o|inlining procedure: "(scrutinizer.scm:2521) chicken.compiler.scrutinizer#first" o|inlining procedure: k21667 o|inlining procedure: k21667 o|substituted constant variable: a21677 o|inlining procedure: k21682 o|consed rest parameter at call site: "(scrutinizer.scm:2532) chicken.compiler.scrutinizer#string-add-indent" 2 o|substituted constant variable: a21719 o|substituted constant variable: a21720 o|consed rest parameter at call site: "(scrutinizer.scm:2534) chicken.compiler.scrutinizer#location-name" 2 o|inlining procedure: k21682 o|merged explicitly consed rest parameter: args5310 o|substituted constant variable: a21973 o|substituted constant variable: a21974 o|inlining procedure: k21991 o|inlining procedure: k21991 o|substituted constant variable: a22008 o|substituted constant variable: a22009 o|substituted constant variable: a22067 o|substituted constant variable: a22068 o|substituted constant variable: a22085 o|substituted constant variable: a22086 o|substituted constant variable: a22116 o|substituted constant variable: a22117 o|substituted constant variable: a22134 o|substituted constant variable: a22135 o|inlining procedure: k22185 o|inlining procedure: k22185 o|substituted constant variable: a22202 o|substituted constant variable: a22203 o|inlining procedure: k22251 o|substituted constant variable: a22265 o|substituted constant variable: a22266 o|inlining procedure: k22251 o|substituted constant variable: a22291 o|substituted constant variable: a22292 o|substituted constant variable: a22316 o|substituted constant variable: a22317 o|inlining procedure: k22371 o|substituted constant variable: a22385 o|substituted constant variable: a22386 o|inlining procedure: k22371 o|substituted constant variable: a22411 o|substituted constant variable: a22412 o|substituted constant variable: a22436 o|substituted constant variable: a22437 o|merged explicitly consed rest parameter: rest56455649 o|substituted constant variable: a22847 o|substituted constant variable: a22848 o|substituted constant variable: a22885 o|substituted constant variable: a22886 o|contracted procedure: "(scrutinizer.scm:2306) complex-object-constructor-result-type-special-case4676" o|inlining procedure: k20119 o|inlining procedure: k20119 o|inlining procedure: k20128 o|inlining procedure: k20140 o|inlining procedure: k20152 o|consed rest parameter at call site: "(scrutinizer.scm:2302) chicken.compiler.scrutinizer#make-list" 2 o|inlining procedure: k20152 o|inlining procedure: "(scrutinizer.scm:2299) chicken.compiler.scrutinizer#first" o|inlining procedure: k20140 o|inlining procedure: "(scrutinizer.scm:2297) chicken.compiler.scrutinizer#second" o|inlining procedure: k20128 o|inlining procedure: k20183 o|inlining procedure: "(scrutinizer.scm:2295) chicken.compiler.scrutinizer#third" o|inlining procedure: k20183 o|substituted constant variable: a20197 o|substituted constant variable: a20199 o|inlining procedure: k22932 o|inlining procedure: k22932 o|inlining procedure: k22938 o|inlining procedure: k22950 o|inlining procedure: k22950 o|inlining procedure: "(scrutinizer.scm:2235) chicken.compiler.scrutinizer#second" o|inlining procedure: k22938 o|substituted constant variable: a22984 o|inlining procedure: k23011 o|inlining procedure: k23011 o|inlining procedure: k23068 o|inlining procedure: k23068 o|inlining procedure: k23102 o|inlining procedure: k23102 o|inlining procedure: k23129 o|inlining procedure: k23129 o|inlining procedure: k23167 o|inlining procedure: k23167 o|inlining procedure: k23194 o|inlining procedure: k23194 o|inlining procedure: k23246 o|inlining procedure: k23246 o|inlining procedure: k23268 o|inlining procedure: k23268 o|inlining procedure: k23274 o|inlining procedure: k23286 o|inlining procedure: "(scrutinizer.scm:2128) chicken.compiler.scrutinizer#fourth" o|inlining procedure: k23286 o|inlining procedure: "(scrutinizer.scm:2127) chicken.compiler.scrutinizer#fourth" o|inlining procedure: "(scrutinizer.scm:2126) chicken.compiler.scrutinizer#second" o|inlining procedure: k23274 o|inlining procedure: k23325 o|inlining procedure: k23325 o|inlining procedure: k23331 o|inlining procedure: k23343 o|inlining procedure: k23355 o|inlining procedure: k23355 o|inlining procedure: "(scrutinizer.scm:2082) chicken.compiler.scrutinizer#first" o|inlining procedure: k23343 o|inlining procedure: "(scrutinizer.scm:2080) chicken.compiler.scrutinizer#second" o|inlining procedure: k23331 o|substituted constant variable: a23387 o|simplifications: ((if . 10)) o|replaced variables: 4767 o|removed binding forms: 888 o|substituted constant variable: r685123388 o|substituted constant variable: r695723392 o|substituted constant variable: r699723394 o|substituted constant variable: r715223402 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: r740523415 o|substituted constant variable: r776023418 o|substituted constant variable: r779623421 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#constant724 o|removed side-effect free assignment to unused variable: chicken.compiler.scrutinizer#constant733 o|substituted constant variable: r809423436 o|substituted constant variable: r815623439 o|substituted constant variable: r816823441 o|substituted constant variable: r818323443 o|substituted constant variable: r819523445 o|substituted constant variable: r820723447 o|substituted constant variable: r821923449 o|substituted constant variable: r821923450 o|substituted constant variable: r822223451 o|substituted constant variable: r837923461 o|substituted constant variable: r837923462 o|substituted constant variable: r845123464 o|substituted constant variable: r846023466 o|substituted constant variable: r787323467 o|substituted constant variable: r850223472 o|substituted constant variable: r840923475 o|substituted constant variable: r840423478 o|substituted constant variable: r852623480 o|substituted constant variable: r860723496 o|substituted constant variable: r860723497 o|substituted constant variable: r862823498 o|substituted constant variable: r864623500 o|removed side-effect free assignment to unused variable: add-loc788 o|removed call to pure procedure with unused result: "(scrutinizer.scm:406) chicken.base#void" o|substituted constant variable: r884923521 o|removed call to pure procedure with unused result: "(scrutinizer.scm:394) chicken.base#void" o|substituted constant variable: r909723553 o|substituted constant variable: r867723555 o|substituted constant variable: r868823558 o|substituted constant variable: r868823558 o|substituted constant variable: r918723561 o|substituted constant variable: r1558923570 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: r945323600 o|removed call to pure procedure with unused result: "(scrutinizer.scm:798) chicken.base#void" o|substituted constant variable: r951723613 o|substituted constant variable: r967223635 o|removed call to pure procedure with unused result: "(scrutinizer.scm:501) chicken.base#void" o|substituted constant variable: r976223642 o|removed call to pure procedure with unused result: "(scrutinizer.scm:488) chicken.base#void" o|substituted constant variable: r986423648 o|substituted constant variable: r861923651 o|substituted constant variable: r861923652 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: r1027423688 o|substituted constant variable: r1027423688 o|substituted constant variable: r1027423690 o|substituted constant variable: r1027423690 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: r1044523718 o|substituted constant variable: r1053923720 o|inlining procedure: k10598 o|substituted constant variable: r1057623735 o|substituted constant variable: r1064223751 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: r1097323773 o|converted assignments to bindings: (smash1662) o|inlining procedure: k11246 o|inlining procedure: k11246 o|converted assignments to bindings: (pp-type5597) o|substituted constant variable: r1141923849 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: out18721875 ##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: a1203423884 o|substituted constant variable: a1203423891 o|substituted constant variable: r1194423897 o|removed call to pure procedure with unused result: "(scrutinizer.scm:874) chicken.base#void" o|substituted constant variable: r1200823903 o|substituted constant variable: r1200823903 o|substituted constant variable: r1199823905 o|removed side-effect free assignment to unused variable: optargs?2022 o|substituted constant variable: r1226323962 o|removed call to pure procedure with unused result: "(scrutinizer.scm:951) chicken.base#void" o|substituted constant variable: r1226323963 o|removed call to pure procedure with unused result: "(scrutinizer.scm:964) chicken.base#void" o|substituted constant variable: r1240524017 o|substituted constant variable: r1260024040 o|substituted constant variable: r1262324043 o|substituted constant variable: r1264024046 o|substituted constant variable: r1279424076 o|substituted constant variable: r1290424107 o|substituted constant variable: r1295124120 o|substituted constant variable: r1295124120 o|substituted constant variable: r1293124139 o|substituted constant variable: r1300024158 o|substituted constant variable: r1303924166 o|substituted constant variable: r1302724177 o|substituted constant variable: r1298724178 o|substituted constant variable: r1309524186 o|substituted constant variable: r1313124194 o|substituted constant variable: r1317124202 o|substituted constant variable: r1320724210 o|substituted constant variable: r1330224212 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: r1346424218 o|substituted constant variable: r1353724226 o|removed call to pure procedure with unused result: "(scrutinizer.scm:1163) chicken.base#void" o|substituted constant variable: r1464024244 o|substituted constant variable: r1372024247 o|substituted constant variable: r1374524250 o|substituted constant variable: r1405424306 o|substituted constant variable: r1409924320 o|substituted constant variable: r1423324328 o|substituted constant variable: r1423324328 o|substituted constant variable: r1440924357 o|substituted constant variable: r1444724365 o|substituted constant variable: r1447124368 o|substituted constant variable: r1453624374 o|substituted constant variable: r1485724402 o|substituted constant variable: r1489024411 o|substituted constant variable: r1501024421 o|substituted constant variable: r1499824422 o|substituted constant variable: r1505424426 o|substituted constant variable: r1504224427 o|substituted constant variable: r1513824438 o|substituted constant variable: r1519624447 o|substituted constant variable: r1517824448 o|substituted constant variable: r1515824449 o|substituted constant variable: r1520924473 o|substituted constant variable: r1526624487 o|substituted constant variable: r1535124489 o|inlining procedure: k15357 o|inlining procedure: k15357 o|substituted constant variable: r1536824491 o|substituted constant variable: r1570724541 o|substituted constant variable: r1567424542 o|substituted constant variable: r1572724543 o|substituted constant variable: r1576024556 o|substituted constant variable: r1578624563 o|substituted constant variable: r1574724564 o|substituted constant variable: r1586524581 o|substituted constant variable: r1585024587 o|substituted constant variable: r1655724704 o|substituted constant variable: r1655724704 o|substituted constant variable: r1661424710 o|substituted constant variable: r1674324746 o|substituted constant variable: r1711524748 o|substituted constant variable: r1726024755 o|substituted constant variable: r1726024755 o|substituted constant variable: r1726024757 o|substituted constant variable: r1726024757 o|substituted constant variable: r1759224786 o|substituted constant variable: r1767724787 o|substituted constant variable: r1770524789 o|substituted constant variable: r1771724791 o|substituted constant variable: r1773524794 o|substituted constant variable: r1775824796 o|substituted constant variable: r1779724800 o|substituted constant variable: r1786524805 o|substituted constant variable: r1787724807 o|substituted constant variable: r1790124812 o|substituted constant variable: r1798124833 o|substituted constant variable: r1803724842 o|substituted constant variable: r1794124855 o|substituted constant variable: r1813224865 o|substituted constant variable: r1820524868 o|substituted constant variable: r1822624881 o|substituted constant variable: r1829824890 o|substituted constant variable: r1826224901 o|substituted constant variable: r1826924905 o|substituted constant variable: r1764924913 o|substituted constant variable: r1839424917 o|substituted constant variable: r1842424929 o|substituted constant variable: r1847124937 o|substituted constant variable: r1850724942 o|substituted constant variable: r1859024945 o|substituted constant variable: r1871424955 o|substituted constant variable: r1867424956 o|substituted constant variable: r1866224957 o|substituted constant variable: r1864424958 o|substituted constant variable: r1883924968 o|substituted constant variable: r1882724974 o|inlining procedure: k18905 o|substituted constant variable: r1890624977 o|substituted constant variable: r1890624977 o|converted assignments to bindings: (fail4081) o|substituted constant variable: r1953525073 o|substituted constant variable: r1952325079 o|substituted constant variable: r1951125085 o|substituted constant variable: r1949925086 o|substituted constant variable: r1948725092 o|substituted constant variable: r1959525101 o|substituted constant variable: r1964625107 o|substituted constant variable: r1967025111 o|substituted constant variable: r1968525116 o|substituted constant variable: r1972225135 o|substituted constant variable: r1987625151 o|substituted constant variable: r1989225154 o|substituted constant variable: r1979925155 o|substituted constant variable: r1986725157 o|substituted constant variable: r1985525163 o|substituted constant variable: r1984325174 o|substituted constant variable: r1996325175 o|substituted constant variable: r1998425180 o|substituted constant variable: r2003425182 o|inlining procedure: k20056 o|converted assignments to bindings: (derive-result-type4624) 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: r721025191 o|substituted constant variable: r2050225199 o|removed call to pure procedure with unused result: "(scrutinizer.scm:2352) chicken.base#void" o|substituted constant variable: r2052325201 o|substituted constant variable: r2052325202 o|contracted procedure: "(scrutinizer.scm:2411) g49684977" o|substituted constant variable: r2092925244 o|substituted constant variable: r2092925244 o|substituted constant variable: r2094025246 o|substituted constant variable: r2094025246 o|substituted constant variable: r2094025248 o|substituted constant variable: r2094025248 o|substituted constant variable: r2095225251 o|converted assignments to bindings: (R4909) o|substituted constant variable: r2122125269 o|substituted constant variable: r1744725273 o|substituted constant variable: r2131625280 o|substituted constant variable: r2131625280 o|substituted constant variable: r2125425284 o|substituted constant variable: r2159725308 o|substituted constant variable: r2158525309 o|substituted constant variable: r2166825321 o|converted assignments to bindings: (file-location5289) o|converted assignments to bindings: (p5443) o|converted assignments to bindings: (p5465) o|converted assignments to bindings: (p5513) o|substituted constant variable: type4677 o|substituted constant variable: r2015325337 o|substituted constant variable: r2014125343 o|substituted constant variable: r2012925349 o|substituted constant variable: r2018425356 o|converted assignments to bindings: (append-special-case4612) o|substituted constant variable: r2295125361 o|substituted constant variable: r2293925367 o|substituted constant variable: r2310325372 o|substituted constant variable: r2316825376 o|substituted constant variable: r2324725381 o|substituted constant variable: r2328725391 o|substituted constant variable: r2327525402 o|substituted constant variable: r2335625408 o|substituted constant variable: r2334425414 o|substituted constant variable: r2333225420 o|simplifications: ((let . 10)) o|replaced variables: 987 o|removed binding forms: 3936 o|inlining procedure: k7936 o|contracted procedure: k8118 o|inlining procedure: "(scrutinizer.scm:2821) chicken.compiler.scrutinizer#report-notice" o|contracted procedure: k8718 o|contracted procedure: k8779 o|contracted procedure: k8876 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: k15618 o|contracted procedure: k9348 o|contracted procedure: k9470 o|contracted procedure: k9480 o|contracted procedure: k9686 o|contracted procedure: k9813 o|inlining procedure: k9890 o|inlining procedure: "(scrutinizer.scm:2837) chicken.compiler.scrutinizer#report-notice" o|inlining procedure: k9890 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: k10121 o|inlining procedure: "(scrutinizer.scm:539) chicken.compiler.scrutinizer#alist-cons" o|contracted procedure: k10318 o|contracted procedure: k10350 o|inlining procedure: "(scrutinizer.scm:646) chicken.compiler.scrutinizer#alist-cons" o|contracted procedure: k10374 o|substituted constant variable: r1059925521 o|folded constant expression: (scheme#not (quote #f)) o|inlining procedure: k10613 o|contracted procedure: k10870 o|contracted procedure: k10885 o|contracted procedure: k10920 o|contracted procedure: k10959 o|inlining procedure: "(scrutinizer.scm:2938) pp-type5597" o|inlining procedure: "(scrutinizer.scm:2937) pp-type5597" o|contracted procedure: k11526 o|contracted procedure: k11682 o|contracted procedure: k11695 o|contracted procedure: k11763 o|contracted procedure: k11776 o|contracted procedure: k11844 o|inlining procedure: "(mini-srfi-1.scm:50) a11984" o|contracted procedure: k12164 o|contracted procedure: k12271 o|contracted procedure: k12355 o|contracted procedure: k13374 o|contracted procedure: k13380 o|inlining procedure: k13555 o|contracted procedure: k13632 o|inlining procedure: k13713 o|inlining procedure: k13713 o|inlining procedure: k7718 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: k15300 o|substituted constant variable: r153512448925635 o|substituted constant variable: r153512448925638 o|inlining procedure: "(scrutinizer.scm:1779) chicken.compiler.scrutinizer#alist-cons" o|consed rest parameter at call site: "(scrutinizer.scm:1833) validate3693" 2 o|consed rest parameter at call site: "(scrutinizer.scm:1837) validate3693" 2 o|merged explicitly consed rest parameter: rest37413743 o|consed rest parameter at call site: "(scrutinizer.scm:1855) validate3693" 2 o|consed rest parameter at call site: "(scrutinizer.scm:1881) validate3693" 2 o|consed rest parameter at call site: "(scrutinizer.scm:1876) validate3693" 2 o|inlining procedure: k18024 o|inlining procedure: k18024 o|consed rest parameter at call site: "(scrutinizer.scm:1893) validate3693" 2 o|inlining procedure: k18279 o|consed rest parameter at call site: "(scrutinizer.scm:1902) validate3693" 2 o|consed rest parameter at call site: "(scrutinizer.scm:1915) validate3693" 2 o|consed rest parameter at call site: "(scrutinizer.scm:1924) validate3693" 2 o|consed rest parameter at call site: "(scrutinizer.scm:1921) validate3693" 2 o|consed rest parameter at call site: "(scrutinizer.scm:1930) validate3693" 2 o|consed rest parameter at call site: "(scrutinizer.scm:1936) validate3693" 2 o|consed rest parameter at call site: "(scrutinizer.scm:1941) validate3693" 2 o|inlining procedure: k18701 o|consed rest parameter at call site: "(scrutinizer.scm:1958) validate3693" 2 o|substituted constant variable: r1890625723 o|consed rest parameter at call site: "(scrutinizer.scm:1967) validate3693" 2 o|inlining procedure: k19585 o|inlining procedure: k19585 o|inlining procedure: k19585 o|inlining procedure: k19833 o|inlining procedure: k19833 o|inlining procedure: k19833 o|inlining procedure: k19833 o|inlining procedure: k19833 o|inlining procedure: k19833 o|inlining procedure: k19833 o|inlining procedure: k19833 o|inlining procedure: k19833 o|inlining procedure: k19833 o|substituted constant variable: r200342518225755 o|contracted procedure: k20209 o|contracted procedure: k20240 o|inlining procedure: "(scrutinizer.scm:2327) chicken.compiler.scrutinizer#alist-cons" o|contracted procedure: k20309 o|contracted procedure: k20394 o|inlining procedure: k20628 o|inlining procedure: k21399 o|inlining procedure: k22920 o|inlining procedure: k20116 o|inlining procedure: k20116 o|inlining procedure: k20116 o|inlining procedure: k20116 o|inlining procedure: k20116 o|inlining procedure: k20116 o|inlining procedure: k20116 o|inlining procedure: k22929 o|inlining procedure: k22929 o|inlining procedure: k22929 o|inlining procedure: k22929 o|inlining procedure: k22929 o|inlining procedure: k23265 o|inlining procedure: k23265 o|inlining procedure: k23265 o|inlining procedure: k23265 o|inlining procedure: k23265 o|inlining procedure: k23265 o|inlining procedure: k23322 o|inlining procedure: k23322 o|inlining procedure: k23322 o|inlining procedure: k23322 o|inlining procedure: k23322 o|inlining procedure: k23322 o|inlining procedure: k23322 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: r793725853 o|substituted constant variable: reason530625865 o|inlining procedure: k8776 o|substituted constant variable: reason530625887 o|substituted constant variable: reason530625893 o|inlining procedure: "(scrutinizer.scm:302) chicken.compiler.scrutinizer#walked-result" o|inlining procedure: k9475 o|inlining procedure: k9475 o|inlining procedure: k9475 o|inlining procedure: k9475 o|inlining procedure: k9475 o|inlining procedure: k9475 o|substituted constant variable: r989125917 o|substituted constant variable: reason530625919 o|substituted constant variable: r989125924 o|substituted constant variable: y30825945 o|inlining procedure: k9475 o|inlining procedure: k9475 o|substituted constant variable: r1061425961 o|inlining procedure: k9475 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: k9475 o|inlining procedure: k13048 o|substituted constant variable: r1371426023 o|substituted constant variable: r1371426024 o|contracted procedure: k1439124355 o|contracted procedure: k1439124363 o|inlining procedure: k15243 o|inlining procedure: k15444 o|inlining procedure: k16343 o|inlining procedure: k17255 o|inlining procedure: k17255 o|substituted constant variable: r1802526114 o|substituted constant variable: r1802526115 o|substituted constant variable: r1828026120 o|substituted constant variable: r1828026120 o|substituted constant variable: r1870226130 o|inlining procedure: "(scrutinizer.scm:2095) chicken.compiler.scrutinizer#walked-result" o|substituted constant variable: r1958626145 o|substituted constant variable: r1958626145 o|substituted constant variable: r1958626148 o|substituted constant variable: r1958626148 o|inlining procedure: "(scrutinizer.scm:2113) chicken.compiler.scrutinizer#walked-result" o|substituted constant variable: r1958626151 o|substituted constant variable: r1958626151 o|substituted constant variable: r1983426164 o|substituted constant variable: r1983426164 o|substituted constant variable: r1983426170 o|substituted constant variable: r1983426170 o|substituted constant variable: r1983426173 o|substituted constant variable: r1983426173 o|substituted constant variable: r1983426176 o|substituted constant variable: r1983426176 o|substituted constant variable: r1983426179 o|substituted constant variable: r1983426179 o|substituted constant variable: r1983426182 o|substituted constant variable: r1983426182 o|substituted constant variable: r1983426185 o|substituted constant variable: r1983426185 o|inlining procedure: "(scrutinizer.scm:2183) chicken.compiler.scrutinizer#walked-result" o|substituted constant variable: r1983426188 o|substituted constant variable: r1983426188 o|substituted constant variable: r1983426191 o|substituted constant variable: r1983426191 o|inlining procedure: "(scrutinizer.scm:2251) chicken.compiler.scrutinizer#walked-result" o|substituted constant variable: r2140026243 o|removed side-effect free assignment to unused variable: chicken.compiler.scrutinizer#report-notice o|substituted constant variable: r2011726247 o|substituted constant variable: r2011726247 o|substituted constant variable: r2011726250 o|substituted constant variable: r2011726250 o|substituted constant variable: r2011726253 o|substituted constant variable: r2011726253 o|substituted constant variable: r2011726256 o|substituted constant variable: r2011726256 o|substituted constant variable: r2011726259 o|substituted constant variable: r2011726259 o|substituted constant variable: r2011726262 o|substituted constant variable: r2011726262 o|inlining procedure: "(scrutinizer.scm:2295) chicken.compiler.scrutinizer#walked-result" o|substituted constant variable: r2011726265 o|substituted constant variable: r2011726265 o|substituted constant variable: r2293026268 o|substituted constant variable: r2293026268 o|substituted constant variable: r2293026271 o|substituted constant variable: r2293026271 o|substituted constant variable: r2293026274 o|substituted constant variable: r2293026274 o|inlining procedure: "(scrutinizer.scm:2235) chicken.compiler.scrutinizer#walked-result" o|substituted constant variable: r2293026277 o|substituted constant variable: r2293026277 o|substituted constant variable: r2293026280 o|substituted constant variable: r2293026280 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: r2326626294 o|substituted constant variable: r2326626294 o|inlining procedure: "(scrutinizer.scm:2128) chicken.compiler.scrutinizer#walked-result" o|substituted constant variable: r2326626297 o|substituted constant variable: r2326626297 o|substituted constant variable: r2326626300 o|substituted constant variable: r2326626300 o|substituted constant variable: r2326626303 o|substituted constant variable: r2326626303 o|substituted constant variable: r2326626306 o|substituted constant variable: r2326626306 o|substituted constant variable: r2332326312 o|substituted constant variable: r2332326312 o|substituted constant variable: r2332326315 o|substituted constant variable: r2332326315 o|substituted constant variable: r2332326318 o|substituted constant variable: r2332326318 o|substituted constant variable: r2332326321 o|substituted constant variable: r2332326321 o|substituted constant variable: r2332326324 o|substituted constant variable: r2332326324 o|substituted constant variable: r2332326327 o|substituted constant variable: r2332326327 o|replaced variables: 47 o|removed binding forms: 127 o|removed conditional forms: 43 o|substituted constant variable: r947626383 o|substituted constant variable: r947626387 o|substituted constant variable: r947626391 o|substituted constant variable: r947626405 o|substituted constant variable: r947626417 o|substituted constant variable: r947626421 o|substituted constant variable: r947626427 o|substituted constant variable: r947626455 o|substituted constant variable: r1304926479 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: k6853 o|contracted procedure: k6860 o|contracted procedure: k6870 o|contracted procedure: k6944 o|contracted procedure: k6947 o|contracted procedure: k6959 o|contracted procedure: k6975 o|contracted procedure: k6983 o|contracted procedure: k6990 o|contracted procedure: k7014 o|contracted procedure: k7031 o|contracted procedure: k7053 o|contracted procedure: k7049 o|contracted procedure: k7034 o|contracted procedure: k7037 o|contracted procedure: k7045 o|contracted procedure: k7060 o|contracted procedure: k7068 o|contracted procedure: k7080 o|contracted procedure: k7102 o|contracted procedure: k7098 o|contracted procedure: k7083 o|contracted procedure: k7086 o|contracted procedure: k7094 o|contracted procedure: k7117 o|contracted procedure: k7126 o|contracted procedure: k7139 o|contracted procedure: k7154 o|contracted procedure: k7169 o|contracted procedure: k7315 o|contracted procedure: k7318 o|contracted procedure: k7328 o|contracted procedure: k7240 o|contracted procedure: k7266 o|contracted procedure: k7395 o|contracted procedure: k7407 o|contracted procedure: k7430 o|contracted procedure: k7438 o|contracted procedure: k7460 o|contracted procedure: k7468 o|contracted procedure: k7480 o|contracted procedure: k7502 o|contracted procedure: k7498 o|contracted procedure: k7483 o|contracted procedure: k7486 o|contracted procedure: k7494 o|contracted procedure: k7762 o|contracted procedure: k7777 o|contracted procedure: k7811 o|contracted procedure: k7815 o|contracted procedure: k7798 o|contracted procedure: k7945 o|contracted procedure: k7936 o|contracted procedure: k8078 o|contracted procedure: k8085 o|contracted procedure: k8096 o|contracted procedure: k8103 o|contracted procedure: k8158 o|contracted procedure: k8170 o|contracted procedure: k8185 o|contracted procedure: k8191 o|contracted procedure: k8197 o|contracted procedure: k8203 o|contracted procedure: k8209 o|contracted procedure: k8215 o|contracted procedure: k8224 o|contracted procedure: k8230 o|contracted procedure: k8237 o|contracted procedure: k8249 o|contracted procedure: k8252 o|contracted procedure: k8255 o|contracted procedure: k8263 o|contracted procedure: k8271 o|contracted procedure: k8280 o|contracted procedure: k8287 o|contracted procedure: k8305 o|contracted procedure: k8311 o|contracted procedure: k8322 o|contracted procedure: k8318 o|contracted procedure: k8337 o|contracted procedure: k8340 o|contracted procedure: k8343 o|contracted procedure: k8351 o|contracted procedure: k8359 o|contracted procedure: k8391 o|contracted procedure: k8384 o|contracted procedure: k8368 o|contracted procedure: k8375 o|contracted procedure: k8381 o|contracted procedure: k8472 o|contracted procedure: k8462 o|contracted procedure: k7875 o|contracted procedure: k7891 o|contracted procedure: k8493 o|contracted procedure: k8513 o|contracted procedure: k8504 o|contracted procedure: k8411 o|contracted procedure: k8433 o|contracted procedure: k8420 o|contracted procedure: k8427 o|contracted procedure: k8522 o|contracted procedure: k8544 o|contracted procedure: k8551 o|contracted procedure: k8562 o|contracted procedure: k8573 o|contracted procedure: k8579 o|contracted procedure: k8586 o|contracted procedure: k22537 o|contracted procedure: k8630 o|contracted procedure: k8633 o|contracted procedure: k8639 o|contracted procedure: k8648 o|contracted procedure: k8693 o|contracted procedure: k8696 o|contracted procedure: k8702 o|contracted procedure: k8709 o|contracted procedure: k8712 o|contracted procedure: k21745 o|contracted procedure: k21752 o|contracted procedure: k21762 o|contracted procedure: k21790 o|contracted procedure: k21817 o|contracted procedure: k8785 o|contracted procedure: k8788 o|contracted procedure: k8796 o|contracted procedure: k8808 o|contracted procedure: k8811 o|contracted procedure: k8814 o|contracted procedure: k8822 o|contracted procedure: k8830 o|contracted procedure: k8839 o|contracted procedure: k8851 o|contracted procedure: k8879 o|contracted procedure: k8892 o|contracted procedure: k8903 o|contracted procedure: k8899 o|contracted procedure: k8925 o|contracted procedure: k8929 o|contracted procedure: k8945 o|contracted procedure: k8937 o|contracted procedure: k8941 o|contracted procedure: k8933 o|contracted procedure: k8957 o|contracted procedure: k8961 o|contracted procedure: k8965 o|contracted procedure: k22473 o|contracted procedure: k8992 o|contracted procedure: k8988 o|contracted procedure: k8996 o|contracted procedure: k9012 o|contracted procedure: k9004 o|contracted procedure: k9008 o|contracted procedure: k9000 o|contracted procedure: k9024 o|contracted procedure: k9028 o|contracted procedure: k9032 o|contracted procedure: k22507 o|contracted procedure: k9045 o|contracted procedure: k9039 o|contracted procedure: k9049 o|contracted procedure: k9053 o|contracted procedure: k9076 o|contracted procedure: k9072 o|contracted procedure: k9099 o|contracted procedure: k9103 o|contracted procedure: k9154 o|contracted procedure: k9116 o|contracted procedure: k9150 o|contracted procedure: k9143 o|contracted procedure: k9120 o|contracted procedure: k9123 o|contracted procedure: k9134 o|contracted procedure: k9166 o|contracted procedure: k8679 o|contracted procedure: k8683 o|contracted procedure: k9192 o|contracted procedure: k15548 o|contracted procedure: k15560 o|contracted procedure: k15659 o|contracted procedure: k15569 o|contracted procedure: k15591 o|contracted procedure: k15606 o|contracted procedure: k15635 o|contracted procedure: k15615 o|contracted procedure: k15631 o|contracted procedure: k15618 o|contracted procedure: k15651 o|contracted procedure: k15641 o|contracted procedure: k15648 o|contracted procedure: k9205 o|contracted procedure: k9209 o|contracted procedure: k9218 o|contracted procedure: k9221 o|contracted procedure: k9233 o|contracted procedure: k9247 o|contracted procedure: k9263 o|contracted procedure: k9267 o|contracted procedure: k21851 o|contracted procedure: k21886 o|contracted procedure: k21875 o|inlining procedure: "(scrutinizer.scm:2615) chicken.compiler.scrutinizer#multiples" o|inlining procedure: "(scrutinizer.scm:2614) chicken.compiler.scrutinizer#multiples" o|contracted procedure: k9276 o|contracted procedure: k9296 o|contracted procedure: k9318 o|contracted procedure: k9314 o|contracted procedure: k9299 o|contracted procedure: k9302 o|contracted procedure: k9310 o|contracted procedure: k9342 o|contracted procedure: k9355 o|contracted procedure: k9359 o|contracted procedure: k9383 o|contracted procedure: k9394 o|contracted procedure: k9406 o|contracted procedure: k9409 o|contracted procedure: k9412 o|contracted procedure: k9420 o|contracted procedure: k9428 o|contracted procedure: k9483 o|contracted procedure: k9490 o|inlining procedure: k9475 o|contracted procedure: k9496 o|inlining procedure: k9475 o|contracted procedure: k9507 o|contracted procedure: k9513 o|contracted procedure: k9519 o|contracted procedure: k9525 o|contracted procedure: k9532 o|contracted procedure: k9538 o|inlining procedure: k9475 o|contracted procedure: k9549 o|contracted procedure: k9555 o|inlining procedure: k9475 o|contracted procedure: k9566 o|contracted procedure: k9572 o|contracted procedure: k9575 o|contracted procedure: k9578 o|contracted procedure: k9585 o|contracted procedure: k9588 o|contracted procedure: k9594 o|contracted procedure: k9614 o|contracted procedure: k9610 o|contracted procedure: k9606 o|contracted procedure: k9644 o|contracted procedure: k9640 o|contracted procedure: k9636 o|contracted procedure: k9659 o|contracted procedure: k22747 o|contracted procedure: k22759 o|contracted procedure: k22771 o|inlining procedure: "(scrutinizer.scm:2963) chicken.compiler.scrutinizer#multiples" o|inlining procedure: "(scrutinizer.scm:2961) chicken.compiler.scrutinizer#multiples" o|contracted procedure: k9689 o|contracted procedure: k9701 o|contracted procedure: k9704 o|contracted procedure: k9752 o|contracted procedure: k9716 o|contracted procedure: k9719 o|contracted procedure: k9722 o|contracted procedure: k9730 o|contracted procedure: k9734 o|contracted procedure: k9742 o|contracted procedure: k9746 o|contracted procedure: k9698 o|contracted procedure: k9758 o|contracted procedure: k9764 o|contracted procedure: k9775 o|contracted procedure: k9779 o|contracted procedure: k9771 o|contracted procedure: k9793 o|contracted procedure: k9782 o|contracted procedure: k9789 o|contracted procedure: k9796 o|contracted procedure: k9799 o|contracted procedure: k9802 o|contracted procedure: k9829 o|contracted procedure: k9810 o|contracted procedure: k9823 o|contracted procedure: k9832 o|contracted procedure: k9844 o|contracted procedure: k9854 o|contracted procedure: k9858 o|contracted procedure: k9879 o|contracted procedure: k9885 o|contracted procedure: k8615 o|contracted procedure: k22559 o|contracted procedure: k9917 o|contracted procedure: k9929 o|contracted procedure: k9936 o|contracted procedure: k9943 o|contracted procedure: k9946 o|contracted procedure: k734525931 o|contracted procedure: k9963 o|contracted procedure: k9971 o|contracted procedure: k734525938 o|contracted procedure: k9981 o|contracted procedure: k9988 o|contracted procedure: k10015 o|contracted procedure: k10018 o|contracted procedure: k10025 o|contracted procedure: k10031 o|contracted procedure: k10043 o|contracted procedure: k10075 o|contracted procedure: k10126 o|contracted procedure: k10118 o|contracted procedure: k10101 o|contracted procedure: k10111 o|contracted procedure: k10115 o|contracted procedure: k10136 o|contracted procedure: k10149 o|contracted procedure: k10156 o|contracted procedure: k10166 o|contracted procedure: k10170 o|contracted procedure: k10178 o|contracted procedure: k10182 o|contracted procedure: k734525949 o|contracted procedure: k10201 o|contracted procedure: k10212 o|contracted procedure: k10215 o|contracted procedure: k10263 o|contracted procedure: k10227 o|contracted procedure: k10253 o|contracted procedure: k10257 o|contracted procedure: k10249 o|contracted procedure: k10230 o|contracted procedure: k10233 o|contracted procedure: k10241 o|contracted procedure: k10245 o|contracted procedure: k10282 o|contracted procedure: k10285 o|contracted procedure: k10288 o|contracted procedure: k10300 o|contracted procedure: k10312 o|contracted procedure: k10432 o|contracted procedure: k10423 o|contracted procedure: k10326 o|contracted procedure: k10332 o|contracted procedure: k10344 o|contracted procedure: k10358 o|contracted procedure: k734525958 o|contracted procedure: k10354 o|contracted procedure: k10410 o|contracted procedure: k10406 o|contracted procedure: k10364 o|contracted procedure: k10368 o|contracted procedure: k10377 o|contracted procedure: k10393 o|contracted procedure: k10386 o|contracted procedure: k10397 o|contracted procedure: k10413 o|contracted procedure: k10497 o|contracted procedure: k10453 o|contracted procedure: k10459 o|contracted procedure: k10529 o|contracted procedure: k10504 o|contracted procedure: k10507 o|contracted procedure: k10517 o|contracted procedure: k10535 o|contracted procedure: k10541 o|contracted procedure: k10558 o|contracted procedure: k10547 o|contracted procedure: k10571 o|contracted procedure: k22793 o|contracted procedure: k22827 o|contracted procedure: k10578 o|contracted procedure: k10595 o|contracted procedure: k10604 o|contracted procedure: k10598 o|contracted procedure: k10634 o|contracted procedure: k10638 o|contracted procedure: k10644 o|contracted procedure: k10650 o|contracted procedure: k10656 o|contracted procedure: k10659 o|contracted procedure: k10668 o|contracted procedure: k10672 o|contracted procedure: k10692 o|contracted procedure: k11180 o|contracted procedure: k10698 o|contracted procedure: k10740 o|contracted procedure: k10743 o|contracted procedure: k10752 o|contracted procedure: k10778 o|contracted procedure: k10781 o|contracted procedure: k10789 o|contracted procedure: k10801 o|contracted procedure: k10804 o|contracted procedure: k10807 o|contracted procedure: k10815 o|contracted procedure: k10823 o|contracted procedure: k10832 o|contracted procedure: k10843 o|contracted procedure: k10846 o|contracted procedure: k10989 o|contracted procedure: k10858 o|contracted procedure: k10894 o|contracted procedure: k10898 o|contracted procedure: k10905 o|contracted procedure: k10938 o|contracted procedure: k10942 o|contracted procedure: k10978 o|contracted procedure: k11003 o|contracted procedure: k11006 o|contracted procedure: k11018 o|contracted procedure: k11021 o|contracted procedure: k11029 o|contracted procedure: k11041 o|contracted procedure: k11044 o|contracted procedure: k11047 o|contracted procedure: k11055 o|contracted procedure: k11063 o|contracted procedure: k11100 o|contracted procedure: k11075 o|contracted procedure: k11085 o|contracted procedure: k11089 o|contracted procedure: k11093 o|contracted procedure: k11097 o|contracted procedure: k11139 o|contracted procedure: k11135 o|contracted procedure: k11151 o|contracted procedure: k11173 o|contracted procedure: k11169 o|contracted procedure: k11154 o|contracted procedure: k11157 o|contracted procedure: k11165 o|contracted procedure: k11225 o|contracted procedure: k11189 o|contracted procedure: k11192 o|contracted procedure: k11195 o|contracted procedure: k11203 o|contracted procedure: k11207 o|contracted procedure: k11215 o|contracted procedure: k11219 o|contracted procedure: k11234 o|contracted procedure: k11237 o|contracted procedure: k11243 o|inlining procedure: k9475 o|inlining procedure: k9475 o|contracted procedure: k11255 o|contracted procedure: k11262 o|contracted procedure: k22577 o|contracted procedure: k11281 o|contracted procedure: k11285 o|contracted procedure: k22625 o|inlining procedure: k9475 o|contracted procedure: k11289 o|contracted procedure: k11300 o|contracted procedure: k11314 o|contracted procedure: k11303 o|contracted procedure: k11310 o|contracted procedure: k22599 o|contracted procedure: k22611 o|contracted procedure: k11319 o|contracted procedure: k11325 o|contracted procedure: k11338 o|contracted procedure: k11342 o|contracted procedure: k11351 o|contracted procedure: k11358 o|contracted procedure: k11362 o|contracted procedure: k22685 o|contracted procedure: k22688 o|contracted procedure: k22700 o|contracted procedure: k22703 o|contracted procedure: k22706 o|contracted procedure: k22714 o|contracted procedure: k22722 o|contracted procedure: k11381 o|contracted procedure: k11393 o|contracted procedure: k11399 o|contracted procedure: k11407 o|contracted procedure: k11411 o|contracted procedure: k11415 o|contracted procedure: k11421 o|contracted procedure: k11424 o|contracted procedure: k11435 o|contracted procedure: k11447 o|contracted procedure: k11457 o|contracted procedure: k11461 o|contracted procedure: k11547 o|contracted procedure: k11585 o|contracted procedure: k11597 o|contracted procedure: k11607 o|contracted procedure: k11611 o|contracted procedure: k11582 o|propagated global variable: g18681870 chicken.compiler.scrutinizer#specialization-statistics o|contracted procedure: k11615 o|contracted procedure: k11619 o|contracted procedure: k11642 o|contracted procedure: k11654 o|contracted procedure: k11672 o|contracted procedure: k11679 o|contracted procedure: k11692 o|contracted procedure: k11707 o|contracted procedure: k11714 o|contracted procedure: k11703 o|contracted procedure: k11726 o|contracted procedure: k11729 o|contracted procedure: k11732 o|contracted procedure: k11740 o|contracted procedure: k11748 o|contracted procedure: k11757 o|contracted procedure: k11760 o|contracted procedure: k11773 o|contracted procedure: k11788 o|contracted procedure: k11795 o|contracted procedure: k11799 o|contracted procedure: k13395 o|contracted procedure: k11832 o|contracted procedure: k13389 o|contracted procedure: k11835 o|contracted procedure: k13383 o|contracted procedure: k11838 o|contracted procedure: k11856 o|contracted procedure: k11862 o|contracted procedure: k11872 o|contracted procedure: k11878 o|contracted procedure: k11888 o|contracted procedure: k11969 o|contracted procedure: k11894 o|contracted procedure: k11965 o|contracted procedure: k11905 o|contracted procedure: k11916 o|contracted procedure: k11931 o|contracted procedure: k6809 o|contracted procedure: k6844 o|contracted procedure: k1199126005 o|contracted procedure: k6822 o|contracted procedure: k6831 o|contracted procedure: k12010 o|contracted procedure: k12021 o|contracted procedure: k12038 o|contracted procedure: k12047 o|contracted procedure: k12056 o|contracted procedure: k12065 o|contracted procedure: k12090 o|contracted procedure: k12094 o|contracted procedure: k12099 o|contracted procedure: k12134 o|contracted procedure: k12154 o|contracted procedure: k12158 o|contracted procedure: k12167 o|contracted procedure: k13368 o|contracted procedure: k12173 o|contracted procedure: k12184 o|contracted procedure: k12207 o|contracted procedure: k12193 o|contracted procedure: k12203 o|contracted procedure: k12211 o|contracted procedure: k12296 o|contracted procedure: k12214 o|contracted procedure: k12256 o|contracted procedure: k12222 o|contracted procedure: k12248 o|contracted procedure: k12234 o|contracted procedure: k12244 o|contracted procedure: k12252 o|contracted procedure: k12293 o|contracted procedure: k12265 o|contracted procedure: k12275 o|contracted procedure: k12282 o|contracted procedure: k12278 o|contracted procedure: k12289 o|contracted procedure: k13362 o|contracted procedure: k12305 o|contracted procedure: k12316 o|contracted procedure: k12339 o|contracted procedure: k12325 o|contracted procedure: k12335 o|contracted procedure: k12343 o|contracted procedure: k12377 o|contracted procedure: k12349 o|contracted procedure: k12359 o|contracted procedure: k12366 o|contracted procedure: k12362 o|contracted procedure: k12373 o|contracted procedure: k12383 o|contracted procedure: k12392 o|contracted procedure: k12401 o|contracted procedure: k12407 o|contracted procedure: k12410 o|contracted procedure: k12416 o|contracted procedure: k13354 o|contracted procedure: k12453 o|contracted procedure: k12456 o|contracted procedure: k12480 o|contracted procedure: k13346 o|contracted procedure: k12491 o|contracted procedure: k12497 o|contracted procedure: k12521 o|contracted procedure: k13338 o|contracted procedure: k12532 o|contracted procedure: k12539 o|contracted procedure: k13330 o|contracted procedure: k12551 o|contracted procedure: k12558 o|contracted procedure: k13322 o|contracted procedure: k12570 o|contracted procedure: k12577 o|contracted procedure: k13314 o|contracted procedure: k12583 o|contracted procedure: k12590 o|contracted procedure: k12596 o|contracted procedure: k12602 o|contracted procedure: k12613 o|contracted procedure: k12619 o|contracted procedure: k12625 o|contracted procedure: k12636 o|contracted procedure: k12642 o|contracted procedure: k12648 o|contracted procedure: k12659 o|contracted procedure: k12665 o|contracted procedure: k12679 o|contracted procedure: k12685 o|contracted procedure: k12712 o|contracted procedure: k12721 o|contracted procedure: k12730 o|contracted procedure: k12736 o|contracted procedure: k12739 o|contracted procedure: k12746 o|contracted procedure: k12750 o|contracted procedure: k12756 o|contracted procedure: k12759 o|contracted procedure: k12780 o|contracted procedure: k12784 o|contracted procedure: k12765 o|contracted procedure: k12772 o|contracted procedure: k12776 o|contracted procedure: k12790 o|contracted procedure: k12799 o|contracted procedure: k12809 o|contracted procedure: k12813 o|contracted procedure: k12817 o|contracted procedure: k12821 o|contracted procedure: k13290 o|contracted procedure: k12849 o|contracted procedure: k12855 o|contracted procedure: k12862 o|contracted procedure: k13282 o|contracted procedure: k12868 o|contracted procedure: k12875 o|contracted procedure: k13274 o|contracted procedure: k12881 o|contracted procedure: k12887 o|contracted procedure: k12894 o|contracted procedure: k12900 o|contracted procedure: k12913 o|contracted procedure: k12917 o|contracted procedure: k12921 o|contracted procedure: k12927 o|contracted procedure: k12933 o|contracted procedure: k12946 o|contracted procedure: k12963 o|contracted procedure: k12953 o|contracted procedure: k12950 o|contracted procedure: k12967 o|contracted procedure: k12971 o|contracted procedure: k13266 o|contracted procedure: k12983 o|contracted procedure: k12989 o|contracted procedure: k12996 o|contracted procedure: k13002 o|contracted procedure: k13015 o|contracted procedure: k13019 o|contracted procedure: k13023 o|contracted procedure: k13029 o|contracted procedure: k13035 o|contracted procedure: k13065 o|contracted procedure: k13055 o|contracted procedure: k1305226482 o|contracted procedure: k13048 o|contracted procedure: k13052 o|contracted procedure: k13069 o|contracted procedure: k13073 o|contracted procedure: k13258 o|contracted procedure: k13085 o|contracted procedure: k13091 o|contracted procedure: k13097 o|contracted procedure: k13103 o|contracted procedure: k13110 o|contracted procedure: k13114 o|contracted procedure: k13250 o|contracted procedure: k13127 o|contracted procedure: k13133 o|contracted procedure: k13139 o|contracted procedure: k13148 o|contracted procedure: k13242 o|contracted procedure: k13161 o|contracted procedure: k13167 o|contracted procedure: k13173 o|contracted procedure: k13179 o|contracted procedure: k13186 o|contracted procedure: k13190 o|contracted procedure: k13234 o|contracted procedure: k13203 o|contracted procedure: k13209 o|contracted procedure: k13215 o|contracted procedure: k13224 o|contracted procedure: k13298 o|contracted procedure: k13304 o|contracted procedure: k13401 o|contracted procedure: k13408 o|contracted procedure: k13426 o|contracted procedure: k13435 o|contracted procedure: k13438 o|contracted procedure: k13483 o|contracted procedure: k13447 o|contracted procedure: k13460 o|contracted procedure: k13479 o|contracted procedure: k13501 o|contracted procedure: k13508 o|contracted procedure: k13511 o|contracted procedure: k13526 o|contracted procedure: k13539 o|contracted procedure: k13543 o|contracted procedure: k13564 o|contracted procedure: k13576 o|contracted procedure: k13598 o|contracted procedure: k13558 o|contracted procedure: k13548 o|contracted procedure: k13594 o|contracted procedure: k13579 o|contracted procedure: k13582 o|contracted procedure: k13590 o|contracted procedure: k13607 o|contracted procedure: k13616 o|contracted procedure: k13907 o|contracted procedure: k13622 o|contracted procedure: k13902 o|contracted procedure: k13629 o|contracted procedure: k13647 o|contracted procedure: k13651 o|contracted procedure: k13663 o|contracted procedure: k13670 o|contracted procedure: k13729 o|contracted procedure: k13702 o|contracted procedure: k14687 o|contracted procedure: k14642 o|contracted procedure: k14648 o|contracted procedure: k14651 o|contracted procedure: k14677 o|contracted procedure: k14681 o|contracted procedure: k14673 o|contracted procedure: k13713 o|contracted procedure: k13765 o|contracted procedure: k13772 o|contracted procedure: k13783 o|contracted procedure: k13854 o|contracted procedure: k13792 o|contracted procedure: k13826 o|contracted procedure: k13838 o|propagated global variable: g25382539 chicken.compiler.scrutinizer#type<=? o|contracted procedure: k13848 o|propagated global variable: g25302531 chicken.compiler.scrutinizer#type<=? o|contracted procedure: k13893 o|contracted procedure: k13866 o|contracted procedure: k13875 o|contracted procedure: k13884 o|contracted procedure: k13911 o|contracted procedure: k13915 o|contracted procedure: k13927 o|contracted procedure: k13930 o|contracted procedure: k13933 o|contracted procedure: k13941 o|contracted procedure: k13949 o|contracted procedure: k13958 o|contracted procedure: k13961 o|contracted procedure: k13970 o|contracted procedure: k13987 o|contracted procedure: k13991 o|contracted procedure: k7665 o|contracted procedure: k7672 o|contracted procedure: k7729 o|contracted procedure: k7678 o|contracted procedure: k7690 o|contracted procedure: k7697 o|contracted procedure: k7722 o|contracted procedure: k7718 o|contracted procedure: k14002 o|contracted procedure: k14008 o|contracted procedure: k14030 o|contracted procedure: k14020 o|contracted procedure: k14027 o|contracted procedure: k14037 o|contracted procedure: k14041 o|contracted procedure: k14047 o|contracted procedure: k14056 o|contracted procedure: k14065 o|contracted procedure: k14071 o|contracted procedure: k14080 o|contracted procedure: k14089 o|contracted procedure: k14095 o|contracted procedure: k14101 o|contracted procedure: k14108 o|contracted procedure: k14112 o|contracted procedure: k14124 o|contracted procedure: k14127 o|contracted procedure: k14130 o|contracted procedure: k14138 o|contracted procedure: k14146 o|contracted procedure: k14157 o|contracted procedure: k14164 o|contracted procedure: k14168 o|contracted procedure: k14180 o|contracted procedure: k14183 o|contracted procedure: k14186 o|contracted procedure: k14194 o|contracted procedure: k14202 o|contracted procedure: k14211 o|contracted procedure: k14214 o|contracted procedure: k14217 o|contracted procedure: k14224 o|contracted procedure: k14282 o|contracted procedure: k14285 o|contracted procedure: k14288 o|contracted procedure: k14228 o|contracted procedure: k14235 o|contracted procedure: k14238 o|contracted procedure: k14241 o|contracted procedure: k14253 o|contracted procedure: k14256 o|contracted procedure: k14259 o|contracted procedure: k14267 o|contracted procedure: k14275 o|contracted procedure: k14300 o|contracted procedure: k14303 o|contracted procedure: k14306 o|contracted procedure: k14314 o|contracted procedure: k14322 o|contracted procedure: k14367 o|contracted procedure: k7579 o|contracted procedure: k7605 o|contracted procedure: k7585 o|contracted procedure: k7599 o|contracted procedure: k14394 o|contracted procedure: k14398 o|contracted procedure: k14440 o|contracted procedure: k14411 o|contracted procedure: k14415 o|contracted procedure: k14431 o|contracted procedure: k14449 o|contracted procedure: k14461 o|contracted procedure: k14467 o|contracted procedure: k14474 o|contracted procedure: k14481 o|contracted procedure: k14621 o|contracted procedure: k14487 o|contracted procedure: k14521 o|contracted procedure: k14493 o|contracted procedure: k14504 o|contracted procedure: k14516 o|contracted procedure: k14532 o|contracted procedure: k14576 o|contracted procedure: k14538 o|contracted procedure: k14545 o|contracted procedure: k14557 o|contracted procedure: k14561 o|contracted procedure: k14569 o|contracted procedure: k14573 o|contracted procedure: k14565 o|contracted procedure: k14588 o|contracted procedure: k14611 o|contracted procedure: k14708 o|contracted procedure: k14715 o|contracted procedure: k14767 o|contracted procedure: k14774 o|contracted procedure: k15086 o|contracted procedure: k15092 o|contracted procedure: k15074 o|contracted procedure: k14823 o|contracted procedure: k14836 o|contracted procedure: k14840 o|contracted procedure: k14844 o|contracted procedure: k15068 o|contracted procedure: k14850 o|contracted procedure: k14863 o|contracted procedure: k14867 o|contracted procedure: k14871 o|contracted procedure: k15030 o|contracted procedure: k14883 o|contracted procedure: k14892 o|contracted procedure: k14905 o|contracted procedure: k14914 o|contracted procedure: k14917 o|contracted procedure: k14920 o|contracted procedure: k14923 o|contracted procedure: k14926 o|contracted procedure: k14985 o|contracted procedure: k14949 o|contracted procedure: k14952 o|contracted procedure: k14955 o|contracted procedure: k14963 o|contracted procedure: k14967 o|contracted procedure: k14975 o|contracted procedure: k14979 o|contracted procedure: k14739 o|contracted procedure: k14746 o|contracted procedure: k14994 o|contracted procedure: k15006 o|contracted procedure: k15012 o|contracted procedure: k15019 o|contracted procedure: k15023 o|contracted procedure: k15038 o|contracted procedure: k15044 o|contracted procedure: k15056 o|contracted procedure: k15099 o|contracted procedure: k15105 o|contracted procedure: k15114 o|contracted procedure: k15121 o|contracted procedure: k15128 o|contracted procedure: k15134 o|contracted procedure: k15140 o|contracted procedure: k15160 o|contracted procedure: k15167 o|contracted procedure: k15174 o|contracted procedure: k15180 o|contracted procedure: k15183 o|contracted procedure: k15189 o|contracted procedure: k15198 o|contracted procedure: k15211 o|contracted procedure: k15218 o|contracted procedure: k15225 o|contracted procedure: k15231 o|contracted procedure: k15234 o|contracted procedure: k15240 o|contracted procedure: k15243 o|contracted procedure: k15268 o|contracted procedure: k15275 o|contracted procedure: k15282 o|contracted procedure: k15288 o|contracted procedure: k15291 o|contracted procedure: k15297 o|contracted procedure: k15300 o|contracted procedure: k15533 o|contracted procedure: k15322 o|contracted procedure: k15525 o|contracted procedure: k15334 o|contracted procedure: k15353 o|contracted procedure: k15438 o|contracted procedure: k15364 o|contracted procedure: k15378 o|contracted procedure: k15397 o|contracted procedure: k15404 o|contracted procedure: k15412 o|contracted procedure: k15461 o|contracted procedure: k15441 o|contracted procedure: k15457 o|contracted procedure: k15444 o|contracted procedure: k15517 o|contracted procedure: k15467 o|contracted procedure: k15474 o|contracted procedure: k15477 o|contracted procedure: k15485 o|contracted procedure: k15491 o|contracted procedure: k15501 o|contracted procedure: k15676 o|contracted procedure: k15683 o|contracted procedure: k15703 o|contracted procedure: k15690 o|contracted procedure: k15693 o|contracted procedure: k15709 o|contracted procedure: k15716 o|contracted procedure: k15729 o|contracted procedure: k15740 o|contracted procedure: k15735 o|contracted procedure: k15749 o|contracted procedure: k15756 o|contracted procedure: k15762 o|contracted procedure: k15782 o|contracted procedure: k15772 o|contracted procedure: k15769 o|contracted procedure: k15788 o|contracted procedure: k15795 o|contracted procedure: k15805 o|contracted procedure: k15814 o|contracted procedure: k15821 o|contracted procedure: k15832 o|contracted procedure: k15839 o|contracted procedure: k15852 o|contracted procedure: k15855 o|contracted procedure: k15861 o|contracted procedure: k15867 o|contracted procedure: k15874 o|contracted procedure: k15905 o|contracted procedure: k15912 o|contracted procedure: k15919 o|contracted procedure: k15925 o|contracted procedure: k16092 o|contracted procedure: k15931 o|contracted procedure: k15937 o|contracted procedure: k15940 o|contracted procedure: k15985 o|contracted procedure: k15949 o|contracted procedure: k15955 o|contracted procedure: k15967 o|contracted procedure: k15977 o|contracted procedure: k15981 o|contracted procedure: k15994 o|contracted procedure: k16004 o|contracted procedure: k16008 o|contracted procedure: k16011 o|contracted procedure: k16014 o|contracted procedure: k16058 o|contracted procedure: k16023 o|contracted procedure: k16028 o|contracted procedure: k16040 o|contracted procedure: k16050 o|contracted procedure: k16054 o|contracted procedure: k16067 o|contracted procedure: k16077 o|contracted procedure: k16081 o|contracted procedure: k16088 o|contracted procedure: k16098 o|contracted procedure: k16109 o|contracted procedure: k16113 o|contracted procedure: k16138 o|contracted procedure: k16141 o|contracted procedure: k16153 o|contracted procedure: k16156 o|contracted procedure: k16159 o|contracted procedure: k16167 o|contracted procedure: k16175 o|contracted procedure: k16121 o|contracted procedure: k16131 o|contracted procedure: k16135 o|contracted procedure: k16184 o|contracted procedure: k16188 o|contracted procedure: k16200 o|contracted procedure: k16210 o|contracted procedure: k16214 o|contracted procedure: k16237 o|contracted procedure: k16256 o|contracted procedure: k16240 o|contracted procedure: k16252 o|contracted procedure: k16243 o|contracted procedure: k16281 o|contracted procedure: k16289 o|contracted procedure: k16295 o|contracted procedure: k16298 o|contracted procedure: k16304 o|contracted procedure: k16311 o|contracted procedure: k16315 o|contracted procedure: k16322 o|contracted procedure: k16730 o|contracted procedure: k16334 o|contracted procedure: k16340 o|contracted procedure: k16343 o|contracted procedure: k16352 o|contracted procedure: k16358 o|contracted procedure: k16365 o|contracted procedure: k16374 o|contracted procedure: k16386 o|contracted procedure: k16389 o|contracted procedure: k16392 o|contracted procedure: k16400 o|contracted procedure: k16408 o|contracted procedure: k16417 o|contracted procedure: k16428 o|contracted procedure: k16434 o|contracted procedure: k16437 o|contracted procedure: k16446 o|contracted procedure: k16454 o|contracted procedure: k16460 o|contracted procedure: k16472 o|contracted procedure: k16481 o|contracted procedure: k16493 o|contracted procedure: k16496 o|contracted procedure: k16499 o|contracted procedure: k16507 o|contracted procedure: k16515 o|contracted procedure: k16524 o|contracted procedure: k16544 o|inlining procedure: k16548 o|contracted procedure: k16559 o|inlining procedure: k16548 o|contracted procedure: k16562 o|contracted procedure: k16570 o|contracted procedure: k16582 o|contracted procedure: k16585 o|contracted procedure: k16588 o|contracted procedure: k16596 o|contracted procedure: k16604 o|contracted procedure: k16616 o|contracted procedure: k16679 o|contracted procedure: k16622 o|contracted procedure: k16628 o|contracted procedure: k16647 o|contracted procedure: k16687 o|contracted procedure: k16693 o|contracted procedure: k16699 o|contracted procedure: k17055 o|contracted procedure: k17067 o|contracted procedure: k17077 o|contracted procedure: k17081 o|contracted procedure: k16761 o|contracted procedure: k17049 o|contracted procedure: k17043 o|contracted procedure: k16767 o|contracted procedure: k16876 o|contracted procedure: k16894 o|contracted procedure: k16903 o|contracted procedure: k16906 o|contracted procedure: k16912 o|contracted procedure: k16926 o|contracted procedure: k16940 o|contracted procedure: k16954 o|contracted procedure: k16968 o|contracted procedure: k16978 o|contracted procedure: k16982 o|contracted procedure: k17009 o|contracted procedure: k17016 o|contracted procedure: k17024 o|contracted procedure: k17029 o|contracted procedure: k17036 o|contracted procedure: k17111 o|contracted procedure: k17123 o|contracted procedure: k17162 o|contracted procedure: k7184 o|contracted procedure: k7195 o|contracted procedure: k17203 o|contracted procedure: k17210 o|contracted procedure: k17223 o|contracted procedure: k17231 o|contracted procedure: k17239 o|contracted procedure: k17247 o|contracted procedure: k17268 o|contracted procedure: k17275 o|contracted procedure: k17283 o|contracted procedure: k17342 o|contracted procedure: k17324 o|contracted procedure: k17333 o|contracted procedure: k17369 o|contracted procedure: k17375 o|contracted procedure: k17387 o|contracted procedure: k17390 o|contracted procedure: k17393 o|contracted procedure: k17401 o|contracted procedure: k17409 o|contracted procedure: k17495 o|contracted procedure: k17520 o|contracted procedure: k17523 o|contracted procedure: k734526109 o|contracted procedure: k17536 o|contracted procedure: k17550 o|contracted procedure: k17585 o|contracted procedure: k17556 o|contracted procedure: k17581 o|contracted procedure: k17562 o|contracted procedure: k17588 o|contracted procedure: k17613 o|contracted procedure: k17594 o|contracted procedure: k17601 o|contracted procedure: k17608 o|contracted procedure: k17617 o|contracted procedure: k17625 o|contracted procedure: k17698 o|contracted procedure: k17679 o|contracted procedure: k17694 o|contracted procedure: k17685 o|contracted procedure: k17707 o|contracted procedure: k17713 o|contracted procedure: k17828 o|contracted procedure: k17719 o|contracted procedure: k17824 o|contracted procedure: k17725 o|contracted procedure: k17728 o|contracted procedure: k17745 o|contracted procedure: k17748 o|contracted procedure: k17754 o|contracted procedure: k17777 o|contracted procedure: k17760 o|contracted procedure: k17773 o|contracted procedure: k17787 o|contracted procedure: k18881 o|contracted procedure: k17834 o|contracted procedure: k17840 o|contracted procedure: k17846 o|contracted procedure: k17852 o|contracted procedure: k17861 o|contracted procedure: k17867 o|contracted procedure: k17873 o|contracted procedure: k17879 o|contracted procedure: k17885 o|contracted procedure: k18872 o|contracted procedure: k17897 o|contracted procedure: k17903 o|contracted procedure: k18868 o|contracted procedure: k17909 o|contracted procedure: k17931 o|contracted procedure: k17915 o|contracted procedure: k17926 o|contracted procedure: k18864 o|contracted procedure: k17937 o|contracted procedure: k18101 o|contracted procedure: k17943 o|contracted procedure: k18096 o|contracted procedure: k17949 o|contracted procedure: k17970 o|contracted procedure: k17983 o|contracted procedure: k18002 o|contracted procedure: k18006 o|contracted procedure: k18010 o|contracted procedure: k18018 o|contracted procedure: k18033 o|contracted procedure: k18039 o|contracted procedure: k18046 o|contracted procedure: k18024 o|contracted procedure: k18052 o|contracted procedure: k18055 o|contracted procedure: k18067 o|contracted procedure: k18070 o|contracted procedure: k18073 o|contracted procedure: k18081 o|contracted procedure: k18089 o|contracted procedure: k18115 o|contracted procedure: k18119 o|contracted procedure: k18820 o|contracted procedure: k18128 o|contracted procedure: k18134 o|contracted procedure: k18137 o|contracted procedure: k18140 o|contracted procedure: k18143 o|contracted procedure: k18164 o|contracted procedure: k18167 o|contracted procedure: k18170 o|contracted procedure: k18178 o|contracted procedure: k18186 o|contracted procedure: k18816 o|contracted procedure: k18195 o|contracted procedure: k18216 o|contracted procedure: k18201 o|contracted procedure: k18211 o|contracted procedure: k18207 o|contracted procedure: k18812 o|contracted procedure: k18222 o|contracted procedure: k18243 o|contracted procedure: k18228 o|contracted procedure: k18238 o|contracted procedure: k18234 o|contracted procedure: k18808 o|contracted procedure: k18249 o|contracted procedure: k18324 o|contracted procedure: k18255 o|contracted procedure: k18315 o|contracted procedure: k18294 o|contracted procedure: k18307 o|contracted procedure: k18311 o|contracted procedure: k18271 o|contracted procedure: k18279 o|contracted procedure: k18319 o|contracted procedure: k18450 o|contracted procedure: k18338 o|contracted procedure: k18341 o|contracted procedure: k18344 o|contracted procedure: k18356 o|contracted procedure: k18370 o|contracted procedure: k18366 o|contracted procedure: k17651 o|contracted procedure: k17658 o|contracted procedure: k18390 o|contracted procedure: k18401 o|contracted procedure: k18417 o|contracted procedure: k18409 o|contracted procedure: k18413 o|contracted procedure: k18405 o|contracted procedure: k18442 o|contracted procedure: k18420 o|contracted procedure: k18437 o|contracted procedure: k18426 o|contracted procedure: k18433 o|contracted procedure: k18460 o|contracted procedure: k18467 o|contracted procedure: k18495 o|contracted procedure: k18473 o|contracted procedure: k18486 o|contracted procedure: k18490 o|contracted procedure: k18502 o|contracted procedure: k18509 o|contracted procedure: k18516 o|contracted procedure: k18525 o|contracted procedure: k18532 o|contracted procedure: k18551 o|contracted procedure: k18555 o|contracted procedure: k18562 o|contracted procedure: k18801 o|contracted procedure: k18568 o|contracted procedure: k18634 o|contracted procedure: k18574 o|contracted procedure: k18577 o|contracted procedure: k18580 o|contracted procedure: k18583 o|contracted procedure: k18604 o|contracted procedure: k18607 o|contracted procedure: k18610 o|contracted procedure: k18618 o|contracted procedure: k18626 o|contracted procedure: k18797 o|contracted procedure: k18640 o|contracted procedure: k18793 o|contracted procedure: k18646 o|contracted procedure: k18789 o|contracted procedure: k18782 o|contracted procedure: k18649 o|contracted procedure: k18779 o|contracted procedure: k18769 o|contracted procedure: k18652 o|contracted procedure: k18658 o|contracted procedure: k18664 o|contracted procedure: k18698 o|contracted procedure: k18701 o|contracted procedure: k18710 o|contracted procedure: k18716 o|contracted procedure: k18719 o|contracted procedure: k18737 o|contracted procedure: k18740 o|contracted procedure: k18743 o|contracted procedure: k18751 o|contracted procedure: k18759 o|contracted procedure: k18860 o|contracted procedure: k18823 o|contracted procedure: k18856 o|contracted procedure: k18829 o|contracted procedure: k18852 o|contracted procedure: k18835 o|contracted procedure: k18848 o|contracted procedure: k18841 o|contracted procedure: k18875 o|contracted procedure: k18918 o|contracted procedure: k18911 o|contracted procedure: k18905 o|contracted procedure: k18921 o|contracted procedure: k18929 o|contracted procedure: k18937 o|contracted procedure: k18957 o|contracted procedure: k18925 o|contracted procedure: k18969 o|contracted procedure: k18972 o|contracted procedure: k18975 o|contracted procedure: k18983 o|contracted procedure: k18991 o|contracted procedure: k19031 o|contracted procedure: k19006 o|contracted procedure: k19050 o|contracted procedure: k19061 o|contracted procedure: k19084 o|contracted procedure: k19087 o|contracted procedure: k19100 o|contracted procedure: k19106 o|inlining procedure: k19103 o|contracted procedure: k19115 o|contracted procedure: k19215 o|contracted procedure: k19121 o|contracted procedure: k19128 o|contracted procedure: k19151 o|contracted procedure: k19154 o|contracted procedure: k19161 o|inlining procedure: k19103 o|contracted procedure: k19170 o|contracted procedure: k19173 o|contracted procedure: k19176 o|contracted procedure: k19184 o|contracted procedure: k19192 o|contracted procedure: k19211 o|contracted procedure: k19201 o|inlining procedure: k19103 o|contracted procedure: k19235 o|contracted procedure: k19238 o|contracted procedure: k19241 o|contracted procedure: k19249 o|contracted procedure: k19257 o|contracted procedure: k19266 o|contracted procedure: k19273 o|contracted procedure: k19276 o|contracted procedure: k19288 o|contracted procedure: k19291 o|contracted procedure: k19294 o|contracted procedure: k19302 o|contracted procedure: k19310 o|contracted procedure: k19427 o|contracted procedure: k19322 o|contracted procedure: k19423 o|contracted procedure: k19328 o|contracted procedure: k19331 o|contracted procedure: k19334 o|contracted procedure: k19341 o|contracted procedure: k19350 o|contracted procedure: k19370 o|contracted procedure: k19378 o|contracted procedure: k19374 o|contracted procedure: k19399 o|contracted procedure: k19402 o|contracted procedure: k19409 o|contracted procedure: k19412 o|contracted procedure: k19419 o|contracted procedure: k19436 o|contracted procedure: k19448 o|contracted procedure: k19454 o|contracted procedure: k19465 o|contracted procedure: k19472 o|contracted procedure: k19574 o|contracted procedure: k19489 o|contracted procedure: k19570 o|contracted procedure: k19495 o|contracted procedure: k19501 o|contracted procedure: k19566 o|contracted procedure: k19507 o|contracted procedure: k19513 o|contracted procedure: k19519 o|contracted procedure: k19525 o|contracted procedure: k19531 o|contracted procedure: k19537 o|contracted procedure: k19549 o|contracted procedure: k19543 o|contracted procedure: k19630 o|contracted procedure: k19591 o|contracted procedure: k19597 o|contracted procedure: k19614 o|contracted procedure: k19610 o|contracted procedure: k19585 o|contracted procedure: k19622 o|contracted procedure: k19618 o|contracted procedure: k19648 o|contracted procedure: k19792 o|contracted procedure: k19660 o|contracted procedure: k19666 o|contracted procedure: k19672 o|contracted procedure: k19788 o|contracted procedure: k19681 o|contracted procedure: k19718 o|contracted procedure: k19687 o|contracted procedure: k19700 o|contracted procedure: k6911 o|contracted procedure: k6925 o|contracted procedure: k6935 o|contracted procedure: k6929 o|contracted procedure: k19784 o|contracted procedure: k19724 o|contracted procedure: k19736 o|contracted procedure: k19770 o|contracted procedure: k19760 o|contracted procedure: k19764 o|contracted procedure: k19773 o|contracted procedure: k19780 o|contracted procedure: k19915 o|contracted procedure: k19839 o|contracted procedure: k19911 o|contracted procedure: k19845 o|contracted procedure: k19851 o|contracted procedure: k19857 o|contracted procedure: k19863 o|contracted procedure: k19869 o|contracted procedure: k19801 o|contracted procedure: k19817 o|contracted procedure: k19807 o|contracted procedure: k19814 o|contracted procedure: k19956 o|contracted procedure: k19965 o|contracted procedure: k19968 o|contracted procedure: k19971 o|contracted procedure: k20085 o|contracted procedure: k19977 o|contracted procedure: k20002 o|contracted procedure: k20009 o|contracted procedure: k20022 o|contracted procedure: k20018 o|contracted procedure: k20026 o|contracted procedure: k20077 o|contracted procedure: k20036 o|contracted procedure: k20049 o|contracted procedure: k20059 o|contracted procedure: k20221 o|contracted procedure: k20229 o|contracted procedure: k20232 o|contracted procedure: k20261 o|contracted procedure: k734526204 o|contracted procedure: k20237 o|contracted procedure: k20243 o|contracted procedure: k20255 o|contracted procedure: k20246 o|contracted procedure: k20276 o|contracted procedure: k20291 o|contracted procedure: k20303 o|contracted procedure: k20318 o|contracted procedure: k20321 o|contracted procedure: k20324 o|contracted procedure: k20332 o|contracted procedure: k20340 o|contracted procedure: k20351 o|contracted procedure: k20354 o|contracted procedure: k7212 o|contracted procedure: k7219 o|contracted procedure: k20366 o|contracted procedure: k20369 o|contracted procedure: k20372 o|contracted procedure: k20380 o|contracted procedure: k20388 o|contracted procedure: k20410 o|contracted procedure: k20416 o|contracted procedure: k20449 o|contracted procedure: k20422 o|contracted procedure: k20443 o|contracted procedure: k20429 o|contracted procedure: k20437 o|contracted procedure: k20455 o|contracted procedure: k20467 o|contracted procedure: k20477 o|contracted procedure: k20481 o|contracted procedure: k20516 o|contracted procedure: k20525 o|contracted procedure: k20613 o|contracted procedure: k20531 o|contracted procedure: k20557 o|contracted procedure: k20552 o|contracted procedure: k20543 o|contracted procedure: k20562 o|contracted procedure: k20570 o|contracted procedure: k20585 o|contracted procedure: k20588 o|contracted procedure: k20591 o|contracted procedure: k20599 o|contracted procedure: k20607 o|contracted procedure: k21055 o|contracted procedure: k20648 o|contracted procedure: k21052 o|contracted procedure: k20660 o|contracted procedure: k20698 o|contracted procedure: k20706 o|contracted procedure: k20709 o|contracted procedure: k20712 o|contracted procedure: k20724 o|contracted procedure: k20727 o|contracted procedure: k20730 o|contracted procedure: k20738 o|contracted procedure: k20746 o|contracted procedure: k21047 o|contracted procedure: k20752 o|contracted procedure: k20761 o|contracted procedure: k20773 o|contracted procedure: k20776 o|contracted procedure: k20786 o|contracted procedure: k20795 o|contracted procedure: k20817 o|contracted procedure: k20813 o|contracted procedure: k20798 o|contracted procedure: k20801 o|contracted procedure: k20809 o|contracted procedure: k20642 o|contracted procedure: k20826 o|contracted procedure: k20838 o|contracted procedure: k20841 o|contracted procedure: k20844 o|contracted procedure: k20856 o|contracted procedure: k20859 o|contracted procedure: k20862 o|contracted procedure: k20870 o|contracted procedure: k20878 o|contracted procedure: k20887 o|contracted procedure: k20893 o|contracted procedure: k20896 o|contracted procedure: k20902 o|contracted procedure: k20917 o|contracted procedure: k20924 o|contracted procedure: k20935 o|contracted procedure: k20954 o|contracted procedure: k20957 o|contracted procedure: k20960 o|contracted procedure: k20972 o|contracted procedure: k20975 o|contracted procedure: k20978 o|contracted procedure: k20986 o|contracted procedure: k20994 o|contracted procedure: k21006 o|contracted procedure: k21009 o|contracted procedure: k21012 o|contracted procedure: k21020 o|contracted procedure: k21028 o|contracted procedure: k21037 o|contracted procedure: k21044 o|contracted procedure: k21100 o|contracted procedure: k21109 o|contracted procedure: k21115 o|contracted procedure: k21122 o|contracted procedure: k21131 o|contracted procedure: k21143 o|contracted procedure: k21146 o|contracted procedure: k21149 o|contracted procedure: k21157 o|contracted procedure: k21165 o|contracted procedure: k21171 o|contracted procedure: k21223 o|contracted procedure: k17434 o|contracted procedure: k17463 o|contracted procedure: k17443 o|contracted procedure: k17459 o|contracted procedure: k17449 o|contracted procedure: k17469 o|contracted procedure: k21408 o|contracted procedure: k21247 o|contracted procedure: k21281 o|contracted procedure: k21291 o|contracted procedure: k21405 o|contracted procedure: k21300 o|contracted procedure: k21333 o|inlining procedure: k21395 o|inlining procedure: k21395 o|contracted procedure: k21456 o|contracted procedure: k21426 o|contracted procedure: k21441 o|contracted procedure: k21445 o|contracted procedure: k21459 o|contracted procedure: k21554 o|contracted procedure: k21561 o|contracted procedure: k21575 o|contracted procedure: k21578 o|contracted procedure: k21581 o|contracted procedure: k21587 o|contracted procedure: k21648 o|contracted procedure: k21670 o|contracted procedure: k21900 o|contracted procedure: k21949 o|contracted procedure: k22025 o|contracted procedure: k21994 o|contracted procedure: k22043 o|contracted procedure: k22157 o|contracted procedure: k22153 o|contracted procedure: k22170 o|contracted procedure: k22219 o|contracted procedure: k22188 o|contracted procedure: k22232 o|contracted procedure: k22339 o|contracted procedure: k22254 o|contracted procedure: k22352 o|contracted procedure: k22459 o|contracted procedure: k22374 o|contracted procedure: k22913 o|contracted procedure: k22836 o|contracted procedure: k22862 o|contracted procedure: k20122 o|contracted procedure: k20131 o|contracted procedure: k20137 o|contracted procedure: k20143 o|contracted procedure: k20149 o|contracted procedure: k20165 o|contracted procedure: k20116 o|contracted procedure: k20180 o|contracted procedure: k20186 o|contracted procedure: k20193 o|contracted procedure: k22981 o|contracted procedure: k22935 o|contracted procedure: k22977 o|contracted procedure: k22941 o|contracted procedure: k22947 o|contracted procedure: k22973 o|contracted procedure: k22953 o|contracted procedure: k22963 o|contracted procedure: k22929 o|contracted procedure: k22996 o|contracted procedure: k22999 o|contracted procedure: k23002 o|contracted procedure: k22992 o|contracted procedure: k23014 o|contracted procedure: k23036 o|contracted procedure: k23032 o|contracted procedure: k23017 o|contracted procedure: k23020 o|contracted procedure: k23028 o|contracted procedure: k23053 o|contracted procedure: k23056 o|contracted procedure: k23059 o|contracted procedure: k23049 o|contracted procedure: k23071 o|contracted procedure: k23093 o|contracted procedure: k23089 o|contracted procedure: k23074 o|contracted procedure: k23077 o|contracted procedure: k23085 o|contracted procedure: k23161 o|contracted procedure: k23105 o|contracted procedure: k23116 o|contracted procedure: k23120 o|contracted procedure: k23112 o|contracted procedure: k23132 o|contracted procedure: k23154 o|contracted procedure: k23150 o|contracted procedure: k23135 o|contracted procedure: k23138 o|contracted procedure: k23146 o|contracted procedure: k23226 o|contracted procedure: k23170 o|contracted procedure: k23181 o|contracted procedure: k23185 o|contracted procedure: k23177 o|contracted procedure: k23197 o|contracted procedure: k23219 o|contracted procedure: k23215 o|contracted procedure: k23200 o|contracted procedure: k23203 o|contracted procedure: k23211 o|contracted procedure: k23249 o|contracted procedure: k23256 o|contracted procedure: k23277 o|contracted procedure: k23283 o|contracted procedure: k23313 o|contracted procedure: k23289 o|contracted procedure: k23295 o|contracted procedure: k23306 o|contracted procedure: k23302 o|contracted procedure: k23384 o|contracted procedure: k23328 o|contracted procedure: k23334 o|contracted procedure: k23340 o|contracted procedure: k23346 o|contracted procedure: k23352 o|contracted procedure: k23361 o|contracted procedure: k23368 o|contracted procedure: k23322 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: k9668 o|inlining procedure: "(scrutinizer.scm:2963) chicken.compiler.scrutinizer#multiples" o|inlining procedure: "(scrutinizer.scm:2961) chicken.compiler.scrutinizer#multiples" o|contracted procedure: k12068 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? rest28032806 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest28032806 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: k15385 o|contracted procedure: k15934 o|contracted procedure: k16882 (o x)|known list op on rest arg sublist: ##core#rest-null? rest34273430 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest34273430 0 o|contracted procedure: k17492 o|inlining procedure: k18694 o|inlining procedure: k18694 (o x)|known list op on rest arg sublist: ##core#rest-null? rest40544057 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest40544057 0 o|contracted procedure: k19058 o|contracted procedure: k19363 o|contracted procedure: k19384 o|inlining procedure: "(scrutinizer.scm:2159) list-or-null4369" o|inlining procedure: "(scrutinizer.scm:2158) list-or-null4369" o|inlining procedure: "(scrutinizer.scm:2163) list-or-null4369" o|contracted procedure: k19753 o|inlining procedure: k20225 o|inlining procedure: k20225 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: r1869528146 o|removed side-effect free assignment to unused variable: list-or-null4369 o|contracted procedure: "(scrutinizer.scm:2191) split-list-type4370" 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: k19714 o|inlining procedure: k19743 o|converted assignments to bindings: (list+index-call-result-type-special-case4372) o|simplifications: ((let . 1)) o|replaced variables: 25 o|removed binding forms: 40 o|contracted procedure: k21867 o|contracted procedure: k21871 o|contracted procedure: k22763 o|contracted procedure: k22775 o|contracted procedure: k19710 o|removed binding forms: 11 o|direct leaf routine/allocation: g350351 3 o|direct leaf routine/allocation: a8456 0 o|direct leaf routine/allocation: tag791 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: doloop32463247 0 o|direct leaf routine/allocation: loop3705 0 o|direct leaf routine/allocation: g38163817 3 o|contracted procedure: "(mini-srfi-1.scm:216) k7881" o|contracted procedure: "(scrutinizer.scm:334) k9200" o|contracted procedure: "(scrutinizer.scm:455) k9907" o|contracted procedure: "(scrutinizer.scm:455) k9911" o|contracted procedure: "(scrutinizer.scm:537) k10061" o|contracted procedure: "(scrutinizer.scm:801) k11623" o|contracted procedure: "(scrutinizer.scm:888) k11923" o|contracted procedure: "(scrutinizer.scm:890) k11938" o|contracted procedure: "(scrutinizer.scm:902) k12007" o|contracted procedure: "(scrutinizer.scm:1211) k13976" o|contracted procedure: "(scrutinizer.scm:1239) k14343" o|contracted procedure: "(scrutinizer.scm:1288) k14508" o|contracted procedure: "(scrutinizer.scm:1289) k14512" o|contracted procedure: "(scrutinizer.scm:1439) k15392" o|converted assignments to bindings: (doloop32463247) o|converted assignments to bindings: (loop3705) o|contracted procedure: "(scrutinizer.scm:2404) k20672" o|simplifications: ((let . 2)) o|removed binding forms: 15 o|direct leaf routine/allocation: loop513 0 o|contracted procedure: k8447 o|converted assignments to bindings: (loop513) o|simplifications: ((let . 1)) o|removed binding forms: 1 o|customizable procedures: (list+index-call-result-type-special-case4372 map-loop44624479 map-loop44964513 map-loop45304547 map-loop45644581 k20125 p5513 p5465 p5443 file-location5289 p-expr5251 p-node5252 rec5182 chicken.compiler.scrutinizer#variable-and-module k21307 g51085117 map-loop51025131 walk5091 map-loop50205037 map-loop50475064 k20945 R4909 map-loop49925009 k20770 map-loop49624980 map-loop49244941 conv4888 g48664875 map-loop48604878 restore4718 loop4798 collect4719 g48154822 for-each-loop48144829 map-loop47374754 loop273 g47704779 map-loop47644789 doloop47224723 derive-result-type4624 lp4626 foldl46424646 lp4390 loop157 k19888 g44374438 known-length-vector-index4300 chicken.compiler.scrutinizer#r-index-out-of-range loop4236 rec4216 g40914100 map-loop40854200 g41134122 map-loop41074140 fail4081 g41664175 map-loop41604193 g40024003 g40164025 map-loop40104035 k18895 k18104 map-loop39713988 k18680 map-loop39293946 g39213922 loop3909 g38753876 k18347 memq*3691 k18382 loop3696 k18288 map-loop38243841 g37803789 map-loop37743798 validate3693 validate-llist3692 k17542 subst3654 map-loop36123629 chicken.compiler.scrutinizer#source-node k17156 wrap3568 loop267 adjust3477 loop3484 k16803 for-each-loop34613540 k16463 loop3381 g33963405 map-loop33903415 g33493358 map-loop33433368 g32973306 map-loop32913316 g32703271 resolve3261 for-each-loop32263236 k16171 map-loop31983216 for-each-loop31633173 for-each-loop31803190 for-each-loop31283138 for-each-loop31453155 loop3111 g30183019 loop12979 k15344 loop2992 k14877 k14911 map-loop28732892 g28422843 g28312832 loop2822 a14761 g26962697 g26782679 loop407 map-loop26272644 map-loop26532670 map-loop25982615 map-loop25692586 chicken.compiler.scrutinizer#canonicalize-list-type foldl461465 foldl445449 map-loop24442461 chicken.compiler.scrutinizer#delete-duplicates chicken.compiler.scrutinizer#lset=/eq? loop2517 k13698 chicken.compiler.scrutinizer#merge-argument-types loop2745 foldl24872491 map-loop24112430 chicken.compiler.scrutinizer#filter-map simplify2394 loop2377 k12676 every-match12025 chicken.compiler.scrutinizer#procedure-arguments chicken.compiler.scrutinizer#procedure-results match-args2020 chicken.compiler.scrutinizer#over-all-instantiations g21912192 g21802181 g21522153 g21192120 g21332134 rawmatch12024 loop2095 match-results2023 loop136 match12026 match-rest2021 loop2030 loop1917 map-loop19321949 doloop19141915 for-each-loop18611881 g18361843 for-each-loop18351846 loop1823 chicken.compiler.scrutinizer#node-source-prefix chicken.compiler.scrutinizer#location-name chicken.compiler.scrutinizer#string-add-indent map-loop56015618 chicken.compiler.scrutinizer#compatible-types? k11271 k11274 g15811591 map-loop15751604 map-loop16221639 g17081716 for-each-loop17071762 g17781787 map-loop17721797 k10861 g17541755 smash1662 g16771686 map-loop16711696 k10731 call-result790 k10584 k10561 k10564 k10435 k10450 chicken.compiler.scrutinizer#smash-component-types! k10329 loop1540 initial-argument-types793 map-loop13901411 k10174 k10089 g14591460 loop1448 k9968 k9952 loop1359 single787 always-true785 k9624 g12921299 for-each-loop12911304 add-to-blist792 k9674 map-loop13201344 walk794 variable-result783 g11911200 map-loop11851213 loop1169 map-loop970987 chicken.compiler.scrutinizer#make-list k8724 chicken.compiler.scrutinizer#strip-namespace chicken.compiler.scrutinizer#r-proc-call-argument-type-mismatch doloop10261027 k8761 k15582 loop3042 g30373038 loop13029 chicken.compiler.scrutinizer#procedure-name k9082 g10841085 chicken.compiler.scrutinizer#append-map loop1087 g10781079 chicken.compiler.scrutinizer#mutate-node! g10471048 chicken.compiler.scrutinizer#match-argument-types chicken.compiler.scrutinizer#trail-restore chicken.compiler.scrutinizer#fragment chicken.compiler.scrutinizer#specialize-node! k8770 k8836 k8773 g11311140 map-loop11251150 chicken.compiler.scrutinizer#procedure-argument-types chicken.compiler.scrutinizer#describe-expression chicken.compiler.scrutinizer#variable-from-module variable-node-name5317 chicken.compiler.scrutinizer#pp-fragment chicken.compiler.scrutinizer#type->pp-string blist-type782 k8490 g877878 chicken.compiler.scrutinizer#r-deprecated-identifier map-loop840857 chicken.compiler.scrutinizer#simplify-type constant-result780 map-loop808825 chicken.compiler.scrutinizer#list-tabulate chicken.compiler.scrutinizer#every loop485 map-loop363381 foldr335338 g340341 loop280 loop300 loop254 loop241 chicken.compiler.scrutinizer#any map-loop185203 map-loop212230 loop181 foldr170173 g175176 chicken.compiler.scrutinizer#take) o|calls to known targets: 939 o|identified direct recursive calls: f_6848 1 o|identified direct recursive calls: f_6954 1 o|identified direct recursive calls: f_7026 1 o|identified direct recursive calls: f_7075 1 o|identified direct recursive calls: f_7402 1 o|identified direct recursive calls: f_7475 1 o|unused rest argument: _54525855 f25856 o|unused rest argument: _545 f_7943 o|identified direct recursive calls: f_8073 1 o|identified direct recursive calls: f_7870 1 o|identified direct recursive calls: f_8539 2 o|identified direct recursive calls: f_15586 1 o|identified direct recursive calls: f_15543 1 o|identified direct recursive calls: f_10222 1 o|identified direct recursive calls: f_10339 1 o|identified direct recursive calls: f_11667 1 o|identified direct recursive calls: f_11851 2 o|identified direct recursive calls: f_6804 1 o|identified direct recursive calls: f_7574 2 o|identified direct recursive calls: f_14456 1 o|unused rest argument: rest28032806 f_14753 o|identified direct recursive calls: f_15103 1 o|identified direct recursive calls: f_15155 1 o|identified direct recursive calls: f_15206 1 o|identified direct recursive calls: f_15263 1 o|identified direct recursive calls: f_15348 2 o|identified direct recursive calls: f_15329 1 o|identified direct recursive calls: f_15671 1 o|identified direct recursive calls: f_15744 1 o|identified direct recursive calls: f_15803 1 o|identified direct recursive calls: f_15847 1 o|identified direct recursive calls: f_15900 1 o|identified direct recursive calls: f_16232 1 o|identified direct recursive calls: f_16611 2 o|identified direct recursive calls: f_16279 2 o|identified direct recursive calls: f_16871 1 o|unused rest argument: rest34273430 f_16734 o|identified direct recursive calls: f_7179 1 o|identified direct recursive calls: f_17198 1 o|identified direct recursive calls: f_17674 1 o|identified direct recursive calls: f_17702 1 o|identified direct recursive calls: f_17646 1 o|unused rest argument: rest40544057 f_19004 o|identified direct recursive calls: f_19345 1 o|identified direct recursive calls: f_19443 1 o|identified direct recursive calls: f_6906 1 o|identified direct recursive calls: f_19731 1 o|identified direct recursive calls: f_19997 1 o|identified direct recursive calls: f_7207 1 o|identified direct recursive calls: f_21295 1 o|fast box initializations: 142 o|fast global references: 387 o|fast global assignments: 90 o|dropping unused closure argument: f_11631 o|dropping unused closure argument: f_13415 o|dropping unused closure argument: f_13487 o|dropping unused closure argument: f_14456 o|dropping unused closure argument: f_14694 o|dropping unused closure argument: f_15155 o|dropping unused closure argument: f_15206 o|dropping unused closure argument: f_15263 o|dropping unused closure argument: f_15320 o|dropping unused closure argument: f_15671 o|dropping unused closure argument: f_15724 o|dropping unused closure argument: f_15744 o|dropping unused closure argument: f_15847 o|dropping unused closure argument: f_16226 o|dropping unused closure argument: f_17304 o|dropping unused closure argument: f_17322 o|dropping unused closure argument: f_17484 o|dropping unused closure argument: f_17668 o|dropping unused closure argument: f_19317 o|dropping unused closure argument: f_19431 o|dropping unused closure argument: f_19481 o|dropping unused closure argument: f_19826 o|dropping unused closure argument: f_20204 o|dropping unused closure argument: f_20529 o|dropping unused closure argument: f_20620 o|dropping unused closure argument: f_21086 o|dropping unused closure argument: f_21191 o|dropping unused closure argument: f_21215 o|dropping unused closure argument: f_21245 o|dropping unused closure argument: f_21415 o|dropping unused closure argument: f_21466 o|dropping unused closure argument: f_21526 o|dropping unused closure argument: f_21529 o|dropping unused closure argument: f_21890 o|dropping unused closure argument: f_22029 o|dropping unused closure argument: f_22834 o|dropping unused closure argument: f_6848 o|dropping unused closure argument: f_6939 o|dropping unused closure argument: f_7109 o|dropping unused closure argument: f_7143 o|dropping unused closure argument: f_7304 o|dropping unused closure argument: f_7393 o|dropping unused closure argument: f_7751 o|dropping unused closure argument: f_7793 o|dropping unused closure argument: f_7934 o|dropping unused closure argument: f_8625 */ /* end of file */ chicken-5.2.0/port.c0000644000175000017500000046113213626466053014102 0ustar sjamaansjamaan/* Generated from port.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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 # include #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,49,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,56,56,32,105,41,0,0,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,14),40,102,95,49,49,50,54,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,51,41,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,9),40,97,49,49,52,57,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,48,32,103,50,54,50,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,52,57,32,103,50,53,54,41,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,9),40,97,49,49,56,53,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,52,32,103,50,56,49,41,0}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,7),40,97,49,50,49,57,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,53,55,41,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,7),40,97,49,50,57,50,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,50,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,52,55,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,48,57,41,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,7),40,97,49,52,49,52,41,0}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,7),40,97,49,52,50,48,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,51,52,41,0}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,7),40,97,49,52,51,57,41,0}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,7),40,97,49,52,52,53,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,53,57,41,0}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,7),40,97,49,52,54,52,41,0}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,7),40,97,49,52,55,48,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,48,53,41,0}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,7),40,97,49,53,49,48,41,0}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,7),40,97,49,53,49,54,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,48,41,0}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,7),40,97,49,53,51,53,41,0}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,7),40,97,49,53,52,52,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,53,56,41,0}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,7),40,97,49,53,54,51,41,0}; static C_char C_TLS li57[] C_aligned={C_lihdr(0,0,7),40,97,49,53,55,50,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,49,54,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,51,55,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,53,56,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,54,52,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,51,54,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,52,54,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,50,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,53,56,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,56,57,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,55,57,53,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,49,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,48,55,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,51,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,51,56,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,52,52,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,48,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,53,54,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,50,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 k1972 */ C_regparm static C_word C_fcall stub548(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 k1942 */ C_regparm static C_word C_fcall stub534(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 k1876 */ C_regparm static C_word C_fcall stub512(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 stub141(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(f2119) static void C_ccall f2119(C_word c,C_word *av) C_noret; C_noret_decl(f_1019) static void C_fcall f_1019(C_word t0,C_word t1) C_noret; C_noret_decl(f_1023) static void C_ccall f_1023(C_word c,C_word *av) C_noret; C_noret_decl(f_1032) static void C_ccall f_1032(C_word c,C_word *av) 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_1046) static void C_fcall f_1046(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1050) static void C_fcall f_1050(C_word t0,C_word t1) 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_1088) static void C_ccall f_1088(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_1121) static void C_ccall f_1121(C_word c,C_word *av) C_noret; C_noret_decl(f_1126) static void C_ccall f_1126(C_word c,C_word *av) C_noret; C_noret_decl(f_1144) static void C_fcall f_1144(C_word t0,C_word t1) C_noret; C_noret_decl(f_1150) static void C_fcall f_1150(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1180) static void C_ccall f_1180(C_word c,C_word *av) 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_1188) static void C_fcall f_1188(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1197) static void C_fcall f_1197(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1207) static void C_ccall f_1207(C_word c,C_word *av) C_noret; C_noret_decl(f_1220) static void C_ccall f_1220(C_word c,C_word *av) C_noret; C_noret_decl(f_1226) static void C_fcall f_1226(C_word t0,C_word t1,C_word t2) 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_1249) static void C_ccall f_1249(C_word c,C_word *av) C_noret; C_noret_decl(f_1258) static void C_ccall f_1258(C_word c,C_word *av) C_noret; C_noret_decl(f_1264) static void C_fcall f_1264(C_word t0,C_word t1) 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_1293) static void C_ccall f_1293(C_word c,C_word *av) 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_1319) static void C_fcall f_1319(C_word t0,C_word t1) C_noret; C_noret_decl(f_1329) static void C_ccall f_1329(C_word c,C_word *av) C_noret; C_noret_decl(f_1348) static void C_ccall f_1348(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_word t2,C_word t3) C_noret; C_noret_decl(f_1370) static void C_ccall f_1370(C_word c,C_word *av) C_noret; C_noret_decl(f_1401) static void C_ccall f_1401(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_1415) static void C_ccall f_1415(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_1426) static void C_ccall f_1426(C_word c,C_word *av) C_noret; C_noret_decl(f_1435) static void C_ccall f_1435(C_word c,C_word *av) C_noret; C_noret_decl(f_1440) static void C_ccall f_1440(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_1451) static void C_ccall f_1451(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_1465) static void C_ccall f_1465(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_1476) static void C_ccall f_1476(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_1485) static void C_ccall f_1485(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_1497) static void C_ccall f_1497(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_1506) static void C_ccall f_1506(C_word c,C_word *av) C_noret; C_noret_decl(f_1511) static void C_ccall f_1511(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_1522) static void C_ccall f_1522(C_word c,C_word *av) C_noret; C_noret_decl(f_1526) static void C_ccall f_1526(C_word c,C_word *av) C_noret; C_noret_decl(f_1531) static void C_ccall f_1531(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_1540) static void C_ccall f_1540(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_1550) static void C_ccall f_1550(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_1559) static void C_ccall f_1559(C_word c,C_word *av) C_noret; C_noret_decl(f_1564) static void C_ccall f_1564(C_word c,C_word *av) C_noret; C_noret_decl(f_1568) static void C_ccall f_1568(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_1578) static void C_ccall f_1578(C_word c,C_word *av) C_noret; C_noret_decl(f_1612) static void C_ccall f_1612(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_1617) static void C_ccall f_1617(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_1654) static void C_ccall f_1654(C_word c,C_word *av) C_noret; C_noret_decl(f_1659) static void C_ccall f_1659(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_1719) static void C_ccall f_1719(C_word c,C_word *av) C_noret; C_noret_decl(f_1732) static void C_ccall f_1732(C_word c,C_word *av) C_noret; C_noret_decl(f_1735) static void C_ccall f_1735(C_word c,C_word *av) C_noret; C_noret_decl(f_1737) static void C_ccall f_1737(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_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_1774) static void C_ccall f_1774(C_word c,C_word *av) C_noret; C_noret_decl(f_1781) static void C_ccall f_1781(C_word c,C_word *av) C_noret; C_noret_decl(f_1784) static void C_ccall f_1784(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_1839) static void C_ccall f_1839(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_1879) static void C_fcall f_1879(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1883) static void C_ccall f_1883(C_word c,C_word *av) C_noret; C_noret_decl(f_1890) static void C_ccall f_1890(C_word c,C_word *av) C_noret; C_noret_decl(f_1894) static void C_ccall f_1894(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_1902) static void C_ccall f_1902(C_word c,C_word *av) C_noret; C_noret_decl(f_1914) static void C_fcall f_1914(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1945) static void C_ccall f_1945(C_word c,C_word *av) C_noret; C_noret_decl(f_1949) static void C_ccall f_1949(C_word c,C_word *av) 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_1975) static void C_ccall f_1975(C_word c,C_word *av) C_noret; C_noret_decl(f_1979) static void C_ccall f_1979(C_word c,C_word *av) C_noret; C_noret_decl(f_2000) static void C_ccall f_2000(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_727) static void C_ccall f_727(C_word c,C_word *av) C_noret; C_noret_decl(f_730) static void C_ccall f_730(C_word c,C_word *av) C_noret; C_noret_decl(f_732) static void C_ccall f_732(C_word c,C_word *av) C_noret; C_noret_decl(f_739) static void C_ccall f_739(C_word c,C_word *av) C_noret; C_noret_decl(f_750) static void C_ccall f_750(C_word c,C_word *av) C_noret; C_noret_decl(f_754) static void C_ccall f_754(C_word c,C_word *av) C_noret; C_noret_decl(f_762) static void C_ccall f_762(C_word c,C_word *av) C_noret; C_noret_decl(f_769) static void C_ccall f_769(C_word c,C_word *av) C_noret; C_noret_decl(f_794) static void C_ccall f_794(C_word c,C_word *av) 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_804) static void C_ccall f_804(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_813) static void C_fcall f_813(C_word t0,C_word t1) 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_876) static void C_fcall f_876(C_word t0,C_word t1) 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_889) static void C_ccall f_889(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_900) static void C_fcall f_900(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_904) static void C_ccall f_904(C_word c,C_word *av) 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_926) static void C_ccall f_926(C_word c,C_word *av) C_noret; C_noret_decl(f_932) static void C_fcall f_932(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_936) static void C_ccall f_936(C_word c,C_word *av) C_noret; C_noret_decl(f_949) static void C_ccall f_949(C_word c,C_word *av) C_noret; C_noret_decl(f_956) static void C_ccall f_956(C_word c,C_word *av) C_noret; C_noret_decl(f_961) static void C_fcall f_961(C_word t0,C_word t1) C_noret; C_noret_decl(f_965) static void C_ccall f_965(C_word c,C_word *av) C_noret; C_noret_decl(f_974) static void C_ccall f_974(C_word c,C_word *av) C_noret; C_noret_decl(f_986) static void C_fcall f_986(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_996) static void C_ccall f_996(C_word c,C_word *av) 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_1019) static void C_ccall trf_1019(C_word c,C_word *av) C_noret; static void C_ccall trf_1019(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1019(t0,t1);} C_noret_decl(trf_1046) static void C_ccall trf_1046(C_word c,C_word *av) C_noret; static void C_ccall trf_1046(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1046(t0,t1,t2);} C_noret_decl(trf_1050) static void C_ccall trf_1050(C_word c,C_word *av) C_noret; static void C_ccall trf_1050(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1050(t0,t1);} C_noret_decl(trf_1144) static void C_ccall trf_1144(C_word c,C_word *av) C_noret; static void C_ccall trf_1144(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1144(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[2]; C_word t1=av[1]; C_word t2=av[0]; f_1150(t0,t1,t2);} C_noret_decl(trf_1188) static void C_ccall trf_1188(C_word c,C_word *av) C_noret; static void C_ccall trf_1188(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1188(t0,t1,t2);} C_noret_decl(trf_1197) static void C_ccall trf_1197(C_word c,C_word *av) C_noret; static void C_ccall trf_1197(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1197(t0,t1,t2);} C_noret_decl(trf_1226) static void C_ccall trf_1226(C_word c,C_word *av) C_noret; static void C_ccall trf_1226(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1226(t0,t1,t2);} C_noret_decl(trf_1264) static void C_ccall trf_1264(C_word c,C_word *av) C_noret; static void C_ccall trf_1264(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1264(t0,t1);} C_noret_decl(trf_1319) static void C_ccall trf_1319(C_word c,C_word *av) C_noret; static void C_ccall trf_1319(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1319(t0,t1);} 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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_1354(t0,t1,t2,t3);} C_noret_decl(trf_1879) static void C_ccall trf_1879(C_word c,C_word *av) C_noret; static void C_ccall trf_1879(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_1879(t0,t1,t2,t3,t4);} C_noret_decl(trf_1914) static void C_ccall trf_1914(C_word c,C_word *av) C_noret; static void C_ccall trf_1914(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1914(t0,t1,t2);} C_noret_decl(trf_813) static void C_ccall trf_813(C_word c,C_word *av) C_noret; static void C_ccall trf_813(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_813(t0,t1);} C_noret_decl(trf_876) static void C_ccall trf_876(C_word c,C_word *av) C_noret; static void C_ccall trf_876(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_876(t0,t1);} 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);} C_noret_decl(trf_932) static void C_ccall trf_932(C_word c,C_word *av) C_noret; static void C_ccall trf_932(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_932(t0,t1,t2);} C_noret_decl(trf_961) static void C_ccall trf_961(C_word c,C_word *av) C_noret; static void C_ccall trf_961(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_961(t0,t1);} C_noret_decl(trf_986) static void C_ccall trf_986(C_word c,C_word *av) C_noret; static void C_ccall trf_986(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_986(t0,t1,t2);} /* f2119 in chicken.port#port-name in k728 in k725 */ static void C_ccall f2119(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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 *)f2119,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);}} /* loop in chicken.port#copy-port in k728 in k725 */ static void C_fcall f_1019(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_1019,2,t0,t1);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1023,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_1144(t3,t2);} /* k1021 in loop in chicken.port#copy-port in k728 in k725 */ static void C_ccall f_1023(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_1023,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_1032,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_1150(t3,t2,t1);}} /* k1030 in k1021 in loop in chicken.port#copy-port in k728 in k725 */ static void C_ccall f_1032(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_1032,c,av);} /* port.scm:196: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1019(t2,((C_word*)t0)[3]);} /* k1039 in chicken.port#copy-port in k728 in k725 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_1041,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_1046,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_1046(t5,((C_word*)t0)[5],C_fix(0));} /* loop in k1039 in chicken.port#copy-port in k728 in k725 */ static void C_fcall f_1046(C_word 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_1046,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_1050,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_1088,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_1050(t5,C_SCHEME_UNDEFINED);}} /* k1048 in loop in k1039 in chicken.port#copy-port in k728 in k725 */ static void C_fcall f_1050(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_1050,2,t0,t1);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1053,a[2]=((C_word*)t0)[2],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);}} /* k1051 in k1048 in loop in k1039 in chicken.port#copy-port in k728 in k725 */ 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 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_1053,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_1046(t4,((C_word*)t0)[3],C_fixnum_plus(((C_word*)((C_word*)t0)[2])[1],C_fix(1)));}} /* k1086 in loop in k1039 in chicken.port#copy-port in k728 in k725 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1088,c,av);} t2=C_set_block_item(((C_word*)t0)[2],0,C_fix(0)); t3=((C_word*)t0)[3]; f_1050(t3,t2);} /* chicken.port#copy-port in k728 in k725 */ 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 t7; C_word t8; C_word t9; C_word 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_1091,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_1121,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_1126,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_956,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_1041,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_1144,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_1150,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_1019,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_1019(t17,t1);}}} /* f_1121 in chicken.port#copy-port in k728 in k725 */ 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; 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_1121,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_1126 in chicken.port#copy-port in k728 in k725 */ static void C_ccall f_1126(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_1126,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_986,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_986(t7,t1,C_fix(0));} /* a1143 in chicken.port#copy-port in k728 in k725 */ static void C_fcall f_1144(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_1144,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);}} /* a1149 in chicken.port#copy-port in k728 in k725 */ static void C_fcall f_1150(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_1150,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 k728 in k725 */ static void C_ccall f_1180(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_1180,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_1186,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_1220,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);}} /* a1185 in chicken.port#make-broadcast-port in k728 in k725 */ 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=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_1186,c,av);} a=C_alloc(11); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1188,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_1197,a[2]=t5,a[3]=t3,a[4]=((C_word)li20),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_1197(t7,t1,((C_word*)t0)[2]);} /* g250 in a1185 in chicken.port#make-broadcast-port in k728 in k725 */ static void C_fcall f_1188(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_1188,3,t0,t1,t2);} t3=*((C_word*)lf[28]+1); /* port.scm:230: g265 */ 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-loop249 in a1185 in chicken.port#make-broadcast-port in k728 in k725 */ static void C_fcall f_1197(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_1197,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_1207,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* port.scm:230: g250 */ t4=((C_word*)t0)[3]; f_1188(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);}}} /* k1205 in for-each-loop249 in a1185 in chicken.port#make-broadcast-port in k728 in k725 */ static void C_ccall f_1207(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1207,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_1197(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* a1219 in chicken.port#make-broadcast-port in k728 in k725 */ static void C_ccall f_1220(C_word c,C_word *av){ C_word tmp; C_word t0=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_1220,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_1226,a[2]=t3,a[3]=((C_word)li22),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_1226(t5,t1,((C_word*)t0)[2]);} /* for-each-loop274 in a1219 in chicken.port#make-broadcast-port in k728 in k725 */ static void C_fcall f_1226(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_1226,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_1236,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* port.scm:232: g275 */ 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);}}} /* k1234 in for-each-loop274 in a1219 in chicken.port#make-broadcast-port in k728 in k725 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1236,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_1226(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* chicken.port#make-concatenated-port in k728 in k725 */ static void C_ccall f_1249(C_word c,C_word *av){ C_word tmp; C_word 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_1249,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_1258,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_1293,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_1313,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_1348,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);}} /* a1257 in chicken.port#make-concatenated-port in k728 in k725 */ static void C_ccall f_1258(C_word c,C_word *av){ C_word tmp; C_word t0=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_1258,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_1264,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_1264(t5,t1);} /* loop in a1257 in chicken.port#make-concatenated-port in k728 in k725 */ static void C_fcall f_1264(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_1264,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_1274,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);}}} /* k1272 in loop in a1257 in chicken.port#make-concatenated-port in k728 in k725 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1274,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_1264(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);}}} /* a1292 in chicken.port#make-concatenated-port in k728 in k725 */ 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(0,c,2)))){ C_save_and_reclaim((void *)f_1293,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);}}} /* a1312 in chicken.port#make-concatenated-port in k728 in k725 */ 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 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_1313,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_1319,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_1319(t5,t1);} /* loop in a1312 in chicken.port#make-concatenated-port in k728 in k725 */ static void C_fcall f_1319(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_1319,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_1329,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);}}} /* k1327 in loop in a1312 in chicken.port#make-concatenated-port in k728 in k725 */ static void C_ccall f_1329(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_1329,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_1319(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);}}} /* a1347 in chicken.port#make-concatenated-port in k728 in k725 */ static void C_ccall f_1348(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_1348,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_1354,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_1354(t9,t1,t3,C_fix(0));} /* loop in a1347 in chicken.port#make-concatenated-port in k728 in k725 */ static void C_fcall f_1354(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_1354,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_1370,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);}}}} /* k1368 in loop in a1347 in chicken.port#make-concatenated-port in k728 in k725 */ static void C_ccall f_1370(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_1370,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_1354(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_1354(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 k728 in k725 */ static void C_ccall f_1401(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_1401,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_1410,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_1415,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_1421,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);}} /* a1409 in chicken.port#with-input-from-port in k728 in k725 */ 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 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_1410,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);}} /* a1414 in chicken.port#with-input-from-port in k728 in k725 */ static void C_ccall f_1415(C_word c,C_word *av){ C_word tmp; C_word 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_1415,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);}} /* a1420 in chicken.port#with-input-from-port in k728 in k725 */ 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 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_1421,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 k728 in k725 */ static void C_ccall f_1426(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_1426,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_1435,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_1440,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_1446,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);}} /* a1434 in chicken.port#with-output-to-port in k728 in k725 */ static void C_ccall f_1435(C_word c,C_word *av){ C_word tmp; 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_1435,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);}} /* a1439 in chicken.port#with-output-to-port in k728 in k725 */ static void C_ccall f_1440(C_word c,C_word *av){ C_word tmp; C_word 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_1440,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);}} /* a1445 in chicken.port#with-output-to-port in k728 in k725 */ 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 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_1446,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 k728 in k725 */ 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=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_1451,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_1460,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_1465,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_1471,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);}} /* a1459 in chicken.port#with-error-output-to-port in k728 in k725 */ 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 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_1460,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);}} /* a1464 in chicken.port#with-error-output-to-port in k728 in k725 */ static void C_ccall f_1465(C_word c,C_word *av){ C_word tmp; C_word 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_1465,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);}} /* a1470 in chicken.port#with-error-output-to-port in k728 in k725 */ 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 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_1471,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 k728 in k725 */ static void C_ccall f_1476(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_1476,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1480,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);}} /* k1478 in chicken.port#call-with-input-string in k728 in k725 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1480,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 k728 in k725 */ static void C_ccall f_1485(C_word c,C_word *av){ C_word tmp; C_word 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_1485,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1489,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);}} /* k1487 in chicken.port#call-with-output-string in k728 in k725 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_1489,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1492,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);}} /* k1490 in k1487 in chicken.port#call-with-output-string in k728 in k725 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1492,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 k728 in k725 */ 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=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_1497,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1501,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);}} /* k1499 in chicken.port#with-input-from-string in k728 in k725 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,4)))){ C_save_and_reclaim((void *)f_1501,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_1506,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_1511,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_1517,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);}} /* a1505 in k1499 in chicken.port#with-input-from-string in k728 in k725 */ 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 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_1506,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);}} /* a1510 in k1499 in chicken.port#with-input-from-string in k728 in k725 */ static void C_ccall f_1511(C_word c,C_word *av){ C_word tmp; C_word 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_1511,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);}} /* a1516 in k1499 in chicken.port#with-input-from-string in k728 in k725 */ 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 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_1517,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 k728 in k725 */ static void C_ccall f_1522(C_word c,C_word *av){ C_word tmp; C_word 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_1522,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1526,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);}} /* k1524 in chicken.port#with-output-to-string in k728 in k725 */ static void C_ccall f_1526(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_1526,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_1531,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_1536,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_1545,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);}} /* a1530 in k1524 in chicken.port#with-output-to-string in k728 in k725 */ static void C_ccall f_1531(C_word c,C_word *av){ C_word tmp; 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_1531,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);}} /* a1535 in k1524 in chicken.port#with-output-to-string in k728 in k725 */ 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; 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_1536,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1540,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);}} /* k1538 in a1535 in k1524 in chicken.port#with-output-to-string in k728 in k725 */ static void C_ccall f_1540(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1540,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);}} /* a1544 in k1524 in chicken.port#with-output-to-string in k728 in k725 */ 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; 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_1545,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 k728 in k725 */ static void C_ccall f_1550(C_word c,C_word *av){ C_word tmp; C_word 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_1550,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1554,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);}} /* k1552 in chicken.port#with-error-output-to-string in k728 in k725 */ 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; 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_1554,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_1559,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_1564,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_1573,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);}} /* a1558 in k1552 in chicken.port#with-error-output-to-string in k728 in k725 */ 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 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_1559,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);}} /* a1563 in k1552 in chicken.port#with-error-output-to-string in k728 in k725 */ static void C_ccall f_1564(C_word c,C_word *av){ 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_1564,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1568,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);}} /* k1566 in a1563 in k1552 in chicken.port#with-error-output-to-string in k728 in k725 */ static void C_ccall f_1568(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1568,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);}} /* a1572 in k1552 in chicken.port#with-error-output-to-string in k728 in k725 */ 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 *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_1573,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 k728 in k725 */ 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 t6; C_word t7; C_word t8; C_word t9; C_word 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_1578,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_1617,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_1638,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_1659,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_1665,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_1612,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);}} /* k1610 in chicken.port#make-input-port in k728 in k725 */ static void C_ccall f_1612(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_1612,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1615,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);}} /* k1613 in k1610 in chicken.port#make-input-port in k728 in k725 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1615,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);}} /* a1616 in chicken.port#make-input-port in k728 in k725 */ static void C_ccall f_1617(C_word c,C_word *av){ C_word tmp; C_word 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_1617,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);}}}} /* a1637 in chicken.port#make-input-port in k728 in k725 */ 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=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_1638,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_1654,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);}}}} /* k1652 in a1637 in chicken.port#make-input-port in k728 in k725 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1654,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);}} /* a1658 in chicken.port#make-input-port in k728 in k725 */ static void C_ccall f_1659(C_word c,C_word *av){ C_word tmp; C_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_1659,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);}} /* a1664 in chicken.port#make-input-port in k728 in k725 */ 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; 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_1665,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 k728 in k725 */ 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=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_1719,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_1737,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_1747,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_1753,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_1759,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_1732,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);}} /* k1730 in chicken.port#make-output-port in k728 in k725 */ static void C_ccall f_1732(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_1732,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1735,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);}} /* k1733 in k1730 in chicken.port#make-output-port in k728 in k725 */ static void C_ccall f_1735(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_1735,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);}} /* a1736 in chicken.port#make-output-port in k728 in k725 */ static void C_ccall f_1737(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_1737,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);}} /* a1746 in chicken.port#make-output-port in k728 in k725 */ 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; 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_1747,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);}} /* a1752 in chicken.port#make-output-port in k728 in k725 */ 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,1)))){ C_save_and_reclaim((void *)f_1753,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);}} /* a1758 in chicken.port#make-output-port in k728 in k725 */ 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; 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_1759,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 k728 in k725 */ 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=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_1774,c,av);} a=C_alloc(55); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1790,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_1796,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_1802,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_1808,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_1814,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_1839,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_1845,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_1851,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_1857,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_1863,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_1781,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);}} /* k1779 in chicken.port#make-bidirectional-port in k728 in k725 */ static void C_ccall f_1781(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_1781,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1784,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);}} /* k1782 in k1779 in chicken.port#make-bidirectional-port in k728 in k725 */ static void C_ccall f_1784(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_1784,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);}} /* a1789 in chicken.port#make-bidirectional-port in k728 in k725 */ 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=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_1790,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);}} /* a1795 in chicken.port#make-bidirectional-port in k728 in k725 */ 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);} /* 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);}} /* a1801 in chicken.port#make-bidirectional-port in k728 in k725 */ 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=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_1802,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);}} /* a1807 in chicken.port#make-bidirectional-port in k728 in k725 */ 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,4)))){ C_save_and_reclaim((void *)f_1808,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);}} /* a1813 in chicken.port#make-bidirectional-port in k728 in k725 */ 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,2)))){ C_save_and_reclaim((void *)f_1814,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);}}} /* a1838 in chicken.port#make-bidirectional-port in k728 in k725 */ static void C_ccall f_1839(C_word c,C_word *av){ C_word tmp; C_word 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_1839,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);}} /* a1844 in chicken.port#make-bidirectional-port in k728 in k725 */ 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: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);}} /* a1850 in chicken.port#make-bidirectional-port in k728 in k725 */ 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=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_1851,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);}} /* a1856 in chicken.port#make-bidirectional-port in k728 in k725 */ 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; 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_1857,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);}} /* a1862 in chicken.port#make-bidirectional-port in k728 in k725 */ 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; C_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_1863,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 k728 in k725 */ static void C_fcall f_1879(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_1879,5,t1,t2,t3,t4,t5);} a=C_alloc(7); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1883,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);}} /* k1881 in chicken.port#posix-error in k728 in k725 */ static void C_ccall f_1883(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_1883,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1890,a[2]=((C_word*)t0)[2],a[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_1894,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]=stub512(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k1888 in k1881 in chicken.port#posix-error in k728 in k725 */ static void C_ccall f_1890(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_1890,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);}} /* k1892 in k1881 in chicken.port#posix-error in k728 in k725 */ static void C_ccall f_1894(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_1894,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 k728 in k725 */ 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=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_1896,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_1902,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);}} /* k1900 in chicken.port#terminal-port? in k728 in k725 */ 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; 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_1902,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 k728 in k725 */ static void C_fcall f_1914(C_word 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_1914,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 k728 in k725 */ static void C_ccall f_1945(C_word c,C_word *av){ C_word tmp; C_word 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_1945,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1949,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* port.scm:431: check-terminal! */ f_1914(t3,lf[83],t2);} /* k1947 in chicken.port#terminal-name in k728 in k725 */ static void C_ccall f_1949(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_1949,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1952,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]=stub534(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k1950 in k1947 in chicken.port#terminal-name in k728 in k725 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_1952,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_1879(((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 k728 in k725 */ static void C_ccall f_1975(C_word c,C_word *av){ C_word tmp; C_word 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_1975,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1979,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* port.scm:441: check-terminal! */ f_1914(t3,lf[86],t2);} /* k1977 in chicken.port#terminal-size in k728 in k725 */ static void C_ccall f_1979(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_1979,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_2000,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);}} /* k1998 in k1977 in chicken.port#terminal-size in k728 in k725 */ static void C_ccall f_2000(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_2000,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2004,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);}} /* k2002 in k1998 in k1977 in chicken.port#terminal-size in k728 in k725 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_2004,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),stub548(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_1879(((C_word*)t0)[4],lf[82],lf[86],lf[87],C_a_i_list(&a,1,((C_word*)t0)[7]));}} /* k725 */ static void C_ccall f_727(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_727,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_730,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_library_toplevel(2,av2);}} /* k728 in k725 */ static void C_ccall f_730(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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(96,c,6)))){ C_save_and_reclaim((void *)f_730,c,av);} a=C_alloc(96); 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! chicken.port#port-name ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_732,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[6]+1 /* (set! chicken.port#set-port-name! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_750,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[8]+1 /* (set! chicken.port#port-position ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_762,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[12]+1 /* (set! chicken.port#set-buffering-mode! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_794,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[21]+1 /* (set! chicken.port#port-for-each ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_870,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[22]+1 /* (set! chicken.port#port-map ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_894,a[2]=((C_word)li7),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[24]+1 /* (set! chicken.port#port-fold ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_926,a[2]=((C_word)li9),tmp=(C_word)a,a+=3,tmp)); t11=*((C_word*)lf[25]+1); t12=*((C_word*)lf[26]+1); t13=C_mutate((C_word*)lf[27]+1 /* (set! chicken.port#copy-port ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1091,a[2]=t11,a[3]=t12,a[4]=((C_word)li18),tmp=(C_word)a,a+=5,tmp)); t14=C_mutate((C_word*)lf[31]+1 /* (set! chicken.port#make-broadcast-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1180,a[2]=((C_word)li24),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[35]+1 /* (set! chicken.port#make-concatenated-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1249,a[2]=((C_word)li32),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[40]+1 /* (set! chicken.port#with-input-from-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1401,a[2]=((C_word)li36),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[43]+1 /* (set! chicken.port#with-output-to-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1426,a[2]=((C_word)li40),tmp=(C_word)a,a+=3,tmp)); t18=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_1451,a[2]=((C_word)li44),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate((C_word*)lf[49]+1 /* (set! chicken.port#call-with-input-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1476,a[2]=((C_word)li45),tmp=(C_word)a,a+=3,tmp)); t20=C_mutate((C_word*)lf[51]+1 /* (set! chicken.port#call-with-output-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1485,a[2]=((C_word)li46),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate((C_word*)lf[54]+1 /* (set! chicken.port#with-input-from-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1497,a[2]=((C_word)li50),tmp=(C_word)a,a+=3,tmp)); t22=C_mutate((C_word*)lf[55]+1 /* (set! chicken.port#with-output-to-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1522,a[2]=((C_word)li54),tmp=(C_word)a,a+=3,tmp)); t23=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_1550,a[2]=((C_word)li58),tmp=(C_word)a,a+=3,tmp)); t24=C_mutate((C_word*)lf[39]+1 /* (set! chicken.port#make-input-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1578,a[2]=((C_word)li63),tmp=(C_word)a,a+=3,tmp)); t25=C_mutate((C_word*)lf[33]+1 /* (set! chicken.port#make-output-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1719,a[2]=((C_word)li68),tmp=(C_word)a,a+=3,tmp)); t26=C_mutate((C_word*)lf[62]+1 /* (set! chicken.port#make-bidirectional-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1774,a[2]=((C_word)li79),tmp=(C_word)a,a+=3,tmp)); t27=C_mutate(&lf[70] /* (set! chicken.port#posix-error ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1879,a[2]=((C_word)li80),tmp=(C_word)a,a+=3,tmp)); t28=C_mutate((C_word*)lf[76]+1 /* (set! chicken.port#terminal-port? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1896,a[2]=((C_word)li81),tmp=(C_word)a,a+=3,tmp)); t29=C_mutate(&lf[79] /* (set! chicken.port#check-terminal! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1914,a[2]=((C_word)li82),tmp=(C_word)a,a+=3,tmp)); t30=C_mutate((C_word*)lf[81]+1 /* (set! chicken.port#terminal-name ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1945,a[2]=((C_word)li83),tmp=(C_word)a,a+=3,tmp)); t31=C_mutate((C_word*)lf[85]+1 /* (set! chicken.port#terminal-size ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1975,a[2]=((C_word)li84),tmp=(C_word)a,a+=3,tmp)); t32=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t32; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t32+1)))(2,av2);}} /* chicken.port#port-name in k728 in k725 */ static void C_ccall f_732(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_732,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)f2119,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_739,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);}}} /* k737 in chicken.port#port-name in k728 in k725 */ static void C_ccall f_739(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_739,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 k728 in k725 */ static void C_ccall f_750(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_750,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_754,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);}} /* k752 in chicken.port#set-port-name! in k728 in k725 */ static void C_ccall f_754(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_754,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 k728 in k725 */ static void C_ccall f_762(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_762,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_769,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);}} /* k767 in chicken.port#port-position in k728 in k725 */ static void C_ccall f_769(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_769,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 k728 in k725 */ static void C_ccall f_794(C_word c,C_word *av){ C_word tmp; C_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_794,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_798,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);}} /* k796 in chicken.port#set-buffering-mode! in k728 in k725 */ 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 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_798,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_804,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_804(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_804(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_804(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);}}}}} /* k802 in k796 in chicken.port#set-buffering-mode! in k728 in k725 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_804,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_807,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);}} /* k805 in k802 in k796 in chicken.port#set-buffering-mode! in k728 in k725 */ 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 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_807,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]=((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_813(t7,C_fixnum_lessp(stub141(C_SCHEME_UNDEFINED,((C_word*)t0)[3],t5,t6),C_fix(0)));} else{ t5=t2; f_813(t5,C_fixnum_lessp(C_fix(-1),C_fix(0)));}} /* k811 in k805 in k802 in k796 in chicken.port#set-buffering-mode! in k728 in k725 */ static void C_fcall f_813(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_813,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 k728 in k725 */ 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=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_870,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_876,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_876(t7,t1);} /* loop in chicken.port#port-for-each in k728 in k725 */ static void C_fcall f_876(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_876,2,t0,t1);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_880,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);}} /* k878 in loop in chicken.port#port-for-each in k728 in k725 */ 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(4,c,2)))){ C_save_and_reclaim((void *)f_880,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_889,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);}}} /* k887 in k878 in loop in chicken.port#port-for-each in k728 in k725 */ static void C_ccall f_889(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_889,c,av);} /* port.scm:158: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_876(t2,((C_word*)t0)[3]);} /* chicken.port#port-map in k728 in k725 */ 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=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_894,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_900,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_900(t7,t1,C_SCHEME_END_OF_LIST);} /* loop in chicken.port#port-map in k728 in k725 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_900,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_904,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);}} /* k902 in loop in chicken.port#port-map in k728 in k725 */ static void C_ccall f_904(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_904,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_924,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);}}} /* k922 in k902 in loop in chicken.port#port-map in k728 in k725 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_924,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_900(t3,((C_word*)t0)[4],t2);} /* chicken.port#port-fold in k728 in k725 */ static void C_ccall f_926(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_926,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_932,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_932(t8,t1,t3);} /* loop in chicken.port#port-fold in k728 in k725 */ static void C_fcall f_932(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_932,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_936,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);}} /* k934 in loop in chicken.port#port-fold in k728 in k725 */ static void C_ccall f_936(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_936,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_949,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);}}} /* k947 in k934 in loop in chicken.port#port-fold in k728 in k725 */ static void C_ccall f_949(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_949,c,av);} /* port.scm:173: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_932(t2,((C_word*)t0)[3],t1);} /* k954 in chicken.port#copy-port in k728 in k725 */ static void C_ccall f_956(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_956,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_961,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_961(t5,((C_word*)t0)[4]);} /* loop in k954 in chicken.port#copy-port in k728 in k725 */ static void C_fcall f_961(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_961,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_965,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);}} /* k963 in loop in k954 in chicken.port#copy-port in k728 in k725 */ static void C_ccall f_965(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_965,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_974,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);}}} /* k972 in k963 in loop in k954 in chicken.port#copy-port in k728 in k725 */ static void C_ccall f_974(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_974,c,av);} /* port.scm:186: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_961(t2,((C_word*)t0)[3]);} /* doloop188 */ static void C_fcall f_986(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_986,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_996,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);}}} /* k994 in doloop188 */ static void C_ccall f_996(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_996,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_986(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* 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_727,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("f2119:port_2escm"),(void*)f2119}, {C_text("f_1019:port_2escm"),(void*)f_1019}, {C_text("f_1023:port_2escm"),(void*)f_1023}, {C_text("f_1032:port_2escm"),(void*)f_1032}, {C_text("f_1041:port_2escm"),(void*)f_1041}, {C_text("f_1046:port_2escm"),(void*)f_1046}, {C_text("f_1050:port_2escm"),(void*)f_1050}, {C_text("f_1053:port_2escm"),(void*)f_1053}, {C_text("f_1088:port_2escm"),(void*)f_1088}, {C_text("f_1091:port_2escm"),(void*)f_1091}, {C_text("f_1121:port_2escm"),(void*)f_1121}, {C_text("f_1126:port_2escm"),(void*)f_1126}, {C_text("f_1144:port_2escm"),(void*)f_1144}, {C_text("f_1150:port_2escm"),(void*)f_1150}, {C_text("f_1180:port_2escm"),(void*)f_1180}, {C_text("f_1186:port_2escm"),(void*)f_1186}, {C_text("f_1188:port_2escm"),(void*)f_1188}, {C_text("f_1197:port_2escm"),(void*)f_1197}, {C_text("f_1207:port_2escm"),(void*)f_1207}, {C_text("f_1220:port_2escm"),(void*)f_1220}, {C_text("f_1226:port_2escm"),(void*)f_1226}, {C_text("f_1236:port_2escm"),(void*)f_1236}, {C_text("f_1249:port_2escm"),(void*)f_1249}, {C_text("f_1258:port_2escm"),(void*)f_1258}, {C_text("f_1264:port_2escm"),(void*)f_1264}, {C_text("f_1274:port_2escm"),(void*)f_1274}, {C_text("f_1293:port_2escm"),(void*)f_1293}, {C_text("f_1313:port_2escm"),(void*)f_1313}, {C_text("f_1319:port_2escm"),(void*)f_1319}, {C_text("f_1329:port_2escm"),(void*)f_1329}, {C_text("f_1348:port_2escm"),(void*)f_1348}, {C_text("f_1354:port_2escm"),(void*)f_1354}, {C_text("f_1370:port_2escm"),(void*)f_1370}, {C_text("f_1401:port_2escm"),(void*)f_1401}, {C_text("f_1410:port_2escm"),(void*)f_1410}, {C_text("f_1415:port_2escm"),(void*)f_1415}, {C_text("f_1421:port_2escm"),(void*)f_1421}, {C_text("f_1426:port_2escm"),(void*)f_1426}, {C_text("f_1435:port_2escm"),(void*)f_1435}, {C_text("f_1440:port_2escm"),(void*)f_1440}, {C_text("f_1446:port_2escm"),(void*)f_1446}, {C_text("f_1451:port_2escm"),(void*)f_1451}, {C_text("f_1460:port_2escm"),(void*)f_1460}, {C_text("f_1465:port_2escm"),(void*)f_1465}, {C_text("f_1471:port_2escm"),(void*)f_1471}, {C_text("f_1476:port_2escm"),(void*)f_1476}, {C_text("f_1480:port_2escm"),(void*)f_1480}, {C_text("f_1485:port_2escm"),(void*)f_1485}, {C_text("f_1489:port_2escm"),(void*)f_1489}, {C_text("f_1492:port_2escm"),(void*)f_1492}, {C_text("f_1497:port_2escm"),(void*)f_1497}, {C_text("f_1501:port_2escm"),(void*)f_1501}, {C_text("f_1506:port_2escm"),(void*)f_1506}, {C_text("f_1511:port_2escm"),(void*)f_1511}, {C_text("f_1517:port_2escm"),(void*)f_1517}, {C_text("f_1522:port_2escm"),(void*)f_1522}, {C_text("f_1526:port_2escm"),(void*)f_1526}, {C_text("f_1531:port_2escm"),(void*)f_1531}, {C_text("f_1536:port_2escm"),(void*)f_1536}, {C_text("f_1540:port_2escm"),(void*)f_1540}, {C_text("f_1545:port_2escm"),(void*)f_1545}, {C_text("f_1550:port_2escm"),(void*)f_1550}, {C_text("f_1554:port_2escm"),(void*)f_1554}, {C_text("f_1559:port_2escm"),(void*)f_1559}, {C_text("f_1564:port_2escm"),(void*)f_1564}, {C_text("f_1568:port_2escm"),(void*)f_1568}, {C_text("f_1573:port_2escm"),(void*)f_1573}, {C_text("f_1578:port_2escm"),(void*)f_1578}, {C_text("f_1612:port_2escm"),(void*)f_1612}, {C_text("f_1615:port_2escm"),(void*)f_1615}, {C_text("f_1617:port_2escm"),(void*)f_1617}, {C_text("f_1638:port_2escm"),(void*)f_1638}, {C_text("f_1654:port_2escm"),(void*)f_1654}, {C_text("f_1659:port_2escm"),(void*)f_1659}, {C_text("f_1665:port_2escm"),(void*)f_1665}, {C_text("f_1719:port_2escm"),(void*)f_1719}, {C_text("f_1732:port_2escm"),(void*)f_1732}, {C_text("f_1735:port_2escm"),(void*)f_1735}, {C_text("f_1737:port_2escm"),(void*)f_1737}, {C_text("f_1747:port_2escm"),(void*)f_1747}, {C_text("f_1753:port_2escm"),(void*)f_1753}, {C_text("f_1759:port_2escm"),(void*)f_1759}, {C_text("f_1774:port_2escm"),(void*)f_1774}, {C_text("f_1781:port_2escm"),(void*)f_1781}, {C_text("f_1784:port_2escm"),(void*)f_1784}, {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_1839:port_2escm"),(void*)f_1839}, {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_1879:port_2escm"),(void*)f_1879}, {C_text("f_1883:port_2escm"),(void*)f_1883}, {C_text("f_1890:port_2escm"),(void*)f_1890}, {C_text("f_1894:port_2escm"),(void*)f_1894}, {C_text("f_1896:port_2escm"),(void*)f_1896}, {C_text("f_1902:port_2escm"),(void*)f_1902}, {C_text("f_1914:port_2escm"),(void*)f_1914}, {C_text("f_1945:port_2escm"),(void*)f_1945}, {C_text("f_1949:port_2escm"),(void*)f_1949}, {C_text("f_1952:port_2escm"),(void*)f_1952}, {C_text("f_1975:port_2escm"),(void*)f_1975}, {C_text("f_1979:port_2escm"),(void*)f_1979}, {C_text("f_2000:port_2escm"),(void*)f_2000}, {C_text("f_2004:port_2escm"),(void*)f_2004}, {C_text("f_727:port_2escm"),(void*)f_727}, {C_text("f_730:port_2escm"),(void*)f_730}, {C_text("f_732:port_2escm"),(void*)f_732}, {C_text("f_739:port_2escm"),(void*)f_739}, {C_text("f_750:port_2escm"),(void*)f_750}, {C_text("f_754:port_2escm"),(void*)f_754}, {C_text("f_762:port_2escm"),(void*)f_762}, {C_text("f_769:port_2escm"),(void*)f_769}, {C_text("f_794:port_2escm"),(void*)f_794}, {C_text("f_798:port_2escm"),(void*)f_798}, {C_text("f_804:port_2escm"),(void*)f_804}, {C_text("f_807:port_2escm"),(void*)f_807}, {C_text("f_813:port_2escm"),(void*)f_813}, {C_text("f_870:port_2escm"),(void*)f_870}, {C_text("f_876:port_2escm"),(void*)f_876}, {C_text("f_880:port_2escm"),(void*)f_880}, {C_text("f_889:port_2escm"),(void*)f_889}, {C_text("f_894:port_2escm"),(void*)f_894}, {C_text("f_900:port_2escm"),(void*)f_900}, {C_text("f_904:port_2escm"),(void*)f_904}, {C_text("f_924:port_2escm"),(void*)f_924}, {C_text("f_926:port_2escm"),(void*)f_926}, {C_text("f_932:port_2escm"),(void*)f_932}, {C_text("f_936:port_2escm"),(void*)f_936}, {C_text("f_949:port_2escm"),(void*)f_949}, {C_text("f_956:port_2escm"),(void*)f_956}, {C_text("f_961:port_2escm"),(void*)f_961}, {C_text("f_965:port_2escm"),(void*)f_965}, {C_text("f_974:port_2escm"),(void*)f_974}, {C_text("f_986:port_2escm"),(void*)f_986}, {C_text("f_996:port_2escm"),(void*)f_996}, {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: k770 o|inlining procedure: k770 o|inlining procedure: k808 o|inlining procedure: k808 o|inlining procedure: k818 o|contracted procedure: "(port.scm:143) g136137" o|inlining procedure: k818 o|inlining procedure: k844 o|inlining procedure: k844 o|substituted constant variable: a860 o|substituted constant variable: a862 o|substituted constant variable: a864 o|inlining procedure: k881 o|inlining procedure: k881 o|inlining procedure: k905 o|inlining procedure: k905 o|inlining procedure: k937 o|inlining procedure: k937 o|inlining procedure: k1105 o|contracted procedure: "(port.scm:213) read-buf173" o|inlining procedure: k966 o|inlining procedure: k966 o|substituted constant variable: a978 o|contracted procedure: "(port.scm:217) write-buf174" o|inlining procedure: k988 o|inlining procedure: k988 o|inlining procedure: k1105 o|contracted procedure: "(port.scm:219) read-and-write-buf176" o|inlining procedure: k1054 o|inlining procedure: k1054 o|substituted constant variable: a1090 o|contracted procedure: "(port.scm:221) read-and-write175" o|inlining procedure: k1024 o|inlining procedure: k1024 o|propagated global variable: g265266 chicken.io#write-string o|inlining procedure: k1199 o|inlining procedure: k1199 o|inlining procedure: k1228 o|inlining procedure: k1228 o|inlining procedure: k1266 o|inlining procedure: k1266 o|inlining procedure: k1295 o|inlining procedure: k1295 o|inlining procedure: k1321 o|inlining procedure: k1321 o|inlining procedure: k1356 o|inlining procedure: k1356 o|substituted constant variable: a1404 o|substituted constant variable: a1405 o|substituted constant variable: a1429 o|substituted constant variable: a1430 o|substituted constant variable: a1454 o|substituted constant variable: a1455 o|inlining procedure: k1622 o|inlining procedure: k1622 o|inlining procedure: k1643 o|inlining procedure: k1643 o|inlining procedure: k1761 o|inlining procedure: k1761 o|inlining procedure: k1816 o|inlining procedure: k1816 o|substituted constant variable: a1835 o|substituted constant variable: a1837 o|merged explicitly consed rest parameter: args519 o|contracted procedure: "(port.scm:414) strerror509" o|substituted constant variable: a1899 o|inlining procedure: k1903 o|inlining procedure: k1903 o|inlining procedure: k1918 o|inlining procedure: k1918 o|inlining procedure: k1953 o|inlining procedure: k1953 o|consed rest parameter at call site: "(port.scm:433) chicken.port#posix-error" 4 o|contracted procedure: "(port.scm:432) ttyname532" o|inlining procedure: k1980 o|inlining procedure: k1980 o|consed rest parameter at call site: "(port.scm:448) chicken.port#posix-error" 4 o|contracted procedure: "(port.scm:444) ttysize544" o|replaced variables: 283 o|removed binding forms: 110 o|substituted constant variable: r8192011 o|substituted constant variable: r8192011 o|substituted constant variable: r12672035 o|substituted constant variable: r12962038 o|substituted constant variable: r13222039 o|substituted constant variable: r19042052 o|replaced variables: 31 o|removed binding forms: 258 o|inlining procedure: k734 o|propagated global variable: r7352117 ##sys#standard-input o|inlining procedure: k818 o|inlining procedure: k1993 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: k743 o|contracted procedure: k734 o|contracted procedure: k755 o|contracted procedure: k787 o|contracted procedure: k764 o|contracted procedure: k777 o|contracted procedure: k781 o|contracted procedure: k865 o|contracted procedure: k799 o|contracted procedure: k838 o|contracted procedure: k821 o|contracted procedure: k827 o|contracted procedure: k831 o|contracted procedure: k841 o|contracted procedure: k847 o|contracted procedure: k853 o|contracted procedure: k884 o|contracted procedure: k908 o|contracted procedure: k918 o|contracted procedure: k940 o|contracted procedure: k1173 o|contracted procedure: k1093 o|contracted procedure: k1167 o|contracted procedure: k1096 o|contracted procedure: k1161 o|contracted procedure: k1099 o|contracted procedure: k1155 o|contracted procedure: k1102 o|contracted procedure: k1108 o|contracted procedure: k1118 o|contracted procedure: k1115 o|contracted procedure: k991 o|contracted procedure: k1001 o|contracted procedure: k1009 o|contracted procedure: k1005 o|contracted procedure: k969 o|contracted procedure: k1134 o|contracted procedure: k1057 o|contracted procedure: k1063 o|contracted procedure: k1080 o|contracted procedure: k1069 o|contracted procedure: k1076 o|contracted procedure: k1083 o|contracted procedure: k1027 o|contracted procedure: k1202 o|contracted procedure: k1212 o|contracted procedure: k1216 o|contracted procedure: k1231 o|contracted procedure: k1241 o|contracted procedure: k1245 o|contracted procedure: k1251 o|contracted procedure: k1269 o|contracted procedure: k1278 o|contracted procedure: k1282 o|contracted procedure: k1289 o|contracted procedure: k1309 o|contracted procedure: k1298 o|contracted procedure: k1305 o|contracted procedure: k1324 o|contracted procedure: k1333 o|contracted procedure: k1337 o|contracted procedure: k1344 o|contracted procedure: k1359 o|contracted procedure: k1365 o|contracted procedure: k1378 o|contracted procedure: k1382 o|contracted procedure: k1385 o|contracted procedure: k1389 o|contracted procedure: k1393 o|contracted procedure: k1397 o|contracted procedure: k1712 o|contracted procedure: k1580 o|contracted procedure: k1706 o|contracted procedure: k1583 o|contracted procedure: k1700 o|contracted procedure: k1586 o|contracted procedure: k1694 o|contracted procedure: k1589 o|contracted procedure: k1688 o|contracted procedure: k1592 o|contracted procedure: k1682 o|contracted procedure: k1595 o|contracted procedure: k1676 o|contracted procedure: k1598 o|contracted procedure: k1670 o|contracted procedure: k1601 o|contracted procedure: k1619 o|contracted procedure: k1631 o|contracted procedure: k1640 o|contracted procedure: k1655 o|contracted procedure: k1604 o|contracted procedure: k1607 o|contracted procedure: k1767 o|contracted procedure: k1721 o|contracted procedure: k1743 o|contracted procedure: k1724 o|contracted procedure: k1727 o|contracted procedure: k1819 o|contracted procedure: k1828 o|contracted procedure: k1776 o|contracted procedure: k1786 o|contracted procedure: k1876 o|contracted procedure: k1910 o|contracted procedure: k1906 o|contracted procedure: k1931 o|contracted procedure: k1927 o|contracted procedure: k1921 o|contracted procedure: k1942 o|contracted procedure: k1964 o|contracted procedure: k1968 o|contracted procedure: k1972 o|contracted procedure: k1983 o|simplifications: ((let . 36)) o|removed binding forms: 112 (o x)|known list op on rest arg sublist: ##core#rest-null? rest99100 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest99100 0 (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? rest217220 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest217220 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest217220 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest217220 0 o|inlining procedure: k1371 o|inlining procedure: k1371 (o x)|known list op on rest arg sublist: ##core#rest-null? rest417421 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest417421 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest417421 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest417421 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest460463 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest460463 0 (o x)|known list op on rest arg sublist: ##core#rest-null? r1097 1 (o x)|known list op on rest arg sublist: ##core#rest-car r1097 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1097 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1097 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1584 1 (o x)|known list op on rest arg sublist: ##core#rest-car r1584 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1584 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1584 1 o|removed binding forms: 3 (o x)|known list op on rest arg sublist: ##core#rest-null? r1590 2 (o x)|known list op on rest arg sublist: ##core#rest-car r1590 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r1590 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1590 2 o|removed binding forms: 3 (o x)|known list op on rest arg sublist: ##core#rest-null? r1596 3 (o x)|known list op on rest arg sublist: ##core#rest-car r1596 3 (o x)|known list op on rest arg sublist: ##core#rest-null? r1596 3 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1596 3 o|removed binding forms: 1 o|removed binding forms: 2 o|customizable procedures: (chicken.port#check-terminal! chicken.port#posix-error loop314 loop302 loop293 for-each-loop274284 g250257 for-each-loop249267 a1143 a1149 loop195 k1048 loop203 loop180 doloop188189 loop166 loop158 loop151 k811) o|calls to known targets: 39 o|unused rest argument: rest99100 f_732 o|unused rest argument: rest116117 f_762 o|unused rest argument: rest217220 f_1091 o|unused rest argument: rest417421 f_1578 o|unused rest argument: rest460463 f_1719 o|fast box initializations: 12 o|fast global references: 4 o|fast global assignments: 2 o|dropping unused closure argument: f_1879 o|dropping unused closure argument: f_1914 */ /* end of file */ chicken-5.2.0/chicken.file.import.c0000644000175000017500000002074313626466103016744 0ustar sjamaansjamaan/* Generated from chicken.file.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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,55,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_126) static void C_ccall f_126(C_word c,C_word *av) C_noret; C_noret_decl(f_128) static void C_ccall f_128(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_128,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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);}} /* a127 in k121 in k118 in k115 */ static void C_ccall f_128(C_word c,C_word *av){ C_word tmp; C_word 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_128,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[7] = { {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_126:chicken_2efile_2eimport_2escm"),(void*)f_126}, {C_text("f_128:chicken_2efile_2eimport_2escm"),(void*)f_128}, {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: 4 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k134 o|contracted procedure: k138 o|contracted procedure: k142 o|removed binding forms: 3 o|substituted constant variable: r135 o|substituted constant variable: r139 o|substituted constant variable: r143 o|removed binding forms: 3 */ /* end of file */ chicken-5.2.0/chicken.repl.import.scm0000644000175000017500000000072413626466105017326 0ustar sjamaansjamaan;;;; chicken.repl.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/chicken.irregex.import.scm0000644000175000017500000000467013626466046020041 0ustar sjamaansjamaan;;;; chicken.irregex.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/chicken.mdoc0000644000175000017500000002057613626455332015223 0ustar sjamaansjamaan.\" Copyright (c) 2007-2020, 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.2.0/scheduler.c0000644000175000017500000046051013626466117015074 0ustar sjamaansjamaan/* Generated from scheduler.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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 # 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 /* Beware: winsock2.h must come BEFORE windows.h */ # define C_msleep(n) (Sleep((DWORD)C_num_to_uint64(n)), C_SCHEME_TRUE) #else # include 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 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 # include 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[71]; 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,51,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,50,32,103,51,57,57,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,7),40,97,49,51,48,48,41,0}; static C_char C_TLS li15[] 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 li16[] 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 li17[] 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 li18[] 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 li19[] 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 li20[] 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 li21[] C_aligned={C_lihdr(0,0,9),40,103,51,51,53,32,116,50,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,51,51,52,32,103,51,52,49,41,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,48,48,32,103,51,48,55,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,50,56,54,32,103,50,57,51,41,0}; static C_char C_TLS li25[] 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 li26[] 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 li27[] C_aligned={C_lihdr(0,0,7),40,97,49,54,57,55,41,0}; static C_char C_TLS li28[] 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 li29[] 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 li30[] 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 li31[] 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 li32[] 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 li33[] C_aligned={C_lihdr(0,0,27),40,102,95,50,52,55,50,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 li34[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,108,41}; static C_char C_TLS li35[] 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 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,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 li39[] 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 li40[] 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 li41[] 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 li42[] C_aligned={C_lihdr(0,0,7),40,97,50,53,53,57,41,0}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,14),40,97,50,53,52,55,32,114,101,116,117,114,110,41,0,0}; static C_char C_TLS li44[] 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 li45[] 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 li46[] 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 li47[] C_aligned={C_lihdr(0,0,6),40,103,54,52,54,41,0,0}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,18),40,102,111,114,45,101,97,99,104,45,108,111,111,112,54,52,53,41,0,0,0,0,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,55,56,41,0,0,0,0,0,0}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,6),40,103,54,53,54,41,0,0}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,18),40,102,111,114,45,101,97,99,104,45,108,111,111,112,54,53,53,41,0,0,0,0,0,0}; static C_char C_TLS li52[] 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 li53[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; /* from g505 */ C_regparm static C_word C_fcall stub509(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 g436 */ C_regparm static C_word C_fcall stub441(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 g379 */ C_regparm static C_word C_fcall stub382(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_1000) static void C_fcall f_1000(C_word t0,C_word t1) C_noret; C_noret_decl(f_1004) static void C_fcall f_1004(C_word t0,C_word t1) C_noret; C_noret_decl(f_1061) static void C_fcall f_1061(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1095) static void C_ccall f_1095(C_word c,C_word *av) C_noret; C_noret_decl(f_1098) static void C_ccall f_1098(C_word c,C_word *av) C_noret; C_noret_decl(f_1110) static void C_fcall f_1110(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_1128) static void C_ccall f_1128(C_word c,C_word *av) C_noret; C_noret_decl(f_1136) static void C_ccall f_1136(C_word c,C_word *av) C_noret; C_noret_decl(f_1170) static void C_ccall f_1170(C_word c,C_word *av) C_noret; C_noret_decl(f_1181) static void C_ccall f_1181(C_word c,C_word *av) C_noret; C_noret_decl(f_1184) static void C_ccall f_1184(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_1287) static void C_ccall f_1287(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_1308) static void C_ccall f_1308(C_word c,C_word *av) C_noret; C_noret_decl(f_1314) static C_word C_fcall f_1314(C_word t0,C_word t1,C_word t2); C_noret_decl(f_1349) static void C_ccall f_1349(C_word c,C_word *av) C_noret; C_noret_decl(f_1359) static void C_ccall f_1359(C_word c,C_word *av) C_noret; C_noret_decl(f_1370) static void C_fcall f_1370(C_word t0,C_word t1,C_word t2,C_word t3) 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_1483) static void C_ccall f_1483(C_word c,C_word *av) C_noret; C_noret_decl(f_1499) static void C_fcall f_1499(C_word t0,C_word t1,C_word t2) 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_1525) static void C_fcall f_1525(C_word t0,C_word t1,C_word t2) 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_1552) static void C_ccall f_1552(C_word c,C_word *av) C_noret; C_noret_decl(f_1558) static void C_fcall f_1558(C_word t0,C_word t1) 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_1564) static void C_ccall f_1564(C_word c,C_word *av) C_noret; C_noret_decl(f_1582) static void C_ccall f_1582(C_word c,C_word *av) C_noret; C_noret_decl(f_1589) static void C_fcall f_1589(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1608) static void C_fcall f_1608(C_word t0,C_word t1,C_word t2) 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_1639) static void C_ccall f_1639(C_word c,C_word *av) C_noret; C_noret_decl(f_1656) static void C_ccall f_1656(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_1674) static void C_ccall f_1674(C_word c,C_word *av) C_noret; C_noret_decl(f_1678) static void C_ccall f_1678(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_1698) static void C_ccall f_1698(C_word c,C_word *av) C_noret; C_noret_decl(f_1702) static void C_ccall f_1702(C_word c,C_word *av) C_noret; C_noret_decl(f_1722) static void C_fcall f_1722(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1733) static void C_fcall f_1733(C_word t0,C_word t1,C_word t2) 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_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_1818) static void C_ccall f_1818(C_word c,C_word *av) C_noret; C_noret_decl(f_1830) static void C_fcall f_1830(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1840) static void C_ccall f_1840(C_word c,C_word *av) C_noret; C_noret_decl(f_1855) static void C_ccall f_1855(C_word c,C_word *av) 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_1895) static void C_ccall f_1895(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_1901) static void C_ccall f_1901(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_1934) static void C_ccall f_1934(C_word c,C_word *av) C_noret; C_noret_decl(f_1938) static void C_ccall f_1938(C_word c,C_word *av) C_noret; C_noret_decl(f_1953) static void C_fcall f_1953(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2001) static void C_ccall f_2001(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_2034) static void C_ccall f_2034(C_word c,C_word *av) C_noret; C_noret_decl(f_2036) static void C_fcall f_2036(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2063) static void C_fcall f_2063(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2098) static void C_ccall f_2098(C_word c,C_word *av) C_noret; C_noret_decl(f_2132) static void C_ccall f_2132(C_word c,C_word *av) C_noret; C_noret_decl(f_2135) static void C_ccall f_2135(C_word c,C_word *av) C_noret; C_noret_decl(f_2156) static void C_ccall f_2156(C_word c,C_word *av) C_noret; C_noret_decl(f_2162) static void C_ccall f_2162(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_2168) static void C_ccall f_2168(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_2185) static void C_fcall f_2185(C_word t0,C_word t1) 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_2191) static void C_ccall f_2191(C_word c,C_word *av) C_noret; C_noret_decl(f_2232) static void C_ccall f_2232(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_2263) static void C_ccall f_2263(C_word c,C_word *av) C_noret; C_noret_decl(f_2268) static void C_fcall f_2268(C_word t0,C_word t1) C_noret; C_noret_decl(f_2282) static void C_ccall f_2282(C_word c,C_word *av) C_noret; C_noret_decl(f_2284) static void C_fcall f_2284(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2306) static void C_ccall f_2306(C_word c,C_word *av) C_noret; C_noret_decl(f_2325) static void C_ccall f_2325(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_2355) static void C_fcall f_2355(C_word t0,C_word t1,C_word t2,C_word t3) 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_2378) static void C_fcall f_2378(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2397) static void C_ccall f_2397(C_word c,C_word *av) C_noret; C_noret_decl(f_2402) static void C_fcall f_2402(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2420) static void C_ccall f_2420(C_word c,C_word *av) C_noret; C_noret_decl(f_2427) static void C_fcall f_2427(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2443) static void C_ccall f_2443(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_2481) static void C_ccall f_2481(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_2510) static void C_ccall f_2510(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_2526) static void C_ccall f_2526(C_word c,C_word *av) C_noret; C_noret_decl(f_2542) static void C_ccall f_2542(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_2555) static void C_ccall f_2555(C_word c,C_word *av) C_noret; C_noret_decl(f_2560) static void C_ccall f_2560(C_word c,C_word *av) 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_2580) static void C_ccall f_2580(C_word c,C_word *av) C_noret; C_noret_decl(f_2583) static C_word C_fcall f_2583(C_word t0,C_word t1); C_noret_decl(f_2609) static C_word C_fcall f_2609(C_word t0,C_word t1); C_noret_decl(f_2621) static C_word C_fcall f_2621(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_2659) static void C_ccall f_2659(C_word c,C_word *av) C_noret; C_noret_decl(f_2664) static C_word C_fcall f_2664(C_word t0,C_word t1); C_noret_decl(f_2687) static C_word C_fcall f_2687(C_word t0,C_word t1); C_noret_decl(f_904) static void C_ccall f_904(C_word c,C_word *av) 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_909) static void C_fcall f_909(C_word t0,C_word t1,C_word t2) 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_942) static void C_ccall f_942(C_word c,C_word *av) C_noret; C_noret_decl(f_952) static void C_ccall f_952(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_988) static void C_fcall f_988(C_word t0,C_word t1) C_noret; C_noret_decl(f_992) static void C_ccall f_992(C_word c,C_word *av) C_noret; C_noret_decl(f_995) static void C_ccall f_995(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_1000) static void C_ccall trf_1000(C_word c,C_word *av) C_noret; static void C_ccall trf_1000(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1000(t0,t1);} C_noret_decl(trf_1004) static void C_ccall trf_1004(C_word c,C_word *av) C_noret; static void C_ccall trf_1004(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1004(t0,t1);} C_noret_decl(trf_1061) static void C_ccall trf_1061(C_word c,C_word *av) C_noret; static void C_ccall trf_1061(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1061(t0,t1,t2);} C_noret_decl(trf_1110) static void C_ccall trf_1110(C_word c,C_word *av) C_noret; static void C_ccall trf_1110(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1110(t0,t1);} C_noret_decl(trf_1370) static void C_ccall trf_1370(C_word c,C_word *av) C_noret; static void C_ccall trf_1370(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_1370(t0,t1,t2,t3);} C_noret_decl(trf_1499) static void C_ccall trf_1499(C_word c,C_word *av) C_noret; static void C_ccall trf_1499(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1499(t0,t1,t2);} C_noret_decl(trf_1525) static void C_ccall trf_1525(C_word c,C_word *av) C_noret; static void C_ccall trf_1525(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1525(t0,t1,t2);} C_noret_decl(trf_1558) static void C_ccall trf_1558(C_word c,C_word *av) C_noret; static void C_ccall trf_1558(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1558(t0,t1);} C_noret_decl(trf_1589) static void C_ccall trf_1589(C_word c,C_word *av) C_noret; static void C_ccall trf_1589(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1589(t0,t1,t2);} C_noret_decl(trf_1608) static void C_ccall trf_1608(C_word c,C_word *av) C_noret; static void C_ccall trf_1608(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1608(t0,t1,t2);} C_noret_decl(trf_1722) static void C_ccall trf_1722(C_word c,C_word *av) C_noret; static void C_ccall trf_1722(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1722(t0,t1,t2);} C_noret_decl(trf_1733) static void C_ccall trf_1733(C_word c,C_word *av) C_noret; static void C_ccall trf_1733(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1733(t0,t1,t2);} C_noret_decl(trf_1830) static void C_ccall trf_1830(C_word c,C_word *av) C_noret; static void C_ccall trf_1830(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1830(t0,t1,t2);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_1953(t0,t1,t2);} C_noret_decl(trf_2036) static void C_ccall trf_2036(C_word c,C_word *av) C_noret; static void C_ccall trf_2036(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_2036(t0,t1,t2,t3,t4);} C_noret_decl(trf_2063) static void C_ccall trf_2063(C_word c,C_word *av) C_noret; static void C_ccall trf_2063(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2063(t0,t1,t2,t3);} 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[1]; C_word t1=av[0]; f_2185(t0,t1);} C_noret_decl(trf_2268) static void C_ccall trf_2268(C_word c,C_word *av) C_noret; static void C_ccall trf_2268(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_2268(t0,t1);} C_noret_decl(trf_2284) static void C_ccall trf_2284(C_word c,C_word *av) C_noret; static void C_ccall trf_2284(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2284(t0,t1,t2);} C_noret_decl(trf_2355) static void C_ccall trf_2355(C_word c,C_word *av) C_noret; static void C_ccall trf_2355(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2355(t0,t1,t2,t3);} C_noret_decl(trf_2378) static void C_ccall trf_2378(C_word c,C_word *av) C_noret; static void C_ccall trf_2378(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2378(t0,t1,t2,t3);} C_noret_decl(trf_2402) static void C_ccall trf_2402(C_word c,C_word *av) C_noret; static void C_ccall trf_2402(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2402(t0,t1,t2);} C_noret_decl(trf_2427) static void C_ccall trf_2427(C_word c,C_word *av) C_noret; static void C_ccall trf_2427(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2427(t0,t1,t2,t3);} C_noret_decl(trf_909) static void C_ccall trf_909(C_word c,C_word *av) C_noret; static void C_ccall trf_909(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_909(t0,t1,t2);} 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_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[1]; C_word t1=av[0]; f_988(t0,t1);} /* loop2 in k993 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ static void C_fcall f_1000(C_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_1000,2,t0,t1);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1004,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=lf[16]; t4=C_i_nullp(lf[16]); if(C_truep(C_i_not(t4))){ t5=C_u_i_cdr(lf[16]); t6=C_mutate(&lf[16] /* (set! ready-queue-head ...) */,t5); t7=C_eqp(C_SCHEME_END_OF_LIST,t5); if(C_truep(t7)){ t8=lf[17] /* ready-queue-tail */ =C_SCHEME_END_OF_LIST;; t9=t2; f_1004(t9,C_u_i_car(t3));} else{ t8=t2; f_1004(t8,C_u_i_car(t3));}} else{ t5=t2; f_1004(t5,C_SCHEME_FALSE);}} /* k1002 in loop2 in k993 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ static void C_fcall f_1004(C_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_1004,2,t0,t1);} if(C_truep(C_i_not(t1))){ if(C_truep(C_i_nullp(lf[10]))){ if(C_truep(C_i_nullp(*((C_word*)lf[11]+1)))){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=C_halt(lf[12]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* scheduler.scm:231: loop1 */ t2=((C_word*)((C_word*)t0)[3])[1]; f_988(t2,((C_word*)t0)[2]);}} else{ /* scheduler.scm:231: loop1 */ t2=((C_word*)((C_word*)t0)[3])[1]; f_988(t2,((C_word*)t0)[2]);}} else{ t2=C_slot(t1,C_fix(3)); t3=C_eqp(t2,lf[13]); 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[14]); t6=C_slot(t1,C_fix(5)); t7=C_slot(t6,C_fix(0)); t8=C_mutate((C_word*)lf[4]+1 /* (set! ##sys#dynamic-winds ...) */,t7); t9=C_slot(t6,C_fix(1)); t10=C_mutate((C_word*)lf[5]+1 /* (set! ##sys#standard-input ...) */,t9); t11=C_slot(t6,C_fix(2)); t12=C_mutate((C_word*)lf[6]+1 /* (set! ##sys#standard-output ...) */,t11); t13=C_slot(t6,C_fix(3)); t14=C_mutate((C_word*)lf[7]+1 /* (set! ##sys#standard-error ...) */,t13); t15=C_slot(t6,C_fix(4)); t16=C_mutate((C_word*)lf[8]+1 /* (set! ##sys#current-exception-handler ...) */,t15); t17=C_slot(t6,C_fix(5)); t18=C_mutate((C_word*)lf[9]+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[15]+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:233: loop2 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_1000(t4,((C_word*)t0)[2]);}}} /* loop in loop1 in k981 in ##sys#schedule in k905 in k902 */ static void C_fcall f_1061(C_word t0,C_word t1,C_word t2){ C_word 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_1061,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_nullp(t2))){ t3=lf[10] /* ##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_1095,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_2268(t8,t5);} else{ t7=C_mutate(&lf[10] /* (set! ##sys#timeout-list ...) */,t2); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1110,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[16]))){ t9=C_i_nullp(*((C_word*)lf[11]+1)); t10=t8; f_1110(t10,(C_truep(t9)?C_i_pairp(lf[10]):C_SCHEME_FALSE));} else{ t9=t8; f_1110(t9,C_SCHEME_FALSE);}}} else{ /* scheduler.scm:219: loop */ t11=t1; t12=C_u_i_cdr(t2); t1=t11; t2=t12; goto loop;}}} /* k1093 in loop in loop1 in k981 in ##sys#schedule in k905 in k902 */ static void C_ccall f_1095(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_1095,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1098,a[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[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)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k1096 in k1093 in loop in loop1 in k981 in ##sys#schedule in k905 in k902 */ static void C_ccall f_1098(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1098,c,av);} /* scheduler.scm:202: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1061(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* k1108 in loop in loop1 in k981 in ##sys#schedule in k905 in k902 */ static void C_fcall f_1110(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_1110,2,t0,t1);} a=C_alloc(8); if(C_truep(t1)){ t2=C_u_i_caar(lf[10]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1116,a[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_1136,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* scheduler.scm:212: scheme#round */ t5=*((C_word*)lf[36]+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);}}} /* k1114 in k1108 in loop in loop1 in k981 in ##sys#schedule in k905 in k902 */ 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(33,c,3)))){ C_save_and_reclaim((void *)f_1116,c,av);} a=C_alloc(33); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1128,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[34]+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);}} /* k1126 in k1114 in k1108 in loop in loop1 in k981 in ##sys#schedule in k905 in k902 */ static void C_ccall f_1128(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_1128,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);}}} /* k1134 in k1108 in loop in loop1 in k981 in ##sys#schedule in k905 in k902 */ static void C_ccall f_1136(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1136,c,av);} /* scheduler.scm:212: scheme#inexact->exact */ t2=*((C_word*)lf[35]+1);{ 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 k905 in k902 */ static void C_ccall f_1170(C_word c,C_word *av){ C_word tmp; C_word t0=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_1170,c,av);} t2=C_i_set_i_slot(*((C_word*)lf[42]+1),C_fix(13),C_SCHEME_FALSE); /* scheduler.scm:238: ##sys#thread-unblock! */ t3=*((C_word*)lf[43]+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[42]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* ##sys#ready-queue in k905 in k902 */ static void C_ccall f_1181(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1181,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=lf[16]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* ##sys#add-to-ready-queue in k905 in k902 */ static void C_ccall f_1184(C_word c,C_word *av){ C_word tmp; C_word 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_1184,c,av);} a=C_alloc(3); t3=C_i_setslot(t2,C_fix(3),lf[13]); t4=C_a_i_cons(&a,2,t2,C_SCHEME_END_OF_LIST); t5=C_eqp(C_SCHEME_END_OF_LIST,lf[16]); if(C_truep(t5)){ t6=C_mutate(&lf[16] /* (set! ready-queue-head ...) */,t4); t7=C_mutate(&lf[17] /* (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[17],C_fix(1),t4); t7=C_mutate(&lf[17] /* (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#interrupt-hook in k905 in k902 */ 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=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_1283,c,av);} a=C_alloc(12); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1287,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_1301,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=((C_word)li14),tmp=(C_word)a,a+=6,tmp); t8=C_i_setslot(*((C_word*)lf[3]+1),C_fix(1),t7); /* scheduler.scm:285: ##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:286: 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);}}} /* k1285 in ##sys#interrupt-hook in k905 in k902 */ static void C_ccall f_1287(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1287,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]=((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);}} /* a1300 in ##sys#interrupt-hook in k905 in k902 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1301,c,av);} /* scheduler.scm:284: 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 k905 in k902 */ static void C_ccall f_1308(C_word c,C_word *av){ C_word tmp; C_word 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_1308,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1314,a[2]=t2,a[3]=((C_word)li16),tmp=(C_word)a,a+=4,tmp); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=( f_1314(t3,lf[10],C_SCHEME_FALSE) ); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* loop in ##sys#remove-from-timeout-list in k905 in k902 */ static C_word C_fcall f_1314(C_word t0,C_word t1,C_word t2){ C_word 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[10] /* (set! ##sys#timeout-list ...) */,t4); return(t7);}} else{ t9=t4; t10=t1; t1=t9; t2=t10; goto loop;}}} /* ##sys#thread-block-for-timeout! in k905 in k902 */ static void C_ccall f_1349(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_1349,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_1359,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_1370,a[2]=t3,a[3]=t2,a[4]=t6,a[5]=((C_word)li18),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_1370(t8,t4,lf[10],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);}}} /* k1357 in ##sys#thread-block-for-timeout! in k905 in k902 */ static void C_ccall f_1359(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_1359,c,av);} t2=C_i_setslot(((C_word*)t0)[2],C_fix(3),lf[47]); 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 k905 in k902 */ static void C_fcall f_1370(C_word 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_1370,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[10] /* (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:311: 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 k905 in k902 */ 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=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_1418,c,av);} a=C_alloc(3); t4=C_slot(t3,C_fix(3)); t5=C_eqp(t4,lf[49]); t6=(C_truep(t5)?t5:C_eqp(t4,lf[50])); 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[47]); 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);}}} /* k1481 in for-each-loop286 in ##sys#thread-kill! in k905 in k902 */ static void C_ccall f_1483(C_word c,C_word *av){ C_word tmp; C_word t0=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_1483,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_1525(t3,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* for-each-loop300 in for-each-loop286 in ##sys#thread-kill! in k905 in k902 */ static void C_fcall f_1499(C_word t0,C_word 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_1499,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_1509,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scheduler.scm:338: ##sys#thread-unblock! */ t4=*((C_word*)lf[43]+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);}}} /* k1507 in for-each-loop300 in for-each-loop286 in ##sys#thread-kill! in k905 in k902 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1509,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_1499(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop286 in ##sys#thread-kill! in k905 in k902 */ static void C_fcall f_1525(C_word t0,C_word t1,C_word t2){ C_word 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_1525,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_1483,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_1499,a[2]=t10,a[3]=((C_word)li23),tmp=(C_word)a,a+=4,tmp)); t12=((C_word*)t10)[1]; f_1499(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 k905 in k902 */ 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=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_1548,c,av);} a=C_alloc(11); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1552,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_1552(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_1525,a[2]=t7,a[3]=((C_word)li24),tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_1525(t9,t4,t5);}} /* k1550 in ##sys#thread-kill! in k905 in k902 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_1552,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_1558,a[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[52]))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1639,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scheduler.scm:349: delq */ f_909(t4,((C_word*)t0)[2],C_slot(t2,C_fix(2)));} else{ if(C_truep(C_i_structurep(t2,lf[53]))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1656,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scheduler.scm:351: delq */ f_909(t4,((C_word*)t0)[2],C_slot(t2,C_fix(12)));} else{ t4=C_SCHEME_UNDEFINED; t5=t3; f_1558(t5,t4);}}} /* k1556 in k1550 in ##sys#thread-kill! in k905 in k902 */ static void C_fcall f_1558(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_1558,2,t0,t1);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1561,a[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:352: ##sys#remove-from-timeout-list */ t3=*((C_word*)lf[20]+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);}} /* k1559 in k1556 in k1550 in ##sys#thread-kill! in k905 in k902 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_1561,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1564,a[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:353: ##sys#clear-i/o-state-for-thread! */ f_2268(t2,((C_word*)t0)[2]);} /* k1562 in k1559 in k1556 in k1550 in ##sys#thread-kill! in k905 in k902 */ static void C_ccall f_1564(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_1564,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_1582,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_1589,a[2]=((C_word*)t0)[2],a[3]=((C_word)li21),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_1608,a[2]=t10,a[3]=t8,a[4]=((C_word)li22),tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_1608(t12,t7,t6);}} /* k1580 in k1562 in k1559 in k1556 in k1550 in ##sys#thread-kill! in k905 in k902 */ static void C_ccall f_1582(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1582,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);}} /* g335 in k1562 in k1559 in k1556 in k1550 in ##sys#thread-kill! in k905 in k902 */ static void C_fcall f_1589(C_word 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_1589,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:364: ##sys#thread-basic-unblock! */ t5=*((C_word*)lf[19]+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-loop334 in k1562 in k1559 in k1556 in k1550 in ##sys#thread-kill! in k905 in k902 */ static void C_fcall f_1608(C_word t0,C_word 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_1608,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_1618,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scheduler.scm:360: g335 */ t4=((C_word*)t0)[3]; f_1589(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);}}} /* k1616 in for-each-loop334 in k1562 in k1559 in k1556 in k1550 in ##sys#thread-kill! in k905 in k902 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1618,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_1608(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k1637 in k1550 in ##sys#thread-kill! in k905 in k902 */ static void C_ccall f_1639(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1639,c,av);} t2=((C_word*)t0)[2]; f_1558(t2,C_i_setslot(((C_word*)t0)[3],C_fix(2),t1));} /* k1654 in k1550 in ##sys#thread-kill! in k905 in k902 */ static void C_ccall f_1656(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1656,c,av);} t2=((C_word*)t0)[2]; f_1558(t2,C_i_setslot(((C_word*)t0)[3],C_fix(12),t1));} /* ##sys#thread-basic-unblock! in k905 in k902 */ 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_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1662,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:372: ##sys#add-to-ready-queue */ t5=*((C_word*)lf[41]+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 k905 in k902 */ 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=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_1674,c,av);} a=C_alloc(10); t3=*((C_word*)lf[3]+1); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1678,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[42]+1); t6=C_slot(*((C_word*)lf[42]+1),C_fix(1)); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1698,a[2]=t6,a[3]=t2,a[4]=((C_word)li27),tmp=(C_word)a,a+=5,tmp); t8=C_i_setslot(*((C_word*)lf[42]+1),C_fix(1),t7); /* scheduler.scm:386: ##sys#thread-unblock! */ t9=*((C_word*)lf[43]+1);{ C_word *av2=av; av2[0]=t9; av2[1]=t4; av2[2]=*((C_word*)lf[42]+1); ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ /* scheduler.scm:388: ##sys#show-exception-warning */ 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]=t2; av2[3]=lf[57]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}} /* k1676 in ##sys#default-exception-handler in k905 in k902 */ static void C_ccall f_1678(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_1678,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_1684,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* scheduler.scm:390: ##sys#thread-kill! */ t4=*((C_word*)lf[51]+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[50]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k1682 in k1676 in ##sys#default-exception-handler in k905 in k902 */ 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,1)))){ C_save_and_reclaim((void *)f_1684,c,av);} /* scheduler.scm:391: ##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);}} /* a1697 in ##sys#default-exception-handler in k905 in k902 */ static void C_ccall f_1698(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_1698,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1702,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scheduler.scm:384: chicken.condition#signal */ 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);}} /* k1700 in a1697 in ##sys#default-exception-handler in k905 in k902 */ static void C_ccall f_1702(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1702,c,av);} /* scheduler.scm:385: 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 k1853 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ static void C_fcall f_1722(C_word t0,C_word t1,C_word t2){ C_word 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_1722,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_1733,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_1818,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_1830,a[2]=t13,a[3]=t8,a[4]=((C_word)li6),tmp=(C_word)a,a+=5,tmp)); t15=((C_word*)t13)[1]; f_1830(t15,t11,t10);}} /* g393 in loop in k1853 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ static void C_fcall f_1733(C_word t0,C_word t1,C_word t2){ C_word 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_1733,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[28])); 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[29])); 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[30]); 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_1776,a[2]=t1,a[3]=((C_word*)t0)[4],a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* scheduler.scm:422: chicken.base#open-output-string */ t11=*((C_word*)lf[27]+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);}}} /* k1774 in g393 in loop in k1853 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ 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; 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_1776,c,av);} a=C_alloc(6); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[21]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1782,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:422: ##sys#print */ t4=*((C_word*)lf[24]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[38]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k1780 in k1774 in g393 in loop in k1853 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_1782,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1785,a[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:422: ##sys#print */ t3=*((C_word*)lf[24]+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);}} /* k1783 in k1780 in k1774 in g393 in loop in k1853 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_1785,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1788,a[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:422: ##sys#print */ t3=*((C_word*)lf[24]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[37]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k1786 in k1783 in k1780 in k1774 in g393 in loop in k1853 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_1788,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1791,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scheduler.scm:422: ##sys#print */ t3=*((C_word*)lf[24]+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);}} /* k1789 in k1786 in k1783 in k1780 in k1774 in g393 in loop in k1853 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ 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(4,c,3)))){ C_save_and_reclaim((void *)f_1791,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1794,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scheduler.scm:422: ##sys#write-char-0 */ 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_make_character(41); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k1792 in k1789 in k1786 in k1783 in k1780 in k1774 in g393 in loop in k1853 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ 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(3,c,2)))){ C_save_and_reclaim((void *)f_1794,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1797,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scheduler.scm:422: chicken.base#get-output-string */ t3=*((C_word*)lf[22]+1);{ 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);}} /* k1795 in k1792 in k1789 in k1786 in k1783 in k1780 in k1774 in g393 in loop in k1853 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1797,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);}} /* k1816 in loop in k1853 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ static void C_ccall f_1818(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_1818,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; t3=((C_word*)((C_word*)t0)[3])[1]; t4=stub441(C_SCHEME_UNDEFINED,((C_word*)t0)[4],t2,t3); /* scheduler.scm:427: loop */ t5=((C_word*)((C_word*)t0)[5])[1]; f_1722(t5,((C_word*)t0)[6],C_u_i_cdr(((C_word*)t0)[7]));} /* for-each-loop392 in loop in k1853 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ static void C_fcall f_1830(C_word t0,C_word 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_1830,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_1840,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scheduler.scm:405: g393 */ t4=((C_word*)t0)[3]; f_1733(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);}}} /* k1838 in for-each-loop392 in loop in k1853 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ static void C_ccall f_1840(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1840,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_1830(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k1853 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ static void C_ccall f_1855(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_1855,c,av);} a=C_alloc(6); t2=stub382(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_1722,a[2]=t4,a[3]=((C_word)li7),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_1722(t6,((C_word*)t0)[2],*((C_word*)lf[11]+1));} /* k1887 in loop2 in loop in k2008 in k1999 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_1889,c,av);} a=C_alloc(7); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[21]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1895,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:435: ##sys#print */ t4=*((C_word*)lf[24]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[33]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k1893 in k1887 in loop2 in loop in k2008 in k1999 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ static void C_ccall f_1895(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_1895,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1898,a[2]=((C_word*)t0)[2],a[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:435: ##sys#print */ t3=*((C_word*)lf[24]+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);}} /* k1896 in k1893 in k1887 in loop2 in loop in k2008 in k1999 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_1898,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1901,a[2]=((C_word*)t0)[2],a[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:435: ##sys#print */ t3=*((C_word*)lf[24]+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);}} /* k1899 in k1896 in k1893 in k1887 in loop2 in loop in k2008 in k1999 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_1901,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1904,a[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:435: ##sys#print */ t3=*((C_word*)lf[24]+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);}} /* k1902 in k1899 in k1896 in k1893 in k1887 in loop2 in loop in k2008 in k1999 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ 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(5,c,4)))){ C_save_and_reclaim((void *)f_1904,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1907,a[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:435: ##sys#print */ t3=*((C_word*)lf[24]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[31]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k1905 in k1902 in k1899 in k1896 in k1893 in k1887 in loop2 in loop in k2008 in k1999 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ 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(4,c,4)))){ C_save_and_reclaim((void *)f_1907,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1910,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scheduler.scm:435: ##sys#print */ t3=*((C_word*)lf[24]+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);}} /* k1908 in k1905 in k1902 in k1899 in k1896 in k1893 in k1887 in loop2 in loop in k2008 in k1999 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ 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(4,c,3)))){ C_save_and_reclaim((void *)f_1910,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1913,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scheduler.scm:435: ##sys#write-char-0 */ 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_make_character(41); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k1911 in k1908 in k1905 in k1902 in k1899 in k1896 in k1893 in k1887 in loop2 in loop in k2008 in k1999 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ 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(3,c,2)))){ C_save_and_reclaim((void *)f_1913,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1916,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scheduler.scm:435: chicken.base#get-output-string */ t3=*((C_word*)lf[22]+1);{ 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);}} /* k1914 in k1911 in k1908 in k1905 in k1902 in k1899 in k1896 in k1893 in k1887 in loop2 in loop in k2008 in k1999 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1916,c,av);} t2=((C_word*)t0)[2]; f_2185(t2,C_halt(t1));} /* ##sys#thread-block-for-i/o! in k905 in k902 */ static void C_ccall f_1934(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_1934,c,av);} a=C_alloc(14); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1938,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_1953,a[2]=t3,a[3]=t2,a[4]=t7,a[5]=((C_word)li29),tmp=(C_word)a,a+=6,tmp)); t9=((C_word*)t7)[1]; f_1953(t9,t5,*((C_word*)lf[11]+1));} /* k1936 in ##sys#thread-block-for-i/o! in k905 in k902 */ static void C_ccall f_1938(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_1938,c,av);} a=C_alloc(3); t2=C_i_setslot(((C_word*)t0)[2],C_fix(3),lf[47]); 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 k905 in k902 */ static void C_fcall f_1953(C_word t0,C_word t1,C_word t2){ C_word 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_1953,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[11]+1)); t5=C_mutate((C_word*)lf[11]+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:448: loop */ t9=t1; t10=C_u_i_cdr(t2); t1=t9; t2=t10; goto loop;}}} /* k1999 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ static void C_ccall f_2001(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_2001,c,av);} a=C_alloc(11); t2=C_i_pairp(lf[10]); t3=C_i_pairp(lf[16]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2010,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[10]); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2252,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2263,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* scheduler.scm:460: scheme#round */ t9=*((C_word*)lf[36]+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_2010(2,av2);}}} /* k2008 in k1999 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_2010,c,av);} a=C_alloc(9); t2=(C_truep(((C_word*)t0)[2])?stub509(C_SCHEME_UNDEFINED,((C_word*)t0)[2],t1):stub509(C_SCHEME_UNDEFINED,((C_word*)t0)[3],t1)); t3=C_eqp(C_fix(-1),t2); if(C_truep(t3)){ /* scheduler.scm:470: ##sys#force-primordial */ t4=*((C_word*)lf[18]+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_2034,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_2036,a[2]=t6,a[3]=((C_word)li4),tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_2036(t8,t4,t2,C_fix(0),*((C_word*)lf[11]+1));} else{ t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_995(2,av2);}}}} /* k2032 in k2008 in k1999 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ static void C_ccall f_2034(C_word c,C_word *av){ C_word tmp; C_word t0=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_2034,c,av);} t2=C_mutate((C_word*)lf[11]+1 /* (set! ##sys#fd-list ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_995(2,av2);}} /* loop in k2008 in k1999 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ static void C_fcall f_2036(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_2036,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_2063,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_2063(t16,t1,t12,C_SCHEME_END_OF_LIST);} else{ t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2232,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:511: 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 k2008 in k1999 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ static void C_fcall f_2063(C_word 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_2063,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:487: loop */ t6=((C_word*)((C_word*)t0)[4])[1]; f_2036(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_2098,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:489: loop */ t8=((C_word*)((C_word*)t0)[4])[1]; f_2036(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:495: 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_2132,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:500: ##sys#remove-from-timeout-list */ t8=*((C_word*)lf[20]+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_2132(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_2156,a[2]=t1,a[3]=((C_word*)t0)[6],a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* scheduler.scm:504: chicken.base#open-output-string */ t10=*((C_word*)lf[27]+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_2185,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[28])); if(C_truep(t12)){ t13=t9; f_2185(t13,((C_word*)t0)[8]);} else{ t13=C_eqp(t10,C_SCHEME_FALSE); t14=(C_truep(t13)?t13:C_eqp(t10,lf[29])); if(C_truep(t14)){ t15=t9; f_2185(t15,((C_word*)t0)[9]);} else{ t15=C_eqp(t10,lf[30]); if(C_truep(t15)){ t16=t9; f_2185(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_1889,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:435: chicken.base#open-output-string */ t17=*((C_word*)lf[27]+1);{ C_word av2[2]; av2[0]=t17; av2[1]=t16; ((C_proc)(void*)(*((C_word*)t17+1)))(2,av2);}}}}}}}}} /* k2096 in loop2 in loop in k2008 in k1999 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ static void C_ccall f_2098(C_word c,C_word *av){ C_word tmp; 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_2098,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);}} /* k2130 in loop2 in loop in k2008 in k1999 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ static void C_ccall f_2132(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_2132,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2135,a[2]=((C_word*)t0)[2],a[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:501: ##sys#thread-basic-unblock! */ 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)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k2133 in k2130 in loop2 in loop in k2008 in k1999 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ static void C_ccall f_2135(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2135,c,av);} /* scheduler.scm:502: loop2 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2063(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k2154 in loop2 in loop in k2008 in k1999 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ static void C_ccall f_2156(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_2156,c,av);} a=C_alloc(6); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[21]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2162,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:504: ##sys#print */ t4=*((C_word*)lf[24]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[26]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k2160 in k2154 in loop2 in loop in k2008 in k1999 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ static void C_ccall f_2162(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_2162,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2165,a[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:504: ##sys#print */ t3=*((C_word*)lf[24]+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);}} /* k2163 in k2160 in k2154 in loop2 in loop in k2008 in k1999 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_2165,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2168,a[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:504: ##sys#print */ t3=*((C_word*)lf[24]+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);}} /* k2166 in k2163 in k2160 in k2154 in loop2 in loop in k2008 in k1999 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ static void C_ccall f_2168(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_2168,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2171,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scheduler.scm:504: ##sys#print */ t3=*((C_word*)lf[24]+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);}} /* k2169 in k2166 in k2163 in k2160 in k2154 in loop2 in loop in k2008 in k1999 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ 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(4,c,3)))){ C_save_and_reclaim((void *)f_2171,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2174,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scheduler.scm:504: ##sys#write-char-0 */ 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_make_character(41); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2172 in k2169 in k2166 in k2163 in k2160 in k2154 in loop2 in loop in k2008 in k1999 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ 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(3,c,2)))){ C_save_and_reclaim((void *)f_2174,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2177,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scheduler.scm:504: chicken.base#get-output-string */ t3=*((C_word*)lf[22]+1);{ 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);}} /* k2175 in k2172 in k2169 in k2166 in k2163 in k2160 in k2154 in loop2 in loop in k2008 in k1999 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2177,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);}} /* k2183 in loop2 in loop in k2008 in k1999 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ static void C_fcall f_2185(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_2185,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2188,a[2]=((C_word*)t0)[2],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:507: ##sys#remove-from-timeout-list */ t3=*((C_word*)lf[20]+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_2188(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:510: loop2 */ t4=((C_word*)((C_word*)t0)[2])[1]; f_2063(t4,((C_word*)t0)[3],t2,t3);}} /* k2186 in k2183 in loop2 in loop in k2008 in k1999 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_2188,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2191,a[2]=((C_word*)t0)[2],a[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:508: ##sys#thread-basic-unblock! */ 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)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k2189 in k2186 in k2183 in loop2 in loop in k2008 in k1999 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ static void C_ccall f_2191(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2191,c,av);} /* scheduler.scm:509: loop2 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2063(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k2230 in loop in k2008 in k1999 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ static void C_ccall f_2232(C_word c,C_word *av){ C_word tmp; 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_2232,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);}} /* k2250 in k1999 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(36,c,3)))){ C_save_and_reclaim((void *)f_2252,c,av);} a=C_alloc(36); t2=C_a_i_current_milliseconds(&a,1,C_SCHEME_FALSE); t3=C_s_a_i_minus(&a,2,t1,t2); /* scheduler.scm:462: scheme#max */ t4=*((C_word*)lf[34]+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);}} /* k2261 in k1999 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ static void C_ccall f_2263(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2263,c,av);} /* scheduler.scm:460: scheme#inexact->exact */ t2=*((C_word*)lf[35]+1);{ 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 k905 in k902 */ static void C_fcall f_2268(C_word t1,C_word t2){ C_word 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_2268,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_2282,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_2284,a[2]=t5,a[3]=t2,a[4]=t8,a[5]=((C_word)li31),tmp=(C_word)a,a+=6,tmp)); t10=((C_word*)t8)[1]; f_2284(t10,t6,*((C_word*)lf[11]+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);}}} /* k2280 in ##sys#clear-i/o-state-for-thread! in k905 in k902 */ static void C_ccall f_2282(C_word c,C_word *av){ C_word tmp; C_word t0=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_2282,c,av);} t2=C_mutate((C_word*)lf[11]+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 k905 in k902 */ static void C_fcall f_2284(C_word t0,C_word t1,C_word t2){ C_word 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_2284,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_2306,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* scheduler.scm:526: delq */ f_909(t6,((C_word*)t0)[3],C_u_i_cdr(t3));} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2325,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* scheduler.scm:531: loop */ t8=t6; t9=C_u_i_cdr(t2); t1=t8; t2=t9; goto loop;}}} /* k2304 in loop in ##sys#clear-i/o-state-for-thread! in k905 in k902 */ static void C_ccall f_2306(C_word c,C_word *av){ C_word tmp; C_word t0=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_2306,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);}}} /* k2323 in loop in ##sys#clear-i/o-state-for-thread! in k905 in k902 */ static void C_ccall f_2325(C_word c,C_word *av){ C_word tmp; 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_2325,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 k905 in k902 */ 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 t3; C_word 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_2337,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_2472,a[2]=((C_word)li33),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_2355,a[2]=t9,a[3]=t3,a[4]=((C_word)li37),tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_2355(t11,t1,lf[16],t6);} /* loop in ##sys#all-threads in k905 in k902 */ static void C_fcall f_2355(C_word 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_2355,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_2371,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* scheduler.scm:544: cns */ t6=((C_word*)t0)[3];{ C_word av2[6]; av2[0]=t6; av2[1]=t5; av2[2]=lf[13]; 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_2378,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_2378(t7,t1,*((C_word*)lf[11]+1),t3);}} /* k2369 in loop in ##sys#all-threads in k905 in k902 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2371,c,av);} /* scheduler.scm:544: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2355(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* loop in loop in ##sys#all-threads in k905 in k902 */ static void C_fcall f_2378(C_word 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_2378,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_2397,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_2402,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t5,a[5]=t10,a[6]=((C_word)li34),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_2402(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_2427,a[2]=t5,a[3]=((C_word*)t0)[3],a[4]=((C_word)li35),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_2427(t7,t1,lf[10],t3);}} /* k2395 in loop in loop in ##sys#all-threads in k905 in k902 */ static void C_ccall f_2397(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2397,c,av);} /* scheduler.scm:547: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2378(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* loop in loop in loop in ##sys#all-threads in k905 in k902 */ static void C_fcall f_2402(C_word t0,C_word 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_2402,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_2420,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:551: loop */ t6=t4; t7=C_u_i_cdr(t2); t1=t6; t2=t7; goto loop;}} /* k2418 in loop in loop in loop in ##sys#all-threads in k905 in k902 */ static void C_ccall f_2420(C_word c,C_word *av){ C_word tmp; C_word 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_2420,c,av);} /* scheduler.scm:551: 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[60]; 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 k905 in k902 */ static void C_fcall f_2427(C_word 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_2427,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_2443,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:554: cns */ t8=((C_word*)t0)[3];{ C_word av2[6]; av2[0]=t8; av2[1]=t5; av2[2]=lf[61]; 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);}}} /* k2441 in loop in loop in loop in ##sys#all-threads in k905 in k902 */ static void C_ccall f_2443(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2443,c,av);} /* scheduler.scm:554: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2427(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* f_2472 in ##sys#all-threads in k905 in k902 */ 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=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_2472,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 k905 in k902 */ 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; C_word 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_2481,c,av);} a=C_alloc(5); t2=C_a_i_vector4(&a,4,lf[16],lf[17],*((C_word*)lf[11]+1),lf[10]); t3=lf[16] /* ready-queue-head */ =C_SCHEME_END_OF_LIST;; t4=lf[17] /* ready-queue-tail */ =C_SCHEME_END_OF_LIST;; t5=C_set_block_item(lf[11] /* ##sys#fd-list */,0,C_SCHEME_END_OF_LIST); t6=lf[10] /* ##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 k905 in k902 */ 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=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_2491,c,av);} t3=C_slot(t2,C_fix(0)); t4=C_mutate(&lf[16] /* (set! ready-queue-head ...) */,t3); t5=C_slot(t2,C_fix(1)); t6=C_mutate(&lf[17] /* (set! ready-queue-tail ...) */,t5); t7=C_slot(t2,C_fix(2)); t8=C_mutate((C_word*)lf[11]+1 /* (set! ##sys#fd-list ...) */,t7); t9=C_slot(t2,C_fix(3)); t10=C_mutate(&lf[10] /* (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 k905 in k902 */ static void C_ccall f_2510(C_word c,C_word *av){ C_word tmp; C_word 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_2510,c,av);} a=C_alloc(4); t3=C_slot(t2,C_fix(3)); t4=C_eqp(lf[47],t3); t5=(C_truep(t4)?t4:C_eqp(lf[64],C_slot(t2,C_fix(3)))); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2523,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scheduler.scm:583: ##sys#remove-from-timeout-list */ t7=*((C_word*)lf[20]+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);}}} /* k2521 in ##sys#thread-unblock! in k905 in k902 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_2523,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2526,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scheduler.scm:584: ##sys#clear-i/o-state-for-thread! */ f_2268(t2,((C_word*)t0)[3]);} /* k2524 in k2521 in ##sys#thread-unblock! in k905 in k902 */ static void C_ccall f_2526(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2526,c,av);} /* scheduler.scm:585: ##sys#thread-basic-unblock! */ 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);}} /* ##sys#thread-sleep! in k905 in k902 */ static void C_ccall f_2542(C_word c,C_word *av){ C_word tmp; C_word 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_2542,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2548,a[2]=t2,a[3]=((C_word)li43),tmp=(C_word)a,a+=4,tmp); /* scheduler.scm:591: ##sys#call-with-current-continuation */{ C_word *av2=av; av2[0]=0; av2[1]=t1; av2[2]=t3; C_call_cc(3,av2);}} /* a2547 in ##sys#thread-sleep! in k905 in k902 */ 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=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_2548,c,av);} a=C_alloc(7); t3=*((C_word*)lf[3]+1); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2560,a[2]=t2,a[3]=((C_word)li42),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_2555,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* scheduler.scm:595: ##sys#thread-block-for-timeout! */ t7=*((C_word*)lf[46]+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);}} /* k2553 in a2547 in ##sys#thread-sleep! in k905 in k902 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2555,c,av);} /* scheduler.scm:596: ##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);}} /* a2559 in a2547 in ##sys#thread-sleep! in k905 in k902 */ static void C_ccall f_2560(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2560,c,av);} /* scheduler.scm:594: 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 k905 in k902 */ 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=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_2566,c,av);} a=C_alloc(69); t3=C_s_a_i_times(&a,2,lf[67],t2); t4=C_s_a_i_plus(&a,2,C_a_i_current_milliseconds(&a,1,C_SCHEME_FALSE),t3); /* scheduler.scm:603: ##sys#thread-sleep! */ t5=*((C_word*)lf[65]+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 k905 in k902 */ 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 t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_2580,c,av);} a=C_alloc(31); t3=*((C_word*)lf[3]+1); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2583,a[2]=t3,a[3]=((C_word)li46),tmp=(C_word)a,a+=4,tmp); t5=C_mutate((C_word*)lf[42]+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[16] /* (set! ready-queue-head ...) */,t6); t8=C_mutate(&lf[17] /* (set! ready-queue-tail ...) */,lf[16]); t9=( /* scheduler.scm:623: suspend */ f_2583(t4,*((C_word*)lf[3]+1)) ); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2609,a[2]=t4,a[3]=((C_word)li47),tmp=(C_word)a,a+=4,tmp); t11=lf[10]; t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2687,a[2]=t10,a[3]=((C_word)li48),tmp=(C_word)a,a+=4,tmp); t13=( f_2687(t12,lf[10]) ); t14=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2630,a[2]=t4,a[3]=((C_word)li49),tmp=(C_word)a,a+=4,tmp); t15=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2621,a[2]=t14,a[3]=((C_word)li50),tmp=(C_word)a,a+=4,tmp); t16=*((C_word*)lf[11]+1); t17=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2664,a[2]=t15,a[3]=((C_word)li51),tmp=(C_word)a,a+=4,tmp); t18=( f_2664(t17,*((C_word*)lf[11]+1)) ); t19=lf[10] /* ##sys#timeout-list */ =C_SCHEME_END_OF_LIST;; t20=C_set_block_item(lf[11] /* ##sys#fd-list */,0,C_SCHEME_END_OF_LIST); t21=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2659,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scheduler.scm:628: 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 k905 in k902 */ static C_word C_fcall f_2583(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[70])); 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));} /* g646 in ##sys#kill-other-threads in k905 in k902 */ static C_word C_fcall f_2609(C_word t0,C_word t1){ C_word tmp; C_word t2;{} return(( /* scheduler.scm:624: suspend */ f_2583(((C_word*)t0)[2],C_u_i_cdr(t1)) ));} /* g656 in ##sys#kill-other-threads in k905 in k902 */ static C_word C_fcall f_2621(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3;{} t2=C_u_i_cdr(t1); return(( f_2630(((C_word*)t0)[2],t2) ));} /* for-each-loop678 in ##sys#kill-other-threads in k905 in k902 */ static C_word C_fcall f_2630(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:625: g679 */ f_2583(((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);}} /* k2657 in ##sys#kill-other-threads in k905 in k902 */ 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,1)))){ C_save_and_reclaim((void *)f_2659,c,av);} /* scheduler.scm:629: 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-loop655 in ##sys#kill-other-threads in k905 in k902 */ static C_word C_fcall f_2664(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:625: g656 */ f_2621(((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-loop645 in ##sys#kill-other-threads in k905 in k902 */ static C_word C_fcall f_2687(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:624: g646 */ f_2609(((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);}} /* k902 */ static void C_ccall f_904(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_904,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_907,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_library_toplevel(2,av2);}} /* k905 in k902 */ 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 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(73,c,5)))){ C_save_and_reclaim((void *)f_907,c,av);} a=C_alloc(73); t2=C_a_i_provide(&a,1,lf[0]); t3=C_mutate(&lf[1] /* (set! delq ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_909,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[2]+1 /* (set! ##sys#schedule ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_952,a[2]=((C_word)li10),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[18]+1 /* (set! ##sys#force-primordial ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1170,a[2]=((C_word)li11),tmp=(C_word)a,a+=3,tmp)); t6=lf[16] /* ready-queue-head */ =C_SCHEME_END_OF_LIST;; t7=lf[17] /* ready-queue-tail */ =C_SCHEME_END_OF_LIST;; t8=C_mutate((C_word*)lf[44]+1 /* (set! ##sys#ready-queue ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1181,a[2]=((C_word)li12),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[41]+1 /* (set! ##sys#add-to-ready-queue ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1184,a[2]=((C_word)li13),tmp=(C_word)a,a+=3,tmp)); t10=*((C_word*)lf[45]+1); t11=C_mutate((C_word*)lf[45]+1 /* (set! ##sys#interrupt-hook ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1283,a[2]=t10,a[3]=((C_word)li15),tmp=(C_word)a,a+=4,tmp)); t12=lf[10] /* ##sys#timeout-list */ =C_SCHEME_END_OF_LIST;; t13=C_mutate((C_word*)lf[20]+1 /* (set! ##sys#remove-from-timeout-list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1308,a[2]=((C_word)li17),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[46]+1 /* (set! ##sys#thread-block-for-timeout! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1349,a[2]=((C_word)li19),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[48]+1 /* (set! ##sys#thread-block-for-termination! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1418,a[2]=((C_word)li20),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[51]+1 /* (set! ##sys#thread-kill! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1548,a[2]=((C_word)li25),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[19]+1 /* (set! ##sys#thread-basic-unblock! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1662,a[2]=((C_word)li26),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate((C_word*)lf[54]+1 /* (set! ##sys#default-exception-handler ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1674,a[2]=((C_word)li28),tmp=(C_word)a,a+=3,tmp)); t19=C_set_block_item(lf[11] /* ##sys#fd-list */,0,C_SCHEME_END_OF_LIST); t20=C_mutate((C_word*)lf[58]+1 /* (set! ##sys#thread-block-for-i/o! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1934,a[2]=((C_word)li30),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate(&lf[40] /* (set! ##sys#clear-i/o-state-for-thread! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2268,a[2]=((C_word)li32),tmp=(C_word)a,a+=3,tmp)); t22=C_mutate((C_word*)lf[59]+1 /* (set! ##sys#all-threads ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2337,a[2]=((C_word)li38),tmp=(C_word)a,a+=3,tmp)); t23=C_mutate((C_word*)lf[62]+1 /* (set! ##sys#fetch-and-clear-threads ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2481,a[2]=((C_word)li39),tmp=(C_word)a,a+=3,tmp)); t24=C_mutate((C_word*)lf[63]+1 /* (set! ##sys#restore-threads ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2491,a[2]=((C_word)li40),tmp=(C_word)a,a+=3,tmp)); t25=C_mutate((C_word*)lf[43]+1 /* (set! ##sys#thread-unblock! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2510,a[2]=((C_word)li41),tmp=(C_word)a,a+=3,tmp)); t26=C_mutate((C_word*)lf[65]+1 /* (set! ##sys#thread-sleep! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2542,a[2]=((C_word)li44),tmp=(C_word)a,a+=3,tmp)); t27=C_mutate((C_word*)lf[66]+1 /* (set! chicken.base#sleep-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2566,a[2]=((C_word)li45),tmp=(C_word)a,a+=3,tmp)); t28=*((C_word*)lf[68]+1); t29=C_mutate((C_word*)lf[69]+1 /* (set! ##sys#kill-other-threads ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2580,a[2]=t28,a[3]=((C_word)li52),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 k905 in k902 */ static void C_fcall f_909(C_word 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_909,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_915,a[2]=t2,a[3]=t5,a[4]=((C_word)li0),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_915(t7,t1,t3);} /* loop in delq in k905 in k902 */ static void C_fcall f_915(C_word t0,C_word t1,C_word t2){ C_word 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_915,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_942,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;}}} /* k940 in loop in delq in k905 in k902 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_942,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 k905 in k902 */ static void C_ccall f_952(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_952,c,av);} a=C_alloc(6); 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=C_slot(*((C_word*)lf[3]+1),C_fix(5)); t7=C_i_setslot(t6,C_fix(0),*((C_word*)lf[4]+1)); t8=C_i_setslot(t6,C_fix(1),*((C_word*)lf[5]+1)); t9=C_i_setslot(t6,C_fix(2),*((C_word*)lf[6]+1)); t10=C_i_setslot(t6,C_fix(3),*((C_word*)lf[7]+1)); t11=C_i_setslot(t6,C_fix(4),*((C_word*)lf[8]+1)); t12=C_i_setslot(t6,C_fix(5),*((C_word*)lf[9]+1)); t13=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_983,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t14=C_eqp(t5,lf[14]); t15=(C_truep(t14)?t14:C_eqp(t5,lf[13])); if(C_truep(t15)){ t16=C_i_set_i_slot(*((C_word*)lf[3]+1),C_fix(13),C_SCHEME_FALSE); /* scheduler.scm:184: ##sys#add-to-ready-queue */ t17=*((C_word*)lf[41]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t17; av2[1]=t13; av2[2]=*((C_word*)lf[3]+1); ((C_proc)(void*)(*((C_word*)t17+1)))(3,av2);}} else{ t16=t13;{ C_word *av2=av; av2[0]=t16; av2[1]=C_SCHEME_UNDEFINED; f_983(2,av2);}}} /* k981 in ##sys#schedule in k905 in k902 */ 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_983,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_988,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word)li9),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_988(t5,((C_word*)t0)[3]);} /* loop1 in k981 in ##sys#schedule in k905 in k902 */ static void C_fcall f_988(C_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(20,0,3)))){ C_save_and_reclaim_args((void *)trf_988,2,t0,t1);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_992,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_nullp(lf[10]))){ t3=t2;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_992(2,av2);}} else{ t3=C_a_i_current_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_1061,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_1061(t7,t2,lf[10]);}} /* k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ static void C_ccall f_992(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_992,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_995,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])){ /* scheduler.scm:222: ##sys#force-primordial */ 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);}} else{ if(C_truep(C_i_nullp(*((C_word*)lf[11]+1)))){ t3=C_SCHEME_UNDEFINED; t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=t3; f_995(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2001,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1855,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* scheduler.scm:399: ##sys#length */ t5=*((C_word*)lf[39]+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[11]+1); ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}}} /* k993 in k990 in loop1 in k981 in ##sys#schedule in k905 in k902 */ static void C_ccall f_995(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_995,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_1000,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_1000(t5,((C_word*)t0)[3]);} /* 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,71); 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[4]=C_h_intern(&lf[4],19, C_text("##sys#dynamic-winds")); lf[5]=C_h_intern(&lf[5],20, C_text("##sys#standard-input")); lf[6]=C_h_intern(&lf[6],21, C_text("##sys#standard-output")); lf[7]=C_h_intern(&lf[7],20, C_text("##sys#standard-error")); lf[8]=C_h_intern(&lf[8],31, C_text("##sys#current-exception-handler")); lf[9]=C_h_intern(&lf[9],30, C_text("##sys#current-parameter-vector")); lf[11]=C_h_intern(&lf[11],13, C_text("##sys#fd-list")); lf[12]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010deadlock")); lf[13]=C_h_intern(&lf[13],5, C_text("ready")); lf[14]=C_h_intern(&lf[14],7, C_text("running")); lf[15]=C_h_intern(&lf[15],23, C_text("##sys#call-with-cthulhu")); lf[18]=C_h_intern(&lf[18],22, C_text("##sys#force-primordial")); lf[19]=C_h_intern(&lf[19],27, C_text("##sys#thread-basic-unblock!")); lf[20]=C_h_intern(&lf[20],30, C_text("##sys#remove-from-timeout-list")); lf[21]=C_h_intern(&lf[21],6, C_text("format")); lf[22]=C_h_intern(&lf[22],30, C_text("chicken.base#get-output-string")); lf[23]=C_h_intern(&lf[23],18, C_text("##sys#write-char-0")); lf[24]=C_h_intern(&lf[24],11, C_text("##sys#print")); lf[25]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013 (expected ")); lf[26]=C_decode_literal(C_heaptop,C_text("\376B\000\0009thread is registered for I/O on unknown file-descriptor: ")); lf[27]=C_h_intern(&lf[27],31, C_text("chicken.base#open-output-string")); lf[28]=C_h_intern_kw(&lf[28],5, C_text("input")); lf[29]=C_h_intern_kw(&lf[29],6, C_text("output")); lf[30]=C_h_intern_kw(&lf[30],3, C_text("all")); lf[31]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006, o = ")); lf[32]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 (i = ")); lf[33]=C_decode_literal(C_heaptop,C_text("\376B\000\000#fdset-test: invalid i/o direction: ")); lf[34]=C_h_intern(&lf[34],10, C_text("scheme#max")); lf[35]=C_h_intern(&lf[35],21, C_text("scheme#inexact->exact")); lf[36]=C_h_intern(&lf[36],12, C_text("scheme#round")); lf[37]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007 (fd = ")); lf[38]=C_decode_literal(C_heaptop,C_text("\376B\000\000%create-fdset: invalid i/o direction: ")); lf[39]=C_h_intern(&lf[39],12, C_text("##sys#length")); lf[41]=C_h_intern(&lf[41],24, C_text("##sys#add-to-ready-queue")); lf[42]=C_h_intern(&lf[42],23, C_text("##sys#primordial-thread")); lf[43]=C_h_intern(&lf[43],21, C_text("##sys#thread-unblock!")); lf[44]=C_h_intern(&lf[44],17, C_text("##sys#ready-queue")); lf[45]=C_h_intern(&lf[45],20, C_text("##sys#interrupt-hook")); lf[46]=C_h_intern(&lf[46],31, C_text("##sys#thread-block-for-timeout!")); lf[47]=C_h_intern(&lf[47],7, C_text("blocked")); lf[48]=C_h_intern(&lf[48],35, C_text("##sys#thread-block-for-termination!")); lf[49]=C_h_intern(&lf[49],4, C_text("dead")); lf[50]=C_h_intern(&lf[50],10, C_text("terminated")); lf[51]=C_h_intern(&lf[51],18, C_text("##sys#thread-kill!")); lf[52]=C_h_intern(&lf[52],18, C_text("condition-variable")); lf[53]=C_h_intern(&lf[53],6, C_text("thread")); lf[54]=C_h_intern(&lf[54],31, C_text("##sys#default-exception-handler")); lf[55]=C_h_intern(&lf[55],24, C_text("chicken.condition#signal")); lf[56]=C_h_intern(&lf[56],28, C_text("##sys#show-exception-warning")); lf[57]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011in thread")); lf[58]=C_h_intern(&lf[58],27, C_text("##sys#thread-block-for-i/o!")); lf[59]=C_h_intern(&lf[59],17, C_text("##sys#all-threads")); lf[60]=C_h_intern(&lf[60],3, C_text("i/o")); lf[61]=C_h_intern(&lf[61],7, C_text("timeout")); lf[62]=C_h_intern(&lf[62],29, C_text("##sys#fetch-and-clear-threads")); lf[63]=C_h_intern(&lf[63],21, C_text("##sys#restore-threads")); lf[64]=C_h_intern(&lf[64],8, C_text("sleeping")); lf[65]=C_h_intern(&lf[65],19, C_text("##sys#thread-sleep!")); lf[66]=C_h_intern(&lf[66],23, C_text("chicken.base#sleep-hook")); lf[67]=C_decode_literal(C_heaptop,C_text("\376U1000.0\000")); lf[68]=C_h_intern(&lf[68],17, C_text("chicken.base#exit")); lf[69]=C_h_intern(&lf[69],24, C_text("##sys#kill-other-threads")); lf[70]=C_h_intern(&lf[70],9, C_text("suspended")); C_register_lf2(lf,71,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_904,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[133] = { {C_text("f_1000:scheduler_2escm"),(void*)f_1000}, {C_text("f_1004:scheduler_2escm"),(void*)f_1004}, {C_text("f_1061:scheduler_2escm"),(void*)f_1061}, {C_text("f_1095:scheduler_2escm"),(void*)f_1095}, {C_text("f_1098:scheduler_2escm"),(void*)f_1098}, {C_text("f_1110:scheduler_2escm"),(void*)f_1110}, {C_text("f_1116:scheduler_2escm"),(void*)f_1116}, {C_text("f_1128:scheduler_2escm"),(void*)f_1128}, {C_text("f_1136:scheduler_2escm"),(void*)f_1136}, {C_text("f_1170:scheduler_2escm"),(void*)f_1170}, {C_text("f_1181:scheduler_2escm"),(void*)f_1181}, {C_text("f_1184:scheduler_2escm"),(void*)f_1184}, {C_text("f_1283:scheduler_2escm"),(void*)f_1283}, {C_text("f_1287:scheduler_2escm"),(void*)f_1287}, {C_text("f_1301:scheduler_2escm"),(void*)f_1301}, {C_text("f_1308:scheduler_2escm"),(void*)f_1308}, {C_text("f_1314:scheduler_2escm"),(void*)f_1314}, {C_text("f_1349:scheduler_2escm"),(void*)f_1349}, {C_text("f_1359:scheduler_2escm"),(void*)f_1359}, {C_text("f_1370:scheduler_2escm"),(void*)f_1370}, {C_text("f_1418:scheduler_2escm"),(void*)f_1418}, {C_text("f_1483:scheduler_2escm"),(void*)f_1483}, {C_text("f_1499:scheduler_2escm"),(void*)f_1499}, {C_text("f_1509:scheduler_2escm"),(void*)f_1509}, {C_text("f_1525:scheduler_2escm"),(void*)f_1525}, {C_text("f_1548:scheduler_2escm"),(void*)f_1548}, {C_text("f_1552:scheduler_2escm"),(void*)f_1552}, {C_text("f_1558:scheduler_2escm"),(void*)f_1558}, {C_text("f_1561:scheduler_2escm"),(void*)f_1561}, {C_text("f_1564:scheduler_2escm"),(void*)f_1564}, {C_text("f_1582:scheduler_2escm"),(void*)f_1582}, {C_text("f_1589:scheduler_2escm"),(void*)f_1589}, {C_text("f_1608:scheduler_2escm"),(void*)f_1608}, {C_text("f_1618:scheduler_2escm"),(void*)f_1618}, {C_text("f_1639:scheduler_2escm"),(void*)f_1639}, {C_text("f_1656:scheduler_2escm"),(void*)f_1656}, {C_text("f_1662:scheduler_2escm"),(void*)f_1662}, {C_text("f_1674:scheduler_2escm"),(void*)f_1674}, {C_text("f_1678:scheduler_2escm"),(void*)f_1678}, {C_text("f_1684:scheduler_2escm"),(void*)f_1684}, {C_text("f_1698:scheduler_2escm"),(void*)f_1698}, {C_text("f_1702:scheduler_2escm"),(void*)f_1702}, {C_text("f_1722:scheduler_2escm"),(void*)f_1722}, {C_text("f_1733:scheduler_2escm"),(void*)f_1733}, {C_text("f_1776:scheduler_2escm"),(void*)f_1776}, {C_text("f_1782:scheduler_2escm"),(void*)f_1782}, {C_text("f_1785:scheduler_2escm"),(void*)f_1785}, {C_text("f_1788:scheduler_2escm"),(void*)f_1788}, {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_1818:scheduler_2escm"),(void*)f_1818}, {C_text("f_1830:scheduler_2escm"),(void*)f_1830}, {C_text("f_1840:scheduler_2escm"),(void*)f_1840}, {C_text("f_1855:scheduler_2escm"),(void*)f_1855}, {C_text("f_1889:scheduler_2escm"),(void*)f_1889}, {C_text("f_1895:scheduler_2escm"),(void*)f_1895}, {C_text("f_1898:scheduler_2escm"),(void*)f_1898}, {C_text("f_1901:scheduler_2escm"),(void*)f_1901}, {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_1934:scheduler_2escm"),(void*)f_1934}, {C_text("f_1938:scheduler_2escm"),(void*)f_1938}, {C_text("f_1953:scheduler_2escm"),(void*)f_1953}, {C_text("f_2001:scheduler_2escm"),(void*)f_2001}, {C_text("f_2010:scheduler_2escm"),(void*)f_2010}, {C_text("f_2034:scheduler_2escm"),(void*)f_2034}, {C_text("f_2036:scheduler_2escm"),(void*)f_2036}, {C_text("f_2063:scheduler_2escm"),(void*)f_2063}, {C_text("f_2098:scheduler_2escm"),(void*)f_2098}, {C_text("f_2132:scheduler_2escm"),(void*)f_2132}, {C_text("f_2135:scheduler_2escm"),(void*)f_2135}, {C_text("f_2156:scheduler_2escm"),(void*)f_2156}, {C_text("f_2162:scheduler_2escm"),(void*)f_2162}, {C_text("f_2165:scheduler_2escm"),(void*)f_2165}, {C_text("f_2168:scheduler_2escm"),(void*)f_2168}, {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_2185:scheduler_2escm"),(void*)f_2185}, {C_text("f_2188:scheduler_2escm"),(void*)f_2188}, {C_text("f_2191:scheduler_2escm"),(void*)f_2191}, {C_text("f_2232:scheduler_2escm"),(void*)f_2232}, {C_text("f_2252:scheduler_2escm"),(void*)f_2252}, {C_text("f_2263:scheduler_2escm"),(void*)f_2263}, {C_text("f_2268:scheduler_2escm"),(void*)f_2268}, {C_text("f_2282:scheduler_2escm"),(void*)f_2282}, {C_text("f_2284:scheduler_2escm"),(void*)f_2284}, {C_text("f_2306:scheduler_2escm"),(void*)f_2306}, {C_text("f_2325:scheduler_2escm"),(void*)f_2325}, {C_text("f_2337:scheduler_2escm"),(void*)f_2337}, {C_text("f_2355:scheduler_2escm"),(void*)f_2355}, {C_text("f_2371:scheduler_2escm"),(void*)f_2371}, {C_text("f_2378:scheduler_2escm"),(void*)f_2378}, {C_text("f_2397:scheduler_2escm"),(void*)f_2397}, {C_text("f_2402:scheduler_2escm"),(void*)f_2402}, {C_text("f_2420:scheduler_2escm"),(void*)f_2420}, {C_text("f_2427:scheduler_2escm"),(void*)f_2427}, {C_text("f_2443:scheduler_2escm"),(void*)f_2443}, {C_text("f_2472:scheduler_2escm"),(void*)f_2472}, {C_text("f_2481:scheduler_2escm"),(void*)f_2481}, {C_text("f_2491:scheduler_2escm"),(void*)f_2491}, {C_text("f_2510:scheduler_2escm"),(void*)f_2510}, {C_text("f_2523:scheduler_2escm"),(void*)f_2523}, {C_text("f_2526:scheduler_2escm"),(void*)f_2526}, {C_text("f_2542:scheduler_2escm"),(void*)f_2542}, {C_text("f_2548:scheduler_2escm"),(void*)f_2548}, {C_text("f_2555:scheduler_2escm"),(void*)f_2555}, {C_text("f_2560:scheduler_2escm"),(void*)f_2560}, {C_text("f_2566:scheduler_2escm"),(void*)f_2566}, {C_text("f_2580:scheduler_2escm"),(void*)f_2580}, {C_text("f_2583:scheduler_2escm"),(void*)f_2583}, {C_text("f_2609:scheduler_2escm"),(void*)f_2609}, {C_text("f_2621:scheduler_2escm"),(void*)f_2621}, {C_text("f_2630:scheduler_2escm"),(void*)f_2630}, {C_text("f_2659:scheduler_2escm"),(void*)f_2659}, {C_text("f_2664:scheduler_2escm"),(void*)f_2664}, {C_text("f_2687:scheduler_2escm"),(void*)f_2687}, {C_text("f_904:scheduler_2escm"),(void*)f_904}, {C_text("f_907:scheduler_2escm"),(void*)f_907}, {C_text("f_909:scheduler_2escm"),(void*)f_909}, {C_text("f_915:scheduler_2escm"),(void*)f_915}, {C_text("f_942:scheduler_2escm"),(void*)f_942}, {C_text("f_952:scheduler_2escm"),(void*)f_952}, {C_text("f_983:scheduler_2escm"),(void*)f_983}, {C_text("f_988:scheduler_2escm"),(void*)f_988}, {C_text("f_992:scheduler_2escm"),(void*)f_992}, {C_text("f_995:scheduler_2escm"),(void*)f_995}, {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: 136 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: k917 o|inlining procedure: k917 o|inlining procedure: k1005 o|inlining procedure: k1005 o|contracted procedure: "(scheduler.scm:232) switch162" o|contracted procedure: "(scheduler.scm:170) ##sys#restore-thread-state-buffer" o|contracted procedure: "(scheduler.scm:227) remove-from-ready-queue" o|inlining procedure: k1206 o|inlining procedure: k1206 o|propagated global variable: first-pair222 ready-queue-head o|inlining procedure: k1045 o|inlining procedure: k1045 o|contracted procedure: "(scheduler.scm:224) ##sys#unblock-threads-for-i/o" o|inlining procedure: k2016 o|inlining procedure: k2016 o|inlining procedure: k2038 o|inlining procedure: k2038 o|inlining procedure: k2065 o|inlining procedure: k2065 o|inlining procedure: k2124 o|inlining procedure: k2124 o|substituted constant variable: a2158 o|substituted constant variable: a2159 o|inlining procedure: k2180 o|inlining procedure: k2180 o|contracted procedure: "(scheduler.scm:505) fdset-test" o|inlining procedure: k1859 o|inlining procedure: k1859 o|inlining procedure: k1877 o|substituted constant variable: a1891 o|substituted constant variable: a1892 o|inlining procedure: k1877 o|substituted constant variable: a1918 o|substituted constant variable: a1923 o|substituted constant variable: a1925 o|substituted constant variable: a1930 o|substituted constant variable: a1932 o|contracted procedure: "(scheduler.scm:465) g505506" o|contracted procedure: "(scheduler.scm:455) create-fdset" o|inlining procedure: k1724 o|inlining procedure: k1738 o|inlining procedure: k1755 o|inlining procedure: k1755 o|substituted constant variable: a1778 o|substituted constant variable: a1779 o|substituted constant variable: a1799 o|substituted constant variable: a1804 o|substituted constant variable: a1806 o|substituted constant variable: a1811 o|substituted constant variable: a1813 o|inlining procedure: k1738 o|inlining procedure: k1724 o|contracted procedure: "(scheduler.scm:402) g436437" o|inlining procedure: k1832 o|inlining procedure: k1832 o|contracted procedure: "(scheduler.scm:398) g379380" o|inlining procedure: k1063 o|inlining procedure: k1063 o|inlining procedure: k1084 o|inlining procedure: k1084 o|inlining procedure: k1118 o|inlining procedure: k1118 o|inlining procedure: k1140 o|inlining procedure: k1140 o|contracted procedure: "(scheduler.scm:180) ##sys#update-thread-state-buffer" o|propagated global variable: ct168 ##sys#current-thread o|inlining procedure: k1192 o|inlining procedure: k1192 o|inlining procedure: k1285 o|propagated global variable: ct246 ##sys#current-thread o|inlining procedure: k1285 o|inlining procedure: k1316 o|inlining procedure: k1316 o|inlining procedure: k1334 o|inlining procedure: k1334 o|inlining procedure: k1351 o|inlining procedure: k1372 o|inlining procedure: k1372 o|inlining procedure: k1351 o|inlining procedure: k1423 o|inlining procedure: k1423 o|inlining procedure: k1580 o|inlining procedure: k1591 o|inlining procedure: k1591 o|inlining procedure: k1580 o|inlining procedure: k1610 o|inlining procedure: k1610 o|inlining procedure: k1644 o|inlining procedure: k1644 o|contracted procedure: "(scheduler.scm:345) ##sys#abandon-mutexes" o|inlining procedure: k1461 o|inlining procedure: k1461 o|inlining procedure: k1527 o|contracted procedure: "(scheduler.scm:328) g287294" o|inlining procedure: k1481 o|inlining procedure: k1481 o|inlining procedure: k1501 o|contracted procedure: "(scheduler.scm:335) g301308" o|inlining procedure: k1501 o|inlining procedure: k1527 o|propagated global variable: pt370 ##sys#primordial-thread o|inlining procedure: k1955 o|inlining procedure: k1955 o|inlining procedure: k2270 o|inlining procedure: k2286 o|inlining procedure: k2286 o|inlining procedure: k2307 o|inlining procedure: k2307 o|inlining procedure: k2270 o|inlining procedure: k2357 o|inlining procedure: k2357 o|inlining procedure: k2380 o|inlining procedure: k2404 o|inlining procedure: k2404 o|inlining procedure: k2380 o|inlining procedure: k2429 o|inlining procedure: k2429 o|inlining procedure: k2512 o|inlining procedure: k2512 o|propagated global variable: ct635 ##sys#current-thread o|propagated global variable: primordial641 ##sys#current-thread o|inlining procedure: k2632 o|inlining procedure: k2632 o|inlining procedure: k2666 o|inlining procedure: k2666 o|propagated global variable: g662674 ##sys#fd-list o|inlining procedure: k2689 o|inlining procedure: k2689 o|propagated global variable: g652667 ##sys#timeout-list o|propagated global variable: primordial641 ##sys#current-thread o|replaced variables: 442 o|removed binding forms: 179 o|inlining procedure: k1216 o|inlining procedure: k1216 o|substituted constant variable: r12072714 o|inlining procedure: k2241 o|inlining procedure: k2241 o|substituted constant variable: r11192745 o|substituted constant variable: r11412748 o|substituted constant variable: r22872810 o|converted assignments to bindings: (suspend642) o|simplifications: ((let . 1)) o|replaced variables: 71 o|removed binding forms: 372 o|inlining procedure: k1014 o|inlining procedure: k1821 o|replaced variables: 8 o|removed binding forms: 54 o|substituted constant variable: r10152928 o|contracted procedure: k961 o|contracted procedure: k1715 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: k920 o|contracted procedure: k948 o|contracted procedure: k926 o|contracted procedure: k936 o|contracted procedure: k944 o|contracted procedure: k975 o|contracted procedure: k1231 o|propagated global variable: ct168 ##sys#current-thread o|contracted procedure: k1234 o|contracted procedure: k1237 o|contracted procedure: k1240 o|contracted procedure: k1243 o|contracted procedure: k1246 o|contracted procedure: k978 o|contracted procedure: k1008 o|contracted procedure: k1020 o|contracted procedure: k1014 o|contracted procedure: k1039 o|contracted procedure: k1029 o|contracted procedure: k958 o|contracted procedure: k1255 o|contracted procedure: k1259 o|contracted procedure: k1263 o|contracted procedure: k1267 o|contracted procedure: k1271 o|contracted procedure: k1275 o|contracted procedure: k1279 o|contracted procedure: k965 o|contracted procedure: k972 o|contracted procedure: k1225 o|contracted procedure: k1209 o|contracted procedure: k1212 o|propagated global variable: first-pair222 ready-queue-head o|contracted procedure: k1220 o|contracted procedure: k1048 o|contracted procedure: k2002 o|contracted procedure: k2005 o|contracted procedure: k2013 o|contracted procedure: k2019 o|contracted procedure: k2028 o|contracted procedure: k2042 o|contracted procedure: k2045 o|contracted procedure: k2048 o|contracted procedure: k2054 o|contracted procedure: k2068 o|contracted procedure: k2074 o|contracted procedure: k2085 o|contracted procedure: k2092 o|contracted procedure: k2104 o|contracted procedure: k2107 o|contracted procedure: k2110 o|contracted procedure: k2116 o|contracted procedure: k2223 o|contracted procedure: k2127 o|contracted procedure: k2141 o|contracted procedure: k2219 o|contracted procedure: k2215 o|contracted procedure: k2150 o|contracted procedure: k2197 o|contracted procedure: k2209 o|contracted procedure: k1862 o|contracted procedure: k1865 o|contracted procedure: k1871 o|contracted procedure: k1874 o|contracted procedure: k1880 o|contracted procedure: k2244 o|contracted procedure: k2247 o|contracted procedure: k2257 o|contracted procedure: k1727 o|contracted procedure: k1730 o|contracted procedure: k1735 o|contracted procedure: k1741 o|contracted procedure: k1748 o|contracted procedure: k1751 o|contracted procedure: k1758 o|contracted procedure: k1761 o|contracted procedure: k1768 o|contracted procedure: k1835 o|contracted procedure: k1845 o|contracted procedure: k1849 o|contracted procedure: k1054 o|contracted procedure: k1066 o|contracted procedure: k1070 o|contracted procedure: k1075 o|contracted procedure: k1081 o|contracted procedure: k1087 o|contracted procedure: k1090 o|contracted procedure: k1111 o|contracted procedure: k1121 o|contracted procedure: k1130 o|contracted procedure: k1137 o|contracted procedure: k1143 o|contracted procedure: k1154 o|contracted procedure: k1157 o|contracted procedure: k1160 o|propagated global variable: ct168 ##sys#current-thread o|propagated global variable: ct168 ##sys#current-thread o|contracted procedure: k1172 o|contracted procedure: k1186 o|contracted procedure: k1189 o|contracted procedure: k1196 o|contracted procedure: k1192 o|contracted procedure: k1291 o|contracted procedure: k1294 o|contracted procedure: k1319 o|contracted procedure: k1322 o|contracted procedure: k1325 o|contracted procedure: k1345 o|contracted procedure: k1331 o|contracted procedure: k1354 o|contracted procedure: k1360 o|contracted procedure: k1363 o|contracted procedure: k1375 o|contracted procedure: k1392 o|contracted procedure: k1388 o|contracted procedure: k1400 o|contracted procedure: k1396 o|contracted procedure: k1407 o|contracted procedure: k1414 o|contracted procedure: k1420 o|contracted procedure: k1426 o|contracted procedure: k1429 o|contracted procedure: k1449 o|contracted procedure: k1445 o|contracted procedure: k1432 o|contracted procedure: k1435 o|contracted procedure: k1438 o|contracted procedure: k1553 o|contracted procedure: k1565 o|contracted procedure: k1568 o|contracted procedure: k1571 o|contracted procedure: k1574 o|contracted procedure: k1577 o|contracted procedure: k1586 o|contracted procedure: k1601 o|contracted procedure: k1594 o|contracted procedure: k1613 o|contracted procedure: k1623 o|contracted procedure: k1627 o|contracted procedure: k1630 o|contracted procedure: k1641 o|contracted procedure: k1647 o|contracted procedure: k1658 o|contracted procedure: k1458 o|contracted procedure: k1464 o|contracted procedure: k1530 o|contracted procedure: k1540 o|contracted procedure: k1544 o|contracted procedure: k1469 o|contracted procedure: k1472 o|contracted procedure: k1475 o|contracted procedure: k1478 o|contracted procedure: k1487 o|contracted procedure: k1504 o|contracted procedure: k1514 o|contracted procedure: k1518 o|contracted procedure: k1664 o|contracted procedure: k1667 o|contracted procedure: k1679 o|contracted procedure: k1688 o|contracted procedure: k1691 o|propagated global variable: pt370 ##sys#primordial-thread o|propagated global variable: pt370 ##sys#primordial-thread o|contracted procedure: k1939 o|contracted procedure: k1942 o|contracted procedure: k1949 o|contracted procedure: k1958 o|contracted procedure: k1966 o|contracted procedure: k1962 o|contracted procedure: k1969 o|contracted procedure: k1993 o|contracted procedure: k1975 o|contracted procedure: k1982 o|contracted procedure: k2333 o|contracted procedure: k2273 o|contracted procedure: k2329 o|contracted procedure: k2276 o|contracted procedure: k2289 o|contracted procedure: k2292 o|contracted procedure: k2295 o|contracted procedure: k2301 o|contracted procedure: k2310 o|contracted procedure: k2314 o|contracted procedure: k2469 o|contracted procedure: k2339 o|contracted procedure: k2463 o|contracted procedure: k2342 o|contracted procedure: k2457 o|contracted procedure: k2345 o|contracted procedure: k2451 o|contracted procedure: k2348 o|contracted procedure: k2360 o|contracted procedure: k2383 o|contracted procedure: k2392 o|contracted procedure: k2407 o|contracted procedure: k2414 o|contracted procedure: k2432 o|contracted procedure: k2445 o|contracted procedure: k2483 o|contracted procedure: k2494 o|contracted procedure: k2498 o|contracted procedure: k2502 o|contracted procedure: k2506 o|contracted procedure: k2538 o|contracted procedure: k2515 o|contracted procedure: k2534 o|contracted procedure: k2550 o|propagated global variable: ct635 ##sys#current-thread o|contracted procedure: k2576 o|contracted procedure: k2572 o|contracted procedure: k2594 o|contracted procedure: k2585 o|contracted procedure: k2588 o|contracted procedure: k2602 o|contracted procedure: k2615 o|contracted procedure: k2623 o|contracted procedure: k2635 o|contracted procedure: k2645 o|contracted procedure: k2649 o|contracted procedure: k2669 o|contracted procedure: k2679 o|contracted procedure: k2683 o|contracted procedure: k2692 o|contracted procedure: k2702 o|contracted procedure: k2706 o|propagated global variable: primordial641 ##sys#current-thread o|simplifications: ((if . 2) (let . 67)) o|removed binding forms: 218 o|contracted procedure: k1378 o|inlining procedure: k1533 o|inlining procedure: k1533 (o x)|known list op on rest arg sublist: ##core#rest-null? rest582583 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest582583 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest582583 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest582583 0 o|contracted procedure: k2518 o|removed binding forms: 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r2343 1 (o x)|known list op on rest arg sublist: ##core#rest-car r2343 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r2343 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r2343 1 o|removed binding forms: 1 o|removed binding forms: 2 o|direct leaf routine/allocation: loop252 0 o|direct leaf routine/allocation: suspend642 0 o|direct leaf routine/allocation: g646666 0 o|converted assignments to bindings: (loop252) o|contracted procedure: "(scheduler.scm:623) k2606" o|contracted procedure: "(scheduler.scm:625) k2638" o|contracted procedure: "(scheduler.scm:624) k2695" o|simplifications: ((let . 1)) o|removed binding forms: 3 o|direct leaf routine/allocation: for-each-loop678688 0 o|direct leaf routine/allocation: for-each-loop645669 0 o|contracted procedure: k2618 o|converted assignments to bindings: (for-each-loop678688) o|converted assignments to bindings: (for-each-loop645669) o|simplifications: ((let . 2)) o|removed binding forms: 1 o|direct leaf routine with hoistable closures/allocation: g656673 (for-each-loop678688) 0 o|contracted procedure: "(scheduler.scm:625) k2672" o|removed binding forms: 2 o|direct leaf routine/allocation: for-each-loop655692 0 o|contracted procedure: k2652 o|converted assignments to bindings: (for-each-loop655692) o|simplifications: ((let . 1)) o|removed binding forms: 1 o|customizable procedures: (loop608 loop605 loop601 loop598 loop567 loop489 for-each-loop300311 for-each-loop286319 delq k1556 g335342 for-each-loop334345 loop261 k1108 ##sys#clear-i/o-state-for-thread! loop177 g393400 for-each-loop392432 loop385 k2183 loop2534 loop520 k1002 loop2193 loop1175 loop154) o|calls to known targets: 73 o|identified direct recursive calls: f_915 1 o|identified direct recursive calls: f_2063 1 o|identified direct recursive calls: f_2036 1 o|identified direct recursive calls: f_1061 1 o|identified direct recursive calls: f_1314 1 o|identified direct recursive calls: f_1370 1 o|identified direct recursive calls: f_1525 1 o|identified direct recursive calls: f_1953 1 o|identified direct recursive calls: f_2284 1 o|identified direct recursive calls: f_2402 1 o|unused rest argument: rest582583 f_2337 o|identified direct recursive calls: f_2687 1 o|identified direct recursive calls: f_2630 1 o|identified direct recursive calls: f_2664 1 o|fast box initializations: 18 o|fast global references: 31 o|fast global assignments: 23 o|dropping unused closure argument: f_2268 o|dropping unused closure argument: f_909 */ /* end of file */ chicken-5.2.0/chicken.fixnum.import.c0000644000175000017500000002376713626466103017344 0ustar sjamaansjamaan/* Generated from chicken.fixnum.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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,55,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_126) static void C_ccall f_126(C_word c,C_word *av) C_noret; C_noret_decl(f_128) static void C_ccall f_128(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_128,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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);}} /* a127 in k121 in k118 in k115 */ static void C_ccall f_128(C_word c,C_word *av){ C_word tmp; C_word 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_128,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[7] = { {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_126:chicken_2efixnum_2eimport_2escm"),(void*)f_126}, {C_text("f_128:chicken_2efixnum_2eimport_2escm"),(void*)f_128}, {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: 4 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k134 o|contracted procedure: k138 o|contracted procedure: k142 o|removed binding forms: 3 o|substituted constant variable: r135 o|substituted constant variable: r139 o|substituted constant variable: r143 o|removed binding forms: 3 */ /* end of file */ chicken-5.2.0/chicken.syntax.import.scm0000644000175000017500000000426613626455332017717 0ustar sjamaansjamaan;;;; chicken.syntax.import.scm - import library for "chicken.syntax" module ; ; Copyright (c) 2017-2020, 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.2.0/chicken.flonum.import.c0000644000175000017500000002657613626466104017340 0ustar sjamaansjamaan/* Generated from chicken.flonum.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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,55,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_126) static void C_ccall f_126(C_word c,C_word *av) C_noret; C_noret_decl(f_128) static void C_ccall f_128(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_128,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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);}} /* a127 in k121 in k118 in k115 */ static void C_ccall f_128(C_word c,C_word *av){ C_word tmp; C_word 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_128,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[7] = { {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_126:chicken_2eflonum_2eimport_2escm"),(void*)f_126}, {C_text("f_128:chicken_2eflonum_2eimport_2escm"),(void*)f_128}, {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: 4 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k134 o|contracted procedure: k138 o|contracted procedure: k142 o|removed binding forms: 3 o|substituted constant variable: r135 o|substituted constant variable: r139 o|substituted constant variable: r143 o|removed binding forms: 3 */ /* end of file */ chicken-5.2.0/Makefile.mingw-msys0000644000175000017500000000772713626455332016527 0ustar sjamaansjamaan# Makefile.mingw - configuration for MinGW (MSYS) -*- Makefile -*- # # Copyright (c) 2008-2020, 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.2.0/chicken.flonum.import.scm0000644000175000017500000000437213626466040017665 0ustar sjamaansjamaan;;;; chicken.flonum.import.scm - GENERATED BY CHICKEN 5.2.0 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.flonum 'library (scheme#list) '((flonum-print-precision . chicken.flonum#flonum-print-precision) (fpinteger? . chicken.flonum#fpinteger?) (fpabs . chicken.flonum#fpabs) (fpsqrt . chicken.flonum#fpsqrt) (fplog . chicken.flonum#fplog) (fpexpt . chicken.flonum#fpexpt) (fpexp . chicken.flonum#fpexp) (fpatan2 . chicken.flonum#fpatan2) (fpatan . chicken.flonum#fpatan) (fpacos . chicken.flonum#fpacos) (fpasin . chicken.flonum#fpasin) (fptan . chicken.flonum#fptan) (fpcos . chicken.flonum#fpcos) (fpsin . chicken.flonum#fpsin) (fpceiling . chicken.flonum#fpceiling) (fpround . chicken.flonum#fpround) (fptruncate . chicken.flonum#fptruncate) (fpfloor . chicken.flonum#fpfloor) (fpmin . chicken.flonum#fpmin) (fpmax . chicken.flonum#fpmax) (fpneg . chicken.flonum#fpneg) (fp<= . chicken.flonum#fp<=) (fp>= . 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.2.0/CHICKEN.icns0000644000175000017500000010271313213463160014655 0ustar sjamaansjamaanicns…Ëics#H<>?ïþþÿþÿþÿþþ?üøÀ€€<>?ïþþÿþÿþÿþþ?üøÀ€€is32ÿÿ€ÿ‡ÿÿ†ÿ‚ÿ€‚ÿ€…ÿ‚ÿÿŒÿÛÿ‹ÿÿ‰ÿ€ÿ…ÿƒÿ‚ÿ…ÿˆÿÿÿÕÚÕ‡ÿÒã÷߆ÿ¸ßõöဂÿ€¢áóóàÛÝÒ‚ׯ¶äñííóîèæÞÌÜèèÚáõí îðõõåï÷éÙÔçï€í êæîííïîñäÌáôíêÛêíñæÈçñíîÐæî€íïçÅÛò€íîã×Ùê€íïçÍäø€íëíèì€í ùãÓåøôïï€îïôöèÛÿªÜäçíññöéãܪ€ÿ ™ÊÖàÜØÍªƒÿáÉÝ׿…ÿÒØÛÖ̃ÿÿÿZXG‡ÿXIQL†ÿ8HSSL€‚ÿ€EJRQJOLX‚U*HKQPORPPOJ:PRNUKRP QQSRJPSM`HNQ€P MIQPPQPQNfdQPM>MPQN[zNPQ3IQ€PQLAGR€PQF:7€ÿBMQPQLFJ^ÿÿW[WPQQPPQF\€ÿOIQ‡PQ…PQQPPRRPE68EFQQPPQOPPIŒÿÿgGQ‘P QQPPQPPRFAPRQ€PQ€PYÿÿªGQ’PQQƒPQR…PQLPÿFKQ¤POOÿšNPQ“PM]ÿQPQOQ’PMTÿÿKŽPR>2QPPQŽPMUÿAEQPQ0?)CRPOXÿWLŽPNISD2R‘PMÿhKPQQI&‘PRBÿvIPS5JQPQJ™“HPNBQPQFSUNPS6;5RPRE<QJQPQN.L*RQQPRD3ÄOŽP R6IP$FJ?QŒPQHNP N,RR3BQPL•cGQŒPL;LPPO3;QŽPJÿÿMOPRQ€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±ÿÿÿÿÿÿöHEÿÿÿÿÿÿÿÿí ÿÿÿÿÿÿÿÿŸuõÿÿÿÿÿÿÿÿj~ñÿÿÿÿÿÿÿÿÿÿÚ U¹õÿÿÿÿÿÿÿÿÿñ²ÿÿÿÿÿÿÿÿÿ¿bÿÿÿÿÿÿÿÿÿÿ±œ‡|Q< A'~ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿêÌ“LqÛÿÑ$óÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿîɆ@.šèÿÿÿÿ3¤ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÖ‚+ j¾üÿÿÿÿÿÿtvÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿù¤y¿ñÿÿÿÿÿÿÿÿÿf;ùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿOmÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÔ ëÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ´pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¶ Õÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¶+ýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿµlÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÂæÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÐÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿêáÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿû+hÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ78ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ< Ýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ7‚ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿð)÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ½‹ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ[ÝÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÔ @ûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ>Qøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿô[Eäÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ×=¨ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðu JÅÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿù–L»òÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß}) \£×ôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿí­V#VOCcæÿÿÿÿÿÿÿå™Q¾ÿÿÿöŸH„ÿÿØ)Îÿÿ–‰ÿÿÿëR  )?|×ÿÿÿÿÿÿêʬ üÿúñýÿçžãáo‚a? =F+ =Û6it32#é˜ÿð€ÿ€ÿƒìÿƒÿÿ¿ÿêÿ…ÿ„ÿèÿ…ÿ†ÿçÿÿæÿ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;SƒPQˆPQSR=àÿFLQ„PO…PR:jÞÿ»|0SRQS@"pÛÿÿ£[-/ER€QPŽOT&^éÙÿ ÿ„a+0EQRQQRQPSF$€ÙÿM+;KQQP€OPQPŽOQS„ÿÖÿhHRRP€QPRPOT$_Õ×ÿ°U-0/ERQ€OP‘QS4MªØÿ÷®4.6?O”PR9[¿Úÿ ÿšI;SQQ‘PR/}ÿÝÿº79S“PT"zÿÜÿ”J,OQ“PLC‹ÜÿÿP*OQ“PS:`ÿ‚ÿ‚ÿÿÎÿk8IR”PM4uƒQMommo_@n~Ùÿ€ÿÿ³ÿÿ‹ÿÿQ0U”QS&"-3:17:9CCGB\?*3[Yïÿÿ­ÿ ÿ¸HB'3ÿŠÿÿY-T“OPS6 0DNRSTTURSROKLGC:?REE]“ÐÚÿ€¨ÿ ÿ¦RJBG:ŠÿÿYLR’QPRRQTSQRQPQOQRQRTTRQKGCNM9]’½ÿ‚ ÿ€ ÿ±WNJNRROBÿŠÿÏD!NP‘OPPOP€QROPQPRPOQPPOPRRSROKED2Ae¶ªÿÿ€›ÿÿ§ŸUOJQRRQQS0Šÿx#/R’O€QPOOQPOQQR‚QOPOQPPQOGJMCP]“‡ÿÿ€”ÿ€ÿ·XFPMP„QJgŠÿÿ_GR QROOQ€O‚Q€OQRPSSPKB:-5w”Uÿÿ ÿÇjREMPROOPQ€OPQQ'8Šÿÿ‰(>T“QPPOQPOQQP€OPQ RSTOI9);…m›ÿ‰ÿ€ ÿÝ™R@QRRP‡QS3,؉ÿ‘39VP“OƒQP„OQP‡OQQOPQPP€Q RSQL5'>]«ÿ€„ÿÿæ­wmAHNRQQOQQOOPQ‚OR=fˆÿ&5TšQP˜QRRPOQPRTQF3@baäÿÿÿÿffjE;JQRQQPPOPRP…QRCÕ‡ÿïN*€P™OQP“O€P€QPQPQQPQSSL.$^s´ÿë¢Qd:)APRRQQ€OQPQQ€OQOPSC$Û†ÿÿU,OQO›P•QRPPQRPOQPQRPQQPUQ+=K{Wa-#-MTRQQƒPOPPQ…PQP6x‡ÿ˜BDS€P™O–PQP€QPQPQQ„PUJ %DQSROPQOPPƒQRPQOQA:ø…ÿ¹J6TPQQ”PRPPQR‚PQPQRƒP QSJ$+ETRPORPPQPOD–…ÿÿX1ROPQ•PQPPQQ„PQQ…P€SQP€QPNOˆP†QFDë„ÿƒ;IRžPQQ”PRPPQR‚P€QP…OPPNO…PQS@Lÿ„ÿ¶>:TŸPQ•PQPPQQ‚PQPQ‡PQ‚P‚QPOPM+£„ÿÿ=6SQQžPQQ”PQPQQRQ‚POQ†POPOPOPR@7ÿ„ÿ“.HR OQP”OQPPQQPO‰QP™QK8»„ÿÿ16T QP—QPQRP‚OPOQP†OQ—OQ89ÿ„ÿr*N¢QPP”OQPO¬QK.ª„ÿ÷W:S¢O–Q€OQP„OQP‡O—QH7̓ÿÿ{=RPºQPR‰QR‡QP•OPK'£ƒÿãX?R»OQPOOQP„OPP QRL&£ƒÿ[:S¼QP€QPR…QP OPL'£‚ÿÿH7S®OPRSRP†OQPOOPPªQK&£‚ÿžIHR­PQK91>OR†PQ€PªOPL'£ÿÿ_&T®PQ  FR„PQ®PQL'£ÿð\1T­P R8 !IQ„PR®QJ&£ÿu?HR­P Q! 1=; :S¶PL)¢ÿ<-U®Q O4RTTENRƒQ®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 QSU$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.PƒO !!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ãQR14MUÅ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$' (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îÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ©wÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿü$ëÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿVšîÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÛ6¤õÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿe.Âÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿç#¤ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿü%7½õÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿù$@’Âÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿù$YÎÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'zÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ­ÙÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿR%Åÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ’‘ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ“kqsµÁ¿Ãnqqu* VÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿäÊÍÐ…0 t›ÏÑ­ hÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿê×Ó˜…‡Öÿÿÿÿÿ“¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿçÝ©>”àÿÿÿÿÿÿÿØ aÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷浟$ # éÿÿÿÿÿÿÿÿÿô'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿö÷Ϫ/ ªÏ÷ÿÿÿÿÿÿÿÿÿÿÿÿ£¹ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþØÍ[  )YÛÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¹²ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿäÁFFÃþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿí]ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿìrCBqìÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿì 'Óÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ×V(}îÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõv Ýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿö‹)(aqÝüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿü¦¢ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿé}z”üÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÔuÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿêN3íÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°'¾ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ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ƒðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÖ‹/˜ýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúzH…Ýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿù¢K!•ôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿµ’B3„îÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ§O *7vèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿê„D $,_¹üÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüp/"WfÙïýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷×e-9P¦êøÿóãåååãúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÎW# .J$ (¦ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿçiBôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÞº="ÖÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿùÒ®2 …ÿÿÿÿÿÿÿÿÿÿÿÿì¦' èÿÿÿÿÿÿÿÿÿã™  çÿÿÿÿÿÿÿÿ¡WùÿÿÿÿÿÿÿÍ ¨ÿÿÿÿÿÿÿÿPÌÿÿÿÿÿÿÿÿPAøÿÿÿÿÿÿÿÿJ=ÔÿÿÿÿÿÿÿÿÿË"ËÿÿÿÿÿÿÿÿÿÿÿÙ(Ñÿÿÿÿÿÿÿÿÿÿÿÿÿç { ˆÈÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿâ×ššœ‰ —­ãÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?£º¸¸µÙôòóÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ͈ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿâÓÿÿÿÿÿÿÿiDÊÓÖe6<5 ÌÿÿÿÿÿÿÿÿøùùøÿÿÿÿÿÿÕÏõùùù[ w½¸è¿¶½_#$ñÿÿùÒ<### !éÿmchicken-5.2.0/chicken-ffi-syntax.scm0000644000175000017500000002441313626455332017143 0ustar sjamaansjamaan;;;; chicken-ffi-syntax.scm ; ; Copyright (c) 2008-2020, 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: ;; ;; (-> ) => 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.2.0/Makefile.linux0000644000175000017500000000752013626455332015543 0ustar sjamaansjamaan# Makefile.linux - configuration for Linux -*- Makefile -*- # # Copyright (c) 2008-2020, 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,-R"$(RUNTIME_LINKER_PATH)" LINKER_LINK_SHARED_PROGRAM_OPTIONS = -Wl,-R"$(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.2.0/srfi-4.import.scm0000644000175000017500000001556013626466113016070 0ustar sjamaansjamaan;;;; srfi-4.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/chicken.foreign.import.c0000644000175000017500000001166113626466104017456 0ustar sjamaansjamaan/* Generated from chicken.foreign.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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(f_126) static void C_ccall f_126(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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[6] = { {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("f_126:chicken_2eforeign_2eimport_2escm"),(void*)f_126}, {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: 4 */ /* end of file */ chicken-5.2.0/chicken-profile.scm0000644000175000017500000002136613626455332016517 0ustar sjamaansjamaan;;;; chicken-profile.scm - Formatted display of profile outputs - felix -*- Scheme -*- ; ; Copyright (c) 2008-2020, 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.2.0/buildid0000644000175000017500000000001113626466073014274 0ustar sjamaansjamaan317468e4 chicken-5.2.0/mini-srfi-1.scm0000644000175000017500000001571513626455332015511 0ustar sjamaansjamaan;;;; minimal implementation of SRFI-1 primitives ; ; ; Copyright (c) 2015-2020, 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.2.0/Makefile.mingw0000644000175000017500000000740513626455332015527 0ustar sjamaansjamaan# Makefile.mingw - configuration for MinGW (no MSYS) -*- Makefile -*- # # Copyright (c) 2008-2020, 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.2.0/feathers.tcl0000644000175000017500000014142613626455332015256 0ustar sjamaansjamaan#!/usr/bin/env wish # # a graphical debugger for compiled CHICKEN programs # # Copyright (c) 2015-2020, 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 . [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 { focus .t; ToggleBreakpoint %y; break } bind .t break bind .t {StepExecution; break} bind .t {ToggleBreakpoint; break} bind .t {MoveFocus -1; break} bind .t {MoveFocus 1; break} bind .t {ResizeFont 1; break} bind .t {ResizeFont -1; break} bind .t {Interrupt} bind .t {StartMark %W %x %y; break} bind .t {MoveMark %W %x %y; break} bind .t {EndMark %W; break} bind .files <> {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 ""] 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 AddDirectory bind .data ShowData bind .data ContinueExecution bind .data StepExecution bind .data Terminate bind .data.e {WatchGlobal; break} bind .data.t {RemoveGlobal; break} bind .data.t {RemoveGlobal; break} bind .data.t <> OpenDataItem bind .data.t {ToggleVariableWatch; break} bind .data.t {ToggleVariableWatch %x %y; break} bind .data.t <> {Log [.data.t focus]; break} bind .data.c {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 AddDirectory bind .code ShowData bind .code ContinueExecution bind .code StepExecution bind .code {FindPrevious .code.t} bind .code {FindNext .code.t} bind .code Terminate bind .code.t {focus .code.t} bind .code.t break bind .code {ResizeFont 1; break} bind .code {ResizeFont -1; break} bind .code.t {StartMark %W %x %y; break} bind .code.t {MoveMark %W %x %y; break} bind .code.t {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 == ""} 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 "\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 "" } .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 "" -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 "" return "" 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] != ""} { 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" "#" ""}} 46 {return {"UNBOUND" "#" ""}} 62 {return {"EOF" "#" ""}} default { if {($val & 15) == 10} { return [list "CHARACTER" [format "#\%c" [expr $val >> 8]] ""] } return [list "???" [format "#" \ $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 " 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.2.0/chicken.blob.import.c0000644000175000017500000001577513626466103016754 0ustar sjamaansjamaan/* Generated from chicken.blob.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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,55,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_126) static void C_ccall f_126(C_word c,C_word *av) C_noret; C_noret_decl(f_128) static void C_ccall f_128(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_128,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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);}} /* a127 in k121 in k118 in k115 */ static void C_ccall f_128(C_word c,C_word *av){ C_word tmp; C_word 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_128,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[7] = { {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_126:chicken_2eblob_2eimport_2escm"),(void*)f_126}, {C_text("f_128:chicken_2eblob_2eimport_2escm"),(void*)f_128}, {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: 4 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k134 o|contracted procedure: k138 o|contracted procedure: k142 o|removed binding forms: 3 o|substituted constant variable: r135 o|substituted constant variable: r139 o|substituted constant variable: r143 o|removed binding forms: 3 */ /* end of file */ chicken-5.2.0/chicken-install.c0000644000175000017500000737770113626466100016176 0ustar sjamaansjamaan/* Generated from chicken-install.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand chicken-ffi-syntax file posix extras irregex tcp port internal data-structures pathname */ #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_library_toplevel) C_externimport void C_ccall C_library_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_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_file_toplevel) C_externimport void C_ccall C_file_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_extras_toplevel) C_externimport void C_ccall C_extras_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_tcp_toplevel) C_externimport void C_ccall C_tcp_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_internal_toplevel) C_externimport void C_ccall C_internal_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; static C_TLS C_word lf[979]; static double C_possibly_force_alignment; C_noret_decl(f23404) static void C_ccall f23404(C_word c,C_word *av) C_noret; C_noret_decl(f23421) static void C_ccall f23421(C_word c,C_word *av) C_noret; C_noret_decl(f23427) static void C_ccall f23427(C_word c,C_word *av) C_noret; C_noret_decl(f23433) static void C_ccall f23433(C_word c,C_word *av) C_noret; C_noret_decl(f23439) static void C_ccall f23439(C_word c,C_word *av) C_noret; C_noret_decl(f23458) static void C_ccall f23458(C_word c,C_word *av) C_noret; C_noret_decl(f23464) static void C_ccall f23464(C_word c,C_word *av) C_noret; C_noret_decl(f23470) static void C_ccall f23470(C_word c,C_word *av) C_noret; C_noret_decl(f23476) static void C_ccall f23476(C_word c,C_word *av) C_noret; C_noret_decl(f23482) static void C_ccall f23482(C_word c,C_word *av) C_noret; C_noret_decl(f23488) static void C_ccall f23488(C_word c,C_word *av) C_noret; C_noret_decl(f23494) static void C_ccall f23494(C_word c,C_word *av) C_noret; C_noret_decl(f23500) static void C_ccall f23500(C_word c,C_word *av) C_noret; C_noret_decl(f23508) static void C_ccall f23508(C_word c,C_word *av) C_noret; C_noret_decl(f23516) static void C_ccall f23516(C_word c,C_word *av) C_noret; C_noret_decl(f23522) static void C_ccall f23522(C_word c,C_word *av) C_noret; C_noret_decl(f23528) static void C_ccall f23528(C_word c,C_word *av) C_noret; C_noret_decl(f23534) static void C_ccall f23534(C_word c,C_word *av) C_noret; C_noret_decl(f23540) static void C_ccall f23540(C_word c,C_word *av) C_noret; C_noret_decl(f23546) static void C_ccall f23546(C_word c,C_word *av) C_noret; C_noret_decl(f23552) static void C_ccall f23552(C_word c,C_word *av) C_noret; C_noret_decl(f23558) static void C_ccall f23558(C_word c,C_word *av) C_noret; C_noret_decl(f23582) static void C_ccall f23582(C_word c,C_word *av) C_noret; C_noret_decl(f23590) static void C_ccall f23590(C_word c,C_word *av) C_noret; C_noret_decl(f23596) static void C_ccall f23596(C_word c,C_word *av) C_noret; C_noret_decl(f23602) static void C_ccall f23602(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(f23676) static void C_ccall f23676(C_word c,C_word *av) C_noret; C_noret_decl(f23697) static void C_ccall f23697(C_word c,C_word *av) C_noret; C_noret_decl(f23716) static void C_ccall f23716(C_word c,C_word *av) C_noret; C_noret_decl(f23745) static void C_ccall f23745(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(f23772) static void C_ccall f23772(C_word c,C_word *av) C_noret; C_noret_decl(f23779) static void C_ccall f23779(C_word c,C_word *av) C_noret; C_noret_decl(f23847) static void C_ccall f23847(C_word c,C_word *av) C_noret; C_noret_decl(f23858) static void C_ccall f23858(C_word c,C_word *av) C_noret; C_noret_decl(f23863) static void C_ccall f23863(C_word c,C_word *av) C_noret; C_noret_decl(f23870) static void C_ccall f23870(C_word c,C_word *av) C_noret; C_noret_decl(f23875) static void C_ccall f23875(C_word c,C_word *av) C_noret; C_noret_decl(f27051) static void C_ccall f27051(C_word c,C_word *av) C_noret; C_noret_decl(f_10000) static void C_ccall f_10000(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_10006) static void C_ccall f_10006(C_word c,C_word *av) C_noret; C_noret_decl(f_10019) static void C_fcall f_10019(C_word t0,C_word t1,C_word t2) 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_10031) static void C_fcall f_10031(C_word t0,C_word t1,C_word t2) 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_10067) static void C_ccall f_10067(C_word c,C_word *av) C_noret; C_noret_decl(f_10078) static void C_fcall f_10078(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10088) static void C_ccall f_10088(C_word c,C_word *av) C_noret; C_noret_decl(f_10101) static void C_ccall f_10101(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_10129) static void C_ccall f_10129(C_word c,C_word *av) C_noret; C_noret_decl(f_10152) static void C_ccall f_10152(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_10171) static void C_ccall f_10171(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_10195) static void C_fcall f_10195(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_10218) static void C_ccall f_10218(C_word c,C_word *av) 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_10287) static void C_ccall f_10287(C_word c,C_word *av) C_noret; C_noret_decl(f_10307) static void C_ccall f_10307(C_word c,C_word *av) 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_10343) static void C_ccall f_10343(C_word c,C_word *av) C_noret; C_noret_decl(f_10347) static void C_ccall f_10347(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_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_10397) static void C_fcall f_10397(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10422) static void C_ccall f_10422(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_10457) static void C_ccall f_10457(C_word c,C_word *av) C_noret; C_noret_decl(f_10461) static void C_ccall f_10461(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_10483) static void C_ccall f_10483(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_10499) static void C_ccall f_10499(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_10530) static void C_ccall f_10530(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_10557) static void C_ccall f_10557(C_word c,C_word *av) 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_10585) static void C_ccall f_10585(C_word c,C_word *av) C_noret; C_noret_decl(f_10587) static void C_fcall f_10587(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10612) static void C_ccall f_10612(C_word c,C_word *av) C_noret; C_noret_decl(f_10629) static void C_ccall f_10629(C_word c,C_word *av) 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_10642) static void C_fcall f_10642(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10667) static void C_ccall f_10667(C_word c,C_word *av) C_noret; C_noret_decl(f_10703) static void C_fcall f_10703(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10728) static void C_fcall f_10728(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10738) static void C_ccall f_10738(C_word c,C_word *av) C_noret; C_noret_decl(f_10770) static void C_fcall f_10770(C_word t0,C_word t1,C_word t2) 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_10821) static void C_ccall f_10821(C_word c,C_word *av) C_noret; C_noret_decl(f_10835) static void C_ccall f_10835(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_10849) static void C_ccall f_10849(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_10862) static void C_fcall f_10862(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10887) static void C_ccall f_10887(C_word c,C_word *av) C_noret; C_noret_decl(f_10903) static void C_fcall f_10903(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10917) static void C_ccall f_10917(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_10941) static void C_ccall f_10941(C_word c,C_word *av) C_noret; C_noret_decl(f_10954) static void C_fcall f_10954(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10964) static void C_fcall f_10964(C_word t0,C_word t1,C_word t2) 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_10994) static void C_fcall f_10994(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11004) static void C_ccall f_11004(C_word c,C_word *av) C_noret; C_noret_decl(f_11032) static void C_fcall f_11032(C_word t0,C_word t1) C_noret; C_noret_decl(f_11053) static void C_ccall f_11053(C_word c,C_word *av) C_noret; C_noret_decl(f_11072) static void C_fcall f_11072(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11082) static void C_ccall f_11082(C_word c,C_word *av) C_noret; C_noret_decl(f_11108) static void C_fcall f_11108(C_word t0,C_word t1,C_word t2) 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_11138) static void C_fcall f_11138(C_word t0,C_word t1,C_word t2,C_word t3) 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_11145) static void C_ccall f_11145(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_11154) static void C_ccall f_11154(C_word c,C_word *av) C_noret; C_noret_decl(f_11178) static void C_ccall f_11178(C_word c,C_word *av) C_noret; C_noret_decl(f_11191) static void C_fcall f_11191(C_word t0,C_word t1,C_word t2,C_word t3) 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_ccall f_11213(C_word c,C_word *av) C_noret; C_noret_decl(f_11226) static void C_fcall f_11226(C_word t0,C_word t1,C_word t2) 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_11290) static void C_ccall f_11290(C_word c,C_word *av) C_noret; C_noret_decl(f_11293) static void C_ccall f_11293(C_word c,C_word *av) C_noret; C_noret_decl(f_11296) static void C_ccall f_11296(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_11307) static void C_ccall f_11307(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_11334) static void C_ccall f_11334(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_11364) static void C_ccall f_11364(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_11394) static void C_ccall f_11394(C_word c,C_word *av) C_noret; C_noret_decl(f_11396) static void C_fcall f_11396(C_word t0,C_word t1,C_word t2) 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_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_11464) static void C_fcall f_11464(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11489) static void C_ccall f_11489(C_word c,C_word *av) C_noret; C_noret_decl(f_11498) static void C_fcall f_11498(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11523) static void C_ccall f_11523(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_11546) static void C_fcall f_11546(C_word t0,C_word t1) C_noret; C_noret_decl(f_11550) static void C_fcall f_11550(C_word t0,C_word t1) C_noret; C_noret_decl(f_11554) static void C_ccall f_11554(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_noret; C_noret_decl(f_11572) static void C_ccall f_11572(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_11593) static void C_fcall f_11593(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11609) static void C_fcall f_11609(C_word t0,C_word t1,C_word t2) 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_11645) static void C_fcall f_11645(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11661) static void C_fcall f_11661(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11686) static void C_ccall f_11686(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_11723) static void C_ccall f_11723(C_word c,C_word *av) C_noret; C_noret_decl(f_11731) static void C_ccall f_11731(C_word c,C_word *av) C_noret; C_noret_decl(f_11739) static void C_fcall f_11739(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11753) static void C_fcall f_11753(C_word t0,C_word t1) C_noret; C_noret_decl(f_11757) static void C_fcall f_11757(C_word t0,C_word t1) 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_11768) static void C_fcall f_11768(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11784) static void C_fcall f_11784(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11809) static void C_ccall f_11809(C_word c,C_word *av) C_noret; C_noret_decl(f_11826) static void C_ccall f_11826(C_word c,C_word *av) C_noret; C_noret_decl(f_11842) static void C_ccall f_11842(C_word c,C_word *av) C_noret; C_noret_decl(f_11854) static void C_ccall f_11854(C_word c,C_word *av) C_noret; C_noret_decl(f_11881) static void C_fcall f_11881(C_word t0,C_word t1) C_noret; C_noret_decl(f_11895) static void C_ccall f_11895(C_word c,C_word *av) C_noret; C_noret_decl(f_11905) static void C_ccall f_11905(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_noret; C_noret_decl(f_11944) static void C_ccall f_11944(C_word c,C_word *av) C_noret; C_noret_decl(f_11954) static void C_ccall f_11954(C_word c,C_word *av) 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_11975) static void C_ccall f_11975(C_word c,C_word *av) C_noret; C_noret_decl(f_11980) static void C_fcall f_11980(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11992) static void C_ccall f_11992(C_word c,C_word *av) C_noret; C_noret_decl(f_12006) static void C_ccall f_12006(C_word c,C_word *av) C_noret; C_noret_decl(f_12008) static void C_fcall f_12008(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12033) static void C_ccall f_12033(C_word c,C_word *av) C_noret; C_noret_decl(f_12042) static void C_fcall f_12042(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12052) static void C_ccall f_12052(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_12078) static void C_ccall f_12078(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_12104) static void C_ccall f_12104(C_word c,C_word *av) C_noret; C_noret_decl(f_12107) static void C_ccall f_12107(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_12113) static void C_ccall f_12113(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_12119) static void C_ccall f_12119(C_word c,C_word *av) C_noret; C_noret_decl(f_12122) static void C_ccall f_12122(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_12128) static void C_ccall f_12128(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_12134) static void C_ccall f_12134(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_12140) static void C_ccall f_12140(C_word c,C_word *av) 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_12152) static void C_ccall f_12152(C_word c,C_word *av) C_noret; C_noret_decl(f_12159) static void C_ccall f_12159(C_word c,C_word *av) C_noret; C_noret_decl(f_12163) static void C_ccall f_12163(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_12179) static void C_ccall f_12179(C_word c,C_word *av) C_noret; C_noret_decl(f_12181) static void C_fcall f_12181(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12206) static void C_ccall f_12206(C_word c,C_word *av) C_noret; C_noret_decl(f_12217) static void C_ccall f_12217(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_12225) static void C_ccall f_12225(C_word c,C_word *av) C_noret; C_noret_decl(f_12233) static void C_ccall f_12233(C_word c,C_word *av) 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_12259) static void C_ccall f_12259(C_word c,C_word *av) C_noret; C_noret_decl(f_12279) static void C_fcall f_12279(C_word t0,C_word t1,C_word t2) 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_12291) static void C_ccall f_12291(C_word c,C_word *av) C_noret; C_noret_decl(f_12300) static void C_ccall f_12300(C_word c,C_word *av) C_noret; C_noret_decl(f_12302) static void C_fcall f_12302(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12327) static void C_ccall f_12327(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_12348) static void C_ccall f_12348(C_word c,C_word *av) C_noret; C_noret_decl(f_12356) static void C_ccall f_12356(C_word c,C_word *av) C_noret; C_noret_decl(f_12360) static void C_ccall f_12360(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_noret; C_noret_decl(f_12395) static void C_ccall f_12395(C_word c,C_word *av) C_noret; C_noret_decl(f_12399) static void C_ccall f_12399(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_12407) static void C_ccall f_12407(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_12415) static void C_ccall f_12415(C_word c,C_word *av) C_noret; C_noret_decl(f_12420) static void C_ccall f_12420(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_12436) static void C_ccall f_12436(C_word c,C_word *av) C_noret; C_noret_decl(f_12439) static void C_ccall f_12439(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_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_12477) static void C_ccall f_12477(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_12483) static void C_ccall f_12483(C_word c,C_word *av) C_noret; C_noret_decl(f_12486) static void C_ccall f_12486(C_word c,C_word *av) C_noret; C_noret_decl(f_12490) static void C_fcall f_12490(C_word t0,C_word t1,C_word t2) 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_12508) static void C_ccall f_12508(C_word c,C_word *av) C_noret; C_noret_decl(f_12511) static void C_ccall f_12511(C_word c,C_word *av) C_noret; C_noret_decl(f_12514) static void C_ccall f_12514(C_word c,C_word *av) C_noret; C_noret_decl(f_12517) static void C_ccall f_12517(C_word c,C_word *av) C_noret; C_noret_decl(f_12524) static void C_ccall f_12524(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_12532) static void C_ccall f_12532(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_12544) static void C_ccall f_12544(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_12560) static void C_ccall f_12560(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_12587) static void C_fcall f_12587(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12595) static void C_ccall f_12595(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_12605) static void C_ccall f_12605(C_word c,C_word *av) C_noret; C_noret_decl(f_12607) static void C_fcall f_12607(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12632) static void C_ccall f_12632(C_word c,C_word *av) C_noret; C_noret_decl(f_12641) static void C_fcall f_12641(C_word t0,C_word t1,C_word t2) 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_12677) static void C_ccall f_12677(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_12688) static void C_ccall f_12688(C_word c,C_word *av) C_noret; C_noret_decl(f_12696) static void C_fcall f_12696(C_word t0,C_word t1) 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_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_12735) static void C_ccall f_12735(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_12743) static void C_ccall f_12743(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_12756) static void C_ccall f_12756(C_word c,C_word *av) C_noret; C_noret_decl(f_12759) static void C_ccall f_12759(C_word c,C_word *av) C_noret; C_noret_decl(f_12760) static void C_ccall f_12760(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_12767) static void C_ccall f_12767(C_word c,C_word *av) C_noret; C_noret_decl(f_12773) static void C_ccall f_12773(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_12779) static void C_ccall f_12779(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_12790) static void C_ccall f_12790(C_word c,C_word *av) C_noret; C_noret_decl(f_12802) static void C_ccall f_12802(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_12813) static void C_ccall f_12813(C_word c,C_word *av) C_noret; C_noret_decl(f_12817) static void C_ccall f_12817(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_12826) static void C_ccall f_12826(C_word c,C_word *av) C_noret; C_noret_decl(f_12829) static void C_ccall f_12829(C_word c,C_word *av) C_noret; C_noret_decl(f_12832) static void C_ccall f_12832(C_word c,C_word *av) C_noret; C_noret_decl(f_12845) static void C_ccall f_12845(C_word c,C_word *av) C_noret; C_noret_decl(f_12852) static void C_ccall f_12852(C_word c,C_word *av) C_noret; C_noret_decl(f_12856) static void C_ccall f_12856(C_word c,C_word *av) C_noret; C_noret_decl(f_12859) static void C_ccall f_12859(C_word c,C_word *av) C_noret; C_noret_decl(f_12862) static void C_ccall f_12862(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_12871) static void C_ccall f_12871(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_12877) static void C_ccall f_12877(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_12887) static void C_ccall f_12887(C_word c,C_word *av) C_noret; C_noret_decl(f_12891) static void C_ccall f_12891(C_word c,C_word *av) C_noret; C_noret_decl(f_12895) static void C_ccall f_12895(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_12917) static void C_ccall f_12917(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_12928) static void C_ccall f_12928(C_word c,C_word *av) C_noret; C_noret_decl(f_12942) static void C_ccall f_12942(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_12963) static void C_ccall f_12963(C_word c,C_word *av) C_noret; C_noret_decl(f_12973) static void C_ccall f_12973(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_12983) static void C_ccall f_12983(C_word c,C_word *av) C_noret; C_noret_decl(f_12986) static void C_ccall f_12986(C_word c,C_word *av) C_noret; C_noret_decl(f_12989) static void C_ccall f_12989(C_word c,C_word *av) C_noret; C_noret_decl(f_12992) static void C_ccall f_12992(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_12998) static void C_ccall f_12998(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_13009) static void C_ccall f_13009(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_13025) static void C_ccall f_13025(C_word c,C_word *av) C_noret; C_noret_decl(f_13035) static void C_ccall f_13035(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_13046) static void C_ccall f_13046(C_word c,C_word *av) C_noret; C_noret_decl(f_13060) static void C_ccall f_13060(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_13078) static void C_ccall f_13078(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_13094) static void C_ccall f_13094(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_13101) static void C_ccall f_13101(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_13111) static void C_fcall f_13111(C_word t0,C_word t1,C_word t2) 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_13129) static void C_ccall f_13129(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_13138) static void C_ccall f_13138(C_word c,C_word *av) C_noret; C_noret_decl(f_13145) static void C_ccall f_13145(C_word c,C_word *av) C_noret; C_noret_decl(f_13149) static void C_ccall f_13149(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_13173) static void C_ccall f_13173(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_13181) static void C_ccall f_13181(C_word c,C_word *av) C_noret; C_noret_decl(f_13191) static void C_ccall f_13191(C_word c,C_word *av) C_noret; C_noret_decl(f_13196) static void C_fcall f_13196(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13221) static void C_ccall f_13221(C_word c,C_word *av) C_noret; C_noret_decl(f_13232) static void C_ccall f_13232(C_word c,C_word *av) 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_13247) static void C_ccall f_13247(C_word c,C_word *av) C_noret; C_noret_decl(f_13252) static void C_ccall f_13252(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_13258) static void C_ccall f_13258(C_word c,C_word *av) C_noret; C_noret_decl(f_13265) static void C_ccall f_13265(C_word c,C_word *av) C_noret; C_noret_decl(f_13268) static void C_ccall f_13268(C_word c,C_word *av) C_noret; C_noret_decl(f_13284) static void C_ccall f_13284(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_13297) static void C_ccall f_13297(C_word c,C_word *av) C_noret; C_noret_decl(f_13301) static void C_fcall f_13301(C_word t0,C_word t1,C_word t2) 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_13319) static void C_ccall f_13319(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_13325) static void C_ccall f_13325(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_13335) static void C_ccall f_13335(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_13347) static void C_ccall f_13347(C_word c,C_word *av) C_noret; C_noret_decl(f_13351) static void C_ccall f_13351(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_13367) static void C_ccall f_13367(C_word c,C_word *av) C_noret; C_noret_decl(f_13371) static void C_ccall f_13371(C_word c,C_word *av) C_noret; C_noret_decl(f_13381) static void C_ccall f_13381(C_word c,C_word *av) C_noret; C_noret_decl(f_13386) static void C_fcall f_13386(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13411) static void C_ccall f_13411(C_word c,C_word *av) C_noret; C_noret_decl(f_13422) static void C_ccall f_13422(C_word c,C_word *av) C_noret; C_noret_decl(f_13426) static void C_ccall f_13426(C_word c,C_word *av) C_noret; C_noret_decl(f_13437) static void C_ccall f_13437(C_word c,C_word *av) C_noret; C_noret_decl(f_13442) static void C_ccall f_13442(C_word c,C_word *av) C_noret; C_noret_decl(f_13445) static void C_ccall f_13445(C_word c,C_word *av) C_noret; C_noret_decl(f_13448) static void C_ccall f_13448(C_word c,C_word *av) C_noret; C_noret_decl(f_13462) static void C_ccall f_13462(C_word c,C_word *av) C_noret; C_noret_decl(f_13466) static void C_ccall f_13466(C_word c,C_word *av) C_noret; C_noret_decl(f_13469) static void C_ccall f_13469(C_word c,C_word *av) C_noret; C_noret_decl(f_13472) static void C_ccall f_13472(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_13482) static void C_ccall f_13482(C_word c,C_word *av) C_noret; C_noret_decl(f_13486) static void C_ccall f_13486(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_13498) static void C_ccall f_13498(C_word c,C_word *av) 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_13511) static void C_ccall f_13511(C_word c,C_word *av) C_noret; C_noret_decl(f_13515) static void C_ccall f_13515(C_word c,C_word *av) C_noret; C_noret_decl(f_13524) static void C_ccall f_13524(C_word c,C_word *av) C_noret; C_noret_decl(f_13527) static void C_ccall f_13527(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_13533) static void C_ccall f_13533(C_word c,C_word *av) C_noret; C_noret_decl(f_13536) static void C_ccall f_13536(C_word c,C_word *av) C_noret; C_noret_decl(f_13539) static void C_ccall f_13539(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_13545) static void C_ccall f_13545(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_13555) static void C_ccall f_13555(C_word c,C_word *av) C_noret; C_noret_decl(f_13559) static void C_ccall f_13559(C_word c,C_word *av) C_noret; C_noret_decl(f_13563) static void C_ccall f_13563(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_13571) static void C_ccall f_13571(C_word c,C_word *av) C_noret; C_noret_decl(f_13575) static void C_ccall f_13575(C_word c,C_word *av) C_noret; C_noret_decl(f_13579) static void C_ccall f_13579(C_word c,C_word *av) C_noret; C_noret_decl(f_13590) static void C_ccall f_13590(C_word c,C_word *av) C_noret; C_noret_decl(f_13597) static void C_ccall f_13597(C_word c,C_word *av) C_noret; C_noret_decl(f_13601) static void C_ccall f_13601(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_13614) static void C_ccall f_13614(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_13620) static void C_ccall f_13620(C_word c,C_word *av) C_noret; C_noret_decl(f_13623) static void C_ccall f_13623(C_word c,C_word *av) C_noret; C_noret_decl(f_13626) static void C_ccall f_13626(C_word c,C_word *av) C_noret; C_noret_decl(f_13629) static void C_ccall f_13629(C_word c,C_word *av) C_noret; C_noret_decl(f_13632) static void C_ccall f_13632(C_word c,C_word *av) C_noret; C_noret_decl(f_13635) static void C_ccall f_13635(C_word c,C_word *av) C_noret; C_noret_decl(f_13638) static void C_ccall f_13638(C_word c,C_word *av) 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_13655) static void C_ccall f_13655(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_13661) static void C_ccall f_13661(C_word c,C_word *av) C_noret; C_noret_decl(f_13664) static void C_ccall f_13664(C_word c,C_word *av) C_noret; C_noret_decl(f_13669) static void C_ccall f_13669(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_13678) static void C_ccall f_13678(C_word c,C_word *av) C_noret; C_noret_decl(f_13683) static void C_ccall f_13683(C_word c,C_word *av) C_noret; C_noret_decl(f_13687) static void C_ccall f_13687(C_word c,C_word *av) C_noret; C_noret_decl(f_13693) static void C_ccall f_13693(C_word c,C_word *av) C_noret; C_noret_decl(f_13696) static void C_ccall f_13696(C_word c,C_word *av) C_noret; C_noret_decl(f_13699) static void C_ccall f_13699(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_13705) static void C_ccall f_13705(C_word c,C_word *av) C_noret; C_noret_decl(f_13708) static void C_ccall f_13708(C_word c,C_word *av) C_noret; C_noret_decl(f_13711) static void C_ccall f_13711(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_13722) static void C_ccall f_13722(C_word c,C_word *av) C_noret; C_noret_decl(f_13726) static void C_ccall f_13726(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_13732) static void C_ccall f_13732(C_word c,C_word *av) C_noret; C_noret_decl(f_13740) static void C_ccall f_13740(C_word c,C_word *av) C_noret; C_noret_decl(f_13744) static void C_ccall f_13744(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_13753) static void C_ccall f_13753(C_word c,C_word *av) C_noret; C_noret_decl(f_13756) static void C_ccall f_13756(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_13762) static void C_ccall f_13762(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_13772) static void C_ccall f_13772(C_word c,C_word *av) 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_13780) static void C_ccall f_13780(C_word c,C_word *av) C_noret; C_noret_decl(f_13784) static void C_ccall f_13784(C_word c,C_word *av) C_noret; C_noret_decl(f_13786) static void C_ccall f_13786(C_word c,C_word *av) C_noret; C_noret_decl(f_13794) static void C_ccall f_13794(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_13807) static void C_ccall f_13807(C_word c,C_word *av) C_noret; C_noret_decl(f_13810) static void C_ccall f_13810(C_word c,C_word *av) C_noret; C_noret_decl(f_13813) static void C_ccall f_13813(C_word c,C_word *av) C_noret; C_noret_decl(f_13816) static void C_ccall f_13816(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_13826) static void C_ccall f_13826(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_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_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_13873) static void C_ccall f_13873(C_word c,C_word *av) C_noret; C_noret_decl(f_13876) static void C_ccall f_13876(C_word c,C_word *av) C_noret; C_noret_decl(f_13879) static void C_ccall f_13879(C_word c,C_word *av) C_noret; C_noret_decl(f_13882) static void C_ccall f_13882(C_word c,C_word *av) C_noret; C_noret_decl(f_13885) static void C_ccall f_13885(C_word c,C_word *av) C_noret; C_noret_decl(f_13888) static void C_ccall f_13888(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_13911) static void C_ccall f_13911(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_13917) static void C_fcall f_13917(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_13921) static void C_ccall f_13921(C_word c,C_word *av) C_noret; C_noret_decl(f_13927) static void C_ccall f_13927(C_word c,C_word *av) C_noret; C_noret_decl(f_13934) static void C_fcall f_13934(C_word t0,C_word t1,C_word t2) 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_13947) static void C_ccall f_13947(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_13953) static void C_ccall f_13953(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_13964) static void C_ccall f_13964(C_word c,C_word *av) C_noret; C_noret_decl(f_13966) static void C_fcall f_13966(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13970) static void C_ccall f_13970(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_13976) static void C_ccall f_13976(C_word c,C_word *av) C_noret; C_noret_decl(f_13979) static void C_ccall f_13979(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_13990) static void C_ccall f_13990(C_word c,C_word *av) C_noret; C_noret_decl(f_13997) static void C_ccall f_13997(C_word c,C_word *av) C_noret; C_noret_decl(f_14004) static void C_ccall f_14004(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_14014) static void C_ccall f_14014(C_word c,C_word *av) C_noret; C_noret_decl(f_14021) static void C_fcall f_14021(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14025) static void C_ccall f_14025(C_word c,C_word *av) C_noret; C_noret_decl(f_14028) static void C_ccall f_14028(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_14034) static void C_ccall f_14034(C_word c,C_word *av) C_noret; C_noret_decl(f_14041) static void C_ccall f_14041(C_word c,C_word *av) C_noret; C_noret_decl(f_14045) static void C_ccall f_14045(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_14059) static void C_ccall f_14059(C_word c,C_word *av) C_noret; C_noret_decl(f_14063) static void C_ccall f_14063(C_word c,C_word *av) C_noret; C_noret_decl(f_14068) static void C_fcall f_14068(C_word t0,C_word t1,C_word t2) 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_14091) static void C_fcall f_14091(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14101) static void C_ccall f_14101(C_word c,C_word *av) C_noret; C_noret_decl(f_14114) static void C_fcall f_14114(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14139) static void C_ccall f_14139(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_14159) static void C_ccall f_14159(C_word c,C_word *av) C_noret; C_noret_decl(f_14167) static void C_ccall f_14167(C_word c,C_word *av) 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_14192) static void C_ccall f_14192(C_word c,C_word *av) C_noret; C_noret_decl(f_14200) static void C_ccall f_14200(C_word c,C_word *av) C_noret; C_noret_decl(f_14211) static void C_fcall f_14211(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_14217) static void C_ccall f_14217(C_word c,C_word *av) C_noret; C_noret_decl(f_14222) static void C_ccall f_14222(C_word c,C_word *av) C_noret; C_noret_decl(f_14228) static void C_ccall f_14228(C_word c,C_word *av) C_noret; C_noret_decl(f_14232) static void C_ccall f_14232(C_word c,C_word *av) C_noret; C_noret_decl(f_14235) static void C_ccall f_14235(C_word c,C_word *av) C_noret; C_noret_decl(f_14236) static void C_fcall f_14236(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14246) static void C_ccall f_14246(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_word t2) C_noret; C_noret_decl(f_14261) static void C_ccall f_14261(C_word c,C_word *av) C_noret; C_noret_decl(f_14276) static void C_fcall f_14276(C_word t0,C_word t1) C_noret; C_noret_decl(f_14280) static void C_ccall f_14280(C_word c,C_word *av) C_noret; C_noret_decl(f_14282) static void C_ccall f_14282(C_word c,C_word *av) C_noret; C_noret_decl(f_14287) static void C_fcall f_14287(C_word t0) 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_14302) static void C_ccall f_14302(C_word c,C_word *av) C_noret; C_noret_decl(f_14305) static void C_ccall f_14305(C_word c,C_word *av) C_noret; C_noret_decl(f_14308) static void C_ccall f_14308(C_word c,C_word *av) C_noret; C_noret_decl(f_14311) static void C_ccall f_14311(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_14317) static void C_ccall f_14317(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_14323) static void C_ccall f_14323(C_word c,C_word *av) C_noret; C_noret_decl(f_14326) static void C_ccall f_14326(C_word c,C_word *av) C_noret; C_noret_decl(f_14329) static void C_ccall f_14329(C_word c,C_word *av) 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_14335) static void C_ccall f_14335(C_word c,C_word *av) C_noret; C_noret_decl(f_14342) static void C_ccall f_14342(C_word c,C_word *av) C_noret; C_noret_decl(f_14346) static void C_ccall f_14346(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_14354) static void C_ccall f_14354(C_word c,C_word *av) C_noret; C_noret_decl(f_14358) static void C_ccall f_14358(C_word c,C_word *av) C_noret; C_noret_decl(f_14370) static void C_ccall f_14370(C_word c,C_word *av) C_noret; C_noret_decl(f_14373) static void C_ccall f_14373(C_word c,C_word *av) C_noret; C_noret_decl(f_14376) static void C_ccall f_14376(C_word c,C_word *av) C_noret; C_noret_decl(f_14379) static void C_ccall f_14379(C_word c,C_word *av) C_noret; C_noret_decl(f_14382) static void C_ccall f_14382(C_word c,C_word *av) C_noret; C_noret_decl(f_14385) static void C_ccall f_14385(C_word c,C_word *av) 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_14391) static void C_ccall f_14391(C_word c,C_word *av) 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_14397) static void C_ccall f_14397(C_word c,C_word *av) C_noret; C_noret_decl(f_14400) static void C_ccall f_14400(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_14410) static void C_ccall f_14410(C_word c,C_word *av) C_noret; C_noret_decl(f_14414) static void C_ccall f_14414(C_word c,C_word *av) C_noret; C_noret_decl(f_14418) static void C_ccall f_14418(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_14426) static void C_ccall f_14426(C_word c,C_word *av) C_noret; C_noret_decl(f_14432) static void C_fcall f_14432(C_word t0) 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_14459) static void C_fcall f_14459(C_word t0) 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_14474) static void C_ccall f_14474(C_word c,C_word *av) C_noret; C_noret_decl(f_14477) static void C_ccall f_14477(C_word c,C_word *av) C_noret; C_noret_decl(f_14492) static void C_ccall f_14492(C_word c,C_word *av) C_noret; C_noret_decl(f_14501) static void C_fcall f_14501(C_word t0,C_word t1,C_word t2,C_word t3) 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_14507) static void C_ccall f_14507(C_word c,C_word *av) C_noret; C_noret_decl(f_14516) static void C_ccall f_14516(C_word c,C_word *av) C_noret; C_noret_decl(f_14519) static void C_ccall f_14519(C_word c,C_word *av) C_noret; C_noret_decl(f_14522) static void C_ccall f_14522(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_14537) static void C_ccall f_14537(C_word c,C_word *av) 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_14543) static void C_ccall f_14543(C_word c,C_word *av) C_noret; C_noret_decl(f_14546) static void C_ccall f_14546(C_word c,C_word *av) C_noret; C_noret_decl(f_14549) static void C_ccall f_14549(C_word c,C_word *av) C_noret; C_noret_decl(f_14552) static void C_ccall f_14552(C_word c,C_word *av) C_noret; C_noret_decl(f_14555) static void C_ccall f_14555(C_word c,C_word *av) C_noret; C_noret_decl(f_14558) static void C_ccall f_14558(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_14564) static void C_ccall f_14564(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_14570) static void C_ccall f_14570(C_word c,C_word *av) C_noret; C_noret_decl(f_14573) static void C_ccall f_14573(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_14579) static void C_ccall f_14579(C_word c,C_word *av) C_noret; C_noret_decl(f_14582) static void C_ccall f_14582(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_14600) static void C_ccall f_14600(C_word c,C_word *av) C_noret; C_noret_decl(f_14603) static void C_ccall f_14603(C_word c,C_word *av) C_noret; C_noret_decl(f_14606) static void C_ccall f_14606(C_word c,C_word *av) C_noret; C_noret_decl(f_14609) static void C_ccall f_14609(C_word c,C_word *av) 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_14615) static void C_ccall f_14615(C_word c,C_word *av) C_noret; C_noret_decl(f_14618) static void C_ccall f_14618(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_14624) static void C_ccall f_14624(C_word c,C_word *av) C_noret; C_noret_decl(f_14631) static void C_ccall f_14631(C_word c,C_word *av) C_noret; C_noret_decl(f_14635) static void C_ccall f_14635(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_14645) static void C_ccall f_14645(C_word c,C_word *av) C_noret; C_noret_decl(f_14651) static void C_fcall f_14651(C_word t0,C_word t1,C_word t2,C_word t3) 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_ccall f_14661(C_word c,C_word *av) C_noret; C_noret_decl(f_14682) static void C_fcall f_14682(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14707) static void C_ccall f_14707(C_word c,C_word *av) C_noret; C_noret_decl(f_14710) static void C_ccall f_14710(C_word c,C_word *av) C_noret; C_noret_decl(f_14712) static void C_fcall f_14712(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14746) static void C_ccall f_14746(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_14756) static void C_fcall f_14756(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14764) static void C_ccall f_14764(C_word c,C_word *av) C_noret; C_noret_decl(f_14767) static void C_fcall f_14767(C_word t0,C_word t1) C_noret; C_noret_decl(f_14798) static void C_fcall f_14798(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14807) static void C_fcall f_14807(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14815) static void C_ccall f_14815(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_14823) static void C_fcall f_14823(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14848) static void C_ccall f_14848(C_word c,C_word *av) C_noret; C_noret_decl(f_14857) static void C_fcall f_14857(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14866) static void C_fcall f_14866(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14876) static void C_ccall f_14876(C_word c,C_word *av) C_noret; C_noret_decl(f_14878) static void C_fcall f_14878(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14903) static void C_ccall f_14903(C_word c,C_word *av) C_noret; C_noret_decl(f_14912) static void C_fcall f_14912(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14949) static void C_fcall f_14949(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14960) static void C_ccall f_14960(C_word c,C_word *av) C_noret; C_noret_decl(f_14984) static void C_fcall f_14984(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14991) static void C_ccall f_14991(C_word c,C_word *av) C_noret; C_noret_decl(f_14996) static void C_ccall f_14996(C_word c,C_word *av) C_noret; C_noret_decl(f_15026) static void C_ccall f_15026(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_15032) static void C_ccall f_15032(C_word c,C_word *av) C_noret; C_noret_decl(f_15036) static void C_ccall f_15036(C_word c,C_word *av) C_noret; C_noret_decl(f_15038) static void C_fcall f_15038(C_word t0,C_word t1) C_noret; C_noret_decl(f_15042) static void C_ccall f_15042(C_word c,C_word *av) C_noret; C_noret_decl(f_15049) static void C_ccall f_15049(C_word c,C_word *av) C_noret; C_noret_decl(f_15053) static void C_ccall f_15053(C_word c,C_word *av) C_noret; C_noret_decl(f_15057) static void C_ccall f_15057(C_word c,C_word *av) C_noret; C_noret_decl(f_15066) static void C_ccall f_15066(C_word c,C_word *av) 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_15072) static void C_ccall f_15072(C_word c,C_word *av) C_noret; C_noret_decl(f_15092) static void C_ccall f_15092(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_15110) static void C_ccall f_15110(C_word c,C_word *av) C_noret; C_noret_decl(f_15116) static void C_ccall f_15116(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_15125) static void C_fcall f_15125(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_15133) static void C_ccall f_15133(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_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_15139) static void C_ccall f_15139(C_word c,C_word *av) 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_15161) static void C_ccall f_15161(C_word c,C_word *av) C_noret; C_noret_decl(f_15165) static void C_ccall f_15165(C_word c,C_word *av) C_noret; C_noret_decl(f_15168) static void C_ccall f_15168(C_word c,C_word *av) C_noret; C_noret_decl(f_15171) static void C_ccall f_15171(C_word c,C_word *av) C_noret; C_noret_decl(f_15174) static void C_ccall f_15174(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_15182) static void C_fcall f_15182(C_word t0,C_word t1) C_noret; C_noret_decl(f_15186) static void C_ccall f_15186(C_word c,C_word *av) C_noret; C_noret_decl(f_15195) static void C_ccall f_15195(C_word c,C_word *av) C_noret; C_noret_decl(f_15198) static void C_ccall f_15198(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_15212) static C_word C_fcall f_15212(C_word t0,C_word t1); C_noret_decl(f_15220) static void C_ccall f_15220(C_word c,C_word *av) C_noret; C_noret_decl(f_15224) static void C_fcall f_15224(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15230) static void C_ccall f_15230(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_15246) static void C_ccall f_15246(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_15268) static void C_ccall f_15268(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_15277) static void C_ccall f_15277(C_word c,C_word *av) C_noret; C_noret_decl(f_15280) static void C_ccall f_15280(C_word c,C_word *av) C_noret; C_noret_decl(f_15283) static void C_ccall f_15283(C_word c,C_word *av) C_noret; C_noret_decl(f_15286) static void C_ccall f_15286(C_word c,C_word *av) C_noret; C_noret_decl(f_15289) static void C_ccall f_15289(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_15304) static void C_ccall f_15304(C_word c,C_word *av) C_noret; C_noret_decl(f_15307) static void C_ccall f_15307(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_15326) static void C_ccall f_15326(C_word c,C_word *av) C_noret; C_noret_decl(f_15336) static void C_ccall f_15336(C_word c,C_word *av) C_noret; C_noret_decl(f_15339) static void C_ccall f_15339(C_word c,C_word *av) C_noret; C_noret_decl(f_15345) static void C_ccall f_15345(C_word c,C_word *av) C_noret; C_noret_decl(f_15348) static void C_ccall f_15348(C_word c,C_word *av) C_noret; C_noret_decl(f_15351) static void C_ccall f_15351(C_word c,C_word *av) C_noret; C_noret_decl(f_15354) static void C_ccall f_15354(C_word c,C_word *av) C_noret; C_noret_decl(f_15357) static void C_ccall f_15357(C_word c,C_word *av) C_noret; C_noret_decl(f_15372) static void C_ccall f_15372(C_word c,C_word *av) C_noret; C_noret_decl(f_15374) static void C_fcall f_15374(C_word t0,C_word t1) C_noret; C_noret_decl(f_15378) static void C_ccall f_15378(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_15393) static void C_ccall f_15393(C_word c,C_word *av) C_noret; C_noret_decl(f_15397) static void C_fcall f_15397(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15401) static void C_ccall f_15401(C_word c,C_word *av) C_noret; C_noret_decl(f_15422) static void C_ccall f_15422(C_word c,C_word *av) C_noret; C_noret_decl(f_15442) static void C_ccall f_15442(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_15465) static void C_fcall f_15465(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15469) static void C_ccall f_15469(C_word c,C_word *av) C_noret; C_noret_decl(f_15472) static void C_ccall f_15472(C_word c,C_word *av) C_noret; C_noret_decl(f_15500) static void C_ccall f_15500(C_word c,C_word *av) C_noret; C_noret_decl(f_15503) static void C_ccall f_15503(C_word c,C_word *av) C_noret; C_noret_decl(f_15518) static void C_fcall f_15518(C_word t0,C_word t1) C_noret; C_noret_decl(f_15521) static void C_ccall f_15521(C_word c,C_word *av) C_noret; C_noret_decl(f_15524) static void C_ccall f_15524(C_word c,C_word *av) C_noret; C_noret_decl(f_15531) static void C_ccall f_15531(C_word c,C_word *av) C_noret; C_noret_decl(f_15534) static void C_ccall f_15534(C_word c,C_word *av) C_noret; C_noret_decl(f_15537) static void C_ccall f_15537(C_word c,C_word *av) 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_15543) static void C_ccall f_15543(C_word c,C_word *av) C_noret; C_noret_decl(f_15554) static void C_ccall f_15554(C_word c,C_word *av) C_noret; C_noret_decl(f_15556) static void C_ccall f_15556(C_word c,C_word *av) C_noret; C_noret_decl(f_15581) static void C_ccall f_15581(C_word c,C_word *av) C_noret; C_noret_decl(f_15584) static void C_ccall f_15584(C_word c,C_word *av) C_noret; C_noret_decl(f_15587) static void C_ccall f_15587(C_word c,C_word *av) C_noret; C_noret_decl(f_15597) static void C_ccall f_15597(C_word c,C_word *av) C_noret; C_noret_decl(f_15601) static void C_ccall f_15601(C_word c,C_word *av) C_noret; C_noret_decl(f_15605) static void C_ccall f_15605(C_word c,C_word *av) C_noret; C_noret_decl(f_15609) static void C_ccall f_15609(C_word c,C_word *av) C_noret; C_noret_decl(f_15617) static void C_fcall f_15617(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15621) static void C_ccall f_15621(C_word c,C_word *av) C_noret; C_noret_decl(f_15637) static void C_ccall f_15637(C_word c,C_word *av) C_noret; C_noret_decl(f_15644) static void C_ccall f_15644(C_word c,C_word *av) C_noret; C_noret_decl(f_15647) static void C_ccall f_15647(C_word c,C_word *av) C_noret; C_noret_decl(f_15650) static void C_ccall f_15650(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_15664) static void C_ccall f_15664(C_word c,C_word *av) C_noret; C_noret_decl(f_15678) static void C_fcall f_15678(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_15693) static void C_ccall f_15693(C_word c,C_word *av) C_noret; C_noret_decl(f_15706) static void C_ccall f_15706(C_word c,C_word *av) C_noret; C_noret_decl(f_15718) static void C_ccall f_15718(C_word c,C_word *av) 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_15730) static void C_fcall f_15730(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_15734) static void C_ccall f_15734(C_word c,C_word *av) C_noret; C_noret_decl(f_15737) static void C_ccall f_15737(C_word c,C_word *av) C_noret; C_noret_decl(f_15740) static void C_ccall f_15740(C_word c,C_word *av) C_noret; C_noret_decl(f_15743) static void C_ccall f_15743(C_word c,C_word *av) C_noret; C_noret_decl(f_15759) static void C_ccall f_15759(C_word c,C_word *av) 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_15771) static void C_ccall f_15771(C_word c,C_word *av) C_noret; C_noret_decl(f_15774) static void C_ccall f_15774(C_word c,C_word *av) C_noret; C_noret_decl(f_15777) static void C_ccall f_15777(C_word c,C_word *av) C_noret; C_noret_decl(f_15780) static void C_ccall f_15780(C_word c,C_word *av) C_noret; C_noret_decl(f_15783) static void C_fcall f_15783(C_word t0,C_word t1) 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_15795) static void C_ccall f_15795(C_word c,C_word *av) C_noret; C_noret_decl(f_15799) static void C_ccall f_15799(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_15813) static void C_ccall f_15813(C_word c,C_word *av) C_noret; C_noret_decl(f_15817) static void C_ccall f_15817(C_word c,C_word *av) C_noret; C_noret_decl(f_15820) static void C_ccall f_15820(C_word c,C_word *av) C_noret; C_noret_decl(f_15825) static void C_fcall f_15825(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15838) static void C_ccall f_15838(C_word c,C_word *av) C_noret; C_noret_decl(f_15841) static void C_ccall f_15841(C_word c,C_word *av) C_noret; C_noret_decl(f_15846) static void C_ccall f_15846(C_word c,C_word *av) 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_15858) static void C_ccall f_15858(C_word c,C_word *av) C_noret; C_noret_decl(f_15868) static void C_fcall f_15868(C_word t0,C_word t1) C_noret; C_noret_decl(f_15871) static void C_ccall f_15871(C_word c,C_word *av) C_noret; C_noret_decl(f_15877) static void C_fcall f_15877(C_word t0,C_word t1) C_noret; C_noret_decl(f_15880) static void C_ccall f_15880(C_word c,C_word *av) C_noret; C_noret_decl(f_15886) static void C_fcall f_15886(C_word t0,C_word t1) 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_15892) static void C_ccall f_15892(C_word c,C_word *av) C_noret; C_noret_decl(f_15930) static void C_ccall f_15930(C_word c,C_word *av) C_noret; C_noret_decl(f_15936) static void C_ccall f_15936(C_word c,C_word *av) C_noret; C_noret_decl(f_15942) static void C_ccall f_15942(C_word c,C_word *av) C_noret; C_noret_decl(f_15948) static void C_ccall f_15948(C_word c,C_word *av) C_noret; C_noret_decl(f_15978) static void C_ccall f_15978(C_word c,C_word *av) 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_15988) static void C_ccall f_15988(C_word c,C_word *av) C_noret; C_noret_decl(f_15991) static void C_ccall f_15991(C_word c,C_word *av) C_noret; C_noret_decl(f_16005) static void C_ccall f_16005(C_word c,C_word *av) 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_16039) static void C_ccall f_16039(C_word c,C_word *av) C_noret; C_noret_decl(f_16044) static void C_ccall f_16044(C_word c,C_word *av) C_noret; C_noret_decl(f_16050) static void C_ccall f_16050(C_word c,C_word *av) C_noret; C_noret_decl(f_16056) static void C_ccall f_16056(C_word c,C_word *av) C_noret; C_noret_decl(f_16066) static void C_fcall f_16066(C_word t0,C_word t1) C_noret; C_noret_decl(f_16069) static void C_ccall f_16069(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_16081) static void C_ccall f_16081(C_word c,C_word *av) C_noret; C_noret_decl(f_16090) static void C_fcall f_16090(C_word t0,C_word t1) C_noret; C_noret_decl(f_16093) static void C_ccall f_16093(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_16137) static void C_ccall f_16137(C_word c,C_word *av) C_noret; C_noret_decl(f_16143) static void C_ccall f_16143(C_word c,C_word *av) C_noret; C_noret_decl(f_16149) static void C_ccall f_16149(C_word c,C_word *av) C_noret; C_noret_decl(f_16155) static void C_ccall f_16155(C_word c,C_word *av) C_noret; C_noret_decl(f_16189) static void C_ccall f_16189(C_word c,C_word *av) 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_16229) static void C_fcall f_16229(C_word t0) C_noret; C_noret_decl(f_16247) static void C_fcall f_16247(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16267) static void C_fcall f_16267(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16287) static void C_ccall f_16287(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_16318) static void C_ccall f_16318(C_word c,C_word *av) C_noret; C_noret_decl(f_16348) static void C_ccall f_16348(C_word c,C_word *av) C_noret; C_noret_decl(f_16372) static void C_ccall f_16372(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_16415) static void C_fcall f_16415(C_word t0,C_word t1) C_noret; C_noret_decl(f_16418) static void C_fcall f_16418(C_word t0,C_word t1,C_word t2,C_word t3) 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_16430) static void C_fcall f_16430(C_word t0,C_word t1) C_noret; C_noret_decl(f_16440) static void C_fcall f_16440(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16446) static void C_ccall f_16446(C_word c,C_word *av) C_noret; C_noret_decl(f_16453) static void C_ccall f_16453(C_word c,C_word *av) C_noret; C_noret_decl(f_16473) static void C_fcall f_16473(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16477) static void C_ccall f_16477(C_word c,C_word *av) C_noret; C_noret_decl(f_16510) static void C_fcall f_16510(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16520) static void C_ccall f_16520(C_word c,C_word *av) C_noret; C_noret_decl(f_16541) static void C_fcall f_16541(C_word t0,C_word t1) C_noret; C_noret_decl(f_16559) static void C_fcall f_16559(C_word t0,C_word t1) C_noret; C_noret_decl(f_16578) static void C_ccall f_16578(C_word c,C_word *av) C_noret; C_noret_decl(f_16678) static void C_fcall f_16678(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16688) static void C_ccall f_16688(C_word c,C_word *av) C_noret; C_noret_decl(f_16702) static void C_ccall f_16702(C_word c,C_word *av) C_noret; C_noret_decl(f_16722) static void C_ccall f_16722(C_word c,C_word *av) C_noret; C_noret_decl(f_16733) static void C_fcall f_16733(C_word t0,C_word t1,C_word t2) 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_16755) static void C_ccall f_16755(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_16785) static void C_fcall f_16785(C_word t0,C_word t1) C_noret; C_noret_decl(f_16794) static void C_ccall f_16794(C_word c,C_word *av) C_noret; C_noret_decl(f_16800) static void C_ccall f_16800(C_word c,C_word *av) C_noret; C_noret_decl(f_16805) static void C_fcall f_16805(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16841) static void C_ccall f_16841(C_word c,C_word *av) 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_16852) static void C_ccall f_16852(C_word c,C_word *av) C_noret; C_noret_decl(f_16854) static void C_fcall f_16854(C_word t0,C_word t1,C_word t2,C_word t3) 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_16960) static void C_ccall f_16960(C_word c,C_word *av) C_noret; C_noret_decl(f_16963) static void C_ccall f_16963(C_word c,C_word *av) C_noret; C_noret_decl(f_16966) static void C_ccall f_16966(C_word c,C_word *av) C_noret; C_noret_decl(f_16968) static void C_fcall f_16968(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16979) static void C_fcall f_16979(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16983) static void C_ccall f_16983(C_word c,C_word *av) C_noret; C_noret_decl(f_17014) static void C_ccall f_17014(C_word c,C_word *av) C_noret; C_noret_decl(f_17020) static void C_ccall f_17020(C_word c,C_word *av) C_noret; C_noret_decl(f_17023) static void C_ccall f_17023(C_word c,C_word *av) C_noret; C_noret_decl(f_17026) static void C_ccall f_17026(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_17032) static void C_ccall f_17032(C_word c,C_word *av) C_noret; C_noret_decl(f_17035) static void C_ccall f_17035(C_word c,C_word *av) C_noret; C_noret_decl(f_17063) static void C_ccall f_17063(C_word c,C_word *av) C_noret; C_noret_decl(f_17075) static void C_ccall f_17075(C_word c,C_word *av) C_noret; C_noret_decl(f_17080) static void C_fcall f_17080(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17087) static void C_ccall f_17087(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_17098) static void C_ccall f_17098(C_word c,C_word *av) C_noret; C_noret_decl(f_17122) static void C_ccall f_17122(C_word c,C_word *av) C_noret; C_noret_decl(f_17124) static void C_fcall f_17124(C_word t0,C_word t1,C_word t2) 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_17166) static void C_ccall f_17166(C_word c,C_word *av) C_noret; C_noret_decl(f_17171) static void C_fcall f_17171(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17178) static void C_ccall f_17178(C_word c,C_word *av) C_noret; C_noret_decl(f_17214) static void C_ccall f_17214(C_word c,C_word *av) C_noret; C_noret_decl(f_17216) static void C_fcall f_17216(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17241) static void C_ccall f_17241(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_17291) static void C_ccall f_17291(C_word c,C_word *av) C_noret; C_noret_decl(f_17303) static void C_ccall f_17303(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_17346) static void C_ccall f_17346(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_word t2) C_noret; C_noret_decl(f_17364) static void C_ccall f_17364(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_17382) static void C_ccall f_17382(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_17416) static void C_ccall f_17416(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_17427) static void C_ccall f_17427(C_word c,C_word *av) C_noret; C_noret_decl(f_17431) static void C_ccall f_17431(C_word c,C_word *av) C_noret; C_noret_decl(f_17436) static void C_fcall f_17436(C_word t0,C_word t1) 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_17470) static void C_fcall f_17470(C_word t0,C_word t1) C_noret; C_noret_decl(f_17473) static void C_ccall f_17473(C_word c,C_word *av) C_noret; C_noret_decl(f_17482) static void C_ccall f_17482(C_word c,C_word *av) C_noret; C_noret_decl(f_17487) static void C_ccall f_17487(C_word c,C_word *av) C_noret; C_noret_decl(f_17490) static void C_ccall f_17490(C_word c,C_word *av) C_noret; C_noret_decl(f_17493) static void C_ccall f_17493(C_word c,C_word *av) C_noret; C_noret_decl(f_17496) static void C_ccall f_17496(C_word c,C_word *av) C_noret; C_noret_decl(f_17507) static void C_ccall f_17507(C_word c,C_word *av) C_noret; C_noret_decl(f_17513) static void C_ccall f_17513(C_word c,C_word *av) C_noret; C_noret_decl(f_17529) static void C_ccall f_17529(C_word c,C_word *av) C_noret; C_noret_decl(f_17531) static void C_ccall f_17531(C_word c,C_word *av) C_noret; C_noret_decl(f_17535) static void C_ccall f_17535(C_word c,C_word *av) C_noret; C_noret_decl(f_17554) static void C_fcall f_17554(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17579) static void C_ccall f_17579(C_word c,C_word *av) C_noret; C_noret_decl(f_17594) static void C_ccall f_17594(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_17614) static void C_ccall f_17614(C_word c,C_word *av) C_noret; C_noret_decl(f_17621) static void C_fcall f_17621(C_word t0,C_word t1,C_word t2) 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_17648) static void C_fcall f_17648(C_word t0,C_word t1) C_noret; C_noret_decl(f_17655) static void C_ccall f_17655(C_word c,C_word *av) 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_17664) static void C_ccall f_17664(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_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_17679) static void C_ccall f_17679(C_word c,C_word *av) C_noret; C_noret_decl(f_17682) static void C_ccall f_17682(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_17746) static void C_ccall f_17746(C_word c,C_word *av) 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_17752) static void C_ccall f_17752(C_word c,C_word *av) C_noret; C_noret_decl(f_17754) static void C_fcall f_17754(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17758) static void C_ccall f_17758(C_word c,C_word *av) C_noret; C_noret_decl(f_17761) static void C_ccall f_17761(C_word c,C_word *av) C_noret; C_noret_decl(f_17764) static void C_ccall f_17764(C_word c,C_word *av) C_noret; C_noret_decl(f_17769) static void C_ccall f_17769(C_word c,C_word *av) C_noret; C_noret_decl(f_17776) static void C_ccall f_17776(C_word c,C_word *av) 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_17785) static void C_ccall f_17785(C_word c,C_word *av) C_noret; C_noret_decl(f_17788) static void C_ccall f_17788(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_17797) static void C_ccall f_17797(C_word c,C_word *av) 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_17809) static void C_ccall f_17809(C_word c,C_word *av) C_noret; C_noret_decl(f_17812) static void C_ccall f_17812(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_17827) static void C_ccall f_17827(C_word c,C_word *av) C_noret; C_noret_decl(f_17834) static void C_ccall f_17834(C_word c,C_word *av) C_noret; C_noret_decl(f_17855) static void C_fcall f_17855(C_word t0,C_word t1) C_noret; C_noret_decl(f_17862) static void C_ccall f_17862(C_word c,C_word *av) 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_17877) static void C_ccall f_17877(C_word c,C_word *av) C_noret; C_noret_decl(f_17893) static void C_ccall f_17893(C_word c,C_word *av) C_noret; C_noret_decl(f_17900) static void C_ccall f_17900(C_word c,C_word *av) C_noret; C_noret_decl(f_17906) static void C_fcall f_17906(C_word t0,C_word t1) 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_17924) static void C_fcall f_17924(C_word t0,C_word t1) 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_17945) static void C_ccall f_17945(C_word c,C_word *av) C_noret; C_noret_decl(f_17956) static void C_ccall f_17956(C_word c,C_word *av) C_noret; C_noret_decl(f_17963) static void C_ccall f_17963(C_word c,C_word *av) C_noret; C_noret_decl(f_17967) static void C_ccall f_17967(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_17977) static void C_fcall f_17977(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17984) static void C_ccall f_17984(C_word c,C_word *av) C_noret; C_noret_decl(f_17998) static void C_fcall f_17998(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18008) static void C_ccall f_18008(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_18023) static void C_fcall f_18023(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18039) static void C_ccall f_18039(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_18048) static void C_ccall f_18048(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_18063) static void C_ccall f_18063(C_word c,C_word *av) C_noret; C_noret_decl(f_18070) static void C_ccall f_18070(C_word c,C_word *av) C_noret; C_noret_decl(f_18073) static void C_ccall f_18073(C_word c,C_word *av) 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_18083) static void C_ccall f_18083(C_word c,C_word *av) C_noret; C_noret_decl(f_18085) static void C_ccall f_18085(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_18100) static void C_ccall f_18100(C_word c,C_word *av) C_noret; C_noret_decl(f_18102) static void C_ccall f_18102(C_word c,C_word *av) C_noret; C_noret_decl(f_18119) static void C_fcall f_18119(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_18154) static void C_ccall f_18154(C_word c,C_word *av) C_noret; C_noret_decl(f_18158) static void C_fcall f_18158(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18162) static void C_ccall f_18162(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_18180) static void C_ccall f_18180(C_word c,C_word *av) C_noret; C_noret_decl(f_18203) static void C_ccall f_18203(C_word c,C_word *av) C_noret; C_noret_decl(f_18215) static void C_ccall f_18215(C_word c,C_word *av) C_noret; C_noret_decl(f_18221) static void C_fcall f_18221(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18225) static void C_ccall f_18225(C_word c,C_word *av) C_noret; C_noret_decl(f_18228) static void C_ccall f_18228(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_18243) static void C_ccall f_18243(C_word c,C_word *av) C_noret; C_noret_decl(f_18247) static void C_ccall f_18247(C_word c,C_word *av) C_noret; C_noret_decl(f_18255) static void C_fcall f_18255(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18275) static void C_ccall f_18275(C_word c,C_word *av) C_noret; C_noret_decl(f_18277) static void C_fcall f_18277(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18287) static void C_ccall f_18287(C_word c,C_word *av) C_noret; C_noret_decl(f_18290) static void C_ccall f_18290(C_word c,C_word *av) C_noret; C_noret_decl(f_18303) static void C_ccall f_18303(C_word c,C_word *av) C_noret; C_noret_decl(f_18311) static void C_fcall f_18311(C_word t0,C_word t1,C_word t2) 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_18346) static void C_ccall f_18346(C_word c,C_word *av) C_noret; C_noret_decl(f_18350) static void C_fcall f_18350(C_word t0,C_word t1,C_word t2) 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_fcall f_18378(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_18382) static void C_ccall f_18382(C_word c,C_word *av) C_noret; C_noret_decl(f_18385) static void C_ccall f_18385(C_word c,C_word *av) C_noret; C_noret_decl(f_18390) static void C_ccall f_18390(C_word c,C_word *av) C_noret; C_noret_decl(f_18400) static void C_ccall f_18400(C_word c,C_word *av) C_noret; C_noret_decl(f_18403) static void C_ccall f_18403(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_18414) static void C_ccall f_18414(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_18426) static void C_ccall f_18426(C_word c,C_word *av) C_noret; C_noret_decl(f_18436) static void C_ccall f_18436(C_word c,C_word *av) C_noret; C_noret_decl(f_18442) static void C_ccall f_18442(C_word c,C_word *av) C_noret; C_noret_decl(f_18447) static void C_fcall f_18447(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_18468) static void C_ccall f_18468(C_word c,C_word *av) C_noret; C_noret_decl(f_18474) static void C_ccall f_18474(C_word c,C_word *av) C_noret; C_noret_decl(f_18483) static void C_ccall f_18483(C_word c,C_word *av) C_noret; C_noret_decl(f_18492) static C_word C_fcall f_18492(C_word t0,C_word t1); C_noret_decl(f_18512) static void C_ccall f_18512(C_word c,C_word *av) C_noret; C_noret_decl(f_18520) static void C_ccall f_18520(C_word c,C_word *av) C_noret; C_noret_decl(f_18524) static void C_ccall f_18524(C_word c,C_word *av) C_noret; C_noret_decl(f_18530) static void C_ccall f_18530(C_word c,C_word *av) C_noret; C_noret_decl(f_18539) static void C_ccall f_18539(C_word c,C_word *av) 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_18551) static void C_ccall f_18551(C_word c,C_word *av) C_noret; C_noret_decl(f_18559) static void C_ccall f_18559(C_word c,C_word *av) C_noret; C_noret_decl(f_18562) static void C_ccall f_18562(C_word c,C_word *av) C_noret; C_noret_decl(f_18571) static void C_ccall f_18571(C_word c,C_word *av) C_noret; C_noret_decl(f_18576) static void C_fcall f_18576(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18586) static void C_ccall f_18586(C_word c,C_word *av) C_noret; C_noret_decl(f_18607) static void C_fcall f_18607(C_word t0,C_word t1) 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_18635) static void C_ccall f_18635(C_word c,C_word *av) 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_18646) static void C_ccall f_18646(C_word c,C_word *av) C_noret; C_noret_decl(f_18650) static void C_ccall f_18650(C_word c,C_word *av) 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_18667) static void C_fcall f_18667(C_word t0,C_word t1) C_noret; C_noret_decl(f_18670) static void C_ccall f_18670(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_18693) static void C_ccall f_18693(C_word c,C_word *av) C_noret; C_noret_decl(f_18713) static void C_ccall f_18713(C_word c,C_word *av) C_noret; C_noret_decl(f_18720) static void C_ccall f_18720(C_word c,C_word *av) C_noret; C_noret_decl(f_18723) static void C_ccall f_18723(C_word c,C_word *av) 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_18729) static void C_ccall f_18729(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_18737) static void C_ccall f_18737(C_word c,C_word *av) C_noret; C_noret_decl(f_18747) static void C_ccall f_18747(C_word c,C_word *av) C_noret; C_noret_decl(f_18752) static void C_ccall f_18752(C_word c,C_word *av) C_noret; C_noret_decl(f_18759) static void C_ccall f_18759(C_word c,C_word *av) C_noret; C_noret_decl(f_18765) static void C_ccall f_18765(C_word c,C_word *av) C_noret; C_noret_decl(f_18768) static void C_ccall f_18768(C_word c,C_word *av) C_noret; C_noret_decl(f_18771) static void C_ccall f_18771(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_18793) static void C_ccall f_18793(C_word c,C_word *av) C_noret; C_noret_decl(f_18800) static void C_ccall f_18800(C_word c,C_word *av) C_noret; C_noret_decl(f_18824) static void C_ccall f_18824(C_word c,C_word *av) C_noret; C_noret_decl(f_18830) static void C_ccall f_18830(C_word c,C_word *av) C_noret; C_noret_decl(f_18832) static void C_fcall f_18832(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18842) static void C_fcall f_18842(C_word t0,C_word t1) C_noret; C_noret_decl(f_18874) static void C_ccall f_18874(C_word c,C_word *av) C_noret; C_noret_decl(f_18896) static void C_fcall f_18896(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18906) static void C_ccall f_18906(C_word c,C_word *av) C_noret; C_noret_decl(f_18919) static void C_fcall f_18919(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18929) static void C_ccall f_18929(C_word c,C_word *av) C_noret; C_noret_decl(f_18946) static void C_ccall f_18946(C_word c,C_word *av) C_noret; C_noret_decl(f_18947) static void C_fcall f_18947(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_18958) static void C_ccall f_18958(C_word c,C_word *av) C_noret; C_noret_decl(f_18963) static void C_fcall f_18963(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_18977) static void C_ccall f_18977(C_word c,C_word *av) C_noret; C_noret_decl(f_18981) static void C_ccall f_18981(C_word c,C_word *av) C_noret; C_noret_decl(f_18986) static void C_ccall f_18986(C_word c,C_word *av) C_noret; C_noret_decl(f_18996) static void C_ccall f_18996(C_word c,C_word *av) C_noret; C_noret_decl(f_19020) static void C_fcall f_19020(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19030) static void C_ccall f_19030(C_word c,C_word *av) C_noret; C_noret_decl(f_19064) static void C_fcall f_19064(C_word t0,C_word t1) C_noret; C_noret_decl(f_19081) static void C_ccall f_19081(C_word c,C_word *av) C_noret; C_noret_decl(f_19091) static void C_ccall f_19091(C_word c,C_word *av) C_noret; C_noret_decl(f_19106) static void C_fcall f_19106(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_19128) static void C_ccall f_19128(C_word c,C_word *av) C_noret; C_noret_decl(f_19138) static void C_ccall f_19138(C_word c,C_word *av) C_noret; C_noret_decl(f_19159) static void C_fcall f_19159(C_word t0,C_word t1) C_noret; C_noret_decl(f_19187) static void C_fcall f_19187(C_word t0,C_word t1) C_noret; C_noret_decl(f_19190) static void C_ccall f_19190(C_word c,C_word *av) C_noret; C_noret_decl(f_19203) static void C_ccall f_19203(C_word c,C_word *av) C_noret; C_noret_decl(f_19219) static void C_ccall f_19219(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_19247) static void C_ccall f_19247(C_word c,C_word *av) C_noret; C_noret_decl(f_19251) static void C_ccall f_19251(C_word c,C_word *av) C_noret; C_noret_decl(f_19266) static void C_ccall f_19266(C_word c,C_word *av) C_noret; C_noret_decl(f_19270) static void C_ccall f_19270(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_19326) static void C_fcall f_19326(C_word t0,C_word t1) C_noret; C_noret_decl(f_19342) static void C_ccall f_19342(C_word c,C_word *av) C_noret; C_noret_decl(f_19345) static void C_ccall f_19345(C_word c,C_word *av) C_noret; C_noret_decl(f_19372) static void C_ccall f_19372(C_word c,C_word *av) C_noret; C_noret_decl(f_19379) static void C_ccall f_19379(C_word c,C_word *av) C_noret; C_noret_decl(f_19383) static void C_ccall f_19383(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_19405) static void C_ccall f_19405(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_19445) static void C_ccall f_19445(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_19505) static void C_fcall f_19505(C_word t0,C_word t1) C_noret; C_noret_decl(f_19509) static void C_ccall f_19509(C_word c,C_word *av) C_noret; C_noret_decl(f_19512) static void C_ccall f_19512(C_word c,C_word *av) C_noret; C_noret_decl(f_19515) static void C_ccall f_19515(C_word c,C_word *av) C_noret; C_noret_decl(f_19541) static void C_ccall f_19541(C_word c,C_word *av) C_noret; C_noret_decl(f_19545) static void C_ccall f_19545(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_19557) static void C_ccall f_19557(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_19567) static void C_fcall f_19567(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19571) static void C_ccall f_19571(C_word c,C_word *av) C_noret; C_noret_decl(f_19574) static void C_fcall f_19574(C_word t0,C_word t1) C_noret; C_noret_decl(f_19581) static void C_ccall f_19581(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_19590) static void C_ccall f_19590(C_word c,C_word *av) C_noret; C_noret_decl(f_19593) static void C_ccall f_19593(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_19599) static void C_ccall f_19599(C_word c,C_word *av) C_noret; C_noret_decl(f_19602) static void C_ccall f_19602(C_word c,C_word *av) C_noret; C_noret_decl(f_19605) static void C_ccall f_19605(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_19652) static void C_ccall f_19652(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_19676) static void C_fcall f_19676(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19703) static void C_ccall f_19703(C_word c,C_word *av) 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_19720) static void C_ccall f_19720(C_word c,C_word *av) C_noret; C_noret_decl(f_19724) static void C_ccall f_19724(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_19732) static void C_ccall f_19732(C_word c,C_word *av) 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_19749) static void C_fcall f_19749(C_word t0,C_word t1,C_word t2) 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_19772) static void C_fcall f_19772(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19782) static void C_ccall f_19782(C_word c,C_word *av) C_noret; C_noret_decl(f_19785) static void C_ccall f_19785(C_word c,C_word *av) C_noret; C_noret_decl(f_19799) static void C_ccall f_19799(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_19813) static void C_ccall f_19813(C_word c,C_word *av) C_noret; C_noret_decl(f_19818) static void C_fcall f_19818(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19828) static void C_ccall f_19828(C_word c,C_word *av) C_noret; C_noret_decl(f_19847) static void C_fcall f_19847(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19872) static void C_ccall f_19872(C_word c,C_word *av) C_noret; C_noret_decl(f_19881) static void C_fcall f_19881(C_word t0) C_noret; C_noret_decl(f_19893) static void C_ccall f_19893(C_word c,C_word *av) C_noret; C_noret_decl(f_19896) static void C_ccall f_19896(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_19902) static void C_ccall f_19902(C_word c,C_word *av) C_noret; C_noret_decl(f_19905) static void C_ccall f_19905(C_word c,C_word *av) C_noret; C_noret_decl(f_19913) static void C_ccall f_19913(C_word c,C_word *av) C_noret; C_noret_decl(f_19919) static void C_ccall f_19919(C_word c,C_word *av) C_noret; C_noret_decl(f_19923) static void C_ccall f_19923(C_word c,C_word *av) C_noret; C_noret_decl(f_19926) static void C_ccall f_19926(C_word c,C_word *av) C_noret; C_noret_decl(f_19929) static void C_ccall f_19929(C_word c,C_word *av) C_noret; C_noret_decl(f_19932) static void C_ccall f_19932(C_word c,C_word *av) 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_19944) static void C_ccall f_19944(C_word c,C_word *av) C_noret; C_noret_decl(f_19953) static void C_ccall f_19953(C_word c,C_word *av) C_noret; C_noret_decl(f_19963) static void C_ccall f_19963(C_word c,C_word *av) C_noret; C_noret_decl(f_19967) static void C_ccall f_19967(C_word c,C_word *av) C_noret; C_noret_decl(f_19971) static void C_ccall f_19971(C_word c,C_word *av) 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_19979) static void C_ccall f_19979(C_word c,C_word *av) C_noret; C_noret_decl(f_19983) static void C_ccall f_19983(C_word c,C_word *av) C_noret; C_noret_decl(f_19986) static void C_fcall f_19986(C_word t0,C_word t1) 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_19997) static void C_ccall f_19997(C_word c,C_word *av) C_noret; C_noret_decl(f_20001) static void C_ccall f_20001(C_word c,C_word *av) C_noret; C_noret_decl(f_20004) static void C_ccall f_20004(C_word c,C_word *av) C_noret; C_noret_decl(f_20007) static void C_ccall f_20007(C_word c,C_word *av) C_noret; C_noret_decl(f_20010) static void C_ccall f_20010(C_word c,C_word *av) C_noret; C_noret_decl(f_20019) static void C_ccall f_20019(C_word c,C_word *av) C_noret; C_noret_decl(f_20022) static void C_ccall f_20022(C_word c,C_word *av) C_noret; C_noret_decl(f_20025) static void C_ccall f_20025(C_word c,C_word *av) C_noret; C_noret_decl(f_20053) static void C_ccall f_20053(C_word c,C_word *av) 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_20066) static void C_ccall f_20066(C_word c,C_word *av) C_noret; C_noret_decl(f_20070) static void C_ccall f_20070(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_20078) static void C_ccall f_20078(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_20098) static void C_ccall f_20098(C_word c,C_word *av) C_noret; C_noret_decl(f_20104) static void C_fcall f_20104(C_word t0,C_word t1) C_noret; C_noret_decl(f_20112) static void C_fcall f_20112(C_word t0,C_word t1,C_word t2) 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_20139) static void C_ccall f_20139(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_20145) static void C_ccall f_20145(C_word c,C_word *av) C_noret; C_noret_decl(f_20148) static void C_ccall f_20148(C_word c,C_word *av) C_noret; C_noret_decl(f_20153) static void C_ccall f_20153(C_word c,C_word *av) C_noret; C_noret_decl(f_20161) static void C_ccall f_20161(C_word c,C_word *av) C_noret; C_noret_decl(f_20176) static void C_ccall f_20176(C_word c,C_word *av) C_noret; C_noret_decl(f_20179) static void C_ccall f_20179(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_20191) static void C_ccall f_20191(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_20197) static void C_ccall f_20197(C_word c,C_word *av) C_noret; C_noret_decl(f_20200) static void C_ccall f_20200(C_word c,C_word *av) C_noret; C_noret_decl(f_20203) static void C_ccall f_20203(C_word c,C_word *av) C_noret; C_noret_decl(f_20212) static void C_ccall f_20212(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_20220) static void C_ccall f_20220(C_word c,C_word *av) C_noret; C_noret_decl(f_20224) static void C_ccall f_20224(C_word c,C_word *av) C_noret; C_noret_decl(f_20228) static void C_ccall f_20228(C_word c,C_word *av) C_noret; C_noret_decl(f_20235) static void C_ccall f_20235(C_word c,C_word *av) C_noret; C_noret_decl(f_20240) static void C_fcall f_20240(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20247) static void C_ccall f_20247(C_word c,C_word *av) C_noret; C_noret_decl(f_20250) static void C_ccall f_20250(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_20267) static void C_ccall f_20267(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_20274) static void C_ccall f_20274(C_word c,C_word *av) C_noret; C_noret_decl(f_20281) static void C_ccall f_20281(C_word c,C_word *av) 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_20296) static void C_ccall f_20296(C_word c,C_word *av) C_noret; C_noret_decl(f_20306) static void C_ccall f_20306(C_word c,C_word *av) C_noret; C_noret_decl(f_20309) static void C_ccall f_20309(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_20337) static void C_ccall f_20337(C_word c,C_word *av) C_noret; C_noret_decl(f_20340) static void C_ccall f_20340(C_word c,C_word *av) C_noret; C_noret_decl(f_20343) static void C_ccall f_20343(C_word c,C_word *av) C_noret; C_noret_decl(f_20346) static void C_ccall f_20346(C_word c,C_word *av) C_noret; C_noret_decl(f_20349) static void C_ccall f_20349(C_word c,C_word *av) C_noret; C_noret_decl(f_20352) static void C_ccall f_20352(C_word c,C_word *av) C_noret; C_noret_decl(f_20355) static void C_ccall f_20355(C_word c,C_word *av) C_noret; C_noret_decl(f_20358) static void C_ccall f_20358(C_word c,C_word *av) C_noret; C_noret_decl(f_20361) static void C_ccall f_20361(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_20377) static void C_ccall f_20377(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_20394) static void C_fcall f_20394(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20404) static void C_ccall f_20404(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_ccall f_20421(C_word c,C_word *av) C_noret; C_noret_decl(f_20429) static void C_ccall f_20429(C_word c,C_word *av) C_noret; C_noret_decl(f_20433) static void C_ccall f_20433(C_word c,C_word *av) C_noret; C_noret_decl(f_20445) static void C_ccall f_20445(C_word c,C_word *av) C_noret; C_noret_decl(f_20447) static void C_ccall f_20447(C_word c,C_word *av) C_noret; C_noret_decl(f_20457) static void C_ccall f_20457(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_20480) static void C_ccall f_20480(C_word c,C_word *av) C_noret; C_noret_decl(f_20486) static void C_ccall f_20486(C_word c,C_word *av) C_noret; C_noret_decl(f_20495) static C_word C_fcall f_20495(C_word *a,C_word t0,C_word t1); C_noret_decl(f_20509) static void C_ccall f_20509(C_word c,C_word *av) C_noret; C_noret_decl(f_20514) static C_word C_fcall f_20514(C_word *a,C_word t0,C_word t1); C_noret_decl(f_20528) static void C_ccall f_20528(C_word c,C_word *av) C_noret; C_noret_decl(f_20530) static void C_fcall f_20530(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20564) static void C_fcall f_20564(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20609) static void C_ccall f_20609(C_word c,C_word *av) C_noret; C_noret_decl(f_20614) static void C_ccall f_20614(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_20623) static void C_ccall f_20623(C_word c,C_word *av) C_noret; C_noret_decl(f_20626) static void C_ccall f_20626(C_word c,C_word *av) C_noret; C_noret_decl(f_20629) static void C_ccall f_20629(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_20640) static void C_ccall f_20640(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_20654) static void C_ccall f_20654(C_word c,C_word *av) C_noret; C_noret_decl(f_20660) static void C_ccall f_20660(C_word c,C_word *av) C_noret; C_noret_decl(f_20663) static void C_ccall f_20663(C_word c,C_word *av) C_noret; C_noret_decl(f_20666) static void C_ccall f_20666(C_word c,C_word *av) C_noret; C_noret_decl(f_20669) static void C_ccall f_20669(C_word c,C_word *av) C_noret; C_noret_decl(f_20671) static void C_ccall f_20671(C_word c,C_word *av) C_noret; C_noret_decl(f_20677) static void C_ccall f_20677(C_word c,C_word *av) 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_20692) static void C_ccall f_20692(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_20712) static void C_fcall f_20712(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20722) static void C_ccall f_20722(C_word c,C_word *av) C_noret; C_noret_decl(f_20735) static void C_ccall f_20735(C_word c,C_word *av) C_noret; C_noret_decl(f_20742) static void C_ccall f_20742(C_word c,C_word *av) C_noret; C_noret_decl(f_20746) static void C_ccall f_20746(C_word c,C_word *av) C_noret; C_noret_decl(f_20750) static void C_ccall f_20750(C_word c,C_word *av) C_noret; C_noret_decl(f_20754) static void C_ccall f_20754(C_word c,C_word *av) C_noret; C_noret_decl(f_20769) static void C_ccall f_20769(C_word c,C_word *av) 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_20783) static void C_ccall f_20783(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_20807) static void C_fcall f_20807(C_word t0,C_word t1,C_word t2) 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_20834) static void C_ccall f_20834(C_word c,C_word *av) C_noret; C_noret_decl(f_20856) static void C_ccall f_20856(C_word c,C_word *av) C_noret; C_noret_decl(f_20877) static void C_ccall f_20877(C_word c,C_word *av) C_noret; C_noret_decl(f_20880) static void C_ccall f_20880(C_word c,C_word *av) C_noret; C_noret_decl(f_20893) static void C_ccall f_20893(C_word c,C_word *av) C_noret; C_noret_decl(f_20897) static void C_ccall f_20897(C_word c,C_word *av) C_noret; C_noret_decl(f_20903) static void C_ccall f_20903(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_20916) static void C_ccall f_20916(C_word c,C_word *av) C_noret; C_noret_decl(f_20924) static void C_fcall f_20924(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20958) static void C_fcall f_20958(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20999) static void C_ccall f_20999(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_21018) static void C_ccall f_21018(C_word c,C_word *av) C_noret; C_noret_decl(f_21021) static void C_ccall f_21021(C_word c,C_word *av) C_noret; C_noret_decl(f_21029) static void C_fcall f_21029(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21076) static void C_fcall f_21076(C_word t0,C_word t1) 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_21084) static void C_fcall f_21084(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21094) static void C_ccall f_21094(C_word c,C_word *av) C_noret; C_noret_decl(f_21101) static void C_ccall f_21101(C_word c,C_word *av) C_noret; C_noret_decl(f_21174) static void C_ccall f_21174(C_word c,C_word *av) C_noret; C_noret_decl(f_21181) static void C_ccall f_21181(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_21393) static void C_ccall f_21393(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_21428) static void C_ccall f_21428(C_word c,C_word *av) C_noret; C_noret_decl(f_21441) static void C_ccall f_21441(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_21449) static void C_fcall f_21449(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21474) static void C_ccall f_21474(C_word c,C_word *av) C_noret; C_noret_decl(f_21502) static void C_ccall f_21502(C_word c,C_word *av) C_noret; C_noret_decl(f_21506) static void C_ccall f_21506(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_21546) static void C_ccall f_21546(C_word c,C_word *av) 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_21565) static void C_ccall f_21565(C_word c,C_word *av) C_noret; C_noret_decl(f_21569) static void C_fcall f_21569(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21606) static void C_ccall f_21606(C_word c,C_word *av) C_noret; C_noret_decl(f_21614) static void C_ccall f_21614(C_word c,C_word *av) C_noret; C_noret_decl(f_21626) static void C_ccall f_21626(C_word c,C_word *av) C_noret; C_noret_decl(f_21630) static void C_fcall f_21630(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21646) static void C_ccall f_21646(C_word c,C_word *av) C_noret; C_noret_decl(f_21650) static void C_ccall f_21650(C_word c,C_word *av) C_noret; C_noret_decl(f_21674) static void C_ccall f_21674(C_word c,C_word *av) C_noret; C_noret_decl(f_21677) static void C_ccall f_21677(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_21687) static void C_ccall f_21687(C_word c,C_word *av) C_noret; C_noret_decl(f_21879) static void C_ccall f_21879(C_word c,C_word *av) C_noret; C_noret_decl(f_21883) static void C_ccall f_21883(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_21891) static void C_ccall f_21891(C_word c,C_word *av) C_noret; C_noret_decl(f_21895) static void C_ccall f_21895(C_word c,C_word *av) C_noret; C_noret_decl(f_21902) static void C_ccall f_21902(C_word c,C_word *av) C_noret; C_noret_decl(f_21906) static void C_ccall f_21906(C_word c,C_word *av) 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_21916) static void C_ccall f_21916(C_word c,C_word *av) C_noret; C_noret_decl(f_21923) static void C_ccall f_21923(C_word c,C_word *av) C_noret; C_noret_decl(f_21928) static void C_ccall f_21928(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_21937) static void C_ccall f_21937(C_word c,C_word *av) C_noret; C_noret_decl(f_21941) static void C_ccall f_21941(C_word c,C_word *av) C_noret; C_noret_decl(f_21948) static void C_ccall f_21948(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_6815) static void C_ccall f_6815(C_word c,C_word *av) C_noret; C_noret_decl(f_6818) static void C_ccall f_6818(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_6824) static void C_ccall f_6824(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_6830) static void C_ccall f_6830(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_6836) static void C_ccall f_6836(C_word c,C_word *av) 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_6842) static void C_ccall f_6842(C_word c,C_word *av) C_noret; C_noret_decl(f_6845) static void C_ccall f_6845(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_6851) static void C_ccall f_6851(C_word c,C_word *av) C_noret; C_noret_decl(f_6854) static void C_ccall f_6854(C_word c,C_word *av) C_noret; C_noret_decl(f_6868) static void C_fcall f_6868(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_6886) static void C_ccall f_6886(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_7028) static void C_fcall f_7028(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7042) static void C_ccall f_7042(C_word c,C_word *av) C_noret; C_noret_decl(f_7061) static void C_fcall f_7061(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7076) static void C_fcall f_7076(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7084) static void C_fcall f_7084(C_word t0,C_word t1,C_word t2,C_word t3) 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_7103) static void C_ccall f_7103(C_word c,C_word *av) C_noret; C_noret_decl(f_7116) static void C_fcall f_7116(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7123) static void C_ccall f_7123(C_word c,C_word *av) C_noret; C_noret_decl(f_7130) static void C_ccall f_7130(C_word c,C_word *av) C_noret; C_noret_decl(f_7134) static void C_ccall f_7134(C_word c,C_word *av) C_noret; C_noret_decl(f_7146) static void C_ccall f_7146(C_word c,C_word *av) C_noret; C_noret_decl(f_7148) static void C_fcall f_7148(C_word t0,C_word t1,C_word t2) 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_7197) static void C_fcall f_7197(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7231) static void C_fcall f_7231(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7237) static void C_fcall f_7237(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7259) static void C_ccall f_7259(C_word c,C_word *av) C_noret; C_noret_decl(f_7265) static void C_fcall f_7265(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7271) static void C_fcall f_7271(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7281) static void C_ccall f_7281(C_word c,C_word *av) C_noret; C_noret_decl(f_7323) static void C_fcall f_7323(C_word t0,C_word t1) C_noret; C_noret_decl(f_7329) static void C_fcall f_7329(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7347) static void C_ccall f_7347(C_word c,C_word *av) C_noret; C_noret_decl(f_7351) static void C_fcall f_7351(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7357) static void C_fcall f_7357(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7370) static void C_ccall f_7370(C_word c,C_word *av) C_noret; C_noret_decl(f_7384) static void C_ccall f_7384(C_word c,C_word *av) C_noret; C_noret_decl(f_7432) static void C_fcall f_7432(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7446) static void C_ccall f_7446(C_word c,C_word *av) C_noret; C_noret_decl(f_7459) static void C_ccall f_7459(C_word c,C_word *av) C_noret; C_noret_decl(f_7480) static void C_fcall f_7480(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7488) static C_word C_fcall f_7488(C_word *a,C_word t0,C_word t1,C_word t2); C_noret_decl(f_7509) static void C_ccall f_7509(C_word c,C_word *av) C_noret; C_noret_decl(f_7515) static void C_fcall f_7515(C_word t0,C_word t1,C_word t2) 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_7532) static void C_fcall f_7532(C_word t0,C_word t1,C_word t2,C_word t3) 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_7540) static C_word C_fcall f_7540(C_word *a,C_word t0,C_word t1); C_noret_decl(f_7558) static void C_ccall f_7558(C_word c,C_word *av) C_noret; C_noret_decl(f_7597) static void C_fcall f_7597(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7662) static C_word C_fcall f_7662(C_word t0,C_word t1); C_noret_decl(f_7986) static void C_fcall f_7986(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7992) static void C_fcall f_7992(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8005) static void C_ccall f_8005(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_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_8158) static void C_ccall f_8158(C_word c,C_word *av) C_noret; C_noret_decl(f_8162) static void C_ccall f_8162(C_word c,C_word *av) C_noret; C_noret_decl(f_8166) static void C_ccall f_8166(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_8174) static void C_ccall f_8174(C_word c,C_word *av) 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_8182) static void C_ccall f_8182(C_word c,C_word *av) C_noret; C_noret_decl(f_8186) static void C_ccall f_8186(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_8194) static void C_ccall f_8194(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_8202) static void C_ccall f_8202(C_word c,C_word *av) C_noret; C_noret_decl(f_8210) static void C_ccall f_8210(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_8222) static void C_ccall f_8222(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_8230) static void C_ccall f_8230(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_8238) static void C_ccall f_8238(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_8246) static void C_ccall f_8246(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_8254) static void C_ccall f_8254(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_8262) static void C_ccall f_8262(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_8274) static void C_ccall f_8274(C_word c,C_word *av) 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_8282) static void C_ccall f_8282(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_8302) static void C_ccall f_8302(C_word c,C_word *av) C_noret; C_noret_decl(f_8310) static void C_fcall f_8310(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_8337) static void C_fcall f_8337(C_word t0,C_word t1) C_noret; C_noret_decl(f_8347) static void C_ccall f_8347(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_8354) static void C_ccall f_8354(C_word c,C_word *av) C_noret; C_noret_decl(f_8356) static void C_fcall f_8356(C_word t0,C_word t1) 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_8366) static void C_ccall f_8366(C_word c,C_word *av) C_noret; C_noret_decl(f_8370) static void C_ccall f_8370(C_word c,C_word *av) C_noret; C_noret_decl(f_8374) static void C_ccall f_8374(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_8382) static void C_ccall f_8382(C_word c,C_word *av) C_noret; C_noret_decl(f_8393) static C_word C_fcall f_8393(C_word t0,C_word t1,C_word t2); C_noret_decl(f_8417) static C_word C_fcall f_8417(C_word t0,C_word t1,C_word t2); C_noret_decl(f_8761) static void C_ccall f_8761(C_word c,C_word *av) C_noret; C_noret_decl(f_8762) static void C_fcall f_8762(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8771) static C_word C_fcall f_8771(C_word t0); C_noret_decl(f_8790) static C_word C_fcall f_8790(C_word t0); C_noret_decl(f_8809) static C_word C_fcall f_8809(C_word t0); C_noret_decl(f_8828) static C_word C_fcall f_8828(C_word t0); C_noret_decl(f_8847) static C_word C_fcall f_8847(C_word t0); C_noret_decl(f_8878) static C_word C_fcall f_8878(C_word t0); C_noret_decl(f_8916) static C_word C_fcall f_8916(C_word t0); C_noret_decl(f_8929) static void C_fcall f_8929(C_word t0,C_word t1,C_word t2) 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_8938) static void C_ccall f_8938(C_word c,C_word *av) C_noret; C_noret_decl(f_8944) static void C_ccall f_8944(C_word c,C_word *av) C_noret; C_noret_decl(f_8950) static void C_ccall f_8950(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_8991) static void C_fcall f_8991(C_word t0,C_word t1) C_noret; C_noret_decl(f_8996) static void C_fcall f_8996(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9002) static void C_ccall f_9002(C_word c,C_word *av) C_noret; C_noret_decl(f_9013) static void C_ccall f_9013(C_word c,C_word *av) C_noret; C_noret_decl(f_9018) static void C_fcall f_9018(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9043) static void C_fcall f_9043(C_word t0,C_word t1,C_word t2) 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_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_9116) static void C_ccall f_9116(C_word c,C_word *av) C_noret; C_noret_decl(f_9200) static void C_fcall f_9200(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_9204) static void C_ccall f_9204(C_word c,C_word *av) C_noret; C_noret_decl(f_9215) static void C_fcall f_9215(C_word t0,C_word t1,C_word t2) 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_9227) static void C_fcall f_9227(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_9238) static void C_ccall f_9238(C_word c,C_word *av) 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_9259) static void C_ccall f_9259(C_word c,C_word *av) C_noret; C_noret_decl(f_9290) static void C_ccall f_9290(C_word c,C_word *av) C_noret; C_noret_decl(f_9300) static void C_ccall f_9300(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_9309) static void C_fcall f_9309(C_word t0,C_word t1) C_noret; C_noret_decl(f_9312) static void C_fcall f_9312(C_word t0,C_word t1) C_noret; C_noret_decl(f_9315) static void C_ccall f_9315(C_word c,C_word *av) C_noret; C_noret_decl(f_9334) static void C_fcall f_9334(C_word t0,C_word t1) C_noret; C_noret_decl(f_9338) static void C_fcall f_9338(C_word t0,C_word t1) C_noret; C_noret_decl(f_9342) static void C_fcall f_9342(C_word t0,C_word t1) C_noret; C_noret_decl(f_9346) static void C_fcall f_9346(C_word t0,C_word t1) C_noret; C_noret_decl(f_9350) static void C_ccall f_9350(C_word c,C_word *av) 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_9364) static void C_ccall f_9364(C_word c,C_word *av) C_noret; C_noret_decl(f_9374) static void C_ccall f_9374(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_ccall f_9388(C_word c,C_word *av) C_noret; C_noret_decl(f_9405) static void C_fcall f_9405(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9415) static void C_ccall f_9415(C_word c,C_word *av) C_noret; C_noret_decl(f_9428) static void C_ccall f_9428(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_9481) static void C_ccall f_9481(C_word c,C_word *av) C_noret; C_noret_decl(f_9502) static void C_ccall f_9502(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_9515) static void C_ccall f_9515(C_word c,C_word *av) C_noret; C_noret_decl(f_9528) static void C_fcall f_9528(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9538) static void C_ccall f_9538(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_9586) static void C_ccall f_9586(C_word c,C_word *av) C_noret; C_noret_decl(f_9591) static void C_ccall f_9591(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_9610) static void C_ccall f_9610(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_9616) static void C_ccall f_9616(C_word c,C_word *av) C_noret; C_noret_decl(f_9619) static void C_ccall f_9619(C_word c,C_word *av) C_noret; C_noret_decl(f_9632) static void C_fcall f_9632(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9642) static void C_ccall f_9642(C_word c,C_word *av) C_noret; C_noret_decl(f_9644) static void C_fcall f_9644(C_word t0,C_word t1,C_word t2) 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_9680) static void C_ccall f_9680(C_word c,C_word *av) C_noret; C_noret_decl(f_9691) static void C_fcall f_9691(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9701) static void C_ccall f_9701(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_9734) static void C_ccall f_9734(C_word c,C_word *av) C_noret; C_noret_decl(f_9739) static void C_ccall f_9739(C_word c,C_word *av) 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_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_9778) static void C_fcall f_9778(C_word t0,C_word t1,C_word t2) 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_9801) static void C_ccall f_9801(C_word c,C_word *av) C_noret; C_noret_decl(f_9825) static void C_ccall f_9825(C_word c,C_word *av) C_noret; C_noret_decl(f_9830) static void C_ccall f_9830(C_word c,C_word *av) C_noret; C_noret_decl(f_9839) static void C_ccall f_9839(C_word c,C_word *av) C_noret; C_noret_decl(f_9849) static void C_ccall f_9849(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_9855) static void C_ccall f_9855(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_9871) static void C_fcall f_9871(C_word t0,C_word t1,C_word t2) 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_9883) static void C_fcall f_9883(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9908) static void C_ccall f_9908(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_9930) static void C_fcall f_9930(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9940) static void C_ccall f_9940(C_word c,C_word *av) C_noret; C_noret_decl(f_9953) static void C_ccall f_9953(C_word c,C_word *av) C_noret; C_noret_decl(f_9973) static void C_ccall f_9973(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_9987) static void C_ccall f_9987(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_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_10019) static void C_ccall trf_10019(C_word c,C_word *av) C_noret; static void C_ccall trf_10019(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10019(t0,t1,t2);} 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_10078) static void C_ccall trf_10078(C_word c,C_word *av) C_noret; static void C_ccall trf_10078(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10078(t0,t1,t2);} C_noret_decl(trf_10195) static void C_ccall trf_10195(C_word c,C_word *av) C_noret; static void C_ccall trf_10195(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10195(t0,t1,t2);} 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_10397) static void C_ccall trf_10397(C_word c,C_word *av) C_noret; static void C_ccall trf_10397(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10397(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_10587) static void C_ccall trf_10587(C_word c,C_word *av) C_noret; static void C_ccall trf_10587(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10587(t0,t1,t2);} C_noret_decl(trf_10642) static void C_ccall trf_10642(C_word c,C_word *av) C_noret; static void C_ccall trf_10642(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10642(t0,t1,t2);} C_noret_decl(trf_10703) static void C_ccall trf_10703(C_word c,C_word *av) C_noret; static void C_ccall trf_10703(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10703(t0,t1,t2,t3);} C_noret_decl(trf_10728) static void C_ccall trf_10728(C_word c,C_word *av) C_noret; static void C_ccall trf_10728(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10728(t0,t1,t2);} C_noret_decl(trf_10770) static void C_ccall trf_10770(C_word c,C_word *av) C_noret; static void C_ccall trf_10770(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10770(t0,t1,t2);} C_noret_decl(trf_10862) static void C_ccall trf_10862(C_word c,C_word *av) C_noret; static void C_ccall trf_10862(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10862(t0,t1,t2);} C_noret_decl(trf_10903) static void C_ccall trf_10903(C_word c,C_word *av) C_noret; static void C_ccall trf_10903(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10903(t0,t1,t2);} C_noret_decl(trf_10954) static void C_ccall trf_10954(C_word c,C_word *av) C_noret; static void C_ccall trf_10954(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10954(t0,t1,t2,t3);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_10964(t0,t1,t2);} C_noret_decl(trf_10994) static void C_ccall trf_10994(C_word c,C_word *av) C_noret; static void C_ccall trf_10994(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10994(t0,t1,t2);} C_noret_decl(trf_11032) static void C_ccall trf_11032(C_word c,C_word *av) C_noret; static void C_ccall trf_11032(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11032(t0,t1);} C_noret_decl(trf_11072) static void C_ccall trf_11072(C_word c,C_word *av) C_noret; static void C_ccall trf_11072(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11072(t0,t1,t2);} C_noret_decl(trf_11108) static void C_ccall trf_11108(C_word c,C_word *av) C_noret; static void C_ccall trf_11108(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11108(t0,t1,t2);} C_noret_decl(trf_11138) static void C_ccall trf_11138(C_word c,C_word *av) C_noret; static void C_ccall trf_11138(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11138(t0,t1,t2,t3);} C_noret_decl(trf_11191) static void C_ccall trf_11191(C_word c,C_word *av) C_noret; static void C_ccall trf_11191(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11191(t0,t1,t2,t3);} C_noret_decl(trf_11226) static void C_ccall trf_11226(C_word c,C_word *av) C_noret; static void C_ccall trf_11226(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11226(t0,t1,t2);} C_noret_decl(trf_11396) static void C_ccall trf_11396(C_word c,C_word *av) C_noret; static void C_ccall trf_11396(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11396(t0,t1,t2);} 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_11464) static void C_ccall trf_11464(C_word c,C_word *av) C_noret; static void C_ccall trf_11464(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11464(t0,t1,t2);} C_noret_decl(trf_11498) static void C_ccall trf_11498(C_word c,C_word *av) C_noret; static void C_ccall trf_11498(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11498(t0,t1,t2);} C_noret_decl(trf_11546) static void C_ccall trf_11546(C_word c,C_word *av) C_noret; static void C_ccall trf_11546(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11546(t0,t1);} C_noret_decl(trf_11550) static void C_ccall trf_11550(C_word c,C_word *av) C_noret; static void C_ccall trf_11550(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11550(t0,t1);} 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[1]; C_word t1=av[0]; f_11558(t0,t1);} C_noret_decl(trf_11593) static void C_ccall trf_11593(C_word c,C_word *av) C_noret; static void C_ccall trf_11593(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11593(t0,t1,t2);} C_noret_decl(trf_11609) static void C_ccall trf_11609(C_word c,C_word *av) C_noret; static void C_ccall trf_11609(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11609(t0,t1,t2);} C_noret_decl(trf_11645) static void C_ccall trf_11645(C_word c,C_word *av) C_noret; static void C_ccall trf_11645(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11645(t0,t1,t2);} C_noret_decl(trf_11661) static void C_ccall trf_11661(C_word c,C_word *av) C_noret; static void C_ccall trf_11661(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11661(t0,t1,t2);} C_noret_decl(trf_11739) static void C_ccall trf_11739(C_word c,C_word *av) C_noret; static void C_ccall trf_11739(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11739(t0,t1,t2);} C_noret_decl(trf_11753) static void C_ccall trf_11753(C_word c,C_word *av) C_noret; static void C_ccall trf_11753(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11753(t0,t1);} C_noret_decl(trf_11757) static void C_ccall trf_11757(C_word c,C_word *av) C_noret; static void C_ccall trf_11757(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11757(t0,t1);} C_noret_decl(trf_11768) static void C_ccall trf_11768(C_word c,C_word *av) C_noret; static void C_ccall trf_11768(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11768(t0,t1,t2);} C_noret_decl(trf_11784) static void C_ccall trf_11784(C_word c,C_word *av) C_noret; static void C_ccall trf_11784(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11784(t0,t1,t2);} C_noret_decl(trf_11881) static void C_ccall trf_11881(C_word c,C_word *av) C_noret; static void C_ccall trf_11881(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11881(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[1]; C_word t1=av[0]; f_11930(t0,t1);} C_noret_decl(trf_11980) static void C_ccall trf_11980(C_word c,C_word *av) C_noret; static void C_ccall trf_11980(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11980(t0,t1,t2);} C_noret_decl(trf_12008) static void C_ccall trf_12008(C_word c,C_word *av) C_noret; static void C_ccall trf_12008(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12008(t0,t1,t2);} C_noret_decl(trf_12042) static void C_ccall trf_12042(C_word c,C_word *av) C_noret; static void C_ccall trf_12042(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12042(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_12181) static void C_ccall trf_12181(C_word c,C_word *av) C_noret; static void C_ccall trf_12181(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12181(t0,t1,t2);} C_noret_decl(trf_12279) static void C_ccall trf_12279(C_word c,C_word *av) C_noret; static void C_ccall trf_12279(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12279(t0,t1,t2);} C_noret_decl(trf_12302) static void C_ccall trf_12302(C_word c,C_word *av) C_noret; static void C_ccall trf_12302(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12302(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[1]; C_word t1=av[0]; f_12372(t0,t1);} C_noret_decl(trf_12490) static void C_ccall trf_12490(C_word c,C_word *av) C_noret; static void C_ccall trf_12490(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12490(t0,t1,t2);} C_noret_decl(trf_12587) static void C_ccall trf_12587(C_word c,C_word *av) C_noret; static void C_ccall trf_12587(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12587(t0,t1,t2);} C_noret_decl(trf_12607) static void C_ccall trf_12607(C_word c,C_word *av) C_noret; static void C_ccall trf_12607(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12607(t0,t1,t2);} C_noret_decl(trf_12641) static void C_ccall trf_12641(C_word c,C_word *av) C_noret; static void C_ccall trf_12641(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12641(t0,t1,t2);} C_noret_decl(trf_12696) static void C_ccall trf_12696(C_word c,C_word *av) C_noret; static void C_ccall trf_12696(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12696(t0,t1);} C_noret_decl(trf_13111) static void C_ccall trf_13111(C_word c,C_word *av) C_noret; static void C_ccall trf_13111(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13111(t0,t1,t2);} C_noret_decl(trf_13196) static void C_ccall trf_13196(C_word c,C_word *av) C_noret; static void C_ccall trf_13196(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13196(t0,t1,t2);} C_noret_decl(trf_13301) static void C_ccall trf_13301(C_word c,C_word *av) C_noret; static void C_ccall trf_13301(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13301(t0,t1,t2);} C_noret_decl(trf_13386) static void C_ccall trf_13386(C_word c,C_word *av) C_noret; static void C_ccall trf_13386(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13386(t0,t1,t2);} C_noret_decl(trf_13917) static void C_ccall trf_13917(C_word c,C_word *av) C_noret; static void C_ccall trf_13917(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_13917(t0,t1,t2,t3,t4);} C_noret_decl(trf_13934) static void C_ccall trf_13934(C_word c,C_word *av) C_noret; static void C_ccall trf_13934(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13934(t0,t1,t2);} C_noret_decl(trf_13966) static void C_ccall trf_13966(C_word c,C_word *av) C_noret; static void C_ccall trf_13966(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13966(t0,t1,t2);} C_noret_decl(trf_14021) static void C_ccall trf_14021(C_word c,C_word *av) C_noret; static void C_ccall trf_14021(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14021(t0,t1,t2);} C_noret_decl(trf_14068) static void C_ccall trf_14068(C_word c,C_word *av) C_noret; static void C_ccall trf_14068(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14068(t0,t1,t2);} C_noret_decl(trf_14091) static void C_ccall trf_14091(C_word c,C_word *av) C_noret; static void C_ccall trf_14091(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14091(t0,t1,t2);} C_noret_decl(trf_14114) static void C_ccall trf_14114(C_word c,C_word *av) C_noret; static void C_ccall trf_14114(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14114(t0,t1,t2);} C_noret_decl(trf_14211) static void C_ccall trf_14211(C_word c,C_word *av) C_noret; static void C_ccall trf_14211(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_14211(t0,t1,t2,t3,t4,t5,t6,t7);} C_noret_decl(trf_14236) static void C_ccall trf_14236(C_word c,C_word *av) C_noret; static void C_ccall trf_14236(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14236(t0,t1,t2);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_14251(t0,t1,t2);} C_noret_decl(trf_14276) static void C_ccall trf_14276(C_word c,C_word *av) C_noret; static void C_ccall trf_14276(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14276(t0,t1);} C_noret_decl(trf_14287) static void C_ccall trf_14287(C_word c,C_word *av) C_noret; static void C_ccall trf_14287(C_word c,C_word *av){ C_word t0=av[0]; f_14287(t0);} C_noret_decl(trf_14432) static void C_ccall trf_14432(C_word c,C_word *av) C_noret; static void C_ccall trf_14432(C_word c,C_word *av){ C_word t0=av[0]; f_14432(t0);} C_noret_decl(trf_14459) static void C_ccall trf_14459(C_word c,C_word *av) C_noret; static void C_ccall trf_14459(C_word c,C_word *av){ C_word t0=av[0]; f_14459(t0);} C_noret_decl(trf_14501) static void C_ccall trf_14501(C_word c,C_word *av) C_noret; static void C_ccall trf_14501(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_14501(t0,t1,t2,t3);} C_noret_decl(trf_14651) static void C_ccall trf_14651(C_word c,C_word *av) C_noret; static void C_ccall trf_14651(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_14651(t0,t1,t2,t3);} C_noret_decl(trf_14682) static void C_ccall trf_14682(C_word c,C_word *av) C_noret; static void C_ccall trf_14682(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14682(t0,t1,t2);} C_noret_decl(trf_14712) static void C_ccall trf_14712(C_word c,C_word *av) C_noret; static void C_ccall trf_14712(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14712(t0,t1,t2);} C_noret_decl(trf_14756) static void C_ccall trf_14756(C_word c,C_word *av) C_noret; static void C_ccall trf_14756(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14756(t0,t1,t2);} C_noret_decl(trf_14767) static void C_ccall trf_14767(C_word c,C_word *av) C_noret; static void C_ccall trf_14767(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14767(t0,t1);} C_noret_decl(trf_14798) static void C_ccall trf_14798(C_word c,C_word *av) C_noret; static void C_ccall trf_14798(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14798(t0,t1,t2);} C_noret_decl(trf_14807) static void C_ccall trf_14807(C_word c,C_word *av) C_noret; static void C_ccall trf_14807(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14807(t0,t1,t2);} C_noret_decl(trf_14823) static void C_ccall trf_14823(C_word c,C_word *av) C_noret; static void C_ccall trf_14823(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14823(t0,t1,t2);} C_noret_decl(trf_14857) static void C_ccall trf_14857(C_word c,C_word *av) C_noret; static void C_ccall trf_14857(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_14857(t0,t1,t2,t3);} C_noret_decl(trf_14866) static void C_ccall trf_14866(C_word c,C_word *av) C_noret; static void C_ccall trf_14866(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14866(t0,t1,t2);} C_noret_decl(trf_14878) static void C_ccall trf_14878(C_word c,C_word *av) C_noret; static void C_ccall trf_14878(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14878(t0,t1,t2);} C_noret_decl(trf_14912) static void C_ccall trf_14912(C_word c,C_word *av) C_noret; static void C_ccall trf_14912(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14912(t0,t1,t2);} 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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_14949(t0,t1,t2,t3);} C_noret_decl(trf_14984) static void C_ccall trf_14984(C_word c,C_word *av) C_noret; static void C_ccall trf_14984(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14984(t0,t1,t2);} C_noret_decl(trf_15038) static void C_ccall trf_15038(C_word c,C_word *av) C_noret; static void C_ccall trf_15038(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15038(t0,t1);} C_noret_decl(trf_15125) static void C_ccall trf_15125(C_word c,C_word *av) C_noret; static void C_ccall trf_15125(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_15125(t0,t1,t2,t3,t4,t5,t6);} 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[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_15135(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_15182) static void C_ccall trf_15182(C_word c,C_word *av) C_noret; static void C_ccall trf_15182(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15182(t0,t1);} C_noret_decl(trf_15224) static void C_ccall trf_15224(C_word c,C_word *av) C_noret; static void C_ccall trf_15224(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15224(t0,t1,t2);} C_noret_decl(trf_15374) static void C_ccall trf_15374(C_word c,C_word *av) C_noret; static void C_ccall trf_15374(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15374(t0,t1);} C_noret_decl(trf_15397) static void C_ccall trf_15397(C_word c,C_word *av) C_noret; static void C_ccall trf_15397(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15397(t0,t1,t2);} C_noret_decl(trf_15465) static void C_ccall trf_15465(C_word c,C_word *av) C_noret; static void C_ccall trf_15465(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15465(t0,t1,t2);} C_noret_decl(trf_15518) static void C_ccall trf_15518(C_word c,C_word *av) C_noret; static void C_ccall trf_15518(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15518(t0,t1);} C_noret_decl(trf_15617) static void C_ccall trf_15617(C_word c,C_word *av) C_noret; static void C_ccall trf_15617(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15617(t0,t1,t2);} C_noret_decl(trf_15678) static void C_ccall trf_15678(C_word c,C_word *av) C_noret; static void C_ccall trf_15678(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15678(t0,t1,t2);} C_noret_decl(trf_15730) static void C_ccall trf_15730(C_word c,C_word *av) C_noret; static void C_ccall trf_15730(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_15730(t0,t1,t2,t3,t4);} C_noret_decl(trf_15783) static void C_ccall trf_15783(C_word c,C_word *av) C_noret; static void C_ccall trf_15783(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15783(t0,t1);} C_noret_decl(trf_15825) static void C_ccall trf_15825(C_word c,C_word *av) C_noret; static void C_ccall trf_15825(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15825(t0,t1,t2);} C_noret_decl(trf_15868) static void C_ccall trf_15868(C_word c,C_word *av) C_noret; static void C_ccall trf_15868(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15868(t0,t1);} C_noret_decl(trf_15877) static void C_ccall trf_15877(C_word c,C_word *av) C_noret; static void C_ccall trf_15877(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15877(t0,t1);} C_noret_decl(trf_15886) static void C_ccall trf_15886(C_word c,C_word *av) C_noret; static void C_ccall trf_15886(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15886(t0,t1);} C_noret_decl(trf_16066) static void C_ccall trf_16066(C_word c,C_word *av) C_noret; static void C_ccall trf_16066(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16066(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_16090) static void C_ccall trf_16090(C_word c,C_word *av) C_noret; static void C_ccall trf_16090(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16090(t0,t1);} C_noret_decl(trf_16229) static void C_ccall trf_16229(C_word c,C_word *av) C_noret; static void C_ccall trf_16229(C_word c,C_word *av){ C_word t0=av[0]; f_16229(t0);} C_noret_decl(trf_16247) static void C_ccall trf_16247(C_word c,C_word *av) C_noret; static void C_ccall trf_16247(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16247(t0,t1,t2);} C_noret_decl(trf_16267) static void C_ccall trf_16267(C_word c,C_word *av) C_noret; static void C_ccall trf_16267(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16267(t0,t1,t2);} C_noret_decl(trf_16415) static void C_ccall trf_16415(C_word c,C_word *av) C_noret; static void C_ccall trf_16415(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16415(t0,t1);} C_noret_decl(trf_16418) static void C_ccall trf_16418(C_word c,C_word *av) C_noret; static void C_ccall trf_16418(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_16418(t0,t1,t2,t3);} 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_16430) static void C_ccall trf_16430(C_word c,C_word *av) C_noret; static void C_ccall trf_16430(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16430(t0,t1);} C_noret_decl(trf_16440) static void C_ccall trf_16440(C_word c,C_word *av) C_noret; static void C_ccall trf_16440(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16440(t0,t1,t2);} C_noret_decl(trf_16473) static void C_ccall trf_16473(C_word c,C_word *av) C_noret; static void C_ccall trf_16473(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16473(t0,t1,t2);} C_noret_decl(trf_16510) static void C_ccall trf_16510(C_word c,C_word *av) C_noret; static void C_ccall trf_16510(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16510(t0,t1,t2);} C_noret_decl(trf_16541) static void C_ccall trf_16541(C_word c,C_word *av) C_noret; static void C_ccall trf_16541(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16541(t0,t1);} C_noret_decl(trf_16559) static void C_ccall trf_16559(C_word c,C_word *av) C_noret; static void C_ccall trf_16559(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16559(t0,t1);} C_noret_decl(trf_16678) static void C_ccall trf_16678(C_word c,C_word *av) C_noret; static void C_ccall trf_16678(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16678(t0,t1,t2);} C_noret_decl(trf_16733) static void C_ccall trf_16733(C_word c,C_word *av) C_noret; static void C_ccall trf_16733(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16733(t0,t1,t2);} C_noret_decl(trf_16785) static void C_ccall trf_16785(C_word c,C_word *av) C_noret; static void C_ccall trf_16785(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16785(t0,t1);} C_noret_decl(trf_16805) static void C_ccall trf_16805(C_word c,C_word *av) C_noret; static void C_ccall trf_16805(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16805(t0,t1,t2);} C_noret_decl(trf_16854) static void C_ccall trf_16854(C_word c,C_word *av) C_noret; static void C_ccall trf_16854(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_16854(t0,t1,t2,t3);} C_noret_decl(trf_16968) static void C_ccall trf_16968(C_word c,C_word *av) C_noret; static void C_ccall trf_16968(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16968(t0,t1,t2);} C_noret_decl(trf_16979) static void C_ccall trf_16979(C_word c,C_word *av) C_noret; static void C_ccall trf_16979(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16979(t0,t1,t2);} C_noret_decl(trf_17080) static void C_ccall trf_17080(C_word c,C_word *av) C_noret; static void C_ccall trf_17080(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17080(t0,t1,t2);} C_noret_decl(trf_17124) static void C_ccall trf_17124(C_word c,C_word *av) C_noret; static void C_ccall trf_17124(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17124(t0,t1,t2);} C_noret_decl(trf_17171) static void C_ccall trf_17171(C_word c,C_word *av) C_noret; static void C_ccall trf_17171(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17171(t0,t1,t2);} C_noret_decl(trf_17216) static void C_ccall trf_17216(C_word c,C_word *av) C_noret; static void C_ccall trf_17216(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17216(t0,t1,t2);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_17354(t0,t1,t2);} C_noret_decl(trf_17436) static void C_ccall trf_17436(C_word c,C_word *av) C_noret; static void C_ccall trf_17436(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17436(t0,t1);} C_noret_decl(trf_17470) static void C_ccall trf_17470(C_word c,C_word *av) C_noret; static void C_ccall trf_17470(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17470(t0,t1);} C_noret_decl(trf_17554) static void C_ccall trf_17554(C_word c,C_word *av) C_noret; static void C_ccall trf_17554(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17554(t0,t1,t2);} C_noret_decl(trf_17621) static void C_ccall trf_17621(C_word c,C_word *av) C_noret; static void C_ccall trf_17621(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17621(t0,t1,t2);} C_noret_decl(trf_17648) static void C_ccall trf_17648(C_word c,C_word *av) C_noret; static void C_ccall trf_17648(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17648(t0,t1);} C_noret_decl(trf_17754) static void C_ccall trf_17754(C_word c,C_word *av) C_noret; static void C_ccall trf_17754(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17754(t0,t1,t2);} 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_17855) static void C_ccall trf_17855(C_word c,C_word *av) C_noret; static void C_ccall trf_17855(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17855(t0,t1);} C_noret_decl(trf_17906) static void C_ccall trf_17906(C_word c,C_word *av) C_noret; static void C_ccall trf_17906(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17906(t0,t1);} C_noret_decl(trf_17924) static void C_ccall trf_17924(C_word c,C_word *av) C_noret; static void C_ccall trf_17924(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17924(t0,t1);} C_noret_decl(trf_17977) static void C_ccall trf_17977(C_word c,C_word *av) C_noret; static void C_ccall trf_17977(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17977(t0,t1,t2);} C_noret_decl(trf_17998) static void C_ccall trf_17998(C_word c,C_word *av) C_noret; static void C_ccall trf_17998(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17998(t0,t1,t2);} C_noret_decl(trf_18023) static void C_ccall trf_18023(C_word c,C_word *av) C_noret; static void C_ccall trf_18023(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18023(t0,t1,t2);} C_noret_decl(trf_18119) static void C_ccall trf_18119(C_word c,C_word *av) C_noret; static void C_ccall trf_18119(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18119(t0,t1,t2);} C_noret_decl(trf_18158) static void C_ccall trf_18158(C_word c,C_word *av) C_noret; static void C_ccall trf_18158(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18158(t0,t1,t2);} C_noret_decl(trf_18221) static void C_ccall trf_18221(C_word c,C_word *av) C_noret; static void C_ccall trf_18221(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18221(t0,t1,t2);} C_noret_decl(trf_18255) static void C_ccall trf_18255(C_word c,C_word *av) C_noret; static void C_ccall trf_18255(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18255(t0,t1,t2);} C_noret_decl(trf_18277) static void C_ccall trf_18277(C_word c,C_word *av) C_noret; static void C_ccall trf_18277(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18277(t0,t1,t2);} C_noret_decl(trf_18311) static void C_ccall trf_18311(C_word c,C_word *av) C_noret; static void C_ccall trf_18311(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18311(t0,t1,t2);} C_noret_decl(trf_18350) static void C_ccall trf_18350(C_word c,C_word *av) C_noret; static void C_ccall trf_18350(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18350(t0,t1,t2);} C_noret_decl(trf_18378) static void C_ccall trf_18378(C_word c,C_word *av) C_noret; static void C_ccall trf_18378(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_18378(t0,t1,t2,t3);} C_noret_decl(trf_18447) static void C_ccall trf_18447(C_word c,C_word *av) C_noret; static void C_ccall trf_18447(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_18447(t0,t1,t2,t3);} C_noret_decl(trf_18576) static void C_ccall trf_18576(C_word c,C_word *av) C_noret; static void C_ccall trf_18576(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18576(t0,t1,t2);} C_noret_decl(trf_18607) static void C_ccall trf_18607(C_word c,C_word *av) C_noret; static void C_ccall trf_18607(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18607(t0,t1);} C_noret_decl(trf_18667) static void C_ccall trf_18667(C_word c,C_word *av) C_noret; static void C_ccall trf_18667(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18667(t0,t1);} C_noret_decl(trf_18832) static void C_ccall trf_18832(C_word c,C_word *av) C_noret; static void C_ccall trf_18832(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18832(t0,t1,t2);} C_noret_decl(trf_18842) static void C_ccall trf_18842(C_word c,C_word *av) C_noret; static void C_ccall trf_18842(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18842(t0,t1);} C_noret_decl(trf_18896) static void C_ccall trf_18896(C_word c,C_word *av) C_noret; static void C_ccall trf_18896(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18896(t0,t1,t2);} C_noret_decl(trf_18919) static void C_ccall trf_18919(C_word c,C_word *av) C_noret; static void C_ccall trf_18919(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18919(t0,t1,t2);} C_noret_decl(trf_18947) static void C_ccall trf_18947(C_word c,C_word *av) C_noret; static void C_ccall trf_18947(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18947(t0,t1,t2);} C_noret_decl(trf_18963) static void C_ccall trf_18963(C_word c,C_word *av) C_noret; static void C_ccall trf_18963(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_18963(t0,t1,t2,t3,t4);} C_noret_decl(trf_19020) static void C_ccall trf_19020(C_word c,C_word *av) C_noret; static void C_ccall trf_19020(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19020(t0,t1,t2);} C_noret_decl(trf_19064) static void C_ccall trf_19064(C_word c,C_word *av) C_noret; static void C_ccall trf_19064(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19064(t0,t1);} C_noret_decl(trf_19106) static void C_ccall trf_19106(C_word c,C_word *av) C_noret; static void C_ccall trf_19106(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_19106(t0,t1,t2,t3,t4);} C_noret_decl(trf_19159) static void C_ccall trf_19159(C_word c,C_word *av) C_noret; static void C_ccall trf_19159(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19159(t0,t1);} C_noret_decl(trf_19187) static void C_ccall trf_19187(C_word c,C_word *av) C_noret; static void C_ccall trf_19187(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19187(t0,t1);} C_noret_decl(trf_19326) static void C_ccall trf_19326(C_word c,C_word *av) C_noret; static void C_ccall trf_19326(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19326(t0,t1);} C_noret_decl(trf_19505) static void C_ccall trf_19505(C_word c,C_word *av) C_noret; static void C_ccall trf_19505(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19505(t0,t1);} C_noret_decl(trf_19567) static void C_ccall trf_19567(C_word c,C_word *av) C_noret; static void C_ccall trf_19567(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19567(t0,t1,t2);} C_noret_decl(trf_19574) static void C_ccall trf_19574(C_word c,C_word *av) C_noret; static void C_ccall trf_19574(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19574(t0,t1);} C_noret_decl(trf_19676) static void C_ccall trf_19676(C_word c,C_word *av) C_noret; static void C_ccall trf_19676(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19676(t0,t1,t2);} C_noret_decl(trf_19749) static void C_ccall trf_19749(C_word c,C_word *av) C_noret; static void C_ccall trf_19749(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19749(t0,t1,t2);} C_noret_decl(trf_19772) static void C_ccall trf_19772(C_word c,C_word *av) C_noret; static void C_ccall trf_19772(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19772(t0,t1,t2);} C_noret_decl(trf_19818) static void C_ccall trf_19818(C_word c,C_word *av) C_noret; static void C_ccall trf_19818(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19818(t0,t1,t2);} C_noret_decl(trf_19847) static void C_ccall trf_19847(C_word c,C_word *av) C_noret; static void C_ccall trf_19847(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19847(t0,t1,t2);} C_noret_decl(trf_19881) static void C_ccall trf_19881(C_word c,C_word *av) C_noret; static void C_ccall trf_19881(C_word c,C_word *av){ C_word t0=av[0]; f_19881(t0);} C_noret_decl(trf_19986) static void C_ccall trf_19986(C_word c,C_word *av) C_noret; static void C_ccall trf_19986(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19986(t0,t1);} C_noret_decl(trf_20104) static void C_ccall trf_20104(C_word c,C_word *av) C_noret; static void C_ccall trf_20104(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20104(t0,t1);} C_noret_decl(trf_20112) static void C_ccall trf_20112(C_word c,C_word *av) C_noret; static void C_ccall trf_20112(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20112(t0,t1,t2);} C_noret_decl(trf_20240) static void C_ccall trf_20240(C_word c,C_word *av) C_noret; static void C_ccall trf_20240(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_20240(t0,t1,t2,t3);} C_noret_decl(trf_20394) static void C_ccall trf_20394(C_word c,C_word *av) C_noret; static void C_ccall trf_20394(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20394(t0,t1,t2);} C_noret_decl(trf_20530) static void C_ccall trf_20530(C_word c,C_word *av) C_noret; static void C_ccall trf_20530(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20530(t0,t1,t2);} C_noret_decl(trf_20564) static void C_ccall trf_20564(C_word c,C_word *av) C_noret; static void C_ccall trf_20564(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20564(t0,t1,t2);} C_noret_decl(trf_20712) static void C_ccall trf_20712(C_word c,C_word *av) C_noret; static void C_ccall trf_20712(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20712(t0,t1,t2);} C_noret_decl(trf_20807) static void C_ccall trf_20807(C_word c,C_word *av) C_noret; static void C_ccall trf_20807(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20807(t0,t1,t2);} C_noret_decl(trf_20924) static void C_ccall trf_20924(C_word c,C_word *av) C_noret; static void C_ccall trf_20924(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20924(t0,t1,t2);} C_noret_decl(trf_20958) static void C_ccall trf_20958(C_word c,C_word *av) C_noret; static void C_ccall trf_20958(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20958(t0,t1,t2);} C_noret_decl(trf_21029) static void C_ccall trf_21029(C_word c,C_word *av) C_noret; static void C_ccall trf_21029(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21029(t0,t1,t2);} C_noret_decl(trf_21076) static void C_ccall trf_21076(C_word c,C_word *av) C_noret; static void C_ccall trf_21076(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21076(t0,t1);} C_noret_decl(trf_21084) static void C_ccall trf_21084(C_word c,C_word *av) C_noret; static void C_ccall trf_21084(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21084(t0,t1,t2);} C_noret_decl(trf_21449) static void C_ccall trf_21449(C_word c,C_word *av) C_noret; static void C_ccall trf_21449(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21449(t0,t1,t2);} C_noret_decl(trf_21569) static void C_ccall trf_21569(C_word c,C_word *av) C_noret; static void C_ccall trf_21569(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21569(t0,t1,t2);} C_noret_decl(trf_21630) static void C_ccall trf_21630(C_word c,C_word *av) C_noret; static void C_ccall trf_21630(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21630(t0,t1,t2);} C_noret_decl(trf_6868) static void C_ccall trf_6868(C_word c,C_word *av) C_noret; static void C_ccall trf_6868(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_6868(t0,t1,t2,t3,t4);} C_noret_decl(trf_7028) static void C_ccall trf_7028(C_word c,C_word *av) C_noret; static void C_ccall trf_7028(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_7028(t0,t1,t2,t3,t4);} C_noret_decl(trf_7061) static void C_ccall trf_7061(C_word c,C_word *av) C_noret; static void C_ccall trf_7061(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7061(t0,t1,t2,t3);} C_noret_decl(trf_7076) static void C_ccall trf_7076(C_word c,C_word *av) C_noret; static void C_ccall trf_7076(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7076(t0,t1,t2);} 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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7084(t0,t1,t2,t3);} C_noret_decl(trf_7116) static void C_ccall trf_7116(C_word c,C_word *av) C_noret; static void C_ccall trf_7116(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7116(t0,t1,t2);} C_noret_decl(trf_7148) static void C_ccall trf_7148(C_word c,C_word *av) C_noret; static void C_ccall trf_7148(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7148(t0,t1,t2);} C_noret_decl(trf_7197) static void C_ccall trf_7197(C_word c,C_word *av) C_noret; static void C_ccall trf_7197(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7197(t0,t1,t2);} C_noret_decl(trf_7231) static void C_ccall trf_7231(C_word c,C_word *av) C_noret; static void C_ccall trf_7231(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7231(t0,t1,t2);} C_noret_decl(trf_7237) static void C_ccall trf_7237(C_word c,C_word *av) C_noret; static void C_ccall trf_7237(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7237(t0,t1,t2);} C_noret_decl(trf_7265) static void C_ccall trf_7265(C_word c,C_word *av) C_noret; static void C_ccall trf_7265(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7265(t0,t1,t2);} C_noret_decl(trf_7271) static void C_ccall trf_7271(C_word c,C_word *av) C_noret; static void C_ccall trf_7271(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7271(t0,t1,t2);} C_noret_decl(trf_7323) static void C_ccall trf_7323(C_word c,C_word *av) C_noret; static void C_ccall trf_7323(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7323(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[2]; C_word t1=av[1]; C_word t2=av[0]; f_7329(t0,t1,t2);} C_noret_decl(trf_7351) static void C_ccall trf_7351(C_word c,C_word *av) C_noret; static void C_ccall trf_7351(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7351(t0,t1,t2,t3);} C_noret_decl(trf_7357) static void C_ccall trf_7357(C_word c,C_word *av) C_noret; static void C_ccall trf_7357(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7357(t0,t1,t2);} C_noret_decl(trf_7432) static void C_ccall trf_7432(C_word c,C_word *av) C_noret; static void C_ccall trf_7432(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7432(t0,t1,t2);} C_noret_decl(trf_7480) static void C_ccall trf_7480(C_word c,C_word *av) C_noret; static void C_ccall trf_7480(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7480(t0,t1,t2);} C_noret_decl(trf_7515) static void C_ccall trf_7515(C_word c,C_word *av) C_noret; static void C_ccall trf_7515(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7515(t0,t1,t2);} 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_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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7532(t0,t1,t2,t3);} C_noret_decl(trf_7597) static void C_ccall trf_7597(C_word c,C_word *av) C_noret; static void C_ccall trf_7597(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7597(t0,t1,t2);} C_noret_decl(trf_7986) static void C_ccall trf_7986(C_word c,C_word *av) C_noret; static void C_ccall trf_7986(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7986(t0,t1,t2);} C_noret_decl(trf_7992) static void C_ccall trf_7992(C_word c,C_word *av) C_noret; static void C_ccall trf_7992(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7992(t0,t1,t2);} C_noret_decl(trf_8310) static void C_ccall trf_8310(C_word c,C_word *av) C_noret; static void C_ccall trf_8310(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8310(t0,t1,t2);} C_noret_decl(trf_8337) static void C_ccall trf_8337(C_word c,C_word *av) C_noret; static void C_ccall trf_8337(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8337(t0,t1);} C_noret_decl(trf_8356) static void C_ccall trf_8356(C_word c,C_word *av) C_noret; static void C_ccall trf_8356(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8356(t0,t1);} C_noret_decl(trf_8762) static void C_ccall trf_8762(C_word c,C_word *av) C_noret; static void C_ccall trf_8762(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8762(t0,t1,t2,t3);} C_noret_decl(trf_8929) static void C_ccall trf_8929(C_word c,C_word *av) C_noret; static void C_ccall trf_8929(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8929(t0,t1,t2);} C_noret_decl(trf_8991) static void C_ccall trf_8991(C_word c,C_word *av) C_noret; static void C_ccall trf_8991(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8991(t0,t1);} C_noret_decl(trf_8996) static void C_ccall trf_8996(C_word c,C_word *av) C_noret; static void C_ccall trf_8996(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8996(t0,t1,t2);} C_noret_decl(trf_9018) static void C_ccall trf_9018(C_word c,C_word *av) C_noret; static void C_ccall trf_9018(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9018(t0,t1,t2);} C_noret_decl(trf_9043) static void C_ccall trf_9043(C_word c,C_word *av) C_noret; static void C_ccall trf_9043(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9043(t0,t1,t2);} C_noret_decl(trf_9200) static void C_ccall trf_9200(C_word c,C_word *av) C_noret; static void C_ccall trf_9200(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_9200(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_9215) static void C_ccall trf_9215(C_word c,C_word *av) C_noret; static void C_ccall trf_9215(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9215(t0,t1,t2);} C_noret_decl(trf_9227) static void C_ccall trf_9227(C_word c,C_word *av) C_noret; static void C_ccall trf_9227(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9227(t0,t1,t2);} C_noret_decl(trf_9309) static void C_ccall trf_9309(C_word c,C_word *av) C_noret; static void C_ccall trf_9309(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9309(t0,t1);} C_noret_decl(trf_9312) static void C_ccall trf_9312(C_word c,C_word *av) C_noret; static void C_ccall trf_9312(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9312(t0,t1);} C_noret_decl(trf_9334) static void C_ccall trf_9334(C_word c,C_word *av) C_noret; static void C_ccall trf_9334(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9334(t0,t1);} C_noret_decl(trf_9338) static void C_ccall trf_9338(C_word c,C_word *av) C_noret; static void C_ccall trf_9338(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9338(t0,t1);} C_noret_decl(trf_9342) static void C_ccall trf_9342(C_word c,C_word *av) C_noret; static void C_ccall trf_9342(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9342(t0,t1);} 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[1]; C_word t1=av[0]; f_9346(t0,t1);} C_noret_decl(trf_9405) static void C_ccall trf_9405(C_word c,C_word *av) C_noret; static void C_ccall trf_9405(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9405(t0,t1,t2);} C_noret_decl(trf_9528) static void C_ccall trf_9528(C_word c,C_word *av) C_noret; static void C_ccall trf_9528(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9528(t0,t1,t2);} C_noret_decl(trf_9632) static void C_ccall trf_9632(C_word c,C_word *av) C_noret; static void C_ccall trf_9632(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9632(t0,t1,t2);} C_noret_decl(trf_9644) static void C_ccall trf_9644(C_word c,C_word *av) C_noret; static void C_ccall trf_9644(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9644(t0,t1,t2);} C_noret_decl(trf_9691) static void C_ccall trf_9691(C_word c,C_word *av) C_noret; static void C_ccall trf_9691(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9691(t0,t1,t2);} C_noret_decl(trf_9778) static void C_ccall trf_9778(C_word c,C_word *av) C_noret; static void C_ccall trf_9778(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9778(t0,t1,t2);} C_noret_decl(trf_9871) static void C_ccall trf_9871(C_word c,C_word *av) C_noret; static void C_ccall trf_9871(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9871(t0,t1,t2);} C_noret_decl(trf_9883) static void C_ccall trf_9883(C_word c,C_word *av) C_noret; static void C_ccall trf_9883(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9883(t0,t1,t2);} C_noret_decl(trf_9930) static void C_ccall trf_9930(C_word c,C_word *av) C_noret; static void C_ccall trf_9930(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9930(t0,t1,t2);} /* f23404 in k12289 in g2710 in k12126 in k12123 in k12120 in k12117 in k12114 in k12111 in k12108 in k12105 in k12102 */ static void C_ccall f23404(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23404,c,av);} /* egg-compile.scm:1206: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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);}} /* f23421 in k12401 in k12108 in k12105 in k12102 */ static void C_ccall f23421(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23421,c,av);} /* egg-compile.scm:1206: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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);}} /* f23427 in k12409 in k12105 in k12102 */ static void C_ccall f23427(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23427,c,av);} /* egg-compile.scm:1206: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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);}} /* f23433 in k12102 */ static void C_ccall f23433(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23433,c,av);} /* egg-compile.scm:1206: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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);}} /* f23439 in k12597 in g2847 in k12506 in k12484 in k12481 in k12478 in k12475 in k12472 in k12469 in k12466 */ static void C_ccall f23439(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23439,c,av);} /* egg-compile.scm:1206: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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);}} /* f23458 in k12721 in k12472 in k12469 in k12466 */ static void C_ccall f23458(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23458,c,av);} /* egg-compile.scm:1206: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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);}} /* f23464 in k12729 in k12469 in k12466 */ static void C_ccall f23464(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23464,c,av);} /* egg-compile.scm:1206: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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);}} /* f23470 in k12466 */ static void C_ccall f23470(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23470,c,av);} /* egg-compile.scm:1206: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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);}} /* f23476 in k12762 */ static void C_ccall f23476(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23476,c,av);} /* egg-compile.scm:1206: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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);}} /* f23482 in k12857 in k12854 */ static void C_ccall f23482(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23482,c,av);} /* egg-compile.scm:1206: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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);}} /* f23488 in k12854 */ static void C_ccall f23488(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23488,c,av);} /* egg-compile.scm:1206: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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);}} /* f23494 in k12981 in k12975 */ static void C_ccall f23494(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23494,c,av);} /* egg-compile.scm:1206: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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);}} /* f23500 in k12975 */ static void C_ccall f23500(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23500,c,av);} /* egg-compile.scm:1206: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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);}} /* f23508 in k13096 */ static void C_ccall f23508(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23508,c,av);} /* egg-compile.scm:1206: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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);}} /* f23516 in k13286 */ static void C_ccall f23516(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23516,c,av);} /* egg-compile.scm:1206: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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);}} /* f23522 in k13513 */ static void C_ccall f23522(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23522,c,av);} /* egg-compile.scm:1206: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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);}} /* f23528 in k13603 */ static void C_ccall f23528(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23528,c,av);} /* egg-compile.scm:1206: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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);}} /* f23534 in k13685 */ static void C_ccall f23534(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23534,c,av);} /* egg-compile.scm:1206: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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);}} /* f23540 in k13782 in k13742 */ static void C_ccall f23540(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23540,c,av);} /* egg-compile.scm:1206: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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);}} /* f23546 in k13836 in k13796 */ static void C_ccall f23546(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23546,c,av);} /* egg-compile.scm:1206: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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);}} /* f23552 in k13850 */ 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:1206: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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);}} /* f23558 in g3245 in k13925 in k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ static void C_ccall f23558(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23558,c,av);} /* egg-compile.scm:1206: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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);}} /* f23582 in g3642 in main#filelist in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in ... */ static void C_ccall f23582(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23582,c,av);} /* egg-compile.scm:1206: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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);}} /* f23590 in k14958 in main#custom-cmd in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in ... */ static void C_ccall f23590(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23590,c,av);} /* egg-compile.scm:1206: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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);}} /* f23596 in main#custom-cmd in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ static void C_ccall f23596(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23596,c,av);} /* egg-compile.scm:1206: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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);}} /* f23602 in k15202 in k15184 in process-headers in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in ... */ static void C_ccall f23602(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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 *)f23602,c,av);} /* egg-download.scm:104: process-headers */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15182(t2,((C_word*)t0)[3]);} /* f23606 in k15218 in k15206 in k15202 in k15184 in process-headers in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in ... */ 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,1)))){ C_save_and_reclaim((void *)f23606,c,av);} /* egg-download.scm:104: process-headers */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15182(t2,((C_word*)t0)[3]);} /* f23676 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in ... */ 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-information.scm:38: scheme#with-input-from-file */ t2=C_fast_retrieve(lf[741]);{ 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[742]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f23697 in k18163 in k18160 in g4851 in k18152 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in ... */ static void C_ccall f23697(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23697,c,av);} /* egg-information.scm:38: scheme#with-input-from-file */ t2=C_fast_retrieve(lf[741]);{ 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[742]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f23716 in k17807 in k17804 in k17801 in k17795 in k17789 in k17786 in k17783 in k17780 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in ... */ static void C_ccall f23716(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23716,c,av);} /* egg-information.scm:38: scheme#with-input-from-file */ t2=C_fast_retrieve(lf[741]);{ 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[742]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f23745 in k17780 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in ... */ static void C_ccall f23745(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23745,c,av);} /* egg-information.scm:38: scheme#with-input-from-file */ t2=C_fast_retrieve(lf[741]);{ 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[742]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f23754 in k19370 in k19340 in main#ext-version in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 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,3)))){ C_save_and_reclaim((void *)f23754,c,av);} /* egg-information.scm:38: scheme#with-input-from-file */ t2=C_fast_retrieve(lf[741]);{ 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[742]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f23772 in k18510 in loop in k18440 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in ... */ static void C_ccall f23772(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23772,c,av);} /* egg-information.scm:38: scheme#with-input-from-file */ t2=C_fast_retrieve(lf[741]);{ 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[742]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f23779 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in ... */ static void C_ccall f23779(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23779,c,av);} /* egg-information.scm:38: scheme#with-input-from-file */ t2=C_fast_retrieve(lf[741]);{ 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[742]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f23847 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in ... */ static void C_ccall f23847(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f23847,c,av);} /* chicken-install.scm:1069: chicken.base#exit */ t2=C_fast_retrieve(lf[719]);{ 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);}} /* f23858 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in ... */ static void C_ccall f23858(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f23858,c,av);} /* chicken-install.scm:1069: chicken.base#exit */ t2=C_fast_retrieve(lf[719]);{ 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);}} /* f23863 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in ... */ static void C_ccall f23863(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f23863,c,av);} /* chicken-install.scm:1069: chicken.base#exit */ t2=C_fast_retrieve(lf[719]);{ 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);}} /* f23870 in k21544 in k21538 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in ... */ static void C_ccall f23870(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f23870,c,av);} /* chicken-install.scm:1069: chicken.base#exit */ t2=C_fast_retrieve(lf[719]);{ 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);}} /* f23875 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in ... */ static void C_ccall f23875(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f23875,c,av);} /* chicken-install.scm:1069: chicken.base#exit */ t2=C_fast_retrieve(lf[719]);{ 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);}} /* f27051 in k15206 in k15202 in k15184 in process-headers in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 in ... */ static void C_ccall f27051(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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 *)f27051,c,av);} /* egg-download.scm:104: process-headers */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15182(t2,((C_word*)t0)[3]);} /* k9998 in k9995 in a9986 in k9971 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_10000,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|8,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],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_10067,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-compile.scm:315: chicken.string#conc */ t4=C_fast_retrieve(lf[134]);{ 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[163]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k10001 in k9998 in k9995 in a9986 in k9971 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in ... */ 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 t5; C_word t6; C_word 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_10003,c,av);} a=C_alloc(28); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10006,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_10019,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_10029,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_10031,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_10031(t14,t10,t8);} /* k10004 in k10001 in k9998 in k9995 in a9986 in k9971 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in ... */ static void C_ccall f_10006(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_10006,c,av);} a=C_alloc(30); t2=C_a_i_list(&a,9,((C_word*)((C_word*)t0)[2])[1],lf[119],C_SCHEME_END_OF_LIST,lf[152],((C_word*)((C_word*)t0)[3])[1],lf[153],((C_word*)((C_word*)t0)[4])[1],lf[125],((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);}} /* g1883 in k10001 in k9998 in k9995 in a9986 in k9971 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in ... */ static void C_fcall f_10019(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_10019,3,t0,t1,t2);} t3=C_fast_retrieve(lf[134]); /* egg-compile.scm:316: g1900 */ t4=C_fast_retrieve(lf[134]);{ 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);}} /* k10027 in k10001 in k9998 in k9995 in a9986 in k9971 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10029,c,av);} a=C_alloc(3); /* egg-compile.scm:316: addfiles */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9227(t2,((C_word*)t0)[3],C_a_i_list(&a,1,t1));} /* map-loop1877 in k10001 in k9998 in k9995 in a9986 in k9971 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_10031,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_10056,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:316: g1883 */ t4=((C_word*)t0)[4]; f_10019(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);}}} /* k10054 in map-loop1877 in k10001 in k9998 in k9995 in a9986 in k9971 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in ... */ 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 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_10056,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_10031(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k10065 in k9998 in k9995 in a9986 in k9971 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in ... */ static void C_ccall f_10067(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10067,c,av);} /* egg-compile.scm:315: chicken.pathname#normalize-pathname */ 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);}} /* for-each-loop1855 in a9986 in k9971 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in ... */ static void C_fcall f_10078(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_10078,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_10088,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:310: g1856 */ 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_10821(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);}}} /* k10086 in for-each-loop1855 in a9986 in k9971 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in ... */ static void C_ccall f_10088(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10088,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_10078(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* a10100 in k9971 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ static void C_ccall f_10101(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_10101,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);}} /* k10119 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 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 t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_10121,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[75],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_10129,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_10152,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_10218,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:322: ##sys#dynamic-wind */ t47=*((C_word*)lf[149]+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);}} /* a10128 in k10119 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 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 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_10129,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);}} /* a10151 in k10119 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ static void C_ccall f_10152(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_10152,c,av);} a=C_alloc(24); t2=C_i_cddr(((C_word*)t0)[2]); t3=C_i_check_list_2(t2,lf[118]); t4=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_10162,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_10195,a[2]=t6,a[3]=((C_word*)t0)[18],tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_10195(t8,t4,t2);} /* k10160 in a10151 in k10119 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_10162,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|17,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],a[8]=((C_word*)t0)[8],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[54]); if(C_truep(t3)){ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_retrieve2(lf[29],C_text("main#default-bindir")); f_10165(2,av2);}} else{ /* egg-compile.scm:335: override-prefix */ t4=C_retrieve2(lf[82],C_text("main#override-prefix")); f_8762(t4,t2,lf[167],C_retrieve2(lf[40],C_text("main#host-bindir")));}} /* k10163 in k10160 in a10151 in k10119 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 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 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_10165,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_10171,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_10187,a[2]=((C_word*)t0)[16],a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:338: chicken.string#conc */ t6=C_fast_retrieve(lf[134]);{ 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[166]; av2[4]=t3; av2[5]=((C_word*)t0)[17]; ((C_proc)(void*)(*((C_word*)t6+1)))(6,av2);}} /* k10169 in k10163 in k10160 in a10151 in k10119 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 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 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_10171,c,av);} a=C_alloc(72); t2=C_a_i_list(&a,23,((C_word*)((C_word*)t0)[2])[1],lf[119],((C_word*)((C_word*)t0)[3])[1],lf[120],((C_word*)((C_word*)t0)[4])[1],lf[121],((C_word*)((C_word*)t0)[5])[1],lf[122],((C_word*)((C_word*)t0)[6])[1],lf[123],((C_word*)((C_word*)t0)[7])[1],lf[124],((C_word*)((C_word*)t0)[8])[1],lf[125],((C_word*)t0)[9],lf[133],((C_word*)t0)[10],lf[131],((C_word*)((C_word*)t0)[11])[1],lf[132],((C_word*)((C_word*)t0)[12])[1],lf[129],((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);}} /* k10185 in k10163 in k10160 in a10151 in k10119 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 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(6,c,2)))){ C_save_and_reclaim((void *)f_10187,c,av);} a=C_alloc(6); t2=C_a_i_list1(&a,1,t1); /* egg-compile.scm:338: addfiles */ t3=((C_word*)((C_word*)t0)[2])[1]; f_9227(t3,((C_word*)t0)[3],C_a_i_list(&a,1,t2));} /* for-each-loop1999 in a10151 in k10119 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in ... */ static void C_fcall f_10195(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_10195,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_10205,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:332: g2000 */ 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_10265(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);}}} /* k10203 in for-each-loop1999 in a10151 in k10119 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10205,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_10195(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* a10217 in k10119 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ static void C_ccall f_10218(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_10218,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 k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 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=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_10265,c,av);} a=C_alloc(21); t3=C_i_car(t2); t4=C_eqp(t3,lf[168]); 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[169]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10287,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:358: arg */ f_11138(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_10317,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:362: scheme#cdadr */ t11=*((C_word*)lf[170]+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[171]); 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[172]); 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_10343,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_10397,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_10397(t18,t14,t12);} else{ t7=C_eqp(t3,lf[173]); if(C_truep(t7)){ t8=C_i_nullp(C_u_i_cdr(t2)); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10442,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:369: arg */ f_11138(t9,t2,C_fix(1),C_a_i_list(&a,1,((C_word*)((C_word*)t0)[5])[1]));}} else{ t8=C_eqp(t3,lf[174]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10457,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_10461,a[2]=t9,tmp=(C_word)a,a+=3,tmp); /* egg-compile.scm:371: arg */ f_11138(t10,t2,C_fix(1),C_a_i_list(&a,1,((C_word*)((C_word*)t0)[5])[1]));} else{ t9=C_eqp(t3,lf[175]); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10471,a[2]=((C_word*)t0)[12],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:373: 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[176]); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10483,a[2]=((C_word*)t0)[13],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:375: 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[177]); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10495,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_10499,a[2]=t12,tmp=(C_word)a,a+=3,tmp); /* egg-compile.scm:377: arg */ f_11138(t13,t2,C_fix(1),C_a_i_list(&a,1,((C_word*)((C_word*)t0)[5])[1]));} else{ t12=C_eqp(t3,lf[178]); if(C_truep(t12)){ t13=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10509,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_10513,a[2]=t13,tmp=(C_word)a,a+=3,tmp); /* egg-compile.scm:379: arg */ f_11138(t14,t2,C_fix(1),C_a_i_list(&a,1,((C_word*)((C_word*)t0)[5])[1]));} else{ t13=C_eqp(t3,lf[179]); 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[180]); 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_10530,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_10532,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_10532(t25,t21,t19);} else{ t14=C_eqp(t3,lf[181]); if(C_truep(t14)){ t15=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10574,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_10585,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_10587,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_10587(t26,t22,t20);} else{ t15=C_eqp(t3,lf[182]); if(C_truep(t15)){ t16=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10629,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_10640,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_10642,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_10642(t27,t23,t21);} else{ /* egg-compile.scm:386: compile-common */ t16=((C_word*)((C_word*)t0)[18])[1]; f_10703(t16,t1,t2,((C_word*)((C_word*)t0)[19])[1]);}}}}}}}}}}}}} /* k10285 in compile-extension/program in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ static void C_ccall f_10287(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_10287,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);}} /* k10305 in k10315 in compile-extension/program in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ static void C_ccall f_10307(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_10307,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);}} /* k10315 in compile-extension/program in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 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 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_10317,c,av);} a=C_alloc(7); t2=C_i_nullp(t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10307,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:363: arg */ f_11138(t3,C_u_i_car(t4),C_fix(1),C_a_i_list(&a,1,((C_word*)((C_word*)t0)[6])[1]));}} /* k10341 in compile-extension/program in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ static void C_ccall f_10343(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_10343,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10347,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:366: 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);}} /* k10345 in k10341 in compile-extension/program in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ static void C_ccall f_10347(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word 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_10347,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_10351,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_10361,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_10363,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_10363(t13,t9,((C_word*)t0)[5]);} /* k10349 in k10345 in k10341 in compile-extension/program in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10351,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);}} /* k10359 in k10345 in k10341 in compile-extension/program in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10361,c,av);} /* egg-compile.scm:367: 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-loop2085 in k10345 in k10341 in compile-extension/program in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 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; C_check_for_interrupt; 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); /* egg-compile.scm:367: g2091 */ f_11032(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-loop2085 in k10345 in k10341 in compile-extension/program in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in ... */ 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; C_check_for_interrupt; 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)));} /* map-loop2059 in compile-extension/program in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ static void C_fcall f_10397(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_10397,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_10422,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:365: g2065 */ 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);}}} /* k10420 in map-loop2059 in compile-extension/program in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ static void C_ccall f_10422(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_10422,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_10397(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k10440 in compile-extension/program in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ 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; 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_10442,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);}} /* k10455 in compile-extension/program in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ 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; 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_10457,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);}} /* k10459 in compile-extension/program in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ static void C_ccall f_10461(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10461,c,av);} /* egg-compile.scm:371: chicken.string#->string */ t2=C_fast_retrieve(lf[172]);{ 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);}} /* k10469 in compile-extension/program in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10471,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);}} /* k10481 in compile-extension/program in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 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 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_10483,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);}} /* k10493 in compile-extension/program in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10495,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);}} /* k10497 in compile-extension/program in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 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,2)))){ C_save_and_reclaim((void *)f_10499,c,av);} /* egg-compile.scm:377: chicken.string#->string */ t2=C_fast_retrieve(lf[172]);{ 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);}} /* k10507 in compile-extension/program in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10509,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);}} /* k10511 in compile-extension/program in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10513,c,av);} /* egg-compile.scm:379: chicken.string#->string */ t2=C_fast_retrieve(lf[172]);{ 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);}} /* k10528 in compile-extension/program in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ static void C_ccall f_10530(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_10530,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-loop2115 in compile-extension/program in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ static void C_fcall f_10532(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_10532,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_10557,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:381: g2121 */ 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);}}} /* k10555 in map-loop2115 in compile-extension/program in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ 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 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_10557,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_10532(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k10572 in compile-extension/program in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ 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(0,c,1)))){ C_save_and_reclaim((void *)f_10574,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);}} /* k10583 in compile-extension/program in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ static void C_ccall f_10585(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10585,c,av);} /* egg-compile.scm:383: 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-loop2141 in compile-extension/program in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ static void C_fcall f_10587(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_10587,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_10612,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:383: g2147 */ f_11032(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);}}} /* k10610 in map-loop2141 in compile-extension/program in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ static void C_ccall f_10612(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_10612,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_10587(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k10627 in compile-extension/program in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ static void C_ccall f_10629(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_10629,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);}} /* k10638 in compile-extension/program in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10640,c,av);} /* egg-compile.scm:385: 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-loop2167 in compile-extension/program in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ static void C_fcall f_10642(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_10642,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_10667,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:385: g2173 */ f_11032(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);}}} /* k10665 in map-loop2167 in compile-extension/program in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ static void C_ccall f_10667(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_10667,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_10642(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* compile-common in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in ... */ static void C_fcall f_10703(C_word 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_10703,4,t0,t1,t2,t3);} a=C_alloc(6); t4=C_i_car(t2); t5=C_eqp(t4,lf[54]); if(C_truep(t5)){ t6=C_eqp(((C_word*)t0)[2],lf[54]); if(C_truep(t6)){ t7=C_u_i_cdr(t2); t8=C_i_check_list_2(t7,lf[118]); 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_10728,a[2]=t10,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t12=((C_word*)t10)[1]; f_10728(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[103]); if(C_truep(t6)){ t7=C_eqp(((C_word*)t0)[2],lf[103]); if(C_truep(t7)){ t8=C_u_i_cdr(t2); t9=C_i_check_list_2(t8,lf[118]); 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_10770,a[2]=t11,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t13=((C_word*)t11)[1]; f_10770(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[183]); if(C_truep(t7)){{ C_word av2[4]; av2[0]=0; av2[1]=t1; av2[2]=*((C_word*)lf[109]+1); av2[3]=C_u_i_cdr(t2); C_apply(4,av2);}} else{ t8=C_eqp(t4,lf[184]); if(C_truep(t8)){ /* egg-compile.scm:398: compile-cond-expand */ t9=((C_word*)((C_word*)t0)[3])[1]; f_10954(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-loop2201 in compile-common in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ static void C_fcall f_10728(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_10728,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_10738,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:391: g2202 */ 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);}}} /* k10736 in for-each-loop2201 in compile-common in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ static void C_ccall f_10738(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10738,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_10728(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop2218 in compile-common in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ static void C_fcall f_10770(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_10770,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_10780,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:394: g2219 */ 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);}}} /* k10778 in for-each-loop2218 in compile-common in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10780,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_10770(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* compile-data/include in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in ... */ static void C_ccall f_10821(C_word c,C_word *av){ C_word tmp; C_word 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_10821,c,av);} a=C_alloc(21); t3=C_i_car(t2); t4=C_eqp(t3,lf[185]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10835,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_10839,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* egg-compile.scm:402: arg */ f_11138(t6,t2,C_fix(1),C_a_i_list(&a,1,((C_word*)((C_word*)t0)[4])[1]));} else{ t5=C_eqp(t3,lf[186]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10849,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[172]); 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_10860,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_10862,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_10862(t18,t14,t12);} else{ /* egg-compile.scm:405: compile-common */ t6=((C_word*)((C_word*)t0)[6])[1]; f_10703(t6,t1,t2,((C_word*)((C_word*)t0)[7])[1]);}}} /* k10833 in compile-data/include in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ static void C_ccall f_10835(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_10835,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);}} /* k10837 in compile-data/include in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10839,c,av);} /* egg-compile.scm:402: chicken.string#->string */ t2=C_fast_retrieve(lf[172]);{ 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);}} /* k10847 in compile-data/include in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10849,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);}} /* k10858 in compile-data/include in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10860,c,av);} /* egg-compile.scm:404: 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-loop2242 in compile-data/include in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ static void C_fcall f_10862(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_10862,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_10887,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:404: g2248 */ 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);}}} /* k10885 in map-loop2242 in compile-data/include in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ static void C_ccall f_10887(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_10887,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_10862(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* compile-options in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in ... */ static void C_fcall f_10903(C_word t0,C_word t1,C_word 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_10903,3,t0,t1,t2);} a=C_alloc(4); t3=C_i_car(t2); t4=C_eqp(t3,lf[175]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10917,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:408: 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[176]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10929,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:409: 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[168]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10941,a[2]=((C_word*)t0)[4],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:410: 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:411: chicken.base#error */ t7=*((C_word*)lf[109]+1);{ C_word av2[4]; av2[0]=t7; av2[1]=t1; av2[2]=lf[187]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}}}}} /* k10915 in compile-options in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ static void C_ccall f_10917(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_10917,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);}} /* k10927 in compile-options in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10929,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);}} /* k10939 in compile-options in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10941,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 k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in ... */ static void C_fcall f_10954(C_word 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_10954,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_10964,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_10964(t8,t1,t4);} /* loop in compile-cond-expand in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ static void C_fcall f_10964(C_word t0,C_word t1,C_word t2){ C_word 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_10964,3,t0,t1,t2);} a=C_alloc(13); if(C_truep(C_i_nullp(t2))){ /* egg-compile.scm:415: chicken.base#error */ t3=*((C_word*)lf[109]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=t1; av2[2]=lf[188]; 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[189],t3); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10983,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_10983(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_9096,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_9096(3,av2);}}}} /* k10981 in loop in compile-cond-expand in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 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; 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_10983,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[118]); 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_10994,a[2]=t5,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_10994(t7,((C_word*)t0)[4],t2);} else{ /* egg-compile.scm:420: loop */ t2=((C_word*)((C_word*)t0)[5])[1]; f_10964(t2,((C_word*)t0)[4],C_u_i_cdr(((C_word*)t0)[2]));}} /* for-each-loop2286 in k10981 in loop in compile-cond-expand in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in ... */ static void C_fcall f_10994(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_10994,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_11004,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:419: g2287 */ 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);}}} /* k11002 in for-each-loop2286 in k10981 in loop in compile-cond-expand in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in ... */ static void C_ccall f_11004(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11004,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_10994(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* ->dep in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in ... */ static void C_fcall f_11032(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_11032,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:423: scheme#string->symbol */ t5=*((C_word*)lf[195]+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:424: chicken.base#error */ t5=*((C_word*)lf[109]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t1; av2[2]=lf[196]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* compile in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in ... */ static void C_ccall f_11053(C_word c,C_word *av){ C_word tmp; C_word 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_11053,c,av);} a=C_alloc(6); t3=C_i_car(t2); t4=C_eqp(t3,lf[197]); if(C_truep(t4)){ t5=C_u_i_cdr(t2); t6=C_i_check_list_2(t5,lf[118]); 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_11072,a[2]=t8,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_11072(t10,t1,t5);} else{ t5=C_eqp(t3,lf[198]); if(C_truep(t5)){ t6=C_u_i_cdr(t2); t7=C_i_check_list_2(t6,lf[118]); 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_11108,a[2]=t9,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp)); t11=((C_word*)t9)[1]; f_11108(t11,t1,t6);} else{ /* egg-compile.scm:430: compile-common */ t6=((C_word*)((C_word*)t0)[4])[1]; f_10703(t6,t1,t2,((C_word*)((C_word*)t0)[5])[1]);}}} /* for-each-loop2312 in compile in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ static void C_fcall f_11072(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_11072,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_11082,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:427: g2313 */ 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_9238(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);}}} /* k11080 in for-each-loop2312 in compile in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ static void C_ccall f_11082(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11082,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_11072(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop2329 in compile in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ static void C_fcall f_11108(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_11108,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_11118,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:429: g2330 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_10903(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);}}} /* k11116 in for-each-loop2329 in compile in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11118,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_11108(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* arg in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in ... */ static void C_fcall f_11138(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_11138,4,t1,t2,t3,t4);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11142,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:431: chicken.base#constantly */ t6=C_fast_retrieve(lf[201]);{ 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_11142(2,av2);}}} /* k11140 in arg in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 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 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_11142,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11145,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:433: chicken.base#error */ t4=*((C_word*)lf[109]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[200]; 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_11145(2,av2);}}} /* k11143 in k11140 in arg in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_11145,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_11151,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_11154,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:435: 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);}} /* k11149 in k11143 in k11140 in arg in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11151,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);}} /* k11152 in k11143 in k11140 in arg in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in ... */ static void C_ccall f_11154(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11154,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:436: chicken.base#error */ t2=*((C_word*)lf[109]+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[199]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* name? in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in ... */ static void C_ccall f_11178(C_word c,C_word *av){ C_word tmp; C_word 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_11178,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 k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in ... */ static void C_fcall f_11191(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_11191,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_11204,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:442: 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);}}} /* k11202 in filter in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_11204,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_11213,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:442: filter */ t4=((C_word*)((C_word*)t0)[4])[1]; f_11191(t4,t3,((C_word*)t0)[5],C_u_i_cdr(((C_word*)t0)[2]));} else{ /* egg-compile.scm:443: filter */ t2=((C_word*)((C_word*)t0)[4])[1]; f_11191(t2,((C_word*)t0)[3],((C_word*)t0)[5],C_u_i_cdr(((C_word*)t0)[2]));}} /* k11211 in k11202 in filter in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_11213,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 k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in ... */ static void C_fcall f_11226(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_11226,3,t0,t1,t2);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11232,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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:445: filter */ t4=((C_word*)((C_word*)t0)[9])[1]; f_11191(t4,t1,t3,t2);} /* a11231 in filter-deps in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 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=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_11232,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:454: chicken.base#error */ t10=*((C_word*)lf[109]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t10; av2[1]=t1; av2[2]=lf[203]; 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);}}} /* k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 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 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_11290,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_11293,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:459: 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);}} /* k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ static void C_ccall f_11293(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word 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_11293,c,av);} a=C_alloc(37); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_11296,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_11975,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_11980,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_12006,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_12008,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_12008(t14,t10,t1);} /* k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ static void C_ccall f_11296(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_11296,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_11303,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],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|6,a[1]=(C_word)f_11731,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],tmp=(C_word)a,a+=7,tmp); /* egg-compile.scm:470: append-map */ f_7061(t2,t3,t1,C_SCHEME_END_OF_LIST);} /* k11301 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in ... */ 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 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_11303,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11307,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_11334,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_11532,tmp=(C_word)a,a+=2,tmp); /* egg-compile.scm:522: append-map */ f_7061(t3,t4,((C_word*)((C_word*)t0)[10])[1],C_SCHEME_END_OF_LIST);} /* k11305 in k11301 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(20,c,4)))){ C_save_and_reclaim((void *)f_11307,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11311,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[204],((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[205],((C_word*)t0)[5]); t6=C_a_i_list(&a,1,t5); /* egg-compile.scm:555: 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:555: 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);}}} /* k11309 in k11305 in k11301 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11311,c,av);} /* egg-compile.scm:468: 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);}} /* k11332 in k11301 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 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 t3; C_word t4; C_word 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_11334,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_11349,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_11498,a[2]=t4,a[3]=t10,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_11498(t12,t8,t6);} /* k11347 in k11332 in k11301 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 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 t4; C_word 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_11349,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_11364,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_11464,a[2]=t4,a[3]=t10,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_11464(t12,t8,t6);} /* k11362 in k11347 in k11332 in k11301 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in ... */ static void C_ccall f_11364(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_11364,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_11379,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_11430,a[2]=t4,a[3]=t10,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_11430(t12,t8,t6);} /* k11377 in k11362 in k11347 in k11332 in k11301 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,3)))){ C_save_and_reclaim((void *)f_11379,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_11394,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_11396,a[2]=t4,a[3]=t10,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_11396(t12,t8,t6);} /* k11392 in k11377 in k11362 in k11347 in k11332 in k11301 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_11394,c,av);} /* egg-compile.scm:521: 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-loop2621 in k11377 in k11362 in k11347 in k11332 in k11301 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in ... */ static void C_fcall f_11396(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_11396,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_11421,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[206],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);}}} /* k11419 in map-loop2621 in k11377 in k11362 in k11347 in k11332 in k11301 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11421,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_11396(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop2594 in k11362 in k11347 in k11332 in k11301 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ 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);{ C_word av2[4]; av2[0]=0; av2[1]=t3; av2[2]=C_retrieve2(lf[207],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);}}} /* k11453 in map-loop2594 in k11362 in k11347 in k11332 in k11301 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 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; C_check_for_interrupt; 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)));} /* map-loop2567 in k11347 in k11332 in k11301 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in ... */ static void C_fcall f_11464(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_11464,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_11489,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[206],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);}}} /* k11487 in map-loop2567 in k11347 in k11332 in k11301 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in ... */ static void C_ccall f_11489(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_11489,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_11464(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop2540 in k11332 in k11301 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in ... */ static void C_fcall f_11498(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_11498,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_11523,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[208],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);}}} /* k11521 in map-loop2540 in k11332 in k11301 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in ... */ static void C_ccall f_11523(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_11523,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_11498(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* a11531 in k11301 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in ... */ 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=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_11532,c,av);} a=C_alloc(9); t3=C_i_cdr(t2); t4=C_i_get_keyword(lf[123],t3,C_SCHEME_FALSE); t5=C_i_get_keyword(lf[130],C_u_i_cdr(t2),C_SCHEME_FALSE); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11546,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[146],t4))){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11723,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[214],C_text("main#install-static-extension")); av2[3]=t2; C_apply(4,av2);}} else{ t7=t6; f_11546(t7,C_SCHEME_END_OF_LIST);}} /* k11544 in a11531 in k11301 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in ... */ static void C_fcall f_11546(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_11546,2,t0,t1);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11550,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[143],((C_word*)t0)[4]))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11713,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[213],C_text("main#install-dynamic-extension")); av2[3]=((C_word*)t0)[2]; C_apply(4,av2);}} else{ t3=t2; f_11550(t3,C_SCHEME_END_OF_LIST);}} /* k11548 in k11544 in a11531 in k11301 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in ... */ static void C_fcall f_11550(C_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_11550,2,t0,t1);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11554,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[143],((C_word*)t0)[5]))?( /* egg-compile.scm:534: uses-compiled-import-library? */ f_8916(C_i_get_keyword(lf[125],((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_11593,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_11609,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_11609(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_11645,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_11661,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_11661(t13,t2,((C_word*)t0)[6]);}} /* k11552 in k11548 in k11544 in a11531 in k11301 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in ... */ static void C_ccall f_11554(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_11554,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11558,a[2]=((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[126],C_u_i_cdr(((C_word*)t0)[2]),C_SCHEME_FALSE))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11584,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[210],C_text("main#install-types-file")); av2[3]=((C_word*)t0)[2]; C_apply(4,av2);}} else{ t3=t2; f_11558(t3,C_SCHEME_END_OF_LIST);}} /* k11556 in k11552 in k11548 in k11544 in a11531 in k11301 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in ... */ static void C_fcall f_11558(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_11558,2,t0,t1);} a=C_alloc(7); if(C_truep(C_i_get_keyword(lf[127],C_u_i_cdr(((C_word*)t0)[2]),C_SCHEME_FALSE))){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11572,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[209],C_text("main#install-inline-file")); av2[3]=((C_word*)t0)[2]; C_apply(4,av2);}} else{ /* egg-compile.scm:526: 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);}}} /* k11570 in k11556 in k11552 in k11548 in k11544 in a11531 in k11301 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in ... */ static void C_ccall f_11572(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_11572,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* egg-compile.scm:526: 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);}} /* k11582 in k11552 in k11548 in k11544 in a11531 in k11301 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_11584,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_11558(t2,C_a_i_list1(&a,1,t1));} /* g2492 in k11548 in k11544 in a11531 in k11301 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in ... */ static void C_fcall f_11593(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_11593,3,t0,t1,t2);}{ C_word av2[5]; av2[0]=0; av2[1]=t1; av2[2]=C_retrieve2(lf[211],C_text("main#install-import-library")); av2[3]=t2; av2[4]=C_i_cdr(((C_word*)t0)[2]); C_apply(5,av2);}} /* map-loop2486 in k11548 in k11544 in a11531 in k11301 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in ... */ static void C_fcall f_11609(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_11609,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_11634,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:535: g2492 */ t4=((C_word*)t0)[4]; f_11593(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);}}} /* k11632 in map-loop2486 in k11548 in k11544 in a11531 in k11301 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 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 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_11634,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_11609(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* g2519 in k11548 in k11544 in a11531 in k11301 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in ... */ static void C_fcall f_11645(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_11645,3,t0,t1,t2);}{ C_word av2[5]; av2[0]=0; av2[1]=t1; av2[2]=C_retrieve2(lf[212],C_text("main#install-import-library-source")); av2[3]=t2; av2[4]=C_i_cdr(((C_word*)t0)[2]); C_apply(5,av2);}} /* map-loop2513 in k11548 in k11544 in a11531 in k11301 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in ... */ static void C_fcall f_11661(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_11661,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_11686,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:539: g2519 */ t4=((C_word*)t0)[4]; f_11645(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);}}} /* k11684 in map-loop2513 in k11548 in k11544 in a11531 in k11301 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in ... */ static void C_ccall f_11686(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_11686,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_11661(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k11711 in k11544 in a11531 in k11301 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_11713,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_11550(t2,C_a_i_list1(&a,1,t1));} /* k11721 in a11531 in k11301 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_11723,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_11546(t2,C_a_i_list1(&a,1,t1));} /* a11730 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in ... */ static void C_ccall f_11731(C_word c,C_word *av){ C_word tmp; C_word 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_11731,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_11739,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* egg-compile.scm:472: g2437 */ t5=t4; f_11739(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[123],t5,C_SCHEME_FALSE); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11881,a[2]=t6,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_memq(lf[143],t6))){ t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11905,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[220],C_text("main#compile-dynamic-program")); av2[3]=t4; C_apply(4,av2);}} else{ t8=t7; f_11881(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[123],t6,C_SCHEME_FALSE); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11930,a[2]=t7,a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_memq(lf[143],t7))){ t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11954,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[222],C_text("main#compile-dynamic-object")); av2[3]=t5; C_apply(4,av2);}} else{ t9=t8; f_11930(t9,C_SCHEME_END_OF_LIST);}} else{ t6=C_i_assq(t2,((C_word*)((C_word*)t0)[6])[1]); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11971,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[223],C_text("main#compile-generated-file")); av2[3]=t6; C_apply(4,av2);}}}}} /* g2437 in a11730 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in ... */ static void C_fcall f_11739(C_word t0,C_word t1,C_word 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_11739,3,t0,t1,t2);} a=C_alloc(10); t3=C_i_cdr(t2); t4=C_i_get_keyword(lf[123],t3,C_SCHEME_FALSE); t5=C_i_get_keyword(lf[130],C_u_i_cdr(t2),C_SCHEME_FALSE); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11753,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[143],t4))){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11854,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[218],C_text("main#compile-dynamic-extension")); av2[3]=t2; C_apply(4,av2);}} else{ t7=t6; f_11753(t7,C_SCHEME_END_OF_LIST);}} /* k11751 in g2437 in a11730 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in ... */ static void C_fcall f_11753(C_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_11753,2,t0,t1);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11757,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[146],((C_word*)t0)[6]))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11826,a[2]=t2,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_memq(lf[143],((C_word*)t0)[6]))){ t4=C_u_i_car(((C_word*)t0)[4]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11842,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:486: scheme#append */ t6=*((C_word*)lf[7]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t5; av2[2]=lf[217]; 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[216],C_text("main#compile-static-extension")); av2[3]=((C_word*)t0)[4]; C_apply(4,av2);}}} else{ t3=t2; f_11757(t3,C_SCHEME_END_OF_LIST);}} /* k11755 in k11751 in g2437 in a11730 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in ... */ static void C_fcall f_11757(C_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_11757,2,t0,t1);} a=C_alloc(21); t2=(*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]=t1,tmp=(C_word)a,a+=5,tmp); t3=( /* egg-compile.scm:492: uses-compiled-import-library? */ f_8916(((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_11768,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_11784,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_11784(t13,t2,((C_word*)t0)[6]);} else{ /* egg-compile.scm:476: 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);}}} /* k11759 in k11755 in k11751 in g2437 in a11730 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11761,c,av);} /* egg-compile.scm:476: 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);}} /* g2450 in k11755 in k11751 in g2437 in a11730 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in ... */ static void C_fcall f_11768(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_11768,3,t0,t1,t2);}{ C_word av2[5]; av2[0]=0; av2[1]=t1; av2[2]=C_retrieve2(lf[215],C_text("main#compile-import-library")); av2[3]=t2; av2[4]=C_i_cdr(((C_word*)t0)[2]); C_apply(5,av2);}} /* map-loop2444 in k11755 in k11751 in g2437 in a11730 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in ... */ static void C_fcall f_11784(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_11784,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_11809,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:493: g2450 */ t4=((C_word*)t0)[4]; f_11768(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);}}} /* k11807 in map-loop2444 in k11755 in k11751 in g2437 in a11730 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in ... */ static void C_ccall f_11809(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_11809,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_11784(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k11824 in k11751 in g2437 in a11730 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in ... */ static void C_ccall f_11826(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_11826,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_11757(t2,C_a_i_list1(&a,1,t1));} /* k11840 in k11751 in g2437 in a11730 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in ... */ static void C_ccall f_11842(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_11842,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[216],C_text("main#compile-static-extension")); av2[3]=t2; C_apply(4,av2);}} /* k11852 in g2437 in a11730 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in ... */ static void C_ccall f_11854(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_11854,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_11753(t2,C_a_i_list1(&a,1,t1));} /* k11879 in a11730 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in ... */ static void C_fcall f_11881(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_11881,2,t0,t1);} a=C_alloc(4); if(C_truep(C_i_memq(lf[146],((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11895,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[219],C_text("main#compile-static-program")); av2[3]=((C_word*)t0)[4]; C_apply(4,av2);}} else{ /* egg-compile.scm:501: 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);}}} /* k11893 in k11879 in a11730 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in ... */ static void C_ccall f_11895(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_11895,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* egg-compile.scm:501: 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);}} /* k11903 in a11730 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in ... */ static void C_ccall f_11905(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_11905,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_11881(t2,C_a_i_list1(&a,1,t1));} /* k11928 in a11730 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in ... */ static void C_fcall f_11930(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_11930,2,t0,t1);} a=C_alloc(4); if(C_truep(C_i_memq(lf[146],((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11944,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[221],C_text("main#compile-static-object")); av2[3]=((C_word*)t0)[4]; C_apply(4,av2);}} else{ /* egg-compile.scm:510: 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);}}} /* k11942 in k11928 in a11730 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 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 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_11944,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* egg-compile.scm:510: 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);}} /* k11952 in a11730 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in ... */ static void C_ccall f_11954(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_11954,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_11930(t2,C_a_i_list1(&a,1,t1));} /* k11969 in a11730 in k11294 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_11971,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);}} /* k11973 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ static void C_ccall f_11975(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11975,c,av);} /* egg-compile.scm:460: scheme#reverse */ t2=*((C_word*)lf[224]+1);{ 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);}} /* g2411 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ static void C_fcall f_11980(C_word 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_11980,3,t0,t1,t2);} a=C_alloc(4); t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11992,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_u_i_car(t2); /* egg-compile.scm:463: filter-deps */ t6=((C_word*)((C_word*)t0)[2])[1]; f_11226(t6,t4,C_i_get_keyword(lf[119],C_u_i_cdr(t2),C_SCHEME_FALSE));} /* k11990 in g2411 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in ... */ static void C_ccall f_11992(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_11992,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);}} /* k12004 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ static void C_ccall f_12006(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12006,c,av);} /* egg-compile.scm:460: sort-dependencies */ f_8929(((C_word*)t0)[2],t1,((C_word*)((C_word*)t0)[3])[1]);} /* map-loop2405 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ static void C_fcall f_12008(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_12008,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_12033,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:461: g2411 */ t4=((C_word*)t0)[4]; f_11980(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);}}} /* k12031 in map-loop2405 in k11291 in k11288 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in ... */ static void C_ccall f_12033(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_12033,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_12008(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* for-each-loop1267 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in ... */ static void C_fcall f_12042(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_12042,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_12052,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:457: g1268 */ 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_11053(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);}}} /* k12050 in for-each-loop1267 in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ static void C_ccall f_12052(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12052,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_12042(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* main#compile-static-extension in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 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=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_12065,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[125],t3,C_SCHEME_FALSE); t5=C_i_get_keyword(lf[131],t3,C_SCHEME_FALSE); t6=C_i_get_keyword(lf[120],t3,C_SCHEME_FALSE); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12078,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_12420,tmp=(C_word)a,a+=2,tmp); /* egg-compile.scm:562: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[274]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[274]+1); av2[1]=t7; av2[2]=lf[121]; av2[3]=t3; av2[4]=t8; tp(5,av2);}} /* k12076 in main#compile-static-extension in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ static void C_ccall f_12078(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_12078,c,av);} a=C_alloc(14); t2=C_i_get_keyword(lf[128],((C_word*)t0)[2],C_SCHEME_FALSE); t3=C_i_get_keyword(lf[129],((C_word*)t0)[2],C_SCHEME_FALSE); t4=C_i_get_keyword(lf[132],((C_word*)t0)[2],C_SCHEME_FALSE); t5=C_i_get_keyword(lf[130],((C_word*)t0)[2],C_SCHEME_FALSE); t6=C_i_get_keyword(lf[124],((C_word*)t0)[2],C_SCHEME_FALSE); t7=C_i_get_keyword(lf[126],((C_word*)t0)[2],C_SCHEME_FALSE); t8=C_i_get_keyword(lf[127],((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_12100,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_12100 in k12076 in main#compile-static-extension in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in ... */ 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=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_12100,c,av);} a=C_alloc(21); t4=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_12104,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_12415,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:569: custom-cmd */ f_14949(t5,((C_word*)t0)[3],t2,t3);} /* k12102 */ static void C_ccall f_12104(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_12104,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_12107,a[2]=((C_word*)t0)[2],a[3]=((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)f23433,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1206: chicken.string#->string */ t4=C_fast_retrieve(lf[172]);{ 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);}} /* k12105 in k12102 */ static void C_ccall f_12107(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_12107,c,av);} a=C_alloc(27); t2=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_12110,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_12407,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_12411,a[2]=t3,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:573: chicken.string#conc */ t5=C_fast_retrieve(lf[134]);{ 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[272]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k12108 in k12105 in k12102 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(28,c,3)))){ C_save_and_reclaim((void *)f_12110,c,av);} a=C_alloc(28); t2=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_12113,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_12399,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_12403,a[2]=t3,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:575: chicken.string#conc */ t5=C_fast_retrieve(lf[134]);{ 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[271]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k12111 in k12108 in k12105 in k12102 */ 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 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_12113,c,av);} a=C_alloc(25); t2=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_12116,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_12395,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:577: chicken.string#conc */ t4=C_fast_retrieve(lf[134]);{ 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[79],C_text("main#+link-file-extension+")); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k12114 in k12111 in k12108 in k12105 in k12102 */ 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 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_12116,c,av);} a=C_alloc(32); t2=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_12119,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((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[69],C_text("main#default-static-compilation-options")):((C_word*)t0)[19]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12372,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_12372(t7,(C_truep(t6)?C_a_i_list2(&a,2,lf[270],((C_word*)t0)[15]):C_SCHEME_END_OF_LIST));} else{ t6=t5; f_12372(t6,C_SCHEME_END_OF_LIST);}} /* k12117 in k12114 in k12111 in k12108 in k12105 in k12102 */ static void C_ccall f_12119(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_12119,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_12122,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((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:588: chicken.string#conc */ t3=C_fast_retrieve(lf[134]);{ 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[268]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k12120 in k12117 in k12114 in k12111 in k12108 in k12105 in k12102 */ static void C_ccall f_12122(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_12122,c,av);} a=C_alloc(31); t2=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_12125,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_12356,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_12360,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:590: object-extension */ f_8771(((C_word*)t0)[2]) ); /* egg-compile.scm:589: chicken.string#conc */ t6=C_fast_retrieve(lf[134]);{ 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);}} /* k12123 in k12120 in k12117 in k12114 in k12111 in k12108 in k12105 in k12102 */ 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; 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_12125,c,av);} a=C_alloc(31); t2=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_12128,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_12128(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12344,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_12348,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:596: archive-extension */ f_8790(((C_word*)t0)[2]) ); /* egg-compile.scm:595: chicken.string#conc */ t6=C_fast_retrieve(lf[134]);{ 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);}}} /* k12126 in k12123 in k12120 in k12117 in k12114 in k12111 in k12108 in k12105 in k12102 */ static void C_ccall f_12128(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_12128,c,av);} a=C_alloc(53); t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_12131,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_12279,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_12300,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_12302,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_12302(t17,t13,t11);} /* k12129 in k12126 in k12123 in k12120 in k12117 in k12114 in k12111 in k12108 in k12105 in k12102 */ 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 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_12131,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_12134,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_12259,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:606: qs* */ f_14651(t2,((C_word*)t0)[17],((C_word*)t0)[2],C_SCHEME_END_OF_LIST);} else{ /* egg-compile.scm:606: chicken.string#conc */ t4=C_fast_retrieve(lf[134]);{ 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[265]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k12132 in k12129 in k12126 in k12123 in k12120 in k12117 in k12114 in k12111 in k12108 in k12105 in k12102 */ static void C_ccall f_12134(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_12134,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_12137,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((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[31],((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_12137(2,av2);}} else{ /* egg-compile.scm:1236: chicken.base#print */ t4=*((C_word*)lf[225]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=lf[264]; 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_12137(2,av2);}}} /* k12135 in k12132 in k12129 in k12126 in k12123 in k12120 in k12117 in k12114 in k12111 in k12108 in k12105 in k12102 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(28,c,4)))){ C_save_and_reclaim((void *)f_12137,c,av);} a=C_alloc(28); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12140,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_12217,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:609: qs* */ f_14651(t3,C_retrieve2(lf[36],C_text("main#default-builder")),((C_word*)t0)[2],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k12138 in k12135 in k12132 in k12129 in k12126 in k12123 in k12120 in k12117 in k12114 in k12111 in k12108 in k12105 in k12102 */ static void C_ccall f_12140(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word 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_12140,c,av);} a=C_alloc(31); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12143,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_12152,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_12168,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12179,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_12181,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_12181(t13,t9,((C_word*)t0)[4]);} else{ t3=C_eqp(((C_word*)t0)[2],lf[31]); if(C_truep(t3)){ /* egg-compile.scm:1246: chicken.base#print */ t4=*((C_word*)lf[225]+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[226]; ((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);}}}} /* k12141 in k12138 in k12135 in k12132 in k12129 in k12126 in k12123 in k12120 in k12117 in k12114 in k12111 in k12108 in k12105 in k12102 */ 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 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_12143,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[31]); if(C_truep(t2)){ /* egg-compile.scm:1246: chicken.base#print */ t3=*((C_word*)lf[225]+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[226]; ((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);}}} /* k12150 in k12138 in k12135 in k12132 in k12129 in k12126 in k12123 in k12120 in k12117 in k12114 in k12111 in k12108 in k12105 in k12102 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_12152,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12159,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:630: qs* */ f_14651(t2,C_retrieve2(lf[36],C_text("main#default-builder")),((C_word*)t0)[5],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k12157 in k12150 in k12138 in k12135 in k12132 in k12129 in k12126 in k12123 in k12120 in k12117 in k12114 in k12111 in k12108 in k12105 in k12102 */ static void C_ccall f_12159(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_12159,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12163,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:632: qs* */ f_14651(t2,C_retrieve2(lf[37],C_text("main#target-librarian")),((C_word*)t0)[6],C_SCHEME_END_OF_LIST);} /* k12161 in k12157 in k12150 in k12138 in k12135 in k12132 in k12129 in k12126 in k12123 in k12120 in k12117 in k12114 in k12111 in k12108 in k12105 in k12102 */ static void C_ccall f_12163(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12163,c,av);} /* egg-compile.scm:630: chicken.base#print */ t2=*((C_word*)lf[225]+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[227]; av2[4]=((C_word*)t0)[4]; av2[5]=lf[228]; av2[6]=((C_word*)t0)[5]; av2[7]=lf[229]; av2[8]=((C_word*)t0)[6]; av2[9]=lf[230]; av2[10]=t1; av2[11]=lf[231]; av2[12]=C_retrieve2(lf[38],C_text("main#target-librarian-options")); av2[13]=lf[232]; av2[14]=((C_word*)t0)[4]; av2[15]=lf[233]; av2[16]=((C_word*)t0)[5]; av2[17]=lf[234]; av2[18]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t2+1)))(19,av2);}} /* g2745 in k12138 in k12135 in k12132 in k12129 in k12126 in k12123 in k12120 in k12117 in k12114 in k12111 in k12108 in k12105 in k12102 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_12168,3,t0,t1,t2);} t3=C_fast_retrieve(lf[134]); t4=( /* egg-compile.scm:627: object-extension */ f_8771(((C_word*)t0)[2]) ); /* egg-compile.scm:627: g2762 */ t5=C_fast_retrieve(lf[134]);{ C_word av2[5]; av2[0]=t5; av2[1]=t1; av2[2]=t2; av2[3]=lf[236]; av2[4]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k12177 in k12138 in k12135 in k12132 in k12129 in k12126 in k12123 in k12120 in k12117 in k12114 in k12111 in k12108 in k12105 in k12102 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12179,c,av);} /* egg-compile.scm:626: filelist */ f_14857(((C_word*)t0)[2],((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* map-loop2739 in k12138 in k12135 in k12132 in k12129 in k12126 in k12123 in k12120 in k12117 in k12114 in k12111 in k12108 in k12105 in k12102 */ static void C_fcall f_12181(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_12181,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_12206,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:627: g2745 */ t4=((C_word*)t0)[4]; f_12168(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);}}} /* k12204 in map-loop2739 in k12138 in k12135 in k12132 in k12129 in k12126 in k12123 in k12120 in k12117 in k12114 in k12111 in k12108 in k12105 in k12102 */ static void C_ccall f_12206(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_12206,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_12181(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k12215 in k12135 in k12132 in k12129 in k12126 in k12123 in k12120 in k12117 in k12114 in k12111 in k12108 in k12105 in k12102 */ static void C_ccall f_12217(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_12217,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|16,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],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:1254: chicken.string#string-intersperse */ t3=C_fast_retrieve(lf[262]);{ 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[263]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k12219 in k12215 in k12135 in k12132 in k12129 in k12126 in k12123 in k12120 in k12117 in k12114 in k12111 in k12108 in k12105 in k12102 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,4)))){ C_save_and_reclaim((void *)f_12221,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_12225,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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:611: qs* */ f_14651(t2,((C_word*)t0)[16],((C_word*)t0)[14],C_SCHEME_END_OF_LIST);} /* k12223 in k12219 in k12215 in k12135 in k12132 in k12129 in k12126 in k12123 in k12120 in k12117 in k12114 in k12111 in k12108 in k12105 in k12102 */ static void C_ccall f_12225(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_12225,c,av);} a=C_alloc(17); t2=(C_truep(((C_word*)t0)[2])?((C_word*)t0)[3]:lf[238]); t3=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_12233,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:613: filelist */ f_14857(t3,((C_word*)t0)[10],((C_word*)t0)[16],((C_word*)t0)[15]);} /* k12231 in k12223 in k12219 in k12215 in k12135 in k12132 in k12129 in k12126 in k12123 in k12120 in k12117 in k12114 in k12111 in k12108 in k12105 in k12102 */ static void C_ccall f_12233(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_12233,c,av);} a=C_alloc(17); t2=(C_truep(C_retrieve2(lf[81],C_text("main#keep-generated-files")))?lf[239]:lf[240]); t3=(C_truep(((C_word*)t0)[2])?lf[241]:lf[242]); t4=C_eqp(((C_word*)t0)[3],lf[103]); t5=(C_truep(t4)?lf[243]:lf[244]); t6=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_12249,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:623: arglist */ f_14798(t6,((C_word*)t0)[15],((C_word*)t0)[16]);} /* k12247 in k12231 in k12223 in k12219 in k12215 in k12135 in k12132 in k12129 in k12126 in k12123 in k12120 in k12117 in k12114 in k12111 in k12108 in k12105 in k12102 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,34)))){ C_save_and_reclaim((void *)f_12249,c,av);} /* egg-compile.scm:609: chicken.base#print */ t2=*((C_word*)lf[225]+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[245]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[246]; av2[5]=((C_word*)t0)[4]; av2[6]=lf[247]; av2[7]=((C_word*)t0)[5]; av2[8]=lf[248]; av2[9]=((C_word*)t0)[6]; av2[10]=lf[249]; av2[11]=((C_word*)t0)[7]; av2[12]=lf[250]; av2[13]=((C_word*)t0)[8]; av2[14]=lf[251]; av2[15]=((C_word*)t0)[9]; av2[16]=((C_word*)t0)[10]; av2[17]=lf[252]; av2[18]=((C_word*)t0)[11]; av2[19]=lf[253]; av2[20]=lf[254]; av2[21]=((C_word*)t0)[12]; av2[22]=lf[255]; av2[23]=((C_word*)t0)[13]; av2[24]=((C_word*)t0)[14]; av2[25]=lf[256]; av2[26]=((C_word*)t0)[15]; av2[27]=lf[257]; av2[28]=lf[258]; av2[29]=((C_word*)t0)[12]; av2[30]=t1; av2[31]=lf[259]; av2[32]=((C_word*)t0)[5]; av2[33]=lf[260]; av2[34]=((C_word*)t0)[16]; ((C_proc)(void*)(*((C_word*)t2+1)))(35,av2);}} /* k12257 in k12129 in k12126 in k12123 in k12120 in k12117 in k12114 in k12111 in k12108 in k12105 in k12102 */ static void C_ccall f_12259(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12259,c,av);} /* egg-compile.scm:606: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* g2710 in k12126 in k12123 in k12120 in k12117 in k12114 in k12111 in k12108 in k12105 in k12102 */ static void C_fcall f_12279(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_12279,3,t0,t1,t2);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12287,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_12291,a[2]=t3,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:603: chicken.string#conc */ t5=C_fast_retrieve(lf[134]);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=t2; av2[3]=lf[266]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k12285 in g2710 in k12126 in k12123 in k12120 in k12117 in k12114 in k12111 in k12108 in k12105 in k12102 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12287,c,av);} /* egg-compile.scm:603: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k12289 in g2710 in k12126 in k12123 in k12120 in k12117 in k12114 in k12111 in k12108 in k12105 in k12102 */ 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; 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_12291,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23404,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1206: chicken.string#->string */ t3=C_fast_retrieve(lf[172]);{ 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);}} /* k12298 in k12126 in k12123 in k12120 in k12117 in k12114 in k12111 in k12108 in k12105 in k12102 */ static void C_ccall f_12300(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12300,c,av);} /* egg-compile.scm:599: 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-loop2704 in k12126 in k12123 in k12120 in k12117 in k12114 in k12111 in k12108 in k12105 in k12102 */ static void C_fcall f_12302(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_12302,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_12327,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:602: g2710 */ t4=((C_word*)t0)[4]; f_12279(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);}}} /* k12325 in map-loop2704 in k12126 in k12123 in k12120 in k12117 in k12114 in k12111 in k12108 in k12105 in k12102 */ static void C_ccall f_12327(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_12327,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_12302(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k12342 in k12123 in k12120 in k12117 in k12114 in k12111 in k12108 in k12105 in k12102 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12344,c,av);} /* egg-compile.scm:595: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k12346 in k12123 in k12120 in k12117 in k12114 in k12111 in k12108 in k12105 in k12102 */ static void C_ccall f_12348(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_12348,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[54]); if(C_truep(t2)){ /* egg-compile.scm:1220: scheme#string-append */ t3=*((C_word*)lf[83]+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[267]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* egg-compile.scm:595: qs* */ f_14651(((C_word*)t0)[4],t1,((C_word*)t0)[5],C_SCHEME_END_OF_LIST);}} /* k12354 in k12120 in k12117 in k12114 in k12111 in k12108 in k12105 in k12102 */ static void C_ccall f_12356(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12356,c,av);} /* egg-compile.scm:589: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k12358 in k12120 in k12117 in k12114 in k12111 in k12108 in k12105 in k12102 */ static void C_ccall f_12360(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_12360,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[54]); if(C_truep(t2)){ /* egg-compile.scm:1220: scheme#string-append */ t3=*((C_word*)lf[83]+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[267]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* egg-compile.scm:589: qs* */ f_14651(((C_word*)t0)[4],t1,((C_word*)t0)[5],C_SCHEME_END_OF_LIST);}} /* k12370 in k12114 in k12111 in k12108 in k12105 in k12102 */ static void C_fcall f_12372(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_12372,2,t0,t1);} a=C_alloc(6); if(C_truep(((C_word*)t0)[2])){ t2=C_a_i_list2(&a,2,lf[269],((C_word*)t0)[3]); /* egg-compile.scm:578: 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:578: 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);}}} /* k12393 in k12111 in k12108 in k12105 in k12102 */ static void C_ccall f_12395(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12395,c,av);} /* egg-compile.scm:577: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k12397 in k12108 in k12105 in k12102 */ static void C_ccall f_12399(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12399,c,av);} /* egg-compile.scm:575: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k12401 in k12108 in k12105 in k12102 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_12403,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23421,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1206: chicken.string#->string */ t3=C_fast_retrieve(lf[172]);{ 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);}} /* k12405 in k12105 in k12102 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12407,c,av);} /* egg-compile.scm:573: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k12409 in k12105 in k12102 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_12411,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23427,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1206: chicken.string#->string */ t3=C_fast_retrieve(lf[172]);{ 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);}} /* k12413 */ 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 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_12415,c,av);} if(C_truep(t1)){ /* egg-compile.scm:569: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} else{ t2=C_retrieve2(lf[34],C_text("main#default-csc")); t3=C_retrieve2(lf[34],C_text("main#default-csc")); /* egg-compile.scm:569: qs* */ f_14651(((C_word*)t0)[2],C_retrieve2(lf[34],C_text("main#default-csc")),((C_word*)t0)[3],C_SCHEME_END_OF_LIST);}} /* a12419 in main#compile-static-extension in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ static void C_ccall f_12420(C_word c,C_word *av){ C_word tmp; C_word 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_12420,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 k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ 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=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_12423,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[125],t3,C_SCHEME_FALSE); t5=C_i_get_keyword(lf[120],t3,C_SCHEME_FALSE); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12436,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_12743,tmp=(C_word)a,a+=2,tmp); /* egg-compile.scm:637: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[274]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[274]+1); av2[1]=t6; av2[2]=lf[121]; av2[3]=t3; av2[4]=t7; tp(5,av2);}} /* k12434 in main#compile-dynamic-extension in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_12436,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12439,a[2]=((C_word*)t0)[2],a[3]=((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_12740,tmp=(C_word)a,a+=2,tmp); /* egg-compile.scm:637: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[274]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[274]+1); av2[1]=t2; av2[2]=lf[122]; av2[3]=((C_word*)t0)[2]; av2[4]=t3; tp(5,av2);}} /* k12437 in k12434 in main#compile-dynamic-extension in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in ... */ static void C_ccall f_12439(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_12439,c,av);} a=C_alloc(15); t2=C_i_get_keyword(lf[128],((C_word*)t0)[2],C_SCHEME_FALSE); t3=C_i_get_keyword(lf[129],((C_word*)t0)[2],C_SCHEME_FALSE); t4=C_i_get_keyword(lf[132],((C_word*)t0)[2],C_SCHEME_FALSE); t5=C_i_get_keyword(lf[131],((C_word*)t0)[2],C_SCHEME_FALSE); t6=C_i_get_keyword(lf[130],((C_word*)t0)[2],C_SCHEME_FALSE); t7=C_i_get_keyword(lf[124],((C_word*)t0)[2],C_SCHEME_FALSE); t8=C_i_get_keyword(lf[126],((C_word*)t0)[2],C_SCHEME_FALSE); t9=C_i_get_keyword(lf[127],((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_12464,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_12464 in k12437 in k12434 in main#compile-dynamic-extension in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 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=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_12464,c,av);} a=C_alloc(22); t4=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_12468,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_12735,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:645: custom-cmd */ f_14949(t5,((C_word*)t0)[4],t2,t3);} /* k12466 */ 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 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_12468,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_12471,a[2]=((C_word*)t0)[2],a[3]=((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)f23470,a[2]=t2,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1206: chicken.string#->string */ t4=C_fast_retrieve(lf[172]);{ 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);}} /* k12469 in k12466 */ 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 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_12471,c,av);} a=C_alloc(28); t2=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_12474,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_12727,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_12731,a[2]=t3,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:649: chicken.string#conc */ t5=C_fast_retrieve(lf[134]);{ 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[301]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k12472 in k12469 in k12466 */ 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 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_12474,c,av);} a=C_alloc(29); t2=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_12477,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_12719,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_12723,a[2]=t3,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:651: chicken.string#conc */ t5=C_fast_retrieve(lf[134]);{ 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[300]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k12475 in k12472 in k12469 in k12466 */ 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 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_12477,c,av);} a=C_alloc(32); t2=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_12480,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[71],C_text("main#default-dynamic-compilation-options")):((C_word*)t0)[19]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12696,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_12696(t7,(C_truep(t6)?C_a_i_list2(&a,2,lf[299],((C_word*)t0)[14]):C_SCHEME_END_OF_LIST));} else{ t6=t5; f_12696(t6,C_SCHEME_END_OF_LIST);}} /* k12478 in k12475 in k12472 in k12469 in k12466 */ 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 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_12480,c,av);} a=C_alloc(30); t2=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_12483,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((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_12684,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_12688,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:663: chicken.string#conc */ t5=C_fast_retrieve(lf[134]);{ 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[297]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k12481 in k12478 in k12475 in k12472 in k12469 in k12466 */ static void C_ccall f_12483(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_12483,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_12486,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((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_12677,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:664: qs* */ f_14651(t2,((C_word*)t0)[18],((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} else{ /* egg-compile.scm:664: chicken.string#conc */ t4=C_fast_retrieve(lf[134]);{ 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[296]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k12484 in k12481 in k12478 in k12475 in k12472 in k12469 in k12466 */ static void C_ccall f_12486(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_12486,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_12490,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_12508,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_12641,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_12641(t12,t8,((C_word*)t0)[4]);} /* g2819 in k12484 in k12481 in k12478 in k12475 in k12472 in k12469 in k12466 */ static void C_fcall f_12490(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_12490,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12498,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=( /* egg-compile.scm:667: object-extension */ f_8771(((C_word*)t0)[3]) ); /* egg-compile.scm:666: chicken.string#conc */ t5=C_fast_retrieve(lf[134]);{ 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);}} /* k12496 in g2819 in k12484 in k12481 in k12478 in k12475 in k12472 in k12469 in k12466 */ 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(0,c,3)))){ C_save_and_reclaim((void *)f_12498,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[54]); if(C_truep(t2)){ /* egg-compile.scm:1220: scheme#string-append */ t3=*((C_word*)lf[83]+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[267]; ((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);}}} /* k12506 in k12484 in k12481 in k12478 in k12475 in k12472 in k12469 in k12466 */ static void C_ccall f_12508(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word 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_12508,c,av);} a=C_alloc(47); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_12511,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((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_12587,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_12605,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_12607,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_12607(t16,t12,((C_word*)t0)[18]);} /* k12509 in k12506 in k12484 in k12481 in k12478 in k12475 in k12472 in k12469 in k12466 */ static void C_ccall f_12511(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_12511,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_12514,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[31],((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_12514(2,av2);}} else{ /* egg-compile.scm:1236: chicken.base#print */ t4=*((C_word*)lf[225]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=lf[264]; 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_12514(2,av2);}}} /* k12512 in k12509 in k12506 in k12484 in k12481 in k12478 in k12475 in k12472 in k12469 in k12466 */ static void C_ccall f_12514(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_12514,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12517,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_12524,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:679: qs* */ f_14651(t3,C_retrieve2(lf[36],C_text("main#default-builder")),((C_word*)t0)[2],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k12515 in k12512 in k12509 in k12506 in k12484 in k12481 in k12478 in k12475 in k12472 in k12469 in k12466 */ static void C_ccall f_12517(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_12517,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[31]); if(C_truep(t2)){ /* egg-compile.scm:1246: chicken.base#print */ t3=*((C_word*)lf[225]+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[226]; ((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);}}} /* k12522 in k12512 in k12509 in k12506 in k12484 in k12481 in k12478 in k12475 in k12472 in k12469 in k12466 */ static void C_ccall f_12524(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_12524,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_12528,a[2]=((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:1254: chicken.string#string-intersperse */ t3=C_fast_retrieve(lf[262]);{ 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[263]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k12526 in k12522 in k12512 in k12509 in k12506 in k12484 in k12481 in k12478 in k12475 in k12472 in k12469 in k12466 */ 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; 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_12528,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_12532,a[2]=((C_word*)t0)[2],a[3]=((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:683: qs* */ f_14651(t2,((C_word*)t0)[15],((C_word*)t0)[11],C_SCHEME_END_OF_LIST);} /* k12530 in k12526 in k12522 in k12512 in k12509 in k12506 in k12484 in k12481 in k12478 in k12475 in k12472 in k12469 in k12466 */ 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 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_12532,c,av);} a=C_alloc(17); t2=(C_truep(((C_word*)t0)[2])?((C_word*)t0)[3]:lf[275]); t3=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_12540,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:685: filelist */ f_14857(t3,((C_word*)t0)[9],((C_word*)t0)[11],((C_word*)t0)[12]);} /* k12538 in k12530 in k12526 in k12522 in k12512 in k12509 in k12506 in k12484 in k12481 in k12478 in k12475 in k12472 in k12469 in k12466 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,4)))){ C_save_and_reclaim((void *)f_12540,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_12544,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((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:686: filelist */ f_14857(t2,((C_word*)t0)[10],((C_word*)t0)[16],((C_word*)t0)[13]);} /* k12542 in k12538 in k12530 in k12526 in k12522 in k12512 in k12509 in k12506 in k12484 in k12481 in k12478 in k12475 in k12472 in k12469 in k12466 */ 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 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_12544,c,av);} a=C_alloc(18); t2=(C_truep(C_retrieve2(lf[81],C_text("main#keep-generated-files")))?lf[276]:lf[277]); t3=C_eqp(((C_word*)t0)[2],lf[103]); t4=(C_truep(t3)?lf[278]:lf[279]); t5=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_12556,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:695: arglist */ f_14798(t5,((C_word*)t0)[16],((C_word*)t0)[14]);} /* k12554 in k12542 in k12538 in k12530 in k12526 in k12522 in k12512 in k12509 in k12506 in k12484 in k12481 in k12478 in k12475 in k12472 in k12469 in k12466 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_12556,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_12560,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:696: arglist */ f_14798(t2,((C_word*)t0)[17],((C_word*)t0)[16]);} /* k12558 in k12554 in k12542 in k12538 in k12530 in k12526 in k12522 in k12512 in k12509 in k12506 in k12484 in k12481 in k12478 in k12475 in k12472 in k12469 in k12466 */ static void C_ccall f_12560(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_12560,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_12564,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:698: filelist */ f_14857(t2,((C_word*)t0)[13],((C_word*)t0)[16],((C_word*)t0)[17]);} /* k12562 in k12558 in k12554 in k12542 in k12538 in k12530 in k12526 in k12522 in k12512 in k12509 in k12506 in k12484 in k12481 in k12478 in k12475 in k12472 in k12469 in k12466 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,33)))){ C_save_and_reclaim((void *)f_12564,c,av);} /* egg-compile.scm:679: chicken.base#print */ t2=*((C_word*)lf[225]+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[280]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[281]; av2[5]=((C_word*)t0)[4]; av2[6]=lf[282]; av2[7]=((C_word*)t0)[5]; av2[8]=lf[283]; av2[9]=((C_word*)t0)[6]; av2[10]=lf[284]; av2[11]=((C_word*)t0)[7]; av2[12]=lf[285]; av2[13]=((C_word*)t0)[8]; av2[14]=lf[286]; av2[15]=((C_word*)t0)[9]; av2[16]=lf[287]; av2[17]=((C_word*)t0)[10]; av2[18]=((C_word*)t0)[11]; av2[19]=((C_word*)t0)[12]; av2[20]=lf[288]; av2[21]=lf[289]; av2[22]=lf[290]; av2[23]=((C_word*)t0)[13]; av2[24]=lf[291]; av2[25]=((C_word*)t0)[13]; av2[26]=((C_word*)t0)[14]; av2[27]=((C_word*)t0)[15]; av2[28]=lf[292]; av2[29]=((C_word*)t0)[5]; av2[30]=lf[293]; av2[31]=t1; av2[32]=lf[294]; av2[33]=((C_word*)t0)[16]; ((C_proc)(void*)(*((C_word*)t2+1)))(34,av2);}} /* g2847 in k12506 in k12484 in k12481 in k12478 in k12475 in k12472 in k12469 in k12466 */ static void C_fcall f_12587(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_12587,3,t0,t1,t2);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12595,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_12599,a[2]=t3,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:674: chicken.string#conc */ t5=C_fast_retrieve(lf[134]);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=t2; av2[3]=lf[295]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k12593 in g2847 in k12506 in k12484 in k12481 in k12478 in k12475 in k12472 in k12469 in k12466 */ static void C_ccall f_12595(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12595,c,av);} /* egg-compile.scm:674: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k12597 in g2847 in k12506 in k12484 in k12481 in k12478 in k12475 in k12472 in k12469 in k12466 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_12599,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23439,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1206: chicken.string#->string */ t3=C_fast_retrieve(lf[172]);{ 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);}} /* k12603 in k12506 in k12484 in k12481 in k12478 in k12475 in k12472 in k12469 in k12466 */ static void C_ccall f_12605(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12605,c,av);} /* egg-compile.scm:670: 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-loop2841 in k12506 in k12484 in k12481 in k12478 in k12475 in k12472 in k12469 in k12466 */ static void C_fcall f_12607(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_12607,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_12632,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:673: g2847 */ t4=((C_word*)t0)[4]; f_12587(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);}}} /* k12630 in map-loop2841 in k12506 in k12484 in k12481 in k12478 in k12475 in k12472 in k12469 in k12466 */ static void C_ccall f_12632(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_12632,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_12607(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop2813 in k12484 in k12481 in k12478 in k12475 in k12472 in k12469 in k12466 */ static void C_fcall f_12641(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_12641,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_12666,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:665: g2819 */ t4=((C_word*)t0)[4]; f_12490(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);}}} /* k12664 in map-loop2813 in k12484 in k12481 in k12478 in k12475 in k12472 in k12469 in k12466 */ 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 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_12666,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_12641(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k12675 in k12481 in k12478 in k12475 in k12472 in k12469 in k12466 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12677,c,av);} /* egg-compile.scm:664: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k12682 in k12478 in k12475 in k12472 in k12469 in k12466 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12684,c,av);} /* egg-compile.scm:663: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k12686 in k12478 in k12475 in k12472 in k12469 in k12466 */ static void C_ccall f_12688(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_12688,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[54]); if(C_truep(t2)){ /* egg-compile.scm:1220: scheme#string-append */ t3=*((C_word*)lf[83]+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[267]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* egg-compile.scm:663: qs* */ f_14651(((C_word*)t0)[4],t1,((C_word*)t0)[5],C_SCHEME_END_OF_LIST);}} /* k12694 in k12475 in k12472 in k12469 in k12466 */ static void C_fcall f_12696(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_12696,2,t0,t1);} a=C_alloc(6); if(C_truep(((C_word*)t0)[2])){ t2=C_a_i_list2(&a,2,lf[298],((C_word*)t0)[3]); /* egg-compile.scm:653: 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:653: 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);}}} /* k12717 in k12472 in k12469 in k12466 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12719,c,av);} /* egg-compile.scm:651: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k12721 in k12472 in k12469 in k12466 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_12723,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23458,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1206: chicken.string#->string */ t3=C_fast_retrieve(lf[172]);{ 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);}} /* k12725 in k12469 in k12466 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12727,c,av);} /* egg-compile.scm:649: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k12729 in k12469 in k12466 */ 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(4,c,2)))){ C_save_and_reclaim((void *)f_12731,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23464,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1206: chicken.string#->string */ t3=C_fast_retrieve(lf[172]);{ 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);}} /* k12733 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12735,c,av);} if(C_truep(t1)){ /* egg-compile.scm:645: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} else{ t2=C_retrieve2(lf[34],C_text("main#default-csc")); t3=C_retrieve2(lf[34],C_text("main#default-csc")); /* egg-compile.scm:645: qs* */ f_14651(((C_word*)t0)[2],C_retrieve2(lf[34],C_text("main#default-csc")),((C_word*)t0)[3],C_SCHEME_END_OF_LIST);}} /* a12739 in k12434 in main#compile-dynamic-extension in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in ... */ 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 *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_12740,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);}} /* a12742 in main#compile-dynamic-extension in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ static void C_ccall f_12743(C_word c,C_word *av){ C_word tmp; C_word 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_12743,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 k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ 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_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_12746,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[125],t3,C_SCHEME_FALSE); t5=C_i_get_keyword(lf[131],t3,C_SCHEME_FALSE); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12756,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_12829,tmp=(C_word)a,a+=2,tmp); /* egg-compile.scm:702: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[274]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[274]+1); av2[1]=t6; av2[2]=lf[121]; av2[3]=t3; av2[4]=t7; tp(5,av2);}} /* k12754 in main#compile-import-library in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ static void C_ccall f_12756(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_12756,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12759,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_12826,tmp=(C_word)a,a+=2,tmp); /* egg-compile.scm:702: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[274]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[274]+1); av2[1]=t2; av2[2]=lf[122]; av2[3]=((C_word*)t0)[6]; av2[4]=t3; tp(5,av2);}} /* k12757 in k12754 in main#compile-import-library in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in ... */ static void C_ccall f_12759(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_12759,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_12760,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_12760 in k12757 in k12754 in main#compile-import-library in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ static void C_ccall f_12760(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_12760,c,av);} a=C_alloc(10); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12764,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:706: qs* */ f_14651(t4,C_retrieve2(lf[34],C_text("main#default-csc")),t3,C_SCHEME_END_OF_LIST);} /* k12762 */ 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; 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_12764,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_12767,a[2]=((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)f23476,a[2]=t2,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1206: chicken.string#->string */ t4=C_fast_retrieve(lf[172]);{ 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);}} /* k12765 in k12762 */ 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 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_12767,c,av);} a=C_alloc(21); t2=C_i_nullp(((C_word*)t0)[2]); t3=(C_truep(t2)?lf[302]:((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_12773,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_12817,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_12821,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:711: chicken.string#conc */ t7=C_fast_retrieve(lf[134]);{ 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[317]; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} /* k12771 in k12765 in k12762 */ static void C_ccall f_12773(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_12773,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_12776,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_12813,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:713: chicken.string#conc */ t4=C_fast_retrieve(lf[134]);{ 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[316]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k12774 in k12771 in k12765 in k12762 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,4)))){ C_save_and_reclaim((void *)f_12776,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12779,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_12786,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:714: qs* */ f_14651(t3,C_retrieve2(lf[36],C_text("main#default-builder")),((C_word*)t0)[2],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k12777 in k12774 in k12771 in k12765 in k12762 */ 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; 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_12779,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[31]); if(C_truep(t2)){ /* egg-compile.scm:1246: chicken.base#print */ t3=*((C_word*)lf[225]+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[226]; ((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);}}} /* k12784 in k12774 in k12771 in k12765 in k12762 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_12786,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_12790,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:718: filelist */ f_14857(t2,((C_word*)t0)[7],((C_word*)t0)[11],((C_word*)t0)[9]);} /* k12788 in k12784 in k12774 in k12771 in k12765 in k12762 */ 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 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_12790,c,av);} a=C_alloc(13); t2=(C_truep(C_retrieve2(lf[81],C_text("main#keep-generated-files")))?lf[303]:lf[304]); t3=C_eqp(((C_word*)t0)[2],lf[103]); t4=(C_truep(t3)?lf[305]:lf[306]); t5=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_12802,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:725: arglist */ f_14798(t5,((C_word*)t0)[11],((C_word*)t0)[10]);} /* k12800 in k12788 in k12784 in k12774 in k12771 in k12765 in k12762 */ static void C_ccall f_12802(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_12802,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_12806,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((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:726: arglist */ f_14798(t2,((C_word*)t0)[11],((C_word*)t0)[12]);} /* k12804 in k12800 in k12788 in k12784 in k12774 in k12771 in k12765 in k12762 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,23)))){ C_save_and_reclaim((void *)f_12806,c,av);} /* egg-compile.scm:714: chicken.base#print */ t2=*((C_word*)lf[225]+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[307]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[308]; av2[5]=((C_word*)t0)[4]; av2[6]=lf[309]; av2[7]=((C_word*)t0)[5]; av2[8]=((C_word*)t0)[6]; av2[9]=lf[310]; av2[10]=((C_word*)t0)[7]; av2[11]=((C_word*)t0)[8]; av2[12]=lf[311]; av2[13]=((C_word*)t0)[9]; av2[14]=lf[312]; av2[15]=((C_word*)t0)[10]; av2[16]=lf[313]; av2[17]=((C_word*)t0)[10]; av2[18]=((C_word*)t0)[11]; av2[19]=t1; av2[20]=lf[314]; av2[21]=((C_word*)t0)[5]; av2[22]=lf[315]; av2[23]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(24,av2);}} /* k12811 in k12771 in k12765 in k12762 */ static void C_ccall f_12813(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12813,c,av);} /* egg-compile.scm:713: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k12815 in k12765 in k12762 */ static void C_ccall f_12817(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12817,c,av);} /* egg-compile.scm:711: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k12819 in k12765 in k12762 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12821,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[54]); if(C_truep(t2)){ /* egg-compile.scm:1220: scheme#string-append */ t3=*((C_word*)lf[83]+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[267]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* egg-compile.scm:711: qs* */ f_14651(((C_word*)t0)[4],t1,((C_word*)t0)[5],C_SCHEME_END_OF_LIST);}} /* a12825 in k12754 in main#compile-import-library in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 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; C_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_12826,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);}} /* a12828 in main#compile-import-library in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ static void C_ccall f_12829(C_word c,C_word *av){ C_word tmp; C_word 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_12829,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 k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ static void C_ccall f_12832(C_word c,C_word *av){ C_word tmp; C_word 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_12832,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[125],t3,C_SCHEME_FALSE); t5=C_i_get_keyword(lf[131],t3,C_SCHEME_FALSE); t6=C_i_get_keyword(lf[120],t3,C_SCHEME_FALSE); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12845,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_12947,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[274]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[274]+1); av2[1]=t7; av2[2]=lf[121]; av2[3]=t3; av2[4]=t8; tp(5,av2);}} /* k12843 in main#compile-static-object in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ static void C_ccall f_12845(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_12845,c,av);} a=C_alloc(9); t2=C_i_get_keyword(lf[129],((C_word*)t0)[2],C_SCHEME_FALSE); t3=C_i_get_keyword(lf[124],((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_12852,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_12852 in k12843 in main#compile-static-object in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in ... */ static void C_ccall f_12852(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_12852,c,av);} a=C_alloc(16); t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_12856,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_12942,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:736: custom-cmd */ f_14949(t5,((C_word*)t0)[3],t2,t3);} /* k12854 */ static void C_ccall f_12856(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_12856,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_12859,a[2]=((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)f23488,a[2]=t2,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1206: chicken.string#->string */ t4=C_fast_retrieve(lf[172]);{ 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);}} /* k12857 in k12854 */ static void C_ccall f_12859(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_12859,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_12862,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((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)f23482,a[2]=t2,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1206: chicken.string#->string */ t4=C_fast_retrieve(lf[172]);{ 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_12862(2,av2);}}} /* k12860 in k12857 in k12854 */ static void C_ccall f_12862(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_12862,c,av);} a=C_alloc(13); t2=C_i_nullp(((C_word*)t0)[2]); t3=(C_truep(t2)?C_retrieve2(lf[69],C_text("main#default-static-compilation-options")):((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_12868,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:744: chicken.pathname#pathname-file */ t5=C_fast_retrieve(lf[64]);{ 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);}} /* k12866 in k12860 in k12857 in k12854 */ 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 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_12868,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_12871,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_12924,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_12928,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:747: object-extension */ f_8771(((C_word*)t0)[2]) ); /* egg-compile.scm:745: chicken.string#conc */ t6=C_fast_retrieve(lf[134]);{ 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[334]; av2[4]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k12869 in k12866 in k12860 in k12857 in k12854 */ static void C_ccall f_12871(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_12871,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_12874,a[2]=((C_word*)t0)[2],a[3]=((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_12917,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:750: qs* */ f_14651(t2,((C_word*)t0)[11],((C_word*)t0)[2],C_SCHEME_END_OF_LIST);} else{ /* egg-compile.scm:750: chicken.string#conc */ t4=C_fast_retrieve(lf[134]);{ 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[333]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k12872 in k12869 in k12866 in k12860 in k12857 in k12854 */ 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 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_12874,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_12877,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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[31],((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_12877(2,av2);}} else{ /* egg-compile.scm:1236: chicken.base#print */ t4=*((C_word*)lf[225]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=lf[264]; 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_12877(2,av2);}}} /* k12875 in k12872 in k12869 in k12866 in k12860 in k12857 in k12854 */ static void C_ccall f_12877(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_12877,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12880,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_12887,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:753: slashify */ f_14682(t3,C_retrieve2(lf[36],C_text("main#default-builder")),((C_word*)t0)[2]);} /* k12878 in k12875 in k12872 in k12869 in k12866 in k12860 in k12857 in k12854 */ 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 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_12880,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[31]); if(C_truep(t2)){ /* egg-compile.scm:1246: chicken.base#print */ t3=*((C_word*)lf[225]+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[226]; ((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);}}} /* k12885 in k12875 in k12872 in k12869 in k12866 in k12860 in k12857 in k12854 */ static void C_ccall f_12887(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_12887,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_12891,a[2]=((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:756: filelist */ f_14857(t2,((C_word*)t0)[8],((C_word*)t0)[12],((C_word*)t0)[10]);} /* k12889 in k12885 in k12875 in k12872 in k12869 in k12866 in k12860 in k12857 in k12854 */ static void C_ccall f_12891(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_12891,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_12895,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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:758: qs* */ f_14651(t2,((C_word*)t0)[12],((C_word*)t0)[11],C_SCHEME_END_OF_LIST);} /* k12893 in k12889 in k12885 in k12875 in k12872 in k12869 in k12866 in k12860 in k12857 in k12854 */ static void C_ccall f_12895(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_12895,c,av);} a=C_alloc(12); t2=(C_truep(((C_word*)t0)[2])?((C_word*)t0)[3]:lf[318]); t3=C_eqp(((C_word*)t0)[4],lf[103]); t4=(C_truep(t3)?lf[319]:lf[320]); t5=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_12907,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:765: arglist */ f_14798(t5,((C_word*)t0)[11],((C_word*)t0)[12]);} /* k12905 in k12893 in k12889 in k12885 in k12875 in k12872 in k12869 in k12866 in k12860 in k12857 in k12854 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,25)))){ C_save_and_reclaim((void *)f_12907,c,av);} /* egg-compile.scm:753: chicken.base#print */ t2=*((C_word*)lf[225]+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[321]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[322]; av2[5]=((C_word*)t0)[4]; av2[6]=lf[323]; av2[7]=((C_word*)t0)[5]; av2[8]=lf[324]; av2[9]=((C_word*)t0)[6]; av2[10]=lf[325]; av2[11]=((C_word*)t0)[7]; av2[12]=lf[326]; av2[13]=((C_word*)t0)[8]; av2[14]=lf[327]; av2[15]=((C_word*)t0)[9]; av2[16]=lf[328]; av2[17]=((C_word*)t0)[10]; av2[18]=((C_word*)t0)[11]; av2[19]=lf[329]; av2[20]=((C_word*)t0)[10]; av2[21]=t1; av2[22]=lf[330]; av2[23]=((C_word*)t0)[6]; av2[24]=lf[331]; av2[25]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(26,av2);}} /* k12915 in k12869 in k12866 in k12860 in k12857 in k12854 */ static void C_ccall f_12917(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12917,c,av);} /* egg-compile.scm:750: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k12922 in k12866 in k12860 in k12857 in k12854 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12924,c,av);} /* egg-compile.scm:745: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k12926 in k12866 in k12860 in k12857 in k12854 */ 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(0,c,4)))){ C_save_and_reclaim((void *)f_12928,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[54]); if(C_truep(t2)){ /* egg-compile.scm:1220: scheme#string-append */ t3=*((C_word*)lf[83]+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[267]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* egg-compile.scm:745: qs* */ f_14651(((C_word*)t0)[4],t1,((C_word*)t0)[5],C_SCHEME_END_OF_LIST);}} /* k12940 */ static void C_ccall f_12942(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_12942,c,av);} if(C_truep(t1)){ /* egg-compile.scm:736: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} else{ t2=C_retrieve2(lf[34],C_text("main#default-csc")); t3=C_retrieve2(lf[34],C_text("main#default-csc")); /* egg-compile.scm:736: qs* */ f_14651(((C_word*)t0)[2],C_retrieve2(lf[34],C_text("main#default-csc")),((C_word*)t0)[3],C_SCHEME_END_OF_LIST);}} /* a12946 in main#compile-static-object in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 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 *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_12947,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 k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 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=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_12950,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[125],t3,C_SCHEME_FALSE); t5=C_i_get_keyword(lf[120],t3,C_SCHEME_FALSE); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12963,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_13065,tmp=(C_word)a,a+=2,tmp); /* egg-compile.scm:770: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[274]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[274]+1); av2[1]=t6; av2[2]=lf[121]; av2[3]=t3; av2[4]=t7; tp(5,av2);}} /* k12961 in main#compile-dynamic-object in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ static void C_ccall f_12963(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_12963,c,av);} a=C_alloc(9); t2=C_i_get_keyword(lf[129],((C_word*)t0)[2],C_SCHEME_FALSE); t3=C_i_get_keyword(lf[131],((C_word*)t0)[2],C_SCHEME_FALSE); t4=C_i_get_keyword(lf[124],((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_12973,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_12973 in k12961 in main#compile-dynamic-object in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in ... */ static void C_ccall f_12973(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_12973,c,av);} a=C_alloc(16); t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_12977,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_13060,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:776: custom-cmd */ f_14949(t5,((C_word*)t0)[3],t2,t3);} /* k12975 */ 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 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_12977,c,av);} a=C_alloc(16); t2=C_i_nullp(((C_word*)t0)[2]); t3=(C_truep(t2)?C_retrieve2(lf[71],C_text("main#default-dynamic-compilation-options")):((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_12983,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)f23500,a[2]=t4,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1206: chicken.string#->string */ t6=C_fast_retrieve(lf[172]);{ 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);}} /* k12981 in k12975 */ static void C_ccall f_12983(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_12983,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_12986,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((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)f23494,a[2]=t2,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1206: chicken.string#->string */ t4=C_fast_retrieve(lf[172]);{ 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_12986(2,av2);}}} /* k12984 in k12981 in k12975 */ static void C_ccall f_12986(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_12986,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_12989,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((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_13042,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_13046,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:785: object-extension */ f_8771(((C_word*)t0)[2]) ); /* egg-compile.scm:784: chicken.string#conc */ t6=C_fast_retrieve(lf[134]);{ 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);}} /* k12987 in k12984 in k12981 in k12975 */ static void C_ccall f_12989(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_12989,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_12992,a[2]=((C_word*)t0)[2],a[3]=((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_13035,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:788: qs* */ f_14651(t2,((C_word*)t0)[11],((C_word*)t0)[2],C_SCHEME_END_OF_LIST);} else{ /* egg-compile.scm:788: chicken.string#conc */ t4=C_fast_retrieve(lf[134]);{ 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[349]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k12990 in k12987 in k12984 in k12981 in k12975 */ static void C_ccall f_12992(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_12992,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_12995,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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[31],((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_12995(2,av2);}} else{ /* egg-compile.scm:1236: chicken.base#print */ t4=*((C_word*)lf[225]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=lf[264]; 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_12995(2,av2);}}} /* k12993 in k12990 in k12987 in k12984 in k12981 in k12975 */ 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 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_12995,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12998,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_13005,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:791: slashify */ f_14682(t3,C_retrieve2(lf[36],C_text("main#default-builder")),((C_word*)t0)[2]);} /* k12996 in k12993 in k12990 in k12987 in k12984 in k12981 in k12975 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12998,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[31]); if(C_truep(t2)){ /* egg-compile.scm:1246: chicken.base#print */ t3=*((C_word*)lf[225]+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[226]; ((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);}}} /* k13003 in k12993 in k12990 in k12987 in k12984 in k12981 in k12975 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_13005,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_13009,a[2]=((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:795: qs* */ f_14651(t2,((C_word*)t0)[12],((C_word*)t0)[10],C_SCHEME_END_OF_LIST);} /* k13007 in k13003 in k12993 in k12990 in k12987 in k12984 in k12981 in k12975 */ static void C_ccall f_13009(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_13009,c,av);} a=C_alloc(13); t2=(C_truep(((C_word*)t0)[2])?((C_word*)t0)[3]:lf[335]); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_13017,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:797: filelist */ f_14857(t3,((C_word*)t0)[9],((C_word*)t0)[12],((C_word*)t0)[11]);} /* k13015 in k13007 in k13003 in k12993 in k12990 in k12987 in k12984 in k12981 in k12975 */ 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 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_13017,c,av);} a=C_alloc(12); t2=C_eqp(((C_word*)t0)[2],lf[103]); t3=(C_truep(t2)?lf[336]:lf[337]); t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_13025,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:803: arglist */ f_14798(t4,((C_word*)t0)[11],((C_word*)t0)[12]);} /* k13023 in k13015 in k13007 in k13003 in k12993 in k12990 in k12987 in k12984 in k12981 in k12975 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,25)))){ C_save_and_reclaim((void *)f_13025,c,av);} /* egg-compile.scm:791: chicken.base#print */ t2=*((C_word*)lf[225]+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[338]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[339]; av2[5]=((C_word*)t0)[4]; av2[6]=lf[340]; av2[7]=((C_word*)t0)[5]; av2[8]=lf[341]; av2[9]=((C_word*)t0)[6]; av2[10]=lf[342]; av2[11]=((C_word*)t0)[7]; av2[12]=lf[343]; av2[13]=((C_word*)t0)[8]; av2[14]=lf[344]; av2[15]=((C_word*)t0)[9]; av2[16]=((C_word*)t0)[10]; av2[17]=lf[345]; av2[18]=((C_word*)t0)[11]; av2[19]=lf[346]; av2[20]=((C_word*)t0)[11]; av2[21]=t1; av2[22]=lf[347]; av2[23]=((C_word*)t0)[5]; av2[24]=lf[348]; av2[25]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(26,av2);}} /* k13033 in k12987 in k12984 in k12981 in k12975 */ static void C_ccall f_13035(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_13035,c,av);} /* egg-compile.scm:788: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k13040 in k12984 in k12981 in k12975 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13042,c,av);} /* egg-compile.scm:784: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k13044 in k12984 in k12981 in k12975 */ static void C_ccall f_13046(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_13046,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[54]); if(C_truep(t2)){ /* egg-compile.scm:1220: scheme#string-append */ t3=*((C_word*)lf[83]+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[267]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* egg-compile.scm:784: qs* */ f_14651(((C_word*)t0)[4],t1,((C_word*)t0)[5],C_SCHEME_END_OF_LIST);}} /* k13058 */ static void C_ccall f_13060(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_13060,c,av);} if(C_truep(t1)){ /* egg-compile.scm:776: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} else{ t2=C_retrieve2(lf[34],C_text("main#default-csc")); t3=C_retrieve2(lf[34],C_text("main#default-csc")); /* egg-compile.scm:776: qs* */ f_14651(((C_word*)t0)[2],C_retrieve2(lf[34],C_text("main#default-csc")),((C_word*)t0)[3],C_SCHEME_END_OF_LIST);}} /* a13064 in main#compile-dynamic-object in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ 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 *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_13065,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 k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ 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=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_13068,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[120],t3,C_SCHEME_FALSE); t5=C_i_get_keyword(lf[125],t3,C_SCHEME_FALSE); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13078,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_13255,tmp=(C_word)a,a+=2,tmp); /* egg-compile.scm:808: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[274]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[274]+1); av2[1]=t6; av2[2]=lf[121]; av2[3]=t3; av2[4]=t7; tp(5,av2);}} /* k13076 in main#compile-dynamic-program in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ 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 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_13078,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13081,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_13252,tmp=(C_word)a,a+=2,tmp); /* egg-compile.scm:808: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[274]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[274]+1); av2[1]=t2; av2[2]=lf[122]; av2[3]=((C_word*)t0)[2]; av2[4]=t3; tp(5,av2);}} /* k13079 in k13076 in main#compile-dynamic-program in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in ... */ 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; 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_13081,c,av);} a=C_alloc(11); t2=C_i_get_keyword(lf[131],((C_word*)t0)[2],C_SCHEME_FALSE); t3=C_i_get_keyword(lf[124],((C_word*)t0)[2],C_SCHEME_FALSE); t4=C_i_get_keyword(lf[129],((C_word*)t0)[2],C_SCHEME_FALSE); t5=C_i_get_keyword(lf[132],((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_13094,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_13094 in k13079 in k13076 in main#compile-dynamic-program in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ 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=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_13094,c,av);} a=C_alloc(18); t4=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_13098,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_13247,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:813: custom-cmd */ f_14949(t5,((C_word*)t0)[5],t2,t3);} /* k13096 */ 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 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_13098,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_13101,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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)f23508,a[2]=t2,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1206: chicken.string#->string */ t4=C_fast_retrieve(lf[172]);{ 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);}} /* k13099 in k13096 */ static void C_ccall f_13101(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_13101,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-dynamic-compilation-options")):((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_13107,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_13232,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_13236,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:821: executable-extension */ f_8809(((C_word*)t0)[4]) ); /* egg-compile.scm:820: chicken.string#conc */ t8=C_fast_retrieve(lf[134]);{ 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);}} /* k13105 in k13099 in k13096 */ 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 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_13107,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_13111,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_13129,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_13196,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_13196(t12,t8,((C_word*)t0)[4]);} /* g2982 in k13105 in k13099 in k13096 */ static void C_fcall f_13111(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_13111,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13119,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=( /* egg-compile.scm:826: object-extension */ f_8771(((C_word*)t0)[3]) ); /* egg-compile.scm:825: chicken.string#conc */ t5=C_fast_retrieve(lf[134]);{ 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);}} /* k13117 in g2982 in k13105 in k13099 in k13096 */ 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,3)))){ C_save_and_reclaim((void *)f_13119,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[54]); if(C_truep(t2)){ /* egg-compile.scm:1220: scheme#string-append */ t3=*((C_word*)lf[83]+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[267]; ((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);}}} /* k13127 in k13105 in k13099 in k13096 */ static void C_ccall f_13129(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_13129,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_13132,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((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_13191,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:829: qs* */ f_14651(t2,((C_word*)t0)[13],((C_word*)t0)[2],C_SCHEME_END_OF_LIST);} else{ /* egg-compile.scm:829: chicken.string#conc */ t4=C_fast_retrieve(lf[134]);{ 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[369]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k13130 in k13127 in k13105 in k13099 in k13096 */ 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 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_13132,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_13135,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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[31],((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_13135(2,av2);}} else{ /* egg-compile.scm:1236: chicken.base#print */ t4=*((C_word*)lf[225]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=lf[264]; 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_13135(2,av2);}}} /* k13133 in k13130 in k13127 in k13105 in k13099 in k13096 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(22,c,4)))){ C_save_and_reclaim((void *)f_13135,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13138,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_13145,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:832: qs* */ f_14651(t3,C_retrieve2(lf[36],C_text("main#default-builder")),((C_word*)t0)[2],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13136 in k13133 in k13130 in k13127 in k13105 in k13099 in k13096 */ 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 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_13138,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[31]); if(C_truep(t2)){ /* egg-compile.scm:1246: chicken.base#print */ t3=*((C_word*)lf[225]+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[226]; ((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);}}} /* k13143 in k13133 in k13130 in k13127 in k13105 in k13099 in k13096 */ static void C_ccall f_13145(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_13145,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_13149,a[2]=((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:836: qs* */ f_14651(t2,((C_word*)t0)[14],((C_word*)t0)[10],C_SCHEME_END_OF_LIST);} /* k13147 in k13143 in k13133 in k13130 in k13127 in k13105 in k13099 in k13096 */ static void C_ccall f_13149(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_13149,c,av);} a=C_alloc(15); t2=(C_truep(((C_word*)t0)[2])?((C_word*)t0)[3]:lf[350]); t3=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_13157,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:838: filelist */ f_14857(t3,((C_word*)t0)[9],((C_word*)t0)[14],((C_word*)t0)[11]);} /* k13155 in k13147 in k13143 in k13133 in k13130 in k13127 in k13105 in k13099 in k13096 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_13157,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_13161,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((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:839: filelist */ f_14857(t2,((C_word*)t0)[10],((C_word*)t0)[11],((C_word*)t0)[12]);} /* k13159 in k13155 in k13147 in k13143 in k13133 in k13130 in k13127 in k13105 in k13099 in k13096 */ 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 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_13161,c,av);} a=C_alloc(17); t2=(C_truep(C_retrieve2(lf[81],C_text("main#keep-generated-files")))?lf[351]:lf[352]); t3=C_eqp(((C_word*)t0)[2],lf[103]); t4=(C_truep(t3)?lf[353]:lf[354]); t5=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_13173,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:847: arglist */ f_14798(t5,((C_word*)t0)[15],((C_word*)t0)[13]);} /* k13171 in k13159 in k13155 in k13147 in k13143 in k13133 in k13130 in k13127 in k13105 in k13099 in k13096 */ static void C_ccall f_13173(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_13173,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|16,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]=((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:848: arglist */ f_14798(t2,((C_word*)t0)[16],((C_word*)t0)[15]);} /* k13175 in k13171 in k13159 in k13155 in k13147 in k13143 in k13133 in k13130 in k13127 in k13105 in k13099 in k13096 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_13177,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_13181,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:850: filelist */ f_14857(t2,((C_word*)t0)[13],((C_word*)t0)[15],((C_word*)t0)[16]);} /* k13179 in k13175 in k13171 in k13159 in k13155 in k13147 in k13143 in k13133 in k13130 in k13127 in k13105 in k13099 in k13096 */ 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,32)))){ C_save_and_reclaim((void *)f_13181,c,av);} /* egg-compile.scm:832: chicken.base#print */ t2=*((C_word*)lf[225]+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[355]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[356]; av2[5]=((C_word*)t0)[4]; av2[6]=lf[357]; av2[7]=((C_word*)t0)[5]; av2[8]=lf[358]; av2[9]=((C_word*)t0)[6]; av2[10]=lf[359]; av2[11]=((C_word*)t0)[7]; av2[12]=lf[360]; av2[13]=((C_word*)t0)[8]; av2[14]=lf[361]; av2[15]=((C_word*)t0)[9]; av2[16]=lf[362]; av2[17]=((C_word*)t0)[10]; av2[18]=((C_word*)t0)[11]; av2[19]=lf[363]; av2[20]=((C_word*)t0)[12]; av2[21]=lf[364]; av2[22]=((C_word*)t0)[13]; av2[23]=lf[365]; av2[24]=((C_word*)t0)[13]; av2[25]=((C_word*)t0)[14]; av2[26]=((C_word*)t0)[15]; av2[27]=lf[366]; av2[28]=((C_word*)t0)[5]; av2[29]=lf[367]; av2[30]=t1; av2[31]=lf[368]; av2[32]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(33,av2);}} /* k13189 in k13127 in k13105 in k13099 in k13096 */ static void C_ccall f_13191(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_13191,c,av);} /* egg-compile.scm:829: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* map-loop2976 in k13105 in k13099 in k13096 */ static void C_fcall f_13196(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_13196,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_13221,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:824: g2982 */ t4=((C_word*)t0)[4]; f_13111(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);}}} /* k13219 in map-loop2976 in k13105 in k13099 in k13096 */ static void C_ccall f_13221(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_13221,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_13196(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k13230 in k13099 in k13096 */ static void C_ccall f_13232(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_13232,c,av);} /* egg-compile.scm:820: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k13234 in k13099 in k13096 */ 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 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_13236,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[54]); if(C_truep(t2)){ /* egg-compile.scm:1220: scheme#string-append */ t3=*((C_word*)lf[83]+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[267]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* egg-compile.scm:820: qs* */ f_14651(((C_word*)t0)[4],t1,((C_word*)t0)[5],C_SCHEME_END_OF_LIST);}} /* k13245 */ static void C_ccall f_13247(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_13247,c,av);} if(C_truep(t1)){ /* egg-compile.scm:813: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} else{ t2=C_retrieve2(lf[34],C_text("main#default-csc")); t3=C_retrieve2(lf[34],C_text("main#default-csc")); /* egg-compile.scm:813: qs* */ f_14651(((C_word*)t0)[2],C_retrieve2(lf[34],C_text("main#default-csc")),((C_word*)t0)[3],C_SCHEME_END_OF_LIST);}} /* a13251 in k13076 in main#compile-dynamic-program in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in ... */ static void C_ccall f_13252(C_word c,C_word *av){ C_word tmp; C_word 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_13252,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);}} /* a13254 in main#compile-dynamic-program in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ 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 *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_13255,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 k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ static void C_ccall f_13258(C_word c,C_word *av){ C_word tmp; C_word 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_13258,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[120],t3,C_SCHEME_FALSE); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13265,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_13445,tmp=(C_word)a,a+=2,tmp); /* egg-compile.scm:854: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[274]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[274]+1); av2[1]=t5; av2[2]=lf[121]; av2[3]=t3; av2[4]=t6; tp(5,av2);}} /* k13263 in main#compile-static-program in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ static void C_ccall f_13265(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_13265,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13268,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_13442,tmp=(C_word)a,a+=2,tmp); /* egg-compile.scm:854: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[274]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[274]+1); av2[1]=t2; av2[2]=lf[122]; av2[3]=((C_word*)t0)[2]; av2[4]=t3; tp(5,av2);}} /* k13266 in k13263 in main#compile-static-program in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in ... */ static void C_ccall f_13268(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_13268,c,av);} a=C_alloc(11); t2=C_i_get_keyword(lf[131],((C_word*)t0)[2],C_SCHEME_FALSE); t3=C_i_get_keyword(lf[124],((C_word*)t0)[2],C_SCHEME_FALSE); t4=C_i_get_keyword(lf[125],((C_word*)t0)[2],C_SCHEME_FALSE); t5=C_i_get_keyword(lf[129],((C_word*)t0)[2],C_SCHEME_FALSE); t6=C_i_get_keyword(lf[132],((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_13284,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_13284 in k13266 in k13263 in main#compile-static-program in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ static void C_ccall f_13284(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_13284,c,av);} a=C_alloc(18); t4=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_13288,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_13437,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:859: custom-cmd */ f_14949(t5,((C_word*)t0)[5],t2,t3);} /* k13286 */ 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 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_13288,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_13291,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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)f23516,a[2]=t2,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1206: chicken.string#->string */ t4=C_fast_retrieve(lf[172]);{ 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);}} /* k13289 in k13286 */ 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 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_13291,c,av);} a=C_alloc(25); t2=C_i_nullp(((C_word*)t0)[2]); t3=(C_truep(t2)?C_retrieve2(lf[69],C_text("main#default-static-compilation-options")):((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_13297,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_13422,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_13426,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:867: executable-extension */ f_8809(((C_word*)t0)[4]) ); /* egg-compile.scm:866: chicken.string#conc */ t8=C_fast_retrieve(lf[134]);{ 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);}} /* k13295 in k13289 in k13286 */ 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 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_13297,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_13301,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_13319,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_13386,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_13386(t12,t8,((C_word*)t0)[4]);} /* g3040 in k13295 in k13289 in k13286 */ static void C_fcall f_13301(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_13301,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13309,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=( /* egg-compile.scm:872: object-extension */ f_8771(((C_word*)t0)[3]) ); /* egg-compile.scm:871: chicken.string#conc */ t5=C_fast_retrieve(lf[134]);{ 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);}} /* k13307 in g3040 in k13295 in k13289 in k13286 */ 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; 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_13309,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[54]); if(C_truep(t2)){ /* egg-compile.scm:1220: scheme#string-append */ t3=*((C_word*)lf[83]+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[267]; ((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);}}} /* k13317 in k13295 in k13289 in k13286 */ 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 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_13319,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_13322,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((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_13381,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:875: qs* */ f_14651(t2,((C_word*)t0)[13],((C_word*)t0)[2],C_SCHEME_END_OF_LIST);} else{ /* egg-compile.scm:875: chicken.string#conc */ t4=C_fast_retrieve(lf[134]);{ 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[388]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k13320 in k13317 in k13295 in k13289 in k13286 */ 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 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_13322,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_13325,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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[31],((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_13325(2,av2);}} else{ /* egg-compile.scm:1236: chicken.base#print */ t4=*((C_word*)lf[225]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=lf[264]; 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_13325(2,av2);}}} /* k13323 in k13320 in k13317 in k13295 in k13289 in k13286 */ static void C_ccall f_13325(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_13325,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13328,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_13335,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:878: qs* */ f_14651(t3,C_retrieve2(lf[36],C_text("main#default-builder")),((C_word*)t0)[2],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13326 in k13323 in k13320 in k13317 in k13295 in k13289 in k13286 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_13328,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[31]); if(C_truep(t2)){ /* egg-compile.scm:1246: chicken.base#print */ t3=*((C_word*)lf[225]+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[226]; ((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);}}} /* k13333 in k13323 in k13320 in k13317 in k13295 in k13289 in k13286 */ static void C_ccall f_13335(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_13335,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_13339,a[2]=((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:882: qs* */ f_14651(t2,((C_word*)t0)[14],((C_word*)t0)[10],C_SCHEME_END_OF_LIST);} /* k13337 in k13333 in k13323 in k13320 in k13317 in k13295 in k13289 in k13286 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_13339,c,av);} a=C_alloc(16); t2=(C_truep(((C_word*)t0)[2])?((C_word*)t0)[3]:lf[370]); t3=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_13347,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:884: filelist */ f_14857(t3,((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11]);} /* k13345 in k13337 in k13333 in k13323 in k13320 in k13317 in k13295 in k13289 in k13286 */ 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 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_13347,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_13351,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((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:885: filelist */ f_14857(t2,((C_word*)t0)[10],((C_word*)t0)[15],((C_word*)t0)[12]);} /* k13349 in k13345 in k13337 in k13333 in k13323 in k13320 in k13317 in k13295 in k13289 in k13286 */ static void C_ccall f_13351(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_13351,c,av);} a=C_alloc(17); t2=(C_truep(C_retrieve2(lf[81],C_text("main#keep-generated-files")))?lf[371]:lf[372]); t3=C_eqp(((C_word*)t0)[2],lf[103]); t4=(C_truep(t3)?lf[373]:lf[374]); t5=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_13363,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:893: arglist */ f_14798(t5,((C_word*)t0)[15],((C_word*)t0)[13]);} /* k13361 in k13349 in k13345 in k13337 in k13333 in k13323 in k13320 in k13317 in k13295 in k13289 in k13286 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_13363,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_13367,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:894: arglist */ f_14798(t2,((C_word*)t0)[16],((C_word*)t0)[15]);} /* k13365 in k13361 in k13349 in k13345 in k13337 in k13333 in k13323 in k13320 in k13317 in k13295 in k13289 in k13286 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_13367,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_13371,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:896: filelist */ f_14857(t2,((C_word*)t0)[13],((C_word*)t0)[15],((C_word*)t0)[16]);} /* k13369 in k13365 in k13361 in k13349 in k13345 in k13337 in k13333 in k13323 in k13320 in k13317 in k13295 in k13289 in k13286 */ static void C_ccall f_13371(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_13371,c,av);} /* egg-compile.scm:878: chicken.base#print */ t2=*((C_word*)lf[225]+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[375]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[376]; av2[5]=((C_word*)t0)[4]; av2[6]=lf[377]; av2[7]=((C_word*)t0)[5]; av2[8]=lf[378]; av2[9]=((C_word*)t0)[6]; av2[10]=lf[379]; av2[11]=((C_word*)t0)[7]; av2[12]=lf[380]; av2[13]=((C_word*)t0)[8]; av2[14]=lf[381]; av2[15]=((C_word*)t0)[9]; av2[16]=lf[382]; av2[17]=((C_word*)t0)[10]; av2[18]=((C_word*)t0)[11]; av2[19]=((C_word*)t0)[12]; av2[20]=lf[383]; av2[21]=((C_word*)t0)[13]; av2[22]=lf[384]; av2[23]=((C_word*)t0)[13]; av2[24]=((C_word*)t0)[14]; av2[25]=((C_word*)t0)[15]; av2[26]=lf[385]; av2[27]=((C_word*)t0)[5]; av2[28]=lf[386]; av2[29]=t1; av2[30]=lf[387]; av2[31]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(32,av2);}} /* k13379 in k13317 in k13295 in k13289 in k13286 */ static void C_ccall f_13381(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_13381,c,av);} /* egg-compile.scm:875: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* map-loop3034 in k13295 in k13289 in k13286 */ static void C_fcall f_13386(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_13386,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_13411,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:870: g3040 */ t4=((C_word*)t0)[4]; f_13301(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);}}} /* k13409 in map-loop3034 in k13295 in k13289 in k13286 */ static void C_ccall f_13411(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_13411,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_13386(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k13420 in k13289 in k13286 */ static void C_ccall f_13422(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_13422,c,av);} /* egg-compile.scm:866: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k13424 in k13289 in k13286 */ static void C_ccall f_13426(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_13426,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[54]); if(C_truep(t2)){ /* egg-compile.scm:1220: scheme#string-append */ t3=*((C_word*)lf[83]+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[267]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* egg-compile.scm:866: qs* */ f_14651(((C_word*)t0)[4],t1,((C_word*)t0)[5],C_SCHEME_END_OF_LIST);}} /* k13435 */ static void C_ccall f_13437(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_13437,c,av);} if(C_truep(t1)){ /* egg-compile.scm:859: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} else{ t2=C_retrieve2(lf[34],C_text("main#default-csc")); t3=C_retrieve2(lf[34],C_text("main#default-csc")); /* egg-compile.scm:859: qs* */ f_14651(((C_word*)t0)[2],C_retrieve2(lf[34],C_text("main#default-csc")),((C_word*)t0)[3],C_SCHEME_END_OF_LIST);}} /* a13441 in k13263 in main#compile-static-program in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in ... */ static void C_ccall f_13442(C_word c,C_word *av){ C_word tmp; C_word 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_13442,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);}} /* a13444 in main#compile-static-program in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ static void C_ccall f_13445(C_word c,C_word *av){ C_word tmp; C_word 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_13445,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 k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ static void C_ccall f_13448(C_word c,C_word *av){ C_word tmp; C_word 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_13448,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[120],t3,C_SCHEME_FALSE); t5=C_i_get_keyword(lf[124],t3,C_SCHEME_FALSE); t6=C_i_get_keyword(lf[131],t3,C_SCHEME_FALSE); t7=C_i_get_keyword(lf[129],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_13462,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_13462 in main#compile-generated-file in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ static void C_ccall f_13462(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_13462,c,av);} a=C_alloc(13); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13466,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_13498,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:903: custom-cmd */ f_14949(t5,((C_word*)t0)[6],t2,t3);} /* k13464 */ static void C_ccall f_13466(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_13466,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13469,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:904: qs* */ f_14651(t2,((C_word*)t0)[7],((C_word*)t0)[2],C_SCHEME_END_OF_LIST);} else{ /* egg-compile.scm:904: qs* */ f_14651(t2,((C_word*)t0)[8],((C_word*)t0)[2],C_SCHEME_END_OF_LIST);}} /* k13467 in k13464 */ static void C_ccall f_13469(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_13469,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13472,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[31],((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_13472(2,av2);}} else{ /* egg-compile.scm:1236: chicken.base#print */ t4=*((C_word*)lf[225]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=lf[264]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k13470 in k13467 in k13464 */ static void C_ccall f_13472(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_13472,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13475,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_13482,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:906: qs* */ f_14651(t3,C_retrieve2(lf[36],C_text("main#default-builder")),((C_word*)t0)[2],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13473 in k13470 in k13467 in k13464 */ 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; 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_13475,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[31]); if(C_truep(t2)){ /* egg-compile.scm:1246: chicken.base#print */ t3=*((C_word*)lf[225]+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[226]; ((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);}}} /* k13480 in k13470 in k13467 in k13464 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_13482,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13486,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:908: qs* */ f_14651(t2,((C_word*)t0)[8],((C_word*)t0)[7],C_SCHEME_END_OF_LIST);} /* k13484 in k13480 in k13470 in k13467 in k13464 */ static void C_ccall f_13486(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_13486,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13490,a[2]=((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:909: filelist */ f_14857(t2,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k13488 in k13484 in k13480 in k13470 in k13467 in k13464 */ 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,13)))){ C_save_and_reclaim((void *)f_13490,c,av);} /* egg-compile.scm:906: chicken.base#print */ t2=*((C_word*)lf[225]+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[389]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[390]; av2[5]=((C_word*)t0)[4]; av2[6]=lf[391]; av2[7]=((C_word*)t0)[5]; av2[8]=lf[392]; av2[9]=((C_word*)t0)[6]; av2[10]=lf[393]; av2[11]=t1; av2[12]=lf[394]; av2[13]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(14,av2);}} /* k13496 */ static void C_ccall f_13498(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_13498,c,av);} /* egg-compile.scm:903: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* main#install-static-extension in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ 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=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_13500,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[125],t3,C_SCHEME_FALSE); t5=C_i_get_keyword(lf[133],t3,C_SCHEME_FALSE); t6=C_i_get_keyword(lf[132],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_13511,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_13511 in main#install-static-extension in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ 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; 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,4)))){ C_save_and_reclaim((void *)f_13511,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13515,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:93: scheme#string-append */ t5=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t4; av2[2]=C_retrieve2(lf[23],C_text("main#default-install-program")); av2[3]=lf[406]; av2[4]=C_retrieve2(lf[25],C_text("main#default-install-program-data-flags")); ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k13513 */ static void C_ccall f_13515(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_13515,c,av);} a=C_alloc(13); t2=( /* egg-compile.scm:920: mkdir-command */ f_8847(((C_word*)t0)[2]) ); t3=(C_truep(C_i_nullp(((C_word*)t0)[3]))?( /* egg-compile.scm:922: object-extension */ f_8771(((C_word*)t0)[2]) ):( /* egg-compile.scm:923: archive-extension */ f_8790(((C_word*)t0)[2]) )); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13524,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)f23522,a[2]=t4,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1206: chicken.string#->string */ t6=C_fast_retrieve(lf[172]);{ 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);}} /* k13522 in k13513 */ static void C_ccall f_13524(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_13524,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13527,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((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_13575,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_13579,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:925: chicken.string#conc */ t5=C_fast_retrieve(lf[134]);{ 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[405]; av2[4]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k13525 in k13522 in k13513 */ static void C_ccall f_13527(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_13527,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|9,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],tmp=(C_word)a,a+=10,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13571,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:927: chicken.string#conc */ t4=C_fast_retrieve(lf[134]);{ 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[79],C_text("main#+link-file-extension+")); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k13528 in k13525 in k13522 in k13513 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_13530,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13533,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:928: destination-repository */ f_8310(t2,((C_word*)t0)[9],C_SCHEME_END_OF_LIST);} /* k13531 in k13528 in k13525 in k13522 in k13513 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,4)))){ C_save_and_reclaim((void *)f_13533,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_13536,a[2]=((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:929: qs* */ f_14651(t2,t1,((C_word*)t0)[2],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13534 in k13531 in k13528 in k13525 in k13522 in k13513 */ static void C_ccall f_13536(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_13536,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_13539,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((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:930: shell-variable */ f_14912(t2,lf[404],((C_word*)t0)[2]);} /* k13537 in k13534 in k13531 in k13528 in k13525 in k13522 in k13513 */ static void C_ccall f_13539(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_13539,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,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]=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:931: chicken.base#print */ t3=*((C_word*)lf[225]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[401]; av2[3]=((C_word*)t0)[10]; av2[4]=lf[402]; av2[5]=t1; av2[6]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k13540 in k13537 in k13534 in k13531 in k13528 in k13525 in k13522 in k13513 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,5)))){ C_save_and_reclaim((void *)f_13542,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13545,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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_13563,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_13567,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:933: chicken.string#conc */ t5=C_fast_retrieve(lf[134]);{ 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[400]; av2[4]=((C_word*)t0)[8]; av2[5]=((C_word*)t0)[10]; ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}} /* k13543 in k13540 in k13537 in k13534 in k13531 in k13528 in k13525 in k13522 in k13513 */ static void C_ccall f_13545(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_13545,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13548,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_13555,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_13559,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:935: chicken.string#conc */ t5=C_fast_retrieve(lf[134]);{ 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[397]; av2[4]=((C_word*)t0)[8]; av2[5]=C_retrieve2(lf[79],C_text("main#+link-file-extension+")); ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}} /* k13546 in k13543 in k13540 in k13537 in k13534 in k13531 in k13528 in k13525 in k13522 in k13513 */ 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 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_13548,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[31]); if(C_truep(t2)){ /* egg-compile.scm:1246: chicken.base#print */ t3=*((C_word*)lf[225]+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[226]; ((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);}}} /* k13553 in k13543 in k13540 in k13537 in k13534 in k13531 in k13528 in k13525 in k13522 in k13513 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_13555,c,av);} /* egg-compile.scm:934: chicken.base#print */ t2=*((C_word*)lf[225]+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[395]; av2[4]=((C_word*)t0)[4]; av2[5]=lf[396]; av2[6]=((C_word*)t0)[5]; av2[7]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(8,av2);}} /* k13557 in k13543 in k13540 in k13537 in k13534 in k13531 in k13528 in k13525 in k13522 in k13513 */ static void C_ccall f_13559(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_13559,c,av);} a=C_alloc(3); /* egg-compile.scm:935: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13561 in k13540 in k13537 in k13534 in k13531 in k13528 in k13525 in k13522 in k13513 */ static void C_ccall f_13563(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_13563,c,av);} /* egg-compile.scm:932: chicken.base#print */ t2=*((C_word*)lf[225]+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[398]; av2[4]=((C_word*)t0)[4]; av2[5]=lf[399]; av2[6]=((C_word*)t0)[5]; av2[7]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(8,av2);}} /* k13565 in k13540 in k13537 in k13534 in k13531 in k13528 in k13525 in k13522 in k13513 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_13567,c,av);} a=C_alloc(3); /* egg-compile.scm:933: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13569 in k13525 in k13522 in k13513 */ static void C_ccall f_13571(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_13571,c,av);} a=C_alloc(3); /* egg-compile.scm:927: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13573 in k13522 in k13513 */ static void C_ccall f_13575(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_13575,c,av);} a=C_alloc(3); /* egg-compile.scm:925: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13577 in k13522 in k13513 */ static void C_ccall f_13579(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_13579,c,av);} a=C_alloc(3); t2=C_eqp(((C_word*)t0)[2],lf[54]); if(C_truep(t2)){ /* egg-compile.scm:1220: scheme#string-append */ t3=*((C_word*)lf[83]+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[267]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* egg-compile.scm:925: qs* */ f_14651(((C_word*)t0)[4],t1,((C_word*)t0)[5],C_a_i_list(&a,1,C_SCHEME_TRUE));}} /* main#install-dynamic-extension in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ static void C_ccall f_13590(C_word c,C_word *av){ C_word tmp; C_word 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_13590,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[125],t3,C_SCHEME_FALSE); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13597,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_13661,tmp=(C_word)a,a+=2,tmp); /* egg-compile.scm:939: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[274]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[274]+1); av2[1]=t5; av2[2]=lf[416]; av2[3]=t3; av2[4]=t6; tp(5,av2);}} /* k13595 in main#install-dynamic-extension in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ static void C_ccall f_13597(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_13597,c,av);} a=C_alloc(6); t2=C_i_get_keyword(lf[133],((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_13601,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_13601 in k13595 in main#install-dynamic-extension in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in ... */ static void C_ccall f_13601(C_word c,C_word *av){ C_word tmp; C_word t0=av[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,4)))){ C_save_and_reclaim((void *)f_13601,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13605,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:89: scheme#string-append */ t5=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t4; av2[2]=C_retrieve2(lf[23],C_text("main#default-install-program")); av2[3]=lf[414]; av2[4]=C_retrieve2(lf[24],C_text("main#default-install-program-executable-flags")); ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k13603 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_13605,c,av);} a=C_alloc(14); t2=( /* egg-compile.scm:943: remove-file-command */ f_8878(((C_word*)t0)[2]) ); t3=( /* egg-compile.scm:944: mkdir-command */ f_8847(((C_word*)t0)[2]) ); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13614,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],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],tmp=(C_word)a,a+=10,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23528,a[2]=t4,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1206: chicken.string#->string */ t6=C_fast_retrieve(lf[172]);{ 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);}} /* k13612 in k13603 */ static void C_ccall f_13614(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_13614,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13617,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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|3,a[1]=(C_word)f_13655,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_13659,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); /* egg-compile.scm:946: chicken.string#conc */ t5=C_fast_retrieve(lf[134]);{ 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)[8]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k13615 in k13612 in k13603 */ 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(10,c,3)))){ C_save_and_reclaim((void *)f_13617,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13620,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:947: destination-repository */ f_8310(t2,((C_word*)t0)[9],C_SCHEME_END_OF_LIST);} /* k13618 in k13615 in k13612 in k13603 */ static void C_ccall f_13620(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_13620,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_13623,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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); /* egg-compile.scm:948: qs* */ f_14651(t2,t1,((C_word*)t0)[2],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13621 in k13618 in k13615 in k13612 in k13603 */ static void C_ccall f_13623(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_13623,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_13626,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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); /* egg-compile.scm:949: shell-variable */ f_14912(t2,lf[413],((C_word*)t0)[2]);} /* k13624 in k13621 in k13618 in k13615 in k13612 in k13603 */ static void C_ccall f_13626(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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,5)))){ C_save_and_reclaim((void *)f_13626,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13629,a[2]=((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_13651,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:950: chicken.string#conc */ t4=C_fast_retrieve(lf[134]);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[9]; av2[3]=lf[412]; av2[4]=((C_word*)t0)[10]; av2[5]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} /* k13627 in k13624 in k13621 in k13618 in k13615 in k13612 in k13603 */ static void C_ccall f_13629(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_13629,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13632,a[2]=((C_word*)t0)[2],a[3]=((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:951: chicken.base#print */ t3=*((C_word*)lf[225]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[410]; av2[3]=((C_word*)t0)[8]; av2[4]=lf[411]; av2[5]=((C_word*)t0)[6]; av2[6]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k13630 in k13627 in k13624 in k13621 in k13618 in k13615 in k13612 in k13603 */ static void C_ccall f_13632(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_13632,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13635,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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(((C_word*)t0)[2],lf[32]); if(C_truep(t3)){ /* egg-compile.scm:953: chicken.base#print */ t4=*((C_word*)lf[225]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t2; av2[2]=((C_word*)t0)[8]; av2[3]=lf[409]; av2[4]=((C_word*)t0)[6]; av2[5]=((C_word*)t0)[7]; ((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_13635(2,av2);}}} /* k13633 in k13630 in k13627 in k13624 in k13621 in k13618 in k13615 in k13612 in k13603 */ static void C_ccall f_13635(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_13635,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13638,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:954: chicken.base#print */ t3=*((C_word*)lf[225]+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[407]; av2[4]=((C_word*)t0)[5]; av2[5]=lf[408]; av2[6]=((C_word*)t0)[6]; av2[7]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k13636 in k13633 in k13630 in k13627 in k13624 in k13621 in k13618 in k13615 in k13612 in k13603 */ static void C_ccall f_13638(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_13638,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[31]); if(C_truep(t2)){ /* egg-compile.scm:1246: chicken.base#print */ t3=*((C_word*)lf[225]+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[226]; ((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);}}} /* k13649 in k13624 in k13621 in k13618 in k13615 in k13612 in k13603 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_13651,c,av);} a=C_alloc(3); /* egg-compile.scm:950: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13653 in k13612 in k13603 */ static void C_ccall f_13655(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_13655,c,av);} a=C_alloc(3); /* egg-compile.scm:946: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13657 in k13612 in k13603 */ 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; 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_13659,c,av);} a=C_alloc(3); t2=C_eqp(((C_word*)t0)[2],lf[54]); if(C_truep(t2)){ /* egg-compile.scm:1220: scheme#string-append */ t3=*((C_word*)lf[83]+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[267]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* egg-compile.scm:946: qs* */ f_14651(((C_word*)t0)[4],t1,((C_word*)t0)[5],C_a_i_list(&a,1,C_SCHEME_TRUE));}} /* a13660 in main#install-dynamic-extension in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ 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 *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_13661,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=lf[415]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* main#install-import-library in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ static void C_ccall f_13664(C_word c,C_word *av){ C_word tmp; C_word 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_13664,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[125],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_13669,a[2]=t2,a[3]=t4,tmp=(C_word)a,a+=4,tmp); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* f_13669 in main#install-import-library in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ static void C_ccall f_13669(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_13669,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13673,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:959: install-dynamic-extension */ t5=C_retrieve2(lf[213],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[125]; av2[4]=((C_word*)t0)[3]; av2[5]=lf[416]; av2[6]=lf[417]; av2[7]=lf[133]; av2[8]=((C_word*)t0)[2]; f_13590(9,av2);}} /* k13671 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13673,c,av);} /* egg-compile.scm:957: g3143 */ 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 k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ static void C_ccall f_13678(C_word c,C_word *av){ C_word tmp; C_word 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_13678,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[125],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_13683,a[2]=t2,a[3]=t4,tmp=(C_word)a,a+=4,tmp); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* f_13683 in main#install-import-library-source in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ static void C_ccall f_13683(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_13683,c,av);} a=C_alloc(7); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13687,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:93: scheme#string-append */ t5=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t4; av2[2]=C_retrieve2(lf[23],C_text("main#default-install-program")); av2[3]=lf[406]; av2[4]=C_retrieve2(lf[25],C_text("main#default-install-program-data-flags")); ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k13685 */ static void C_ccall f_13687(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_13687,c,av);} a=C_alloc(12); t2=( /* egg-compile.scm:966: mkdir-command */ f_8847(((C_word*)t0)[2]) ); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13693,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)f23534,a[2]=t3,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1206: chicken.string#->string */ t5=C_fast_retrieve(lf[172]);{ 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);}} /* k13691 in k13685 */ static void C_ccall f_13693(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_13693,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13696,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_13726,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_13730,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:968: chicken.string#conc */ t5=C_fast_retrieve(lf[134]);{ 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[425]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k13694 in k13691 in k13685 */ static void C_ccall f_13696(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_13696,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13699,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:970: destination-repository */ f_8310(t2,((C_word*)t0)[7],C_SCHEME_END_OF_LIST);} /* k13697 in k13694 in k13691 in k13685 */ static void C_ccall f_13699(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_13699,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13702,a[2]=((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:971: qs* */ f_14651(t2,t1,((C_word*)t0)[2],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13700 in k13697 in k13694 in k13691 in k13685 */ 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; 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_13702,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13705,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((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:972: shell-variable */ f_14912(t2,lf[424],((C_word*)t0)[2]);} /* k13703 in k13700 in k13697 in k13694 in k13691 in k13685 */ static void C_ccall f_13705(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_13705,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13708,a[2]=((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:973: chicken.base#print */ t3=*((C_word*)lf[225]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[422]; av2[3]=((C_word*)t0)[8]; av2[4]=lf[423]; av2[5]=t1; av2[6]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k13706 in k13703 in k13700 in k13697 in k13694 in k13691 in k13685 */ static void C_ccall f_13708(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_13708,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13711,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_13718,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_13722,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:975: chicken.string#conc */ t5=C_fast_retrieve(lf[134]);{ 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[420]; av2[4]=((C_word*)t0)[8]; av2[5]=lf[421]; ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}} /* k13709 in k13706 in k13703 in k13700 in k13697 in k13694 in k13691 in k13685 */ static void C_ccall f_13711(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_13711,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[31]); if(C_truep(t2)){ /* egg-compile.scm:1246: chicken.base#print */ t3=*((C_word*)lf[225]+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[226]; ((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);}}} /* k13716 in k13706 in k13703 in k13700 in k13697 in k13694 in k13691 in k13685 */ 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,7)))){ C_save_and_reclaim((void *)f_13718,c,av);} /* egg-compile.scm:974: chicken.base#print */ t2=*((C_word*)lf[225]+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[418]; av2[4]=((C_word*)t0)[4]; av2[5]=lf[419]; av2[6]=((C_word*)t0)[5]; av2[7]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(8,av2);}} /* k13720 in k13706 in k13703 in k13700 in k13697 in k13694 in k13691 in k13685 */ static void C_ccall f_13722(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_13722,c,av);} a=C_alloc(3); /* egg-compile.scm:975: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13724 in k13691 in k13685 */ static void C_ccall f_13726(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_13726,c,av);} a=C_alloc(3); /* egg-compile.scm:968: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13728 in k13691 in k13685 */ 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(3,c,4)))){ C_save_and_reclaim((void *)f_13730,c,av);} a=C_alloc(3); t2=C_eqp(((C_word*)t0)[2],lf[54]); if(C_truep(t2)){ /* egg-compile.scm:1220: scheme#string-append */ t3=*((C_word*)lf[83]+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[267]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* egg-compile.scm:968: qs* */ f_14651(((C_word*)t0)[4],t1,((C_word*)t0)[5],C_a_i_list(&a,1,C_SCHEME_TRUE));}} /* main#install-types-file in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ static void C_ccall f_13732(C_word c,C_word *av){ C_word tmp; C_word 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_13732,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[125],t3,C_SCHEME_FALSE); t5=C_i_get_keyword(lf[126],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_13740,a[2]=t5,a[3]=t4,tmp=(C_word)a,a+=4,tmp); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* f_13740 in main#install-types-file in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ static void C_ccall f_13740(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_13740,c,av);} a=C_alloc(7); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13744,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:93: scheme#string-append */ t5=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t4; av2[2]=C_retrieve2(lf[23],C_text("main#default-install-program")); av2[3]=lf[406]; av2[4]=C_retrieve2(lf[25],C_text("main#default-install-program-data-flags")); ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k13742 */ static void C_ccall f_13744(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_13744,c,av);} a=C_alloc(16); t2=( /* egg-compile.scm:981: mkdir-command */ f_8847(((C_word*)t0)[2]) ); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13750,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_13780,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_13784,a[2]=t4,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:982: chicken.string#conc */ t6=C_fast_retrieve(lf[134]);{ 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[433]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k13748 in k13742 */ 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 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_13750,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13753,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:984: destination-repository */ f_8310(t2,((C_word*)t0)[7],C_SCHEME_END_OF_LIST);} /* k13751 in k13748 in k13742 */ static void C_ccall f_13753(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_13753,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13756,a[2]=((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:985: qs* */ f_14651(t2,t1,((C_word*)t0)[2],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13754 in k13751 in k13748 in k13742 */ static void C_ccall f_13756(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_13756,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13759,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((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:986: shell-variable */ f_14912(t2,lf[432],((C_word*)t0)[2]);} /* k13757 in k13754 in k13751 in k13748 in k13742 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,6)))){ C_save_and_reclaim((void *)f_13759,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13762,a[2]=((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:987: chicken.base#print */ t3=*((C_word*)lf[225]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[430]; av2[3]=((C_word*)t0)[8]; av2[4]=lf[431]; av2[5]=t1; av2[6]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k13760 in k13757 in k13754 in k13751 in k13748 in k13742 */ 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 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_13762,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13765,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_13772,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_13776,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:989: chicken.string#conc */ t5=C_fast_retrieve(lf[134]);{ 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[428]; av2[4]=((C_word*)t0)[8]; av2[5]=lf[429]; ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}} /* k13763 in k13760 in k13757 in k13754 in k13751 in k13748 in k13742 */ 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 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_13765,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[31]); if(C_truep(t2)){ /* egg-compile.scm:1246: chicken.base#print */ t3=*((C_word*)lf[225]+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[226]; ((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);}}} /* k13770 in k13760 in k13757 in k13754 in k13751 in k13748 in k13742 */ static void C_ccall f_13772(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_13772,c,av);} /* egg-compile.scm:988: chicken.base#print */ t2=*((C_word*)lf[225]+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[426]; av2[4]=((C_word*)t0)[4]; av2[5]=lf[427]; av2[6]=((C_word*)t0)[5]; av2[7]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(8,av2);}} /* k13774 in k13760 in k13757 in k13754 in k13751 in k13748 in k13742 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_13776,c,av);} a=C_alloc(3); /* egg-compile.scm:989: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13778 in k13742 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_13780,c,av);} a=C_alloc(3); /* egg-compile.scm:982: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13782 in k13742 */ static void C_ccall f_13784(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_13784,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23540,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1206: chicken.string#->string */ t3=C_fast_retrieve(lf[172]);{ 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 k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ static void C_ccall f_13786(C_word c,C_word *av){ C_word tmp; C_word 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_13786,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[125],t3,C_SCHEME_FALSE); t5=C_i_get_keyword(lf[127],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_13794,a[2]=t5,a[3]=t4,tmp=(C_word)a,a+=4,tmp); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* f_13794 in main#install-inline-file in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ static void C_ccall f_13794(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_13794,c,av);} a=C_alloc(7); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13798,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:93: scheme#string-append */ t5=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t4; av2[2]=C_retrieve2(lf[23],C_text("main#default-install-program")); av2[3]=lf[406]; av2[4]=C_retrieve2(lf[25],C_text("main#default-install-program-data-flags")); ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k13796 */ 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 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_13798,c,av);} a=C_alloc(16); t2=( /* egg-compile.scm:995: mkdir-command */ f_8847(((C_word*)t0)[2]) ); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13804,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_13834,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_13838,a[2]=t4,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:996: chicken.string#conc */ t6=C_fast_retrieve(lf[134]);{ 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[441]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k13802 in k13796 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_13804,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13807,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:998: destination-repository */ f_8310(t2,((C_word*)t0)[7],C_SCHEME_END_OF_LIST);} /* k13805 in k13802 in k13796 */ static void C_ccall f_13807(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_13807,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13810,a[2]=((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: qs* */ f_14651(t2,t1,((C_word*)t0)[2],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13808 in k13805 in k13802 in k13796 */ static void C_ccall f_13810(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_13810,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13813,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((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:1000: shell-variable */ f_14912(t2,lf[440],((C_word*)t0)[2]);} /* k13811 in k13808 in k13805 in k13802 in k13796 */ static void C_ccall f_13813(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_13813,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13816,a[2]=((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:1001: chicken.base#print */ t3=*((C_word*)lf[225]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[438]; av2[3]=((C_word*)t0)[8]; av2[4]=lf[439]; av2[5]=t1; av2[6]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k13814 in k13811 in k13808 in k13805 in k13802 in k13796 */ static void C_ccall f_13816(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_13816,c,av);} a=C_alloc(14); 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); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13826,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_13830,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1003: chicken.string#conc */ t5=C_fast_retrieve(lf[134]);{ 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[436]; av2[4]=((C_word*)t0)[8]; av2[5]=lf[437]; ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}} /* k13817 in k13814 in k13811 in k13808 in k13805 in k13802 in k13796 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_13819,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[31]); if(C_truep(t2)){ /* egg-compile.scm:1246: chicken.base#print */ t3=*((C_word*)lf[225]+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[226]; ((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);}}} /* k13824 in k13814 in k13811 in k13808 in k13805 in k13802 in k13796 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_13826,c,av);} /* egg-compile.scm:1002: chicken.base#print */ t2=*((C_word*)lf[225]+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[434]; av2[4]=((C_word*)t0)[4]; av2[5]=lf[435]; av2[6]=((C_word*)t0)[5]; av2[7]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(8,av2);}} /* k13828 in k13814 in k13811 in k13808 in k13805 in k13802 in k13796 */ 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:1003: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13832 in k13796 */ 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:996: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13836 in k13796 */ 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(4,c,2)))){ C_save_and_reclaim((void *)f_13838,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23546,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1206: chicken.string#->string */ t3=C_fast_retrieve(lf[172]);{ 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 k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 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=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_13840,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[125],t3,C_SCHEME_FALSE); t5=C_i_get_keyword(lf[133],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_13848,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_13848 in main#install-program in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 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(8,c,4)))){ C_save_and_reclaim((void *)f_13848,c,av);} a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13852,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:89: scheme#string-append */ t5=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t4; av2[2]=C_retrieve2(lf[23],C_text("main#default-install-program")); av2[3]=lf[414]; av2[4]=C_retrieve2(lf[24],C_text("main#default-install-program-executable-flags")); ((C_proc)(void*)(*((C_word*)t5+1)))(5,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 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,2)))){ C_save_and_reclaim((void *)f_13852,c,av);} a=C_alloc(14); t2=( /* egg-compile.scm:1008: remove-file-command */ f_8878(((C_word*)t0)[2]) ); t3=( /* egg-compile.scm:1009: mkdir-command */ f_8847(((C_word*)t0)[2]) ); t4=( /* egg-compile.scm:1010: executable-extension */ f_8809(((C_word*)t0)[2]) ); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13864,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],a[8]=t4,a[9]=((C_word*)t0)[5],tmp=(C_word)a,a+=10,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23552,a[2]=t5,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1206: chicken.string#->string */ t7=C_fast_retrieve(lf[172]);{ 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);}} /* k13862 in k13850 */ 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 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_13864,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|9,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],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13911,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_13915,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); /* egg-compile.scm:1012: chicken.string#conc */ t5=C_fast_retrieve(lf[134]);{ 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)[8]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k13865 in k13862 in k13850 */ 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 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_13867,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13870,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); t3=C_eqp(((C_word*)t0)[9],lf[54]); if(C_truep(t3)){ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_retrieve2(lf[29],C_text("main#default-bindir")); f_13870(2,av2);}} else{ /* egg-compile.scm:1015: override-prefix */ t4=C_retrieve2(lf[82],C_text("main#override-prefix")); f_8762(t4,t2,lf[449],C_retrieve2(lf[40],C_text("main#host-bindir")));}} /* k13868 in k13865 in k13862 in k13850 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,4)))){ C_save_and_reclaim((void *)f_13870,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_13873,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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); /* egg-compile.scm:1016: qs* */ f_14651(t2,t1,((C_word*)t0)[2],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13871 in k13868 in k13865 in k13862 in k13850 */ 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 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_13873,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_13876,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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); /* egg-compile.scm:1017: shell-variable */ f_14912(t2,lf[448],((C_word*)t0)[2]);} /* k13874 in k13871 in k13868 in k13865 in k13862 in k13850 */ static void C_ccall f_13876(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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,5)))){ C_save_and_reclaim((void *)f_13876,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13879,a[2]=((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_13901,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1018: chicken.string#conc */ t4=C_fast_retrieve(lf[134]);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[9]; av2[3]=lf[447]; av2[4]=((C_word*)t0)[10]; av2[5]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} /* k13877 in k13874 in k13871 in k13868 in k13865 in k13862 in k13850 */ static void C_ccall f_13879(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_13879,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13882,a[2]=((C_word*)t0)[2],a[3]=((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:1019: chicken.base#print */ t3=*((C_word*)lf[225]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[445]; av2[3]=((C_word*)t0)[8]; av2[4]=lf[446]; av2[5]=((C_word*)t0)[6]; av2[6]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k13880 in k13877 in k13874 in k13871 in k13868 in k13865 in k13862 in k13850 */ static void C_ccall f_13882(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_13882,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13885,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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(((C_word*)t0)[2],lf[32]); if(C_truep(t3)){ /* egg-compile.scm:1021: chicken.base#print */ t4=*((C_word*)lf[225]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t2; av2[2]=((C_word*)t0)[8]; av2[3]=lf[444]; av2[4]=((C_word*)t0)[6]; av2[5]=((C_word*)t0)[7]; ((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_13885(2,av2);}}} /* k13883 in k13880 in k13877 in k13874 in k13871 in k13868 in k13865 in k13862 in k13850 */ static void C_ccall f_13885(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_13885,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13888,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1022: chicken.base#print */ t3=*((C_word*)lf[225]+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[442]; av2[4]=((C_word*)t0)[5]; av2[5]=lf[443]; av2[6]=((C_word*)t0)[6]; av2[7]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k13886 in k13883 in k13880 in k13877 in k13874 in k13871 in k13868 in k13865 in k13862 in k13850 */ static void C_ccall f_13888(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_13888,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[31]); if(C_truep(t2)){ /* egg-compile.scm:1246: chicken.base#print */ t3=*((C_word*)lf[225]+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[226]; ((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);}}} /* k13899 in k13874 in k13871 in k13868 in k13865 in k13862 in k13850 */ 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:1018: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13909 in k13862 in k13850 */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_13911,c,av);} a=C_alloc(3); /* egg-compile.scm:1012: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13913 in k13862 in k13850 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_13915,c,av);} a=C_alloc(3); t2=C_eqp(((C_word*)t0)[2],lf[54]); if(C_truep(t2)){ /* egg-compile.scm:1220: scheme#string-append */ t3=*((C_word*)lf[83]+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[267]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* egg-compile.scm:1012: qs* */ f_14651(((C_word*)t0)[4],t1,((C_word*)t0)[5],C_a_i_list(&a,1,C_SCHEME_TRUE));}} /* main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ static void C_fcall f_13917(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,4)))){ C_save_and_reclaim_args((void *)trf_13917,5,t1,t2,t3,t4,t5);} a=C_alloc(7); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13921,a[2]=t5,a[3]=t4,a[4]=t3,a[5]=t2,a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* egg-compile.scm:93: scheme#string-append */ t7=*((C_word*)lf[83]+1);{ C_word av2[5]; av2[0]=t7; av2[1]=t6; av2[2]=C_retrieve2(lf[23],C_text("main#default-install-program")); av2[3]=lf[406]; av2[4]=C_retrieve2(lf[25],C_text("main#default-install-program-data-flags")); ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} /* k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ static void C_ccall f_13921(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_13921,c,av);} a=C_alloc(9); t2=( /* egg-compile.scm:1027: copy-directory-command */ f_8828(((C_word*)t0)[2]) ); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13927,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],tmp=(C_word)a,a+=9,tmp); /* egg-compile.scm:1028: scheme#string-append */ t4=*((C_word*)lf[83]+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[463]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k13925 in k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in ... */ static void C_ccall f_13927(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word 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,c,3)))){ C_save_and_reclaim((void *)f_13927,c,av);} a=C_alloc(25); t2=( /* egg-compile.scm:1029: mkdir-command */ f_8847(((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_13934,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|8,a[1]=(C_word)f_13944,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],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|5,a[1]=(C_word)f_14114,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_14114(t13,t9,((C_word*)t0)[4]);} /* g3245 in k13925 in k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ static void C_fcall f_13934(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_13934,3,t0,t1,t2);} a=C_alloc(4); t3=C_retrieve2(lf[451],C_text("main#prefix")); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23558,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1206: chicken.string#->string */ t5=C_fast_retrieve(lf[172]);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k13942 in k13925 in k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_13944,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13947,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); /* egg-compile.scm:1031: qs* */ f_14651(t2,((C_word*)t0)[4],((C_word*)t0)[2],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13945 in k13942 in k13925 in k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ static void C_ccall f_13947(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_13947,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_13950,a[2]=((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:1032: shell-variable */ f_14912(t2,lf[462],((C_word*)t0)[3]);} /* k13948 in k13945 in k13942 in k13925 in k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in ... */ 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 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_13950,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_13953,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:1033: chicken.base#print */ t3=*((C_word*)lf[225]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[460]; av2[3]=((C_word*)t0)[7]; av2[4]=lf[461]; av2[5]=t1; av2[6]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k13951 in k13948 in k13945 in k13942 in k13925 in k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in ... */ static void C_ccall f_13953(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_13953,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13958,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13964,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:1034: ##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);}} /* a13957 in k13951 in k13948 in k13945 in k13942 in k13925 in k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in ... */ 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 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_13958,c,av);} a=C_alloc(6); t2=C_fast_retrieve(lf[452]); 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_6868,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_6868(t6,t1,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,((C_word*)t0)[2]);} /* a13963 in k13951 in k13948 in k13945 in k13942 in k13925 in k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in ... */ 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=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_13964,c,av);} a=C_alloc(26); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13966,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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[118]); t6=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_14014,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_14091,a[2]=t8,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_14091(t10,t6,t2);} /* g3284 in a13963 in k13951 in k13948 in k13945 in k13942 in k13925 in k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in ... */ static void C_fcall f_13966(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_13966,3,t0,t1,t2);} a=C_alloc(10); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13970,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:1037: strip-dir-prefix */ f_14984(t3,((C_word*)t0)[8],t2);} /* k13968 in g3284 in a13963 in k13951 in k13948 in k13945 in k13942 in k13925 in k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in ... */ static void C_ccall f_13970(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_13970,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13973,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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:1038: chicken.pathname#pathname-directory */ 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]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k13971 in k13968 in g3284 in a13963 in k13951 in k13948 in k13945 in k13942 in k13925 in k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 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; 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_13973,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13976,a[2]=((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_14004,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_14008,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1041: chicken.pathname#make-pathname */ t5=C_fast_retrieve(lf[62]);{ 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_13976(2,av2);}}} /* k13974 in k13971 in k13968 in g3284 in a13963 in k13951 in k13948 in k13945 in k13942 in k13925 in k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in ... */ static void C_ccall f_13976(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_13976,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13979,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_13986,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:1042: qs* */ f_14651(t3,((C_word*)t0)[9],((C_word*)t0)[2],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13977 in k13974 in k13971 in k13968 in g3284 in a13963 in k13951 in k13948 in k13945 in k13942 in k13925 in k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in ... */ static void C_ccall f_13979(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_13979,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[31]); if(C_truep(t2)){ /* egg-compile.scm:1246: chicken.base#print */ t3=*((C_word*)lf[225]+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[226]; ((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);}}} /* k13984 in k13974 in k13971 in k13968 in g3284 in a13963 in k13951 in k13948 in k13945 in k13942 in k13925 in k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in ... */ 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 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_13986,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13990,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_13997,a[2]=t2,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1045: chicken.pathname#make-pathname */ t4=C_fast_retrieve(lf[62]);{ 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:1042: chicken.base#print */ t3=*((C_word*)lf[225]+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[453]; av2[4]=t1; av2[5]=lf[454]; av2[6]=((C_word*)t0)[4]; av2[7]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}}} /* k13988 in k13984 in k13974 in k13971 in k13968 in g3284 in a13963 in k13951 in k13948 in k13945 in k13942 in k13925 in k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_13990,c,av);} /* egg-compile.scm:1042: chicken.base#print */ t2=*((C_word*)lf[225]+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[453]; av2[4]=((C_word*)t0)[4]; av2[5]=lf[454]; av2[6]=((C_word*)t0)[5]; av2[7]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(8,av2);}} /* k13995 in k13984 in k13974 in k13971 in k13968 in g3284 in a13963 in k13951 in k13948 in k13945 in k13942 in k13925 in k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ static void C_ccall f_13997(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_13997,c,av);} a=C_alloc(3); /* egg-compile.scm:1045: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k14002 in k13971 in k13968 in g3284 in a13963 in k13951 in k13948 in k13945 in k13942 in k13925 in k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in ... */ static void C_ccall f_14004(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_14004,c,av);} /* egg-compile.scm:1040: chicken.base#print */ 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]=lf[455]; av2[4]=((C_word*)t0)[4]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k14006 in k13971 in k13968 in g3284 in a13963 in k13951 in k13948 in k13945 in k13942 in k13925 in k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in ... */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_14008,c,av);} a=C_alloc(3); /* egg-compile.scm:1041: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k14012 in a13963 in k13951 in k13948 in k13945 in k13942 in k13925 in k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in ... */ static void C_ccall f_14014(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_14014,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_14021,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_14068,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_14068(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);}}} /* g3306 in k14012 in a13963 in k13951 in k13948 in k13945 in k13942 in k13925 in k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in ... */ static void C_fcall f_14021(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_14021,3,t0,t1,t2);} a=C_alloc(10); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_14025,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:1052: strip-dir-prefix */ f_14984(t3,((C_word*)t0)[8],t2);} /* k14023 in g3306 in k14012 in a13963 in k13951 in k13948 in k13945 in k13942 in k13925 in k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in ... */ static void C_ccall f_14025(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14025,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_14028,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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:1053: chicken.pathname#pathname-directory */ 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]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k14026 in k14023 in g3306 in k14012 in a13963 in k13951 in k13948 in k13945 in k13942 in k13925 in k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in ... */ static void C_ccall f_14028(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_14028,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_14031,a[2]=((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_14059,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_14063,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1056: chicken.pathname#make-pathname */ t5=C_fast_retrieve(lf[62]);{ 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_14031(2,av2);}}} /* k14029 in k14026 in k14023 in g3306 in k14012 in a13963 in k13951 in k13948 in k13945 in k13942 in k13925 in k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_14031,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14034,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_14041,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:1057: qs* */ f_14651(t3,((C_word*)t0)[9],((C_word*)t0)[2],C_SCHEME_END_OF_LIST);} /* k14032 in k14029 in k14026 in k14023 in g3306 in k14012 in a13963 in k13951 in k13948 in k13945 in k13942 in k13925 in k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ 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 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_14034,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[31]); if(C_truep(t2)){ /* egg-compile.scm:1246: chicken.base#print */ t3=*((C_word*)lf[225]+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[226]; ((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);}}} /* k14039 in k14029 in k14026 in k14023 in g3306 in k14012 in a13963 in k13951 in k13948 in k13945 in k13942 in k13925 in k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ static void C_ccall f_14041(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_14041,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14045,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_14052,a[2]=t2,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1060: chicken.pathname#make-pathname */ t4=C_fast_retrieve(lf[62]);{ 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:1057: chicken.base#print */ t3=*((C_word*)lf[225]+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[457]; av2[4]=t1; av2[5]=lf[458]; av2[6]=((C_word*)t0)[4]; av2[7]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}}} /* k14043 in k14039 in k14029 in k14026 in k14023 in g3306 in k14012 in a13963 in k13951 in k13948 in k13945 in k13942 in k13925 in k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in ... */ static void C_ccall f_14045(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_14045,c,av);} /* egg-compile.scm:1057: chicken.base#print */ t2=*((C_word*)lf[225]+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[457]; av2[4]=((C_word*)t0)[4]; av2[5]=lf[458]; av2[6]=((C_word*)t0)[5]; av2[7]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(8,av2);}} /* k14050 in k14039 in k14029 in k14026 in k14023 in g3306 in k14012 in a13963 in k13951 in k13948 in k13945 in k13942 in k13925 in k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_14052,c,av);} a=C_alloc(3); /* egg-compile.scm:1060: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k14057 in k14026 in k14023 in g3306 in k14012 in a13963 in k13951 in k13948 in k13945 in k13942 in k13925 in k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in ... */ static void C_ccall f_14059(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_14059,c,av);} /* egg-compile.scm:1055: chicken.base#print */ 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]=lf[459]; av2[4]=((C_word*)t0)[4]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k14061 in k14026 in k14023 in g3306 in k14012 in a13963 in k13951 in k13948 in k13945 in k13942 in k13925 in k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in ... */ static void C_ccall f_14063(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_14063,c,av);} a=C_alloc(3); /* egg-compile.scm:1056: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* for-each-loop3305 in k14012 in a13963 in k13951 in k13948 in k13945 in k13942 in k13925 in k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in ... */ static void C_fcall f_14068(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_14068,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_14078,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:1050: g3306 */ t4=((C_word*)t0)[3]; f_14021(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);}}} /* k14076 in for-each-loop3305 in k14012 in a13963 in k13951 in k13948 in k13945 in k13942 in k13925 in k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in ... */ 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(0,c,2)))){ C_save_and_reclaim((void *)f_14078,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_14068(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop3283 in a13963 in k13951 in k13948 in k13945 in k13942 in k13925 in k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in ... */ static void C_fcall f_14091(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_14091,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_14101,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:1035: g3284 */ t4=((C_word*)t0)[3]; f_13966(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);}}} /* k14099 in for-each-loop3283 in a13963 in k13951 in k13948 in k13945 in k13942 in k13925 in k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in ... */ static void C_ccall f_14101(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14101,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_14091(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* map-loop3239 in k13925 in k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ static void C_fcall f_14114(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_14114,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_14139,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:1030: g3245 */ t4=((C_word*)t0)[4]; f_13934(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);}}} /* k14137 in map-loop3239 in k13925 in k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ static void C_ccall f_14139(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_14139,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_14114(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* main#install-data in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ 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=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_14148,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[152],t3,C_SCHEME_FALSE); t5=C_i_get_keyword(lf[153],t3,C_SCHEME_FALSE); t6=C_i_get_keyword(lf[125],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_14159,a[2]=t4,a[3]=t5,a[4]=t6,tmp=(C_word)a,a+=5,tmp); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* f_14159 in main#install-data in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ static void C_ccall f_14159(C_word c,C_word *av){ C_word tmp; C_word t0=av[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,5)))){ C_save_and_reclaim((void *)f_14159,c,av);} a=C_alloc(6); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14167,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[3])){ /* egg-compile.scm:1067: install-random-files */ f_13917(t1,((C_word*)t0)[3],((C_word*)t0)[2],t2,t3);} else{ t5=C_eqp(((C_word*)t0)[4],lf[54]); if(C_truep(t5)){ t6=C_retrieve2(lf[30],C_text("main#default-sharedir")); t7=C_retrieve2(lf[30],C_text("main#default-sharedir")); /* egg-compile.scm:1067: install-random-files */ f_13917(t1,C_retrieve2(lf[30],C_text("main#default-sharedir")),((C_word*)t0)[2],t2,t3);} else{ /* egg-compile.scm:1070: override-prefix */ t6=C_retrieve2(lf[82],C_text("main#override-prefix")); f_8762(t6,t4,lf[464],C_retrieve2(lf[42],C_text("main#host-sharedir")));}}} /* k14165 */ static void C_ccall f_14167(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_14167,c,av);} /* egg-compile.scm:1067: install-random-files */ f_13917(((C_word*)t0)[2],t1,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* main#install-c-include in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 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=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_14178,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[152],t3,C_SCHEME_FALSE); t5=C_i_get_keyword(lf[153],t3,C_SCHEME_FALSE); t6=C_i_get_keyword(lf[125],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_14192,a[2]=t4,a[3]=t5,a[4]=t6,tmp=(C_word)a,a+=5,tmp); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* f_14192 in main#install-c-include in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 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=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,5)))){ C_save_and_reclaim((void *)f_14192,c,av);} a=C_alloc(6); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14200,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[3])){ /* egg-compile.scm:1076: install-random-files */ f_13917(t1,((C_word*)t0)[3],((C_word*)t0)[2],t2,t3);} else{ t5=C_eqp(((C_word*)t0)[4],lf[54]); if(C_truep(t5)){ t6=C_retrieve2(lf[28],C_text("main#default-incdir")); t7=C_retrieve2(lf[28],C_text("main#default-incdir")); /* egg-compile.scm:1076: install-random-files */ f_13917(t1,C_retrieve2(lf[28],C_text("main#default-incdir")),((C_word*)t0)[2],t2,t3);} else{ /* egg-compile.scm:1079: override-prefix */ t6=C_retrieve2(lf[82],C_text("main#override-prefix")); f_8762(t6,t4,lf[465],C_retrieve2(lf[41],C_text("main#host-incdir")));}}} /* k14198 */ static void C_ccall f_14200(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_14200,c,av);} /* egg-compile.scm:1076: install-random-files */ f_13917(((C_word*)t0)[2],t1,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* main#generate-shell-commands in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ static void C_fcall f_14211(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_14211,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_14217,a[2]=t12,a[3]=t10,tmp=(C_word)a,a+=4,tmp); t14=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_14222,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_14282,a[2]=t10,a[3]=t12,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1087: ##sys#dynamic-wind */ t16=*((C_word*)lf[149]+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);}} /* a14216 in main#generate-shell-commands in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ static void C_ccall f_14217(C_word c,C_word *av){ C_word tmp; 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_14217,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_retrieve2(lf[81],C_text("main#keep-generated-files"))); t3=C_mutate(&lf[81] /* (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);}} /* a14221 in main#generate-shell-commands in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ static void C_ccall f_14222(C_word c,C_word *av){ 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_14222,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14228,a[2]=((C_word*)t0)[2],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:1088: scheme#with-output-to-file */ t3=C_fast_retrieve(lf[470]);{ 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);}} /* a14227 in a14221 in main#generate-shell-commands in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in ... */ static void C_ccall f_14228(C_word c,C_word *av){ 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_14228,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14232,a[2]=((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:1090: 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);}} /* k14230 in a14227 in a14221 in main#generate-shell-commands in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ static void C_ccall f_14232(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_14232,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14235,a[2]=((C_word*)t0)[2],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_14276,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[32]); if(C_truep(t4)){ t5=t3; f_14276(t5,lf[468]);} else{ t5=C_eqp(((C_word*)t0)[3],lf[31]); t6=t3; f_14276(t6,(C_truep(t5)?lf[469]:C_SCHEME_UNDEFINED));}} /* k14233 in k14230 in a14227 in a14221 in main#generate-shell-commands in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ static void C_ccall f_14235(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_14235,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14236,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[118]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14246,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_14251,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_14251(t8,t4,((C_word*)t0)[4]);} /* g3377 in k14233 in k14230 in a14227 in a14221 in main#generate-shell-commands in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in ... */ static void C_fcall f_14236(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_14236,3,t0,t1,t2);} /* egg-compile.scm:1093: 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);}} /* k14244 in k14233 in k14230 in a14227 in a14221 in main#generate-shell-commands in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in ... */ static void C_ccall f_14246(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14246,c,av);} /* egg-compile.scm:1095: 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-loop3376 in k14233 in k14230 in a14227 in a14221 in main#generate-shell-commands in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in ... */ static void C_fcall f_14251(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_14251,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_14261,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:1092: g3377 */ t4=((C_word*)t0)[3]; f_14236(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);}}} /* k14259 in for-each-loop3376 in k14233 in k14230 in a14227 in a14221 in main#generate-shell-commands in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in ... */ static void C_ccall f_14261(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14261,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_14251(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k14274 in k14230 in a14227 in a14221 in main#generate-shell-commands in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ static void C_fcall f_14276(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_14276,2,t0,t1);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14280,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1091: qs* */ f_14651(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k14278 in k14274 in k14230 in a14227 in a14221 in main#generate-shell-commands in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in ... */ static void C_ccall f_14280(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_14280,c,av);} /* egg-compile.scm:1091: chicken.base#print */ t2=*((C_word*)lf[225]+1);{ 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[467]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a14281 in main#generate-shell-commands in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ static void C_ccall f_14282(C_word c,C_word *av){ C_word tmp; 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_14282,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_retrieve2(lf[81],C_text("main#keep-generated-files"))); t3=C_mutate(&lf[81] /* (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 k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ static void C_fcall f_14287(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_14287,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_14289,tmp=(C_word)a,a+=2,tmp); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_14289 in main#build-prefix in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ 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=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_14289,c,av);} a=C_alloc(5); t3=C_eqp(t2,lf[32]); if(C_truep(t3)){ t4=*((C_word*)lf[472]+1); t5=*((C_word*)lf[472]+1); t6=C_i_check_port_2(*((C_word*)lf[472]+1),C_fix(2),C_SCHEME_TRUE,lf[473]); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14302,a[2]=t1,a[3]=t4,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:1103: ##sys#print */ t8=*((C_word*)lf[475]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t8; av2[1]=t7; av2[2]=lf[481]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[472]+1); ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}} else{ t4=C_eqp(t2,lf[31]); if(C_truep(t4)){ t5=*((C_word*)lf[472]+1); t6=*((C_word*)lf[472]+1); t7=C_i_check_port_2(*((C_word*)lf[472]+1),C_fix(2),C_SCHEME_TRUE,lf[473]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14370,a[2]=t1,a[3]=t5,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:1117: ##sys#print */ t9=*((C_word*)lf[475]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=t8; av2[2]=lf[487]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[472]+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);}}}} /* k14300 */ static void C_ccall f_14302(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14302,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14305,a[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:1103: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[474]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[474]+1); av2[1]=t2; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k14303 in k14300 */ static void C_ccall f_14305(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14305,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14308,a[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:1103: ##sys#print */ t3=*((C_word*)lf[475]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[480]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14306 in k14303 in k14300 */ static void C_ccall f_14308(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_14308,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14311,a[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_14358,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1113: qs* */ f_14651(t3,C_retrieve2(lf[29],C_text("main#default-bindir")),((C_word*)t0)[4],C_SCHEME_END_OF_LIST);} /* k14309 in k14306 in k14303 in k14300 */ static void C_ccall f_14311(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14311,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14314,a[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:1103: ##sys#print */ t3=*((C_word*)lf[475]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[479]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14312 in k14309 in k14306 in k14303 in k14300 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_14314,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14317,a[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_14354,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1113: qs* */ f_14651(t3,C_retrieve2(lf[21],C_text("main#default-cc")),((C_word*)t0)[4],C_SCHEME_END_OF_LIST);} /* k14315 in k14312 in k14309 in k14306 in k14303 in k14300 */ static void C_ccall f_14317(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14317,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14320,a[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:1103: ##sys#print */ t3=*((C_word*)lf[475]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[478]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14318 in k14315 in k14312 in k14309 in k14306 in k14303 in k14300 */ 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 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_14320,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14323,a[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_14350,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1114: qs* */ f_14651(t3,C_retrieve2(lf[22],C_text("main#default-cxx")),((C_word*)t0)[4],C_SCHEME_END_OF_LIST);} /* k14321 in k14318 in k14315 in k14312 in k14309 in k14306 in k14303 in k14300 */ static void C_ccall f_14323(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14323,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14326,a[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:1103: ##sys#print */ t3=*((C_word*)lf[475]+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)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14324 in k14321 in k14318 in k14315 in k14312 in k14309 in k14306 in k14303 in k14300 */ static void C_ccall f_14326(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_14326,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14329,a[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_14346,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1114: qs* */ f_14651(t3,C_retrieve2(lf[34],C_text("main#default-csc")),((C_word*)t0)[4],C_SCHEME_END_OF_LIST);} /* k14327 in k14324 in k14321 in k14318 in k14315 in k14312 in k14309 in k14306 in k14303 in k14300 */ static void C_ccall f_14329(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14329,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14332,a[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:1103: ##sys#print */ t3=*((C_word*)lf[475]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[476]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14330 in k14327 in k14324 in k14321 in k14318 in k14315 in k14312 in k14309 in k14306 in k14303 in k14300 */ 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 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_14332,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14335,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_14342,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1115: qs* */ f_14651(t3,C_retrieve2(lf[35],C_text("main#default-csi")),((C_word*)t0)[4],C_SCHEME_END_OF_LIST);} /* k14333 in k14330 in k14327 in k14324 in k14321 in k14318 in k14315 in k14312 in k14309 in k14306 in k14303 in k14300 */ static void C_ccall f_14335(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14335,c,av);} /* egg-compile.scm:1103: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[474]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[474]+1); av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k14340 in k14330 in k14327 in k14324 in k14321 in k14318 in k14315 in k14312 in k14309 in k14306 in k14303 in k14300 */ static void C_ccall f_14342(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_14342,c,av);} /* egg-compile.scm:1103: ##sys#print */ t2=*((C_word*)lf[475]+1);{ 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);}} /* k14344 in k14324 in k14321 in k14318 in k14315 in k14312 in k14309 in k14306 in k14303 in k14300 */ static void C_ccall f_14346(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_14346,c,av);} /* egg-compile.scm:1103: ##sys#print */ t2=*((C_word*)lf[475]+1);{ 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);}} /* k14348 in k14318 in k14315 in k14312 in k14309 in k14306 in k14303 in k14300 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_14350,c,av);} /* egg-compile.scm:1103: ##sys#print */ t2=*((C_word*)lf[475]+1);{ 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);}} /* k14352 in k14312 in k14309 in k14306 in k14303 in k14300 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_14354,c,av);} /* egg-compile.scm:1103: ##sys#print */ t2=*((C_word*)lf[475]+1);{ 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);}} /* k14356 in k14306 in k14303 in k14300 */ static void C_ccall f_14358(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_14358,c,av);} /* egg-compile.scm:1103: ##sys#print */ t2=*((C_word*)lf[475]+1);{ 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);}} /* k14368 */ static void C_ccall f_14370(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14370,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14373,a[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:1117: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[474]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[474]+1); av2[1]=t2; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k14371 in k14368 */ static void C_ccall f_14373(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14373,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14376,a[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:1117: ##sys#print */ t3=*((C_word*)lf[475]+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);}} /* k14374 in k14371 in k14368 */ static void C_ccall f_14376(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_14376,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14379,a[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_14426,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1126: qs* */ f_14651(t3,C_retrieve2(lf[29],C_text("main#default-bindir")),((C_word*)t0)[4],C_SCHEME_END_OF_LIST);} /* k14377 in k14374 in k14371 in k14368 */ static void C_ccall f_14379(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14379,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14382,a[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:1117: ##sys#print */ t3=*((C_word*)lf[475]+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);}} /* k14380 in k14377 in k14374 in k14371 in k14368 */ static void C_ccall f_14382(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_14382,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14385,a[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_14422,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1126: qs* */ f_14651(t3,C_retrieve2(lf[21],C_text("main#default-cc")),((C_word*)t0)[4],C_SCHEME_END_OF_LIST);} /* k14383 in k14380 in k14377 in k14374 in k14371 in k14368 */ static void C_ccall f_14385(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14385,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14388,a[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:1117: ##sys#print */ t3=*((C_word*)lf[475]+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);}} /* k14386 in k14383 in k14380 in k14377 in k14374 in k14371 in k14368 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_14388,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14391,a[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_14418,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1127: qs* */ f_14651(t3,C_retrieve2(lf[22],C_text("main#default-cxx")),((C_word*)t0)[4],C_SCHEME_END_OF_LIST);} /* k14389 in k14386 in k14383 in k14380 in k14377 in k14374 in k14371 in k14368 */ static void C_ccall f_14391(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14391,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14394,a[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:1117: ##sys#print */ t3=*((C_word*)lf[475]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[483]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14392 in k14389 in k14386 in k14383 in k14380 in k14377 in k14374 in k14371 in k14368 */ 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 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_14394,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14397,a[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_14414,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1127: qs* */ f_14651(t3,C_retrieve2(lf[34],C_text("main#default-csc")),((C_word*)t0)[4],C_SCHEME_END_OF_LIST);} /* k14395 in k14392 in k14389 in k14386 in k14383 in k14380 in k14377 in k14374 in k14371 in k14368 */ static void C_ccall f_14397(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14397,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14400,a[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:1117: ##sys#print */ t3=*((C_word*)lf[475]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[482]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14398 in k14395 in k14392 in k14389 in k14386 in k14383 in k14380 in k14377 in k14374 in k14371 in k14368 */ static void C_ccall f_14400(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_14400,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14403,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_14410,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1128: qs* */ f_14651(t3,C_retrieve2(lf[35],C_text("main#default-csi")),((C_word*)t0)[4],C_SCHEME_END_OF_LIST);} /* k14401 in k14398 in k14395 in k14392 in k14389 in k14386 in k14383 in k14380 in k14377 in k14374 in k14371 in k14368 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14403,c,av);} /* egg-compile.scm:1117: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[474]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[474]+1); av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k14408 in k14398 in k14395 in k14392 in k14389 in k14386 in k14383 in k14380 in k14377 in k14374 in k14371 in k14368 */ static void C_ccall f_14410(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_14410,c,av);} /* egg-compile.scm:1117: ##sys#print */ t2=*((C_word*)lf[475]+1);{ 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);}} /* k14412 in k14392 in k14389 in k14386 in k14383 in k14380 in k14377 in k14374 in k14371 in k14368 */ static void C_ccall f_14414(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_14414,c,av);} /* egg-compile.scm:1117: ##sys#print */ t2=*((C_word*)lf[475]+1);{ 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);}} /* k14416 in k14386 in k14383 in k14380 in k14377 in k14374 in k14371 in k14368 */ static void C_ccall f_14418(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_14418,c,av);} /* egg-compile.scm:1117: ##sys#print */ t2=*((C_word*)lf[475]+1);{ 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);}} /* k14420 in k14380 in k14377 in k14374 in k14371 in k14368 */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_14422,c,av);} /* egg-compile.scm:1117: ##sys#print */ t2=*((C_word*)lf[475]+1);{ 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);}} /* k14424 in k14374 in k14371 in k14368 */ static void C_ccall f_14426(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_14426,c,av);} /* egg-compile.scm:1117: ##sys#print */ t2=*((C_word*)lf[475]+1);{ 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);}} /* main#build-suffix in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ static void C_fcall f_14432(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_14432,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_14434,tmp=(C_word)a,a+=2,tmp); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_14434 in main#build-suffix in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 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=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_14434,c,av);} t3=C_eqp(t2,lf[32]); if(C_truep(t3)){ t4=*((C_word*)lf[472]+1); t5=*((C_word*)lf[472]+1); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=C_i_check_port_2(*((C_word*)lf[472]+1),C_fix(2),C_SCHEME_TRUE,lf[473]); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t4=C_eqp(t2,lf[31]); if(C_truep(t4)){ t5=*((C_word*)lf[472]+1); t6=*((C_word*)lf[472]+1); t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_i_check_port_2(*((C_word*)lf[472]+1),C_fix(2),C_SCHEME_TRUE,lf[473]); ((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 k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ static void C_fcall f_14459(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_14459,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_14461,tmp=(C_word)a,a+=2,tmp); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_14461 in main#install-prefix in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ 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=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_14461,c,av);} a=C_alloc(4); t3=C_eqp(t2,lf[32]); if(C_truep(t3)){ t4=*((C_word*)lf[472]+1); t5=*((C_word*)lf[472]+1); t6=C_i_check_port_2(*((C_word*)lf[472]+1),C_fix(2),C_SCHEME_TRUE,lf[473]); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14474,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1144: ##sys#print */ t8=*((C_word*)lf[475]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t8; av2[1]=t7; av2[2]=lf[491]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[472]+1); ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}} else{ t4=C_eqp(t2,lf[31]); if(C_truep(t4)){ t5=*((C_word*)lf[472]+1); t6=*((C_word*)lf[472]+1); t7=C_i_check_port_2(*((C_word*)lf[472]+1),C_fix(2),C_SCHEME_TRUE,lf[473]); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14492,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1151: ##sys#print */ t9=*((C_word*)lf[475]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=t8; av2[2]=lf[492]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[472]+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);}}}} /* k14472 */ static void C_ccall f_14474(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14474,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14477,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1144: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[474]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[474]+1); av2[1]=t2; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k14475 in k14472 */ static void C_ccall f_14477(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_14477,c,av);} /* egg-compile.scm:1144: ##sys#print */ t2=*((C_word*)lf[475]+1);{ 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);}} /* k14490 */ static void C_ccall f_14492(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14492,c,av);} /* egg-compile.scm:1151: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[474]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[474]+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 k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ static void C_fcall f_14501(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_14501,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_14503,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_14503 in main#install-suffix in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ 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=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_14503,c,av);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14507,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_14645,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* egg-compile.scm:1157: chicken.port#with-output-to-string */ t5=C_fast_retrieve(lf[504]);{ C_word *av2=av; av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k14505 */ static void C_ccall f_14507(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_14507,c,av);} a=C_alloc(8); t2=( /* egg-compile.scm:1158: remove-file-command */ f_8878(((C_word*)t0)[2]) ); t3=( /* egg-compile.scm:1159: mkdir-command */ f_8847(((C_word*)t0)[2]) ); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_14516,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); /* egg-compile.scm:1160: destination-repository */ f_8310(t4,((C_word*)t0)[5],C_SCHEME_END_OF_LIST);} /* k14514 in k14505 */ static void C_ccall f_14516(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14516,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_14519,a[2]=((C_word*)t0)[2],a[3]=((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:1161: qs* */ f_14651(t2,t1,((C_word*)t0)[2],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k14517 in k14514 in k14505 */ static void C_ccall f_14519(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_14519,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|7,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],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_14643,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1162: chicken.pathname#make-pathname */ t4=C_fast_retrieve(lf[62]);{ 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[45],C_text("main#+egg-info-extension+")); ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k14520 in k14517 in k14514 in k14505 */ static void C_ccall f_14522(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14522,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_14525,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:1164: shell-variable */ f_14912(t2,lf[502],((C_word*)t0)[2]);} /* k14523 in k14520 in k14517 in k14514 in k14505 */ 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 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_14525,c,av);} a=C_alloc(10); t2=C_eqp(((C_word*)t0)[2],lf[32]); if(C_truep(t2)){ t3=*((C_word*)lf[472]+1); t4=*((C_word*)lf[472]+1); t5=C_i_check_port_2(*((C_word*)lf[472]+1),C_fix(2),C_SCHEME_TRUE,lf[473]); t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_14537,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:1167: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[474]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[474]+1); av2[1]=t6; av2[2]=C_make_character(10); av2[3]=*((C_word*)lf[472]+1); tp(4,av2);}} else{ t3=C_eqp(((C_word*)t0)[2],lf[31]); if(C_truep(t3)){ t4=*((C_word*)lf[472]+1); t5=*((C_word*)lf[472]+1); t6=C_i_check_port_2(*((C_word*)lf[472]+1),C_fix(2),C_SCHEME_TRUE,lf[473]); t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_14597,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:1178: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[474]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[474]+1); av2[1]=t7; av2[2]=C_make_character(10); av2[3]=*((C_word*)lf[472]+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);}}}} /* k14535 in k14523 in k14520 in k14517 in k14514 in k14505 */ static void C_ccall f_14537(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14537,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_14540,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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:1167: ##sys#print */ t3=*((C_word*)lf[475]+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);}} /* k14538 in k14535 in k14523 in k14520 in k14517 in k14514 in k14505 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_14540,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_14543,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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:1167: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[474]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[474]+1); av2[1]=t2; av2[2]=C_make_character(32); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k14541 in k14538 in k14535 in k14523 in k14520 in k14517 in k14514 in k14505 */ static void C_ccall f_14543(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14543,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_14546,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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:1167: ##sys#print */ t3=*((C_word*)lf[475]+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);}} /* k14544 in k14541 in k14538 in k14535 in k14523 in k14520 in k14517 in k14514 in k14505 */ static void C_ccall f_14546(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14546,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_14549,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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:1167: ##sys#print */ t3=*((C_word*)lf[475]+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);}} /* k14547 in k14544 in k14541 in k14538 in k14535 in k14523 in k14520 in k14517 in k14514 in k14505 */ static void C_ccall f_14549(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14549,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_14552,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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:1167: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[474]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[474]+1); av2[1]=t2; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k14550 in k14547 in k14544 in k14541 in k14538 in k14535 in k14523 in k14520 in k14517 in k14514 in k14505 */ static void C_ccall f_14552(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14552,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14555,a[2]=((C_word*)t0)[2],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:1167: ##sys#print */ t3=*((C_word*)lf[475]+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);}} /* k14553 in k14550 in k14547 in k14544 in k14541 in k14538 in k14535 in k14523 in k14520 in k14517 in k14514 in k14505 */ static void C_ccall f_14555(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14555,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14558,a[2]=((C_word*)t0)[2],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:1167: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[474]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[474]+1); av2[1]=t2; av2[2]=C_make_character(32); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k14556 in k14553 in k14550 in k14547 in k14544 in k14541 in k14538 in k14535 in k14523 in k14520 in k14517 in k14514 in k14505 */ static void C_ccall f_14558(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14558,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14561,a[2]=((C_word*)t0)[2],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:1167: ##sys#print */ t3=*((C_word*)lf[475]+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);}} /* k14559 in k14556 in k14553 in k14550 in k14547 in k14544 in k14541 in k14538 in k14535 in k14523 in k14520 in k14517 in k14514 in k14505 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_14561,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14564,a[2]=((C_word*)t0)[2],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:1167: ##sys#print */ t3=*((C_word*)lf[475]+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);}} /* k14562 in k14559 in k14556 in k14553 in k14550 in k14547 in k14544 in k14541 in k14538 in k14535 in k14523 in k14520 in k14517 in k14514 in k14505 */ static void C_ccall f_14564(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14564,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14567,a[2]=((C_word*)t0)[2],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:1167: ##sys#print */ t3=*((C_word*)lf[475]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[496]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14565 in k14562 in k14559 in k14556 in k14553 in k14550 in k14547 in k14544 in k14541 in k14538 in k14535 in k14523 in k14520 in k14517 in k14514 in k14505 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_14567,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14570,a[2]=((C_word*)t0)[2],a[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:1167: ##sys#print */ t3=*((C_word*)lf[475]+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);}} /* k14568 in k14565 in k14562 in k14559 in k14556 in k14553 in k14550 in k14547 in k14544 in k14541 in k14538 in k14535 in k14523 in k14520 in k14517 in k14514 in k14505 */ static void C_ccall f_14570(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14570,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14573,a[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:1167: ##sys#print */ t3=*((C_word*)lf[475]+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);}} /* k14571 in k14568 in k14565 in k14562 in k14559 in k14556 in k14553 in k14550 in k14547 in k14544 in k14541 in k14538 in k14535 in k14523 in k14520 in k14517 in k14514 in k14505 */ static void C_ccall f_14573(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14573,c,av);} a=C_alloc(5); t2=(*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]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:1167: ##sys#print */ t3=*((C_word*)lf[475]+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);}} /* k14574 in k14571 in k14568 in k14565 in k14562 in k14559 in k14556 in k14553 in k14550 in k14547 in k14544 in k14541 in k14538 in k14535 in k14523 in k14520 in k14517 in k14514 in k14505 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_14576,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14579,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1167: ##sys#print */ t3=*((C_word*)lf[475]+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);}} /* k14577 in k14574 in k14571 in k14568 in k14565 in k14562 in k14559 in k14556 in k14553 in k14550 in k14547 in k14544 in k14541 in k14538 in k14535 in k14523 in k14520 in k14517 in k14514 in k14505 */ static void C_ccall f_14579(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14579,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14582,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1167: ##sys#print */ t3=*((C_word*)lf[475]+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);}} /* k14580 in k14577 in k14574 in k14571 in k14568 in k14565 in k14562 in k14559 in k14556 in k14553 in k14550 in k14547 in k14544 in k14541 in k14538 in k14535 in k14523 in k14520 in k14517 in k14514 in k14505 */ static void C_ccall f_14582(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14582,c,av);} /* egg-compile.scm:1167: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[474]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[474]+1); av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k14595 in k14523 in k14520 in k14517 in k14514 in k14505 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_14597,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_14600,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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:1178: ##sys#print */ t3=*((C_word*)lf[475]+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);}} /* k14598 in k14595 in k14523 in k14520 in k14517 in k14514 in k14505 */ static void C_ccall f_14600(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14600,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_14603,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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:1178: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[474]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[474]+1); av2[1]=t2; av2[2]=C_make_character(32); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k14601 in k14598 in k14595 in k14523 in k14520 in k14517 in k14514 in k14505 */ static void C_ccall f_14603(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14603,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_14606,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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:1178: ##sys#print */ t3=*((C_word*)lf[475]+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);}} /* k14604 in k14601 in k14598 in k14595 in k14523 in k14520 in k14517 in k14514 in k14505 */ static void C_ccall f_14606(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14606,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14609,a[2]=((C_word*)t0)[2],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:1178: ##sys#print */ t3=*((C_word*)lf[475]+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);}} /* k14607 in k14604 in k14601 in k14598 in k14595 in k14523 in k14520 in k14517 in k14514 in k14505 */ static void C_ccall f_14609(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14609,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14612,a[2]=((C_word*)t0)[2],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:1178: ##sys#print */ t3=*((C_word*)lf[475]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[501]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14610 in k14607 in k14604 in k14601 in k14598 in k14595 in k14523 in k14520 in k14517 in k14514 in k14505 */ 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; 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_14612,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14615,a[2]=((C_word*)t0)[2],a[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_14631,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_14635,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* egg-compile.scm:1184: chicken.string#string-split */ t5=C_fast_retrieve(lf[499]);{ 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[500]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k14613 in k14610 in k14607 in k14604 in k14601 in k14598 in k14595 in k14523 in k14520 in k14517 in k14514 in k14505 */ static void C_ccall f_14615(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14615,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14618,a[2]=((C_word*)t0)[2],a[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:1178: ##sys#print */ t3=*((C_word*)lf[475]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[497]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14616 in k14613 in k14610 in k14607 in k14604 in k14601 in k14598 in k14595 in k14523 in k14520 in k14517 in k14514 in k14505 */ static void C_ccall f_14618(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14618,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14621,a[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:1178: ##sys#print */ t3=*((C_word*)lf[475]+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);}} /* k14619 in k14616 in k14613 in k14610 in k14607 in k14604 in k14601 in k14598 in k14595 in k14523 in k14520 in k14517 in k14514 in k14505 */ 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 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_14621,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14624,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1178: ##sys#print */ t3=*((C_word*)lf[475]+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);}} /* k14622 in k14619 in k14616 in k14613 in k14610 in k14607 in k14604 in k14601 in k14598 in k14595 in k14523 in k14520 in k14517 in k14514 in k14505 */ static void C_ccall f_14624(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14624,c,av);} /* egg-compile.scm:1178: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[474]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[474]+1); av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k14629 in k14610 in k14607 in k14604 in k14601 in k14598 in k14595 in k14523 in k14520 in k14517 in k14514 in k14505 */ static void C_ccall f_14631(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_14631,c,av);} /* egg-compile.scm:1178: ##sys#print */ t2=*((C_word*)lf[475]+1);{ 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);}} /* k14633 in k14610 in k14607 in k14604 in k14601 in k14598 in k14595 in k14523 in k14520 in k14517 in k14514 in k14505 */ static void C_ccall f_14635(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14635,c,av);} /* egg-compile.scm:1184: chicken.string#string-intersperse */ t2=C_fast_retrieve(lf[262]);{ 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[498]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k14641 in k14517 in k14514 in k14505 */ 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(3,c,4)))){ C_save_and_reclaim((void *)f_14643,c,av);} a=C_alloc(3); /* egg-compile.scm:1162: qs* */ f_14651(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* a14644 */ static void C_ccall f_14645(C_word c,C_word *av){ 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_14645,c,av);} t2=C_fast_retrieve(lf[503]); /* egg-compile.scm:1157: g3494 */ t3=C_fast_retrieve(lf[503]);{ 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 k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ static void C_fcall f_14651(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_14651,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_14658,a[2]=t3,a[3]=t1,a[4]=t6,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:1195: chicken.string#->string */ t8=C_fast_retrieve(lf[172]);{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} /* k14656 in main#qs* in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_14658,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14661,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:1196: slashify */ f_14682(t2,t1,((C_word*)t0)[2]);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=t1; f_14661(2,av2);}}} /* k14659 in k14656 in main#qs* in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in ... */ static void C_ccall f_14661(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14661,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[31]); if(C_truep(t2)){ /* egg-compile.scm:1197: chicken.process#qs */ t3=C_fast_retrieve(lf[505]);{ 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[506]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* egg-compile.scm:1197: chicken.process#qs */ t3=C_fast_retrieve(lf[505]);{ 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 k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ static void C_fcall f_14682(C_word 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_14682,3,t1,t2,t3);} a=C_alloc(10); t4=C_eqp(t3,lf[31]); 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_14707,a[2]=t1,a[3]=t7,a[4]=t8,tmp=(C_word)a,a+=5,tmp); /* ##sys#string->list */ t10=C_fast_retrieve(lf[508]);{ 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);}}} /* k14705 in main#slashify in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ static void C_ccall f_14707(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_14707,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14710,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_14712,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_14712(t6,t2,t1);} /* k14708 in k14705 in main#slashify in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in ... */ static void C_ccall f_14710(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14710,c,av);} /* ##sys#list->string */ t2=C_fast_retrieve(lf[507]);{ 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-loop3564 in k14705 in main#slashify in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in ... */ static void C_fcall f_14712(C_word t0,C_word t1,C_word t2){ C_word 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_14712,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 k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ static void C_ccall f_14746(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_14746,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14754,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1206: chicken.string#->string */ t5=C_fast_retrieve(lf[172]);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k14752 in main#prefix in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14754,c,av);} /* egg-compile.scm:1206: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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 k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ static void C_fcall f_14756(C_word 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_14756,3,t1,t2,t3);} a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14764,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14767,a[2]=t4,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t6=C_eqp(t3,lf[31]); if(C_truep(t6)){ t7=C_i_string_length(t2); t8=t5; f_14767(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_14767(t7,C_SCHEME_FALSE);}} /* k14762 in main#system+ in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ static void C_ccall f_14764(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14764,c,av);} /* egg-compile.scm:1213: chicken.process#system */ t2=C_fast_retrieve(lf[510]);{ 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);}} /* k14765 in main#system+ in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ static void C_fcall f_14767(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_14767,2,t0,t1);} if(C_truep(t1)){ /* egg-compile.scm:1216: scheme#string-append */ t2=*((C_word*)lf[83]+1);{ C_word av2[5]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[511]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[512]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} else{ /* egg-compile.scm:1213: chicken.process#system */ t2=C_fast_retrieve(lf[510]);{ 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 k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ static void C_fcall f_14798(C_word 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_14798,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_14807,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_14821,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_14823,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_14823(t14,t10,t2);} /* g3611 in main#arglist in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ static void C_fcall f_14807(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_14807,3,t0,t1,t2);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14815,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* egg-compile.scm:1223: qs* */ f_14651(t3,t2,((C_word*)t0)[2],C_SCHEME_END_OF_LIST);} /* k14813 in g3611 in main#arglist in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in ... */ static void C_ccall f_14815(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14815,c,av);} /* egg-compile.scm:1223: chicken.string#conc */ t2=C_fast_retrieve(lf[134]);{ 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[513]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k14819 in main#arglist in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14821,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[134]); av2[3]=t1; C_apply(4,av2);}} /* map-loop3605 in main#arglist in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ static void C_fcall f_14823(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_14823,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_14848,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:1223: g3611 */ t4=((C_word*)t0)[4]; f_14807(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);}}} /* k14846 in map-loop3605 in main#arglist in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in ... */ static void C_ccall f_14848(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_14848,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_14823(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* main#filelist in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ static void C_fcall f_14857(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_14857,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_14866,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_14876,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_14878,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_14878(t15,t11,t3);} /* g3642 in main#filelist in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ static void C_fcall f_14866(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_14866,3,t0,t1,t2);} a=C_alloc(4); t3=C_retrieve2(lf[451],C_text("main#prefix")); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23582,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1206: chicken.string#->string */ t5=C_fast_retrieve(lf[172]);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k14874 in main#filelist in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ static void C_ccall f_14876(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14876,c,av);} /* egg-compile.scm:1226: arglist */ f_14798(((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* map-loop3636 in main#filelist in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ static void C_fcall f_14878(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_14878,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_14903,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:1226: g3642 */ t4=((C_word*)t0)[4]; f_14866(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);}}} /* k14901 in map-loop3636 in main#filelist in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in ... */ static void C_ccall f_14903(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_14903,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_14878(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* main#shell-variable in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ static void C_fcall f_14912(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_14912,3,t1,t2,t3);} t4=C_eqp(t3,lf[32]); if(C_truep(t4)){ /* egg-compile.scm:1230: scheme#string-append */ t5=*((C_word*)lf[83]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t1; av2[2]=lf[514]; av2[3]=t2; av2[4]=lf[515]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t5=C_eqp(t3,lf[31]); if(C_truep(t5)){ /* egg-compile.scm:1231: scheme#string-append */ t6=*((C_word*)lf[83]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t1; av2[2]=lf[516]; av2[3]=t2; av2[4]=lf[517]; ((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 k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ static void C_fcall f_14949(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_14949,4,t1,t2,t3,t4);} a=C_alloc(8); if(C_truep(t2)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14960,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t6=C_eqp(t4,lf[31]); if(C_truep(t6)){ /* egg-compile.scm:1241: chicken.string#conc */ t7=C_fast_retrieve(lf[134]);{ C_word av2[4]; av2[0]=t7; av2[1]=t5; av2[2]=t2; av2[3]=lf[518]; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23596,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1206: chicken.string#->string */ t8=C_fast_retrieve(lf[172]);{ 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);}}} /* k14958 in main#custom-cmd in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ static void C_ccall f_14960(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14960,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23590,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1206: chicken.string#->string */ t3=C_fast_retrieve(lf[172]);{ 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 k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ static void C_fcall f_14984(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_14984,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_14991,a[2]=t2,a[3]=t4,a[4]=t1,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* egg-compile.scm:1250: scheme#substring */ t6=*((C_word*)lf[519]+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);}} /* k14989 in main#strip-dir-prefix in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ static void C_ccall f_14991(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_14991,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_14996,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:1252: scheme#substring */ t5=*((C_word*)lf[519]+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:1251: ##sys#error */ t4=*((C_word*)lf[520]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[521]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k14994 in k14989 in main#strip-dir-prefix in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in ... */ static void C_ccall f_14996(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14996,c,av);} a=C_alloc(5); t2=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[2],C_fix(1)); /* egg-compile.scm:1252: scheme#substring */ t3=*((C_word*)lf[519]+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);}} /* k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ static void C_ccall f_15026(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_15026,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15029,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[963]);{ 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);}} /* k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ 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 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_15029,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15032,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[962]);{ 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);}} /* k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in ... */ static void C_ccall f_15032(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_15032,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15036,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21906,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:36: chicken.platform#chicken-version */ t4=C_fast_retrieve(lf[810]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ static void C_ccall f_15036(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_15036,c,av);} a=C_alloc(15); t2=C_mutate(&lf[522] /* (set! main#user-agent ...) */,t1); t3=C_mutate(&lf[523] /* (set! main#deconstruct-url ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15038,tmp=(C_word)a,a+=2,tmp)); t4=C_mutate(&lf[530] /* (set! main#http-connect ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15125,tmp=(C_word)a,a+=2,tmp)); t5=C_mutate(&lf[559] /* (set! main#response-match-code? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15678,tmp=(C_word)a,a+=2,tmp)); t6=C_mutate(&lf[539] /* (set! main#make-HTTP-GET/1.1 ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15730,tmp=(C_word)a,a+=2,tmp)); t7=C_mutate(&lf[558] /* (set! main#network-failure ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15783,tmp=(C_word)a,a+=2,tmp)); t8=C_mutate(&lf[603] /* (set! main#try-list-versions ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15825,tmp=(C_word)a,a+=2,tmp)); t9=lf[620] /* main#user-defaults */ =C_SCHEME_FALSE;; t10=lf[621] /* main#quiet */ =C_SCHEME_TRUE;; t11=lf[622] /* main#default-servers */ =C_SCHEME_END_OF_LIST;; t12=lf[623] /* main#default-locations */ =C_SCHEME_END_OF_LIST;; t13=lf[624] /* main#mappings */ =C_SCHEME_END_OF_LIST;; t14=lf[625] /* main#aliases */ =C_SCHEME_END_OF_LIST;; t15=lf[626] /* main#override */ =C_SCHEME_END_OF_LIST;; t16=lf[627] /* main#hacks */ =C_SCHEME_END_OF_LIST;; t17=lf[611] /* main#proxy-host */ =C_SCHEME_FALSE;; t18=lf[612] /* main#proxy-port */ =C_SCHEME_FALSE;; t19=lf[613] /* main#proxy-user-pass */ =C_SCHEME_FALSE;; t20=lf[628] /* main#retrieve-only */ =C_SCHEME_FALSE;; t21=lf[629] /* main#retrieve-recursive */ =C_SCHEME_FALSE;; t22=lf[630] /* main#do-not-build */ =C_SCHEME_FALSE;; t23=lf[631] /* main#no-install */ =C_SCHEME_FALSE;; t24=lf[632] /* main#no-install-dependencies */ =C_SCHEME_FALSE;; t25=lf[633] /* main#list-versions-only */ =C_SCHEME_FALSE;; t26=lf[634] /* main#canonical-eggs */ =C_SCHEME_END_OF_LIST;; t27=lf[635] /* main#requested-eggs */ =C_SCHEME_END_OF_LIST;; t28=lf[636] /* main#dependencies */ =C_SCHEME_END_OF_LIST;; t29=lf[637] /* main#checked-eggs */ =C_SCHEME_END_OF_LIST;; t30=lf[638] /* main#run-tests */ =C_SCHEME_FALSE;; t31=lf[639] /* main#force-install */ =C_SCHEME_FALSE;; t32=lf[640] /* main#host-extension */ =C_retrieve2(lf[18],C_text("main#cross-chicken"));; t33=lf[641] /* main#target-extension */ =C_retrieve2(lf[18],C_text("main#cross-chicken"));; t34=lf[642] /* main#sudo-install */ =C_SCHEME_FALSE;; t35=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16189,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[55]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t36; av2[1]=t35; av2[2]=lf[960]; ((C_proc)(void*)(*((C_word*)t36+1)))(3,av2);}} /* main#deconstruct-url in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ static void C_fcall f_15038(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_15038,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15042,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[528]);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=lf[529]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k15040 in main#deconstruct-url in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in ... */ static void C_ccall f_15042(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_15042,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15049,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[525]);{ 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_15049(2,av2);}}} /* k15047 in k15040 in main#deconstruct-url in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in ... */ static void C_ccall f_15049(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_15049,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15053,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_15066,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[525]);{ 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_15066(2,av2);}}} /* k15051 in k15047 in k15040 in main#deconstruct-url in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in ... */ static void C_ccall f_15053(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_15053,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15057,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[525]);{ 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_15057(2,av2);}}} /* k15055 in k15051 in k15047 in k15040 in main#deconstruct-url in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in ... */ static void C_ccall f_15057(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_15057,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[524]; C_values(5,av2);}}} /* k15064 in k15047 in k15040 in main#deconstruct-url in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in ... */ static void C_ccall f_15066(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_15066,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15069,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[525]);{ 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_15053(2,av2);}}} /* k15067 in k15064 in k15047 in k15040 in main#deconstruct-url in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 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 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_15069,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15072,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[527]+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);}} /* k15070 in k15067 in k15064 in k15047 in k15040 in main#deconstruct-url in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in ... */ static void C_ccall f_15072(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15072,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; f_15053(2,av2);}} else{ /* egg-download.scm:45: chicken.base#error */ t2=*((C_word*)lf[109]+1);{ 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[526]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* a15091 in k15986 in a15983 in a16142 in a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in ... */ static void C_ccall f_15092(C_word c,C_word *av){ C_word tmp; C_word 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_15092,c,av);} /* egg-download.scm:52: http-connect */ f_15125(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]);} /* a15097 in k15986 in a15983 in a16142 in a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in ... */ 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=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_15098,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15372,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_16733(t5,lf[774],C_SCHEME_END_OF_LIST);} /* a15109 in k15815 in a15812 in a15935 in a15929 in a15845 in k15836 in main#try-list-versions in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in ... */ static void C_ccall f_15110(C_word c,C_word *av){ C_word tmp; C_word 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_15110,c,av);} /* egg-download.scm:58: http-connect */ f_15125(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]);} /* a15115 in k15815 in a15812 in a15935 in a15929 in a15845 in k15836 in main#try-list-versions in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in ... */ static void C_ccall f_15116(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_15116,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15120,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[547]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k15118 in a15115 in k15815 in a15812 in a15935 in a15929 in a15845 in k15836 in main#try-list-versions in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_15120,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15581,a[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_16733(t2,lf[614],C_SCHEME_END_OF_LIST);} /* main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ static void C_fcall f_15125(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_15125,7,t1,t2,t3,t4,t5,t6,t7);} a=C_alloc(33); t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_15133,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_15730(t8,t4,C_retrieve2(lf[522],C_text("main#user-agent")),t2,C_a_i_list(&a,8,lf[540],t3,lf[541],lf[573],lf[543],t5,lf[544],t6));} /* k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in ... */ static void C_ccall f_15133(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_15133,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_15135,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_15135(t5,((C_word*)t0)[5],C_fix(0),((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],t1);} /* next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in ... */ static void C_fcall f_15135(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_15135,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_15139,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_15783(t10,C_a_i_list(&a,1,t2));} else{ t11=t10;{ C_word av2[2]; av2[0]=t11; av2[1]=C_SCHEME_UNDEFINED; f_15139(2,av2);}}} /* k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in ... */ static void C_ccall f_15139(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_15139,c,av);} a=C_alloc(26); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_15142,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],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_15336,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_15339,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[571]);{ 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_16733(t2,lf[566],C_a_i_list(&a,3,((C_word*)((C_word*)t0)[3])[1],((C_word*)((C_word*)t0)[5])[1],lf[572]));}} /* k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,4)))){ C_save_and_reclaim((void *)f_15142,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15147,a[2]=((C_word*)t0)[2],a[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_15161,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);}} /* a15146 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 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 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_15147,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[531]);{ 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[531]);{ 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);}}} /* a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in ... */ static void C_ccall f_15161(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_15161,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_15165,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_16733(t6,lf[565],C_a_i_list(&a,1,((C_word*)((C_word*)t0)[4])[1]));} /* k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in ... */ static void C_ccall f_15165(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_15165,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_15168,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[564]+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);}} /* k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in ... */ static void C_ccall f_15168(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_15168,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_15171,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[563]+1);{ 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);}} /* k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in ... */ static void C_ccall f_15171(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_15171,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_15174,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_16733(t2,lf[562],C_SCHEME_END_OF_LIST);} /* k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ static void C_ccall f_15174(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_15174,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_15177,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[538]);{ 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);}} /* k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 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(16,c,3)))){ C_save_and_reclaim((void *)f_15177,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_15180,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:225: chicken.irregex#irregex-match */ t3=C_fast_retrieve(lf[528]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[561]; 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_15180(2,av2);}}} /* k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 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 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_15180,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_15182,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_15246,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_16733(t5,lf[560],C_a_i_list(&a,1,((C_word*)t0)[15]));} /* process-headers in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in ... */ static void C_fcall f_15182(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_15182,2,t0,t1);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_15186,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[538]);{ 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);}} /* k15184 in process-headers in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in ... */ static void C_ccall f_15186(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_15186,c,av);} a=C_alloc(16); if(C_truep(C_i_equalp(t1,lf[532]))){ 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_15195,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_15204,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:232: chicken.irregex#irregex-match */ t4=C_fast_retrieve(lf[528]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=lf[537]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k15193 in k15184 in process-headers in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in ... */ static void C_ccall f_15195(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_15195,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15198,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_16733(t2,lf[534],C_a_i_list(&a,1,((C_word*)t0)[4]));} /* k15196 in k15193 in k15184 in process-headers in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in ... */ static void C_ccall f_15198(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_15198,c,av);} /* egg-download.scm:104: process-headers */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15182(t2,((C_word*)t0)[3]);} /* k15202 in k15184 in process-headers in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 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 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_15204,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)f23602,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_16733(t3,lf[534],C_a_i_list(&a,1,((C_word*)t0)[5]));} else{ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_15208,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_15718,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:239: chicken.irregex#irregex-match */ t4=C_fast_retrieve(lf[528]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=lf[536]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k15206 in k15202 in k15184 in process-headers in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 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 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_15208,c,av);} a=C_alloc(12); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15212,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=( /* egg-download.scm:95: g3896 */ f_15212(t2,t1) ); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f27051,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_16733(t4,lf[534],C_a_i_list(&a,1,((C_word*)t0)[5]));} else{ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_15220,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_15706,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:235: chicken.irregex#irregex-match */ t4=C_fast_retrieve(lf[528]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=lf[535]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* g3896 in k15206 in k15202 in k15184 in process-headers in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 in ... */ static C_word C_fcall f_15212(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);} /* k15218 in k15206 in k15202 in k15184 in process-headers in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 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(7,c,3)))){ C_save_and_reclaim((void *)f_15220,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15224,a[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: g3900 */ t3=t2; f_15224(t3,((C_word*)t0)[5],t1);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23606,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_16733(t2,lf[534],C_a_i_list(&a,1,((C_word*)t0)[8]));}} /* g3900 in k15218 in k15206 in k15202 in k15184 in process-headers in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in ... */ static void C_fcall f_15224(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_15224,3,t0,t1,t2);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15230,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15236,a[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);}} /* a15229 in g3900 in k15218 in k15206 in k15202 in k15184 in process-headers in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in ... */ static void C_ccall f_15230(C_word c,C_word *av){ C_word tmp; C_word 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_15230,c,av);} /* egg-download.scm:102: deconstruct-url */ f_15038(t1,((C_word*)t0)[2]);} /* a15235 in g3900 in k15218 in k15206 in k15202 in k15184 in process-headers in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 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=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_15236,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);}} /* k15244 in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in ... */ static void C_ccall f_15246(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_15246,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_15252,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_15678(t2,((C_word*)t0)[17],C_fix(407));} /* k15250 in k15244 in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_15252,c,av);} a=C_alloc(17); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|11,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],a[7]=((C_word*)t0)[7],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[548]+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_15274,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_15678(t2,((C_word*)t0)[17],C_fix(301));}} /* k15253 in k15250 in k15244 in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_15255,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,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],a[6]=((C_word*)t0)[6],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[547]+1);{ 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);}} /* k15256 in k15253 in k15250 in k15244 in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_15258,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_15261,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],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_16733(t2,lf[546],C_a_i_list(&a,1,((C_word*)((C_word*)t0)[7])[1]));} /* k15259 in k15256 in k15253 in k15250 in k15244 in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(38,c,5)))){ C_save_and_reclaim((void *)f_15261,c,av);} a=C_alloc(38); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15268,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_15730(t2,((C_word*)((C_word*)t0)[7])[1],C_retrieve2(lf[522],C_text("main#user-agent")),((C_word*)((C_word*)t0)[5])[1],C_a_i_list(&a,10,lf[540],((C_word*)((C_word*)t0)[6])[1],lf[541],lf[542],lf[543],((C_word*)t0)[8],lf[544],((C_word*)t0)[9],lf[545],((C_word*)t0)[10]));} /* k15266 in k15259 in k15256 in k15253 in k15250 in k15244 in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in ... */ static void C_ccall f_15268(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_15268,c,av);} /* egg-download.scm:114: next-req */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15135(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);} /* k15272 in k15250 in k15244 in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 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 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_15274,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_15277,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_15277(2,av2);}} else{ /* egg-download.scm:122: response-match-code? */ f_15678(t2,((C_word*)t0)[16],C_fix(302));}} /* k15275 in k15272 in k15250 in k15244 in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in ... */ static void C_ccall f_15277(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_15277,c,av);} a=C_alloc(12); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_15280,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],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_15182(t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_15304,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_15678(t2,((C_word*)t0)[16],C_fix(200));}} /* k15278 in k15275 in k15272 in k15250 in k15244 in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 in ... */ static void C_ccall f_15280(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_15280,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_15283,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],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[548]+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);}} /* k15281 in k15278 in k15275 in k15272 in k15250 in k15244 in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in ... */ static void C_ccall f_15283(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_15283,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_15286,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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[547]+1);{ 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);}} /* k15284 in k15281 in k15278 in k15275 in k15272 in k15250 in k15244 in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in ... */ static void C_ccall f_15286(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_15286,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_15289,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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_16733(t2,lf[550],C_a_i_list(&a,1,((C_word*)((C_word*)t0)[7])[1]));} /* k15287 in k15284 in k15281 in k15278 in k15275 in k15272 in k15250 in k15244 in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in ... */ static void C_ccall f_15289(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_15289,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_15298,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_15730(t3,((C_word*)((C_word*)t0)[7])[1],C_retrieve2(lf[522],C_text("main#user-agent")),((C_word*)((C_word*)t0)[5])[1],C_a_i_list(&a,8,lf[540],((C_word*)((C_word*)t0)[6])[1],lf[541],lf[549],lf[543],((C_word*)t0)[8],lf[544],((C_word*)t0)[9]));} /* k15296 in k15287 in k15284 in k15281 in k15278 in k15275 in k15272 in k15250 in k15244 in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_15298,c,av);} /* egg-download.scm:128: next-req */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15135(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);} /* k15302 in k15275 in k15272 in k15250 in k15244 in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 in ... */ static void C_ccall f_15304(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_15304,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15307,a[2]=((C_word*)t0)[2],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_15182(t3,t2);} else{ /* egg-download.scm:142: network-failure */ f_15783(((C_word*)t0)[4],C_a_i_list(&a,1,((C_word*)t0)[8]));}} /* k15305 in k15302 in k15275 in k15272 in k15250 in k15244 in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in ... */ static void C_ccall f_15307(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_15307,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_15316,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_16733(t2,lf[557],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);}}} /* k15314 in k15305 in k15302 in k15275 in k15272 in k15250 in k15244 in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 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 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_15316,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|5,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],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_15617,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_15617(t7,t2,C_SCHEME_END_OF_LIST);} /* k15317 in k15314 in k15305 in k15302 in k15275 in k15272 in k15250 in k15244 in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 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(7,c,2)))){ C_save_and_reclaim((void *)f_15319,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,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]=t1,tmp=(C_word)a,a+=7,tmp); /* egg-download.scm:139: scheme#close-input-port */ t3=*((C_word*)lf[548]+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);}} /* k15320 in k15317 in k15314 in k15305 in k15302 in k15275 in k15272 in k15250 in k15244 in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 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(6,c,2)))){ C_save_and_reclaim((void *)f_15322,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15326,a[2]=((C_word*)t0)[2],a[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[551]);{ 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);}} /* k15324 in k15320 in k15317 in k15314 in k15305 in k15302 in k15275 in k15272 in k15250 in k15244 in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in ... */ static void C_ccall f_15326(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_15326,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);}} /* k15334 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in ... */ static void C_ccall f_15336(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_15336,c,av);} a=C_alloc(9); /* egg-download.scm:76: d */ f_16733(((C_word*)t0)[2],lf[566],C_a_i_list(&a,3,((C_word*)((C_word*)t0)[3])[1],((C_word*)((C_word*)t0)[4])[1],t1));} /* k15337 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in ... */ static void C_ccall f_15339(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_15339,c,av);} a=C_alloc(6); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[567]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15345,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[475]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[570]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k15343 in k15337 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in ... */ static void C_ccall f_15345(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_15345,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15348,a[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[475]+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);}} /* k15346 in k15343 in k15337 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in ... */ static void C_ccall f_15348(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_15348,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15351,a[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[474]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[474]+1); av2[1]=t2; av2[2]=C_make_character(58); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k15349 in k15346 in k15343 in k15337 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in ... */ static void C_ccall f_15351(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_15351,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15354,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[475]+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);}} /* k15352 in k15349 in k15346 in k15343 in k15337 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in ... */ static void C_ccall f_15354(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_15354,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15357,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[475]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[569]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k15355 in k15352 in k15349 in k15346 in k15343 in k15337 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ static void C_ccall f_15357(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_15357,c,av);} /* egg-download.scm:78: chicken.base#get-output-string */ t2=C_fast_retrieve(lf[568]);{ 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);}} /* k15370 in a15097 in k15986 in a15983 in a16142 in a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in ... */ static void C_ccall f_15372(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_15372,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_15374,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_15465,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_15465(t10,((C_word*)t0)[5],C_SCHEME_END_OF_LIST);} /* skip in k15370 in a15097 in k15986 in a15983 in a16142 in a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in ... */ static void C_fcall f_15374(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_15374,2,t0,t1);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15378,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[538]);{ 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);}} /* k15376 in skip in k15370 in a15097 in k15986 in a15983 in a16142 in a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in ... */ static void C_ccall f_15378(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_15378,c,av);} a=C_alloc(6); t2=C_eofp(t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15387,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_15387(2,av2);}} else{ /* egg-download.scm:150: chicken.irregex#irregex-match */ t4=C_fast_retrieve(lf[528]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=lf[766]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k15385 in k15376 in skip in k15370 in a15097 in k15986 in a15983 in a16142 in a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 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; 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_15387,c,av);} a=C_alloc(6); if(C_truep(t1)){ /* egg-download.scm:151: chicken.base#open-input-string */ t2=C_fast_retrieve(lf[551]);{ 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[758]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15393,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[528]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[765]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k15391 in k15385 in k15376 in skip in k15370 in a15097 in k15986 in a15983 in a16142 in a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in ... */ static void C_ccall f_15393(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_15393,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15397,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-download.scm:149: g3953 */ t3=t2; f_15397(t3,((C_word*)t0)[4],t1);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15442,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[528]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[764]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* g3953 in k15391 in k15385 in k15376 in skip in k15370 in a15097 in k15986 in a15983 in a16142 in a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in ... */ static void C_fcall f_15397(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_15397,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15401,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[525]);{ 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);}} /* k15399 in g3953 in k15391 in k15385 in k15376 in skip in k15370 in a15097 in k15986 in a15983 in a16142 in a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in ... */ static void C_ccall f_15401(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_15401,c,av);} a=C_alloc(5); t2=C_i_string_equal_p(lf[759],t1); t3=(C_truep(t2)?t2:C_u_i_string_equal_p(lf[760],t1)); if(C_truep(t3)){ /* egg-download.scm:162: chicken.base#open-input-string */ t4=C_fast_retrieve(lf[551]);{ 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_15422,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[724]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t5; av2[2]=lf[761]; 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[551]);{ 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);}}}} /* k15420 in k15399 in g3953 in k15391 in k15385 in k15376 in skip in k15370 in a15097 in k15986 in a15983 in a16142 in a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in ... */ static void C_ccall f_15422(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_15422,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[551]);{ 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);}} /* k15440 in k15391 in k15385 in k15376 in skip in k15370 in a15097 in k15986 in a15983 in a16142 in a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in ... */ static void C_ccall f_15442(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_15442,c,av);} a=C_alloc(5); if(C_truep(t1)){ /* egg-download.scm:164: chicken.base#open-input-string */ t2=C_fast_retrieve(lf[551]);{ 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_15451,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[528]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[763]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k15449 in k15440 in k15391 in k15385 in k15376 in skip in k15370 in a15097 in k15986 in a15983 in a16142 in a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15451,c,av);} if(C_truep(t1)){ /* egg-download.scm:166: skip */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15374(t2,((C_word*)t0)[3]);} else{ /* egg-download.scm:168: chicken.base#error */ t2=*((C_word*)lf[109]+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[762]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* get-files in k15370 in a15097 in k15986 in a15983 in a16142 in a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in ... */ static void C_fcall f_15465(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_15465,3,t0,t1,t2);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_15469,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_15374(t4,t3);} /* k15467 in get-files in k15370 in a15097 in k15986 in a15983 in a16142 in a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in ... */ static void C_ccall f_15469(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_15469,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_15472,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((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[742]+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);}} /* k15470 in k15467 in get-files in k15370 in a15097 in k15986 in a15983 in a16142 in a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in ... */ static void C_ccall f_15472(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word 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_15472,c,av);} a=C_alloc(18); t2=C_i_pairp(t1); t3=(C_truep(t2)?C_eqp(lf[183],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_15597,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15601,a[2]=t7,tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15609,a[2]=t8,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* egg-download.scm:205: scheme#string-append */ t10=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t10; av2[1]=t9; av2[2]=lf[767]; 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_15500,a[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[548]+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[109]+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[768]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_15518,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[773]; 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_16722,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:256: scheme#substring */ t14=*((C_word*)lf[519]+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_15518(t12,C_SCHEME_FALSE);}}}}} /* k15498 in k15470 in k15467 in get-files in k15370 in a15097 in k15986 in a15983 in a16142 in a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in ... */ static void C_ccall f_15500(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_15500,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15503,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[547]+1);{ 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);}} /* k15501 in k15498 in k15470 in k15467 in get-files in k15370 in a15097 in k15986 in a15983 in a16142 in a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in ... */ static void C_ccall f_15503(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_15503,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);}} /* k15516 in k15470 in k15467 in get-files in k15370 in a15097 in k15986 in a15983 in a16142 in a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in ... */ static void C_fcall f_15518(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_15518,2,t0,t1);} a=C_alloc(12); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15521,a[2]=((C_word*)t0)[2],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_16733(t2,lf[770],C_a_i_list(&a,1,((C_word*)t0)[6]));} else{ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_15534,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_16733(t2,lf[772],C_a_i_list(&a,1,((C_word*)t0)[6]));}} /* k15519 in k15516 in k15470 in k15467 in get-files in k15370 in a15097 in k15986 in a15983 in a16142 in a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in ... */ static void C_ccall f_15521(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_15521,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15524,a[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_15531,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:184: chicken.pathname#make-pathname */ t4=C_fast_retrieve(lf[62]);{ 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);}} /* k15522 in k15519 in k15516 in k15470 in k15467 in get-files in k15370 in a15097 in k15986 in a15983 in a16142 in a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in ... */ static void C_ccall f_15524(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_15524,c,av);} /* egg-download.scm:185: get-files */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15465(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k15529 in k15519 in k15516 in k15470 in k15467 in get-files in k15370 in a15097 in k15986 in a15983 in a16142 in a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in ... */ static void C_ccall f_15531(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_15531,c,av);} /* egg-download.scm:184: chicken.file#create-directory */ t2=C_fast_retrieve(lf[769]);{ 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);}} /* k15532 in k15516 in k15470 in k15467 in get-files in k15370 in a15097 in k15986 in a15983 in a16142 in a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in ... */ static void C_ccall f_15534(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_15534,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15537,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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[742]+1);{ 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);}} /* k15535 in k15532 in k15516 in k15470 in k15467 in get-files in k15370 in a15097 in k15986 in a15983 in a16142 in a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in ... */ static void C_ccall f_15537(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_15537,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15540,a[2]=((C_word*)t0)[2],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[556]+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);}} /* k15538 in k15535 in k15532 in k15516 in k15470 in k15467 in get-files in k15370 in a15097 in k15986 in a15983 in a16142 in a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_15540,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15543,a[2]=((C_word*)t0)[2],a[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_15554,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[62]);{ 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);}} /* k15541 in k15538 in k15535 in k15532 in k15516 in k15470 in k15467 in get-files in k15370 in a15097 in k15986 in a15983 in a16142 in a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_15543,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_15465(t3,((C_word*)t0)[5],t2);} /* k15552 in k15538 in k15535 in k15532 in k15516 in k15470 in k15467 in get-files in k15370 in a15097 in k15986 in a15983 in a16142 in a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in ... */ static void C_ccall f_15554(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_15554,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15556,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[470]);{ 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[771]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* a15555 in k15552 in k15538 in k15535 in k15532 in k15516 in k15470 in k15467 in get-files in k15370 in a15097 in k15986 in a15983 in a16142 in a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in ... */ static void C_ccall f_15556(C_word c,C_word *av){ C_word tmp; C_word 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_15556,c,av);} /* egg-download.scm:191: g3991 */ t2=*((C_word*)lf[564]+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);}} /* k15579 in k15118 in a15115 in k15815 in a15812 in a15935 in a15929 in a15845 in k15836 in main#try-list-versions in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ static void C_ccall f_15581(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_15581,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15584,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[556]+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);}} /* k15582 in k15579 in k15118 in a15115 in k15815 in a15812 in a15935 in a15929 in a15845 in k15836 in main#try-list-versions in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in ... */ static void C_ccall f_15584(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_15584,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15587,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[548]+1);{ 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);}} /* k15585 in k15582 in k15579 in k15118 in a15115 in k15815 in a15812 in a15935 in a15929 in a15845 in k15836 in main#try-list-versions in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in ... */ static void C_ccall f_15587(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_15587,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);}} /* k15595 in k15470 in k15467 in get-files in k15370 in a15097 in k15986 in a15983 in a16142 in a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in ... */ static void C_ccall f_15597(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_15597,c,av);} /* egg-download.scm:201: chicken.condition#abort */ t2=C_fast_retrieve(lf[608]);{ 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);}} /* k15599 in k15470 in k15467 in get-files in k15370 in a15097 in k15986 in a15983 in a16142 in a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in ... */ static void C_ccall f_15601(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_15601,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15605,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[598]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[609]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k15603 in k15599 in k15470 in k15467 in get-files in k15370 in a15097 in k15986 in a15983 in a16142 in a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in ... */ static void C_ccall f_15605(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15605,c,av);} /* egg-download.scm:202: chicken.condition#make-composite-condition */ t2=C_fast_retrieve(lf[597]);{ 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);}} /* k15607 in k15470 in k15467 in get-files in k15370 in a15097 in k15986 in a15983 in a16142 in a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in ... */ static void C_ccall f_15609(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_15609,c,av);} /* egg-download.scm:203: chicken.condition#make-property-condition */ t2=C_fast_retrieve(lf[598]);{ 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[106]; av2[3]=lf[600]; av2[4]=t1; av2[5]=lf[602]; av2[6]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}} /* get-chunks in k15314 in k15305 in k15302 in k15275 in k15272 in k15250 in k15244 in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in ... */ static void C_fcall f_15617(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_15617,3,t0,t1,t2);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15621,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); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15664,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:211: chicken.io#read-line */ t5=C_fast_retrieve(lf[538]);{ 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);}} /* k15619 in get-chunks in k15314 in k15305 in k15302 in k15275 in k15272 in k15250 in k15244 in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in ... */ static void C_ccall f_15621(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_15621,c,av);} a=C_alloc(6); if(C_truep(C_i_not(t1))){ /* egg-download.scm:213: chicken.base#error */ 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]=lf[552]; ((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_15637,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-download.scm:215: d */ f_16733(t2,lf[554],C_SCHEME_END_OF_LIST);} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15647,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:218: chicken.io#read-string */ t3=*((C_word*)lf[556]+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);}}}} /* k15635 in k15619 in get-chunks in k15314 in k15305 in k15302 in k15275 in k15272 in k15250 in k15244 in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in ... */ static void C_ccall f_15637(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_15637,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15644,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:216: scheme#reverse */ t3=*((C_word*)lf[224]+1);{ 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);}} /* k15642 in k15635 in k15619 in get-chunks in k15314 in k15305 in k15302 in k15275 in k15272 in k15250 in k15244 in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in ... */ static void C_ccall f_15644(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15644,c,av);} /* egg-download.scm:216: chicken.string#string-intersperse */ t2=C_fast_retrieve(lf[262]);{ 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[553]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k15645 in k15619 in get-chunks in k15314 in k15305 in k15302 in k15275 in k15272 in k15250 in k15244 in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in ... */ static void C_ccall f_15647(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_15647,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15650,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:219: d */ f_16733(t2,lf[555],C_SCHEME_END_OF_LIST);} /* k15648 in k15645 in k15619 in get-chunks in k15314 in k15305 in k15302 in k15275 in k15272 in k15250 in k15244 in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in ... */ static void C_ccall f_15650(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_15650,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15653,a[2]=((C_word*)t0)[2],a[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:220: chicken.io#read-line */ t3=C_fast_retrieve(lf[538]);{ 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);}} /* k15651 in k15648 in k15645 in k15619 in get-chunks in k15314 in k15305 in k15302 in k15275 in k15272 in k15250 in k15244 in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in ... */ 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; 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_15653,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); /* egg-download.scm:221: get-chunks */ t3=((C_word*)((C_word*)t0)[4])[1]; f_15617(t3,((C_word*)t0)[5],t2);} /* k15662 in get-chunks in k15314 in k15305 in k15302 in k15275 in k15272 in k15250 in k15244 in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in ... */ static void C_ccall f_15664(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15664,c,av);} /* egg-download.scm:211: scheme#string->number */ t2=*((C_word*)lf[527]+1);{ 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(16); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* main#response-match-code? in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ static void C_fcall f_15678(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_15678,3,t1,t2,t3);} a=C_alloc(4); if(C_truep(t2)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15689,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[574]); C_word av2[4]; av2[0]=*((C_word*)lf[574]+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);}}} /* k15687 in main#response-match-code? in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_15689,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15693,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* egg-download.scm:229: chicken.irregex#irregex-match-substring */ t3=C_fast_retrieve(lf[525]);{ 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);}} /* k15691 in k15687 in main#response-match-code? in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in ... */ static void C_ccall f_15693(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_15693,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);}} /* k15704 in k15206 in k15202 in k15184 in process-headers in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 in ... */ static void C_ccall f_15706(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15706,c,av);} if(C_truep(t1)){ /* egg-download.scm:236: chicken.irregex#irregex-match-substring */ t2=C_fast_retrieve(lf[525]);{ 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_15220(2,av2);}}} /* k15716 in k15202 in k15184 in process-headers in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in ... */ static void C_ccall f_15718(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_15718,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15728,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:240: chicken.irregex#irregex-match-substring */ t3=C_fast_retrieve(lf[525]);{ 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_15208(2,av2);}}} /* k15726 in k15716 in k15202 in k15184 in process-headers in k15178 in k15175 in k15172 in k15169 in k15166 in k15163 in a15160 in k15140 in k15137 in next-req in k15131 in main#http-connect in k15034 in k15030 in k15027 in k15024 in k8759 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_15728,c,av);} /* egg-download.scm:240: scheme#string->number */ t2=*((C_word*)lf[527]+1);{ 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 k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ static void C_fcall f_15730(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_15730,5,t1,t2,t3,t4,t5);} a=C_alloc(9); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15734,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_15780,tmp=(C_word)a,a+=2,tmp); /* egg-download.scm:242: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[274]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[274]+1); av2[1]=t6; av2[2]=lf[540]; av2[3]=t5; av2[4]=t7; tp(5,av2);}} /* k15732 in main#make-HTTP-GET/1.1 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in ... */ static void C_ccall f_15734(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_15734,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15737,a[2]=((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_15777,tmp=(C_word)a,a+=2,tmp); /* egg-download.scm:242: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[274]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[274]+1); av2[1]=t2; av2[2]=lf[596]; av2[3]=((C_word*)t0)[2]; av2[4]=t3; tp(5,av2);}} /* k15735 in k15732 in main#make-HTTP-GET/1.1 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in ... */ static void C_ccall f_15737(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_15737,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_15740,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_15774,tmp=(C_word)a,a+=2,tmp); /* egg-download.scm:242: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[274]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[274]+1); av2[1]=t2; av2[2]=lf[541]; av2[3]=((C_word*)t0)[2]; av2[4]=t3; tp(5,av2);}} /* k15738 in k15735 in k15732 in main#make-HTTP-GET/1.1 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in ... */ static void C_ccall f_15740(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_15740,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_15743,a[2]=((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_15771,tmp=(C_word)a,a+=2,tmp); /* egg-download.scm:242: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[274]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[274]+1); av2[1]=t2; av2[2]=lf[593]; av2[3]=((C_word*)t0)[2]; av2[4]=t3; tp(5,av2);}} /* k15741 in k15738 in k15735 in k15732 in main#make-HTTP-GET/1.1 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in ... */ static void C_ccall f_15743(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_15743,c,av);} a=C_alloc(10); t2=C_i_get_keyword(lf[543],((C_word*)t0)[2],C_SCHEME_FALSE); t3=C_i_get_keyword(lf[545],((C_word*)t0)[2],C_SCHEME_FALSE); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_15759,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:252: scheme#string-append */ t5=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t4; av2[2]=lf[592]; 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_15759(2,av2);}}} /* k15757 in k15741 in k15738 in k15735 in k15732 in main#make-HTTP-GET/1.1 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in ... */ static void C_ccall f_15759(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_15759,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_15763,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:260: scheme#string-append */ 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[589]; av2[3]=((C_word*)t0)[9]; av2[4]=lf[590]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=lf[591]; f_15763(2,av2);}}} /* k15761 in k15757 in k15741 in k15738 in k15735 in k15732 in main#make-HTTP-GET/1.1 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,24)))){ C_save_and_reclaim((void *)f_15763,c,av);} /* egg-download.scm:249: chicken.string#conc */ t2=C_fast_retrieve(lf[134]);{ 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[575]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[576]; av2[5]=lf[577]; av2[6]=lf[578]; av2[7]=((C_word*)t0)[4]; av2[8]=lf[579]; av2[9]=lf[580]; av2[10]=((C_word*)t0)[5]; av2[11]=lf[581]; av2[12]=lf[582]; av2[13]=((C_word*)t0)[6]; av2[14]=lf[583]; av2[15]=lf[584]; av2[16]=((C_word*)t0)[7]; av2[17]=C_make_character(58); av2[18]=((C_word*)t0)[8]; av2[19]=lf[585]; av2[20]=t1; av2[21]=lf[586]; av2[22]=((C_word*)t0)[9]; av2[23]=lf[587]; av2[24]=lf[588]; ((C_proc)(void*)(*((C_word*)t2+1)))(25,av2);}} /* a15770 in k15738 in k15735 in k15732 in main#make-HTTP-GET/1.1 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in ... */ static void C_ccall f_15771(C_word c,C_word *av){ C_word tmp; C_word 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_15771,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);}} /* a15773 in k15735 in k15732 in main#make-HTTP-GET/1.1 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in ... */ static void C_ccall f_15774(C_word c,C_word *av){ C_word tmp; C_word 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_15774,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=lf[594]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a15776 in k15732 in main#make-HTTP-GET/1.1 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in ... */ static void C_ccall f_15777(C_word c,C_word *av){ C_word tmp; C_word 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_15777,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=lf[595]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a15779 in main#make-HTTP-GET/1.1 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in ... */ static void C_ccall f_15780(C_word c,C_word *av){ C_word tmp; C_word 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_15780,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 k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ static void C_fcall f_15783(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_15783,2,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15791,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15795,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:268: chicken.condition#make-property-condition */ t5=C_fast_retrieve(lf[598]);{ C_word av2[7]; av2[0]=t5; av2[1]=t4; av2[2]=lf[106]; av2[3]=lf[600]; av2[4]=lf[601]; av2[5]=lf[602]; av2[6]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(7,av2);}} /* k15789 in main#network-failure in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_15791,c,av);} /* egg-download.scm:266: chicken.condition#signal */ t2=C_fast_retrieve(lf[111]);{ 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);}} /* k15793 in main#network-failure in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in ... */ static void C_ccall f_15795(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_15795,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15799,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* egg-download.scm:272: chicken.condition#make-property-condition */ t3=C_fast_retrieve(lf[598]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[599]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k15797 in k15793 in main#network-failure in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in ... */ static void C_ccall f_15799(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15799,c,av);} /* egg-download.scm:267: chicken.condition#make-composite-condition */ t2=C_fast_retrieve(lf[597]);{ 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);}} /* a15806 in a15935 in a15929 in a15845 in k15836 in main#try-list-versions in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 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 *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_15807,c,av);} /* egg-download.scm:278: deconstruct-url */ f_15038(t1,((C_word*)t0)[2]);} /* a15812 in a15935 in a15929 in a15845 in k15836 in main#try-list-versions in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in ... */ static void C_ccall f_15813(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_15813,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15817,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* egg-download.scm:279: chicken.string#conc */ t6=C_fast_retrieve(lf[134]);{ 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[615]; av2[4]=((C_word*)t0)[2]; av2[5]=lf[616]; av2[6]=C_retrieve2(lf[20],C_text("main#major-version")); av2[7]=lf[617]; av2[8]=lf[618]; ((C_proc)(void*)(*((C_word*)t6+1)))(9,av2);}} /* k15815 in a15812 in a15935 in a15929 in a15845 in k15836 in main#try-list-versions in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in ... */ static void C_ccall f_15817(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_15817,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15820,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_retrieve2(lf[611],C_text("main#proxy-host")); t4=C_retrieve2(lf[612],C_text("main#proxy-port")); t5=C_retrieve2(lf[613],C_text("main#proxy-user-pass")); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15110,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_15116,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);}} /* k15818 in k15815 in a15812 in a15935 in a15929 in a15845 in k15836 in main#try-list-versions in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in ... */ static void C_ccall f_15820(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_15820,c,av);} /* egg-download.scm:286: chicken.string#string-split */ t2=C_fast_retrieve(lf[499]);{ 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 k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ static void C_fcall f_15825(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_15825,3,t1,t2,t3);} a=C_alloc(11); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15838,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* egg-download.scm:290: d */ f_16733(t4,lf[619],C_a_i_list(&a,2,t2,t3));} /* k15836 in main#try-list-versions in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in ... */ static void C_ccall f_15838(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_15838,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15841,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15846,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* egg-download.scm:291: scheme#call-with-current-continuation */ t4=*((C_word*)lf[114]+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);}} /* k15839 in k15836 in main#try-list-versions in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in ... */ static void C_ccall f_15841(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_15841,c,av);} /* egg-download.scm:288: g4086 */ t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} /* a15845 in k15836 in main#try-list-versions in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in ... */ static void C_ccall f_15846(C_word c,C_word *av){ C_word tmp; C_word 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_15846,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15852,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15930,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:291: chicken.condition#with-exception-handler */ t5=C_fast_retrieve(lf[113]);{ 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);}} /* a15851 in a15845 in k15836 in main#try-list-versions in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in ... */ 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=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_15852,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15858,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:291: k4083 */ 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);}} /* a15857 in a15851 in a15845 in k15836 in main#try-list-versions in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in ... */ static void C_ccall f_15858(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_15858,c,av);} a=C_alloc(5); t2=C_i_structurep(((C_word*)t0)[2],lf[105]); 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_15868,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[106],t3); t6=t4; f_15868(t6,(C_truep(t5)?C_i_memv(lf[610],t3):C_SCHEME_FALSE));} else{ t5=t4; f_15868(t5,C_SCHEME_FALSE);}} /* k15866 in a15857 in a15851 in a15845 in k15836 in main#try-list-versions in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in ... */ static void C_fcall f_15868(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_15868,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15871,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:293: chicken.base#print */ t3=*((C_word*)lf[225]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=lf[604]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15877,a[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[106],((C_word*)t0)[4]); t4=t2; f_15877(t4,(C_truep(t3)?C_i_memv(lf[599],((C_word*)t0)[4]):C_SCHEME_FALSE));} else{ t3=t2; f_15877(t3,C_SCHEME_FALSE);}}} /* k15869 in k15866 in a15857 in a15851 in a15845 in k15836 in main#try-list-versions in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in ... */ static void C_ccall f_15871(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_15871,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);}} /* k15875 in k15866 in a15857 in a15851 in a15845 in k15836 in main#try-list-versions in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in ... */ static void C_fcall f_15877(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_15877,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15880,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:296: chicken.base#print */ t3=*((C_word*)lf[225]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=lf[605]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15886,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[106],((C_word*)t0)[4]); t4=t2; f_15886(t4,(C_truep(t3)?C_i_memv(lf[609],((C_word*)t0)[4]):C_SCHEME_FALSE));} else{ t3=t2; f_15886(t3,C_SCHEME_FALSE);}}} /* k15878 in k15875 in k15866 in a15857 in a15851 in a15845 in k15836 in main#try-list-versions in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in ... */ static void C_ccall f_15880(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_15880,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);}} /* k15884 in k15875 in k15866 in a15857 in a15851 in a15845 in k15836 in main#try-list-versions in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in ... */ static void C_fcall f_15886(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_15886,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15889,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-download.scm:299: chicken.base#print */ t3=*((C_word*)lf[225]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=lf[607]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ /* egg-download.scm:302: chicken.condition#abort */ t2=C_fast_retrieve(lf[608]);{ 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);}}} /* k15887 in k15884 in k15875 in k15866 in a15857 in a15851 in a15845 in k15836 in main#try-list-versions in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in ... */ 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 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_15889,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15892,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:300: chicken.condition#print-error-message */ t3=C_fast_retrieve(lf[606]);{ 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);}} /* k15890 in k15887 in k15884 in k15875 in k15866 in a15857 in a15851 in a15845 in k15836 in main#try-list-versions in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_15892,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);}} /* a15929 in a15845 in k15836 in main#try-list-versions in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in ... */ static void C_ccall f_15930(C_word c,C_word *av){ C_word tmp; 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_15930,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15936,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_15942,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:291: ##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);}} /* a15935 in a15929 in a15845 in k15836 in main#try-list-versions in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in ... */ static void C_ccall f_15936(C_word c,C_word *av){ C_word tmp; 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_15936,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15807,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15813,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:278: ##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);}} /* a15941 in a15929 in a15845 in k15836 in main#try-list-versions in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in ... */ static void C_ccall f_15942(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_15942,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_15948,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:291: k4083 */ 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);}} /* a15947 in a15941 in a15929 in a15845 in k15836 in main#try-list-versions in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in ... */ static void C_ccall f_15948(C_word c,C_word *av){ C_word tmp; C_word 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_15948,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);}} /* a15977 in a16142 in a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in ... */ static void C_ccall f_15978(C_word c,C_word *av){ C_word tmp; C_word 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_15978,c,av);} /* egg-download.scm:306: deconstruct-url */ f_15038(t1,((C_word*)t0)[2]);} /* a15983 in a16142 in a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in ... */ 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=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_15984,c,av);} a=C_alloc(16); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_15988,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_16005,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:310: scheme#string-append */ t7=*((C_word*)lf[83]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=lf[780]; 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[781]; f_16005(2,av2);}}} /* k15986 in a15983 in a16142 in a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in ... */ 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 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_15988,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15991,a[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_15092,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_15098,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);}} /* k15989 in k15986 in a15983 in a16142 in a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in ... */ static void C_ccall f_15991(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15991,c,av);} if(C_truep(t1)){ /* egg-download.scm:317: 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:317: 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:317: 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[757]; C_values(4,av2);}}}} /* k16003 in a15983 in a16142 in a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in ... */ static void C_ccall f_16005(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_16005,c,av);} if(C_truep(((C_word*)t0)[2])){ /* egg-download.scm:307: chicken.string#conc */ t2=C_fast_retrieve(lf[134]);{ 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[775]; av2[4]=((C_word*)t0)[5]; av2[5]=lf[776]; av2[6]=C_retrieve2(lf[20],C_text("main#major-version")); av2[7]=t1; av2[8]=lf[777]; av2[9]=lf[778]; ((C_proc)(void*)(*((C_word*)t2+1)))(10,av2);}} else{ /* egg-download.scm:307: chicken.string#conc */ t2=C_fast_retrieve(lf[134]);{ 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[775]; av2[4]=((C_word*)t0)[5]; av2[5]=lf[776]; av2[6]=C_retrieve2(lf[20],C_text("main#major-version")); av2[7]=t1; av2[8]=lf[777]; av2[9]=lf[779]; ((C_proc)(void*)(*((C_word*)t2+1)))(10,av2);}}} /* k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in ... */ 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; 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_16036,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16039,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_16044,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:322: scheme#call-with-current-continuation */ t4=*((C_word*)lf[114]+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);}} /* k16037 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in ... */ static void C_ccall f_16039(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_16039,c,av);} /* egg-download.scm:319: g4160 */ t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} /* a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in ... */ static void C_ccall f_16044(C_word c,C_word *av){ C_word tmp; C_word 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_16044,c,av);} a=C_alloc(14); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16050,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_16137,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((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:322: chicken.condition#with-exception-handler */ t5=C_fast_retrieve(lf[113]);{ 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);}} /* a16049 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in ... */ static void C_ccall f_16050(C_word c,C_word *av){ C_word tmp; C_word 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_16050,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16056,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:322: k4157 */ 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);}} /* a16055 in a16049 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in ... */ static void C_ccall f_16056(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_16056,c,av);} a=C_alloc(5); t2=C_i_structurep(((C_word*)t0)[2],lf[105]); 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_16066,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[106],t3); t6=t4; f_16066(t6,(C_truep(t5)?C_i_memv(lf[610],t3):C_SCHEME_FALSE));} else{ t5=t4; f_16066(t5,C_SCHEME_FALSE);}} /* k16064 in a16055 in a16049 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in ... */ static void C_fcall f_16066(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_16066,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16069,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:332: chicken.base#print */ t3=*((C_word*)lf[225]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=lf[752]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16078,a[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[106],((C_word*)t0)[4]); t4=t2; f_16078(t4,(C_truep(t3)?C_i_memv(lf[599],((C_word*)t0)[4]):C_SCHEME_FALSE));} else{ t3=t2; f_16078(t3,C_SCHEME_FALSE);}}} /* k16067 in k16064 in a16055 in a16049 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in ... */ static void C_ccall f_16069(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16069,c,av);} /* egg-download.scm:333: 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[751]; C_values(4,av2);}} /* k16076 in k16064 in a16055 in a16049 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_16078,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16081,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:335: chicken.base#print */ t3=*((C_word*)lf[225]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=lf[754]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16090,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[106],((C_word*)t0)[4]); t4=t2; f_16090(t4,(C_truep(t3)?C_i_memv(lf[609],((C_word*)t0)[4]):C_SCHEME_FALSE));} else{ t3=t2; f_16090(t3,C_SCHEME_FALSE);}}} /* k16079 in k16076 in k16064 in a16055 in a16049 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in ... */ static void C_ccall f_16081(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16081,c,av);} /* egg-download.scm:336: 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[753]; C_values(4,av2);}} /* k16088 in k16076 in k16064 in a16055 in a16049 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in ... */ static void C_fcall f_16090(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_16090,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16093,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-download.scm:338: chicken.base#print */ t3=*((C_word*)lf[225]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=lf[756]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ /* egg-download.scm:341: chicken.condition#abort */ t2=C_fast_retrieve(lf[608]);{ 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);}}} /* k16091 in k16088 in k16076 in k16064 in a16055 in a16049 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in ... */ static void C_ccall f_16093(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_16093,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16096,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:339: chicken.condition#print-error-message */ t3=C_fast_retrieve(lf[606]);{ 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);}} /* k16094 in k16091 in k16088 in k16076 in k16064 in a16055 in a16049 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16096,c,av);} /* egg-download.scm:340: 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[755]; C_values(4,av2);}} /* a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in ... */ static void C_ccall f_16137(C_word c,C_word *av){ C_word tmp; 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_16137,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_16143,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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_16149,a[2]=((C_word*)t0)[10],tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:322: ##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);}} /* a16142 in a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in ... */ static void C_ccall f_16143(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_16143,c,av);} a=C_alloc(48); t2=C_a_i_list(&a,12,lf[749],((C_word*)t0)[2],lf[153],((C_word*)t0)[3],lf[750],((C_word*)t0)[4],lf[543],((C_word*)t0)[5],lf[544],((C_word*)t0)[6],lf[545],((C_word*)t0)[7]); t3=C_i_get_keyword(lf[749],t2,C_SCHEME_FALSE); t4=C_i_get_keyword(lf[153],t2,C_SCHEME_FALSE); t5=C_i_get_keyword(lf[750],t2,C_SCHEME_FALSE); t6=C_i_get_keyword(lf[543],t2,C_SCHEME_FALSE); t7=C_i_get_keyword(lf[544],t2,C_SCHEME_FALSE); t8=C_i_get_keyword(lf[545],t2,C_SCHEME_FALSE); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15978,a[2]=((C_word*)t0)[8],tmp=(C_word)a,a+=3,tmp); t10=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_15984,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:306: ##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);}} /* a16148 in a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in ... */ static void C_ccall f_16149(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_16149,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_16155,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:322: k4157 */ 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);}} /* a16154 in a16148 in a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in ... */ static void C_ccall f_16155(C_word c,C_word *av){ C_word tmp; C_word 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_16155,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);}} /* k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ static void C_ccall f_16189(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_16189,c,av);} a=C_alloc(3); t2=(C_truep(t1)?t1:lf[643]); t3=C_mutate(&lf[644] /* (set! main#sudo-program ...) */,t2); t4=lf[645] /* main#update-module-db */ =C_SCHEME_FALSE;; t5=lf[646] /* main#purge-mode */ =C_SCHEME_FALSE;; t6=lf[647] /* main#keepfiles */ =C_SCHEME_FALSE;; t7=lf[648] /* main#print-repository */ =C_SCHEME_FALSE;; t8=lf[649] /* main#cached-only */ =C_SCHEME_FALSE;; t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21902,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[854]);{ C_word *av2=av; av2[0]=t10; av2[1]=t9; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} /* k16219 in k19377 in main#ext-version in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16221,c,av);} /* chicken-install.scm:114: ##sys#split-path */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[813]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[813]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; tp(3,av2);}} /* main#install-path in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in ... */ static void C_fcall f_16229(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_16229,1,t1);} if(C_truep(C_retrieve2(lf[18],C_text("main#cross-chicken")))){ if(C_truep(C_i_not(C_retrieve2(lf[640],C_text("main#host-extension"))))){ /* chicken-install.scm:119: destination-repository */ f_8310(t1,lf[54],C_SCHEME_END_OF_LIST);} else{ /* chicken-install.scm:120: destination-repository */ f_8310(t1,lf[103],C_SCHEME_END_OF_LIST);}} else{ /* chicken-install.scm:120: destination-repository */ f_8310(t1,lf[103],C_SCHEME_END_OF_LIST);}} /* main#build-script-extension in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in ... */ static void C_fcall f_16247(C_word 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_16247,3,t1,t2,t3);} t4=C_eqp(t2,lf[54]); t5=(C_truep(t4)?lf[655]:lf[656]); t6=C_eqp(t3,lf[31]); if(C_truep(t6)){ /* chicken-install.scm:123: scheme#string-append */ t7=*((C_word*)lf[83]+1);{ C_word av2[5]; av2[0]=t7; av2[1]=t1; av2[2]=lf[657]; av2[3]=t5; av2[4]=lf[658]; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} else{ /* chicken-install.scm:123: scheme#string-append */ t7=*((C_word*)lf[83]+1);{ C_word av2[5]; av2[0]=t7; av2[1]=t1; av2[2]=lf[657]; av2[3]=t5; av2[4]=lf[659]; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}}} /* main#install-script-extension in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in ... */ static void C_fcall f_16267(C_word 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_16267,3,t1,t2,t3);} t4=C_eqp(t2,lf[54]); t5=(C_truep(t4)?lf[661]:lf[662]); t6=C_eqp(t3,lf[31]); if(C_truep(t6)){ /* chicken-install.scm:128: scheme#string-append */ t7=*((C_word*)lf[83]+1);{ C_word av2[5]; av2[0]=t7; av2[1]=t1; av2[2]=lf[663]; av2[3]=t5; av2[4]=lf[664]; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} else{ /* chicken-install.scm:128: scheme#string-append */ t7=*((C_word*)lf[83]+1);{ C_word av2[5]; av2[0]=t7; av2[1]=t1; av2[2]=lf[663]; av2[3]=t5; av2[4]=lf[665]; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}}} /* main#egg-version? in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in ... */ static void C_ccall f_16287(C_word c,C_word *av){ C_word tmp; C_word 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_16287,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_16309,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:139: chicken.string#->string */ t4=C_fast_retrieve(lf[172]);{ 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);}}} /* k16307 in main#egg-version? in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 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(0,c,3)))){ C_save_and_reclaim((void *)f_16309,c,av);} /* chicken-install.scm:140: chicken.irregex#irregex-match */ t2=C_fast_retrieve(lf[528]);{ 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[667]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* main#optname? in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in ... */ 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=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_16318,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 k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in ... */ static void C_ccall f_16348(C_word c,C_word *av){ C_word tmp; C_word 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_16348,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 k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in ... */ static void C_ccall f_16372(C_word c,C_word *av){ C_word tmp; C_word 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_16372,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16376,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:155: optname? */ t4=C_retrieve2(lf[668],C_text("main#optname\077"));{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; f_16318(3,av2);}} /* k16374 in main#name-or-predefd? in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16376,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[671],t2); if(C_truep(t3)){ t4=C_u_i_car(((C_word*)t0)[3]); /* chicken-install.scm:159: optname? */ t5=C_retrieve2(lf[668],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_16318(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 k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in ... */ static void C_fcall f_16415(C_word 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_16415,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_16418,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16702,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:244: validate */ t7=((C_word*)t4)[1]; f_16418(t7,t6,t2,C_SCHEME_TRUE);} /* validate in main#validate-egg-info in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in ... */ static void C_fcall f_16418(C_word 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_16418,4,t0,t1,t2,t3);} a=C_alloc(10); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16420,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_i_check_list_2(t2,lf[118]); 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_16678,a[2]=t7,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_16678(t9,t1,t2);} /* g4298 in validate in main#validate-egg-info in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ 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 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_16420,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_16430,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_16430(t6,t4);} else{ t6=C_i_listp(t2); t7=C_i_not(t6); if(C_truep(t7)){ t8=t5; f_16430(t8,t7);} else{ t8=C_i_car(t2); t9=t5; f_16430(t9,C_i_not(C_i_symbolp(t8)));}}} /* k16428 in g4298 in validate in main#validate-egg-info in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in ... */ static void C_fcall f_16430(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_16430,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ /* chicken-install.scm:210: chicken.base#error */ t2=*((C_word*)lf[109]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[687]; 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[685],C_text("main#egg-info-items"))); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16440,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:207: g4320 */ t5=t4; f_16440(t5,((C_word*)t0)[2],t3);} else{ /* chicken-install.scm:242: chicken.base#error */ t4=*((C_word*)lf[109]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=lf[693]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}}} /* g4320 in k16428 in g4298 in validate in main#validate-egg-info in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in ... */ static void C_fcall f_16440(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_16440,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16446,a[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);}} /* a16445 in g4320 in k16428 in g4298 in validate in main#validate-egg-info in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in ... */ static void C_ccall f_16446(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_16446,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_16453,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_16541,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[684]); t11=C_i_not(t10); t12=t9; f_16541(t12,(C_truep(t11)?C_i_not(t3):C_SCHEME_FALSE));} else{ t10=t9; f_16541(t10,C_SCHEME_FALSE);}} /* k16451 in a16445 in g4320 in k16428 in g4298 in validate in main#validate-egg-info in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in ... */ static void C_ccall f_16453(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_16453,c,av);} a=C_alloc(10); if(C_truep(((C_word*)t0)[2])){ if(C_truep(((C_word*)t0)[3])){ /* chicken-install.scm:231: validate */ t2=((C_word*)((C_word*)t0)[4])[1]; f_16418(t2,((C_word*)t0)[5],C_i_cddr(((C_word*)t0)[6]),C_SCHEME_FALSE);} else{ t2=C_eqp(((C_word*)t0)[7],lf[184]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16473,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[118]); 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_16510,a[2]=t7,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_16510(t9,((C_word*)t0)[5],t4);} else{ /* chicken-install.scm:240: validate */ t3=((C_word*)((C_word*)t0)[4])[1]; f_16418(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);}}} /* g4357 in k16451 in a16445 in g4320 in k16428 in g4298 in validate in main#validate-egg-info in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in ... */ static void C_fcall f_16473(C_word 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_16473,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16477,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:238: validate */ t6=((C_word*)((C_word*)t0)[2])[1]; f_16418(t6,t1,C_i_cdr(t2),((C_word*)t0)[3]);} else{ /* chicken-install.scm:237: chicken.base#error */ t6=*((C_word*)lf[109]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t3; av2[2]=lf[688]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}}} /* k16475 in g4357 in k16451 in a16445 in g4320 in k16428 in g4298 in validate in main#validate-egg-info in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in ... */ static void C_ccall f_16477(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16477,c,av);} /* chicken-install.scm:238: validate */ t2=((C_word*)((C_word*)t0)[2])[1]; f_16418(t2,((C_word*)t0)[3],C_i_cdr(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* for-each-loop4356 in k16451 in a16445 in g4320 in k16428 in g4298 in validate in main#validate-egg-info in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in ... */ static void C_fcall f_16510(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_16510,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_16520,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:233: g4357 */ t4=((C_word*)t0)[3]; f_16473(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);}}} /* k16518 in for-each-loop4356 in k16451 in a16445 in g4320 in k16428 in g4298 in validate in main#validate-egg-info in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in ... */ static void C_ccall f_16520(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16520,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_16510(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k16539 in a16445 in g4320 in k16428 in g4298 in validate in main#validate-egg-info in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in ... */ static void C_fcall f_16541(C_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_16541,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ /* chicken-install.scm:217: chicken.base#error */ t2=*((C_word*)lf[109]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[689]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=C_eqp(((C_word*)t0)[4],lf[684]); 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:222: chicken.base#error */ t5=*((C_word*)lf[109]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=((C_word*)t0)[2]; av2[2]=lf[690]; 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_16559,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_16559(t8,t7);} else{ t8=C_i_cadr(((C_word*)t0)[3]); t9=t5; f_16559(t9,C_i_not(C_i_symbolp(t8)));}} else{ t6=t5; f_16559(t6,C_SCHEME_FALSE);}}}} /* k16557 in k16539 in a16445 in g4320 in k16428 in g4298 in validate in main#validate-egg-info in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in ... */ static void C_fcall f_16559(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_16559,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ /* chicken-install.scm:226: chicken.base#error */ t2=*((C_word*)lf[109]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[691]; 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_16578,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:228: 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_16453(2,av2);}}}} /* k16576 in k16557 in k16539 in a16445 in g4320 in k16428 in g4298 in validate in main#validate-egg-info in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in ... */ static void C_ccall f_16578(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_16578,c,av);} if(C_truep(C_i_not(t1))){ /* chicken-install.scm:229: chicken.base#error */ t2=*((C_word*)lf[109]+1);{ 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[692]; 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_16453(2,av2);}}} /* for-each-loop4297 in validate in main#validate-egg-info in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ static void C_fcall f_16678(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_16678,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_16688,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:205: g4298 */ t4=((C_word*)t0)[3]; f_16420(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);}}} /* k16686 in for-each-loop4297 in validate in main#validate-egg-info in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in ... */ static void C_ccall f_16688(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16688,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_16678(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k16700 in main#validate-egg-info in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in ... */ static void C_ccall f_16702(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_16702,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);}} /* k16720 in k15470 in k15467 in get-files in k15370 in a15097 in k15986 in a15983 in a16142 in a16136 in a16043 in k16034 in a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in ... */ static void C_ccall f_16722(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_16722,c,av);} t2=((C_word*)t0)[2]; f_15518(t2,C_u_i_string_equal_p(((C_word*)t0)[3],t1));} /* main#d in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in ... */ static void C_fcall f_16733(C_word 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_16733,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[621],C_text("main#quiet")))); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16752,a[2]=t1,a[3]=t8,a[4]=t10,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:263: chicken.base#flush-output */ t13=*((C_word*)lf[563]+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);}}} /* k16750 in main#d in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_16752,c,av);} a=C_alloc(4); t2=*((C_word*)lf[694]+1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16755,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[695]+1); av2[3]=*((C_word*)lf[694]+1); av2[4]=((C_word*)t0)[3]; av2[5]=((C_word*)t0)[4]; C_apply(6,av2);}} /* k16753 in k16750 in main#d in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ static void C_ccall f_16755(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16755,c,av);} /* chicken-install.scm:266: chicken.base#flush-output */ t2=*((C_word*)lf[563]+1);{ 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 k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in ... */ 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=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_16782,c,av);} a=C_alloc(7); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16785,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16848,a[2]=t1,a[3]=t4,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:272: version->list */ f_16785(t5,t2);} /* version->list in main#version>=? in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in ... */ static void C_fcall f_16785(C_word t1,C_word t2){ C_word 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_16785,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_16800,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_16841,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:271: chicken.string#->string */ t9=C_fast_retrieve(lf[172]);{ C_word av2[3]; av2[0]=t9; av2[1]=t8; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} /* k16792 in map-loop4408 in k16798 in version->list in main#version>=? in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in ... */ static void C_ccall f_16794(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_16794,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_16805(t5,((C_word*)t0)[5],C_slot(((C_word*)t0)[6],C_fix(1)));} /* k16798 in version->list in main#version>=? in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ static void C_ccall f_16800(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_16800,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_16805,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_16805(t5,((C_word*)t0)[4],t1);} /* map-loop4408 in k16798 in version->list in main#version>=? in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in ... */ static void C_fcall f_16805(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_16805,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_16794,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:270: scheme#string->number */ t5=*((C_word*)lf[527]+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);}}} /* k16839 in version->list in main#version>=? in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ static void C_ccall f_16841(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16841,c,av);} /* chicken-install.scm:271: chicken.irregex#irregex-split */ t2=C_fast_retrieve(lf[697]);{ 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[698]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k16846 in main#version>=? in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 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 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_16848,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16852,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:273: version->list */ f_16785(t2,((C_word*)t0)[4]);} /* k16850 in k16846 in main#version>=? in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ static void C_ccall f_16852(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_16852,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_16854,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_16854(t5,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* loop in k16850 in k16846 in main#version>=? in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in ... */ static void C_fcall f_16854(C_word 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_16854,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:280: 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_16922,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:282: scheme#string>? */ t9=*((C_word*)lf[699]+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);}}}}}} /* k16920 in loop in k16850 in k16846 in main#version>=? in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16922,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:285: loop */ t2=((C_word*)((C_word*)t0)[5])[1]; f_16854(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);}}}} /* k16958 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_16960,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16963,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[909]); /* chicken-install.scm:292: chicken.pathname#make-pathname */ t4=C_fast_retrieve(lf[62]);{ 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_16963(2,av2);}}} /* k16961 in k16958 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in ... */ static void C_ccall f_16963(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_16963,c,av);} a=C_alloc(6); t2=C_retrieve2(lf[620],C_text("main#user-defaults")); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16966,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[620],C_text("main#user-defaults")))){ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_retrieve2(lf[620],C_text("main#user-defaults")); f_16966(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17382,a[2]=t3,tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ /* chicken-install.scm:295: chicken.file#file-exists? */ t5=C_fast_retrieve(lf[61]);{ 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:296: chicken.pathname#make-pathname */ t5=C_fast_retrieve(lf[62]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t3; av2[2]=C_retrieve2(lf[42],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);}}}} /* k16964 in k16961 in k16958 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in ... */ static void C_ccall f_16966(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_16966,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16968,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17379,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:299: chicken.file#file-exists? */ t4=C_fast_retrieve(lf[61]);{ 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 k16964 in k16961 in k16958 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in ... */ static void C_fcall f_16968(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_16968,3,t0,t1,t2);} /* chicken-install.scm:298: chicken.base#error */ t3=*((C_word*)lf[109]+1);{ C_word av2[5]; av2[0]=t3; av2[1]=t1; av2[2]=lf[897]; av2[3]=((C_word*)t0)[2]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* g4481 in k17377 in k16964 in k16961 in k16958 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in ... */ static void C_fcall f_16979(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_16979,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16983,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_16983(2,av2);}} else{ /* chicken-install.scm:304: broken */ t5=((C_word*)t0)[2]; f_16968(t5,t3,t2);}} else{ /* chicken-install.scm:304: broken */ t4=((C_word*)t0)[2]; f_16968(t4,t3,t2);}} /* k16981 in g4481 in k17377 in k16964 in k16961 in k16958 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in ... */ static void C_ccall f_16983(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_16983,c,av);} a=C_alloc(23); t2=C_i_car(((C_word*)t0)[2]); t3=C_eqp(t2,lf[205]); 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:307: broken */ t5=((C_word*)t0)[3]; f_16968(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_17014,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:310: chicken.base#open-output-string */ t8=C_fast_retrieve(lf[571]);{ 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[900]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17063,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:319: 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[622],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_17075,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_17080,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_17122,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_17124,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_17124(t18,t14,t12);} else{ t6=C_eqp(t2,lf[902]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17166,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_17171,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_17214,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_17216,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_17216(t19,t15,t13);} else{ t7=C_eqp(t2,lf[904]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17258,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:342: scheme#call-with-input-file */ t11=*((C_word*)lf[905]+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[906]); ((C_proc)(void*)(*((C_word*)t11+1)))(4,av2);}} else{ t11=C_u_i_cdr(((C_word*)t0)[2]); t12=C_mutate(&lf[626] /* (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[907]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17291,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:346: 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[623],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[908]); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17303,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17311,a[2]=t10,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:348: scheme#eval */ t12=*((C_word*)lf[880]+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:349: broken */ t10=((C_word*)t0)[3]; f_16968(t10,((C_word*)t0)[4],((C_word*)t0)[2]);}}}}}}}} /* k17012 in k16981 in g4481 in k17377 in k16964 in k16961 in k16958 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in ... */ static void C_ccall f_17014(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_17014,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[567]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17020,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:310: ##sys#print */ t4=*((C_word*)lf[475]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[899]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k17018 in k17012 in k16981 in g4481 in k17377 in k16964 in k16961 in k16958 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in ... */ static void C_ccall f_17020(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_17020,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17023,a[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:310: ##sys#print */ t3=*((C_word*)lf[475]+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);}} /* k17021 in k17018 in k17012 in k16981 in g4481 in k17377 in k16964 in k16961 in k16958 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in ... */ static void C_ccall f_17023(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_17023,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17026,a[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:310: ##sys#print */ t3=*((C_word*)lf[475]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[898]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k17024 in k17021 in k17018 in k17012 in k16981 in g4481 in k17377 in k16964 in k16961 in k16958 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in ... */ static void C_ccall f_17026(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_17026,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17029,a[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:310: ##sys#print */ t3=*((C_word*)lf[475]+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);}} /* k17027 in k17024 in k17021 in k17018 in k17012 in k16981 in g4481 in k17377 in k16964 in k16961 in k16958 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in ... */ 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; 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_17029,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17032,a[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:310: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[474]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[474]+1); av2[1]=t2; av2[2]=C_make_character(41); av2[3]=((C_word*)t0)[4]; tp(4,av2);}} /* k17030 in k17027 in k17024 in k17021 in k17018 in k17012 in k16981 in g4481 in k17377 in k16964 in k16961 in k16958 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in ... */ static void C_ccall f_17032(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_17032,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17035,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:310: chicken.base#get-output-string */ t3=C_fast_retrieve(lf[568]);{ 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);}} /* k17033 in k17030 in k17027 in k17024 in k17021 in k17018 in k17012 in k16981 in g4481 in k17377 in k16964 in k16961 in k16958 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in ... */ static void C_ccall f_17035(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17035,c,av);} /* chicken-install.scm:309: chicken.base#error */ t2=*((C_word*)lf[109]+1);{ 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);}} /* k17061 in k16981 in g4481 in k17377 in k16964 in k16961 in k16958 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in ... */ static void C_ccall f_17063(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_17063,c,av);} t2=C_mutate(&lf[622] /* (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);}} /* k17073 in k16981 in g4481 in k17377 in k16964 in k16961 in k16958 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in ... */ static void C_ccall f_17075(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_17075,c,av);} t2=C_mutate(&lf[624] /* (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);}} /* g4524 in k16981 in g4481 in k17377 in k16964 in k16961 in k16958 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in ... */ static void C_fcall f_17080(C_word 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_17080,3,t0,t1,t2);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7662,tmp=(C_word)a,a+=2,tmp); t4=( f_7662(C_fix(0),t2) ); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17087,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_17087(2,av2);}} else{ /* chicken-install.scm:326: broken */ t6=((C_word*)t0)[2]; f_16968(t6,t5,((C_word*)t0)[3]);}} /* k17085 in g4524 in k16981 in g4481 in k17377 in k16964 in k16961 in k16958 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in ... */ static void C_ccall f_17087(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_17087,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17092,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_17098,tmp=(C_word)a,a+=2,tmp); /* chicken-install.scm:327: ##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);}} /* a17091 in k17085 in g4524 in k16981 in g4481 in k17377 in k16964 in k16961 in k16958 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in ... */ 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; 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_17092,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_7028,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_7028(t5,t1,((C_word*)t0)[2],C_SCHEME_END_OF_LIST,((C_word*)t0)[3]);} /* a17097 in k17085 in g4524 in k16981 in g4481 in k17377 in k16964 in k16961 in k16958 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in ... */ static void C_ccall f_17098(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_17098,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);}} /* k17120 in k16981 in g4481 in k17377 in k16964 in k16961 in k16958 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in ... */ static void C_ccall f_17122(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17122,c,av);} /* chicken-install.scm:322: 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[624],C_text("main#mappings")); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop4518 in k16981 in g4481 in k17377 in k16964 in k16961 in k16958 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in ... */ static void C_fcall f_17124(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_17124,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_17149,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:324: g4524 */ t4=((C_word*)t0)[4]; f_17080(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);}}} /* k17147 in map-loop4518 in k16981 in g4481 in k17377 in k16964 in k16961 in k16958 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in ... */ 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 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_17149,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_17124(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k17164 in k16981 in g4481 in k17377 in k16964 in k16961 in k16958 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in ... */ static void C_ccall f_17166(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_17166,c,av);} t2=C_mutate(&lf[625] /* (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);}} /* g4569 in k16981 in g4481 in k17377 in k16964 in k16961 in k16958 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in ... */ static void C_fcall f_17171(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_17171,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17178,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:335: every */ f_7231(t3,*((C_word*)lf[903]+1),t2);} else{ t5=t3;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_FALSE; f_17178(2,av2);}}} else{ t4=t3;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_17178(2,av2);}}} /* k17176 in g4569 in k16981 in g4481 in k17377 in k16964 in k16961 in k16958 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in ... */ static void C_ccall f_17178(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_17178,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:337: broken */ t2=((C_word*)t0)[4]; f_16968(t2,((C_word*)t0)[3],((C_word*)t0)[5]);}} /* k17212 in k16981 in g4481 in k17377 in k16964 in k16961 in k16958 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in ... */ static void C_ccall f_17214(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17214,c,av);} /* chicken-install.scm:332: 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[625],C_text("main#aliases")); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop4563 in k16981 in g4481 in k17377 in k16964 in k16961 in k16958 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in ... */ static void C_fcall f_17216(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_17216,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_17241,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:334: g4569 */ t4=((C_word*)t0)[4]; f_17171(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);}}} /* k17239 in map-loop4563 in k16981 in g4481 in k17377 in k16964 in k16961 in k16958 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in ... */ static void C_ccall f_17241(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_17241,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_17216(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k17256 in k16981 in g4481 in k17377 in k16964 in k16961 in k16958 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 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; 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_17258,c,av);} t2=C_mutate(&lf[626] /* (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);}} /* k17289 in k16981 in g4481 in k17377 in k16964 in k16961 in k16958 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in ... */ static void C_ccall f_17291(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_17291,c,av);} t2=C_mutate(&lf[623] /* (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);}} /* k17301 in k16981 in g4481 in k17377 in k16964 in k16961 in k16958 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in ... */ static void C_ccall f_17303(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_17303,c,av);} t2=C_mutate(&lf[627] /* (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);}} /* k17309 in k16981 in g4481 in k17377 in k16964 in k16961 in k16958 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_17311,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* chicken-install.scm:348: 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[627],C_text("main#hacks")); av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k17344 in k17377 in k16964 in k16961 in k16958 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in ... */ static void C_ccall f_17346(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_17346,c,av);} a=C_alloc(6); t2=C_i_check_list_2(t1,lf[118]); 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_17354,a[2]=t4,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_17354(t6,((C_word*)t0)[3],t1);} /* for-each-loop4480 in k17344 in k17377 in k16964 in k16961 in k16958 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in ... */ static void C_fcall f_17354(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_17354,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_17364,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:301: g4481 */ t4=((C_word*)t0)[3]; f_16979(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);}}} /* k17362 in for-each-loop4480 in k17344 in k17377 in k16964 in k16961 in k16958 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in ... */ static void C_ccall f_17364(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17364,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_17354(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k17377 in k16964 in k16961 in k16958 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in ... */ 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 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_17379,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_20834(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16979,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17346,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:350: scheme#call-with-input-file */ t4=*((C_word*)lf[905]+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[906]); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k17380 in k16961 in k16958 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in ... */ static void C_ccall f_17382(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17382,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; f_16966(2,av2);}} else{ /* chicken-install.scm:296: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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[42],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);}}} /* k17408 in k21672 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_17410,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17416,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:358: chicken.irregex#irregex-match-substring */ t3=C_fast_retrieve(lf[525]);{ 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_21076(t2,C_SCHEME_FALSE);}} /* k17414 in k17408 in k21672 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in ... */ static void C_ccall f_17416(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_17416,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17423,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:359: chicken.process-context#get-environment-variable */ t3=C_fast_retrieve(lf[55]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[951]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[2]; f_21076(t2,C_SCHEME_FALSE);}} /* k17421 in k17414 in k17408 in k21672 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_17423,c,av);} a=C_alloc(4); t2=C_mutate(&lf[613] /* (set! main#proxy-user-pass ...) */,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17427,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:360: chicken.irregex#irregex-match-substring */ t4=C_fast_retrieve(lf[525]);{ 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);}} /* k17425 in k17421 in k17414 in k17408 in k21672 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in ... */ static void C_ccall f_17427(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_17427,c,av);} a=C_alloc(3); t2=C_mutate(&lf[611] /* (set! main#proxy-host ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17431,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:361: scheme#string->number */ 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)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k17429 in k17425 in k17421 in k17414 in k17408 in k21672 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in ... */ static void C_ccall f_17431(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_17431,c,av);} if(C_truep(t1)){ t2=C_mutate(&lf[612] /* (set! main#proxy-port ...) */,t1); t3=((C_word*)t0)[2]; f_21076(t3,t2);} else{ t2=lf[612] /* main#proxy-port */ =C_fix(80);; t3=((C_word*)t0)[2]; f_21076(t3,t2);}} /* main#canonical in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in ... */ static void C_fcall f_17436(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_17436,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_17450,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:367: scheme#symbol->string */ t4=*((C_word*)lf[701]+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:370: chicken.base#error */ t3=*((C_word*)lf[109]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=t1; av2[2]=lf[702]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}}}} /* k17448 in main#canonical in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_17450,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 k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in ... */ static void C_fcall f_17470(C_word 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_17470,2,t1,t2);} a=C_alloc(14); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17473,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17490,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_17529,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17531,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:377: append-map */ f_7061(t5,t6,t2,C_SCHEME_END_OF_LIST);} /* same? in main#apply-mappings in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in ... */ static void C_ccall f_17473(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_17473,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17482,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:374: canonical */ f_17436(t4,t2);} /* k17480 in same? in main#apply-mappings in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ static void C_ccall f_17482(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_17482,c,av);} a=C_alloc(4); t2=C_u_i_car(t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17487,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:374: canonical */ f_17436(t3,((C_word*)t0)[3]);} /* k17485 in k17480 in same? in main#apply-mappings in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in ... */ static void C_ccall f_17487(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_17487,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);}} /* k17488 in main#apply-mappings in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in ... */ static void C_ccall f_17490(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_17490,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17493,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_17496,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_17507,a[2]=((C_word*)t0)[4],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:386: every */ f_7231(t3,t7,((C_word*)t0)[3]);} else{ t7=t3;{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_FALSE; f_17496(2,av2);}}} /* k17491 in k17488 in main#apply-mappings in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ static void C_ccall f_17493(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_17493,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);}} /* k17494 in k17488 in main#apply-mappings in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ static void C_ccall f_17496(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_17496,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:389: d */ f_16733(((C_word*)t0)[4],lf[704],C_a_i_list(&a,2,((C_word*)t0)[5],((C_word*)t0)[3]));}} /* a17506 in k17488 in main#apply-mappings in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ static void C_ccall f_17507(C_word c,C_word *av){ C_word tmp; C_word 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_17507,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17513,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:387: find */ f_7986(t1,t3,((C_word*)t0)[3]);} /* a17512 in a17506 in k17488 in main#apply-mappings in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in ... */ static void C_ccall f_17513(C_word c,C_word *av){ C_word tmp; C_word 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_17513,c,av);} /* chicken-install.scm:387: g4676 */ 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_17473(4,av2);}} /* k17527 in main#apply-mappings in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in ... */ static void C_ccall f_17529(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_17529,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_7432,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_7432(t5,((C_word*)t0)[3],t1);} /* a17530 in main#apply-mappings in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in ... */ static void C_ccall f_17531(C_word c,C_word *av){ C_word tmp; C_word 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_17531,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17535,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17594,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:379: find */ f_7986(t3,t4,C_retrieve2(lf[624],C_text("main#mappings")));} /* k17533 in a17530 in main#apply-mappings in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ static void C_ccall f_17535(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_17535,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[172]); 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_17554,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_17554(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-loop4644 in k17533 in a17530 in main#apply-mappings in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in ... */ static void C_fcall f_17554(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_17554,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_17579,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:381: g4650 */ 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);}}} /* k17577 in map-loop4644 in k17533 in a17530 in main#apply-mappings in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in ... */ static void C_ccall f_17579(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_17579,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_17554(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* a17593 in a17530 in main#apply-mappings in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ static void C_ccall f_17594(C_word c,C_word *av){ C_word tmp; C_word 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_17594,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17600,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:379: find */ f_7986(t1,t3,C_i_car(t2));} /* a17599 in a17593 in a17530 in main#apply-mappings in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in ... */ 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=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_17600,c,av);} /* chicken-install.scm:379: g4637 */ 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_17473(4,av2);}} /* k17612 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 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 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_17614,c,av);} a=C_alloc(4); t2=C_i_assq(t1,C_retrieve2(lf[626],C_text("main#override"))); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17621,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:397: g4689 */ t4=t3; f_17621(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_18635(2,av2);}}} /* g4689 in k17612 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in ... */ static void C_fcall f_17621(C_word t0,C_word 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_17621,3,t0,t1,t2);} a=C_alloc(11); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17625,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_17648,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_17648(t7,C_i_not(C_i_equalp(t6,C_u_i_cdr(((C_word*)t0)[2]))));} else{ t6=t4; f_17648(t6,C_SCHEME_FALSE);}} else{ t5=t4; f_17648(t5,C_SCHEME_FALSE);}} /* k17623 in g4689 in k17612 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in ... */ 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 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_17625,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);}}} /* k17646 in g4689 in k17612 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in ... */ static void C_fcall f_17648(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_17648,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17655,a[2]=((C_word*)t0)[2],a[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:403: chicken.base#open-output-string */ t3=C_fast_retrieve(lf[571]);{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ /* chicken-install.scm:406: d */ f_16733(((C_word*)t0)[2],lf[803],C_a_i_list(&a,1,((C_word*)t0)[5]));}} /* k17653 in k17646 in g4689 in k17612 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in ... */ static void C_ccall f_17655(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_17655,c,av);} a=C_alloc(7); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[567]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17661,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:403: ##sys#print */ t4=*((C_word*)lf[475]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[802]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k17659 in k17653 in k17646 in g4689 in k17612 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in ... */ 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 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_17661,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17664,a[2]=((C_word*)t0)[2],a[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:403: ##sys#print */ t3=*((C_word*)lf[475]+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);}} /* k17662 in k17659 in k17653 in k17646 in g4689 in k17612 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in ... */ static void C_ccall f_17664(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_17664,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17667,a[2]=((C_word*)t0)[2],a[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:403: ##sys#print */ t3=*((C_word*)lf[475]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[801]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k17665 in k17662 in k17659 in k17653 in k17646 in g4689 in k17612 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 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; 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_17667,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17670,a[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:403: ##sys#print */ t3=*((C_word*)lf[475]+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);}} /* k17668 in k17665 in k17662 in k17659 in k17653 in k17646 in g4689 in k17612 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_17670,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17673,a[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:403: ##sys#print */ t3=*((C_word*)lf[475]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[800]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k17671 in k17668 in k17665 in k17662 in k17659 in k17653 in k17646 in g4689 in k17612 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 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; 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_17673,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17676,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:403: ##sys#print */ t3=*((C_word*)lf[475]+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);}} /* k17674 in k17671 in k17668 in k17665 in k17662 in k17659 in k17653 in k17646 in g4689 in k17612 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 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 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_17676,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17679,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:403: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[474]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[474]+1); av2[1]=t2; av2[2]=C_make_character(39); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k17677 in k17674 in k17671 in k17668 in k17665 in k17662 in k17659 in k17653 in k17646 in g4689 in k17612 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in ... */ static void C_ccall f_17679(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_17679,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17682,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:403: chicken.base#get-output-string */ t3=C_fast_retrieve(lf[568]);{ 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);}} /* k17680 in k17677 in k17674 in k17671 in k17668 in k17665 in k17662 in k17659 in k17653 in k17646 in g4689 in k17612 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in ... */ static void C_ccall f_17682(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17682,c,av);} /* chicken-install.scm:402: chicken.base#warning */ t2=C_fast_retrieve(lf[724]);{ 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);}} /* k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 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; 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_17743,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17746,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:419: chicken.time#current-seconds */ t3=C_fast_retrieve(lf[783]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in ... */ static void C_ccall f_17746(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_17746,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17749,a[2]=((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:420: chicken.pathname#make-pathname */ 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_word*)t0)[3]; av2[3]=lf[797]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in ... */ 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 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_17749,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17752,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:421: chicken.pathname#make-pathname */ t3=C_fast_retrieve(lf[62]);{ 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[51],C_text("main#+egg-extension+")); ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in ... */ static void C_ccall f_17752(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_17752,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17754,a[2]=((C_word*)t0)[2],a[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_17782,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_17967,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:428: probe-dir */ f_8337(t4,((C_word*)t0)[4]);} /* fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in ... */ static void C_fcall f_17754(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_17754,3,t0,t1,t2);} a=C_alloc(12); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17758,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_17776,a[2]=t3,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:423: chicken.file#file-exists? */ t5=C_fast_retrieve(lf[61]);{ 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);}} /* k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in ... */ static void C_ccall f_17758(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_17758,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17761,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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:425: chicken.file#create-directory */ t3=C_fast_retrieve(lf[769]);{ 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);}} /* k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in ... */ static void C_ccall f_17761(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_17761,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17764,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_17998,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]=t4,tmp=(C_word)a,a+=7,tmp)); t6=((C_word*)t4)[1]; f_17998(t6,t2,C_retrieve2(lf[623],C_text("main#default-locations")));} /* k17762 in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in ... */ static void C_ccall f_17764(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_17764,c,av);} a=C_alloc(2); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17769,tmp=(C_word)a,a+=2,tmp); /* chicken-install.scm:427: scheme#with-output-to-file */ t3=C_fast_retrieve(lf[470]);{ 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);}} /* a17768 in k17762 in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in ... */ static void C_ccall f_17769(C_word c,C_word *av){ C_word tmp; C_word 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_17769,c,av);} /* chicken-install.scm:427: g4728 */ t2=*((C_word*)lf[745]+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[652],C_text("main#current-status")); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k17774 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in ... */ static void C_ccall f_17776(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17776,c,av);} if(C_truep(t1)){ /* chicken-install.scm:424: chicken.file#delete-directory */ t2=C_fast_retrieve(lf[748]);{ 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_17758(2,av2);}}} /* k17780 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in ... */ 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 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_17782,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_17785,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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_17900,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f23745,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* egg-information.scm:37: locate-egg-file */ f_8356(t4,((C_word*)t0)[4]);} /* k17783 in k17780 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_17785,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_17788,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:443: chicken.pathname#make-pathname */ 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_word*)t0)[3]; av2[3]=C_retrieve2(lf[47],C_text("main#+version-file+")); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k17786 in k17783 in k17780 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in ... */ static void C_ccall f_17788(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_17788,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_17791,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:444: chicken.pathname#make-pathname */ 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_word*)t0)[4]; av2[3]=C_retrieve2(lf[49],C_text("main#+timestamp-file+")); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k17789 in k17786 in k17783 in k17780 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in ... */ 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 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_17791,c,av);} a=C_alloc(15); t2=( /* chicken-install.scm:445: get-egg-property */ f_8393(((C_word*)t0)[2],lf[205],C_SCHEME_END_OF_LIST) ); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_17797,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_17797(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17893,a[2]=t3,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:446: chicken.file#file-exists? */ t5=C_fast_retrieve(lf[61]);{ 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);}}} /* k17795 in k17789 in k17786 in k17783 in k17780 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 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 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_17797,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|8,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],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_i_not(C_retrieve2(lf[649],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_17803(t5,t4);} else{ t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17877,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:451: chicken.file#file-exists? */ t6=C_fast_retrieve(lf[61]);{ 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_17803(t3,C_SCHEME_FALSE);}} /* k17801 in k17795 in k17789 in k17786 in k17783 in k17780 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in ... */ static void C_fcall f_17803(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_17803,2,t0,t1);} a=C_alloc(10); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,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],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:455: d */ f_16733(t2,lf[787],C_a_i_list(&a,1,((C_word*)t0)[7]));} else{ /* chicken-install.scm:462: 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);}}} /* k17804 in k17801 in k17795 in k17789 in k17786 in k17783 in k17780 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_17806,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17809,a[2]=((C_word*)t0)[2],a[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:456: fetch */ t3=((C_word*)t0)[6]; f_17754(t3,t2,C_SCHEME_TRUE);} /* k17807 in k17804 in k17801 in k17795 in k17789 in k17786 in k17783 in k17780 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in ... */ static void C_ccall f_17809(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_17809,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17812,a[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_17834,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f23716,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* egg-information.scm:37: locate-egg-file */ f_8356(t4,((C_word*)t0)[5]);} /* k17810 in k17807 in k17804 in k17801 in k17795 in k17789 in k17786 in k17783 in k17780 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in ... */ static void C_ccall f_17812(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_17812,c,av);} a=C_alloc(10); t2=( /* chicken-install.scm:458: get-egg-property */ f_8393(t1,lf[205],C_SCHEME_END_OF_LIST) ); t3=(*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); if(C_truep(t2)){ /* chicken-install.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_word*)t0)[3]; av2[3]=t2; C_values(4,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17827,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:459: chicken.file#file-exists? */ t5=C_fast_retrieve(lf[61]);{ 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);}}} /* k17816 in k17810 in k17807 in k17804 in k17801 in k17795 in k17789 in k17786 in k17783 in k17780 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17818,c,av);} /* chicken-install.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_word*)t0)[3]; av2[3]=t1; C_values(4,av2);}} /* k17825 in k17810 in k17807 in k17804 in k17801 in k17795 in k17789 in k17786 in k17783 in k17780 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17827,c,av);} if(C_truep(t1)){ /* chicken-install.scm:460: scheme#with-input-from-file */ t2=C_fast_retrieve(lf[741]);{ 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[742]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ /* chicken-install.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)[4]; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_FALSE; C_values(4,av2);}}} /* k17832 in k17807 in k17804 in k17801 in k17795 in k17789 in k17786 in k17783 in k17780 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in ... */ static void C_ccall f_17834(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17834,c,av);} /* chicken-install.scm:457: validate-egg-info */ f_16415(((C_word*)t0)[2],t1);} /* k17853 in k17875 in k17795 in k17789 in k17786 in k17783 in k17780 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in ... */ static void C_fcall f_17855(C_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_17855,2,t0,t1);} a=C_alloc(11); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17862,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_18255,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_18255(t6,t2,C_retrieve2(lf[623],C_text("main#default-locations")));} else{ t2=((C_word*)t0)[2]; f_17803(t2,C_SCHEME_FALSE);}} /* k17860 in k17853 in k17875 in k17795 in k17789 in k17786 in k17783 in k17780 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in ... */ static void C_ccall f_17862(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_17862,c,av);} t2=((C_word*)t0)[2]; f_17803(t2,C_i_not(t1));} /* k17871 in k17875 in k17795 in k17789 in k17786 in k17783 in k17780 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in ... */ 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 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_17873,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_17855(t3,C_i_greaterp(t2,C_fix(3600)));} /* k17875 in k17795 in k17789 in k17786 in k17783 in k17780 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in ... */ 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 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_17877,c,av);} a=C_alloc(10); t2=C_i_not(t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17855,a[2]=((C_word*)t0)[2],a[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_17855(t4,t2);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17873,a[2]=((C_word*)t0)[6],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:452: scheme#with-input-from-file */ t5=C_fast_retrieve(lf[741]);{ 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[742]+1); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* k17891 in k17789 in k17786 in k17783 in k17780 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in ... */ static void C_ccall f_17893(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17893,c,av);} if(C_truep(t1)){ /* chicken-install.scm:447: scheme#with-input-from-file */ t2=C_fast_retrieve(lf[741]);{ 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[742]+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_17797(2,av2);}}} /* k17898 in k17780 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in ... */ static void C_ccall f_17900(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17900,c,av);} /* chicken-install.scm:442: validate-egg-info */ f_16415(((C_word*)t0)[2],t1);} /* k17904 in k17965 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in ... */ static void C_fcall f_17906(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_17906,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17909,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:430: d */ f_16733(t2,lf[793],C_a_i_list(&a,1,((C_word*)t0)[4]));} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17924,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_17945,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:433: chicken.file#file-exists? */ t4=C_fast_retrieve(lf[61]);{ 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);}}} /* k17907 in k17904 in k17965 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 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(4,c,2)))){ C_save_and_reclaim((void *)f_17909,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17912,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[649],C_text("main#cached-only")))){ /* chicken-install.scm:431: chicken.base#error */ 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[792]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ /* chicken-install.scm:432: fetch */ t3=((C_word*)t0)[2]; f_17754(t3,((C_word*)t0)[3],C_SCHEME_FALSE);}} /* k17910 in k17907 in k17904 in k17965 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17912,c,av);} /* chicken-install.scm:432: fetch */ t2=((C_word*)t0)[2]; f_17754(t2,((C_word*)t0)[3],C_SCHEME_FALSE);} /* k17922 in k17904 in k17965 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in ... */ static void C_fcall f_17924(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_17924,2,t0,t1);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17927,a[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:436: d */ f_16733(t2,lf[796],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_17782(2,av2);}}} /* k17925 in k17922 in k17904 in k17965 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17927,c,av);} if(C_truep(C_retrieve2(lf[649],C_text("main#cached-only")))){ if(C_truep(C_retrieve2(lf[639],C_text("main#force-install")))){ /* chicken-install.scm:439: chicken.base#warning */ t2=C_fast_retrieve(lf[724]);{ 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[794]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ /* chicken-install.scm:440: chicken.base#error */ t2=*((C_word*)lf[109]+1);{ 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[795]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} else{ /* chicken-install.scm:441: fetch */ t2=((C_word*)t0)[4]; f_17754(t2,((C_word*)t0)[2],C_SCHEME_FALSE);}} /* k17943 in k17904 in k17965 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 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(3,c,3)))){ C_save_and_reclaim((void *)f_17945,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17956,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:435: scheme#with-input-from-file */ t3=C_fast_retrieve(lf[741]);{ 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[742]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t2=((C_word*)t0)[2]; f_17924(t2,C_SCHEME_FALSE);}} /* k17954 in k17943 in k17904 in k17965 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in ... */ static void C_ccall f_17956(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_17956,c,av);} t2=((C_word*)t0)[2]; f_17924(t2,C_i_not(C_i_equalp(C_retrieve2(lf[652],C_text("main#current-status")),t1)));} /* k17961 in k17965 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in ... */ static void C_ccall f_17963(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_17963,c,av);} t2=((C_word*)t0)[2]; f_17906(t2,C_i_not(t1));} /* k17965 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in ... */ static void C_ccall f_17967(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_17967,c,av);} a=C_alloc(9); t2=C_i_not(t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17906,a[2]=((C_word*)t0)[2],a[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_17906(t4,t2);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17963,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:429: chicken.file#file-exists? */ t5=C_fast_retrieve(lf[61]);{ 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 k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 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=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_17969,c,av);} a=C_alloc(3); t3=C_i_assoc(t2,C_retrieve2(lf[625],C_text("main#aliases"))); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17977,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:465: g4782 */ t5=t4; f_17977(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);}}} /* g4782 in main#resolve-location in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in ... */ static void C_fcall f_17977(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_17977,3,t0,t1,t2);} a=C_alloc(10); t3=C_i_cdr(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17984,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:468: d */ f_16733(t4,lf[706],C_a_i_list(&a,2,((C_word*)t0)[2],t3));} /* k17982 in g4782 in main#resolve-location in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ static void C_ccall f_17984(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17984,c,av);} /* chicken-install.scm:469: resolve-location */ t2=C_retrieve2(lf[705],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_17969(3,av2);}} /* loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in ... */ static void C_fcall f_17998(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_17998,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_18008,a[2]=((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:475: chicken.file#create-temporary-directory */ t4=C_fast_retrieve(lf[785]);{ 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_18154,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_18215,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:505: chicken.pathname#make-pathname */ t5=C_fast_retrieve(lf[62]);{ 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);}}} /* k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in ... */ static void C_ccall f_18008(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word 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_18008,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[705],C_text("main#resolve-location")); t7=C_retrieve2(lf[622],C_text("main#default-servers")); t8=C_i_check_list_2(C_retrieve2(lf[622],C_text("main#default-servers")),lf[8]); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_18021,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_18119,a[2]=t4,a[3]=t11,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t13=((C_word*)t11)[1]; f_18119(t13,t9,C_retrieve2(lf[622],C_text("main#default-servers")));} /* k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in ... */ 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 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_18021,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_18023,a[2]=((C_word*)t0)[2],a[3]=((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_18023(t5,((C_word*)t0)[7],t1);} /* loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in ... */ static void C_fcall f_18023(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_18023,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:479: chicken.base#print */ t3=*((C_word*)lf[225]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t1; av2[2]=lf[746]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18039,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:481: chicken.file#delete-directory */ t4=C_fast_retrieve(lf[748]);{ 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_18048,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:485: d */ f_16733(t3,lf[784],C_a_i_list(&a,1,t4));}} /* k18037 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in ... */ static void C_ccall f_18039(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_18039,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18042,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:482: chicken.file#delete-directory */ t3=C_fast_retrieve(lf[748]);{ 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);}} /* k18040 in k18037 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_18042,c,av);} /* chicken-install.scm:483: chicken.base#error */ t2=*((C_word*)lf[109]+1);{ 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[747]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in ... */ static void C_ccall f_18048(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_18048,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18053,a[2]=((C_word*)t0)[2],a[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_18063,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:486: ##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);}} /* a18052 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 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 t3; C_word t4; C_word t5; C_word t6; C_word 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_18053,c,av);} a=C_alloc(53); t2=C_i_car(((C_word*)t0)[2]); t3=C_retrieve2(lf[611],C_text("main#proxy-host")); t4=C_retrieve2(lf[612],C_text("main#proxy-port")); t5=C_retrieve2(lf[613],C_text("main#proxy-user-pass")); t6=C_a_i_list(&a,12,lf[749],((C_word*)t0)[3],lf[153],((C_word*)t0)[4],lf[750],C_SCHEME_TRUE,lf[543],C_retrieve2(lf[611],C_text("main#proxy-host")),lf[544],C_retrieve2(lf[612],C_text("main#proxy-port")),lf[545],C_retrieve2(lf[613],C_text("main#proxy-user-pass"))); t7=C_i_get_keyword(lf[749],t6,C_SCHEME_FALSE); t8=C_i_get_keyword(lf[153],t6,C_SCHEME_FALSE); t9=C_i_get_keyword(lf[750],t6,C_SCHEME_FALSE); t10=C_i_get_keyword(lf[543],t6,C_SCHEME_FALSE); t11=C_i_get_keyword(lf[544],t6,C_SCHEME_FALSE); t12=C_i_get_keyword(lf[545],t6,C_SCHEME_FALSE); t13=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_16036,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:321: d */ f_16733(t13,lf[782],C_a_i_list(&a,2,((C_word*)t0)[5],t2));} /* a18062 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in ... */ static void C_ccall f_18063(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_18063,c,av);} a=C_alloc(6); if(C_truep(t2)){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18070,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:495: copy-egg-sources */ f_18221(t4,((C_word*)t0)[3],((C_word*)t0)[2]);} else{ /* chicken-install.scm:504: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_18023(t4,t1,C_i_cdr(((C_word*)t0)[5]));}} /* k18068 in a18062 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in ... */ static void C_ccall f_18070(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_18070,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18073,a[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:496: chicken.file#delete-directory */ t3=C_fast_retrieve(lf[748]);{ 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);}} /* k18071 in k18068 in a18062 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in ... */ static void C_ccall f_18073(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_18073,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18076,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_18100,a[2]=((C_word*)t0)[4],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:499: chicken.pathname#make-pathname */ t4=C_fast_retrieve(lf[62]);{ 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[47],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_18076(2,av2);}}} /* k18074 in k18071 in k18068 in a18062 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in ... */ 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 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_18076,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18083,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:502: chicken.pathname#make-pathname */ 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_word*)t0)[3]; av2[3]=C_retrieve2(lf[49],C_text("main#+timestamp-file+")); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k18081 in k18074 in k18071 in k18068 in a18062 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in ... */ static void C_ccall f_18083(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_18083,c,av);} a=C_alloc(2); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_18085,tmp=(C_word)a,a+=2,tmp); /* chicken-install.scm:501: scheme#with-output-to-file */ t3=C_fast_retrieve(lf[470]);{ 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);}} /* a18084 in k18081 in k18074 in k18071 in k18068 in a18062 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in ... */ static void C_ccall f_18085(C_word c,C_word *av){ 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_18085,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18093,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:503: chicken.time#current-seconds */ t3=C_fast_retrieve(lf[783]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k18091 in a18084 in k18081 in k18074 in k18071 in k18068 in a18062 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18093,c,av);} /* chicken-install.scm:503: g4817 */ t2=*((C_word*)lf[745]+1);{ 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);}} /* k18098 in k18071 in k18068 in a18062 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_18100,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18102,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:498: scheme#with-output-to-file */ t3=C_fast_retrieve(lf[470]);{ 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);}} /* a18101 in k18098 in k18071 in k18068 in a18062 in k18046 in loop in k18019 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in ... */ static void C_ccall f_18102(C_word c,C_word *av){ C_word tmp; C_word 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_18102,c,av);} /* chicken-install.scm:500: g4812 */ t2=*((C_word*)lf[745]+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-loop4826 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in ... */ static void C_fcall f_18119(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_18119,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_18144,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:476: g4832 */ t4=C_retrieve2(lf[705],C_text("main#resolve-location"));{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_17969(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);}}} /* k18142 in map-loop4826 in k18006 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 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 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_18144,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_18119(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k18152 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in ... */ 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 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_18154,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18158,a[2]=((C_word*)t0)[2],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:474: g4851 */ t3=t2; f_18158(t3,((C_word*)t0)[7],t1);} else{ /* chicken-install.scm:516: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_17998(t2,((C_word*)t0)[7],C_u_i_cdr(((C_word*)t0)[4]));}} /* g4851 in k18152 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in ... */ static void C_fcall f_18158(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_18158,3,t0,t1,t2);} a=C_alloc(12); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_18162,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:507: d */ f_16733(t3,lf[786],C_a_i_list(&a,1,t2));} /* k18160 in g4851 in k18152 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in ... */ static void C_ccall f_18162(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_18162,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_18165,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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:508: chicken.pathname#make-pathname */ t3=C_fast_retrieve(lf[62]);{ 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[51],C_text("main#+egg-extension+")); ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k18163 in k18160 in g4851 in k18152 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in ... */ 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 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_18165,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_18168,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_18203,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f23697,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* egg-information.scm:37: locate-egg-file */ f_8356(t4,t1);} /* k18166 in k18163 in k18160 in g4851 in k18152 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in ... */ 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 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_18168,c,av);} a=C_alloc(7); t2=( /* chicken-install.scm:510: get-egg-property */ f_8393(t1,lf[205],C_SCHEME_END_OF_LIST) ); t3=C_i_not(t2); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18180,a[2]=((C_word*)t0)[2],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_18180(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_18180(2,av2);}} else{ /* chicken-install.scm:513: version>=? */ t6=C_retrieve2(lf[696],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_16782(4,av2);}}}} /* k18178 in k18166 in k18163 in k18160 in g4851 in k18152 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in ... */ static void C_ccall f_18180(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_18180,c,av);} if(C_truep(t1)){ /* chicken-install.scm:514: copy-egg-sources */ f_18221(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} else{ /* chicken-install.scm:515: loop */ t2=((C_word*)((C_word*)t0)[5])[1]; f_17998(t2,((C_word*)t0)[2],C_i_cdr(((C_word*)t0)[6]));}} /* k18201 in k18163 in k18160 in g4851 in k18152 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in ... */ static void C_ccall f_18203(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18203,c,av);} /* chicken-install.scm:509: validate-egg-info */ f_16415(((C_word*)t0)[2],t1);} /* k18213 in loop in k17759 in k17756 in fetch in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in ... */ static void C_ccall f_18215(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18215,c,av);} /* chicken-install.scm:505: probe-dir */ f_8337(((C_word*)t0)[2],t1);} /* main#copy-egg-sources in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in ... */ static void C_fcall f_18221(C_word 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_18221,3,t1,t2,t3);} a=C_alloc(14); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18225,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=( /* chicken-install.scm:521: copy-directory-command */ f_8828(C_retrieve2(lf[650],C_text("main#platform"))) ); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18239,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_18247,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:523: qs* */ f_14651(t7,t2,C_retrieve2(lf[650],C_text("main#platform")),C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k18223 in main#copy-egg-sources in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in ... */ static void C_ccall f_18225(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_18225,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18228,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:525: d */ f_16733(t2,lf[708],C_a_i_list(&a,1,t1));} /* k18226 in k18223 in main#copy-egg-sources in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ static void C_ccall f_18228(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_18228,c,av);} /* chicken-install.scm:526: system+ */ f_14756(((C_word*)t0)[2],((C_word*)t0)[3],C_retrieve2(lf[650],C_text("main#platform")));} /* k18237 in main#copy-egg-sources in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 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(8,c,4)))){ C_save_and_reclaim((void *)f_18239,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18243,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:524: qs* */ f_14651(t2,((C_word*)t0)[4],C_retrieve2(lf[650],C_text("main#platform")),C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k18241 in k18237 in main#copy-egg-sources in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ static void C_ccall f_18243(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_18243,c,av);} /* chicken-install.scm:520: scheme#string-append */ t2=*((C_word*)lf[83]+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[709]; av2[4]=((C_word*)t0)[4]; av2[5]=lf[710]; av2[6]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}} /* k18245 in main#copy-egg-sources in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in ... */ static void C_ccall f_18247(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_18247,c,av);} /* chicken-install.scm:523: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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[711]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* loop in k17853 in k17875 in k17795 in k17789 in k17786 in k17783 in k17780 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in ... */ static void C_fcall f_18255(C_word t0,C_word t1,C_word t2){ C_word 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_18255,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[705],C_text("main#resolve-location")); t8=C_retrieve2(lf[622],C_text("main#default-servers")); t9=C_i_check_list_2(C_retrieve2(lf[622],C_text("main#default-servers")),lf[8]); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18275,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_18311,a[2]=t5,a[3]=t12,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t14=((C_word*)t12)[1]; f_18311(t14,t10,C_retrieve2(lf[622],C_text("main#default-servers")));} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18346,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_18366,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:537: chicken.pathname#make-pathname */ t5=C_fast_retrieve(lf[62]);{ 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);}}} /* k18273 in loop in k17853 in k17875 in k17795 in k17789 in k17786 in k17783 in k17780 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in ... */ static void C_ccall f_18275(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_18275,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_18277,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_18277(t5,((C_word*)t0)[4],t1);} /* loop in k18273 in loop in k17853 in k17875 in k17795 in k17789 in k17786 in k17783 in k17780 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in ... */ static void C_fcall f_18277(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_18277,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_18287,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:533: try-list-versions */ f_15825(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);}}} /* k18285 in loop in k18273 in loop in k17853 in k17875 in k17795 in k17789 in k17786 in k17783 in k17780 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in ... */ static void C_ccall f_18287(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_18287,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18290,a[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_18303,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:535: every */ f_7231(t2,t3,t1);} else{ /* chicken-install.scm:536: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_18277(t3,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[4]));}} /* k18288 in k18285 in loop in k18273 in loop in k17853 in k17875 in k17795 in k17789 in k17786 in k17783 in k17780 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in ... */ static void C_ccall f_18290(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18290,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:536: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_18277(t2,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[4]));}} /* a18302 in k18285 in loop in k18273 in loop in k17853 in k17875 in k17795 in k17789 in k17786 in k17783 in k17780 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in ... */ static void C_ccall f_18303(C_word c,C_word *av){ C_word tmp; C_word 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_18303,c,av);} t3=C_retrieve2(lf[696],C_text("main#version>=\077")); /* chicken-install.scm:535: g4895 */ t4=C_retrieve2(lf[696],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_16782(4,av2);}} /* map-loop4900 in loop in k17853 in k17875 in k17795 in k17789 in k17786 in k17783 in k17780 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in ... */ static void C_fcall f_18311(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_18311,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_18336,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:531: g4906 */ t4=C_retrieve2(lf[705],C_text("main#resolve-location"));{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_17969(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);}}} /* k18334 in map-loop4900 in loop in k17853 in k17875 in k17795 in k17789 in k17786 in k17783 in k17780 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_18336,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_18311(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k18344 in loop in k17853 in k17875 in k17795 in k17789 in k17786 in k17783 in k17780 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in ... */ static void C_ccall f_18346(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_18346,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18350,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:530: g4925 */ t3=t2; f_18350(t3,((C_word*)t0)[3],t1);} else{ /* chicken-install.scm:542: loop */ t2=((C_word*)((C_word*)t0)[4])[1]; f_18255(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[5]));}} /* g4925 in k18344 in loop in k17853 in k17875 in k17795 in k17789 in k17786 in k17783 in k17780 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in ... */ static void C_fcall f_18350(C_word 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_18350,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_18378,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_18378(t6,t1,t2,((C_word*)t0)[2]);} /* k18364 in loop in k17853 in k17875 in k17795 in k17789 in k17786 in k17783 in k17780 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 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:537: probe-dir */ f_8337(((C_word*)t0)[2],t1);} /* walk in g4925 in k18344 in loop in k17853 in k17875 in k17795 in k17789 in k17786 in k17783 in k17780 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in ... */ static void C_fcall f_18378(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_18378,4,t0,t1,t2,t3);} a=C_alloc(6); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18382,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:547: chicken.file#directory */ t5=C_fast_retrieve(lf[791]);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k18380 in walk in g4925 in k18344 in loop in k17853 in k17875 in k17795 in k17789 in k17786 in k17783 in k17780 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in ... */ static void C_ccall f_18382(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_18382,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18385,a[2]=((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:548: chicken.file#directory */ t3=C_fast_retrieve(lf[791]);{ 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);}} /* k18383 in k18380 in walk in g4925 in k18344 in loop in k17853 in k17875 in k17795 in k17789 in k17786 in k17783 in k17780 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in ... */ static void C_ccall f_18385(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_18385,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18390,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:549: every */ f_7231(((C_word*)t0)[5],t2,((C_word*)t0)[6]);} /* a18389 in k18383 in k18380 in walk in g4925 in k18344 in loop in k17853 in k17875 in k17795 in k17789 in k17786 in k17783 in k17780 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in ... */ static void C_ccall f_18390(C_word c,C_word *av){ C_word tmp; C_word 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_18390,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_18400,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:551: scheme#string-append */ t4=*((C_word*)lf[83]+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[790]; 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);}}} /* k18398 in a18389 in k18383 in k18380 in walk in g4925 in k18344 in loop in k17853 in k17875 in k17795 in k17789 in k17786 in k17783 in k17780 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in for-each-loop5008 in ... */ static void C_ccall f_18400(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_18400,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18403,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:552: scheme#string-append */ 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]=lf[789]; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k18401 in k18398 in a18389 in k18383 in k18380 in walk in g4925 in k18344 in loop in k17853 in k17875 in k17795 in k17789 in k17786 in k17783 in k17780 in k17750 in k17747 in k17744 in k17741 in a18639 in k18633 in ... */ static void C_ccall f_18403(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_18403,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18410,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:553: chicken.file.posix#file-modification-time */ t3=C_fast_retrieve(lf[788]);{ 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);}} /* k18408 in k18401 in k18398 in a18389 in k18383 in k18380 in walk in g4925 in k18344 in loop in k17853 in k17875 in k17795 in k17789 in k17786 in k17783 in k17780 in k17750 in k17747 in k17744 in k17741 in a18639 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 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_18410,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18414,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:554: chicken.file.posix#file-modification-time */ t3=C_fast_retrieve(lf[788]);{ 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);}} /* k18412 in k18408 in k18401 in k18398 in a18389 in k18383 in k18380 in walk in g4925 in k18344 in loop in k17853 in k17875 in k17795 in k17789 in k17786 in k17783 in k17780 in k17750 in k17747 in k17744 in k17741 in ... */ static void C_ccall f_18414(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_18414,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_18420,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:555: chicken.file#directory-exists? */ t3=C_fast_retrieve(lf[58]);{ 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);}}} /* k18418 in k18412 in k18408 in k18401 in k18398 in a18389 in k18383 in k18380 in walk in g4925 in k18344 in loop in k17853 in k17875 in k17795 in k17789 in k17786 in k17783 in k17780 in k17750 in k17747 in k17744 in ... */ 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 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_18420,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18426,a[2]=((C_word*)t0)[2],a[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:556: chicken.file#directory-exists? */ t3=C_fast_retrieve(lf[58]);{ 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_18436,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:558: chicken.file#directory-exists? */ t3=C_fast_retrieve(lf[58]);{ 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);}}} /* k18424 in k18418 in k18412 in k18408 in k18401 in k18398 in a18389 in k18383 in k18380 in walk in g4925 in k18344 in loop in k17853 in k17875 in k17795 in k17789 in k17786 in k17783 in k17780 in k17750 in k17747 in ... */ static void C_ccall f_18426(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_18426,c,av);} if(C_truep(t1)){ /* chicken-install.scm:557: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_18378(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);}}} /* k18434 in k18418 in k18412 in k18408 in k18401 in k18398 in a18389 in k18383 in k18380 in walk in g4925 in k18344 in loop in k17853 in k17875 in k17795 in k17789 in k17786 in k17783 in k17780 in k17750 in k17747 in ... */ static void C_ccall f_18436(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_18436,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);}} /* k18440 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in ... */ static void C_ccall f_18442(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_18442,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_18447,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_18447(t5,((C_word*)t0)[4],t1,C_SCHEME_END_OF_LIST);} /* loop in k18440 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in ... */ static void C_fcall f_18447(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_18447,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_18512,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:568: chicken.pathname#pathname-file */ t5=C_fast_retrieve(lf[64]);{ 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);}}} /* k18466 in k18510 in loop in k18440 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in ... */ static void C_ccall f_18468(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_18468,c,av);} a=C_alloc(16); t2=C_i_assq(lf[204],t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18474,a[2]=((C_word*)t0)[2],a[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_18492,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_7480,a[2]=t4,a[3]=t7,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_7480(t9,t3,((C_word*)t0)[6]);} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_18474(2,av2);}}} /* k18472 in k18466 in k18510 in loop in k18440 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in ... */ static void C_ccall f_18474(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_18474,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_18483,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:578: 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:578: 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);}}} /* k18481 in k18472 in k18466 in k18510 in loop in k18440 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in ... */ static void C_ccall f_18483(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_18483,c,av);} /* chicken-install.scm:578: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_18447(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* a18491 in k18466 in k18510 in loop in k18440 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in ... */ static C_word C_fcall f_18492(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));} /* k18510 in loop in k18440 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in ... */ static void C_ccall f_18512(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_18512,c,av);} a=C_alloc(10); if(C_truep(C_i_string_equal_p(((C_word*)t0)[2],t1))){ /* chicken-install.scm:569: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_18447(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_18468,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)f23772,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-information.scm:37: locate-egg-file */ f_8356(t4,t3);}} /* k18518 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in ... */ static void C_ccall f_18520(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18520,c,av);} /* chicken-install.scm:565: chicken.file#glob */ t2=C_fast_retrieve(lf[839]);{ 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);}} /* k18522 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in ... */ static void C_ccall f_18524(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_18524,c,av);} /* chicken-install.scm:565: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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[840]; av2[4]=C_retrieve2(lf[45],C_text("main#+egg-info-extension+")); ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k18528 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in ... */ static void C_ccall f_18530(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_18530,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_20053(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18539,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:583: chicken.base#flush-output */ t3=*((C_word*)lf[563]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k18537 in k18528 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in ... */ static void C_ccall f_18539(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_18539,c,av);} a=C_alloc(6); t2=*((C_word*)lf[694]+1); t3=*((C_word*)lf[694]+1); t4=C_i_check_port_2(*((C_word*)lf[694]+1),C_fix(2),C_SCHEME_TRUE,lf[835]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18545,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:584: ##sys#print */ t6=*((C_word*)lf[475]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t5; av2[2]=lf[838]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[694]+1); ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k18543 in k18537 in k18528 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 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(5,c,4)))){ C_save_and_reclaim((void *)f_18545,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18548,a[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:584: ##sys#print */ t3=*((C_word*)lf[475]+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);}} /* k18546 in k18543 in k18537 in k18528 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 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(4,c,4)))){ C_save_and_reclaim((void *)f_18548,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18551,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:584: ##sys#print */ t3=*((C_word*)lf[475]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[837]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k18549 in k18546 in k18543 in k18537 in k18528 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in ... */ static void C_ccall f_18551(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_18551,c,av);} a=C_alloc(8); t2=C_i_check_list_2(((C_word*)t0)[2],lf[118]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18571,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_18576,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_18576(t7,t3,((C_word*)t0)[2]);} /* k18557 in for-each-loop4978 in k18549 in k18546 in k18543 in k18537 in k18528 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in ... */ static void C_ccall f_18559(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_18559,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18562,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:588: ##sys#print */ t3=*((C_word*)lf[475]+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);}} /* k18560 in k18557 in for-each-loop4978 in k18549 in k18546 in k18543 in k18537 in k18528 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in ... */ static void C_ccall f_18562(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_18562,c,av);} /* chicken-install.scm:588: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[474]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[474]+1); av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k18569 in k18549 in k18546 in k18543 in k18537 in k18528 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in ... */ static void C_ccall f_18571(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18571,c,av);} /* chicken-install.scm:590: chicken.base#exit */ t2=C_fast_retrieve(lf[719]);{ 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-loop4978 in k18549 in k18546 in k18543 in k18537 in k18528 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in ... */ static void C_fcall f_18576(C_word t0,C_word t1,C_word t2){ C_word 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_18576,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_18586,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[694]+1); t6=*((C_word*)lf[694]+1); t7=C_i_check_port_2(*((C_word*)lf[694]+1),C_fix(2),C_SCHEME_TRUE,lf[835]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18559,a[2]=t3,a[3]=t5,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:588: ##sys#print */ t9=*((C_word*)lf[475]+1);{ C_word av2[5]; av2[0]=t9; av2[1]=t8; av2[2]=lf[836]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[694]+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);}}} /* k18584 in for-each-loop4978 in k18549 in k18546 in k18543 in k18537 in k18528 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in ... */ static void C_ccall f_18586(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18586,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_18576(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in ... */ static void C_fcall f_18607(C_word t1,C_word 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_18607,2,t1,t2);} a=C_alloc(8); t3=C_i_check_list_2(t2,lf[118]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18693,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_18919,a[2]=t6,tmp=(C_word)a,a+=3,tmp)); t8=((C_word*)t6)[1]; f_18919(t8,t4,t2);} /* k18624 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ 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 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_18626,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_mutate(&lf[634] /* (set! main#canonical-eggs ...) */,t2); t4=((C_word*)((C_word*)t0)[3])[1]; f_18919(t4,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ static void C_ccall f_18635(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_18635,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18640,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_18646,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:605: ##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);}} /* a18639 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in ... */ 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 *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_18640,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17743,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:418: chicken.pathname#make-pathname */ 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[59],C_text("main#cache-directory")); av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* a18645 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 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=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_18646,c,av);} a=C_alloc(15); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18650,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_18667,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_18667(t7,t5);} else{ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18683,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:607: chicken.file#directory */ t8=C_fast_retrieve(lf[791]);{ C_word *av2=av; av2[0]=t8; av2[1]=t7; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}}} /* k18648 in a18645 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in ... */ static void C_ccall f_18650(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_18650,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18653,a[2]=((C_word*)t0)[2],a[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:610: d */ f_16733(t2,C_retrieve2(lf[628],C_text("main#retrieve-only")),C_a_i_list(&a,3,lf[798],((C_word*)t0)[6],((C_word*)t0)[3]));} /* k18651 in k18648 in a18645 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in ... */ 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 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_18653,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[634],C_text("main#canonical-eggs"))); t4=C_mutate(&lf[634] /* (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);}} /* k18665 in a18645 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in ... */ static void C_fcall f_18667(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_18667,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18670,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:608: chicken.file#delete-directory */ t3=C_fast_retrieve(lf[748]);{ 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:609: chicken.base#error */ t3=*((C_word*)lf[109]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[799]; 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_18650(2,av2);}}} /* k18668 in k18665 in a18645 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in ... */ static void C_ccall f_18670(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_18670,c,av);} /* chicken-install.scm:609: chicken.base#error */ t2=*((C_word*)lf[109]+1);{ 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[799]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k18681 in a18645 in k18633 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 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,1)))){ C_save_and_reclaim((void *)f_18683,c,av);} t2=((C_word*)t0)[2]; f_18667(t2,C_i_nullp(t1));} /* k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 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 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_18693,c,av);} a=C_alloc(5); t2=C_i_not(C_retrieve2(lf[628],C_text("main#retrieve-only"))); t3=(C_truep(t2)?t2:C_retrieve2(lf[629],C_text("main#retrieve-recursive"))); if(C_truep(t3)){ t4=C_retrieve2(lf[634],C_text("main#canonical-eggs")); t5=C_i_check_list_2(C_retrieve2(lf[634],C_text("main#canonical-eggs")),lf[118]); 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_18896,a[2]=t7,tmp=(C_word)a,a+=3,tmp)); t9=((C_word*)t7)[1]; f_18896(t9,((C_word*)t0)[2],C_retrieve2(lf[634],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);}}} /* k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in ... */ static void C_ccall f_18713(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_18713,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[637],C_text("main#checked-eggs"))); t4=C_mutate(&lf[637] /* (set! main#checked-eggs ...) */,t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18720,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:620: chicken.pathname#make-pathname */ t6=C_fast_retrieve(lf[62]);{ 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[51],C_text("main#+egg-extension+")); ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in ... */ static void C_ccall f_18720(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_18720,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18723,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_18874,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f23676,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* egg-information.scm:37: locate-egg-file */ f_8356(t4,t1);} /* k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in ... */ static void C_ccall f_18723(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_18723,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18726,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:622: d */ f_16733(t2,lf[740],C_a_i_list(&a,1,t3));} /* k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in ... */ 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 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_18726,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18729,a[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_18729(2,av2);}} else{ t4=( /* chicken-install.scm:733: get-egg-property */ f_8393(((C_word*)t0)[3],lf[681],C_SCHEME_END_OF_LIST) ); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19405,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_19413,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_19413(3,av2);}} else{ t5=t2;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; f_18729(2,av2);}}}} /* k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in ... */ static void C_ccall f_18729(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_18729,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18732,a[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:624: d */ f_16733(t2,lf[736],C_a_i_list(&a,1,t3));} /* k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in ... */ 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(7,c,4)))){ C_save_and_reclaim((void *)f_18732,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18737,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_18747,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:625: ##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);}} /* a18736 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in ... */ static void C_ccall f_18737(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_18737,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_18946,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=( /* chicken-install.scm:665: get-egg-property* */ f_8417(((C_word*)t0)[3],lf[676],C_a_i_list(&a,1,C_SCHEME_END_OF_LIST)) ); t5=( /* chicken-install.scm:666: get-egg-property* */ f_8417(((C_word*)t0)[3],lf[679],C_a_i_list(&a,1,C_SCHEME_END_OF_LIST)) ); if(C_truep(C_retrieve2(lf[638],C_text("main#run-tests")))){ t6=( /* chicken-install.scm:668: get-egg-property* */ f_8417(((C_word*)t0)[3],lf[678],C_a_i_list(&a,1,C_SCHEME_END_OF_LIST)) ); /* chicken-install.scm:665: 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:665: 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);}}} /* a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in ... */ static void C_ccall f_18747(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_18747,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_18752,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:627: apply-mappings */ f_17470(t6,((C_word*)t5)[1]);} /* k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in ... */ static void C_ccall f_18752(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_18752,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_18824,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:634: 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);}} /* k18757 in k18828 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in ... */ static void C_ccall f_18759(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_18759,c,av);} a=C_alloc(28); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18765,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[639],C_text("main#force-install")); if(C_truep(C_retrieve2(lf[639],C_text("main#force-install")))){ t4=C_retrieve2(lf[639],C_text("main#force-install")); t5=t2;{ C_word *av2=av; av2[0]=t5; av2[1]=C_retrieve2(lf[639],C_text("main#force-install")); f_18765(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19500,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19545,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19549,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[722],t7,lf[723]); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19557,a[2]=t6,a[3]=t8,tmp=(C_word)a,a+=4,tmp); t10=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_19559,tmp=(C_word)a,a+=2,tmp); /* chicken-install.scm:754: filter-map */ f_7515(t9,t10,((C_word*)t0)[3]);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_18765(2,av2);}}} /* k18763 in k18757 in k18828 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in ... */ static void C_ccall f_18765(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_18765,c,av);} a=C_alloc(15); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18768,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_7597,a[2]=t5,a[3]=t9,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_7597(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);}}} /* k18766 in k18763 in k18757 in k18828 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in ... */ static void C_ccall f_18768(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_18768,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18771,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_18778,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:643: chicken.string#string-intersperse */ t4=C_fast_retrieve(lf[262]);{ 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[715]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k18769 in k18766 in k18763 in k18757 in k18828 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in ... */ static void C_ccall f_18771(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18771,c,av);} /* chicken-install.scm:650: retrieve-eggs */ f_18607(((C_word*)t0)[2],((C_word*)t0)[3]);} /* k18776 in k18766 in k18763 in k18757 in k18828 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in ... */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_18778,c,av);} a=C_alloc(3); /* chicken-install.scm:643: d */ f_16733(((C_word*)t0)[2],lf[714],C_a_i_list(&a,1,t1));} /* k18791 in k18828 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in ... */ static void C_ccall f_18793(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18793,c,av);} /* chicken-install.scm:638: retrieve-eggs */ f_18607(((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]);} /* k18798 in k18828 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in ... */ static void C_ccall f_18800(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_18800,c,av);} a=C_alloc(3); /* chicken-install.scm:637: d */ f_16733(((C_word*)t0)[2],lf[734],C_a_i_list(&a,1,t1));} /* k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in ... */ static void C_ccall f_18824(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_18824,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_18830,a[2]=((C_word*)t0)[2],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_18832,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_18832(t7,t3,t1);} /* k18828 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in ... */ static void C_ccall f_18830(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_18830,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[636],C_text("main#dependencies"))); t4=C_mutate(&lf[636] /* (set! main#dependencies ...) */,t3); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18759,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_18793,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_18800,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:637: chicken.string#string-intersperse */ t8=C_fast_retrieve(lf[262]);{ 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[735]; ((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_18759(2,av2);}}} /* map-loop5077 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in ... */ static void C_fcall f_18832(C_word 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_18832,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_18842,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_18842(t6,C_a_i_cons(&a,2,t5,C_SCHEME_END_OF_LIST));} else{ t5=t3; f_18842(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);}}} /* k18840 in map-loop5077 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in ... */ static void C_fcall f_18842(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_18842,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_18832(t4,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k18872 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in ... */ static void C_ccall f_18874(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18874,c,av);} /* chicken-install.scm:621: validate-egg-info */ f_16415(((C_word*)t0)[2],t1);} /* for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ static void C_fcall f_18896(C_word t0,C_word t1,C_word t2){ C_word 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_18896,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_18906,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[637],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_18713,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t7=C_u_i_car(t4); /* chicken-install.scm:618: d */ f_16733(t6,lf[743],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);}}} /* k18904 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in ... */ static void C_ccall f_18906(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18906,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_18896(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in ... */ static void C_fcall f_18919(C_word t0,C_word t1,C_word t2){ C_word 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_18919,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_18929,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[634],C_text("main#canonical-eggs"))); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18626,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:601: delete */ f_7351(t6,t5,C_retrieve2(lf[634],C_text("main#canonical-eggs")),*((C_word*)lf[744]+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_18635,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_17614,a[2]=t4,a[3]=t8,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_pairp(t4))){ /* chicken-install.scm:396: scheme#string->symbol */ t10=*((C_word*)lf[195]+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:396: scheme#string->symbol */ t10=*((C_word*)lf[195]+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);}}} /* k18927 in for-each-loop5008 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ static void C_ccall f_18929(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18929,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_18919(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k18944 in a18736 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in ... */ static void C_ccall f_18946(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_18946,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_18947,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t5=C_retrieve2(lf[627],C_text("main#hacks")); t6=C_i_check_list_2(C_retrieve2(lf[627],C_text("main#hacks")),lf[118]); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18958,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_19020,a[2]=t9,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t11=((C_word*)t9)[1]; f_19020(t11,t7,C_retrieve2(lf[627],C_text("main#hacks")));} /* g5130 in k18944 in a18736 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in ... */ static void C_fcall f_18947(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_18947,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18952,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:655: 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);}} /* k18950 in g5130 in k18944 in a18736 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18952,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);}} /* k18956 in k18944 in a18736 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in ... */ static void C_ccall f_18958(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_18958,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_18963,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_18963(t5,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1],C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} /* loop in k18956 in k18944 in a18736 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in ... */ static void C_fcall f_18963(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_18963,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_18977,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:658: scheme#reverse */ t6=*((C_word*)lf[224]+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_18986,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18996,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:659: ##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);}}} /* k18975 in loop in k18956 in k18944 in a18736 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in ... */ static void C_ccall f_18977(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_18977,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18981,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:658: scheme#reverse */ t3=*((C_word*)lf[224]+1);{ 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);}} /* k18979 in k18975 in loop in k18956 in k18944 in a18736 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in ... */ static void C_ccall f_18981(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_18981,c,av);} /* chicken-install.scm:658: 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);}} /* a18985 in loop in k18956 in k18944 in a18736 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in ... */ static void C_ccall f_18986(C_word c,C_word *av){ C_word tmp; C_word 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_18986,c,av);} /* chicken-install.scm:659: check-dependency */ f_19064(t1,C_i_car(((C_word*)t0)[2]));} /* a18995 in loop in k18956 in k18944 in a18736 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in ... */ static void C_ccall f_18996(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_18996,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:660: loop */ t7=((C_word*)((C_word*)t0)[5])[1]; f_18963(t7,t1,t4,t5,t6);} else{ /* chicken-install.scm:660: loop */ t6=((C_word*)((C_word*)t0)[5])[1]; f_18963(t6,t1,t4,t5,((C_word*)t0)[4]);}} /* for-each-loop5129 in k18944 in a18736 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in ... */ static void C_fcall f_19020(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_19020,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_19030,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:655: g5130 */ t4=((C_word*)t0)[3]; f_18947(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);}}} /* k19028 in for-each-loop5129 in k18944 in a18736 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in ... */ static void C_ccall f_19030(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19030,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_19020(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* main#check-dependency in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in ... */ static void C_fcall f_19064(C_word t1,C_word t2){ C_word 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_19064,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_19081,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19091,a[2]=t5,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:673: ext-version */ f_19326(t6,t2);} else{ t5=C_i_listp(t2); t6=(C_truep(t5)?C_eqp(lf[192],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_19106,a[2]=t9,tmp=(C_word)a,a+=3,tmp)); t11=((C_word*)t9)[1]; f_19106(t11,t1,t7,C_SCHEME_FALSE,C_SCHEME_FALSE);} else{ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19187,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_19187(t11,(C_truep(t10)?t10:C_i_symbolp(C_u_i_car(t2))));} else{ t9=t7; f_19187(t9,C_SCHEME_FALSE);}} else{ t8=t7; f_19187(t8,C_SCHEME_FALSE);}}}} /* k19079 in main#check-dependency in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in ... */ static void C_ccall f_19081(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19081,c,av);} /* chicken-install.scm:673: 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);}} /* k19089 in main#check-dependency in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in ... */ static void C_ccall f_19091(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19091,c,av);} if(C_truep(C_i_not(t1))){ /* chicken-install.scm:673: chicken.string#->string */ t2=C_fast_retrieve(lf[172]);{ 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:673: 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 k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in ... */ static void C_fcall f_19106(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_19106,5,t0,t1,t2,t3,t4);} a=C_alloc(9); if(C_truep(C_i_nullp(t2))){ if(C_truep(t4)){ /* chicken-install.scm:678: 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:678: 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:678: 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_19128,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19138,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:682: ##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);}}} /* a19127 in scan in main#check-dependency in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ static void C_ccall f_19128(C_word c,C_word *av){ C_word tmp; C_word 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_19128,c,av);} /* chicken-install.scm:682: check-dependency */ f_19064(t1,C_i_car(((C_word*)t0)[2]));} /* a19137 in scan in main#check-dependency in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ static void C_ccall f_19138(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_19138,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:684: 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_19159,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_19159(t9,(C_truep(t8)?t2:((C_word*)t0)[5]));} else{ t8=t7; f_19159(t8,((C_word*)t0)[5]);}}} /* k19157 in a19137 in scan in main#check-dependency in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in ... */ static void C_fcall f_19159(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_19159,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:685: scan */ t3=((C_word*)((C_word*)t0)[4])[1]; f_19106(t3,((C_word*)t0)[5],((C_word*)t0)[6],t1,((C_word*)t0)[2]);} else{ /* chicken-install.scm:685: scan */ t3=((C_word*)((C_word*)t0)[4])[1]; f_19106(t3,((C_word*)t0)[5],((C_word*)t0)[6],t1,((C_word*)t0)[3]);}} /* k19185 in main#check-dependency in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in ... */ static void C_fcall f_19187(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_19187,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19190,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:694: ext-version */ f_19326(t2,C_i_car(((C_word*)t0)[3]));} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19281,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:711: chicken.base#warning */ t3=C_fast_retrieve(lf[724]);{ C_word av2[4]; av2[0]=t3; av2[1]=t2; av2[2]=lf[807]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k19188 in k19185 in main#check-dependency in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ static void C_ccall f_19190(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_19190,c,av);} a=C_alloc(8); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19203,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:696: chicken.string#->string */ t3=C_fast_retrieve(lf[172]);{ 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_19266,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_19270,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:697: chicken.string#->string */ t4=C_fast_retrieve(lf[172]);{ 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);}}} /* k19201 in k19188 in k19185 in main#check-dependency in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in ... */ static void C_ccall f_19203(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19203,c,av);} /* chicken-install.scm:696: 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);}} /* k19217 in k19264 in k19188 in k19185 in main#check-dependency in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in ... */ static void C_ccall f_19219(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_19219,c,av);} a=C_alloc(4); if(C_truep(C_u_i_string_equal_p(lf[804],t1))){ if(C_truep(C_retrieve2(lf[639],C_text("main#force-install")))){ /* chicken-install.scm:700: 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_19232,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:702: scheme#string-append */ 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[805]; av2[3]=C_i_cadr(((C_word*)t0)[3]); av2[4]=lf[806]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19247,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:708: chicken.string#->string */ t3=C_fast_retrieve(lf[172]);{ 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);}}} /* k19230 in k19217 in k19264 in k19188 in k19185 in main#check-dependency in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19232,c,av);} /* chicken-install.scm:701: chicken.base#error */ 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);}} /* k19245 in k19217 in k19264 in k19188 in k19185 in main#check-dependency in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in ... */ static void C_ccall f_19247(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_19247,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19251,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:708: chicken.string#->string */ t3=C_fast_retrieve(lf[172]);{ 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);}} /* k19249 in k19245 in k19217 in k19264 in k19188 in k19185 in main#check-dependency in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in ... */ static void C_ccall f_19251(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_19251,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* chicken-install.scm:707: 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);}} /* k19264 in k19188 in k19185 in main#check-dependency in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in ... */ static void C_ccall f_19266(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_19266,c,av);} a=C_alloc(4); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19219,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:698: chicken.string#->string */ t3=C_fast_retrieve(lf[172]);{ 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:709: 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);}}} /* k19268 in k19188 in k19185 in main#check-dependency in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in ... */ static void C_ccall f_19270(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19270,c,av);} /* chicken-install.scm:697: version>=? */ t2=C_retrieve2(lf[696],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_16782(4,av2);}} /* k19279 in k19185 in main#check-dependency in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19281,c,av);} /* chicken-install.scm:713: 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 k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in ... */ static void C_fcall f_19326(C_word t1,C_word 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_19326,2,t1,t2);} a=C_alloc(9); t3=C_eqp(t2,lf[808]); t4=(C_truep(t3)?t3:C_i_equalp(t2,lf[809])); if(C_truep(t4)){ /* chicken-install.scm:717: chicken.platform#chicken-version */ t5=C_fast_retrieve(lf[810]);{ 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_19342,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19379,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19387,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:719: chicken.string#->string */ t8=C_fast_retrieve(lf[172]);{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}}} /* k19340 in main#ext-version in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in ... */ static void C_ccall f_19342(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_19342,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19345,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_19372,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:722: chicken.file#file-exists? */ t4=C_fast_retrieve(lf[61]);{ 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_19345(2,av2);}}} /* k19343 in k19340 in main#ext-version in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ static void C_ccall f_19345(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_19345,c,av);} if(C_truep(t1)){ t2=C_i_assq(lf[205],t1); if(C_truep(t2)){ /* chicken-install.scm:727: chicken.string#->string */ t3=C_fast_retrieve(lf[172]);{ 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[811]; ((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);}}} /* k19370 in k19340 in main#ext-version in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ static void C_ccall f_19372(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_19372,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f23754,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-information.scm:37: locate-egg-file */ f_8356(t2,((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_19345(2,av2);}}} /* k19377 in main#ext-version in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in ... */ static void C_ccall f_19379(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_19379,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19383,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[640],C_text("main#host-extension"))):C_SCHEME_FALSE); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16221,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:114: destination-repository */ f_8310(t4,lf[54],C_SCHEME_END_OF_LIST);} else{ /* chicken-install.scm:115: chicken.platform#repository-path */ t4=C_fast_retrieve(lf[814]);{ C_word *av2=av; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k19381 in k19377 in main#ext-version in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ static void C_ccall f_19383(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19383,c,av);} /* chicken-install.scm:718: chicken.load#find-file */ t2=C_fast_retrieve(lf[812]);{ 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);}} /* k19385 in main#ext-version in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_19387,c,av);} /* chicken-install.scm:719: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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[45],C_text("main#+egg-info-extension+")); ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k19403 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19405,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; f_18729(2,av2);}} else{ /* chicken-install.scm:746: chicken.base#error */ t2=*((C_word*)lf[109]+1);{ 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[737]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* loop in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in ... */ 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=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_19413,c,av);} a=C_alloc(3); if(C_truep(C_i_symbolp(t2))){ /* chicken-install.scm:736: chicken.platform#feature? */ t3=C_fast_retrieve(lf[194]);{ 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:738: chicken.base#error */ t4=*((C_word*)lf[109]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t1; av2[2]=lf[738]; 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[190],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_19445,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:740: loop */ t10=t7; t11=C_i_cadr(t2); t1=t10; t2=t11; c=3; goto loop;} else{ t7=C_eqp(lf[191],C_u_i_car(t2)); if(C_truep(t7)){ /* chicken-install.scm:742: every */ f_7231(t1,((C_word*)((C_word*)t0)[4])[1],C_u_i_cdr(t2));} else{ t8=C_eqp(lf[192],C_u_i_car(t2)); if(C_truep(t8)){ /* chicken-install.scm:744: any */ f_7265(t1,((C_word*)((C_word*)t0)[4])[1],C_u_i_cdr(t2));} else{ /* chicken-install.scm:745: chicken.base#error */ t9=*((C_word*)lf[109]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=t1; av2[2]=lf[739]; av2[3]=((C_word*)t0)[2]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}}}}}}} /* k19443 in loop in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in ... */ static void C_ccall f_19445(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19445,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);}} /* k19498 in k18757 in k18828 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in ... */ 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 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_19500,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_19505,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_19505(t5,((C_word*)t0)[2]);} /* loop in k19498 in k18757 in k18828 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in ... */ static void C_fcall f_19505(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_19505,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19509,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:771: scheme#display */ t3=*((C_word*)lf[564]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=lf[720]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k19507 in loop in k19498 in k18757 in k18828 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in ... */ static void C_ccall f_19509(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_19509,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19512,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:772: chicken.base#flush-output */ t3=*((C_word*)lf[563]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k19510 in k19507 in loop in k19498 in k18757 in k18828 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in ... */ static void C_ccall f_19512(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_19512,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19515,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_19541,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:773: chicken.io#read-line */ t4=C_fast_retrieve(lf[538]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k19513 in k19510 in k19507 in loop in k19498 in k18757 in k18828 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in ... */ static void C_ccall f_19515(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_19515,c,av);} t2=C_i_string_equal_p(t1,lf[716]); 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[717]))){ 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[718]))){ /* chicken-install.scm:776: chicken.base#exit */ t3=C_fast_retrieve(lf[719]);{ 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:777: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_19505(t3,((C_word*)t0)[2]);}}}} /* k19539 in k19510 in k19507 in loop in k19498 in k18757 in k18828 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in ... */ static void C_ccall f_19541(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_19541,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_19676,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19716,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19720,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19724,a[2]=t3,a[3]=t6,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19728,a[2]=t7,tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19732,a[2]=t3,a[3]=t8,tmp=(C_word)a,a+=4,tmp); /* ##sys#string->list */ t10=C_fast_retrieve(lf[508]);{ 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);}} /* k19543 in k18757 in k18828 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in ... */ static void C_ccall f_19545(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19545,c,av);} /* chicken-install.scm:749: chicken.base#print */ t2=*((C_word*)lf[225]+1);{ 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);}} /* k19547 in k18757 in k18828 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19549,c,av);} /* chicken-install.scm:749: chicken.string#string-intersperse */ t2=C_fast_retrieve(lf[262]);{ 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[721]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k19555 in k18757 in k18828 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in ... */ static void C_ccall f_19557(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19557,c,av);} /* chicken-install.scm:750: 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);}} /* a19558 in k18757 in k18828 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in ... */ 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=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_19559,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19663,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:756: scheme#string->symbol */ t4=*((C_word*)lf[195]+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);}} /* g5250 in k19661 in a19558 in k18757 in k18828 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in ... */ static void C_fcall f_19567(C_word t0,C_word t1,C_word 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_19567,3,t0,t1,t2);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19571,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19574,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_19574(t8,C_i_not(C_i_equalp(t6,t7)));} else{ t6=t4; f_19574(t6,C_SCHEME_FALSE);}} /* k19569 in g5250 in k19661 in a19558 in k18757 in k18828 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in ... */ static void C_ccall f_19571(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19571,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);}} /* k19572 in g5250 in k19661 in a19558 in k18757 in k18828 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in ... */ static void C_fcall f_19574(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_19574,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19581,a[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:761: chicken.base#open-output-string */ t3=C_fast_retrieve(lf[571]);{ 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);}}} /* k19579 in k19572 in g5250 in k19661 in a19558 in k18757 in k18828 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in ... */ static void C_ccall f_19581(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_19581,c,av);} a=C_alloc(6); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[567]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19587,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:761: ##sys#print */ t4=*((C_word*)lf[475]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[727]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k19585 in k19579 in k19572 in g5250 in k19661 in a19558 in k18757 in k18828 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 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; 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_19587,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19590,a[2]=((C_word*)t0)[2],a[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:761: ##sys#print */ t3=*((C_word*)lf[475]+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);}} /* k19588 in k19585 in k19579 in k19572 in g5250 in k19661 in a19558 in k18757 in k18828 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in ... */ static void C_ccall f_19590(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_19590,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19593,a[2]=((C_word*)t0)[2],a[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:761: ##sys#print */ t3=*((C_word*)lf[475]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[726]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k19591 in k19588 in k19585 in k19579 in k19572 in g5250 in k19661 in a19558 in k18757 in k18828 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in ... */ static void C_ccall f_19593(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_19593,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19596,a[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:761: ##sys#print */ t3=*((C_word*)lf[475]+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);}} /* k19594 in k19591 in k19588 in k19585 in k19579 in k19572 in g5250 in k19661 in a19558 in k18757 in k18828 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in ... */ 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; 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_19596,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19599,a[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:761: ##sys#print */ t3=*((C_word*)lf[475]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[725]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k19597 in k19594 in k19591 in k19588 in k19585 in k19579 in k19572 in g5250 in k19661 in a19558 in k18757 in k18828 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in ... */ static void C_ccall f_19599(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_19599,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19602,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:761: ##sys#print */ t3=*((C_word*)lf[475]+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);}} /* k19600 in k19597 in k19594 in k19591 in k19588 in k19585 in k19579 in k19572 in g5250 in k19661 in a19558 in k18757 in k18828 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in ... */ static void C_ccall f_19602(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_19602,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19605,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:761: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[474]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[474]+1); av2[1]=t2; av2[2]=C_make_character(39); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k19603 in k19600 in k19597 in k19594 in k19591 in k19588 in k19585 in k19579 in k19572 in g5250 in k19661 in a19558 in k18757 in k18828 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in ... */ static void C_ccall f_19605(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_19605,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19608,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:761: chicken.base#get-output-string */ t3=C_fast_retrieve(lf[568]);{ 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);}} /* k19606 in k19603 in k19600 in k19597 in k19594 in k19591 in k19588 in k19585 in k19579 in k19572 in g5250 in k19661 in a19558 in k18757 in k18828 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 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,2)))){ C_save_and_reclaim((void *)f_19608,c,av);} /* chicken-install.scm:760: chicken.base#warning */ t2=C_fast_retrieve(lf[724]);{ 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);}} /* k19650 in k19661 in a19558 in k18757 in k18828 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in ... */ static void C_ccall f_19652(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19652,c,av);} if(C_truep(t1)){ /* chicken-install.scm:765: chicken.string#conc */ t2=C_fast_retrieve(lf[134]);{ 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[728]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[729]; av2[5]=t1; av2[6]=lf[730]; av2[7]=C_u_i_cdr(((C_word*)t0)[4]); av2[8]=lf[731]; av2[9]=C_make_character(10); ((C_proc)(void*)(*((C_word*)t2+1)))(10,av2);}} else{ /* chicken-install.scm:765: chicken.string#conc */ t2=C_fast_retrieve(lf[134]);{ 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[728]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[729]; av2[5]=lf[732]; av2[6]=lf[730]; av2[7]=C_u_i_cdr(((C_word*)t0)[4]); av2[8]=lf[731]; av2[9]=C_make_character(10); ((C_proc)(void*)(*((C_word*)t2+1)))(10,av2);}}} /* k19661 in a19558 in k18757 in k18828 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 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,3)))){ C_save_and_reclaim((void *)f_19663,c,av);} a=C_alloc(5); t2=C_i_assq(t1,C_retrieve2(lf[626],C_text("main#override"))); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19567,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:756: g5250 */ t4=t3; f_19567(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_19652,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:766: ext-version */ f_19326(t4,C_u_i_car(((C_word*)t0)[2]));}} /* left in k19539 in k19510 in k19507 in loop in k19498 in k18757 in k18828 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in ... */ static void C_fcall f_19676(C_word t0,C_word t1,C_word 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_19676,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:782: 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_19703,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:783: left */ t7=t5; t8=C_u_i_cdr(t2); t1=t7; t2=t8; goto loop;}}} /* k19701 in left in k19539 in k19510 in k19507 in loop in k19498 in k18757 in k18828 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in ... */ static void C_ccall f_19703(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_19703,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);}} /* k19714 in k19539 in k19510 in k19507 in loop in k19498 in k18757 in k18828 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19716,c,av);} /* ##sys#list->string */ t2=C_fast_retrieve(lf[507]);{ 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);}} /* k19718 in k19539 in k19510 in k19507 in loop in k19498 in k18757 in k18828 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 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,2)))){ C_save_and_reclaim((void *)f_19720,c,av);} /* chicken-install.scm:784: scheme#reverse */ t2=*((C_word*)lf[224]+1);{ 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);}} /* k19722 in k19539 in k19510 in k19507 in loop in k19498 in k18757 in k18828 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in ... */ static void C_ccall f_19724(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19724,c,av);} /* chicken-install.scm:784: left */ t2=((C_word*)((C_word*)t0)[2])[1]; f_19676(t2,((C_word*)t0)[3],t1);} /* k19726 in k19539 in k19510 in k19507 in loop in k19498 in k18757 in k18828 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19728,c,av);} /* chicken-install.scm:784: scheme#reverse */ t2=*((C_word*)lf[224]+1);{ 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);}} /* k19730 in k19539 in k19510 in k19507 in loop in k19498 in k18757 in k18828 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in ... */ static void C_ccall f_19732(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19732,c,av);} /* chicken-install.scm:784: left */ t2=((C_word*)((C_word*)t0)[2])[1]; f_19676(t2,((C_word*)t0)[3],t1);} /* k19742 in k20997 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 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 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_19744,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_19749,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_19749(t5,((C_word*)t0)[2],((C_word*)t0)[3]);} /* loop1 in k19742 in k20997 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in ... */ static void C_fcall f_19749(C_word t0,C_word t1,C_word t2){ C_word 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_19749,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_19765,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_19772,a[2]=t8,a[3]=t5,tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_19772(t10,t6,((C_word*)t0)[3]);}} /* k19763 in loop1 in k19742 in k20997 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19765,c,av);} /* chicken-install.scm:804: loop1 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_19749(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* loop2 in loop1 in k19742 in k20997 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in ... */ static void C_fcall f_19772(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_19772,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_19782,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:797: try-list-versions */ f_15825(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);}}} /* k19780 in loop2 in loop1 in k19742 in k20997 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in ... */ static void C_ccall f_19782(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_19782,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19785,a[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[472]+1); t4=*((C_word*)lf[472]+1); t5=C_i_check_port_2(*((C_word*)lf[472]+1),C_fix(2),C_SCHEME_TRUE,lf[473]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19799,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:800: ##sys#print */ t7=*((C_word*)lf[475]+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[472]+1); ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} else{ /* chicken-install.scm:803: loop2 */ t3=((C_word*)((C_word*)t0)[3])[1]; f_19772(t3,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[4]));}} /* k19783 in k19780 in loop2 in loop1 in k19742 in k20997 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in ... */ static void C_ccall f_19785(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19785,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:803: loop2 */ t2=((C_word*)((C_word*)t0)[3])[1]; f_19772(t2,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[4]));}} /* k19797 in k19780 in loop2 in loop1 in k19742 in k20997 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in ... */ static void C_ccall f_19799(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_19799,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19802,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:800: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[474]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[474]+1); av2[1]=t2; av2[2]=C_make_character(58); av2[3]=((C_word*)t0)[4]; tp(4,av2);}} /* k19800 in k19797 in k19780 in loop2 in loop1 in k19742 in k20997 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 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 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_19802,c,av);} a=C_alloc(8); t2=C_i_check_list_2(((C_word*)t0)[2],lf[118]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19813,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_19818,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_19818(t7,t3,((C_word*)t0)[2]);} /* k19811 in k19800 in k19797 in k19780 in loop2 in loop1 in k19742 in k20997 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in ... */ static void C_ccall f_19813(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19813,c,av);} /* chicken-install.scm:802: scheme#newline */ t2=*((C_word*)lf[864]+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-loop5345 in k19800 in k19797 in k19780 in loop2 in loop1 in k19742 in k20997 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in ... */ static void C_fcall f_19818(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_19818,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_19828,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:801: g5361 */ t4=*((C_word*)lf[895]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=lf[896]; 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);}}} /* k19826 in for-each-loop5345 in k19800 in k19797 in k19780 in loop2 in loop1 in k19742 in k20997 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in ... */ static void C_ccall f_19828(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19828,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_19818(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* map-loop5301 in k20997 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in ... */ static void C_fcall f_19847(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_19847,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_19872,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:790: g5307 */ t4=C_retrieve2(lf[705],C_text("main#resolve-location"));{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_17969(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);}}} /* k19870 in map-loop5301 in k20997 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in ... */ static void C_ccall f_19872(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_19872,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_19847(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in ... */ static void C_fcall f_19881(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_19881,1,t1);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20104,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20139,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20161,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:881: sort-dependencies */ f_8929(t4,C_retrieve2(lf[636],C_text("main#dependencies")),*((C_word*)lf[843]+1));} /* k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in ... */ static void C_ccall f_19893(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_19893,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_19896,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)f23779,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-information.scm:37: locate-egg-file */ f_8356(t3,t1);} /* k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in ... */ static void C_ccall f_19896(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_19896,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_19899,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:816: chicken.pathname#make-pathname */ 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_word*)t0)[4]; av2[3]=C_retrieve2(lf[47],C_text("main#+version-file+")); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_19899,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_19902,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],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_20098,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:817: chicken.file#file-exists? */ t4=C_fast_retrieve(lf[61]);{ 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);}} /* k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in ... */ static void C_ccall f_19902(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_19902,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_19905,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[640],C_text("main#host-extension")); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_19986,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[640],C_text("main#host-extension")))){ t5=t4; f_19986(t5,C_retrieve2(lf[640],C_text("main#host-extension")));} else{ t5=C_i_not(C_retrieve2(lf[641],C_text("main#target-extension"))); t6=t4; f_19986(t6,(C_truep(t5)?C_i_not(C_retrieve2(lf[640],C_text("main#host-extension"))):C_SCHEME_FALSE));}} /* k19903 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in ... */ static void C_ccall f_19905(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_19905,c,av);} a=C_alloc(9); if(C_truep(C_retrieve2(lf[641],C_text("main#target-extension")))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19913,a[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_19919,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:853: ##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_20112(t2,((C_word*)t0)[9],C_slot(((C_word*)t0)[10],C_fix(1)));}} /* a19912 in k19903 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in ... */ static void C_ccall f_19913(C_word c,C_word *av){ C_word tmp; C_word 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_19913,c,av);} /* chicken-install.scm:853: compile-egg-info */ f_9200(t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],C_retrieve2(lf[650],C_text("main#platform")),lf[54]);} /* a19918 in k19903 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in ... */ static void C_ccall f_19919(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19919,c,av);} a=C_alloc(13); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19923,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_19983,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:859: build-script-extension */ f_16247(t6,lf[54],C_retrieve2(lf[650],C_text("main#platform")));} /* k19921 in a19918 in k19903 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in ... */ static void C_ccall f_19923(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_19923,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_19926,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_19979,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:861: install-script-extension */ f_16267(t3,lf[54],C_retrieve2(lf[650],C_text("main#platform")));} /* k19924 in k19921 in a19918 in k19903 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in ... */ static void C_ccall f_19926(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_19926,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_19929,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_19971,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:864: build-prefix */ f_14287(t3);} /* k19927 in k19924 in k19921 in a19918 in k19903 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in ... */ static void C_ccall f_19929(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_19929,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19932,a[2]=((C_word*)t0)[2],a[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_19963,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:868: install-prefix */ f_14459(t3);} /* k19930 in k19927 in k19924 in k19921 in a19918 in k19903 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in ... */ static void C_ccall f_19932(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_19932,c,av);} a=C_alloc(6); if(C_truep(C_retrieve2(lf[630],C_text("main#do-not-build")))){ /* chicken-install.scm:871: chicken.base#print */ t2=*((C_word*)lf[225]+1);{ 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[816]; 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_19941,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:873: chicken.base#print */ t3=*((C_word*)lf[225]+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_word*)t0)[5]; av2[4]=lf[821]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k19939 in k19930 in k19927 in k19924 in k19921 in a19918 in k19903 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in ... */ 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 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_19941,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19944,a[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:874: run-script */ f_20240(t2,((C_word*)t0)[5],C_retrieve2(lf[650],C_text("main#platform")),C_SCHEME_END_OF_LIST);} /* k19942 in k19939 in k19930 in k19927 in k19924 in k19921 in a19918 in k19903 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in ... */ static void C_ccall f_19944(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_19944,c,av);} a=C_alloc(4); t2=C_i_member(((C_word*)t0)[2],C_retrieve2(lf[635],C_text("main#requested-eggs"))); t3=(C_truep(t2)?C_retrieve2(lf[631],C_text("main#no-install")):C_retrieve2(lf[632],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_19953,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:876: chicken.base#print */ t5=*((C_word*)lf[225]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t4; av2[2]=lf[818]; av2[3]=((C_word*)t0)[2]; av2[4]=lf[819]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}} /* k19951 in k19942 in k19939 in k19930 in k19927 in k19924 in k19921 in a19918 in k19903 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in ... */ static void C_ccall f_19953(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19953,c,av);} /* chicken-install.scm:877: run-script */ f_20240(((C_word*)t0)[2],((C_word*)t0)[3],C_retrieve2(lf[650],C_text("main#platform")),C_SCHEME_END_OF_LIST);} /* k19961 in k19927 in k19924 in k19921 in a19918 in k19903 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in ... */ static void C_ccall f_19963(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_19963,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19967,a[2]=((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:869: install-suffix */ f_14501(t2,lf[54],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k19965 in k19961 in k19927 in k19924 in k19921 in a19918 in k19903 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in ... */ static void C_ccall f_19967(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19967,c,av);} /* chicken-install.scm:867: generate-shell-commands */ f_14211(((C_word*)t0)[2],C_retrieve2(lf[650],C_text("main#platform")),((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1,C_retrieve2(lf[647],C_text("main#keepfiles")));} /* k19969 in k19924 in k19921 in a19918 in k19903 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in ... */ static void C_ccall f_19971(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_19971,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,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]=t1,tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:865: build-suffix */ f_14432(t2);} /* k19973 in k19969 in k19924 in k19921 in a19918 in k19903 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_19975,c,av);} /* chicken-install.scm:863: generate-shell-commands */ f_14211(((C_word*)t0)[2],C_retrieve2(lf[650],C_text("main#platform")),((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1,C_retrieve2(lf[647],C_text("main#keepfiles")));} /* k19977 in k19921 in a19918 in k19903 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in ... */ static void C_ccall f_19979(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19979,c,av);} /* chicken-install.scm:860: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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);}} /* k19981 in a19918 in k19903 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in ... */ static void C_ccall f_19983(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19983,c,av);} /* chicken-install.scm:858: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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);}} /* k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in ... */ static void C_fcall f_19986(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_19986,2,t0,t1);} a=C_alloc(10); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19991,a[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_19997,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:822: ##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_19905(2,av2);}}} /* a19990 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 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; 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_19991,c,av);} /* chicken-install.scm:822: compile-egg-info */ f_9200(t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],C_retrieve2(lf[650],C_text("main#platform")),lf[103]);} /* a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in ... */ static void C_ccall f_19997(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19997,c,av);} a=C_alloc(14); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20001,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_20086,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:828: build-script-extension */ f_16247(t6,lf[103],C_retrieve2(lf[650],C_text("main#platform")));} /* k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in ... */ static void C_ccall f_20001(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_20001,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_20004,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_20082,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:830: install-script-extension */ f_16267(t3,lf[103],C_retrieve2(lf[650],C_text("main#platform")));} /* k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in ... */ static void C_ccall f_20004(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_20004,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_20007,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_20074,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:833: build-prefix */ f_14287(t3);} /* k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in ... */ static void C_ccall f_20007(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_20007,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_20010,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_20066,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:837: install-prefix */ f_14459(t3);} /* k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in ... */ static void C_ccall f_20010(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_20010,c,av);} a=C_alloc(8); if(C_truep(C_retrieve2(lf[630],C_text("main#do-not-build")))){ /* chicken-install.scm:840: chicken.base#print */ t2=*((C_word*)lf[225]+1);{ 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[822]; 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_20019,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:842: chicken.base#print */ t3=*((C_word*)lf[225]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[841]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in ... */ static void C_ccall f_20019(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_20019,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20022,a[2]=((C_word*)t0)[2],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:843: run-script */ f_20240(t2,((C_word*)t0)[7],C_retrieve2(lf[650],C_text("main#platform")),C_SCHEME_END_OF_LIST);} /* k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in ... */ static void C_ccall f_20022(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_20022,c,av);} a=C_alloc(25); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20025,a[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[635],C_text("main#requested-eggs"))); t4=(C_truep(t3)?C_retrieve2(lf[631],C_text("main#no-install")):C_retrieve2(lf[632],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_20025(2,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20053,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_18530,a[2]=t5,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t7=C_i_assq(lf[204],((C_word*)t0)[6]); t8=C_i_cdr(t7); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18442,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_18520,a[2]=t9,tmp=(C_word)a,a+=3,tmp); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18524,a[2]=t10,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:565: install-path */ f_16229(t11);}} /* k20023 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in ... */ static void C_ccall f_20025(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_20025,c,av);} a=C_alloc(5); if(C_truep(C_i_member(((C_word*)t0)[2],C_retrieve2(lf[635],C_text("main#requested-eggs"))))){ if(C_truep(C_retrieve2(lf[638],C_text("main#run-tests")))){ t2=C_retrieve2(lf[650],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_20176,a[2]=((C_word*)t0)[4],a[3]=t5,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:892: chicken.pathname#make-pathname */ t7=C_fast_retrieve(lf[62]);{ 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[832]; ((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);}}} /* k20051 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in ... */ static void C_ccall f_20053(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_20053,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20056,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:846: chicken.base#print */ t3=*((C_word*)lf[225]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[834]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k20054 in k20051 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_20056,c,av);} a=C_alloc(6); /* chicken-install.scm:847: run-script */ f_20240(((C_word*)t0)[2],((C_word*)t0)[3],C_retrieve2(lf[650],C_text("main#platform")),C_a_i_list(&a,2,lf[833],C_retrieve2(lf[642],C_text("main#sudo-install"))));} /* k20064 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in ... */ static void C_ccall f_20066(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_20066,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20070,a[2]=((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:838: install-suffix */ f_14501(t2,lf[103],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k20068 in k20064 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in ... */ static void C_ccall f_20070(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_20070,c,av);} /* chicken-install.scm:836: generate-shell-commands */ f_14211(((C_word*)t0)[2],C_retrieve2(lf[650],C_text("main#platform")),((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1,C_retrieve2(lf[647],C_text("main#keepfiles")));} /* k20072 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in ... */ 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 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_20074,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20078,a[2]=((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:834: build-suffix */ f_14432(t2);} /* k20076 in k20072 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in ... */ static void C_ccall f_20078(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_20078,c,av);} /* chicken-install.scm:832: generate-shell-commands */ f_14211(((C_word*)t0)[2],C_retrieve2(lf[650],C_text("main#platform")),((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1,C_retrieve2(lf[647],C_text("main#keepfiles")));} /* k20080 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_20082,c,av);} /* chicken-install.scm:829: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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);}} /* k20084 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_20086,c,av);} /* chicken-install.scm:827: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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);}} /* k20096 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in ... */ static void C_ccall f_20098(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20098,c,av);} if(C_truep(t1)){ /* chicken-install.scm:818: scheme#with-input-from-file */ t2=C_fast_retrieve(lf[741]);{ 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[742]+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_19902(2,av2);}}} /* k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in ... */ static void C_fcall f_20104(C_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_20104,2,t0,t1);} a=C_alloc(5); t2=C_i_check_list_2(t1,lf[118]); 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_20112,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_20112(t6,((C_word*)t0)[2],t1);} /* for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ static void C_fcall f_20112(C_word t0,C_word t1,C_word 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_20112,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_20122,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_19893,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:814: chicken.pathname#make-pathname */ t8=C_fast_retrieve(lf[62]);{ C_word av2[5]; av2[0]=t8; av2[1]=t7; av2[2]=t6; av2[3]=t5; av2[4]=C_retrieve2(lf[51],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);}}} /* k20120 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20122,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_20112(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k20137 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in ... */ static void C_ccall f_20139(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_20139,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20142,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_20153,tmp=(C_word)a,a+=2,tmp); /* chicken-install.scm:882: filter-map */ f_7515(t2,t3,t1);} /* k20140 in k20137 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 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 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_20142,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20145,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[621],C_text("main#quiet")))){ t3=((C_word*)t0)[2]; f_20104(t3,t1);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20148,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:884: d */ f_16733(t3,lf[842],C_SCHEME_END_OF_LIST);}} /* k20143 in k20140 in k20137 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in ... */ static void C_ccall f_20145(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_20145,c,av);} t2=((C_word*)t0)[2]; f_20104(t2,((C_word*)t0)[3]);} /* k20146 in k20140 in k20137 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in ... */ static void C_ccall f_20148(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20148,c,av);} /* chicken-install.scm:885: chicken.pretty-print#pp */ t2=C_fast_retrieve(lf[503]);{ 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);}} /* a20152 in k20137 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ static void C_ccall f_20153(C_word c,C_word *av){ C_word tmp; C_word 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_20153,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_assoc(t2,C_retrieve2(lf[634],C_text("main#canonical-eggs"))); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k20159 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in ... */ static void C_ccall f_20161(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20161,c,av);} /* chicken-install.scm:881: scheme#reverse */ t2=*((C_word*)lf[224]+1);{ 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);}} /* k20174 in k20023 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_20176,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20179,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:893: chicken.pathname#make-pathname */ 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]=t1; av2[3]=lf[831]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k20177 in k20174 in k20023 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in k21881 in ... */ static void C_ccall f_20179(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_20179,c,av);} a=C_alloc(11); 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]=t1,tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20235,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:894: chicken.file#directory-exists? */ t4=C_fast_retrieve(lf[58]);{ 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);}} /* k20183 in k20177 in k20174 in k20023 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_20185,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20188,a[2]=((C_word*)t0)[2],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:896: chicken.process-context#current-directory */ t3=C_fast_retrieve(lf[830]);{ 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);}}} /* k20186 in k20183 in k20177 in k20174 in k20023 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_20188,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20191,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_20220,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:897: qs* */ f_14651(t3,C_retrieve2(lf[35],C_text("main#default-csi")),C_retrieve2(lf[650],C_text("main#platform")),C_SCHEME_END_OF_LIST);} /* k20189 in k20186 in k20183 in k20177 in k20174 in k20023 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_20191,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20194,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:901: chicken.process-context#change-directory */ t3=C_fast_retrieve(lf[823]);{ 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);}} /* k20192 in k20189 in k20186 in k20183 in k20177 in k20174 in k20023 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs 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; 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_20194,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20197,a[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:902: d */ f_16733(t2,lf[825],C_a_i_list(&a,1,((C_word*)t0)[4]));} /* k20195 in k20192 in k20189 in k20186 in k20183 in k20177 in k20174 in k20023 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in ... */ static void C_ccall f_20197(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_20197,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20200,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:903: system+ */ f_14756(t2,((C_word*)t0)[4],C_retrieve2(lf[650],C_text("main#platform")));} /* k20198 in k20195 in k20192 in k20189 in k20186 in k20183 in k20177 in k20174 in k20023 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in ... */ static void C_ccall f_20200(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_20200,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20203,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:904: chicken.base#flush-output */ t3=*((C_word*)lf[563]+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[694]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k20201 in k20198 in k20195 in k20192 in k20189 in k20186 in k20183 in k20177 in k20174 in k20023 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in ... */ static void C_ccall f_20203(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_20203,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_20212,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:906: chicken.process-context#change-directory */ t4=C_fast_retrieve(lf[823]);{ 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_20215,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:909: chicken.base#print */ t4=*((C_word*)lf[225]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[824]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k20210 in k20201 in k20198 in k20195 in k20192 in k20189 in k20186 in k20183 in k20177 in k20174 in k20023 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in ... */ static void C_ccall f_20212(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_20212,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);}} /* k20213 in k20201 in k20198 in k20195 in k20192 in k20189 in k20186 in k20183 in k20177 in k20174 in k20023 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20215,c,av);} /* chicken-install.scm:851: chicken.base#exit */ t2=C_fast_retrieve(lf[719]);{ 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);}} /* k20218 in k20186 in k20183 in k20177 in k20174 in k20023 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in ... */ static void C_ccall f_20220(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_20220,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20224,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:898: qs* */ f_14651(t2,((C_word*)t0)[5],C_retrieve2(lf[650],C_text("main#platform")),C_SCHEME_END_OF_LIST);} /* k20222 in k20218 in k20186 in k20183 in k20177 in k20174 in k20023 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in ... */ static void C_ccall f_20224(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_20224,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20228,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:899: qs* */ f_14651(t2,((C_word*)t0)[5],C_retrieve2(lf[650],C_text("main#platform")),C_SCHEME_END_OF_LIST);} /* k20226 in k20222 in k20218 in k20186 in k20183 in k20177 in k20174 in k20023 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in ... */ static void C_ccall f_20228(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_20228,c,av);} if(C_truep(((C_word*)t0)[2])){ /* chicken-install.scm:897: scheme#string-append */ t2=*((C_word*)lf[83]+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[826]; av2[4]=((C_word*)t0)[5]; av2[5]=lf[827]; av2[6]=t1; av2[7]=lf[828]; av2[8]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(9,av2);}} else{ /* chicken-install.scm:897: scheme#string-append */ t2=*((C_word*)lf[83]+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[826]; av2[4]=((C_word*)t0)[5]; av2[5]=lf[827]; av2[6]=t1; av2[7]=lf[828]; av2[8]=lf[829]; ((C_proc)(void*)(*((C_word*)t2+1)))(9,av2);}}} /* k20233 in k20177 in k20174 in k20023 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in k21885 in ... */ static void C_ccall f_20235(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20235,c,av);} if(C_truep(t1)){ /* chicken-install.scm:895: chicken.file#file-exists? */ 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]=((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_20185(2,av2);}}} /* main#run-script in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in ... */ static void C_fcall f_20240(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_20240,4,t1,t2,t3,t4);} a=C_alloc(8); t5=C_i_get_keyword(lf[833],t4,C_SCHEME_FALSE); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20247,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_20296,tmp=(C_word)a,a+=2,tmp); /* chicken-install.scm:913: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[274]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[274]+1); av2[1]=t6; av2[2]=lf[858]; av2[3]=t4; av2[4]=t7; tp(5,av2);}} /* k20245 in main#run-script in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in ... */ static void C_ccall f_20247(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_20247,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20250,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:914: d */ f_16733(t2,lf[857],C_a_i_list(&a,1,((C_word*)t0)[4]));} /* k20248 in k20245 in main#run-script in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ static void C_ccall f_20250(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_20250,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20257,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[31]); if(C_truep(t3)){ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=((C_word*)t0)[5]; f_20257(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20267,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:919: scheme#string-append */ t5=*((C_word*)lf[83]+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[644],C_text("main#sudo-program")); av2[3]=lf[855]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=lf[856]; f_20267(2,av2);}}}} /* k20255 in k20248 in k20245 in main#run-script in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 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 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_20257,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_20306,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:932: d */ f_16733(t5,lf[847],C_a_i_list(&a,1,t1));} /* k20265 in k20248 in k20245 in main#run-script in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in ... */ static void C_ccall f_20267(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_20267,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20271,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_20291,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:921: chicken.platform#software-version */ t4=C_fast_retrieve(lf[854]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k20269 in k20265 in k20248 in k20245 in main#run-script in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,5)))){ C_save_and_reclaim((void *)f_20271,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20274,a[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_20281,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:925: qs* */ f_14651(t3,t1,((C_word*)t0)[5],C_SCHEME_END_OF_LIST);} else{ /* chicken-install.scm:917: scheme#string-append */ t3=*((C_word*)lf[83]+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[851]; av2[4]=lf[848]; av2[5]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}}} /* k20272 in k20269 in k20265 in k20248 in k20245 in main#run-script in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_20274,c,av);} /* chicken-install.scm:917: scheme#string-append */ 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]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=lf[848]; av2[5]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k20279 in k20269 in k20265 in k20248 in k20245 in main#run-script in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in ... */ static void C_ccall f_20281(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_20281,c,av);} /* chicken-install.scm:924: scheme#string-append */ t2=*((C_word*)lf[83]+1);{ 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[849]; av2[3]=t1; av2[4]=lf[850]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k20289 in k20265 in k20248 in k20245 in main#run-script in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20291,c,av);} t2=C_eqp(t1,lf[852]); if(C_truep(t2)){ /* chicken-install.scm:922: chicken.process-context#get-environment-variable */ t3=C_fast_retrieve(lf[55]);{ 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[853]; ((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_20271(2,av2);}}} /* a20295 in main#run-script in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 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 *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_20296,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);}} /* k20304 in k20255 in k20248 in k20245 in main#run-script in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in ... */ static void C_ccall f_20306(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_20306,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20309,a[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:933: system+ */ f_14756(t2,((C_word*)t0)[4],C_retrieve2(lf[650],C_text("main#platform")));} /* k20307 in k20304 in k20255 in k20248 in k20245 in main#run-script in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in ... */ static void C_ccall f_20309(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_20309,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20312,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:936: chicken.base#error */ t4=*((C_word*)lf[109]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[844]; av2[3]=t1; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ /* chicken-install.scm:937: chicken.base#print */ t4=*((C_word*)lf[225]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t2; av2[2]=lf[845]; av2[3]=t1; av2[4]=lf[846]; av2[5]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}}}} /* k20310 in k20307 in k20304 in k20255 in k20248 in k20245 in main#run-script in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_20312,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);}} /* k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in ... */ static void C_ccall f_20337(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_20337,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20340,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:946: chicken.file#create-temporary-file */ t3=C_fast_retrieve(lf[886]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in ... */ static void C_ccall f_20340(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_20340,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20343,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:947: chicken.base#print */ t3=*((C_word*)lf[225]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[885]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in ... */ static void C_ccall f_20343(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_20343,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_20346,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_20609,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20614,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20735,a[2]=t3,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:948: ##sys#dynamic-wind */ t10=*((C_word*)lf[149]+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);}} /* k20344 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in ... */ static void C_ccall f_20346(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_20346,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20349,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:961: chicken.base#print */ t3=*((C_word*)lf[225]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[876]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k20347 in k20344 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in ... */ static void C_ccall f_20349(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_20349,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20352,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_20419,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20445,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_20447,tmp=(C_word)a,a+=2,tmp); /* chicken-install.scm:965: filter-map */ f_7515(t4,t5,C_fast_retrieve(lf[875]));} /* k20350 in k20347 in k20344 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in ... */ static void C_ccall f_20352(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_20352,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20355,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_20377,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:978: scheme#with-output-to-file */ t4=C_fast_retrieve(lf[470]);{ 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);}} /* k20353 in k20350 in k20347 in k20344 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in ... */ static void C_ccall f_20355(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_20355,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20358,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[621],C_text("main#quiet")))){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_20358(2,av2);}} else{ /* chicken-install.scm:981: chicken.base#print */ t3=*((C_word*)lf[225]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[862]; av2[3]=C_retrieve2(lf[1],C_text("main#+module-db+")); av2[4]=lf[863]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k20356 in k20353 in k20350 in k20347 in k20344 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in ... */ static void C_ccall f_20358(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_20358,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20361,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_20368,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_20372,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:982: install-path */ f_16229(t4);} /* k20359 in k20356 in k20353 in k20350 in k20347 in k20344 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in ... */ static void C_ccall f_20361(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20361,c,av);} /* chicken-install.scm:983: chicken.file#delete-file */ t2=C_fast_retrieve(lf[860]);{ 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);}} /* k20366 in k20356 in k20353 in k20350 in k20347 in k20344 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_20368,c,av);} /* chicken-install.scm:982: chicken.file#copy-file */ t2=C_fast_retrieve(lf[861]);{ 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);}} /* k20370 in k20356 in k20353 in k20350 in k20347 in k20344 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20372,c,av);} /* chicken-install.scm:982: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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);}} /* a20376 in k20350 in k20347 in k20344 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in ... */ static void C_ccall f_20377(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_20377,c,av);} a=C_alloc(5); t2=C_i_check_list_2(((C_word*)t0)[2],lf[118]); 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_20394,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_20394(t6,t1,((C_word*)t0)[2]);} /* k20381 in for-each-loop5658 in a20376 in k20350 in k20347 in k20344 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_20383,c,av);} /* chicken-install.scm:980: scheme#newline */ t2=*((C_word*)lf[864]+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-loop5658 in a20376 in k20350 in k20347 in k20344 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in ... */ static void C_fcall f_20394(C_word 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_20394,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_20404,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_20383,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:980: scheme#write */ t6=*((C_word*)lf[745]+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);}}} /* k20402 in for-each-loop5658 in a20376 in k20350 in k20347 in k20344 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in ... */ static void C_ccall f_20404(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20404,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_20394(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k20417 in k20347 in k20344 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(2,c,4)))){ C_save_and_reclaim((void *)f_20419,c,av);} a=C_alloc(2); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_20421,tmp=(C_word)a,a+=2,tmp); /* chicken-install.scm:963: chicken.sort#sort */ t3=C_fast_retrieve(lf[866]);{ 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);}} /* a20420 in k20417 in k20347 in k20344 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in ... */ static void C_ccall f_20421(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_20421,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20429,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:977: scheme#symbol->string */ t5=*((C_word*)lf[701]+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);}} /* k20427 in a20420 in k20417 in k20347 in k20344 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in ... */ static void C_ccall f_20429(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_20429,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20433,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:977: scheme#symbol->string */ t3=*((C_word*)lf[701]+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);}} /* k20431 in k20427 in a20420 in k20417 in k20347 in k20344 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in ... */ static void C_ccall f_20433(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20433,c,av);} /* chicken-install.scm:977: scheme#string= 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);}} /* k20443 in k20347 in k20344 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in ... */ static void C_ccall f_20445(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20445,c,av);} /* chicken-install.scm:964: concatenate */ f_7323(((C_word*)t0)[2],t1);} /* a20446 in k20347 in k20344 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in ... */ static void C_ccall f_20447(C_word c,C_word *av){ C_word tmp; C_word 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_20447,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_20457,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:968: ##sys#module-name */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[874]); C_word *av2=av; av2[0]=*((C_word*)lf[874]+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);}}} /* k20455 in a20446 in k20347 in k20344 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in ... */ static void C_ccall f_20457(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_20457,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=C_i_memq(t1,lf[867]); if(C_truep(C_i_not(t2))){ t3=C_eqp(t1,lf[868]); if(C_truep(C_i_not(t3))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20475,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[621],C_text("main#quiet")))){ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_20475(2,av2);}} else{ /* chicken-install.scm:971: chicken.base#print */ t5=*((C_word*)lf[225]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t4; av2[2]=lf[872]; av2[3]=t1; av2[4]=lf[873]; ((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);}}} /* k20473 in k20455 in a20446 in k20347 in k20344 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 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 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_20475,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20480,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20486,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:972: ##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);}} /* a20479 in k20473 in k20455 in a20446 in k20347 in k20344 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in ... */ static void C_ccall f_20480(C_word c,C_word *av){ C_word tmp; C_word 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_20480,c,av);} /* chicken-install.scm:972: ##sys#module-exports */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[869]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[869]+1); av2[1]=t1; av2[2]=((C_word*)t0)[2]; tp(3,av2);}} /* a20485 in k20473 in k20455 in a20446 in k20347 in k20344 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in ... */ static void C_ccall f_20486(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_20486,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_20495,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_20509,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_20564,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_20564(t15,t11,t4);} /* g5606 in a20485 in k20473 in k20455 in a20446 in k20347 in k20344 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in ... */ static C_word C_fcall f_20495(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[870],((C_word*)t0)[2]));} /* k20507 in a20485 in k20473 in k20455 in a20446 in k20347 in k20344 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 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 t4; C_word 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_20509,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_20514,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_20528,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_20530,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_20530(t12,t8,((C_word*)t0)[3]);} /* g5633 in k20507 in a20485 in k20473 in k20455 in a20446 in k20347 in k20344 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in ... */ static C_word C_fcall f_20514(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[871],((C_word*)t0)[2]));} /* k20526 in k20507 in a20485 in k20473 in k20455 in a20446 in k20347 in k20344 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in ... */ static void C_ccall f_20528(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20528,c,av);} /* chicken-install.scm:973: 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-loop5627 in k20507 in a20485 in k20473 in k20455 in a20446 in k20347 in k20344 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in ... */ static void C_fcall f_20530(C_word t0,C_word t1,C_word t2){ C_word 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_20530,3,t0,t1,t2);} a=C_alloc(12); if(C_truep(C_i_pairp(t2))){ t3=( /* chicken-install.scm:974: g5633 */ f_20514(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-loop5600 in a20485 in k20473 in k20455 in a20446 in k20347 in k20344 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in ... */ static void C_fcall f_20564(C_word t0,C_word t1,C_word t2){ C_word 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_20564,3,t0,t1,t2);} a=C_alloc(12); if(C_truep(C_i_pairp(t2))){ t3=( /* chicken-install.scm:973: g5606 */ f_20495(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);}}} /* a20608 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in ... */ static void C_ccall f_20609(C_word c,C_word *av){ C_word tmp; 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_20609,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_fast_retrieve(lf[877])); t3=C_mutate((C_word*)lf[877]+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);}} /* a20613 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in ... */ static void C_ccall f_20614(C_word c,C_word *av){ C_word tmp; C_word t0=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_20614,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_20712,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_20712(t5,t1,((C_word*)t0)[2]);} /* k20618 in for-each-loop5531 in a20613 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_20620,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20623,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:952: chicken.pathname#pathname-strip-extension */ t3=C_fast_retrieve(lf[883]);{ 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);}} /* k20621 in k20618 in for-each-loop5531 in a20613 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in ... */ static void C_ccall f_20623(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_20623,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20626,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:953: chicken.pathname#pathname-strip-extension */ t3=C_fast_retrieve(lf[883]);{ 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);}} /* k20624 in k20621 in k20618 in for-each-loop5531 in a20613 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in ... */ static void C_ccall f_20626(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_20626,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20629,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20634,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:954: scheme#call-with-current-continuation */ t4=*((C_word*)lf[114]+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);}} /* k20627 in k20624 in k20621 in k20618 in for-each-loop5531 in a20613 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in ... */ static void C_ccall f_20629(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_20629,c,av);} /* chicken-install.scm:951: g5548 */ t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} /* a20633 in k20624 in k20621 in k20618 in for-each-loop5531 in a20613 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 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=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_20634,c,av);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20640,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_20671,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:954: chicken.condition#with-exception-handler */ t5=C_fast_retrieve(lf[113]);{ 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);}} /* a20639 in a20633 in k20624 in k20621 in k20618 in for-each-loop5531 in a20613 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in ... */ static void C_ccall f_20640(C_word c,C_word *av){ C_word tmp; C_word 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_20640,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20646,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:954: k5545 */ 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);}} /* a20645 in a20639 in a20633 in k20624 in k20621 in k20618 in for-each-loop5531 in a20613 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 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!=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_20646,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20654,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:957: chicken.base#open-output-string */ t3=C_fast_retrieve(lf[571]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k20652 in a20645 in a20639 in a20633 in k20624 in k20621 in k20618 in for-each-loop5531 in a20613 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in ... */ static void C_ccall f_20654(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_20654,c,av);} a=C_alloc(6); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[567]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20660,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:957: ##sys#print */ t4=*((C_word*)lf[475]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[878]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k20658 in k20652 in a20645 in a20639 in a20633 in k20624 in k20621 in k20618 in for-each-loop5531 in a20613 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in ... */ static void C_ccall f_20660(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_20660,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20663,a[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:957: ##sys#print */ t3=*((C_word*)lf[475]+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);}} /* k20661 in k20658 in k20652 in a20645 in a20639 in a20633 in k20624 in k20621 in k20618 in for-each-loop5531 in a20613 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in ... */ static void C_ccall f_20663(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_20663,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20666,a[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:957: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[474]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[474]+1); av2[1]=t2; av2[2]=C_make_character(39); av2[3]=((C_word*)t0)[4]; tp(4,av2);}} /* k20664 in k20661 in k20658 in k20652 in a20645 in a20639 in a20633 in k20624 in k20621 in k20618 in for-each-loop5531 in a20613 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in ... */ static void C_ccall f_20666(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_20666,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20669,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:957: chicken.base#get-output-string */ t3=C_fast_retrieve(lf[568]);{ 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);}} /* k20667 in k20664 in k20661 in k20658 in k20652 in a20645 in a20639 in a20633 in k20624 in k20621 in k20618 in for-each-loop5531 in a20613 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in ... */ static void C_ccall f_20669(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_20669,c,av);} /* chicken-install.scm:955: chicken.condition#print-error-message */ t2=C_fast_retrieve(lf[606]);{ 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[694]+1); av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a20670 in a20633 in k20624 in k20621 in k20618 in for-each-loop5531 in a20613 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in ... */ static void C_ccall f_20671(C_word c,C_word *av){ C_word tmp; 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_20671,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20677,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_20697,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:954: ##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);}} /* a20676 in a20670 in a20633 in k20624 in k20621 in k20618 in for-each-loop5531 in a20613 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in ... */ static void C_ccall f_20677(C_word c,C_word *av){ 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_20677,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20681,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[621],C_text("main#quiet")))){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_20681(2,av2);}} else{ /* chicken-install.scm:958: chicken.base#print */ t3=*((C_word*)lf[225]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[881]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[882]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k20679 in a20676 in a20670 in a20633 in k20624 in k20621 in k20618 in for-each-loop5531 in a20613 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 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 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_20681,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20692,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:959: scheme#string->symbol */ t3=*((C_word*)lf[195]+1);{ 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);}} /* k20690 in k20679 in a20676 in a20670 in a20633 in k20624 in k20621 in k20618 in for-each-loop5531 in a20613 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in ... */ static void C_ccall f_20692(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_20692,c,av);} a=C_alloc(6); t2=C_a_i_list(&a,2,lf[879],t1); /* chicken-install.scm:959: scheme#eval */ t3=*((C_word*)lf[880]+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);}} /* a20696 in a20670 in a20633 in k20624 in k20621 in k20618 in for-each-loop5531 in a20613 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 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 *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_20697,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_20703,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:954: k5545 */ 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);}} /* a20702 in a20696 in a20670 in a20633 in k20624 in k20621 in k20618 in for-each-loop5531 in a20613 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 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 *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_20703,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-loop5531 in a20613 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in ... */ static void C_fcall f_20712(C_word 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_20712,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_20722,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_20620,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:951: chicken.pathname#pathname-strip-directory */ t6=C_fast_retrieve(lf[884]);{ 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);}}} /* k20720 in for-each-loop5531 in a20613 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in ... */ static void C_ccall f_20722(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20722,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_20712(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* a20734 in k20341 in k20338 in k20335 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in ... */ static void C_ccall f_20735(C_word c,C_word *av){ C_word tmp; 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_20735,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_fast_retrieve(lf[877])); t3=C_mutate((C_word*)lf[877]+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);}} /* k20740 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in ... */ static void C_ccall f_20742(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_20742,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20746,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_20750,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:945: install-path */ f_16229(t3);} /* k20744 in k20740 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in ... */ static void C_ccall f_20746(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20746,c,av);} /* chicken-install.scm:944: chicken.file#glob */ t2=C_fast_retrieve(lf[839]);{ 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);}} /* k20748 in k20740 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in ... */ static void C_ccall f_20750(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20750,c,av);} /* chicken-install.scm:945: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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[887]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k20752 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in ... */ static void C_ccall f_20754(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20754,c,av);} /* chicken-install.scm:944: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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[888]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k20767 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in ... */ static void C_ccall f_20769(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_20769,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20772,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:991: d */ f_16733(t2,lf[889],C_a_i_list(&a,1,C_retrieve2(lf[59],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);}}} /* k20770 in k20767 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20772,c,av);} /* chicken-install.scm:992: chicken.file#delete-directory */ t2=C_fast_retrieve(lf[748]);{ 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[59],C_text("main#cache-directory")); av2[3]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k20781 in for-each-loop5690 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 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(8,c,2)))){ C_save_and_reclaim((void *)f_20783,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_20789,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:998: chicken.file#file-exists? */ t3=C_fast_retrieve(lf[61]);{ 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 k20781 in for-each-loop5690 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_20789,c,av);} a=C_alloc(10); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20792,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:999: d */ f_16733(t2,lf[890],C_a_i_list(&a,2,((C_word*)t0)[4],((C_word*)t0)[3]));} else{ t2=((C_word*)((C_word*)t0)[5])[1]; f_20807(t2,((C_word*)t0)[6],C_slot(((C_word*)t0)[7],C_fix(1)));}} /* k20790 in k20787 in k20781 in for-each-loop5690 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 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,3)))){ C_save_and_reclaim((void *)f_20792,c,av);} /* chicken-install.scm:1000: chicken.file#delete-directory */ t2=C_fast_retrieve(lf[748]);{ 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-loop5690 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in ... */ static void C_fcall f_20807(C_word t0,C_word t1,C_word 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_20807,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_20817,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_20783,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:997: chicken.pathname#make-pathname */ t8=C_fast_retrieve(lf[62]);{ C_word av2[4]; av2[0]=t8; av2[1]=t7; av2[2]=C_retrieve2(lf[59],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);}}} /* k20815 in for-each-loop5690 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20817,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_20807(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 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 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_20834,c,av);} a=C_alloc(9); if(C_truep(C_retrieve2(lf[645],C_text("main#update-module-db")))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20337,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20742,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20754,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:944: install-path */ f_16229(t4);} else{ if(C_truep(C_retrieve2(lf[646],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_20769,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:990: chicken.file#file-exists? */ t3=C_fast_retrieve(lf[61]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_retrieve2(lf[59],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[118]); 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_20807,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_20807(t6,((C_word*)t0)[2],((C_word*)t0)[3]);}} else{ if(C_truep(C_retrieve2(lf[648],C_text("main#print-repository")))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20856,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:1010: install-path */ f_16229(t2);} else{ if(C_truep(C_i_nullp(((C_word*)t0)[3]))){ if(C_truep(C_retrieve2(lf[649],C_text("main#cached-only")))){ /* chicken-install.scm:1013: chicken.base#error */ 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]=lf[891]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ if(C_truep(C_retrieve2(lf[633],C_text("main#list-versions-only")))){ /* chicken-install.scm:1015: chicken.base#print */ t2=*((C_word*)lf[225]+1);{ 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[892]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20877,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[839]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[893]; av2[3]=lf[894]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20999,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:1027: apply-mappings */ f_17470(t2,((C_word*)t0)[3]);}}}}} /* k20854 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in ... */ static void C_ccall f_20856(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20856,c,av);} /* chicken-install.scm:1010: chicken.base#print */ t2=*((C_word*)lf[225]+1);{ 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);}} /* k20875 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in ... */ static void C_ccall f_20877(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_20877,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20880,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[719]);{ 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_20880(2,av2);}}} /* k20878 in k20875 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in ... */ static void C_ccall f_20880(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_20880,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_20903,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_20958,a[2]=t4,a[3]=t9,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_20958(t11,t7,((C_word*)t0)[2]);} /* k20891 in map-loop5721 in k20878 in k20875 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in ... */ static void C_ccall f_20893(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_20893,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20897,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[830]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k20895 in k20891 in map-loop5721 in k20878 in k20875 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in ... */ static void C_ccall f_20897(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_20897,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_20958(t6,((C_word*)t0)[5],C_slot(((C_word*)t0)[6],C_fix(1)));} /* k20901 in k20878 in k20875 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in ... */ static void C_ccall f_20903(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word 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_20903,c,av);} a=C_alloc(15); t2=C_mutate(&lf[634] /* (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[634],C_text("main#canonical-eggs")); t8=C_i_check_list_2(C_retrieve2(lf[634],C_text("main#canonical-eggs")),lf[8]); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20913,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_20924,a[2]=t5,a[3]=t11,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t13=((C_word*)t11)[1]; f_20924(t13,t9,C_retrieve2(lf[634],C_text("main#canonical-eggs")));} /* k20911 in k20901 in k20878 in k20875 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 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 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_20913,c,av);} a=C_alloc(3); t2=C_mutate(&lf[635] /* (set! main#requested-eggs ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20916,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:1024: retrieve-eggs */ f_18607(t3,C_SCHEME_END_OF_LIST);} /* k20914 in k20911 in k20901 in k20878 in k20875 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_20916,c,av);} if(C_truep(C_retrieve2(lf[628],C_text("main#retrieve-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{ /* chicken-install.scm:1025: install-eggs */ f_19881(((C_word*)t0)[2]);}} /* map-loop5748 in k20901 in k20878 in k20875 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in ... */ static void C_fcall f_20924(C_word t0,C_word t1,C_word t2){ C_word 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_20924,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-loop5721 in k20878 in k20875 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in ... */ static void C_fcall f_20958(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_20958,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_20893,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[64]);{ 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);}}} /* k20997 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in ... */ static void C_ccall f_20999(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word 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_20999,c,av);} a=C_alloc(16); if(C_truep(C_retrieve2(lf[633],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[705],C_text("main#resolve-location")); t7=C_retrieve2(lf[622],C_text("main#default-servers")); t8=C_i_check_list_2(C_retrieve2(lf[622],C_text("main#default-servers")),lf[8]); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19744,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_19847,a[2]=t4,a[3]=t11,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t13=((C_word*)t11)[1]; f_19847(t13,t9,C_retrieve2(lf[622],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_21018,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_21029,a[2]=t4,a[3]=t8,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_21029(t10,t6,t1);}} /* k21013 in map-loop5782 in k20997 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in ... */ 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 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_21015,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_21029(t6,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k21016 in k20997 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in ... */ static void C_ccall f_21018(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_21018,c,av);} a=C_alloc(3); t2=C_mutate(&lf[635] /* (set! main#requested-eggs ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21021,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:1031: retrieve-eggs */ f_18607(t3,((C_word*)t0)[3]);} /* k21019 in k21016 in k20997 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in ... */ static void C_ccall f_21021(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_21021,c,av);} if(C_truep(C_retrieve2(lf[628],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_19881(((C_word*)t0)[2]);}} /* map-loop5782 in k20997 in k20832 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in ... */ static void C_fcall f_21029(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_21029,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_21015,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_17436(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);}}} /* k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in ... */ static void C_fcall f_21076(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_21076,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_21079,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[949]);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=lf[950]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_21079,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_21084,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_21084(t5,((C_word*)t0)[3],((C_word*)t0)[4]);} /* loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in ... */ static void C_fcall f_21084(C_word t0,C_word t1,C_word t2){ C_word 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_21084,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_21094,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_8293,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* egg-environment.scm:106: chicken.process-context#get-environment-variable */ t5=C_fast_retrieve(lf[55]);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=lf[913]; ((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[914]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t3,lf[915]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t3,lf[916]))?C_SCHEME_TRUE:C_SCHEME_FALSE))))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f23847,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:1035: chicken.base#print */ t5=*((C_word*)lf[225]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=lf[917]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ if(C_truep(C_i_equalp(t3,lf[918]))){ t4=lf[638] /* 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[919]))){ t4=lf[648] /* 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[920]))){ if(C_truep(C_retrieve2(lf[628],C_text("main#retrieve-only")))){ t4=lf[629] /* 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[628] /* 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[921]))){ t4=lf[628] /* 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[922]))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21174,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21181,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:1098: chicken.platform#chicken-version */ t6=C_fast_retrieve(lf[810]);{ 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[923]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t3,lf[924]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21190,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[925]);{ 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[926]))){ t4=lf[629] /* 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[927]))){ t4=lf[633] /* 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[928]))){ t4=C_i_cadr(t2); t5=C_mutate(&lf[620] /* (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[929]))){ t4=lf[639] /* 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[930]))){ t4=lf[641] /* 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[931]))){ t4=lf[640] /* 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[932]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t3,lf[933]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t4=lf[645] /* 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[934]))){ t4=lf[632] /* 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[935]))){ t4=lf[630] /* 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[936]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t3,lf[937]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t4=lf[621] /* 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[938]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t3,lf[939]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t4=lf[647] /* 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[940]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t3,lf[941]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t4=lf[642] /* 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[942]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t3,lf[943]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t4=lf[631] /* 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[944]))){ t4=lf[646] /* 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[945]))){ t4=lf[649] /* 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[946]))){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21393,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_21393(2,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f23858,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:1035: chicken.base#print */ t6=*((C_word*)lf[225]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=lf[917]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}} else{ if(C_truep(C_i_equalp(t3,lf[947]))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21502,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_21502(2,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f23863,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:1035: chicken.base#print */ t6=*((C_word*)lf[225]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=lf[917]; ((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_21540,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_21614,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:1170: scheme#substring */ t9=*((C_word*)lf[519]+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)f23875,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:1035: chicken.base#print */ t8=*((C_word*)lf[225]+1);{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=lf[917]; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}}} else{ t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21626,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[528]);{ 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);}}}}}}}}}}}}}}}}}}}}}}}}}}}} /* k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in ... */ static void C_ccall f_21094(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_21094,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21101,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:1079: scheme#reverse */ t3=*((C_word*)lf[224]+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);}} /* k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in ... */ static void C_ccall f_21101(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_21101,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20834,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_16960,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:291: chicken.platform#system-config-directory */ t4=C_fast_retrieve(lf[910]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k21172 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in ... */ static void C_ccall f_21174(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21174,c,av);} /* chicken-install.scm:1099: chicken.base#exit */ t2=C_fast_retrieve(lf[719]);{ 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);}} /* k21179 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in ... */ static void C_ccall f_21181(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21181,c,av);} /* chicken-install.scm:1098: chicken.base#print */ t2=*((C_word*)lf[225]+1);{ 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);}} /* k21188 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in ... */ 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 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_21190,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_21084(t3,((C_word*)t0)[4],C_u_i_cdr(t2));} /* k21391 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in ... */ static void C_ccall f_21393(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_21393,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21397,a[2]=((C_word*)t0)[2],a[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_21441,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[741]);{ 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[906]); ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} /* k21395 in k21391 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 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 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_21397,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_21084(t3,((C_word*)t0)[4],C_i_cddr(((C_word*)t0)[5]));} /* k21426 in map-loop5851 in k21439 in k21391 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in ... */ static void C_ccall f_21428(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_21428,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_21474(2,av2);}} /* k21439 in k21391 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in ... */ static void C_ccall f_21441(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_21441,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_21447,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_21449,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_21449(t7,t3,t1);} /* k21445 in k21439 in k21391 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21447,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-loop5851 in k21439 in k21391 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in ... */ static void C_fcall f_21449(C_word t0,C_word 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_21449,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_21474,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[172]);{ 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_21428,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[172]);{ 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);}}} /* k21472 in map-loop5851 in k21439 in k21391 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in ... */ static void C_ccall f_21474(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_21474,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_21449(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k21500 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in ... */ static void C_ccall f_21502(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_21502,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21506,a[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[905]+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[906]); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k21504 in k21500 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in ... */ static void C_ccall f_21506(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_21506,c,av);} t2=C_mutate(&lf[626] /* (set! main#override ...) */,t1); /* chicken-install.scm:1163: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_21084(t3,((C_word*)t0)[3],C_i_cddr(((C_word*)t0)[4]));} /* k21538 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in ... */ 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 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_21540,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21546,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_21606,tmp=(C_word)a,a+=2,tmp); /* chicken-install.scm:1171: every */ f_7231(t2,t3,t1);} /* k21544 in k21538 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in ... */ static void C_ccall f_21546(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_21546,c,av);} a=C_alloc(20); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21553,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_21565,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_21569,a[2]=t5,a[3]=t9,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_21569(t11,t7,((C_word*)t0)[5]);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f23870,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:1035: chicken.base#print */ t3=*((C_word*)lf[225]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[917]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k21551 in k21544 in k21538 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21553,c,av);} /* chicken-install.scm:1172: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_21084(t2,((C_word*)t0)[3],t1);} /* k21563 in k21544 in k21538 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in ... */ static void C_ccall f_21565(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21565,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-loop5892 in k21544 in k21538 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in ... */ static void C_fcall f_21569(C_word t0,C_word t1,C_word t2){ C_word 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_21569,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);}}} /* a21605 in k21538 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in ... */ static void C_ccall f_21606(C_word c,C_word *av){ C_word tmp; C_word 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_21606,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_memq(t2,lf[948]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k21612 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in ... */ static void C_ccall f_21614(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21614,c,av);} /* ##sys#string->list */ 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);}} /* k21624 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in ... */ static void C_ccall f_21626(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_21626,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21630,a[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: g5925 */ t3=t2; f_21630(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_21084(t4,((C_word*)t0)[5],C_u_i_cdr(((C_word*)t0)[4]));}} /* g5925 in k21624 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in ... */ static void C_fcall f_21630(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_21630,3,t0,t1,t2);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21646,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[525]);{ 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);}} /* k21644 in g5925 in k21624 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in ... */ static void C_ccall f_21646(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_21646,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21650,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[525]);{ 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);}} /* k21648 in k21644 in g5925 in k21624 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in ... */ static void C_ccall f_21650(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_21650,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_21084(t6,((C_word*)t0)[5],C_i_cdr(((C_word*)t0)[6]));} /* k21672 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in ... */ static void C_ccall f_21674(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_21674,c,av);} a=C_alloc(3); if(C_truep(C_i_stringp(t1))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17410,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:357: chicken.irregex#irregex-match */ t3=C_fast_retrieve(lf[528]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[952]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t2=((C_word*)t0)[2]; f_21076(t2,C_SCHEME_FALSE);}} /* k21675 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in ... */ static void C_ccall f_21677(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_21677,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21683,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken.base#implicit-exit-handler */ t3=C_fast_retrieve(lf[859]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k21681 in k21675 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_21683,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);}} /* k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in ... */ static void C_ccall f_21687(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_21687,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21076,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_21674,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[55]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[953]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in ... */ static void C_ccall f_21879(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_21879,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21883,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[55]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[958]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in ... */ static void C_ccall f_21883(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_21883,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21887,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[55]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[957]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_21887,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21891,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[55]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[956]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in ... */ static void C_ccall f_21891(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_21891,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21895,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[55]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[955]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in ... */ static void C_ccall f_21895(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(689,c,5)))){ C_save_and_reclaim((void *)f_21895,c,av);} a=C_alloc(689); t2=C_a_i_list7(&a,7,C_fast_retrieve(lf[651]),C_retrieve2(lf[33],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[652] /* (set! main#current-status ...) */,t2); t4=C_mutate(&lf[653] /* (set! main#install-path ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16229,tmp=(C_word)a,a+=2,tmp)); t5=C_mutate(&lf[654] /* (set! main#build-script-extension ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16247,tmp=(C_word)a,a+=2,tmp)); t6=C_mutate(&lf[660] /* (set! main#install-script-extension ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16267,tmp=(C_word)a,a+=2,tmp)); t7=C_mutate(&lf[666] /* (set! main#egg-version? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16287,tmp=(C_word)a,a+=2,tmp)); t8=C_mutate(&lf[668] /* (set! main#optname? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16318,tmp=(C_word)a,a+=2,tmp)); t9=C_mutate(&lf[669] /* (set! main#nameprop? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16348,tmp=(C_word)a,a+=2,tmp)); t10=C_mutate(&lf[670] /* (set! main#name-or-predefd? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16372,tmp=(C_word)a,a+=2,tmp)); t11=C_a_i_list(&a,4,lf[672],C_SCHEME_TRUE,C_SCHEME_FALSE,C_SCHEME_FALSE); t12=C_a_i_list(&a,4,lf[673],C_SCHEME_TRUE,C_SCHEME_FALSE,C_SCHEME_FALSE); t13=C_a_i_list(&a,4,lf[674],C_SCHEME_TRUE,C_SCHEME_FALSE,C_SCHEME_FALSE); t14=C_a_i_list(&a,4,lf[675],C_SCHEME_TRUE,C_SCHEME_FALSE,C_SCHEME_FALSE); t15=C_a_i_list(&a,5,lf[205],C_SCHEME_TRUE,C_SCHEME_FALSE,C_SCHEME_FALSE,C_retrieve2(lf[666],C_text("main#egg-version\077"))); t16=C_a_i_list(&a,5,lf[676],C_SCHEME_TRUE,C_SCHEME_FALSE,C_SCHEME_FALSE,*((C_word*)lf[677]+1)); t17=C_a_i_list(&a,5,lf[182],C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE,*((C_word*)lf[677]+1)); t18=C_a_i_list(&a,5,lf[181],C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE,*((C_word*)lf[677]+1)); t19=C_a_i_list(&a,5,lf[678],C_SCHEME_TRUE,C_SCHEME_FALSE,C_SCHEME_FALSE,*((C_word*)lf[677]+1)); t20=C_a_i_list(&a,5,lf[679],C_SCHEME_TRUE,C_SCHEME_FALSE,C_SCHEME_FALSE,*((C_word*)lf[677]+1)); t21=C_a_i_list(&a,4,lf[197],C_SCHEME_TRUE,C_SCHEME_TRUE,C_SCHEME_FALSE); t22=C_a_i_list(&a,5,lf[680],C_SCHEME_TRUE,C_SCHEME_FALSE,C_SCHEME_FALSE,*((C_word*)lf[677]+1)); t23=C_a_i_list(&a,4,lf[681],C_SCHEME_TRUE,C_SCHEME_FALSE,C_SCHEME_FALSE); t24=C_a_i_list(&a,5,lf[204],C_SCHEME_TRUE,C_SCHEME_FALSE,C_SCHEME_FALSE,*((C_word*)lf[677]+1)); t25=C_a_i_list(&a,4,lf[682],C_SCHEME_TRUE,C_SCHEME_FALSE,C_SCHEME_FALSE); t26=C_a_i_list(&a,5,lf[186],C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE,*((C_word*)lf[677]+1)); t27=C_a_i_list(&a,5,lf[683],C_SCHEME_TRUE,C_SCHEME_FALSE,C_SCHEME_FALSE,*((C_word*)lf[677]+1)); t28=C_a_i_list(&a,4,lf[177],C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE); t29=C_a_i_list(&a,4,lf[175],C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE); t30=C_a_i_list(&a,4,lf[176],C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE); t31=C_a_i_list(&a,4,lf[174],C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE); t32=C_a_i_list(&a,4,lf[168],C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE); t33=C_a_i_list(&a,4,lf[171],C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE); t34=C_a_i_list(&a,5,lf[178],C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE,C_retrieve2(lf[669],C_text("main#nameprop\077"))); t35=C_a_i_list(&a,4,lf[54],C_SCHEME_FALSE,C_SCHEME_TRUE,C_SCHEME_FALSE); t36=C_a_i_list(&a,4,lf[103],C_SCHEME_FALSE,C_SCHEME_TRUE,C_SCHEME_FALSE); t37=C_a_i_list(&a,5,lf[169],C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE,C_retrieve2(lf[670],C_text("main#name-or-predefd\077"))); t38=C_a_i_list(&a,5,lf[173],C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE,C_retrieve2(lf[668],C_text("main#optname\077"))); t39=C_a_i_list(&a,4,lf[117],C_SCHEME_FALSE,C_SCHEME_TRUE,C_SCHEME_TRUE); t40=C_a_i_list(&a,4,lf[150],C_SCHEME_FALSE,C_SCHEME_TRUE,C_SCHEME_TRUE); t41=C_a_i_list(&a,4,lf[157],C_SCHEME_FALSE,C_SCHEME_TRUE,C_SCHEME_TRUE); t42=C_a_i_list(&a,4,lf[165],C_SCHEME_FALSE,C_SCHEME_TRUE,C_SCHEME_TRUE); t43=C_a_i_list(&a,4,lf[151],C_SCHEME_FALSE,C_SCHEME_TRUE,C_SCHEME_TRUE); t44=C_a_i_list(&a,4,lf[179],C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE); t45=C_a_i_list(&a,4,lf[198],C_SCHEME_TRUE,C_SCHEME_FALSE,C_SCHEME_FALSE); t46=C_a_i_list(&a,4,lf[184],lf[684],C_SCHEME_TRUE,C_SCHEME_FALSE); t47=C_a_i_list(&a,4,lf[183],lf[684],C_SCHEME_FALSE,C_SCHEME_FALSE); t48=C_a_i_list(&a,4,lf[159],C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_TRUE); t49=C_a_i_list(&a,4,lf[162],C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_TRUE); t50=C_a_i_list(&a,31,t19,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); t51=C_a_i_cons(&a,2,t18,t50); t52=C_a_i_cons(&a,2,t17,t51); t53=C_a_i_cons(&a,2,t16,t52); t54=C_a_i_cons(&a,2,t15,t53); t55=C_a_i_cons(&a,2,t14,t54); t56=C_a_i_cons(&a,2,t13,t55); t57=C_a_i_cons(&a,2,t12,t56); t58=C_a_i_cons(&a,2,t11,t57); t59=C_mutate(&lf[685] /* (set! main#egg-info-items ...) */,t58); t60=C_mutate(&lf[686] /* (set! main#validate-egg-info ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16415,tmp=(C_word)a,a+=2,tmp)); t61=C_mutate(&lf[533] /* (set! main#d ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16733,tmp=(C_word)a,a+=2,tmp)); t62=C_mutate(&lf[696] /* (set! main#version>=? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16782,tmp=(C_word)a,a+=2,tmp)); t63=C_mutate(&lf[700] /* (set! main#canonical ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17436,tmp=(C_word)a,a+=2,tmp)); t64=C_mutate(&lf[703] /* (set! main#apply-mappings ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17470,tmp=(C_word)a,a+=2,tmp)); t65=C_mutate(&lf[705] /* (set! main#resolve-location ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17969,tmp=(C_word)a,a+=2,tmp)); t66=C_mutate(&lf[707] /* (set! main#copy-egg-sources ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_18221,tmp=(C_word)a,a+=2,tmp)); t67=C_mutate(&lf[712] /* (set! main#retrieve-eggs ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_18607,tmp=(C_word)a,a+=2,tmp)); t68=C_mutate(&lf[713] /* (set! main#check-dependency ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_19064,tmp=(C_word)a,a+=2,tmp)); t69=C_mutate(&lf[733] /* (set! main#ext-version ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_19326,tmp=(C_word)a,a+=2,tmp)); t70=C_mutate(&lf[815] /* (set! main#install-eggs ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_19881,tmp=(C_word)a,a+=2,tmp)); t71=C_mutate(&lf[817] /* (set! main#run-script ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_20240,tmp=(C_word)a,a+=2,tmp)); t72=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21677,a[2]=((C_word*)t0)[6],tmp=(C_word)a,a+=3,tmp); t73=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21687,a[2]=t72,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:1189: chicken.process-context#command-line-arguments */ t74=C_fast_retrieve(lf[954]);{ C_word *av2=av; av2[0]=t74; av2[1]=t73; ((C_proc)(void*)(*((C_word*)t74+1)))(2,av2);}} /* k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in ... */ static void C_ccall f_21902(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_21902,c,av);} a=C_alloc(3); t2=C_eqp(t1,lf[506]); t3=(C_truep(t2)?lf[31]:lf[32]); t4=C_mutate(&lf[650] /* (set! main#platform ...) */,t3); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21879,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[55]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=lf[959]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k21904 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ static void C_ccall f_21906(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21906,c,av);} /* egg-download.scm:36: chicken.string#conc */ t2=C_fast_retrieve(lf[134]);{ 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[961]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k21911 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in k8208 in k21946 in ... */ 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(3,c,3)))){ C_save_and_reclaim((void *)f_21913,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21916,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ /* egg-environment.scm:121: chicken.pathname#make-pathname */ t3=C_fast_retrieve(lf[62]);{ 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]=lf[966]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* egg-environment.scm:122: chicken.process-context#current-directory */ t3=C_fast_retrieve(lf[830]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k21914 in k21911 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in k8208 in ... */ static void C_ccall f_21916(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21916,c,av);} /* egg-environment.scm:121: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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[966]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k21921 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in k8208 in k21946 in k8200 in k8196 in ... */ static void C_ccall f_21923(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_21923,c,av);} /* egg-environment.scm:97: scheme#string-append */ t2=*((C_word*)lf[83]+1);{ 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-runlibdir")); av2[3]=lf[969]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k21926 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in k8208 in k21946 in k8200 in k8196 in k8192 in ... */ static void C_ccall f_21928(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_21928,c,av);} /* egg-environment.scm:94: scheme#string-append */ t2=*((C_word*)lf[83]+1);{ 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[26],C_text("main#default-libdir")); av2[3]=lf[971]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k21931 in k8220 in k8216 in k8212 in k8208 in k21946 in k8200 in k8196 in k8192 in k8188 in k8184 in k8180 in k8176 in k8172 in k8168 in k8164 in k8160 in k8156 in k8152 in k8148 in k8142 in k6852 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21933,c,av);} /* egg-environment.scm:77: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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[29],C_text("main#default-bindir")); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k21935 in k8216 in k8212 in k8208 in k21946 in k8200 in k8196 in k8192 in k8188 in k8184 in k8180 in k8176 in k8172 in k8168 in k8164 in k8160 in k8156 in k8152 in k8148 in k8142 in k6852 in k6849 in ... */ static void C_ccall f_21937(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_21937,c,av);} /* egg-environment.scm:74: scheme#string-append */ t2=*((C_word*)lf[83]+1);{ 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[29],C_text("main#default-bindir")); av2[3]=lf[973]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k21939 in k8212 in k8208 in k21946 in k8200 in k8196 in k8192 in k8188 in k8184 in k8180 in k8176 in k8172 in k8168 in k8164 in k8160 in k8156 in k8152 in k8148 in k8142 in k6852 in k6849 in k6846 in ... */ static void C_ccall f_21941(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_21941,c,av);} /* egg-environment.scm:71: scheme#string-append */ t2=*((C_word*)lf[83]+1);{ 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[29],C_text("main#default-bindir")); av2[3]=lf[974]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k21946 in k8200 in k8196 in k8192 in k8188 in k8184 in k8180 in k8176 in k8172 in k8168 in k8164 in k8160 in k8156 in k8152 in k8148 in k8142 in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in ... */ static void C_ccall f_21948(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_21948,c,av);} a=C_alloc(6); t2=C_eqp(t1,lf[31]); t3=(C_truep(t2)?C_mk_bool(C_WINDOWS_SHELL):lf[32]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8210,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t5=*((C_word*)lf[972]+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);}} /* a21949 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ 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!=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_21950,c,av);} /* chicken-install.scm:29: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[977]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[977]+1); av2[1]=t1; av2[2]=lf[868]; av2[3]=lf[868]; 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);}} /* k6813 */ 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 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_6815,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6818,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);}} /* k6816 in k6813 */ static void C_ccall f_6818(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_6818,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6821,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);}} /* k6819 in k6816 in k6813 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6821,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6824,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);}} /* k6822 in k6819 in k6816 in k6813 */ static void C_ccall f_6824(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_6824,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6827,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);}} /* k6825 in k6822 in k6819 in k6816 in k6813 */ 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 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_6827,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6830,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);}} /* k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ static void C_ccall f_6830(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_6830,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6833,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);}} /* k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6833,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6836,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);}} /* k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ static void C_ccall f_6836(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_6836,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6839,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);}} /* k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ 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 *a; C_check_for_interrupt; 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=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6842,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);}} /* k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ static void C_ccall f_6842(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_6842,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6845,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);}} /* k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ static void C_ccall f_6845(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_6845,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6848,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);}} /* k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6848,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6851,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);}} /* k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ static void C_ccall f_6851(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_6851,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_6854,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21950,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[978]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[978]+1); av2[1]=t3; av2[2]=t4; tp(3,av2);}} /* k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ static void C_ccall f_6854(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word 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_6854,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_7061,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_7231,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_7265,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_7323,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_7351,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_7515,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_7986,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_8144,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[194]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t14; av2[1]=t13; av2[2]=lf[976]; ((C_proc)(void*)(*((C_word*)t14+1)))(3,av2);}} /* loop in a13957 in k13951 in k13948 in k13945 in k13942 in k13925 in k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in ... */ static void C_fcall f_6868(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_6868,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_6882,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:43: scheme#reverse */ t6=*((C_word*)lf[224]+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_6892,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);}}} /* k6880 in loop in a13957 in k13951 in k13948 in k13945 in k13942 in k13925 in k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 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; C_check_for_interrupt; 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_6886,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[224]+1);{ 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);}} /* k6884 in k6880 in loop in a13957 in k13951 in k13948 in k13945 in k13942 in k13925 in k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6886,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);}} /* k6890 in loop in a13957 in k13951 in k13948 in k13945 in k13942 in k13925 in k13919 in main#install-random-files in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_6892,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_6868(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_6868(t4,((C_word*)t0)[5],((C_word*)t0)[3],t3,C_u_i_cdr(((C_word*)t0)[2]));}} /* loop in a17091 in k17085 in g4524 in k16981 in g4481 in k17377 in k16964 in k16961 in k16958 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in ... */ static void C_fcall f_7028(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_7028,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_7042,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:67: scheme#reverse */ t6=*((C_word*)lf[224]+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;}} /* k7040 in loop in a17091 in k17085 in g4524 in k16981 in g4481 in k17377 in k16964 in k16961 in k16958 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in ... */ static void C_ccall f_7042(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7042,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 k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ static void C_fcall f_7061(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_7061,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_7076,a[2]=t2,a[3]=t7,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_7076(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_7116,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_7116(t9,t1,t5);}} /* foldr336 in main#append-map in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ static void C_fcall f_7076(C_word t0,C_word t1,C_word 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_7076,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_7084,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_7103,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 k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ static void C_fcall f_7084(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_7084,4,t0,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7092,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);}} /* k7090 in g341 in foldr336 in main#append-map in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7092,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);}} /* k7101 in foldr336 in main#append-map in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7103,c,av);} /* mini-srfi-1.scm:72: g341 */ t2=((C_word*)t0)[2]; f_7084(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* loop in main#append-map in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ static void C_fcall f_7116(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_7116,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7123,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_7265(t3,*((C_word*)lf[10]+1),t2);} /* k7121 in loop in main#append-map in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ static void C_ccall f_7123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_7123,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_7130,a[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_7195,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_7197,a[2]=t5,a[3]=t10,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_7197(t12,t8,((C_word*)t0)[4]);}} /* k7128 in k7121 in loop in main#append-map in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ static void C_ccall f_7130(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_7130,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7134,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_7146,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_7148,a[2]=t5,a[3]=t9,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_7148(t11,t7,((C_word*)t0)[4]);} /* k7132 in k7128 in k7121 in loop in main#append-map in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ static void C_ccall f_7134(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7134,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);}} /* k7144 in k7128 in k7121 in loop in main#append-map in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ static void C_ccall f_7146(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7146,c,av);} /* mini-srfi-1.scm:77: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7116(t2,((C_word*)t0)[3],t1);} /* map-loop378 in k7128 in k7121 in loop in main#append-map in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ static void C_fcall f_7148(C_word t0,C_word t1,C_word t2){ C_word 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_7148,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);}}} /* k7193 in k7121 in loop in main#append-map in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ 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);}{ 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 k7121 in loop in main#append-map in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ static void C_fcall f_7197(C_word t0,C_word t1,C_word t2){ C_word 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_7197,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 k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ static void C_fcall f_7231(C_word 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_7231,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_7237,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_7237(t7,t1,t3);} /* loop in main#every in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ static void C_fcall f_7237(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_7237,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_7259,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);}}} /* k7257 in loop in main#every in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ static void C_ccall f_7259(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7259,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_7237(t2,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[4]));}} /* main#any in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ static void C_fcall f_7265(C_word 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_7265,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_7271,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_7271(t7,t1,t3);} /* loop in main#any in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ static void C_fcall f_7271(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_7271,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_7281,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);}}} /* k7279 in loop in main#any in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ static void C_ccall f_7281(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7281,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_7271(t2,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[4]));}} /* main#concatenate in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ static void C_fcall f_7323(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_7323,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_7329,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_7329(t6,t1,t2);} /* loop in main#concatenate in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ static void C_fcall f_7329(C_word t0,C_word 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_7329,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_7347,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;}} /* k7345 in loop in main#concatenate in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ static void C_ccall f_7347(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7347,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 k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ static void C_fcall f_7351(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_7351,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_7357,a[2]=t6,a[3]=t4,a[4]=t2,tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_7357(t8,t1,t3);} /* loop in main#delete in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ static void C_fcall f_7357(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_7357,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_7370,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);}}} /* k7368 in loop in main#delete in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ static void C_ccall f_7370(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_7370,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_7357(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_7384,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_7357(t4,t3,C_u_i_cdr(((C_word*)t0)[4]));}} /* k7382 in k7368 in loop in main#delete in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ static void C_ccall f_7384(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_7384,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 k17527 in main#apply-mappings in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ static void C_fcall f_7432(C_word t0,C_word 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_7432,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_7446,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_7459,a[2]=((C_word*)t0)[2],a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:123: delete */ f_7351(t6,t3,t4,((C_word*)t0)[3]);}} /* k7444 in loop in k17527 in main#apply-mappings in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in ... */ static void C_ccall f_7446(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_7446,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);}} /* k7457 in loop in k17527 in main#apply-mappings in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in ... */ static void C_ccall f_7459(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7459,c,av);} /* mini-srfi-1.scm:123: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7432(t2,((C_word*)t0)[3],t1);} /* foldr483 in k18466 in k18510 in loop in k18440 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in k21889 in ... */ static void C_fcall f_7480(C_word t0,C_word t1,C_word 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_7480,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_7488,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_7509,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 k18466 in k18510 in loop in k18440 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 in ... */ static C_word C_fcall f_7488(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_18492(((C_word*)t0)[2],t1) ); return((C_truep(t3)?C_a_i_cons(&a,2,t1,t2):t2));} /* k7507 in foldr483 in k18466 in k18510 in loop in k18440 in k20020 in k20017 in k20008 in k20005 in k20002 in k19999 in a19996 in k19984 in k19900 in k19897 in k19894 in k19891 in for-each-loop5376 in k20102 in main#install-eggs in k21893 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; 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); /* 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_7488(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 k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ static void C_fcall f_7515(C_word 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_7515,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_7524,a[2]=t2,a[3]=t6,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_7524(t8,t1,t3);} /* foldr501 in main#filter-map in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ 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 *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_7524,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_7532,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_7558,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 k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ static void C_fcall f_7532(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_7532,4,t0,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7536,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);}} /* k7534 in g506 in foldr501 in main#filter-map in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ 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 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_7536,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7540,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_7540(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 k7534 in g506 in foldr501 in main#filter-map in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ static C_word C_fcall f_7540(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]));} /* k7556 in foldr501 in main#filter-map in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ static void C_ccall f_7558(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7558,c,av);} /* mini-srfi-1.scm:134: g506 */ t2=((C_word*)t0)[2]; f_7532(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* map-loop529 in k18763 in k18757 in k18828 in k18822 in k18750 in a18746 in k18730 in k18727 in k18724 in k18721 in k18718 in k18711 in for-each-loop5054 in k18691 in main#retrieve-eggs in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in ... */ static void C_fcall f_7597(C_word t0,C_word t1,C_word t2){ C_word 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_7597,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 g4524 in k16981 in g4481 in k17377 in k16964 in k16961 in k16958 in k21099 in k21092 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in ... */ static C_word C_fcall f_7662(C_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[901],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 k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ static void C_fcall f_7986(C_word 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_7986,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_7992,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_7992(t7,t1,t3);} /* loop in main#find in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ static void C_fcall f_7992(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_7992,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_8005,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);}}} /* k8003 in loop in main#find in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ static void C_ccall f_8005(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8005,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_7992(t2,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[3]));}} /* k8142 in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ 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 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_8144,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_8150,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t6=*((C_word*)lf[972]+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_CC); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k8148 in k8142 in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ 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; 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_8150,c,av);} a=C_alloc(6); t2=C_mutate(&lf[21] /* (set! main#default-cc ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8154,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[972]+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);}} /* k8152 in k8148 in k8142 in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8154,c,av);} a=C_alloc(6); t2=C_mutate(&lf[22] /* (set! main#default-cxx ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8158,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[972]+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);}} /* k8156 in k8152 in k8148 in k8142 in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ static void C_ccall f_8158(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_8158,c,av);} a=C_alloc(6); t2=C_mutate(&lf[23] /* (set! main#default-install-program ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8162,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[972]+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);}} /* k8160 in k8156 in k8152 in k8148 in k8142 in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ static void C_ccall f_8162(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_8162,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8166,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[972]+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);}} /* k8164 in k8160 in k8156 in k8152 in k8148 in k8142 in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ static void C_ccall f_8166(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_8166,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8170,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[972]+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);}} /* k8168 in k8164 in k8160 in k8156 in k8152 in k8148 in k8142 in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8170,c,av);} a=C_alloc(6); t2=C_mutate(&lf[24] /* (set! main#default-install-program-executable-flags ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8174,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[972]+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);}} /* k8172 in k8168 in k8164 in k8160 in k8156 in k8152 in k8148 in k8142 in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 in k6813 in ... */ static void C_ccall f_8174(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_8174,c,av);} a=C_alloc(6); t2=C_mutate(&lf[25] /* (set! main#default-install-program-data-flags ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8178,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[972]+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);}} /* k8176 in k8172 in k8168 in k8164 in k8160 in k8156 in k8152 in k8148 in k8142 in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 in k6816 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 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_8178,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8182,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[972]+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);}} /* k8180 in k8176 in k8172 in k8168 in k8164 in k8160 in k8156 in k8152 in k8148 in k8142 in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in k6819 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8182,c,av);} a=C_alloc(6); t2=C_mutate(&lf[26] /* (set! main#default-libdir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8186,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[972]+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);}} /* k8184 in k8180 in k8176 in k8172 in k8168 in k8164 in k8160 in k8156 in k8152 in k8148 in k8142 in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 in k6822 in ... */ static void C_ccall f_8186(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_8186,c,av);} a=C_alloc(6); t2=C_mutate(&lf[27] /* (set! main#default-runlibdir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8190,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[972]+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);}} /* k8188 in k8184 in k8180 in k8176 in k8172 in k8168 in k8164 in k8160 in k8156 in k8152 in k8148 in k8142 in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in k6825 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 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_8190,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8194,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[972]+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);}} /* k8192 in k8188 in k8184 in k8180 in k8176 in k8172 in k8168 in k8164 in k8160 in k8156 in k8152 in k8148 in k8142 in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 in k6828 in ... */ 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 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_8194,c,av);} a=C_alloc(6); t2=C_mutate(&lf[28] /* (set! main#default-incdir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8198,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[972]+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);}} /* k8196 in k8192 in k8188 in k8184 in k8180 in k8176 in k8172 in k8168 in k8164 in k8160 in k8156 in k8152 in k8148 in k8142 in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 in k6831 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8198,c,av);} a=C_alloc(6); t2=C_mutate(&lf[29] /* (set! main#default-bindir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8202,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[972]+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);}} /* k8200 in k8196 in k8192 in k8188 in k8184 in k8180 in k8176 in k8172 in k8168 in k8164 in k8160 in k8156 in k8152 in k8148 in k8142 in k6852 in k6849 in k6846 in k6843 in k6840 in k6837 in k6834 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; C_check_for_interrupt; 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_mutate(&lf[30] /* (set! main#default-sharedir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21948,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-environment.scm:63: chicken.platform#software-type */ t4=C_fast_retrieve(lf[975]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k8208 in k21946 in k8200 in k8196 in k8192 in k8188 in k8184 in k8180 in k8176 in k8172 in k8168 in k8164 in k8160 in k8156 in k8152 in k8148 in k8142 in k6852 in k6849 in k6846 in k6843 in k6840 in ... */ static void C_ccall f_8210(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_8210,c,av);} a=C_alloc(6); t2=C_mutate(&lf[33] /* (set! main#default-prefix ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8214,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[972]+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);}} /* k8212 in k8208 in k21946 in k8200 in k8196 in k8192 in k8188 in k8184 in k8180 in k8176 in k8172 in k8168 in k8164 in k8160 in k8156 in k8152 in k8148 in k8142 in k6852 in k6849 in k6846 in k6843 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 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_8214,c,av);} a=C_alloc(9); t2=C_mutate(&lf[29] /* (set! main#default-bindir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8218,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21941,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t5=*((C_word*)lf[972]+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);}} /* k8216 in k8212 in k8208 in k21946 in k8200 in k8196 in k8192 in k8188 in k8184 in k8180 in k8176 in k8172 in k8168 in k8164 in k8160 in k8156 in k8152 in k8148 in k8142 in k6852 in k6849 in k6846 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_8218,c,av);} a=C_alloc(9); t2=C_mutate(&lf[34] /* (set! main#default-csc ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8222,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21937,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t5=*((C_word*)lf[972]+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);}} /* k8220 in k8216 in k8212 in k8208 in k21946 in k8200 in k8196 in k8192 in k8188 in k8184 in k8180 in k8176 in k8172 in k8168 in k8164 in k8160 in k8156 in k8152 in k8148 in k8142 in k6852 in k6849 in ... */ static void C_ccall f_8222(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_8222,c,av);} a=C_alloc(9); t2=C_mutate(&lf[35] /* (set! main#default-csi ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8226,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21933,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t5=*((C_word*)lf[972]+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);}} /* k8224 in k8220 in k8216 in k8212 in k8208 in k21946 in k8200 in k8196 in k8192 in k8188 in k8184 in k8180 in k8176 in k8172 in k8168 in k8164 in k8160 in k8156 in k8152 in k8148 in k8142 in k6852 in ... */ 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 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_8226,c,av);} a=C_alloc(6); t2=C_mutate(&lf[36] /* (set! main#default-builder ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8230,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[972]+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);}} /* k8228 in k8224 in k8220 in k8216 in k8212 in k8208 in k21946 in k8200 in k8196 in k8192 in k8188 in k8184 in k8180 in k8176 in k8172 in k8168 in k8164 in k8160 in k8156 in k8152 in k8148 in k8142 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8230,c,av);} a=C_alloc(6); t2=C_mutate(&lf[37] /* (set! main#target-librarian ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8234,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[972]+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);}} /* k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in k8208 in k21946 in k8200 in k8196 in k8192 in k8188 in k8184 in k8180 in k8176 in k8172 in k8168 in k8164 in k8160 in k8156 in k8152 in k8148 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 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_8234,c,av);} a=C_alloc(6); t2=C_mutate(&lf[38] /* (set! main#target-librarian-options ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8238,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[972]+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);}} /* k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in k8208 in k21946 in k8200 in k8196 in k8192 in k8188 in k8184 in k8180 in k8176 in k8172 in k8168 in k8164 in k8160 in k8156 in k8152 in ... */ static void C_ccall f_8238(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_8238,c,av);} a=C_alloc(6); t2=C_mutate(&lf[39] /* (set! main#host-repo ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8242,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[972]+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);}} /* k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in k8208 in k21946 in k8200 in k8196 in k8192 in k8188 in k8184 in k8180 in k8176 in k8172 in k8168 in k8164 in k8160 in k8156 in ... */ 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 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_8242,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8246,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[972]+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);}} /* k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in k8208 in k21946 in k8200 in k8196 in k8192 in k8188 in k8184 in k8180 in k8176 in k8172 in k8168 in k8164 in k8160 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 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_8246,c,av);} a=C_alloc(6); t2=C_mutate(&lf[40] /* (set! main#host-bindir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8250,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[972]+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);}} /* k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in k8208 in k21946 in k8200 in k8196 in k8192 in k8188 in k8184 in k8180 in k8176 in k8172 in k8168 in k8164 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8250,c,av);} a=C_alloc(6); t2=C_mutate(&lf[41] /* (set! main#host-incdir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8254,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[972]+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);}} /* k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in k8208 in k21946 in k8200 in k8196 in k8192 in k8188 in k8184 in k8180 in k8176 in k8172 in k8168 in ... */ static void C_ccall f_8254(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_8254,c,av);} a=C_alloc(6); t2=C_mutate(&lf[42] /* (set! main#host-sharedir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8258,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[972]+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);}} /* k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in k8208 in k21946 in k8200 in k8196 in k8192 in k8188 in k8184 in k8180 in k8176 in k8172 in ... */ 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 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_8258,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8262,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[972]+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);}} /* k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in k8208 in k21946 in k8200 in k8196 in k8192 in k8188 in k8184 in k8180 in k8176 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8262,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8266,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[972]+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);}} /* k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in k8208 in k21946 in k8200 in k8196 in k8192 in k8188 in k8184 in k8180 in ... */ 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; 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_8266,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8270,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[972]+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);}} /* k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in k8208 in k21946 in k8200 in k8196 in k8192 in k8188 in k8184 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; 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_8270,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8274,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[972]+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);}} /* k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in k8208 in k21946 in k8200 in k8196 in k8192 in k8188 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8274,c,av);} a=C_alloc(6); 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); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21928,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[970]);{ 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);}} /* k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in k8208 in k21946 in k8200 in k8196 in k8192 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8278,c,av);} a=C_alloc(6); t2=C_mutate(&lf[43] /* (set! main#target-repo ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8282,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21923,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[970]);{ 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);}} /* k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in k8208 in k21946 in k8200 in k8196 in ... */ 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; C_word 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_8282,c,av);} a=C_alloc(7); t2=C_mutate(&lf[44] /* (set! main#target-run-repo ...) */,t1); t3=C_mutate(&lf[45] /* (set! main#+egg-info-extension+ ...) */,lf[46]); t4=C_mutate(&lf[47] /* (set! main#+version-file+ ...) */,lf[48]); t5=C_mutate(&lf[49] /* (set! main#+timestamp-file+ ...) */,lf[50]); t6=C_mutate(&lf[51] /* (set! main#+egg-extension+ ...) */,lf[52]); t7=C_mutate(&lf[53] /* (set! main#destination-repository ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8310,tmp=(C_word)a,a+=2,tmp)); t8=C_mutate(&lf[57] /* (set! main#probe-dir ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8337,tmp=(C_word)a,a+=2,tmp)); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8351,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-environment.scm:120: chicken.process-context#get-environment-variable */ t10=C_fast_retrieve(lf[55]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t10; av2[1]=t9; av2[2]=lf[968]; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} /* k8291 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 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 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_8293,c,av);} a=C_alloc(4); t2=C_i_not(t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8302,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_21094(2,av2);}} else{ /* egg-environment.scm:108: chicken.base#error */ t4=*((C_word*)lf[109]+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[911]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} else{ /* egg-environment.scm:107: chicken.pathname#absolute-pathname? */ t4=C_fast_retrieve(lf[912]);{ 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);}}} /* k8300 in k8291 in loop in k21077 in k21074 in k21685 in k21893 in k21889 in k21885 in k21881 in k21877 in k21900 in k16187 in k15034 in k15030 in k15027 in k15024 in k8759 in k8352 in k8349 in k8280 in k8276 in ... */ static void C_ccall f_8302(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_8302,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_21094(2,av2);}} else{ /* egg-environment.scm:108: chicken.base#error */ t2=*((C_word*)lf[109]+1);{ 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[911]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* main#destination-repository in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in k8208 in k21946 in k8200 in ... */ static void C_fcall f_8310(C_word 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_8310,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[54],t2); if(C_truep(t6)){ t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=(C_truep(t5)?C_retrieve2(lf[44],C_text("main#target-run-repo")):C_retrieve2(lf[43],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_8326,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* egg-environment.scm:113: chicken.process-context#get-environment-variable */ t8=C_fast_retrieve(lf[55]);{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=lf[56]; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}}} /* k8324 in main#destination-repository in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in k8208 in k21946 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8326,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?t1:C_retrieve2(lf[39],C_text("main#host-repo"))); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* main#probe-dir in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in k8208 in k21946 in k8200 in ... */ static void C_fcall f_8337(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_8337,2,t1,t2);} a=C_alloc(4); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8347,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* egg-environment.scm:117: chicken.file#directory-exists? */ t4=C_fast_retrieve(lf[58]);{ 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);}}} /* k8345 in main#probe-dir in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in k8208 in k21946 in ... */ static void C_ccall f_8347(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8347,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);}} /* k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in k8208 in k21946 in k8200 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_8351,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8354,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_8354(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21913,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-environment.scm:121: chicken.platform#system-cache-directory */ t4=C_fast_retrieve(lf[967]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in k8208 in k21946 in ... */ 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 t4; C_word t5; C_word t6; C_word t7; C_word 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_8354,c,av);} a=C_alloc(9); t2=C_mutate(&lf[59] /* (set! main#cache-directory ...) */,t1); t3=C_mutate(&lf[60] /* (set! main#locate-egg-file ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8356,tmp=(C_word)a,a+=2,tmp)); t4=C_mutate(&lf[67] /* (set! main#get-egg-property ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8393,tmp=(C_word)a,a+=2,tmp)); t5=C_mutate(&lf[68] /* (set! main#get-egg-property* ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8417,tmp=(C_word)a,a+=2,tmp)); t6=C_mutate(&lf[69] /* (set! main#default-static-compilation-options ...) */,lf[70]); t7=C_mutate(&lf[71] /* (set! main#default-dynamic-compilation-options ...) */,lf[72]); t8=(C_truep(C_retrieve2(lf[16],C_text("main#staticbuild")))?lf[73]:lf[74]); t9=C_mutate(&lf[75] /* (set! main#default-program-linkage ...) */,t8); t10=(C_truep(C_retrieve2(lf[16],C_text("main#staticbuild")))?lf[76]:lf[77]); t11=C_mutate(&lf[78] /* (set! main#default-extension-linkage ...) */,t10); t12=C_mutate(&lf[79] /* (set! main#+link-file-extension+ ...) */,lf[80]); t13=lf[81] /* main#keep-generated-files */ =C_SCHEME_FALSE;; t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8761,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[55]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t15; av2[1]=t14; av2[2]=lf[965]; ((C_proc)(void*)(*((C_word*)t15+1)))(3,av2);}} /* main#locate-egg-file in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in k8208 in ... */ static void C_fcall f_8356(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_8356,2,t1,t2);} a=C_alloc(11); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8360,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8370,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8382,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* egg-information.scm:30: chicken.pathname#pathname-directory */ t6=C_fast_retrieve(lf[66]);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k8358 in main#locate-egg-file in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ 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 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_8360,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8366,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[61]);{ 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);}} /* k8364 in k8358 in main#locate-egg-file in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8366,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);}} /* k8368 in main#locate-egg-file in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ static void C_ccall f_8370(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_8370,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8374,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[64]);{ 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);}} /* k8372 in k8368 in main#locate-egg-file in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ static void C_ccall f_8374(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_8374,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8378,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[63]);{ 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);}} /* k8376 in k8372 in k8368 in main#locate-egg-file in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8378,c,av);} /* egg-information.scm:30: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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);}} /* k8380 in main#locate-egg-file in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ static void C_ccall f_8382(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8382,c,av);} /* egg-information.scm:30: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[62]);{ 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[65]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* main#get-egg-property in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in k8208 in ... */ static C_word C_fcall f_8393(C_word 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 k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in k8208 in ... */ static C_word C_fcall f_8417(C_word 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);}} /* k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in k8208 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 t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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(88,c,9)))){ C_save_and_reclaim((void *)f_8761,c,av);} a=C_alloc(88); t2=C_mutate(&lf[82] /* (set! main#override-prefix ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8762,a[2]=t1,tmp=(C_word)a,a+=3,tmp)); t3=C_mutate(&lf[84] /* (set! main#object-extension ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8771,tmp=(C_word)a,a+=2,tmp)); t4=C_mutate(&lf[87] /* (set! main#archive-extension ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8790,tmp=(C_word)a,a+=2,tmp)); t5=C_mutate(&lf[90] /* (set! main#executable-extension ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8809,tmp=(C_word)a,a+=2,tmp)); t6=C_mutate(&lf[93] /* (set! main#copy-directory-command ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8828,tmp=(C_word)a,a+=2,tmp)); t7=C_mutate(&lf[96] /* (set! main#mkdir-command ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8847,tmp=(C_word)a,a+=2,tmp)); t8=C_mutate(&lf[99] /* (set! main#remove-file-command ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8878,tmp=(C_word)a,a+=2,tmp)); t9=C_mutate(&lf[102] /* (set! main#uses-compiled-import-library? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8916,tmp=(C_word)a,a+=2,tmp)); t10=C_mutate(&lf[104] /* (set! main#sort-dependencies ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8929,tmp=(C_word)a,a+=2,tmp)); t11=C_mutate(&lf[115] /* (set! main#compile-egg-info ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9200,tmp=(C_word)a,a+=2,tmp)); t12=C_mutate(&lf[216] /* (set! main#compile-static-extension ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12065,tmp=(C_word)a,a+=2,tmp)); t13=C_mutate(&lf[218] /* (set! main#compile-dynamic-extension ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12423,tmp=(C_word)a,a+=2,tmp)); t14=C_mutate(&lf[215] /* (set! main#compile-import-library ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12746,tmp=(C_word)a,a+=2,tmp)); t15=C_mutate(&lf[221] /* (set! main#compile-static-object ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12832,tmp=(C_word)a,a+=2,tmp)); t16=C_mutate(&lf[222] /* (set! main#compile-dynamic-object ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12950,tmp=(C_word)a,a+=2,tmp)); t17=C_mutate(&lf[220] /* (set! main#compile-dynamic-program ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13068,tmp=(C_word)a,a+=2,tmp)); t18=C_mutate(&lf[219] /* (set! main#compile-static-program ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13258,tmp=(C_word)a,a+=2,tmp)); t19=C_mutate(&lf[223] /* (set! main#compile-generated-file ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13448,tmp=(C_word)a,a+=2,tmp)); t20=C_mutate(&lf[214] /* (set! main#install-static-extension ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13500,tmp=(C_word)a,a+=2,tmp)); t21=C_mutate(&lf[213] /* (set! main#install-dynamic-extension ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13590,tmp=(C_word)a,a+=2,tmp)); t22=C_mutate(&lf[211] /* (set! main#install-import-library ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13664,tmp=(C_word)a,a+=2,tmp)); t23=C_mutate(&lf[212] /* (set! main#install-import-library-source ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13678,tmp=(C_word)a,a+=2,tmp)); t24=C_mutate(&lf[210] /* (set! main#install-types-file ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13732,tmp=(C_word)a,a+=2,tmp)); t25=C_mutate(&lf[209] /* (set! main#install-inline-file ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13786,tmp=(C_word)a,a+=2,tmp)); t26=C_mutate(&lf[208] /* (set! main#install-program ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13840,tmp=(C_word)a,a+=2,tmp)); t27=C_mutate(&lf[450] /* (set! main#install-random-files ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13917,tmp=(C_word)a,a+=2,tmp)); t28=C_mutate(&lf[206] /* (set! main#install-data ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14148,tmp=(C_word)a,a+=2,tmp)); t29=C_mutate(&lf[207] /* (set! main#install-c-include ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14178,tmp=(C_word)a,a+=2,tmp)); t30=C_mutate(&lf[466] /* (set! main#generate-shell-commands ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14211,tmp=(C_word)a,a+=2,tmp)); t31=C_mutate(&lf[471] /* (set! main#build-prefix ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14287,tmp=(C_word)a,a+=2,tmp)); t32=C_mutate(&lf[488] /* (set! main#build-suffix ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14432,tmp=(C_word)a,a+=2,tmp)); t33=C_mutate(&lf[489] /* (set! main#install-prefix ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14459,tmp=(C_word)a,a+=2,tmp)); t34=C_mutate(&lf[493] /* (set! main#install-suffix ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14501,tmp=(C_word)a,a+=2,tmp)); t35=C_mutate(&lf[235] /* (set! main#qs* ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14651,tmp=(C_word)a,a+=2,tmp)); t36=C_mutate(&lf[332] /* (set! main#slashify ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14682,tmp=(C_word)a,a+=2,tmp)); t37=C_mutate(&lf[451] /* (set! main#prefix ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14746,tmp=(C_word)a,a+=2,tmp)); t38=C_mutate(&lf[509] /* (set! main#system+ ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14756,tmp=(C_word)a,a+=2,tmp)); t39=C_mutate(&lf[261] /* (set! main#arglist ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14798,tmp=(C_word)a,a+=2,tmp)); t40=C_mutate(&lf[237] /* (set! main#filelist ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14857,tmp=(C_word)a,a+=2,tmp)); t41=C_mutate(&lf[403] /* (set! main#shell-variable ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14912,tmp=(C_word)a,a+=2,tmp)); t42=C_mutate(&lf[273] /* (set! main#custom-cmd ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14949,tmp=(C_word)a,a+=2,tmp)); t43=C_mutate(&lf[456] /* (set! main#strip-dir-prefix ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14984,tmp=(C_word)a,a+=2,tmp)); t44=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15026,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:32: chicken.tcp#tcp-connect-timeout */ t45=C_fast_retrieve(lf[964]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t45; av2[1]=t44; av2[2]=C_fix(30000); ((C_proc)(void*)(*((C_word*)t45+1)))(3,av2);}} /* main#override-prefix in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ static void C_fcall f_8762(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_8762,4,t0,t1,t2,t3);} if(C_truep(((C_word*)t0)[2])){ /* egg-compile.scm:60: scheme#string-append */ t4=*((C_word*)lf[83]+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 k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ static C_word C_fcall f_8771(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check;{} t2=C_eqp(t1,lf[32]); if(C_truep(t2)){ return(lf[85]);} else{ t3=C_eqp(t1,lf[31]); return((C_truep(t3)?lf[86]:C_SCHEME_UNDEFINED));}} /* main#archive-extension in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ static C_word C_fcall f_8790(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check;{} t2=C_eqp(t1,lf[32]); if(C_truep(t2)){ return(lf[88]);} else{ t3=C_eqp(t1,lf[31]); return((C_truep(t3)?lf[89]:C_SCHEME_UNDEFINED));}} /* main#executable-extension in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ static C_word C_fcall f_8809(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check;{} t2=C_eqp(t1,lf[32]); if(C_truep(t2)){ return(lf[91]);} else{ t3=C_eqp(t1,lf[31]); return((C_truep(t3)?lf[92]:C_SCHEME_UNDEFINED));}} /* main#copy-directory-command in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ static C_word C_fcall f_8828(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check;{} t2=C_eqp(t1,lf[32]); if(C_truep(t2)){ return(lf[94]);} else{ t3=C_eqp(t1,lf[31]); return((C_truep(t3)?lf[95]:C_SCHEME_UNDEFINED));}} /* main#mkdir-command in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ static C_word C_fcall f_8847(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check;{} t2=C_eqp(t1,lf[32]); if(C_truep(t2)){ return(lf[97]);} else{ t3=C_eqp(t1,lf[31]); return((C_truep(t3)?lf[98]:C_SCHEME_UNDEFINED));}} /* main#remove-file-command in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ static C_word C_fcall f_8878(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check;{} t2=C_eqp(t1,lf[32]); if(C_truep(t2)){ return(lf[100]);} else{ t3=C_eqp(t1,lf[31]); return((C_truep(t3)?lf[101]:C_SCHEME_UNDEFINED));}} /* main#uses-compiled-import-library? in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ static C_word C_fcall f_8916(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[103]); 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 k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ static void C_fcall f_8929(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_8929,3,t1,t2,t3);} a=C_alloc(7); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8933,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8938,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:113: scheme#call-with-current-continuation */ t6=*((C_word*)lf[114]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t4; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k8931 in main#sort-dependencies in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8933,c,av);} /* egg-compile.scm:112: g1163 */ t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} /* a8937 in main#sort-dependencies in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 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=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_8938,c,av);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8944,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_8989,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:113: chicken.condition#with-exception-handler */ t5=C_fast_retrieve(lf[113]);{ 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);}} /* a8943 in a8937 in main#sort-dependencies in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in ... */ static void C_ccall f_8944(C_word c,C_word *av){ C_word tmp; C_word 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_8944,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8950,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:113: k1160 */ 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);}} /* a8949 in a8943 in a8937 in main#sort-dependencies in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ static void C_ccall f_8950(C_word c,C_word *av){ C_word tmp; 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_8950,c,av);} t2=C_i_structurep(((C_word*)t0)[2],lf[105]); 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[106],t3))){ if(C_truep(C_i_memv(lf[107],t3))){ if(C_truep(C_i_memv(lf[108],t3))){ /* egg-compile.scm:115: chicken.base#error */ t4=*((C_word*)lf[109]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t1; av2[2]=lf[110]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ /* egg-compile.scm:113: chicken.condition#signal */ t4=C_fast_retrieve(lf[111]);{ 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:113: chicken.condition#signal */ t4=C_fast_retrieve(lf[111]);{ 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:113: chicken.condition#signal */ t4=C_fast_retrieve(lf[111]);{ 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:113: chicken.condition#signal */ t4=C_fast_retrieve(lf[111]);{ 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);}}} /* a8988 in a8937 in main#sort-dependencies in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 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!=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_8989,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8991,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_8996,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9013,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* tmp16265 */ t5=t2; f_8991(t5,t4);} /* tmp16265 in a8988 in a8937 in main#sort-dependencies in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ static void C_fcall f_8991(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_8991,2,t0,t1);} /* egg-compile.scm:113: chicken.sort#topological-sort */ t2=C_fast_retrieve(lf[112]);{ 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);}} /* tmp26266 in a8988 in a8937 in main#sort-dependencies in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ static void C_fcall f_8996(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_8996,3,t0,t1,t2);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9002,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-compile.scm:113: k1160 */ 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);}} /* a9001 in tmp26266 in a8988 in a8937 in main#sort-dependencies in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ static void C_ccall f_9002(C_word c,C_word *av){ C_word tmp; C_word 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_9002,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);}} /* k9011 in a8988 in a8937 in main#sort-dependencies in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ static void C_ccall f_9013(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_9013,c,av);} a=C_alloc(3); /* tmp26266 */ t2=((C_word*)t0)[2]; f_8996(t2,((C_word*)t0)[3],C_a_i_list(&a,1,t1));} /* implib in k9344 in k9340 in k9336 in k9332 in k9310 in k9307 in k9301 in k9298 in a9289 in k9249 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ static void C_fcall f_9018(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_9018,3,t0,t1,t2);} t3=( /* egg-compile.scm:123: uses-compiled-import-library? */ f_8916(((C_word*)t0)[2]) ); if(C_truep(t3)){ /* egg-compile.scm:122: chicken.string#conc */ t4=C_fast_retrieve(lf[134]);{ C_word av2[7]; av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=lf[135]; av2[4]=t2; av2[5]=lf[136]; av2[6]=lf[137]; ((C_proc)(void*)(*((C_word*)t4+1)))(7,av2);}} else{ /* egg-compile.scm:122: chicken.string#conc */ t4=C_fast_retrieve(lf[134]);{ C_word av2[7]; av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=lf[135]; av2[4]=t2; av2[5]=lf[136]; av2[6]=lf[138]; ((C_proc)(void*)(*((C_word*)t4+1)))(7,av2);}}} /* map-loop1186 in k9344 in k9340 in k9336 in k9332 in k9310 in k9307 in k9301 in k9298 in a9289 in k9249 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ static void C_fcall f_9043(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_9043,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_9068,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:127: g1192 */ t4=((C_word*)t0)[4]; f_9018(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);}}} /* k9066 in map-loop1186 in k9344 in k9340 in k9336 in k9332 in k9310 in k9307 in k9301 in k9298 in a9289 in k9249 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in ... */ 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; 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_9068,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_9043(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k9080 in k9344 in k9340 in k9336 in k9332 in k9310 in k9307 in k9301 in k9298 in a9289 in k9249 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,2)))){ C_save_and_reclaim((void *)f_9082,c,av);} a=C_alloc(18); t2=C_a_i_list1(&a,1,t1); /* egg-compile.scm:211: addfiles */ t3=((C_word*)((C_word*)t0)[2])[1]; f_9227(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));} /* walk in loop in compile-cond-expand in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 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; C_word t4; C_word 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_9096,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[190]); 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_9116,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* egg-compile.scm:140: walk */ t11=t8; t12=C_i_cadr(t2); t1=t11; t2=t12; c=3; goto loop;} else{ t8=C_eqp(lf[191],C_u_i_car(t2)); if(C_truep(t8)){ /* egg-compile.scm:141: every */ f_7231(t1,((C_word*)((C_word*)t0)[2])[1],C_u_i_cdr(t2));} else{ t9=C_eqp(lf[192],C_u_i_car(t2)); if(C_truep(t9)){ /* egg-compile.scm:142: any */ f_7265(t1,((C_word*)((C_word*)t0)[2])[1],C_u_i_cdr(t2));} else{ /* egg-compile.scm:135: chicken.base#error */ t10=*((C_word*)lf[109]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t10; av2[1]=t1; av2[2]=lf[193]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t10+1)))(4,av2);}}}}} else{ if(C_truep((C_truep(C_eqp(t2,lf[143]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[146]))?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[54]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[103]))?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:146: chicken.platform#feature? */ t5=C_fast_retrieve(lf[194]);{ 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:135: chicken.base#error */ t5=*((C_word*)lf[109]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t1; av2[2]=lf[193]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}}}}} /* k9114 in walk in loop in compile-cond-expand in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9116,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 k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in k8212 in ... */ static void C_fcall f_9200(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_9200,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_9204,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:177: locate-egg-file */ f_8356(t55,t2);} /* k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in k8216 in ... */ static void C_ccall f_9204(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_9204,c,av);} a=C_alloc(160); t2=( /* egg-compile.scm:178: object-extension */ f_8771(((C_word*)t0)[2]) ); t3=( /* egg-compile.scm:179: archive-extension */ f_8790(((C_word*)t0)[2]) ); t4=( /* egg-compile.scm:180: executable-extension */ f_8809(((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_9215,tmp=(C_word)a,a+=2,tmp)); t36=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9227,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_9238,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_10265,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_10703,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_10821,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_10903,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_10954,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_11032,tmp=(C_word)a,a+=2,tmp)); t44=C_set_block_item(t24,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11053,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_11138,tmp=(C_word)a,a+=2,tmp)); t46=C_set_block_item(t28,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11178,tmp=(C_word)a,a+=2,tmp)); t47=C_set_block_item(t30,0,*((C_word*)lf[202]+1)); t48=C_set_block_item(t32,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11191,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_11226,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[118]); t51=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_11290,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_12042,a[2]=t53,a[3]=t24,tmp=(C_word)a,a+=4,tmp)); t55=((C_word*)t53)[1]; f_12042(t55,t51,((C_word*)t0)[28]);} /* check-target in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in ... */ static void C_fcall f_9215(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_9215,3,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9219,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_member(t2,t3))){ /* egg-compile.scm:183: chicken.base#error */ t5=*((C_word*)lf[109]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=lf[116]; 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);}}} /* k9217 in check-target in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9219,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 k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 in ... */ static void C_fcall f_9227(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_9227,3,t0,t1,t2);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9232,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:186: concatenate */ f_7323(t3,t4);} /* k9230 in addfiles in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9232,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 k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in k8220 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; C_word t4; C_word 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_9238,c,av);} a=C_alloc(25); t3=C_i_car(t2); t4=C_eqp(t3,lf[117]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|24,a[1]=(C_word)f_9251,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:191: check-target */ f_9215(t5,C_i_cadr(t2),((C_word*)((C_word*)t0)[18])[1]);} else{ t5=C_eqp(t3,lf[150]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_9473,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:240: check-target */ f_9215(t6,C_i_cadr(t2),((C_word*)((C_word*)t0)[18])[1]);} else{ t6=C_eqp(t3,lf[151]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9586,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:263: check-target */ f_9215(t7,C_i_cadr(t2),((C_word*)((C_word*)t0)[27])[1]);} else{ t7=C_eqp(t3,lf[157]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9734,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:278: check-target */ f_9215(t8,C_i_cadr(t2),((C_word*)((C_word*)t0)[27])[1]);} else{ t8=C_eqp(t3,lf[159]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9825,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:292: check-target */ f_9215(t9,C_i_cadr(t2),((C_word*)((C_word*)t0)[30])[1]);} else{ t9=C_eqp(t3,lf[162]); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9973,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:307: check-target */ f_9215(t10,C_i_cadr(t2),((C_word*)((C_word*)t0)[31])[1]);} else{ t10=C_eqp(t3,lf[165]); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_10121,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[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:322: check-target */ f_9215(t11,C_i_cadr(t2),((C_word*)((C_word*)t0)[32])[1]);} else{ /* egg-compile.scm:349: compile-common */ t11=((C_word*)((C_word*)t0)[34])[1]; f_10703(t11,t1,t2,((C_word*)((C_word*)t0)[35])[1]);}}}}}}}} /* k9249 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 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 t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_9251,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[78],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_9259,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_9290,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_9428,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:191: ##sys#dynamic-wind */ t63=*((C_word*)lf[149]+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);}} /* a9258 in k9249 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ 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 t6; C_word t7; C_word t8; C_word t9; C_word 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_9259,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);}} /* a9289 in k9249 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ static void C_ccall f_9290(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_9290,c,av);} a=C_alloc(29); t2=C_i_cddr(((C_word*)t0)[2]); t3=C_i_check_list_2(t2,lf[118]); t4=(*a=C_CLOSURE_TYPE|22,a[1]=(C_word)f_9300,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_9405,a[2]=t6,a[3]=((C_word*)t0)[23],tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_9405(t8,t4,t2);} /* k9298 in a9289 in k9249 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in ... */ static void C_ccall f_9300(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_9300,c,av);} a=C_alloc(26); t2=(*a=C_CLOSURE_TYPE|22,a[1]=(C_word)f_9303,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:206: destination-repository */ f_8310(t2,((C_word*)t0)[11],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k9301 in k9298 in a9289 in k9249 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in ... */ 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 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_9303,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_9309,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_9309(t7,t6);} else{ t6=t4; f_9309(t6,C_SCHEME_UNDEFINED);}} /* k9307 in k9301 in k9298 in a9289 in k9249 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in ... */ static void C_fcall f_9309(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_9309,2,t0,t1);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_9312,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_9312(t5,t4);} else{ t4=t2; f_9312(t4,C_SCHEME_UNDEFINED);}} /* k9310 in k9307 in k9301 in k9298 in a9289 in k9249 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in ... */ static void C_fcall f_9312(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_9312,2,t0,t1);} a=C_alloc(36); t2=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_9315,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_9334,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[146],((C_word*)((C_word*)t0)[9])[1]))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9384,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:213: chicken.string#conc */ t5=C_fast_retrieve(lf[134]);{ C_word av2[6]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[21]; av2[3]=lf[148]; 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:213: chicken.string#conc */ t5=C_fast_retrieve(lf[134]);{ C_word av2[6]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[21]; av2[3]=lf[148]; 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_9334(t4,C_SCHEME_END_OF_LIST);}} /* k9313 in k9310 in k9307 in k9301 in k9298 in a9289 in k9249 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in ... */ static void C_ccall f_9315(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_9315,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[119],((C_word*)((C_word*)t0)[5])[1],lf[120],((C_word*)((C_word*)t0)[6])[1],lf[121],((C_word*)((C_word*)t0)[7])[1],lf[122],((C_word*)((C_word*)t0)[8])[1],lf[123],((C_word*)((C_word*)t0)[9])[1],lf[124],((C_word*)((C_word*)t0)[10])[1],lf[125],((C_word*)t0)[11],lf[126],((C_word*)((C_word*)t0)[12])[1],lf[127],((C_word*)((C_word*)t0)[13])[1],lf[128],((C_word*)((C_word*)t0)[14])[1],lf[129],((C_word*)t0)[15],lf[130],t3,lf[131],((C_word*)((C_word*)t0)[16])[1],lf[132],((C_word*)((C_word*)t0)[17])[1],lf[133],((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);}} /* k9332 in k9310 in k9307 in k9301 in k9298 in a9289 in k9249 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in ... */ static void C_fcall f_9334(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_9334,2,t0,t1);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9338,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[143],((C_word*)((C_word*)t0)[10])[1]))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9374,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-compile.scm:219: chicken.string#conc */ t4=C_fast_retrieve(lf[134]);{ C_word av2[6]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; av2[3]=lf[144]; av2[4]=((C_word*)t0)[7]; av2[5]=lf[145]; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} else{ t3=t2; f_9338(t3,C_SCHEME_END_OF_LIST);}} /* k9336 in k9332 in k9310 in k9307 in k9301 in k9298 in a9289 in k9249 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in ... */ static void C_fcall f_9338(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_9338,2,t0,t1);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9342,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_9364,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-compile.scm:221: chicken.string#conc */ t4=C_fast_retrieve(lf[134]);{ C_word av2[6]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[7]; av2[3]=lf[141]; av2[4]=((C_word*)((C_word*)t0)[10])[1]; av2[5]=lf[142]; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} else{ t3=t2; f_9342(t3,C_SCHEME_END_OF_LIST);}} /* k9340 in k9336 in k9332 in k9310 in k9307 in k9301 in k9298 in a9289 in k9249 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in ... */ static void C_fcall f_9342(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_9342,2,t0,t1);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9346,a[2]=((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_9357,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-compile.scm:224: chicken.string#conc */ t4=C_fast_retrieve(lf[134]);{ C_word av2[6]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[8]; av2[3]=lf[139]; av2[4]=((C_word*)((C_word*)t0)[10])[1]; av2[5]=lf[140]; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} else{ t3=t2; f_9346(t3,C_SCHEME_END_OF_LIST);}} /* k9344 in k9340 in k9336 in k9332 in k9310 in k9307 in k9301 in k9298 in a9289 in k9249 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in ... */ static void C_fcall f_9346(C_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_9346,2,t0,t1);} a=C_alloc(25); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9350,a[2]=((C_word*)t0)[2],a[3]=((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_9018,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_9043,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_9043(t13,t2,t3);} else{ t5=(*a=C_CLOSURE_TYPE|7,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]=t1,tmp=(C_word)a,a+=8,tmp); /* egg-compile.scm:128: implib */ t6=t4; f_9018(t6,t5,((C_word*)t0)[10]);}} /* k9348 in k9344 in k9340 in k9336 in k9332 in k9310 in k9307 in k9301 in k9298 in a9289 in k9249 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in ... */ static void C_ccall f_9350(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_9350,c,av);} a=C_alloc(15); /* egg-compile.scm:211: addfiles */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9227(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));} /* k9355 in k9340 in k9336 in k9332 in k9310 in k9307 in k9301 in k9298 in a9289 in k9249 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_9357,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_9346(t2,C_a_i_list1(&a,1,t1));} /* k9362 in k9336 in k9332 in k9310 in k9307 in k9301 in k9298 in a9289 in k9249 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in ... */ static void C_ccall f_9364(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_9364,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_9342(t2,C_a_i_list1(&a,1,t1));} /* k9372 in k9332 in k9310 in k9307 in k9301 in k9298 in a9289 in k9249 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in ... */ static void C_ccall f_9374(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_9374,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_9338(t2,C_a_i_list1(&a,1,t1));} /* k9382 in k9310 in k9307 in k9301 in k9298 in a9289 in k9249 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_9384,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9388,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:217: chicken.string#conc */ t3=C_fast_retrieve(lf[134]);{ 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[147]; av2[4]=((C_word*)t0)[4]; av2[5]=C_retrieve2(lf[79],C_text("main#+link-file-extension+")); ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k9386 in k9382 in k9310 in k9307 in k9301 in k9298 in a9289 in k9249 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in ... */ static void C_ccall f_9388(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_9388,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2]; f_9334(t2,C_a_i_list2(&a,2,((C_word*)t0)[3],t1));} /* for-each-loop1416 in a9289 in k9249 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in ... */ static void C_fcall f_9405(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_9405,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_9415,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:205: g1417 */ 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_10265(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);}}} /* k9413 in for-each-loop1416 in a9289 in k9249 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in ... */ static void C_ccall f_9415(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9415,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9405(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* a9427 in k9249 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ static void C_ccall f_9428(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_9428,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);}} /* k9471 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 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 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_9473,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[78],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_9481,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_9502,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_9551,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:240: ##sys#dynamic-wind */ t43=*((C_word*)lf[149]+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);}} /* a9480 in k9471 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ static void C_ccall f_9481(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_9481,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);}} /* a9501 in k9471 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ static void C_ccall f_9502(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_9502,c,av);} a=C_alloc(20); t2=C_i_cddr(((C_word*)t0)[2]); t3=C_i_check_list_2(t2,lf[118]); t4=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_9512,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_9528,a[2]=t6,a[3]=((C_word*)t0)[14],tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_9528(t8,t4,t2);} /* k9510 in a9501 in k9471 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in ... */ 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 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_9512,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_9515,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:250: destination-repository */ f_8310(t2,((C_word*)t0)[9],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k9513 in k9510 in a9501 in k9471 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 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 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_9515,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[119],((C_word*)((C_word*)t0)[4])[1],lf[120],((C_word*)((C_word*)t0)[5])[1],lf[121],((C_word*)((C_word*)t0)[6])[1],lf[123],((C_word*)((C_word*)t0)[7])[1],lf[124],((C_word*)((C_word*)t0)[8])[1],lf[125],((C_word*)t0)[9],lf[129],((C_word*)t0)[10],lf[131],((C_word*)((C_word*)t0)[11])[1],lf[133],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-loop1545 in a9501 in k9471 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in ... */ static void C_fcall f_9528(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_9528,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_9538,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:249: g1546 */ 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_10265(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);}}} /* k9536 in for-each-loop1545 in a9501 in k9471 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in ... */ static void C_ccall f_9538(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9538,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9528(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* a9550 in k9471 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 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 t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_9551,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);}} /* k9584 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ static void C_ccall f_9586(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_9586,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_9591,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_9600,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],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_9714,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:263: ##sys#dynamic-wind */ t17=*((C_word*)lf[149]+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);}} /* a9590 in k9584 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ static void C_ccall f_9591(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_9591,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);}} /* a9599 in k9584 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ 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 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_9600,c,av);} a=C_alloc(15); t2=C_i_cddr(((C_word*)t0)[2]); t3=C_i_check_list_2(t2,lf[118]); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9610,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_9691,a[2]=t6,a[3]=((C_word*)t0)[9],tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_9691(t8,t4,t2);} /* k9608 in a9599 in k9584 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in ... */ static void C_ccall f_9610(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_9610,c,av);} a=C_alloc(9); t2=((C_word*)((C_word*)t0)[2])[1]; t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9613,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); if(C_truep(t2)){ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=t2; f_9613(2,av2);}} else{ t4=C_eqp(((C_word*)t0)[5],lf[54]); if(C_truep(t4)){ t5=C_retrieve2(lf[30],C_text("main#default-sharedir")); t6=t3;{ C_word *av2=av; av2[0]=t6; av2[1]=C_retrieve2(lf[30],C_text("main#default-sharedir")); f_9613(2,av2);}} else{ /* egg-compile.scm:270: override-prefix */ t5=C_retrieve2(lf[82],C_text("main#override-prefix")); f_8762(t5,t3,lf[156],C_retrieve2(lf[42],C_text("main#host-sharedir")));}}} /* k9611 in k9608 in a9599 in k9584 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 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 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_9613,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9616,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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_9680,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-compile.scm:271: chicken.string#conc */ t4=C_fast_retrieve(lf[134]);{ 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[155]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k9614 in k9611 in k9608 in a9599 in k9584 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in ... */ static void C_ccall f_9616(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word 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_9616,c,av);} a=C_alloc(28); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9619,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_9632,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_9642,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_9644,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_9644(t14,t10,t8);} /* k9617 in k9614 in k9611 in k9608 in a9599 in k9584 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in ... */ static void C_ccall f_9619(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_9619,c,av);} a=C_alloc(30); t2=C_a_i_list(&a,9,((C_word*)((C_word*)t0)[2])[1],lf[119],C_SCHEME_END_OF_LIST,lf[152],((C_word*)((C_word*)t0)[3])[1],lf[153],((C_word*)((C_word*)t0)[4])[1],lf[125],((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);}} /* g1638 in k9614 in k9611 in k9608 in a9599 in k9584 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in ... */ static void C_fcall f_9632(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_9632,3,t0,t1,t2);} t3=C_fast_retrieve(lf[134]); /* egg-compile.scm:272: g1655 */ t4=C_fast_retrieve(lf[134]);{ 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);}} /* k9640 in k9614 in k9611 in k9608 in a9599 in k9584 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in ... */ static void C_ccall f_9642(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_9642,c,av);} a=C_alloc(3); /* egg-compile.scm:272: addfiles */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9227(t2,((C_word*)t0)[3],C_a_i_list(&a,1,t1));} /* map-loop1632 in k9614 in k9611 in k9608 in a9599 in k9584 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in ... */ static void C_fcall f_9644(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_9644,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_9669,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:272: g1638 */ t4=((C_word*)t0)[4]; f_9632(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);}}} /* k9667 in map-loop1632 in k9614 in k9611 in k9608 in a9599 in k9584 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 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(3,c,2)))){ C_save_and_reclaim((void *)f_9669,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_9644(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k9678 in k9611 in k9608 in a9599 in k9584 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9680,c,av);} /* egg-compile.scm:271: chicken.pathname#normalize-pathname */ 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);}} /* for-each-loop1610 in a9599 in k9584 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in ... */ static void C_fcall f_9691(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_9691,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_9701,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:266: g1611 */ 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_10821(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);}}} /* k9699 in for-each-loop1610 in a9599 in k9584 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in ... */ static void C_ccall f_9701(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9701,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9691(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* a9713 in k9584 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 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 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_9714,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);}} /* k9732 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ static void C_ccall f_9734(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_9734,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_9739,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_9752,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_9801,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:278: ##sys#dynamic-wind */ t25=*((C_word*)lf[149]+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);}} /* a9738 in k9732 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ static void C_ccall f_9739(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_9739,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);}} /* a9751 in k9732 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ 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 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_9752,c,av);} a=C_alloc(16); t2=C_i_cddr(((C_word*)t0)[2]); t3=C_i_check_list_2(t2,lf[118]); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9762,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_9778,a[2]=t6,a[3]=((C_word*)t0)[10],tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_9778(t8,t4,t2);} /* k9760 in a9751 in k9732 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_9762,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9765,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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_9765(2,av2);}} else{ /* egg-compile.scm:285: chicken.base#error */ t3=*((C_word*)lf[109]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[158]; av2[3]=((C_word*)((C_word*)t0)[2])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k9763 in k9760 in a9751 in k9732 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 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 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_9765,c,av);} a=C_alloc(36); t2=C_a_i_list(&a,11,((C_word*)((C_word*)t0)[2])[1],lf[119],((C_word*)((C_word*)t0)[3])[1],lf[120],((C_word*)((C_word*)t0)[4])[1],lf[124],((C_word*)((C_word*)t0)[5])[1],lf[131],((C_word*)((C_word*)t0)[6])[1],lf[129],((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-loop1714 in a9751 in k9732 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in ... */ static void C_fcall f_9778(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_9778,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_9788,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:283: g1715 */ 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_10265(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);}}} /* k9786 in for-each-loop1714 in a9751 in k9732 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9788,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9778(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* a9800 in k9732 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ static void C_ccall f_9801(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_9801,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);}} /* k9823 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ static void C_ccall f_9825(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_9825,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_9830,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_9839,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],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_9953,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:292: ##sys#dynamic-wind */ t17=*((C_word*)lf[149]+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);}} /* a9829 in k9823 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ static void C_ccall f_9830(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_9830,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);}} /* a9838 in k9823 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ static void C_ccall f_9839(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_9839,c,av);} a=C_alloc(15); t2=C_i_cddr(((C_word*)t0)[2]); t3=C_i_check_list_2(t2,lf[118]); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9849,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_9930,a[2]=t6,a[3]=((C_word*)t0)[9],tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_9930(t8,t4,t2);} /* k9847 in a9838 in k9823 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in ... */ static void C_ccall f_9849(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_9849,c,av);} a=C_alloc(9); t2=((C_word*)((C_word*)t0)[2])[1]; t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9852,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); if(C_truep(t2)){ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=t2; f_9852(2,av2);}} else{ t4=C_eqp(((C_word*)t0)[5],lf[54]); if(C_truep(t4)){ t5=C_retrieve2(lf[28],C_text("main#default-incdir")); t6=t3;{ C_word *av2=av; av2[0]=t6; av2[1]=C_retrieve2(lf[28],C_text("main#default-incdir")); f_9852(2,av2);}} else{ /* egg-compile.scm:299: override-prefix */ t5=C_retrieve2(lf[82],C_text("main#override-prefix")); f_8762(t5,t3,lf[161],C_retrieve2(lf[41],C_text("main#host-incdir")));}}} /* k9850 in k9847 in a9838 in k9823 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 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; 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_9852,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9855,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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_9919,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-compile.scm:300: chicken.string#conc */ t4=C_fast_retrieve(lf[134]);{ 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[160]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k9853 in k9850 in k9847 in a9838 in k9823 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in ... */ static void C_ccall f_9855(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word 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_9855,c,av);} a=C_alloc(28); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9858,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_9871,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_9881,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_9883,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_9883(t14,t10,t8);} /* k9856 in k9853 in k9850 in k9847 in a9838 in k9823 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in ... */ 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 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_9858,c,av);} a=C_alloc(30); t2=C_a_i_list(&a,9,((C_word*)((C_word*)t0)[2])[1],lf[119],C_SCHEME_END_OF_LIST,lf[152],((C_word*)((C_word*)t0)[3])[1],lf[153],((C_word*)((C_word*)t0)[4])[1],lf[125],((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);}} /* g1795 in k9853 in k9850 in k9847 in a9838 in k9823 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in ... */ static void C_fcall f_9871(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_9871,3,t0,t1,t2);} t3=C_fast_retrieve(lf[134]); /* egg-compile.scm:301: g1812 */ t4=C_fast_retrieve(lf[134]);{ 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);}} /* k9879 in k9853 in k9850 in k9847 in a9838 in k9823 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_9881,c,av);} a=C_alloc(3); /* egg-compile.scm:301: addfiles */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9227(t2,((C_word*)t0)[3],C_a_i_list(&a,1,t1));} /* map-loop1789 in k9853 in k9850 in k9847 in a9838 in k9823 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in ... */ static void C_fcall f_9883(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_9883,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_9908,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:301: g1795 */ t4=((C_word*)t0)[4]; f_9871(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);}}} /* k9906 in map-loop1789 in k9853 in k9850 in k9847 in a9838 in k9823 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in ... */ static void C_ccall f_9908(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_9908,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_9883(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k9917 in k9850 in k9847 in a9838 in k9823 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9919,c,av);} /* egg-compile.scm:300: chicken.pathname#normalize-pathname */ 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);}} /* for-each-loop1767 in a9838 in k9823 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in ... */ static void C_fcall f_9930(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_9930,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_9940,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:295: g1768 */ 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_10821(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);}}} /* k9938 in for-each-loop1767 in a9838 in k9823 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in ... */ static void C_ccall f_9940(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9940,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9930(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* a9952 in k9823 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in ... */ static void C_ccall f_9953(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_9953,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);}} /* k9971 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 in k8224 in ... */ static void C_ccall f_9973(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_9973,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_9978,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_9987,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],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_10101,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:307: ##sys#dynamic-wind */ t17=*((C_word*)lf[149]+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);}} /* a9977 in k9971 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 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 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_9978,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);}} /* a9986 in k9971 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in k8228 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 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_9987,c,av);} a=C_alloc(15); t2=C_i_cddr(((C_word*)t0)[2]); t3=C_i_check_list_2(t2,lf[118]); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9997,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_10078,a[2]=t6,a[3]=((C_word*)t0)[9],tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_10078(t8,t4,t2);} /* k9995 in a9986 in k9971 in compile-component in k9202 in main#compile-egg-info in k8759 in k8352 in k8349 in k8280 in k8276 in k8272 in k8268 in k8264 in k8260 in k8256 in k8252 in k8248 in k8244 in k8240 in k8236 in k8232 in ... */ 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 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_9997,c,av);} a=C_alloc(9); t2=((C_word*)((C_word*)t0)[2])[1]; t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10000,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); if(C_truep(t2)){ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=t2; f_10000(2,av2);}} else{ t4=C_eqp(((C_word*)t0)[5],lf[54]); if(C_truep(t4)){ t5=C_retrieve2(lf[30],C_text("main#default-sharedir")); t6=t3;{ C_word *av2=av; av2[0]=t6; av2[1]=C_retrieve2(lf[30],C_text("main#default-sharedir")); f_10000(2,av2);}} else{ /* egg-compile.scm:314: override-prefix */ t5=C_retrieve2(lf[82],C_text("main#override-prefix")); f_8762(t5,t3,lf[164],C_retrieve2(lf[42],C_text("main#host-sharedir")));}}} /* 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(1892))){ C_save(t1); C_rereclaim2(1892*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,979); 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[31]=C_h_intern(&lf[31],7, C_text("windows")); lf[32]=C_h_intern(&lf[32],4, C_text("unix")); lf[46]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010egg-info")); lf[48]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007VERSION")); lf[50]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011TIMESTAMP")); lf[52]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003egg")); lf[54]=C_h_intern(&lf[54],6, C_text("target")); lf[55]=C_h_intern(&lf[55],48, C_text("chicken.process-context#get-environment-variable")); lf[56]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032CHICKEN_INSTALL_REPOSITORY")); lf[58]=C_h_intern(&lf[58],30, C_text("chicken.file#directory-exists\077")); lf[61]=C_h_intern(&lf[61],25, C_text("chicken.file#file-exists\077")); lf[62]=C_h_intern(&lf[62],30, C_text("chicken.pathname#make-pathname")); lf[63]=C_h_intern(&lf[63],35, C_text("chicken.pathname#pathname-extension")); lf[64]=C_h_intern(&lf[64],30, C_text("chicken.pathname#pathname-file")); lf[65]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007chicken")); lf[66]=C_h_intern(&lf[66],35, C_text("chicken.pathname#pathname-directory")); lf[70]=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[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[73]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001static\376\377\016")); lf[74]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\007\001dynamic\376\377\016")); lf[76]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001static\376\377\016")); lf[77]=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[80]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005.link")); lf[83]=C_h_intern(&lf[83],20, C_text("scheme#string-append")); lf[85]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002.o")); lf[86]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004.obj")); lf[88]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002.a")); lf[89]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002.a")); lf[91]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[92]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004.exe")); lf[94]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005cp -r")); lf[95]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016xcopy /y /i /e")); lf[97]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010mkdir -p")); lf[98]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005mkdir")); lf[100]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005rm -f")); lf[101]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011del /f /q")); lf[103]=C_h_intern(&lf[103],4, C_text("host")); lf[105]=C_h_intern(&lf[105],9, C_text("condition")); lf[106]=C_h_intern(&lf[106],3, C_text("exn")); lf[107]=C_h_intern(&lf[107],7, C_text("runtime")); lf[108]=C_h_intern(&lf[108],5, C_text("cycle")); lf[109]=C_h_intern(&lf[109],18, C_text("chicken.base#error")); lf[110]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023cyclic dependencies")); lf[111]=C_h_intern(&lf[111],24, C_text("chicken.condition#signal")); lf[112]=C_h_intern(&lf[112],29, C_text("chicken.sort#topological-sort")); lf[113]=C_h_intern(&lf[113],40, C_text("chicken.condition#with-exception-handler")); lf[114]=C_h_intern(&lf[114],37, C_text("scheme#call-with-current-continuation")); lf[116]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027target multiply defined")); lf[117]=C_h_intern(&lf[117],9, C_text("extension")); lf[118]=C_h_intern(&lf[118],8, C_text("for-each")); lf[119]=C_h_intern_kw(&lf[119],12, C_text("dependencies")); lf[120]=C_h_intern_kw(&lf[120],6, C_text("source")); lf[121]=C_h_intern_kw(&lf[121],7, C_text("options")); lf[122]=C_h_intern_kw(&lf[122],12, C_text("link-options")); lf[123]=C_h_intern_kw(&lf[123],7, C_text("linkage")); lf[124]=C_h_intern_kw(&lf[124],6, C_text("custom")); lf[125]=C_h_intern_kw(&lf[125],4, C_text("mode")); lf[126]=C_h_intern_kw(&lf[126],10, C_text("types-file")); lf[127]=C_h_intern_kw(&lf[127],11, C_text("inline-file")); lf[128]=C_h_intern_kw(&lf[128],16, C_text("predefined-types")); lf[129]=C_h_intern_kw(&lf[129],7, C_text("eggfile")); lf[130]=C_h_intern_kw(&lf[130],7, C_text("modules")); lf[131]=C_h_intern_kw(&lf[131],19, C_text("source-dependencies")); lf[132]=C_h_intern_kw(&lf[132],12, C_text("link-objects")); lf[133]=C_h_intern_kw(&lf[133],11, C_text("output-file")); lf[134]=C_h_intern(&lf[134],19, C_text("chicken.string#conc")); lf[135]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[136]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010.import.")); lf[137]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002so")); lf[138]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003scm")); lf[139]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[140]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007.inline")); lf[141]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[142]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006.types")); lf[143]=C_h_intern(&lf[143],7, C_text("dynamic")); lf[144]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[145]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003.so")); lf[146]=C_h_intern(&lf[146],6, C_text("static")); 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\001/")); lf[149]=C_h_intern(&lf[149],18, C_text("##sys#dynamic-wind")); lf[150]=C_h_intern(&lf[150],8, C_text("c-object")); lf[151]=C_h_intern(&lf[151],4, C_text("data")); lf[152]=C_h_intern_kw(&lf[152],5, C_text("files")); lf[153]=C_h_intern_kw(&lf[153],11, C_text("destination")); lf[154]=C_h_intern(&lf[154],35, C_text("chicken.pathname#normalize-pathname")); lf[155]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[156]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006/share")); lf[157]=C_h_intern(&lf[157],21, C_text("generated-source-file")); lf[158]=C_decode_literal(C_heaptop,C_text("\376B\000\000/generated source files need a custom build step")); lf[159]=C_h_intern(&lf[159],9, C_text("c-include")); lf[160]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[161]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010/include")); lf[162]=C_h_intern(&lf[162],14, C_text("scheme-include")); 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\006/share")); lf[165]=C_h_intern(&lf[165],7, C_text("program")); 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\004/bin")); lf[168]=C_h_intern(&lf[168],7, C_text("linkage")); lf[169]=C_h_intern(&lf[169],10, C_text("types-file")); lf[170]=C_h_intern(&lf[170],12, C_text("scheme#cdadr")); lf[171]=C_h_intern(&lf[171],7, C_text("objects")); lf[172]=C_h_intern(&lf[172],23, C_text("chicken.string#->string")); lf[173]=C_h_intern(&lf[173],11, C_text("inline-file")); lf[174]=C_h_intern(&lf[174],12, C_text("custom-build")); lf[175]=C_h_intern(&lf[175],11, C_text("csc-options")); lf[176]=C_h_intern(&lf[176],12, C_text("link-options")); lf[177]=C_h_intern(&lf[177],6, C_text("source")); lf[178]=C_h_intern(&lf[178],12, C_text("install-name")); lf[179]=C_h_intern(&lf[179],7, C_text("modules")); lf[180]=C_h_intern(&lf[180],27, C_text("chicken.internal#library-id")); lf[181]=C_h_intern(&lf[181],22, C_text("component-dependencies")); lf[182]=C_h_intern(&lf[182],19, C_text("source-dependencies")); lf[183]=C_h_intern(&lf[183],5, C_text("error")); lf[184]=C_h_intern(&lf[184],11, C_text("cond-expand")); lf[185]=C_h_intern(&lf[185],11, C_text("destination")); lf[186]=C_h_intern(&lf[186],5, C_text("files")); lf[187]=C_decode_literal(C_heaptop,C_text("\376B\000\000\047invalid component-options specification")); lf[188]=C_decode_literal(C_heaptop,C_text("\376B\000\000(no matching clause in `cond-expand\047 form")); lf[189]=C_h_intern(&lf[189],4, C_text("else")); lf[190]=C_h_intern(&lf[190],3, C_text("not")); lf[191]=C_h_intern(&lf[191],3, C_text("and")); lf[192]=C_h_intern(&lf[192],2, C_text("or")); lf[193]=C_decode_literal(C_heaptop,C_text("\376B\000\0006invalid conditional expression in `cond-expand\047 clause")); lf[194]=C_h_intern(&lf[194],25, C_text("chicken.platform#feature\077")); lf[195]=C_h_intern(&lf[195],21, C_text("scheme#string->symbol")); lf[196]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022invalid dependency")); lf[197]=C_h_intern(&lf[197],10, C_text("components")); lf[198]=C_h_intern(&lf[198],17, C_text("component-options")); lf[199]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031argument has invalid type")); lf[200]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020missing argument")); lf[201]=C_h_intern(&lf[201],23, C_text("chicken.base#constantly")); lf[202]=C_h_intern(&lf[202],13, C_text("scheme#equal\077")); lf[203]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034unknown component dependency")); lf[204]=C_h_intern(&lf[204],15, C_text("installed-files")); lf[205]=C_h_intern(&lf[205],7, C_text("version")); lf[217]=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[224]=C_h_intern(&lf[224],14, C_text("scheme#reverse")); lf[225]=C_h_intern(&lf[225],18, C_text("chicken.base#print")); lf[226]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031if errorlevel 1 exit /b 1")); lf[227]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[228]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 : ")); lf[229]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); 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\001 ")); 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\001 ")); lf[234]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[236]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007.static")); lf[238]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[239]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 -k")); lf[240]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[241]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 -J")); lf[242]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[243]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 -host")); lf[244]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[245]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[246]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[247]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 : ")); lf[248]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[249]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[250]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[251]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 : ")); lf[252]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035 -regenerate-import-libraries")); lf[253]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 -M")); lf[254]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030 -setup-mode -static -I ")); lf[255]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021 -emit-link-file ")); lf[256]=C_decode_literal(C_heaptop,C_text("\376B\000\000! -D compiling-extension -c -unit ")); lf[257]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036 -D compiling-static-extension")); lf[258]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 -C -I")); lf[259]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[260]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 -o ")); lf[262]=C_h_intern(&lf[262],33, C_text("chicken.string#string-intersperse")); lf[263]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[264]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011chmod +x ")); lf[265]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004.scm")); lf[266]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013.import.scm")); lf[267]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007.target")); lf[268]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007.static")); lf[269]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021-emit-inline-file")); lf[270]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020-emit-types-file")); lf[271]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007.inline")); lf[272]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006.types")); lf[274]=C_h_intern(&lf[274],17, C_text("##sys#get-keyword")); lf[275]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[276]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 -k")); lf[277]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[278]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 -host")); lf[279]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[280]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[281]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[282]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 : ")); lf[283]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[284]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[285]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[286]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[287]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 : ")); lf[288]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035 -D compiling-extension -J -s")); lf[289]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035 -regenerate-import-libraries")); lf[290]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020 -setup-mode -I ")); lf[291]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 -C -I")); lf[292]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); 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\004 -o ")); lf[295]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013.import.scm")); lf[296]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004.scm")); lf[297]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003.so")); lf[298]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021-emit-inline-file")); lf[299]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020-emit-types-file")); lf[300]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007.inline")); lf[301]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006.types")); lf[302]=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[303]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 -k")); lf[304]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[305]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 -host")); lf[306]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[307]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); 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\003 : ")); lf[310]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 : ")); lf[311]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017 -setup-mode -s")); lf[312]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 -I ")); lf[313]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 -C -I")); lf[314]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[315]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 -o ")); lf[316]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013.import.scm")); lf[317]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012.import.so")); 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\006 -host")); lf[320]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[321]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[322]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[323]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 : ")); lf[324]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[325]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); 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\003 : ")); lf[328]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030 -setup-mode -static -I ")); lf[329]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011 -c -C -I")); lf[330]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[331]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 -o ")); lf[333]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002.c")); lf[334]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007.static")); lf[335]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[336]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 -host")); lf[337]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[338]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[339]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[340]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 : ")); lf[341]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); 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\001 ")); lf[344]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 : ")); lf[345]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020 -setup-mode -I ")); lf[346]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014 -s -c -C -I")); lf[347]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[348]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 -o ")); lf[349]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002.c")); lf[350]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[351]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 -k")); lf[352]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[353]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 -host")); lf[354]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[355]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[356]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[357]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 : ")); lf[358]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); 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\001 ")); lf[361]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[362]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 : ")); lf[363]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014 -setup-mode")); lf[364]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 -I ")); lf[365]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 -C -I")); lf[366]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[367]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[368]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 -o ")); lf[369]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004.scm")); lf[370]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[371]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 -k")); lf[372]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[373]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 -host")); lf[374]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[375]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[376]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[377]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 : ")); 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\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\003 : ")); lf[383]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030 -static -setup-mode -I ")); lf[384]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 -C -I")); lf[385]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[386]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[387]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 -o ")); lf[388]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004.scm")); lf[389]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); 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\003 : ")); 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\001 ")); lf[396]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); 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\001 ")); lf[400]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); 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[404]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007DESTDIR")); lf[405]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007.static")); lf[406]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); 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\012")); 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\007DESTDIR")); lf[414]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[415]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003.so")); lf[416]=C_h_intern_kw(&lf[416],3, C_text("ext")); lf[417]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012.import.so")); 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/")); lf[421]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013.import.scm")); lf[422]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[423]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[424]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007DESTDIR")); lf[425]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013.import.scm")); lf[426]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); 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\006.types")); lf[430]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[431]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[432]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007DESTDIR")); lf[433]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006.types")); lf[434]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); 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\007.inline")); lf[438]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[439]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[440]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007DESTDIR")); lf[441]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007.inline")); lf[442]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); 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\012")); lf[446]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[447]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[448]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007DESTDIR")); lf[449]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004/bin")); lf[452]=C_h_intern(&lf[452],29, C_text("chicken.file.posix#directory\077")); 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\001 ")); lf[455]=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\001 ")); lf[460]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); 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\007DESTDIR")); 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\006/share")); lf[465]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010/include")); 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\002cd")); lf[469]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005cd /d")); lf[470]=C_h_intern(&lf[470],26, C_text("scheme#with-output-to-file")); lf[472]=C_h_intern(&lf[472],21, C_text("##sys#standard-output")); lf[473]=C_h_intern(&lf[473],6, C_text("printf")); lf[474]=C_h_intern(&lf[474],18, C_text("##sys#write-char-0")); lf[475]=C_h_intern(&lf[475],11, C_text("##sys#print")); lf[476]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024\012export CHICKEN_CSI=")); lf[477]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024\012export CHICKEN_CSC=")); lf[478]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024\012export CHICKEN_CXX=")); lf[479]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031:$PATH\012export CHICKEN_CC=")); lf[480]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015\012set -e\012PATH=")); lf[481]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011#!/bin/sh")); lf[482]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021\012set CHICKEN_CSI=")); lf[483]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021\012set CHICKEN_CSC=")); lf[484]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021\012set CHICKEN_CXX=")); lf[485]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027;%PATH%\012set CHICKEN_CC=")); lf[486]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012\012set PATH=")); lf[487]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011@echo off")); lf[490]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010\012set -e\012")); lf[491]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011#!/bin/sh")); lf[492]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011@echo off")); lf[494]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007ENDINFO")); lf[495]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013 <")); 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\003^\012\012")); lf[499]=C_h_intern(&lf[499],27, C_text("chicken.string#string-split")); lf[500]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[501]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006\012echo ")); lf[502]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007DESTDIR")); lf[503]=C_h_intern(&lf[503],23, C_text("chicken.pretty-print#pp")); lf[504]=C_h_intern(&lf[504],34, C_text("chicken.port#with-output-to-string")); lf[505]=C_h_intern(&lf[505],18, C_text("chicken.process#qs")); lf[506]=C_h_intern(&lf[506],7, C_text("mingw32")); lf[507]=C_h_intern(&lf[507],18, C_text("##sys#list->string")); lf[508]=C_h_intern(&lf[508],18, C_text("##sys#string->list")); lf[510]=C_h_intern(&lf[510],22, C_text("chicken.process#system")); lf[511]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\042")); lf[512]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\042")); lf[513]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[514]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002${")); lf[515]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001}")); lf[516]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001%")); 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\004.bat")); lf[519]=C_h_intern(&lf[519],16, C_text("scheme#substring")); lf[520]=C_h_intern(&lf[520],11, C_text("##sys#error")); lf[521]=C_decode_literal(C_heaptop,C_text("\376B\000\000#(egg-compile.scm:1251) wrong prefix")); lf[524]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[525]=C_h_intern(&lf[525],39, C_text("chicken.irregex#irregex-match-substring")); lf[526]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020not a valid port")); lf[527]=C_h_intern(&lf[527],21, C_text("scheme#string->number")); lf[528]=C_h_intern(&lf[528],29, C_text("chicken.irregex#irregex-match")); lf[529]=C_decode_literal(C_heaptop,C_text("\376B\000\000$(http://)\077([^/:]+)(:([^:/]+))\077(/.\052)\077")); lf[531]=C_h_intern(&lf[531],23, C_text("chicken.tcp#tcp-connect")); lf[532]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[534]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~a~%")); lf[535]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026[Ll]ocation:\134s\052(.+)\134s\052")); lf[536]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042[Cc]ontent-[Ll]ength:\134s\052([0-9]+).\052")); lf[537]=C_decode_literal(C_heaptop,C_text("\376B\000\000$[Tt]ransfer-[Ee]ncoding:\134s\052chunked.\052")); lf[538]=C_h_intern(&lf[538],20, C_text("chicken.io#read-line")); lf[540]=C_h_intern_kw(&lf[540],4, C_text("port")); lf[541]=C_h_intern_kw(&lf[541],6, C_text("accept")); lf[542]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003\052/\052")); lf[543]=C_h_intern_kw(&lf[543],10, C_text("proxy-host")); lf[544]=C_h_intern_kw(&lf[544],10, C_text("proxy-port")); lf[545]=C_h_intern_kw(&lf[545],15, C_text("proxy-user-pass")); lf[546]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035retrying with proxy auth ~a~%")); lf[547]=C_h_intern(&lf[547],24, C_text("scheme#close-output-port")); lf[548]=C_h_intern(&lf[548],23, C_text("scheme#close-input-port")); lf[549]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003\052/\052")); lf[550]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022redirected to ~a~%")); lf[551]=C_h_intern(&lf[551],30, C_text("chicken.base#open-input-string")); lf[552]=C_decode_literal(C_heaptop,C_text("\376B\000\000/invalid response from server - please try again")); lf[553]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[554]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~%")); lf[555]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001.")); lf[556]=C_h_intern(&lf[556],22, C_text("chicken.io#read-string")); lf[557]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017reading chunks ")); lf[560]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~a~%")); lf[561]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034HTTP/[0-9.]+\134s+([0-9]+)\134s+.\052")); lf[562]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026reading response ...~%")); lf[563]=C_h_intern(&lf[563],25, C_text("chicken.base#flush-output")); lf[564]=C_h_intern(&lf[564],14, C_text("scheme#display")); lf[565]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023requesting ~s ...~%")); lf[566]=C_decode_literal(C_heaptop,C_text("\376B\000\000&connecting to host ~s, port ~a ~a...~%")); lf[567]=C_h_intern(&lf[567],6, C_text("format")); lf[568]=C_h_intern(&lf[568],30, C_text("chicken.base#get-output-string")); lf[569]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002) ")); lf[570]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005(via ")); lf[571]=C_h_intern(&lf[571],31, C_text("chicken.base#open-output-string")); lf[572]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[573]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003\052/\052")); lf[574]=C_h_intern(&lf[574],20, C_text("##sys#number->string")); lf[575]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004GET ")); lf[576]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011 HTTP/1.1")); lf[577]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\015\012")); lf[578]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014Connection: ")); lf[579]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\015\012")); lf[580]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014User-Agent: ")); lf[581]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\015\012")); lf[582]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010Accept: ")); lf[583]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\015\012")); lf[584]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006Host: ")); lf[585]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\015\012")); lf[586]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020Content-length: ")); lf[587]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\015\012")); 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\033Proxy-Authorization: Basic ")); 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\000")); lf[592]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007http://")); lf[593]=C_h_intern_kw(&lf[593],14, C_text("content-length")); lf[594]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\052")); lf[595]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005close")); lf[596]=C_h_intern_kw(&lf[596],10, C_text("connection")); lf[597]=C_h_intern(&lf[597],42, C_text("chicken.condition#make-composite-condition")); lf[598]=C_h_intern(&lf[598],41, C_text("chicken.condition#make-property-condition")); lf[599]=C_h_intern(&lf[599],10, C_text("http-fetch")); lf[600]=C_h_intern(&lf[600],7, C_text("message")); lf[601]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034invalid response from server")); lf[602]=C_h_intern(&lf[602],9, C_text("arguments")); lf[604]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023TCP connect timeout")); lf[605]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023HTTP protocol error")); lf[606]=C_h_intern(&lf[606],37, C_text("chicken.condition#print-error-message")); lf[607]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015Server error:")); lf[608]=C_h_intern(&lf[608],23, C_text("chicken.condition#abort")); lf[609]=C_h_intern(&lf[609],20, C_text("setup-download-error")); lf[610]=C_h_intern(&lf[610],3, C_text("net")); lf[614]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026reading response ...~%")); lf[615]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006\077name=")); lf[616]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011&release=")); lf[617]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015&mode=default")); lf[618]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017&listversions=1")); lf[619]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035listing versions for ~a: ~a~%")); lf[643]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004sudo")); lf[651]=C_h_intern(&lf[651],14, C_text("##sys#build-id")); lf[655]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007.target")); lf[656]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[657]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005build")); lf[658]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004.bat")); lf[659]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003.sh")); lf[661]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007.target")); lf[662]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[663]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007install")); lf[664]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004.bat")); lf[665]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003.sh")); lf[667]=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[671]=C_h_intern(&lf[671],10, C_text("predefined")); lf[672]=C_h_intern(&lf[672],8, C_text("synopsis")); lf[673]=C_h_intern(&lf[673],6, C_text("author")); lf[674]=C_h_intern(&lf[674],8, C_text("category")); lf[675]=C_h_intern(&lf[675],7, C_text("license")); lf[676]=C_h_intern(&lf[676],12, C_text("dependencies")); lf[677]=C_h_intern(&lf[677],12, C_text("scheme#list\077")); lf[678]=C_h_intern(&lf[678],17, C_text("test-dependencies")); lf[679]=C_h_intern(&lf[679],18, C_text("build-dependencies")); lf[680]=C_h_intern(&lf[680],20, C_text("foreign-dependencies")); lf[681]=C_h_intern(&lf[681],8, C_text("platform")); lf[682]=C_h_intern(&lf[682],10, C_text("maintainer")); lf[683]=C_h_intern(&lf[683],18, C_text("distribution-files")); lf[684]=C_h_intern(&lf[684],1, C_text("\052")); lf[687]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034invalid egg information item")); lf[688]=C_decode_literal(C_heaptop,C_text("\376B\000\000&invalid syntax in `cond-expand\047 clause")); lf[689]=C_decode_literal(C_heaptop,C_text("\376B\000\000,egg information item not allowed at toplevel")); lf[690]=C_decode_literal(C_heaptop,C_text("\376B\000\000-egg information item only allowed at toplevel")); lf[691]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034unnamed egg information item")); lf[692]=C_decode_literal(C_heaptop,C_text("\376B\000\000\052egg information item has invalid structure")); lf[693]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034unknown egg information item")); lf[694]=C_h_intern(&lf[694],20, C_text("##sys#standard-error")); lf[695]=C_h_intern(&lf[695],22, C_text("chicken.format#fprintf")); lf[697]=C_h_intern(&lf[697],29, C_text("chicken.irregex#irregex-split")); lf[698]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006[-\134._]")); lf[699]=C_h_intern(&lf[699],15, C_text("scheme#string>\077")); lf[701]=C_h_intern(&lf[701],21, C_text("scheme#symbol->string")); lf[702]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035internal error - bad egg spec")); lf[704]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021mapped ~s to ~s~%")); lf[706]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035resolving alias `~a\047 to: ~a~%")); lf[708]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~a~%")); lf[709]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[710]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[711]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\052")); lf[714]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016 upgrade: ~a~%")); lf[715]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002, ")); lf[716]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003yes")); lf[717]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002no")); lf[718]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005abort")); lf[719]=C_h_intern(&lf[719],17, C_text("chicken.base#exit")); lf[720]=C_decode_literal(C_heaptop,C_text("\376B\000\000\077Do you want to replace the existing extensions\077 (yes/no/abort) ")); lf[721]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[722]=C_decode_literal(C_heaptop,C_text("\376B\000\000:The following installed extensions are outdated, because `")); lf[723]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034\047 requires later versions:\012\012")); lf[724]=C_h_intern(&lf[724],20, C_text("chicken.base#warning")); lf[725]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036\047 overrides required version `")); lf[726]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020\047 of extension `")); lf[727]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011version `")); lf[728]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002 ")); lf[729]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002 (")); lf[730]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 -> ")); lf[731]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001)")); lf[732]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007unknown")); lf[734]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016 missing: ~a~%")); lf[735]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002, ")); lf[736]=C_decode_literal(C_heaptop,C_text("\376B\000\000 checking dependencies for `~a\047~%")); lf[737]=C_decode_literal(C_heaptop,C_text("\376B\000\000)extension is not targeted for this system")); lf[738]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033invalid `platform\047 property")); lf[739]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033invalid `platform\047 property")); lf[740]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034checking platform for `~a\047~%")); lf[741]=C_h_intern(&lf[741],27, C_text("scheme#with-input-from-file")); lf[742]=C_h_intern(&lf[742],11, C_text("scheme#read")); lf[743]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021checking ~a ...~%")); lf[744]=C_h_intern(&lf[744],10, C_text("scheme#eq\077")); lf[745]=C_h_intern(&lf[745],12, C_text("scheme#write")); lf[746]=C_decode_literal(C_heaptop,C_text("\376B\000\000Kno connection to server or egg not found remotely - will use cached version" )); lf[747]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036extension or version not found")); lf[748]=C_h_intern(&lf[748],29, C_text("chicken.file#delete-directory")); lf[749]=C_h_intern_kw(&lf[749],7, C_text("version")); lf[750]=C_h_intern_kw(&lf[750],5, C_text("tests")); lf[751]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[752]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023TCP connect timeout")); lf[753]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[754]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023HTTP protocol error")); lf[755]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[756]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015Server error:")); lf[757]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[758]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[759]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[760]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002#f")); lf[761]=C_decode_literal(C_heaptop,C_text("\376B\000\000 files versions are not identical")); lf[762]=C_decode_literal(C_heaptop,C_text("\376B\000\000=unrecognized file-information - possibly corrupt transmission")); lf[763]=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[764]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026^[ ]\052\134(error .\052\134)[ ]\052$")); lf[765]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031 \052#\134|[- ]\052([^- ]\052) \052\134|#.\052")); lf[766]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011 \052#!eof \052")); lf[767]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011[Server] ")); lf[768]=C_decode_literal(C_heaptop,C_text("\376B\000\0001invalid file name - possibly corrupt transmission")); lf[769]=C_h_intern(&lf[769],29, C_text("chicken.file#create-directory")); lf[770]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 ~a~%")); lf[771]=C_h_intern_kw(&lf[771],6, C_text("binary")); lf[772]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 ~a~%")); lf[773]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[774]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023reading files ...~%")); lf[775]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006\077name=")); lf[776]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011&release=")); lf[777]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015&mode=default")); lf[778]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012&tests=yes")); lf[779]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[780]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011&version=")); lf[781]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[782]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024downloading ~a: ~a~%")); lf[783]=C_h_intern(&lf[783],28, C_text("chicken.time#current-seconds")); lf[784]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026trying server ~a ...~%")); lf[785]=C_h_intern(&lf[785],39, C_text("chicken.file#create-temporary-directory")); lf[786]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030trying location ~a ...~%")); lf[787]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033version of ~a out of date~%")); lf[788]=C_h_intern(&lf[788],41, C_text("chicken.file.posix#file-modification-time")); lf[789]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[790]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[791]=C_h_intern(&lf[791],22, C_text("chicken.file#directory")); lf[792]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024extension not cached")); lf[793]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017~a not cached~%")); lf[794]=C_decode_literal(C_heaptop,C_text("\376B\000\000)cached egg does not match CHICKEN version")); lf[795]=C_decode_literal(C_heaptop,C_text("\376B\000\000Jcached egg does not match CHICKEN version - use `-force\047 to install anyway")); lf[796]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027status changed for ~a~%")); lf[797]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006STATUS")); lf[798]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022~a located at ~a~%")); lf[799]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036extension or version not found")); lf[800]=C_decode_literal(C_heaptop,C_text("\376B\000\000&\047 overrides explicitly given version `")); lf[801]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020\047 of extension `")); lf[802]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011version `")); lf[803]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020overriding: ~a~%")); lf[804]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007chicken")); lf[805]=C_decode_literal(C_heaptop,C_text("\376B\000\000JYour CHICKEN version is not recent enough to use this extension - version ")); lf[806]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025 or newer is required")); lf[807]=C_decode_literal(C_heaptop,C_text("\376B\000\0007invalid dependency syntax in extension meta information")); lf[808]=C_h_intern(&lf[808],7, C_text("chicken")); lf[809]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007chicken")); lf[810]=C_h_intern(&lf[810],32, C_text("chicken.platform#chicken-version")); lf[811]=C_decode_literal(C_heaptop,C_text("\376B\000\000\0050.0.0")); lf[812]=C_h_intern(&lf[812],22, C_text("chicken.load#find-file")); lf[813]=C_h_intern(&lf[813],16, C_text("##sys#split-path")); lf[814]=C_h_intern(&lf[814],32, C_text("chicken.platform#repository-path")); lf[816]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[818]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015 installing ")); lf[819]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011 (target)")); lf[820]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011building ")); lf[821]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011 (target)")); lf[822]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[823]=C_h_intern(&lf[823],40, C_text("chicken.process-context#change-directory")); lf[824]=C_decode_literal(C_heaptop,C_text("\376B\000\000+test script failed with nonzero exit status")); lf[825]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015running: ~a~%")); lf[826]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 -s ")); 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\001 ")); lf[829]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[830]=C_h_intern(&lf[830],41, C_text("chicken.process-context#current-directory")); lf[831]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007run.scm")); lf[832]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005tests")); lf[833]=C_h_intern_kw(&lf[833],4, C_text("sudo")); lf[834]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015 installing ")); lf[835]=C_h_intern(&lf[835],7, C_text("fprintf")); lf[836]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002 ")); lf[837]=C_decode_literal(C_heaptop,C_text("\376B\000\000\047\047 will overwrite the following files:\012\012")); lf[838]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020\012the extension `")); lf[839]=C_h_intern(&lf[839],17, C_text("chicken.file#glob")); lf[840]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\052")); lf[841]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011building ")); lf[842]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020install order:~%")); lf[843]=C_h_intern(&lf[843],15, C_text("scheme#string=\077")); lf[844]=C_decode_literal(C_heaptop,C_text("\376B\000\000/shell command terminated with nonzero exit code")); lf[845]=C_decode_literal(C_heaptop,C_text("\376B\000\0000shell command terminated with nonzero exit code ")); lf[846]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002: ")); lf[847]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017executing: ~s~%")); lf[848]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003sh ")); lf[849]=C_decode_literal(C_heaptop,C_text("\376B\000\000\037/usr/bin/env DYLD_LIBRARY_PATH=")); lf[850]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[851]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[852]=C_h_intern(&lf[852],6, C_text("macosx")); lf[853]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021DYLD_LIBRARY_PATH")); lf[854]=C_h_intern(&lf[854],33, C_text("chicken.platform#software-version")); lf[855]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[856]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[857]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023running script ~a~%")); lf[858]=C_h_intern_kw(&lf[858],4, C_text("stop")); lf[859]=C_h_intern(&lf[859],34, C_text("chicken.base#implicit-exit-handler")); lf[860]=C_h_intern(&lf[860],24, C_text("chicken.file#delete-file")); lf[861]=C_h_intern(&lf[861],22, C_text("chicken.file#copy-file")); lf[862]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013installing ")); lf[863]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 ...")); lf[864]=C_h_intern(&lf[864],14, C_text("scheme#newline")); lf[865]=C_h_intern(&lf[865],15, C_text("scheme#string<\077")); lf[866]=C_h_intern(&lf[866],17, C_text("chicken.sort#sort")); lf[867]=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[868]=C_h_intern(&lf[868],4, C_text("main")); lf[869]=C_h_intern(&lf[869],20, C_text("##sys#module-exports")); lf[870]=C_h_intern(&lf[870],6, C_text("syntax")); lf[871]=C_h_intern(&lf[871],5, C_text("value")); lf[872]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013processing ")); lf[873]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 ...")); lf[874]=C_h_intern(&lf[874],17, C_text("##sys#module-name")); lf[875]=C_h_intern(&lf[875],18, C_text("##sys#module-table")); lf[876]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027generating database ...")); lf[877]=C_h_intern(&lf[877],22, C_text("##sys#warnings-enabled")); lf[878]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027Failed to import from `")); lf[879]=C_h_intern(&lf[879],13, C_text("import-syntax")); lf[880]=C_h_intern(&lf[880],11, C_text("scheme#eval")); lf[881]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010loading ")); lf[882]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 ...")); lf[883]=C_h_intern(&lf[883],41, C_text("chicken.pathname#pathname-strip-extension")); lf[884]=C_h_intern(&lf[884],41, C_text("chicken.pathname#pathname-strip-directory")); lf[885]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034loading import libraries ...")); lf[886]=C_h_intern(&lf[886],34, C_text("chicken.file#create-temporary-file")); lf[887]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014\052.import.scm")); lf[888]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013\052.import.so")); lf[889]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036purging complete cache at ~a~%")); lf[890]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035purging ~a from cache at ~a~%")); lf[891]=C_decode_literal(C_heaptop,C_text("\376B\000\000!`-cached\047 needs explicit egg list")); lf[892]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021no eggs specified")); lf[893]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005\052.egg")); lf[894]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015chicken/\052.egg")); lf[895]=C_h_intern(&lf[895],21, C_text("chicken.format#printf")); lf[896]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 ~a")); lf[897]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036invalid entry in defaults file")); lf[898]=C_decode_literal(C_heaptop,C_text("\376B\000\000\052\047 does not match chicken-install version (")); lf[899]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026version of installed `")); lf[900]=C_h_intern(&lf[900],6, C_text("server")); lf[901]=C_h_intern(&lf[901],2, C_text("->")); lf[902]=C_h_intern(&lf[902],5, C_text("alias")); lf[903]=C_h_intern(&lf[903],14, C_text("scheme#string\077")); lf[904]=C_h_intern(&lf[904],8, C_text("override")); lf[905]=C_h_intern(&lf[905],27, C_text("scheme#call-with-input-file")); lf[906]=C_h_intern(&lf[906],20, C_text("chicken.io#read-list")); lf[907]=C_h_intern(&lf[907],8, C_text("location")); lf[908]=C_h_intern(&lf[908],4, C_text("hack")); lf[909]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007chicken")); lf[910]=C_h_intern(&lf[910],40, C_text("chicken.platform#system-config-directory")); lf[911]=C_decode_literal(C_heaptop,C_text("\376B\000\0007CHICKEN_INSTALL_REPOSITORY must be an absolute pathname")); lf[912]=C_h_intern(&lf[912],35, C_text("chicken.pathname#absolute-pathname\077")); lf[913]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032CHICKEN_INSTALL_REPOSITORY")); lf[914]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-h")); lf[915]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005-help")); lf[916]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006--help")); lf[917]=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[918]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005-test")); lf[919]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013-repository")); lf[920]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-r")); lf[921]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011-retrieve")); lf[922]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010-version")); lf[923]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-D")); lf[924]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010-feature")); lf[925]=C_h_intern(&lf[925],34, C_text("chicken.platform#register-feature!")); lf[926]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012-recursive")); lf[927]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016-list-versions")); lf[928]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011-defaults")); lf[929]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006-force")); lf[930]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005-host")); lf[931]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007-target")); lf[932]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-u")); lf[933]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012-update-db")); lf[934]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030-no-install-dependencies")); lf[935]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010-dry-run")); lf[936]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-v")); lf[937]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010-verbose")); lf[938]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-k")); lf[939]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005-keep")); lf[940]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-s")); lf[941]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005-sudo")); lf[942]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-n")); lf[943]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013-no-install")); lf[944]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006-purge")); lf[945]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007-cached")); lf[946]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012-from-list")); lf[947]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011-override")); lf[948]=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[949]=C_h_intern(&lf[949],23, C_text("chicken.irregex#irregex")); lf[950]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014([^:]+):(.+)")); lf[951]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012proxy_auth")); lf[952]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033(http://)\077([^:]+):\077([0-9]\052)")); lf[953]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012http_proxy")); lf[954]=C_h_intern(&lf[954],46, C_text("chicken.process-context#command-line-arguments")); lf[955]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021DYLD_LIBRARY_PATH")); lf[956]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024CHICKEN_INCLUDE_PATH")); lf[957]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021DYLD_LIBRARY_PATH")); lf[958]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017LD_LIBRARY_PATH")); lf[959]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013CSC_OPTIONS")); lf[960]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004SUDO")); lf[961]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020chicken-install ")); lf[962]=C_h_intern(&lf[962],29, C_text("chicken.tcp#tcp-write-timeout")); lf[963]=C_h_intern(&lf[963],28, C_text("chicken.tcp#tcp-read-timeout")); lf[964]=C_h_intern(&lf[964],31, C_text("chicken.tcp#tcp-connect-timeout")); lf[965]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026CHICKEN_INSTALL_PREFIX")); lf[966]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017chicken-install")); lf[967]=C_h_intern(&lf[967],39, C_text("chicken.platform#system-cache-directory")); lf[968]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021CHICKEN_EGG_CACHE")); lf[969]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011/chicken/")); lf[970]=C_h_intern(&lf[970],20, C_text("##sys#fixnum->string")); lf[971]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011/chicken/")); lf[972]=C_h_intern(&lf[972],19, C_text("##sys#peek-c-string")); lf[973]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[974]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[975]=C_h_intern(&lf[975],30, C_text("chicken.platform#software-type")); lf[976]=C_h_intern_kw(&lf[976],13, C_text("cross-chicken")); lf[977]=C_h_intern(&lf[977],30, C_text("##sys#register-compiled-module")); lf[978]=C_h_intern(&lf[978],22, C_text("##sys#with-environment")); C_register_lf2(lf,979,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6815,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[1607] = { {C_text("f23404:chicken_2dinstall_2escm"),(void*)f23404}, {C_text("f23421:chicken_2dinstall_2escm"),(void*)f23421}, {C_text("f23427:chicken_2dinstall_2escm"),(void*)f23427}, {C_text("f23433:chicken_2dinstall_2escm"),(void*)f23433}, {C_text("f23439:chicken_2dinstall_2escm"),(void*)f23439}, {C_text("f23458:chicken_2dinstall_2escm"),(void*)f23458}, {C_text("f23464:chicken_2dinstall_2escm"),(void*)f23464}, {C_text("f23470:chicken_2dinstall_2escm"),(void*)f23470}, {C_text("f23476:chicken_2dinstall_2escm"),(void*)f23476}, {C_text("f23482:chicken_2dinstall_2escm"),(void*)f23482}, {C_text("f23488:chicken_2dinstall_2escm"),(void*)f23488}, {C_text("f23494:chicken_2dinstall_2escm"),(void*)f23494}, {C_text("f23500:chicken_2dinstall_2escm"),(void*)f23500}, {C_text("f23508:chicken_2dinstall_2escm"),(void*)f23508}, {C_text("f23516:chicken_2dinstall_2escm"),(void*)f23516}, {C_text("f23522:chicken_2dinstall_2escm"),(void*)f23522}, {C_text("f23528:chicken_2dinstall_2escm"),(void*)f23528}, {C_text("f23534:chicken_2dinstall_2escm"),(void*)f23534}, {C_text("f23540:chicken_2dinstall_2escm"),(void*)f23540}, {C_text("f23546:chicken_2dinstall_2escm"),(void*)f23546}, {C_text("f23552:chicken_2dinstall_2escm"),(void*)f23552}, {C_text("f23558:chicken_2dinstall_2escm"),(void*)f23558}, {C_text("f23582:chicken_2dinstall_2escm"),(void*)f23582}, {C_text("f23590:chicken_2dinstall_2escm"),(void*)f23590}, {C_text("f23596:chicken_2dinstall_2escm"),(void*)f23596}, {C_text("f23602:chicken_2dinstall_2escm"),(void*)f23602}, {C_text("f23606:chicken_2dinstall_2escm"),(void*)f23606}, {C_text("f23676:chicken_2dinstall_2escm"),(void*)f23676}, {C_text("f23697:chicken_2dinstall_2escm"),(void*)f23697}, {C_text("f23716:chicken_2dinstall_2escm"),(void*)f23716}, {C_text("f23745:chicken_2dinstall_2escm"),(void*)f23745}, {C_text("f23754:chicken_2dinstall_2escm"),(void*)f23754}, {C_text("f23772:chicken_2dinstall_2escm"),(void*)f23772}, {C_text("f23779:chicken_2dinstall_2escm"),(void*)f23779}, {C_text("f23847:chicken_2dinstall_2escm"),(void*)f23847}, {C_text("f23858:chicken_2dinstall_2escm"),(void*)f23858}, {C_text("f23863:chicken_2dinstall_2escm"),(void*)f23863}, {C_text("f23870:chicken_2dinstall_2escm"),(void*)f23870}, {C_text("f23875:chicken_2dinstall_2escm"),(void*)f23875}, {C_text("f27051:chicken_2dinstall_2escm"),(void*)f27051}, {C_text("f_10000:chicken_2dinstall_2escm"),(void*)f_10000}, {C_text("f_10003:chicken_2dinstall_2escm"),(void*)f_10003}, {C_text("f_10006:chicken_2dinstall_2escm"),(void*)f_10006}, {C_text("f_10019:chicken_2dinstall_2escm"),(void*)f_10019}, {C_text("f_10029:chicken_2dinstall_2escm"),(void*)f_10029}, {C_text("f_10031:chicken_2dinstall_2escm"),(void*)f_10031}, {C_text("f_10056:chicken_2dinstall_2escm"),(void*)f_10056}, {C_text("f_10067:chicken_2dinstall_2escm"),(void*)f_10067}, {C_text("f_10078:chicken_2dinstall_2escm"),(void*)f_10078}, {C_text("f_10088:chicken_2dinstall_2escm"),(void*)f_10088}, {C_text("f_10101:chicken_2dinstall_2escm"),(void*)f_10101}, {C_text("f_10121:chicken_2dinstall_2escm"),(void*)f_10121}, {C_text("f_10129:chicken_2dinstall_2escm"),(void*)f_10129}, {C_text("f_10152:chicken_2dinstall_2escm"),(void*)f_10152}, {C_text("f_10162:chicken_2dinstall_2escm"),(void*)f_10162}, {C_text("f_10165:chicken_2dinstall_2escm"),(void*)f_10165}, {C_text("f_10171:chicken_2dinstall_2escm"),(void*)f_10171}, {C_text("f_10187:chicken_2dinstall_2escm"),(void*)f_10187}, {C_text("f_10195:chicken_2dinstall_2escm"),(void*)f_10195}, {C_text("f_10205:chicken_2dinstall_2escm"),(void*)f_10205}, {C_text("f_10218:chicken_2dinstall_2escm"),(void*)f_10218}, {C_text("f_10265:chicken_2dinstall_2escm"),(void*)f_10265}, {C_text("f_10287:chicken_2dinstall_2escm"),(void*)f_10287}, {C_text("f_10307:chicken_2dinstall_2escm"),(void*)f_10307}, {C_text("f_10317:chicken_2dinstall_2escm"),(void*)f_10317}, {C_text("f_10343:chicken_2dinstall_2escm"),(void*)f_10343}, {C_text("f_10347:chicken_2dinstall_2escm"),(void*)f_10347}, {C_text("f_10351:chicken_2dinstall_2escm"),(void*)f_10351}, {C_text("f_10361:chicken_2dinstall_2escm"),(void*)f_10361}, {C_text("f_10363:chicken_2dinstall_2escm"),(void*)f_10363}, {C_text("f_10388:chicken_2dinstall_2escm"),(void*)f_10388}, {C_text("f_10397:chicken_2dinstall_2escm"),(void*)f_10397}, {C_text("f_10422:chicken_2dinstall_2escm"),(void*)f_10422}, {C_text("f_10442:chicken_2dinstall_2escm"),(void*)f_10442}, {C_text("f_10457:chicken_2dinstall_2escm"),(void*)f_10457}, {C_text("f_10461:chicken_2dinstall_2escm"),(void*)f_10461}, {C_text("f_10471:chicken_2dinstall_2escm"),(void*)f_10471}, {C_text("f_10483:chicken_2dinstall_2escm"),(void*)f_10483}, {C_text("f_10495:chicken_2dinstall_2escm"),(void*)f_10495}, {C_text("f_10499:chicken_2dinstall_2escm"),(void*)f_10499}, {C_text("f_10509:chicken_2dinstall_2escm"),(void*)f_10509}, {C_text("f_10513:chicken_2dinstall_2escm"),(void*)f_10513}, {C_text("f_10530:chicken_2dinstall_2escm"),(void*)f_10530}, {C_text("f_10532:chicken_2dinstall_2escm"),(void*)f_10532}, {C_text("f_10557:chicken_2dinstall_2escm"),(void*)f_10557}, {C_text("f_10574:chicken_2dinstall_2escm"),(void*)f_10574}, {C_text("f_10585:chicken_2dinstall_2escm"),(void*)f_10585}, {C_text("f_10587:chicken_2dinstall_2escm"),(void*)f_10587}, {C_text("f_10612:chicken_2dinstall_2escm"),(void*)f_10612}, {C_text("f_10629:chicken_2dinstall_2escm"),(void*)f_10629}, {C_text("f_10640:chicken_2dinstall_2escm"),(void*)f_10640}, {C_text("f_10642:chicken_2dinstall_2escm"),(void*)f_10642}, {C_text("f_10667:chicken_2dinstall_2escm"),(void*)f_10667}, {C_text("f_10703:chicken_2dinstall_2escm"),(void*)f_10703}, {C_text("f_10728:chicken_2dinstall_2escm"),(void*)f_10728}, {C_text("f_10738:chicken_2dinstall_2escm"),(void*)f_10738}, {C_text("f_10770:chicken_2dinstall_2escm"),(void*)f_10770}, {C_text("f_10780:chicken_2dinstall_2escm"),(void*)f_10780}, {C_text("f_10821:chicken_2dinstall_2escm"),(void*)f_10821}, {C_text("f_10835:chicken_2dinstall_2escm"),(void*)f_10835}, {C_text("f_10839:chicken_2dinstall_2escm"),(void*)f_10839}, {C_text("f_10849:chicken_2dinstall_2escm"),(void*)f_10849}, {C_text("f_10860:chicken_2dinstall_2escm"),(void*)f_10860}, {C_text("f_10862:chicken_2dinstall_2escm"),(void*)f_10862}, {C_text("f_10887:chicken_2dinstall_2escm"),(void*)f_10887}, {C_text("f_10903:chicken_2dinstall_2escm"),(void*)f_10903}, {C_text("f_10917:chicken_2dinstall_2escm"),(void*)f_10917}, {C_text("f_10929:chicken_2dinstall_2escm"),(void*)f_10929}, {C_text("f_10941:chicken_2dinstall_2escm"),(void*)f_10941}, {C_text("f_10954:chicken_2dinstall_2escm"),(void*)f_10954}, {C_text("f_10964:chicken_2dinstall_2escm"),(void*)f_10964}, {C_text("f_10983:chicken_2dinstall_2escm"),(void*)f_10983}, {C_text("f_10994:chicken_2dinstall_2escm"),(void*)f_10994}, {C_text("f_11004:chicken_2dinstall_2escm"),(void*)f_11004}, {C_text("f_11032:chicken_2dinstall_2escm"),(void*)f_11032}, {C_text("f_11053:chicken_2dinstall_2escm"),(void*)f_11053}, {C_text("f_11072:chicken_2dinstall_2escm"),(void*)f_11072}, {C_text("f_11082:chicken_2dinstall_2escm"),(void*)f_11082}, {C_text("f_11108:chicken_2dinstall_2escm"),(void*)f_11108}, {C_text("f_11118:chicken_2dinstall_2escm"),(void*)f_11118}, {C_text("f_11138:chicken_2dinstall_2escm"),(void*)f_11138}, {C_text("f_11142:chicken_2dinstall_2escm"),(void*)f_11142}, {C_text("f_11145:chicken_2dinstall_2escm"),(void*)f_11145}, {C_text("f_11151:chicken_2dinstall_2escm"),(void*)f_11151}, {C_text("f_11154:chicken_2dinstall_2escm"),(void*)f_11154}, {C_text("f_11178:chicken_2dinstall_2escm"),(void*)f_11178}, {C_text("f_11191:chicken_2dinstall_2escm"),(void*)f_11191}, {C_text("f_11204:chicken_2dinstall_2escm"),(void*)f_11204}, {C_text("f_11213:chicken_2dinstall_2escm"),(void*)f_11213}, {C_text("f_11226:chicken_2dinstall_2escm"),(void*)f_11226}, {C_text("f_11232:chicken_2dinstall_2escm"),(void*)f_11232}, {C_text("f_11290:chicken_2dinstall_2escm"),(void*)f_11290}, {C_text("f_11293:chicken_2dinstall_2escm"),(void*)f_11293}, {C_text("f_11296:chicken_2dinstall_2escm"),(void*)f_11296}, {C_text("f_11303:chicken_2dinstall_2escm"),(void*)f_11303}, {C_text("f_11307:chicken_2dinstall_2escm"),(void*)f_11307}, {C_text("f_11311:chicken_2dinstall_2escm"),(void*)f_11311}, {C_text("f_11334:chicken_2dinstall_2escm"),(void*)f_11334}, {C_text("f_11349:chicken_2dinstall_2escm"),(void*)f_11349}, {C_text("f_11364:chicken_2dinstall_2escm"),(void*)f_11364}, {C_text("f_11379:chicken_2dinstall_2escm"),(void*)f_11379}, {C_text("f_11394:chicken_2dinstall_2escm"),(void*)f_11394}, {C_text("f_11396:chicken_2dinstall_2escm"),(void*)f_11396}, {C_text("f_11421:chicken_2dinstall_2escm"),(void*)f_11421}, {C_text("f_11430:chicken_2dinstall_2escm"),(void*)f_11430}, {C_text("f_11455:chicken_2dinstall_2escm"),(void*)f_11455}, {C_text("f_11464:chicken_2dinstall_2escm"),(void*)f_11464}, {C_text("f_11489:chicken_2dinstall_2escm"),(void*)f_11489}, {C_text("f_11498:chicken_2dinstall_2escm"),(void*)f_11498}, {C_text("f_11523:chicken_2dinstall_2escm"),(void*)f_11523}, {C_text("f_11532:chicken_2dinstall_2escm"),(void*)f_11532}, {C_text("f_11546:chicken_2dinstall_2escm"),(void*)f_11546}, {C_text("f_11550:chicken_2dinstall_2escm"),(void*)f_11550}, {C_text("f_11554:chicken_2dinstall_2escm"),(void*)f_11554}, {C_text("f_11558:chicken_2dinstall_2escm"),(void*)f_11558}, {C_text("f_11572:chicken_2dinstall_2escm"),(void*)f_11572}, {C_text("f_11584:chicken_2dinstall_2escm"),(void*)f_11584}, {C_text("f_11593:chicken_2dinstall_2escm"),(void*)f_11593}, {C_text("f_11609:chicken_2dinstall_2escm"),(void*)f_11609}, {C_text("f_11634:chicken_2dinstall_2escm"),(void*)f_11634}, {C_text("f_11645:chicken_2dinstall_2escm"),(void*)f_11645}, {C_text("f_11661:chicken_2dinstall_2escm"),(void*)f_11661}, {C_text("f_11686:chicken_2dinstall_2escm"),(void*)f_11686}, {C_text("f_11713:chicken_2dinstall_2escm"),(void*)f_11713}, {C_text("f_11723:chicken_2dinstall_2escm"),(void*)f_11723}, {C_text("f_11731:chicken_2dinstall_2escm"),(void*)f_11731}, {C_text("f_11739:chicken_2dinstall_2escm"),(void*)f_11739}, {C_text("f_11753:chicken_2dinstall_2escm"),(void*)f_11753}, {C_text("f_11757:chicken_2dinstall_2escm"),(void*)f_11757}, {C_text("f_11761:chicken_2dinstall_2escm"),(void*)f_11761}, {C_text("f_11768:chicken_2dinstall_2escm"),(void*)f_11768}, {C_text("f_11784:chicken_2dinstall_2escm"),(void*)f_11784}, {C_text("f_11809:chicken_2dinstall_2escm"),(void*)f_11809}, {C_text("f_11826:chicken_2dinstall_2escm"),(void*)f_11826}, {C_text("f_11842:chicken_2dinstall_2escm"),(void*)f_11842}, {C_text("f_11854:chicken_2dinstall_2escm"),(void*)f_11854}, {C_text("f_11881:chicken_2dinstall_2escm"),(void*)f_11881}, {C_text("f_11895:chicken_2dinstall_2escm"),(void*)f_11895}, {C_text("f_11905:chicken_2dinstall_2escm"),(void*)f_11905}, {C_text("f_11930:chicken_2dinstall_2escm"),(void*)f_11930}, {C_text("f_11944:chicken_2dinstall_2escm"),(void*)f_11944}, {C_text("f_11954:chicken_2dinstall_2escm"),(void*)f_11954}, {C_text("f_11971:chicken_2dinstall_2escm"),(void*)f_11971}, {C_text("f_11975:chicken_2dinstall_2escm"),(void*)f_11975}, {C_text("f_11980:chicken_2dinstall_2escm"),(void*)f_11980}, {C_text("f_11992:chicken_2dinstall_2escm"),(void*)f_11992}, {C_text("f_12006:chicken_2dinstall_2escm"),(void*)f_12006}, {C_text("f_12008:chicken_2dinstall_2escm"),(void*)f_12008}, {C_text("f_12033:chicken_2dinstall_2escm"),(void*)f_12033}, {C_text("f_12042:chicken_2dinstall_2escm"),(void*)f_12042}, {C_text("f_12052:chicken_2dinstall_2escm"),(void*)f_12052}, {C_text("f_12065:chicken_2dinstall_2escm"),(void*)f_12065}, {C_text("f_12078:chicken_2dinstall_2escm"),(void*)f_12078}, {C_text("f_12100:chicken_2dinstall_2escm"),(void*)f_12100}, {C_text("f_12104:chicken_2dinstall_2escm"),(void*)f_12104}, {C_text("f_12107:chicken_2dinstall_2escm"),(void*)f_12107}, {C_text("f_12110:chicken_2dinstall_2escm"),(void*)f_12110}, {C_text("f_12113:chicken_2dinstall_2escm"),(void*)f_12113}, {C_text("f_12116:chicken_2dinstall_2escm"),(void*)f_12116}, {C_text("f_12119:chicken_2dinstall_2escm"),(void*)f_12119}, {C_text("f_12122:chicken_2dinstall_2escm"),(void*)f_12122}, {C_text("f_12125:chicken_2dinstall_2escm"),(void*)f_12125}, {C_text("f_12128:chicken_2dinstall_2escm"),(void*)f_12128}, {C_text("f_12131:chicken_2dinstall_2escm"),(void*)f_12131}, {C_text("f_12134:chicken_2dinstall_2escm"),(void*)f_12134}, {C_text("f_12137:chicken_2dinstall_2escm"),(void*)f_12137}, {C_text("f_12140:chicken_2dinstall_2escm"),(void*)f_12140}, {C_text("f_12143:chicken_2dinstall_2escm"),(void*)f_12143}, {C_text("f_12152:chicken_2dinstall_2escm"),(void*)f_12152}, {C_text("f_12159:chicken_2dinstall_2escm"),(void*)f_12159}, {C_text("f_12163:chicken_2dinstall_2escm"),(void*)f_12163}, {C_text("f_12168:chicken_2dinstall_2escm"),(void*)f_12168}, {C_text("f_12179:chicken_2dinstall_2escm"),(void*)f_12179}, {C_text("f_12181:chicken_2dinstall_2escm"),(void*)f_12181}, {C_text("f_12206:chicken_2dinstall_2escm"),(void*)f_12206}, {C_text("f_12217:chicken_2dinstall_2escm"),(void*)f_12217}, {C_text("f_12221:chicken_2dinstall_2escm"),(void*)f_12221}, {C_text("f_12225:chicken_2dinstall_2escm"),(void*)f_12225}, {C_text("f_12233:chicken_2dinstall_2escm"),(void*)f_12233}, {C_text("f_12249:chicken_2dinstall_2escm"),(void*)f_12249}, {C_text("f_12259:chicken_2dinstall_2escm"),(void*)f_12259}, {C_text("f_12279:chicken_2dinstall_2escm"),(void*)f_12279}, {C_text("f_12287:chicken_2dinstall_2escm"),(void*)f_12287}, {C_text("f_12291:chicken_2dinstall_2escm"),(void*)f_12291}, {C_text("f_12300:chicken_2dinstall_2escm"),(void*)f_12300}, {C_text("f_12302:chicken_2dinstall_2escm"),(void*)f_12302}, {C_text("f_12327:chicken_2dinstall_2escm"),(void*)f_12327}, {C_text("f_12344:chicken_2dinstall_2escm"),(void*)f_12344}, {C_text("f_12348:chicken_2dinstall_2escm"),(void*)f_12348}, {C_text("f_12356:chicken_2dinstall_2escm"),(void*)f_12356}, {C_text("f_12360:chicken_2dinstall_2escm"),(void*)f_12360}, {C_text("f_12372:chicken_2dinstall_2escm"),(void*)f_12372}, {C_text("f_12395:chicken_2dinstall_2escm"),(void*)f_12395}, {C_text("f_12399:chicken_2dinstall_2escm"),(void*)f_12399}, {C_text("f_12403:chicken_2dinstall_2escm"),(void*)f_12403}, {C_text("f_12407:chicken_2dinstall_2escm"),(void*)f_12407}, {C_text("f_12411:chicken_2dinstall_2escm"),(void*)f_12411}, {C_text("f_12415:chicken_2dinstall_2escm"),(void*)f_12415}, {C_text("f_12420:chicken_2dinstall_2escm"),(void*)f_12420}, {C_text("f_12423:chicken_2dinstall_2escm"),(void*)f_12423}, {C_text("f_12436:chicken_2dinstall_2escm"),(void*)f_12436}, {C_text("f_12439:chicken_2dinstall_2escm"),(void*)f_12439}, {C_text("f_12464:chicken_2dinstall_2escm"),(void*)f_12464}, {C_text("f_12468:chicken_2dinstall_2escm"),(void*)f_12468}, {C_text("f_12471:chicken_2dinstall_2escm"),(void*)f_12471}, {C_text("f_12474:chicken_2dinstall_2escm"),(void*)f_12474}, {C_text("f_12477:chicken_2dinstall_2escm"),(void*)f_12477}, {C_text("f_12480:chicken_2dinstall_2escm"),(void*)f_12480}, {C_text("f_12483:chicken_2dinstall_2escm"),(void*)f_12483}, {C_text("f_12486:chicken_2dinstall_2escm"),(void*)f_12486}, {C_text("f_12490:chicken_2dinstall_2escm"),(void*)f_12490}, {C_text("f_12498:chicken_2dinstall_2escm"),(void*)f_12498}, {C_text("f_12508:chicken_2dinstall_2escm"),(void*)f_12508}, {C_text("f_12511:chicken_2dinstall_2escm"),(void*)f_12511}, {C_text("f_12514:chicken_2dinstall_2escm"),(void*)f_12514}, {C_text("f_12517:chicken_2dinstall_2escm"),(void*)f_12517}, {C_text("f_12524:chicken_2dinstall_2escm"),(void*)f_12524}, {C_text("f_12528:chicken_2dinstall_2escm"),(void*)f_12528}, {C_text("f_12532:chicken_2dinstall_2escm"),(void*)f_12532}, {C_text("f_12540:chicken_2dinstall_2escm"),(void*)f_12540}, {C_text("f_12544:chicken_2dinstall_2escm"),(void*)f_12544}, {C_text("f_12556:chicken_2dinstall_2escm"),(void*)f_12556}, {C_text("f_12560:chicken_2dinstall_2escm"),(void*)f_12560}, {C_text("f_12564:chicken_2dinstall_2escm"),(void*)f_12564}, {C_text("f_12587:chicken_2dinstall_2escm"),(void*)f_12587}, {C_text("f_12595:chicken_2dinstall_2escm"),(void*)f_12595}, {C_text("f_12599:chicken_2dinstall_2escm"),(void*)f_12599}, {C_text("f_12605:chicken_2dinstall_2escm"),(void*)f_12605}, {C_text("f_12607:chicken_2dinstall_2escm"),(void*)f_12607}, {C_text("f_12632:chicken_2dinstall_2escm"),(void*)f_12632}, {C_text("f_12641:chicken_2dinstall_2escm"),(void*)f_12641}, {C_text("f_12666:chicken_2dinstall_2escm"),(void*)f_12666}, {C_text("f_12677:chicken_2dinstall_2escm"),(void*)f_12677}, {C_text("f_12684:chicken_2dinstall_2escm"),(void*)f_12684}, {C_text("f_12688:chicken_2dinstall_2escm"),(void*)f_12688}, {C_text("f_12696:chicken_2dinstall_2escm"),(void*)f_12696}, {C_text("f_12719:chicken_2dinstall_2escm"),(void*)f_12719}, {C_text("f_12723:chicken_2dinstall_2escm"),(void*)f_12723}, {C_text("f_12727:chicken_2dinstall_2escm"),(void*)f_12727}, {C_text("f_12731:chicken_2dinstall_2escm"),(void*)f_12731}, {C_text("f_12735:chicken_2dinstall_2escm"),(void*)f_12735}, {C_text("f_12740:chicken_2dinstall_2escm"),(void*)f_12740}, {C_text("f_12743:chicken_2dinstall_2escm"),(void*)f_12743}, {C_text("f_12746:chicken_2dinstall_2escm"),(void*)f_12746}, {C_text("f_12756:chicken_2dinstall_2escm"),(void*)f_12756}, {C_text("f_12759:chicken_2dinstall_2escm"),(void*)f_12759}, {C_text("f_12760:chicken_2dinstall_2escm"),(void*)f_12760}, {C_text("f_12764:chicken_2dinstall_2escm"),(void*)f_12764}, {C_text("f_12767:chicken_2dinstall_2escm"),(void*)f_12767}, {C_text("f_12773:chicken_2dinstall_2escm"),(void*)f_12773}, {C_text("f_12776:chicken_2dinstall_2escm"),(void*)f_12776}, {C_text("f_12779:chicken_2dinstall_2escm"),(void*)f_12779}, {C_text("f_12786:chicken_2dinstall_2escm"),(void*)f_12786}, {C_text("f_12790:chicken_2dinstall_2escm"),(void*)f_12790}, {C_text("f_12802:chicken_2dinstall_2escm"),(void*)f_12802}, {C_text("f_12806:chicken_2dinstall_2escm"),(void*)f_12806}, {C_text("f_12813:chicken_2dinstall_2escm"),(void*)f_12813}, {C_text("f_12817:chicken_2dinstall_2escm"),(void*)f_12817}, {C_text("f_12821:chicken_2dinstall_2escm"),(void*)f_12821}, {C_text("f_12826:chicken_2dinstall_2escm"),(void*)f_12826}, {C_text("f_12829:chicken_2dinstall_2escm"),(void*)f_12829}, {C_text("f_12832:chicken_2dinstall_2escm"),(void*)f_12832}, {C_text("f_12845:chicken_2dinstall_2escm"),(void*)f_12845}, {C_text("f_12852:chicken_2dinstall_2escm"),(void*)f_12852}, {C_text("f_12856:chicken_2dinstall_2escm"),(void*)f_12856}, {C_text("f_12859:chicken_2dinstall_2escm"),(void*)f_12859}, {C_text("f_12862:chicken_2dinstall_2escm"),(void*)f_12862}, {C_text("f_12868:chicken_2dinstall_2escm"),(void*)f_12868}, {C_text("f_12871:chicken_2dinstall_2escm"),(void*)f_12871}, {C_text("f_12874:chicken_2dinstall_2escm"),(void*)f_12874}, {C_text("f_12877:chicken_2dinstall_2escm"),(void*)f_12877}, {C_text("f_12880:chicken_2dinstall_2escm"),(void*)f_12880}, {C_text("f_12887:chicken_2dinstall_2escm"),(void*)f_12887}, {C_text("f_12891:chicken_2dinstall_2escm"),(void*)f_12891}, {C_text("f_12895:chicken_2dinstall_2escm"),(void*)f_12895}, {C_text("f_12907:chicken_2dinstall_2escm"),(void*)f_12907}, {C_text("f_12917:chicken_2dinstall_2escm"),(void*)f_12917}, {C_text("f_12924:chicken_2dinstall_2escm"),(void*)f_12924}, {C_text("f_12928:chicken_2dinstall_2escm"),(void*)f_12928}, {C_text("f_12942:chicken_2dinstall_2escm"),(void*)f_12942}, {C_text("f_12947:chicken_2dinstall_2escm"),(void*)f_12947}, {C_text("f_12950:chicken_2dinstall_2escm"),(void*)f_12950}, {C_text("f_12963:chicken_2dinstall_2escm"),(void*)f_12963}, {C_text("f_12973:chicken_2dinstall_2escm"),(void*)f_12973}, {C_text("f_12977:chicken_2dinstall_2escm"),(void*)f_12977}, {C_text("f_12983:chicken_2dinstall_2escm"),(void*)f_12983}, {C_text("f_12986:chicken_2dinstall_2escm"),(void*)f_12986}, {C_text("f_12989:chicken_2dinstall_2escm"),(void*)f_12989}, {C_text("f_12992:chicken_2dinstall_2escm"),(void*)f_12992}, {C_text("f_12995:chicken_2dinstall_2escm"),(void*)f_12995}, {C_text("f_12998:chicken_2dinstall_2escm"),(void*)f_12998}, {C_text("f_13005:chicken_2dinstall_2escm"),(void*)f_13005}, {C_text("f_13009:chicken_2dinstall_2escm"),(void*)f_13009}, {C_text("f_13017:chicken_2dinstall_2escm"),(void*)f_13017}, {C_text("f_13025:chicken_2dinstall_2escm"),(void*)f_13025}, {C_text("f_13035:chicken_2dinstall_2escm"),(void*)f_13035}, {C_text("f_13042:chicken_2dinstall_2escm"),(void*)f_13042}, {C_text("f_13046:chicken_2dinstall_2escm"),(void*)f_13046}, {C_text("f_13060:chicken_2dinstall_2escm"),(void*)f_13060}, {C_text("f_13065:chicken_2dinstall_2escm"),(void*)f_13065}, {C_text("f_13068:chicken_2dinstall_2escm"),(void*)f_13068}, {C_text("f_13078:chicken_2dinstall_2escm"),(void*)f_13078}, {C_text("f_13081:chicken_2dinstall_2escm"),(void*)f_13081}, {C_text("f_13094:chicken_2dinstall_2escm"),(void*)f_13094}, {C_text("f_13098:chicken_2dinstall_2escm"),(void*)f_13098}, {C_text("f_13101:chicken_2dinstall_2escm"),(void*)f_13101}, {C_text("f_13107:chicken_2dinstall_2escm"),(void*)f_13107}, {C_text("f_13111:chicken_2dinstall_2escm"),(void*)f_13111}, {C_text("f_13119:chicken_2dinstall_2escm"),(void*)f_13119}, {C_text("f_13129:chicken_2dinstall_2escm"),(void*)f_13129}, {C_text("f_13132:chicken_2dinstall_2escm"),(void*)f_13132}, {C_text("f_13135:chicken_2dinstall_2escm"),(void*)f_13135}, {C_text("f_13138:chicken_2dinstall_2escm"),(void*)f_13138}, {C_text("f_13145:chicken_2dinstall_2escm"),(void*)f_13145}, {C_text("f_13149:chicken_2dinstall_2escm"),(void*)f_13149}, {C_text("f_13157:chicken_2dinstall_2escm"),(void*)f_13157}, {C_text("f_13161:chicken_2dinstall_2escm"),(void*)f_13161}, {C_text("f_13173:chicken_2dinstall_2escm"),(void*)f_13173}, {C_text("f_13177:chicken_2dinstall_2escm"),(void*)f_13177}, {C_text("f_13181:chicken_2dinstall_2escm"),(void*)f_13181}, {C_text("f_13191:chicken_2dinstall_2escm"),(void*)f_13191}, {C_text("f_13196:chicken_2dinstall_2escm"),(void*)f_13196}, {C_text("f_13221:chicken_2dinstall_2escm"),(void*)f_13221}, {C_text("f_13232:chicken_2dinstall_2escm"),(void*)f_13232}, {C_text("f_13236:chicken_2dinstall_2escm"),(void*)f_13236}, {C_text("f_13247:chicken_2dinstall_2escm"),(void*)f_13247}, {C_text("f_13252:chicken_2dinstall_2escm"),(void*)f_13252}, {C_text("f_13255:chicken_2dinstall_2escm"),(void*)f_13255}, {C_text("f_13258:chicken_2dinstall_2escm"),(void*)f_13258}, {C_text("f_13265:chicken_2dinstall_2escm"),(void*)f_13265}, {C_text("f_13268:chicken_2dinstall_2escm"),(void*)f_13268}, {C_text("f_13284:chicken_2dinstall_2escm"),(void*)f_13284}, {C_text("f_13288:chicken_2dinstall_2escm"),(void*)f_13288}, {C_text("f_13291:chicken_2dinstall_2escm"),(void*)f_13291}, {C_text("f_13297:chicken_2dinstall_2escm"),(void*)f_13297}, {C_text("f_13301:chicken_2dinstall_2escm"),(void*)f_13301}, {C_text("f_13309:chicken_2dinstall_2escm"),(void*)f_13309}, {C_text("f_13319:chicken_2dinstall_2escm"),(void*)f_13319}, {C_text("f_13322:chicken_2dinstall_2escm"),(void*)f_13322}, {C_text("f_13325:chicken_2dinstall_2escm"),(void*)f_13325}, {C_text("f_13328:chicken_2dinstall_2escm"),(void*)f_13328}, {C_text("f_13335:chicken_2dinstall_2escm"),(void*)f_13335}, {C_text("f_13339:chicken_2dinstall_2escm"),(void*)f_13339}, {C_text("f_13347:chicken_2dinstall_2escm"),(void*)f_13347}, {C_text("f_13351:chicken_2dinstall_2escm"),(void*)f_13351}, {C_text("f_13363:chicken_2dinstall_2escm"),(void*)f_13363}, {C_text("f_13367:chicken_2dinstall_2escm"),(void*)f_13367}, {C_text("f_13371:chicken_2dinstall_2escm"),(void*)f_13371}, {C_text("f_13381:chicken_2dinstall_2escm"),(void*)f_13381}, {C_text("f_13386:chicken_2dinstall_2escm"),(void*)f_13386}, {C_text("f_13411:chicken_2dinstall_2escm"),(void*)f_13411}, {C_text("f_13422:chicken_2dinstall_2escm"),(void*)f_13422}, {C_text("f_13426:chicken_2dinstall_2escm"),(void*)f_13426}, {C_text("f_13437:chicken_2dinstall_2escm"),(void*)f_13437}, {C_text("f_13442:chicken_2dinstall_2escm"),(void*)f_13442}, {C_text("f_13445:chicken_2dinstall_2escm"),(void*)f_13445}, {C_text("f_13448:chicken_2dinstall_2escm"),(void*)f_13448}, {C_text("f_13462:chicken_2dinstall_2escm"),(void*)f_13462}, {C_text("f_13466:chicken_2dinstall_2escm"),(void*)f_13466}, {C_text("f_13469:chicken_2dinstall_2escm"),(void*)f_13469}, {C_text("f_13472:chicken_2dinstall_2escm"),(void*)f_13472}, {C_text("f_13475:chicken_2dinstall_2escm"),(void*)f_13475}, {C_text("f_13482:chicken_2dinstall_2escm"),(void*)f_13482}, {C_text("f_13486:chicken_2dinstall_2escm"),(void*)f_13486}, {C_text("f_13490:chicken_2dinstall_2escm"),(void*)f_13490}, {C_text("f_13498:chicken_2dinstall_2escm"),(void*)f_13498}, {C_text("f_13500:chicken_2dinstall_2escm"),(void*)f_13500}, {C_text("f_13511:chicken_2dinstall_2escm"),(void*)f_13511}, {C_text("f_13515:chicken_2dinstall_2escm"),(void*)f_13515}, {C_text("f_13524:chicken_2dinstall_2escm"),(void*)f_13524}, {C_text("f_13527:chicken_2dinstall_2escm"),(void*)f_13527}, {C_text("f_13530:chicken_2dinstall_2escm"),(void*)f_13530}, {C_text("f_13533:chicken_2dinstall_2escm"),(void*)f_13533}, {C_text("f_13536:chicken_2dinstall_2escm"),(void*)f_13536}, {C_text("f_13539:chicken_2dinstall_2escm"),(void*)f_13539}, {C_text("f_13542:chicken_2dinstall_2escm"),(void*)f_13542}, {C_text("f_13545:chicken_2dinstall_2escm"),(void*)f_13545}, {C_text("f_13548:chicken_2dinstall_2escm"),(void*)f_13548}, {C_text("f_13555:chicken_2dinstall_2escm"),(void*)f_13555}, {C_text("f_13559:chicken_2dinstall_2escm"),(void*)f_13559}, {C_text("f_13563:chicken_2dinstall_2escm"),(void*)f_13563}, {C_text("f_13567:chicken_2dinstall_2escm"),(void*)f_13567}, {C_text("f_13571:chicken_2dinstall_2escm"),(void*)f_13571}, {C_text("f_13575:chicken_2dinstall_2escm"),(void*)f_13575}, {C_text("f_13579:chicken_2dinstall_2escm"),(void*)f_13579}, {C_text("f_13590:chicken_2dinstall_2escm"),(void*)f_13590}, {C_text("f_13597:chicken_2dinstall_2escm"),(void*)f_13597}, {C_text("f_13601:chicken_2dinstall_2escm"),(void*)f_13601}, {C_text("f_13605:chicken_2dinstall_2escm"),(void*)f_13605}, {C_text("f_13614:chicken_2dinstall_2escm"),(void*)f_13614}, {C_text("f_13617:chicken_2dinstall_2escm"),(void*)f_13617}, {C_text("f_13620:chicken_2dinstall_2escm"),(void*)f_13620}, {C_text("f_13623:chicken_2dinstall_2escm"),(void*)f_13623}, {C_text("f_13626:chicken_2dinstall_2escm"),(void*)f_13626}, {C_text("f_13629:chicken_2dinstall_2escm"),(void*)f_13629}, {C_text("f_13632:chicken_2dinstall_2escm"),(void*)f_13632}, {C_text("f_13635:chicken_2dinstall_2escm"),(void*)f_13635}, {C_text("f_13638:chicken_2dinstall_2escm"),(void*)f_13638}, {C_text("f_13651:chicken_2dinstall_2escm"),(void*)f_13651}, {C_text("f_13655:chicken_2dinstall_2escm"),(void*)f_13655}, {C_text("f_13659:chicken_2dinstall_2escm"),(void*)f_13659}, {C_text("f_13661:chicken_2dinstall_2escm"),(void*)f_13661}, {C_text("f_13664:chicken_2dinstall_2escm"),(void*)f_13664}, {C_text("f_13669:chicken_2dinstall_2escm"),(void*)f_13669}, {C_text("f_13673:chicken_2dinstall_2escm"),(void*)f_13673}, {C_text("f_13678:chicken_2dinstall_2escm"),(void*)f_13678}, {C_text("f_13683:chicken_2dinstall_2escm"),(void*)f_13683}, {C_text("f_13687:chicken_2dinstall_2escm"),(void*)f_13687}, {C_text("f_13693:chicken_2dinstall_2escm"),(void*)f_13693}, {C_text("f_13696:chicken_2dinstall_2escm"),(void*)f_13696}, {C_text("f_13699:chicken_2dinstall_2escm"),(void*)f_13699}, {C_text("f_13702:chicken_2dinstall_2escm"),(void*)f_13702}, {C_text("f_13705:chicken_2dinstall_2escm"),(void*)f_13705}, {C_text("f_13708:chicken_2dinstall_2escm"),(void*)f_13708}, {C_text("f_13711:chicken_2dinstall_2escm"),(void*)f_13711}, {C_text("f_13718:chicken_2dinstall_2escm"),(void*)f_13718}, {C_text("f_13722:chicken_2dinstall_2escm"),(void*)f_13722}, {C_text("f_13726:chicken_2dinstall_2escm"),(void*)f_13726}, {C_text("f_13730:chicken_2dinstall_2escm"),(void*)f_13730}, {C_text("f_13732:chicken_2dinstall_2escm"),(void*)f_13732}, {C_text("f_13740:chicken_2dinstall_2escm"),(void*)f_13740}, {C_text("f_13744:chicken_2dinstall_2escm"),(void*)f_13744}, {C_text("f_13750:chicken_2dinstall_2escm"),(void*)f_13750}, {C_text("f_13753:chicken_2dinstall_2escm"),(void*)f_13753}, {C_text("f_13756:chicken_2dinstall_2escm"),(void*)f_13756}, {C_text("f_13759:chicken_2dinstall_2escm"),(void*)f_13759}, {C_text("f_13762:chicken_2dinstall_2escm"),(void*)f_13762}, {C_text("f_13765:chicken_2dinstall_2escm"),(void*)f_13765}, {C_text("f_13772:chicken_2dinstall_2escm"),(void*)f_13772}, {C_text("f_13776:chicken_2dinstall_2escm"),(void*)f_13776}, {C_text("f_13780:chicken_2dinstall_2escm"),(void*)f_13780}, {C_text("f_13784:chicken_2dinstall_2escm"),(void*)f_13784}, {C_text("f_13786:chicken_2dinstall_2escm"),(void*)f_13786}, {C_text("f_13794:chicken_2dinstall_2escm"),(void*)f_13794}, {C_text("f_13798:chicken_2dinstall_2escm"),(void*)f_13798}, {C_text("f_13804:chicken_2dinstall_2escm"),(void*)f_13804}, {C_text("f_13807:chicken_2dinstall_2escm"),(void*)f_13807}, {C_text("f_13810:chicken_2dinstall_2escm"),(void*)f_13810}, {C_text("f_13813:chicken_2dinstall_2escm"),(void*)f_13813}, {C_text("f_13816:chicken_2dinstall_2escm"),(void*)f_13816}, {C_text("f_13819:chicken_2dinstall_2escm"),(void*)f_13819}, {C_text("f_13826:chicken_2dinstall_2escm"),(void*)f_13826}, {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_13848:chicken_2dinstall_2escm"),(void*)f_13848}, {C_text("f_13852:chicken_2dinstall_2escm"),(void*)f_13852}, {C_text("f_13864:chicken_2dinstall_2escm"),(void*)f_13864}, {C_text("f_13867:chicken_2dinstall_2escm"),(void*)f_13867}, {C_text("f_13870:chicken_2dinstall_2escm"),(void*)f_13870}, {C_text("f_13873:chicken_2dinstall_2escm"),(void*)f_13873}, {C_text("f_13876:chicken_2dinstall_2escm"),(void*)f_13876}, {C_text("f_13879:chicken_2dinstall_2escm"),(void*)f_13879}, {C_text("f_13882:chicken_2dinstall_2escm"),(void*)f_13882}, {C_text("f_13885:chicken_2dinstall_2escm"),(void*)f_13885}, {C_text("f_13888:chicken_2dinstall_2escm"),(void*)f_13888}, {C_text("f_13901:chicken_2dinstall_2escm"),(void*)f_13901}, {C_text("f_13911:chicken_2dinstall_2escm"),(void*)f_13911}, {C_text("f_13915:chicken_2dinstall_2escm"),(void*)f_13915}, {C_text("f_13917:chicken_2dinstall_2escm"),(void*)f_13917}, {C_text("f_13921:chicken_2dinstall_2escm"),(void*)f_13921}, {C_text("f_13927:chicken_2dinstall_2escm"),(void*)f_13927}, {C_text("f_13934:chicken_2dinstall_2escm"),(void*)f_13934}, {C_text("f_13944:chicken_2dinstall_2escm"),(void*)f_13944}, {C_text("f_13947:chicken_2dinstall_2escm"),(void*)f_13947}, {C_text("f_13950:chicken_2dinstall_2escm"),(void*)f_13950}, {C_text("f_13953:chicken_2dinstall_2escm"),(void*)f_13953}, {C_text("f_13958:chicken_2dinstall_2escm"),(void*)f_13958}, {C_text("f_13964:chicken_2dinstall_2escm"),(void*)f_13964}, {C_text("f_13966:chicken_2dinstall_2escm"),(void*)f_13966}, {C_text("f_13970:chicken_2dinstall_2escm"),(void*)f_13970}, {C_text("f_13973:chicken_2dinstall_2escm"),(void*)f_13973}, {C_text("f_13976:chicken_2dinstall_2escm"),(void*)f_13976}, {C_text("f_13979:chicken_2dinstall_2escm"),(void*)f_13979}, {C_text("f_13986:chicken_2dinstall_2escm"),(void*)f_13986}, {C_text("f_13990:chicken_2dinstall_2escm"),(void*)f_13990}, {C_text("f_13997:chicken_2dinstall_2escm"),(void*)f_13997}, {C_text("f_14004:chicken_2dinstall_2escm"),(void*)f_14004}, {C_text("f_14008:chicken_2dinstall_2escm"),(void*)f_14008}, {C_text("f_14014:chicken_2dinstall_2escm"),(void*)f_14014}, {C_text("f_14021:chicken_2dinstall_2escm"),(void*)f_14021}, {C_text("f_14025:chicken_2dinstall_2escm"),(void*)f_14025}, {C_text("f_14028:chicken_2dinstall_2escm"),(void*)f_14028}, {C_text("f_14031:chicken_2dinstall_2escm"),(void*)f_14031}, {C_text("f_14034:chicken_2dinstall_2escm"),(void*)f_14034}, {C_text("f_14041:chicken_2dinstall_2escm"),(void*)f_14041}, {C_text("f_14045:chicken_2dinstall_2escm"),(void*)f_14045}, {C_text("f_14052:chicken_2dinstall_2escm"),(void*)f_14052}, {C_text("f_14059:chicken_2dinstall_2escm"),(void*)f_14059}, {C_text("f_14063:chicken_2dinstall_2escm"),(void*)f_14063}, {C_text("f_14068:chicken_2dinstall_2escm"),(void*)f_14068}, {C_text("f_14078:chicken_2dinstall_2escm"),(void*)f_14078}, {C_text("f_14091:chicken_2dinstall_2escm"),(void*)f_14091}, {C_text("f_14101:chicken_2dinstall_2escm"),(void*)f_14101}, {C_text("f_14114:chicken_2dinstall_2escm"),(void*)f_14114}, {C_text("f_14139:chicken_2dinstall_2escm"),(void*)f_14139}, {C_text("f_14148:chicken_2dinstall_2escm"),(void*)f_14148}, {C_text("f_14159:chicken_2dinstall_2escm"),(void*)f_14159}, {C_text("f_14167:chicken_2dinstall_2escm"),(void*)f_14167}, {C_text("f_14178:chicken_2dinstall_2escm"),(void*)f_14178}, {C_text("f_14192:chicken_2dinstall_2escm"),(void*)f_14192}, {C_text("f_14200:chicken_2dinstall_2escm"),(void*)f_14200}, {C_text("f_14211:chicken_2dinstall_2escm"),(void*)f_14211}, {C_text("f_14217:chicken_2dinstall_2escm"),(void*)f_14217}, {C_text("f_14222:chicken_2dinstall_2escm"),(void*)f_14222}, {C_text("f_14228:chicken_2dinstall_2escm"),(void*)f_14228}, {C_text("f_14232:chicken_2dinstall_2escm"),(void*)f_14232}, {C_text("f_14235:chicken_2dinstall_2escm"),(void*)f_14235}, {C_text("f_14236:chicken_2dinstall_2escm"),(void*)f_14236}, {C_text("f_14246:chicken_2dinstall_2escm"),(void*)f_14246}, {C_text("f_14251:chicken_2dinstall_2escm"),(void*)f_14251}, {C_text("f_14261:chicken_2dinstall_2escm"),(void*)f_14261}, {C_text("f_14276:chicken_2dinstall_2escm"),(void*)f_14276}, {C_text("f_14280:chicken_2dinstall_2escm"),(void*)f_14280}, {C_text("f_14282:chicken_2dinstall_2escm"),(void*)f_14282}, {C_text("f_14287:chicken_2dinstall_2escm"),(void*)f_14287}, {C_text("f_14289:chicken_2dinstall_2escm"),(void*)f_14289}, {C_text("f_14302:chicken_2dinstall_2escm"),(void*)f_14302}, {C_text("f_14305:chicken_2dinstall_2escm"),(void*)f_14305}, {C_text("f_14308:chicken_2dinstall_2escm"),(void*)f_14308}, {C_text("f_14311:chicken_2dinstall_2escm"),(void*)f_14311}, {C_text("f_14314:chicken_2dinstall_2escm"),(void*)f_14314}, {C_text("f_14317:chicken_2dinstall_2escm"),(void*)f_14317}, {C_text("f_14320:chicken_2dinstall_2escm"),(void*)f_14320}, {C_text("f_14323:chicken_2dinstall_2escm"),(void*)f_14323}, {C_text("f_14326:chicken_2dinstall_2escm"),(void*)f_14326}, {C_text("f_14329:chicken_2dinstall_2escm"),(void*)f_14329}, {C_text("f_14332:chicken_2dinstall_2escm"),(void*)f_14332}, {C_text("f_14335:chicken_2dinstall_2escm"),(void*)f_14335}, {C_text("f_14342:chicken_2dinstall_2escm"),(void*)f_14342}, {C_text("f_14346:chicken_2dinstall_2escm"),(void*)f_14346}, {C_text("f_14350:chicken_2dinstall_2escm"),(void*)f_14350}, {C_text("f_14354:chicken_2dinstall_2escm"),(void*)f_14354}, {C_text("f_14358:chicken_2dinstall_2escm"),(void*)f_14358}, {C_text("f_14370:chicken_2dinstall_2escm"),(void*)f_14370}, {C_text("f_14373:chicken_2dinstall_2escm"),(void*)f_14373}, {C_text("f_14376:chicken_2dinstall_2escm"),(void*)f_14376}, {C_text("f_14379:chicken_2dinstall_2escm"),(void*)f_14379}, {C_text("f_14382:chicken_2dinstall_2escm"),(void*)f_14382}, {C_text("f_14385:chicken_2dinstall_2escm"),(void*)f_14385}, {C_text("f_14388:chicken_2dinstall_2escm"),(void*)f_14388}, {C_text("f_14391:chicken_2dinstall_2escm"),(void*)f_14391}, {C_text("f_14394:chicken_2dinstall_2escm"),(void*)f_14394}, {C_text("f_14397:chicken_2dinstall_2escm"),(void*)f_14397}, {C_text("f_14400:chicken_2dinstall_2escm"),(void*)f_14400}, {C_text("f_14403:chicken_2dinstall_2escm"),(void*)f_14403}, {C_text("f_14410:chicken_2dinstall_2escm"),(void*)f_14410}, {C_text("f_14414:chicken_2dinstall_2escm"),(void*)f_14414}, {C_text("f_14418:chicken_2dinstall_2escm"),(void*)f_14418}, {C_text("f_14422:chicken_2dinstall_2escm"),(void*)f_14422}, {C_text("f_14426:chicken_2dinstall_2escm"),(void*)f_14426}, {C_text("f_14432:chicken_2dinstall_2escm"),(void*)f_14432}, {C_text("f_14434:chicken_2dinstall_2escm"),(void*)f_14434}, {C_text("f_14459:chicken_2dinstall_2escm"),(void*)f_14459}, {C_text("f_14461:chicken_2dinstall_2escm"),(void*)f_14461}, {C_text("f_14474:chicken_2dinstall_2escm"),(void*)f_14474}, {C_text("f_14477:chicken_2dinstall_2escm"),(void*)f_14477}, {C_text("f_14492:chicken_2dinstall_2escm"),(void*)f_14492}, {C_text("f_14501:chicken_2dinstall_2escm"),(void*)f_14501}, {C_text("f_14503:chicken_2dinstall_2escm"),(void*)f_14503}, {C_text("f_14507:chicken_2dinstall_2escm"),(void*)f_14507}, {C_text("f_14516:chicken_2dinstall_2escm"),(void*)f_14516}, {C_text("f_14519:chicken_2dinstall_2escm"),(void*)f_14519}, {C_text("f_14522:chicken_2dinstall_2escm"),(void*)f_14522}, {C_text("f_14525:chicken_2dinstall_2escm"),(void*)f_14525}, {C_text("f_14537:chicken_2dinstall_2escm"),(void*)f_14537}, {C_text("f_14540:chicken_2dinstall_2escm"),(void*)f_14540}, {C_text("f_14543:chicken_2dinstall_2escm"),(void*)f_14543}, {C_text("f_14546:chicken_2dinstall_2escm"),(void*)f_14546}, {C_text("f_14549:chicken_2dinstall_2escm"),(void*)f_14549}, {C_text("f_14552:chicken_2dinstall_2escm"),(void*)f_14552}, {C_text("f_14555:chicken_2dinstall_2escm"),(void*)f_14555}, {C_text("f_14558:chicken_2dinstall_2escm"),(void*)f_14558}, {C_text("f_14561:chicken_2dinstall_2escm"),(void*)f_14561}, {C_text("f_14564:chicken_2dinstall_2escm"),(void*)f_14564}, {C_text("f_14567:chicken_2dinstall_2escm"),(void*)f_14567}, {C_text("f_14570:chicken_2dinstall_2escm"),(void*)f_14570}, {C_text("f_14573:chicken_2dinstall_2escm"),(void*)f_14573}, {C_text("f_14576:chicken_2dinstall_2escm"),(void*)f_14576}, {C_text("f_14579:chicken_2dinstall_2escm"),(void*)f_14579}, {C_text("f_14582:chicken_2dinstall_2escm"),(void*)f_14582}, {C_text("f_14597:chicken_2dinstall_2escm"),(void*)f_14597}, {C_text("f_14600:chicken_2dinstall_2escm"),(void*)f_14600}, {C_text("f_14603:chicken_2dinstall_2escm"),(void*)f_14603}, {C_text("f_14606:chicken_2dinstall_2escm"),(void*)f_14606}, {C_text("f_14609:chicken_2dinstall_2escm"),(void*)f_14609}, {C_text("f_14612:chicken_2dinstall_2escm"),(void*)f_14612}, {C_text("f_14615:chicken_2dinstall_2escm"),(void*)f_14615}, {C_text("f_14618:chicken_2dinstall_2escm"),(void*)f_14618}, {C_text("f_14621:chicken_2dinstall_2escm"),(void*)f_14621}, {C_text("f_14624:chicken_2dinstall_2escm"),(void*)f_14624}, {C_text("f_14631:chicken_2dinstall_2escm"),(void*)f_14631}, {C_text("f_14635:chicken_2dinstall_2escm"),(void*)f_14635}, {C_text("f_14643:chicken_2dinstall_2escm"),(void*)f_14643}, {C_text("f_14645:chicken_2dinstall_2escm"),(void*)f_14645}, {C_text("f_14651:chicken_2dinstall_2escm"),(void*)f_14651}, {C_text("f_14658:chicken_2dinstall_2escm"),(void*)f_14658}, {C_text("f_14661:chicken_2dinstall_2escm"),(void*)f_14661}, {C_text("f_14682:chicken_2dinstall_2escm"),(void*)f_14682}, {C_text("f_14707:chicken_2dinstall_2escm"),(void*)f_14707}, {C_text("f_14710:chicken_2dinstall_2escm"),(void*)f_14710}, {C_text("f_14712:chicken_2dinstall_2escm"),(void*)f_14712}, {C_text("f_14746:chicken_2dinstall_2escm"),(void*)f_14746}, {C_text("f_14754:chicken_2dinstall_2escm"),(void*)f_14754}, {C_text("f_14756:chicken_2dinstall_2escm"),(void*)f_14756}, {C_text("f_14764:chicken_2dinstall_2escm"),(void*)f_14764}, {C_text("f_14767:chicken_2dinstall_2escm"),(void*)f_14767}, {C_text("f_14798:chicken_2dinstall_2escm"),(void*)f_14798}, {C_text("f_14807:chicken_2dinstall_2escm"),(void*)f_14807}, {C_text("f_14815:chicken_2dinstall_2escm"),(void*)f_14815}, {C_text("f_14821:chicken_2dinstall_2escm"),(void*)f_14821}, {C_text("f_14823:chicken_2dinstall_2escm"),(void*)f_14823}, {C_text("f_14848:chicken_2dinstall_2escm"),(void*)f_14848}, {C_text("f_14857:chicken_2dinstall_2escm"),(void*)f_14857}, {C_text("f_14866:chicken_2dinstall_2escm"),(void*)f_14866}, {C_text("f_14876:chicken_2dinstall_2escm"),(void*)f_14876}, {C_text("f_14878:chicken_2dinstall_2escm"),(void*)f_14878}, {C_text("f_14903:chicken_2dinstall_2escm"),(void*)f_14903}, {C_text("f_14912:chicken_2dinstall_2escm"),(void*)f_14912}, {C_text("f_14949:chicken_2dinstall_2escm"),(void*)f_14949}, {C_text("f_14960:chicken_2dinstall_2escm"),(void*)f_14960}, {C_text("f_14984:chicken_2dinstall_2escm"),(void*)f_14984}, {C_text("f_14991:chicken_2dinstall_2escm"),(void*)f_14991}, {C_text("f_14996:chicken_2dinstall_2escm"),(void*)f_14996}, {C_text("f_15026:chicken_2dinstall_2escm"),(void*)f_15026}, {C_text("f_15029:chicken_2dinstall_2escm"),(void*)f_15029}, {C_text("f_15032:chicken_2dinstall_2escm"),(void*)f_15032}, {C_text("f_15036:chicken_2dinstall_2escm"),(void*)f_15036}, {C_text("f_15038:chicken_2dinstall_2escm"),(void*)f_15038}, {C_text("f_15042:chicken_2dinstall_2escm"),(void*)f_15042}, {C_text("f_15049:chicken_2dinstall_2escm"),(void*)f_15049}, {C_text("f_15053:chicken_2dinstall_2escm"),(void*)f_15053}, {C_text("f_15057:chicken_2dinstall_2escm"),(void*)f_15057}, {C_text("f_15066:chicken_2dinstall_2escm"),(void*)f_15066}, {C_text("f_15069:chicken_2dinstall_2escm"),(void*)f_15069}, {C_text("f_15072:chicken_2dinstall_2escm"),(void*)f_15072}, {C_text("f_15092:chicken_2dinstall_2escm"),(void*)f_15092}, {C_text("f_15098:chicken_2dinstall_2escm"),(void*)f_15098}, {C_text("f_15110:chicken_2dinstall_2escm"),(void*)f_15110}, {C_text("f_15116:chicken_2dinstall_2escm"),(void*)f_15116}, {C_text("f_15120:chicken_2dinstall_2escm"),(void*)f_15120}, {C_text("f_15125:chicken_2dinstall_2escm"),(void*)f_15125}, {C_text("f_15133:chicken_2dinstall_2escm"),(void*)f_15133}, {C_text("f_15135:chicken_2dinstall_2escm"),(void*)f_15135}, {C_text("f_15139:chicken_2dinstall_2escm"),(void*)f_15139}, {C_text("f_15142:chicken_2dinstall_2escm"),(void*)f_15142}, {C_text("f_15147:chicken_2dinstall_2escm"),(void*)f_15147}, {C_text("f_15161:chicken_2dinstall_2escm"),(void*)f_15161}, {C_text("f_15165:chicken_2dinstall_2escm"),(void*)f_15165}, {C_text("f_15168:chicken_2dinstall_2escm"),(void*)f_15168}, {C_text("f_15171:chicken_2dinstall_2escm"),(void*)f_15171}, {C_text("f_15174:chicken_2dinstall_2escm"),(void*)f_15174}, {C_text("f_15177:chicken_2dinstall_2escm"),(void*)f_15177}, {C_text("f_15180:chicken_2dinstall_2escm"),(void*)f_15180}, {C_text("f_15182:chicken_2dinstall_2escm"),(void*)f_15182}, {C_text("f_15186:chicken_2dinstall_2escm"),(void*)f_15186}, {C_text("f_15195:chicken_2dinstall_2escm"),(void*)f_15195}, {C_text("f_15198:chicken_2dinstall_2escm"),(void*)f_15198}, {C_text("f_15204:chicken_2dinstall_2escm"),(void*)f_15204}, {C_text("f_15208:chicken_2dinstall_2escm"),(void*)f_15208}, {C_text("f_15212:chicken_2dinstall_2escm"),(void*)f_15212}, {C_text("f_15220:chicken_2dinstall_2escm"),(void*)f_15220}, {C_text("f_15224:chicken_2dinstall_2escm"),(void*)f_15224}, {C_text("f_15230:chicken_2dinstall_2escm"),(void*)f_15230}, {C_text("f_15236:chicken_2dinstall_2escm"),(void*)f_15236}, {C_text("f_15246:chicken_2dinstall_2escm"),(void*)f_15246}, {C_text("f_15252:chicken_2dinstall_2escm"),(void*)f_15252}, {C_text("f_15255:chicken_2dinstall_2escm"),(void*)f_15255}, {C_text("f_15258:chicken_2dinstall_2escm"),(void*)f_15258}, {C_text("f_15261:chicken_2dinstall_2escm"),(void*)f_15261}, {C_text("f_15268:chicken_2dinstall_2escm"),(void*)f_15268}, {C_text("f_15274:chicken_2dinstall_2escm"),(void*)f_15274}, {C_text("f_15277:chicken_2dinstall_2escm"),(void*)f_15277}, {C_text("f_15280:chicken_2dinstall_2escm"),(void*)f_15280}, {C_text("f_15283:chicken_2dinstall_2escm"),(void*)f_15283}, {C_text("f_15286:chicken_2dinstall_2escm"),(void*)f_15286}, {C_text("f_15289:chicken_2dinstall_2escm"),(void*)f_15289}, {C_text("f_15298:chicken_2dinstall_2escm"),(void*)f_15298}, {C_text("f_15304:chicken_2dinstall_2escm"),(void*)f_15304}, {C_text("f_15307:chicken_2dinstall_2escm"),(void*)f_15307}, {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_15326:chicken_2dinstall_2escm"),(void*)f_15326}, {C_text("f_15336:chicken_2dinstall_2escm"),(void*)f_15336}, {C_text("f_15339:chicken_2dinstall_2escm"),(void*)f_15339}, {C_text("f_15345:chicken_2dinstall_2escm"),(void*)f_15345}, {C_text("f_15348:chicken_2dinstall_2escm"),(void*)f_15348}, {C_text("f_15351:chicken_2dinstall_2escm"),(void*)f_15351}, {C_text("f_15354:chicken_2dinstall_2escm"),(void*)f_15354}, {C_text("f_15357:chicken_2dinstall_2escm"),(void*)f_15357}, {C_text("f_15372:chicken_2dinstall_2escm"),(void*)f_15372}, {C_text("f_15374:chicken_2dinstall_2escm"),(void*)f_15374}, {C_text("f_15378:chicken_2dinstall_2escm"),(void*)f_15378}, {C_text("f_15387:chicken_2dinstall_2escm"),(void*)f_15387}, {C_text("f_15393:chicken_2dinstall_2escm"),(void*)f_15393}, {C_text("f_15397:chicken_2dinstall_2escm"),(void*)f_15397}, {C_text("f_15401:chicken_2dinstall_2escm"),(void*)f_15401}, {C_text("f_15422:chicken_2dinstall_2escm"),(void*)f_15422}, {C_text("f_15442:chicken_2dinstall_2escm"),(void*)f_15442}, {C_text("f_15451:chicken_2dinstall_2escm"),(void*)f_15451}, {C_text("f_15465:chicken_2dinstall_2escm"),(void*)f_15465}, {C_text("f_15469:chicken_2dinstall_2escm"),(void*)f_15469}, {C_text("f_15472:chicken_2dinstall_2escm"),(void*)f_15472}, {C_text("f_15500:chicken_2dinstall_2escm"),(void*)f_15500}, {C_text("f_15503:chicken_2dinstall_2escm"),(void*)f_15503}, {C_text("f_15518:chicken_2dinstall_2escm"),(void*)f_15518}, {C_text("f_15521:chicken_2dinstall_2escm"),(void*)f_15521}, {C_text("f_15524:chicken_2dinstall_2escm"),(void*)f_15524}, {C_text("f_15531:chicken_2dinstall_2escm"),(void*)f_15531}, {C_text("f_15534:chicken_2dinstall_2escm"),(void*)f_15534}, {C_text("f_15537:chicken_2dinstall_2escm"),(void*)f_15537}, {C_text("f_15540:chicken_2dinstall_2escm"),(void*)f_15540}, {C_text("f_15543:chicken_2dinstall_2escm"),(void*)f_15543}, {C_text("f_15554:chicken_2dinstall_2escm"),(void*)f_15554}, {C_text("f_15556:chicken_2dinstall_2escm"),(void*)f_15556}, {C_text("f_15581:chicken_2dinstall_2escm"),(void*)f_15581}, {C_text("f_15584:chicken_2dinstall_2escm"),(void*)f_15584}, {C_text("f_15587:chicken_2dinstall_2escm"),(void*)f_15587}, {C_text("f_15597:chicken_2dinstall_2escm"),(void*)f_15597}, {C_text("f_15601:chicken_2dinstall_2escm"),(void*)f_15601}, {C_text("f_15605:chicken_2dinstall_2escm"),(void*)f_15605}, {C_text("f_15609:chicken_2dinstall_2escm"),(void*)f_15609}, {C_text("f_15617:chicken_2dinstall_2escm"),(void*)f_15617}, {C_text("f_15621:chicken_2dinstall_2escm"),(void*)f_15621}, {C_text("f_15637:chicken_2dinstall_2escm"),(void*)f_15637}, {C_text("f_15644:chicken_2dinstall_2escm"),(void*)f_15644}, {C_text("f_15647:chicken_2dinstall_2escm"),(void*)f_15647}, {C_text("f_15650:chicken_2dinstall_2escm"),(void*)f_15650}, {C_text("f_15653:chicken_2dinstall_2escm"),(void*)f_15653}, {C_text("f_15664:chicken_2dinstall_2escm"),(void*)f_15664}, {C_text("f_15678:chicken_2dinstall_2escm"),(void*)f_15678}, {C_text("f_15689:chicken_2dinstall_2escm"),(void*)f_15689}, {C_text("f_15693:chicken_2dinstall_2escm"),(void*)f_15693}, {C_text("f_15706:chicken_2dinstall_2escm"),(void*)f_15706}, {C_text("f_15718:chicken_2dinstall_2escm"),(void*)f_15718}, {C_text("f_15728:chicken_2dinstall_2escm"),(void*)f_15728}, {C_text("f_15730:chicken_2dinstall_2escm"),(void*)f_15730}, {C_text("f_15734:chicken_2dinstall_2escm"),(void*)f_15734}, {C_text("f_15737:chicken_2dinstall_2escm"),(void*)f_15737}, {C_text("f_15740:chicken_2dinstall_2escm"),(void*)f_15740}, {C_text("f_15743:chicken_2dinstall_2escm"),(void*)f_15743}, {C_text("f_15759:chicken_2dinstall_2escm"),(void*)f_15759}, {C_text("f_15763:chicken_2dinstall_2escm"),(void*)f_15763}, {C_text("f_15771:chicken_2dinstall_2escm"),(void*)f_15771}, {C_text("f_15774:chicken_2dinstall_2escm"),(void*)f_15774}, {C_text("f_15777:chicken_2dinstall_2escm"),(void*)f_15777}, {C_text("f_15780:chicken_2dinstall_2escm"),(void*)f_15780}, {C_text("f_15783:chicken_2dinstall_2escm"),(void*)f_15783}, {C_text("f_15791:chicken_2dinstall_2escm"),(void*)f_15791}, {C_text("f_15795:chicken_2dinstall_2escm"),(void*)f_15795}, {C_text("f_15799:chicken_2dinstall_2escm"),(void*)f_15799}, {C_text("f_15807:chicken_2dinstall_2escm"),(void*)f_15807}, {C_text("f_15813:chicken_2dinstall_2escm"),(void*)f_15813}, {C_text("f_15817:chicken_2dinstall_2escm"),(void*)f_15817}, {C_text("f_15820:chicken_2dinstall_2escm"),(void*)f_15820}, {C_text("f_15825:chicken_2dinstall_2escm"),(void*)f_15825}, {C_text("f_15838:chicken_2dinstall_2escm"),(void*)f_15838}, {C_text("f_15841:chicken_2dinstall_2escm"),(void*)f_15841}, {C_text("f_15846:chicken_2dinstall_2escm"),(void*)f_15846}, {C_text("f_15852:chicken_2dinstall_2escm"),(void*)f_15852}, {C_text("f_15858:chicken_2dinstall_2escm"),(void*)f_15858}, {C_text("f_15868:chicken_2dinstall_2escm"),(void*)f_15868}, {C_text("f_15871:chicken_2dinstall_2escm"),(void*)f_15871}, {C_text("f_15877:chicken_2dinstall_2escm"),(void*)f_15877}, {C_text("f_15880:chicken_2dinstall_2escm"),(void*)f_15880}, {C_text("f_15886:chicken_2dinstall_2escm"),(void*)f_15886}, {C_text("f_15889:chicken_2dinstall_2escm"),(void*)f_15889}, {C_text("f_15892:chicken_2dinstall_2escm"),(void*)f_15892}, {C_text("f_15930:chicken_2dinstall_2escm"),(void*)f_15930}, {C_text("f_15936:chicken_2dinstall_2escm"),(void*)f_15936}, {C_text("f_15942:chicken_2dinstall_2escm"),(void*)f_15942}, {C_text("f_15948:chicken_2dinstall_2escm"),(void*)f_15948}, {C_text("f_15978:chicken_2dinstall_2escm"),(void*)f_15978}, {C_text("f_15984:chicken_2dinstall_2escm"),(void*)f_15984}, {C_text("f_15988:chicken_2dinstall_2escm"),(void*)f_15988}, {C_text("f_15991:chicken_2dinstall_2escm"),(void*)f_15991}, {C_text("f_16005:chicken_2dinstall_2escm"),(void*)f_16005}, {C_text("f_16036:chicken_2dinstall_2escm"),(void*)f_16036}, {C_text("f_16039:chicken_2dinstall_2escm"),(void*)f_16039}, {C_text("f_16044:chicken_2dinstall_2escm"),(void*)f_16044}, {C_text("f_16050:chicken_2dinstall_2escm"),(void*)f_16050}, {C_text("f_16056:chicken_2dinstall_2escm"),(void*)f_16056}, {C_text("f_16066:chicken_2dinstall_2escm"),(void*)f_16066}, {C_text("f_16069:chicken_2dinstall_2escm"),(void*)f_16069}, {C_text("f_16078:chicken_2dinstall_2escm"),(void*)f_16078}, {C_text("f_16081:chicken_2dinstall_2escm"),(void*)f_16081}, {C_text("f_16090:chicken_2dinstall_2escm"),(void*)f_16090}, {C_text("f_16093:chicken_2dinstall_2escm"),(void*)f_16093}, {C_text("f_16096:chicken_2dinstall_2escm"),(void*)f_16096}, {C_text("f_16137:chicken_2dinstall_2escm"),(void*)f_16137}, {C_text("f_16143:chicken_2dinstall_2escm"),(void*)f_16143}, {C_text("f_16149:chicken_2dinstall_2escm"),(void*)f_16149}, {C_text("f_16155:chicken_2dinstall_2escm"),(void*)f_16155}, {C_text("f_16189:chicken_2dinstall_2escm"),(void*)f_16189}, {C_text("f_16221:chicken_2dinstall_2escm"),(void*)f_16221}, {C_text("f_16229:chicken_2dinstall_2escm"),(void*)f_16229}, {C_text("f_16247:chicken_2dinstall_2escm"),(void*)f_16247}, {C_text("f_16267:chicken_2dinstall_2escm"),(void*)f_16267}, {C_text("f_16287:chicken_2dinstall_2escm"),(void*)f_16287}, {C_text("f_16309:chicken_2dinstall_2escm"),(void*)f_16309}, {C_text("f_16318:chicken_2dinstall_2escm"),(void*)f_16318}, {C_text("f_16348:chicken_2dinstall_2escm"),(void*)f_16348}, {C_text("f_16372:chicken_2dinstall_2escm"),(void*)f_16372}, {C_text("f_16376:chicken_2dinstall_2escm"),(void*)f_16376}, {C_text("f_16415:chicken_2dinstall_2escm"),(void*)f_16415}, {C_text("f_16418:chicken_2dinstall_2escm"),(void*)f_16418}, {C_text("f_16420:chicken_2dinstall_2escm"),(void*)f_16420}, {C_text("f_16430:chicken_2dinstall_2escm"),(void*)f_16430}, {C_text("f_16440:chicken_2dinstall_2escm"),(void*)f_16440}, {C_text("f_16446:chicken_2dinstall_2escm"),(void*)f_16446}, {C_text("f_16453:chicken_2dinstall_2escm"),(void*)f_16453}, {C_text("f_16473:chicken_2dinstall_2escm"),(void*)f_16473}, {C_text("f_16477:chicken_2dinstall_2escm"),(void*)f_16477}, {C_text("f_16510:chicken_2dinstall_2escm"),(void*)f_16510}, {C_text("f_16520:chicken_2dinstall_2escm"),(void*)f_16520}, {C_text("f_16541:chicken_2dinstall_2escm"),(void*)f_16541}, {C_text("f_16559:chicken_2dinstall_2escm"),(void*)f_16559}, {C_text("f_16578:chicken_2dinstall_2escm"),(void*)f_16578}, {C_text("f_16678:chicken_2dinstall_2escm"),(void*)f_16678}, {C_text("f_16688:chicken_2dinstall_2escm"),(void*)f_16688}, {C_text("f_16702:chicken_2dinstall_2escm"),(void*)f_16702}, {C_text("f_16722:chicken_2dinstall_2escm"),(void*)f_16722}, {C_text("f_16733:chicken_2dinstall_2escm"),(void*)f_16733}, {C_text("f_16752:chicken_2dinstall_2escm"),(void*)f_16752}, {C_text("f_16755:chicken_2dinstall_2escm"),(void*)f_16755}, {C_text("f_16782:chicken_2dinstall_2escm"),(void*)f_16782}, {C_text("f_16785:chicken_2dinstall_2escm"),(void*)f_16785}, {C_text("f_16794:chicken_2dinstall_2escm"),(void*)f_16794}, {C_text("f_16800:chicken_2dinstall_2escm"),(void*)f_16800}, {C_text("f_16805:chicken_2dinstall_2escm"),(void*)f_16805}, {C_text("f_16841:chicken_2dinstall_2escm"),(void*)f_16841}, {C_text("f_16848:chicken_2dinstall_2escm"),(void*)f_16848}, {C_text("f_16852:chicken_2dinstall_2escm"),(void*)f_16852}, {C_text("f_16854:chicken_2dinstall_2escm"),(void*)f_16854}, {C_text("f_16922:chicken_2dinstall_2escm"),(void*)f_16922}, {C_text("f_16960:chicken_2dinstall_2escm"),(void*)f_16960}, {C_text("f_16963:chicken_2dinstall_2escm"),(void*)f_16963}, {C_text("f_16966:chicken_2dinstall_2escm"),(void*)f_16966}, {C_text("f_16968:chicken_2dinstall_2escm"),(void*)f_16968}, {C_text("f_16979:chicken_2dinstall_2escm"),(void*)f_16979}, {C_text("f_16983:chicken_2dinstall_2escm"),(void*)f_16983}, {C_text("f_17014:chicken_2dinstall_2escm"),(void*)f_17014}, {C_text("f_17020:chicken_2dinstall_2escm"),(void*)f_17020}, {C_text("f_17023:chicken_2dinstall_2escm"),(void*)f_17023}, {C_text("f_17026:chicken_2dinstall_2escm"),(void*)f_17026}, {C_text("f_17029:chicken_2dinstall_2escm"),(void*)f_17029}, {C_text("f_17032:chicken_2dinstall_2escm"),(void*)f_17032}, {C_text("f_17035:chicken_2dinstall_2escm"),(void*)f_17035}, {C_text("f_17063:chicken_2dinstall_2escm"),(void*)f_17063}, {C_text("f_17075:chicken_2dinstall_2escm"),(void*)f_17075}, {C_text("f_17080:chicken_2dinstall_2escm"),(void*)f_17080}, {C_text("f_17087:chicken_2dinstall_2escm"),(void*)f_17087}, {C_text("f_17092:chicken_2dinstall_2escm"),(void*)f_17092}, {C_text("f_17098:chicken_2dinstall_2escm"),(void*)f_17098}, {C_text("f_17122:chicken_2dinstall_2escm"),(void*)f_17122}, {C_text("f_17124:chicken_2dinstall_2escm"),(void*)f_17124}, {C_text("f_17149:chicken_2dinstall_2escm"),(void*)f_17149}, {C_text("f_17166:chicken_2dinstall_2escm"),(void*)f_17166}, {C_text("f_17171:chicken_2dinstall_2escm"),(void*)f_17171}, {C_text("f_17178:chicken_2dinstall_2escm"),(void*)f_17178}, {C_text("f_17214:chicken_2dinstall_2escm"),(void*)f_17214}, {C_text("f_17216:chicken_2dinstall_2escm"),(void*)f_17216}, {C_text("f_17241:chicken_2dinstall_2escm"),(void*)f_17241}, {C_text("f_17258:chicken_2dinstall_2escm"),(void*)f_17258}, {C_text("f_17291:chicken_2dinstall_2escm"),(void*)f_17291}, {C_text("f_17303:chicken_2dinstall_2escm"),(void*)f_17303}, {C_text("f_17311:chicken_2dinstall_2escm"),(void*)f_17311}, {C_text("f_17346:chicken_2dinstall_2escm"),(void*)f_17346}, {C_text("f_17354:chicken_2dinstall_2escm"),(void*)f_17354}, {C_text("f_17364:chicken_2dinstall_2escm"),(void*)f_17364}, {C_text("f_17379:chicken_2dinstall_2escm"),(void*)f_17379}, {C_text("f_17382:chicken_2dinstall_2escm"),(void*)f_17382}, {C_text("f_17410:chicken_2dinstall_2escm"),(void*)f_17410}, {C_text("f_17416:chicken_2dinstall_2escm"),(void*)f_17416}, {C_text("f_17423:chicken_2dinstall_2escm"),(void*)f_17423}, {C_text("f_17427:chicken_2dinstall_2escm"),(void*)f_17427}, {C_text("f_17431:chicken_2dinstall_2escm"),(void*)f_17431}, {C_text("f_17436:chicken_2dinstall_2escm"),(void*)f_17436}, {C_text("f_17450:chicken_2dinstall_2escm"),(void*)f_17450}, {C_text("f_17470:chicken_2dinstall_2escm"),(void*)f_17470}, {C_text("f_17473:chicken_2dinstall_2escm"),(void*)f_17473}, {C_text("f_17482:chicken_2dinstall_2escm"),(void*)f_17482}, {C_text("f_17487:chicken_2dinstall_2escm"),(void*)f_17487}, {C_text("f_17490:chicken_2dinstall_2escm"),(void*)f_17490}, {C_text("f_17493:chicken_2dinstall_2escm"),(void*)f_17493}, {C_text("f_17496:chicken_2dinstall_2escm"),(void*)f_17496}, {C_text("f_17507:chicken_2dinstall_2escm"),(void*)f_17507}, {C_text("f_17513:chicken_2dinstall_2escm"),(void*)f_17513}, {C_text("f_17529:chicken_2dinstall_2escm"),(void*)f_17529}, {C_text("f_17531:chicken_2dinstall_2escm"),(void*)f_17531}, {C_text("f_17535:chicken_2dinstall_2escm"),(void*)f_17535}, {C_text("f_17554:chicken_2dinstall_2escm"),(void*)f_17554}, {C_text("f_17579:chicken_2dinstall_2escm"),(void*)f_17579}, {C_text("f_17594:chicken_2dinstall_2escm"),(void*)f_17594}, {C_text("f_17600:chicken_2dinstall_2escm"),(void*)f_17600}, {C_text("f_17614:chicken_2dinstall_2escm"),(void*)f_17614}, {C_text("f_17621:chicken_2dinstall_2escm"),(void*)f_17621}, {C_text("f_17625:chicken_2dinstall_2escm"),(void*)f_17625}, {C_text("f_17648:chicken_2dinstall_2escm"),(void*)f_17648}, {C_text("f_17655:chicken_2dinstall_2escm"),(void*)f_17655}, {C_text("f_17661:chicken_2dinstall_2escm"),(void*)f_17661}, {C_text("f_17664:chicken_2dinstall_2escm"),(void*)f_17664}, {C_text("f_17667:chicken_2dinstall_2escm"),(void*)f_17667}, {C_text("f_17670:chicken_2dinstall_2escm"),(void*)f_17670}, {C_text("f_17673:chicken_2dinstall_2escm"),(void*)f_17673}, {C_text("f_17676:chicken_2dinstall_2escm"),(void*)f_17676}, {C_text("f_17679:chicken_2dinstall_2escm"),(void*)f_17679}, {C_text("f_17682:chicken_2dinstall_2escm"),(void*)f_17682}, {C_text("f_17743:chicken_2dinstall_2escm"),(void*)f_17743}, {C_text("f_17746:chicken_2dinstall_2escm"),(void*)f_17746}, {C_text("f_17749:chicken_2dinstall_2escm"),(void*)f_17749}, {C_text("f_17752:chicken_2dinstall_2escm"),(void*)f_17752}, {C_text("f_17754:chicken_2dinstall_2escm"),(void*)f_17754}, {C_text("f_17758:chicken_2dinstall_2escm"),(void*)f_17758}, {C_text("f_17761:chicken_2dinstall_2escm"),(void*)f_17761}, {C_text("f_17764:chicken_2dinstall_2escm"),(void*)f_17764}, {C_text("f_17769:chicken_2dinstall_2escm"),(void*)f_17769}, {C_text("f_17776:chicken_2dinstall_2escm"),(void*)f_17776}, {C_text("f_17782:chicken_2dinstall_2escm"),(void*)f_17782}, {C_text("f_17785:chicken_2dinstall_2escm"),(void*)f_17785}, {C_text("f_17788:chicken_2dinstall_2escm"),(void*)f_17788}, {C_text("f_17791:chicken_2dinstall_2escm"),(void*)f_17791}, {C_text("f_17797:chicken_2dinstall_2escm"),(void*)f_17797}, {C_text("f_17803:chicken_2dinstall_2escm"),(void*)f_17803}, {C_text("f_17806:chicken_2dinstall_2escm"),(void*)f_17806}, {C_text("f_17809:chicken_2dinstall_2escm"),(void*)f_17809}, {C_text("f_17812:chicken_2dinstall_2escm"),(void*)f_17812}, {C_text("f_17818:chicken_2dinstall_2escm"),(void*)f_17818}, {C_text("f_17827:chicken_2dinstall_2escm"),(void*)f_17827}, {C_text("f_17834:chicken_2dinstall_2escm"),(void*)f_17834}, {C_text("f_17855:chicken_2dinstall_2escm"),(void*)f_17855}, {C_text("f_17862:chicken_2dinstall_2escm"),(void*)f_17862}, {C_text("f_17873:chicken_2dinstall_2escm"),(void*)f_17873}, {C_text("f_17877:chicken_2dinstall_2escm"),(void*)f_17877}, {C_text("f_17893:chicken_2dinstall_2escm"),(void*)f_17893}, {C_text("f_17900:chicken_2dinstall_2escm"),(void*)f_17900}, {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_17924:chicken_2dinstall_2escm"),(void*)f_17924}, {C_text("f_17927:chicken_2dinstall_2escm"),(void*)f_17927}, {C_text("f_17945:chicken_2dinstall_2escm"),(void*)f_17945}, {C_text("f_17956:chicken_2dinstall_2escm"),(void*)f_17956}, {C_text("f_17963:chicken_2dinstall_2escm"),(void*)f_17963}, {C_text("f_17967:chicken_2dinstall_2escm"),(void*)f_17967}, {C_text("f_17969:chicken_2dinstall_2escm"),(void*)f_17969}, {C_text("f_17977:chicken_2dinstall_2escm"),(void*)f_17977}, {C_text("f_17984:chicken_2dinstall_2escm"),(void*)f_17984}, {C_text("f_17998:chicken_2dinstall_2escm"),(void*)f_17998}, {C_text("f_18008:chicken_2dinstall_2escm"),(void*)f_18008}, {C_text("f_18021:chicken_2dinstall_2escm"),(void*)f_18021}, {C_text("f_18023:chicken_2dinstall_2escm"),(void*)f_18023}, {C_text("f_18039:chicken_2dinstall_2escm"),(void*)f_18039}, {C_text("f_18042:chicken_2dinstall_2escm"),(void*)f_18042}, {C_text("f_18048:chicken_2dinstall_2escm"),(void*)f_18048}, {C_text("f_18053:chicken_2dinstall_2escm"),(void*)f_18053}, {C_text("f_18063:chicken_2dinstall_2escm"),(void*)f_18063}, {C_text("f_18070:chicken_2dinstall_2escm"),(void*)f_18070}, {C_text("f_18073:chicken_2dinstall_2escm"),(void*)f_18073}, {C_text("f_18076:chicken_2dinstall_2escm"),(void*)f_18076}, {C_text("f_18083:chicken_2dinstall_2escm"),(void*)f_18083}, {C_text("f_18085:chicken_2dinstall_2escm"),(void*)f_18085}, {C_text("f_18093:chicken_2dinstall_2escm"),(void*)f_18093}, {C_text("f_18100:chicken_2dinstall_2escm"),(void*)f_18100}, {C_text("f_18102:chicken_2dinstall_2escm"),(void*)f_18102}, {C_text("f_18119:chicken_2dinstall_2escm"),(void*)f_18119}, {C_text("f_18144:chicken_2dinstall_2escm"),(void*)f_18144}, {C_text("f_18154:chicken_2dinstall_2escm"),(void*)f_18154}, {C_text("f_18158:chicken_2dinstall_2escm"),(void*)f_18158}, {C_text("f_18162:chicken_2dinstall_2escm"),(void*)f_18162}, {C_text("f_18165:chicken_2dinstall_2escm"),(void*)f_18165}, {C_text("f_18168:chicken_2dinstall_2escm"),(void*)f_18168}, {C_text("f_18180:chicken_2dinstall_2escm"),(void*)f_18180}, {C_text("f_18203:chicken_2dinstall_2escm"),(void*)f_18203}, {C_text("f_18215:chicken_2dinstall_2escm"),(void*)f_18215}, {C_text("f_18221:chicken_2dinstall_2escm"),(void*)f_18221}, {C_text("f_18225:chicken_2dinstall_2escm"),(void*)f_18225}, {C_text("f_18228:chicken_2dinstall_2escm"),(void*)f_18228}, {C_text("f_18239:chicken_2dinstall_2escm"),(void*)f_18239}, {C_text("f_18243:chicken_2dinstall_2escm"),(void*)f_18243}, {C_text("f_18247:chicken_2dinstall_2escm"),(void*)f_18247}, {C_text("f_18255:chicken_2dinstall_2escm"),(void*)f_18255}, {C_text("f_18275:chicken_2dinstall_2escm"),(void*)f_18275}, {C_text("f_18277:chicken_2dinstall_2escm"),(void*)f_18277}, {C_text("f_18287:chicken_2dinstall_2escm"),(void*)f_18287}, {C_text("f_18290:chicken_2dinstall_2escm"),(void*)f_18290}, {C_text("f_18303:chicken_2dinstall_2escm"),(void*)f_18303}, {C_text("f_18311:chicken_2dinstall_2escm"),(void*)f_18311}, {C_text("f_18336:chicken_2dinstall_2escm"),(void*)f_18336}, {C_text("f_18346:chicken_2dinstall_2escm"),(void*)f_18346}, {C_text("f_18350:chicken_2dinstall_2escm"),(void*)f_18350}, {C_text("f_18366:chicken_2dinstall_2escm"),(void*)f_18366}, {C_text("f_18378:chicken_2dinstall_2escm"),(void*)f_18378}, {C_text("f_18382:chicken_2dinstall_2escm"),(void*)f_18382}, {C_text("f_18385:chicken_2dinstall_2escm"),(void*)f_18385}, {C_text("f_18390:chicken_2dinstall_2escm"),(void*)f_18390}, {C_text("f_18400:chicken_2dinstall_2escm"),(void*)f_18400}, {C_text("f_18403:chicken_2dinstall_2escm"),(void*)f_18403}, {C_text("f_18410:chicken_2dinstall_2escm"),(void*)f_18410}, {C_text("f_18414:chicken_2dinstall_2escm"),(void*)f_18414}, {C_text("f_18420:chicken_2dinstall_2escm"),(void*)f_18420}, {C_text("f_18426:chicken_2dinstall_2escm"),(void*)f_18426}, {C_text("f_18436:chicken_2dinstall_2escm"),(void*)f_18436}, {C_text("f_18442:chicken_2dinstall_2escm"),(void*)f_18442}, {C_text("f_18447:chicken_2dinstall_2escm"),(void*)f_18447}, {C_text("f_18468:chicken_2dinstall_2escm"),(void*)f_18468}, {C_text("f_18474:chicken_2dinstall_2escm"),(void*)f_18474}, {C_text("f_18483:chicken_2dinstall_2escm"),(void*)f_18483}, {C_text("f_18492:chicken_2dinstall_2escm"),(void*)f_18492}, {C_text("f_18512:chicken_2dinstall_2escm"),(void*)f_18512}, {C_text("f_18520:chicken_2dinstall_2escm"),(void*)f_18520}, {C_text("f_18524:chicken_2dinstall_2escm"),(void*)f_18524}, {C_text("f_18530:chicken_2dinstall_2escm"),(void*)f_18530}, {C_text("f_18539:chicken_2dinstall_2escm"),(void*)f_18539}, {C_text("f_18545:chicken_2dinstall_2escm"),(void*)f_18545}, {C_text("f_18548:chicken_2dinstall_2escm"),(void*)f_18548}, {C_text("f_18551:chicken_2dinstall_2escm"),(void*)f_18551}, {C_text("f_18559:chicken_2dinstall_2escm"),(void*)f_18559}, {C_text("f_18562:chicken_2dinstall_2escm"),(void*)f_18562}, {C_text("f_18571:chicken_2dinstall_2escm"),(void*)f_18571}, {C_text("f_18576:chicken_2dinstall_2escm"),(void*)f_18576}, {C_text("f_18586:chicken_2dinstall_2escm"),(void*)f_18586}, {C_text("f_18607:chicken_2dinstall_2escm"),(void*)f_18607}, {C_text("f_18626:chicken_2dinstall_2escm"),(void*)f_18626}, {C_text("f_18635:chicken_2dinstall_2escm"),(void*)f_18635}, {C_text("f_18640:chicken_2dinstall_2escm"),(void*)f_18640}, {C_text("f_18646:chicken_2dinstall_2escm"),(void*)f_18646}, {C_text("f_18650:chicken_2dinstall_2escm"),(void*)f_18650}, {C_text("f_18653:chicken_2dinstall_2escm"),(void*)f_18653}, {C_text("f_18667:chicken_2dinstall_2escm"),(void*)f_18667}, {C_text("f_18670:chicken_2dinstall_2escm"),(void*)f_18670}, {C_text("f_18683:chicken_2dinstall_2escm"),(void*)f_18683}, {C_text("f_18693:chicken_2dinstall_2escm"),(void*)f_18693}, {C_text("f_18713:chicken_2dinstall_2escm"),(void*)f_18713}, {C_text("f_18720:chicken_2dinstall_2escm"),(void*)f_18720}, {C_text("f_18723:chicken_2dinstall_2escm"),(void*)f_18723}, {C_text("f_18726:chicken_2dinstall_2escm"),(void*)f_18726}, {C_text("f_18729:chicken_2dinstall_2escm"),(void*)f_18729}, {C_text("f_18732:chicken_2dinstall_2escm"),(void*)f_18732}, {C_text("f_18737:chicken_2dinstall_2escm"),(void*)f_18737}, {C_text("f_18747:chicken_2dinstall_2escm"),(void*)f_18747}, {C_text("f_18752:chicken_2dinstall_2escm"),(void*)f_18752}, {C_text("f_18759:chicken_2dinstall_2escm"),(void*)f_18759}, {C_text("f_18765:chicken_2dinstall_2escm"),(void*)f_18765}, {C_text("f_18768:chicken_2dinstall_2escm"),(void*)f_18768}, {C_text("f_18771:chicken_2dinstall_2escm"),(void*)f_18771}, {C_text("f_18778:chicken_2dinstall_2escm"),(void*)f_18778}, {C_text("f_18793:chicken_2dinstall_2escm"),(void*)f_18793}, {C_text("f_18800:chicken_2dinstall_2escm"),(void*)f_18800}, {C_text("f_18824:chicken_2dinstall_2escm"),(void*)f_18824}, {C_text("f_18830:chicken_2dinstall_2escm"),(void*)f_18830}, {C_text("f_18832:chicken_2dinstall_2escm"),(void*)f_18832}, {C_text("f_18842:chicken_2dinstall_2escm"),(void*)f_18842}, {C_text("f_18874:chicken_2dinstall_2escm"),(void*)f_18874}, {C_text("f_18896:chicken_2dinstall_2escm"),(void*)f_18896}, {C_text("f_18906:chicken_2dinstall_2escm"),(void*)f_18906}, {C_text("f_18919:chicken_2dinstall_2escm"),(void*)f_18919}, {C_text("f_18929:chicken_2dinstall_2escm"),(void*)f_18929}, {C_text("f_18946:chicken_2dinstall_2escm"),(void*)f_18946}, {C_text("f_18947:chicken_2dinstall_2escm"),(void*)f_18947}, {C_text("f_18952:chicken_2dinstall_2escm"),(void*)f_18952}, {C_text("f_18958:chicken_2dinstall_2escm"),(void*)f_18958}, {C_text("f_18963:chicken_2dinstall_2escm"),(void*)f_18963}, {C_text("f_18977:chicken_2dinstall_2escm"),(void*)f_18977}, {C_text("f_18981:chicken_2dinstall_2escm"),(void*)f_18981}, {C_text("f_18986:chicken_2dinstall_2escm"),(void*)f_18986}, {C_text("f_18996:chicken_2dinstall_2escm"),(void*)f_18996}, {C_text("f_19020:chicken_2dinstall_2escm"),(void*)f_19020}, {C_text("f_19030:chicken_2dinstall_2escm"),(void*)f_19030}, {C_text("f_19064:chicken_2dinstall_2escm"),(void*)f_19064}, {C_text("f_19081:chicken_2dinstall_2escm"),(void*)f_19081}, {C_text("f_19091:chicken_2dinstall_2escm"),(void*)f_19091}, {C_text("f_19106:chicken_2dinstall_2escm"),(void*)f_19106}, {C_text("f_19128:chicken_2dinstall_2escm"),(void*)f_19128}, {C_text("f_19138:chicken_2dinstall_2escm"),(void*)f_19138}, {C_text("f_19159:chicken_2dinstall_2escm"),(void*)f_19159}, {C_text("f_19187:chicken_2dinstall_2escm"),(void*)f_19187}, {C_text("f_19190:chicken_2dinstall_2escm"),(void*)f_19190}, {C_text("f_19203:chicken_2dinstall_2escm"),(void*)f_19203}, {C_text("f_19219:chicken_2dinstall_2escm"),(void*)f_19219}, {C_text("f_19232:chicken_2dinstall_2escm"),(void*)f_19232}, {C_text("f_19247:chicken_2dinstall_2escm"),(void*)f_19247}, {C_text("f_19251:chicken_2dinstall_2escm"),(void*)f_19251}, {C_text("f_19266:chicken_2dinstall_2escm"),(void*)f_19266}, {C_text("f_19270:chicken_2dinstall_2escm"),(void*)f_19270}, {C_text("f_19281:chicken_2dinstall_2escm"),(void*)f_19281}, {C_text("f_19326:chicken_2dinstall_2escm"),(void*)f_19326}, {C_text("f_19342:chicken_2dinstall_2escm"),(void*)f_19342}, {C_text("f_19345:chicken_2dinstall_2escm"),(void*)f_19345}, {C_text("f_19372:chicken_2dinstall_2escm"),(void*)f_19372}, {C_text("f_19379:chicken_2dinstall_2escm"),(void*)f_19379}, {C_text("f_19383:chicken_2dinstall_2escm"),(void*)f_19383}, {C_text("f_19387:chicken_2dinstall_2escm"),(void*)f_19387}, {C_text("f_19405:chicken_2dinstall_2escm"),(void*)f_19405}, {C_text("f_19413:chicken_2dinstall_2escm"),(void*)f_19413}, {C_text("f_19445:chicken_2dinstall_2escm"),(void*)f_19445}, {C_text("f_19500:chicken_2dinstall_2escm"),(void*)f_19500}, {C_text("f_19505:chicken_2dinstall_2escm"),(void*)f_19505}, {C_text("f_19509:chicken_2dinstall_2escm"),(void*)f_19509}, {C_text("f_19512:chicken_2dinstall_2escm"),(void*)f_19512}, {C_text("f_19515:chicken_2dinstall_2escm"),(void*)f_19515}, {C_text("f_19541:chicken_2dinstall_2escm"),(void*)f_19541}, {C_text("f_19545:chicken_2dinstall_2escm"),(void*)f_19545}, {C_text("f_19549:chicken_2dinstall_2escm"),(void*)f_19549}, {C_text("f_19557:chicken_2dinstall_2escm"),(void*)f_19557}, {C_text("f_19559:chicken_2dinstall_2escm"),(void*)f_19559}, {C_text("f_19567:chicken_2dinstall_2escm"),(void*)f_19567}, {C_text("f_19571:chicken_2dinstall_2escm"),(void*)f_19571}, {C_text("f_19574:chicken_2dinstall_2escm"),(void*)f_19574}, {C_text("f_19581:chicken_2dinstall_2escm"),(void*)f_19581}, {C_text("f_19587:chicken_2dinstall_2escm"),(void*)f_19587}, {C_text("f_19590:chicken_2dinstall_2escm"),(void*)f_19590}, {C_text("f_19593:chicken_2dinstall_2escm"),(void*)f_19593}, {C_text("f_19596:chicken_2dinstall_2escm"),(void*)f_19596}, {C_text("f_19599:chicken_2dinstall_2escm"),(void*)f_19599}, {C_text("f_19602:chicken_2dinstall_2escm"),(void*)f_19602}, {C_text("f_19605:chicken_2dinstall_2escm"),(void*)f_19605}, {C_text("f_19608:chicken_2dinstall_2escm"),(void*)f_19608}, {C_text("f_19652:chicken_2dinstall_2escm"),(void*)f_19652}, {C_text("f_19663:chicken_2dinstall_2escm"),(void*)f_19663}, {C_text("f_19676:chicken_2dinstall_2escm"),(void*)f_19676}, {C_text("f_19703:chicken_2dinstall_2escm"),(void*)f_19703}, {C_text("f_19716:chicken_2dinstall_2escm"),(void*)f_19716}, {C_text("f_19720:chicken_2dinstall_2escm"),(void*)f_19720}, {C_text("f_19724:chicken_2dinstall_2escm"),(void*)f_19724}, {C_text("f_19728:chicken_2dinstall_2escm"),(void*)f_19728}, {C_text("f_19732:chicken_2dinstall_2escm"),(void*)f_19732}, {C_text("f_19744:chicken_2dinstall_2escm"),(void*)f_19744}, {C_text("f_19749:chicken_2dinstall_2escm"),(void*)f_19749}, {C_text("f_19765:chicken_2dinstall_2escm"),(void*)f_19765}, {C_text("f_19772:chicken_2dinstall_2escm"),(void*)f_19772}, {C_text("f_19782:chicken_2dinstall_2escm"),(void*)f_19782}, {C_text("f_19785:chicken_2dinstall_2escm"),(void*)f_19785}, {C_text("f_19799:chicken_2dinstall_2escm"),(void*)f_19799}, {C_text("f_19802:chicken_2dinstall_2escm"),(void*)f_19802}, {C_text("f_19813:chicken_2dinstall_2escm"),(void*)f_19813}, {C_text("f_19818:chicken_2dinstall_2escm"),(void*)f_19818}, {C_text("f_19828:chicken_2dinstall_2escm"),(void*)f_19828}, {C_text("f_19847:chicken_2dinstall_2escm"),(void*)f_19847}, {C_text("f_19872:chicken_2dinstall_2escm"),(void*)f_19872}, {C_text("f_19881:chicken_2dinstall_2escm"),(void*)f_19881}, {C_text("f_19893:chicken_2dinstall_2escm"),(void*)f_19893}, {C_text("f_19896:chicken_2dinstall_2escm"),(void*)f_19896}, {C_text("f_19899:chicken_2dinstall_2escm"),(void*)f_19899}, {C_text("f_19902:chicken_2dinstall_2escm"),(void*)f_19902}, {C_text("f_19905:chicken_2dinstall_2escm"),(void*)f_19905}, {C_text("f_19913:chicken_2dinstall_2escm"),(void*)f_19913}, {C_text("f_19919:chicken_2dinstall_2escm"),(void*)f_19919}, {C_text("f_19923:chicken_2dinstall_2escm"),(void*)f_19923}, {C_text("f_19926:chicken_2dinstall_2escm"),(void*)f_19926}, {C_text("f_19929:chicken_2dinstall_2escm"),(void*)f_19929}, {C_text("f_19932:chicken_2dinstall_2escm"),(void*)f_19932}, {C_text("f_19941:chicken_2dinstall_2escm"),(void*)f_19941}, {C_text("f_19944:chicken_2dinstall_2escm"),(void*)f_19944}, {C_text("f_19953:chicken_2dinstall_2escm"),(void*)f_19953}, {C_text("f_19963:chicken_2dinstall_2escm"),(void*)f_19963}, {C_text("f_19967:chicken_2dinstall_2escm"),(void*)f_19967}, {C_text("f_19971:chicken_2dinstall_2escm"),(void*)f_19971}, {C_text("f_19975:chicken_2dinstall_2escm"),(void*)f_19975}, {C_text("f_19979:chicken_2dinstall_2escm"),(void*)f_19979}, {C_text("f_19983:chicken_2dinstall_2escm"),(void*)f_19983}, {C_text("f_19986:chicken_2dinstall_2escm"),(void*)f_19986}, {C_text("f_19991:chicken_2dinstall_2escm"),(void*)f_19991}, {C_text("f_19997:chicken_2dinstall_2escm"),(void*)f_19997}, {C_text("f_20001:chicken_2dinstall_2escm"),(void*)f_20001}, {C_text("f_20004:chicken_2dinstall_2escm"),(void*)f_20004}, {C_text("f_20007:chicken_2dinstall_2escm"),(void*)f_20007}, {C_text("f_20010:chicken_2dinstall_2escm"),(void*)f_20010}, {C_text("f_20019:chicken_2dinstall_2escm"),(void*)f_20019}, {C_text("f_20022:chicken_2dinstall_2escm"),(void*)f_20022}, {C_text("f_20025:chicken_2dinstall_2escm"),(void*)f_20025}, {C_text("f_20053:chicken_2dinstall_2escm"),(void*)f_20053}, {C_text("f_20056:chicken_2dinstall_2escm"),(void*)f_20056}, {C_text("f_20066:chicken_2dinstall_2escm"),(void*)f_20066}, {C_text("f_20070:chicken_2dinstall_2escm"),(void*)f_20070}, {C_text("f_20074:chicken_2dinstall_2escm"),(void*)f_20074}, {C_text("f_20078:chicken_2dinstall_2escm"),(void*)f_20078}, {C_text("f_20082:chicken_2dinstall_2escm"),(void*)f_20082}, {C_text("f_20086:chicken_2dinstall_2escm"),(void*)f_20086}, {C_text("f_20098:chicken_2dinstall_2escm"),(void*)f_20098}, {C_text("f_20104:chicken_2dinstall_2escm"),(void*)f_20104}, {C_text("f_20112:chicken_2dinstall_2escm"),(void*)f_20112}, {C_text("f_20122:chicken_2dinstall_2escm"),(void*)f_20122}, {C_text("f_20139:chicken_2dinstall_2escm"),(void*)f_20139}, {C_text("f_20142:chicken_2dinstall_2escm"),(void*)f_20142}, {C_text("f_20145:chicken_2dinstall_2escm"),(void*)f_20145}, {C_text("f_20148:chicken_2dinstall_2escm"),(void*)f_20148}, {C_text("f_20153:chicken_2dinstall_2escm"),(void*)f_20153}, {C_text("f_20161:chicken_2dinstall_2escm"),(void*)f_20161}, {C_text("f_20176:chicken_2dinstall_2escm"),(void*)f_20176}, {C_text("f_20179:chicken_2dinstall_2escm"),(void*)f_20179}, {C_text("f_20185:chicken_2dinstall_2escm"),(void*)f_20185}, {C_text("f_20188:chicken_2dinstall_2escm"),(void*)f_20188}, {C_text("f_20191:chicken_2dinstall_2escm"),(void*)f_20191}, {C_text("f_20194:chicken_2dinstall_2escm"),(void*)f_20194}, {C_text("f_20197:chicken_2dinstall_2escm"),(void*)f_20197}, {C_text("f_20200:chicken_2dinstall_2escm"),(void*)f_20200}, {C_text("f_20203:chicken_2dinstall_2escm"),(void*)f_20203}, {C_text("f_20212:chicken_2dinstall_2escm"),(void*)f_20212}, {C_text("f_20215:chicken_2dinstall_2escm"),(void*)f_20215}, {C_text("f_20220:chicken_2dinstall_2escm"),(void*)f_20220}, {C_text("f_20224:chicken_2dinstall_2escm"),(void*)f_20224}, {C_text("f_20228:chicken_2dinstall_2escm"),(void*)f_20228}, {C_text("f_20235:chicken_2dinstall_2escm"),(void*)f_20235}, {C_text("f_20240:chicken_2dinstall_2escm"),(void*)f_20240}, {C_text("f_20247:chicken_2dinstall_2escm"),(void*)f_20247}, {C_text("f_20250:chicken_2dinstall_2escm"),(void*)f_20250}, {C_text("f_20257:chicken_2dinstall_2escm"),(void*)f_20257}, {C_text("f_20267:chicken_2dinstall_2escm"),(void*)f_20267}, {C_text("f_20271:chicken_2dinstall_2escm"),(void*)f_20271}, {C_text("f_20274:chicken_2dinstall_2escm"),(void*)f_20274}, {C_text("f_20281:chicken_2dinstall_2escm"),(void*)f_20281}, {C_text("f_20291:chicken_2dinstall_2escm"),(void*)f_20291}, {C_text("f_20296:chicken_2dinstall_2escm"),(void*)f_20296}, {C_text("f_20306:chicken_2dinstall_2escm"),(void*)f_20306}, {C_text("f_20309:chicken_2dinstall_2escm"),(void*)f_20309}, {C_text("f_20312:chicken_2dinstall_2escm"),(void*)f_20312}, {C_text("f_20337:chicken_2dinstall_2escm"),(void*)f_20337}, {C_text("f_20340:chicken_2dinstall_2escm"),(void*)f_20340}, {C_text("f_20343:chicken_2dinstall_2escm"),(void*)f_20343}, {C_text("f_20346:chicken_2dinstall_2escm"),(void*)f_20346}, {C_text("f_20349:chicken_2dinstall_2escm"),(void*)f_20349}, {C_text("f_20352:chicken_2dinstall_2escm"),(void*)f_20352}, {C_text("f_20355:chicken_2dinstall_2escm"),(void*)f_20355}, {C_text("f_20358:chicken_2dinstall_2escm"),(void*)f_20358}, {C_text("f_20361:chicken_2dinstall_2escm"),(void*)f_20361}, {C_text("f_20368:chicken_2dinstall_2escm"),(void*)f_20368}, {C_text("f_20372:chicken_2dinstall_2escm"),(void*)f_20372}, {C_text("f_20377:chicken_2dinstall_2escm"),(void*)f_20377}, {C_text("f_20383:chicken_2dinstall_2escm"),(void*)f_20383}, {C_text("f_20394:chicken_2dinstall_2escm"),(void*)f_20394}, {C_text("f_20404:chicken_2dinstall_2escm"),(void*)f_20404}, {C_text("f_20419:chicken_2dinstall_2escm"),(void*)f_20419}, {C_text("f_20421:chicken_2dinstall_2escm"),(void*)f_20421}, {C_text("f_20429:chicken_2dinstall_2escm"),(void*)f_20429}, {C_text("f_20433:chicken_2dinstall_2escm"),(void*)f_20433}, {C_text("f_20445:chicken_2dinstall_2escm"),(void*)f_20445}, {C_text("f_20447:chicken_2dinstall_2escm"),(void*)f_20447}, {C_text("f_20457:chicken_2dinstall_2escm"),(void*)f_20457}, {C_text("f_20475:chicken_2dinstall_2escm"),(void*)f_20475}, {C_text("f_20480:chicken_2dinstall_2escm"),(void*)f_20480}, {C_text("f_20486:chicken_2dinstall_2escm"),(void*)f_20486}, {C_text("f_20495:chicken_2dinstall_2escm"),(void*)f_20495}, {C_text("f_20509:chicken_2dinstall_2escm"),(void*)f_20509}, {C_text("f_20514:chicken_2dinstall_2escm"),(void*)f_20514}, {C_text("f_20528:chicken_2dinstall_2escm"),(void*)f_20528}, {C_text("f_20530:chicken_2dinstall_2escm"),(void*)f_20530}, {C_text("f_20564:chicken_2dinstall_2escm"),(void*)f_20564}, {C_text("f_20609:chicken_2dinstall_2escm"),(void*)f_20609}, {C_text("f_20614:chicken_2dinstall_2escm"),(void*)f_20614}, {C_text("f_20620:chicken_2dinstall_2escm"),(void*)f_20620}, {C_text("f_20623:chicken_2dinstall_2escm"),(void*)f_20623}, {C_text("f_20626:chicken_2dinstall_2escm"),(void*)f_20626}, {C_text("f_20629:chicken_2dinstall_2escm"),(void*)f_20629}, {C_text("f_20634:chicken_2dinstall_2escm"),(void*)f_20634}, {C_text("f_20640:chicken_2dinstall_2escm"),(void*)f_20640}, {C_text("f_20646:chicken_2dinstall_2escm"),(void*)f_20646}, {C_text("f_20654:chicken_2dinstall_2escm"),(void*)f_20654}, {C_text("f_20660:chicken_2dinstall_2escm"),(void*)f_20660}, {C_text("f_20663:chicken_2dinstall_2escm"),(void*)f_20663}, {C_text("f_20666:chicken_2dinstall_2escm"),(void*)f_20666}, {C_text("f_20669:chicken_2dinstall_2escm"),(void*)f_20669}, {C_text("f_20671:chicken_2dinstall_2escm"),(void*)f_20671}, {C_text("f_20677:chicken_2dinstall_2escm"),(void*)f_20677}, {C_text("f_20681:chicken_2dinstall_2escm"),(void*)f_20681}, {C_text("f_20692:chicken_2dinstall_2escm"),(void*)f_20692}, {C_text("f_20697:chicken_2dinstall_2escm"),(void*)f_20697}, {C_text("f_20703:chicken_2dinstall_2escm"),(void*)f_20703}, {C_text("f_20712:chicken_2dinstall_2escm"),(void*)f_20712}, {C_text("f_20722:chicken_2dinstall_2escm"),(void*)f_20722}, {C_text("f_20735:chicken_2dinstall_2escm"),(void*)f_20735}, {C_text("f_20742:chicken_2dinstall_2escm"),(void*)f_20742}, {C_text("f_20746:chicken_2dinstall_2escm"),(void*)f_20746}, {C_text("f_20750:chicken_2dinstall_2escm"),(void*)f_20750}, {C_text("f_20754:chicken_2dinstall_2escm"),(void*)f_20754}, {C_text("f_20769:chicken_2dinstall_2escm"),(void*)f_20769}, {C_text("f_20772:chicken_2dinstall_2escm"),(void*)f_20772}, {C_text("f_20783:chicken_2dinstall_2escm"),(void*)f_20783}, {C_text("f_20789:chicken_2dinstall_2escm"),(void*)f_20789}, {C_text("f_20792:chicken_2dinstall_2escm"),(void*)f_20792}, {C_text("f_20807:chicken_2dinstall_2escm"),(void*)f_20807}, {C_text("f_20817:chicken_2dinstall_2escm"),(void*)f_20817}, {C_text("f_20834:chicken_2dinstall_2escm"),(void*)f_20834}, {C_text("f_20856:chicken_2dinstall_2escm"),(void*)f_20856}, {C_text("f_20877:chicken_2dinstall_2escm"),(void*)f_20877}, {C_text("f_20880:chicken_2dinstall_2escm"),(void*)f_20880}, {C_text("f_20893:chicken_2dinstall_2escm"),(void*)f_20893}, {C_text("f_20897:chicken_2dinstall_2escm"),(void*)f_20897}, {C_text("f_20903:chicken_2dinstall_2escm"),(void*)f_20903}, {C_text("f_20913:chicken_2dinstall_2escm"),(void*)f_20913}, {C_text("f_20916:chicken_2dinstall_2escm"),(void*)f_20916}, {C_text("f_20924:chicken_2dinstall_2escm"),(void*)f_20924}, {C_text("f_20958:chicken_2dinstall_2escm"),(void*)f_20958}, {C_text("f_20999:chicken_2dinstall_2escm"),(void*)f_20999}, {C_text("f_21015:chicken_2dinstall_2escm"),(void*)f_21015}, {C_text("f_21018:chicken_2dinstall_2escm"),(void*)f_21018}, {C_text("f_21021:chicken_2dinstall_2escm"),(void*)f_21021}, {C_text("f_21029:chicken_2dinstall_2escm"),(void*)f_21029}, {C_text("f_21076:chicken_2dinstall_2escm"),(void*)f_21076}, {C_text("f_21079:chicken_2dinstall_2escm"),(void*)f_21079}, {C_text("f_21084:chicken_2dinstall_2escm"),(void*)f_21084}, {C_text("f_21094:chicken_2dinstall_2escm"),(void*)f_21094}, {C_text("f_21101:chicken_2dinstall_2escm"),(void*)f_21101}, {C_text("f_21174:chicken_2dinstall_2escm"),(void*)f_21174}, {C_text("f_21181:chicken_2dinstall_2escm"),(void*)f_21181}, {C_text("f_21190:chicken_2dinstall_2escm"),(void*)f_21190}, {C_text("f_21393:chicken_2dinstall_2escm"),(void*)f_21393}, {C_text("f_21397:chicken_2dinstall_2escm"),(void*)f_21397}, {C_text("f_21428:chicken_2dinstall_2escm"),(void*)f_21428}, {C_text("f_21441:chicken_2dinstall_2escm"),(void*)f_21441}, {C_text("f_21447:chicken_2dinstall_2escm"),(void*)f_21447}, {C_text("f_21449:chicken_2dinstall_2escm"),(void*)f_21449}, {C_text("f_21474:chicken_2dinstall_2escm"),(void*)f_21474}, {C_text("f_21502:chicken_2dinstall_2escm"),(void*)f_21502}, {C_text("f_21506:chicken_2dinstall_2escm"),(void*)f_21506}, {C_text("f_21540:chicken_2dinstall_2escm"),(void*)f_21540}, {C_text("f_21546:chicken_2dinstall_2escm"),(void*)f_21546}, {C_text("f_21553:chicken_2dinstall_2escm"),(void*)f_21553}, {C_text("f_21565:chicken_2dinstall_2escm"),(void*)f_21565}, {C_text("f_21569:chicken_2dinstall_2escm"),(void*)f_21569}, {C_text("f_21606:chicken_2dinstall_2escm"),(void*)f_21606}, {C_text("f_21614:chicken_2dinstall_2escm"),(void*)f_21614}, {C_text("f_21626:chicken_2dinstall_2escm"),(void*)f_21626}, {C_text("f_21630:chicken_2dinstall_2escm"),(void*)f_21630}, {C_text("f_21646:chicken_2dinstall_2escm"),(void*)f_21646}, {C_text("f_21650:chicken_2dinstall_2escm"),(void*)f_21650}, {C_text("f_21674:chicken_2dinstall_2escm"),(void*)f_21674}, {C_text("f_21677:chicken_2dinstall_2escm"),(void*)f_21677}, {C_text("f_21683:chicken_2dinstall_2escm"),(void*)f_21683}, {C_text("f_21687:chicken_2dinstall_2escm"),(void*)f_21687}, {C_text("f_21879:chicken_2dinstall_2escm"),(void*)f_21879}, {C_text("f_21883:chicken_2dinstall_2escm"),(void*)f_21883}, {C_text("f_21887:chicken_2dinstall_2escm"),(void*)f_21887}, {C_text("f_21891:chicken_2dinstall_2escm"),(void*)f_21891}, {C_text("f_21895:chicken_2dinstall_2escm"),(void*)f_21895}, {C_text("f_21902:chicken_2dinstall_2escm"),(void*)f_21902}, {C_text("f_21906:chicken_2dinstall_2escm"),(void*)f_21906}, {C_text("f_21913:chicken_2dinstall_2escm"),(void*)f_21913}, {C_text("f_21916:chicken_2dinstall_2escm"),(void*)f_21916}, {C_text("f_21923:chicken_2dinstall_2escm"),(void*)f_21923}, {C_text("f_21928:chicken_2dinstall_2escm"),(void*)f_21928}, {C_text("f_21933:chicken_2dinstall_2escm"),(void*)f_21933}, {C_text("f_21937:chicken_2dinstall_2escm"),(void*)f_21937}, {C_text("f_21941:chicken_2dinstall_2escm"),(void*)f_21941}, {C_text("f_21948:chicken_2dinstall_2escm"),(void*)f_21948}, {C_text("f_21950:chicken_2dinstall_2escm"),(void*)f_21950}, {C_text("f_6815:chicken_2dinstall_2escm"),(void*)f_6815}, {C_text("f_6818:chicken_2dinstall_2escm"),(void*)f_6818}, {C_text("f_6821:chicken_2dinstall_2escm"),(void*)f_6821}, {C_text("f_6824:chicken_2dinstall_2escm"),(void*)f_6824}, {C_text("f_6827:chicken_2dinstall_2escm"),(void*)f_6827}, {C_text("f_6830:chicken_2dinstall_2escm"),(void*)f_6830}, {C_text("f_6833:chicken_2dinstall_2escm"),(void*)f_6833}, {C_text("f_6836:chicken_2dinstall_2escm"),(void*)f_6836}, {C_text("f_6839:chicken_2dinstall_2escm"),(void*)f_6839}, {C_text("f_6842:chicken_2dinstall_2escm"),(void*)f_6842}, {C_text("f_6845:chicken_2dinstall_2escm"),(void*)f_6845}, {C_text("f_6848:chicken_2dinstall_2escm"),(void*)f_6848}, {C_text("f_6851:chicken_2dinstall_2escm"),(void*)f_6851}, {C_text("f_6854:chicken_2dinstall_2escm"),(void*)f_6854}, {C_text("f_6868:chicken_2dinstall_2escm"),(void*)f_6868}, {C_text("f_6882:chicken_2dinstall_2escm"),(void*)f_6882}, {C_text("f_6886:chicken_2dinstall_2escm"),(void*)f_6886}, {C_text("f_6892:chicken_2dinstall_2escm"),(void*)f_6892}, {C_text("f_7028:chicken_2dinstall_2escm"),(void*)f_7028}, {C_text("f_7042:chicken_2dinstall_2escm"),(void*)f_7042}, {C_text("f_7061:chicken_2dinstall_2escm"),(void*)f_7061}, {C_text("f_7076:chicken_2dinstall_2escm"),(void*)f_7076}, {C_text("f_7084:chicken_2dinstall_2escm"),(void*)f_7084}, {C_text("f_7092:chicken_2dinstall_2escm"),(void*)f_7092}, {C_text("f_7103:chicken_2dinstall_2escm"),(void*)f_7103}, {C_text("f_7116:chicken_2dinstall_2escm"),(void*)f_7116}, {C_text("f_7123:chicken_2dinstall_2escm"),(void*)f_7123}, {C_text("f_7130:chicken_2dinstall_2escm"),(void*)f_7130}, {C_text("f_7134:chicken_2dinstall_2escm"),(void*)f_7134}, {C_text("f_7146:chicken_2dinstall_2escm"),(void*)f_7146}, {C_text("f_7148:chicken_2dinstall_2escm"),(void*)f_7148}, {C_text("f_7195:chicken_2dinstall_2escm"),(void*)f_7195}, {C_text("f_7197:chicken_2dinstall_2escm"),(void*)f_7197}, {C_text("f_7231:chicken_2dinstall_2escm"),(void*)f_7231}, {C_text("f_7237:chicken_2dinstall_2escm"),(void*)f_7237}, {C_text("f_7259:chicken_2dinstall_2escm"),(void*)f_7259}, {C_text("f_7265:chicken_2dinstall_2escm"),(void*)f_7265}, {C_text("f_7271:chicken_2dinstall_2escm"),(void*)f_7271}, {C_text("f_7281:chicken_2dinstall_2escm"),(void*)f_7281}, {C_text("f_7323:chicken_2dinstall_2escm"),(void*)f_7323}, {C_text("f_7329:chicken_2dinstall_2escm"),(void*)f_7329}, {C_text("f_7347:chicken_2dinstall_2escm"),(void*)f_7347}, {C_text("f_7351:chicken_2dinstall_2escm"),(void*)f_7351}, {C_text("f_7357:chicken_2dinstall_2escm"),(void*)f_7357}, {C_text("f_7370:chicken_2dinstall_2escm"),(void*)f_7370}, {C_text("f_7384:chicken_2dinstall_2escm"),(void*)f_7384}, {C_text("f_7432:chicken_2dinstall_2escm"),(void*)f_7432}, {C_text("f_7446:chicken_2dinstall_2escm"),(void*)f_7446}, {C_text("f_7459:chicken_2dinstall_2escm"),(void*)f_7459}, {C_text("f_7480:chicken_2dinstall_2escm"),(void*)f_7480}, {C_text("f_7488:chicken_2dinstall_2escm"),(void*)f_7488}, {C_text("f_7509:chicken_2dinstall_2escm"),(void*)f_7509}, {C_text("f_7515:chicken_2dinstall_2escm"),(void*)f_7515}, {C_text("f_7524:chicken_2dinstall_2escm"),(void*)f_7524}, {C_text("f_7532:chicken_2dinstall_2escm"),(void*)f_7532}, {C_text("f_7536:chicken_2dinstall_2escm"),(void*)f_7536}, {C_text("f_7540:chicken_2dinstall_2escm"),(void*)f_7540}, {C_text("f_7558:chicken_2dinstall_2escm"),(void*)f_7558}, {C_text("f_7597:chicken_2dinstall_2escm"),(void*)f_7597}, {C_text("f_7662:chicken_2dinstall_2escm"),(void*)f_7662}, {C_text("f_7986:chicken_2dinstall_2escm"),(void*)f_7986}, {C_text("f_7992:chicken_2dinstall_2escm"),(void*)f_7992}, {C_text("f_8005:chicken_2dinstall_2escm"),(void*)f_8005}, {C_text("f_8144:chicken_2dinstall_2escm"),(void*)f_8144}, {C_text("f_8150:chicken_2dinstall_2escm"),(void*)f_8150}, {C_text("f_8154:chicken_2dinstall_2escm"),(void*)f_8154}, {C_text("f_8158:chicken_2dinstall_2escm"),(void*)f_8158}, {C_text("f_8162:chicken_2dinstall_2escm"),(void*)f_8162}, {C_text("f_8166:chicken_2dinstall_2escm"),(void*)f_8166}, {C_text("f_8170:chicken_2dinstall_2escm"),(void*)f_8170}, {C_text("f_8174:chicken_2dinstall_2escm"),(void*)f_8174}, {C_text("f_8178:chicken_2dinstall_2escm"),(void*)f_8178}, {C_text("f_8182:chicken_2dinstall_2escm"),(void*)f_8182}, {C_text("f_8186:chicken_2dinstall_2escm"),(void*)f_8186}, {C_text("f_8190:chicken_2dinstall_2escm"),(void*)f_8190}, {C_text("f_8194:chicken_2dinstall_2escm"),(void*)f_8194}, {C_text("f_8198:chicken_2dinstall_2escm"),(void*)f_8198}, {C_text("f_8202:chicken_2dinstall_2escm"),(void*)f_8202}, {C_text("f_8210:chicken_2dinstall_2escm"),(void*)f_8210}, {C_text("f_8214:chicken_2dinstall_2escm"),(void*)f_8214}, {C_text("f_8218:chicken_2dinstall_2escm"),(void*)f_8218}, {C_text("f_8222:chicken_2dinstall_2escm"),(void*)f_8222}, {C_text("f_8226:chicken_2dinstall_2escm"),(void*)f_8226}, {C_text("f_8230:chicken_2dinstall_2escm"),(void*)f_8230}, {C_text("f_8234:chicken_2dinstall_2escm"),(void*)f_8234}, {C_text("f_8238:chicken_2dinstall_2escm"),(void*)f_8238}, {C_text("f_8242:chicken_2dinstall_2escm"),(void*)f_8242}, {C_text("f_8246:chicken_2dinstall_2escm"),(void*)f_8246}, {C_text("f_8250:chicken_2dinstall_2escm"),(void*)f_8250}, {C_text("f_8254:chicken_2dinstall_2escm"),(void*)f_8254}, {C_text("f_8258:chicken_2dinstall_2escm"),(void*)f_8258}, {C_text("f_8262:chicken_2dinstall_2escm"),(void*)f_8262}, {C_text("f_8266:chicken_2dinstall_2escm"),(void*)f_8266}, {C_text("f_8270:chicken_2dinstall_2escm"),(void*)f_8270}, {C_text("f_8274:chicken_2dinstall_2escm"),(void*)f_8274}, {C_text("f_8278:chicken_2dinstall_2escm"),(void*)f_8278}, {C_text("f_8282:chicken_2dinstall_2escm"),(void*)f_8282}, {C_text("f_8293:chicken_2dinstall_2escm"),(void*)f_8293}, {C_text("f_8302:chicken_2dinstall_2escm"),(void*)f_8302}, {C_text("f_8310:chicken_2dinstall_2escm"),(void*)f_8310}, {C_text("f_8326:chicken_2dinstall_2escm"),(void*)f_8326}, {C_text("f_8337:chicken_2dinstall_2escm"),(void*)f_8337}, {C_text("f_8347:chicken_2dinstall_2escm"),(void*)f_8347}, {C_text("f_8351:chicken_2dinstall_2escm"),(void*)f_8351}, {C_text("f_8354:chicken_2dinstall_2escm"),(void*)f_8354}, {C_text("f_8356:chicken_2dinstall_2escm"),(void*)f_8356}, {C_text("f_8360:chicken_2dinstall_2escm"),(void*)f_8360}, {C_text("f_8366:chicken_2dinstall_2escm"),(void*)f_8366}, {C_text("f_8370:chicken_2dinstall_2escm"),(void*)f_8370}, {C_text("f_8374:chicken_2dinstall_2escm"),(void*)f_8374}, {C_text("f_8378:chicken_2dinstall_2escm"),(void*)f_8378}, {C_text("f_8382:chicken_2dinstall_2escm"),(void*)f_8382}, {C_text("f_8393:chicken_2dinstall_2escm"),(void*)f_8393}, {C_text("f_8417:chicken_2dinstall_2escm"),(void*)f_8417}, {C_text("f_8761:chicken_2dinstall_2escm"),(void*)f_8761}, {C_text("f_8762:chicken_2dinstall_2escm"),(void*)f_8762}, {C_text("f_8771:chicken_2dinstall_2escm"),(void*)f_8771}, {C_text("f_8790:chicken_2dinstall_2escm"),(void*)f_8790}, {C_text("f_8809:chicken_2dinstall_2escm"),(void*)f_8809}, {C_text("f_8828:chicken_2dinstall_2escm"),(void*)f_8828}, {C_text("f_8847:chicken_2dinstall_2escm"),(void*)f_8847}, {C_text("f_8878:chicken_2dinstall_2escm"),(void*)f_8878}, {C_text("f_8916:chicken_2dinstall_2escm"),(void*)f_8916}, {C_text("f_8929:chicken_2dinstall_2escm"),(void*)f_8929}, {C_text("f_8933:chicken_2dinstall_2escm"),(void*)f_8933}, {C_text("f_8938:chicken_2dinstall_2escm"),(void*)f_8938}, {C_text("f_8944:chicken_2dinstall_2escm"),(void*)f_8944}, {C_text("f_8950:chicken_2dinstall_2escm"),(void*)f_8950}, {C_text("f_8989:chicken_2dinstall_2escm"),(void*)f_8989}, {C_text("f_8991:chicken_2dinstall_2escm"),(void*)f_8991}, {C_text("f_8996:chicken_2dinstall_2escm"),(void*)f_8996}, {C_text("f_9002:chicken_2dinstall_2escm"),(void*)f_9002}, {C_text("f_9013:chicken_2dinstall_2escm"),(void*)f_9013}, {C_text("f_9018:chicken_2dinstall_2escm"),(void*)f_9018}, {C_text("f_9043:chicken_2dinstall_2escm"),(void*)f_9043}, {C_text("f_9068:chicken_2dinstall_2escm"),(void*)f_9068}, {C_text("f_9082:chicken_2dinstall_2escm"),(void*)f_9082}, {C_text("f_9096:chicken_2dinstall_2escm"),(void*)f_9096}, {C_text("f_9116:chicken_2dinstall_2escm"),(void*)f_9116}, {C_text("f_9200:chicken_2dinstall_2escm"),(void*)f_9200}, {C_text("f_9204:chicken_2dinstall_2escm"),(void*)f_9204}, {C_text("f_9215:chicken_2dinstall_2escm"),(void*)f_9215}, {C_text("f_9219:chicken_2dinstall_2escm"),(void*)f_9219}, {C_text("f_9227:chicken_2dinstall_2escm"),(void*)f_9227}, {C_text("f_9232:chicken_2dinstall_2escm"),(void*)f_9232}, {C_text("f_9238:chicken_2dinstall_2escm"),(void*)f_9238}, {C_text("f_9251:chicken_2dinstall_2escm"),(void*)f_9251}, {C_text("f_9259:chicken_2dinstall_2escm"),(void*)f_9259}, {C_text("f_9290:chicken_2dinstall_2escm"),(void*)f_9290}, {C_text("f_9300:chicken_2dinstall_2escm"),(void*)f_9300}, {C_text("f_9303:chicken_2dinstall_2escm"),(void*)f_9303}, {C_text("f_9309:chicken_2dinstall_2escm"),(void*)f_9309}, {C_text("f_9312:chicken_2dinstall_2escm"),(void*)f_9312}, {C_text("f_9315:chicken_2dinstall_2escm"),(void*)f_9315}, {C_text("f_9334:chicken_2dinstall_2escm"),(void*)f_9334}, {C_text("f_9338:chicken_2dinstall_2escm"),(void*)f_9338}, {C_text("f_9342:chicken_2dinstall_2escm"),(void*)f_9342}, {C_text("f_9346:chicken_2dinstall_2escm"),(void*)f_9346}, {C_text("f_9350:chicken_2dinstall_2escm"),(void*)f_9350}, {C_text("f_9357:chicken_2dinstall_2escm"),(void*)f_9357}, {C_text("f_9364:chicken_2dinstall_2escm"),(void*)f_9364}, {C_text("f_9374:chicken_2dinstall_2escm"),(void*)f_9374}, {C_text("f_9384:chicken_2dinstall_2escm"),(void*)f_9384}, {C_text("f_9388:chicken_2dinstall_2escm"),(void*)f_9388}, {C_text("f_9405:chicken_2dinstall_2escm"),(void*)f_9405}, {C_text("f_9415:chicken_2dinstall_2escm"),(void*)f_9415}, {C_text("f_9428:chicken_2dinstall_2escm"),(void*)f_9428}, {C_text("f_9473:chicken_2dinstall_2escm"),(void*)f_9473}, {C_text("f_9481:chicken_2dinstall_2escm"),(void*)f_9481}, {C_text("f_9502:chicken_2dinstall_2escm"),(void*)f_9502}, {C_text("f_9512:chicken_2dinstall_2escm"),(void*)f_9512}, {C_text("f_9515:chicken_2dinstall_2escm"),(void*)f_9515}, {C_text("f_9528:chicken_2dinstall_2escm"),(void*)f_9528}, {C_text("f_9538:chicken_2dinstall_2escm"),(void*)f_9538}, {C_text("f_9551:chicken_2dinstall_2escm"),(void*)f_9551}, {C_text("f_9586:chicken_2dinstall_2escm"),(void*)f_9586}, {C_text("f_9591:chicken_2dinstall_2escm"),(void*)f_9591}, {C_text("f_9600:chicken_2dinstall_2escm"),(void*)f_9600}, {C_text("f_9610:chicken_2dinstall_2escm"),(void*)f_9610}, {C_text("f_9613:chicken_2dinstall_2escm"),(void*)f_9613}, {C_text("f_9616:chicken_2dinstall_2escm"),(void*)f_9616}, {C_text("f_9619:chicken_2dinstall_2escm"),(void*)f_9619}, {C_text("f_9632:chicken_2dinstall_2escm"),(void*)f_9632}, {C_text("f_9642:chicken_2dinstall_2escm"),(void*)f_9642}, {C_text("f_9644:chicken_2dinstall_2escm"),(void*)f_9644}, {C_text("f_9669:chicken_2dinstall_2escm"),(void*)f_9669}, {C_text("f_9680:chicken_2dinstall_2escm"),(void*)f_9680}, {C_text("f_9691:chicken_2dinstall_2escm"),(void*)f_9691}, {C_text("f_9701:chicken_2dinstall_2escm"),(void*)f_9701}, {C_text("f_9714:chicken_2dinstall_2escm"),(void*)f_9714}, {C_text("f_9734:chicken_2dinstall_2escm"),(void*)f_9734}, {C_text("f_9739:chicken_2dinstall_2escm"),(void*)f_9739}, {C_text("f_9752:chicken_2dinstall_2escm"),(void*)f_9752}, {C_text("f_9762:chicken_2dinstall_2escm"),(void*)f_9762}, {C_text("f_9765:chicken_2dinstall_2escm"),(void*)f_9765}, {C_text("f_9778:chicken_2dinstall_2escm"),(void*)f_9778}, {C_text("f_9788:chicken_2dinstall_2escm"),(void*)f_9788}, {C_text("f_9801:chicken_2dinstall_2escm"),(void*)f_9801}, {C_text("f_9825:chicken_2dinstall_2escm"),(void*)f_9825}, {C_text("f_9830:chicken_2dinstall_2escm"),(void*)f_9830}, {C_text("f_9839:chicken_2dinstall_2escm"),(void*)f_9839}, {C_text("f_9849:chicken_2dinstall_2escm"),(void*)f_9849}, {C_text("f_9852:chicken_2dinstall_2escm"),(void*)f_9852}, {C_text("f_9855:chicken_2dinstall_2escm"),(void*)f_9855}, {C_text("f_9858:chicken_2dinstall_2escm"),(void*)f_9858}, {C_text("f_9871:chicken_2dinstall_2escm"),(void*)f_9871}, {C_text("f_9881:chicken_2dinstall_2escm"),(void*)f_9881}, {C_text("f_9883:chicken_2dinstall_2escm"),(void*)f_9883}, {C_text("f_9908:chicken_2dinstall_2escm"),(void*)f_9908}, {C_text("f_9919:chicken_2dinstall_2escm"),(void*)f_9919}, {C_text("f_9930:chicken_2dinstall_2escm"),(void*)f_9930}, {C_text("f_9940:chicken_2dinstall_2escm"),(void*)f_9940}, {C_text("f_9953:chicken_2dinstall_2escm"),(void*)f_9953}, {C_text("f_9973:chicken_2dinstall_2escm"),(void*)f_9973}, {C_text("f_9978:chicken_2dinstall_2escm"),(void*)f_9978}, {C_text("f_9987:chicken_2dinstall_2escm"),(void*)f_9987}, {C_text("f_9997:chicken_2dinstall_2escm"),(void*)f_9997}, {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#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-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#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#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: 445 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| 68 (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: 2252 (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: k7063 o|inlining procedure: k7078 o|inlining procedure: k7078 o|inlining procedure: k7063 o|inlining procedure: k7118 o|inlining procedure: k7118 o|inlining procedure: k7150 o|contracted procedure: "(mini-srfi-1.scm:77) g384393" o|inlining procedure: k7150 o|inlining procedure: k7199 o|contracted procedure: "(mini-srfi-1.scm:76) g357366" o|inlining procedure: k7199 o|inlining procedure: k7242 o|inlining procedure: k7242 o|inlining procedure: k7273 o|inlining procedure: k7273 o|removed side-effect free assignment to unused variable: main#cons* o|inlining procedure: k7331 o|inlining procedure: k7331 o|inlining procedure: k7359 o|inlining procedure: k7359 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: k7490 o|inlining procedure: k7490 o|inlining procedure: k7482 o|inlining procedure: k7482 o|inlining procedure: k7537 o|inlining procedure: k7537 o|inlining procedure: k7526 o|inlining procedure: k7526 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: k7881 o|inlining procedure: k7881 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: k7994 o|inlining procedure: k7994 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: rest860862 o|inlining procedure: k8315 o|inlining procedure: k8315 o|inlining procedure: k8339 o|inlining procedure: k8339 o|inlining procedure: k8361 o|inlining procedure: k8361 o|merged explicitly consed rest parameter: rest939942 o|inlining procedure: k8404 o|inlining procedure: k8404 o|merged explicitly consed rest parameter: rest957960 o|inlining procedure: k8428 o|inlining procedure: k8428 o|inlining procedure: k8446 o|inlining procedure: k8464 o|inlining procedure: k8464 o|inlining procedure: k8481 o|inlining procedure: k8481 o|substituted constant variable: a8522 o|substituted constant variable: a8524 o|inlining procedure: k8446 o|inlining procedure: k8532 o|inlining procedure: k8532 o|inlining procedure: k8542 o|inlining procedure: k8560 o|inlining procedure: k8560 o|inlining procedure: k8577 o|inlining procedure: k8577 o|inlining procedure: k8607 o|inlining procedure: k8607 o|substituted constant variable: a8636 o|substituted constant variable: a8638 o|substituted constant variable: a8640 o|inlining procedure: k8542 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: k8764 o|inlining procedure: k8764 o|inlining procedure: k8773 o|substituted constant variable: main#+unix-object-extension+ o|propagated global variable: r877422025 main#+unix-object-extension+ o|inlining procedure: k8773 o|substituted constant variable: main#+windows-object-extension+ o|substituted constant variable: a8786 o|substituted constant variable: a8788 o|inlining procedure: k8792 o|substituted constant variable: main#+unix-archive-extension+ o|propagated global variable: r879322027 main#+unix-archive-extension+ o|inlining procedure: k8792 o|substituted constant variable: main#+windows-archive-extension+ o|substituted constant variable: a8805 o|substituted constant variable: a8807 o|inlining procedure: k8811 o|substituted constant variable: main#+unix-executable-extension+ o|propagated global variable: r881222029 main#+unix-executable-extension+ o|inlining procedure: k8811 o|substituted constant variable: main#+windows-executable-extension+ o|substituted constant variable: a8824 o|substituted constant variable: a8826 o|inlining procedure: k8830 o|inlining procedure: k8830 o|substituted constant variable: a8843 o|substituted constant variable: a8845 o|inlining procedure: k8849 o|inlining procedure: k8849 o|substituted constant variable: a8862 o|substituted constant variable: a8864 o|removed unused formal parameters: (platform1128) o|removed unused formal parameters: (platform1130) o|inlining procedure: k8880 o|inlining procedure: k8880 o|substituted constant variable: a8893 o|substituted constant variable: a8895 o|inlining procedure: k8922 o|propagated global variable: r892322037 main#staticbuild o|inlining procedure: k8922 o|inlining procedure: k8955 o|inlining procedure: k8955 o|inlining procedure: k8967 o|inlining procedure: k8967 o|merged explicitly consed rest parameter: args11611176 o|consed rest parameter at call site: tmp26266 1 o|inlining procedure: k9217 o|inlining procedure: k9217 o|merged explicitly consed rest parameter: filess1293 o|inlining procedure: k9243 o|consed rest parameter at call site: "(egg-compile.scm:211) addfiles1276" 1 o|contracted procedure: "(egg-compile.scm:226) main#import-libraries" o|inlining procedure: k9024 o|inlining procedure: k9024 o|inlining procedure: k9030 o|inlining procedure: k9045 o|inlining procedure: k9045 o|inlining procedure: k9030 o|inlining procedure: k9390 o|inlining procedure: k9390 o|consed rest parameter at call site: "(egg-compile.scm:206) main#destination-repository" 2 o|inlining procedure: k9407 o|inlining procedure: k9407 o|inlining procedure: k9243 o|consed rest parameter at call site: "(egg-compile.scm:250) main#destination-repository" 2 o|inlining procedure: k9530 o|inlining procedure: k9530 o|inlining procedure: k9578 o|propagated global variable: g16551656 chicken.string#conc o|consed rest parameter at call site: "(egg-compile.scm:272) addfiles1276" 1 o|inlining procedure: k9646 o|inlining procedure: k9646 o|inlining procedure: k9681 o|propagated global variable: r968222070 main#default-sharedir o|inlining procedure: k9681 o|inlining procedure: k9693 o|inlining procedure: k9693 o|inlining procedure: k9578 o|inlining procedure: k9780 o|inlining procedure: k9780 o|inlining procedure: k9817 o|propagated global variable: g18121813 chicken.string#conc o|consed rest parameter at call site: "(egg-compile.scm:301) addfiles1276" 1 o|inlining procedure: k9885 o|inlining procedure: k9885 o|inlining procedure: k9920 o|propagated global variable: r992122080 main#default-incdir o|inlining procedure: k9920 o|inlining procedure: k9932 o|inlining procedure: k9932 o|inlining procedure: k9817 o|propagated global variable: g19001901 chicken.string#conc o|consed rest parameter at call site: "(egg-compile.scm:316) addfiles1276" 1 o|inlining procedure: k10033 o|inlining procedure: k10033 o|inlining procedure: k10068 o|propagated global variable: r1006922087 main#default-sharedir o|inlining procedure: k10068 o|inlining procedure: k10080 o|inlining procedure: k10080 o|inlining procedure: k10113 o|consed rest parameter at call site: "(egg-compile.scm:338) addfiles1276" 1 o|inlining procedure: k10197 o|inlining procedure: k10197 o|inlining procedure: k10113 o|substituted constant variable: a10251 o|substituted constant variable: a10253 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|inlining procedure: k10270 o|inlining procedure: k10270 o|inlining procedure: k10285 o|inlining procedure: k10285 o|consed rest parameter at call site: "(egg-compile.scm:358) arg1285" 3 o|inlining procedure: k10305 o|inlining procedure: k10305 o|consed rest parameter at call site: "(egg-compile.scm:363) arg1285" 3 o|inlining procedure: k10328 o|inlining procedure: k10365 o|inlining procedure: k10365 o|inlining procedure: k10399 o|inlining procedure: k10399 o|inlining procedure: k10328 o|inlining procedure: k10440 o|inlining procedure: k10440 o|consed rest parameter at call site: "(egg-compile.scm:369) arg1285" 3 o|inlining procedure: k10448 o|consed rest parameter at call site: "(egg-compile.scm:371) arg1285" 3 o|inlining procedure: k10448 o|inlining procedure: k10474 o|inlining procedure: k10474 o|consed rest parameter at call site: "(egg-compile.scm:377) arg1285" 3 o|inlining procedure: k10500 o|consed rest parameter at call site: "(egg-compile.scm:379) arg1285" 3 o|inlining procedure: k10500 o|inlining procedure: k10534 o|inlining procedure: k10534 o|inlining procedure: k10565 o|inlining procedure: k10589 o|inlining procedure: k10589 o|inlining procedure: k10565 o|inlining procedure: k10644 o|inlining procedure: k10644 o|substituted constant variable: a10679 o|substituted constant variable: a10681 o|substituted constant variable: a10683 o|substituted constant variable: a10685 o|substituted constant variable: a10687 o|substituted constant variable: a10689 o|substituted constant variable: a10691 o|substituted constant variable: a10693 o|substituted constant variable: a10695 o|substituted constant variable: a10697 o|substituted constant variable: a10699 o|substituted constant variable: a10701 o|inlining procedure: k10708 o|inlining procedure: k10730 o|inlining procedure: k10730 o|inlining procedure: k10708 o|inlining procedure: k10756 o|inlining procedure: k10772 o|inlining procedure: k10772 o|inlining procedure: k10756 o|inlining procedure: k10792 o|inlining procedure: k10792 o|substituted constant variable: a10813 o|substituted constant variable: a10815 o|substituted constant variable: a10817 o|substituted constant variable: a10819 o|inlining procedure: k10826 o|consed rest parameter at call site: "(egg-compile.scm:402) arg1285" 3 o|inlining procedure: k10826 o|inlining procedure: k10864 o|inlining procedure: k10864 o|substituted constant variable: a10899 o|substituted constant variable: a10901 o|inlining procedure: k10908 o|inlining procedure: k10908 o|inlining procedure: k10932 o|inlining procedure: k10932 o|substituted constant variable: a10948 o|substituted constant variable: a10950 o|substituted constant variable: a10952 o|inlining procedure: k10966 o|inlining procedure: k10966 o|inlining procedure: k10996 o|inlining procedure: k10996 o|contracted procedure: "(egg-compile.scm:418) main#check-condition" o|inlining procedure: k9098 o|inlining procedure: k9121 o|inlining procedure: k9121 o|inlining procedure: "(egg-compile.scm:143) fail1215" o|substituted constant variable: a9156 o|inlining procedure: k9098 o|substituted constant variable: a9169 o|substituted constant variable: a9177 o|inlining procedure: k9173 o|inlining procedure: k9173 o|inlining procedure: "(egg-compile.scm:147) fail1215" o|inlining procedure: k11034 o|inlining procedure: k11034 o|inlining procedure: k11058 o|inlining procedure: k11074 o|inlining procedure: k11074 o|inlining procedure: k11058 o|inlining procedure: k11110 o|inlining procedure: k11110 o|substituted constant variable: a11134 o|substituted constant variable: a11136 o|merged explicitly consed rest parameter: rest23472350 o|inlining procedure: k11149 o|inlining procedure: k11149 o|inlining procedure: k11183 o|inlining procedure: k11183 o|inlining procedure: k11193 o|inlining procedure: k11193 o|removed unused formal parameters: (name2369) o|inlining procedure: k11234 o|inlining procedure: k11249 o|inlining procedure: k11249 o|inlining procedure: k11261 o|inlining procedure: k11261 o|inlining procedure: k11273 o|inlining procedure: k11273 o|inlining procedure: k11234 o|inlining procedure: k11317 o|inlining procedure: k11317 o|inlining procedure: k11398 o|contracted procedure: "(egg-compile.scm:553) g26272636" o|inlining procedure: k11398 o|inlining procedure: k11432 o|contracted procedure: "(egg-compile.scm:552) g26002609" o|inlining procedure: k11432 o|inlining procedure: k11466 o|contracted procedure: "(egg-compile.scm:551) g25732582" o|inlining procedure: k11466 o|inlining procedure: k11500 o|contracted procedure: "(egg-compile.scm:550) g25462555" o|inlining procedure: k11500 o|inlining procedure: k11560 o|inlining procedure: k11560 o|inlining procedure: k11611 o|inlining procedure: k11611 o|inlining procedure: k11663 o|inlining procedure: k11663 o|consed rest parameter at call site: "(egg-compile.scm:522) main#append-map" 3 o|inlining procedure: k11759 o|inlining procedure: k11786 o|inlining procedure: k11786 o|inlining procedure: k11759 o|inlining procedure: k11828 o|inlining procedure: k11828 o|inlining procedure: k11736 o|inlining procedure: k11736 o|contracted procedure: "(egg-compile.scm:472) g24702471" o|inlining procedure: k11883 o|inlining procedure: k11883 o|inlining procedure: k11916 o|contracted procedure: "(egg-compile.scm:472) g24752476" o|inlining procedure: k11932 o|inlining procedure: k11932 o|inlining procedure: k11916 o|consed rest parameter at call site: "(egg-compile.scm:470) main#append-map" 3 o|removed unused parameter to known procedure: name2369 "(egg-compile.scm:463) filter-deps1289" o|inlining procedure: k12010 o|inlining procedure: k12010 o|inlining procedure: k12044 o|inlining procedure: k12044 o|inlining procedure: k12141 o|consed rest parameter at call site: "(egg-compile.scm:632) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:630) main#qs*" 3 o|inlining procedure: k12183 o|inlining procedure: k12183 o|inlining procedure: k12141 o|consed rest parameter at call site: "(egg-compile.scm:611) main#qs*" 3 o|inlining procedure: "(egg-compile.scm:610) main#joins" o|consed rest parameter at call site: "(egg-compile.scm:609) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:606) main#qs*" 3 o|inlining procedure: k12257 o|consed rest parameter at call site: "(egg-compile.scm:606) main#qs*" 3 o|inlining procedure: k12257 o|consed rest parameter at call site: "(egg-compile.scm:606) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:603) main#qs*" 3 o|inlining procedure: k12304 o|inlining procedure: k12304 o|consed rest parameter at call site: "(egg-compile.scm:595) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:589) main#qs*" 3 o|inlining procedure: k12374 o|inlining procedure: k12374 o|consed rest parameter at call site: "(egg-compile.scm:577) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:575) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:573) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:569) main#qs*" 3 o|inlining procedure: k12416 o|consed rest parameter at call site: "(egg-compile.scm:569) main#qs*" 3 o|inlining procedure: k12416 o|propagated global variable: r1241722268 main#default-csc o|consed rest parameter at call site: "(egg-compile.scm:569) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:683) main#qs*" 3 o|inlining procedure: "(egg-compile.scm:680) main#joins" o|consed rest parameter at call site: "(egg-compile.scm:679) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:674) main#qs*" 3 o|inlining procedure: k12609 o|inlining procedure: k12609 o|inlining procedure: k12643 o|inlining procedure: k12643 o|consed rest parameter at call site: "(egg-compile.scm:664) main#qs*" 3 o|inlining procedure: k12675 o|consed rest parameter at call site: "(egg-compile.scm:664) main#qs*" 3 o|inlining procedure: k12675 o|consed rest parameter at call site: "(egg-compile.scm:664) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:663) main#qs*" 3 o|inlining procedure: k12698 o|inlining procedure: k12698 o|consed rest parameter at call site: "(egg-compile.scm:651) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:649) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:645) main#qs*" 3 o|inlining procedure: k12736 o|consed rest parameter at call site: "(egg-compile.scm:645) main#qs*" 3 o|inlining procedure: k12736 o|propagated global variable: r1273722289 main#default-csc o|consed rest parameter at call site: "(egg-compile.scm:645) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:714) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:713) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:711) main#qs*" 3 o|substituted constant variable: main#default-import-library-compilation-options o|consed rest parameter at call site: "(egg-compile.scm:706) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:758) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:750) main#qs*" 3 o|inlining procedure: k12915 o|consed rest parameter at call site: "(egg-compile.scm:750) main#qs*" 3 o|inlining procedure: k12915 o|consed rest parameter at call site: "(egg-compile.scm:750) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:745) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:736) main#qs*" 3 o|inlining procedure: k12943 o|consed rest parameter at call site: "(egg-compile.scm:736) main#qs*" 3 o|inlining procedure: k12943 o|propagated global variable: r1294422297 main#default-csc o|consed rest parameter at call site: "(egg-compile.scm:736) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:795) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:788) main#qs*" 3 o|inlining procedure: k13033 o|consed rest parameter at call site: "(egg-compile.scm:788) main#qs*" 3 o|inlining procedure: k13033 o|consed rest parameter at call site: "(egg-compile.scm:788) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:784) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:776) main#qs*" 3 o|inlining procedure: k13061 o|consed rest parameter at call site: "(egg-compile.scm:776) main#qs*" 3 o|inlining procedure: k13061 o|propagated global variable: r1306222305 main#default-csc o|consed rest parameter at call site: "(egg-compile.scm:776) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:836) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:832) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:829) main#qs*" 3 o|inlining procedure: k13189 o|consed rest parameter at call site: "(egg-compile.scm:829) main#qs*" 3 o|inlining procedure: k13189 o|consed rest parameter at call site: "(egg-compile.scm:829) main#qs*" 3 o|inlining procedure: k13198 o|inlining procedure: k13198 o|consed rest parameter at call site: "(egg-compile.scm:820) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:813) main#qs*" 3 o|inlining procedure: k13248 o|consed rest parameter at call site: "(egg-compile.scm:813) main#qs*" 3 o|inlining procedure: k13248 o|propagated global variable: r1324922315 main#default-csc o|consed rest parameter at call site: "(egg-compile.scm:813) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:882) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:878) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:875) main#qs*" 3 o|inlining procedure: k13379 o|consed rest parameter at call site: "(egg-compile.scm:875) main#qs*" 3 o|inlining procedure: k13379 o|consed rest parameter at call site: "(egg-compile.scm:875) main#qs*" 3 o|inlining procedure: k13388 o|inlining procedure: k13388 o|consed rest parameter at call site: "(egg-compile.scm:866) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:859) main#qs*" 3 o|inlining procedure: k13438 o|consed rest parameter at call site: "(egg-compile.scm:859) main#qs*" 3 o|inlining procedure: k13438 o|propagated global variable: r1343922325 main#default-csc o|consed rest parameter at call site: "(egg-compile.scm:859) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:908) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:906) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:904) main#qs*" 3 o|inlining procedure: k13492 o|consed rest parameter at call site: "(egg-compile.scm:904) main#qs*" 3 o|inlining procedure: k13492 o|consed rest parameter at call site: "(egg-compile.scm:904) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:903) 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|consed rest parameter at call site: "(egg-compile.scm:929) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:928) main#destination-repository" 2 o|consed rest parameter at call site: "(egg-compile.scm:927) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:925) main#qs*" 3 o|inlining procedure: "(egg-compile.scm:919) main#install-file-command" o|consed rest parameter at call site: "(egg-compile.scm:950) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:948) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:947) main#destination-repository" 2 o|consed rest parameter at call site: "(egg-compile.scm:946) main#qs*" 3 o|inlining procedure: "(egg-compile.scm:942) main#install-executable-command" o|consed rest parameter at call site: "(egg-compile.scm:975) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:971) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:970) main#destination-repository" 2 o|consed rest parameter at call site: "(egg-compile.scm:968) main#qs*" 3 o|inlining procedure: "(egg-compile.scm:965) main#install-file-command" o|consed rest parameter at call site: "(egg-compile.scm:989) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:985) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:984) main#destination-repository" 2 o|consed rest parameter at call site: "(egg-compile.scm:982) main#qs*" 3 o|inlining procedure: "(egg-compile.scm:980) main#install-file-command" o|consed rest parameter at call site: "(egg-compile.scm:1003) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:999) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:998) main#destination-repository" 2 o|consed rest parameter at call site: "(egg-compile.scm:996) main#qs*" 3 o|inlining procedure: "(egg-compile.scm:994) main#install-file-command" o|consed rest parameter at call site: "(egg-compile.scm:1018) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:1016) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:1012) main#qs*" 3 o|inlining procedure: "(egg-compile.scm:1007) main#install-executable-command" o|removed unused formal parameters: (mode3229) o|contracted procedure: "(egg-compile.scm:1034) main#partition" o|inlining procedure: k6870 o|inlining procedure: k6870 o|inlining procedure: k13988 o|consed rest parameter at call site: "(egg-compile.scm:1045) main#qs*" 3 o|inlining procedure: k13988 o|consed rest parameter at call site: "(egg-compile.scm:1042) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:1041) main#qs*" 3 o|inlining procedure: k14043 o|consed rest parameter at call site: "(egg-compile.scm:1060) main#qs*" 3 o|inlining procedure: k14043 o|consed rest parameter at call site: "(egg-compile.scm:1057) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:1056) main#qs*" 3 o|inlining procedure: k14015 o|inlining procedure: k14070 o|inlining procedure: k14070 o|inlining procedure: k14015 o|inlining procedure: k14093 o|inlining procedure: k14093 o|consed rest parameter at call site: "(egg-compile.scm:1031) main#qs*" 3 o|inlining procedure: k14116 o|inlining procedure: k14116 o|inlining procedure: "(egg-compile.scm:1026) main#install-file-command" o|removed unused parameter to known procedure: mode3229 "(egg-compile.scm:1067) main#install-random-files" o|inlining procedure: k14165 o|removed unused parameter to known procedure: mode3229 "(egg-compile.scm:1067) main#install-random-files" o|inlining procedure: k14165 o|removed unused parameter to known procedure: mode3229 "(egg-compile.scm:1067) main#install-random-files" o|removed unused parameter to known procedure: mode3229 "(egg-compile.scm:1076) main#install-random-files" o|inlining procedure: k14198 o|removed unused parameter to known procedure: mode3229 "(egg-compile.scm:1076) main#install-random-files" o|inlining procedure: k14198 o|removed unused parameter to known procedure: mode3229 "(egg-compile.scm:1076) main#install-random-files" o|inlining procedure: k14253 o|inlining procedure: k14253 o|consed rest parameter at call site: "(egg-compile.scm:1091) main#qs*" 3 o|contracted procedure: "(egg-compile.scm:1091) main#cd-command" o|inlining procedure: k8899 o|inlining procedure: k8899 o|substituted constant variable: a8912 o|substituted constant variable: a8914 o|removed unused formal parameters: (mode3398 name3399 info3400) o|propagated global variable: out34083411 ##sys#standard-output o|substituted constant variable: a14298 o|substituted constant variable: a14299 o|inlining procedure: k14291 o|consed rest parameter at call site: "(egg-compile.scm:1115) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:1114) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:1114) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:1113) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:1113) main#qs*" 3 o|propagated global variable: out34083411 ##sys#standard-output o|inlining procedure: k14291 o|propagated global variable: out34253428 ##sys#standard-output o|substituted constant variable: a14366 o|substituted constant variable: a14367 o|consed rest parameter at call site: "(egg-compile.scm:1128) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:1127) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:1127) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:1126) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:1126) main#qs*" 3 o|propagated global variable: out34253428 ##sys#standard-output o|substituted constant variable: a14428 o|substituted constant variable: a14430 o|removed unused formal parameters: (mode3443 name3444 info3445) o|propagated global variable: out34533456 ##sys#standard-output o|inlining procedure: k14436 o|substituted constant variable: a14443 o|substituted constant variable: a14444 o|inlining procedure: k14436 o|propagated global variable: out34573460 ##sys#standard-output o|substituted constant variable: a14452 o|substituted constant variable: a14453 o|substituted constant variable: a14455 o|substituted constant variable: a14457 o|removed unused formal parameters: (mode3462 name3463 info3464) o|propagated global variable: out34723475 ##sys#standard-output o|substituted constant variable: a14470 o|substituted constant variable: a14471 o|inlining procedure: k14463 o|propagated global variable: out34723475 ##sys#standard-output o|inlining procedure: k14463 o|propagated global variable: out34793482 ##sys#standard-output o|substituted constant variable: a14488 o|substituted constant variable: a14489 o|propagated global variable: out34793482 ##sys#standard-output o|substituted constant variable: a14497 o|substituted constant variable: a14499 o|propagated global variable: out35083511 ##sys#standard-output o|substituted constant variable: a14533 o|substituted constant variable: a14534 o|inlining procedure: k14526 o|propagated global variable: out35083511 ##sys#standard-output o|inlining procedure: k14526 o|propagated global variable: out35293532 ##sys#standard-output o|substituted constant variable: a14593 o|substituted constant variable: a14594 o|propagated global variable: out35293532 ##sys#standard-output o|substituted constant variable: a14637 o|substituted constant variable: a14639 o|consed rest parameter at call site: "(egg-compile.scm:1162) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:1161) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:1160) main#destination-repository" 2 o|propagated global variable: g34943495 chicken.pretty-print#pp o|merged explicitly consed rest parameter: rest35483551 o|inlining procedure: k14666 o|inlining procedure: k14666 o|inlining procedure: k14684 o|inlining procedure: k14714 o|contracted procedure: "(egg-compile.scm:1202) g35703579" o|inlining procedure: k14699 o|inlining procedure: k14699 o|inlining procedure: k14714 o|inlining procedure: k14684 o|inlining procedure: k14762 o|inlining procedure: k14762 o|substituted constant variable: a14784 o|inlining procedure: k14774 o|substituted constant variable: a14781 o|inlining procedure: k14774 o|inlining procedure: k14788 o|inlining procedure: k14788 o|consed rest parameter at call site: "(egg-compile.scm:1223) main#qs*" 3 o|inlining procedure: k14825 o|inlining procedure: k14825 o|inlining procedure: k14880 o|inlining procedure: k14880 o|inlining procedure: k14914 o|inlining procedure: k14914 o|substituted constant variable: a14933 o|substituted constant variable: a14935 o|inlining procedure: k14939 o|inlining procedure: k14939 o|inlining procedure: k14951 o|inlining procedure: k14958 o|inlining procedure: k14958 o|substituted constant variable: a14968 o|inlining procedure: k14951 o|inlining procedure: k14972 o|inlining procedure: k14972 o|substituted constant variable: a14982 o|inlining procedure: k15014 o|inlining procedure: k15014 o|inlining procedure: k15058 o|inlining procedure: k15058 o|inlining procedure: k15073 o|inlining procedure: k15073 o|substituted constant variable: main#+url-regex+ o|inlining procedure: k15157 o|inlining procedure: k15157 o|inlining procedure: k15187 o|inlining procedure: k15187 o|consed rest parameter at call site: "(egg-download.scm:103) main#d" 2 o|inlining procedure: k15209 o|inlining procedure: k15209 o|contracted procedure: "(egg-download.scm:99) main#match-location" o|inlining procedure: k15707 o|inlining procedure: k15707 o|contracted procedure: "(egg-download.scm:97) main#match-content-length" o|inlining procedure: k15719 o|inlining procedure: k15719 o|contracted procedure: "(egg-download.scm:95) main#match-chunked-transfer-encoding" o|inlining procedure: k15247 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: k15247 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: k15299 o|contracted procedure: "(egg-download.scm:138) main#read-chunks" o|inlining procedure: k15622 o|inlining procedure: k15622 o|consed rest parameter at call site: "(egg-download.scm:215) main#d" 2 o|consed rest parameter at call site: "(egg-download.scm:219) main#d" 2 o|consed rest parameter at call site: "(egg-download.scm:137) main#d" 2 o|inlining procedure: k15299 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: k15668 o|inlining procedure: k15668 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: a15341 o|substituted constant variable: a15342 o|inlining procedure: k15334 o|consed rest parameter at call site: "(egg-download.scm:76) main#d" 2 o|inlining procedure: k15334 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: k15680 o|inlining procedure: k15680 o|merged explicitly consed rest parameter: rest40424046 o|merged explicitly consed rest parameter: args4056 o|merged explicitly consed rest parameter: rest40694072 o|inlining procedure: k15863 o|inlining procedure: k15863 o|inlining procedure: k15881 o|inlining procedure: k15881 o|inlining procedure: k15896 o|inlining procedure: k15896 o|inlining procedure: k15905 o|inlining procedure: k15905 o|inlining procedure: k15914 o|inlining procedure: k15914 o|contracted procedure: "(egg-download.scm:291) main#list-versions" o|contracted procedure: "(egg-download.scm:284) 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:290) main#d" 2 o|inlining procedure: k16231 o|consed rest parameter at call site: "(chicken-install.scm:119) main#destination-repository" 2 o|inlining procedure: k16231 o|consed rest parameter at call site: "(chicken-install.scm:120) main#destination-repository" 2 o|inlining procedure: k16257 o|inlining procedure: k16257 o|inlining procedure: k16277 o|inlining procedure: k16277 o|inlining procedure: k16289 o|inlining procedure: k16301 o|inlining procedure: k16301 o|inlining procedure: k16289 o|inlining procedure: k16320 o|inlining procedure: k16335 o|inlining procedure: k16335 o|inlining procedure: k16320 o|inlining procedure: k16350 o|inlining procedure: k16350 o|inlining procedure: k16377 o|inlining procedure: k16377 o|inlining procedure: k16386 o|inlining procedure: k16386 o|inlining procedure: k16422 o|inlining procedure: k16422 o|inlining procedure: k16454 o|substituted constant variable: a16499 o|inlining procedure: k16467 o|inlining procedure: k16512 o|inlining procedure: k16512 o|inlining procedure: k16467 o|inlining procedure: k16454 o|inlining procedure: k16545 o|inlining procedure: k16545 o|inlining procedure: k16563 o|inlining procedure: k16563 o|inlining procedure: k16586 o|inlining procedure: k16586 o|inlining procedure: k16607 o|inlining procedure: k16607 o|inlining procedure: k16617 o|inlining procedure: k16617 o|inlining procedure: k16649 o|inlining procedure: k16649 o|inlining procedure: k16680 o|inlining procedure: k16680 o|merged explicitly consed rest parameter: args4390 o|inlining procedure: k16744 o|propagated global variable: port4398 ##sys#standard-error o|inlining procedure: k16744 o|inlining procedure: k16807 o|contracted procedure: "(chicken-install.scm:270) g44144423" o|inlining procedure: k16795 o|inlining procedure: k16795 o|inlining procedure: k16807 o|inlining procedure: k16856 o|inlining procedure: k16856 o|inlining procedure: k16871 o|inlining procedure: k16886 o|inlining procedure: k16886 o|inlining procedure: k16871 o|inlining procedure: k16923 o|inlining procedure: k16923 o|inlining procedure: k17438 o|inlining procedure: k17438 o|inlining procedure: k17460 o|inlining procedure: k17460 o|inlining procedure: k17491 o|inlining procedure: k17491 o|consed rest parameter at call site: "(chicken-install.scm:389) main#d" 2 o|contracted procedure: "(chicken-install.scm:376) main#delete-duplicates" o|inlining procedure: k7434 o|inlining procedure: k7434 o|inlining procedure: k17536 o|contracted procedure: "(chicken-install.scm:379) g46394640" o|inlining procedure: k17556 o|inlining procedure: k17556 o|inlining procedure: k17536 o|consed rest parameter at call site: "(chicken-install.scm:377) main#append-map" 3 o|consed rest parameter at call site: "(chicken-install.scm:468) main#d" 2 o|inlining procedure: k17974 o|inlining procedure: k17974 o|consed rest parameter at call site: "(chicken-install.scm:525) main#d" 2 o|consed rest parameter at call site: "(chicken-install.scm:524) main#qs*" 3 o|consed rest parameter at call site: "(chicken-install.scm:523) main#qs*" 3 o|inlining procedure: k18694 o|inlining procedure: k18898 o|contracted procedure: "(chicken-install.scm:615) g50555062" o|inlining procedure: k18705 o|inlining procedure: k18705 o|contracted procedure: "(chicken-install.scm:626) main#outdated-dependencies" o|inlining procedure: k18965 o|inlining procedure: k18965 o|inlining procedure: k19010 o|inlining procedure: k19010 o|inlining procedure: k19022 o|inlining procedure: k19022 o|propagated global variable: g51365138 main#hacks o|contracted procedure: "(chicken-install.scm:654) main#get-egg-dependencies" o|inlining procedure: k19057 o|consed rest parameter at call site: "(chicken-install.scm:668) main#get-egg-property*" 3 o|inlining procedure: k19057 o|consed rest parameter at call site: "(chicken-install.scm:666) main#get-egg-property*" 3 o|consed rest parameter at call site: "(chicken-install.scm:665) main#get-egg-property*" 3 o|inlining procedure: k18760 o|consed rest parameter at call site: "(chicken-install.scm:643) main#d" 2 o|contracted procedure: "(chicken-install.scm:642) main#unzip1" o|inlining procedure: k7599 o|contracted procedure: "(mini-srfi-1.scm:143) g535544" o|inlining procedure: k7599 o|inlining procedure: k18760 o|propagated global variable: tmp51045106 main#force-install o|inlining procedure: k18782 o|propagated global variable: tmp51045106 main#force-install o|inlining procedure: k18782 o|contracted procedure: "(chicken-install.scm:641) main#replace-extension-question" o|inlining procedure: k19519 o|inlining procedure: k19519 o|substituted constant variable: a19526 o|substituted constant variable: a19531 o|inlining procedure: k19527 o|inlining procedure: k19527 o|contracted procedure: "(chicken-install.scm:773) main#trim" o|inlining procedure: k19678 o|inlining procedure: k19678 o|inlining procedure: k19569 o|substituted constant variable: a19583 o|substituted constant variable: a19584 o|inlining procedure: k19569 o|inlining procedure: k19564 o|inlining procedure: k19564 o|consed rest parameter at call site: "(chicken-install.scm:637) main#d" 2 o|inlining procedure: k18834 o|contracted procedure: "(chicken-install.scm:630) g50835092" o|inlining procedure: k18815 o|inlining procedure: k18815 o|inlining procedure: k18834 o|consed rest parameter at call site: "(chicken-install.scm:624) main#d" 2 o|contracted procedure: "(chicken-install.scm:623) main#check-platform" o|inlining procedure: k19394 o|inlining procedure: k19394 o|inlining procedure: k19406 o|inlining procedure: k19406 o|inlining procedure: k19415 o|inlining procedure: k19415 o|inlining procedure: k19433 o|inlining procedure: k19433 o|inlining procedure: k19461 o|inlining procedure: k19461 o|consed rest parameter at call site: "(chicken-install.scm:733) main#get-egg-property" 3 o|consed rest parameter at call site: "(chicken-install.scm:622) main#d" 2 o|consed rest parameter at call site: "(chicken-install.scm:618) main#d" 2 o|inlining procedure: k18898 o|propagated global variable: g50615063 main#canonical-eggs o|inlining procedure: k18694 o|inlining procedure: k18921 o|contracted procedure: "(chicken-install.scm:596) g50095016" o|inlining procedure: k18614 o|contracted procedure: "(chicken-install.scm:598) g50255026" o|inlining procedure: k18614 o|contracted procedure: "(chicken-install.scm:605) main#locate-egg" o|contracted procedure: "(chicken-install.scm:426) main#fetch-egg-sources" o|inlining procedure: k18000 o|inlining procedure: k18025 o|inlining procedure: k18025 o|contracted procedure: "(chicken-install.scm:487) main#try-download" o|inlining procedure: k16061 o|inlining procedure: k16061 o|inlining procedure: k16085 o|inlining procedure: k16085 o|inlining procedure: k16103 o|inlining procedure: k16103 o|inlining procedure: k16112 o|inlining procedure: k16112 o|inlining procedure: k16121 o|inlining procedure: k16121 o|contracted procedure: "(egg-download.scm:323) main#download-egg" o|inlining procedure: k15996 o|inlining procedure: k15996 o|contracted procedure: "(egg-download.scm:314) main#http-fetch" o|contracted procedure: "(egg-download.scm:54) main#http-retrieve-files" o|inlining procedure: k15379 o|inlining procedure: k15379 o|inlining procedure: k15408 o|inlining procedure: k15408 o|substituted constant variable: a15432 o|inlining procedure: k15437 o|inlining procedure: k15437 o|inlining procedure: k15473 o|contracted procedure: "(egg-download.scm:174) main#server-error" o|inlining procedure: k15473 o|inlining procedure: k15504 o|inlining procedure: k15504 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: k16712 o|inlining procedure: k16712 o|consed rest parameter at call site: "(egg-download.scm:145) main#d" 2 o|consed rest parameter at call site: "(egg-download.scm:321) main#d" 2 o|inlining procedure: k18065 o|inlining procedure: k18065 o|consed rest parameter at call site: "(chicken-install.scm:485) main#d" 2 o|inlining procedure: k18121 o|inlining procedure: k18121 o|propagated global variable: g48384842 main#default-servers o|inlining procedure: k18000 o|inlining procedure: k18172 o|inlining procedure: k18172 o|inlining procedure: k18194 o|inlining procedure: k18194 o|consed rest parameter at call site: "(chicken-install.scm:510) main#get-egg-property" 3 o|consed rest parameter at call site: "(chicken-install.scm:507) main#d" 2 o|inlining procedure: k17798 o|inlining procedure: k17822 o|inlining procedure: k17822 o|consed rest parameter at call site: "(chicken-install.scm:458) main#get-egg-property" 3 o|consed rest parameter at call site: "(chicken-install.scm:455) main#d" 2 o|inlining procedure: k17798 o|inlining procedure: k17844 o|inlining procedure: k17844 o|contracted procedure: "(chicken-install.scm:454) main#check-remote-version" o|inlining procedure: k18257 o|inlining procedure: k18279 o|consed rest parameter at call site: "(chicken-install.scm:533) main#try-list-versions" 3 o|inlining procedure: k18279 o|inlining procedure: k18313 o|inlining procedure: k18313 o|propagated global variable: g49124916 main#default-servers o|inlining procedure: k18257 o|contracted procedure: "(chicken-install.scm:541) main#compare-trees" o|inlining procedure: k18392 o|inlining procedure: k18415 o|inlining procedure: k18415 o|inlining procedure: k18392 o|substituted constant variable: main#+one-hour+ o|inlining procedure: k17888 o|inlining procedure: k17888 o|consed rest parameter at call site: "(chicken-install.scm:445) main#get-egg-property" 3 o|inlining procedure: k17910 o|inlining procedure: k17910 o|consed rest parameter at call site: "(chicken-install.scm:430) main#d" 2 o|inlining procedure: k17919 o|inlining procedure: k17931 o|inlining procedure: k17931 o|consed rest parameter at call site: "(chicken-install.scm:436) main#d" 2 o|inlining procedure: k17919 o|substituted constant variable: main#+status-file+ o|consed rest parameter at call site: "(chicken-install.scm:610) main#d" 2 o|inlining procedure: k18668 o|inlining procedure: k18668 o|contracted procedure: "(chicken-install.scm:604) main#override-version" o|inlining procedure: k17626 o|inlining procedure: k17626 o|substituted constant variable: a17657 o|substituted constant variable: a17658 o|consed rest parameter at call site: "(chicken-install.scm:406) main#d" 2 o|inlining procedure: k17697 o|inlining procedure: k17697 o|inlining procedure: k17618 o|inlining procedure: k17618 o|inlining procedure: k17731 o|inlining procedure: k17731 o|inlining procedure: k18921 o|inlining procedure: k19066 o|inlining procedure: k19079 o|inlining procedure: k19079 o|inlining procedure: k19066 o|inlining procedure: k19108 o|inlining procedure: k19118 o|inlining procedure: k19118 o|inlining procedure: k19108 o|inlining procedure: k19140 o|inlining procedure: k19140 o|inlining procedure: k19161 o|inlining procedure: k19161 o|inlining procedure: k19170 o|inlining procedure: k19170 o|inlining procedure: k19182 o|inlining procedure: k19206 o|substituted constant variable: a19215 o|inlining procedure: k19220 o|inlining procedure: k19220 o|inlining procedure: k19206 o|inlining procedure: k19182 o|inlining procedure: k19288 o|inlining procedure: k19288 o|substituted constant variable: a19309 o|inlining procedure: k19328 o|inlining procedure: k19328 o|contracted procedure: "(chicken-install.scm:716) g52205221" o|inlining procedure: k19354 o|inlining procedure: k19354 o|inlining procedure: k19367 o|inlining procedure: k19367 o|contracted procedure: "(chicken-install.scm:720) main#repo-path" o|inlining procedure: k16209 o|consed rest parameter at call site: "(chicken-install.scm:114) main#destination-repository" 2 o|inlining procedure: k16209 o|inlining procedure: k20114 o|contracted procedure: "(chicken-install.scm:810) g53775384" o|inlining procedure: k19906 o|inlining procedure: k19933 o|inlining procedure: k19933 o|consed rest parameter at call site: "(chicken-install.scm:877) main#run-script" 4 o|consed rest parameter at call site: "(chicken-install.scm:874) main#run-script" 4 o|removed unused parameter to known procedure: mode3462 "(chicken-install.scm:868) main#install-prefix" o|removed unused parameter to known procedure: name3463 "(chicken-install.scm:868) main#install-prefix" o|removed unused parameter to known procedure: info3464 "(chicken-install.scm:868) main#install-prefix" o|removed unused parameter to known procedure: mode3443 "(chicken-install.scm:865) main#build-suffix" o|removed unused parameter to known procedure: name3444 "(chicken-install.scm:865) main#build-suffix" o|removed unused parameter to known procedure: info3445 "(chicken-install.scm:865) main#build-suffix" o|removed unused parameter to known procedure: mode3398 "(chicken-install.scm:864) main#build-prefix" o|removed unused parameter to known procedure: name3399 "(chicken-install.scm:864) main#build-prefix" o|removed unused parameter to known procedure: info3400 "(chicken-install.scm:864) main#build-prefix" o|inlining procedure: k19906 o|inlining procedure: k20011 o|inlining procedure: k20011 o|inlining procedure: k20038 o|contracted procedure: "(chicken-install.scm:850) main#test-egg" o|inlining procedure: k20180 o|consed rest parameter at call site: "(chicken-install.scm:902) main#d" 2 o|inlining procedure: k20230 o|inlining procedure: k20230 o|consed rest parameter at call site: "(chicken-install.scm:899) main#qs*" 3 o|consed rest parameter at call site: "(chicken-install.scm:898) main#qs*" 3 o|consed rest parameter at call site: "(chicken-install.scm:897) main#qs*" 3 o|inlining procedure: k20180 o|inlining procedure: k20038 o|consed rest parameter at call site: "(chicken-install.scm:847) main#run-script" 4 o|contracted procedure: "(chicken-install.scm:845) main#check-installed-files" o|inlining procedure: k18531 o|propagated global variable: out49694972 ##sys#standard-error o|substituted constant variable: a18541 o|substituted constant variable: a18542 o|inlining procedure: k18531 o|inlining procedure: k18578 o|contracted procedure: "(chicken-install.scm:586) g49794986" o|propagated global variable: out49894992 ##sys#standard-error o|substituted constant variable: a18555 o|substituted constant variable: a18556 o|propagated global variable: out49894992 ##sys#standard-error o|inlining procedure: k18578 o|propagated global variable: out49694972 ##sys#standard-error o|contracted procedure: "(chicken-install.scm:581) main#matching-installed-files" o|inlining procedure: k18449 o|inlining procedure: k18449 o|inlining procedure: k18485 o|inlining procedure: k18485 o|inlining procedure: k18494 o|inlining procedure: k18494 o|consed rest parameter at call site: "(chicken-install.scm:843) main#run-script" 4 o|removed unused parameter to known procedure: mode3462 "(chicken-install.scm:837) main#install-prefix" o|removed unused parameter to known procedure: name3463 "(chicken-install.scm:837) main#install-prefix" o|removed unused parameter to known procedure: info3464 "(chicken-install.scm:837) main#install-prefix" o|removed unused parameter to known procedure: mode3443 "(chicken-install.scm:834) main#build-suffix" o|removed unused parameter to known procedure: name3444 "(chicken-install.scm:834) main#build-suffix" o|removed unused parameter to known procedure: info3445 "(chicken-install.scm:834) main#build-suffix" o|removed unused parameter to known procedure: mode3398 "(chicken-install.scm:833) main#build-prefix" o|removed unused parameter to known procedure: name3399 "(chicken-install.scm:833) main#build-prefix" o|removed unused parameter to known procedure: info3400 "(chicken-install.scm:833) main#build-prefix" o|propagated global variable: tmp53945396 main#host-extension o|propagated global variable: tmp53945396 main#host-extension o|inlining procedure: k20087 o|inlining procedure: k20087 o|inlining procedure: k20114 o|contracted procedure: "(chicken-install.scm:878) main#order-installed-eggs" o|inlining procedure: k20143 o|inlining procedure: k20143 o|consed rest parameter at call site: "(chicken-install.scm:884) main#d" 2 o|merged explicitly consed rest parameter: rest54935497 o|contracted procedure: "(chicken-install.scm:915) main#exec" o|inlining procedure: k20310 o|inlining procedure: k20310 o|consed rest parameter at call site: "(chicken-install.scm:932) main#d" 2 o|inlining procedure: k20272 o|consed rest parameter at call site: "(chicken-install.scm:925) main#qs*" 3 o|inlining procedure: k20272 o|consed rest parameter at call site: "(chicken-install.scm:914) main#d" 2 o|contracted procedure: "(chicken-install.scm:1189) main#main" o|inlining procedure: k21086 o|contracted procedure: "(chicken-install.scm:1079) main#perform-actions" o|inlining procedure: k20835 o|contracted procedure: "(chicken-install.scm:1008) main#update-db" o|inlining procedure: k20396 o|contracted procedure: "(chicken-install.scm:980) g56595666" o|inlining procedure: k20396 o|inlining procedure: k20452 o|inlining procedure: k20464 o|inlining procedure: k20532 o|inlining procedure: k20532 o|inlining procedure: k20566 o|inlining procedure: k20566 o|inlining procedure: k20464 o|substituted constant variable: main#+internal-modules+ o|inlining procedure: k20452 o|inlining procedure: k20714 o|contracted procedure: "(chicken-install.scm:949) g55325539" o|substituted constant variable: a20656 o|substituted constant variable: a20657 o|inlining procedure: k20714 o|inlining procedure: k20835 o|contracted procedure: "(chicken-install.scm:1009) main#purge-cache" o|inlining procedure: k20758 o|consed rest parameter at call site: "(chicken-install.scm:991) main#d" 2 o|inlining procedure: k20758 o|inlining procedure: k20809 o|contracted procedure: "(chicken-install.scm:994) g56915698" o|inlining procedure: k20784 o|consed rest parameter at call site: "(chicken-install.scm:999) main#d" 2 o|inlining procedure: k20784 o|inlining procedure: k20809 o|inlining procedure: k20847 o|inlining procedure: k20847 o|inlining procedure: k20863 o|inlining procedure: k20863 o|inlining procedure: k20917 o|inlining procedure: k20917 o|inlining procedure: k20926 o|inlining procedure: k20926 o|propagated global variable: g57605764 main#canonical-eggs o|inlining procedure: k20960 o|contracted procedure: "(chicken-install.scm:1020) g57275736" o|inlining procedure: k20960 o|inlining procedure: k21000 o|contracted procedure: "(chicken-install.scm:1028) main#list-egg-versions" o|inlining procedure: k19751 o|inlining procedure: k19751 o|inlining procedure: k19774 o|propagated global variable: out53375340 ##sys#standard-output o|substituted constant variable: a19795 o|substituted constant variable: a19796 o|inlining procedure: k19820 o|contracted procedure: "(chicken-install.scm:801) g53465353" o|inlining procedure: k19820 o|propagated global variable: out53375340 ##sys#standard-output o|consed rest parameter at call site: "(chicken-install.scm:797) main#try-list-versions" 3 o|inlining procedure: k19774 o|inlining procedure: k19849 o|inlining procedure: k19849 o|propagated global variable: g53135317 main#default-servers o|inlining procedure: k21000 o|inlining procedure: k21031 o|contracted procedure: "(chicken-install.scm:1030) g57885797" o|inlining procedure: k21031 o|contracted procedure: "(chicken-install.scm:1007) main#load-defaults" o|inlining procedure: k16973 o|inlining procedure: k16987 o|inlining procedure: k17002 o|substituted constant variable: a17016 o|substituted constant variable: a17017 o|substituted constant variable: main#+defaults-version+ o|inlining procedure: k17002 o|substituted constant variable: main#+defaults-version+ o|inlining procedure: k16987 o|inlining procedure: k17066 o|contracted procedure: "(chicken-install.scm:327) main#split-at" o|inlining procedure: k7030 o|inlining procedure: k7030 o|contracted procedure: "(chicken-install.scm:325) main#list-index" o|inlining procedure: k7664 o|inlining procedure: k7664 o|inlining procedure: k17126 o|inlining procedure: k17126 o|inlining procedure: k17066 o|inlining procedure: k17173 o|inlining procedure: k17173 o|inlining procedure: k17196 o|inlining procedure: k17196 o|substituted constant variable: a17205 o|inlining procedure: k17218 o|inlining procedure: k17218 o|inlining procedure: k17249 o|inlining procedure: k17249 o|inlining procedure: k17294 o|inlining procedure: k17294 o|substituted constant variable: a17320 o|substituted constant variable: a17322 o|substituted constant variable: a17324 o|substituted constant variable: a17326 o|substituted constant variable: a17328 o|substituted constant variable: a17330 o|substituted constant variable: a17332 o|inlining procedure: k16973 o|inlining procedure: k17356 o|inlining procedure: k17356 o|propagated global variable: tmp44654467 main#user-defaults o|propagated global variable: tmp44654467 main#user-defaults o|inlining procedure: k17383 o|inlining procedure: k17383 o|contracted procedure: "(chicken-install.scm:1078) main#validate-environment" o|inlining procedure: k8294 o|inlining procedure: k8294 o|inlining procedure: k21086 o|inlining procedure: k21114 o|inlining procedure: k21114 o|inlining procedure: k21138 o|inlining procedure: k21138 o|inlining procedure: k21166 o|inlining procedure: k21166 o|inlining procedure: k21201 o|inlining procedure: k21201 o|inlining procedure: k21225 o|inlining procedure: k21225 o|inlining procedure: k21253 o|inlining procedure: k21253 o|inlining procedure: k21277 o|inlining procedure: k21277 o|inlining procedure: k21301 o|inlining procedure: k21301 o|inlining procedure: k21325 o|inlining procedure: k21325 o|inlining procedure: k21349 o|inlining procedure: k21349 o|inlining procedure: k21373 o|inlining procedure: k21373 o|inlining procedure: k21451 o|contracted procedure: "(chicken-install.scm:1152) g58575866" o|inlining procedure: k21411 o|inlining procedure: k21411 o|inlining procedure: k21451 o|inlining procedure: k21494 o|inlining procedure: k21494 o|inlining procedure: k21532 o|inlining procedure: k21571 o|contracted procedure: "(chicken-install.scm:1173) g58985907" o|inlining procedure: k21571 o|substituted constant variable: main#+short-options+ o|inlining procedure: k21532 o|substituted constant variable: a21622 o|contracted procedure: "(chicken-install.scm:1180) main#alist-cons" o|inlining procedure: k21627 o|inlining procedure: k21627 o|substituted constant variable: a21670 o|substituted constant variable: a21667 o|contracted procedure: "(chicken-install.scm:1072) main#setup-proxy" o|inlining procedure: k17405 o|inlining procedure: k17417 o|inlining procedure: k17417 o|inlining procedure: k17405 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: k21914 o|inlining procedure: k21914 o|simplifications: ((if . 2)) o|replaced variables: 3900 o|removed binding forms: 1189 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: r707921969 o|substituted constant variable: r711921971 o|substituted constant variable: r727421979 o|substituted constant variable: r733221981 o|substituted constant variable: r752721992 o|removed side-effect free assignment to unused variable: main#list-tabulate o|substituted constant variable: r799521995 o|removed side-effect free assignment to unused variable: main#+status-file+ o|substituted constant variable: r834022000 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: r883122031 o|substituted constant variable: r885022033 o|removed side-effect free assignment to unused variable: main#install-executable-command o|removed side-effect free assignment to unused variable: main#install-file-command o|substituted constant variable: r888122035 o|substituted constant variable: r892322039 o|substituted constant variable: r892322039 o|folded constant expression: (scheme#not (quote #f)) o|substituted constant variable: r896822044 o|substituted constant variable: r902522050 o|substituted constant variable: r902522050 o|substituted constant variable: r902522052 o|substituted constant variable: r902522052 o|converted assignments to bindings: (implib1182) o|substituted constant variable: r1028622097 o|inlining procedure: k10285 o|inlining procedure: k10285 o|removed side-effect free assignment to unused variable: fail1215 o|substituted constant variable: r1119422183 o|substituted constant variable: r1123522192 o|substituted constant variable: r1131822195 o|substituted constant variable: r1131822195 o|substituted constant variable: r1156122207 o|substituted constant variable: r1156122207 o|substituted constant variable: r1176022217 o|substituted constant variable: r1176022217 o|substituted constant variable: r1188422227 o|substituted constant variable: r1188422227 o|substituted constant variable: r1193322232 o|substituted constant variable: r1193322232 o|substituted constant variable: r1237522264 o|substituted constant variable: r1237522264 o|substituted constant variable: r1269922285 o|substituted constant variable: r1269922285 o|removed call to pure procedure with unused result: "(egg-compile.scm:637) ##sys#get-keyword" o|removed call to pure procedure with unused result: "(egg-compile.scm:770) ##sys#get-keyword" o|inlining procedure: k14165 o|propagated global variable: r1416623084 main#default-sharedir o|propagated global variable: r1416623084 main#default-sharedir o|inlining procedure: k14198 o|propagated global variable: r1419923086 main#default-incdir o|propagated global variable: r1419923086 main#default-incdir o|removed call to pure procedure with unused result: "(egg-compile.scm:1074) ##sys#get-keyword" o|substituted constant variable: r890022394 o|propagated global variable: out34083411 ##sys#standard-output o|propagated global variable: out34253428 ##sys#standard-output o|propagated global variable: out34533456 ##sys#standard-output o|propagated global variable: out34573460 ##sys#standard-output o|propagated global variable: out34723475 ##sys#standard-output o|propagated global variable: out34793482 ##sys#standard-output o|propagated global variable: out35083511 ##sys#standard-output o|propagated global variable: out35293532 ##sys#standard-output o|substituted constant variable: r1466722404 o|substituted constant variable: r1466722404 o|substituted constant variable: r1470022410 o|substituted constant variable: r1477522419 o|substituted constant variable: r1495222435 o|removed side-effect free assignment to unused variable: main#joins o|substituted constant variable: r1501522439 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: r1505922442 o|substituted constant variable: r1505922442 o|substituted constant variable: r1570822455 o|substituted constant variable: r1572022457 o|removed unused parameter to known procedure: msg4055 "(egg-download.scm:142) main#network-failure" o|substituted constant variable: r1566922465 o|substituted constant variable: r1533522468 o|substituted constant variable: r1533522468 o|removed unused parameter to known procedure: msg4055 "(egg-download.scm:74) main#network-failure" o|substituted constant variable: r1568122471 o|removed call to pure procedure with unused result: "(egg-download.scm:242) ##sys#get-keyword" o|removed unused formal parameters: (msg4055) o|substituted constant variable: r1586422472 o|substituted constant variable: r1588222474 o|substituted constant variable: r1589722477 o|substituted constant variable: r1590622479 o|substituted constant variable: r1591522481 o|removed call to pure procedure with unused result: "(egg-download.scm:288) ##sys#get-keyword" o|removed call to pure procedure with unused result: "(egg-download.scm:288) ##sys#get-keyword" o|removed call to pure procedure with unused result: "(egg-download.scm:288) ##sys#get-keyword" o|substituted constant variable: r1625822484 o|substituted constant variable: r1625822484 o|substituted constant variable: r1625822486 o|substituted constant variable: r1625822486 o|substituted constant variable: r1627822488 o|substituted constant variable: r1627822488 o|substituted constant variable: r1627822490 o|substituted constant variable: r1627822490 o|substituted constant variable: r1630222494 o|substituted constant variable: r1629022495 o|substituted constant variable: r1632122499 o|substituted constant variable: r1635122501 o|substituted constant variable: r1638722505 o|substituted constant variable: r1660822521 o|substituted constant variable: r1661822523 o|converted assignments to bindings: (version->list4404) o|converted assignments to bindings: (same?4619) o|substituted constant variable: r1905822572 o|substituted constant variable: r1905822572 o|propagated global variable: r1878322578 main#force-install o|substituted constant variable: r1967922584 o|substituted constant variable: r1610422631 o|substituted constant variable: r1611322633 o|substituted constant variable: r1612222635 o|inlining procedure: k15996 o|inlining procedure: k15408 o|inlining procedure: k15408 o|substituted constant variable: r1671322671 o|substituted constant variable: r1782322683 o|substituted constant variable: r1828022689 o|substituted constant variable: r1839322696 o|substituted constant variable: r1788922698 o|converted assignments to bindings: (fetch4723) o|substituted constant variable: r1769822726 o|substituted constant variable: r1908022737 o|substituted constant variable: r1908022737 o|substituted constant variable: r1911922741 o|substituted constant variable: r1911922741 o|inlining procedure: k19118 o|substituted constant variable: r1917122753 o|substituted constant variable: r1928922761 o|substituted constant variable: r1935522765 o|substituted constant variable: r1936822767 o|removed unused parameter to known procedure: dir5494 "(chicken-install.scm:877) main#run-script" o|removed unused parameter to known procedure: dir5494 "(chicken-install.scm:874) main#run-script" o|substituted constant variable: r2023122781 o|substituted constant variable: r2023122781 o|substituted constant variable: r2018122783 o|substituted constant variable: r2003922784 o|removed unused parameter to known procedure: dir5494 "(chicken-install.scm:847) main#run-script" o|propagated global variable: out49694972 ##sys#standard-error o|propagated global variable: out49894992 ##sys#standard-error o|substituted constant variable: r1848622793 o|substituted constant variable: r1848622793 o|substituted constant variable: r1849522796 o|contracted procedure: "(chicken-install.scm:574) main#filter" o|substituted constant variable: r748321988 o|removed unused parameter to known procedure: dir5494 "(chicken-install.scm:843) main#run-script" o|substituted constant variable: r2008822798 o|removed unused formal parameters: (dir5494) o|substituted constant variable: r2027322811 o|substituted constant variable: r2027322811 o|substituted constant variable: r2046522823 o|substituted constant variable: r2045322824 o|propagated global variable: out53375340 ##sys#standard-output o|substituted constant variable: r1977522850 o|substituted constant variable: r1697422856 o|substituted constant variable: r766522864 o|substituted constant variable: r1719722872 o|inlining procedure: k17256 o|converted assignments to bindings: (broken4476) o|inlining procedure: k17432 o|inlining procedure: k17432 o|substituted constant variable: r1741822923 o|substituted constant variable: r1740622924 o|simplifications: ((let . 5)) o|replaced variables: 479 o|removed binding forms: 3234 o|removed conditional forms: 1 o|inlining procedure: k8401 o|inlining procedure: k8425 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: k8958 o|inlining procedure: k8958 o|inlining procedure: k8958 o|inlining procedure: "(egg-compile.scm:603) main#prefix" o|inlining procedure: "(egg-compile.scm:601) main#maybe" o|inlining procedure: "(egg-compile.scm:600) main#maybe" o|inlining procedure: k12380 o|inlining procedure: "(egg-compile.scm:575) main#prefix" o|inlining procedure: "(egg-compile.scm:573) main#prefix" o|inlining procedure: "(egg-compile.scm:572) main#prefix" o|contracted procedure: k12425 o|inlining procedure: "(egg-compile.scm:674) main#prefix" o|inlining procedure: "(egg-compile.scm:672) main#maybe" o|inlining procedure: "(egg-compile.scm:671) main#maybe" o|inlining procedure: k12704 o|inlining procedure: "(egg-compile.scm:651) main#prefix" o|inlining procedure: "(egg-compile.scm:649) main#prefix" o|inlining procedure: "(egg-compile.scm:648) main#prefix" o|inlining procedure: "(egg-compile.scm:707) main#prefix" o|inlining procedure: "(egg-compile.scm:740) main#prefix" o|inlining procedure: "(egg-compile.scm:739) main#prefix" o|contracted procedure: k12952 o|inlining procedure: "(egg-compile.scm:783) main#prefix" o|inlining procedure: "(egg-compile.scm:782) main#prefix" o|inlining procedure: "(egg-compile.scm:816) main#prefix" o|inlining procedure: "(egg-compile.scm:862) main#prefix" o|inlining procedure: "(egg-compile.scm:924) main#prefix" o|inlining procedure: "(egg-compile.scm:945) main#prefix" o|inlining procedure: "(egg-compile.scm:967) main#prefix" o|inlining procedure: "(egg-compile.scm:982) main#prefix" o|inlining procedure: "(egg-compile.scm:996) main#prefix" o|inlining procedure: "(egg-compile.scm:1011) main#prefix" o|inlining procedure: "(egg-compile.scm:1030) main#prefix" o|contracted procedure: k14180 o|inlining procedure: k14735 o|inlining procedure: k14735 o|inlining procedure: "(egg-compile.scm:1226) main#prefix" o|inlining procedure: "(egg-compile.scm:1239) main#prefix" o|inlining procedure: "(egg-compile.scm:1239) main#prefix" o|inlining procedure: k14994 o|inlining procedure: k15193 o|inlining procedure: k15193 o|inlining procedure: k15308 o|inlining procedure: k15308 o|contracted procedure: k15747 o|removed unused formal parameters: (rest40694072) o|contracted procedure: k15827 o|contracted procedure: k15830 o|contracted procedure: k15833 o|inlining procedure: k16234 o|inlining procedure: k16475 o|inlining procedure: k16566 o|inlining procedure: k16828 o|inlining procedure: k16828 o|inlining procedure: k18904 o|inlining procedure: k19653 o|inlining procedure: k19653 o|inlining procedure: k18855 o|inlining procedure: k18855 o|inlining procedure: "(chicken-install.scm:621) main#load-egg-info" o|inlining procedure: k18927 o|contracted procedure: k15996 o|inlining procedure: k16007 o|inlining procedure: k16007 o|inlining procedure: "(chicken-install.scm:509) main#load-egg-info" o|inlining procedure: k17816 o|inlining procedure: k17816 o|inlining procedure: "(chicken-install.scm:457) main#load-egg-info" o|inlining procedure: k18288 o|removed unused parameter to known procedure: rest40694072 "(chicken-install.scm:533) main#try-list-versions" o|inlining procedure: "(chicken-install.scm:442) main#load-egg-info" o|contracted procedure: k19118 o|inlining procedure: "(chicken-install.scm:723) main#load-egg-info" o|inlining procedure: k20120 o|inlining procedure: k20045 o|inlining procedure: k20045 o|inlining procedure: k20045 o|inlining procedure: k20029 o|inlining procedure: k20029 o|inlining procedure: "(chicken-install.scm:571) main#load-egg-info" o|inlining procedure: "(chicken-install.scm:815) main#load-egg-info" o|inlining procedure: k20815 o|inlining procedure: k19783 o|removed unused parameter to known procedure: rest40694072 "(chicken-install.scm:797) main#try-list-versions" o|inlining procedure: k21052 o|inlining procedure: "(mini-srfi-1.scm:154) a17110" o|inlining procedure: k17333 o|inlining procedure: k17333 o|inlining procedure: k17380 o|inlining procedure: k8300 o|inlining procedure: "(chicken-install.scm:1082) main#usage" o|inlining procedure: k21144 o|inlining procedure: k21144 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: r1743323296 o|replaced variables: 12 o|removed binding forms: 485 o|removed side-effect free assignment to unused variable: main#load-egg-info o|substituted constant variable: r840223319 o|substituted constant variable: r840223319 o|substituted constant variable: r842623322 o|substituted constant variable: r842623322 o|substituted constant variable: r895923325 o|substituted constant variable: r895923326 o|substituted constant variable: r895923327 o|substituted constant variable: r1238123416 o|substituted constant variable: r1270523453 o|substituted constant variable: r1473623572 o|removed side-effect free assignment to unused variable: main#maybe o|substituted constant variable: r1623523616 o|substituted constant variable: r1656723623 o|substituted constant variable: r1965423665 o|substituted constant variable: r15997 o|substituted constant variable: r1600823688 o|substituted constant variable: r1600823689 o|substituted constant variable: r1781723712 o|substituted constant variable: r1828923718 o|substituted constant variable: r1828923718 o|substituted constant variable: r19119 o|substituted constant variable: r2004623760 o|folded constant expression: (scheme#not (quote #t)) o|substituted constant variable: r2004623761 o|folded constant expression: (scheme#not (quote #f)) o|substituted constant variable: r2004623762 o|folded constant expression: (scheme#not (quote #t)) o|substituted constant variable: r2003023763 o|substituted constant variable: r2003023764 o|removed side-effect free assignment to unused variable: main#usage o|substituted constant variable: r1978423803 o|substituted constant variable: r1978423803 o|substituted constant variable: r1733423837 o|substituted constant variable: r1738123840 o|substituted constant variable: r1738123840 o|substituted constant variable: code581323845 o|substituted constant variable: code581323856 o|substituted constant variable: code581323861 o|substituted constant variable: code581323868 o|substituted constant variable: code581323873 o|simplifications: ((let . 1)) o|replaced variables: 120 o|removed binding forms: 54 o|removed conditional forms: 15 o|inlining procedure: k20029 o|inlining procedure: k20029 o|inlining procedure: k20029 o|removed binding forms: 152 o|substituted constant variable: r2003024273 o|substituted constant variable: r2003024274 o|substituted constant variable: r2003024275 o|removed binding forms: 1 o|removed conditional forms: 3 o|removed binding forms: 3 o|simplifications: ((if . 116) (let . 119) (##core#call . 1386)) 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#eof-object? 2 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#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 9 o| ##sys#list 44 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 19 o| scheme#cadr 36 o| scheme#eq? 120 o| scheme#not 56 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: k7066 o|contracted procedure: k7069 o|contracted procedure: k7081 o|contracted procedure: k7097 o|contracted procedure: k7105 o|contracted procedure: k7112 o|contracted procedure: k7136 o|contracted procedure: k7153 o|contracted procedure: k7175 o|contracted procedure: k7171 o|contracted procedure: k7156 o|contracted procedure: k7159 o|contracted procedure: k7167 o|contracted procedure: k7182 o|contracted procedure: k7190 o|contracted procedure: k7202 o|contracted procedure: k7224 o|contracted procedure: k7220 o|contracted procedure: k7205 o|contracted procedure: k7208 o|contracted procedure: k7216 o|contracted procedure: k7239 o|contracted procedure: k7248 o|contracted procedure: k7261 o|contracted procedure: k7276 o|contracted procedure: k7291 o|contracted procedure: k7334 o|contracted procedure: k7341 o|contracted procedure: k7362 o|contracted procedure: k7388 o|contracted procedure: k7517 o|contracted procedure: k7529 o|contracted procedure: k7552 o|contracted procedure: k7560 o|contracted procedure: k7997 o|contracted procedure: k8013 o|contracted procedure: k21942 o|contracted procedure: k8204 o|contracted procedure: k8330 o|contracted procedure: k8312 o|contracted procedure: k8318 o|contracted procedure: k8410 o|contracted procedure: k8395 o|contracted procedure: k8398 o|contracted procedure: k8401 o|contracted procedure: k8434 o|contracted procedure: k8419 o|contracted procedure: k8422 o|contracted procedure: k8425 o|contracted procedure: k8743 o|contracted procedure: k8747 o|contracted procedure: k8776 o|contracted procedure: k8782 o|contracted procedure: k8795 o|contracted procedure: k8801 o|contracted procedure: k8814 o|contracted procedure: k8820 o|contracted procedure: k8833 o|contracted procedure: k8839 o|contracted procedure: k8852 o|contracted procedure: k8858 o|contracted procedure: k8883 o|contracted procedure: k8889 o|contracted procedure: k8925 o|contracted procedure: k8982 o|contracted procedure: k8952 o|contracted procedure: k8970 o|contracted procedure: k8976 o|contracted procedure: k8958 o|contracted procedure: k9220 o|contracted procedure: k9234 o|contracted procedure: k9240 o|contracted procedure: k9246 o|contracted procedure: k9458 o|contracted procedure: k9252 o|contracted procedure: k9292 o|contracted procedure: k9295 o|contracted procedure: k9304 o|contracted procedure: k9325 o|contracted procedure: k9321 o|contracted procedure: k9317 o|contracted procedure: k9033 o|contracted procedure: k9036 o|contracted procedure: k9048 o|contracted procedure: k9051 o|contracted procedure: k9054 o|contracted procedure: k9062 o|contracted procedure: k9070 o|inlining procedure: k9348 o|contracted procedure: k9365 o|contracted procedure: k9375 o|contracted procedure: k9393 o|contracted procedure: k9396 o|contracted procedure: k9400 o|contracted procedure: k9410 o|contracted procedure: k9420 o|contracted procedure: k9424 o|contracted procedure: k9462 o|contracted procedure: k9468 o|contracted procedure: k9571 o|contracted procedure: k9474 o|contracted procedure: k9504 o|contracted procedure: k9507 o|contracted procedure: k9516 o|contracted procedure: k9524 o|contracted procedure: k9520 o|contracted procedure: k9533 o|contracted procedure: k9543 o|contracted procedure: k9547 o|contracted procedure: k9575 o|contracted procedure: k9581 o|contracted procedure: k9602 o|contracted procedure: k9605 o|contracted procedure: k9625 o|contracted procedure: k9621 o|contracted procedure: k9629 o|contracted procedure: k9637 o|contracted procedure: k9649 o|contracted procedure: k9652 o|contracted procedure: k9655 o|contracted procedure: k9663 o|contracted procedure: k9671 o|contracted procedure: k9684 o|contracted procedure: k9696 o|contracted procedure: k9706 o|contracted procedure: k9710 o|contracted procedure: k9723 o|contracted procedure: k9729 o|contracted procedure: k9754 o|contracted procedure: k9757 o|contracted procedure: k9771 o|contracted procedure: k9767 o|contracted procedure: k9783 o|contracted procedure: k9793 o|contracted procedure: k9797 o|contracted procedure: k9814 o|contracted procedure: k9820 o|contracted procedure: k9841 o|contracted procedure: k9844 o|contracted procedure: k9864 o|contracted procedure: k9860 o|contracted procedure: k9868 o|contracted procedure: k9876 o|contracted procedure: k9888 o|contracted procedure: k9891 o|contracted procedure: k9894 o|contracted procedure: k9902 o|contracted procedure: k9910 o|contracted procedure: k9923 o|contracted procedure: k9935 o|contracted procedure: k9945 o|contracted procedure: k9949 o|contracted procedure: k9962 o|contracted procedure: k9968 o|contracted procedure: k9989 o|contracted procedure: k9992 o|contracted procedure: k10012 o|contracted procedure: k10008 o|contracted procedure: k10016 o|contracted procedure: k10024 o|contracted procedure: k10036 o|contracted procedure: k10039 o|contracted procedure: k10042 o|contracted procedure: k10050 o|contracted procedure: k10058 o|contracted procedure: k10071 o|contracted procedure: k10083 o|contracted procedure: k10093 o|contracted procedure: k10097 o|contracted procedure: k10110 o|contracted procedure: k10116 o|contracted procedure: k10240 o|contracted procedure: k10122 o|contracted procedure: k10154 o|contracted procedure: k10157 o|contracted procedure: k10166 o|contracted procedure: k10177 o|contracted procedure: k10173 o|contracted procedure: k10181 o|contracted procedure: k10188 o|contracted procedure: k10200 o|contracted procedure: k10210 o|contracted procedure: k10214 o|contracted procedure: k10244 o|contracted procedure: k10267 o|contracted procedure: k10273 o|contracted procedure: k10281 o|contracted procedure: k10288 o|contracted procedure: k10323 o|contracted procedure: k10319 o|contracted procedure: k10294 o|contracted procedure: k10302 o|contracted procedure: k10331 o|contracted procedure: k10334 o|contracted procedure: k10338 o|contracted procedure: k10353 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: k10402 o|contracted procedure: k10405 o|contracted procedure: k10408 o|contracted procedure: k10416 o|contracted procedure: k10424 o|contracted procedure: k10433 o|contracted procedure: k10437 o|contracted procedure: k10451 o|contracted procedure: k10465 o|contracted procedure: k10477 o|contracted procedure: k10489 o|contracted procedure: k10503 o|contracted procedure: k10517 o|contracted procedure: k10521 o|contracted procedure: k10525 o|contracted procedure: k10537 o|contracted procedure: k10540 o|contracted procedure: k10543 o|contracted procedure: k10551 o|contracted procedure: k10559 o|contracted procedure: k10568 o|contracted procedure: k10576 o|contracted procedure: k10580 o|contracted procedure: k10592 o|contracted procedure: k10595 o|contracted procedure: k10598 o|contracted procedure: k10606 o|contracted procedure: k10614 o|contracted procedure: k10623 o|contracted procedure: k10631 o|contracted procedure: k10635 o|contracted procedure: k10647 o|contracted procedure: k10650 o|contracted procedure: k10653 o|contracted procedure: k10661 o|contracted procedure: k10669 o|contracted procedure: k10705 o|contracted procedure: k10711 o|contracted procedure: k10717 o|contracted procedure: k10721 o|contracted procedure: k10733 o|contracted procedure: k10743 o|contracted procedure: k10747 o|contracted procedure: k10753 o|contracted procedure: k10759 o|contracted procedure: k10763 o|contracted procedure: k10775 o|contracted procedure: k10785 o|contracted procedure: k10789 o|contracted procedure: k10795 o|contracted procedure: k10806 o|contracted procedure: k10823 o|contracted procedure: k10829 o|contracted procedure: k10843 o|contracted procedure: k10851 o|contracted procedure: k10855 o|contracted procedure: k10867 o|contracted procedure: k10870 o|contracted procedure: k10873 o|contracted procedure: k10881 o|contracted procedure: k10889 o|contracted procedure: k10905 o|contracted procedure: k10911 o|contracted procedure: k10923 o|contracted procedure: k10935 o|contracted procedure: k10960 o|contracted procedure: k10969 o|contracted procedure: k11028 o|contracted procedure: k10978 o|contracted procedure: k10984 o|contracted procedure: k10987 o|contracted procedure: k10999 o|contracted procedure: k11009 o|contracted procedure: k11013 o|contracted procedure: k9193 o|contracted procedure: k9101 o|contracted procedure: k9118 o|contracted procedure: k9124 o|contracted procedure: k9135 o|contracted procedure: k9162 o|contracted procedure: k9150 o|contracted procedure: k9158 o|contracted procedure: k9184 o|contracted procedure: k11043 o|inlining procedure: "(egg-compile.scm:422) name?1286" o|contracted procedure: k11055 o|contracted procedure: k11061 o|contracted procedure: k11065 o|contracted procedure: k11077 o|contracted procedure: k11087 o|contracted procedure: k11091 o|contracted procedure: k11097 o|contracted procedure: k11101 o|contracted procedure: k11113 o|contracted procedure: k11123 o|contracted procedure: k11127 o|contracted procedure: k11146 o|contracted procedure: k11165 o|contracted procedure: k11158 o|contracted procedure: k11168 o|contracted procedure: k11180 o|contracted procedure: k11196 o|contracted procedure: k11222 o|contracted procedure: k11237 o|contracted procedure: k11240 o|contracted procedure: k11246 o|contracted procedure: k11252 o|contracted procedure: k11258 o|contracted procedure: k11264 o|contracted procedure: k11270 o|contracted procedure: k11276 o|contracted procedure: k11285 o|contracted procedure: k11328 o|contracted procedure: k11313 o|contracted procedure: k11324 o|contracted procedure: k11317 o|contracted procedure: k11336 o|contracted procedure: k11344 o|contracted procedure: k11351 o|contracted procedure: k11359 o|contracted procedure: k11366 o|contracted procedure: k11374 o|contracted procedure: k11381 o|contracted procedure: k11389 o|contracted procedure: k11401 o|contracted procedure: k11404 o|contracted procedure: k11407 o|contracted procedure: k11415 o|contracted procedure: k11423 o|contracted procedure: k11435 o|contracted procedure: k11438 o|contracted procedure: k11441 o|contracted procedure: k11449 o|contracted procedure: k11457 o|contracted procedure: k11469 o|contracted procedure: k11472 o|contracted procedure: k11475 o|contracted procedure: k11483 o|contracted procedure: k11491 o|contracted procedure: k11503 o|contracted procedure: k11506 o|contracted procedure: k11509 o|contracted procedure: k11517 o|contracted procedure: k11525 o|contracted procedure: k11727 o|contracted procedure: k11534 o|contracted procedure: k11537 o|contracted procedure: k11563 o|contracted procedure: k11560 o|contracted procedure: k11575 o|contracted procedure: k11590 o|contracted procedure: k11599 o|contracted procedure: k11602 o|contracted procedure: k11614 o|contracted procedure: k11617 o|contracted procedure: k11620 o|contracted procedure: k11628 o|contracted procedure: k11636 o|contracted procedure: k11642 o|contracted procedure: k11651 o|contracted procedure: k11654 o|contracted procedure: k11666 o|contracted procedure: k11669 o|contracted procedure: k11672 o|contracted procedure: k11680 o|contracted procedure: k11688 o|contracted procedure: k11694 o|contracted procedure: k11701 o|contracted procedure: k11704 o|contracted procedure: k11714 o|contracted procedure: k11733 o|contracted procedure: k11858 o|contracted procedure: k11741 o|contracted procedure: k11744 o|contracted procedure: k11765 o|contracted procedure: k11774 o|contracted procedure: k11777 o|contracted procedure: k11789 o|contracted procedure: k11792 o|contracted procedure: k11795 o|contracted procedure: k11803 o|contracted procedure: k11811 o|contracted procedure: k11817 o|contracted procedure: k11831 o|contracted procedure: k11828 o|contracted procedure: k11845 o|contracted procedure: k11864 o|contracted procedure: k11907 o|contracted procedure: k11872 o|contracted procedure: k11886 o|contracted procedure: k11883 o|contracted procedure: k11896 o|contracted procedure: k11913 o|contracted procedure: k11956 o|contracted procedure: k11921 o|contracted procedure: k11935 o|contracted procedure: k11932 o|contracted procedure: k11945 o|contracted procedure: k11962 o|contracted procedure: k11977 o|contracted procedure: k11986 o|contracted procedure: k11996 o|contracted procedure: k12001 o|contracted procedure: k12013 o|contracted procedure: k12016 o|contracted procedure: k12019 o|contracted procedure: k12027 o|contracted procedure: k12035 o|contracted procedure: k12047 o|contracted procedure: k12057 o|contracted procedure: k12061 o|contracted procedure: k12067 o|contracted procedure: k12070 o|contracted procedure: k12073 o|contracted procedure: k12079 o|contracted procedure: k12082 o|contracted procedure: k12085 o|contracted procedure: k12088 o|contracted procedure: k12091 o|contracted procedure: k12094 o|contracted procedure: k12097 o|contracted procedure: k12147 o|contracted procedure: k12165 o|contracted procedure: k12186 o|contracted procedure: k12189 o|contracted procedure: k12192 o|contracted procedure: k12200 o|contracted procedure: k12208 o|contracted procedure: k12227 o|contracted procedure: k12235 o|contracted procedure: k12239 o|contracted procedure: k12250 o|contracted procedure: k12243 o|contracted procedure: k12264 o|contracted procedure: k12268 o|contracted procedure: k12272 o|contracted procedure: k12276 o|contracted procedure: k12292 o|contracted procedure: k12295 o|contracted procedure: k12307 o|contracted procedure: k12310 o|contracted procedure: k12313 o|contracted procedure: k12321 o|contracted procedure: k12329 o|contracted procedure: k12335 o|contracted procedure: k12389 o|contracted procedure: k12366 o|contracted procedure: k12374 o|contracted procedure: k12380 o|contracted procedure: k12428 o|contracted procedure: k12431 o|contracted procedure: k12440 o|contracted procedure: k12443 o|contracted procedure: k12446 o|contracted procedure: k12449 o|contracted procedure: k12452 o|contracted procedure: k12455 o|contracted procedure: k12458 o|contracted procedure: k12461 o|contracted procedure: k12487 o|contracted procedure: k12503 o|contracted procedure: k12534 o|contracted procedure: k12546 o|contracted procedure: k12565 o|contracted procedure: k12550 o|contracted procedure: k12572 o|contracted procedure: k12576 o|contracted procedure: k12580 o|contracted procedure: k12584 o|contracted procedure: k12600 o|contracted procedure: k12612 o|contracted procedure: k12615 o|contracted procedure: k12618 o|contracted procedure: k12626 o|contracted procedure: k12634 o|contracted procedure: k12646 o|contracted procedure: k12649 o|contracted procedure: k12652 o|contracted procedure: k12660 o|contracted procedure: k12668 o|contracted procedure: k12713 o|contracted procedure: k12690 o|contracted procedure: k12698 o|contracted procedure: k12704 o|contracted procedure: k12748 o|contracted procedure: k12751 o|contracted procedure: k12822 o|contracted procedure: k12768 o|contracted procedure: k12792 o|contracted procedure: k12807 o|contracted procedure: k12796 o|contracted procedure: k12834 o|contracted procedure: k12837 o|contracted procedure: k12840 o|contracted procedure: k12846 o|contracted procedure: k12849 o|contracted procedure: k12933 o|contracted procedure: k12863 o|contracted procedure: k12897 o|contracted procedure: k12908 o|contracted procedure: k12901 o|contracted procedure: k12955 o|contracted procedure: k12958 o|contracted procedure: k12964 o|contracted procedure: k12967 o|contracted procedure: k12970 o|contracted procedure: k13054 o|contracted procedure: k12978 o|contracted procedure: k13011 o|contracted procedure: k13026 o|contracted procedure: k13019 o|contracted procedure: k13070 o|contracted procedure: k13073 o|contracted procedure: k13082 o|contracted procedure: k13085 o|contracted procedure: k13088 o|contracted procedure: k13091 o|contracted procedure: k13241 o|contracted procedure: k13102 o|contracted procedure: k13108 o|contracted procedure: k13124 o|contracted procedure: k13151 o|contracted procedure: k13163 o|contracted procedure: k13182 o|contracted procedure: k13167 o|contracted procedure: k13201 o|contracted procedure: k13204 o|contracted procedure: k13207 o|contracted procedure: k13215 o|contracted procedure: k13223 o|contracted procedure: k13260 o|contracted procedure: k13269 o|contracted procedure: k13272 o|contracted procedure: k13275 o|contracted procedure: k13278 o|contracted procedure: k13281 o|contracted procedure: k13431 o|contracted procedure: k13292 o|contracted procedure: k13298 o|contracted procedure: k13314 o|contracted procedure: k13341 o|contracted procedure: k13353 o|contracted procedure: k13372 o|contracted procedure: k13357 o|contracted procedure: k13391 o|contracted procedure: k13394 o|contracted procedure: k13397 o|contracted procedure: k13405 o|contracted procedure: k13413 o|contracted procedure: k13450 o|contracted procedure: k13453 o|contracted procedure: k13456 o|contracted procedure: k13459 o|contracted procedure: k13502 o|contracted procedure: k13505 o|contracted procedure: k13508 o|contracted procedure: k13580 o|contracted procedure: k13592 o|contracted procedure: k13598 o|contracted procedure: k13642 o|contracted procedure: k13666 o|contracted procedure: k13680 o|contracted procedure: k13734 o|contracted procedure: k13737 o|contracted procedure: k13788 o|contracted procedure: k13791 o|contracted procedure: k13842 o|contracted procedure: k13845 o|contracted procedure: k13892 o|contracted procedure: k13902 o|contracted procedure: k13931 o|contracted procedure: k13939 o|contracted procedure: k6873 o|contracted procedure: k6897 o|contracted procedure: k6908 o|contracted procedure: k6916 o|contracted procedure: k14009 o|contracted procedure: k14018 o|contracted procedure: k14073 o|contracted procedure: k14083 o|contracted procedure: k14087 o|contracted procedure: k14096 o|contracted procedure: k14106 o|contracted procedure: k14110 o|contracted procedure: k14119 o|contracted procedure: k14122 o|contracted procedure: k14125 o|contracted procedure: k14133 o|contracted procedure: k14141 o|contracted procedure: k14150 o|contracted procedure: k14153 o|contracted procedure: k14156 o|contracted procedure: k14171 o|contracted procedure: k14183 o|contracted procedure: k14186 o|contracted procedure: k14189 o|contracted procedure: k14204 o|contracted procedure: k14241 o|contracted procedure: k14256 o|contracted procedure: k14266 o|contracted procedure: k14270 o|contracted procedure: k8902 o|contracted procedure: k8908 o|contracted procedure: k14294 o|contracted procedure: k14362 o|contracted procedure: k14439 o|contracted procedure: k14448 o|contracted procedure: k14466 o|contracted procedure: k14484 o|contracted procedure: k14529 o|contracted procedure: k14589 o|contracted procedure: k14675 o|contracted procedure: k14653 o|contracted procedure: k14669 o|contracted procedure: k14687 o|contracted procedure: k14694 o|contracted procedure: k14717 o|contracted procedure: k14739 o|contracted procedure: k14702 o|contracted procedure: k14720 o|contracted procedure: k14723 o|contracted procedure: k14731 o|contracted procedure: k14771 o|contracted procedure: k14778 o|contracted procedure: k14791 o|contracted procedure: k14804 o|contracted procedure: k14816 o|contracted procedure: k14828 o|contracted procedure: k14831 o|contracted procedure: k14834 o|contracted procedure: k14842 o|contracted procedure: k14850 o|contracted procedure: k14863 o|contracted procedure: k14871 o|contracted procedure: k14883 o|contracted procedure: k14886 o|contracted procedure: k14889 o|contracted procedure: k14897 o|contracted procedure: k14905 o|contracted procedure: k14917 o|contracted procedure: k14926 o|contracted procedure: k14942 o|contracted procedure: k14961 o|contracted procedure: k14975 o|contracted procedure: k14986 o|contracted procedure: k15153 o|contracted procedure: k15190 o|contracted procedure: k15625 o|contracted procedure: k15658 o|contracted procedure: k15671 o|contracted procedure: k15361 o|contracted procedure: k15744 o|contracted procedure: k15750 o|contracted procedure: k15923 o|contracted procedure: k15860 o|contracted procedure: k15899 o|contracted procedure: k15908 o|contracted procedure: k15917 o|contracted procedure: k16190 o|contracted procedure: k21896 o|contracted procedure: k16199 o|contracted procedure: k16203 o|contracted procedure: k16234 o|contracted procedure: k16263 o|contracted procedure: k16253 o|contracted procedure: k16260 o|contracted procedure: k16283 o|contracted procedure: k16273 o|contracted procedure: k16280 o|contracted procedure: k16292 o|contracted procedure: k16298 o|contracted procedure: k16304 o|contracted procedure: k16323 o|contracted procedure: k16326 o|contracted procedure: k16344 o|contracted procedure: k16332 o|contracted procedure: k16353 o|contracted procedure: k16368 o|contracted procedure: k16356 o|contracted procedure: k16383 o|contracted procedure: k16389 o|contracted procedure: k16405 o|contracted procedure: k16395 o|contracted procedure: k21689 o|contracted procedure: k21697 o|contracted procedure: k21705 o|contracted procedure: k21713 o|contracted procedure: k21721 o|contracted procedure: k21729 o|contracted procedure: k21737 o|contracted procedure: k21745 o|contracted procedure: k21753 o|contracted procedure: k21757 o|contracted procedure: k21761 o|contracted procedure: k21765 o|contracted procedure: k21769 o|contracted procedure: k21773 o|contracted procedure: k21777 o|contracted procedure: k21781 o|contracted procedure: k21785 o|contracted procedure: k21789 o|contracted procedure: k21793 o|contracted procedure: k21797 o|contracted procedure: k21801 o|contracted procedure: k21805 o|contracted procedure: k21809 o|contracted procedure: k21813 o|contracted procedure: k21817 o|contracted procedure: k21821 o|contracted procedure: k21825 o|contracted procedure: k21829 o|contracted procedure: k21833 o|contracted procedure: k21837 o|contracted procedure: k21841 o|contracted procedure: k21845 o|contracted procedure: k21849 o|contracted procedure: k21853 o|contracted procedure: k21857 o|contracted procedure: k21861 o|contracted procedure: k21865 o|contracted procedure: k21869 o|contracted procedure: k21873 o|contracted procedure: k21749 o|contracted procedure: k21741 o|contracted procedure: k21733 o|contracted procedure: k21725 o|contracted procedure: k21717 o|contracted procedure: k21709 o|contracted procedure: k21701 o|contracted procedure: k21693 o|contracted procedure: k16411 o|contracted procedure: k16668 o|contracted procedure: k16425 o|contracted procedure: k16643 o|contracted procedure: k16434 o|contracted procedure: k16630 o|contracted procedure: k16448 o|contracted procedure: k16464 o|contracted procedure: k16470 o|contracted procedure: k16482 o|contracted procedure: k16491 o|contracted procedure: k16485 o|contracted procedure: k1648223620 o|contracted procedure: k16500 o|contracted procedure: k16503 o|contracted procedure: k16515 o|contracted procedure: k16525 o|contracted procedure: k16529 o|contracted procedure: k16536 o|contracted procedure: k16614 o|contracted procedure: k16604 o|contracted procedure: k16548 o|contracted procedure: k16566 o|contracted procedure: k16580 o|contracted procedure: k16601 o|contracted procedure: k16583 o|contracted procedure: k16597 o|contracted procedure: k16593 o|contracted procedure: k16627 o|contracted procedure: k16620 o|contracted procedure: k16664 o|contracted procedure: k16646 o|contracted procedure: k16660 o|contracted procedure: k16656 o|contracted procedure: k16671 o|contracted procedure: k16683 o|contracted procedure: k16693 o|contracted procedure: k16697 o|contracted procedure: k16778 o|contracted procedure: k16774 o|contracted procedure: k16735 o|contracted procedure: k16768 o|contracted procedure: k16738 o|contracted procedure: k16762 o|contracted procedure: k16741 o|contracted procedure: k16747 o|contracted procedure: k16787 o|contracted procedure: k16810 o|contracted procedure: k16832 o|contracted procedure: k16813 o|contracted procedure: k16816 o|contracted procedure: k16824 o|contracted procedure: k16859 o|contracted procedure: k16865 o|contracted procedure: k16952 o|contracted procedure: k16874 o|contracted procedure: k16911 o|contracted procedure: k16880 o|contracted procedure: k16883 o|contracted procedure: k16892 o|contracted procedure: k16948 o|contracted procedure: k16914 o|contracted procedure: k16929 o|contracted procedure: k17441 o|contracted procedure: k17454 o|contracted procedure: k17463 o|contracted procedure: k17519 o|contracted procedure: k17523 o|contracted procedure: k17500 o|contracted procedure: k7437 o|contracted procedure: k7440 o|contracted procedure: k7450 o|contracted procedure: k17541 o|contracted procedure: k17544 o|contracted procedure: k17547 o|contracted procedure: k17559 o|contracted procedure: k17562 o|contracted procedure: k17565 o|contracted procedure: k17573 o|contracted procedure: k17581 o|contracted procedure: k17606 o|contracted procedure: k17971 o|contracted procedure: k17979 o|contracted procedure: k18688 o|contracted procedure: k18697 o|contracted procedure: k18700 o|contracted procedure: k18889 o|contracted procedure: k18901 o|contracted procedure: k18911 o|contracted procedure: k18915 o|contracted procedure: k18886 o|contracted procedure: k18708 o|contracted procedure: k1891123648 o|contracted procedure: k18715 o|contracted procedure: k18743 o|contracted procedure: k18953 o|contracted procedure: k18968 o|contracted procedure: k18992 o|contracted procedure: k19002 o|contracted procedure: k19006 o|contracted procedure: k19010 o|contracted procedure: k19025 o|contracted procedure: k19035 o|contracted procedure: k19039 o|propagated global variable: g51365138 main#hacks o|contracted procedure: k18806 o|contracted procedure: k18810 o|contracted procedure: k18825 o|contracted procedure: k18802 o|contracted procedure: k18754 o|contracted procedure: k7582 o|contracted procedure: k7590 o|contracted procedure: k7602 o|contracted procedure: k7624 o|contracted procedure: k7620 o|contracted procedure: k7605 o|contracted procedure: k7608 o|contracted procedure: k7616 o|contracted procedure: k18779 o|contracted procedure: k19516 o|contracted procedure: k19681 o|contracted procedure: k19707 o|contracted procedure: k19687 o|contracted procedure: k19669 o|contracted procedure: k19551 o|contracted procedure: k19561 o|contracted procedure: k19610 o|contracted procedure: k19616 o|contracted procedure: k19638 o|contracted procedure: k19619 o|contracted procedure: k19630 o|contracted procedure: k19634 o|contracted procedure: k19626 o|contracted procedure: k19665 o|contracted procedure: k18788 o|contracted procedure: k18837 o|contracted procedure: k18843 o|contracted procedure: k18851 o|contracted procedure: k18859 o|contracted procedure: k18818 o|contracted procedure: k19418 o|contracted procedure: k19492 o|contracted procedure: k19427 o|contracted procedure: k19488 o|contracted procedure: k19479 o|contracted procedure: k19436 o|contracted procedure: k19447 o|contracted procedure: k19453 o|contracted procedure: k19464 o|contracted procedure: k18876 o|propagated global variable: g50615063 main#canonical-eggs o|contracted procedure: k18924 o|contracted procedure: k18934 o|contracted procedure: k18938 o|contracted procedure: k18611 o|contracted procedure: k18620 o|contracted procedure: k1893423683 o|contracted procedure: k18684 o|contracted procedure: k18630 o|contracted procedure: k18003 o|contracted procedure: k18013 o|contracted procedure: k18016 o|contracted procedure: k18028 o|contracted procedure: k18059 o|contracted procedure: k16016 o|contracted procedure: k16019 o|contracted procedure: k16022 o|contracted procedure: k16025 o|contracted procedure: k16028 o|contracted procedure: k16031 o|contracted procedure: k16130 o|contracted procedure: k16058 o|contracted procedure: k16106 o|contracted procedure: k16115 o|contracted procedure: k16124 o|contracted procedure: k15956 o|contracted procedure: k15959 o|contracted procedure: k15962 o|contracted procedure: k15965 o|contracted procedure: k15968 o|contracted procedure: k15971 o|contracted procedure: k15382 o|contracted procedure: k15402 o|contracted procedure: k15405 o|contracted procedure: k15429 o|contracted procedure: k15568 o|contracted procedure: k15476 o|contracted procedure: k15483 o|contracted procedure: k15492 o|contracted procedure: k15495 o|contracted procedure: k15562 o|contracted procedure: k15507 o|contracted procedure: k15548 o|contracted procedure: k16706 o|contracted procedure: k16709 o|contracted procedure: k16727 o|contracted procedure: k16715 o|contracted procedure: k18111 o|contracted procedure: k18115 o|contracted procedure: k18124 o|contracted procedure: k18127 o|contracted procedure: k18130 o|contracted procedure: k18138 o|contracted procedure: k18146 o|propagated global variable: g48384842 main#default-servers o|contracted procedure: k18175 o|contracted procedure: k18188 o|contracted procedure: k18191 o|contracted procedure: k18217 o|contracted procedure: k17838 o|contracted procedure: k17850 o|contracted procedure: k18260 o|contracted procedure: k18267 o|contracted procedure: k18270 o|contracted procedure: k18282 o|contracted procedure: k18316 o|contracted procedure: k18319 o|contracted procedure: k18322 o|contracted procedure: k18330 o|contracted procedure: k18338 o|propagated global variable: g49124916 main#default-servers o|contracted procedure: k18395 o|contracted procedure: k18368 o|contracted procedure: k17867 o|contracted procedure: k17878 o|contracted procedure: k17885 o|contracted procedure: k17901 o|contracted procedure: k17950 o|contracted procedure: k18659 o|contracted procedure: k18655 o|contracted procedure: k18662 o|contracted procedure: k17615 o|contracted procedure: k17643 o|contracted procedure: k17629 o|contracted procedure: k17635 o|contracted procedure: k17684 o|contracted procedure: k17688 o|contracted procedure: k17694 o|contracted procedure: k17717 o|contracted procedure: k17700 o|contracted procedure: k17711 o|contracted procedure: k17707 o|contracted procedure: k17726 o|contracted procedure: k17734 o|contracted procedure: k19069 o|contracted procedure: k19072 o|contracted procedure: k19082 o|contracted procedure: k19102 o|contracted procedure: k19111 o|contracted procedure: k19134 o|contracted procedure: k19176 o|contracted procedure: k19143 o|contracted procedure: k19153 o|contracted procedure: k19164 o|contracted procedure: k19170 o|contracted procedure: k19194 o|contracted procedure: k19209 o|contracted procedure: k19234 o|contracted procedure: k19241 o|contracted procedure: k19253 o|contracted procedure: k19272 o|contracted procedure: k19276 o|contracted procedure: k19285 o|contracted procedure: k19291 o|contracted procedure: k19306 o|contracted procedure: k19294 o|contracted procedure: k19312 o|contracted procedure: k19319 o|contracted procedure: k19331 o|contracted procedure: k19334 o|contracted procedure: k19351 o|contracted procedure: k19361 o|contracted procedure: k16212 o|contracted procedure: k20105 o|contracted procedure: k20117 o|contracted procedure: k20127 o|contracted procedure: k20131 o|contracted procedure: k19885 o|contracted procedure: k19888 o|contracted procedure: k19957 o|contracted procedure: k19948 o|contracted procedure: k2012723759 o|contracted procedure: k20035 o|contracted procedure: k20165 o|contracted procedure: k20168 o|contracted procedure: k20171 o|contracted procedure: k20207 o|contracted procedure: k20060 o|contracted procedure: k20048 o|contracted procedure: k18534 o|contracted procedure: k18566 o|contracted procedure: k18581 o|contracted procedure: k18591 o|contracted procedure: k18595 o|contracted procedure: k18603 o|contracted procedure: k18599 o|contracted procedure: k18452 o|contracted procedure: k18458 o|contracted procedure: k18469 o|contracted procedure: k18504 o|contracted procedure: k18497 o|contracted procedure: k7473 o|contracted procedure: k7485 o|contracted procedure: k7503 o|contracted procedure: k7511 o|contracted procedure: k18514 o|contracted procedure: k20090 o|contracted procedure: k20242 o|contracted procedure: k20326 o|contracted procedure: k20301 o|contracted procedure: k20313 o|contracted procedure: k20258 o|contracted procedure: k20282 o|contracted procedure: k21089 o|contracted procedure: k20387 o|contracted procedure: k20399 o|contracted procedure: k20409 o|contracted procedure: k20413 o|contracted procedure: k20435 o|contracted procedure: k20439 o|contracted procedure: k20449 o|contracted procedure: k20605 o|contracted procedure: k20461 o|contracted procedure: k20601 o|contracted procedure: k20467 o|contracted procedure: k20492 o|contracted procedure: k20501 o|contracted procedure: k20504 o|contracted procedure: k20511 o|contracted procedure: k20520 o|contracted procedure: k20523 o|contracted procedure: k20535 o|contracted procedure: k20538 o|contracted procedure: k20541 o|contracted procedure: k20549 o|contracted procedure: k20557 o|contracted procedure: k20569 o|contracted procedure: k20572 o|contracted procedure: k20575 o|contracted procedure: k20583 o|contracted procedure: k20591 o|contracted procedure: k20717 o|contracted procedure: k20727 o|contracted procedure: k20731 o|contracted procedure: k20686 o|contracted procedure: k20761 o|contracted procedure: k20800 o|contracted procedure: k20812 o|contracted procedure: k20822 o|contracted procedure: k20826 o|contracted procedure: k20796 o|contracted procedure: k20778 o|contracted procedure: k2082223794 o|contracted procedure: k20860 o|contracted procedure: k20882 o|contracted procedure: k20898 o|contracted procedure: k20905 o|contracted procedure: k20908 o|contracted procedure: k20929 o|contracted procedure: k20951 o|contracted procedure: k20947 o|contracted procedure: k20932 o|contracted procedure: k20935 o|contracted procedure: k20943 o|propagated global variable: g57605764 main#canonical-eggs o|contracted procedure: k20963 o|contracted procedure: k20985 o|contracted procedure: k20981 o|contracted procedure: k20966 o|contracted procedure: k20969 o|contracted procedure: k20977 o|contracted procedure: k20991 o|contracted procedure: k19736 o|contracted procedure: k19739 o|contracted procedure: k19754 o|contracted procedure: k19757 o|contracted procedure: k19842 o|contracted procedure: k19760 o|contracted procedure: k19777 o|contracted procedure: k19808 o|contracted procedure: k19823 o|contracted procedure: k19833 o|contracted procedure: k19837 o|contracted procedure: k19852 o|contracted procedure: k19855 o|contracted procedure: k19858 o|contracted procedure: k19866 o|contracted procedure: k19874 o|propagated global variable: g53135317 main#default-servers o|contracted procedure: k21007 o|contracted procedure: k21034 o|contracted procedure: k21056 o|contracted procedure: k21037 o|contracted procedure: k21040 o|contracted procedure: k21048 o|contracted procedure: k16976 o|contracted procedure: k16984 o|contracted procedure: k16990 o|contracted procedure: k17049 o|contracted procedure: k16996 o|contracted procedure: k17045 o|contracted procedure: k17041 o|contracted procedure: k17005 o|contracted procedure: k17037 o|contracted procedure: k17057 o|contracted procedure: k17069 o|contracted procedure: k17077 o|contracted procedure: k7033 o|contracted procedure: k7047 o|contracted procedure: k7057 o|contracted procedure: k7051 o|contracted procedure: k17104 o|contracted procedure: k7667 o|contracted procedure: k7686 o|contracted procedure: k7673 o|contracted procedure: k7680 o|contracted procedure: k17117 o|contracted procedure: k17129 o|contracted procedure: k17132 o|contracted procedure: k17135 o|contracted procedure: k17143 o|contracted procedure: k17151 o|contracted procedure: k17160 o|contracted procedure: k17168 o|contracted procedure: k17183 o|contracted procedure: k17187 o|contracted procedure: k17193 o|contracted procedure: k17199 o|contracted procedure: k17209 o|contracted procedure: k17221 o|contracted procedure: k17224 o|contracted procedure: k17227 o|contracted procedure: k17235 o|contracted procedure: k17243 o|contracted procedure: k17252 o|contracted procedure: k17266 o|contracted procedure: k17270 o|contracted procedure: k17277 o|contracted procedure: k17285 o|contracted procedure: k17297 o|contracted procedure: k17305 o|contracted procedure: k17313 o|contracted procedure: k17339 o|contracted procedure: k17347 o|contracted procedure: k17359 o|contracted procedure: k17369 o|contracted procedure: k17373 o|contracted procedure: k17396 o|contracted procedure: k8297 o|contracted procedure: k21102 o|contracted procedure: k21108 o|contracted procedure: k21117 o|contracted procedure: k21129 o|contracted procedure: k21141 o|contracted procedure: k21157 o|contracted procedure: k21169 o|contracted procedure: k21185 o|contracted procedure: k21198 o|contracted procedure: k21204 o|contracted procedure: k21216 o|contracted procedure: k21228 o|contracted procedure: k21232 o|contracted procedure: k21244 o|contracted procedure: k21256 o|contracted procedure: k21268 o|contracted procedure: k21280 o|contracted procedure: k21292 o|contracted procedure: k21304 o|contracted procedure: k21316 o|contracted procedure: k21328 o|contracted procedure: k21340 o|contracted procedure: k21352 o|contracted procedure: k21364 o|contracted procedure: k21376 o|contracted procedure: k21388 o|contracted procedure: k21402 o|contracted procedure: k21406 o|contracted procedure: k21442 o|contracted procedure: k21454 o|contracted procedure: k21457 o|contracted procedure: k21460 o|contracted procedure: k21468 o|contracted procedure: k21476 o|contracted procedure: k21436 o|contracted procedure: k21414 o|contracted procedure: k21430 o|contracted procedure: k21483 o|contracted procedure: k21486 o|contracted procedure: k21497 o|contracted procedure: k21511 o|contracted procedure: k21515 o|contracted procedure: k21518 o|contracted procedure: k21664 o|contracted procedure: k21529 o|contracted procedure: k21619 o|contracted procedure: k21535 o|contracted procedure: k21555 o|contracted procedure: k21574 o|contracted procedure: k21596 o|contracted procedure: k21592 o|contracted procedure: k21577 o|contracted procedure: k21580 o|contracted procedure: k21588 o|contracted procedure: k7467 o|contracted procedure: k21633 o|contracted procedure: k21640 o|contracted procedure: k21655 o|contracted procedure: k17402 o|contracted procedure: k21956 o|contracted procedure: k21960 o|contracted procedure: k21964 o|simplifications: ((if . 12) (let . 416)) o|removed binding forms: 1235 o|contracted procedure: k9107 o|inlining procedure: "(egg-compile.scm:422) name?1286" o|inlining procedure: "(egg-compile.scm:635) main#print-end-command" o|inlining procedure: "(egg-compile.scm:635) main#print-end-command" o|inlining procedure: "(egg-compile.scm:608) main#prepare-custom-command" o|inlining procedure: "(egg-compile.scm:595) main#target-file" o|inlining procedure: "(egg-compile.scm:589) main#target-file" o|inlining procedure: "(egg-compile.scm:666) main#target-file" o|inlining procedure: "(egg-compile.scm:700) main#print-end-command" o|inlining procedure: "(egg-compile.scm:678) main#prepare-custom-command" o|inlining procedure: "(egg-compile.scm:663) main#target-file" o|inlining procedure: "(egg-compile.scm:729) main#print-end-command" o|inlining procedure: "(egg-compile.scm:711) main#target-file" o|inlining procedure: "(egg-compile.scm:768) main#print-end-command" o|inlining procedure: "(egg-compile.scm:752) main#prepare-custom-command" o|inlining procedure: "(egg-compile.scm:745) main#target-file" o|inlining procedure: "(egg-compile.scm:806) main#print-end-command" o|inlining procedure: "(egg-compile.scm:790) main#prepare-custom-command" o|inlining procedure: "(egg-compile.scm:784) main#target-file" o|inlining procedure: "(egg-compile.scm:825) main#target-file" o|inlining procedure: "(egg-compile.scm:852) main#print-end-command" o|inlining procedure: "(egg-compile.scm:831) main#prepare-custom-command" o|inlining procedure: "(egg-compile.scm:820) main#target-file" o|inlining procedure: "(egg-compile.scm:871) main#target-file" o|inlining procedure: "(egg-compile.scm:898) main#print-end-command" o|inlining procedure: "(egg-compile.scm:877) main#prepare-custom-command" o|inlining procedure: "(egg-compile.scm:866) main#target-file" o|inlining procedure: "(egg-compile.scm:911) main#print-end-command" o|inlining procedure: "(egg-compile.scm:905) main#prepare-custom-command" o|inlining procedure: "(egg-compile.scm:937) main#print-end-command" o|inlining procedure: "(egg-compile.scm:925) main#target-file" o|inlining procedure: "(egg-compile.scm:955) main#print-end-command" o|inlining procedure: "(egg-compile.scm:946) main#target-file" o|inlining procedure: "(egg-compile.scm:976) main#print-end-command" o|inlining procedure: "(egg-compile.scm:968) main#target-file" o|inlining procedure: "(egg-compile.scm:990) main#print-end-command" o|inlining procedure: "(egg-compile.scm:1004) main#print-end-command" o|inlining procedure: "(egg-compile.scm:1023) main#print-end-command" o|inlining procedure: "(egg-compile.scm:1012) main#target-file" o|inlining procedure: "(egg-compile.scm:1047) main#print-end-command" o|inlining procedure: "(egg-compile.scm:1062) main#print-end-command" (o x)|known list op on rest arg sublist: ##core#rest-null? rest43264331 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest43264331 0 o|contracted procedure: k15417 o|contracted procedure: k17841 o|contracted procedure: k19095 o|contracted procedure: k17259 o|substituted constant variable: r21957 o|substituted constant variable: r21961 o|substituted constant variable: r21965 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: k12342 o|inlining procedure: k12354 o|inlining procedure: k12682 o|inlining procedure: k12815 o|inlining procedure: k12922 o|inlining procedure: k13040 o|inlining procedure: k13230 o|inlining procedure: k13420 o|inlining procedure: k13573 o|inlining procedure: k13653 o|inlining procedure: k13724 o|inlining procedure: k13909 o|removed binding forms: 105 o|contracted procedure: k11037 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#mkdir-command 0 o|direct leaf routine/allocation: main#remove-file-command 0 o|direct leaf routine/allocation: main#uses-compiled-import-library? 0 o|direct leaf routine/allocation: g38963897 0 o|direct leaf routine/allocation: a18491 0 o|direct leaf routine/allocation: g56065615 9 o|direct leaf routine/allocation: g56335642 9 o|direct leaf routine/allocation: loop562 0 o|contracted procedure: "(egg-compile.scm:178) k9205" o|contracted procedure: "(egg-compile.scm:179) k9208" o|contracted procedure: "(egg-compile.scm:180) k9211" o|contracted procedure: "(egg-compile.scm:123) k9027" o|contracted procedure: "(egg-compile.scm:492) k11762" o|contracted procedure: "(egg-compile.scm:627) k12174" o|propagated global variable: g27622763 chicken.string#conc o|contracted procedure: "(egg-compile.scm:596) k12350" o|contracted procedure: "(egg-compile.scm:590) k12362" o|contracted procedure: "(egg-compile.scm:667) k12500" o|contracted procedure: "(egg-compile.scm:747) k12930" o|contracted procedure: "(egg-compile.scm:785) k13048" o|contracted procedure: "(egg-compile.scm:826) k13121" o|contracted procedure: "(egg-compile.scm:821) k13238" o|contracted procedure: "(egg-compile.scm:872) k13311" o|contracted procedure: "(egg-compile.scm:867) k13428" o|contracted procedure: "(egg-compile.scm:920) k13516" o|contracted procedure: "(egg-compile.scm:943) k13606" o|contracted procedure: "(egg-compile.scm:944) k13609" o|contracted procedure: "(egg-compile.scm:966) k13688" o|contracted procedure: "(egg-compile.scm:981) k13745" o|contracted procedure: "(egg-compile.scm:995) k13799" o|contracted procedure: "(egg-compile.scm:1008) k13853" o|contracted procedure: "(egg-compile.scm:1009) k13856" o|contracted procedure: "(egg-compile.scm:1010) k13859" o|contracted procedure: "(egg-compile.scm:1027) k13922" o|contracted procedure: "(egg-compile.scm:1029) k13928" o|contracted procedure: "(egg-compile.scm:1158) k14508" o|contracted procedure: "(egg-compile.scm:1159) k14511" o|inlining procedure: "(egg-download.scm:95) k15193" o|contracted procedure: "(chicken-install.scm:521) k18233" o|contracted procedure: "(chicken-install.scm:665) k19049" o|contracted procedure: "(chicken-install.scm:666) k19053" o|contracted procedure: "(chicken-install.scm:668) k19057" o|contracted procedure: "(chicken-install.scm:733) k19397" o|contracted procedure: "(chicken-install.scm:510) k18169" o|contracted procedure: "(chicken-install.scm:445) k17792" o|contracted procedure: "(chicken-install.scm:458) k17813" o|contracted procedure: "(mini-srfi-1.scm:131) k7493" o|contracted procedure: "(chicken-install.scm:974) k20553" o|contracted procedure: "(chicken-install.scm:973) k20587" o|contracted procedure: k17082 o|converted assignments to bindings: (loop562) o|simplifications: ((let . 1) (if . 2)) o|removed binding forms: 40 o|contracted procedure: "(egg-compile.scm:534) k11587" o|contracted procedure: "(egg-compile.scm:922) k13519" o|removed binding forms: 2 o|direct leaf routine/allocation: g488489 3 o|customizable procedures: (k21074 g59255926 map-loop58925917 map-loop58515869 loop5819 g44814488 for-each-loop44804592 g45694578 map-loop45634583 g45244533 map-loop45184554 loop323 broken4476 map-loop57825802 map-loop53015318 for-each-loop53455363 loop25329 loop15325 map-loop57215739 map-loop57485765 main#install-eggs for-each-loop56905704 for-each-loop55315569 map-loop56005618 map-loop56275645 for-each-loop56585670 k20102 k19984 main#install-path foldr483486 loop4948 for-each-loop49784996 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-loop53765447 k19185 k19157 scan5172 g46894690 k17646 k18665 k17904 k17922 k17853 loop4874 g49254926 walk4932 map-loop49004917 main#try-list-versions loop4881 k17801 fetch4723 main#probe-dir g48514852 loop4792 map-loop48264843 loop4800 main#copy-egg-sources k15516 get-files3970 skip3942 g39533954 k16064 k16076 k16088 for-each-loop50085044 main#validate-egg-info main#apply-mappings k18840 map-loop50775095 main#filter-map main#ext-version g52505251 k19572 left5289 loop5274 map-loop529547 main#retrieve-eggs g51305137 for-each-loop51295140 loop5145 main#check-dependency for-each-loop50545117 main#system+ g47824783 map-loop46444661 main#delete loop466 main#find main#canonical version->list4404 loop4436 map-loop44084429 g42984305 for-each-loop42974375 k16428 g43204321 k16539 k16557 g43574364 for-each-loop43564369 validate4292 main#http-connect k15866 k15875 k15884 main#response-match-code? main#network-failure get-chunks4009 main#make-HTTP-GET/1.1 next-req3846 g39003901 main#deconstruct-url main#d process-headers3884 g36423651 map-loop36363661 g36113620 map-loop36053623 k14765 map-loop35643582 k14274 g33773384 for-each-loop33763387 main#install-random-files g32453254 map-loop32393264 g32843291 for-each-loop32833298 g33063313 for-each-loop33053320 main#strip-dir-prefix loop290 main#shell-variable g30403049 map-loop30343052 g29822991 map-loop29762994 main#slashify k12694 g28192828 map-loop28132831 g28472856 map-loop28412859 main#custom-cmd k12370 g27102719 map-loop27042725 main#arglist g27452754 map-loop27392764 main#filelist main#qs* main#locate-egg-file for-each-loop12672396 g24112420 map-loop24052423 main#sort-dependencies filter-deps1289 k11928 k11879 g24372438 k11751 k11755 g24502459 map-loop24442462 main#append-map k11544 k11548 g25192528 map-loop25132531 g24922501 map-loop24862504 k11556 map-loop25402558 map-loop25672585 map-loop25942612 map-loop26212639 filter1288 compile-options1281 for-each-loop23292339 for-each-loop23122322 main#every loop2275 for-each-loop22862296 map-loop22422259 compile-cond-expand1282 for-each-loop22182228 for-each-loop22012211 map-loop21672184 map-loop21412158 map-loop21152132 map-loop20592076 ->dep1283 map-loop20852102 arg1285 compile-common1279 for-each-loop19992009 for-each-loop18551865 g18831892 map-loop18771902 for-each-loop17671777 g17951804 map-loop17891814 for-each-loop17141724 for-each-loop16101620 main#override-prefix g16381647 map-loop16321657 for-each-loop15451555 check-target1275 for-each-loop14161426 main#destination-repository k9307 k9310 k9332 k9336 k9340 k9344 implib1182 map-loop11861203 addfiles1276 main#concatenate tmp16265 tmp26266 loop679 foldr501504 g506507 loop446 loop439 loop420 loop407 main#any map-loop351369 map-loop378396 loop347 foldr336339 g341342) o|calls to known targets: 892 o|identified direct recursive calls: f_7076 1 o|identified direct recursive calls: f_7148 1 o|identified direct recursive calls: f_7197 1 o|identified direct recursive calls: f_7329 1 o|identified direct recursive calls: f_7524 1 o|identified direct recursive calls: f_9096 1 o|identified direct recursive calls: f_14712 1 o|unused rest argument: rest43264331 f_16446 o|identified direct recursive calls: f_16854 1 o|identified direct recursive calls: f_7597 1 o|identified direct recursive calls: f_19676 2 o|identified direct recursive calls: f_19413 1 o|identified direct recursive calls: f_18896 1 o|identified direct recursive calls: f_7480 1 o|identified direct recursive calls: f_20530 1 o|identified direct recursive calls: f_20564 1 o|identified direct recursive calls: f_20924 1 o|identified direct recursive calls: f_7662 1 o|identified direct recursive calls: f_7028 1 o|identified direct recursive calls: f_21569 1 o|identified direct recursive calls: f_21084 20 o|fast box initializations: 124 o|fast global references: 690 o|fast global assignments: 197 o|dropping unused closure argument: f_11032 o|dropping unused closure argument: f_11138 o|dropping unused closure argument: f_13917 o|dropping unused closure argument: f_14211 o|dropping unused closure argument: f_14287 o|dropping unused closure argument: f_14432 o|dropping unused closure argument: f_14459 o|dropping unused closure argument: f_14501 o|dropping unused closure argument: f_14651 o|dropping unused closure argument: f_14682 o|dropping unused closure argument: f_14756 o|dropping unused closure argument: f_14798 o|dropping unused closure argument: f_14857 o|dropping unused closure argument: f_14912 o|dropping unused closure argument: f_14949 o|dropping unused closure argument: f_14984 o|dropping unused closure argument: f_15038 o|dropping unused closure argument: f_15125 o|dropping unused closure argument: f_15678 o|dropping unused closure argument: f_15730 o|dropping unused closure argument: f_15783 o|dropping unused closure argument: f_15825 o|dropping unused closure argument: f_16229 o|dropping unused closure argument: f_16247 o|dropping unused closure argument: f_16267 o|dropping unused closure argument: f_16415 o|dropping unused closure argument: f_16733 o|dropping unused closure argument: f_16785 o|dropping unused closure argument: f_17436 o|dropping unused closure argument: f_17470 o|dropping unused closure argument: f_18221 o|dropping unused closure argument: f_18607 o|dropping unused closure argument: f_19064 o|dropping unused closure argument: f_19326 o|dropping unused closure argument: f_19881 o|dropping unused closure argument: f_20240 o|dropping unused closure argument: f_7061 o|dropping unused closure argument: f_7231 o|dropping unused closure argument: f_7265 o|dropping unused closure argument: f_7323 o|dropping unused closure argument: f_7351 o|dropping unused closure argument: f_7515 o|dropping unused closure argument: f_7662 o|dropping unused closure argument: f_7986 o|dropping unused closure argument: f_8310 o|dropping unused closure argument: f_8337 o|dropping unused closure argument: f_8356 o|dropping unused closure argument: f_8393 o|dropping unused closure argument: f_8417 o|dropping unused closure argument: f_8771 o|dropping unused closure argument: f_8790 o|dropping unused closure argument: f_8809 o|dropping unused closure argument: f_8828 o|dropping unused closure argument: f_8847 o|dropping unused closure argument: f_8878 o|dropping unused closure argument: f_8916 o|dropping unused closure argument: f_8929 o|dropping unused closure argument: f_9200 o|dropping unused closure argument: f_9215 */ /* end of file */ chicken-5.2.0/optimizer.c0000644000175000017500000377624513626466067015166 0ustar sjamaansjamaan/* Generated from optimizer.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand data-structures internal support */ #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; 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_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; static C_TLS C_word lf[244]; static double C_possibly_force_alignment; C_noret_decl(f_10013) static void C_ccall f_10013(C_word c,C_word *av) C_noret; C_noret_decl(f_10028) static void C_ccall f_10028(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_10038) static void C_ccall f_10038(C_word c,C_word *av) 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_10058) static void C_ccall f_10058(C_word c,C_word *av) C_noret; C_noret_decl(f_10085) static void C_ccall f_10085(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_10121) static void C_ccall f_10121(C_word c,C_word *av) 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_10159) static void C_ccall f_10159(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_10216) static void C_ccall f_10216(C_word c,C_word *av) C_noret; C_noret_decl(f_10220) static void C_ccall f_10220(C_word c,C_word *av) C_noret; C_noret_decl(f_10256) static void C_ccall f_10256(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_10320) static void C_ccall f_10320(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_10344) static void C_ccall f_10344(C_word c,C_word *av) C_noret; C_noret_decl(f_10348) static void C_ccall f_10348(C_word c,C_word *av) 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_10356) static void C_ccall f_10356(C_word c,C_word *av) C_noret; C_noret_decl(f_10364) static void C_ccall f_10364(C_word c,C_word *av) C_noret; C_noret_decl(f_10370) static void C_fcall f_10370(C_word t0,C_word t1,C_word t2,C_word t3) 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_10394) static void C_ccall f_10394(C_word c,C_word *av) C_noret; C_noret_decl(f_10417) static void C_ccall f_10417(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_10493) static void C_fcall f_10493(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_10500) static void C_ccall f_10500(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_10518) static void C_ccall f_10518(C_word c,C_word *av) C_noret; C_noret_decl(f_10549) static void C_ccall f_10549(C_word c,C_word *av) C_noret; C_noret_decl(f_10555) static void C_ccall f_10555(C_word c,C_word *av) C_noret; C_noret_decl(f_10561) static void C_ccall f_10561(C_word c,C_word *av) 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_10617) static void C_ccall f_10617(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_10647) static void C_ccall f_10647(C_word c,C_word *av) C_noret; C_noret_decl(f_10663) static void C_fcall f_10663(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10675) static void C_fcall f_10675(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10685) static void C_ccall f_10685(C_word c,C_word *av) C_noret; C_noret_decl(f_10704) static void C_fcall f_10704(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_10707) static void C_fcall f_10707(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_10711) static void C_ccall f_10711(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_10717) static void C_ccall f_10717(C_word c,C_word *av) C_noret; C_noret_decl(f_10756) static void C_ccall f_10756(C_word c,C_word *av) 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_10790) static void C_ccall f_10790(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_10845) static void C_ccall f_10845(C_word c,C_word *av) C_noret; C_noret_decl(f_10861) static void C_ccall f_10861(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_noret; C_noret_decl(f_10870) static void C_ccall f_10870(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_10904) static void C_fcall f_10904(C_word t0,C_word t1) 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_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_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_11004) static void C_ccall f_11004(C_word c,C_word *av) C_noret; C_noret_decl(f_11008) static void C_ccall f_11008(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_11069) static void C_ccall f_11069(C_word c,C_word *av) C_noret; C_noret_decl(f_11080) static void C_ccall f_11080(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_11126) static void C_ccall f_11126(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_11135) static void C_fcall f_11135(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_11139) static void C_ccall f_11139(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_11149) static void C_ccall f_11149(C_word c,C_word *av) C_noret; C_noret_decl(f_11155) static void C_fcall f_11155(C_word t0,C_word t1) C_noret; C_noret_decl(f_11161) static void C_ccall f_11161(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_11170) static void C_ccall f_11170(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_11174) static void C_fcall f_11174(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11181) static void C_ccall f_11181(C_word c,C_word *av) C_noret; C_noret_decl(f_11184) static void C_ccall f_11184(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_11205) static void C_ccall f_11205(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_11253) static void C_ccall f_11253(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_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_11282) static void C_ccall f_11282(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_11293) static void C_ccall f_11293(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_11306) static void C_fcall f_11306(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11329) static void C_fcall f_11329(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11356) static void C_ccall f_11356(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_11364) static void C_ccall f_11364(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_11372) static void C_ccall f_11372(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_11398) static void C_fcall f_11398(C_word t0,C_word t1,C_word t2) 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_11421) static void C_ccall f_11421(C_word c,C_word *av) C_noret; C_noret_decl(f_11432) static void C_ccall f_11432(C_word c,C_word *av) C_noret; C_noret_decl(f_11434) static void C_ccall f_11434(C_word c,C_word *av) C_noret; C_noret_decl(f_11448) static void C_fcall f_11448(C_word t0,C_word t1,C_word t2) 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_11473) static void C_ccall f_11473(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_11501) static void C_ccall f_11501(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_11507) static void C_ccall f_11507(C_word c,C_word *av) C_noret; C_noret_decl(f_11540) static void C_fcall f_11540(C_word t0,C_word t1,C_word t2) 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_11553) static void C_ccall f_11553(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_11559) static void C_ccall f_11559(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_11582) static void C_ccall f_11582(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_11609) static void C_ccall f_11609(C_word c,C_word *av) C_noret; C_noret_decl(f_11632) static void C_ccall f_11632(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_11657) static void C_ccall f_11657(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_11697) static void C_fcall f_11697(C_word t0,C_word t1,C_word t2) 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_11726) static void C_fcall f_11726(C_word t0,C_word t1,C_word t2) 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_11755) static void C_ccall f_11755(C_word c,C_word *av) 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_11797) static void C_ccall f_11797(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_11807) static void C_ccall f_11807(C_word c,C_word *av) C_noret; C_noret_decl(f_11817) static void C_ccall f_11817(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_11822) static void C_ccall f_11822(C_word c,C_word *av) C_noret; C_noret_decl(f_11825) static C_word C_fcall f_11825(C_word *a,C_word t0); C_noret_decl(f_11869) static void C_ccall f_11869(C_word c,C_word *av) C_noret; C_noret_decl(f_11873) static void C_ccall f_11873(C_word c,C_word *av) C_noret; C_noret_decl(f_11875) static void C_fcall f_11875(C_word t0,C_word t1,C_word t2,C_word t3) 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_11882) static void C_ccall f_11882(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_11906) static void C_fcall f_11906(C_word t0,C_word t1) C_noret; C_noret_decl(f_11920) static void C_fcall f_11920(C_word t0,C_word t1) C_noret; C_noret_decl(f_11937) static void C_ccall f_11937(C_word c,C_word *av) C_noret; C_noret_decl(f_11989) static void C_ccall f_11989(C_word c,C_word *av) C_noret; C_noret_decl(f_11993) static void C_ccall f_11993(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_12001) static void C_ccall f_12001(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_12009) static void C_ccall f_12009(C_word c,C_word *av) C_noret; C_noret_decl(f_12019) static void C_ccall f_12019(C_word c,C_word *av) C_noret; C_noret_decl(f_12037) static void C_ccall f_12037(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_12050) static void C_ccall f_12050(C_word c,C_word *av) C_noret; C_noret_decl(f_12060) static void C_ccall f_12060(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_12081) static void C_fcall f_12081(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12091) static void C_ccall f_12091(C_word c,C_word *av) C_noret; C_noret_decl(f_12114) static void C_ccall f_12114(C_word c,C_word *av) C_noret; C_noret_decl(f_12117) static void C_ccall f_12117(C_word c,C_word *av) C_noret; C_noret_decl(f_12118) static void C_fcall f_12118(C_word t0,C_word t1,C_word t2) 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_12129) static void C_ccall f_12129(C_word c,C_word *av) C_noret; C_noret_decl(f_12133) static void C_fcall f_12133(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_12155) static void C_ccall f_12155(C_word c,C_word *av) C_noret; C_noret_decl(f_12160) static void C_ccall f_12160(C_word c,C_word *av) C_noret; C_noret_decl(f_12169) static void C_ccall f_12169(C_word c,C_word *av) 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_12180) static void C_ccall f_12180(C_word c,C_word *av) C_noret; C_noret_decl(f_12182) static void C_fcall f_12182(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12207) static void C_ccall f_12207(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_12222) static void C_ccall f_12222(C_word c,C_word *av) C_noret; C_noret_decl(f_12228) static void C_ccall f_12228(C_word c,C_word *av) C_noret; C_noret_decl(f_12231) static void C_ccall f_12231(C_word c,C_word *av) C_noret; C_noret_decl(f_12234) static void C_ccall f_12234(C_word c,C_word *av) C_noret; C_noret_decl(f_12237) static void C_ccall f_12237(C_word c,C_word *av) C_noret; C_noret_decl(f_12240) static void C_ccall f_12240(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_12244) static void C_fcall f_12244(C_word t0,C_word t1,C_word t2) 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_12249) static void C_fcall f_12249(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12263) static void C_ccall f_12263(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_12271) static void C_ccall f_12271(C_word c,C_word *av) C_noret; C_noret_decl(f_12275) static void C_ccall f_12275(C_word c,C_word *av) C_noret; C_noret_decl(f_12279) static void C_ccall f_12279(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_12291) static void C_ccall f_12291(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_12313) static void C_ccall f_12313(C_word c,C_word *av) C_noret; C_noret_decl(f_12321) static void C_fcall f_12321(C_word t0,C_word t1,C_word t2) 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_12351) static void C_fcall f_12351(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12361) static void C_ccall f_12361(C_word c,C_word *av) C_noret; C_noret_decl(f_12374) static void C_fcall f_12374(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12384) static void C_fcall f_12384(C_word t0,C_word t1) C_noret; C_noret_decl(f_12394) static void C_ccall f_12394(C_word c,C_word *av) C_noret; C_noret_decl(f_12406) static void C_ccall f_12406(C_word c,C_word *av) C_noret; C_noret_decl(f_12410) static void C_ccall f_12410(C_word c,C_word *av) C_noret; C_noret_decl(f_12422) static void C_ccall f_12422(C_word c,C_word *av) C_noret; C_noret_decl(f_12426) static void C_ccall f_12426(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_12434) static void C_ccall f_12434(C_word c,C_word *av) 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_12442) static void C_ccall f_12442(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_12452) static void C_ccall f_12452(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_12480) static void C_ccall f_12480(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_12496) static void C_ccall f_12496(C_word c,C_word *av) C_noret; C_noret_decl(f_12504) static void C_ccall f_12504(C_word c,C_word *av) C_noret; C_noret_decl(f_12506) static void C_ccall f_12506(C_word c,C_word *av) C_noret; C_noret_decl(f_12514) static void C_ccall f_12514(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_12524) static void C_fcall f_12524(C_word t0,C_word t1,C_word t2,C_word t3) 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_12553) static void C_ccall f_12553(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_12579) static void C_ccall f_12579(C_word c,C_word *av) C_noret; C_noret_decl(f_12583) static void C_ccall f_12583(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_12600) static void C_ccall f_12600(C_word c,C_word *av) 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_12608) static void C_ccall f_12608(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_fcall f_12617(C_word t0,C_word t1,C_word t2) 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_12659) static void C_ccall f_12659(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_12684) static void C_fcall f_12684(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12718) static void C_fcall f_12718(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12743) static void C_ccall f_12743(C_word c,C_word *av) C_noret; C_noret_decl(f_12756) static void C_ccall f_12756(C_word c,C_word *av) C_noret; C_noret_decl(f_12765) static void C_fcall f_12765(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12775) static void C_ccall f_12775(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_12826) static void C_ccall f_12826(C_word c,C_word *av) C_noret; C_noret_decl(f_12844) static void C_ccall f_12844(C_word c,C_word *av) C_noret; C_noret_decl(f_12852) static void C_ccall f_12852(C_word c,C_word *av) C_noret; C_noret_decl(f_12854) static void C_fcall f_12854(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12862) static void C_fcall f_12862(C_word t0,C_word t1,C_word t2,C_word t3) 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_12878) static void C_ccall f_12878(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_12890) static void C_ccall f_12890(C_word c,C_word *av) C_noret; C_noret_decl(f_12901) static void C_ccall f_12901(C_word c,C_word *av) C_noret; C_noret_decl(f_12920) static void C_ccall f_12920(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_12950) static void C_ccall f_12950(C_word c,C_word *av) C_noret; C_noret_decl(f_12965) static void C_ccall f_12965(C_word c,C_word *av) C_noret; C_noret_decl(f_12969) static void C_ccall f_12969(C_word c,C_word *av) C_noret; C_noret_decl(f_13031) static void C_ccall f_13031(C_word c,C_word *av) C_noret; C_noret_decl(f_13046) static void C_fcall f_13046(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_13069) static void C_fcall f_13069(C_word t0,C_word t1) 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_13111) static void C_ccall f_13111(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_13130) static void C_ccall f_13130(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_13191) static void C_fcall f_13191(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_13212) static void C_ccall f_13212(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_13224) static void C_ccall f_13224(C_word c,C_word *av) C_noret; C_noret_decl(f_13230) static void C_fcall f_13230(C_word t0,C_word t1) 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_13272) static void C_ccall f_13272(C_word c,C_word *av) 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_13291) static void C_ccall f_13291(C_word c,C_word *av) C_noret; C_noret_decl(f_13295) static void C_ccall f_13295(C_word c,C_word *av) C_noret; C_noret_decl(f_13349) static void C_ccall f_13349(C_word c,C_word *av) C_noret; C_noret_decl(f_13373) static void C_ccall f_13373(C_word c,C_word *av) C_noret; C_noret_decl(f_13386) static void C_ccall f_13386(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_13432) static void C_ccall f_13432(C_word c,C_word *av) C_noret; C_noret_decl(f_13442) static void C_fcall f_13442(C_word t0,C_word t1,C_word t2,C_word t3) 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_13452) static void C_ccall f_13452(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_13485) static void C_ccall f_13485(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_13518) static void C_ccall f_13518(C_word c,C_word *av) C_noret; C_noret_decl(f_13545) static void C_fcall f_13545(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_13549) static void C_ccall f_13549(C_word c,C_word *av) C_noret; C_noret_decl(f_13552) static void C_ccall f_13552(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_13561) static void C_fcall f_13561(C_word t0,C_word t1) 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_13599) static void C_ccall f_13599(C_word c,C_word *av) C_noret; C_noret_decl(f_13607) static void C_ccall f_13607(C_word c,C_word *av) C_noret; C_noret_decl(f_13609) static void C_ccall f_13609(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_13667) static void C_ccall f_13667(C_word c,C_word *av) C_noret; C_noret_decl(f_13675) static void C_ccall f_13675(C_word c,C_word *av) C_noret; C_noret_decl(f_13683) static void C_ccall f_13683(C_word c,C_word *av) C_noret; C_noret_decl(f_13711) static void C_ccall f_13711(C_word c,C_word *av) C_noret; C_noret_decl(f_13719) static void C_ccall f_13719(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_13758) static void C_ccall f_13758(C_word c,C_word *av) C_noret; C_noret_decl(f_13775) static void C_ccall f_13775(C_word c,C_word *av) C_noret; C_noret_decl(f_13779) static void C_ccall f_13779(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_13794) static void C_ccall f_13794(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_13872) static void C_ccall f_13872(C_word c,C_word *av) C_noret; C_noret_decl(f_13885) static void C_ccall f_13885(C_word c,C_word *av) C_noret; C_noret_decl(f_13891) static void C_ccall f_13891(C_word c,C_word *av) C_noret; C_noret_decl(f_13914) static void C_ccall f_13914(C_word c,C_word *av) C_noret; C_noret_decl(f_13918) static void C_ccall f_13918(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_13931) static void C_ccall f_13931(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_13944) static void C_ccall f_13944(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_14050) static void C_ccall f_14050(C_word c,C_word *av) C_noret; C_noret_decl(f_14055) static void C_fcall f_14055(C_word t0,C_word t1,C_word t2) 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_14069) static C_word C_fcall f_14069(C_word *a,C_word t0,C_word t1); 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_3380) static void C_ccall f_3380(C_word c,C_word *av) C_noret; C_noret_decl(f_3388) static void C_fcall f_3388(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_3406) static void C_ccall f_3406(C_word c,C_word *av) C_noret; C_noret_decl(f_3412) static void C_ccall f_3412(C_word c,C_word *av) C_noret; C_noret_decl(f_3490) static void C_fcall f_3490(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_3542) static void C_fcall f_3542(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3548) static void C_fcall f_3548(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3562) static void C_ccall f_3562(C_word c,C_word *av) C_noret; C_noret_decl(f_3581) static void C_fcall f_3581(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3596) static void C_fcall f_3596(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3604) static void C_fcall f_3604(C_word t0,C_word t1,C_word t2,C_word t3) 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_3623) static void C_ccall f_3623(C_word c,C_word *av) C_noret; C_noret_decl(f_3636) static void C_fcall f_3636(C_word t0,C_word t1,C_word t2) 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_3650) static void C_ccall f_3650(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_3668) static void C_fcall f_3668(C_word t0,C_word t1,C_word t2) 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_3717) static void C_fcall f_3717(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3751) static void C_fcall f_3751(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3757) static void C_fcall f_3757(C_word t0,C_word t1,C_word t2) 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_3785) static void C_fcall f_3785(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3791) static void C_fcall f_3791(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3801) static void C_ccall f_3801(C_word c,C_word *av) C_noret; C_noret_decl(f_3815) static void C_fcall f_3815(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3821) static void C_fcall f_3821(C_word t0,C_word t1,C_word t2,C_word t3) 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_3871) static void C_fcall f_3871(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3877) static void C_fcall f_3877(C_word t0,C_word t1,C_word t2) 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_3904) static void C_ccall f_3904(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_3952) static void C_fcall f_3952(C_word t0,C_word t1,C_word t2) 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_3979) static void C_ccall f_3979(C_word c,C_word *av) C_noret; C_noret_decl(f_3991) static void C_fcall f_3991(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4000) static void C_fcall f_4000(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4008) static void C_fcall f_4008(C_word t0,C_word t1,C_word t2,C_word t3) 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_4029) static void C_ccall f_4029(C_word c,C_word *av) C_noret; C_noret_decl(f_4044) static void C_fcall f_4044(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4052) static void C_fcall f_4052(C_word t0,C_word t1,C_word t2,C_word t3) 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_4060) static C_word C_fcall f_4060(C_word *a,C_word t0,C_word t1); C_noret_decl(f_4078) static void C_ccall f_4078(C_word c,C_word *av) C_noret; C_noret_decl(f_4117) static void C_fcall f_4117(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4157) static C_word C_fcall f_4157(C_word t0); C_noret_decl(f_4216) static void C_fcall f_4216(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4393) static void C_fcall f_4393(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4399) static void C_fcall f_4399(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4413) static void C_ccall f_4413(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_4429) static void C_ccall f_4429(C_word c,C_word *av) C_noret; C_noret_decl(f_4447) static void C_ccall f_4447(C_word c,C_word *av) 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_4670) static void C_ccall f_4670(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_4676) static void C_ccall f_4676(C_word c,C_word *av) C_noret; C_noret_decl(f_4679) static C_word C_fcall f_4679(C_word *a,C_word t0,C_word t1); C_noret_decl(f_4702) static void C_fcall f_4702(C_word t0,C_word t1,C_word t2,C_word t3) 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 C_word C_fcall f_4709(C_word t0); C_noret_decl(f_4714) static void C_fcall f_4714(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4716) static void C_fcall f_4716(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4732) static void C_fcall f_4732(C_word t0,C_word t1,C_word t2) 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_4755) static void C_fcall f_4755(C_word t0,C_word t1,C_word t2,C_word t3) 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_4777) static void C_fcall f_4777(C_word t0,C_word t1) 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_4783) static void C_ccall f_4783(C_word c,C_word *av) C_noret; C_noret_decl(f_4825) static void C_fcall f_4825(C_word t0,C_word t1) 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_4851) static void C_ccall f_4851(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_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_4923) static void C_ccall f_4923(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_4973) static void C_ccall f_4973(C_word c,C_word *av) C_noret; C_noret_decl(f_4976) static void C_ccall f_4976(C_word c,C_word *av) C_noret; C_noret_decl(f_4979) static void C_ccall f_4979(C_word c,C_word *av) C_noret; C_noret_decl(f_4992) static void C_fcall f_4992(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_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_5032) static void C_ccall f_5032(C_word c,C_word *av) C_noret; C_noret_decl(f_5035) static void C_fcall f_5035(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5049) static void C_ccall f_5049(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_5061) static C_word C_fcall f_5061(C_word t0); C_noret_decl(f_5065) static void C_fcall f_5065(C_word t0,C_word t1) C_noret; C_noret_decl(f_5079) static C_word C_fcall f_5079(C_word t0); C_noret_decl(f_5102) static void C_fcall f_5102(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5106) static void C_ccall f_5106(C_word c,C_word *av) C_noret; C_noret_decl(f_5109) static void C_ccall f_5109(C_word c,C_word *av) C_noret; C_noret_decl(f_5117) static void C_ccall f_5117(C_word c,C_word *av) C_noret; C_noret_decl(f_5127) static void C_ccall f_5127(C_word c,C_word *av) C_noret; C_noret_decl(f_5133) static void C_ccall f_5133(C_word c,C_word *av) C_noret; C_noret_decl(f_5172) static C_word C_fcall f_5172(C_word t0,C_word t1); C_noret_decl(f_5186) static void C_ccall f_5186(C_word c,C_word *av) C_noret; C_noret_decl(f_5188) static void C_fcall f_5188(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5228) static void C_ccall f_5228(C_word c,C_word *av) C_noret; C_noret_decl(f_5230) static void C_fcall f_5230(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5237) static void C_ccall f_5237(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_noret; C_noret_decl(f_5279) static void C_ccall f_5279(C_word c,C_word *av) C_noret; C_noret_decl(f_5301) static void C_ccall f_5301(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_5327) static void C_ccall f_5327(C_word c,C_word *av) C_noret; C_noret_decl(f_5331) static void C_ccall f_5331(C_word c,C_word *av) C_noret; C_noret_decl(f_5335) static void C_ccall f_5335(C_word c,C_word *av) C_noret; C_noret_decl(f_5339) static void C_ccall f_5339(C_word c,C_word *av) C_noret; C_noret_decl(f_5343) static void C_ccall f_5343(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_5351) static void C_ccall f_5351(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_5382) static void C_fcall f_5382(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_5465) static void C_ccall f_5465(C_word c,C_word *av) C_noret; C_noret_decl(f_5478) static void C_fcall f_5478(C_word t0,C_word t1) 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_5489) static void C_ccall f_5489(C_word c,C_word *av) C_noret; C_noret_decl(f_5520) static void C_fcall f_5520(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5524) static void C_ccall f_5524(C_word c,C_word *av) C_noret; C_noret_decl(f_5528) static void C_fcall f_5528(C_word t0,C_word t1,C_word t2) 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_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_5544) static void C_ccall f_5544(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_5550) static void C_ccall f_5550(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_5571) static void C_ccall f_5571(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_5586) static void C_ccall f_5586(C_word c,C_word *av) C_noret; C_noret_decl(f_5609) static void C_fcall f_5609(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5619) static void C_fcall f_5619(C_word t0,C_word t1) 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_5639) static void C_ccall f_5639(C_word c,C_word *av) C_noret; C_noret_decl(f_5672) static void C_ccall f_5672(C_word c,C_word *av) C_noret; C_noret_decl(f_5675) static void C_fcall f_5675(C_word t0,C_word t1) 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_5698) static void C_fcall f_5698(C_word t0,C_word t1,C_word t2) 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_5710) static void C_fcall f_5710(C_word t0,C_word t1,C_word t2) 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_5745) static void C_ccall f_5745(C_word c,C_word *av) C_noret; C_noret_decl(f_5756) static void C_ccall f_5756(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_5782) static void C_ccall f_5782(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_5799) static void C_ccall f_5799(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_5822) static void C_ccall f_5822(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_5834) static void C_fcall f_5834(C_word t0,C_word t1,C_word t2) 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_5847) static void C_ccall f_5847(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_5882) static void C_ccall f_5882(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_5892) static void C_ccall f_5892(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_5914) static void C_ccall f_5914(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_5936) static void C_ccall f_5936(C_word c,C_word *av) C_noret; C_noret_decl(f_5956) static void C_ccall f_5956(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_6002) static void C_ccall f_6002(C_word c,C_word *av) C_noret; C_noret_decl(f_6005) static void C_ccall f_6005(C_word c,C_word *av) C_noret; C_noret_decl(f_6012) static void C_fcall f_6012(C_word t0,C_word t1) C_noret; C_noret_decl(f_6015) static void C_ccall f_6015(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_6031) static void C_fcall f_6031(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6041) static void C_ccall f_6041(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_6056) static void C_ccall f_6056(C_word c,C_word *av) C_noret; C_noret_decl(f_6058) static void C_fcall f_6058(C_word t0,C_word t1,C_word t2) 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_6082) static void C_ccall f_6082(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_6094) static void C_fcall f_6094(C_word t0,C_word t1) 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_6116) static void C_ccall f_6116(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_noret; C_noret_decl(f_6125) static void C_ccall f_6125(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_6140) static void C_ccall f_6140(C_word c,C_word *av) C_noret; C_noret_decl(f_6146) static void C_fcall f_6146(C_word t0,C_word t1) 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_6155) static void C_ccall f_6155(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_6166) static void C_ccall f_6166(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_6174) static void C_ccall f_6174(C_word c,C_word *av) 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_6181) static void C_ccall f_6181(C_word c,C_word *av) C_noret; C_noret_decl(f_6188) static void C_ccall f_6188(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_6213) static void C_ccall f_6213(C_word c,C_word *av) C_noret; C_noret_decl(f_6215) static void C_fcall f_6215(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6225) static void C_ccall f_6225(C_word c,C_word *av) C_noret; C_noret_decl(f_6247) static void C_ccall f_6247(C_word c,C_word *av) C_noret; C_noret_decl(f_6256) static void C_ccall f_6256(C_word c,C_word *av) C_noret; C_noret_decl(f_6270) static void C_fcall f_6270(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_6287) static void C_fcall f_6287(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6297) static void C_ccall f_6297(C_word c,C_word *av) C_noret; C_noret_decl(f_6300) static void C_ccall f_6300(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_noret; C_noret_decl(f_6330) static void C_ccall f_6330(C_word c,C_word *av) C_noret; C_noret_decl(f_6341) static void C_ccall f_6341(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_6351) static void C_ccall f_6351(C_word c,C_word *av) C_noret; C_noret_decl(f_6357) static void C_ccall f_6357(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_6378) static void C_ccall f_6378(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_6394) static void C_ccall f_6394(C_word c,C_word *av) C_noret; C_noret_decl(f_6444) static void C_ccall f_6444(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_6461) static void C_ccall f_6461(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_6478) static void C_ccall f_6478(C_word c,C_word *av) C_noret; C_noret_decl(f_6483) static void C_fcall f_6483(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6493) static void C_ccall f_6493(C_word c,C_word *av) C_noret; C_noret_decl(f_6495) static void C_fcall f_6495(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6520) static void C_ccall f_6520(C_word c,C_word *av) C_noret; C_noret_decl(f_6531) static void C_ccall f_6531(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_6568) static void C_ccall f_6568(C_word c,C_word *av) C_noret; C_noret_decl(f_6581) static void C_ccall f_6581(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_6605) static void C_ccall f_6605(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_6636) static void C_ccall f_6636(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_6644) static void C_ccall f_6644(C_word c,C_word *av) C_noret; C_noret_decl(f_6650) static void C_ccall f_6650(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_6660) static void C_ccall f_6660(C_word c,C_word *av) C_noret; C_noret_decl(f_6674) static void C_ccall f_6674(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_6698) static void C_ccall f_6698(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_6720) static void C_ccall f_6720(C_word c,C_word *av) C_noret; C_noret_decl(f_6738) static void C_ccall f_6738(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_noret; C_noret_decl(f_6751) static void C_ccall f_6751(C_word c,C_word *av) C_noret; C_noret_decl(f_6753) static void C_ccall f_6753(C_word c,C_word *av) C_noret; C_noret_decl(f_6772) static void C_ccall f_6772(C_word c,C_word *av) C_noret; C_noret_decl(f_6778) static void C_ccall f_6778(C_word c,C_word *av) C_noret; C_noret_decl(f_6788) static void C_ccall f_6788(C_word c,C_word *av) C_noret; C_noret_decl(f_6792) static void C_ccall f_6792(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_6812) static void C_ccall f_6812(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_6832) static void C_ccall f_6832(C_word c,C_word *av) 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_6844) static void C_ccall f_6844(C_word c,C_word *av) C_noret; C_noret_decl(f_6850) static void C_ccall f_6850(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_6864) static void C_ccall f_6864(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_6894) static void C_fcall f_6894(C_word t0,C_word t1,C_word t2) 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_6903) static void C_fcall f_6903(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6928) static void C_ccall f_6928(C_word c,C_word *av) C_noret; C_noret_decl(f_6961) static void C_ccall f_6961(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_6973) static void C_ccall f_6973(C_word c,C_word *av) C_noret; C_noret_decl(f_6982) static void C_ccall f_6982(C_word c,C_word *av) C_noret; C_noret_decl(f_6994) static void C_fcall f_6994(C_word t0,C_word t1) 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_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_7017) static void C_fcall f_7017(C_word t0,C_word t1,C_word t2) 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_7041) static void C_ccall f_7041(C_word c,C_word *av) C_noret; C_noret_decl(f_7042) static void C_ccall f_7042(C_word c,C_word *av) C_noret; C_noret_decl(f_7059) static void C_ccall f_7059(C_word c,C_word *av) C_noret; C_noret_decl(f_7083) static void C_ccall f_7083(C_word c,C_word *av) C_noret; C_noret_decl(f_7093) static void C_fcall f_7093(C_word t0,C_word t1) 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_7120) static void C_ccall f_7120(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_7131) static void C_ccall f_7131(C_word c,C_word *av) C_noret; C_noret_decl(f_7135) static void C_ccall f_7135(C_word c,C_word *av) C_noret; C_noret_decl(f_7152) static void C_fcall f_7152(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_7158) static void C_fcall f_7158(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7168) static void C_ccall f_7168(C_word c,C_word *av) C_noret; C_noret_decl(f_7178) static void C_ccall f_7178(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_7212) static void C_fcall f_7212(C_word t0,C_word t1) C_noret; C_noret_decl(f_7218) static void C_ccall f_7218(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_7225) static void C_ccall f_7225(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_7231) static void C_ccall f_7231(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_7266) static void C_ccall f_7266(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_7275) static void C_ccall f_7275(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_noret; C_noret_decl(f_7313) static void C_ccall f_7313(C_word c,C_word *av) C_noret; C_noret_decl(f_7341) static void C_fcall f_7341(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7381) static C_word C_fcall f_7381(C_word t0); C_noret_decl(f_7385) static void C_fcall f_7385(C_word t0,C_word t1,C_word t2,C_word t3) 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_7395) static void C_ccall f_7395(C_word c,C_word *av) C_noret; C_noret_decl(f_7398) static void C_ccall f_7398(C_word c,C_word *av) C_noret; C_noret_decl(f_7407) static void C_ccall f_7407(C_word c,C_word *av) C_noret; C_noret_decl(f_7408) static void C_fcall f_7408(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7415) static void C_ccall f_7415(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_7424) static void C_ccall f_7424(C_word c,C_word *av) C_noret; C_noret_decl(f_7430) static void C_fcall f_7430(C_word t0,C_word t1) C_noret; C_noret_decl(f_7439) static void C_ccall f_7439(C_word c,C_word *av) C_noret; C_noret_decl(f_7451) static void C_ccall f_7451(C_word c,C_word *av) C_noret; C_noret_decl(f_7457) static void C_fcall f_7457(C_word t0,C_word t1) C_noret; C_noret_decl(f_7466) static void C_fcall f_7466(C_word t0,C_word t1) C_noret; C_noret_decl(f_7473) static void C_ccall f_7473(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_7479) static void C_ccall f_7479(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_7514) static void C_ccall f_7514(C_word c,C_word *av) C_noret; C_noret_decl(f_7518) static void C_ccall f_7518(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_7532) static void C_ccall f_7532(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_7555) static void C_ccall f_7555(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_7594) static void C_ccall f_7594(C_word c,C_word *av) C_noret; C_noret_decl(f_7598) static void C_ccall f_7598(C_word c,C_word *av) C_noret; C_noret_decl(f_7605) static void C_ccall f_7605(C_word c,C_word *av) C_noret; C_noret_decl(f_7616) static void C_fcall f_7616(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7626) static void C_ccall f_7626(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_7667) static void C_ccall f_7667(C_word c,C_word *av) C_noret; C_noret_decl(f_7669) static void C_fcall f_7669(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7675) static void C_fcall f_7675(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7699) static void C_ccall f_7699(C_word c,C_word *av) C_noret; C_noret_decl(f_7712) static void C_fcall f_7712(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7721) static void C_ccall f_7721(C_word c,C_word *av) 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_7725) static void C_fcall f_7725(C_word t0,C_word t1,C_word t2) 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_7743) static void C_ccall f_7743(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_7770) static void C_ccall f_7770(C_word c,C_word *av) C_noret; C_noret_decl(f_7784) static void C_ccall f_7784(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_noret; C_noret_decl(f_7792) static void C_ccall f_7792(C_word c,C_word *av) 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_7802) static void C_fcall f_7802(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7815) static void C_ccall f_7815(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_7832) static void C_ccall f_7832(C_word c,C_word *av) C_noret; C_noret_decl(f_7844) static void C_ccall f_7844(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_7850) static void C_ccall f_7850(C_word c,C_word *av) 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_7867) static void C_fcall f_7867(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7883) static void C_fcall f_7883(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7896) static void C_fcall f_7896(C_word t0,C_word t1) C_noret; C_noret_decl(f_7920) static void C_fcall f_7920(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7944) static void C_ccall f_7944(C_word c,C_word *av) C_noret; C_noret_decl(f_7955) static void C_ccall f_7955(C_word c,C_word *av) 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_7975) static void C_fcall f_7975(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7991) static void C_ccall f_7991(C_word c,C_word *av) C_noret; C_noret_decl(f_8011) static void C_ccall f_8011(C_word c,C_word *av) C_noret; C_noret_decl(f_8022) static void C_ccall f_8022(C_word c,C_word *av) C_noret; C_noret_decl(f_8053) static void C_ccall f_8053(C_word c,C_word *av) C_noret; C_noret_decl(f_8059) static void C_fcall f_8059(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8069) static void C_ccall f_8069(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_8092) static void C_ccall f_8092(C_word c,C_word *av) C_noret; C_noret_decl(f_8105) static void C_fcall f_8105(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8115) static void C_ccall f_8115(C_word c,C_word *av) C_noret; C_noret_decl(f_8142) static void C_fcall f_8142(C_word t0,C_word t1,C_word t2,C_word t3) 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_8194) static void C_ccall f_8194(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_8208) static void C_ccall f_8208(C_word c,C_word *av) C_noret; C_noret_decl(f_8217) static C_word C_fcall f_8217(C_word t0,C_word t1); C_noret_decl(f_8307) static void C_ccall f_8307(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_8331) static void C_ccall f_8331(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_8385) static void C_ccall f_8385(C_word c,C_word *av) C_noret; C_noret_decl(f_8389) static void C_ccall f_8389(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_8397) static void C_ccall f_8397(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_8453) static void C_ccall f_8453(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_8501) static void C_fcall f_8501(C_word t0,C_word t1,C_word t2) 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_8536) static void C_ccall f_8536(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_8598) static void C_ccall f_8598(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_8621) static void C_ccall f_8621(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_8690) static void C_ccall f_8690(C_word c,C_word *av) C_noret; C_noret_decl(f_8706) static void C_ccall f_8706(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_8767) static void C_ccall f_8767(C_word c,C_word *av) C_noret; C_noret_decl(f_8779) static void C_ccall f_8779(C_word c,C_word *av) C_noret; C_noret_decl(f_8826) static void C_ccall f_8826(C_word c,C_word *av) C_noret; C_noret_decl(f_8841) static void C_ccall f_8841(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_8857) static void C_ccall f_8857(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_8909) static void C_ccall f_8909(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_8939) static void C_fcall f_8939(C_word t0,C_word t1) C_noret; C_noret_decl(f_8950) static void C_ccall f_8950(C_word c,C_word *av) C_noret; C_noret_decl(f_8959) static void C_ccall f_8959(C_word c,C_word *av) C_noret; C_noret_decl(f_8964) static void C_fcall f_8964(C_word t0,C_word t1,C_word t2,C_word t3) 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_8991) static void C_ccall f_8991(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_9041) static void C_fcall f_9041(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9066) static void C_ccall f_9066(C_word c,C_word *av) C_noret; C_noret_decl(f_9075) static void C_fcall f_9075(C_word t0,C_word t1,C_word t2) 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_9164) static void C_ccall f_9164(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_9188) static void C_ccall f_9188(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_9200) static void C_ccall f_9200(C_word c,C_word *av) C_noret; C_noret_decl(f_9253) static void C_ccall f_9253(C_word c,C_word *av) C_noret; C_noret_decl(f_9276) static void C_ccall f_9276(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_9314) static void C_ccall f_9314(C_word c,C_word *av) C_noret; C_noret_decl(f_9360) static void C_ccall f_9360(C_word c,C_word *av) C_noret; C_noret_decl(f_9364) static void C_ccall f_9364(C_word c,C_word *av) C_noret; C_noret_decl(f_9393) static void C_ccall f_9393(C_word c,C_word *av) C_noret; C_noret_decl(f_9418) static void C_fcall f_9418(C_word t0,C_word t1) 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_9426) static void C_ccall f_9426(C_word c,C_word *av) C_noret; C_noret_decl(f_9463) static void C_ccall f_9463(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_9546) static void C_ccall f_9546(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_9567) static void C_ccall f_9567(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_9668) static void C_ccall f_9668(C_word c,C_word *av) 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_9759) static void C_ccall f_9759(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_9827) static void C_ccall f_9827(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_9861) static void C_ccall f_9861(C_word c,C_word *av) C_noret; C_noret_decl(f_9870) static void C_ccall f_9870(C_word c,C_word *av) C_noret; C_noret_decl(f_9886) static void C_fcall f_9886(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_9908) static void C_ccall f_9908(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_9914) static void C_ccall f_9914(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_9933) static void C_ccall f_9933(C_word c,C_word *av) C_noret; C_noret_decl(f_9943) static void C_ccall f_9943(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_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(C_optimizer_toplevel) C_externexport void C_ccall C_optimizer_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_10370) static void C_ccall trf_10370(C_word c,C_word *av) C_noret; static void C_ccall trf_10370(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10370(t0,t1,t2,t3);} C_noret_decl(trf_10493) static void C_ccall trf_10493(C_word c,C_word *av) C_noret; static void C_ccall trf_10493(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_10493(t0,t1,t2,t3,t4);} C_noret_decl(trf_10663) static void C_ccall trf_10663(C_word c,C_word *av) C_noret; static void C_ccall trf_10663(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10663(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[2]; C_word t1=av[1]; C_word t2=av[0]; f_10675(t0,t1,t2);} C_noret_decl(trf_10704) static void C_ccall trf_10704(C_word c,C_word *av) C_noret; static void C_ccall trf_10704(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_10704(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_10707) static void C_ccall trf_10707(C_word c,C_word *av) C_noret; static void C_ccall trf_10707(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_10707(t0,t1,t2,t3,t4,t5);} 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[1]; C_word t1=av[0]; f_10865(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[1]; C_word t1=av[0]; f_10904(t0,t1);} 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_11135) static void C_ccall trf_11135(C_word c,C_word *av) C_noret; static void C_ccall trf_11135(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_11135(t0,t1,t2,t3,t4,t5,t6,t7);} C_noret_decl(trf_11155) static void C_ccall trf_11155(C_word c,C_word *av) C_noret; static void C_ccall trf_11155(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11155(t0,t1);} C_noret_decl(trf_11174) static void C_ccall trf_11174(C_word c,C_word *av) C_noret; static void C_ccall trf_11174(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11174(t0,t1,t2);} C_noret_decl(trf_11306) static void C_ccall trf_11306(C_word c,C_word *av) C_noret; static void C_ccall trf_11306(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11306(t0,t1,t2);} C_noret_decl(trf_11329) static void C_ccall trf_11329(C_word c,C_word *av) C_noret; static void C_ccall trf_11329(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11329(t0,t1,t2);} C_noret_decl(trf_11398) static void C_ccall trf_11398(C_word c,C_word *av) C_noret; static void C_ccall trf_11398(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11398(t0,t1,t2);} C_noret_decl(trf_11448) static void C_ccall trf_11448(C_word c,C_word *av) C_noret; static void C_ccall trf_11448(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11448(t0,t1,t2);} C_noret_decl(trf_11540) static void C_ccall trf_11540(C_word c,C_word *av) C_noret; static void C_ccall trf_11540(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11540(t0,t1,t2);} C_noret_decl(trf_11697) static void C_ccall trf_11697(C_word c,C_word *av) C_noret; static void C_ccall trf_11697(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11697(t0,t1,t2);} C_noret_decl(trf_11726) static void C_ccall trf_11726(C_word c,C_word *av) C_noret; static void C_ccall trf_11726(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11726(t0,t1,t2);} C_noret_decl(trf_11875) static void C_ccall trf_11875(C_word c,C_word *av) C_noret; static void C_ccall trf_11875(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11875(t0,t1,t2,t3);} C_noret_decl(trf_11906) static void C_ccall trf_11906(C_word c,C_word *av) C_noret; static void C_ccall trf_11906(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11906(t0,t1);} C_noret_decl(trf_11920) static void C_ccall trf_11920(C_word c,C_word *av) C_noret; static void C_ccall trf_11920(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11920(t0,t1);} 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_12081) static void C_ccall trf_12081(C_word c,C_word *av) C_noret; static void C_ccall trf_12081(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12081(t0,t1,t2);} C_noret_decl(trf_12118) static void C_ccall trf_12118(C_word c,C_word *av) C_noret; static void C_ccall trf_12118(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12118(t0,t1,t2);} C_noret_decl(trf_12133) static void C_ccall trf_12133(C_word c,C_word *av) C_noret; static void C_ccall trf_12133(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12133(t0,t1,t2);} C_noret_decl(trf_12182) static void C_ccall trf_12182(C_word c,C_word *av) C_noret; static void C_ccall trf_12182(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12182(t0,t1,t2);} C_noret_decl(trf_12244) static void C_ccall trf_12244(C_word c,C_word *av) C_noret; static void C_ccall trf_12244(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12244(t0,t1,t2);} C_noret_decl(trf_12249) static void C_ccall trf_12249(C_word c,C_word *av) C_noret; static void C_ccall trf_12249(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12249(t0,t1,t2);} C_noret_decl(trf_12321) static void C_ccall trf_12321(C_word c,C_word *av) C_noret; static void C_ccall trf_12321(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12321(t0,t1,t2);} C_noret_decl(trf_12351) static void C_ccall trf_12351(C_word c,C_word *av) C_noret; static void C_ccall trf_12351(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12351(t0,t1,t2);} C_noret_decl(trf_12374) static void C_ccall trf_12374(C_word c,C_word *av) C_noret; static void C_ccall trf_12374(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12374(t0,t1,t2);} C_noret_decl(trf_12384) static void C_ccall trf_12384(C_word c,C_word *av) C_noret; static void C_ccall trf_12384(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12384(t0,t1);} C_noret_decl(trf_12524) static void C_ccall trf_12524(C_word c,C_word *av) C_noret; static void C_ccall trf_12524(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_12524(t0,t1,t2,t3);} C_noret_decl(trf_12617) static void C_ccall trf_12617(C_word c,C_word *av) C_noret; static void C_ccall trf_12617(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12617(t0,t1,t2);} C_noret_decl(trf_12684) static void C_ccall trf_12684(C_word c,C_word *av) C_noret; static void C_ccall trf_12684(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12684(t0,t1,t2);} C_noret_decl(trf_12718) static void C_ccall trf_12718(C_word c,C_word *av) C_noret; static void C_ccall trf_12718(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12718(t0,t1,t2);} C_noret_decl(trf_12765) static void C_ccall trf_12765(C_word c,C_word *av) C_noret; static void C_ccall trf_12765(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12765(t0,t1,t2);} C_noret_decl(trf_12854) static void C_ccall trf_12854(C_word c,C_word *av) C_noret; static void C_ccall trf_12854(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12854(t0,t1,t2);} C_noret_decl(trf_12862) static void C_ccall trf_12862(C_word c,C_word *av) C_noret; static void C_ccall trf_12862(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_12862(t0,t1,t2,t3);} C_noret_decl(trf_13046) static void C_ccall trf_13046(C_word c,C_word *av) C_noret; static void C_ccall trf_13046(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_13046(t0,t1,t2,t3,t4);} C_noret_decl(trf_13069) static void C_ccall trf_13069(C_word c,C_word *av) C_noret; static void C_ccall trf_13069(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13069(t0,t1);} 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[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_13191(t0,t1,t2,t3,t4);} C_noret_decl(trf_13230) static void C_ccall trf_13230(C_word c,C_word *av) C_noret; static void C_ccall trf_13230(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13230(t0,t1);} C_noret_decl(trf_13442) static void C_ccall trf_13442(C_word c,C_word *av) C_noret; static void C_ccall trf_13442(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_13442(t0,t1,t2,t3);} C_noret_decl(trf_13545) static void C_ccall trf_13545(C_word c,C_word *av) C_noret; static void C_ccall trf_13545(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_13545(t0,t1,t2,t3,t4);} C_noret_decl(trf_13561) static void C_ccall trf_13561(C_word c,C_word *av) C_noret; static void C_ccall trf_13561(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13561(t0,t1);} C_noret_decl(trf_14055) static void C_ccall trf_14055(C_word c,C_word *av) C_noret; static void C_ccall trf_14055(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14055(t0,t1,t2);} C_noret_decl(trf_3388) static void C_ccall trf_3388(C_word c,C_word *av) C_noret; static void C_ccall trf_3388(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_3388(t0,t1,t2,t3,t4);} C_noret_decl(trf_3490) static void C_ccall trf_3490(C_word c,C_word *av) C_noret; static void C_ccall trf_3490(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3490(t0,t1,t2);} C_noret_decl(trf_3542) static void C_ccall trf_3542(C_word c,C_word *av) C_noret; static void C_ccall trf_3542(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3542(t0,t1,t2);} C_noret_decl(trf_3548) static void C_ccall trf_3548(C_word c,C_word *av) C_noret; static void C_ccall trf_3548(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_3548(t0,t1,t2,t3,t4);} C_noret_decl(trf_3581) static void C_ccall trf_3581(C_word c,C_word *av) C_noret; static void C_ccall trf_3581(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3581(t0,t1,t2,t3);} C_noret_decl(trf_3596) static void C_ccall trf_3596(C_word c,C_word *av) C_noret; static void C_ccall trf_3596(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3596(t0,t1,t2);} C_noret_decl(trf_3604) static void C_ccall trf_3604(C_word c,C_word *av) C_noret; static void C_ccall trf_3604(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3604(t0,t1,t2,t3);} C_noret_decl(trf_3636) static void C_ccall trf_3636(C_word c,C_word *av) C_noret; static void C_ccall trf_3636(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3636(t0,t1,t2);} C_noret_decl(trf_3668) static void C_ccall trf_3668(C_word c,C_word *av) C_noret; static void C_ccall trf_3668(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3668(t0,t1,t2);} C_noret_decl(trf_3717) static void C_ccall trf_3717(C_word c,C_word *av) C_noret; static void C_ccall trf_3717(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3717(t0,t1,t2);} C_noret_decl(trf_3751) static void C_ccall trf_3751(C_word c,C_word *av) C_noret; static void C_ccall trf_3751(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3751(t0,t1,t2);} C_noret_decl(trf_3757) static void C_ccall trf_3757(C_word c,C_word *av) C_noret; static void C_ccall trf_3757(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3757(t0,t1,t2);} C_noret_decl(trf_3785) static void C_ccall trf_3785(C_word c,C_word *av) C_noret; static void C_ccall trf_3785(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3785(t0,t1,t2);} C_noret_decl(trf_3791) static void C_ccall trf_3791(C_word c,C_word *av) C_noret; static void C_ccall trf_3791(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3791(t0,t1,t2);} C_noret_decl(trf_3815) static void C_ccall trf_3815(C_word c,C_word *av) C_noret; static void C_ccall trf_3815(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3815(t0,t1,t2);} C_noret_decl(trf_3821) static void C_ccall trf_3821(C_word c,C_word *av) C_noret; static void C_ccall trf_3821(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3821(t0,t1,t2,t3);} C_noret_decl(trf_3871) static void C_ccall trf_3871(C_word c,C_word *av) C_noret; static void C_ccall trf_3871(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3871(t0,t1,t2,t3);} C_noret_decl(trf_3877) static void C_ccall trf_3877(C_word c,C_word *av) C_noret; static void C_ccall trf_3877(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3877(t0,t1,t2);} C_noret_decl(trf_3952) static void C_ccall trf_3952(C_word c,C_word *av) C_noret; static void C_ccall trf_3952(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3952(t0,t1,t2);} C_noret_decl(trf_3991) static void C_ccall trf_3991(C_word c,C_word *av) C_noret; static void C_ccall trf_3991(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3991(t0,t1,t2);} C_noret_decl(trf_4000) static void C_ccall trf_4000(C_word c,C_word *av) C_noret; static void C_ccall trf_4000(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4000(t0,t1,t2);} C_noret_decl(trf_4008) static void C_ccall trf_4008(C_word c,C_word *av) C_noret; static void C_ccall trf_4008(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_4008(t0,t1,t2,t3);} C_noret_decl(trf_4044) static void C_ccall trf_4044(C_word c,C_word *av) C_noret; static void C_ccall trf_4044(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4044(t0,t1,t2);} C_noret_decl(trf_4052) static void C_ccall trf_4052(C_word c,C_word *av) C_noret; static void C_ccall trf_4052(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_4052(t0,t1,t2,t3);} C_noret_decl(trf_4117) static void C_ccall trf_4117(C_word c,C_word *av) C_noret; static void C_ccall trf_4117(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4117(t0,t1,t2);} C_noret_decl(trf_4216) static void C_ccall trf_4216(C_word c,C_word *av) C_noret; static void C_ccall trf_4216(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_4216(t0,t1,t2,t3);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_4393(t0,t1,t2);} C_noret_decl(trf_4399) static void C_ccall trf_4399(C_word c,C_word *av) C_noret; static void C_ccall trf_4399(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4399(t0,t1,t2);} C_noret_decl(trf_4702) static void C_ccall trf_4702(C_word c,C_word *av) C_noret; static void C_ccall trf_4702(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_4702(t0,t1,t2,t3);} C_noret_decl(trf_4714) static void C_ccall trf_4714(C_word c,C_word *av) C_noret; static void C_ccall trf_4714(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_4714(t0,t1,t2,t3,t4);} C_noret_decl(trf_4716) static void C_ccall trf_4716(C_word c,C_word *av) C_noret; static void C_ccall trf_4716(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4716(t0,t1,t2);} C_noret_decl(trf_4732) static void C_ccall trf_4732(C_word c,C_word *av) C_noret; static void C_ccall trf_4732(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4732(t0,t1,t2);} C_noret_decl(trf_4755) static void C_ccall trf_4755(C_word c,C_word *av) C_noret; static void C_ccall trf_4755(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_4755(t0,t1,t2,t3);} C_noret_decl(trf_4777) static void C_ccall trf_4777(C_word c,C_word *av) C_noret; static void C_ccall trf_4777(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4777(t0,t1);} C_noret_decl(trf_4825) static void C_ccall trf_4825(C_word c,C_word *av) C_noret; static void C_ccall trf_4825(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4825(t0,t1);} C_noret_decl(trf_4992) static void C_ccall trf_4992(C_word c,C_word *av) C_noret; static void C_ccall trf_4992(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4992(t0,t1,t2);} C_noret_decl(trf_5035) static void C_ccall trf_5035(C_word c,C_word *av) C_noret; static void C_ccall trf_5035(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_5035(t0,t1,t2,t3);} C_noret_decl(trf_5065) static void C_ccall trf_5065(C_word c,C_word *av) C_noret; static void C_ccall trf_5065(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5065(t0,t1);} C_noret_decl(trf_5102) static void C_ccall trf_5102(C_word c,C_word *av) C_noret; static void C_ccall trf_5102(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5102(t0,t1,t2);} C_noret_decl(trf_5188) static void C_ccall trf_5188(C_word c,C_word *av) C_noret; static void C_ccall trf_5188(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5188(t0,t1,t2);} C_noret_decl(trf_5230) static void C_ccall trf_5230(C_word c,C_word *av) C_noret; static void C_ccall trf_5230(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5230(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[1]; C_word t1=av[0]; f_5249(t0,t1);} C_noret_decl(trf_5382) static void C_ccall trf_5382(C_word c,C_word *av) C_noret; static void C_ccall trf_5382(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_5382(t0,t1,t2,t3,t4);} C_noret_decl(trf_5478) static void C_ccall trf_5478(C_word c,C_word *av) C_noret; static void C_ccall trf_5478(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5478(t0,t1);} C_noret_decl(trf_5520) static void C_ccall trf_5520(C_word c,C_word *av) C_noret; static void C_ccall trf_5520(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5520(t0,t1,t2);} C_noret_decl(trf_5528) static void C_ccall trf_5528(C_word c,C_word *av) C_noret; static void C_ccall trf_5528(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5528(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_5609) static void C_ccall trf_5609(C_word c,C_word *av) C_noret; static void C_ccall trf_5609(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5609(t0,t1,t2);} C_noret_decl(trf_5619) static void C_ccall trf_5619(C_word c,C_word *av) C_noret; static void C_ccall trf_5619(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5619(t0,t1);} C_noret_decl(trf_5675) static void C_ccall trf_5675(C_word c,C_word *av) C_noret; static void C_ccall trf_5675(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5675(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_5698) static void C_ccall trf_5698(C_word c,C_word *av) C_noret; static void C_ccall trf_5698(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5698(t0,t1,t2);} C_noret_decl(trf_5710) static void C_ccall trf_5710(C_word c,C_word *av) C_noret; static void C_ccall trf_5710(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5710(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_6012) static void C_ccall trf_6012(C_word c,C_word *av) C_noret; static void C_ccall trf_6012(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6012(t0,t1);} C_noret_decl(trf_6031) static void C_ccall trf_6031(C_word c,C_word *av) C_noret; static void C_ccall trf_6031(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6031(t0,t1,t2);} C_noret_decl(trf_6058) static void C_ccall trf_6058(C_word c,C_word *av) C_noret; static void C_ccall trf_6058(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6058(t0,t1,t2);} C_noret_decl(trf_6094) static void C_ccall trf_6094(C_word c,C_word *av) C_noret; static void C_ccall trf_6094(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6094(t0,t1);} 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[1]; C_word t1=av[0]; f_6122(t0,t1);} C_noret_decl(trf_6146) static void C_ccall trf_6146(C_word c,C_word *av) C_noret; static void C_ccall trf_6146(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6146(t0,t1);} 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_6215) static void C_ccall trf_6215(C_word c,C_word *av) C_noret; static void C_ccall trf_6215(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6215(t0,t1,t2);} C_noret_decl(trf_6270) static void C_ccall trf_6270(C_word c,C_word *av) C_noret; static void C_ccall trf_6270(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_6270(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_6287) static void C_ccall trf_6287(C_word c,C_word *av) C_noret; static void C_ccall trf_6287(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6287(t0,t1,t2);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_6305(t0,t1,t2);} C_noret_decl(trf_6483) static void C_ccall trf_6483(C_word c,C_word *av) C_noret; static void C_ccall trf_6483(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6483(t0,t1,t2);} C_noret_decl(trf_6495) static void C_ccall trf_6495(C_word c,C_word *av) C_noret; static void C_ccall trf_6495(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6495(t0,t1,t2);} 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[1]; C_word t1=av[0]; f_6741(t0,t1);} C_noret_decl(trf_6894) static void C_ccall trf_6894(C_word c,C_word *av) C_noret; static void C_ccall trf_6894(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6894(t0,t1,t2);} C_noret_decl(trf_6903) static void C_ccall trf_6903(C_word c,C_word *av) C_noret; static void C_ccall trf_6903(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6903(t0,t1,t2);} C_noret_decl(trf_6994) static void C_ccall trf_6994(C_word c,C_word *av) C_noret; static void C_ccall trf_6994(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6994(t0,t1);} C_noret_decl(trf_7017) static void C_ccall trf_7017(C_word c,C_word *av) C_noret; static void C_ccall trf_7017(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7017(t0,t1,t2);} C_noret_decl(trf_7093) static void C_ccall trf_7093(C_word c,C_word *av) C_noret; static void C_ccall trf_7093(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7093(t0,t1);} C_noret_decl(trf_7152) static void C_ccall trf_7152(C_word c,C_word *av) C_noret; static void C_ccall trf_7152(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_7152(t0,t1,t2,t3,t4,t5,t6,t7,t8);} C_noret_decl(trf_7158) static void C_ccall trf_7158(C_word c,C_word *av) C_noret; static void C_ccall trf_7158(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_7158(t0,t1,t2,t3,t4);} C_noret_decl(trf_7212) static void C_ccall trf_7212(C_word c,C_word *av) C_noret; static void C_ccall trf_7212(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7212(t0,t1);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_7303(t0,t1,t2);} C_noret_decl(trf_7341) static void C_ccall trf_7341(C_word c,C_word *av) C_noret; static void C_ccall trf_7341(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7341(t0,t1,t2,t3);} C_noret_decl(trf_7385) static void C_ccall trf_7385(C_word c,C_word *av) C_noret; static void C_ccall trf_7385(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7385(t0,t1,t2,t3);} C_noret_decl(trf_7408) static void C_ccall trf_7408(C_word c,C_word *av) C_noret; static void C_ccall trf_7408(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7408(t0,t1,t2);} C_noret_decl(trf_7430) static void C_ccall trf_7430(C_word c,C_word *av) C_noret; static void C_ccall trf_7430(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7430(t0,t1);} C_noret_decl(trf_7457) static void C_ccall trf_7457(C_word c,C_word *av) C_noret; static void C_ccall trf_7457(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7457(t0,t1);} C_noret_decl(trf_7466) static void C_ccall trf_7466(C_word c,C_word *av) C_noret; static void C_ccall trf_7466(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7466(t0,t1);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_7616(t0,t1,t2);} C_noret_decl(trf_7669) static void C_ccall trf_7669(C_word c,C_word *av) C_noret; static void C_ccall trf_7669(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7669(t0,t1,t2,t3);} C_noret_decl(trf_7675) static void C_ccall trf_7675(C_word c,C_word *av) C_noret; static void C_ccall trf_7675(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7675(t0,t1,t2,t3);} C_noret_decl(trf_7712) static void C_ccall trf_7712(C_word c,C_word *av) C_noret; static void C_ccall trf_7712(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7712(t0,t1,t2,t3);} C_noret_decl(trf_7725) static void C_ccall trf_7725(C_word c,C_word *av) C_noret; static void C_ccall trf_7725(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7725(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[2]; C_word t1=av[1]; C_word t2=av[0]; f_7785(t0,t1,t2);} C_noret_decl(trf_7802) static void C_ccall trf_7802(C_word c,C_word *av) C_noret; static void C_ccall trf_7802(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7802(t0,t1,t2);} C_noret_decl(trf_7867) static void C_ccall trf_7867(C_word c,C_word *av) C_noret; static void C_ccall trf_7867(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7867(t0,t1,t2,t3);} C_noret_decl(trf_7883) static void C_ccall trf_7883(C_word c,C_word *av) C_noret; static void C_ccall trf_7883(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7883(t0,t1,t2,t3);} C_noret_decl(trf_7896) static void C_ccall trf_7896(C_word c,C_word *av) C_noret; static void C_ccall trf_7896(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7896(t0,t1);} C_noret_decl(trf_7920) static void C_ccall trf_7920(C_word c,C_word *av) C_noret; static void C_ccall trf_7920(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7920(t0,t1,t2);} 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_7975) static void C_ccall trf_7975(C_word c,C_word *av) C_noret; static void C_ccall trf_7975(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7975(t0,t1,t2,t3);} C_noret_decl(trf_8059) static void C_ccall trf_8059(C_word c,C_word *av) C_noret; static void C_ccall trf_8059(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8059(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_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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8105(t0,t1,t2,t3);} C_noret_decl(trf_8142) static void C_ccall trf_8142(C_word c,C_word *av) C_noret; static void C_ccall trf_8142(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8142(t0,t1,t2,t3);} C_noret_decl(trf_8501) static void C_ccall trf_8501(C_word c,C_word *av) C_noret; static void C_ccall trf_8501(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8501(t0,t1,t2);} C_noret_decl(trf_8939) static void C_ccall trf_8939(C_word c,C_word *av) C_noret; static void C_ccall trf_8939(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8939(t0,t1);} C_noret_decl(trf_8964) static void C_ccall trf_8964(C_word c,C_word *av) C_noret; static void C_ccall trf_8964(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8964(t0,t1,t2,t3);} 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_9075) static void C_ccall trf_9075(C_word c,C_word *av) C_noret; static void C_ccall trf_9075(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9075(t0,t1,t2);} C_noret_decl(trf_9418) static void C_ccall trf_9418(C_word c,C_word *av) C_noret; static void C_ccall trf_9418(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9418(t0,t1);} C_noret_decl(trf_9886) static void C_ccall trf_9886(C_word c,C_word *av) C_noret; static void C_ccall trf_9886(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_9886(t0,t1,t2,t3,t4,t5);} /* k10011 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 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_10013,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_10028,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_10036,a[2]=t3,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10038,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_10046,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1406: ##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_14065(2,av2);}}} /* k10026 in k10011 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_10028(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_10028,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],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)[3]; av2[2]=lf[30]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k10034 in k10011 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10036,c,av);} /* optimizer.scm:1404: 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);}} /* a10037 in k10011 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_10038,c,av);} a=C_alloc(5); t2=C_a_i_fixnum_difference(&a,2,((C_word*)t0)[2],C_fix(1)); /* optimizer.scm:1406: split-at */ f_3542(t1,((C_word*)t0)[3],t2);} /* a10045 in k10011 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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=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_10046,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10058,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1408: chicken.compiler.support#qnode */ t5=*((C_word*)lf[76]+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);}} /* k10056 in a10045 in k10011 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_10058,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* optimizer.scm:1407: 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);}} /* k10083 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_10085(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_10085,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[231]+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_10100,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_10194,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1424: filter */ f_3991(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_14065(2,av2);}}} /* k10098 in k10083 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 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_10100,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_10121,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1429: chicken.compiler.support#qnode */ t4=*((C_word*)lf[76]+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:1431: 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_10157,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_10159,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:1437: chicken.compiler.support#fold-inner */ t6=*((C_word*)lf[241]+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);}}}} /* k10119 in k10098 in k10083 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_10121,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1429: 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);}} /* k10155 in k10098 in k10083 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_10157,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1433: 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);}} /* a10158 in k10098 in k10083 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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=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_10159,c,av);} a=C_alloc(12); t4=C_eqp(*((C_word*)lf[232]+1),lf[234]); 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:1440: 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:1441: 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[120]; av2[3]=t5; av2[4]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}}} /* a10193 in k10083 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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=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_10194,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10220,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1426: 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);}} /* k10214 in k10218 in a10193 in k10083 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10216,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);}} /* k10218 in a10193 in k10083 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_10220(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10220,c,av);} a=C_alloc(4); t2=C_eqp(lf[75],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10216,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1427: 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);}}} /* k10254 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_10256(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_10256,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[231]+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_10280,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[232]+1),lf[234]); 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:1458: 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:1462: 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[120]; 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_14065(2,av2);}}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_14065(2,av2);}}} /* k10278 in k10254 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_10280,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1454: 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);}} /* k10318 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,2)))){ C_save_and_reclaim((void *)f_10320,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_10340,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_10344,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:1479: chicken.compiler.support#varnode */ t9=*((C_word*)lf[82]+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_14065(2,av2);}}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_14065(2,av2);}}} /* k10338 in k10318 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10340,c,av);} /* optimizer.scm:1476: 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);}} /* k10342 in k10318 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_10344(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_10344,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10348,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_10350,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_10356,a[2]=((C_word*)t0)[6],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1481: ##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);}} /* k10346 in k10342 in k10318 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_10348(C_word c,C_word *av){ C_word tmp; 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_10348,c,av);} a=C_alloc(6); /* optimizer.scm:1478: cons* */ f_3815(((C_word*)t0)[2],((C_word*)t0)[3],C_a_i_list(&a,2,((C_word*)t0)[4],t1));} /* a10349 in k10342 in k10318 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10350,c,av);} /* optimizer.scm:1481: split-at */ f_3542(t1,((C_word*)t0)[2],((C_word*)t0)[3]);} /* a10355 in k10342 in k10318 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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=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_10356,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10364,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_10370,a[2]=t7,tmp=(C_word)a,a+=3,tmp)); t9=((C_word*)t7)[1]; f_10370(t9,t4,t3,t5);} /* k10362 in a10355 in k10342 in k10318 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_10364(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10364,c,av);} /* optimizer.scm:1482: 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 a10355 in k10342 in k10318 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_10370(C_word 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_10370,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_10390,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:1090: chicken.compiler.support#varnode */ t6=*((C_word*)lf[82]+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[75],C_u_i_car(t5)):C_SCHEME_FALSE); if(C_truep(t7)){ /* optimizer.scm:1091: chicken.compiler.support#qnode */ t8=*((C_word*)lf[76]+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:1092: chicken.compiler.support#qnode */ t8=*((C_word*)lf[76]+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_10417,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1491: loop */ t9=t5; t10=C_u_i_cdr(t2); t11=C_i_cdr(t3); t1=t9; t2=t10; t3=t11; goto loop;}}} /* k10388 in loop in a10355 in k10342 in k10318 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_10390,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10394,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1489: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10370(t3,t2,C_SCHEME_END_OF_LIST,C_u_i_cdr(((C_word*)t0)[4]));} /* k10392 in k10388 in loop in a10355 in k10342 in k10318 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_10394,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);}} /* k10415 in loop in a10355 in k10342 in k10318 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_10417(C_word c,C_word *av){ C_word tmp; 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_10417,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 k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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=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_10490,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_10493,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_10704,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_11135,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t21=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11817,a[2]=t1,a[3]=t5,a[4]=t13,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1737: 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[184]; ((C_proc)(void*)(*((C_word*)t22+1)))(4,av2);}} /* walk in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_10493(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_10493,5,t0,t1,t2,t3,t4);} a=C_alloc(13); t5=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_10497,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:1512: 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);}} /* k10495 in walk in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_10497,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_10500,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:1513: 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);}} /* k10498 in k10495 in walk in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_10500(C_word c,C_word *av){ C_word tmp; C_word t0=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_10500,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_10503,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((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:1514: 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);}} /* k10501 in k10498 in k10495 in walk in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 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_10503,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_10518,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_10621,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:1519: 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[130]; ((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_10518(2,av2);}}} else{ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; f_10518(2,av2);}}} else{ t3=C_eqp(t1,lf[31]); if(C_truep(t3)){ /* optimizer.scm:1533: walk */ t4=((C_word*)((C_word*)t0)[11])[1]; f_10493(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_10647,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:1535: walk */ t6=((C_word*)((C_word*)t0)[11])[1]; f_10493(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_10663,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_10675,a[2]=t8,a[3]=t5,tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_10675(t10,((C_word*)t0)[4],((C_word*)t0)[12]);}}}} /* k10516 in k10501 in k10498 in k10495 in walk in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_10518(C_word c,C_word *av){ C_word tmp; C_word 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_10518,c,av);} if(C_truep(t1)){ /* optimizer.scm:1531: transform */ t2=((C_word*)((C_word*)t0)[2])[1]; f_11135(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:1532: walk */ t2=((C_word*)((C_word*)t0)[10])[1]; f_10493(t2,((C_word*)t0)[3],C_SCHEME_FALSE,C_i_car(((C_word*)t0)[11]),C_SCHEME_FALSE);}} /* k10547 in k10619 in k10501 in k10498 in k10495 in walk in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 in ... */ static void C_ccall f_10549(C_word c,C_word *av){ C_word tmp; C_word t0=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_10549,c,av);} a=C_alloc(11); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10555,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:1522: chicken.compiler.support#db-get-list */ t3=*((C_word*)lf[152]+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[129]; ((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_10518(2,av2);}}} /* k10553 in k10547 in k10619 in k10501 in k10498 in k10495 in walk in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in ... */ static void C_ccall f_10555(C_word c,C_word *av){ C_word tmp; C_word t0=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_10555,c,av);} a=C_alloc(11); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10561,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:1523: chicken.compiler.support#db-get-list */ t3=*((C_word*)lf[152]+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[154]; ((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_10518(2,av2);}}} /* k10559 in k10553 in k10547 in k10619 in k10501 in k10498 in k10495 in walk in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in ... */ static void C_ccall f_10561(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_10561,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_10609,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_10617,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1527: 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_10518(2,av2);}}} else{ t2=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_10518(2,av2);}}} /* k10607 in k10559 in k10553 in k10547 in k10619 in k10501 in k10498 in k10495 in walk in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in ... */ 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 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_10609,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:1530: scan */ t8=((C_word*)((C_word*)t0)[7])[1]; f_10704(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_10518(2,av2);}}} else{ t2=((C_word*)t0)[8];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_10518(2,av2);}}} /* k10615 in k10559 in k10553 in k10547 in k10619 in k10501 in k10498 in k10495 in walk in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10617,c,av);} /* optimizer.scm:1526: chicken.compiler.support#variable-mark */ t2=*((C_word*)lf[85]+1);{ 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[160]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k10619 in k10501 in k10498 in k10495 in walk in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_10621,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_10549,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:1521: 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[80]; ((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_10518(2,av2);}}} else{ t2=((C_word*)t0)[7];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_10518(2,av2);}}} /* k10645 in k10501 in k10498 in k10495 in walk in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10647,c,av);} /* optimizer.scm:1536: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10493(t2,((C_word*)t0)[3],C_SCHEME_FALSE,C_i_cadr(((C_word*)t0)[4]),C_SCHEME_FALSE);} /* g2204 in k10501 in k10498 in k10495 in walk in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_10663(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_10663,3,t0,t1,t2);} /* optimizer.scm:1537: walk */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10493(t3,t1,C_SCHEME_FALSE,t2,C_SCHEME_FALSE);} /* for-each-loop2203 in k10501 in k10498 in k10495 in walk in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_10675(C_word t0,C_word 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_10675,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_10685,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1537: g2204 */ t4=((C_word*)t0)[3]; f_10663(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);}}} /* k10683 in for-each-loop2203 in k10501 in k10498 in k10495 in walk in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 in ... */ static void C_ccall f_10685(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10685,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_10675(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_10704(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_10704,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_10707,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_11126,a[2]=t8,a[3]=t1,a[4]=t3,a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1616: rec */ t18=((C_word*)t12)[1]; f_10707(t18,t17,t2,C_SCHEME_FALSE,C_SCHEME_FALSE,t6);} /* rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_10707(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_10707,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(18); t6=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_10711,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:1543: 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);}} /* k10709 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_10711(C_word c,C_word *av){ C_word tmp; C_word t0=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_10711,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_10714,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:1544: 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);}} /* k10712 in k10709 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,2)))){ C_save_and_reclaim((void *)f_10714,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_10717,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((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:1545: 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);}} /* k10715 in k10712 in k10709 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word 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_10717,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_10756,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:1548: 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[161]; ((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_10774,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:1556: ##sys#decompose-lambda-list */ t6=*((C_word*)lf[97]+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[120]); 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_10811,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[12],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1565: every */ f_3751(((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[100]); 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_10845,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:1568: chicken.compiler.support#scan-used-variables */ t7=*((C_word*)lf[162]+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[163]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10861,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:1573: chicken.compiler.support#estimate-foreign-result-size */ t8=*((C_word*)lf[164]+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[165]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10900,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:1581: chicken.compiler.support#estimate-foreign-result-size */ t9=*((C_word*)lf[164]+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_11008,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:1590: 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[166]); 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_11036,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[12],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1607: every */ f_3751(((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:1608: rec */ t11=((C_word*)((C_word*)t0)[11])[1]; f_10707(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_11069,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:1610: rec */ t13=((C_word*)((C_word*)t0)[11])[1]; f_10707(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_11093,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[12],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1612: every */ f_3751(((C_word*)t0)[3],t12,((C_word*)t0)[10]);}}}}}}}}}}} /* k10754 in k10715 in k10712 in k10709 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 in ... */ static void C_ccall f_10756(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_10756,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);}}}}} /* a10773 in k10715 in k10712 in k10709 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 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=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_10774,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_10790,a[2]=((C_word*)t0)[5],a[3]=t1,a[4]=t7,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1560: 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);}} /* k10788 in a10773 in k10715 in k10712 in k10709 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_10790,c,av);} /* optimizer.scm:1560: rec */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10707(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_FALSE,C_SCHEME_FALSE,t1);} /* a10810 in k10715 in k10712 in k10709 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 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=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_10811,c,av);} /* optimizer.scm:1565: rec */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10707(t3,t1,t2,C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[3]);} /* k10843 in k10715 in k10712 in k10709 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 in ... */ static void C_ccall f_10845(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_10845,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);}}} /* k10859 in k10715 in k10712 in k10709 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 in ... */ static void C_ccall f_10861(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_10861,c,av);} a=C_alloc(35); t2=C_i_zerop(t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10865,a[2]=((C_word*)t0)[2],a[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_10865(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_10865(t6,C_SCHEME_TRUE);} else{ t4=t3; f_10865(t4,C_SCHEME_FALSE);}}} /* k10863 in k10859 in k10715 in k10712 in k10709 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in ... */ static void C_fcall f_10865(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_10865,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10870,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1579: every */ f_3751(((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);}}} /* a10869 in k10863 in k10859 in k10715 in k10712 in k10709 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in ... */ 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=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_10870,c,av);} /* optimizer.scm:1579: rec */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10707(t3,t1,t2,C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[3]);} /* k10898 in k10715 in k10712 in k10709 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 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 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_10900,c,av);} a=C_alloc(35); t2=C_i_zerop(t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10904,a[2]=((C_word*)t0)[2],a[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_10904(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_10904(t6,C_SCHEME_TRUE);} else{ t4=t3; f_10904(t4,C_SCHEME_FALSE);}}} /* k10902 in k10898 in k10715 in k10712 in k10709 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in ... */ static void C_fcall f_10904(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_10904,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10909,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1587: every */ f_3751(((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);}}} /* a10908 in k10902 in k10898 in k10715 in k10712 in k10709 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_10909,c,av);} /* optimizer.scm:1587: rec */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10707(t3,t1,t2,C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[3]);} /* k10949 in k11002 in k11006 in k10715 in k10712 in k10709 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 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:1600: every */ f_3751(((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);}}} /* a10955 in k10949 in k11002 in k11006 in k10715 in k10712 in k10709 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 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:1600: rec */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10707(t3,t1,t2,C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[3]);} /* k10991 in k10995 in k11002 in k11006 in k10715 in k10712 in k10709 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 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 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_10993,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_10951(t6,C_SCHEME_TRUE);} /* k10995 in k11002 in k11006 in k10715 in k10712 in k10709 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_10997,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_10993,a[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:1596: 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_10951(t4,C_SCHEME_TRUE);}} /* k11002 in k11006 in k10715 in k10712 in k10709 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in ... */ static void C_ccall f_11004(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_11004,c,av);} a=C_alloc(12); t2=C_i_car(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); 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_10997,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:1595: 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_10951(t6,C_SCHEME_FALSE);}} else{ t5=t3; f_10951(t5,C_eqp(t2,((C_word*)t0)[10]));}} /* k11006 in k10715 in k10712 in k10709 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 in ... */ static void C_ccall f_11008(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11008,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_11004,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],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:1591: 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);}}} /* a11035 in k10715 in k10712 in k10709 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 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=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_11036,c,av);} /* optimizer.scm:1607: rec */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10707(t3,t1,t2,C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[3]);} /* k11067 in k10715 in k10712 in k10709 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_11069,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_11080,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1611: 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);}}} /* k11078 in k11067 in k10715 in k10712 in k10709 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in ... */ static void C_ccall f_11080(C_word c,C_word *av){ C_word tmp; C_word 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_11080,c,av);} /* optimizer.scm:1611: rec */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10707(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_FALSE,C_SCHEME_FALSE,t1);} /* a11092 in k10715 in k10712 in k10709 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_11093,c,av);} /* optimizer.scm:1612: rec */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10707(t3,t1,t2,C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[3]);} /* k11124 in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_11126,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11133,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1617: delete */ f_3871(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);}}} /* k11131 in k11124 in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; C_word 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_11133,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_4447,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* mini-srfi-1.scm:197: every */ f_3751(((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 k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_11135(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_11135,8,t0,t1,t2,t3,t4,t5,t6,t7);} a=C_alloc(19); t8=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_11139,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_11795,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_11797,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1621: ##sys#make-promise */ t11=*((C_word*)lf[181]+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:1622: 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[183]; av2[4]=t3; av2[5]=t7; ((C_proc)(void*)(*((C_word*)t9+1)))(6,av2);}}} /* k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_11139,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_11143,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:1624: 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);}} /* k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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(14,c,4)))){ C_save_and_reclaim((void *)f_11143,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_11149,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:1627: chicken.compiler.support#db-get-list */ t7=*((C_word*)lf[152]+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[154]; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} /* k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 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_11149,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_11155,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((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_11155(t6,(C_truep(t5)?C_i_listp(C_i_caddr(((C_word*)t0)[2])):C_SCHEME_FALSE));} else{ t5=t4; f_11155(t5,C_SCHEME_FALSE);}} /* k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_11155(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_11155,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_11161,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:1631: scheme#caaddr */ t4=*((C_word*)lf[178]+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:1735: chicken.compiler.support#bomb */ t2=*((C_word*)lf[173]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=((C_word*)t0)[8]; av2[2]=lf[179]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 in ... */ static void C_ccall f_11161(C_word c,C_word *av){ C_word tmp; C_word t0=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_11161,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_11164,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((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:1632: scheme#cdaddr */ t3=*((C_word*)lf[177]+1);{ 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);}} /* k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_11164,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_11170,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:1636: chicken.compiler.support#node-class-set! */ t5=*((C_word*)lf[169]+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[100]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 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; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,2)))){ C_save_and_reclaim((void *)f_11170,c,av);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_11173,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],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_11755,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)[4],a[7]=((C_word*)t0)[12],a[8]=((C_word*)t0)[13],a[9]=t2,tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:1639: 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);}} /* k11171 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in ... */ 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 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_11173,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11174,a[2]=((C_word*)t0)[2],a[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_11247,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_11421,a[2]=((C_word*)t0)[9],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1709: filter */ f_3991(t3,t4,((C_word*)t0)[10]);} /* g2323 in k11171 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in ... */ static void C_fcall f_11174(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_11174,3,t0,t1,t2);} a=C_alloc(8); t3=C_i_cdr(t2); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11181,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:1694: 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);}} /* k11179 in g2323 in k11171 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in ... */ static void C_ccall f_11181(C_word c,C_word *av){ C_word tmp; C_word t0=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_11181,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11184,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:1695: 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);}} /* k11182 in k11179 in g2323 in k11171 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in ... */ static void C_ccall f_11184(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_11184,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_11190,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_11190(2,av2);}} else{ /* optimizer.scm:1699: chicken.compiler.support#quit-compiling */ t9=*((C_word*)lf[167]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t9; av2[1]=t5; av2[2]=lf[168]; av2[3]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t9+1)))(4,av2);}}} /* k11188 in k11182 in k11179 in g2323 in k11171 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in ... */ 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 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_11190,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_11205,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:1705: 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[166]; av2[3]=t4; av2[4]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}} /* k11203 in k11188 in k11182 in k11179 in g2323 in k11171 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_11205,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1702: chicken.compiler.support#node-subexpressions-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]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k11245 in k11171 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in ... */ 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 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_11247,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_11253,a[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_11398,a[2]=t5,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_11398(t7,t3,t1);} /* k11251 in k11245 in k11171 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_11253,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_11262,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:1716: 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);}}} /* k11260 in k11251 in k11245 in k11171 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in ... */ 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(6,c,3)))){ C_save_and_reclaim((void *)f_11262,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11265,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:1717: 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);}} /* k11263 in k11260 in k11251 in k11245 in k11171 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_11265,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_11271,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_11329,a[2]=t5,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_11329(t7,t3,((C_word*)t0)[2]);} /* k11269 in k11263 in k11260 in k11251 in k11245 in k11171 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in ... */ 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(4,c,3)))){ C_save_and_reclaim((void *)f_11271,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11274,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1728: 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);}} /* k11272 in k11269 in k11263 in k11260 in k11251 in k11245 in k11171 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_11274,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_11306,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_11306(t5,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k11280 in for-each-loop2450 in k11272 in k11269 in k11263 in k11260 in k11251 in k11245 in k11171 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_11282,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11289,a[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: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)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11287 in k11280 in for-each-loop2450 in k11272 in k11269 in k11263 in k11260 in k11251 in k11245 in k11171 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_11289,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11293,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:1733: 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);}} /* k11291 in k11287 in k11280 in for-each-loop2450 in k11272 in k11269 in k11263 in k11260 in k11251 in k11245 in k11171 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in ... */ static void C_ccall f_11293(C_word c,C_word *av){ C_word tmp; C_word t0=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_11293,c,av);} t2=C_i_set_car(((C_word*)t0)[2],t1); t3=((C_word*)((C_word*)t0)[3])[1]; f_11306(t3,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k11299 in for-each-loop2450 in k11272 in k11269 in k11263 in k11260 in k11251 in k11245 in k11171 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_11301,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* optimizer.scm:1732: chicken.compiler.support#node-parameters-set! */ t3=*((C_word*)lf[150]+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-loop2450 in k11272 in k11269 in k11263 in k11260 in k11251 in k11245 in k11171 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in ... */ static void C_fcall f_11306(C_word t0,C_word 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_11306,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_11282,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_11301,a[2]=t5,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1732: chicken.base#gensym */ t7=*((C_word*)lf[115]+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);}}} /* foldr2436 in k11263 in k11260 in k11251 in k11245 in k11171 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in ... */ static void C_fcall f_11329(C_word t0,C_word 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_11329,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_11389,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);}}} /* k11354 in k11370 in k11387 in foldr2436 in k11263 in k11260 in k11251 in k11245 in k11171 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in ... */ static void C_ccall f_11356(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11356,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,t1,((C_word*)t0)[2]); /* optimizer.scm:1721: 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);}} /* k11358 in k11370 in k11387 in foldr2436 in k11263 in k11260 in k11251 in k11245 in k11171 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 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(5,c,2)))){ C_save_and_reclaim((void *)f_11360,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11364,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1724: 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);}} /* k11362 in k11358 in k11370 in k11387 in foldr2436 in k11263 in k11260 in k11251 in k11245 in k11171 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in ... */ static void C_ccall f_11364(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11364,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11368,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1724: 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);}} /* k11366 in k11362 in k11358 in k11370 in k11387 in foldr2436 in k11263 in k11260 in k11251 in k11245 in k11171 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11368,c,av);} /* optimizer.scm:1724: 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);}} /* k11370 in k11387 in foldr2436 in k11263 in k11260 in k11251 in k11245 in k11171 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in ... */ static void C_ccall f_11372(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_11372,c,av);} a=C_alloc(9); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11356,a[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_11360,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1724: 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);}} /* k11387 in foldr2436 in k11263 in k11260 in k11251 in k11245 in k11171 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 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(8,c,2)))){ C_save_and_reclaim((void *)f_11389,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_11372,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1723: 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-loop2322 in k11245 in k11171 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in ... */ static void C_fcall f_11398(C_word t0,C_word 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_11398,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_11408,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1691: g2323 */ t4=((C_word*)t0)[3]; f_11174(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);}}} /* k11406 in for-each-loop2322 in k11245 in k11171 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in ... */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11408,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_11398(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* a11420 in k11171 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in ... */ 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=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_11421,c,av);} a=C_alloc(6); t3=C_i_cdr(t2); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11432,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11434,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1711: any */ f_3785(t4,t5,((C_word*)((C_word*)t0)[2])[1]);} /* k11430 in a11420 in k11171 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in ... */ static void C_ccall f_11432(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11432,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);}} /* a11433 in a11420 in k11171 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in ... */ static void C_ccall f_11434(C_word c,C_word *av){ C_word 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_11434,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 k11753 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in ... */ static void C_fcall f_11448(C_word t0,C_word t1,C_word t2){ C_word tmp; 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_11448,3,t0,t1,t2);} a=C_alloc(12); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_11452,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],a[11]=((C_word*)t0)[9],tmp=(C_word)a,a+=12,tmp); /* optimizer.scm:1640: 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);}} /* k11450 in rec in k11753 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 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; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_11452,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,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]=t1,a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* optimizer.scm:1641: 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);}} /* k11453 in k11450 in rec in k11753 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_11455,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_11458,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:1642: 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);}} /* k11456 in k11453 in k11450 in rec in k11753 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 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 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,c,3)))){ C_save_and_reclaim((void *)f_11458,c,av);} a=C_alloc(14); 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|13,a[1]=(C_word)f_11473,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]=t3,a[13]=t4,tmp=(C_word)a,a+=14,tmp); /* optimizer.scm:1646: 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)[12]); t5=C_i_car(((C_word*)t0)[2]); if(C_truep(C_i_memq(t4,((C_word*)t0)[13]))){ t6=((C_word*)((C_word*)t0)[10])[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)[10])+1,t8); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11682,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1684: 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_11697,a[2]=t8,a[3]=((C_word*)t0)[11],tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_11697(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_11726,a[2]=t6,a[3]=((C_word*)t0)[11],tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_11726(t8,((C_word*)t0)[7],((C_word*)t0)[2]);}}} /* k11471 in k11456 in k11453 in k11450 in rec in k11753 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_11473,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_11476,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:1647: 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)[13]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11474 in k11471 in k11456 in k11453 in k11450 in rec in k11753 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_11476,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_11657,a[2]=((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); /* optimizer.scm:1648: 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);}} /* k11499 in k11655 in k11474 in k11471 in k11456 in k11453 in k11450 in rec in k11753 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in ... */ static void C_ccall f_11501(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11501,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11504,a[2]=((C_word*)t0)[2],a[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:1656: chicken.compiler.support#node-class-set! */ t3=*((C_word*)lf[169]+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[170]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k11502 in k11499 in k11655 in k11474 in k11471 in k11456 in k11453 in k11450 in rec in k11753 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_11504,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11507,a[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:1657: chicken.compiler.support#node-parameters-set! */ t4=*((C_word*)lf[150]+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);}} /* k11505 in k11502 in k11499 in k11655 in k11474 in k11471 in k11456 in k11453 in k11450 in rec in k11753 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11507,c,av);} /* optimizer.scm:1658: chicken.compiler.support#node-subexpressions-set! */ t2=*((C_word*)lf[149]+1);{ 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);}} /* g2357 in k11655 in k11474 in k11471 in k11456 in k11453 in k11450 in rec in k11753 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in ... */ static void C_fcall f_11540(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_11540,3,t0,t1,t2);} a=C_alloc(10); t3=C_i_cdr(t2); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11609,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,a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:1662: 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);}} /* k11548 in k11607 in g2357 in k11655 in k11474 in k11471 in k11456 in k11453 in k11450 in rec in k11753 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_11550,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11553,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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:1667: chicken.compiler.support#node-class-set! */ t3=*((C_word*)lf[169]+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[26]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k11551 in k11548 in k11607 in g2357 in k11655 in k11474 in k11471 in k11456 in k11453 in k11450 in rec in k11753 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_11553,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11556,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_11582,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_11590,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1668: 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);}} /* k11554 in k11551 in k11548 in k11607 in g2357 in k11655 in k11474 in k11471 in k11456 in k11453 in k11450 in rec in k11753 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_11556,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11559,a[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_11570,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:1671: 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[170]; av2[3]=t4; av2[4]=C_i_cddr(((C_word*)t0)[7]); ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k11557 in k11554 in k11551 in k11548 in k11607 in g2357 in k11655 in k11474 in k11471 in k11456 in k11453 in k11450 in rec in k11753 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11559,c,av);} /* optimizer.scm:1672: rec */ t2=((C_word*)((C_word*)t0)[2])[1]; f_11448(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k11568 in k11554 in k11551 in k11548 in k11607 in g2357 in k11655 in k11474 in k11471 in k11456 in k11453 in k11450 in rec in k11753 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in ... */ 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(6,c,3)))){ C_save_and_reclaim((void *)f_11570,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,t1,((C_word*)t0)[2]); /* optimizer.scm:1669: chicken.compiler.support#node-subexpressions-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]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k11580 in k11551 in k11548 in k11607 in g2357 in k11655 in k11474 in k11471 in k11456 in k11453 in k11450 in rec in k11753 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11582,c,av);} /* optimizer.scm:1668: chicken.compiler.support#node-parameters-set! */ t2=*((C_word*)lf[150]+1);{ 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);}} /* k11588 in k11551 in k11548 in k11607 in g2357 in k11655 in k11474 in k11471 in k11456 in k11453 in k11450 in rec in k11753 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! 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:1668: take */ f_3490(((C_word*)t0)[2],C_i_caddr(t1),C_fix(1));} /* k11607 in g2357 in k11655 in k11474 in k11471 in k11456 in k11453 in k11450 in rec in k11753 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in ... */ static void C_ccall f_11609(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_11609,c,av);} a=C_alloc(9); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11550,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); t4=C_i_cdr(((C_word*)t0)[6]); t5=C_i_length(t4); t6=C_eqp(((C_word*)t0)[8],t5); if(C_truep(t6)){ t7=t3;{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_UNDEFINED; f_11550(2,av2);}} else{ /* optimizer.scm:1664: chicken.compiler.support#quit-compiling */ t7=*((C_word*)lf[167]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t3; av2[2]=lf[172]; av2[3]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}}} /* k11630 in k11655 in k11474 in k11471 in k11456 in k11453 in k11450 in rec in k11753 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in ... */ static void C_ccall f_11632(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11632,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11635,a[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:1676: chicken.compiler.support#node-parameters-set! */ t3=*((C_word*)lf[150]+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);}} /* k11633 in k11630 in k11655 in k11474 in k11471 in k11456 in k11453 in k11450 in rec in k11753 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11635,c,av);} /* optimizer.scm:1677: chicken.compiler.support#node-subexpressions-set! */ t2=*((C_word*)lf[149]+1);{ 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);}} /* k11655 in k11474 in k11471 in k11456 in k11453 in k11450 in rec in k11753 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in ... */ static void C_ccall f_11657(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word 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_11657,c,av);} a=C_alloc(14); 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_11501,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); t12=C_i_cdr(((C_word*)t0)[9]); t13=C_i_length(t12); t14=C_eqp(((C_word*)t0)[11],t13); if(C_truep(t14)){ t15=t11;{ C_word *av2=av; av2[0]=t15; av2[1]=C_SCHEME_UNDEFINED; f_11501(2,av2);}} else{ /* optimizer.scm:1653: chicken.compiler.support#quit-compiling */ t15=*((C_word*)lf[167]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t15; av2[1]=t11; av2[2]=lf[171]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t15+1)))(4,av2);}}} else{ t11=C_i_car(((C_word*)t0)[6]); t12=C_i_assq(t11,((C_word*)((C_word*)t0)[12])[1]); if(C_truep(t12)){ t13=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11540,a[2]=((C_word*)t0)[13],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[11],a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:1651: g2357 */ t14=t13; f_11540(t14,((C_word*)t0)[8],t12);} else{ /* optimizer.scm:1673: chicken.compiler.support#bomb */ t13=*((C_word*)lf[173]+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[174]; 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_11632,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:1675: chicken.compiler.support#node-class-set! */ t8=*((C_word*)lf[169]+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[175]; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} else{ /* optimizer.scm:1678: chicken.compiler.support#bomb */ t7=*((C_word*)lf[173]+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[176]; ((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);}}} /* k11680 in k11456 in k11453 in k11450 in rec in k11753 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11682,c,av);} /* optimizer.scm:1685: rec */ t2=((C_word*)((C_word*)t0)[2])[1]; f_11448(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* for-each-loop2379 in k11456 in k11453 in k11450 in rec in k11753 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in ... */ static void C_fcall f_11697(C_word t0,C_word 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_11697,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_11707,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1686: g2380 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_11448(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);}}} /* k11705 in for-each-loop2379 in k11456 in k11453 in k11450 in rec in k11753 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11707,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_11697(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop2396 in k11456 in k11453 in k11450 in rec in k11753 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in ... */ static void C_fcall f_11726(C_word t0,C_word 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_11726,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_11736,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1688: g2397 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_11448(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);}}} /* k11734 in for-each-loop2396 in k11456 in k11453 in k11450 in rec in k11753 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 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,2)))){ C_save_and_reclaim((void *)f_11736,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_11726(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k11753 in k11168 in k11162 in k11159 in k11153 in k11147 in k11141 in k11137 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 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 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_11755,c,av);} a=C_alloc(12); 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|9,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]=((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],tmp=(C_word)a,a+=10,tmp)); t6=((C_word*)t4)[1]; f_11448(t6,((C_word*)t0)[9],t2);} /* k11793 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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,6)))){ C_save_and_reclaim((void *)f_11795,c,av);} /* optimizer.scm:1621: 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[180]; av2[4]=((C_word*)t0)[3]; av2[5]=t1; av2[6]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}} /* a11796 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_11797,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11805,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11807,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1621: ##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[182]+1); C_call_with_values(4,av2);}} /* k11803 in a11796 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11805,c,av);} /* optimizer.scm:1621: ##sys#make-promise */ 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);}} /* a11806 in a11796 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 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_11807,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_4117,a[2]=t4,a[3]=t8,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_4117(t10,t1,((C_word*)t0)[2]);} /* k11815 in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_11817(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11817,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11820,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1738: walk */ t3=((C_word*)((C_word*)t0)[4])[1]; f_10493(t3,t2,C_SCHEME_FALSE,((C_word*)t0)[5],C_SCHEME_FALSE);} /* k11818 in k11815 in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11820,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 k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_11822(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_11822,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_11825,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_11875,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_12114,a[2]=t3,a[3]=t5,a[4]=t1,a[5]=t2,a[6]=t13,tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1822: 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[195]; ((C_proc)(void*)(*((C_word*)t17+1)))(4,av2);}} /* close in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static C_word C_fcall f_11825(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);}} /* k11867 in k11871 in k11987 in k11991 in k11995 in k11999 in k12003 in k12007 in k11904 in k11883 in k11880 in k11877 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in ... */ 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(0,c,1)))){ C_save_and_reclaim((void *)f_11869,c,av);} t2=((C_word*)t0)[2]; f_11920(t2,C_i_listp(C_i_caddr(t1)));} /* k11871 in k11987 in k11991 in k11995 in k11999 in k12003 in k12007 in k11904 in k11883 in k11880 in k11877 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in ... */ static void C_ccall f_11873(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11873,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_11869,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1775: 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_11920(t3,C_SCHEME_FALSE);}} /* walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_11875(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_11875,4,t0,t1,t2,t3);} a=C_alloc(10); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11879,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:1778: 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);}} /* k11877 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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(11,c,2)))){ C_save_and_reclaim((void *)f_11879,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_11882,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:1779: 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);}} /* k11880 in k11877 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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(12,c,2)))){ C_save_and_reclaim((void *)f_11882,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_11885,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:1780: 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);}} /* k11883 in k11880 in k11877 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t3; C_word 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_11885,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_11906,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_12019,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1787: 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_11906(t7,C_SCHEME_FALSE);}} else{ t3=C_eqp(t1,lf[29]); t4=(C_truep(t3)?t3:C_eqp(t1,lf[100])); if(C_truep(t4)){ t5=C_i_caddr(((C_word*)t0)[2]); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12037,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:1810: ##sys#decompose-lambda-list */ t7=*((C_word*)lf[97]+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:1819: close */ f_11825(C_a_i(&a,6),((C_word*)((C_word*)t0)[10])[1]) ); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12069,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_12081,a[2]=t9,a[3]=t6,tmp=(C_word)a,a+=4,tmp)); t11=((C_word*)t9)[1]; f_12081(t11,((C_word*)t0)[8],((C_word*)t0)[3]);}}} /* k11904 in k11883 in k11880 in k11877 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_11906(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_11906,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:1790: walk */ t4=((C_word*)((C_word*)t0)[6])[1]; f_11875(t4,((C_word*)t0)[7],((C_word*)t0)[8],t3);} else{ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11920,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_12009,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:1792: 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_11920(t3,C_SCHEME_FALSE);}}} /* k11918 in k11904 in k11883 in k11880 in k11877 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 in ... */ static void C_fcall f_11920(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_11920,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:1803: walk */ t5=((C_word*)((C_word*)t0)[6])[1]; f_11875(t5,((C_word*)t0)[7],((C_word*)t0)[8],t4);} else{ t2=( /* optimizer.scm:1806: close */ f_11825(C_a_i(&a,6),((C_word*)((C_word*)t0)[9])[1]) ); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11937,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:1807: walk */ t4=((C_word*)((C_word*)t0)[6])[1]; f_11875(t4,t3,((C_word*)t0)[2],((C_word*)t0)[5]);}} /* k11935 in k11918 in k11904 in k11883 in k11880 in k11877 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in ... */ static void C_ccall f_11937(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11937,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); /* optimizer.scm:1808: walk */ t3=((C_word*)((C_word*)t0)[4])[1]; f_11875(t3,((C_word*)t0)[5],((C_word*)t0)[6],t2);} /* k11987 in k11991 in k11995 in k11999 in k12003 in k12007 in k11904 in k11883 in k11880 in k11877 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in ... */ static void C_ccall f_11989(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_11989,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_11873,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1774: 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_11920(t4,C_SCHEME_FALSE);}} else{ t4=((C_word*)t0)[5]; f_11920(t4,C_SCHEME_FALSE);}} /* k11991 in k11995 in k11999 in k12003 in k12007 in k11904 in k11883 in k11880 in k11877 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in ... */ static void C_ccall f_11993(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11993,c,av);} a=C_alloc(7); t2=C_i_length(t1); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11989,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:1798: chicken.compiler.support#db-get-list */ t4=*((C_word*)lf[152]+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[154]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k11995 in k11999 in k12003 in k12007 in k11904 in k11883 in k11880 in k11877 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_11997,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_11993,a[2]=((C_word*)t0)[2],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:1797: chicken.compiler.support#db-get-list */ t4=*((C_word*)lf[152]+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[129]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t3=((C_word*)t0)[4]; f_11920(t3,C_SCHEME_FALSE);}} /* k11999 in k12003 in k12007 in k11904 in k11883 in k11880 in k11877 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in ... */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_12001,c,av);} a=C_alloc(7); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11997,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:1796: 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);}} /* k12003 in k12007 in k11904 in k11883 in k11880 in k11877 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in ... */ 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; 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_12005,c,av);} a=C_alloc(6); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12001,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:1794: 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);}} /* k12007 in k11904 in k11883 in k11880 in k11877 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 in ... */ static void C_ccall f_12009(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12009,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_12005,a[2]=((C_word*)t0)[2],a[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:1793: 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_11920(t3,C_SCHEME_FALSE);}} /* k12017 in k11883 in k11880 in k11877 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_12019(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12019,c,av);} t2=((C_word*)t0)[2]; f_11906(t2,C_eqp(lf[34],t1));} /* a12036 in k11883 in k11880 in k11877 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_12037(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12037,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_12043,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_12050,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_12060,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:1814: ##sys#dynamic-wind */ t16=*((C_word*)lf[186]+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);}} /* a12042 in a12036 in k11883 in k11880 in k11877 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 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 t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12043,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);}} /* a12049 in a12036 in k11883 in k11880 in k11877 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12050,c,av);} /* optimizer.scm:1816: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_11875(t2,t1,C_i_car(((C_word*)t0)[3]),((C_word*)t0)[4]);} /* a12059 in a12036 in k11883 in k11880 in k11877 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 in ... */ static void C_ccall f_12060(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_12060,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);}} /* g2563 in k11883 in k11880 in k11877 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_12069(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_12069,3,t0,t1,t2);} /* optimizer.scm:1820: g2578 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_11875(t3,t1,t2,((C_word*)t0)[3]);} /* for-each-loop2562 in k11883 in k11880 in k11877 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_12081(C_word t0,C_word 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_12081,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_12091,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1820: g2563 */ t4=((C_word*)t0)[3]; f_12069(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);}}} /* k12089 in for-each-loop2562 in k11883 in k11880 in k11877 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 in ... */ static void C_ccall f_12091(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12091,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_12081(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_12114(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_12114,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12117,a[2]=((C_word*)t0)[2],a[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:1825: walk */ t3=((C_word*)((C_word*)t0)[6])[1]; f_11875(t3,t2,((C_word*)t0)[5],C_SCHEME_END_OF_LIST);} /* k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_12117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_12117,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12118,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_12756,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_12765,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_12765(t9,t5,t3);} /* g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_12118(C_word 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_12118,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_12126,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1832: chicken.base#gensym */ t6=*((C_word*)lf[115]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=lf[194]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_12126,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12129,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:1833: chicken.base#gensym */ t3=*((C_word*)lf[115]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[105]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_12129(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word 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_12129,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_12133,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_12228,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_12718,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_12718(t14,t10,((C_word*)t0)[2]);} /* g2603 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 in ... */ static void C_fcall f_12133(C_word t0,C_word 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_12133,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12222,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1839: 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);}} /* k12141 in k12216 in k12220 in g2603 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 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 t3; C_word t4; C_word 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_12143,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_12155,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_12182,a[2]=t5,a[3]=t10,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_12182(t12,t8,t2);} /* k12153 in k12141 in k12216 in k12220 in g2603 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 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(7,c,5)))){ C_save_and_reclaim((void *)f_12155,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12160,a[2]=((C_word*)t0)[2],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:1844: ##sys#decompose-lambda-list */ t3=*((C_word*)lf[97]+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);}} /* a12159 in k12153 in k12141 in k12216 in k12220 in g2603 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in ... */ static void C_ccall f_12160(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12160,c,av);} a=C_alloc(7); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12180,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:1847: 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);}} /* k12167 in k12178 in a12159 in k12153 in k12141 in k12216 in k12220 in g2603 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in ... */ static void C_ccall f_12169(C_word c,C_word *av){ C_word tmp; 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_12169,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);}} /* k12174 in k12178 in a12159 in k12153 in k12141 in k12216 in k12220 in g2603 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12176,c,av);} /* optimizer.scm:1850: 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);}} /* k12178 in a12159 in k12153 in k12141 in k12216 in k12220 in g2603 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 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 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_12180,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_12169,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_12176,a[2]=t6,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1851: 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-loop2622 in k12141 in k12216 in k12220 in g2603 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in ... */ static void C_fcall f_12182(C_word t0,C_word 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_12182,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_12207,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:1843: g2628 */ t4=*((C_word*)lf[115]+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);}}} /* k12205 in map-loop2622 in k12141 in k12216 in k12220 in g2603 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in ... */ static void C_ccall f_12207(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_12207,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_12182(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k12216 in k12220 in g2603 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_12218,c,av);} a=C_alloc(7); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12143,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:1841: 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);}} /* k12220 in g2603 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in ... */ static void C_ccall f_12222(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12222,c,av);} a=C_alloc(6); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12218,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:1840: 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);}} /* k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 in ... */ static void C_ccall f_12228(C_word c,C_word *av){ C_word tmp; C_word t0=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_12228,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12231,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:1855: chicken.base#gensym */ t3=*((C_word*)lf[115]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[193]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in ... */ static void C_ccall f_12231(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_12231,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12234,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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_12682,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_12684,a[2]=t5,a[3]=t10,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_12684(t12,t8,((C_word*)t0)[5]);} /* k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in ... */ static void C_ccall f_12234(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_12234,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12237,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_12653,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_12659,tmp=(C_word)a,a+=2,tmp); /* optimizer.scm:1858: list-tabulate */ f_4393(t3,t1,t4);} /* k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in ... */ static void C_ccall f_12237(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_12237,c,av);} a=C_alloc(26); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_12240,a[2]=((C_word*)t0)[2],a[3]=((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_12615,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_12617,a[2]=t5,a[3]=t10,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_12617(t12,t8,((C_word*)t0)[6]);} /* k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in ... */ static void C_ccall f_12240(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_12240,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12243,a[2]=((C_word*)t0)[2],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_12374,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_12374(t6,t2,((C_word*)t0)[10]);} /* k12241 in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 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 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_12243,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12244,a[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_12351,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_12351(t6,((C_word*)t0)[5],((C_word*)t0)[6]);} /* g2696 in k12241 in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in ... */ static void C_fcall f_12244(C_word t0,C_word 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_12244,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12248,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:1923: 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[154]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k12246 in g2696 in k12241 in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 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 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_12248,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12249,a[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_12321,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_12321(t7,((C_word*)t0)[5],t1);} /* g2748 in k12246 in g2696 in k12241 in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in ... */ static void C_fcall f_12249(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_12249,3,t0,t1,t2);} a=C_alloc(7); t3=C_i_cdr(t2); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12313,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:1927: 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);}} /* k12261 in k12311 in g2748 in k12246 in g2696 in k12241 in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in ... */ static void C_ccall f_12263(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12263,c,av);} /* optimizer.scm:1928: 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);}} /* k12265 in k12311 in g2748 in k12246 in g2696 in k12241 in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in ... */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_12267,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12271,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_12275,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:1931: chicken.compiler.support#varnode */ t4=*((C_word*)lf[82]+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);}} /* k12269 in k12265 in k12311 in g2748 in k12246 in g2696 in k12241 in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in ... */ static void C_ccall f_12271(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12271,c,av);} /* optimizer.scm:1929: 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);}} /* k12273 in k12265 in k12311 in g2748 in k12246 in g2696 in k12241 in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in ... */ static void C_ccall f_12275(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_12275,c,av);} a=C_alloc(40); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12279,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_12283,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_12301,tmp=(C_word)a,a+=2,tmp); /* optimizer.scm:1934: list-tabulate */ f_4393(t3,t5,t6);} /* k12277 in k12273 in k12265 in k12311 in g2748 in k12246 in g2696 in k12241 in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in ... */ static void C_ccall f_12279(C_word c,C_word *av){ C_word tmp; 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_12279,c,av);} a=C_alloc(3); /* optimizer.scm:1931: cons* */ f_3815(((C_word*)t0)[2],((C_word*)t0)[3],C_a_i_list(&a,1,t1));} /* k12281 in k12273 in k12265 in k12311 in g2748 in k12246 in g2696 in k12241 in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_12283,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12291,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1937: chicken.compiler.support#qnode */ t3=*((C_word*)lf[76]+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);}} /* k12289 in k12281 in k12273 in k12265 in k12311 in g2748 in k12246 in g2696 in k12241 in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_12291,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* optimizer.scm:1932: 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);}} /* a12300 in k12273 in k12265 in k12311 in g2748 in k12246 in g2696 in k12241 in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12301,c,av);} /* optimizer.scm:1936: chicken.compiler.support#qnode */ t2=*((C_word*)lf[76]+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);}} /* k12311 in g2748 in k12246 in g2696 in k12241 in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 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 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_12313,c,av);} a=C_alloc(11); t2=C_i_cdr(t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12263,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_12267,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:1930: 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-loop2747 in k12246 in g2696 in k12241 in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in ... */ static void C_fcall f_12321(C_word t0,C_word 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_12321,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_12331,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1924: g2748 */ t4=((C_word*)t0)[3]; f_12249(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);}}} /* k12329 in for-each-loop2747 in k12246 in g2696 in k12241 in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12331,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_12321(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop2695 in k12241 in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in ... */ static void C_fcall f_12351(C_word t0,C_word 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_12351,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_12361,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1921: g2696 */ t4=((C_word*)t0)[3]; f_12244(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);}}} /* k12359 in for-each-loop2695 in k12241 in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in ... */ static void C_ccall f_12361(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12361,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_12351(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* descend in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in ... */ static void C_fcall f_12374(C_word t0,C_word 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_12374,3,t0,t1,t2);} a=C_alloc(11); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_12608,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:1868: 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);}} /* k12382 in k12606 in descend in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in ... */ static void C_fcall f_12384(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_12384,2,t0,t1);} a=C_alloc(18); if(C_truep(t1)){ /* optimizer.scm:1872: descend */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12374(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12394,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_12406,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:1879: 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);}}} /* k12392 in k12382 in k12606 in descend in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in ... */ static void C_ccall f_12394(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12394,c,av);} /* optimizer.scm:1874: 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);}} /* k12404 in k12382 in k12606 in descend in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in ... */ static void C_ccall f_12406(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12406,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12410,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_12583,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:1881: chicken.base#gensym */ t4=*((C_word*)lf[115]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k12408 in k12404 in k12382 in k12606 in descend in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in ... */ static void C_ccall f_12410(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_12410,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1875: 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);}} /* k12420 in k12581 in k12404 in k12382 in k12606 in descend in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in ... */ static void C_ccall f_12422(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_12422,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12426,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_12430,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12434,a[2]=t3,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1914: chicken.compiler.support#varnode */ t5=*((C_word*)lf[82]+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);}} /* k12424 in k12420 in k12581 in k12404 in k12382 in k12606 in descend in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in ... */ static void C_ccall f_12426(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_12426,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1880: 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);}} /* k12428 in k12420 in k12581 in k12404 in k12382 in k12606 in descend in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12430,c,av);} /* optimizer.scm:1912: 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[187]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k12432 in k12420 in k12581 in k12404 in k12382 in k12606 in descend in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in ... */ static void C_ccall f_12434(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_12434,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12438,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_12442,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12452,tmp=(C_word)a,a+=2,tmp); /* optimizer.scm:1916: list-tabulate */ f_4393(t3,((C_word*)t0)[3],t4);} /* k12436 in k12432 in k12420 in k12581 in k12404 in k12382 in k12606 in descend in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_12438,c,av);} a=C_alloc(3); /* optimizer.scm:1914: cons* */ f_3815(((C_word*)t0)[2],((C_word*)t0)[3],C_a_i_list(&a,1,t1));} /* k12440 in k12432 in k12420 in k12581 in k12404 in k12382 in k12606 in descend in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_12442,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]=t1,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1917: chicken.compiler.support#qnode */ t3=*((C_word*)lf[76]+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);}} /* k12448 in k12440 in k12432 in k12420 in k12581 in k12404 in k12382 in k12606 in descend in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_12450,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* optimizer.scm:1915: 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);}} /* a12451 in k12432 in k12420 in k12581 in k12404 in k12382 in k12606 in descend in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in ... */ static void C_ccall f_12452(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12452,c,av);} /* optimizer.scm:1916: chicken.compiler.support#qnode */ t2=*((C_word*)lf[76]+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);}} /* k12466 in k12581 in k12404 in k12382 in k12606 in descend in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_12468,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* optimizer.scm:1883: 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);}} /* k12478 in k12577 in k12581 in k12404 in k12382 in k12606 in descend in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_12480,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* optimizer.scm:1886: 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);}} /* k12486 in k12577 in k12581 in k12404 in k12382 in k12606 in descend in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 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(0,c,4)))){ C_save_and_reclaim((void *)f_12488,c,av);} /* optimizer.scm:1891: 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);}} /* k12494 in k12571 in k12577 in k12581 in k12404 in k12382 in k12606 in descend in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in ... */ static void C_ccall f_12496(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_12496,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12504,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1908: 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);}} /* k12502 in k12494 in k12571 in k12577 in k12581 in k12404 in k12382 in k12606 in descend in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in ... */ static void C_ccall f_12504(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12504,c,av);} /* optimizer.scm:1894: 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);}} /* a12505 in k12571 in k12577 in k12581 in k12404 in k12382 in k12606 in descend in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in ... */ static void C_ccall f_12506(C_word c,C_word *av){ C_word tmp; C_word 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_12506,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12514,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1898: chicken.compiler.support#qnode */ t4=*((C_word*)lf[76]+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);}} /* k12512 in a12505 in k12571 in k12577 in k12581 in k12404 in k12382 in k12606 in descend in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in ... */ static void C_ccall f_12514(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_12514,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12518,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_12524,a[2]=((C_word*)t0)[3],a[3]=t5,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_12524(t7,t2,((C_word*)t0)[4],t3);} /* k12516 in k12512 in a12505 in k12571 in k12577 in k12581 in k12404 in k12382 in k12606 in descend in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_12518,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 k12512 in a12505 in k12571 in k12577 in k12581 in k12404 in k12382 in k12606 in descend in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in ... */ static void C_fcall f_12524(C_word 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_12524,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_12549,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:1905: chicken.compiler.support#varnode */ t7=*((C_word*)lf[82]+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);}}} /* k12547 in loop in k12512 in a12505 in k12571 in k12577 in k12581 in k12404 in k12382 in k12606 in descend in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch 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,3)))){ C_save_and_reclaim((void *)f_12549,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12553,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1906: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_12524(t3,t2,C_u_i_cdr(((C_word*)t0)[5]),C_u_i_cdr(((C_word*)t0)[6]));} /* k12551 in k12547 in loop in k12512 in a12505 in k12571 in k12577 in k12581 in k12404 in k12382 in k12606 in descend in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in ... */ static void C_ccall f_12553(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_12553,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1903: 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);}} /* k12571 in k12577 in k12581 in k12404 in k12382 in k12606 in descend in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in ... */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_12573,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_12496,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_12506,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1896: append-map */ f_3581(t3,t4,((C_word*)t0)[5],C_SCHEME_END_OF_LIST);} /* k12577 in k12581 in k12404 in k12382 in k12606 in descend in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in ... */ 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 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_12579,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_12480,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_12488,a[2]=t3,a[3]=t6,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12573,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:1895: chicken.compiler.support#varnode */ t9=*((C_word*)lf[82]+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);}} /* k12581 in k12404 in k12382 in k12606 in descend in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in ... */ static void C_ccall f_12583(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_12583,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_12422,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_12468,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12579,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:1888: chicken.base#gensym */ t7=*((C_word*)lf[115]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t6; av2[2]=lf[188]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k12594 in k12598 in k12602 in k12606 in descend in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 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]; f_12384(t2,C_eqp(lf[34],t1));} /* k12598 in k12602 in k12606 in descend in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in ... */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_12600,c,av);} a=C_alloc(3); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12596,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1871: 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);}} /* k12602 in k12606 in descend in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_12604,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_12600,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1870: 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_12384(t3,C_SCHEME_FALSE);}} /* k12606 in descend in k12238 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in ... */ static void C_ccall f_12608(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_12608,c,av);} a=C_alloc(16); t2=C_i_cadr(t1); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_12384,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_12604,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1869: 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);}} /* k12613 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 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);} /* optimizer.scm:1861: 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[189]; av2[3]=lf[190]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* map-loop2705 in k12235 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in ... */ static void C_fcall f_12617(C_word t0,C_word t1,C_word t2){ C_word 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_12617,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);}}} /* k12651 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_12653,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,((C_word*)t0)[2]); /* optimizer.scm:1857: 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);}} /* a12658 in k12232 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 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,2)))){ C_save_and_reclaim((void *)f_12659,c,av);} /* optimizer.scm:1858: chicken.base#gensym */ t2=*((C_word*)lf[115]+1);{ C_word av2[3]; av2[0]=t2; av2[1]=t1; av2[2]=lf[191]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k12680 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12682,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[192]+1); av2[3]=t1; C_apply(4,av2);}} /* map-loop2664 in k12229 in k12226 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in ... */ static void C_fcall f_12684(C_word t0,C_word t1,C_word t2){ C_word 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_12684,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-loop2597 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 in ... */ static void C_fcall f_12718(C_word t0,C_word 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_12718,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_12743,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:1836: g2603 */ t4=((C_word*)t0)[4]; f_12133(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);}}} /* k12741 in map-loop2597 in k12127 in k12124 in g2493 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in ... */ static void C_ccall f_12743(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_12743,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_12718(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k12754 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_12756(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12756,c,av);} /* optimizer.scm:1943: 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-loop2492 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_12765(C_word t0,C_word 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_12765,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_12775,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1828: g2493 */ t4=((C_word*)t0)[3]; f_12118(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);}}} /* k12773 in for-each-loop2492 in k12115 in k12112 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_12775(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12775,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_12765(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* a12803 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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=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_12804,c,av);} a=C_alloc(9); t10=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12924,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:958: 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);}} /* k12824 in k12918 in k12922 in a12803 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; C_word 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_12826,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_12844,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_12852,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_12854,a[2]=t3,a[3]=t1,a[4]=t8,tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_12854(t10,t6,((C_word*)t0)[8]);} /* k12842 in k12824 in k12918 in k12922 in a12803 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_12844(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_12844,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:963: 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);}} /* k12850 in k12824 in k12918 in k12922 in a12803 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_12852(C_word c,C_word *av){ C_word tmp; C_word t0=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_12852,c,av);} a=C_alloc(9); t2=C_a_i_list3(&a,3,t1,((C_word*)t0)[2],((C_word*)t0)[3]); /* optimizer.scm:967: 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);}} /* foldr1612 in k12824 in k12918 in k12922 in a12803 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_12854(C_word t0,C_word t1,C_word 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_12854,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_12862,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_12901,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:978: chicken.compiler.support#qnode */ t3=*((C_word*)lf[76]+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);}}} /* g1617 in foldr1612 in k12824 in k12918 in k12922 in a12803 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_12862(C_word 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_12862,4,t0,t1,t2,t3);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12874,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12886,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:975: chicken.compiler.support#varnode */ t6=*((C_word*)lf[82]+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);}} /* k12872 in g1617 in foldr1612 in k12824 in k12918 in k12922 in a12803 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_12874,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12878,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:976: chicken.compiler.support#qnode */ t3=*((C_word*)lf[76]+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);}} /* k12876 in k12872 in g1617 in foldr1612 in k12824 in k12918 in k12922 in a12803 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_12878,c,av);} a=C_alloc(9); t2=C_a_i_list3(&a,3,((C_word*)t0)[2],t1,((C_word*)t0)[3]); /* optimizer.scm:972: 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);}} /* k12884 in g1617 in foldr1612 in k12824 in k12918 in k12922 in a12803 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_12886,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12890,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:975: chicken.compiler.support#qnode */ t3=*((C_word*)lf[76]+1);{ 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);}} /* k12888 in k12884 in g1617 in foldr1612 in k12824 in k12918 in k12922 in a12803 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_12890,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:975: 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);}} /* k12899 in foldr1612 in k12824 in k12918 in k12922 in a12803 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12901,c,av);} /* optimizer.scm:970: g1617 */ t2=((C_word*)t0)[2]; f_12862(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k12918 in k12922 in a12803 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_12920(C_word c,C_word *av){ C_word tmp; C_word t0=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_12920,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_12826,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:961: chicken.base#gensym */ t3=*((C_word*)lf[115]+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);}}} /* k12922 in a12803 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_12924,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_12920,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:960: 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);}}} /* a12949 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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=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_12950,c,av);} a=C_alloc(7); if(C_truep(t3)){ t11=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12965,a[2]=t1,a[3]=t5,a[4]=t7,a[5]=t8,a[6]=t9,tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:946: chicken.compiler.support#varnode */ t12=*((C_word*)lf[82]+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);}}} /* k12963 in a12949 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_12965(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12965,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12969,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:947: 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);}} /* k12967 in k12963 in a12949 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_12969(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_12969,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:944: 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);}} /* a13030 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_13031(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_13031,c,av);} a=C_alloc(8); if(C_truep(t3)){ t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13130,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:907: chicken.compiler.support#db-get-list */ t10=*((C_word*)lf[152]+1);{ C_word *av2=av; av2[0]=t10; av2[1]=t9; av2[2]=t2; av2[3]=t4; av2[4]=lf[129]; ((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 k13128 in a13030 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_13046(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_13046,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_13063,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:913: 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_13069,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_13117,a[2]=t5,a[3]=((C_word*)t0)[6],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:915: 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);}}} /* k13061 in loop in k13128 in a13030 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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,4)))){ C_save_and_reclaim((void *)f_13063,c,av);} /* optimizer.scm:911: 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);}} /* k13067 in loop in k13128 in a13030 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_13069(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_13069,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_13082,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:919: 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:925: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_13046(t5,((C_word*)t0)[5],t2,t4,((C_word*)t0)[8]);}} /* k13080 in k13067 in loop in k13128 in a13030 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_13082,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* optimizer.scm:918: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_13046(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2,C_SCHEME_TRUE);} /* k13109 in k13115 in loop in k13128 in a13030 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_13111(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13111,c,av);} t2=((C_word*)t0)[2]; f_13069(t2,C_eqp(((C_word*)t0)[3],C_i_car(t1)));} /* k13115 in loop in k13128 in a13030 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; 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_13117,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_13111,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:917: 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_13069(t3,C_SCHEME_FALSE);}} /* k13128 in a13030 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_13130(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_13130,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_13046,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_13046(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);}}} /* a13163 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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=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_13164,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_13295,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:870: 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[90]; ((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 k13289 in k13293 in a13163 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_13191(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_13191,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_13212,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:877: chicken.compiler.support#varnode */ t6=*((C_word*)lf[82]+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_13230,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_13278,a[2]=t5,a[3]=((C_word*)t0)[8],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:883: 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);}}} /* k13210 in loop in k13289 in k13293 in a13163 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_13212(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_13212,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13216,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_13224,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:881: 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);}} /* k13214 in k13210 in loop in k13289 in k13293 in a13163 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *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_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:875: 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);}} /* k13222 in k13210 in loop in k13289 in k13293 in a13163 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_13224(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13224,c,av);} /* optimizer.scm:878: 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);}} /* k13228 in loop in k13289 in k13293 in a13163 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_13230(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_13230,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_13243,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:887: 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:893: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_13191(t5,((C_word*)t0)[5],t2,t4,((C_word*)t0)[8]);}} /* k13241 in k13228 in loop in k13289 in k13293 in a13163 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_13243,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* optimizer.scm:886: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_13191(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2,C_SCHEME_TRUE);} /* k13270 in k13276 in loop in k13289 in k13293 in a13163 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13272,c,av);} t2=((C_word*)t0)[2]; f_13230(t2,C_eqp(((C_word*)t0)[3],C_i_car(t1)));} /* k13276 in loop in k13289 in k13293 in a13163 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_13278,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_13272,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:885: 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_13230(t3,C_SCHEME_FALSE);}} /* k13289 in k13293 in a13163 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 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_13291,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_13191,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_13191(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);}}} /* k13293 in a13163 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_13295(C_word c,C_word *av){ C_word tmp; C_word t0=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_13295,c,av);} a=C_alloc(10); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13291,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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:871: chicken.compiler.support#db-get-list */ t3=*((C_word*)lf[152]+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[129]; ((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);}}} /* a13348 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_13349(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_13349,c,av);} a=C_alloc(10); t10=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13394,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:850: 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);}} /* k13371 in k13384 in k13392 in a13348 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_13373(C_word c,C_word *av){ C_word tmp; C_word t0=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_13373,c,av);} a=C_alloc(9); t2=C_a_i_list3(&a,3,t1,((C_word*)t0)[2],((C_word*)t0)[3]); /* optimizer.scm:852: 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);}} /* k13384 in k13392 in a13348 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_13386(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_13386,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_13373,a[2]=((C_word*)t0)[2],a[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:854: 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);}}} /* k13392 in a13348 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_13394,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_13386,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:851: chicken.compiler.support#db-get-list */ t4=*((C_word*)lf[152]+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[129]; ((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);}}} /* a13431 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_13432(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_13432,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_13442,a[2]=t8,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_13442(t10,t1,t6,t5);} /* loop1 in a13431 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_13442(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_13442,4,t0,t1,t2,t3);} a=C_alloc(7); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13446,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:785: 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);}} /* k13444 in loop1 in a13431 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_13446,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13449,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:786: 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);}} /* k13447 in k13444 in loop1 in a13431 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_13449,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13452,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:787: 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);}} /* k13450 in k13447 in k13444 in loop1 in a13431 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_13452(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_13452,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_13719,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:790: 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[135]; ((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);}}} /* k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in a13431 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_13482,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13485,a[2]=((C_word*)t0)[2],a[3]=((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:794: 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);}} /* k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in a13431 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_13485(C_word c,C_word *av){ C_word tmp; C_word t0=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_13485,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13488,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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:795: 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);}} /* k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in a13431 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_13488,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:796: loop1 */ t5=((C_word*)((C_word*)t0)[4])[1]; f_13442(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_13518,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:798: 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);}}}} /* k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in a13431 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in ... */ static void C_ccall f_13518(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_13518,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_13545,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_13545(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 k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in a13431 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in ... */ static void C_fcall f_13545(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_13545,5,t0,t1,t2,t3,t4);} a=C_alloc(9); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13549,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:804: 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);}} /* k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in a13431 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in ... */ static void C_ccall f_13549(C_word c,C_word *av){ C_word tmp; C_word t0=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_13549,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13552,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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:805: 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);}} /* k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in a13431 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in ... */ static void C_ccall f_13552(C_word c,C_word *av){ C_word tmp; C_word t0=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_13552,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_13555,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((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:806: 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);}} /* k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in a13431 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in ... */ 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 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_13555,c,av);} a=C_alloc(16); 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]=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_13683,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:809: 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[135]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t5=t2; f_13561(t5,C_SCHEME_FALSE);}} else{ t4=t2; f_13561(t4,C_SCHEME_FALSE);}} /* k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in a13431 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in ... */ static void C_fcall f_13561(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_13561,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13584,a[2]=((C_word*)t0)[2],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:814: 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_13599,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_13609,tmp=(C_word)a,a+=2,tmp); /* optimizer.scm:818: ##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);}}}} /* k13582 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in a13431 in k7644 in k5025 in k4672 in k4668 in k4664 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_13584,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:814: loop2 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_13545(t4,((C_word*)t0)[4],t3,C_i_cdr(((C_word*)t0)[5]),C_i_cadr(((C_word*)t0)[6]));} /* a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in a13431 in k7644 in k5025 in k4672 in k4668 in k4664 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(5,c,2)))){ C_save_and_reclaim((void *)f_13599,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13607,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:819: 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);}} /* k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in a13431 in k7644 in k5025 in k4672 in k4668 in ... */ static void C_ccall f_13607(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word 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_13607,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_7667,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_8142,a[2]=t6,a[3]=t12,a[4]=t7,tmp=(C_word)a,a+=5,tmp)); t14=((C_word*)t12)[1]; f_8142(t14,t10,((C_word*)t0)[2],t1);} /* a13608 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in a13431 in k7644 in k5025 in k4672 in k4668 in k4664 in ... */ static void C_ccall f_13609(C_word c,C_word *av){ C_word tmp; C_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_13609,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);}} /* k13657 in k13665 in k13673 in k13681 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in a13431 in k7644 in k5025 in k4672 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13659,c,av);} t2=((C_word*)t0)[2]; f_13561(t2,C_eqp(((C_word*)t0)[3],C_i_car(t1)));} /* k13665 in k13673 in k13681 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in a13431 in k7644 in k5025 in k4672 in k4668 in ... */ static void C_ccall f_13667(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_13667,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_13659,a[2]=((C_word*)t0)[3],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:813: 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_13561(t3,C_SCHEME_FALSE);}} /* k13673 in k13681 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in a13431 in k7644 in k5025 in k4672 in k4668 in k4664 in ... */ static void C_ccall f_13675(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_13675,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_13667,a[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: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_i_car(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[3]; f_13561(t2,C_SCHEME_FALSE);}} else{ t2=((C_word*)t0)[3]; f_13561(t2,C_SCHEME_FALSE);}} /* k13681 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in a13431 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in ... */ static void C_ccall f_13683(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_13683,c,av);} a=C_alloc(5); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13675,a[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:810: 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[129]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t2=((C_word*)t0)[3]; f_13561(t2,C_SCHEME_FALSE);}} /* k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in a13431 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_13711(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_13711,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_13482,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:793: 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);}}} /* k13717 in k13450 in k13447 in k13444 in loop1 in a13431 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_13719(C_word c,C_word *av){ C_word tmp; C_word t0=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_13719,c,av);} a=C_alloc(8); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13711,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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:791: 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[129]; ((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);}}} /* a13744 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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=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_13745,c,av);} a=C_alloc(11); t12=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_13798,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:759: 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);}} /* k13756 in k13796 in a13744 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_13758,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13794,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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:761: chicken.compiler.support#db-get-list */ t3=*((C_word*)lf[152]+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[129]; ((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);}}} /* k13773 in k13792 in k13756 in k13796 in a13744 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_13775(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13775,c,av);} /* optimizer.scm:762: 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);}} /* k13777 in k13792 in k13756 in k13796 in a13744 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_13779(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_13779,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13783,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:766: chicken.compiler.support#qnode */ t3=*((C_word*)lf[76]+1);{ 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);}} /* k13781 in k13777 in k13792 in k13756 in k13796 in a13744 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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(9,c,3)))){ C_save_and_reclaim((void *)f_13783,c,av);} a=C_alloc(9); /* optimizer.scm:765: cons* */ f_3815(((C_word*)t0)[2],((C_word*)t0)[3],C_a_i_list(&a,3,t1,((C_word*)t0)[4],((C_word*)t0)[5]));} /* k13792 in k13756 in k13796 in a13744 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_13794(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_13794,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_13775,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_13779,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:765: chicken.compiler.support#varnode */ t8=*((C_word*)lf[82]+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);}}} /* k13796 in a13744 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_13798,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_13758,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:760: chicken.compiler.support#immediate? */ t3=*((C_word*)lf[214]+1);{ 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);}}} /* a13871 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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=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_13872,c,av);} a=C_alloc(13); t15=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_13944,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:732: 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);}} /* k13883 in k13942 in a13871 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_13885(C_word c,C_word *av){ C_word tmp; C_word t0=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_13885,c,av);} a=C_alloc(12); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_13891,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],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:734: chicken.compiler.support#immediate? */ t3=*((C_word*)lf[214]+1);{ 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);}}} /* k13889 in k13883 in k13942 in a13871 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_13891(C_word c,C_word *av){ C_word tmp; C_word t0=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_13891,c,av);} a=C_alloc(11); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_13940,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],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:735: chicken.compiler.support#db-get-list */ t3=*((C_word*)lf[152]+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[129]; ((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);}}} /* k13912 in k13929 in k13938 in k13889 in k13883 in k13942 in a13871 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_13914(C_word c,C_word *av){ C_word tmp; C_word t0=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_13914,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13918,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:741: chicken.compiler.support#qnode */ t3=*((C_word*)lf[76]+1);{ 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);}} /* k13916 in k13912 in k13929 in k13938 in k13889 in k13883 in k13942 in a13871 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_13918(C_word c,C_word *av){ C_word tmp; C_word t0=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_13918,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13922,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:743: chicken.compiler.support#qnode */ t3=*((C_word*)lf[76]+1);{ 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);}} /* k13920 in k13916 in k13912 in k13929 in k13938 in k13889 in k13883 in k13942 in a13871 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,4)))){ C_save_and_reclaim((void *)f_13922,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:737: 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[213]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k13929 in k13938 in k13889 in k13883 in k13942 in a13871 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_13931(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_13931,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_13914,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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:740: chicken.compiler.support#varnode */ t5=*((C_word*)lf[82]+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);}}} /* k13938 in k13889 in k13883 in k13942 in a13871 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_13940,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_13931,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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:736: chicken.compiler.support#db-get-list */ t5=*((C_word*)lf[152]+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[129]; ((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);}}} /* k13942 in a13871 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_13944,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_13885,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:733: chicken.compiler.support#immediate? */ t3=*((C_word*)lf[214]+1);{ 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);}}} /* a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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=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_14042,c,av);} a=C_alloc(9); t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_14050,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:700: chicken.internal#hash-table-ref */ t9=*((C_word*)lf[57]+1);{ C_word *av2=av; av2[0]=t9; av2[1]=t8; av2[2]=lf[156]; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t9+1)))(4,av2);}} /* k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 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_14050,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_14055,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_14055(t6,((C_word*)t0)[8],t2);} /* loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_14055(C_word t0,C_word t1,C_word t2){ C_word 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_14055,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_14065,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_8217,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_8307,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:1099: chicken.compiler.support#intrinsic? */ t9=*((C_word*)lf[128]+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_8426,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:1117: chicken.compiler.support#intrinsic? */ t11=*((C_word*)lf[128]+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_14065(2,av2);}}} else{ t8=t3;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_FALSE; f_14065(2,av2);}} case C_fix(3): if(C_truep(((C_word*)t0)[5])){ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8484,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:1130: chicken.compiler.support#intrinsic? */ t9=*((C_word*)lf[128]+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_14065(2,av2);}} case C_fix(4): if(C_truep(((C_word*)t0)[5])){ if(C_truep(*((C_word*)lf[231]+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_8598,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:1143: chicken.compiler.support#intrinsic? */ t11=*((C_word*)lf[128]+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_14065(2,av2);}}} else{ t8=t3;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_FALSE; f_14065(2,av2);}}} else{ t8=t3;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_FALSE; f_14065(2,av2);}} case C_fix(5): if(C_truep(((C_word*)t0)[5])){ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8657,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:1155: chicken.compiler.support#intrinsic? */ t9=*((C_word*)lf[128]+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_14065(2,av2);}} case C_fix(6): t8=C_i_caddr(t6); t9=(C_truep(t8)?t8:*((C_word*)lf[231]+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_8752,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:1170: chicken.compiler.support#intrinsic? */ t13=*((C_word*)lf[128]+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_14065(2,av2);}}} else{ t10=t3;{ C_word av2[2]; av2[0]=t10; av2[1]=C_SCHEME_FALSE; f_14065(2,av2);}}} else{ t10=t3;{ C_word av2[2]; av2[0]=t10; av2[1]=C_SCHEME_FALSE; f_14065(2,av2);}} case C_fix(7): t8=C_i_cadddr(t6); t9=(C_truep(t8)?t8:*((C_word*)lf[231]+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_8826,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:1182: chicken.compiler.support#intrinsic? */ t13=*((C_word*)lf[128]+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_14065(2,av2);}}} else{ t10=t3;{ C_word av2[2]; av2[0]=t10; av2[1]=C_SCHEME_FALSE; f_14065(2,av2);}}} else{ t10=t3;{ C_word av2[2]; av2[0]=t10; av2[1]=C_SCHEME_FALSE; f_14065(2,av2);}} case C_fix(8): if(C_truep(((C_word*)t0)[5])){ t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8888,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:1192: chicken.compiler.support#intrinsic? */ t9=*((C_word*)lf[128]+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_14065(2,av2);}} case C_fix(9): if(C_truep(((C_word*)t0)[5])){ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8909,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:1199: chicken.compiler.support#intrinsic? */ t9=*((C_word*)lf[128]+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_14065(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[231]+1)); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9164,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:1230: chicken.compiler.support#intrinsic? */ t11=*((C_word*)lf[128]+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_14065(2,av2);}}} else{ t8=t3;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_FALSE; f_14065(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[231]+1)); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9253,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:1247: chicken.compiler.support#intrinsic? */ t11=*((C_word*)lf[128]+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_14065(2,av2);}}} else{ t8=t3;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_FALSE; f_14065(2,av2);}} case C_fix(12): if(C_truep(((C_word*)t0)[5])){ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9314,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:1260: chicken.compiler.support#intrinsic? */ t9=*((C_word*)lf[128]+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_14065(2,av2);}} case C_fix(13): if(C_truep(((C_word*)t0)[5])){ t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9393,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:1274: chicken.compiler.support#intrinsic? */ t9=*((C_word*)lf[128]+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_14065(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_9463,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:1286: chicken.compiler.support#intrinsic? */ t11=*((C_word*)lf[128]+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_14065(2,av2);}}} else{ t8=t3;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_FALSE; f_14065(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[231]+1); t11=(C_truep(*((C_word*)lf[231]+1))?*((C_word*)lf[231]+1):C_i_cadddr(t6)); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9546,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:1303: chicken.compiler.support#intrinsic? */ t13=*((C_word*)lf[128]+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_14065(2,av2);}}} else{ t10=t3;{ C_word av2[2]; av2[0]=t10; av2[1]=C_SCHEME_FALSE; f_14065(2,av2);}}} else{ t8=t3;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_FALSE; f_14065(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_9647,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:1328: chicken.compiler.support#intrinsic? */ t18=*((C_word*)lf[128]+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_14065(2,av2);}}} else{ t15=t3;{ C_word av2[2]; av2[0]=t15; av2[1]=C_SCHEME_FALSE; f_14065(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_9759,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:1348: chicken.compiler.support#intrinsic? */ t11=*((C_word*)lf[128]+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_14065(2,av2);}}} else{ t8=t3;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_FALSE; f_14065(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_9827,a[2]=((C_word*)t0)[6],a[3]=t3,a[4]=t6,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1362: chicken.compiler.support#intrinsic? */ t9=*((C_word*)lf[128]+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_14065(2,av2);}}} else{ t8=t3;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_FALSE; f_14065(2,av2);}} case C_fix(19): if(C_truep(((C_word*)t0)[5])){ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9861,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:1368: chicken.compiler.support#intrinsic? */ t9=*((C_word*)lf[128]+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_14065(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[231]+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_10013,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:1400: chicken.compiler.support#intrinsic? */ t13=*((C_word*)lf[128]+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_14065(2,av2);}}} else{ t11=t3;{ C_word av2[2]; av2[0]=t11; av2[1]=C_SCHEME_FALSE; f_14065(2,av2);}}} else{ t11=t3;{ C_word av2[2]; av2[0]=t11; av2[1]=C_SCHEME_FALSE; f_14065(2,av2);}} case C_fix(21): if(C_truep(((C_word*)t0)[5])){ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10085,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:1418: chicken.compiler.support#intrinsic? */ t9=*((C_word*)lf[128]+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_14065(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_10256,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:1452: chicken.compiler.support#intrinsic? */ t12=*((C_word*)lf[128]+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_14065(2,av2);}}} else{ t11=t3;{ C_word av2[2]; av2[0]=t11; av2[1]=C_SCHEME_FALSE; f_14065(2,av2);}} case C_fix(23): if(C_truep(((C_word*)t0)[5])){ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10320,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:1473: chicken.compiler.support#intrinsic? */ t9=*((C_word*)lf[128]+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_14065(2,av2);}} default: /* optimizer.scm:1493: chicken.compiler.support#bomb */ t8=*((C_word*)lf[173]+1);{ C_word av2[3]; av2[0]=t8; av2[1]=t3; av2[2]=lf[242]; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}}}} /* k14063 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(38,c,2)))){ C_save_and_reclaim((void *)f_14065,c,av);} a=C_alloc(38); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14069,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:701: g1415 */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=( /* optimizer.scm:701: g1415 */ f_14069(C_a_i(&a,35),t2,t1) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ /* optimizer.scm:710: loop */ t2=((C_word*)((C_word*)t0)[4])[1]; f_14055(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[5]));}} /* g1415 in k14063 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static C_word C_fcall f_14069(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);}} /* k3363 */ 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(3,c,2)))){ C_save_and_reclaim((void *)f_3365,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3368,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);}} /* k3366 in k3363 */ 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(3,c,2)))){ C_save_and_reclaim((void *)f_3368,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3371,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);}} /* k3369 in k3366 in k3363 */ 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(3,c,2)))){ C_save_and_reclaim((void *)f_3371,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3374,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);}} /* k3372 in k3369 in k3366 in k3363 */ 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(3,c,2)))){ C_save_and_reclaim((void *)f_3374,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3377,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);}} /* k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3377,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3380,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);}} /* k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_3380(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word 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_3380,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_3490,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_3542,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_3581,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_3751,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_3785,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_3815,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_3871,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_3912,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_3991,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_4393,tmp=(C_word)a,a+=2,tmp)); t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4662,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:52: chicken.base#make-parameter */ t15=*((C_word*)lf[243]+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 a5827 in a5821 in k5815 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_3388(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_3388,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_3402,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_3412,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_5834(t6,t5,C_i_car(t4));}} /* k3400 in loop in a5827 in a5821 in k5815 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_3402,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3406,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);}} /* k3404 in k3400 in loop in a5827 in a5821 in k5815 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3406,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);}} /* k3410 in loop in a5827 in a5821 in k5815 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_3412(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3412,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_3388(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_3388(t4,((C_word*)t0)[5],((C_word*)t0)[3],t3,C_u_i_cdr(((C_word*)t0)[2]));}} /* chicken.compiler.optimizer#take in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_3490(C_word 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_3490,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_3508,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;}} /* k3506 in chicken.compiler.optimizer#take in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_3508,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 k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_3542(C_word 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_3542,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_3548,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_3548(t7,t1,t3,C_SCHEME_END_OF_LIST,t2);} /* loop in chicken.compiler.optimizer#split-at in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_3548(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_3548,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_3562,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;}} /* k3560 in loop in chicken.compiler.optimizer#split-at in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_3562(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3562,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 k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_3581(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_3581,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_3596,a[2]=t2,a[3]=t7,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_3596(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_3636,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_3636(t9,t1,t5);}} /* foldr107 in chicken.compiler.optimizer#append-map in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_3596(C_word t0,C_word t1,C_word 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_3596,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_3604,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_3623,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);}}} /* g112 in foldr107 in chicken.compiler.optimizer#append-map in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_3604(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_3604,4,t0,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3612,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);}} /* k3610 in g112 in foldr107 in chicken.compiler.optimizer#append-map in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3612,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);}} /* k3621 in foldr107 in chicken.compiler.optimizer#append-map in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3623,c,av);} /* mini-srfi-1.scm:72: g112 */ t2=((C_word*)t0)[2]; f_3604(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* loop in chicken.compiler.optimizer#append-map in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_3636(C_word t0,C_word 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_3636,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3643,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_3785(t3,*((C_word*)lf[10]+1),t2);} /* k3641 in loop in chicken.compiler.optimizer#append-map in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t4; C_word 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_3643,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_3650,a[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_3715,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_3717,a[2]=t5,a[3]=t10,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_3717(t12,t8,((C_word*)t0)[4]);}} /* k3648 in k3641 in loop in chicken.compiler.optimizer#append-map in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t3; C_word 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_3650,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3654,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_3666,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_3668,a[2]=t5,a[3]=t9,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_3668(t11,t7,((C_word*)t0)[4]);} /* k3652 in k3648 in k3641 in loop in chicken.compiler.optimizer#append-map in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3654,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);}} /* k3664 in k3648 in k3641 in loop in chicken.compiler.optimizer#append-map in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3666,c,av);} /* mini-srfi-1.scm:77: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3636(t2,((C_word*)t0)[3],t1);} /* map-loop149 in k3648 in k3641 in loop in chicken.compiler.optimizer#append-map in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_3668(C_word t0,C_word t1,C_word t2){ C_word 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_3668,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);}}} /* k3713 in k3641 in loop in chicken.compiler.optimizer#append-map in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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,3)))){ C_save_and_reclaim((void *)f_3715,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-loop122 in k3641 in loop in chicken.compiler.optimizer#append-map in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_3717(C_word t0,C_word t1,C_word t2){ C_word 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_3717,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 k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_3751(C_word 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_3751,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_3757,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_3757(t7,t1,t3);} /* loop in chicken.compiler.optimizer#every in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_3757(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_3757,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_3779,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);}}} /* k3777 in loop in chicken.compiler.optimizer#every in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3779,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_3757(t2,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[4]));}} /* chicken.compiler.optimizer#any in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_3785(C_word 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_3785,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_3791,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_3791(t7,t1,t3);} /* loop in chicken.compiler.optimizer#any in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_3791(C_word t0,C_word 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_3791,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_3801,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);}}} /* k3799 in loop in chicken.compiler.optimizer#any in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_3801(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3801,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_3791(t2,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[4]));}} /* chicken.compiler.optimizer#cons* in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_3815(C_word 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_3815,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_3821,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_3821(t7,t1,t2,t3);} /* loop in chicken.compiler.optimizer#cons* in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_3821(C_word 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_3821,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_3835,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;}} /* k3833 in loop in chicken.compiler.optimizer#cons* in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_3835,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 k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_3871(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_3871,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_3877,a[2]=t6,a[3]=t4,a[4]=t2,tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_3877(t8,t1,t3);} /* loop in chicken.compiler.optimizer#delete in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_3877(C_word t0,C_word 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_3877,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_3890,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);}}} /* k3888 in loop in chicken.compiler.optimizer#delete in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_3890,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_3877(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_3904,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_3877(t4,t3,C_u_i_cdr(((C_word*)t0)[4]));}} /* k3902 in k3888 in loop in chicken.compiler.optimizer#delete in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_3904,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 k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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=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_3912,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 k4974 in k4971 in chicken.compiler.optimizer#scan-toplevel-assignments in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_3952(C_word t0,C_word 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_3952,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_3966,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_3979,a[2]=((C_word*)t0)[2],a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:123: delete */ f_3871(t6,t3,t4,((C_word*)t0)[3]);}} /* k3964 in loop in k4974 in k4971 in chicken.compiler.optimizer#scan-toplevel-assignments in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_3966,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);}} /* k3977 in loop in k4974 in k4971 in chicken.compiler.optimizer#scan-toplevel-assignments in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3979,c,av);} /* mini-srfi-1.scm:123: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3952(t2,((C_word*)t0)[3],t1);} /* chicken.compiler.optimizer#filter in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_3991(C_word 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_3991,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_4000,a[2]=t2,a[3]=t6,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_4000(t8,t1,t3);} /* foldr254 in chicken.compiler.optimizer#filter in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_4000(C_word t0,C_word t1,C_word 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_4000,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_4008,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_4029,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);}}} /* g259 in foldr254 in chicken.compiler.optimizer#filter in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_4008(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_4008,4,t0,t1,t2,t3);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4015,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);}} /* k4013 in g259 in foldr254 in chicken.compiler.optimizer#filter in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_4015,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);}} /* k4027 in foldr254 in chicken.compiler.optimizer#filter in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4029,c,av);} /* mini-srfi-1.scm:131: g259 */ t2=((C_word*)t0)[2]; f_4008(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* foldr272 in k7790 in g1728 in k7782 in k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in ... */ static void C_fcall f_4044(C_word t0,C_word t1,C_word 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_4044,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_4052,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_4078,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);}}} /* g277 in foldr272 in k7790 in g1728 in k7782 in k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in ... */ static void C_fcall f_4052(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_4052,4,t0,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4056,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_7802(t5,t4,t2);} /* k4054 in g277 in foldr272 in k7790 in g1728 in k7782 in k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 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(6,c,2)))){ C_save_and_reclaim((void *)f_4056,c,av);} a=C_alloc(6); if(C_truep(t1)){ 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); /* mini-srfi-1.scm:135: g287 */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=( /* mini-srfi-1.scm:135: g287 */ f_4060(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);}}} /* g287 in k4054 in g277 in foldr272 in k7790 in g1728 in k7782 in k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in ... */ static C_word C_fcall f_4060(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]));} /* k4076 in foldr272 in k7790 in g1728 in k7782 in k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4078,c,av);} /* mini-srfi-1.scm:134: g277 */ t2=((C_word*)t0)[2]; f_4052(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* map-loop300 in a11806 in a11796 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_4117(C_word t0,C_word t1,C_word t2){ C_word 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_4117,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 k4849 in k4823 in k4763 in k4760 in k4757 in scan in chicken.compiler.optimizer#scan-toplevel-assignments in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static C_word C_fcall f_4157(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 k5476 in a5464 in k5400 in k5397 in k5394 in walk in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_4216(C_word 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_4216,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 k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_4393(C_word 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_4393,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_4399,a[2]=t2,a[3]=t5,a[4]=t3,tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_4399(t7,t1,C_fix(0));} /* loop in chicken.compiler.optimizer#list-tabulate in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_4399(C_word t0,C_word 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_4399,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_4413,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);}}} /* k4411 in loop in chicken.compiler.optimizer#list-tabulate in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_4413(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4413,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4417,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_4399(t3,t2,C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* k4415 in k4411 in loop in chicken.compiler.optimizer#list-tabulate in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_4417,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);}} /* a4428 in a7801 in k7790 in g1728 in k7782 in k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 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=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_4429,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);}} /* a4446 in k11131 in k11124 in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_4447(C_word c,C_word *av){ C_word 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_4447,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);}} /* k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4662,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_4666,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:53: chicken.base#make-parameter */ t4=*((C_word*)lf[243]+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);}} /* k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4666,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_4670,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:54: chicken.base#make-parameter */ t4=*((C_word*)lf[243]+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);}} /* k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_4670(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_4670,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_4674,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:55: chicken.base#make-parameter */ t4=*((C_word*)lf[243]+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);}} /* k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_4674,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_4676,tmp=(C_word)a,a+=2,tmp)); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5027,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:150: scheme#make-vector */ t5=*((C_word*)lf[196]+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 k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_4676,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_4679,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_4702,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_4709,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_4714,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_4755,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_4973,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 k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static C_word C_fcall f_4679(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 k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_4702(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_4702,4,t0,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4707,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);}} /* k4705 in remember in chicken.compiler.optimizer#scan-toplevel-assignments in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4707,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 k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static C_word C_fcall f_4709(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 k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_4714(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_4714,5,t0,t1,t2,t3,t4);} a=C_alloc(12); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4716,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_4732,a[2]=t8,a[3]=t5,tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_4732(t10,t1,t2);} /* g578 in scan-each in chicken.compiler.optimizer#scan-toplevel-assignments in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_4716(C_word t0,C_word 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_4716,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_4755(t4,t1,t2,((C_word*)t0)[5]);} else{ /* optimizer.scm:80: scan */ t3=((C_word*)((C_word*)t0)[4])[1]; f_4755(t3,t1,t2,((C_word*)t0)[5]);}} /* for-each-loop577 in scan-each in chicken.compiler.optimizer#scan-toplevel-assignments in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_4732(C_word t0,C_word 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_4732,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_4742,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:78: g578 */ t4=((C_word*)t0)[3]; f_4716(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);}}} /* k4740 in for-each-loop577 in scan-each in chicken.compiler.optimizer#scan-toplevel-assignments in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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,2)))){ C_save_and_reclaim((void *)f_4742,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4732(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* scan in chicken.compiler.optimizer#scan-toplevel-assignments in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_4755(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_4755,4,t0,t1,t2,t3);} a=C_alloc(12); t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4759,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);}} /* k4757 in scan in chicken.compiler.optimizer#scan-toplevel-assignments in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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(13,c,2)))){ C_save_and_reclaim((void *)f_4759,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_4762,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);}} /* k4760 in k4757 in scan in chicken.compiler.optimizer#scan-toplevel-assignments in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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(14,c,2)))){ C_save_and_reclaim((void *)f_4762,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_4765,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((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);}} /* k4763 in k4760 in k4757 in scan in chicken.compiler.optimizer#scan-toplevel-assignments in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 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_4765,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_4777,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_4777(t10,t9);} else{ t8=t4; f_4777(t8,C_SCHEME_UNDEFINED);}} else{ t3=C_eqp(t1,lf[25]); t4=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_4825,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_4825(t5,t3);} else{ t5=C_eqp(t1,lf[39]); t6=t4; f_4825(t6,(C_truep(t5)?t5:C_eqp(t1,lf[40])));}}} /* k4775 in k4763 in k4760 in k4757 in scan in chicken.compiler.optimizer#scan-toplevel-assignments in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_4777(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_4777,2,t0,t1);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4781,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_4783,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:93: filter */ f_3991(t2,t3,((C_word*)((C_word*)t0)[2])[1]);} /* k4779 in k4775 in k4763 in k4760 in k4757 in scan in chicken.compiler.optimizer#scan-toplevel-assignments in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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(0,c,1)))){ C_save_and_reclaim((void *)f_4781,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);}} /* a4782 in k4775 in k4763 in k4760 in k4757 in scan in chicken.compiler.optimizer#scan-toplevel-assignments in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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=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_4783,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);}} /* k4823 in k4763 in k4760 in k4757 in scan in chicken.compiler.optimizer#scan-toplevel-assignments in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_4825(C_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_4825,2,t0,t1);} a=C_alloc(12); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4828,a[2]=((C_word*)t0)[2],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_4755(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_4851,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_4866,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_4709(((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_4899,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_4755(t10,t9,t8,((C_word*)t0)[6]);} else{ /* optimizer.scm:125: scan-each */ t7=((C_word*)((C_word*)t0)[3])[1]; f_4714(t7,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_FALSE);}}}}}} /* k4826 in k4823 in k4763 in k4760 in k4757 in scan in chicken.compiler.optimizer#scan-toplevel-assignments in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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(0,c,4)))){ C_save_and_reclaim((void *)f_4828,c,av);} t2=( /* optimizer.scm:97: touch */ f_4709(((C_word*)((C_word*)t0)[2])[1]) ); /* optimizer.scm:98: scan-each */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4714(t3,((C_word*)t0)[4],C_i_cdr(((C_word*)t0)[5]),((C_word*)t0)[6],C_SCHEME_TRUE);} /* k4849 in k4823 in k4763 in k4760 in k4757 in scan in chicken.compiler.optimizer#scan-toplevel-assignments in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 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_4851,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4157,tmp=(C_word)a,a+=2,tmp); t3=( f_4157(((C_word*)t0)[2]) ); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4862,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);}} /* k4860 in k4849 in k4823 in k4763 in k4760 in k4757 in scan in chicken.compiler.optimizer#scan-toplevel-assignments in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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,3)))){ C_save_and_reclaim((void *)f_4862,c,av);} /* optimizer.scm:102: scan */ t2=((C_word*)((C_word*)t0)[2])[1]; f_4755(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k4864 in k4823 in k4763 in k4760 in k4757 in scan in chicken.compiler.optimizer#scan-toplevel-assignments in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4866,c,av);} /* optimizer.scm:101: scan-each */ t2=((C_word*)((C_word*)t0)[2])[1]; f_4714(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],C_SCHEME_FALSE);} /* k4897 in k4823 in k4763 in k4760 in k4757 in scan in chicken.compiler.optimizer#scan-toplevel-assignments in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_4899,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,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],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);}} /* k4900 in k4897 in k4823 in k4763 in k4760 in k4757 in scan in chicken.compiler.optimizer#scan-toplevel-assignments in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_4902,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|7,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],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_4923,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_4905(2,av2);}}} /* k4903 in k4900 in k4897 in k4823 in k4763 in k4760 in k4757 in scan in chicken.compiler.optimizer#scan-toplevel-assignments in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_4905,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_4702(t2,((C_word*)t0)[5],((C_word*)t0)[2],((C_word*)t0)[6]);} else{ t2=( /* optimizer.scm:122: mark */ f_4679(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_4702(t3,((C_word*)t0)[5],((C_word*)t0)[2],((C_word*)t0)[6]);}} /* k4921 in k4900 in k4897 in k4823 in k4763 in k4760 in k4757 in scan in chicken.compiler.optimizer#scan-toplevel-assignments in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_4923,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4930,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);}} /* k4928 in k4921 in k4900 in k4897 in k4823 in k4763 in k4760 in k4757 in scan in chicken.compiler.optimizer#scan-toplevel-assignments in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4930,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);}} /* k4971 in chicken.compiler.optimizer#scan-toplevel-assignments in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_4973(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4973,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4976,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_4755(t3,t2,((C_word*)t0)[5],C_SCHEME_END_OF_LIST);} /* k4974 in k4971 in chicken.compiler.optimizer#scan-toplevel-assignments in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_4976(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_4976,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4979,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_5023,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_3952,a[2]=t7,a[3]=t5,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_3952(t9,t3,t4);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_4979(2,av2);}}} /* k4977 in k4974 in k4971 in chicken.compiler.optimizer#scan-toplevel-assignments in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_4979(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_4979,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_4992,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_4992(t7,((C_word*)t0)[3],t2);} /* for-each-loop559 in k4977 in k4974 in k4971 in chicken.compiler.optimizer#scan-toplevel-assignments in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_4992(C_word 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_4992,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_5002,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: g636 */ 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);}}} /* k5000 in for-each-loop559 in k4977 in k4974 in k4971 in chicken.compiler.optimizer#scan-toplevel-assignments in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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(0,c,2)))){ C_save_and_reclaim((void *)f_5002,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4992(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k5021 in k4974 in k4971 in chicken.compiler.optimizer#scan-toplevel-assignments in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5023,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);}} /* k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t6; C_word t7; C_word t8; C_word t9; C_word 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_5027,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_5032,tmp=(C_word)a,a+=2,tmp)); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7646,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t8=C_a_i_list(&a,1,lf[191]); t9=C_a_i_list(&a,2,lf[24],t8); t10=C_a_i_cons(&a,2,lf[229],lf[230]); t11=C_a_i_cons(&a,2,t9,t10); t12=C_a_i_cons(&a,2,lf[218],t11); t13=C_a_i_cons(&a,2,lf[30],t12); t14=C_a_i_list(&a,4,lf[191],lf[229],lf[230],lf[218]); t15=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14042,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:691: chicken.internal#hash-table-set! */ t18=*((C_word*)lf[158]+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 k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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=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_5032,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_5035,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_5061,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_5065,tmp=(C_word)a,a+=2,tmp)); t42=C_set_block_item(t28,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5102,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_5230,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_5382,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_5520,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_5540,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_7152,a[2]=t26,a[3]=t32,tmp=(C_word)a,a+=4,tmp)); t48=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7212,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_7381,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_7385,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t59=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7392,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:643: 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[155]; ((C_proc)(void*)(*((C_word*)t60+1)))(4,av2);}} /* test in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_5035(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_5035,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);}} /* k5047 in k5400 in k5397 in k5394 in walk in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_5049(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5049,c,av);} a=C_alloc(36); t2=C_eqp(lf[75],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:234: touch */ f_5061(((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_5059,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:225: simplify */ t3=((C_word*)((C_word*)t0)[9])[1]; f_5102(t3,((C_word*)t0)[10],((C_word*)t0)[11]);}} /* k5057 in k5047 in k5400 in k5397 in k5394 in walk in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5059,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:235: walk */ t4=((C_word*)((C_word*)t0)[3])[1]; f_5382(t4,((C_word*)t0)[4],t3,((C_word*)t0)[5],((C_word*)t0)[6]);} /* touch in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static C_word C_fcall f_5061(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 k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_5065(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_5065,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_5079,tmp=(C_word)a,a+=2,tmp); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=( f_5079(t2) ); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* for-each-loop687 in invalidate-gae! in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static C_word C_fcall f_5079(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 k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_5102(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_5102,3,t0,t1,t2);} a=C_alloc(12); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5106,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_5228,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);}} /* k5104 in simplify in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_5106(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5106,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5109,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_5117,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_3785(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);}}} /* k5107 in k5104 in simplify in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_5109(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5109,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);}} /* a5116 in k5104 in simplify in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_5117(C_word c,C_word *av){ C_word tmp; C_word 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_5117,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_5127,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);}}} /* k5125 in a5116 in k5104 in simplify in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_5127(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word 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_5127,c,av);} a=C_alloc(29); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5133,a[2]=((C_word*)t0)[2],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_5172,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_5186,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_5188,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_5188(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);}}} /* k5131 in k5125 in a5116 in k5104 in simplify in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_5133(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_5133,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_5061(((C_word*)((C_word*)t0)[4])[1]) ); /* optimizer.scm:188: simplify */ t8=((C_word*)((C_word*)t0)[5])[1]; f_5102(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_5061(((C_word*)((C_word*)t0)[4])[1]) ); /* optimizer.scm:188: simplify */ t9=((C_word*)((C_word*)t0)[5])[1]; f_5102(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);}}} /* g727 in k5125 in a5116 in k5104 in simplify in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static C_word C_fcall f_5172(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])));} /* k5184 in k5125 in a5116 in k5104 in simplify in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_5186(C_word c,C_word *av){ C_word tmp; C_word 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_5186,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-loop721 in k5125 in a5116 in k5104 in simplify in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_5188(C_word t0,C_word t1,C_word t2){ C_word 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_5188,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* optimizer.scm:181: g727 */ f_5172(((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);}}} /* k5226 in simplify in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_5228(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5228,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 k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_5230(C_word t0,C_word 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_5230,3,t0,t1,t2);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5380,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);}} /* k5235 in k5378 in maybe-replace-rest-arg-calls in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_5237(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5237,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);}} /* k5247 in k5374 in k5378 in maybe-replace-rest-arg-calls in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_5249(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_5249,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5351,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);}}} /* k5277 in k5337 in k5341 in k5345 in k5349 in k5247 in k5374 in k5378 in maybe-replace-rest-arg-calls in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_5279,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_5335,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:212: test */ t5=((C_word*)((C_word*)t0)[8])[1]; f_5035(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);}}} /* k5299 in k5333 in k5277 in k5337 in k5341 in k5345 in k5349 in k5247 in k5374 in k5378 in maybe-replace-rest-arg-calls in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in ... */ static void C_ccall f_5301(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5301,c,av);} a=C_alloc(9); t2=( /* optimizer.scm:216: touch */ f_5061(((C_word*)((C_word*)t0)[2])[1]) ); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5311,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_5323,a[2]=t3,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:218: 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);}} /* k5309 in k5299 in k5333 in k5277 in k5337 in k5341 in k5345 in k5349 in k5247 in k5374 in k5378 in maybe-replace-rest-arg-calls in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5311,c,av);} /* optimizer.scm:217: 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);}} /* k5321 in k5299 in k5333 in k5277 in k5337 in k5341 in k5345 in k5349 in k5247 in k5374 in k5378 in maybe-replace-rest-arg-calls in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_5323,c,av);} a=C_alloc(6); t2=C_i_cdr(t1); /* optimizer.scm:218: cons* */ f_3815(((C_word*)t0)[2],((C_word*)t0)[3],C_a_i_list(&a,2,((C_word*)t0)[4],t2));} /* k5325 in k5333 in k5277 in k5337 in k5341 in k5345 in k5349 in k5247 in k5374 in k5378 in maybe-replace-rest-arg-calls in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in ... */ static void C_ccall f_5327(C_word c,C_word *av){ C_word tmp; C_word 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_5327,c,av);} /* optimizer.scm:214: 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);}} /* k5329 in k5333 in k5277 in k5337 in k5341 in k5345 in k5349 in k5247 in k5374 in k5378 in maybe-replace-rest-arg-calls in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in ... */ static void C_ccall f_5331(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5331,c,av);} /* optimizer.scm:215: 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);}} /* k5333 in k5277 in k5337 in k5341 in k5345 in k5349 in k5247 in k5374 in k5378 in maybe-replace-rest-arg-calls in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 in ... */ static void C_ccall f_5335(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5335,c,av);} a=C_alloc(17); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5301,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_5327,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_5331,a[2]=t3,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:215: 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);}}} /* k5337 in k5341 in k5345 in k5349 in k5247 in k5374 in k5378 in maybe-replace-rest-arg-calls in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_5339(C_word c,C_word *av){ C_word tmp; C_word t0=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_5339,c,av);} a=C_alloc(9); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5279,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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: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[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);}}} /* k5341 in k5345 in k5349 in k5247 in k5374 in k5378 in maybe-replace-rest-arg-calls in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_5343(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5343,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_5339,a[2]=((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[64]; ((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);}}} /* k5345 in k5349 in k5247 in k5374 in k5378 in maybe-replace-rest-arg-calls in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_5347,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_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],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);}}} /* k5349 in k5247 in k5374 in k5378 in maybe-replace-rest-arg-calls in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_5351,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_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],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);}}} /* k5374 in k5378 in maybe-replace-rest-arg-calls in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_5376,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_5249,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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[65]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t2,lf[66]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t4=t3; f_5249(t4,lf[67]);} else{ if(C_truep((C_truep(C_i_equalp(t2,lf[68]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t2,lf[69]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t4=t3; f_5249(t4,lf[70]);} else{ if(C_truep((C_truep(C_i_equalp(t2,lf[71]))?C_SCHEME_TRUE:C_SCHEME_FALSE))){ t4=t3; f_5249(t4,lf[72]);} else{ t4=C_i_member(t2,lf[73]); t5=t3; f_5249(t5,(C_truep(t4)?lf[74]: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);}}} /* k5378 in maybe-replace-rest-arg-calls in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_5380,c,av);} a=C_alloc(12); t2=C_eqp(lf[58],t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5237,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_5376,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 k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_5382(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_5382,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_5396,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:227: walk1 */ t7=((C_word*)((C_word*)t0)[8])[1]; f_5540(t7,t6,t2,t3,t4);}} /* k5394 in walk in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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(13,c,2)))){ C_save_and_reclaim((void *)f_5396,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_5399,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((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:228: 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);}} /* k5397 in k5394 in walk in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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(14,c,2)))){ C_save_and_reclaim((void *)f_5399,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_5402,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:229: 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);}} /* k5400 in k5397 in k5394 in walk in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 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_5402,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5405,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_5049,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:242: maybe-replace-rest-arg-calls */ t5=((C_word*)((C_word*)t0)[11])[1]; f_5230(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_5465,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:245: chicken.compiler.support#maybe-constant-fold-call */ t10=*((C_word*)lf[77]+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:225: simplify */ t6=((C_word*)((C_word*)t0)[2])[1]; f_5102(t6,((C_word*)t0)[3],((C_word*)t0)[10]);}}}} /* k5403 in k5400 in k5397 in k5394 in walk in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5405,c,av);} /* optimizer.scm:225: simplify */ t2=((C_word*)((C_word*)t0)[2])[1]; f_5102(t2,((C_word*)t0)[3],t1);} /* a5464 in k5400 in k5397 in k5394 in walk in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_5465(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5465,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_5478,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_5478(t6,C_SCHEME_UNDEFINED);} else{ t6=C_set_block_item(((C_word*)t0)[4],0,C_SCHEME_FALSE); t7=t5; f_5478(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:256: touch */ f_5061(((C_word*)((C_word*)t0)[5])[1]) ); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5489,a[2]=((C_word*)t0)[6],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:258: chicken.compiler.support#qnode */ t7=*((C_word*)lf[76]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}}} /* k5476 in a5464 in k5400 in k5397 in k5394 in walk in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_5478(C_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_5478,2,t0,t1);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5482,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_4216,a[2]=t6,tmp=(C_word)a,a+=3,tmp)); t8=((C_word*)t6)[1]; f_4216(t8,t2,t4,lf[52]);} /* k5480 in k5476 in a5464 in k5400 in k5397 in k5394 in walk in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5482,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);}} /* k5487 in a5464 in k5400 in k5397 in k5394 in walk in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_5489,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:259: 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 k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_5520(C_word t0,C_word 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_5520,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5524,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:266: test */ t4=((C_word*)((C_word*)t0)[4])[1]; f_5035(t4,t3,t2,lf[79]);} /* k5522 in replace-var in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_5524(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_5524,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5528,a[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:266: g818 */ t3=t2; f_5528(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);}}} /* g818 in k5522 in replace-var in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_5528(C_word t0,C_word 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_5528,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5532,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:268: replace-var */ t4=((C_word*)((C_word*)t0)[4])[1]; f_5520(t4,t3,t2);} /* k5530 in g818 in k5522 in replace-var in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_5532,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5535,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:270: chicken.compiler.support#db-put! */ t3=*((C_word*)lf[78]+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[79]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k5533 in k5530 in g818 in k5522 in replace-var in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5535,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 k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(20,0,2)))){ C_save_and_reclaim_args((void *)trf_5540,5,t0,t1,t2,t3,t4);} a=C_alloc(20); t5=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_5544,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:275: 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);}} /* k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_5544(C_word c,C_word *av){ C_word tmp; C_word t0=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_5544,c,av);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_5547,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((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:276: 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);}} /* k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,2)))){ C_save_and_reclaim((void *)f_5547,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_5550,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:277: 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);}} /* k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_5550(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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,8)))){ C_save_and_reclaim((void *)f_5550,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_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],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:281: replace-var */ t4=((C_word*)((C_word*)t0)[8])[1]; f_5520(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_5672,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:302: test */ t6=((C_word*)((C_word*)t0)[4])[1]; f_5035(t6,t5,t4,lf[91]);} 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_5817,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:320: test */ t8=((C_word*)((C_word*)t0)[4])[1]; f_5035(t8,t7,t6,lf[99]);} else{ t5=C_eqp(t1,lf[100]); if(C_truep(t5)){ /* optimizer.scm:353: walk-generic */ t6=((C_word*)((C_word*)t0)[13])[1]; f_7152(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_5990,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:357: 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_6961,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:544: test */ t10=((C_word*)((C_word*)t0)[4])[1]; f_5035(t10,t9,t8,lf[90]);} else{ /* optimizer.scm:573: walk-generic */ t8=((C_word*)((C_word*)t0)[13])[1]; f_7152(t8,((C_word*)t0)[3],((C_word*)t0)[14],t1,((C_word*)t0)[5],((C_word*)t0)[11],((C_word*)t0)[12],((C_word*)t0)[7],C_SCHEME_FALSE);}}}}}}} /* k5557 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_5559,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5565,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:282: test */ t3=((C_word*)((C_word*)t0)[4])[1]; f_5035(t3,t2,t1,lf[87]);} /* k5563 in k5557 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; C_word 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_5565,c,av);} a=C_alloc(29); if(C_truep(t1)){ t2=( /* optimizer.scm:283: touch */ f_5061(((C_word*)((C_word*)t0)[2])[1]) ); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5571,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:284: 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[81]; 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:287: touch */ f_5061(((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:289: chicken.compiler.support#varnode */ t7=*((C_word*)lf[82]+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_5609,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:282: g846 */ t6=t5; f_5609(t6,((C_word*)t0)[3],t4);} else{ /* optimizer.scm:298: chicken.compiler.support#varnode */ t5=*((C_word*)lf[82]+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);}}}}} /* k5569 in k5563 in k5557 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_5571,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5582,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5586,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:285: test */ t4=((C_word*)((C_word*)t0)[3])[1]; f_5035(t4,t3,((C_word*)t0)[4],lf[80]);} /* k5580 in k5569 in k5563 in k5557 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5582,c,av);} /* optimizer.scm:285: chicken.compiler.support#qnode */ t2=*((C_word*)lf[76]+1);{ 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);}} /* k5584 in k5569 in k5563 in k5557 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5586,c,av);} /* optimizer.scm:285: 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);}} /* g846 in k5563 in k5557 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_5609(C_word 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_5609,3,t0,t1,t2);} a=C_alloc(8); t3=C_i_cdr(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5619,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_5639,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:294: chicken.compiler.support#variable-mark */ t6=*((C_word*)lf[85]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t5; av2[2]=t3; av2[3]=lf[86]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t5=t4; f_5619(t5,C_SCHEME_FALSE);}} /* k5617 in g846 in k5563 in k5557 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_5619(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_5619,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ 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); /* optimizer.scm:295: 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[83]; av2[4]=((C_word*)t0)[4]; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} else{ /* optimizer.scm:297: chicken.compiler.support#varnode */ t2=*((C_word*)lf[82]+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);}}} /* k5620 in k5617 in g846 in k5563 in k5557 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5622,c,av);} /* optimizer.scm:296: chicken.compiler.support#varnode */ 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]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k5637 in g846 in k5563 in k5557 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5639,c,av);} t2=((C_word*)t0)[2]; f_5619(t2,C_i_not(C_eqp(lf[84],t1)));} /* k5670 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_5672(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5672,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5675,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],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_5675(t3,t1);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5792,a[2]=t2,a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[10],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:303: test */ t4=((C_word*)((C_word*)t0)[11])[1]; f_5035(t4,t3,((C_word*)t0)[10],lf[90]);}} /* k5673 in k5670 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_5675(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_5675,2,t0,t1);} a=C_alloc(29); if(C_truep(t1)){ t2=( /* optimizer.scm:305: touch */ f_5061(((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:307: walk */ t5=((C_word*)((C_word*)t0)[4])[1]; f_5382(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_5690,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_5745,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_5782,a[2]=((C_word*)t0)[11],a[3]=t3,a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:309: 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);}}} /* k5688 in k5673 in k5670 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(22,0,3)))){ C_save_and_reclaim_args((void *)trf_5690,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_5698,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_5708,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_5710,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_5710(t12,t8,((C_word*)t0)[4]);} /* g877 in k5688 in k5673 in k5670 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_5698(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_5698,3,t0,t1,t2);} /* optimizer.scm:315: g894 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_5382(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k5706 in k5688 in k5673 in k5670 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5708,c,av);} /* optimizer.scm:315: 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-loop871 in k5688 in k5673 in k5670 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_5710(C_word t0,C_word 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_5710,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_5735,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:315: g877 */ t4=((C_word*)t0)[4]; f_5698(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);}}} /* k5733 in map-loop871 in k5688 in k5673 in k5670 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5735,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_5710(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k5743 in k5673 in k5670 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_5745,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5756,a[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:312: 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_5690(t2,((C_word*)t0)[4]);}} /* k5754 in k5743 in k5673 in k5670 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_5756(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5756,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_5690(t4,C_a_i_cons(&a,2,t3,((C_word*)t0)[4]));} /* k5772 in k5780 in k5673 in k5670 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5774,c,av);} /* optimizer.scm:310: test */ t2=((C_word*)((C_word*)t0)[2])[1]; f_5035(t2,((C_word*)t0)[3],C_i_car(t1),lf[88]);} /* k5780 in k5673 in k5670 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_5782,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_5774,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:310: 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_5745(2,av2);}}} /* k5790 in k5670 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_5792,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5799,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:304: test */ t3=((C_word*)((C_word*)t0)[3])[1]; f_5035(t3,t2,((C_word*)t0)[4],lf[89]);} else{ t2=((C_word*)t0)[2]; f_5675(t2,C_SCHEME_FALSE);}} /* k5797 in k5790 in k5670 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_5799(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5799,c,av);} t2=((C_word*)t0)[2]; f_5675(t2,C_i_not(t1));} /* k5815 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,5)))){ C_save_and_reclaim((void *)f_5817,c,av);} a=C_alloc(13); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5822,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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:321: ##sys#decompose-lambda-list */ t3=*((C_word*)lf[97]+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_5909,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:337: test */ t3=((C_word*)((C_word*)t0)[2])[1]; f_5035(t3,t2,((C_word*)t0)[6],lf[95]);}} /* a5821 in k5815 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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=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_5822,c,av);} a=C_alloc(15); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5828,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_5840,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:324: ##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);}} /* a5827 in a5821 in k5815 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_5828,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5834,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_3388,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_3388(t6,t1,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,((C_word*)t0)[3]);} /* a5833 in a5827 in a5821 in k5815 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_5834(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_5834,3,t0,t1,t2);} /* optimizer.scm:324: test */ t3=((C_word*)((C_word*)t0)[2])[1]; f_5035(t3,t1,t2,lf[92]);} /* a5839 in a5821 in k5815 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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=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_5840,c,av);} a=C_alloc(12); t4=( /* optimizer.scm:325: touch */ f_5061(((C_word*)((C_word*)t0)[2])[1]) ); t5=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5847,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:326: 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[96]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k5845 in a5839 in a5821 in k5815 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_5847(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_5847,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_5882,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_5889,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:330: test */ t6=((C_word*)((C_word*)t0)[11])[1]; f_5035(t6,t5,((C_word*)t0)[5],lf[95]);} else{ t6=t5;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_FALSE; f_5889(2,av2);}}} /* k5860 in k5880 in k5845 in a5839 in a5821 in k5815 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_5862,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* optimizer.scm:327: 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);}} /* k5880 in k5845 in a5839 in a5821 in k5815 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 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_5882,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_5862,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:336: walk */ t7=((C_word*)((C_word*)t0)[9])[1]; f_5382(t7,t4,t5,t6,C_SCHEME_END_OF_LIST);} /* k5887 in k5845 in a5839 in a5821 in k5815 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_5889,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5892,a[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:331: 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[94]; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ /* optimizer.scm:334: chicken.compiler.support#build-lambda-list */ t2=*((C_word*)lf[93]+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);}}} /* k5890 in k5887 in k5845 in a5839 in a5821 in k5815 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 in ... */ static void C_ccall f_5892(C_word c,C_word *av){ C_word tmp; C_word t0=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_5892,c,av);} a=C_alloc(29); t2=C_s_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); /* optimizer.scm:333: chicken.compiler.support#build-lambda-list */ t3=*((C_word*)lf[93]+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);}} /* k5907 in k5815 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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_unlikely(!C_demand(C_calculate_demand(8,c,8)))){ C_save_and_reclaim((void *)f_5909,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5914,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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:338: ##sys#decompose-lambda-list */ t3=*((C_word*)lf[97]+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:350: walk-generic */ t3=((C_word*)((C_word*)t0)[10])[1]; f_7152(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);}} /* a5913 in k5907 in k5815 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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=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_5914,c,av);} a=C_alloc(10); t5=( /* optimizer.scm:341: touch */ f_5061(((C_word*)((C_word*)t0)[2])[1]) ); t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5921,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:342: 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[98]; av2[4]=t4; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} /* k5919 in a5913 in k5907 in k5815 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 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_5921,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_5956,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:347: chicken.compiler.support#build-lambda-list */ t6=*((C_word*)lf[93]+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);}} /* k5934 in k5954 in k5919 in a5913 in k5907 in k5815 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_5936,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* optimizer.scm:343: 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);}} /* k5954 in k5919 in a5913 in k5907 in k5815 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_5956(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_5956,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_5936,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:349: walk */ t7=((C_word*)((C_word*)t0)[9])[1]; f_5382(t7,t4,t5,t6,C_SCHEME_END_OF_LIST);} /* k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word 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_5990,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_6864,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:361: 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:535: walk-generic */ t4=((C_word*)((C_word*)t0)[9])[1]; f_7152(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_6882,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_6894,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_6901,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_6903,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_6903(t16,t12,((C_word*)t0)[2]);}} else{ /* optimizer.scm:540: walk-generic */ t4=((C_word*)((C_word*)t0)[9])[1]; f_7152(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);}}} /* k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_6002(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6002,c,av);} a=C_alloc(27); t2=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_6005,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((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_6860,a[2]=t2,a[3]=((C_word*)t0)[16],a[4]=((C_word*)t0)[13],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:363: test */ t4=((C_word*)((C_word*)t0)[16])[1]; f_5035(t4,t3,((C_word*)t0)[13],lf[130]);} /* k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_6005(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_6005,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_6012,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_6819,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:367: test */ t5=((C_word*)((C_word*)t0)[17])[1]; f_5035(t5,t4,((C_word*)t0)[14],lf[90]);} /* k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_6012(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_6012,2,t0,t1);} a=C_alloc(24); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_6015,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:372: 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_6091,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:391: chicken.compiler.support#variable-mark */ t3=*((C_word*)lf[85]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[16]; av2[3]=lf[131]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k6013 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 in ... */ static void C_ccall f_6015(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6015,c,av);} a=C_alloc(17); t2=C_i_caddr(t1); t3=(*a=C_CLOSURE_TYPE|16,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]=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:374: chicken.compiler.support#check-signature */ t4=*((C_word*)lf[107]+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);}} /* k6022 in k6013 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_6024,c,av);} a=C_alloc(11); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|10,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],tmp=(C_word)a,a+=11,tmp); /* optimizer.scm:375: 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[104]; 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_6082,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:386: 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[105]; av2[3]=lf[106]; av2[4]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k6025 in k6022 in k6013 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 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 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_6027,c,av);} a=C_alloc(19); t2=( /* optimizer.scm:376: touch */ f_5061(((C_word*)((C_word*)t0)[2])[1]) ); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6031,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_6041,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_6058,a[2]=t7,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_6058(t9,t5,((C_word*)t0)[4]);} /* g959 in k6025 in k6022 in k6013 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in ... */ static void C_fcall f_6031(C_word t0,C_word 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_6031,3,t0,t1,t2);} t3=*((C_word*)lf[78]+1); /* optimizer.scm:377: g974 */ t4=*((C_word*)lf[78]+1);{ C_word av2[6]; av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=t2; av2[4]=lf[101]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} /* k6039 in k6025 in k6022 in k6013 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in ... */ static void C_ccall f_6041(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6041,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6048,a[2]=((C_word*)t0)[2],a[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_6056,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:381: 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);}} /* k6046 in k6039 in k6025 in k6022 in k6013 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6048,c,av);} /* optimizer.scm:379: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_5382(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k6054 in k6039 in k6025 in k6022 in k6013 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_6056,c,av);} /* optimizer.scm:380: chicken.compiler.support#inline-lambda-bindings */ t2=*((C_word*)lf[102]+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[103]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(8,av2);}} /* for-each-loop958 in k6025 in k6022 in k6013 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in ... */ static void C_fcall f_6058(C_word t0,C_word 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_6058,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_6068,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:377: g959 */ t4=((C_word*)t0)[3]; f_6031(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);}}} /* k6066 in for-each-loop958 in k6025 in k6022 in k6013 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6068,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6058(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k6080 in k6022 in k6013 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_6082,c,av);} /* optimizer.scm:390: walk-generic */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7152(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);} /* k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(30,c,2)))){ C_save_and_reclaim((void *)f_6091,c,av);} a=C_alloc(30); t2=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_6094,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_6812,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:392: 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_6094(t3,C_SCHEME_FALSE);}} /* k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in ... */ static void C_fcall f_6094(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_6094,2,t0,t1);} a=C_alloc(27); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6097,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:404: 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[108]; 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_6122,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_6705,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:413: 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_6122(t3,C_SCHEME_FALSE);}}} /* k6095 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 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 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_6097,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_6116,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:411: 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);}} /* k6114 in k6095 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 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(6,c,4)))){ C_save_and_reclaim((void *)f_6116,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:408: 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);}} /* k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in ... */ static void C_fcall f_6122(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_6122,2,t0,t1);} a=C_alloc(24); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_6125,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:415: 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_6650,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_6698,a[2]=t2,a[3]=((C_word*)t0)[14],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:521: 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_6650(2,av2);}}}} /* k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in ... */ 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; 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_6125,c,av);} a=C_alloc(25); t2=C_i_caddr(t1); t3=(*a=C_CLOSURE_TYPE|24,a[1]=(C_word)f_6133,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:417: ##sys#decompose-lambda-list */ t4=*((C_word*)lf[97]+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);}} /* a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in ... */ 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=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_6133,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_6140,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_6644,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:421: chicken.compiler.support#variable-mark */ t8=*((C_word*)lf[85]+1);{ C_word *av2=av; av2[0]=t8; av2[1]=t7; av2[2]=((C_word*)t0)[17]; av2[3]=lf[126]; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} /* k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in ... */ static void C_ccall f_6140(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6140,c,av);} a=C_alloc(39); t2=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_6146,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_6581,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:423: test */ t4=((C_word*)((C_word*)t0)[23])[1]; f_5035(t4,t3,((C_word*)t0)[19],lf[124]);} else{ t3=t2; f_6146(t3,C_SCHEME_FALSE);}} /* k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in ... */ static void C_fcall f_6146(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_6146,2,t0,t1);} a=C_alloc(23); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_6152,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:435: chicken.compiler.support#check-signature */ t3=*((C_word*)lf[107]+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_6256,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:465: test */ t3=((C_word*)((C_word*)t0)[24])[1]; f_5035(t3,t2,((C_word*)t0)[11],lf[99]);}} /* k6150 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 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; 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_6152,c,av);} a=C_alloc(18); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_6155,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[112]:lf[113]); /* optimizer.scm:436: 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[105]; 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_6247,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:460: 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[105]; av2[3]=lf[114]; av2[4]=((C_word*)t0)[10]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k6153 in k6150 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in ... */ 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 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_6155,c,av);} a=C_alloc(27); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6156,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_6166,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_6215,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_6215(t8,t4,((C_word*)t0)[3]);} /* g1052 in k6153 in k6150 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 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(0,0,5)))){ C_save_and_reclaim_args((void *)trf_6156,3,t0,t1,t2);} t3=*((C_word*)lf[78]+1); /* optimizer.scm:441: g1067 */ t4=*((C_word*)lf[78]+1);{ C_word av2[6]; av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=t2; av2[4]=lf[101]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} /* k6164 in k6153 in k6150 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in ... */ static void C_ccall f_6166(C_word c,C_word *av){ C_word tmp; C_word t0=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_6166,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_6169,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:443: 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[111]; av2[4]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k6167 in k6164 in k6153 in k6150 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_6169,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_6174,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:444: chicken.base#call/cc */ t3=*((C_word*)lf[110]+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);}} /* a6173 in k6167 in k6164 in k6153 in k6150 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations 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=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_6174,c,av);} a=C_alloc(26); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6177,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_6191,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_6213,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:453: 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 a6173 in k6167 in k6164 in k6153 in k6150 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in ... */ 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=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_6177,c,av);} a=C_alloc(11); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6181,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:447: 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[105]; av2[3]=lf[109]; av2[4]=((C_word*)t0)[10]; av2[5]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} /* k6179 in cfk in a6173 in k6167 in k6164 in k6153 in k6150 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,8)))){ C_save_and_reclaim((void *)f_6181,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6188,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:451: walk-generic */ t3=((C_word*)((C_word*)t0)[4])[1]; f_7152(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);} /* k6186 in k6179 in cfk in a6173 in k6167 in k6164 in k6153 in k6150 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in ... */ static void C_ccall f_6188(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6188,c,av);} /* optimizer.scm:451: 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);}} /* k6189 in a6173 in k6167 in k6164 in k6153 in k6150 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 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 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_6191,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:457: touch */ f_5061(((C_word*)((C_word*)t0)[4])[1]) ); /* optimizer.scm:458: walk */ t8=((C_word*)((C_word*)t0)[5])[1]; f_5382(t8,((C_word*)t0)[6],t1,((C_word*)t0)[2],((C_word*)t0)[7]);} /* k6211 in a6173 in k6167 in k6164 in k6153 in k6150 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_6213,c,av);} /* optimizer.scm:452: chicken.compiler.support#inline-lambda-bindings */ t2=*((C_word*)lf[102]+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-loop1051 in k6153 in k6150 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in ... */ static void C_fcall f_6215(C_word t0,C_word 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_6215,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_6225,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:441: g1052 */ t4=((C_word*)t0)[3]; f_6156(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);}}} /* k6223 in for-each-loop1051 in k6153 in k6150 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in ... */ static void C_ccall f_6225(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6225,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6215(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k6245 in k6150 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in ... */ static void C_ccall f_6247(C_word c,C_word *av){ C_word tmp; C_word 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_6247,c,av);} /* optimizer.scm:464: walk-generic */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7152(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);} /* k6254 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in ... */ static void C_ccall f_6256(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_6256,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:467: walk-generic */ t3=((C_word*)((C_word*)t0)[4])[1]; f_7152(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_6270,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_6270(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_6568,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:494: test */ t3=((C_word*)((C_word*)t0)[18])[1]; f_5035(t3,t2,((C_word*)t0)[22],lf[95]);}} /* loop in k6254 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in ... */ static void C_fcall f_6270(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_6270,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:470: touch */ f_5061(((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_6287,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_6341,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_6345,a[2]=t14,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:475: 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_6351,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:478: test */ t9=((C_word*)((C_word*)t0)[12])[1]; f_5035(t9,t8,C_i_car(t2),lf[92]);}} /* g1107 in loop in k6254 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in ... */ static void C_fcall f_6287(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_6287,3,t0,t1,t2);} /* optimizer.scm:472: g1124 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_5382(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k6295 in k6339 in loop in k6254 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in ... */ static void C_ccall f_6297(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6297,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6300,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:476: invalidate-gae! */ f_5065(t2,((C_word*)t0)[5]);} /* k6298 in k6295 in k6339 in loop in k6254 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in ... */ static void C_ccall f_6300(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6300,c,av);} /* optimizer.scm:477: 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-loop1101 in k6339 in loop in k6254 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in ... */ static void C_fcall f_6305(C_word t0,C_word 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_6305,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_6330,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:472: g1107 */ t4=((C_word*)t0)[4]; f_6287(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);}}} /* k6328 in map-loop1101 in k6339 in loop in k6254 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in ... */ static void C_ccall f_6330(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_6330,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_6305(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k6339 in loop in k6254 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in ... */ static void C_ccall f_6341(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6341,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_6297,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_6305,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_6305(t7,t3,t2);} /* k6343 in loop in k6254 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 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);} /* optimizer.scm:475: 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);}} /* k6349 in loop in k6254 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in ... */ static void C_ccall f_6351(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6351,c,av);} a=C_alloc(32); if(C_truep(t1)){ t2=( /* optimizer.scm:479: touch */ f_5061(((C_word*)((C_word*)t0)[2])[1]) ); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6357,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:480: 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[118]; 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:490: loop */ t7=((C_word*)((C_word*)t0)[6])[1]; f_6270(t7,((C_word*)t0)[3],t2,t3,t4,t6);}} /* k6355 in k6349 in loop in k6254 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in ... */ static void C_ccall f_6357(C_word c,C_word *av){ C_word tmp; C_word t0=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_6357,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6363,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],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:483: chicken.compiler.support#expression-has-side-effects? */ t3=*((C_word*)lf[117]+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);}} /* k6361 in k6355 in k6349 in loop in k6254 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,5)))){ C_save_and_reclaim((void *)f_6363,c,av);} a=C_alloc(29); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6394,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],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:486: chicken.base#gensym */ t3=*((C_word*)lf[115]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[116]; ((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:489: loop */ t4=((C_word*)((C_word*)t0)[5])[1]; f_6270(t4,((C_word*)t0)[2],t2,t3,C_u_i_cdr(((C_word*)t0)[6]),((C_word*)t0)[7]);}} /* k6376 in k6392 in k6361 in k6355 in k6349 in loop in k6254 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in ... */ 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 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_6378,c,av);} a=C_alloc(34); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6382,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:488: loop */ t5=((C_word*)((C_word*)t0)[6])[1]; f_6270(t5,t2,t3,t4,C_u_i_cdr(((C_word*)t0)[7]),((C_word*)t0)[8]);} /* k6380 in k6376 in k6392 in k6361 in k6355 in k6349 in loop in k6254 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 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; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_6382,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:484: 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);}} /* k6392 in k6361 in k6355 in k6349 in loop in k6254 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_6394,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_6378,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:487: walk */ t4=((C_word*)((C_word*)t0)[8])[1]; f_5382(t4,t3,C_u_i_car(((C_word*)t0)[6]),((C_word*)t0)[9],((C_word*)t0)[10]);} /* k6442 in k6566 in k6254 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in ... */ static void C_ccall f_6444(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6444,c,av);} a=C_alloc(12); t2=C_i_length(((C_word*)t0)[2]); if(C_truep(C_i_lessp(t2,t1))){ /* optimizer.scm:498: walk-generic */ t3=((C_word*)((C_word*)t0)[3])[1]; f_7152(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_6456,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:500: 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[121]; av2[4]=((C_word*)t0)[14]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}}} /* k6454 in k6442 in k6566 in k6254 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in ... */ 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; 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_6456,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6461,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_6467,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:501: ##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);}} /* a6460 in k6454 in k6442 in k6566 in k6254 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6461,c,av);} /* optimizer.scm:501: split-at */ f_3542(t1,((C_word*)t0)[2],((C_word*)t0)[3]);} /* a6466 in k6454 in k6442 in k6566 in k6254 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations 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=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_6467,c,av);} a=C_alloc(39); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6471,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_6483,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_6531,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_6539,a[2]=t10,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(t3))){ /* optimizer.scm:511: chicken.compiler.support#qnode */ t12=*((C_word*)lf[76]+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[119],t13); /* optimizer.scm:512: 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[120]; av2[3]=t14; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t15+1)))(5,av2);}}} /* k6469 in a6466 in k6454 in k6442 in k6566 in k6254 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 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(7,c,2)))){ C_save_and_reclaim((void *)f_6471,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_6478,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:517: invalidate-gae! */ f_5065(t4,((C_word*)t0)[5]);} /* k6476 in k6469 in a6466 in k6454 in k6442 in k6566 in k6254 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in ... */ static void C_ccall f_6478(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6478,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);}} /* g1157 in a6466 in k6454 in k6442 in k6566 in k6254 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in ... */ static void C_fcall f_6483(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_6483,3,t0,t1,t2);} /* optimizer.scm:505: g1174 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_5382(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k6491 in k6529 in a6466 in k6454 in k6442 in k6566 in k6254 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in ... */ static void C_ccall f_6493(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6493,c,av);} /* optimizer.scm:502: 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-loop1151 in k6529 in a6466 in k6454 in k6442 in k6566 in k6254 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in ... */ static void C_fcall f_6495(C_word t0,C_word 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_6495,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_6520,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:505: g1157 */ t4=((C_word*)t0)[4]; f_6483(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);}}} /* k6518 in map-loop1151 in k6529 in a6466 in k6454 in k6442 in k6566 in k6254 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in ... */ static void C_ccall f_6520(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_6520,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_6495(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k6529 in a6466 in k6454 in k6442 in k6566 in k6254 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in ... */ static void C_ccall f_6531(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6531,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_6493,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_6495,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_6495(t7,t3,t2);} /* k6537 in a6466 in k6454 in k6442 in k6566 in k6254 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_6539,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* optimizer.scm:507: 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);}} /* k6566 in k6254 in k6144 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,8)))){ C_save_and_reclaim((void *)f_6568,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_6444,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:496: chicken.compiler.support#llist-length */ t4=*((C_word*)lf[122]+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:519: walk-generic */ t3=((C_word*)((C_word*)t0)[5])[1]; f_7152(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);}} /* k6579 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in ... */ static void C_ccall f_6581(C_word c,C_word *av){ C_word tmp; C_word t0=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_6581,c,av);} a=C_alloc(12); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6640,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],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:424: test */ t3=((C_word*)((C_word*)t0)[11])[1]; f_5035(t3,t2,((C_word*)t0)[7],lf[101]);} else{ t2=((C_word*)t0)[5]; f_6146(t2,C_SCHEME_FALSE);}} /* k6597 in k6634 in k6638 in k6579 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 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 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_6599,c,av);} a=C_alloc(16); t2=C_eqp(t1,lf[84]); 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_6605,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_7341,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_7341(t10,t4,lf[53],C_fix(0));} else{ t4=((C_word*)t0)[5]; f_6146(t4,C_SCHEME_FALSE);}} /* k6603 in k6597 in k6634 in k6638 in k6579 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in ... */ static void C_ccall f_6605(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_6605,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_6146(t2,t1);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6611,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:432: 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[105]; av2[3]=lf[123]; 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);}}} /* k6609 in k6603 in k6597 in k6634 in k6638 in k6579 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6611,c,av);} t2=((C_word*)t0)[2]; f_6146(t2,C_SCHEME_FALSE);} /* k6634 in k6638 in k6579 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in ... */ static void C_ccall f_6636(C_word c,C_word *av){ C_word tmp; C_word t0=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_6636,c,av);} a=C_alloc(10); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6599,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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:426: chicken.compiler.support#variable-mark */ 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]=((C_word*)t0)[10]; av2[3]=lf[86]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t2=((C_word*)t0)[5]; f_6146(t2,C_SCHEME_FALSE);}} /* k6638 in k6579 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_6640,c,av);} a=C_alloc(11); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6636,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],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:425: test */ t3=((C_word*)((C_word*)t0)[11])[1]; f_5035(t3,t2,((C_word*)t0)[7],lf[95]);} else{ t2=((C_word*)t0)[5]; f_6146(t2,C_SCHEME_FALSE);}} /* k6642 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in ... */ static void C_ccall f_6644(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6644,c,av);} /* optimizer.scm:421: chicken.compiler.support#node? */ t2=*((C_word*)lf[125]+1);{ 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);}} /* k6648 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in ... */ static void C_ccall f_6650(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6650,c,av);} a=C_alloc(13); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6653,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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_6674,a[2]=t2,a[3]=((C_word*)t0)[9],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:525: 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:532: walk-generic */ t2=((C_word*)((C_word*)t0)[10])[1]; f_7152(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);}} /* k6651 in k6648 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in ... */ 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(9,c,4)))){ C_save_and_reclaim((void *)f_6653,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6660,a[2]=((C_word*)t0)[2],a[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:527: 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);}} /* k6658 in k6651 in k6648 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in ... */ static void C_ccall f_6660(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6660,c,av);} /* optimizer.scm:526: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_5382(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k6672 in k6648 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in ... */ static void C_ccall f_6674(C_word c,C_word *av){ C_word tmp; C_word 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_6674,c,av);} /* optimizer.scm:524: 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[105]; av2[3]=lf[127]; av2[4]=((C_word*)t0)[3]; av2[5]=C_i_car(t1); ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k6692 in k6696 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6694,c,av);} /* optimizer.scm:522: chicken.compiler.support#intrinsic? */ t2=*((C_word*)lf[128]+1);{ 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);}} /* k6696 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in ... */ static void C_ccall f_6698(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6698,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_6694,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:522: 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_6650(2,av2);}}} /* k6703 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in ... */ 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_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6705,c,av);} t2=((C_word*)t0)[2]; f_6122(t2,C_eqp(lf[29],t1));} /* k6718 in k6804 in k6810 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in ... */ static void C_ccall f_6720(C_word c,C_word *av){ C_word tmp; C_word t0=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_6720,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6792,a[2]=((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:396: 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_6094(t2,C_SCHEME_FALSE);}} /* k6736 in k6786 in k6790 in k6718 in k6804 in k6810 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in ... */ static void C_ccall f_6738(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6738,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6741,a[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_6741(t3,t1);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6778,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:399: test */ t4=((C_word*)((C_word*)t0)[5])[1]; f_5035(t4,t3,C_u_i_car(((C_word*)t0)[6]),lf[129]);}} /* k6739 in k6736 in k6786 in k6790 in k6718 in k6804 in k6810 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in ... */ static void C_fcall f_6741(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_6741,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ 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); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6753,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:402: any */ f_3785(t2,t3,C_u_i_cdr(((C_word*)t0)[4]));} else{ t2=((C_word*)t0)[2]; f_6094(t2,C_SCHEME_FALSE);}} /* k6749 in k6739 in k6736 in k6786 in k6790 in k6718 in k6804 in k6810 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6751,c,av);} t2=((C_word*)t0)[2]; f_6094(t2,C_i_not(t1));} /* a6752 in k6739 in k6736 in k6786 in k6790 in k6718 in k6804 in k6810 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in ... */ static void C_ccall f_6753(C_word c,C_word *av){ C_word tmp; C_word 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_6753,c,av);} t3=*((C_word*)lf[117]+1); /* optimizer.scm:402: g1011 */ t4=*((C_word*)lf[117]+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);}} /* k6770 in k6776 in k6736 in k6786 in k6790 in k6718 in k6804 in k6810 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in ... */ static void C_ccall f_6772(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6772,c,av);} t2=((C_word*)t0)[2]; f_6741(t2,C_i_not(t1));} /* k6776 in k6736 in k6786 in k6790 in k6718 in k6804 in k6810 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in ... */ static void C_ccall f_6778(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6778,c,av);} a=C_alloc(3); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6772,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:400: test */ t3=((C_word*)((C_word*)t0)[3])[1]; f_5035(t3,t2,C_u_i_car(((C_word*)t0)[4]),lf[62]);} else{ t2=((C_word*)t0)[2]; f_6741(t2,C_SCHEME_FALSE);}} /* k6786 in k6790 in k6718 in k6804 in k6810 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in ... */ static void C_ccall f_6788(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6788,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_6738,a[2]=((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:398: test */ t4=((C_word*)((C_word*)t0)[5])[1]; f_5035(t4,t3,C_i_car(t2),lf[92]);} else{ t3=((C_word*)t0)[2]; f_6094(t3,C_SCHEME_FALSE);}} /* k6790 in k6718 in k6804 in k6810 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in ... */ static void C_ccall f_6792(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6792,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_6788,a[2]=((C_word*)t0)[2],a[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:397: 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_6094(t3,C_SCHEME_FALSE);}} /* k6800 in k6804 in k6810 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in ... */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6802,c,av);} if(C_truep(C_i_not(t1))){ /* optimizer.scm:395: test */ t2=((C_word*)((C_word*)t0)[2])[1]; f_5035(t2,((C_word*)t0)[3],((C_word*)t0)[4],lf[80]);} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_6720(2,av2);}}} /* k6804 in k6810 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in ... */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_6806,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_6720,a[2]=((C_word*)t0)[2],a[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_6802,a[2]=((C_word*)t0)[5],a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:394: test */ t5=((C_word*)((C_word*)t0)[5])[1]; f_5035(t5,t4,t2,lf[130]);} else{ t3=((C_word*)t0)[2]; f_6094(t3,C_SCHEME_FALSE);}} /* k6810 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in ... */ static void C_ccall f_6812(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6812,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_6806,a[2]=((C_word*)t0)[2],a[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:393: 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_6094(t3,C_SCHEME_FALSE);}} /* k6817 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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(5,c,3)))){ C_save_and_reclaim((void *)f_6819,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6844,a[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:368: test */ t3=((C_word*)((C_word*)t0)[3])[1]; f_5035(t3,t2,((C_word*)t0)[5],lf[89]);} else{ t2=((C_word*)t0)[2]; f_6012(t2,C_SCHEME_FALSE);}} /* k6830 in k6842 in k6817 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in ... */ static void C_ccall f_6832(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6832,c,av);} t2=((C_word*)t0)[2]; f_6012(t2,C_i_not(t1));} /* k6838 in k6842 in k6817 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6840,c,av);} /* optimizer.scm:370: test */ t2=((C_word*)((C_word*)t0)[2])[1]; f_5035(t2,((C_word*)t0)[3],C_i_car(t1),lf[101]);} /* k6842 in k6817 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 in ... */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_6844,c,av);} a=C_alloc(7); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6832,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6840,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:370: 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_6012(t2,C_SCHEME_FALSE);}} /* k6848 in k6858 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_6850(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6850,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; f_6005(2,av2);}} else{ /* optimizer.scm:365: test */ t2=((C_word*)((C_word*)t0)[3])[1]; f_5035(t2,((C_word*)t0)[2],((C_word*)t0)[4],lf[132]);}} /* k6858 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_6860,c,av);} a=C_alloc(5); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6850,a[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:364: test */ t3=((C_word*)((C_word*)t0)[3])[1]; f_5035(t3,t2,((C_word*)t0)[4],lf[80]);} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_6005(2,av2);}}} /* k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_6864(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6864,c,av);} a=C_alloc(21); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_6002,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:362: 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);}} /* k6880 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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(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_6885,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:538: invalidate-gae! */ f_5065(t2,((C_word*)t0)[4]);} /* k6883 in k6880 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6885,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);}} /* g1198 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_6894(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_6894,3,t0,t1,t2);} /* optimizer.scm:537: g1215 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_5382(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k6899 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6901,c,av);} /* optimizer.scm:536: 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-loop1192 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_6903(C_word t0,C_word 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_6903,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_6928,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:537: g1198 */ t4=((C_word*)t0)[4]; f_6894(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);}}} /* k6926 in map-loop1192 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_6928(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_6928,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_6903(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k6959 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_6961(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_6961,c,av);} a=C_alloc(13); if(C_truep(t1)){ t2=( /* optimizer.scm:545: touch */ f_5061(((C_word*)((C_word*)t0)[2])[1]) ); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6967,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6973,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:546: test */ t5=((C_word*)((C_word*)t0)[5])[1]; f_5035(t5,t4,((C_word*)t0)[4],lf[88]);} else{ t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_6982,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:549: test */ t3=((C_word*)((C_word*)t0)[5])[1]; f_5035(t3,t2,((C_word*)t0)[4],lf[79]);}} /* k6965 in k6959 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6967,c,av);} /* optimizer.scm:548: 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);}} /* k6971 in k6959 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_6973(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6973,c,av);} if(C_truep(t1)){ /* optimizer.scm:547: 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[105]; av2[3]=lf[133]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} else{ /* optimizer.scm:548: 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);}}} /* k6980 in k6959 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_6982(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6982,c,av);} a=C_alloc(19); if(C_truep(t1)){ t2=( /* optimizer.scm:550: touch */ f_5061(((C_word*)((C_word*)t0)[2])[1]) ); /* optimizer.scm:551: 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_6994,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],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_7135,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:552: test */ t4=((C_word*)((C_word*)t0)[6])[1]; f_5035(t4,t3,((C_word*)t0)[4],lf[88]);}} /* k6992 in k6980 in k6959 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_6994(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_6994,2,t0,t1);} a=C_alloc(10); if(C_truep(t1)){ t2=( /* optimizer.scm:557: touch */ f_5061(((C_word*)((C_word*)t0)[2])[1]) ); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7000,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:558: 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[134]; 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_7006,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_7083,a[2]=t2,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:561: walk */ t4=((C_word*)((C_word*)t0)[8])[1]; f_5382(t4,t3,C_i_car(((C_word*)t0)[9]),((C_word*)t0)[10],((C_word*)t0)[5]);}} /* k6998 in k6992 in k6980 in k6959 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7000,c,av);} /* optimizer.scm:559: 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);}} /* k7004 in k6992 in k6980 in k6959 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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(6,c,3)))){ C_save_and_reclaim((void *)f_7006,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7041,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:563: test */ t3=((C_word*)((C_word*)t0)[5])[1]; f_5035(t3,t2,((C_word*)t0)[2],lf[88]);} /* k7013 in k7039 in k7004 in k6992 in k6980 in k6959 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7015,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-loop1244 in k7039 in k7004 in k6992 in k6980 in k6959 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 in ... */ static void C_fcall f_7017(C_word t0,C_word 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_7017,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_7027,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:562: g1245 */ 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);}}} /* k7025 in for-each-loop1244 in k7039 in k7004 in k6992 in k6980 in k6959 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7027,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7017(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k7039 in k7004 in k6992 in k6980 in k6959 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_7041(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_7041,c,av);} a=C_alloc(13); t2=(C_truep(t1)?(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7042,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp):(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7059,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_7015,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_7017,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_7017(t8,t4,((C_word*)t0)[3]);} /* f_7042 in k7039 in k7004 in k6992 in k6980 in k6959 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 in ... */ static void C_ccall f_7042(C_word c,C_word *av){ C_word tmp; C_word 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_7042,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_7059 in k7039 in k7004 in k6992 in k6980 in k6959 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 in ... */ static void C_ccall f_7059(C_word c,C_word *av){ C_word tmp; C_word 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_7059,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);}}} /* k7081 in k6992 in k6980 in k6959 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_7083(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_7083,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* optimizer.scm:561: 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);}} /* k7091 in k7133 in k6980 in k6959 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_7093(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_7093,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7124,a[2]=((C_word*)t0)[2],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:554: test */ t3=((C_word*)((C_word*)t0)[5])[1]; f_5035(t3,t2,((C_word*)t0)[6],lf[135]);} else{ t2=((C_word*)t0)[2]; f_6994(t2,C_SCHEME_FALSE);}} /* k7110 in k7118 in k7122 in k7091 in k7133 in k6980 in k6959 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7112,c,av);} t2=((C_word*)t0)[2]; f_6994(t2,C_i_not(t1));} /* k7118 in k7122 in k7091 in k7133 in k6980 in k6959 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 in ... */ static void C_ccall f_7120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_7120,c,av);} a=C_alloc(3); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7112,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:556: chicken.compiler.support#expression-has-side-effects? */ t3=*((C_word*)lf[117]+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_6994(t2,C_SCHEME_FALSE);}} /* k7122 in k7091 in k7133 in k6980 in k6959 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_7124,c,av);} a=C_alloc(5); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7120,a[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:555: test */ t3=((C_word*)((C_word*)t0)[5])[1]; f_5035(t3,t2,((C_word*)t0)[6],lf[129]);} else{ t2=((C_word*)t0)[2]; f_6994(t2,C_SCHEME_FALSE);}} /* k7129 in k7133 in k6980 in k6959 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_7131(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7131,c,av);} t2=((C_word*)t0)[2]; f_7093(t2,C_i_not(t1));} /* k7133 in k6980 in k6959 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_7135(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_7135,c,av);} a=C_alloc(10); t2=C_i_not(t1); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7093,a[2]=((C_word*)t0)[2],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_7093(t4,t2);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7131,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:553: chicken.compiler.support#variable-visible? */ t5=*((C_word*)lf[136]+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);}}} /* walk-generic in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_7152(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_7152,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_7158,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_7158(t12,t1,C_SCHEME_TRUE,t5,C_SCHEME_END_OF_LIST);} /* lp in walk-generic in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_7158(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_7158,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_7168,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:580: invalidate-gae! */ f_5065(t5,((C_word*)t0)[7]);} else{ t6=t5;{ C_word av2[2]; av2[0]=t6; av2[1]=C_SCHEME_UNDEFINED; f_7168(2,av2);}}} else{ t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7184,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:584: walk */ t6=((C_word*)((C_word*)t0)[9])[1]; f_5382(t6,t5,C_i_car(t3),((C_word*)t0)[10],((C_word*)t0)[7]);}} /* k7166 in lp in walk-generic in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_7168(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_7168,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_7178,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:582: 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);}}} /* k7176 in k7166 in lp in walk-generic in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_7178(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7178,c,av);} /* optimizer.scm:582: 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);}} /* k7182 in lp in walk-generic in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_7184,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:585: lp */ t5=((C_word*)((C_word*)t0)[5])[1]; f_7158(t5,((C_word*)t0)[6],t2,t3,t4);} /* k7210 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_7212(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_7212,2,t0,t1);} a=C_alloc(10); if(C_truep(t1)){ /* optimizer.scm:589: 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_7218,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:591: 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[147]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k7216 in k7210 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_7218(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7218,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_7222,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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:593: walk */ t4=((C_word*)((C_word*)t0)[8])[1]; f_5382(t4,t3,((C_word*)t0)[9],C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} /* k7220 in k7216 in k7210 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_7222,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7225,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:594: 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[146]; 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_7225(2,av2);}}} /* k7223 in k7220 in k7216 in k7210 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_7225,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7228,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_7266,tmp=(C_word)a,a+=2,tmp); /* optimizer.scm:596: chicken.compiler.support#with-debugging-output */ t4=*((C_word*)lf[145]+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_7228(2,av2);}}} /* k7226 in k7223 in k7220 in k7216 in k7210 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_7228,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7231,a[2]=((C_word*)t0)[2],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:607: 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[139]; 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_7231(2,av2);}}} /* k7229 in k7226 in k7223 in k7220 in k7216 in k7210 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_7231,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7234,a[2]=((C_word*)t0)[2],a[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:608: 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[138]; 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_7234(2,av2);}}} /* k7232 in k7229 in k7226 in k7223 in k7220 in k7216 in k7210 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_7234,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7237,a[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:609: 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[137]; av2[4]=((C_word*)((C_word*)t0)[5])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ /* optimizer.scm:610: 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);}}} /* k7235 in k7232 in k7229 in k7226 in k7223 in k7220 in k7216 in k7210 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7237,c,av);} /* optimizer.scm:610: 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);}} /* a7265 in k7223 in k7220 in k7216 in k7210 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_7266(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_7266,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7270,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:599: chicken.base#print */ t3=*((C_word*)lf[140]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[144]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7268 in a7265 in k7223 in k7220 in k7216 in k7210 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_7270,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_7303,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_7303(t7,((C_word*)t0)[2],lf[51]);} /* k7273 in for-each-loop1284 in k7268 in a7265 in k7223 in k7220 in k7216 in k7210 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7275,c,av);} if(C_truep(C_i_greaterp(C_u_i_cdr(((C_word*)t0)[2]),C_fix(1)))){ /* optimizer.scm:604: chicken.base#print */ t2=*((C_word*)lf[140]+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:605: scheme#newline */ t2=*((C_word*)lf[141]+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-loop1284 in k7268 in a7265 in k7223 in k7220 in k7216 in k7210 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_7303(C_word 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_7303,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_7313,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_7275,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:602: chicken.base#print* */ t6=*((C_word*)lf[142]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t5; av2[2]=lf[143]; 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);}}} /* k7311 in for-each-loop1284 in k7268 in a7265 in k7223 in k7220 in k7216 in k7210 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7303(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* loop in k6597 in k6634 in k6638 in k6579 in k6138 in a6132 in k6123 in k6120 in k6092 in k6089 in k6010 in k6003 in k6000 in k6862 in k5988 in k5548 in k5545 in k5542 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in ... */ static void C_fcall f_7341(C_word 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_7341,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:626: 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:627: 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 k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static C_word C_fcall f_7381(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 k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_7385(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_7385,4,t0,t1,t2,t3);} /* optimizer.scm:641: 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);}} /* k7390 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_7392,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7395,a[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_7407,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:646: chicken.compiler.support#intrinsic? */ t4=*((C_word*)lf[128]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[153]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k7393 in k7390 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_7395(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_7395,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7398,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:684: 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[148]; 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_7212(t3,((C_word*)((C_word*)t0)[3])[1]);}} /* k7396 in k7393 in k7390 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_7398(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7398,c,av);} t2=((C_word*)t0)[2]; f_7212(t2,((C_word*)((C_word*)t0)[3])[1]);} /* k7405 in k7390 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_7407(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7407,c,av);} a=C_alloc(10); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,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],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7605,a[2]=t2,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:682: test */ t4=((C_word*)((C_word*)t0)[5])[1]; f_7385(t4,t3,lf[153],lf[154]);} else{ t2=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_7395(2,av2);}}} /* g1350 in k7405 in k7390 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_7408(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_7408,3,t0,t1,t2);} a=C_alloc(8); t3=C_i_cdr(t2); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7415,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:650: 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);}} /* k7413 in g1350 in k7405 in k7390 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_7415(C_word c,C_word *av){ C_word tmp; C_word t0=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_7415,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7598,a[2]=((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:651: 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);}} /* k7419 in k7596 in k7413 in g1350 in k7405 in k7390 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_7421,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7424,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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:653: chicken.compiler.support#db-get-list */ t3=*((C_word*)lf[152]+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[129]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k7422 in k7419 in k7596 in k7413 in g1350 in k7405 in k7390 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_7424(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_7424,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7430,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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_7574,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:657: 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_7430(t7,C_SCHEME_FALSE);}} else{ t5=t2; f_7430(t5,C_SCHEME_FALSE);}} else{ t3=t2; f_7430(t3,C_SCHEME_FALSE);}} /* k7428 in k7422 in k7419 in k7596 in k7413 in g1350 in k7405 in k7390 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_7430(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_7430,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7555,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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:658: 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);}}} /* k7437 in k7549 in k7553 in k7428 in k7422 in k7419 in k7596 in k7413 in g1350 in k7405 in k7390 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in ... */ static void C_ccall f_7439(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_7439,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_7451,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:664: chicken.compiler.support#db-get-list */ t6=*((C_word*)lf[152]+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[129]; ((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);}}} /* k7449 in k7437 in k7549 in k7553 in k7428 in k7422 in k7419 in k7596 in k7413 in g1350 in k7405 in k7390 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in ... */ static void C_ccall f_7451(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_7451,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7457,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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_7532,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:666: 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_7457(t5,C_SCHEME_FALSE);}} /* k7455 in k7449 in k7437 in k7549 in k7553 in k7428 in k7422 in k7419 in k7596 in k7413 in g1350 in k7405 in k7390 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in ... */ static void C_fcall f_7457(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_7457,2,t0,t1);} a=C_alloc(10); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7522,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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:668: 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);}}} /* k7464 in k7520 in k7455 in k7449 in k7437 in k7549 in k7553 in k7428 in k7422 in k7419 in k7596 in k7413 in g1350 in k7405 in k7390 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in ... */ static void C_fcall f_7466(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_7466,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_7473,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:676: chicken.compiler.support#node-parameters-set! */ t5=*((C_word*)lf[150]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[7]; av2[3]=lf[151]; ((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);}}} /* k7471 in k7464 in k7520 in k7455 in k7449 in k7437 in k7549 in k7553 in k7428 in k7422 in k7419 in k7596 in k7413 in g1350 in k7405 in k7390 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in ... */ static void C_ccall f_7473(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_7473,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7476,a[2]=((C_word*)t0)[2],a[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:677: chicken.compiler.support#node-subexpressions-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)[6]; av2[3]=C_i_cdr(((C_word*)t0)[7]); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k7474 in k7471 in k7464 in k7520 in k7455 in k7449 in k7437 in k7549 in k7553 in k7428 in k7422 in k7419 in k7596 in k7413 in g1350 in k7405 in k7390 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 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 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_7476,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7479,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_7494,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:680: 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);}} /* k7477 in k7474 in k7471 in k7464 in k7520 in k7455 in k7449 in k7437 in k7549 in k7553 in k7428 in k7422 in k7419 in k7596 in k7413 in g1350 in k7405 in k7390 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in ... */ static void C_ccall f_7479(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7479,c,av);} /* optimizer.scm:681: touch */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=( /* optimizer.scm:681: touch */ f_7381(((C_word*)((C_word*)t0)[3])[1]) ); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k7492 in k7474 in k7471 in k7464 in k7520 in k7455 in k7449 in k7437 in k7549 in k7553 in k7428 in k7422 in k7419 in k7596 in k7413 in g1350 in k7405 in k7390 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_7494,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:678: chicken.compiler.support#node-subexpressions-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]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k7512 in k7516 in k7520 in k7455 in k7449 in k7437 in k7549 in k7553 in k7428 in k7422 in k7419 in k7596 in k7413 in g1350 in k7405 in k7390 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7514,c,av);} t2=((C_word*)t0)[2]; f_7466(t2,C_eqp(((C_word*)t0)[3],C_i_car(t1)));} /* k7516 in k7520 in k7455 in k7449 in k7437 in k7549 in k7553 in k7428 in k7422 in k7419 in k7596 in k7413 in g1350 in k7405 in k7390 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in ... */ static void C_ccall f_7518(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7518,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_7514,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:671: 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_7466(t3,C_SCHEME_FALSE);}} /* k7520 in k7455 in k7449 in k7437 in k7549 in k7553 in k7428 in k7422 in k7419 in k7596 in k7413 in g1350 in k7405 in k7390 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 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 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_7522,c,av);} a=C_alloc(14); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7466,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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_7518,a[2]=t3,a[3]=((C_word*)t0)[9],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:670: 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);}} /* k7530 in k7449 in k7437 in k7549 in k7553 in k7428 in k7422 in k7419 in k7596 in k7413 in g1350 in k7405 in k7390 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7532,c,av);} t2=((C_word*)t0)[2]; f_7457(t2,C_eqp(lf[25],t1));} /* k7549 in k7553 in k7428 in k7422 in k7419 in k7596 in k7413 in g1350 in k7405 in k7390 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_7551,c,av);} a=C_alloc(10); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7439,a[2]=((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:660: 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);}} /* k7553 in k7428 in k7422 in k7419 in k7596 in k7413 in g1350 in k7405 in k7390 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_7555(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7555,c,av);} a=C_alloc(9); t2=C_i_caddr(t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7551,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:659: 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);}} /* k7572 in k7422 in k7419 in k7596 in k7413 in g1350 in k7405 in k7390 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7574,c,av);} t2=((C_word*)t0)[2]; f_7430(t2,C_eqp(lf[29],t1));} /* k7592 in k7596 in k7413 in g1350 in k7405 in k7390 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7594,c,av);} if(C_truep(C_i_not(t1))){ /* optimizer.scm:652: test */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7385(t2,((C_word*)t0)[3],((C_word*)t0)[4],lf[80]);} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_7421(2,av2);}}} /* k7596 in k7413 in g1350 in k7405 in k7390 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_7598(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_7598,c,av);} a=C_alloc(14); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|8,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*)t0)[7],a[8]=t2,tmp=(C_word)a,a+=9,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7594,a[2]=((C_word*)t0)[8],a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:652: test */ t5=((C_word*)((C_word*)t0)[8])[1]; f_7385(t5,t4,t2,lf[130]);} /* k7603 in k7405 in k7390 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_7605(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_7605,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_7616,a[2]=t5,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_7616(t7,((C_word*)t0)[3],t2);} /* for-each-loop1349 in k7603 in k7405 in k7390 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_7616(C_word t0,C_word 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_7616,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_7626,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:647: g1350 */ t4=((C_word*)t0)[3]; f_7408(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);}}} /* k7624 in for-each-loop1349 in k7603 in k7405 in k7390 in chicken.compiler.optimizer#perform-high-level-optimizations in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_7626(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7626,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7616(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t6; C_word t7; C_word t8; C_word t9; C_word 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_7646,c,av);} a=C_alloc(594); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7649,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_a_i_list(&a,1,lf[205]); t4=C_a_i_list(&a,1,lf[203]); t5=C_a_i_list(&a,1,lf[206]); t6=C_a_i_list(&a,2,lf[24],t5); t7=C_a_i_list(&a,1,lf[207]); t8=C_a_i_list(&a,2,lf[75],t7); t9=C_a_i_list(&a,4,lf[58],t4,t6,t8); t10=C_a_i_list(&a,1,lf[205]); t11=C_a_i_list(&a,2,lf[24],t10); t12=C_a_i_list(&a,1,lf[208]); t13=C_a_i_list(&a,1,lf[203]); t14=C_a_i_list(&a,1,lf[206]); t15=C_a_i_list(&a,2,lf[24],t14); t16=C_a_i_list(&a,1,lf[209]); t17=C_a_i_list(&a,2,lf[75],t16); t18=C_a_i_list(&a,4,lf[58],t13,t15,t17); t19=C_a_i_list(&a,1,lf[208]); t20=C_a_i_list(&a,2,lf[24],t19); t21=C_a_i_list(&a,5,lf[25],lf[198],t20,lf[210],lf[211]); t22=C_a_i_list(&a,4,lf[26],t12,t18,t21); t23=C_a_i_list(&a,5,lf[25],lf[202],t11,lf[212],t22); t24=C_a_i_list(&a,4,lf[26],t3,t9,t23); t25=C_a_i_list(&a,11,lf[206],lf[205],lf[208],lf[203],lf[207],lf[209],lf[212],lf[210],lf[202],lf[198],lf[211]); t26=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13872,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[197]); t29=C_a_i_list(&a,1,lf[203]); t30=C_a_i_list(&a,1,lf[206]); t31=C_a_i_list(&a,2,lf[24],t30); t32=C_a_i_list(&a,1,lf[215]); t33=C_a_i_list(&a,2,lf[75],t32); t34=C_a_i_list(&a,4,lf[58],t29,t31,t33); t35=C_a_i_list(&a,1,lf[197]); t36=C_a_i_list(&a,2,lf[24],t35); t37=C_a_i_list(&a,1,lf[216]); t38=C_a_i_list(&a,1,lf[206]); t39=C_a_i_list(&a,2,lf[24],t38); t40=C_a_i_cons(&a,2,t39,lf[217]); 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[218],t36,lf[219],t42); t44=C_a_i_list(&a,4,lf[26],t28,t34,t43); t45=C_a_i_list(&a,8,lf[197],lf[203],lf[206],lf[215],lf[218],lf[219],lf[216],lf[217]); t46=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13745,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[205]); 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[220]); t51=C_a_i_list(&a,2,lf[205],lf[220]); t52=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13432,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[197]); t55=C_a_i_list(&a,1,lf[203]); t56=C_a_i_cons(&a,2,t55,lf[223]); t57=C_a_i_cons(&a,2,lf[58],t56); t58=C_a_i_list(&a,1,lf[197]); t59=C_a_i_list(&a,2,lf[24],t58); t60=C_a_i_list(&a,5,lf[25],lf[218],t59,lf[189],lf[199]); t61=C_a_i_list(&a,4,lf[26],t54,t57,t60); t62=C_a_i_list(&a,6,lf[197],lf[203],lf[223],lf[218],lf[189],lf[199]); t63=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13349,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[197]); t66=C_a_i_list(&a,1,lf[224]); t67=C_a_i_cons(&a,2,t66,lf[225]); t68=C_a_i_cons(&a,2,lf[58],t67); t69=C_a_i_list(&a,1,lf[226]); t70=C_a_i_list(&a,2,lf[24],t69); t71=C_a_i_list(&a,1,lf[227]); t72=C_a_i_cons(&a,2,t71,lf[228]); 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[197],lf[224],lf[225],lf[48],lf[226],lf[227],lf[228]); t77=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13164,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[197]); t80=C_a_i_list(&a,1,lf[203]); t81=C_a_i_cons(&a,2,t80,lf[225]); t82=C_a_i_cons(&a,2,lf[58],t81); t83=C_a_i_cons(&a,2,lf[48],lf[228]); 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[197],lf[203],lf[225],lf[48],lf[228]); t87=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13031,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:691: chicken.internal#hash-table-set! */ t90=*((C_word*)lf[158]+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);}} /* k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_7649,c,av);} a=C_alloc(166); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7652,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_a_i_list(&a,1,lf[197]); t4=C_a_i_list(&a,2,lf[24],t3); t5=C_a_i_list(&a,4,lf[30],lf[198],t4,lf[199]); t6=C_a_i_list(&a,1,lf[197]); t7=C_a_i_list(&a,2,lf[24],t6); t8=C_a_i_list(&a,4,lf[30],lf[200],t7,lf[201]); t9=C_a_i_list(&a,5,lf[25],lf[202],lf[189],t5,t8); t10=C_a_i_list(&a,7,lf[202],lf[198],lf[200],lf[189],lf[199],lf[201],lf[197]); t11=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12950,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[203]); t14=C_a_i_list(&a,1,lf[204]); t15=C_a_i_list(&a,2,lf[75],t14); t16=C_a_i_list(&a,4,lf[58],t13,lf[189],t15); t17=C_a_i_list(&a,5,lf[25],lf[202],t16,lf[199],lf[201]); t18=C_a_i_list(&a,6,lf[202],lf[203],lf[189],lf[204],lf[199],lf[201]); t19=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12804,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:691: chicken.internal#hash-table-set! */ t22=*((C_word*)lf[158]+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);}} /* k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_7652,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8192,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1073: scheme#make-vector */ t3=*((C_word*)lf[196]+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);}} /* k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in a13431 in k7644 in k5025 in k4672 in ... */ 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 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_7667,c,av);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7669,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7712,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_7724,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_8105,a[2]=t6,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_8105(t8,t4,((C_word*)t0)[3],((C_word*)t0)[6]);} /* find-path in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in a13431 in k7644 in k5025 in ... */ static void C_fcall f_7669(C_word 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_7669,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_7675,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_7675(t7,t1,t2,C_SCHEME_END_OF_LIST);} /* find in find-path in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in a13431 in k7644 in ... */ static void C_fcall f_7675(C_word 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_7675,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_7699,a[2]=((C_word*)t0)[4],a[3]=t8,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:996: any */ f_3785(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);}}} /* a7698 in find in find-path in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in a13431 in ... */ static void C_ccall f_7699(C_word c,C_word *av){ C_word 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_7699,c,av);} /* optimizer.scm:996: find */ t3=((C_word*)((C_word*)t0)[2])[1]; f_7675(t3,t1,t2,((C_word*)t0)[3]);} /* g1664 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in a13431 in k7644 in k5025 in ... */ static void C_fcall f_7712(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_7712,4,t0,t1,t2,t3);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7721,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1000: chicken.compiler.support#scan-used-variables */ t5=*((C_word*)lf[162]+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);}} /* k7719 in g1664 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in a13431 in k7644 in ... */ static void C_ccall f_7721(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_7721,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);}} /* k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in a13431 in k7644 in k5025 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 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_7724,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_7725,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_7784,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_8082,a[2]=t9,a[3]=t6,tmp=(C_word)a,a+=4,tmp)); t11=((C_word*)t9)[1]; f_8082(t11,t7,((C_word*)t0)[3]);} /* g1704 in k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in a13431 in k7644 in ... */ static void C_fcall f_7725(C_word 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_7725,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_7735,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_7757,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1009: filter */ f_3991(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);}}} /* k7733 in g1704 in k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in a13431 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(7,c,2)))){ C_save_and_reclaim((void *)f_7735,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7751,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:1012: chicken.base#gensym */ t3=*((C_word*)lf[115]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k7741 in k7749 in k7733 in g1704 in k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7743,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);}} /* k7749 in k7733 in g1704 in k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in ... */ 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 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_7751,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_7743,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:1013: 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);}} /* a7756 in g1704 in k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in a13431 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=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_7757,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_7770,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:1010: find-path */ t5=((C_word*)t0)[3]; f_7669(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);}}} /* k7768 in a7756 in g1704 in k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7770,c,av);} if(C_truep(t1)){ /* optimizer.scm:1010: find-path */ t2=((C_word*)t0)[2]; f_7669(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);}}} /* k7782 in k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in a13431 in k7644 in ... */ static void C_ccall f_7784(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_7784,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_7785,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_7844,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_8059,a[2]=t9,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t11=((C_word*)t9)[1]; f_8059(t11,t7,t5);} /* g1728 in k7782 in k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in a13431 in ... */ static void C_fcall f_7785(C_word 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_7785,3,t0,t1,t2);} a=C_alloc(11); t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7792,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_7826,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1022: append-map */ f_3581(t4,t5,C_u_i_cdr(t2),C_SCHEME_END_OF_LIST);} /* k7790 in g1728 in k7782 in k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in ... */ 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 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_7792,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7800,a[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_7802,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_4044,a[2]=t3,a[3]=t7,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_4044(t9,t2,t4);} /* k7798 in k7790 in g1728 in k7782 in k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 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 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_7800,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);}} /* a7801 in k7790 in g1728 in k7782 in k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in ... */ static void C_fcall f_7802(C_word t0,C_word 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_7802,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_7815,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_4429,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* mini-srfi-1.scm:193: every */ f_3751(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);}}} /* k7813 in a7801 in k7790 in g1728 in k7782 in k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in ... */ static void C_ccall f_7815(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7815,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);}} /* a7825 in g1728 in k7782 in k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 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=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_7826,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7832,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1023: filter */ f_3991(t1,t3,((C_word*)t0)[3]);} /* a7831 in a7825 in g1728 in k7782 in k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 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=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_7832,c,av);} /* optimizer.scm:1023: find-path */ t3=((C_word*)t0)[2]; f_7669(t3,t1,((C_word*)t0)[3],t2);} /* k7842 in k7782 in k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in a13431 in ... */ static void C_ccall f_7844(C_word c,C_word *av){ C_word tmp; C_word t0=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_7844,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7847,a[2]=((C_word*)t0)[2],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:1035: chicken.sort#topological-sort */ t3=*((C_word*)lf[222]+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);}} /* k7845 in k7842 in k7782 in k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in ... */ 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 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_7847,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_7850,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_7867,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_7867(t8,t4,t1,((C_word*)t0)[6]);} /* k7848 in k7845 in k7842 in k7782 in k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_7850,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_7859,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1066: 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[221]; av2[4]=((C_word*)((C_word*)t0)[2])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ /* optimizer.scm:1068: 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);}}} /* k7857 in k7848 in k7845 in k7842 in k7782 in k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7859,c,av);} /* optimizer.scm:1067: 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);}} /* foldl1758 in k7845 in k7842 in k7782 in k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in ... */ static void C_fcall f_7867(C_word 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_7867,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_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],tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8053,a[2]=((C_word*)t0)[6],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1040: g1765 */ t7=t5; f_7883(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);}}} /* g1765 in foldl1758 in k7845 in k7842 in k7782 in k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in ... */ static void C_fcall f_7883(C_word 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_7883,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_7896,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_7896(t10,C_i_not(C_i_memq(t6,t9)));} else{ t8=t7; f_7896(t8,C_SCHEME_FALSE);}} /* k7894 in g1765 in foldl1758 in k7845 in k7842 in k7782 in k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in ... */ static void C_fcall f_7896(C_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_7896,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:1047: 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_7920,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_7920(t5,((C_word*)t0)[6],((C_word*)t0)[7]);}} /* foldr1781 in k7894 in g1765 in foldl1758 in k7845 in k7842 in k7782 in k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in ... */ static void C_fcall f_7920(C_word t0,C_word t1,C_word t2){ C_word 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_7920,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_7955,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_7967,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_7967(t7,t1,((C_word*)t0)[3]);}} /* k7942 in k7953 in foldr1781 in k7894 in g1765 in foldl1758 in k7845 in k7842 in k7782 in k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in ... */ static void C_ccall f_7944(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_7944,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,t1,((C_word*)t0)[2]); /* optimizer.scm:1051: 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);}} /* k7953 in foldr1781 in k7894 in g1765 in foldl1758 in k7845 in k7842 in k7782 in k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in ... */ static void C_ccall f_7955(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7955,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_7944,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1053: 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);}} /* foldr1794 in foldr1781 in k7894 in g1765 in foldl1758 in k7845 in k7842 in k7782 in k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in ... */ 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 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_7967,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_7975,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_8022,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);}}} /* g1799 in foldr1794 in foldr1781 in k7894 in g1765 in foldl1758 in k7845 in k7842 in k7782 in k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in ... */ static void C_fcall f_7975(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_7975,4,t0,t1,t2,t3);} a=C_alloc(6); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8011,a[2]=t3,a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1057: chicken.base#gensym */ t5=*((C_word*)lf[115]+1);{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k7989 in k8009 in g1799 in foldr1794 in foldr1781 in k7894 in g1765 in foldl1758 in k7845 in k7842 in k7782 in k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in ... */ static void C_ccall f_7991(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_7991,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,t1,((C_word*)t0)[2]); /* optimizer.scm:1056: 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);}} /* k8009 in g1799 in foldr1794 in foldr1781 in k7894 in g1765 in foldl1758 in k7845 in k7842 in k7782 in k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in ... */ static void C_ccall f_8011(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_8011,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_7991,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:1058: 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);}} /* k8020 in foldr1794 in foldr1781 in k7894 in g1765 in foldl1758 in k7845 in k7842 in k7782 in k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in ... */ static void C_ccall f_8022(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8022,c,av);} /* optimizer.scm:1054: g1799 */ t2=((C_word*)t0)[2]; f_7975(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k8051 in foldl1758 in k7845 in k7842 in k7782 in k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in ... */ static void C_ccall f_8053(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8053,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7867(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* for-each-loop1727 in k7782 in k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in a13431 in ... */ static void C_fcall f_8059(C_word t0,C_word 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_8059,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_8069,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1018: g1728 */ t4=((C_word*)t0)[3]; f_7785(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);}}} /* k8067 in for-each-loop1727 in k7782 in k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in ... */ static void C_ccall f_8069(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8069,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_8059(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop1703 in k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in a13431 in k7644 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_8082,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_8092,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1006: g1704 */ t4=((C_word*)t0)[3]; f_7725(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);}}} /* k8090 in for-each-loop1703 in k7722 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in a13431 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8092,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_8082(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop1663 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in a13431 in k7644 in k5025 in ... */ static void C_fcall f_8105(C_word 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_8105,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_8115,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:999: g1664 */ t7=((C_word*)t0)[3]; f_7712(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);}}} /* k8113 in for-each-loop1663 in k7665 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in a13431 in k7644 in ... */ static void C_ccall f_8115(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8115,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_8105(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)),C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop1632 in k13605 in a13598 in k13559 in k13553 in k13550 in k13547 in loop2 in k13516 in k13486 in k13483 in k13480 in k13709 in k13717 in k13450 in k13447 in k13444 in loop1 in a13431 in k7644 in k5025 in k4672 in ... */ static void C_fcall f_8142(C_word 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_8142,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);}}} /* k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 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_8192,c,av);} a=C_alloc(6); t2=C_mutate(&lf[156] /* (set! chicken.compiler.optimizer#substitution-table ...) */,t1); t3=C_mutate((C_word*)lf[157]+1 /* (set! chicken.compiler.optimizer#rewrite ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8194,tmp=(C_word)a,a+=2,tmp)); t4=C_mutate((C_word*)lf[159]+1 /* (set! chicken.compiler.optimizer#transform-direct-lambdas! ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10490,tmp=(C_word)a,a+=2,tmp)); t5=C_mutate((C_word*)lf[185]+1 /* (set! chicken.compiler.optimizer#determine-loop-and-dispatch ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11822,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 k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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=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_8194,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_8198,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1076: 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[156]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k8196 in chicken.compiler.optimizer#rewrite in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_8198,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_8208,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:1077: 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);}} /* k8206 in k8196 in chicken.compiler.optimizer#rewrite in k8190 in k7650 in k7647 in k7644 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8208,c,av);} /* optimizer.scm:1077: chicken.internal#hash-table-set! */ t2=*((C_word*)lf[158]+1);{ 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[156]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* argc-ok? in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static C_word C_fcall f_8217(C_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_8217(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);}}}} /* k8305 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 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_8307,c,av);} a=C_alloc(13); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8310,a[2]=((C_word*)t0)[2],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_8397,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=t6,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1103: 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_8310(2,av2);}}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_14065(2,av2);}}} /* k8308 in k8305 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_8310,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_14065(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_8331,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:1110: 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_14065(2,av2);}}}} /* k8329 in k8308 in k8305 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_8331,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1108: 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);}} /* k8379 in k8387 in k8383 in k8391 in k8395 in k8305 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_8381,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1106: 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);}} /* k8383 in k8391 in k8395 in k8305 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_8385(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_8385,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8389,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1105: 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);}} /* k8387 in k8383 in k8391 in k8395 in k8305 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_8389(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8389,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_8381,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1106: chicken.compiler.support#qnode */ t4=*((C_word*)lf[76]+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_8310(2,av2);}}} /* k8391 in k8395 in k8305 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_8393,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_8385,a[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:1105: 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_8310(2,av2);}}} /* k8395 in k8305 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_8397,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_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],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1104: 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_8310(2,av2);}}} /* k8424 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 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_8426,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[231]+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_8453,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:1124: 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_14065(2,av2);}}} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_14065(2,av2);}}} /* k8451 in k8424 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_8453,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1120: 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);}} /* k8482 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 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_8484,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_8501,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_8501(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_14065(2,av2);}}} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_14065(2,av2);}}} /* foldr1888 in k8482 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_8501(C_word t0,C_word 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_8501,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_8536,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_8555,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1135: chicken.compiler.support#varnode */ t5=*((C_word*)lf[82]+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);}}} /* k8523 in k8534 in foldr1888 in k8482 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_8525,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:1134: 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);}} /* k8534 in foldr1888 in k8482 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_8536(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_8536,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8525,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1134: chicken.base#gensym */ t3=*((C_word*)lf[115]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k8553 in foldr1888 in k8482 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_8555,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1135: 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);}} /* k8596 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_8598(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_8598,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_8613,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:1145: chicken.compiler.support#varnode */ t5=*((C_word*)lf[82]+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_14065(2,av2);}}} /* k8611 in k8596 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_8613,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_8621,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:1148: chicken.compiler.support#qnode */ t4=*((C_word*)lf[76]+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);}} /* k8619 in k8611 in k8596 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_8621,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:1144: 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);}} /* k8655 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t5; C_word 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_8657,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[232]+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_8690,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_8706,a[2]=t11,a[3]=t8,a[4]=t10,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1163: chicken.compiler.support#qnode */ t13=*((C_word*)lf[76]+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_14065(2,av2);}}} else{ t4=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_14065(2,av2);}}} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_14065(2,av2);}}} /* k8688 in k8655 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_8690,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1159: 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);}} /* k8704 in k8655 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_8706(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_8706,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1161: 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);}} /* k8750 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 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_8752,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_8767,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_8779,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:1174: 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_14065(2,av2);}}} /* k8765 in k8750 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_8767,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1171: 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);}} /* k8777 in k8750 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_8779(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_8779,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* optimizer.scm:1173: 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);}} /* k8824 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_8826(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_8826,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_8841,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_8849,a[2]=t3,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8857,a[2]=t6,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1187: chicken.compiler.support#qnode */ t8=*((C_word*)lf[76]+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_14065(2,av2);}}} /* k8839 in k8824 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_8841(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_8841,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1183: 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);}} /* k8847 in k8824 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8849,c,av);} /* optimizer.scm:1185: 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);}} /* k8855 in k8824 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_8857(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_8857,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* optimizer.scm:1186: 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);}} /* k8886 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_8888,c,av);} if(C_truep(t1)){ /* optimizer.scm:1191: g1927 */ 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_14065(2,av2);}}} /* k8907 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_8909(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_8909,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_8930,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1201: chicken.compiler.support#qnode */ t5=*((C_word*)lf[76]+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[231]+1))?C_i_not(C_eqp(*((C_word*)lf[232]+1),lf[233])):C_SCHEME_FALSE); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8939,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_8939(t5,t3);} else{ t5=C_eqp(*((C_word*)lf[232]+1),lf[234]); t6=(C_truep(t5)?C_i_caddr(((C_word*)t0)[5]):C_SCHEME_FALSE); if(C_truep(t6)){ t7=t4; f_8939(t7,t6);} else{ t7=C_eqp(*((C_word*)lf[232]+1),lf[236]); t8=t4; f_8939(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_14065(2,av2);}}} /* k8928 in k8907 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_8930,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1201: 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);}} /* k8937 in k8907 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_8939(C_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_8939,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_8950,a[2]=((C_word*)t0)[2],a[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_9075,a[2]=t4,a[3]=t8,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_9075(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_14065(2,av2);}}} /* k8948 in k8937 in k8907 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_8950(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_8950,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[82]+1); t7=C_i_check_list_2(t1,lf[8]); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8959,a[2]=((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_9041,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_9041(t12,t8,t1);} /* k8957 in k8948 in k8937 in k8907 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_8959(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_8959,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_8964,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_8964(t5,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);} /* loop in k8957 in k8948 in k8937 in k8907 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_8964(C_word 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_8964,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[232]+1),lf[234]); 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_8989,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_8991,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1218: chicken.compiler.support#fold-boolean */ t10=*((C_word*)lf[235]+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_9031,a[2]=t6,a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1224: loop */ t11=t7; t12=C_u_i_cdr(t2); t13=C_u_i_cdr(t3); t1=t11; t2=t12; t3=t13; goto loop;}} /* k8987 in loop in k8957 in k8948 in k8937 in k8907 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_8989,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1210: 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);}} /* a8990 in loop in k8957 in k8948 in k8937 in k8907 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_8991(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_8991,c,av);} a=C_alloc(6); t4=C_a_i_list2(&a,2,t2,t3); /* optimizer.scm:1219: 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);}} /* k9029 in loop in k8957 in k8948 in k8937 in k8907 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_9031,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1221: 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-loop1972 in k8948 in k8937 in k8907 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_9041(C_word t0,C_word 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_9041,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_9066,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:1206: g1978 */ 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);}}} /* k9064 in map-loop1972 in k8948 in k8937 in k8907 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_9066(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_9066,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_9041(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop1944 in k8937 in k8907 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_9075(C_word t0,C_word 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_9075,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_9100,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:1205: chicken.base#gensym */ t4=*((C_word*)lf[115]+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);}}} /* k9098 in map-loop1944 in k8937 in k8907 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_9100,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_9075(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k9162 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_9164,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_9173,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:1232: 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_14065(2,av2);}}} /* k9171 in k9162 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; 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_9173,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_9188,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:1234: chicken.compiler.support#varnode */ t5=*((C_word*)lf[82]+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_14065(2,av2);}}} /* k9186 in k9171 in k9162 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_9188,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_9196,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:1237: chicken.compiler.support#qnode */ t4=*((C_word*)lf[76]+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);}} /* k9194 in k9186 in k9171 in k9162 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_9196,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9200,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:1239: chicken.compiler.support#varnode */ t4=*((C_word*)lf[82]+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_9200(2,av2);}}} /* k9198 in k9194 in k9186 in k9171 in k9162 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_9200,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:1233: 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);}} /* k9251 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_9253(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_9253,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_9276,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_9280,a[2]=t7,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1252: chicken.compiler.support#varnode */ t9=*((C_word*)lf[82]+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_14065(2,av2);}}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_14065(2,av2);}}} /* k9274 in k9251 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_9276(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9276,c,av);} /* optimizer.scm:1251: 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);}} /* k9278 in k9251 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_9280,c,av);} a=C_alloc(6); /* optimizer.scm:1252: cons* */ f_3815(((C_word*)t0)[2],t1,C_a_i_list(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]));} /* k9312 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_9314(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_9314,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[231]+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:1265: 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_9360,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_9364,a[2]=t9,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1267: chicken.compiler.support#varnode */ t11=*((C_word*)lf[82]+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_14065(2,av2);}}} else{ t4=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_14065(2,av2);}}} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_14065(2,av2);}}} /* k9358 in k9312 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_9360(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9360,c,av);} /* optimizer.scm:1266: 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);}} /* k9362 in k9312 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_9364(C_word c,C_word *av){ C_word tmp; 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_9364,c,av);} a=C_alloc(6); /* optimizer.scm:1267: cons* */ f_3815(((C_word*)t0)[2],t1,C_a_i_list(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]));} /* k9391 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_9393(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_9393,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[231]+1)); if(C_truep(t3)){ t4=( /* optimizer.scm:1276: argc-ok? */ f_8217(((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_9418,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_9418(t8,C_a_i_cons(&a,2,C_SCHEME_TRUE,t7));} else{ t7=t6; f_9418(t7,((C_word*)t0)[7]);}} else{ t5=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; f_14065(2,av2);}}} else{ t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_14065(2,av2);}}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_14065(2,av2);}}} /* k9416 in k9391 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_9418(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_9418,2,t0,t1);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9422,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_9426,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:1279: chicken.compiler.support#make-node */ t5=*((C_word*)lf[33]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t3; av2[2]=lf[237]; av2[3]=t4; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k9420 in k9416 in k9391 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9422,c,av);} /* optimizer.scm:1278: 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);}} /* k9424 in k9416 in k9391 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_9426(C_word c,C_word *av){ C_word tmp; 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_9426,c,av);} a=C_alloc(6); /* optimizer.scm:1279: cons* */ f_3815(((C_word*)t0)[2],t1,C_a_i_list(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]));} /* k9461 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_9463(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_9463,c,av);} a=C_alloc(11); if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_eqp(*((C_word*)lf[232]+1),t2); if(C_truep(t3)){ t4=C_i_cadddr(((C_word*)t0)[2]); t5=(C_truep(t4)?t4:*((C_word*)lf[231]+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_9493,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[231]+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:1292: 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_14065(2,av2);}}} else{ t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_14065(2,av2);}}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_14065(2,av2);}}} /* k9491 in k9461 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_9493,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1289: 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);}} /* k9544 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 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_9546,c,av);} a=C_alloc(15); if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_eqp(*((C_word*)lf[232]+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_9563,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_9567,a[2]=t6,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1306: chicken.compiler.support#varnode */ t8=*((C_word*)lf[82]+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[232]+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:1308: 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_14065(2,av2);}}}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_14065(2,av2);}}} /* k9561 in k9544 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9563,c,av);} /* optimizer.scm:1305: 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);}} /* k9565 in k9544 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_9567,c,av);} a=C_alloc(6); /* optimizer.scm:1306: cons* */ f_3815(((C_word*)t0)[2],t1,C_a_i_list(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]));} /* k9645 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 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_9647,c,av);} a=C_alloc(14); if(C_truep(t1)){ t2=*((C_word*)lf[231]+1); t3=(C_truep(*((C_word*)lf[231]+1))?*((C_word*)lf[231]+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_9668,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_9676,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:1336: chicken.string#conc */ t8=*((C_word*)lf[238]+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_9676(2,av2);}}} else{ t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_14065(2,av2);}}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_14065(2,av2);}}} /* k9666 in k9645 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_9668(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_9668,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1330: 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);}} /* k9674 in k9645 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 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_9676,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:1333: 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[120]; 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:1333: 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[120]; 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:1333: 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[120]; av2[3]=t3; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}}} /* k9757 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 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_9759,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_9774,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[231]+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:1352: 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:1352: 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_14065(2,av2);}}} /* k9772 in k9757 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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(6,c,4)))){ C_save_and_reclaim((void *)f_9774,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1349: 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);}} /* k9825 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_9827,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_9842,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1363: chicken.compiler.support#qnode */ t4=*((C_word*)lf[76]+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_14065(2,av2);}}} /* k9840 in k9825 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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(6,c,4)))){ C_save_and_reclaim((void *)f_9842,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1363: 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);}} /* k9859 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_9861(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_9861,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_9870,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:1370: 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_14065(2,av2);}}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_14065(2,av2);}}} /* k9868 in k9859 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_9870(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_9870,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_9886,a[2]=((C_word*)t0)[2],a[3]=t7,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_9886(t9,((C_word*)t0)[3],t2,t3,t5,((C_word*)t0)[4]);} /* lp in k9868 in k9859 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_fcall f_9886(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_9886,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_9908,a[2]=t5,a[3]=t3,a[4]=t2,a[5]=t1,a[6]=t6,tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1378: chicken.compiler.support#varnode */ t8=*((C_word*)lf[82]+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_9911,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:1379: chicken.base#gensym */ t7=*((C_word*)lf[115]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=lf[240]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}}} /* k9906 in lp in k9868 in k9859 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_9908(C_word c,C_word *av){ C_word tmp; C_word t0=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_9908,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:1376: 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);}} /* k9909 in lp in k9868 in k9859 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_9911,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9914,a[2]=((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:1380: chicken.base#gensym */ t3=*((C_word*)lf[115]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[239]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k9912 in k9909 in lp in k9868 in k9859 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_9914(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_9914,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_9929,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_9955,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_9967,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:1388: chicken.compiler.support#varnode */ t9=*((C_word*)lf[82]+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);}} /* k9927 in k9912 in k9909 in lp in k9868 in k9859 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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(12,c,2)))){ C_save_and_reclaim((void *)f_9929,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9933,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_9943,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:1392: chicken.compiler.support#varnode */ t6=*((C_word*)lf[82]+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);}} /* k9931 in k9927 in k9912 in k9909 in lp in k9868 in k9859 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_9933(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_9933,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1381: 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);}} /* k9941 in k9927 in k9912 in k9909 in lp in k9868 in k9859 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ static void C_ccall f_9943(C_word c,C_word *av){ C_word tmp; C_word 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_9943,c,av);} /* optimizer.scm:1389: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9886(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1);} /* k9953 in k9912 in k9909 in lp in k9868 in k9859 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_9955,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* optimizer.scm:1384: 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);}} /* k9965 in k9912 in k9909 in lp in k9868 in k9859 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_9967,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9971,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:1388: chicken.compiler.support#varnode */ t3=*((C_word*)lf[82]+1);{ 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);}} /* k9969 in k9965 in k9912 in k9909 in lp in k9868 in k9859 in loop in k14048 in a14041 in k5025 in k4672 in k4668 in k4664 in k4660 in k3378 in k3375 in k3372 in k3369 in k3366 in k3363 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_9971,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:1386: 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);}} /* 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(1246))){ C_save(t1); C_rereclaim2(1246*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,244); 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],8, C_text("captured")); lf[65]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007C_i_car")); lf[66]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011C_u_i_car")); lf[67]=C_h_intern(&lf[67],15, C_text("##core#rest-car")); lf[68]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007C_i_cdr")); lf[69]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011C_u_i_cdr")); lf[70]=C_h_intern(&lf[70],15, C_text("##core#rest-cdr")); lf[71]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011C_i_nullp")); lf[72]=C_h_intern(&lf[72],17, C_text("##core#rest-null\077")); lf[73]=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[74]=C_h_intern(&lf[74],18, C_text("##core#rest-length")); lf[75]=C_h_intern(&lf[75],5, C_text("quote")); lf[76]=C_h_intern(&lf[76],30, C_text("chicken.compiler.support#qnode")); lf[77]=C_h_intern(&lf[77],49, C_text("chicken.compiler.support#maybe-constant-fold-call")); lf[78]=C_h_intern(&lf[78],32, C_text("chicken.compiler.support#db-put!")); lf[79]=C_h_intern(&lf[79],10, C_text("replacable")); lf[80]=C_h_intern(&lf[80],5, C_text("value")); lf[81]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035substituted constant variable")); lf[82]=C_h_intern(&lf[82],32, C_text("chicken.compiler.support#varnode")); lf[83]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032propagated global variable")); lf[84]=C_h_intern(&lf[84],2, C_text("no")); lf[85]=C_h_intern(&lf[85],38, C_text("chicken.compiler.support#variable-mark")); lf[86]=C_h_intern(&lf[86],17, C_text("##compiler#inline")); lf[87]=C_h_intern(&lf[87],11, C_text("collapsable")); lf[88]=C_h_intern(&lf[88],6, C_text("global")); lf[89]=C_h_intern(&lf[89],9, C_text("replacing")); lf[90]=C_h_intern(&lf[90],12, C_text("contractable")); lf[91]=C_h_intern(&lf[91],9, C_text("removable")); lf[92]=C_h_intern(&lf[92],6, C_text("unused")); lf[93]=C_h_intern(&lf[93],42, C_text("chicken.compiler.support#build-lambda-list")); lf[94]=C_decode_literal(C_heaptop,C_text("\376B\000\000\047merged explicitly consed rest parameter")); lf[95]=C_h_intern(&lf[95],13, C_text("explicit-rest")); lf[96]=C_decode_literal(C_heaptop,C_text("\376B\000\000 removed unused formal parameters")); lf[97]=C_h_intern(&lf[97],27, C_text("##sys#decompose-lambda-list")); lf[98]=C_decode_literal(C_heaptop,C_text("\376B\000\000\047merged explicitly consed rest parameter")); lf[99]=C_h_intern(&lf[99],21, C_text("has-unused-parameters")); lf[100]=C_h_intern(&lf[100],20, C_text("##core#direct_lambda")); lf[101]=C_h_intern(&lf[101],13, C_text("inline-target")); lf[102]=C_h_intern(&lf[102],47, C_text("chicken.compiler.support#inline-lambda-bindings")); lf[103]=C_h_intern(&lf[103],17, C_text("chicken.base#void")); lf[104]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024contracted procedure")); lf[105]=C_h_intern(&lf[105],1, C_text("i")); lf[106]=C_decode_literal(C_heaptop,C_text("\376B\000\000>not contracting procedure because argument list does not match")); lf[107]=C_h_intern(&lf[107],40, C_text("chicken.compiler.support#check-signature")); lf[108]=C_decode_literal(C_heaptop,C_text("\376B\000\0001removed call to pure procedure with unused result")); lf[109]=C_decode_literal(C_heaptop,C_text("\376B\000\0008not inlining procedure because it refers to contractable")); lf[110]=C_h_intern(&lf[110],20, C_text("chicken.base#call/cc")); lf[111]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022inlining procedure")); lf[112]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017global inlining")); lf[113]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010inlining")); lf[114]=C_decode_literal(C_heaptop,C_text("\376B\000\000;not inlining procedure because argument list does not match")); lf[115]=C_h_intern(&lf[115],19, C_text("chicken.base#gensym")); lf[116]=C_h_intern(&lf[116],1, C_text("t")); lf[117]=C_h_intern(&lf[117],53, C_text("chicken.compiler.support#expression-has-side-effects\077")); lf[118]=C_decode_literal(C_heaptop,C_text("\376B\000\000+removed unused parameter to known procedure")); lf[119]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012C_a_i_list")); lf[120]=C_h_intern(&lf[120],22, C_text("##core#inline_allocate")); lf[121]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042consed rest parameter at call site")); lf[122]=C_h_intern(&lf[122],37, C_text("chicken.compiler.support#llist-length")); lf[123]=C_decode_literal(C_heaptop,C_text("\376B\000\000(not inlining as unroll-limit is exceeded")); lf[124]=C_h_intern(&lf[124],9, C_text("inlinable")); lf[125]=C_h_intern(&lf[125],30, C_text("chicken.compiler.support#node\077")); lf[126]=C_h_intern(&lf[126],24, C_text("##compiler#inline-global")); lf[127]=C_decode_literal(C_heaptop,C_text("\376B\000\000 inlining call to intrinsic alias")); lf[128]=C_h_intern(&lf[128],35, C_text("chicken.compiler.support#intrinsic\077")); lf[129]=C_h_intern(&lf[129],10, C_text("references")); lf[130]=C_h_intern(&lf[130],7, C_text("unknown")); lf[131]=C_h_intern(&lf[131],15, C_text("##compiler#pure")); lf[132]=C_h_intern(&lf[132],11, C_text("local-value")); lf[133]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034removing global contractable")); lf[134]=C_decode_literal(C_heaptop,C_text("\376B\000\0006removed side-effect free assignment to unused variable")); lf[135]=C_h_intern(&lf[135],16, C_text("inline-transient")); lf[136]=C_h_intern(&lf[136],42, C_text("chicken.compiler.support#variable-visible\077")); lf[137]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031removed conditional forms")); lf[138]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025removed binding forms")); lf[139]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022replaced variables")); lf[140]=C_h_intern(&lf[140],18, C_text("chicken.base#print")); lf[141]=C_h_intern(&lf[141],14, C_text("scheme#newline")); lf[142]=C_h_intern(&lf[142],19, C_text("chicken.base#print\052")); lf[143]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 ")); lf[144]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027 call simplifications:")); lf[145]=C_h_intern(&lf[145],46, C_text("chicken.compiler.support#with-debugging-output")); lf[146]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017simplifications")); lf[147]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022traversal phase...")); lf[148]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023Removed `not\047 forms")); lf[149]=C_h_intern(&lf[149],49, C_text("chicken.compiler.support#node-subexpressions-set!")); lf[150]=C_h_intern(&lf[150],45, C_text("chicken.compiler.support#node-parameters-set!")); lf[151]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\006\001\376\377\016")); lf[152]=C_h_intern(&lf[152],36, C_text("chicken.compiler.support#db-get-list")); lf[153]=C_h_intern(&lf[153],3, C_text("not")); lf[154]=C_h_intern(&lf[154],10, C_text("call-sites")); lf[155]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031pre-optimization phase...")); lf[157]=C_h_intern(&lf[157],34, C_text("chicken.compiler.optimizer#rewrite")); lf[158]=C_h_intern(&lf[158],32, C_text("chicken.internal#hash-table-set!")); lf[159]=C_h_intern(&lf[159],52, C_text("chicken.compiler.optimizer#transform-direct-lambdas!")); lf[160]=C_h_intern(&lf[160],26, C_text("##compiler#callback-lambda")); lf[161]=C_h_intern(&lf[161],5, C_text("boxed")); lf[162]=C_h_intern(&lf[162],44, C_text("chicken.compiler.support#scan-used-variables")); lf[163]=C_h_intern(&lf[163],17, C_text("##core#inline_ref")); lf[164]=C_h_intern(&lf[164],53, C_text("chicken.compiler.support#estimate-foreign-result-size")); lf[165]=C_h_intern(&lf[165],21, C_text("##core#inline_loc_ref")); lf[166]=C_h_intern(&lf[166],18, C_text("##core#direct_call")); lf[167]=C_h_intern(&lf[167],39, C_text("chicken.compiler.support#quit-compiling")); lf[168]=C_decode_literal(C_heaptop,C_text("\376B\000\000;known procedure called with wrong number of arguments: `~A\047")); lf[169]=C_h_intern(&lf[169],40, C_text("chicken.compiler.support#node-class-set!")); lf[170]=C_h_intern(&lf[170],14, C_text("##core#recurse")); lf[171]=C_decode_literal(C_heaptop,C_text("\376B\000\000Gknown procedure called recursively with wrong number of arguments: `~A\047")); lf[172]=C_decode_literal(C_heaptop,C_text("\376B\000\000Gknown procedure called recursively with wrong number of arguments: `~A\047")); lf[173]=C_h_intern(&lf[173],29, C_text("chicken.compiler.support#bomb")); lf[174]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014missing kvar")); lf[175]=C_h_intern(&lf[175],13, C_text("##core#return")); lf[176]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017bad call (leaf)")); lf[177]=C_h_intern(&lf[177],13, C_text("scheme#cdaddr")); lf[178]=C_h_intern(&lf[178],13, C_text("scheme#caaddr")); lf[179]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026invalid parameter list")); lf[180]=C_decode_literal(C_heaptop,C_text("\376B\000\0006direct leaf routine with hoistable closures/allocation")); lf[181]=C_h_intern(&lf[181],18, C_text("##sys#make-promise")); lf[182]=C_h_intern(&lf[182],10, C_text("##sys#list")); lf[183]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036direct leaf routine/allocation")); lf[184]=C_decode_literal(C_heaptop,C_text("\376B\000\000(direct leaf routine optimization pass...")); lf[185]=C_h_intern(&lf[185],54, C_text("chicken.compiler.optimizer#determine-loop-and-dispatch")); lf[186]=C_h_intern(&lf[186],18, C_text("##sys#dynamic-wind")); lf[187]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\006\001\376\377\016")); lf[188]=C_h_intern(&lf[188],2, C_text("f_")); lf[189]=C_h_intern(&lf[189],1, C_text("x")); lf[190]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012clustering")); lf[191]=C_h_intern(&lf[191],1, C_text("a")); lf[192]=C_h_intern(&lf[192],10, C_text("scheme#max")); lf[193]=C_h_intern(&lf[193],1, C_text("k")); lf[194]=C_h_intern(&lf[194],8, C_text("dispatch")); lf[195]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027collecting clusters ...")); lf[196]=C_h_intern(&lf[196],18, C_text("scheme#make-vector")); lf[197]=C_h_intern(&lf[197],3, C_text("var")); lf[198]=C_h_intern(&lf[198],2, C_text("d2")); lf[199]=C_h_intern(&lf[199],1, C_text("y")); lf[200]=C_h_intern(&lf[200],2, C_text("d3")); lf[201]=C_h_intern(&lf[201],1, C_text("z")); lf[202]=C_h_intern(&lf[202],2, C_text("d1")); lf[203]=C_h_intern(&lf[203],2, C_text("op")); lf[204]=C_h_intern(&lf[204],5, C_text("clist")); lf[205]=C_h_intern(&lf[205],4, C_text("var1")); lf[206]=C_h_intern(&lf[206],4, C_text("var0")); lf[207]=C_h_intern(&lf[207],6, C_text("const1")); lf[208]=C_h_intern(&lf[208],4, C_text("var2")); lf[209]=C_h_intern(&lf[209],6, C_text("const2")); lf[210]=C_h_intern(&lf[210],5, C_text("body2")); lf[211]=C_h_intern(&lf[211],4, C_text("rest")); lf[212]=C_h_intern(&lf[212],5, C_text("body1")); lf[213]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\001\000\000\000\002\376\377\016")); lf[214]=C_h_intern(&lf[214],35, C_text("chicken.compiler.support#immediate\077")); lf[215]=C_h_intern(&lf[215],5, C_text("const")); lf[216]=C_h_intern(&lf[216],1, C_text("n")); lf[217]=C_h_intern(&lf[217],7, C_text("clauses")); lf[218]=C_h_intern(&lf[218],1, C_text("d")); lf[219]=C_h_intern(&lf[219],4, C_text("body")); lf[220]=C_h_intern(&lf[220],4, C_text("more")); lf[221]=C_decode_literal(C_heaptop,C_text("\376B\000\000!converted assignments to bindings")); lf[222]=C_h_intern(&lf[222],29, C_text("chicken.sort#topological-sort")); lf[223]=C_h_intern(&lf[223],4, C_text("args")); lf[224]=C_h_intern(&lf[224],3, C_text("op1")); lf[225]=C_h_intern(&lf[225],5, C_text("args1")); lf[226]=C_h_intern(&lf[226],4, C_text("kvar")); lf[227]=C_h_intern(&lf[227],3, C_text("op2")); lf[228]=C_h_intern(&lf[228],5, C_text("args2")); lf[229]=C_h_intern(&lf[229],1, C_text("b")); lf[230]=C_h_intern(&lf[230],1, C_text("c")); lf[231]=C_h_intern(&lf[231],31, C_text("chicken.compiler.support#unsafe")); lf[232]=C_h_intern(&lf[232],36, C_text("chicken.compiler.support#number-type")); lf[233]=C_h_intern(&lf[233],7, C_text("generic")); lf[234]=C_h_intern(&lf[234],6, C_text("fixnum")); lf[235]=C_h_intern(&lf[235],37, C_text("chicken.compiler.support#fold-boolean")); lf[236]=C_h_intern(&lf[236],6, C_text("flonum")); lf[237]=C_h_intern(&lf[237],11, C_text("##core#proc")); lf[238]=C_h_intern(&lf[238],19, C_text("chicken.string#conc")); lf[239]=C_h_intern(&lf[239],2, C_text("va")); lf[240]=C_h_intern(&lf[240],1, C_text("r")); lf[241]=C_h_intern(&lf[241],35, C_text("chicken.compiler.support#fold-inner")); lf[242]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023bad type (optimize)")); lf[243]=C_h_intern(&lf[243],27, C_text("chicken.base#make-parameter")); C_register_lf2(lf,244,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3365,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[828] = { {C_text("f_10013:optimizer_2escm"),(void*)f_10013}, {C_text("f_10028:optimizer_2escm"),(void*)f_10028}, {C_text("f_10036:optimizer_2escm"),(void*)f_10036}, {C_text("f_10038:optimizer_2escm"),(void*)f_10038}, {C_text("f_10046:optimizer_2escm"),(void*)f_10046}, {C_text("f_10058:optimizer_2escm"),(void*)f_10058}, {C_text("f_10085:optimizer_2escm"),(void*)f_10085}, {C_text("f_10100:optimizer_2escm"),(void*)f_10100}, {C_text("f_10121:optimizer_2escm"),(void*)f_10121}, {C_text("f_10157:optimizer_2escm"),(void*)f_10157}, {C_text("f_10159:optimizer_2escm"),(void*)f_10159}, {C_text("f_10194:optimizer_2escm"),(void*)f_10194}, {C_text("f_10216:optimizer_2escm"),(void*)f_10216}, {C_text("f_10220:optimizer_2escm"),(void*)f_10220}, {C_text("f_10256:optimizer_2escm"),(void*)f_10256}, {C_text("f_10280:optimizer_2escm"),(void*)f_10280}, {C_text("f_10320:optimizer_2escm"),(void*)f_10320}, {C_text("f_10340:optimizer_2escm"),(void*)f_10340}, {C_text("f_10344:optimizer_2escm"),(void*)f_10344}, {C_text("f_10348:optimizer_2escm"),(void*)f_10348}, {C_text("f_10350:optimizer_2escm"),(void*)f_10350}, {C_text("f_10356:optimizer_2escm"),(void*)f_10356}, {C_text("f_10364:optimizer_2escm"),(void*)f_10364}, {C_text("f_10370:optimizer_2escm"),(void*)f_10370}, {C_text("f_10390:optimizer_2escm"),(void*)f_10390}, {C_text("f_10394:optimizer_2escm"),(void*)f_10394}, {C_text("f_10417:optimizer_2escm"),(void*)f_10417}, {C_text("f_10490:optimizer_2escm"),(void*)f_10490}, {C_text("f_10493:optimizer_2escm"),(void*)f_10493}, {C_text("f_10497:optimizer_2escm"),(void*)f_10497}, {C_text("f_10500:optimizer_2escm"),(void*)f_10500}, {C_text("f_10503:optimizer_2escm"),(void*)f_10503}, {C_text("f_10518:optimizer_2escm"),(void*)f_10518}, {C_text("f_10549:optimizer_2escm"),(void*)f_10549}, {C_text("f_10555:optimizer_2escm"),(void*)f_10555}, {C_text("f_10561:optimizer_2escm"),(void*)f_10561}, {C_text("f_10609:optimizer_2escm"),(void*)f_10609}, {C_text("f_10617:optimizer_2escm"),(void*)f_10617}, {C_text("f_10621:optimizer_2escm"),(void*)f_10621}, {C_text("f_10647:optimizer_2escm"),(void*)f_10647}, {C_text("f_10663:optimizer_2escm"),(void*)f_10663}, {C_text("f_10675:optimizer_2escm"),(void*)f_10675}, {C_text("f_10685:optimizer_2escm"),(void*)f_10685}, {C_text("f_10704:optimizer_2escm"),(void*)f_10704}, {C_text("f_10707:optimizer_2escm"),(void*)f_10707}, {C_text("f_10711:optimizer_2escm"),(void*)f_10711}, {C_text("f_10714:optimizer_2escm"),(void*)f_10714}, {C_text("f_10717:optimizer_2escm"),(void*)f_10717}, {C_text("f_10756:optimizer_2escm"),(void*)f_10756}, {C_text("f_10774:optimizer_2escm"),(void*)f_10774}, {C_text("f_10790:optimizer_2escm"),(void*)f_10790}, {C_text("f_10811:optimizer_2escm"),(void*)f_10811}, {C_text("f_10845:optimizer_2escm"),(void*)f_10845}, {C_text("f_10861:optimizer_2escm"),(void*)f_10861}, {C_text("f_10865:optimizer_2escm"),(void*)f_10865}, {C_text("f_10870:optimizer_2escm"),(void*)f_10870}, {C_text("f_10900:optimizer_2escm"),(void*)f_10900}, {C_text("f_10904:optimizer_2escm"),(void*)f_10904}, {C_text("f_10909:optimizer_2escm"),(void*)f_10909}, {C_text("f_10951:optimizer_2escm"),(void*)f_10951}, {C_text("f_10956:optimizer_2escm"),(void*)f_10956}, {C_text("f_10993:optimizer_2escm"),(void*)f_10993}, {C_text("f_10997:optimizer_2escm"),(void*)f_10997}, {C_text("f_11004:optimizer_2escm"),(void*)f_11004}, {C_text("f_11008:optimizer_2escm"),(void*)f_11008}, {C_text("f_11036:optimizer_2escm"),(void*)f_11036}, {C_text("f_11069:optimizer_2escm"),(void*)f_11069}, {C_text("f_11080:optimizer_2escm"),(void*)f_11080}, {C_text("f_11093:optimizer_2escm"),(void*)f_11093}, {C_text("f_11126:optimizer_2escm"),(void*)f_11126}, {C_text("f_11133:optimizer_2escm"),(void*)f_11133}, {C_text("f_11135:optimizer_2escm"),(void*)f_11135}, {C_text("f_11139:optimizer_2escm"),(void*)f_11139}, {C_text("f_11143:optimizer_2escm"),(void*)f_11143}, {C_text("f_11149:optimizer_2escm"),(void*)f_11149}, {C_text("f_11155:optimizer_2escm"),(void*)f_11155}, {C_text("f_11161:optimizer_2escm"),(void*)f_11161}, {C_text("f_11164:optimizer_2escm"),(void*)f_11164}, {C_text("f_11170:optimizer_2escm"),(void*)f_11170}, {C_text("f_11173:optimizer_2escm"),(void*)f_11173}, {C_text("f_11174:optimizer_2escm"),(void*)f_11174}, {C_text("f_11181:optimizer_2escm"),(void*)f_11181}, {C_text("f_11184:optimizer_2escm"),(void*)f_11184}, {C_text("f_11190:optimizer_2escm"),(void*)f_11190}, {C_text("f_11205:optimizer_2escm"),(void*)f_11205}, {C_text("f_11247:optimizer_2escm"),(void*)f_11247}, {C_text("f_11253:optimizer_2escm"),(void*)f_11253}, {C_text("f_11262:optimizer_2escm"),(void*)f_11262}, {C_text("f_11265:optimizer_2escm"),(void*)f_11265}, {C_text("f_11271:optimizer_2escm"),(void*)f_11271}, {C_text("f_11274:optimizer_2escm"),(void*)f_11274}, {C_text("f_11282:optimizer_2escm"),(void*)f_11282}, {C_text("f_11289:optimizer_2escm"),(void*)f_11289}, {C_text("f_11293:optimizer_2escm"),(void*)f_11293}, {C_text("f_11301:optimizer_2escm"),(void*)f_11301}, {C_text("f_11306:optimizer_2escm"),(void*)f_11306}, {C_text("f_11329:optimizer_2escm"),(void*)f_11329}, {C_text("f_11356:optimizer_2escm"),(void*)f_11356}, {C_text("f_11360:optimizer_2escm"),(void*)f_11360}, {C_text("f_11364:optimizer_2escm"),(void*)f_11364}, {C_text("f_11368:optimizer_2escm"),(void*)f_11368}, {C_text("f_11372:optimizer_2escm"),(void*)f_11372}, {C_text("f_11389:optimizer_2escm"),(void*)f_11389}, {C_text("f_11398:optimizer_2escm"),(void*)f_11398}, {C_text("f_11408:optimizer_2escm"),(void*)f_11408}, {C_text("f_11421:optimizer_2escm"),(void*)f_11421}, {C_text("f_11432:optimizer_2escm"),(void*)f_11432}, {C_text("f_11434:optimizer_2escm"),(void*)f_11434}, {C_text("f_11448:optimizer_2escm"),(void*)f_11448}, {C_text("f_11452:optimizer_2escm"),(void*)f_11452}, {C_text("f_11455:optimizer_2escm"),(void*)f_11455}, {C_text("f_11458:optimizer_2escm"),(void*)f_11458}, {C_text("f_11473:optimizer_2escm"),(void*)f_11473}, {C_text("f_11476:optimizer_2escm"),(void*)f_11476}, {C_text("f_11501:optimizer_2escm"),(void*)f_11501}, {C_text("f_11504:optimizer_2escm"),(void*)f_11504}, {C_text("f_11507:optimizer_2escm"),(void*)f_11507}, {C_text("f_11540:optimizer_2escm"),(void*)f_11540}, {C_text("f_11550:optimizer_2escm"),(void*)f_11550}, {C_text("f_11553:optimizer_2escm"),(void*)f_11553}, {C_text("f_11556:optimizer_2escm"),(void*)f_11556}, {C_text("f_11559:optimizer_2escm"),(void*)f_11559}, {C_text("f_11570:optimizer_2escm"),(void*)f_11570}, {C_text("f_11582:optimizer_2escm"),(void*)f_11582}, {C_text("f_11590:optimizer_2escm"),(void*)f_11590}, {C_text("f_11609:optimizer_2escm"),(void*)f_11609}, {C_text("f_11632:optimizer_2escm"),(void*)f_11632}, {C_text("f_11635:optimizer_2escm"),(void*)f_11635}, {C_text("f_11657:optimizer_2escm"),(void*)f_11657}, {C_text("f_11682:optimizer_2escm"),(void*)f_11682}, {C_text("f_11697:optimizer_2escm"),(void*)f_11697}, {C_text("f_11707:optimizer_2escm"),(void*)f_11707}, {C_text("f_11726:optimizer_2escm"),(void*)f_11726}, {C_text("f_11736:optimizer_2escm"),(void*)f_11736}, {C_text("f_11755:optimizer_2escm"),(void*)f_11755}, {C_text("f_11795:optimizer_2escm"),(void*)f_11795}, {C_text("f_11797:optimizer_2escm"),(void*)f_11797}, {C_text("f_11805:optimizer_2escm"),(void*)f_11805}, {C_text("f_11807:optimizer_2escm"),(void*)f_11807}, {C_text("f_11817:optimizer_2escm"),(void*)f_11817}, {C_text("f_11820:optimizer_2escm"),(void*)f_11820}, {C_text("f_11822:optimizer_2escm"),(void*)f_11822}, {C_text("f_11825:optimizer_2escm"),(void*)f_11825}, {C_text("f_11869:optimizer_2escm"),(void*)f_11869}, {C_text("f_11873:optimizer_2escm"),(void*)f_11873}, {C_text("f_11875:optimizer_2escm"),(void*)f_11875}, {C_text("f_11879:optimizer_2escm"),(void*)f_11879}, {C_text("f_11882:optimizer_2escm"),(void*)f_11882}, {C_text("f_11885:optimizer_2escm"),(void*)f_11885}, {C_text("f_11906:optimizer_2escm"),(void*)f_11906}, {C_text("f_11920:optimizer_2escm"),(void*)f_11920}, {C_text("f_11937:optimizer_2escm"),(void*)f_11937}, {C_text("f_11989:optimizer_2escm"),(void*)f_11989}, {C_text("f_11993:optimizer_2escm"),(void*)f_11993}, {C_text("f_11997:optimizer_2escm"),(void*)f_11997}, {C_text("f_12001:optimizer_2escm"),(void*)f_12001}, {C_text("f_12005:optimizer_2escm"),(void*)f_12005}, {C_text("f_12009:optimizer_2escm"),(void*)f_12009}, {C_text("f_12019:optimizer_2escm"),(void*)f_12019}, {C_text("f_12037:optimizer_2escm"),(void*)f_12037}, {C_text("f_12043:optimizer_2escm"),(void*)f_12043}, {C_text("f_12050:optimizer_2escm"),(void*)f_12050}, {C_text("f_12060:optimizer_2escm"),(void*)f_12060}, {C_text("f_12069:optimizer_2escm"),(void*)f_12069}, {C_text("f_12081:optimizer_2escm"),(void*)f_12081}, {C_text("f_12091:optimizer_2escm"),(void*)f_12091}, {C_text("f_12114:optimizer_2escm"),(void*)f_12114}, {C_text("f_12117:optimizer_2escm"),(void*)f_12117}, {C_text("f_12118:optimizer_2escm"),(void*)f_12118}, {C_text("f_12126:optimizer_2escm"),(void*)f_12126}, {C_text("f_12129:optimizer_2escm"),(void*)f_12129}, {C_text("f_12133:optimizer_2escm"),(void*)f_12133}, {C_text("f_12143:optimizer_2escm"),(void*)f_12143}, {C_text("f_12155:optimizer_2escm"),(void*)f_12155}, {C_text("f_12160:optimizer_2escm"),(void*)f_12160}, {C_text("f_12169:optimizer_2escm"),(void*)f_12169}, {C_text("f_12176:optimizer_2escm"),(void*)f_12176}, {C_text("f_12180:optimizer_2escm"),(void*)f_12180}, {C_text("f_12182:optimizer_2escm"),(void*)f_12182}, {C_text("f_12207:optimizer_2escm"),(void*)f_12207}, {C_text("f_12218:optimizer_2escm"),(void*)f_12218}, {C_text("f_12222:optimizer_2escm"),(void*)f_12222}, {C_text("f_12228:optimizer_2escm"),(void*)f_12228}, {C_text("f_12231:optimizer_2escm"),(void*)f_12231}, {C_text("f_12234:optimizer_2escm"),(void*)f_12234}, {C_text("f_12237:optimizer_2escm"),(void*)f_12237}, {C_text("f_12240:optimizer_2escm"),(void*)f_12240}, {C_text("f_12243:optimizer_2escm"),(void*)f_12243}, {C_text("f_12244:optimizer_2escm"),(void*)f_12244}, {C_text("f_12248:optimizer_2escm"),(void*)f_12248}, {C_text("f_12249:optimizer_2escm"),(void*)f_12249}, {C_text("f_12263:optimizer_2escm"),(void*)f_12263}, {C_text("f_12267:optimizer_2escm"),(void*)f_12267}, {C_text("f_12271:optimizer_2escm"),(void*)f_12271}, {C_text("f_12275:optimizer_2escm"),(void*)f_12275}, {C_text("f_12279:optimizer_2escm"),(void*)f_12279}, {C_text("f_12283:optimizer_2escm"),(void*)f_12283}, {C_text("f_12291:optimizer_2escm"),(void*)f_12291}, {C_text("f_12301:optimizer_2escm"),(void*)f_12301}, {C_text("f_12313:optimizer_2escm"),(void*)f_12313}, {C_text("f_12321:optimizer_2escm"),(void*)f_12321}, {C_text("f_12331:optimizer_2escm"),(void*)f_12331}, {C_text("f_12351:optimizer_2escm"),(void*)f_12351}, {C_text("f_12361:optimizer_2escm"),(void*)f_12361}, {C_text("f_12374:optimizer_2escm"),(void*)f_12374}, {C_text("f_12384:optimizer_2escm"),(void*)f_12384}, {C_text("f_12394:optimizer_2escm"),(void*)f_12394}, {C_text("f_12406:optimizer_2escm"),(void*)f_12406}, {C_text("f_12410:optimizer_2escm"),(void*)f_12410}, {C_text("f_12422:optimizer_2escm"),(void*)f_12422}, {C_text("f_12426:optimizer_2escm"),(void*)f_12426}, {C_text("f_12430:optimizer_2escm"),(void*)f_12430}, {C_text("f_12434:optimizer_2escm"),(void*)f_12434}, {C_text("f_12438:optimizer_2escm"),(void*)f_12438}, {C_text("f_12442:optimizer_2escm"),(void*)f_12442}, {C_text("f_12450:optimizer_2escm"),(void*)f_12450}, {C_text("f_12452:optimizer_2escm"),(void*)f_12452}, {C_text("f_12468:optimizer_2escm"),(void*)f_12468}, {C_text("f_12480:optimizer_2escm"),(void*)f_12480}, {C_text("f_12488:optimizer_2escm"),(void*)f_12488}, {C_text("f_12496:optimizer_2escm"),(void*)f_12496}, {C_text("f_12504:optimizer_2escm"),(void*)f_12504}, {C_text("f_12506:optimizer_2escm"),(void*)f_12506}, {C_text("f_12514:optimizer_2escm"),(void*)f_12514}, {C_text("f_12518:optimizer_2escm"),(void*)f_12518}, {C_text("f_12524:optimizer_2escm"),(void*)f_12524}, {C_text("f_12549:optimizer_2escm"),(void*)f_12549}, {C_text("f_12553:optimizer_2escm"),(void*)f_12553}, {C_text("f_12573:optimizer_2escm"),(void*)f_12573}, {C_text("f_12579:optimizer_2escm"),(void*)f_12579}, {C_text("f_12583:optimizer_2escm"),(void*)f_12583}, {C_text("f_12596:optimizer_2escm"),(void*)f_12596}, {C_text("f_12600:optimizer_2escm"),(void*)f_12600}, {C_text("f_12604:optimizer_2escm"),(void*)f_12604}, {C_text("f_12608:optimizer_2escm"),(void*)f_12608}, {C_text("f_12615:optimizer_2escm"),(void*)f_12615}, {C_text("f_12617:optimizer_2escm"),(void*)f_12617}, {C_text("f_12653:optimizer_2escm"),(void*)f_12653}, {C_text("f_12659:optimizer_2escm"),(void*)f_12659}, {C_text("f_12682:optimizer_2escm"),(void*)f_12682}, {C_text("f_12684:optimizer_2escm"),(void*)f_12684}, {C_text("f_12718:optimizer_2escm"),(void*)f_12718}, {C_text("f_12743:optimizer_2escm"),(void*)f_12743}, {C_text("f_12756:optimizer_2escm"),(void*)f_12756}, {C_text("f_12765:optimizer_2escm"),(void*)f_12765}, {C_text("f_12775:optimizer_2escm"),(void*)f_12775}, {C_text("f_12804:optimizer_2escm"),(void*)f_12804}, {C_text("f_12826:optimizer_2escm"),(void*)f_12826}, {C_text("f_12844:optimizer_2escm"),(void*)f_12844}, {C_text("f_12852:optimizer_2escm"),(void*)f_12852}, {C_text("f_12854:optimizer_2escm"),(void*)f_12854}, {C_text("f_12862:optimizer_2escm"),(void*)f_12862}, {C_text("f_12874:optimizer_2escm"),(void*)f_12874}, {C_text("f_12878:optimizer_2escm"),(void*)f_12878}, {C_text("f_12886:optimizer_2escm"),(void*)f_12886}, {C_text("f_12890:optimizer_2escm"),(void*)f_12890}, {C_text("f_12901:optimizer_2escm"),(void*)f_12901}, {C_text("f_12920:optimizer_2escm"),(void*)f_12920}, {C_text("f_12924:optimizer_2escm"),(void*)f_12924}, {C_text("f_12950:optimizer_2escm"),(void*)f_12950}, {C_text("f_12965:optimizer_2escm"),(void*)f_12965}, {C_text("f_12969:optimizer_2escm"),(void*)f_12969}, {C_text("f_13031:optimizer_2escm"),(void*)f_13031}, {C_text("f_13046:optimizer_2escm"),(void*)f_13046}, {C_text("f_13063:optimizer_2escm"),(void*)f_13063}, {C_text("f_13069:optimizer_2escm"),(void*)f_13069}, {C_text("f_13082:optimizer_2escm"),(void*)f_13082}, {C_text("f_13111:optimizer_2escm"),(void*)f_13111}, {C_text("f_13117:optimizer_2escm"),(void*)f_13117}, {C_text("f_13130:optimizer_2escm"),(void*)f_13130}, {C_text("f_13164:optimizer_2escm"),(void*)f_13164}, {C_text("f_13191:optimizer_2escm"),(void*)f_13191}, {C_text("f_13212:optimizer_2escm"),(void*)f_13212}, {C_text("f_13216:optimizer_2escm"),(void*)f_13216}, {C_text("f_13224:optimizer_2escm"),(void*)f_13224}, {C_text("f_13230:optimizer_2escm"),(void*)f_13230}, {C_text("f_13243:optimizer_2escm"),(void*)f_13243}, {C_text("f_13272:optimizer_2escm"),(void*)f_13272}, {C_text("f_13278:optimizer_2escm"),(void*)f_13278}, {C_text("f_13291:optimizer_2escm"),(void*)f_13291}, {C_text("f_13295:optimizer_2escm"),(void*)f_13295}, {C_text("f_13349:optimizer_2escm"),(void*)f_13349}, {C_text("f_13373:optimizer_2escm"),(void*)f_13373}, {C_text("f_13386:optimizer_2escm"),(void*)f_13386}, {C_text("f_13394:optimizer_2escm"),(void*)f_13394}, {C_text("f_13432:optimizer_2escm"),(void*)f_13432}, {C_text("f_13442:optimizer_2escm"),(void*)f_13442}, {C_text("f_13446:optimizer_2escm"),(void*)f_13446}, {C_text("f_13449:optimizer_2escm"),(void*)f_13449}, {C_text("f_13452:optimizer_2escm"),(void*)f_13452}, {C_text("f_13482:optimizer_2escm"),(void*)f_13482}, {C_text("f_13485:optimizer_2escm"),(void*)f_13485}, {C_text("f_13488:optimizer_2escm"),(void*)f_13488}, {C_text("f_13518:optimizer_2escm"),(void*)f_13518}, {C_text("f_13545:optimizer_2escm"),(void*)f_13545}, {C_text("f_13549:optimizer_2escm"),(void*)f_13549}, {C_text("f_13552:optimizer_2escm"),(void*)f_13552}, {C_text("f_13555:optimizer_2escm"),(void*)f_13555}, {C_text("f_13561:optimizer_2escm"),(void*)f_13561}, {C_text("f_13584:optimizer_2escm"),(void*)f_13584}, {C_text("f_13599:optimizer_2escm"),(void*)f_13599}, {C_text("f_13607:optimizer_2escm"),(void*)f_13607}, {C_text("f_13609:optimizer_2escm"),(void*)f_13609}, {C_text("f_13659:optimizer_2escm"),(void*)f_13659}, {C_text("f_13667:optimizer_2escm"),(void*)f_13667}, {C_text("f_13675:optimizer_2escm"),(void*)f_13675}, {C_text("f_13683:optimizer_2escm"),(void*)f_13683}, {C_text("f_13711:optimizer_2escm"),(void*)f_13711}, {C_text("f_13719:optimizer_2escm"),(void*)f_13719}, {C_text("f_13745:optimizer_2escm"),(void*)f_13745}, {C_text("f_13758:optimizer_2escm"),(void*)f_13758}, {C_text("f_13775:optimizer_2escm"),(void*)f_13775}, {C_text("f_13779:optimizer_2escm"),(void*)f_13779}, {C_text("f_13783:optimizer_2escm"),(void*)f_13783}, {C_text("f_13794:optimizer_2escm"),(void*)f_13794}, {C_text("f_13798:optimizer_2escm"),(void*)f_13798}, {C_text("f_13872:optimizer_2escm"),(void*)f_13872}, {C_text("f_13885:optimizer_2escm"),(void*)f_13885}, {C_text("f_13891:optimizer_2escm"),(void*)f_13891}, {C_text("f_13914:optimizer_2escm"),(void*)f_13914}, {C_text("f_13918:optimizer_2escm"),(void*)f_13918}, {C_text("f_13922:optimizer_2escm"),(void*)f_13922}, {C_text("f_13931:optimizer_2escm"),(void*)f_13931}, {C_text("f_13940:optimizer_2escm"),(void*)f_13940}, {C_text("f_13944:optimizer_2escm"),(void*)f_13944}, {C_text("f_14042:optimizer_2escm"),(void*)f_14042}, {C_text("f_14050:optimizer_2escm"),(void*)f_14050}, {C_text("f_14055:optimizer_2escm"),(void*)f_14055}, {C_text("f_14065:optimizer_2escm"),(void*)f_14065}, {C_text("f_14069:optimizer_2escm"),(void*)f_14069}, {C_text("f_3365:optimizer_2escm"),(void*)f_3365}, {C_text("f_3368:optimizer_2escm"),(void*)f_3368}, {C_text("f_3371:optimizer_2escm"),(void*)f_3371}, {C_text("f_3374:optimizer_2escm"),(void*)f_3374}, {C_text("f_3377:optimizer_2escm"),(void*)f_3377}, {C_text("f_3380:optimizer_2escm"),(void*)f_3380}, {C_text("f_3388:optimizer_2escm"),(void*)f_3388}, {C_text("f_3402:optimizer_2escm"),(void*)f_3402}, {C_text("f_3406:optimizer_2escm"),(void*)f_3406}, {C_text("f_3412:optimizer_2escm"),(void*)f_3412}, {C_text("f_3490:optimizer_2escm"),(void*)f_3490}, {C_text("f_3508:optimizer_2escm"),(void*)f_3508}, {C_text("f_3542:optimizer_2escm"),(void*)f_3542}, {C_text("f_3548:optimizer_2escm"),(void*)f_3548}, {C_text("f_3562:optimizer_2escm"),(void*)f_3562}, {C_text("f_3581:optimizer_2escm"),(void*)f_3581}, {C_text("f_3596:optimizer_2escm"),(void*)f_3596}, {C_text("f_3604:optimizer_2escm"),(void*)f_3604}, {C_text("f_3612:optimizer_2escm"),(void*)f_3612}, {C_text("f_3623:optimizer_2escm"),(void*)f_3623}, {C_text("f_3636:optimizer_2escm"),(void*)f_3636}, {C_text("f_3643:optimizer_2escm"),(void*)f_3643}, {C_text("f_3650:optimizer_2escm"),(void*)f_3650}, {C_text("f_3654:optimizer_2escm"),(void*)f_3654}, {C_text("f_3666:optimizer_2escm"),(void*)f_3666}, {C_text("f_3668:optimizer_2escm"),(void*)f_3668}, {C_text("f_3715:optimizer_2escm"),(void*)f_3715}, {C_text("f_3717:optimizer_2escm"),(void*)f_3717}, {C_text("f_3751:optimizer_2escm"),(void*)f_3751}, {C_text("f_3757:optimizer_2escm"),(void*)f_3757}, {C_text("f_3779:optimizer_2escm"),(void*)f_3779}, {C_text("f_3785:optimizer_2escm"),(void*)f_3785}, {C_text("f_3791:optimizer_2escm"),(void*)f_3791}, {C_text("f_3801:optimizer_2escm"),(void*)f_3801}, {C_text("f_3815:optimizer_2escm"),(void*)f_3815}, {C_text("f_3821:optimizer_2escm"),(void*)f_3821}, {C_text("f_3835:optimizer_2escm"),(void*)f_3835}, {C_text("f_3871:optimizer_2escm"),(void*)f_3871}, {C_text("f_3877:optimizer_2escm"),(void*)f_3877}, {C_text("f_3890:optimizer_2escm"),(void*)f_3890}, {C_text("f_3904:optimizer_2escm"),(void*)f_3904}, {C_text("f_3912:optimizer_2escm"),(void*)f_3912}, {C_text("f_3952:optimizer_2escm"),(void*)f_3952}, {C_text("f_3966:optimizer_2escm"),(void*)f_3966}, {C_text("f_3979:optimizer_2escm"),(void*)f_3979}, {C_text("f_3991:optimizer_2escm"),(void*)f_3991}, {C_text("f_4000:optimizer_2escm"),(void*)f_4000}, {C_text("f_4008:optimizer_2escm"),(void*)f_4008}, {C_text("f_4015:optimizer_2escm"),(void*)f_4015}, {C_text("f_4029:optimizer_2escm"),(void*)f_4029}, {C_text("f_4044:optimizer_2escm"),(void*)f_4044}, {C_text("f_4052:optimizer_2escm"),(void*)f_4052}, {C_text("f_4056:optimizer_2escm"),(void*)f_4056}, {C_text("f_4060:optimizer_2escm"),(void*)f_4060}, {C_text("f_4078:optimizer_2escm"),(void*)f_4078}, {C_text("f_4117:optimizer_2escm"),(void*)f_4117}, {C_text("f_4157:optimizer_2escm"),(void*)f_4157}, {C_text("f_4216:optimizer_2escm"),(void*)f_4216}, {C_text("f_4393:optimizer_2escm"),(void*)f_4393}, {C_text("f_4399:optimizer_2escm"),(void*)f_4399}, {C_text("f_4413:optimizer_2escm"),(void*)f_4413}, {C_text("f_4417:optimizer_2escm"),(void*)f_4417}, {C_text("f_4429:optimizer_2escm"),(void*)f_4429}, {C_text("f_4447:optimizer_2escm"),(void*)f_4447}, {C_text("f_4662:optimizer_2escm"),(void*)f_4662}, {C_text("f_4666:optimizer_2escm"),(void*)f_4666}, {C_text("f_4670:optimizer_2escm"),(void*)f_4670}, {C_text("f_4674:optimizer_2escm"),(void*)f_4674}, {C_text("f_4676:optimizer_2escm"),(void*)f_4676}, {C_text("f_4679:optimizer_2escm"),(void*)f_4679}, {C_text("f_4702:optimizer_2escm"),(void*)f_4702}, {C_text("f_4707:optimizer_2escm"),(void*)f_4707}, {C_text("f_4709:optimizer_2escm"),(void*)f_4709}, {C_text("f_4714:optimizer_2escm"),(void*)f_4714}, {C_text("f_4716:optimizer_2escm"),(void*)f_4716}, {C_text("f_4732:optimizer_2escm"),(void*)f_4732}, {C_text("f_4742:optimizer_2escm"),(void*)f_4742}, {C_text("f_4755:optimizer_2escm"),(void*)f_4755}, {C_text("f_4759:optimizer_2escm"),(void*)f_4759}, {C_text("f_4762:optimizer_2escm"),(void*)f_4762}, {C_text("f_4765:optimizer_2escm"),(void*)f_4765}, {C_text("f_4777:optimizer_2escm"),(void*)f_4777}, {C_text("f_4781:optimizer_2escm"),(void*)f_4781}, {C_text("f_4783:optimizer_2escm"),(void*)f_4783}, {C_text("f_4825:optimizer_2escm"),(void*)f_4825}, {C_text("f_4828:optimizer_2escm"),(void*)f_4828}, {C_text("f_4851:optimizer_2escm"),(void*)f_4851}, {C_text("f_4862:optimizer_2escm"),(void*)f_4862}, {C_text("f_4866:optimizer_2escm"),(void*)f_4866}, {C_text("f_4899:optimizer_2escm"),(void*)f_4899}, {C_text("f_4902:optimizer_2escm"),(void*)f_4902}, {C_text("f_4905:optimizer_2escm"),(void*)f_4905}, {C_text("f_4923:optimizer_2escm"),(void*)f_4923}, {C_text("f_4930:optimizer_2escm"),(void*)f_4930}, {C_text("f_4973:optimizer_2escm"),(void*)f_4973}, {C_text("f_4976:optimizer_2escm"),(void*)f_4976}, {C_text("f_4979:optimizer_2escm"),(void*)f_4979}, {C_text("f_4992:optimizer_2escm"),(void*)f_4992}, {C_text("f_5002:optimizer_2escm"),(void*)f_5002}, {C_text("f_5023:optimizer_2escm"),(void*)f_5023}, {C_text("f_5027:optimizer_2escm"),(void*)f_5027}, {C_text("f_5032:optimizer_2escm"),(void*)f_5032}, {C_text("f_5035:optimizer_2escm"),(void*)f_5035}, {C_text("f_5049:optimizer_2escm"),(void*)f_5049}, {C_text("f_5059:optimizer_2escm"),(void*)f_5059}, {C_text("f_5061:optimizer_2escm"),(void*)f_5061}, {C_text("f_5065:optimizer_2escm"),(void*)f_5065}, {C_text("f_5079:optimizer_2escm"),(void*)f_5079}, {C_text("f_5102:optimizer_2escm"),(void*)f_5102}, {C_text("f_5106:optimizer_2escm"),(void*)f_5106}, {C_text("f_5109:optimizer_2escm"),(void*)f_5109}, {C_text("f_5117:optimizer_2escm"),(void*)f_5117}, {C_text("f_5127:optimizer_2escm"),(void*)f_5127}, {C_text("f_5133:optimizer_2escm"),(void*)f_5133}, {C_text("f_5172:optimizer_2escm"),(void*)f_5172}, {C_text("f_5186:optimizer_2escm"),(void*)f_5186}, {C_text("f_5188:optimizer_2escm"),(void*)f_5188}, {C_text("f_5228:optimizer_2escm"),(void*)f_5228}, {C_text("f_5230:optimizer_2escm"),(void*)f_5230}, {C_text("f_5237:optimizer_2escm"),(void*)f_5237}, {C_text("f_5249:optimizer_2escm"),(void*)f_5249}, {C_text("f_5279:optimizer_2escm"),(void*)f_5279}, {C_text("f_5301:optimizer_2escm"),(void*)f_5301}, {C_text("f_5311:optimizer_2escm"),(void*)f_5311}, {C_text("f_5323:optimizer_2escm"),(void*)f_5323}, {C_text("f_5327:optimizer_2escm"),(void*)f_5327}, {C_text("f_5331:optimizer_2escm"),(void*)f_5331}, {C_text("f_5335:optimizer_2escm"),(void*)f_5335}, {C_text("f_5339:optimizer_2escm"),(void*)f_5339}, {C_text("f_5343:optimizer_2escm"),(void*)f_5343}, {C_text("f_5347:optimizer_2escm"),(void*)f_5347}, {C_text("f_5351:optimizer_2escm"),(void*)f_5351}, {C_text("f_5376:optimizer_2escm"),(void*)f_5376}, {C_text("f_5380:optimizer_2escm"),(void*)f_5380}, {C_text("f_5382:optimizer_2escm"),(void*)f_5382}, {C_text("f_5396:optimizer_2escm"),(void*)f_5396}, {C_text("f_5399:optimizer_2escm"),(void*)f_5399}, {C_text("f_5402:optimizer_2escm"),(void*)f_5402}, {C_text("f_5405:optimizer_2escm"),(void*)f_5405}, {C_text("f_5465:optimizer_2escm"),(void*)f_5465}, {C_text("f_5478:optimizer_2escm"),(void*)f_5478}, {C_text("f_5482:optimizer_2escm"),(void*)f_5482}, {C_text("f_5489:optimizer_2escm"),(void*)f_5489}, {C_text("f_5520:optimizer_2escm"),(void*)f_5520}, {C_text("f_5524:optimizer_2escm"),(void*)f_5524}, {C_text("f_5528:optimizer_2escm"),(void*)f_5528}, {C_text("f_5532:optimizer_2escm"),(void*)f_5532}, {C_text("f_5535:optimizer_2escm"),(void*)f_5535}, {C_text("f_5540:optimizer_2escm"),(void*)f_5540}, {C_text("f_5544:optimizer_2escm"),(void*)f_5544}, {C_text("f_5547:optimizer_2escm"),(void*)f_5547}, {C_text("f_5550:optimizer_2escm"),(void*)f_5550}, {C_text("f_5559:optimizer_2escm"),(void*)f_5559}, {C_text("f_5565:optimizer_2escm"),(void*)f_5565}, {C_text("f_5571:optimizer_2escm"),(void*)f_5571}, {C_text("f_5582:optimizer_2escm"),(void*)f_5582}, {C_text("f_5586:optimizer_2escm"),(void*)f_5586}, {C_text("f_5609:optimizer_2escm"),(void*)f_5609}, {C_text("f_5619:optimizer_2escm"),(void*)f_5619}, {C_text("f_5622:optimizer_2escm"),(void*)f_5622}, {C_text("f_5639:optimizer_2escm"),(void*)f_5639}, {C_text("f_5672:optimizer_2escm"),(void*)f_5672}, {C_text("f_5675:optimizer_2escm"),(void*)f_5675}, {C_text("f_5690:optimizer_2escm"),(void*)f_5690}, {C_text("f_5698:optimizer_2escm"),(void*)f_5698}, {C_text("f_5708:optimizer_2escm"),(void*)f_5708}, {C_text("f_5710:optimizer_2escm"),(void*)f_5710}, {C_text("f_5735:optimizer_2escm"),(void*)f_5735}, {C_text("f_5745:optimizer_2escm"),(void*)f_5745}, {C_text("f_5756:optimizer_2escm"),(void*)f_5756}, {C_text("f_5774:optimizer_2escm"),(void*)f_5774}, {C_text("f_5782:optimizer_2escm"),(void*)f_5782}, {C_text("f_5792:optimizer_2escm"),(void*)f_5792}, {C_text("f_5799:optimizer_2escm"),(void*)f_5799}, {C_text("f_5817:optimizer_2escm"),(void*)f_5817}, {C_text("f_5822:optimizer_2escm"),(void*)f_5822}, {C_text("f_5828:optimizer_2escm"),(void*)f_5828}, {C_text("f_5834:optimizer_2escm"),(void*)f_5834}, {C_text("f_5840:optimizer_2escm"),(void*)f_5840}, {C_text("f_5847:optimizer_2escm"),(void*)f_5847}, {C_text("f_5862:optimizer_2escm"),(void*)f_5862}, {C_text("f_5882:optimizer_2escm"),(void*)f_5882}, {C_text("f_5889:optimizer_2escm"),(void*)f_5889}, {C_text("f_5892:optimizer_2escm"),(void*)f_5892}, {C_text("f_5909:optimizer_2escm"),(void*)f_5909}, {C_text("f_5914:optimizer_2escm"),(void*)f_5914}, {C_text("f_5921:optimizer_2escm"),(void*)f_5921}, {C_text("f_5936:optimizer_2escm"),(void*)f_5936}, {C_text("f_5956:optimizer_2escm"),(void*)f_5956}, {C_text("f_5990:optimizer_2escm"),(void*)f_5990}, {C_text("f_6002:optimizer_2escm"),(void*)f_6002}, {C_text("f_6005:optimizer_2escm"),(void*)f_6005}, {C_text("f_6012:optimizer_2escm"),(void*)f_6012}, {C_text("f_6015:optimizer_2escm"),(void*)f_6015}, {C_text("f_6024:optimizer_2escm"),(void*)f_6024}, {C_text("f_6027:optimizer_2escm"),(void*)f_6027}, {C_text("f_6031:optimizer_2escm"),(void*)f_6031}, {C_text("f_6041:optimizer_2escm"),(void*)f_6041}, {C_text("f_6048:optimizer_2escm"),(void*)f_6048}, {C_text("f_6056:optimizer_2escm"),(void*)f_6056}, {C_text("f_6058:optimizer_2escm"),(void*)f_6058}, {C_text("f_6068:optimizer_2escm"),(void*)f_6068}, {C_text("f_6082:optimizer_2escm"),(void*)f_6082}, {C_text("f_6091:optimizer_2escm"),(void*)f_6091}, {C_text("f_6094:optimizer_2escm"),(void*)f_6094}, {C_text("f_6097:optimizer_2escm"),(void*)f_6097}, {C_text("f_6116:optimizer_2escm"),(void*)f_6116}, {C_text("f_6122:optimizer_2escm"),(void*)f_6122}, {C_text("f_6125:optimizer_2escm"),(void*)f_6125}, {C_text("f_6133:optimizer_2escm"),(void*)f_6133}, {C_text("f_6140:optimizer_2escm"),(void*)f_6140}, {C_text("f_6146:optimizer_2escm"),(void*)f_6146}, {C_text("f_6152:optimizer_2escm"),(void*)f_6152}, {C_text("f_6155:optimizer_2escm"),(void*)f_6155}, {C_text("f_6156:optimizer_2escm"),(void*)f_6156}, {C_text("f_6166:optimizer_2escm"),(void*)f_6166}, {C_text("f_6169:optimizer_2escm"),(void*)f_6169}, {C_text("f_6174:optimizer_2escm"),(void*)f_6174}, {C_text("f_6177:optimizer_2escm"),(void*)f_6177}, {C_text("f_6181:optimizer_2escm"),(void*)f_6181}, {C_text("f_6188:optimizer_2escm"),(void*)f_6188}, {C_text("f_6191:optimizer_2escm"),(void*)f_6191}, {C_text("f_6213:optimizer_2escm"),(void*)f_6213}, {C_text("f_6215:optimizer_2escm"),(void*)f_6215}, {C_text("f_6225:optimizer_2escm"),(void*)f_6225}, {C_text("f_6247:optimizer_2escm"),(void*)f_6247}, {C_text("f_6256:optimizer_2escm"),(void*)f_6256}, {C_text("f_6270:optimizer_2escm"),(void*)f_6270}, {C_text("f_6287:optimizer_2escm"),(void*)f_6287}, {C_text("f_6297:optimizer_2escm"),(void*)f_6297}, {C_text("f_6300:optimizer_2escm"),(void*)f_6300}, {C_text("f_6305:optimizer_2escm"),(void*)f_6305}, {C_text("f_6330:optimizer_2escm"),(void*)f_6330}, {C_text("f_6341:optimizer_2escm"),(void*)f_6341}, {C_text("f_6345:optimizer_2escm"),(void*)f_6345}, {C_text("f_6351:optimizer_2escm"),(void*)f_6351}, {C_text("f_6357:optimizer_2escm"),(void*)f_6357}, {C_text("f_6363:optimizer_2escm"),(void*)f_6363}, {C_text("f_6378:optimizer_2escm"),(void*)f_6378}, {C_text("f_6382:optimizer_2escm"),(void*)f_6382}, {C_text("f_6394:optimizer_2escm"),(void*)f_6394}, {C_text("f_6444:optimizer_2escm"),(void*)f_6444}, {C_text("f_6456:optimizer_2escm"),(void*)f_6456}, {C_text("f_6461:optimizer_2escm"),(void*)f_6461}, {C_text("f_6467:optimizer_2escm"),(void*)f_6467}, {C_text("f_6471:optimizer_2escm"),(void*)f_6471}, {C_text("f_6478:optimizer_2escm"),(void*)f_6478}, {C_text("f_6483:optimizer_2escm"),(void*)f_6483}, {C_text("f_6493:optimizer_2escm"),(void*)f_6493}, {C_text("f_6495:optimizer_2escm"),(void*)f_6495}, {C_text("f_6520:optimizer_2escm"),(void*)f_6520}, {C_text("f_6531:optimizer_2escm"),(void*)f_6531}, {C_text("f_6539:optimizer_2escm"),(void*)f_6539}, {C_text("f_6568:optimizer_2escm"),(void*)f_6568}, {C_text("f_6581:optimizer_2escm"),(void*)f_6581}, {C_text("f_6599:optimizer_2escm"),(void*)f_6599}, {C_text("f_6605:optimizer_2escm"),(void*)f_6605}, {C_text("f_6611:optimizer_2escm"),(void*)f_6611}, {C_text("f_6636:optimizer_2escm"),(void*)f_6636}, {C_text("f_6640:optimizer_2escm"),(void*)f_6640}, {C_text("f_6644:optimizer_2escm"),(void*)f_6644}, {C_text("f_6650:optimizer_2escm"),(void*)f_6650}, {C_text("f_6653:optimizer_2escm"),(void*)f_6653}, {C_text("f_6660:optimizer_2escm"),(void*)f_6660}, {C_text("f_6674:optimizer_2escm"),(void*)f_6674}, {C_text("f_6694:optimizer_2escm"),(void*)f_6694}, {C_text("f_6698:optimizer_2escm"),(void*)f_6698}, {C_text("f_6705:optimizer_2escm"),(void*)f_6705}, {C_text("f_6720:optimizer_2escm"),(void*)f_6720}, {C_text("f_6738:optimizer_2escm"),(void*)f_6738}, {C_text("f_6741:optimizer_2escm"),(void*)f_6741}, {C_text("f_6751:optimizer_2escm"),(void*)f_6751}, {C_text("f_6753:optimizer_2escm"),(void*)f_6753}, {C_text("f_6772:optimizer_2escm"),(void*)f_6772}, {C_text("f_6778:optimizer_2escm"),(void*)f_6778}, {C_text("f_6788:optimizer_2escm"),(void*)f_6788}, {C_text("f_6792:optimizer_2escm"),(void*)f_6792}, {C_text("f_6802:optimizer_2escm"),(void*)f_6802}, {C_text("f_6806:optimizer_2escm"),(void*)f_6806}, {C_text("f_6812:optimizer_2escm"),(void*)f_6812}, {C_text("f_6819:optimizer_2escm"),(void*)f_6819}, {C_text("f_6832:optimizer_2escm"),(void*)f_6832}, {C_text("f_6840:optimizer_2escm"),(void*)f_6840}, {C_text("f_6844:optimizer_2escm"),(void*)f_6844}, {C_text("f_6850:optimizer_2escm"),(void*)f_6850}, {C_text("f_6860:optimizer_2escm"),(void*)f_6860}, {C_text("f_6864:optimizer_2escm"),(void*)f_6864}, {C_text("f_6882:optimizer_2escm"),(void*)f_6882}, {C_text("f_6885:optimizer_2escm"),(void*)f_6885}, {C_text("f_6894:optimizer_2escm"),(void*)f_6894}, {C_text("f_6901:optimizer_2escm"),(void*)f_6901}, {C_text("f_6903:optimizer_2escm"),(void*)f_6903}, {C_text("f_6928:optimizer_2escm"),(void*)f_6928}, {C_text("f_6961:optimizer_2escm"),(void*)f_6961}, {C_text("f_6967:optimizer_2escm"),(void*)f_6967}, {C_text("f_6973:optimizer_2escm"),(void*)f_6973}, {C_text("f_6982:optimizer_2escm"),(void*)f_6982}, {C_text("f_6994:optimizer_2escm"),(void*)f_6994}, {C_text("f_7000:optimizer_2escm"),(void*)f_7000}, {C_text("f_7006:optimizer_2escm"),(void*)f_7006}, {C_text("f_7015:optimizer_2escm"),(void*)f_7015}, {C_text("f_7017:optimizer_2escm"),(void*)f_7017}, {C_text("f_7027:optimizer_2escm"),(void*)f_7027}, {C_text("f_7041:optimizer_2escm"),(void*)f_7041}, {C_text("f_7042:optimizer_2escm"),(void*)f_7042}, {C_text("f_7059:optimizer_2escm"),(void*)f_7059}, {C_text("f_7083:optimizer_2escm"),(void*)f_7083}, {C_text("f_7093:optimizer_2escm"),(void*)f_7093}, {C_text("f_7112:optimizer_2escm"),(void*)f_7112}, {C_text("f_7120:optimizer_2escm"),(void*)f_7120}, {C_text("f_7124:optimizer_2escm"),(void*)f_7124}, {C_text("f_7131:optimizer_2escm"),(void*)f_7131}, {C_text("f_7135:optimizer_2escm"),(void*)f_7135}, {C_text("f_7152:optimizer_2escm"),(void*)f_7152}, {C_text("f_7158:optimizer_2escm"),(void*)f_7158}, {C_text("f_7168:optimizer_2escm"),(void*)f_7168}, {C_text("f_7178:optimizer_2escm"),(void*)f_7178}, {C_text("f_7184:optimizer_2escm"),(void*)f_7184}, {C_text("f_7212:optimizer_2escm"),(void*)f_7212}, {C_text("f_7218:optimizer_2escm"),(void*)f_7218}, {C_text("f_7222:optimizer_2escm"),(void*)f_7222}, {C_text("f_7225:optimizer_2escm"),(void*)f_7225}, {C_text("f_7228:optimizer_2escm"),(void*)f_7228}, {C_text("f_7231:optimizer_2escm"),(void*)f_7231}, {C_text("f_7234:optimizer_2escm"),(void*)f_7234}, {C_text("f_7237:optimizer_2escm"),(void*)f_7237}, {C_text("f_7266:optimizer_2escm"),(void*)f_7266}, {C_text("f_7270:optimizer_2escm"),(void*)f_7270}, {C_text("f_7275:optimizer_2escm"),(void*)f_7275}, {C_text("f_7303:optimizer_2escm"),(void*)f_7303}, {C_text("f_7313:optimizer_2escm"),(void*)f_7313}, {C_text("f_7341:optimizer_2escm"),(void*)f_7341}, {C_text("f_7381:optimizer_2escm"),(void*)f_7381}, {C_text("f_7385:optimizer_2escm"),(void*)f_7385}, {C_text("f_7392:optimizer_2escm"),(void*)f_7392}, {C_text("f_7395:optimizer_2escm"),(void*)f_7395}, {C_text("f_7398:optimizer_2escm"),(void*)f_7398}, {C_text("f_7407:optimizer_2escm"),(void*)f_7407}, {C_text("f_7408:optimizer_2escm"),(void*)f_7408}, {C_text("f_7415:optimizer_2escm"),(void*)f_7415}, {C_text("f_7421:optimizer_2escm"),(void*)f_7421}, {C_text("f_7424:optimizer_2escm"),(void*)f_7424}, {C_text("f_7430:optimizer_2escm"),(void*)f_7430}, {C_text("f_7439:optimizer_2escm"),(void*)f_7439}, {C_text("f_7451:optimizer_2escm"),(void*)f_7451}, {C_text("f_7457:optimizer_2escm"),(void*)f_7457}, {C_text("f_7466:optimizer_2escm"),(void*)f_7466}, {C_text("f_7473:optimizer_2escm"),(void*)f_7473}, {C_text("f_7476:optimizer_2escm"),(void*)f_7476}, {C_text("f_7479:optimizer_2escm"),(void*)f_7479}, {C_text("f_7494:optimizer_2escm"),(void*)f_7494}, {C_text("f_7514:optimizer_2escm"),(void*)f_7514}, {C_text("f_7518:optimizer_2escm"),(void*)f_7518}, {C_text("f_7522:optimizer_2escm"),(void*)f_7522}, {C_text("f_7532:optimizer_2escm"),(void*)f_7532}, {C_text("f_7551:optimizer_2escm"),(void*)f_7551}, {C_text("f_7555:optimizer_2escm"),(void*)f_7555}, {C_text("f_7574:optimizer_2escm"),(void*)f_7574}, {C_text("f_7594:optimizer_2escm"),(void*)f_7594}, {C_text("f_7598:optimizer_2escm"),(void*)f_7598}, {C_text("f_7605:optimizer_2escm"),(void*)f_7605}, {C_text("f_7616:optimizer_2escm"),(void*)f_7616}, {C_text("f_7626:optimizer_2escm"),(void*)f_7626}, {C_text("f_7646:optimizer_2escm"),(void*)f_7646}, {C_text("f_7649:optimizer_2escm"),(void*)f_7649}, {C_text("f_7652:optimizer_2escm"),(void*)f_7652}, {C_text("f_7667:optimizer_2escm"),(void*)f_7667}, {C_text("f_7669:optimizer_2escm"),(void*)f_7669}, {C_text("f_7675:optimizer_2escm"),(void*)f_7675}, {C_text("f_7699:optimizer_2escm"),(void*)f_7699}, {C_text("f_7712:optimizer_2escm"),(void*)f_7712}, {C_text("f_7721:optimizer_2escm"),(void*)f_7721}, {C_text("f_7724:optimizer_2escm"),(void*)f_7724}, {C_text("f_7725:optimizer_2escm"),(void*)f_7725}, {C_text("f_7735:optimizer_2escm"),(void*)f_7735}, {C_text("f_7743:optimizer_2escm"),(void*)f_7743}, {C_text("f_7751:optimizer_2escm"),(void*)f_7751}, {C_text("f_7757:optimizer_2escm"),(void*)f_7757}, {C_text("f_7770:optimizer_2escm"),(void*)f_7770}, {C_text("f_7784:optimizer_2escm"),(void*)f_7784}, {C_text("f_7785:optimizer_2escm"),(void*)f_7785}, {C_text("f_7792:optimizer_2escm"),(void*)f_7792}, {C_text("f_7800:optimizer_2escm"),(void*)f_7800}, {C_text("f_7802:optimizer_2escm"),(void*)f_7802}, {C_text("f_7815:optimizer_2escm"),(void*)f_7815}, {C_text("f_7826:optimizer_2escm"),(void*)f_7826}, {C_text("f_7832:optimizer_2escm"),(void*)f_7832}, {C_text("f_7844:optimizer_2escm"),(void*)f_7844}, {C_text("f_7847:optimizer_2escm"),(void*)f_7847}, {C_text("f_7850:optimizer_2escm"),(void*)f_7850}, {C_text("f_7859:optimizer_2escm"),(void*)f_7859}, {C_text("f_7867:optimizer_2escm"),(void*)f_7867}, {C_text("f_7883:optimizer_2escm"),(void*)f_7883}, {C_text("f_7896:optimizer_2escm"),(void*)f_7896}, {C_text("f_7920:optimizer_2escm"),(void*)f_7920}, {C_text("f_7944:optimizer_2escm"),(void*)f_7944}, {C_text("f_7955:optimizer_2escm"),(void*)f_7955}, {C_text("f_7967:optimizer_2escm"),(void*)f_7967}, {C_text("f_7975:optimizer_2escm"),(void*)f_7975}, {C_text("f_7991:optimizer_2escm"),(void*)f_7991}, {C_text("f_8011:optimizer_2escm"),(void*)f_8011}, {C_text("f_8022:optimizer_2escm"),(void*)f_8022}, {C_text("f_8053:optimizer_2escm"),(void*)f_8053}, {C_text("f_8059:optimizer_2escm"),(void*)f_8059}, {C_text("f_8069:optimizer_2escm"),(void*)f_8069}, {C_text("f_8082:optimizer_2escm"),(void*)f_8082}, {C_text("f_8092:optimizer_2escm"),(void*)f_8092}, {C_text("f_8105:optimizer_2escm"),(void*)f_8105}, {C_text("f_8115:optimizer_2escm"),(void*)f_8115}, {C_text("f_8142:optimizer_2escm"),(void*)f_8142}, {C_text("f_8192:optimizer_2escm"),(void*)f_8192}, {C_text("f_8194:optimizer_2escm"),(void*)f_8194}, {C_text("f_8198:optimizer_2escm"),(void*)f_8198}, {C_text("f_8208:optimizer_2escm"),(void*)f_8208}, {C_text("f_8217:optimizer_2escm"),(void*)f_8217}, {C_text("f_8307:optimizer_2escm"),(void*)f_8307}, {C_text("f_8310:optimizer_2escm"),(void*)f_8310}, {C_text("f_8331:optimizer_2escm"),(void*)f_8331}, {C_text("f_8381:optimizer_2escm"),(void*)f_8381}, {C_text("f_8385:optimizer_2escm"),(void*)f_8385}, {C_text("f_8389:optimizer_2escm"),(void*)f_8389}, {C_text("f_8393:optimizer_2escm"),(void*)f_8393}, {C_text("f_8397:optimizer_2escm"),(void*)f_8397}, {C_text("f_8426:optimizer_2escm"),(void*)f_8426}, {C_text("f_8453:optimizer_2escm"),(void*)f_8453}, {C_text("f_8484:optimizer_2escm"),(void*)f_8484}, {C_text("f_8501:optimizer_2escm"),(void*)f_8501}, {C_text("f_8525:optimizer_2escm"),(void*)f_8525}, {C_text("f_8536:optimizer_2escm"),(void*)f_8536}, {C_text("f_8555:optimizer_2escm"),(void*)f_8555}, {C_text("f_8598:optimizer_2escm"),(void*)f_8598}, {C_text("f_8613:optimizer_2escm"),(void*)f_8613}, {C_text("f_8621:optimizer_2escm"),(void*)f_8621}, {C_text("f_8657:optimizer_2escm"),(void*)f_8657}, {C_text("f_8690:optimizer_2escm"),(void*)f_8690}, {C_text("f_8706:optimizer_2escm"),(void*)f_8706}, {C_text("f_8752:optimizer_2escm"),(void*)f_8752}, {C_text("f_8767:optimizer_2escm"),(void*)f_8767}, {C_text("f_8779:optimizer_2escm"),(void*)f_8779}, {C_text("f_8826:optimizer_2escm"),(void*)f_8826}, {C_text("f_8841:optimizer_2escm"),(void*)f_8841}, {C_text("f_8849:optimizer_2escm"),(void*)f_8849}, {C_text("f_8857:optimizer_2escm"),(void*)f_8857}, {C_text("f_8888:optimizer_2escm"),(void*)f_8888}, {C_text("f_8909:optimizer_2escm"),(void*)f_8909}, {C_text("f_8930:optimizer_2escm"),(void*)f_8930}, {C_text("f_8939:optimizer_2escm"),(void*)f_8939}, {C_text("f_8950:optimizer_2escm"),(void*)f_8950}, {C_text("f_8959:optimizer_2escm"),(void*)f_8959}, {C_text("f_8964:optimizer_2escm"),(void*)f_8964}, {C_text("f_8989:optimizer_2escm"),(void*)f_8989}, {C_text("f_8991:optimizer_2escm"),(void*)f_8991}, {C_text("f_9031:optimizer_2escm"),(void*)f_9031}, {C_text("f_9041:optimizer_2escm"),(void*)f_9041}, {C_text("f_9066:optimizer_2escm"),(void*)f_9066}, {C_text("f_9075:optimizer_2escm"),(void*)f_9075}, {C_text("f_9100:optimizer_2escm"),(void*)f_9100}, {C_text("f_9164:optimizer_2escm"),(void*)f_9164}, {C_text("f_9173:optimizer_2escm"),(void*)f_9173}, {C_text("f_9188:optimizer_2escm"),(void*)f_9188}, {C_text("f_9196:optimizer_2escm"),(void*)f_9196}, {C_text("f_9200:optimizer_2escm"),(void*)f_9200}, {C_text("f_9253:optimizer_2escm"),(void*)f_9253}, {C_text("f_9276:optimizer_2escm"),(void*)f_9276}, {C_text("f_9280:optimizer_2escm"),(void*)f_9280}, {C_text("f_9314:optimizer_2escm"),(void*)f_9314}, {C_text("f_9360:optimizer_2escm"),(void*)f_9360}, {C_text("f_9364:optimizer_2escm"),(void*)f_9364}, {C_text("f_9393:optimizer_2escm"),(void*)f_9393}, {C_text("f_9418:optimizer_2escm"),(void*)f_9418}, {C_text("f_9422:optimizer_2escm"),(void*)f_9422}, {C_text("f_9426:optimizer_2escm"),(void*)f_9426}, {C_text("f_9463:optimizer_2escm"),(void*)f_9463}, {C_text("f_9493:optimizer_2escm"),(void*)f_9493}, {C_text("f_9546:optimizer_2escm"),(void*)f_9546}, {C_text("f_9563:optimizer_2escm"),(void*)f_9563}, {C_text("f_9567:optimizer_2escm"),(void*)f_9567}, {C_text("f_9647:optimizer_2escm"),(void*)f_9647}, {C_text("f_9668:optimizer_2escm"),(void*)f_9668}, {C_text("f_9676:optimizer_2escm"),(void*)f_9676}, {C_text("f_9759:optimizer_2escm"),(void*)f_9759}, {C_text("f_9774:optimizer_2escm"),(void*)f_9774}, {C_text("f_9827:optimizer_2escm"),(void*)f_9827}, {C_text("f_9842:optimizer_2escm"),(void*)f_9842}, {C_text("f_9861:optimizer_2escm"),(void*)f_9861}, {C_text("f_9870:optimizer_2escm"),(void*)f_9870}, {C_text("f_9886:optimizer_2escm"),(void*)f_9886}, {C_text("f_9908:optimizer_2escm"),(void*)f_9908}, {C_text("f_9911:optimizer_2escm"),(void*)f_9911}, {C_text("f_9914:optimizer_2escm"),(void*)f_9914}, {C_text("f_9929:optimizer_2escm"),(void*)f_9929}, {C_text("f_9933:optimizer_2escm"),(void*)f_9933}, {C_text("f_9943:optimizer_2escm"),(void*)f_9943}, {C_text("f_9955:optimizer_2escm"),(void*)f_9955}, {C_text("f_9967:optimizer_2escm"),(void*)f_9967}, {C_text("f_9971:optimizer_2escm"),(void*)f_9971}, {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| 19 (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| 64 (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: k3492 o|inlining procedure: k3492 o|removed side-effect free assignment to unused variable: chicken.compiler.optimizer#drop o|inlining procedure: k3550 o|inlining procedure: k3550 o|merged explicitly consed rest parameter: lsts102 o|inlining procedure: k3583 o|inlining procedure: k3598 o|inlining procedure: k3598 o|inlining procedure: k3583 o|inlining procedure: k3638 o|inlining procedure: k3638 o|inlining procedure: k3670 o|contracted procedure: "(mini-srfi-1.scm:77) g155164" o|inlining procedure: k3670 o|inlining procedure: k3719 o|contracted procedure: "(mini-srfi-1.scm:76) g128137" o|inlining procedure: k3719 o|inlining procedure: k3762 o|inlining procedure: k3762 o|inlining procedure: k3793 o|inlining procedure: k3793 o|merged explicitly consed rest parameter: xs203 o|inlining procedure: k3823 o|inlining procedure: k3823 o|removed side-effect free assignment to unused variable: chicken.compiler.optimizer#concatenate o|inlining procedure: k3879 o|inlining procedure: k3879 o|inlining procedure: k4010 o|inlining procedure: k4010 o|inlining procedure: k4002 o|inlining procedure: k4002 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: k4401 o|inlining procedure: k4401 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: k4681 o|inlining procedure: k4681 o|inlining procedure: k4718 o|inlining procedure: k4718 o|inlining procedure: k4734 o|inlining procedure: k4734 o|inlining procedure: k4766 o|inlining procedure: "(optimizer.scm:89) chicken.compiler.optimizer#first" o|inlining procedure: k4766 o|inlining procedure: "(optimizer.scm:96) chicken.compiler.optimizer#first" o|inlining procedure: k4843 o|contracted procedure: "(optimizer.scm:102) chicken.compiler.optimizer#last" o|inlining procedure: k4159 o|inlining procedure: k4159 o|inlining procedure: k4843 o|inlining procedure: k4876 o|inlining procedure: k4876 o|inlining procedure: k4906 o|inlining procedure: k4906 o|inlining procedure: "(optimizer.scm:110) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:109) chicken.compiler.optimizer#first" o|substituted constant variable: a4942 o|substituted constant variable: a4944 o|substituted constant variable: a4949 o|substituted constant variable: a4951 o|substituted constant variable: a4953 o|inlining procedure: k4957 o|inlining procedure: k4957 o|substituted constant variable: a4964 o|substituted constant variable: a4966 o|substituted constant variable: a4968 o|substituted constant variable: a4970 o|inlining procedure: k4994 o|contracted procedure: "(optimizer.scm:131) g560628" o|propagated global variable: g636637 chicken.compiler.support#mark-variable o|inlining procedure: k4994 o|contracted procedure: "(optimizer.scm:130) chicken.compiler.optimizer#delete-duplicates" o|inlining procedure: k3954 o|inlining procedure: k3954 o|inlining procedure: k5081 o|contracted procedure: "(optimizer.scm:172) g688695" o|inlining procedure: k5081 o|inlining procedure: k5110 o|inlining procedure: k5110 o|inlining procedure: k5122 o|inlining procedure: k5134 o|inlining procedure: k5134 o|inlining procedure: k5190 o|inlining procedure: k5190 o|inlining procedure: "(optimizer.scm:180) chicken.compiler.optimizer#third" o|inlining procedure: "(optimizer.scm:179) chicken.compiler.optimizer#first" o|inlining procedure: k5122 o|inlining procedure: "(optimizer.scm:178) chicken.compiler.optimizer#second" o|inlining procedure: k5238 o|inlining procedure: k5238 o|inlining procedure: k5244 o|inlining procedure: k5256 o|inlining procedure: k5268 o|inlining procedure: k5280 o|inlining procedure: k5290 o|consed rest parameter at call site: "(optimizer.scm:218) chicken.compiler.optimizer#cons*" 2 o|inlining procedure: k5290 o|inlining procedure: k5280 o|inlining procedure: k5268 o|inlining procedure: "(optimizer.scm:207) chicken.compiler.optimizer#first" o|inlining procedure: k5256 o|inlining procedure: "(optimizer.scm:205) chicken.compiler.optimizer#first" o|inlining procedure: k5355 o|inlining procedure: k5355 o|inlining procedure: k5367 o|inlining procedure: k5367 o|inlining procedure: k5244 o|inlining procedure: k5384 o|inlining procedure: k5384 o|inlining procedure: k5403 o|inlining procedure: k5424 o|inlining procedure: k5424 o|contracted procedure: "(optimizer.scm:235) node-value671" o|inlining procedure: "(optimizer.scm:168) chicken.compiler.optimizer#first" o|contracted procedure: "(optimizer.scm:232) constant-node?670" o|inlining procedure: k5403 o|inlining procedure: k5451 o|inlining procedure: k5467 o|contracted procedure: "(optimizer.scm:253) chicken.compiler.optimizer#lset-adjoin/eq?" o|inlining procedure: k4218 o|inlining procedure: k4218 o|propagated global variable: lst342 chicken.compiler.optimizer#broken-constant-nodes o|inlining procedure: k5467 o|inlining procedure: k5451 o|substituted constant variable: a5514 o|substituted constant variable: a5516 o|substituted constant variable: a5518 o|inlining procedure: k5525 o|inlining procedure: k5525 o|inlining procedure: k5551 o|inlining procedure: k5587 o|inlining procedure: k5587 o|inlining procedure: k5614 o|inlining procedure: k5614 o|inlining procedure: "(optimizer.scm:286) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:281) chicken.compiler.optimizer#first" o|inlining procedure: k5551 o|inlining procedure: k5667 o|inlining procedure: "(optimizer.scm:307) chicken.compiler.optimizer#second" o|inlining procedure: k5667 o|inlining procedure: k5712 o|inlining procedure: k5712 o|inlining procedure: "(optimizer.scm:312) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:312) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:310) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:310) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:309) chicken.compiler.optimizer#first" o|inlining procedure: k5787 o|inlining procedure: k5787 o|inlining procedure: "(optimizer.scm:301) chicken.compiler.optimizer#first" o|inlining procedure: k5800 o|contracted procedure: "(optimizer.scm:324) chicken.compiler.optimizer#partition" o|inlining procedure: k3390 o|inlining procedure: k3390 o|inlining procedure: "(optimizer.scm:336) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:335) chicken.compiler.optimizer#fourth" o|inlining procedure: "(optimizer.scm:329) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:329) chicken.compiler.optimizer#first" o|inlining procedure: k5904 o|inlining procedure: "(optimizer.scm:349) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:348) chicken.compiler.optimizer#fourth" o|inlining procedure: "(optimizer.scm:346) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:345) chicken.compiler.optimizer#first" o|inlining procedure: k5904 o|inlining procedure: "(optimizer.scm:319) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:318) chicken.compiler.optimizer#third" o|inlining procedure: k5800 o|inlining procedure: k5979 o|inlining procedure: k6007 o|propagated global variable: g974975 chicken.compiler.support#db-put! o|inlining procedure: "(optimizer.scm:381) chicken.compiler.optimizer#first" o|inlining procedure: k6060 o|inlining procedure: k6060 o|inlining procedure: "(optimizer.scm:373) chicken.compiler.optimizer#third" o|inlining procedure: k6007 o|inlining procedure: k6117 o|inlining procedure: k6141 o|propagated global variable: g10671068 chicken.compiler.support#db-put! o|inlining procedure: "(optimizer.scm:453) chicken.compiler.optimizer#first" o|inlining procedure: k6217 o|inlining procedure: k6217 o|inlining procedure: "(optimizer.scm:440) chicken.compiler.optimizer#fourth" o|inlining procedure: k6141 o|inlining procedure: k6257 o|inlining procedure: k6257 o|inlining procedure: k6272 o|inlining procedure: k6307 o|inlining procedure: k6307 o|inlining procedure: k6272 o|inlining procedure: k6358 o|inlining procedure: k6358 o|inlining procedure: k6436 o|inlining procedure: k6497 o|inlining procedure: k6497 o|inlining procedure: k6537 o|inlining procedure: k6537 o|substituted constant variable: a6554 o|inlining procedure: k6436 o|inlining procedure: k6576 o|inlining procedure: k6588 o|inlining procedure: k6606 o|inlining procedure: k6606 o|contracted procedure: "(optimizer.scm:430) chicken.compiler.optimizer#within-unrolling-limit" o|inlining procedure: k7346 o|inlining procedure: k7346 o|inlining procedure: k7355 o|inlining procedure: k7355 o|inlining procedure: k6621 o|inlining procedure: k6621 o|inlining procedure: "(optimizer.scm:429) chicken.compiler.optimizer#fourth" o|substituted constant variable: a6632 o|inlining procedure: k6588 o|inlining procedure: k6576 o|inlining procedure: "(optimizer.scm:420) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:416) chicken.compiler.optimizer#third" o|inlining procedure: k6117 o|inlining procedure: "(optimizer.scm:525) chicken.compiler.optimizer#first" o|inlining procedure: k6678 o|inlining procedure: "(optimizer.scm:522) chicken.compiler.optimizer#first" o|inlining procedure: k6678 o|inlining procedure: k6709 o|inlining procedure: k6721 o|inlining procedure: k6733 o|propagated global variable: g10111012 chicken.compiler.support#expression-has-side-effects? o|inlining procedure: k6760 o|inlining procedure: k6760 o|inlining procedure: k6733 o|inlining procedure: "(optimizer.scm:397) chicken.compiler.optimizer#third" o|inlining procedure: k6721 o|inlining procedure: "(optimizer.scm:393) chicken.compiler.optimizer#first" o|inlining procedure: k6709 o|inlining procedure: k6820 o|inlining procedure: "(optimizer.scm:370) chicken.compiler.optimizer#first" o|inlining procedure: k6820 o|inlining procedure: k6851 o|inlining procedure: k6851 o|inlining procedure: "(optimizer.scm:361) chicken.compiler.optimizer#first" o|inlining procedure: k6865 o|inlining procedure: k6905 o|inlining procedure: k6905 o|inlining procedure: "(optimizer.scm:534) chicken.compiler.optimizer#first" o|inlining procedure: k6865 o|substituted constant variable: a6944 o|substituted constant variable: a6946 o|inlining procedure: k5979 o|inlining procedure: k6956 o|inlining procedure: k6956 o|inlining procedure: k6989 o|inlining procedure: k6989 o|inlining procedure: k7019 o|inlining procedure: k7019 o|inlining procedure: k7044 o|substituted constant variable: a7054 o|inlining procedure: k7044 o|inlining procedure: k7061 o|substituted constant variable: a7071 o|inlining procedure: k7061 o|inlining procedure: k7094 o|inlining procedure: "(optimizer.scm:556) chicken.compiler.optimizer#first" o|inlining procedure: k7094 o|inlining procedure: "(optimizer.scm:543) chicken.compiler.optimizer#first" o|substituted constant variable: a7140 o|substituted constant variable: a7142 o|substituted constant variable: a7144 o|substituted constant variable: a7146 o|substituted constant variable: a7148 o|substituted constant variable: a7150 o|inlining procedure: k7160 o|inlining procedure: k7160 o|inlining procedure: k7207 o|inlining procedure: k7207 o|inlining procedure: k7305 o|contracted procedure: "(optimizer.scm:600) g12851292" o|inlining procedure: k7276 o|inlining procedure: k7276 o|inlining procedure: k7305 o|propagated global variable: g12911293 chicken.compiler.optimizer#simplified-ops o|contracted procedure: "(optimizer.scm:588) chicken.compiler.optimizer#perform-pre-optimization!" o|inlining procedure: k7396 o|inlining procedure: k7396 o|inlining procedure: k7425 o|inlining procedure: k7452 o|inlining procedure: "(optimizer.scm:671) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:668) chicken.compiler.optimizer#first" o|inlining procedure: k7452 o|substituted constant variable: a7533 o|inlining procedure: "(optimizer.scm:659) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:658) chicken.compiler.optimizer#third" o|inlining procedure: k7425 o|inlining procedure: k7556 o|substituted constant variable: a7575 o|inlining procedure: k7556 o|substituted constant variable: a7580 o|inlining procedure: "(optimizer.scm:651) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:651) chicken.compiler.optimizer#second" o|inlining procedure: k7618 o|inlining procedure: k7618 o|merged explicitly consed rest parameter: ss1397 o|inlining procedure: k10504 o|inlining procedure: "(optimizer.scm:1532) chicken.compiler.optimizer#first" o|inlining procedure: k10529 o|inlining procedure: k10541 o|inlining procedure: k10556 o|inlining procedure: k10565 o|inlining procedure: k10577 o|inlining procedure: "(optimizer.scm:1530) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1530) chicken.compiler.optimizer#first" o|inlining procedure: k10577 o|inlining procedure: "(optimizer.scm:1527) chicken.compiler.optimizer#first" o|inlining procedure: k10565 o|inlining procedure: k10556 o|inlining procedure: k10541 o|inlining procedure: k10529 o|inlining procedure: "(optimizer.scm:1518) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1516) chicken.compiler.optimizer#third" o|inlining procedure: k10504 o|inlining procedure: "(optimizer.scm:1533) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1533) chicken.compiler.optimizer#first" o|inlining procedure: k10639 o|inlining procedure: "(optimizer.scm:1536) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1535) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1535) chicken.compiler.optimizer#first" o|inlining procedure: k10639 o|inlining procedure: k10677 o|inlining procedure: k10677 o|substituted constant variable: a10698 o|substituted constant variable: a10700 o|substituted constant variable: a10702 o|inlining procedure: k10718 o|inlining procedure: k10736 o|inlining procedure: k10736 o|inlining procedure: "(optimizer.scm:1547) chicken.compiler.optimizer#first" o|inlining procedure: k10718 o|inlining procedure: k10763 o|inlining procedure: "(optimizer.scm:1560) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1557) chicken.compiler.optimizer#third" o|inlining procedure: k10763 o|inlining procedure: k10791 o|inlining procedure: "(optimizer.scm:1564) chicken.compiler.optimizer#second" o|inlining procedure: k10791 o|inlining procedure: k10826 o|inlining procedure: k10832 o|inlining procedure: k10832 o|inlining procedure: "(optimizer.scm:1568) chicken.compiler.optimizer#first" o|inlining procedure: k10826 o|inlining procedure: k10850 o|inlining procedure: k10875 o|inlining procedure: k10875 o|inlining procedure: "(optimizer.scm:1573) chicken.compiler.optimizer#second" o|inlining procedure: k10850 o|inlining procedure: k10895 o|inlining procedure: k10895 o|inlining procedure: k10914 o|inlining procedure: k10914 o|inlining procedure: "(optimizer.scm:1581) chicken.compiler.optimizer#first" o|inlining procedure: k10928 o|inlining procedure: k10943 o|inlining procedure: k10943 o|inlining procedure: k10968 o|inlining procedure: "(optimizer.scm:1596) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1594) chicken.compiler.optimizer#second" o|inlining procedure: k10968 o|inlining procedure: "(optimizer.scm:1591) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1589) chicken.compiler.optimizer#first" o|inlining procedure: k10928 o|inlining procedure: k11019 o|inlining procedure: k11019 o|inlining procedure: "(optimizer.scm:1602) chicken.compiler.optimizer#fourth" o|inlining procedure: k11041 o|inlining procedure: "(optimizer.scm:1608) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1608) chicken.compiler.optimizer#first" o|inlining procedure: k11041 o|inlining procedure: k11064 o|inlining procedure: "(optimizer.scm:1611) chicken.compiler.optimizer#second" o|inlining procedure: k11064 o|inlining procedure: "(optimizer.scm:1610) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1610) chicken.compiler.optimizer#first" o|substituted constant variable: a11099 o|substituted constant variable: a11101 o|substituted constant variable: a11103 o|substituted constant variable: a11105 o|substituted constant variable: a11107 o|substituted constant variable: a11109 o|substituted constant variable: a11111 o|substituted constant variable: a11113 o|substituted constant variable: a11115 o|substituted constant variable: a11117 o|inlining procedure: k11121 o|contracted procedure: "(optimizer.scm:1617) chicken.compiler.optimizer#lset=/eq?" o|inlining procedure: k4437 o|inlining procedure: k4437 o|inlining procedure: k11121 o|inlining procedure: "(optimizer.scm:1704) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1697) chicken.compiler.optimizer#second" o|inlining procedure: k11150 o|inlining procedure: k11308 o|contracted procedure: "(optimizer.scm:1729) g24512458" o|inlining procedure: k11308 o|inlining procedure: k11331 o|contracted procedure: "(optimizer.scm:1719) g24412442" o|inlining procedure: "(optimizer.scm:1723) chicken.compiler.optimizer#first" o|inlining procedure: k11331 o|inlining procedure: k11400 o|inlining procedure: k11400 o|inlining procedure: k11459 o|inlining procedure: k11483 o|inlining procedure: "(optimizer.scm:1668) chicken.compiler.optimizer#third" o|inlining procedure: "(optimizer.scm:1662) chicken.compiler.optimizer#first" o|inlining procedure: k11537 o|inlining procedure: k11537 o|inlining procedure: "(optimizer.scm:1659) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1651) chicken.compiler.optimizer#first" o|inlining procedure: k11483 o|inlining procedure: "(optimizer.scm:1674) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1649) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1645) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1644) chicken.compiler.optimizer#first" o|inlining procedure: k11459 o|inlining procedure: k11670 o|inlining procedure: "(optimizer.scm:1684) chicken.compiler.optimizer#second" o|inlining procedure: k11670 o|inlining procedure: k11699 o|inlining procedure: k11699 o|inlining procedure: "(optimizer.scm:1681) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1680) chicken.compiler.optimizer#first" o|inlining procedure: k11728 o|inlining procedure: k11728 o|substituted constant variable: a11749 o|substituted constant variable: a11751 o|inlining procedure: "(optimizer.scm:1639) chicken.compiler.optimizer#first" o|inlining procedure: k11150 o|inlining procedure: k11766 o|inlining procedure: k11766 o|substituted constant variable: a11781 o|inlining procedure: "(optimizer.scm:1625) chicken.compiler.optimizer#third" o|contracted procedure: "(optimizer.scm:1621) chicken.compiler.optimizer#unzip1" o|inlining procedure: k4119 o|contracted procedure: "(mini-srfi-1.scm:143) g306315" o|inlining procedure: k4119 o|inlining procedure: k11827 o|substituted constant variable: a11849 o|inlining procedure: k11827 o|inlining procedure: k11886 o|inlining procedure: k11915 o|inlining procedure: k11915 o|inlining procedure: k11945 o|inlining procedure: k11963 o|contracted procedure: "(optimizer.scm:1800) user-lambda?2488" o|inlining procedure: k11853 o|inlining procedure: "(optimizer.scm:1775) chicken.compiler.optimizer#third" o|inlining procedure: k11853 o|inlining procedure: k11963 o|inlining procedure: "(optimizer.scm:1794) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1793) chicken.compiler.optimizer#first" o|inlining procedure: k11945 o|inlining procedure: "(optimizer.scm:1785) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1784) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1783) chicken.compiler.optimizer#first" o|inlining procedure: k11886 o|inlining procedure: "(optimizer.scm:1816) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1811) chicken.compiler.optimizer#third" o|inlining procedure: k12083 o|inlining procedure: k12083 o|substituted constant variable: a12107 o|substituted constant variable: a12109 o|substituted constant variable: a12111 o|inlining procedure: "(optimizer.scm:1847) chicken.compiler.optimizer#first" o|inlining procedure: k12184 o|inlining procedure: k12184 o|inlining procedure: "(optimizer.scm:1842) chicken.compiler.optimizer#third" o|inlining procedure: "(optimizer.scm:1840) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1839) chicken.compiler.optimizer#first" o|consed rest parameter at call site: "(optimizer.scm:1931) chicken.compiler.optimizer#cons*" 2 o|inlining procedure: "(optimizer.scm:1937) chicken.compiler.optimizer#second" o|inlining procedure: k12323 o|inlining procedure: k12323 o|inlining procedure: k12353 o|inlining procedure: k12353 o|inlining procedure: k12379 o|inlining procedure: k12379 o|consed rest parameter at call site: "(optimizer.scm:1914) chicken.compiler.optimizer#cons*" 2 o|inlining procedure: k12526 o|inlining procedure: "(optimizer.scm:1902) chicken.compiler.optimizer#fourth" o|inlining procedure: k12526 o|inlining procedure: "(optimizer.scm:1900) chicken.compiler.optimizer#third" o|inlining procedure: "(optimizer.scm:1898) chicken.compiler.optimizer#second" o|consed rest parameter at call site: "(optimizer.scm:1896) chicken.compiler.optimizer#append-map" 3 o|inlining procedure: "(optimizer.scm:1870) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1868) chicken.compiler.optimizer#second" o|inlining procedure: k12619 o|inlining procedure: k12619 o|inlining procedure: k12686 o|contracted procedure: "(optimizer.scm:1856) g26702679" o|inlining procedure: "(optimizer.scm:1856) chicken.compiler.optimizer#third" o|inlining procedure: k12686 o|inlining procedure: k12720 o|inlining procedure: k12720 o|inlining procedure: k12767 o|inlining procedure: k12767 o|consed rest parameter at call site: "(optimizer.scm:930) chicken.compiler.optimizer#register-simplifications" 2 o|inlining procedure: k12809 o|inlining procedure: k12821 o|inlining procedure: k12856 o|inlining procedure: k12856 o|inlining procedure: k12821 o|inlining procedure: k12809 o|inlining procedure: k12952 o|inlining procedure: k12952 o|consed rest parameter at call site: "(optimizer.scm:713) chicken.compiler.optimizer#register-simplifications" 2 o|inlining procedure: k13033 o|inlining procedure: k13048 o|inlining procedure: k13048 o|substituted constant variable: a13122 o|inlining procedure: k13033 o|inlining procedure: k13166 o|inlining procedure: k13175 o|inlining procedure: k13193 o|inlining procedure: k13193 o|substituted constant variable: a13283 o|inlining procedure: k13175 o|inlining procedure: k13166 o|inlining procedure: k13351 o|substituted constant variable: a13378 o|inlining procedure: k13351 o|inlining procedure: k13453 o|inlining procedure: k13465 o|inlining procedure: k13489 o|inlining procedure: "(optimizer.scm:796) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:796) chicken.compiler.optimizer#first" o|inlining procedure: k13489 o|inlining procedure: k13519 o|inlining procedure: k13556 o|inlining procedure: "(optimizer.scm:816) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:814) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:814) chicken.compiler.optimizer#first" o|inlining procedure: k13556 o|contracted procedure: "(optimizer.scm:819) chicken.compiler.optimizer#reorganize-recursive-bindings" o|inlining procedure: k7677 o|inlining procedure: k7677 o|inlining procedure: k7727 o|inlining procedure: k7759 o|inlining procedure: k7759 o|inlining procedure: k7727 o|inlining procedure: k7804 o|contracted procedure: "(optimizer.scm:1029) chicken.compiler.optimizer#lset<=/eq?" o|inlining procedure: k7804 o|contracted procedure: "(optimizer.scm:1028) chicken.compiler.optimizer#filter-map" o|inlining procedure: k4057 o|inlining procedure: k4057 o|inlining procedure: k4046 o|inlining procedure: k4046 o|consed rest parameter at call site: "(optimizer.scm:1022) chicken.compiler.optimizer#append-map" 3 o|inlining procedure: k7851 o|inlining procedure: k7851 o|inlining procedure: k7869 o|inlining procedure: k7891 o|inlining procedure: k7891 o|inlining procedure: k7922 o|contracted procedure: "(optimizer.scm:1049) g17861787" o|inlining procedure: k7922 o|inlining procedure: k7969 o|inlining procedure: k7969 o|inlining procedure: k7869 o|inlining procedure: k8061 o|inlining procedure: k8061 o|inlining procedure: k8084 o|inlining procedure: k8084 o|inlining procedure: k8107 o|inlining procedure: k8107 o|inlining procedure: k8144 o|inlining procedure: k8144 o|inlining procedure: k13611 o|inlining procedure: k13611 o|inlining procedure: k13617 o|inlining procedure: k13629 o|inlining procedure: k13641 o|inlining procedure: "(optimizer.scm:813) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:813) chicken.compiler.optimizer#first" o|inlining procedure: k13641 o|inlining procedure: "(optimizer.scm:812) chicken.compiler.optimizer#first" o|inlining procedure: k13629 o|inlining procedure: "(optimizer.scm:810) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:809) chicken.compiler.optimizer#first" o|inlining procedure: k13617 o|inlining procedure: "(optimizer.scm:803) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:801) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:800) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:800) chicken.compiler.optimizer#first" o|inlining procedure: k13519 o|substituted constant variable: a13705 o|substituted constant variable: a13707 o|inlining procedure: "(optimizer.scm:792) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:791) chicken.compiler.optimizer#first" o|inlining procedure: k13465 o|inlining procedure: "(optimizer.scm:790) chicken.compiler.optimizer#first" o|inlining procedure: k13453 o|inlining procedure: k13747 o|inlining procedure: k13759 o|consed rest parameter at call site: "(optimizer.scm:765) chicken.compiler.optimizer#cons*" 2 o|inlining procedure: k13759 o|substituted constant variable: a13786 o|inlining procedure: k13747 o|inlining procedure: k13874 o|inlining procedure: k13886 o|inlining procedure: k13898 o|inlining procedure: k13898 o|substituted constant variable: a13923 o|substituted constant variable: a13932 o|inlining procedure: k13886 o|inlining procedure: k13874 o|consed rest parameter at call site: "(optimizer.scm:694) chicken.compiler.optimizer#register-simplifications" 2 o|inlining procedure: k14057 o|inlining procedure: k14057 o|inlining procedure: k14074 o|inlining procedure: k14074 o|contracted procedure: "(optimizer.scm:702) chicken.compiler.optimizer#simplify-named-call" o|inlining procedure: k8222 o|inlining procedure: k8222 o|inlining procedure: k8231 o|inlining procedure: k8231 o|inlining procedure: k8296 o|inlining procedure: k8311 o|inlining procedure: k8311 o|inlining procedure: "(optimizer.scm:1110) chicken.compiler.optimizer#second" o|inlining procedure: k8349 o|inlining procedure: k8361 o|inlining procedure: k8361 o|inlining procedure: k8349 o|inlining procedure: "(optimizer.scm:1102) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1101) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1100) chicken.compiler.optimizer#first" o|inlining procedure: k8296 o|inlining procedure: k8412 o|inlining procedure: k8421 o|inlining procedure: "(optimizer.scm:1124) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1119) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1118) chicken.compiler.optimizer#third" o|inlining procedure: k8421 o|inlining procedure: "(optimizer.scm:1116) chicken.compiler.optimizer#first" o|inlining procedure: k8412 o|inlining procedure: k8470 o|inlining procedure: k8479 o|inlining procedure: k8503 o|contracted procedure: "(optimizer.scm:1132) g18931894" o|inlining procedure: k8503 o|inlining procedure: "(optimizer.scm:1135) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1131) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1131) chicken.compiler.optimizer#second" o|inlining procedure: k8479 o|inlining procedure: k8470 o|inlining procedure: k8581 o|inlining procedure: k8587 o|inlining procedure: "(optimizer.scm:1149) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1148) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1147) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1145) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1144) chicken.compiler.optimizer#first" o|inlining procedure: k8587 o|substituted constant variable: a8638 o|inlining procedure: k8581 o|inlining procedure: k8643 o|inlining procedure: k8652 o|inlining procedure: k8664 o|inlining procedure: "(optimizer.scm:1163) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1162) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1161) chicken.compiler.optimizer#first" o|inlining procedure: k8664 o|inlining procedure: "(optimizer.scm:1157) chicken.compiler.optimizer#third" o|substituted constant variable: a8718 o|inlining procedure: k8652 o|inlining procedure: k8643 o|inlining procedure: k8729 o|inlining procedure: k8741 o|inlining procedure: "(optimizer.scm:1174) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1173) chicken.compiler.optimizer#first" o|inlining procedure: k8741 o|substituted constant variable: a8792 o|inlining procedure: k8729 o|inlining procedure: "(optimizer.scm:1167) chicken.compiler.optimizer#third" o|inlining procedure: k8797 o|inlining procedure: k8812 o|inlining procedure: k8821 o|inlining procedure: "(optimizer.scm:1187) chicken.compiler.optimizer#third" o|inlining procedure: "(optimizer.scm:1185) chicken.compiler.optimizer#second" o|inlining procedure: k8821 o|inlining procedure: "(optimizer.scm:1181) chicken.compiler.optimizer#first" o|inlining procedure: k8812 o|inlining procedure: "(optimizer.scm:1179) chicken.compiler.optimizer#fourth" o|inlining procedure: k8797 o|inlining procedure: k8880 o|inlining procedure: "(optimizer.scm:1193) chicken.compiler.optimizer#first" o|inlining procedure: k8880 o|inlining procedure: k8895 o|inlining procedure: k8904 o|inlining procedure: k8931 o|inlining procedure: k8966 o|inlining procedure: k9001 o|inlining procedure: "(optimizer.scm:1216) chicken.compiler.optimizer#first" o|inlining procedure: k9001 o|inlining procedure: "(optimizer.scm:1217) chicken.compiler.optimizer#second" o|inlining procedure: k8966 o|inlining procedure: k9043 o|inlining procedure: k9043 o|inlining procedure: k9077 o|contracted procedure: "(optimizer.scm:1205) g19501959" o|inlining procedure: k9077 o|inlining procedure: k8931 o|inlining procedure: k9111 o|inlining procedure: k9111 o|inlining procedure: "(optimizer.scm:1204) chicken.compiler.optimizer#fourth" o|inlining procedure: "(optimizer.scm:1203) chicken.compiler.optimizer#third" o|substituted constant variable: a9140 o|inlining procedure: k8904 o|inlining procedure: k8895 o|inlining procedure: k9147 o|inlining procedure: k9159 o|inlining procedure: k9198 o|inlining procedure: "(optimizer.scm:1239) chicken.compiler.optimizer#third" o|inlining procedure: k9198 o|inlining procedure: "(optimizer.scm:1240) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1237) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1236) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1234) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1233) chicken.compiler.optimizer#first" o|inlining procedure: k9159 o|inlining procedure: "(optimizer.scm:1229) chicken.compiler.optimizer#fourth" o|inlining procedure: k9147 o|inlining procedure: k9230 o|inlining procedure: k9239 o|inlining procedure: k9257 o|consed rest parameter at call site: "(optimizer.scm:1252) chicken.compiler.optimizer#cons*" 2 o|inlining procedure: "(optimizer.scm:1252) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1251) chicken.compiler.optimizer#second" o|inlining procedure: k9257 o|inlining procedure: "(optimizer.scm:1250) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1248) chicken.compiler.optimizer#first" o|inlining procedure: k9239 o|inlining procedure: "(optimizer.scm:1246) chicken.compiler.optimizer#third" o|inlining procedure: k9230 o|inlining procedure: k9306 o|inlining procedure: k9315 o|inlining procedure: k9333 o|inlining procedure: k9333 o|consed rest parameter at call site: "(optimizer.scm:1267) chicken.compiler.optimizer#cons*" 2 o|inlining procedure: "(optimizer.scm:1267) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1266) chicken.compiler.optimizer#first" o|substituted constant variable: a9374 o|inlining procedure: "(optimizer.scm:1263) chicken.compiler.optimizer#third" o|inlining procedure: k9315 o|inlining procedure: "(optimizer.scm:1261) chicken.compiler.optimizer#second" o|inlining procedure: k9306 o|inlining procedure: k9379 o|inlining procedure: k9388 o|inlining procedure: k9403 o|consed rest parameter at call site: "(optimizer.scm:1279) chicken.compiler.optimizer#cons*" 2 o|inlining procedure: "(optimizer.scm:1277) chicken.compiler.optimizer#second" o|inlining procedure: k9403 o|inlining procedure: "(optimizer.scm:1276) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1275) chicken.compiler.optimizer#third" o|inlining procedure: k9388 o|inlining procedure: k9379 o|inlining procedure: k9449 o|inlining procedure: k9458 o|inlining procedure: k9470 o|inlining procedure: k9499 o|inlining procedure: "(optimizer.scm:1294) chicken.compiler.optimizer#fourth" o|inlining procedure: k9499 o|inlining procedure: "(optimizer.scm:1294) chicken.compiler.optimizer#third" o|inlining procedure: k9470 o|inlining procedure: "(optimizer.scm:1288) chicken.compiler.optimizer#fourth" o|inlining procedure: "(optimizer.scm:1287) chicken.compiler.optimizer#first" o|inlining procedure: k9458 o|inlining procedure: "(optimizer.scm:1285) chicken.compiler.optimizer#second" o|inlining procedure: k9449 o|inlining procedure: k9520 o|inlining procedure: k9529 o|inlining procedure: k9541 o|consed rest parameter at call site: "(optimizer.scm:1306) chicken.compiler.optimizer#cons*" 2 o|inlining procedure: "(optimizer.scm:1306) chicken.compiler.optimizer#third" o|inlining procedure: "(optimizer.scm:1305) chicken.compiler.optimizer#third" o|inlining procedure: k9576 o|inlining procedure: k9576 o|inlining procedure: "(optimizer.scm:1307) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1304) chicken.compiler.optimizer#first" o|inlining procedure: k9541 o|propagated global variable: tmp20552057 chicken.compiler.support#unsafe o|propagated global variable: tmp20552057 chicken.compiler.support#unsafe o|inlining procedure: "(optimizer.scm:1302) chicken.compiler.optimizer#fourth" o|inlining procedure: k9529 o|substituted constant variable: a9604 o|inlining procedure: k9520 o|inlining procedure: k9630 o|inlining procedure: k9642 o|inlining procedure: k9678 o|inlining procedure: k9678 o|inlining procedure: "(optimizer.scm:1336) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1337) chicken.compiler.optimizer#second" o|inlining procedure: k9717 o|substituted constant variable: a9725 o|inlining procedure: k9717 o|propagated global variable: tmp20762078 chicken.compiler.support#unsafe o|propagated global variable: tmp20762078 chicken.compiler.support#unsafe o|inlining procedure: k9642 o|inlining procedure: k9630 o|inlining procedure: "(optimizer.scm:1324) chicken.compiler.optimizer#fourth" o|inlining procedure: "(optimizer.scm:1323) chicken.compiler.optimizer#third" o|inlining procedure: "(optimizer.scm:1321) chicken.compiler.optimizer#first" o|inlining procedure: k9739 o|inlining procedure: k9748 o|inlining procedure: k9780 o|inlining procedure: "(optimizer.scm:1354) chicken.compiler.optimizer#third" o|inlining procedure: k9780 o|inlining procedure: "(optimizer.scm:1355) chicken.compiler.optimizer#second" o|inlining procedure: k9748 o|inlining procedure: "(optimizer.scm:1347) chicken.compiler.optimizer#first" o|inlining procedure: k9739 o|inlining procedure: k9813 o|inlining procedure: k9822 o|inlining procedure: "(optimizer.scm:1363) chicken.compiler.optimizer#first" o|inlining procedure: k9822 o|inlining procedure: k9813 o|inlining procedure: k9847 o|inlining procedure: k9856 o|inlining procedure: k9888 o|inlining procedure: k9888 o|substituted constant variable: a9980 o|inlining procedure: k9856 o|inlining procedure: k9847 o|inlining procedure: k9990 o|inlining procedure: k10002 o|inlining procedure: "(optimizer.scm:1408) chicken.compiler.optimizer#third" o|inlining procedure: "(optimizer.scm:1405) chicken.compiler.optimizer#second" o|inlining procedure: k10002 o|inlining procedure: "(optimizer.scm:1399) chicken.compiler.optimizer#first" o|inlining procedure: k9990 o|inlining procedure: "(optimizer.scm:1397) chicken.compiler.optimizer#fourth" o|inlining procedure: k10071 o|inlining procedure: k10080 o|inlining procedure: k10122 o|inlining procedure: "(optimizer.scm:1431) chicken.compiler.optimizer#first" o|inlining procedure: k10122 o|inlining procedure: k10161 o|inlining procedure: k10161 o|inlining procedure: k10200 o|inlining procedure: "(optimizer.scm:1427) chicken.compiler.optimizer#first" o|inlining procedure: k10200 o|inlining procedure: "(optimizer.scm:1422) chicken.compiler.optimizer#third" o|inlining procedure: "(optimizer.scm:1422) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1421) chicken.compiler.optimizer#fourth" o|inlining procedure: "(optimizer.scm:1419) chicken.compiler.optimizer#first" o|inlining procedure: k10080 o|inlining procedure: k10071 o|inlining procedure: k10242 o|inlining procedure: k10251 o|inlining procedure: k10278 o|inlining procedure: k10278 o|inlining procedure: "(optimizer.scm:1464) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1453) chicken.compiler.optimizer#third" o|inlining procedure: k10251 o|inlining procedure: k10242 o|inlining procedure: "(optimizer.scm:1449) chicken.compiler.optimizer#fourth" o|inlining procedure: "(optimizer.scm:1447) chicken.compiler.optimizer#first" o|inlining procedure: k10306 o|inlining procedure: k10315 o|consed rest parameter at call site: "(optimizer.scm:1478) chicken.compiler.optimizer#cons*" 2 o|inlining procedure: k10372 o|contracted procedure: "(optimizer.scm:1489) defarg1841" o|inlining procedure: k8263 o|inlining procedure: k8263 o|inlining procedure: k10372 o|inlining procedure: "(optimizer.scm:1479) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1477) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1475) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1474) chicken.compiler.optimizer#first" o|inlining procedure: k10315 o|inlining procedure: k10306 o|substituted constant variable: a10444 o|substituted constant variable: a10446 o|substituted constant variable: a10448 o|substituted constant variable: a10450 o|substituted constant variable: a10452 o|substituted constant variable: a10454 o|substituted constant variable: a10456 o|substituted constant variable: a10458 o|substituted constant variable: a10460 o|substituted constant variable: a10462 o|substituted constant variable: a10464 o|substituted constant variable: a10466 o|substituted constant variable: a10468 o|substituted constant variable: a10470 o|substituted constant variable: a10472 o|substituted constant variable: a10474 o|substituted constant variable: a10476 o|substituted constant variable: a10478 o|substituted constant variable: a10480 o|substituted constant variable: a10482 o|substituted constant variable: a10484 o|substituted constant variable: a10486 o|substituted constant variable: a10488 o|replaced variables: 3030 o|removed binding forms: 447 o|substituted constant variable: r349314124 o|substituted constant variable: r359914130 o|substituted constant variable: r363914132 o|substituted constant variable: r379414140 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: r400314149 o|substituted constant variable: r440214150 o|substituted constant variable: r513514216 o|substituted constant variable: r512314229 o|substituted constant variable: r529114242 o|substituted constant variable: r528114243 o|substituted constant variable: r526914244 o|substituted constant variable: r525714250 o|substituted constant variable: r535614256 o|substituted constant variable: r536814258 o|substituted constant variable: r536814259 o|substituted constant variable: r524514260 o|inlining procedure: k5403 o|inlining procedure: k5473 o|inlining procedure: k5473 o|inlining procedure: k5403 o|substituted constant variable: r578814336 o|converted assignments to bindings: (cfk1075) o|substituted constant variable: r660714447 o|substituted constant variable: r735614451 o|substituted constant variable: r658914459 o|substituted constant variable: r657714460 o|substituted constant variable: r667914483 o|substituted constant variable: r676114488 o|substituted constant variable: r673414489 o|substituted constant variable: r672214495 o|substituted constant variable: r671014501 o|substituted constant variable: r682114508 o|inlining procedure: k6965 o|substituted constant variable: r709514542 o|substituted constant variable: r755714585 o|substituted constant variable: r1057814619 o|substituted constant variable: r1056614625 o|substituted constant variable: r1055714626 o|substituted constant variable: r1054214627 o|substituted constant variable: r1053014628 o|substituted constant variable: r1076414689 o|substituted constant variable: r1083314698 o|substituted constant variable: r1083314699 o|substituted constant variable: r1082714705 o|substituted constant variable: r1087614707 o|substituted constant variable: r1087614708 o|substituted constant variable: r1089614716 o|substituted constant variable: r1091514717 o|substituted constant variable: r1091514718 o|substituted constant variable: r1094414726 o|substituted constant variable: r1096914727 o|inlining procedure: k10975 o|inlining procedure: k10975 o|substituted constant variable: r1096914738 o|substituted constant variable: r1106514775 o|substituted constant variable: r443814788 o|substituted constant variable: r1112214789 o|substituted constant variable: r1176714886 o|inlining procedure: k11833 o|inlining procedure: k11833 o|substituted constant variable: r1185414907 o|substituted constant variable: r1196414908 o|substituted constant variable: r1194614919 o|inlining procedure: "(optimizer.scm:1861) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:930) chicken.compiler.optimizer#register-simplifications" o|substituted constant variable: r1282215025 o|substituted constant variable: r1281015026 o|substituted constant variable: r1295315028 o|inlining procedure: "(optimizer.scm:713) chicken.compiler.optimizer#register-simplifications" o|substituted constant variable: r1303415032 o|substituted constant variable: r1317615037 o|substituted constant variable: r1316715038 o|substituted constant variable: r1335215040 o|substituted constant variable: r767815074 o|substituted constant variable: r776015077 o|substituted constant variable: r780515080 o|substituted constant variable: r404715084 o|converted assignments to bindings: (find-path1672) o|substituted constant variable: r1361215104 o|substituted constant variable: r1364215118 o|substituted constant variable: r1363015124 o|substituted constant variable: r1361815135 o|substituted constant variable: r1352015156 o|substituted constant variable: r1346615167 o|substituted constant variable: r1345415173 o|substituted constant variable: r1376015176 o|substituted constant variable: r1374815177 o|substituted constant variable: r1389915181 o|substituted constant variable: r1388715182 o|substituted constant variable: r1387515183 o|inlining procedure: "(optimizer.scm:694) chicken.compiler.optimizer#register-simplifications" o|substituted constant variable: r1405815184 o|substituted constant variable: r823215193 o|substituted constant variable: r836215204 o|substituted constant variable: r835015205 o|substituted constant variable: r842215239 o|substituted constant variable: r841315245 o|substituted constant variable: r848015265 o|substituted constant variable: r858815294 o|substituted constant variable: r858215295 o|substituted constant variable: r866515314 o|substituted constant variable: r865315320 o|substituted constant variable: r874215334 o|substituted constant variable: r873015335 o|substituted constant variable: r882215354 o|substituted constant variable: r881315360 o|substituted constant variable: r888115373 o|substituted constant variable: r893215397 o|substituted constant variable: r890515410 o|substituted constant variable: r916015448 o|substituted constant variable: r914815454 o|substituted constant variable: r925815468 o|substituted constant variable: r924015479 o|substituted constant variable: r931615505 o|substituted constant variable: r930715511 o|substituted constant variable: r940415520 o|substituted constant variable: r938915531 o|substituted constant variable: r947115550 o|substituted constant variable: r945915561 o|substituted constant variable: r945015567 o|substituted constant variable: r957715582 o|substituted constant variable: r954215593 o|substituted constant variable: r953015599 o|inlining procedure: k9678 o|substituted constant variable: r971815618 o|substituted constant variable: r964315619 o|substituted constant variable: r963115620 o|substituted constant variable: r974915652 o|substituted constant variable: r982315666 o|substituted constant variable: r981415667 o|substituted constant variable: r985715672 o|substituted constant variable: r1000315686 o|substituted constant variable: r999115692 o|substituted constant variable: r1020115716 o|substituted constant variable: r1020115716 o|folded constant expression: (scheme#not (quote #f)) o|substituted constant variable: r1008115738 o|substituted constant variable: r1025215756 o|substituted constant variable: r1024315757 o|substituted constant variable: r1031615794 o|simplifications: ((let . 2)) o|replaced variables: 1138 o|removed binding forms: 2452 o|inlining procedure: k5143 o|inlining procedure: "(optimizer.scm:186) chicken.compiler.optimizer#alist-cons" o|inlining procedure: k5107 o|inlining procedure: k5235 o|inlining procedure: k5235 o|inlining procedure: k5235 o|inlining procedure: k5235 o|inlining procedure: k5235 o|inlining procedure: k5235 o|inlining procedure: k5235 o|inlining procedure: k5235 o|inlining procedure: k5235 o|inlining procedure: k5235 o|inlining procedure: k5235 o|inlining procedure: "(optimizer.scm:312) chicken.compiler.optimizer#alist-cons" o|inlining procedure: "(optimizer.scm:456) chicken.compiler.optimizer#alist-cons" o|inlining procedure: k7235 o|removed side-effect free assignment to unused variable: chicken.compiler.optimizer#register-simplifications o|inlining procedure: "(optimizer.scm:1570) chicken.compiler.optimizer#alist-cons" o|substituted constant variable: r109691472715922 o|substituted constant variable: r109691472715925 o|inlining procedure: "(optimizer.scm:1650) chicken.compiler.optimizer#alist-cons" o|inlining procedure: "(optimizer.scm:1683) chicken.compiler.optimizer#alist-cons" o|inlining procedure: "(optimizer.scm:1769) chicken.compiler.optimizer#alist-cons" o|substituted constant variable: class139615998 o|substituted constant variable: class139616006 o|inlining procedure: "(optimizer.scm:1000) chicken.compiler.optimizer#alist-cons" o|inlining procedure: "(optimizer.scm:1012) chicken.compiler.optimizer#alist-cons" o|inlining procedure: "(optimizer.scm:1026) chicken.compiler.optimizer#alist-cons" o|substituted constant variable: class139616057 o|inlining procedure: "(optimizer.scm:708) chicken.compiler.optimizer#alist-cons" o|removed call to pure procedure with unused result: "(optimizer.scm:1205) ##sys#slot" o|inlining procedure: "(optimizer.scm:1325) chicken.compiler.optimizer#fifth" o|inlining procedure: "(optimizer.scm:1420) chicken.compiler.optimizer#fifth" o|inlining procedure: "(optimizer.scm:1460) chicken.compiler.optimizer#fifth" o|replaced variables: 12 o|removed binding forms: 910 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: y24516132 o|substituted constant variable: r510816139 o|substituted constant variable: r510816139 o|substituted constant variable: r523616142 o|substituted constant variable: r523616142 o|substituted constant variable: r523616145 o|substituted constant variable: r523616145 o|substituted constant variable: r523616148 o|substituted constant variable: r523616148 o|substituted constant variable: r523616151 o|substituted constant variable: r523616151 o|substituted constant variable: r523616154 o|substituted constant variable: r523616154 o|substituted constant variable: r523616157 o|substituted constant variable: r523616157 o|substituted constant variable: r523616160 o|substituted constant variable: r523616160 o|substituted constant variable: r523616163 o|substituted constant variable: r523616163 o|substituted constant variable: r523616166 o|substituted constant variable: r523616166 o|substituted constant variable: r523616169 o|substituted constant variable: r523616169 o|substituted constant variable: r523616172 o|substituted constant variable: r523616172 o|substituted constant variable: x24416242 o|substituted constant variable: y24516341 o|contracted procedure: k9102 o|inlining procedure: k9783 o|replaced variables: 35 o|removed binding forms: 45 o|removed conditional forms: 12 o|substituted constant variable: r978416531 o|removed binding forms: 53 o|removed conditional forms: 1 o|removed binding forms: 1 o|simplifications: ((if . 45) (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 46 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? 147 o| scheme#memq 17 o| chicken.fixnum#fx>= o| chicken.fixnum#fx+ o| scheme#not 59 o| scheme#null? 32 o| scheme#apply 3 o| scheme#cdr 41 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 177 o| chicken.fixnum#fx- 2 o| scheme#cons 102 o|contracted procedure: k3495 o|contracted procedure: k3502 o|contracted procedure: k3512 o|contracted procedure: k3553 o|contracted procedure: k3567 o|contracted procedure: k3577 o|contracted procedure: k3571 o|contracted procedure: k3586 o|contracted procedure: k3589 o|contracted procedure: k3601 o|contracted procedure: k3617 o|contracted procedure: k3625 o|contracted procedure: k3632 o|contracted procedure: k3656 o|contracted procedure: k3673 o|contracted procedure: k3695 o|contracted procedure: k3691 o|contracted procedure: k3676 o|contracted procedure: k3679 o|contracted procedure: k3687 o|contracted procedure: k3702 o|contracted procedure: k3710 o|contracted procedure: k3722 o|contracted procedure: k3744 o|contracted procedure: k3740 o|contracted procedure: k3725 o|contracted procedure: k3728 o|contracted procedure: k3736 o|contracted procedure: k3759 o|contracted procedure: k3768 o|contracted procedure: k3781 o|contracted procedure: k3796 o|contracted procedure: k3811 o|contracted procedure: k3826 o|contracted procedure: k3837 o|contracted procedure: k3882 o|contracted procedure: k3908 o|contracted procedure: k3993 o|contracted procedure: k4005 o|contracted procedure: k4023 o|contracted procedure: k4031 o|contracted procedure: k4404 o|contracted procedure: k4419 o|contracted procedure: k4688 o|contracted procedure: k4691 o|contracted procedure: k4698 o|contracted procedure: k4725 o|contracted procedure: k4737 o|contracted procedure: k4747 o|contracted procedure: k4751 o|contracted procedure: k4769 o|contracted procedure: k4772 o|contracted procedure: k4793 o|contracted procedure: k4789 o|contracted procedure: k4800 o|contracted procedure: k4814 o|contracted procedure: k4803 o|contracted procedure: k4810 o|contracted procedure: k4820 o|contracted procedure: k4836 o|contracted procedure: k4840 o|contracted procedure: k4846 o|contracted procedure: k4172 o|contracted procedure: k4162 o|contracted procedure: k4870 o|contracted procedure: k4873 o|contracted procedure: k4879 o|contracted procedure: k4888 o|contracted procedure: k4891 o|contracted procedure: k4894 o|contracted procedure: k4912 o|contracted procedure: k4935 o|contracted procedure: k4954 o|contracted procedure: k4985 o|contracted procedure: k4997 o|contracted procedure: k5007 o|contracted procedure: k5011 o|contracted procedure: k5014 o|contracted procedure: k3957 o|contracted procedure: k3960 o|contracted procedure: k3970 o|contracted procedure: k5072 o|contracted procedure: k5084 o|contracted procedure: k5098 o|contracted procedure: k5087 o|contracted procedure: k5094 o|contracted procedure: k5119 o|contracted procedure: k5137 o|contracted procedure: k5140 o|contracted procedure: k5157 o|contracted procedure: k5143 o|contracted procedure: k398716136 o|contracted procedure: k5161 o|contracted procedure: k5165 o|contracted procedure: k5169 o|contracted procedure: k5178 o|contracted procedure: k5181 o|contracted procedure: k5193 o|contracted procedure: k5196 o|contracted procedure: k5199 o|contracted procedure: k5207 o|contracted procedure: k5215 o|contracted procedure: k5222 o|contracted procedure: k5232 o|contracted procedure: k5241 o|contracted procedure: k5253 o|contracted procedure: k5259 o|contracted procedure: k5265 o|contracted procedure: k5271 o|contracted procedure: k5283 o|contracted procedure: k5293 o|contracted procedure: k5313 o|contracted procedure: k5317 o|contracted procedure: k5352 o|contracted procedure: k5358 o|contracted procedure: k5364 o|contracted procedure: k5370 o|contracted procedure: k5387 o|contracted procedure: k5406 o|contracted procedure: k5439 o|contracted procedure: k5412 o|contracted procedure: k5427 o|contracted procedure: k5424 o|contracted procedure: k5445 o|contracted procedure: k5454 o|contracted procedure: k5506 o|contracted procedure: k5510 o|contracted procedure: k5461 o|contracted procedure: k5470 o|contracted procedure: k4221 o|contracted procedure: k4247 o|contracted procedure: k4227 o|contracted procedure: k4241 o|contracted procedure: k5494 o|contracted procedure: k5502 o|contracted procedure: k5498 o|contracted procedure: k5554 o|contracted procedure: k5576 o|contracted procedure: k5651 o|contracted procedure: k5647 o|contracted procedure: k5590 o|contracted procedure: k5597 o|contracted procedure: k5603 o|contracted procedure: k5611 o|contracted procedure: k5633 o|contracted procedure: k5655 o|contracted procedure: k5661 o|contracted procedure: k5664 o|contracted procedure: k5685 o|contracted procedure: k5695 o|contracted procedure: k5703 o|contracted procedure: k5715 o|contracted procedure: k5718 o|contracted procedure: k5721 o|contracted procedure: k5729 o|contracted procedure: k5737 o|contracted procedure: k5750 o|contracted procedure: k398716185 o|contracted procedure: k5758 o|contracted procedure: k5761 o|contracted procedure: k5768 o|contracted procedure: k5776 o|contracted procedure: k5784 o|contracted procedure: k5803 o|contracted procedure: k5806 o|contracted procedure: k5809 o|contracted procedure: k3393 o|contracted procedure: k3417 o|contracted procedure: k3428 o|contracted procedure: k3436 o|contracted procedure: k5872 o|contracted procedure: k5876 o|contracted procedure: k5884 o|contracted procedure: k5852 o|contracted procedure: k5856 o|contracted procedure: k5864 o|contracted procedure: k5868 o|contracted procedure: k5946 o|contracted procedure: k5950 o|contracted procedure: k5958 o|contracted procedure: k5926 o|contracted procedure: k5930 o|contracted procedure: k5938 o|contracted procedure: k5942 o|contracted procedure: k5967 o|contracted procedure: k5973 o|contracted procedure: k5982 o|contracted procedure: k5985 o|contracted procedure: k5994 o|contracted procedure: k5997 o|contracted procedure: k6016 o|contracted procedure: k6036 o|contracted procedure: k6050 o|contracted procedure: k6063 o|contracted procedure: k6073 o|contracted procedure: k6077 o|contracted procedure: k6102 o|contracted procedure: k6110 o|contracted procedure: k6106 o|contracted procedure: k6126 o|contracted procedure: k6135 o|contracted procedure: k6161 o|contracted procedure: k6203 o|contracted procedure: k398716202 o|contracted procedure: k6193 o|propagated global variable: z24616199 chicken.compiler.optimizer#inline-history o|contracted procedure: k6207 o|contracted procedure: k6220 o|contracted procedure: k6230 o|contracted procedure: k6234 o|contracted procedure: k6238 o|contracted procedure: k6242 o|contracted procedure: k6433 o|contracted procedure: k6260 o|contracted procedure: k6275 o|contracted procedure: k6278 o|contracted procedure: k6284 o|contracted procedure: k6292 o|contracted procedure: k6310 o|contracted procedure: k6313 o|contracted procedure: k6316 o|contracted procedure: k6324 o|contracted procedure: k6332 o|contracted procedure: k6368 o|contracted procedure: k6372 o|contracted procedure: k6405 o|contracted procedure: k6418 o|contracted procedure: k6422 o|contracted procedure: k6428 o|contracted procedure: k6560 o|contracted procedure: k6448 o|contracted procedure: k6473 o|contracted procedure: k6480 o|contracted procedure: k6488 o|contracted procedure: k6500 o|contracted procedure: k6503 o|contracted procedure: k6506 o|contracted procedure: k6514 o|contracted procedure: k6522 o|contracted procedure: k6533 o|contracted procedure: k6540 o|contracted procedure: k6556 o|contracted procedure: k6550 o|contracted procedure: k6573 o|contracted procedure: k6585 o|contracted procedure: k6591 o|contracted procedure: k6615 o|contracted procedure: k7334 o|contracted procedure: k7343 o|contracted procedure: k7374 o|contracted procedure: k7352 o|contracted procedure: k7358 o|contracted procedure: k6618 o|contracted procedure: k6628 o|contracted procedure: k6662 o|contracted procedure: k6668 o|contracted procedure: k6681 o|contracted procedure: k6688 o|contracted procedure: k6706 o|contracted procedure: k6712 o|contracted procedure: k6724 o|contracted procedure: k6730 o|contracted procedure: k6763 o|contracted procedure: k6782 o|contracted procedure: k6793 o|contracted procedure: k6814 o|contracted procedure: k6823 o|contracted procedure: k6834 o|contracted procedure: k6845 o|contracted procedure: k6868 o|contracted procedure: k6874 o|contracted procedure: k6937 o|contracted procedure: k6887 o|contracted procedure: k6891 o|contracted procedure: k6908 o|contracted procedure: k6911 o|contracted procedure: k6914 o|contracted procedure: k6922 o|contracted procedure: k6930 o|contracted procedure: k6950 o|contracted procedure: k6953 o|contracted procedure: k7007 o|contracted procedure: k7056 o|contracted procedure: k7047 o|contracted procedure: k7073 o|contracted procedure: k7064 o|contracted procedure: k7010 o|contracted procedure: k7022 o|contracted procedure: k7032 o|contracted procedure: k7036 o|contracted procedure: k7077 o|contracted procedure: k7085 o|contracted procedure: k7088 o|contracted procedure: k7097 o|contracted procedure: k7103 o|contracted procedure: k7114 o|contracted procedure: k7163 o|contracted procedure: k7189 o|contracted procedure: k7195 o|contracted procedure: k7204 o|contracted procedure: k7241 o|contracted procedure: k7247 o|contracted procedure: k7253 o|contracted procedure: k7259 o|contracted procedure: k7296 o|contracted procedure: k7308 o|contracted procedure: k7318 o|contracted procedure: k7322 o|contracted procedure: k7279 o|contracted procedure: k7293 o|propagated global variable: g12911293 chicken.compiler.optimizer#simplified-ops o|contracted procedure: k7325 o|contracted procedure: k7399 o|contracted procedure: k7410 o|contracted procedure: k7416 o|contracted procedure: k7431 o|contracted procedure: k7434 o|contracted procedure: k7446 o|contracted procedure: k7458 o|contracted procedure: k7468 o|contracted procedure: k7488 o|contracted procedure: k7484 o|contracted procedure: k7498 o|contracted procedure: k7501 o|contracted procedure: k7508 o|contracted procedure: k7535 o|contracted procedure: k7523 o|contracted procedure: k7538 o|contracted procedure: k7545 o|contracted procedure: k7582 o|contracted procedure: k7559 o|contracted procedure: k7577 o|contracted procedure: k7565 o|contracted procedure: k7585 o|contracted procedure: k7600 o|contracted procedure: k7606 o|contracted procedure: k7609 o|contracted procedure: k7621 o|contracted procedure: k7631 o|contracted procedure: k7635 o|contracted procedure: k8199 o|contracted procedure: k8210 o|contracted procedure: k10507 o|contracted procedure: k10510 o|contracted procedure: k10526 o|contracted procedure: k10532 o|contracted procedure: k10538 o|contracted procedure: k10544 o|contracted procedure: k10568 o|contracted procedure: k10574 o|contracted procedure: k10599 o|contracted procedure: k10603 o|contracted procedure: k10580 o|contracted procedure: k10587 o|contracted procedure: k10591 o|contracted procedure: k10595 o|contracted procedure: k10611 o|contracted procedure: k10625 o|contracted procedure: k10632 o|contracted procedure: k10636 o|contracted procedure: k10642 o|contracted procedure: k10652 o|contracted procedure: k10656 o|contracted procedure: k10660 o|contracted procedure: k10668 o|contracted procedure: k10680 o|contracted procedure: k10690 o|contracted procedure: k10694 o|contracted procedure: k10721 o|contracted procedure: k10724 o|contracted procedure: k10727 o|contracted procedure: k10750 o|contracted procedure: k10733 o|contracted procedure: k10742 o|contracted procedure: k10746 o|contracted procedure: k10760 o|contracted procedure: k10770 o|contracted procedure: k10777 o|contracted procedure: k10784 o|contracted procedure: k10794 o|contracted procedure: k10800 o|contracted procedure: k10817 o|contracted procedure: k10804 o|contracted procedure: k10823 o|contracted procedure: k10835 o|contracted procedure: k398716232 o|contracted procedure: k10839 o|contracted procedure: k10847 o|contracted procedure: k10853 o|contracted procedure: k10878 o|contracted procedure: k10882 o|contracted procedure: k10886 o|contracted procedure: k10892 o|contracted procedure: k10917 o|contracted procedure: k10921 o|contracted procedure: k10925 o|contracted procedure: k10931 o|contracted procedure: k10934 o|contracted procedure: k10940 o|contracted procedure: k10946 o|contracted procedure: k10962 o|contracted procedure: k10965 o|contracted procedure: k10972 o|contracted procedure: k10979 o|contracted procedure: k10987 o|contracted procedure: k10983 o|contracted procedure: k11012 o|contracted procedure: k11015 o|contracted procedure: k11025 o|contracted procedure: k11029 o|contracted procedure: k11044 o|contracted procedure: k11051 o|contracted procedure: k11055 o|contracted procedure: k11061 o|contracted procedure: k11074 o|contracted procedure: k11082 o|contracted procedure: k11086 o|contracted procedure: k4453 o|contracted procedure: k4457 o|contracted procedure: k4440 o|contracted procedure: k11783 o|contracted procedure: k11144 o|contracted procedure: k11156 o|contracted procedure: k11165 o|contracted procedure: k11176 o|contracted procedure: k11242 o|contracted procedure: k11235 o|contracted procedure: k11185 o|contracted procedure: k11199 o|contracted procedure: k11195 o|contracted procedure: k11207 o|contracted procedure: k11217 o|contracted procedure: k11211 o|contracted procedure: k11232 o|contracted procedure: k11228 o|contracted procedure: k11220 o|contracted procedure: k11248 o|contracted procedure: k11257 o|contracted procedure: k11266 o|contracted procedure: k11311 o|contracted procedure: k11325 o|contracted procedure: k11277 o|contracted procedure: k11314 o|contracted procedure: k11321 o|contracted procedure: k11295 o|contracted procedure: k11334 o|contracted procedure: k11383 o|contracted procedure: k11376 o|contracted procedure: k11343 o|contracted procedure: k11347 o|contracted procedure: k11350 o|contracted procedure: k11391 o|contracted procedure: k11403 o|contracted procedure: k11413 o|contracted procedure: k11417 o|contracted procedure: k11423 o|contracted procedure: k11440 o|contracted procedure: k11444 o|contracted procedure: k11462 o|contracted procedure: k11465 o|contracted procedure: k11468 o|contracted procedure: k11480 o|contracted procedure: k11651 o|contracted procedure: k11486 o|contracted procedure: k398716247 o|contracted procedure: k11490 o|contracted procedure: k11621 o|contracted procedure: k11496 o|contracted procedure: k11512 o|contracted procedure: k11516 o|contracted procedure: k11531 o|contracted procedure: k11527 o|contracted procedure: k11519 o|contracted procedure: k11617 o|contracted procedure: k11534 o|contracted procedure: k11542 o|contracted procedure: k11545 o|contracted procedure: k11564 o|contracted procedure: k11572 o|contracted procedure: k11576 o|contracted procedure: k11584 o|contracted procedure: k11603 o|contracted procedure: k11599 o|contracted procedure: k11591 o|contracted procedure: k11647 o|contracted procedure: k11627 o|contracted procedure: k11640 o|contracted procedure: k11661 o|contracted procedure: k11664 o|contracted procedure: k11667 o|contracted procedure: k11673 o|contracted procedure: k398716254 o|contracted procedure: k11677 o|contracted procedure: k11687 o|contracted procedure: k11690 o|contracted procedure: k11702 o|contracted procedure: k11712 o|contracted procedure: k11716 o|contracted procedure: k11719 o|contracted procedure: k11731 o|contracted procedure: k11741 o|contracted procedure: k11745 o|contracted procedure: k11763 o|contracted procedure: k11769 o|contracted procedure: k11776 o|contracted procedure: k11786 o|contracted procedure: k4102 o|contracted procedure: k4110 o|contracted procedure: k4122 o|contracted procedure: k4144 o|contracted procedure: k4140 o|contracted procedure: k4125 o|contracted procedure: k4128 o|contracted procedure: k4136 o|contracted procedure: k11830 o|contracted procedure: k11846 o|contracted procedure: k11838 o|contracted procedure: k398716269 o|contracted procedure: k11842 o|contracted procedure: k11889 o|contracted procedure: k11892 o|contracted procedure: k11895 o|contracted procedure: k11898 o|contracted procedure: k11912 o|contracted procedure: k11922 o|contracted procedure: k11929 o|contracted procedure: k11942 o|contracted procedure: k11948 o|contracted procedure: k11951 o|contracted procedure: k11954 o|contracted procedure: k11960 o|contracted procedure: k11979 o|contracted procedure: k11983 o|contracted procedure: k11966 o|contracted procedure: k11972 o|contracted procedure: k11856 o|contracted procedure: k11863 o|contracted procedure: k12010 o|contracted procedure: k12023 o|contracted procedure: k12026 o|contracted procedure: k12033 o|contracted procedure: k12056 o|contracted procedure: k12074 o|contracted procedure: k12086 o|contracted procedure: k12096 o|contracted procedure: k12100 o|contracted procedure: k12120 o|contracted procedure: k12130 o|contracted procedure: k12135 o|contracted procedure: k12138 o|contracted procedure: k12144 o|contracted procedure: k12147 o|contracted procedure: k12150 o|contracted procedure: k12162 o|contracted procedure: k12187 o|contracted procedure: k12190 o|contracted procedure: k12193 o|contracted procedure: k12201 o|contracted procedure: k12209 o|contracted procedure: k12223 o|contracted procedure: k12251 o|contracted procedure: k12254 o|contracted procedure: k12285 o|contracted procedure: k12293 o|contracted procedure: k12307 o|contracted procedure: k12297 o|contracted procedure: k12314 o|contracted procedure: k12326 o|contracted procedure: k12336 o|contracted procedure: k12340 o|contracted procedure: k12344 o|contracted procedure: k12356 o|contracted procedure: k12366 o|contracted procedure: k12370 o|contracted procedure: k12376 o|contracted procedure: k12396 o|contracted procedure: k12400 o|contracted procedure: k12412 o|contracted procedure: k12416 o|contracted procedure: k12444 o|contracted procedure: k12458 o|contracted procedure: k12462 o|contracted procedure: k12470 o|contracted procedure: k12474 o|contracted procedure: k12482 o|contracted procedure: k12490 o|contracted procedure: k12498 o|contracted procedure: k12520 o|contracted procedure: k12529 o|contracted procedure: k12563 o|contracted procedure: k12539 o|contracted procedure: k12543 o|contracted procedure: k12559 o|contracted procedure: k12567 o|contracted procedure: k12584 o|contracted procedure: k12587 o|contracted procedure: k12610 o|contracted procedure: k12622 o|contracted procedure: k12644 o|contracted procedure: k12640 o|contracted procedure: k12625 o|contracted procedure: k12628 o|contracted procedure: k12636 o|contracted procedure: k12655 o|contracted procedure: k12665 o|contracted procedure: k12677 o|contracted procedure: k12689 o|contracted procedure: k12711 o|contracted procedure: k12674 o|contracted procedure: k12707 o|contracted procedure: k12692 o|contracted procedure: k12695 o|contracted procedure: k12703 o|contracted procedure: k12723 o|contracted procedure: k12726 o|contracted procedure: k12729 o|contracted procedure: k12737 o|contracted procedure: k12745 o|contracted procedure: k12751 o|contracted procedure: k12761 o|contracted procedure: k12770 o|contracted procedure: k12780 o|contracted procedure: k12784 o|contracted procedure: k12995 o|contracted procedure: k12991 o|contracted procedure: k12975 o|contracted procedure: k12987 o|contracted procedure: k12983 o|contracted procedure: k12979 o|contracted procedure: k12942 o|contracted procedure: k12946 o|contracted procedure: k12959 o|contracted procedure: k12971 o|contracted procedure: k12788 o|contracted procedure: k12930 o|contracted procedure: k12938 o|contracted procedure: k12934 o|contracted procedure: k12926 o|contracted procedure: k12796 o|contracted procedure: k12800 o|contracted procedure: k12806 o|contracted procedure: k12812 o|contracted procedure: k12914 o|contracted procedure: k12818 o|contracted procedure: k12910 o|contracted procedure: k12827 o|contracted procedure: k12834 o|contracted procedure: k12838 o|contracted procedure: k12846 o|contracted procedure: k12859 o|contracted procedure: k12868 o|contracted procedure: k12880 o|contracted procedure: k12895 o|contracted procedure: k12903 o|contracted procedure: k12792 o|contracted procedure: k13946 o|contracted procedure: k14010 o|contracted procedure: k14026 o|contracted procedure: k14014 o|contracted procedure: k14022 o|contracted procedure: k14018 o|contracted procedure: k13950 o|contracted procedure: k14006 o|contracted procedure: k13958 o|contracted procedure: k13966 o|contracted procedure: k13986 o|contracted procedure: k14002 o|contracted procedure: k13990 o|contracted procedure: k13998 o|contracted procedure: k13994 o|contracted procedure: k13970 o|contracted procedure: k13982 o|contracted procedure: k13978 o|contracted procedure: k13974 o|contracted procedure: k13962 o|contracted procedure: k13954 o|contracted procedure: k13864 o|contracted procedure: k13868 o|contracted procedure: k13877 o|contracted procedure: k13934 o|contracted procedure: k13895 o|contracted procedure: k13925 o|contracted procedure: k13901 o|contracted procedure: k13908 o|contracted procedure: k12999 o|contracted procedure: k13800 o|contracted procedure: k13844 o|contracted procedure: k13860 o|contracted procedure: k13848 o|contracted procedure: k13856 o|contracted procedure: k13852 o|contracted procedure: k13804 o|contracted procedure: k13840 o|contracted procedure: k13812 o|contracted procedure: k13824 o|contracted procedure: k13836 o|contracted procedure: k13832 o|contracted procedure: k13828 o|contracted procedure: k13820 o|contracted procedure: k13816 o|contracted procedure: k13808 o|contracted procedure: k13737 o|contracted procedure: k13741 o|contracted procedure: k13750 o|contracted procedure: k13788 o|contracted procedure: k13762 o|contracted procedure: k13769 o|contracted procedure: k13003 o|contracted procedure: k13729 o|contracted procedure: k13733 o|contracted procedure: k13424 o|contracted procedure: k13428 o|contracted procedure: k13438 o|contracted procedure: k13456 o|contracted procedure: k13725 o|contracted procedure: k13462 o|contracted procedure: k13468 o|contracted procedure: k13474 o|contracted procedure: k13477 o|contracted procedure: k13492 o|contracted procedure: k13507 o|contracted procedure: k13499 o|contracted procedure: k13503 o|contracted procedure: k13513 o|contracted procedure: k13522 o|contracted procedure: k13697 o|contracted procedure: k13701 o|contracted procedure: k13528 o|contracted procedure: k13693 o|contracted procedure: k13535 o|contracted procedure: k13541 o|contracted procedure: k13578 o|contracted procedure: k13566 o|contracted procedure: k13570 o|contracted procedure: k13574 o|contracted procedure: k13586 o|contracted procedure: k13592 o|contracted procedure: k7656 o|contracted procedure: k7659 o|contracted procedure: k7662 o|contracted procedure: k7709 o|contracted procedure: k7680 o|contracted procedure: k7705 o|contracted procedure: k7683 o|contracted procedure: k7686 o|contracted procedure: k7692 o|contracted procedure: k398716304 o|contracted procedure: k7715 o|contracted procedure: k7779 o|contracted procedure: k7730 o|contracted procedure: k7753 o|contracted procedure: k398716311 o|contracted procedure: k7737 o|contracted procedure: k7745 o|contracted procedure: k7775 o|contracted procedure: k7762 o|contracted procedure: k7787 o|contracted procedure: k398716318 o|contracted procedure: k7794 o|contracted procedure: k7822 o|contracted procedure: k7807 o|contracted procedure: k7818 o|contracted procedure: k4037 o|contracted procedure: k4049 o|contracted procedure: k4072 o|contracted procedure: k4080 o|contracted procedure: k7839 o|contracted procedure: k7854 o|contracted procedure: k7872 o|contracted procedure: k7879 o|contracted procedure: k8048 o|contracted procedure: k7885 o|contracted procedure: k7888 o|contracted procedure: k7898 o|contracted procedure: k7913 o|contracted procedure: k7909 o|contracted procedure: k7905 o|contracted procedure: k7925 o|contracted procedure: k7949 o|contracted procedure: k7934 o|contracted procedure: k7938 o|contracted procedure: k7957 o|contracted procedure: k7960 o|contracted procedure: k7972 o|contracted procedure: k7981 o|contracted procedure: k7985 o|contracted procedure: k7993 o|contracted procedure: k8005 o|contracted procedure: k8001 o|contracted procedure: k7997 o|contracted procedure: k8016 o|contracted procedure: k8024 o|contracted procedure: k8027 o|contracted procedure: k8042 o|contracted procedure: k8038 o|contracted procedure: k8034 o|contracted procedure: k8055 o|contracted procedure: k8064 o|contracted procedure: k8074 o|contracted procedure: k8078 o|contracted procedure: k8087 o|contracted procedure: k8097 o|contracted procedure: k8101 o|contracted procedure: k8135 o|contracted procedure: k8110 o|contracted procedure: k8120 o|contracted procedure: k8124 o|contracted procedure: k8128 o|contracted procedure: k8132 o|contracted procedure: k8183 o|contracted procedure: k8147 o|contracted procedure: k8173 o|contracted procedure: k8177 o|contracted procedure: k8169 o|contracted procedure: k8150 o|contracted procedure: k8153 o|contracted procedure: k8161 o|contracted procedure: k8165 o|contracted procedure: k13614 o|contracted procedure: k13689 o|contracted procedure: k13620 o|contracted procedure: k13626 o|contracted procedure: k13632 o|contracted procedure: k13638 o|contracted procedure: k13644 o|contracted procedure: k13653 o|contracted procedure: k13661 o|contracted procedure: k13669 o|contracted procedure: k13677 o|contracted procedure: k13685 o|contracted procedure: k13713 o|contracted procedure: k13721 o|contracted procedure: k13007 o|contracted procedure: k13396 o|contracted procedure: k13420 o|contracted procedure: k13416 o|contracted procedure: k13400 o|contracted procedure: k13412 o|contracted procedure: k13408 o|contracted procedure: k13404 o|contracted procedure: k13341 o|contracted procedure: k13345 o|contracted procedure: k13388 o|contracted procedure: k13354 o|contracted procedure: k13380 o|contracted procedure: k13360 o|contracted procedure: k13367 o|contracted procedure: k13375 o|contracted procedure: k13011 o|contracted procedure: k13301 o|contracted procedure: k13337 o|contracted procedure: k13333 o|contracted procedure: k13305 o|contracted procedure: k13329 o|contracted procedure: k13313 o|contracted procedure: k13325 o|contracted procedure: k13321 o|contracted procedure: k13317 o|contracted procedure: k13309 o|contracted procedure: k13156 o|contracted procedure: k13160 o|contracted procedure: k13297 o|contracted procedure: k13172 o|contracted procedure: k13178 o|contracted procedure: k13285 o|contracted procedure: k13184 o|contracted procedure: k13196 o|contracted procedure: k13206 o|contracted procedure: k13218 o|contracted procedure: k13237 o|contracted procedure: k13245 o|contracted procedure: k13254 o|contracted procedure: k13259 o|contracted procedure: k13266 o|contracted procedure: k13280 o|contracted procedure: k13015 o|contracted procedure: k13132 o|contracted procedure: k13152 o|contracted procedure: k13148 o|contracted procedure: k13136 o|contracted procedure: k13144 o|contracted procedure: k13140 o|contracted procedure: k13023 o|contracted procedure: k13027 o|contracted procedure: k13124 o|contracted procedure: k13039 o|contracted procedure: k13051 o|contracted procedure: k13076 o|contracted procedure: k13084 o|contracted procedure: k13093 o|contracted procedure: k13098 o|contracted procedure: k13105 o|contracted procedure: k13119 o|contracted procedure: k13019 o|contracted procedure: k14121 o|contracted procedure: k14113 o|contracted procedure: k14117 o|contracted procedure: k14109 o|contracted procedure: k14105 o|contracted procedure: k14034 o|contracted procedure: k14038 o|contracted procedure: k14051 o|contracted procedure: k14060 o|contracted procedure: k14071 o|contracted procedure: k14082 o|contracted procedure: k14074 o|contracted procedure: k398716345 o|contracted procedure: k14086 o|propagated global variable: z24616342 chicken.compiler.optimizer#simplified-ops o|contracted procedure: k14098 o|contracted procedure: k8219 o|contracted procedure: k8234 o|contracted procedure: k8250 o|contracted procedure: k8257 o|contracted procedure: k8299 o|contracted procedure: k8321 o|contracted procedure: k8325 o|contracted procedure: k8337 o|contracted procedure: k8333 o|contracted procedure: k8399 o|contracted procedure: k8403 o|contracted procedure: k8340 o|contracted procedure: k8343 o|contracted procedure: k8346 o|contracted procedure: k8352 o|contracted procedure: k8358 o|contracted procedure: k8364 o|contracted procedure: k8371 o|contracted procedure: k8375 o|contracted procedure: k8409 o|contracted procedure: k8463 o|contracted procedure: k8467 o|contracted procedure: k8418 o|contracted procedure: k8430 o|contracted procedure: k8433 o|contracted procedure: k8436 o|contracted procedure: k8443 o|contracted procedure: k8447 o|contracted procedure: k8459 o|contracted procedure: k8455 o|contracted procedure: k8473 o|contracted procedure: k8572 o|contracted procedure: k8488 o|contracted procedure: k8494 o|contracted procedure: k8506 o|contracted procedure: k8530 o|contracted procedure: k8515 o|contracted procedure: k8519 o|contracted procedure: k8538 o|contracted procedure: k8545 o|contracted procedure: k8549 o|contracted procedure: k8557 o|contracted procedure: k8564 o|contracted procedure: k8568 o|contracted procedure: k8578 o|contracted procedure: k8640 o|contracted procedure: k8590 o|contracted procedure: k8635 o|contracted procedure: k8603 o|contracted procedure: k8615 o|contracted procedure: k8623 o|contracted procedure: k8607 o|contracted procedure: k8627 o|contracted procedure: k8631 o|contracted procedure: k8646 o|contracted procedure: k8720 o|contracted procedure: k8661 o|contracted procedure: k8667 o|contracted procedure: k8670 o|contracted procedure: k8673 o|contracted procedure: k8680 o|contracted procedure: k8684 o|contracted procedure: k8712 o|contracted procedure: k8692 o|contracted procedure: k8700 o|contracted procedure: k8696 o|contracted procedure: k8708 o|contracted procedure: k8726 o|contracted procedure: k8732 o|contracted procedure: k8735 o|contracted procedure: k8794 o|contracted procedure: k8744 o|contracted procedure: k8757 o|contracted procedure: k8761 o|contracted procedure: k8789 o|contracted procedure: k8769 o|contracted procedure: k8773 o|contracted procedure: k8785 o|contracted procedure: k8781 o|contracted procedure: k8800 o|contracted procedure: k8806 o|contracted procedure: k8809 o|contracted procedure: k8867 o|contracted procedure: k8871 o|contracted procedure: k8818 o|contracted procedure: k8831 o|contracted procedure: k8835 o|contracted procedure: k8863 o|contracted procedure: k8843 o|contracted procedure: k8851 o|contracted procedure: k8859 o|contracted procedure: k8877 o|contracted procedure: k8889 o|contracted procedure: k8898 o|contracted procedure: k9137 o|contracted procedure: k8913 o|contracted procedure: k8920 o|contracted procedure: k8924 o|contracted procedure: k8940 o|contracted procedure: k8951 o|contracted procedure: k8954 o|contracted procedure: k8969 o|contracted procedure: k8976 o|contracted procedure: k9004 o|contracted procedure: k9001 o|contracted procedure: k8984 o|contracted procedure: k8980 o|contracted procedure: k8997 o|contracted procedure: k9037 o|contracted procedure: k9017 o|contracted procedure: k9025 o|contracted procedure: k9021 o|contracted procedure: k9046 o|contracted procedure: k9049 o|contracted procedure: k9052 o|contracted procedure: k9060 o|contracted procedure: k9068 o|contracted procedure: k9080 o|contracted procedure: k9083 o|contracted procedure: k9086 o|contracted procedure: k9094 o|contracted procedure: k9123 o|contracted procedure: k9108 o|contracted procedure: k9117 o|contracted procedure: k9133 o|contracted procedure: k9144 o|contracted procedure: k9153 o|contracted procedure: k9156 o|contracted procedure: k9165 o|contracted procedure: k9227 o|contracted procedure: k9178 o|contracted procedure: k9190 o|contracted procedure: k9182 o|contracted procedure: k9215 o|contracted procedure: k9201 o|contracted procedure: k9208 o|contracted procedure: k9219 o|contracted procedure: k9223 o|contracted procedure: k9233 o|contracted procedure: k9242 o|contracted procedure: k9245 o|contracted procedure: k9254 o|contracted procedure: k9260 o|contracted procedure: k9286 o|contracted procedure: k9270 o|contracted procedure: k9282 o|contracted procedure: k9293 o|contracted procedure: k9297 o|contracted procedure: k9303 o|contracted procedure: k9318 o|contracted procedure: k9321 o|contracted procedure: k9324 o|contracted procedure: k9376 o|contracted procedure: k9330 o|contracted procedure: k9336 o|contracted procedure: k9343 o|contracted procedure: k9347 o|contracted procedure: k9370 o|contracted procedure: k9354 o|contracted procedure: k9366 o|contracted procedure: k9382 o|contracted procedure: k9397 o|contracted procedure: k9400 o|contracted procedure: k9409 o|contracted procedure: k9428 o|contracted procedure: k9431 o|contracted procedure: k9440 o|contracted procedure: k9446 o|contracted procedure: k9513 o|contracted procedure: k9517 o|contracted procedure: k9455 o|contracted procedure: k9509 o|contracted procedure: k9467 o|contracted procedure: k9473 o|contracted procedure: k9476 o|contracted procedure: k9483 o|contracted procedure: k9487 o|contracted procedure: k9499 o|contracted procedure: k9495 o|contracted procedure: k9523 o|contracted procedure: k9606 o|contracted procedure: k9532 o|contracted procedure: k9538 o|contracted procedure: k9598 o|contracted procedure: k9550 o|contracted procedure: k9573 o|contracted procedure: k9557 o|contracted procedure: k9569 o|contracted procedure: k9594 o|contracted procedure: k9579 o|contracted procedure: k9586 o|contracted procedure: k9590 o|contracted procedure: k9612 o|contracted procedure: k9615 o|contracted procedure: k9618 o|contracted procedure: k9621 o|contracted procedure: k9624 o|contracted procedure: k9636 o|contracted procedure: k9639 o|contracted procedure: k9651 o|contracted procedure: k9658 o|contracted procedure: k9662 o|contracted procedure: k9681 o|inlining procedure: k9670 o|contracted procedure: k9688 o|contracted procedure: k9701 o|contracted procedure: k9697 o|contracted procedure: k9678 o|inlining procedure: k9670 o|contracted procedure: k9704 o|contracted procedure: k9711 o|contracted procedure: k9736 o|contracted procedure: k9729 o|contracted procedure: k394216358 o|contracted procedure: k9742 o|contracted procedure: k9800 o|contracted procedure: k9804 o|contracted procedure: k9751 o|contracted procedure: k9764 o|contracted procedure: k9768 o|contracted procedure: k9776 o|contracted procedure: k9796 o|contracted procedure: k9783 o|contracted procedure: k9810 o|contracted procedure: k9819 o|contracted procedure: k9832 o|contracted procedure: k9836 o|contracted procedure: k9844 o|contracted procedure: k9850 o|contracted procedure: k9977 o|contracted procedure: k9865 o|contracted procedure: k9875 o|contracted procedure: k9879 o|contracted procedure: k9891 o|contracted procedure: k9898 o|contracted procedure: k9902 o|contracted procedure: k9919 o|contracted procedure: k9923 o|contracted procedure: k9935 o|contracted procedure: k9973 o|contracted procedure: k9945 o|contracted procedure: k9949 o|contracted procedure: k9957 o|contracted procedure: k9961 o|contracted procedure: k9984 o|contracted procedure: k9987 o|contracted procedure: k9993 o|contracted procedure: k9996 o|contracted procedure: k10068 o|contracted procedure: k10005 o|contracted procedure: k10018 o|contracted procedure: k10022 o|contracted procedure: k10064 o|contracted procedure: k10030 o|contracted procedure: k10052 o|contracted procedure: k10060 o|contracted procedure: k10074 o|contracted procedure: k10086 o|contracted procedure: k394216365 o|contracted procedure: k10089 o|contracted procedure: k10092 o|contracted procedure: k10095 o|contracted procedure: k10104 o|contracted procedure: k10111 o|contracted procedure: k10115 o|contracted procedure: k10190 o|contracted procedure: k10125 o|contracted procedure: k10132 o|contracted procedure: k10140 o|contracted procedure: k10136 o|contracted procedure: k10147 o|contracted procedure: k10151 o|contracted procedure: k10164 o|contracted procedure: k10171 o|contracted procedure: k10175 o|contracted procedure: k10182 o|contracted procedure: k10186 o|contracted procedure: k10203 o|contracted procedure: k10210 o|contracted procedure: k10200 o|contracted procedure: k10230 o|contracted procedure: k10233 o|contracted procedure: k10236 o|contracted procedure: k10239 o|contracted procedure: k10248 o|contracted procedure: k10260 o|contracted procedure: k10263 o|contracted procedure: k10270 o|contracted procedure: k10274 o|contracted procedure: k10281 o|contracted procedure: k394216370 o|contracted procedure: k10292 o|contracted procedure: k10288 o|contracted procedure: k10303 o|contracted procedure: k10299 o|contracted procedure: k10309 o|contracted procedure: k10321 o|contracted procedure: k10433 o|contracted procedure: k10437 o|contracted procedure: k10327 o|contracted procedure: k10429 o|contracted procedure: k10334 o|contracted procedure: k10366 o|contracted procedure: k10375 o|contracted procedure: k10381 o|contracted procedure: k10398 o|contracted procedure: k8266 o|contracted procedure: k8288 o|contracted procedure: k8275 o|contracted procedure: k8282 o|contracted procedure: k10404 o|contracted procedure: k10411 o|contracted procedure: k10421 o|contracted procedure: k10425 o|contracted procedure: k14030 o|simplifications: ((if . 16) (let . 367)) o|removed binding forms: 1220 o|contracted procedure: k4684 o|contracted procedure: k4796 o|contracted procedure: k4918 o|substituted constant variable: r5314 o|contracted procedure: k6439 o|contracted procedure: k6600 o|contracted procedure: k7443 o|contracted procedure: k8225 o|contracted procedure: k8491 o|contracted procedure: k8934 o|contracted procedure: k9263 o|contracted procedure: k9627 o|contracted procedure: k9670 o|inlining procedure: k9780 o|inlining procedure: k9780 o|replaced variables: 5 o|removed binding forms: 12 o|removed binding forms: 5 o|direct leaf routine/allocation: mark552 3 o|direct leaf routine/allocation: touch554 0 o|direct leaf routine/allocation: loop327 0 o|direct leaf routine/allocation: touch672 0 o|direct leaf routine/allocation: for-each-loop687705 0 o|direct leaf routine/allocation: g727736 0 o|direct leaf routine/allocation: touch1342 0 o|direct leaf routine/allocation: close2487 6 o|direct leaf routine/allocation: g287288 3 o|direct leaf routine/allocation: g14151416 35 o|direct leaf routine/allocation: argc-ok?1840 0 o|contracted procedure: "(optimizer.scm:97) k4829" o|contracted procedure: k4856 o|converted assignments to bindings: (loop327) o|contracted procedure: "(optimizer.scm:122) k4906" o|converted assignments to bindings: (for-each-loop687705) o|contracted procedure: "(optimizer.scm:187) k5146" o|contracted procedure: "(optimizer.scm:187) k514616129" o|contracted procedure: "(optimizer.scm:181) k5211" o|contracted procedure: "(optimizer.scm:216) k5302" o|contracted procedure: "(optimizer.scm:234) k5417" o|contracted procedure: "(optimizer.scm:256) k5484" o|contracted procedure: "(optimizer.scm:283) k5566" o|contracted procedure: "(optimizer.scm:287) k5593" o|contracted procedure: "(optimizer.scm:305) k5676" o|contracted procedure: "(optimizer.scm:325) k5842" o|contracted procedure: "(optimizer.scm:341) k5916" o|contracted procedure: "(optimizer.scm:376) k6028" o|contracted procedure: "(optimizer.scm:457) k6196" o|contracted procedure: "(optimizer.scm:470) k6281" o|contracted procedure: "(optimizer.scm:479) k6352" o|contracted procedure: "(optimizer.scm:545) k6962" o|contracted procedure: "(optimizer.scm:550) k6983" o|contracted procedure: "(optimizer.scm:557) k6995" o|contracted procedure: "(optimizer.scm:1806) k11932" o|contracted procedure: "(optimizer.scm:1819) k12066" o|contracted procedure: "(optimizer.scm:1276) k9406" o|converted assignments to bindings: (argc-ok?1840) o|simplifications: ((let . 3)) o|removed binding forms: 24 o|customizable procedures: (loop2157 lp2096 k9416 k8937 map-loop19441962 map-loop19721989 loop1996 foldr18881891 loop1407 k13067 loop1564 k13228 loop1541 k13559 map-loop16321651 g16641686 for-each-loop16631691 g17041711 for-each-loop17031719 g17281735 for-each-loop17271745 g17651766 foldl17581762 k7894 foldr17941797 g17991800 foldr17811784 foldr272275 g277278 a7801 find-path1672 find1675 loop21490 loop11468 foldr16121615 g16171618 g24932586 for-each-loop24922773 g26032612 map-loop25972653 map-loop26642684 map-loop27052722 k12382 chicken.compiler.optimizer#append-map loop2735 descend2729 g26962741 for-each-loop26952766 g27482755 for-each-loop27472761 chicken.compiler.optimizer#list-tabulate map-loop26222639 g25632570 for-each-loop25622580 k11904 k11918 walk2489 map-loop300318 k11153 for-each-loop23962406 for-each-loop23792389 g23572358 rec2330 g23232412 for-each-loop23222424 foldr24362439 for-each-loop24502463 k10949 k10902 k10863 chicken.compiler.optimizer#every rec2226 g22042211 for-each-loop22032214 scan2175 walk2174 transform2176 g13501357 for-each-loop13491385 test1343 k7428 k7455 k7464 k7210 for-each-loop12841296 lp1269 k7091 k6992 for-each-loop12441256 g11981207 map-loop11921217 k6010 k6739 k6092 k6120 loop1325 k6144 g11571166 map-loop11511176 chicken.compiler.optimizer#split-at loop1086 g11071116 map-loop11011126 invalidate-gae!673 g10521059 for-each-loop10511069 g959966 for-each-loop958976 walk-generic679 a5833 loop61 k5673 k5688 g877886 map-loop871896 g846847 k5617 g818819 replace-var677 walk1678 k5476 loop344 maybe-replace-rest-arg-calls675 walk676 k5247 test669 chicken.compiler.optimizer#cons* map-loop721739 simplify674 chicken.compiler.optimizer#delete loop237 for-each-loop559638 k4823 remember553 scan-each555 k4775 chicken.compiler.optimizer#filter g578585 for-each-loop577589 scan556 loop422 foldr254257 g259260 loop217 loop204 loop191 loop178 chicken.compiler.optimizer#any map-loop122140 map-loop149167 loop118 foldr107110 g112113 loop94 chicken.compiler.optimizer#take) o|calls to known targets: 550 o|identified direct recursive calls: f_3490 1 o|identified direct recursive calls: f_3548 1 o|identified direct recursive calls: f_3596 1 o|identified direct recursive calls: f_3668 1 o|identified direct recursive calls: f_3717 1 o|identified direct recursive calls: f_3821 1 o|identified direct recursive calls: f_4000 1 o|identified direct recursive calls: f_4157 1 o|identified direct recursive calls: f_5079 1 o|identified direct recursive calls: f_5188 1 o|identified direct recursive calls: f_4216 2 o|identified direct recursive calls: f_7341 2 o|identified direct recursive calls: f_11329 1 o|identified direct recursive calls: f_4117 1 o|unused rest argument: _2760 f_12301 o|unused rest argument: _2739 f_12452 o|identified direct recursive calls: f_12617 1 o|unused rest argument: _2692 f_12659 o|identified direct recursive calls: f_12684 1 o|identified direct recursive calls: f_12854 1 o|identified direct recursive calls: f_4044 1 o|identified direct recursive calls: f_7967 1 o|identified direct recursive calls: f_7920 1 o|identified direct recursive calls: f_8142 1 o|identified direct recursive calls: f_8217 1 o|identified direct recursive calls: f_8501 1 o|identified direct recursive calls: f_8964 1 o|identified direct recursive calls: f_10370 1 o|fast box initializations: 90 o|fast global references: 60 o|fast global assignments: 19 o|dropping unused closure argument: f_3490 o|dropping unused closure argument: f_3542 o|dropping unused closure argument: f_3581 o|dropping unused closure argument: f_3751 o|dropping unused closure argument: f_3785 o|dropping unused closure argument: f_3815 o|dropping unused closure argument: f_3871 o|dropping unused closure argument: f_3991 o|dropping unused closure argument: f_4157 o|dropping unused closure argument: f_4393 o|dropping unused closure argument: f_5065 o|dropping unused closure argument: f_5079 */ /* end of file */ chicken-5.2.0/chicken.memory.import.scm0000644000175000017500000000521013626466073017673 0ustar sjamaansjamaan;;;; chicken.memory.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/chicken.condition.import.scm0000644000175000017500000000473213626455332020355 0ustar sjamaansjamaan;;;; chicken.condition.import.scm - import library for "chicken.condition" module ; ; Copyright (c) 2017-2020, 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.2.0/batch-driver.c0000644000175000017500000271761513626466073015506 0ustar sjamaansjamaan/* Generated from batch-driver.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand extras data-structures pathname support compiler-syntax compiler optimizer internal scrutinizer lfa2 c-platform c-backend user-pass */ #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; 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_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_pathname_toplevel) C_externimport void C_ccall C_pathname_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_compiler_2dsyntax_toplevel) C_externimport void C_ccall C_compiler_2dsyntax_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_optimizer_toplevel) C_externimport void C_ccall C_optimizer_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_scrutinizer_toplevel) C_externimport void C_ccall C_scrutinizer_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_c_2dplatform_toplevel) C_externimport void C_ccall C_c_2dplatform_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_user_2dpass_toplevel) C_externimport void C_ccall C_user_2dpass_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[499]; static double C_possibly_force_alignment; C_noret_decl(f8805) static void C_ccall f8805(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(f9314) static void C_ccall f9314(C_word c,C_word *av) C_noret; C_noret_decl(f9320) static void C_ccall f9320(C_word c,C_word *av) C_noret; C_noret_decl(f9326) static void C_ccall f9326(C_word c,C_word *av) C_noret; C_noret_decl(f9334) static void C_ccall f9334(C_word c,C_word *av) C_noret; C_noret_decl(f9340) static void C_ccall f9340(C_word c,C_word *av) C_noret; C_noret_decl(f9352) static void C_ccall f9352(C_word c,C_word *av) C_noret; C_noret_decl(f9360) static void C_ccall f9360(C_word c,C_word *av) C_noret; C_noret_decl(f9372) static void C_ccall f9372(C_word c,C_word *av) C_noret; C_noret_decl(f9396) static void C_ccall f9396(C_word c,C_word *av) C_noret; C_noret_decl(f9402) static void C_ccall f9402(C_word c,C_word *av) C_noret; C_noret_decl(f9416) static void C_ccall f9416(C_word c,C_word *av) C_noret; C_noret_decl(f9422) static void C_ccall f9422(C_word c,C_word *av) C_noret; C_noret_decl(f9428) static void C_ccall f9428(C_word c,C_word *av) C_noret; C_noret_decl(f9434) static void C_ccall f9434(C_word c,C_word *av) C_noret; C_noret_decl(f9440) static void C_ccall f9440(C_word c,C_word *av) C_noret; C_noret_decl(f9454) static void C_ccall f9454(C_word c,C_word *av) C_noret; C_noret_decl(f9470) static void C_ccall f9470(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(f9482) static void C_ccall f9482(C_word c,C_word *av) C_noret; C_noret_decl(f9488) static void C_ccall f9488(C_word c,C_word *av) C_noret; C_noret_decl(f9494) static void C_ccall f9494(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_2728) static void C_ccall f_2728(C_word c,C_word *av) C_noret; C_noret_decl(f_2731) static void C_ccall f_2731(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_2740) static void C_ccall f_2740(C_word c,C_word *av) C_noret; C_noret_decl(f_2743) static void C_ccall f_2743(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_2752) static void C_ccall f_2752(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_2758) static void C_ccall f_2758(C_word c,C_word *av) C_noret; C_noret_decl(f_2761) static void C_ccall f_2761(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_2767) static void C_ccall f_2767(C_word c,C_word *av) C_noret; C_noret_decl(f_2770) static void C_ccall f_2770(C_word c,C_word *av) C_noret; C_noret_decl(f_2971) static void C_fcall f_2971(C_word t0,C_word t1,C_word t2,C_word t3) 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_2994) static void C_fcall f_2994(C_word t0,C_word t1,C_word t2,C_word t3) 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_3013) static void C_ccall f_3013(C_word c,C_word *av) C_noret; C_noret_decl(f_3026) static void C_fcall f_3026(C_word t0,C_word t1,C_word t2) 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_3056) static void C_ccall f_3056(C_word c,C_word *av) C_noret; C_noret_decl(f_3058) static void C_fcall f_3058(C_word t0,C_word t1,C_word t2) 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_fcall f_3107(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3147) static C_word C_fcall f_3147(C_word t0,C_word t1); C_noret_decl(f_3181) static C_word C_fcall f_3181(C_word t0); C_noret_decl(f_3233) static void C_fcall f_3233(C_word t0,C_word t1) C_noret; C_noret_decl(f_3239) static void C_fcall f_3239(C_word t0,C_word t1,C_word t2) 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_3267) static void C_fcall f_3267(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3294) static void C_ccall f_3294(C_word c,C_word *av) C_noret; C_noret_decl(f_3381) static void C_fcall f_3381(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3390) static void C_fcall f_3390(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3398) static void C_fcall f_3398(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3405) static void C_ccall f_3405(C_word c,C_word *av) 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_3480) static void C_ccall f_3480(C_word c,C_word *av) C_noret; C_noret_decl(f_3488) static void C_ccall f_3488(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 C_word C_fcall f_3777(C_word t0,C_word t1); 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_4069) static void C_ccall f_4069(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_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_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_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_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_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_4149) static void C_fcall f_4149(C_word t0,C_word t1) 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_4165) static void C_ccall f_4165(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_4189) static void C_fcall f_4189(C_word t0,C_word t1,C_word t2) 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_4212) static void C_fcall f_4212(C_word t0,C_word t1,C_word t2) 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_4235) static void C_fcall f_4235(C_word t0,C_word t1,C_word t2) 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_4258) static void C_fcall f_4258(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4262) static void C_fcall f_4262(C_word t0,C_word t1) 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_4277) static void C_ccall f_4277(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_4295) static void C_ccall f_4295(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_4320) static void C_ccall f_4320(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_4332) static void C_fcall f_4332(C_word t0,C_word t1,C_word t2) 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_4362) static void C_ccall f_4362(C_word c,C_word *av) C_noret; C_noret_decl(f_4373) static void C_ccall f_4373(C_word c,C_word *av) C_noret; C_noret_decl(f_4377) static void C_ccall f_4377(C_word c,C_word *av) C_noret; C_noret_decl(f_4389) static void C_ccall f_4389(C_word c,C_word *av) C_noret; C_noret_decl(f_4400) static void C_ccall f_4400(C_word c,C_word *av) C_noret; C_noret_decl(f_4404) static void C_ccall f_4404(C_word c,C_word *av) C_noret; C_noret_decl(f_4427) static void C_ccall f_4427(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_4459) static void C_ccall f_4459(C_word c,C_word *av) C_noret; C_noret_decl(f_4468) static void C_fcall f_4468(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4481) static void C_ccall f_4481(C_word c,C_word *av) C_noret; C_noret_decl(f_4492) static void C_fcall f_4492(C_word t0,C_word t1) C_noret; C_noret_decl(f_4498) static void C_ccall f_4498(C_word c,C_word *av) C_noret; C_noret_decl(f_4571) static void C_fcall f_4571(C_word t0,C_word t1) 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_4885) static void C_ccall f_4885(C_word c,C_word *av) C_noret; C_noret_decl(f_4887) static void C_ccall f_4887(C_word c,C_word *av) C_noret; C_noret_decl(f_4890) static void C_fcall f_4890(C_word t0,C_word t1) 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_4930) static void C_fcall f_4930(C_word t0,C_word t1) C_noret; C_noret_decl(f_4933) static void C_fcall f_4933(C_word t0,C_word t1) 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_4950) static void C_ccall f_4950(C_word c,C_word *av) C_noret; C_noret_decl(f_4956) static void C_ccall f_4956(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_4965) static void C_ccall f_4965(C_word c,C_word *av) C_noret; C_noret_decl(f_4970) static void C_fcall f_4970(C_word t0,C_word t1) 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_5013) static void C_fcall f_5013(C_word t0,C_word t1,C_word t2) 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_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_5040) static void C_fcall f_5040(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_5060) static void C_ccall f_5060(C_word c,C_word *av) C_noret; C_noret_decl(f_5062) static void C_fcall f_5062(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_5069) static void C_ccall f_5069(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_5078) static void C_ccall f_5078(C_word c,C_word *av) C_noret; C_noret_decl(f_5081) static void C_ccall f_5081(C_word c,C_word *av) C_noret; C_noret_decl(f_5084) static void C_ccall f_5084(C_word c,C_word *av) C_noret; C_noret_decl(f_5089) static void C_fcall f_5089(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5096) static void C_ccall f_5096(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_5112) static void C_fcall f_5112(C_word t0,C_word t1,C_word t2) 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_5135) static void C_fcall f_5135(C_word t0,C_word t1) 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_5175) static void C_ccall f_5175(C_word c,C_word *av) C_noret; C_noret_decl(f_5179) static void C_ccall f_5179(C_word c,C_word *av) C_noret; C_noret_decl(f_5195) static void C_ccall f_5195(C_word c,C_word *av) C_noret; C_noret_decl(f_5199) static void C_ccall f_5199(C_word c,C_word *av) C_noret; C_noret_decl(f_5220) static void C_fcall f_5220(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5226) static void C_fcall f_5226(C_word t0,C_word t1,C_word t2) 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_5242) static void C_ccall f_5242(C_word c,C_word *av) 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_5255) static void C_fcall f_5255(C_word t0,C_word t1) C_noret; C_noret_decl(f_5263) static void C_ccall f_5263(C_word c,C_word *av) C_noret; C_noret_decl(f_5265) static void C_fcall f_5265(C_word t0,C_word t1,C_word t2) 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_5291) static void C_ccall f_5291(C_word c,C_word *av) C_noret; C_noret_decl(f_5295) static void C_ccall f_5295(C_word c,C_word *av) C_noret; C_noret_decl(f_5303) static void C_ccall f_5303(C_word c,C_word *av) C_noret; C_noret_decl(f_5305) static void C_fcall f_5305(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5307) static void C_fcall f_5307(C_word t0,C_word t1,C_word t2,C_word t3) 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_5314) static void C_ccall f_5314(C_word c,C_word *av) C_noret; C_noret_decl(f_5319) static void C_ccall f_5319(C_word c,C_word *av) C_noret; C_noret_decl(f_5325) static void C_ccall f_5325(C_word c,C_word *av) C_noret; C_noret_decl(f_5330) static void C_fcall f_5330(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5335) static void C_fcall f_5335(C_word t0,C_word t1) C_noret; C_noret_decl(f_5371) static void C_fcall f_5371(C_word t0,C_word t1) C_noret; C_noret_decl(f_5374) static void C_fcall f_5374(C_word t0,C_word t1) 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_5384) static void C_ccall f_5384(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_5404) static void C_ccall f_5404(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_5413) static void C_ccall f_5413(C_word c,C_word *av) C_noret; C_noret_decl(f_5419) static void C_ccall f_5419(C_word c,C_word *av) C_noret; C_noret_decl(f_5422) static void C_fcall f_5422(C_word t0,C_word t1) C_noret; C_noret_decl(f_5425) static void C_fcall f_5425(C_word t0,C_word t1) 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_fcall f_5431(C_word t0,C_word t1) C_noret; C_noret_decl(f_5434) static void C_fcall f_5434(C_word t0,C_word t1) C_noret; C_noret_decl(f_5437) static void C_fcall f_5437(C_word t0,C_word t1) C_noret; C_noret_decl(f_5440) static void C_fcall f_5440(C_word t0,C_word t1) C_noret; C_noret_decl(f_5443) static void C_fcall f_5443(C_word t0,C_word t1) C_noret; C_noret_decl(f_5446) static void C_fcall f_5446(C_word t0,C_word t1) C_noret; C_noret_decl(f_5449) static void C_fcall f_5449(C_word t0,C_word t1) C_noret; C_noret_decl(f_5452) static void C_fcall f_5452(C_word t0,C_word t1) C_noret; C_noret_decl(f_5455) static void C_fcall f_5455(C_word t0,C_word t1) C_noret; C_noret_decl(f_5458) static void C_fcall f_5458(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_5464) static void C_fcall f_5464(C_word t0,C_word t1) C_noret; C_noret_decl(f_5467) static void C_fcall f_5467(C_word t0,C_word t1) C_noret; C_noret_decl(f_5470) static void C_fcall f_5470(C_word t0,C_word t1) C_noret; C_noret_decl(f_5473) static void C_fcall f_5473(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_fcall f_5479(C_word t0,C_word t1) C_noret; C_noret_decl(f_5482) static void C_fcall f_5482(C_word t0,C_word t1) C_noret; C_noret_decl(f_5487) static void C_fcall f_5487(C_word t0,C_word t1) C_noret; C_noret_decl(f_5492) static void C_fcall f_5492(C_word t0,C_word t1) C_noret; C_noret_decl(f_5497) static void C_fcall f_5497(C_word t0,C_word t1) 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_5507) static void C_fcall f_5507(C_word t0,C_word t1) 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_5519) static void C_ccall f_5519(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_5528) static void C_ccall f_5528(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_5534) static void C_fcall f_5534(C_word t0,C_word t1) C_noret; C_noret_decl(f_5537) static void C_fcall f_5537(C_word t0,C_word t1) C_noret; C_noret_decl(f_5540) static void C_fcall f_5540(C_word t0,C_word t1) C_noret; C_noret_decl(f_5543) static void C_fcall f_5543(C_word t0,C_word t1) C_noret; C_noret_decl(f_5546) static void C_fcall f_5546(C_word t0,C_word t1) 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_5552) static void C_ccall f_5552(C_word c,C_word *av) C_noret; C_noret_decl(f_5555) static void C_ccall f_5555(C_word c,C_word *av) 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_5570) static void C_ccall f_5570(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_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_5603) static void C_ccall f_5603(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_5615) static void C_ccall f_5615(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_5621) static void C_fcall f_5621(C_word t0,C_word t1) 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_5632) static void C_ccall f_5632(C_word c,C_word *av) C_noret; C_noret_decl(f_5636) static void C_ccall f_5636(C_word c,C_word *av) C_noret; C_noret_decl(f_5647) static void C_ccall f_5647(C_word c,C_word *av) C_noret; C_noret_decl(f_5650) static void C_ccall f_5650(C_word c,C_word *av) C_noret; C_noret_decl(f_5653) static void C_fcall f_5653(C_word t0,C_word t1) C_noret; C_noret_decl(f_5656) static void C_ccall f_5656(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_5662) static void C_ccall f_5662(C_word c,C_word *av) C_noret; C_noret_decl(f_5670) static void C_ccall f_5670(C_word c,C_word *av) C_noret; C_noret_decl(f_5681) static void C_fcall f_5681(C_word t0,C_word t1) C_noret; C_noret_decl(f_5692) static void C_ccall f_5692(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_5708) static void C_ccall f_5708(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_5714) static void C_ccall f_5714(C_word c,C_word *av) C_noret; C_noret_decl(f_5720) static void C_ccall f_5720(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_5726) static void C_ccall f_5726(C_word c,C_word *av) C_noret; C_noret_decl(f_5729) static void C_ccall f_5729(C_word c,C_word *av) C_noret; C_noret_decl(f_5732) static void C_ccall f_5732(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_5743) static void C_ccall f_5743(C_word c,C_word *av) C_noret; C_noret_decl(f_5746) static void C_ccall f_5746(C_word c,C_word *av) C_noret; C_noret_decl(f_5749) static void C_ccall f_5749(C_word c,C_word *av) C_noret; C_noret_decl(f_5752) static void C_ccall f_5752(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_5758) static void C_ccall f_5758(C_word c,C_word *av) C_noret; C_noret_decl(f_5761) static void C_fcall f_5761(C_word t0,C_word t1) 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_5767) static void C_ccall f_5767(C_word c,C_word *av) C_noret; C_noret_decl(f_5771) static void C_fcall f_5771(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5777) static void C_ccall f_5777(C_word c,C_word *av) 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_5788) static void C_ccall f_5788(C_word c,C_word *av) C_noret; C_noret_decl(f_5794) static void C_ccall f_5794(C_word c,C_word *av) C_noret; C_noret_decl(f_5797) static void C_fcall f_5797(C_word t0,C_word t1) 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_5806) static void C_ccall f_5806(C_word c,C_word *av) C_noret; C_noret_decl(f_5809) static void C_ccall f_5809(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_5815) static void C_ccall f_5815(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_5824) static void C_ccall f_5824(C_word c,C_word *av) C_noret; C_noret_decl(f_5829) static void C_ccall f_5829(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_5835) static void C_ccall f_5835(C_word c,C_word *av) C_noret; C_noret_decl(f_5838) static void C_ccall f_5838(C_word c,C_word *av) C_noret; C_noret_decl(f_5841) static void C_ccall f_5841(C_word c,C_word *av) C_noret; C_noret_decl(f_5844) static void C_ccall f_5844(C_word c,C_word *av) C_noret; C_noret_decl(f_5847) static void C_ccall f_5847(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_5856) static void C_ccall f_5856(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_5868) static void C_ccall f_5868(C_word c,C_word *av) C_noret; C_noret_decl(f_5871) static void C_fcall f_5871(C_word t0,C_word t1) 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_5886) static void C_ccall f_5886(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_5894) static void C_fcall f_5894(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_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_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_5914) static void C_ccall f_5914(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_5923) static void C_ccall f_5923(C_word c,C_word *av) C_noret; C_noret_decl(f_5928) static void C_ccall f_5928(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_5947) static void C_ccall f_5947(C_word c,C_word *av) C_noret; C_noret_decl(f_5964) static void C_ccall f_5964(C_word c,C_word *av) C_noret; C_noret_decl(f_5978) static void C_ccall f_5978(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_5993) static void C_ccall f_5993(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_5999) static void C_ccall f_5999(C_word c,C_word *av) C_noret; C_noret_decl(f_6002) static void C_ccall f_6002(C_word c,C_word *av) C_noret; C_noret_decl(f_6005) static void C_ccall f_6005(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_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_6034) static void C_ccall f_6034(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_6040) static void C_ccall f_6040(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_6057) static void C_ccall f_6057(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_6067) static void C_ccall f_6067(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_6073) static void C_ccall f_6073(C_word c,C_word *av) C_noret; C_noret_decl(f_6076) static void C_ccall f_6076(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_6085) static void C_ccall f_6085(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_6091) static void C_ccall f_6091(C_word c,C_word *av) C_noret; C_noret_decl(f_6094) static void C_ccall f_6094(C_word c,C_word *av) C_noret; C_noret_decl(f_6107) static void C_ccall f_6107(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_6121) static void C_ccall f_6121(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_ccall f_6151(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_6166) static void C_fcall f_6166(C_word t0,C_word t1,C_word t2) 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_6201) static void C_ccall f_6201(C_word c,C_word *av) 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_6210) static void C_ccall f_6210(C_word c,C_word *av) C_noret; C_noret_decl(f_6222) static void C_ccall f_6222(C_word c,C_word *av) C_noret; C_noret_decl(f_6225) static void C_ccall f_6225(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_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_6244) static void C_ccall f_6244(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_6282) static void C_ccall f_6282(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_6293) static void C_ccall f_6293(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_6317) static void C_ccall f_6317(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_6327) static void C_ccall f_6327(C_word c,C_word *av) C_noret; C_noret_decl(f_6330) static void C_ccall f_6330(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_6341) static void C_ccall f_6341(C_word c,C_word *av) C_noret; C_noret_decl(f_6344) static void C_ccall f_6344(C_word c,C_word *av) C_noret; C_noret_decl(f_6347) static void C_ccall f_6347(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_6353) static void C_ccall f_6353(C_word c,C_word *av) C_noret; C_noret_decl(f_6356) static void C_ccall f_6356(C_word c,C_word *av) C_noret; C_noret_decl(f_6362) static void C_fcall f_6362(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6372) static void C_ccall f_6372(C_word c,C_word *av) C_noret; C_noret_decl(f_6385) static void C_fcall f_6385(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6395) static void C_ccall f_6395(C_word c,C_word *av) 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_6426) static void C_ccall f_6426(C_word c,C_word *av) C_noret; C_noret_decl(f_6437) static void C_fcall f_6437(C_word t0,C_word t1,C_word t2) 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_6463) static void C_ccall f_6463(C_word c,C_word *av) C_noret; C_noret_decl(f_6469) static void C_ccall f_6469(C_word c,C_word *av) C_noret; C_noret_decl(f_6476) static void C_ccall f_6476(C_word c,C_word *av) C_noret; C_noret_decl(f_6484) static void C_fcall f_6484(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6494) static void C_ccall f_6494(C_word c,C_word *av) C_noret; C_noret_decl(f_6508) static void C_ccall f_6508(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_6523) static void C_fcall f_6523(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6559) static void C_ccall f_6559(C_word c,C_word *av) C_noret; C_noret_decl(f_6563) static void C_ccall f_6563(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_ccall f_6570(C_word c,C_word *av) C_noret; C_noret_decl(f_6573) static void C_ccall f_6573(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_6588) static void C_fcall f_6588(C_word t0,C_word t1,C_word t2) 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_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_6645) static void C_ccall f_6645(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_6657) static void C_ccall f_6657(C_word c,C_word *av) C_noret; C_noret_decl(f_6660) static void C_ccall f_6660(C_word c,C_word *av) C_noret; C_noret_decl(f_6663) static void C_ccall f_6663(C_word c,C_word *av) C_noret; C_noret_decl(f_6666) static void C_ccall f_6666(C_word c,C_word *av) C_noret; C_noret_decl(f_6683) static void C_fcall f_6683(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6693) static void C_ccall f_6693(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_6713) static void C_ccall f_6713(C_word c,C_word *av) C_noret; C_noret_decl(f_6726) static void C_ccall f_6726(C_word c,C_word *av) C_noret; C_noret_decl(f_6732) static void C_ccall f_6732(C_word c,C_word *av) C_noret; C_noret_decl(f_6735) static void C_ccall f_6735(C_word c,C_word *av) C_noret; C_noret_decl(f_6738) static void C_ccall f_6738(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_6749) static void C_ccall f_6749(C_word c,C_word *av) C_noret; C_noret_decl(f_6751) static void C_fcall f_6751(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6776) static void C_ccall f_6776(C_word c,C_word *av) C_noret; C_noret_decl(f_6793) static void C_ccall f_6793(C_word c,C_word *av) C_noret; C_noret_decl(f_6799) static void C_ccall f_6799(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_6805) static void C_ccall f_6805(C_word c,C_word *av) 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_6812) static void C_ccall f_6812(C_word c,C_word *av) C_noret; C_noret_decl(f_6822) static void C_ccall f_6822(C_word c,C_word *av) C_noret; C_noret_decl(f_6824) static void C_fcall f_6824(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6849) static void C_ccall f_6849(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_6883) static void C_ccall f_6883(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_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_6961) static void C_ccall f_6961(C_word c,C_word *av) 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_6980) static void C_fcall f_6980(C_word t0,C_word t1) C_noret; C_noret_decl(f_6984) static void C_ccall f_6984(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_7044) static void C_fcall f_7044(C_word t0,C_word t1,C_word t2) 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_7128) static void C_ccall f_7128(C_word c,C_word *av) C_noret; C_noret_decl(f_7135) static void C_ccall f_7135(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_7147) static void C_fcall f_7147(C_word t0,C_word t1,C_word t2) 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_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_7191) static void C_fcall f_7191(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7202) static void C_ccall f_7202(C_word c,C_word *av) C_noret; C_noret_decl(f_7212) static void C_ccall f_7212(C_word c,C_word *av) C_noret; C_noret_decl(f_7216) static void C_ccall f_7216(C_word c,C_word *av) C_noret; C_noret_decl(f_7226) static void C_ccall f_7226(C_word c,C_word *av) C_noret; C_noret_decl(f_7228) static void C_fcall f_7228(C_word t0,C_word t1,C_word t2) 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_7262) static void C_fcall f_7262(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7287) static void C_ccall f_7287(C_word c,C_word *av) C_noret; C_noret_decl(f_7300) static void C_ccall f_7300(C_word c,C_word *av) 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_ccall f_7315(C_word c,C_word *av) C_noret; C_noret_decl(f_7321) static void C_fcall f_7321(C_word t0,C_word t1) 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_7343) static void C_ccall f_7343(C_word c,C_word *av) C_noret; C_noret_decl(f_7350) static void C_ccall f_7350(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_7376) static void C_ccall f_7376(C_word c,C_word *av) 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_7431) static void C_ccall f_7431(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_7454) static void C_ccall f_7454(C_word c,C_word *av) 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_7463) static void C_ccall f_7463(C_word c,C_word *av) C_noret; C_noret_decl(f_7465) static void C_fcall f_7465(C_word t0,C_word t1,C_word t2) 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_7521) static void C_ccall f_7521(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_7551) static void C_ccall f_7551(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_7564) static void C_fcall f_7564(C_word t0,C_word t1,C_word t2) 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_7587) static void C_fcall f_7587(C_word t0,C_word t1,C_word t2) 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_7610) static void C_ccall f_7610(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_7620) static void C_fcall f_7620(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_7643) static void C_ccall f_7643(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_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_7678) static void C_ccall f_7678(C_word c,C_word *av) C_noret; C_noret_decl(f_7689) static void C_fcall f_7689(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7699) static void C_ccall f_7699(C_word c,C_word *av) C_noret; C_noret_decl(f_7712) static void C_fcall f_7712(C_word t0,C_word t1,C_word t2) 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_7767) static void C_ccall f_7767(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_7775) static void C_fcall f_7775(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_7812) static void C_ccall f_7812(C_word c,C_word *av) C_noret; C_noret_decl(f_7815) static void C_ccall f_7815(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_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_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_7889) static void C_ccall f_7889(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_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_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_7922) static void C_ccall f_7922(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_8001) static void C_fcall f_8001(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8039) static void C_ccall f_8039(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_8060) static void C_ccall f_8060(C_word c,C_word *av) C_noret; C_noret_decl(f_8065) static void C_fcall f_8065(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8090) static void C_ccall f_8090(C_word c,C_word *av) C_noret; C_noret_decl(f_8101) static void C_ccall f_8101(C_word c,C_word *av) C_noret; C_noret_decl(f_8115) static void C_ccall f_8115(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_8136) static void C_fcall f_8136(C_word t0,C_word t1,C_word t2) 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_8172) static void C_ccall f_8172(C_word c,C_word *av) C_noret; C_noret_decl(f_8176) static void C_fcall f_8176(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8180) static void C_ccall f_8180(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_8215) static void C_fcall f_8215(C_word t0,C_word t1) 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_8242) static void C_fcall f_8242(C_word t0,C_word t1) C_noret; C_noret_decl(f_8249) static void C_fcall f_8249(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_2971) static void C_ccall trf_2971(C_word c,C_word *av) C_noret; static void C_ccall trf_2971(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2971(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_2994) static void C_ccall trf_2994(C_word c,C_word *av) C_noret; static void C_ccall trf_2994(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2994(t0,t1,t2,t3);} C_noret_decl(trf_3026) static void C_ccall trf_3026(C_word c,C_word *av) C_noret; static void C_ccall trf_3026(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3026(t0,t1,t2);} C_noret_decl(trf_3058) static void C_ccall trf_3058(C_word c,C_word *av) C_noret; static void C_ccall trf_3058(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3058(t0,t1,t2);} C_noret_decl(trf_3107) static void C_ccall trf_3107(C_word c,C_word *av) C_noret; static void C_ccall trf_3107(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3107(t0,t1,t2);} C_noret_decl(trf_3233) static void C_ccall trf_3233(C_word c,C_word *av) C_noret; static void C_ccall trf_3233(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3233(t0,t1);} C_noret_decl(trf_3239) static void C_ccall trf_3239(C_word c,C_word *av) C_noret; static void C_ccall trf_3239(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3239(t0,t1,t2);} C_noret_decl(trf_3267) static void C_ccall trf_3267(C_word c,C_word *av) C_noret; static void C_ccall trf_3267(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3267(t0,t1,t2);} C_noret_decl(trf_3381) static void C_ccall trf_3381(C_word c,C_word *av) C_noret; static void C_ccall trf_3381(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3381(t0,t1,t2);} C_noret_decl(trf_3390) static void C_ccall trf_3390(C_word c,C_word *av) C_noret; static void C_ccall trf_3390(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3390(t0,t1,t2);} C_noret_decl(trf_3398) static void C_ccall trf_3398(C_word c,C_word *av) C_noret; static void C_ccall trf_3398(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3398(t0,t1,t2,t3);} 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[1]; C_word t1=av[0]; f_4149(t0,t1);} C_noret_decl(trf_4189) static void C_ccall trf_4189(C_word c,C_word *av) C_noret; static void C_ccall trf_4189(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4189(t0,t1,t2);} C_noret_decl(trf_4212) static void C_ccall trf_4212(C_word c,C_word *av) C_noret; static void C_ccall trf_4212(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4212(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[2]; C_word t1=av[1]; C_word t2=av[0]; f_4235(t0,t1,t2);} C_noret_decl(trf_4258) static void C_ccall trf_4258(C_word c,C_word *av) C_noret; static void C_ccall trf_4258(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4258(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[1]; C_word t1=av[0]; f_4262(t0,t1);} C_noret_decl(trf_4332) static void C_ccall trf_4332(C_word c,C_word *av) C_noret; static void C_ccall trf_4332(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4332(t0,t1,t2);} C_noret_decl(trf_4468) static void C_ccall trf_4468(C_word c,C_word *av) C_noret; static void C_ccall trf_4468(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4468(t0,t1,t2);} C_noret_decl(trf_4492) static void C_ccall trf_4492(C_word c,C_word *av) C_noret; static void C_ccall trf_4492(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4492(t0,t1);} C_noret_decl(trf_4571) static void C_ccall trf_4571(C_word c,C_word *av) C_noret; static void C_ccall trf_4571(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4571(t0,t1);} C_noret_decl(trf_4890) static void C_ccall trf_4890(C_word c,C_word *av) C_noret; static void C_ccall trf_4890(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4890(t0,t1);} C_noret_decl(trf_4930) static void C_ccall trf_4930(C_word c,C_word *av) C_noret; static void C_ccall trf_4930(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4930(t0,t1);} C_noret_decl(trf_4933) static void C_ccall trf_4933(C_word c,C_word *av) C_noret; static void C_ccall trf_4933(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4933(t0,t1);} C_noret_decl(trf_4970) static void C_ccall trf_4970(C_word c,C_word *av) C_noret; static void C_ccall trf_4970(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4970(t0,t1);} C_noret_decl(trf_5013) static void C_ccall trf_5013(C_word c,C_word *av) C_noret; static void C_ccall trf_5013(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5013(t0,t1,t2);} C_noret_decl(trf_5040) static void C_ccall trf_5040(C_word c,C_word *av) C_noret; static void C_ccall trf_5040(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_5040(t0,t1,t2,t3,t4);} C_noret_decl(trf_5062) static void C_ccall trf_5062(C_word c,C_word *av) C_noret; static void C_ccall trf_5062(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_5062(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_5089) static void C_ccall trf_5089(C_word c,C_word *av) C_noret; static void C_ccall trf_5089(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_5089(t0,t1,t2,t3,t4);} C_noret_decl(trf_5112) static void C_ccall trf_5112(C_word c,C_word *av) C_noret; static void C_ccall trf_5112(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5112(t0,t1,t2);} C_noret_decl(trf_5135) static void C_ccall trf_5135(C_word c,C_word *av) C_noret; static void C_ccall trf_5135(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5135(t0,t1);} C_noret_decl(trf_5220) static void C_ccall trf_5220(C_word c,C_word *av) C_noret; static void C_ccall trf_5220(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5220(t0,t1,t2);} C_noret_decl(trf_5226) static void C_ccall trf_5226(C_word c,C_word *av) C_noret; static void C_ccall trf_5226(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5226(t0,t1,t2);} 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_5255) static void C_ccall trf_5255(C_word c,C_word *av) C_noret; static void C_ccall trf_5255(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5255(t0,t1);} C_noret_decl(trf_5265) static void C_ccall trf_5265(C_word c,C_word *av) C_noret; static void C_ccall trf_5265(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5265(t0,t1,t2);} C_noret_decl(trf_5305) static void C_ccall trf_5305(C_word c,C_word *av) C_noret; static void C_ccall trf_5305(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_5305(t0,t1,t2,t3,t4);} C_noret_decl(trf_5307) static void C_ccall trf_5307(C_word c,C_word *av) C_noret; static void C_ccall trf_5307(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_5307(t0,t1,t2,t3);} C_noret_decl(trf_5330) static void C_ccall trf_5330(C_word c,C_word *av) C_noret; static void C_ccall trf_5330(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5330(t0,t1,t2);} C_noret_decl(trf_5335) static void C_ccall trf_5335(C_word c,C_word *av) C_noret; static void C_ccall trf_5335(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5335(t0,t1);} C_noret_decl(trf_5371) static void C_ccall trf_5371(C_word c,C_word *av) C_noret; static void C_ccall trf_5371(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5371(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[1]; C_word t1=av[0]; f_5374(t0,t1);} C_noret_decl(trf_5422) static void C_ccall trf_5422(C_word c,C_word *av) C_noret; static void C_ccall trf_5422(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5422(t0,t1);} 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[1]; C_word t1=av[0]; f_5425(t0,t1);} C_noret_decl(trf_5431) static void C_ccall trf_5431(C_word c,C_word *av) C_noret; static void C_ccall trf_5431(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5431(t0,t1);} C_noret_decl(trf_5434) static void C_ccall trf_5434(C_word c,C_word *av) C_noret; static void C_ccall trf_5434(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5434(t0,t1);} C_noret_decl(trf_5437) static void C_ccall trf_5437(C_word c,C_word *av) C_noret; static void C_ccall trf_5437(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5437(t0,t1);} C_noret_decl(trf_5440) static void C_ccall trf_5440(C_word c,C_word *av) C_noret; static void C_ccall trf_5440(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5440(t0,t1);} C_noret_decl(trf_5443) static void C_ccall trf_5443(C_word c,C_word *av) C_noret; static void C_ccall trf_5443(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5443(t0,t1);} C_noret_decl(trf_5446) static void C_ccall trf_5446(C_word c,C_word *av) C_noret; static void C_ccall trf_5446(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5446(t0,t1);} C_noret_decl(trf_5449) static void C_ccall trf_5449(C_word c,C_word *av) C_noret; static void C_ccall trf_5449(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5449(t0,t1);} C_noret_decl(trf_5452) static void C_ccall trf_5452(C_word c,C_word *av) C_noret; static void C_ccall trf_5452(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5452(t0,t1);} C_noret_decl(trf_5455) static void C_ccall trf_5455(C_word c,C_word *av) C_noret; static void C_ccall trf_5455(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5455(t0,t1);} C_noret_decl(trf_5458) static void C_ccall trf_5458(C_word c,C_word *av) C_noret; static void C_ccall trf_5458(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5458(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_5464) static void C_ccall trf_5464(C_word c,C_word *av) C_noret; static void C_ccall trf_5464(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5464(t0,t1);} C_noret_decl(trf_5467) static void C_ccall trf_5467(C_word c,C_word *av) C_noret; static void C_ccall trf_5467(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5467(t0,t1);} C_noret_decl(trf_5470) static void C_ccall trf_5470(C_word c,C_word *av) C_noret; static void C_ccall trf_5470(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5470(t0,t1);} C_noret_decl(trf_5473) static void C_ccall trf_5473(C_word c,C_word *av) C_noret; static void C_ccall trf_5473(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5473(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_5479) static void C_ccall trf_5479(C_word c,C_word *av) C_noret; static void C_ccall trf_5479(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5479(t0,t1);} 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[1]; C_word t1=av[0]; f_5482(t0,t1);} C_noret_decl(trf_5487) static void C_ccall trf_5487(C_word c,C_word *av) C_noret; static void C_ccall trf_5487(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5487(t0,t1);} C_noret_decl(trf_5492) static void C_ccall trf_5492(C_word c,C_word *av) C_noret; static void C_ccall trf_5492(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5492(t0,t1);} C_noret_decl(trf_5497) static void C_ccall trf_5497(C_word c,C_word *av) C_noret; static void C_ccall trf_5497(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5497(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_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_5534) static void C_ccall trf_5534(C_word c,C_word *av) C_noret; static void C_ccall trf_5534(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5534(t0,t1);} C_noret_decl(trf_5537) static void C_ccall trf_5537(C_word c,C_word *av) C_noret; static void C_ccall trf_5537(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5537(t0,t1);} 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[1]; C_word t1=av[0]; f_5540(t0,t1);} C_noret_decl(trf_5543) static void C_ccall trf_5543(C_word c,C_word *av) C_noret; static void C_ccall trf_5543(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5543(t0,t1);} C_noret_decl(trf_5546) static void C_ccall trf_5546(C_word c,C_word *av) C_noret; static void C_ccall trf_5546(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5546(t0,t1);} C_noret_decl(trf_5621) static void C_ccall trf_5621(C_word c,C_word *av) C_noret; static void C_ccall trf_5621(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5621(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_5653) static void C_ccall trf_5653(C_word c,C_word *av) C_noret; static void C_ccall trf_5653(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5653(t0,t1);} C_noret_decl(trf_5681) static void C_ccall trf_5681(C_word c,C_word *av) C_noret; static void C_ccall trf_5681(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5681(t0,t1);} C_noret_decl(trf_5761) static void C_ccall trf_5761(C_word c,C_word *av) C_noret; static void C_ccall trf_5761(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5761(t0,t1);} C_noret_decl(trf_5771) static void C_ccall trf_5771(C_word c,C_word *av) C_noret; static void C_ccall trf_5771(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5771(t0,t1,t2);} C_noret_decl(trf_5797) static void C_ccall trf_5797(C_word c,C_word *av) C_noret; static void C_ccall trf_5797(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5797(t0,t1);} C_noret_decl(trf_5871) static void C_ccall trf_5871(C_word c,C_word *av) C_noret; static void C_ccall trf_5871(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5871(t0,t1);} C_noret_decl(trf_5894) static void C_ccall trf_5894(C_word c,C_word *av) C_noret; static void C_ccall trf_5894(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_5894(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_6166) static void C_ccall trf_6166(C_word c,C_word *av) C_noret; static void C_ccall trf_6166(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6166(t0,t1,t2);} C_noret_decl(trf_6362) static void C_ccall trf_6362(C_word c,C_word *av) C_noret; static void C_ccall trf_6362(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6362(t0,t1,t2);} C_noret_decl(trf_6385) static void C_ccall trf_6385(C_word c,C_word *av) C_noret; static void C_ccall trf_6385(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6385(t0,t1,t2);} C_noret_decl(trf_6437) static void C_ccall trf_6437(C_word c,C_word *av) C_noret; static void C_ccall trf_6437(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6437(t0,t1,t2);} C_noret_decl(trf_6484) static void C_ccall trf_6484(C_word c,C_word *av) C_noret; static void C_ccall trf_6484(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6484(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[2]; C_word t1=av[1]; C_word t2=av[0]; f_6523(t0,t1,t2);} C_noret_decl(trf_6588) static void C_ccall trf_6588(C_word c,C_word *av) C_noret; static void C_ccall trf_6588(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6588(t0,t1,t2);} C_noret_decl(trf_6683) static void C_ccall trf_6683(C_word c,C_word *av) C_noret; static void C_ccall trf_6683(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6683(t0,t1,t2);} C_noret_decl(trf_6751) static void C_ccall trf_6751(C_word c,C_word *av) C_noret; static void C_ccall trf_6751(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6751(t0,t1,t2);} C_noret_decl(trf_6824) static void C_ccall trf_6824(C_word c,C_word *av) C_noret; static void C_ccall trf_6824(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6824(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_6980) static void C_ccall trf_6980(C_word c,C_word *av) C_noret; static void C_ccall trf_6980(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6980(t0,t1);} 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_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_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_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[2]; C_word t1=av[1]; C_word t2=av[0]; f_7147(t0,t1,t2);} C_noret_decl(trf_7191) static void C_ccall trf_7191(C_word c,C_word *av) C_noret; static void C_ccall trf_7191(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7191(t0,t1,t2);} C_noret_decl(trf_7228) static void C_ccall trf_7228(C_word c,C_word *av) C_noret; static void C_ccall trf_7228(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7228(t0,t1,t2);} C_noret_decl(trf_7262) static void C_ccall trf_7262(C_word c,C_word *av) C_noret; static void C_ccall trf_7262(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7262(t0,t1,t2);} C_noret_decl(trf_7321) static void C_ccall trf_7321(C_word c,C_word *av) C_noret; static void C_ccall trf_7321(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7321(t0,t1);} C_noret_decl(trf_7465) static void C_ccall trf_7465(C_word c,C_word *av) C_noret; static void C_ccall trf_7465(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7465(t0,t1,t2);} 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_7564) static void C_ccall trf_7564(C_word c,C_word *av) C_noret; static void C_ccall trf_7564(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7564(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_7620) static void C_ccall trf_7620(C_word c,C_word *av) C_noret; static void C_ccall trf_7620(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7620(t0,t1,t2);} C_noret_decl(trf_7689) static void C_ccall trf_7689(C_word c,C_word *av) C_noret; static void C_ccall trf_7689(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7689(t0,t1,t2);} C_noret_decl(trf_7712) static void C_ccall trf_7712(C_word c,C_word *av) C_noret; static void C_ccall trf_7712(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7712(t0,t1,t2);} C_noret_decl(trf_7775) static void C_ccall trf_7775(C_word c,C_word *av) C_noret; static void C_ccall trf_7775(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7775(t0,t1,t2);} C_noret_decl(trf_8001) static void C_ccall trf_8001(C_word c,C_word *av) C_noret; static void C_ccall trf_8001(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8001(t0,t1,t2);} C_noret_decl(trf_8065) static void C_ccall trf_8065(C_word c,C_word *av) C_noret; static void C_ccall trf_8065(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8065(t0,t1,t2);} C_noret_decl(trf_8136) static void C_ccall trf_8136(C_word c,C_word *av) C_noret; static void C_ccall trf_8136(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8136(t0,t1,t2);} C_noret_decl(trf_8176) static void C_ccall trf_8176(C_word c,C_word *av) C_noret; static void C_ccall trf_8176(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8176(t0,t1,t2);} C_noret_decl(trf_8215) static void C_ccall trf_8215(C_word c,C_word *av) C_noret; static void C_ccall trf_8215(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8215(t0,t1);} C_noret_decl(trf_8242) static void C_ccall trf_8242(C_word c,C_word *av) C_noret; static void C_ccall trf_8242(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8242(t0,t1);} C_noret_decl(trf_8249) static void C_ccall trf_8249(C_word c,C_word *av) C_noret; static void C_ccall trf_8249(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8249(t0,t1);} /* f8805 in k6086 in k6083 in k6080 in k6077 in k6074 in k6071 in k6068 in k6065 in a6062 in k6050 in k6047 in k6044 in k6041 in k6038 in k6035 in k6032 in k6028 in k6025 in k6022 in k6019 in k5912 in ... */ static void C_ccall f8805(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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 *)f8805,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9314,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);}} /* f9308 in k6092 in k6089 in k6086 in k6083 in k6080 in k6077 in k6074 in k6071 in k6068 in k6065 in a6062 in k6050 in k6047 in k6044 in k6041 in k6038 in k6035 in k6032 in k6028 in k6025 in k6022 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:260: chicken.compiler.support#debugging */ t2=*((C_word*)lf[105]+1);{ 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[106]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9314 */ static void C_ccall f9314(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9314,c,av);} /* batch-driver.scm:260: chicken.compiler.support#debugging */ t2=*((C_word*)lf[105]+1);{ 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[106]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9320 in k6074 in k6071 in k6068 in k6065 in a6062 in k6050 in k6047 in k6044 in k6041 in k6038 in k6035 in k6032 in k6028 in k6025 in k6022 in k6019 in k5912 in k5909 in k5906 in k5902 in k5899 in ... */ static void C_ccall f9320(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9320,c,av);} /* batch-driver.scm:260: chicken.compiler.support#debugging */ t2=*((C_word*)lf[105]+1);{ 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[106]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9326 in k6068 in k6065 in a6062 in k6050 in k6047 in k6044 in k6041 in k6038 in k6035 in k6032 in k6028 in k6025 in k6022 in k6019 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in ... */ static void C_ccall f9326(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9326,c,av);} /* batch-driver.scm:260: chicken.compiler.support#debugging */ t2=*((C_word*)lf[105]+1);{ 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[106]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9334 in k6022 in k6019 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in ... */ static void C_ccall f9334(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9334,c,av);} /* batch-driver.scm:260: chicken.compiler.support#debugging */ t2=*((C_word*)lf[105]+1);{ 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[106]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9340 in k6242 in k6239 in k6236 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in ... */ static void C_ccall f9340(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9340,c,av);} /* batch-driver.scm:260: chicken.compiler.support#debugging */ t2=*((C_word*)lf[105]+1);{ 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[106]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9352 in for-each-loop2029 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 in ... */ static void C_ccall f9352(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9352,c,av);} /* batch-driver.scm:260: chicken.compiler.support#debugging */ t2=*((C_word*)lf[105]+1);{ 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[106]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9360 in k6461 in for-each-loop2007 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 in k5801 in ... */ static void C_ccall f9360(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9360,c,av);} /* batch-driver.scm:260: chicken.compiler.support#debugging */ t2=*((C_word*)lf[105]+1);{ 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[106]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9372 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in ... */ static void C_ccall f9372(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9372,c,av);} /* batch-driver.scm:260: chicken.compiler.support#debugging */ t2=*((C_word*)lf[105]+1);{ 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[106]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9396 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 in ... */ static void C_ccall f9396(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9396,c,av);} /* batch-driver.scm:260: chicken.compiler.support#debugging */ t2=*((C_word*)lf[105]+1);{ 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[106]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9402 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 in k5630 in k5626 in ... */ static void C_ccall f9402(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9402,c,av);} /* batch-driver.scm:260: chicken.compiler.support#debugging */ t2=*((C_word*)lf[105]+1);{ 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[106]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9416 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 in k5630 in k5626 in k5623 in k5619 in k5616 in k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in k5562 in k5559 in ... */ static void C_ccall f9416(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9416,c,av);} /* batch-driver.scm:260: chicken.compiler.support#debugging */ t2=*((C_word*)lf[105]+1);{ 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[106]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9422 in k7380 in k7374 in k5654 in k5651 in k5648 in k5645 in k5634 in k5630 in k5626 in k5623 in k5619 in k5616 in k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in ... */ static void C_ccall f9422(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9422,c,av);} /* batch-driver.scm:260: chicken.compiler.support#debugging */ t2=*((C_word*)lf[105]+1);{ 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[106]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9428 in k7380 in k7374 in k5654 in k5651 in k5648 in k5645 in k5634 in k5630 in k5626 in k5623 in k5619 in k5616 in k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in ... */ static void C_ccall f9428(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9428,c,av);} /* batch-driver.scm:260: chicken.compiler.support#debugging */ t2=*((C_word*)lf[105]+1);{ 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[106]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9434 in k5651 in k5648 in k5645 in k5634 in k5630 in k5626 in k5623 in k5619 in k5616 in k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in k5550 in k5547 in k5544 in ... */ static void C_ccall f9434(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9434,c,av);} /* batch-driver.scm:260: chicken.compiler.support#debugging */ t2=*((C_word*)lf[105]+1);{ 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[106]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9440 in k5651 in k5648 in k5645 in k5634 in k5630 in k5626 in k5623 in k5619 in k5616 in k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in k5550 in k5547 in k5544 in ... */ static void C_ccall f9440(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9440,c,av);} /* batch-driver.scm:260: chicken.compiler.support#debugging */ t2=*((C_word*)lf[105]+1);{ 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[106]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9454 in k5575 in k5568 in k5562 in k5559 in k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in ... */ static void C_ccall f9454(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9454,c,av);} /* batch-driver.scm:260: chicken.compiler.support#debugging */ t2=*((C_word*)lf[105]+1);{ 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[106]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9470 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in k5453 in k5450 in k5447 in ... */ static void C_ccall f9470(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9470,c,av);} /* batch-driver.scm:260: chicken.compiler.support#debugging */ t2=*((C_word*)lf[105]+1);{ 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[106]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9476 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in k5453 in k5450 in k5447 in k5444 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);} /* batch-driver.scm:260: chicken.compiler.support#debugging */ t2=*((C_word*)lf[105]+1);{ 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[106]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9482 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in k5453 in k5450 in k5447 in k5444 in k5441 in ... */ static void C_ccall f9482(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9482,c,av);} /* batch-driver.scm:260: chicken.compiler.support#debugging */ t2=*((C_word*)lf[105]+1);{ 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[106]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9488 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in k5453 in k5450 in k5447 in k5444 in k5441 in k5438 in k5435 in ... */ static void C_ccall f9488(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9488,c,av);} /* batch-driver.scm:260: chicken.compiler.support#debugging */ t2=*((C_word*)lf[105]+1);{ 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[106]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9494 in k5450 in k5447 in k5444 in k5441 in k5438 in k5435 in k5432 in k5429 in k5426 in k5423 in k5420 in k5417 in k5411 in k5385 in k5382 in k5375 in k5372 in k5369 in k4993 in k4968 in k4963 in ... */ static void C_ccall f9494(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9494,c,av);} /* batch-driver.scm:260: chicken.compiler.support#debugging */ t2=*((C_word*)lf[105]+1);{ 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[106]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k2723 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2725,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2728,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);}} /* k2726 in k2723 */ static void C_ccall f_2728(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_2728,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2731,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);}} /* k2729 in k2726 in k2723 */ static void C_ccall f_2731(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_2731,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2734,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);}} /* k2732 in k2729 in k2726 in k2723 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2734,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2737,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);}} /* k2735 in k2732 in k2729 in k2726 in k2723 */ 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(3,c,2)))){ C_save_and_reclaim((void *)f_2737,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2740,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);}} /* k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2740,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2743,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);}} /* k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ static void C_ccall f_2743(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_2743,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2746,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);}} /* k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2746,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2749,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);}} /* k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2749,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2752,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);}} /* k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2752,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2755,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);}} /* k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2755,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2758,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);}} /* k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ static void C_ccall f_2758(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_2758,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2761,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);}} /* k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ static void C_ccall f_2761(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_2761,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2764,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);}} /* k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2764,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2767,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);}} /* k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ 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(3,c,2)))){ C_save_and_reclaim((void *)f_2767,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2770,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);}} /* k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ static void C_ccall f_2770(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word 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(34,c,5)))){ C_save_and_reclaim((void *)f_2770,c,av);} a=C_alloc(34); 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_2971,tmp=(C_word)a,a+=2,tmp)); t5=C_mutate(&lf[6] /* (set! chicken.compiler.batch-driver#concatenate ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3233,tmp=(C_word)a,a+=2,tmp)); t6=C_mutate(&lf[7] /* (set! chicken.compiler.batch-driver#filter ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3381,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=C_mutate(&lf[8] /* (set! chicken.compiler.batch-driver#initialize-analysis-database ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4149,a[2]=t8,tmp=(C_word)a,a+=3,tmp)); t10=C_SCHEME_FALSE; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_mutate(&lf[18] /* (set! chicken.compiler.batch-driver#display-analysis-database ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4258,a[2]=t11,tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[78]+1 /* (set! chicken.compiler.batch-driver#compile-source-file ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4887,tmp=(C_word)a,a+=2,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.compiler.batch-driver#append-map in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ static void C_fcall f_2971(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_2971,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_2986,a[2]=t2,a[3]=t7,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_2986(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_3026,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_3026(t9,t1,t5);}} /* foldr242 in chicken.compiler.batch-driver#append-map in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ 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 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_2986,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_2994,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_3013,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);}}} /* g247 in foldr242 in chicken.compiler.batch-driver#append-map in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ static void C_fcall f_2994(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_2994,4,t0,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3002,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);}} /* k3000 in g247 in foldr242 in chicken.compiler.batch-driver#append-map in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3002,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);}} /* k3011 in foldr242 in chicken.compiler.batch-driver#append-map in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3013,c,av);} /* mini-srfi-1.scm:72: g247 */ t2=((C_word*)t0)[2]; f_2994(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* loop in chicken.compiler.batch-driver#append-map in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ static void C_fcall f_3026(C_word t0,C_word t1,C_word t2){ C_word 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(23,0,3)))){ C_save_and_reclaim_args((void *)trf_3026,3,t0,t1,t2);} a=C_alloc(23); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3181,tmp=(C_word)a,a+=2,tmp); t4=( f_3181(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_3040,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[5]); t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3105,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|4,a[1]=(C_word)f_3107,a[2]=t8,a[3]=t13,a[4]=t9,tmp=(C_word)a,a+=5,tmp)); t15=((C_word*)t13)[1]; f_3107(t15,t11,t2);}} /* k3038 in loop in chicken.compiler.batch-driver#append-map in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ 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 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_3040,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3044,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_3056,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_3058,a[2]=t5,a[3]=t9,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_3058(t11,t7,((C_word*)t0)[4]);} /* k3042 in k3038 in loop in chicken.compiler.batch-driver#append-map in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3044,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);}} /* k3054 in k3038 in loop in chicken.compiler.batch-driver#append-map in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ 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,2)))){ C_save_and_reclaim((void *)f_3056,c,av);} /* mini-srfi-1.scm:77: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3026(t2,((C_word*)t0)[3],t1);} /* map-loop284 in k3038 in loop in chicken.compiler.batch-driver#append-map in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ static void C_fcall f_3058(C_word t0,C_word t1,C_word t2){ C_word 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_3058,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);}}} /* k3103 in loop in chicken.compiler.batch-driver#append-map in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ 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(0,c,3)))){ C_save_and_reclaim((void *)f_3105,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-loop257 in loop in chicken.compiler.batch-driver#append-map in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ static void C_fcall f_3107(C_word t0,C_word t1,C_word t2){ C_word 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_3107,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 a3770 in k6705 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in ... */ static C_word C_fcall f_3147(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_i_nullp(t1); if(C_truep(t2)){ return(t2);} else{ t3=( /* mini-srfi-1.scm:82: pred */ f_3777(((C_word*)t0)[2],C_i_car(t1)) ); if(C_truep(C_i_not(t3))){ return(C_SCHEME_FALSE);} else{ t5=C_u_i_cdr(t1); t1=t5; goto loop;}}} /* loop in loop in chicken.compiler.batch-driver#append-map in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ static C_word C_fcall f_3181(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;}}} /* chicken.compiler.batch-driver#concatenate in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ static void C_fcall f_3233(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_3233,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_3239,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_3239(t6,t1,t2);} /* loop in chicken.compiler.batch-driver#concatenate in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ static void C_fcall f_3239(C_word t0,C_word 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_3239,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_3257,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;}} /* k3255 in loop in chicken.compiler.batch-driver#concatenate in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3257,c,av);} /* mini-srfi-1.scm:101: 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);}} /* loop in k5601 in k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in k5514 in k5511 in k5508 in ... */ static void C_fcall f_3267(C_word t0,C_word t1,C_word t2){ C_word 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_3267,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[137],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_3294,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;}}} /* k3292 in loop in k5601 in k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in k5514 in k5511 in ... */ static void C_ccall f_3294(C_word c,C_word *av){ C_word tmp; 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_3294,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.batch-driver#filter in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ static void C_fcall f_3381(C_word 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_3381,3,t1,t2,t3);} a=C_alloc(6); 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|3,a[1]=(C_word)f_3390,a[2]=t2,a[3]=t6,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_3390(t8,t1,t3);} /* foldr389 in chicken.compiler.batch-driver#filter in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ static void C_fcall f_3390(C_word t0,C_word t1,C_word 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_3390,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_3398,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_3419,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);}}} /* g394 in foldr389 in chicken.compiler.batch-driver#filter in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ static void C_fcall f_3398(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_3398,4,t0,t1,t2,t3);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3405,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);}} /* k3403 in g394 in foldr389 in chicken.compiler.batch-driver#filter in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ static void C_ccall f_3405(C_word c,C_word *av){ C_word tmp; 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_3405,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);}} /* k3417 in foldr389 in chicken.compiler.batch-driver#filter in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3419,c,av);} /* mini-srfi-1.scm:131: g394 */ t2=((C_word*)t0)[2]; f_3398(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* a3479 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in ... */ static void C_ccall f_3480(C_word c,C_word *av){ C_word tmp; C_word 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(3,c,3)))){ C_save_and_reclaim((void *)f_3480,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3488,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=*((C_word*)lf[324]+1); /* batch-driver.scm:633: g1835 */ t5=*((C_word*)lf[324]+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]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k3486 in a3479 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in ... */ static void C_ccall f_3488(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3488,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);}} /* a3770 in k6705 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 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=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_3771,c,av);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3777,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3147,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=( f_3147(t4,((C_word*)t0)[2]) ); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* a3776 in a3770 in k6705 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in ... */ static C_word C_fcall f_3777(C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_i_memq(((C_word*)t0)[2],t1));} /* a4055 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4056,c,av);} /* batch-driver.scm:70: chicken.compiler.core#compute-database-statistics */ t2=*((C_word*)lf[224]+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);}} /* a4061 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 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=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_4062,c,av);} a=C_alloc(10); t9=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4069,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[105]+1);{ C_word *av2=av; av2[0]=t10; av2[1]=t9; av2[2]=lf[223]; av2[3]=lf[232]; ((C_proc)(void*)(*((C_word*)t10+1)))(4,av2);}} /* k4067 in a4061 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_4069,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_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]=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[231]; 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);}}} /* k4073 in k4067 in a4061 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 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(10,c,4)))){ C_save_and_reclaim((void *)f_4075,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4078,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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);}} /* k4076 in k4073 in k4067 in a4061 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 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(10,c,4)))){ C_save_and_reclaim((void *)f_4078,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4081,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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[230]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4079 in k4076 in k4073 in k4067 in a4061 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 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(9,c,4)))){ C_save_and_reclaim((void *)f_4081,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4084,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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);}} /* k4082 in k4079 in k4076 in k4073 in k4067 in a4061 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 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(8,c,3)))){ C_save_and_reclaim((void *)f_4084,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4087,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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);}} /* k4085 in k4082 in k4079 in k4076 in k4073 in k4067 in a4061 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 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 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_4087,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_4093,a[2]=((C_word*)t0)[2],a[3]=((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[229]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[20]+1); ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k4091 in k4085 in k4082 in k4079 in k4076 in k4073 in k4067 in a4061 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 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(8,c,4)))){ C_save_and_reclaim((void *)f_4093,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4096,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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);}} /* k4094 in k4091 in k4085 in k4082 in k4079 in k4076 in k4073 in k4067 in a4061 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 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(7,c,3)))){ C_save_and_reclaim((void *)f_4096,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4099,a[2]=((C_word*)t0)[2],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);}} /* k4097 in k4094 in k4091 in k4085 in k4082 in k4079 in k4076 in k4073 in k4067 in a4061 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 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 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_4099,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_4105,a[2]=((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[228]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[20]+1); ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k4103 in k4097 in k4094 in k4091 in k4085 in k4082 in k4079 in k4076 in k4073 in k4067 in a4061 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 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(7,c,4)))){ C_save_and_reclaim((void *)f_4105,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4108,a[2]=((C_word*)t0)[2],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);}} /* k4106 in k4103 in k4097 in k4094 in k4091 in k4085 in k4082 in k4079 in k4076 in k4073 in k4067 in a4061 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 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(6,c,3)))){ C_save_and_reclaim((void *)f_4108,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4111,a[2]=((C_word*)t0)[2],a[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);}} /* k4109 in k4106 in k4103 in k4097 in k4094 in k4091 in k4085 in k4082 in k4079 in k4076 in k4073 in k4067 in a4061 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 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 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_4111,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_4117,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[227]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[20]+1); ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k4115 in k4109 in k4106 in k4103 in k4097 in k4094 in k4091 in k4085 in k4082 in k4079 in k4076 in k4073 in k4067 in a4061 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 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(6,c,4)))){ C_save_and_reclaim((void *)f_4117,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4120,a[2]=((C_word*)t0)[2],a[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);}} /* k4118 in k4115 in k4109 in k4106 in k4103 in k4097 in k4094 in k4091 in k4085 in k4082 in k4079 in k4076 in k4073 in k4067 in a4061 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 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(5,c,3)))){ C_save_and_reclaim((void *)f_4120,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4123,a[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);}} /* k4121 in k4118 in k4115 in k4109 in k4106 in k4103 in k4097 in k4094 in k4091 in k4085 in k4082 in k4079 in k4076 in k4073 in k4067 in a4061 in k5909 in k5906 in k5902 in k5899 in k5896 in loop 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 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_4123,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_4129,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[226]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[20]+1); ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k4127 in k4121 in k4118 in k4115 in k4109 in k4106 in k4103 in k4097 in k4094 in k4091 in k4085 in k4082 in k4079 in k4076 in k4073 in k4067 in a4061 in k5909 in k5906 in k5902 in k5899 in k5896 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(5,c,4)))){ C_save_and_reclaim((void *)f_4129,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4132,a[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);}} /* k4130 in k4127 in k4121 in k4118 in k4115 in k4109 in k4106 in k4103 in k4097 in k4094 in k4091 in k4085 in k4082 in k4079 in k4076 in k4073 in k4067 in a4061 in k5909 in k5906 in k5902 in k5899 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(4,c,3)))){ C_save_and_reclaim((void *)f_4132,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4135,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);}} /* k4133 in k4130 in k4127 in k4121 in k4118 in k4115 in k4109 in k4106 in k4103 in k4097 in k4094 in k4091 in k4085 in k4082 in k4079 in k4076 in k4073 in k4067 in a4061 in k5909 in k5906 in k5902 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 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_4135,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_4141,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[225]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[20]+1); ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k4139 in k4133 in k4130 in k4127 in k4121 in k4118 in k4115 in k4109 in k4106 in k4103 in k4097 in k4094 in k4091 in k4085 in k4082 in k4079 in k4076 in k4073 in k4067 in a4061 in k5909 in k5906 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(4,c,4)))){ C_save_and_reclaim((void *)f_4141,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4144,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);}} /* k4142 in k4139 in k4133 in k4130 in k4127 in k4121 in k4118 in k4115 in k4109 in k4106 in k4103 in k4097 in k4094 in k4091 in k4085 in k4082 in k4079 in k4076 in k4073 in k4067 in a4061 in k5909 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4144,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 k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ static void C_fcall f_4149(C_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_4149,2,t0,t1);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4153,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_4165,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_4235,a[2]=t7,tmp=(C_word)a,a+=3,tmp)); t9=((C_word*)t7)[1]; f_4235(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);}}} /* k4151 in chicken.compiler.batch-driver#initialize-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ 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(0,c,1)))){ C_save_and_reclaim((void *)f_4153,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);}} /* k4163 in chicken.compiler.batch-driver#initialize-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ 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 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_4165,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_4176,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_4212,a[2]=t6,tmp=(C_word)a,a+=3,tmp)); t8=((C_word*)t6)[1]; f_4212(t8,t4,*((C_word*)lf[11]+1));} /* k4174 in k4163 in chicken.compiler.batch-driver#initialize-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ 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 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_4176,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_4189,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_4189(t7,((C_word*)t0)[2],*((C_word*)lf[12]+1));} /* for-each-loop775 in k4174 in k4163 in chicken.compiler.batch-driver#initialize-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ static void C_fcall f_4189(C_word t0,C_word 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_4189,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_4199,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);}}} /* k4197 in for-each-loop775 in k4174 in k4163 in chicken.compiler.batch-driver#initialize-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ 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);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4189(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop757 in k4163 in chicken.compiler.batch-driver#initialize-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ static void C_fcall f_4212(C_word t0,C_word 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_4212,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_4222,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);}}} /* k4220 in for-each-loop757 in k4163 in chicken.compiler.batch-driver#initialize-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4222,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4212(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop739 in chicken.compiler.batch-driver#initialize-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ static void C_fcall f_4235(C_word t0,C_word 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_4235,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_4245,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);}}} /* k4243 in for-each-loop739 in chicken.compiler.batch-driver#initialize-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ 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,2)))){ C_save_and_reclaim((void *)f_4245,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4235(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* chicken.compiler.batch-driver#display-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ static void C_fcall f_4258(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_4258,3,t0,t1,t2);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4262,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_4262(t4,C_SCHEME_UNDEFINED);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4885,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[76]+1); av2[3]=*((C_word*)lf[77]+1); av2[4]=*((C_word*)lf[12]+1); ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}} /* k4260 in chicken.compiler.batch-driver#display-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ static void C_fcall f_4262(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_4262,2,t0,t1);} 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); /* batch-driver.scm:123: chicken.internal#hash-table-for-each */ t3=*((C_word*)lf[75]+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);}} /* a4266 in k4260 in chicken.compiler.batch-driver#display-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ 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=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_4267,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_4277,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[74]+1);{ C_word *av2=av; av2[0]=t17; av2[1]=t16; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t17+1)))(3,av2);}}} /* k4275 in a4266 in k4260 in chicken.compiler.batch-driver#display-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ static void C_ccall f_4277(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_4277,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4280,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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_4468,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_4468(t6,t2,((C_word*)t0)[9]);} /* k4278 in k4275 in a4266 in k4260 in chicken.compiler.batch-driver#display-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ 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 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_4280,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4283,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_4459,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_4283(2,av2);}}} /* k4281 in k4278 in k4275 in a4266 in k4260 in chicken.compiler.batch-driver#display-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 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 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_4283,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4286,a[2]=((C_word*)t0)[2],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_4443,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_4286(2,av2);}}} /* k4284 in k4281 in k4278 in k4275 in a4266 in k4260 in chicken.compiler.batch-driver#display-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 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 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_4286,c,av);} a=C_alloc(11); 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]=((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_4427,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_4289(2,av2);}}} /* k4287 in k4284 in k4281 in k4278 in k4275 in a4266 in k4260 in chicken.compiler.batch-driver#display-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 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 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_4289,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4292,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_4362,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_4389,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_4292(2,av2);}}}} /* k4290 in k4287 in k4284 in k4281 in k4278 in k4275 in a4266 in k4260 in chicken.compiler.batch-driver#display-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 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 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_4292,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4295,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_4332,a[2]=t6,tmp=(C_word)a,a+=3,tmp)); t8=((C_word*)t6)[1]; f_4332(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);}}} /* k4293 in k4290 in k4287 in k4284 in k4281 in k4278 in k4275 in a4266 in k4260 in chicken.compiler.batch-driver#display-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4295,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);}} /* k4307 in for-each-loop958 in k4290 in k4287 in k4284 in k4281 in k4278 in k4275 in a4266 in k4260 in chicken.compiler.batch-driver#display-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 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(5,c,2)))){ C_save_and_reclaim((void *)f_4309,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4320,a[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);}} /* k4318 in k4307 in for-each-loop958 in k4290 in k4287 in k4284 in k4281 in k4278 in k4275 in a4266 in k4260 in chicken.compiler.batch-driver#display-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in ... */ static void C_ccall f_4320(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4320,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4324,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);}} /* k4322 in k4318 in k4307 in for-each-loop958 in k4290 in k4287 in k4284 in k4281 in k4278 in k4275 in a4266 in k4260 in chicken.compiler.batch-driver#display-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 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,4)))){ C_save_and_reclaim((void *)f_4324,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-loop958 in k4290 in k4287 in k4284 in k4281 in k4278 in k4275 in a4266 in k4260 in chicken.compiler.batch-driver#display-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in ... */ static void C_fcall f_4332(C_word t0,C_word t1,C_word t2){ C_word 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_4332,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_4342,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_4309,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);}}} /* k4340 in for-each-loop958 in k4290 in k4287 in k4284 in k4281 in k4278 in k4275 in a4266 in k4260 in chicken.compiler.batch-driver#display-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4342,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4332(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k4360 in k4287 in k4284 in k4281 in k4278 in k4275 in a4266 in k4260 in chicken.compiler.batch-driver#display-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_4362,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4373,a[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);}} /* k4371 in k4360 in k4287 in k4284 in k4281 in k4278 in k4275 in a4266 in k4260 in chicken.compiler.batch-driver#display-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in ... */ static void C_ccall f_4373(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4373,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4377,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);}} /* k4375 in k4371 in k4360 in k4287 in k4284 in k4281 in k4278 in k4275 in a4266 in k4260 in chicken.compiler.batch-driver#display-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in ... */ static void C_ccall f_4377(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4377,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);}} /* k4387 in k4287 in k4284 in k4281 in k4278 in k4275 in a4266 in k4260 in chicken.compiler.batch-driver#display-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in ... */ static void C_ccall f_4389(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4389,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4400,a[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);}} /* k4398 in k4387 in k4287 in k4284 in k4281 in k4278 in k4275 in a4266 in k4260 in chicken.compiler.batch-driver#display-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in ... */ static void C_ccall f_4400(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4400,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4404,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);}} /* k4402 in k4398 in k4387 in k4287 in k4284 in k4281 in k4278 in k4275 in a4266 in k4260 in chicken.compiler.batch-driver#display-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in ... */ static void C_ccall f_4404(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4404,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);}} /* k4425 in k4284 in k4281 in k4278 in k4275 in a4266 in k4260 in chicken.compiler.batch-driver#display-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in ... */ static void C_ccall f_4427(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4427,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);}} /* k4441 in k4281 in k4278 in k4275 in a4266 in k4260 in chicken.compiler.batch-driver#display-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4443,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);}} /* k4457 in k4278 in k4275 in a4266 in k4260 in chicken.compiler.batch-driver#display-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4459,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 k4275 in a4266 in k4260 in chicken.compiler.batch-driver#display-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ static void C_fcall f_4468(C_word t0,C_word t1,C_word t2){ C_word 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_4468,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_4481,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_4492,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_4492(t7,t5);} else{ t7=C_eqp(t3,lf[54]); if(C_truep(t7)){ t8=t6; f_4492(t8,t7);} else{ t8=C_eqp(t3,lf[55]); if(C_truep(t8)){ t9=t6; f_4492(t9,t8);} else{ t9=C_eqp(t3,lf[56]); if(C_truep(t9)){ t10=t6; f_4492(t10,t9);} else{ t10=C_eqp(t3,lf[57]); if(C_truep(t10)){ t11=t6; f_4492(t11,t10);} else{ t11=C_eqp(t3,lf[58]); if(C_truep(t11)){ t12=t6; f_4492(t12,t11);} else{ t12=C_eqp(t3,lf[59]); if(C_truep(t12)){ t13=t6; f_4492(t13,t12);} else{ t13=C_eqp(t3,lf[60]); if(C_truep(t13)){ t14=t6; f_4492(t14,t13);} else{ t14=C_eqp(t3,lf[61]); if(C_truep(t14)){ t15=t6; f_4492(t15,t14);} else{ t15=C_eqp(t3,lf[62]); if(C_truep(t15)){ t16=t6; f_4492(t16,t15);} else{ t16=C_eqp(t3,lf[63]); if(C_truep(t16)){ t17=t6; f_4492(t17,t16);} else{ t17=C_eqp(t3,lf[64]); if(C_truep(t17)){ t18=t6; f_4492(t18,t17);} else{ t18=C_eqp(t3,lf[65]); if(C_truep(t18)){ t19=t6; f_4492(t19,t18);} else{ t19=C_eqp(t3,lf[66]); if(C_truep(t19)){ t20=t6; f_4492(t20,t19);} else{ t20=C_eqp(t3,lf[67]); if(C_truep(t20)){ t21=t6; f_4492(t21,t20);} else{ t21=C_eqp(t3,lf[68]); if(C_truep(t21)){ t22=t6; f_4492(t22,t21);} else{ t22=C_eqp(t3,lf[69]); if(C_truep(t22)){ t23=t6; f_4492(t23,t22);} else{ t23=C_eqp(t3,lf[70]); if(C_truep(t23)){ t24=t6; f_4492(t24,t23);} else{ t24=C_eqp(t3,lf[71]); if(C_truep(t24)){ t25=t6; f_4492(t25,t24);} else{ t25=C_eqp(t3,lf[72]); t26=t6; f_4492(t26,(C_truep(t25)?t25:C_eqp(t3,lf[73])));}}}}}}}}}}}}}}}}}}}} 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);}}} /* k4479 in loop in k4275 in a4266 in k4260 in chicken.compiler.batch-driver#display-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 in ... */ static void C_ccall f_4481(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4481,c,av);} /* batch-driver.scm:159: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_4468(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* k4490 in loop in k4275 in a4266 in k4260 in chicken.compiler.batch-driver#display-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 in ... */ static void C_fcall f_4492(C_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(10,0,3)))){ C_save_and_reclaim_args((void *)trf_4492,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_4498,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_4468(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_4468(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_4468(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_4468(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_4468(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_4468(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_4571,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_4571(t8,t6);} else{ t8=C_eqp(((C_word*)t0)[4],lf[44]); if(C_truep(t8)){ t9=t7; f_4571(t9,t8);} else{ t9=C_eqp(((C_word*)t0)[4],lf[45]); if(C_truep(t9)){ t10=t7; f_4571(t10,t9);} else{ t10=C_eqp(((C_word*)t0)[4],lf[46]); if(C_truep(t10)){ t11=t7; f_4571(t11,t10);} else{ t11=C_eqp(((C_word*)t0)[4],lf[47]); if(C_truep(t11)){ t12=t7; f_4571(t12,t11);} else{ t12=C_eqp(((C_word*)t0)[4],lf[48]); if(C_truep(t12)){ t13=t7; f_4571(t13,t12);} else{ t13=C_eqp(((C_word*)t0)[4],lf[49]); if(C_truep(t13)){ t14=t7; f_4571(t14,t13);} else{ t14=C_eqp(((C_word*)t0)[4],lf[50]); if(C_truep(t14)){ t15=t7; f_4571(t15,t14);} else{ t15=C_eqp(((C_word*)t0)[4],lf[51]); if(C_truep(t15)){ t16=t7; f_4571(t16,t15);} else{ t16=C_eqp(((C_word*)t0)[4],lf[52]); t17=t7; f_4571(t17,(C_truep(t16)?t16:C_eqp(((C_word*)t0)[4],lf[53])));}}}}}}}}}}}}}}} /* k4496 in k4490 in loop in k4275 in a4266 in k4260 in chicken.compiler.batch-driver#display-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in ... */ static void C_ccall f_4498(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_4498,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);}} /* k4569 in k4490 in loop in k4275 in a4266 in k4260 in chicken.compiler.batch-driver#display-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in ... */ static void C_fcall f_4571(C_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_4571,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_4577,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_4468(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_4468(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_4468(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);}}}}}} /* k4575 in k4569 in k4490 in loop in k4275 in a4266 in k4260 in chicken.compiler.batch-driver#display-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in ... */ 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(5,c,4)))){ C_save_and_reclaim((void *)f_4577,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4580,a[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);}} /* k4578 in k4575 in k4569 in k4490 in loop in k4275 in a4266 in k4260 in chicken.compiler.batch-driver#display-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in ... */ 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(5,c,3)))){ C_save_and_reclaim((void *)f_4580,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4583,a[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);}} /* k4581 in k4578 in k4575 in k4569 in k4490 in loop in k4275 in a4266 in k4260 in chicken.compiler.batch-driver#display-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4583,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);}} /* k4883 in chicken.compiler.batch-driver#display-analysis-database in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ 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(0,c,1)))){ C_save_and_reclaim((void *)f_4885,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3]; f_4262(t3,t2);} /* chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ static void C_ccall f_4887(C_word c,C_word *av){ C_word tmp; C_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_4887,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_4890,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4921,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[498]+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 k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ static void C_fcall f_4890(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_4890,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[79]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t1; av2[2]=lf[80]; 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[79]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t1; av2[2]=lf[81]; 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);}}}} /* k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ 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 t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_4921,c,av);} a=C_alloc(7); t2=C_mutate((C_word*)lf[82]+1 /* (set! chicken.compiler.core#explicit-use-flag ...) */,C_u_i_memq(lf[83],((C_word*)t0)[2])); t3=C_mutate((C_word*)lf[84]+1 /* (set! chicken.compiler.core#emit-debug-info ...) */,C_u_i_memq(lf[85],((C_word*)t0)[2])); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4930,a[2]=((C_word*)t0)[2],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[497],((C_word*)t0)[2]))){ t5=C_mutate((C_word*)lf[490]+1 /* (set! chicken.compiler.core#compile-module-registration ...) */,lf[491]); t6=t4; f_4930(t6,t5);} else{ t5=t4; f_4930(t5,C_SCHEME_UNDEFINED);}} /* k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ static void C_fcall f_4930(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_4930,2,t0,t1);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4933,a[2]=((C_word*)t0)[2],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[495],((C_word*)t0)[2]))){ t3=C_mutate((C_word*)lf[490]+1 /* (set! chicken.compiler.core#compile-module-registration ...) */,lf[496]); t4=t2; f_4933(t4,t3);} else{ t3=t2; f_4933(t3,C_SCHEME_UNDEFINED);}} /* k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ static void C_fcall f_4933(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_4933,2,t0,t1);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4936,a[2]=((C_word*)t0)[2],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[493],((C_word*)t0)[2]))){ t3=C_set_block_item(lf[489] /* chicken.compiler.core#static-extensions */,0,C_SCHEME_TRUE); /* batch-driver.scm:194: chicken.platform#register-feature! */ t4=*((C_word*)lf[135]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t2; av2[2]=lf[494]; ((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_4936(2,av2);}}} /* k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 */ 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 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(28,c,2)))){ C_save_and_reclaim((void *)f_4936,c,av);} a=C_alloc(28); t2=C_u_i_memq(lf[86],((C_word*)t0)[2]); t3=C_u_i_memq(lf[87],((C_word*)t0)[2]); t4=C_a_i_cons(&a,2,lf[88],*((C_word*)lf[89]+1)); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8215,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],a[8]=t2,a[9]=t3,tmp=(C_word)a,a+=10,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8234,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t7=(C_truep(*((C_word*)lf[84]+1))?lf[486]:C_SCHEME_END_OF_LIST); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8242,a[2]=t6,a[3]=t7,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); if(C_truep(*((C_word*)lf[82]+1))){ t9=t8; f_8242(t9,C_SCHEME_END_OF_LIST);} else{ t9=C_a_i_cons(&a,2,lf[388],*((C_word*)lf[492]+1)); t10=t8; f_8242(t10,C_a_i_list(&a,1,t9));}} /* k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in ... */ static void C_ccall f_4950(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_4950,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_word*)lf[92]+1); t7=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_4956,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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]=t4,a[13]=t6,a[14]=t5,tmp=(C_word)a,a+=15,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8172,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:229: chicken.process-context#get-environment-variable */ t9=*((C_word*)lf[479]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t9; av2[1]=t8; av2[2]=lf[480]; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} /* k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in ... */ static void C_ccall f_4956(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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,3)))){ C_save_and_reclaim((void *)f_4956,c,av);} a=C_alloc(20); t2=C_i_check_list_2(t1,lf[5]); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4962,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],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|5,a[1]=(C_word)f_8136,a[2]=((C_word*)t0)[12],a[3]=t5,a[4]=((C_word*)t0)[13],a[5]=((C_word*)t0)[14],tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_8136(t7,t3,t1);} /* k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_4962,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_4965,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((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); /* batch-driver.scm:231: chicken.compiler.optimizer#default-optimization-passes */ t3=*((C_word*)lf[476]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in ... */ static void C_ccall f_4965(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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(31,c,2)))){ C_save_and_reclaim((void *)f_4965,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_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=lf[93]; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_u_i_memq(lf[94],((C_word*)t0)[2]); t15=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_4970,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]=t11,a[15]=t13,a[16]=t7,a[17]=((C_word*)t0)[11],a[18]=((C_word*)t0)[12],tmp=(C_word)a,a+=19,tmp); if(C_truep(t14)){ t16=t15; f_4970(t16,t14);} else{ t16=C_u_i_memq(lf[367],((C_word*)t0)[2]); t17=t15; f_4970(t17,(C_truep(t16)?t16:C_u_i_memq(lf[95],((C_word*)t0)[2])));}} /* k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in ... */ static void C_fcall f_4970(C_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(39,0,2)))){ C_save_and_reclaim_args((void *)trf_4970,2,t0,t1);} a=C_alloc(39); t2=C_u_i_memq(lf[95],((C_word*)t0)[2]); t3=(C_truep(t2)?C_i_cadr(t2):C_SCHEME_FALSE); t4=C_u_i_memq(lf[96],((C_word*)t0)[2]); t5=C_u_i_memq(lf[97],((C_word*)t0)[2]); t6=C_u_i_memq(lf[98],((C_word*)t0)[2]); t7=C_u_i_memq(lf[99],((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[100],((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[101],((C_word*)t0)[2]); t18=(C_truep(t17)?t17:C_u_i_memq(lf[102],((C_word*)t0)[2])); t19=C_u_i_memq(lf[103],((C_word*)t0)[2]); t20=(*a=C_CLOSURE_TYPE|30,a[1]=(C_word)f_4995,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]=((C_word*)t0)[9],a[12]=t14,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]=((C_word*)t0)[14],a[21]=t9,a[22]=((C_word*)t0)[15],a[23]=t3,a[24]=((C_word*)t0)[16],a[25]=t1,a[26]=t18,a[27]=t4,a[28]=((C_word*)t0)[17],a[29]=t5,a[30]=((C_word*)t0)[18],tmp=(C_word)a,a+=31,tmp); if(C_truep(t19)){ /* batch-driver.scm:255: option-arg */ f_4890(t20,t19);} else{ t21=t20;{ C_word av2[2]; av2[0]=t21; av2[1]=C_SCHEME_FALSE; f_4995(2,av2);}}} /* k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in ... */ 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 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(91,c,6)))){ C_save_and_reclaim((void *)f_4995,c,av);} a=C_alloc(91); 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_5013,tmp=(C_word)a,a+=2,tmp)); t21=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5040,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_5062,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_5089,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_5135,tmp=(C_word)a,a+=2,tmp)); t25=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5220,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_5255,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_5265,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_5305,a[2]=((C_word*)t0)[7],tmp=(C_word)a,a+=3,tmp)); t29=(*a=C_CLOSURE_TYPE|37,a[1]=(C_word)f_5371,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[7],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]=((C_word*)t0)[21],a[24]=t13,a[25]=t9,a[26]=((C_word*)t0)[22],a[27]=((C_word*)t0)[23],a[28]=t1,a[29]=((C_word*)t0)[24],a[30]=((C_word*)t0)[25],a[31]=((C_word*)t0)[26],a[32]=t11,a[33]=((C_word*)t0)[3],a[34]=((C_word*)t0)[27],a[35]=((C_word*)t0)[28],a[36]=((C_word*)t0)[29],a[37]=((C_word*)t0)[5],tmp=(C_word)a,a+=38,tmp); if(C_truep(((C_word*)t0)[30])){ t30=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8115,a[2]=t29,tmp=(C_word)a,a+=3,tmp); t31=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8119,a[2]=t30,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:324: option-arg */ f_4890(t31,((C_word*)t0)[30]);} else{ t30=t29; f_5371(t30,C_SCHEME_UNDEFINED);}} /* print-header in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in ... */ static void C_fcall f_5013(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_5013,3,t1,t2,t3);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5017,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:263: chicken.compiler.support#debugging */ t5=*((C_word*)lf[105]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t4; av2[2]=lf[106]; av2[3]=lf[107]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k5015 in print-header in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 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 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_5017,c,av);} a=C_alloc(5); if(C_truep(C_i_memq(((C_word*)t0)[2],*((C_word*)lf[104]+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_5029,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:266: ##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);}}} /* k5027 in k5015 in print-header in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 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(4,c,4)))){ C_save_and_reclaim((void *)f_5029,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5032,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:266: ##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);}} /* k5030 in k5027 in k5015 in print-header in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 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(4,c,3)))){ C_save_and_reclaim((void *)f_5032,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5035,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:266: ##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);}} /* k5033 in k5030 in k5027 in k5015 in print-header in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 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,3)))){ 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); /* batch-driver.scm:266: ##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);}} /* k5036 in k5033 in k5030 in k5027 in k5015 in print-header in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5038,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 k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in ... */ static void C_fcall f_5040(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_5040,5,t0,t1,t2,t3,t4);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5047,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:270: print-header */ f_5013(t5,t2,t3);} /* k5045 in print-node in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 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,2)))){ C_save_and_reclaim((void *)f_5047,c,av);} a=C_alloc(3); if(C_truep(t1)){ if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ /* batch-driver.scm:272: chicken.compiler.support#dump-nodes */ 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)[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_5060,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:273: chicken.compiler.support#build-expression-tree */ t3=*((C_word*)lf[110]+1);{ 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);}}} /* k5058 in k5045 in print-node in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5060,c,av);} /* batch-driver.scm:273: chicken.pretty-print#pretty-print */ 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);}} /* print-db in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in ... */ static void C_fcall f_5062(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_5062,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(5); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5069,a[2]=t1,a[3]=t4,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:276: print-header */ f_5013(t6,t2,t3);} /* k5067 in print-db in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in ... */ static void C_ccall f_5069(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_5069,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_5075,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:277: ##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[111]; 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);}}} /* k5073 in k5067 in print-db in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_5075,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5078,a[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:277: ##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);}} /* k5076 in k5073 in k5067 in print-db in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_5078,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5081,a[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:277: ##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);}} /* k5079 in k5076 in k5073 in k5067 in print-db in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in ... */ static void C_ccall f_5081(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_5081,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5084,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:277: ##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);}} /* k5082 in k5079 in k5076 in k5073 in k5067 in print-db in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in ... */ static void C_ccall f_5084(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5084,c,av);} /* batch-driver.scm:278: display-analysis-database */ t2=lf[18]; f_4258(t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* print-expr in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in ... */ static void C_fcall f_5089(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_5089,5,t0,t1,t2,t3,t4);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5096,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:281: print-header */ f_5013(t5,t2,t3);} /* k5094 in print-expr in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in ... */ 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 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_5096,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_5112,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_5112(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);}}} /* k5099 in for-each-loop1165 in k5094 in print-expr in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5101,c,av);} /* batch-driver.scm:285: 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-loop1165 in k5094 in print-expr in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in ... */ static void C_fcall f_5112(C_word 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_5112,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_5122,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_5101,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:284: chicken.pretty-print#pretty-print */ t6=*((C_word*)lf[109]+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);}}} /* k5120 in for-each-loop1165 in k5094 in print-expr in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5122,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_5112(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* arg-val in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in ... */ static void C_fcall f_5135(C_word t1,C_word t2){ C_word 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_5135,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_5144,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:292: scheme#string->number */ t6=*((C_word*)lf[113]+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_5175,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5179,a[2]=t9,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:294: scheme#substring */ t11=*((C_word*)lf[114]+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_5195,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5199,a[2]=t11,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:295: scheme#substring */ t13=*((C_word*)lf[114]+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:296: scheme#string->number */ t11=*((C_word*)lf[113]+1);{ C_word av2[3]; av2[0]=t11; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t11+1)))(3,av2);}}}}} /* k5142 in arg-val in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5144,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:297: chicken.compiler.support#quit-compiling */ 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[112]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k5173 in arg-val in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in ... */ static void C_ccall f_5175(C_word c,C_word *av){ C_word tmp; C_word t0=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_5175,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:297: chicken.compiler.support#quit-compiling */ 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)[2]; av2[2]=lf[112]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k5177 in arg-val in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in ... */ static void C_ccall f_5179(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5179,c,av);} /* batch-driver.scm:294: scheme#string->number */ t2=*((C_word*)lf[113]+1);{ 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);}} /* k5193 in arg-val in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in ... */ static void C_ccall f_5195(C_word c,C_word *av){ C_word tmp; C_word t0=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_5195,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:297: chicken.compiler.support#quit-compiling */ 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)[2]; av2[2]=lf[112]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k5197 in arg-val in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in ... */ static void C_ccall f_5199(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5199,c,av);} /* batch-driver.scm:295: scheme#string->number */ t2=*((C_word*)lf[113]+1);{ 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 k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in ... */ static void C_fcall f_5220(C_word 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_5220,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_5226,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_5226(t6,t1,((C_word*)t0)[3]);} /* loop in collect-options in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in ... */ static void C_fcall f_5226(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_5226,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_5234,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:301: g1209 */ t5=t4; f_5234(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);}}} /* g1209 in loop in collect-options in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_5234,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5242,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:301: option-arg */ f_4890(t3,t2);} /* k5240 in g1209 in loop in collect-options in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_5242,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5246,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:301: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_5226(t3,t2,C_i_cddr(((C_word*)t0)[4]));} /* k5244 in k5240 in g1209 in loop in collect-options in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_5246,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 k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in ... */ static void C_fcall f_5255(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_5255,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_5263,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:257: chicken.time#current-milliseconds */ t3=*((C_word*)lf[115]+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);}}} /* k5261 in begin-time in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in ... */ static void C_ccall f_5263(C_word c,C_word *av){ C_word tmp; C_word t0=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_5263,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 k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in ... */ static void C_fcall f_5265(C_word t0,C_word 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_5265,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_5275,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:309: ##sys#print */ t7=*((C_word*)lf[22]+1);{ C_word av2[5]; av2[0]=t7; av2[1]=t6; av2[2]=lf[119]; 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);}}} /* k5273 in end-time in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_5275,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5278,a[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:309: ##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);}} /* k5276 in k5273 in end-time in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_5278,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5281,a[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:309: ##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[118]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k5279 in k5276 in k5273 in end-time in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in ... */ 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 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_5281,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5284,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_5291,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_5295,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5303,a[2]=((C_word*)t0)[4],a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:257: chicken.time#current-milliseconds */ t6=*((C_word*)lf[115]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* k5282 in k5279 in k5276 in k5273 in end-time in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5284,c,av);} /* batch-driver.scm:309: ##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);}} /* k5289 in k5279 in k5276 in k5273 in end-time in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in ... */ static void C_ccall f_5291(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5291,c,av);} /* batch-driver.scm:309: ##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);}} /* k5293 in k5279 in k5276 in k5273 in end-time in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in ... */ static void C_ccall f_5295(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5295,c,av);} /* batch-driver.scm:311: scheme#inexact->exact */ t2=*((C_word*)lf[116]+1);{ 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);}} /* k5301 in k5279 in k5276 in k5273 in end-time in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in ... */ static void C_ccall f_5303(C_word c,C_word *av){ C_word tmp; C_word t0=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_5303,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:311: scheme#round */ t3=*((C_word*)lf[117]+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 k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in ... */ static void C_fcall f_5305(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(11,0,4)))){ C_save_and_reclaim_args((void *)trf_5305,5,t0,t1,t2,t3,t4);} a=C_alloc(11); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5307,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_5330,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5335,a[2]=t6,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_nullp(t4))){ /* batch-driver.scm:314: def-no1230 */ t8=t7; f_5335(t8,t1);} else{ t8=C_i_car(t4); if(C_truep(C_mk_bool(C_unfix(C_i_length(t4)) >= 1))){ /* batch-driver.scm:314: def-contf1231 */ t9=t6; f_5330(t9,t1,t8);} else{ t9=C_u_i_list_ref(t4,1); /* batch-driver.scm:314: body1228 */ t10=t5; f_5307(t10,t1,t8,t9);}}} /* body1228 in analyze in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in ... */ static void C_fcall f_5307(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_5307,4,t0,t1,t2,t3);} a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5311,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:315: chicken.compiler.core#analyze-expression */ t5=*((C_word*)lf[122]+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);}} /* k5309 in body1228 in analyze in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,8)))){ C_save_and_reclaim((void *)f_5311,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5314,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_5319,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5325,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:317: 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);}}} /* k5312 in k5309 in body1228 in analyze in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in ... */ 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,1)))){ C_save_and_reclaim((void *)f_5314,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);}} /* a5318 in k5309 in body1228 in analyze in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in ... */ static void C_ccall f_5319(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_5319,c,av);} t4=*((C_word*)lf[120]+1); /* batch-driver.scm:318: g1250 */ t5=*((C_word*)lf[120]+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);}} /* a5324 in k5309 in body1228 in analyze in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in ... */ static void C_ccall f_5325(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5325,c,av);} t5=*((C_word*)lf[121]+1); /* batch-driver.scm:319: g1264 */ t6=*((C_word*)lf[121]+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-contf1231 in analyze in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in ... */ static void C_fcall f_5330(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_5330,3,t0,t1,t2);} /* batch-driver.scm:314: body1228 */ t3=((C_word*)t0)[2]; f_5307(t3,t1,t2,C_SCHEME_TRUE);} /* def-no1230 in analyze in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in ... */ static void C_fcall f_5335(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_5335,2,t0,t1);} /* batch-driver.scm:314: def-contf1231 */ t2=((C_word*)t0)[2]; f_5330(t2,t1,C_fix(0));} /* k5369 in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in ... */ static void C_fcall f_5371(C_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(38,0,2)))){ C_save_and_reclaim_args((void *)trf_5371,2,t0,t1);} a=C_alloc(38); t2=(*a=C_CLOSURE_TYPE|37,a[1]=(C_word)f_5374,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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],tmp=(C_word)a,a+=38,tmp); t3=*((C_word*)lf[318]+1); if(C_truep(*((C_word*)lf[318]+1))){ t4=*((C_word*)lf[318]+1); if(C_truep(*((C_word*)lf[318]+1))){ t5=C_set_block_item(lf[329] /* chicken.compiler.core#standalone-executable */,0,C_SCHEME_FALSE); t6=t2; f_5374(t6,t5);} else{ t5=t2; f_5374(t5,C_SCHEME_UNDEFINED);}} else{ if(C_truep(((C_word*)t0)[17])){ t4=C_set_block_item(lf[329] /* chicken.compiler.core#standalone-executable */,0,C_SCHEME_FALSE); t5=t2; f_5374(t5,t4);} else{ t4=t2; f_5374(t4,C_SCHEME_UNDEFINED);}}} /* k5372 in k5369 in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in ... */ static void C_fcall f_5374(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(38,0,2)))){ C_save_and_reclaim_args((void *)trf_5374,2,t0,t1);} a=C_alloc(38); t2=(*a=C_CLOSURE_TYPE|37,a[1]=(C_word)f_5377,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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],tmp=(C_word)a,a+=38,tmp); if(C_truep(C_u_i_memq(lf[268],((C_word*)t0)[2]))){ t3=C_set_block_item(lf[474] /* ##sys#dload-disabled */,0,C_SCHEME_TRUE); /* batch-driver.scm:329: chicken.platform#repository-path */ t4=*((C_word*)lf[475]+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_5377(2,av2);}}} /* k5375 in k5372 in k5369 in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 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(44,c,3)))){ C_save_and_reclaim((void *)f_5377,c,av);} a=C_alloc(44); t2=C_mutate((C_word*)lf[123]+1 /* (set! chicken.compiler.core#enable-specialization ...) */,C_u_i_memq(lf[124],((C_word*)t0)[2])); t3=(*a=C_CLOSURE_TYPE|37,a[1]=(C_word)f_5384,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],a[37]=((C_word*)t0)[37],tmp=(C_word)a,a+=38,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8044,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8101,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:336: collect-options */ t6=((C_word*)((C_word*)t0)[24])[1]; f_5220(t6,t5,lf[473]);} /* k5382 in k5375 in k5372 in k5369 in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in ... */ static void C_ccall f_5384(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(41,c,2)))){ C_save_and_reclaim((void *)f_5384,c,av);} a=C_alloc(41); t2=C_mutate((C_word*)lf[104]+1 /* (set! chicken.compiler.support#debugging-chicken ...) */,t1); t3=(*a=C_CLOSURE_TYPE|37,a[1]=(C_word)f_5387,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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],tmp=(C_word)a,a+=38,tmp); if(C_truep(C_i_memq(lf[363],*((C_word*)lf[104]+1)))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8039,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:338: chicken.compiler.support#print-debug-options */ t5=*((C_word*)lf[471]+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_5387(2,av2);}}} /* k5385 in k5382 in k5375 in k5372 in k5369 in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 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 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(44,c,2)))){ C_save_and_reclaim((void *)f_5387,c,av);} a=C_alloc(44); t2=C_i_memq(lf[125],*((C_word*)lf[104]+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|38,a[1]=(C_word)f_5413,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]=t6,a[38]=t7,tmp=(C_word)a,a+=39,tmp); /* batch-driver.scm:345: collect-options */ t9=((C_word*)((C_word*)t0)[24])[1]; f_5220(t9,t8,lf[470]);} /* k5402 in map-loop1309 in k5411 in k5385 in k5382 in k5375 in k5372 in k5369 in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_5404,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5408,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[468]+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[469]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k5406 in k5402 in map-loop1309 in k5411 in k5385 in k5382 in k5375 in k5372 in k5369 in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 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; 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=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_8001(t6,((C_word*)t0)[5],C_slot(((C_word*)t0)[6],C_fix(1)));} /* k5411 in k5385 in k5382 in k5375 in k5372 in k5369 in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 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; C_word 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,3)))){ C_save_and_reclaim((void *)f_5413,c,av);} a=C_alloc(44); t2=C_i_check_list_2(t1,lf[5]); t3=(*a=C_CLOSURE_TYPE|36,a[1]=(C_word)f_5419,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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=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_8001,a[2]=((C_word*)t0)[37],a[3]=t5,a[4]=((C_word*)t0)[38],tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_8001(t7,t3,t1);} /* k5417 in k5411 in k5385 in k5382 in k5375 in k5372 in k5369 in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in ... */ static void C_ccall f_5419(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(37,c,2)))){ C_save_and_reclaim((void *)f_5419,c,av);} a=C_alloc(37); t2=C_mutate((C_word*)lf[126]+1 /* (set! chicken.compiler.core#import-libraries ...) */,t1); t3=(*a=C_CLOSURE_TYPE|36,a[1]=(C_word)f_5422,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[466],((C_word*)t0)[2]))){ if(C_truep(C_i_not(((C_word*)t0)[17]))){ t4=C_set_block_item(lf[467] /* chicken.compiler.core#all-import-libraries */,0,C_SCHEME_TRUE); t5=t3; f_5422(t5,t4);} else{ t4=t3; f_5422(t4,C_SCHEME_UNDEFINED);}} else{ t4=t3; f_5422(t4,C_SCHEME_UNDEFINED);}} /* k5420 in k5417 in k5411 in k5385 in k5382 in k5375 in k5372 in k5369 in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in ... */ static void C_fcall f_5422(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_5422,2,t0,t1);} a=C_alloc(37); t2=(*a=C_CLOSURE_TYPE|36,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]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_word*)lf[123]+1))){ t3=C_set_block_item(((C_word*)t0)[22],0,C_SCHEME_TRUE); t4=t2; f_5425(t4,t3);} else{ t3=t2; f_5425(t3,C_SCHEME_UNDEFINED);}} /* k5423 in k5420 in k5417 in k5411 in k5385 in k5382 in k5375 in k5372 in k5369 in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in ... */ static void C_fcall f_5425(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(37,0,2)))){ C_save_and_reclaim_args((void *)trf_5425,2,t0,t1);} a=C_alloc(37); t2=(*a=C_CLOSURE_TYPE|36,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]=((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[187],*((C_word*)lf[104]+1)))){ /* batch-driver.scm:351: ##sys#start-timer */ t3=*((C_word*)lf[465]+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_5428(2,av2);}}} /* k5426 in k5423 in k5420 in k5417 in k5411 in k5385 in k5382 in k5375 in k5372 in k5369 in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in ... */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(36,c,2)))){ C_save_and_reclaim((void *)f_5428,c,av);} a=C_alloc(36); t2=(*a=C_CLOSURE_TYPE|35,a[1]=(C_word)f_5431,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[464],*((C_word*)lf[104]+1)))){ t3=C_set_block_item(((C_word*)t0)[36],0,C_SCHEME_TRUE); t4=t2; f_5431(t4,t3);} else{ t3=t2; f_5431(t3,C_SCHEME_UNDEFINED);}} /* k5429 in k5426 in k5423 in k5420 in k5417 in k5411 in k5385 in k5382 in k5375 in k5372 in k5369 in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in ... */ static void C_fcall f_5431(C_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(36,0,2)))){ C_save_and_reclaim_args((void *)trf_5431,2,t0,t1);} a=C_alloc(36); t2=(*a=C_CLOSURE_TYPE|35,a[1]=(C_word)f_5434,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[463],((C_word*)t0)[2]))){ t3=C_set_block_item(lf[82] /* chicken.compiler.core#explicit-use-flag */,0,C_SCHEME_TRUE); t4=C_set_block_item(((C_word*)t0)[25],0,C_SCHEME_END_OF_LIST); t5=C_set_block_item(((C_word*)t0)[5],0,C_SCHEME_END_OF_LIST); t6=t2; f_5434(t6,t5);} else{ t3=t2; f_5434(t3,C_SCHEME_UNDEFINED);}} /* k5432 in k5429 in k5426 in k5423 in k5420 in k5417 in k5411 in k5385 in k5382 in k5375 in k5372 in k5369 in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in ... */ static void C_fcall f_5434(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_5434,2,t0,t1);} a=C_alloc(36); t2=(*a=C_CLOSURE_TYPE|35,a[1]=(C_word)f_5437,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[461],((C_word*)t0)[2]))){ t3=C_set_block_item(lf[462] /* chicken.compiler.core#emit-closure-info */,0,C_SCHEME_FALSE); t4=t2; f_5437(t4,t3);} else{ t3=t2; f_5437(t3,C_SCHEME_UNDEFINED);}} /* k5435 in k5432 in k5429 in k5426 in k5423 in k5420 in k5417 in k5411 in k5385 in k5382 in k5375 in k5372 in k5369 in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in ... */ static void C_fcall f_5437(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_5437,2,t0,t1);} a=C_alloc(36); t2=(*a=C_CLOSURE_TYPE|35,a[1]=(C_word)f_5440,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[459],((C_word*)t0)[2]))){ t3=C_set_block_item(lf[460] /* chicken.compiler.core#compiler-syntax-enabled */,0,C_SCHEME_FALSE); t4=t2; f_5440(t4,t3);} else{ t3=t2; f_5440(t3,C_SCHEME_UNDEFINED);}} /* k5438 in k5435 in k5432 in k5429 in k5426 in k5423 in k5420 in k5417 in k5411 in k5385 in k5382 in k5375 in k5372 in k5369 in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in ... */ static void C_fcall f_5440(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_5440,2,t0,t1);} a=C_alloc(36); t2=(*a=C_CLOSURE_TYPE|35,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],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[458],((C_word*)t0)[2]))){ t3=C_set_block_item(lf[438] /* chicken.compiler.core#local-definitions */,0,C_SCHEME_TRUE); t4=t2; f_5443(t4,t3);} else{ t3=t2; f_5443(t3,C_SCHEME_UNDEFINED);}} /* k5441 in k5438 in k5435 in k5432 in k5429 in k5426 in k5423 in k5420 in k5417 in k5411 in k5385 in k5382 in k5375 in k5372 in k5369 in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in ... */ static void C_fcall f_5443(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(36,0,2)))){ C_save_and_reclaim_args((void *)trf_5443,2,t0,t1);} a=C_alloc(36); t2=(*a=C_CLOSURE_TYPE|35,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],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[457],((C_word*)t0)[2]))){ t3=C_set_block_item(lf[274] /* 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_5446(t5,t4);} else{ t3=t2; f_5446(t3,C_SCHEME_UNDEFINED);}} /* k5444 in k5441 in k5438 in k5435 in k5432 in k5429 in k5426 in k5423 in k5420 in k5417 in k5411 in k5385 in k5382 in k5375 in k5372 in k5369 in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in ... */ static void C_fcall f_5446(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_5446,2,t0,t1);} a=C_alloc(36); t2=(*a=C_CLOSURE_TYPE|35,a[1]=(C_word)f_5449,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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*)t0)[3])){ t3=C_set_block_item(lf[456] /* ##sys#notices-enabled */,0,C_SCHEME_TRUE); t4=t2; f_5449(t4,t3);} else{ t3=t2; f_5449(t3,C_SCHEME_UNDEFINED);}} /* k5447 in k5444 in k5441 in k5438 in k5435 in k5432 in k5429 in k5426 in k5423 in k5420 in k5417 in k5411 in k5385 in k5382 in k5375 in k5372 in k5369 in k4993 in k4968 in k4963 in k4960 in k4954 in ... */ static void C_fcall f_5449(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(36,0,2)))){ C_save_and_reclaim_args((void *)trf_5449,2,t0,t1);} a=C_alloc(36); t2=(*a=C_CLOSURE_TYPE|35,a[1]=(C_word)f_5452,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[455],((C_word*)t0)[2]))){ t3=C_set_block_item(lf[256] /* chicken.compiler.core#strict-variable-types */,0,C_SCHEME_TRUE); t4=C_set_block_item(lf[123] /* chicken.compiler.core#enable-specialization */,0,C_SCHEME_TRUE); t5=t2; f_5452(t5,t4);} else{ t3=t2; f_5452(t3,C_SCHEME_UNDEFINED);}} /* k5450 in k5447 in k5444 in k5441 in k5438 in k5435 in k5432 in k5429 in k5426 in k5423 in k5420 in k5417 in k5411 in k5385 in k5382 in k5375 in k5372 in k5369 in k4993 in k4968 in k4963 in k4960 in ... */ static void C_fcall f_5452(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,4)))){ C_save_and_reclaim_args((void *)trf_5452,2,t0,t1);} a=C_alloc(43); t2=(*a=C_CLOSURE_TYPE|35,a[1]=(C_word)f_5455,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[453],((C_word*)t0)[2]))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7954,a[2]=((C_word*)t0)[22],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9494,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[454]; av2[4]=C_SCHEME_END_OF_LIST; C_apply(5,av2);}} else{ t3=t2; f_5455(t3,C_SCHEME_UNDEFINED);}} /* k5453 in k5450 in k5447 in k5444 in k5441 in k5438 in k5435 in k5432 in k5429 in k5426 in k5423 in k5420 in k5417 in k5411 in k5385 in k5382 in k5375 in k5372 in k5369 in k4993 in k4968 in k4963 in ... */ static void C_fcall f_5455(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_5455,2,t0,t1);} a=C_alloc(36); t2=(*a=C_CLOSURE_TYPE|35,a[1]=(C_word)f_5458,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[452],((C_word*)t0)[2]))){ t3=C_set_block_item(lf[174] /* chicken.compiler.core#optimize-leaf-routines */,0,C_SCHEME_TRUE); t4=t2; f_5458(t4,t3);} else{ t3=t2; f_5458(t3,C_SCHEME_UNDEFINED);}} /* k5456 in k5453 in k5450 in k5447 in k5444 in k5441 in k5438 in k5435 in k5432 in k5429 in k5426 in k5423 in k5420 in k5417 in k5411 in k5385 in k5382 in k5375 in k5372 in k5369 in k4993 in k4968 in ... */ static void C_fcall f_5458(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_5458,2,t0,t1);} a=C_alloc(36); t2=(*a=C_CLOSURE_TYPE|35,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],a[35]=((C_word*)t0)[35],tmp=(C_word)a,a+=36,tmp); if(C_truep(C_u_i_memq(lf[451],((C_word*)t0)[2]))){ t3=C_set_block_item(lf[249] /* chicken.compiler.support#unsafe */,0,C_SCHEME_TRUE); t4=t2; f_5461(t4,t3);} else{ t3=t2; f_5461(t3,C_SCHEME_UNDEFINED);}} /* k5459 in k5456 in k5453 in k5450 in k5447 in k5444 in k5441 in k5438 in k5435 in k5432 in k5429 in k5426 in k5423 in k5420 in k5417 in k5411 in k5385 in k5382 in k5375 in k5372 in k5369 in k4993 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(36,0,2)))){ C_save_and_reclaim_args((void *)trf_5461,2,t0,t1);} a=C_alloc(36); t2=(*a=C_CLOSURE_TYPE|35,a[1]=(C_word)f_5464,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[449],((C_word*)t0)[2]))){ t3=C_set_block_item(lf[450] /* ##sys#setup-mode */,0,C_SCHEME_TRUE); t4=t2; f_5464(t4,t3);} else{ t3=t2; f_5464(t3,C_SCHEME_UNDEFINED);}} /* k5462 in k5459 in k5456 in k5453 in k5450 in k5447 in k5444 in k5441 in k5438 in k5435 in k5432 in k5429 in k5426 in k5423 in k5420 in k5417 in k5411 in k5385 in k5382 in k5375 in k5372 in k5369 in ... */ static void C_fcall f_5464(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_5464,2,t0,t1);} a=C_alloc(36); t2=(*a=C_CLOSURE_TYPE|35,a[1]=(C_word)f_5467,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[447],((C_word*)t0)[2]))){ t3=C_set_block_item(lf[448] /* chicken.compiler.core#preserve-unchanged-import-libraries */,0,C_SCHEME_FALSE); t4=t2; f_5467(t4,t3);} else{ t3=t2; f_5467(t3,C_SCHEME_UNDEFINED);}} /* k5465 in k5462 in k5459 in k5456 in k5453 in k5450 in k5447 in k5444 in k5441 in k5438 in k5435 in k5432 in k5429 in k5426 in k5423 in k5420 in k5417 in k5411 in k5385 in k5382 in k5375 in k5372 in ... */ static void C_fcall f_5467(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_5467,2,t0,t1);} a=C_alloc(36); t2=(*a=C_CLOSURE_TYPE|35,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],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[446],((C_word*)t0)[2]))){ t3=C_set_block_item(lf[210] /* chicken.compiler.core#insert-timer-checks */,0,C_SCHEME_FALSE); t4=t2; f_5470(t4,t3);} else{ t3=t2; f_5470(t3,C_SCHEME_UNDEFINED);}} /* k5468 in k5465 in k5462 in k5459 in k5456 in k5453 in k5450 in k5447 in k5444 in k5441 in k5438 in k5435 in k5432 in k5429 in k5426 in k5423 in k5420 in k5417 in k5411 in k5385 in k5382 in k5375 in ... */ static void C_fcall f_5470(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_5470,2,t0,t1);} a=C_alloc(36); t2=(*a=C_CLOSURE_TYPE|35,a[1]=(C_word)f_5473,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[443],((C_word*)t0)[2]))){ t3=C_mutate((C_word*)lf[444]+1 /* (set! chicken.compiler.support#number-type ...) */,lf[445]); t4=t2; f_5473(t4,t3);} else{ t3=t2; f_5473(t3,C_SCHEME_UNDEFINED);}} /* k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in k5453 in k5450 in k5447 in k5444 in k5441 in k5438 in k5435 in k5432 in k5429 in k5426 in k5423 in k5420 in k5417 in k5411 in k5385 in k5382 in ... */ static void C_fcall f_5473(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_5473,2,t0,t1);} a=C_alloc(36); t2=(*a=C_CLOSURE_TYPE|35,a[1]=(C_word)f_5476,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[442],((C_word*)t0)[2]))){ t3=C_set_block_item(lf[167] /* chicken.compiler.core#block-compilation */,0,C_SCHEME_TRUE); t4=t2; f_5476(t4,t3);} else{ t3=t2; f_5476(t3,C_SCHEME_UNDEFINED);}} /* k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in k5453 in k5450 in k5447 in k5444 in k5441 in k5438 in k5435 in k5432 in k5429 in k5426 in k5423 in k5420 in k5417 in k5411 in k5385 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(36,0,2)))){ C_save_and_reclaim_args((void *)trf_5476,2,t0,t1);} a=C_alloc(36); t2=(*a=C_CLOSURE_TYPE|35,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],a[35]=((C_word*)t0)[35],tmp=(C_word)a,a+=36,tmp); if(C_truep(C_u_i_memq(lf[440],((C_word*)t0)[2]))){ t3=C_set_block_item(lf[441] /* chicken.compiler.core#external-protos-first */,0,C_SCHEME_TRUE); t4=t2; f_5479(t4,t3);} else{ t3=t2; f_5479(t3,C_SCHEME_UNDEFINED);}} /* k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in k5453 in k5450 in k5447 in k5444 in k5441 in k5438 in k5435 in k5432 in k5429 in k5426 in k5423 in k5420 in k5417 in k5411 in ... */ static void C_fcall f_5479(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_5479,2,t0,t1);} a=C_alloc(36); t2=(*a=C_CLOSURE_TYPE|35,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],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[439],((C_word*)t0)[2]))){ t3=C_set_block_item(lf[168] /* chicken.compiler.core#inline-locally */,0,C_SCHEME_TRUE); t4=t2; f_5482(t4,t3);} else{ t3=t2; f_5482(t3,C_SCHEME_UNDEFINED);}} /* k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in k5453 in k5450 in k5447 in k5444 in k5441 in k5438 in k5435 in k5432 in k5429 in k5426 in k5423 in k5420 in k5417 in ... */ static void C_fcall f_5482(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(39,0,2)))){ C_save_and_reclaim_args((void *)trf_5482,2,t0,t1);} a=C_alloc(39); t2=C_u_i_memq(lf[127],((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|35,a[1]=(C_word)f_5487,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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(t2)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7922,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:389: option-arg */ f_4890(t4,t2);} else{ t4=t3; f_5487(t4,C_SCHEME_FALSE);}} /* k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in k5453 in k5450 in k5447 in k5444 in k5441 in k5438 in k5435 in k5432 in k5429 in k5426 in k5423 in k5420 in ... */ static void C_fcall f_5487(C_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(40,0,2)))){ C_save_and_reclaim_args((void *)trf_5487,2,t0,t1);} a=C_alloc(40); t2=C_u_i_memq(lf[128],((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|35,a[1]=(C_word)f_5492,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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(t2)){ t4=C_set_block_item(lf[168] /* chicken.compiler.core#inline-locally */,0,C_SCHEME_TRUE); t5=C_set_block_item(lf[438] /* chicken.compiler.core#local-definitions */,0,C_SCHEME_TRUE); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7918,a[2]=((C_word*)t0)[19],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:393: option-arg */ f_4890(t6,t2);} else{ t4=t3; f_5492(t4,C_SCHEME_FALSE);}} /* k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in k5453 in k5450 in k5447 in k5444 in k5441 in k5438 in k5435 in k5432 in k5429 in k5426 in k5423 in ... */ static void C_fcall f_5492(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(40,0,2)))){ C_save_and_reclaim_args((void *)trf_5492,2,t0,t1);} a=C_alloc(40); t2=C_u_i_memq(lf[129],((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|35,a[1]=(C_word)f_5497,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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(t2)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7912,a[2]=((C_word*)t0)[21],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:395: option-arg */ f_4890(t4,t2);} else{ t4=t3; f_5497(t4,C_SCHEME_FALSE);}} /* k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in k5453 in k5450 in k5447 in k5444 in k5441 in k5438 in k5435 in k5432 in k5429 in k5426 in ... */ static void C_fcall f_5497(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(39,0,2)))){ C_save_and_reclaim_args((void *)trf_5497,2,t0,t1);} a=C_alloc(39); t2=C_u_i_memq(lf[130],((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|35,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],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(t2)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7899,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:398: option-arg */ f_4890(t4,t2);} else{ t4=t3; f_5502(t4,C_SCHEME_FALSE);}} /* k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in k5453 in k5450 in k5447 in k5444 in k5441 in k5438 in k5435 in k5432 in k5429 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(39,0,2)))){ C_save_and_reclaim_args((void *)trf_5502,2,t0,t1);} a=C_alloc(39); t2=C_u_i_memq(lf[131],((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|35,a[1]=(C_word)f_5507,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]=((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(t2)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7886,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:404: option-arg */ f_4890(t4,t2);} else{ t4=t3; f_5507(t4,C_SCHEME_FALSE);}} /* k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in k5453 in k5450 in k5447 in k5444 in k5441 in k5438 in k5435 in k5432 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(42,0,4)))){ C_save_and_reclaim_args((void *)trf_5507,2,t0,t1);} a=C_alloc(42); t2=(*a=C_CLOSURE_TYPE|35,a[1]=(C_word)f_5510,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[434],((C_word*)t0)[5]))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7876,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9488,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[435]; 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_5510(2,av2);}}} /* k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in k5453 in k5450 in k5447 in k5444 in k5441 in k5438 in k5435 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(38,c,2)))){ C_save_and_reclaim((void *)f_5510,c,av);} a=C_alloc(38); t2=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_5513,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_word*)t0)[35])){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7843,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:413: option-arg */ f_4890(t3,((C_word*)t0)[35]);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_5513(2,av2);}}} /* k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in k5453 in k5450 in k5447 in k5444 in k5441 in k5438 in ... */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(41,c,4)))){ C_save_and_reclaim((void *)f_5513,c,av);} a=C_alloc(41); t2=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_5516,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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)[5]))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7837,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9482,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[427]; 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_5516(2,av2);}}} /* k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in k5453 in k5450 in k5447 in k5444 in k5441 in ... */ 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(41,c,4)))){ C_save_and_reclaim((void *)f_5516,c,av);} a=C_alloc(41); t2=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_5519,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[424],((C_word*)t0)[5]))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7829,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9476,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[425]; 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_5519(2,av2);}}} /* k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in k5453 in k5450 in k5447 in k5444 in ... */ static void C_ccall f_5519(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(41,c,4)))){ C_save_and_reclaim((void *)f_5519,c,av);} a=C_alloc(41); t2=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_5522,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[417],((C_word*)t0)[5]))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7812,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9470,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[423]; 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_5522(2,av2);}}} /* k5520 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in k5453 in k5450 in k5447 in ... */ 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 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(45,c,2)))){ C_save_and_reclaim((void *)f_5522,c,av);} a=C_alloc(45); t2=C_mutate((C_word*)lf[132]+1 /* (set! chicken.compiler.core#verbose-mode ...) */,((C_word*)t0)[2]); t3=C_set_block_item(lf[133] /* ##sys#read-error-with-line-number */,0,C_SCHEME_TRUE); t4=(*a=C_CLOSURE_TYPE|32,a[1]=(C_word)f_5528,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); 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[92]+1); t10=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7767,a[2]=t4,a[3]=((C_word*)t0)[34],a[4]=t7,a[5]=t9,a[6]=t8,tmp=(C_word)a,a+=7,tmp); /* batch-driver.scm:434: collect-options */ t11=((C_word*)((C_word*)t0)[23])[1]; f_5220(t11,t10,lf[416]);} /* k5526 in k5520 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in k5453 in k5450 in ... */ static void C_ccall f_5528(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5528,c,av);} a=C_alloc(33); t2=C_mutate((C_word*)lf[134]+1 /* (set! ##sys#include-pathnames ...) */,t1); t3=(*a=C_CLOSURE_TYPE|32,a[1]=(C_word)f_5531,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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)[13])){ if(C_truep(((C_word*)t0)[6])){ if(C_truep(C_i_string_equal_p(((C_word*)t0)[13],((C_word*)t0)[6]))){ /* batch-driver.scm:438: chicken.compiler.support#quit-compiling */ t4=*((C_word*)lf[79]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[415]; ((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_5531(2,av2);}}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_5531(2,av2);}}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_5531(2,av2);}}} /* k5529 in k5526 in k5520 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in k5453 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(33,c,2)))){ C_save_and_reclaim((void *)f_5531,c,av);} a=C_alloc(33); t2=(*a=C_CLOSURE_TYPE|32,a[1]=(C_word)f_5534,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[413],((C_word*)t0)[4]))){ t3=C_set_block_item(lf[414] /* chicken.compiler.core#undefine-shadowed-macros */,0,C_SCHEME_FALSE); t4=t2; f_5534(t4,t3);} else{ t3=t2; f_5534(t3,C_SCHEME_UNDEFINED);}} /* k5532 in k5529 in k5526 in k5520 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in ... */ static void C_fcall f_5534(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_5534,2,t0,t1);} a=C_alloc(33); t2=(*a=C_CLOSURE_TYPE|32,a[1]=(C_word)f_5537,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[411],((C_word*)t0)[4]))){ t3=C_set_block_item(lf[412] /* chicken.compiler.core#no-argc-checks */,0,C_SCHEME_TRUE); t4=t2; f_5537(t4,t3);} else{ t3=t2; f_5537(t3,C_SCHEME_UNDEFINED);}} /* k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in ... */ static void C_fcall f_5537(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_5537,2,t0,t1);} a=C_alloc(33); t2=(*a=C_CLOSURE_TYPE|32,a[1]=(C_word)f_5540,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[409],((C_word*)t0)[4]))){ t3=C_set_block_item(lf[410] /* chicken.compiler.core#no-bound-checks */,0,C_SCHEME_TRUE); t4=t2; f_5540(t4,t3);} else{ t3=t2; f_5540(t3,C_SCHEME_UNDEFINED);}} /* k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in ... */ static void C_fcall f_5540(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_5540,2,t0,t1);} a=C_alloc(33); t2=(*a=C_CLOSURE_TYPE|32,a[1]=(C_word)f_5543,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[407],((C_word*)t0)[4]))){ t3=C_set_block_item(lf[408] /* chicken.compiler.core#no-procedure-checks */,0,C_SCHEME_TRUE); t4=t2; f_5543(t4,t3);} else{ t3=t2; f_5543(t3,C_SCHEME_UNDEFINED);}} /* k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in ... */ static void C_fcall f_5543(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_5543,2,t0,t1);} a=C_alloc(33); t2=(*a=C_CLOSURE_TYPE|32,a[1]=(C_word)f_5546,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[405],((C_word*)t0)[4]))){ t3=C_set_block_item(lf[406] /* chicken.compiler.core#no-global-procedure-checks */,0,C_SCHEME_TRUE); t4=t2; f_5546(t4,t3);} else{ t3=t2; f_5546(t3,C_SCHEME_UNDEFINED);}} /* k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in ... */ static void C_fcall f_5546(C_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_5546,2,t0,t1);} a=C_alloc(41); t2=(*a=C_CLOSURE_TYPE|32,a[1]=(C_word)f_5549,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[402],((C_word*)t0)[4]))){ t3=*((C_word*)lf[76]+1); t4=C_i_check_list_2(*((C_word*)lf[76]+1),lf[10]); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7673,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_7712,a[2]=t7,tmp=(C_word)a,a+=3,tmp)); t9=((C_word*)t7)[1]; f_7712(t9,t5,*((C_word*)lf[76]+1));} else{ t3=t2;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_5549(2,av2);}}} /* k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(33,c,2)))){ C_save_and_reclaim((void *)f_5549,c,av);} a=C_alloc(33); t2=(*a=C_CLOSURE_TYPE|32,a[1]=(C_word)f_5552,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[106],*((C_word*)lf[104]+1)))){ /* batch-driver.scm:460: chicken.load#load-verbose */ 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_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_5552(2,av2);}}} /* k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in ... */ 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 t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(40,c,3)))){ C_save_and_reclaim((void *)f_5552,c,av);} a=C_alloc(40); t2=*((C_word*)lf[135]+1); t3=(*a=C_CLOSURE_TYPE|33,a[1]=(C_word)f_5555,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_7643,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7651,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:465: collect-options */ t6=((C_word*)((C_word*)t0)[22])[1]; f_5220(t6,t5,lf[400]);} /* k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in ... */ static void C_ccall f_5555(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_5555,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_5561,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_7620,a[2]=t5,a[3]=((C_word*)t0)[33],tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_7620(t7,t3,t1);} /* k5559 in k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in ... */ 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 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_5561,c,av);} a=C_alloc(40); t2=*((C_word*)lf[136]+1); t3=(*a=C_CLOSURE_TYPE|33,a[1]=(C_word)f_5564,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_7610,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7618,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:468: collect-options */ t6=((C_word*)((C_word*)t0)[22])[1]; f_5220(t6,t5,lf[398]);} /* k5562 in k5559 in k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in ... */ 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 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_5564,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_5570,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_7587,a[2]=t5,a[3]=((C_word*)t0)[33],tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_7587(t7,t3,t1);} /* k5568 in k5562 in k5559 in k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 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(36,c,2)))){ C_save_and_reclaim((void *)f_5570,c,av);} a=C_alloc(36); t2=C_a_i_cons(&a,2,lf[137],*((C_word*)lf[138]+1)); t3=C_mutate((C_word*)lf[138]+1 /* (set! ##sys#features ...) */,t2); t4=(*a=C_CLOSURE_TYPE|32,a[1]=(C_word)f_5577,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:472: collect-options */ t5=((C_word*)((C_word*)t0)[22])[1]; f_5220(t5,t4,lf[396]);} /* k5575 in k5568 in k5562 in k5559 in k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in ... */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(37,c,4)))){ C_save_and_reclaim((void *)f_5577,c,av);} a=C_alloc(37); t2=(*a=C_CLOSURE_TYPE|33,a[1]=(C_word)f_5580,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)f9454,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[395]; av2[4]=C_SCHEME_END_OF_LIST; C_apply(5,av2);}} /* k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in ... */ 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 t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(38,c,3)))){ C_save_and_reclaim((void *)f_5580,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_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)[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_7564,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_7564(t7,t3,((C_word*)t0)[2]);} /* k5583 in for-each-loop1474 in k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in k5514 in k5511 in k5508 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_5585,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5588,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:477: chicken.compiler.support#quit-compiling */ t3=*((C_word*)lf[79]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[394]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* batch-driver.scm:478: scheme#load */ t3=*((C_word*)lf[393]+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);}}} /* k5586 in k5583 in for-each-loop1474 in k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in k5514 in k5511 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5588,c,av);} /* batch-driver.scm:478: scheme#load */ t2=*((C_word*)lf[393]+1);{ 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);}} /* k5601 in k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in k5514 in k5511 in k5508 in k5505 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 t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(38,c,3)))){ C_save_and_reclaim((void *)f_5603,c,av);} a=C_alloc(38); t2=(*a=C_CLOSURE_TYPE|32,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],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],tmp=(C_word)a,a+=33,tmp); t3=*((C_word*)lf[138]+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_3267,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_3267(t7,t2,*((C_word*)lf[138]+1));} /* k5605 in k5601 in k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in k5514 in k5511 in k5508 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 t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(36,c,2)))){ C_save_and_reclaim((void *)f_5607,c,av);} a=C_alloc(36); t2=C_mutate((C_word*)lf[138]+1 /* (set! ##sys#features ...) */,t1); t3=C_a_i_cons(&a,2,lf[139],*((C_word*)lf[138]+1)); t4=C_mutate((C_word*)lf[138]+1 /* (set! ##sys#features ...) */,t3); t5=(*a=C_CLOSURE_TYPE|32,a[1]=(C_word)f_5615,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:482: chicken.compiler.user-pass#user-post-analysis-pass */ t6=*((C_word*)lf[392]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in k5514 in k5511 in ... */ 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 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_5615,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_5618,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_7514,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7562,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:487: collect-options */ t6=((C_word*)((C_word*)t0)[22])[1]; f_5220(t6,t5,lf[388]);} /* k5616 in k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in k5514 in ... */ 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 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_5618,c,av);} a=C_alloc(44); t2=(*a=C_CLOSURE_TYPE|31,a[1]=(C_word)f_5621,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_5621(t3,C_SCHEME_UNDEFINED);} else{ t3=C_a_i_cons(&a,2,lf[388],t1); t4=C_a_i_list(&a,2,lf[389],t3); t5=C_a_i_cons(&a,2,t4,((C_word*)((C_word*)t0)[26])[1]); t6=C_mutate(((C_word *)((C_word*)t0)[26])+1,t5); t7=t2; f_5621(t7,t6);}} /* k5619 in k5616 in k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in ... */ static void C_fcall f_5621(C_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(43,0,2)))){ C_save_and_reclaim_args((void *)trf_5621,2,t0,t1);} a=C_alloc(43); t2=(*a=C_CLOSURE_TYPE|31,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],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_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_7457,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t5,a[5]=t6,tmp=(C_word)a,a+=6,tmp); /* batch-driver.scm:497: collect-options */ t8=((C_word*)((C_word*)t0)[21])[1]; f_5220(t8,t7,lf[387]);} /* k5623 in k5619 in k5616 in k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 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(32,c,2)))){ C_save_and_reclaim((void *)f_5625,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_5628,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[384],((C_word*)t0)[3]))){ t4=C_set_block_item(lf[385] /* ##sys#enable-runtime-macros */,0,C_SCHEME_TRUE); t5=t3; f_5628(t5,t4);} else{ t4=t3; f_5628(t4,C_SCHEME_UNDEFINED);}} /* k5626 in k5623 in k5619 in k5616 in k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(35,0,2)))){ C_save_and_reclaim_args((void *)trf_5628,2,t0,t1);} a=C_alloc(35); t2=(*a=C_CLOSURE_TYPE|30,a[1]=(C_word)f_5632,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_7438,a[2]=((C_word*)t0)[29],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:503: option-arg */ f_4890(t3,((C_word*)t0)[31]);} else{ t3=t2;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_5632(2,av2);}}} /* k5630 in k5626 in k5623 in k5619 in k5616 in k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in ... */ static void C_ccall f_5632(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5632,c,av);} a=C_alloc(32); t2=C_mutate((C_word*)lf[140]+1 /* (set! chicken.compiler.core#target-heap-size ...) */,t1); t3=(*a=C_CLOSURE_TYPE|27,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],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_7431,a[2]=((C_word*)t0)[29],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:506: option-arg */ f_4890(t4,((C_word*)t0)[28]);} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_5636(2,av2);}}} /* k5634 in k5630 in k5626 in k5623 in k5619 in k5616 in k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in ... */ static void C_ccall f_5636(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_5636,c,av);} a=C_alloc(28); t2=C_mutate((C_word*)lf[141]+1 /* (set! chicken.compiler.core#target-stack-size ...) */,t1); t3=C_i_not(C_u_i_memq(lf[142],((C_word*)t0)[2])); t4=C_set_block_item(lf[143] /* chicken.compiler.core#emit-trace-info */,0,t3); t5=C_mutate((C_word*)lf[144]+1 /* (set! chicken.compiler.core#disable-stack-overflow-checking ...) */,C_u_i_memq(lf[145],((C_word*)t0)[2])); t6=(*a=C_CLOSURE_TYPE|27,a[1]=(C_word)f_5647,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:509: chicken.platform#feature? */ t7=*((C_word*)lf[382]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t6; av2[2]=lf[383]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k5645 in k5634 in k5630 in k5626 in k5623 in k5619 in k5616 in k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in ... */ static void C_ccall f_5647(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5647,c,av);} a=C_alloc(28); t2=C_set_block_item(lf[146] /* chicken.compiler.core#bootstrap-mode */,0,t1); t3=(*a=C_CLOSURE_TYPE|27,a[1]=(C_word)f_5650,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[380],*((C_word*)lf[104]+1)))){ /* batch-driver.scm:510: chicken.gc#set-gc-report! */ t4=*((C_word*)lf[381]+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_5650(2,av2);}}} /* k5648 in k5645 in k5634 in k5630 in k5626 in k5623 in k5619 in k5616 in k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in ... */ static void C_ccall f_5650(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5650,c,av);} a=C_alloc(28); t2=(*a=C_CLOSURE_TYPE|27,a[1]=(C_word)f_5653,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[379],((C_word*)t0)[2]))){ t3=C_set_block_item(((C_word*)t0)[19],0,C_SCHEME_FALSE); t4=t2; f_5653(t4,t3);} else{ t3=C_mutate((C_word*)lf[9]+1 /* (set! chicken.compiler.core#standard-bindings ...) */,*((C_word*)lf[76]+1)); t4=C_mutate((C_word*)lf[11]+1 /* (set! chicken.compiler.core#extended-bindings ...) */,*((C_word*)lf[77]+1)); t5=t2; f_5653(t5,t4);}} /* k5651 in k5648 in k5645 in k5634 in k5630 in k5626 in k5623 in k5619 in k5616 in k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in k5550 in k5547 in k5544 in k5541 in ... */ static void C_fcall f_5653(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_5653,2,t0,t1);} a=C_alloc(34); t2=(*a=C_CLOSURE_TYPE|27,a[1]=(C_word)f_5656,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[143]+1))){ t3=C_a_i_list(&a,1,lf[376]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9434,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[377]; av2[4]=t3; C_apply(5,av2);}} else{ t3=C_a_i_list(&a,1,lf[378]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9440,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[377]; av2[4]=t3; C_apply(5,av2);}}} /* k5654 in k5651 in k5648 in k5645 in k5634 in k5630 in k5626 in k5623 in k5619 in k5616 in k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in k5550 in k5547 in k5544 in ... */ static void C_ccall f_5656(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_5656,c,av);} a=C_alloc(32); t2=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_5659,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[367],t3); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7376,a[2]=((C_word*)t0)[25],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:523: chicken.compiler.support#quit-compiling */ 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]=lf[375]; ((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_7376(2,av2);}}} else{ t6=t5;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_UNDEFINED; f_7376(2,av2);}}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_5659(2,av2);}}} /* k5657 in k5654 in k5651 in k5648 in k5645 in k5634 in k5630 in k5626 in k5623 in k5619 in k5616 in k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in k5550 in k5547 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,2)))){ C_save_and_reclaim((void *)f_5659,c,av);} a=C_alloc(27); t2=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_5662,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:537: chicken.compiler.support#load-identifier-database */ t3=*((C_word*)lf[365]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[366]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 in k5630 in k5626 in k5623 in k5619 in k5616 in k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in k5550 in ... */ static void C_ccall f_5662(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_5662,c,av);} a=C_alloc(27); if(C_truep(C_u_i_memq(lf[147],((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5670,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:540: chicken.compiler.support#print-version */ t3=*((C_word*)lf[148]+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[149],((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_5681,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_5681(t4,t2);} else{ t4=C_u_i_memq(lf[362],((C_word*)t0)[2]); if(C_truep(t4)){ t5=t3; f_5681(t5,t4);} else{ t5=C_u_i_memq(lf[363],((C_word*)t0)[2]); t6=t3; f_5681(t6,(C_truep(t5)?t5:C_u_i_memq(lf[364],((C_word*)t0)[2])));}}}} /* k5668 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 in k5630 in k5626 in k5623 in k5619 in k5616 in k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in ... */ static void C_ccall f_5670(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5670,c,av);} /* batch-driver.scm:541: 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);}} /* k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 in k5630 in k5626 in k5623 in k5619 in k5616 in k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in ... */ static void C_fcall f_5681(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_5681,2,t0,t1);} a=C_alloc(33); if(C_truep(t1)){ /* batch-driver.scm:543: chicken.compiler.support#print-usage */ t2=*((C_word*)lf[150]+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[151],((C_word*)t0)[3]))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5692,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5699,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:545: chicken.platform#chicken-version */ t4=*((C_word*)lf[153]+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_5708,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:548: chicken.compiler.support#print-version */ t3=*((C_word*)lf[148]+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_5720,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*)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)f9416,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);}}}}} /* k5690 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 in k5630 in k5626 in k5623 in k5619 in k5616 in k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in k5562 in k5559 in ... */ static void C_ccall f_5692(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5692,c,av);} /* batch-driver.scm:546: 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);}} /* k5697 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 in k5630 in k5626 in k5623 in k5619 in k5616 in k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in k5562 in k5559 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5699,c,av);} /* batch-driver.scm:545: scheme#display */ t2=*((C_word*)lf[152]+1);{ 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);}} /* k5706 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 in k5630 in k5626 in k5623 in k5619 in k5616 in k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in k5562 in k5559 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5708,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5711,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:549: scheme#display */ t3=*((C_word*)lf[152]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[156]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k5709 in k5706 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 in k5630 in k5626 in k5623 in k5619 in k5616 in k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in k5562 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5711,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5714,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:550: scheme#display */ t3=*((C_word*)lf[152]+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);}} /* k5712 in k5709 in k5706 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 in k5630 in k5626 in k5623 in k5619 in k5616 in k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in ... */ static void C_ccall f_5714(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5714,c,av);} /* batch-driver.scm:551: scheme#display */ t2=*((C_word*)lf[152]+1);{ 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[154]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 in k5630 in k5626 in k5623 in k5619 in k5616 in k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in k5562 in k5559 in ... */ static void C_ccall f_5720(C_word c,C_word *av){ C_word tmp; C_word t0=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_5720,c,av);} a=C_alloc(27); t2=(*a=C_CLOSURE_TYPE|26,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*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:556: chicken.compiler.support#debugging */ t3=*((C_word*)lf[105]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[356]; av2[3]=lf[360]; av2[4]=((C_word*)t0)[20]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 in k5630 in k5626 in k5623 in k5619 in k5616 in k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in k5562 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(27,c,4)))){ C_save_and_reclaim((void *)f_5723,c,av);} a=C_alloc(27); t2=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_5726,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:557: chicken.compiler.support#debugging */ t3=*((C_word*)lf[105]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[356]; av2[3]=lf[359]; av2[4]=*((C_word*)lf[104]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 in k5630 in k5626 in k5623 in k5619 in k5616 in k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in ... */ static void C_ccall f_5726(C_word c,C_word *av){ C_word tmp; C_word t0=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_5726,c,av);} a=C_alloc(27); t2=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_5729,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:558: chicken.compiler.support#debugging */ t3=*((C_word*)lf[105]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[356]; av2[3]=lf[358]; av2[4]=*((C_word*)lf[140]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 in k5630 in k5626 in k5623 in k5619 in k5616 in k5613 in k5605 in k5601 in k5578 in k5575 in ... */ static void C_ccall f_5729(C_word c,C_word *av){ C_word tmp; C_word t0=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_5729,c,av);} a=C_alloc(27); t2=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_5732,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:559: chicken.compiler.support#debugging */ t3=*((C_word*)lf[105]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[356]; av2[3]=lf[357]; av2[4]=*((C_word*)lf[141]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 in k5630 in k5626 in k5623 in k5619 in k5616 in k5613 in k5605 in k5601 in k5578 in ... */ static void C_ccall f_5732(C_word c,C_word *av){ C_word tmp; C_word t0=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_5732,c,av);} a=C_alloc(27); 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); /* batch-driver.scm:257: chicken.time#current-milliseconds */ t3=*((C_word*)lf[115]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 in k5630 in k5626 in k5623 in k5619 in k5616 in k5613 in k5605 in k5601 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; if(C_unlikely(!C_demand(C_calculate_demand(27,c,3)))){ C_save_and_reclaim((void *)f_5736,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_5740,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],tmp=(C_word)a,a+=27,tmp); /* batch-driver.scm:563: scheme#make-vector */ t4=*((C_word*)lf[354]+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[355]+1); av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 in k5630 in k5626 in k5623 in k5619 in k5616 in k5613 in k5605 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,2)))){ C_save_and_reclaim((void *)f_5740,c,av);} a=C_alloc(27); t2=C_mutate((C_word*)lf[157]+1 /* (set! ##sys#line-number-database ...) */,t1); t3=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_5743,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:564: collect-options */ t4=((C_word*)((C_word*)t0)[19])[1]; f_5220(t4,t3,lf[353]);} /* k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 in k5630 in k5626 in k5623 in k5619 in k5616 in k5613 in ... */ static void C_ccall f_5743(C_word c,C_word *av){ C_word tmp; C_word t0=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_5743,c,av);} a=C_alloc(28); t2=(*a=C_CLOSURE_TYPE|27,a[1]=(C_word)f_5746,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:565: collect-options */ t3=((C_word*)((C_word*)t0)[19])[1]; f_5220(t3,t2,lf[352]);} /* k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 in k5630 in k5626 in k5623 in k5619 in k5616 in ... */ static void C_ccall f_5746(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5746,c,av);} a=C_alloc(34); t2=(*a=C_CLOSURE_TYPE|28,a[1]=(C_word)f_5749,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_7350,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[19],tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:567: collect-options */ t4=((C_word*)((C_word*)t0)[19])[1]; f_5220(t4,t3,lf[351]);} /* k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 in k5630 in k5626 in k5623 in k5619 in ... */ static void C_ccall f_5749(C_word c,C_word *av){ C_word tmp; C_word t0=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_5749,c,av);} a=C_alloc(30); t2=(*a=C_CLOSURE_TYPE|29,a[1]=(C_word)f_5752,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:571: chicken.compiler.user-pass#user-read-pass */ t3=*((C_word*)lf[349]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 in k5630 in k5626 in k5623 in ... */ static void C_ccall f_5752(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_5752,c,av);} a=C_alloc(38); t2=(*a=C_CLOSURE_TYPE|26,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],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_7182,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)f9402,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[343]; 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_7191,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_7191(t6,t2,((C_word*)t0)[28]);}} /* k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 in k5630 in k5626 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,2)))){ C_save_and_reclaim((void *)f_5755,c,av);} a=C_alloc(27); t2=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_5758,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:594: chicken.compiler.user-pass#user-preprocessor-pass */ t3=*((C_word*)lf[342]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 in k5630 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; 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_5758,c,av);} a=C_alloc(35); t2=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_5761,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_7135,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)f9396,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[341]; av2[4]=C_SCHEME_END_OF_LIST; C_apply(5,av2);}} else{ t3=t2; f_5761(t3,C_SCHEME_UNDEFINED);}} /* k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 in ... */ static void C_fcall f_5761(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_5761,2,t0,t1);} a=C_alloc(27); t2=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_5764,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:599: print-expr */ t3=((C_word*)((C_word*)t0)[21])[1]; f_5089(t3,t2,lf[339],lf[340],((C_word*)((C_word*)t0)[26])[1]);} /* k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,2)))){ C_save_and_reclaim((void *)f_5764,c,av);} a=C_alloc(27); t2=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_5767,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:600: begin-time */ t3=((C_word*)((C_word*)t0)[5])[1]; f_5255(t3,t2);} /* k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 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 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_5767,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_5771,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|27,a[1]=(C_word)f_5794,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]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=t4,a[25]=t6,a[26]=t5,a[27]=((C_word*)t0)[24],tmp=(C_word)a,a+=28,tmp); /* batch-driver.scm:605: 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)[25])[1]; av2[3]=((C_word*)((C_word*)t0)[26])[1]; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} /* g1699 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in ... */ static void C_fcall f_5771(C_word t0,C_word t1,C_word t2){ C_word 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_5771,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_5777,a[2]=t6,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5782,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5788,a[2]=t4,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:603: ##sys#dynamic-wind */ t10=*((C_word*)lf[160]+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);}} /* a5776 in g1699 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in ... */ static void C_ccall f_5777(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5777,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);}} /* a5781 in g1699 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5782,c,av);} /* batch-driver.scm:604: chicken.compiler.core#canonicalize-expression */ t2=*((C_word*)lf[159]+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);}} /* a5787 in g1699 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in ... */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5788,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);}} /* k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in ... */ static void C_ccall f_5794(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5794,c,av);} a=C_alloc(31); t2=(*a=C_CLOSURE_TYPE|26,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]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_5797(t3,t1);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7128,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:609: scheme#string->symbol */ t4=*((C_word*)lf[338]+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);}}} /* k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in ... */ static void C_fcall f_5797(C_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_5797,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_5803,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_7078,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_7078(t7,t3,t1);} /* k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in ... */ 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 t3; C_word t4; C_word t5; C_word 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(40,c,3)))){ C_save_and_reclaim((void *)f_5803,c,av);} a=C_alloc(40); t2=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_5806,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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=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[328]+1); t8=C_i_check_list_2(*((C_word*)lf[328]+1),lf[5]); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6961,a[2]=((C_word*)t0)[22],a[3]=t2,a[4]=t1,a[5]=((C_word*)t0)[23],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_7044,a[2]=t5,a[3]=t11,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t13=((C_word*)t11)[1]; f_7044(t13,t9,*((C_word*)lf[328]+1));} /* k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in ... */ 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 t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word 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(43,c,3)))){ C_save_and_reclaim((void *)f_5806,c,av);} a=C_alloc(43); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|22,a[1]=(C_word)f_5809,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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]=t3,a[22]=((C_word*)t0)[21],tmp=(C_word)a,a+=23,tmp); if(C_truep(C_i_nullp(*((C_word*)lf[126]+1)))){ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_5809(2,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6883,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[126]+1); t11=C_i_check_list_2(*((C_word*)lf[126]+1),lf[5]); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6902,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_6904,a[2]=t8,a[3]=t14,a[4]=t9,tmp=(C_word)a,a+=5,tmp)); t16=((C_word*)t14)[1]; f_6904(t16,t12,*((C_word*)lf[126]+1));}} /* k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in ... */ static void C_ccall f_5809(C_word c,C_word *av){ C_word tmp; C_word t0=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_5809,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|22,a[1]=(C_word)f_5812,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:632: chicken.internal#hash-table-ref */ t3=*((C_word*)lf[325]+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[281]+1); av2[3]=lf[86]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(30,c,3)))){ C_save_and_reclaim((void *)f_5812,c,av);} a=C_alloc(30); t2=(*a=C_CLOSURE_TYPE|22,a[1]=(C_word)f_5815,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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(t1)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6707,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[10],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3480,tmp=(C_word)a,a+=2,tmp); /* mini-srfi-1.scm:141: filter */ f_3381(t3,t4,t1);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_5815(2,av2);}}} /* k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in ... */ 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; 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_5815,c,av);} a=C_alloc(25); t2=(*a=C_CLOSURE_TYPE|22,a[1]=(C_word)f_5818,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_pairp(*((C_word*)lf[300]+1)))){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6645,tmp=(C_word)a,a+=2,tmp); /* batch-driver.scm:645: chicken.compiler.support#with-debugging-output */ t4=*((C_word*)lf[305]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=lf[306]; 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_5818(2,av2);}}} /* k5816 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(26,c,3)))){ C_save_and_reclaim((void *)f_5818,c,av);} a=C_alloc(26); t2=(*a=C_CLOSURE_TYPE|22,a[1]=(C_word)f_5821,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6634,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:652: chicken.compiler.support#debugging */ 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]=lf[298]; av2[3]=lf[299]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k5819 in k5816 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in ... */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(26,c,3)))){ C_save_and_reclaim((void *)f_5821,c,av);} a=C_alloc(26); t2=(*a=C_CLOSURE_TYPE|22,a[1]=(C_word)f_5824,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6628,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:654: chicken.compiler.support#debugging */ 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]=lf[295]; av2[3]=lf[296]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 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 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_5824,c,av);} a=C_alloc(23); t2=C_mutate((C_word*)lf[157]+1 /* (set! ##sys#line-number-database ...) */,*((C_word*)lf[161]+1)); t3=C_set_block_item(lf[161] /* chicken.compiler.core#line-number-database-2 */,0,C_SCHEME_FALSE); t4=(*a=C_CLOSURE_TYPE|22,a[1]=(C_word)f_5829,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:660: end-time */ t5=((C_word*)((C_word*)t0)[3])[1]; f_5265(t5,t4,lf[293]);} /* k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in ... */ static void C_ccall f_5829(C_word c,C_word *av){ C_word tmp; C_word t0=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,4)))){ C_save_and_reclaim((void *)f_5829,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_5832,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:661: print-expr */ t3=((C_word*)((C_word*)t0)[22])[1]; f_5089(t3,t2,lf[291],lf[292],((C_word*)((C_word*)t0)[21])[1]);} /* k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 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(22,c,2)))){ C_save_and_reclaim((void *)f_5832,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_5835,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_u_i_memq(lf[290],((C_word*)t0)[20]))){ /* batch-driver.scm:663: chicken.base#exit */ t3=*((C_word*)lf[201]+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_5835(2,av2);}}} /* k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,2)))){ C_save_and_reclaim((void *)f_5835,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_5838,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:666: chicken.compiler.user-pass#user-pass */ t3=*((C_word*)lf[289]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in ... */ static void C_ccall f_5838(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5838,c,av);} a=C_alloc(32); t2=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_5841,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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(t1)){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6570,a[2]=((C_word*)t0)[21],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)f9372,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[288]; 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_5841(2,av2);}}} /* k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in ... */ static void C_ccall f_5841(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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,2)))){ C_save_and_reclaim((void *)f_5841,c,av);} a=C_alloc(27); t2=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_5844,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6563,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6567,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:676: chicken.compiler.support#canonicalize-begin-body */ t5=*((C_word*)lf[286]+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)[21])[1]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in ... */ static void C_ccall f_5844(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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,4)))){ C_save_and_reclaim((void *)f_5844,c,av);} a=C_alloc(25); 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|22,a[1]=(C_word)f_5847,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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]=t3,a[21]=((C_word*)t0)[19],a[22]=((C_word*)t0)[20],tmp=(C_word)a,a+=23,tmp); /* batch-driver.scm:678: print-node */ t5=((C_word*)((C_word*)t0)[6])[1]; f_5040(t5,t4,lf[282],lf[283],t1);} /* k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in ... */ static void C_ccall f_5847(C_word c,C_word *av){ C_word tmp; C_word t0=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_5847,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|22,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]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:679: initialize-analysis-database */ t3=lf[8]; f_4149(t3,t2);} /* k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in ... */ 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(26,c,2)))){ C_save_and_reclaim((void *)f_5850,c,av);} a=C_alloc(26); t2=(*a=C_CLOSURE_TYPE|22,a[1]=(C_word)f_5853,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6559,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:682: scheme#vector->list */ t4=*((C_word*)lf[280]+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[281]+1); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 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 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(39,c,3)))){ C_save_and_reclaim((void *)f_5853,c,av);} a=C_alloc(39); t2=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_5856,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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,tmp=(C_word)a,a+=24,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[5]); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6521,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_6523,a[2]=t5,a[3]=t10,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_6523(t12,t8,t1);} /* k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in ... */ 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(28,c,3)))){ C_save_and_reclaim((void *)f_5856,c,av);} a=C_alloc(28); t2=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_5859,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6508,a[2]=t2,a[3]=((C_word*)t0)[23],tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:684: chicken.compiler.support#debugging */ 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]=lf[278]; av2[3]=lf[279]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 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 t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,3)))){ C_save_and_reclaim((void *)f_5859,c,av);} a=C_alloc(29); t2=(*a=C_CLOSURE_TYPE|23,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],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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*)lf[274]+1))){ t3=C_i_check_list_2(((C_word*)t0)[20],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_6484,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_6484(t7,t2,((C_word*)t0)[20]);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_5862(2,av2);}}} /* k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 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; if(C_unlikely(!C_demand(C_calculate_demand(24,c,2)))){ C_save_and_reclaim((void *)f_5862,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_5865,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:694: collect-options */ t3=((C_word*)((C_word*)t0)[22])[1]; f_5220(t3,t2,lf[273]);} /* k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 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 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,3)))){ C_save_and_reclaim((void *)f_5865,c,av);} a=C_alloc(29); t2=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_5868,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_nullp(t1))){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_5868(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_6437,a[2]=t6,tmp=(C_word)a,a+=3,tmp)); t8=((C_word*)t6)[1]; f_6437(t8,t2,t1);}} /* k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 in k5801 in ... */ static void C_ccall f_5868(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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,3)))){ C_save_and_reclaim((void *)f_5868,c,av);} a=C_alloc(35); t2=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_5871,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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); t3=((C_word*)((C_word*)t0)[19])[1]; t4=(C_truep(t3)?t3:*((C_word*)lf[123]+1)); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_6288,a[2]=((C_word*)t0)[20],a[3]=((C_word*)t0)[21],a[4]=t2,a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[18],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[19],a[9]=((C_word*)t0)[4],a[10]=((C_word*)t0)[13],a[11]=((C_word*)t0)[5],a[12]=((C_word*)t0)[22],tmp=(C_word)a,a+=13,tmp); if(C_truep(C_u_i_memq(lf[268],((C_word*)t0)[23]))){ t6=t5;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_UNDEFINED; f_6288(2,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6414,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:706: chicken.compiler.scrutinizer#load-type-database */ t7=*((C_word*)lf[262]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t6; av2[2]=lf[270]; av2[3]=*((C_word*)lf[123]+1); ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}}} else{ t5=t2; f_5871(t5,C_SCHEME_UNDEFINED);}} /* k5869 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 in ... */ static void C_fcall f_5871(C_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(22,0,2)))){ C_save_and_reclaim_args((void *)trf_5871,2,t0,t1);} a=C_alloc(22); t2=C_set_block_item(lf[157] /* ##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|18,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],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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); if(C_truep(*((C_word*)lf[249]+1))){ t6=t5;{ C_word av2[2]; av2[0]=t6; av2[1]=C_SCHEME_UNDEFINED; f_5877(2,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6282,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:742: chicken.compiler.support#node-subexpressions */ t7=*((C_word*)lf[251]+1);{ 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);}}} /* k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 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; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_5877,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_5880,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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); /* batch-driver.scm:744: begin-time */ t3=((C_word*)((C_word*)t0)[4])[1]; f_5255(t3,t2);} /* k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 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; if(C_unlikely(!C_demand(C_calculate_demand(18,c,2)))){ C_save_and_reclaim((void *)f_5880,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_5883,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:746: chicken.compiler.core#perform-cps-conversion */ t3=*((C_word*)lf[248]+1);{ 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);}} /* k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_5883,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_5886,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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); /* batch-driver.scm:747: end-time */ t3=((C_word*)((C_word*)t0)[3])[1]; f_5265(t3,t2,lf[247]);} /* k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in ... */ static void C_ccall f_5886(C_word c,C_word *av){ C_word tmp; C_word t0=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,4)))){ C_save_and_reclaim((void *)f_5886,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|18,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]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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); /* batch-driver.scm:748: print-node */ t3=((C_word*)((C_word*)t0)[6])[1]; f_5040(t3,t2,lf[245],lf[246],((C_word*)t0)[18]);} /* k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,7)))){ C_save_and_reclaim((void *)f_5889,c,av);} a=C_alloc(20); 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|17,a[1]=(C_word)f_5894,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],a[17]=((C_word*)t0)[16],tmp=(C_word)a,a+=18,tmp)); t5=((C_word*)t3)[1]; f_5894(t5,((C_word*)t0)[17],C_fix(1),((C_word*)t0)[18],C_SCHEME_TRUE,C_SCHEME_FALSE,C_SCHEME_FALSE);} /* loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in ... */ static void C_fcall f_5894(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(26,0,2)))){ C_save_and_reclaim_args((void *)trf_5894,7,t0,t1,t2,t3,t4,t5,t6);} a=C_alloc(26); t7=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_5898,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],a[23]=((C_word*)t0)[17],tmp=(C_word)a,a+=24,tmp); /* batch-driver.scm:756: begin-time */ t9=((C_word*)((C_word*)t0)[5])[1]; f_5255(t9,t8);} /* k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 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(30,c,4)))){ C_save_and_reclaim((void *)f_5898,c,av);} a=C_alloc(30); 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:758: analyze */ t3=((C_word*)((C_word*)t0)[11])[1]; f_5305(t3,t2,lf[244],((C_word*)((C_word*)t0)[4])[1],C_a_i_list(&a,2,((C_word*)t0)[5],((C_word*)t0)[2]));} /* k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(30,c,2)))){ C_save_and_reclaim((void *)f_5901,c,av);} a=C_alloc(30); 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]=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|5,a[1]=(C_word)f_6238,a[2]=((C_word*)t0)[23],a[3]=t2,a[4]=((C_word*)t0)[15],a[5]=t1,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_memq(lf[242],*((C_word*)lf[104]+1)))){ /* batch-driver.scm:761: chicken.compiler.support#dump-undefined-globals */ t4=*((C_word*)lf[243]+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_6238(2,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 loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 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,2)))){ C_save_and_reclaim((void *)f_5904,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_5908,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:771: end-time */ t4=((C_word*)((C_word*)t0)[10])[1]; f_5265(t4,t3,lf[235]);} /* k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 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; if(C_unlikely(!C_demand(C_calculate_demand(24,c,5)))){ C_save_and_reclaim((void *)f_5908,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_5911,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:772: print-db */ t3=((C_word*)((C_word*)t0)[21])[1]; f_5062(t3,t2,lf[233],lf[234],((C_word*)t0)[5],((C_word*)t0)[6]);} /* k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,9)))){ C_save_and_reclaim((void *)f_5911,c,av);} a=C_alloc(29); t2=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_5914,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[223],*((C_word*)lf[104]+1)))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4056,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4062,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_5914(2,av2);}}} /* k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,4)))){ C_save_and_reclaim((void *)f_5914,c,av);} a=C_alloc(24); if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_5920,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:779: chicken.compiler.support#debugging */ t3=*((C_word*)lf[105]+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[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_6021,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_6201,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:819: begin-time */ t4=((C_word*)((C_word*)t0)[11])[1]; f_5255(t4,t3);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_6021(2,av2);}}}} /* k5918 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_5920,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_5923,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:780: begin-time */ t3=((C_word*)((C_word*)t0)[10])[1]; f_5255(t3,t2);} /* k5921 in k5918 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in ... */ static void C_ccall f_5923(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5923,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5928,a[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_5940,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:781: ##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);}} /* a5927 in k5921 in k5918 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in ... */ static void C_ccall f_5928(C_word c,C_word *av){ C_word tmp; C_word 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_5928,c,av);} if(C_truep(((C_word*)t0)[2])){ /* batch-driver.scm:783: 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:784: 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);}}} /* a5939 in k5921 in k5918 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 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=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_5940,c,av);} a=C_alloc(14); t4=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_5944,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:789: end-time */ t5=((C_word*)((C_word*)t0)[7])[1]; f_5265(t5,t4,lf[181]);} /* k5942 in a5939 in k5921 in k5918 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 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; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_5944,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_5947,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:790: print-node */ t3=((C_word*)((C_word*)t0)[13])[1]; f_5040(t3,t2,lf[179],lf[180],((C_word*)t0)[6]);} /* k5945 in k5942 in a5939 in k5921 in k5918 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in ... */ static void C_ccall f_5947(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5947,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:792: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_5894(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_5964,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:794: chicken.compiler.support#debugging */ 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]=lf[106]; 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_5978,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:797: chicken.compiler.support#debugging */ 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]=lf[106]; 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_5990,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:801: begin-time */ t5=((C_word*)((C_word*)t0)[11])[1]; f_5255(t5,t4);} else{ t4=C_s_a_i_plus(&a,2,((C_word*)t0)[3],C_fix(1)); /* batch-driver.scm:814: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_5894(t5,((C_word*)t0)[5],t4,((C_word*)t0)[6],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[8]);}}}}} /* k5962 in k5945 in k5942 in a5939 in k5921 in k5918 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in ... */ static void C_ccall f_5964(C_word c,C_word *av){ C_word tmp; C_word t0=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_5964,c,av);} a=C_alloc(29); t2=C_s_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); /* batch-driver.scm:795: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_5894(t3,((C_word*)t0)[4],t2,((C_word*)t0)[5],C_SCHEME_TRUE,C_SCHEME_TRUE,C_SCHEME_TRUE);} /* k5976 in k5945 in k5942 in a5939 in k5921 in k5918 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in ... */ static void C_ccall f_5978(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5978,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:799: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_5894(t4,((C_word*)t0)[4],t3,((C_word*)t0)[5],C_SCHEME_TRUE,C_SCHEME_FALSE,((C_word*)t0)[6]);} /* k5988 in k5945 in k5942 in a5939 in k5921 in k5918 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 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(9,c,4)))){ C_save_and_reclaim((void *)f_5990,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5993,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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:802: analyze */ t3=((C_word*)((C_word*)t0)[9])[1]; f_5305(t3,t2,lf[178],((C_word*)t0)[5],C_SCHEME_END_OF_LIST);} /* k5991 in k5988 in k5945 in k5942 in a5939 in k5921 in k5918 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in ... */ static void C_ccall f_5993(C_word c,C_word *av){ C_word tmp; C_word t0=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_5993,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5996,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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:803: end-time */ t3=((C_word*)((C_word*)t0)[7])[1]; f_5265(t3,t2,lf[177]);} /* k5994 in k5991 in k5988 in k5945 in k5942 in a5939 in k5921 in k5918 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_5996,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5999,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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:804: begin-time */ t3=((C_word*)((C_word*)t0)[9])[1]; f_5255(t3,t2);} /* k5997 in k5994 in k5991 in k5988 in k5945 in k5942 in a5939 in k5921 in k5918 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in ... */ static void C_ccall f_5999(C_word c,C_word *av){ C_word tmp; C_word t0=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_5999,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6002,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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:806: 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);}} /* k6000 in k5997 in k5994 in k5991 in k5988 in k5945 in k5942 in a5939 in k5921 in k5918 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in ... */ static void C_ccall f_6002(C_word c,C_word *av){ C_word tmp; C_word t0=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_6002,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6005,a[2]=((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:807: end-time */ t3=((C_word*)((C_word*)t0)[7])[1]; f_5265(t3,t2,lf[175]);} /* k6003 in k6000 in k5997 in k5994 in k5991 in k5988 in k5945 in k5942 in a5939 in k5921 in k5918 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in ... */ static void C_ccall f_6005(C_word c,C_word *av){ C_word tmp; C_word t0=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_6005,c,av);} a=C_alloc(29); t2=C_s_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); /* batch-driver.scm:808: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_5894(t3,((C_word*)t0)[4],t2,((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_FALSE,((C_word*)t0)[7]);} /* k6019 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,4)))){ C_save_and_reclaim((void *)f_6021,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|16,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],a[16]=((C_word*)t0)[16],tmp=(C_word)a,a+=17,tmp); /* batch-driver.scm:828: print-node */ t3=((C_word*)((C_word*)t0)[12])[1]; f_5040(t3,t2,lf[215],lf[216],((C_word*)((C_word*)t0)[2])[1]);} /* k6022 in k6019 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 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 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_6024,c,av);} a=C_alloc(28); t2=(*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); t3=(C_truep(((C_word*)((C_word*)t0)[16])[1])?*((C_word*)lf[210]+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_6151,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)f9334,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[214]; av2[4]=t6; C_apply(5,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_6027(2,av2);}}} /* k6025 in k6022 in k6019 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 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(16,c,2)))){ C_save_and_reclaim((void *)f_6027,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,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],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],tmp=(C_word)a,a+=16,tmp); /* batch-driver.scm:838: begin-time */ t3=((C_word*)((C_word*)t0)[9])[1]; f_5255(t3,t2);} /* k6028 in k6025 in k6022 in k6019 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_6030,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,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]=((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:840: chicken.compiler.core#perform-closure-conversion */ t3=*((C_word*)lf[209]+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);}} /* k6032 in k6028 in k6025 in k6022 in k6019 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_6034,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_6037,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:841: end-time */ t4=((C_word*)((C_word*)t0)[4])[1]; f_5265(t4,t3,lf[208]);} /* k6035 in k6032 in k6028 in k6025 in k6022 in k6019 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,5)))){ C_save_and_reclaim((void *)f_6037,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6040,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:842: print-db */ t3=((C_word*)((C_word*)t0)[14])[1]; f_5062(t3,t2,lf[206],lf[207],((C_word*)t0)[3],((C_word*)t0)[15]);} /* k6038 in k6035 in k6032 in k6028 in k6025 in k6022 in k6019 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in ... */ static void C_ccall f_6040(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6040,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_6043,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[204]+1))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6145,a[2]=((C_word*)t0)[13],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:257: chicken.time#current-milliseconds */ t4=*((C_word*)lf[115]+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_6043(2,av2);}}} /* k6041 in k6038 in k6035 in k6032 in k6028 in k6025 in k6022 in k6019 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 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; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_6043,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,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],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:846: print-node */ t3=((C_word*)((C_word*)t0)[12])[1]; f_5040(t3,t2,lf[202],lf[203],((C_word*)((C_word*)t0)[2])[1]);} /* k6044 in k6041 in k6038 in k6035 in k6032 in k6028 in k6025 in k6022 in k6019 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 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; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_6046,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,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],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:847: chicken.base#exit */ t3=*((C_word*)lf[201]+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_6049(2,av2);}}} /* k6047 in k6044 in k6041 in k6038 in k6035 in k6032 in k6028 in k6025 in k6022 in k6019 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_6049,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,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],a[6]=((C_word*)t0)[6],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:848: begin-time */ t3=((C_word*)((C_word*)t0)[9])[1]; f_5255(t3,t2);} /* k6050 in k6047 in k6044 in k6041 in k6038 in k6035 in k6032 in k6028 in k6025 in k6022 in k6019 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,7)))){ C_save_and_reclaim((void *)f_6052,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6057,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_6063,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:850: ##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);}} /* a6056 in k6050 in k6047 in k6044 in k6041 in k6038 in k6035 in k6032 in k6028 in k6025 in k6022 in k6019 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6057,c,av);} /* batch-driver.scm:851: 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);}} /* a6062 in k6050 in k6047 in k6044 in k6041 in k6038 in k6035 in k6032 in k6028 in k6025 in k6022 in k6019 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 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=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_6063,c,av);} a=C_alloc(14); t7=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6067,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:852: end-time */ t8=((C_word*)((C_word*)t0)[2])[1]; f_5265(t8,t7,lf[200]);} /* k6065 in a6062 in k6050 in k6047 in k6044 in k6041 in k6038 in k6035 in k6032 in k6028 in k6025 in k6022 in k6019 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in ... */ static void C_ccall f_6067(C_word c,C_word *av){ C_word tmp; C_word t0=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_6067,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_6070,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:853: begin-time */ t3=((C_word*)((C_word*)t0)[13])[1]; f_5255(t3,t2);} /* k6068 in k6065 in a6062 in k6050 in k6047 in k6044 in k6041 in k6038 in k6035 in k6032 in k6028 in k6025 in k6022 in k6019 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 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 t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,4)))){ C_save_and_reclaim((void *)f_6070,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_6073,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6116,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_a_i_list(&a,1,*((C_word*)lf[195]+1)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9326,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]=t5; av2[2]=*((C_word*)lf[184]+1); av2[3]=lf[199]; av2[4]=t4; C_apply(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_6073(2,av2);}}} /* k6071 in k6068 in k6065 in a6062 in k6050 in k6047 in k6044 in k6041 in k6038 in k6035 in k6032 in k6028 in k6025 in k6022 in k6019 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in ... */ static void C_ccall f_6073(C_word c,C_word *av){ C_word tmp; C_word t0=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_6073,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_6076,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:863: 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_6076(2,av2);}}} /* k6074 in k6071 in k6068 in k6065 in a6062 in k6050 in k6047 in k6044 in k6041 in k6038 in k6035 in k6032 in k6028 in k6025 in k6022 in k6019 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in ... */ static void C_ccall f_6076(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_6076,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6079,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)f9320,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);}} /* k6077 in k6074 in k6071 in k6068 in k6065 in a6062 in k6050 in k6047 in k6044 in k6041 in k6038 in k6035 in k6032 in k6028 in k6025 in k6022 in k6019 in k5912 in k5909 in k5906 in k5902 in k5899 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,10)))){ C_save_and_reclaim((void *)f_6079,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6082,a[2]=((C_word*)t0)[2],a[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:865: 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);}} /* k6080 in k6077 in k6074 in k6071 in k6068 in k6065 in a6062 in k6050 in k6047 in k6044 in k6041 in k6038 in k6035 in k6032 in k6028 in k6025 in k6022 in k6019 in k5912 in k5909 in k5906 in k5902 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_6082,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6085,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:868: 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_6085(2,av2);}}} /* k6083 in k6080 in k6077 in k6074 in k6071 in k6068 in k6065 in a6062 in k6050 in k6047 in k6044 in k6041 in k6038 in k6035 in k6032 in k6028 in k6025 in k6022 in k6019 in k5912 in k5909 in k5906 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6085,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6088,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:869: end-time */ t3=((C_word*)((C_word*)t0)[3])[1]; f_5265(t3,t2,lf[190]);} /* k6086 in k6083 in k6080 in k6077 in k6074 in k6071 in k6068 in k6065 in a6062 in k6050 in k6047 in k6044 in k6041 in k6038 in k6035 in k6032 in k6028 in k6025 in k6022 in k6019 in k5912 in k5909 in ... */ 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(6,c,2)))){ C_save_and_reclaim((void *)f_6088,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6091,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_memq(lf[187],*((C_word*)lf[104]+1)))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6107,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:871: ##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)f8805,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:872: 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);}}} /* k6089 in k6086 in k6083 in k6080 in k6077 in k6074 in k6071 in k6068 in k6065 in a6062 in k6050 in k6047 in k6044 in k6041 in k6038 in k6035 in k6032 in k6028 in k6025 in k6022 in k6019 in k5912 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6091,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6094,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:872: 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);}} /* k6092 in k6089 in k6086 in k6083 in k6080 in k6077 in k6074 in k6071 in k6068 in k6065 in a6062 in k6050 in k6047 in k6044 in k6041 in k6038 in k6035 in k6032 in k6028 in k6025 in k6022 in k6019 in ... */ static void C_ccall f_6094(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6094,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9308,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);}} /* k6105 in k6086 in k6083 in k6080 in k6077 in k6074 in k6071 in k6068 in k6065 in a6062 in k6050 in k6047 in k6044 in k6041 in k6038 in k6035 in k6032 in k6028 in k6025 in k6022 in k6019 in k5912 in ... */ static void C_ccall f_6107(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6107,c,av);} /* batch-driver.scm:871: ##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);}} /* k6114 in k6068 in k6065 in a6062 in k6050 in k6047 in k6044 in k6041 in k6038 in k6035 in k6032 in k6028 in k6025 in k6022 in k6019 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop 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(2,c,3)))){ C_save_and_reclaim((void *)f_6116,c,av);} a=C_alloc(2); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6121,tmp=(C_word)a,a+=2,tmp); /* batch-driver.scm:858: scheme#with-output-to-file */ t3=*((C_word*)lf[198]+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*)lf[195]+1); av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* a6120 in k6114 in k6068 in k6065 in a6062 in k6050 in k6047 in k6044 in k6041 in k6038 in k6035 in k6032 in k6028 in k6025 in k6022 in k6019 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6121,c,av);} t2=*((C_word*)lf[196]+1); /* batch-driver.scm:860: g2185 */ 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*)lf[197]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6143 in k6038 in k6035 in k6032 in k6028 in k6025 in k6022 in k6019 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 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(29,c,2)))){ C_save_and_reclaim((void *)f_6145,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:845: scheme#display */ t3=*((C_word*)lf[152]+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[205]; ((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_6043(2,av2);}}} /* k6149 in k6022 in k6019 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in ... */ static void C_ccall f_6151(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word 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_6151,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[211]+1); t7=*((C_word*)lf[212]+1); t8=C_i_check_list_2(*((C_word*)lf[212]+1),lf[5]); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6164,a[2]=((C_word*)t0)[2],a[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_6166,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_6166(t13,t9,*((C_word*)lf[212]+1));} /* k6162 in k6149 in k6022 in k6019 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_6164,c,av);} /* batch-driver.scm:834: chicken.compiler.support#emit-global-inline-file */ t2=*((C_word*)lf[213]+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-loop2151 in k6149 in k6022 in k6019 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 in ... */ static void C_fcall f_6166(C_word t0,C_word 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_6166,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_6191,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:837: g2157 */ 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);}}} /* k6189 in map-loop2151 in k6149 in k6022 in k6019 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6191,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_6166(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k6199 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_6201,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6204,a[2]=((C_word*)t0)[2],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:820: chicken.compiler.support#debugging */ 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]=lf[106]; av2[3]=lf[222]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k6202 in k6199 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_6204,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6207,a[2]=((C_word*)t0)[2],a[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:821: chicken.compiler.lfa2#perform-secondary-flow-analysis */ t3=*((C_word*)lf[221]+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);}} /* k6205 in k6202 in k6199 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_6207,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6210,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:822: end-time */ t3=((C_word*)((C_word*)t0)[2])[1]; f_5265(t3,t2,lf[220]);} /* k6208 in k6205 in k6202 in k6199 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 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(6,c,2)))){ C_save_and_reclaim((void *)f_6210,c,av);} a=C_alloc(6); if(C_truep(C_i_nullp(((C_word*)t0)[2]))){ /* batch-driver.scm:827: end-time */ t2=((C_word*)((C_word*)t0)[3])[1]; f_5265(t2,((C_word*)t0)[4],lf[217]);} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6222,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:824: begin-time */ t3=((C_word*)((C_word*)t0)[6])[1]; f_5255(t3,t2);}} /* k6220 in k6208 in k6205 in k6202 in k6199 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in ... */ static void C_ccall f_6222(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6222,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6225,a[2]=((C_word*)t0)[2],a[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:825: chicken.compiler.support#debugging */ 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]=lf[106]; av2[3]=lf[219]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k6223 in k6220 in k6208 in k6205 in k6202 in k6199 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in ... */ static void C_ccall f_6225(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6225,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6229,a[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:826: chicken.compiler.lfa2#perform-unboxing */ t3=*((C_word*)lf[218]+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);}} /* k6227 in k6223 in k6220 in k6208 in k6205 in k6202 in k6199 in k5912 in k5909 in k5906 in k5902 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6229,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* batch-driver.scm:827: end-time */ t3=((C_word*)((C_word*)t0)[3])[1]; f_5265(t3,((C_word*)t0)[4],lf[217]);} /* k6236 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_6238,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6241,a[2]=((C_word*)t0)[2],a[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_memq(lf[240],*((C_word*)lf[104]+1)))){ /* batch-driver.scm:763: chicken.compiler.support#dump-defined-globals */ 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)[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_6241(2,av2);}}} /* k6239 in k6236 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_6241,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6244,a[2]=((C_word*)t0)[2],a[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_memq(lf[238],*((C_word*)lf[104]+1)))){ /* batch-driver.scm:765: chicken.compiler.support#dump-global-refs */ 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*)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_6244(2,av2);}}} /* k6242 in k6239 in k6236 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in ... */ static void C_ccall f_6244(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_6244,c,av);} a=C_alloc(12); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6250,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); t3=C_a_i_list(&a,1,((C_word*)((C_word*)t0)[2])[1]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9340,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[237]; av2[4]=t3; C_apply(5,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_5904(2,av2);}}} /* k6248 in k6242 in k6239 in k6236 in k5899 in k5896 in loop in k5887 in k5884 in k5881 in k5878 in k5875 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 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,5)))){ C_save_and_reclaim((void *)f_6250,c,av);} /* batch-driver.scm:769: chicken.compiler.scrutinizer#emit-types-file */ t2=*((C_word*)lf[236]+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*)((C_word*)t0)[4])[1]; av2[4]=((C_word*)t0)[5]; av2[5]=*((C_word*)lf[167]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k6280 in k5869 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6282,c,av);} /* batch-driver.scm:742: chicken.compiler.optimizer#scan-toplevel-assignments */ t2=*((C_word*)lf[250]+1);{ 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);}} /* k6286 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_6288,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,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]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],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:714: collect-options */ t3=((C_word*)((C_word*)t0)[12])[1]; f_5220(t3,t2,lf[267]);} /* k6291 in for-each-loop2052 in k6300 in k6286 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in ... */ 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(0,c,3)))){ C_save_and_reclaim((void *)f_6293,c,av);} if(C_truep(t1)){ t2=((C_word*)((C_word*)t0)[2])[1]; f_6385(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} else{ /* batch-driver.scm:713: chicken.compiler.support#quit-compiling */ 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)[5]; av2[2]=lf[266]; av2[3]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k6300 in k6286 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 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 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_6302,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_6308,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],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_6385,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_6385(t7,t3,t1);} /* k6306 in k6300 in k6286 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 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 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_6308,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_6327,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_6362,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_6362(t7,t3,((C_word*)t0)[2]);} /* k6315 in for-each-loop2073 in k6306 in k6300 in k6286 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in ... */ static void C_ccall f_6317(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6317,c,av);} /* batch-driver.scm:717: chicken.compiler.scrutinizer#load-type-database */ t2=*((C_word*)lf[262]+1);{ 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[123]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k6319 in for-each-loop2073 in k6306 in k6300 in k6286 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6321,c,av);} /* batch-driver.scm:718: chicken.pathname#make-pathname */ t2=*((C_word*)lf[263]+1);{ 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[264]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k6325 in k6306 in k6300 in k6286 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in ... */ static void C_ccall f_6327(C_word c,C_word *av){ C_word tmp; C_word t0=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_6327,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6330,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],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:721: begin-time */ t3=((C_word*)((C_word*)t0)[8])[1]; f_5255(t3,t2);} /* k6328 in k6325 in k6306 in k6300 in k6286 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in ... */ static void C_ccall f_6330(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6330,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_6335,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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:723: analyze */ t4=((C_word*)((C_word*)t0)[10])[1]; f_5305(t4,t3,lf[261],((C_word*)t0)[5],C_SCHEME_END_OF_LIST);} /* k6333 in k6328 in k6325 in k6306 in k6300 in k6286 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_6335,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_6338,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:724: print-db */ t4=((C_word*)((C_word*)t0)[9])[1]; f_5062(t4,t3,lf[259],lf[260],((C_word*)((C_word*)t0)[2])[1],C_fix(0));} /* k6336 in k6333 in k6328 in k6325 in k6306 in k6300 in k6286 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_6338,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6341,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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:725: end-time */ t3=((C_word*)((C_word*)t0)[5])[1]; f_5265(t3,t2,lf[258]);} /* k6339 in k6336 in k6333 in k6328 in k6325 in k6306 in k6300 in k6286 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in ... */ static void C_ccall f_6341(C_word c,C_word *av){ C_word tmp; C_word t0=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_6341,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6344,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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:726: begin-time */ t3=((C_word*)((C_word*)t0)[8])[1]; f_5255(t3,t2);} /* k6342 in k6339 in k6336 in k6333 in k6328 in k6325 in k6306 in k6300 in k6286 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in ... */ static void C_ccall f_6344(C_word c,C_word *av){ C_word tmp; C_word t0=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_6344,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6347,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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:727: chicken.compiler.support#debugging */ 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]=lf[106]; av2[3]=lf[257]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k6345 in k6342 in k6339 in k6336 in k6333 in k6328 in k6325 in k6306 in k6300 in k6286 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in ... */ static void C_ccall f_6347(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6347,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6350,a[2]=((C_word*)t0)[2],a[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:728: chicken.compiler.scrutinizer#scrutinize */ t3=*((C_word*)lf[255]+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[123]+1); av2[6]=*((C_word*)lf[256]+1); av2[7]=*((C_word*)lf[167]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k6348 in k6345 in k6342 in k6339 in k6336 in k6333 in k6328 in k6325 in k6306 in k6300 in k6286 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_6350,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6353,a[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:731: end-time */ t3=((C_word*)((C_word*)t0)[5])[1]; f_5265(t3,t2,lf[254]);} /* k6351 in k6348 in k6345 in k6342 in k6339 in k6336 in k6333 in k6328 in k6325 in k6306 in k6300 in k6286 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in ... */ static void C_ccall f_6353(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6353,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6356,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(*((C_word*)lf[123]+1))){ /* batch-driver.scm:733: print-node */ t3=((C_word*)((C_word*)t0)[3])[1]; f_5040(t3,t2,lf[252],lf[253],((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_5871(t4,t3);}} /* k6354 in k6351 in k6348 in k6345 in k6342 in k6339 in k6336 in k6333 in k6328 in k6325 in k6306 in k6300 in k6286 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in ... */ static void C_ccall f_6356(C_word c,C_word *av){ C_word tmp; C_word t0=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_6356,c,av);} t2=C_set_block_item(lf[164] /* chicken.compiler.core#first-analysis */,0,C_SCHEME_TRUE); t3=((C_word*)t0)[2]; f_5871(t3,t2);} /* for-each-loop2073 in k6306 in k6300 in k6286 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in ... */ static void C_fcall f_6362(C_word t0,C_word 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_6362,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_6372,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_6317,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6321,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:718: scheme#symbol->string */ t7=*((C_word*)lf[265]+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);}}} /* k6370 in for-each-loop2073 in k6306 in k6300 in k6286 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in ... */ static void C_ccall f_6372(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6372,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6362(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop2052 in k6300 in k6286 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in ... */ static void C_fcall f_6385(C_word 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_6385,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_6395,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_6293,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:712: chicken.compiler.scrutinizer#load-type-database */ t6=*((C_word*)lf[262]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t5; av2[2]=t4; av2[3]=*((C_word*)lf[123]+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);}}} /* k6393 in for-each-loop2052 in k6300 in k6286 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in ... */ static void C_ccall f_6395(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6395,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6385(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k6412 in k5866 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6414,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_6288(2,av2);}} else{ /* batch-driver.scm:708: chicken.compiler.support#quit-compiling */ t2=*((C_word*)lf[79]+1);{ 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[269]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}}} /* k6424 in for-each-loop2029 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 in ... */ static void C_ccall f_6426(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6426,c,av);} /* batch-driver.scm:700: chicken.compiler.support#load-inline-file */ t2=*((C_word*)lf[271]+1);{ 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-loop2029 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 in k5801 in ... */ static void C_fcall f_6437(C_word t0,C_word t1,C_word 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_6437,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_6447,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_6426,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)f9352,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[272]; 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);}}} /* k6445 in for-each-loop2029 in k5863 in k5860 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6447,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6437(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k6461 in for-each-loop2007 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_6463,c,av);} a=C_alloc(10); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6469,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)f9360,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[275]; av2[4]=t3; C_apply(5,av2);}} else{ t2=((C_word*)((C_word*)t0)[3])[1]; f_6484(t2,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));}} /* k6467 in k6461 in for-each-loop2007 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 in k5801 in ... */ static void C_ccall f_6469(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6469,c,av);} /* batch-driver.scm:692: chicken.compiler.support#load-inline-file */ t2=*((C_word*)lf[271]+1);{ 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);}} /* k6474 in for-each-loop2007 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in ... */ static void C_ccall f_6476(C_word c,C_word *av){ C_word tmp; C_word 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_6476,c,av);} /* batch-driver.scm:689: ##sys#resolve-include-filename */ t2=*((C_word*)lf[276]+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[277]; av2[4]=C_SCHEME_TRUE; av2[5]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* for-each-loop2007 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in ... */ static void C_fcall f_6484(C_word t0,C_word 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_6484,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_6494,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_6463,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_6476,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:690: scheme#symbol->string */ t7=*((C_word*)lf[265]+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);}}} /* k6492 in for-each-loop2007 in k5857 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in ... */ static void C_ccall f_6494(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6494,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6484(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k6506 in k5854 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in ... */ static void C_ccall f_6508(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6508,c,av);} if(C_truep(t1)){ /* batch-driver.scm:685: chicken.pretty-print#pp */ t2=*((C_word*)lf[196]+1);{ 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_5859(2,av2);}}} /* k6519 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 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:683: concatenate */ f_3233(((C_word*)t0)[2],t1);} /* map-loop1981 in k5851 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in ... */ static void C_fcall f_6523(C_word t0,C_word t1,C_word t2){ C_word 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_6523,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);}}} /* k6557 in k5848 in k5845 in k5842 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in ... */ static void C_ccall f_6559(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6559,c,av);} /* batch-driver.scm:682: concatenate */ f_3233(((C_word*)t0)[2],t1);} /* k6561 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in ... */ static void C_ccall f_6563(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6563,c,av);} /* batch-driver.scm:674: chicken.compiler.core#build-toplevel-procedure */ t2=*((C_word*)lf[284]+1);{ 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);}} /* k6565 in k5839 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6567,c,av);} /* batch-driver.scm:675: chicken.compiler.support#build-node-graph */ t2=*((C_word*)lf[285]+1);{ 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);}} /* k6568 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in ... */ static void C_ccall f_6570(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6570,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6573,a[2]=((C_word*)t0)[2],a[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:669: begin-time */ t3=((C_word*)((C_word*)t0)[6])[1]; f_5255(t3,t2);} /* k6571 in k6568 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in ... */ static void C_ccall f_6573(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_6573,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_6583,a[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_6588,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_6588(t12,t8,t6);} /* k6581 in k6571 in k6568 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6583,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* batch-driver.scm:671: end-time */ t3=((C_word*)((C_word*)t0)[3])[1]; f_5265(t3,((C_word*)t0)[4],lf[287]);} /* map-loop1948 in k6571 in k6568 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in ... */ static void C_fcall f_6588(C_word t0,C_word 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_6588,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_6613,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:670: g1954 */ 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);}}} /* k6611 in map-loop1948 in k6571 in k6568 in k5836 in k5833 in k5830 in k5827 in k5822 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in ... */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6613,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_6588(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k6626 in k5819 in k5816 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6628,c,av);} if(C_truep(t1)){ /* batch-driver.scm:655: chicken.compiler.support#display-line-number-database */ t2=*((C_word*)lf[294]+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_5824(2,av2);}}} /* k6632 in k5816 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6634,c,av);} if(C_truep(t1)){ /* batch-driver.scm:653: chicken.compiler.support#display-real-name-table */ t2=*((C_word*)lf[297]+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_5821(2,av2);}}} /* a6644 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 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(3,c,2)))){ C_save_and_reclaim((void *)f_6645,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6649,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:648: chicken.base#print */ t3=*((C_word*)lf[303]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[304]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6647 in a6644 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in ... */ 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; C_word 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_6649,c,av);} a=C_alloc(5); t2=*((C_word*)lf[300]+1); t3=C_i_check_list_2(*((C_word*)lf[300]+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_6683,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_6683(t7,((C_word*)t0)[2],*((C_word*)lf[300]+1));} /* k6655 in for-each-loop1919 in k6647 in a6644 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in ... */ static void C_ccall f_6657(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6657,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6660,a[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:650: ##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);}} /* k6658 in k6655 in for-each-loop1919 in k6647 in a6644 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in ... */ static void C_ccall f_6660(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6660,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6663,a[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:650: ##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[301]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k6661 in k6658 in k6655 in for-each-loop1919 in k6647 in a6644 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in ... */ static void C_ccall f_6663(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6663,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6666,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:650: ##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);}} /* k6664 in k6661 in k6658 in k6655 in for-each-loop1919 in k6647 in a6644 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in ... */ static void C_ccall f_6666(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6666,c,av);} /* batch-driver.scm:650: ##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-loop1919 in k6647 in a6644 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in ... */ static void C_fcall f_6683(C_word t0,C_word t1,C_word t2){ C_word 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_6683,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_6693,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_6657,a[2]=t3,a[3]=t5,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:650: ##sys#print */ t9=*((C_word*)lf[22]+1);{ C_word av2[5]; av2[0]=t9; av2[1]=t8; av2[2]=lf[302]; 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);}}} /* k6691 in for-each-loop1919 in k6647 in a6644 in k5813 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in ... */ static void C_ccall f_6693(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6693,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6683(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k6705 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 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 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_6707,c,av);} a=C_alloc(15); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6713,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_6867,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t4=*((C_word*)lf[322]+1); t5=C_a_i_list(&a,1,*((C_word*)lf[322]+1)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3771,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* mini-srfi-1.scm:182: filter */ f_3381(t3,t6,lf[323]);} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_5815(2,av2);}}} /* k6711 in k6705 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_6713,c,av);} a=C_alloc(4); if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6726,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:641: chicken.base#open-output-string */ t3=*((C_word*)lf[314]+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_5815(2,av2);}}} /* k6724 in k6711 in k6705 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in ... */ static void C_ccall f_6726(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6726,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[307]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6732,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:641: ##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]=t3; av2[2]=lf[313]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k6730 in k6724 in k6711 in k6705 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in ... */ static void C_ccall f_6732(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word 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_6732,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6735,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_6742,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=*((C_word*)lf[310]+1); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6749,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_6751,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_6751(t13,t9,((C_word*)t0)[4]);} /* k6733 in k6730 in k6724 in k6711 in k6705 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in ... */ static void C_ccall f_6735(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6735,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6738,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:641: chicken.base#get-output-string */ t3=*((C_word*)lf[309]+1);{ 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);}} /* k6736 in k6733 in k6730 in k6724 in k6711 in k6705 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in ... */ static void C_ccall f_6738(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6738,c,av);} /* batch-driver.scm:640: chicken.base#warning */ t2=*((C_word*)lf[308]+1);{ 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);}} /* k6740 in k6730 in k6724 in k6711 in k6705 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6742,c,av);} /* batch-driver.scm:641: ##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_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k6747 in k6730 in k6724 in k6711 in k6705 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6749,c,av);} /* batch-driver.scm:642: chicken.string#string-intersperse */ t2=*((C_word*)lf[311]+1);{ 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[312]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop1888 in k6730 in k6724 in k6711 in k6705 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in ... */ static void C_fcall f_6751(C_word t0,C_word 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_6751,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_6776,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:642: g1894 */ 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);}}} /* k6774 in map-loop1888 in k6730 in k6724 in k6711 in k6705 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in ... */ static void C_ccall f_6776(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_6776,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_6751(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k6791 in k6865 in k6705 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in ... */ static void C_ccall f_6793(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6793,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[307]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6799,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*)lf[318]+1))){ /* batch-driver.scm:636: ##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]=t3; av2[2]=lf[319]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ if(C_truep(((C_word*)t0)[4])){ /* batch-driver.scm:636: ##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]=t3; av2[2]=lf[320]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ /* batch-driver.scm:636: ##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]=t3; av2[2]=lf[321]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}}} /* k6797 in k6791 in k6865 in k6705 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in ... */ static void C_ccall f_6799(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6799,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6802,a[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:636: ##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[317]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k6800 in k6797 in k6791 in k6865 in k6705 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in ... */ 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; C_word t3; C_word t4; C_word t5; C_word t6; C_word 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(24,c,3)))){ C_save_and_reclaim((void *)f_6802,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6805,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_6812,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=*((C_word*)lf[310]+1); t9=C_i_check_list_2(((C_word*)t0)[4],lf[5]); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6822,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_6824,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_6824(t14,t10,((C_word*)t0)[4]);} /* k6803 in k6800 in k6797 in k6791 in k6865 in k6705 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in ... */ static void C_ccall f_6805(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6805,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6808,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:636: chicken.base#get-output-string */ t3=*((C_word*)lf[309]+1);{ 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);}} /* k6806 in k6803 in k6800 in k6797 in k6791 in k6865 in k6705 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 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_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6808,c,av);} /* batch-driver.scm:635: chicken.base#notice */ t2=*((C_word*)lf[315]+1);{ 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);}} /* k6810 in k6800 in k6797 in k6791 in k6865 in k6705 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in ... */ static void C_ccall f_6812(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6812,c,av);} /* batch-driver.scm:636: ##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_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k6820 in k6800 in k6797 in k6791 in k6865 in k6705 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in ... */ static void C_ccall f_6822(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6822,c,av);} /* batch-driver.scm:638: chicken.string#string-intersperse */ t2=*((C_word*)lf[311]+1);{ 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[316]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop1850 in k6800 in k6797 in k6791 in k6865 in k6705 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in ... */ static void C_fcall f_6824(C_word t0,C_word 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_6824,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_6849,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:638: g1856 */ 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);}}} /* k6847 in map-loop1850 in k6800 in k6797 in k6791 in k6865 in k6705 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in ... */ static void C_ccall f_6849(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_6849,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_6824(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k6865 in k6705 in k5810 in k5807 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_6867,c,av);} a=C_alloc(5); if(C_truep(C_i_nullp(t1))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6793,a[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:636: chicken.base#open-output-string */ t3=*((C_word*)lf[314]+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)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_6713(2,av2);}}} /* k6881 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6883,c,av);} /* batch-driver.scm:625: chicken.compiler.support#quit-compiling */ 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[326]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k6900 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6902,c,av);} /* batch-driver.scm:628: chicken.string#string-intersperse */ t2=*((C_word*)lf[311]+1);{ 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[327]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop1802 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 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 t5; 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); t4=C_slot(t2,C_fix(0)); /* batch-driver.scm:629: chicken.string#->string */ t5=*((C_word*)lf[310]+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);}}} /* k6927 in map-loop1802 in k5804 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 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)));} /* k6959 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in ... */ static void C_ccall f_6961(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_6961,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[322]+1); t7=C_i_check_list_2(*((C_word*)lf[322]+1),lf[5]); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6976,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); 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_7010,a[2]=t4,a[3]=t10,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_7010(t12,t8,*((C_word*)lf[322]+1));} /* k6974 in k6959 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,2)))){ C_save_and_reclaim((void *)f_6976,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6980,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*)lf[318]+1))){ t3=C_a_i_list(&a,2,lf[333],*((C_word*)lf[318]+1)); t4=t2; f_6980(t4,C_a_i_list(&a,1,t3));} else{ t3=t2; f_6980(t3,C_SCHEME_END_OF_LIST);}} /* k6978 in k6974 in k6959 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in ... */ static void C_fcall f_6980(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_6980,2,t0,t1);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6984,a[2]=((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*)lf[331]+1))){ if(C_truep(C_i_not(*((C_word*)lf[318]+1)))){ if(C_truep(((C_word*)t0)[7])){ /* batch-driver.scm:616: chicken.compiler.support#profiling-prelude-exps */ t3=*((C_word*)lf[332]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ /* batch-driver.scm:616: chicken.compiler.support#profiling-prelude-exps */ t3=*((C_word*)lf[332]+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:616: chicken.compiler.support#profiling-prelude-exps */ t3=*((C_word*)lf[332]+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_6984(2,av2);}}} /* k6982 in k6978 in k6974 in k6959 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in ... */ static void C_ccall f_6984(C_word c,C_word *av){ C_word tmp; C_word t0=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_6984,c,av);} if(C_truep(*((C_word*)lf[329]+1))){ t2=((C_word*)((C_word*)t0)[2])[1]; /* batch-driver.scm:611: scheme#append */ t3=*((C_word*)lf[4]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } 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]=t1; av2[6]=((C_word*)t0)[7]; av2[7]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} else{ /* batch-driver.scm:611: scheme#append */ t2=*((C_word*)lf[4]+1);{ 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)[5]; av2[4]=((C_word*)t0)[6]; av2[5]=t1; av2[6]=((C_word*)t0)[7]; av2[7]=lf[330]; ((C_proc)(void*)(*((C_word*)t2+1)))(8,av2);}}} /* map-loop1765 in k6959 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in ... */ 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 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_7010,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[334],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-loop1735 in k5801 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 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 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_7044,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[335],t5); t7=C_a_i_list(&a,3,lf[336],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-loop1693 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 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; 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); /* batch-driver.scm:602: g1699 */ t4=((C_word*)t0)[4]; f_5771(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);}}} /* k7101 in map-loop1693 in k5795 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 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; 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)));} /* k7126 in k5792 in k5765 in k5762 in k5759 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in ... */ static void C_ccall f_7128(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_7128,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[337],t3); t5=((C_word*)t0)[3]; f_5797(t5,C_a_i_list(&a,1,t4));} /* k7133 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 in ... */ static void C_ccall f_7135(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_7135,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_7145,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_7147,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_7147(t12,t8,t6);} /* k7143 in k7133 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7145,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3]; f_5761(t3,t2);} /* map-loop1665 in k7133 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in ... */ static void C_fcall f_7147(C_word t0,C_word 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_7147,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_7172,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:597: g1671 */ 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);}}} /* k7170 in map-loop1665 in k7133 in k5756 in k5753 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 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 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_7172,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_7147(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k7180 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 in k5630 in k5626 in ... */ 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(4,c,4)))){ C_save_and_reclaim((void *)f_7182,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7186,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:574: 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);}} /* k7184 in k7180 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 in k5630 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7186,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_5755(2,av2);}} /* doloop1585 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 in k5630 in k5626 in ... */ static void C_fcall f_7191(C_word t0,C_word t1,C_word t2){ C_word 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_7191,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_7202,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[344]+1); t9=C_i_check_list_2(((C_word*)t0)[3],lf[5]); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7212,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_7262,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_7262(t14,t10,((C_word*)t0)[3]);} else{ t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7300,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:583: chicken.compiler.support#check-and-open-input-file */ t5=*((C_word*)lf[348]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} /* k7200 in doloop1585 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 in k5630 in ... */ static void C_ccall f_7202(C_word c,C_word *av){ C_word tmp; C_word t0=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_7202,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);}} /* k7210 in doloop1585 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 in k5630 in ... */ static void C_ccall f_7212(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_7212,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7216,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:580: scheme#reverse */ t3=*((C_word*)lf[345]+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);}} /* k7214 in k7210 in doloop1585 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 in ... */ static void C_ccall f_7216(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_7216,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[344]+1); t7=C_i_check_list_2(((C_word*)t0)[2],lf[5]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7226,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_7228,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_7228(t12,t8,((C_word*)t0)[2]);} /* k7224 in k7214 in k7210 in doloop1585 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in ... */ static void C_ccall f_7226(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7226,c,av);} /* batch-driver.scm:579: 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-loop1616 in k7214 in k7210 in doloop1585 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in ... */ static void C_fcall f_7228(C_word t0,C_word 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_7228,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_7253,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:581: g1622 */ 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);}}} /* k7251 in map-loop1616 in k7214 in k7210 in doloop1585 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in ... */ 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 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_7253,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_7228(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop1590 in doloop1585 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 in k5630 in ... */ static void C_fcall f_7262(C_word t0,C_word 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_7262,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_7287,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:579: g1596 */ 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);}}} /* k7285 in map-loop1590 in doloop1585 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 in ... */ static void C_ccall f_7287(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_7287,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_7262(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k7298 in doloop1585 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 in k5630 in ... */ static void C_ccall f_7300(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_7300,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_7303,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_7310,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7315,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_7343,a[2]=t3,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:584: ##sys#dynamic-wind */ t10=*((C_word*)lf[160]+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);}} /* k7301 in k7298 in doloop1585 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7303,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7191(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* a7309 in k7298 in doloop1585 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7310,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);}} /* a7314 in k7298 in doloop1585 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 in ... */ static void C_ccall f_7315(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_7315,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_7321,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_7321(t5,t1);} /* loop in a7314 in k7298 in doloop1585 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in ... */ static void C_fcall f_7321(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_7321,2,t0,t1);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7325,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:586: chicken.compiler.support#read/source-info */ t3=*((C_word*)lf[347]+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);}} /* k7323 in loop in a7314 in k7298 in doloop1585 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_7325,c,av);} a=C_alloc(3); if(C_truep(C_eofp(t1))){ /* batch-driver.scm:588: chicken.compiler.support#close-checked-input-file */ t2=*((C_word*)lf[346]+1);{ 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:591: loop */ t4=((C_word*)((C_word*)t0)[6])[1]; f_7321(t4,((C_word*)t0)[2]);}} /* a7342 in k7298 in doloop1585 in k5750 in k5747 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 in ... */ static void C_ccall f_7343(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7343,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);}} /* k7348 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 in k5630 in k5626 in k5623 in k5619 in ... */ static void C_ccall f_7350(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7350,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_7358,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:569: collect-options */ t4=((C_word*)((C_word*)t0)[4])[1]; f_5220(t4,t3,lf[350]);} /* k7356 in k7348 in k5744 in k5741 in k5738 in k5734 in k5730 in k5727 in k5724 in k5721 in k5718 in k5679 in k5660 in k5657 in k5654 in k5651 in k5648 in k5645 in k5634 in k5630 in k5626 in k5623 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7358,c,av);} /* batch-driver.scm:566: 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);}} /* k7374 in k5654 in k5651 in k5648 in k5645 in k5634 in k5630 in k5626 in k5623 in k5619 in k5616 in k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in k5550 in k5547 in ... */ static void C_ccall f_7376(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_7376,c,av);} a=C_alloc(5); t2=C_set_block_item(lf[331] /* chicken.compiler.core#emit-profile */,0,C_SCHEME_TRUE); t3=C_mutate((C_word*)lf[368]+1 /* (set! chicken.compiler.core#profiled-procedures ...) */,lf[369]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7382,a[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:528: 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[373]+1); av2[4]=lf[374]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ /* batch-driver.scm:528: 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[373]+1); av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}} /* k7380 in k7374 in k5654 in k5651 in k5648 in k5645 in k5634 in k5630 in k5626 in k5623 in k5619 in k5616 in k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in k5550 in ... */ 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 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_7382,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[370]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9422,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[371]; av2[4]=t3; C_apply(5,av2);}} else{ t3=C_a_i_list(&a,1,lf[372]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9428,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[371]; av2[4]=t3; C_apply(5,av2);}}} /* k7429 in k5630 in k5626 in k5623 in k5619 in k5616 in k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 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,2)))){ C_save_and_reclaim((void *)f_7431,c,av);} /* batch-driver.scm:506: arg-val */ f_5135(((C_word*)t0)[3],t1);} /* k7436 in k5626 in k5623 in k5619 in k5616 in k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7438,c,av);} /* batch-driver.scm:503: arg-val */ f_5135(((C_word*)t0)[3],t1);} /* k7452 in map-loop1526 in k7455 in k5619 in k5616 in k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in ... */ static void C_ccall f_7454(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_7454,c,av);} a=C_alloc(9); t2=C_a_i_list(&a,2,lf[386],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_7465(t6,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k7455 in k5619 in k5616 in k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in ... */ 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; C_word 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_7457,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_7463,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_7465,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_7465(t7,t3,t1);} /* k7461 in k7455 in k5619 in k5616 in k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in ... */ static void C_ccall f_7463(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7463,c,av);} /* batch-driver.scm:494: 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-loop1526 in k7455 in k5619 in k5616 in k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in ... */ static void C_fcall f_7465(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_7465,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_7454,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:496: scheme#string->symbol */ t5=*((C_word*)lf[338]+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);}}} /* a7513 in k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in k5514 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=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_7514,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_7521,a[2]=t5,a[3]=t6,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:486: chicken.string#string-split */ t8=*((C_word*)lf[390]+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[391]; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} /* k7519 in a7513 in k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in ... */ 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 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_7521,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_7526,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_7526(t5,((C_word*)t0)[4],t1);} /* map-loop1497 in k7519 in a7513 in k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_7526,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_7551,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:486: g1503 */ t4=*((C_word*)lf[338]+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);}}} /* k7549 in map-loop1497 in k7519 in a7513 in k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7551,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_7526(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k7560 in k5613 in k5605 in k5601 in k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in k5514 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7562,c,av);} /* batch-driver.scm:485: append-map */ f_2971(((C_word*)t0)[2],((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* for-each-loop1474 in k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in k5514 in k5511 in k5508 in k5505 in ... */ static void C_fcall f_7564(C_word 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_7564,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_7574,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_5585,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:476: ##sys#resolve-include-filename */ t6=*((C_word*)lf[276]+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);}}} /* k7572 in for-each-loop1474 in k5578 in k5575 in k5568 in k5562 in k5559 in k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in k5514 in k5511 in k5508 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7574,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7564(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop1113 in k5562 in k5559 in k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_7587,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_7597,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:466: g1114 */ 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);}}} /* k7595 in for-each-loop1113 in k5562 in k5559 in k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7597,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7587(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* a7609 in k5559 in k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in ... */ static void C_ccall f_7610(C_word c,C_word *av){ C_word tmp; C_word 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_7610,c,av);} t3=*((C_word*)lf[390]+1); /* batch-driver.scm:468: g1464 */ t4=*((C_word*)lf[390]+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[397]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k7616 in k5559 in k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 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,4)))){ C_save_and_reclaim((void *)f_7618,c,av);} /* batch-driver.scm:468: append-map */ f_2971(((C_word*)t0)[2],((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* for-each-loop1103 in k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in ... */ static void C_fcall f_7620(C_word t0,C_word 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_7620,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_7630,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:463: g1104 */ 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);}}} /* k7628 in for-each-loop1103 in k5553 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in ... */ 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(0,c,2)))){ C_save_and_reclaim((void *)f_7630,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7620(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* a7642 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in ... */ 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=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_7643,c,av);} t3=*((C_word*)lf[390]+1); /* batch-driver.scm:465: g1449 */ t4=*((C_word*)lf[390]+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[399]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k7649 in k5550 in k5547 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in ... */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7651,c,av);} /* batch-driver.scm:465: append-map */ f_2971(((C_word*)t0)[2],((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* k7662 in for-each-loop1404 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7664,c,av);} /* batch-driver.scm:453: 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[403]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k7671 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 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(5,c,3)))){ C_save_and_reclaim((void *)f_7673,c,av);} a=C_alloc(5); t2=*((C_word*)lf[77]+1); t3=C_i_check_list_2(*((C_word*)lf[77]+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_7689,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_7689(t7,((C_word*)t0)[2],*((C_word*)lf[77]+1));} /* k7676 in for-each-loop1423 in k7671 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7678,c,av);} /* batch-driver.scm:458: 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[403]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* for-each-loop1423 in k7671 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in ... */ static void C_fcall f_7689(C_word 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_7689,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_7699,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_7678,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:457: 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[404]; ((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);}}} /* k7697 in for-each-loop1423 in k7671 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in ... */ static void C_ccall f_7699(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7699,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7689(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop1404 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in ... */ static void C_fcall f_7712(C_word 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_7712,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_7722,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_7664,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:452: 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[404]; ((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);}}} /* k7720 in for-each-loop1404 in k5544 in k5541 in k5538 in k5535 in k5532 in k5529 in k5526 in k5520 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 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,2)))){ C_save_and_reclaim((void *)f_7722,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7712(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k7765 in k5520 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in k5453 in k5450 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 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_7767,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_7773,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_7775,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_7775(t7,t3,t1);} /* k7771 in k7765 in k5520 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in k5453 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7773,c,av);} /* batch-driver.scm:434: 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[134]+1); av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* map-loop1376 in k7765 in k5520 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in k5453 in ... */ static void C_fcall f_7775(C_word t0,C_word 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_7775,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_7800,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:434: g1382 */ 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);}}} /* k7798 in map-loop1376 in k7765 in k5520 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7800,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_7775(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k7810 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in k5453 in k5450 in k5447 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7812,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7815,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:427: chicken.base#case-sensitive */ t3=*((C_word*)lf[422]+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);}} /* k7813 in k7810 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in k5453 in k5450 in ... */ static void C_ccall f_7815(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_7815,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7818,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:428: chicken.base#keyword-style */ t3=*((C_word*)lf[420]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[421]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7816 in k7813 in k7810 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in k5453 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7818,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7821,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:429: chicken.base#parentheses-synonyms */ t3=*((C_word*)lf[419]+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);}} /* k7819 in k7816 in k7813 in k7810 in k5517 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7821,c,av);} /* batch-driver.scm:430: chicken.base#symbol-escape */ t2=*((C_word*)lf[418]+1);{ 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);}} /* k7827 in k5514 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in k5453 in k5450 in k5447 in k5444 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7829,c,av);} /* batch-driver.scm:424: chicken.base#symbol-escape */ t2=*((C_word*)lf[418]+1);{ 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);}} /* k7835 in k5511 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in k5453 in k5450 in k5447 in k5444 in k5441 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7837,c,av);} /* batch-driver.scm:421: chicken.base#parentheses-synonyms */ t2=*((C_word*)lf[419]+1);{ 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);}} /* k7841 in k5508 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in k5453 in k5450 in k5447 in k5444 in k5441 in k5438 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7843,c,av);} if(C_truep(C_i_string_equal_p(lf[428],t1))){ /* batch-driver.scm:414: chicken.base#keyword-style */ t2=*((C_word*)lf[420]+1);{ 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[429]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ if(C_truep(C_u_i_string_equal_p(lf[430],t1))){ /* batch-driver.scm:415: chicken.base#keyword-style */ t2=*((C_word*)lf[420]+1);{ 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[421]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ if(C_truep(C_u_i_string_equal_p(lf[431],t1))){ /* batch-driver.scm:416: chicken.base#keyword-style */ t2=*((C_word*)lf[420]+1);{ 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[432]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ /* batch-driver.scm:417: chicken.compiler.support#quit-compiling */ t2=*((C_word*)lf[79]+1);{ 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);}}}}} /* k7874 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in k5453 in k5450 in k5447 in k5444 in k5441 in k5438 in k5435 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ 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); /* batch-driver.scm:410: chicken.platform#register-feature! */ t3=*((C_word*)lf[135]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[434]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7877 in k7874 in k5505 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in k5453 in k5450 in k5447 in k5444 in k5441 in k5438 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7879,c,av);} /* batch-driver.scm:411: chicken.base#case-sensitive */ t2=*((C_word*)lf[422]+1);{ 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);}} /* k7884 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in k5453 in k5450 in k5447 in k5444 in k5441 in k5438 in k5435 in k5432 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7886,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7889,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:405: scheme#string->number */ 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]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7887 in k7884 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in k5453 in k5450 in k5447 in k5444 in k5441 in k5438 in k5435 in ... */ static void C_ccall f_7889(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7889,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7892,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_5507(t4,t3);} else{ /* batch-driver.scm:406: chicken.compiler.support#quit-compiling */ t3=*((C_word*)lf[79]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[436]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k7890 in k7887 in k7884 in k5500 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in k5453 in k5450 in k5447 in k5444 in k5441 in k5438 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7892,c,av);} t2=C_mutate((C_word*)lf[170]+1 /* (set! chicken.compiler.core#unroll-limit ...) */,t1); t3=((C_word*)t0)[2]; f_5507(t3,t2);} /* k7897 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in k5453 in k5450 in k5447 in k5444 in k5441 in k5438 in k5435 in k5432 in k5429 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7899,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7902,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:399: scheme#string->number */ 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]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7900 in k7897 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in k5453 in k5450 in k5447 in k5444 in k5441 in k5438 in k5435 in k5432 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(3,c,3)))){ C_save_and_reclaim((void *)f_7902,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7905,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_5502(t4,t3);} else{ /* batch-driver.scm:400: chicken.compiler.support#quit-compiling */ t3=*((C_word*)lf[79]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[437]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k7903 in k7900 in k7897 in k5495 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in k5453 in k5450 in k5447 in k5444 in k5441 in k5438 in k5435 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7905,c,av);} t2=C_mutate((C_word*)lf[169]+1 /* (set! chicken.compiler.core#inline-max-size ...) */,t1); t3=((C_word*)t0)[2]; f_5502(t3,t2);} /* k7910 in k5490 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in k5453 in k5450 in k5447 in k5444 in k5441 in k5438 in k5435 in k5432 in k5429 in k5426 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7912,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3]; f_5497(t3,t2);} /* k7916 in k5485 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in k5453 in k5450 in k5447 in k5444 in k5441 in k5438 in k5435 in k5432 in k5429 in k5426 in k5423 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7918,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3]; f_5492(t3,t2);} /* k7920 in k5480 in k5477 in k5474 in k5471 in k5468 in k5465 in k5462 in k5459 in k5456 in k5453 in k5450 in k5447 in k5444 in k5441 in k5438 in k5435 in k5432 in k5429 in k5426 in k5423 in k5420 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7922,c,av);} t2=C_mutate((C_word*)lf[195]+1 /* (set! chicken.compiler.core#emit-link-file ...) */,t1); t3=((C_word*)t0)[2]; f_5487(t3,t2);} /* k7952 in k5450 in k5447 in k5444 in k5441 in k5438 in k5435 in k5432 in k5429 in k5426 in k5423 in k5420 in k5417 in k5411 in k5385 in k5382 in k5375 in k5372 in k5369 in k4993 in k4968 in k4963 in ... */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7954,c,av);} t2=C_set_block_item(lf[204] /* ##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_5455(t4,t3);} /* map-loop1309 in k5411 in k5385 in k5382 in k5375 in k5372 in k5369 in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in ... */ static void C_fcall f_8001(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_8001,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_5404,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:343: scheme#string->symbol */ t5=*((C_word*)lf[338]+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);}}} /* k8037 in k5382 in k5375 in k5372 in k5369 in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in ... */ static void C_ccall f_8039(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8039,c,av);} /* batch-driver.scm:339: chicken.base#exit */ t2=*((C_word*)lf[201]+1);{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a8043 in k5375 in k5372 in k5369 in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in ... */ 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=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_8044,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_8060,a[2]=t5,a[3]=t6,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* ##sys#string->list */ t8=*((C_word*)lf[472]+1);{ C_word *av2=av; av2[0]=t8; av2[1]=t7; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} /* k8058 in a8043 in k5375 in k5372 in k5369 in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in ... */ static void C_ccall f_8060(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_8060,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_8065,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_8065(t5,((C_word*)t0)[4],t1);} /* map-loop1281 in k8058 in a8043 in k5375 in k5372 in k5369 in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in ... */ static void C_fcall f_8065(C_word 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_8065,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_8090,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:334: scheme#string->symbol */ t6=*((C_word*)lf[338]+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);}}} /* k8088 in map-loop1281 in k8058 in a8043 in k5375 in k5372 in k5369 in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in ... */ static void C_ccall f_8090(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_8090,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_8065(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k8099 in k5375 in k5372 in k5369 in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in ... */ static void C_ccall f_8101(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8101,c,av);} /* batch-driver.scm:332: append-map */ f_2971(((C_word*)t0)[2],((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* k8113 in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in ... */ static void C_ccall f_8115(C_word c,C_word *av){ C_word tmp; C_word t0=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_8115,c,av);} t2=C_mutate((C_word*)lf[318]+1 /* (set! chicken.compiler.core#unit-name ...) */,t1); t3=((C_word*)t0)[2]; f_5371(t3,t2);} /* k8117 in k4993 in k4968 in k4963 in k4960 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8119,c,av);} /* batch-driver.scm:324: scheme#string->symbol */ t2=*((C_word*)lf[338]+1);{ 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-loop1030 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in ... */ static void C_fcall f_8136(C_word t0,C_word 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_8136,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_8161,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: g1036 */ 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);}}} /* k8159 in map-loop1030 in k4954 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in ... */ 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 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_8161,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_8136(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k8170 in k4948 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8172,c,av);} if(C_truep(t1)){ /* batch-driver.scm:228: ##sys#split-path */ 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);}} else{ /* batch-driver.scm:228: ##sys#split-path */ 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]=lf[478]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}}} /* g1023 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in ... */ static void C_fcall f_8176(C_word t0,C_word 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_8176,3,t0,t1,t2);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8180,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:221: option-arg */ f_4890(t3,t2);} /* k8178 in g1023 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in ... */ static void C_ccall f_8180(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8180,c,av);} if(C_truep(C_i_symbolp(t1))){ /* batch-driver.scm:223: scheme#symbol->string */ t2=*((C_word*)lf[265]+1);{ 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);}}} /* k8202 in k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8204,c,av);} /* batch-driver.scm:226: chicken.pathname#make-pathname */ t2=*((C_word*)lf[263]+1);{ 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[482]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k8213 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 in ... */ static void C_fcall f_8215(C_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_8215,2,t0,t1);} a=C_alloc(19); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_u_i_memq(lf[90],((C_word*)t0)[3]); t6=C_u_i_memq(lf[91],((C_word*)t0)[3]); t7=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4950,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t5,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],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); if(C_truep(t6)){ t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8176,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:219: g1023 */ t9=t8; f_8176(t9,t7,t6);} else{ if(C_truep(C_u_i_memq(lf[481],((C_word*)t0)[3]))){ t8=t7;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_FALSE; f_4950(2,av2);}} else{ t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8204,a[2]=t7,tmp=(C_word)a,a+=3,tmp); if(C_truep(((C_word*)t0)[6])){ /* batch-driver.scm:226: chicken.pathname#pathname-file */ t9=*((C_word*)lf[483]+1);{ C_word av2[3]; av2[0]=t9; av2[1]=t8; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ /* batch-driver.scm:226: chicken.pathname#make-pathname */ t9=*((C_word*)lf[263]+1);{ C_word av2[5]; av2[0]=t9; av2[1]=t7; av2[2]=C_SCHEME_FALSE; av2[3]=lf[484]; av2[4]=lf[482]; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}}}}} /* k8232 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,1)))){ C_save_and_reclaim((void *)f_8234,c,av);} a=C_alloc(12); t2=C_a_i_cons(&a,2,lf[389],t1); if(C_truep(*((C_word*)lf[82]+1))){ t3=((C_word*)t0)[2]; f_8215(t3,C_a_i_cons(&a,2,t2,C_SCHEME_END_OF_LIST));} else{ t3=C_a_i_cons(&a,2,lf[386],*((C_word*)lf[485]+1)); t4=C_a_i_list(&a,1,t3); t5=((C_word*)t0)[2]; f_8215(t5,C_a_i_cons(&a,2,t2,t4));}} /* k8240 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in k2723 in ... */ static void C_fcall f_8242(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_8242,2,t0,t1);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8249,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[489]+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[82]+1)))){ t3=C_i_not(*((C_word*)lf[490]+1)); t4=t2; f_8249(t4,(C_truep(t3)?t3:C_eqp(*((C_word*)lf[490]+1),lf[491])));} else{ t3=t2; f_8249(t3,C_SCHEME_FALSE);}} else{ t3=t2; f_8249(t3,C_SCHEME_FALSE);}} else{ t3=t2; f_8249(t3,C_SCHEME_FALSE);}} else{ t3=t2; f_8249(t3,C_SCHEME_FALSE);}} /* k8247 in k8240 in k4934 in k4931 in k4928 in k4919 in chicken.compiler.batch-driver#compile-source-file in k2768 in k2765 in k2762 in k2759 in k2756 in k2753 in k2750 in k2747 in k2744 in k2741 in k2738 in k2735 in k2732 in k2729 in k2726 in ... */ static void C_fcall f_8249(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_8249,2,t0,t1);} if(C_truep(t1)){ /* batch-driver.scm:199: 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[487]+1); av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; av2[5]=lf[488]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} else{ /* batch-driver.scm:199: 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[487]+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(3159))){ C_save(t1); C_rereclaim2(3159*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,499); 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[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],8, C_text("assigned")); lf[55]=C_h_intern(&lf[55],5, C_text("boxed")); lf[56]=C_h_intern(&lf[56],6, C_text("global")); lf[57]=C_h_intern(&lf[57],12, C_text("contractable")); lf[58]=C_h_intern(&lf[58],16, C_text("standard-binding")); lf[59]=C_h_intern(&lf[59],16, C_text("assigned-locally")); lf[60]=C_h_intern(&lf[60],11, C_text("collapsable")); lf[61]=C_h_intern(&lf[61],9, C_text("removable")); lf[62]=C_h_intern(&lf[62],9, C_text("undefined")); lf[63]=C_h_intern(&lf[63],9, C_text("replacing")); lf[64]=C_h_intern(&lf[64],6, C_text("unused")); lf[65]=C_h_intern(&lf[65],6, C_text("simple")); lf[66]=C_h_intern(&lf[66],9, C_text("inlinable")); lf[67]=C_h_intern(&lf[67],13, C_text("inline-export")); lf[68]=C_h_intern(&lf[68],21, C_text("has-unused-parameters")); lf[69]=C_h_intern(&lf[69],16, C_text("extended-binding")); lf[70]=C_h_intern(&lf[70],12, C_text("customizable")); lf[71]=C_h_intern(&lf[71],8, C_text("constant")); lf[72]=C_h_intern(&lf[72],10, C_text("boxed-rest")); lf[73]=C_h_intern(&lf[73],11, C_text("hidden-refs")); lf[74]=C_h_intern(&lf[74],12, C_text("scheme#write")); lf[75]=C_h_intern(&lf[75],36, C_text("chicken.internal#hash-table-for-each")); lf[76]=C_h_intern(&lf[76],47, C_text("chicken.compiler.core#default-standard-bindings")); lf[77]=C_h_intern(&lf[77],47, C_text("chicken.compiler.core#default-extended-bindings")); lf[78]=C_h_intern(&lf[78],49, C_text("chicken.compiler.batch-driver#compile-source-file")); lf[79]=C_h_intern(&lf[79],39, C_text("chicken.compiler.support#quit-compiling")); lf[80]=C_decode_literal(C_heaptop,C_text("\376B\000\000 missing argument to `-~A\047 option")); lf[81]=C_decode_literal(C_heaptop,C_text("\376B\000\000\037invalid argument to `~A\047 option")); lf[82]=C_h_intern(&lf[82],39, C_text("chicken.compiler.core#explicit-use-flag")); lf[83]=C_h_intern(&lf[83],12, C_text("explicit-use")); lf[84]=C_h_intern(&lf[84],37, C_text("chicken.compiler.core#emit-debug-info")); lf[85]=C_h_intern(&lf[85],10, C_text("debug-info")); lf[86]=C_h_intern(&lf[86],7, C_text("dynamic")); lf[87]=C_h_intern(&lf[87],4, C_text("unit")); lf[88]=C_h_intern(&lf[88],17, C_text("import-for-syntax")); lf[89]=C_h_intern(&lf[89],39, C_text("chicken.internal#default-syntax-imports")); lf[90]=C_h_intern(&lf[90],7, C_text("verbose")); 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_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[94]=C_h_intern(&lf[94],7, C_text("profile")); lf[95]=C_h_intern(&lf[95],12, C_text("profile-name")); lf[96]=C_h_intern(&lf[96],9, C_text("heap-size")); lf[97]=C_h_intern(&lf[97],13, C_text("keyword-style")); lf[98]=C_h_intern(&lf[98],10, C_text("clustering")); lf[99]=C_h_intern(&lf[99],12, C_text("analyze-only")); lf[100]=C_h_intern(&lf[100],4, C_text("lfa2")); lf[101]=C_h_intern(&lf[101],7, C_text("nursery")); lf[102]=C_h_intern(&lf[102],10, C_text("stack-size")); lf[103]=C_h_intern(&lf[103],6, C_text("module")); lf[104]=C_h_intern(&lf[104],42, C_text("chicken.compiler.support#debugging-chicken")); lf[105]=C_h_intern(&lf[105],34, C_text("chicken.compiler.support#debugging")); lf[106]=C_h_intern(&lf[106],1, C_text("p")); lf[107]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004pass")); lf[108]=C_h_intern(&lf[108],35, C_text("chicken.compiler.support#dump-nodes")); lf[109]=C_h_intern(&lf[109],33, C_text("chicken.pretty-print#pretty-print")); lf[110]=C_h_intern(&lf[110],46, C_text("chicken.compiler.support#build-expression-tree")); lf[111]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013(iteration ")); lf[112]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033invalid numeric argument ~S")); lf[113]=C_h_intern(&lf[113],21, C_text("scheme#string->number")); lf[114]=C_h_intern(&lf[114],16, C_text("scheme#substring")); lf[115]=C_h_intern(&lf[115],33, C_text("chicken.time#current-milliseconds")); lf[116]=C_h_intern(&lf[116],21, C_text("scheme#inexact->exact")); lf[117]=C_h_intern(&lf[117],12, C_text("scheme#round")); lf[118]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003: \011")); lf[119]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030milliseconds needed for ")); lf[120]=C_h_intern(&lf[120],31, C_text("chicken.compiler.support#db-get")); lf[121]=C_h_intern(&lf[121],32, C_text("chicken.compiler.support#db-put!")); lf[122]=C_h_intern(&lf[122],40, C_text("chicken.compiler.core#analyze-expression")); lf[123]=C_h_intern(&lf[123],43, C_text("chicken.compiler.core#enable-specialization")); lf[124]=C_h_intern(&lf[124],10, C_text("specialize")); lf[125]=C_h_intern(&lf[125],1, C_text("D")); lf[126]=C_h_intern(&lf[126],38, C_text("chicken.compiler.core#import-libraries")); lf[127]=C_h_intern(&lf[127],14, C_text("emit-link-file")); lf[128]=C_h_intern(&lf[128],16, C_text("emit-inline-file")); lf[129]=C_h_intern(&lf[129],15, C_text("emit-types-file")); lf[130]=C_h_intern(&lf[130],12, C_text("inline-limit")); lf[131]=C_h_intern(&lf[131],12, C_text("unroll-limit")); lf[132]=C_h_intern(&lf[132],34, C_text("chicken.compiler.core#verbose-mode")); lf[133]=C_h_intern(&lf[133],33, C_text("##sys#read-error-with-line-number")); lf[134]=C_h_intern(&lf[134],23, C_text("##sys#include-pathnames")); lf[135]=C_h_intern(&lf[135],34, C_text("chicken.platform#register-feature!")); lf[136]=C_h_intern(&lf[136],36, C_text("chicken.platform#unregister-feature!")); lf[137]=C_h_intern_kw(&lf[137],18, C_text("compiler-extension")); lf[138]=C_h_intern(&lf[138],14, C_text("##sys#features")); lf[139]=C_h_intern_kw(&lf[139],9, C_text("compiling")); lf[140]=C_h_intern(&lf[140],38, C_text("chicken.compiler.core#target-heap-size")); lf[141]=C_h_intern(&lf[141],39, C_text("chicken.compiler.core#target-stack-size")); lf[142]=C_h_intern(&lf[142],8, C_text("no-trace")); lf[143]=C_h_intern(&lf[143],37, C_text("chicken.compiler.core#emit-trace-info")); lf[144]=C_h_intern(&lf[144],53, C_text("chicken.compiler.core#disable-stack-overflow-checking")); lf[145]=C_h_intern(&lf[145],29, C_text("disable-stack-overflow-checks")); lf[146]=C_h_intern(&lf[146],36, C_text("chicken.compiler.core#bootstrap-mode")); lf[147]=C_h_intern(&lf[147],7, C_text("version")); lf[148]=C_h_intern(&lf[148],38, C_text("chicken.compiler.support#print-version")); lf[149]=C_h_intern(&lf[149],4, C_text("help")); lf[150]=C_h_intern(&lf[150],36, C_text("chicken.compiler.support#print-usage")); lf[151]=C_h_intern(&lf[151],7, C_text("release")); lf[152]=C_h_intern(&lf[152],14, C_text("scheme#display")); lf[153]=C_h_intern(&lf[153],32, C_text("chicken.platform#chicken-version")); lf[154]=C_decode_literal(C_heaptop,C_text("\376B\000\0001\012Run `csi\047 to start the interactive interpreter.\012")); lf[155]=C_decode_literal(C_heaptop,C_text("\376B\000\000.or try `csc\047 for a more convenient interface.\012")); lf[156]=C_decode_literal(C_heaptop,C_text("\376B\000\000C\012Enter `chicken -help\047 for information on how to use the compiler,\012")); lf[157]=C_h_intern(&lf[157],26, C_text("##sys#line-number-database")); lf[158]=C_h_intern(&lf[158],29, C_text("##sys#current-source-filename")); lf[159]=C_h_intern(&lf[159],45, C_text("chicken.compiler.core#canonicalize-expression")); lf[160]=C_h_intern(&lf[160],18, C_text("##sys#dynamic-wind")); lf[161]=C_h_intern(&lf[161],44, C_text("chicken.compiler.core#line-number-database-2")); 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],46, C_text("chicken.compiler.core#linked-static-extensions")); lf[198]=C_h_intern(&lf[198],26, C_text("scheme#with-output-to-file")); lf[199]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035generating link file `~a\047 ...")); lf[200]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013preparation")); lf[201]=C_h_intern(&lf[201],17, C_text("chicken.base#exit")); lf[202]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021closure-converted")); lf[203]=C_h_intern(&lf[203],1, C_text("9")); lf[204]=C_h_intern(&lf[204],22, C_text("##sys#warnings-enabled")); lf[205]=C_decode_literal(C_heaptop,C_text("\376B\000\000#(don\047t worry - still compiling...)\012")); lf[206]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016final-analysis")); lf[207]=C_h_intern(&lf[207],1, C_text("8")); lf[208]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022closure conversion")); lf[209]=C_h_intern(&lf[209],48, C_text("chicken.compiler.core#perform-closure-conversion")); lf[210]=C_h_intern(&lf[210],41, C_text("chicken.compiler.core#insert-timer-checks")); lf[211]=C_h_intern(&lf[211],37, C_text("chicken.compiler.core#foreign-stub-id")); lf[212]=C_h_intern(&lf[212],42, C_text("chicken.compiler.core#foreign-lambda-stubs")); lf[213]=C_h_intern(&lf[213],48, C_text("chicken.compiler.support#emit-global-inline-file")); lf[214]=C_decode_literal(C_heaptop,C_text("\376B\000\000&generating global inline file `~a\047 ...")); lf[215]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011optimized")); lf[216]=C_h_intern(&lf[216],1, C_text("7")); lf[217]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010unboxing")); lf[218]=C_h_intern(&lf[218],38, C_text("chicken.compiler.lfa2#perform-unboxing")); lf[219]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016doing unboxing")); lf[220]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027secondary flow analysis")); lf[221]=C_h_intern(&lf[221],53, C_text("chicken.compiler.lfa2#perform-secondary-flow-analysis")); lf[222]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012doing lfa2")); lf[223]=C_h_intern(&lf[223],1, C_text("s")); lf[224]=C_h_intern(&lf[224],49, C_text("chicken.compiler.core#compute-database-statistics")); lf[225]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027; database entries: \011")); lf[226]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027; known call sites: \011")); lf[227]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027; global variables: \011")); lf[228]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027; known procedures: \011")); lf[229]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042; variables with known values: \011")); lf[230]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032 \011original program size: \011")); lf[231]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023; program size: \011")); lf[232]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023program statistics:")); lf[233]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010analysis")); lf[234]=C_h_intern(&lf[234],1, C_text("4")); lf[235]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010analysis")); lf[236]=C_h_intern(&lf[236],44, C_text("chicken.compiler.scrutinizer#emit-types-file")); lf[237]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035generating type file `~a\047 ...")); lf[238]=C_h_intern(&lf[238],1, C_text("v")); lf[239]=C_h_intern(&lf[239],41, C_text("chicken.compiler.support#dump-global-refs")); lf[240]=C_h_intern(&lf[240],1, C_text("d")); lf[241]=C_h_intern(&lf[241],45, C_text("chicken.compiler.support#dump-defined-globals")); lf[242]=C_h_intern(&lf[242],1, C_text("u")); lf[243]=C_h_intern(&lf[243],47, C_text("chicken.compiler.support#dump-undefined-globals")); lf[244]=C_h_intern(&lf[244],3, C_text("opt")); lf[245]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003cps")); lf[246]=C_h_intern(&lf[246],1, C_text("3")); lf[247]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016cps conversion")); lf[248]=C_h_intern(&lf[248],44, C_text("chicken.compiler.core#perform-cps-conversion")); lf[249]=C_h_intern(&lf[249],31, C_text("chicken.compiler.support#unsafe")); lf[250]=C_h_intern(&lf[250],52, C_text("chicken.compiler.optimizer#scan-toplevel-assignments")); lf[251]=C_h_intern(&lf[251],44, C_text("chicken.compiler.support#node-subexpressions")); lf[252]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016specialization")); lf[253]=C_h_intern(&lf[253],1, C_text("P")); lf[254]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010scrutiny")); lf[255]=C_h_intern(&lf[255],39, C_text("chicken.compiler.scrutinizer#scrutinize")); lf[256]=C_h_intern(&lf[256],43, C_text("chicken.compiler.core#strict-variable-types")); lf[257]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023performing scrutiny")); lf[258]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027pre-analysis (scrutiny)")); lf[259]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010analysis")); lf[260]=C_h_intern(&lf[260],1, C_text("0")); lf[261]=C_h_intern(&lf[261],8, C_text("scrutiny")); lf[262]=C_h_intern(&lf[262],47, C_text("chicken.compiler.scrutinizer#load-type-database")); lf[263]=C_h_intern(&lf[263],30, C_text("chicken.pathname#make-pathname")); lf[264]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005types")); lf[265]=C_h_intern(&lf[265],21, C_text("scheme#symbol->string")); lf[266]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034type-database `~a\047 not found")); lf[267]=C_h_intern(&lf[267],18, C_text("consult-types-file")); lf[268]=C_h_intern(&lf[268],17, C_text("ignore-repository")); lf[269]=C_decode_literal(C_heaptop,C_text("\376B\000\000\052default type-database `types.db\047 not found")); lf[270]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010types.db")); lf[271]=C_h_intern(&lf[271],41, C_text("chicken.compiler.support#load-inline-file")); lf[272]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032Loading inline file ~a ...")); lf[273]=C_h_intern(&lf[273],19, C_text("consult-inline-file")); lf[274]=C_h_intern(&lf[274],41, C_text("chicken.compiler.core#enable-inline-files")); lf[275]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032Loading inline file ~a ...")); lf[276]=C_h_intern(&lf[276],30, C_text("##sys#resolve-include-filename")); lf[277]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\007.inline\376\377\016")); lf[278]=C_h_intern(&lf[278],1, C_text("M")); lf[279]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017; requirements:")); lf[280]=C_h_intern(&lf[280],19, C_text("scheme#vector->list")); lf[281]=C_h_intern(&lf[281],39, C_text("chicken.compiler.core#file-requirements")); lf[282]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021initial node tree")); lf[283]=C_h_intern(&lf[283],1, C_text("T")); lf[284]=C_h_intern(&lf[284],46, C_text("chicken.compiler.core#build-toplevel-procedure")); lf[285]=C_h_intern(&lf[285],41, C_text("chicken.compiler.support#build-node-graph")); lf[286]=C_h_intern(&lf[286],48, C_text("chicken.compiler.support#canonicalize-begin-body")); lf[287]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011user pass")); lf[288]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014User pass...")); lf[289]=C_h_intern(&lf[289],36, C_text("chicken.compiler.user-pass#user-pass")); lf[290]=C_h_intern(&lf[290],12, C_text("check-syntax")); lf[291]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015canonicalized")); lf[292]=C_h_intern(&lf[292],1, C_text("2")); lf[293]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020canonicalization")); lf[294]=C_h_intern(&lf[294],53, C_text("chicken.compiler.support#display-line-number-database")); lf[295]=C_h_intern(&lf[295],1, C_text("n")); lf[296]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025line number database:")); lf[297]=C_h_intern(&lf[297],48, C_text("chicken.compiler.support#display-real-name-table")); lf[298]=C_h_intern(&lf[298],1, C_text("N")); lf[299]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020real name table:")); lf[300]=C_h_intern(&lf[300],59, C_text("chicken.compiler.compiler-syntax#compiler-syntax-statistics")); lf[301]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\011\011")); lf[302]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002 ")); lf[303]=C_h_intern(&lf[303],18, C_text("chicken.base#print")); lf[304]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030applied compiler syntax:")); lf[305]=C_h_intern(&lf[305],46, C_text("chicken.compiler.support#with-debugging-output")); lf[306]=C_h_intern(&lf[306],1, C_text("S")); lf[307]=C_h_intern(&lf[307],6, C_text("format")); lf[308]=C_h_intern(&lf[308],20, C_text("chicken.base#warning")); lf[309]=C_h_intern(&lf[309],30, C_text("chicken.base#get-output-string")); lf[310]=C_h_intern(&lf[310],23, C_text("chicken.string#->string")); lf[311]=C_h_intern(&lf[311],33, C_text("chicken.string#string-intersperse")); lf[312]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002, ")); lf[313]=C_decode_literal(C_heaptop,C_text("\376B\000\0006the following extensions are not currently installed: ")); lf[314]=C_h_intern(&lf[314],31, C_text("chicken.base#open-output-string")); lf[315]=C_h_intern(&lf[315],19, C_text("chicken.base#notice")); 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; has dynamic requirements but doesn\047t load (chicken eval): ")); lf[318]=C_h_intern(&lf[318],31, C_text("chicken.compiler.core#unit-name")); lf[319]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004unit")); lf[320]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007library")); lf[321]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007program")); lf[322]=C_h_intern(&lf[322],32, C_text("chicken.compiler.core#used-units")); lf[323]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\004\001eval\376\003\000\000\002\376\001\000\000\004\001repl\376\377\016")); lf[324]=C_h_intern(&lf[324],35, C_text("chicken.load#find-dynamic-extension")); lf[325]=C_h_intern(&lf[325],31, C_text("chicken.internal#hash-table-ref")); lf[326]=C_decode_literal(C_heaptop,C_text("\376B\000\000;No module definition found for import libraries to emit: ~A")); lf[327]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002, ")); lf[328]=C_h_intern(&lf[328],41, C_text("chicken.compiler.core#immutable-constants")); lf[329]=C_h_intern(&lf[329],43, C_text("chicken.compiler.core#standalone-executable")); lf[330]=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[331]=C_h_intern(&lf[331],34, C_text("chicken.compiler.core#emit-profile")); lf[332]=C_h_intern(&lf[332],47, C_text("chicken.compiler.support#profiling-prelude-exps")); lf[333]=C_h_intern(&lf[333],14, C_text("##core#provide")); lf[334]=C_h_intern(&lf[334],15, C_text("##core#callunit")); lf[335]=C_h_intern(&lf[335],5, C_text("quote")); lf[336]=C_h_intern(&lf[336],4, C_text("set!")); lf[337]=C_h_intern(&lf[337],13, C_text("##core#module")); lf[338]=C_h_intern(&lf[338],21, C_text("scheme#string->symbol")); lf[339]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006source")); lf[340]=C_h_intern(&lf[340],1, C_text("1")); lf[341]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032User preprocessing pass...")); lf[342]=C_h_intern(&lf[342],49, C_text("chicken.compiler.user-pass#user-preprocessor-pass")); lf[343]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021User read pass...")); lf[344]=C_h_intern(&lf[344],37, C_text("chicken.compiler.support#string->expr")); lf[345]=C_h_intern(&lf[345],14, C_text("scheme#reverse")); lf[346]=C_h_intern(&lf[346],49, C_text("chicken.compiler.support#close-checked-input-file")); lf[347]=C_h_intern(&lf[347],41, C_text("chicken.compiler.support#read/source-info")); lf[348]=C_h_intern(&lf[348],50, C_text("chicken.compiler.support#check-and-open-input-file")); lf[349]=C_h_intern(&lf[349],41, C_text("chicken.compiler.user-pass#user-read-pass")); lf[350]=C_h_intern(&lf[350],8, C_text("epilogue")); lf[351]=C_h_intern(&lf[351],8, C_text("prologue")); lf[352]=C_h_intern(&lf[352],8, C_text("postlude")); lf[353]=C_h_intern(&lf[353],7, C_text("prelude")); lf[354]=C_h_intern(&lf[354],18, C_text("scheme#make-vector")); lf[355]=C_h_intern(&lf[355],47, C_text("chicken.compiler.core#line-number-database-size")); lf[356]=C_h_intern(&lf[356],1, C_text("r")); lf[357]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021target stack size")); lf[358]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020target heap size")); lf[359]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021debugging options")); lf[360]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007options")); lf[361]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022compiling `~a\047 ...")); lf[362]=C_h_intern(&lf[362],5, C_text("-help")); lf[363]=C_h_intern(&lf[363],1, C_text("h")); lf[364]=C_h_intern(&lf[364],2, C_text("-h")); lf[365]=C_h_intern(&lf[365],49, C_text("chicken.compiler.support#load-identifier-database")); lf[366]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012modules.db")); lf[367]=C_h_intern(&lf[367],18, C_text("accumulate-profile")); lf[368]=C_h_intern(&lf[368],41, C_text("chicken.compiler.core#profiled-procedures")); lf[369]=C_h_intern(&lf[369],3, C_text("all")); lf[370]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015accumulative ")); lf[371]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032generating ~aprofiled code")); lf[372]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[373]=C_h_intern(&lf[373],58, C_text("chicken.compiler.c-platform#default-profiling-declarations")); lf[374]=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[375]=C_decode_literal(C_heaptop,C_text("\376B\000\000Eyou need to specify -profile-name if using accumulated profiling runs")); lf[376]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011calltrace")); lf[377]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022debugging info: ~A")); lf[378]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004none")); lf[379]=C_h_intern(&lf[379],21, C_text("no-usual-integrations")); lf[380]=C_h_intern(&lf[380],1, C_text("m")); lf[381]=C_h_intern(&lf[381],25, C_text("chicken.gc#set-gc-report!")); lf[382]=C_h_intern(&lf[382],25, C_text("chicken.platform#feature\077")); lf[383]=C_h_intern_kw(&lf[383],17, C_text("chicken-bootstrap")); lf[384]=C_h_intern(&lf[384],14, C_text("compile-syntax")); lf[385]=C_h_intern(&lf[385],27, C_text("##sys#enable-runtime-macros")); lf[386]=C_h_intern(&lf[386],6, C_text("import")); lf[387]=C_h_intern(&lf[387],17, C_text("require-extension")); lf[388]=C_h_intern(&lf[388],4, C_text("uses")); lf[389]=C_h_intern(&lf[389],14, C_text("##core#declare")); lf[390]=C_h_intern(&lf[390],27, C_text("chicken.string#string-split")); lf[391]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002, ")); lf[392]=C_h_intern(&lf[392],50, C_text("chicken.compiler.user-pass#user-post-analysis-pass")); lf[393]=C_h_intern(&lf[393],11, C_text("scheme#load")); lf[394]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031cannot load extension: ~a")); lf[395]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036Loading compiler extensions...")); lf[396]=C_h_intern(&lf[396],6, C_text("extend")); lf[397]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001,")); lf[398]=C_h_intern(&lf[398],10, C_text("no-feature")); lf[399]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002, ")); lf[400]=C_h_intern(&lf[400],7, C_text("feature")); lf[401]=C_h_intern(&lf[401],25, C_text("chicken.load#load-verbose")); lf[402]=C_h_intern(&lf[402],38, C_text("no-procedure-checks-for-usual-bindings")); lf[403]=C_h_intern(&lf[403],23, C_text("##compiler#always-bound")); lf[404]=C_h_intern(&lf[404],36, C_text("##compiler#always-bound-to-procedure")); lf[405]=C_h_intern(&lf[405],41, C_text("no-procedure-checks-for-toplevel-bindings")); lf[406]=C_h_intern(&lf[406],48, C_text("chicken.compiler.core#no-global-procedure-checks")); lf[407]=C_h_intern(&lf[407],19, C_text("no-procedure-checks")); lf[408]=C_h_intern(&lf[408],41, C_text("chicken.compiler.core#no-procedure-checks")); lf[409]=C_h_intern(&lf[409],15, C_text("no-bound-checks")); lf[410]=C_h_intern(&lf[410],37, C_text("chicken.compiler.core#no-bound-checks")); lf[411]=C_h_intern(&lf[411],14, C_text("no-argc-checks")); lf[412]=C_h_intern(&lf[412],36, C_text("chicken.compiler.core#no-argc-checks")); lf[413]=C_h_intern(&lf[413],20, C_text("keep-shadowed-macros")); lf[414]=C_h_intern(&lf[414],46, C_text("chicken.compiler.core#undefine-shadowed-macros")); lf[415]=C_decode_literal(C_heaptop,C_text("\376B\000\000(source- and output-filename are the same")); lf[416]=C_h_intern(&lf[416],12, C_text("include-path")); lf[417]=C_h_intern(&lf[417],11, C_text("r5rs-syntax")); lf[418]=C_h_intern(&lf[418],26, C_text("chicken.base#symbol-escape")); lf[419]=C_h_intern(&lf[419],33, C_text("chicken.base#parentheses-synonyms")); lf[420]=C_h_intern(&lf[420],26, C_text("chicken.base#keyword-style")); lf[421]=C_h_intern_kw(&lf[421],4, C_text("none")); lf[422]=C_h_intern(&lf[422],27, C_text("chicken.base#case-sensitive")); lf[423]=C_decode_literal(C_heaptop,C_text("\376B\000\000.Disabled the CHICKEN extensions to R5RS syntax")); lf[424]=C_h_intern(&lf[424],16, C_text("no-symbol-escape")); lf[425]=C_decode_literal(C_heaptop,C_text("\376B\000\000$Disabled support for escaped symbols")); lf[426]=C_h_intern(&lf[426],23, C_text("no-parentheses-synonyms")); lf[427]=C_decode_literal(C_heaptop,C_text("\376B\000\000)Disabled support for parentheses synonyms")); lf[428]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006prefix")); lf[429]=C_h_intern_kw(&lf[429],6, C_text("prefix")); lf[430]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004none")); lf[431]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006suffix")); lf[432]=C_h_intern_kw(&lf[432],6, C_text("suffix")); lf[433]=C_decode_literal(C_heaptop,C_text("\376B\000\000+invalid argument to `-keyword-style\047 option")); lf[434]=C_h_intern(&lf[434],16, C_text("case-insensitive")); lf[435]=C_decode_literal(C_heaptop,C_text("\376B\000\000,Identifiers and symbols are case insensitive")); lf[436]=C_decode_literal(C_heaptop,C_text("\376B\000\0000invalid argument to `-unroll-limit\047 option: `~A\047")); lf[437]=C_decode_literal(C_heaptop,C_text("\376B\000\0000invalid argument to `-inline-limit\047 option: `~A\047")); lf[438]=C_h_intern(&lf[438],39, C_text("chicken.compiler.core#local-definitions")); lf[439]=C_h_intern(&lf[439],6, C_text("inline")); lf[440]=C_h_intern(&lf[440],30, C_text("emit-external-prototypes-first")); lf[441]=C_h_intern(&lf[441],43, C_text("chicken.compiler.core#external-protos-first")); lf[442]=C_h_intern(&lf[442],5, C_text("block")); lf[443]=C_h_intern(&lf[443],17, C_text("fixnum-arithmetic")); lf[444]=C_h_intern(&lf[444],36, C_text("chicken.compiler.support#number-type")); lf[445]=C_h_intern(&lf[445],6, C_text("fixnum")); lf[446]=C_h_intern(&lf[446],18, C_text("disable-interrupts")); lf[447]=C_h_intern(&lf[447],27, C_text("regenerate-import-libraries")); lf[448]=C_h_intern(&lf[448],57, C_text("chicken.compiler.core#preserve-unchanged-import-libraries")); lf[449]=C_h_intern(&lf[449],10, C_text("setup-mode")); lf[450]=C_h_intern(&lf[450],16, C_text("##sys#setup-mode")); lf[451]=C_h_intern(&lf[451],6, C_text("unsafe")); lf[452]=C_h_intern(&lf[452],22, C_text("optimize-leaf-routines")); lf[453]=C_h_intern(&lf[453],11, C_text("no-warnings")); lf[454]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025Warnings are disabled")); lf[455]=C_h_intern(&lf[455],12, C_text("strict-types")); lf[456]=C_h_intern(&lf[456],21, C_text("##sys#notices-enabled")); lf[457]=C_h_intern(&lf[457],13, C_text("inline-global")); lf[458]=C_h_intern(&lf[458],5, C_text("local")); lf[459]=C_h_intern(&lf[459],18, C_text("no-compiler-syntax")); lf[460]=C_h_intern(&lf[460],45, C_text("chicken.compiler.core#compiler-syntax-enabled")); lf[461]=C_h_intern(&lf[461],14, C_text("no-lambda-info")); lf[462]=C_h_intern(&lf[462],39, C_text("chicken.compiler.core#emit-closure-info")); lf[463]=C_h_intern(&lf[463],3, C_text("raw")); lf[464]=C_h_intern(&lf[464],1, C_text("b")); lf[465]=C_h_intern(&lf[465],17, C_text("##sys#start-timer")); lf[466]=C_h_intern(&lf[466],25, C_text("emit-all-import-libraries")); lf[467]=C_h_intern(&lf[467],42, C_text("chicken.compiler.core#all-import-libraries")); lf[468]=C_h_intern(&lf[468],19, C_text("##sys#string-append")); lf[469]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013.import.scm")); lf[470]=C_h_intern(&lf[470],19, C_text("emit-import-library")); lf[471]=C_h_intern(&lf[471],44, C_text("chicken.compiler.support#print-debug-options")); lf[472]=C_h_intern(&lf[472],18, C_text("##sys#string->list")); lf[473]=C_h_intern(&lf[473],5, C_text("debug")); lf[474]=C_h_intern(&lf[474],20, C_text("##sys#dload-disabled")); lf[475]=C_h_intern(&lf[475],32, C_text("chicken.platform#repository-path")); lf[476]=C_h_intern(&lf[476],54, C_text("chicken.compiler.optimizer#default-optimization-passes")); lf[477]=C_h_intern(&lf[477],16, C_text("##sys#split-path")); lf[478]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[479]=C_h_intern(&lf[479],48, C_text("chicken.process-context#get-environment-variable")); lf[480]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024CHICKEN_INCLUDE_PATH")); lf[481]=C_h_intern(&lf[481],9, C_text("to-stdout")); lf[482]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001c")); lf[483]=C_h_intern(&lf[483],30, C_text("chicken.pathname#pathname-file")); lf[484]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003out")); lf[485]=C_h_intern(&lf[485],32, C_text("chicken.internal#default-imports")); lf[486]=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[487]=C_h_intern(&lf[487],48, C_text("chicken.compiler.c-platform#default-declarations")); lf[488]=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[489]=C_h_intern(&lf[489],39, C_text("chicken.compiler.core#static-extensions")); lf[490]=C_h_intern(&lf[490],49, C_text("chicken.compiler.core#compile-module-registration")); lf[491]=C_h_intern(&lf[491],3, C_text("yes")); lf[492]=C_h_intern(&lf[492],41, C_text("chicken.compiler.c-platform#default-units")); lf[493]=C_h_intern(&lf[493],6, C_text("static")); lf[494]=C_h_intern(&lf[494],22, C_text("chicken-compile-static")); lf[495]=C_h_intern(&lf[495],22, C_text("no-module-registration")); lf[496]=C_h_intern(&lf[496],2, C_text("no")); lf[497]=C_h_intern(&lf[497],19, C_text("module-registration")); lf[498]=C_h_intern(&lf[498],41, C_text("chicken.compiler.core#initialize-compiler")); C_register_lf2(lf,499,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2725,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[567] = { {C_text("f8805:batch_2ddriver_2escm"),(void*)f8805}, {C_text("f9308:batch_2ddriver_2escm"),(void*)f9308}, {C_text("f9314:batch_2ddriver_2escm"),(void*)f9314}, {C_text("f9320:batch_2ddriver_2escm"),(void*)f9320}, {C_text("f9326:batch_2ddriver_2escm"),(void*)f9326}, {C_text("f9334:batch_2ddriver_2escm"),(void*)f9334}, {C_text("f9340:batch_2ddriver_2escm"),(void*)f9340}, {C_text("f9352:batch_2ddriver_2escm"),(void*)f9352}, {C_text("f9360:batch_2ddriver_2escm"),(void*)f9360}, {C_text("f9372:batch_2ddriver_2escm"),(void*)f9372}, {C_text("f9396:batch_2ddriver_2escm"),(void*)f9396}, {C_text("f9402:batch_2ddriver_2escm"),(void*)f9402}, {C_text("f9416:batch_2ddriver_2escm"),(void*)f9416}, {C_text("f9422:batch_2ddriver_2escm"),(void*)f9422}, {C_text("f9428:batch_2ddriver_2escm"),(void*)f9428}, {C_text("f9434:batch_2ddriver_2escm"),(void*)f9434}, {C_text("f9440:batch_2ddriver_2escm"),(void*)f9440}, {C_text("f9454:batch_2ddriver_2escm"),(void*)f9454}, {C_text("f9470:batch_2ddriver_2escm"),(void*)f9470}, {C_text("f9476:batch_2ddriver_2escm"),(void*)f9476}, {C_text("f9482:batch_2ddriver_2escm"),(void*)f9482}, {C_text("f9488:batch_2ddriver_2escm"),(void*)f9488}, {C_text("f9494:batch_2ddriver_2escm"),(void*)f9494}, {C_text("f_2725:batch_2ddriver_2escm"),(void*)f_2725}, {C_text("f_2728:batch_2ddriver_2escm"),(void*)f_2728}, {C_text("f_2731:batch_2ddriver_2escm"),(void*)f_2731}, {C_text("f_2734:batch_2ddriver_2escm"),(void*)f_2734}, {C_text("f_2737:batch_2ddriver_2escm"),(void*)f_2737}, {C_text("f_2740:batch_2ddriver_2escm"),(void*)f_2740}, {C_text("f_2743:batch_2ddriver_2escm"),(void*)f_2743}, {C_text("f_2746:batch_2ddriver_2escm"),(void*)f_2746}, {C_text("f_2749:batch_2ddriver_2escm"),(void*)f_2749}, {C_text("f_2752:batch_2ddriver_2escm"),(void*)f_2752}, {C_text("f_2755:batch_2ddriver_2escm"),(void*)f_2755}, {C_text("f_2758:batch_2ddriver_2escm"),(void*)f_2758}, {C_text("f_2761:batch_2ddriver_2escm"),(void*)f_2761}, {C_text("f_2764:batch_2ddriver_2escm"),(void*)f_2764}, {C_text("f_2767:batch_2ddriver_2escm"),(void*)f_2767}, {C_text("f_2770:batch_2ddriver_2escm"),(void*)f_2770}, {C_text("f_2971:batch_2ddriver_2escm"),(void*)f_2971}, {C_text("f_2986:batch_2ddriver_2escm"),(void*)f_2986}, {C_text("f_2994:batch_2ddriver_2escm"),(void*)f_2994}, {C_text("f_3002:batch_2ddriver_2escm"),(void*)f_3002}, {C_text("f_3013:batch_2ddriver_2escm"),(void*)f_3013}, {C_text("f_3026:batch_2ddriver_2escm"),(void*)f_3026}, {C_text("f_3040:batch_2ddriver_2escm"),(void*)f_3040}, {C_text("f_3044:batch_2ddriver_2escm"),(void*)f_3044}, {C_text("f_3056:batch_2ddriver_2escm"),(void*)f_3056}, {C_text("f_3058:batch_2ddriver_2escm"),(void*)f_3058}, {C_text("f_3105:batch_2ddriver_2escm"),(void*)f_3105}, {C_text("f_3107:batch_2ddriver_2escm"),(void*)f_3107}, {C_text("f_3147:batch_2ddriver_2escm"),(void*)f_3147}, {C_text("f_3181:batch_2ddriver_2escm"),(void*)f_3181}, {C_text("f_3233:batch_2ddriver_2escm"),(void*)f_3233}, {C_text("f_3239:batch_2ddriver_2escm"),(void*)f_3239}, {C_text("f_3257:batch_2ddriver_2escm"),(void*)f_3257}, {C_text("f_3267:batch_2ddriver_2escm"),(void*)f_3267}, {C_text("f_3294:batch_2ddriver_2escm"),(void*)f_3294}, {C_text("f_3381:batch_2ddriver_2escm"),(void*)f_3381}, {C_text("f_3390:batch_2ddriver_2escm"),(void*)f_3390}, {C_text("f_3398:batch_2ddriver_2escm"),(void*)f_3398}, {C_text("f_3405:batch_2ddriver_2escm"),(void*)f_3405}, {C_text("f_3419:batch_2ddriver_2escm"),(void*)f_3419}, {C_text("f_3480:batch_2ddriver_2escm"),(void*)f_3480}, {C_text("f_3488:batch_2ddriver_2escm"),(void*)f_3488}, {C_text("f_3771:batch_2ddriver_2escm"),(void*)f_3771}, {C_text("f_3777:batch_2ddriver_2escm"),(void*)f_3777}, {C_text("f_4056:batch_2ddriver_2escm"),(void*)f_4056}, {C_text("f_4062:batch_2ddriver_2escm"),(void*)f_4062}, {C_text("f_4069:batch_2ddriver_2escm"),(void*)f_4069}, {C_text("f_4075:batch_2ddriver_2escm"),(void*)f_4075}, {C_text("f_4078:batch_2ddriver_2escm"),(void*)f_4078}, {C_text("f_4081:batch_2ddriver_2escm"),(void*)f_4081}, {C_text("f_4084:batch_2ddriver_2escm"),(void*)f_4084}, {C_text("f_4087:batch_2ddriver_2escm"),(void*)f_4087}, {C_text("f_4093:batch_2ddriver_2escm"),(void*)f_4093}, {C_text("f_4096:batch_2ddriver_2escm"),(void*)f_4096}, {C_text("f_4099:batch_2ddriver_2escm"),(void*)f_4099}, {C_text("f_4105:batch_2ddriver_2escm"),(void*)f_4105}, {C_text("f_4108:batch_2ddriver_2escm"),(void*)f_4108}, {C_text("f_4111:batch_2ddriver_2escm"),(void*)f_4111}, {C_text("f_4117:batch_2ddriver_2escm"),(void*)f_4117}, {C_text("f_4120:batch_2ddriver_2escm"),(void*)f_4120}, {C_text("f_4123:batch_2ddriver_2escm"),(void*)f_4123}, {C_text("f_4129:batch_2ddriver_2escm"),(void*)f_4129}, {C_text("f_4132:batch_2ddriver_2escm"),(void*)f_4132}, {C_text("f_4135:batch_2ddriver_2escm"),(void*)f_4135}, {C_text("f_4141:batch_2ddriver_2escm"),(void*)f_4141}, {C_text("f_4144:batch_2ddriver_2escm"),(void*)f_4144}, {C_text("f_4149:batch_2ddriver_2escm"),(void*)f_4149}, {C_text("f_4153:batch_2ddriver_2escm"),(void*)f_4153}, {C_text("f_4165:batch_2ddriver_2escm"),(void*)f_4165}, {C_text("f_4176:batch_2ddriver_2escm"),(void*)f_4176}, {C_text("f_4189:batch_2ddriver_2escm"),(void*)f_4189}, {C_text("f_4199:batch_2ddriver_2escm"),(void*)f_4199}, {C_text("f_4212:batch_2ddriver_2escm"),(void*)f_4212}, {C_text("f_4222:batch_2ddriver_2escm"),(void*)f_4222}, {C_text("f_4235:batch_2ddriver_2escm"),(void*)f_4235}, {C_text("f_4245:batch_2ddriver_2escm"),(void*)f_4245}, {C_text("f_4258:batch_2ddriver_2escm"),(void*)f_4258}, {C_text("f_4262:batch_2ddriver_2escm"),(void*)f_4262}, {C_text("f_4267:batch_2ddriver_2escm"),(void*)f_4267}, {C_text("f_4277:batch_2ddriver_2escm"),(void*)f_4277}, {C_text("f_4280:batch_2ddriver_2escm"),(void*)f_4280}, {C_text("f_4283:batch_2ddriver_2escm"),(void*)f_4283}, {C_text("f_4286:batch_2ddriver_2escm"),(void*)f_4286}, {C_text("f_4289:batch_2ddriver_2escm"),(void*)f_4289}, {C_text("f_4292:batch_2ddriver_2escm"),(void*)f_4292}, {C_text("f_4295:batch_2ddriver_2escm"),(void*)f_4295}, {C_text("f_4309:batch_2ddriver_2escm"),(void*)f_4309}, {C_text("f_4320:batch_2ddriver_2escm"),(void*)f_4320}, {C_text("f_4324:batch_2ddriver_2escm"),(void*)f_4324}, {C_text("f_4332:batch_2ddriver_2escm"),(void*)f_4332}, {C_text("f_4342:batch_2ddriver_2escm"),(void*)f_4342}, {C_text("f_4362:batch_2ddriver_2escm"),(void*)f_4362}, {C_text("f_4373:batch_2ddriver_2escm"),(void*)f_4373}, {C_text("f_4377:batch_2ddriver_2escm"),(void*)f_4377}, {C_text("f_4389:batch_2ddriver_2escm"),(void*)f_4389}, {C_text("f_4400:batch_2ddriver_2escm"),(void*)f_4400}, {C_text("f_4404:batch_2ddriver_2escm"),(void*)f_4404}, {C_text("f_4427:batch_2ddriver_2escm"),(void*)f_4427}, {C_text("f_4443:batch_2ddriver_2escm"),(void*)f_4443}, {C_text("f_4459:batch_2ddriver_2escm"),(void*)f_4459}, {C_text("f_4468:batch_2ddriver_2escm"),(void*)f_4468}, {C_text("f_4481:batch_2ddriver_2escm"),(void*)f_4481}, {C_text("f_4492:batch_2ddriver_2escm"),(void*)f_4492}, {C_text("f_4498:batch_2ddriver_2escm"),(void*)f_4498}, {C_text("f_4571:batch_2ddriver_2escm"),(void*)f_4571}, {C_text("f_4577:batch_2ddriver_2escm"),(void*)f_4577}, {C_text("f_4580:batch_2ddriver_2escm"),(void*)f_4580}, {C_text("f_4583:batch_2ddriver_2escm"),(void*)f_4583}, {C_text("f_4885:batch_2ddriver_2escm"),(void*)f_4885}, {C_text("f_4887:batch_2ddriver_2escm"),(void*)f_4887}, {C_text("f_4890:batch_2ddriver_2escm"),(void*)f_4890}, {C_text("f_4921:batch_2ddriver_2escm"),(void*)f_4921}, {C_text("f_4930:batch_2ddriver_2escm"),(void*)f_4930}, {C_text("f_4933:batch_2ddriver_2escm"),(void*)f_4933}, {C_text("f_4936:batch_2ddriver_2escm"),(void*)f_4936}, {C_text("f_4950:batch_2ddriver_2escm"),(void*)f_4950}, {C_text("f_4956:batch_2ddriver_2escm"),(void*)f_4956}, {C_text("f_4962:batch_2ddriver_2escm"),(void*)f_4962}, {C_text("f_4965:batch_2ddriver_2escm"),(void*)f_4965}, {C_text("f_4970:batch_2ddriver_2escm"),(void*)f_4970}, {C_text("f_4995:batch_2ddriver_2escm"),(void*)f_4995}, {C_text("f_5013:batch_2ddriver_2escm"),(void*)f_5013}, {C_text("f_5017:batch_2ddriver_2escm"),(void*)f_5017}, {C_text("f_5029:batch_2ddriver_2escm"),(void*)f_5029}, {C_text("f_5032:batch_2ddriver_2escm"),(void*)f_5032}, {C_text("f_5035:batch_2ddriver_2escm"),(void*)f_5035}, {C_text("f_5038:batch_2ddriver_2escm"),(void*)f_5038}, {C_text("f_5040:batch_2ddriver_2escm"),(void*)f_5040}, {C_text("f_5047:batch_2ddriver_2escm"),(void*)f_5047}, {C_text("f_5060:batch_2ddriver_2escm"),(void*)f_5060}, {C_text("f_5062:batch_2ddriver_2escm"),(void*)f_5062}, {C_text("f_5069:batch_2ddriver_2escm"),(void*)f_5069}, {C_text("f_5075:batch_2ddriver_2escm"),(void*)f_5075}, {C_text("f_5078:batch_2ddriver_2escm"),(void*)f_5078}, {C_text("f_5081:batch_2ddriver_2escm"),(void*)f_5081}, {C_text("f_5084:batch_2ddriver_2escm"),(void*)f_5084}, {C_text("f_5089:batch_2ddriver_2escm"),(void*)f_5089}, {C_text("f_5096:batch_2ddriver_2escm"),(void*)f_5096}, {C_text("f_5101:batch_2ddriver_2escm"),(void*)f_5101}, {C_text("f_5112:batch_2ddriver_2escm"),(void*)f_5112}, {C_text("f_5122:batch_2ddriver_2escm"),(void*)f_5122}, {C_text("f_5135:batch_2ddriver_2escm"),(void*)f_5135}, {C_text("f_5144:batch_2ddriver_2escm"),(void*)f_5144}, {C_text("f_5175:batch_2ddriver_2escm"),(void*)f_5175}, {C_text("f_5179:batch_2ddriver_2escm"),(void*)f_5179}, {C_text("f_5195:batch_2ddriver_2escm"),(void*)f_5195}, {C_text("f_5199:batch_2ddriver_2escm"),(void*)f_5199}, {C_text("f_5220:batch_2ddriver_2escm"),(void*)f_5220}, {C_text("f_5226:batch_2ddriver_2escm"),(void*)f_5226}, {C_text("f_5234:batch_2ddriver_2escm"),(void*)f_5234}, {C_text("f_5242:batch_2ddriver_2escm"),(void*)f_5242}, {C_text("f_5246:batch_2ddriver_2escm"),(void*)f_5246}, {C_text("f_5255:batch_2ddriver_2escm"),(void*)f_5255}, {C_text("f_5263:batch_2ddriver_2escm"),(void*)f_5263}, {C_text("f_5265:batch_2ddriver_2escm"),(void*)f_5265}, {C_text("f_5275:batch_2ddriver_2escm"),(void*)f_5275}, {C_text("f_5278:batch_2ddriver_2escm"),(void*)f_5278}, {C_text("f_5281:batch_2ddriver_2escm"),(void*)f_5281}, {C_text("f_5284:batch_2ddriver_2escm"),(void*)f_5284}, {C_text("f_5291:batch_2ddriver_2escm"),(void*)f_5291}, {C_text("f_5295:batch_2ddriver_2escm"),(void*)f_5295}, {C_text("f_5303:batch_2ddriver_2escm"),(void*)f_5303}, {C_text("f_5305:batch_2ddriver_2escm"),(void*)f_5305}, {C_text("f_5307:batch_2ddriver_2escm"),(void*)f_5307}, {C_text("f_5311:batch_2ddriver_2escm"),(void*)f_5311}, {C_text("f_5314:batch_2ddriver_2escm"),(void*)f_5314}, {C_text("f_5319:batch_2ddriver_2escm"),(void*)f_5319}, {C_text("f_5325:batch_2ddriver_2escm"),(void*)f_5325}, {C_text("f_5330:batch_2ddriver_2escm"),(void*)f_5330}, {C_text("f_5335:batch_2ddriver_2escm"),(void*)f_5335}, {C_text("f_5371:batch_2ddriver_2escm"),(void*)f_5371}, {C_text("f_5374:batch_2ddriver_2escm"),(void*)f_5374}, {C_text("f_5377:batch_2ddriver_2escm"),(void*)f_5377}, {C_text("f_5384:batch_2ddriver_2escm"),(void*)f_5384}, {C_text("f_5387:batch_2ddriver_2escm"),(void*)f_5387}, {C_text("f_5404:batch_2ddriver_2escm"),(void*)f_5404}, {C_text("f_5408:batch_2ddriver_2escm"),(void*)f_5408}, {C_text("f_5413:batch_2ddriver_2escm"),(void*)f_5413}, {C_text("f_5419:batch_2ddriver_2escm"),(void*)f_5419}, {C_text("f_5422:batch_2ddriver_2escm"),(void*)f_5422}, {C_text("f_5425:batch_2ddriver_2escm"),(void*)f_5425}, {C_text("f_5428:batch_2ddriver_2escm"),(void*)f_5428}, {C_text("f_5431:batch_2ddriver_2escm"),(void*)f_5431}, {C_text("f_5434:batch_2ddriver_2escm"),(void*)f_5434}, {C_text("f_5437:batch_2ddriver_2escm"),(void*)f_5437}, {C_text("f_5440:batch_2ddriver_2escm"),(void*)f_5440}, {C_text("f_5443:batch_2ddriver_2escm"),(void*)f_5443}, {C_text("f_5446:batch_2ddriver_2escm"),(void*)f_5446}, {C_text("f_5449:batch_2ddriver_2escm"),(void*)f_5449}, {C_text("f_5452:batch_2ddriver_2escm"),(void*)f_5452}, {C_text("f_5455:batch_2ddriver_2escm"),(void*)f_5455}, {C_text("f_5458:batch_2ddriver_2escm"),(void*)f_5458}, {C_text("f_5461:batch_2ddriver_2escm"),(void*)f_5461}, {C_text("f_5464:batch_2ddriver_2escm"),(void*)f_5464}, {C_text("f_5467:batch_2ddriver_2escm"),(void*)f_5467}, {C_text("f_5470:batch_2ddriver_2escm"),(void*)f_5470}, {C_text("f_5473:batch_2ddriver_2escm"),(void*)f_5473}, {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_5487:batch_2ddriver_2escm"),(void*)f_5487}, {C_text("f_5492:batch_2ddriver_2escm"),(void*)f_5492}, {C_text("f_5497:batch_2ddriver_2escm"),(void*)f_5497}, {C_text("f_5502:batch_2ddriver_2escm"),(void*)f_5502}, {C_text("f_5507:batch_2ddriver_2escm"),(void*)f_5507}, {C_text("f_5510:batch_2ddriver_2escm"),(void*)f_5510}, {C_text("f_5513:batch_2ddriver_2escm"),(void*)f_5513}, {C_text("f_5516:batch_2ddriver_2escm"),(void*)f_5516}, {C_text("f_5519:batch_2ddriver_2escm"),(void*)f_5519}, {C_text("f_5522:batch_2ddriver_2escm"),(void*)f_5522}, {C_text("f_5528:batch_2ddriver_2escm"),(void*)f_5528}, {C_text("f_5531:batch_2ddriver_2escm"),(void*)f_5531}, {C_text("f_5534:batch_2ddriver_2escm"),(void*)f_5534}, {C_text("f_5537:batch_2ddriver_2escm"),(void*)f_5537}, {C_text("f_5540:batch_2ddriver_2escm"),(void*)f_5540}, {C_text("f_5543:batch_2ddriver_2escm"),(void*)f_5543}, {C_text("f_5546:batch_2ddriver_2escm"),(void*)f_5546}, {C_text("f_5549:batch_2ddriver_2escm"),(void*)f_5549}, {C_text("f_5552:batch_2ddriver_2escm"),(void*)f_5552}, {C_text("f_5555:batch_2ddriver_2escm"),(void*)f_5555}, {C_text("f_5561:batch_2ddriver_2escm"),(void*)f_5561}, {C_text("f_5564:batch_2ddriver_2escm"),(void*)f_5564}, {C_text("f_5570:batch_2ddriver_2escm"),(void*)f_5570}, {C_text("f_5577:batch_2ddriver_2escm"),(void*)f_5577}, {C_text("f_5580:batch_2ddriver_2escm"),(void*)f_5580}, {C_text("f_5585:batch_2ddriver_2escm"),(void*)f_5585}, {C_text("f_5588:batch_2ddriver_2escm"),(void*)f_5588}, {C_text("f_5603:batch_2ddriver_2escm"),(void*)f_5603}, {C_text("f_5607:batch_2ddriver_2escm"),(void*)f_5607}, {C_text("f_5615:batch_2ddriver_2escm"),(void*)f_5615}, {C_text("f_5618:batch_2ddriver_2escm"),(void*)f_5618}, {C_text("f_5621:batch_2ddriver_2escm"),(void*)f_5621}, {C_text("f_5625:batch_2ddriver_2escm"),(void*)f_5625}, {C_text("f_5628:batch_2ddriver_2escm"),(void*)f_5628}, {C_text("f_5632:batch_2ddriver_2escm"),(void*)f_5632}, {C_text("f_5636:batch_2ddriver_2escm"),(void*)f_5636}, {C_text("f_5647:batch_2ddriver_2escm"),(void*)f_5647}, {C_text("f_5650:batch_2ddriver_2escm"),(void*)f_5650}, {C_text("f_5653:batch_2ddriver_2escm"),(void*)f_5653}, {C_text("f_5656:batch_2ddriver_2escm"),(void*)f_5656}, {C_text("f_5659:batch_2ddriver_2escm"),(void*)f_5659}, {C_text("f_5662:batch_2ddriver_2escm"),(void*)f_5662}, {C_text("f_5670:batch_2ddriver_2escm"),(void*)f_5670}, {C_text("f_5681:batch_2ddriver_2escm"),(void*)f_5681}, {C_text("f_5692:batch_2ddriver_2escm"),(void*)f_5692}, {C_text("f_5699:batch_2ddriver_2escm"),(void*)f_5699}, {C_text("f_5708:batch_2ddriver_2escm"),(void*)f_5708}, {C_text("f_5711:batch_2ddriver_2escm"),(void*)f_5711}, {C_text("f_5714:batch_2ddriver_2escm"),(void*)f_5714}, {C_text("f_5720:batch_2ddriver_2escm"),(void*)f_5720}, {C_text("f_5723:batch_2ddriver_2escm"),(void*)f_5723}, {C_text("f_5726:batch_2ddriver_2escm"),(void*)f_5726}, {C_text("f_5729:batch_2ddriver_2escm"),(void*)f_5729}, {C_text("f_5732:batch_2ddriver_2escm"),(void*)f_5732}, {C_text("f_5736:batch_2ddriver_2escm"),(void*)f_5736}, {C_text("f_5740:batch_2ddriver_2escm"),(void*)f_5740}, {C_text("f_5743:batch_2ddriver_2escm"),(void*)f_5743}, {C_text("f_5746:batch_2ddriver_2escm"),(void*)f_5746}, {C_text("f_5749:batch_2ddriver_2escm"),(void*)f_5749}, {C_text("f_5752:batch_2ddriver_2escm"),(void*)f_5752}, {C_text("f_5755:batch_2ddriver_2escm"),(void*)f_5755}, {C_text("f_5758:batch_2ddriver_2escm"),(void*)f_5758}, {C_text("f_5761:batch_2ddriver_2escm"),(void*)f_5761}, {C_text("f_5764:batch_2ddriver_2escm"),(void*)f_5764}, {C_text("f_5767:batch_2ddriver_2escm"),(void*)f_5767}, {C_text("f_5771:batch_2ddriver_2escm"),(void*)f_5771}, {C_text("f_5777:batch_2ddriver_2escm"),(void*)f_5777}, {C_text("f_5782:batch_2ddriver_2escm"),(void*)f_5782}, {C_text("f_5788:batch_2ddriver_2escm"),(void*)f_5788}, {C_text("f_5794:batch_2ddriver_2escm"),(void*)f_5794}, {C_text("f_5797:batch_2ddriver_2escm"),(void*)f_5797}, {C_text("f_5803:batch_2ddriver_2escm"),(void*)f_5803}, {C_text("f_5806:batch_2ddriver_2escm"),(void*)f_5806}, {C_text("f_5809:batch_2ddriver_2escm"),(void*)f_5809}, {C_text("f_5812:batch_2ddriver_2escm"),(void*)f_5812}, {C_text("f_5815:batch_2ddriver_2escm"),(void*)f_5815}, {C_text("f_5818:batch_2ddriver_2escm"),(void*)f_5818}, {C_text("f_5821:batch_2ddriver_2escm"),(void*)f_5821}, {C_text("f_5824:batch_2ddriver_2escm"),(void*)f_5824}, {C_text("f_5829:batch_2ddriver_2escm"),(void*)f_5829}, {C_text("f_5832:batch_2ddriver_2escm"),(void*)f_5832}, {C_text("f_5835:batch_2ddriver_2escm"),(void*)f_5835}, {C_text("f_5838:batch_2ddriver_2escm"),(void*)f_5838}, {C_text("f_5841:batch_2ddriver_2escm"),(void*)f_5841}, {C_text("f_5844:batch_2ddriver_2escm"),(void*)f_5844}, {C_text("f_5847:batch_2ddriver_2escm"),(void*)f_5847}, {C_text("f_5850:batch_2ddriver_2escm"),(void*)f_5850}, {C_text("f_5853:batch_2ddriver_2escm"),(void*)f_5853}, {C_text("f_5856:batch_2ddriver_2escm"),(void*)f_5856}, {C_text("f_5859:batch_2ddriver_2escm"),(void*)f_5859}, {C_text("f_5862:batch_2ddriver_2escm"),(void*)f_5862}, {C_text("f_5865:batch_2ddriver_2escm"),(void*)f_5865}, {C_text("f_5868:batch_2ddriver_2escm"),(void*)f_5868}, {C_text("f_5871:batch_2ddriver_2escm"),(void*)f_5871}, {C_text("f_5877:batch_2ddriver_2escm"),(void*)f_5877}, {C_text("f_5880:batch_2ddriver_2escm"),(void*)f_5880}, {C_text("f_5883:batch_2ddriver_2escm"),(void*)f_5883}, {C_text("f_5886:batch_2ddriver_2escm"),(void*)f_5886}, {C_text("f_5889:batch_2ddriver_2escm"),(void*)f_5889}, {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_5908:batch_2ddriver_2escm"),(void*)f_5908}, {C_text("f_5911:batch_2ddriver_2escm"),(void*)f_5911}, {C_text("f_5914:batch_2ddriver_2escm"),(void*)f_5914}, {C_text("f_5920:batch_2ddriver_2escm"),(void*)f_5920}, {C_text("f_5923:batch_2ddriver_2escm"),(void*)f_5923}, {C_text("f_5928:batch_2ddriver_2escm"),(void*)f_5928}, {C_text("f_5940:batch_2ddriver_2escm"),(void*)f_5940}, {C_text("f_5944:batch_2ddriver_2escm"),(void*)f_5944}, {C_text("f_5947:batch_2ddriver_2escm"),(void*)f_5947}, {C_text("f_5964:batch_2ddriver_2escm"),(void*)f_5964}, {C_text("f_5978:batch_2ddriver_2escm"),(void*)f_5978}, {C_text("f_5990:batch_2ddriver_2escm"),(void*)f_5990}, {C_text("f_5993:batch_2ddriver_2escm"),(void*)f_5993}, {C_text("f_5996:batch_2ddriver_2escm"),(void*)f_5996}, {C_text("f_5999:batch_2ddriver_2escm"),(void*)f_5999}, {C_text("f_6002:batch_2ddriver_2escm"),(void*)f_6002}, {C_text("f_6005:batch_2ddriver_2escm"),(void*)f_6005}, {C_text("f_6021:batch_2ddriver_2escm"),(void*)f_6021}, {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_6034:batch_2ddriver_2escm"),(void*)f_6034}, {C_text("f_6037:batch_2ddriver_2escm"),(void*)f_6037}, {C_text("f_6040:batch_2ddriver_2escm"),(void*)f_6040}, {C_text("f_6043:batch_2ddriver_2escm"),(void*)f_6043}, {C_text("f_6046:batch_2ddriver_2escm"),(void*)f_6046}, {C_text("f_6049:batch_2ddriver_2escm"),(void*)f_6049}, {C_text("f_6052:batch_2ddriver_2escm"),(void*)f_6052}, {C_text("f_6057:batch_2ddriver_2escm"),(void*)f_6057}, {C_text("f_6063:batch_2ddriver_2escm"),(void*)f_6063}, {C_text("f_6067:batch_2ddriver_2escm"),(void*)f_6067}, {C_text("f_6070:batch_2ddriver_2escm"),(void*)f_6070}, {C_text("f_6073:batch_2ddriver_2escm"),(void*)f_6073}, {C_text("f_6076:batch_2ddriver_2escm"),(void*)f_6076}, {C_text("f_6079:batch_2ddriver_2escm"),(void*)f_6079}, {C_text("f_6082:batch_2ddriver_2escm"),(void*)f_6082}, {C_text("f_6085:batch_2ddriver_2escm"),(void*)f_6085}, {C_text("f_6088:batch_2ddriver_2escm"),(void*)f_6088}, {C_text("f_6091:batch_2ddriver_2escm"),(void*)f_6091}, {C_text("f_6094:batch_2ddriver_2escm"),(void*)f_6094}, {C_text("f_6107:batch_2ddriver_2escm"),(void*)f_6107}, {C_text("f_6116:batch_2ddriver_2escm"),(void*)f_6116}, {C_text("f_6121:batch_2ddriver_2escm"),(void*)f_6121}, {C_text("f_6145:batch_2ddriver_2escm"),(void*)f_6145}, {C_text("f_6151:batch_2ddriver_2escm"),(void*)f_6151}, {C_text("f_6164:batch_2ddriver_2escm"),(void*)f_6164}, {C_text("f_6166:batch_2ddriver_2escm"),(void*)f_6166}, {C_text("f_6191:batch_2ddriver_2escm"),(void*)f_6191}, {C_text("f_6201:batch_2ddriver_2escm"),(void*)f_6201}, {C_text("f_6204:batch_2ddriver_2escm"),(void*)f_6204}, {C_text("f_6207:batch_2ddriver_2escm"),(void*)f_6207}, {C_text("f_6210:batch_2ddriver_2escm"),(void*)f_6210}, {C_text("f_6222:batch_2ddriver_2escm"),(void*)f_6222}, {C_text("f_6225:batch_2ddriver_2escm"),(void*)f_6225}, {C_text("f_6229:batch_2ddriver_2escm"),(void*)f_6229}, {C_text("f_6238:batch_2ddriver_2escm"),(void*)f_6238}, {C_text("f_6241:batch_2ddriver_2escm"),(void*)f_6241}, {C_text("f_6244:batch_2ddriver_2escm"),(void*)f_6244}, {C_text("f_6250:batch_2ddriver_2escm"),(void*)f_6250}, {C_text("f_6282:batch_2ddriver_2escm"),(void*)f_6282}, {C_text("f_6288:batch_2ddriver_2escm"),(void*)f_6288}, {C_text("f_6293:batch_2ddriver_2escm"),(void*)f_6293}, {C_text("f_6302:batch_2ddriver_2escm"),(void*)f_6302}, {C_text("f_6308:batch_2ddriver_2escm"),(void*)f_6308}, {C_text("f_6317:batch_2ddriver_2escm"),(void*)f_6317}, {C_text("f_6321:batch_2ddriver_2escm"),(void*)f_6321}, {C_text("f_6327:batch_2ddriver_2escm"),(void*)f_6327}, {C_text("f_6330:batch_2ddriver_2escm"),(void*)f_6330}, {C_text("f_6335:batch_2ddriver_2escm"),(void*)f_6335}, {C_text("f_6338:batch_2ddriver_2escm"),(void*)f_6338}, {C_text("f_6341:batch_2ddriver_2escm"),(void*)f_6341}, {C_text("f_6344:batch_2ddriver_2escm"),(void*)f_6344}, {C_text("f_6347:batch_2ddriver_2escm"),(void*)f_6347}, {C_text("f_6350:batch_2ddriver_2escm"),(void*)f_6350}, {C_text("f_6353:batch_2ddriver_2escm"),(void*)f_6353}, {C_text("f_6356:batch_2ddriver_2escm"),(void*)f_6356}, {C_text("f_6362:batch_2ddriver_2escm"),(void*)f_6362}, {C_text("f_6372:batch_2ddriver_2escm"),(void*)f_6372}, {C_text("f_6385:batch_2ddriver_2escm"),(void*)f_6385}, {C_text("f_6395:batch_2ddriver_2escm"),(void*)f_6395}, {C_text("f_6414:batch_2ddriver_2escm"),(void*)f_6414}, {C_text("f_6426:batch_2ddriver_2escm"),(void*)f_6426}, {C_text("f_6437:batch_2ddriver_2escm"),(void*)f_6437}, {C_text("f_6447:batch_2ddriver_2escm"),(void*)f_6447}, {C_text("f_6463:batch_2ddriver_2escm"),(void*)f_6463}, {C_text("f_6469:batch_2ddriver_2escm"),(void*)f_6469}, {C_text("f_6476:batch_2ddriver_2escm"),(void*)f_6476}, {C_text("f_6484:batch_2ddriver_2escm"),(void*)f_6484}, {C_text("f_6494:batch_2ddriver_2escm"),(void*)f_6494}, {C_text("f_6508:batch_2ddriver_2escm"),(void*)f_6508}, {C_text("f_6521:batch_2ddriver_2escm"),(void*)f_6521}, {C_text("f_6523:batch_2ddriver_2escm"),(void*)f_6523}, {C_text("f_6559:batch_2ddriver_2escm"),(void*)f_6559}, {C_text("f_6563:batch_2ddriver_2escm"),(void*)f_6563}, {C_text("f_6567:batch_2ddriver_2escm"),(void*)f_6567}, {C_text("f_6570:batch_2ddriver_2escm"),(void*)f_6570}, {C_text("f_6573:batch_2ddriver_2escm"),(void*)f_6573}, {C_text("f_6583:batch_2ddriver_2escm"),(void*)f_6583}, {C_text("f_6588:batch_2ddriver_2escm"),(void*)f_6588}, {C_text("f_6613:batch_2ddriver_2escm"),(void*)f_6613}, {C_text("f_6628:batch_2ddriver_2escm"),(void*)f_6628}, {C_text("f_6634:batch_2ddriver_2escm"),(void*)f_6634}, {C_text("f_6645:batch_2ddriver_2escm"),(void*)f_6645}, {C_text("f_6649:batch_2ddriver_2escm"),(void*)f_6649}, {C_text("f_6657:batch_2ddriver_2escm"),(void*)f_6657}, {C_text("f_6660:batch_2ddriver_2escm"),(void*)f_6660}, {C_text("f_6663:batch_2ddriver_2escm"),(void*)f_6663}, {C_text("f_6666:batch_2ddriver_2escm"),(void*)f_6666}, {C_text("f_6683:batch_2ddriver_2escm"),(void*)f_6683}, {C_text("f_6693:batch_2ddriver_2escm"),(void*)f_6693}, {C_text("f_6707:batch_2ddriver_2escm"),(void*)f_6707}, {C_text("f_6713:batch_2ddriver_2escm"),(void*)f_6713}, {C_text("f_6726:batch_2ddriver_2escm"),(void*)f_6726}, {C_text("f_6732:batch_2ddriver_2escm"),(void*)f_6732}, {C_text("f_6735:batch_2ddriver_2escm"),(void*)f_6735}, {C_text("f_6738:batch_2ddriver_2escm"),(void*)f_6738}, {C_text("f_6742:batch_2ddriver_2escm"),(void*)f_6742}, {C_text("f_6749:batch_2ddriver_2escm"),(void*)f_6749}, {C_text("f_6751:batch_2ddriver_2escm"),(void*)f_6751}, {C_text("f_6776:batch_2ddriver_2escm"),(void*)f_6776}, {C_text("f_6793:batch_2ddriver_2escm"),(void*)f_6793}, {C_text("f_6799:batch_2ddriver_2escm"),(void*)f_6799}, {C_text("f_6802:batch_2ddriver_2escm"),(void*)f_6802}, {C_text("f_6805:batch_2ddriver_2escm"),(void*)f_6805}, {C_text("f_6808:batch_2ddriver_2escm"),(void*)f_6808}, {C_text("f_6812:batch_2ddriver_2escm"),(void*)f_6812}, {C_text("f_6822:batch_2ddriver_2escm"),(void*)f_6822}, {C_text("f_6824:batch_2ddriver_2escm"),(void*)f_6824}, {C_text("f_6849:batch_2ddriver_2escm"),(void*)f_6849}, {C_text("f_6867:batch_2ddriver_2escm"),(void*)f_6867}, {C_text("f_6883:batch_2ddriver_2escm"),(void*)f_6883}, {C_text("f_6902:batch_2ddriver_2escm"),(void*)f_6902}, {C_text("f_6904:batch_2ddriver_2escm"),(void*)f_6904}, {C_text("f_6929:batch_2ddriver_2escm"),(void*)f_6929}, {C_text("f_6961:batch_2ddriver_2escm"),(void*)f_6961}, {C_text("f_6976:batch_2ddriver_2escm"),(void*)f_6976}, {C_text("f_6980:batch_2ddriver_2escm"),(void*)f_6980}, {C_text("f_6984:batch_2ddriver_2escm"),(void*)f_6984}, {C_text("f_7010:batch_2ddriver_2escm"),(void*)f_7010}, {C_text("f_7044:batch_2ddriver_2escm"),(void*)f_7044}, {C_text("f_7078:batch_2ddriver_2escm"),(void*)f_7078}, {C_text("f_7103:batch_2ddriver_2escm"),(void*)f_7103}, {C_text("f_7128:batch_2ddriver_2escm"),(void*)f_7128}, {C_text("f_7135:batch_2ddriver_2escm"),(void*)f_7135}, {C_text("f_7145:batch_2ddriver_2escm"),(void*)f_7145}, {C_text("f_7147:batch_2ddriver_2escm"),(void*)f_7147}, {C_text("f_7172:batch_2ddriver_2escm"),(void*)f_7172}, {C_text("f_7182:batch_2ddriver_2escm"),(void*)f_7182}, {C_text("f_7186:batch_2ddriver_2escm"),(void*)f_7186}, {C_text("f_7191:batch_2ddriver_2escm"),(void*)f_7191}, {C_text("f_7202:batch_2ddriver_2escm"),(void*)f_7202}, {C_text("f_7212:batch_2ddriver_2escm"),(void*)f_7212}, {C_text("f_7216:batch_2ddriver_2escm"),(void*)f_7216}, {C_text("f_7226:batch_2ddriver_2escm"),(void*)f_7226}, {C_text("f_7228:batch_2ddriver_2escm"),(void*)f_7228}, {C_text("f_7253:batch_2ddriver_2escm"),(void*)f_7253}, {C_text("f_7262:batch_2ddriver_2escm"),(void*)f_7262}, {C_text("f_7287:batch_2ddriver_2escm"),(void*)f_7287}, {C_text("f_7300:batch_2ddriver_2escm"),(void*)f_7300}, {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_7321:batch_2ddriver_2escm"),(void*)f_7321}, {C_text("f_7325:batch_2ddriver_2escm"),(void*)f_7325}, {C_text("f_7343:batch_2ddriver_2escm"),(void*)f_7343}, {C_text("f_7350:batch_2ddriver_2escm"),(void*)f_7350}, {C_text("f_7358:batch_2ddriver_2escm"),(void*)f_7358}, {C_text("f_7376:batch_2ddriver_2escm"),(void*)f_7376}, {C_text("f_7382:batch_2ddriver_2escm"),(void*)f_7382}, {C_text("f_7431:batch_2ddriver_2escm"),(void*)f_7431}, {C_text("f_7438:batch_2ddriver_2escm"),(void*)f_7438}, {C_text("f_7454:batch_2ddriver_2escm"),(void*)f_7454}, {C_text("f_7457:batch_2ddriver_2escm"),(void*)f_7457}, {C_text("f_7463:batch_2ddriver_2escm"),(void*)f_7463}, {C_text("f_7465:batch_2ddriver_2escm"),(void*)f_7465}, {C_text("f_7514:batch_2ddriver_2escm"),(void*)f_7514}, {C_text("f_7521:batch_2ddriver_2escm"),(void*)f_7521}, {C_text("f_7526:batch_2ddriver_2escm"),(void*)f_7526}, {C_text("f_7551:batch_2ddriver_2escm"),(void*)f_7551}, {C_text("f_7562:batch_2ddriver_2escm"),(void*)f_7562}, {C_text("f_7564:batch_2ddriver_2escm"),(void*)f_7564}, {C_text("f_7574:batch_2ddriver_2escm"),(void*)f_7574}, {C_text("f_7587:batch_2ddriver_2escm"),(void*)f_7587}, {C_text("f_7597:batch_2ddriver_2escm"),(void*)f_7597}, {C_text("f_7610:batch_2ddriver_2escm"),(void*)f_7610}, {C_text("f_7618:batch_2ddriver_2escm"),(void*)f_7618}, {C_text("f_7620:batch_2ddriver_2escm"),(void*)f_7620}, {C_text("f_7630:batch_2ddriver_2escm"),(void*)f_7630}, {C_text("f_7643:batch_2ddriver_2escm"),(void*)f_7643}, {C_text("f_7651:batch_2ddriver_2escm"),(void*)f_7651}, {C_text("f_7664:batch_2ddriver_2escm"),(void*)f_7664}, {C_text("f_7673:batch_2ddriver_2escm"),(void*)f_7673}, {C_text("f_7678:batch_2ddriver_2escm"),(void*)f_7678}, {C_text("f_7689:batch_2ddriver_2escm"),(void*)f_7689}, {C_text("f_7699:batch_2ddriver_2escm"),(void*)f_7699}, {C_text("f_7712:batch_2ddriver_2escm"),(void*)f_7712}, {C_text("f_7722:batch_2ddriver_2escm"),(void*)f_7722}, {C_text("f_7767:batch_2ddriver_2escm"),(void*)f_7767}, {C_text("f_7773:batch_2ddriver_2escm"),(void*)f_7773}, {C_text("f_7775:batch_2ddriver_2escm"),(void*)f_7775}, {C_text("f_7800:batch_2ddriver_2escm"),(void*)f_7800}, {C_text("f_7812:batch_2ddriver_2escm"),(void*)f_7812}, {C_text("f_7815:batch_2ddriver_2escm"),(void*)f_7815}, {C_text("f_7818:batch_2ddriver_2escm"),(void*)f_7818}, {C_text("f_7821:batch_2ddriver_2escm"),(void*)f_7821}, {C_text("f_7829:batch_2ddriver_2escm"),(void*)f_7829}, {C_text("f_7837:batch_2ddriver_2escm"),(void*)f_7837}, {C_text("f_7843:batch_2ddriver_2escm"),(void*)f_7843}, {C_text("f_7876:batch_2ddriver_2escm"),(void*)f_7876}, {C_text("f_7879:batch_2ddriver_2escm"),(void*)f_7879}, {C_text("f_7886:batch_2ddriver_2escm"),(void*)f_7886}, {C_text("f_7889:batch_2ddriver_2escm"),(void*)f_7889}, {C_text("f_7892:batch_2ddriver_2escm"),(void*)f_7892}, {C_text("f_7899:batch_2ddriver_2escm"),(void*)f_7899}, {C_text("f_7902:batch_2ddriver_2escm"),(void*)f_7902}, {C_text("f_7905:batch_2ddriver_2escm"),(void*)f_7905}, {C_text("f_7912:batch_2ddriver_2escm"),(void*)f_7912}, {C_text("f_7918:batch_2ddriver_2escm"),(void*)f_7918}, {C_text("f_7922:batch_2ddriver_2escm"),(void*)f_7922}, {C_text("f_7954:batch_2ddriver_2escm"),(void*)f_7954}, {C_text("f_8001:batch_2ddriver_2escm"),(void*)f_8001}, {C_text("f_8039:batch_2ddriver_2escm"),(void*)f_8039}, {C_text("f_8044:batch_2ddriver_2escm"),(void*)f_8044}, {C_text("f_8060:batch_2ddriver_2escm"),(void*)f_8060}, {C_text("f_8065:batch_2ddriver_2escm"),(void*)f_8065}, {C_text("f_8090:batch_2ddriver_2escm"),(void*)f_8090}, {C_text("f_8101:batch_2ddriver_2escm"),(void*)f_8101}, {C_text("f_8115:batch_2ddriver_2escm"),(void*)f_8115}, {C_text("f_8119:batch_2ddriver_2escm"),(void*)f_8119}, {C_text("f_8136:batch_2ddriver_2escm"),(void*)f_8136}, {C_text("f_8161:batch_2ddriver_2escm"),(void*)f_8161}, {C_text("f_8172:batch_2ddriver_2escm"),(void*)f_8172}, {C_text("f_8176:batch_2ddriver_2escm"),(void*)f_8176}, {C_text("f_8180:batch_2ddriver_2escm"),(void*)f_8180}, {C_text("f_8204:batch_2ddriver_2escm"),(void*)f_8204}, {C_text("f_8215:batch_2ddriver_2escm"),(void*)f_8215}, {C_text("f_8234:batch_2ddriver_2escm"),(void*)f_8234}, {C_text("f_8242:batch_2ddriver_2escm"),(void*)f_8242}, {C_text("f_8249:batch_2ddriver_2escm"),(void*)f_8249}, {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| chicken.format#sprintf 2 S| scheme#for-each 15 S| chicken.format#printf 18 S| chicken.base#foldl 3 S| scheme#map 21 S| chicken.base#foldr 3 o|eliminated procedure checks: 198 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| 39 (scheme#eqv? * (or eof null fixnum char boolean symbol keyword)) o| 20 (##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: 692 (o e)|assignments to immediate values: 4 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: lsts237 o|inlining procedure: k2973 o|inlining procedure: k2988 o|inlining procedure: k2988 o|inlining procedure: k2973 o|inlining procedure: k3028 o|inlining procedure: k3028 o|inlining procedure: k3060 o|contracted procedure: "(mini-srfi-1.scm:77) g290299" o|inlining procedure: k3060 o|inlining procedure: k3109 o|contracted procedure: "(mini-srfi-1.scm:76) g263272" o|inlining procedure: k3109 o|inlining procedure: k3152 o|inlining procedure: k3152 o|inlining procedure: k3183 o|inlining procedure: k3183 o|removed side-effect free assignment to unused variable: chicken.compiler.batch-driver#cons* o|inlining procedure: k3241 o|inlining procedure: k3241 o|inlining procedure: k3269 o|inlining procedure: k3269 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: k3400 o|inlining procedure: k3400 o|inlining procedure: k3392 o|inlining procedure: k3392 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#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-union/eq? o|inlining procedure: k3791 o|inlining procedure: k3791 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: k4151 o|inlining procedure: k4191 o|contracted procedure: "(batch-driver.scm:97) g776783" o|inlining procedure: k4191 o|propagated global variable: g782784 chicken.compiler.core#internal-bindings o|inlining procedure: k4214 o|contracted procedure: "(batch-driver.scm:93) g758765" o|inlining procedure: k4214 o|propagated global variable: g764766 chicken.compiler.core#extended-bindings o|inlining procedure: k4237 o|contracted procedure: "(batch-driver.scm:89) g740747" o|inlining procedure: k4237 o|propagated global variable: g746748 chicken.compiler.core#standard-bindings o|inlining procedure: k4151 o|inlining procedure: k4269 o|inlining procedure: k4269 o|inlining procedure: k4334 o|contracted procedure: "(batch-driver.scm:168) g959966" o|propagated global variable: out969972 ##sys#standard-output o|substituted constant variable: a4305 o|substituted constant variable: a4306 o|propagated global variable: out969972 ##sys#standard-output o|inlining procedure: k4334 o|propagated global variable: out943946 ##sys#standard-output o|substituted constant variable: a4358 o|substituted constant variable: a4359 o|propagated global variable: out943946 ##sys#standard-output o|propagated global variable: out950953 ##sys#standard-output o|substituted constant variable: a4385 o|substituted constant variable: a4386 o|inlining procedure: k4378 o|propagated global variable: out950953 ##sys#standard-output o|inlining procedure: k4378 o|propagated global variable: out932935 ##sys#standard-output o|substituted constant variable: a4423 o|substituted constant variable: a4424 o|propagated global variable: out932935 ##sys#standard-output o|propagated global variable: out926929 ##sys#standard-output o|substituted constant variable: a4439 o|substituted constant variable: a4440 o|propagated global variable: out926929 ##sys#standard-output o|propagated global variable: out920923 ##sys#standard-output o|substituted constant variable: a4455 o|substituted constant variable: a4456 o|propagated global variable: out920923 ##sys#standard-output o|inlining procedure: k4470 o|propagated global variable: out874877 ##sys#standard-output o|substituted constant variable: a4494 o|substituted constant variable: a4495 o|substituted constant variable: names795 o|propagated global variable: out874877 ##sys#standard-output o|inlining procedure: k4514 o|inlining procedure: k4514 o|inlining procedure: k4527 o|inlining procedure: k4527 o|inlining procedure: k4537 o|inlining procedure: k4537 o|propagated global variable: out910913 ##sys#standard-output o|substituted constant variable: a4573 o|substituted constant variable: a4574 o|inlining procedure: k4563 o|propagated global variable: out910913 ##sys#standard-output o|inlining procedure: k4563 o|inlining procedure: k4605 o|inlining procedure: k4605 o|substituted constant variable: a4631 o|substituted constant variable: a4633 o|substituted constant variable: a4635 o|inlining procedure: k4639 o|inlining procedure: k4639 o|inlining procedure: k4651 o|inlining procedure: k4651 o|inlining procedure: k4663 o|inlining procedure: k4663 o|inlining procedure: k4675 o|inlining procedure: k4675 o|inlining procedure: k4687 o|inlining procedure: k4687 o|substituted constant variable: a4694 o|substituted constant variable: a4696 o|substituted constant variable: a4698 o|substituted constant variable: a4700 o|substituted constant variable: a4702 o|substituted constant variable: a4704 o|substituted constant variable: a4706 o|substituted constant variable: a4708 o|substituted constant variable: a4710 o|substituted constant variable: a4712 o|substituted constant variable: a4714 o|substituted constant variable: a4716 o|substituted constant variable: a4718 o|substituted constant variable: a4720 o|substituted constant variable: a4722 o|inlining procedure: k4726 o|inlining procedure: k4726 o|inlining procedure: k4738 o|inlining procedure: k4738 o|inlining procedure: k4750 o|inlining procedure: k4750 o|inlining procedure: k4762 o|inlining procedure: k4762 o|inlining procedure: k4774 o|inlining procedure: k4774 o|inlining procedure: k4786 o|inlining procedure: k4786 o|inlining procedure: k4798 o|inlining procedure: k4798 o|inlining procedure: k4810 o|inlining procedure: k4810 o|inlining procedure: k4822 o|inlining procedure: k4822 o|inlining procedure: k4834 o|inlining procedure: k4834 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|substituted constant variable: a4851 o|substituted constant variable: a4853 o|substituted constant variable: a4855 o|substituted constant variable: a4857 o|substituted constant variable: a4859 o|substituted constant variable: a4861 o|substituted constant variable: a4863 o|substituted constant variable: a4865 o|substituted constant variable: a4867 o|substituted constant variable: a4869 o|substituted constant variable: a4871 o|substituted constant variable: a4873 o|substituted constant variable: a4875 o|substituted constant variable: a4877 o|substituted constant variable: a4879 o|substituted constant variable: a4881 o|inlining procedure: k4470 o|inlining procedure: k4892 o|inlining procedure: k4892 o|substituted constant variable: a4923 o|substituted constant variable: a4926 o|substituted constant variable: a4937 o|substituted constant variable: a4939 o|substituted constant variable: a4944 o|substituted constant variable: a4946 o|substituted constant variable: a4966 o|substituted constant variable: a4971 o|substituted constant variable: a4976 o|substituted constant variable: a4978 o|substituted constant variable: a4980 o|substituted constant variable: a4982 o|substituted constant variable: a4984 o|substituted constant variable: a4986 o|substituted constant variable: a4991 o|merged explicitly consed rest parameter: args1130 o|propagated global variable: out11341137 ##sys#standard-output o|substituted constant variable: a5025 o|substituted constant variable: a5026 o|inlining procedure: k5018 o|propagated global variable: out11341137 ##sys#standard-output o|inlining procedure: k5018 o|inlining procedure: k5042 o|inlining procedure: k5042 o|propagated global variable: out11511154 ##sys#standard-output o|substituted constant variable: a5071 o|substituted constant variable: a5072 o|inlining procedure: k5064 o|propagated global variable: out11511154 ##sys#standard-output o|inlining procedure: k5064 o|inlining procedure: k5091 o|inlining procedure: k5114 o|contracted procedure: "(batch-driver.scm:282) g11661173" o|inlining procedure: k5114 o|inlining procedure: k5091 o|substituted constant variable: a5141 o|inlining procedure: k5145 o|inlining procedure: k5145 o|inlining procedure: k5160 o|inlining procedure: k5160 o|substituted constant variable: a5207 o|substituted constant variable: a5209 o|substituted constant variable: a5214 o|substituted constant variable: a5216 o|substituted constant variable: a5218 o|inlining procedure: k5231 o|inlining procedure: k5231 o|inlining procedure: k5257 o|inlining procedure: "(batch-driver.scm:305) cputime1090" o|inlining procedure: k5257 o|propagated global variable: out12141217 ##sys#standard-output o|substituted constant variable: a5271 o|substituted constant variable: a5272 o|inlining procedure: k5267 o|inlining procedure: "(batch-driver.scm:311) cputime1090" o|propagated global variable: out12141217 ##sys#standard-output o|inlining procedure: k5267 o|merged explicitly consed rest parameter: args1225 o|inlining procedure: k5312 o|propagated global variable: g12501251 chicken.compiler.support#db-get o|propagated global variable: g12641265 chicken.compiler.support#db-put! o|inlining procedure: k5312 o|inlining procedure: k5340 (o x)|known list op on rest arg sublist: ##core#rest-cdr args1225 0 o|inlining procedure: k5340 o|substituted constant variable: a5379 o|substituted constant variable: a5483 o|substituted constant variable: a5488 o|substituted constant variable: a5493 o|substituted constant variable: a5498 o|substituted constant variable: a5503 o|substituted constant variable: a5642 o|substituted constant variable: a5666 o|inlining procedure: k5663 o|inlining procedure: k5663 o|substituted constant variable: a5677 o|substituted constant variable: a5688 o|inlining procedure: k5685 o|inlining procedure: k5685 o|inlining procedure: k5915 o|inlining procedure: k5930 o|inlining procedure: k5930 o|inlining procedure: k5948 o|inlining procedure: k5948 o|inlining procedure: k5970 o|inlining procedure: k5970 o|consed rest parameter at call site: "(batch-driver.scm:802) analyze1100" 3 o|inlining procedure: k5915 o|consed rest parameter at call site: "(batch-driver.scm:873) dribble1091" 2 o|consed rest parameter at call site: "(batch-driver.scm:864) dribble1091" 2 o|propagated global variable: g21852186 chicken.pretty-print#pp o|consed rest parameter at call site: "(batch-driver.scm:857) dribble1091" 2 o|inlining procedure: "(batch-driver.scm:844) cputime1090" o|inlining procedure: k6168 o|inlining procedure: k6168 o|propagated global variable: g21632167 chicken.compiler.core#foreign-lambda-stubs o|consed rest parameter at call site: "(batch-driver.scm:833) dribble1091" 2 o|inlining procedure: k6211 o|inlining procedure: k6211 o|contracted procedure: "(batch-driver.scm:775) chicken.compiler.batch-driver#print-program-statistics" o|propagated global variable: out686689 ##sys#standard-output o|substituted constant variable: a4071 o|substituted constant variable: a4072 o|propagated global variable: out695698 ##sys#standard-output o|substituted constant variable: a4089 o|substituted constant variable: a4090 o|propagated global variable: out702705 ##sys#standard-output o|substituted constant variable: a4101 o|substituted constant variable: a4102 o|propagated global variable: out709712 ##sys#standard-output o|substituted constant variable: a4113 o|substituted constant variable: a4114 o|propagated global variable: out716719 ##sys#standard-output o|substituted constant variable: a4125 o|substituted constant variable: a4126 o|propagated global variable: out723726 ##sys#standard-output o|substituted constant variable: a4137 o|substituted constant variable: a4138 o|inlining procedure: k4064 o|propagated global variable: out723726 ##sys#standard-output o|propagated global variable: out716719 ##sys#standard-output o|propagated global variable: out709712 ##sys#standard-output o|propagated global variable: out702705 ##sys#standard-output o|propagated global variable: out695698 ##sys#standard-output o|propagated global variable: out686689 ##sys#standard-output o|inlining procedure: k4064 o|inlining procedure: k6245 o|consed rest parameter at call site: "(batch-driver.scm:768) dribble1091" 2 o|inlining procedure: k6245 o|consed rest parameter at call site: "(batch-driver.scm:758) analyze1100" 3 o|contracted procedure: "(batch-driver.scm:742) chicken.compiler.batch-driver#first" o|inlining procedure: k6354 o|inlining procedure: k6354 o|consed rest parameter at call site: "(batch-driver.scm:723) analyze1100" 3 o|inlining procedure: k6364 o|contracted procedure: "(batch-driver.scm:715) g20742081" o|inlining procedure: k6364 o|inlining procedure: k6387 o|contracted procedure: "(batch-driver.scm:710) g20532060" o|inlining procedure: k6294 o|inlining procedure: k6294 o|inlining procedure: k6387 o|substituted constant variable: a6407 o|inlining procedure: k6409 o|inlining procedure: k6409 o|consed rest parameter at call site: "(batch-driver.scm:699) dribble1091" 2 o|inlining procedure: k6439 o|inlining procedure: k6439 o|inlining procedure: k6464 o|consed rest parameter at call site: "(batch-driver.scm:691) dribble1091" 2 o|inlining procedure: k6464 o|inlining procedure: k6486 o|inlining procedure: k6486 o|inlining procedure: k6525 o|inlining procedure: k6525 o|inlining procedure: k6590 o|inlining procedure: k6590 o|consed rest parameter at call site: "(batch-driver.scm:668) dribble1091" 2 o|substituted constant variable: a6621 o|inlining procedure: k6685 o|contracted procedure: "(batch-driver.scm:649) g19201927" o|propagated global variable: out19301933 ##sys#standard-output o|substituted constant variable: a6653 o|substituted constant variable: a6654 o|propagated global variable: out19301933 ##sys#standard-output o|inlining procedure: k6685 o|propagated global variable: g19261928 chicken.compiler.compiler-syntax#compiler-syntax-statistics o|inlining procedure: k6708 o|substituted constant variable: a6728 o|substituted constant variable: a6729 o|inlining procedure: k6753 o|inlining procedure: k6753 o|substituted constant variable: a6795 o|substituted constant variable: a6796 o|inlining procedure: k6826 o|inlining procedure: k6826 o|inlining procedure: k6858 o|inlining procedure: k6858 o|contracted procedure: "(batch-driver.scm:634) chicken.compiler.batch-driver#lset-intersection/eq?" o|inlining procedure: k6708 o|propagated global variable: g18351836 chicken.load#find-dynamic-extension o|contracted procedure: "(batch-driver.scm:633) chicken.compiler.batch-driver#remove" o|inlining procedure: k6906 o|contracted procedure: "(batch-driver.scm:629) g18081817" o|inlining procedure: k6906 o|propagated global variable: g18141818 chicken.compiler.core#import-libraries o|inlining procedure: k6986 o|inlining procedure: k6986 o|inlining procedure: k6993 o|inlining procedure: k6993 o|inlining procedure: k7012 o|contracted procedure: "(batch-driver.scm:613) g17711780" o|inlining procedure: k7012 o|propagated global variable: g17771781 chicken.compiler.core#used-units o|inlining procedure: k7046 o|contracted procedure: "(batch-driver.scm:612) g17411750" o|inlining procedure: k7046 o|propagated global variable: g17471751 chicken.compiler.core#immutable-constants o|inlining procedure: k7080 o|inlining procedure: k7080 o|inlining procedure: k7149 o|inlining procedure: k7149 o|consed rest parameter at call site: "(batch-driver.scm:596) dribble1091" 2 o|consed rest parameter at call site: "(batch-driver.scm:573) dribble1091" 2 o|inlining procedure: k7193 o|inlining procedure: k7230 o|inlining procedure: k7230 o|inlining procedure: k7264 o|inlining procedure: k7264 o|inlining procedure: k7193 o|inlining procedure: k7326 o|inlining procedure: k7326 o|inlining procedure: "(batch-driver.scm:560) cputime1090" o|consed rest parameter at call site: "(batch-driver.scm:555) dribble1091" 2 o|substituted constant variable: a7359 o|inlining procedure: k7361 o|substituted constant variable: a7364 o|inlining procedure: k7361 o|substituted constant variable: a7369 o|consed rest parameter at call site: "(batch-driver.scm:534) dribble1091" 2 o|inlining procedure: k7387 o|consed rest parameter at call site: "(batch-driver.scm:534) dribble1091" 2 o|inlining procedure: k7387 o|consed rest parameter at call site: "(batch-driver.scm:534) dribble1091" 2 o|inlining procedure: k7391 o|inlining procedure: k7391 o|consed rest parameter at call site: "(batch-driver.scm:516) dribble1091" 2 o|inlining procedure: k7408 o|consed rest parameter at call site: "(batch-driver.scm:516) dribble1091" 2 o|inlining procedure: k7408 o|consed rest parameter at call site: "(batch-driver.scm:516) dribble1091" 2 o|substituted constant variable: a7411 o|substituted constant variable: a7423 o|substituted constant variable: a7439 o|inlining procedure: k7467 o|contracted procedure: "(batch-driver.scm:496) g15321541" o|inlining procedure: k7467 o|inlining procedure: k7528 o|inlining procedure: k7528 o|consed rest parameter at call site: "(batch-driver.scm:485) chicken.compiler.batch-driver#append-map" 3 o|inlining procedure: k7566 o|contracted procedure: "(batch-driver.scm:474) g14751482" o|inlining procedure: k5586 o|inlining procedure: k5586 o|inlining procedure: k7566 o|consed rest parameter at call site: "(batch-driver.scm:473) dribble1091" 2 o|inlining procedure: k7589 o|inlining procedure: k7589 o|propagated global variable: g14641465 chicken.string#string-split o|consed rest parameter at call site: "(batch-driver.scm:468) chicken.compiler.batch-driver#append-map" 3 o|inlining procedure: k7622 o|inlining procedure: k7622 o|propagated global variable: g14491450 chicken.string#string-split o|consed rest parameter at call site: "(batch-driver.scm:465) chicken.compiler.batch-driver#append-map" 3 o|substituted constant variable: a7658 o|inlining procedure: k7691 o|contracted procedure: "(batch-driver.scm:455) g14241431" o|inlining procedure: k7691 o|propagated global variable: g14301432 chicken.compiler.core#default-extended-bindings o|inlining procedure: k7714 o|contracted procedure: "(batch-driver.scm:450) g14051412" o|inlining procedure: k7714 o|propagated global variable: g14111413 chicken.compiler.core#default-standard-bindings o|substituted constant variable: a7734 o|substituted constant variable: a7737 o|substituted constant variable: a7740 o|substituted constant variable: a7743 o|substituted constant variable: a7746 o|inlining procedure: k7755 o|inlining procedure: k7755 o|inlining procedure: k7777 o|inlining procedure: k7777 o|substituted constant variable: a7808 o|consed rest parameter at call site: "(batch-driver.scm:426) dribble1091" 2 o|substituted constant variable: a7825 o|consed rest parameter at call site: "(batch-driver.scm:423) dribble1091" 2 o|substituted constant variable: a7833 o|consed rest parameter at call site: "(batch-driver.scm:420) dribble1091" 2 o|inlining procedure: k7844 o|inlining procedure: k7844 o|substituted constant variable: a7856 o|substituted constant variable: a7864 o|inlining procedure: k7861 o|inlining procedure: k7861 o|substituted constant variable: a7872 o|consed rest parameter at call site: "(batch-driver.scm:409) dribble1091" 2 o|inlining procedure: k7890 o|inlining procedure: k7890 o|inlining procedure: k7903 o|inlining procedure: k7903 o|substituted constant variable: a7923 o|substituted constant variable: a7926 o|substituted constant variable: a7929 o|substituted constant variable: a7932 o|substituted constant variable: a7935 o|substituted constant variable: a7938 o|substituted constant variable: a7941 o|substituted constant variable: a7944 o|substituted constant variable: a7947 o|substituted constant variable: a7950 o|consed rest parameter at call site: "(batch-driver.scm:372) dribble1091" 2 o|substituted constant variable: a7957 o|substituted constant variable: a7962 o|substituted constant variable: a7966 o|substituted constant variable: a7969 o|substituted constant variable: a7972 o|substituted constant variable: a7975 o|substituted constant variable: a7995 o|inlining procedure: k7991 o|inlining procedure: k7991 o|inlining procedure: k8003 o|contracted procedure: "(batch-driver.scm:342) g13151324" o|substituted constant variable: a5410 o|inlining procedure: k8003 o|inlining procedure: k8067 o|contracted procedure: "(batch-driver.scm:334) g12871296" o|inlining procedure: k8067 o|consed rest parameter at call site: "(batch-driver.scm:332) chicken.compiler.batch-driver#append-map" 3 o|substituted constant variable: a8102 o|propagated global variable: tmp12741276 chicken.compiler.core#unit-name o|inlining procedure: k8108 o|propagated global variable: tmp12741276 chicken.compiler.core#unit-name o|inlining procedure: k8108 o|substituted constant variable: a8123 o|substituted constant variable: a8128 o|inlining procedure: k8130 o|inlining procedure: k8130 o|substituted constant variable: a8133 o|inlining procedure: k8138 o|inlining procedure: k8138 o|inlining procedure: k8173 o|inlining procedure: k8173 o|inlining procedure: k8181 o|inlining procedure: k8181 o|substituted constant variable: a8196 o|inlining procedure: k8193 o|inlining procedure: k8193 o|inlining procedure: k8202 o|inlining procedure: k8202 o|inlining procedure: k8221 o|inlining procedure: k8221 o|inlining procedure: k8244 o|inlining procedure: k8244 o|inlining procedure: k8250 o|inlining procedure: k8262 o|inlining procedure: k8262 o|inlining procedure: k8250 o|substituted constant variable: a8284 o|substituted constant variable: a8290 o|substituted constant variable: a8293 o|replaced variables: 1100 o|removed binding forms: 535 o|substituted constant variable: r29898298 o|substituted constant variable: r30298300 o|contracted procedure: "(mini-srfi-1.scm:74) chicken.compiler.batch-driver#any" o|substituted constant variable: r31848308 o|substituted constant variable: r32428310 o|substituted constant variable: r33938317 o|removed side-effect free assignment to unused variable: chicken.compiler.batch-driver#list-tabulate o|propagated global variable: out969972 ##sys#standard-output o|inlining procedure: k4293 o|propagated global variable: out943946 ##sys#standard-output o|propagated global variable: out950953 ##sys#standard-output o|propagated global variable: out932935 ##sys#standard-output o|propagated global variable: out926929 ##sys#standard-output o|propagated global variable: out920923 ##sys#standard-output o|propagated global variable: out874877 ##sys#standard-output o|propagated global variable: out910913 ##sys#standard-output o|removed side-effect free assignment to unused variable: cputime1090 o|propagated global variable: out11341137 ##sys#standard-output o|substituted constant variable: r50198382 o|substituted constant variable: r50198383 o|propagated global variable: out11511154 ##sys#standard-output o|substituted constant variable: r52328397 o|propagated global variable: out12141217 ##sys#standard-output o|propagated global variable: out686689 ##sys#standard-output o|propagated global variable: out695698 ##sys#standard-output o|propagated global variable: out702705 ##sys#standard-output o|propagated global variable: out709712 ##sys#standard-output o|propagated global variable: out716719 ##sys#standard-output o|propagated global variable: out723726 ##sys#standard-output o|substituted constant variable: r64658465 o|propagated global variable: out19301933 ##sys#standard-output o|substituted constant variable: r68598479 o|substituted constant variable: r68598479 o|inlining procedure: k6858 o|contracted procedure: "(mini-srfi-1.scm:183) chicken.compiler.batch-driver#every" o|substituted constant variable: ls1550 o|substituted constant variable: r67098484 o|substituted constant variable: r69878489 o|substituted constant variable: r69878489 o|inlining procedure: k6993 o|substituted constant variable: r69948493 o|substituted constant variable: r69948493 o|substituted constant variable: r73888517 o|substituted constant variable: r73888517 o|substituted constant variable: r73888519 o|substituted constant variable: r73888519 o|substituted constant variable: r73928521 o|substituted constant variable: r73928521 o|substituted constant variable: r73928523 o|substituted constant variable: r73928523 o|substituted constant variable: r74098525 o|substituted constant variable: r74098525 o|substituted constant variable: r74098527 o|substituted constant variable: r74098527 o|contracted procedure: "(batch-driver.scm:480) chicken.compiler.batch-driver#delete" o|propagated global variable: lst350 ##sys#features o|substituted constant variable: r77568554 o|substituted constant variable: r79928571 o|propagated global variable: r81098577 chicken.compiler.core#unit-name o|substituted constant variable: r81748587 o|substituted constant variable: r81748587 o|substituted constant variable: r81948591 o|substituted constant variable: r82038595 o|substituted constant variable: r82038595 o|substituted constant variable: r82228597 o|substituted constant variable: r82228597 o|substituted constant variable: r82458601 o|substituted constant variable: r82458601 o|substituted constant variable: r82458603 o|substituted constant variable: r82458603 o|substituted constant variable: r82638607 o|substituted constant variable: r82518608 o|converted assignments to bindings: (option-arg992) o|simplifications: ((let . 1)) o|replaced variables: 101 o|removed binding forms: 1070 o|removed conditional forms: 1 o|inlining procedure: k4479 o|inlining procedure: k4479 o|inlining procedure: k4479 o|inlining procedure: k4479 o|inlining procedure: k4479 o|inlining procedure: k4479 o|inlining procedure: k4479 o|inlining procedure: k4479 o|inlining procedure: k4479 o|inlining procedure: k6089 o|inlining procedure: k6129 o|inlining procedure: k6393 o|contracted procedure: k6858 o|inlining procedure: "(mini-srfi-1.scm:141) a6868" o|contracted procedure: k6993 o|inlining procedure: k7394 o|substituted constant variable: x349 o|inlining procedure: k7749 o|inlining procedure: k7749 o|replaced variables: 7 o|removed binding forms: 153 o|substituted constant variable: r61308807 o|substituted constant variable: r68598690 o|substituted constant variable: r6859 o|substituted constant variable: r6994 o|substituted constant variable: r73958857 o|substituted constant variable: r77508874 o|substituted constant variable: r77508875 o|replaced variables: 2 o|removed binding forms: 22 o|removed conditional forms: 4 o|removed binding forms: 10 o|simplifications: ((if . 14) (let . 21) (##core#call . 417)) o| call simplifications: o| scheme#string->list o| scheme#string o| scheme#string=? 2 o| scheme#list o| scheme#eof-object? o| ##sys#cons 11 o| ##sys#list 10 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 15 o| scheme#cdar 7 o| scheme#caar 3 o| scheme#assq o| scheme#length 3 o| scheme#eq? 50 o| scheme#not 17 o| scheme#null? 15 o| scheme#car 12 o| scheme#apply 2 o| scheme#cdr 5 o| scheme#cons 52 o| ##sys#setslot 20 o| ##sys#check-list 33 o| scheme#pair? 44 o| ##sys#slot 95 o|contracted procedure: k2976 o|contracted procedure: k2979 o|contracted procedure: k2991 o|contracted procedure: k3007 o|contracted procedure: k3015 o|contracted procedure: k3022 o|contracted procedure: k3046 o|contracted procedure: k3063 o|contracted procedure: k3085 o|contracted procedure: k3081 o|contracted procedure: k3066 o|contracted procedure: k3069 o|contracted procedure: k3077 o|contracted procedure: k3092 o|contracted procedure: k3100 o|contracted procedure: k3112 o|contracted procedure: k3134 o|contracted procedure: k3130 o|contracted procedure: k3115 o|contracted procedure: k3118 o|contracted procedure: k3126 o|contracted procedure: k3186 o|contracted procedure: k3201 o|contracted procedure: k3189 o|contracted procedure: k3244 o|contracted procedure: k3251 o|contracted procedure: k3383 o|contracted procedure: k3395 o|contracted procedure: k3413 o|contracted procedure: k3421 o|contracted procedure: k4160 o|contracted procedure: k4171 o|contracted procedure: k4182 o|contracted procedure: k4194 o|contracted procedure: k4204 o|contracted procedure: k4208 o|propagated global variable: g782784 chicken.compiler.core#internal-bindings o|contracted procedure: k4217 o|contracted procedure: k4227 o|contracted procedure: k4231 o|propagated global variable: g764766 chicken.compiler.core#extended-bindings o|contracted procedure: k4240 o|contracted procedure: k4250 o|contracted procedure: k4254 o|propagated global variable: g746748 chicken.compiler.core#standard-bindings o|contracted procedure: k4272 o|contracted procedure: k4299 o|contracted procedure: k4325 o|contracted procedure: k4337 o|contracted procedure: k4347 o|contracted procedure: k4351 o|contracted procedure: k4314 o|contracted procedure: k4367 o|contracted procedure: k4394 o|contracted procedure: k4409 o|contracted procedure: k4416 o|contracted procedure: k4419 o|contracted procedure: k4432 o|contracted procedure: k4435 o|contracted procedure: k4448 o|contracted procedure: k4451 o|contracted procedure: k4464 o|contracted procedure: k4473 o|contracted procedure: k4476 o|contracted procedure: k4487 o|contracted procedure: k4511 o|contracted procedure: k4507 o|contracted procedure: k4503 o|contracted procedure: k4517 o|contracted procedure: k4524 o|contracted procedure: k4530 o|contracted procedure: k4534 o|contracted procedure: k4540 o|contracted procedure: k4546 o|contracted procedure: k4550 o|contracted procedure: k4556 o|contracted procedure: k4560 o|contracted procedure: k4566 o|contracted procedure: k4588 o|contracted procedure: k4592 o|contracted procedure: k4598 o|contracted procedure: k4602 o|contracted procedure: k4608 o|contracted procedure: k4612 o|contracted procedure: k4618 o|contracted procedure: k4622 o|contracted procedure: k4636 o|contracted procedure: k4642 o|contracted procedure: k4648 o|contracted procedure: k4654 o|contracted procedure: k4660 o|contracted procedure: k4666 o|contracted procedure: k4672 o|contracted procedure: k4678 o|contracted procedure: k4684 o|contracted procedure: k4723 o|contracted procedure: k4729 o|contracted procedure: k4735 o|contracted procedure: k4741 o|contracted procedure: k4747 o|contracted procedure: k4753 o|contracted procedure: k4759 o|contracted procedure: k4765 o|contracted procedure: k4771 o|contracted procedure: k4777 o|contracted procedure: k4783 o|contracted procedure: k4789 o|contracted procedure: k4795 o|contracted procedure: k4801 o|contracted procedure: k4807 o|contracted procedure: k4813 o|contracted procedure: k4819 o|contracted procedure: k4825 o|contracted procedure: k4831 o|contracted procedure: k4916 o|contracted procedure: k4895 o|contracted procedure: k4903 o|contracted procedure: k4909 o|contracted procedure: k8209 o|contracted procedure: k4941 o|contracted procedure: k4951 o|contracted procedure: k4957 o|contracted procedure: k4973 o|contracted procedure: k4988 o|contracted procedure: k5021 o|contracted procedure: k5105 o|contracted procedure: k5117 o|contracted procedure: k5127 o|contracted procedure: k5131 o|contracted procedure: k5137 o|contracted procedure: k5151 o|contracted procedure: k5157 o|contracted procedure: k5163 o|contracted procedure: k5166 o|inlining procedure: k5142 o|contracted procedure: k5183 o|contracted procedure: k5186 o|inlining procedure: k5142 o|contracted procedure: k5228 o|contracted procedure: k5248 o|contracted procedure: k5297 o|contracted procedure: k5343 o|contracted procedure: k5349 o|contracted procedure: k5356 o|contracted procedure: k5362 o|contracted procedure: k5389 o|contracted procedure: k5393 o|contracted procedure: k5414 o|contracted procedure: k5556 o|contracted procedure: k5565 o|contracted procedure: k5572 o|contracted procedure: k5598 o|contracted procedure: k5609 o|contracted procedure: k5638 o|contracted procedure: k5703 o|contracted procedure: k5768 o|contracted procedure: k5798 o|contracted procedure: k6016 o|contracted procedure: k5959 o|contracted procedure: k5973 o|inlining procedure: "(batch-driver.scm:873) dribble1091" o|contracted procedure: k6098 o|inlining procedure: "(batch-driver.scm:873) dribble1091" o|inlining procedure: "(batch-driver.scm:864) dribble1091" o|inlining procedure: "(batch-driver.scm:857) dribble1091" o|contracted procedure: k6139 o|contracted procedure: k6129 o|contracted procedure: k6146 o|contracted procedure: k6156 o|contracted procedure: k6159 o|contracted procedure: k6171 o|contracted procedure: k6174 o|contracted procedure: k6177 o|contracted procedure: k6185 o|contracted procedure: k6193 o|propagated global variable: g21632167 chicken.compiler.core#foreign-lambda-stubs o|inlining procedure: "(batch-driver.scm:833) dribble1091" o|contracted procedure: k6217 o|contracted procedure: k6230 o|inlining procedure: "(batch-driver.scm:768) dribble1091" o|contracted procedure: k6254 o|contracted procedure: k6260 o|contracted procedure: k6266 o|contracted procedure: k6276 o|contracted procedure: k6283 o|contracted procedure: k6303 o|contracted procedure: k6322 o|contracted procedure: k6367 o|contracted procedure: k6377 o|contracted procedure: k6381 o|contracted procedure: k6390 o|contracted procedure: k6400 o|contracted procedure: k6404 o|contracted procedure: k64008817 o|contracted procedure: k6418 o|inlining procedure: "(batch-driver.scm:699) dribble1091" o|contracted procedure: k6430 o|contracted procedure: k6442 o|contracted procedure: k6452 o|contracted procedure: k6456 o|inlining procedure: "(batch-driver.scm:691) dribble1091" o|contracted procedure: k6477 o|contracted procedure: k6489 o|contracted procedure: k6499 o|contracted procedure: k6503 o|contracted procedure: k6513 o|contracted procedure: k6516 o|contracted procedure: k6528 o|contracted procedure: k6550 o|contracted procedure: k6546 o|contracted procedure: k6531 o|contracted procedure: k6534 o|contracted procedure: k6542 o|contracted procedure: k6575 o|contracted procedure: k6578 o|contracted procedure: k6593 o|contracted procedure: k6596 o|contracted procedure: k6599 o|contracted procedure: k6607 o|contracted procedure: k6615 o|inlining procedure: "(batch-driver.scm:668) dribble1091" o|contracted procedure: k6638 o|contracted procedure: k6676 o|contracted procedure: k6688 o|contracted procedure: k6698 o|contracted procedure: k6702 o|contracted procedure: k6673 o|propagated global variable: g19261928 chicken.compiler.compiler-syntax#compiler-syntax-statistics o|contracted procedure: k6717 o|contracted procedure: k6744 o|contracted procedure: k6756 o|contracted procedure: k6759 o|contracted procedure: k6762 o|contracted procedure: k6770 o|contracted procedure: k6778 o|contracted procedure: k6784 o|contracted procedure: k6814 o|contracted procedure: k6817 o|contracted procedure: k6829 o|contracted procedure: k6832 o|contracted procedure: k6835 o|contracted procedure: k6843 o|contracted procedure: k6851 o|contracted procedure: k3149 o|contracted procedure: k3158 o|contracted procedure: k3171 o|contracted procedure: k6874 o|contracted procedure: k6885 o|contracted procedure: k6897 o|contracted procedure: k6909 o|contracted procedure: k6912 o|contracted procedure: k6915 o|contracted procedure: k6923 o|contracted procedure: k6931 o|contracted procedure: k6894 o|propagated global variable: g18141818 chicken.compiler.core#import-libraries o|contracted procedure: k6938 o|contracted procedure: k6956 o|contracted procedure: k6963 o|contracted procedure: k6971 o|contracted procedure: k6996 o|contracted procedure: k7006 o|contracted procedure: k7015 o|contracted procedure: k7037 o|contracted procedure: k7033 o|contracted procedure: k7018 o|contracted procedure: k7021 o|contracted procedure: k7029 o|propagated global variable: g17771781 chicken.compiler.core#used-units o|contracted procedure: k7049 o|contracted procedure: k7071 o|contracted procedure: k6947 o|contracted procedure: k6951 o|contracted procedure: k7067 o|contracted procedure: k7052 o|contracted procedure: k7055 o|contracted procedure: k7063 o|propagated global variable: g17471751 chicken.compiler.core#immutable-constants o|contracted procedure: k7083 o|contracted procedure: k7086 o|contracted procedure: k7089 o|contracted procedure: k7097 o|contracted procedure: k7105 o|contracted procedure: k7111 o|contracted procedure: k7130 o|contracted procedure: k7122 o|contracted procedure: k7118 o|contracted procedure: k7137 o|contracted procedure: k7140 o|contracted procedure: k7152 o|contracted procedure: k7155 o|contracted procedure: k7158 o|contracted procedure: k7166 o|contracted procedure: k7174 o|inlining procedure: "(batch-driver.scm:596) dribble1091" o|inlining procedure: "(batch-driver.scm:573) dribble1091" o|contracted procedure: k7196 o|contracted procedure: k7204 o|contracted procedure: k7207 o|contracted procedure: k7218 o|contracted procedure: k7221 o|contracted procedure: k7233 o|contracted procedure: k7236 o|contracted procedure: k7239 o|contracted procedure: k7247 o|contracted procedure: k7255 o|contracted procedure: k7267 o|contracted procedure: k7270 o|contracted procedure: k7273 o|contracted procedure: k7281 o|contracted procedure: k7289 o|contracted procedure: k7295 o|contracted procedure: k7329 o|contracted procedure: k7336 o|contracted procedure: k7352 o|inlining procedure: "(batch-driver.scm:555) dribble1091" o|contracted procedure: k7404 o|contracted procedure: k7371 o|inlining procedure: "(batch-driver.scm:534) dribble1091" o|inlining procedure: "(batch-driver.scm:534) dribble1091" o|contracted procedure: k7394 o|inlining procedure: "(batch-driver.scm:516) dribble1091" o|inlining procedure: "(batch-driver.scm:516) dribble1091" o|contracted procedure: k7416 o|contracted procedure: k7443 o|contracted procedure: k7458 o|contracted procedure: k7470 o|contracted procedure: k7492 o|contracted procedure: k7488 o|contracted procedure: k7473 o|contracted procedure: k7476 o|contracted procedure: k7484 o|contracted procedure: k7498 o|contracted procedure: k7510 o|contracted procedure: k7506 o|contracted procedure: k7502 o|contracted procedure: k7516 o|contracted procedure: k7531 o|contracted procedure: k7534 o|contracted procedure: k7537 o|contracted procedure: k7545 o|contracted procedure: k7553 o|contracted procedure: k3272 o|contracted procedure: k3298 o|contracted procedure: k3278 o|contracted procedure: k7569 o|contracted procedure: k7579 o|contracted procedure: k7583 o|contracted procedure: k5592 o|inlining procedure: "(batch-driver.scm:473) dribble1091" o|contracted procedure: k7592 o|contracted procedure: k7602 o|contracted procedure: k7606 o|contracted procedure: k7625 o|contracted procedure: k7635 o|contracted procedure: k7639 o|contracted procedure: k7652 o|contracted procedure: k7668 o|contracted procedure: k7682 o|contracted procedure: k7694 o|contracted procedure: k7704 o|contracted procedure: k7708 o|propagated global variable: g14301432 chicken.compiler.core#default-extended-bindings o|contracted procedure: k7717 o|contracted procedure: k7727 o|contracted procedure: k7731 o|propagated global variable: g14111413 chicken.compiler.core#default-standard-bindings o|contracted procedure: k7749 o|contracted procedure: k7762 o|contracted procedure: k7768 o|contracted procedure: k7780 o|contracted procedure: k7783 o|contracted procedure: k7786 o|contracted procedure: k7794 o|contracted procedure: k7802 o|inlining procedure: "(batch-driver.scm:426) dribble1091" o|inlining procedure: "(batch-driver.scm:423) dribble1091" o|inlining procedure: "(batch-driver.scm:420) dribble1091" o|contracted procedure: k7847 o|inlining procedure: "(batch-driver.scm:409) dribble1091" o|inlining procedure: "(batch-driver.scm:372) dribble1091" o|contracted procedure: k7980 o|contracted procedure: k7984 o|contracted procedure: k7991 o|contracted procedure: k8006 o|contracted procedure: k8028 o|contracted procedure: k8024 o|contracted procedure: k8009 o|contracted procedure: k8012 o|contracted procedure: k8020 o|contracted procedure: k8034 o|contracted procedure: k8046 o|contracted procedure: k8070 o|contracted procedure: k8073 o|contracted procedure: k8076 o|contracted procedure: k8084 o|contracted procedure: k8092 o|contracted procedure: k8055 o|contracted procedure: k8141 o|contracted procedure: k8144 o|contracted procedure: k8147 o|contracted procedure: k8155 o|contracted procedure: k8163 o|contracted procedure: k8184 o|contracted procedure: k8217 o|contracted procedure: k8228 o|contracted procedure: k8221 o|contracted procedure: k8236 o|contracted procedure: k8253 o|contracted procedure: k8259 o|contracted procedure: k8265 o|contracted procedure: k8268 o|contracted procedure: k8281 o|simplifications: ((if . 2) (let . 156)) o|removed binding forms: 379 o|contracted procedure: k4354 o|contracted procedure: k4381 o|removed side-effect free assignment to unused variable: dribble1091 (o x)|known list op on rest arg sublist: ##core#rest-null? _%rest12291271 1 (o x)|known list op on rest arg sublist: ##core#rest-car _%rest12291271 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr _%rest12291271 1 o|substituted constant variable: fstr11299305 o|substituted constant variable: args11309306 o|substituted constant variable: fstr11299311 o|substituted constant variable: args11309312 o|substituted constant variable: fstr11299317 o|substituted constant variable: fstr11299323 o|substituted constant variable: fstr11299331 o|substituted constant variable: fstr11299337 o|contracted procedure: "(batch-driver.scm:697) g20302037" o|substituted constant variable: fstr11299349 o|contracted procedure: "(batch-driver.scm:687) g20082015" o|substituted constant variable: fstr11299357 o|substituted constant variable: fstr11299369 o|substituted constant variable: args11309370 o|substituted constant variable: fstr11299393 o|substituted constant variable: args11309394 o|substituted constant variable: fstr11299399 o|substituted constant variable: args11309400 o|substituted constant variable: fstr11299413 o|substituted constant variable: fstr11299419 o|substituted constant variable: fstr11299425 o|substituted constant variable: fstr11299431 o|substituted constant variable: fstr11299437 o|substituted constant variable: fstr11299451 o|substituted constant variable: args11309452 o|substituted constant variable: fstr11299467 o|substituted constant variable: args11309468 o|substituted constant variable: fstr11299473 o|substituted constant variable: args11309474 o|substituted constant variable: fstr11299479 o|substituted constant variable: args11309480 o|substituted constant variable: fstr11299485 o|substituted constant variable: args11309486 o|substituted constant variable: fstr11299491 o|substituted constant variable: args11309492 o|replaced variables: 22 o|removed binding forms: 4 o|replaced variables: 3 o|removed binding forms: 59 o|inlining procedure: k6492 o|removed binding forms: 2 o|removed binding forms: 1 o|direct leaf routine/allocation: loop326 0 o|direct leaf routine/allocation: a3776 0 o|contracted procedure: k3031 o|converted assignments to bindings: (loop326) o|contracted procedure: "(mini-srfi-1.scm:82) k3167" o|simplifications: ((let . 1)) o|removed binding forms: 2 o|direct leaf routine/allocation: loop313 0 o|converted assignments to bindings: (loop313) o|simplifications: ((let . 1)) x|eliminated type checks: x| C_i_check_list_2: 1 o|customizable procedures: (k4928 k4931 k8240 k8247 k8213 g10231024 map-loop10301050 k4968 k5369 k5372 map-loop12811299 map-loop13091327 k5420 k5423 k5429 k5432 k5435 k5438 k5441 k5444 k5447 k5450 k5453 k5456 k5459 k5462 k5465 k5468 k5471 k5474 k5477 k5480 k5485 k5490 k5495 k5500 k5505 map-loop13761393 k5532 k5535 k5538 k5541 k5544 for-each-loop14041416 for-each-loop14231435 for-each-loop11031451 for-each-loop11131466 for-each-loop14741487 loop352 chicken.compiler.batch-driver#append-map map-loop14971514 k5619 map-loop15261547 k5626 arg-val1096 k5651 k5679 loop1650 doloop15851586 map-loop15901607 map-loop16161633 map-loop16651682 k5759 k5795 g16991708 map-loop16931725 map-loop17351756 map-loop17651786 k6978 map-loop18021820 chicken.compiler.batch-driver#filter map-loop18501867 map-loop18881905 for-each-loop19191939 print-expr1095 map-loop19481965 chicken.compiler.batch-driver#initialize-analysis-database map-loop19811998 chicken.compiler.batch-driver#concatenate for-each-loop20072021 for-each-loop20292041 collect-options1097 for-each-loop20522066 for-each-loop20732084 k5869 map-loop21512168 print-db1094 print-node1093 analyze1100 begin-time1098 end-time1099 loop2106 def-no12301269 def-contf12311267 body12281237 g12091210 option-arg992 loop1201 for-each-loop11651177 chicken.compiler.batch-driver#display-analysis-database print-header1092 k4260 k4490 k4569 loop806 for-each-loop958975 for-each-loop739750 for-each-loop757768 for-each-loop775786 foldr389392 g394395 loop345 map-loop257275 map-loop284302 loop253 foldr242245 g247248) o|calls to known targets: 392 o|identified direct recursive calls: f_2986 1 o|identified direct recursive calls: f_3181 1 o|identified direct recursive calls: f_3058 1 o|identified direct recursive calls: f_3107 1 o|identified direct recursive calls: f_3239 1 o|identified direct recursive calls: f_3390 1 o|identified direct recursive calls: f_6523 1 o|identified direct recursive calls: f_3147 1 o|identified direct recursive calls: f_7010 1 o|identified direct recursive calls: f_7044 1 o|identified direct recursive calls: f_3267 2 o|fast box initializations: 54 o|fast global references: 10 o|fast global assignments: 5 o|dropping unused closure argument: f_2971 o|dropping unused closure argument: f_3181 o|dropping unused closure argument: f_3233 o|dropping unused closure argument: f_3381 o|dropping unused closure argument: f_4890 o|dropping unused closure argument: f_5013 o|dropping unused closure argument: f_5135 */ /* end of file */ chicken-5.2.0/csi.scm0000644000175000017500000011153113626455332014225 0ustar sjamaansjamaan;;;; csi.scm - Interpreter stub for CHICKEN ; ; Copyright (c) 2008-2020, 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 #< #if defined(HAVE_DIRECT_H) # include #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 #< 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 3) (display "\n") (set! c 0)) (else (display (make-string pad #\space)))))) fs)) (printf "~%~%~ Machine type: \t~A ~A~%~ 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) (if (feature? #:64bit) "(64-bit)" "") (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 #\v #\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)) (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.2.0/eval.c0000644000175000017500000321606213626466062014050 0ustar sjamaansjamaan/* Generated from eval.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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 library internal expand */ #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_library_toplevel) C_externimport void C_ccall C_library_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_expand_toplevel) C_externimport void C_ccall C_expand_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[370]; 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,52,53,41,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,13),40,97,51,54,53,49,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,51,55,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,51,51,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,52,54,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,57,53,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,56,48,54,41,0}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,10),40,102,95,51,56,51,51,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,52,52,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,52,57,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,57,48,55,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,57,50,50,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,52,49,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,54,52,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,56,53,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,56,49,50,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,52,48,49,49,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,52,48,49,57,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,50,55,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,51,53,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,51,55,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,53,54,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,53,56,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,54,57,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,49,50,50,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,51,48,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,51,56,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,52,54,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,53,52,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,54,50,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,55,48,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,55,50,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,50,48,49,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,51,53,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,53,50,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,51,55,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,54,50,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,51,48,41,0}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,10),40,102,95,52,52,53,52,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,54,50,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,57,55,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,53,49,48,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,51,54,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,55,52,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,54,49,49,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,54,54,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,51,54,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,49,56,32,120,41}; static C_char C_TLS li55[] C_aligned={C_lihdr(0,0,19),40,100,111,108,111,111,112,53,51,57,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,56,49,52,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,50,32,103,53,50,52,41,0,0,0,0,0,0}; static C_char C_TLS li58[] C_aligned={C_lihdr(0,0,7),40,97,52,57,48,49,41,0}; static C_char C_TLS li59[] C_aligned={C_lihdr(0,0,7),40,97,52,57,49,56,41,0}; static C_char C_TLS li60[] C_aligned={C_lihdr(0,0,7),40,97,52,57,51,54,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,52,53,32,103,52,53,55,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,49,55,32,103,52,50,57,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,48,32,103,53,57,50,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,53,51,32,103,53,54,53,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,50,57,32,103,55,52,49,32,103,55,52,50,41,0}; static C_char C_TLS li66[] C_aligned={C_lihdr(0,0,23),40,109,97,112,45,108,111,111,112,54,57,54,32,103,55,48,56,32,103,55,48,57,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,54,57,32,103,54,56,49,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,51,57,32,103,54,53,49,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,50,32,103,54,50,52,41,0,0,0,0,0,0}; static C_char C_TLS li70[] C_aligned={C_lihdr(0,0,11),40,97,53,53,50,55,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,53,50,50,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,52,54,41,0}; static C_char C_TLS li73[] C_aligned={C_lihdr(0,0,10),40,102,95,53,53,52,49,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,55,48,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,54,53,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,56,57,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,56,52,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,54,49,55,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,54,49,50,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,51,54,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,51,49,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,54,52,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,53,57,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,56,51,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,55,56,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,55,49,49,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,55,48,54,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,51,48,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,50,53,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,50,57,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,53,50,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,52,55,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,55,53,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,55,48,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,56,49,51,41,0}; static C_char C_TLS li96[] C_aligned={C_lihdr(0,0,7),40,97,53,56,51,48,41,0}; static C_char C_TLS li97[] C_aligned={C_lihdr(0,0,7),40,97,53,56,52,52,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,48,32,103,55,57,50,41,0,0,0,0,0,0}; static C_char C_TLS li99[] C_aligned={C_lihdr(0,0,22),40,97,53,52,57,50,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,57,56,41,0}; static C_char C_TLS li101[] C_aligned={C_lihdr(0,0,24),40,97,53,57,48,56,32,108,108,105,115,116,55,54,57,32,98,111,100,121,55,55,48,41}; static C_char C_TLS li102[] C_aligned={C_lihdr(0,0,7),40,97,53,57,51,51,41,0}; static C_char C_TLS li103[] C_aligned={C_lihdr(0,0,7),40,97,53,57,53,48,41,0}; static C_char C_TLS li104[] C_aligned={C_lihdr(0,0,7),40,97,53,57,54,56,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,56,51,32,103,56,57,53,41,0,0,0,0,0,0}; static C_char C_TLS li106[] C_aligned={C_lihdr(0,0,6),40,103,57,52,55,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,52,54,41,0,0,0,0,0,0}; static C_char C_TLS li108[] C_aligned={C_lihdr(0,0,7),40,97,54,49,50,54,41,0}; static C_char C_TLS li109[] C_aligned={C_lihdr(0,0,7),40,97,54,49,52,51,41,0}; static C_char C_TLS li110[] C_aligned={C_lihdr(0,0,7),40,97,54,49,54,49,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,49,56,32,103,57,51,48,41,0,0,0,0,0,0}; static C_char C_TLS li112[] C_aligned={C_lihdr(0,0,13),40,97,54,51,51,53,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,52,48,48,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,49,32,103,49,48,48,51,41,0,0,0,0,0}; static C_char C_TLS li115[] C_aligned={C_lihdr(0,0,7),40,97,54,52,55,56,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,54,56,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,52,48,41,0}; static C_char C_TLS li120[] C_aligned={C_lihdr(0,0,7),40,97,54,53,51,52,41,0}; static C_char C_TLS li121[] C_aligned={C_lihdr(0,0,7),40,97,54,54,51,48,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,51,52,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,50,56,32,103,49,48,52,48,41,0,0,0,0}; static C_char C_TLS li125[] C_aligned={C_lihdr(0,0,7),40,97,54,56,51,54,41,0}; static C_char C_TLS li126[] C_aligned={C_lihdr(0,0,21),40,97,54,56,52,50,32,101,120,112,49,49,53,51,32,95,49,49,53,53,41,0,0,0}; static C_char C_TLS li127[] C_aligned={C_lihdr(0,0,10),40,103,49,50,49,49,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,55,48,49,49,41,0}; static C_char C_TLS li129[] C_aligned={C_lihdr(0,0,7),40,97,55,48,49,54,41,0}; static C_char C_TLS li130[] C_aligned={C_lihdr(0,0,7),40,97,55,48,50,54,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,54,53,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,56,53,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,49,54,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,53,53,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,53,48,50,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,48,50,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,51,48,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,50,52,32,103,49,51,51,54,41,0,0,0,0}; static C_char C_TLS li141[] C_aligned={C_lihdr(0,0,10),40,102,95,55,53,53,48,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,50,57,54,32,103,49,51,48,56,41,0,0,0,0}; static C_char C_TLS li143[] C_aligned={C_lihdr(0,0,12),40,102,95,55,54,54,48,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,52,48,41,0}; static C_char C_TLS li147[] C_aligned={C_lihdr(0,0,7),40,97,55,55,56,57,41,0}; static C_char C_TLS li148[] C_aligned={C_lihdr(0,0,7),40,97,55,55,57,56,41,0}; static C_char C_TLS li149[] C_aligned={C_lihdr(0,0,7),40,97,55,55,56,51,41,0}; static C_char C_TLS li150[] C_aligned={C_lihdr(0,0,7),40,97,55,56,49,53,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,50,51,32,103,49,53,50,52,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,10),40,108,111,111,112,32,108,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li163[] C_aligned={C_lihdr(0,0,27),40,99,104,105,99,107,101,110,46,108,111,97,100,35,97,110,121,32,112,114,101,100,32,108,115,116,41,0,0,0,0,0}; static C_char C_TLS li164[] 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 li165[] 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 li166[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li167[] 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 li168[] 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 li169[] 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 li170[] 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 li171[] 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 li172[] C_aligned={C_lihdr(0,0,13),40,102,95,57,54,50,50,32,112,97,116,104,41,0,0,0}; static C_char C_TLS li173[] C_aligned={C_lihdr(0,0,7),40,97,57,54,56,48,41,0}; static C_char C_TLS li174[] C_aligned={C_lihdr(0,0,7),40,97,57,54,57,56,41,0}; static C_char C_TLS li175[] C_aligned={C_lihdr(0,0,7),40,97,57,55,53,48,41,0}; static C_char C_TLS li176[] C_aligned={C_lihdr(0,0,11),40,97,57,55,53,54,32,46,32,116,41,0,0,0,0,0}; static C_char C_TLS li177[] C_aligned={C_lihdr(0,0,7),40,97,57,55,51,56,41,0}; static C_char C_TLS li178[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,51,48,55,32,103,50,51,49,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li179[] C_aligned={C_lihdr(0,0,17),40,97,57,55,55,50,32,46,32,114,101,115,117,108,116,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li180[] C_aligned={C_lihdr(0,0,14),40,100,111,108,111,111,112,50,50,57,55,32,120,41,0,0}; static C_char C_TLS li181[] C_aligned={C_lihdr(0,0,7),40,97,57,55,48,49,41,0}; static C_char C_TLS li182[] C_aligned={C_lihdr(0,0,7),40,97,57,56,51,50,41,0}; static C_char C_TLS li183[] C_aligned={C_lihdr(0,0,7),40,97,57,54,56,57,41,0}; static C_char C_TLS li184[] C_aligned={C_lihdr(0,0,7),40,97,57,56,52,49,41,0}; static C_char C_TLS li185[] C_aligned={C_lihdr(0,0,7),40,97,57,54,55,52,41,0}; static C_char C_TLS li186[] 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 li187[] 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 li188[] 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 li189[] C_aligned={C_lihdr(0,0,8),40,97,49,48,48,50,56,41}; static C_char C_TLS li190[] C_aligned={C_lihdr(0,0,8),40,97,49,48,48,51,49,41}; static C_char C_TLS li191[] C_aligned={C_lihdr(0,0,8),40,97,49,48,48,51,52,41}; static C_char C_TLS li192[] 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 li193[] C_aligned={C_lihdr(0,0,16),40,99,111,109,112,108,101,116,101,32,103,50,51,56,49,41}; static C_char C_TLS li194[] 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 li195[] C_aligned={C_lihdr(0,0,50),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,47,105,110,116,101,114,110,97,108,32,117,110,97,109,101,32,108,105,98,32,108,111,99,41,0,0,0,0,0,0}; static C_char C_TLS li196[] C_aligned={C_lihdr(0,0,33),40,35,35,115,121,115,35,108,111,97,100,45,108,105,98,114,97,114,121,32,117,110,97,109,101,32,46,32,114,101,115,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li197[] C_aligned={C_lihdr(0,0,40),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,97,109,101,32,46,32,114,101,115,116,41}; static C_char C_TLS li198[] C_aligned={C_lihdr(0,0,8),40,97,49,48,50,50,56,41}; static C_char C_TLS li199[] C_aligned={C_lihdr(0,0,17),40,100,111,108,111,111,112,50,52,56,51,32,120,32,120,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li200[] C_aligned={C_lihdr(0,0,8),40,97,49,48,50,51,51,41}; static C_char C_TLS li201[] C_aligned={C_lihdr(0,0,8),40,97,49,48,50,55,48,41}; static C_char C_TLS li202[] C_aligned={C_lihdr(0,0,8),40,97,49,48,50,50,50,41}; static C_char C_TLS li203[] 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 li204[] 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 li205[] 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 li206[] 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 li207[] 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 li208[] 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 li209[] C_aligned={C_lihdr(0,0,11),40,103,50,53,52,57,32,101,120,116,41,0,0,0,0,0}; static C_char C_TLS li210[] C_aligned={C_lihdr(0,0,47),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,105,100,32,97,108,116,101,114,110,97,116,101,115,32,108,111,99,41,0}; static C_char C_TLS li211[] C_aligned={C_lihdr(0,0,19),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,53,54,50,41,0,0,0,0,0}; static C_char C_TLS li212[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,53,55,50,32,103,50,53,55,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li213[] 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 li214[] C_aligned={C_lihdr(0,0,19),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,54,49,53,41,0,0,0,0,0}; static C_char C_TLS li215[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,54,50,53,32,103,50,54,51,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li216[] 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 li217[] C_aligned={C_lihdr(0,0,19),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,54,54,56,41,0,0,0,0,0}; static C_char C_TLS li218[] 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 li219[] 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 li220[] C_aligned={C_lihdr(0,0,14),40,97,49,48,56,49,53,32,103,50,55,51,48,41,0,0}; static C_char C_TLS li221[] C_aligned={C_lihdr(0,0,34),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,46,32,114,101,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li222[] 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 li223[] 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 li224[] 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 li225[] 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 li226[] C_aligned={C_lihdr(0,0,8),40,97,49,49,48,51,57,41}; static C_char C_TLS li227[] C_aligned={C_lihdr(0,0,11),40,97,49,49,48,51,51,32,101,120,41,0,0,0,0,0}; static C_char C_TLS li228[] C_aligned={C_lihdr(0,0,8),40,97,49,49,48,53,56,41}; static C_char C_TLS li229[] C_aligned={C_lihdr(0,0,8),40,97,49,49,48,55,48,41}; static C_char C_TLS li230[] C_aligned={C_lihdr(0,0,15),40,97,49,49,48,54,52,32,46,32,97,114,103,115,41,0}; static C_char C_TLS li231[] C_aligned={C_lihdr(0,0,8),40,97,49,49,48,53,50,41}; static C_char C_TLS li232[] C_aligned={C_lihdr(0,0,10),40,97,49,49,48,50,55,32,107,41,0,0,0,0,0,0}; static C_char C_TLS li233[] 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 li234[] 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 li235[] C_aligned={C_lihdr(0,0,8),40,97,49,49,48,57,49,41}; static C_char C_TLS li236[] 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 li237[] C_aligned={C_lihdr(0,0,8),40,97,49,49,49,48,51,41}; static C_char C_TLS li238[] 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 li239[] C_aligned={C_lihdr(0,0,8),40,97,49,49,49,50,50,41}; static C_char C_TLS li240[] 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 li241[] 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 li242[] C_aligned={C_lihdr(0,0,8),40,97,49,49,49,53,56,41}; static C_char C_TLS li243[] 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 li244[] C_aligned={C_lihdr(0,0,8),40,97,49,49,49,56,55,41}; static C_char C_TLS li245[] 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 li246[] C_aligned={C_lihdr(0,0,8),40,97,49,49,50,50,49,41}; static C_char C_TLS li247[] 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 li248[] C_aligned={C_lihdr(0,0,8),40,97,49,49,50,51,55,41}; static C_char C_TLS li249[] 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 li250[] C_aligned={C_lihdr(0,0,8),40,97,49,49,50,54,54,41}; static C_char C_TLS li251[] 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 li252[] C_aligned={C_lihdr(0,0,8),40,97,49,49,50,56,56,41}; static C_char C_TLS li253[] 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 li254[] 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 li255[] C_aligned={C_lihdr(0,0,10),40,97,49,49,51,49,53,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li256[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,51,56,56,32,103,50,52,48,48,41,0,0,0,0}; static C_char C_TLS li257[] C_aligned={C_lihdr(0,0,12),40,97,49,49,52,52,57,32,101,32,112,41,0,0,0,0}; static C_char C_TLS li258[] C_aligned={C_lihdr(0,0,21),40,97,49,49,52,55,49,32,115,121,109,32,112,114,111,112,32,118,97,108,41,0,0,0}; static C_char C_TLS li259[] C_aligned={C_lihdr(0,0,8),40,97,49,49,52,57,56,41}; static C_char C_TLS li260[] C_aligned={C_lihdr(0,0,12),40,100,111,108,111,111,112,49,52,56,51,41,0,0,0,0}; static C_char C_TLS li261[] C_aligned={C_lihdr(0,0,8),40,97,49,49,53,48,51,41}; static C_char C_TLS li262[] C_aligned={C_lihdr(0,0,14),40,97,49,49,52,57,50,32,116,104,117,110,107,41,0,0}; static C_char C_TLS li263[] C_aligned={C_lihdr(0,0,8),40,97,49,49,52,54,53,41}; static C_char C_TLS li264[] C_aligned={C_lihdr(0,0,63),40,97,49,49,53,51,51,32,35,35,115,121,115,35,112,117,116,47,114,101,115,116,111,114,101,33,49,52,55,48,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,55,49,41,0}; static C_char C_TLS li265[] C_aligned={C_lihdr(0,0,8),40,97,49,49,53,54,56,41}; static C_char C_TLS li266[] C_aligned={C_lihdr(0,0,8),40,97,49,49,53,57,56,41}; static C_char C_TLS li267[] C_aligned={C_lihdr(0,0,8),40,97,49,49,54,48,56,41}; static C_char C_TLS li268[] C_aligned={C_lihdr(0,0,17),40,97,49,49,53,51,56,32,120,32,46,32,114,101,115,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li269[] 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_10003) static void C_ccall f_10003(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_10021) static void C_ccall f_10021(C_word c,C_word *av) C_noret; C_noret_decl(f_10024) static void C_ccall f_10024(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_10035) static void C_ccall f_10035(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_10042) static void C_fcall f_10042(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10049) static void C_ccall f_10049(C_word c,C_word *av) C_noret; C_noret_decl(f_10051) static void C_fcall f_10051(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10055) static void C_fcall f_10055(C_word t0,C_word t1) 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_10061) static void C_ccall f_10061(C_word c,C_word *av) C_noret; C_noret_decl(f_10066) static void C_fcall f_10066(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10080) static void C_ccall f_10080(C_word c,C_word *av) C_noret; C_noret_decl(f_10083) static void C_ccall f_10083(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_10104) static void C_ccall f_10104(C_word c,C_word *av) C_noret; C_noret_decl(f_10107) static void C_ccall f_10107(C_word c,C_word *av) C_noret; C_noret_decl(f_10110) static void C_ccall f_10110(C_word c,C_word *av) 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_10127) static void C_ccall f_10127(C_word c,C_word *av) C_noret; C_noret_decl(f_10133) static void C_ccall f_10133(C_word c,C_word *av) C_noret; C_noret_decl(f_10152) static void C_ccall f_10152(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_10181) static void C_ccall f_10181(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_10215) static void C_ccall f_10215(C_word c,C_word *av) C_noret; C_noret_decl(f_10218) static void C_ccall f_10218(C_word c,C_word *av) C_noret; C_noret_decl(f_10223) static void C_ccall f_10223(C_word c,C_word *av) C_noret; C_noret_decl(f_10229) static void C_ccall f_10229(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_10242) static void C_ccall f_10242(C_word c,C_word *av) C_noret; C_noret_decl(f_10244) static void C_fcall f_10244(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10258) static void C_ccall f_10258(C_word c,C_word *av) 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_10271) static void C_ccall f_10271(C_word c,C_word *av) C_noret; C_noret_decl(f_10277) static void C_ccall f_10277(C_word c,C_word *av) C_noret; C_noret_decl(f_10289) static void C_fcall f_10289(C_word t0,C_word t1) 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_10298) static void C_ccall f_10298(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_10339) static void C_ccall f_10339(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_10349) static void C_ccall f_10349(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_10354) static void C_fcall f_10354(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10358) static void C_ccall f_10358(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_10371) static void C_ccall f_10371(C_word c,C_word *av) C_noret; C_noret_decl(f_10383) static void C_ccall f_10383(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_10397) static void C_ccall f_10397(C_word c,C_word *av) C_noret; C_noret_decl(f_10399) static void C_fcall f_10399(C_word t0,C_word t1,C_word t2) 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_10450) static void C_ccall f_10450(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_10471) static void C_ccall f_10471(C_word c,C_word *av) C_noret; C_noret_decl(f_10475) static void C_fcall f_10475(C_word t0,C_word t1,C_word t2) 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_10490) static void C_ccall f_10490(C_word c,C_word *av) C_noret; C_noret_decl(f_10494) static void C_ccall f_10494(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_10515) static void C_fcall f_10515(C_word t0,C_word t1,C_word t2) 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_10538) static C_word C_fcall f_10538(C_word t0); C_noret_decl(f_10561) static void C_ccall f_10561(C_word c,C_word *av) C_noret; C_noret_decl(f_10580) static void C_fcall f_10580(C_word t0,C_word t1,C_word t2) 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_10603) static C_word C_fcall f_10603(C_word t0); C_noret_decl(f_10626) static void C_ccall f_10626(C_word c,C_word *av) C_noret; C_noret_decl(f_10640) static C_word C_fcall f_10640(C_word t0); C_noret_decl(f_10665) static void C_ccall f_10665(C_word c,C_word *av) C_noret; C_noret_decl(f_10699) static void C_ccall f_10699(C_word c,C_word *av) C_noret; C_noret_decl(f_10741) static void C_ccall f_10741(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_10816) static void C_ccall f_10816(C_word c,C_word *av) C_noret; C_noret_decl(f_10886) static void C_ccall f_10886(C_word c,C_word *av) C_noret; C_noret_decl(f_10889) static void C_fcall f_10889(C_word t0,C_word t1,C_word t2,C_word t3) 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_10905) static void C_ccall f_10905(C_word c,C_word *av) C_noret; C_noret_decl(f_10908) static void C_ccall f_10908(C_word c,C_word *av) C_noret; C_noret_decl(f_10922) static void C_fcall f_10922(C_word t0,C_word t1,C_word t2) 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_10961) static void C_ccall f_10961(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_fcall f_10973(C_word t0,C_word t1,C_word t2) 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_11008) static void C_ccall f_11008(C_word c,C_word *av) C_noret; C_noret_decl(f_11015) static void C_ccall f_11015(C_word c,C_word *av) C_noret; C_noret_decl(f_11018) static void C_fcall f_11018(C_word t0,C_word t1) 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_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_11040) static void C_ccall f_11040(C_word c,C_word *av) C_noret; C_noret_decl(f_11044) static void C_ccall f_11044(C_word c,C_word *av) C_noret; C_noret_decl(f_11047) static void C_ccall f_11047(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_11053) static void C_ccall f_11053(C_word c,C_word *av) C_noret; C_noret_decl(f_11059) static void C_ccall f_11059(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_11071) static void C_ccall f_11071(C_word c,C_word *av) C_noret; C_noret_decl(f_11077) static void C_fcall f_11077(C_word t0,C_word t1,C_word t2) 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_11086) static void C_ccall f_11086(C_word c,C_word *av) C_noret; C_noret_decl(f_11092) static void C_ccall f_11092(C_word c,C_word *av) 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_11098) static void C_ccall f_11098(C_word c,C_word *av) C_noret; C_noret_decl(f_11104) static void C_ccall f_11104(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_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_11123) static void C_ccall f_11123(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_11134) static void C_ccall f_11134(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_11140) static C_word C_fcall f_11140(C_word t0,C_word t1,C_word t2); C_noret_decl(f_11153) static void C_ccall f_11153(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_11163) static void C_ccall f_11163(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_11173) static void C_ccall f_11173(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_ccall f_11179(C_word c,C_word *av) C_noret; C_noret_decl(f_11183) static void C_ccall f_11183(C_word c,C_word *av) C_noret; C_noret_decl(f_11188) static void C_ccall f_11188(C_word c,C_word *av) C_noret; C_noret_decl(f_11192) static void C_ccall f_11192(C_word c,C_word *av) C_noret; C_noret_decl(f_11195) static void C_ccall f_11195(C_word c,C_word *av) C_noret; C_noret_decl(f_11202) static void C_ccall f_11202(C_word c,C_word *av) C_noret; C_noret_decl(f_11206) static void C_ccall f_11206(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_11214) static void C_ccall f_11214(C_word c,C_word *av) C_noret; C_noret_decl(f_11216) static void C_ccall f_11216(C_word c,C_word *av) 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_11230) static void C_ccall f_11230(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_11238) static void C_ccall f_11238(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_11245) static void C_ccall f_11245(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_11256) static void C_ccall f_11256(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_11262) static void C_ccall f_11262(C_word c,C_word *av) 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_11271) static void C_ccall f_11271(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_ccall f_11280(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_11289) static void C_ccall f_11289(C_word c,C_word *av) C_noret; C_noret_decl(f_11293) static void C_ccall f_11293(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_11307) static void C_ccall f_11307(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_11316) static void C_ccall f_11316(C_word c,C_word *av) C_noret; C_noret_decl(f_11322) static void C_fcall f_11322(C_word t0,C_word t1,C_word t2) 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_11361) static void C_ccall f_11361(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_11377) static void C_ccall f_11377(C_word c,C_word *av) C_noret; C_noret_decl(f_11404) static void C_ccall f_11404(C_word c,C_word *av) 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_11412) static void C_ccall f_11412(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_11420) static void C_ccall f_11420(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_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_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_11457) static void C_ccall f_11457(C_word c,C_word *av) C_noret; C_noret_decl(f_11466) static void C_ccall f_11466(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_fcall f_11476(C_word t0,C_word t1) C_noret; C_noret_decl(f_11479) static void C_ccall f_11479(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_11493) static void C_ccall f_11493(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_11504) static void C_ccall f_11504(C_word c,C_word *av) C_noret; C_noret_decl(f_11508) static void C_ccall f_11508(C_word c,C_word *av) C_noret; C_noret_decl(f_11511) static void C_fcall f_11511(C_word t0,C_word t1) 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_11534) static void C_ccall f_11534(C_word c,C_word *av) C_noret; C_noret_decl(f_11539) static void C_ccall f_11539(C_word c,C_word *av) C_noret; C_noret_decl(f_11546) static void C_ccall f_11546(C_word c,C_word *av) C_noret; C_noret_decl(f_11549) static void C_ccall f_11549(C_word c,C_word *av) C_noret; C_noret_decl(f_11561) static void C_ccall f_11561(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_11573) static void C_ccall f_11573(C_word c,C_word *av) C_noret; C_noret_decl(f_11576) static void C_ccall f_11576(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_11584) static void C_ccall f_11584(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_11599) static void C_ccall f_11599(C_word c,C_word *av) C_noret; C_noret_decl(f_11609) static void C_ccall f_11609(C_word c,C_word *av) C_noret; C_noret_decl(f_11613) static void C_ccall f_11613(C_word c,C_word *av) C_noret; C_noret_decl(f_11616) static void C_ccall f_11616(C_word c,C_word *av) 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_11622) static void C_ccall f_11622(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_11639) static void C_ccall f_11639(C_word c,C_word *av) C_noret; C_noret_decl(f_3517) static void C_ccall f_3517(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_3523) static void C_ccall f_3523(C_word c,C_word *av) C_noret; C_noret_decl(f_3526) static void C_ccall f_3526(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_3547) static void C_ccall f_3547(C_word c,C_word *av) C_noret; C_noret_decl(f_3555) static void C_ccall f_3555(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_3562) static void C_ccall f_3562(C_word c,C_word *av) C_noret; C_noret_decl(f_3565) static void C_ccall f_3565(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_3572) static void C_fcall f_3572(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3599) static void C_fcall f_3599(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3612) static void C_fcall f_3612(C_word t0,C_word t1) C_noret; C_noret_decl(f_3634) static void C_fcall f_3634(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3638) static void C_ccall f_3638(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_3652) static void C_ccall f_3652(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_ccall f_3666(C_word c,C_word *av) C_noret; C_noret_decl(f_3668) static void C_fcall f_3668(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3672) static void C_ccall f_3672(C_word c,C_word *av) C_noret; C_noret_decl(f_3680) static void C_fcall f_3680(C_word t0,C_word t1,C_word t2,C_word t3) 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_3727) static C_word C_fcall f_3727(C_word t0,C_word t1,C_word t2); C_noret_decl(f_3757) static C_word C_fcall f_3757(C_word *a,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4); C_noret_decl(f_3781) static void C_fcall f_3781(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3787) static void C_fcall f_3787(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_3794) static void C_ccall f_3794(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_3807) static void C_ccall f_3807(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_3823) static void C_ccall f_3823(C_word c,C_word *av) C_noret; C_noret_decl(f_3826) static void C_fcall f_3826(C_word t0,C_word t1) C_noret; C_noret_decl(f_3833) static void C_ccall f_3833(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_3844) static void C_ccall f_3844(C_word c,C_word *av) 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_3853) static void C_fcall f_3853(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_3896) static void C_ccall f_3896(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_3922) static void C_ccall f_3922(C_word c,C_word *av) C_noret; C_noret_decl(f_3941) static void C_ccall f_3941(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_3985) static void C_ccall f_3985(C_word c,C_word *av) C_noret; C_noret_decl(f_4004) static void C_ccall f_4004(C_word c,C_word *av) 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_4019) static void C_ccall f_4019(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_4035) static void C_ccall f_4035(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_4058) static void C_ccall f_4058(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_4069) static void C_ccall f_4069(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_noret; C_noret_decl(f_4091) static void C_ccall f_4091(C_word c,C_word *av) C_noret; C_noret_decl(f_4106) static void C_ccall f_4106(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_4122) static void C_ccall f_4122(C_word c,C_word *av) C_noret; C_noret_decl(f_4130) static void C_ccall f_4130(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_4146) static void C_ccall f_4146(C_word c,C_word *av) C_noret; C_noret_decl(f_4154) static void C_ccall f_4154(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_4170) static void C_ccall f_4170(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_4201) static void C_ccall f_4201(C_word c,C_word *av) C_noret; C_noret_decl(f_4235) static void C_ccall f_4235(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_4248) static void C_ccall f_4248(C_word c,C_word *av) C_noret; C_noret_decl(f_4251) static void C_ccall f_4251(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_4259) static void C_ccall f_4259(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_4355) static void C_ccall f_4355(C_word c,C_word *av) C_noret; C_noret_decl(f_4358) static void C_ccall f_4358(C_word c,C_word *av) C_noret; C_noret_decl(f_4361) static void C_ccall f_4361(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_4369) static void C_ccall f_4369(C_word c,C_word *av) 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_4431) static void C_ccall f_4431(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_4450) static void C_ccall f_4450(C_word c,C_word *av) C_noret; C_noret_decl(f_4454) static void C_ccall f_4454(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_4462) static void C_ccall f_4462(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_4492) static void C_ccall f_4492(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_4509) static void C_ccall f_4509(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_4519) static void C_ccall f_4519(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_4555) static void C_ccall f_4555(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_4564) static void C_ccall f_4564(C_word c,C_word *av) C_noret; C_noret_decl(f_4573) static void C_ccall f_4573(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_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_4607) static void C_ccall f_4607(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_4611) static void C_ccall f_4611(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_4631) static void C_ccall f_4631(C_word c,C_word *av) C_noret; C_noret_decl(f_4635) static void C_ccall f_4635(C_word c,C_word *av) C_noret; C_noret_decl(f_4643) static void C_ccall f_4643(C_word c,C_word *av) C_noret; C_noret_decl(f_4656) static void C_ccall f_4656(C_word c,C_word *av) C_noret; C_noret_decl(f_4659) static void C_ccall f_4659(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_4666) static void C_ccall f_4666(C_word c,C_word *av) C_noret; C_noret_decl(f_4682) static void C_ccall f_4682(C_word c,C_word *av) C_noret; C_noret_decl(f_4686) static void C_ccall f_4686(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_4694) static void C_ccall f_4694(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_4710) static void C_ccall f_4710(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_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_4736) static void C_ccall f_4736(C_word c,C_word *av) C_noret; C_noret_decl(f_4752) static void C_ccall f_4752(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_4760) static void C_ccall f_4760(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_4768) static void C_ccall f_4768(C_word c,C_word *av) C_noret; C_noret_decl(f_4776) static void C_ccall f_4776(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_4792) static void C_ccall f_4792(C_word c,C_word *av) C_noret; C_noret_decl(f_4800) static void C_fcall f_4800(C_word t0,C_word t1,C_word t2) 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_4814) static void C_ccall f_4814(C_word c,C_word *av) C_noret; C_noret_decl(f_4818) static void C_ccall f_4818(C_word c,C_word *av) C_noret; C_noret_decl(f_4821) static void C_ccall f_4821(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_word t3) 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_4860) static void C_fcall f_4860(C_word t0,C_word t1,C_word t2) 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_4902) static void C_ccall f_4902(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_4910) static void C_ccall f_4910(C_word c,C_word *av) C_noret; C_noret_decl(f_4913) static void C_ccall f_4913(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_4935) static void C_ccall f_4935(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_4941) static void C_ccall f_4941(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_4951) static void C_fcall f_4951(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4976) static void C_ccall f_4976(C_word c,C_word *av) C_noret; C_noret_decl(f_4985) static void C_fcall f_4985(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5058) static void C_ccall f_5058(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_5082) static void C_ccall f_5082(C_word c,C_word *av) C_noret; C_noret_decl(f_5096) static void C_fcall f_5096(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5130) static void C_fcall f_5130(C_word t0,C_word t1,C_word t2) 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_5189) static void C_ccall f_5189(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_5242) static void C_ccall f_5242(C_word c,C_word *av) 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_5258) static void C_ccall f_5258(C_word c,C_word *av) C_noret; C_noret_decl(f_5272) static void C_fcall f_5272(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5320) static void C_fcall f_5320(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5368) static void C_fcall f_5368(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5402) static void C_fcall f_5402(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5427) static void C_ccall f_5427(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_noret; C_noret_decl(f_5477) static void C_ccall f_5477(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_5493) static void C_ccall f_5493(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_5506) static void C_ccall f_5506(C_word c,C_word *av) C_noret; C_noret_decl(f_5512) static void C_ccall f_5512(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_5528) static void C_ccall f_5528(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_5547) static void C_ccall f_5547(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_5571) static void C_ccall f_5571(C_word c,C_word *av) C_noret; C_noret_decl(f_5584) static void C_ccall f_5584(C_word c,C_word *av) C_noret; C_noret_decl(f_5590) static void C_ccall f_5590(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_5618) static void C_ccall f_5618(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_5637) static void C_ccall f_5637(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_5665) static void C_ccall f_5665(C_word c,C_word *av) C_noret; C_noret_decl(f_5678) static void C_ccall f_5678(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_5706) static void C_ccall f_5706(C_word c,C_word *av) C_noret; C_noret_decl(f_5712) static void C_ccall f_5712(C_word c,C_word *av) C_noret; C_noret_decl(f_5725) static void C_ccall f_5725(C_word c,C_word *av) C_noret; C_noret_decl(f_5731) static void C_ccall f_5731(C_word c,C_word *av) C_noret; C_noret_decl(f_5743) static void C_ccall f_5743(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_5753) static void C_ccall f_5753(C_word c,C_word *av) C_noret; C_noret_decl(f_5765) static void C_ccall f_5765(C_word c,C_word *av) C_noret; C_noret_decl(f_5769) static void C_ccall f_5769(C_word c,C_word *av) C_noret; C_noret_decl(f_5770) static void C_ccall f_5770(C_word c,C_word *av) C_noret; C_noret_decl(f_5776) static void C_ccall f_5776(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_5814) static void C_ccall f_5814(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_5822) static void C_ccall f_5822(C_word c,C_word *av) C_noret; C_noret_decl(f_5825) static void C_ccall f_5825(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_5839) static void C_ccall f_5839(C_word c,C_word *av) C_noret; C_noret_decl(f_5845) static void C_ccall f_5845(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_5857) static void C_ccall f_5857(C_word c,C_word *av) C_noret; C_noret_decl(f_5859) static void C_fcall f_5859(C_word t0,C_word t1,C_word t2) 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_5894) static void C_ccall f_5894(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_5907) static void C_ccall f_5907(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_5920) static void C_ccall f_5920(C_word c,C_word *av) C_noret; C_noret_decl(f_5929) static void C_ccall f_5929(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_5938) static void C_ccall f_5938(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_5945) static void C_ccall f_5945(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_5959) static void C_ccall f_5959(C_word c,C_word *av) C_noret; C_noret_decl(f_5967) static void C_ccall f_5967(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_5976) static void C_ccall f_5976(C_word c,C_word *av) C_noret; C_noret_decl(f_5994) static void C_ccall f_5994(C_word c,C_word *av) C_noret; C_noret_decl(f_5998) static void C_ccall f_5998(C_word c,C_word *av) C_noret; C_noret_decl(f_6002) static void C_ccall f_6002(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_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_6027) static void C_fcall f_6027(C_word t0,C_word t1,C_word t2) 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_6085) static void C_ccall f_6085(C_word c,C_word *av) C_noret; C_noret_decl(f_6089) static void C_ccall f_6089(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_6107) static void C_ccall f_6107(C_word c,C_word *av) C_noret; C_noret_decl(f_6108) static C_word C_fcall f_6108(C_word t0,C_word t1); C_noret_decl(f_6127) static void C_ccall f_6127(C_word c,C_word *av) C_noret; C_noret_decl(f_6131) static void C_ccall f_6131(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_6138) static void C_ccall f_6138(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_6152) static void C_ccall f_6152(C_word c,C_word *av) C_noret; C_noret_decl(f_6160) static void C_ccall f_6160(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_6166) static void C_ccall f_6166(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_6172) static C_word C_fcall f_6172(C_word t0,C_word t1); C_noret_decl(f_6197) static void C_ccall f_6197(C_word c,C_word *av) C_noret; C_noret_decl(f_6199) static void C_fcall f_6199(C_word t0,C_word t1,C_word t2) 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_6249) static void C_ccall f_6249(C_word c,C_word *av) C_noret; C_noret_decl(f_6252) static void C_ccall f_6252(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_6262) static void C_ccall f_6262(C_word c,C_word *av) C_noret; C_noret_decl(f_6266) static void C_ccall f_6266(C_word c,C_word *av) C_noret; C_noret_decl(f_6270) static void C_ccall f_6270(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_6309) static void C_ccall f_6309(C_word c,C_word *av) C_noret; C_noret_decl(f_6317) static void C_ccall f_6317(C_word c,C_word *av) C_noret; C_noret_decl(f_6336) static void C_ccall f_6336(C_word c,C_word *av) C_noret; C_noret_decl(f_6344) static void C_ccall f_6344(C_word c,C_word *av) C_noret; C_noret_decl(f_6354) static void C_ccall f_6354(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_6387) static void C_ccall f_6387(C_word c,C_word *av) C_noret; C_noret_decl(f_6399) static void C_ccall f_6399(C_word c,C_word *av) C_noret; C_noret_decl(f_6401) static void C_ccall f_6401(C_word c,C_word *av) C_noret; C_noret_decl(f_6415) static void C_fcall f_6415(C_word t0,C_word t1,C_word t2) 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_6456) static void C_ccall f_6456(C_word c,C_word *av) C_noret; C_noret_decl(f_6465) static void C_ccall f_6465(C_word c,C_word *av) C_noret; C_noret_decl(f_6468) static void C_ccall f_6468(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_6474) static void C_ccall f_6474(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_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_6504) static void C_ccall f_6504(C_word c,C_word *av) C_noret; C_noret_decl(f_6508) static void C_ccall f_6508(C_word c,C_word *av) C_noret; C_noret_decl(f_6511) static void C_ccall f_6511(C_word c,C_word *av) C_noret; C_noret_decl(f_6514) static void C_ccall f_6514(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_6520) static void C_ccall f_6520(C_word c,C_word *av) C_noret; C_noret_decl(f_6535) static void C_ccall f_6535(C_word c,C_word *av) C_noret; C_noret_decl(f_6541) static void C_ccall f_6541(C_word c,C_word *av) C_noret; C_noret_decl(f_6551) static void C_fcall f_6551(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6561) static void C_ccall f_6561(C_word c,C_word *av) C_noret; C_noret_decl(f_6564) static void C_ccall f_6564(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_6568) static void C_ccall f_6568(C_word c,C_word *av) C_noret; C_noret_decl(f_6574) static void C_fcall f_6574(C_word t0,C_word t1,C_word t2) 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_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_6627) static void C_ccall f_6627(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_6635) static void C_ccall f_6635(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_6641) static void C_ccall f_6641(C_word c,C_word *av) C_noret; C_noret_decl(f_6644) static void C_ccall f_6644(C_word c,C_word *av) 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_6650) static void C_ccall f_6650(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_6656) static void C_ccall f_6656(C_word c,C_word *av) C_noret; C_noret_decl(f_6663) static void C_ccall f_6663(C_word c,C_word *av) C_noret; C_noret_decl(f_6670) static void C_fcall f_6670(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6683) static void C_fcall f_6683(C_word t0,C_word t1) C_noret; C_noret_decl(f_6694) static C_word C_fcall f_6694(C_word t0); C_noret_decl(f_6727) static void C_fcall f_6727(C_word t0,C_word t1,C_word t2) 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_6780) static void C_ccall f_6780(C_word c,C_word *av) 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_6837) static void C_ccall f_6837(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_6859) static void C_ccall f_6859(C_word c,C_word *av) C_noret; C_noret_decl(f_6900) static void C_ccall f_6900(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_6936) static void C_fcall f_6936(C_word t0,C_word t1) C_noret; C_noret_decl(f_6956) static void C_ccall f_6956(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_noret; C_noret_decl(f_7000) static void C_ccall f_7000(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_7017) static void C_ccall f_7017(C_word c,C_word *av) C_noret; C_noret_decl(f_7025) static void C_ccall f_7025(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_7202) static void C_ccall f_7202(C_word c,C_word *av) C_noret; C_noret_decl(f_7205) static void C_fcall f_7205(C_word t0,C_word t1) C_noret; C_noret_decl(f_7212) static void C_ccall f_7212(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_7264) static void C_fcall f_7264(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_7293) static void C_ccall f_7293(C_word c,C_word *av) C_noret; C_noret_decl(f_7310) static C_word C_fcall f_7310(C_word t0,C_word t1); C_noret_decl(f_7336) static void C_fcall f_7336(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_7343) static void C_ccall f_7343(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_7372) static void C_ccall f_7372(C_word c,C_word *av) C_noret; C_noret_decl(f_7384) static void C_ccall f_7384(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_7399) static void C_ccall f_7399(C_word c,C_word *av) C_noret; C_noret_decl(f_7412) static void C_ccall f_7412(C_word c,C_word *av) C_noret; C_noret_decl(f_7415) static void C_ccall f_7415(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_7430) static void C_ccall f_7430(C_word c,C_word *av) C_noret; C_noret_decl(f_7434) static void C_ccall f_7434(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_7451) static void C_ccall f_7451(C_word c,C_word *av) C_noret; C_noret_decl(f_7454) static void C_ccall f_7454(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_7469) static void C_ccall f_7469(C_word c,C_word *av) C_noret; C_noret_decl(f_7473) static void C_ccall f_7473(C_word c,C_word *av) C_noret; C_noret_decl(f_7477) static void C_ccall f_7477(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_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_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_ccall f_7524(C_word c,C_word *av) C_noret; C_noret_decl(f_7528) static void C_ccall f_7528(C_word c,C_word *av) C_noret; C_noret_decl(f_7539) static void C_fcall f_7539(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7549) static void C_ccall f_7549(C_word c,C_word *av) 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_7561) static void C_ccall f_7561(C_word c,C_word *av) C_noret; C_noret_decl(f_7566) static void C_fcall f_7566(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7576) static void C_ccall f_7576(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_7603) static void C_ccall f_7603(C_word c,C_word *av) C_noret; C_noret_decl(f_7612) static void C_fcall f_7612(C_word t0,C_word t1,C_word t2) 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_7660) static void C_ccall f_7660(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_7729) static void C_ccall f_7729(C_word c,C_word *av) C_noret; C_noret_decl(f_7733) static void C_ccall f_7733(C_word c,C_word *av) C_noret; C_noret_decl(f_7736) static void C_ccall f_7736(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_7745) static void C_ccall f_7745(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_7751) static void C_ccall f_7751(C_word c,C_word *av) C_noret; C_noret_decl(f_7755) static void C_ccall f_7755(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_7763) static void C_ccall f_7763(C_word c,C_word *av) C_noret; C_noret_decl(f_7766) static void C_ccall f_7766(C_word c,C_word *av) C_noret; C_noret_decl(f_7769) static void C_ccall f_7769(C_word c,C_word *av) C_noret; C_noret_decl(f_7772) static void C_ccall f_7772(C_word c,C_word *av) C_noret; C_noret_decl(f_7784) static void C_ccall f_7784(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_7794) static void C_ccall f_7794(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_7803) static void C_ccall f_7803(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_7814) static void C_ccall f_7814(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_7820) static void C_ccall f_7820(C_word c,C_word *av) C_noret; C_noret_decl(f_7823) static void C_ccall f_7823(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_7829) static void C_ccall f_7829(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_7835) static void C_ccall f_7835(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_7844) static void C_ccall f_7844(C_word c,C_word *av) C_noret; C_noret_decl(f_7852) static void C_ccall f_7852(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_7861) static void C_ccall f_7861(C_word c,C_word *av) 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_7866) static void C_fcall f_7866(C_word t0,C_word t1) C_noret; C_noret_decl(f_7876) static void C_fcall f_7876(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_7909) static void C_ccall f_7909(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_7952) static void C_ccall f_7952(C_word c,C_word *av) C_noret; C_noret_decl(f_7955) static void C_ccall f_7955(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_7961) static void C_ccall f_7961(C_word c,C_word *av) C_noret; C_noret_decl(f_7964) static void C_ccall f_7964(C_word c,C_word *av) C_noret; C_noret_decl(f_7966) static void C_fcall f_7966(C_word t0,C_word t1) C_noret; C_noret_decl(f_7975) static void C_fcall f_7975(C_word t0,C_word t1,C_word t2) 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_8028) static void C_ccall f_8028(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_8053) static void C_ccall f_8053(C_word c,C_word *av) C_noret; C_noret_decl(f_8449) static void C_fcall f_8449(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_8477) static void C_fcall f_8477(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8483) static void C_fcall f_8483(C_word t0,C_word t1,C_word t2) 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_9362) static void C_fcall f_9362(C_word t0,C_word t1) C_noret; C_noret_decl(f_9368) static void C_ccall f_9368(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_noret; C_noret_decl(f_9373) static void C_ccall f_9373(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_9383) static void C_fcall f_9383(C_word t0,C_word t1) C_noret; C_noret_decl(f_9393) static C_word C_fcall f_9393(C_word t0,C_word t1); C_noret_decl(f_9418) static void C_fcall f_9418(C_word t0,C_word t1,C_word t2) 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_9435) static void C_ccall f_9435(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_9472) static void C_ccall f_9472(C_word c,C_word *av) C_noret; C_noret_decl(f_9477) static void C_fcall f_9477(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9490) static void C_ccall f_9490(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_9565) static void C_fcall f_9565(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9573) static void C_ccall f_9573(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_9579) static void C_fcall f_9579(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_fcall f_9622(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9626) static void C_ccall f_9626(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_9645) static void C_ccall f_9645(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_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_9664) static void C_ccall f_9664(C_word c,C_word *av) C_noret; C_noret_decl(f_9667) static void C_ccall f_9667(C_word c,C_word *av) C_noret; C_noret_decl(f_9670) static void C_ccall f_9670(C_word c,C_word *av) C_noret; C_noret_decl(f_9675) static void C_fcall f_9675(C_word t0,C_word t1) C_noret; C_noret_decl(f_9681) static void C_ccall f_9681(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_9694) static void C_ccall f_9694(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_9702) static void C_ccall f_9702(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_9709) static void C_ccall f_9709(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_9717) static void C_fcall f_9717(C_word t0,C_word t1,C_word t2) 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_9730) static void C_ccall f_9730(C_word c,C_word *av) C_noret; C_noret_decl(f_9737) static void C_ccall f_9737(C_word c,C_word *av) C_noret; C_noret_decl(f_9739) static void C_ccall f_9739(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_9751) static void C_ccall f_9751(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_9761) static void C_ccall f_9761(C_word c,C_word *av) C_noret; C_noret_decl(f_9768) static void C_ccall f_9768(C_word c,C_word *av) C_noret; C_noret_decl(f_9773) static void C_ccall f_9773(C_word c,C_word *av) C_noret; C_noret_decl(f_9782) static void C_ccall f_9782(C_word c,C_word *av) C_noret; C_noret_decl(f_9790) static void C_fcall f_9790(C_word t0,C_word t1,C_word t2) 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_9824) static void C_ccall f_9824(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_9833) static void C_ccall f_9833(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_9861) static void C_ccall f_9861(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_9873) static void C_ccall f_9873(C_word c,C_word *av) C_noret; C_noret_decl(f_9876) static void C_ccall f_9876(C_word c,C_word *av) C_noret; C_noret_decl(f_9891) static void C_ccall f_9891(C_word c,C_word *av) C_noret; C_noret_decl(f_9894) static void C_ccall f_9894(C_word c,C_word *av) C_noret; C_noret_decl(f_9897) static void C_fcall f_9897(C_word t0,C_word t1) C_noret; C_noret_decl(f_9903) static void C_ccall f_9903(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_9921) static void C_ccall f_9921(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_9996) static void C_ccall f_9996(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_11295,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_11280,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_11258,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_11232,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_11216,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_11179,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_11153,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_11114,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_11098,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_11086,0));} C_noret_decl(trf_10042) static void C_ccall trf_10042(C_word c,C_word *av) C_noret; static void C_ccall trf_10042(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10042(t0,t1,t2);} C_noret_decl(trf_10051) static void C_ccall trf_10051(C_word c,C_word *av) C_noret; static void C_ccall trf_10051(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10051(t0,t1,t2,t3);} C_noret_decl(trf_10055) static void C_ccall trf_10055(C_word c,C_word *av) C_noret; static void C_ccall trf_10055(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10055(t0,t1);} C_noret_decl(trf_10066) static void C_ccall trf_10066(C_word c,C_word *av) C_noret; static void C_ccall trf_10066(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10066(t0,t1,t2);} C_noret_decl(trf_10244) static void C_ccall trf_10244(C_word c,C_word *av) C_noret; static void C_ccall trf_10244(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10244(t0,t1,t2,t3);} C_noret_decl(trf_10289) static void C_ccall trf_10289(C_word c,C_word *av) C_noret; static void C_ccall trf_10289(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10289(t0,t1);} C_noret_decl(trf_10354) static void C_ccall trf_10354(C_word c,C_word *av) C_noret; static void C_ccall trf_10354(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10354(t0,t1,t2);} C_noret_decl(trf_10399) static void C_ccall trf_10399(C_word c,C_word *av) C_noret; static void C_ccall trf_10399(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10399(t0,t1,t2);} C_noret_decl(trf_10475) static void C_ccall trf_10475(C_word c,C_word *av) C_noret; static void C_ccall trf_10475(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10475(t0,t1,t2);} C_noret_decl(trf_10515) static void C_ccall trf_10515(C_word c,C_word *av) C_noret; static void C_ccall trf_10515(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10515(t0,t1,t2);} C_noret_decl(trf_10580) static void C_ccall trf_10580(C_word c,C_word *av) C_noret; static void C_ccall trf_10580(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10580(t0,t1,t2);} C_noret_decl(trf_10889) static void C_ccall trf_10889(C_word c,C_word *av) C_noret; static void C_ccall trf_10889(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10889(t0,t1,t2,t3);} C_noret_decl(trf_10922) static void C_ccall trf_10922(C_word c,C_word *av) C_noret; static void C_ccall trf_10922(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10922(t0,t1,t2);} 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_11018) static void C_ccall trf_11018(C_word c,C_word *av) C_noret; static void C_ccall trf_11018(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11018(t0,t1);} C_noret_decl(trf_11077) static void C_ccall trf_11077(C_word c,C_word *av) C_noret; static void C_ccall trf_11077(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11077(t0,t1,t2);} C_noret_decl(trf_11322) static void C_ccall trf_11322(C_word c,C_word *av) C_noret; static void C_ccall trf_11322(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11322(t0,t1,t2);} C_noret_decl(trf_11476) static void C_ccall trf_11476(C_word c,C_word *av) C_noret; static void C_ccall trf_11476(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11476(t0,t1);} C_noret_decl(trf_11511) static void C_ccall trf_11511(C_word c,C_word *av) C_noret; static void C_ccall trf_11511(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11511(t0,t1);} 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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3572(t0,t1,t2,t3);} C_noret_decl(trf_3599) static void C_ccall trf_3599(C_word c,C_word *av) C_noret; static void C_ccall trf_3599(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3599(t0,t1,t2,t3);} C_noret_decl(trf_3612) static void C_ccall trf_3612(C_word c,C_word *av) C_noret; static void C_ccall trf_3612(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3612(t0,t1);} C_noret_decl(trf_3634) static void C_ccall trf_3634(C_word c,C_word *av) C_noret; static void C_ccall trf_3634(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3634(t0,t1,t2);} C_noret_decl(trf_3668) static void C_ccall trf_3668(C_word c,C_word *av) C_noret; static void C_ccall trf_3668(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3668(t0,t1,t2,t3);} C_noret_decl(trf_3680) static void C_ccall trf_3680(C_word c,C_word *av) C_noret; static void C_ccall trf_3680(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3680(t0,t1,t2,t3);} 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_3781) static void C_ccall trf_3781(C_word c,C_word *av) C_noret; static void C_ccall trf_3781(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3781(t0,t1,t2);} C_noret_decl(trf_3787) static void C_ccall trf_3787(C_word c,C_word *av) C_noret; static void C_ccall trf_3787(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_3787(t0,t1,t2,t3,t4,t5,t6,t7);} C_noret_decl(trf_3826) static void C_ccall trf_3826(C_word c,C_word *av) C_noret; static void C_ccall trf_3826(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3826(t0,t1);} C_noret_decl(trf_3853) static void C_ccall trf_3853(C_word c,C_word *av) C_noret; static void C_ccall trf_3853(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3853(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[1]; C_word t1=av[0]; f_4088(t0,t1);} C_noret_decl(trf_4800) static void C_ccall trf_4800(C_word c,C_word *av) C_noret; static void C_ccall trf_4800(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4800(t0,t1,t2);} 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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_4830(t0,t1,t2,t3);} C_noret_decl(trf_4860) static void C_ccall trf_4860(C_word c,C_word *av) C_noret; static void C_ccall trf_4860(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4860(t0,t1,t2);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_4951(t0,t1,t2);} C_noret_decl(trf_4985) static void C_ccall trf_4985(C_word c,C_word *av) C_noret; static void C_ccall trf_4985(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4985(t0,t1,t2);} C_noret_decl(trf_5096) static void C_ccall trf_5096(C_word c,C_word *av) C_noret; static void C_ccall trf_5096(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5096(t0,t1,t2);} C_noret_decl(trf_5130) static void C_ccall trf_5130(C_word c,C_word *av) C_noret; static void C_ccall trf_5130(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5130(t0,t1,t2);} C_noret_decl(trf_5272) static void C_ccall trf_5272(C_word c,C_word *av) C_noret; static void C_ccall trf_5272(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_5272(t0,t1,t2,t3);} C_noret_decl(trf_5320) static void C_ccall trf_5320(C_word c,C_word *av) C_noret; static void C_ccall trf_5320(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_5320(t0,t1,t2,t3);} C_noret_decl(trf_5368) static void C_ccall trf_5368(C_word c,C_word *av) C_noret; static void C_ccall trf_5368(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5368(t0,t1,t2);} C_noret_decl(trf_5402) static void C_ccall trf_5402(C_word c,C_word *av) C_noret; static void C_ccall trf_5402(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5402(t0,t1,t2);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_5436(t0,t1,t2);} C_noret_decl(trf_5859) static void C_ccall trf_5859(C_word c,C_word *av) C_noret; static void C_ccall trf_5859(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5859(t0,t1,t2);} C_noret_decl(trf_6027) static void C_ccall trf_6027(C_word c,C_word *av) C_noret; static void C_ccall trf_6027(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6027(t0,t1,t2);} C_noret_decl(trf_6199) static void C_ccall trf_6199(C_word c,C_word *av) C_noret; static void C_ccall trf_6199(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6199(t0,t1,t2);} C_noret_decl(trf_6415) static void C_ccall trf_6415(C_word c,C_word *av) C_noret; static void C_ccall trf_6415(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6415(t0,t1,t2);} C_noret_decl(trf_6551) static void C_ccall trf_6551(C_word c,C_word *av) C_noret; static void C_ccall trf_6551(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6551(t0,t1,t2,t3);} C_noret_decl(trf_6574) static void C_ccall trf_6574(C_word c,C_word *av) C_noret; static void C_ccall trf_6574(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6574(t0,t1,t2);} C_noret_decl(trf_6670) static void C_ccall trf_6670(C_word c,C_word *av) C_noret; static void C_ccall trf_6670(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6670(t0,t1,t2);} C_noret_decl(trf_6683) static void C_ccall trf_6683(C_word c,C_word *av) C_noret; static void C_ccall trf_6683(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6683(t0,t1);} C_noret_decl(trf_6727) static void C_ccall trf_6727(C_word c,C_word *av) C_noret; static void C_ccall trf_6727(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6727(t0,t1,t2);} C_noret_decl(trf_6936) static void C_ccall trf_6936(C_word c,C_word *av) C_noret; static void C_ccall trf_6936(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6936(t0,t1);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_6982(t0,t1,t2);} C_noret_decl(trf_7205) static void C_ccall trf_7205(C_word c,C_word *av) C_noret; static void C_ccall trf_7205(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7205(t0,t1);} 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[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_7264(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_7336) static void C_ccall trf_7336(C_word c,C_word *av) C_noret; static void C_ccall trf_7336(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_7336(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_7539) static void C_ccall trf_7539(C_word c,C_word *av) C_noret; static void C_ccall trf_7539(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7539(t0,t1,t2);} C_noret_decl(trf_7566) static void C_ccall trf_7566(C_word c,C_word *av) C_noret; static void C_ccall trf_7566(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7566(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_7612) static void C_ccall trf_7612(C_word c,C_word *av) C_noret; static void C_ccall trf_7612(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7612(t0,t1,t2);} C_noret_decl(trf_7866) static void C_ccall trf_7866(C_word c,C_word *av) C_noret; static void C_ccall trf_7866(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7866(t0,t1);} 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[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_7876(t0,t1,t2,t3,t4);} C_noret_decl(trf_7966) static void C_ccall trf_7966(C_word c,C_word *av) C_noret; static void C_ccall trf_7966(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7966(t0,t1);} C_noret_decl(trf_7975) static void C_ccall trf_7975(C_word c,C_word *av) C_noret; static void C_ccall trf_7975(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7975(t0,t1,t2);} C_noret_decl(trf_8449) static void C_ccall trf_8449(C_word c,C_word *av) C_noret; static void C_ccall trf_8449(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8449(t0,t1,t2);} C_noret_decl(trf_8477) static void C_ccall trf_8477(C_word c,C_word *av) C_noret; static void C_ccall trf_8477(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8477(t0,t1,t2);} C_noret_decl(trf_8483) static void C_ccall trf_8483(C_word c,C_word *av) C_noret; static void C_ccall trf_8483(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8483(t0,t1,t2);} C_noret_decl(trf_9362) static void C_ccall trf_9362(C_word c,C_word *av) C_noret; static void C_ccall trf_9362(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9362(t0,t1);} 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[1]; C_word t1=av[0]; f_9371(t0,t1);} C_noret_decl(trf_9383) static void C_ccall trf_9383(C_word c,C_word *av) C_noret; static void C_ccall trf_9383(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9383(t0,t1);} C_noret_decl(trf_9418) static void C_ccall trf_9418(C_word c,C_word *av) C_noret; static void C_ccall trf_9418(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9418(t0,t1,t2);} C_noret_decl(trf_9477) static void C_ccall trf_9477(C_word c,C_word *av) C_noret; static void C_ccall trf_9477(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9477(t0,t1,t2);} C_noret_decl(trf_9565) static void C_ccall trf_9565(C_word c,C_word *av) C_noret; static void C_ccall trf_9565(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9565(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[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_9579(t0,t1,t2,t3,t4);} C_noret_decl(trf_9622) static void C_ccall trf_9622(C_word c,C_word *av) C_noret; static void C_ccall trf_9622(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9622(t0,t1,t2);} C_noret_decl(trf_9675) static void C_ccall trf_9675(C_word c,C_word *av) C_noret; static void C_ccall trf_9675(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9675(t0,t1);} C_noret_decl(trf_9717) static void C_ccall trf_9717(C_word c,C_word *av) C_noret; static void C_ccall trf_9717(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9717(t0,t1,t2);} C_noret_decl(trf_9790) static void C_ccall trf_9790(C_word c,C_word *av) C_noret; static void C_ccall trf_9790(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9790(t0,t1,t2);} C_noret_decl(trf_9897) static void C_ccall trf_9897(C_word c,C_word *av) C_noret; static void C_ccall trf_9897(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9897(t0,t1);} /* k10001 in chicken.load#load-relative in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10003,c,av);} /* eval.scm:1103: load/internal */ t2=lf[221]; f_9579(t2,((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* chicken.load#load-noisily in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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=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_10014,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_10018,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_10035,a[2]=((C_word)li191),tmp=(C_word)a,a+=3,tmp); /* eval.scm:1105: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[253]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[253]+1); av2[1]=t4; av2[2]=lf[256]; av2[3]=t3; av2[4]=t5; tp(5,av2);}} /* k10016 in chicken.load#load-noisily in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 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 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_10018,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10021,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_10032,a[2]=((C_word)li190),tmp=(C_word)a,a+=3,tmp); /* eval.scm:1105: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[253]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[253]+1); av2[1]=t2; av2[2]=lf[255]; av2[3]=((C_word*)t0)[4]; av2[4]=t3; tp(5,av2);}} /* k10019 in k10016 in chicken.load#load-noisily in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in ... */ 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 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_10021,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10024,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_10029,a[2]=((C_word)li189),tmp=(C_word)a,a+=3,tmp); /* eval.scm:1105: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[253]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[253]+1); av2[1]=t2; av2[2]=lf[254]; av2[3]=((C_word*)t0)[5]; av2[4]=t3; tp(5,av2);}} /* k10022 in k10019 in k10016 in chicken.load#load-noisily in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in ... */ static void C_ccall f_10024(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_10024,c,av);} a=C_alloc(9); /* eval.scm:1106: load/internal */ t2=lf[221]; f_9579(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));} /* a10028 in k10019 in k10016 in chicken.load#load-noisily in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 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 *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_10029,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);}} /* a10031 in k10016 in chicken.load#load-noisily in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 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; 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_10032,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);}} /* a10034 in chicken.load#load-noisily in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 in ... */ static void C_ccall f_10035(C_word c,C_word *av){ C_word tmp; C_word 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_10035,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);}} /* k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 t3; C_word t4; C_word t5; C_word 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_10040,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10042,a[2]=t1,a[3]=((C_word)li193),tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10049,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[191]; t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11314,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_11322,a[2]=t6,a[3]=t11,a[4]=t2,a[5]=t7,a[6]=((C_word)li256),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_11322(t13,t9,lf[191]);} /* complete in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 in ... */ static void C_fcall f_10042(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_10042,3,t0,t1,t2);} t3=*((C_word*)lf[216]+1); /* eval.scm:1117: g2384 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[216]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[216]+1); av2[1]=t1; av2[2]=t2; av2[3]=((C_word*)t0)[2]; tp(4,av2);}} /* k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 in ... */ static void C_ccall f_10049(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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(40,c,5)))){ C_save_and_reclaim((void *)f_10049,c,av);} a=C_alloc(40); t2=C_mutate((C_word*)lf[257]+1 /* (set! chicken.load#dynamic-load-libraries ...) */,t1); t3=C_mutate(&lf[258] /* (set! chicken.load#load-library/internal ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10051,a[2]=((C_word)li195),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[263]+1 /* (set! ##sys#load-library ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10133,a[2]=((C_word)li196),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[264]+1 /* (set! chicken.load#load-library ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10181,a[2]=((C_word)li197),tmp=(C_word)a,a+=3,tmp)); t6=*((C_word*)lf[265]+1); t7=C_mutate((C_word*)lf[83]+1 /* (set! ##sys#include-forms-from-file ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10208,a[2]=t6,a[3]=((C_word)li203),tmp=(C_word)a,a+=4,tmp)); t8=C_set_block_item(lf[272] /* ##sys#setup-mode */,0,C_SCHEME_FALSE); t9=C_mutate(&lf[273] /* (set! chicken.load#file-exists? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10289,a[2]=((C_word)li204),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[274]+1 /* (set! chicken.load#find-file ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10298,a[2]=((C_word)li205),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[276]+1 /* (set! chicken.load#find-dynamic-extension ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10345,a[2]=((C_word)li208),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[106]+1 /* (set! chicken.load#load-extension ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10490,a[2]=((C_word)li210),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[284]+1 /* (set! chicken.load#require ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10496,a[2]=((C_word)li213),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[285]+1 /* (set! chicken.load#provide ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10561,a[2]=((C_word)li216),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[287]+1 /* (set! chicken.load#provided? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10626,a[2]=((C_word)li219),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[274]+1 /* (set! chicken.load#find-file ...) */,*((C_word*)lf[274]+1)); t17=C_mutate((C_word*)lf[276]+1 /* (set! chicken.load#find-dynamic-extension ...) */,*((C_word*)lf[276]+1)); t18=C_mutate((C_word*)lf[109]+1 /* (set! ##sys#process-require ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10665,a[2]=((C_word)li221),tmp=(C_word)a,a+=3,tmp)); t19=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11307,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:1275: chicken.platform#chicken-home */ t20=*((C_word*)lf[336]+1);{ C_word *av2=av; av2[0]=t20; av2[1]=t19; ((C_proc)(void*)(*((C_word*)t20+1)))(2,av2);}} /* chicken.load#load-library/internal in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in ... */ static void C_fcall f_10051(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(8,0,3)))){ C_save_and_reclaim_args((void *)trf_10051,4,t1,t2,t3,t4);} a=C_alloc(8); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10055,a[2]=t4,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(t3)){ t6=t5; f_10055(t6,C_a_i_list(&a,1,t3));} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10123,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* eval.scm:1130: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[216]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[216]+1); av2[1]=t6; av2[2]=C_slot(t2,C_fix(1)); av2[3]=lf[189]; tp(4,av2);}}} /* k10053 in chicken.load#load-library/internal in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in ... */ static void C_fcall f_10055(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_10055,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,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]=t1,tmp=(C_word)a,a+=6,tmp); /* eval.scm:1133: c-toplevel */ f_9565(t2,((C_word*)t0)[3],((C_word*)t0)[2]);} /* k10056 in k10053 in chicken.load#load-library/internal in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_10058,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10061,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_10104,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1134: load-verbose */ t4=*((C_word*)lf[202]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k10059 in k10056 in k10053 in chicken.load#load-library/internal in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 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(9,c,3)))){ C_save_and_reclaim((void *)f_10061,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_10066,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)li194),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_10066(t5,((C_word*)t0)[5],((C_word*)t0)[6]);} /* loop in k10059 in k10056 in k10053 in chicken.load#load-library/internal in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in ... */ static void C_fcall f_10066(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_10066,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_10080,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[234]+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_10083,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_10097,a[2]=t3,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1141: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[215]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[215]+1); av2[1]=t4; av2[2]=C_slot(t2,C_fix(0)); av2[3]=lf[260]; tp(4,av2);}}} /* k10078 in loop in k10059 in k10056 in k10053 in chicken.load#load-library/internal in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in ... */ static void C_ccall f_10080(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10080,c,av);} /* eval.scm:1140: ##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[259]; av2[4]=((C_word*)t0)[4]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k10081 in loop in k10059 in k10056 in k10053 in chicken.load#load-library/internal in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in ... */ static void C_ccall f_10083(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10083,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:1143: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_10066(t2,((C_word*)t0)[2],C_slot(((C_word*)t0)[4],C_fix(1)));}} /* k10095 in loop in k10059 in k10056 in k10053 in chicken.load#load-library/internal in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10097,c,av);} /* eval.scm:1141: ##sys#dload */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[222]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[222]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k10102 in k10056 in k10053 in chicken.load#load-library/internal in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in ... */ static void C_ccall f_10104(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_10104,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10107,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1135: display */ 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]=lf[262]; ((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_10061(2,av2);}}} /* k10105 in k10102 in k10056 in k10053 in chicken.load#load-library/internal in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in ... */ static void C_ccall f_10107(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_10107,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10110,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:1136: display */ 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*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k10108 in k10105 in k10102 in k10056 in k10053 in chicken.load#load-library/internal in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in ... */ static void C_ccall f_10110(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10110,c,av);} /* eval.scm:1137: display */ t2=*((C_word*)lf[239]+1);{ 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[261]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k10121 in chicken.load#load-library/internal in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_10123,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10127,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1131: dynamic-load-libraries */ t3=*((C_word*)lf[257]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10125 in k10121 in chicken.load#load-library/internal in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 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(3,c,1)))){ C_save_and_reclaim((void *)f_10127,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_10055(t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* ##sys#load-library in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in ... */ static void C_ccall f_10133(C_word c,C_word *av){ C_word tmp; C_word 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(6,c,2)))){ C_save_and_reclaim((void *)f_10133,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=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_10152,a[2]=t1,a[3]=t2,a[4]=t4,a[5]=t7,tmp=(C_word)a,a+=6,tmp); /* eval.scm:1146: ##sys#provided? */ t10=*((C_word*)lf[192]+1);{ C_word *av2=av; av2[0]=t10; av2[1]=t9; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} /* k10150 in ##sys#load-library in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in ... */ static void C_ccall f_10152(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_10152,c,av);} a=C_alloc(3); 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|2,a[1]=(C_word)f_10155,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:1147: load-library/internal */ f_10051(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);}} /* k10153 in k10150 in ##sys#load-library in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10155,c,av);} 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.load#load-library in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 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=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_10181,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[260]); if(C_truep(C_i_not(t4))){ /* eval.scm:1153: ##sys#load-library */ t6=*((C_word*)lf[263]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t1; av2[2]=t2; av2[3]=t4; av2[4]=lf[260]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t6=C_i_check_string_2(t4,lf[260]); /* eval.scm:1153: ##sys#load-library */ t7=*((C_word*)lf[263]+1);{ C_word av2[5]; av2[0]=t7; av2[1]=t1; av2[2]=t2; av2[3]=t4; av2[4]=lf[260]; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}}} /* ##sys#include-forms-from-file in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 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=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_10208,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10212,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[271]+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);}} /* k10210 in ##sys#include-forms-from-file in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 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 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_10212,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10215,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[211]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[244]; av2[3]=lf[269]; av2[4]=lf[270]; 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_10215(2,av2);}}} /* k10213 in k10210 in ##sys#include-forms-from-file in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_10215,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10218,a[2]=((C_word*)t0)[2],a[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_10277,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[202]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k10216 in k10213 in k10210 in ##sys#include-forms-from-file in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in ... */ static void C_ccall f_10218(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_10218,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10223,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li202),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);}} /* a10222 in k10216 in k10213 in k10210 in ##sys#include-forms-from-file in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in ... */ static void C_ccall f_10223(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_10223,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_10229,a[2]=t5,a[3]=t3,a[4]=((C_word)li198),tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10234,a[2]=((C_word*)t0)[3],a[3]=((C_word)li200),tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10271,a[2]=t3,a[3]=t5,a[4]=((C_word)li201),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);}} /* a10228 in a10222 in k10216 in k10213 in k10210 in ##sys#include-forms-from-file in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in ... */ static void C_ccall f_10229(C_word c,C_word *av){ C_word tmp; 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_10229,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[226]+1)); t3=C_mutate((C_word*)lf[226]+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);}} /* a10233 in a10222 in k10216 in k10213 in k10210 in ##sys#include-forms-from-file in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 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; 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_10234,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10242,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1168: read */ t3=*((C_word*)lf[227]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10240 in a10233 in a10222 in k10216 in k10213 in k10210 in ##sys#include-forms-from-file in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in ... */ static void C_ccall f_10242(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_10242,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_10244,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word)li199),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_10244(t5,((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* doloop2483 in k10240 in a10233 in a10222 in k10216 in k10213 in k10210 in ##sys#include-forms-from-file in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in ... */ static void C_fcall f_10244(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_10244,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_10258,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_10265,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[227]+1);{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k10256 in doloop2483 in k10240 in a10233 in a10222 in k10216 in k10213 in k10210 in ##sys#include-forms-from-file in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in ... */ static void C_ccall f_10258(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10258,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);}} /* k10263 in doloop2483 in k10240 in a10233 in a10222 in k10216 in k10213 in k10210 in ##sys#include-forms-from-file in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 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 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_10265,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_10244(t3,((C_word*)t0)[5],t1,t2);} /* a10270 in a10222 in k10216 in k10213 in k10210 in ##sys#include-forms-from-file in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in ... */ static void C_ccall f_10271(C_word c,C_word *av){ C_word tmp; 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_10271,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[226]+1)); t3=C_mutate((C_word*)lf[226]+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);}} /* k10275 in k10213 in k10210 in ##sys#include-forms-from-file in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in ... */ static void C_ccall f_10277(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10277,c,av);} if(C_truep(t1)){ /* eval.scm:1164: chicken.base#print */ t2=*((C_word*)lf[266]+1);{ 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]=((C_word*)t0)[3]; av2[4]=lf[268]; ((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_10218(2,av2);}}} /* chicken.load#file-exists? in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in ... */ static void C_fcall f_10289(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_10289,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10296,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[246]+1)); C_word av2[6]; av2[0]=*((C_word*)lf[246]+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);}} /* k10294 in chicken.load#file-exists? in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 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,1)))){ C_save_and_reclaim((void *)f_10296,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 k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in ... */ 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=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_10298,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[274]+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_10327,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_10339,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* eval.scm:1185: scheme#string-append */ t6=*((C_word*)lf[199]+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[275]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}}}}} /* k10325 in chicken.load#find-file in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10327,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[274]+1);{ 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);}}} /* k10337 in chicken.load#find-file in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10339,c,av);} /* eval.scm:1185: file-exists? */ f_10289(((C_word*)t0)[2],t1);} /* chicken.load#find-dynamic-extension in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 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=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_10345,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10349,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[282]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k10347 in chicken.load#find-dynamic-extension in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 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(5,c,2)))){ C_save_and_reclaim((void *)f_10349,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10352,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[281]+1);{ 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_10352(2,av2);}}} /* k10350 in k10347 in chicken.load#find-dynamic-extension in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 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 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_10352,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10354,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li206),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10397,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=(C_truep(*((C_word*)lf[272]+1))?lf[278]: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[279]+1):C_SCHEME_END_OF_LIST); if(C_truep(*((C_word*)lf[272]+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[280]; ((C_proc)(void*)(*((C_word*)t7+1)))(6,av2);}}} /* check in k10350 in k10347 in chicken.load#find-dynamic-extension in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in ... */ static void C_fcall f_10354(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_10354,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10358,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[199]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=lf[277]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k10356 in check in k10350 in k10347 in chicken.load#find-dynamic-extension in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in ... */ static void C_ccall f_10358(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_10358,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10361,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[204]+1)))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10383,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1197: chicken.platform#feature? */ t4=*((C_word*)lf[248]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[249]; ((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_10361(2,av2);}}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_10361(2,av2);}}} /* k10359 in k10356 in check in k10350 in k10347 in chicken.load#find-dynamic-extension in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in ... */ 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 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_10361,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_10371,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[216]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[216]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[187]; tp(4,av2);}}} /* k10369 in k10359 in k10356 in check in k10350 in k10347 in chicken.load#find-dynamic-extension in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in ... */ static void C_ccall f_10371(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10371,c,av);} /* eval.scm:1199: file-exists? */ f_10289(((C_word*)t0)[2],t1);} /* k10381 in k10356 in check in k10350 in k10347 in chicken.load#find-dynamic-extension in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in ... */ static void C_ccall f_10383(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_10383,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10390,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[216]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[216]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=*((C_word*)lf[190]+1); tp(4,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_10361(2,av2);}}} /* k10388 in k10381 in k10356 in check in k10350 in k10347 in chicken.load#find-dynamic-extension in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10390,c,av);} /* eval.scm:1198: file-exists? */ f_10289(((C_word*)t0)[2],t1);} /* k10395 in k10350 in k10347 in chicken.load#find-dynamic-extension in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in ... */ 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; 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_10397,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_10399,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word)li207),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_10399(t5,((C_word*)t0)[3],t1);} /* loop in k10395 in k10350 in k10347 in chicken.load#find-dynamic-extension in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in ... */ static void C_fcall f_10399(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_10399,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_10412,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_10354(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);}}} /* k10410 in loop in k10395 in k10350 in k10347 in chicken.load#find-dynamic-extension in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in ... */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10412,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_10399(t2,((C_word*)t0)[2],C_slot(((C_word*)t0)[4],C_fix(1)));}} /* k10448 in chicken.load#load-extension in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in ... */ 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 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_10450,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_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|5,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],tmp=(C_word)a,a+=6,tmp); /* eval.scm:1212: any */ f_8477(t2,*((C_word*)lf[192]+1),((C_word*)t0)[6]);}} /* k10454 in k10448 in chicken.load#load-extension in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 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_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{ if(C_truep(C_i_memq(((C_word*)t0)[3],lf[183]))){ /* eval.scm:1214: load-library/internal */ f_10051(((C_word*)t0)[4],((C_word*)t0)[3],C_SCHEME_FALSE,((C_word*)t0)[5]);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10471,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); /* eval.scm:1215: find-dynamic-extension */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[276]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[276]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=C_SCHEME_FALSE; tp(4,av2);}}}} /* k10469 in k10454 in k10448 in chicken.load#load-extension in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_10471,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10475,a[2]=((C_word*)t0)[2],a[3]=((C_word)li209),tmp=(C_word)a,a+=4,tmp); /* eval.scm:1211: g2549 */ t3=t2; f_10475(t3,((C_word*)t0)[3],t1);} else{ /* eval.scm:1220: ##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[283]; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}}} /* g2549 in k10469 in k10454 in k10448 in chicken.load#load-extension in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in ... */ static void C_fcall f_10475(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_10475,3,t0,t1,t2);} a=C_alloc(16); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10479,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1217: load/internal */ t4=lf[221]; f_9579(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]));} /* k10477 in g2549 in k10469 in k10454 in k10448 in chicken.load#load-extension in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 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,2)))){ C_save_and_reclaim((void *)f_10479,c,av);} /* eval.scm:1218: ##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]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* chicken.load#load-extension in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 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=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_10490,c,av);} a=C_alloc(10); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10494,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10450,a[2]=t1,a[3]=t2,a[4]=t5,a[5]=t4,a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* eval.scm:1211: ##sys#provided? */ t7=*((C_word*)lf[192]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k10492 in chicken.load#load-extension in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in ... */ static void C_ccall f_10494(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10494,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 k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 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 *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_10496,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_10538,a[2]=((C_word)li211),tmp=(C_word)a,a+=3,tmp); t4=( f_10538(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_10515,a[2]=t6,a[3]=((C_word)li212),tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_10515(t8,t1,t2);} /* for-each-loop2572 in chicken.load#require in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in ... */ static void C_fcall f_10515(C_word 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_10515,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_10525,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:1228: g2603 */ {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_END_OF_LIST; av2[4]=lf[107]; 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);}}} /* k10523 in for-each-loop2572 in chicken.load#require in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in ... */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10525,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_10515(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop2562 in chicken.load#require in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in ... */ static C_word C_fcall f_10538(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[107]); t5=C_slot(t1,C_fix(1)); t1=t5; goto loop;} else{ t2=C_SCHEME_UNDEFINED; return(t2);}} /* chicken.load#provide in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in ... */ static void C_ccall f_10561(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_10561,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_10603,a[2]=((C_word)li214),tmp=(C_word)a,a+=3,tmp); t4=( f_10603(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_10580,a[2]=t6,a[3]=((C_word)li215),tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_10580(t8,t1,t2);} /* for-each-loop2625 in chicken.load#provide in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in ... */ static void C_fcall f_10580(C_word 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_10580,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_10590,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:1232: g2656 */ 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);}}} /* k10588 in for-each-loop2625 in chicken.load#provide in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10590,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_10580(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop2615 in chicken.load#provide in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in ... */ static C_word C_fcall f_10603(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[286]); t5=C_slot(t1,C_fix(1)); t1=t5; goto loop;} else{ t2=C_SCHEME_UNDEFINED; return(t2);}} /* chicken.load#provided? in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in ... */ 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 *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_10626,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_10640,a[2]=((C_word)li217),tmp=(C_word)a,a+=3,tmp); t4=( f_10640(t2) ); t5=*((C_word*)lf[192]+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_8449,a[2]=t7,a[3]=t5,a[4]=((C_word)li218),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_8449(t9,t1,t2);} /* for-each-loop2668 in chicken.load#provided? in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in ... */ static C_word C_fcall f_10640(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[288]); t5=C_slot(t1,C_fix(1)); t1=t5; goto loop;} else{ t2=C_SCHEME_UNDEFINED; return(t2);}} /* ##sys#process-require in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 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=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 *a; if(c<3) C_bad_min_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_10665,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_END_OF_LIST: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_END_OF_LIST:C_get_rest_arg(c,5,av,3,t0)); t11=C_rest_nullp(c,5); t12=C_rest_nullp(c,6); t13=(C_truep(t12)?C_SCHEME_FALSE:C_get_rest_arg(c,6,av,3,t0)); t14=C_rest_nullp(c,6); t15=C_rest_nullp(c,7); t16=(C_truep(t15)?C_SCHEME_FALSE:C_get_rest_arg(c,7,av,3,t0)); t17=C_rest_nullp(c,7); t18=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10699,a[2]=t1,a[3]=t10,a[4]=t4,a[5]=t13,a[6]=t16,a[7]=t7,tmp=(C_word)a,a+=8,tmp); /* eval.scm:1249: chicken.internal#library-id */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[312]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[312]+1); av2[1]=t18; av2[2]=t2; tp(3,av2);}} /* k10697 in ##sys#process-require in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in ... */ static void C_ccall f_10699(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_10699,c,av);} a=C_alloc(12); t2=C_i_assq(t1,lf[289]); if(C_truep(t2)){ /* eval.scm:1252: 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_i_cdr(t2); av2[3]=C_SCHEME_FALSE; C_values(4,av2);}} else{ if(C_truep((C_truep(C_eqp(t1,lf[290]))?C_SCHEME_TRUE:(C_truep(C_eqp(t1,lf[291]))?C_SCHEME_TRUE:(C_truep(C_eqp(t1,lf[292]))?C_SCHEME_TRUE:(C_truep(C_eqp(t1,lf[293]))?C_SCHEME_TRUE:(C_truep(C_eqp(t1,lf[294]))?C_SCHEME_TRUE:(C_truep(C_eqp(t1,lf[295]))?C_SCHEME_TRUE:(C_truep(C_eqp(t1,lf[296]))?C_SCHEME_TRUE:(C_truep(C_eqp(t1,lf[297]))?C_SCHEME_TRUE:(C_truep(C_eqp(t1,lf[298]))?C_SCHEME_TRUE:(C_truep(C_eqp(t1,lf[299]))?C_SCHEME_TRUE:(C_truep(C_eqp(t1,lf[300]))?C_SCHEME_TRUE:(C_truep(C_eqp(t1,lf[301]))?C_SCHEME_TRUE:(C_truep(C_eqp(t1,lf[302]))?C_SCHEME_TRUE:(C_truep(C_eqp(t1,lf[303]))?C_SCHEME_TRUE:(C_truep(C_eqp(t1,lf[304]))?C_SCHEME_TRUE:(C_truep(C_eqp(t1,lf[305]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))))))))))))))))){ /* eval.scm:1254: 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[306]; av2[3]=C_SCHEME_FALSE; C_values(4,av2);}} else{ if(C_truep(C_i_memq(t1,((C_word*)t0)[3]))){ /* eval.scm:1256: 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[307]; av2[3]=C_SCHEME_FALSE; C_values(4,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10741,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)[7],tmp=(C_word)a,a+=8,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10816,a[2]=((C_word*)t0)[3],a[3]=((C_word)li220),tmp=(C_word)a,a+=4,tmp); /* eval.scm:1257: any */ f_8477(t3,t4,((C_word*)t0)[7]);}}}} /* k10739 in k10697 in ##sys#process-require in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in ... */ static void C_ccall f_10741(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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(30,c,3)))){ C_save_and_reclaim((void *)f_10741,c,av);} a=C_alloc(30); if(C_truep(t1)){ /* eval.scm:1258: 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[308]; av2[3]=C_SCHEME_FALSE; C_values(4,av2);}} else{ if(C_truep(C_i_memq(((C_word*)t0)[3],lf[183]))){ if(C_truep(((C_word*)t0)[4])){ t2=C_a_i_list(&a,2,lf[309],((C_word*)t0)[3]); t3=C_a_i_list(&a,2,lf[117],t2); /* eval.scm:1261: 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]=t3; av2[3]=C_SCHEME_FALSE; C_values(4,av2);}} else{ t2=C_a_i_list(&a,2,lf[23],((C_word*)t0)[3]); t3=C_a_i_list(&a,2,lf[263],t2); /* eval.scm:1262: 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]=t3; av2[3]=C_SCHEME_FALSE; C_values(4,av2);}}} else{ t2=(C_truep(((C_word*)t0)[4])?((C_word*)t0)[5]:C_SCHEME_FALSE); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10784,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1264: mark-static */ 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)[3]; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} else{ t3=C_a_i_list(&a,2,lf[23],((C_word*)t0)[3]); t4=C_a_i_list(&a,2,lf[23],((C_word*)t0)[7]); t5=C_a_i_list(&a,2,lf[23],lf[107]); t6=C_a_i_list(&a,4,lf[106],t3,t4,t5); /* eval.scm:1267: 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]=t6; av2[3]=lf[311]; C_values(4,av2);}}}}} /* k10782 in k10739 in k10697 in ##sys#process-require in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 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 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_10784,c,av);} a=C_alloc(12); t2=C_a_i_list(&a,2,lf[309],((C_word*)t0)[2]); t3=C_a_i_list(&a,2,lf[117],t2); /* eval.scm:1265: 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]=lf[310]; C_values(4,av2);}} /* a10815 in k10697 in ##sys#process-require in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in ... */ static void C_ccall f_10816(C_word c,C_word *av){ C_word tmp; C_word 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_10816,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);}} /* ##sys#resolve-include-filename in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in ... */ static void C_ccall f_10886(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_10886,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_10889,a[2]=t7,a[3]=((C_word)li222),tmp=(C_word)a,a+=4,tmp)); t11=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10922,a[2]=t3,a[3]=t7,a[4]=((C_word)li223),tmp=(C_word)a,a+=5,tmp)); t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10961,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_11015,a[2]=t9,a[3]=t12,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1296: make-relative-pathname */ f_9418(t13,t5,t2);} /* test-extensions in ##sys#resolve-include-filename in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in ... */ static void C_fcall f_10889(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_10889,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_10902,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1282: file-exists? */ f_10289(t4,t2);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10905,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* eval.scm:1283: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[216]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[216]+1); av2[1]=t4; av2[2]=t2; av2[3]=C_i_car(t3); tp(4,av2);}}} /* k10900 in test-extensions in ##sys#resolve-include-filename in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10902,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);}} /* k10903 in test-extensions in ##sys#resolve-include-filename in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in ... */ static void C_ccall f_10905(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_10905,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10908,a[2]=((C_word*)t0)[2],a[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:1284: file-exists? */ f_10289(t2,t1);} /* k10906 in k10903 in test-extensions in ##sys#resolve-include-filename in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in ... */ static void C_ccall f_10908(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10908,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:1285: test-extensions */ t2=((C_word*)((C_word*)t0)[3])[1]; f_10889(t2,((C_word*)t0)[2],((C_word*)t0)[4],C_u_i_cdr(((C_word*)t0)[5]));}} /* test in ##sys#resolve-include-filename in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in ... */ static void C_fcall f_10922(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_10922,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ /* eval.scm:1287: test-extensions */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10889(t3,t1,t2,((C_word*)t0)[2]);} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10958,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:1290: chicken.platform#feature? */ t4=*((C_word*)lf[248]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=lf[249]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k10956 in test in ##sys#resolve-include-filename in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_10958,c,av);} a=C_alloc(6); if(C_truep(C_i_not(t1))){ t2=C_a_i_list1(&a,1,lf[187]); /* eval.scm:1287: test-extensions */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10889(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[190]+1),lf[187]):C_a_i_list2(&a,2,lf[187],*((C_word*)lf[190]+1))); /* eval.scm:1287: test-extensions */ t4=((C_word*)((C_word*)t0)[2])[1]; f_10889(t4,((C_word*)t0)[3],((C_word*)t0)[4],t3);}} /* k10959 in ##sys#resolve-include-filename in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 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 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_10961,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_10971,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_11008,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* eval.scm:1300: chicken.platform#repository-path */ t4=*((C_word*)lf[282]+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[279]+1); f_10971(2,av2);}}}} /* k10969 in k10959 in ##sys#resolve-include-filename in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 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 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_10971,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_10973,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li224),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_10973(t5,((C_word*)t0)[4],t1);} /* loop in k10969 in k10959 in ##sys#resolve-include-filename in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in ... */ 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 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_10973,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_10983,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_10997,a[2]=((C_word*)t0)[3],a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1303: string-append */ t6=*((C_word*)lf[199]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t5; av2[2]=C_slot(t2,C_fix(0)); av2[3]=lf[313]; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}}} /* k10981 in loop in k10969 in k10959 in ##sys#resolve-include-filename in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10983,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:1306: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_10973(t2,((C_word*)t0)[2],C_slot(((C_word*)t0)[4],C_fix(1)));}} /* k10995 in loop in k10969 in k10959 in ##sys#resolve-include-filename in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10997,c,av);} /* eval.scm:1303: test */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10922(t2,((C_word*)t0)[3],t1);} /* k11006 in k10959 in ##sys#resolve-include-filename in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in ... */ static void C_ccall f_11008(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11008,c,av);} if(C_truep(t1)){ /* eval.scm:1298: ##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[279]+1); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ /* eval.scm:1298: ##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[279]+1); av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k11013 in ##sys#resolve-include-filename in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in ... */ static void C_ccall f_11015(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11015,c,av);} /* eval.scm:1296: test */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10922(t2,((C_word*)t0)[3],t1);} /* run-safe in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in ... */ static void C_fcall f_11018(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_11018,2,t1,t2);} a=C_alloc(7); t3=lf[314] /* last-error */ =C_SCHEME_FALSE;; t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11023,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11028,a[2]=t2,a[3]=((C_word)li232),tmp=(C_word)a,a+=4,tmp); /* eval.scm:1326: scheme#call-with-current-continuation */ t6=*((C_word*)lf[318]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t4; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k11021 in run-safe in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11023,c,av);} /* eval.scm:1324: g2854 */ t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} /* a11027 in run-safe in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 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; 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_11028,c,av);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11034,a[2]=t2,a[3]=((C_word)li227),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11053,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word)li231),tmp=(C_word)a,a+=5,tmp); /* eval.scm:1326: chicken.condition#with-exception-handler */ t5=*((C_word*)lf[317]+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);}} /* a11033 in a11027 in run-safe in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 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=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_11034,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11040,a[2]=t2,a[3]=((C_word)li226),tmp=(C_word)a,a+=4,tmp); /* eval.scm:1326: k2851 */ 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);}} /* a11039 in a11033 in a11027 in run-safe in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 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 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_11040,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11044,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1327: 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);}} /* k11042 in a11039 in a11033 in a11027 in run-safe in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in ... */ static void C_ccall f_11044(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_11044,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11047,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1328: chicken.condition#print-error-message */ t3=*((C_word*)lf[316]+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);}} /* k11045 in k11042 in a11039 in a11033 in a11027 in run-safe in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in ... */ static void C_ccall f_11047(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_11047,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11051,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:1329: 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);}} /* k11049 in k11045 in k11042 in a11039 in a11033 in a11027 in run-safe in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 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 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_11051,c,av);} t2=C_mutate(&lf[314] /* (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);}} /* a11052 in a11027 in run-safe in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in ... */ static void C_ccall f_11053(C_word c,C_word *av){ C_word tmp; 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_11053,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11059,a[2]=((C_word*)t0)[2],a[3]=((C_word)li228),tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11065,a[2]=((C_word*)t0)[3],a[3]=((C_word)li230),tmp=(C_word)a,a+=4,tmp); /* eval.scm:1326: ##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);}} /* a11058 in a11052 in a11027 in run-safe in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in ... */ static void C_ccall f_11059(C_word c,C_word *av){ C_word tmp; C_word 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_11059,c,av);} /* eval.scm:1331: 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);}} /* a11064 in a11052 in a11027 in run-safe in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in ... */ 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; 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_11065,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_11071,a[2]=t2,a[3]=((C_word)li229),tmp=(C_word)a,a+=4,tmp); /* eval.scm:1326: k2851 */ 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);}} /* a11070 in a11064 in a11052 in a11027 in run-safe in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in ... */ static void C_ccall f_11071(C_word c,C_word *av){ C_word tmp; C_word 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_11071,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 k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in ... */ static void C_fcall f_11077(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_11077,3,t1,t2,t3);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11081,a[2]=t3,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* eval.scm:1338: ##sys#gc */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[320]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[320]+1); av2[1]=t4; av2[2]=C_SCHEME_FALSE; tp(3,av2);}} /* k11079 in store-result in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 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 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_11081,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 k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in ... */ 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!=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_11086,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11092,a[2]=((C_word)li235),tmp=(C_word)a,a+=3,tmp); /* eval.scm:1344: run-safe */ f_11018(t1,t2);} /* a11091 in CHICKEN_yield in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in ... */ static void C_ccall f_11092(C_word c,C_word *av){ 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_11092,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11096,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* eval.scm:1344: ##sys#thread-yield! */ {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);}} /* k11094 in a11091 in CHICKEN_yield in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11096,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 k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in ... */ static void C_ccall f_11098(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_11098,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11104,a[2]=t3,a[3]=t2,a[4]=((C_word)li237),tmp=(C_word)a,a+=5,tmp); /* eval.scm:1347: run-safe */ f_11018(t1,t4);} /* a11103 in CHICKEN_eval in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in ... */ static void C_ccall f_11104(C_word c,C_word *av){ 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_11104,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11112,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1349: 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);}} /* k11110 in a11103 in CHICKEN_eval in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11112,c,av);} /* eval.scm:1349: store-result */ f_11077(((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* CHICKEN_eval_string in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 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=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_11114,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11118,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1351: ##sys#peek-c-string */ t5=*((C_word*)lf[234]+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);}} /* k11116 in CHICKEN_eval_string in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_11118,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11123,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li239),tmp=(C_word)a,a+=5,tmp); /* eval.scm:1352: run-safe */ f_11018(((C_word*)t0)[3],t2);} /* a11122 in k11116 in CHICKEN_eval_string in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in ... */ static void C_ccall f_11123(C_word c,C_word *av){ 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_11123,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11127,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1354: chicken.base#open-input-string */ t3=*((C_word*)lf[325]+1);{ 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);}} /* k11125 in a11122 in k11116 in CHICKEN_eval_string in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 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 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_11127,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11134,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_11138,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* eval.scm:1355: scheme#read */ t4=*((C_word*)lf[227]+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);}} /* k11132 in k11125 in a11122 in k11116 in CHICKEN_eval_string in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11134,c,av);} /* eval.scm:1355: store-result */ f_11077(((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k11136 in k11125 in a11122 in k11116 in CHICKEN_eval_string in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in ... */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11138,c,av);} /* eval.scm:1355: 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 k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in ... */ static C_word C_fcall f_11140(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[314] /* (set! last-error ...) */,lf[327]); return(C_SCHEME_FALSE);} else{ return(C_copy_result_string(t1,t3,t4));}} /* CHICKEN_eval_to_string in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 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=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_11153,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11159,a[2]=t4,a[3]=t3,a[4]=t2,a[5]=((C_word)li242),tmp=(C_word)a,a+=6,tmp); /* eval.scm:1371: run-safe */ f_11018(t1,t5);} /* a11158 in CHICKEN_eval_to_string in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 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!=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_11159,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11163,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:1373: 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);}} /* k11161 in a11158 in CHICKEN_eval_to_string in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in ... */ static void C_ccall f_11163(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_11163,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11166,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_11177,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1374: 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);}} /* k11164 in k11161 in a11158 in CHICKEN_eval_to_string in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 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 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_11166,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11173,a[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:1375: 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);}} /* k11171 in k11164 in k11161 in a11158 in CHICKEN_eval_to_string in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in ... */ 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,1)))){ C_save_and_reclaim((void *)f_11173,c,av);} /* eval.scm:1375: store-string */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=( /* eval.scm:1375: store-string */ f_11140(t1,((C_word*)t0)[3],((C_word*)t0)[4]) ); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k11175 in k11161 in a11158 in CHICKEN_eval_to_string in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11177,c,av);} /* eval.scm:1374: 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 k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 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=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_11179,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11183,a[2]=t4,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* eval.scm:1377: ##sys#peek-c-string */ t6=*((C_word*)lf[234]+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);}} /* k11181 in CHICKEN_eval_string_to_string in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in ... */ static void C_ccall f_11183(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_11183,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11188,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word)li244),tmp=(C_word)a,a+=6,tmp); /* eval.scm:1380: run-safe */ f_11018(((C_word*)t0)[4],t2);} /* a11187 in k11181 in CHICKEN_eval_string_to_string in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in ... */ static void C_ccall f_11188(C_word c,C_word *av){ 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_11188,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11192,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:1382: 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);}} /* k11190 in a11187 in k11181 in CHICKEN_eval_string_to_string in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in ... */ static void C_ccall f_11192(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_11192,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11195,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_11206,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11210,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11214,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* eval.scm:1383: chicken.base#open-input-string */ t6=*((C_word*)lf[325]+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);}} /* k11193 in k11190 in a11187 in k11181 in CHICKEN_eval_string_to_string in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in ... */ static void C_ccall f_11195(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_11195,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11202,a[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:1384: 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);}} /* k11200 in k11193 in k11190 in a11187 in k11181 in CHICKEN_eval_string_to_string in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in ... */ static void C_ccall f_11202(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11202,c,av);} /* eval.scm:1384: store-string */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=( /* eval.scm:1384: store-string */ f_11140(t1,((C_word*)t0)[3],((C_word*)t0)[4]) ); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k11204 in k11190 in a11187 in k11181 in CHICKEN_eval_string_to_string in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in ... */ static void C_ccall f_11206(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11206,c,av);} /* eval.scm:1383: 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);}} /* k11208 in k11190 in a11187 in k11181 in CHICKEN_eval_string_to_string in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11210,c,av);} /* eval.scm:1383: 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);}} /* k11212 in k11190 in a11187 in k11181 in CHICKEN_eval_string_to_string in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in ... */ static void C_ccall f_11214(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11214,c,av);} /* eval.scm:1383: scheme#read */ t2=*((C_word*)lf[227]+1);{ 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 k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in ... */ static void C_ccall f_11216(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11216,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11222,a[2]=t4,a[3]=t2,a[4]=t3,a[5]=((C_word)li246),tmp=(C_word)a,a+=6,tmp); /* eval.scm:1389: run-safe */ f_11018(t1,t5);} /* a11221 in CHICKEN_apply in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 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 *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_11222,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11230,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);}} /* k11228 in a11221 in CHICKEN_apply in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in ... */ static void C_ccall f_11230(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11230,c,av);} /* eval.scm:1389: store-result */ f_11077(((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* CHICKEN_apply_to_string in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 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=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_11232,c,av);} a=C_alloc(7); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11238,a[2]=t5,a[3]=t4,a[4]=t2,a[5]=t3,a[6]=((C_word)li248),tmp=(C_word)a,a+=7,tmp); /* eval.scm:1394: run-safe */ f_11018(t1,t6);} /* a11237 in CHICKEN_apply_to_string in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in ... */ 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 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_11238,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11242,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:1396: 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);}} /* k11240 in a11237 in CHICKEN_apply_to_string in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in ... */ 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; 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_11242,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11245,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_11256,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);}} /* k11243 in k11240 in a11237 in CHICKEN_apply_to_string in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in ... */ static void C_ccall f_11245(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_11245,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11252,a[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:1398: 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);}} /* k11250 in k11243 in k11240 in a11237 in CHICKEN_apply_to_string in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in ... */ 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,1)))){ C_save_and_reclaim((void *)f_11252,c,av);} /* eval.scm:1398: store-string */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=( /* eval.scm:1398: store-string */ f_11140(t1,((C_word*)t0)[3],((C_word*)t0)[4]) ); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k11254 in k11240 in a11237 in CHICKEN_apply_to_string in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11256,c,av);} /* eval.scm:1397: 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 k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in ... */ 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=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_11258,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11262,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1400: ##sys#peek-c-string */ t5=*((C_word*)lf[234]+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);}} /* k11260 in CHICKEN_read in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_11262,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11267,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li250),tmp=(C_word)a,a+=5,tmp); /* eval.scm:1401: run-safe */ f_11018(((C_word*)t0)[3],t2);} /* a11266 in k11260 in CHICKEN_read in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 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!=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_11267,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11271,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1403: chicken.base#open-input-string */ t3=*((C_word*)lf[325]+1);{ 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);}} /* k11269 in a11266 in k11260 in CHICKEN_read in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_11271,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11278,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1404: scheme#read */ t3=*((C_word*)lf[227]+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);}} /* k11276 in k11269 in a11266 in k11260 in CHICKEN_read in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 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 *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);} /* eval.scm:1404: store-result */ f_11077(((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* CHICKEN_load in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 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=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_11280,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11284,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* eval.scm:1406: ##sys#peek-c-string */ t4=*((C_word*)lf[234]+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);}} /* k11282 in CHICKEN_load in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in ... */ 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; 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_11284,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11289,a[2]=t1,a[3]=((C_word)li252),tmp=(C_word)a,a+=4,tmp); /* eval.scm:1407: run-safe */ f_11018(((C_word*)t0)[2],t2);} /* a11288 in k11282 in CHICKEN_load in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 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 *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_11289,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11293,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* eval.scm:1407: scheme#load */ 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)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11291 in a11288 in k11282 in CHICKEN_load in k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in ... */ static void C_ccall f_11293(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11293,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 k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 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=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_11295,c,av);} t4=lf[314]; if(C_truep(lf[314])){ t5=lf[314]; t6=lf[314]; /* eval.scm:1410: store-string */ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=( /* eval.scm:1410: store-string */ f_11140(lf[314],t3,t2) ); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ /* eval.scm:1410: store-string */ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=( /* eval.scm:1410: store-string */ f_11140(lf[335],t3,t2) ); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k11305 in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 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 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_11307,c,av);} a=C_alloc(45); t2=C_a_i_list1(&a,1,t1); t3=C_mutate((C_word*)lf[279]+1 /* (set! ##sys#include-pathnames ...) */,t2); t4=C_mutate((C_word*)lf[271]+1 /* (set! ##sys#resolve-include-filename ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10886,a[2]=((C_word)li225),tmp=(C_word)a,a+=3,tmp)); t5=lf[314] /* last-error */ =C_SCHEME_FALSE;; t6=C_mutate(&lf[315] /* (set! run-safe ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11018,a[2]=((C_word)li233),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate(&lf[319] /* (set! store-result ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11077,a[2]=((C_word)li234),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate(&lf[321] /* (set! CHICKEN_yield ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11086,a[2]=((C_word)li236),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate(&lf[323] /* (set! CHICKEN_eval ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11098,a[2]=((C_word)li238),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate(&lf[324] /* (set! CHICKEN_eval_string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11114,a[2]=((C_word)li240),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate(&lf[326] /* (set! store-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11140,a[2]=((C_word)li241),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate(&lf[328] /* (set! CHICKEN_eval_to_string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11153,a[2]=((C_word)li243),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate(&lf[329] /* (set! CHICKEN_eval_string_to_string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11179,a[2]=((C_word)li245),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate(&lf[330] /* (set! CHICKEN_apply ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11216,a[2]=((C_word)li247),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate(&lf[331] /* (set! CHICKEN_apply_to_string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11232,a[2]=((C_word)li249),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate(&lf[332] /* (set! CHICKEN_read ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11258,a[2]=((C_word)li251),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate(&lf[333] /* (set! CHICKEN_load ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11280,a[2]=((C_word)li253),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate(&lf[334] /* (set! CHICKEN_get_error_message ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11295,a[2]=((C_word)li254),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);}} /* k11312 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_11314,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11316,a[2]=((C_word)li255),tmp=(C_word)a,a+=3,tmp); /* eval.scm:1118: chicken.base#make-parameter */ t3=*((C_word*)lf[337]+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);}} /* a11315 in k11312 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 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=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_11316,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-loop2388 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 in ... */ static void C_fcall f_11322(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_11322,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_11347,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:1119: g2394 */ t4=((C_word*)t0)[4]; f_10042(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);}}} /* k11345 in map-loop2388 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11347,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_11322(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k11359 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11361,c,av);} /* eval.scm:1111: scheme#string-append */ t2=*((C_word*)lf[199]+1);{ 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[189]; av2[3]=lf[338]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k11371 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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(3,c,1)))){ C_save_and_reclaim((void *)f_11373,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_9371(t2,C_a_i_list(&a,1,t1));} /* k11375 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_11377(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11377,c,av);} /* eval.scm:946: scheme#string-append */ t2=*((C_word*)lf[199]+1);{ 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[342]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k11402 in k11406 in k11410 in k11414 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_11404(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_11404,c,av);} t2=C_eqp(t1,lf[349]); t3=((C_word*)t0)[2]; f_9362(t3,(C_truep(t2)?lf[350]:lf[185]));} /* k11406 in k11410 in k11414 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; 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_11408,c,av);} a=C_alloc(3); t2=C_eqp(t1,lf[348]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11404,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:931: chicken.platform#machine-type */ t4=*((C_word*)lf[351]+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_9362(t3,lf[185]);}} /* k11410 in k11414 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_11412(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_11412,c,av);} a=C_alloc(3); t2=C_eqp(t1,lf[346]); if(C_truep(t2)){ t3=((C_word*)t0)[2]; f_9362(t3,lf[347]);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11408,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:930: chicken.platform#software-version */ t4=*((C_word*)lf[343]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k11414 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_11416,c,av);} a=C_alloc(3); t2=C_eqp(t1,lf[344]); if(C_truep(t2)){ t3=((C_word*)t0)[2]; f_9362(t3,lf[345]);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11412,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:929: chicken.platform#software-version */ t4=*((C_word*)lf[343]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_11420(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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,4)))){ C_save_and_reclaim((void *)f_11420,c,av);} a=C_alloc(27); 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_8024,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_8049,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=C_mutate(&lf[182] /* (set! chicken.load#any ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8477,a[2]=((C_word)li163),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate(&lf[183] /* (set! chicken.load#constant2087 ...) */,lf[184]); t8=C_mutate(&lf[185] /* (set! chicken.load#constant2117 ...) */,lf[186]); t9=C_mutate(&lf[187] /* (set! chicken.load#constant2126 ...) */,lf[188]); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9362,a[2]=((C_word*)t0)[6],tmp=(C_word)a,a+=3,tmp); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11416,a[2]=t10,tmp=(C_word)a,a+=3,tmp); /* eval.scm:928: chicken.platform#software-type */ t12=*((C_word*)lf[352]+1);{ C_word *av2=av; av2[0]=t12; av2[1]=t11; ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}} /* k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_11428,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_11420,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:857: strip */ f_7966(t3,C_slot(((C_word*)t0)[3],C_fix(2)));} /* k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_11436,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_11428,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_7966(t3,C_slot(((C_word*)t0)[3],C_fix(2)));} /* k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_11444,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_11436,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:855: strip */ f_7966(t3,C_slot(((C_word*)t0)[3],C_fix(2)));} /* a11449 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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=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_11450,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11454,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* eval.scm:823: ##sys#print */ t5=*((C_word*)lf[362]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t4; av2[2]=lf[363]; av2[3]=C_SCHEME_FALSE; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k11452 in a11449 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_11454,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11457,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* eval.scm:824: ##sys#print */ t3=*((C_word*)lf[362]+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);}} /* k11455 in k11452 in a11449 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_11457(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11457,c,av);} /* eval.scm:825: ##sys#write-char-0 */ {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]=((C_word*)t0)[2]; av2[2]=C_make_character(62); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* a11465 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_11466(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_11466,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_11472,a[2]=t5,a[3]=t3,a[4]=((C_word)li258),tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11493,a[2]=t5,a[3]=t3,a[4]=((C_word)li262),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);}} /* a11471 in a11465 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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=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_11472,c,av);} a=C_alloc(12); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11476,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_11491,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_11476(t6,C_SCHEME_UNDEFINED);}} /* k11474 in a11471 in a11465 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_11476(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_11476,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11479,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[366]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[366]+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);}} /* k11477 in k11474 in a11471 in a11465 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_11479(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11479,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);}} /* k11489 in a11471 in a11465 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_11491,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_11476(t5,t4);} /* a11492 in a11465 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_11493(C_word c,C_word *av){ C_word tmp; C_word 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_11493,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_11499,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word)li259),tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11504,a[2]=((C_word*)t0)[2],a[3]=t5,a[4]=t4,a[5]=((C_word*)t0)[3],a[6]=((C_word)li261),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);}} /* a11498 in a11492 in a11465 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; 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_11499,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);}} /* a11503 in a11492 in a11465 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *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_11504,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11508,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_11511,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t4,a[5]=((C_word)li260),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_11511(t6,t2);} /* k11506 in a11503 in a11492 in a11465 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_11508(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_11508,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);}} /* doloop1483 in a11503 in a11492 in a11465 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_11511(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_11511,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_11521,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[366]+1); av2[3]=C_i_car(((C_word*)((C_word*)t0)[3])[1]); C_apply(4,av2);}}} /* k11519 in doloop1483 in a11503 in a11492 in a11465 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11521,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_11511(t4,((C_word*)t0)[4]);} /* a11533 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_11534,c,av);} t4=C_mutate((C_word*)lf[367]+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);}} /* a11538 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_11539(C_word c,C_word *av){ C_word tmp; C_word 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_11539,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_11546,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);}} /* k11544 in a11538 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_11546(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_11546,c,av);} a=C_alloc(35); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11549,a[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_11639,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_a_i_cons(&a,2,lf[167],*((C_word*)lf[368]+1)); t5=C_a_i_cons(&a,2,lf[166],*((C_word*)lf[369]+1)); t6=C_a_i_list(&a,3,lf[31],t4,t5); /* eval.scm:747: compile-to-closure */ f_3572(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_11549(2,av2);}}} /* k11547 in k11544 in a11538 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_11549(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word 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_11549,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_11561,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_11569,a[2]=t8,a[3]=t10,a[4]=t12,a[5]=t6,a[6]=t5,a[7]=((C_word)li265),tmp=(C_word)a,a+=8,tmp); t14=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11599,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word)li266),tmp=(C_word)a,a+=5,tmp); t15=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11609,a[2]=t8,a[3]=t10,a[4]=t6,a[5]=t5,a[6]=((C_word)li267),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_3572(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_11630,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* eval.scm:761: compile-to-closure */ f_3572(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));}} /* k11559 in k11547 in k11544 in a11538 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_11561(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11561,c,av);} /* eval.scm:753: g1431 */ 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);}} /* a11568 in k11547 in k11544 in a11538 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *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_11569,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11573,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-environment1434 */ 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_11573(2,av2);}}} /* k11571 in a11568 in k11547 in k11544 in a11538 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_11573(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_11573,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11576,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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-environment1435 */ 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_11576(2,av2);}}} /* k11574 in k11571 in a11568 in k11547 in k11544 in a11538 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_11576(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_11576,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11580,a[2]=((C_word*)t0)[2],a[3]=((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-environment1434 */ t3=((C_word*)t0)[7];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k11578 in k11574 in k11571 in a11568 in k11547 in k11544 in a11538 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_11580,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_11584,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-environment1435 */ t4=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)C_fast_retrieve_proc(t4))(2,av2);}} /* k11582 in k11578 in k11574 in k11571 in a11568 in k11547 in k11544 in a11538 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_11584,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_11587,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-environment1434 */ 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);}} /* k11585 in k11582 in k11578 in k11574 in k11571 in a11568 in k11547 in k11544 in a11538 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_11587,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11590,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* eval.scm:755: ##sys#current-environment1435 */ 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);}} /* k11588 in k11585 in k11582 in k11578 in k11574 in k11571 in a11568 in k11547 in k11544 in a11538 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_11590,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);}} /* a11598 in k11547 in k11544 in a11538 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_11599(C_word c,C_word *av){ 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_11599,c,av);} a=C_alloc(12); t2=C_slot(((C_word*)t0)[2],C_fix(3)); /* eval.scm:757: compile-to-closure */ f_3572(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));} /* a11608 in k11547 in k11544 in a11538 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_11609(C_word c,C_word *av){ 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_11609,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11613,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-environment1434 */ t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k11611 in a11608 in k11547 in k11544 in a11538 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_11613(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_11613,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11616,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-environment1435 */ t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k11614 in k11611 in a11608 in k11547 in k11544 in a11538 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_11616(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_11616,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11619,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-environment1434 */ 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);}} /* k11617 in k11614 in k11611 in a11608 in k11547 in k11544 in a11538 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_11619,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11622,a[2]=((C_word*)t0)[2],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-environment1435 */ 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);}} /* k11620 in k11617 in k11614 in k11611 in a11608 in k11547 in k11544 in a11538 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_11622(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_11622,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);}} /* k11628 in k11547 in k11544 in a11538 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11630,c,av);} /* eval.scm:751: g1463 */ 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);}} /* k11637 in k11544 in a11538 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_11639(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11639,c,av);} /* eval.scm:746: g1425 */ 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);}} /* k3515 */ static void C_ccall f_3517(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_3517,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3520,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_library_toplevel(2,av2);}} /* k3518 in k3515 */ 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 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_3520,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3523,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);}} /* k3521 in k3518 in k3515 */ static void C_ccall f_3523(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_3523,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3526,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);}} /* k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_3526(C_word c,C_word *av){ C_word tmp; C_word t0=av[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,2)))){ C_save_and_reclaim((void *)f_3526,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=C_set_block_item(lf[2] /* ##sys#unbound-in-eval */,0,C_SCHEME_FALSE); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3570,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:79: chicken.base#make-parameter */ t6=*((C_word*)lf[337]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=C_fix(1); ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* a3533 in decorate in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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=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_3534,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);}} /* a3546 in decorate in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_3547(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_3547,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3555,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_3559,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);}} /* k3553 in a3546 in decorate in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_3555(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_3555,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);}} /* k3557 in a3546 in decorate in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_3559,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3562,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);}} /* k3560 in k3557 in a3546 in decorate in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_3562(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_3562,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3565,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);}} /* k3563 in k3560 in k3557 in a3546 in decorate in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_3565(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3565,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);}} /* k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,5)))){ C_save_and_reclaim((void *)f_3570,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_3572,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_7729,a[2]=((C_word)li151),tmp=(C_word)a,a+=3,tmp)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7842,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11539,a[2]=((C_word)li268),tmp=(C_word)a,a+=3,tmp); /* eval.scm:739: chicken.base#make-parameter */ t7=*((C_word*)lf[337]+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 k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_3572(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_3572,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_3599,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_3634,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_3668,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_3757,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_3781,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_3787,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_7336,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_7679,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 k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_3599(C_word 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_3599,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_3612,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_3612(t8,C_i_symbolp(C_u_i_cdr(t7)));} else{ t7=t4; f_3612(t7,C_SCHEME_FALSE);}}} /* k3610 in find-id in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_3612(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_3612,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_3599(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 k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_3634(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_3634,3,t0,t1,t2);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3638,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3666,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);}} /* k3636 in rename in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_3638(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_3638,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_3646,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_3652,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);}}} /* a3645 in k3636 in rename in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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!=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_3646,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);}} /* a3651 in k3636 in rename in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; 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_3652,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_3659,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);}} /* k3657 in a3651 in k3636 in rename in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3659,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);}}} /* k3664 in rename in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3666,c,av);} /* eval.scm:94: find-id */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3599(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* lookup in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_3668(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_3668,4,t0,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3672,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_3634(t5,t4,t2);} /* k3670 in lookup in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_3672(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_3672,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_3680,a[2]=t1,a[3]=t3,a[4]=((C_word)li6),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_3680(t5,((C_word*)t0)[2],((C_word*)t0)[3],C_fix(0));} /* loop in k3670 in lookup in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_3680(C_word 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_3680,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_3727,a[2]=((C_word*)t0)[2],a[3]=((C_word)li4),tmp=(C_word)a,a+=4,tmp); t6=( f_3727(t5,t4,C_fix(0)) ); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3697,a[2]=t3,a[3]=((C_word)li5),tmp=(C_word)a,a+=4,tmp); /* eval.scm:102: g237 */ t8=t7; f_3697(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;}}} /* g237 in loop in k3670 in lookup in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_3697(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_3697,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 k3670 in lookup in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static C_word C_fcall f_3727(C_word t0,C_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 k3568 in k3524 in k3521 in k3518 in k3515 */ static C_word C_fcall f_3757(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 k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_3781(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_3781,3,t1,t2,t3);} a=C_alloc(7); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3534,a[2]=((C_word)li9),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3547,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 k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_3787(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_3787,8,t0,t1,t2,t3,t4,t5,t6,t7);} a=C_alloc(16); t8=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_3794,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);}} /* k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; 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_3794,c,av);} a=C_alloc(16); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3795,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_3807,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_3813,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_4004,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_3795 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3795,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);}} /* a3806 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *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_3807,c,av);} /* eval.scm:134: lookup */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3668(t2,t1,((C_word*)t0)[3],((C_word*)t0)[4]);} /* a3812 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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=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_3813,c,av);} a=C_alloc(12); if(C_truep(C_i_not(t2))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3823,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_3823(2,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3896,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_3907,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_3922,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_3941,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_3964,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_3985,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);}}}} /* k3821 in a3812 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_3823,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3826,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_3853,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_3853(t5,t4);} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3874,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_3853(t4,C_SCHEME_FALSE);}} /* k3824 in k3821 in a3812 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_3826(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_3826,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_3833,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_3843,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_3833 in k3824 in k3821 in a3812 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_3833(C_word c,C_word *av){ C_word tmp; C_word 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_3833,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);}} /* k3841 in k3824 in k3821 in a3812 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_3843,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3844,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_3849,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_3844 in k3841 in k3824 in k3821 in a3812 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3844,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_3849 in k3841 in k3824 in k3821 in a3812 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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=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);}} /* k3851 in k3821 in a3812 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_3853(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_3853,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_3826(t5,t4);} else{ t2=((C_word*)t0)[4]; f_3826(t2,C_SCHEME_UNDEFINED);}} /* k3872 in k3821 in a3812 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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,1)))){ C_save_and_reclaim((void *)f_3874,c,av);} t2=((C_word*)t0)[2]; f_3853(t2,C_i_not(t1));} /* k3894 in a3812 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_3896(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3896,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_3823(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_3823(2,av2);}}}} /* f_3907 in a3812 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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=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_3907,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_3922 in a3812 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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=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_3922,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_3941 in a3812 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_3941(C_word c,C_word *av){ C_word tmp; C_word 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_3941,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_3964 in a3812 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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=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_3964,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_3985 in a3812 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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=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_3985,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);}} /* k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_4004(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_4004,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_4011,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_4019,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_4027,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_4035,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_4037,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_4056,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_4058,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_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],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_4068(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_4068(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_4068(2,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7235,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_4011 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4011,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_4019 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_4019(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_4019,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_4027 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4027,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_4035 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4035,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_4037 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4037,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_4056 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4056,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_4058 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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,1)))){ C_save_and_reclaim((void *)f_4058,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);}} /* k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_4068,c,av);} a=C_alloc(16); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4069,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_4088,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_4088(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_4088(t6,t5);}} else{ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7205,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_7205(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_7205(t6,t5);}}}}} /* f_4069 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4069,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);}} /* k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_4088(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_4088,2,t0,t1);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_4091,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_7202,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);}} /* k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,7)))){ C_save_and_reclaim((void *)f_4091,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_3787(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_4106,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_3634(t4,t3,C_slot(((C_word*)t0)[2],C_fix(0)));}} /* k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_4106(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(25,c,7)))){ C_save_and_reclaim((void *)f_4106,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_4115,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_4201,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_3787(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_3787(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_4235,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_4245,a[2]=((C_word*)t0)[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_3787(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_3787(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_3787(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_4333,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_3787(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_4355,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_3787(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_4407,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_3787(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_4431,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_4437,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_4546,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_4985,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_4985(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_5058,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_5130,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_5130(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_5180,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_5436,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_5436(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_5477,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_5920,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_5929,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_6021,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_6027,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_6027(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_6104,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_6199,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_6199(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_6246,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_3634(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_3787(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_6309,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_6317,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_6336,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_6399,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_6415,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_6415(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_6456,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_6780,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_3634(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_3787(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_6814,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_END_OF_LIST; av2[4]=lf[107]; ((C_proc)(void*)(*((C_word*)t27+1)))(5,av2);}} else{ t26=C_eqp(t1,lf[108]); if(C_truep(t26)){ t27=C_i_cadr(((C_word*)t0)[3]); t28=C_u_i_cdr(((C_word*)t0)[3]); t29=C_u_i_cdr(t28); t30=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6837,a[2]=t27,a[3]=t29,a[4]=((C_word)li125),tmp=(C_word)a,a+=5,tmp); t31=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6843,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]=t30; av2[3]=t31; C_call_with_values(4,av2);}} else{ t27=C_eqp(t1,lf[110]); t28=(C_truep(t27)?t27:C_eqp(t1,lf[111])); if(C_truep(t28)){ t29=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6859,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[113]); if(C_truep(t29)){ /* eval.scm:608: compile */ t30=((C_word*)((C_word*)t0)[4])[1]; f_3787(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[114]); t31=(C_truep(t30)?t30:C_eqp(t1,lf[115])); if(C_truep(t31)){ /* eval.scm:611: compile */ t32=((C_word*)((C_word*)t0)[4])[1]; f_3787(t32,((C_word*)t0)[2],lf[116],((C_word*)t0)[5],C_SCHEME_FALSE,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} else{ t32=C_eqp(t1,lf[117]); if(C_truep(t32)){ t33=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6900,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:614: ##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]=t33; av2[2]=lf[119]; av2[3]=((C_word*)t0)[3]; tp(4,av2);}} else{ t33=C_eqp(t1,lf[120]); t34=(C_truep(t33)?t33:C_eqp(t1,lf[121])); if(C_truep(t34)){ t35=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6923,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],a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp); /* eval.scm:618: rename */ t36=((C_word*)((C_word*)t0)[14])[1]; f_3634(t36,t35,lf[122]);} else{ t35=C_eqp(t1,lf[123]); t36=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6936,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[15],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[4],a[10]=((C_word*)t0)[6],a[11]=((C_word*)t0)[9],tmp=(C_word)a,a+=12,tmp); if(C_truep(t35)){ t37=t36; f_6936(t37,t35);} else{ t37=C_eqp(t1,lf[132]); if(C_truep(t37)){ t38=t36; f_6936(t38,t37);} else{ t38=C_eqp(t1,lf[133]); if(C_truep(t38)){ t39=t36; f_6936(t39,t38);} else{ t39=C_eqp(t1,lf[134]); if(C_truep(t39)){ t40=t36; f_6936(t40,t39);} else{ t40=C_eqp(t1,lf[135]); if(C_truep(t40)){ t41=t36; f_6936(t41,t40);} else{ t41=C_eqp(t1,lf[136]); if(C_truep(t41)){ t42=t36; f_6936(t42,t41);} else{ t42=C_eqp(t1,lf[137]); if(C_truep(t42)){ t43=t36; f_6936(t43,t42);} else{ t43=C_eqp(t1,lf[138]); if(C_truep(t43)){ t44=t36; f_6936(t44,t43);} else{ t44=C_eqp(t1,lf[139]); if(C_truep(t44)){ t45=t36; f_6936(t45,t44);} else{ t45=C_eqp(t1,lf[140]); t46=t36; f_6936(t46,(C_truep(t45)?t45:C_eqp(t1,lf[141])));}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} /* k4113 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_4115,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_4122,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_4130,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_4138,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_4146,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_4154,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_4162,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_4170,a[2]=((C_word)li37),tmp=(C_word)a,a+=3,tmp):(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4172,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_4122 in k4113 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4122,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_4130 in k4113 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_4130(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_4130,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_4138 in k4113 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4138,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_4146 in k4113 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_4146(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_4146,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_4154 in k4113 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_4154(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_4154,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_4162 in k4113 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4162,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_4170 in k4113 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_4170(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_4170,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_4172 in k4113 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4172,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_4201 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4201,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_4235 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_4235(C_word c,C_word *av){ C_word tmp; C_word 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_4235,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);}} /* k4243 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_4245,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4248,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_3787(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);} /* k4246 in k4243 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; 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_4248,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4251,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_3787(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_3787(t4,t2,lf[30],((C_word*)t0)[6],C_SCHEME_FALSE,((C_word*)t0)[7],((C_word*)t0)[8],C_SCHEME_FALSE);}} /* k4249 in k4246 in k4243 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_4251(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_4251,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_4252,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_4252 in k4249 in k4246 in k4243 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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=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_4252,c,av);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4259,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);}} /* k4257 */ static void C_ccall f_4259(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4259,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);}}} /* k4331 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,7)))){ C_save_and_reclaim((void *)f_4333,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4336,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_3787(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]);} /* k4334 in k4331 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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(5,c,3)))){ C_save_and_reclaim((void *)f_4336,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_4337,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_4337 in k4334 in k4331 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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(5,c,2)))){ C_save_and_reclaim((void *)f_4337,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4341,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);}} /* 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4341,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);}} /* k4353 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_4355,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4358,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_3787(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]);} /* k4356 in k4353 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_4358(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_4358,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4361,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_3787(t6,t2,t5,((C_word*)t0)[6],C_SCHEME_FALSE,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} /* k4359 in k4356 in k4353 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_4361(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_4361,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_4362,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_4362 in k4359 in k4356 in k4353 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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=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_4362,c,av);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4366,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);}} /* k4364 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_4366,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4369,a[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);}} /* k4367 in k4364 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4369,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);}} /* k4405 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_4407,c,av);} /* eval.scm:253: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3787(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);} /* a4430 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_4431(C_word c,C_word *av){ C_word tmp; C_word 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_4431,c,av);} /* eval.scm:258: lookup */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3668(t2,t1,((C_word*)t0)[3],((C_word*)t0)[4]);} /* a4436 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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=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_4437,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4441,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_3787(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);} /* k4439 in a4436 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_4441,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_4450,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_4492,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_4450(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_4497,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_4510,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);}}} /* k4448 in k4439 in a4436 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_4450,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_4454,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_4461,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_4454 in k4448 in k4439 in a4436 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_4454(C_word c,C_word *av){ C_word tmp; C_word 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_4454,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);}} /* k4459 in k4448 in k4439 in a4436 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_4461,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_4462,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_4462 in k4459 in k4448 in k4439 in a4436 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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=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_4462,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4466,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);}} /* k4464 */ 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; 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_4466,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);}} /* k4490 in k4439 in a4436 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_4492(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_4492,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_4450(2,av2);}}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_4450(2,av2);}}} /* f_4497 in k4439 in a4436 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *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_4497,c,av);} a=C_alloc(5); t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4509,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);}} /* k4507 */ static void C_ccall f_4509(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_4509,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_4510 in k4439 in a4436 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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=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_4510,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_4519,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);}} /* k4517 */ 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,1)))){ C_save_and_reclaim((void *)f_4519,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);}} /* k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_4546,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_4555,a[2]=((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_4951,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_4951(t11,t7,t1);} /* k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(22,c,2)))){ C_save_and_reclaim((void *)f_4555,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_4561,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_4949,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);}} /* k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 t3; C_word 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_4561,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_4564,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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_4902,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_4919,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_4937,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);}} /* k4562 in k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_4564,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_4573,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_4594,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_4607,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_4643,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_4656,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_4710,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_4723,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_4792,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_4800,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_4813,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_4860,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_4860(t11,t7,((C_word*)t0)[9]);}} /* k4571 in k4562 in k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_4573(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_4573,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4574,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_4574 in k4571 in k4562 in k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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=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_4574,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4590,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);}} /* k4588 */ 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 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_4590,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);}} /* k4592 in k4562 in k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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,7)))){ C_save_and_reclaim((void *)f_4594,c,av);} /* eval.scm:291: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3787(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);} /* k4605 in k4562 in k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_4607,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4610,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_4635,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);}} /* k4608 in k4605 in k4562 in k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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(6,c,3)))){ C_save_and_reclaim((void *)f_4610,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_4611,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_4611 in k4608 in k4605 in k4562 in k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; 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_4611,c,av);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4627,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);}} /* k4625 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_4627,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4631,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);}} /* k4629 in k4625 */ 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(6,c,2)))){ C_save_and_reclaim((void *)f_4631,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);}} /* k4633 in k4605 in k4562 in k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_4635(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_4635,c,av);} /* eval.scm:295: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3787(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);} /* k4641 in k4562 in k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_4643(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_4643,c,av);} /* eval.scm:294: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3787(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);} /* k4654 in k4562 in k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_4656(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_4656,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4659,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_4702,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);}} /* k4657 in k4654 in k4562 in k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_4659(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_4659,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_4665,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_4694,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);}} /* k4663 in k4657 in k4654 in k4562 in k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_4665,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4666,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_4666 in k4663 in k4657 in k4654 in k4562 in k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; 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_4666,c,av);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4682,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);}} /* k4680 */ static void C_ccall f_4682(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_4682,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4686,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);}} /* k4684 in k4680 */ static void C_ccall f_4686(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_4686,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4690,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);}} /* k4688 in k4684 in k4680 */ 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(7,c,2)))){ C_save_and_reclaim((void *)f_4690,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);}} /* k4692 in k4657 in k4654 in k4562 in k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_4694(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_4694,c,av);} /* eval.scm:301: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3787(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);} /* k4700 in k4654 in k4562 in k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_4702,c,av);} /* eval.scm:299: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3787(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);} /* k4708 in k4562 in k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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(0,c,7)))){ C_save_and_reclaim((void *)f_4710,c,av);} /* eval.scm:298: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3787(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);} /* k4721 in k4562 in k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_4723,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4726,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_4784,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);}} /* k4724 in k4721 in k4562 in k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_4726,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_4732,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_4776,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);}} /* k4730 in k4724 in k4721 in k4562 in k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_4732,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4735,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_4768,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);}} /* k4733 in k4730 in k4724 in k4721 in k4562 in k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_4735,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_4736,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_4736 in k4733 in k4730 in k4724 in k4721 in k4562 in k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 in ... */ static void C_ccall f_4736(C_word c,C_word *av){ C_word tmp; C_word 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_4736,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4752,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);}} /* k4750 */ static void C_ccall f_4752(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_4752,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4756,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);}} /* k4754 in k4750 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_4756,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4760,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);}} /* k4758 in k4754 in k4750 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_4760,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4764,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);}} /* k4762 in k4758 in k4754 in k4750 */ 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; 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_4764,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);}} /* k4766 in k4730 in k4724 in k4721 in k4562 in k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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,7)))){ C_save_and_reclaim((void *)f_4768,c,av);} /* eval.scm:310: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3787(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);} /* k4774 in k4724 in k4721 in k4562 in k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_4776(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_4776,c,av);} /* eval.scm:309: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3787(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);} /* k4782 in k4721 in k4562 in k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_4784,c,av);} /* eval.scm:307: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3787(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);} /* k4790 in k4562 in k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_4792,c,av);} /* eval.scm:306: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3787(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);} /* g518 in k4562 in k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_4800(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_4800,3,t0,t1,t2);} /* eval.scm:320: compile */ t3=((C_word*)((C_word*)t0)[2])[1]; f_3787(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);} /* k4811 in k4562 in k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_4813,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_4814,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_4814 in k4811 in k4562 in k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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=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_4814,c,av);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4818,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);}} /* k4816 */ static void C_ccall f_4818(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_4818,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4821,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_4830,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_4830(t6,t2,C_fix(0),((C_word*)t0)[6]);} /* k4819 in k4816 */ static void C_ccall f_4821(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_4821,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);}} /* doloop539 in k4816 */ static void C_fcall f_4830(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_4830,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_4855,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);}}} /* k4853 in doloop539 in k4816 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4855,c,av);} t2=C_i_setslot(((C_word*)t0)[2],((C_word*)t0)[3],t1); t3=((C_word*)((C_word*)t0)[4])[1]; f_4830(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-loop512 in k4562 in k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_4860(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_4860,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_4885,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: g518 */ t4=((C_word*)t0)[4]; f_4800(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);}}} /* k4883 in map-loop512 in k4562 in k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_4885,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_4860(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* a4901 in k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; 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_4902,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4906,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-environment473 */ 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_4906(2,av2);}}} /* k4904 in a4901 in k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_4906,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4910,a[2]=((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-environment473 */ t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k4908 in k4904 in a4901 in k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_4910,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_4913,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* eval.scm:286: ##sys#current-environment473 */ 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);}} /* k4911 in k4908 in k4904 in a4901 in k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_4913(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_4913,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);}} /* a4918 in k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *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_4919,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4927,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_4935,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);}} /* k4925 in a4918 in k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_4927,c,av);} a=C_alloc(12); /* eval.scm:287: compile-to-closure */ f_3572(((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));} /* k4933 in a4918 in k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_4935(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_4935,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);}} /* a4936 in k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *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_4937,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4941,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-environment473 */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k4939 in a4936 in k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_4941(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_4941,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4944,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-environment473 */ 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);}} /* k4942 in k4939 in a4936 in k4559 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_4944,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);}} /* k4947 in k4553 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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);} /* 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-loop445 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_4951(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_4951,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_4976,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: g451 */ 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);}}} /* k4974 in map-loop445 in k4544 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_4976(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_4976,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_4951(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop417 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_4985(C_word t0,C_word t1,C_word t2){ C_word 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_4985,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);}}} /* k5056 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_5058(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_5058,c,av);} a=C_alloc(26); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5062,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_5082,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_5096,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_5096(t11,t7,((C_word*)t0)[9]);} /* k5060 in k5056 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_5062,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_3787(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);} /* k5080 in k5056 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; C_check_for_interrupt; 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_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-loop580 in k5056 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_5096(C_word t0,C_word t1,C_word t2){ C_word 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_5096,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-loop553 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_5130(C_word t0,C_word t1,C_word t2){ C_word 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_5130,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);}}} /* k5178 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 t3; C_word 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_5180,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_5189,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((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_5402,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_5402(t11,t7,t1);} /* k5187 in k5178 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_5189(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_5189,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_5215,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_5368,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_5368(t11,t7,((C_word*)t0)[10]);} /* k5213 in k5187 in k5178 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_5215,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_5242,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_5320,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_5320(t11,t7,((C_word*)t0)[2],((C_word*)t0)[11]);} /* k5240 in k5213 in k5187 in k5178 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_5242,c,av);} a=C_alloc(27); t2=(*a=C_CLOSURE_TYPE|9,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],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_5258,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_5272,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_5272(t11,t7,((C_word*)t0)[10],((C_word*)t0)[11]);} /* k5244 in k5240 in k5213 in k5187 in k5178 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_5246,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_3787(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);} /* k5256 in k5240 in k5213 in k5187 in k5178 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_5258,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-loop729 in k5240 in k5213 in k5187 in k5178 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_5272(C_word 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_5272,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-loop696 in k5213 in k5187 in k5178 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_5320(C_word 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_5320,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-loop669 in k5187 in k5178 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_5368(C_word t0,C_word t1,C_word t2){ C_word 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_5368,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-loop639 in k5178 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_5402(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_5402,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_5427,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: g645 */ 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);}}} /* k5425 in map-loop639 in k5178 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_5427(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_5427,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_5402(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop612 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_5436(C_word t0,C_word t1,C_word t2){ C_word 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_5436,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);}}} /* k5475 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_5477(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_5477,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_5488,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_5894,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);}} /* k5486 in k5475 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,5)))){ C_save_and_reclaim((void *)f_5488,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_5493,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)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);}} /* a5492 in k5486 in k5475 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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=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_5493,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_5503,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_5859,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_5859(t14,t10,t2);} /* k5501 in a5492 in k5486 in k5475 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_5503,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_5506,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_5857,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);}} /* k5504 in k5501 in a5492 in k5486 in k5475 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_5506,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_5512,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_5814,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_5831,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_5845,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);}} /* k5510 in k5504 in k5501 in a5492 in k5486 in k5475 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_5512(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_5512,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_5522,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_5541,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_5565,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_5584,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_5612,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_5631,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_5659,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_5678,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_5706,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_5725,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_5747,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_5770,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_5522 in k5510 in k5504 in k5501 in a5492 in k5486 in k5475 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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=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_5522,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5528,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_3781(t1,t3,((C_word*)t0)[4]);} /* a5527 */ static void C_ccall f_5528(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_5528,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_5541 in k5510 in k5504 in k5501 in a5492 in k5486 in k5475 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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=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_5541,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5547,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_3781(t1,t3,((C_word*)t0)[4]);} /* a5546 */ 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 *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_5547,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_5565 in k5510 in k5504 in k5501 in a5492 in k5486 in k5475 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *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_5565,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5571,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_3781(t1,t3,((C_word*)t0)[4]);} /* a5570 */ 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=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_5571,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_5584 in k5510 in k5504 in k5501 in a5492 in k5486 in k5475 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_5584(C_word c,C_word *av){ C_word tmp; C_word 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_5584,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5590,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_3781(t1,t3,((C_word*)t0)[4]);} /* a5589 */ static void C_ccall f_5590(C_word c,C_word *av){ C_word tmp; C_word 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_5590,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_5612 in k5510 in k5504 in k5501 in a5492 in k5486 in k5475 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; 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_5612,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5618,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_3781(t1,t3,((C_word*)t0)[4]);} /* a5617 */ 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=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_5618,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_5631 in k5510 in k5504 in k5501 in a5492 in k5486 in k5475 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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=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_5631,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5637,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_3781(t1,t3,((C_word*)t0)[4]);} /* a5636 */ 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=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_5637,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_5659 in k5510 in k5504 in k5501 in a5492 in k5486 in k5475 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; 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_5659,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5665,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_3781(t1,t3,((C_word*)t0)[4]);} /* a5664 */ static void C_ccall f_5665(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5665,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_5678 in k5510 in k5504 in k5501 in a5492 in k5486 in k5475 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_5678(C_word c,C_word *av){ C_word tmp; C_word 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_5678,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5684,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_3781(t1,t3,((C_word*)t0)[4]);} /* a5683 */ 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=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_5684,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_5706 in k5510 in k5504 in k5501 in a5492 in k5486 in k5475 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; 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_5706,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5712,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_3781(t1,t3,((C_word*)t0)[4]);} /* a5711 */ static void C_ccall f_5712(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_5712,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_5725 in k5510 in k5504 in k5501 in a5492 in k5486 in k5475 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_5725(C_word c,C_word *av){ C_word tmp; C_word 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_5725,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5731,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_3781(t1,t3,((C_word*)t0)[4]);} /* a5730 */ static void C_ccall f_5731(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_5731,c,av);} a=C_alloc(5); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5743,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);}} /* k5741 in a5730 */ static void C_ccall f_5743(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5743,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_5747 in k5510 in k5504 in k5501 in a5492 in k5486 in k5475 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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=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_5747,c,av);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5753,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_3781(t1,t3,((C_word*)t0)[5]);} /* a5752 */ static void C_ccall f_5753(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_5753,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_5765,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_5769,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_7264,a[2]=t2,a[3]=t6,a[4]=((C_word)li90),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_7264(t8,t4,((C_word*)t0)[4],C_fix(0),t2,C_SCHEME_FALSE);}} /* k5763 in a5752 */ static void C_ccall f_5765(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5765,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);}} /* k5767 in a5752 */ static void C_ccall f_5769(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5769,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_5770 in k5510 in k5504 in k5501 in a5492 in k5486 in k5475 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_5770(C_word c,C_word *av){ C_word tmp; C_word 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_5770,c,av);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5776,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_3781(t1,t3,((C_word*)t0)[5]);} /* a5775 */ static void C_ccall f_5776(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_5776,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_5798,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);}}} /* k5796 in a5775 */ 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 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_5798,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);}} /* a5813 in k5504 in k5501 in a5492 in k5486 in k5475 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *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_5814,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5818,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-environment808 */ 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_5818(2,av2);}}} /* k5816 in a5813 in k5504 in k5501 in a5492 in k5486 in k5475 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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(7,c,2)))){ C_save_and_reclaim((void *)f_5818,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5822,a[2]=((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-environment808 */ t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k5820 in k5816 in a5813 in k5504 in k5501 in a5492 in k5486 in k5475 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_5822,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_5825,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* eval.scm:377: ##sys#current-environment808 */ 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);}} /* k5823 in k5820 in k5816 in a5813 in k5504 in k5501 in a5492 in k5486 in k5475 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 in ... */ static void C_ccall f_5825(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_5825,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);}} /* a5830 in k5504 in k5501 in a5492 in k5486 in k5475 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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!=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_5831,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5839,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);}} /* k5837 in a5830 in k5504 in k5501 in a5492 in k5486 in k5475 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_5839(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_5839,c,av);} a=C_alloc(12); if(C_truep(((C_word*)t0)[2])){ /* eval.scm:378: compile-to-closure */ f_3572(((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_3572(((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));}} /* a5844 in k5504 in k5501 in a5492 in k5486 in k5475 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_5845(C_word c,C_word *av){ 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_5845,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5849,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-environment808 */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k5847 in a5844 in k5504 in k5501 in a5492 in k5486 in k5475 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_5849,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5852,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-environment808 */ 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);}} /* k5850 in k5847 in a5844 in k5504 in k5501 in a5492 in k5486 in k5475 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5852,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);}} /* k5855 in k5501 in a5492 in k5486 in k5475 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5857,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-loop780 in a5492 in k5486 in k5475 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_5859(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_5859,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_5884,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: g786 */ 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);}}} /* k5882 in map-loop780 in a5492 in k5486 in k5475 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; 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_5884,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_5859(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k5892 in k5475 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_5894,c,av);} a=C_alloc(10); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5899,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_5909,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_5488(2,av2);}}} /* a5898 in k5892 in k5475 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_5899,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5907,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);}} /* k5905 in a5898 in k5892 in k5475 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_5907,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);}} /* a5908 in k5892 in k5475 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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=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_5909,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);}} /* k5918 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_5920,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);}} /* k5927 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_5929(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_5929,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_5934,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_5951,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_5969,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);}} /* a5933 in k5927 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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!=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_5934,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5938,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-environment874 */ 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_5938(2,av2);}}} /* k5936 in a5933 in k5927 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_5938,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5942,a[2]=((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-environment874 */ t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k5940 in k5936 in a5933 in k5927 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_5942,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_5945,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* eval.scm:455: ##sys#current-environment874 */ 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);}} /* k5943 in k5940 in k5936 in a5933 in k5927 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5945,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);}} /* a5950 in k5927 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_5951,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5959,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_5967,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);}} /* k5957 in a5950 in k5927 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_5959,c,av);} /* eval.scm:467: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3787(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_FALSE);} /* k5965 in a5950 in k5927 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_5967(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5967,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);}} /* a5968 in k5927 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *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_5969,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5973,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-environment874 */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k5971 in a5968 in k5927 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_5973,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5976,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-environment874 */ 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);}} /* k5974 in k5971 in a5968 in k5927 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_5976(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_5976,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);}} /* k5992 in map-loop883 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_5994(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_5994,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5998,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_6002,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);}} /* k5996 in k5992 in map-loop883 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_5998(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_5998,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_6027(t6,((C_word*)t0)[6],C_slot(((C_word*)t0)[7],C_fix(1)));} /* k6000 in k5992 in map-loop883 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_6002(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6002,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6006,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);}} /* k6004 in k6000 in k5992 in map-loop883 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6006,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);}} /* k6019 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; 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_6021,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6025,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);}} /* k6023 in k6019 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6025,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-loop883 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_6027(C_word 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_6027,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_5994,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);}}} /* k6079 in map-loop918 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_6081,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_6199(t6,((C_word*)t0)[5],C_slot(((C_word*)t0)[6],C_fix(1)));} /* k6083 in map-loop918 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_6085,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6089,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);}} /* k6087 in k6083 in map-loop918 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_6089(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6089,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);}} /* k6102 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_6104,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6107,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_6197,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);}} /* k6105 in k6102 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_6107(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word 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_6107,c,av);} a=C_alloc(31); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6108,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_6172,a[2]=t2,a[3]=((C_word)li107),tmp=(C_word)a,a+=4,tmp); t5=( f_6172(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_6127,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_6144,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_6162,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);}} /* g947 in k6105 in k6102 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static C_word C_fcall f_6108(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]));} /* a6126 in k6105 in k6102 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_6127,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6131,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-environment955 */ 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_6131(2,av2);}}} /* k6129 in a6126 in k6105 in k6102 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_6131(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6131,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]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* eval.scm:485: ##sys#current-environment955 */ t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k6133 in k6129 in a6126 in k6105 in k6102 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_6135,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_6138,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* eval.scm:485: ##sys#current-environment955 */ 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);}} /* k6136 in k6133 in k6129 in a6126 in k6105 in k6102 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_6138(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6138,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);}} /* a6143 in k6105 in k6102 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_6144,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6152,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_6160,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);}} /* k6150 in a6143 in k6105 in k6102 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_6152,c,av);} /* eval.scm:486: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3787(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_FALSE);} /* k6158 in a6143 in k6105 in k6102 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_6160(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6160,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);}} /* a6161 in k6105 in k6102 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; 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_6162,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6166,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-environment955 */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k6164 in a6161 in k6105 in k6102 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_6166(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6166,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6169,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-environment955 */ 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);}} /* k6167 in k6164 in a6161 in k6105 in k6102 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6169,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-loop946 in k6105 in k6102 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static C_word C_fcall f_6172(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: g947 */ f_6108(((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);}} /* k6195 in k6102 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6197,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-loop918 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_6199(C_word t0,C_word 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_6199,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_6081,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_6085,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);}}} /* k6244 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_6246,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6249,a[2]=((C_word*)t0)[2],a[3]=((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_6287,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_6249(2,av2);}}} /* k6247 in k6244 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_6249,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6252,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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_6270,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);}} /* k6250 in k6247 in k6244 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_6252(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_6252,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6255,a[2]=((C_word*)t0)[2],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_6262,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);}} /* k6253 in k6250 in k6247 in k6244 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_6255,c,av);} /* eval.scm:503: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3787(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);} /* k6260 in k6250 in k6247 in k6244 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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(5,c,2)))){ C_save_and_reclaim((void *)f_6262,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6266,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);}} /* k6264 in k6260 in k6250 in k6247 in k6244 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_6266(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6266,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);}} /* k6268 in k6247 in k6244 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_6270(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6270,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);}} /* k6285 in k6244 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_6287,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_6249(2,av2);}}} /* k6307 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_6309,c,av);} /* eval.scm:509: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3787(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_FALSE);} /* k6315 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_6317(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6317,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);}} /* a6335 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_6336(C_word c,C_word *av){ C_word tmp; C_word 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_6336,c,av);} a=C_alloc(11); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6344,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_6354,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_3787(t6,t1,t5,((C_word*)t0)[3],C_SCHEME_FALSE,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);}} /* k6342 in a6335 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_6344(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6344,c,av);} /* eval.scm:518: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3787(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]);} /* k6352 in a6335 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_6354(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6354,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6358,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);}} /* k6356 in k6352 in a6335 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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,3)))){ C_save_and_reclaim((void *)f_6358,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);}} /* k6385 in map-loop991 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_6387(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6387,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);}} /* k6397 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_6399(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6399,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6401,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)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);}} /* a6400 in k6397 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_6401(C_word c,C_word *av){ C_word tmp; 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_6401,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_3787(t4,t1,t3,((C_word*)t0)[4],C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* map-loop991 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_6415(C_word 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_6415,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_6440,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_6387,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);}}} /* k6438 in map-loop991 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_6440,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_6415(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_6456,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_6465,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_6465(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_6670,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_6727,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_6727(t18,t5,t13);}} /* k6463 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_6465(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_6465,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6468,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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_6663,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);}} /* k6466 in k6463 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_6468(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6468,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_6471,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);}} /* k6469 in k6466 in k6463 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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(14,c,2)))){ C_save_and_reclaim((void *)f_6471,c,av);} a=C_alloc(14); t2=*((C_word*)lf[91]+1); t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6474,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);}} /* k6472 in k6469 in k6466 in k6463 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_6474(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word 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_6474,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_6479,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_6535,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_6631,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);}} /* a6478 in k6472 in k6469 in k6466 in k6463 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *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_6479,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6483,a[2]=((C_word*)t0)[2],a[3]=((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-module1066 */ 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_6483(2,av2);}}} /* k6481 in a6478 in k6472 in k6469 in k6466 in k6463 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_6483,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_6486,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((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-environment1067 */ 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_6486(2,av2);}}} /* k6484 in k6481 in a6478 in k6472 in k6469 in k6466 in k6463 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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(14,c,4)))){ C_save_and_reclaim((void *)f_6486,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,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],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-environment1068 */ 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_6489(2,av2);}}} /* k6487 in k6484 in k6481 in a6478 in k6472 in k6469 in k6466 in k6463 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 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(15,c,4)))){ C_save_and_reclaim((void *)f_6489,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|14,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],a[6]=((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-environment1069 */ 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_6492(2,av2);}}} /* k6490 in k6487 in k6484 in k6481 in a6478 in k6472 in k6469 in k6466 in k6463 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 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(16,c,2)))){ C_save_and_reclaim((void *)f_6492,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_6496,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((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-module1066 */ t3=((C_word*)t0)[13];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k6494 in k6490 in k6487 in k6484 in k6481 in a6478 in k6472 in k6469 in k6466 in k6463 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 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; 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_6496,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_6500,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-environment1067 */ t4=((C_word*)t0)[12];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)C_fast_retrieve_proc(t4))(2,av2);}} /* k6498 in k6494 in k6490 in k6487 in k6484 in k6481 in a6478 in k6472 in k6469 in k6466 in k6463 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_6500,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_6504,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-environment1068 */ t4=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)C_fast_retrieve_proc(t4))(2,av2);}} /* k6502 in k6498 in k6494 in k6490 in k6487 in k6484 in k6481 in a6478 in k6472 in k6469 in k6466 in k6463 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in ... */ static void C_ccall f_6504(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_6504,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_6508,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-environment1069 */ t4=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)C_fast_retrieve_proc(t4))(2,av2);}} /* k6506 in k6502 in k6498 in k6494 in k6490 in k6487 in k6484 in k6481 in a6478 in k6472 in k6469 in k6466 in k6463 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in ... */ static void C_ccall f_6508(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_6508,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_6511,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-module1066 */ 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);}} /* k6509 in k6506 in k6502 in k6498 in k6494 in k6490 in k6487 in k6484 in k6481 in a6478 in k6472 in k6469 in k6466 in k6463 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in ... */ static void C_ccall f_6511(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6511,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6514,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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-environment1067 */ 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);}} /* k6512 in k6509 in k6506 in k6502 in k6498 in k6494 in k6490 in k6487 in k6484 in k6481 in a6478 in k6472 in k6469 in k6466 in k6463 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in ... */ static void C_ccall f_6514(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6514,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6517,a[2]=((C_word*)t0)[2],a[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-environment1068 */ 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);}} /* k6515 in k6512 in k6509 in k6506 in k6502 in k6498 in k6494 in k6490 in k6487 in k6484 in k6481 in a6478 in k6472 in k6469 in k6466 in k6463 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 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 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_6517,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6520,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-environment1069 */ 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);}} /* k6518 in k6515 in k6512 in k6509 in k6506 in k6502 in k6498 in k6494 in k6490 in k6487 in k6484 in k6481 in a6478 in k6472 in k6469 in k6466 in k6463 in k6454 in k4104 in k4089 in k4086 in k4066 in ... */ static void C_ccall f_6520(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6520,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);}} /* a6534 in k6472 in k6469 in k6466 in k6463 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_6535(C_word c,C_word *av){ 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_6535,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6541,a[2]=((C_word*)t0)[2],a[3]=((C_word*)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);}} /* a6540 in a6534 in k6472 in k6469 in k6466 in k6463 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_6541(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6541,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_6551,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_6551(t6,t1,t2,C_SCHEME_END_OF_LIST);} /* loop in a6540 in a6534 in k6472 in k6469 in k6466 in k6463 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_6551(C_word 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_6551,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_6561,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_6627,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_3787(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);}} /* k6559 in loop in a6540 in a6534 in k6472 in k6469 in k6466 in k6463 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 in ... */ static void C_ccall f_6561(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_6561,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6564,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_6612,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);}} /* k6562 in k6559 in loop in a6540 in a6534 in k6472 in k6469 in k6466 in k6463 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in ... */ static void C_ccall f_6564(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_6564,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6567,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_6608,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);}} /* k6565 in k6562 in k6559 in loop in a6540 in a6534 in k6472 in k6469 in k6466 in k6463 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_6567,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6568,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_6568 in k6565 in k6562 in k6559 in loop in a6540 in a6534 in k6472 in k6469 in k6466 in k6463 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 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=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_6568,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_6574,a[2]=t4,a[3]=t2,a[4]=((C_word)li116),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_6574(t6,t1,((C_word*)t0)[2]);} /* loop2 */ static void C_fcall f_6574(C_word 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_6574,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_6597,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* eval.scm:574: g1123 */ 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: g1126 */ 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);}}}} /* k6595 in loop2 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6597,c,av);} /* eval.scm:576: loop2 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6574(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k6606 in k6562 in k6559 in loop in a6540 in a6534 in k6472 in k6469 in k6466 in k6463 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6608,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);}} /* k6610 in k6559 in loop in a6540 in a6534 in k6472 in k6469 in k6466 in k6463 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6612,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);}} /* k6625 in loop in a6540 in a6534 in k6472 in k6469 in k6466 in k6463 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 in ... */ static void C_ccall f_6627(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_6627,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_6551(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* a6630 in k6472 in k6469 in k6466 in k6463 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *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_6631,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6635,a[2]=((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-module1066 */ t3=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k6633 in a6630 in k6472 in k6469 in k6466 in k6463 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_6635(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6635,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6638,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-environment1067 */ t3=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k6636 in k6633 in a6630 in k6472 in k6469 in k6466 in k6463 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_6638,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_6641,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-environment1068 */ t3=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k6639 in k6636 in k6633 in a6630 in k6472 in k6469 in k6466 in k6463 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 in ... */ static void C_ccall f_6641(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6641,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6644,a[2]=((C_word*)t0)[2],a[3]=((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-environment1069 */ t3=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k6642 in k6639 in k6636 in k6633 in a6630 in k6472 in k6469 in k6466 in k6463 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in ... */ static void C_ccall f_6644(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6644,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6647,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((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-module1066 */ 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);}} /* k6645 in k6642 in k6639 in k6636 in k6633 in a6630 in k6472 in k6469 in k6466 in k6463 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 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 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_6647,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_6650,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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-environment1067 */ 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);}} /* k6648 in k6645 in k6642 in k6639 in k6636 in k6633 in a6630 in k6472 in k6469 in k6466 in k6463 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in ... */ static void C_ccall f_6650(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6650,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6653,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],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-environment1068 */ 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);}} /* k6651 in k6648 in k6645 in k6642 in k6639 in k6636 in k6633 in a6630 in k6472 in k6469 in k6466 in k6463 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_6653,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6656,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],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-environment1069 */ 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);}} /* k6654 in k6651 in k6648 in k6645 in k6642 in k6639 in k6636 in k6633 in a6630 in k6472 in k6469 in k6466 in k6463 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in ... */ static void C_ccall f_6656(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_6656,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);}} /* k6661 in k6463 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_6663(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6663,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_6468(2,av2);}}} /* g1034 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_6670(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_6670,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_6683,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_6694,a[2]=((C_word)li122),tmp=(C_word)a,a+=3,tmp); t5=t3; f_6683(t5,( f_6694(t2) ));} else{ t4=t3; f_6683(t4,C_SCHEME_FALSE);}}} /* k6681 in g1034 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_6683(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_6683,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 g1034 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static C_word C_fcall f_6694(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-loop1028 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_6727(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_6727,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_6752,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: g1034 */ t4=((C_word*)t0)[4]; f_6670(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);}}} /* k6750 in map-loop1028 in k6454 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_6752,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_6727(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k6778 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_6780,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_3787(t4,((C_word*)t0)[4],t3,((C_word*)t0)[5],C_SCHEME_FALSE,((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_FALSE);} /* k6812 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_6814,c,av);} /* eval.scm:595: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3787(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);} /* a6836 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *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_6837,c,av);} /* eval.scm:600: ##sys#process-require */ t2=*((C_word*)lf[109]+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_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a6842 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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=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_6843,c,av);} /* eval.scm:601: compile */ t4=((C_word*)((C_word*)t0)[2])[1]; f_3787(t4,t1,t2,((C_word*)t0)[3],C_SCHEME_FALSE,((C_word*)t0)[4],((C_word*)t0)[5],C_SCHEME_FALSE);} /* k6857 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_6859,c,av);} /* eval.scm:605: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3787(t2,((C_word*)t0)[3],lf[112],((C_word*)t0)[4],C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k6898 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_6900(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6900,c,av);} /* eval.scm:615: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3787(t2,((C_word*)t0)[3],lf[118],((C_word*)t0)[4],C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_FALSE);} /* k6921 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_6923,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_3787(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]);} /* k6934 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_6936(C_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_6936,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[124]; av2[3]=((C_word*)t0)[3]; tp(4,av2);}} else{ t2=C_eqp(((C_word*)t0)[4],lf[125]); if(C_truep(t2)){ t3=C_i_cdr(((C_word*)t0)[3]); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6956,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[126]); if(C_truep(t3)){ /* eval.scm:631: compile */ t4=((C_word*)((C_word*)t0)[9])[1]; f_3787(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[127]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7000,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[131]+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_7012,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_7017,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_7027,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);}}}}}} /* k6954 in k6934 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_6956(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6956,c,av);} /* eval.scm:628: compile-call */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7336(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* g1211 in k6998 in k6934 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_6982(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_6982,3,t0,t1,t2);} /* eval.scm:637: compile */ t3=((C_word*)((C_word*)t0)[2])[1]; f_3787(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]);} /* k6998 in k6934 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_7000,c,av);} a=C_alloc(9); t2=C_i_assq(lf[128],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6982,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)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: g1211 */ t4=t3; f_6982(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[129]; av2[3]=lf[130]; av2[4]=((C_word*)t0)[9]; tp(5,av2);}}} /* a7011 in k6934 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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[131]+1)); t3=C_mutate((C_word*)lf[131]+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);}} /* a7016 in k6934 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *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_7017,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7025,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);}} /* k7023 in a7016 in k6934 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_7025(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7025,c,av);} /* eval.scm:646: compile-call */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7336(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* a7026 in k6934 in k4104 in k4089 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *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_7027,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[131]+1)); t3=C_mutate((C_word*)lf[131]+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);}} /* k7200 in k4086 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_7202(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7202,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);}} /* k7203 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_7205(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_7205,2,t0,t1);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7212,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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);}} /* k7210 in k7203 in k4066 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_7212(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7212,c,av);} /* eval.scm:650: compile-call */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7336(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k7233 in k4002 in k3792 in compile in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_7235,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; f_4068(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_4068(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);}}}} /* doloop1229 in a5752 */ static void C_fcall f_7264(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_7264,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_7293,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;}}} /* k7291 in doloop1229 in a5752 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_7293,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7264(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1,((C_word*)t0)[6]);} /* loop in k7341 in compile-call in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static C_word C_fcall f_7310(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 k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_7336(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_7336,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_7343,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_7660,a[2]=t6,a[3]=((C_word)li143),tmp=(C_word)a,a+=4,tmp); f_7343(2,av2);}} else{ /* eval.scm:676: compile */ t8=((C_word*)((C_word*)t0)[3])[1]; f_3787(t8,t7,C_slot(t2,C_fix(0)),t3,C_SCHEME_FALSE,t4,t5,C_SCHEME_FALSE);}} /* k7341 in compile-call in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_7343(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_7343,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_7310,a[2]=((C_word)li132),tmp=(C_word)a,a+=3,tmp); t4=( f_7310(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_7365,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_7384,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_3787(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_7412,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_3787(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_7448,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_3787(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_7492,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_3787(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_7539,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_7549,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_7612,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_7612(t15,t11,t2);}} /* f_7365 in k7341 in compile-call in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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=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_7365,c,av);} a=C_alloc(8); t3=( /* eval.scm:683: emit-trace-info */ f_3757(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_7372,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);}} /* k7370 */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7372,c,av);} /* eval.scm:682: g1264 */ t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} /* k7382 in k7341 in compile-call in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_7384(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_7384,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7385,a[2]=((C_word*)t0)[2],a[3]=((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_7385 in k7382 in k7341 in compile-call in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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=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_7385,c,av);} a=C_alloc(10); t3=( /* eval.scm:687: emit-trace-info */ f_3757(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_7392,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);}} /* k7390 */ 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 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_7392,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7399,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);}} /* k7397 in k7390 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7399,c,av);} /* eval.scm:686: g1269 */ 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);}} /* k7410 in k7341 in compile-call in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_7412(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_7412,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7415,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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_3787(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);} /* k7413 in k7410 in k7341 in compile-call in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_7415(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_7415,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_7416,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_7416 in k7413 in k7410 in k7341 in compile-call in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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=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_7416,c,av);} a=C_alloc(11); t3=( /* eval.scm:692: emit-trace-info */ f_3757(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_7423,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);}} /* k7421 */ 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(6,c,2)))){ C_save_and_reclaim((void *)f_7423,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7430,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);}} /* k7428 in k7421 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_7430,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7434,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);}} /* k7432 in k7428 in k7421 */ static void C_ccall f_7434(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7434,c,av);} /* eval.scm:691: g1275 */ 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);}} /* k7446 in k7341 in compile-call in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_7448,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7451,a[2]=((C_word*)t0)[2],a[3]=((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_3787(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);} /* k7449 in k7446 in k7341 in compile-call in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_7451(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_7451,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7454,a[2]=((C_word*)t0)[2],a[3]=((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_3787(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);} /* k7452 in k7449 in k7446 in k7341 in compile-call in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_7454(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_7454,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7455,a[2]=((C_word*)t0)[2],a[3]=((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_7455 in k7452 in k7449 in k7446 in k7341 in compile-call in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_7455,c,av);} a=C_alloc(12); t3=( /* eval.scm:698: emit-trace-info */ f_3757(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_7462,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);}} /* k7460 */ 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_7469,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);}} /* k7467 in k7460 */ 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(7,c,2)))){ C_save_and_reclaim((void *)f_7469,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7473,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);}} /* k7471 in k7467 in k7460 */ static void C_ccall f_7473(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_7473,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7477,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);}} /* k7475 in k7471 in k7467 in k7460 */ static void C_ccall f_7477(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7477,c,av);} /* eval.scm:697: g1282 */ 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);}} /* k7490 in k7341 in compile-call in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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(12,c,7)))){ C_save_and_reclaim((void *)f_7492,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7495,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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_3787(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);} /* k7493 in k7490 in k7341 in compile-call in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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(13,c,7)))){ C_save_and_reclaim((void *)f_7495,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_7498,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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_3787(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);} /* k7496 in k7493 in k7490 in k7341 in compile-call in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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(12,c,7)))){ C_save_and_reclaim((void *)f_7498,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7501,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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_3787(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);} /* k7499 in k7496 in k7493 in k7490 in k7341 in compile-call in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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(13,c,3)))){ C_save_and_reclaim((void *)f_7501,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_7502,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_7502 in k7499 in k7496 in k7493 in k7490 in k7341 in compile-call in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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=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_7502,c,av);} a=C_alloc(13); t3=( /* eval.scm:705: emit-trace-info */ f_3757(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_7509,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);}} /* k7507 */ 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_7516,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);}} /* k7514 in k7507 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_7516,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,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],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);}} /* k7518 in k7514 in k7507 */ 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(8,c,2)))){ C_save_and_reclaim((void *)f_7520,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7524,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);}} /* k7522 in k7518 in k7514 in k7507 */ static void C_ccall f_7524(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_7524,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7528,a[2]=((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);}} /* k7526 in k7522 in k7518 in k7514 in k7507 */ static void C_ccall f_7528(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7528,c,av);} /* eval.scm:704: g1290 */ 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);}} /* g1302 in k7341 in compile-call in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_7539(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_7539,3,t0,t1,t2);} /* eval.scm:707: compile */ t3=((C_word*)((C_word*)t0)[2])[1]; f_3787(t3,t1,t2,((C_word*)t0)[3],C_SCHEME_FALSE,((C_word*)t0)[4],((C_word*)t0)[5],C_SCHEME_FALSE);} /* k7547 in k7341 in compile-call in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_7549(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_7549,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_7550,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_7550 in k7547 in k7341 in compile-call in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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(10,c,2)))){ C_save_and_reclaim((void *)f_7550,c,av);} a=C_alloc(10); t3=( /* eval.scm:709: emit-trace-info */ f_3757(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_7561,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);}} /* k7559 */ static void C_ccall f_7561(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_7561,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_7566,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_7576,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_7578,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_7578(t12,t8,((C_word*)t0)[3]);} /* g1330 in k7559 */ static void C_fcall f_7566(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_7566,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);}} /* k7574 in k7559 */ static void C_ccall f_7576(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7576,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-loop1324 in k7559 */ static void C_fcall f_7578(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_7578,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_7603,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: g1330 */ t4=((C_word*)t0)[4]; f_7566(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);}}} /* k7601 in map-loop1324 in k7559 */ 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 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_7603,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_7578(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop1296 in k7341 in compile-call in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_7612(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_7612,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_7637,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: g1302 */ t4=((C_word*)t0)[4]; f_7539(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);}}} /* k7635 in map-loop1296 in k7341 in compile-call in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_7637,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_7612(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* f_7660 in compile-call in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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,1)))){ C_save_and_reclaim((void *)f_7660,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);}} /* k7677 in chicken.eval#compile-to-closure in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_7679,c,av);} /* eval.scm:712: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3787(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 k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_7729,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_7733,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);}} /* k7731 in ##sys#eval/meta in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_7733(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_7733,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7736,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);}} /* k7734 in k7731 in ##sys#eval/meta in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_7736(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word 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_7736,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_7741,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_7784,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_7816,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);}} /* a7740 in k7734 in k7731 in ##sys#eval/meta in k3568 in k3524 in k3521 in k3518 in k3515 */ 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!=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_7741,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7745,a[2]=((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-module1364 */ 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_7745(2,av2);}}} /* k7743 in a7740 in k7734 in k7731 in ##sys#eval/meta in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_7745(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_7745,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,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]=((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-environment1365 */ 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_7748(2,av2);}}} /* k7746 in k7743 in a7740 in k7734 in k7731 in ##sys#eval/meta in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_7748,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7751,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((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-environment1366 */ 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_7751(2,av2);}}} /* k7749 in k7746 in k7743 in a7740 in k7734 in k7731 in ##sys#eval/meta in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_7751,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_7755,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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-module1364 */ t3=((C_word*)t0)[10];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k7753 in k7749 in k7746 in k7743 in a7740 in k7734 in k7731 in ##sys#eval/meta in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_7755(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_7755,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_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],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-environment1365 */ t4=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)C_fast_retrieve_proc(t4))(2,av2);}} /* k7757 in k7753 in k7749 in k7746 in k7743 in a7740 in k7734 in k7731 in ##sys#eval/meta in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_7759,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_7763,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-environment1366 */ t4=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)C_fast_retrieve_proc(t4))(2,av2);}} /* k7761 in k7757 in k7753 in k7749 in k7746 in k7743 in a7740 in k7734 in k7731 in ##sys#eval/meta in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_7763,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_7766,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-module1364 */ 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);}} /* k7764 in k7761 in k7757 in k7753 in k7749 in k7746 in k7743 in a7740 in k7734 in k7731 in ##sys#eval/meta in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_7766(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_7766,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7769,a[2]=((C_word*)t0)[2],a[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-environment1365 */ 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);}} /* k7767 in k7764 in k7761 in k7757 in k7753 in k7749 in k7746 in k7743 in a7740 in k7734 in k7731 in ##sys#eval/meta in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_7769(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_7769,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7772,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* eval.scm:717: ##sys#current-environment1366 */ 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);}} /* k7770 in k7767 in k7764 in k7761 in k7757 in k7753 in k7749 in k7746 in k7743 in a7740 in k7734 in k7731 in ##sys#eval/meta in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_7772(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_7772,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);}} /* a7783 in k7734 in k7731 in ##sys#eval/meta in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_7784(C_word c,C_word *av){ C_word tmp; 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_7784,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7790,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_7799,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);}} /* a7789 in a7783 in k7734 in k7731 in ##sys#eval/meta in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *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_7790,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7794,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* eval.scm:723: compile-to-closure */ f_3572(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));} /* k7792 in a7789 in a7783 in k7734 in k7731 in ##sys#eval/meta in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_7794(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7794,c,av);} /* eval.scm:722: g1398 */ 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);}} /* a7798 in a7783 in k7734 in k7731 in ##sys#eval/meta in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_7799,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7803,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7814,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);}} /* k7801 in a7798 in a7783 in k7734 in k7731 in ##sys#eval/meta in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_7803,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7810,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);}} /* k7808 in k7801 in a7798 in a7783 in k7734 in k7731 in ##sys#eval/meta in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7810,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);}} /* k7812 in a7798 in a7783 in k7734 in k7731 in ##sys#eval/meta in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_7814(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7814,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);}} /* a7815 in k7734 in k7731 in ##sys#eval/meta in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; 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_7816,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7820,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-module1364 */ t3=((C_word*)t0)[7];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k7818 in a7815 in k7734 in k7731 in ##sys#eval/meta in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_7820(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_7820,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7823,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-environment1365 */ t3=((C_word*)t0)[7];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k7821 in k7818 in a7815 in k7734 in k7731 in ##sys#eval/meta in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_7823(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_7823,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7826,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-environment1366 */ t3=((C_word*)t0)[7];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k7824 in k7821 in k7818 in a7815 in k7734 in k7731 in ##sys#eval/meta in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_7826,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7829,a[2]=((C_word*)t0)[2],a[3]=((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-module1364 */ 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);}} /* k7827 in k7824 in k7821 in k7818 in a7815 in k7734 in k7731 in ##sys#eval/meta in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_7829,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7832,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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-environment1365 */ 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);}} /* k7830 in k7827 in k7824 in k7821 in k7818 in a7815 in k7734 in k7731 in ##sys#eval/meta in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_7832,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7835,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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-environment1366 */ 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);}} /* k7833 in k7830 in k7827 in k7824 in k7821 in k7818 in a7815 in k7734 in k7731 in ##sys#eval/meta in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7835,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);}} /* k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_7842,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_7844,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_7854,a[2]=((C_word)li153),tmp=(C_word)a,a+=3,tmp)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7861,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11466,a[2]=((C_word)li263),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11534,a[2]=((C_word)li264),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 k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_7844(C_word c,C_word *av){ C_word tmp; C_word 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_7844,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_7852,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);}} /* k7850 in scheme#eval in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_7852(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7852,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 k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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=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_7854,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);}} /* k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_7861,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_7863,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_7948,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_7952,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11450,a[2]=((C_word)li257),tmp=(C_word)a,a+=3,tmp); /* eval.scm:822: ##sys#register-record-printer */ {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]=t5; av2[2]=lf[365]; av2[3]=t6; tp(4,av2);}} /* ##sys#decompose-lambda-list in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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=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_7863,c,av);} a=C_alloc(12); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7866,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_7876,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_7876(t8,t1,t2,C_SCHEME_END_OF_LIST,C_fix(0));} /* err in ##sys#decompose-lambda-list in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_7866(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_7866,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 k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_7876(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_7876,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_7890,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_7866(t6,t1);} else{ if(C_truep(C_symbolp(t2))){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7909,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_7866(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;}}}}} /* k7888 in loop in ##sys#decompose-lambda-list in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7890,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);}} /* k7907 in loop in ##sys#decompose-lambda-list in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_7909(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7909,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 k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *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_7948,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);}} /* k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_7952,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7955,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:827: 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[359]; av2[3]=lf[360]; tp(4,av2);}} /* k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_7955(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_7955,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7958,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,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);}} /* k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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; 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_7958,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7961,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,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);}} /* k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_7961(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_7961,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7964,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: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);}} /* k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_7964(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_7964,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7966,a[2]=((C_word)li159),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11444,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:854: strip */ f_7966(t3,C_slot(((C_word*)t0)[2],C_fix(2)));} /* strip in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_7966(C_word 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_7966,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_7975,a[2]=t5,a[3]=((C_word)li158),tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_7975(t7,t1,t2);} /* foldr1523 in strip in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_7975(C_word t0,C_word 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_7975,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_8006,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);}}} /* k8004 in foldr1523 in strip in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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(3,c,1)))){ C_save_and_reclaim((void *)f_8006,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 k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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=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_8024,c,av);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8028,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:860: ##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);}} /* k8026 in scheme#scheme-report-environment in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_8028(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8028,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:865: ##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 k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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=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_8049,c,av);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8053,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:870: ##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);}} /* k8051 in scheme#null-environment in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_8053(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8053,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:875: ##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);}}} /* loop in chicken.load#provided? in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in ... */ static void C_fcall f_8449(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_8449,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_8471,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);}}} /* k8469 in loop in chicken.load#provided? in k10047 in k10038 in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8471,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_8449(t2,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[4]));}} /* chicken.load#any in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_8477(C_word 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_8477,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_8483,a[2]=t5,a[3]=t2,a[4]=((C_word)li162),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_8483(t7,t1,t3);} /* loop in chicken.load#any in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_8483(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_8483,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_8493,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);}}} /* k8491 in loop in chicken.load#any in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8493,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_8483(t2,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[4]));}} /* k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_9362(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,2)))){ C_save_and_reclaim_args((void *)trf_9362,2,t0,t1);} a=C_alloc(3); t2=C_mutate(&lf[189] /* (set! chicken.load#load-library-extension ...) */,t1); t3=C_mutate((C_word*)lf[190]+1 /* (set! ##sys#load-dynamic-extension ...) */,lf[185]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9368,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:944: chicken.platform#software-version */ t5=*((C_word*)lf[343]+1);{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_9368(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_9368,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9371,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_eqp(t1,lf[340]); if(C_truep(t3)){ t4=t2; f_9371(t4,lf[341]);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11373,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11377,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t6=*((C_word*)lf[234]+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);}}} /* k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_9371(C_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_9371,2,t0,t1);} a=C_alloc(15); t2=C_mutate(&lf[191] /* (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_9373,a[2]=((C_word)li164),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[192]+1 /* (set! ##sys#provided? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9376,a[2]=((C_word)li165),tmp=(C_word)a,a+=3,tmp)); t5=(C_truep(*((C_word*)lf[193]+1))?lf[194]:lf[195]); t6=C_mutate(&lf[196] /* (set! chicken.load#path-separators ...) */,t5); t7=C_mutate(&lf[197] /* (set! chicken.load#path-separator-index/right ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9383,a[2]=((C_word)li167),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate(&lf[198] /* (set! chicken.load#make-relative-pathname ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9418,a[2]=((C_word)li168),tmp=(C_word)a,a+=3,tmp)); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9461,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:979: chicken.base#make-parameter */ t10=*((C_word*)lf[337]+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 k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_ccall f_9373(C_word c,C_word *av){ C_word tmp; C_word 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_9373,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 k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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=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_9376,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 k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_9383(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_9383,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_9393,a[2]=t2,a[3]=((C_word)li166),tmp=(C_word)a,a+=4,tmp); t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=( f_9393(t5,t4) ); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* loop in chicken.load#path-separator-index/right in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ static C_word C_fcall f_9393(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[196]; if(C_truep(C_u_i_memq(t2,lf[196]))){ 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 k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_9418(C_word 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_9418,3,t1,t2,t3);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9422,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[196]; if(C_truep(C_i_not(C_u_i_memq(t6,lf[196])))){ /* eval.scm:973: path-separator-index/right */ f_9383(t4,t2);} else{ t8=t4;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_FALSE; f_9422(2,av2);}}} else{ t6=t4;{ C_word av2[2]; av2[0]=t6; av2[1]=C_SCHEME_FALSE; f_9422(2,av2);}}} else{ t5=t4;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_FALSE; f_9422(2,av2);}}} /* k9420 in chicken.load#make-relative-pathname in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 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_9422,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_9435,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* eval.scm:974: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[201]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[201]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_fix(0); av2[4]=t1; tp(5,av2);}}} /* k9433 in k9420 in chicken.load#make-relative-pathname in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 in ... */ static void C_ccall f_9435(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_9435,c,av);} /* eval.scm:974: scheme#string-append */ t2=*((C_word*)lf[199]+1);{ 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[200]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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 t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word 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_9461,c,av);} a=C_alloc(25); t2=C_mutate((C_word*)lf[202]+1 /* (set! chicken.load#load-verbose ...) */,t1); t3=C_set_block_item(lf[203] /* ##sys#current-load-filename */,0,C_SCHEME_FALSE); t4=C_set_block_item(lf[204] /* ##sys#dload-disabled */,0,C_SCHEME_FALSE); t5=C_mutate((C_word*)lf[205]+1 /* (set! chicken.load#set-dynamic-load-mode! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9465,a[2]=((C_word)li170),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate(&lf[214] /* (set! chicken.load#c-toplevel ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9565,a[2]=((C_word)li171),tmp=(C_word)a,a+=3,tmp)); t7=*((C_word*)lf[153]+1); t8=C_mutate(&lf[221] /* (set! chicken.load#load/internal ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9579,a[2]=t7,a[3]=((C_word)li186),tmp=(C_word)a,a+=4,tmp)); t9=C_mutate((C_word*)lf[250]+1 /* (set! scheme#load ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9981,a[2]=((C_word)li187),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[251]+1 /* (set! chicken.load#load-relative ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9996,a[2]=((C_word)li188),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[252]+1 /* (set! chicken.load#load-noisily ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10014,a[2]=((C_word)li192),tmp=(C_word)a,a+=3,tmp)); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10040,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_11361,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[339]+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[189]; f_10040(2,av2);}}} /* chicken.load#set-dynamic-load-mode! in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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=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_9465,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_9472,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_9477,a[2]=t11,a[3]=t8,a[4]=t6,a[5]=((C_word)li169),tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_9477(t13,t9,t4);} /* k9470 in chicken.load#set-dynamic-load-mode! in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 in ... */ static void C_ccall f_9472(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9472,c,av);} /* eval.scm:999: ##sys#set-dlopen-flags! */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[206]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[206]+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 k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 in ... */ static void C_fcall f_9477(C_word t0,C_word t1,C_word t2){ C_word 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_9477,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_9490,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t5=C_eqp(t3,lf[207]); if(C_truep(t5)){ t6=C_set_block_item(((C_word*)t0)[3],0,C_SCHEME_TRUE); /* eval.scm:998: loop */ t11=t1; t12=C_slot(t2,C_fix(1)); t1=t11; t2=t12; goto loop;} else{ t6=C_eqp(t3,lf[208]); if(C_truep(t6)){ t7=C_set_block_item(((C_word*)t0)[3],0,C_SCHEME_FALSE); /* eval.scm:998: loop */ t11=t1; t12=C_slot(t2,C_fix(1)); t1=t11; t2=t12; goto loop;} else{ t7=C_eqp(t3,lf[209]); if(C_truep(t7)){ t8=C_set_block_item(((C_word*)t0)[4],0,C_SCHEME_FALSE); /* eval.scm:998: loop */ t11=t1; t12=C_slot(t2,C_fix(1)); t1=t11; t2=t12; goto loop;} else{ t8=C_eqp(t3,lf[210]); if(C_truep(t8)){ t9=C_set_block_item(((C_word*)t0)[4],0,C_SCHEME_TRUE); /* eval.scm:998: loop */ t11=t1; t12=C_slot(t2,C_fix(1)); t1=t11; t2=t12; goto loop;} else{ /* eval.scm:997: ##sys#signal-hook */ t9=*((C_word*)lf[211]+1);{ C_word av2[5]; av2[0]=t9; av2[1]=t4; av2[2]=lf[212]; av2[3]=lf[213]; 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);}}} /* k9488 in loop in chicken.load#set-dynamic-load-mode! in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in ... */ static void C_ccall f_9490(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9490,c,av);} /* eval.scm:998: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9477(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k9557 in chicken.load#c-toplevel in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 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,3)))){ C_save_and_reclaim((void *)f_9559,c,av);} /* eval.scm:1004: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[216]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[216]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[219]; tp(4,av2);}} /* chicken.load#c-toplevel in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_9565(C_word 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_9565,3,t1,t2,t3);} a=C_alloc(10); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9573,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9577,a[2]=t4,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_not(t2))){ /* eval.scm:1009: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[216]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[216]+1); av2[1]=t4; av2[2]=lf[217]; av2[3]=lf[218]; tp(4,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9559,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* eval.scm:1005: chicken.internal#string->c-identifier */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[220]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[220]+1); av2[1]=t6; av2[2]=C_slot(t2,C_fix(1)); tp(3,av2);}}} /* k9571 in chicken.load#c-toplevel in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 in ... */ static void C_ccall f_9573(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9573,c,av);} /* eval.scm:1009: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[215]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[215]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k9575 in chicken.load#c-toplevel in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9577,c,av);} /* eval.scm:1009: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[216]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[216]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[217]; av2[3]=t1; tp(4,av2);}} /* chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ static void C_fcall f_9579(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_9579,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_9622,a[2]=t18,a[3]=((C_word)li172),tmp=(C_word)a,a+=4,tmp)); t32=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9657,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[204]+1)))){ /* eval.scm:1039: chicken.platform#feature? */ t33=*((C_word*)lf[248]+1);{ C_word av2[3]; av2[0]=t33; av2[1]=t32; av2[2]=lf[249]; ((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_9657(2,av2);}}} /* k9615 */ 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);} if(C_truep(t1)){ /* eval.scm:1032: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[215]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[215]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[223]; tp(4,av2);}} else{ /* eval.scm:1029: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[216]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[216]+1); av2[1]=((C_word*)t0)[4]; av2[2]=lf[224]; av2[3]=((C_word*)t0)[3]; tp(4,av2);}}} /* f_9622 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 in ... */ static void C_fcall f_9622(C_word 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_9622,3,t0,t1,t2);} a=C_alloc(12); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9626,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_9653,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9617,a[2]=t3,a[3]=t2,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* eval.scm:1027: path-separator-index/right */ f_9383(t5,t2);} /* k9624 */ static void C_ccall f_9626(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_9626,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9629,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_9649,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1033: c-toplevel */ f_9565(t3,((C_word*)t0)[3],lf[223]);} /* k9627 in k9624 */ 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,3)))){ C_save_and_reclaim((void *)f_9629,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_9645,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1035: c-toplevel */ f_9565(t2,C_SCHEME_FALSE,lf[223]);} 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);}}}} /* k9643 in k9627 in k9624 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9645,c,av);} /* eval.scm:1035: ##sys#dload */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[222]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[222]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; tp(4,av2);}} /* k9647 in k9624 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9649,c,av);} /* eval.scm:1033: ##sys#dload */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[222]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[222]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; tp(4,av2);}} /* k9651 */ 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:1032: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[215]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[215]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[223]; tp(4,av2);}} /* k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 in ... */ 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 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_9657,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_9661,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_9876,a[2]=t3,a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* eval.scm:1042: chicken.base#port? */ t5=*((C_word*)lf[247]+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);}} /* k9659 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_9661,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_9664,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_9873,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1053: load-verbose */ t5=*((C_word*)lf[202]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k9662 in k9659 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_9664,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9667,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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:1059: dload */ t3=((C_word*)((C_word*)t0)[10])[1]; f_9622(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_9667(2,av2);}}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_9667(2,av2);}}} /* k9665 in k9662 in k9659 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in ... */ static void C_ccall f_9667(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_9667,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9670,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_9675,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)li185),tmp=(C_word)a,a+=9,tmp); t4=t3; f_9675(t4,t2);}} /* k9668 in k9665 in k9662 in k9659 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in ... */ static void C_ccall f_9670(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_9670,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);}} /* a9674 in k9665 in k9662 in k9659 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in ... */ static void C_fcall f_9675(C_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_9675,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_9681,a[2]=t9,a[3]=t11,a[4]=t13,a[5]=t3,a[6]=t5,a[7]=t7,a[8]=((C_word)li173),tmp=(C_word)a,a+=9,tmp); t15=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9690,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)li183),tmp=(C_word)a,a+=9,tmp); t16=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9842,a[2]=t3,a[3]=t5,a[4]=t7,a[5]=t9,a[6]=t11,a[7]=t13,a[8]=((C_word)li184),tmp=(C_word)a,a+=9,tmp); /* eval.scm:1062: ##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);}} /* a9680 in a9674 in k9665 in k9662 in k9659 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in ... */ static void C_ccall f_9681(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_9681,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[225]+1)); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,*((C_word*)lf[203]+1)); t4=C_mutate(((C_word *)((C_word*)t0)[4])+1,*((C_word*)lf[226]+1)); t5=C_mutate((C_word*)lf[225]+1 /* (set! ##sys#read-error-with-line-number ...) */,((C_word*)((C_word*)t0)[5])[1]); t6=C_mutate((C_word*)lf[203]+1 /* (set! ##sys#current-load-filename ...) */,((C_word*)((C_word*)t0)[6])[1]); t7=C_mutate((C_word*)lf[226]+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);}} /* a9689 in a9674 in k9665 in k9662 in k9659 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in ... */ 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 *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_9690,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9694,a[2]=((C_word*)t0)[2],a[3]=((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:1065: open-input-file */ 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*)((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_9694(2,av2);}}} /* k9692 in a9689 in a9674 in k9665 in k9662 in k9659 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in ... */ static void C_ccall f_9694(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_9694,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9699,a[2]=((C_word)li174),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9702,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)li181),tmp=(C_word)a,a+=9,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9833,a[2]=t1,a[3]=((C_word)li182),tmp=(C_word)a,a+=4,tmp); /* eval.scm:1066: ##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);}} /* a9698 in k9692 in a9689 in a9674 in k9665 in k9662 in k9659 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in ... */ 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; C_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_9699,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);}} /* a9701 in k9692 in a9689 in a9674 in k9665 in k9662 in k9659 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 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 *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_9702,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9706,a[2]=((C_word*)t0)[2],a[3]=((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:1069: scheme#peek-char */ t3=*((C_word*)lf[235]+1);{ 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);}} /* k9704 in a9701 in k9692 in a9689 in a9674 in k9665 in k9662 in k9659 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in ... */ 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 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_9706,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9709,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_9824,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_9828,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t6=*((C_word*)lf[234]+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_9709(2,av2);}}} /* k9707 in k9704 in a9701 in k9692 in a9689 in a9674 in k9665 in k9662 in k9659 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in ... */ static void C_ccall f_9709(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_9709,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9712,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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:1077: read */ t3=*((C_word*)lf[227]+1);{ 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);}} /* k9710 in k9707 in k9704 in a9701 in k9692 in a9689 in a9674 in k9665 in k9662 in k9659 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in ... */ 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; 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_9712,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_9717,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)li180),tmp=(C_word)a,a+=9,tmp)); t5=((C_word*)t3)[1]; f_9717(t5,((C_word*)t0)[7],t1);} /* doloop2297 in k9710 in k9707 in k9704 in a9701 in k9692 in a9689 in a9674 in k9665 in k9662 in k9659 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in ... */ static void C_fcall f_9717(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_9717,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_9727,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:1080: 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_9727(2,av2);}}}} /* k9725 in doloop2297 in k9710 in k9707 in k9704 in a9701 in k9692 in a9689 in a9674 in k9665 in k9662 in k9659 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 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 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_9727,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9730,a[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_9739,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word)li177),tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9773,a[2]=((C_word*)t0)[8],a[3]=((C_word)li179),tmp=(C_word)a,a+=4,tmp); /* eval.scm:1081: ##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);}} /* k9728 in k9725 in doloop2297 in k9710 in k9707 in k9704 in a9701 in k9692 in a9689 in a9674 in k9665 in k9662 in k9659 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_9730,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9737,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1078: read */ t3=*((C_word*)lf[227]+1);{ 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);}} /* k9735 in k9728 in k9725 in doloop2297 in k9710 in k9707 in k9704 in a9701 in k9692 in a9689 in a9674 in k9665 in k9662 in k9659 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in ... */ static void C_ccall f_9737(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9737,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9717(t2,((C_word*)t0)[3],t1);} /* a9738 in k9725 in doloop2297 in k9710 in k9707 in k9704 in a9701 in k9692 in a9689 in a9674 in k9665 in k9662 in k9659 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in ... */ static void C_ccall f_9739(C_word c,C_word *av){ 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_9739,c,av);} a=C_alloc(5); if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9746,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* eval.scm:1084: ##sys#start-timer */ t3=*((C_word*)lf[230]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ /* eval.scm:1085: 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);}}} /* k9744 in a9738 in k9725 in doloop2297 in k9710 in k9707 in k9704 in a9701 in k9692 in a9689 in a9674 in k9665 in k9662 in k9659 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_9746,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9751,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li175),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9757,a[2]=((C_word)li176),tmp=(C_word)a,a+=3,tmp); /* eval.scm:1084: ##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);}} /* a9750 in k9744 in a9738 in k9725 in doloop2297 in k9710 in k9707 in k9704 in a9701 in k9692 in a9689 in a9674 in k9665 in k9662 in k9659 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in ... */ static void C_ccall f_9751(C_word c,C_word *av){ C_word tmp; C_word 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_9751,c,av);} /* eval.scm:1084: 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);}} /* a9756 in k9744 in a9738 in k9725 in doloop2297 in k9710 in k9707 in k9704 in a9701 in k9692 in a9689 in a9674 in k9665 in k9662 in k9659 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 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 *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_9757,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_9761,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9768,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* eval.scm:1084: ##sys#stop-timer */ t5=*((C_word*)lf[229]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k9759 in a9756 in k9744 in a9738 in k9725 in doloop2297 in k9710 in k9707 in k9704 in a9701 in k9692 in a9689 in a9674 in k9665 in k9662 in k9659 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in ... */ static void C_ccall f_9761(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9761,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);}} /* k9766 in a9756 in k9744 in a9738 in k9725 in doloop2297 in k9710 in k9707 in k9704 in a9701 in k9692 in a9689 in a9674 in k9665 in k9662 in k9659 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in ... */ static void C_ccall f_9768(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9768,c,av);} /* eval.scm:1084: ##sys#display-times */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[228]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[228]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; tp(3,av2);}} /* a9772 in k9725 in doloop2297 in k9710 in k9707 in k9704 in a9701 in k9692 in a9689 in a9674 in k9665 in k9662 in k9659 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in ... */ static void C_ccall f_9773(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_9773,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_9790,a[2]=t4,a[3]=((C_word)li178),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_9790(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);}}} /* k9780 in for-each-loop2307 in a9772 in k9725 in doloop2297 in k9710 in k9707 in k9704 in a9701 in k9692 in a9689 in a9674 in k9665 in k9662 in k9659 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in ... */ static void C_ccall f_9782(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_9782,c,av);} /* eval.scm:1091: newline */ t2=*((C_word*)lf[231]+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-loop2307 in a9772 in k9725 in doloop2297 in k9710 in k9707 in k9704 in a9701 in k9692 in a9689 in a9674 in k9665 in k9662 in k9659 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in ... */ static void C_fcall f_9790(C_word 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_9790,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_9800,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_9782,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* eval.scm:1090: 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);}}} /* k9798 in for-each-loop2307 in a9772 in k9725 in doloop2297 in k9710 in k9707 in k9704 in a9701 in k9692 in a9689 in a9674 in k9665 in k9662 in k9659 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9800,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9790(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k9822 in k9704 in a9701 in k9692 in a9689 in a9674 in k9665 in k9662 in k9659 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9824,c,av);} /* eval.scm:1071: ##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[223]; av2[3]=t1; av2[4]=((C_word*)((C_word*)t0)[3])[1]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k9826 in k9704 in a9701 in k9692 in a9689 in a9674 in k9665 in k9662 in k9659 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 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);} if(C_truep(t1)){ /* eval.scm:1073: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[216]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[216]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[232]; av2[3]=t1; tp(4,av2);}} else{ /* eval.scm:1073: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[216]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[216]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[232]; av2[3]=lf[233]; tp(4,av2);}}} /* a9832 in k9692 in a9689 in a9674 in k9665 in k9662 in k9659 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in ... */ static void C_ccall f_9833(C_word c,C_word *av){ C_word tmp; C_word 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_9833,c,av);} /* eval.scm:1094: close-input-port */ t2=*((C_word*)lf[236]+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);}} /* a9841 in a9674 in k9665 in k9662 in k9659 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 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 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_9842,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[225]+1)); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,*((C_word*)lf[203]+1)); t4=C_mutate(((C_word *)((C_word*)t0)[4])+1,*((C_word*)lf[226]+1)); t5=C_mutate((C_word*)lf[225]+1 /* (set! ##sys#read-error-with-line-number ...) */,((C_word*)((C_word*)t0)[5])[1]); t6=C_mutate((C_word*)lf[203]+1 /* (set! ##sys#current-load-filename ...) */,((C_word*)((C_word*)t0)[6])[1]); t7=C_mutate((C_word*)lf[226]+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);}} /* k9859 in k9871 in k9659 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in ... */ static void C_ccall f_9861(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_9861,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9864,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:1055: display */ 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)[3])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k9862 in k9859 in k9871 in k9659 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_9864,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9867,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:1056: display */ 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]=lf[240]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k9865 in k9862 in k9859 in k9871 in k9659 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in ... */ 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,1)))){ C_save_and_reclaim((void *)f_9867,c,av);} /* eval.scm:1057: chicken.base#flush-output */ t2=*((C_word*)lf[238]+1);{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k9871 in k9659 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 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 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_9873,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_9861,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1054: display */ t4=*((C_word*)lf[239]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[241]; ((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_9664(2,av2);}}} /* k9874 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in ... */ static void C_ccall f_9876(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_9876,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_9661(2,av2);}} else{ t2=C_i_stringp(((C_word*)t0)[3]); if(C_truep(C_i_not(t2))){ /* eval.scm:1044: ##sys#signal-hook */ t3=*((C_word*)lf[211]+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[242]; av2[3]=lf[223]; av2[4]=lf[243]; 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_9891,a[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:1045: ##sys#file-exists? */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[246]+1)); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[246]+1); av2[1]=t3; av2[2]=((C_word*)t0)[3]; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; av2[5]=lf[223]; tp(6,av2);}}}} /* k9889 in k9874 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in ... */ static void C_ccall f_9891(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_9891,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_9661(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9894,a[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:1046: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[216]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[216]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=*((C_word*)lf[190]+1); tp(4,av2);}}} /* k9892 in k9889 in k9874 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in ... */ static void C_ccall f_9894(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_9894,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9897,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_9921,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1047: ##sys#file-exists? */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[246]+1)); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[246]+1); av2[1]=t3; av2[2]=t1; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; av2[5]=lf[223]; tp(6,av2);}} else{ t3=t2; f_9897(t3,C_SCHEME_FALSE);}} /* k9895 in k9892 in k9889 in k9874 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in ... */ static void C_fcall f_9897(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_9897,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_9661(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9903,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1048: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[216]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[216]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[187]; tp(4,av2);}}} /* k9901 in k9895 in k9892 in k9889 in k9874 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in ... */ static void C_ccall f_9903(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_9903,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9915,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* eval.scm:1049: ##sys#file-exists? */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[246]+1)); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[246]+1); av2[1]=t2; av2[2]=t1; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; av2[5]=lf[223]; tp(6,av2);}} /* k9913 in k9901 in k9895 in k9892 in k9889 in k9874 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_9915,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_9661(2,av2);}} else{ /* eval.scm:1051: ##sys#signal-hook */ t2=*((C_word*)lf[211]+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[244]; av2[3]=lf[223]; av2[4]=lf[245]; av2[5]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}}} else{ /* eval.scm:1051: ##sys#signal-hook */ t2=*((C_word*)lf[211]+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[244]; av2[3]=lf[223]; av2[4]=lf[245]; av2[5]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}}} /* k9919 in k9892 in k9889 in k9874 in k9655 in chicken.load#load/internal in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9921,c,av);} t2=((C_word*)t0)[2]; f_9897(t2,(C_truep(t1)?((C_word*)t0)[3]:C_SCHEME_FALSE));} /* scheme#load in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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=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_9981,c,av);} if(C_truep(C_rest_nullp(c,3))){ /* eval.scm:1099: load/internal */ t3=lf[221]; f_9579(t3,t1,t2,C_SCHEME_FALSE,C_SCHEME_END_OF_LIST);} else{ /* eval.scm:1099: load/internal */ t3=lf[221]; f_9579(t3,t1,t2,C_get_rest_arg(c,3,av,3,t0),C_SCHEME_END_OF_LIST);}} /* chicken.load#load-relative in k9459 in k9369 in k9366 in k9360 in k11418 in k11426 in k11434 in k11442 in k7962 in k7959 in k7956 in k7953 in k7950 in k7859 in k7840 in k3568 in k3524 in k3521 in k3518 in k3515 */ 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=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_9996,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_10003,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1102: make-relative-pathname */ f_9418(t5,*((C_word*)lf[203]+1),t2);} /* 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(2430))){ C_save(t1); C_rereclaim2(2430*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,370); 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],7, C_text("require")); lf[108]=C_h_intern(&lf[108],14, C_text("##core#require")); lf[109]=C_h_intern(&lf[109],21, C_text("##sys#process-require")); lf[110]=C_h_intern(&lf[110],26, C_text("##core#elaborationtimeonly")); lf[111]=C_h_intern(&lf[111],25, C_text("##core#elaborationtimetoo")); lf[112]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[113]=C_h_intern(&lf[113],21, C_text("##core#compiletimetoo")); lf[114]=C_h_intern(&lf[114],22, C_text("##core#compiletimeonly")); lf[115]=C_h_intern(&lf[115],15, C_text("##core#callunit")); 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_h_intern(&lf[117],14, C_text("##core#declare")); lf[118]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[119]=C_decode_literal(C_heaptop,C_text("\376B\000\000,declarations are ignored in interpreted code")); lf[120]=C_h_intern(&lf[120],20, C_text("##core#define-inline")); lf[121]=C_h_intern(&lf[121],22, C_text("##core#define-constant")); lf[122]=C_h_intern(&lf[122],6, C_text("define")); lf[123]=C_h_intern(&lf[123],16, C_text("##core#primitive")); lf[124]=C_decode_literal(C_heaptop,C_text("\376B\000\000%cannot evaluate compiler-special-form")); lf[125]=C_h_intern(&lf[125],10, C_text("##core#app")); lf[126]=C_h_intern(&lf[126],10, C_text("##core#the")); lf[127]=C_h_intern(&lf[127],15, C_text("##core#typecase")); lf[128]=C_h_intern(&lf[128],4, C_text("else")); lf[129]=C_h_intern(&lf[129],17, C_text("compiler-typecase")); lf[130]=C_decode_literal(C_heaptop,C_text("\376B\000\0007no `else-clause\047 in unresolved `compiler-typecase\047 form")); lf[131]=C_h_intern(&lf[131],20, C_text("##sys#syntax-context")); lf[132]=C_h_intern(&lf[132],13, C_text("##core#inline")); lf[133]=C_h_intern(&lf[133],22, C_text("##core#inline_allocate")); lf[134]=C_h_intern(&lf[134],21, C_text("##core#foreign-lambda")); lf[135]=C_h_intern(&lf[135],30, C_text("##core#define-foreign-variable")); lf[136]=C_h_intern(&lf[136],31, C_text("##core#define-external-variable")); lf[137]=C_h_intern(&lf[137],19, C_text("##core#let-location")); lf[138]=C_h_intern(&lf[138],24, C_text("##core#foreign-primitive")); lf[139]=C_h_intern(&lf[139],15, C_text("##core#location")); lf[140]=C_h_intern(&lf[140],22, C_text("##core#foreign-lambda\052")); lf[141]=C_h_intern(&lf[141],26, C_text("##core#define-foreign-type")); 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[184]=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[186]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003.so")); lf[188]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004.scm")); lf[190]=C_h_intern(&lf[190],28, C_text("##sys#load-dynamic-extension")); lf[192]=C_h_intern(&lf[192],15, C_text("##sys#provided\077")); lf[193]=C_h_intern(&lf[193],22, C_text("##sys#windows-platform")); lf[194]=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[195]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\012\000\000/\376\377\016")); lf[199]=C_h_intern(&lf[199],20, C_text("scheme#string-append")); lf[200]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[201]=C_h_intern(&lf[201],15, C_text("##sys#substring")); lf[202]=C_h_intern(&lf[202],25, C_text("chicken.load#load-verbose")); lf[203]=C_h_intern(&lf[203],27, C_text("##sys#current-load-filename")); lf[204]=C_h_intern(&lf[204],20, C_text("##sys#dload-disabled")); lf[205]=C_h_intern(&lf[205],35, C_text("chicken.load#set-dynamic-load-mode!")); lf[206]=C_h_intern(&lf[206],23, C_text("##sys#set-dlopen-flags!")); lf[207]=C_h_intern(&lf[207],6, C_text("global")); lf[208]=C_h_intern(&lf[208],5, C_text("local")); lf[209]=C_h_intern(&lf[209],4, C_text("lazy")); lf[210]=C_h_intern(&lf[210],3, C_text("now")); lf[211]=C_h_intern(&lf[211],17, C_text("##sys#signal-hook")); lf[212]=C_h_intern(&lf[212],22, C_text("set-dynamic-load-mode!")); lf[213]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031invalid dynamic-load mode")); lf[215]=C_h_intern(&lf[215],19, C_text("##sys#make-c-string")); lf[216]=C_h_intern(&lf[216],19, C_text("##sys#string-append")); lf[217]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002C_")); lf[218]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010toplevel")); lf[219]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011_toplevel")); lf[220]=C_h_intern(&lf[220],37, C_text("chicken.internal#string->c-identifier")); lf[222]=C_h_intern(&lf[222],11, C_text("##sys#dload")); lf[223]=C_h_intern(&lf[223],4, C_text("load")); lf[224]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002./")); lf[225]=C_h_intern(&lf[225],33, C_text("##sys#read-error-with-line-number")); lf[226]=C_h_intern(&lf[226],29, C_text("##sys#current-source-filename")); lf[227]=C_h_intern(&lf[227],11, C_text("scheme#read")); lf[228]=C_h_intern(&lf[228],19, C_text("##sys#display-times")); lf[229]=C_h_intern(&lf[229],16, C_text("##sys#stop-timer")); lf[230]=C_h_intern(&lf[230],17, C_text("##sys#start-timer")); lf[231]=C_h_intern(&lf[231],14, C_text("scheme#newline")); lf[232]=C_decode_literal(C_heaptop,C_text("\376B\000\000!unable to load compiled module - ")); lf[233]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016unknown reason")); lf[234]=C_h_intern(&lf[234],19, C_text("##sys#peek-c-string")); lf[235]=C_h_intern(&lf[235],16, C_text("scheme#peek-char")); lf[236]=C_h_intern(&lf[236],23, C_text("scheme#close-input-port")); lf[237]=C_h_intern(&lf[237],22, C_text("scheme#open-input-file")); lf[238]=C_h_intern(&lf[238],25, C_text("chicken.base#flush-output")); lf[239]=C_h_intern(&lf[239],14, C_text("scheme#display")); lf[240]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005 ...\012")); lf[241]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012; loading ")); lf[242]=C_h_intern_kw(&lf[242],10, C_text("type-error")); lf[243]=C_decode_literal(C_heaptop,C_text("\376B\000\000(bad argument type - not a port or string")); lf[244]=C_h_intern_kw(&lf[244],10, C_text("file-error")); lf[245]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020cannot open file")); lf[246]=C_h_intern(&lf[246],18, C_text("##sys#file-exists\077")); lf[247]=C_h_intern(&lf[247],18, C_text("chicken.base#port\077")); lf[248]=C_h_intern(&lf[248],25, C_text("chicken.platform#feature\077")); lf[249]=C_h_intern_kw(&lf[249],5, C_text("dload")); lf[250]=C_h_intern(&lf[250],11, C_text("scheme#load")); lf[251]=C_h_intern(&lf[251],26, C_text("chicken.load#load-relative")); lf[252]=C_h_intern(&lf[252],25, C_text("chicken.load#load-noisily")); lf[253]=C_h_intern(&lf[253],17, C_text("##sys#get-keyword")); lf[254]=C_h_intern_kw(&lf[254],7, C_text("printer")); lf[255]=C_h_intern_kw(&lf[255],4, C_text("time")); lf[256]=C_h_intern_kw(&lf[256],9, C_text("evaluator")); lf[257]=C_h_intern(&lf[257],35, C_text("chicken.load#dynamic-load-libraries")); lf[259]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026unable to load library")); lf[260]=C_h_intern(&lf[260],12, C_text("load-library")); lf[261]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005 ...\012")); lf[262]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022; loading library ")); lf[263]=C_h_intern(&lf[263],18, C_text("##sys#load-library")); lf[264]=C_h_intern(&lf[264],25, C_text("chicken.load#load-library")); lf[265]=C_h_intern(&lf[265],27, C_text("scheme#with-input-from-file")); lf[266]=C_h_intern(&lf[266],18, C_text("chicken.base#print")); lf[267]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014; including ")); lf[268]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 ...")); lf[269]=C_h_intern(&lf[269],7, C_text("include")); lf[270]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020cannot open file")); lf[271]=C_h_intern(&lf[271],30, C_text("##sys#resolve-include-filename")); lf[272]=C_h_intern(&lf[272],16, C_text("##sys#setup-mode")); lf[274]=C_h_intern(&lf[274],22, C_text("chicken.load#find-file")); lf[275]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[276]=C_h_intern(&lf[276],35, C_text("chicken.load#find-dynamic-extension")); lf[277]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[278]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\001.\376\377\016")); lf[279]=C_h_intern(&lf[279],23, C_text("##sys#include-pathnames")); 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],21, C_text("scheme#symbol->string")); lf[282]=C_h_intern(&lf[282],32, C_text("chicken.platform#repository-path")); lf[283]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025cannot load extension")); lf[284]=C_h_intern(&lf[284],20, C_text("chicken.load#require")); lf[285]=C_h_intern(&lf[285],20, C_text("chicken.load#provide")); lf[286]=C_h_intern(&lf[286],7, C_text("provide")); lf[287]=C_h_intern(&lf[287],22, C_text("chicken.load#provided\077")); lf[288]=C_h_intern(&lf[288],9, C_text("provided\077")); lf[289]=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[290]=C_h_intern(&lf[290],7, C_text("srfi-30")); lf[291]=C_h_intern(&lf[291],7, C_text("srfi-46")); lf[292]=C_h_intern(&lf[292],7, C_text("srfi-61")); lf[293]=C_h_intern(&lf[293],7, C_text("srfi-62")); lf[294]=C_h_intern(&lf[294],6, C_text("srfi-0")); lf[295]=C_h_intern(&lf[295],6, C_text("srfi-2")); lf[296]=C_h_intern(&lf[296],6, C_text("srfi-8")); lf[297]=C_h_intern(&lf[297],6, C_text("srfi-9")); lf[298]=C_h_intern(&lf[298],7, C_text("srfi-11")); lf[299]=C_h_intern(&lf[299],7, C_text("srfi-15")); lf[300]=C_h_intern(&lf[300],7, C_text("srfi-16")); lf[301]=C_h_intern(&lf[301],7, C_text("srfi-17")); lf[302]=C_h_intern(&lf[302],7, C_text("srfi-26")); lf[303]=C_h_intern(&lf[303],7, C_text("srfi-31")); lf[304]=C_h_intern(&lf[304],7, C_text("srfi-55")); lf[305]=C_h_intern(&lf[305],7, C_text("srfi-88")); 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_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[309]=C_h_intern(&lf[309],4, C_text("uses")); lf[310]=C_h_intern(&lf[310],6, C_text("static")); lf[311]=C_h_intern(&lf[311],7, C_text("dynamic")); lf[312]=C_h_intern(&lf[312],27, C_text("chicken.internal#library-id")); lf[313]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[316]=C_h_intern(&lf[316],37, C_text("chicken.condition#print-error-message")); lf[317]=C_h_intern(&lf[317],40, C_text("chicken.condition#with-exception-handler")); lf[318]=C_h_intern(&lf[318],37, C_text("scheme#call-with-current-continuation")); lf[320]=C_h_intern(&lf[320],8, C_text("##sys#gc")); lf[322]=C_h_intern(&lf[322],19, C_text("##sys#thread-yield!")); lf[325]=C_h_intern(&lf[325],30, C_text("chicken.base#open-input-string")); lf[327]=C_decode_literal(C_heaptop,C_text("\376B\000\000(Error: not enough room for result string")); lf[335]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010No error")); lf[336]=C_h_intern(&lf[336],29, C_text("chicken.platform#chicken-home")); lf[337]=C_h_intern(&lf[337],27, C_text("chicken.base#make-parameter")); lf[338]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001.")); lf[339]=C_h_intern(&lf[339],20, C_text("##sys#fixnum->string")); lf[340]=C_h_intern(&lf[340],6, C_text("cygwin")); lf[341]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\014cygchicken-0\376\377\016")); lf[342]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003lib")); lf[343]=C_h_intern(&lf[343],33, C_text("chicken.platform#software-version")); lf[344]=C_h_intern(&lf[344],7, C_text("windows")); lf[345]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004.dll")); lf[346]=C_h_intern(&lf[346],6, C_text("macosx")); lf[347]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006.dylib")); lf[348]=C_h_intern(&lf[348],4, C_text("hpux")); lf[349]=C_h_intern(&lf[349],4, C_text("hppa")); lf[350]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003.sl")); lf[351]=C_h_intern(&lf[351],29, C_text("chicken.platform#machine-type")); lf[352]=C_h_intern(&lf[352],30, C_text("chicken.platform#software-type")); lf[353]=C_h_intern(&lf[353],9, C_text("r5rs-null")); lf[354]=C_h_intern(&lf[354],18, C_text("null-environment/5")); lf[355]=C_h_intern(&lf[355],9, C_text("r4rs-null")); lf[356]=C_h_intern(&lf[356],18, C_text("null-environment/4")); lf[357]=C_h_intern(&lf[357],6, C_text("scheme")); lf[358]=C_h_intern(&lf[358],27, C_text("scheme-report-environment/5")); lf[359]=C_h_intern(&lf[359],4, C_text("r4rs")); lf[360]=C_h_intern(&lf[360],27, C_text("scheme-report-environment/4")); lf[361]=C_h_intern(&lf[361],18, C_text("##sys#write-char-0")); lf[362]=C_h_intern(&lf[362],11, C_text("##sys#print")); lf[363]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016#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| 81 (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: 1105 (o e)|assignments to immediate values: 1 o|safe globals: (##sys#unbound-in-eval chicken.eval#eval-decorator) o|merged explicitly consed rest parameter: rest150153 o|inlining procedure: k3601 o|inlining procedure: k3601 o|inlining procedure: k3639 o|inlining procedure: k3639 o|inlining procedure: k3654 o|inlining procedure: k3654 o|inlining procedure: k3682 o|inlining procedure: k3682 o|contracted procedure: "(eval.scm:103) posq199" o|inlining procedure: k3729 o|inlining procedure: k3729 o|inlining procedure: k3759 o|inlining procedure: k3759 o|inlining procedure: k3773 o|inlining procedure: k3773 o|contracted procedure: "(eval.scm:129) chicken.eval#eval-decorator" o|inlining procedure: k3536 o|inlining procedure: k3536 o|inlining procedure: k3789 o|inlining procedure: k3789 o|inlining procedure: k3815 o|inlining procedure: k3838 o|inlining procedure: k3838 o|inlining procedure: k3865 o|inlining procedure: k3865 o|inlining procedure: k3878 o|inlining procedure: k3878 o|inlining procedure: k3815 o|inlining procedure: k3916 o|inlining procedure: k3916 o|inlining procedure: k3958 o|inlining procedure: k3958 o|substituted constant variable: a3992 o|substituted constant variable: a3994 o|substituted constant variable: a3996 o|substituted constant variable: a3998 o|inlining procedure: k3999 o|inlining procedure: k4013 o|inlining procedure: k4013 o|inlining procedure: k4029 o|inlining procedure: k4029 o|substituted constant variable: a4040 o|substituted constant variable: a4042 o|substituted constant variable: a4044 o|substituted constant variable: a4046 o|inlining procedure: k3999 o|inlining procedure: k4053 o|inlining procedure: k4053 o|inlining procedure: k4060 o|inlining procedure: k4060 o|inlining procedure: k4080 o|inlining procedure: k4107 o|inlining procedure: k4124 o|inlining procedure: k4124 o|inlining procedure: k4140 o|inlining procedure: k4140 o|inlining procedure: k4156 o|inlining procedure: k4156 o|substituted constant variable: a4175 o|substituted constant variable: a4177 o|substituted constant variable: a4179 o|substituted constant variable: a4181 o|substituted constant variable: a4183 o|substituted constant variable: a4185 o|substituted constant variable: a4187 o|inlining procedure: k4107 o|inlining procedure: k4203 o|inlining procedure: k4203 o|inlining procedure: k4229 o|inlining procedure: k4229 o|inlining procedure: k4254 o|inlining procedure: k4254 o|inlining procedure: k4291 o|inlining procedure: k4312 o|inlining procedure: k4312 o|substituted constant variable: a4394 o|substituted constant variable: a4396 o|substituted constant variable: a4398 o|inlining procedure: k4291 o|inlining procedure: k4418 o|inlining procedure: k4442 o|inlining procedure: k4473 o|inlining procedure: k4473 o|inlining procedure: k4442 o|inlining procedure: k4418 o|inlining procedure: k4565 o|inlining procedure: k4565 o|inlining procedure: k4648 o|inlining procedure: k4648 o|inlining procedure: k4832 o|inlining procedure: k4832 o|inlining procedure: k4862 o|inlining procedure: k4862 o|substituted constant variable: a4894 o|substituted constant variable: a4896 o|substituted constant variable: a4898 o|substituted constant variable: a4900 o|consed rest parameter at call site: "(eval.scm:287) chicken.eval#compile-to-closure" 3 o|inlining procedure: k4953 o|inlining procedure: k4953 o|inlining procedure: k4987 o|contracted procedure: "(eval.scm:282) g423432" o|inlining procedure: k4987 o|inlining procedure: k5018 o|inlining procedure: k5098 o|contracted procedure: "(eval.scm:337) g586595" o|inlining procedure: k5098 o|inlining procedure: k5132 o|contracted procedure: "(eval.scm:334) g559568" o|inlining procedure: k5132 o|inlining procedure: k5018 o|inlining procedure: k5274 o|contracted procedure: "(eval.scm:354) g735745" o|inlining procedure: k5274 o|inlining procedure: k5322 o|contracted procedure: "(eval.scm:353) g702712" o|inlining procedure: k5322 o|inlining procedure: k5370 o|contracted procedure: "(eval.scm:350) g675684" o|inlining procedure: k5370 o|inlining procedure: k5404 o|inlining procedure: k5404 o|inlining procedure: k5438 o|inlining procedure: k5438 o|inlining procedure: k5469 o|inlining procedure: k5513 o|inlining procedure: k5513 o|inlining procedure: k5562 o|inlining procedure: k5562 o|inlining procedure: k5603 o|inlining procedure: k5603 o|inlining procedure: k5656 o|inlining procedure: k5656 o|inlining procedure: k5697 o|inlining procedure: k5697 o|contracted procedure: "(eval.scm:443) fudge-argument-list204" o|inlining procedure: k7251 o|inlining procedure: k7251 o|inlining procedure: k7266 o|inlining procedure: k7266 o|inlining procedure: k7291 o|inlining procedure: k7291 o|inlining procedure: k5779 o|inlining procedure: k5779 o|substituted constant variable: a5804 o|substituted constant variable: a5806 o|substituted constant variable: a5808 o|substituted constant variable: a5810 o|substituted constant variable: a5812 o|consed rest parameter at call site: "(eval.scm:378) chicken.eval#compile-to-closure" 3 o|inlining procedure: k5841 o|consed rest parameter at call site: "(eval.scm:378) chicken.eval#compile-to-closure" 3 o|inlining procedure: k5841 o|consed rest parameter at call site: "(eval.scm:378) chicken.eval#compile-to-closure" 3 o|inlining procedure: k5861 o|inlining procedure: k5861 o|inlining procedure: k5914 o|inlining procedure: k5914 o|inlining procedure: k5469 o|inlining procedure: k6029 o|contracted procedure: "(eval.scm:458) g889898" o|inlining procedure: k6029 o|inlining procedure: k6060 o|inlining procedure: k6174 o|inlining procedure: k6174 o|inlining procedure: k6201 o|contracted procedure: "(eval.scm:472) g924933" o|inlining procedure: k6201 o|inlining procedure: k6060 o|inlining procedure: k6288 o|inlining procedure: k6288 o|inlining procedure: k6318 o|inlining procedure: k6342 o|inlining procedure: k6342 o|inlining procedure: k6318 o|inlining procedure: k6417 o|contracted procedure: "(eval.scm:528) g9971006" o|inlining procedure: k6417 o|substituted constant variable: saved107210731091 o|inlining procedure: k6448 o|inlining procedure: k6553 o|inlining procedure: k6576 o|inlining procedure: k6576 o|inlining procedure: k6553 o|inlining procedure: k6672 o|inlining procedure: k6672 o|inlining procedure: k6699 o|inlining procedure: k6699 o|inlining procedure: k6729 o|inlining procedure: k6729 o|inlining procedure: k6448 o|inlining procedure: k6785 o|inlining procedure: k6785 o|inlining procedure: k6822 o|inlining procedure: k6822 o|inlining procedure: k6867 o|inlining procedure: k6867 o|inlining procedure: k6892 o|inlining procedure: k6892 o|inlining procedure: k6928 o|inlining procedure: k6928 o|removed unused parameter to known procedure: se1250 "(eval.scm:628) compile-call206" o|inlining procedure: k6957 o|inlining procedure: k6957 o|inlining procedure: k6979 o|inlining procedure: k6979 o|removed unused parameter to known procedure: se1250 "(eval.scm:646) compile-call206" o|substituted constant variable: a7032 o|substituted constant variable: a7034 o|substituted constant variable: a7036 o|inlining procedure: k7040 o|inlining procedure: k7040 o|inlining procedure: k7052 o|inlining procedure: k7052 o|inlining procedure: k7064 o|inlining procedure: k7064 o|inlining procedure: k7076 o|inlining procedure: k7076 o|inlining procedure: k7088 o|inlining procedure: k7088 o|substituted constant variable: a7095 o|substituted constant variable: a7097 o|substituted constant variable: a7099 o|substituted constant variable: a7101 o|substituted constant variable: a7103 o|substituted constant variable: a7105 o|substituted constant variable: a7107 o|substituted constant variable: a7109 o|substituted constant variable: a7111 o|substituted constant variable: a7113 o|substituted constant variable: a7115 o|substituted constant variable: a7120 o|substituted constant variable: a7122 o|substituted constant variable: a7124 o|substituted constant variable: a7129 o|substituted constant variable: a7131 o|substituted constant variable: a7133 o|substituted constant variable: a7138 o|substituted constant variable: a7140 o|substituted constant variable: a7142 o|substituted constant variable: a7144 o|substituted constant variable: a7146 o|substituted constant variable: a7148 o|substituted constant variable: a7150 o|substituted constant variable: a7152 o|substituted constant variable: a7154 o|substituted constant variable: a7156 o|substituted constant variable: a7158 o|substituted constant variable: a7160 o|substituted constant variable: a7162 o|substituted constant variable: a7164 o|substituted constant variable: a7166 o|substituted constant variable: a7168 o|substituted constant variable: a7170 o|substituted constant variable: a7172 o|substituted constant variable: a7174 o|substituted constant variable: a7176 o|substituted constant variable: a7178 o|substituted constant variable: a7180 o|substituted constant variable: a7182 o|substituted constant variable: a7184 o|substituted constant variable: a7186 o|substituted constant variable: a7188 o|substituted constant variable: a7190 o|inlining procedure: k4080 o|removed unused parameter to known procedure: se1250 "(eval.scm:650) compile-call206" o|inlining procedure: k7224 o|inlining procedure: k7224 o|inlining procedure: k7236 o|inlining procedure: k7236 o|removed unused formal parameters: (se1250) o|inlining procedure: k7350 o|inlining procedure: k7350 o|inlining procedure: k7376 o|inlining procedure: k7376 o|inlining procedure: k7440 o|inlining procedure: k7440 o|inlining procedure: k7580 o|inlining procedure: k7580 o|inlining procedure: k7614 o|inlining procedure: k7614 o|substituted constant variable: a7646 o|substituted constant variable: a7648 o|substituted constant variable: a7650 o|substituted constant variable: a7652 o|substituted constant variable: a7654 o|substituted constant variable: a7656 o|contracted procedure: "(eval.scm:678) checked-length205" o|inlining procedure: k7312 o|inlining procedure: k7312 o|substituted constant variable: saved136713681382 o|consed rest parameter at call site: "(eval.scm:723) chicken.eval#compile-to-closure" 3 o|inlining procedure: k7878 o|inlining procedure: k7878 o|inlining procedure: k7900 o|inlining procedure: k7900 o|inlining procedure: k7977 o|contracted procedure: "(eval.scm:832) g15281529" o|substituted constant variable: a7992 o|inlining procedure: k7985 o|inlining procedure: k7985 o|inlining procedure: k7977 o|inlining procedure: k8029 o|inlining procedure: k8029 o|substituted constant variable: a8045 o|substituted constant variable: a8047 o|inlining procedure: k8054 o|inlining procedure: k8054 o|substituted constant variable: a8070 o|substituted constant variable: a8072 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: k8454 o|inlining procedure: k8454 o|inlining procedure: k8485 o|inlining procedure: k8485 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: k8702 o|inlining procedure: k8702 o|inlining procedure: k8694 o|inlining procedure: k8694 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: k9093 o|inlining procedure: k9093 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: k9395 o|inlining procedure: k9395 o|inlining procedure: k9423 o|inlining procedure: k9423 o|inlining procedure: k9439 o|inlining procedure: k9439 o|inlining procedure: k9479 o|inlining procedure: k9502 o|inlining procedure: k9502 o|inlining procedure: k9516 o|inlining procedure: k9516 o|substituted constant variable: a9531 o|substituted constant variable: a9533 o|substituted constant variable: a9535 o|substituted constant variable: a9537 o|inlining procedure: k9479 o|contracted procedure: "(eval.scm:1009) chicken.load#toplevel" o|inlining procedure: k9547 o|inlining procedure: k9547 o|merged explicitly consed rest parameter: rest22082211 o|inlining procedure: k9612 o|inlining procedure: k9612 o|inlining procedure: k9630 o|inlining procedure: k9630 o|inlining procedure: k9668 o|inlining procedure: k9668 o|inlining procedure: k9719 o|inlining procedure: k9719 o|inlining procedure: k9741 o|inlining procedure: k9741 o|inlining procedure: k9775 o|inlining procedure: k9792 o|inlining procedure: k9792 o|inlining procedure: k9775 o|inlining procedure: k9829 o|inlining procedure: k9829 o|inlining procedure: k9850 o|inlining procedure: k9850 o|inlining procedure: k9877 o|inlining procedure: k9877 o|inlining procedure: k9898 o|inlining procedure: k9898 o|inlining procedure: k9916 o|inlining procedure: k9916 o|consed rest parameter at call site: "(eval.scm:1099) chicken.load#load/internal" 3 o|inlining procedure: k9983 o|consed rest parameter at call site: "(eval.scm:1099) chicken.load#load/internal" 3 o|inlining procedure: k9983 o|consed rest parameter at call site: "(eval.scm:1099) chicken.load#load/internal" 3 o|consed rest parameter at call site: "(eval.scm:1103) chicken.load#load/internal" 3 o|consed rest parameter at call site: "(eval.scm:1106) chicken.load#load/internal" 3 o|propagated global variable: g23842385 ##sys#string-append o|inlining procedure: k10068 o|inlining procedure: k10068 o|inlining procedure: k10147 o|inlining procedure: k10147 o|inlining procedure: k10246 o|inlining procedure: k10246 o|inlining procedure: k10291 o|inlining procedure: k10291 o|inlining procedure: k10300 o|inlining procedure: k10300 o|inlining procedure: k10312 o|inlining procedure: k10312 o|inlining procedure: k10362 o|inlining procedure: k10362 o|inlining procedure: k10372 o|inlining procedure: k10372 o|inlining procedure: k10401 o|inlining procedure: k10401 o|inlining procedure: k10436 o|inlining procedure: k10436 o|contracted procedure: "(eval.scm:1223) chicken.load#load-extension/internal" o|inlining procedure: k10451 o|inlining procedure: k10451 o|inlining procedure: k10460 o|inlining procedure: k10460 o|consed rest parameter at call site: "(eval.scm:1217) chicken.load#load/internal" 3 o|inlining procedure: k10517 o|contracted procedure: "(eval.scm:1228) g25732595" o|propagated global variable: g26032604 chicken.load#load-extension o|inlining procedure: k10517 o|inlining procedure: k10540 o|contracted procedure: "(eval.scm:1227) g25632580" o|inlining procedure: k10540 o|inlining procedure: k10582 o|contracted procedure: "(eval.scm:1232) g26262648" o|propagated global variable: g26562657 ##sys#provide o|inlining procedure: k10582 o|inlining procedure: k10605 o|contracted procedure: "(eval.scm:1231) g26162633" o|inlining procedure: k10605 o|inlining procedure: k10642 o|contracted procedure: "(eval.scm:1235) g26692676" o|inlining procedure: k10642 o|inlining procedure: k10703 o|contracted procedure: "(eval.scm:1250) g27242725" o|inlining procedure: k10703 o|inlining procedure: k10727 o|inlining procedure: k10727 o|inlining procedure: k10745 o|inlining procedure: k10745 o|substituted constant variable: chicken.load#constant2143 o|substituted constant variable: chicken.load#constant2084 o|inlining procedure: k10891 o|inlining procedure: k10891 o|inlining procedure: k10928 o|inlining procedure: k10928 o|inlining procedure: k10943 o|inlining procedure: k10943 o|inlining procedure: k10962 o|inlining procedure: k10962 o|inlining procedure: k10975 o|inlining procedure: k10975 o|inlining procedure: k11009 o|inlining procedure: k11009 o|inlining procedure: k11082 o|inlining procedure: k11082 o|inlining procedure: k11145 o|inlining procedure: k11145 o|propagated global variable: tmp29622964 last-error o|inlining procedure: k11301 o|propagated global variable: tmp29622964 last-error o|inlining procedure: k11301 o|inlining procedure: k11324 o|inlining procedure: k11324 o|substituted constant variable: chicken.load#constant2091 o|substituted constant variable: a11379 o|substituted constant variable: chicken.load#constant2102 o|inlining procedure: k11383 o|substituted constant variable: chicken.load#constant2096 o|propagated global variable: r1138412002 chicken.load#constant2096 o|inlining procedure: k11383 o|substituted constant variable: chicken.load#constant2109 o|inlining procedure: k11392 o|substituted constant variable: chicken.load#constant2109 o|inlining procedure: k11392 o|substituted constant variable: chicken.load#constant2109 o|inlining procedure: k11513 o|inlining procedure: k11513 o|inlining procedure: k11550 o|substituted constant variable: saved143614371446 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: k11550 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: 1986 o|removed binding forms: 455 o|substituted constant variable: r360211661 o|substituted constant variable: r373011669 o|removed call to pure procedure with unused result: "(eval.scm:100) chicken.base#void" o|substituted constant variable: r353711676 o|substituted constant variable: r447411723 o|substituted constant variable: r591511783 o|substituted constant variable: r591511783 o|removed call to pure procedure with unused result: "(eval.scm:195) chicken.base#void" o|converted assignments to bindings: (err1496) o|substituted constant variable: r797811865 o|substituted constant variable: r848611872 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#constant2084 o|removed side-effect free assignment to unused variable: chicken.load#constant2091 o|removed side-effect free assignment to unused variable: chicken.load#constant2102 o|removed side-effect free assignment to unused variable: chicken.load#constant2109 o|removed side-effect free assignment to unused variable: chicken.load#constant2143 o|substituted constant variable: r944011885 o|substituted constant variable: r954811892 o|contracted procedure: "(eval.scm:1088) g23082315" o|substituted constant variable: r983011912 o|substituted constant variable: r983011912 o|substituted constant variable: r985111915 o|substituted constant variable: r991711921 o|substituted constant variable: r998411922 o|substituted constant variable: r998411922 o|inlining procedure: k10189 o|substituted constant variable: r1029211939 o|substituted constant variable: r1030111940 o|substituted constant variable: r1037311947 o|substituted constant variable: r1040211949 o|substituted constant variable: r1043711950 o|substituted constant variable: r1043711950 o|substituted constant variable: r1043711952 o|substituted constant variable: r1043711952 o|converted assignments to bindings: (check2512) o|contracted procedure: "(eval.scm:1236) chicken.load#every" o|substituted constant variable: r1097611984 o|substituted constant variable: r1101011988 o|substituted constant variable: r1101011988 o|substituted constant variable: r1114611994 o|propagated global variable: r1130211996 last-error o|substituted constant variable: r1130211998 o|substituted constant variable: r1130211998 o|converted assignments to bindings: (complete2377) o|substituted constant variable: chicken.load#constant2096 o|substituted constant variable: r1139312005 o|converted assignments to bindings: (strip1517) o|simplifications: ((let . 4)) o|replaced variables: 137 o|removed binding forms: 1671 o|removed conditional forms: 1 o|contracted procedure: k3673 o|removed unused formal parameters: (h262 cntr263) o|contracted procedure: k4092 o|inlining procedure: k4405 o|removed unused parameter to known procedure: h262 "(eval.scm:384) decorate202" o|removed unused parameter to known procedure: cntr263 "(eval.scm:384) decorate202" o|removed unused parameter to known procedure: h262 "(eval.scm:389) decorate202" o|removed unused parameter to known procedure: cntr263 "(eval.scm:389) decorate202" o|removed unused parameter to known procedure: h262 "(eval.scm:394) decorate202" o|removed unused parameter to known procedure: cntr263 "(eval.scm:394) decorate202" o|removed unused parameter to known procedure: h262 "(eval.scm:399) decorate202" o|removed unused parameter to known procedure: cntr263 "(eval.scm:399) decorate202" o|removed unused parameter to known procedure: h262 "(eval.scm:405) decorate202" o|removed unused parameter to known procedure: cntr263 "(eval.scm:405) decorate202" o|removed unused parameter to known procedure: h262 "(eval.scm:410) decorate202" o|removed unused parameter to known procedure: cntr263 "(eval.scm:410) decorate202" o|removed unused parameter to known procedure: h262 "(eval.scm:416) decorate202" o|removed unused parameter to known procedure: cntr263 "(eval.scm:416) decorate202" o|removed unused parameter to known procedure: h262 "(eval.scm:421) decorate202" o|removed unused parameter to known procedure: cntr263 "(eval.scm:421) decorate202" o|removed unused parameter to known procedure: h262 "(eval.scm:427) decorate202" o|removed unused parameter to known procedure: cntr263 "(eval.scm:427) decorate202" o|removed unused parameter to known procedure: h262 "(eval.scm:432) decorate202" o|removed unused parameter to known procedure: cntr263 "(eval.scm:432) decorate202" o|removed unused parameter to known procedure: h262 "(eval.scm:439) decorate202" o|removed unused parameter to known procedure: cntr263 "(eval.scm:439) decorate202" o|removed unused parameter to known procedure: h262 "(eval.scm:446) decorate202" o|removed unused parameter to known procedure: cntr263 "(eval.scm:446) decorate202" o|inlining procedure: k6271 o|removed side-effect free assignment to unused variable: chicken.load#constant2096 o|inlining procedure: k9488 o|inlining procedure: k9488 o|inlining procedure: k9488 o|inlining procedure: k9488 o|inlining procedure: k9575 o|inlining procedure: k9904 o|inlining procedure: k9904 o|inlining procedure: k10492 o|inlining procedure: k10492 o|propagated global variable: r1130211996 last-error o|replaced variables: 4 o|removed binding forms: 142 o|substituted constant variable: r627212203 o|substituted constant variable: r957612250 o|substituted constant variable: r990512256 o|substituted constant variable: r990512256 o|replaced variables: 2 o|removed binding forms: 15 o|removed conditional forms: 2 o|removed binding forms: 4 o|simplifications: ((if . 62) (##core#call . 736) (let . 28)) o| call simplifications: o| ##sys#check-structure o| scheme#memq 5 o| ##sys#check-symbol 4 o| ##sys#check-string o| scheme#call-with-current-continuation o| ##sys#size 3 o| chicken.fixnum#fx< 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 37 o| scheme#vector 12 o| scheme#cdr 24 o| scheme#length 2 o| ##sys#cons 18 o| scheme#caddr 7 o| scheme#cdddr 4 o| scheme#pair? 38 o| scheme#cadddr 4 o| scheme#cadr 33 o| scheme#assq 5 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 11 o| ##sys#call-with-values 9 o| ##sys#apply 4 o| scheme#null? 48 o| scheme#caar o| scheme#eq? 102 o| scheme#symbol? 9 o|contracted procedure: k7722 o|contracted procedure: k3574 o|contracted procedure: k7716 o|contracted procedure: k3577 o|contracted procedure: k7710 o|contracted procedure: k3580 o|contracted procedure: k7704 o|contracted procedure: k3583 o|contracted procedure: k7698 o|contracted procedure: k3586 o|contracted procedure: k7692 o|contracted procedure: k3589 o|contracted procedure: k7686 o|contracted procedure: k3592 o|contracted procedure: k7680 o|contracted procedure: k3595 o|contracted procedure: k3604 o|contracted procedure: k3630 o|contracted procedure: k3620 o|contracted procedure: k3685 o|contracted procedure: k3709 o|contracted procedure: k3713 o|contracted procedure: k3717 o|contracted procedure: k3732 o|contracted procedure: k3753 o|contracted procedure: k3738 o|contracted procedure: k3745 o|contracted procedure: k3749 o|contracted procedure: k3763 o|contracted procedure: k3767 o|contracted procedure: k3777 o|contracted procedure: k3543 o|contracted procedure: k3539 o|contracted procedure: k3549 o|contracted procedure: k3800 o|contracted procedure: k3818 o|contracted procedure: k3830 o|contracted procedure: k3859 o|contracted procedure: k3855 o|contracted procedure: k3862 o|contracted procedure: k3898 o|contracted procedure: k3875 o|contracted procedure: k3881 o|contracted procedure: k3887 o|contracted procedure: k3904 o|contracted procedure: k3913 o|contracted procedure: k3919 o|contracted procedure: k3932 o|contracted procedure: k3928 o|contracted procedure: k3938 o|contracted procedure: k3955 o|contracted procedure: k3951 o|contracted procedure: k3947 o|contracted procedure: k3961 o|contracted procedure: k3982 o|contracted procedure: k3978 o|contracted procedure: k3974 o|contracted procedure: k3970 o|contracted procedure: k4008 o|contracted procedure: k4016 o|contracted procedure: k4024 o|contracted procedure: k4032 o|contracted procedure: k4050 o|contracted procedure: k4063 o|contracted procedure: k7218 o|contracted procedure: k4074 o|contracted procedure: k7214 o|contracted procedure: k4083 o|contracted procedure: k7196 o|contracted procedure: k4098 o|contracted procedure: k4110 o|contracted procedure: k4119 o|contracted procedure: k4127 o|contracted procedure: k4135 o|contracted procedure: k4143 o|contracted procedure: k4151 o|contracted procedure: k4159 o|contracted procedure: k4167 o|contracted procedure: k4189 o|contracted procedure: k4195 o|contracted procedure: k4198 o|contracted procedure: k4206 o|contracted procedure: k4213 o|contracted procedure: k4219 o|contracted procedure: k4226 o|contracted procedure: k4232 o|contracted procedure: k4240 o|contracted procedure: k4280 o|contracted procedure: k4266 o|contracted procedure: k4273 o|contracted procedure: k4284 o|contracted procedure: k4288 o|contracted procedure: k4294 o|contracted procedure: k4297 o|contracted procedure: k4300 o|contracted procedure: k4306 o|contracted procedure: k4315 o|contracted procedure: k4322 o|contracted procedure: k4328 o|contracted procedure: k4346 o|contracted procedure: k4350 o|contracted procedure: k4382 o|contracted procedure: k4378 o|contracted procedure: k4374 o|contracted procedure: k4386 o|contracted procedure: k4390 o|contracted procedure: k4402 o|contracted procedure: k4415 o|contracted procedure: k4421 o|contracted procedure: k4424 o|contracted procedure: k4445 o|contracted procedure: k4470 o|contracted procedure: k4486 o|contracted procedure: k4476 o|contracted procedure: k4503 o|contracted procedure: k4521 o|contracted procedure: k4527 o|contracted procedure: k4530 o|contracted procedure: k4533 o|contracted procedure: k4536 o|contracted procedure: k4547 o|contracted procedure: k4550 o|contracted procedure: k4556 o|contracted procedure: k4568 o|contracted procedure: k4584 o|contracted procedure: k4580 o|contracted procedure: k4596 o|contracted procedure: k4602 o|contracted procedure: k4621 o|contracted procedure: k4617 o|contracted procedure: k4637 o|contracted procedure: k4645 o|contracted procedure: k4651 o|contracted procedure: k4660 o|contracted procedure: k4676 o|contracted procedure: k4672 o|contracted procedure: k4696 o|contracted procedure: k4704 o|contracted procedure: k4712 o|contracted procedure: k4718 o|contracted procedure: k4727 o|contracted procedure: k4746 o|contracted procedure: k4742 o|contracted procedure: k4770 o|contracted procedure: k4778 o|contracted procedure: k4786 o|contracted procedure: k4794 o|contracted procedure: k4797 o|contracted procedure: k4806 o|contracted procedure: k4826 o|contracted procedure: k4835 o|contracted procedure: k4838 o|contracted procedure: k4845 o|contracted procedure: k4849 o|contracted procedure: k4856 o|contracted procedure: k4865 o|contracted procedure: k4868 o|contracted procedure: k4871 o|contracted procedure: k4879 o|contracted procedure: k4887 o|contracted procedure: k4929 o|contracted procedure: k4956 o|contracted procedure: k4959 o|contracted procedure: k4962 o|contracted procedure: k4970 o|contracted procedure: k4978 o|contracted procedure: k4990 o|contracted procedure: k5012 o|contracted procedure: k5008 o|contracted procedure: k4993 o|contracted procedure: k4996 o|contracted procedure: k5004 o|contracted procedure: k5021 o|contracted procedure: k5024 o|contracted procedure: k5041 o|contracted procedure: k5053 o|contracted procedure: k5037 o|contracted procedure: k5033 o|contracted procedure: k5064 o|contracted procedure: k5092 o|contracted procedure: k5088 o|contracted procedure: k5084 o|contracted procedure: k5101 o|contracted procedure: k5123 o|contracted procedure: k5073 o|contracted procedure: k5077 o|contracted procedure: k5119 o|contracted procedure: k5104 o|contracted procedure: k5107 o|contracted procedure: k5115 o|contracted procedure: k5135 o|contracted procedure: k5157 o|contracted procedure: k5050 o|contracted procedure: k5153 o|contracted procedure: k5138 o|contracted procedure: k5141 o|contracted procedure: k5149 o|contracted procedure: k5166 o|contracted procedure: k5169 o|contracted procedure: k5172 o|contracted procedure: k5175 o|contracted procedure: k5181 o|contracted procedure: k5184 o|contracted procedure: k5190 o|contracted procedure: k5201 o|contracted procedure: k5225 o|contracted procedure: k5237 o|contracted procedure: k5221 o|contracted procedure: k5217 o|contracted procedure: k5197 o|contracted procedure: k5248 o|contracted procedure: k5268 o|contracted procedure: k5264 o|contracted procedure: k5260 o|contracted procedure: k5313 o|contracted procedure: k5277 o|contracted procedure: k5303 o|contracted procedure: k5307 o|contracted procedure: k5299 o|contracted procedure: k5280 o|contracted procedure: k5283 o|contracted procedure: k5291 o|contracted procedure: k5295 o|contracted procedure: k5361 o|contracted procedure: k5325 o|contracted procedure: k5351 o|contracted procedure: k5355 o|contracted procedure: k5234 o|contracted procedure: k5347 o|contracted procedure: k5328 o|contracted procedure: k5331 o|contracted procedure: k5339 o|contracted procedure: k5343 o|contracted procedure: k5373 o|contracted procedure: k5395 o|contracted procedure: k5210 o|contracted procedure: k5391 o|contracted procedure: k5376 o|contracted procedure: k5379 o|contracted procedure: k5387 o|contracted procedure: k5407 o|contracted procedure: k5410 o|contracted procedure: k5413 o|contracted procedure: k5421 o|contracted procedure: k5429 o|contracted procedure: k5441 o|contracted procedure: k5463 o|contracted procedure: k5459 o|contracted procedure: k5444 o|contracted procedure: k5447 o|contracted procedure: k5455 o|contracted procedure: k5472 o|contracted procedure: k5478 o|contracted procedure: k5483 o|contracted procedure: k5495 o|contracted procedure: k5498 o|contracted procedure: k5507 o|contracted procedure: k5516 o|contracted procedure: k5538 o|contracted procedure: k5534 o|contracted procedure: k5553 o|contracted procedure: k5559 o|contracted procedure: k5581 o|contracted procedure: k5577 o|contracted procedure: k5600 o|contracted procedure: k5596 o|contracted procedure: k5606 o|contracted procedure: k5628 o|contracted procedure: k5624 o|contracted procedure: k5647 o|contracted procedure: k5643 o|contracted procedure: k5653 o|contracted procedure: k5675 o|contracted procedure: k5671 o|contracted procedure: k5694 o|contracted procedure: k5690 o|contracted procedure: k5700 o|contracted procedure: k5722 o|contracted procedure: k5718 o|contracted procedure: k5737 o|contracted procedure: k5759 o|contracted procedure: k7254 o|inlining procedure: k5767 o|contracted procedure: k7269 o|contracted procedure: k7276 o|contracted procedure: k7272 o|contracted procedure: k7283 o|contracted procedure: k7287 o|contracted procedure: k7294 o|inlining procedure: k7291 o|contracted procedure: k5800 o|contracted procedure: k5782 o|contracted procedure: k5792 o|contracted procedure: k5864 o|contracted procedure: k5867 o|contracted procedure: k5870 o|contracted procedure: k5878 o|contracted procedure: k5886 o|contracted procedure: k5924 o|contracted procedure: k5961 o|contracted procedure: k5979 o|contracted procedure: k6013 o|contracted procedure: k6016 o|contracted procedure: k6032 o|contracted procedure: k6054 o|contracted procedure: k5988 o|contracted procedure: k6050 o|contracted procedure: k6035 o|contracted procedure: k6038 o|contracted procedure: k6046 o|contracted procedure: k6010 o|contracted procedure: k6063 o|contracted procedure: k6066 o|contracted procedure: k6096 o|contracted procedure: k6099 o|contracted procedure: k6114 o|contracted procedure: k6117 o|contracted procedure: k6154 o|contracted procedure: k6177 o|contracted procedure: k6187 o|contracted procedure: k6191 o|contracted procedure: k6204 o|contracted procedure: k6226 o|contracted procedure: k6075 o|contracted procedure: k6222 o|contracted procedure: k6207 o|contracted procedure: k6210 o|contracted procedure: k6218 o|contracted procedure: k6093 o|contracted procedure: k6235 o|contracted procedure: k6238 o|contracted procedure: k6241 o|contracted procedure: k6281 o|contracted procedure: k6271 o|contracted procedure: k6291 o|contracted procedure: k6300 o|contracted procedure: k6311 o|contracted procedure: k6321 o|contracted procedure: k6328 o|contracted procedure: k6332 o|contracted procedure: k6367 o|contracted procedure: k6345 o|contracted procedure: k6360 o|inlining procedure: k6342 o|contracted procedure: k6373 o|contracted procedure: k6380 o|contracted procedure: k6391 o|contracted procedure: k6394 o|contracted procedure: k6411 o|contracted procedure: k6407 o|contracted procedure: k6420 o|contracted procedure: k6423 o|contracted procedure: k6426 o|contracted procedure: k6434 o|contracted procedure: k6442 o|contracted procedure: k6451 o|contracted procedure: k6457 o|contracted procedure: k6761 o|contracted procedure: k6460 o|contracted procedure: k6547 o|contracted procedure: k6556 o|contracted procedure: k6579 o|contracted procedure: k6585 o|contracted procedure: k6591 o|contracted procedure: k6617 o|contracted procedure: k6621 o|contracted procedure: k6667 o|contracted procedure: k6675 o|contracted procedure: k6687 o|contracted procedure: k6696 o|contracted procedure: k6714 o|contracted procedure: k6705 o|contracted procedure: k6720 o|contracted procedure: k6732 o|contracted procedure: k6735 o|contracted procedure: k6738 o|contracted procedure: k6746 o|contracted procedure: k6754 o|contracted procedure: k6767 o|contracted procedure: k6782 o|contracted procedure: k6774 o|contracted procedure: k6788 o|contracted procedure: k6803 o|contracted procedure: k6799 o|contracted procedure: k6795 o|contracted procedure: k6809 o|contracted procedure: k6819 o|contracted procedure: k6825 o|contracted procedure: k6828 o|contracted procedure: k6851 o|contracted procedure: k6854 o|contracted procedure: k6864 o|contracted procedure: k6870 o|contracted procedure: k6877 o|contracted procedure: k6883 o|contracted procedure: k6886 o|contracted procedure: k6895 o|contracted procedure: k6907 o|contracted procedure: k6910 o|contracted procedure: k6925 o|contracted procedure: k6917 o|contracted procedure: k6931 o|contracted procedure: k6943 o|contracted procedure: k6950 o|contracted procedure: k6960 o|contracted procedure: k6967 o|contracted procedure: k6973 o|contracted procedure: k6976 o|contracted procedure: k6988 o|contracted procedure: k7002 o|contracted procedure: k7005 o|contracted procedure: k7037 o|contracted procedure: k7043 o|contracted procedure: k7049 o|contracted procedure: k7055 o|contracted procedure: k7061 o|contracted procedure: k7067 o|contracted procedure: k7073 o|contracted procedure: k7079 o|contracted procedure: k7085 o|contracted procedure: k7192 o|contracted procedure: k7221 o|contracted procedure: k7227 o|contracted procedure: k7239 o|contracted procedure: k7338 o|contracted procedure: k7344 o|contracted procedure: k7353 o|contracted procedure: k7362 o|contracted procedure: k7379 o|contracted procedure: k7401 o|contracted procedure: k7407 o|contracted procedure: k7437 o|contracted procedure: k7443 o|contracted procedure: k7481 o|contracted procedure: k7487 o|contracted procedure: k7533 o|contracted procedure: k7536 o|contracted procedure: k7544 o|contracted procedure: k7563 o|contracted procedure: k7571 o|contracted procedure: k7583 o|contracted procedure: k7586 o|contracted procedure: k7589 o|contracted procedure: k7597 o|contracted procedure: k7605 o|contracted procedure: k7617 o|contracted procedure: k7620 o|contracted procedure: k7623 o|contracted procedure: k7631 o|contracted procedure: k7639 o|contracted procedure: k7315 o|contracted procedure: k7321 o|contracted procedure: k7328 o|contracted procedure: k7332 o|contracted procedure: k7657 o|contracted procedure: k7666 o|contracted procedure: k7673 o|contracted procedure: k7881 o|contracted procedure: k7894 o|contracted procedure: k7911 o|contracted procedure: k7917 o|contracted procedure: k7927 o|contracted procedure: k7939 o|contracted procedure: k7931 o|contracted procedure: k7935 o|contracted procedure: k7945 o|contracted procedure: k7968 o|contracted procedure: k7980 o|contracted procedure: k8000 o|contracted procedure: k7989 o|contracted procedure: k8008 o|contracted procedure: k8011 o|contracted procedure: k8014 o|contracted procedure: k8017 o|contracted procedure: k8020 o|contracted procedure: k8032 o|contracted procedure: k8038 o|contracted procedure: k8057 o|contracted procedure: k8063 o|contracted procedure: k8488 o|contracted procedure: k8503 o|contracted procedure: k9379 o|contracted procedure: k9414 o|contracted procedure: k9389 o|contracted procedure: k9403 o|contracted procedure: k9410 o|contracted procedure: k9426 o|contracted procedure: k9436 o|contracted procedure: k9443 o|contracted procedure: k9449 o|contracted procedure: k9538 o|contracted procedure: k9467 o|contracted procedure: k9482 o|contracted procedure: k9485 o|contracted procedure: k9495 o|contracted procedure: k9498 o|contracted procedure: k949512235 o|contracted procedure: k9505 o|contracted procedure: k949512239 o|contracted procedure: k9512 o|contracted procedure: k949512243 o|contracted procedure: k9519 o|contracted procedure: k949512247 o|contracted procedure: k9527 o|contracted procedure: k9550 o|contracted procedure: k9561 o|contracted procedure: k9974 o|contracted procedure: k9581 o|contracted procedure: k9968 o|contracted procedure: k9584 o|contracted procedure: k9962 o|contracted procedure: k9587 o|contracted procedure: k9956 o|contracted procedure: k9590 o|contracted procedure: k9950 o|contracted procedure: k9593 o|contracted procedure: k9944 o|contracted procedure: k9596 o|contracted procedure: k9938 o|contracted procedure: k9599 o|contracted procedure: k9932 o|contracted procedure: k9602 o|contracted procedure: k9606 o|contracted procedure: k9636 o|removed unused formal parameters: (abrt2266) o|contracted procedure: k9722 o|contracted procedure: k9795 o|contracted procedure: k9805 o|contracted procedure: k9809 o|contracted procedure: k9815 o|removed unused parameter to known procedure: abrt2266 a9674 o|contracted procedure: k9856 o|contracted procedure: k9923 o|contracted procedure: k9880 o|contracted procedure: k9926 o|contracted procedure: k9989 o|contracted procedure: k9983 o|contracted procedure: k10007 o|contracted procedure: k9998 o|contracted procedure: k10071 o|contracted procedure: k10091 o|contracted procedure: k10099 o|contracted procedure: k10129 o|contracted procedure: k10174 o|contracted procedure: k10135 o|contracted procedure: k10168 o|contracted procedure: k10138 o|contracted procedure: k10162 o|contracted procedure: k10141 o|contracted procedure: k10156 o|contracted procedure: k10144 o|contracted procedure: k10201 o|contracted procedure: k10183 o|contracted procedure: k10186 o|contracted procedure: k10195 o|contracted procedure: k10189 o|contracted procedure: k10249 o|contracted procedure: k10267 o|contracted procedure: k10281 o|contracted procedure: k10303 o|contracted procedure: k10309 o|contracted procedure: k10315 o|contracted procedure: k10322 o|contracted procedure: k10341 o|contracted procedure: k10375 o|contracted procedure: k10404 o|contracted procedure: k10407 o|contracted procedure: k10420 o|contracted procedure: k10424 o|contracted procedure: k10428 o|contracted procedure: k10432 o|contracted procedure: k10439 o|contracted procedure: k10463 o|contracted procedure: k10520 o|contracted procedure: k10530 o|contracted procedure: k10534 o|contracted procedure: k10543 o|contracted procedure: k10557 o|contracted procedure: k10546 o|contracted procedure: k10553 o|contracted procedure: k10585 o|contracted procedure: k10595 o|contracted procedure: k10599 o|contracted procedure: k10608 o|contracted procedure: k10622 o|contracted procedure: k10611 o|contracted procedure: k10618 o|contracted procedure: k8451 o|contracted procedure: k8460 o|contracted procedure: k8473 o|contracted procedure: k10645 o|contracted procedure: k10659 o|contracted procedure: k10648 o|contracted procedure: k10655 o|contracted procedure: k10875 o|contracted procedure: k10667 o|contracted procedure: k10869 o|contracted procedure: k10670 o|contracted procedure: k10863 o|contracted procedure: k10673 o|contracted procedure: k10857 o|contracted procedure: k10676 o|contracted procedure: k10851 o|contracted procedure: k10679 o|contracted procedure: k10845 o|contracted procedure: k10682 o|contracted procedure: k10839 o|contracted procedure: k10685 o|contracted procedure: k10833 o|contracted procedure: k10688 o|contracted procedure: k10827 o|contracted procedure: k10691 o|contracted procedure: k10821 o|contracted procedure: k10694 o|contracted procedure: k10700 o|contracted procedure: k10712 o|contracted procedure: k10721 o|contracted procedure: k10730 o|contracted procedure: k10748 o|contracted procedure: k10762 o|contracted procedure: k10758 o|contracted procedure: k10773 o|contracted procedure: k10769 o|contracted procedure: k10779 o|contracted procedure: k10793 o|contracted procedure: k10789 o|contracted procedure: k10804 o|contracted procedure: k10808 o|contracted procedure: k10812 o|contracted procedure: k10800 o|contracted procedure: k10882 o|contracted procedure: k10894 o|contracted procedure: k10918 o|contracted procedure: k10931 o|contracted procedure: k10937 o|inlining procedure: k10928 o|contracted procedure: k10946 o|inlining procedure: k10928 o|contracted procedure: k10978 o|contracted procedure: k10991 o|contracted procedure: k10999 o|contracted procedure: k11142 o|contracted procedure: k11148 o|contracted procedure: k11309 o|contracted procedure: k11318 o|contracted procedure: k11327 o|contracted procedure: k11330 o|contracted procedure: k11333 o|contracted procedure: k11341 o|contracted procedure: k11349 o|contracted procedure: k11364 o|contracted procedure: k11380 o|contracted procedure: k11386 o|contracted procedure: k11395 o|contracted procedure: k11392 o|contracted procedure: k11422 o|contracted procedure: k11430 o|contracted procedure: k11438 o|contracted procedure: k11446 o|contracted procedure: k11462 o|contracted procedure: k11485 o|contracted procedure: k11481 o|contracted procedure: k11516 o|contracted procedure: k11523 o|contracted procedure: k11530 o|contracted procedure: k11655 o|contracted procedure: k11541 o|contracted procedure: k11553 o|contracted procedure: k11556 o|contracted procedure: k11605 o|contracted procedure: k11634 o|contracted procedure: k11648 o|contracted procedure: k11652 o|contracted procedure: k11644 o|simplifications: ((if . 1) (let . 234)) o|removed binding forms: 667 (o x)|known list op on rest arg sublist: ##core#rest-length as869 0 o|inlining procedure: "(eval.scm:193) emit-syntax-trace-info201" o|inlining procedure: "(eval.scm:649) emit-syntax-trace-info201" o|contracted procedure: "(eval.scm:1032) dload-path2227" (o x)|known list op on rest arg sublist: ##core#rest-null? rest23442346 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest23442346 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest23562358 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest23562358 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest24392441 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest24392441 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest24392441 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest24392441 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest24572459 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest24572459 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest26982700 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest26982700 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest26982700 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest26982700 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|simplifications: ((let . 1)) o|replaced variables: 16 o|removed binding forms: 2 o|removed side-effect free assignment to unused variable: emit-syntax-trace-info201 (o x)|known list op on rest arg sublist: ##core#rest-null? r10139 1 (o x)|known list op on rest arg sublist: ##core#rest-car r10139 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r10139 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r10139 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r10671 1 (o x)|known list op on rest arg sublist: ##core#rest-car r10671 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r10671 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r10671 1 o|replaced variables: 15 o|removed binding forms: 2 o|inlining procedure: k9651 (o x)|known list op on rest arg sublist: ##core#rest-null? r10677 2 (o x)|known list op on rest arg sublist: ##core#rest-car r10677 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r10677 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r10677 2 o|removed binding forms: 15 (o x)|known list op on rest arg sublist: ##core#rest-null? r10683 3 (o x)|known list op on rest arg sublist: ##core#rest-car r10683 3 (o x)|known list op on rest arg sublist: ##core#rest-null? r10683 3 (o x)|known list op on rest arg sublist: ##core#rest-cdr r10683 3 o|replaced variables: 1 o|removed binding forms: 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r10689 4 (o x)|known list op on rest arg sublist: ##core#rest-car r10689 4 (o x)|known list op on rest arg sublist: ##core#rest-null? r10689 4 (o x)|known list op on rest arg sublist: ##core#rest-cdr r10689 4 o|removed binding forms: 2 o|removed binding forms: 2 o|direct leaf routine/allocation: loop244 0 o|direct leaf routine/allocation: emit-trace-info200 5 o|direct leaf routine/allocation: g947960 0 o|direct leaf routine/allocation: loop1051 0 o|direct leaf routine/allocation: loop1238 0 o|direct leaf routine/allocation: loop2162 0 o|direct leaf routine/allocation: for-each-loop25622590 0 o|direct leaf routine/allocation: for-each-loop26152643 0 o|direct leaf routine/allocation: for-each-loop26682686 0 o|direct leaf routine/allocation: store-string 0 o|contracted procedure: k3691 o|converted assignments to bindings: (loop244) o|contracted procedure: "(eval.scm:481) k6180" o|converted assignments to bindings: (loop1051) o|contracted procedure: k7347 o|contracted procedure: "(eval.scm:683) k7367" o|contracted procedure: "(eval.scm:687) k7387" o|contracted procedure: "(eval.scm:692) k7418" o|contracted procedure: "(eval.scm:698) k7457" o|contracted procedure: "(eval.scm:705) k7504" o|contracted procedure: "(eval.scm:709) k7552" o|converted assignments to bindings: (loop1238) o|converted assignments to bindings: (loop2162) o|contracted procedure: k10503 o|converted assignments to bindings: (for-each-loop25622590) o|contracted procedure: k10568 o|converted assignments to bindings: (for-each-loop26152643) o|contracted procedure: k10633 o|converted assignments to bindings: (for-each-loop26682686) o|simplifications: ((let . 7)) o|removed binding forms: 12 o|direct leaf routine/allocation: for-each-loop946963 0 o|contracted procedure: k6120 o|converted assignments to bindings: (for-each-loop946963) o|simplifications: ((let . 1)) o|removed binding forms: 1 o|customizable procedures: (doloop14831484 k11474 strip1517 k9360 k9369 complete2377 map-loop23882405 store-result run-safe test2759 loop2773 test-extensions2758 loop1720 for-each-loop26252658 for-each-loop25722605 chicken.load#any g25492550 check2512 loop2521 chicken.load#file-exists? doloop24832484 chicken.load#load-library/internal k10053 loop2424 chicken.load#make-relative-pathname chicken.load#load/internal k9895 dload2228 a9674 for-each-loop23072319 doloop22972298 chicken.load#c-toplevel loop2181 chicken.load#path-separator-index/right loop1733 foldr15231526 loop1498 err1496 g13021311 map-loop12961314 g13301339 map-loop13241342 k7203 k4086 k6934 g12111212 compile-call206 g10341043 map-loop10281058 k6681 loop1111 loop21116 map-loop9911010 map-loop918936 map-loop883901 map-loop780797 doloop12291230 decorate202 map-loop612629 map-loop639656 map-loop669687 map-loop696717 map-loop729753 map-loop553571 map-loop580601 map-loop417435 map-loop445462 chicken.eval#compile-to-closure g518527 map-loop512530 doloop539540 compile203 k3851 k3824 lookup198 rename197 loop228 g237238 k3610 find-id196) o|calls to known targets: 320 o|identified direct recursive calls: f_3727 1 o|identified direct recursive calls: f_3680 1 o|unused rest argument: v274 f_3795 o|unused rest argument: v295 f_3844 o|unused rest argument: v296 f_3849 o|unused rest argument: v315 f_4011 o|unused rest argument: v316 f_4019 o|unused rest argument: v317 f_4027 o|unused rest argument: v318 f_4035 o|unused rest argument: v319 f_4037 o|unused rest argument: v320 f_4056 o|unused rest argument: v321 f_4058 o|unused rest argument: v337 f_4069 o|unused rest argument: v354 f_4122 o|unused rest argument: v355 f_4130 o|unused rest argument: v356 f_4138 o|unused rest argument: v357 f_4146 o|unused rest argument: v358 f_4154 o|unused rest argument: v359 f_4162 o|unused rest argument: v360 f_4170 o|unused rest argument: v361 f_4172 o|unused rest argument: v363 f_4201 o|identified direct recursive calls: f_4985 1 o|identified direct recursive calls: f_5096 1 o|identified direct recursive calls: f_5130 1 o|identified direct recursive calls: f_5272 1 o|identified direct recursive calls: f_5320 1 o|identified direct recursive calls: f_5368 1 o|identified direct recursive calls: f_5436 1 o|identified direct recursive calls: f_7264 1 o|identified direct recursive calls: f_6172 1 o|identified direct recursive calls: f_6694 1 o|identified direct recursive calls: f_7310 1 o|unused rest argument: _1253 f_7660 o|identified direct recursive calls: f_7876 1 o|identified direct recursive calls: f_7975 1 o|identified direct recursive calls: f_9393 1 o|identified direct recursive calls: f_9477 4 o|unused rest argument: rest23442346 f_9981 o|unused rest argument: rest23562358 f_9996 o|unused rest argument: rest24392441 f_10133 o|unused rest argument: rest24572459 f_10181 o|identified direct recursive calls: f_10538 1 o|identified direct recursive calls: f_10603 1 o|identified direct recursive calls: f_10640 1 o|unused rest argument: rest26982700 f_10665 o|unused rest argument: rest14131415 f_11539 o|fast box initializations: 48 o|fast global references: 71 o|fast global assignments: 31 o|dropping unused closure argument: f_10051 o|dropping unused closure argument: f_10289 o|dropping unused closure argument: f_10538 o|dropping unused closure argument: f_10603 o|dropping unused closure argument: f_10640 o|dropping unused closure argument: f_11018 o|dropping unused closure argument: f_11077 o|dropping unused closure argument: f_11140 o|dropping unused closure argument: f_3572 o|dropping unused closure argument: f_3757 o|dropping unused closure argument: f_3781 o|dropping unused closure argument: f_6694 o|dropping unused closure argument: f_7310 o|dropping unused closure argument: f_7966 o|dropping unused closure argument: f_8477 o|dropping unused closure argument: f_9383 o|dropping unused closure argument: f_9418 o|dropping unused closure argument: f_9565 */ /* end of file */ chicken-5.2.0/batch-driver.scm0000644000175000017500000007555713626455332016042 0ustar sjamaansjamaan;;;; batch-driver.scm - Driver procedure for the compiler ; ; Copyright (c) 2008-2020, 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?) (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)) (initforms `((import-for-syntax ,@default-syntax-imports) (##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)) '()))) ,@(if explicit-use-flag '() `((import ,@default-imports))))) (verbose (memq 'verbose options)) (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) (type-output-file #f) (cleanup-forms '(((chicken.base#implicit-exit-handler)))) (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-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! cleanup-forms '()) (set! initforms '()) ) (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 verbose (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! type-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! verbose-mode verbose) (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! forms (cons `(##core#declare (uses . ,uses)) forms)))) ;; Append required extensions to initforms: (set! initforms (append initforms (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! initforms (append initforms 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* ((exps0 (map (lambda (x) (fluid-let ((##sys#current-source-filename filename)) (canonicalize-expression x))) (let ((forms (append initforms forms))) (if (not module-name) forms `((##core#module ,(string->symbol module-name) () ,@forms)))))) (exps (append (map (lambda (ic) `(set! ,(cdr ic) ',(car ic))) immutable-constants) (map (lambda (uu) `(##core#callunit ,uu)) used-units) (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) ", "))) (and-let* ((reqs (hash-table-ref file-requirements 'dynamic)) (missing (remove (cut chicken.load#find-dynamic-extension <> #f) reqs))) (when (null? (lset-intersection/eq? '(eval repl) used-units)) (notice ; XXX only issued when "-verbose" is used (sprintf "~A has dynamic requirements but doesn't load (chicken eval): ~A" (cond (unit-name "unit") (dynamic "library") (else "program")) (string-intersperse (map ->string reqs) ", ")))) (when (pair? missing) (warning (sprintf "the following extensions are not currently installed: ~A" (string-intersperse (map ->string missing) ", "))))) (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* ((req (concatenate (vector->list file-requirements))) (mreq (concatenate (map cdr req)))) (when (debugging 'M "; requirements:") (pp req)) (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))) mreq)) (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)) mreq) (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 (when type-output-file (dribble "generating type file `~a' ..." type-output-file) (emit-types-file filename type-output-file 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 (dribble "generating link file `~a' ..." emit-link-file) (with-output-to-file emit-link-file (cut pp linked-static-extensions))) ;; 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.2.0/chicken.errno.import.scm0000644000175000017500000000431413626466074017515 0ustar sjamaansjamaan;;;; chicken.errno.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/egg-environment.scm0000644000175000017500000001302313626455332016550 0ustar sjamaansjamaan;;; environment settings for egg compilation ; ; Copyright (c) 2017-2020, 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 #<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"))) chicken-5.2.0/compiler-syntax.c0000644000175000017500000065100613626466066016261 0ustar sjamaansjamaan/* Generated from compiler-syntax.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand extras support compiler */ #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; 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_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_compiler_toplevel) C_externimport void C_ccall C_compiler_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_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_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_2775) static void C_fcall f_2775(C_word t0,C_word t1) C_noret; C_noret_decl(f_2781) static C_word C_fcall f_2781(C_word t0,C_word t1,C_word t2); C_noret_decl(f_2975) static void C_ccall f_2975(C_word c,C_word *av) 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_2983) static void C_ccall f_2983(C_word c,C_word *av) C_noret; C_noret_decl(f_2987) static void C_fcall f_2987(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2992) static void C_fcall f_2992(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3001) static void C_fcall f_3001(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3011) static void C_ccall f_3011(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_3041) static void C_ccall f_3041(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_3058) static void C_fcall f_3058(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_3064) static void C_ccall f_3064(C_word c,C_word *av) C_noret; C_noret_decl(f_3086) static void C_fcall f_3086(C_word t0,C_word t1) 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_3092) static void C_fcall f_3092(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3096) static void C_ccall f_3096(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_3109) static void C_ccall f_3109(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_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_3140) static void C_ccall f_3140(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_3149) static void C_ccall f_3149(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_3164) static void C_ccall f_3164(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_3172) static C_word C_fcall f_3172(C_word t0); C_noret_decl(f_3182) static void C_fcall f_3182(C_word t0,C_word t1) C_noret; C_noret_decl(f_3201) static void C_fcall f_3201(C_word t0,C_word t1,C_word t2) 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_3239) static C_word C_fcall f_3239(C_word *a,C_word t0,C_word t1); C_noret_decl(f_3249) static void C_fcall f_3249(C_word t0,C_word t1,C_word t2) 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_3262) static void C_ccall f_3262(C_word c,C_word *av) 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_3314) static void C_ccall f_3314(C_word c,C_word *av) C_noret; C_noret_decl(f_3320) static void C_ccall f_3320(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_3354) static void C_ccall f_3354(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_3392) static void C_ccall f_3392(C_word c,C_word *av) C_noret; C_noret_decl(f_3413) static void C_ccall f_3413(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_3456) static void C_ccall f_3456(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_3510) static void C_fcall f_3510(C_word t0,C_word t1,C_word t2) 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_3589) static void C_ccall f_3589(C_word c,C_word *av) C_noret; C_noret_decl(f_3593) static void C_ccall f_3593(C_word c,C_word *av) C_noret; C_noret_decl(f_3607) static void C_ccall f_3607(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_3620) static void C_ccall f_3620(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_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_3736) static void C_ccall f_3736(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_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_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_3854) static void C_ccall f_3854(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_3881) static void C_ccall f_3881(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_3888) static void C_ccall f_3888(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_3910) static void C_ccall f_3910(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_3965) static void C_ccall f_3965(C_word c,C_word *av) C_noret; C_noret_decl(f_3975) static void C_ccall f_3975(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_3993) static void C_ccall f_3993(C_word c,C_word *av) C_noret; C_noret_decl(f_3995) static void C_fcall f_3995(C_word t0,C_word t1,C_word t2) 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_4029) static void C_ccall f_4029(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_4081) static void C_fcall f_4081(C_word t0,C_word t1) 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_4118) static void C_ccall f_4118(C_word c,C_word *av) C_noret; C_noret_decl(f_4123) static C_word C_fcall f_4123(C_word *a,C_word t0,C_word t1); C_noret_decl(f_4138) static void C_ccall f_4138(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_4201) static void C_ccall f_4201(C_word c,C_word *av) C_noret; C_noret_decl(f_4203) static void C_fcall f_4203(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4263) static void C_ccall f_4263(C_word c,C_word *av) C_noret; C_noret_decl(f_4265) static void C_fcall f_4265(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4302) static C_word C_fcall f_4302(C_word *a,C_word t0,C_word t1); C_noret_decl(f_4309) static void C_ccall f_4309(C_word c,C_word *av) C_noret; C_noret_decl(f_4311) static void C_fcall f_4311(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4345) static void C_fcall f_4345(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4393) static void C_fcall f_4393(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4447) static void C_ccall f_4447(C_word c,C_word *av) C_noret; C_noret_decl(f_4449) static void C_fcall f_4449(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4517) static void C_fcall f_4517(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4542) static void C_ccall f_4542(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_4561) static void C_ccall f_4561(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_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_4598) static void C_fcall f_4598(C_word t0,C_word t1) 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_4627) static void C_ccall f_4627(C_word c,C_word *av) C_noret; C_noret_decl(f_4632) static C_word C_fcall f_4632(C_word *a,C_word t0,C_word t1); C_noret_decl(f_4647) static void C_ccall f_4647(C_word c,C_word *av) 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_4698) static void C_ccall f_4698(C_word c,C_word *av) C_noret; C_noret_decl(f_4700) static void C_fcall f_4700(C_word t0,C_word t1,C_word t2) 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_4746) static void C_fcall f_4746(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4783) static C_word C_fcall f_4783(C_word *a,C_word t0,C_word t1); C_noret_decl(f_4790) static void C_ccall f_4790(C_word c,C_word *av) C_noret; C_noret_decl(f_4792) static void C_fcall f_4792(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4826) static void C_fcall f_4826(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4874) static void C_fcall f_4874(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4920) static void C_ccall f_4920(C_word c,C_word *av) C_noret; C_noret_decl(f_4922) static void C_fcall f_4922(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4974) static void C_fcall f_4974(C_word t0,C_word t1,C_word t2) 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_5016) static void C_ccall f_5016(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_2775) static void C_ccall trf_2775(C_word c,C_word *av) C_noret; static void C_ccall trf_2775(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_2775(t0,t1);} C_noret_decl(trf_2987) static void C_ccall trf_2987(C_word c,C_word *av) C_noret; static void C_ccall trf_2987(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2987(t0,t1,t2,t3);} C_noret_decl(trf_2992) static void C_ccall trf_2992(C_word c,C_word *av) C_noret; static void C_ccall trf_2992(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2992(t0,t1,t2);} C_noret_decl(trf_3001) static void C_ccall trf_3001(C_word c,C_word *av) C_noret; static void C_ccall trf_3001(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3001(t0,t1,t2);} C_noret_decl(trf_3058) static void C_ccall trf_3058(C_word c,C_word *av) C_noret; static void C_ccall trf_3058(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_3058(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_3086) static void C_ccall trf_3086(C_word c,C_word *av) C_noret; static void C_ccall trf_3086(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3086(t0,t1);} C_noret_decl(trf_3092) static void C_ccall trf_3092(C_word c,C_word *av) C_noret; static void C_ccall trf_3092(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_3092(t0,t1,t2,t3,t4);} C_noret_decl(trf_3182) static void C_ccall trf_3182(C_word c,C_word *av) C_noret; static void C_ccall trf_3182(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3182(t0,t1);} C_noret_decl(trf_3201) static void C_ccall trf_3201(C_word c,C_word *av) C_noret; static void C_ccall trf_3201(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3201(t0,t1,t2);} C_noret_decl(trf_3249) static void C_ccall trf_3249(C_word c,C_word *av) C_noret; static void C_ccall trf_3249(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3249(t0,t1,t2);} C_noret_decl(trf_3510) static void C_ccall trf_3510(C_word c,C_word *av) C_noret; static void C_ccall trf_3510(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3510(t0,t1,t2);} C_noret_decl(trf_3995) static void C_ccall trf_3995(C_word c,C_word *av) C_noret; static void C_ccall trf_3995(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3995(t0,t1,t2);} C_noret_decl(trf_4081) static void C_ccall trf_4081(C_word c,C_word *av) C_noret; static void C_ccall trf_4081(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4081(t0,t1);} C_noret_decl(trf_4203) static void C_ccall trf_4203(C_word c,C_word *av) C_noret; static void C_ccall trf_4203(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4203(t0,t1,t2);} C_noret_decl(trf_4265) static void C_ccall trf_4265(C_word c,C_word *av) C_noret; static void C_ccall trf_4265(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4265(t0,t1,t2);} C_noret_decl(trf_4311) static void C_ccall trf_4311(C_word c,C_word *av) C_noret; static void C_ccall trf_4311(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4311(t0,t1,t2);} C_noret_decl(trf_4345) static void C_ccall trf_4345(C_word c,C_word *av) C_noret; static void C_ccall trf_4345(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_4345(t0,t1,t2,t3);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_4393(t0,t1,t2);} C_noret_decl(trf_4449) static void C_ccall trf_4449(C_word c,C_word *av) C_noret; static void C_ccall trf_4449(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_4449(t0,t1,t2,t3);} C_noret_decl(trf_4517) static void C_ccall trf_4517(C_word c,C_word *av) C_noret; static void C_ccall trf_4517(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4517(t0,t1,t2);} C_noret_decl(trf_4598) static void C_ccall trf_4598(C_word c,C_word *av) C_noret; static void C_ccall trf_4598(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4598(t0,t1);} C_noret_decl(trf_4700) static void C_ccall trf_4700(C_word c,C_word *av) C_noret; static void C_ccall trf_4700(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4700(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[2]; C_word t1=av[1]; C_word t2=av[0]; f_4746(t0,t1,t2);} C_noret_decl(trf_4792) static void C_ccall trf_4792(C_word c,C_word *av) C_noret; static void C_ccall trf_4792(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4792(t0,t1,t2);} 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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_4826(t0,t1,t2,t3);} C_noret_decl(trf_4874) static void C_ccall trf_4874(C_word c,C_word *av) C_noret; static void C_ccall trf_4874(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4874(t0,t1,t2);} C_noret_decl(trf_4922) static void C_ccall trf_4922(C_word c,C_word *av) C_noret; static void C_ccall trf_4922(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_4922(t0,t1,t2,t3);} C_noret_decl(trf_4974) static void C_ccall trf_4974(C_word c,C_word *av) C_noret; static void C_ccall trf_4974(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4974(t0,t1,t2);} /* k1677 */ 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; 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_eval_toplevel(2,av2);}} /* k1680 in k1677 */ 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; 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_expand_toplevel(2,av2);}} /* k1683 in k1680 in k1677 */ 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_extras_toplevel(2,av2);}} /* k1686 in k1683 in k1680 in k1677 */ 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_support_toplevel(2,av2);}} /* k1689 in k1686 in k1683 in k1680 in k1677 */ 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_compiler_toplevel(2,av2);}} /* k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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 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_1694,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_2775,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_2975,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_2987,tmp=(C_word)a,a+=2,tmp)); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3041,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4561,tmp=(C_word)a,a+=2,tmp); /* compiler-syntax.scm:70: r-c-s */ f_2987(t8,lf[103],t9,lf[104]);} /* chicken.compiler.compiler-syntax#length+ in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ static void C_fcall f_2775(C_word 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_2775,2,t1,t2);} a=C_alloc(2); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2781,tmp=(C_word)a,a+=2,tmp); t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=( f_2781(t2,t2,C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* lp in chicken.compiler.compiler-syntax#length+ in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ static C_word C_fcall f_2781(C_word 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 k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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=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_2975,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2979,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);}} /* k2977 in ##sys#compiler-syntax-hook in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(32,c,4)))){ C_save_and_reclaim((void *)f_2979,c,av);} a=C_alloc(32); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2983,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);}} /* k2981 in k2977 in ##sys#compiler-syntax-hook in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ static void C_ccall f_2983(C_word c,C_word *av){ C_word tmp; C_word t0=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_2983,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 k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ static void C_fcall f_2987(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_2987,4,t1,t2,t3,t4);} a=C_alloc(9); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3026,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_3034,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);}} /* g545 in k3028 in k3024 in chicken.compiler.compiler-syntax#r-c-s in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ static void C_fcall f_2992(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_2992,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-loop544 in k3028 in k3024 in chicken.compiler.compiler-syntax#r-c-s in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ static void C_fcall f_3001(C_word t0,C_word 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_3001,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_3011,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* compiler-syntax.scm:60: g545 */ t4=((C_word*)t0)[3]; f_2992(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);}}} /* k3009 in for-each-loop544 in k3028 in k3024 in chicken.compiler.compiler-syntax#r-c-s in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ static void C_ccall f_3011(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3011,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_3001(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k3024 in chicken.compiler.compiler-syntax#r-c-s in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_3026,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3030,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);}} /* k3028 in k3024 in chicken.compiler.compiler-syntax#r-c-s in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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 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_3030,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_2992,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_3001,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_3001(t7,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k3032 in chicken.compiler.compiler-syntax#r-c-s in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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(0,c,3)))){ C_save_and_reclaim((void *)f_3034,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);}} /* k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ static void C_ccall f_3041(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3041,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3044,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4029,tmp=(C_word)a,a+=2,tmp); /* compiler-syntax.scm:100: r-c-s */ f_2987(t2,lf[98],t3,lf[99]);} /* k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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_3965,tmp=(C_word)a,a+=2,tmp); /* compiler-syntax.scm:142: r-c-s */ f_2987(t2,lf[86],t3,C_SCHEME_END_OF_LIST);} /* k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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 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_3047,c,av);} a=C_alloc(41); 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_3881,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_2987(t2,lf[82],t3,t10);} /* k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_3050,c,av);} a=C_alloc(5); 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_3854,tmp=(C_word)a,a+=2,tmp); /* compiler-syntax.scm:166: r-c-s */ f_2987(t2,lf[69],t3,lf[70]);} /* k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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_3841,tmp=(C_word)a,a+=2,tmp); /* compiler-syntax.scm:178: r-c-s */ f_2987(t2,lf[66],t3,lf[67]);} /* k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,8)))){ C_save_and_reclaim((void *)f_3056,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_3058,tmp=(C_word)a,a+=2,tmp)); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3615,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3736,tmp=(C_word)a,a+=2,tmp); /* compiler-syntax.scm:277: r-c-s */ f_2987(t3,lf[62],t4,lf[63]);} /* chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ static void C_fcall f_3058(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_3058,7,t1,t2,t3,t4,t5,t6,t7);} a=C_alloc(8); t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3064,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);}} /* a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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=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_3064,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_3607,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);}}} /* k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ static void C_fcall f_3086(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_3086,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ t2=(*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(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_3089(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);}}} /* k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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; C_word t3; C_word 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_3089,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_3092,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_3164,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 k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ static void C_fcall f_3092(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_3092,5,t0,t1,t2,t3,t4);} a=C_alloc(9); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3096,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);}} /* k3094 in fail in k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ static void C_ccall f_3096(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3096,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3099,a[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_3109,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);}} /* k3097 in k3094 in fail in k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3099,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);}}} /* k3107 in k3094 in fail in k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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; 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_3109,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_3115,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_3140,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_3143,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);}}} /* k3113 in k3107 in k3094 in fail in k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_3115,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3118,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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);}} /* k3116 in k3113 in k3107 in k3094 in fail in k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_3118,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,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],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);}} /* k3119 in k3116 in k3113 in k3107 in k3094 in fail in k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in ... */ 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]=lf[23]; 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 k3113 in k3107 in k3094 in fail in k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 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(6,c,4)))){ C_save_and_reclaim((void *)f_3124,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,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],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);}} /* k3125 in k3122 in k3119 in k3116 in k3113 in k3107 in k3094 in fail in k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 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]=lf[22]; av2[3]=C_SCHEME_FALSE; 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 k3113 in k3107 in k3094 in fail in k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 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(4,c,5)))){ C_save_and_reclaim((void *)f_3130,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3133,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);}} /* k3131 in k3128 in k3125 in k3122 in k3119 in k3116 in k3113 in k3107 in k3094 in fail in k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 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(3,c,2)))){ C_save_and_reclaim((void *)f_3133,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3136,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);}} /* k3134 in k3131 in k3128 in k3125 in k3122 in k3119 in k3116 in k3113 in k3107 in k3094 in fail in k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3136,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);}} /* k3138 in k3107 in k3094 in fail in k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ static void C_ccall f_3140(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3140,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);}} /* k3141 in k3107 in k3094 in fail in k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_3143,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_3149,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);}} /* k3147 in k3141 in k3107 in k3094 in fail in k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_3149,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3152,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);}} /* k3150 in k3147 in k3141 in k3107 in k3094 in fail in k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in ... */ 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]=lf[25]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k3153 in k3150 in k3147 in k3141 in k3107 in k3094 in fail in k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3155,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);}} /* k3162 in k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ static void C_ccall f_3164(C_word c,C_word *av){ C_word tmp; C_word t0=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_3164,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_3167,a[2]=((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);}} /* k3165 in k3162 in k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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]=((C_word*)t0)[6],a[7]=((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);}} /* k3168 in k3165 in k3162 in k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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 t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_3170,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_3172,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_3182,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_3201,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_3239,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_3249,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_3249(t17,((C_word*)t0)[12],C_SCHEME_END_OF_LIST);} /* fetch in k3168 in k3165 in k3162 in k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ static C_word C_fcall f_3172(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 k3168 in k3165 in k3162 in k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ static void C_fcall f_3182(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_3182,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_3092(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 k3168 in k3165 in k3162 in k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ static void C_fcall f_3201(C_word t0,C_word 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_3201,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_3239(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_3232,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);}}} /* k3230 in endchunk in k3168 in k3165 in k3162 in k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 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; if(C_unlikely(!C_demand(C_calculate_demand(15,c,1)))){ C_save_and_reclaim((void *)f_3232,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_3239(C_a_i(&a,3),((C_word*)((C_word*)t0)[4])[1],t2) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* push in k3168 in k3165 in k3162 in k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ static C_word C_fcall f_3239(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 k3168 in k3165 in k3162 in k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ static void C_fcall f_3249(C_word t0,C_word t1,C_word t2){ C_word 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_3249,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_3259,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_3259(2,av2);}} else{ /* compiler-syntax.scm:234: fail */ t4=((C_word*)t0)[11]; f_3092(t4,t3,C_SCHEME_FALSE,lf[34],C_SCHEME_END_OF_LIST);}} else{ t3=( /* compiler-syntax.scm:240: fetch */ f_3172(((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_3172(((C_word*)((C_word*)t0)[12])[1]) ); t6=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_3314,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_3201(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;}}} /* k3257 in loop in k3168 in k3165 in k3162 in k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_3259,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3262,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_3201(t3,t2,((C_word*)t0)[9]);} /* k3260 in k3257 in loop in k3168 in k3165 in k3162 in k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(33,c,2)))){ C_save_and_reclaim((void *)f_3262,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_3285,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);}} /* k3283 in k3260 in k3257 in loop in k3168 in k3165 in k3162 in k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in ... */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_3285,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);}} /* k3312 in loop in k3168 in k3165 in k3162 in k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 in ... */ static void C_ccall f_3314(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_3314,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_3320,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_3337,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_3182(t5,t4); case C_make_character(65): t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3354,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_3182(t5,t4); case C_make_character(67): t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3371,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_3182(t5,t4); case C_make_character(66): t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3392,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_3182(t5,t4); case C_make_character(79): t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3413,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_3182(t5,t4); case C_make_character(88): t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3434,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_3182(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_3239(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_3249(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_3456,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_3182(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_3239(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_3249(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_3239(C_a_i(&a,3),((C_word*)((C_word*)t0)[6])[1],t6) ); f_3320(2,av2);}} else{ if(C_truep(C_u_i_char_whitespacep(((C_word*)t0)[2]))){ t6=( /* compiler-syntax.scm:269: fetch */ f_3172(((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_3510,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_3510(t10,t3,t6);} else{ /* compiler-syntax.scm:273: fail */ t6=((C_word*)t0)[11]; f_3092(t6,t3,C_SCHEME_TRUE,lf[37],C_a_i_list(&a,1,((C_word*)t0)[2]));}}}} /* k3318 in k3312 in loop in k3168 in k3165 in k3162 in k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in ... */ static void C_ccall f_3320(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3320,c,av);} /* compiler-syntax.scm:274: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3249(t2,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k3335 in k3312 in loop in k3168 in k3165 in k3162 in k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_3337,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_3239(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_3249(t4,((C_word*)t0)[5],C_SCHEME_END_OF_LIST);} /* k3352 in k3312 in loop in k3168 in k3165 in k3162 in k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in ... */ static void C_ccall f_3354(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3354,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_3239(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_3249(t4,((C_word*)t0)[5],C_SCHEME_END_OF_LIST);} /* k3369 in k3312 in loop in k3168 in k3165 in k3162 in k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in ... */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_3371,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_3239(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_3249(t4,((C_word*)t0)[5],C_SCHEME_END_OF_LIST);} /* k3390 in k3312 in loop in k3168 in k3165 in k3162 in k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in ... */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,2)))){ C_save_and_reclaim((void *)f_3392,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_3239(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_3249(t5,((C_word*)t0)[6],C_SCHEME_END_OF_LIST);} /* k3411 in k3312 in loop in k3168 in k3165 in k3162 in k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in ... */ static void C_ccall f_3413(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_3413,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_3239(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_3249(t5,((C_word*)t0)[6],C_SCHEME_END_OF_LIST);} /* k3432 in k3312 in loop in k3168 in k3165 in k3162 in k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in ... */ 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; 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_3434,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_3239(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_3249(t5,((C_word*)t0)[6],C_SCHEME_END_OF_LIST);} /* k3454 in k3312 in loop in k3168 in k3165 in k3162 in k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in ... */ static void C_ccall f_3456(C_word c,C_word *av){ C_word tmp; C_word t0=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_3456,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3459,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_3182(t3,t2);} /* k3457 in k3454 in k3312 in loop in k3168 in k3165 in k3162 in k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,2)))){ C_save_and_reclaim((void *)f_3459,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_3239(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_3249(t4,((C_word*)t0)[6],C_SCHEME_END_OF_LIST);} /* skip in k3312 in loop in k3168 in k3165 in k3162 in k3087 in k3084 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in ... */ static void C_fcall f_3510(C_word t0,C_word 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_3510,3,t0,t1,t2);} a=C_alloc(29); if(C_truep(C_u_i_char_whitespacep(t2))){ t3=( /* compiler-syntax.scm:271: fetch */ f_3172(((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);}}} /* k3580 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3582,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3589,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_3086(t2,C_SCHEME_FALSE);}} /* k3587 in k3580 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3589,c,av);} t2=((C_word*)t0)[2]; f_3086(t2,C_i_stringp(t1));} /* k3591 in k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ static void C_ccall f_3593(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3593,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);}} /* k3605 in a3063 in chicken.compiler.compiler-syntax#compile-format-string in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ static void C_ccall f_3607(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_3607,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_3086,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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_3086(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_3582,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_3593,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_3086(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);}}} /* k3613 in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_3615,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3618,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3620,tmp=(C_word)a,a+=2,tmp); /* compiler-syntax.scm:299: r-c-s */ f_2987(t2,lf[57],t3,lf[58]);} /* k3616 in k3613 in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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);} 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);}} /* a3619 in k3613 in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ static void C_ccall f_3620(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3620,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_3639,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);}}} /* k3637 in a3619 in k3613 in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_3639,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3642,a[2]=((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);}} /* k3640 in k3637 in a3619 in k3613 in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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(9,c,2)))){ C_save_and_reclaim((void *)f_3642,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,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]=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);}} /* k3643 in k3640 in k3637 in a3619 in k3613 in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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: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);}} /* k3646 in k3643 in k3640 in k3637 in a3619 in k3613 in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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(10,c,2)))){ C_save_and_reclaim((void *)f_3648,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3651,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);}} /* k3649 in k3646 in k3643 in k3640 in k3637 in a3619 in k3613 in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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(11,c,2)))){ C_save_and_reclaim((void *)f_3651,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_3654,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);}} /* k3652 in k3649 in k3646 in k3643 in k3640 in k3637 in a3619 in k3613 in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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(12,c,2)))){ C_save_and_reclaim((void *)f_3654,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_3657,a[2]=((C_word*)t0)[2],a[3]=((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);}} /* k3655 in k3652 in k3649 in k3646 in k3643 in k3640 in k3637 in a3619 in k3613 in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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 t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_3657,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);}} /* a3735 in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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=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_3736,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_3755,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);}}} /* k3753 in a3735 in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_3755,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3758,a[2]=((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);}} /* k3756 in k3753 in a3735 in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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(9,c,2)))){ C_save_and_reclaim((void *)f_3758,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,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]=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);}} /* k3759 in k3756 in k3753 in a3735 in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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]=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);}} /* k3762 in k3759 in k3756 in k3753 in a3735 in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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(10,c,2)))){ C_save_and_reclaim((void *)f_3764,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3767,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);}} /* k3765 in k3762 in k3759 in k3756 in k3753 in a3735 in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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(11,c,2)))){ C_save_and_reclaim((void *)f_3767,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_3770,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);}} /* k3768 in k3765 in k3762 in k3759 in k3756 in k3753 in a3735 in k3054 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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 t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word 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_3770,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);}} /* a3840 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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=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_3841,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3845,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* compiler-syntax.scm:185: compile-format-string */ f_3058(t5,lf[64],lf[65],t2,C_i_cdr(t2),t3,t4);} /* k3843 in a3840 in k3051 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3845,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);}} /* a3853 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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=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_3854,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_3864,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_3058(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);}}} /* k3862 in a3853 in k3048 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3864,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);}} /* a3880 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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=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_3881,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3885,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);}} /* k3883 in a3880 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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; 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_3885,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3888,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_3058(t2,t5,t1,((C_word*)t0)[4],C_u_i_cdr(((C_word*)t0)[4]),((C_word*)t0)[3],((C_word*)t0)[5]);} /* k3886 in k3883 in a3880 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_3888,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3898,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);}}} /* k3896 in k3886 in k3883 in a3880 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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(7,c,2)))){ C_save_and_reclaim((void *)f_3898,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3922,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);}} /* k3908 in k3920 in k3896 in k3886 in k3883 in a3880 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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(18,c,1)))){ C_save_and_reclaim((void *)f_3910,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);}} /* k3920 in k3896 in k3886 in k3883 in a3880 in k3045 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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 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_3922,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_3910,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);}} /* a3964 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ static void C_ccall f_3965(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3965,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_3975,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);}}} /* k3973 in a3964 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ static void C_ccall f_3975(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_3975,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3982,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);}} /* k3980 in k3973 in a3964 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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 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_3982,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_3993,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_3995,a[2]=t6,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_3995(t8,t4,t3);} /* k3991 in k3980 in k3973 in a3964 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ static void C_ccall f_3993(C_word c,C_word *av){ C_word tmp; 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_3993,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);}} /* foldr1075 in k3980 in k3973 in a3964 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ static void C_fcall f_3995(C_word t0,C_word 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_3995,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_4013,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);}}} /* k4011 in foldr1075 in k3980 in k3973 in a3964 in k3042 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_4013,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);}} /* a4028 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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=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_4029,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4033,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);}} /* k4031 in a4028 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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(6,c,2)))){ C_save_and_reclaim((void *)f_4033,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4036,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);}} /* k4034 in k4031 in a4028 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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(7,c,2)))){ C_save_and_reclaim((void *)f_4036,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4039,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);}} /* k4037 in k4034 in k4031 in a4028 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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(8,c,2)))){ C_save_and_reclaim((void *)f_4039,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,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],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);}} /* k4040 in k4037 in k4034 in k4031 in a4028 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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(9,c,2)))){ C_save_and_reclaim((void *)f_4042,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,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],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);}} /* k4043 in k4040 in k4037 in k4034 in k4031 in a4028 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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(10,c,2)))){ C_save_and_reclaim((void *)f_4045,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4048,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);}} /* k4046 in k4043 in k4040 in k4037 in k4034 in k4031 in a4028 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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(11,c,2)))){ C_save_and_reclaim((void *)f_4048,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4051,a[2]=((C_word*)t0)[2],a[3]=((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);}} /* k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in k4031 in a4028 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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(12,c,2)))){ C_save_and_reclaim((void *)f_4051,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4054,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);}} /* k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in k4031 in a4028 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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(13,c,2)))){ C_save_and_reclaim((void *)f_4054,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,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],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);}} /* k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in k4031 in a4028 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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(14,c,2)))){ C_save_and_reclaim((void *)f_4057,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_4060,a[2]=((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);}} /* k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in k4031 in a4028 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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(15,c,2)))){ C_save_and_reclaim((void *)f_4060,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_4063,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);}} /* k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in k4031 in a4028 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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);}} /* k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in k4031 in a4028 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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: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);}} /* 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 a4028 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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]=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);}} /* 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 a4028 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,2)))){ C_save_and_reclaim((void *)f_4072,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_4081,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_4559,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* compiler-syntax.scm:118: length+ */ f_2775(t4,((C_word*)t0)[2]);} else{ t4=t3; f_4081(t4,C_SCHEME_FALSE);}} /* k4079 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 a4028 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in ... */ static void C_fcall f_4081(C_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_4081,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_4095,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_4517,a[2]=t4,a[3]=t9,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_4517(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);}}} /* k4093 in k4079 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 a4028 in k3039 in k1692 in k1689 in k1686 in k1683 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 t7; C_word t8; C_word t9; C_word 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_4095,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_4447,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_4449,a[2]=t12,a[3]=t17,a[4]=t13,tmp=(C_word)a,a+=5,tmp)); t19=((C_word*)t17)[1]; f_4449(t19,t15,t1,((C_word*)t0)[16]);} /* k4116 in k4445 in k4093 in k4079 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 a4028 in k3039 in k1692 in k1689 in ... */ static void C_ccall f_4118(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_4118,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);}} /* g917 in k4445 in k4093 in k4079 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 a4028 in k3039 in k1692 in k1689 in ... */ static C_word C_fcall f_4123(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));} /* k4136 in k4445 in k4093 in k4079 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 a4028 in k3039 in k1692 in k1689 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 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_4138,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_4153,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_4345,a[2]=t4,a[3]=t8,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_4345(t10,t6,((C_word*)t0)[15],((C_word*)t0)[15]);} /* k4151 in k4136 in k4445 in k4093 in k4079 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 a4028 in k3039 in k1692 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 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_4153,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_4302,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_4309,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_4311,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_4311(t11,t7,((C_word*)t0)[16]);} /* k4199 in k4261 in k4307 in k4151 in k4136 in k4445 in k4093 in k4079 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_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 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_4201,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-loop1032 in k4261 in k4307 in k4151 in k4136 in k4445 in k4093 in k4079 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_fcall f_4203(C_word t0,C_word t1,C_word t2){ C_word 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_4203,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);}}} /* k4261 in k4307 in k4151 in k4136 in k4445 in k4093 in k4079 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 a4028 in ... */ static void C_ccall f_4263(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_4263,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_4201,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_4203,a[2]=t11,a[3]=t15,a[4]=t12,tmp=(C_word)a,a+=5,tmp)); t17=((C_word*)t15)[1]; f_4203(t17,t13,((C_word*)t0)[16]);} /* map-loop1002 in k4307 in k4151 in k4136 in k4445 in k4093 in k4079 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 a4028 in ... */ static void C_fcall f_4265(C_word t0,C_word t1,C_word t2){ C_word 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_4265,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);}}} /* g978 in k4151 in k4136 in k4445 in k4093 in k4079 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 a4028 in k3039 in ... */ static C_word C_fcall f_4302(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));} /* k4307 in k4151 in k4136 in k4445 in k4093 in k4079 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 a4028 in k3039 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 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_4309,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_4263,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_4265,a[2]=t5,a[3]=t9,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_4265(t11,t7,((C_word*)t0)[16]);} /* map-loop972 in k4151 in k4136 in k4445 in k4093 in k4079 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 a4028 in k3039 in ... */ static void C_fcall f_4311(C_word t0,C_word t1,C_word t2){ C_word 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_4311,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_pairp(t2))){ t3=( /* compiler-syntax.scm:128: g978 */ f_4302(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-loop941 in k4136 in k4445 in k4093 in k4079 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 a4028 in k3039 in k1692 in ... */ static void C_fcall f_4345(C_word 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_4345,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-loop911 in k4445 in k4093 in k4079 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 a4028 in k3039 in k1692 in k1689 in ... */ static void C_fcall f_4393(C_word t0,C_word t1,C_word t2){ C_word 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_4393,3,t0,t1,t2);} a=C_alloc(24); if(C_truep(C_i_pairp(t2))){ t3=( /* compiler-syntax.scm:124: g917 */ f_4123(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);}}} /* k4445 in k4093 in k4079 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 a4028 in k3039 in k1692 in k1689 in k1686 in ... */ static void C_ccall f_4447(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word 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_4447,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_4118,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_4123,a[2]=((C_word*)t0)[7],tmp=(C_word)a,a+=3,tmp); t10=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_4138,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_4393,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_4393(t14,t10,((C_word*)t0)[18]);} /* map-loop880 in k4093 in k4079 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 a4028 in k3039 in k1692 in k1689 in k1686 in ... */ static void C_fcall f_4449(C_word 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_4449,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-loop850 in k4079 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 a4028 in k3039 in k1692 in k1689 in k1686 in k1683 in ... */ static void C_fcall f_4517(C_word t0,C_word 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_4517,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_4542,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);}}} /* k4540 in map-loop850 in k4079 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 a4028 in k3039 in k1692 in k1689 in k1686 in ... */ static void C_ccall f_4542(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_4542,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_4517(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k4557 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 a4028 in k3039 in k1692 in k1689 in k1686 in k1683 in k1680 in ... */ 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,1)))){ C_save_and_reclaim((void *)f_4559,c,av);} t2=((C_word*)t0)[2]; f_4081(t2,C_i_greaterp(t1,C_fix(2)));} /* a4560 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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=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_4561,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4565,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);}} /* k4563 in a4560 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_4565,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4568,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);}} /* k4566 in k4563 in a4560 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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(7,c,2)))){ C_save_and_reclaim((void *)f_4568,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4571,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);}} /* k4569 in k4566 in k4563 in a4560 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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(8,c,2)))){ C_save_and_reclaim((void *)f_4571,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,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],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);}} /* k4572 in k4569 in k4566 in k4563 in a4560 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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(9,c,2)))){ C_save_and_reclaim((void *)f_4574,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4577,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);}} /* k4575 in k4572 in k4569 in k4566 in k4563 in a4560 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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(10,c,2)))){ C_save_and_reclaim((void *)f_4577,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4580,a[2]=((C_word*)t0)[2],a[3]=((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);}} /* k4578 in k4575 in k4572 in k4569 in k4566 in k4563 in a4560 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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(11,c,2)))){ C_save_and_reclaim((void *)f_4580,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,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]=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);}} /* k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in k4563 in a4560 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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(12,c,2)))){ C_save_and_reclaim((void *)f_4583,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,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]=((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);}} /* k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in k4563 in a4560 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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: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);}} /* k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in k4563 in a4560 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_4589,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_4598,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_5016,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* compiler-syntax.scm:83: length+ */ f_2775(t4,((C_word*)t0)[2]);} else{ t4=t3; f_4598(t4,C_SCHEME_FALSE);}} /* k4596 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in k4563 in a4560 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ static void C_fcall f_4598(C_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_4598,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_4612,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_4974,a[2]=t4,a[3]=t9,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_4974(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);}}} /* k4610 in k4596 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in k4563 in a4560 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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 t4; C_word t5; C_word 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_4612,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_4920,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_4922,a[2]=t6,a[3]=t11,a[4]=t7,tmp=(C_word)a,a+=5,tmp)); t13=((C_word*)t11)[1]; f_4922(t13,t9,t1,((C_word*)t0)[12]);} /* k4625 in k4918 in k4610 in k4596 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in k4563 in a4560 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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(6,c,1)))){ C_save_and_reclaim((void *)f_4627,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);}} /* g682 in k4918 in k4610 in k4596 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in k4563 in a4560 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ static C_word C_fcall f_4632(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));} /* k4645 in k4918 in k4610 in k4596 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in k4563 in a4560 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ static void C_ccall f_4647(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_4647,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_4662,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((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_4826,a[2]=t4,a[3]=t8,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_4826(t10,t6,((C_word*)t0)[10],((C_word*)t0)[10]);} /* k4660 in k4645 in k4918 in k4610 in k4596 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in k4563 in a4560 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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 t3; C_word 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_4662,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_4783,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4790,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_4792,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_4792(t11,t7,((C_word*)t0)[11]);} /* k4696 in k4742 in k4788 in k4660 in k4645 in k4918 in k4610 in k4596 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in k4563 in a4560 in k1692 in k1689 in k1686 in k1683 in ... */ 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 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_4698,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-loop797 in k4742 in k4788 in k4660 in k4645 in k4918 in k4610 in k4596 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in k4563 in a4560 in k1692 in k1689 in k1686 in k1683 in ... */ static void C_fcall f_4700(C_word t0,C_word t1,C_word t2){ C_word 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_4700,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);}}} /* k4742 in k4788 in k4660 in k4645 in k4918 in k4610 in k4596 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in k4563 in a4560 in k1692 in k1689 in k1686 in k1683 in k1680 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 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_4744,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_4698,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_4700,a[2]=t5,a[3]=t9,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_4700(t11,t7,((C_word*)t0)[11]);} /* map-loop767 in k4788 in k4660 in k4645 in k4918 in k4610 in k4596 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in k4563 in a4560 in k1692 in k1689 in k1686 in k1683 in k1680 in ... */ static void C_fcall f_4746(C_word t0,C_word t1,C_word t2){ C_word 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_4746,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);}}} /* g743 in k4660 in k4645 in k4918 in k4610 in k4596 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in k4563 in a4560 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 in ... */ static C_word C_fcall f_4783(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));} /* k4788 in k4660 in k4645 in k4918 in k4610 in k4596 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in k4563 in a4560 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 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 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_4790,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_4744,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_4746,a[2]=t5,a[3]=t9,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_4746(t11,t7,((C_word*)t0)[11]);} /* map-loop737 in k4660 in k4645 in k4918 in k4610 in k4596 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in k4563 in a4560 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 in ... */ static void C_fcall f_4792(C_word t0,C_word t1,C_word t2){ C_word 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_4792,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_pairp(t2))){ t3=( /* compiler-syntax.scm:91: g743 */ f_4783(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-loop706 in k4645 in k4918 in k4610 in k4596 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in k4563 in a4560 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ static void C_fcall f_4826(C_word 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_4826,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-loop676 in k4918 in k4610 in k4596 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in k4563 in a4560 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ static void C_fcall f_4874(C_word t0,C_word t1,C_word t2){ C_word 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_4874,3,t0,t1,t2);} a=C_alloc(24); if(C_truep(C_i_pairp(t2))){ t3=( /* compiler-syntax.scm:87: g682 */ f_4632(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);}}} /* k4918 in k4610 in k4596 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in k4563 in a4560 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ static void C_ccall f_4920(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word 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_4920,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_4627,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_4632,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4647,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_4874,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_4874(t13,t9,((C_word*)t0)[12]);} /* map-loop645 in k4610 in k4596 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in k4563 in a4560 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ static void C_fcall f_4922(C_word 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_4922,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-loop615 in k4596 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in k4563 in a4560 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ static void C_fcall f_4974(C_word t0,C_word 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_4974,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_4999,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);}}} /* k4997 in map-loop615 in k4596 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in k4563 in a4560 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4999,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_4974(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k5014 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in k4563 in a4560 in k1692 in k1689 in k1686 in k1683 in k1680 in k1677 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5016,c,av);} t2=((C_word*)t0)[2]; f_4598(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_1679,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[172] = { {C_text("f_1679:compiler_2dsyntax_2escm"),(void*)f_1679}, {C_text("f_1682:compiler_2dsyntax_2escm"),(void*)f_1682}, {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_2775:compiler_2dsyntax_2escm"),(void*)f_2775}, {C_text("f_2781:compiler_2dsyntax_2escm"),(void*)f_2781}, {C_text("f_2975:compiler_2dsyntax_2escm"),(void*)f_2975}, {C_text("f_2979:compiler_2dsyntax_2escm"),(void*)f_2979}, {C_text("f_2983:compiler_2dsyntax_2escm"),(void*)f_2983}, {C_text("f_2987:compiler_2dsyntax_2escm"),(void*)f_2987}, {C_text("f_2992:compiler_2dsyntax_2escm"),(void*)f_2992}, {C_text("f_3001:compiler_2dsyntax_2escm"),(void*)f_3001}, {C_text("f_3011:compiler_2dsyntax_2escm"),(void*)f_3011}, {C_text("f_3026:compiler_2dsyntax_2escm"),(void*)f_3026}, {C_text("f_3030:compiler_2dsyntax_2escm"),(void*)f_3030}, {C_text("f_3034:compiler_2dsyntax_2escm"),(void*)f_3034}, {C_text("f_3041:compiler_2dsyntax_2escm"),(void*)f_3041}, {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_3058:compiler_2dsyntax_2escm"),(void*)f_3058}, {C_text("f_3064:compiler_2dsyntax_2escm"),(void*)f_3064}, {C_text("f_3086:compiler_2dsyntax_2escm"),(void*)f_3086}, {C_text("f_3089:compiler_2dsyntax_2escm"),(void*)f_3089}, {C_text("f_3092:compiler_2dsyntax_2escm"),(void*)f_3092}, {C_text("f_3096:compiler_2dsyntax_2escm"),(void*)f_3096}, {C_text("f_3099:compiler_2dsyntax_2escm"),(void*)f_3099}, {C_text("f_3109:compiler_2dsyntax_2escm"),(void*)f_3109}, {C_text("f_3115:compiler_2dsyntax_2escm"),(void*)f_3115}, {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_3140:compiler_2dsyntax_2escm"),(void*)f_3140}, {C_text("f_3143:compiler_2dsyntax_2escm"),(void*)f_3143}, {C_text("f_3149:compiler_2dsyntax_2escm"),(void*)f_3149}, {C_text("f_3152:compiler_2dsyntax_2escm"),(void*)f_3152}, {C_text("f_3155:compiler_2dsyntax_2escm"),(void*)f_3155}, {C_text("f_3164:compiler_2dsyntax_2escm"),(void*)f_3164}, {C_text("f_3167:compiler_2dsyntax_2escm"),(void*)f_3167}, {C_text("f_3170:compiler_2dsyntax_2escm"),(void*)f_3170}, {C_text("f_3172:compiler_2dsyntax_2escm"),(void*)f_3172}, {C_text("f_3182:compiler_2dsyntax_2escm"),(void*)f_3182}, {C_text("f_3201:compiler_2dsyntax_2escm"),(void*)f_3201}, {C_text("f_3232:compiler_2dsyntax_2escm"),(void*)f_3232}, {C_text("f_3239:compiler_2dsyntax_2escm"),(void*)f_3239}, {C_text("f_3249:compiler_2dsyntax_2escm"),(void*)f_3249}, {C_text("f_3259:compiler_2dsyntax_2escm"),(void*)f_3259}, {C_text("f_3262:compiler_2dsyntax_2escm"),(void*)f_3262}, {C_text("f_3285:compiler_2dsyntax_2escm"),(void*)f_3285}, {C_text("f_3314:compiler_2dsyntax_2escm"),(void*)f_3314}, {C_text("f_3320:compiler_2dsyntax_2escm"),(void*)f_3320}, {C_text("f_3337:compiler_2dsyntax_2escm"),(void*)f_3337}, {C_text("f_3354:compiler_2dsyntax_2escm"),(void*)f_3354}, {C_text("f_3371:compiler_2dsyntax_2escm"),(void*)f_3371}, {C_text("f_3392:compiler_2dsyntax_2escm"),(void*)f_3392}, {C_text("f_3413:compiler_2dsyntax_2escm"),(void*)f_3413}, {C_text("f_3434:compiler_2dsyntax_2escm"),(void*)f_3434}, {C_text("f_3456:compiler_2dsyntax_2escm"),(void*)f_3456}, {C_text("f_3459:compiler_2dsyntax_2escm"),(void*)f_3459}, {C_text("f_3510:compiler_2dsyntax_2escm"),(void*)f_3510}, {C_text("f_3582:compiler_2dsyntax_2escm"),(void*)f_3582}, {C_text("f_3589:compiler_2dsyntax_2escm"),(void*)f_3589}, {C_text("f_3593:compiler_2dsyntax_2escm"),(void*)f_3593}, {C_text("f_3607:compiler_2dsyntax_2escm"),(void*)f_3607}, {C_text("f_3615:compiler_2dsyntax_2escm"),(void*)f_3615}, {C_text("f_3618:compiler_2dsyntax_2escm"),(void*)f_3618}, {C_text("f_3620:compiler_2dsyntax_2escm"),(void*)f_3620}, {C_text("f_3639:compiler_2dsyntax_2escm"),(void*)f_3639}, {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_3736:compiler_2dsyntax_2escm"),(void*)f_3736}, {C_text("f_3755:compiler_2dsyntax_2escm"),(void*)f_3755}, {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_3841:compiler_2dsyntax_2escm"),(void*)f_3841}, {C_text("f_3845:compiler_2dsyntax_2escm"),(void*)f_3845}, {C_text("f_3854:compiler_2dsyntax_2escm"),(void*)f_3854}, {C_text("f_3864:compiler_2dsyntax_2escm"),(void*)f_3864}, {C_text("f_3881:compiler_2dsyntax_2escm"),(void*)f_3881}, {C_text("f_3885:compiler_2dsyntax_2escm"),(void*)f_3885}, {C_text("f_3888:compiler_2dsyntax_2escm"),(void*)f_3888}, {C_text("f_3898:compiler_2dsyntax_2escm"),(void*)f_3898}, {C_text("f_3910:compiler_2dsyntax_2escm"),(void*)f_3910}, {C_text("f_3922:compiler_2dsyntax_2escm"),(void*)f_3922}, {C_text("f_3965:compiler_2dsyntax_2escm"),(void*)f_3965}, {C_text("f_3975:compiler_2dsyntax_2escm"),(void*)f_3975}, {C_text("f_3982:compiler_2dsyntax_2escm"),(void*)f_3982}, {C_text("f_3993:compiler_2dsyntax_2escm"),(void*)f_3993}, {C_text("f_3995:compiler_2dsyntax_2escm"),(void*)f_3995}, {C_text("f_4013:compiler_2dsyntax_2escm"),(void*)f_4013}, {C_text("f_4029:compiler_2dsyntax_2escm"),(void*)f_4029}, {C_text("f_4033:compiler_2dsyntax_2escm"),(void*)f_4033}, {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_4081:compiler_2dsyntax_2escm"),(void*)f_4081}, {C_text("f_4095:compiler_2dsyntax_2escm"),(void*)f_4095}, {C_text("f_4118:compiler_2dsyntax_2escm"),(void*)f_4118}, {C_text("f_4123:compiler_2dsyntax_2escm"),(void*)f_4123}, {C_text("f_4138:compiler_2dsyntax_2escm"),(void*)f_4138}, {C_text("f_4153:compiler_2dsyntax_2escm"),(void*)f_4153}, {C_text("f_4201:compiler_2dsyntax_2escm"),(void*)f_4201}, {C_text("f_4203:compiler_2dsyntax_2escm"),(void*)f_4203}, {C_text("f_4263:compiler_2dsyntax_2escm"),(void*)f_4263}, {C_text("f_4265:compiler_2dsyntax_2escm"),(void*)f_4265}, {C_text("f_4302:compiler_2dsyntax_2escm"),(void*)f_4302}, {C_text("f_4309:compiler_2dsyntax_2escm"),(void*)f_4309}, {C_text("f_4311:compiler_2dsyntax_2escm"),(void*)f_4311}, {C_text("f_4345:compiler_2dsyntax_2escm"),(void*)f_4345}, {C_text("f_4393:compiler_2dsyntax_2escm"),(void*)f_4393}, {C_text("f_4447:compiler_2dsyntax_2escm"),(void*)f_4447}, {C_text("f_4449:compiler_2dsyntax_2escm"),(void*)f_4449}, {C_text("f_4517:compiler_2dsyntax_2escm"),(void*)f_4517}, {C_text("f_4542:compiler_2dsyntax_2escm"),(void*)f_4542}, {C_text("f_4559:compiler_2dsyntax_2escm"),(void*)f_4559}, {C_text("f_4561:compiler_2dsyntax_2escm"),(void*)f_4561}, {C_text("f_4565:compiler_2dsyntax_2escm"),(void*)f_4565}, {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_4598:compiler_2dsyntax_2escm"),(void*)f_4598}, {C_text("f_4612:compiler_2dsyntax_2escm"),(void*)f_4612}, {C_text("f_4627:compiler_2dsyntax_2escm"),(void*)f_4627}, {C_text("f_4632:compiler_2dsyntax_2escm"),(void*)f_4632}, {C_text("f_4647:compiler_2dsyntax_2escm"),(void*)f_4647}, {C_text("f_4662:compiler_2dsyntax_2escm"),(void*)f_4662}, {C_text("f_4698:compiler_2dsyntax_2escm"),(void*)f_4698}, {C_text("f_4700:compiler_2dsyntax_2escm"),(void*)f_4700}, {C_text("f_4744:compiler_2dsyntax_2escm"),(void*)f_4744}, {C_text("f_4746:compiler_2dsyntax_2escm"),(void*)f_4746}, {C_text("f_4783:compiler_2dsyntax_2escm"),(void*)f_4783}, {C_text("f_4790:compiler_2dsyntax_2escm"),(void*)f_4790}, {C_text("f_4792:compiler_2dsyntax_2escm"),(void*)f_4792}, {C_text("f_4826:compiler_2dsyntax_2escm"),(void*)f_4826}, {C_text("f_4874:compiler_2dsyntax_2escm"),(void*)f_4874}, {C_text("f_4920:compiler_2dsyntax_2escm"),(void*)f_4920}, {C_text("f_4922:compiler_2dsyntax_2escm"),(void*)f_4922}, {C_text("f_4974:compiler_2dsyntax_2escm"),(void*)f_4974}, {C_text("f_4999:compiler_2dsyntax_2escm"),(void*)f_4999}, {C_text("f_5016:compiler_2dsyntax_2escm"),(void*)f_5016}, {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: k2076 o|inlining procedure: k2076 o|inlining procedure: k2107 o|inlining procedure: k2107 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: k2324 o|inlining procedure: k2324 o|inlining procedure: k2316 o|inlining procedure: k2316 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: k2715 o|inlining procedure: k2715 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: k2783 o|inlining procedure: k2806 o|inlining procedure: k2806 o|inlining procedure: k2783 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: k3003 o|inlining procedure: k3003 o|inlining procedure: k3066 o|merged explicitly consed rest parameter: args1137 o|inlining procedure: k3100 o|inlining procedure: k3100 o|substituted constant variable: a3111 o|substituted constant variable: a3112 o|substituted constant variable: a3145 o|substituted constant variable: a3146 o|inlining procedure: k3138 o|inlining procedure: k3138 o|inlining procedure: k3184 o|consed rest parameter at call site: "(compiler-syntax.scm:219) fail1134" 3 o|inlining procedure: k3184 o|inlining procedure: k3203 o|inlining procedure: k3213 o|inlining procedure: k3213 o|substituted constant variable: a3233 o|inlining procedure: k3203 o|inlining procedure: k3078 o|inlining procedure: k3251 o|consed rest parameter at call site: "(compiler-syntax.scm:234) fail1134" 3 o|inlining procedure: k3251 o|inlining procedure: k3318 o|inlining procedure: k3318 o|inlining procedure: k3355 o|inlining procedure: k3355 o|inlining procedure: k3393 o|inlining procedure: k3393 o|inlining procedure: k3435 o|inlining procedure: k3435 o|inlining procedure: k3467 o|inlining procedure: k3467 o|inlining procedure: k3496 o|inlining procedure: k3512 o|inlining procedure: k3512 o|inlining procedure: k3496 o|consed rest parameter at call site: "(compiler-syntax.scm:273) fail1134" 3 o|substituted constant variable: a3534 o|substituted constant variable: a3536 o|substituted constant variable: a3538 o|substituted constant variable: a3540 o|substituted constant variable: a3542 o|substituted constant variable: a3544 o|substituted constant variable: a3546 o|substituted constant variable: a3548 o|substituted constant variable: a3550 o|substituted constant variable: a3552 o|substituted constant variable: a3554 o|inlining procedure: k3078 o|inlining procedure: k3571 o|inlining procedure: k3571 o|inlining procedure: k3066 o|substituted constant variable: a3612 o|inlining procedure: k3622 o|inlining procedure: k3622 o|inlining procedure: k3738 o|inlining procedure: k3738 o|inlining procedure: k3846 o|inlining procedure: k3846 o|inlining procedure: k3856 o|inlining procedure: k3856 o|substituted constant variable: a3879 o|inlining procedure: k3889 o|inlining procedure: k3889 o|inlining procedure: k3967 o|inlining procedure: k3997 o|inlining procedure: k3997 o|inlining procedure: k3967 o|inlining procedure: k4076 o|inlining procedure: k4205 o|contracted procedure: "(compiler-syntax.scm:138) g10381047" o|inlining procedure: k4205 o|inlining procedure: k4267 o|contracted procedure: "(compiler-syntax.scm:132) g10081017" o|inlining procedure: k4267 o|inlining procedure: k4313 o|inlining procedure: k4313 o|inlining procedure: k4347 o|inlining procedure: k4347 o|inlining procedure: k4395 o|inlining procedure: k4395 o|inlining procedure: k4451 o|inlining procedure: k4451 o|inlining procedure: k4519 o|contracted procedure: "(compiler-syntax.scm:119) g856865" o|inlining procedure: k4519 o|inlining procedure: k4076 o|inlining procedure: k4593 o|inlining procedure: k4702 o|contracted procedure: "(compiler-syntax.scm:97) g803812" o|inlining procedure: k4702 o|inlining procedure: k4748 o|contracted procedure: "(compiler-syntax.scm:94) g773782" o|inlining procedure: k4748 o|inlining procedure: k4794 o|inlining procedure: k4794 o|inlining procedure: k4828 o|inlining procedure: k4828 o|inlining procedure: k4876 o|inlining procedure: k4876 o|inlining procedure: k4924 o|inlining procedure: k4924 o|inlining procedure: k4976 o|contracted procedure: "(compiler-syntax.scm:84) g621630" o|inlining procedure: k4976 o|inlining procedure: k4593 o|replaced variables: 622 o|removed binding forms: 176 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: r28075029 o|substituted constant variable: r31395038 o|substituted constant variable: r31395038 o|converted assignments to bindings: (fail1134) o|substituted constant variable: r30795073 o|substituted constant variable: r35725075 o|substituted constant variable: r30675076 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: k4544 o|contracted procedure: k5001 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: k2786 o|contracted procedure: k2790 o|contracted procedure: k2796 o|contracted procedure: k2800 o|contracted procedure: k2803 o|contracted procedure: k2816 o|contracted procedure: k2809 o|contracted procedure: k2989 o|contracted procedure: k3006 o|contracted procedure: k3016 o|contracted procedure: k3020 o|contracted procedure: k3036 o|contracted procedure: k3609 o|contracted procedure: k3069 o|contracted procedure: k3075 o|contracted procedure: k3601 o|contracted procedure: k3081 o|contracted procedure: k3159 o|contracted procedure: k3174 o|contracted procedure: k3178 o|contracted procedure: k3187 o|contracted procedure: k3193 o|contracted procedure: k3197 o|contracted procedure: k3206 o|contracted procedure: k3235 o|contracted procedure: k3216 o|contracted procedure: k3223 o|inlining procedure: k3213 o|inlining procedure: k3213 o|contracted procedure: k3242 o|contracted procedure: k3254 o|contracted procedure: k3291 o|contracted procedure: k3271 o|contracted procedure: k3287 o|contracted procedure: k3279 o|contracted procedure: k3275 o|contracted procedure: k3267 o|contracted procedure: k3294 o|contracted procedure: k3306 o|contracted procedure: k3315 o|contracted procedure: k3324 o|contracted procedure: k3331 o|contracted procedure: k3341 o|contracted procedure: k3348 o|contracted procedure: k3358 o|contracted procedure: k3365 o|contracted procedure: k3375 o|contracted procedure: k3386 o|contracted procedure: k3382 o|contracted procedure: k3396 o|contracted procedure: k3407 o|contracted procedure: k3403 o|contracted procedure: k3417 o|contracted procedure: k3428 o|contracted procedure: k3424 o|contracted procedure: k3438 o|contracted procedure: k3445 o|contracted procedure: k3451 o|contracted procedure: k3464 o|contracted procedure: k3470 o|contracted procedure: k3477 o|contracted procedure: k3483 o|contracted procedure: k3486 o|contracted procedure: k3493 o|contracted procedure: k3499 o|contracted procedure: k3515 o|contracted procedure: k3559 o|contracted procedure: k3562 o|contracted procedure: k3574 o|contracted procedure: k3595 o|contracted procedure: k3732 o|contracted procedure: k3725 o|contracted procedure: k3625 o|contracted procedure: k3628 o|contracted procedure: k3631 o|contracted procedure: k3634 o|contracted procedure: k3718 o|contracted procedure: k3722 o|contracted procedure: k3662 o|contracted procedure: k3714 o|contracted procedure: k3710 o|contracted procedure: k3666 o|contracted procedure: k3702 o|contracted procedure: k3706 o|contracted procedure: k3674 o|contracted procedure: k3682 o|contracted procedure: k3690 o|contracted procedure: k3698 o|contracted procedure: k3694 o|contracted procedure: k3686 o|contracted procedure: k3678 o|contracted procedure: k3670 o|contracted procedure: k3837 o|contracted procedure: k3830 o|contracted procedure: k3741 o|contracted procedure: k3744 o|contracted procedure: k3747 o|contracted procedure: k3750 o|contracted procedure: k3827 o|contracted procedure: k3775 o|contracted procedure: k3823 o|contracted procedure: k3819 o|contracted procedure: k3779 o|contracted procedure: k3815 o|contracted procedure: k3787 o|contracted procedure: k3795 o|contracted procedure: k3803 o|contracted procedure: k3811 o|contracted procedure: k3807 o|contracted procedure: k3799 o|contracted procedure: k3791 o|contracted procedure: k3783 o|contracted procedure: k3850 o|contracted procedure: k3876 o|contracted procedure: k3859 o|contracted procedure: k3869 o|contracted procedure: k3916 o|contracted procedure: k3912 o|contracted procedure: k3900 o|contracted procedure: k3904 o|contracted procedure: k3933 o|contracted procedure: k3929 o|contracted procedure: k3924 o|contracted procedure: k3941 o|contracted procedure: k3945 o|contracted procedure: k3949 o|contracted procedure: k3953 o|contracted procedure: k3957 o|contracted procedure: k3961 o|contracted procedure: k3937 o|contracted procedure: k4025 o|contracted procedure: k4018 o|contracted procedure: k3970 o|contracted procedure: k3984 o|contracted procedure: k3988 o|contracted procedure: k4000 o|contracted procedure: k4007 o|contracted procedure: k4015 o|contracted procedure: k4073 o|contracted procedure: k4082 o|contracted procedure: k4090 o|contracted procedure: k4509 o|contracted procedure: k4513 o|contracted procedure: k4505 o|contracted procedure: k4501 o|contracted procedure: k4100 o|contracted procedure: k4427 o|contracted procedure: k4497 o|contracted procedure: k4435 o|contracted procedure: k4439 o|contracted procedure: k4442 o|contracted procedure: k4431 o|contracted procedure: k4112 o|contracted procedure: k4108 o|contracted procedure: k4104 o|contracted procedure: k4120 o|contracted procedure: k4133 o|contracted procedure: k4129 o|contracted procedure: k4148 o|contracted procedure: k4299 o|contracted procedure: k4159 o|contracted procedure: k4253 o|contracted procedure: k4245 o|contracted procedure: k4249 o|contracted procedure: k4241 o|contracted procedure: k4237 o|contracted procedure: k4171 o|contracted procedure: k4175 o|contracted procedure: k4179 o|contracted procedure: k4191 o|contracted procedure: k4187 o|contracted procedure: k4183 o|contracted procedure: k4163 o|contracted procedure: k4167 o|contracted procedure: k4155 o|contracted procedure: k4144 o|contracted procedure: k4140 o|contracted procedure: k4208 o|contracted procedure: k4230 o|contracted procedure: k4226 o|contracted procedure: k4211 o|contracted procedure: k4214 o|contracted procedure: k4222 o|contracted procedure: k4270 o|contracted procedure: k4292 o|contracted procedure: k4288 o|contracted procedure: k4273 o|contracted procedure: k4276 o|contracted procedure: k4284 o|contracted procedure: k4316 o|contracted procedure: k4319 o|contracted procedure: k4322 o|contracted procedure: k4330 o|contracted procedure: k4338 o|contracted procedure: k4386 o|contracted procedure: k4350 o|contracted procedure: k4376 o|contracted procedure: k4380 o|contracted procedure: k4372 o|contracted procedure: k4353 o|contracted procedure: k4356 o|contracted procedure: k4364 o|contracted procedure: k4368 o|contracted procedure: k4398 o|contracted procedure: k4401 o|contracted procedure: k4404 o|contracted procedure: k4412 o|contracted procedure: k4420 o|contracted procedure: k4490 o|contracted procedure: k4454 o|contracted procedure: k4480 o|contracted procedure: k4484 o|contracted procedure: k4476 o|contracted procedure: k4457 o|contracted procedure: k4460 o|contracted procedure: k4468 o|contracted procedure: k4472 o|contracted procedure: k4522 o|contracted procedure: k4525 o|contracted procedure: k4528 o|contracted procedure: k4536 o|contracted procedure: k4550 o|contracted procedure: k4590 o|contracted procedure: k4599 o|contracted procedure: k4607 o|contracted procedure: k4970 o|contracted procedure: k4908 o|contracted procedure: k4912 o|contracted procedure: k4915 o|contracted procedure: k4621 o|contracted procedure: k4617 o|contracted procedure: k4629 o|contracted procedure: k4642 o|contracted procedure: k4638 o|contracted procedure: k4657 o|contracted procedure: k4780 o|contracted procedure: k4668 o|contracted procedure: k4734 o|contracted procedure: k4676 o|contracted procedure: k4688 o|contracted procedure: k4684 o|contracted procedure: k4680 o|contracted procedure: k4672 o|contracted procedure: k4664 o|contracted procedure: k4653 o|contracted procedure: k4649 o|contracted procedure: k4705 o|contracted procedure: k4727 o|contracted procedure: k4723 o|contracted procedure: k4708 o|contracted procedure: k4711 o|contracted procedure: k4719 o|contracted procedure: k4751 o|contracted procedure: k4773 o|contracted procedure: k4769 o|contracted procedure: k4754 o|contracted procedure: k4757 o|contracted procedure: k4765 o|contracted procedure: k4797 o|contracted procedure: k4800 o|contracted procedure: k4803 o|contracted procedure: k4811 o|contracted procedure: k4819 o|contracted procedure: k4867 o|contracted procedure: k4831 o|contracted procedure: k4857 o|contracted procedure: k4861 o|contracted procedure: k4853 o|contracted procedure: k4834 o|contracted procedure: k4837 o|contracted procedure: k4845 o|contracted procedure: k4849 o|contracted procedure: k4879 o|contracted procedure: k4882 o|contracted procedure: k4885 o|contracted procedure: k4893 o|contracted procedure: k4901 o|contracted procedure: k4963 o|contracted procedure: k4927 o|contracted procedure: k4953 o|contracted procedure: k4957 o|contracted procedure: k4949 o|contracted procedure: k4930 o|contracted procedure: k4933 o|contracted procedure: k4941 o|contracted procedure: k4945 o|contracted procedure: k4979 o|contracted procedure: k4982 o|contracted procedure: k4985 o|contracted procedure: k4993 o|contracted procedure: k5007 o|simplifications: ((let . 64)) o|removed binding forms: 289 o|removed binding forms: 1 o|direct leaf routine/allocation: lp427 0 o|direct leaf routine/allocation: fetch1174 0 o|direct leaf routine/allocation: push1177 3 o|direct leaf routine/allocation: g917926 21 o|direct leaf routine/allocation: g978987 6 o|direct leaf routine/allocation: g682691 21 o|direct leaf routine/allocation: g743752 6 o|converted assignments to bindings: (lp427) o|contracted procedure: "(compiler-syntax.scm:240) k3300" o|contracted procedure: "(compiler-syntax.scm:242) k3309" o|inlining procedure: "(compiler-syntax.scm:245) k3318" o|inlining procedure: "(compiler-syntax.scm:246) k3318" o|inlining procedure: "(compiler-syntax.scm:247) k3318" o|inlining procedure: "(compiler-syntax.scm:249) k3318" o|inlining procedure: "(compiler-syntax.scm:253) k3318" o|inlining procedure: "(compiler-syntax.scm:257) k3318" o|inlining procedure: "(compiler-syntax.scm:260) k3318" o|inlining procedure: "(compiler-syntax.scm:264) k3318" o|inlining procedure: "(compiler-syntax.scm:265) k3318" o|contracted procedure: "(compiler-syntax.scm:269) k3506" o|contracted procedure: "(compiler-syntax.scm:271) k3522" o|contracted procedure: "(compiler-syntax.scm:128) k4334" o|contracted procedure: "(compiler-syntax.scm:124) k4416" o|contracted procedure: "(compiler-syntax.scm:91) k4815" o|contracted procedure: "(compiler-syntax.scm:87) k4897" o|simplifications: ((let . 1)) o|removed binding forms: 8 o|customizable procedures: (k4596 map-loop615633 map-loop645664 map-loop676697 map-loop706725 map-loop737758 map-loop767788 map-loop797818 chicken.compiler.compiler-syntax#length+ k4079 map-loop850868 map-loop880899 map-loop911932 map-loop941960 map-loop972993 map-loop10021023 map-loop10321053 foldr10751078 chicken.compiler.compiler-syntax#compile-format-string chicken.compiler.compiler-syntax#r-c-s k3084 skip1244 next1175 loop1190 endchunk1176 fail1134 g545552 for-each-loop544555) o|calls to known targets: 84 o|identified direct recursive calls: f_2781 1 o|identified direct recursive calls: f_3510 1 o|identified direct recursive calls: f_3249 1 o|identified direct recursive calls: f_3995 1 o|identified direct recursive calls: f_4203 1 o|identified direct recursive calls: f_4265 1 o|identified direct recursive calls: f_4311 1 o|identified direct recursive calls: f_4345 1 o|identified direct recursive calls: f_4393 1 o|identified direct recursive calls: f_4449 1 o|identified direct recursive calls: f_4700 1 o|identified direct recursive calls: f_4746 1 o|identified direct recursive calls: f_4792 1 o|identified direct recursive calls: f_4826 1 o|identified direct recursive calls: f_4874 1 o|identified direct recursive calls: f_4922 1 o|fast box initializations: 22 o|fast global references: 13 o|fast global assignments: 3 o|dropping unused closure argument: f_2775 o|dropping unused closure argument: f_2781 o|dropping unused closure argument: f_2987 o|dropping unused closure argument: f_3058 */ /* end of file */ chicken-5.2.0/chicken.h0000644000175000017500000042574413626464762014545 0ustar sjamaansjamaan/* chicken.h - General headerfile for compiler generated executables ; ; Copyright (c) 2008-2020, 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 2 #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 #include #include #include #include #include #include #include #include #include #include #include #include #include #include /* Byteorder in machine word */ #if defined(__MINGW32__) # include #elif defined(__CYGWIN__) # include #elif defined(__linux__) # include #elif defined(C_XXXBSD) # include #elif defined(__hpux__) # include #elif defined(_AIX) # include #elif defined(__sun) # include #elif defined(__SVR4) # include #endif #if defined(__MINGW32__) # include #endif /* Much better with stack allocation API */ #ifdef HAVE_ALLOCA_H # include #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 # 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_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(__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__) # 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 # 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) | C_FIXNUM_BIT) #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(""), x, y, z) #define C_emit_syntax_trace_info(x, y, z) C_emit_trace_info2(C_text(""), 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), (z) # else # define C_lihdr(x, y, z) ((C_LAMBDA_INFO_TYPE >> 24) & 0xff), \ (x), (y), (z) # endif #else # ifdef C_SIXTY_FOUR # define C_lihdr(x, y, z) (z), (y), (x), 0, 0, 0, 0, \ ((C_LAMBDA_INFO_TYPE >> 56) & 0xff) # else # define C_lihdr(x, y, z) (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//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))) #define C_a_i_current_milliseconds(ptr, c, dummy) C_uint64_to_num(ptr, C_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; 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_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_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_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_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_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_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 = 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.2.0/eval-modules.c0000644000175000017500000056160113626466114015513 0ustar sjamaansjamaan/* Generated from eval-modules.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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[104]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,52,54,51,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,6),40,97,52,53,55,41,0,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,6),40,97,52,56,55,41,0,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,6),40,97,52,56,49,41,0,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,6),40,97,53,48,53,41,0,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,6),40,97,53,49,55,41,0,0}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,6),40,97,53,49,49,41,0,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,6),40,97,53,52,49,41,0,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,6),40,97,53,51,53,41,0,0}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,6),40,97,53,54,53,41,0,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,6),40,97,53,53,57,41,0,0}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,6),40,97,53,56,57,41,0,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,6),40,97,53,56,51,41,0,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,6),40,97,54,49,51,41,0,0}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,6),40,97,54,48,55,41,0,0}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,6),40,97,54,51,49,41,0,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,6),40,97,54,52,51,41,0,0}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,6),40,97,54,51,55,41,0,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,6),40,97,54,54,55,41,0,0}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,6),40,97,54,54,49,41,0,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,6),40,97,54,57,49,41,0,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,6),40,97,54,56,53,41,0,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,6),40,97,55,49,53,41,0,0}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,6),40,97,55,48,57,41,0,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,6),40,97,55,51,57,41,0,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,6),40,97,55,51,51,41,0,0}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,6),40,97,55,53,55,41,0,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,6),40,97,55,55,54,41,0,0}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,6),40,97,55,55,48,41,0,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,6),40,97,56,48,48,41,0,0}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,6),40,97,55,57,52,41,0,0}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,6),40,97,56,50,52,41,0,0}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,6),40,97,56,49,56,41,0,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,6),40,97,56,52,56,41,0,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,6),40,97,56,52,50,41,0,0}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,6),40,97,56,55,50,41,0,0}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,6),40,97,56,54,54,41,0,0}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,6),40,97,56,57,54,41,0,0}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,6),40,97,56,57,48,41,0,0}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,6),40,97,57,50,48,41,0,0}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,6),40,97,57,49,52,41,0,0}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,6),40,97,57,52,52,41,0,0}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,6),40,97,57,51,56,41,0,0}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,6),40,97,57,54,56,41,0,0}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,6),40,97,57,54,50,41,0,0}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,6),40,97,57,57,50,41,0,0}; static C_char C_TLS li46[] C_aligned={C_lihdr(0,0,6),40,97,57,56,54,41,0,0}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,7),40,97,49,48,49,54,41,0}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,7),40,97,49,48,49,48,41,0}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,7),40,97,49,48,52,48,41,0}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,7),40,97,49,48,51,52,41,0}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,7),40,97,49,48,54,52,41,0}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,7),40,97,49,48,53,56,41,0}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,7),40,97,49,48,56,56,41,0}; static C_char C_TLS li54[] C_aligned={C_lihdr(0,0,7),40,97,49,48,56,50,41,0}; static C_char C_TLS li55[] C_aligned={C_lihdr(0,0,7),40,97,49,49,49,50,41,0}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,7),40,97,49,49,48,54,41,0}; static C_char C_TLS li57[] C_aligned={C_lihdr(0,0,7),40,97,49,49,51,54,41,0}; static C_char C_TLS li58[] C_aligned={C_lihdr(0,0,7),40,97,49,49,51,48,41,0}; static C_char C_TLS li59[] C_aligned={C_lihdr(0,0,7),40,97,49,49,54,48,41,0}; static C_char C_TLS li60[] C_aligned={C_lihdr(0,0,7),40,97,49,49,53,52,41,0}; static C_char C_TLS li61[] C_aligned={C_lihdr(0,0,7),40,97,49,49,56,52,41,0}; static C_char C_TLS li62[] C_aligned={C_lihdr(0,0,7),40,97,49,49,55,56,41,0}; static C_char C_TLS li63[] C_aligned={C_lihdr(0,0,7),40,97,49,50,48,56,41,0}; static C_char C_TLS li64[] C_aligned={C_lihdr(0,0,7),40,97,49,50,48,50,41,0}; static C_char C_TLS li65[] C_aligned={C_lihdr(0,0,7),40,97,49,50,51,50,41,0}; static C_char C_TLS li66[] C_aligned={C_lihdr(0,0,7),40,97,49,50,50,54,41,0}; static C_char C_TLS li67[] C_aligned={C_lihdr(0,0,7),40,97,49,50,53,54,41,0}; static C_char C_TLS li68[] C_aligned={C_lihdr(0,0,7),40,97,49,50,53,48,41,0}; static C_char C_TLS li69[] C_aligned={C_lihdr(0,0,7),40,97,49,50,56,48,41,0}; static C_char C_TLS li70[] C_aligned={C_lihdr(0,0,7),40,97,49,50,55,52,41,0}; static C_char C_TLS li71[] C_aligned={C_lihdr(0,0,7),40,97,49,51,48,52,41,0}; static C_char C_TLS li72[] C_aligned={C_lihdr(0,0,7),40,97,49,50,57,56,41,0}; static C_char C_TLS li73[] C_aligned={C_lihdr(0,0,7),40,97,49,51,50,56,41,0}; static C_char C_TLS li74[] C_aligned={C_lihdr(0,0,7),40,97,49,51,50,50,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_1011) static void C_ccall f_1011(C_word c,C_word *av) C_noret; C_noret_decl(f_1017) static void C_ccall f_1017(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_1041) static void C_ccall f_1041(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_1083) static void C_ccall f_1083(C_word c,C_word *av) C_noret; C_noret_decl(f_1089) static void C_ccall f_1089(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_1113) static void C_ccall f_1113(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_1137) static void C_ccall f_1137(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_1161) static void C_ccall f_1161(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_1185) static void C_ccall f_1185(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_1209) static void C_ccall f_1209(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_1233) static void C_ccall f_1233(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_1257) static void C_ccall f_1257(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_1281) static void C_ccall f_1281(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_1305) static void C_ccall f_1305(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_1329) static void C_ccall f_1329(C_word c,C_word *av) C_noret; C_noret_decl(f_1347) static void C_ccall f_1347(C_word c,C_word *av) C_noret; C_noret_decl(f_456) static void C_ccall f_456(C_word c,C_word *av) C_noret; C_noret_decl(f_458) static void C_ccall f_458(C_word c,C_word *av) C_noret; C_noret_decl(f_464) static void C_ccall f_464(C_word c,C_word *av) C_noret; C_noret_decl(f_482) static void C_ccall f_482(C_word c,C_word *av) C_noret; C_noret_decl(f_488) static void C_ccall f_488(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_512) static void C_ccall f_512(C_word c,C_word *av) C_noret; C_noret_decl(f_518) static void C_ccall f_518(C_word c,C_word *av) C_noret; C_noret_decl(f_536) static void C_ccall f_536(C_word c,C_word *av) C_noret; C_noret_decl(f_542) static void C_ccall f_542(C_word c,C_word *av) C_noret; C_noret_decl(f_560) static void C_ccall f_560(C_word c,C_word *av) C_noret; C_noret_decl(f_566) static void C_ccall f_566(C_word c,C_word *av) C_noret; C_noret_decl(f_584) static void C_ccall f_584(C_word c,C_word *av) C_noret; C_noret_decl(f_590) static void C_ccall f_590(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(f_614) static void C_ccall f_614(C_word c,C_word *av) C_noret; C_noret_decl(f_632) static void C_ccall f_632(C_word c,C_word *av) C_noret; C_noret_decl(f_638) static void C_ccall f_638(C_word c,C_word *av) C_noret; C_noret_decl(f_644) static void C_ccall f_644(C_word c,C_word *av) C_noret; C_noret_decl(f_662) static void C_ccall f_662(C_word c,C_word *av) C_noret; C_noret_decl(f_668) static void C_ccall f_668(C_word c,C_word *av) C_noret; C_noret_decl(f_686) static void C_ccall f_686(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_710) static void C_ccall f_710(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_734) static void C_ccall f_734(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_758) static void C_ccall f_758(C_word c,C_word *av) C_noret; C_noret_decl(f_769) static void C_ccall f_769(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_777) static void C_ccall f_777(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_801) static void C_ccall f_801(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_825) static void C_ccall f_825(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_849) static void C_ccall f_849(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_873) static void C_ccall f_873(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_897) static void C_ccall f_897(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_921) static void C_ccall f_921(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_945) static void C_ccall f_945(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_969) static void C_ccall f_969(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(f_993) static void C_ccall f_993(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; /* a1010 in k454 */ 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 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_1011,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1017,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);}} /* a1016 in a1010 in k454 */ static void C_ccall f_1017(C_word c,C_word *av){ C_word tmp; C_word 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_1017,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[70]; av2[3]=lf[38]; 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);}} /* a1034 in k454 */ 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 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_1035,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1041,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);}} /* a1040 in a1034 in k454 */ 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 *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_1041,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[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);}} /* a1058 in k454 */ 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 *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_1059,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1065,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);}} /* a1064 in a1058 in k454 */ 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; C_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_1065,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[74]; av2[3]=lf[22]; 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);}} /* a1082 in k454 */ 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 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_1083,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1089,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);}} /* a1088 in a1082 in k454 */ static void C_ccall f_1089(C_word c,C_word *av){ C_word tmp; C_word 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_1089,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[76]; av2[3]=lf[3]; 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);}} /* a1106 in k454 */ 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 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_1107,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1113,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);}} /* a1112 in a1106 in k454 */ static void C_ccall f_1113(C_word c,C_word *av){ C_word tmp; C_word 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_1113,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[78]; av2[3]=lf[22]; 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);}} /* a1130 in k454 */ 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 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_1131,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1137,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);}} /* a1136 in a1130 in k454 */ 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 *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_1137,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[80]; av2[3]=lf[38]; 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);}} /* a1154 in k454 */ 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 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_1155,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1161,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);}} /* a1160 in a1154 in k454 */ 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!=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_1161,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[82]; av2[3]=lf[29]; 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);}} /* a1178 in k454 */ 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!=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_1179,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1185,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);}} /* a1184 in a1178 in k454 */ static void C_ccall f_1185(C_word c,C_word *av){ C_word tmp; C_word 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_1185,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[84]; av2[3]=lf[22]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[85]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* a1202 in k454 */ 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 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_1203,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1209,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);}} /* a1208 in a1202 in k454 */ static void C_ccall f_1209(C_word c,C_word *av){ C_word tmp; C_word 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_1209,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[86]; av2[3]=lf[87]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[88]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* a1226 in k454 */ 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 *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_1227,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1233,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);}} /* a1232 in a1226 in k454 */ static void C_ccall f_1233(C_word c,C_word *av){ C_word tmp; C_word 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_1233,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[89]; av2[3]=lf[90]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[91]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* a1250 in k454 */ 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 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_1251,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1257,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);}} /* a1256 in a1250 in k454 */ 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!=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_1257,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[92]; av2[3]=lf[93]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[94]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* a1274 in k454 */ 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 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_1275,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1281,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);}} /* a1280 in a1274 in k454 */ static void C_ccall f_1281(C_word c,C_word *av){ C_word tmp; C_word 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_1281,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[95]; av2[3]=lf[96]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[97]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* a1298 in k454 */ 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(3,c,2)))){ C_save_and_reclaim((void *)f_1299,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1305,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);}} /* a1304 in a1298 in k454 */ static void C_ccall f_1305(C_word c,C_word *av){ C_word tmp; C_word 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_1305,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[98]; 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);}} /* a1322 in k454 */ 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 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_1323,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1329,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);}} /* a1328 in a1322 in k454 */ static void C_ccall f_1329(C_word c,C_word *av){ C_word tmp; C_word 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_1329,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[101]; av2[3]=lf[101]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[102]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* ##sys#import-library-hook in k454 */ static void C_ccall f_1347(C_word c,C_word *av){ C_word tmp; C_word 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_1347,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);}}} /* k454 */ static void C_ccall f_456(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_456,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_458,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_482,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_506,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_512,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_536,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_560,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_584,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_608,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_632,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_638,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_662,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_686,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_710,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_734,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_758,a[2]=((C_word)li26),tmp=(C_word)a,a+=3,tmp); t32=C_a_i_putprop(&a,3,lf[44],lf[6],t31); t33=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_771,a[2]=((C_word)li28),tmp=(C_word)a,a+=3,tmp); t34=C_a_i_putprop(&a,3,lf[48],lf[6],t33); t35=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_795,a[2]=((C_word)li30),tmp=(C_word)a,a+=3,tmp); t36=C_a_i_putprop(&a,3,lf[51],lf[6],t35); t37=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_819,a[2]=((C_word)li32),tmp=(C_word)a,a+=3,tmp); t38=C_a_i_putprop(&a,3,lf[53],lf[6],t37); t39=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_843,a[2]=((C_word)li34),tmp=(C_word)a,a+=3,tmp); t40=C_a_i_putprop(&a,3,lf[55],lf[6],t39); t41=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_867,a[2]=((C_word)li36),tmp=(C_word)a,a+=3,tmp); t42=C_a_i_putprop(&a,3,lf[57],lf[6],t41); t43=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_891,a[2]=((C_word)li38),tmp=(C_word)a,a+=3,tmp); t44=C_a_i_putprop(&a,3,lf[59],lf[6],t43); t45=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_915,a[2]=((C_word)li40),tmp=(C_word)a,a+=3,tmp); t46=C_a_i_putprop(&a,3,lf[62],lf[6],t45); t47=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_939,a[2]=((C_word)li42),tmp=(C_word)a,a+=3,tmp); t48=C_a_i_putprop(&a,3,lf[64],lf[6],t47); t49=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_963,a[2]=((C_word)li44),tmp=(C_word)a,a+=3,tmp); t50=C_a_i_putprop(&a,3,lf[66],lf[6],t49); t51=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_987,a[2]=((C_word)li46),tmp=(C_word)a,a+=3,tmp); t52=C_a_i_putprop(&a,3,lf[68],lf[6],t51); t53=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1011,a[2]=((C_word)li48),tmp=(C_word)a,a+=3,tmp); t54=C_a_i_putprop(&a,3,lf[70],lf[6],t53); t55=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1035,a[2]=((C_word)li50),tmp=(C_word)a,a+=3,tmp); t56=C_a_i_putprop(&a,3,lf[72],lf[6],t55); t57=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1059,a[2]=((C_word)li52),tmp=(C_word)a,a+=3,tmp); t58=C_a_i_putprop(&a,3,lf[74],lf[6],t57); t59=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1083,a[2]=((C_word)li54),tmp=(C_word)a,a+=3,tmp); t60=C_a_i_putprop(&a,3,lf[76],lf[6],t59); t61=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1107,a[2]=((C_word)li56),tmp=(C_word)a,a+=3,tmp); t62=C_a_i_putprop(&a,3,lf[78],lf[6],t61); t63=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1131,a[2]=((C_word)li58),tmp=(C_word)a,a+=3,tmp); t64=C_a_i_putprop(&a,3,lf[80],lf[6],t63); t65=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1155,a[2]=((C_word)li60),tmp=(C_word)a,a+=3,tmp); t66=C_a_i_putprop(&a,3,lf[82],lf[6],t65); t67=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1179,a[2]=((C_word)li62),tmp=(C_word)a,a+=3,tmp); t68=C_a_i_putprop(&a,3,lf[84],lf[6],t67); t69=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1203,a[2]=((C_word)li64),tmp=(C_word)a,a+=3,tmp); t70=C_a_i_putprop(&a,3,lf[86],lf[6],t69); t71=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1227,a[2]=((C_word)li66),tmp=(C_word)a,a+=3,tmp); t72=C_a_i_putprop(&a,3,lf[89],lf[6],t71); t73=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1251,a[2]=((C_word)li68),tmp=(C_word)a,a+=3,tmp); t74=C_a_i_putprop(&a,3,lf[92],lf[6],t73); t75=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1275,a[2]=((C_word)li70),tmp=(C_word)a,a+=3,tmp); t76=C_a_i_putprop(&a,3,lf[95],lf[6],t75); t77=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1299,a[2]=((C_word)li72),tmp=(C_word)a,a+=3,tmp); t78=C_a_i_putprop(&a,3,lf[98],lf[6],t77); t79=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1323,a[2]=((C_word)li74),tmp=(C_word)a,a+=3,tmp); t80=C_a_i_putprop(&a,3,lf[101],lf[6],t79); t81=*((C_word*)lf[103]+1); t82=C_mutate((C_word*)lf[103]+1 /* (set! ##sys#import-library-hook ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1347,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);}} /* a457 in k454 */ static void C_ccall f_458(C_word c,C_word *av){ 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_458,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_464,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);}} /* a463 in a457 in k454 */ static void C_ccall f_464(C_word c,C_word *av){ C_word tmp; C_word 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_464,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);}} /* a481 in k454 */ static void C_ccall f_482(C_word c,C_word *av){ 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_482,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_488,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);}} /* a487 in a481 in k454 */ static void C_ccall f_488(C_word c,C_word *av){ C_word tmp; C_word 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_488,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);}} /* a505 in k454 */ 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; 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_506,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);}} /* a511 in k454 */ static void C_ccall f_512(C_word c,C_word *av){ 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_512,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_518,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);}} /* a517 in a511 in k454 */ static void C_ccall f_518(C_word c,C_word *av){ C_word tmp; C_word 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_518,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);}} /* a535 in k454 */ static void C_ccall f_536(C_word c,C_word *av){ 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_536,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_542,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);}} /* a541 in a535 in k454 */ static void C_ccall f_542(C_word c,C_word *av){ C_word tmp; C_word 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_542,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);}} /* a559 in k454 */ static void C_ccall f_560(C_word c,C_word *av){ 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_560,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_566,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);}} /* a565 in a559 in k454 */ static void C_ccall f_566(C_word c,C_word *av){ C_word tmp; C_word 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_566,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);}} /* a583 in k454 */ static void C_ccall f_584(C_word c,C_word *av){ 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_584,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_590,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);}} /* a589 in a583 in k454 */ static void C_ccall f_590(C_word c,C_word *av){ C_word tmp; C_word 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_590,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);}} /* a607 in k454 */ 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 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_608,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_614,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);}} /* a613 in a607 in k454 */ static void C_ccall f_614(C_word c,C_word *av){ C_word tmp; C_word 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_614,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);}} /* a631 in k454 */ static void C_ccall f_632(C_word c,C_word *av){ C_word tmp; C_word 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_632,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);}} /* a637 in k454 */ static void C_ccall f_638(C_word c,C_word *av){ 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_638,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_644,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);}} /* a643 in a637 in k454 */ static void C_ccall f_644(C_word c,C_word *av){ C_word tmp; C_word 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_644,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);}} /* a661 in k454 */ static void C_ccall f_662(C_word c,C_word *av){ 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_662,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_668,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);}} /* a667 in a661 in k454 */ static void C_ccall f_668(C_word c,C_word *av){ C_word tmp; C_word 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_668,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);}} /* a685 in k454 */ static void C_ccall f_686(C_word c,C_word *av){ 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_686,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_692,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);}} /* a691 in a685 in k454 */ 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 *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_692,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);}} /* a709 in k454 */ static void C_ccall f_710(C_word c,C_word *av){ 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_710,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_716,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);}} /* a715 in a709 in k454 */ 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 *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_716,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);}} /* a733 in k454 */ static void C_ccall f_734(C_word c,C_word *av){ 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_734,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_740,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);}} /* a739 in a733 in k454 */ 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 *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_740,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);}} /* a757 in k454 */ static void C_ccall f_758(C_word c,C_word *av){ 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_758,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_769,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken.time.import.scm:33: ##sys#symbol-has-toplevel-binding? */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[47]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[47]+1); av2[1]=t2; av2[2]=lf[43]; tp(3,av2);}} /* k767 in a757 in k454 */ static void C_ccall f_769(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_769,c,av);} if(C_truep(t1)){ t2=*((C_word*)lf[43]+1); t3=*((C_word*)lf[43]+1); /* 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]=((C_word*)t0)[2]; av2[2]=lf[44]; av2[3]=lf[3]; av2[4]=lf[45]; av2[5]=*((C_word*)lf[43]+1); tp(6,av2);}} else{ t2=*((C_word*)lf[46]+1); t3=*((C_word*)lf[46]+1); /* 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]=((C_word*)t0)[2]; av2[2]=lf[44]; av2[3]=lf[3]; av2[4]=lf[45]; av2[5]=*((C_word*)lf[46]+1); tp(6,av2);}}} /* a770 in k454 */ 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 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_771,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_777,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);}} /* a776 in a770 in k454 */ static void C_ccall f_777(C_word c,C_word *av){ C_word tmp; C_word 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_777,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[48]; av2[3]=lf[49]; 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);}} /* a794 in k454 */ 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 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_795,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_801,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);}} /* a800 in a794 in k454 */ 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 *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_801,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[51]; av2[3]=lf[22]; 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);}} /* a818 in k454 */ 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 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_819,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_825,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);}} /* a824 in a818 in k454 */ static void C_ccall f_825(C_word c,C_word *av){ C_word tmp; C_word 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_825,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[53]; av2[3]=lf[3]; 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);}} /* a842 in k454 */ 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 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_843,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_849,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);}} /* a848 in a842 in k454 */ 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 *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_849,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[55]; av2[3]=lf[38]; 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);}} /* a866 in k454 */ 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; 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_867,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_873,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);}} /* a872 in a866 in k454 */ 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; 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_873,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[57]; av2[3]=lf[3]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[58]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* a890 in k454 */ 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 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_891,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_897,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);}} /* a896 in a890 in k454 */ static void C_ccall f_897(C_word c,C_word *av){ C_word tmp; C_word 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_897,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[59]; av2[3]=lf[60]; 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);}} /* a914 in k454 */ 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 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_915,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_921,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);}} /* a920 in a914 in k454 */ static void C_ccall f_921(C_word c,C_word *av){ C_word tmp; C_word 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_921,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[62]; av2[3]=lf[60]; 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);}} /* a938 in k454 */ 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 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_939,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_945,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);}} /* a944 in a938 in k454 */ static void C_ccall f_945(C_word c,C_word *av){ C_word tmp; C_word 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_945,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[64]; av2[3]=lf[49]; 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);}} /* a962 in k454 */ 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 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_963,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_969,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);}} /* a968 in a962 in k454 */ static void C_ccall f_969(C_word c,C_word *av){ C_word tmp; C_word 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_969,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[66]; av2[3]=lf[49]; 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);}} /* a986 in k454 */ 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 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_987,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_993,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);}} /* a992 in a986 in k454 */ 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!=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_993,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[68]; av2[3]=lf[3]; 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);}} /* 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(15402))){ C_save(t1); C_rereclaim2(15402*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,104); 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],36, C_text("##sys#chicken.time-macro-environment")); lf[44]=C_h_intern(&lf[44],12, C_text("chicken.time")); lf[45]=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\017\001current-seconds\376\001\000" "\000\034\001chicken.time#current-seconds\376\377\016")); lf[46]=C_h_intern(&lf[46],36, C_text("##sys#chicken.base-macro-environment")); lf[47]=C_h_intern(&lf[47],34, C_text("##sys#symbol-has-toplevel-binding\077")); lf[48]=C_h_intern(&lf[48],14, C_text("chicken.memory")); lf[49]=C_h_intern(&lf[49],7, C_text("lolevel")); lf[50]=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[51]=C_h_intern(&lf[51],18, C_text("chicken.file.posix")); lf[52]=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[53]=C_h_intern(&lf[53],14, C_text("chicken.flonum")); lf[54]=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[55]=C_h_intern(&lf[55],14, C_text("chicken.format")); lf[56]=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[57]=C_h_intern(&lf[57],10, C_text("chicken.gc")); lf[58]=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[59]=C_h_intern(&lf[59],12, C_text("chicken.eval")); lf[60]=C_h_intern(&lf[60],4, C_text("eval")); lf[61]=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[62]=C_h_intern(&lf[62],12, C_text("chicken.load")); lf[63]=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[64]=C_h_intern(&lf[64],16, C_text("chicken.locative")); lf[65]=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[66]=C_h_intern(&lf[66],29, C_text("chicken.memory.representation")); lf[67]=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[68]=C_h_intern(&lf[68],13, C_text("chicken.plist")); lf[69]=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[70]=C_h_intern(&lf[70],20, C_text("chicken.pretty-print")); lf[71]=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[72]=C_h_intern(&lf[72],15, C_text("chicken.process")); lf[73]=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[74]=C_h_intern(&lf[74],22, C_text("chicken.process.signal")); lf[75]=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[76]=C_h_intern(&lf[76],23, C_text("chicken.process-context")); lf[77]=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[78]=C_h_intern(&lf[78],29, C_text("chicken.process-context.posix")); lf[79]=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[80]=C_h_intern(&lf[80],14, C_text("chicken.random")); lf[81]=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[82]=C_h_intern(&lf[82],12, C_text("chicken.sort")); lf[83]=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[84]=C_h_intern(&lf[84],18, C_text("chicken.time.posix")); lf[85]=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[86]=C_h_intern(&lf[86],20, C_text("chicken.continuation")); lf[87]=C_h_intern(&lf[87],12, C_text("continuation")); lf[88]=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[89]=C_h_intern(&lf[89],12, C_text("chicken.file")); lf[90]=C_h_intern(&lf[90],4, C_text("file")); lf[91]=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[92]=C_h_intern(&lf[92],19, C_text("chicken.read-syntax")); lf[93]=C_h_intern(&lf[93],11, C_text("read-syntax")); lf[94]=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[95]=C_h_intern(&lf[95],12, C_text("chicken.repl")); lf[96]=C_h_intern(&lf[96],4, C_text("repl")); lf[97]=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[98]=C_h_intern(&lf[98],11, C_text("chicken.tcp")); lf[99]=C_h_intern(&lf[99],3, C_text("tcp")); lf[100]=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[101]=C_h_intern(&lf[101],6, C_text("srfi-4")); lf[102]=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[103]=C_h_intern(&lf[103],25, C_text("##sys#import-library-hook")); C_register_lf2(lf,104,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_456,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[80] = { {C_text("f_1011:eval_2dmodules_2escm"),(void*)f_1011}, {C_text("f_1017:eval_2dmodules_2escm"),(void*)f_1017}, {C_text("f_1035:eval_2dmodules_2escm"),(void*)f_1035}, {C_text("f_1041:eval_2dmodules_2escm"),(void*)f_1041}, {C_text("f_1059:eval_2dmodules_2escm"),(void*)f_1059}, {C_text("f_1065:eval_2dmodules_2escm"),(void*)f_1065}, {C_text("f_1083:eval_2dmodules_2escm"),(void*)f_1083}, {C_text("f_1089:eval_2dmodules_2escm"),(void*)f_1089}, {C_text("f_1107:eval_2dmodules_2escm"),(void*)f_1107}, {C_text("f_1113:eval_2dmodules_2escm"),(void*)f_1113}, {C_text("f_1131:eval_2dmodules_2escm"),(void*)f_1131}, {C_text("f_1137:eval_2dmodules_2escm"),(void*)f_1137}, {C_text("f_1155:eval_2dmodules_2escm"),(void*)f_1155}, {C_text("f_1161:eval_2dmodules_2escm"),(void*)f_1161}, {C_text("f_1179:eval_2dmodules_2escm"),(void*)f_1179}, {C_text("f_1185:eval_2dmodules_2escm"),(void*)f_1185}, {C_text("f_1203:eval_2dmodules_2escm"),(void*)f_1203}, {C_text("f_1209:eval_2dmodules_2escm"),(void*)f_1209}, {C_text("f_1227:eval_2dmodules_2escm"),(void*)f_1227}, {C_text("f_1233:eval_2dmodules_2escm"),(void*)f_1233}, {C_text("f_1251:eval_2dmodules_2escm"),(void*)f_1251}, {C_text("f_1257:eval_2dmodules_2escm"),(void*)f_1257}, {C_text("f_1275:eval_2dmodules_2escm"),(void*)f_1275}, {C_text("f_1281:eval_2dmodules_2escm"),(void*)f_1281}, {C_text("f_1299:eval_2dmodules_2escm"),(void*)f_1299}, {C_text("f_1305:eval_2dmodules_2escm"),(void*)f_1305}, {C_text("f_1323:eval_2dmodules_2escm"),(void*)f_1323}, {C_text("f_1329:eval_2dmodules_2escm"),(void*)f_1329}, {C_text("f_1347:eval_2dmodules_2escm"),(void*)f_1347}, {C_text("f_456:eval_2dmodules_2escm"),(void*)f_456}, {C_text("f_458:eval_2dmodules_2escm"),(void*)f_458}, {C_text("f_464:eval_2dmodules_2escm"),(void*)f_464}, {C_text("f_482:eval_2dmodules_2escm"),(void*)f_482}, {C_text("f_488:eval_2dmodules_2escm"),(void*)f_488}, {C_text("f_506:eval_2dmodules_2escm"),(void*)f_506}, {C_text("f_512:eval_2dmodules_2escm"),(void*)f_512}, {C_text("f_518:eval_2dmodules_2escm"),(void*)f_518}, {C_text("f_536:eval_2dmodules_2escm"),(void*)f_536}, {C_text("f_542:eval_2dmodules_2escm"),(void*)f_542}, {C_text("f_560:eval_2dmodules_2escm"),(void*)f_560}, {C_text("f_566:eval_2dmodules_2escm"),(void*)f_566}, {C_text("f_584:eval_2dmodules_2escm"),(void*)f_584}, {C_text("f_590:eval_2dmodules_2escm"),(void*)f_590}, {C_text("f_608:eval_2dmodules_2escm"),(void*)f_608}, {C_text("f_614:eval_2dmodules_2escm"),(void*)f_614}, {C_text("f_632:eval_2dmodules_2escm"),(void*)f_632}, {C_text("f_638:eval_2dmodules_2escm"),(void*)f_638}, {C_text("f_644:eval_2dmodules_2escm"),(void*)f_644}, {C_text("f_662:eval_2dmodules_2escm"),(void*)f_662}, {C_text("f_668:eval_2dmodules_2escm"),(void*)f_668}, {C_text("f_686:eval_2dmodules_2escm"),(void*)f_686}, {C_text("f_692:eval_2dmodules_2escm"),(void*)f_692}, {C_text("f_710:eval_2dmodules_2escm"),(void*)f_710}, {C_text("f_716:eval_2dmodules_2escm"),(void*)f_716}, {C_text("f_734:eval_2dmodules_2escm"),(void*)f_734}, {C_text("f_740:eval_2dmodules_2escm"),(void*)f_740}, {C_text("f_758:eval_2dmodules_2escm"),(void*)f_758}, {C_text("f_769:eval_2dmodules_2escm"),(void*)f_769}, {C_text("f_771:eval_2dmodules_2escm"),(void*)f_771}, {C_text("f_777:eval_2dmodules_2escm"),(void*)f_777}, {C_text("f_795:eval_2dmodules_2escm"),(void*)f_795}, {C_text("f_801:eval_2dmodules_2escm"),(void*)f_801}, {C_text("f_819:eval_2dmodules_2escm"),(void*)f_819}, {C_text("f_825:eval_2dmodules_2escm"),(void*)f_825}, {C_text("f_843:eval_2dmodules_2escm"),(void*)f_843}, {C_text("f_849:eval_2dmodules_2escm"),(void*)f_849}, {C_text("f_867:eval_2dmodules_2escm"),(void*)f_867}, {C_text("f_873:eval_2dmodules_2escm"),(void*)f_873}, {C_text("f_891:eval_2dmodules_2escm"),(void*)f_891}, {C_text("f_897:eval_2dmodules_2escm"),(void*)f_897}, {C_text("f_915:eval_2dmodules_2escm"),(void*)f_915}, {C_text("f_921:eval_2dmodules_2escm"),(void*)f_921}, {C_text("f_939:eval_2dmodules_2escm"),(void*)f_939}, {C_text("f_945:eval_2dmodules_2escm"),(void*)f_945}, {C_text("f_963:eval_2dmodules_2escm"),(void*)f_963}, {C_text("f_969:eval_2dmodules_2escm"),(void*)f_969}, {C_text("f_987:eval_2dmodules_2escm"),(void*)f_987}, {C_text("f_993:eval_2dmodules_2escm"),(void*)f_993}, {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: k764 o|propagated global variable: r7651363 ##sys#chicken.time-macro-environment o|inlining procedure: k764 o|propagated global variable: r7651365 ##sys#chicken.base-macro-environment o|inlining procedure: k1349 o|contracted procedure: "(eval-modules.scm:100) g307308" o|inlining procedure: k1349 o|replaced variables: 189 o|removed binding forms: 3 o|propagated global variable: a7631364 ##sys#chicken.time-macro-environment o|propagated global variable: a7631366 ##sys#chicken.base-macro-environment o|replaced variables: 2 o|removed binding forms: 188 o|removed binding forms: 2 o|simplifications: ((##core#call . 108)) o| call simplifications: o| scheme#list 108 o|contracted procedure: k470 o|contracted procedure: k474 o|contracted procedure: k478 o|contracted procedure: k494 o|contracted procedure: k498 o|contracted procedure: k502 o|contracted procedure: k524 o|contracted procedure: k528 o|contracted procedure: k532 o|contracted procedure: k548 o|contracted procedure: k552 o|contracted procedure: k556 o|contracted procedure: k572 o|contracted procedure: k576 o|contracted procedure: k580 o|contracted procedure: k596 o|contracted procedure: k600 o|contracted procedure: k604 o|contracted procedure: k620 o|contracted procedure: k624 o|contracted procedure: k628 o|contracted procedure: k650 o|contracted procedure: k654 o|contracted procedure: k658 o|contracted procedure: k674 o|contracted procedure: k678 o|contracted procedure: k682 o|contracted procedure: k698 o|contracted procedure: k702 o|contracted procedure: k706 o|contracted procedure: k722 o|contracted procedure: k726 o|contracted procedure: k730 o|contracted procedure: k746 o|contracted procedure: k750 o|contracted procedure: k754 o|contracted procedure: k783 o|contracted procedure: k787 o|contracted procedure: k791 o|contracted procedure: k807 o|contracted procedure: k811 o|contracted procedure: k815 o|contracted procedure: k831 o|contracted procedure: k835 o|contracted procedure: k839 o|contracted procedure: k855 o|contracted procedure: k859 o|contracted procedure: k863 o|contracted procedure: k879 o|contracted procedure: k883 o|contracted procedure: k887 o|contracted procedure: k903 o|contracted procedure: k907 o|contracted procedure: k911 o|contracted procedure: k927 o|contracted procedure: k931 o|contracted procedure: k935 o|contracted procedure: k951 o|contracted procedure: k955 o|contracted procedure: k959 o|contracted procedure: k975 o|contracted procedure: k979 o|contracted procedure: k983 o|contracted procedure: k999 o|contracted procedure: k1003 o|contracted procedure: k1007 o|contracted procedure: k1023 o|contracted procedure: k1027 o|contracted procedure: k1031 o|contracted procedure: k1047 o|contracted procedure: k1051 o|contracted procedure: k1055 o|contracted procedure: k1071 o|contracted procedure: k1075 o|contracted procedure: k1079 o|contracted procedure: k1095 o|contracted procedure: k1099 o|contracted procedure: k1103 o|contracted procedure: k1119 o|contracted procedure: k1123 o|contracted procedure: k1127 o|contracted procedure: k1143 o|contracted procedure: k1147 o|contracted procedure: k1151 o|contracted procedure: k1167 o|contracted procedure: k1171 o|contracted procedure: k1175 o|contracted procedure: k1191 o|contracted procedure: k1195 o|contracted procedure: k1199 o|contracted procedure: k1215 o|contracted procedure: k1219 o|contracted procedure: k1223 o|contracted procedure: k1239 o|contracted procedure: k1243 o|contracted procedure: k1247 o|contracted procedure: k1263 o|contracted procedure: k1267 o|contracted procedure: k1271 o|contracted procedure: k1287 o|contracted procedure: k1291 o|contracted procedure: k1295 o|contracted procedure: k1311 o|contracted procedure: k1315 o|contracted procedure: k1319 o|contracted procedure: k1335 o|contracted procedure: k1339 o|contracted procedure: k1343 o|removed binding forms: 108 o|substituted constant variable: r471 o|substituted constant variable: r475 o|substituted constant variable: r479 o|substituted constant variable: r495 o|substituted constant variable: r499 o|substituted constant variable: r503 o|substituted constant variable: r525 o|substituted constant variable: r529 o|substituted constant variable: r533 o|substituted constant variable: r549 o|substituted constant variable: r553 o|substituted constant variable: r557 o|substituted constant variable: r573 o|substituted constant variable: r577 o|substituted constant variable: r581 o|substituted constant variable: r597 o|substituted constant variable: r601 o|substituted constant variable: r605 o|substituted constant variable: r621 o|substituted constant variable: r625 o|substituted constant variable: r629 o|substituted constant variable: r651 o|substituted constant variable: r655 o|substituted constant variable: r659 o|substituted constant variable: r675 o|substituted constant variable: r679 o|substituted constant variable: r683 o|substituted constant variable: r699 o|substituted constant variable: r703 o|substituted constant variable: r707 o|substituted constant variable: r723 o|substituted constant variable: r727 o|substituted constant variable: r731 o|substituted constant variable: r747 o|substituted constant variable: r751 o|substituted constant variable: r755 o|substituted constant variable: r784 o|substituted constant variable: r788 o|substituted constant variable: r792 o|substituted constant variable: r808 o|substituted constant variable: r812 o|substituted constant variable: r816 o|substituted constant variable: r832 o|substituted constant variable: r836 o|substituted constant variable: r840 o|substituted constant variable: r856 o|substituted constant variable: r860 o|substituted constant variable: r864 o|substituted constant variable: r880 o|substituted constant variable: r884 o|substituted constant variable: r888 o|substituted constant variable: r904 o|substituted constant variable: r908 o|substituted constant variable: r912 o|substituted constant variable: r928 o|substituted constant variable: r932 o|substituted constant variable: r936 o|substituted constant variable: r952 o|substituted constant variable: r956 o|substituted constant variable: r960 o|substituted constant variable: r976 o|substituted constant variable: r980 o|substituted constant variable: r984 o|substituted constant variable: r1000 o|substituted constant variable: r1004 o|substituted constant variable: r1008 o|substituted constant variable: r1024 o|substituted constant variable: r1028 o|substituted constant variable: r1032 o|substituted constant variable: r1048 o|substituted constant variable: r1052 o|substituted constant variable: r1056 o|substituted constant variable: r1072 o|substituted constant variable: r1076 o|substituted constant variable: r1080 o|substituted constant variable: r1096 o|substituted constant variable: r1100 o|substituted constant variable: r1104 o|substituted constant variable: r1120 o|substituted constant variable: r1124 o|substituted constant variable: r1128 o|substituted constant variable: r1144 o|substituted constant variable: r1148 o|substituted constant variable: r1152 o|substituted constant variable: r1168 o|substituted constant variable: r1172 o|substituted constant variable: r1176 o|substituted constant variable: r1192 o|substituted constant variable: r1196 o|substituted constant variable: r1200 o|substituted constant variable: r1216 o|substituted constant variable: r1220 o|substituted constant variable: r1224 o|substituted constant variable: r1240 o|substituted constant variable: r1244 o|substituted constant variable: r1248 o|substituted constant variable: r1264 o|substituted constant variable: r1268 o|substituted constant variable: r1272 o|substituted constant variable: r1288 o|substituted constant variable: r1292 o|substituted constant variable: r1296 o|substituted constant variable: r1312 o|substituted constant variable: r1316 o|substituted constant variable: r1320 o|substituted constant variable: r1336 o|substituted constant variable: r1340 o|substituted constant variable: r1344 o|removed binding forms: 108 */ /* end of file */ chicken-5.2.0/chicken.rc0000644000175000017500000000013013213463160014653 0ustar sjamaansjamaan/* chicken.rc - Resource script for Windoze - felix */ CHICKEN_ICON ICON "chicken.ico" chicken-5.2.0/types.db0000644000175000017500000045021413626455332014422 0ustar sjamaansjamaan;;;; types.db - Type-information for core library functions -*- Scheme -*- ; ; Copyright (c) 2009-2020, 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) (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)))) (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_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-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-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! (char (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! (char (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 (#(procedure #:clean) chicken.time#current-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 (#(procedure #:clean #:enforce) ##sys#foreign-pointer-argument ((or pointer false)) pointer) ((pointer) #(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) (and (chicken.irregex#irregex-match #(1) #(2)) '#t)) ((* string fixnum) (and (chicken.irregex#irregex-match #(1) #(2) #(3)) '#t)) ((* string fixnum fixnum) (and (chicken.irregex#irregex-match #(1) #(2) #(3) #(4)) '#t))) ;; 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.2.0/irregex.c0000644000175000017500000634705513626466052014577 0ustar sjamaansjamaan/* Generated from irregex.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library expand */ #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; C_noret_decl(C_expand_toplevel) C_externimport void C_ccall C_expand_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,50,49,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,48,52,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,48,51,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,48,52,56,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,55,52,57,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,55,52,51,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,48,57,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,56,54,54,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,48,53,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,48,53,50,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,48,55,48,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,54,55,55,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,50,52,49,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,53,57,32,103,49,52,55,49,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,49,55,50,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,49,57,51,50,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,56,50,51,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,52,51,52,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,55,50,41,0}; static C_char C_TLS li81[] C_aligned={C_lihdr(0,0,13),40,97,49,51,55,54,52,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,53,55,55,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,48,56,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,54,53,32,103,50,48,55,55,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,51,57,32,103,50,48,53,49,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,48,52,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,48,49,32,103,50,49,49,51,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,56,52,51,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,51,54,32,103,50,49,52,56,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,50,53,32,103,50,50,51,55,41,0,0,0,0}; static C_char C_TLS li108[] C_aligned={C_lihdr(0,0,9),40,103,50,50,48,56,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,54,53,32,103,50,50,55,55,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,48,50,32,103,50,50,49,52,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,55,50,32,103,50,49,56,52,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,48,51,32,103,50,51,49,53,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,50,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,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,51,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 li121[] C_aligned={C_lihdr(0,0,8),40,97,50,51,52,50,50,41}; static C_char C_TLS li122[] C_aligned={C_lihdr(0,0,45),40,102,95,50,51,52,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 li123[] C_aligned={C_lihdr(0,0,8),40,97,50,51,54,49,53,41}; static C_char C_TLS li124[] C_aligned={C_lihdr(0,0,45),40,102,95,50,51,54,49,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 li125[] C_aligned={C_lihdr(0,0,8),40,97,50,51,54,52,49,41}; static C_char C_TLS li126[] C_aligned={C_lihdr(0,0,45),40,102,95,50,51,54,51,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 li127[] C_aligned={C_lihdr(0,0,8),40,97,50,51,54,55,54,41}; static C_char C_TLS li128[] C_aligned={C_lihdr(0,0,45),40,102,95,50,51,54,55,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 li129[] C_aligned={C_lihdr(0,0,8),40,97,50,51,55,50,50,41}; static C_char C_TLS li130[] C_aligned={C_lihdr(0,0,45),40,102,95,50,51,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 li131[] C_aligned={C_lihdr(0,0,8),40,97,50,51,55,51,56,41}; static C_char C_TLS li132[] C_aligned={C_lihdr(0,0,44),40,97,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,0}; static C_char C_TLS li133[] C_aligned={C_lihdr(0,0,8),40,97,50,51,55,56,49,41}; static C_char C_TLS li134[] C_aligned={C_lihdr(0,0,44),40,97,50,51,55,55,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 li135[] C_aligned={C_lihdr(0,0,45),40,102,95,50,51,56,54,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 li136[] C_aligned={C_lihdr(0,0,8),40,97,50,51,57,48,53,41}; static C_char C_TLS li137[] C_aligned={C_lihdr(0,0,44),40,97,50,51,56,56,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 li138[] C_aligned={C_lihdr(0,0,16),40,98,111,100,121,52,53,52,55,32,99,111,117,110,116,41}; static C_char C_TLS li139[] C_aligned={C_lihdr(0,0,8),40,97,50,51,57,52,53,41}; static C_char C_TLS li140[] C_aligned={C_lihdr(0,0,45),40,102,95,50,51,57,51,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 li141[] C_aligned={C_lihdr(0,0,45),40,102,95,50,52,48,50,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 li142[] C_aligned={C_lihdr(0,0,8),40,97,50,52,48,54,49,41}; static C_char C_TLS li143[] C_aligned={C_lihdr(0,0,44),40,97,50,52,48,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,0}; static C_char C_TLS li144[] C_aligned={C_lihdr(0,0,16),40,98,111,100,121,52,54,48,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,49,48,53,41}; static C_char C_TLS li146[] C_aligned={C_lihdr(0,0,45),40,102,95,50,52,48,57,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 li147[] C_aligned={C_lihdr(0,0,8),40,97,50,52,50,54,54,41}; static C_char C_TLS li148[] C_aligned={C_lihdr(0,0,45),40,102,95,50,52,50,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 li149[] C_aligned={C_lihdr(0,0,44),40,97,50,52,50,55,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,0}; static C_char C_TLS li150[] C_aligned={C_lihdr(0,0,8),40,97,50,52,51,48,49,41}; static C_char C_TLS li151[] C_aligned={C_lihdr(0,0,45),40,102,95,50,52,50,56,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 li152[] C_aligned={C_lihdr(0,0,44),40,97,50,52,51,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 li153[] C_aligned={C_lihdr(0,0,11),40,102,95,50,52,51,55,48,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,51,54,52,41}; static C_char C_TLS li155[] C_aligned={C_lihdr(0,0,9),40,97,56,54,57,50,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,49,57,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,51,50,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 li158[] C_aligned={C_lihdr(0,0,44),40,97,50,52,51,56,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,0}; static C_char C_TLS li159[] C_aligned={C_lihdr(0,0,8),40,97,50,52,52,50,50,41}; static C_char C_TLS li160[] C_aligned={C_lihdr(0,0,45),40,102,95,50,52,52,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}; static C_char C_TLS li161[] C_aligned={C_lihdr(0,0,44),40,97,50,52,52,50,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 li162[] C_aligned={C_lihdr(0,0,46),40,102,95,50,52,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,50,41,0,0}; static C_char C_TLS li163[] C_aligned={C_lihdr(0,0,8),40,97,50,52,53,50,52,41}; static C_char C_TLS li164[] C_aligned={C_lihdr(0,0,46),40,102,95,50,52,53,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,50,41,0,0}; static C_char C_TLS li165[] C_aligned={C_lihdr(0,0,45),40,102,95,50,52,53,54,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 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,54,48,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 li168[] C_aligned={C_lihdr(0,0,8),40,97,50,52,56,54,51,41}; static C_char C_TLS li169[] C_aligned={C_lihdr(0,0,45),40,102,95,50,52,56,49,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 li170[] C_aligned={C_lihdr(0,0,8),40,97,50,52,57,53,56,41}; static C_char C_TLS li171[] C_aligned={C_lihdr(0,0,44),40,97,50,52,57,50,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,0}; static C_char C_TLS li172[] C_aligned={C_lihdr(0,0,45),40,102,95,50,53,49,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 li173[] C_aligned={C_lihdr(0,0,45),40,102,95,50,53,50,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 li174[] C_aligned={C_lihdr(0,0,45),40,102,95,50,53,51,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 li175[] 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 li176[] C_aligned={C_lihdr(0,0,45),40,102,95,50,53,51,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}; static C_char C_TLS li177[] C_aligned={C_lihdr(0,0,45),40,102,95,50,53,53,48,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 li178[] C_aligned={C_lihdr(0,0,45),40,102,95,50,53,53,51,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 li179[] C_aligned={C_lihdr(0,0,45),40,102,95,50,53,54,48,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 li180[] C_aligned={C_lihdr(0,0,45),40,102,95,50,53,54,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 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,56,49,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 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,53,57,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 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,49,51,54,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,49,56,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,49,52,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,48,48,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,50,56,54,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,52,51,51,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,53,56,55,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,50,54,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,54,55,51,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,55,52,55,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,55,55,53,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,49,53,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,49,51,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,48,50,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,54,56,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,54,50,32,103,50,51,55,52,41,0,0,0,0}; static C_char C_TLS li207[] C_aligned={C_lihdr(0,0,9),40,103,50,51,57,53,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,51,56,57,32,103,50,52,48,49,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,51,50,32,103,50,52,52,52,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,53,56,32,103,50,52,55,48,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,52,57,50,32,103,50,53,48,52,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,53,50,32,103,51,48,54,52,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,49,57,51,32,103,51,50,48,53,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,54,57,48,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,49,53,50,41}; static C_char C_TLS li239[] C_aligned={C_lihdr(0,0,8),40,97,49,57,50,50,52,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,53,52,53,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,48,50,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,48,49,32,103,51,53,48,56,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,53,55,41,0}; static C_char C_TLS li251[] C_aligned={C_lihdr(0,0,7),40,103,51,54,54,55,41,0}; static C_char C_TLS li252[] C_aligned={C_lihdr(0,0,19),40,102,111,114,45,101,97,99,104,45,108,111,111,112,51,54,54,54,41,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,53,54,32,103,51,54,54,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li254[] C_aligned={C_lihdr(0,0,10),40,97,50,48,50,55,48,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li255[] 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 li256[] 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 li257[] C_aligned={C_lihdr(0,0,7),40,103,51,53,55,51,41,0}; static C_char C_TLS li258[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,51,53,55,50,32,103,51,53,55,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li259[] C_aligned={C_lihdr(0,0,14),40,100,111,108,111,111,112,51,53,51,50,32,105,41,0,0}; static C_char C_TLS li260[] 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 li261[] C_aligned={C_lihdr(0,0,16),40,97,51,48,54,56,48,32,101,115,99,32,46,32,111,41}; static C_char C_TLS li262[] 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 li263[] 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 li264[] 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 li265[] C_aligned={C_lihdr(0,0,14),40,100,111,108,111,111,112,51,56,52,51,32,105,41,0,0}; static C_char C_TLS li266[] 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 li267[] 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 li268[] 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 li269[] 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 li270[] C_aligned={C_lihdr(0,0,12),40,103,51,57,55,57,32,99,101,108,108,41,0,0,0,0}; static C_char C_TLS li271[] 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 li272[] C_aligned={C_lihdr(0,0,14),40,100,111,108,111,111,112,51,57,56,57,32,105,41,0,0}; static C_char C_TLS li273[] 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 li274[] 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 li275[] 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 li276[] 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 li277[] 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 li278[] C_aligned={C_lihdr(0,0,7),40,103,52,48,52,55,41,0}; static C_char C_TLS li279[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,52,48,52,54,32,103,52,48,53,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li280[] 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 li281[] 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 li282[] 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 li283[] C_aligned={C_lihdr(0,0,10),40,103,52,50,49,56,32,116,114,41,0,0,0,0,0,0}; static C_char C_TLS li284[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,52,50,49,50,32,103,52,50,50,52,41,0,0,0,0}; static C_char C_TLS li285[] C_aligned={C_lihdr(0,0,21),40,100,111,108,111,111,112,52,50,48,52,32,105,32,115,116,97,116,101,115,41,0,0,0}; static C_char C_TLS li286[] 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 li287[] 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 li288[] 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 li289[] C_aligned={C_lihdr(0,0,6),40,108,112,32,105,41,0,0}; static C_char C_TLS li290[] 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 li291[] 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 li292[] C_aligned={C_lihdr(0,0,20),40,103,52,50,54,55,32,105,110,116,101,114,115,101,99,116,105,111,110,41,0,0,0,0}; static C_char C_TLS li293[] 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 li294[] C_aligned={C_lihdr(0,0,24),40,97,50,50,54,51,51,32,115,116,32,109,97,112,112,105,110,103,115,32,114,101,115,41}; static C_char C_TLS li295[] 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 li296[] 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 li297[] 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 li298[] C_aligned={C_lihdr(0,0,12),40,100,111,108,111,111,112,52,49,52,55,41,0,0,0,0}; static C_char C_TLS li299[] C_aligned={C_lihdr(0,0,11),40,103,52,51,48,50,32,116,97,103,41,0,0,0,0,0}; static C_char C_TLS li300[] 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 li301[] 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 li302[] C_aligned={C_lihdr(0,0,17),40,97,50,50,57,50,49,32,115,116,32,109,32,114,101,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li303[] 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 li304[] C_aligned={C_lihdr(0,0,10),40,97,50,51,48,52,53,32,99,41,0,0,0,0,0,0}; static C_char C_TLS li305[] C_aligned={C_lihdr(0,0,10),40,97,50,51,48,54,57,32,99,41,0,0,0,0,0,0}; static C_char C_TLS li306[] 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 li307[] 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 li308[] 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 li309[] C_aligned={C_lihdr(0,0,45),40,102,95,50,54,48,53,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 li310[] 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 li311[] 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 li312[] 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 li313[] C_aligned={C_lihdr(0,0,14),40,97,50,54,51,54,50,32,99,104,32,99,115,41,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,115,116,114,105,110,103,45,62,99,115,101,116,32,115,41}; static C_char C_TLS li315[] 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 li316[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,53,50,49,49,32,103,53,50,50,51,41,0,0,0,0}; static C_char C_TLS li317[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,53,50,51,55,32,103,53,50,52,57,41,0,0,0,0}; static C_char C_TLS li318[] C_aligned={C_lihdr(0,0,14),40,97,50,54,53,54,54,32,120,32,114,101,115,41,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,54,53,32,103,53,50,55,55,41,0,0,0,0}; static C_char C_TLS li320[] 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 li321[] 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 li322[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,53,50,57,50,32,103,53,51,48,52,41,0,0,0,0}; static C_char C_TLS li323[] 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 li324[] 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 li325[] 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 li326[] 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 li327[] 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 li328[] 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 li329[] 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 li330[] 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 li331[] 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 li332[] 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 li333[] 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 li334[] 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 li335[] 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 li336[] 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 li337[] C_aligned={C_lihdr(0,0,15),40,102,95,50,55,56,48,56,32,105,32,97,99,99,41,0}; static C_char C_TLS li338[] C_aligned={C_lihdr(0,0,14),40,108,112,32,115,114,99,32,105,32,97,99,99,41,0,0}; static C_char C_TLS li339[] 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 li340[] 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 li341[] 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 li342[] C_aligned={C_lihdr(0,0,19),40,102,95,50,56,48,50,56,32,115,114,99,32,105,32,97,99,99,41,0,0,0,0,0}; static C_char C_TLS li343[] 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 li344[] 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 li345[] 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 li346[] 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 li347[] 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 li348[] C_aligned={C_lihdr(0,0,16),40,97,50,56,49,53,48,32,105,32,109,32,97,99,99,41}; static C_char C_TLS li349[] C_aligned={C_lihdr(0,0,14),40,97,50,56,50,50,50,32,105,32,97,99,99,41,0,0}; static C_char C_TLS li350[] 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 li351[] C_aligned={C_lihdr(0,0,9),40,103,53,54,49,52,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li352[] 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 li353[] 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 li354[] C_aligned={C_lihdr(0,0,14),40,97,50,56,52,57,53,32,105,32,109,32,97,41,0,0}; static C_char C_TLS li355[] C_aligned={C_lihdr(0,0,12),40,97,50,56,53,48,53,32,105,32,97,41,0,0,0,0}; static C_char C_TLS li356[] 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 li357[] C_aligned={C_lihdr(0,0,14),40,97,50,56,53,51,54,32,105,32,109,32,97,41,0,0}; static C_char C_TLS li358[] 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 li359[] C_aligned={C_lihdr(0,0,12),40,97,50,56,54,49,49,32,105,32,97,41,0,0,0,0}; static C_char C_TLS li360[] 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 li361[] C_aligned={C_lihdr(0,0,8),40,115,99,97,110,32,105,41}; static C_char C_TLS li362[] 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 li363[] 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 li364[] 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 li365[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,53,57,49,51,32,103,53,57,50,53,41,0,0,0,0}; static C_char C_TLS li366[] C_aligned={C_lihdr(0,0,10),40,97,50,56,57,52,51,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li367[] 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 li368[] 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 li369[] 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 li370[] C_aligned={C_lihdr(0,0,7),40,108,112,32,108,115,41,0}; static C_char C_TLS li371[] 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 li372[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,54,48,49,51,32,103,54,48,50,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li373[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,54,48,51,50,32,103,54,48,51,57,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,52,57,32,103,54,48,53,54,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,54,56,32,103,54,48,55,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li376[] C_aligned={C_lihdr(0,0,9),40,103,54,48,57,48,32,120,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,48,56,57,32,103,54,48,57,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li378[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,54,49,50,55,32,103,54,49,51,52,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,56,50,32,103,54,49,56,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li380[] C_aligned={C_lihdr(0,0,6),40,108,112,32,120,41,0,0}; static C_char C_TLS li381[] 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 li382[] 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 li383[] 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 li384[] 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 li385[] C_aligned={C_lihdr(0,0,10),40,97,51,48,56,52,50,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li386[] C_aligned={C_lihdr(0,0,22),40,97,51,48,56,52,53,32,115,114,99,49,32,105,32,115,114,99,50,32,106,41,0,0}; static C_char C_TLS li387[] C_aligned={C_lihdr(0,0,14),40,97,51,48,56,55,57,32,109,32,111,117,116,41,0,0}; static C_char C_TLS li388[] 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(f33512) static void C_ccall f33512(C_word c,C_word *av) C_noret; C_noret_decl(f33516) static void C_ccall f33516(C_word c,C_word *av) C_noret; C_noret_decl(f_10001) static void C_ccall f_10001(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_10053) static void C_ccall f_10053(C_word c,C_word *av) C_noret; C_noret_decl(f_10071) static void C_ccall f_10071(C_word c,C_word *av) C_noret; C_noret_decl(f_10091) static void C_ccall f_10091(C_word c,C_word *av) C_noret; C_noret_decl(f_10171) static void C_fcall f_10171(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10181) static void C_fcall f_10181(C_word t0,C_word t1) 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_10191) static void C_ccall f_10191(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_10242) static void C_ccall f_10242(C_word c,C_word *av) C_noret; C_noret_decl(f_10263) static void C_fcall f_10263(C_word t0,C_word t1) C_noret; C_noret_decl(f_10269) static void C_fcall f_10269(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10287) static void C_fcall f_10287(C_word t0,C_word t1) C_noret; C_noret_decl(f_10298) static void C_fcall f_10298(C_word t0,C_word t1) C_noret; C_noret_decl(f_10386) static void C_ccall f_10386(C_word c,C_word *av) C_noret; C_noret_decl(f_10398) static void C_ccall f_10398(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_10408) static void C_ccall f_10408(C_word c,C_word *av) C_noret; C_noret_decl(f_10413) static void C_fcall f_10413(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_10416) static C_word C_fcall f_10416(C_word *a,C_word t0,C_word t1); C_noret_decl(f_10438) static void C_fcall f_10438(C_word t0,C_word t1,C_word t2) 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_10458) static void C_ccall f_10458(C_word c,C_word *av) C_noret; C_noret_decl(f_10460) static void C_fcall f_10460(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10494) static void C_fcall f_10494(C_word t0,C_word t1) 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_10512) static void C_ccall f_10512(C_word c,C_word *av) C_noret; C_noret_decl(f_10514) static void C_fcall f_10514(C_word t0,C_word t1) 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_10530) static void C_fcall f_10530(C_word t0,C_word t1) 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_10554) static void C_ccall f_10554(C_word c,C_word *av) C_noret; C_noret_decl(f_10558) static void C_ccall f_10558(C_word c,C_word *av) C_noret; C_noret_decl(f_10586) static void C_fcall f_10586(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_10593) static void C_fcall f_10593(C_word t0,C_word t1) C_noret; C_noret_decl(f_10596) static void C_fcall f_10596(C_word t0,C_word t1) C_noret; C_noret_decl(f_10599) static void C_ccall f_10599(C_word c,C_word *av) C_noret; C_noret_decl(f_10604) static void C_fcall f_10604(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_10607) static C_word C_fcall f_10607(C_word *a,C_word t0); C_noret_decl(f_10677) static void C_ccall f_10677(C_word c,C_word *av) C_noret; C_noret_decl(f_10693) static void C_ccall f_10693(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_10794) static void C_ccall f_10794(C_word c,C_word *av) C_noret; C_noret_decl(f_10816) static void C_ccall f_10816(C_word c,C_word *av) C_noret; C_noret_decl(f_10819) static void C_fcall f_10819(C_word t0,C_word t1) C_noret; C_noret_decl(f_10831) static void C_ccall f_10831(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_10920) static void C_fcall f_10920(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_11057) static void C_ccall f_11057(C_word c,C_word *av) C_noret; C_noret_decl(f_11072) static void C_ccall f_11072(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_11173) static void C_ccall f_11173(C_word c,C_word *av) C_noret; C_noret_decl(f_11183) static void C_fcall f_11183(C_word t0,C_word t1) 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_11240) static void C_ccall f_11240(C_word c,C_word *av) C_noret; C_noret_decl(f_11255) static void C_ccall f_11255(C_word c,C_word *av) C_noret; C_noret_decl(f_11281) static void C_ccall f_11281(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_11327) static void C_ccall f_11327(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_11392) static void C_ccall f_11392(C_word c,C_word *av) C_noret; C_noret_decl(f_11395) static void C_ccall f_11395(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_11425) static void C_ccall f_11425(C_word c,C_word *av) C_noret; C_noret_decl(f_11429) static void C_ccall f_11429(C_word c,C_word *av) C_noret; C_noret_decl(f_11481) static void C_ccall f_11481(C_word c,C_word *av) 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_11509) static void C_ccall f_11509(C_word c,C_word *av) C_noret; C_noret_decl(f_11539) static void C_ccall f_11539(C_word c,C_word *av) C_noret; C_noret_decl(f_11543) static void C_ccall f_11543(C_word c,C_word *av) 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_11561) static void C_ccall f_11561(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_11586) static void C_ccall f_11586(C_word c,C_word *av) C_noret; C_noret_decl(f_11609) static void C_ccall f_11609(C_word c,C_word *av) C_noret; C_noret_decl(f_11640) static void C_fcall f_11640(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_11643) static C_word C_fcall f_11643(C_word t0,C_word t1); C_noret_decl(f_11652) static C_word C_fcall f_11652(C_word *a,C_word t0,C_word t1); C_noret_decl(f_11796) static void C_ccall f_11796(C_word c,C_word *av) C_noret; C_noret_decl(f_11827) static void C_ccall f_11827(C_word c,C_word *av) C_noret; C_noret_decl(f_11918) static void C_ccall f_11918(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_11953) static void C_ccall f_11953(C_word c,C_word *av) 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_11976) static void C_fcall f_11976(C_word t0,C_word t1) C_noret; C_noret_decl(f_11985) static void C_ccall f_11985(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_12004) static void C_ccall f_12004(C_word c,C_word *av) C_noret; C_noret_decl(f_12007) static void C_ccall f_12007(C_word c,C_word *av) C_noret; C_noret_decl(f_12010) static void C_ccall f_12010(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_noret; C_noret_decl(f_12129) static void C_ccall f_12129(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_12232) static void C_ccall f_12232(C_word c,C_word *av) C_noret; C_noret_decl(f_12255) static void C_ccall f_12255(C_word c,C_word *av) C_noret; C_noret_decl(f_12282) static void C_ccall f_12282(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_12340) static void C_ccall f_12340(C_word c,C_word *av) 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_12398) static void C_ccall f_12398(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_12452) static void C_ccall f_12452(C_word c,C_word *av) C_noret; C_noret_decl(f_12475) static void C_ccall f_12475(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_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_12578) static void C_ccall f_12578(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_12626) static void C_fcall f_12626(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_12632) static void C_ccall f_12632(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_12698) static void C_ccall f_12698(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_12766) static void C_ccall f_12766(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_12821) static void C_ccall f_12821(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_12850) static void C_ccall f_12850(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_12858) static void C_ccall f_12858(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_12926) static void C_ccall f_12926(C_word c,C_word *av) C_noret; C_noret_decl(f_12990) static void C_ccall f_12990(C_word c,C_word *av) C_noret; C_noret_decl(f_13016) static void C_ccall f_13016(C_word c,C_word *av) 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_13073) static void C_ccall f_13073(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_13112) static void C_ccall f_13112(C_word c,C_word *av) C_noret; C_noret_decl(f_13226) static void C_fcall f_13226(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13245) static void C_ccall f_13245(C_word c,C_word *av) C_noret; C_noret_decl(f_13257) static void C_ccall f_13257(C_word c,C_word *av) C_noret; C_noret_decl(f_13260) static void C_ccall f_13260(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_13335) static void C_fcall f_13335(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_13380) static void C_ccall f_13380(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_13408) static void C_fcall f_13408(C_word t0,C_word t1) C_noret; C_noret_decl(f_13418) static void C_ccall f_13418(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_13452) static void C_ccall f_13452(C_word c,C_word *av) C_noret; C_noret_decl(f_13463) static void C_ccall f_13463(C_word c,C_word *av) C_noret; C_noret_decl(f_13464) static C_word C_fcall f_13464(C_word *a,C_word t0,C_word t1); C_noret_decl(f_13485) static void C_fcall f_13485(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_13507) static void C_ccall f_13507(C_word c,C_word *av) C_noret; C_noret_decl(f_13610) static void C_ccall f_13610(C_word c,C_word *av) C_noret; C_noret_decl(f_13619) static void C_fcall f_13619(C_word t0,C_word t1) C_noret; C_noret_decl(f_13625) static void C_ccall f_13625(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_13638) static void C_ccall f_13638(C_word c,C_word *av) C_noret; C_noret_decl(f_13645) static void C_ccall f_13645(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_13693) static void C_ccall f_13693(C_word c,C_word *av) C_noret; C_noret_decl(f_13732) static void C_fcall f_13732(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_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_13765) static void C_ccall f_13765(C_word c,C_word *av) C_noret; C_noret_decl(f_13773) static void C_ccall f_13773(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_13796) static void C_ccall f_13796(C_word c,C_word *av) C_noret; C_noret_decl(f_13849) static void C_fcall f_13849(C_word t0,C_word t1) C_noret; C_noret_decl(f_13863) static void C_ccall f_13863(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_13871) static void C_ccall f_13871(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_13939) static void C_ccall f_13939(C_word c,C_word *av) C_noret; C_noret_decl(f_13960) static void C_fcall f_13960(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13963) static C_word C_fcall f_13963(C_word t0,C_word t1); C_noret_decl(f_14155) static void C_fcall f_14155(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14193) static void C_fcall f_14193(C_word t0,C_word t1) C_noret; C_noret_decl(f_14269) static void C_fcall f_14269(C_word t0,C_word t1) C_noret; C_noret_decl(f_14410) static void C_ccall f_14410(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_14434) static void C_ccall f_14434(C_word c,C_word *av) C_noret; C_noret_decl(f_14439) static void C_fcall f_14439(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14471) static void C_ccall f_14471(C_word c,C_word *av) C_noret; C_noret_decl(f_14496) static void C_ccall f_14496(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_14511) static void C_ccall f_14511(C_word c,C_word *av) C_noret; C_noret_decl(f_14519) static void C_ccall f_14519(C_word c,C_word *av) C_noret; C_noret_decl(f_14545) static void C_fcall f_14545(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_14575) static void C_ccall f_14575(C_word c,C_word *av) 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_14593) static void C_ccall f_14593(C_word c,C_word *av) C_noret; C_noret_decl(f_14609) static void C_ccall f_14609(C_word c,C_word *av) C_noret; C_noret_decl(f_14611) static void C_fcall f_14611(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14647) static void C_fcall f_14647(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14683) static void C_fcall f_14683(C_word t0,C_word t1) 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_14705) static void C_ccall f_14705(C_word c,C_word *av) C_noret; C_noret_decl(f_14737) static void C_ccall f_14737(C_word c,C_word *av) C_noret; C_noret_decl(f_14744) static void C_ccall f_14744(C_word c,C_word *av) 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_14766) static void C_ccall f_14766(C_word c,C_word *av) C_noret; C_noret_decl(f_14768) static void C_fcall f_14768(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14808) static void C_ccall f_14808(C_word c,C_word *av) C_noret; C_noret_decl(f_14814) static void C_ccall f_14814(C_word c,C_word *av) C_noret; C_noret_decl(f_14822) static void C_fcall f_14822(C_word t0,C_word t1) C_noret; C_noret_decl(f_14842) static void C_ccall f_14842(C_word c,C_word *av) 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_14876) static void C_ccall f_14876(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_14889) static void C_ccall f_14889(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_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_14972) static void C_ccall f_14972(C_word c,C_word *av) C_noret; C_noret_decl(f_14981) static void C_fcall f_14981(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14993) static void C_fcall f_14993(C_word t0,C_word t1) C_noret; C_noret_decl(f_15005) static void C_ccall f_15005(C_word c,C_word *av) C_noret; C_noret_decl(f_15011) static void C_ccall f_15011(C_word c,C_word *av) C_noret; C_noret_decl(f_15013) static void C_fcall f_15013(C_word t0,C_word t1,C_word t2) 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_15069) static void C_ccall f_15069(C_word c,C_word *av) C_noret; C_noret_decl(f_15076) static void C_ccall f_15076(C_word c,C_word *av) C_noret; C_noret_decl(f_15082) static void C_ccall f_15082(C_word c,C_word *av) C_noret; C_noret_decl(f_15114) static void C_ccall f_15114(C_word c,C_word *av) C_noret; C_noret_decl(f_15116) static void C_fcall f_15116(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15166) static void C_ccall f_15166(C_word c,C_word *av) C_noret; C_noret_decl(f_15184) static void C_fcall f_15184(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15209) static void C_ccall f_15209(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_15254) static void C_fcall f_15254(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15343) static void C_ccall f_15343(C_word c,C_word *av) C_noret; C_noret_decl(f_15345) static void C_fcall f_15345(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15400) static void C_fcall f_15400(C_word t0,C_word t1) C_noret; C_noret_decl(f_15408) static void C_ccall f_15408(C_word c,C_word *av) C_noret; C_noret_decl(f_15410) static void C_fcall f_15410(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_15424) static void C_ccall f_15424(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_15446) static void C_ccall f_15446(C_word c,C_word *av) C_noret; C_noret_decl(f_15455) static void C_fcall f_15455(C_word t0,C_word t1) 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_15522) static void C_fcall f_15522(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_15525) static void C_fcall f_15525(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15582) static void C_fcall f_15582(C_word t0,C_word t1,C_word t2) 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_15595) static void C_fcall f_15595(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_15643) static void C_fcall f_15643(C_word t0,C_word t1,C_word t2) 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_15656) static void C_fcall f_15656(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15681) static void C_ccall f_15681(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_15706) static void C_ccall f_15706(C_word c,C_word *av) C_noret; C_noret_decl(f_15712) static void C_ccall f_15712(C_word c,C_word *av) C_noret; C_noret_decl(f_15722) static void C_ccall f_15722(C_word c,C_word *av) C_noret; C_noret_decl(f_15729) static void C_ccall f_15729(C_word c,C_word *av) C_noret; C_noret_decl(f_15764) static void C_ccall f_15764(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_word t2) 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_15820) static void C_ccall f_15820(C_word c,C_word *av) C_noret; C_noret_decl(f_15822) static void C_fcall f_15822(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15847) static void C_ccall f_15847(C_word c,C_word *av) C_noret; C_noret_decl(f_15905) static void C_fcall f_15905(C_word t0,C_word t1) C_noret; C_noret_decl(f_15915) static void C_ccall f_15915(C_word c,C_word *av) C_noret; C_noret_decl(f_15918) static void C_ccall f_15918(C_word c,C_word *av) C_noret; C_noret_decl(f_15920) static void C_fcall f_15920(C_word t0,C_word t1,C_word t2) 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_15974) static void C_ccall f_15974(C_word c,C_word *av) C_noret; C_noret_decl(f_16028) static void C_ccall f_16028(C_word c,C_word *av) C_noret; C_noret_decl(f_16095) static void C_ccall f_16095(C_word c,C_word *av) C_noret; C_noret_decl(f_16103) static void C_ccall f_16103(C_word c,C_word *av) 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_16109) static void C_ccall f_16109(C_word c,C_word *av) C_noret; C_noret_decl(f_16112) static void C_ccall f_16112(C_word c,C_word *av) C_noret; C_noret_decl(f_16115) static void C_ccall f_16115(C_word c,C_word *av) C_noret; C_noret_decl(f_16118) static void C_ccall f_16118(C_word c,C_word *av) C_noret; C_noret_decl(f_16124) static void C_ccall f_16124(C_word c,C_word *av) C_noret; C_noret_decl(f_16127) static void C_ccall f_16127(C_word c,C_word *av) C_noret; C_noret_decl(f_16130) static void C_ccall f_16130(C_word c,C_word *av) C_noret; C_noret_decl(f_16133) static void C_ccall f_16133(C_word c,C_word *av) C_noret; C_noret_decl(f_16136) static void C_ccall f_16136(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_16170) static void C_fcall f_16170(C_word t0,C_word t1,C_word t2) 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_16200) static void C_fcall f_16200(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16238) static void C_ccall f_16238(C_word c,C_word *av) C_noret; C_noret_decl(f_16255) static void C_fcall f_16255(C_word t0,C_word t1) C_noret; C_noret_decl(f_16298) static void C_fcall f_16298(C_word t0,C_word t1) C_noret; C_noret_decl(f_16405) static void C_ccall f_16405(C_word c,C_word *av) C_noret; C_noret_decl(f_16428) static void C_fcall f_16428(C_word t0,C_word t1) C_noret; C_noret_decl(f_16506) static C_word C_fcall f_16506(C_word t0); C_noret_decl(f_16551) static void C_ccall f_16551(C_word c,C_word *av) C_noret; C_noret_decl(f_16568) static void C_fcall f_16568(C_word t0,C_word t1) C_noret; C_noret_decl(f_16640) static void C_ccall f_16640(C_word c,C_word *av) C_noret; C_noret_decl(f_16644) static void C_ccall f_16644(C_word c,C_word *av) C_noret; C_noret_decl(f_16681) static void C_fcall f_16681(C_word t0,C_word t1) 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_16761) static void C_ccall f_16761(C_word c,C_word *av) C_noret; C_noret_decl(f_16798) static void C_fcall f_16798(C_word t0,C_word t1) 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_16874) static void C_ccall f_16874(C_word c,C_word *av) C_noret; C_noret_decl(f_16900) static void C_ccall f_16900(C_word c,C_word *av) C_noret; C_noret_decl(f_16913) static void C_fcall f_16913(C_word t0,C_word t1) C_noret; C_noret_decl(f_16919) static void C_ccall f_16919(C_word c,C_word *av) C_noret; C_noret_decl(f_16940) static void C_ccall f_16940(C_word c,C_word *av) C_noret; C_noret_decl(f_16946) static void C_fcall f_16946(C_word t0,C_word t1) C_noret; C_noret_decl(f_16976) static void C_ccall f_16976(C_word c,C_word *av) C_noret; C_noret_decl(f_17013) static void C_ccall f_17013(C_word c,C_word *av) C_noret; C_noret_decl(f_17016) static void C_ccall f_17016(C_word c,C_word *av) C_noret; C_noret_decl(f_17023) static void C_ccall f_17023(C_word c,C_word *av) C_noret; C_noret_decl(f_17025) static void C_fcall f_17025(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_17028) static void C_fcall f_17028(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17068) static void C_fcall f_17068(C_word t0,C_word t1) C_noret; C_noret_decl(f_17084) static void C_ccall f_17084(C_word c,C_word *av) C_noret; C_noret_decl(f_17097) static void C_fcall f_17097(C_word t0,C_word t1) C_noret; C_noret_decl(f_17104) static void C_fcall f_17104(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_17137) static void C_ccall f_17137(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_17182) static void C_fcall f_17182(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_17219) static void C_ccall f_17219(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_17239) static void C_ccall f_17239(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_17275) static void C_ccall f_17275(C_word c,C_word *av) C_noret; C_noret_decl(f_17278) static void C_ccall f_17278(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_noret; C_noret_decl(f_17287) static void C_ccall f_17287(C_word c,C_word *av) C_noret; C_noret_decl(f_17301) static void C_ccall f_17301(C_word c,C_word *av) C_noret; C_noret_decl(f_17315) static void C_ccall f_17315(C_word c,C_word *av) C_noret; C_noret_decl(f_17340) static void C_ccall f_17340(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_17421) static void C_fcall f_17421(C_word t0,C_word t1) C_noret; C_noret_decl(f_17434) static void C_ccall f_17434(C_word c,C_word *av) C_noret; C_noret_decl(f_17470) static void C_ccall f_17470(C_word c,C_word *av) C_noret; C_noret_decl(f_17479) static void C_fcall f_17479(C_word t0,C_word t1) C_noret; C_noret_decl(f_17579) static void C_ccall f_17579(C_word c,C_word *av) C_noret; C_noret_decl(f_17588) static void C_ccall f_17588(C_word c,C_word *av) C_noret; C_noret_decl(f_17606) static void C_fcall f_17606(C_word t0,C_word t1) C_noret; C_noret_decl(f_17609) static void C_fcall f_17609(C_word t0,C_word t1) 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_17674) static void C_ccall f_17674(C_word c,C_word *av) C_noret; C_noret_decl(f_17748) static void C_ccall f_17748(C_word c,C_word *av) C_noret; C_noret_decl(f_17776) static void C_ccall f_17776(C_word c,C_word *av) C_noret; C_noret_decl(f_17801) static void C_fcall f_17801(C_word t0,C_word t1) C_noret; C_noret_decl(f_17820) static void C_fcall f_17820(C_word t0,C_word t1) C_noret; C_noret_decl(f_17841) static void C_fcall f_17841(C_word t0,C_word t1) C_noret; C_noret_decl(f_17851) static void C_fcall f_17851(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17859) static void C_ccall f_17859(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_18113) static void C_ccall f_18113(C_word c,C_word *av) C_noret; C_noret_decl(f_18122) static C_word C_fcall f_18122(C_word *a,C_word t0); C_noret_decl(f_18145) static C_word C_fcall f_18145(C_word *a,C_word t0); C_noret_decl(f_18168) static void C_ccall f_18168(C_word c,C_word *av) C_noret; C_noret_decl(f_18241) static void C_fcall f_18241(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18266) static void C_ccall f_18266(C_word c,C_word *av) C_noret; C_noret_decl(f_18301) static void C_fcall f_18301(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_18324) static void C_ccall f_18324(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_18349) static void C_fcall f_18349(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_18451) static void C_fcall f_18451(C_word t0,C_word t1) C_noret; C_noret_decl(f_18635) static void C_fcall f_18635(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_18657) static void C_ccall f_18657(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_18667) static void C_ccall f_18667(C_word c,C_word *av) C_noret; C_noret_decl(f_18684) static void C_fcall f_18684(C_word t0,C_word t1) C_noret; C_noret_decl(f_18717) static void C_ccall f_18717(C_word c,C_word *av) C_noret; C_noret_decl(f_18754) static void C_ccall f_18754(C_word c,C_word *av) C_noret; C_noret_decl(f_18756) static void C_fcall f_18756(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18781) static void C_ccall f_18781(C_word c,C_word *av) C_noret; C_noret_decl(f_18849) static void C_ccall f_18849(C_word c,C_word *av) C_noret; C_noret_decl(f_18851) static void C_ccall f_18851(C_word c,C_word *av) C_noret; C_noret_decl(f_18855) static void C_ccall f_18855(C_word c,C_word *av) C_noret; C_noret_decl(f_18864) static void C_fcall f_18864(C_word t0,C_word t1) C_noret; C_noret_decl(f_18870) static void C_ccall f_18870(C_word c,C_word *av) C_noret; C_noret_decl(f_18873) static void C_ccall f_18873(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_18945) static void C_ccall f_18945(C_word c,C_word *av) C_noret; C_noret_decl(f_18948) static void C_ccall f_18948(C_word c,C_word *av) C_noret; C_noret_decl(f_18951) static void C_ccall f_18951(C_word c,C_word *av) C_noret; C_noret_decl(f_18954) static void C_ccall f_18954(C_word c,C_word *av) C_noret; C_noret_decl(f_18984) static void C_fcall f_18984(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_19003) static void C_ccall f_19003(C_word c,C_word *av) C_noret; C_noret_decl(f_19028) static void C_ccall f_19028(C_word c,C_word *av) C_noret; C_noret_decl(f_19045) static void C_fcall f_19045(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19049) static void C_ccall f_19049(C_word c,C_word *av) C_noret; C_noret_decl(f_19054) static void C_fcall f_19054(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19061) static void C_ccall f_19061(C_word c,C_word *av) C_noret; C_noret_decl(f_19084) static void C_ccall f_19084(C_word c,C_word *av) C_noret; C_noret_decl(f_19094) static void C_ccall f_19094(C_word c,C_word *av) 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_19133) static void C_ccall f_19133(C_word c,C_word *av) C_noret; C_noret_decl(f_19139) static void C_ccall f_19139(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_19159) static void C_fcall f_19159(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_19166) static void C_ccall f_19166(C_word c,C_word *av) C_noret; C_noret_decl(f_19196) static void C_ccall f_19196(C_word c,C_word *av) C_noret; C_noret_decl(f_19209) static void C_ccall f_19209(C_word c,C_word *av) C_noret; C_noret_decl(f_19216) static void C_ccall f_19216(C_word c,C_word *av) 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_19225) static void C_ccall f_19225(C_word c,C_word *av) C_noret; C_noret_decl(f_19233) static void C_ccall f_19233(C_word c,C_word *av) C_noret; C_noret_decl(f_19237) static void C_ccall f_19237(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_noret; C_noret_decl(f_19252) static void C_ccall f_19252(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_19323) static void C_ccall f_19323(C_word c,C_word *av) C_noret; C_noret_decl(f_19327) static void C_ccall f_19327(C_word c,C_word *av) C_noret; C_noret_decl(f_19330) static void C_ccall f_19330(C_word c,C_word *av) C_noret; C_noret_decl(f_19345) static void C_ccall f_19345(C_word c,C_word *av) C_noret; C_noret_decl(f_19368) static void C_ccall f_19368(C_word c,C_word *av) C_noret; C_noret_decl(f_19379) static void C_ccall f_19379(C_word c,C_word *av) C_noret; C_noret_decl(f_19415) static void C_ccall f_19415(C_word c,C_word *av) C_noret; C_noret_decl(f_19425) static void C_ccall f_19425(C_word c,C_word *av) C_noret; C_noret_decl(f_19431) static void C_ccall f_19431(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_19447) static void C_ccall f_19447(C_word c,C_word *av) C_noret; C_noret_decl(f_19449) static void C_fcall f_19449(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19459) static void C_fcall f_19459(C_word t0,C_word t1) C_noret; C_noret_decl(f_19478) static void C_ccall f_19478(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_19523) static void C_ccall f_19523(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_19551) static void C_ccall f_19551(C_word c,C_word *av) C_noret; C_noret_decl(f_19558) static void C_ccall f_19558(C_word c,C_word *av) C_noret; C_noret_decl(f_19609) static void C_fcall f_19609(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_19616) static void C_ccall f_19616(C_word c,C_word *av) C_noret; C_noret_decl(f_19619) static void C_ccall f_19619(C_word c,C_word *av) C_noret; C_noret_decl(f_19624) static void C_fcall f_19624(C_word t0,C_word t1,C_word t2,C_word t3) 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_19691) static void C_ccall f_19691(C_word c,C_word *av) C_noret; C_noret_decl(f_19727) static void C_ccall f_19727(C_word c,C_word *av) C_noret; C_noret_decl(f_19737) static void C_ccall f_19737(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_noret; C_noret_decl(f_19749) static C_word C_fcall f_19749(C_word *a,C_word t0,C_word t1); C_noret_decl(f_19807) static void C_fcall f_19807(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19835) static void C_ccall f_19835(C_word c,C_word *av) C_noret; C_noret_decl(f_19839) static void C_ccall f_19839(C_word c,C_word *av) C_noret; C_noret_decl(f_19844) static void C_fcall f_19844(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19864) static void C_ccall f_19864(C_word c,C_word *av) C_noret; C_noret_decl(f_19866) static void C_fcall f_19866(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_19891) static void C_ccall f_19891(C_word c,C_word *av) C_noret; C_noret_decl(f_19903) static void C_fcall f_19903(C_word t0,C_word t1) C_noret; C_noret_decl(f_19906) static void C_ccall f_19906(C_word c,C_word *av) C_noret; C_noret_decl(f_19919) static void C_fcall f_19919(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_19923) static void C_ccall f_19923(C_word c,C_word *av) C_noret; C_noret_decl(f_19926) static void C_ccall f_19926(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_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_19941) static void C_fcall f_19941(C_word t0,C_word t1) C_noret; C_noret_decl(f_19944) static void C_ccall f_19944(C_word c,C_word *av) C_noret; C_noret_decl(f_19954) static void C_ccall f_19954(C_word c,C_word *av) C_noret; C_noret_decl(f_19989) static void C_ccall f_19989(C_word c,C_word *av) C_noret; C_noret_decl(f_20041) static void C_ccall f_20041(C_word c,C_word *av) C_noret; C_noret_decl(f_20053) static void C_fcall f_20053(C_word t0,C_word t1) C_noret; C_noret_decl(f_20077) static void C_ccall f_20077(C_word c,C_word *av) C_noret; C_noret_decl(f_20078) static C_word C_fcall f_20078(C_word *a,C_word t0,C_word t1); C_noret_decl(f_20107) static void C_ccall f_20107(C_word c,C_word *av) C_noret; C_noret_decl(f_20108) static C_word C_fcall f_20108(C_word t0,C_word t1); C_noret_decl(f_20142) static C_word C_fcall f_20142(C_word t0,C_word t1); C_noret_decl(f_20165) static void C_fcall f_20165(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20201) static void C_fcall f_20201(C_word t0,C_word t1) C_noret; C_noret_decl(f_20204) static void C_ccall f_20204(C_word c,C_word *av) C_noret; C_noret_decl(f_20243) static void C_fcall f_20243(C_word t0,C_word t1) C_noret; C_noret_decl(f_20246) static void C_ccall f_20246(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_20311) static C_word C_fcall f_20311(C_word *a,C_word t0,C_word t1); C_noret_decl(f_20339) static void C_fcall f_20339(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20464) static C_word C_fcall f_20464(C_word t0,C_word t1); C_noret_decl(f_20498) static C_word C_fcall f_20498(C_word *a,C_word t0,C_word t1,C_word t2,C_word t3); C_noret_decl(f_20639) static void C_fcall f_20639(C_word t0,C_word t1,C_word t2) 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_20648) static void C_fcall f_20648(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_20651) static void C_fcall f_20651(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20661) static void C_fcall f_20661(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20665) static void C_fcall f_20665(C_word t0,C_word t1) C_noret; C_noret_decl(f_20674) static void C_ccall f_20674(C_word c,C_word *av) C_noret; C_noret_decl(f_20677) static void C_ccall f_20677(C_word c,C_word *av) C_noret; C_noret_decl(f_20686) static void C_fcall f_20686(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20722) static void C_fcall f_20722(C_word t0,C_word t1,C_word t2,C_word t3) 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_20739) static void C_fcall f_20739(C_word t0,C_word t1,C_word t2,C_word t3) 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_20789) static void C_ccall f_20789(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_20802) static void C_ccall f_20802(C_word c,C_word *av) C_noret; C_noret_decl(f_20813) static void C_ccall f_20813(C_word c,C_word *av) C_noret; C_noret_decl(f_20827) static void C_fcall f_20827(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20845) static void C_ccall f_20845(C_word c,C_word *av) C_noret; C_noret_decl(f_20870) static void C_ccall f_20870(C_word c,C_word *av) C_noret; C_noret_decl(f_20897) static void C_ccall f_20897(C_word c,C_word *av) C_noret; C_noret_decl(f_20928) static void C_ccall f_20928(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_20947) static void C_ccall f_20947(C_word c,C_word *av) C_noret; C_noret_decl(f_20977) static void C_ccall f_20977(C_word c,C_word *av) C_noret; C_noret_decl(f_20991) static void C_fcall f_20991(C_word t0,C_word t1) C_noret; C_noret_decl(f_20994) static void C_ccall f_20994(C_word c,C_word *av) C_noret; C_noret_decl(f_21000) static void C_ccall f_21000(C_word c,C_word *av) C_noret; C_noret_decl(f_21014) static void C_ccall f_21014(C_word c,C_word *av) C_noret; C_noret_decl(f_21038) static void C_fcall f_21038(C_word t0,C_word t1) C_noret; C_noret_decl(f_21041) static void C_ccall f_21041(C_word c,C_word *av) C_noret; C_noret_decl(f_21048) static void C_ccall f_21048(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_21081) static void C_ccall f_21081(C_word c,C_word *av) C_noret; C_noret_decl(f_21084) static void C_ccall f_21084(C_word c,C_word *av) C_noret; C_noret_decl(f_21087) static void C_ccall f_21087(C_word c,C_word *av) C_noret; C_noret_decl(f_21093) static void C_ccall f_21093(C_word c,C_word *av) C_noret; C_noret_decl(f_21103) static void C_ccall f_21103(C_word c,C_word *av) C_noret; C_noret_decl(f_21114) static void C_ccall f_21114(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_21122) static void C_ccall f_21122(C_word c,C_word *av) C_noret; C_noret_decl(f_21130) static void C_ccall f_21130(C_word c,C_word *av) C_noret; C_noret_decl(f_21138) static void C_ccall f_21138(C_word c,C_word *av) C_noret; C_noret_decl(f_21153) static void C_ccall f_21153(C_word c,C_word *av) 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_21173) static void C_ccall f_21173(C_word c,C_word *av) C_noret; C_noret_decl(f_21187) static void C_ccall f_21187(C_word c,C_word *av) C_noret; C_noret_decl(f_21193) static void C_ccall f_21193(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_21223) static void C_ccall f_21223(C_word c,C_word *av) C_noret; C_noret_decl(f_21227) static void C_ccall f_21227(C_word c,C_word *av) C_noret; C_noret_decl(f_21247) static void C_ccall f_21247(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_21259) static void C_ccall f_21259(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_21283) static void C_ccall f_21283(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_21325) static void C_ccall f_21325(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_21334) static void C_ccall f_21334(C_word c,C_word *av) C_noret; C_noret_decl(f_21337) static void C_ccall f_21337(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_21369) static void C_ccall f_21369(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_21392) static void C_fcall f_21392(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21410) static void C_ccall f_21410(C_word c,C_word *av) C_noret; C_noret_decl(f_21538) static void C_ccall f_21538(C_word c,C_word *av) C_noret; C_noret_decl(f_21544) static void C_ccall f_21544(C_word c,C_word *av) C_noret; C_noret_decl(f_21547) static void C_ccall f_21547(C_word c,C_word *av) C_noret; C_noret_decl(f_21555) static void C_fcall f_21555(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21594) static void C_fcall f_21594(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_21629) static void C_fcall f_21629(C_word t0,C_word t1) C_noret; C_noret_decl(f_21636) static void C_ccall f_21636(C_word c,C_word *av) C_noret; C_noret_decl(f_21662) static void C_ccall f_21662(C_word c,C_word *av) C_noret; C_noret_decl(f_21758) static void C_fcall f_21758(C_word t0,C_word t1) C_noret; C_noret_decl(f_21762) static void C_ccall f_21762(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_21787) static void C_fcall f_21787(C_word t0,C_word t1) 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_21798) static void C_ccall f_21798(C_word c,C_word *av) C_noret; C_noret_decl(f_21804) static void C_fcall f_21804(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21808) static void C_ccall f_21808(C_word c,C_word *av) C_noret; C_noret_decl(f_21811) static void C_ccall f_21811(C_word c,C_word *av) C_noret; C_noret_decl(f_21813) static void C_fcall f_21813(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_21820) static void C_fcall f_21820(C_word t0,C_word t1) C_noret; C_noret_decl(f_21827) static C_word C_fcall f_21827(C_word *a,C_word t0,C_word t1); C_noret_decl(f_21862) static void C_ccall f_21862(C_word c,C_word *av) C_noret; C_noret_decl(f_21875) static void C_fcall f_21875(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21976) static void C_ccall f_21976(C_word c,C_word *av) C_noret; C_noret_decl(f_21982) static void C_fcall f_21982(C_word t0,C_word t1) C_noret; C_noret_decl(f_21988) static void C_fcall f_21988(C_word t0,C_word t1) C_noret; C_noret_decl(f_22041) static void C_fcall f_22041(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_22112) static void C_fcall f_22112(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_22165) static void C_fcall f_22165(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_22174) static void C_fcall f_22174(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_22194) static void C_ccall f_22194(C_word c,C_word *av) C_noret; C_noret_decl(f_22223) static C_word C_fcall f_22223(C_word t0,C_word t1); C_noret_decl(f_22247) static void C_fcall f_22247(C_word t0,C_word t1,C_word t2) 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_22257) static void C_ccall f_22257(C_word c,C_word *av) C_noret; C_noret_decl(f_22260) static void C_ccall f_22260(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_22279) static void C_fcall f_22279(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_22296) static void C_ccall f_22296(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_22335) static void C_fcall f_22335(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_22363) static void C_ccall f_22363(C_word c,C_word *av) C_noret; C_noret_decl(f_22366) static void C_fcall f_22366(C_word t0,C_word t1) C_noret; C_noret_decl(f_22372) static void C_ccall f_22372(C_word c,C_word *av) C_noret; C_noret_decl(f_22458) static void C_ccall f_22458(C_word c,C_word *av) C_noret; C_noret_decl(f_22461) static void C_ccall f_22461(C_word c,C_word *av) C_noret; C_noret_decl(f_22466) static void C_fcall f_22466(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_22476) static void C_ccall f_22476(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_22499) static void C_fcall f_22499(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_22507) static void C_fcall f_22507(C_word t0,C_word t1) C_noret; C_noret_decl(f_22540) static void C_ccall f_22540(C_word c,C_word *av) C_noret; C_noret_decl(f_22542) static void C_fcall f_22542(C_word t0,C_word t1,C_word t2) 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_22580) static void C_fcall f_22580(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_22619) static void C_ccall f_22619(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_22655) static void C_fcall f_22655(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_22673) static void C_ccall f_22673(C_word c,C_word *av) C_noret; C_noret_decl(f_22682) static void C_ccall f_22682(C_word c,C_word *av) C_noret; C_noret_decl(f_22696) static void C_fcall f_22696(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_22700) static void C_ccall f_22700(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_22709) static void C_ccall f_22709(C_word c,C_word *av) C_noret; C_noret_decl(f_22712) static void C_fcall f_22712(C_word t0,C_word t1) C_noret; C_noret_decl(f_22715) static void C_ccall f_22715(C_word c,C_word *av) C_noret; C_noret_decl(f_22732) static void C_ccall f_22732(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_22808) static void C_ccall f_22808(C_word c,C_word *av) C_noret; C_noret_decl(f_22812) static void C_ccall f_22812(C_word c,C_word *av) C_noret; C_noret_decl(f_22814) static void C_fcall f_22814(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_22837) static void C_fcall f_22837(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_22866) static void C_fcall f_22866(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_22870) static void C_fcall f_22870(C_word t0,C_word t1) C_noret; C_noret_decl(f_22894) static void C_fcall f_22894(C_word t0,C_word t1) C_noret; C_noret_decl(f_22922) static void C_ccall f_22922(C_word c,C_word *av) C_noret; C_noret_decl(f_22932) static void C_fcall f_22932(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_22942) static void C_ccall f_22942(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_word t3,C_word t4) C_noret; C_noret_decl(f_22962) static void C_fcall f_22962(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_22982) static void C_fcall f_22982(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_23005) static void C_fcall f_23005(C_word t0,C_word t1) C_noret; C_noret_decl(f_23037) static void C_ccall f_23037(C_word c,C_word *av) 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_23046) static void C_ccall f_23046(C_word c,C_word *av) C_noret; C_noret_decl(f_23070) static void C_ccall f_23070(C_word c,C_word *av) C_noret; C_noret_decl(f_23114) static void C_fcall f_23114(C_word t0,C_word t1,C_word t2) 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_23141) static void C_fcall f_23141(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_23168) static void C_fcall f_23168(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_23249) static void C_ccall f_23249(C_word c,C_word *av) C_noret; C_noret_decl(f_23265) static void C_ccall f_23265(C_word c,C_word *av) C_noret; C_noret_decl(f_23275) static void C_ccall f_23275(C_word c,C_word *av) C_noret; C_noret_decl(f_23284) static void C_ccall f_23284(C_word c,C_word *av) C_noret; C_noret_decl(f_23324) static void C_fcall f_23324(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_23327) static void C_fcall f_23327(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_23350) static void C_ccall f_23350(C_word c,C_word *av) C_noret; C_noret_decl(f_23366) static void C_fcall f_23366(C_word t0,C_word t1) C_noret; C_noret_decl(f_23373) static void C_ccall f_23373(C_word c,C_word *av) C_noret; C_noret_decl(f_23393) static void C_ccall f_23393(C_word c,C_word *av) C_noret; C_noret_decl(f_23413) static void C_ccall f_23413(C_word c,C_word *av) C_noret; C_noret_decl(f_23416) static void C_ccall f_23416(C_word c,C_word *av) C_noret; C_noret_decl(f_23417) static void C_ccall f_23417(C_word c,C_word *av) C_noret; C_noret_decl(f_23423) static void C_ccall f_23423(C_word c,C_word *av) C_noret; C_noret_decl(f_23439) static void C_ccall f_23439(C_word c,C_word *av) C_noret; C_noret_decl(f_23567) static void C_ccall f_23567(C_word c,C_word *av) C_noret; C_noret_decl(f_23586) static void C_ccall f_23586(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_23610) static void C_ccall f_23610(C_word c,C_word *av) C_noret; C_noret_decl(f_23616) static void C_ccall f_23616(C_word c,C_word *av) C_noret; C_noret_decl(f_23635) static void C_ccall f_23635(C_word c,C_word *av) C_noret; C_noret_decl(f_23636) static void C_ccall f_23636(C_word c,C_word *av) C_noret; C_noret_decl(f_23642) static void C_ccall f_23642(C_word c,C_word *av) C_noret; C_noret_decl(f_23664) static void C_ccall f_23664(C_word c,C_word *av) C_noret; C_noret_decl(f_23670) static void C_ccall f_23670(C_word c,C_word *av) C_noret; C_noret_decl(f_23671) static void C_ccall f_23671(C_word c,C_word *av) C_noret; C_noret_decl(f_23677) static void C_ccall f_23677(C_word c,C_word *av) C_noret; C_noret_decl(f_23709) static void C_ccall f_23709(C_word c,C_word *av) C_noret; C_noret_decl(f_23715) static void C_ccall f_23715(C_word c,C_word *av) C_noret; C_noret_decl(f_23717) static void C_ccall f_23717(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_23733) static void C_ccall f_23733(C_word c,C_word *av) C_noret; C_noret_decl(f_23739) static void C_ccall f_23739(C_word c,C_word *av) C_noret; C_noret_decl(f_23763) static void C_ccall f_23763(C_word c,C_word *av) C_noret; C_noret_decl(f_23769) static void C_ccall f_23769(C_word c,C_word *av) C_noret; C_noret_decl(f_23776) static void C_ccall f_23776(C_word c,C_word *av) C_noret; C_noret_decl(f_23782) static void C_ccall f_23782(C_word c,C_word *av) C_noret; C_noret_decl(f_23865) static void C_fcall f_23865(C_word t0,C_word t1) C_noret; C_noret_decl(f_23868) static void C_fcall f_23868(C_word t0,C_word t1) C_noret; C_noret_decl(f_23869) static void C_ccall f_23869(C_word c,C_word *av) C_noret; C_noret_decl(f_23882) static void C_ccall f_23882(C_word c,C_word *av) C_noret; C_noret_decl(f_23888) static void C_ccall f_23888(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_23906) static void C_ccall f_23906(C_word c,C_word *av) C_noret; C_noret_decl(f_23937) static void C_ccall f_23937(C_word c,C_word *av) C_noret; C_noret_decl(f_23941) static void C_ccall f_23941(C_word c,C_word *av) 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_24017) static void C_fcall f_24017(C_word t0,C_word t1) C_noret; C_noret_decl(f_24020) static void C_fcall f_24020(C_word t0,C_word t1) C_noret; C_noret_decl(f_24021) static void C_ccall f_24021(C_word c,C_word *av) C_noret; C_noret_decl(f_24034) static void C_ccall f_24034(C_word c,C_word *av) C_noret; C_noret_decl(f_24040) static void C_ccall f_24040(C_word c,C_word *av) C_noret; C_noret_decl(f_24050) static void C_ccall f_24050(C_word c,C_word *av) C_noret; C_noret_decl(f_24062) static void C_ccall f_24062(C_word c,C_word *av) C_noret; C_noret_decl(f_24075) static void C_ccall f_24075(C_word c,C_word *av) C_noret; C_noret_decl(f_24096) static void C_ccall f_24096(C_word c,C_word *av) C_noret; C_noret_decl(f_24106) static void C_ccall f_24106(C_word c,C_word *av) C_noret; C_noret_decl(f_24110) static void C_ccall f_24110(C_word c,C_word *av) C_noret; C_noret_decl(f_24116) static void C_ccall f_24116(C_word c,C_word *av) C_noret; C_noret_decl(f_24188) static void C_ccall f_24188(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_24251) static void C_ccall f_24251(C_word c,C_word *av) C_noret; C_noret_decl(f_24252) static void C_ccall f_24252(C_word c,C_word *av) C_noret; C_noret_decl(f_24259) static void C_ccall f_24259(C_word c,C_word *av) C_noret; C_noret_decl(f_24267) static void C_ccall f_24267(C_word c,C_word *av) C_noret; C_noret_decl(f_24274) static void C_ccall f_24274(C_word c,C_word *av) C_noret; C_noret_decl(f_24286) static void C_ccall f_24286(C_word c,C_word *av) C_noret; C_noret_decl(f_24287) static void C_ccall f_24287(C_word c,C_word *av) C_noret; C_noret_decl(f_24294) static void C_ccall f_24294(C_word c,C_word *av) C_noret; C_noret_decl(f_24302) static void C_ccall f_24302(C_word c,C_word *av) C_noret; C_noret_decl(f_24309) static void C_ccall f_24309(C_word c,C_word *av) C_noret; C_noret_decl(f_24324) static void C_ccall f_24324(C_word c,C_word *av) C_noret; C_noret_decl(f_24325) static void C_ccall f_24325(C_word c,C_word *av) C_noret; C_noret_decl(f_24329) static void C_ccall f_24329(C_word c,C_word *av) C_noret; C_noret_decl(f_24335) static void C_ccall f_24335(C_word c,C_word *av) C_noret; C_noret_decl(f_24342) static void C_ccall f_24342(C_word c,C_word *av) C_noret; C_noret_decl(f_24351) static void C_ccall f_24351(C_word c,C_word *av) C_noret; C_noret_decl(f_24361) static void C_ccall f_24361(C_word c,C_word *av) C_noret; C_noret_decl(f_24365) static void C_ccall f_24365(C_word c,C_word *av) C_noret; C_noret_decl(f_24370) static void C_ccall f_24370(C_word c,C_word *av) C_noret; C_noret_decl(f_24387) static void C_ccall f_24387(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_24407) static void C_ccall f_24407(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_24412) static void C_ccall f_24412(C_word c,C_word *av) C_noret; C_noret_decl(f_24423) static void C_ccall f_24423(C_word c,C_word *av) C_noret; C_noret_decl(f_24430) static void C_ccall f_24430(C_word c,C_word *av) C_noret; C_noret_decl(f_24442) static void C_ccall f_24442(C_word c,C_word *av) C_noret; C_noret_decl(f_24445) static void C_ccall f_24445(C_word c,C_word *av) C_noret; C_noret_decl(f_24448) static void C_ccall f_24448(C_word c,C_word *av) C_noret; C_noret_decl(f_24457) static void C_fcall f_24457(C_word t0,C_word t1) C_noret; C_noret_decl(f_24460) static void C_ccall f_24460(C_word c,C_word *av) C_noret; C_noret_decl(f_24461) static void C_ccall f_24461(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_24519) static void C_ccall f_24519(C_word c,C_word *av) C_noret; C_noret_decl(f_24525) static void C_ccall f_24525(C_word c,C_word *av) C_noret; C_noret_decl(f_24561) static void C_ccall f_24561(C_word c,C_word *av) C_noret; C_noret_decl(f_24566) static void C_ccall f_24566(C_word c,C_word *av) C_noret; C_noret_decl(f_24598) static void C_ccall f_24598(C_word c,C_word *av) C_noret; C_noret_decl(f_24601) static void C_fcall f_24601(C_word t0,C_word t1) C_noret; C_noret_decl(f_24602) static void C_ccall f_24602(C_word c,C_word *av) C_noret; C_noret_decl(f_24606) static void C_ccall f_24606(C_word c,C_word *av) C_noret; C_noret_decl(f_24624) static void C_fcall f_24624(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_24637) static void C_ccall f_24637(C_word c,C_word *av) C_noret; C_noret_decl(f_24651) static void C_ccall f_24651(C_word c,C_word *av) C_noret; C_noret_decl(f_24655) static void C_ccall f_24655(C_word c,C_word *av) C_noret; C_noret_decl(f_24669) static void C_ccall f_24669(C_word c,C_word *av) C_noret; C_noret_decl(f_24675) static void C_ccall f_24675(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_24695) static void C_ccall f_24695(C_word c,C_word *av) C_noret; C_noret_decl(f_24702) static void C_ccall f_24702(C_word c,C_word *av) 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_24815) static void C_ccall f_24815(C_word c,C_word *av) C_noret; C_noret_decl(f_24816) static void C_ccall f_24816(C_word c,C_word *av) C_noret; C_noret_decl(f_24864) static void C_ccall f_24864(C_word c,C_word *av) C_noret; C_noret_decl(f_24924) static void C_ccall f_24924(C_word c,C_word *av) C_noret; C_noret_decl(f_24959) static void C_ccall f_24959(C_word c,C_word *av) C_noret; C_noret_decl(f_25159) static void C_ccall f_25159(C_word c,C_word *av) C_noret; C_noret_decl(f_25179) static void C_ccall f_25179(C_word c,C_word *av) C_noret; C_noret_decl(f_25188) static void C_ccall f_25188(C_word c,C_word *av) C_noret; C_noret_decl(f_25194) static void C_ccall f_25194(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_25217) static void C_ccall f_25217(C_word c,C_word *av) C_noret; C_noret_decl(f_25254) static void C_ccall f_25254(C_word c,C_word *av) C_noret; C_noret_decl(f_25263) static void C_ccall f_25263(C_word c,C_word *av) C_noret; C_noret_decl(f_25269) static void C_ccall f_25269(C_word c,C_word *av) C_noret; C_noret_decl(f_25275) static void C_ccall f_25275(C_word c,C_word *av) C_noret; C_noret_decl(f_25309) static void C_ccall f_25309(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_25349) static void C_fcall f_25349(C_word t0,C_word t1) C_noret; C_noret_decl(f_25380) static void C_ccall f_25380(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_25404) static void C_fcall f_25404(C_word t0,C_word t1) C_noret; C_noret_decl(f_25413) static void C_fcall f_25413(C_word t0,C_word t1) C_noret; C_noret_decl(f_25432) static void C_ccall f_25432(C_word c,C_word *av) C_noret; C_noret_decl(f_25449) static void C_ccall f_25449(C_word c,C_word *av) C_noret; C_noret_decl(f_25456) static void C_ccall f_25456(C_word c,C_word *av) C_noret; C_noret_decl(f_25477) static void C_ccall f_25477(C_word c,C_word *av) C_noret; C_noret_decl(f_25497) static void C_ccall f_25497(C_word c,C_word *av) C_noret; C_noret_decl(f_25504) static void C_ccall f_25504(C_word c,C_word *av) C_noret; C_noret_decl(f_25511) static void C_fcall f_25511(C_word t0,C_word t1) C_noret; C_noret_decl(f_25530) static void C_ccall f_25530(C_word c,C_word *av) C_noret; C_noret_decl(f_25537) static void C_ccall f_25537(C_word c,C_word *av) C_noret; C_noret_decl(f_25544) static void C_fcall f_25544(C_word t0,C_word t1) C_noret; C_noret_decl(f_25567) static void C_ccall f_25567(C_word c,C_word *av) C_noret; C_noret_decl(f_25588) static void C_ccall f_25588(C_word c,C_word *av) 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_25602) static void C_ccall f_25602(C_word c,C_word *av) C_noret; C_noret_decl(f_25609) static void C_fcall f_25609(C_word t0,C_word t1) C_noret; C_noret_decl(f_25618) static void C_fcall f_25618(C_word t0,C_word t1) 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_25654) static void C_ccall f_25654(C_word c,C_word *av) C_noret; C_noret_decl(f_25671) static void C_ccall f_25671(C_word c,C_word *av) C_noret; C_noret_decl(f_25691) static void C_ccall f_25691(C_word c,C_word *av) C_noret; C_noret_decl(f_25695) static void C_ccall f_25695(C_word c,C_word *av) C_noret; C_noret_decl(f_25698) static void C_ccall f_25698(C_word c,C_word *av) C_noret; C_noret_decl(f_25704) static void C_fcall f_25704(C_word t0,C_word t1) C_noret; C_noret_decl(f_25749) static void C_ccall f_25749(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_25830) static void C_ccall f_25830(C_word c,C_word *av) C_noret; C_noret_decl(f_25832) static void C_fcall f_25832(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_25842) static void C_ccall f_25842(C_word c,C_word *av) C_noret; C_noret_decl(f_25848) static void C_ccall f_25848(C_word c,C_word *av) C_noret; C_noret_decl(f_25854) static void C_ccall f_25854(C_word c,C_word *av) C_noret; C_noret_decl(f_25870) static void C_ccall f_25870(C_word c,C_word *av) C_noret; C_noret_decl(f_25876) static void C_ccall f_25876(C_word c,C_word *av) C_noret; C_noret_decl(f_25898) static void C_ccall f_25898(C_word c,C_word *av) 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_25929) static void C_ccall f_25929(C_word c,C_word *av) C_noret; C_noret_decl(f_25931) static void C_fcall f_25931(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_25941) static void C_ccall f_25941(C_word c,C_word *av) C_noret; C_noret_decl(f_25947) static void C_ccall f_25947(C_word c,C_word *av) C_noret; C_noret_decl(f_25953) static void C_ccall f_25953(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_26027) static void C_ccall f_26027(C_word c,C_word *av) C_noret; C_noret_decl(f_26053) static void C_fcall f_26053(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_26055) static void C_ccall f_26055(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_26087) static void C_ccall f_26087(C_word c,C_word *av) C_noret; C_noret_decl(f_26096) static void C_ccall f_26096(C_word c,C_word *av) C_noret; C_noret_decl(f_26102) static void C_ccall f_26102(C_word c,C_word *av) C_noret; C_noret_decl(f_26108) static void C_ccall f_26108(C_word c,C_word *av) C_noret; C_noret_decl(f_26114) static void C_ccall f_26114(C_word c,C_word *av) C_noret; C_noret_decl(f_26266) static void C_fcall f_26266(C_word t0,C_word t1) C_noret; C_noret_decl(f_26278) static void C_fcall f_26278(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_26328) static void C_fcall f_26328(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_26346) static void C_ccall f_26346(C_word c,C_word *av) C_noret; C_noret_decl(f_26357) static void C_fcall f_26357(C_word t0,C_word t1) C_noret; C_noret_decl(f_26363) static void C_ccall f_26363(C_word c,C_word *av) C_noret; C_noret_decl(f_26375) static void C_ccall f_26375(C_word c,C_word *av) C_noret; C_noret_decl(f_26377) static void C_fcall f_26377(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_26387) static void C_fcall f_26387(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_26390) static void C_fcall f_26390(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_26416) static void C_ccall f_26416(C_word c,C_word *av) C_noret; C_noret_decl(f_26437) static void C_ccall f_26437(C_word c,C_word *av) C_noret; C_noret_decl(f_26441) static void C_ccall f_26441(C_word c,C_word *av) C_noret; C_noret_decl(f_26454) static void C_ccall f_26454(C_word c,C_word *av) C_noret; C_noret_decl(f_26456) static void C_fcall f_26456(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_26481) static void C_ccall f_26481(C_word c,C_word *av) C_noret; C_noret_decl(f_26505) static void C_ccall f_26505(C_word c,C_word *av) C_noret; C_noret_decl(f_26518) static void C_ccall f_26518(C_word c,C_word *av) C_noret; C_noret_decl(f_26520) static void C_fcall f_26520(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_26545) static void C_ccall f_26545(C_word c,C_word *av) C_noret; C_noret_decl(f_26567) static void C_ccall f_26567(C_word c,C_word *av) C_noret; C_noret_decl(f_26575) static void C_ccall f_26575(C_word c,C_word *av) C_noret; C_noret_decl(f_26588) static void C_ccall f_26588(C_word c,C_word *av) C_noret; C_noret_decl(f_26590) static void C_fcall f_26590(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_26615) static void C_ccall f_26615(C_word c,C_word *av) C_noret; C_noret_decl(f_26635) static void C_ccall f_26635(C_word c,C_word *av) C_noret; C_noret_decl(f_26645) static void C_ccall f_26645(C_word c,C_word *av) 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_26673) static void C_ccall f_26673(C_word c,C_word *av) C_noret; C_noret_decl(f_26675) static void C_fcall f_26675(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_26700) static void C_ccall f_26700(C_word c,C_word *av) C_noret; C_noret_decl(f_26822) static void C_ccall f_26822(C_word c,C_word *av) C_noret; C_noret_decl(f_26824) static void C_ccall f_26824(C_word c,C_word *av) C_noret; C_noret_decl(f_26842) static void C_ccall f_26842(C_word c,C_word *av) C_noret; C_noret_decl(f_26844) static void C_fcall f_26844(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_26877) static void C_fcall f_26877(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_26929) static C_word C_fcall f_26929(C_word *a,C_word t0,C_word t1); C_noret_decl(f_26965) static void C_ccall f_26965(C_word c,C_word *av) C_noret; C_noret_decl(f_26973) static void C_ccall f_26973(C_word c,C_word *av) C_noret; C_noret_decl(f_26977) static void C_ccall f_26977(C_word c,C_word *av) C_noret; C_noret_decl(f_26979) static void C_fcall f_26979(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_26993) static void C_ccall f_26993(C_word c,C_word *av) C_noret; C_noret_decl(f_26997) static void C_ccall f_26997(C_word c,C_word *av) C_noret; C_noret_decl(f_27001) static void C_ccall f_27001(C_word c,C_word *av) C_noret; C_noret_decl(f_27014) static void C_ccall f_27014(C_word c,C_word *av) C_noret; C_noret_decl(f_27018) static void C_ccall f_27018(C_word c,C_word *av) C_noret; C_noret_decl(f_27022) static void C_ccall f_27022(C_word c,C_word *av) C_noret; C_noret_decl(f_27160) static void C_fcall f_27160(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_27168) static void C_ccall f_27168(C_word c,C_word *av) C_noret; C_noret_decl(f_27172) static void C_ccall f_27172(C_word c,C_word *av) C_noret; C_noret_decl(f_27174) static void C_fcall f_27174(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_27188) static void C_ccall f_27188(C_word c,C_word *av) C_noret; C_noret_decl(f_27201) static void C_ccall f_27201(C_word c,C_word *av) C_noret; C_noret_decl(f_27205) static void C_ccall f_27205(C_word c,C_word *av) C_noret; C_noret_decl(f_27251) static void C_fcall f_27251(C_word t0,C_word t1) C_noret; C_noret_decl(f_27254) static void C_fcall f_27254(C_word t0,C_word t1) C_noret; C_noret_decl(f_27261) static void C_fcall f_27261(C_word t0,C_word t1) C_noret; C_noret_decl(f_27356) static void C_ccall f_27356(C_word c,C_word *av) C_noret; C_noret_decl(f_27364) static void C_ccall f_27364(C_word c,C_word *av) C_noret; C_noret_decl(f_27368) static void C_ccall f_27368(C_word c,C_word *av) C_noret; C_noret_decl(f_27370) static void C_fcall f_27370(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_27387) static void C_ccall f_27387(C_word c,C_word *av) C_noret; C_noret_decl(f_27482) static void C_fcall f_27482(C_word t0,C_word t1) 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_27492) static void C_fcall f_27492(C_word t0,C_word t1) C_noret; C_noret_decl(f_27500) static void C_ccall f_27500(C_word c,C_word *av) C_noret; C_noret_decl(f_27502) static void C_fcall f_27502(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_27516) static void C_ccall f_27516(C_word c,C_word *av) C_noret; C_noret_decl(f_27522) static void C_fcall f_27522(C_word t0,C_word t1) C_noret; C_noret_decl(f_27531) static void C_ccall f_27531(C_word c,C_word *av) C_noret; C_noret_decl(f_27535) static void C_ccall f_27535(C_word c,C_word *av) C_noret; C_noret_decl(f_27539) static void C_ccall f_27539(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_27567) static void C_ccall f_27567(C_word c,C_word *av) C_noret; C_noret_decl(f_27577) static void C_ccall f_27577(C_word c,C_word *av) C_noret; C_noret_decl(f_27586) static void C_ccall f_27586(C_word c,C_word *av) C_noret; C_noret_decl(f_27590) static void C_ccall f_27590(C_word c,C_word *av) C_noret; C_noret_decl(f_27594) static void C_ccall f_27594(C_word c,C_word *av) C_noret; C_noret_decl(f_27598) static void C_ccall f_27598(C_word c,C_word *av) C_noret; C_noret_decl(f_27608) static void C_ccall f_27608(C_word c,C_word *av) C_noret; C_noret_decl(f_27623) static void C_ccall f_27623(C_word c,C_word *av) C_noret; C_noret_decl(f_27627) static void C_ccall f_27627(C_word c,C_word *av) C_noret; C_noret_decl(f_27630) static void C_ccall f_27630(C_word c,C_word *av) C_noret; C_noret_decl(f_27633) static void C_ccall f_27633(C_word c,C_word *av) C_noret; C_noret_decl(f_27642) static void C_fcall f_27642(C_word t0,C_word t1) C_noret; C_noret_decl(f_27645) static void C_fcall f_27645(C_word t0,C_word t1) 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_27657) static void C_ccall f_27657(C_word c,C_word *av) C_noret; C_noret_decl(f_27665) static void C_fcall f_27665(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_27678) static void C_ccall f_27678(C_word c,C_word *av) C_noret; C_noret_decl(f_27693) static void C_ccall f_27693(C_word c,C_word *av) C_noret; C_noret_decl(f_27696) static void C_ccall f_27696(C_word c,C_word *av) C_noret; C_noret_decl(f_27808) static void C_ccall f_27808(C_word c,C_word *av) C_noret; C_noret_decl(f_27825) static void C_ccall f_27825(C_word c,C_word *av) C_noret; C_noret_decl(f_27829) static void C_ccall f_27829(C_word c,C_word *av) C_noret; C_noret_decl(f_27830) static void C_ccall f_27830(C_word c,C_word *av) C_noret; C_noret_decl(f_27838) static void C_ccall f_27838(C_word c,C_word *av) C_noret; C_noret_decl(f_27853) static void C_ccall f_27853(C_word c,C_word *av) C_noret; C_noret_decl(f_27857) static void C_ccall f_27857(C_word c,C_word *av) C_noret; C_noret_decl(f_27860) static void C_ccall f_27860(C_word c,C_word *av) C_noret; C_noret_decl(f_27869) static void C_ccall f_27869(C_word c,C_word *av) C_noret; C_noret_decl(f_27875) static void C_ccall f_27875(C_word c,C_word *av) C_noret; C_noret_decl(f_27883) static void C_fcall f_27883(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_27896) static void C_ccall f_27896(C_word c,C_word *av) C_noret; C_noret_decl(f_27946) static void C_ccall f_27946(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_27970) static void C_ccall f_27970(C_word c,C_word *av) C_noret; C_noret_decl(f_27973) static void C_ccall f_27973(C_word c,C_word *av) C_noret; C_noret_decl(f_27976) static void C_ccall f_27976(C_word c,C_word *av) C_noret; C_noret_decl(f_28028) static void C_ccall f_28028(C_word c,C_word *av) C_noret; C_noret_decl(f_28035) static void C_ccall f_28035(C_word c,C_word *av) C_noret; C_noret_decl(f_28039) static void C_ccall f_28039(C_word c,C_word *av) C_noret; C_noret_decl(f_28040) static void C_ccall f_28040(C_word c,C_word *av) C_noret; C_noret_decl(f_28048) static void C_ccall f_28048(C_word c,C_word *av) C_noret; C_noret_decl(f_28063) static void C_ccall f_28063(C_word c,C_word *av) C_noret; C_noret_decl(f_28067) static void C_ccall f_28067(C_word c,C_word *av) C_noret; C_noret_decl(f_28070) static void C_ccall f_28070(C_word c,C_word *av) C_noret; C_noret_decl(f_28084) static void C_ccall f_28084(C_word c,C_word *av) C_noret; C_noret_decl(f_28088) static void C_ccall f_28088(C_word c,C_word *av) C_noret; C_noret_decl(f_28092) static void C_ccall f_28092(C_word c,C_word *av) C_noret; C_noret_decl(f_28100) static void C_ccall f_28100(C_word c,C_word *av) C_noret; C_noret_decl(f_28142) static void C_ccall f_28142(C_word c,C_word *av) C_noret; C_noret_decl(f_28146) static void C_ccall f_28146(C_word c,C_word *av) C_noret; C_noret_decl(f_28151) static void C_ccall f_28151(C_word c,C_word *av) C_noret; C_noret_decl(f_28175) static void C_ccall f_28175(C_word c,C_word *av) C_noret; C_noret_decl(f_28188) static void C_ccall f_28188(C_word c,C_word *av) C_noret; C_noret_decl(f_28206) static void C_ccall f_28206(C_word c,C_word *av) C_noret; C_noret_decl(f_28213) static void C_ccall f_28213(C_word c,C_word *av) C_noret; C_noret_decl(f_28221) static void C_ccall f_28221(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_28244) static void C_ccall f_28244(C_word c,C_word *av) C_noret; C_noret_decl(f_28256) static void C_fcall f_28256(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_28262) static void C_fcall f_28262(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_28289) static void C_ccall f_28289(C_word c,C_word *av) C_noret; C_noret_decl(f_28314) static void C_ccall f_28314(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_28404) static void C_ccall f_28404(C_word c,C_word *av) C_noret; C_noret_decl(f_28436) static void C_fcall f_28436(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_28466) static void C_ccall f_28466(C_word c,C_word *av) C_noret; C_noret_decl(f_28487) static void C_ccall f_28487(C_word c,C_word *av) C_noret; C_noret_decl(f_28491) static void C_ccall f_28491(C_word c,C_word *av) C_noret; C_noret_decl(f_28496) static void C_ccall f_28496(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_28506) static void C_ccall f_28506(C_word c,C_word *av) C_noret; C_noret_decl(f_28522) static void C_ccall f_28522(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_28532) static void C_fcall f_28532(C_word t0,C_word t1) C_noret; C_noret_decl(f_28537) static void C_ccall f_28537(C_word c,C_word *av) C_noret; C_noret_decl(f_28564) static void C_ccall f_28564(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_28620) static void C_fcall f_28620(C_word t0,C_word t1) C_noret; C_noret_decl(f_28622) static void C_fcall f_28622(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_28703) static void C_ccall f_28703(C_word c,C_word *av) C_noret; C_noret_decl(f_28737) static void C_ccall f_28737(C_word c,C_word *av) C_noret; C_noret_decl(f_28750) static void C_fcall f_28750(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_28780) static void C_ccall f_28780(C_word c,C_word *av) C_noret; C_noret_decl(f_28788) static void C_ccall f_28788(C_word c,C_word *av) C_noret; C_noret_decl(f_28792) static void C_ccall f_28792(C_word c,C_word *av) C_noret; C_noret_decl(f_28794) static void C_fcall f_28794(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_28813) static void C_ccall f_28813(C_word c,C_word *av) C_noret; C_noret_decl(f_28837) static void C_ccall f_28837(C_word c,C_word *av) C_noret; C_noret_decl(f_28854) static void C_ccall f_28854(C_word c,C_word *av) C_noret; C_noret_decl(f_28861) static void C_ccall f_28861(C_word c,C_word *av) C_noret; C_noret_decl(f_28884) static void C_ccall f_28884(C_word c,C_word *av) C_noret; C_noret_decl(f_28905) static void C_ccall f_28905(C_word c,C_word *av) C_noret; C_noret_decl(f_28907) static void C_fcall f_28907(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_28917) static void C_fcall f_28917(C_word t0,C_word t1) C_noret; C_noret_decl(f_28944) static void C_ccall f_28944(C_word c,C_word *av) C_noret; C_noret_decl(f_28974) static void C_ccall f_28974(C_word c,C_word *av) C_noret; C_noret_decl(f_28979) static void C_fcall f_28979(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_28991) static void C_fcall f_28991(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_29011) static void C_ccall f_29011(C_word c,C_word *av) C_noret; C_noret_decl(f_29046) static void C_ccall f_29046(C_word c,C_word *av) C_noret; C_noret_decl(f_29054) static void C_ccall f_29054(C_word c,C_word *av) C_noret; C_noret_decl(f_29090) static void C_ccall f_29090(C_word c,C_word *av) C_noret; C_noret_decl(f_29104) static void C_fcall f_29104(C_word t0,C_word t1) C_noret; C_noret_decl(f_29108) static void C_ccall f_29108(C_word c,C_word *av) C_noret; C_noret_decl(f_29111) static void C_ccall f_29111(C_word c,C_word *av) C_noret; C_noret_decl(f_29116) static void C_fcall f_29116(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_29126) static void C_ccall f_29126(C_word c,C_word *av) C_noret; C_noret_decl(f_29137) static void C_ccall f_29137(C_word c,C_word *av) C_noret; C_noret_decl(f_29140) static void C_ccall f_29140(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_29159) static void C_ccall f_29159(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_29184) static void C_ccall f_29184(C_word c,C_word *av) C_noret; C_noret_decl(f_29188) static void C_ccall f_29188(C_word c,C_word *av) C_noret; C_noret_decl(f_29191) static void C_ccall f_29191(C_word c,C_word *av) C_noret; C_noret_decl(f_29196) static void C_fcall f_29196(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_29219) static void C_fcall f_29219(C_word t0,C_word t1) C_noret; C_noret_decl(f_29222) static void C_ccall f_29222(C_word c,C_word *av) C_noret; C_noret_decl(f_29229) static void C_ccall f_29229(C_word c,C_word *av) C_noret; C_noret_decl(f_29234) static void C_fcall f_29234(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_29244) static void C_ccall f_29244(C_word c,C_word *av) C_noret; C_noret_decl(f_29264) static void C_fcall f_29264(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_29274) static void C_ccall f_29274(C_word c,C_word *av) C_noret; C_noret_decl(f_29316) static void C_ccall f_29316(C_word c,C_word *av) C_noret; C_noret_decl(f_29323) static void C_ccall f_29323(C_word c,C_word *av) C_noret; C_noret_decl(f_29328) static void C_fcall f_29328(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_29338) static void C_ccall f_29338(C_word c,C_word *av) C_noret; C_noret_decl(f_29358) static void C_ccall f_29358(C_word c,C_word *av) C_noret; C_noret_decl(f_29361) static void C_ccall f_29361(C_word c,C_word *av) 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_29373) static void C_ccall f_29373(C_word c,C_word *av) C_noret; C_noret_decl(f_29378) static void C_fcall f_29378(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_29388) static void C_ccall f_29388(C_word c,C_word *av) C_noret; C_noret_decl(f_29412) static void C_ccall f_29412(C_word c,C_word *av) C_noret; C_noret_decl(f_29415) static void C_ccall f_29415(C_word c,C_word *av) C_noret; C_noret_decl(f_29416) static void C_fcall f_29416(C_word t0,C_word t1,C_word t2) 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_29432) static void C_ccall f_29432(C_word c,C_word *av) C_noret; C_noret_decl(f_29437) static void C_fcall f_29437(C_word t0,C_word t1,C_word t2) 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_29471) static void C_fcall f_29471(C_word t0,C_word t1) C_noret; C_noret_decl(f_29474) static void C_ccall f_29474(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_29492) static void C_ccall f_29492(C_word c,C_word *av) C_noret; C_noret_decl(f_29497) static void C_fcall f_29497(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_29507) static void C_ccall f_29507(C_word c,C_word *av) C_noret; C_noret_decl(f_29541) static void C_fcall f_29541(C_word t0,C_word t1) C_noret; C_noret_decl(f_29544) static void C_ccall f_29544(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_29554) static void C_ccall f_29554(C_word c,C_word *av) C_noret; C_noret_decl(f_29558) static void C_ccall f_29558(C_word c,C_word *av) C_noret; C_noret_decl(f_29571) static void C_ccall f_29571(C_word c,C_word *av) C_noret; C_noret_decl(f_29584) static void C_ccall f_29584(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_29594) static void C_ccall f_29594(C_word c,C_word *av) C_noret; C_noret_decl(f_29605) static void C_fcall f_29605(C_word t0,C_word t1) C_noret; C_noret_decl(f_29614) static void C_fcall f_29614(C_word t0,C_word t1) C_noret; C_noret_decl(f_29617) static void C_ccall f_29617(C_word c,C_word *av) C_noret; C_noret_decl(f_29620) static void C_ccall f_29620(C_word c,C_word *av) C_noret; C_noret_decl(f_29627) static void C_ccall f_29627(C_word c,C_word *av) C_noret; C_noret_decl(f_29652) static void C_ccall f_29652(C_word c,C_word *av) C_noret; C_noret_decl(f_29690) static void C_ccall f_29690(C_word c,C_word *av) C_noret; C_noret_decl(f_29693) static void C_ccall f_29693(C_word c,C_word *av) C_noret; C_noret_decl(f_29696) static void C_ccall f_29696(C_word c,C_word *av) C_noret; C_noret_decl(f_29703) static void C_ccall f_29703(C_word c,C_word *av) C_noret; C_noret_decl(f_29708) static void C_fcall f_29708(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_29718) static void C_ccall f_29718(C_word c,C_word *av) C_noret; C_noret_decl(f_29754) static void C_ccall f_29754(C_word c,C_word *av) C_noret; C_noret_decl(f_29918) static void C_ccall f_29918(C_word c,C_word *av) C_noret; C_noret_decl(f_29931) static void C_ccall f_29931(C_word c,C_word *av) C_noret; C_noret_decl(f_29940) static void C_ccall f_29940(C_word c,C_word *av) C_noret; C_noret_decl(f_29951) static void C_ccall f_29951(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_29957) static void C_fcall f_29957(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_29988) static void C_ccall f_29988(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_30055) static void C_ccall f_30055(C_word c,C_word *av) C_noret; C_noret_decl(f_30065) static void C_fcall f_30065(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_30092) static void C_ccall f_30092(C_word c,C_word *av) C_noret; C_noret_decl(f_30114) static void C_fcall f_30114(C_word t0,C_word t1) C_noret; C_noret_decl(f_30216) static void C_ccall f_30216(C_word c,C_word *av) C_noret; C_noret_decl(f_30681) static void C_ccall f_30681(C_word c,C_word *av) 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_30880) static void C_ccall f_30880(C_word c,C_word *av) C_noret; C_noret_decl(f_30884) static void C_ccall f_30884(C_word c,C_word *av) C_noret; C_noret_decl(f_30887) static void C_ccall f_30887(C_word c,C_word *av) C_noret; C_noret_decl(f_30890) static void C_ccall f_30890(C_word c,C_word *av) C_noret; C_noret_decl(f_30893) static void C_ccall f_30893(C_word c,C_word *av) C_noret; C_noret_decl(f_30896) static void C_ccall f_30896(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_7497) static void C_fcall f_7497(C_word t0,C_word t1) 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_7504) static void C_ccall f_7504(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_7552) static void C_ccall f_7552(C_word c,C_word *av) C_noret; C_noret_decl(f_7570) static void C_ccall f_7570(C_word c,C_word *av) C_noret; C_noret_decl(f_7579) static void C_fcall f_7579(C_word t0,C_word t1) C_noret; C_noret_decl(f_7587) static void C_ccall f_7587(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_7602) static void C_fcall f_7602(C_word t0,C_word t1) 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_7611) static void C_fcall f_7611(C_word t0,C_word t1) 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_7643) static void C_ccall f_7643(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_7674) static void C_ccall f_7674(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_7733) static void C_ccall f_7733(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_7739) static void C_ccall f_7739(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_7789) static void C_ccall f_7789(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_7818) static void C_ccall f_7818(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_7911) static void C_fcall f_7911(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7979) static void C_fcall f_7979(C_word t0,C_word t1) 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_8023) static void C_fcall f_8023(C_word t0,C_word t1,C_word t2,C_word t3) 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_8095) static void C_ccall f_8095(C_word c,C_word *av) C_noret; C_noret_decl(f_8099) static void C_ccall f_8099(C_word c,C_word *av) C_noret; C_noret_decl(f_8156) static void C_ccall f_8156(C_word c,C_word *av) C_noret; C_noret_decl(f_8158) static void C_ccall f_8158(C_word c,C_word *av) C_noret; C_noret_decl(f_8162) static void C_ccall f_8162(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_8243) static void C_ccall f_8243(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_8363) static void C_ccall f_8363(C_word c,C_word *av) C_noret; C_noret_decl(f_8369) static void C_fcall f_8369(C_word t0,C_word t1) C_noret; C_noret_decl(f_8403) static void C_ccall f_8403(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_8424) static void C_ccall f_8424(C_word c,C_word *av) C_noret; C_noret_decl(f_8430) static void C_fcall f_8430(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8448) static void C_ccall f_8448(C_word c,C_word *av) C_noret; C_noret_decl(f_8452) static void C_ccall f_8452(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_8463) static void C_ccall f_8463(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_8487) static void C_ccall f_8487(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_8495) static void C_ccall f_8495(C_word c,C_word *av) C_noret; C_noret_decl(f_8504) static void C_ccall f_8504(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_8521) static void C_ccall f_8521(C_word c,C_word *av) C_noret; C_noret_decl(f_8579) static void C_fcall f_8579(C_word t0,C_word t1,C_word t2) 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_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_8601) static void C_ccall f_8601(C_word c,C_word *av) C_noret; C_noret_decl(f_8614) static void C_ccall f_8614(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_8627) static void C_fcall f_8627(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8634) static void C_ccall f_8634(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_8654) static void C_ccall f_8654(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_8720) static void C_ccall f_8720(C_word c,C_word *av) C_noret; C_noret_decl(f_8748) static void C_ccall f_8748(C_word c,C_word *av) C_noret; C_noret_decl(f_8761) static void C_fcall f_8761(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8804) static void C_fcall f_8804(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8861) static void C_fcall f_8861(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8899) static void C_fcall f_8899(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8902) static void C_fcall f_8902(C_word t0,C_word t1) C_noret; C_noret_decl(f_8910) static void C_ccall f_8910(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_8942) static void C_ccall f_8942(C_word c,C_word *av) C_noret; C_noret_decl(f_9039) static void C_fcall f_9039(C_word t0,C_word t1) C_noret; C_noret_decl(f_9047) static void C_ccall f_9047(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_9063) static void C_ccall f_9063(C_word c,C_word *av) C_noret; C_noret_decl(f_9068) static C_word C_fcall f_9068(C_word t0,C_word t1,C_word t2); C_noret_decl(f_9089) static void C_fcall f_9089(C_word t0,C_word t1) C_noret; C_noret_decl(f_9105) static void C_fcall f_9105(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9126) static void C_fcall f_9126(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9132) static void C_fcall f_9132(C_word t0,C_word t1,C_word t2) 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_9187) static void C_fcall f_9187(C_word t0,C_word t1) C_noret; C_noret_decl(f_9202) static C_word C_fcall f_9202(C_word t0); C_noret_decl(f_9225) static void C_fcall f_9225(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9241) static void C_fcall f_9241(C_word t0,C_word t1,C_word t2,C_word t3) 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_9268) static void C_fcall f_9268(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9286) static void C_fcall f_9286(C_word t0,C_word t1,C_word t2,C_word t3) 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_9313) static void C_fcall f_9313(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9319) static void C_fcall f_9319(C_word t0,C_word t1,C_word t2,C_word t3) 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_9643) static void C_ccall f_9643(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_9670) static void C_fcall f_9670(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9677) static void C_fcall f_9677(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9704) static void C_fcall f_9704(C_word t0,C_word t1,C_word t2,C_word t3) 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_9724) static void C_ccall f_9724(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_9750) static void C_ccall f_9750(C_word c,C_word *av) C_noret; C_noret_decl(f_9767) static void C_ccall f_9767(C_word c,C_word *av) 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_9818) static void C_fcall f_9818(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_9895) static void C_fcall f_9895(C_word t0,C_word t1) 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_9952) static void C_fcall f_9952(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9955) static void C_fcall f_9955(C_word t0,C_word t1) C_noret; C_noret_decl(f_9969) static void C_ccall f_9969(C_word c,C_word *av) C_noret; C_noret_decl(f_9994) static void C_ccall f_9994(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_10171) static void C_ccall trf_10171(C_word c,C_word *av) C_noret; static void C_ccall trf_10171(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10171(t0,t1,t2);} C_noret_decl(trf_10181) static void C_ccall trf_10181(C_word c,C_word *av) C_noret; static void C_ccall trf_10181(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10181(t0,t1);} C_noret_decl(trf_10263) static void C_ccall trf_10263(C_word c,C_word *av) C_noret; static void C_ccall trf_10263(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10263(t0,t1);} C_noret_decl(trf_10269) static void C_ccall trf_10269(C_word c,C_word *av) C_noret; static void C_ccall trf_10269(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10269(t0,t1,t2,t3);} C_noret_decl(trf_10287) static void C_ccall trf_10287(C_word c,C_word *av) C_noret; static void C_ccall trf_10287(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10287(t0,t1);} C_noret_decl(trf_10298) static void C_ccall trf_10298(C_word c,C_word *av) C_noret; static void C_ccall trf_10298(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10298(t0,t1);} 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[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_10413(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_10438) static void C_ccall trf_10438(C_word c,C_word *av) C_noret; static void C_ccall trf_10438(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10438(t0,t1,t2);} C_noret_decl(trf_10460) static void C_ccall trf_10460(C_word c,C_word *av) C_noret; static void C_ccall trf_10460(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10460(t0,t1,t2);} C_noret_decl(trf_10494) static void C_ccall trf_10494(C_word c,C_word *av) C_noret; static void C_ccall trf_10494(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10494(t0,t1);} C_noret_decl(trf_10514) static void C_ccall trf_10514(C_word c,C_word *av) C_noret; static void C_ccall trf_10514(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10514(t0,t1);} C_noret_decl(trf_10530) static void C_ccall trf_10530(C_word c,C_word *av) C_noret; static void C_ccall trf_10530(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10530(t0,t1);} C_noret_decl(trf_10586) static void C_ccall trf_10586(C_word c,C_word *av) C_noret; static void C_ccall trf_10586(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10586(t0,t1);} C_noret_decl(trf_10593) static void C_ccall trf_10593(C_word c,C_word *av) C_noret; static void C_ccall trf_10593(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10593(t0,t1);} 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[1]; C_word t1=av[0]; f_10596(t0,t1);} C_noret_decl(trf_10604) static void C_ccall trf_10604(C_word c,C_word *av) C_noret; static void C_ccall trf_10604(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_10604(t0,t1,t2,t3,t4);} 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[1]; C_word t1=av[0]; f_10819(t0,t1);} 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_11183) static void C_ccall trf_11183(C_word c,C_word *av) C_noret; static void C_ccall trf_11183(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11183(t0,t1);} C_noret_decl(trf_11640) static void C_ccall trf_11640(C_word c,C_word *av) C_noret; static void C_ccall trf_11640(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_11640(t0,t1,t2,t3,t4);} 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[1]; C_word t1=av[0]; f_11976(t0,t1);} 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[1]; C_word t1=av[0]; f_12019(t0,t1);} C_noret_decl(trf_12626) static void C_ccall trf_12626(C_word c,C_word *av) C_noret; static void C_ccall trf_12626(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12626(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_13226) static void C_ccall trf_13226(C_word c,C_word *av) C_noret; static void C_ccall trf_13226(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_13226(t0,t1,t2,t3);} C_noret_decl(trf_13335) static void C_ccall trf_13335(C_word c,C_word *av) C_noret; static void C_ccall trf_13335(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_13335(t0,t1,t2,t3,t4);} C_noret_decl(trf_13408) static void C_ccall trf_13408(C_word c,C_word *av) C_noret; static void C_ccall trf_13408(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13408(t0,t1);} C_noret_decl(trf_13485) static void C_ccall trf_13485(C_word c,C_word *av) C_noret; static void C_ccall trf_13485(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13485(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_13619) static void C_ccall trf_13619(C_word c,C_word *av) C_noret; static void C_ccall trf_13619(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13619(t0,t1);} C_noret_decl(trf_13732) static void C_ccall trf_13732(C_word c,C_word *av) C_noret; static void C_ccall trf_13732(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13732(t0,t1);} C_noret_decl(trf_13849) static void C_ccall trf_13849(C_word c,C_word *av) C_noret; static void C_ccall trf_13849(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13849(t0,t1);} C_noret_decl(trf_13960) static void C_ccall trf_13960(C_word c,C_word *av) C_noret; static void C_ccall trf_13960(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_13960(t0,t1,t2,t3);} C_noret_decl(trf_14155) static void C_ccall trf_14155(C_word c,C_word *av) C_noret; static void C_ccall trf_14155(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14155(t0,t1,t2);} C_noret_decl(trf_14193) static void C_ccall trf_14193(C_word c,C_word *av) C_noret; static void C_ccall trf_14193(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14193(t0,t1);} C_noret_decl(trf_14269) static void C_ccall trf_14269(C_word c,C_word *av) C_noret; static void C_ccall trf_14269(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14269(t0,t1);} C_noret_decl(trf_14439) static void C_ccall trf_14439(C_word c,C_word *av) C_noret; static void C_ccall trf_14439(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_14439(t0,t1,t2,t3);} C_noret_decl(trf_14545) static void C_ccall trf_14545(C_word c,C_word *av) C_noret; static void C_ccall trf_14545(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_14545(t0,t1,t2,t3,t4);} C_noret_decl(trf_14611) static void C_ccall trf_14611(C_word c,C_word *av) C_noret; static void C_ccall trf_14611(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14611(t0,t1,t2);} C_noret_decl(trf_14647) static void C_ccall trf_14647(C_word c,C_word *av) C_noret; static void C_ccall trf_14647(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14647(t0,t1,t2);} C_noret_decl(trf_14683) static void C_ccall trf_14683(C_word c,C_word *av) C_noret; static void C_ccall trf_14683(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14683(t0,t1);} C_noret_decl(trf_14768) static void C_ccall trf_14768(C_word c,C_word *av) C_noret; static void C_ccall trf_14768(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14768(t0,t1,t2);} C_noret_decl(trf_14822) static void C_ccall trf_14822(C_word c,C_word *av) C_noret; static void C_ccall trf_14822(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14822(t0,t1);} 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_14981) static void C_ccall trf_14981(C_word c,C_word *av) C_noret; static void C_ccall trf_14981(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14981(t0,t1,t2);} C_noret_decl(trf_14993) static void C_ccall trf_14993(C_word c,C_word *av) C_noret; static void C_ccall trf_14993(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14993(t0,t1);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_15013(t0,t1,t2);} C_noret_decl(trf_15116) static void C_ccall trf_15116(C_word c,C_word *av) C_noret; static void C_ccall trf_15116(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15116(t0,t1,t2);} C_noret_decl(trf_15184) static void C_ccall trf_15184(C_word c,C_word *av) C_noret; static void C_ccall trf_15184(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15184(t0,t1,t2);} C_noret_decl(trf_15254) static void C_ccall trf_15254(C_word c,C_word *av) C_noret; static void C_ccall trf_15254(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15254(t0,t1,t2);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_15345(t0,t1,t2);} C_noret_decl(trf_15400) static void C_ccall trf_15400(C_word c,C_word *av) C_noret; static void C_ccall trf_15400(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15400(t0,t1);} C_noret_decl(trf_15410) static void C_ccall trf_15410(C_word c,C_word *av) C_noret; static void C_ccall trf_15410(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_15410(t0,t1,t2,t3,t4);} C_noret_decl(trf_15455) static void C_ccall trf_15455(C_word c,C_word *av) C_noret; static void C_ccall trf_15455(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15455(t0,t1);} C_noret_decl(trf_15522) static void C_ccall trf_15522(C_word c,C_word *av) C_noret; static void C_ccall trf_15522(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_15522(t0,t1,t2,t3,t4);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_15525(t0,t1,t2);} C_noret_decl(trf_15582) static void C_ccall trf_15582(C_word c,C_word *av) C_noret; static void C_ccall trf_15582(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15582(t0,t1,t2);} C_noret_decl(trf_15595) static void C_ccall trf_15595(C_word c,C_word *av) C_noret; static void C_ccall trf_15595(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15595(t0,t1,t2);} C_noret_decl(trf_15643) static void C_ccall trf_15643(C_word c,C_word *av) C_noret; static void C_ccall trf_15643(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15643(t0,t1,t2);} C_noret_decl(trf_15656) static void C_ccall trf_15656(C_word c,C_word *av) C_noret; static void C_ccall trf_15656(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15656(t0,t1,t2);} 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_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[2]; C_word t1=av[1]; C_word t2=av[0]; f_15766(t0,t1,t2);} C_noret_decl(trf_15822) static void C_ccall trf_15822(C_word c,C_word *av) C_noret; static void C_ccall trf_15822(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15822(t0,t1,t2);} C_noret_decl(trf_15905) static void C_ccall trf_15905(C_word c,C_word *av) C_noret; static void C_ccall trf_15905(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15905(t0,t1);} C_noret_decl(trf_15920) static void C_ccall trf_15920(C_word c,C_word *av) C_noret; static void C_ccall trf_15920(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15920(t0,t1,t2);} C_noret_decl(trf_16170) static void C_ccall trf_16170(C_word c,C_word *av) C_noret; static void C_ccall trf_16170(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16170(t0,t1,t2);} C_noret_decl(trf_16200) static void C_ccall trf_16200(C_word c,C_word *av) C_noret; static void C_ccall trf_16200(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16200(t0,t1,t2);} C_noret_decl(trf_16255) static void C_ccall trf_16255(C_word c,C_word *av) C_noret; static void C_ccall trf_16255(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16255(t0,t1);} C_noret_decl(trf_16298) static void C_ccall trf_16298(C_word c,C_word *av) C_noret; static void C_ccall trf_16298(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16298(t0,t1);} C_noret_decl(trf_16428) static void C_ccall trf_16428(C_word c,C_word *av) C_noret; static void C_ccall trf_16428(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16428(t0,t1);} C_noret_decl(trf_16568) static void C_ccall trf_16568(C_word c,C_word *av) C_noret; static void C_ccall trf_16568(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16568(t0,t1);} C_noret_decl(trf_16681) static void C_ccall trf_16681(C_word c,C_word *av) C_noret; static void C_ccall trf_16681(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16681(t0,t1);} C_noret_decl(trf_16798) static void C_ccall trf_16798(C_word c,C_word *av) C_noret; static void C_ccall trf_16798(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16798(t0,t1);} C_noret_decl(trf_16913) static void C_ccall trf_16913(C_word c,C_word *av) C_noret; static void C_ccall trf_16913(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16913(t0,t1);} C_noret_decl(trf_16946) static void C_ccall trf_16946(C_word c,C_word *av) C_noret; static void C_ccall trf_16946(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16946(t0,t1);} C_noret_decl(trf_17025) static void C_ccall trf_17025(C_word c,C_word *av) C_noret; static void C_ccall trf_17025(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_17025(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_17028) static void C_ccall trf_17028(C_word c,C_word *av) C_noret; static void C_ccall trf_17028(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17028(t0,t1,t2);} C_noret_decl(trf_17068) static void C_ccall trf_17068(C_word c,C_word *av) C_noret; static void C_ccall trf_17068(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17068(t0,t1);} 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[1]; C_word t1=av[0]; f_17097(t0,t1);} C_noret_decl(trf_17104) static void C_ccall trf_17104(C_word c,C_word *av) C_noret; static void C_ccall trf_17104(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_17104(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_17182) static void C_ccall trf_17182(C_word c,C_word *av) C_noret; static void C_ccall trf_17182(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_17182(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[1]; C_word t1=av[0]; f_17285(t0,t1);} C_noret_decl(trf_17421) static void C_ccall trf_17421(C_word c,C_word *av) C_noret; static void C_ccall trf_17421(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17421(t0,t1);} C_noret_decl(trf_17479) static void C_ccall trf_17479(C_word c,C_word *av) C_noret; static void C_ccall trf_17479(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17479(t0,t1);} C_noret_decl(trf_17606) static void C_ccall trf_17606(C_word c,C_word *av) C_noret; static void C_ccall trf_17606(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17606(t0,t1);} C_noret_decl(trf_17609) static void C_ccall trf_17609(C_word c,C_word *av) C_noret; static void C_ccall trf_17609(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17609(t0,t1);} C_noret_decl(trf_17801) static void C_ccall trf_17801(C_word c,C_word *av) C_noret; static void C_ccall trf_17801(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17801(t0,t1);} C_noret_decl(trf_17820) static void C_ccall trf_17820(C_word c,C_word *av) C_noret; static void C_ccall trf_17820(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17820(t0,t1);} C_noret_decl(trf_17841) static void C_ccall trf_17841(C_word c,C_word *av) C_noret; static void C_ccall trf_17841(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17841(t0,t1);} C_noret_decl(trf_17851) static void C_ccall trf_17851(C_word c,C_word *av) C_noret; static void C_ccall trf_17851(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17851(t0,t1,t2);} C_noret_decl(trf_18241) static void C_ccall trf_18241(C_word c,C_word *av) C_noret; static void C_ccall trf_18241(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18241(t0,t1,t2);} C_noret_decl(trf_18301) static void C_ccall trf_18301(C_word c,C_word *av) C_noret; static void C_ccall trf_18301(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_18301(t0,t1,t2,t3);} C_noret_decl(trf_18349) static void C_ccall trf_18349(C_word c,C_word *av) C_noret; static void C_ccall trf_18349(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_18349(t0,t1,t2,t3);} C_noret_decl(trf_18451) static void C_ccall trf_18451(C_word c,C_word *av) C_noret; static void C_ccall trf_18451(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18451(t0,t1);} C_noret_decl(trf_18635) static void C_ccall trf_18635(C_word c,C_word *av) C_noret; static void C_ccall trf_18635(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_18635(t0,t1,t2,t3);} C_noret_decl(trf_18684) static void C_ccall trf_18684(C_word c,C_word *av) C_noret; static void C_ccall trf_18684(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18684(t0,t1);} C_noret_decl(trf_18756) static void C_ccall trf_18756(C_word c,C_word *av) C_noret; static void C_ccall trf_18756(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18756(t0,t1,t2);} C_noret_decl(trf_18864) static void C_ccall trf_18864(C_word c,C_word *av) C_noret; static void C_ccall trf_18864(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18864(t0,t1);} C_noret_decl(trf_18984) static void C_ccall trf_18984(C_word c,C_word *av) C_noret; static void C_ccall trf_18984(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_18984(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_19045) static void C_ccall trf_19045(C_word c,C_word *av) C_noret; static void C_ccall trf_19045(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_19045(t0,t1,t2,t3);} C_noret_decl(trf_19054) static void C_ccall trf_19054(C_word c,C_word *av) C_noret; static void C_ccall trf_19054(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19054(t0,t1,t2);} C_noret_decl(trf_19159) static void C_ccall trf_19159(C_word c,C_word *av) C_noret; static void C_ccall trf_19159(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_19159(t0,t1,t2,t3,t4,t5);} 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[1]; C_word t1=av[0]; f_19246(t0,t1);} C_noret_decl(trf_19449) static void C_ccall trf_19449(C_word c,C_word *av) C_noret; static void C_ccall trf_19449(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19449(t0,t1,t2);} 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[1]; C_word t1=av[0]; f_19459(t0,t1);} C_noret_decl(trf_19609) static void C_ccall trf_19609(C_word c,C_word *av) C_noret; static void C_ccall trf_19609(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_19609(t0,t1,t2,t3,t4);} C_noret_decl(trf_19624) static void C_ccall trf_19624(C_word c,C_word *av) C_noret; static void C_ccall trf_19624(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_19624(t0,t1,t2,t3);} 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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_19747(t0,t1,t2,t3);} C_noret_decl(trf_19807) static void C_ccall trf_19807(C_word c,C_word *av) C_noret; static void C_ccall trf_19807(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19807(t0,t1,t2);} C_noret_decl(trf_19844) static void C_ccall trf_19844(C_word c,C_word *av) C_noret; static void C_ccall trf_19844(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19844(t0,t1,t2);} C_noret_decl(trf_19866) static void C_ccall trf_19866(C_word c,C_word *av) C_noret; static void C_ccall trf_19866(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_19866(t0,t1,t2,t3,t4,t5,t6,t7,t8);} C_noret_decl(trf_19903) static void C_ccall trf_19903(C_word c,C_word *av) C_noret; static void C_ccall trf_19903(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19903(t0,t1);} C_noret_decl(trf_19919) static void C_ccall trf_19919(C_word c,C_word *av) C_noret; static void C_ccall trf_19919(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_19919(t0,t1,t2,t3,t4,t5,t6,t7);} 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[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_19931(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_19941) static void C_ccall trf_19941(C_word c,C_word *av) C_noret; static void C_ccall trf_19941(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19941(t0,t1);} C_noret_decl(trf_20053) static void C_ccall trf_20053(C_word c,C_word *av) C_noret; static void C_ccall trf_20053(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20053(t0,t1);} C_noret_decl(trf_20165) static void C_ccall trf_20165(C_word c,C_word *av) C_noret; static void C_ccall trf_20165(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20165(t0,t1,t2);} C_noret_decl(trf_20201) static void C_ccall trf_20201(C_word c,C_word *av) C_noret; static void C_ccall trf_20201(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20201(t0,t1);} C_noret_decl(trf_20243) static void C_ccall trf_20243(C_word c,C_word *av) C_noret; static void C_ccall trf_20243(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20243(t0,t1);} C_noret_decl(trf_20339) static void C_ccall trf_20339(C_word c,C_word *av) C_noret; static void C_ccall trf_20339(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20339(t0,t1,t2);} C_noret_decl(trf_20639) static void C_ccall trf_20639(C_word c,C_word *av) C_noret; static void C_ccall trf_20639(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20639(t0,t1,t2);} C_noret_decl(trf_20648) static void C_ccall trf_20648(C_word c,C_word *av) C_noret; static void C_ccall trf_20648(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_20648(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_20651) static void C_ccall trf_20651(C_word c,C_word *av) C_noret; static void C_ccall trf_20651(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20651(t0,t1,t2);} C_noret_decl(trf_20661) static void C_ccall trf_20661(C_word c,C_word *av) C_noret; static void C_ccall trf_20661(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_20661(t0,t1,t2,t3);} C_noret_decl(trf_20665) static void C_ccall trf_20665(C_word c,C_word *av) C_noret; static void C_ccall trf_20665(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20665(t0,t1);} C_noret_decl(trf_20686) static void C_ccall trf_20686(C_word c,C_word *av) C_noret; static void C_ccall trf_20686(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20686(t0,t1,t2);} C_noret_decl(trf_20722) static void C_ccall trf_20722(C_word c,C_word *av) C_noret; static void C_ccall trf_20722(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_20722(t0,t1,t2,t3);} C_noret_decl(trf_20739) static void C_ccall trf_20739(C_word c,C_word *av) C_noret; static void C_ccall trf_20739(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_20739(t0,t1,t2,t3);} C_noret_decl(trf_20827) static void C_ccall trf_20827(C_word c,C_word *av) C_noret; static void C_ccall trf_20827(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_20827(t0,t1,t2,t3);} C_noret_decl(trf_20991) static void C_ccall trf_20991(C_word c,C_word *av) C_noret; static void C_ccall trf_20991(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20991(t0,t1);} C_noret_decl(trf_21038) static void C_ccall trf_21038(C_word c,C_word *av) C_noret; static void C_ccall trf_21038(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21038(t0,t1);} C_noret_decl(trf_21392) static void C_ccall trf_21392(C_word c,C_word *av) C_noret; static void C_ccall trf_21392(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21392(t0,t1,t2);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_21555(t0,t1,t2);} C_noret_decl(trf_21594) static void C_ccall trf_21594(C_word c,C_word *av) C_noret; static void C_ccall trf_21594(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_21594(t0,t1,t2,t3,t4);} C_noret_decl(trf_21629) static void C_ccall trf_21629(C_word c,C_word *av) C_noret; static void C_ccall trf_21629(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21629(t0,t1);} C_noret_decl(trf_21758) static void C_ccall trf_21758(C_word c,C_word *av) C_noret; static void C_ccall trf_21758(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21758(t0,t1);} 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[1]; C_word t1=av[0]; f_21787(t0,t1);} C_noret_decl(trf_21804) static void C_ccall trf_21804(C_word c,C_word *av) C_noret; static void C_ccall trf_21804(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_21804(t0,t1,t2,t3);} C_noret_decl(trf_21813) static void C_ccall trf_21813(C_word c,C_word *av) C_noret; static void C_ccall trf_21813(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_21813(t0,t1,t2,t3,t4);} C_noret_decl(trf_21820) static void C_ccall trf_21820(C_word c,C_word *av) C_noret; static void C_ccall trf_21820(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21820(t0,t1);} C_noret_decl(trf_21875) static void C_ccall trf_21875(C_word c,C_word *av) C_noret; static void C_ccall trf_21875(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21875(t0,t1,t2);} C_noret_decl(trf_21982) static void C_ccall trf_21982(C_word c,C_word *av) C_noret; static void C_ccall trf_21982(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21982(t0,t1);} C_noret_decl(trf_21988) static void C_ccall trf_21988(C_word c,C_word *av) C_noret; static void C_ccall trf_21988(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21988(t0,t1);} C_noret_decl(trf_22041) static void C_ccall trf_22041(C_word c,C_word *av) C_noret; static void C_ccall trf_22041(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_22041(t0,t1,t2,t3);} C_noret_decl(trf_22112) static void C_ccall trf_22112(C_word c,C_word *av) C_noret; static void C_ccall trf_22112(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_22112(t0,t1,t2);} C_noret_decl(trf_22165) static void C_ccall trf_22165(C_word c,C_word *av) C_noret; static void C_ccall trf_22165(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_22165(t0,t1,t2,t3);} C_noret_decl(trf_22174) static void C_ccall trf_22174(C_word c,C_word *av) C_noret; static void C_ccall trf_22174(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_22174(t0,t1,t2,t3);} C_noret_decl(trf_22247) static void C_ccall trf_22247(C_word c,C_word *av) C_noret; static void C_ccall trf_22247(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_22247(t0,t1,t2);} C_noret_decl(trf_22279) static void C_ccall trf_22279(C_word c,C_word *av) C_noret; static void C_ccall trf_22279(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_22279(t0,t1,t2,t3,t4);} C_noret_decl(trf_22335) static void C_ccall trf_22335(C_word c,C_word *av) C_noret; static void C_ccall trf_22335(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_22335(t0,t1,t2,t3,t4);} C_noret_decl(trf_22366) static void C_ccall trf_22366(C_word c,C_word *av) C_noret; static void C_ccall trf_22366(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_22366(t0,t1);} C_noret_decl(trf_22466) static void C_ccall trf_22466(C_word c,C_word *av) C_noret; static void C_ccall trf_22466(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_22466(t0,t1,t2,t3);} C_noret_decl(trf_22499) static void C_ccall trf_22499(C_word c,C_word *av) C_noret; static void C_ccall trf_22499(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_22499(t0,t1,t2);} C_noret_decl(trf_22507) static void C_ccall trf_22507(C_word c,C_word *av) C_noret; static void C_ccall trf_22507(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_22507(t0,t1);} C_noret_decl(trf_22542) static void C_ccall trf_22542(C_word c,C_word *av) C_noret; static void C_ccall trf_22542(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_22542(t0,t1,t2);} C_noret_decl(trf_22580) static void C_ccall trf_22580(C_word c,C_word *av) C_noret; static void C_ccall trf_22580(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_22580(t0,t1,t2,t3,t4);} C_noret_decl(trf_22655) static void C_ccall trf_22655(C_word c,C_word *av) C_noret; static void C_ccall trf_22655(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_22655(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_22696) static void C_ccall trf_22696(C_word c,C_word *av) C_noret; static void C_ccall trf_22696(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_22696(t0,t1,t2);} C_noret_decl(trf_22712) static void C_ccall trf_22712(C_word c,C_word *av) C_noret; static void C_ccall trf_22712(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_22712(t0,t1);} C_noret_decl(trf_22814) static void C_ccall trf_22814(C_word c,C_word *av) C_noret; static void C_ccall trf_22814(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_22814(t0,t1,t2,t3,t4);} C_noret_decl(trf_22837) static void C_ccall trf_22837(C_word c,C_word *av) C_noret; static void C_ccall trf_22837(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_22837(t0,t1,t2,t3);} C_noret_decl(trf_22866) static void C_ccall trf_22866(C_word c,C_word *av) C_noret; static void C_ccall trf_22866(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_22866(t0,t1,t2);} C_noret_decl(trf_22870) static void C_ccall trf_22870(C_word c,C_word *av) C_noret; static void C_ccall trf_22870(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_22870(t0,t1);} C_noret_decl(trf_22894) static void C_ccall trf_22894(C_word c,C_word *av) C_noret; static void C_ccall trf_22894(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_22894(t0,t1);} C_noret_decl(trf_22932) static void C_ccall trf_22932(C_word c,C_word *av) C_noret; static void C_ccall trf_22932(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_22932(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[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_22947(t0,t1,t2,t3,t4);} C_noret_decl(trf_22962) static void C_ccall trf_22962(C_word c,C_word *av) C_noret; static void C_ccall trf_22962(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_22962(t0,t1,t2,t3);} C_noret_decl(trf_22982) static void C_ccall trf_22982(C_word c,C_word *av) C_noret; static void C_ccall trf_22982(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_22982(t0,t1,t2,t3,t4);} C_noret_decl(trf_23005) static void C_ccall trf_23005(C_word c,C_word *av) C_noret; static void C_ccall trf_23005(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_23005(t0,t1);} C_noret_decl(trf_23114) static void C_ccall trf_23114(C_word c,C_word *av) C_noret; static void C_ccall trf_23114(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_23114(t0,t1,t2);} 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_23141) static void C_ccall trf_23141(C_word c,C_word *av) C_noret; static void C_ccall trf_23141(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_23141(t0,t1,t2,t3,t4);} C_noret_decl(trf_23168) static void C_ccall trf_23168(C_word c,C_word *av) C_noret; static void C_ccall trf_23168(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_23168(t0,t1,t2,t3,t4);} C_noret_decl(trf_23324) static void C_ccall trf_23324(C_word c,C_word *av) C_noret; static void C_ccall trf_23324(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_23324(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_23327) static void C_ccall trf_23327(C_word c,C_word *av) C_noret; static void C_ccall trf_23327(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_23327(t0,t1,t2);} C_noret_decl(trf_23366) static void C_ccall trf_23366(C_word c,C_word *av) C_noret; static void C_ccall trf_23366(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_23366(t0,t1);} C_noret_decl(trf_23865) static void C_ccall trf_23865(C_word c,C_word *av) C_noret; static void C_ccall trf_23865(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_23865(t0,t1);} C_noret_decl(trf_23868) static void C_ccall trf_23868(C_word c,C_word *av) C_noret; static void C_ccall trf_23868(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_23868(t0,t1);} C_noret_decl(trf_24017) static void C_ccall trf_24017(C_word c,C_word *av) C_noret; static void C_ccall trf_24017(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_24017(t0,t1);} C_noret_decl(trf_24020) static void C_ccall trf_24020(C_word c,C_word *av) C_noret; static void C_ccall trf_24020(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_24020(t0,t1);} C_noret_decl(trf_24457) static void C_ccall trf_24457(C_word c,C_word *av) C_noret; static void C_ccall trf_24457(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_24457(t0,t1);} C_noret_decl(trf_24601) static void C_ccall trf_24601(C_word c,C_word *av) C_noret; static void C_ccall trf_24601(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_24601(t0,t1);} C_noret_decl(trf_24624) static void C_ccall trf_24624(C_word c,C_word *av) C_noret; static void C_ccall trf_24624(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_24624(t0,t1,t2,t3,t4,t5,t6,t7);} C_noret_decl(trf_25349) static void C_ccall trf_25349(C_word c,C_word *av) C_noret; static void C_ccall trf_25349(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_25349(t0,t1);} C_noret_decl(trf_25404) static void C_ccall trf_25404(C_word c,C_word *av) C_noret; static void C_ccall trf_25404(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_25404(t0,t1);} C_noret_decl(trf_25413) static void C_ccall trf_25413(C_word c,C_word *av) C_noret; static void C_ccall trf_25413(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_25413(t0,t1);} C_noret_decl(trf_25511) static void C_ccall trf_25511(C_word c,C_word *av) C_noret; static void C_ccall trf_25511(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_25511(t0,t1);} C_noret_decl(trf_25544) static void C_ccall trf_25544(C_word c,C_word *av) C_noret; static void C_ccall trf_25544(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_25544(t0,t1);} C_noret_decl(trf_25609) static void C_ccall trf_25609(C_word c,C_word *av) C_noret; static void C_ccall trf_25609(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_25609(t0,t1);} C_noret_decl(trf_25618) static void C_ccall trf_25618(C_word c,C_word *av) C_noret; static void C_ccall trf_25618(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_25618(t0,t1);} C_noret_decl(trf_25704) static void C_ccall trf_25704(C_word c,C_word *av) C_noret; static void C_ccall trf_25704(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_25704(t0,t1);} C_noret_decl(trf_25832) static void C_ccall trf_25832(C_word c,C_word *av) C_noret; static void C_ccall trf_25832(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_25832(t0,t1,t2);} C_noret_decl(trf_25931) static void C_ccall trf_25931(C_word c,C_word *av) C_noret; static void C_ccall trf_25931(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_25931(t0,t1,t2);} C_noret_decl(trf_26053) static void C_ccall trf_26053(C_word c,C_word *av) C_noret; static void C_ccall trf_26053(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_26053(t0,t1,t2);} C_noret_decl(trf_26266) static void C_ccall trf_26266(C_word c,C_word *av) C_noret; static void C_ccall trf_26266(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_26266(t0,t1);} C_noret_decl(trf_26278) static void C_ccall trf_26278(C_word c,C_word *av) C_noret; static void C_ccall trf_26278(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_26278(t0,t1,t2,t3);} C_noret_decl(trf_26328) static void C_ccall trf_26328(C_word c,C_word *av) C_noret; static void C_ccall trf_26328(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_26328(t0,t1,t2,t3);} C_noret_decl(trf_26357) static void C_ccall trf_26357(C_word c,C_word *av) C_noret; static void C_ccall trf_26357(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_26357(t0,t1);} C_noret_decl(trf_26377) static void C_ccall trf_26377(C_word c,C_word *av) C_noret; static void C_ccall trf_26377(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_26377(t0,t1,t2);} C_noret_decl(trf_26387) static void C_ccall trf_26387(C_word c,C_word *av) C_noret; static void C_ccall trf_26387(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_26387(t0,t1,t2,t3);} C_noret_decl(trf_26390) static void C_ccall trf_26390(C_word c,C_word *av) C_noret; static void C_ccall trf_26390(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_26390(t0,t1,t2);} C_noret_decl(trf_26456) static void C_ccall trf_26456(C_word c,C_word *av) C_noret; static void C_ccall trf_26456(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_26456(t0,t1,t2);} C_noret_decl(trf_26520) static void C_ccall trf_26520(C_word c,C_word *av) C_noret; static void C_ccall trf_26520(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_26520(t0,t1,t2);} C_noret_decl(trf_26590) static void C_ccall trf_26590(C_word c,C_word *av) C_noret; static void C_ccall trf_26590(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_26590(t0,t1,t2);} C_noret_decl(trf_26675) static void C_ccall trf_26675(C_word c,C_word *av) C_noret; static void C_ccall trf_26675(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_26675(t0,t1,t2);} C_noret_decl(trf_26844) static void C_ccall trf_26844(C_word c,C_word *av) C_noret; static void C_ccall trf_26844(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_26844(t0,t1,t2);} C_noret_decl(trf_26877) static void C_ccall trf_26877(C_word c,C_word *av) C_noret; static void C_ccall trf_26877(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_26877(t0,t1,t2,t3);} C_noret_decl(trf_26979) static void C_ccall trf_26979(C_word c,C_word *av) C_noret; static void C_ccall trf_26979(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_26979(t0,t1,t2,t3,t4);} C_noret_decl(trf_27160) static void C_ccall trf_27160(C_word c,C_word *av) C_noret; static void C_ccall trf_27160(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_27160(t0,t1,t2);} C_noret_decl(trf_27174) static void C_ccall trf_27174(C_word c,C_word *av) C_noret; static void C_ccall trf_27174(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_27174(t0,t1,t2,t3,t4);} C_noret_decl(trf_27251) static void C_ccall trf_27251(C_word c,C_word *av) C_noret; static void C_ccall trf_27251(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_27251(t0,t1);} C_noret_decl(trf_27254) static void C_ccall trf_27254(C_word c,C_word *av) C_noret; static void C_ccall trf_27254(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_27254(t0,t1);} C_noret_decl(trf_27261) static void C_ccall trf_27261(C_word c,C_word *av) C_noret; static void C_ccall trf_27261(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_27261(t0,t1);} C_noret_decl(trf_27370) static void C_ccall trf_27370(C_word c,C_word *av) C_noret; static void C_ccall trf_27370(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_27370(t0,t1,t2,t3,t4);} C_noret_decl(trf_27482) static void C_ccall trf_27482(C_word c,C_word *av) C_noret; static void C_ccall trf_27482(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_27482(t0,t1);} C_noret_decl(trf_27492) static void C_ccall trf_27492(C_word c,C_word *av) C_noret; static void C_ccall trf_27492(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_27492(t0,t1);} C_noret_decl(trf_27502) static void C_ccall trf_27502(C_word c,C_word *av) C_noret; static void C_ccall trf_27502(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_27502(t0,t1,t2,t3);} C_noret_decl(trf_27522) static void C_ccall trf_27522(C_word c,C_word *av) C_noret; static void C_ccall trf_27522(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_27522(t0,t1);} C_noret_decl(trf_27642) static void C_ccall trf_27642(C_word c,C_word *av) C_noret; static void C_ccall trf_27642(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_27642(t0,t1);} C_noret_decl(trf_27645) static void C_ccall trf_27645(C_word c,C_word *av) C_noret; static void C_ccall trf_27645(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_27645(t0,t1);} C_noret_decl(trf_27665) static void C_ccall trf_27665(C_word c,C_word *av) C_noret; static void C_ccall trf_27665(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_27665(t0,t1,t2,t3,t4);} C_noret_decl(trf_27883) static void C_ccall trf_27883(C_word c,C_word *av) C_noret; static void C_ccall trf_27883(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_27883(t0,t1,t2,t3,t4);} C_noret_decl(trf_28256) static void C_ccall trf_28256(C_word c,C_word *av) C_noret; static void C_ccall trf_28256(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_28256(t0,t1,t2);} C_noret_decl(trf_28262) static void C_ccall trf_28262(C_word c,C_word *av) C_noret; static void C_ccall trf_28262(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_28262(t0,t1,t2,t3);} C_noret_decl(trf_28436) static void C_ccall trf_28436(C_word c,C_word *av) C_noret; static void C_ccall trf_28436(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_28436(t0,t1,t2);} C_noret_decl(trf_28532) static void C_ccall trf_28532(C_word c,C_word *av) C_noret; static void C_ccall trf_28532(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_28532(t0,t1);} C_noret_decl(trf_28620) static void C_ccall trf_28620(C_word c,C_word *av) C_noret; static void C_ccall trf_28620(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_28620(t0,t1);} C_noret_decl(trf_28622) static void C_ccall trf_28622(C_word c,C_word *av) C_noret; static void C_ccall trf_28622(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_28622(t0,t1,t2,t3,t4);} C_noret_decl(trf_28750) static void C_ccall trf_28750(C_word c,C_word *av) C_noret; static void C_ccall trf_28750(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_28750(t0,t1,t2);} C_noret_decl(trf_28794) static void C_ccall trf_28794(C_word c,C_word *av) C_noret; static void C_ccall trf_28794(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_28794(t0,t1,t2,t3);} C_noret_decl(trf_28907) static void C_ccall trf_28907(C_word c,C_word *av) C_noret; static void C_ccall trf_28907(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_28907(t0,t1,t2);} C_noret_decl(trf_28917) static void C_ccall trf_28917(C_word c,C_word *av) C_noret; static void C_ccall trf_28917(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_28917(t0,t1);} C_noret_decl(trf_28979) static void C_ccall trf_28979(C_word c,C_word *av) C_noret; static void C_ccall trf_28979(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_28979(t0,t1,t2,t3);} C_noret_decl(trf_28991) static void C_ccall trf_28991(C_word c,C_word *av) C_noret; static void C_ccall trf_28991(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_28991(t0,t1,t2,t3);} C_noret_decl(trf_29104) static void C_ccall trf_29104(C_word c,C_word *av) C_noret; static void C_ccall trf_29104(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_29104(t0,t1);} C_noret_decl(trf_29116) static void C_ccall trf_29116(C_word c,C_word *av) C_noret; static void C_ccall trf_29116(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_29116(t0,t1,t2);} C_noret_decl(trf_29196) static void C_ccall trf_29196(C_word c,C_word *av) C_noret; static void C_ccall trf_29196(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_29196(t0,t1,t2);} C_noret_decl(trf_29219) static void C_ccall trf_29219(C_word c,C_word *av) C_noret; static void C_ccall trf_29219(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_29219(t0,t1);} C_noret_decl(trf_29234) static void C_ccall trf_29234(C_word c,C_word *av) C_noret; static void C_ccall trf_29234(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_29234(t0,t1,t2);} C_noret_decl(trf_29264) static void C_ccall trf_29264(C_word c,C_word *av) C_noret; static void C_ccall trf_29264(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_29264(t0,t1,t2);} C_noret_decl(trf_29328) static void C_ccall trf_29328(C_word c,C_word *av) C_noret; static void C_ccall trf_29328(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_29328(t0,t1,t2);} C_noret_decl(trf_29378) static void C_ccall trf_29378(C_word c,C_word *av) C_noret; static void C_ccall trf_29378(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_29378(t0,t1,t2);} C_noret_decl(trf_29416) static void C_ccall trf_29416(C_word c,C_word *av) C_noret; static void C_ccall trf_29416(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_29416(t0,t1,t2);} C_noret_decl(trf_29437) static void C_ccall trf_29437(C_word c,C_word *av) C_noret; static void C_ccall trf_29437(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_29437(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[1]; C_word t1=av[0]; f_29471(t0,t1);} C_noret_decl(trf_29497) static void C_ccall trf_29497(C_word c,C_word *av) C_noret; static void C_ccall trf_29497(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_29497(t0,t1,t2);} C_noret_decl(trf_29541) static void C_ccall trf_29541(C_word c,C_word *av) C_noret; static void C_ccall trf_29541(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_29541(t0,t1);} C_noret_decl(trf_29605) static void C_ccall trf_29605(C_word c,C_word *av) C_noret; static void C_ccall trf_29605(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_29605(t0,t1);} C_noret_decl(trf_29614) static void C_ccall trf_29614(C_word c,C_word *av) C_noret; static void C_ccall trf_29614(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_29614(t0,t1);} C_noret_decl(trf_29708) static void C_ccall trf_29708(C_word c,C_word *av) C_noret; static void C_ccall trf_29708(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_29708(t0,t1,t2);} C_noret_decl(trf_29957) static void C_ccall trf_29957(C_word c,C_word *av) C_noret; static void C_ccall trf_29957(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_29957(t0,t1,t2,t3);} C_noret_decl(trf_30065) static void C_ccall trf_30065(C_word c,C_word *av) C_noret; static void C_ccall trf_30065(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_30065(t0,t1,t2,t3);} C_noret_decl(trf_30114) static void C_ccall trf_30114(C_word c,C_word *av) C_noret; static void C_ccall trf_30114(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_30114(t0,t1);} C_noret_decl(trf_7497) static void C_ccall trf_7497(C_word c,C_word *av) C_noret; static void C_ccall trf_7497(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7497(t0,t1);} C_noret_decl(trf_7579) static void C_ccall trf_7579(C_word c,C_word *av) C_noret; static void C_ccall trf_7579(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7579(t0,t1);} C_noret_decl(trf_7602) static void C_ccall trf_7602(C_word c,C_word *av) C_noret; static void C_ccall trf_7602(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7602(t0,t1);} C_noret_decl(trf_7611) static void C_ccall trf_7611(C_word c,C_word *av) C_noret; static void C_ccall trf_7611(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7611(t0,t1);} C_noret_decl(trf_7911) static void C_ccall trf_7911(C_word c,C_word *av) C_noret; static void C_ccall trf_7911(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7911(t0,t1,t2,t3);} C_noret_decl(trf_7979) static void C_ccall trf_7979(C_word c,C_word *av) C_noret; static void C_ccall trf_7979(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7979(t0,t1);} C_noret_decl(trf_8023) static void C_ccall trf_8023(C_word c,C_word *av) C_noret; static void C_ccall trf_8023(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8023(t0,t1,t2,t3);} C_noret_decl(trf_8369) static void C_ccall trf_8369(C_word c,C_word *av) C_noret; static void C_ccall trf_8369(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8369(t0,t1);} C_noret_decl(trf_8430) static void C_ccall trf_8430(C_word c,C_word *av) C_noret; static void C_ccall trf_8430(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8430(t0,t1,t2,t3);} C_noret_decl(trf_8579) static void C_ccall trf_8579(C_word c,C_word *av) C_noret; static void C_ccall trf_8579(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8579(t0,t1,t2);} 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_8627) static void C_ccall trf_8627(C_word c,C_word *av) C_noret; static void C_ccall trf_8627(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8627(t0,t1,t2);} C_noret_decl(trf_8761) static void C_ccall trf_8761(C_word c,C_word *av) C_noret; static void C_ccall trf_8761(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8761(t0,t1,t2);} C_noret_decl(trf_8804) static void C_ccall trf_8804(C_word c,C_word *av) C_noret; static void C_ccall trf_8804(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8804(t0,t1,t2);} C_noret_decl(trf_8861) static void C_ccall trf_8861(C_word c,C_word *av) C_noret; static void C_ccall trf_8861(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8861(t0,t1,t2);} C_noret_decl(trf_8899) static void C_ccall trf_8899(C_word c,C_word *av) C_noret; static void C_ccall trf_8899(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_8899(t0,t1,t2,t3,t4);} C_noret_decl(trf_8902) static void C_ccall trf_8902(C_word c,C_word *av) C_noret; static void C_ccall trf_8902(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8902(t0,t1);} C_noret_decl(trf_9039) static void C_ccall trf_9039(C_word c,C_word *av) C_noret; static void C_ccall trf_9039(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9039(t0,t1);} C_noret_decl(trf_9089) static void C_ccall trf_9089(C_word c,C_word *av) C_noret; static void C_ccall trf_9089(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9089(t0,t1);} C_noret_decl(trf_9105) static void C_ccall trf_9105(C_word c,C_word *av) C_noret; static void C_ccall trf_9105(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9105(t0,t1,t2,t3);} C_noret_decl(trf_9126) static void C_ccall trf_9126(C_word c,C_word *av) C_noret; static void C_ccall trf_9126(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9126(t0,t1,t2);} C_noret_decl(trf_9132) static void C_ccall trf_9132(C_word c,C_word *av) C_noret; static void C_ccall trf_9132(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9132(t0,t1,t2);} C_noret_decl(trf_9187) static void C_ccall trf_9187(C_word c,C_word *av) C_noret; static void C_ccall trf_9187(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9187(t0,t1);} C_noret_decl(trf_9225) static void C_ccall trf_9225(C_word c,C_word *av) C_noret; static void C_ccall trf_9225(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9225(t0,t1,t2);} C_noret_decl(trf_9241) static void C_ccall trf_9241(C_word c,C_word *av) C_noret; static void C_ccall trf_9241(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9241(t0,t1,t2,t3);} C_noret_decl(trf_9268) static void C_ccall trf_9268(C_word c,C_word *av) C_noret; static void C_ccall trf_9268(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9268(t0,t1,t2);} C_noret_decl(trf_9286) static void C_ccall trf_9286(C_word c,C_word *av) C_noret; static void C_ccall trf_9286(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9286(t0,t1,t2,t3);} 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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9313(t0,t1,t2,t3);} C_noret_decl(trf_9319) static void C_ccall trf_9319(C_word c,C_word *av) C_noret; static void C_ccall trf_9319(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9319(t0,t1,t2,t3);} 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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9670(t0,t1,t2,t3);} C_noret_decl(trf_9677) static void C_ccall trf_9677(C_word c,C_word *av) C_noret; static void C_ccall trf_9677(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9677(t0,t1,t2,t3);} C_noret_decl(trf_9704) static void C_ccall trf_9704(C_word c,C_word *av) C_noret; static void C_ccall trf_9704(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9704(t0,t1,t2,t3);} C_noret_decl(trf_9818) static void C_ccall trf_9818(C_word c,C_word *av) C_noret; static void C_ccall trf_9818(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9818(t0,t1,t2);} C_noret_decl(trf_9895) static void C_ccall trf_9895(C_word c,C_word *av) C_noret; static void C_ccall trf_9895(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9895(t0,t1);} C_noret_decl(trf_9952) static void C_ccall trf_9952(C_word c,C_word *av) C_noret; static void C_ccall trf_9952(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_9952(t0,t1,t2,t3,t4);} C_noret_decl(trf_9955) static void C_ccall trf_9955(C_word c,C_word *av) C_noret; static void C_ccall trf_9955(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9955(t0,t1);} /* f33512 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f33512(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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 *)f33512,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,lf[124],t1); /* irregex-core.scm:832: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10413(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7]);} /* f33516 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f33516(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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 *)f33516,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,lf[125],t1); /* irregex-core.scm:832: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10413(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7]);} /* k9999 in scan */ static void C_ccall f_10001(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10001,c,av);} /* irregex-core.scm:662: string-cat-reverse */ f_9039(((C_word*)t0)[2],t1);} /* k10018 in scan */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10020,c,av);} /* irregex-core.scm:663: scan */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9952(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* a10052 */ 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=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_10053,c,av);} /* irregex-core.scm:668: read */ t4=((C_word*)((C_word*)t0)[2])[1]; f_9677(t4,t1,t3,((C_word*)t0)[3]);} /* a10070 */ static void C_ccall f_10071(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_10071,c,av);} a=C_alloc(5); t4=C_eqp(t2,lf[79]); if(C_truep(t4)){ /* irregex-core.scm:672: 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:672: 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_10091,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:677: 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);}}}}} /* k10089 in a10070 */ static void C_ccall f_10091(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10091,c,av);} /* irregex-core.scm:672: 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_10171(C_word t0,C_word 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_10171,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_10181,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_10181(t5,t3);} else{ t5=C_i_string_ref(((C_word*)t0)[4],t2); t6=C_u_i_char_whitespacep(t5); t7=t4; f_10181(t7,(C_truep(t6)?t6:C_u_i_memq(t5,lf[86])));}} /* k10179 in scan */ static void C_fcall f_10181(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_10181,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10184,a[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:695: 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:697: scan */ t2=((C_word*)((C_word*)t0)[7])[1]; f_10171(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));}} /* k10182 in k10179 in scan */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_10184,c,av);} a=C_alloc(6); t2=(*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]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:696: 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);}} /* k10189 in k10182 in k10179 in scan */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_10191,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10194,a[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:696: 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:696: 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);}}} /* k10192 in k10189 in k10182 in k10179 in scan */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10194,c,av);} /* irregex-core.scm:696: 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);}} /* a10241 in chicken.irregex#with-read-from-string in k7718 in k7493 in k7490 */ static void C_ccall f_10242(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_10242,c,av);} t4=C_eqp(t2,lf[87]); if(C_truep(t4)){ /* irregex-core.scm:700: 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:701: 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 k7718 in k7493 in k7490 */ static void C_fcall f_10263(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_10263,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_10269,a[2]=t4,a[3]=((C_word)li61),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_10269(t6,t1,t2,C_fix(0));} /* lp in chicken.irregex#symbol-list->flags in k7718 in k7493 in k7490 */ static void C_fcall f_10269(C_word 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_10269,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_10287,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_10298,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_10298(t10,t8);} else{ t10=C_eqp(t7,lf[99]); t11=t9; f_10298(t11,(C_truep(t10)?t10:C_eqp(t7,lf[100])));}}} /* k10285 in lp in chicken.irregex#symbol-list->flags in k7718 in k7493 in k7490 */ static void C_fcall f_10287(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_10287,2,t0,t1);} /* irregex-core.scm:717: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10269(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k10296 in lp in chicken.irregex#symbol-list->flags in k7718 in k7493 in k7490 */ static void C_fcall f_10298(C_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_10298,2,t0,t1);} if(C_truep(t1)){ /* irregex-core.scm:717: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10269(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:717: lp */ t4=((C_word*)((C_word*)t0)[2])[1]; f_10269(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_10287(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_10287(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_10287(t10,C_fixnum_or(((C_word*)t0)[5],C_fix(32)));} else{ /* irregex-core.scm:717: lp */ t10=((C_word*)((C_word*)t0)[2])[1]; f_10269(t10,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);}}}}}} /* chicken.irregex#maybe-string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_10386(C_word c,C_word *av){ C_word tmp; C_word 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_10386,c,av);} if(C_truep(C_i_stringp(t2))){ /* irregex-core.scm:729: 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 k7718 in k7493 in k7490 */ static void C_ccall f_10398(C_word c,C_word *av){ C_word tmp; C_word 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_10398,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_10402,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:732: 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_10402(2,av2);}}} /* k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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(5,c,2)))){ C_save_and_reclaim((void *)f_10402,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_10408,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:734: symbol-list->flags */ f_10263(t3,((C_word*)t0)[4]);} /* k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_10408(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_10408,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_10413,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_10413(t5,((C_word*)t0)[4],C_fix(0),C_fix(0),t1,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} /* lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_fcall f_10413(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_10413,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_10416,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_10438,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_10494,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_10514,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_10586,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_10819,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:827: 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:828: collect/terms */ t24=t15; f_10586(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)f33512,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:834: collect */ t30=((C_word*)t12)[1]; f_10494(t30,t29);} else{ t29=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f33516,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:834: collect */ t30=((C_word*)t12)[1]; f_10494(t30,t29);} case C_make_character(63): t25=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10891,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:837: collect/single */ t26=((C_word*)t14)[1]; f_10514(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_11051,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:858: collect/single */ t28=((C_word*)t14)[1]; f_10514(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:873: 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_11143,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:875: save */ t34=((C_word*)t17)[1]; f_10819(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:877: 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_11173,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:880: with-read-from-string */ f_9670(t1,((C_word*)t0)[2],t37,t38);} else{ /* irregex-core.scm:885: 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_11240,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:889: 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_11281,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:892: save */ t41=((C_word*)t17)[1]; f_10819(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_11304,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:895: save */ t41=((C_word*)t17)[1]; f_10819(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_11327,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:898: save */ t41=((C_word*)t17)[1]; f_10819(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:902: 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_11369,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:907: save */ t44=((C_word*)t17)[1]; f_10819(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_11392,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:910: save */ t44=((C_word*)t17)[1]; f_10819(t44,t43); default: t39=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11395,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:914: 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_11395(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_11481,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:923: save */ t41=((C_word*)t17)[1]; f_10819(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:931: 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_11506,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:933: 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_11558,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:940: 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_11609,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:946: save */ t46=((C_word*)t17)[1]; f_10819(t46,t45);}}} case C_make_character(123): /* irregex-core.scm:948: 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_11640,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_11640(t40,t1,t36,t4,C_SCHEME_FALSE);}}}}} case C_make_character(41): if(C_truep(C_i_nullp(t6))){ /* irregex-core.scm:988: 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_11918,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:992: collect/terms */ t31=t15; f_10586(t31,t30);} case C_make_character(91): t27=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11933,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_11957,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_13335,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:1287: go */ t43=((C_word*)t36)[1]; f_13335(t43,t28,t38,C_SCHEME_FALSE,t42);} else{ t41=C_a_i_vector(&a,0); /* irregex-core.scm:1287: go */ t42=((C_word*)t36)[1]; f_13335(t42,t28,t38,C_SCHEME_FALSE,t41);}} else{ t38=C_a_i_vector(&a,0); /* irregex-core.scm:1292: go */ t39=((C_word*)t36)[1]; f_13335(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_11976,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_11976(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_11976(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_11976(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:1035: 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_12205,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:1040: collect */ t33=((C_word*)t12)[1]; f_10494(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_12232,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:1042: collect */ t34=((C_word*)t12)[1]; f_10494(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_12255,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:1044: collect */ t33=((C_word*)t12)[1]; f_10494(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_12282,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:1046: collect */ t34=((C_word*)t12)[1]; f_10494(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_12309,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:1049: collect */ t35=((C_word*)t12)[1]; f_10494(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_12340,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:1052: collect */ t36=((C_word*)t12)[1]; f_10494(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_12375,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:1055: collect */ t34=((C_word*)t12)[1]; f_10494(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_12398,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:1057: collect */ t33=((C_word*)t12)[1]; f_10494(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_12421,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:1059: collect */ t33=((C_word*)t12)[1]; f_10494(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_12452,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_10494(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_12475,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:1064: collect */ t33=((C_word*)t12)[1]; f_10494(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_12498,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:1066: collect */ t33=((C_word*)t12)[1]; f_10494(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_12521,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:1068: collect */ t33=((C_word*)t12)[1]; f_10494(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_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:1071: collect */ t33=((C_word*)t12)[1]; f_10494(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_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:1073: collect */ t33=((C_word*)t12)[1]; f_10494(t33,t32); case C_make_character(120): t30=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12578,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_12602,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:1078: string-parse-hex-escape */ f_13226(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:1082: 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_12626,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_12626(t33,C_make_character(62)); case C_make_character(123): t33=t32; f_12626(t33,C_make_character(125)); case C_make_character(40): t33=t32; f_12626(t33,C_make_character(41)); default: t33=C_eqp(t31,C_make_character(91)); t34=t32; f_12626(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_12698,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:1097: collect */ t31=((C_word*)t12)[1]; f_10494(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_12809,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:1114: with-read-from-string */ f_9670(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_12830,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_8861,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_8861(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_12910,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:1141: collect */ t35=((C_word*)t12)[1]; f_10494(t35,t34);} else{ /* irregex-core.scm:1142: 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_12926,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:1144: collect */ t33=((C_word*)t12)[1]; f_10494(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_12990,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:1146: collect */ t30=((C_word*)t12)[1]; f_10494(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_13016,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:1149: collect */ t33=((C_word*)t12)[1]; f_10494(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_13045,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:1152: collect */ t33=((C_word*)t12)[1]; f_10494(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_13073,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:1155: collect */ t32=((C_word*)t12)[1]; f_10494(t32,t31);} else{ t29=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); /* irregex-core.scm:1156: 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_13094,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:1159: 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:1162: 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:1164: 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 k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static C_word C_fcall f_10416(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 k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_fcall f_10438(C_word t0,C_word t1,C_word t2){ C_word 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_10438,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_10455,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);}}} /* k10453 in cased-string in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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; 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_10455,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10458,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_10460,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_10460(t6,t2,t1);} /* k10456 in k10453 in cased-string in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_10458(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_10458,c,av);} a=C_alloc(3); /* irregex-core.scm:746: sre-sequence */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=( /* irregex-core.scm:746: sre-sequence */ f_18122(C_a_i(&a,3),t1) ); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop1459 in k10453 in cased-string in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_fcall f_10460(C_word t0,C_word t1,C_word t2){ C_word 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_10460,3,t0,t1,t2);} a=C_alloc(12); if(C_truep(C_i_pairp(t2))){ t3=( /* irregex-core.scm:746: g1465 */ f_10416(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 k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_fcall f_10494(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_10494,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_10508,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_10512,a[2]=((C_word*)t0)[5],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:750: 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);}}} /* k10506 in collect in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_10508,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);}} /* k10510 in collect in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_10512(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10512,c,av);} /* irregex-core.scm:750: cased-string */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10438(t2,((C_word*)t0)[3],t1);} /* collect/single in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_fcall f_10514(C_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_10514,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_10521,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_14155,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_14155(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_10521(2,av2);}}} /* k10519 in collect/single in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 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_10521,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_10530,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_10558,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:763: utf8-string-ref */ f_13960(t3,((C_word*)t0)[6],t1,C_fixnum_difference(((C_word*)t0)[9],t1));} else{ /* irregex-core.scm:762: cased-char */ t4=t2; f_10530(t4,( /* irregex-core.scm:762: cased-char */ f_10416(C_a_i(&a,9),((C_word*)((C_word*)t0)[7])[1],C_i_string_ref(((C_word*)t0)[6],t1)) ));}}} /* k10528 in k10519 in collect/single in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_fcall f_10530(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_10530,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_10550,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_10554,a[2]=((C_word*)t0)[6],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:770: 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);}}} /* k10548 in k10528 in k10519 in collect/single in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_10550,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);}} /* k10552 in k10528 in k10519 in collect/single in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_10554(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10554,c,av);} /* irregex-core.scm:770: cased-string */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10438(t2,((C_word*)t0)[3],t1);} /* k10556 in k10519 in collect/single in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_10558(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_10558,c,av);} a=C_alloc(9); /* irregex-core.scm:762: cased-char */ t2=((C_word*)t0)[2]; f_10530(t2,( /* irregex-core.scm:762: cased-char */ f_10416(C_a_i(&a,9),((C_word*)((C_word*)t0)[3])[1],t1) ));} /* collect/terms in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_fcall f_10586(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_10586,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10590,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:776: collect */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10494(t3,t2);} /* k10588 in collect/terms in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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(8,c,2)))){ C_save_and_reclaim((void *)f_10590,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10593,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_10816,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:779: last */ f_9187(t3,t1);} else{ t3=t2; f_10593(t3,C_SCHEME_FALSE);}} /* k10591 in k10588 in collect/terms in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_fcall f_10593(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_10593,2,t0,t1);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10596,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_10794,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:785: ##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_10596(t5,C_a_i_list1(&a,1,t4));} else{ t4=t2; f_10596(t4,C_SCHEME_FALSE);}}} /* k10594 in k10591 in k10588 in collect/terms in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_fcall f_10596(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_10596,2,t0,t1);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10599,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_10769,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:789: ##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_10780,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:790: ##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_10599(2,av2);}}} /* k10597 in k10594 in k10591 in k10588 in collect/terms in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_10599(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_10599,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_10604,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_10604(t5,((C_word*)t0)[4],t1,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} /* lp in k10597 in k10594 in k10591 in k10588 in collect/terms in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_fcall f_10604(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_10604,5,t0,t1,t2,t3,t4);} a=C_alloc(31); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10607,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(t2))){ t6=( /* irregex-core.scm:797: shift */ f_10607(C_a_i(&a,6),t5) ); t7=( /* irregex-core.scm:797: sre-alternate */ f_18145(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:812: sre-sequence */ f_18122(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_10677,a[2]=t10,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:814: 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:817: ##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:819: shift */ f_10607(C_a_i(&a,6),t5) ); /* irregex-core.scm:819: 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:820: lp */ t20=t1; t21=t8; t22=t10; t23=t4; t1=t20; t2=t21; t3=t22; t4=t23; goto loop;}}} /* shift in lp in k10597 in k10594 in k10591 in k10588 in collect/terms in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static C_word C_fcall f_10607(C_word *a,C_word t0){ C_word tmp; C_word t1; C_word t2; C_stack_overflow_check;{} t1=( /* irregex-core.scm:794: sre-sequence */ f_18122(C_a_i(&a,3),((C_word*)t0)[2]) ); return(C_a_i_cons(&a,2,t1,((C_word*)t0)[3]));} /* k10675 in lp in k10597 in k10594 in k10591 in k10588 in collect/terms in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_10677(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_10677,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10693,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:815: 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);}} /* k10691 in k10675 in lp in k10597 in k10594 in k10591 in k10588 in collect/terms in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_10693(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_10693,c,av);} a=C_alloc(18); t2=( /* irregex-core.scm:815: sre-sequence */ f_18122(C_a_i(&a,3),t1) ); t3=( /* irregex-core.scm:816: sre-alternate */ f_18145(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);}} /* k10767 in k10594 in k10591 in k10588 in collect/terms in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10769,c,av);} /* irregex-core.scm:789: ##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);}} /* k10778 in k10594 in k10591 in k10588 in collect/terms in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10780,c,av);} /* irregex-core.scm:790: ##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);}} /* k10792 in k10591 in k10588 in collect/terms in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_10794(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_10794,c,av);} a=C_alloc(6); t2=C_i_cadr(t1); t3=((C_word*)t0)[2]; f_10596(t3,C_a_i_list2(&a,2,lf[120],t2));} /* k10814 in k10588 in collect/terms in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_10816(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10816,c,av);} t2=((C_word*)t0)[2]; f_10593(t2,C_u_i_memq(t1,lf[122]));} /* save in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_fcall f_10819(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_10819,2,t0,t1);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10831,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:822: collect */ t3=((C_word*)((C_word*)t0)[4])[1]; f_10494(t3,t2);} /* k10829 in save in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_10831(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_10831,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);}} /* k10889 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_10891,c,av);} a=C_alloc(28); if(C_truep(C_i_nullp(t1))){ /* irregex-core.scm:839: 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_10920,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_10920(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_10920(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_10920(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_10920(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_10920(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_10920(t18,C_a_i_cons(&a,2,lf[130],t17));} else{ t13=t5; f_10920(t13,C_a_i_list(&a,2,lf[131],t2));}}}}}}} else{ t6=t5; f_10920(t6,C_a_i_list(&a,2,lf[131],t2));}}} /* k10918 in k10889 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,6)))){ C_save_and_reclaim_args((void *)trf_10920,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:841: lp */ t4=((C_word*)((C_word*)t0)[3])[1]; f_10413(t4,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t3,((C_word*)t0)[8]);} /* k11049 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 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_11051,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_11057,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:860: 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);}} /* k11055 in k11049 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_11057(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_11057,c,av);} a=C_alloc(11); t2=( /* irregex-core.scm:862: sre-repeater? */ f_16506(((C_word*)t0)[2]) ); if(C_truep(t2)){ /* irregex-core.scm:863: 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_11072,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:864: 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_16238(3,av2);}}} /* k11070 in k11055 in k11049 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_11072(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_11072,c,av);} a=C_alloc(19); if(C_truep(t1)){ /* irregex-core.scm:865: 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:867: lp */ t7=((C_word*)((C_word*)t0)[8])[1]; f_10413(t7,((C_word*)t0)[2],t2,t3,((C_word*)t0)[9],t6,((C_word*)t0)[10]);}} /* k11141 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_11143,c,av);} /* irregex-core.scm:875: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10413(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_END_OF_LIST,t1);} /* a11172 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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=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_11173,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_11183,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_11183(t6,t4);} else{ t6=C_i_string_ref(((C_word*)t0)[3],t3); t7=t5; f_11183(t7,C_i_not(C_eqp(C_make_character(41),t6)));}} /* k11181 in a11172 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_fcall f_11183(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_11183,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ /* irregex-core.scm:883: 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_11205,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:884: collect */ t5=((C_word*)((C_word*)t0)[9])[1]; f_10494(t5,t4);}} /* k11203 in k11181 in a11172 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 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_11205,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:884: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10413(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* k11238 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 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_11240,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_11255,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:890: collect */ t5=((C_word*)((C_word*)t0)[7])[1]; f_10494(t5,t4);} /* k11253 in k11238 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_11255(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11255,c,av);} /* irregex-core.scm:890: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10413(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1,((C_word*)t0)[7]);} /* k11279 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_11281(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11281,c,av);} /* irregex-core.scm:892: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10413(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_END_OF_LIST,t1);} /* k11302 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_11304,c,av);} /* irregex-core.scm:894: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10413(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],lf[145],t1);} /* k11325 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_11327(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11327,c,av);} /* irregex-core.scm:897: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10413(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],lf[146],t1);} /* k11367 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_11369,c,av);} /* irregex-core.scm:906: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10413(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],lf[148],t1);} /* k11390 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_11392,c,av);} /* irregex-core.scm:909: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10413(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],lf[149],t1);} /* k11393 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_11395(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_11395,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_11425,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_11429,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:917: 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:920: 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);}}} /* k11419 in k11423 in k11393 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_11421,c,av);} /* irregex-core.scm:916: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10413(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t1);} /* k11423 in k11393 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 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_11425,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_11421,a[2]=((C_word*)t0)[2],a[3]=((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:919: save */ t4=((C_word*)((C_word*)t0)[7])[1]; f_10819(t4,t3);} /* k11427 in k11393 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_11429(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11429,c,av);} /* irregex-core.scm:917: 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);}} /* k11479 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_11481(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11481,c,av);} /* irregex-core.scm:922: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10413(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],lf[151],t1);} /* k11504 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 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_11506,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11509,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_11543,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:934: 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);}} /* k11507 in k11504 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 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_11509,c,av);} a=C_alloc(24); if(C_truep(C_i_not(t1))){ /* 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)[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_11539,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:938: save */ t8=((C_word*)((C_word*)t0)[7])[1]; f_10819(t8,t7);}} /* k11537 in k11507 in k11504 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_11539(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11539,c,av);} /* irregex-core.scm:937: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10413(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t1);} /* k11541 in k11504 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_11543(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11543,c,av);} /* irregex-core.scm:934: 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);}} /* k11556 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 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_11558,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11561,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_11586,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:941: 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);}} /* k11559 in k11556 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_11561(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_11561,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_11582,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:943: save */ t8=((C_word*)((C_word*)t0)[6])[1]; f_10819(t8,t7);} /* k11580 in k11559 in k11556 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_11582,c,av);} /* irregex-core.scm:942: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10413(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t1);} /* k11584 in k11556 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_11586(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11586,c,av);} /* irregex-core.scm:941: 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);}} /* k11607 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_11609(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11609,c,av);} /* irregex-core.scm:945: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10413(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],lf[154],t1);} /* lp2 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_fcall f_11640(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_11640,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_11643,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_11652,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:962: 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:966: join */ f_11643(t5,C_fix(2)) ); /* irregex-core.scm:966: 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:968: join */ f_11643(t5,C_fix(4)) ); /* irregex-core.scm:968: 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:970: join */ f_11643(t5,C_fix(16)) ); /* irregex-core.scm:970: 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:973: join */ f_11643(t5,C_fix(32)) ); /* irregex-core.scm:973: 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:976: 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_11796,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:978: collect */ t14=((C_word*)((C_word*)t0)[9])[1]; f_10494(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:981: new-res */ f_11652(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_11827,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:982: collect */ t15=((C_word*)((C_word*)t0)[9])[1]; f_10494(t15,t14); default: /* irregex-core.scm:984: 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 k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static C_word C_fcall f_11643(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 k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static C_word C_fcall f_11652(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))));} /* k11794 in lp2 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,6)))){ C_save_and_reclaim((void *)f_11796,c,av);} a=C_alloc(6); t2=( /* irregex-core.scm:978: new-res */ f_11652(C_a_i(&a,6),((C_word*)((C_word*)t0)[2])[1],t1) ); /* irregex-core.scm:978: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10413(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* k11825 in lp2 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_11827(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_11827,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:981: lp */ t4=((C_word*)((C_word*)t0)[4])[1]; f_10413(t4,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],t3);} /* k11916 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_11918(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_11918,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:989: lp */ t4=((C_word*)((C_word*)t0)[3])[1]; f_10413(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]));} /* a11932 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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=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_11933,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_11953,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:997: collect */ t7=((C_word*)((C_word*)t0)[5])[1]; f_10494(t7,t6);} /* k11951 in a11932 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_11953(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_11953,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:997: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10413(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* k11955 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11957,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);}} /* k11974 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_fcall f_11976(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_11976,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:1004: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10413(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_11985,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:1006: collect/single */ t3=((C_word*)((C_word*)t0)[10])[1]; f_10514(t3,t2);}} /* k11983 in k11974 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_11985(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_11985,c,av);} a=C_alloc(15); if(C_truep(C_i_nullp(t1))){ /* irregex-core.scm:1009: 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_12001,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:1013: 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);}}} /* k11999 in k11983 in k11974 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 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_12001,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12004,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_12129,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:1014: 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);}} /* k12002 in k11999 in k11983 in k11974 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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(10,c,2)))){ C_save_and_reclaim((void *)f_12004,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12007,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:1016: 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);}} /* k12005 in k12002 in k11999 in k11983 in k11974 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_12007(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_12007,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_12010,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:1018: 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_12010(2,av2);}}} /* k12008 in k12005 in k12002 in k11999 in k11983 in k11974 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_12010(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_12010,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_12019,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_12019(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_12019(t7,(C_truep(t6)?C_i_not(t1):C_SCHEME_FALSE));} else{ t4=t3; f_12019(t4,C_SCHEME_FALSE);}}} /* k12017 in k12008 in k12005 in k12002 in k11999 in k11983 in k11974 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_fcall f_12019(C_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_12019,2,t0,t1);} a=C_alloc(25); if(C_truep(t1)){ /* irregex-core.scm:1024: 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:1026: lp */ t6=((C_word*)((C_word*)t0)[8])[1]; f_10413(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:1028: lp */ t6=((C_word*)((C_word*)t0)[8])[1]; f_10413(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:1030: lp */ t6=((C_word*)((C_word*)t0)[8])[1]; f_10413(t6,((C_word*)t0)[2],t2,t3,((C_word*)t0)[9],t5,((C_word*)t0)[10]);}}}} /* k12127 in k11999 in k11983 in k11974 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_12129(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_12129,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_8899,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_8899(t6,((C_word*)t0)[2],C_fix(0),C_fix(0),C_SCHEME_END_OF_LIST);} /* k12203 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_12205,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,lf[178],t1); /* irregex-core.scm:1040: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10413(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7]);} /* k12230 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_12232(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_12232,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1042: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10413(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* k12253 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_12255(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_12255,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,lf[79],t1); /* irregex-core.scm:1044: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10413(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7]);} /* k12280 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_12282(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_12282,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1046: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10413(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* k12307 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 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_12309,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1048: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10413(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* k12338 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_12340,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1051: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10413(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* k12373 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_12375,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1054: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10413(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* k12396 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_12398(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_12398,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,lf[185],t1); /* irregex-core.scm:1057: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10413(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7]);} /* k12419 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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; 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_12421,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,lf[186],t1); /* irregex-core.scm:1059: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10413(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7]);} /* k12450 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_12452(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_12452,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:1061: lp */ t4=((C_word*)((C_word*)t0)[3])[1]; f_10413(t4,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t3,((C_word*)t0)[8]);} /* k12473 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_12475(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_12475,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,lf[187],t1); /* irregex-core.scm:1064: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10413(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7]);} /* k12496 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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(3,c,6)))){ C_save_and_reclaim((void *)f_12498,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,lf[80],t1); /* irregex-core.scm:1066: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10413(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 k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_12521,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,lf[188],t1); /* irregex-core.scm:1068: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10413(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7]);} /* k12542 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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[183],t1); /* irregex-core.scm:1071: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10413(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 k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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[184],t1); /* irregex-core.scm:1073: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10413(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7]);} /* a12577 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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=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_12578,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_12598,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:1077: collect */ t7=((C_word*)((C_word*)t0)[5])[1]; f_10494(t7,t6);} /* k12596 in a12577 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 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_12598,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1077: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10413(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* k12600 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12602,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);}} /* k12624 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_fcall f_12626(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_12626,2,t0,t1);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12629,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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:1084: 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);}} /* k12627 in k12624 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,4)))){ C_save_and_reclaim((void *)f_12629,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12632,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:1085: 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_12632(2,av2);}}} /* k12630 in k12627 in k12624 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_12632(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_12632,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:1091: 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_12671,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:1093: 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);}}} /* k12665 in k12669 in k12630 in k12627 in k12624 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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:1092: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10413(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* k12669 in k12630 in k12627 in k12624 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_12671,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_12667,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:1094: collect */ t4=((C_word*)((C_word*)t0)[9])[1]; f_10494(t4,t3);} /* k12696 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 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_12698,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_12706,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_12706(t6,((C_word*)t0)[8],t2);} /* lp2 in k12696 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_fcall f_12706(C_word t0,C_word t1,C_word t2){ C_word 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_12706,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:1101: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10413(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:1105: lp */ t7=((C_word*)((C_word*)t0)[3])[1]; f_10413(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_12766,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:1108: 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:1110: 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:1112: lp2 */ t13=t1; t14=t5; t1=t13; t2=t14; goto loop;}}} /* k12764 in lp2 in k12696 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_12766(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_12766,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* irregex-core.scm:1107: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10413(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* a12808 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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=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_12809,c,av);} a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12821,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:1116: collect */ t5=((C_word*)((C_word*)t0)[5])[1]; f_10494(t5,t4);} /* k12819 in a12808 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_12821,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1116: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10413(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7]);} /* k12828 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 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_12830,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_12854,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_12858,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:1134: 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);}} /* k12848 in k12852 in k12828 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_12850,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1136: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10413(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7]);} /* k12852 in k12828 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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; 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_12854,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_12850,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:1135: collect */ t4=((C_word*)((C_word*)t0)[8])[1]; f_10494(t4,t3);} /* k12856 in k12828 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_12858(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12858,c,av);} /* irregex-core.scm:1133: 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);}} /* k12908 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 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_12910,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1140: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10413(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* k12924 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_12926,c,av);} /* irregex-core.scm:1144: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10413(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1,((C_word*)t0)[7]);} /* k12988 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_12990(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_12990,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,lf[103],t1); /* irregex-core.scm:1146: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10413(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7]);} /* k13014 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_13016(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_13016,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1149: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10413(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* k13043 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 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_13045,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_10413(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* k13071 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_13073(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_13073,c,av);} /* irregex-core.scm:1155: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10413(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1,((C_word*)t0)[7]);} /* k13092 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 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_13094,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_13112,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:1161: collect */ t6=((C_word*)((C_word*)t0)[7])[1]; f_10494(t6,t5);} /* k13110 in k13092 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_13112(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_13112,c,av);} /* irregex-core.scm:1161: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10413(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 k7718 in k7493 in k7490 */ static void C_fcall f_13226(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_13226,4,t1,t2,t3,t4);} a=C_alloc(21); if(C_truep(C_fixnum_greater_or_equal_p(t3,t4))){ /* irregex-core.scm:1184: 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_13245,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_8804,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_8804(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:1195: 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_13291,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:1197: 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);}}}}} /* k13243 in chicken.irregex#string-parse-hex-escape in k7718 in k7493 in k7490 */ static void C_ccall f_13245(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_13245,c,av);} a=C_alloc(9); if(C_truep(C_i_not(t1))){ /* irregex-core.scm:1188: 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_13257,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:1189: 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);}}} /* k13255 in k13243 in chicken.irregex#string-parse-hex-escape in k7718 in k7493 in k7490 */ static void C_ccall f_13257(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_13257,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13260,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:1190: 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);}} /* k13258 in k13255 in k13243 in chicken.irregex#string-parse-hex-escape in k7718 in k7493 in k7490 */ static void C_ccall f_13260(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_13260,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:1193: 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);}}} /* k13289 in chicken.irregex#string-parse-hex-escape in k7718 in k7493 in k7490 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_13291,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13294,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:1198: 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);}} /* k13292 in k13289 in chicken.irregex#string-parse-hex-escape in k7718 in k7493 in k7490 */ 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 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_13294,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:1201: 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 k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_fcall f_13335(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_13335,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:1209: 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_13370,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:3779: cset-union */ t12=lf[162];{ C_word av2[4]; av2[0]=t12; av2[1]=t9; av2[2]=t4; av2[3]=t11; f_26965(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_13380,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:1217: cset-case-insensitive */ f_27492(t10,t4);} else{ t11=t10;{ C_word av2[2]; av2[0]=t11; av2[1]=t4; f_13380(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_13408,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_13408(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_13408(t11,t10);} else{ t11=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t12=t7; f_13408(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_13610,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:1251: 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:1260: 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_13693,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:3779: cset-union */ t18=lf[162];{ C_word av2[4]; av2[0]=t18; av2[1]=t15; av2[2]=t4; av2[3]=t17; f_26965(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_13732,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_13732(t10,t8);} else{ t10=C_eqp(t7,C_make_character(68)); if(C_truep(t10)){ t11=t9; f_13732(t11,t10);} else{ t11=C_eqp(t7,C_make_character(115)); if(C_truep(t11)){ t12=t9; f_13732(t12,t11);} else{ t12=C_eqp(t7,C_make_character(83)); if(C_truep(t12)){ t13=t9; f_13732(t13,t12);} else{ t13=C_eqp(t7,C_make_character(119)); t14=t9; f_13732(t14,(C_truep(t13)?t13:C_eqp(t7,C_make_character(87))));}}}} default: t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13849,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_13849(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_13849(t7,C_SCHEME_FALSE);}}}} /* k13368 in go in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13370,c,av);} /* irregex-core.scm:1214: go */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13335(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_make_character(93),t1);} /* k13378 in go in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_13380(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_13380,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13387,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:1218: cset-complement */ f_27482(t2,t1);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=t1; f_13387(2,av2);}}} /* k13385 in k13378 in go in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 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_13387,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26822,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_26824,a[2]=((C_word)li78),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26842,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3728: 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);}} /* k13406 in go in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_fcall f_13408(C_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_13408,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_13418,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:3779: 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_26965(4,av2);}} else{ if(C_truep(C_i_not(((C_word*)t0)[7]))){ /* irregex-core.scm:1227: 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_13435,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_13463,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_13464,a[2]=((C_word*)t0)[2],a[3]=((C_word)li80),tmp=(C_word)a,a+=4,tmp); t9=( /* irregex-core.scm:1235: g1872 */ f_13464(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_13485,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_13485(t11,C_eqp(C_i_string_ref(((C_word*)t0)[8],t10),C_make_character(120)));} else{ t10=t8; f_13485(t10,C_SCHEME_FALSE);}}}}} /* k13416 in k13406 in go in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_13418(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_13418,c,av);} /* irregex-core.scm:1225: go */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13335(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* a13434 in k13406 in go in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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=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_13435,c,av);} a=C_alloc(10); if(C_truep(C_i_char_lessp(t2,((C_word*)t0)[2]))){ /* irregex-core.scm:1233: 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_13452,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:1234: 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_26965(4,av2);}}} /* k13450 in a13434 in k13406 in go in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_13452(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_13452,c,av);} /* irregex-core.scm:1234: go */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13335(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_FALSE,t1);} /* k13461 in k13406 in go in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_13463(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13463,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);}} /* g1872 in k13406 in go in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static C_word C_fcall f_13464(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));} /* k13483 in k13406 in go in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_fcall f_13485(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_13485,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:1240: string-parse-hex-escape */ f_13226(((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_13497,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_13497(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_13497(t3,C_SCHEME_FALSE);}}} /* k13495 in k13483 in k13406 in go in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,0,4)))){ C_save_and_reclaim_args((void *)trf_13497,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_13507,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:1243: utf8-string-ref */ f_13960(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);}}} /* k13505 in k13495 in k13483 in k13406 in go in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_13507(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_13507,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);}} /* k13608 in go in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_13610(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_13610,c,av);} a=C_alloc(9); t2=C_i_not(t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13619,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_13619(t4,t2);} else{ t4=C_fixnum_plus(t1,C_fix(1)); t5=C_i_string_ref(((C_word*)t0)[3],t4); t6=t3; f_13619(t6,C_i_not(C_eqp(C_make_character(93),t5)));}} /* k13617 in k13608 in go in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_fcall f_13619(C_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_13619,2,t0,t1);} a=C_alloc(18); if(C_truep(t1)){ /* irregex-core.scm:1253: 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_13625,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_13645,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13649,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:1256: 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);}}} /* k13623 in k13617 in k13608 in go in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_13625(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_13625,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13628,a[2]=((C_word*)t0)[2],a[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:1257: cset-complement */ f_27482(t2,t1);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=t1; f_13628(2,av2);}}} /* k13626 in k13623 in k13617 in k13608 in go in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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(10,c,3)))){ C_save_and_reclaim((void *)f_13628,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_13638,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:1258: 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_26965(4,av2);}} /* k13636 in k13626 in k13623 in k13617 in k13608 in go in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_13638(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_13638,c,av);} /* irregex-core.scm:1258: go */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13335(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_FALSE,t1);} /* k13643 in k13617 in k13608 in go in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_13645(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13645,c,av);} /* irregex-core.scm:1254: sre->cset */ f_26377(((C_word*)t0)[2],t1,C_SCHEME_END_OF_LIST);} /* k13647 in k13617 in k13608 in go in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_13649,c,av);} /* irregex-core.scm:1255: 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);}} /* k13691 in go in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_13693(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_13693,c,av);} /* irregex-core.scm:1262: go */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13335(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_make_character(91),t1);} /* k13730 in go in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_fcall f_13732(C_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_13732,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_13742,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_13746,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_13750,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:1269: 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_13765,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_13777,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:1274: string-parse-hex-escape */ f_13226(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_13796,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:3779: 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_26965(4,av2);}}}} /* k13740 in k13730 in go in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13742,c,av);} /* irregex-core.scm:1267: go */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13335(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_FALSE,t1);} /* k13744 in k13730 in go in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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,3)))){ C_save_and_reclaim((void *)f_13746,c,av);} /* irregex-core.scm:1268: 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_26965(4,av2);}} /* k13748 in k13730 in go in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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(0,c,3)))){ C_save_and_reclaim((void *)f_13750,c,av);} /* irregex-core.scm:1269: sre->cset */ f_26377(((C_word*)t0)[2],t1,C_SCHEME_END_OF_LIST);} /* a13764 in k13730 in go in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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=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_13765,c,av);} a=C_alloc(11); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13773,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:3779: 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_26965(4,av2);}} /* k13771 in a13764 in k13730 in go in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_13773(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_13773,c,av);} /* irregex-core.scm:1273: go */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13335(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k13775 in k13730 in go in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13777,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);}} /* k13794 in k13730 in go in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13796,c,av);} /* irregex-core.scm:1278: go */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13335(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k13847 in go in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_fcall f_13849(C_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_13849,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_13863,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:1283: utf8-string-ref */ f_13960(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_13881,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:3779: 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_26965(4,av2);}}} /* k13861 in k13847 in go in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_13863(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_13863,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,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]=t1,tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13871,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:1284: utf8-string-ref */ f_13960(t3,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k13865 in k13861 in k13847 in go in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13867,c,av);} /* irregex-core.scm:1282: go */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13335(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k13869 in k13861 in k13847 in go in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_13871(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_13871,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:3779: 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_26965(4,av2);}} /* k13879 in k13847 in go in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13881,c,av);} /* irregex-core.scm:1285: go */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13335(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* chicken.irregex#high-char? in k7718 in k7493 in k7490 */ static void C_ccall f_13939(C_word c,C_word *av){ C_word tmp; C_word 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_13939,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 k7718 in k7493 in k7490 */ static void C_fcall f_13960(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_13960,4,t1,t2,t3,t4);} a=C_alloc(9); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13963,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:1346: byte */ f_13963(t5,t3) ); t7=C_fixnum_and(t6,C_fix(31)); t8=C_fixnum_shift_left(t7,C_fix(6)); t9=( /* irregex-core.scm:1347: byte */ f_13963(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:1350: byte */ f_13963(t5,t3) ); t7=C_fixnum_and(t6,C_fix(15)); t8=C_fixnum_shift_left(t7,C_fix(12)); t9=( /* irregex-core.scm:1351: byte */ f_13963(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:1352: byte */ f_13963(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:1355: byte */ f_13963(t5,t3) ); t7=C_fixnum_and(t6,C_fix(7)); t8=C_fixnum_shift_left(t7,C_fix(18)); t9=( /* irregex-core.scm:1356: byte */ f_13963(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:1357: byte */ f_13963(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:1358: byte */ f_13963(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:1360: 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 k7718 in k7493 in k7490 */ static C_word C_fcall f_13963(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 k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_fcall f_14155(C_word t0,C_word t1,C_word t2){ C_word 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_14155,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:1369: lp */ t10=t1; t11=t8; t1=t10; t2=t11; goto loop;}}} /* chicken.irregex#utf8-lowest-digit-of-length in k7718 in k7493 in k7490 */ static void C_fcall f_14193(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_14193,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:1374: 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 k7718 in k7493 in k7490 */ static void C_fcall f_14269(C_word t1,C_word t2){ C_word 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_14269,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:1397: 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);}}}}}} /* k14408 in k15453 in lp in k15406 in chicken.irregex#cset->utf8-pattern in k7718 in k7493 in k7490 */ static void C_ccall f_14410(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14410,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_14413,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:1401: char->utf8-list */ f_14269(t2,((C_word*)t0)[8]);} /* k14411 in k14408 in k15453 in lp in k15406 in chicken.irregex#cset->utf8-pattern in k7718 in k7493 in k7490 */ 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; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_14413,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_14972,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_15252,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_15254,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_15254(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_14439,a[2]=t4,a[3]=((C_word)li113),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_14439(t6,((C_word*)t0)[8],((C_word*)t0)[2],t1);}} /* k14432 in k14970 in k14411 in k14408 in k15453 in lp in k15406 in chicken.irregex#cset->utf8-pattern in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_14434,c,av);} a=C_alloc(12); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); t3=( /* irregex-core.scm:1403: sre-alternate */ f_18145(C_a_i(&a,3),t2) ); t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[3]); /* irregex-core.scm:1517: lp */ t5=((C_word*)((C_word*)t0)[4])[1]; f_15410(t5,((C_word*)t0)[5],((C_word*)t0)[6],t4,((C_word*)t0)[7]);} /* lp in k14411 in k14408 in k15453 in lp in k15406 in chicken.irregex#cset->utf8-pattern in k7718 in k7493 in k7490 */ static void C_fcall f_14439(C_word 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_14439,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:1408: sre-sequence */ t10=t1;{ C_word av2[2]; av2[0]=t10; av2[1]=( /* irregex-core.scm:1408: sre-sequence */ f_18122(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_14471,a[2]=t8,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:1411: 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_14496,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:1413: unicode-range-up-from */ f_14683(t10,t2);} else{ t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14511,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:1416: unicode-range-up-from */ f_14683(t10,t2);}}} /* k14469 in lp in k14411 in k14408 in k15453 in lp in k15406 in chicken.irregex#cset->utf8-pattern in k7718 in k7493 in k7490 */ static void C_ccall f_14471(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_14471,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:1408: sre-sequence */ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=( /* irregex-core.scm:1408: sre-sequence */ f_18122(C_a_i(&a,3),t3) ); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k14494 in lp in k14411 in k14408 in k15453 in lp in k15406 in chicken.irregex#cset->utf8-pattern in k7718 in k7493 in k7490 */ static void C_ccall f_14496(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14496,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14500,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:1414: unicode-range-up-to */ f_14822(t2,((C_word*)t0)[3]);} /* k14498 in k14494 in lp in k14411 in k14408 in k15453 in lp in k15406 in chicken.irregex#cset->utf8-pattern in k7718 in k7493 in k7490 */ 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(9,c,1)))){ C_save_and_reclaim((void *)f_14500,c,av);} a=C_alloc(9); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1413: sre-alternate */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=( /* irregex-core.scm:1413: sre-alternate */ f_18145(C_a_i(&a,3),t2) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k14509 in lp in k14411 in k14408 in k15453 in lp in k15406 in chicken.irregex#cset->utf8-pattern in k7718 in k7493 in k7490 */ static void C_ccall f_14511(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_14511,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_15343,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_15345,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_15345(t19,t15,t13);} /* k14517 in k15341 in k14509 in lp in k14411 in k14408 in k15453 in lp in k15406 in chicken.irregex#cset->utf8-pattern in k7718 in k7493 in k7490 */ static void C_ccall f_14519(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14519,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:1416: sre-alternate */ t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=( /* irregex-core.scm:1416: sre-alternate */ f_18145(C_a_i(&a,3),t2) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.irregex#unicode-range-helper in k7718 in k7493 in k7490 */ static void C_fcall f_14545(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_14545,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_14575,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_14585,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_14647,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_14647(t19,t15,t4);}} /* k14573 in chicken.irregex#unicode-range-helper in k7718 in k7493 in k7490 */ static void C_ccall f_14575(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_14575,c,av);} a=C_alloc(6); t2=( /* irregex-core.scm:1427: sre-sequence */ f_18122(C_a_i(&a,3),t1) ); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[2]); /* irregex-core.scm:1423: unicode-range-helper */ f_14545(((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t3);} /* k14583 in chicken.irregex#unicode-range-helper in k7718 in k7493 in k7490 */ 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; 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_14585,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14593,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:1429: 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);}} /* k14591 in k14583 in chicken.irregex#unicode-range-helper in k7718 in k7493 in k7490 */ static void C_ccall f_14593(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_14593,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_14609,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_14611,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_14611(t12,t8,t6);} /* k14607 in k14591 in k14583 in chicken.irregex#unicode-range-helper in k7718 in k7493 in k7490 */ static void C_ccall f_14609(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_14609,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1428: ##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-loop2065 in k14591 in k14583 in chicken.irregex#unicode-range-helper in k7718 in k7493 in k7490 */ static void C_fcall f_14611(C_word t0,C_word t1,C_word t2){ C_word 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_14611,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-loop2039 in chicken.irregex#unicode-range-helper in k7718 in k7493 in k7490 */ static void C_fcall f_14647(C_word t0,C_word t1,C_word t2){ C_word 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_14647,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 k7718 in k7493 in k7490 */ static void C_fcall f_14683(C_word t1,C_word 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_14683,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_14703,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14705,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_14814,a[2]=t5,a[3]=t6,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:1443: ##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);}} /* k14701 in chicken.irregex#unicode-range-up-from in k7718 in k7493 in k7490 */ 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 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_14703,c,av);} a=C_alloc(12); t2=( /* irregex-core.scm:1439: sre-alternate */ f_18145(C_a_i(&a,3),t1) ); t3=C_a_i_list2(&a,2,((C_word*)t0)[2],t2); /* irregex-core.scm:1437: sre-sequence */ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=( /* irregex-core.scm:1437: sre-sequence */ f_18122(C_a_i(&a,3),t3) ); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a14704 in chicken.irregex#unicode-range-up-from in k7718 in k7493 in k7490 */ static void C_ccall f_14705(C_word c,C_word *av){ C_word tmp; C_word 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_14705,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);}} /* k14735 in k14812 in chicken.irregex#unicode-range-up-from in k7718 in k7493 in k7490 */ static void C_ccall f_14737(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_14737,c,av);} a=C_alloc(6); t2=( /* irregex-core.scm:1446: sre-sequence */ f_18122(C_a_i(&a,3),t1) ); t3=C_a_i_list1(&a,1,t2); /* irregex-core.scm:1440: unicode-range-helper */ f_14545(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_END_OF_LIST,t3);} /* k14742 in k14812 in chicken.irregex#unicode-range-up-from in k7718 in k7493 in k7490 */ static void C_ccall f_14744(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14744,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_14750,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_14768,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_14768(t7,t3,t1);} /* k14748 in k14742 in k14812 in chicken.irregex#unicode-range-up-from in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_14750,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14766,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:1449: last */ f_9187(t2,((C_word*)t0)[3]);} /* k14764 in k14748 in k14742 in k14812 in chicken.irregex#unicode-range-up-from in k7718 in k7493 in k7490 */ 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 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_14766,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:1447: 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-loop2101 in k14742 in k14812 in chicken.irregex#unicode-range-up-from in k7718 in k7493 in k7490 */ static void C_fcall f_14768(C_word t0,C_word t1,C_word t2){ C_word 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_14768,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);}}} /* k14806 in k14812 in chicken.irregex#unicode-range-up-from in k7718 in k7493 in k7490 */ static void C_ccall f_14808(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14808,c,av);} /* irregex-core.scm:1448: ##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);}} /* k14812 in chicken.irregex#unicode-range-up-from in k7718 in k7493 in k7490 */ static void C_ccall f_14814(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_14814,c,av);} a=C_alloc(19); t2=C_i_cdr(t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14737,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_14744,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_14808,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:1448: ##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 k7718 in k7493 in k7490 */ static void C_fcall f_14822(C_word t1,C_word 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_14822,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_14842,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14844,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_14953,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);}} /* k14840 in chicken.irregex#unicode-range-up-to in k7718 in k7493 in k7490 */ static void C_ccall f_14842(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_14842,c,av);} a=C_alloc(12); t2=( /* irregex-core.scm:1455: sre-alternate */ f_18145(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_18122(C_a_i(&a,3),t3) ); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a14843 in chicken.irregex#unicode-range-up-to in k7718 in k7493 in k7490 */ 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=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_14844,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);}} /* k14874 in k14951 in chicken.irregex#unicode-range-up-to in k7718 in k7493 in k7490 */ static void C_ccall f_14876(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_14876,c,av);} a=C_alloc(6); t2=( /* irregex-core.scm:1462: sre-sequence */ f_18122(C_a_i(&a,3),t1) ); t3=C_a_i_list1(&a,1,t2); /* irregex-core.scm:1456: unicode-range-helper */ f_14545(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_END_OF_LIST,t3);} /* k14881 in k14951 in chicken.irregex#unicode-range-up-to in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_14883,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_14889,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_14907,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_14907(t7,t3,t1);} /* k14887 in k14881 in k14951 in chicken.irregex#unicode-range-up-to in k7718 in k7493 in k7490 */ static void C_ccall f_14889(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_14889,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14905,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:1466: last */ f_9187(t2,((C_word*)t0)[3]);} /* k14903 in k14887 in k14881 in k14951 in chicken.irregex#unicode-range-up-to in k7718 in k7493 in k7490 */ 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 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_14905,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: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-loop2136 in k14881 in k14951 in chicken.irregex#unicode-range-up-to in k7718 in k7493 in k7490 */ static void C_fcall f_14907(C_word t0,C_word t1,C_word t2){ C_word 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_14907,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);}}} /* k14945 in k14951 in chicken.irregex#unicode-range-up-to in k7718 in k7493 in k7490 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14947,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);}} /* k14951 in chicken.irregex#unicode-range-up-to in k7718 in k7493 in k7490 */ 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 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_14953,c,av);} a=C_alloc(19); t2=C_i_cdr(t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14876,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_14883,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_14947,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);}} /* k14970 in k14411 in k14408 in k15453 in lp in k15406 in chicken.irregex#cset->utf8-pattern in k7718 in k7493 in k7490 */ 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 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_14972,c,av);} a=C_alloc(11); t2=( /* irregex-core.scm:1470: sre-alternate */ f_18145(C_a_i(&a,3),t1) ); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_14434,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:1404: unicode-range-up-to */ f_14822(t3,((C_word*)t0)[7]);} /* g2208 in k15250 in k14411 in k14408 in k15453 in lp in k15406 in chicken.irregex#cset->utf8-pattern in k7718 in k7493 in k7490 */ static void C_fcall f_14981(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_14981,3,t0,t1,t2);} a=C_alloc(10); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14993,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_15069,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:1483: utf8-lowest-digit-of-length */ f_14193(t4,C_fixnum_plus(C_fixnum_plus(t2,((C_word*)t0)[2]),C_fix(1)));} /* k14991 in g2208 in k15250 in k14411 in k14408 in k15453 in lp in k15406 in chicken.irregex#cset->utf8-pattern in k7718 in k7493 in k7490 */ static void C_fcall f_14993(C_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_14993,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_15005,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:1487: zero-to */ f_9089(t6,C_fixnum_plus(((C_word*)t0)[3],((C_word*)t0)[4]));} /* k15003 in k14991 in g2208 in k15250 in k14411 in k14408 in k15453 in lp in k15406 in chicken.irregex#cset->utf8-pattern in k7718 in k7493 in k7490 */ static void C_ccall f_15005(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_15005,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_15011,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_15013,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_15013(t7,t3,t1);} /* k15009 in k15003 in k14991 in g2208 in k15250 in k14411 in k14408 in k15453 in lp in k15406 in chicken.irregex#cset->utf8-pattern in k7718 in k7493 in k7490 */ static void C_ccall f_15011(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_15011,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1481: sre-sequence */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=( /* irregex-core.scm:1481: sre-sequence */ f_18122(C_a_i(&a,3),t2) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* map-loop2225 in k15003 in k14991 in g2208 in k15250 in k14411 in k14408 in k15453 in lp in k15406 in chicken.irregex#cset->utf8-pattern in k7718 in k7493 in k7490 */ static void C_fcall f_15013(C_word t0,C_word t1,C_word t2){ C_word 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_15013,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);}}} /* k15059 in k15067 in g2208 in k15250 in k14411 in k14408 in k15453 in lp in k15406 in chicken.irregex#cset->utf8-pattern in k7718 in k7493 in k7490 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_15061,c,av);} a=C_alloc(9); t2=C_make_character(C_unfix(t1)); t3=((C_word*)t0)[2]; f_14993(t3,C_a_i_list(&a,3,lf[52],((C_word*)t0)[3],t2));} /* k15067 in g2208 in k15250 in k14411 in k14408 in k15453 in lp in k15406 in chicken.irregex#cset->utf8-pattern in k7718 in k7493 in k7490 */ 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 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_15069,c,av);} a=C_alloc(13); t2=C_make_character(C_unfix(t1)); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15061,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_14993(t5,C_a_i_list(&a,3,lf[52],t2,C_make_character(127))); case C_fix(2): t5=((C_word*)t0)[2]; f_14993(t5,C_a_i_list(&a,3,lf[52],t2,C_make_character(223))); case C_fix(3): t5=((C_word*)t0)[2]; f_14993(t5,C_a_i_list(&a,3,lf[52],t2,C_make_character(239))); case C_fix(4): t5=((C_word*)t0)[2]; f_14993(t5,C_a_i_list(&a,3,lf[52],t2,C_make_character(247))); default: /* irregex-core.scm:1379: 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);}}} /* k15074 in k15250 in k14411 in k14408 in k15453 in lp in k15406 in chicken.irregex#cset->utf8-pattern in k7718 in k7493 in k7490 */ static void C_ccall f_15076(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_15076,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_15082,a[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_15184,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_15184(t7,t3,t1);} /* k15080 in k15074 in k15250 in k14411 in k14408 in k15453 in lp in k15406 in chicken.irregex#cset->utf8-pattern in k7718 in k7493 in k7490 */ static void C_ccall f_15082(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_15082,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15166,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:1492: utf8-lowest-digit-of-length */ f_14193(t2,C_i_vector_ref(lf[170],t6));} /* k15112 in k15164 in k15080 in k15074 in k15250 in k14411 in k14408 in k15453 in lp in k15406 in chicken.irregex#cset->utf8-pattern in k7718 in k7493 in k7490 */ static void C_ccall f_15114(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_15114,c,av);} a=C_alloc(9); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=( /* irregex-core.scm:1490: sre-sequence */ f_18122(C_a_i(&a,3),t2) ); t4=C_a_i_list1(&a,1,t3); /* irregex-core.scm:1471: 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-loop2265 in k15164 in k15080 in k15074 in k15250 in k14411 in k14408 in k15453 in lp in k15406 in chicken.irregex#cset->utf8-pattern in k7718 in k7493 in k7490 */ static void C_fcall f_15116(C_word t0,C_word t1,C_word t2){ C_word 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_15116,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);}}} /* k15164 in k15080 in k15074 in k15250 in k14411 in k14408 in k15453 in lp in k15406 in chicken.irregex#cset->utf8-pattern in k7718 in k7493 in k7490 */ static void C_ccall f_15166(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word 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_15166,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_15114,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_15116,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_15116(t16,t12,t10);} /* map-loop2202 in k15074 in k15250 in k14411 in k14408 in k15453 in lp in k15406 in chicken.irregex#cset->utf8-pattern in k7718 in k7493 in k7490 */ static void C_fcall f_15184(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_15184,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_15209,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:1479: g2208 */ t4=((C_word*)t0)[4]; f_14981(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);}}} /* k15207 in map-loop2202 in k15074 in k15250 in k14411 in k14408 in k15453 in lp in k15406 in chicken.irregex#cset->utf8-pattern in k7718 in k7493 in k7490 */ static void C_ccall f_15209(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_15209,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_15184(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k15250 in k14411 in k14408 in k15453 in lp in k15406 in chicken.irregex#cset->utf8-pattern in k7718 in k7493 in k7490 */ 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 t4; C_word t5; C_word t6; C_word 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_15252,c,av);} a=C_alloc(36); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=( /* irregex-core.scm:1473: sre-sequence */ f_18122(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_14981,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_15076,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:1488: zero-to */ f_9089(t10,t13);} /* map-loop2172 in k14411 in k14408 in k15453 in lp in k15406 in chicken.irregex#cset->utf8-pattern in k7718 in k7493 in k7490 */ static void C_fcall f_15254(C_word t0,C_word t1,C_word t2){ C_word 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_15254,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);}}} /* k15341 in k14509 in lp in k14411 in k14408 in k15453 in lp in k15406 in chicken.irregex#cset->utf8-pattern in k7718 in k7493 in k7490 */ static void C_ccall f_15343(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_15343,c,av);} a=C_alloc(11); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=( /* irregex-core.scm:1503: sre-sequence */ f_18122(C_a_i(&a,3),t2) ); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14519,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:1418: unicode-range-up-to */ f_14822(t4,((C_word*)t0)[5]);} /* map-loop2303 in k14509 in lp in k14411 in k14408 in k15453 in lp in k15406 in chicken.irregex#cset->utf8-pattern in k7718 in k7493 in k7490 */ static void C_fcall f_15345(C_word t0,C_word t1,C_word t2){ C_word 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_15345,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 k7718 in k7493 in k7490 */ static void C_fcall f_15400(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_15400,2,t1,t2);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15408,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:1510: cset->plist */ f_26266(t3,t2);} /* k15406 in chicken.irregex#cset->utf8-pattern in k7718 in k7493 in k7490 */ static void C_ccall f_15408(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_15408,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_15410,a[2]=t3,a[3]=((C_word)li114),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_15410(t5,((C_word*)t0)[2],t1,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} /* lp in k15406 in chicken.irregex#cset->utf8-pattern in k7718 in k7493 in k7490 */ static void C_fcall f_15410(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_15410,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_15424,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15428,a[2]=t4,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:1512: ##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_15455,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_15455(t9,t7);} else{ t9=C_i_cadr(t2); t10=t8; f_15455(t10,C_fixnum_less_or_equal_p(C_fix(128),C_fix(C_character_code(t9))));}}} /* k15422 in lp in k15406 in chicken.irregex#cset->utf8-pattern in k7718 in k7493 in k7490 */ static void C_ccall f_15424(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_15424,c,av);} a=C_alloc(3); /* irregex-core.scm:1512: sre-alternate */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=( /* irregex-core.scm:1512: sre-alternate */ f_18145(C_a_i(&a,3),t1) ); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k15426 in lp in k15406 in chicken.irregex#cset->utf8-pattern in k7718 in k7493 in k7490 */ 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(4,c,3)))){ C_save_and_reclaim((void *)f_15428,c,av);} a=C_alloc(4); if(C_truep(C_i_nullp(((C_word*)t0)[2]))){ /* irregex-core.scm:1512: 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_15446,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:1515: ##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);}}} /* k15444 in k15426 in lp in k15406 in chicken.irregex#cset->utf8-pattern in k7718 in k7493 in k7490 */ static void C_ccall f_15446(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_15446,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:1512: 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);}} /* k15453 in lp in k15406 in chicken.irregex#cset->utf8-pattern in k7718 in k7493 in k7490 */ static void C_fcall f_15455(C_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_15455,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_15470,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_14410,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:1400: char->utf8-list */ f_14269(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:1520: lp */ t8=((C_word*)((C_word*)t0)[4])[1]; f_15410(t8,((C_word*)t0)[5],t2,((C_word*)t0)[3],t7);}} /* k15468 in k15453 in lp in k15406 in chicken.irregex#cset->utf8-pattern in k7718 in k7493 in k7490 */ 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(3,c,4)))){ C_save_and_reclaim((void *)f_15470,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* irregex-core.scm:1517: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_15410(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2,((C_word*)t0)[6]);} /* adjust in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_fcall f_15522(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_15522,5,t0,t1,t2,t3,t4);} a=C_alloc(29); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15525,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:1530: sre-sequence */ f_18122(C_a_i(&a,3),C_u_i_cdr(t2)) ); /* irregex-core.scm:1530: 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:1531: sre-sequence */ f_18122(C_a_i(&a,3),C_u_i_cdr(t2)) ); /* irregex-core.scm:1531: 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_15582,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_15593,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_15595,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_15595(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_15643,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_15654,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_15656,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_15656(t23,t19,t17);} else{ t11=C_eqp(t6,lf[52]); t12=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15697,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_15697(t13,t11);} else{ t13=C_eqp(t6,lf[179]); if(C_truep(t13)){ t14=t12; f_15697(t14,t13);} else{ t14=C_eqp(t6,lf[234]); t15=t12; f_15697(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_15905,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(t3)){ t9=C_charp(t2); t10=t8; f_15905(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_15905(t9,C_SCHEME_FALSE);}}}}} /* rec in adjust in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_fcall f_15525(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_15525,3,t0,t1,t2);} /* irregex-core.scm:1526: adjust */ t3=((C_word*)((C_word*)t0)[2])[1]; f_15522(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* g2368 in adjust in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_fcall f_15582(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_15582,3,t0,t1,t2);} /* irregex-core.scm:1533: adjust */ t3=((C_word*)((C_word*)t0)[2])[1]; f_15522(t3,t1,t2,((C_word*)t0)[3],C_SCHEME_FALSE);} /* k15591 in adjust in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_15593,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-loop2362 in adjust in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_fcall f_15595(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_15595,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_15620,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:1533: g2368 */ t4=((C_word*)t0)[4]; f_15582(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);}}} /* k15618 in map-loop2362 in adjust in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ 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 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_15620,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_15595(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* g2395 in adjust in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_fcall f_15643(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_15643,3,t0,t1,t2);} /* irregex-core.scm:1535: adjust */ t3=((C_word*)((C_word*)t0)[2])[1]; f_15522(t3,t1,t2,((C_word*)t0)[3],C_SCHEME_TRUE);} /* k15652 in adjust in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ 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(3,c,1)))){ C_save_and_reclaim((void *)f_15654,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-loop2389 in adjust in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_fcall f_15656(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_15656,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_15681,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:1535: g2395 */ t4=((C_word*)t0)[4]; f_15643(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);}}} /* k15679 in map-loop2389 in adjust in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_15681(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_15681,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_15656(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k15695 in adjust in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(20,0,3)))){ C_save_and_reclaim_args((void *)trf_15697,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_15706,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:1539: sre->cset */ f_26377(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:1546: sre-sequence */ f_18122(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_15764,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_15766,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_15766(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_15820,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_15822,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_15822(t14,t10,t8);}}} /* k15704 in k15695 in adjust in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_15706(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_15706,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15712,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_15729,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:1540: cset->plist */ f_26266(t3,t1);} /* k15710 in k15704 in k15695 in adjust in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_15712(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_15712,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_15722,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:1542: cset->utf8-pattern */ f_15400(t2,((C_word*)t0)[4]);} else{ /* irregex-core.scm:1543: cset->utf8-pattern */ f_15400(((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);}}} /* k15720 in k15710 in k15704 in k15695 in adjust in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_15722(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_15722,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);}} /* k15727 in k15704 in k15695 in adjust in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_15729(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15729,c,av);} /* irregex-core.scm:1540: any */ f_9225(((C_word*)t0)[2],lf[204],t1);} /* k15762 in k15695 in adjust in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_15764(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_15764,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-loop2432 in k15695 in adjust in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_fcall f_15766(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_15766,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_15791,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:1550: g2438 */ t4=((C_word*)t0)[4]; f_15525(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);}}} /* k15789 in map-loop2432 in k15695 in adjust in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ 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 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_15791,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_15766(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k15818 in k15695 in adjust in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_15820(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_15820,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-loop2458 in k15695 in adjust in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_fcall f_15822(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_15822,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_15847,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:1552: g2464 */ t4=((C_word*)t0)[4]; f_15525(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);}}} /* k15845 in map-loop2458 in k15695 in adjust in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_15847(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_15847,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_15822(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k15903 in adjust in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_fcall f_15905(C_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_15905,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_15915,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:1559: char->utf8-list */ f_14269(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);}}} /* k15913 in k15903 in adjust in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_15915(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_15915,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15918,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_15920,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_15920(t6,t2,t1);} /* k15916 in k15913 in k15903 in adjust in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_15918(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_15918,c,av);} a=C_alloc(3); /* irregex-core.scm:1559: sre-sequence */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=( /* irregex-core.scm:1559: sre-sequence */ f_18122(C_a_i(&a,3),t1) ); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop2492 in k15913 in k15903 in adjust in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_fcall f_15920(C_word t0,C_word t1,C_word t2){ C_word 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_15920,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 k7718 in k7493 in k7490 */ 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=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_15967,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_15974,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:1576: 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);}} /* k15972 in chicken.irregex#irregex in k7718 in k7493 in k7490 */ static void C_ccall f_15974(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_15974,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_16028,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:1581: 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:1582: 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);}}}}} /* k16026 in k15972 in chicken.irregex#irregex in k7718 in k7493 in k7490 */ static void C_ccall f_16028(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_16028,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 k7718 in k7493 in k7490 */ static void C_ccall f_16095(C_word c,C_word *av){ C_word tmp; C_word 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_16095,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_16103,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);}} /* k16101 in chicken.irregex#string->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_16103(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_16103,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 k7718 in k7493 in k7490 */ 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=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_16105,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_16109,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:1592: symbol-list->flags */ f_10263(t4,t3);} /* k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_16109(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_16109,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16112,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_15522,a[2]=t8,a[3]=((C_word)li212),tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_15522(t10,t2,((C_word*)t0)[4],t4,t6);} /* k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_16112(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_16112,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16115,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:1596: 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_16640(3,av2);}} /* k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_16115(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_16115,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16118,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:1597: 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_18667(3,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[5]; f_16118(2,av2);}}} /* k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_16118(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_16118,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_16124,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_16124(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_16124(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16196,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:1605: sre->nfa */ f_20639(t4,t6,((C_word*)t0)[5]);}}} /* k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_16124(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_16124,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_16127,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:1609: sre->nfa */ f_20639(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_16127(2,av2);}}} /* k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_16127(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_16127,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_16130,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_16170,a[2]=((C_word*)t0)[8],a[3]=((C_word)li202),tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:1609: g2613 */ t4=t3; f_16170(t4,t2,t1);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_16130(2,av2);}}} /* k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_16130(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_16130,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_16133,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:1613: sre-count-submatches */ f_16913(t2,((C_word*)t0)[7]);} /* k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_16133(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_16133,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_16136,a[2]=((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:1614: sre-names */ f_18349(t2,((C_word*)t0)[8],C_fix(1),C_SCHEME_END_OF_LIST);} /* k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_16136(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_16136,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_17013,a[2]=((C_word*)t0)[2],a[3]=((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_17013(2,av2);}} else{ /* irregex-core.scm:1710: sre-names */ f_18349(t3,((C_word*)t0)[9],C_fix(1),C_SCHEME_END_OF_LIST);}} /* k16149 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ 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(9,c,1)))){ C_save_and_reclaim((void *)f_16151,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);}} /* k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ 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 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_16165,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_16151,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_23275,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_23275(2,av2);}} else{ /* irregex-core.scm:3104: sre-names */ f_18349(t7,((C_word*)t0)[10],C_fix(1),C_SCHEME_END_OF_LIST);}}} /* g2613 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_fcall f_16170(C_word 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_16170,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:1611: nfa->dfa */ f_22247(t1,t2,C_a_i_list(&a,1,t5));} /* k16194 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_16196,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16200,a[2]=((C_word*)t0)[2],a[3]=((C_word)li203),tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:1603: g2602 */ t3=t2; f_16200(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_16124(2,av2);}}} /* g2602 in k16194 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_fcall f_16200(C_word 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_16200,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:1607: nfa->dfa */ f_22247(t1,t2,C_a_i_list(&a,1,t5));} /* chicken.irregex#sre-empty? in k7718 in k7493 in k7490 */ static void C_ccall f_16238(C_word c,C_word *av){ C_word tmp; C_word 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_16238,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_16255,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(t4)){ t6=t5; f_16255(t6,t4);} else{ t6=C_eqp(t3,lf[131]); if(C_truep(t6)){ t7=t5; f_16255(t7,t6);} else{ t7=C_eqp(t3,lf[111]); if(C_truep(t7)){ t8=t5; f_16255(t8,t7);} else{ t8=C_eqp(t3,lf[113]); if(C_truep(t8)){ t9=t5; f_16255(t9,t8);} else{ t9=C_eqp(t3,lf[112]); t10=t5; f_16255(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);}}} /* k16253 in chicken.irregex#sre-empty? in k7718 in k7493 in k7490 */ static void C_fcall f_16255(C_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_16255,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:1635: any */ f_9225(((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_16298,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:1637: every */ f_9268(((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:1637: every */ f_9268(((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_16298(t8,t7);} else{ t8=C_eqp(((C_word*)t0)[3],lf[108]); if(C_truep(t8)){ t9=t5; f_16298(t9,t8);} else{ t9=C_eqp(((C_word*)t0)[3],lf[119]); if(C_truep(t9)){ t10=t5; f_16298(t10,t9);} else{ t10=C_eqp(((C_word*)t0)[3],lf[120]); if(C_truep(t10)){ t11=t5; f_16298(t11,t10);} else{ t11=C_eqp(((C_word*)t0)[3],lf[129]); t12=t5; f_16298(t12,(C_truep(t11)?t11:C_eqp(((C_word*)t0)[3],lf[239])));}}}}}}}}}} /* k16296 in k16253 in chicken.irregex#sre-empty? in k7718 in k7493 in k7490 */ static void C_fcall f_16298(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_16298,2,t0,t1);} if(C_truep(t1)){ /* irregex-core.scm:1637: every */ f_9268(((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 k7718 in k7493 in k7490 */ static void C_ccall f_16405(C_word c,C_word *av){ C_word tmp; C_word 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_16405,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_16428,a[2]=t2,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); if(C_truep(t5)){ t7=t6; f_16428(t7,t5);} else{ t7=C_eqp(t4,lf[227]); if(C_truep(t7)){ t8=t6; f_16428(t8,t7);} else{ t8=C_eqp(t4,lf[245]); if(C_truep(t8)){ t9=t6; f_16428(t9,t8);} else{ t9=C_eqp(t4,lf[108]); if(C_truep(t9)){ t10=t6; f_16428(t10,t9);} else{ t10=C_eqp(t4,lf[119]); t11=t6; f_16428(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);}}}} /* k16426 in chicken.irregex#sre-any? in k7718 in k7493 in k7490 */ static void C_fcall f_16428(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_16428,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:1646: 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_16405(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:1647: every */ f_9268(((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 k7718 in k7493 in k7490 */ static C_word C_fcall f_16506(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 k7718 in k7493 in k7490 */ 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=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_16551,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_16568,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(t4)){ t6=t5; f_16568(t6,t4);} else{ t6=C_eqp(t3,lf[227]); if(C_truep(t6)){ t7=t5; f_16568(t7,t6);} else{ t7=C_eqp(t3,lf[245]); if(C_truep(t7)){ t8=t5; f_16568(t8,t7);} else{ t8=C_eqp(t3,lf[108]); if(C_truep(t8)){ t9=t5; f_16568(t9,t8);} else{ t9=C_eqp(t3,lf[119]); t10=t5; f_16568(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);}}} /* k16566 in chicken.irregex#sre-bos? in k7718 in k7493 in k7490 */ static void C_fcall f_16568(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_16568,2,t0,t1);} if(C_truep(t1)){ if(C_truep(C_i_pairp(C_u_i_cdr(((C_word*)t0)[2])))){ /* irregex-core.scm:1662: 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_16551(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:1663: every */ f_9268(((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 k7718 in k7493 in k7490 */ static void C_ccall f_16640(C_word c,C_word *av){ C_word tmp; C_word 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_16640,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16644,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:1669: sre-bos? */ t4=lf[279];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; f_16551(3,av2);}} /* k16642 in chicken.irregex#sre-searcher? in k7718 in k7493 in k7490 */ static void C_ccall f_16644(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_16644,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:1672: sre-sequence */ f_18122(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[3])) ); /* irregex-core.scm:1672: 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_16405(3,av2);}} else{ t5=C_eqp(t2,lf[115]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16681,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_16681(t7,t5);} else{ t7=C_eqp(t2,lf[227]); if(C_truep(t7)){ t8=t6; f_16681(t8,t7);} else{ t8=C_eqp(t2,lf[245]); if(C_truep(t8)){ t9=t6; f_16681(t9,t8);} else{ t9=C_eqp(t2,lf[108]); if(C_truep(t9)){ t10=t6; f_16681(t10,t9);} else{ t10=C_eqp(t2,lf[119]); t11=t6; f_16681(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);}}}} /* k16679 in k16642 in chicken.irregex#sre-searcher? in k7718 in k7493 in k7490 */ static void C_fcall f_16681(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_16681,2,t0,t1);} if(C_truep(t1)){ if(C_truep(C_i_pairp(C_u_i_cdr(((C_word*)t0)[2])))){ /* irregex-core.scm:1674: 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_16640(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:1675: every */ f_9268(((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 k7718 in k7493 in k7490 */ 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=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_16757,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16761,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:1680: sre-bos? */ t4=lf[279];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; f_16551(3,av2);}} /* k16759 in chicken.irregex#sre-consumer? in k7718 in k7493 in k7490 */ 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 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_16761,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:1683: sre-sequence */ f_18122(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[3])) ); /* irregex-core.scm:1683: 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_16405(3,av2);}} else{ t5=C_eqp(t2,lf[115]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16798,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_16798(t7,t5);} else{ t7=C_eqp(t2,lf[227]); if(C_truep(t7)){ t8=t6; f_16798(t8,t7);} else{ t8=C_eqp(t2,lf[245]); if(C_truep(t8)){ t9=t6; f_16798(t9,t8);} else{ t9=C_eqp(t2,lf[108]); if(C_truep(t9)){ t10=t6; f_16798(t10,t9);} else{ t10=C_eqp(t2,lf[119]); t11=t6; f_16798(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);}}}} /* k16796 in k16759 in chicken.irregex#sre-consumer? in k7718 in k7493 in k7490 */ static void C_fcall f_16798(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_16798,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_16811,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:1685: last */ f_9187(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:1686: every */ f_9268(((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);}}}} /* k16809 in k16796 in k16759 in chicken.irregex#sre-consumer? in k7718 in k7493 in k7490 */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16811,c,av);} /* irregex-core.scm:1685: 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_16757(3,av2);}} /* chicken.irregex#sre-has-submatches? in k7718 in k7493 in k7490 */ static void C_ccall f_16874(C_word c,C_word *av){ C_word tmp; C_word 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_16874,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_16900,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:1693: 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:1694: any */ f_9225(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);}}} /* k16898 in chicken.irregex#sre-has-submatches? in k7718 in k7493 in k7490 */ static void C_ccall f_16900(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16900,c,av);} /* irregex-core.scm:1693: 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_16874(3,av2);}} /* chicken.irregex#sre-count-submatches in k7718 in k7493 in k7490 */ static void C_fcall f_16913(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_16913,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_16919,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_16919(4,av2);}} /* count in chicken.irregex#sre-count-submatches in k7718 in k7493 in k7490 */ static void C_ccall f_16919(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_16919,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_16940,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_16946,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_16946(t8,t6);} else{ t8=C_eqp(t4,lf[108]); if(C_truep(t8)){ t9=t7; f_16946(t9,t8);} else{ t9=C_eqp(t4,lf[119]); t10=t7; f_16946(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);}}} /* k16938 in count in chicken.irregex#sre-count-submatches in k7718 in k7493 in k7490 */ static void C_ccall f_16940(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_16940,c,av);} /* irregex-core.scm:1699: fold */ f_9313(((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]));} /* k16944 in count in chicken.irregex#sre-count-submatches in k7718 in k7493 in k7490 */ static void C_fcall f_16946(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_16946,2,t0,t1);} a=C_alloc(29); if(C_truep(t1)){ /* irregex-core.scm:1699: fold */ f_9313(((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:1699: fold */ f_9313(((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_16976,a[2]=((C_word*)t0)[7],tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:1704: 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:1699: fold */ f_9313(((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1],t4,C_u_i_cdr(((C_word*)t0)[5]));}}}} /* k16974 in k16944 in count in chicken.irregex#sre-count-submatches in k7718 in k7493 in k7490 */ static void C_ccall f_16976(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16976,c,av);} /* irregex-core.scm:1704: sre-count-submatches */ f_16913(((C_word*)t0)[2],t1);} /* k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_17013(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_17013,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_17016,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((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_18113,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:1711: sre-count-submatches */ f_16913(t3,((C_word*)t0)[10]);} /* k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_17016(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_17016,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_17023,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_17025,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_17025(t6,t2,((C_word*)t0)[11],C_fix(1),C_fix(0),C_fix(0),*((C_word*)lf[266]+1));} /* k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_17023(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_17023,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_16165,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:1618: 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_16757(3,av2);}} /* lp in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_fcall f_17025(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_17025,7,t0,t1,t2,t3,t4,t5,t6);} a=C_alloc(19); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17028,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:1720: grow */ t8=t7; f_17028(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_17068,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_17068(t11,t9);} else{ t11=C_eqp(t8,lf[179]); if(C_truep(t11)){ t12=t10; f_17068(t12,t11);} else{ t12=C_eqp(t8,lf[234]); t13=t10; f_17068(t13,(C_truep(t12)?t12:C_eqp(t8,lf[247])));}}}} else{ if(C_truep(C_charp(t2))){ /* irregex-core.scm:1835: grow */ t8=t7; f_17028(t8,t1,C_fix(1));} else{ if(C_truep(C_i_stringp(t2))){ /* irregex-core.scm:1837: grow */ t8=t7; f_17028(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:1839: grow */ t8=t7; f_17028(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:1841: 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_18090,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:1845: g3019 */ 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:1845: 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:1847: 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 k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_fcall f_17028(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_17028,3,t0,t1,t2);} t3=C_fixnum_plus(((C_word*)t0)[2],t2); if(C_truep(((C_word*)t0)[3])){ /* irregex-core.scm:1716: 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:1716: 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);}}} /* k17066 in lp in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_fcall f_17068(C_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_17068,2,t0,t1);} a=C_alloc(12); if(C_truep(t1)){ /* irregex-core.scm:1723: grow */ t2=((C_word*)t0)[2]; f_17028(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_17084,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:1725: 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_17097,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_17097(t5,t3);} else{ t5=C_eqp(((C_word*)t0)[4],lf[227]); if(C_truep(t5)){ t6=t4; f_17097(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[4],lf[225]); if(C_truep(t6)){ t7=t4; f_17097(t7,t6);} else{ t7=C_eqp(((C_word*)t0)[4],lf[226]); t8=t4; f_17097(t8,(C_truep(t7)?t7:C_eqp(((C_word*)t0)[4],lf[239])));}}}}}} /* k17082 in k17066 in lp in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_17084(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_17084,c,av);} /* irregex-core.scm:1725: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_17025(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k17095 in k17066 in lp in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_fcall f_17097(C_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_17097,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_17104,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_17104(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_17182,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_17182(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:1749: 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_17275,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:1751: sre-count-submatches */ f_16913(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:1770: sre-sequence */ f_18122(C_a_i(&a,3),C_i_cdddr(((C_word*)t0)[2])) ); t6=C_i_cadr(((C_word*)t0)[2]); /* irregex-core.scm:1770: lp */ t7=((C_word*)((C_word*)t0)[6])[1]; f_17025(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_17421,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_17421(t7,t5);} else{ t7=C_eqp(((C_word*)t0)[9],lf[108]); if(C_truep(t7)){ t8=t6; f_17421(t8,t7);} else{ t8=C_eqp(((C_word*)t0)[9],lf[119]); t9=t6; f_17421(t9,(C_truep(t8)?t8:C_eqp(((C_word*)t0)[9],lf[120])));}}}}}}} /* lp2 in k17095 in k17066 in lp in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_fcall f_17104(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_17104,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:1729: 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:1729: 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:1729: 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_17137,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:1730: lp */ t8=((C_word*)((C_word*)t0)[6])[1]; f_17025(t8,t1,t6,t3,C_fix(0),C_fix(0),t7);}} /* a17136 in lp2 in k17095 in k17066 in lp in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_17137(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_17137,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_17167,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:1733: sre-count-submatches */ f_16913(t5,C_u_i_car(((C_word*)t0)[2]));} /* k17165 in a17136 in lp2 in k17095 in k17066 in lp in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ 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; 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_17167,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:1732: lp2 */ t4=((C_word*)((C_word*)t0)[7])[1]; f_17104(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:1732: lp2 */ t4=((C_word*)((C_word*)t0)[7])[1]; f_17104(t4,((C_word*)t0)[8],((C_word*)t0)[9],t2,t3,C_SCHEME_FALSE);}} else{ /* irregex-core.scm:1732: lp2 */ t4=((C_word*)((C_word*)t0)[7])[1]; f_17104(t4,((C_word*)t0)[8],((C_word*)t0)[9],t2,t3,C_SCHEME_FALSE);}} /* lp2 in k17095 in k17066 in lp in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_fcall f_17182(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_17182,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:1739: 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:1739: 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:1739: 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_17219,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:1740: lp */ t8=((C_word*)((C_word*)t0)[6])[1]; f_17025(t8,t1,t6,t3,C_fix(0),C_fix(0),t7);}} /* a17218 in lp2 in k17095 in k17066 in lp in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_17219(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_17219,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_17252,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:1743: sre-count-submatches */ f_16913(t5,C_u_i_car(((C_word*)t0)[2]));} /* k17233 in k17250 in a17218 in lp2 in k17095 in k17066 in lp in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 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(7,c,5)))){ C_save_and_reclaim((void *)f_17235,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17239,a[2]=((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:1745: 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:1742: lp2 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_17182(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1,C_SCHEME_FALSE);}} else{ /* irregex-core.scm:1742: lp2 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_17182(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1,C_SCHEME_FALSE);}} /* k17237 in k17233 in k17250 in a17218 in lp2 in k17095 in k17066 in lp in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in ... */ static void C_ccall f_17239(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_17239,c,av);} /* irregex-core.scm:1742: lp2 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_17182(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1);} /* k17250 in a17218 in lp2 in k17095 in k17066 in lp in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_17252,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_17235,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:1744: 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_17235(2,av2);}}} /* k17273 in k17095 in k17066 in lp in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ 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; 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_17275,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_17278,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:1752: sre-count-submatches */ f_16913(t2,C_i_cadr(((C_word*)t0)[2]));} /* k17276 in k17273 in k17095 in k17066 in lp in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_17278(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_17278,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_17285,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_17285(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_17285(t7,(C_truep(t6)?lf[110]:C_u_i_car(C_u_i_cdr(((C_word*)t0)[2]))));}} /* k17283 in k17276 in k17273 in k17095 in k17066 in lp in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_fcall f_17285(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_17285,2,t0,t1);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_17287,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)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:1753: lp */ t3=((C_word*)((C_word*)t0)[7])[1]; f_17025(t3,((C_word*)t0)[8],t1,((C_word*)t0)[3],((C_word*)t0)[9],((C_word*)t0)[10],t2);} /* a17286 in k17283 in k17276 in k17273 in k17095 in k17066 in lp in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 in ... */ static void C_ccall f_17287(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_17287,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_17301,a[2]=((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:1758: lp */ t7=((C_word*)((C_word*)t0)[7])[1]; f_17025(t7,t1,t4,t5,C_fix(0),C_fix(0),t6);} /* a17300 in a17286 in k17283 in k17276 in k17273 in k17095 in k17066 in lp in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in ... */ static void C_ccall f_17301(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_17301,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_17315,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:1760: lp */ t9=((C_word*)((C_word*)t0)[9])[1]; f_17025(t9,t1,t6,t7,C_fix(0),C_fix(0),t8);} /* a17314 in a17300 in a17286 in k17283 in k17276 in k17273 in k17095 in k17066 in lp in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in ... */ static void C_ccall f_17315(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_17315,c,av);} a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17344,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:1765: 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);}} /* k17338 in k17342 in a17314 in a17300 in a17286 in k17283 in k17276 in k17273 in k17095 in k17066 in lp in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in ... */ static void C_ccall f_17340(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17340,c,av);} /* irregex-core.scm:1765: 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);}} /* k17342 in a17314 in a17300 in a17286 in k17283 in k17276 in k17273 in k17095 in k17066 in lp in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in ... */ 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 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_17344,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_17340,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:1767: 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:1765: 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:1765: 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:1765: 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);}}} /* k17419 in k17095 in k17066 in lp in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_fcall f_17421(C_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_17421,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:1772: sre-sequence */ f_18122(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[2])) ):( /* irregex-core.scm:1772: sre-sequence */ f_18122(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_17434,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:1772: lp */ t6=((C_word*)((C_word*)t0)[6])[1]; f_17025(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_17470,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_17470(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_17470(2,av2);}} else{ t8=C_u_i_cdr(((C_word*)t0)[2]); /* irregex-core.scm:1782: 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_17579,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:1794: sre-sequence */ f_18122(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[2])) ); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17588,a[2]=((C_word)li195),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:1794: lp */ t9=((C_word*)((C_word*)t0)[6])[1]; f_17025(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_17606,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_17606(t15,C_fixnum_greaterp(t12,C_u_i_car(t14)));} else{ t11=t8; f_17606(t11,C_SCHEME_FALSE);}} else{ t10=t8; f_17606(t10,C_SCHEME_FALSE);}} else{ t8=C_eqp(((C_word*)t0)[10],lf[129]); if(C_truep(t8)){ t9=( /* irregex-core.scm:1813: sre-sequence */ f_18122(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[2])) ); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17748,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:1813: lp */ t11=((C_word*)((C_word*)t0)[6])[1]; f_17025(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:1817: sre-sequence */ f_18122(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[2])) ); t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17776,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:1817: lp */ t13=((C_word*)((C_word*)t0)[6])[1]; f_17025(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_17801,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_17801(t13,t11);} else{ t13=C_eqp(((C_word*)t0)[10],lf[263]); if(C_truep(t13)){ t14=t12; f_17801(t14,t13);} else{ t14=C_eqp(((C_word*)t0)[10],lf[135]); t15=t12; f_17801(t15,(C_truep(t14)?t14:C_eqp(((C_word*)t0)[10],lf[260])));}}}}}}}}} /* a17433 in k17419 in k17095 in k17066 in lp in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_17434(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_17434,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:1777: 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);}} /* k17468 in k17419 in k17095 in k17066 in lp in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_17470(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_17470,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_17479,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_17479(t4,t2);} else{ t4=C_block_size(((C_word*)t0)[4]); t5=t3; f_17479(t5,C_i_not(C_and(C_fixnum_lessp(C_fix(0),t1),C_fixnum_lessp(t1,t4))));}} /* k17477 in k17468 in k17419 in k17095 in k17066 in lp in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_fcall f_17479(C_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_17479,2,t0,t1);} if(C_truep(t1)){ /* irregex-core.scm:1786: 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:1788: 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:1792: 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:1792: 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:1792: 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);}}}}} /* k17577 in k17419 in k17095 in k17066 in lp in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_17579(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17579,c,av);} /* irregex-core.scm:1795: 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);}} /* a17587 in k17419 in k17095 in k17066 in lp in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_17588(C_word c,C_word *av){ C_word tmp; C_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_17588,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);}} /* k17604 in k17419 in k17095 in k17066 in lp in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_fcall f_17606(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_17606,2,t0,t1);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_17609,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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_17609(t3,t1);} else{ t3=C_u_i_cdr(((C_word*)t0)[6]); t4=C_i_not(C_u_i_car(t3)); t5=t2; f_17609(t5,(C_truep(t4)?C_i_caddr(((C_word*)t0)[6]):C_SCHEME_FALSE));}} /* k17607 in k17604 in k17419 in k17095 in k17066 in lp in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_fcall f_17609(C_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_17609,2,t0,t1);} a=C_alloc(10); if(C_truep(t1)){ /* irregex-core.scm:1802: 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:1805: sre-sequence */ f_18122(C_a_i(&a,3),C_u_i_cdr(t3)) ); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17627,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:1805: lp */ t6=((C_word*)((C_word*)t0)[7])[1]; f_17025(t6,((C_word*)t0)[3],t4,((C_word*)t0)[8],C_fix(0),C_fix(0),t5);} else{ t2=( /* irregex-core.scm:1809: sre-sequence */ f_18122(C_a_i(&a,3),C_i_cdddr(((C_word*)t0)[6])) ); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17674,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:1809: lp */ t4=((C_word*)((C_word*)t0)[7])[1]; f_17025(t4,((C_word*)t0)[3],t2,((C_word*)t0)[8],C_fix(0),C_fix(0),t3);}}} /* a17626 in k17607 in k17604 in k17419 in k17095 in k17066 in lp in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 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=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_17627,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:1807: 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:1807: 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:1807: 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);}}} /* a17673 in k17607 in k17604 in k17419 in k17095 in k17066 in lp in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 in ... */ static void C_ccall f_17674(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_17674,c,av);} t4=C_i_cadr(((C_word*)t0)[2]); t5=C_fixnum_times(t4,t2); /* irregex-core.scm:1811: 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);}} /* a17747 in k17419 in k17095 in k17066 in lp in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_17748(C_word c,C_word *av){ C_word tmp; C_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_17748,c,av);} /* irregex-core.scm:1815: 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);}} /* a17775 in k17419 in k17095 in k17066 in lp in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_17776(C_word c,C_word *av){ C_word tmp; C_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_17776,c,av);} if(C_truep(((C_word*)t0)[2])){ if(C_truep(t3)){ /* irregex-core.scm:1819: 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:1819: 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:1819: 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);}}} /* k17799 in k17419 in k17095 in k17066 in lp in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_fcall f_17801(C_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_17801,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_17820,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_17820(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_17820(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_17841,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_17841(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[9],lf[112]); if(C_truep(t4)){ t5=t3; f_17841(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[9],lf[113]); t6=t3; f_17841(t6,(C_truep(t5)?t5:C_eqp(((C_word*)t0)[9],lf[114])));}}}} /* k17818 in k17799 in k17419 in k17095 in k17066 in lp in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_fcall f_17820(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_17820,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:1821: lp */ t4=((C_word*)((C_word*)t0)[3])[1]; f_17025(t4,((C_word*)t0)[4],t3,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k17839 in k17799 in k17419 in k17095 in k17066 in lp in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_fcall f_17841(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_17841,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ /* irregex-core.scm:1826: 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_17851,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:1828: g3015 */ t4=t3; f_17851(t4,((C_word*)t0)[3],t2);} else{ /* irregex-core.scm:1833: 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);}}}} /* g3015 in k17839 in k17799 in k17419 in k17095 in k17066 in lp in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 in ... */ static void C_fcall f_17851(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_17851,3,t0,t1,t2);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17859,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);}} /* k17857 in g3015 in k17839 in k17799 in k17419 in k17095 in k17066 in lp in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in ... */ static void C_ccall f_17859(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_17859,c,av);} /* irregex-core.scm:1831: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_17025(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k18088 in lp in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_18090,c,av);} /* irregex-core.scm:1845: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_17025(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k18111 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_18113,c,av);} /* irregex-core.scm:1711: 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 k7718 in k7493 in k7490 */ static C_word C_fcall f_18122(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 k7718 in k7493 in k7490 */ static C_word C_fcall f_18145(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 k7718 in k7493 in k7490 */ 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=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_18168,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:1872: sre-sequence */ f_18122(C_a_i(&a,3),C_u_i_cdr(t2)) ); /* irregex-core.scm:1872: 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:1873: sre-sequence */ f_18122(C_a_i(&a,3),C_i_cddr(t2)) ); /* irregex-core.scm:1873: 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:1874: sre-sequence */ f_18122(C_a_i(&a,3),C_i_cdddr(t2)) ); /* irregex-core.scm:1874: 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_18241,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_18241(t18,t1,t2);}}}}} /* map-loop3052 in chicken.irregex#sre-strip-submatches in k7718 in k7493 in k7490 */ static void C_fcall f_18241(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_18241,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_18266,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:1875: g3058 */ t4=lf[283];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_18168(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);}}} /* k18264 in map-loop3052 in chicken.irregex#sre-strip-submatches in k7718 in k7493 in k7490 */ static void C_ccall f_18266(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_18266,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_18241(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* lp in lp in chicken.irregex#sre->cset in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_18301(C_word 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_18301,4,t0,t1,t2,t3);} a=C_alloc(9); if(C_truep(C_i_nullp(t2))){ /* irregex-core.scm:1883: ##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_18324,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_18328,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:1887: lp */ t9=t1; t10=t5; t11=t7; t1=t9; t2=t10; t3=t11; goto loop;}}} /* k18322 in lp in lp in chicken.irregex#sre->cset in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_18324(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_18324,c,av);} /* irregex-core.scm:1885: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_18301(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k18326 in lp in lp in chicken.irregex#sre->cset in k18847 in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_18328,c,av);} /* irregex-core.scm:1885: 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 k7718 in k7493 in k7490 */ static void C_fcall f_18349(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_18349,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:1894: sre-sequence */ f_18122(C_a_i(&a,3),C_u_i_cdr(t2)) ); /* irregex-core.scm:1894: 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:1896: sre-sequence */ f_18122(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:1896: 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:1900: sre-sequence */ f_18122(C_a_i(&a,3),C_i_cdddr(t2)) ); t13=C_i_cadr(t2); /* irregex-core.scm:1900: 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_18451,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_18451(t14,t12);} else{ t14=C_eqp(t6,lf[227]); if(C_truep(t14)){ t15=t13; f_18451(t15,t14);} else{ t15=C_eqp(t6,lf[103]); if(C_truep(t15)){ t16=t13; f_18451(t16,t15);} else{ t16=C_eqp(t6,lf[127]); if(C_truep(t16)){ t17=t13; f_18451(t17,t16);} else{ t17=C_eqp(t6,lf[129]); if(C_truep(t17)){ t18=t13; f_18451(t18,t17);} else{ t18=C_eqp(t6,lf[131]); if(C_truep(t18)){ t19=t13; f_18451(t19,t18);} else{ t19=C_eqp(t6,lf[128]); if(C_truep(t19)){ t20=t13; f_18451(t20,t19);} else{ t20=C_eqp(t6,lf[132]); if(C_truep(t20)){ t21=t13; f_18451(t21,t20);} else{ t21=C_eqp(t6,lf[225]); if(C_truep(t21)){ t22=t13; f_18451(t22,t21);} else{ t22=C_eqp(t6,lf[226]); if(C_truep(t22)){ t23=t13; f_18451(t23,t22);} else{ t23=C_eqp(t6,lf[239]); if(C_truep(t23)){ t24=t13; f_18451(t24,t23);} else{ t24=C_eqp(t6,lf[111]); if(C_truep(t24)){ t25=t13; f_18451(t25,t24);} else{ t25=C_eqp(t6,lf[113]); if(C_truep(t25)){ t26=t13; f_18451(t26,t25);} else{ t26=C_eqp(t6,lf[112]); t27=t13; f_18451(t27,(C_truep(t26)?t26:C_eqp(t6,lf[114])));}}}}}}}}}}}}}}}}}} /* k18449 in chicken.irregex#sre-names in k7718 in k7493 in k7490 */ static void C_fcall f_18451(C_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_18451,2,t0,t1);} if(C_truep(t1)){ /* irregex-core.scm:1903: sre-sequence-names */ f_18635(((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:1905: sre-sequence-names */ f_18635(((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:1907: sre-sequence-names */ f_18635(((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 k7718 in k7493 in k7490 */ static void C_fcall f_18635(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_18635,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_18663,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:1915: sre-count-submatches */ f_16913(t6,C_u_i_car(t2));}} /* k18655 in k18661 in chicken.irregex#sre-sequence-names in k7718 in k7493 in k7490 */ static void C_ccall f_18657(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_18657,c,av);} /* irregex-core.scm:1914: sre-sequence-names */ f_18635(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k18661 in chicken.irregex#sre-sequence-names in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_18663,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_18657,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:1916: sre-names */ f_18349(t3,C_u_i_car(((C_word*)t0)[5]),((C_word*)t0)[2],((C_word*)t0)[6]);} /* chicken.irregex#sre-remove-initial-bos in k7718 in k7493 in k7490 */ static void C_ccall f_18667(C_word c,C_word *av){ C_word tmp; C_word 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_18667,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_18684,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(t4)){ t6=t5; f_18684(t6,t4);} else{ t6=C_eqp(t3,lf[227]); if(C_truep(t6)){ t7=t5; f_18684(t7,t6);} else{ t7=C_eqp(t3,lf[245]); if(C_truep(t7)){ t8=t5; f_18684(t8,t7);} else{ t8=C_eqp(t3,lf[108]); if(C_truep(t8)){ t9=t5; f_18684(t9,t8);} else{ t9=C_eqp(t3,lf[119]); if(C_truep(t9)){ t10=t5; f_18684(t10,t9);} else{ t10=C_eqp(t3,lf[120]); if(C_truep(t10)){ t11=t5; f_18684(t11,t10);} else{ t11=C_eqp(t3,lf[127]); t12=t5; f_18684(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);}}} /* k18682 in chicken.irregex#sre-remove-initial-bos in k7718 in k7493 in k7490 */ static void C_fcall f_18684(C_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_18684,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_18717,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:1930: 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_18667(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_18754,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_18756,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_18756(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);}}}} /* k18715 in k18682 in chicken.irregex#sre-remove-initial-bos in k7718 in k7493 in k7490 */ static void C_ccall f_18717(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_18717,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);}} /* k18752 in k18682 in chicken.irregex#sre-remove-initial-bos in k7718 in k7493 in k7490 */ static void C_ccall f_18754(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_18754,c,av);} a=C_alloc(3); /* irregex-core.scm:1932: sre-alternate */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=( /* irregex-core.scm:1932: sre-alternate */ f_18145(C_a_i(&a,3),t1) ); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop3193 in k18682 in chicken.irregex#sre-remove-initial-bos in k7718 in k7493 in k7490 */ static void C_fcall f_18756(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_18756,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_18781,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:1932: g3199 */ t4=lf[270];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_18667(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);}}} /* k18779 in map-loop3193 in k18682 in chicken.irregex#sre-remove-initial-bos in k7718 in k7493 in k7490 */ static void C_ccall f_18781(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_18781,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_18756(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_18849(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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(1655,c,10)))){ C_save_and_reclaim((void *)f_18849,c,av);} a=C_alloc(1655); 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_18851,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_18941,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_18984,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_19233,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_19323,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_19551,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_19747,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_19866,a[2]=((C_word)li260),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_30681,a[2]=((C_word)li261),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,15,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],t109); t111=C_a_i_list(&a,3,lf[370],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[371],lf[115],t112,lf[370]); 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[372],lf[129],t114); t116=C_a_i_list(&a,5,lf[373],lf[115],lf[372],C_make_character(64),lf[356]); t117=C_a_i_list(&a,4,lf[115],lf[374],lf[328],lf[328]); t118=C_a_i_list(&a,14,lf[375],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[376],lf[328],lf[328]); t120=C_a_i_list(&a,11,lf[377],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[378]); t122=C_a_i_list(&a,3,lf[103],lf[371],lf[352]); t123=C_a_i_list(&a,2,lf[129],lf[178]); t124=C_a_i_list(&a,3,lf[131],lf[379],t123); t125=C_a_i_list(&a,3,lf[103],lf[375],lf[380]); t126=C_a_i_list(&a,2,lf[127],t125); t127=C_a_i_list(&a,2,lf[127],lf[375]); t128=C_a_i_list(&a,3,lf[131],lf[381],t127); t129=C_a_i_list(&a,2,lf[127],lf[375]); t130=C_a_i_list(&a,3,lf[131],t129,lf[377]); t131=C_a_i_list(&a,3,lf[131],lf[382],t130); t132=C_a_i_list(&a,5,lf[131],lf[383],t126,t128,t131); t133=C_a_i_list(&a,8,lf[384],lf[226],lf[385],t121,lf[386],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[387] /* (set! chicken.irregex#nfa-get-epsilons ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20464,a[2]=((C_word)li262),tmp=(C_word)a,a+=3,tmp)); t165=C_mutate(&lf[388] /* (set! chicken.irregex#nfa-add-epsilon! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20498,a[2]=((C_word)li263),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_20639,a[2]=((C_word)li274),tmp=(C_word)a,a+=3,tmp)); t167=C_mutate(&lf[395] /* (set! chicken.irregex#make-mst ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21758,a[2]=((C_word)li275),tmp=(C_word)a,a+=3,tmp)); t168=C_mutate(&lf[396] /* (set! chicken.irregex#mst-copy ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21787,a[2]=((C_word)li276),tmp=(C_word)a,a+=3,tmp)); t169=C_mutate(&lf[397] /* (set! chicken.irregex#nfa-state->mst ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21804,a[2]=((C_word)li277),tmp=(C_word)a,a+=3,tmp)); t170=C_mutate(&lf[398] /* (set! chicken.irregex#mst-add! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21813,a[2]=((C_word)li280),tmp=(C_word)a,a+=3,tmp)); t171=C_mutate(&lf[399] /* (set! chicken.irregex#mst-fold ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22165,a[2]=((C_word)li282),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_22247,a[2]=((C_word)li296),tmp=(C_word)a,a+=3,tmp)); t173=C_mutate(&lf[402] /* (set! chicken.irregex#nfa-epsilon-closure ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22932,a[2]=((C_word)li303),tmp=(C_word)a,a+=3,tmp)); t174=C_mutate(&lf[401] /* (set! chicken.irregex#tag-set-commands-for-closure ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22947,a[2]=((C_word)li308),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_26053,a[2]=((C_word)li310),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_26266,a[2]=((C_word)li312),tmp=(C_word)a,a+=3,tmp)); t177=C_mutate(&lf[390] /* (set! chicken.irregex#string->cset ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26357,a[2]=((C_word)li314),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_26377,a[2]=((C_word)li324),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_26844,a[2]=((C_word)li326),tmp=(C_word)a,a+=3,tmp)); t180=C_mutate(&lf[407] /* (set! chicken.irregex#char-ranges-union ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26929,a[2]=((C_word)li327),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_26965,a[2]=((C_word)li329),tmp=(C_word)a,a+=3,tmp)); t182=C_mutate(&lf[403] /* (set! chicken.irregex#cset-difference ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27160,a[2]=((C_word)li331),tmp=(C_word)a,a+=3,tmp)); t183=C_mutate(&lf[404] /* (set! chicken.irregex#cset-intersection ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27356,a[2]=((C_word)li333),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_27482,a[2]=((C_word)li334),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_27492,a[2]=((C_word)li336),tmp=(C_word)a,a+=3,tmp)); t186=C_mutate(&lf[409] /* (set! chicken.irregex#irregex-fold/fast ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27623,a[2]=((C_word)li339),tmp=(C_word)a,a+=3,tmp)); t187=C_mutate((C_word*)lf[414]+1 /* (set! chicken.irregex#irregex-fold ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27825,a[2]=((C_word)li341),tmp=(C_word)a,a+=3,tmp)); t188=C_mutate(&lf[416] /* (set! chicken.irregex#irregex-fold/chunked/fast ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27853,a[2]=((C_word)li344),tmp=(C_word)a,a+=3,tmp)); t189=C_mutate((C_word*)lf[419]+1 /* (set! chicken.irregex#irregex-fold/chunked ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28035,a[2]=((C_word)li346),tmp=(C_word)a,a+=3,tmp)); t190=C_mutate((C_word*)lf[421]+1 /* (set! chicken.irregex#irregex-replace ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28063,a[2]=((C_word)li347),tmp=(C_word)a,a+=3,tmp)); t191=C_mutate((C_word*)lf[425]+1 /* (set! chicken.irregex#irregex-replace/all ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28142,a[2]=((C_word)li350),tmp=(C_word)a,a+=3,tmp)); t192=C_mutate(&lf[422] /* (set! chicken.irregex#irregex-apply-match ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28256,a[2]=((C_word)li353),tmp=(C_word)a,a+=3,tmp)); t193=C_mutate((C_word*)lf[432]+1 /* (set! chicken.irregex#irregex-extract ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28487,a[2]=((C_word)li356),tmp=(C_word)a,a+=3,tmp)); t194=C_mutate((C_word*)lf[435]+1 /* (set! chicken.irregex#irregex-split ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28522,a[2]=((C_word)li360),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_28737,a[2]=((C_word)li362),tmp=(C_word)a,a+=3,tmp)); t196=C_mutate((C_word*)lf[439]+1 /* (set! chicken.irregex#irregex-quote ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28780,a[2]=((C_word)li364),tmp=(C_word)a,a+=3,tmp)); t197=C_mutate((C_word*)lf[442]+1 /* (set! chicken.irregex#irregex-opt ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28837,a[2]=((C_word)li369),tmp=(C_word)a,a+=3,tmp)); t198=C_mutate(&lf[446] /* (set! chicken.irregex#cset->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29104,a[2]=((C_word)li371),tmp=(C_word)a,a+=3,tmp)); t199=C_mutate((C_word*)lf[451]+1 /* (set! chicken.irregex#sre->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29184,a[2]=((C_word)li381),tmp=(C_word)a,a+=3,tmp)); t200=C_mutate((C_word*)lf[485]+1 /* (set! chicken.irregex#glob->sre ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29940,a[2]=((C_word)li384),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 k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_18851(C_word c,C_word *av){ C_word tmp; C_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_18851,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_18855,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:1950: 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_18855(2,av2);}}} /* k18853 in chicken.irregex#irregex-search in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_18855(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_18855,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_18864,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_18864(t7,(C_truep(t6)?C_i_cadr(((C_word*)t0)[2]):C_SCHEME_FALSE));} else{ t6=t5; f_18864(t6,C_SCHEME_FALSE);}} /* k18862 in k18853 in chicken.irregex#irregex-search in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_18864(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_18864,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_18870,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:1954: 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_18870(2,av2);}}} else{ /* irregex-core.scm:1954: 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);}}} /* k18868 in k18862 in k18853 in chicken.irregex#irregex-search in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_18870(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_18870,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18873,a[2]=((C_word*)t0)[2],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:1956: 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_18873(2,av2);}}} else{ /* irregex-core.scm:1956: 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);}}} /* k18871 in k18868 in k18862 in k18853 in chicken.irregex#irregex-search in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_18873(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_18873,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:1957: 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 k18847 in k7718 in k7493 in k7490 */ 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=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_18941,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_18945,a[2]=t3,a[3]=t4,a[4]=t1,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:1963: 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);}} /* k18943 in chicken.irregex#irregex-search/chunked in k18847 in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_18945,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18948,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:1964: irregex-new-matches */ f_7579(t2,t1);} /* k18946 in k18943 in chicken.irregex#irregex-search/chunked in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_18948(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_18948,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18951,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_18951(2,av2);}} else{ /* irregex-core.scm:1965: g3251 */ 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);}}} /* k18949 in k18946 in k18943 in chicken.irregex#irregex-search/chunked in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_18951(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_18951,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_18954,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:1966: 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_18954(2,av2);}}} /* k18952 in k18949 in k18946 in k18943 in chicken.irregex#irregex-search/chunked in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_18954(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_18954,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:1968: irregex-search/matches */ f_18984(((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 k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_18984(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_18984,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_19003,a[2]=t7,a[3]=t5,a[4]=t6,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:1978: dfa-match/longest */ f_19866(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_19028,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_19609,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_19609(t25,t12,t5,t6,t21);}} else{ t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19115,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_19133,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:2011: g3319 */ t14=t12;{ C_word av2[3]; av2[0]=t14; av2[1]=t13; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t14+1)))(3,av2);}}} /* k19001 in chicken.irregex#irregex-search/matches in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19003(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_19003,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);}}} /* k19026 in chicken.irregex#irregex-search/matches in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19028(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_19028,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_19045,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_19045(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 k19026 in chicken.irregex#irregex-search/matches in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_19045(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_19045,4,t0,t1,t2,t3);} a=C_alloc(11); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_19049,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:1991: 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);}} /* k19047 in lp1 in k19026 in chicken.irregex#irregex-search/matches in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19049(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_19049,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_19054,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_19054(t5,((C_word*)t0)[9],((C_word*)t0)[10]);} /* lp2 in k19047 in lp1 in k19026 in chicken.irregex#irregex-search/matches in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_19054(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_19054,3,t0,t1,t2);} a=C_alloc(11); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_19061,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:1994: dfa-match/longest */ f_19866(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));} /* k19059 in lp2 in k19047 in lp1 in k19026 in chicken.irregex#irregex-search/matches in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19061(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_19061,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_19084,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:1999: 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:2002: lp2 */ t2=((C_word*)((C_word*)t0)[10])[1]; f_19054(t2,((C_word*)t0)[5],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));}}} /* k19082 in k19059 in lp2 in k19047 in lp1 in k19026 in chicken.irregex#irregex-search/matches in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19084(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_19084,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19094,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:2000: 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);}}} /* k19092 in k19082 in k19059 in lp2 in k19047 in lp1 in k19026 in chicken.irregex#irregex-search/matches in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19094(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19094,c,av);} /* irregex-core.scm:2000: lp1 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_19045(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k19113 in chicken.irregex#irregex-search/matches in k18847 in k7718 in k7493 in k7490 */ 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);} 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);}}} /* k19131 in chicken.irregex#irregex-search/matches in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19133(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_19133,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_19139,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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:2011: g3321 */ 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);}} /* k19137 in k19131 in chicken.irregex#irregex-search/matches in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19139(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_19139,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_19153,a[2]=((C_word)li238),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:2016: 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_19159,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_19159(t9,((C_word*)t0)[5],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],t1);}} /* a19152 in k19137 in k19131 in chicken.irregex#irregex-search/matches in k18847 in k7718 in k7493 in k7490 */ 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!=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_19153,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 k19137 in k19131 in chicken.irregex#irregex-search/matches in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_19159(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_19159,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(14); t6=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_19166,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_19225,a[2]=((C_word)li239),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:2022: 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);}} /* k19164 in lp in k19137 in k19131 in chicken.irregex#irregex-search/matches in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19166(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_19166,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:2027: lp */ t2=((C_word*)((C_word*)t0)[7])[1]; f_19159(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_19196,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:2029: 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);}}}} /* k19194 in k19164 in lp in k19137 in k19131 in chicken.irregex#irregex-search/matches in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19196(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_19196,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_19209,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:2031: g3340 */ 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);}}} /* k19207 in k19194 in k19164 in lp in k19137 in k19131 in chicken.irregex#irregex-search/matches in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19209(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_19209,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_19216,a[2]=((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:2031: g3342 */ 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);}} /* k19214 in k19207 in k19194 in k19164 in lp in k19137 in k19131 in chicken.irregex#irregex-search/matches in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19216(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_19216,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_19223,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:2031: g3344 */ 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);}} /* k19221 in k19214 in k19207 in k19194 in k19164 in lp in k19137 in k19131 in chicken.irregex#irregex-search/matches in k18847 in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_19223,c,av);} /* irregex-core.scm:2031: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_19159(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1);} /* a19224 in lp in k19137 in k19131 in chicken.irregex#irregex-search/matches in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19225(C_word c,C_word *av){ C_word tmp; C_word 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_19225,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 k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19233(C_word c,C_word *av){ C_word tmp; C_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_19233,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_19237,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:2038: 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_19237(2,av2);}}} /* k19235 in chicken.irregex#irregex-match in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19237(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_19237,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_19246,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_19246(t7,(C_truep(t6)?C_i_cadr(((C_word*)t0)[2]):C_SCHEME_FALSE));} else{ t6=t5; f_19246(t6,C_SCHEME_FALSE);}} /* k19244 in k19235 in chicken.irregex#irregex-match in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_19246(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_19246,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_19252,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:2042: 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_19252(2,av2);}}} else{ /* irregex-core.scm:2042: 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);}}} /* k19250 in k19244 in k19235 in chicken.irregex#irregex-match in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19252(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_19252,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19255,a[2]=((C_word*)t0)[2],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:2044: 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:2045: 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:2044: 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);}}} /* k19253 in k19250 in k19244 in k19235 in chicken.irregex#irregex-match in k18847 in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; 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_a_i_list3(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); /* irregex-core.scm:2045: 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 k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19323(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19323,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19327,a[2]=t3,a[3]=t4,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:2050: 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);}} /* k19325 in chicken.irregex#irregex-match/chunked in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19327(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_19327,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19330,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:2051: irregex-new-matches */ f_7579(t2,t1);} /* k19328 in k19325 in chicken.irregex#irregex-match/chunked in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19330(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_19330,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_19345,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_19415,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:2056: g3378 */ 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_19425,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:2067: g3398 */ 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);}}} /* k19343 in k19328 in k19325 in chicken.irregex#irregex-match/chunked in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19345(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_19345,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_19379,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:2058: g3381 */ 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);}}} /* k19366 in k19377 in k19343 in k19328 in k19325 in chicken.irregex#irregex-match/chunked in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19368(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_19368,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);}} /* k19377 in k19343 in k19328 in k19325 in chicken.irregex#irregex-match/chunked in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19379(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_19379,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_19368,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:2062: g3392 */ 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);}}} /* k19413 in k19328 in k19325 in chicken.irregex#irregex-match/chunked in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19415(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19415,c,av);} /* irregex-core.scm:2056: dfa-match/longest */ f_19866(((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));} /* k19423 in k19328 in k19325 in chicken.irregex#irregex-match/chunked in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19425(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_19425,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_19431,a[2]=((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:2067: g3401 */ 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);}} /* k19429 in k19423 in k19328 in k19325 in chicken.irregex#irregex-match/chunked in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19431(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_19431,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_19437,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:2067: g3404 */ 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);}} /* k19435 in k19429 in k19423 in k19328 in k19325 in chicken.irregex#irregex-match/chunked in k18847 in k7718 in k7493 in k7490 */ 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 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_19437,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_19447,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_19546,a[2]=((C_word)li244),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:2072: 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);}} /* k19445 in k19435 in k19429 in k19423 in k19328 in k19325 in chicken.irregex#irregex-match/chunked in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19447(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_19447,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_19449,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_19449(t5,((C_word*)t0)[3],t1);} /* lp in k19445 in k19435 in k19429 in k19423 in k19328 in k19325 in chicken.irregex#irregex-match/chunked in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_19449(C_word t0,C_word 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_19449,3,t0,t1,t2);} a=C_alloc(10); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19459,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_19523,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:2075: g3415 */ 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);}}} /* k19457 in lp in k19445 in k19435 in k19429 in k19423 in k19328 in k19325 in chicken.irregex#irregex-match/chunked in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_19459(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_19459,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_19478,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2083: g3428 */ 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);}}}} /* k19476 in k19457 in lp in k19445 in k19435 in k19429 in k19423 in k19328 in k19325 in chicken.irregex#irregex-match/chunked in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19478(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19478,c,av);} /* irregex-core.scm:2083: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_19449(t2,((C_word*)t0)[3],t1);} /* k19489 in k19521 in lp in k19445 in k19435 in k19429 in k19423 in k19328 in k19325 in chicken.irregex#irregex-match/chunked in k18847 in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19491,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_19459(t4,C_eqp(t1,C_slot(t2,C_fixnum_plus(C_fix(3),t3))));} /* k19521 in lp in k19445 in k19435 in k19429 in k19423 in k19328 in k19325 in chicken.irregex#irregex-match/chunked in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19523(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_19523,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_19491,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:2077: g3421 */ 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_19459(t2,C_SCHEME_FALSE);}} /* a19545 in k19435 in k19429 in k19423 in k19328 in k19325 in chicken.irregex#irregex-match/chunked in k18847 in k7718 in k7493 in k7490 */ 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; 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_19546,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 k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19551(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_19551,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_19558,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);}} /* k19556 in chicken.irregex#irregex-match? in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19558(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19558,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 k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_19609(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_19609,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_19616,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:2114: 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);}}} /* k19614 in lp1 in chicken.irregex#irregex-search/matches in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19616(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_19616,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_19619,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:2115: 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);}} /* k19617 in k19614 in lp1 in chicken.irregex#irregex-search/matches in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19619(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_19619,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_19624,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_19624(t5,((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11]);} /* lp2 in k19617 in k19614 in lp1 in chicken.irregex#irregex-search/matches in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_19624(C_word 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_19624,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_19676,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_19691,a[2]=t4,a[3]=((C_word)li235),tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2126: find */ f_9126(t5,t6,C_i_cdr(t3));} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19727,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:2133: 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);}}}} /* k19674 in lp2 in k19617 in k19614 in lp1 in chicken.irregex#irregex-search/matches in k18847 in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_19676,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:2131: lp2 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_19624(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);}}} /* a19690 in lp2 in k19617 in k19614 in lp1 in chicken.irregex#irregex-search/matches in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19691(C_word c,C_word *av){ C_word tmp; C_word 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_19691,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:2129: cset-contains? */ f_26844(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);}}}} /* k19725 in lp2 in k19617 in k19614 in lp1 in chicken.irregex#irregex-search/matches in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19727(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_19727,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19737,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:2134: 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);}}} /* k19735 in k19725 in lp2 in k19617 in k19614 in lp1 in chicken.irregex#irregex-search/matches in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19737(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19737,c,av);} /* irregex-core.scm:2134: lp1 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_19609(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5]);} /* chicken.irregex#finalize! in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_19747(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_19747,4,t1,t2,t3,t4);} a=C_alloc(12); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19749,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_19807,a[2]=t5,a[3]=t8,a[4]=((C_word)li248),tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_19807(t10,t1,t2);} /* g3502 in chicken.irregex#finalize! in k18847 in k7718 in k7493 in k7490 */ static C_word C_fcall f_19749(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-loop3501 in chicken.irregex#finalize! in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_19807(C_word 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_19807,3,t0,t1,t2);} a=C_alloc(20); if(C_truep(C_i_pairp(t2))){ t3=( /* irregex-core.scm:2137: g3502 */ f_19749(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);}}} /* k19833 in chicken.irregex#dfa-match/longest in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19835(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_19835,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_19839,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:2149: 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);}} /* k19837 in k19833 in chicken.irregex#dfa-match/longest in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19839(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_19839,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_19844,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=((C_word)li259),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_19844(t5,((C_word*)t0)[4],C_fix(0));} /* doloop3532 in k19837 in k19833 in chicken.irregex#dfa-match/longest in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_19844(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_19844,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_19864,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:2152: 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);}}} /* k19862 in doloop3532 in k19837 in k19833 in chicken.irregex#dfa-match/longest in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19864(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_19864,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_19844(t4,((C_word*)t0)[5],t3);} /* chicken.irregex#dfa-match/longest in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_19866(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_19866,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_19891,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_19835,a[2]=t15,a[3]=t17,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2148: 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);}} /* k19889 in chicken.irregex#dfa-match/longest in k18847 in k7718 in k7493 in k7490 */ 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 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_19891,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_19903,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_19903(t13,C_i_vector_set(t11,C_fixnum_plus(C_fix(3),t12),C_SCHEME_FALSE));} else{ t7=t6; f_19903(t7,C_SCHEME_UNDEFINED);}} /* k19901 in k19889 in chicken.irregex#dfa-match/longest in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_19903(C_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_19903,2,t0,t1);} a=C_alloc(31); t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_19906,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_20311,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li257),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_20339,a[2]=t3,a[3]=t8,a[4]=((C_word)li258),tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_20339(t10,t2,t5);} else{ t3=t2;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_19906(2,av2);}}} /* k19904 in k19901 in k19889 in chicken.irregex#dfa-match/longest in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19906(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_19906,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_19919,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)li256),tmp=(C_word)a,a+=15,tmp)); t7=((C_word*)t5)[1]; f_19919(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 k19904 in k19901 in k19889 in chicken.irregex#dfa-match/longest in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_19919(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_19919,8,t0,t1,t2,t3,t4,t5,t6,t7);} a=C_alloc(20); t8=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_19923,a[2]=((C_word*)t0)[2],a[3]=((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:2183: 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);}} /* k19921 in lp1 in k19904 in k19901 in k19889 in chicken.irregex#dfa-match/longest in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19923(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_19923,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_19926,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((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_19926(2,av2);}} else{ /* irregex-core.scm:2184: 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);}}} /* k19924 in k19921 in lp1 in k19904 in k19901 in k19889 in chicken.irregex#dfa-match/longest in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19926(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_19926,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_19931,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)li255),tmp=(C_word)a,a+=16,tmp)); t5=((C_word*)t3)[1]; f_19931(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 k19924 in k19921 in lp1 in k19904 in k19901 in k19889 in chicken.irregex#dfa-match/longest in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_19931(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_19931,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_19941,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_19941(t15,C_i_vector_set(t13,C_fixnum_plus(C_fix(3),t14),t5));} else{ t9=t7; f_19941(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_20041,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_20271,a[2]=t7,a[3]=((C_word)li254),tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2205: find */ f_9126(t8,t9,C_i_cdr(t3));}} /* k19939 in lp2 in k19924 in k19921 in lp1 in k19904 in k19901 in k19889 in chicken.irregex#dfa-match/longest in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_19941(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_19941,2,t0,t1);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_19944,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],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:2196: 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_19944(2,av2);}}} /* k19942 in k19939 in lp2 in k19924 in k19921 in lp1 in k19904 in k19901 in k19889 in chicken.irregex#dfa-match/longest in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19944(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_19944,c,av);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_19954,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:2198: 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_19989,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:2201: finalize! */ f_19747(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);}}}} /* k19952 in k19942 in k19939 in lp2 in k19924 in k19921 in lp1 in k19904 in k19901 in k19889 in chicken.irregex#dfa-match/longest in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19954(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19954,c,av);} /* irregex-core.scm:2198: lp1 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_19919(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]);} /* k19987 in k19942 in k19939 in lp2 in k19924 in k19921 in lp1 in k19904 in k19901 in k19889 in chicken.irregex#dfa-match/longest in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_19989(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19989,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);}} /* k20039 in lp2 in k19924 in k19921 in lp1 in k19904 in k19901 in k19889 in chicken.irregex#dfa-match/longest in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_20041(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_20041,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_20053,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_20077,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:2220: finalize! */ f_19747(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_20077(2,av2);}}} else{ t8=t7;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_UNDEFINED; f_20077(2,av2);}}} else{ t6=t5; f_20053(t6,C_SCHEME_UNDEFINED);}} else{ if(C_truep(((C_word*)t0)[7])){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20201,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_20201(t9,C_i_vector_set(t7,C_fixnum_plus(C_fix(3),t8),((C_word*)t0)[8]));} else{ t3=t2; f_20201(t3,C_SCHEME_UNDEFINED);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20243,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_20243(t5,C_slot(t3,C_fixnum_plus(C_fix(2),t4)));} else{ t3=t2; f_20243(t3,C_SCHEME_FALSE);}}}} /* k20051 in k20039 in lp2 in k19924 in k19921 in lp1 in k19904 in k19901 in k19889 in chicken.irregex#dfa-match/longest in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_20053(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,6)))){ C_save_and_reclaim_args((void *)trf_20053,2,t0,t1);} 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:2233: lp2 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_19931(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:2234: lp2 */ t3=((C_word*)((C_word*)t0)[4])[1]; f_19931(t3,((C_word*)t0)[5],t2,((C_word*)t0)[6],((C_word*)t0)[8],((C_word*)t0)[9],C_SCHEME_FALSE);}} /* k20075 in k20039 in lp2 in k19924 in k19921 in lp1 in k19904 in k19901 in k19889 in chicken.irregex#dfa-match/longest in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_20077(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_20077,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20078,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_20107,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_20165,a[2]=t2,a[3]=t7,a[4]=((C_word)li253),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_20165(t9,t5,t3);} /* g3657 in k20075 in k20039 in lp2 in k19924 in k19921 in lp1 in k19904 in k19901 in k19889 in chicken.irregex#dfa-match/longest in k18847 in k7718 in k7493 in k7490 */ static C_word C_fcall f_20078(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));} /* k20105 in k20075 in k20039 in lp2 in k19924 in k19921 in lp1 in k19904 in k19901 in k19889 in chicken.irregex#dfa-match/longest in k18847 in k7718 in k7493 in k7490 */ 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 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_20107,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20108,a[2]=((C_word*)t0)[2],a[3]=((C_word)li251),tmp=(C_word)a,a+=4,tmp); t3=C_u_i_car(((C_word*)t0)[3]); t4=C_i_check_list_2(t3,lf[306]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20142,a[2]=t2,a[3]=((C_word)li252),tmp=(C_word)a,a+=4,tmp); t6=((C_word*)t0)[4]; f_20053(t6,( f_20142(t5,t3) ));} /* g3667 in k20105 in k20075 in k20039 in lp2 in k19924 in k19921 in lp1 in k19904 in k19901 in k19889 in chicken.irregex#dfa-match/longest in k18847 in k7718 in k7493 in k7490 */ static C_word C_fcall f_20108(C_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_vector_ref(t1,C_fix(0)); t3=C_i_vector_ref(t1,C_fix(1)); t4=C_i_vector_ref(((C_word*)t0)[2],t3); t5=C_i_vector_ref(t1,C_fix(2)); return(C_i_vector_set(C_i_vector_ref(((C_word*)t0)[2],t5),t2,C_i_vector_ref(t4,t2)));} /* for-each-loop3666 in k20105 in k20075 in k20039 in lp2 in k19924 in k19921 in lp1 in k19904 in k19901 in k19889 in chicken.irregex#dfa-match/longest in k18847 in k7718 in k7493 in k7490 */ static C_word C_fcall f_20142(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=( /* irregex-core.scm:2226: g3667 */ f_20108(((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-loop3656 in k20075 in k20039 in lp2 in k19924 in k19921 in lp1 in k19904 in k19901 in k19889 in chicken.irregex#dfa-match/longest in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_20165(C_word 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_20165,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* irregex-core.scm:2221: g3657 */ f_20078(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);}}} /* k20199 in k20039 in lp2 in k19924 in k19921 in lp1 in k19904 in k19901 in k19889 in chicken.irregex#dfa-match/longest in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_20201(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_20201,2,t0,t1);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20204,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(((C_word*)t0)[3])){ /* irregex-core.scm:2240: finalize! */ f_19747(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);}}} /* k20202 in k20199 in k20039 in lp2 in k19924 in k19921 in lp1 in k19904 in k19901 in k19889 in chicken.irregex#dfa-match/longest in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_20204(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_20204,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);}} /* k20241 in k20039 in lp2 in k19924 in k19921 in lp1 in k19904 in k19901 in k19889 in chicken.irregex#dfa-match/longest in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_20243(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_20243,2,t0,t1);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20246,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(((C_word*)t0)[3])){ /* irregex-core.scm:2243: finalize! */ f_19747(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);}}} /* k20244 in k20241 in k20039 in lp2 in k19924 in k19921 in lp1 in k19904 in k19901 in k19889 in chicken.irregex#dfa-match/longest in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_20246(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_20246,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);}} /* a20270 in lp2 in k19924 in k19921 in lp1 in k19904 in k19901 in k19889 in chicken.irregex#dfa-match/longest in k18847 in k7718 in k7493 in k7490 */ 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; 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_20271,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:2208: cset-contains? */ f_26844(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);}}}} /* g3573 in k19901 in k19889 in chicken.irregex#dfa-match/longest in k18847 in k7718 in k7493 in k7490 */ static C_word C_fcall f_20311(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-loop3572 in k19901 in k19889 in chicken.irregex#dfa-match/longest in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_20339(C_word 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_20339,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* irregex-core.scm:2173: g3573 */ f_20311(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 k18847 in k7718 in k7493 in k7490 */ static C_word C_fcall f_20464(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 k18847 in k7718 in k7493 in k7490 */ static C_word C_fcall f_20498(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:2399: nfa-get-epsilons */ f_20464(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 k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_20639(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_20639,3,t1,t2,t3);} a=C_alloc(10); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20643,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:2425: 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);}} /* k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ 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 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_20643,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_20646,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_21594,a[2]=t3,a[3]=t7,a[4]=((C_word)li273),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_21594(t9,t4,t5,C_fix(0),C_SCHEME_END_OF_LIST);} /* k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ 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 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_20646,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_20648,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t1,a[5]=((C_word)li271),tmp=(C_word)a,a+=6,tmp)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21538,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:2642: lp */ t7=((C_word*)t3)[1]; f_20648(t7,t5,t6,C_fix(1),((C_word*)t0)[5],C_fix(0));} /* lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_20648(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_20648,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_20651,a[2]=t3,a[3]=((C_word)li264),tmp=(C_word)a,a+=4,tmp)); t15=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20661,a[2]=((C_word*)t0)[2],a[3]=((C_word)li266),tmp=(C_word)a,a+=4,tmp)); t16=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20722,a[2]=t9,a[3]=t7,a[4]=((C_word)li267),tmp=(C_word)a,a+=5,tmp)); t17=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20739,a[2]=t4,a[3]=t11,a[4]=((C_word)li268),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[389],C_u_i_car(t2))); if(C_truep(t20)){ t21=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20789,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:2473: 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_20813,a[2]=t2,a[3]=t13,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:2480: 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_20870,a[2]=t13,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:2490: 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_20897,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:2494: g3876 */ 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:2494: 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_20928,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_20947,a[2]=t22,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:2505: string->cset */ f_26357(t25,C_i_caar(t2));} else{ /* irregex-core.scm:2506: string->cset */ f_26357(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_20977,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:2512: 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_20991,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_20991(t27,t25);} else{ t27=C_eqp(t22,lf[226]); if(C_truep(t27)){ t28=t26; f_20991(t28,t27);} else{ t28=C_eqp(t22,lf[156]); t29=t26; f_20991(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 k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_20651(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_20651,3,t0,t1,t2);} /* irregex-core.scm:2450: 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 k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_20661(C_word 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_20661,4,t0,t1,t2,t3);} a=C_alloc(15); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20665,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_20674,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:2453: 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_20665(t7,C_SCHEME_UNDEFINED);}} /* k20663 in add-state! in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_20665(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_20665,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);}} /* k20672 in add-state! in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_20674(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_20674,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20677,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_20686,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t6,a[5]=((C_word)li265),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_20686(t8,t2,t4);} /* k20675 in k20672 in add-state! in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_20677(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_20677,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=((C_word*)t0)[4]; f_20665(t3,t2);} /* doloop3843 in k20672 in add-state! in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_20686(C_word t0,C_word t1,C_word 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_20686,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 k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_20722(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_20722,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(t2)){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20733,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:2462: new-state-number */ t5=((C_word*)((C_word*)t0)[3])[1]; f_20651(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);}}} /* k20731 in extend-state! in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ 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 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_20733,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); /* irregex-core.scm:2462: add-state! */ t3=((C_word*)((C_word*)t0)[4])[1]; f_20661(t3,((C_word*)t0)[5],t1,t2);} /* add-char-state! in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_20739(C_word 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_20739,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_20756,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:2466: cset-union */ t13=lf[162];{ C_word av2[4]; av2[0]=t13; av2[1]=t8; av2[2]=t10; av2[3]=t12; f_26965(4,av2);}} else{ t8=C_a_i_cons(&a,2,t3,t3); t9=C_a_i_vector1(&a,1,t8); /* irregex-core.scm:2467: extend-state! */ t10=((C_word*)((C_word*)t0)[3])[1]; f_20722(t10,t1,t2,t9);}} /* k20754 in add-char-state! in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20756,c,av);} /* irregex-core.scm:2466: extend-state! */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20722(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k20787 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ 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(9,c,2)))){ C_save_and_reclaim((void *)f_20789,c,av);} a=C_alloc(9); if(C_truep(t1)){ 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=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20802,a[2]=((C_word*)t0)[4],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2475: new-state-number */ t4=((C_word*)((C_word*)t0)[5])[1]; f_20651(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);}}} /* k20793 in k20787 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ 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(6,c,1)))){ C_save_and_reclaim((void *)f_20795,c,av);} a=C_alloc(6); t2=( /* irregex-core.scm:2476: nfa-add-epsilon! */ f_20498(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);}} /* k20800 in k20787 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_20802(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20802,c,av);} /* irregex-core.scm:2475: add-state! */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20661(t2,((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* k20811 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_20813(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_20813,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_20827,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li269),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_20827(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 k20811 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_20827(C_word 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_20827,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_20845,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:2487: add-char-state! */ t7=((C_word*)((C_word*)t0)[4])[1]; f_20739(t7,t5,t3,C_i_string_ref(t6,t2));}} /* k20843 in lp2 in k20811 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_20845(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20845,c,av);} /* irregex-core.scm:2486: lp2 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20827(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k20868 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_20870(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20870,c,av);} /* irregex-core.scm:2490: add-char-state! */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20739(t2,((C_word*)t0)[3],t1,C_u_i_car(((C_word*)t0)[4]));} /* k20895 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_20897(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_20897,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:2494: lp */ t4=((C_word*)((C_word*)t0)[3])[1]; f_20648(t4,((C_word*)t0)[4],t3,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k20926 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_20928(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_20928,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20935,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:2507: lp */ t3=((C_word*)((C_word*)t0)[4])[1]; f_20648(t3,t2,C_u_i_cdr(((C_word*)t0)[5]),((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k20933 in k20926 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ 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);} /* irregex-core.scm:2507: extend-state! */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20722(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k20945 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_20947(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20947,c,av);} /* irregex-core.scm:2505: cset-case-insensitive */ f_27492(((C_word*)t0)[2],t1);} /* k20975 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_20977(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_20977,c,av);} /* irregex-core.scm:2512: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20648(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);} /* k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_20991(C_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_20991,2,t0,t1);} a=C_alloc(14); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20994,a[2]=((C_word*)t0)[2],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:2514: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_20648(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_21038,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_21038(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[9],lf[247]); if(C_truep(t4)){ t5=t3; f_21038(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[9],lf[234]); t6=t3; f_21038(t6,(C_truep(t5)?t5:C_eqp(((C_word*)t0)[9],lf[179])));}}}} /* k20992 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_20994(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_20994,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_21000,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:2514: g3903 */ 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:2514: g3903 */ 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);}}} /* k20998 in k20992 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_21000(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_21000,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_21014,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:2523: new-state-number */ t4=((C_word*)((C_word*)t0)[6])[1]; f_20651(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);}}} /* k21012 in k20998 in k20992 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_21014(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_21014,c,av);} /* irregex-core.scm:2523: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20648(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k21036 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_21038(C_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_21038,2,t0,t1);} a=C_alloc(12); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_21041,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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:2525: sre->cset */ f_26377(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_21065,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:2530: lp */ t4=((C_word*)((C_word*)t0)[4])[1]; f_20648(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_21153,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:2554: lp */ t5=((C_word*)((C_word*)t0)[4])[1]; f_20648(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_21187,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:2563: lp */ t7=((C_word*)((C_word*)t0)[4])[1]; f_20648(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_21247,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:2608: lp */ t13=((C_word*)((C_word*)t0)[4])[1]; f_20648(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_21325,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:2621: lp */ t15=((C_word*)((C_word*)t0)[4])[1]; f_20648(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_21392,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)li270),tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:2632: g3979 */ t13=t12; f_21392(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);}}}}}}}}} /* k21039 in k21036 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_21041(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_21041,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21048,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:2527: lp */ t3=((C_word*)((C_word*)t0)[4])[1]; f_20648(t3,t2,C_u_i_cdr(((C_word*)t0)[5]),((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k21046 in k21039 in k21036 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_21048(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21048,c,av);} /* irregex-core.scm:2527: extend-state! */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20722(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k21063 in k21036 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ 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 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_21065,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_21081,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2535: new-state-number */ t4=((C_word*)((C_word*)t0)[5])[1]; f_20651(t4,t3,t1);} else{ t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_21084,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_21138,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:2538: scheme#cddar */ t5=*((C_word*)lf[392]+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);}}} /* k21079 in k21063 in k21036 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_21081(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21081,c,av);} /* irregex-core.scm:2535: add-state! */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20661(t2,((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* k21082 in k21063 in k21036 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_21084(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_21084,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21087,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_21122,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:2543: scheme#cadar */ t4=*((C_word*)lf[391]+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_21087(2,av2);}}} /* k21085 in k21082 in k21063 in k21036 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_21087(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_21087,c,av);} a=C_alloc(10); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21093,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_21103,a[2]=((C_word*)t0)[5],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2548: new-state-number */ t4=((C_word*)((C_word*)t0)[6])[1]; f_20651(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);}}} /* k21091 in k21085 in k21082 in k21063 in k21036 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_21093(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_21093,c,av);} a=C_alloc(12); t2=( /* irregex-core.scm:2550: nfa-add-epsilon! */ f_20498(C_a_i(&a,6),((C_word*)((C_word*)t0)[2])[1],t1,((C_word*)t0)[3],C_SCHEME_FALSE) ); t3=( /* irregex-core.scm:2551: nfa-add-epsilon! */ f_20498(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);}} /* k21101 in k21085 in k21082 in k21063 in k21036 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_21103(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21103,c,av);} /* irregex-core.scm:2548: add-state! */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20661(t2,((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* k21112 in k21120 in k21082 in k21063 in k21036 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_21114(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_21114,c,av);} /* irregex-core.scm:2543: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20648(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k21116 in k21120 in k21082 in k21063 in k21036 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21118,c,av);} /* irregex-core.scm:2544: new-state-number */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20651(t2,((C_word*)t0)[3],t1);} /* k21120 in k21082 in k21063 in k21036 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_21122(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_21122,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_21114,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_21118,a[2]=((C_word*)t0)[6],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2544: 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);}} /* k21128 in k21136 in k21063 in k21036 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_21130(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_21130,c,av);} /* irregex-core.scm:2538: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20648(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k21136 in k21063 in k21036 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_21138(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_21138,c,av);} a=C_alloc(13); t2=( /* irregex-core.scm:2538: sre-alternate */ f_18145(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_21130,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:2539: new-state-number */ t5=((C_word*)((C_word*)t0)[6])[1]; f_20651(t5,t4,((C_word*)t0)[5]);} /* k21151 in k21036 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_21153(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_21153,c,av);} a=C_alloc(12); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21159,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_21173,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:2558: new-state-number */ t5=((C_word*)((C_word*)t0)[7])[1]; f_20651(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);}}} /* k21157 in k21151 in k21036 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ 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(6,c,1)))){ C_save_and_reclaim((void *)f_21159,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=( /* irregex-core.scm:2560: nfa-add-epsilon! */ f_20498(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);}}} /* k21171 in k21151 in k21036 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_21173,c,av);} /* irregex-core.scm:2558: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20648(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k21185 in k21036 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_21187(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_21187,c,av);} a=C_alloc(14); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_21193,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_21227,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:2567: new-state-number */ t4=((C_word*)((C_word*)t0)[7])[1]; f_20651(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);}}} /* k21191 in k21185 in k21036 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_21193(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_21193,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21196,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_21223,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:2570: new-state-number */ t5=((C_word*)((C_word*)t0)[7])[1]; f_20651(t5,t4,t1);} /* k21194 in k21191 in k21185 in k21036 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ 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 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_21196,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:2575: nfa-add-epsilon! */ f_20498(C_a_i(&a,6),((C_word*)((C_word*)t0)[3])[1],t1,((C_word*)t0)[4],C_SCHEME_FALSE) ); t5=( /* irregex-core.scm:2577: nfa-add-epsilon! */ f_20498(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:2577: nfa-add-epsilon! */ f_20498(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);}}} /* k21221 in k21191 in k21185 in k21036 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_21223(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_21223,c,av);} /* irregex-core.scm:2570: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20648(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k21225 in k21185 in k21036 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_21227(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_21227,c,av);} /* irregex-core.scm:2566: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20648(t2,((C_word*)t0)[3],lf[393],t1,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k21245 in k21036 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_21247(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_21247,c,av);} a=C_alloc(16); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_21253,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_21295,a[2]=((C_word*)t0)[6],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2610: new-state-number */ t4=((C_word*)((C_word*)t0)[7])[1]; f_20651(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);}}} /* k21251 in k21245 in k21036 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ 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 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_21253,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_21256,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:2611: sre-sequence */ f_18122(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_21283,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:2612: new-state-number */ t6=((C_word*)((C_word*)t0)[8])[1]; f_20651(t6,t5,t1);} /* k21254 in k21251 in k21245 in k21036 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_21256,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_21259,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_21275,a[2]=((C_word*)t0)[8],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2613: new-state-number */ t4=((C_word*)((C_word*)t0)[9])[1]; f_20651(t4,t3,t1);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_21259(2,av2);}}} /* k21257 in k21254 in k21251 in k21245 in k21036 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_21259(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_21259,c,av);} a=C_alloc(12); if(C_truep(t1)){ t2=( /* irregex-core.scm:2615: nfa-add-epsilon! */ f_20498(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:2616: nfa-add-epsilon! */ f_20498(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);}}} /* k21273 in k21254 in k21251 in k21245 in k21036 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21275,c,av);} /* irregex-core.scm:2613: add-state! */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20661(t2,((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* k21281 in k21251 in k21245 in k21036 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_21283,c,av);} /* irregex-core.scm:2611: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20648(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k21293 in k21245 in k21036 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ 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,3)))){ C_save_and_reclaim((void *)f_21295,c,av);} /* irregex-core.scm:2610: add-state! */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20661(t2,((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* k21323 in k21036 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_21325(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_21325,c,av);} a=C_alloc(16); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_21331,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_21373,a[2]=((C_word*)t0)[6],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2623: new-state-number */ t4=((C_word*)((C_word*)t0)[7])[1]; f_20651(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);}}} /* k21329 in k21323 in k21036 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ 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 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_21331,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_21334,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_21369,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:2624: scheme#cddar */ 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)[11]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k21332 in k21329 in k21323 in k21036 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_21334(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_21334,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_21337,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_21353,a[2]=((C_word*)t0)[8],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2626: new-state-number */ t4=((C_word*)((C_word*)t0)[9])[1]; f_20651(t4,t3,t1);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_21337(2,av2);}}} /* k21335 in k21332 in k21329 in k21323 in k21036 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_21337(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_21337,c,av);} a=C_alloc(12); if(C_truep(t1)){ t2=( /* irregex-core.scm:2628: nfa-add-epsilon! */ f_20498(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:2629: nfa-add-epsilon! */ f_20498(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);}}} /* k21351 in k21332 in k21329 in k21323 in k21036 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21353,c,av);} /* irregex-core.scm:2626: add-state! */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20661(t2,((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* k21359 in k21367 in k21329 in k21323 in k21036 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_21361,c,av);} /* irregex-core.scm:2624: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20648(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k21367 in k21329 in k21323 in k21036 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ 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 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_21369,c,av);} a=C_alloc(13); t2=( /* irregex-core.scm:2624: sre-sequence */ f_18122(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_21361,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:2625: new-state-number */ t5=((C_word*)((C_word*)t0)[6])[1]; f_20651(t5,t4,((C_word*)t0)[5]);} /* k21371 in k21323 in k21036 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21373,c,av);} /* irregex-core.scm:2623: add-state! */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20661(t2,((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* g3979 in k21036 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_21392(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_21392,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_21410,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:2638: chicken.base#error */ t4=*((C_word*)lf[30]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t1; av2[2]=lf[394]; av2[3]=C_i_caar(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k21408 in g3979 in k21036 in k20989 in lp in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_21410(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_21410,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:2636: lp */ t4=((C_word*)((C_word*)t0)[3])[1]; f_20648(t4,((C_word*)t0)[4],t3,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k21536 in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_21538(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_21538,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21544,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:2644: 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);}}} /* k21542 in k21536 in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_21544(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_21544,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21547,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_21555,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t6,a[5]=((C_word)li272),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_21555(t8,t2,t4);} /* k21545 in k21542 in k21536 in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_21547(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_21547,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);}} /* doloop3989 in k21542 in k21536 in k20644 in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_21555(C_word t0,C_word t1,C_word 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_21555,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 k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_21594(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_21594,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_21629,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_21629(t10,t8);} else{ t10=C_eqp(t7,lf[108]); if(C_truep(t10)){ t11=t9; f_21629(t11,t10);} else{ t11=C_eqp(t7,lf[119]); t12=t9; f_21629(t12,(C_truep(t11)?t11:C_eqp(t7,lf[120])));}}} else{ /* irregex-core.scm:2446: lp */ t13=t1; t14=C_u_i_cdr(t2); t15=t3; t16=t4; t1=t13; t2=t14; t3=t15; t4=t16; goto loop;}}} /* k21627 in lp in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_21629(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_21629,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21636,a[2]=((C_word*)t0)[2],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:2443: 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_21662,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:2445: 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);}}} /* k21634 in k21627 in lp in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_21636(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_21636,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:2443: lp */ t6=((C_word*)((C_word*)t0)[5])[1]; f_21594(t6,((C_word*)t0)[6],t1,t2,t5);} /* k21660 in k21627 in lp in k20641 in chicken.irregex#sre->nfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_21662(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_21662,c,av);} /* irregex-core.scm:2445: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_21594(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5]);} /* chicken.irregex#make-mst in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_21758(C_word 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_21758,2,t1,t2);} a=C_alloc(14); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21762,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:2715: 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);}} /* k21760 in chicken.irregex#make-mst in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_21762(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_21762,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21775,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2716: 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);}} /* k21773 in k21760 in chicken.irregex#make-mst in k18847 in k7718 in k7493 in k7490 */ 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 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_21775,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 k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_21787(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_21787,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21791,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2723: vector-copy */ f_7497(t3,t2);} /* k21789 in chicken.irregex#mst-copy in k18847 in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_21791,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21798,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2724: vector-copy */ f_7497(t2,C_i_vector_ref(((C_word*)t0)[3],C_fix(0)));} /* k21796 in k21789 in chicken.irregex#mst-copy in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_21798(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_21798,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 k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_21804(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_21804,4,t1,t2,t3,t4);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21808,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:2728: make-mst */ f_21758(t5,t2);} /* k21806 in chicken.irregex#nfa-state->mst in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_21808(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_21808,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21811,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2729: mst-add! */ f_21813(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k21809 in k21806 in chicken.irregex#nfa-state->mst in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_21811(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_21811,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 k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_21813(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_21813,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_21820,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_21820(t15,C_i_vector_set(t3,C_fix(1),C_fixnum_plus(t14,C_fix(1))));} else{ t12=t9; f_21820(t12,C_SCHEME_UNDEFINED);}} /* k21818 in chicken.irregex#mst-add! in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_21820(C_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_21820,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_21827,a[2]=t3,a[3]=((C_word*)t0)[5],a[4]=((C_word)li278),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_21862,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_21875,a[2]=t4,a[3]=t8,a[4]=((C_word)li279),tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_21875(t10,t6,((C_word*)t0)[4]);} /* g4047 in k21818 in chicken.irregex#mst-add! in k18847 in k7718 in k7493 in k7490 */ static C_word C_fcall f_21827(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);}} /* k21860 in k21818 in chicken.irregex#mst-add! in k18847 in k7718 in k7493 in k7490 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,1)))){ C_save_and_reclaim((void *)f_21862,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-loop4046 in k21818 in chicken.irregex#mst-add! in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_21875(C_word 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_21875,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* irregex-core.scm:2740: g4047 */ f_21827(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);}}} /* k21974 in k22868 in g4302 in lp2 in lp in k22810 in k22806 in k22802 in chicken.irregex#nfa-epsilon-closure in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_21976(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_21976,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_21982,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_21982(t11,C_i_vector_set(((C_word*)t0)[2],C_fix(1),C_fixnum_plus(t10,C_fix(1))));} else{ t8=t5; f_21982(t8,C_SCHEME_UNDEFINED);}} /* k21980 in k21974 in k22868 in g4302 in lp2 in lp in k22810 in k22806 in k22802 in chicken.irregex#nfa-epsilon-closure in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_21982(C_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_21982,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_21988,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_21988(t8,C_i_vector_set(((C_word*)t0)[14],((C_word*)t0)[13],t7));} else{ t5=t3; f_21988(t5,C_SCHEME_UNDEFINED);}} /* k21986 in k21980 in k21974 in k22868 in g4302 in lp2 in lp in k22810 in k22806 in k22802 in chicken.irregex#nfa-epsilon-closure in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_21988(C_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_21988,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:3008: lp2 */ t9=((C_word*)((C_word*)t0)[9])[1]; f_22837(t9,((C_word*)t0)[10],t6,t8);} /* lp in k22868 in g4302 in lp2 in lp in k22810 in k22806 in k22802 in chicken.irregex#nfa-epsilon-closure in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_22041(C_word 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_22041,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:2771: 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:2772: lp */ t10=t1; t11=t6; t12=t8; t1=t10; t2=t11; t3=t12; goto loop;}}} /* lp in lp in k22361 in lp2 in k22329 in lp in k22261 in k22258 in k22255 in k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_22112(C_word t0,C_word t1,C_word t2){ C_word 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_22112,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:2793: 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 k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_22165(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_22165,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_22174,a[2]=t5,a[3]=t2,a[4]=t7,a[5]=t3,a[6]=((C_word)li281),tmp=(C_word)a,a+=7,tmp)); t9=((C_word*)t7)[1]; f_22174(t9,t1,C_fix(3),t4);} /* lp in chicken.irregex#mst-fold in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_22174(C_word 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_22174,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_22194,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:2802: 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:2802: lp */ t10=t1; t11=t6; t12=t3; t1=t10; t2=t11; t3=t12; goto loop;}}} /* k22192 in lp in chicken.irregex#mst-fold in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_22194(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_22194,c,av);} /* irregex-core.scm:2802: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_22174(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* doloop4147 in g4302 in lp2 in lp in k22810 in k22806 in k22802 in chicken.irregex#nfa-epsilon-closure in k18847 in k7718 in k7493 in k7490 */ static C_word C_fcall f_22223(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 k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_22247(C_word 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_22247,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_22254,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:2851: nfa-state->mst */ f_21804(t6,t2,t9,C_SCHEME_END_OF_LIST);} /* k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_22254,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22257,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:2852: nfa-epsilon-closure */ f_22932(t2,((C_word*)t0)[2],t1);} /* k22255 in k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_22257(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_22257,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22260,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:2855: tag-set-commands-for-closure */ f_22947(t2,((C_word*)t0)[2],((C_word*)t0)[5],t1,C_SCHEME_END_OF_LIST);} /* k22258 in k22255 in k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_22260(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_22260,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22263,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:2856: make-mst */ f_21758(t2,((C_word*)t0)[3]);} /* k22261 in k22258 in k22255 in k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ 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 t4; C_word 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_22263,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_22279,a[2]=t6,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t10,a[6]=((C_word)li295),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_22279(t12,((C_word*)t0)[6],t7,t8,C_fix(0));} /* lp in k22261 in k22258 in k22255 in k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_22279(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_22279,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_22296,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:2867: ##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:2871: 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_22331,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_22634,a[2]=((C_word*)t0)[3],a[3]=((C_word)li294),tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2932: mst-fold */ f_22165(t8,t7,t9,C_SCHEME_END_OF_LIST);}}}} /* k22294 in lp in k22261 in k22258 in k22255 in k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_22296(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_22296,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22458,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_22580,a[2]=t4,a[3]=((C_word)li286),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_22580(t6,t2,C_fix(0),t1,C_SCHEME_END_OF_LIST);} /* k22329 in lp in k22261 in k22258 in k22255 in k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,5)))){ C_save_and_reclaim((void *)f_22331,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_22335,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)li291),tmp=(C_word)a,a+=9,tmp)); t6=((C_word*)t4)[1]; f_22335(t6,((C_word*)t0)[8],t1,t2,C_SCHEME_END_OF_LIST);} /* lp2 in k22329 in lp in k22261 in k22258 in k22255 in k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_22335(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_22335,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:2879: lp */ t8=((C_word*)((C_word*)t0)[4])[1]; f_22279(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_22363,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:2882: nfa-epsilon-closure */ f_22932(t5,((C_word*)t0)[7],C_i_cdar(t2));}} /* k22361 in lp2 in k22329 in lp in k22261 in k22258 in k22255 in k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_22363(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word 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_22363,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22366,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_22366(t9,t8);} else{ t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23265,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_23114,a[2]=t13,a[3]=t10,a[4]=t11,a[5]=t1,a[6]=((C_word)li290),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_23114(t15,t9,((C_word*)t0)[8]);}} /* k22364 in k22361 in lp2 in k22329 in lp in k22261 in k22258 in k22255 in k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_22366(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_22366,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_22372,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:2888: tag-set-commands-for-closure */ f_22947(t3,((C_word*)t0)[8],C_i_cdar(((C_word*)t0)[3]),((C_word*)t0)[2],t2);} /* k22370 in k22364 in k22361 in lp2 in k22329 in lp in k22261 in k22258 in k22255 in k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_22372(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_22372,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:2891: lp2 */ t10=((C_word*)((C_word*)t0)[8])[1]; f_22335(t10,((C_word*)t0)[9],t3,t4,t9);} /* k22456 in k22294 in lp in k22261 in k22258 in k22255 in k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_22458(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_22458,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22461,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:2909: 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);}} /* k22459 in k22456 in k22294 in lp in k22261 in k22258 in k22255 in k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_22461(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_22461,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_22466,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=((C_word)li285),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_22466(t5,((C_word*)t0)[3],C_fix(0),((C_word*)t0)[4]);} /* doloop4204 in k22459 in k22456 in k22294 in lp in k22261 in k22258 in k22255 in k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_22466(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_22466,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_22476,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:2913: scheme#cadar */ t5=*((C_word*)lf[391]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} /* k22474 in doloop4204 in k22459 in k22456 in k22294 in lp in k22261 in k22258 in k22255 in k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_22476(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_22476,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22479,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:2914: scheme#caddar */ t3=*((C_word*)lf[400]+1);{ 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);}} /* k22477 in k22474 in doloop4204 in k22459 in k22456 in k22294 in lp in k22261 in k22258 in k22255 in k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ 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 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_22479,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_22499,a[2]=((C_word*)t0)[2],a[3]=((C_word)li283),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_22540,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_22542,a[2]=t4,a[3]=t10,a[4]=t6,a[5]=t5,a[6]=((C_word)li284),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_22542(t12,t8,t1);} /* g4218 in k22477 in k22474 in doloop4204 in k22459 in k22456 in k22294 in lp in k22261 in k22258 in k22255 in k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_22499(C_word t0,C_word t1,C_word t2){ C_word 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_22499,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22507,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_22507(t12,(C_truep(t11)?C_i_car(C_i_vector_ref(t5,C_fix(0))):t5));} else{ t8=t3; f_22507(t8,(C_truep(C_SCHEME_FALSE)?C_i_car(C_i_vector_ref(t5,C_fix(0))):t5));}} else{ t4=t3; f_22507(t4,C_SCHEME_FALSE);}} /* k22505 in g4218 in k22477 in k22474 in doloop4204 in k22459 in k22456 in k22294 in lp in k22261 in k22258 in k22255 in k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_22507(C_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_22507,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);}} /* k22538 in k22477 in k22474 in doloop4204 in k22459 in k22456 in k22294 in lp in k22261 in k22258 in k22255 in k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_22540(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_22540,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_22466(t5,((C_word*)t0)[6],t4,C_u_i_cdr(((C_word*)t0)[7]));} /* map-loop4212 in k22477 in k22474 in doloop4204 in k22459 in k22456 in k22294 in lp in k22261 in k22258 in k22255 in k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_22542(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_22542,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_22567,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:2918: g4218 */ t4=((C_word*)t0)[4]; f_22499(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);}}} /* k22565 in map-loop4212 in k22477 in k22474 in doloop4204 in k22459 in k22456 in k22294 in lp in k22261 in k22258 in k22255 in k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ 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 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_22567,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_22542(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* lp in k22294 in lp in k22261 in k22258 in k22255 in k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_22580(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_22580,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:2907: lp */ t11=t1; t12=t5; t13=t6; t14=t9; t1=t11; t2=t12; t3=t13; t4=t14; goto loop;}} /* k22617 in lp in a22633 in lp in k22261 in k22258 in k22255 in k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_22619(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_22619,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_22696,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word)li292),tmp=(C_word)a,a+=10,tmp); /* irregex-core.scm:2939: g4267 */ t7=t6; f_22696(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:2974: lp */ t9=((C_word*)((C_word*)t0)[3])[1]; f_22655(t9,((C_word*)t0)[9],t6,((C_word*)t0)[8],((C_word*)t0)[4],t8);}} /* a22633 in lp in k22261 in k22258 in k22255 in k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ 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=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_22634,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_22655,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t10,a[5]=((C_word)li293),tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_22655(t12,t1,t4,t7,t8,C_SCHEME_END_OF_LIST);}} /* lp in a22633 in lp in k22261 in k22258 in k22255 in k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_22655(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_22655,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_22673,a[2]=t3,a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:2946: nfa-state->mst */ f_21804(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_22682,a[2]=t1,a[3]=t2,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:2950: mst-add! */ f_21813(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_22619,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:2930: cset-intersection */ t9=lf[404];{ C_word av2[4]; av2[0]=t9; av2[1]=t8; av2[2]=t3; av2[3]=t7; f_27356(4,av2);}}}} /* k22671 in lp in a22633 in lp in k22261 in k22258 in k22255 in k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_22673(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_22673,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);}} /* k22680 in lp in a22633 in lp in k22261 in k22258 in k22255 in k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_22682(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_22682,c,av);} /* irregex-core.scm:2951: 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);}} /* g4267 in k22617 in lp in a22633 in lp in k22261 in k22258 in k22255 in k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_22696(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_22696,3,t0,t1,t2);} a=C_alloc(11); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_22700,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:2954: cset-difference */ f_27160(t3,((C_word*)t0)[8],C_i_caar(((C_word*)t0)[2]));} /* k22698 in g4267 in k22617 in lp in a22633 in lp in k22261 in k22258 in k22255 in k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_22700(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_22700,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_22703,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:2955: cset-difference */ f_27160(t2,C_i_caar(((C_word*)t0)[2]),((C_word*)t0)[10]);} /* k22701 in k22698 in g4267 in k22617 in lp in a22633 in lp in k22261 in k22258 in k22255 in k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ 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 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_22703,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_22709,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:2959: mst-copy */ f_21787(t3,t2);} else{ t6=t3;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_FALSE; f_22709(2,av2);}}} /* k22707 in k22701 in k22698 in g4267 in k22617 in lp in a22633 in lp in k22261 in k22258 in k22255 in k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ 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 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_22709,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_22712,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],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_22712(t4,C_a_i_cons(&a,2,t3,((C_word*)t0)[12]));} else{ t3=t2; f_22712(t3,((C_word*)t0)[12]);}} /* k22710 in k22707 in k22701 in k22698 in g4267 in k22617 in lp in a22633 in lp in k22261 in k22258 in k22255 in k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_22712(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_22712,2,t0,t1);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_22715,a[2]=((C_word*)t0)[2],a[3]=((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:2963: mst-add! */ f_21813(t2,((C_word*)t0)[9],((C_word*)t0)[4],((C_word*)t0)[8],((C_word*)t0)[10]);} /* k22713 in k22710 in k22707 in k22701 in k22698 in g4267 in k22617 in lp in a22633 in lp in k22261 in k22258 in k22255 in k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_22715(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_22715,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_22732,a[2]=((C_word*)t0)[5],a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2970: 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:2971: lp */ t7=((C_word*)((C_word*)t0)[8])[1]; f_22655(t7,((C_word*)t0)[5],t4,((C_word*)t0)[2],((C_word*)t0)[9],t6);}} /* k22730 in k22713 in k22710 in k22707 in k22701 in k22698 in g4267 in k22617 in lp in a22633 in lp in k22261 in k22258 in k22255 in k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_22732(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_22732,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);}} /* k22802 in chicken.irregex#nfa-epsilon-closure in k18847 in k7718 in k7493 in k7490 */ 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 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_22804,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22808,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:2985: 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);}} /* k22806 in k22802 in chicken.irregex#nfa-epsilon-closure in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_22808(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_22808,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22812,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:2986: mst-copy */ f_21787(t2,((C_word*)t0)[5]);} /* k22810 in k22806 in k22802 in chicken.irregex#nfa-epsilon-closure in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_22812(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_22812,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_22814,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word)li301),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_22814(t5,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* lp in k22810 in k22806 in k22802 in chicken.irregex#nfa-epsilon-closure in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_22814(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_22814,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:2991: nfa-get-epsilons */ f_20464(((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_22837,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)li300),tmp=(C_word)a,a+=10,tmp)); t13=((C_word*)t11)[1]; f_22837(t13,t1,t8,t9);}} /* lp2 in lp in k22810 in k22806 in k22802 in chicken.irregex#nfa-epsilon-closure in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_22837(C_word 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_22837,4,t0,t1,t2,t3);} a=C_alloc(18); if(C_truep(C_i_nullp(t2))){ /* irregex-core.scm:2994: lp */ t4=((C_word*)((C_word*)t0)[2])[1]; f_22814(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_22866,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)li299),tmp=(C_word)a,a+=10,tmp); /* irregex-core.scm:3001: g4302 */ t9=t8; f_22866(t9,t1,t7);} else{ t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22894,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_22894(t20,C_i_vector_set(((C_word*)t0)[4],C_fixnum_plus(t4,C_fix(3)),((C_word*)t0)[8]));} else{ t11=t8; f_22894(t11,C_i_vector_set(((C_word*)t0)[4],C_fixnum_plus(t4,C_fix(3)),((C_word*)t0)[8]));}}} else{ /* irregex-core.scm:3013: lp2 */ t21=t1; t22=C_u_i_cdr(t2); t23=t3; t1=t21; t2=t22; t3=t23; goto loop;}}} /* g4302 in lp2 in lp in k22810 in k22806 in k22802 in chicken.irregex#nfa-epsilon-closure in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_22866(C_word t0,C_word t1,C_word t2){ C_word 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_22866,3,t0,t1,t2);} a=C_alloc(15); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_22870,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_22223,a[2]=t6,a[3]=((C_word)li298),tmp=(C_word)a,a+=4,tmp); t8=( f_22223(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_22870(t10,t8);} else{ t9=t3; f_22870(t9,t8);}} /* k22868 in g4302 in lp2 in lp in k22810 in k22806 in k22802 in chicken.irregex#nfa-epsilon-closure in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_22870(C_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_22870,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_21976,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_22041,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t6,a[5]=((C_word)li297),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_22041(t8,t4,((C_word*)t0)[10],C_SCHEME_END_OF_LIST);} /* k22892 in lp2 in lp in k22810 in k22806 in k22802 in chicken.irregex#nfa-epsilon-closure in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_22894(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_22894,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:3012: lp2 */ t5=((C_word*)((C_word*)t0)[6])[1]; f_22837(t5,((C_word*)t0)[7],t2,t4);} /* a22921 in chicken.irregex#nfa-epsilon-closure in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_22922(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_22922,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 k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_22932(C_word 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_22932,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_22942,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_22804,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_22922,a[2]=((C_word)li302),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:2981: mst-fold */ f_22165(t11,t3,t12,C_SCHEME_END_OF_LIST);}} /* k22940 in chicken.irregex#nfa-epsilon-closure in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_22942(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_22942,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 k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_22947(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_22947,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_22962,a[2]=t6,a[3]=t7,a[4]=t8,a[5]=t10,a[6]=t5,a[7]=((C_word)li307),tmp=(C_word)a,a+=8,tmp)); t12=((C_word*)t10)[1]; f_22962(t12,t1,C_fix(0),C_SCHEME_END_OF_LIST);} /* lp in chicken.irregex#tag-set-commands-for-closure in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_22962(C_word 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_22962,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_22982,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=t8,a[5]=((C_word*)t0)[6],a[6]=((C_word)li306),tmp=(C_word)a,a+=7,tmp)); t10=((C_word*)t8)[1]; f_22982(t10,t1,t5,t6,t3);}} /* lp2 in lp in chicken.irregex#tag-set-commands-for-closure in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_22982(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_22982,5,t0,t1,t2,t3,t4);} a=C_alloc(19); if(C_truep(C_i_nullp(t2))){ /* irregex-core.scm:3033: lp */ t5=((C_word*)((C_word*)t0)[2])[1]; f_22962(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_23005,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_23005(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_23037,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_23070,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word)li305),tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:3040: any */ f_9225(t9,t10,((C_word*)t0)[5]);} else{ t9=t7; f_23005(t9,C_SCHEME_FALSE);}}}} /* k23003 in lp2 in lp in chicken.irregex#tag-set-commands-for-closure in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_23005(C_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_23005,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ /* irregex-core.scm:3050: lp2 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_22982(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:3051: lp2 */ t6=((C_word*)((C_word*)t0)[2])[1]; f_22982(t6,((C_word*)t0)[3],t2,((C_word*)t0)[5],t5);}} /* k23035 in lp2 in lp in chicken.irregex#tag-set-commands-for-closure in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_23037(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_23037,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23044,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23046,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word)li304),tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:3046: any */ f_9225(t2,t3,((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[2]; f_23005(t2,C_SCHEME_FALSE);}} /* k23042 in k23035 in lp2 in lp in chicken.irregex#tag-set-commands-for-closure in k18847 in k7718 in k7493 in k7490 */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_23044,c,av);} t2=((C_word*)t0)[2]; f_23005(t2,C_i_not(t1));} /* a23045 in k23035 in lp2 in lp in chicken.irregex#tag-set-commands-for-closure in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_23046(C_word c,C_word *av){ C_word tmp; C_word 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_23046,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);}} /* a23069 in lp2 in lp in chicken.irregex#tag-set-commands-for-closure in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_23070(C_word c,C_word *av){ C_word tmp; C_word 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_23070,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 k22361 in lp2 in k22329 in lp in k22261 in k22258 in k22255 in k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_23114(C_word t0,C_word t1,C_word t2){ C_word 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_23114,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_23127,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_23249,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_22112,a[2]=t12,a[3]=t5,a[4]=((C_word*)t0)[5],a[5]=t14,a[6]=((C_word)li289),tmp=(C_word)a,a+=7,tmp)); t16=((C_word*)t14)[1]; f_22112(t16,t4,C_fix(3));} else{ t12=t3; f_23127(t12,C_SCHEME_TRUE);}} else{ t9=t3; f_23127(t9,C_SCHEME_TRUE);}}} /* k23125 in lp in k22361 in lp2 in k22329 in lp in k22261 in k22258 in k22255 in k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ 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 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_23127,2,t0,t1);} a=C_alloc(10); if(C_truep(t1)){ /* irregex-core.scm:3068: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23114(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_23141,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)li288),tmp=(C_word)a,a+=8,tmp)); t7=((C_word*)t5)[1]; f_23141(t7,((C_word*)t0)[3],t3,C_fix(0),C_SCHEME_END_OF_LIST);}} /* lp2 in k23125 in lp in k22361 in lp2 in k22329 in lp in k22261 in k22258 in k22255 in k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_23141(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_23141,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_23168,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)li287),tmp=(C_word)a,a+=9,tmp)); t11=((C_word*)t9)[1]; f_23168(t11,t1,t6,t7,t4);}} /* lp3 in lp2 in k23125 in lp in k22361 in lp2 in k22329 in lp in k22261 in k22258 in k22255 in k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_23168(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_23168,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:3078: lp2 */ t5=((C_word*)((C_word*)t0)[2])[1]; f_23141(t5,t1,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)),t4);} else{ /* irregex-core.scm:3079: lp */ t5=((C_word*)((C_word*)t0)[5])[1]; f_23114(t5,t1,C_i_cdr(((C_word*)t0)[6]));}} else{ if(C_truep(C_i_nullp(t3))){ /* irregex-core.scm:3080: lp */ t5=((C_word*)((C_word*)t0)[5])[1]; f_23114(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:3081: 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:3081: lp3 */ t15=t1; t16=t5; t17=t6; t18=t13; t1=t15; t2=t16; t3=t17; t4=t18; goto loop;}}}} /* k23247 in lp in k22361 in lp2 in k22329 in lp in k22261 in k22258 in k22255 in k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_23249(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_23249,c,av);} t2=((C_word*)t0)[2]; f_23127(t2,C_i_not(t1));} /* k23263 in k22361 in lp2 in k22329 in lp in k22261 in k22258 in k22255 in k22252 in chicken.irregex#nfa->dfa in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_23265(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_23265,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_22366(t9,t1);} /* k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_23275(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_23275,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_23284,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_23324,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_23324(t9,((C_word*)t0)[4],((C_word*)t0)[5],C_fix(1),t4,t5);} /* a23283 in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_23284(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_23284,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 k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_fcall f_23324(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_23324,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(18); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_23327,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_23350,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:3121: sre->cset */ f_26377(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_23366,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_23366(t10,t8);} else{ t10=C_eqp(t7,lf[247]); if(C_truep(t10)){ t11=t9; f_23366(t11,t10);} else{ t11=C_eqp(t7,lf[234]); t12=t9; f_23366(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_25159,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_25217,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_25309,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_25339,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_25397,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_25504,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_25537,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_25602,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_25691,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:3561: rec */ t18=t6; f_23327(t18,t1,C_i_cdr(t17));} else{ /* irregex-core.scm:3562: 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_25813,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_25912,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_26027,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:3615: 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 k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_fcall f_23327(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_23327,3,t0,t1,t2);} /* irregex-core.scm:3116: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_23324(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* k23348 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_23350(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_23350,c,av);} /* irregex-core.scm:3120: sre-cset->procedure */ f_26053(((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_fcall f_23366(C_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_23366,2,t0,t1);} a=C_alloc(39); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_23373,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:3126: sre->cset */ f_26377(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_23393,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:3131: rec */ t4=((C_word*)t0)[7]; f_23327(t4,((C_word*)t0)[2],C_i_cadr(((C_word*)t0)[5])); default: t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_23413,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:3133: rec */ t5=((C_word*)t0)[7]; f_23327(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:3143: sre-sequence */ f_18122(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[5])) ); t5=C_fixnum_not(C_fix(2)); /* irregex-core.scm:3143: lp */ t6=((C_word*)((C_word*)t0)[8])[1]; f_23324(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:3148: sre-sequence */ f_18122(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[5])) ); /* irregex-core.scm:3148: lp */ t6=((C_word*)((C_word*)t0)[8])[1]; f_23324(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:3153: sre-sequence */ f_18122(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[5])) ); /* irregex-core.scm:3153: lp */ t7=((C_word*)((C_word*)t0)[8])[1]; f_23324(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:3155: sre-sequence */ f_18122(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[5])) ); t8=C_fixnum_not(C_fix(32)); /* irregex-core.scm:3155: lp */ t9=((C_word*)((C_word*)t0)[8])[1]; f_23324(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:3159: rec */ t10=((C_word*)t0)[7]; f_23327(t10,((C_word*)t0)[2],C_i_cadr(((C_word*)t0)[5])); default: t10=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_23567,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:3161: sre-sequence */ f_18122(C_a_i(&a,3),C_i_cddr(((C_word*)t0)[5])) ); t12=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_23586,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:3162: sre-count-submatches */ f_16913(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_23609,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t11=( /* irregex-core.scm:3167: sre-sequence */ f_18122(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[5])) ); /* irregex-core.scm:3167: rec */ t12=((C_word*)t0)[7]; f_23327(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_23635,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t12=( /* irregex-core.scm:3172: sre-sequence */ f_18122(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[5])) ); /* irregex-core.scm:3172: rec */ t13=((C_word*)t0)[7]; f_23327(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_23664,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:3178: sre-sequence */ f_18122(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[5])) ); /* irregex-core.scm:3178: sre-empty? */ t14=lf[139];{ C_word av2[3]; av2[0]=t14; av2[1]=t12; av2[2]=t13; f_16238(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_23709,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:3188: sre-sequence */ f_18122(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[5])) ); /* irregex-core.scm:3188: sre-empty? */ t15=lf[139];{ C_word av2[3]; av2[0]=t15; av2[1]=t13; av2[2]=t14; f_16238(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_23763,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:3207: sre-sequence */ f_18122(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[5])) ); /* irregex-core.scm:3207: sre-empty? */ t16=lf[139];{ C_word av2[3]; av2[0]=t16; av2[1]=t14; av2[2]=t15; f_16238(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:3222: rec */ t23=((C_word*)t0)[7]; f_23327(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:3224: rec */ t22=((C_word*)t0)[7]; f_23327(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_23865,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_23865(t24,C_fixnum_greaterp(t21,C_u_i_car(t23)));} else{ t20=t17; f_23865(t20,C_SCHEME_FALSE);}} else{ t19=t17; f_23865(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_24017,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_24017(t25,C_fixnum_greaterp(t22,C_u_i_car(t24)));} else{ t21=t18; f_24017(t21,C_SCHEME_FALSE);}} else{ t20=t18; f_24017(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_24188,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:3295: ##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:3297: rec */ t26=((C_word*)t0)[7]; f_23327(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_24238,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3300: 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_24251,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t23=( /* irregex-core.scm:3303: sre-sequence */ f_18122(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[5])) ); t24=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24274,a[2]=((C_word)li149),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3303: lp */ t25=((C_word*)((C_word*)t0)[8])[1]; f_23324(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_24286,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t24=( /* irregex-core.scm:3313: sre-sequence */ f_18122(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[5])) ); t25=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24309,a[2]=((C_word)li152),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3313: lp */ t26=((C_word*)((C_word*)t0)[8])[1]; f_23324(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_24324,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_24396,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:3324: 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_24407,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t27=( /* irregex-core.scm:3340: sre-sequence */ f_18122(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[5])) ); t28=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24430,a[2]=((C_word)li161),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3340: lp */ t29=((C_word*)((C_word*)t0)[8])[1]; f_23324(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_24442,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:3350: sre-count-submatches */ f_16913(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_24598,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_24598(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_24598(2,av2);}} else{ t33=C_u_i_cdr(((C_word*)t0)[5]); /* irregex-core.scm:3382: 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:3422: sre-sequence */ f_18122(C_a_i(&a,3),C_i_cdddr(((C_word*)t0)[5])) ); t31=C_i_cadr(((C_word*)t0)[5]); /* irregex-core.scm:3422: lp */ t32=((C_word*)((C_word*)t0)[8])[1]; f_23324(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_24815,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t33=( /* irregex-core.scm:3425: sre-sequence */ f_18122(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_24924,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:3425: lp */ t36=((C_word*)((C_word*)t0)[8])[1]; f_23324(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:3455: rec */ t36=((C_word*)t0)[7]; f_23327(t36,((C_word*)t0)[2],t35);} else{ /* irregex-core.scm:3457: 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);}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} /* k23371 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_23373(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_23373,c,av);} /* irregex-core.scm:3125: sre-cset->procedure */ f_26053(((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* f_23393 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_23393(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_23393,c,av);} /* irregex-core.scm:3130: fail */ t10=t9;{ C_word *av2=av; av2[0]=t10; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} /* k23411 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_23413(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_23413,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_23416,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=( /* irregex-core.scm:3134: sre-alternate */ f_18145(C_a_i(&a,3),C_i_cddr(((C_word*)t0)[3])) ); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_23439,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:3135: sre-count-submatches */ f_16913(t4,C_i_cadr(((C_word*)t0)[3]));} /* k23414 in k23411 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 in ... */ static void C_ccall f_23416(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_23416,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_23417,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_23417 in k23414 in k23411 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in ... */ static void C_ccall f_23417(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_23417,c,av);} a=C_alloc(12); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_23423,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:3139: 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);}} /* a23422 */ static void C_ccall f_23423(C_word c,C_word *av){ C_word tmp; C_word 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_23423,c,av);} /* irregex-core.scm:3141: 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);}} /* k23437 in k23411 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 in ... */ static void C_ccall f_23439(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_23439,c,av);} /* irregex-core.scm:3134: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23324(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]);} /* k23565 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_23567(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_23567,c,av);} /* irregex-core.scm:3165: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23324(t2,((C_word*)t0)[3],C_i_cadr(((C_word*)t0)[4]),((C_word*)t0)[5],((C_word*)t0)[6],t1);} /* k23584 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_23586(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_23586,c,av);} /* irregex-core.scm:3161: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23324(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]);} /* k23607 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,10)))){ C_save_and_reclaim((void *)f_23609,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_23610,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_23610 in k23607 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 in ... */ static void C_ccall f_23610(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_23610,c,av);} a=C_alloc(12); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_23616,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:3169: 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);}} /* a23615 */ static void C_ccall f_23616(C_word c,C_word *av){ C_word tmp; C_word 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_23616,c,av);} /* irregex-core.scm:3170: 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);}} /* k23633 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_23635(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_23635,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23636,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_23636 in k23633 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 in ... */ static void C_ccall f_23636(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_23636,c,av);} a=C_alloc(12); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_23642,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:3174: 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);}} /* a23641 */ static void C_ccall f_23642(C_word c,C_word *av){ C_word tmp; C_word 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_23642,c,av);} /* irregex-core.scm:3175: 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);}} /* k23662 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_23664(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_23664,c,av);} a=C_alloc(13); if(C_truep(t1)){ /* irregex-core.scm:3179: 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_23670,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=( /* irregex-core.scm:3181: sre-sequence */ f_18122(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:3181: rec */ t5=((C_word*)t0)[5]; f_23327(t5,t2,t4);}} /* k23668 in k23662 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 in ... */ static void C_ccall f_23670(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_23670,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23671,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_23671 in k23668 in k23662 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in ... */ static void C_ccall f_23671(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_23671,c,av);} a=C_alloc(12); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_23677,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:3183: 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);}} /* a23676 */ static void C_ccall f_23677(C_word c,C_word *av){ C_word tmp; C_word 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_23677,c,av);} /* irregex-core.scm:3185: 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);}} /* k23707 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_23709(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_23709,c,av);} a=C_alloc(15); if(C_truep(t1)){ /* irregex-core.scm:3189: 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_23715,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:3193: sre-sequence */ f_18122(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[3])) ); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23733,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=((C_word)li132),tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:3193: lp */ t7=((C_word*)((C_word*)t0)[5])[1]; f_23324(t7,t4,t5,((C_word*)t0)[6],((C_word*)t0)[7],t6);}} /* k23713 in k23707 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 in ... */ static void C_ccall f_23715(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_23715,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_23717,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_23717 in k23713 in k23707 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in ... */ static void C_ccall f_23717(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_23717,c,av);} a=C_alloc(12); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_23723,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:3202: 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);}} /* a23722 */ 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; C_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_23723,c,av);} /* irregex-core.scm:3204: 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);}} /* a23732 in k23707 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 in ... */ static void C_ccall f_23733(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_23733,c,av);} a=C_alloc(12); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_23739,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:3197: 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);}} /* a23738 in a23732 in k23707 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in ... */ static void C_ccall f_23739(C_word c,C_word *av){ C_word tmp; C_word 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_23739,c,av);} /* irregex-core.scm:3199: 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);}} /* k23761 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_23763(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_23763,c,av);} a=C_alloc(14); if(C_truep(t1)){ /* irregex-core.scm:3208: 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_23769,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t5=( /* irregex-core.scm:3212: sre-sequence */ f_18122(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[3])) ); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23776,a[2]=((C_word*)t0)[4],a[3]=t3,a[4]=((C_word)li134),tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:3212: lp */ t7=((C_word*)((C_word*)t0)[5])[1]; f_23324(t7,t4,t5,((C_word*)t0)[6],((C_word*)t0)[7],t6);}} /* k23767 in k23761 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 in ... */ static void C_ccall f_23769(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_23769,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);}} /* a23775 in k23761 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 in ... */ static void C_ccall f_23776(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_23776,c,av);} a=C_alloc(12); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_23782,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:3216: 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);}} /* a23781 in a23775 in k23761 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in ... */ static void C_ccall f_23782(C_word c,C_word *av){ C_word tmp; C_word 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_23782,c,av);} /* irregex-core.scm:3218: 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);}} /* k23863 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_fcall f_23865(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_23865,2,t0,t1);} 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]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); if(C_truep(t1)){ t3=t2; f_23868(t3,t1);} else{ t3=C_u_i_cdr(((C_word*)t0)[3]); t4=C_i_not(C_u_i_car(t3)); t5=t2; f_23868(t5,(C_truep(t4)?C_i_caddr(((C_word*)t0)[3]):C_SCHEME_FALSE));}} /* k23866 in k23863 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 in ... */ static void C_fcall f_23868(C_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_23868,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_23869,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:3236: sre-sequence */ f_18122(C_a_i(&a,3),C_u_i_cdr(t14)) ); t16=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_23882,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_23937,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_23869 in k23866 in k23863 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in ... */ static void C_ccall f_23869(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_23869,c,av);} /* irregex-core.scm:3231: fail */ t10=t9;{ C_word *av2=av; av2[0]=t10; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} /* body4547 in k23866 in k23863 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in ... */ static void C_ccall f_23882(C_word c,C_word *av){ C_word tmp; C_word 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_23882,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_23888,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:3239: lp */ t4=((C_word*)((C_word*)t0)[6])[1]; f_23324(t4,t1,((C_word*)((C_word*)t0)[7])[1],((C_word*)t0)[8],((C_word*)t0)[9],t3);} /* a23887 in body4547 in k23866 in k23863 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in ... */ static void C_ccall f_23888(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_23888,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:3244: 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_23901,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:3245: 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);}}} /* k23899 in a23887 in body4547 in k23866 in k23863 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,9)))){ C_save_and_reclaim((void *)f_23901,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_23906,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:3243: g4566 */ 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);}} /* a23905 in k23899 in a23887 in body4547 in k23866 in k23863 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in ... */ static void C_ccall f_23906(C_word c,C_word *av){ C_word tmp; C_word 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_23906,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:3249: 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:3250: 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_23937 in k23866 in k23863 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in ... */ static void C_ccall f_23937(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_23937,c,av);} a=C_alloc(13); t10=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_23941,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:3254: 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);}} /* k23939 */ static void C_ccall f_23941(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_23941,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_23946,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)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:3253: g4578 */ 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);}} /* a23945 in k23939 */ 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 *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_23946,c,av);} if(C_truep(C_i_zerop(((C_word*)((C_word*)t0)[2])[1]))){ /* irregex-core.scm:3257: 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:3258: 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);}}} /* k24015 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_fcall f_24017(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_24017,2,t0,t1);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_24020,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_24020(t3,t1);} else{ t3=C_u_i_cdr(((C_word*)t0)[3]); t4=C_i_not(C_u_i_car(t3)); t5=t2; f_24020(t5,(C_truep(t4)?C_i_caddr(((C_word*)t0)[3]):C_SCHEME_FALSE));}} /* k24018 in k24015 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 in ... */ static void C_fcall f_24020(C_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_24020,2,t0,t1);} a=C_alloc(28); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24021,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:3270: sre-sequence */ f_18122(C_a_i(&a,3),C_u_i_cdr(t14)) ); t16=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_24034,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_24096,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_24021 in k24018 in k24015 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in ... */ static void C_ccall f_24021(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_24021,c,av);} /* irregex-core.scm:3265: fail */ t10=t9;{ C_word *av2=av; av2[0]=t10; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} /* body4605 in k24018 in k24015 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in ... */ static void C_ccall f_24034(C_word c,C_word *av){ C_word tmp; C_word 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_24034,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_24040,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:3273: lp */ t4=((C_word*)((C_word*)t0)[6])[1]; f_23324(t4,t1,((C_word*)((C_word*)t0)[7])[1],((C_word*)t0)[8],((C_word*)t0)[9],t3);} /* a24039 in body4605 in k24018 in k24015 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in ... */ static void C_ccall f_24040(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_24040,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_24050,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:3278: 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_24062,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:3280: 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);}}} /* k24048 in a24039 in body4605 in k24018 in k24015 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in ... */ static void C_ccall f_24050(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_24050,c,av);} /* irregex-core.scm:3277: g4623 */ 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);}} /* a24061 in a24039 in body4605 in k24018 in k24015 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in ... */ static void C_ccall f_24062(C_word c,C_word *av){ C_word tmp; 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_24062,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:3283: 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_24075,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:3284: 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);}}} /* k24073 in a24061 in a24039 in body4605 in k24018 in k24015 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in ... */ static void C_ccall f_24075(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_24075,c,av);} /* irregex-core.scm:3282: g4626 */ 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_24096 in k24018 in k24015 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in ... */ static void C_ccall f_24096(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_24096,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_24106,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:3290: 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_24116,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:3293: 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);}}} /* a24105 */ static void C_ccall f_24106(C_word c,C_word *av){ 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_24106,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_24110,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:3292: 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);}} /* k24108 in a24105 */ static void C_ccall f_24110(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_24110,c,av);} /* irregex-core.scm:3291: g4638 */ 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);}} /* k24114 */ static void C_ccall f_24116(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_24116,c,av);} /* irregex-core.scm:3289: g4640 */ 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);}} /* k24186 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_24188(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_24188,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:3295: rec */ t4=((C_word*)t0)[2]; f_23327(t4,((C_word*)t0)[3],t3);} /* k24236 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ 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,2)))){ C_save_and_reclaim((void *)f_24238,c,av);} /* irregex-core.scm:3300: rec */ t2=((C_word*)t0)[2]; f_23327(t2,((C_word*)t0)[3],t1);} /* k24249 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_24251(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_24251,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_24252,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_24252 in k24249 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 in ... */ static void C_ccall f_24252(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_24252,c,av);} a=C_alloc(15); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_24259,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_24267,a[2]=((C_word)li147),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3308: 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);}} /* k24257 */ static void C_ccall f_24259(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_24259,c,av);} if(C_truep(t1)){ /* irregex-core.scm:3309: 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:3310: 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);}}} /* a24266 */ static void C_ccall f_24267(C_word c,C_word *av){ C_word tmp; C_word 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_24267,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);}} /* a24273 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_24274(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_24274,c,av);} t10=t1;{ C_word *av2=av; av2[0]=t10; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} /* k24284 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_24286(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_24286,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24287,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_24287 in k24284 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 in ... */ static void C_ccall f_24287(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_24287,c,av);} a=C_alloc(15); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_24294,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_24302,a[2]=((C_word)li150),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3318: 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);}} /* k24292 */ static void C_ccall f_24294(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_24294,c,av);} if(C_truep(t1)){ /* irregex-core.scm:3319: 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:3320: 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);}}} /* a24301 */ static void C_ccall f_24302(C_word c,C_word *av){ C_word tmp; C_word 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_24302,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);}} /* a24308 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_24309(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_24309,c,av);} t10=t1;{ C_word *av2=av; av2[0]=t10; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} /* k24322 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_24324(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_24324,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_24325,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_24325 in k24322 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 in ... */ static void C_ccall f_24325(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_24325,c,av);} a=C_alloc(25); t10=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_24329,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_8693,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_8720,a[2]=t4,a[3]=t6,a[4]=t2,a[5]=((C_word)li156),tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:392: 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);}} /* k24327 */ static void C_ccall f_24329(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_24329,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_24335,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:3329: g4708 */ 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);}} /* k24333 in k24327 */ static void C_ccall f_24335(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_24335,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_24342,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:3329: g4712 */ 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);}} /* k24340 in k24333 in k24327 */ static void C_ccall f_24342(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_24342,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_24370,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_24351,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_24361,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_24365,a[2]=((C_word)li154),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3334: 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);}} /* k24349 in k24340 in k24333 in k24327 */ static void C_ccall f_24351(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_24351,c,av);} if(C_truep(t1)){ /* irregex-core.scm:3336: 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:3337: 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);}}} /* k24359 in k24340 in k24333 in k24327 */ static void C_ccall f_24361(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_24361,c,av);} /* irregex-core.scm:3333: g4714 */ 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);}} /* a24364 in k24340 in k24333 in k24327 */ static void C_ccall f_24365(C_word c,C_word *av){ C_word tmp; C_word 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_24365,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_24370 in k24340 in k24333 in k24327 */ static void C_ccall f_24370(C_word c,C_word *av){ C_word tmp; C_word 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_24370,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a24386 in k24394 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 in ... */ static void C_ccall f_24387(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_24387,c,av);} t10=t1;{ C_word *av2=av; av2[0]=t10; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} /* k24394 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ 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; 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_24396,c,av);} a=C_alloc(9); t2=C_a_i_cons(&a,2,lf[237],t1); t3=( /* irregex-core.scm:3323: sre-sequence */ f_18122(C_a_i(&a,3),t2) ); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24387,a[2]=((C_word)li158),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3323: lp */ t5=((C_word*)((C_word*)t0)[2])[1]; f_23324(t5,((C_word*)t0)[3],t3,((C_word*)t0)[4],((C_word*)t0)[5],t4);} /* k24405 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_24407(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_24407,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24408,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_24408 in k24405 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 in ... */ 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=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_24408,c,av);} a=C_alloc(14); t10=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_24412,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_24423,a[2]=((C_word)li159),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3345: 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);}} /* k24410 */ static void C_ccall f_24412(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_24412,c,av);} if(C_truep(t1)){ /* irregex-core.scm:3347: 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:3348: 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);}}} /* a24422 */ static void C_ccall f_24423(C_word c,C_word *av){ C_word tmp; C_word 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_24423,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);}} /* a24429 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_24430(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_24430,c,av);} t10=t1;{ C_word *av2=av; av2[0]=t10; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} /* k24440 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_24442(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_24442,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_24445,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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:3351: lp */ t3=((C_word*)((C_word*)t0)[5])[1]; f_23324(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]);} /* k24443 in k24440 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 in ... */ static void C_ccall f_24445(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_24445,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_24448,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_24561,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:3355: sre-count-submatches */ f_16913(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_24566,a[2]=((C_word)li165),tmp=(C_word)a,a+=3,tmp); f_24448(2,av2);}}} /* k24446 in k24443 in k24440 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in ... */ static void C_ccall f_24448(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_24448,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_24457,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_24457(t5,t3);} else{ t5=C_u_i_cdr(((C_word*)t0)[2]); t6=t4; f_24457(t6,C_i_symbolp(C_u_i_car(t5)));}} /* k24455 in k24446 in k24443 in k24440 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in ... */ static void C_fcall f_24457(C_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_24457,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24460,a[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_24460(2,av2);}} else{ /* irregex-core.scm:3367: 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_24460(2,av2);}}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_24518,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3374: lp */ t3=((C_word*)((C_word*)t0)[7])[1]; f_23324(t3,t2,C_i_cadr(((C_word*)t0)[5]),((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[2]);}} /* k24458 in k24455 in k24446 in k24443 in k24440 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in ... */ static void C_ccall f_24460(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_24460,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_24461,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_24461 in k24458 in k24455 in k24446 in k24443 in k24440 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in ... */ static void C_ccall f_24461(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_24461,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:3371: 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:3372: 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);}}} /* k24516 in k24455 in k24446 in k24443 in k24440 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,10)))){ C_save_and_reclaim((void *)f_24518,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24519,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_24519 in k24516 in k24455 in k24446 in k24443 in k24440 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 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=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_24519,c,av);} a=C_alloc(12); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_24525,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:3376: 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);}} /* a24524 */ static void C_ccall f_24525(C_word c,C_word *av){ C_word tmp; C_word 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_24525,c,av);} /* irregex-core.scm:3377: 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);}} /* k24559 in k24443 in k24440 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in ... */ static void C_ccall f_24561(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_24561,c,av);} /* irregex-core.scm:3353: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23324(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_24566 in k24443 in k24440 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in ... */ static void C_ccall f_24566(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_24566,c,av);} /* irregex-core.scm:3359: fail */ t10=t9;{ C_word *av2=av; av2[0]=t10; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} /* k24596 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_24598(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_24598,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24601,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_24601(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_24601(t6,(C_truep(t5)?*((C_word*)lf[241]+1):*((C_word*)lf[242]+1)));}} /* k24599 in k24596 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 in ... */ static void C_fcall f_24601(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_24601,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_24602,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_24602 in k24599 in k24596 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in ... */ static void C_ccall f_24602(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_24602,c,av);} a=C_alloc(13); t10=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_24606,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:3388: 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);}} /* k24604 */ static void C_ccall f_24606(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_24606,c,av);} a=C_alloc(13); if(C_truep(C_i_not(t1))){ /* irregex-core.scm:3390: 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_24624,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_24624(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 k24604 */ static void C_fcall f_24624(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_24624,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_24637,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_24651,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:3401: 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_24669,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_24724,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:3408: 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);}}} /* k24635 in lp in k24604 */ static void C_ccall f_24637(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_24637,c,av);} if(C_truep(t1)){ /* irregex-core.scm:3403: 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:3405: 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);}}} /* k24649 in lp in k24604 */ static void C_ccall f_24651(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_24651,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24655,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:3402: 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);}} /* k24653 in k24649 in lp in k24604 */ static void C_ccall f_24655(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24655,c,av);} /* irregex-core.scm:3401: 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);}} /* k24667 in lp in k24604 */ static void C_ccall f_24669(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_24669,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_24675,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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:3410: g4824 */ 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:3420: 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);}}} /* k24673 in k24667 in lp in k24604 */ static void C_ccall f_24675(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_24675,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_24688,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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:3412: g4826 */ 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:3418: 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);}}} /* k24686 in k24673 in k24667 in lp in k24604 */ 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; 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_24688,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_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],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:3412: g4828 */ 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);}} /* k24693 in k24686 in k24673 in k24667 in lp in k24604 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_24695,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_24702,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:3412: g4830 */ 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);}} /* k24700 in k24693 in k24686 in k24673 in k24667 in lp in k24604 */ static void C_ccall f_24702(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_24702,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:3412: lp */ t5=((C_word*)((C_word*)t0)[5])[1]; f_24624(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));} /* k24722 in lp in k24604 */ 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; 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_24724,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24728,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:3409: 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);}} /* k24726 in k24722 in lp in k24604 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24728,c,av);} /* irregex-core.scm:3408: 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);}} /* k24813 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_24815(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_24815,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24816,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_24816 in k24813 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 in ... */ static void C_ccall f_24816(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_24816,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_24864,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:3447: 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);}} /* a24863 */ static void C_ccall f_24864(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_24864,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:3453: 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);}} /* a24923 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_24924(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_24924,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_24959,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:3435: 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);}} /* a24958 in a24923 in k23364 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 in ... */ static void C_ccall f_24959(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_24959,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:3441: 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_25159 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_25159(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_25159,c,av);} a=C_alloc(8); if(C_truep(C_fixnum_lessp(t6,t7))){ /* irregex-core.scm:3463: 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_25179,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:3464: g4920 */ t12=t10;{ C_word *av2=av; av2[0]=t12; av2[1]=t11; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t12+1)))(3,av2);}}} /* k25177 */ static void C_ccall f_25179(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_25179,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_25188,a[2]=((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:3466: g4925 */ 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:3470: 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);}}} /* k25186 in k25177 */ static void C_ccall f_25188(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_25188,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_25194,a[2]=((C_word*)t0)[2],a[3]=((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:3466: g4927 */ 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);}} /* k25192 in k25186 in k25177 */ static void C_ccall f_25194(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_25194,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_25200,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:3466: g4929 */ 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);}} /* k25198 in k25192 in k25186 in k25177 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_25200,c,av);} /* irregex-core.scm:3469: 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_25217 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_25217(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_25217,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:3475: 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:3476: 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_25254,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:3477: g4940 */ t12=t10;{ C_word *av2=av; av2[0]=t12; av2[1]=t11; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t12+1)))(3,av2);}}} /* k25252 */ static void C_ccall f_25254(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_25254,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_25263,a[2]=((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:3479: g4945 */ 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:3485: 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);}}} /* k25261 in k25252 */ static void C_ccall f_25263(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_25263,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_25269,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:3479: g4947 */ 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);}} /* k25267 in k25261 in k25252 */ static void C_ccall f_25269(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_25269,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_25275,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:3479: g4949 */ 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);}} /* k25273 in k25267 in k25261 in k25252 */ static void C_ccall f_25275(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_25275,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:3483: 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:3484: 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_25309 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_25309(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_25309,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:3489: 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:3490: fail */ t13=t9;{ C_word *av2=av; av2[0]=t13; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t13+1)))(2,av2);}}} /* f_25339 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ 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 t14; C_word t15; C_word t16; 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(17,c,2)))){ C_save_and_reclaim((void *)f_25339,c,av);} a=C_alloc(17); 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); t13=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_25349,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(t12)){ t14=t13; f_25349(t14,t12);} else{ t14=C_i_vector_ref(t2,C_fix(2)); t15=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25380,a[2]=t6,a[3]=t13,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:3494: g4973 */ t16=t14;{ C_word *av2=av; av2[0]=t16; av2[1]=t15; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t16+1)))(3,av2);}}} /* k25347 */ static void C_fcall f_25349(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_25349,2,t0,t1);} if(C_truep(t1)){ /* irregex-core.scm:3496: 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:3497: 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);}}} /* k25378 */ static void C_ccall f_25380(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_25380,c,av);} if(C_truep(C_fixnum_greaterp(((C_word*)t0)[2],t1))){ t2=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)t0)[3]; f_25349(t3,C_eqp(C_make_character(10),C_i_string_ref(((C_word*)t0)[4],t2)));} else{ t2=((C_word*)t0)[3]; f_25349(t2,C_SCHEME_FALSE);}} /* f_25397 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ 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=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_25397,c,av);} a=C_alloc(28); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_25404,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_25413,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_25497,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:3500: g4984 */ t14=t12;{ C_word *av2=av; av2[0]=t14; av2[1]=t13; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t14+1)))(3,av2);}} /* k25402 */ static void C_fcall f_25404(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_25404,2,t0,t1);} if(C_truep(t1)){ /* irregex-core.scm:3511: 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:3512: 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);}}} /* k25411 */ static void C_fcall f_25413(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_25413,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_25404(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_25432,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3506: g4991 */ 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_25404(t2,C_SCHEME_FALSE);}} /* k25430 in k25411 */ static void C_ccall f_25432(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_25432,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_25449,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:3509: g4994 */ 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_25404(t2,C_SCHEME_FALSE);}} /* k25447 in k25430 in k25411 */ static void C_ccall f_25449(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_25449,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_25456,a[2]=t1,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3509: g4996 */ 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);}} /* k25454 in k25447 in k25430 in k25411 */ static void C_ccall f_25456(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_25456,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_25404(t4,(C_truep(t3)?t3:C_u_i_char_numericp(t2)));} /* k25475 in k25495 */ static void C_ccall f_25477(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_25477,c,av);} t2=C_i_not(t1); if(C_truep(t2)){ t3=((C_word*)t0)[2]; f_25413(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_25413(t5,C_i_not(t4));}} /* k25495 */ static void C_ccall f_25497(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_25497,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_25413(t6,C_i_not(t5));} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25477,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3502: chunker-prev-char */ f_8597(t2,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);}} /* f_25504 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_25504(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_25504,c,av);} a=C_alloc(15); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_25511,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_25530,a[2]=t10,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3515: g5007 */ 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_25511(t11,C_SCHEME_FALSE);}} /* k25509 */ static void C_fcall f_25511(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_25511,2,t0,t1);} if(C_truep(t1)){ /* irregex-core.scm:3516: 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:3517: 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);}}} /* k25528 */ static void C_ccall f_25530(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_25530,c,av);} t2=((C_word*)t0)[2]; f_25511(t2,C_i_not(t1));} /* f_25537 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_25537(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_25537,c,av);} a=C_alloc(16); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_25544,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_25544(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_25567,a[2]=t10,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3522: g5018 */ t13=t11;{ C_word *av2=av; av2[0]=t13; av2[1]=t12; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t13+1)))(3,av2);}}} /* k25542 */ static void C_fcall f_25544(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_25544,2,t0,t1);} if(C_truep(t1)){ /* irregex-core.scm:3528: 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:3529: 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);}}} /* k25565 */ static void C_ccall f_25567(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_25567,c,av);} a=C_alloc(5); if(C_truep(C_i_not(t1))){ t2=((C_word*)t0)[2]; f_25544(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_25588,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:3526: g5020 */ 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);}}} /* k25586 in k25565 */ static void C_ccall f_25588(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_25588,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_25595,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3526: g5022 */ 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);}} /* k25593 in k25586 in k25565 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_25595,c,av);} t2=((C_word*)t0)[2]; f_25544(t2,C_eqp(C_make_character(10),C_i_string_ref(((C_word*)t0)[3],t1)));} /* f_25602 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_25602(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_25602,c,av);} a=C_alloc(23); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_25609,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_25618,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_25618(t15,C_i_not(t14));} else{ t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25671,a[2]=t11,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3534: chunker-next-char */ f_8627(t12,t2,t4);}} /* k25607 */ static void C_fcall f_25609(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_25609,2,t0,t1);} if(C_truep(t1)){ /* irregex-core.scm:3540: 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:3541: 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);}}} /* k25616 */ static void C_fcall f_25618(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_25618,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_25654,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:3536: g5037 */ 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_25609(t2,C_SCHEME_FALSE);}} /* k25636 in k25652 in k25616 */ 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 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_25638,c,av);} t2=C_i_not(t1); if(C_truep(t2)){ t3=((C_word*)t0)[2]; f_25609(t3,t2);} else{ t3=C_u_i_char_alphabeticp(t1); t4=((C_word*)t0)[2]; f_25609(t4,(C_truep(t3)?t3:C_u_i_char_numericp(t1)));}} /* k25652 in k25616 */ static void C_ccall f_25654(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_25654,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_25609(t5,(C_truep(t4)?t4:C_u_i_char_numericp(t3)));} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25638,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3538: chunker-prev-char */ f_8597(t2,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);}} /* k25669 */ static void C_ccall f_25671(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_25671,c,av);} t2=C_i_not(t1); if(C_truep(t2)){ t3=((C_word*)t0)[2]; f_25618(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_25618(t5,C_i_not(t4));}} /* f_25691 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ static void C_ccall f_25691(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_25691,c,av);} a=C_alloc(12); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_25695,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_25695(2,av2);}} else{ /* irregex-core.scm:3546: chunker-next-char */ f_8627(t10,t2,t4);}} /* k25693 */ static void C_ccall f_25695(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_25695,c,av);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_25698,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((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_25749,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:3547: g5053 */ 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);}} /* k25696 in k25693 */ static void C_ccall f_25698(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_25698,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_25704,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],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_25704(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_25704(t7,C_i_not(t6));}} else{ t3=t2; f_25704(t3,C_SCHEME_FALSE);}} else{ t3=t2; f_25704(t3,C_SCHEME_FALSE);}} /* k25702 in k25696 in k25693 */ static void C_fcall f_25704(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_25704,2,t0,t1);} if(C_truep(t1)){ /* irregex-core.scm:3554: 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:3555: 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);}}} /* k25747 in k25693 */ static void C_ccall f_25749(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_25749,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_25698(2,av2);}} else{ /* irregex-core.scm:3549: chunker-prev-char */ f_8597(((C_word*)t0)[3],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);}} /* f_25813 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ 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=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_25813,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_25830,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:3568: g5080 */ 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_25898,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:3580: 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);}}} /* k25828 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_25830,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_25832,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_25832(t5,((C_word*)t0)[8],t1);} /* lp in k25828 */ static void C_fcall f_25832(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_25832,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_25842,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:3570: g5071 */ 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:3579: 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);}}} /* k25840 in lp in k25828 */ static void C_ccall f_25842(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_25842,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_25848,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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:3570: g5073 */ 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);}} /* k25846 in k25840 in lp in k25828 */ static void C_ccall f_25848(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_25848,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_25854,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:3570: g5075 */ 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);}} /* k25852 in k25846 in k25840 in lp in k25828 */ static void C_ccall f_25854(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_25854,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_25870,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3574: g5077 */ 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_25876,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:3575: 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);}}} /* k25868 in k25852 in k25846 in k25840 in lp in k25828 */ static void C_ccall f_25870(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_25870,c,av);} /* irregex-core.scm:3574: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_25832(t2,((C_word*)t0)[3],t1);} /* k25874 in k25852 in k25846 in k25840 in lp in k25828 */ static void C_ccall f_25876(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_25876,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:3576: 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:3578: 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);}}} /* k25896 */ static void C_ccall f_25898(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_25898,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:3581: 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:3582: 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_25912 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ 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=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_25912,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_25929,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:3586: g5104 */ 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:3599: 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:3600: fail */ t11=t9;{ C_word *av2=av; av2[0]=t11; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}}}} /* k25927 */ static void C_ccall f_25929(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_25929,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_25931,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_25931(t5,((C_word*)t0)[8],t1);} /* lp in k25927 */ static void C_fcall f_25931(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_25931,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_25941,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:3588: g5095 */ 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:3597: 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);}}} /* k25939 in lp in k25927 */ static void C_ccall f_25941(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_25941,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_25947,a[2]=((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:3588: g5097 */ 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);}} /* k25945 in k25939 in lp in k25927 */ static void C_ccall f_25947(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_25947,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_25953,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:3588: g5099 */ 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);}} /* k25951 in k25945 in k25939 in lp in k25927 */ static void C_ccall f_25953(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_25953,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_25969,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3592: g5101 */ 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:3594: 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:3596: 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);}}}} /* k25967 in k25951 in k25945 in k25939 in lp in k25927 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_25969,c,av);} /* irregex-core.scm:3592: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_25931(t2,((C_word*)t0)[3],t1);} /* k26025 in lp in k23273 in k16163 in k17021 in k17014 in k17011 in k16134 in k16131 in k16128 in k16125 in k16122 in k16116 in k16113 in k16110 in k16107 in chicken.irregex#sre->irregex in k7718 in k7493 in k7490 */ 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; 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_26027,c,av);} a=C_alloc(3); t2=( /* irregex-core.scm:3603: sre-sequence */ f_18122(C_a_i(&a,3),t1) ); /* irregex-core.scm:3603: rec */ t3=((C_word*)t0)[2]; f_23327(t3,((C_word*)t0)[3],t2);} /* chicken.irregex#sre-cset->procedure in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_26053(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_26053,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_26055,a[2]=t3,a[3]=t2,a[4]=((C_word)li309),tmp=(C_word)a,a+=5,tmp); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* f_26055 in chicken.irregex#sre-cset->procedure in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_26055(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_26055,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_26068,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:3627: cset-contains? */ f_26844(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_26087,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:3630: g5145 */ t12=t10;{ C_word *av2=av; av2[0]=t12; av2[1]=t11; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t12+1)))(3,av2);}}} /* k26066 */ 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 *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(t1)){ t2=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[2],C_fix(1)); /* irregex-core.scm:3628: 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:3629: 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);}}} /* k26085 */ static void C_ccall f_26087(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_26087,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_26096,a[2]=((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:3632: g5150 */ 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:3638: 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);}}} /* k26094 in k26085 */ static void C_ccall f_26096(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_26096,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_26102,a[2]=((C_word*)t0)[2],a[3]=((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:3632: g5152 */ 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);}} /* k26100 in k26094 in k26085 */ static void C_ccall f_26102(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_26102,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_26108,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:3632: g5154 */ 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);}} /* k26106 in k26100 in k26094 in k26085 */ static void C_ccall f_26108(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_26108,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_26114,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((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:3635: cset-contains? */ f_26844(t2,((C_word*)t0)[11],C_i_string_ref(((C_word*)t0)[8],((C_word*)t0)[2]));} /* k26112 in k26106 in k26100 in k26094 in k26085 */ static void C_ccall f_26114(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_26114,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:3636: 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:3637: 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 k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_26266(C_word t1,C_word 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_26266,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_26278,a[2]=t2,a[3]=t6,a[4]=((C_word)li311),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_26278(t8,t1,t4,C_SCHEME_END_OF_LIST);} /* lp in chicken.irregex#cset->plist in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_26278(C_word 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_26278,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:3667: lp */ t13=t1; t14=t5; t15=t11; t1=t13; t2=t14; t3=t15; goto loop;}} /* lp in k26643 in lp in chicken.irregex#sre->cset in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_26328(C_word 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_26328,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_26346,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:3674: cset-union */ t11=lf[162];{ C_word av2[4]; av2[0]=t11; av2[1]=t5; av2[2]=t10; av2[3]=t3; f_26965(4,av2);}}} /* k26344 in lp in k26643 in lp in chicken.irregex#sre->cset in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_26346(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_26346,c,av);} /* irregex-core.scm:3674: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_26328(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* chicken.irregex#string->cset in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_26357(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_26357,2,t1,t2);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26363,a[2]=((C_word)li313),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_26375,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);}} /* a26362 in chicken.irregex#string->cset in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_26363(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_26363,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:3779: cset-union */ t6=lf[162];{ C_word *av2=av; av2[0]=t6; av2[1]=t1; av2[2]=t3; av2[3]=t5; f_26965(4,av2);}} /* k26373 in chicken.irregex#string->cset in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_26375(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_26375,c,av);} /* irregex-core.scm:3677: fold */ f_9313(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* chicken.irregex#sre->cset in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_26377(C_word 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_26377,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_26387,a[2]=t7,a[3]=((C_word)li323),tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_26387(t9,t1,t2,t5);} /* lp in chicken.irregex#sre->cset in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_26387(C_word 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_26387,4,t0,t1,t2,t3);} a=C_alloc(18); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_26390,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word)li315),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_26416,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3689: string->cset */ f_26357(t5,C_u_i_car(t2));} else{ /* irregex-core.scm:3690: string->cset */ f_26357(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_26437,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_26441,a[2]=t2,a[3]=t7,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:3694: rec */ t9=t4; f_26390(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_26505,a[2]=t2,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:3696: rec */ t9=t4; f_26390(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_26567,a[2]=((C_word)li318),tmp=(C_word)a,a+=3,tmp); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_26575,a[2]=t2,a[3]=t1,a[4]=t9,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:3699: rec */ t11=t4; f_26390(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_26635,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26645,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_18301,a[2]=t14,a[3]=((C_word)li321),tmp=(C_word)a,a+=4,tmp)); t16=((C_word*)t14)[1]; f_18301(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_26660,a[2]=t2,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:3707: rec */ t12=t4; f_26390(t12,t11,C_i_cadr(t2));} else{ t11=C_eqp(t5,lf[225]); if(C_truep(t11)){ t12=( /* irregex-core.scm:3709: sre-alternate */ f_18145(C_a_i(&a,3),C_u_i_cdr(t2)) ); /* irregex-core.scm:3709: 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:3711: sre-alternate */ f_18145(C_a_i(&a,3),C_u_i_cdr(t2)) ); /* irregex-core.scm:3711: lp */ t17=t1; t18=t13; t19=C_SCHEME_TRUE; t1=t17; t2=t18; t3=t19; goto loop;} else{ /* irregex-core.scm:3713: chicken.base#error */ t13=*((C_word*)lf[30]+1);{ C_word av2[4]; av2[0]=t13; av2[1]=t1; av2[2]=lf[405]; 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:3715: cset-case-insensitive */ f_27492(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:3717: rec */ t6=t4; f_26390(t6,t1,t5);} else{ t5=C_i_assq(t2,lf[248]); if(C_truep(t5)){ /* irregex-core.scm:3721: rec */ t6=t4; f_26390(t6,t1,C_i_cdr(t5));} else{ /* irregex-core.scm:3722: chicken.base#error */ t6=*((C_word*)lf[30]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t1; av2[2]=lf[406]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}}}}}} /* rec in lp in chicken.irregex#sre->cset in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_26390(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_26390,3,t0,t1,t2);} /* irregex-core.scm:3684: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_26387(t3,t1,t2,((C_word*)t0)[3]);} /* k26414 in lp in chicken.irregex#sre->cset in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_26416(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_26416,c,av);} /* irregex-core.scm:3689: cset-case-insensitive */ f_27492(((C_word*)t0)[2],t1);} /* k26435 in lp in chicken.irregex#sre->cset in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_26437(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_26437,c,av);} /* irregex-core.scm:3693: cset-complement */ f_27482(((C_word*)t0)[2],t1);} /* k26439 in lp in chicken.irregex#sre->cset in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_26441(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_26441,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_26454,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_26456,a[2]=t4,a[3]=t10,a[4]=((C_word*)t0)[4],a[5]=t5,a[6]=((C_word)li316),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_26456(t12,t8,t6);} /* k26452 in k26439 in lp in chicken.irregex#sre->cset in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_26454(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_26454,c,av);} /* irregex-core.scm:3694: fold */ f_9313(((C_word*)t0)[2],lf[162],((C_word*)t0)[3],t1);} /* map-loop5211 in k26439 in lp in chicken.irregex#sre->cset in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_26456(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_26456,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_26481,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:3694: g5217 */ t4=((C_word*)t0)[4]; f_26390(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);}}} /* k26479 in map-loop5211 in k26439 in lp in chicken.irregex#sre->cset in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_26481(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_26481,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_26456(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k26503 in lp in chicken.irregex#sre->cset in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_26505(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_26505,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_26518,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_26520,a[2]=t4,a[3]=t10,a[4]=((C_word*)t0)[4],a[5]=t5,a[6]=((C_word)li317),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_26520(t12,t8,t6);} /* k26516 in k26503 in lp in chicken.irregex#sre->cset in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_26518(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_26518,c,av);} /* irregex-core.scm:3696: fold */ f_9313(((C_word*)t0)[2],lf[404],((C_word*)t0)[3],t1);} /* map-loop5237 in k26503 in lp in chicken.irregex#sre->cset in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_26520(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_26520,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_26545,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:3696: g5243 */ t4=((C_word*)t0)[4]; f_26390(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);}}} /* k26543 in map-loop5237 in k26503 in lp in chicken.irregex#sre->cset in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_26545(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_26545,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_26520(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* a26566 in lp in chicken.irregex#sre->cset in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_26567(C_word c,C_word *av){ C_word tmp; C_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_26567,c,av);} /* irregex-core.scm:3698: cset-difference */ f_27160(t1,t3,t2);} /* k26573 in lp in chicken.irregex#sre->cset in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_26575(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_26575,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_26588,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_26590,a[2]=t4,a[3]=t10,a[4]=((C_word*)t0)[5],a[5]=t5,a[6]=((C_word)li319),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_26590(t12,t8,t6);} /* k26586 in k26573 in lp in chicken.irregex#sre->cset in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_26588(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_26588,c,av);} /* irregex-core.scm:3698: fold */ f_9313(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* map-loop5265 in k26573 in lp in chicken.irregex#sre->cset in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_26590(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_26590,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_26615,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:3700: g5271 */ t4=((C_word*)t0)[4]; f_26390(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);}}} /* k26613 in map-loop5265 in k26573 in lp in chicken.irregex#sre->cset in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_26615(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_26615,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_26590(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k26633 in lp in chicken.irregex#sre->cset in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_26635(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_26635,c,av);} if(C_truep(((C_word*)t0)[2])){ /* irregex-core.scm:3704: cset-case-insensitive */ f_27492(((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);}}} /* k26643 in lp in chicken.irregex#sre->cset in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_26645(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_26645,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_26328,a[2]=t4,a[3]=((C_word)li320),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_26328(t6,((C_word*)t0)[2],t1,t2);} /* k26658 in lp in chicken.irregex#sre->cset in k18847 in k7718 in k7493 in k7490 */ 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 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_26660,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_26673,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_26675,a[2]=t4,a[3]=t10,a[4]=((C_word*)t0)[4],a[5]=t5,a[6]=((C_word)li322),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_26675(t12,t8,t6);} /* k26671 in k26658 in lp in chicken.irregex#sre->cset in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_26673(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_26673,c,av);} /* irregex-core.scm:3707: fold */ f_9313(((C_word*)t0)[2],lf[162],((C_word*)t0)[3],t1);} /* map-loop5292 in k26658 in lp in chicken.irregex#sre->cset in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_26675(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_26675,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_26700,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:3707: g5298 */ t4=((C_word*)t0)[4]; f_26390(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);}}} /* k26698 in map-loop5292 in k26658 in lp in chicken.irregex#sre->cset in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_26700(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_26700,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_26675(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k26820 in k13385 in k13378 in go in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_26822(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_26822,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);}} /* a26823 in k13385 in k13378 in go in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_26824(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_26824,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);}} /* k26840 in k13385 in k13378 in go in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_26842(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_26842,c,av);} /* irregex-core.scm:3726: fold */ f_9313(((C_word*)t0)[2],((C_word*)t0)[3],C_SCHEME_END_OF_LIST,t1);} /* chicken.irregex#cset-contains? in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_26844(C_word 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_26844,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_26877,a[2]=t2,a[3]=t3,a[4]=t6,a[5]=((C_word)li325),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_26877(t8,t1,C_fix(0),t4);}} /* lp in chicken.irregex#cset-contains? in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_26877(C_word 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_26877,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:3745: 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:3747: 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 k18847 in k7718 in k7493 in k7490 */ static C_word C_fcall f_26929(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 k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_26965(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_26965,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26973,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3755: 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);}} /* k26971 in chicken.irregex#cset-union in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_26973(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_26973,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26977,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3756: 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);}} /* k26975 in k26971 in chicken.irregex#cset-union in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_26977(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_26977,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_26979,a[2]=t3,a[3]=((C_word)li328),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_26979(t5,((C_word*)t0)[2],((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* union-range in k26975 in k26971 in chicken.irregex#cset-union in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_26979(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_26979,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_26993,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26997,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27001,a[2]=t6,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3759: ##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_27014,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27018,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27022,a[2]=t6,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3760: ##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:3768: 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:3770: 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:3772: char-ranges-union */ f_26929(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:3772: 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:3776: char-ranges-union */ f_26929(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:3775: union-range */ t22=t1; t23=t17; t24=t20; t25=t4; t1=t22; t2=t23; t3=t24; t4=t25; goto loop;}}}}}} /* k26991 in union-range in k26975 in k26971 in chicken.irregex#cset-union in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_26993(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_26993,c,av);} /* irregex-core.scm:3759: scheme#list->vector */ 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]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k26995 in union-range in k26975 in k26971 in chicken.irregex#cset-union in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_26997(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_26997,c,av);} /* irregex-core.scm:3759: ##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);}} /* k26999 in union-range in k26975 in k26971 in chicken.irregex#cset-union in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27001(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_27001,c,av);} /* irregex-core.scm:3759: 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);}} /* k27012 in union-range in k26975 in k26971 in chicken.irregex#cset-union in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27014(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_27014,c,av);} /* irregex-core.scm:3760: scheme#list->vector */ 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]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k27016 in union-range in k26975 in k26971 in chicken.irregex#cset-union in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27018(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_27018,c,av);} /* irregex-core.scm:3760: ##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);}} /* k27020 in union-range in k26975 in k26971 in chicken.irregex#cset-union in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27022(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_27022,c,av);} /* irregex-core.scm:3760: 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 k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_27160(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_27160,3,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27168,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3788: 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);}} /* k27166 in chicken.irregex#cset-difference in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27168(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_27168,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27172,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3789: 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);}} /* k27170 in k27166 in chicken.irregex#cset-difference in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27172(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_27172,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_27174,a[2]=t3,a[3]=((C_word)li330),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_27174(t5,((C_word*)t0)[2],((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* diff in k27170 in k27166 in chicken.irregex#cset-difference in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_27174(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_27174,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_27188,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3791: ##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_27201,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27205,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3792: ##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:3798: 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:3800: 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:3803: 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_27251,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_27251(t17,C_a_i_cons(&a,2,t12,t16));} else{ t12=t11; f_27251(t12,C_SCHEME_FALSE);}}}}}}} /* k27186 in diff in k27170 in k27166 in chicken.irregex#cset-difference in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27188(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_27188,c,av);} /* irregex-core.scm:3791: scheme#list->vector */ 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]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k27199 in diff in k27170 in k27166 in chicken.irregex#cset-difference in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27201(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_27201,c,av);} /* irregex-core.scm:3792: scheme#list->vector */ 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]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k27203 in diff in k27170 in k27166 in chicken.irregex#cset-difference in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27205(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_27205,c,av);} /* irregex-core.scm:3792: 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);}} /* k27249 in diff in k27170 in k27166 in chicken.irregex#cset-difference in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_27251(C_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_27251,2,t0,t1);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_27254,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_27254(t8,C_a_i_cons(&a,2,t6,t7));} else{ t3=t2; f_27254(t3,C_SCHEME_FALSE);}} /* k27252 in k27249 in diff in k27170 in k27166 in chicken.irregex#cset-difference in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_27254(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_27254,2,t0,t1);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_27261,a[2]=((C_word*)t0)[2],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_27261(t4,C_a_i_cons(&a,2,t1,t3));} else{ t3=t2; f_27261(t3,C_u_i_cdr(((C_word*)t0)[7]));}} /* k27259 in k27252 in k27249 in diff in k27170 in k27166 in chicken.irregex#cset-difference in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_27261(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_27261,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:3810: diff */ t3=((C_word*)((C_word*)t0)[4])[1]; f_27174(t3,((C_word*)t0)[5],t1,((C_word*)t0)[6],t2);} else{ /* irregex-core.scm:3810: diff */ t2=((C_word*)((C_word*)t0)[4])[1]; f_27174(t2,((C_word*)t0)[5],t1,((C_word*)t0)[6],((C_word*)t0)[3]);}} /* chicken.irregex#cset-intersection in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27356(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_27356,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27364,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3821: 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);}} /* k27362 in chicken.irregex#cset-intersection in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27364(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_27364,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27368,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3822: 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);}} /* k27366 in k27362 in chicken.irregex#cset-intersection in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27368(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_27368,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_27370,a[2]=t3,a[3]=((C_word)li332),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_27370(t5,((C_word*)t0)[2],((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* intersect in k27366 in k27362 in chicken.irregex#cset-intersection in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_27370(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_27370,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_27387,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3825: ##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:3830: 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:3832: 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:3836: intersect */ t25=t1; t26=t20; t27=t22; t28=t23; t1=t25; t2=t26; t3=t27; t4=t28; goto loop;}}}} /* k27385 in intersect in k27366 in k27362 in chicken.irregex#cset-intersection in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27387(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_27387,c,av);} /* irregex-core.scm:3825: scheme#list->vector */ 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]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* chicken.irregex#cset-complement in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_27482(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_27482,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27490,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3843: sre->cset */ f_26377(t3,lf[53],C_SCHEME_END_OF_LIST);} /* k27488 in chicken.irregex#cset-complement in k18847 in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_27490,c,av);} /* irregex-core.scm:3843: cset-difference */ f_27160(((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* chicken.irregex#cset-case-insensitive in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_27492(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_27492,2,t1,t2);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27500,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3847: 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);}} /* k27498 in chicken.irregex#cset-case-insensitive in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27500(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_27500,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_27502,a[2]=t3,a[3]=((C_word)li335),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_27502(t5,((C_word*)t0)[2],t1,C_SCHEME_END_OF_LIST);} /* lp in k27498 in chicken.irregex#cset-case-insensitive in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_27502(C_word 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_27502,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_27516,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3848: ##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_27522,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_27522(t7,C_u_i_char_alphabeticp(C_u_i_cdr(t6)));} else{ t6=t4; f_27522(t6,C_SCHEME_FALSE);}}} /* k27514 in lp in k27498 in chicken.irregex#cset-case-insensitive in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27516(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_27516,c,av);} /* irregex-core.scm:3848: scheme#list->vector */ 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]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k27520 in lp in k27498 in chicken.irregex#cset-case-insensitive in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_27522(C_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_27522,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_27531,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_27535,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27539,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27543,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_27567,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_27577,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3854: ##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_27586,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_27590,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27594,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27598,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_27608,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3859: ##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);}}} /* k27529 in k27520 in lp in k27498 in chicken.irregex#cset-case-insensitive in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27531(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_27531,c,av);} /* irregex-core.scm:3851: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_27502(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k27533 in k27520 in lp in k27498 in chicken.irregex#cset-case-insensitive in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27535(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_27535,c,av);} /* irregex-core.scm:3852: ##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);}} /* k27537 in k27520 in lp in k27498 in chicken.irregex#cset-case-insensitive in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27539(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_27539,c,av);} /* irregex-core.scm:3853: 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);}} /* k27541 in k27520 in lp in k27498 in chicken.irregex#cset-case-insensitive in k18847 in k7718 in k7493 in k7490 */ 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 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_27543,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:3854: 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_26965(4,av2);}} /* k27565 in k27520 in lp in k27498 in chicken.irregex#cset-case-insensitive in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27567(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_27567,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:3854: 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_26965(4,av2);}} /* k27575 in k27520 in lp in k27498 in chicken.irregex#cset-case-insensitive in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27577(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_27577,c,av);} /* irregex-core.scm:3854: scheme#list->vector */ 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]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k27584 in k27520 in lp in k27498 in chicken.irregex#cset-case-insensitive in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27586(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_27586,c,av);} /* irregex-core.scm:3858: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_27502(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k27588 in k27520 in lp in k27498 in chicken.irregex#cset-case-insensitive in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27590(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_27590,c,av);} /* irregex-core.scm:3858: ##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);}} /* k27592 in k27520 in lp in k27498 in chicken.irregex#cset-case-insensitive in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27594(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_27594,c,av);} /* irregex-core.scm:3858: 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);}} /* k27596 in k27520 in lp in k27498 in chicken.irregex#cset-case-insensitive in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27598(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_27598,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:3859: 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_26965(4,av2);}} /* k27606 in k27520 in lp in k27498 in chicken.irregex#cset-case-insensitive in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27608(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_27608,c,av);} /* irregex-core.scm:3859: scheme#list->vector */ 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]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* chicken.irregex#irregex-fold/fast in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27623(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_27623,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_27627,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:3866: chicken.base#error */ t9=*((C_word*)lf[30]+1);{ C_word *av2=av; av2[0]=t9; av2[1]=t7; av2[2]=lf[410]; av2[3]=lf[413]; 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_27627(2,av2);}}} /* k27625 in chicken.irregex#irregex-fold/fast in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27627(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_27627,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_27630,a[2]=((C_word*)t0)[2],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:3867: 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);}} /* k27628 in k27625 in chicken.irregex#irregex-fold/fast in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27630(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_27630,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_27633,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:3868: irregex-new-matches */ f_7579(t2,t1);} /* k27631 in k27628 in k27625 in chicken.irregex#irregex-fold/fast in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27633(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_27633,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_27808,a[2]=((C_word)li337),tmp=(C_word)a,a+=3,tmp)); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_27642,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_27642(t7,(C_truep(t6)?C_i_cadr(((C_word*)t0)[2]):C_fix(0)));} else{ t6=t5; f_27642(t6,C_fix(0));}} /* k27640 in k27631 in k27628 in k27625 in chicken.irregex#irregex-fold/fast in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_27642(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_27642,2,t0,t1);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_27645,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_27645(t5,(C_truep(t4)?C_i_caddr(((C_word*)t0)[9]):C_i_string_length(((C_word*)t0)[2])));} else{ t3=t2; f_27645(t3,C_i_string_length(((C_word*)t0)[2]));}} else{ t3=t2; f_27645(t3,C_i_string_length(((C_word*)t0)[2]));}} /* k27643 in k27640 in k27631 in k27628 in k27625 in chicken.irregex#irregex-fold/fast in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_27645(C_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_27645,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_27654,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:3877: chicken.base#error */ t6=*((C_word*)lf[30]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t4; av2[2]=lf[410]; av2[3]=lf[412]; 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_27654(2,av2);}}} else{ /* irregex-core.scm:3877: chicken.base#error */ t5=*((C_word*)lf[30]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t4; av2[2]=lf[410]; av2[3]=lf[412]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}} /* k27652 in k27643 in k27640 in k27631 in k27628 in k27625 in chicken.irregex#irregex-fold/fast in k18847 in k7718 in k7493 in k7490 */ 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 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_27654,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_27657,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:3879: 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[410]; av2[3]=lf[411]; 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_27657(2,av2);}}} else{ /* irregex-core.scm:3879: 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[410]; av2[3]=lf[411]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k27655 in k27652 in k27643 in k27640 in k27631 in k27628 in k27625 in chicken.irregex#irregex-fold/fast in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27657(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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,5)))){ C_save_and_reclaim((void *)f_27657,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_27665,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)li338),tmp=(C_word)a,a+=11,tmp)); t7=((C_word*)t5)[1]; f_27665(t7,((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11],((C_word*)t0)[12]);} /* lp in k27655 in k27652 in k27643 in k27640 in k27631 in k27628 in k27625 in chicken.irregex#irregex-fold/fast in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_27665(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_27665,5,t0,t1,t2,t3,t4);} a=C_alloc(12); if(C_truep(C_fixnum_greater_or_equal_p(t3,((C_word*)t0)[2]))){ /* irregex-core.scm:3883: finish */ t5=((C_word*)t0)[3];{ C_word av2[4]; av2[0]=t5; av2[1]=t1; av2[2]=t3; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_27678,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t3,a[5]=t4,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:3884: irregex-search/matches */ f_18984(t5,((C_word*)t0)[4],lf[285],((C_word*)t0)[9],t2,t3,((C_word*)t0)[7]);}} /* k27676 in lp in k27655 in k27652 in k27643 in k27640 in k27631 in k27628 in k27625 in chicken.irregex#irregex-fold/fast in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27678(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_27678,c,av);} a=C_alloc(11); if(C_truep(C_i_not(t1))){ /* irregex-core.scm:3892: 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_fixnum_times(C_fix(0),C_fix(4)); t4=C_slot(t2,C_fixnum_plus(C_fix(3),t3)); t5=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_27693,a[2]=((C_word*)t0)[6],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)[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:3894: kons */ t6=((C_word*)t0)[11];{ 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]=t1; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}}} /* k27691 in k27676 in lp in k27655 in k27652 in k27643 in k27640 in k27631 in k27628 in k27625 in chicken.irregex#irregex-fold/fast in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27693(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_27693,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_27696,a[2]=((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:3895: irregex-reset-matches! */ f_7602(t2,((C_word*)t0)[10]);} /* k27694 in k27691 in k27676 in lp in k27655 in k27652 in k27643 in k27640 in k27631 in k27628 in k27625 in chicken.irregex#irregex-fold/fast in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27696(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_27696,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:3898: 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_fixnum_plus(((C_word*)t0)[5],C_fix(1)); t7=C_a_i_list3(&a,3,((C_word*)t0)[8],t6,((C_word*)t0)[9]); /* irregex-core.scm:3901: lp */ t8=((C_word*)((C_word*)t0)[10])[1]; f_27665(t8,((C_word*)t0)[4],t7,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:3903: lp */ t7=((C_word*)((C_word*)t0)[10])[1]; f_27665(t7,((C_word*)t0)[4],t6,((C_word*)t0)[5],((C_word*)t0)[6]);}}} /* f_27808 in k27631 in k27628 in k27625 in chicken.irregex#irregex-fold/fast in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27808(C_word c,C_word *av){ C_word tmp; C_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_27808,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 k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27825(C_word c,C_word *av){ C_word tmp; C_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_27825,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_27829,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:3906: 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[410]; av2[3]=lf[415]; 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_27829(2,av2);}}} /* k27827 in chicken.irregex#irregex-fold in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27829(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_27829,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27830,a[2]=((C_word*)t0)[2],a[3]=((C_word)li340),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[409]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; av2[5]=((C_word*)t0)[5]; C_apply(6,av2);}} /* kons2 in k27827 in chicken.irregex#irregex-fold in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27830(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_27830,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_27838,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:3907: irregex-copy-matches */ f_7611(t5,t3);} /* k27836 in kons2 in k27827 in chicken.irregex#irregex-fold in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27838(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_27838,c,av);} /* irregex-core.scm:3907: 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 k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27853(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_27853,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_27857,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:3911: 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);}} /* k27855 in chicken.irregex#irregex-fold/chunked/fast in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27857(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_27857,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_27860,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:3912: irregex-new-matches */ f_7579(t2,t1);} /* k27858 in k27855 in chicken.irregex#irregex-fold/chunked/fast in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27860(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_27860,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_28028,a[2]=((C_word)li342),tmp=(C_word)a,a+=3,tmp)); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_27869,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_27869(2,av2);}} else{ /* irregex-core.scm:3914: g5510 */ 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);}}} /* k27867 in k27858 in k27855 in chicken.irregex#irregex-fold/chunked/fast in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27869(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_27869,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_27875,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:3918: 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[417]; av2[3]=lf[418]; 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_27875(2,av2);}}} /* k27873 in k27867 in k27858 in k27855 in chicken.irregex#irregex-fold/chunked/fast in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27875(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_27875,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_27883,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)li343),tmp=(C_word)a,a+=10,tmp)); t6=((C_word*)t4)[1]; f_27883(t6,((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11]);} /* lp in k27873 in k27867 in k27858 in k27855 in chicken.irregex#irregex-fold/chunked/fast in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_27883(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_27883,5,t0,t1,t2,t3,t4);} a=C_alloc(12); if(C_truep(C_i_not(t2))){ /* irregex-core.scm:3922: 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_27896,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:3923: irregex-search/matches */ f_18984(t5,((C_word*)t0)[5],((C_word*)t0)[3],((C_word*)t0)[8],t2,t3,((C_word*)t0)[6]);}} /* k27894 in lp in k27873 in k27867 in k27858 in k27855 in chicken.irregex#irregex-fold/chunked/fast in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27896(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_27896,c,av);} a=C_alloc(9); if(C_truep(C_i_not(t1))){ /* irregex-core.scm:3925: 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_27970,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:3929: g5525 */ 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_27973,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:3933: 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);}}}} /* k27944 in k27968 in k27894 in lp in k27873 in k27867 in k27858 in k27855 in chicken.irregex#irregex-fold/chunked/fast in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27946(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_27946,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_27956,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:3931: g5530 */ 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);}} /* k27954 in k27944 in k27968 in k27894 in lp in k27873 in k27867 in k27858 in k27855 in chicken.irregex#irregex-fold/chunked/fast in k18847 in k7718 in k7493 in k7490 */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_27956,c,av);} /* irregex-core.scm:3931: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_27883(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5]);} /* k27968 in k27894 in lp in k27873 in k27867 in k27858 in k27855 in chicken.irregex#irregex-fold/chunked/fast in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27970(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_27970,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_27946,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:3930: g5528 */ 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:3932: lp */ t2=((C_word*)((C_word*)t0)[4])[1]; f_27883(t2,((C_word*)t0)[5],((C_word*)t0)[7],C_fixnum_plus(((C_word*)t0)[2],C_fix(1)),((C_word*)t0)[6]);}} /* k27971 in k27894 in lp in k27873 in k27867 in k27858 in k27855 in chicken.irregex#irregex-fold/chunked/fast in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27973(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_27973,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_27976,a[2]=((C_word*)t0)[2],a[3]=((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:3934: irregex-reset-matches! */ f_7602(t2,((C_word*)t0)[8]);} /* k27974 in k27971 in k27894 in lp in k27873 in k27867 in k27858 in k27855 in chicken.irregex#irregex-fold/chunked/fast in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_27976(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_27976,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:3936: 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:3937: lp */ t5=((C_word*)((C_word*)t0)[8])[1]; f_27883(t5,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);}} /* f_28028 in k27858 in k27855 in chicken.irregex#irregex-fold/chunked/fast in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28028(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_28028,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 k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28035(C_word c,C_word *av){ C_word tmp; C_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_28035,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_28039,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:3940: 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[417]; av2[3]=lf[420]; 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_28039(2,av2);}}} /* k28037 in chicken.irregex#irregex-fold/chunked in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28039(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_28039,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28040,a[2]=((C_word*)t0)[2],a[3]=((C_word)li345),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[416]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; av2[5]=((C_word*)t0)[5]; C_apply(6,av2);}} /* kons2 in k28037 in chicken.irregex#irregex-fold/chunked in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28040(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_28040,c,av);} a=C_alloc(7); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_28048,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:3941: irregex-copy-matches */ f_7611(t6,t4);} /* k28046 in kons2 in k28037 in chicken.irregex#irregex-fold/chunked in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28048(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_28048,c,av);} /* irregex-core.scm:3941: 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 k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28063(C_word c,C_word *av){ C_word tmp; C_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_28063,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_28067,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:3945: 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[423]; av2[3]=lf[424]; 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_28067(2,av2);}}} /* k28065 in chicken.irregex#irregex-replace in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28067(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_28067,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_28070,a[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:3946: 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);}} /* k28068 in k28065 in chicken.irregex#irregex-replace in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28070(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_28070,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28084,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:3949: 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);}}} /* k28082 in k28068 in k28065 in chicken.irregex#irregex-replace in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28084(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_28084,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28088,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_28092,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:3950: irregex-apply-match */ f_28256(t3,((C_word*)t0)[3],((C_word*)t0)[5]);} /* k28086 in k28082 in k28068 in k28065 in chicken.irregex#irregex-replace in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28088(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_28088,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:3948: string-cat-reverse */ f_9039(((C_word*)t0)[3],t2);} /* k28090 in k28082 in k28068 in k28065 in chicken.irregex#irregex-replace in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28092(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_28092,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28100,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:3951: 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);}} /* k28098 in k28090 in k28082 in k28068 in k28065 in chicken.irregex#irregex-replace in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28100(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_28100,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* irregex-core.scm:3950: 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 k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28142(C_word c,C_word *av){ C_word tmp; C_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_28142,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_28146,a[2]=t3,a[3]=t4,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:3956: 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[426]; av2[3]=lf[427]; 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_28146(2,av2);}}} /* k28144 in chicken.irregex#irregex-replace/all in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28146(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_28146,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_28151,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li348),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28223,a[2]=((C_word*)t0)[2],a[3]=((C_word)li349),tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3957: irregex-fold/fast */ t4=lf[409];{ 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)[2]; av2[6]=t3; f_27623(7,av2);}} /* a28150 in k28144 in chicken.irregex#irregex-replace/all in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28151(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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,3)))){ C_save_and_reclaim((void *)f_28151,c,av);} a=C_alloc(13); t5=C_slot(t3,C_fix(1)); t6=C_slot(t5,C_fix(1)); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28175,a[2]=t3,a[3]=t2,a[4]=t1,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_fixnum_greater_or_equal_p(t2,t6))){ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28206,a[2]=t7,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3962: irregex-apply-match */ f_28256(t8,t3,((C_word*)t0)[3]);} else{ t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_28213,a[2]=t4,a[3]=t7,a[4]=((C_word*)t0)[2],a[5]=t2,a[6]=t6,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:3963: irregex-apply-match */ f_28256(t8,t3,((C_word*)t0)[3]);}} /* k28173 in a28150 in k28144 in chicken.irregex#irregex-replace/all in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28175(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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(4,c,4)))){ C_save_and_reclaim((void *)f_28175,c,av);} a=C_alloc(4); 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(((C_word*)t0)[3],t4); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28188,a[2]=((C_word*)t0)[4],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3967: 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)[5]; av2[3]=((C_word*)t0)[3]; av2[4]=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} else{ t6=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t6; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k28186 in k28173 in a28150 in k28144 in chicken.irregex#irregex-replace/all in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28188(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_28188,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);}} /* k28204 in a28150 in k28144 in chicken.irregex#irregex-replace/all in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28206(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_28206,c,av);} /* irregex-core.scm:3962: 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);}} /* k28211 in a28150 in k28144 in chicken.irregex#irregex-replace/all in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28213(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_28213,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_28221,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:3964: 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);}} /* k28219 in k28211 in a28150 in k28144 in chicken.irregex#irregex-replace/all in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28221(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_28221,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* irregex-core.scm:3963: 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);}} /* a28222 in k28144 in chicken.irregex#irregex-replace/all in k18847 in k7718 in k7493 in k7490 */ 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=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_28223,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:3973: string-cat-reverse */ f_9039(t1,t3);} else{ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28244,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3975: 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);}}} /* k28242 in a28222 in k28144 in chicken.irregex#irregex-replace/all in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28244(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_28244,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* irregex-core.scm:3973: string-cat-reverse */ f_9039(((C_word*)t0)[3],t2);} /* chicken.irregex#irregex-apply-match in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_28256(C_word 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_28256,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_28262,a[2]=t5,a[3]=t2,a[4]=((C_word)li352),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_28262(t7,t1,t3,C_SCHEME_END_OF_LIST);} /* lp in chicken.irregex#irregex-apply-match in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_28262(C_word 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_28262,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_28289,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:3984: 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_28314,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:3986: g5587 */ 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[429]); if(C_truep(t6)){ t7=C_u_i_cdr(t2); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28340,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:3991: 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[430]); 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_28404,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:3998: 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_28466,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:4004: 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:4009: lp */ t16=t1; t17=t5; t18=t7; t1=t16; t2=t17; t3=t18; goto loop;}}}}} /* k28287 in lp in chicken.irregex#irregex-apply-match in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28289(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_28289,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[428],((C_word*)t0)[2])); /* irregex-core.scm:3983: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_28262(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* k28312 in lp in chicken.irregex#irregex-apply-match in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28314(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_28314,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* irregex-core.scm:3986: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_28262(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* k28338 in lp in chicken.irregex#irregex-apply-match in k18847 in k7718 in k7493 in k7490 */ 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; 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_28340,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* irregex-core.scm:3990: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_28262(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* k28402 in lp in chicken.irregex#irregex-apply-match in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28404(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_28404,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* irregex-core.scm:3997: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_28262(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* g5614 in k28464 in lp in chicken.irregex#irregex-apply-match in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_28436(C_word 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_28436,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:4005: lp */ t6=((C_word*)((C_word*)t0)[3])[1]; f_28262(t6,t1,t5,((C_word*)t0)[4]);} /* k28464 in lp in chicken.irregex#irregex-apply-match in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28466(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_28466,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_28436,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word)li351),tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:4003: g5614 */ t4=t3; f_28436(t4,((C_word*)t0)[6],t2);} else{ /* irregex-core.scm:4007: 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[431]; av2[3]=C_u_i_car(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* chicken.irregex#irregex-extract in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28487(C_word c,C_word *av){ C_word tmp; C_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_28487,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_28491,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:4012: 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[433]; av2[3]=lf[434]; 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_28491(2,av2);}}} /* k28489 in chicken.irregex#irregex-extract in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28491(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_28491,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28496,a[2]=((C_word)li354),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28506,a[2]=((C_word)li355),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[409]; 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);}} /* a28495 in k28489 in chicken.irregex#irregex-extract in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28496(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_28496,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28504,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:4015: 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);}} /* k28502 in a28495 in k28489 in chicken.irregex#irregex-extract in k18847 in k7718 in k7493 in k7490 */ 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; C_check_for_interrupt; 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,t1,((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a28505 in k28489 in chicken.irregex#irregex-extract in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28506(C_word c,C_word *av){ C_word tmp; C_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_28506,c,av);} /* irregex-core.scm:4018: ##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 k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28522(C_word c,C_word *av){ C_word tmp; C_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_28522,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_28526,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:4022: 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[437]; av2[3]=lf[438]; 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_28526(2,av2);}}} /* k28524 in chicken.irregex#irregex-split in k18847 in k7718 in k7493 in k7490 */ 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; 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_28526,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_28532,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_28532(t6,(C_truep(t5)?C_i_cadr(((C_word*)t0)[2]):C_i_string_length(((C_word*)t0)[3])));} else{ t5=t4; f_28532(t5,C_i_string_length(((C_word*)t0)[3]));}} /* k28530 in k28524 in chicken.irregex#irregex-split in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_28532(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_28532,2,t0,t1);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28537,a[2]=((C_word*)t0)[2],a[3]=((C_word)li357),tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_28612,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word)li359),tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:4025: irregex-fold/fast */ t4=lf[409];{ 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_27623(9,av2);}} /* a28536 in k28530 in k28524 in chicken.irregex#irregex-split in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28537(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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(4,c,4)))){ C_save_and_reclaim((void *)f_28537,c,av);} a=C_alloc(4); t5=C_slot(t3,C_fix(1)); t6=C_fixnum_times(C_fix(0),C_fix(4)); t7=C_slot(t5,C_fixnum_plus(C_fix(3),t6)); t8=C_eqp(t2,t7); if(C_truep(t8)){ t9=C_i_string_ref(((C_word*)t0)[2],t2); t10=t1;{ C_word *av2=av; av2[0]=t10; av2[1]=C_a_i_cons(&a,2,t9,t4); ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ t9=C_slot(t3,C_fix(1)); t10=C_slot(t9,C_fix(1)); t11=C_eqp(t2,t10); if(C_truep(t11)){ t12=t1;{ C_word *av2=av; av2[0]=t12; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}} else{ t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28564,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t13=C_slot(t3,C_fix(1)); /* irregex-core.scm:4035: scheme#substring */ t14=*((C_word*)lf[46]+1);{ C_word *av2=av; av2[0]=t14; av2[1]=t12; av2[2]=((C_word*)t0)[2]; av2[3]=t2; av2[4]=C_slot(t13,C_fix(1)); ((C_proc)(void*)(*((C_word*)t14+1)))(5,av2);}}}} /* k28562 in a28536 in k28530 in k28524 in chicken.irregex#irregex-split in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28564(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_28564,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);}} /* a28611 in k28530 in k28524 in chicken.irregex#irregex-split in k18847 in k7718 in k7493 in k7490 */ 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=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_28612,c,av);} a=C_alloc(7); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28620,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_28620(t6,t3);} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28703,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:4039: 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);}}} /* k28618 in a28611 in k28530 in k28524 in chicken.irregex#irregex-split in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_28620(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_28620,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_28622,a[2]=t3,a[3]=((C_word)li358),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_28622(t5,((C_word*)t0)[2],t1,C_SCHEME_END_OF_LIST,C_SCHEME_FALSE);} /* lp in k28618 in a28611 in k28530 in k28524 in chicken.irregex#irregex-split in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_28622(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_28622,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:4045: 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_28663,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:4048: scheme#string-append */ t11=*((C_word*)lf[436]+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:4051: lp */ t12=t1; t13=t6; t14=t8; t15=C_SCHEME_FALSE; t1=t12; t2=t13; t3=t14; t4=t15; goto loop;}}} /* k28661 in lp in k28618 in a28611 in k28530 in k28524 in chicken.irregex#irregex-split in k18847 in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_28663,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:4045: lp */ t4=((C_word*)((C_word*)t0)[3])[1]; f_28622(t4,((C_word*)t0)[4],((C_word*)t0)[5],t3,C_SCHEME_TRUE);} /* k28701 in a28611 in k28530 in k28524 in chicken.irregex#irregex-split in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28703(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_28703,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_28620(t2,C_a_i_cons(&a,2,t1,((C_word*)t0)[3]));} /* chicken.irregex#string-scan-char in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28737(C_word c,C_word *av){ C_word tmp; C_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_28737,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_28750,a[2]=t5,a[3]=t2,a[4]=t3,a[5]=t9,a[6]=((C_word)li361),tmp=(C_word)a,a+=7,tmp)); t11=((C_word*)t9)[1]; f_28750(t11,t1,t7);} /* scan in chicken.irregex#string-scan-char in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_28750(C_word t0,C_word t1,C_word t2){ C_word 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_28750,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 k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28780(C_word c,C_word *av){ C_word tmp; C_word 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_28780,c,av);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28788,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28792,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);}} /* k28786 in chicken.irregex#irregex-quote in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28788(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_28788,c,av);} /* ##sys#list->string */ t2=*((C_word*)lf[440]+1);{ 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);}} /* k28790 in chicken.irregex#irregex-quote in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28792(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_28792,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_28794,a[2]=t3,a[3]=((C_word)li363),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_28794(t5,((C_word*)t0)[2],t1,C_SCHEME_END_OF_LIST);} /* loop in k28790 in chicken.irregex#irregex-quote in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_28794(C_word 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_28794,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_28813,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[441]; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}}} /* k28811 in loop in k28790 in chicken.irregex#irregex-quote in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28813(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_28813,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_28794(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_28794(t4,((C_word*)t0)[6],t2,t3);}} /* chicken.irregex#irregex-opt in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28837(C_word c,C_word *av){ C_word tmp; C_word 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_28837,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[443]; ((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_28974,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);}}}} /* k28852 in k29009 in lp2 in lp1 in k28972 in chicken.irregex#irregex-opt in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28854(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_28854,c,av);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28861,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[440]+1);{ 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);}}} /* k28859 in k28852 in k29009 in lp2 in lp1 in k28972 in chicken.irregex#irregex-opt in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28861(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_28861,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);}} /* k28882 in k29052 in lp2 in lp1 in k28972 in chicken.irregex#irregex-opt in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28884(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_28884,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_28905,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_28907,a[2]=t4,a[3]=t8,a[4]=t5,a[5]=((C_word)li365),tmp=(C_word)a,a+=6,tmp)); t10=((C_word*)t8)[1]; f_28907(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_28991(t4,((C_word*)t0)[6],((C_word*)t0)[7],t3);}} /* k28903 in k28882 in k29052 in lp2 in lp1 in k28972 in chicken.irregex#irregex-opt in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28905(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_28905,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[436]+1); av2[3]=t1; C_apply(4,av2);}} /* map-loop5913 in k28882 in k29052 in lp2 in lp1 in k28972 in chicken.irregex#irregex-opt in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_28907(C_word 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_28907,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_28917,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_28917(t6,C_a_i_cons(&a,2,t5,C_SCHEME_END_OF_LIST));} else{ t5=t3; f_28917(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);}}} /* k28915 in map-loop5913 in k28882 in k29052 in lp2 in lp1 in k28972 in chicken.irregex#irregex-opt in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_28917(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_28917,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_28907(t4,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* a28943 in k29052 in lp2 in lp1 in k28972 in chicken.irregex#irregex-opt in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28944(C_word c,C_word *av){ C_word tmp; C_word 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_28944,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);}} /* k28972 in chicken.irregex#irregex-opt in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_28974(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_28974,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_28979,a[2]=t1,a[3]=t3,a[4]=((C_word)li368),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_28979(t5,((C_word*)t0)[2],((C_word*)t0)[3],C_SCHEME_FALSE);} /* lp1 in k28972 in chicken.irregex#irregex-opt in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_28979(C_word 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_28979,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_28991,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t5,a[5]=((C_word)li367),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_28991(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_29090,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 k28972 in chicken.irregex#irregex-opt in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_28991(C_word 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_28991,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_29011,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[445]))){ 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_29046,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_29054,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[442]+1);{ C_word av2[3]; av2[0]=t10; av2[1]=t9; av2[2]=t6; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}}}}} /* k29009 in lp2 in lp1 in k28972 in chicken.irregex#irregex-opt in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29011(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_29011,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_28854,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_9268(t3,*((C_word*)lf[444]+1),t1);}} /* k29044 in lp2 in lp1 in k28972 in chicken.irregex#irregex-opt in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29046(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_29046,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_28991(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* k29052 in lp2 in lp1 in k28972 in chicken.irregex#irregex-opt in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29054(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_29054,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_28991(t6,((C_word*)t0)[5],((C_word*)t0)[6],t5);} else{ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_28884,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_28944,a[2]=((C_word)li366),tmp=(C_word)a,a+=3,tmp); /* irregex-utils.scm:35: every */ f_9268(t4,t5,t2);}} /* k29088 in lp1 in k28972 in chicken.irregex#irregex-opt in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29090(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_29090,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_28979(t5,((C_word*)t0)[5],C_u_i_cdr(((C_word*)t0)[6]),((C_word*)t0)[7]);} /* chicken.irregex#cset->string in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_29104(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_29104,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29108,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[450]+1);{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k29106 in chicken.irregex#cset->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29108(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_29108,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29111,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_29116,a[2]=t4,a[3]=t1,a[4]=((C_word)li370),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_29116(t6,t2,((C_word*)t0)[3]);} /* k29109 in k29106 in chicken.irregex#cset->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29111(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_29111,c,av);} /* irregex-utils.scm:82: chicken.base#get-output-string */ t2=*((C_word*)lf[447]+1);{ 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 k29106 in chicken.irregex#cset->string in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_29116(C_word t0,C_word t1,C_word 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_29116,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_29126,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_29137,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_29159,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[439]+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_29174,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[439]+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);}}} /* k29124 in lp in k29106 in chicken.irregex#cset->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_29126,c,av);} /* irregex-utils.scm:81: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_29116(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* k29135 in lp in k29106 in chicken.irregex#cset->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29137(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_29137,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29140,a[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[449]+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);}} /* k29138 in k29135 in lp in k29106 in chicken.irregex#cset->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29140(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_29140,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29147,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[439]+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);}} /* k29145 in k29138 in k29135 in lp in k29106 in chicken.irregex#cset->string in k18847 in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29147,c,av);} /* irregex-utils.scm:79: scheme#display */ 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);}} /* k29157 in lp in k29106 in chicken.irregex#cset->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29159(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29159,c,av);} /* irregex-utils.scm:77: scheme#display */ 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);}} /* k29172 in lp in k29106 in chicken.irregex#cset->string in k18847 in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29174,c,av);} /* irregex-utils.scm:80: scheme#display */ 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);}} /* chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29184(C_word c,C_word *av){ C_word tmp; C_word 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_29184,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29188,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[450]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29188(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_29188,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29191,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_29196,a[2]=t1,a[3]=t4,a[4]=((C_word*)t0)[3],a[5]=((C_word)li380),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_29196(t6,t2,((C_word*)t0)[3]);} /* k29189 in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29191(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_29191,c,av);} /* irregex-utils.scm:153: chicken.base#get-output-string */ t2=*((C_word*)lf[447]+1);{ 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 k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_29196(C_word t0,C_word t1,C_word t2){ C_word 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_29196,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_29219,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_29219(t9,(C_truep(t8)?C_i_not(C_eqp(t2,((C_word*)t0)[4])):C_SCHEME_FALSE));} else{ t7=t6; f_29219(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_29316,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[448]+1);{ C_word av2[4]; av2[0]=t8; av2[1]=t7; av2[2]=lf[455]; 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_29358,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[448]+1);{ C_word av2[4]; av2[0]=t9; av2[1]=t8; av2[2]=lf[458]; 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_29412,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[448]+1);{ C_word av2[4]; av2[0]=t10; av2[1]=t9; av2[2]=lf[461]; 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_29471,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_29471(t11,t9);} else{ t11=C_eqp(t3,lf[129]); if(C_truep(t11)){ t12=t10; f_29471(t12,t11);} else{ t12=C_eqp(t3,lf[131]); if(C_truep(t12)){ t13=t10; f_29471(t13,t12);} else{ t13=C_eqp(t3,lf[128]); t14=t10; f_29471(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[448]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t1; av2[2]=lf[480]; 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[448]+1);{ C_word av2[4]; av2[0]=t7; av2[1]=t1; av2[2]=lf[481]; 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[448]+1);{ C_word av2[4]; av2[0]=t9; av2[1]=t1; av2[2]=lf[482]; 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[483]; 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_29918,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[439]+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_29931,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[439]+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[484]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}}}}} /* k29217 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_29219(C_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_29219,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29222,a[2]=((C_word*)t0)[2],a[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[448]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=t2; av2[2]=lf[453]; 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_29264,a[2]=t5,a[3]=((C_word*)t0)[5],a[4]=((C_word)li373),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_29264(t7,((C_word*)t0)[3],t2);}} /* k29220 in k29217 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29222(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_29222,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_29229,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_29234,a[2]=t6,a[3]=((C_word*)t0)[5],a[4]=((C_word)li372),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_29234(t8,t4,t2);} /* k29227 in k29220 in k29217 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29229(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29229,c,av);} /* irregex-utils.scm:93: scheme#display */ 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]=lf[452]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* for-each-loop6013 in k29220 in k29217 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_29234(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_29234,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_29244,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* irregex-utils.scm:93: g6014 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_29196(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);}}} /* k29242 in for-each-loop6013 in k29220 in k29217 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29244(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_29244,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_29234(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop6032 in k29217 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_29264(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_29264,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_29274,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* irregex-utils.scm:94: g6033 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_29196(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);}}} /* k29272 in for-each-loop6032 in k29217 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29274(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_29274,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_29264(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k29314 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29316(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_29316,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_29323,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_29328,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_29328(t8,t4,t2);} /* k29321 in k29314 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29323(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29323,c,av);} /* irregex-utils.scm:96: scheme#display */ 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]=lf[454]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* for-each-loop6049 in k29314 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_29328(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_29328,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_29338,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* irregex-utils.scm:96: g6050 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_29196(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);}}} /* k29336 in for-each-loop6049 in k29314 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29338(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_29338,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_29328(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k29356 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29358(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_29358,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29361,a[2]=((C_word*)t0)[2],a[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[448]+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);}} /* k29359 in k29356 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29361(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_29361,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29364,a[2]=((C_word*)t0)[2],a[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[448]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[457]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k29362 in k29359 in k29356 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ 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 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_29364,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_29373,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_29378,a[2]=t6,a[3]=((C_word*)t0)[5],a[4]=((C_word)li375),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_29378(t8,t4,t2);} /* k29371 in k29362 in k29359 in k29356 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29373(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29373,c,av);} /* irregex-utils.scm:99: scheme#display */ 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]=lf[456]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* for-each-loop6068 in k29362 in k29359 in k29356 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_29378(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_29378,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_29388,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* irregex-utils.scm:99: g6069 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_29196(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);}}} /* k29386 in for-each-loop6068 in k29362 in k29359 in k29356 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29388(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_29388,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_29378(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k29410 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29412(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_29412,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29415,a[2]=((C_word*)t0)[2],a[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_29196(t3,t2,C_i_cadr(((C_word*)t0)[4]));} /* k29413 in k29410 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29415(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_29415,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29416,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li376),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_29432,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_29437,a[2]=t7,a[3]=t2,a[4]=((C_word)li377),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_29437(t9,t5,t3);} /* g6090 in k29413 in k29410 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_29416(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_29416,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29420,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[448]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=lf[459]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k29418 in g6090 in k29413 in k29410 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_29420,c,av);} /* irregex-utils.scm:103: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_29196(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k29430 in k29413 in k29410 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29432(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29432,c,av);} /* irregex-utils.scm:104: scheme#display */ 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]=lf[460]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* for-each-loop6089 in k29413 in k29410 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_29437(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_29437,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_29447,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* irregex-utils.scm:103: g6090 */ t4=((C_word*)t0)[3]; f_29416(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);}}} /* k29445 in for-each-loop6089 in k29413 in k29410 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_29447,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_29437(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k29469 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_29471(C_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_29471,2,t0,t1);} a=C_alloc(11); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29474,a[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_29485,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[448]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=lf[463]; 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_29196(t4,t2,C_i_cadr(((C_word*)t0)[3]));}} else{ t2=C_eqp(((C_word*)t0)[6],lf[464]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29541,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_29571,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* irregex-utils.scm:113: scheme#caadr */ t6=*((C_word*)lf[470]+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_29541(t5,C_SCHEME_FALSE);}} else{ t3=C_eqp(((C_word*)t0)[6],lf[469]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29584,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[448]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=lf[472]; 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_29605,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_29605(t6,t4);} else{ t6=C_eqp(((C_word*)t0)[6],lf[234]); if(C_truep(t6)){ t7=t5; f_29605(t7,t6);} else{ t7=C_eqp(((C_word*)t0)[6],lf[52]); t8=t5; f_29605(t8,(C_truep(t7)?t7:C_eqp(((C_word*)t0)[6],lf[179])));}}}}}} /* k29472 in k29469 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29474(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29474,c,av);} /* irregex-utils.scm:110: scheme#display */ 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]=C_u_i_car(((C_word*)t0)[3]); av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k29483 in k29469 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ 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 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_29485,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_29492,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_29497,a[2]=t6,a[3]=((C_word*)t0)[5],a[4]=((C_word)li378),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_29497(t8,t4,t2);} /* k29490 in k29483 in k29469 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29492(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29492,c,av);} /* irregex-utils.scm:108: scheme#display */ 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]=lf[462]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* for-each-loop6127 in k29483 in k29469 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_29497(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_29497,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_29507,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* irregex-utils.scm:108: g6128 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_29196(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);}}} /* k29505 in for-each-loop6127 in k29483 in k29469 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29507(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_29507,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_29497(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k29539 in k29469 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_29541(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_29541,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29544,a[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[448]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=t2; av2[2]=lf[467]; 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[468]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k29542 in k29539 in k29469 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29544(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_29544,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29547,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_29554,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_29558,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* irregex-utils.scm:115: scheme#cdadr */ t5=*((C_word*)lf[466]+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);}} /* k29545 in k29542 in k29539 in k29469 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29547,c,av);} /* irregex-utils.scm:116: scheme#display */ 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]=lf[465]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k29552 in k29542 in k29539 in k29469 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29554(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29554,c,av);} /* irregex-utils.scm:115: scheme#display */ 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);}} /* k29556 in k29542 in k29539 in k29469 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29558(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_29558,c,av);} /* irregex-utils.scm:115: cset->string */ f_29104(((C_word*)t0)[2],t1);} /* k29569 in k29469 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29571(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_29571,c,av);} t2=((C_word*)t0)[2]; f_29541(t2,C_eqp(lf[469],t1));} /* k29582 in k29469 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29584(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_29584,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29587,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_29594,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* irregex-utils.scm:120: cset->string */ f_29104(t3,C_u_i_cdr(((C_word*)t0)[4]));} /* k29585 in k29582 in k29469 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29587,c,av);} /* irregex-utils.scm:121: scheme#display */ 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]=lf[471]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k29592 in k29582 in k29469 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29594(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29594,c,av);} /* irregex-utils.scm:120: scheme#display */ 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);}} /* k29603 in k29469 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_29605(C_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_29605,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_29614,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_29614(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_29614(t6,(C_truep(t5)?C_eqp(lf[124],C_i_cadr(((C_word*)t0)[2])):C_SCHEME_FALSE));} else{ t5=t3; f_29614(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_29690,a[2]=((C_word*)t0)[2],a[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[448]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=lf[478]; 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_29754,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[479]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}}}} /* k29612 in k29603 in k29469 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_29614(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_29614,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29617,a[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[448]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=t2; av2[2]=lf[474]; 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_29652,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_26377(t2,((C_word*)t0)[4],C_SCHEME_END_OF_LIST);}} /* k29615 in k29612 in k29603 in k29469 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29617(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_29617,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29620,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_29627,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_29104(t3,C_u_i_cdr(((C_word*)t0)[4]));} else{ /* irregex-utils.scm:127: cset->string */ f_29104(t3,C_i_cddr(((C_word*)t0)[4]));}} /* k29618 in k29615 in k29612 in k29603 in k29469 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29620(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29620,c,av);} /* irregex-utils.scm:128: scheme#display */ 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]=lf[473]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k29625 in k29615 in k29612 in k29603 in k29469 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29627(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29627,c,av);} /* irregex-utils.scm:127: scheme#display */ 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);}} /* k29650 in k29612 in k29603 in k29469 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29652(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_29652,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,lf[469],t1); /* irregex-utils.scm:130: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_29196(t3,((C_word*)t0)[3],t2);} /* k29688 in k29603 in k29469 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29690(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_29690,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29693,a[2]=((C_word*)t0)[2],a[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[448]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=lf[477]; 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_29693(2,av2);}}} /* k29691 in k29688 in k29603 in k29469 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29693(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_29693,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29696,a[2]=((C_word*)t0)[2],a[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[448]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[476]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k29694 in k29691 in k29688 in k29603 in k29469 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29696(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_29696,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_29703,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_29708,a[2]=t6,a[3]=((C_word*)t0)[5],a[4]=((C_word)li379),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_29708(t8,t4,t2);} /* k29701 in k29694 in k29691 in k29688 in k29603 in k29469 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29703(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29703,c,av);} /* irregex-utils.scm:136: scheme#display */ 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]=lf[475]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* for-each-loop6182 in k29694 in k29691 in k29688 in k29603 in k29469 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_29708(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_29708,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_29718,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* irregex-utils.scm:135: g6183 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_29196(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);}}} /* k29716 in for-each-loop6182 in k29694 in k29691 in k29688 in k29603 in k29469 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29718(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_29718,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_29708(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k29752 in k29603 in k29469 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29754(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_29754,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,lf[469],t1); /* irregex-utils.scm:139: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_29196(t3,((C_word*)t0)[3],t2);} /* k29916 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29918(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29918,c,av);} /* irregex-utils.scm:148: scheme#display */ 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);}} /* k29929 in lp in k29186 in chicken.irregex#sre->string in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29931(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29931,c,av);} /* irregex-utils.scm:150: scheme#display */ 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);}} /* chicken.irregex#glob->sre in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29940(C_word c,C_word *av){ C_word tmp; C_word 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_29940,c,av);} a=C_alloc(6); t3=C_i_check_string_2(t2,lf[486]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29951,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29955,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);}} /* k29949 in chicken.irregex#glob->sre in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29951(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_29951,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);}} /* k29953 in chicken.irregex#glob->sre in k18847 in k7718 in k7493 in k7490 */ 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 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_29955,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_29957,a[2]=t3,a[3]=((C_word)li383),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_29957(t5,((C_word*)t0)[2],t1,C_SCHEME_TRUE);} /* loop in k29953 in chicken.irregex#glob->sre in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_29957(C_word 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_29957,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[487]); t7=C_a_i_list(&a,2,lf[179],t6); t8=C_a_i_list(&a,1,lf[488]); 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[489]); 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_29988,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[490]); 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_30035,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_30055,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_30065,a[2]=((C_word*)t0)[2],a[3]=t7,a[4]=((C_word)li382),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_30065(t9,t1,t5,C_SCHEME_END_OF_LIST);} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30216,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[492]); t1=t18; t2=t19; t3=t20; goto loop;}}}}} /* k29986 in loop in k29953 in chicken.irregex#glob->sre in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_29988(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_29988,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);}} /* k30033 in loop in k29953 in chicken.irregex#glob->sre in k18847 in k7718 in k7493 in k7490 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_30035,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);}} /* k30053 in loop in k29953 in chicken.irregex#glob->sre in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_30055(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_30055,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 k29953 in chicken.irregex#glob->sre in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_30065(C_word 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_30065,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[486]; av2[3]=lf[491]; 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_30092,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_29957(t10,t9,C_u_i_cdr(t2),C_SCHEME_FALSE);} else{ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_30114,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_30114(t9,C_i_char_equalp(C_make_character(45),C_u_i_car(t8)));} else{ t8=t6; f_30114(t8,C_SCHEME_FALSE);}} else{ t7=t6; f_30114(t7,C_SCHEME_FALSE);}}}} /* k30090 in loop2 in loop in k29953 in chicken.irregex#glob->sre in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_30092(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_30092,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);}} /* k30112 in loop2 in loop in k29953 in chicken.irregex#glob->sre in k18847 in k7718 in k7493 in k7490 */ static void C_fcall f_30114(C_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_30114,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_30065(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_30065(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_30065(t7,((C_word*)t0)[5],t4,t6);}}} /* k30214 in loop in k29953 in chicken.irregex#glob->sre in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_30216(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_30216,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);}} /* a30680 in k18847 in k7718 in k7493 in k7490 */ static void C_ccall f_30681(C_word c,C_word *av){ C_word tmp; C_word 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_30681,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);}} /* a30842 in k7718 in k7493 in k7490 */ 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=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_30843,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);}} /* a30845 in k7718 in k7493 in k7490 */ 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=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_30846,c,av);} /* irregex-core.scm:1947: 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);}} /* a30879 in k7493 in k7490 */ static void C_ccall f_30880(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_30880,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30884,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:152: 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);}} /* k30882 in a30879 in k7493 in k7490 */ static void C_ccall f_30884(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_30884,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_30887,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:153: scheme#display */ t3=*((C_word*)lf[448]+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);}} /* k30885 in k30882 in a30879 in k7493 in k7490 */ static void C_ccall f_30887(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_30887,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_30890,a[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:154: scheme#display */ t3=*((C_word*)lf[448]+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);}} /* k30888 in k30885 in k30882 in a30879 in k7493 in k7490 */ static void C_ccall f_30890(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_30890,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_30893,a[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:155: scheme#display */ t3=*((C_word*)lf[448]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[498]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k30891 in k30888 in k30885 in k30882 in a30879 in k7493 in k7490 */ static void C_ccall f_30893(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_30893,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30896,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:156: scheme#display */ t5=*((C_word*)lf[448]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t2; av2[2]=lf[497]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ /* irregex-core.scm:157: scheme#display */ t5=*((C_word*)lf[448]+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[496]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* k30894 in k30891 in k30888 in k30885 in k30882 in a30879 in k7493 in k7490 */ static void C_ccall f_30896(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_30896,c,av);} /* irregex-core.scm:157: scheme#display */ 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]=lf[496]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k7490 */ 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(3,c,2)))){ C_save_and_reclaim((void *)f_7492,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7495,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);}} /* k7493 in k7490 */ 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 t14; C_word t15; C_word t16; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(52,c,4)))){ C_save_and_reclaim((void *)f_7495,c,av);} a=C_alloc(52); 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.irregex#vector-copy ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7497,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[5]+1 /* (set! chicken.irregex#irregex? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7510,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[7]+1 /* (set! chicken.irregex#irregex-num-submatches ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7552,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[9]+1 /* (set! chicken.irregex#irregex-names ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7570,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate(&lf[11] /* (set! chicken.irregex#irregex-new-matches ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7579,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate(&lf[13] /* (set! chicken.irregex#irregex-reset-matches! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7602,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate(&lf[15] /* (set! chicken.irregex#irregex-copy-matches ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7611,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[16]+1 /* (set! chicken.irregex#irregex-match-data? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7643,a[2]=((C_word)li7),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[17]+1 /* (set! chicken.irregex#irregex-match-num-submatches ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7649,a[2]=((C_word)li8),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[19]+1 /* (set! chicken.irregex#irregex-match-names ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7674,a[2]=((C_word)li9),tmp=(C_word)a,a+=3,tmp)); t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7720,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t15=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30880,a[2]=((C_word)li387),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:151: ##sys#register-record-printer */ t16=*((C_word*)lf[500]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t16; av2[1]=t14; av2[2]=lf[501]; av2[3]=t15; ((C_proc)(void*)(*((C_word*)t16+1)))(4,av2);}} /* chicken.irregex#vector-copy in k7493 in k7490 */ static void C_fcall f_7497(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_7497,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7501,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:83: 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);}} /* k7499 in chicken.irregex#vector-copy in k7493 in k7490 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_7501,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7504,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:84: 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);}} /* k7502 in k7499 in chicken.irregex#vector-copy in k7493 in k7490 */ static void C_ccall f_7504(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7504,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 k7493 in k7490 */ 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; 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_7510,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 k7493 in k7490 */ static void C_ccall f_7552(C_word c,C_word *av){ C_word tmp; C_word 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_7552,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 k7493 in k7490 */ static void C_ccall f_7570(C_word c,C_word *av){ C_word tmp; C_word 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_7570,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 k7493 in k7490 */ static void C_fcall f_7579(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_7579,2,t1,t2);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7587,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7600,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:116: 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);}} /* k7585 in chicken.irregex#irregex-new-matches in k7493 in k7490 */ static void C_ccall f_7587(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_7587,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);}} /* k7598 in chicken.irregex#irregex-new-matches in k7493 in k7490 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_7600,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:116: 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 k7493 in k7490 */ static void C_fcall f_7602(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_7602,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_7609,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:119: 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);}} /* k7607 in chicken.irregex#irregex-reset-matches! in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7609,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 k7493 in k7490 */ static void C_fcall f_7611(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_7611,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_7625,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:125: vector-copy */ f_7497(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);}}} /* k7623 in chicken.irregex#irregex-copy-matches in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_7625,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 k7493 in k7490 */ 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=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_7643,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 k7493 in k7490 */ 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=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_7649,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 k7493 in k7490 */ 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=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_7674,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);}} /* k7718 in k7493 in k7490 */ 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 t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_7720,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_7735,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_7760,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_7789,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_7818,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_7911,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_8095,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_8158,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_8239,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_8329,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_8597,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_8627,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_8748,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_9039,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_9089,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_9126,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_9187,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_9225,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_9268,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_9313,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_9643,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_9652,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_9670,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_10263,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_10386,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_10398,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_13226,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_13939,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_13960,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_14193,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_14269,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_14545,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_14683,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_14822,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_15400,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_15967,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_16095,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_16105,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_16238,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_16405,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_16506,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_16551,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_16640,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_16757,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_16874,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_16913,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_18122,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_18145,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_18168,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_18349,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_18635,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_18667,a[2]=((C_word)li230),tmp=(C_word)a,a+=3,tmp)); t65=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18849,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t66=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30843,a[2]=((C_word)li385),tmp=(C_word)a,a+=3,tmp); t67=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30846,a[2]=((C_word)li386),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:1942: 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[493]+1); av2[4]=*((C_word*)lf[494]+1); av2[5]=*((C_word*)lf[495]+1); av2[6]=t67; ((C_proc)(void*)(*((C_word*)t68+1)))(7,av2);}} /* k7731 in k8097 in chicken.irregex#irregex-match-valid-index? in k7718 in k7493 in k7490 */ static void C_ccall f_7733(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_7733,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 k7718 in k7493 in k7490 */ 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=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_7735,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_7739,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:225: irregex-match-numeric-index */ f_7911(t4,lf[23],t2,t3);} /* k7737 in chicken.irregex#irregex-match-start-chunk in k7718 in k7493 in k7490 */ static void C_ccall f_7739(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7739,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 k7718 in k7493 in k7490 */ 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 *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_7760,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_7764,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:228: irregex-match-numeric-index */ f_7911(t4,lf[25],t2,t3);} /* k7762 in chicken.irregex#irregex-match-start-index in k7718 in k7493 in k7490 */ 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 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_7764,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 k7718 in k7493 in k7490 */ static void C_ccall f_7789(C_word c,C_word *av){ C_word tmp; C_word 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_7789,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_7793,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:231: irregex-match-numeric-index */ f_7911(t4,lf[27],t2,t3);} /* k7791 in chicken.irregex#irregex-match-end-chunk in k7718 in k7493 in k7490 */ 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 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_7793,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 k7718 in k7493 in k7490 */ 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=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_7818,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_7822,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:234: irregex-match-numeric-index */ f_7911(t4,lf[29],t2,t3);} /* k7820 in chicken.irregex#irregex-match-end-index in k7718 in k7493 in k7490 */ 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 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_7822,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 k7718 in k7493 in k7490 */ static void C_fcall f_7911(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_7911,4,t1,t2,t3,t4);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8093,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:261: 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);}} /* k7977 in k8091 in chicken.irregex#irregex-match-numeric-index in k7718 in k7493 in k7490 */ static void C_fcall f_7979(C_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_7979,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:272: 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);}}} /* k8019 in k8091 in chicken.irregex#irregex-match-numeric-index in k7718 in k7493 in k7490 */ 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 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_8021,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_8023,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_8023(t5,((C_word*)t0)[5],t1,C_SCHEME_TRUE);} /* lp in k8019 in k8091 in chicken.irregex#irregex-match-numeric-index in k7718 in k7493 in k7490 */ static void C_fcall f_8023(C_word 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_8023,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ if(C_truep(t3)){ /* irregex-core.scm:279: 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:283: 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:284: lp */ t11=t1; t12=C_u_i_cdr(t2); t13=t3; t1=t11; t2=t12; t3=t13; goto loop;}}} /* k8091 in chicken.irregex#irregex-match-numeric-index in k7718 in k7493 in k7490 */ 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 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_8093,c,av);} a=C_alloc(11); if(C_truep(C_i_not(t1))){ /* irregex-core.scm:262: 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_7979,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_7979(t11,C_fixnum_lessp(t8,t10));} else{ t8=t6; f_7979(t8,C_SCHEME_FALSE);}} else{ /* irregex-core.scm:273: 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_8021,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:274: 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 k7718 in k7493 in k7490 */ static void C_ccall f_8095(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_8095,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8099,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_8156,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:287: 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);}} /* k8097 in chicken.irregex#irregex-match-valid-index? in k7718 in k7493 in k7490 */ static void C_ccall f_8099(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_8099,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:291: 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_7733,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:220: 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);}}} /* k8154 in chicken.irregex#irregex-match-valid-index? in k7718 in k7493 in k7490 */ static void C_ccall f_8156(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8156,c,av);} if(C_truep(C_i_not(t1))){ /* irregex-core.scm:288: 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_8099(2,av2);}}} /* chicken.irregex#irregex-match-substring in k7718 in k7493 in k7490 */ static void C_ccall f_8158(C_word c,C_word *av){ C_word tmp; C_word 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_8158,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_8162,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:296: irregex-match-numeric-index */ f_7911(t4,lf[41],t2,t3);} /* k8160 in chicken.irregex#irregex-match-substring in k7718 in k7493 in k7490 */ static void C_ccall f_8162(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_8162,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:298: g891 */ 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 k7718 in k7493 in k7490 */ 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=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_8239,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_8243,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:306: irregex-match-numeric-index */ f_7911(t4,lf[44],t2,t3);} /* k8241 in chicken.irregex#irregex-match-subchunk in k7718 in k7493 in k7490 */ 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 t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_8243,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:310: 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:311: 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 k7718 in k7493 in k7490 */ 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=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_8329,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_8521,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_8504,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_8403,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_8363,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_8369,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_8369(t25,(C_truep(t24)?C_i_not(C_i_closurep(t17)):C_SCHEME_TRUE));} else{ t24=t23; f_8369(t24,C_SCHEME_TRUE);}} else{ t24=t23; f_8369(t24,C_SCHEME_TRUE);}} /* k8361 in chicken.irregex#make-irregex-chunker in k7718 in k7493 in k7490 */ static void C_ccall f_8363(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_8363,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);}} /* k8367 in chicken.irregex#make-irregex-chunker in k7718 in k7493 in k7490 */ static void C_fcall f_8369(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_8369,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ /* irregex-core.scm:349: 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_8403 in chicken.irregex#make-irregex-chunker in k7718 in k7493 in k7490 */ static void C_ccall f_8403(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_8403,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_8417,a[2]=t1,a[3]=t3,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:329: 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_8424,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:330: 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);}}} /* k8415 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8417,c,av);} /* irregex-core.scm:329: 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);}} /* k8422 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_8424,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|9,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]=t1,tmp=(C_word)a,a+=10,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8491,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:331: 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 k8485 in k8422 */ static void C_fcall f_8430(C_word 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_8430,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_8448,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8452,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:336: 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_8463,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:340: 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);}}} /* k8446 in loop in k8485 in k8422 */ static void C_ccall f_8448(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_8448,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* irregex-core.scm:335: string-cat-reverse */ f_9039(((C_word*)t0)[3],t2);} /* k8450 in loop in k8485 in k8422 */ static void C_ccall f_8452(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_8452,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8456,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:337: 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);}} /* k8454 in k8450 in loop in k8485 in k8422 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8456,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]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k8461 in loop in k8485 in k8422 */ static void C_ccall f_8463(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_8463,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|5,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]=t1,tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8475,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:341: 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);}} /* k8469 in k8461 in loop in k8485 in k8422 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_8471,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* irregex-core.scm:340: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_8430(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* k8473 in k8461 in loop in k8485 in k8422 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_8475,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8479,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:342: 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);}} /* k8477 in k8473 in k8461 in loop in k8485 in k8422 */ 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 *a; C_check_for_interrupt; 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=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8483,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:343: 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);}} /* k8481 in k8477 in k8473 in k8461 in loop in k8485 in k8422 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8483,c,av);} /* irregex-core.scm:341: 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);}} /* k8485 in k8422 */ 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 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_8487,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_8430,a[2]=((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_8430(t6,((C_word*)t0)[8],((C_word*)t0)[9],t2);} /* k8489 in k8422 */ 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(5,c,2)))){ C_save_and_reclaim((void *)f_8491,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8495,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:333: 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);}} /* k8493 in k8489 in k8422 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8495,c,av);} /* irregex-core.scm:331: 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_8504 in chicken.irregex#make-irregex-chunker in k7718 in k7493 in k7490 */ static void C_ccall f_8504(C_word c,C_word *av){ C_word tmp; C_word 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_8504,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8512,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:323: 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);}} /* k8510 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8512,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_8521 in chicken.irregex#make-irregex-chunker in k7718 in k7493 in k7490 */ 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=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_8521,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 k7718 in k7493 in k7490 */ static void C_fcall f_8579(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_8579,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8583,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:364: 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);}} /* k8581 in lp in chicken.irregex#chunker-prev-char in k7718 in k7493 in k7490 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8583,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:367: lp */ t3=((C_word*)((C_word*)t0)[5])[1]; f_8579(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 k7718 in k7493 in k7490 */ static void C_fcall f_8597(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_8597,4,t1,t2,t3,t4);} a=C_alloc(12); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8601,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_8601(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_8579,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_8579(t11,t5,t3);}} /* k8599 in chicken.irregex#chunker-prev-char in k7718 in k7493 in k7490 */ 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 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_8601,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_8614,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:372: g990 */ 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);}}} /* k8612 in k8599 in chicken.irregex#chunker-prev-char in k7718 in k7493 in k7490 */ static void C_ccall f_8614(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_8614,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_8625,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:373: g992 */ 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);}} /* k8623 in k8612 in k8599 in chicken.irregex#chunker-prev-char in k7718 in k7493 in k7490 */ 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; C_check_for_interrupt; 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];{ 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 k7718 in k7493 in k7490 */ static void C_fcall f_8627(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_8627,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_8634,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:376: g998 */ t6=t4;{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k8632 in chicken.irregex#chunker-next-char in k7718 in k7493 in k7490 */ static void C_ccall f_8634(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_8634,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_8647,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:378: g1001 */ 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);}}} /* k8645 in k8632 in chicken.irregex#chunker-next-char in k7718 in k7493 in k7490 */ 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 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_8647,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_8654,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:378: g1003 */ 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);}} /* k8652 in k8645 in k8632 in chicken.irregex#chunker-next-char in k7718 in k7493 in k7490 */ static void C_ccall f_8654(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8654,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);}} /* a8692 */ 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=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_8693,c,av);} t3=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(C_i_not(t3))){ /* irregex-core.scm:393: g1020 */ 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);}}} /* a8719 */ 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=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_8720,c,av);} t3=C_eqp(t2,((C_word*)t0)[2]); 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:396: g1023 */ 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);}}} /* chicken.irregex#string-scan-char in k7718 in k7493 in k7490 */ static void C_ccall f_8748(C_word c,C_word *av){ C_word tmp; C_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_8748,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_8761,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_8761(t11,t1,t7);} /* scan in chicken.irregex#string-scan-char in k7718 in k7493 in k7490 */ static void C_fcall f_8761(C_word t0,C_word t1,C_word t2){ C_word 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_8761,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:421: scan */ t8=t1; t9=t6; t1=t8; t2=t9; goto loop;}}} /* scan in chicken.irregex#string-parse-hex-escape in k7718 in k7493 in k7490 */ static void C_fcall f_8804(C_word t0,C_word t1,C_word t2){ C_word 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_8804,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:429: scan */ t8=t1; t9=t6; t1=t8; t2=t9; goto loop;}}} /* scan in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_fcall f_8861(C_word t0,C_word t1,C_word t2){ C_word 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_8861,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:436: scan */ t8=t1; t9=t6; t1=t8; t2=t9; goto loop;}}} /* lp in k12127 in k11999 in k11983 in k11974 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_fcall f_8899(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_8899,5,t0,t1,t2,t3,t4);} a=C_alloc(23); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8902,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_8923,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:442: collect */ t7=t5; f_8902(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_8942,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:443: collect */ t11=t5; f_8902(t11,t10);} else{ t8=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); /* irregex-core.scm:444: lp */ t12=t1; t13=t8; t14=t3; t15=t4; t1=t12; t2=t13; t3=t14; t4=t15; goto loop;}}} /* collect in lp in k12127 in k11999 in k11983 in k11974 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_fcall f_8902(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_8902,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8910,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:441: 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);}} /* k8908 in collect in lp in k12127 in k11999 in k11983 in k11974 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ static void C_ccall f_8910(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_8910,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);}} /* k8921 in lp in k12127 in k11999 in k11983 in k11974 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8923,c,av);} /* irregex-core.scm:442: ##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);}} /* k8940 in lp in k12127 in k11999 in k11983 in k11974 in lp in k10406 in k10400 in chicken.irregex#string->sre in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8942,c,av);} /* irregex-core.scm:443: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8899(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* chicken.irregex#string-cat-reverse in k7718 in k7493 in k7490 */ static void C_fcall f_9039(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_9039,2,t1,t2);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9047,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9049,a[2]=((C_word)li30),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:468: fold */ f_9313(t3,t4,C_fix(0),t2);} /* k9045 in chicken.irregex#string-cat-reverse in k7718 in k7493 in k7490 */ static void C_ccall f_9047(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_9047,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9063,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:472: 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);}} /* a9048 in chicken.irregex#string-cat-reverse in k7718 in k7493 in k7490 */ 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=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_9049,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);}} /* k9061 in k9045 in chicken.irregex#string-cat-reverse in k7718 in k7493 in k7490 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_9063,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9068,a[2]=t1,a[3]=((C_word)li29),tmp=(C_word)a,a+=4,tmp); t3=( f_9068(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 k9061 in k9045 in chicken.irregex#string-cat-reverse in k7718 in k7493 in k7490 */ static C_word C_fcall f_9068(C_word t0,C_word t1,C_word t2){ C_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 k7718 in k7493 in k7490 */ static void C_fcall f_9089(C_word 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_9089,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_9105,a[2]=t5,a[3]=((C_word)li32),tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_9105(t7,t1,t3,C_SCHEME_END_OF_LIST);}} /* lp in chicken.irregex#zero-to in k7718 in k7493 in k7490 */ static void C_fcall f_9105(C_word 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_9105,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:490: lp */ t7=t1; t8=t4; t9=t5; t1=t7; t2=t8; t3=t9; goto loop;}} /* chicken.irregex#find in k7718 in k7493 in k7490 */ static void C_fcall f_9126(C_word 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_9126,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_9132,a[2]=t5,a[3]=t2,a[4]=((C_word)li34),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_9132(t7,t1,t3);} /* lp in chicken.irregex#find in k7718 in k7493 in k7490 */ static void C_fcall f_9132(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_9132,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_9145,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:497: 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);}}} /* k9143 in lp in chicken.irregex#find in k7718 in k7493 in k7490 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9145,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:498: lp */ t2=((C_word*)((C_word*)t0)[4])[1]; f_9132(t2,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[3]));}} /* chicken.irregex#last in k7718 in k7493 in k7490 */ static void C_fcall f_9187(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_9187,2,t1,t2);} a=C_alloc(3); t3=C_i_pairp(t2); if(C_truep(C_i_not(t3))){ /* irregex-core.scm:508: 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_9202,a[2]=((C_word)li36),tmp=(C_word)a,a+=3,tmp); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=( f_9202(t2) ); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* lp in chicken.irregex#last in k7718 in k7493 in k7490 */ static C_word C_fcall f_9202(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 k7718 in k7493 in k7490 */ static void C_fcall f_9225(C_word 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_9225,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_9241,a[2]=t2,a[3]=t7,a[4]=((C_word)li38),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_9241(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 k7718 in k7493 in k7490 */ static void C_fcall f_9241(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_9241,4,t0,t1,t2,t3);} a=C_alloc(5); if(C_truep(C_i_nullp(t3))){ /* irregex-core.scm:518: 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_9254,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:519: 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);}}} /* k9252 in lp in chicken.irregex#any in k7718 in k7493 in k7490 */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9254,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:519: lp */ t2=((C_word*)((C_word*)t0)[3])[1]; f_9241(t2,((C_word*)t0)[2],C_i_car(((C_word*)t0)[4]),C_u_i_cdr(((C_word*)t0)[4]));}} /* chicken.irregex#every in k7718 in k7493 in k7490 */ static void C_fcall f_9268(C_word 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_9268,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_9286,a[2]=t2,a[3]=t8,a[4]=((C_word)li40),tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_9286(t10,t1,t5,t6);}} /* lp in chicken.irregex#every in k7718 in k7493 in k7490 */ static void C_fcall f_9286(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_9286,4,t0,t1,t2,t3);} a=C_alloc(5); if(C_truep(C_i_nullp(t3))){ /* irregex-core.scm:525: 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_9302,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:526: 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);}}} /* k9300 in lp in chicken.irregex#every in k7718 in k7493 in k7490 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9302,c,av);} if(C_truep(t1)){ /* irregex-core.scm:526: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9286(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 k7718 in k7493 in k7490 */ static void C_fcall f_9313(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_9313,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_9319,a[2]=t6,a[3]=t2,a[4]=((C_word)li42),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_9319(t8,t1,t4,t3);} /* lp in chicken.irregex#fold in k7718 in k7493 in k7490 */ static void C_fcall f_9319(C_word 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_9319,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_9337,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:532: 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);}}} /* k9335 in lp in chicken.irregex#fold in k7718 in k7493 in k7490 */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9337,c,av);} /* irregex-core.scm:532: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9319(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* chicken.irregex#flag-join in k7718 in k7493 in k7490 */ 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=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_9643,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 k7718 in k7493 in k7490 */ 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=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_9652,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 k7718 in k7493 in k7490 */ static void C_fcall f_9670(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_9670,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_9677,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_10242,a[2]=t2,a[3]=t4,a[4]=((C_word)li59),tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:698: read */ t13=((C_word*)t8)[1]; f_9677(t13,t1,t3,t12);} /* f_9677 in chicken.irregex#with-read-from-string in k7718 in k7493 in k7490 */ static void C_fcall f_9677(C_word 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_9677,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:615: 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_9704,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_9704(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:639: 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_9818,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_9818(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_9867,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:646: 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_9895,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_9895(t10,C_eqp(C_make_character(64),C_i_string_ref(((C_word*)t0)[3],t9)));} else{ t9=t7; f_9895(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_9952,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_9952(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_10053,a[2]=((C_word*)t0)[4],a[3]=t3,a[4]=((C_word)li55),tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:668: 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_10071,a[2]=t3,a[3]=((C_word)li56),tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:670: 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:681: 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:683: 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:687: 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_10171,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_10171(t11,t1,t7);}}}}}} /* lp */ static void C_fcall f_9704(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_9704,4,t0,t1,t2,t3);} a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9710,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:620: read */ t5=((C_word*)((C_word*)t0)[4])[1]; f_9677(t5,t1,t2,t4);} /* a9709 in lp */ 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=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_9710,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_9724,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:625: ##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:628: 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_9744,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:629: read */ t7=((C_word*)((C_word*)t0)[5])[1]; f_9677(t7,t1,t3,t6);}} else{ t6=C_a_i_cons(&a,2,t2,((C_word*)t0)[3]); /* irregex-core.scm:637: lp */ t7=((C_word*)((C_word*)t0)[6])[1]; f_9704(t7,t1,t3,t6);}}} /* k9722 in a9709 in lp */ static void C_ccall f_9724(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9724,c,av);} /* irregex-core.scm:625: 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);}} /* a9743 in a9709 in lp */ 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=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_9744,c,av);} a=C_alloc(7); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9750,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:630: read */ t5=((C_word*)((C_word*)t0)[5])[1]; f_9677(t5,t1,t3,t4);} /* a9749 in a9743 in a9709 in lp */ static void C_ccall f_9750(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_9750,c,av);} a=C_alloc(10); t4=C_eqp(t2,lf[66]); if(C_truep(C_i_not(t4))){ /* irregex-core.scm:632: 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_9767,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_9771,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:633: ##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);}}} /* k9765 in a9749 in a9743 in a9709 in lp */ static void C_ccall f_9767(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9767,c,av);} /* irregex-core.scm:633: 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);}} /* k9769 in a9749 in a9743 in a9709 in lp */ 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 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_9771,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:633: 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_9818(C_word t0,C_word 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_9818,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:643: read */ t5=((C_word*)((C_word*)t0)[4])[1]; f_9677(t5,t1,C_fixnum_plus(t2,C_fix(1)),((C_word*)t0)[5]);} else{ /* irregex-core.scm:644: skip */ t6=t1; t7=C_fixnum_plus(t2,C_fix(1)); t1=t6; t2=t7; goto loop;}} /* a9866 */ 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=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_9867,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:649: 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);}} /* k9893 */ static void C_fcall f_9895(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_9895,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_9906,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word)li52),tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:654: read */ t5=((C_word*)((C_word*)t0)[4])[1]; f_9677(t5,((C_word*)t0)[5],t3,t4);} /* a9905 in k9893 */ 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=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_9906,c,av);} a=C_alloc(6); t4=C_a_i_list2(&a,2,((C_word*)t0)[2],t2); /* irregex-core.scm:654: 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);}} /* scan */ static void C_fcall f_9952(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_9952,5,t0,t1,t2,t3,t4);} a=C_alloc(23); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9955,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:660: 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_9994,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_10001,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:662: collect */ t9=t5; f_9955(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_10020,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:663: collect */ t10=t5; f_9955(t10,t9); default: t7=C_a_i_fixnum_plus(&a,2,t3,C_fix(1)); /* irregex-core.scm:664: 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_9955(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_9955,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_9969,a[2]=t1,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:658: 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);}}} /* k9967 in collect in scan */ static void C_ccall f_9969(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_9969,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);}} /* k9992 in scan */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_9994,c,av);} a=C_alloc(5); t2=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[2],C_fix(1)); /* irregex-core.scm:662: 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);}} /* 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 *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("irregex")); 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_irregex_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(2394))){ C_save(t1); C_rereclaim2(2394*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); 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\004aero")); lf[364]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003biz")); lf[365]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004coop")); lf[366]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004info")); lf[367]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006museum")); lf[368]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004name")); lf[369]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003pro")); lf[370]=C_h_intern(&lf[370],16, C_text("top-level-domain")); lf[371]=C_h_intern(&lf[371],13, C_text("domain/common")); lf[372]=C_h_intern(&lf[372],16, C_text("email-local-part")); lf[373]=C_h_intern(&lf[373],5, C_text("email")); lf[374]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001%")); lf[375]=C_h_intern(&lf[375],8, C_text("url-char")); lf[376]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001%")); lf[377]=C_h_intern(&lf[377],14, C_text("url-final-char")); lf[378]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001s")); 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\001/")); lf[381]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\077")); 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\001/")); lf[384]=C_h_intern(&lf[384],8, C_text("http-url")); lf[385]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004http")); lf[386]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003://")); lf[389]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[391]=C_h_intern(&lf[391],12, C_text("scheme#cadar")); lf[392]=C_h_intern(&lf[392],12, C_text("scheme#cddar")); lf[393]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\007\001epsilon\376\377\016")); lf[394]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034non-procedure in op position")); lf[400]=C_h_intern(&lf[400],13, C_text("scheme#caddar")); lf[405]=C_decode_literal(C_heaptop,C_text("\376B\000\000!not a valid sre char-set operator")); lf[406]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030not a valid sre char-set")); lf[408]=C_h_intern(&lf[408],19, C_text("scheme#list->vector")); lf[410]=C_h_intern(&lf[410],12, C_text("irregex-fold")); lf[411]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024not an exact integer")); 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\014not a string")); lf[414]=C_h_intern(&lf[414],28, C_text("chicken.irregex#irregex-fold")); lf[415]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017not a procedure")); lf[417]=C_h_intern(&lf[417],20, C_text("irregex-fold/chunked")); lf[418]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016not an integer")); lf[419]=C_h_intern(&lf[419],36, C_text("chicken.irregex#irregex-fold/chunked")); lf[420]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017not a procedure")); lf[421]=C_h_intern(&lf[421],31, C_text("chicken.irregex#irregex-replace")); lf[423]=C_h_intern(&lf[423],15, C_text("irregex-replace")); lf[424]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014not a string")); lf[425]=C_h_intern(&lf[425],35, C_text("chicken.irregex#irregex-replace/all")); lf[426]=C_h_intern(&lf[426],19, C_text("irregex-replace/all")); lf[427]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014not a string")); lf[428]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[429]=C_h_intern(&lf[429],3, C_text("pre")); lf[430]=C_h_intern(&lf[430],4, C_text("post")); lf[431]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031unknown match replacement")); lf[432]=C_h_intern(&lf[432],31, C_text("chicken.irregex#irregex-extract")); lf[433]=C_h_intern(&lf[433],15, C_text("irregex-extract")); lf[434]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014not a string")); lf[435]=C_h_intern(&lf[435],29, C_text("chicken.irregex#irregex-split")); lf[436]=C_h_intern(&lf[436],20, C_text("scheme#string-append")); lf[437]=C_h_intern(&lf[437],13, C_text("irregex-split")); lf[438]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014not a string")); lf[439]=C_h_intern(&lf[439],29, C_text("chicken.irregex#irregex-quote")); lf[440]=C_h_intern(&lf[440],18, C_text("##sys#list->string")); lf[441]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017\134|[](){}.\052+\077^$#")); lf[442]=C_h_intern(&lf[442],27, C_text("chicken.irregex#irregex-opt")); lf[443]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[444]=C_h_intern(&lf[444],12, C_text("scheme#char\077")); lf[445]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\000\376\377\016")); lf[447]=C_h_intern(&lf[447],30, C_text("chicken.base#get-output-string")); lf[448]=C_h_intern(&lf[448],14, C_text("scheme#display")); lf[449]=C_h_intern(&lf[449],21, C_text("##sys#write-char/port")); lf[450]=C_h_intern(&lf[450],31, C_text("chicken.base#open-output-string")); lf[451]=C_h_intern(&lf[451],27, C_text("chicken.irregex#sre->string")); 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\003(\077:")); 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\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\003(\077<")); lf[459]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001|")); 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\003(\077:")); 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\003(\077:")); lf[464]=C_h_intern(&lf[464],3, C_text("not")); lf[465]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001]")); lf[466]=C_h_intern(&lf[466],12, C_text("scheme#cdadr")); lf[467]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002[^")); lf[468]=C_decode_literal(C_heaptop,C_text("\376B\000\000(can\047t represent general \047not\047 in strings")); lf[469]=C_h_intern(&lf[469],4, C_text("cset")); lf[470]=C_h_intern(&lf[470],12, C_text("scheme#caadr")); 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\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\002[^")); 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\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\002(\077")); lf[479]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024unknown sre operator")); lf[480]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001^")); 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\022unknown sre symbol")); lf[484]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023unknown sre pattern")); lf[485]=C_h_intern(&lf[485],25, C_text("chicken.irregex#glob->sre")); lf[486]=C_h_intern(&lf[486],9, C_text("glob->sre")); lf[487]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003./\134")); lf[488]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002/\134")); lf[489]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003./\134")); lf[490]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002/\134")); lf[491]=C_decode_literal(C_heaptop,C_text("\376B\000\000!unexpected end of character class")); lf[492]=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[493]=C_h_intern(&lf[493],10, C_text("scheme#car")); lf[494]=C_h_intern(&lf[494],11, C_text("scheme#cadr")); lf[495]=C_h_intern(&lf[495],12, C_text("scheme#caddr")); lf[496]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002)>")); lf[497]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002es")); lf[498]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011 submatch")); lf[499]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020#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 23 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: 531 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= 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| 216 (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: 3618 (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: a7596 o|substituted constant variable: a7594 o|inlining procedure: k7613 o|inlining procedure: k7613 o|substituted constant variable: a7658 o|inlining procedure: k7740 o|contracted procedure: "(irregex-core.scm:226) g790791" o|inlining procedure: k7740 o|inlining procedure: k7765 o|contracted procedure: "(irregex-core.scm:229) g799800" o|inlining procedure: k7765 o|inlining procedure: k7794 o|contracted procedure: "(irregex-core.scm:232) g808809" o|inlining procedure: k7794 o|inlining procedure: k7823 o|inlining procedure: k7823 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: k7913 o|inlining procedure: k7913 o|inlining procedure: k7928 o|inlining procedure: k7928 o|inlining procedure: k7944 o|inlining procedure: k7980 o|inlining procedure: k7980 o|contracted procedure: "(irregex-core.scm:271) g856857" o|inlining procedure: k7988 o|inlining procedure: k7988 o|contracted procedure: "(irregex-core.scm:270) g849850" o|inlining procedure: k7958 o|substituted constant variable: a7976 o|inlining procedure: k7958 o|inlining procedure: k7944 o|inlining procedure: k8025 o|inlining procedure: k8025 o|inlining procedure: k8043 o|inlining procedure: k8043 o|contracted procedure: "(irregex-core.scm:281) g870871" o|inlining procedure: k8100 o|contracted procedure: "(irregex-core.scm:292) g878879" o|inlining procedure: k8118 o|substituted constant variable: a8136 o|inlining procedure: k8118 o|inlining procedure: k8100 o|contracted procedure: "(irregex-core.scm:293) chicken.irregex#irregex-match-valid-named-index?" o|inlining procedure: k7724 o|inlining procedure: k7724 o|inlining procedure: k8166 o|contracted procedure: "(irregex-core.scm:302) g901902" o|contracted procedure: "(irregex-core.scm:301) g897898" o|contracted procedure: "(irregex-core.scm:300) g893894" o|inlining procedure: "(irregex-core.scm:299) chicken.irregex#chunker-get-substring" o|inlining procedure: k8166 o|inlining procedure: "(irregex-core.scm:297) chicken.irregex#irregex-match-chunker" o|inlining procedure: k8250 o|inlining procedure: k8250 o|contracted procedure: "(irregex-core.scm:314) g920921" o|contracted procedure: "(irregex-core.scm:313) g916917" o|contracted procedure: "(irregex-core.scm:312) g912913" o|inlining procedure: "(irregex-core.scm:308) chicken.irregex#chunker-get-subchunk" o|inlining procedure: "(irregex-core.scm:307) chicken.irregex#irregex-match-chunker" o|inlining procedure: k8374 o|inlining procedure: k8386 o|inlining procedure: k8386 o|inlining procedure: k8374 o|inlining procedure: k8405 o|inlining procedure: k8405 o|inlining procedure: k8432 o|inlining procedure: k8432 o|inlining procedure: k8602 o|inlining procedure: "(irregex-core.scm:373) chicken.irregex#chunker-get-end" o|inlining procedure: "(irregex-core.scm:372) chicken.irregex#chunker-get-str" o|inlining procedure: k8602 o|contracted procedure: "(irregex-core.scm:370) chicken.irregex#chunker-prev-chunk" o|inlining procedure: k8566 o|inlining procedure: k8566 o|inlining procedure: k8584 o|inlining procedure: k8584 o|inlining procedure: "(irregex-core.scm:362) chicken.irregex#chunker-get-next" o|inlining procedure: k8635 o|inlining procedure: "(irregex-core.scm:379) chicken.irregex#chunker-get-start" o|inlining procedure: "(irregex-core.scm:378) chicken.irregex#chunker-get-str" o|inlining procedure: k8635 o|inlining procedure: "(irregex-core.scm:376) chicken.irregex#chunker-get-next" o|inlining procedure: k8763 o|inlining procedure: k8763 o|substituted constant variable: a8780 o|inlining procedure: k8960 o|inlining procedure: k8960 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:467) chicken.irregex#string-cat-reverse/aux" o|substituted constant variable: u11291134 o|inlining procedure: k9070 o|inlining procedure: k9070 o|inlining procedure: k9091 o|inlining procedure: k9091 o|inlining procedure: k9107 o|inlining procedure: k9107 o|inlining procedure: k9134 o|inlining procedure: k9134 o|removed side-effect free assignment to unused variable: chicken.irregex#find-tail o|inlining procedure: k9189 o|inlining procedure: k9189 o|inlining procedure: k9204 o|inlining procedure: k9204 o|inlining procedure: k9227 o|inlining procedure: k9243 o|inlining procedure: k9243 o|inlining procedure: k9227 o|inlining procedure: k9273 o|inlining procedure: k9273 o|inlining procedure: k9288 o|inlining procedure: k9288 o|inlining procedure: k9321 o|inlining procedure: k9321 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: k9645 o|inlining procedure: k9645 o|inlining procedure: k9679 o|inlining procedure: k9679 o|substituted constant variable: a9702 o|inlining procedure: k9712 o|inlining procedure: k9712 o|inlining procedure: k9731 o|inlining procedure: k9731 o|inlining procedure: k9752 o|inlining procedure: k9752 o|substituted constant variable: chicken.irregex#dot-token o|inlining procedure: k9793 o|substituted constant variable: a9804 o|inlining procedure: k9793 o|substituted constant variable: a9816 o|inlining procedure: k9820 o|inlining procedure: k9820 o|substituted constant variable: a9846 o|inlining procedure: k9851 o|substituted constant variable: a9865 o|substituted constant variable: a9882 o|inlining procedure: k9851 o|substituted constant variable: a9916 o|substituted constant variable: a9918 o|substituted constant variable: a9925 o|substituted constant variable: a9932 o|substituted constant variable: a9935 o|inlining procedure: k9936 o|substituted constant variable: a9947 o|substituted constant variable: a9950 o|inlining procedure: k9957 o|inlining procedure: k9957 o|inlining procedure: k9970 o|inlining procedure: k9970 o|substituted constant variable: a9997 o|inlining procedure: k10002 o|substituted constant variable: a10013 o|substituted constant variable: a10016 o|inlining procedure: k10002 o|substituted constant variable: a10026 o|substituted constant variable: a10028 o|substituted constant variable: a10030 o|inlining procedure: k9936 o|inlining procedure: k10040 o|substituted constant variable: a10051 o|inlining procedure: k10040 o|substituted constant variable: a10069 o|inlining procedure: k10077 o|inlining procedure: k10077 o|substituted constant variable: a10093 o|inlining procedure: k10089 o|inlining procedure: k10089 o|substituted constant variable: a10105 o|substituted constant variable: a10107 o|inlining procedure: k10108 o|substituted constant variable: a10126 o|substituted constant variable: a10127 o|substituted constant variable: a10134 o|inlining procedure: k10108 o|substituted constant variable: a10142 o|substituted constant variable: a10144 o|substituted constant variable: a10146 o|substituted constant variable: a10148 o|substituted constant variable: a10151 o|inlining procedure: k10152 o|substituted constant variable: a10163 o|inlining procedure: k10152 o|substituted constant variable: a10169 o|inlining procedure: k10173 o|inlining procedure: k10192 o|inlining procedure: k10192 o|inlining procedure: k10173 o|inlining procedure: k10211 o|inlining procedure: k10211 o|substituted constant variable: a10215 o|substituted constant variable: a10220 o|substituted constant variable: a10222 o|substituted constant variable: a10224 o|substituted constant variable: a10229 o|substituted constant variable: a10231 o|substituted constant variable: a10233 o|substituted constant variable: a10235 o|substituted constant variable: a10237 o|inlining procedure: k10244 o|inlining procedure: k10244 o|inlining procedure: k10271 o|inlining procedure: k10271 o|inlining procedure: k10290 o|substituted constant variable: chicken.irregex#~case-insensitive? o|propagated global variable: r1029131096 chicken.irregex#~case-insensitive? o|inlining procedure: k10290 o|substituted constant variable: chicken.irregex#~multi-line? o|inlining procedure: k10308 o|substituted constant variable: chicken.irregex#~single-line? o|propagated global variable: r1030931100 chicken.irregex#~single-line? o|inlining procedure: k10308 o|substituted constant variable: chicken.irregex#~ignore-space? o|inlining procedure: k10326 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: k10290 o|inlining procedure: k10326 o|substituted constant variable: a10342 o|substituted constant variable: a10344 o|substituted constant variable: a10349 o|substituted constant variable: a10351 o|substituted constant variable: a10356 o|substituted constant variable: a10358 o|substituted constant variable: a10363 o|substituted constant variable: a10365 o|inlining procedure: k10369 o|inlining procedure: k10369 o|substituted constant variable: a10376 o|substituted constant variable: a10378 o|substituted constant variable: a10380 o|substituted constant variable: chicken.irregex#~none o|inlining procedure: k10388 o|inlining procedure: k10388 o|inlining procedure: k10418 o|inlining procedure: k10418 o|substituted constant variable: chicken.irregex#~case-insensitive? o|inlining procedure: k10440 o|inlining procedure: k10462 o|inlining procedure: k10462 o|inlining procedure: k10440 o|substituted constant variable: chicken.irregex#~case-insensitive? o|inlining procedure: k10496 o|inlining procedure: k10496 o|inlining procedure: k10522 o|inlining procedure: k10522 o|inlining procedure: k10556 o|inlining procedure: k10556 o|contracted procedure: "(irregex-core.scm:756) chicken.irregex#utf8-backup-to-initial-char" o|inlining procedure: k14157 o|inlining procedure: k14157 o|substituted constant variable: a14180 o|substituted constant variable: a14185 o|substituted constant variable: a14187 o|substituted constant variable: chicken.irregex#~utf8? o|inlining procedure: k10616 o|inlining procedure: k10631 o|substituted constant variable: a10650 o|inlining procedure: k10643 o|inlining procedure: k10643 o|inlining procedure: k10631 o|substituted constant variable: chicken.irregex#~save? o|inlining procedure: k10616 o|substituted constant variable: a10758 o|inlining procedure: k10751 o|inlining procedure: k10751 o|inlining procedure: k10795 o|inlining procedure: k10795 o|substituted constant variable: a10809 o|substituted constant variable: a10817 o|inlining procedure: k10832 o|inlining procedure: k10832 o|substituted constant variable: a10864 o|substituted constant variable: a10867 o|substituted constant variable: chicken.irregex#~single-line? o|inlining procedure: k10883 o|substituted constant variable: a10909 o|substituted constant variable: a10912 o|inlining procedure: k10918 o|inlining procedure: k10938 o|inlining procedure: k10938 o|inlining procedure: k10968 o|inlining procedure: k10968 o|inlining procedure: k10998 o|inlining procedure: k10998 o|substituted constant variable: a11026 o|substituted constant variable: a11028 o|substituted constant variable: a11030 o|substituted constant variable: a11032 o|substituted constant variable: a11034 o|substituted constant variable: a11036 o|inlining procedure: k10918 o|inlining procedure: k10883 o|inlining procedure: k11058 o|inlining procedure: k11058 o|substituted constant variable: a11081 o|substituted constant variable: a11084 o|inlining procedure: k11105 o|substituted constant variable: a11116 o|inlining procedure: k11121 o|substituted constant variable: a11132 o|substituted constant variable: a11135 o|substituted constant variable: chicken.irregex#~save? o|inlining procedure: k11121 o|substituted constant variable: a11149 o|inlining procedure: k11154 o|substituted constant variable: a11171 o|inlining procedure: k11175 o|inlining procedure: k11175 o|substituted constant variable: a11213 o|substituted constant variable: a11221 o|substituted constant variable: a11228 o|inlining procedure: k11154 o|substituted constant variable: a11258 o|inlining procedure: k11259 o|substituted constant variable: a11270 o|substituted constant variable: a11273 o|substituted constant variable: chicken.irregex#~save? o|inlining procedure: k11259 o|substituted constant variable: a11293 o|substituted constant variable: a11296 o|substituted constant variable: chicken.irregex#~save? o|inlining procedure: k11305 o|substituted constant variable: a11316 o|substituted constant variable: a11319 o|substituted constant variable: chicken.irregex#~save? o|inlining procedure: k11305 o|substituted constant variable: a11339 o|inlining procedure: k11334 o|inlining procedure: k11334 o|substituted constant variable: a11358 o|substituted constant variable: a11361 o|substituted constant variable: chicken.irregex#~save? o|inlining procedure: k11370 o|substituted constant variable: a11381 o|substituted constant variable: a11384 o|substituted constant variable: chicken.irregex#~save? o|inlining procedure: k11370 o|substituted constant variable: a11432 o|substituted constant variable: chicken.irregex#~save? o|substituted constant variable: a11444 o|substituted constant variable: a11451 o|substituted constant variable: a11453 o|substituted constant variable: a11455 o|substituted constant variable: a11458 o|inlining procedure: k11459 o|substituted constant variable: a11470 o|substituted constant variable: a11473 o|substituted constant variable: chicken.irregex#~save? o|inlining procedure: k11459 o|substituted constant variable: a11493 o|inlining procedure: k11488 o|inlining procedure: k11488 o|inlining procedure: k11510 o|inlining procedure: k11510 o|substituted constant variable: a11524 o|substituted constant variable: a11527 o|substituted constant variable: chicken.irregex#~save? o|substituted constant variable: a11546 o|substituted constant variable: a11549 o|inlining procedure: k11550 o|substituted constant variable: a11567 o|substituted constant variable: a11570 o|substituted constant variable: chicken.irregex#~save? o|substituted constant variable: a11589 o|substituted constant variable: a11592 o|inlining procedure: k11550 o|substituted constant variable: a11598 o|substituted constant variable: a11601 o|substituted constant variable: chicken.irregex#~save? o|substituted constant variable: a11616 o|substituted constant variable: a11623 o|inlining procedure: k11624 o|inlining procedure: k11624 o|substituted constant variable: a11638 o|inlining procedure: k11645 o|propagated global variable: r1164631183 chicken.irregex#flag-clear o|inlining procedure: k11645 o|propagated global variable: r1164631188 chicken.irregex#flag-join o|inlining procedure: k11660 o|inlining procedure: k11660 o|inlining procedure: k11670 o|inlining procedure: k11670 o|substituted constant variable: chicken.irregex#~utf8? o|substituted constant variable: chicken.irregex#~utf8? o|inlining procedure: k11673 o|inlining procedure: k11673 o|substituted constant variable: a11696 o|substituted constant variable: chicken.irregex#~case-insensitive? o|inlining procedure: k11701 o|substituted constant variable: a11712 o|substituted constant variable: chicken.irregex#~multi-line? o|inlining procedure: k11701 o|substituted constant variable: a11728 o|substituted constant variable: chicken.irregex#~ignore-space? o|inlining procedure: k11733 o|substituted constant variable: chicken.irregex#*allow-utf8-mode?* o|substituted constant variable: a11747 o|substituted constant variable: chicken.irregex#~utf8? o|substituted constant variable: a11757 o|inlining procedure: k11733 o|substituted constant variable: a11769 o|inlining procedure: k11774 o|substituted constant variable: a11785 o|substituted constant variable: a11788 o|inlining procedure: k11774 o|substituted constant variable: a11808 o|substituted constant variable: a11811 o|substituted constant variable: a11832 o|substituted constant variable: a11834 o|substituted constant variable: a11836 o|substituted constant variable: a11838 o|substituted constant variable: a11840 o|substituted constant variable: a11842 o|substituted constant variable: a11844 o|substituted constant variable: a11846 o|substituted constant variable: a11848 o|substituted constant variable: a11850 o|substituted constant variable: a11852 o|substituted constant variable: a11854 o|substituted constant variable: a11856 o|substituted constant variable: a11858 o|substituted constant variable: a11860 o|substituted constant variable: a11863 o|substituted constant variable: a11868 o|substituted constant variable: a11871 o|substituted constant variable: a11877 o|substituted constant variable: a11880 o|inlining procedure: k11105 o|inlining procedure: k11887 o|inlining procedure: k11887 o|substituted constant variable: a11901 o|substituted constant variable: a11904 o|inlining procedure: k11923 o|substituted constant variable: a11960 o|contracted procedure: "(irregex-core.scm:998) chicken.irregex#string-parse-cset" o|inlining procedure: k13337 o|inlining procedure: k13337 o|inlining procedure: k13355 o|substituted constant variable: a13366 o|inlining procedure: k13355 o|contracted procedure: "(irregex-core.scm:1218) chicken.irregex#cset->sre" o|substituted constant variable: chicken.irregex#~case-insensitive? o|inlining procedure: k13394 o|substituted constant variable: a13414 o|inlining procedure: k13419 o|inlining procedure: k13419 o|inlining procedure: k13437 o|inlining procedure: k13437 o|inlining procedure: k13461 o|inlining procedure: k13461 o|substituted constant variable: a13491 o|inlining procedure: k13492 o|substituted constant variable: a13514 o|inlining procedure: k13492 o|substituted constant variable: a13520 o|substituted constant variable: a13538 o|substituted constant variable: a13541 o|substituted constant variable: a13542 o|substituted constant variable: a13550 o|substituted constant variable: a13554 o|inlining procedure: k13558 o|inlining procedure: k13558 o|substituted constant variable: a13564 o|substituted constant variable: a13571 o|substituted constant variable: a13578 o|inlining procedure: k13394 o|inlining procedure: k13602 o|substituted constant variable: a13634 o|consed rest parameter at call site: "(irregex-core.scm:1254) chicken.irregex#sre->cset" 2 o|substituted constant variable: a13652 o|substituted constant variable: a13660 o|substituted constant variable: a13671 o|inlining procedure: k13602 o|substituted constant variable: a13689 o|substituted constant variable: a13698 o|substituted constant variable: a13700 o|substituted constant variable: a13702 o|substituted constant variable: a13704 o|substituted constant variable: a13706 o|substituted constant variable: a13707 o|substituted constant variable: a13714 o|inlining procedure: k13715 o|substituted constant variable: a13738 o|consed rest parameter at call site: "(irregex-core.scm:1269) chicken.irregex#sre->cset" 2 o|inlining procedure: k13755 o|substituted constant variable: a13780 o|inlining procedure: k13755 o|substituted constant variable: a13792 o|substituted constant variable: a13801 o|inlining procedure: k13805 o|inlining procedure: k13805 o|inlining procedure: k13817 o|inlining procedure: k13817 o|substituted constant variable: a13830 o|substituted constant variable: a13832 o|substituted constant variable: a13834 o|substituted constant variable: a13836 o|substituted constant variable: a13838 o|substituted constant variable: a13840 o|substituted constant variable: a13843 o|inlining procedure: k13715 o|substituted constant variable: a13877 o|substituted constant variable: a13890 o|substituted constant variable: a13892 o|substituted constant variable: a13894 o|substituted constant variable: a13896 o|inlining procedure: k13897 o|inlining procedure: k13908 o|inlining procedure: k13908 o|inlining procedure: "(irregex-core.scm:1291) chicken.irregex#make-cset" o|substituted constant variable: chicken.irregex#~multi-line? o|inlining procedure: k13897 o|inlining procedure: "(irregex-core.scm:1292) chicken.irregex#make-cset" o|substituted constant variable: chicken.irregex#~utf8? o|substituted constant variable: a13933 o|inlining procedure: k11923 o|substituted constant variable: a11972 o|inlining procedure: k11967 o|substituted constant variable: a11982 o|inlining procedure: k11967 o|inlining procedure: k12011 o|inlining procedure: k12011 o|substituted constant variable: a12034 o|substituted constant variable: a12037 o|inlining procedure: k12046 o|substituted constant variable: a12054 o|substituted constant variable: a12057 o|inlining procedure: k12046 o|substituted constant variable: a12071 o|substituted constant variable: a12074 o|inlining procedure: k12085 o|inlining procedure: k12085 o|contracted procedure: "(irregex-core.scm:1014) chicken.irregex#string-split-char" o|inlining procedure: k8911 o|inlining procedure: k8911 o|substituted constant variable: a8935 o|substituted constant variable: a8938 o|substituted constant variable: a8948 o|substituted constant variable: a12132 o|substituted constant variable: a12135 o|inlining procedure: k12143 o|inlining procedure: k12143 o|substituted constant variable: a12149 o|substituted constant variable: a12156 o|substituted constant variable: a12163 o|inlining procedure: k12164 o|substituted constant variable: a12175 o|inlining procedure: k12183 o|substituted constant variable: a12194 o|substituted constant variable: a12197 o|inlining procedure: k12183 o|substituted constant variable: a12217 o|substituted constant variable: a12220 o|inlining procedure: k12233 o|substituted constant variable: a12244 o|substituted constant variable: a12247 o|inlining procedure: k12233 o|substituted constant variable: a12267 o|substituted constant variable: a12270 o|inlining procedure: k12283 o|substituted constant variable: a12294 o|substituted constant variable: a12297 o|inlining procedure: k12283 o|substituted constant variable: a12325 o|substituted constant variable: a12328 o|inlining procedure: k12349 o|substituted constant variable: a12360 o|substituted constant variable: a12363 o|inlining procedure: k12349 o|substituted constant variable: a12387 o|substituted constant variable: a12390 o|inlining procedure: k12399 o|substituted constant variable: a12410 o|substituted constant variable: a12413 o|inlining procedure: k12399 o|substituted constant variable: a12433 o|substituted constant variable: a12436 o|inlining procedure: k12453 o|substituted constant variable: a12464 o|substituted constant variable: a12467 o|inlining procedure: k12453 o|substituted constant variable: a12487 o|substituted constant variable: a12490 o|inlining procedure: k12499 o|substituted constant variable: a12510 o|substituted constant variable: a12513 o|inlining procedure: k12499 o|substituted constant variable: a12533 o|substituted constant variable: a12536 o|inlining procedure: k12545 o|substituted constant variable: a12556 o|substituted constant variable: a12559 o|inlining procedure: k12545 o|substituted constant variable: a12605 o|inlining procedure: k12606 o|inlining procedure: k12636 o|inlining procedure: k12636 o|substituted constant variable: chicken.irregex#~case-insensitive? o|substituted constant variable: a12680 o|substituted constant variable: a12683 o|contracted procedure: "(irregex-core.scm:1083) chicken.irregex#char-mirror" o|inlining procedure: k13193 o|inlining procedure: k13193 o|inlining procedure: k13205 o|inlining procedure: k13205 o|substituted constant variable: a13218 o|substituted constant variable: a13220 o|substituted constant variable: a13222 o|substituted constant variable: a13224 o|substituted constant variable: a12686 o|substituted constant variable: a12689 o|inlining procedure: k12606 o|substituted constant variable: a12704 o|inlining procedure: k12708 o|inlining procedure: k12708 o|substituted constant variable: a12732 o|inlining procedure: k12727 o|substituted constant variable: a12739 o|inlining procedure: k12727 o|substituted constant variable: a12755 o|substituted constant variable: a12758 o|substituted constant variable: a12776 o|substituted constant variable: a12777 o|substituted constant variable: a12784 o|substituted constant variable: a12790 o|substituted constant variable: a12791 o|inlining procedure: k12796 o|substituted constant variable: a12807 o|inlining procedure: k12796 o|substituted constant variable: a12861 o|substituted constant variable: chicken.irregex#~case-insensitive? o|substituted constant variable: a12877 o|contracted procedure: "(irregex-core.scm:1124) chicken.irregex#string-scan-pred" o|inlining procedure: k8863 o|inlining procedure: k8863 o|substituted constant variable: a8880 o|inlining procedure: k12878 o|substituted constant variable: a12895 o|substituted constant variable: a12898 o|inlining procedure: k12878 o|substituted constant variable: a12919 o|substituted constant variable: a12922 o|substituted constant variable: a12928 o|substituted constant variable: a12930 o|substituted constant variable: a12932 o|substituted constant variable: a12934 o|substituted constant variable: a12936 o|substituted constant variable: a12938 o|substituted constant variable: a12940 o|substituted constant variable: a12942 o|substituted constant variable: a12944 o|substituted constant variable: a12946 o|substituted constant variable: a12948 o|substituted constant variable: a12950 o|substituted constant variable: a12952 o|substituted constant variable: a12954 o|substituted constant variable: a12956 o|substituted constant variable: a12958 o|substituted constant variable: a12960 o|substituted constant variable: a12962 o|substituted constant variable: a12964 o|substituted constant variable: a12967 o|inlining procedure: k12164 o|substituted constant variable: a12979 o|substituted constant variable: a12982 o|inlining procedure: k12991 o|substituted constant variable: a13005 o|substituted constant variable: a13008 o|substituted constant variable: chicken.irregex#~multi-line? o|inlining procedure: k12991 o|substituted constant variable: a13034 o|substituted constant variable: a13037 o|substituted constant variable: chicken.irregex#~multi-line? o|inlining procedure: k13049 o|substituted constant variable: a13066 o|substituted constant variable: a13069 o|substituted constant variable: a13079 o|substituted constant variable: chicken.irregex#~ignore-space? o|inlining procedure: k13049 o|inlining procedure: k13086 o|substituted constant variable: a13114 o|substituted constant variable: a13117 o|inlining procedure: k13086 o|substituted constant variable: a13123 o|substituted constant variable: chicken.irregex#~ignore-space? o|substituted constant variable: a13129 o|substituted constant variable: a13131 o|substituted constant variable: a13133 o|substituted constant variable: a13135 o|substituted constant variable: a13137 o|substituted constant variable: a13139 o|substituted constant variable: a13141 o|substituted constant variable: a13143 o|substituted constant variable: a13145 o|substituted constant variable: a13147 o|substituted constant variable: a13149 o|substituted constant variable: a13154 o|substituted constant variable: a13156 o|substituted constant variable: a13158 o|substituted constant variable: a13160 o|inlining procedure: k13178 o|inlining procedure: k13178 o|inlining procedure: k13228 o|inlining procedure: k13228 o|inlining procedure: k13246 o|inlining procedure: k13246 o|substituted constant variable: a13276 o|substituted constant variable: a13279 o|contracted procedure: "(irregex-core.scm:1186) chicken.irregex#string-scan-char-escape" o|inlining procedure: k8806 o|inlining procedure: k8806 o|inlining procedure: k8818 o|substituted constant variable: a8829 o|inlining procedure: k8818 o|substituted constant variable: a8835 o|substituted constant variable: a8837 o|inlining procedure: k13280 o|inlining procedure: k13280 o|substituted constant variable: a13307 o|substituted constant variable: a13313 o|substituted constant variable: a13316 o|substituted constant variable: a13317 o|substituted constant variable: a13944 o|substituted constant variable: table1932 o|inlining procedure: k13972 o|inlining procedure: k13972 o|inlining procedure: k14015 o|inlining procedure: k14015 o|substituted constant variable: a14141 o|substituted constant variable: a14143 o|substituted constant variable: a14145 o|substituted constant variable: a14147 o|inlining procedure: k14195 o|inlining procedure: k14195 o|inlining procedure: k14207 o|inlining procedure: k14207 o|substituted constant variable: a14223 o|substituted constant variable: a14225 o|substituted constant variable: a14227 o|substituted constant variable: a14229 o|inlining procedure: k14274 o|inlining procedure: k14274 o|inlining procedure: k14308 o|inlining procedure: k14308 o|substituted constant variable: a14398 o|substituted constant variable: a14400 o|substituted constant variable: a14402 o|substituted constant variable: a14404 o|inlining procedure: k14547 o|inlining procedure: k14547 o|inlining procedure: k14613 o|contracted procedure: "(irregex-core.scm:1430) g20712080" o|inlining procedure: k14613 o|inlining procedure: k14649 o|inlining procedure: k14649 o|inlining procedure: k14770 o|inlining procedure: k14770 o|inlining procedure: k14909 o|inlining procedure: k14909 o|inlining procedure: k15412 o|inlining procedure: k15430 o|inlining procedure: k15430 o|inlining procedure: k15412 o|contracted procedure: "(irregex-core.scm:1518) chicken.irregex#unicode-range->utf8-pattern" o|inlining procedure: k14414 o|contracted procedure: "(irregex-core.scm:1403) chicken.irregex#unicode-range-climb-digits" o|inlining procedure: k15015 o|contracted procedure: "(irregex-core.scm:1485) g22312240" o|inlining procedure: k15015 o|contracted procedure: "(irregex-core.scm:1484) chicken.irregex#utf8-highest-digit-of-length" o|inlining procedure: k14233 o|inlining procedure: k14233 o|inlining procedure: k14245 o|inlining procedure: k14245 o|substituted constant variable: a14261 o|substituted constant variable: a14263 o|substituted constant variable: a14265 o|substituted constant variable: a14267 o|inlining procedure: k15118 o|contracted procedure: "(irregex-core.scm:1496) g22712280" o|inlining procedure: k15118 o|inlining procedure: k15186 o|inlining procedure: k15186 o|substituted constant variable: a15224 o|inlining procedure: k15256 o|contracted procedure: "(irregex-core.scm:1476) g21782187" o|inlining procedure: k15256 o|inlining procedure: k15296 o|inlining procedure: k15296 o|inlining procedure: k14414 o|inlining procedure: k14441 o|inlining procedure: k14459 o|inlining procedure: k14459 o|inlining procedure: k14441 o|contracted procedure: "(irregex-core.scm:1417) chicken.irregex#unicode-range-middle" o|inlining procedure: k15347 o|contracted procedure: "(irregex-core.scm:1505) g23092318" o|inlining procedure: k15347 o|inlining procedure: k15969 o|inlining procedure: k15969 o|inlining procedure: k15981 o|inlining procedure: k15981 o|inlining procedure: k15999 o|inlining procedure: k15999 o|inlining procedure: k16017 o|inlining procedure: k16017 o|inlining procedure: k16082 o|inlining procedure: k16082 o|inlining procedure: k16143 o|inlining procedure: k16143 o|contracted procedure: "(irregex-core.scm:1623) chicken.irregex#sre->procedure" o|inlining procedure: "(irregex-core.scm:3113) chicken.irregex#%irregex-match-fail-set!" o|inlining procedure: k23332 o|consed rest parameter at call site: "(irregex-core.scm:3121) chicken.irregex#sre->cset" 2 o|substituted constant variable: chicken.irregex#~case-insensitive? o|inlining procedure: k23358 o|consed rest parameter at call site: "(irregex-core.scm:3126) chicken.irregex#sre->cset" 2 o|substituted constant variable: chicken.irregex#~case-insensitive? o|inlining procedure: k23358 o|inlining procedure: k23387 o|inlining procedure: k23387 o|substituted constant variable: a23453 o|substituted constant variable: a23455 o|inlining procedure: k23458 o|substituted constant variable: chicken.irregex#~case-insensitive? o|inlining procedure: k23458 o|substituted constant variable: chicken.irregex#~case-insensitive? o|inlining procedure: k23496 o|substituted constant variable: chicken.irregex#~utf8? o|inlining procedure: k23496 o|substituted constant variable: chicken.irregex#~utf8? o|inlining procedure: k23534 o|inlining procedure: k23552 o|inlining procedure: k23552 o|substituted constant variable: a23596 o|substituted constant variable: a23598 o|inlining procedure: k23534 o|inlining procedure: k23627 o|inlining procedure: k23627 o|inlining procedure: k23659 o|inlining procedure: k23659 o|inlining procedure: k23698 o|inlining procedure: k23698 o|inlining procedure: k23758 o|inlining procedure: k23758 o|inlining procedure: k23795 o|inlining procedure: k23795 o|inlining procedure: k23854 o|inlining procedure: k23890 o|inlining procedure: k23890 o|inlining procedure: k23908 o|inlining procedure: k23908 o|inlining procedure: k23931 o|inlining procedure: k23931 o|inlining procedure: k23948 o|inlining procedure: k23948 o|inlining procedure: k23959 o|inlining procedure: k23959 o|inlining procedure: k23967 o|inlining procedure: k23967 o|inlining procedure: k23982 o|inlining procedure: k23982 o|inlining procedure: k23854 o|inlining procedure: k24012 o|inlining procedure: k24042 o|inlining procedure: k24042 o|inlining procedure: k24064 o|inlining procedure: k24064 o|inlining procedure: k24012 o|inlining procedure: k24098 o|inlining procedure: k24098 o|inlining procedure: k24121 o|inlining procedure: k24121 o|inlining procedure: k24129 o|inlining procedure: k24129 o|inlining procedure: k24144 o|inlining procedure: k24144 o|inlining procedure: k24168 o|inlining procedure: k24168 o|inlining procedure: k24226 o|inlining procedure: k24226 o|inlining procedure: k24254 o|inlining procedure: k24254 o|inlining procedure: k24278 o|inlining procedure: k24289 o|inlining procedure: k24289 o|inlining procedure: k24278 o|inlining procedure: k24343 o|inlining procedure: k24343 o|inlining procedure: "(irregex-core.scm:3332) chicken.irregex#chunker-get-end" o|inlining procedure: "(irregex-core.scm:3330) chicken.irregex#chunker-get-str" o|contracted procedure: "(irregex-core.scm:3329) chicken.irregex#wrap-end-chunker" o|inlining procedure: k8695 o|inlining procedure: "(irregex-core.scm:393) chicken.irregex#chunker-get-next" o|inlining procedure: k8695 o|inlining procedure: k8722 o|inlining procedure: k8722 o|inlining procedure: "(irregex-core.scm:396) chicken.irregex#chunker-get-end" o|inlining procedure: "(irregex-core.scm:398) chicken.irregex#chunker-get-subchunk" o|inlining procedure: "(irregex-core.scm:397) chicken.irregex#chunker-get-substring" o|inlining procedure: "(irregex-core.scm:395) chicken.irregex#chunker-get-start" o|inlining procedure: "(irregex-core.scm:394) chicken.irregex#chunker-get-str" o|inlining procedure: k24399 o|inlining procedure: k24413 o|inlining procedure: k24413 o|inlining procedure: k24399 o|inlining procedure: k24449 o|inlining procedure: k24463 o|inlining procedure: k24463 o|contracted procedure: "(irregex-core.scm:3370) g47684769" o|inlining procedure: k24498 o|inlining procedure: k24498 o|inlining procedure: k24449 o|inlining procedure: k24587 o|inlining procedure: k24607 o|inlining procedure: k24607 o|inlining procedure: k24626 o|inlining procedure: k24626 o|inlining procedure: k24676 o|inlining procedure: "(irregex-core.scm:3415) chicken.irregex#chunker-get-end" o|inlining procedure: "(irregex-core.scm:3414) chicken.irregex#chunker-get-start" o|inlining procedure: "(irregex-core.scm:3413) chicken.irregex#chunker-get-str" o|inlining procedure: k24676 o|inlining procedure: "(irregex-core.scm:3410) chicken.irregex#chunker-get-next" o|inlining procedure: k24744 o|inlining procedure: k24744 o|substituted constant variable: chicken.irregex#~case-insensitive? o|inlining procedure: k24760 o|inlining procedure: k24760 o|inlining procedure: k24587 o|inlining procedure: k24804 o|contracted procedure: "(irregex-core.scm:3444) g48814882" o|contracted procedure: "(irregex-core.scm:3443) g48774878" o|contracted procedure: "(irregex-core.scm:3430) g48474848" o|inlining procedure: k24804 o|substituted constant variable: a25047 o|substituted constant variable: a25049 o|substituted constant variable: a25054 o|substituted constant variable: a25056 o|substituted constant variable: a25058 o|substituted constant variable: a25063 o|substituted constant variable: a25065 o|substituted constant variable: a25067 o|substituted constant variable: a25069 o|substituted constant variable: a25074 o|substituted constant variable: a25076 o|substituted constant variable: a25078 o|substituted constant variable: a25080 o|substituted constant variable: a25082 o|substituted constant variable: a25084 o|substituted constant variable: a25086 o|substituted constant variable: a25088 o|substituted constant variable: a25090 o|substituted constant variable: a25092 o|substituted constant variable: a25094 o|substituted constant variable: a25096 o|substituted constant variable: a25098 o|substituted constant variable: a25100 o|substituted constant variable: a25102 o|substituted constant variable: a25104 o|substituted constant variable: a25109 o|substituted constant variable: a25111 o|substituted constant variable: a25113 o|substituted constant variable: a25115 o|substituted constant variable: a25117 o|substituted constant variable: a25119 o|substituted constant variable: a25121 o|inlining procedure: k25125 o|inlining procedure: k25125 o|substituted constant variable: a25138 o|substituted constant variable: a25140 o|substituted constant variable: a25142 o|substituted constant variable: a25144 o|inlining procedure: k23332 o|inlining procedure: k25153 o|inlining procedure: k25161 o|inlining procedure: k25161 o|inlining procedure: "(irregex-core.scm:3468) chicken.irregex#chunker-get-end" o|inlining procedure: "(irregex-core.scm:3467) chicken.irregex#chunker-get-start" o|inlining procedure: "(irregex-core.scm:3466) chicken.irregex#chunker-get-str" o|inlining procedure: "(irregex-core.scm:3464) chicken.irregex#chunker-get-next" o|inlining procedure: k25153 o|inlining procedure: k25219 o|substituted constant variable: a25236 o|substituted constant variable: a25244 o|inlining procedure: k25219 o|inlining procedure: k25276 o|substituted constant variable: a25287 o|inlining procedure: k25276 o|substituted constant variable: a25295 o|inlining procedure: "(irregex-core.scm:3481) chicken.irregex#chunker-get-end" o|inlining procedure: "(irregex-core.scm:3480) chicken.irregex#chunker-get-start" o|inlining procedure: "(irregex-core.scm:3479) chicken.irregex#chunker-get-str" o|inlining procedure: "(irregex-core.scm:3477) chicken.irregex#chunker-get-next" o|inlining procedure: k25303 o|inlining procedure: k25311 o|inlining procedure: k25311 o|inlining procedure: k25303 o|inlining procedure: k25341 o|inlining procedure: k25341 o|inlining procedure: k25356 o|substituted constant variable: a25365 o|inlining procedure: k25356 o|inlining procedure: "(irregex-core.scm:3494) chicken.irregex#chunker-get-start" o|inlining procedure: k25391 o|inlining procedure: k25399 o|inlining procedure: k25399 o|inlining procedure: k25414 o|inlining procedure: k25414 o|inlining procedure: "(irregex-core.scm:3510) chicken.irregex#chunker-get-start" o|inlining procedure: "(irregex-core.scm:3509) chicken.irregex#chunker-get-str" o|inlining procedure: "(irregex-core.scm:3506) chicken.irregex#chunker-get-next" o|inlining procedure: k25481 o|inlining procedure: k25481 o|inlining procedure: "(irregex-core.scm:3500) chicken.irregex#chunker-get-start" o|inlining procedure: k25391 o|inlining procedure: k25506 o|inlining procedure: k25506 o|inlining procedure: "(irregex-core.scm:3515) chicken.irregex#chunker-get-next" o|inlining procedure: k25531 o|inlining procedure: k25539 o|inlining procedure: k25539 o|substituted constant variable: a25557 o|inlining procedure: k25568 o|inlining procedure: k25568 o|substituted constant variable: a25577 o|inlining procedure: "(irregex-core.scm:3527) chicken.irregex#chunker-get-start" o|inlining procedure: "(irregex-core.scm:3526) chicken.irregex#chunker-get-str" o|inlining procedure: "(irregex-core.scm:3522) chicken.irregex#chunker-get-next" o|inlining procedure: k25531 o|inlining procedure: k25604 o|inlining procedure: k25604 o|inlining procedure: k25619 o|inlining procedure: k25619 o|inlining procedure: "(irregex-core.scm:3536) chicken.irregex#chunker-get-start" o|inlining procedure: k25675 o|inlining procedure: k25675 o|inlining procedure: k25685 o|inlining procedure: k25699 o|inlining procedure: k25699 o|inlining procedure: k25711 o|inlining procedure: k25711 o|inlining procedure: "(irregex-core.scm:3547) chicken.irregex#chunker-get-start" o|inlining procedure: k25685 o|inlining procedure: k25768 o|inlining procedure: k25768 o|substituted constant variable: a25782 o|substituted constant variable: a25784 o|substituted constant variable: a25786 o|substituted constant variable: a25788 o|substituted constant variable: a25790 o|substituted constant variable: a25792 o|substituted constant variable: a25794 o|substituted constant variable: a25796 o|substituted constant variable: a25798 o|substituted constant variable: a25800 o|inlining procedure: k25801 o|inlining procedure: k25815 o|inlining procedure: k25834 o|inlining procedure: "(irregex-core.scm:3574) chicken.irregex#chunker-get-next" o|inlining procedure: k25871 o|substituted constant variable: a25882 o|inlining procedure: k25871 o|inlining procedure: "(irregex-core.scm:3572) chicken.irregex#chunker-get-end" o|inlining procedure: "(irregex-core.scm:3571) chicken.irregex#chunker-get-start" o|inlining procedure: "(irregex-core.scm:3570) chicken.irregex#chunker-get-str" o|inlining procedure: k25834 o|inlining procedure: "(irregex-core.scm:3568) chicken.irregex#chunker-get-next" o|inlining procedure: k25815 o|substituted constant variable: a25904 o|inlining procedure: k25914 o|inlining procedure: k25933 o|inlining procedure: "(irregex-core.scm:3592) chicken.irregex#chunker-get-next" o|inlining procedure: k25970 o|substituted constant variable: a25981 o|inlining procedure: k25970 o|inlining procedure: "(irregex-core.scm:3590) chicken.irregex#chunker-get-end" o|inlining procedure: "(irregex-core.scm:3589) chicken.irregex#chunker-get-start" o|inlining procedure: "(irregex-core.scm:3588) chicken.irregex#chunker-get-str" o|inlining procedure: k25933 o|inlining procedure: "(irregex-core.scm:3586) chicken.irregex#chunker-get-next" o|inlining procedure: k25914 o|substituted constant variable: a26003 o|substituted constant variable: chicken.irregex#~case-insensitive? o|inlining procedure: k25801 o|substituted constant variable: chicken.irregex#~none o|inlining procedure: k16160 o|substituted constant variable: chicken.irregex#~consumer? o|propagated global variable: r1616131759 chicken.irregex#~consumer? o|inlining procedure: k16160 o|substituted constant variable: chicken.irregex#~none o|inlining procedure: k16167 o|substituted constant variable: chicken.irregex#~searcher? o|propagated global variable: r1616831763 chicken.irregex#~searcher? o|substituted constant variable: chicken.irregex#~none o|inlining procedure: k16167 o|substituted constant variable: chicken.irregex#~none o|contracted procedure: "(irregex-core.scm:1615) chicken.irregex#sre-length-ranges" o|inlining procedure: k17038 o|inlining procedure: k17038 o|inlining procedure: k17044 o|inlining procedure: k17060 o|inlining procedure: k17060 o|inlining procedure: k17089 o|inlining procedure: k17106 o|inlining procedure: k17120 o|inlining procedure: k17120 o|inlining procedure: k17106 o|inlining procedure: k17155 o|inlining procedure: k17155 o|inlining procedure: k17089 o|inlining procedure: k17184 o|inlining procedure: k17198 o|inlining procedure: k17198 o|inlining procedure: k17208 o|inlining procedure: k17208 o|inlining procedure: k17184 o|inlining procedure: k17237 o|inlining procedure: k17237 o|inlining procedure: k17255 o|inlining procedure: k17325 o|inlining procedure: k17331 o|inlining procedure: k17331 o|inlining procedure: k17325 o|inlining procedure: k17358 o|inlining procedure: k17358 o|inlining procedure: k17255 o|inlining procedure: k17413 o|inlining procedure: k17447 o|inlining procedure: k17447 o|inlining procedure: k17413 o|inlining procedure: k17471 o|inlining procedure: k17471 o|inlining procedure: k17506 o|inlining procedure: k17506 o|inlining procedure: k17549 o|inlining procedure: k17549 o|inlining procedure: k17568 o|inlining procedure: k17568 o|inlining procedure: k17601 o|inlining procedure: k17601 o|inlining procedure: k17637 o|inlining procedure: k17637 o|inlining procedure: k17695 o|inlining procedure: k17695 o|inlining procedure: k17710 o|inlining procedure: k17710 o|inlining procedure: k17734 o|inlining procedure: k17734 o|inlining procedure: k17782 o|inlining procedure: k17782 o|inlining procedure: k17793 o|substituted constant variable: a17830 o|inlining procedure: k17822 o|inlining procedure: k17822 o|inlining procedure: k17793 o|inlining procedure: k17848 o|inlining procedure: k17848 o|inlining procedure: k17879 o|inlining procedure: k17879 o|substituted constant variable: a17892 o|substituted constant variable: a17894 o|substituted constant variable: a17896 o|substituted constant variable: a17898 o|inlining procedure: k17902 o|inlining procedure: k17902 o|substituted constant variable: a17915 o|substituted constant variable: a17917 o|substituted constant variable: a17919 o|substituted constant variable: a17921 o|substituted constant variable: a17926 o|substituted constant variable: a17928 o|substituted constant variable: a17930 o|substituted constant variable: a17935 o|substituted constant variable: a17937 o|substituted constant variable: a17942 o|substituted constant variable: a17944 o|substituted constant variable: a17949 o|substituted constant variable: a17951 o|inlining procedure: k17955 o|inlining procedure: k17955 o|substituted constant variable: a17968 o|substituted constant variable: a17970 o|substituted constant variable: a17972 o|substituted constant variable: a17974 o|substituted constant variable: a17976 o|substituted constant variable: a17978 o|substituted constant variable: a17980 o|inlining procedure: k17984 o|inlining procedure: k17984 o|inlining procedure: k17996 o|inlining procedure: k17996 o|substituted constant variable: a18003 o|substituted constant variable: a18005 o|substituted constant variable: a18007 o|substituted constant variable: a18009 o|substituted constant variable: a18011 o|substituted constant variable: a18013 o|inlining procedure: k18017 o|inlining procedure: k18017 o|substituted constant variable: a18030 o|substituted constant variable: a18032 o|substituted constant variable: a18034 o|substituted constant variable: a18036 o|inlining procedure: k17044 o|inlining procedure: k18048 o|inlining procedure: k18048 o|substituted constant variable: a18066 o|substituted constant variable: a18074 o|inlining procedure: k18070 o|inlining procedure: k18070 o|inlining procedure: k18088 o|inlining procedure: k18088 o|consed rest parameter at call site: "(irregex-core.scm:1611) chicken.irregex#nfa->dfa" 2 o|substituted constant variable: a16189 o|inlining procedure: k16191 o|inlining procedure: k16191 o|consed rest parameter at call site: "(irregex-core.scm:1607) chicken.irregex#nfa->dfa" 2 o|substituted constant variable: a16224 o|substituted constant variable: a16229 o|inlining procedure: k16226 o|inlining procedure: k16226 o|substituted constant variable: chicken.irregex#*allow-utf8-mode?* o|contracted procedure: "(irregex-core.scm:1594) chicken.irregex#sre-adjust-utf8" o|inlining procedure: k15530 o|inlining procedure: k15552 o|inlining procedure: k15552 o|inlining procedure: k15597 o|inlining procedure: k15597 o|inlining procedure: k15628 o|inlining procedure: k15658 o|inlining procedure: k15658 o|inlining procedure: k15628 o|inlining procedure: k15698 o|inlining procedure: k15698 o|inlining procedure: k15713 o|inlining procedure: k15713 o|consed rest parameter at call site: "(irregex-core.scm:1539) chicken.irregex#sre->cset" 2 o|inlining procedure: k15730 o|inlining procedure: k15745 o|inlining procedure: k15745 o|inlining procedure: k15768 o|inlining procedure: k15768 o|substituted constant variable: a15800 o|substituted constant variable: a15802 o|inlining procedure: k15730 o|inlining procedure: k15824 o|inlining procedure: k15824 o|substituted constant variable: a15856 o|inlining procedure: k15860 o|inlining procedure: k15860 o|substituted constant variable: a15873 o|substituted constant variable: a15875 o|substituted constant variable: a15877 o|substituted constant variable: a15879 o|substituted constant variable: a15881 o|substituted constant variable: a15883 o|substituted constant variable: a15885 o|substituted constant variable: a15887 o|inlining procedure: k15530 o|inlining procedure: k15894 o|inlining procedure: k15894 o|inlining procedure: k15922 o|inlining procedure: k15922 o|inlining procedure: k15953 o|inlining procedure: k15953 o|substituted constant variable: a15963 o|substituted constant variable: a15965 o|substituted constant variable: chicken.irregex#~case-insensitive? o|substituted constant variable: chicken.irregex#~utf8? o|inlining procedure: k16240 o|inlining procedure: k16256 o|inlining procedure: k16256 o|inlining procedure: k16290 o|inlining procedure: k16290 o|inlining procedure: k16307 o|inlining procedure: k16307 o|inlining procedure: k16319 o|inlining procedure: k16319 o|inlining procedure: k16331 o|inlining procedure: k16331 o|substituted constant variable: a16344 o|substituted constant variable: a16346 o|substituted constant variable: a16348 o|substituted constant variable: a16350 o|substituted constant variable: a16352 o|substituted constant variable: a16354 o|substituted constant variable: a16356 o|substituted constant variable: a16358 o|substituted constant variable: a16360 o|substituted constant variable: a16362 o|inlining procedure: k16366 o|inlining procedure: k16366 o|inlining procedure: k16378 o|inlining procedure: k16378 o|substituted constant variable: a16391 o|substituted constant variable: a16393 o|substituted constant variable: a16395 o|substituted constant variable: a16397 o|substituted constant variable: a16399 o|substituted constant variable: a16401 o|inlining procedure: k16240 o|substituted constant variable: a16403 o|inlining procedure: k16410 o|inlining procedure: k16410 o|inlining procedure: k16420 o|inlining procedure: k16435 o|inlining procedure: k16435 o|inlining procedure: k16420 o|substituted constant variable: a16465 o|inlining procedure: k16469 o|inlining procedure: k16469 o|inlining procedure: k16481 o|inlining procedure: k16481 o|substituted constant variable: a16494 o|substituted constant variable: a16496 o|substituted constant variable: a16498 o|substituted constant variable: a16500 o|substituted constant variable: a16502 o|substituted constant variable: a16504 o|substituted constant variable: a16516 o|inlining procedure: k16508 o|substituted constant variable: a16525 o|inlining procedure: k16520 o|inlining procedure: k16532 o|inlining procedure: k16532 o|inlining procedure: k16520 o|inlining procedure: k16508 o|inlining procedure: k16553 o|inlining procedure: k16569 o|inlining procedure: k16569 o|inlining procedure: k16584 o|inlining procedure: k16584 o|substituted constant variable: a16596 o|inlining procedure: k16600 o|inlining procedure: k16600 o|inlining procedure: k16612 o|inlining procedure: k16612 o|substituted constant variable: a16625 o|substituted constant variable: a16627 o|substituted constant variable: a16629 o|substituted constant variable: a16631 o|substituted constant variable: a16633 o|substituted constant variable: a16635 o|inlining procedure: k16553 o|inlining procedure: k16645 o|inlining procedure: k16645 o|inlining procedure: k16655 o|inlining procedure: k16655 o|inlining procedure: k16682 o|inlining procedure: k16682 o|inlining procedure: k16697 o|inlining procedure: k16697 o|substituted constant variable: a16709 o|inlining procedure: k16713 o|inlining procedure: k16713 o|inlining procedure: k16725 o|inlining procedure: k16725 o|substituted constant variable: a16738 o|substituted constant variable: a16740 o|substituted constant variable: a16742 o|substituted constant variable: a16744 o|substituted constant variable: a16746 o|substituted constant variable: a16748 o|substituted constant variable: a16753 o|substituted constant variable: a16755 o|inlining procedure: k16762 o|inlining procedure: k16762 o|inlining procedure: k16772 o|inlining procedure: k16772 o|inlining procedure: k16799 o|inlining procedure: k16799 o|inlining procedure: k16814 o|inlining procedure: k16814 o|substituted constant variable: a16826 o|inlining procedure: k16830 o|inlining procedure: k16830 o|inlining procedure: k16842 o|inlining procedure: k16842 o|substituted constant variable: a16855 o|substituted constant variable: a16857 o|substituted constant variable: a16859 o|substituted constant variable: a16861 o|substituted constant variable: a16863 o|substituted constant variable: a16865 o|substituted constant variable: a16870 o|substituted constant variable: a16872 o|substituted constant variable: a16884 o|inlining procedure: k16876 o|inlining procedure: k16888 o|inlining procedure: k16888 o|inlining procedure: k16876 o|inlining procedure: k16921 o|inlining procedure: k16938 o|inlining procedure: k16938 o|inlining procedure: k16964 o|inlining procedure: k16964 o|substituted constant variable: a16982 o|substituted constant variable: a16984 o|inlining procedure: k16988 o|inlining procedure: k16988 o|substituted constant variable: a17001 o|substituted constant variable: a17003 o|substituted constant variable: a17005 o|substituted constant variable: a17007 o|inlining procedure: k16921 o|inlining procedure: k18124 o|inlining procedure: k18124 o|inlining procedure: k18147 o|inlining procedure: k18147 o|inlining procedure: k18170 o|inlining procedure: k18170 o|inlining procedure: k18197 o|inlining procedure: k18197 o|inlining procedure: k18243 o|inlining procedure: k18243 o|substituted constant variable: a18275 o|substituted constant variable: a18280 o|substituted constant variable: a18282 o|substituted constant variable: a18287 o|substituted constant variable: a18289 o|inlining procedure: k18351 o|inlining procedure: k18351 o|inlining procedure: k18382 o|inlining procedure: k18382 o|inlining procedure: k18443 o|inlining procedure: k18443 o|inlining procedure: k18473 o|inlining procedure: k18473 o|substituted constant variable: a18493 o|substituted constant variable: a18495 o|substituted constant variable: a18500 o|substituted constant variable: a18502 o|inlining procedure: k18506 o|inlining procedure: k18506 o|inlining procedure: k18518 o|inlining procedure: k18518 o|inlining procedure: k18530 o|inlining procedure: k18530 o|inlining procedure: k18542 o|inlining procedure: k18542 o|inlining procedure: k18554 o|inlining procedure: k18554 o|inlining procedure: k18566 o|inlining procedure: k18566 o|inlining procedure: k18578 o|inlining procedure: k18578 o|substituted constant variable: a18585 o|substituted constant variable: a18587 o|substituted constant variable: a18589 o|substituted constant variable: a18591 o|substituted constant variable: a18593 o|substituted constant variable: a18595 o|substituted constant variable: a18597 o|substituted constant variable: a18599 o|substituted constant variable: a18601 o|substituted constant variable: a18603 o|substituted constant variable: a18605 o|substituted constant variable: a18607 o|substituted constant variable: a18609 o|substituted constant variable: a18611 o|substituted constant variable: a18613 o|substituted constant variable: a18615 o|substituted constant variable: a18620 o|substituted constant variable: a18622 o|substituted constant variable: a18627 o|substituted constant variable: a18629 o|inlining procedure: k18637 o|inlining procedure: k18637 o|inlining procedure: k18669 o|inlining procedure: k18685 o|inlining procedure: k18685 o|inlining procedure: k18735 o|inlining procedure: k18758 o|inlining procedure: k18758 o|inlining procedure: k18735 o|substituted constant variable: a18790 o|inlining procedure: k18794 o|inlining procedure: k18794 o|inlining procedure: k18806 o|inlining procedure: k18806 o|inlining procedure: k18818 o|inlining procedure: k18818 o|substituted constant variable: a18831 o|substituted constant variable: a18833 o|substituted constant variable: a18835 o|substituted constant variable: a18837 o|substituted constant variable: a18839 o|substituted constant variable: a18841 o|substituted constant variable: a18843 o|substituted constant variable: a18845 o|inlining procedure: k18669 o|inlining procedure: k18888 o|inlining procedure: k18888 o|inlining procedure: k18902 o|inlining procedure: k18902 o|inlining procedure: k18915 o|inlining procedure: k18915 o|inlining procedure: "(irregex-core.scm:1967) chicken.irregex#irregex-match-chunker-set!" o|inlining procedure: "(irregex-core.scm:1965) chicken.irregex#chunker-get-start" o|inlining procedure: k18986 o|inlining procedure: k18998 o|inlining procedure: k18998 o|inlining procedure: k19023 o|inlining procedure: k19056 o|inlining procedure: k19056 o|inlining procedure: k19085 o|inlining procedure: k19085 o|inlining procedure: "(irregex-core.scm:1989) chicken.irregex#chunker-get-next" o|inlining procedure: "(irregex-core.scm:1988) chicken.irregex#chunker-get-end" o|inlining procedure: "(irregex-core.scm:1987) chicken.irregex#chunker-get-start" o|inlining procedure: k19023 o|contracted procedure: "(irregex-core.scm:1984) chicken.irregex#dfa-match/shortest" o|inlining procedure: k19611 o|inlining procedure: k19626 o|inlining procedure: k19626 o|inlining procedure: k19677 o|substituted constant variable: a19685 o|inlining procedure: k19677 o|inlining procedure: k19696 o|inlining procedure: k19696 o|inlining procedure: k19728 o|inlining procedure: k19728 o|inlining procedure: "(irregex-core.scm:2118) chicken.irregex#dfa-finalizer" o|inlining procedure: k19611 o|inlining procedure: "(irregex-core.scm:2110) chicken.irregex#dfa-init-state" o|inlining procedure: "(irregex-core.scm:2108) chicken.irregex#chunker-get-next" o|inlining procedure: "(irregex-core.scm:2107) chicken.irregex#chunker-get-end" o|inlining procedure: "(irregex-core.scm:2106) chicken.irregex#chunker-get-start" o|inlining procedure: "(irregex-core.scm:2105) chicken.irregex#chunker-get-str" o|substituted constant variable: chicken.irregex#~searcher? o|inlining procedure: k18986 o|inlining procedure: "(irregex-core.scm:2007) chicken.irregex#%irregex-match-fail-set!" o|contracted procedure: "(irregex-core.scm:2006) chicken.irregex#irregex-search/backtrack" o|inlining procedure: k19143 o|inlining procedure: k19143 o|inlining procedure: k19161 o|inlining procedure: k19161 o|inlining procedure: k19197 o|inlining procedure: "(irregex-core.scm:2034) chicken.irregex#chunker-get-end" o|inlining procedure: "(irregex-core.scm:2033) chicken.irregex#chunker-get-start" o|inlining procedure: "(irregex-core.scm:2032) chicken.irregex#chunker-get-str" o|inlining procedure: k19197 o|substituted constant variable: chicken.irregex#~searcher? o|inlining procedure: "(irregex-core.scm:2014) chicken.irregex#chunker-get-next" o|inlining procedure: "(irregex-core.scm:2013) chicken.irregex#chunker-get-end" o|inlining procedure: "(irregex-core.scm:2012) chicken.irregex#chunker-get-str" o|contracted procedure: "(irregex-core.scm:2011) chicken.irregex#irregex-nfa" o|contracted procedure: "(irregex-core.scm:1974) chicken.irregex#irregex-dfa" o|inlining procedure: k19270 o|inlining procedure: k19270 o|inlining procedure: k19284 o|inlining procedure: k19284 o|inlining procedure: k19297 o|inlining procedure: k19297 o|inlining procedure: k19334 o|inlining procedure: k19346 o|inlining procedure: "(irregex-core.scm:2064) chicken.irregex#chunker-get-start" o|inlining procedure: k19346 o|contracted procedure: "(irregex-core.scm:2058) g33833384" o|inlining procedure: "(irregex-core.scm:2058) chicken.irregex#chunker-get-end" o|inlining procedure: "(irregex-core.scm:2057) chicken.irregex#chunker-get-start" o|inlining procedure: k19334 o|inlining procedure: k19451 o|inlining procedure: "(irregex-core.scm:2080) chicken.irregex#%irregex-match-fail-set!" o|inlining procedure: k19463 o|inlining procedure: "(irregex-core.scm:2083) chicken.irregex#%irregex-match-fail" o|inlining procedure: k19463 o|inlining procedure: "(irregex-core.scm:2082) chicken.irregex#%irregex-match-fail" o|contracted procedure: "(irregex-core.scm:2078) g34233424" o|inlining procedure: "(irregex-core.scm:2077) chicken.irregex#chunker-get-end" o|contracted procedure: "(irregex-core.scm:2076) g34173418" o|inlining procedure: "(irregex-core.scm:2075) chicken.irregex#chunker-get-next" o|inlining procedure: k19451 o|inlining procedure: "(irregex-core.scm:2070) chicken.irregex#chunker-get-end" o|inlining procedure: "(irregex-core.scm:2069) chicken.irregex#chunker-get-start" o|inlining procedure: "(irregex-core.scm:2068) chicken.irregex#chunker-get-str" o|inlining procedure: "(irregex-core.scm:2052) chicken.irregex#irregex-match-chunker-set!" o|inlining procedure: k19553 o|inlining procedure: k19553 o|removed unused formal parameters: (dfa3441) o|removed unused formal parameters: (dfa3444) o|substituted constant variable: a19774 o|substituted constant variable: a19771 o|inlining procedure: k19776 o|inlining procedure: k19776 o|substituted constant variable: a19790 o|substituted constant variable: a19787 o|inlining procedure: k19792 o|inlining procedure: k19792 o|inlining procedure: k19809 o|inlining procedure: k19809 o|inlining procedure: k19933 o|inlining procedure: k19955 o|inlining procedure: k19981 o|inlining procedure: k19981 o|contracted procedure: "(irregex-core.scm:2200) g36243625" o|inlining procedure: k19955 o|inlining procedure: k19933 o|inlining procedure: k20054 o|substituted constant variable: a20062 o|substituted constant variable: a20065 o|inlining procedure: k20054 o|substituted constant variable: a20071 o|inlining procedure: k20144 o|inlining procedure: k20144 o|inlining procedure: k20167 o|inlining procedure: k20167 o|inlining procedure: "(irregex-core.scm:2216) chicken.irregex#dfa-cell-commands" o|inlining procedure: "(irregex-core.scm:2213) chicken.irregex#dfa-finalizer" o|inlining procedure: k20196 o|inlining procedure: k20196 o|inlining procedure: k20244 o|inlining procedure: k20244 o|contracted procedure: "(irregex-core.scm:2242) g37153716" o|inlining procedure: k20276 o|inlining procedure: k20276 o|inlining procedure: k20341 o|inlining procedure: k20341 o|inlining procedure: "(irregex-core.scm:2176) chicken.irregex#dfa-cell-commands" o|inlining procedure: "(irregex-core.scm:2167) chicken.irregex#dfa-finalizer" o|contracted procedure: "(irregex-core.scm:2164) chicken.irregex#make-initial-memory" o|substituted constant variable: a19836 o|inlining procedure: k19846 o|inlining procedure: k19846 o|substituted constant variable: a19860 o|inlining procedure: "(irregex-core.scm:2160) chicken.irregex#dfa-init-state" o|inlining procedure: "(irregex-core.scm:2159) chicken.irregex#chunker-get-next" o|inlining procedure: "(irregex-core.scm:2158) chicken.irregex#chunker-get-end" o|inlining procedure: "(irregex-core.scm:2157) chicken.irregex#chunker-get-start" o|inlining procedure: "(irregex-core.scm:2156) 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: k20466 o|inlining procedure: k20466 o|substituted constant variable: chicken.irregex#*nfa-num-fields* o|inlining procedure: k20503 o|contracted procedure: "(irregex-core.scm:2401) chicken.irregex#nfa-set-epsilons!" o|substituted constant variable: chicken.irregex#*nfa-num-fields* o|inlining procedure: k20503 o|contracted procedure: "(irregex-core.scm:2458) chicken.irregex#nfa-set-state-trans!" o|substituted constant variable: chicken.irregex#*nfa-num-fields* o|substituted constant variable: a20684 o|inlining procedure: k20688 o|inlining procedure: k20688 o|substituted constant variable: a20702 o|substituted constant variable: a20708 o|substituted constant variable: chicken.irregex#*nfa-num-fields* o|inlining procedure: k20724 o|inlining procedure: k20724 o|inlining procedure: k20744 o|inlining procedure: k20744 o|substituted constant variable: chicken.irregex#~case-insensitive? o|inlining procedure: k20772 o|inlining procedure: k20772 o|inlining procedure: k20790 o|inlining procedure: k20790 o|inlining procedure: k20805 o|substituted constant variable: a20825 o|inlining procedure: k20829 o|inlining procedure: k20829 o|inlining procedure: k20805 o|inlining procedure: k20875 o|inlining procedure: k20895 o|inlining procedure: k20895 o|inlining procedure: k20875 o|inlining procedure: k20920 o|substituted constant variable: chicken.irregex#~case-insensitive? o|inlining procedure: k20920 o|inlining procedure: k20983 o|substituted constant variable: a21022 o|inlining procedure: k21016 o|substituted constant variable: chicken.irregex#~case-insensitive? o|propagated global variable: r2101732373 chicken.irregex#~case-insensitive? o|inlining procedure: k21016 o|substituted constant variable: chicken.irregex#~utf8? o|propagated global variable: r2101732375 chicken.irregex#~utf8? o|substituted constant variable: a21027 o|inlining procedure: k20983 o|consed rest parameter at call site: "(irregex-core.scm:2525) chicken.irregex#sre->cset" 2 o|substituted constant variable: chicken.irregex#~case-insensitive? o|inlining procedure: k21057 o|inlining procedure: k21069 o|inlining procedure: k21069 o|inlining procedure: k21057 o|inlining procedure: k21154 o|inlining procedure: k21154 o|inlining procedure: k21176 o|inlining procedure: k21197 o|inlining procedure: k21197 o|inlining procedure: k21176 o|inlining procedure: k21248 o|inlining procedure: k21248 o|inlining procedure: k21308 o|inlining procedure: k21338 o|inlining procedure: k21338 o|inlining procedure: k21308 o|inlining procedure: k21394 o|inlining procedure: k21394 o|substituted constant variable: a21441 o|substituted constant variable: a21443 o|substituted constant variable: a21448 o|substituted constant variable: a21450 o|substituted constant variable: a21455 o|substituted constant variable: a21457 o|substituted constant variable: a21459 o|substituted constant variable: a21461 o|inlining procedure: k21465 o|inlining procedure: k21465 o|substituted constant variable: a21478 o|substituted constant variable: a21480 o|substituted constant variable: a21482 o|substituted constant variable: a21484 o|inlining procedure: k21488 o|inlining procedure: k21488 o|substituted constant variable: a21501 o|substituted constant variable: a21503 o|substituted constant variable: a21505 o|substituted constant variable: a21507 o|substituted constant variable: a21512 o|substituted constant variable: a21514 o|inlining procedure: k21539 o|substituted constant variable: a21553 o|inlining procedure: k21557 o|inlining procedure: k21557 o|substituted constant variable: a21571 o|substituted constant variable: chicken.irregex#*nfa-num-fields* o|inlining procedure: k21539 o|inlining procedure: k21596 o|inlining procedure: k21596 o|inlining procedure: k21621 o|inlining procedure: k21621 o|inlining procedure: k21670 o|inlining procedure: k21670 o|substituted constant variable: a21683 o|substituted constant variable: a21685 o|substituted constant variable: a21687 o|substituted constant variable: a21689 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:2716) 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: k21836 o|inlining procedure: k21836 o|inlining procedure: "(irregex-core.scm:2749) chicken.irregex#mst-hash-set!" o|inlining procedure: k21877 o|inlining procedure: k21877 o|inlining procedure: "(irregex-core.scm:2739) chicken.irregex#mst-mappings-summary" o|inlining procedure: "(irregex-core.scm:2737) chicken.irregex#mst-num-states-set!" o|inlining procedure: "(irregex-core.scm:2737) chicken.irregex#mst-num-states" o|inlining procedure: "(irregex-core.scm:2734) chicken.irregex#mst-hash" o|inlining procedure: k22176 o|inlining procedure: k22176 o|substituted constant variable: a22190 o|inlining procedure: k22192 o|substituted constant variable: chicken.irregex#*mst-first-state-index* o|substituted constant variable: chicken.irregex#*mst-first-state-index* o|inlining procedure: k22192 o|substituted constant variable: chicken.irregex#*mst-first-state-index* o|merged explicitly consed rest parameter: o4158 o|inlining procedure: k22281 o|contracted procedure: "(irregex-core.scm:2867) chicken.irregex#dfa-renumber" o|inlining procedure: k22468 o|inlining procedure: k22468 o|substituted constant variable: a22488 o|contracted procedure: "(irregex-core.scm:2919) chicken.irregex#maybe-cset->char" o|inlining procedure: k26170 o|inlining procedure: k26170 o|substituted constant variable: a26209 o|inlining procedure: k22544 o|inlining procedure: k22544 o|inlining procedure: k22582 o|inlining procedure: k22582 o|inlining procedure: "(irregex-core.scm:2866) chicken.irregex#nfa-highest-map-index" o|inlining procedure: k22281 o|inlining procedure: k22313 o|inlining procedure: k22313 o|inlining procedure: k22337 o|inlining procedure: k22337 o|contracted procedure: "(irregex-core.scm:2884) chicken.irregex#find-reorder-commands" o|inlining procedure: k23260 o|inlining procedure: k23260 o|contracted procedure: "(irregex-core.scm:3091) chicken.irregex#nfa-set-reorder-commands!" o|substituted constant variable: chicken.irregex#*nfa-num-fields* o|inlining procedure: "(irregex-core.scm:2408) chicken.irregex#mst-hash" o|contracted procedure: "(irregex-core.scm:3090) chicken.irregex#find-reorder-commands-internal" o|inlining procedure: k23116 o|inlining procedure: k23116 o|inlining procedure: k23143 o|inlining procedure: k23143 o|inlining procedure: k23170 o|inlining procedure: k23170 o|inlining procedure: k23221 o|inlining procedure: k23221 o|inlining procedure: "(irregex-core.scm:3069) chicken.irregex#mst-mappings-summary" o|contracted procedure: "(irregex-core.scm:3067) chicken.irregex#mst-same-states?" o|inlining procedure: k22093 o|inlining procedure: k22117 o|inlining procedure: k22117 o|substituted constant variable: a22131 o|substituted constant variable: chicken.irregex#*mst-first-state-index* o|inlining procedure: "(irregex-core.scm:2787) chicken.irregex#mst-num-states" o|inlining procedure: "(irregex-core.scm:2787) chicken.irregex#mst-num-states" o|inlining procedure: k22093 o|inlining procedure: "(irregex-core.scm:2786) chicken.irregex#mst-hash" o|inlining procedure: "(irregex-core.scm:2786) chicken.irregex#mst-hash" o|inlining procedure: "(irregex-core.scm:3063) chicken.irregex#mst-mappings-summary" o|inlining procedure: "(irregex-core.scm:3062) chicken.irregex#nfa-num-tags" o|contracted procedure: "(irregex-core.scm:3089) chicken.irregex#nfa-get-reorder-commands" o|inlining procedure: k20530 o|inlining procedure: k20530 o|substituted constant variable: chicken.irregex#*nfa-num-fields* o|inlining procedure: "(irregex-core.scm:2404) chicken.irregex#mst-hash" o|contracted procedure: "(irregex-core.scm:2874) chicken.irregex#get-distinct-transitions" o|inlining procedure: k22639 o|inlining procedure: k22639 o|inlining procedure: k22657 o|inlining procedure: k22657 o|inlining procedure: k22716 o|inlining procedure: k22716 o|inlining procedure: k22693 o|inlining procedure: k22693 o|contracted procedure: "(irregex-core.scm:2952) csets-intersect?4246" o|inlining procedure: k22620 o|inlining procedure: k22620 o|contracted procedure: "(irregex-core.scm:2935) chicken.irregex#nfa-get-state-trans" o|inlining procedure: k20440 o|inlining procedure: k20440 o|substituted constant variable: chicken.irregex#*nfa-num-fields* o|contracted procedure: "(irregex-core.scm:2851) chicken.irregex#nfa-start-state" o|substituted constant variable: a20418 o|inlining procedure: k22937 o|inlining procedure: k22937 o|contracted procedure: "(irregex-core.scm:3018) chicken.irregex#nfa-add-closure!" o|substituted constant variable: chicken.irregex#*nfa-num-fields* o|inlining procedure: "(irregex-core.scm:2416) chicken.irregex#mst-hash" o|contracted procedure: "(irregex-core.scm:3017) chicken.irregex#nfa-epsilon-closure-internal" o|inlining procedure: k22816 o|inlining procedure: k22816 o|inlining procedure: k22839 o|inlining procedure: k22839 o|contracted procedure: "(irregex-core.scm:3006) chicken.irregex#mst-add-tagged!" o|inlining procedure: "(irregex-core.scm:2781) chicken.irregex#mst-hash-set!" o|inlining procedure: "(irregex-core.scm:2776) chicken.irregex#mst-num-states-set!" o|inlining procedure: "(irregex-core.scm:2776) chicken.irregex#mst-num-states" o|inlining procedure: "(irregex-core.scm:2773) chicken.irregex#mst-hash" o|inlining procedure: k22043 o|inlining procedure: k22043 o|inlining procedure: "(irregex-core.scm:2765) chicken.irregex#mst-mappings-summary" o|contracted procedure: "(irregex-core.scm:3004) chicken.irregex#next-index-for-tag!" o|inlining procedure: k22213 o|contracted procedure: "(irregex-core.scm:2813) chicken.irregex#nfa-set-highest-map-index!" o|inlining procedure: k22213 o|inlining procedure: k22225 o|inlining procedure: k22225 o|inlining procedure: "(irregex-core.scm:2809) chicken.irregex#mst-mappings-summary" o|inlining procedure: "(irregex-core.scm:2808) chicken.irregex#nfa-highest-map-index" o|inlining procedure: k22863 o|inlining procedure: k22863 o|contracted procedure: "(irregex-core.scm:3011) chicken.irregex#mst-add/fast!" o|inlining procedure: "(irregex-core.scm:2758) chicken.irregex#mst-num-states-set!" o|inlining procedure: "(irregex-core.scm:2758) chicken.irregex#mst-num-states" o|inlining procedure: "(irregex-core.scm:2755) chicken.irregex#mst-hash-set!" o|inlining procedure: "(irregex-core.scm:2756) chicken.irregex#mst-hash" o|contracted procedure: "(irregex-core.scm:3016) chicken.irregex#nfa-get-closure" o|inlining procedure: k20587 o|inlining procedure: k20587 o|substituted constant variable: chicken.irregex#*nfa-num-fields* o|inlining procedure: "(irregex-core.scm:2412) chicken.irregex#mst-hash" o|inlining procedure: k22964 o|inlining procedure: k22964 o|inlining procedure: k22984 o|inlining procedure: k22984 o|inlining procedure: k23026 o|inlining procedure: k23048 o|inlining procedure: k23048 o|inlining procedure: k23072 o|inlining procedure: k23072 o|inlining procedure: k23026 o|inlining procedure: "(irregex-core.scm:3026) chicken.irregex#mst-mappings-summary" o|inlining procedure: "(irregex-core.scm:3025) chicken.irregex#mst-mappings-summary" o|inlining procedure: "(irregex-core.scm:3024) chicken.irregex#nfa-num-tags" o|inlining procedure: k26057 o|substituted constant variable: a26074 o|inlining procedure: k26057 o|inlining procedure: k26109 o|substituted constant variable: a26120 o|inlining procedure: k26109 o|inlining procedure: "(irregex-core.scm:3634) chicken.irregex#chunker-get-end" o|inlining procedure: "(irregex-core.scm:3633) chicken.irregex#chunker-get-start" o|inlining procedure: "(irregex-core.scm:3632) chicken.irregex#chunker-get-str" o|inlining procedure: "(irregex-core.scm:3630) chicken.irregex#chunker-get-next" o|removed side-effect free assignment to unused variable: chicken.irregex#cset-size o|substituted constant variable: a26276 o|inlining procedure: k26280 o|inlining procedure: k26280 o|inlining procedure: "(irregex-core.scm:3679) chicken.irregex#make-cset" o|merged explicitly consed rest parameter: o5193 o|inlining procedure: k26395 o|inlining procedure: k26407 o|inlining procedure: k26407 o|inlining procedure: k26425 o|inlining procedure: k26458 o|inlining procedure: k26458 o|inlining procedure: k26425 o|inlining procedure: k26522 o|inlining procedure: k26522 o|inlining procedure: k26557 o|inlining procedure: k26592 o|inlining procedure: k26592 o|inlining procedure: k26557 o|inlining procedure: k26636 o|inlining procedure: k26636 o|contracted procedure: "(irregex-core.scm:3702) chicken.irregex#plist->cset" o|inlining procedure: k26330 o|inlining procedure: k26330 o|inlining procedure: "(irregex-core.scm:3671) chicken.irregex#make-cset" o|contracted procedure: "(irregex-core.scm:3702) chicken.irregex#sre-flatten-ranges" o|inlining procedure: k18303 o|inlining procedure: k18303 o|inlining procedure: k26648 o|inlining procedure: k26677 o|inlining procedure: k26677 o|inlining procedure: k26648 o|inlining procedure: k26727 o|inlining procedure: k26727 o|substituted constant variable: a26746 o|substituted constant variable: a26748 o|substituted constant variable: a26750 o|substituted constant variable: a26752 o|substituted constant variable: a26754 o|substituted constant variable: a26756 o|substituted constant variable: a26758 o|inlining procedure: k26395 o|inlining procedure: k26767 o|inlining procedure: k26767 o|inlining procedure: k26780 o|inlining procedure: k26780 o|inlining procedure: k26849 o|inlining procedure: k26849 o|inlining procedure: k26864 o|inlining procedure: k26864 o|substituted constant variable: a26892 o|inlining procedure: k26885 o|inlining procedure: k26885 o|inlining procedure: k26908 o|inlining procedure: k26908 o|substituted constant variable: a26924 o|substituted constant variable: a26926 o|inlining procedure: k26939 o|inlining procedure: k26939 o|inlining procedure: k26981 o|inlining procedure: k26981 o|substituted constant variable: a27037 o|inlining procedure: k27029 o|inlining procedure: k27029 o|substituted constant variable: a27063 o|inlining procedure: k27073 o|inlining procedure: k27073 o|inlining procedure: k27176 o|inlining procedure: k27176 o|inlining procedure: k27212 o|inlining procedure: k27212 o|inlining procedure: k27238 o|inlining procedure: k27238 o|inlining procedure: k27263 o|inlining procedure: k27263 o|contracted procedure: "(irregex-core.scm:3808) chicken.irregex#next-char" o|substituted constant variable: a27146 o|contracted procedure: "(irregex-core.scm:3806) chicken.irregex#prev-char" o|substituted constant variable: a27158 o|inlining procedure: k27372 o|inlining procedure: k27372 o|inlining procedure: k27405 o|inlining procedure: k27405 o|contracted procedure: "(irregex-core.scm:3835) chicken.irregex#min-char" o|inlining procedure: k27340 o|inlining procedure: k27340 o|contracted procedure: "(irregex-core.scm:3834) chicken.irregex#max-char" o|inlining procedure: k27349 o|inlining procedure: k27349 o|consed rest parameter at call site: "(irregex-core.scm:3843) chicken.irregex#sre->cset" 2 o|inlining procedure: k27504 o|inlining procedure: k27504 o|inlining procedure: k27667 o|inlining procedure: k27667 o|inlining procedure: k27697 o|inlining procedure: k27697 o|substituted constant variable: chicken.irregex#~consumer? o|inlining procedure: "(irregex-core.scm:3880) chicken.irregex#irregex-match-chunker-set!" o|propagated global variable: str74232772 chicken.irregex#irregex-basic-string-chunker o|inlining procedure: k27746 o|inlining procedure: k27746 o|inlining procedure: k27760 o|inlining procedure: k27760 o|inlining procedure: k27779 o|inlining procedure: k27779 o|inlining procedure: k27885 o|inlining procedure: k27885 o|inlining procedure: k27929 o|inlining procedure: "(irregex-core.scm:3931) chicken.irregex#chunker-get-start" o|inlining procedure: "(irregex-core.scm:3930) chicken.irregex#chunker-get-next" o|inlining procedure: "(irregex-core.scm:3929) chicken.irregex#chunker-get-end" o|inlining procedure: k27929 o|substituted constant variable: chicken.irregex#~consumer? o|contracted procedure: "(irregex-core.scm:3926) g55205521" o|inlining procedure: "(irregex-core.scm:3919) chicken.irregex#irregex-match-chunker-set!" o|inlining procedure: "(irregex-core.scm:3916) chicken.irregex#chunker-get-start" o|inlining procedure: k28071 o|contracted procedure: "(irregex-core.scm:3951) g55525553" o|inlining procedure: k28071 o|inlining procedure: k28176 o|inlining procedure: k28176 o|contracted procedure: "(irregex-core.scm:3960) g55655566" o|inlining procedure: k28232 o|inlining procedure: k28232 o|inlining procedure: k28264 o|inlining procedure: k28264 o|inlining procedure: k28290 o|inlining procedure: k28290 o|inlining procedure: k28295 o|inlining procedure: k28295 o|inlining procedure: k28322 o|contracted procedure: "(irregex-core.scm:3993) g55995600" o|contracted procedure: "(irregex-core.scm:3991) g55955596" o|inlining procedure: k28322 o|contracted procedure: "(irregex-core.scm:3996) g56045605" o|inlining procedure: k28433 o|inlining procedure: k28433 o|substituted constant variable: a28468 o|substituted constant variable: a28470 o|inlining procedure: k28539 o|inlining procedure: k28539 o|contracted procedure: "(irregex-core.scm:4035) g56465647" o|contracted procedure: "(irregex-core.scm:4032) g56425643" o|inlining procedure: k28624 o|inlining procedure: k28624 o|inlining procedure: k28642 o|inlining procedure: k28642 o|inlining procedure: k28752 o|inlining procedure: k28752 o|substituted constant variable: a28769 o|inlining procedure: k28796 o|inlining procedure: k28796 o|substituted constant variable: chicken.irregex#rx-special-chars o|inlining procedure: k28959 o|inlining procedure: k28959 o|inlining procedure: k28981 o|inlining procedure: k28993 o|contracted procedure: "(irregex-utils.scm:47) make-alt5895" o|inlining procedure: k28842 o|inlining procedure: k28842 o|inlining procedure: k28993 o|substituted constant variable: a29023 o|inlining procedure: k29025 o|inlining procedure: k29025 o|contracted procedure: "(irregex-utils.scm:55) make-seq5896" o|inlining procedure: k28872 o|inlining procedure: k28872 o|inlining procedure: k28909 o|contracted procedure: "(irregex-utils.scm:36) g59195928" o|inlining procedure: k28894 o|inlining procedure: k28894 o|inlining procedure: k28909 o|inlining procedure: k28949 o|inlining procedure: k28949 o|inlining procedure: k28981 o|substituted constant variable: a29097 o|inlining procedure: k29118 o|inlining procedure: k29118 o|inlining procedure: k29198 o|inlining procedure: k29214 o|inlining procedure: k29236 o|inlining procedure: k29236 o|inlining procedure: k29214 o|inlining procedure: k29266 o|inlining procedure: k29266 o|inlining procedure: k29289 o|inlining procedure: k29289 o|inlining procedure: k29308 o|inlining procedure: k29330 o|inlining procedure: k29330 o|inlining procedure: k29308 o|inlining procedure: k29380 o|inlining procedure: k29380 o|inlining procedure: k29404 o|inlining procedure: k29439 o|inlining procedure: k29439 o|inlining procedure: k29404 o|inlining procedure: k29499 o|inlining procedure: k29499 o|inlining procedure: k29530 o|inlining procedure: k29530 o|inlining procedure: k29597 o|inlining procedure: k29629 o|inlining procedure: k29629 o|substituted constant variable: a29639 o|consed rest parameter at call site: "(irregex-utils.scm:130) chicken.irregex#sre->cset" 2 o|inlining procedure: k29653 o|inlining procedure: k29653 o|substituted constant variable: a29676 o|inlining procedure: k29597 o|inlining procedure: k29710 o|inlining procedure: k29710 o|inlining procedure: k29738 o|inlining procedure: k29738 o|substituted constant variable: a29766 o|substituted constant variable: a29768 o|inlining procedure: k29772 o|inlining procedure: k29772 o|substituted constant variable: a29785 o|substituted constant variable: a29787 o|substituted constant variable: a29789 o|substituted constant variable: a29791 o|substituted constant variable: a29793 o|substituted constant variable: a29795 o|inlining procedure: k29799 o|inlining procedure: k29799 o|inlining procedure: k29811 o|inlining procedure: k29811 o|substituted constant variable: a29818 o|substituted constant variable: a29820 o|substituted constant variable: a29822 o|substituted constant variable: a29824 o|substituted constant variable: a29826 o|substituted constant variable: a29828 o|substituted constant variable: a29830 o|substituted constant variable: a29832 o|substituted constant variable: a29837 o|substituted constant variable: a29839 o|inlining procedure: k29198 o|inlining procedure: k29846 o|inlining procedure: k29846 o|inlining procedure: k29870 o|inlining procedure: k29870 o|substituted constant variable: a29889 o|substituted constant variable: a29891 o|substituted constant variable: a29896 o|substituted constant variable: a29898 o|substituted constant variable: a29903 o|substituted constant variable: a29905 o|inlining procedure: k29906 o|inlining procedure: k29906 o|inlining procedure: k29959 o|inlining procedure: k29959 o|inlining procedure: k29975 o|inlining procedure: k29975 o|substituted constant variable: a30048 o|inlining procedure: k30044 o|inlining procedure: k30044 o|substituted constant variable: a30060 o|inlining procedure: k30067 o|inlining procedure: k30067 o|substituted constant variable: a30108 o|inlining procedure: k30109 o|inlining procedure: k30109 o|inlining procedure: k30184 o|inlining procedure: k30184 o|substituted constant variable: a30219 o|inlining procedure: k30894 o|inlining procedure: k30894 o|simplifications: ((if . 8)) o|replaced variables: 7188 o|removed binding forms: 690 o|removed conditional forms: 3 o|substituted constant variable: r761430913 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: r774130915 o|substituted constant variable: r776630917 o|substituted constant variable: r779530919 o|substituted constant variable: r782430921 o|substituted constant variable: r798130928 o|substituted constant variable: r798930929 o|substituted constant variable: r798930930 o|substituted constant variable: r795930932 o|substituted constant variable: r811930940 o|substituted constant variable: r772530942 o|substituted constant variable: r772530943 o|substituted constant variable: r816730950 o|inlining procedure: k8374 o|substituted constant variable: r838730971 o|inlining procedure: k8374 o|substituted constant variable: r837530972 o|substituted constant variable: r837530972 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: r860330989 o|substituted constant variable: r856730990 o|substituted constant variable: r863631010 o|removed side-effect free assignment to unused variable: chicken.irregex#*allow-utf8-mode?* o|substituted constant variable: r876431016 o|substituted constant variable: r909231022 o|substituted constant variable: r913531026 o|substituted constant variable: r922831035 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: (collect1341) o|substituted constant variable: r1007831068 o|substituted constant variable: r1007831068 o|inlining procedure: k10077 o|inlining procedure: k10077 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: k10290 o|inlining procedure: k10290 o|substituted constant variable: chicken.irregex#~single-line? o|propagated global variable: r1029132999 chicken.irregex#~single-line? o|propagated global variable: r1029132999 chicken.irregex#~single-line? o|inlining procedure: k10290 o|substituted constant variable: r1029131103 o|substituted constant variable: r1029131103 o|inlining procedure: k10290 o|substituted constant variable: r1032731105 o|substituted constant variable: r1415831124 o|converted assignments to bindings: (shift1510) o|substituted constant variable: r1079631137 o|substituted constant variable: r1167131195 o|substituted constant variable: r1167131195 o|substituted constant variable: r1167131197 o|substituted constant variable: r1167131197 o|substituted constant variable: r1208631261 o|substituted constant variable: c1068 o|converted assignments to bindings: (collect1078) o|substituted constant variable: r1319431288 o|substituted constant variable: r1320631290 o|substituted constant variable: r886431300 o|substituted constant variable: r880731318 o|substituted constant variable: c1044 o|folded constant expression: (scheme#eq? (quote #\}) (quote #\\)) o|substituted constant variable: c1044 o|converted assignments to bindings: (byte1943) o|substituted constant variable: r1419631328 o|substituted constant variable: r1420831330 o|substituted constant variable: r1543131347 o|substituted constant variable: r1543131347 o|substituted constant variable: r1423431355 o|substituted constant variable: r1424631357 o|substituted constant variable: r1529731365 o|substituted constant variable: r1529731365 o|folded constant expression: (scheme#integer->char (quote 127)) o|substituted constant variable: r1529731367 o|substituted constant variable: r1529731367 o|folded constant expression: (scheme#integer->char (quote 255)) o|substituted constant variable: r1446031371 o|substituted constant variable: r1446031371 o|substituted constant variable: r2396031431 o|substituted constant variable: r2396831433 o|substituted constant variable: r2398331435 o|substituted constant variable: r2412231446 o|substituted constant variable: r2413031448 o|substituted constant variable: r2414531450 o|substituted constant variable: r869631479 o|substituted constant variable: r2535731609 o|substituted constant variable: r2556931653 o|substituted constant variable: r2571231686 o|converted assignments to bindings: (rec4398) o|substituted constant variable: chicken.irregex#~consumer? o|substituted constant variable: chicken.irregex#~consumer? o|substituted constant variable: r1616131761 o|substituted constant variable: r1616131761 o|substituted constant variable: chicken.irregex#~searcher? o|substituted constant variable: chicken.irregex#~searcher? o|substituted constant variable: r1616831765 o|substituted constant variable: r1616831765 o|substituted constant variable: r1703931770 o|substituted constant variable: r1703931770 o|inlining procedure: k17120 o|substituted constant variable: r1712131779 o|substituted constant variable: r1712131779 o|inlining procedure: k17155 o|substituted constant variable: r1715631784 o|substituted constant variable: r1715631784 o|inlining procedure: k17198 o|substituted constant variable: r1719931790 o|substituted constant variable: r1719931790 o|substituted constant variable: r1720931794 o|substituted constant variable: r1720931794 o|inlining procedure: k17237 o|substituted constant variable: r1723831799 o|substituted constant variable: r1723831799 o|inlining procedure: k17325 o|substituted constant variable: r1733231805 o|substituted constant variable: r1732631806 o|substituted constant variable: r1732631806 o|inlining procedure: k17506 o|substituted constant variable: r1750731825 o|substituted constant variable: r1750731825 o|inlining procedure: k17637 o|substituted constant variable: r1763831835 o|substituted constant variable: r1763831835 o|substituted constant variable: r1769631838 o|substituted constant variable: r1771131840 o|inlining procedure: k17782 o|substituted constant variable: r1778331845 o|substituted constant variable: r1778331845 o|substituted constant variable: r1782331848 o|substituted constant variable: r1782331848 o|converted assignments to bindings: (grow2843) o|substituted constant variable: r1619231885 o|substituted constant variable: r1622731887 o|substituted constant variable: r1622731888 o|substituted constant variable: r1574631903 o|substituted constant variable: r1589531913 o|substituted constant variable: r1595431918 o|converted assignments to bindings: (rec2352) o|substituted constant variable: r1629131923 o|substituted constant variable: r1643631939 o|substituted constant variable: r1653331948 o|substituted constant variable: r1652131949 o|substituted constant variable: r1650931951 o|substituted constant variable: r1657031954 o|substituted constant variable: r1658531956 o|substituted constant variable: r1668331967 o|substituted constant variable: r1669831969 o|substituted constant variable: r1680031979 o|substituted constant variable: r1681531981 o|substituted constant variable: r1687731989 o|substituted constant variable: r1693931991 o|substituted constant variable: r1693931991 o|inlining procedure: k16938 o|substituted constant variable: r1696531996 o|substituted constant variable: r1812532000 o|substituted constant variable: r1814832002 o|substituted constant variable: r1888932050 o|substituted constant variable: r1888932050 o|folded constant expression: (scheme#not (quote #f)) o|substituted constant variable: r1890332054 o|substituted constant variable: r1890332054 o|folded constant expression: (scheme#not (quote #f)) o|substituted constant variable: r1891632057 o|substituted constant variable: r1899932071 o|substituted constant variable: r1908632076 o|substituted constant variable: r1902432092 o|substituted constant variable: r1962732094 o|substituted constant variable: index3452 o|substituted constant variable: index3452 o|folded constant expression: (scheme#* (quote 0) (quote 4)) o|substituted constant variable: index3452 o|folded constant expression: (scheme#* (quote 0) (quote 4)) o|inlining procedure: k19632 o|inlining procedure: k19650 o|inlining procedure: k19662 o|substituted constant variable: r1967832097 o|substituted constant variable: r1972932101 o|substituted constant variable: r1961232108 o|substituted constant variable: x75032137 o|inlining procedure: k19116 o|substituted constant variable: r1919832161 o|substituted constant variable: r1927132179 o|substituted constant variable: r1927132179 o|folded constant expression: (scheme#not (quote #f)) o|substituted constant variable: r1928532183 o|substituted constant variable: r1928532183 o|folded constant expression: (scheme#not (quote #f)) o|substituted constant variable: r1929832186 o|substituted constant variable: r1934732194 o|substituted constant variable: n3386 o|folded constant expression: (scheme#* (quote 0) (quote 4)) o|substituted constant variable: x75032209 o|substituted constant variable: r1946432219 o|substituted constant variable: n3426 o|folded constant expression: (scheme#* (quote 0) (quote 4)) o|substituted constant variable: n3420 o|folded constant expression: (scheme#* (quote 0) (quote 4)) o|substituted constant variable: r1945232235 o|substituted constant variable: r1955432257 o|substituted constant variable: r1955432258 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: r1977732261 o|substituted constant variable: r1977732261 o|substituted constant variable: r1979332265 o|substituted constant variable: r1979332265 o|substituted constant variable: r1998232271 o|substituted constant variable: r1998232272 o|inlining procedure: k19987 o|substituted constant variable: r1995632273 o|substituted constant variable: r2019732293 o|inlining procedure: k20202 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: r2046732342 o|substituted constant variable: r2072532349 o|substituted constant variable: r2079132355 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: k21160 o|substituted constant variable: r2115532385 o|inlining procedure: k21260 o|substituted constant variable: r2124932393 o|substituted constant variable: r2154032409 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: r2311732484 o|substituted constant variable: r2209432512 o|substituted constant variable: r2053132534 o|substituted constant variable: r2262132549 o|substituted constant variable: r2044132550 o|substituted constant variable: r2058832633 o|substituted constant variable: r2304932645 o|substituted constant variable: r2307332647 o|substituted constant variable: r2302732648 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: (rec5201) o|substituted constant variable: r2685032728 o|substituted constant variable: r2686532731 o|substituted constant variable: r2690932735 o|substituted constant variable: r2774732778 o|substituted constant variable: r2774732778 o|folded constant expression: (scheme#not (quote #f)) o|substituted constant variable: r2776132782 o|substituted constant variable: r2776132782 o|folded constant expression: (scheme#not (quote #f)) o|substituted constant variable: r2778032785 o|substituted constant variable: n5523 o|folded constant expression: (scheme#* (quote 0) (quote 4)) o|substituted constant variable: n5555 o|folded constant expression: (scheme#* (quote 0) (quote 4)) o|substituted constant variable: n5568 o|folded constant expression: (scheme#* (quote 0) (quote 4)) o|substituted constant variable: r2829132828 o|substituted constant variable: r2829132828 o|substituted constant variable: n5602 o|folded constant expression: (scheme#* (quote 0) (quote 4)) o|substituted constant variable: n5598 o|folded constant expression: (scheme#* (quote 0) (quote 4)) o|substituted constant variable: n5607 o|folded constant expression: (scheme#* (quote 0) (quote 4)) o|substituted constant variable: n5649 o|folded constant expression: (scheme#* (quote 0) (quote 4)) o|substituted constant variable: n5645 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: r2875332844 o|substituted constant variable: r2896032848 o|substituted constant variable: r2929032878 o|substituted constant variable: r2965432899 o|substituted constant variable: r2996032918 o|substituted constant variable: r3018532929 o|simplifications: ((let . 8)) o|replaced variables: 1033 o|removed binding forms: 6499 o|removed conditional forms: 1 o|inlining procedure: k8002 o|inlining procedure: k8002 o|inlining procedure: k8361 o|substituted constant variable: r837532944 o|folded constant expression: (scheme#not (quote #f)) o|substituted constant variable: r837532946 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: r1007832991 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:718) chicken.irregex#flag-join" o|inlining procedure: "(irregex-core.scm:718) chicken.irregex#flag-join" o|substituted constant variable: r1029132997 o|substituted constant variable: chicken.irregex#~single-line? o|inlining procedure: "(irregex-core.scm:718) chicken.irregex#flag-join" o|substituted constant variable: chicken.irregex#~single-line? o|propagated global variable: b127533458 chicken.irregex#~single-line? o|propagated global variable: b127533458 chicken.irregex#~single-line? o|inlining procedure: "(irregex-core.scm:718) chicken.irregex#flag-join" o|substituted constant variable: r1029133001 o|inlining procedure: "(irregex-core.scm:718) chicken.irregex#flag-join" o|inlining procedure: "(irregex-core.scm:718) chicken.irregex#flag-join" o|substituted constant variable: r1029133003 o|inlining procedure: "(irregex-core.scm:740) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:745) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:754) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:798) chicken.irregex#flag-set?" o|inlining procedure: k10873 o|inlining procedure: k10873 o|inlining procedure: "(irregex-core.scm:833) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:875) chicken.irregex#flag-join" o|inlining procedure: "(irregex-core.scm:892) chicken.irregex#flag-clear" o|inlining procedure: "(irregex-core.scm:894) chicken.irregex#flag-clear" o|inlining procedure: "(irregex-core.scm:897) chicken.irregex#flag-clear" o|inlining procedure: "(irregex-core.scm:906) chicken.irregex#flag-clear" o|inlining procedure: "(irregex-core.scm:909) chicken.irregex#flag-clear" o|inlining procedure: "(irregex-core.scm:916) chicken.irregex#flag-clear" o|inlining procedure: "(irregex-core.scm:922) chicken.irregex#flag-clear" o|inlining procedure: "(irregex-core.scm:937) chicken.irregex#flag-clear" o|inlining procedure: "(irregex-core.scm:942) chicken.irregex#flag-clear" o|inlining procedure: "(irregex-core.scm:945) chicken.irregex#flag-clear" o|inlining procedure: chicken.irregex#flag-clear o|inlining procedure: chicken.irregex#flag-join o|inlining procedure: "(irregex-core.scm:956) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:955) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:1214) chicken.irregex#cset-adjoin" o|inlining procedure: "(irregex-core.scm:3779) chicken.irregex#char->cset" o|inlining procedure: "(irregex-core.scm:1215) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:1213) chicken.irregex#cset-empty?" o|inlining procedure: "(irregex-core.scm:1225) chicken.irregex#cset-adjoin" o|inlining procedure: "(irregex-core.scm:3779) chicken.irregex#char->cset" o|inlining procedure: "(irregex-core.scm:1234) chicken.irregex#range->cset" o|inlining procedure: "(irregex-core.scm:1242) chicken.irregex#utf8-start-char->length" o|inlining procedure: "(irregex-core.scm:1262) chicken.irregex#cset-adjoin" o|inlining procedure: "(irregex-core.scm:3779) chicken.irregex#char->cset" o|inlining procedure: "(irregex-core.scm:1273) chicken.irregex#cset-adjoin" o|inlining procedure: "(irregex-core.scm:3779) chicken.irregex#char->cset" o|inlining procedure: "(irregex-core.scm:1278) chicken.irregex#cset-adjoin" o|inlining procedure: "(irregex-core.scm:3779) chicken.irregex#char->cset" o|inlining procedure: "(irregex-core.scm:1284) chicken.irregex#cset-adjoin" o|inlining procedure: "(irregex-core.scm:3779) chicken.irregex#char->cset" o|inlining procedure: "(irregex-core.scm:1281) chicken.irregex#utf8-start-char->length" o|inlining procedure: "(irregex-core.scm:1285) chicken.irregex#cset-adjoin" o|inlining procedure: "(irregex-core.scm:3779) chicken.irregex#char->cset" o|inlining procedure: "(irregex-core.scm:1290) chicken.irregex#char->cset" o|inlining procedure: "(irregex-core.scm:1289) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:1206) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:1087) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:1130) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:435) a12865" o|inlining procedure: "(irregex-core.scm:1148) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:1151) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:1154) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:1158) chicken.irregex#flag-set?" o|contracted procedure: k8821 o|removed call to pure procedure with unused result: "(irregex-core.scm:1430) ##sys#slot" o|removed call to pure procedure with unused result: "(irregex-core.scm:1485) ##sys#slot" o|inlining procedure: k15059 o|inlining procedure: k15059 o|inlining procedure: k15059 o|inlining procedure: k15059 o|removed call to pure procedure with unused result: "(irregex-core.scm:1496) ##sys#slot" o|inlining procedure: "(irregex-core.scm:1493) chicken.irregex#utf8-start-char->length" o|removed call to pure procedure with unused result: "(irregex-core.scm:1476) ##sys#slot" o|inlining procedure: k15292 o|inlining procedure: k15292 o|removed call to pure procedure with unused result: "(irregex-core.scm:1505) ##sys#slot" o|inlining procedure: "(irregex-core.scm:1516) chicken.irregex#high-char?" o|inlining procedure: "(irregex-core.scm:1516) chicken.irregex#high-char?" o|inlining procedure: "(irregex-core.scm:3121) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:3126) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:3145) chicken.irregex#flag-clear" o|inlining procedure: "(irregex-core.scm:3150) chicken.irregex#flag-join" o|inlining procedure: "(irregex-core.scm:3153) chicken.irregex#flag-join" o|inlining procedure: "(irregex-core.scm:3155) chicken.irregex#flag-clear" o|inlining procedure: "(irregex-core.scm:3384) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:3564) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:1616) chicken.irregex#flag-join" o|inlining procedure: "(irregex-core.scm:1616) chicken.irregex#flag-join" o|inlining procedure: "(irregex-core.scm:1617) chicken.irregex#flag-join" o|inlining procedure: "(irregex-core.scm:1617) chicken.irregex#flag-join" o|substituted constant variable: r1712133093 o|substituted constant variable: r1715633095 o|substituted constant variable: r1719933099 o|substituted constant variable: r1723833101 o|substituted constant variable: r1732633105 o|substituted constant variable: r1750733107 o|substituted constant variable: r1763833109 o|substituted constant variable: r1778333111 o|inlining procedure: "(irregex-core.scm:1611) chicken.irregex#nfa-num-states" o|inlining procedure: "(irregex-core.scm:1607) chicken.irregex#nfa-num-states" o|inlining procedure: "(irregex-core.scm:1558) chicken.irregex#high-char?" o|inlining procedure: "(irregex-core.scm:1525) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:1524) chicken.irregex#flag-set?" o|substituted constant variable: r1693933131 o|inlining procedure: k18881 o|inlining procedure: k18895 o|substituted constant variable: r1965133159 o|folded constant expression: (scheme#+ (quote 3) (quote 0)) o|substituted constant variable: r1966333161 o|folded constant expression: (scheme#+ (quote 2) (quote 0)) o|inlining procedure: "(irregex-core.scm:2131) chicken.irregex#dfa-next-state" o|inlining procedure: "(irregex-core.scm:2110) chicken.irregex#dfa-next-state" o|inlining procedure: "(irregex-core.scm:1976) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:2015) chicken.irregex#flag-set?" o|inlining procedure: k19263 o|inlining procedure: k19277 o|contracted procedure: k19399 o|contracted procedure: k19511 o|contracted procedure: k19539 o|substituted constant variable: r199823227133190 o|substituted constant variable: r199823227233191 o|inlining procedure: k20187 o|inlining procedure: "(irregex-core.scm:2212) chicken.irregex#dfa-next-state" o|substituted constant variable: r201973229333199 o|inlining procedure: "(irregex-core.scm:2166) chicken.irregex#dfa-next-state" o|inlining procedure: "(irregex-core.scm:2466) chicken.irregex#char->cset" o|inlining procedure: "(irregex-core.scm:2466) chicken.irregex#char->cset" o|inlining procedure: "(irregex-core.scm:2467) chicken.irregex#char->cset" o|inlining procedure: "(irregex-core.scm:2465) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:2504) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:2526) chicken.irregex#flag-set?" o|inlining procedure: k21200 o|inlining procedure: "(irregex-core.scm:2715) chicken.irregex#nfa-num-states" o|inlining procedure: "(irregex-core.scm:2749) chicken.irregex#nfa-num-states" o|inlining procedure: "(irregex-core.scm:2735) chicken.irregex#mst-state-mappings" o|inlining procedure: "(irregex-core.scm:2878) chicken.irregex#mst-state-mappings" o|inlining procedure: k23247 o|inlining procedure: k23247 o|inlining procedure: "(irregex-core.scm:2968) chicken.irregex#cset-empty?" o|inlining procedure: "(irregex-core.scm:2958) chicken.irregex#cset-empty?" o|inlining procedure: "(irregex-core.scm:2931) chicken.irregex#cset-empty?" o|inlining procedure: k22446 o|inlining procedure: "(irregex-core.scm:2380) chicken.irregex#nfa-num-states" o|inlining procedure: "(irregex-core.scm:2781) chicken.irregex#nfa-num-states" o|inlining procedure: "(irregex-core.scm:2774) chicken.irregex#mst-state-mappings" o|inlining procedure: "(irregex-core.scm:2757) chicken.irregex#nfa-num-states" o|inlining procedure: k21922 o|inlining procedure: "(irregex-core.scm:2754) chicken.irregex#mst-state-mappings" o|inlining procedure: "(irregex-core.scm:2985) chicken.irregex#nfa-num-states" o|inlining procedure: "(irregex-core.scm:3678) chicken.irregex#cset-adjoin" o|inlining procedure: "(irregex-core.scm:3779) chicken.irregex#char->cset" o|inlining procedure: "(irregex-core.scm:3674) chicken.irregex#range->cset" o|inlining procedure: "(irregex-core.scm:3715) chicken.irregex#range->cset" o|inlining procedure: "(irregex-core.scm:3716) chicken.irregex#range->cset" o|inlining procedure: "(irregex-core.scm:3779) chicken.irregex#char->cset" o|inlining procedure: k27455 o|inlining procedure: k27455 o|inlining procedure: "(irregex-core.scm:3856) chicken.irregex#range->cset" o|inlining procedure: "(irregex-core.scm:3897) chicken.irregex#flag-set?" o|inlining procedure: k27739 o|inlining procedure: k27753 o|inlining procedure: k27767 o|inlining procedure: k27767 o|inlining procedure: k27794 o|inlining procedure: "(irregex-core.scm:3935) chicken.irregex#flag-set?" o|contracted procedure: k27920 o|contracted procedure: k28116 o|contracted procedure: k28167 o|contracted procedure: k28360 o|contracted procedure: k28377 o|contracted procedure: k28424 o|contracted procedure: k28580 o|contracted procedure: k28601 o|inlining procedure: k28704 o|inlining procedure: k28999 o|inlining procedure: k29044 o|inlining procedure: k28930 o|replaced variables: 4 o|removed binding forms: 1093 o|substituted constant variable: r800333411 o|substituted constant variable: r800333414 o|removed side-effect free assignment to unused variable: chicken.irregex#flag-set? o|substituted constant variable: b127533450 o|substituted constant variable: b127533450 o|substituted constant variable: b127533454 o|substituted constant variable: b127533454 o|substituted constant variable: chicken.irregex#~single-line? o|substituted constant variable: chicken.irregex#~single-line? o|substituted constant variable: b127533462 o|substituted constant variable: b127533462 o|substituted constant variable: b127533466 o|substituted constant variable: b127533466 o|substituted constant variable: b127533470 o|substituted constant variable: b127533470 o|inlining procedure: k10285 o|substituted constant variable: i127133476 o|substituted constant variable: i127133476 o|substituted constant variable: i127133484 o|substituted constant variable: i127133484 o|substituted constant variable: i127133498 o|substituted constant variable: i127133498 o|substituted constant variable: i127133504 o|substituted constant variable: i127133504 o|substituted constant variable: r1087433510 o|substituted constant variable: r1087433514 o|substituted constant variable: i127133520 o|substituted constant variable: i127133520 o|substituted constant variable: b127533526 o|substituted constant variable: b127533526 o|substituted constant variable: b127933530 o|substituted constant variable: b127933536 o|substituted constant variable: b127933542 o|substituted constant variable: b127933548 o|substituted constant variable: b127933554 o|substituted constant variable: b127933560 o|substituted constant variable: b127933566 o|substituted constant variable: b127933572 o|substituted constant variable: b127933578 o|substituted constant variable: b127933584 o|substituted constant variable: i127133600 o|substituted constant variable: i127133600 o|substituted constant variable: i127133606 o|substituted constant variable: i127133606 o|substituted constant variable: ch537633614 o|substituted constant variable: ch537633614 o|substituted constant variable: ch537633614 o|substituted constant variable: i127133625 o|substituted constant variable: i127133625 o|substituted constant variable: ch537633658 o|substituted constant variable: ch537633658 o|substituted constant variable: ch537633658 o|substituted constant variable: ch516133717 o|substituted constant variable: ch516133717 o|substituted constant variable: i127133723 o|substituted constant variable: i127133723 o|substituted constant variable: i127133731 o|substituted constant variable: i127133731 o|substituted constant variable: i127133739 o|substituted constant variable: i127133739 o|substituted constant variable: i127133747 o|substituted constant variable: i127133747 o|substituted constant variable: i127133760 o|substituted constant variable: i127133760 o|substituted constant variable: i127133766 o|substituted constant variable: i127133766 o|substituted constant variable: i127133772 o|substituted constant variable: i127133772 o|substituted constant variable: i127133778 o|substituted constant variable: i127133778 o|substituted constant variable: r8822 o|removed side-effect free assignment to unused variable: chicken.irregex#utf8-start-char->length o|contracted procedure: k14638 o|contracted procedure: k15040 o|substituted constant variable: r1506033796 o|folded constant expression: (scheme#integer->char (quote 127)) o|substituted constant variable: r1506033797 o|folded constant expression: (scheme#integer->char (quote 223)) o|substituted constant variable: r1506033798 o|folded constant expression: (scheme#integer->char (quote 239)) o|substituted constant variable: r1506033799 o|folded constant expression: (scheme#integer->char (quote 247)) o|contracted procedure: k15143 o|contracted procedure: k15281 o|substituted constant variable: r1529333811 o|substituted constant variable: r1529333812 o|contracted procedure: k15372 o|contracted procedure: k16137 o|substituted constant variable: i127133831 o|substituted constant variable: i127133831 o|substituted constant variable: i127133837 o|substituted constant variable: i127133837 o|substituted constant variable: b127933843 o|substituted constant variable: b127533849 o|substituted constant variable: b127533849 o|substituted constant variable: b127533853 o|substituted constant variable: b127533853 o|substituted constant variable: b127933857 o|substituted constant variable: i127133865 o|substituted constant variable: i127133865 o|substituted constant variable: i127133875 o|substituted constant variable: i127133875 o|substituted constant variable: b127533883 o|substituted constant variable: b127533883 o|substituted constant variable: b127533887 o|substituted constant variable: b127533887 o|substituted constant variable: b127533891 o|substituted constant variable: a127433890 o|substituted constant variable: b127533891 o|substituted constant variable: a127433890 o|substituted constant variable: b127533895 o|substituted constant variable: a127433894 o|substituted constant variable: b127533895 o|substituted constant variable: a127433894 o|substituted constant variable: i127133932 o|substituted constant variable: i127133932 o|substituted constant variable: i127133938 o|substituted constant variable: i127133938 o|substituted constant variable: r1888233948 o|substituted constant variable: r1889633949 o|contracted procedure: k19646 o|contracted procedure: k19658 o|substituted constant variable: i127133972 o|substituted constant variable: i127133972 o|substituted constant variable: i127133980 o|substituted constant variable: i127133980 o|substituted constant variable: r1926433984 o|substituted constant variable: r1927833985 o|substituted constant variable: r19400 o|folded constant expression: (scheme#+ (quote 2) (quote 0)) o|substituted constant variable: r19512 o|folded constant expression: (scheme#+ (quote 2) (quote 0)) o|substituted constant variable: r19540 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: r2018833994 o|removed side-effect free assignment to unused variable: chicken.irregex#nfa-num-states o|substituted constant variable: i127134034 o|substituted constant variable: i127134034 o|substituted constant variable: i127134042 o|substituted constant variable: i127134042 o|substituted constant variable: i127134048 o|substituted constant variable: i127134048 o|removed side-effect free assignment to unused variable: chicken.irregex#mst-state-mappings o|substituted constant variable: state401134087 o|folded constant expression: (scheme#+ (quote 0) (quote 3)) o|substituted constant variable: r2324834097 o|folded constant expression: (scheme#not (quote #f)) o|substituted constant variable: r2324834098 o|folded constant expression: (scheme#not (quote #f)) o|contracted procedure: k22871 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: i127134242 o|substituted constant variable: i127134242 o|substituted constant variable: r2774034248 o|substituted constant variable: r2775434249 o|substituted constant variable: r2776834250 o|substituted constant variable: r2776834251 o|substituted constant variable: r2779534252 o|substituted constant variable: i127134255 o|substituted constant variable: i127134255 o|substituted constant variable: r27921 o|folded constant expression: (scheme#+ (quote 2) (quote 0)) o|substituted constant variable: r28117 o|folded constant expression: (scheme#+ (quote 1) (quote 0)) o|substituted constant variable: r28168 o|folded constant expression: (scheme#+ (quote 1) (quote 0)) o|substituted constant variable: r28361 o|folded constant expression: (scheme#+ (quote 1) (quote 0)) o|substituted constant variable: r28378 o|substituted constant variable: r28425 o|substituted constant variable: r28581 o|folded constant expression: (scheme#+ (quote 1) (quote 0)) o|substituted constant variable: r28602 o|folded constant expression: (scheme#+ (quote 1) (quote 0)) o|substituted constant variable: r2870534265 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: k15055 o|inlining procedure: k15055 o|inlining procedure: k15055 o|inlining procedure: k15055 o|inlining procedure: k16180 o|inlining procedure: k16210 o|substituted constant variable: r19647 o|substituted constant variable: r19659 o|contracted procedure: k19395 o|contracted procedure: k19507 o|contracted procedure: k19535 o|inlining procedure: k21782 o|inlining procedure: k21871 o|contracted procedure: k2174434090 o|inlining procedure: k20415 o|inlining procedure: k21997 o|inlining procedure: k21954 o|inlining procedure: k22918 o|contracted procedure: k27916 o|contracted procedure: k28112 o|contracted procedure: k28163 o|contracted procedure: k28356 o|contracted procedure: k28576 o|contracted procedure: k28597 o|replaced variables: 4 o|removed binding forms: 356 o|substituted constant variable: r1505634608 o|substituted constant variable: r1505634609 o|substituted constant variable: r1505634610 o|substituted constant variable: r1505634611 o|substituted constant variable: r19396 o|substituted constant variable: r19508 o|substituted constant variable: r19536 o|substituted constant variable: r2174534088 o|substituted constant variable: r27917 o|substituted constant variable: r28113 o|substituted constant variable: r28164 o|substituted constant variable: r28357 o|substituted constant variable: r28577 o|substituted constant variable: r28598 o|removed binding forms: 14 o|removed binding forms: 14 o|simplifications: ((let . 235) (if . 172) (##core#call . 2973)) 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 31 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 11 o| scheme#char->integer 19 o| chicken.fixnum#fx< o| chicken.fixnum#fx>= o| scheme#string->list 7 o| ##sys#setslot 33 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 79 o| scheme#<= 5 o| scheme#char-alphabetic? 7 o| scheme#char-numeric? 5 o| scheme#= 68 o| scheme#- 20 o| scheme#string-ref 69 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 168 o| scheme#assq 13 o| scheme#not 97 o| scheme#cdr 60 o| scheme#pair? 123 o| scheme#number? 13 o| scheme#null? 65 o| scheme#caar 26 o| scheme#eq? 434 o| scheme#cdar 15 o| scheme#exact? 8 o| scheme#>= 27 o| scheme#< 21 o| scheme#apply 16 o| scheme#* 52 o| scheme#+ 150 o| ##sys#size 8 o| chicken.fixnum#fx/ o| ##sys#make-structure 4 o| ##sys#check-structure 6 o| ##sys#slot 215 o| ##sys#structure? 3 o| scheme#vector-length 20 o|contracted procedure: k7506 o|contracted procedure: k7554 o|contracted procedure: k7572 o|contracted procedure: k7589 o|contracted procedure: k7604 o|contracted procedure: k7616 o|contracted procedure: k7627 o|contracted procedure: k7631 o|contracted procedure: k7635 o|contracted procedure: k7639 o|contracted procedure: k7651 o|contracted procedure: k7664 o|contracted procedure: k7660 o|contracted procedure: k7655 o|contracted procedure: k7676 o|contracted procedure: k7695 o|contracted procedure: k7703 o|contracted procedure: k7699 o|contracted procedure: k7749 o|contracted procedure: k7753 o|contracted procedure: k7774 o|contracted procedure: k7782 o|contracted procedure: k7778 o|contracted procedure: k7803 o|contracted procedure: k7811 o|contracted procedure: k7807 o|contracted procedure: k7916 o|contracted procedure: k8087 o|contracted procedure: k7925 o|contracted procedure: k8083 o|contracted procedure: k7931 o|contracted procedure: k7941 o|contracted procedure: k7947 o|contracted procedure: k7985 o|contracted procedure: k7999 o|contracted procedure: k7995 o|contracted procedure: k7991 o|contracted procedure: k7955 o|contracted procedure: k7961 o|substituted constant variable: g35539 o|contracted procedure: k7968 o|contracted procedure: k7973 o|contracted procedure: k8028 o|contracted procedure: k8079 o|contracted procedure: k8040 o|contracted procedure: k8052 o|contracted procedure: k8056 o|contracted procedure: k8059 o|contracted procedure: k8141 o|contracted procedure: k8107 o|contracted procedure: k8115 o|contracted procedure: k8121 o|substituted constant variable: g35545 o|contracted procedure: k8128 o|contracted procedure: k8133 o|contracted procedure: k7727 o|contracted procedure: k8147 o|contracted procedure: k8163 o|contracted procedure: k8169 o|contracted procedure: k8182 o|contracted procedure: k8186 o|contracted procedure: k8189 o|contracted procedure: k8199 o|contracted procedure: k8207 o|contracted procedure: k8203 o|contracted procedure: k8210 o|contracted procedure: k8220 o|contracted procedure: k8228 o|contracted procedure: k8224 o|contracted procedure: k8231 o|contracted procedure: k8244 o|contracted procedure: k8247 o|contracted procedure: k8253 o|contracted procedure: k8272 o|contracted procedure: k8276 o|contracted procedure: k8279 o|contracted procedure: k8289 o|contracted procedure: k8297 o|contracted procedure: k8293 o|contracted procedure: k8300 o|contracted procedure: k8310 o|contracted procedure: k8318 o|contracted procedure: k8314 o|contracted procedure: k8321 o|contracted procedure: k8523 o|contracted procedure: k8331 o|contracted procedure: k8334 o|contracted procedure: k8517 o|contracted procedure: k8337 o|contracted procedure: k8513 o|contracted procedure: k8340 o|contracted procedure: k8343 o|contracted procedure: k8500 o|contracted procedure: k8346 o|contracted procedure: k8496 o|contracted procedure: k8349 o|contracted procedure: k8352 o|contracted procedure: k8408 o|contracted procedure: k8426 o|contracted procedure: k8435 o|contracted procedure: k8442 o|contracted procedure: k8465 o|contracted procedure: k8399 o|contracted procedure: k8355 o|contracted procedure: k8395 o|contracted procedure: k8358 o|contracted procedure: k8377 o|contracted procedure: k8383 o|contracted procedure: k8389 o|contracted procedure: k8374 o|contracted procedure: k8609 o|contracted procedure: k8620 o|contracted procedure: k8616 o|contracted procedure: k8569 o|contracted procedure: k8572 o|contracted procedure: k8587 o|contracted procedure: k8629 o|contracted procedure: k8642 o|contracted procedure: k8649 o|contracted procedure: k8743 o|contracted procedure: k8750 o|contracted procedure: k8786 o|contracted procedure: k8757 o|contracted procedure: k8766 o|contracted procedure: k8783 o|contracted procedure: k8772 o|contracted procedure: k8957 o|contracted procedure: k9073 o|contracted procedure: k9077 o|contracted procedure: k9080 o|contracted procedure: k9055 o|contracted procedure: k9094 o|substituted constant variable: g35559 o|contracted procedure: k9101 o|contracted procedure: k9118 o|contracted procedure: k9122 o|contracted procedure: k9137 o|contracted procedure: k9153 o|contracted procedure: k9221 o|contracted procedure: k9192 o|contracted procedure: k9217 o|contracted procedure: k9207 o|contracted procedure: k9230 o|contracted procedure: k9246 o|contracted procedure: k9262 o|contracted procedure: k9270 o|contracted procedure: k9280 o|contracted procedure: k9291 o|contracted procedure: k9307 o|contracted procedure: k9324 o|contracted procedure: k9331 o|contracted procedure: k9658 o|contracted procedure: k9665 o|contracted procedure: k9673 o|contracted procedure: k9682 o|contracted procedure: k9688 o|contracted procedure: k9694 o|contracted procedure: k9715 o|contracted procedure: k9728 o|contracted procedure: k9734 o|contracted procedure: k9783 o|contracted procedure: k9755 o|contracted procedure: k9773 o|contracted procedure: k9779 o|contracted procedure: k9790 o|contracted procedure: k9796 o|contracted procedure: k9808 o|contracted procedure: k9823 o|contracted procedure: k9833 o|contracted procedure: k9840 o|contracted procedure: k9848 o|contracted procedure: k9854 o|contracted procedure: k9857 o|contracted procedure: k9884 o|contracted procedure: k9879 o|contracted procedure: k9869 o|contracted procedure: k9876 o|contracted procedure: k9890 o|contracted procedure: k9896 o|contracted procedure: k9899 o|contracted procedure: k9912 o|contracted procedure: k9919 o|contracted procedure: k9927 o|contracted procedure: k9939 o|contracted procedure: k9960 o|contracted procedure: k9973 o|contracted procedure: k9979 o|contracted procedure: k9985 o|contracted procedure: k10005 o|contracted procedure: k10034 o|contracted procedure: k10037 o|contracted procedure: k10043 o|contracted procedure: k10061 o|contracted procedure: k10080 o|contracted procedure: k10086 o|contracted procedure: k10094 o|contracted procedure: k10111 o|contracted procedure: k10114 o|contracted procedure: k10129 o|contracted procedure: k10121 o|contracted procedure: k10155 o|contracted procedure: k10176 o|contracted procedure: k10202 o|contracted procedure: k10205 o|contracted procedure: k10208 o|contracted procedure: k10247 o|contracted procedure: k10382 o|contracted procedure: k10274 o|contracted procedure: k10281 o|contracted procedure: k10293 o|inlining procedure: k10285 o|contracted procedure: k10302 o|contracted procedure: k10305 o|inlining procedure: k10285 o|contracted procedure: k10311 o|contracted procedure: k10314 o|contracted procedure: k10320 o|contracted procedure: k10323 o|contracted procedure: k10329 o|contracted procedure: k10332 o|contracted procedure: k10366 o|contracted procedure: k10391 o|contracted procedure: k10403 o|contracted procedure: k963933479 o|contracted procedure: k10431 o|substituted constant variable: g35592 o|contracted procedure: k10421 o|contracted procedure: k963933487 o|contracted procedure: k10443 o|substituted constant variable: g35596 o|contracted procedure: k10450 o|contracted procedure: k10465 o|contracted procedure: k10468 o|contracted procedure: k10471 o|contracted procedure: k10479 o|contracted procedure: k10487 o|contracted procedure: k10499 o|contracted procedure: k963933501 o|contracted procedure: k10516 o|substituted constant variable: g35610 o|contracted procedure: k10525 o|contracted procedure: k10534 o|contracted procedure: k10544 o|contracted procedure: k10563 o|inlining procedure: k10556 o|contracted procedure: k10576 o|contracted procedure: k14160 o|substituted constant variable: g35605 o|contracted procedure: k14189 o|contracted procedure: k14163 o|contracted procedure: k14169 o|contracted procedure: k14172 o|substituted constant variable: g35609 o|contracted procedure: k10619 o|contracted procedure: k963933507 o|contracted procedure: k10711 o|substituted constant variable: g35612 o|contracted procedure: k10625 o|contracted procedure: k10708 o|contracted procedure: k10634 o|contracted procedure: k10697 o|contracted procedure: k10640 o|contracted procedure: k10647 o|contracted procedure: k10654 o|contracted procedure: k10661 o|contracted procedure: k10687 o|contracted procedure: k10704 o|contracted procedure: k10748 o|contracted procedure: k10724 o|contracted procedure: k10742 o|contracted procedure: k10755 o|contracted procedure: k10763 o|contracted procedure: k10774 o|contracted procedure: k10788 o|contracted procedure: k10802 o|contracted procedure: k10806 o|contracted procedure: k10810 o|contracted procedure: k10825 o|contracted procedure: k10835 o|contracted procedure: k10841 o|contracted procedure: k10850 o|contracted procedure: k10856 o|contracted procedure: k963933523 o|contracted procedure: k10880 o|substituted constant variable: g35616 o|inlining procedure: k10869 o|inlining procedure: k10869 o|contracted procedure: k10886 o|contracted procedure: k10895 o|contracted procedure: k10901 o|contracted procedure: k10914 o|contracted procedure: k10923 o|contracted procedure: k10930 o|contracted procedure: k10941 o|contracted procedure: k10952 o|contracted procedure: k10948 o|contracted procedure: k10960 o|contracted procedure: k10971 o|contracted procedure: k10982 o|contracted procedure: k10993 o|contracted procedure: k10989 o|contracted procedure: k11001 o|contracted procedure: k11012 o|contracted procedure: k11016 o|contracted procedure: k11008 o|contracted procedure: k11043 o|contracted procedure: k11046 o|contracted procedure: k11101 o|contracted procedure: k11052 o|contracted procedure: k11090 o|contracted procedure: k11094 o|contracted procedure: k11086 o|contracted procedure: k11098 o|contracted procedure: k11108 o|contracted procedure: k11874 o|contracted procedure: k11124 o|contracted procedure: k11137 o|contracted procedure: k11865 o|contracted procedure: k11157 o|contracted procedure: k11223 o|contracted procedure: k11163 o|contracted procedure: k11178 o|contracted procedure: k11191 o|contracted procedure: k11195 o|contracted procedure: k11199 o|contracted procedure: k11215 o|contracted procedure: k11210 o|contracted procedure: k11229 o|contracted procedure: k11235 o|contracted procedure: k11245 o|contracted procedure: k11249 o|contracted procedure: k11262 o|contracted procedure: k965833533 o|contracted procedure: k11275 o|contracted procedure: k11285 o|contracted procedure: k965833539 o|contracted procedure: k11298 o|contracted procedure: k11308 o|contracted procedure: k965833545 o|contracted procedure: k11321 o|contracted procedure: k11331 o|contracted procedure: k11344 o|contracted procedure: k11350 o|contracted procedure: k965833551 o|contracted procedure: k11363 o|contracted procedure: k11373 o|contracted procedure: k965833557 o|contracted procedure: k11386 o|contracted procedure: k11403 o|contracted procedure: k11407 o|contracted procedure: k965833563 o|contracted procedure: k11411 o|contracted procedure: k11415 o|contracted procedure: k11446 o|contracted procedure: k11436 o|contracted procedure: k11462 o|contracted procedure: k965833569 o|contracted procedure: k11475 o|contracted procedure: k11485 o|contracted procedure: k11618 o|contracted procedure: k11501 o|contracted procedure: k11513 o|contracted procedure: k965833575 o|contracted procedure: k11529 o|contracted procedure: k11533 o|contracted procedure: k11611 o|contracted procedure: k11553 o|contracted procedure: k965833581 o|contracted procedure: k11572 o|contracted procedure: k11576 o|contracted procedure: k965833587 o|contracted procedure: k11603 o|contracted procedure: k11627 o|contracted procedure: k965833593 o|contracted procedure: k963933609 o|contracted procedure: k11654 o|substituted constant variable: g35622 o|contracted procedure: k963933603 o|contracted procedure: k11657 o|substituted constant variable: g35620 o|contracted procedure: k11663 o|contracted procedure: k11676 o|contracted procedure: k11682 o|contracted procedure: k11688 o|contracted procedure: k11704 o|contracted procedure: k11720 o|contracted procedure: k11736 o|contracted procedure: k11761 o|contracted procedure: k11771 o|contracted procedure: k11777 o|contracted procedure: k11800 o|contracted procedure: k11821 o|contracted procedure: k11817 o|contracted procedure: k11884 o|contracted procedure: k11890 o|contracted procedure: k11906 o|contracted procedure: k11920 o|contracted procedure: k11910 o|contracted procedure: k11926 o|contracted procedure: k11939 o|contracted procedure: k11943 o|contracted procedure: k11947 o|contracted procedure: k13325 o|contracted procedure: k963933734 o|contracted procedure: k13331 o|substituted constant variable: g35646 o|contracted procedure: k13340 o|contracted procedure: k13346 o|contracted procedure: k13352 o|contracted procedure: k2616433633 o|contracted procedure: k13358 o|contracted procedure: k2615433622 o|contracted procedure: k2713233617 o|contracted procedure: k963933628 o|contracted procedure: k13371 o|substituted constant variable: g35628 o|contracted procedure: k13381 o|contracted procedure: k26830 o|contracted procedure: k26834 o|contracted procedure: k13397 o|contracted procedure: k13403 o|contracted procedure: k2615433644 o|contracted procedure: k2713233639 o|contracted procedure: k13422 o|contracted procedure: k13428 o|contracted procedure: k13440 o|contracted procedure: k2614433650 o|contracted procedure: k13454 o|contracted procedure: k13544 o|contracted procedure: k13458 o|contracted procedure: k13470 o|contracted procedure: k13474 o|contracted procedure: k1395633655 o|contracted procedure: k13498 o|contracted procedure: k13509 o|inlining procedure: k13461 o|inlining procedure: k13461 o|contracted procedure: k13525 o|substituted constant variable: g35630 o|substituted constant variable: g35632 o|contracted procedure: k13528 o|contracted procedure: k13535 o|contracted procedure: k13566 o|contracted procedure: k13584 o|contracted procedure: k13572 o|contracted procedure: k13580 o|contracted procedure: k13590 o|contracted procedure: k13709 o|contracted procedure: k13593 o|contracted procedure: k13596 o|contracted procedure: k13599 o|contracted procedure: k13605 o|contracted procedure: k13614 o|contracted procedure: k13666 o|contracted procedure: k13662 o|contracted procedure: k13657 o|contracted procedure: k13675 o|contracted procedure: k13678 o|contracted procedure: k2615433666 o|contracted procedure: k2713233661 o|contracted procedure: k13718 o|contracted procedure: k13721 o|contracted procedure: k13727 o|contracted procedure: k13752 o|contracted procedure: k13758 o|contracted procedure: k2615433677 o|contracted procedure: k2713233672 o|contracted procedure: k13781 o|contracted procedure: k13784 o|contracted procedure: k2615433688 o|contracted procedure: k2713233683 o|contracted procedure: k13802 o|contracted procedure: k13808 o|contracted procedure: k13814 o|contracted procedure: k13820 o|contracted procedure: k1395633704 o|contracted procedure: k13850 o|contracted procedure: k13857 o|contracted procedure: k2615433699 o|contracted procedure: k2713233694 o|contracted procedure: k2615433715 o|contracted procedure: k2713233710 o|contracted procedure: k13886 o|substituted constant variable: g35637 o|substituted constant variable: g35639 o|contracted procedure: k13904 o|contracted procedure: k963933726 o|contracted procedure: k13911 o|substituted constant variable: g35642 o|contracted procedure: k2615433720 o|inlining procedure: k13908 o|inlining procedure: k13908 o|contracted procedure: k13924 o|contracted procedure: k13927 o|contracted procedure: k13935 o|contracted procedure: k11964 o|contracted procedure: k11989 o|contracted procedure: k11995 o|contracted procedure: k12014 o|contracted procedure: k12026 o|contracted procedure: k12043 o|contracted procedure: k12039 o|contracted procedure: k12063 o|contracted procedure: k12059 o|contracted procedure: k12080 o|contracted procedure: k12076 o|contracted procedure: k12088 o|contracted procedure: k12105 o|contracted procedure: k12101 o|contracted procedure: k12094 o|contracted procedure: k12110 o|contracted procedure: k12117 o|contracted procedure: k12123 o|contracted procedure: k8892 o|contracted procedure: k8914 o|contracted procedure: k8951 o|contracted procedure: k8927 o|contracted procedure: k12158 o|contracted procedure: k12140 o|contracted procedure: k12151 o|contracted procedure: k12143 o|contracted procedure: k12167 o|contracted procedure: k12180 o|contracted procedure: k12186 o|contracted procedure: k12199 o|contracted procedure: k12209 o|contracted procedure: k12226 o|contracted procedure: k12222 o|contracted procedure: k12236 o|contracted procedure: k12249 o|contracted procedure: k12259 o|contracted procedure: k12276 o|contracted procedure: k12272 o|contracted procedure: k12286 o|contracted procedure: k12311 o|contracted procedure: k12303 o|contracted procedure: k12299 o|contracted procedure: k12317 o|contracted procedure: k12346 o|contracted procedure: k12342 o|contracted procedure: k12334 o|contracted procedure: k12330 o|contracted procedure: k12352 o|contracted procedure: k12369 o|contracted procedure: k12365 o|contracted procedure: k12379 o|contracted procedure: k12392 o|contracted procedure: k12402 o|contracted procedure: k12415 o|contracted procedure: k12425 o|contracted procedure: k12442 o|contracted procedure: k12446 o|contracted procedure: k12438 o|contracted procedure: k12456 o|contracted procedure: k12469 o|contracted procedure: k12479 o|contracted procedure: k12492 o|contracted procedure: k12502 o|contracted procedure: k12515 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: k12588 o|contracted procedure: k12592 o|contracted procedure: k12609 o|contracted procedure: k12612 o|contracted procedure: k12618 o|contracted procedure: k963933742 o|contracted procedure: k12672 o|substituted constant variable: g35654 o|contracted procedure: k12633 o|contracted procedure: k12639 o|contracted procedure: k12649 o|contracted procedure: k12653 o|contracted procedure: k12661 o|contracted procedure: k12657 o|contracted procedure: k13196 o|contracted procedure: k13202 o|contracted procedure: k13208 o|contracted procedure: k13214 o|contracted procedure: k12693 o|contracted procedure: k12711 o|contracted procedure: k12718 o|contracted procedure: k12793 o|contracted procedure: k12724 o|contracted procedure: k12741 o|contracted procedure: k12779 o|contracted procedure: k12747 o|contracted procedure: k12760 o|contracted procedure: k12768 o|contracted procedure: k12799 o|contracted procedure: k12815 o|contracted procedure: k12825 o|contracted procedure: k12831 o|contracted procedure: k963933750 o|contracted procedure: k12862 o|substituted constant variable: g35660 o|contracted procedure: k12834 o|contracted procedure: k12844 o|contracted procedure: k12837 o|contracted procedure: k8850 o|contracted procedure: k8885 o|contracted procedure: k8857 o|contracted procedure: k8866 o|contracted procedure: k8882 o|contracted procedure: k1287233755 o|contracted procedure: k8872 o|contracted procedure: k12881 o|contracted procedure: k12884 o|contracted procedure: k12904 o|contracted procedure: k12900 o|contracted procedure: k12971 o|contracted procedure: k12984 o|contracted procedure: k12994 o|contracted procedure: k963933763 o|contracted procedure: k13017 o|substituted constant variable: g35666 o|contracted procedure: k12997 o|contracted procedure: k13010 o|contracted procedure: k13023 o|contracted procedure: k963933769 o|contracted procedure: k13046 o|substituted constant variable: g35668 o|contracted procedure: k13026 o|contracted procedure: k13039 o|contracted procedure: k13052 o|contracted procedure: k963933775 o|contracted procedure: k13058 o|substituted constant variable: g35670 o|contracted procedure: k13083 o|contracted procedure: k963933781 o|contracted procedure: k13089 o|substituted constant variable: g35672 o|contracted procedure: k13095 o|contracted procedure: k13102 o|contracted procedure: k13106 o|contracted procedure: k13168 o|contracted procedure: k13161 o|contracted procedure: k30856 o|contracted procedure: k30860 o|contracted procedure: k30864 o|contracted procedure: k30868 o|contracted procedure: k30872 o|contracted procedure: k30876 o|contracted procedure: k13172 o|contracted procedure: k13181 o|contracted procedure: k13231 o|contracted procedure: k13319 o|contracted procedure: k13240 o|contracted procedure: k13249 o|contracted procedure: k13268 o|contracted procedure: k8793 o|contracted procedure: k8843 o|contracted procedure: k8800 o|contracted procedure: k8809 o|contracted procedure: k8840 o|contracted procedure: k8815 o|contracted procedure: k13283 o|contracted procedure: k13302 o|contracted procedure: k13946 o|contracted procedure: k13969 o|contracted procedure: k13975 o|contracted procedure: k13984 o|contracted procedure: k14008 o|contracted procedure: k13992 o|contracted procedure: k13996 o|contracted procedure: k14004 o|contracted procedure: k14018 o|contracted procedure: k14061 o|contracted procedure: k14029 o|contracted procedure: k14049 o|contracted procedure: k14033 o|contracted procedure: k14037 o|contracted procedure: k14025 o|contracted procedure: k14045 o|contracted procedure: k14057 o|contracted procedure: k14071 o|contracted procedure: k14130 o|contracted procedure: k14082 o|contracted procedure: k14118 o|contracted procedure: k14086 o|contracted procedure: k14106 o|contracted procedure: k14090 o|contracted procedure: k14094 o|contracted procedure: k14078 o|contracted procedure: k14102 o|contracted procedure: k14114 o|contracted procedure: k14126 o|contracted procedure: k14198 o|contracted procedure: k14204 o|contracted procedure: k14210 o|contracted procedure: k14216 o|contracted procedure: k14271 o|contracted procedure: k14277 o|contracted procedure: k14286 o|contracted procedure: k14305 o|contracted procedure: k14293 o|contracted procedure: k14301 o|contracted procedure: k14297 o|contracted procedure: k14311 o|contracted procedure: k14342 o|contracted procedure: k14318 o|contracted procedure: k14338 o|contracted procedure: k14334 o|contracted procedure: k14322 o|contracted procedure: k14330 o|contracted procedure: k14326 o|contracted procedure: k14348 o|contracted procedure: k14391 o|contracted procedure: k14355 o|contracted procedure: k14387 o|contracted procedure: k14383 o|contracted procedure: k14359 o|contracted procedure: k14379 o|contracted procedure: k14375 o|contracted procedure: k14363 o|contracted procedure: k14371 o|contracted procedure: k14367 o|contracted procedure: k14550 o|contracted procedure: k14557 o|contracted procedure: k14561 o|contracted procedure: k14565 o|contracted procedure: k14577 o|contracted procedure: k14580 o|contracted procedure: k14595 o|contracted procedure: k14604 o|contracted procedure: k14587 o|contracted procedure: k14616 o|contracted procedure: k14634 o|contracted procedure: k14619 o|contracted procedure: k14622 o|contracted procedure: k14630 o|contracted procedure: k14652 o|contracted procedure: k14674 o|contracted procedure: k14670 o|contracted procedure: k14655 o|contracted procedure: k14658 o|contracted procedure: k14666 o|contracted procedure: k14818 o|contracted procedure: k14693 o|contracted procedure: k14689 o|contracted procedure: k14719 o|contracted procedure: k14715 o|contracted procedure: k14711 o|contracted procedure: k14723 o|contracted procedure: k14727 o|contracted procedure: k14739 o|contracted procedure: k14745 o|contracted procedure: k14760 o|contracted procedure: k14756 o|contracted procedure: k14752 o|contracted procedure: k14773 o|contracted procedure: k14795 o|contracted procedure: k14791 o|contracted procedure: k14776 o|contracted procedure: k14779 o|contracted procedure: k14787 o|contracted procedure: k14802 o|contracted procedure: k14957 o|contracted procedure: k14832 o|contracted procedure: k14828 o|contracted procedure: k14858 o|contracted procedure: k14854 o|contracted procedure: k14850 o|contracted procedure: k14862 o|contracted procedure: k14866 o|contracted procedure: k14878 o|contracted procedure: k14884 o|contracted procedure: k14899 o|contracted procedure: k14895 o|contracted procedure: k14891 o|contracted procedure: k14912 o|contracted procedure: k14934 o|contracted procedure: k14930 o|contracted procedure: k14915 o|contracted procedure: k14918 o|contracted procedure: k14926 o|contracted procedure: k14941 o|contracted procedure: k15415 o|contracted procedure: k15433 o|contracted procedure: k15440 o|contracted procedure: k15430 o|contracted procedure: k15504 o|contracted procedure: k1394633826 o|contracted procedure: k15450 o|contracted procedure: k15460 o|contracted procedure: k15464 o|contracted procedure: k14537 o|contracted procedure: k14417 o|contracted procedure: k14424 o|contracted procedure: k14963 o|contracted procedure: k14974 o|contracted procedure: k14978 o|contracted procedure: k14995 o|contracted procedure: k15006 o|contracted procedure: k14987 o|contracted procedure: k15018 o|contracted procedure: k15036 o|contracted procedure: k15021 o|contracted procedure: k15024 o|contracted procedure: k15032 o|contracted procedure: k15047 o|contracted procedure: k15051 o|contracted procedure: k15055 o|contracted procedure: k15063 o|contracted procedure: k14236 o|contracted procedure: k14242 o|contracted procedure: k14248 o|contracted procedure: k14254 o|contracted procedure: k15071 o|contracted procedure: k15077 o|contracted procedure: k15084 o|contracted procedure: k15150 o|contracted procedure: k15158 o|contracted procedure: k15154 o|contracted procedure: k15096 o|contracted procedure: k15100 o|contracted procedure: k15109 o|contracted procedure: k15092 o|contracted procedure: k15121 o|contracted procedure: k15139 o|contracted procedure: k15124 o|contracted procedure: k15127 o|contracted procedure: k15135 o|contracted procedure: k15180 o|contracted procedure: k15176 o|contracted procedure: k15172 o|contracted procedure: k1395633806 o|contracted procedure: k15168 o|contracted procedure: k15189 o|contracted procedure: k15192 o|contracted procedure: k15195 o|contracted procedure: k15203 o|contracted procedure: k15211 o|contracted procedure: k15219 o|contracted procedure: k15305 o|contracted procedure: k15288 o|contracted procedure: k15299 o|substituted constant variable: g35703 o|contracted procedure: k15234 o|contracted procedure: k15238 o|contracted procedure: k15247 o|contracted procedure: k15230 o|contracted procedure: k15259 o|contracted procedure: k15277 o|contracted procedure: k15262 o|contracted procedure: k15265 o|contracted procedure: k15273 o|contracted procedure: k14529 o|contracted procedure: k14533 o|contracted procedure: k14444 o|contracted procedure: k14455 o|contracted procedure: k14462 o|inlining procedure: k14451 o|contracted procedure: k14459 o|inlining procedure: k14451 o|contracted procedure: k14521 o|contracted procedure: k14483 o|contracted procedure: k14490 o|contracted procedure: k14505 o|contracted procedure: k15396 o|contracted procedure: k15392 o|contracted procedure: k15311 o|contracted procedure: k15388 o|contracted procedure: k15384 o|contracted procedure: k15314 o|contracted procedure: k15325 o|contracted procedure: k15329 o|contracted procedure: k15338 o|contracted procedure: k15321 o|contracted procedure: k15350 o|contracted procedure: k15368 o|contracted procedure: k15353 o|contracted procedure: k15356 o|contracted procedure: k15364 o|contracted procedure: k15480 o|contracted procedure: k15491 o|contracted procedure: k15484 o|contracted procedure: k15500 o|contracted procedure: k1394633821 o|contracted procedure: k15978 o|contracted procedure: k16079 o|contracted procedure: k15984 o|contracted procedure: k16075 o|contracted procedure: k15993 o|contracted procedure: k16071 o|contracted procedure: k16002 o|contracted procedure: k16067 o|contracted procedure: k16011 o|contracted procedure: k16063 o|contracted procedure: k16020 o|contracted procedure: k16029 o|contracted procedure: k16032 o|contracted procedure: k16050 o|contracted procedure: k16035 o|contracted procedure: k16046 o|contracted procedure: k16042 o|contracted procedure: k16038 o|contracted procedure: k16053 o|contracted procedure: k16085 o|contracted procedure: k16119 o|contracted procedure: k17017 o|contracted procedure: k16156 o|contracted procedure: k16140 o|contracted procedure: k26031 o|contracted procedure: k23280 o|contracted procedure: k23316 o|contracted procedure: k23320 o|contracted procedure: k23286 o|contracted procedure: k23310 o|contracted procedure: k23289 o|contracted procedure: k23306 o|contracted procedure: k23292 o|contracted procedure: k23302 o|contracted procedure: k23295 o|contracted procedure: k23298 o|contracted procedure: k23335 o|contracted procedure: k23341 o|contracted procedure: k963933834 o|contracted procedure: k23354 o|substituted constant variable: g35714 o|contracted procedure: k23361 o|contracted procedure: k963933840 o|contracted procedure: k23375 o|substituted constant variable: g35716 o|contracted procedure: k23381 o|contracted procedure: k23384 o|contracted procedure: k23390 o|contracted procedure: k23401 o|contracted procedure: k23408 o|contracted procedure: k23433 o|contracted procedure: k23441 o|contracted procedure: k23445 o|contracted procedure: k23449 o|contracted procedure: k23461 o|contracted procedure: k965833846 o|contracted procedure: k23472 o|contracted procedure: k23480 o|contracted procedure: k23491 o|contracted procedure: k23499 o|contracted procedure: k23510 o|contracted procedure: k23518 o|contracted procedure: k965833860 o|contracted procedure: k23529 o|contracted procedure: k23537 o|contracted procedure: k23540 o|contracted procedure: k23543 o|contracted procedure: k23549 o|contracted procedure: k23555 o|contracted procedure: k23562 o|contracted procedure: k23572 o|contracted procedure: k23580 o|contracted procedure: k23588 o|contracted procedure: k23592 o|contracted procedure: k23604 o|contracted procedure: k23630 o|contracted procedure: k23656 o|contracted procedure: k23683 o|contracted procedure: k23701 o|contracted procedure: k23755 o|contracted procedure: k23798 o|contracted procedure: k23813 o|contracted procedure: k23817 o|contracted procedure: k23809 o|contracted procedure: k23805 o|contracted procedure: k23829 o|contracted procedure: k23844 o|contracted procedure: k23848 o|contracted procedure: k23840 o|contracted procedure: k23836 o|contracted procedure: k23857 o|contracted procedure: k23876 o|contracted procedure: k23911 o|contracted procedure: k23921 o|contracted procedure: k23970 o|contracted procedure: k24003 o|contracted procedure: k23979 o|contracted procedure: k23999 o|contracted procedure: k23985 o|contracted procedure: k24009 o|contracted procedure: k24028 o|contracted procedure: k24045 o|contracted procedure: k24055 o|contracted procedure: k24080 o|contracted procedure: k24132 o|contracted procedure: k24165 o|contracted procedure: k24141 o|contracted procedure: k24161 o|contracted procedure: k24147 o|contracted procedure: k24171 o|contracted procedure: k24182 o|contracted procedure: k24178 o|contracted procedure: k24192 o|contracted procedure: k24198 o|contracted procedure: k24217 o|contracted procedure: k24221 o|contracted procedure: k24213 o|contracted procedure: k24209 o|contracted procedure: k24205 o|contracted procedure: k24229 o|contracted procedure: k24240 o|contracted procedure: k24246 o|contracted procedure: k24281 o|contracted procedure: k24316 o|contracted procedure: k24319 o|contracted procedure: k24330 o|contracted procedure: k24337 o|contracted procedure: k24373 o|contracted procedure: k24367 o|contracted procedure: k24346 o|contracted procedure: k24379 o|contracted procedure: k8708 o|contracted procedure: k8698 o|contracted procedure: k8701 o|contracted procedure: k8712 o|contracted procedure: k8716 o|contracted procedure: k8725 o|contracted procedure: k8728 o|contracted procedure: k8735 o|contracted procedure: k8739 o|contracted procedure: k24390 o|contracted procedure: k24402 o|contracted procedure: k24437 o|contracted procedure: k24541 o|contracted procedure: k24452 o|contracted procedure: k24472 o|contracted procedure: k24480 o|contracted procedure: k24476 o|contracted procedure: k24483 o|contracted procedure: k24492 o|contracted procedure: k24495 o|contracted procedure: k24531 o|contracted procedure: k24572 o|contracted procedure: k24544 o|contracted procedure: k24551 o|contracted procedure: k24555 o|contracted procedure: k24576 o|contracted procedure: k24580 o|contracted procedure: k24584 o|contracted procedure: k24590 o|contracted procedure: k24593 o|contracted procedure: k24610 o|contracted procedure: k24620 o|contracted procedure: k24738 o|contracted procedure: k24629 o|contracted procedure: k24642 o|contracted procedure: k24657 o|contracted procedure: k24661 o|contracted procedure: k24670 o|contracted procedure: k24683 o|contracted procedure: k24690 o|contracted procedure: k24697 o|contracted procedure: k24709 o|contracted procedure: k24734 o|contracted procedure: k24730 o|contracted procedure: k24741 o|contracted procedure: k963933868 o|contracted procedure: k24744 o|substituted constant variable: g35734 o|contracted procedure: k24776 o|contracted procedure: k24752 o|contracted procedure: k24757 o|contracted procedure: k24782 o|contracted procedure: k24797 o|contracted procedure: k24793 o|contracted procedure: k24801 o|contracted procedure: k24807 o|contracted procedure: k24810 o|contracted procedure: k24824 o|contracted procedure: k24828 o|contracted procedure: k24831 o|contracted procedure: k24840 o|contracted procedure: k24848 o|contracted procedure: k24844 o|contracted procedure: k24851 o|contracted procedure: k24908 o|contracted procedure: k24912 o|contracted procedure: k24854 o|contracted procedure: k24896 o|contracted procedure: k24904 o|contracted procedure: k24900 o|contracted procedure: k24857 o|contracted procedure: k24888 o|contracted procedure: k24892 o|contracted procedure: k24866 o|contracted procedure: k24876 o|contracted procedure: k24884 o|contracted procedure: k24880 o|contracted procedure: k24869 o|contracted procedure: k24920 o|contracted procedure: k24932 o|contracted procedure: k24940 o|contracted procedure: k24936 o|contracted procedure: k24943 o|contracted procedure: k25007 o|contracted procedure: k25015 o|contracted procedure: k25011 o|contracted procedure: k24949 o|contracted procedure: k24995 o|contracted procedure: k25003 o|contracted procedure: k24999 o|contracted procedure: k24952 o|contracted procedure: k24983 o|contracted procedure: k24991 o|contracted procedure: k24987 o|contracted procedure: k24961 o|contracted procedure: k24971 o|contracted procedure: k24979 o|contracted procedure: k24975 o|contracted procedure: k24964 o|contracted procedure: k25023 o|contracted procedure: k25026 o|contracted procedure: k25037 o|contracted procedure: k25033 o|contracted procedure: k25122 o|contracted procedure: k25128 o|contracted procedure: k25150 o|contracted procedure: k25156 o|contracted procedure: k25164 o|contracted procedure: k25171 o|contracted procedure: k25174 o|contracted procedure: k25183 o|contracted procedure: k25189 o|contracted procedure: k25195 o|contracted procedure: k25205 o|contracted procedure: k25214 o|contracted procedure: k25222 o|contracted procedure: k25246 o|contracted procedure: k25241 o|contracted procedure: k25228 o|contracted procedure: k25249 o|contracted procedure: k25258 o|contracted procedure: k25264 o|contracted procedure: k25270 o|contracted procedure: k25297 o|contracted procedure: k25292 o|contracted procedure: k25279 o|contracted procedure: k25306 o|contracted procedure: k25330 o|contracted procedure: k25323 o|contracted procedure: k25314 o|contracted procedure: k25336 o|contracted procedure: k25388 o|contracted procedure: k25381 o|contracted procedure: k25344 o|contracted procedure: k25375 o|contracted procedure: k25359 o|contracted procedure: k25371 o|contracted procedure: k25367 o|contracted procedure: k25394 o|contracted procedure: k25417 o|contracted procedure: k25424 o|contracted procedure: k25427 o|contracted procedure: k25444 o|contracted procedure: k25451 o|contracted procedure: k25440 o|contracted procedure: k25492 o|contracted procedure: k25457 o|contracted procedure: k25472 o|contracted procedure: k25468 o|contracted procedure: k25478 o|contracted procedure: k25501 o|contracted procedure: k25518 o|contracted procedure: k25525 o|contracted procedure: k25534 o|contracted procedure: k25551 o|contracted procedure: k25559 o|contracted procedure: k25562 o|contracted procedure: k25571 o|contracted procedure: k25583 o|contracted procedure: k25590 o|contracted procedure: k25579 o|contracted procedure: k25599 o|contracted procedure: k25649 o|contracted procedure: k25622 o|contracted procedure: k25633 o|contracted procedure: k25629 o|contracted procedure: k25639 o|contracted procedure: k25655 o|contracted procedure: k25666 o|contracted procedure: k25672 o|contracted procedure: k25688 o|contracted procedure: k25744 o|contracted procedure: k25730 o|contracted procedure: k25737 o|contracted procedure: k25750 o|contracted procedure: k25762 o|contracted procedure: k25765 o|contracted procedure: k25775 o|contracted procedure: k25804 o|contracted procedure: k963933878 o|contracted procedure: k25810 o|substituted constant variable: g35770 o|contracted procedure: k25818 o|contracted procedure: k25825 o|contracted procedure: k25837 o|contracted procedure: k25843 o|contracted procedure: k25849 o|contracted procedure: k25858 o|contracted procedure: k25865 o|contracted procedure: k25887 o|contracted procedure: k25909 o|contracted procedure: k25917 o|contracted procedure: k25924 o|contracted procedure: k25936 o|contracted procedure: k25942 o|contracted procedure: k25948 o|contracted procedure: k25957 o|contracted procedure: k25964 o|contracted procedure: k25986 o|contracted procedure: k25973 o|contracted procedure: k26008 o|contracted procedure: k25995 o|contracted procedure: k26014 o|contracted procedure: k26044 o|contracted procedure: k26035 o|contracted procedure: k17034 o|contracted procedure: k17038 o|contracted procedure: k17047 o|contracted procedure: k17053 o|contracted procedure: k17063 o|contracted procedure: k17075 o|contracted procedure: k17086 o|contracted procedure: k17092 o|contracted procedure: k17109 o|contracted procedure: k17116 o|contracted procedure: k17120 o|contracted procedure: k17133 o|contracted procedure: k17143 o|contracted procedure: k17147 o|contracted procedure: k17151 o|contracted procedure: k17155 o|contracted procedure: k17173 o|contracted procedure: k17187 o|contracted procedure: k17194 o|contracted procedure: k17198 o|contracted procedure: k17215 o|contracted procedure: k17225 o|contracted procedure: k17229 o|contracted procedure: k17258 o|contracted procedure: k17264 o|contracted procedure: k17293 o|contracted procedure: k17297 o|contracted procedure: k17352 o|contracted procedure: k17345 o|contracted procedure: k17307 o|contracted procedure: k17311 o|contracted procedure: k17321 o|inlining procedure: k17325 o|inlining procedure: k17325 o|contracted procedure: k17370 o|contracted procedure: k17355 o|contracted procedure: k17358 o|contracted procedure: k17374 o|contracted procedure: k17383 o|contracted procedure: k17391 o|contracted procedure: k17406 o|contracted procedure: k17402 o|contracted procedure: k17410 o|contracted procedure: k17416 o|contracted procedure: k17430 o|contracted procedure: k17443 o|contracted procedure: k17436 o|contracted procedure: k17450 o|contracted procedure: k17447 o|contracted procedure: k17462 o|contracted procedure: k17465 o|contracted procedure: k17474 o|contracted procedure: k17524 o|contracted procedure: k17486 o|contracted procedure: k17520 o|contracted procedure: k17492 o|contracted procedure: k17516 o|contracted procedure: k17495 o|contracted procedure: k17502 o|contracted procedure: k17506 o|contracted procedure: k17535 o|contracted procedure: k17531 o|substituted constant variable: g35778 o|contracted procedure: k17565 o|contracted procedure: k17541 o|contracted procedure: k17546 o|contracted procedure: k17571 o|contracted procedure: k17574 o|contracted procedure: k17595 o|contracted procedure: k17598 o|contracted procedure: k17616 o|contracted procedure: k17659 o|contracted procedure: k17655 o|contracted procedure: k17633 o|contracted procedure: k17651 o|contracted procedure: k17647 o|contracted procedure: k17637 o|contracted procedure: k17688 o|contracted procedure: k17684 o|contracted procedure: k17680 o|contracted procedure: k17692 o|contracted procedure: k17698 o|contracted procedure: k17731 o|contracted procedure: k17707 o|contracted procedure: k17727 o|contracted procedure: k17713 o|contracted procedure: k17737 o|contracted procedure: k17754 o|contracted procedure: k17762 o|contracted procedure: k17765 o|contracted procedure: k17782 o|contracted procedure: k17796 o|contracted procedure: k17814 o|contracted procedure: k17810 o|contracted procedure: k17806 o|contracted procedure: k17836 o|contracted procedure: k17845 o|contracted procedure: k17861 o|contracted procedure: k17865 o|contracted procedure: k17876 o|contracted procedure: k17882 o|contracted procedure: k17899 o|contracted procedure: k17905 o|contracted procedure: k17952 o|contracted procedure: k17958 o|contracted procedure: k17981 o|contracted procedure: k17987 o|contracted procedure: k17993 o|contracted procedure: k18014 o|contracted procedure: k18020 o|contracted procedure: k18042 o|contracted procedure: k18051 o|contracted procedure: k18058 o|contracted procedure: k18078 o|contracted procedure: k18100 o|contracted procedure: k18091 o|contracted procedure: k18107 o|contracted procedure: k18114 o|contracted procedure: k2040733907 o|contracted procedure: k16176 o|contracted procedure: k2040733912 o|contracted procedure: k16206 o|contracted procedure: k16221 o|contracted procedure: k16217 o|contracted procedure: k963933941 o|contracted procedure: k15514 o|substituted constant variable: g35799 o|contracted procedure: k963933935 o|contracted procedure: k15518 o|substituted constant variable: g35797 o|contracted procedure: k15533 o|contracted procedure: k15540 o|contracted procedure: k15555 o|contracted procedure: k15570 o|contracted procedure: k15579 o|contracted procedure: k15588 o|contracted procedure: k15600 o|contracted procedure: k15603 o|contracted procedure: k15606 o|contracted procedure: k15614 o|contracted procedure: k15622 o|contracted procedure: k15631 o|contracted procedure: k15640 o|contracted procedure: k15649 o|contracted procedure: k15661 o|contracted procedure: k15664 o|contracted procedure: k15667 o|contracted procedure: k15675 o|contracted procedure: k15683 o|contracted procedure: k15692 o|contracted procedure: k15701 o|contracted procedure: k15733 o|contracted procedure: k15742 o|contracted procedure: k15748 o|contracted procedure: k15755 o|contracted procedure: k15759 o|contracted procedure: k15771 o|contracted procedure: k15774 o|contracted procedure: k15777 o|contracted procedure: k15785 o|contracted procedure: k15793 o|contracted procedure: k15811 o|contracted procedure: k15815 o|contracted procedure: k15827 o|contracted procedure: k15830 o|contracted procedure: k15833 o|contracted procedure: k15841 o|contracted procedure: k15849 o|contracted procedure: k15857 o|contracted procedure: k15863 o|contracted procedure: k15891 o|contracted procedure: k15897 o|contracted procedure: k15910 o|contracted procedure: k15925 o|contracted procedure: k15947 o|contracted procedure: k15943 o|contracted procedure: k15928 o|contracted procedure: k15931 o|contracted procedure: k15939 o|contracted procedure: k15956 o|contracted procedure: k1394633927 o|contracted procedure: k16243 o|contracted procedure: k16250 o|contracted procedure: k16259 o|contracted procedure: k16276 o|contracted procedure: k16272 o|contracted procedure: k16262 o|contracted procedure: k16282 o|contracted procedure: k16293 o|inlining procedure: k16296 o|contracted procedure: k16304 o|inlining procedure: k16296 o|contracted procedure: k16310 o|contracted procedure: k16316 o|contracted procedure: k16322 o|contracted procedure: k16328 o|contracted procedure: k16334 o|contracted procedure: k16363 o|contracted procedure: k16369 o|contracted procedure: k16375 o|contracted procedure: k16381 o|contracted procedure: k16407 o|contracted procedure: k16416 o|contracted procedure: k16423 o|contracted procedure: k16432 o|contracted procedure: k16448 o|contracted procedure: k16438 o|contracted procedure: k16456 o|contracted procedure: k16466 o|contracted procedure: k16472 o|contracted procedure: k16478 o|contracted procedure: k16484 o|contracted procedure: k16511 o|contracted procedure: k16529 o|contracted procedure: k16545 o|contracted procedure: k16535 o|contracted procedure: k16556 o|contracted procedure: k16563 o|contracted procedure: k16572 o|contracted procedure: k16579 o|contracted procedure: k16587 o|contracted procedure: k16597 o|contracted procedure: k16603 o|contracted procedure: k16609 o|contracted procedure: k16615 o|contracted procedure: k16651 o|contracted procedure: k16658 o|contracted procedure: k16661 o|contracted procedure: k16676 o|contracted procedure: k16685 o|contracted procedure: k16692 o|contracted procedure: k16700 o|contracted procedure: k16710 o|contracted procedure: k16716 o|contracted procedure: k16722 o|contracted procedure: k16728 o|contracted procedure: k16768 o|contracted procedure: k16775 o|contracted procedure: k16778 o|contracted procedure: k16793 o|contracted procedure: k16802 o|contracted procedure: k16817 o|contracted procedure: k16827 o|contracted procedure: k16833 o|contracted procedure: k16839 o|contracted procedure: k16845 o|contracted procedure: k16879 o|contracted procedure: k16891 o|contracted procedure: k16902 o|contracted procedure: k16924 o|inlining procedure: k16931 o|contracted procedure: k16941 o|inlining procedure: k16931 o|contracted procedure: k16950 o|contracted procedure: k16957 o|contracted procedure: k16961 o|contracted procedure: k16967 o|contracted procedure: k16978 o|inlining procedure: k16931 o|contracted procedure: k16985 o|contracted procedure: k16991 o|contracted procedure: k18127 o|contracted procedure: k18141 o|contracted procedure: k18133 o|contracted procedure: k18150 o|contracted procedure: k18164 o|contracted procedure: k18156 o|contracted procedure: k18291 o|contracted procedure: k18173 o|contracted procedure: k18176 o|contracted procedure: k18182 o|contracted procedure: k18185 o|contracted procedure: k18200 o|contracted procedure: k18203 o|contracted procedure: k18214 o|contracted procedure: k18220 o|contracted procedure: k18231 o|contracted procedure: k18234 o|contracted procedure: k18246 o|contracted procedure: k18249 o|contracted procedure: k18252 o|contracted procedure: k18260 o|contracted procedure: k18268 o|contracted procedure: k18631 o|contracted procedure: k18354 o|contracted procedure: k18357 o|contracted procedure: k18363 o|contracted procedure: k18366 o|contracted procedure: k18377 o|contracted procedure: k18385 o|contracted procedure: k18388 o|contracted procedure: k18399 o|contracted procedure: k18411 o|contracted procedure: k18407 o|contracted procedure: k18403 o|contracted procedure: k18415 o|contracted procedure: k18421 o|contracted procedure: k18436 o|contracted procedure: k18432 o|contracted procedure: k18440 o|contracted procedure: k18446 o|contracted procedure: k18460 o|contracted procedure: k18463 o|contracted procedure: k18470 o|contracted procedure: k18476 o|contracted procedure: k18479 o|contracted procedure: k18486 o|contracted procedure: k18503 o|contracted procedure: k18509 o|contracted procedure: k18515 o|contracted procedure: k18521 o|contracted procedure: k18527 o|contracted procedure: k18533 o|contracted procedure: k18539 o|contracted procedure: k18545 o|contracted procedure: k18551 o|contracted procedure: k18557 o|contracted procedure: k18563 o|contracted procedure: k18569 o|contracted procedure: k18575 o|contracted procedure: k18640 o|contracted procedure: k18647 o|contracted procedure: k18651 o|contracted procedure: k18672 o|contracted procedure: k18679 o|contracted procedure: k18730 o|contracted procedure: k18688 o|contracted procedure: k18726 o|contracted procedure: k18694 o|contracted procedure: k18719 o|contracted procedure: k18711 o|contracted procedure: k18738 o|contracted procedure: k18745 o|contracted procedure: k18749 o|contracted procedure: k18761 o|contracted procedure: k18764 o|contracted procedure: k18767 o|contracted procedure: k18775 o|contracted procedure: k18783 o|contracted procedure: k18791 o|contracted procedure: k18797 o|contracted procedure: k18803 o|contracted procedure: k18809 o|contracted procedure: k18815 o|contracted procedure: k18821 o|contracted procedure: k18926 o|contracted procedure: k18856 o|contracted procedure: k18859 o|contracted procedure: k18865 o|contracted procedure: k18878 o|contracted procedure: k18888 o|contracted procedure: k18881 o|contracted procedure: k18902 o|contracted procedure: k18895 o|contracted procedure: k18912 o|contracted procedure: k18918 o|contracted procedure: k18937 o|contracted procedure: k18930 o|contracted procedure: k18955 o|contracted procedure: k18962 o|contracted procedure: k18965 o|contracted procedure: k18973 o|contracted procedure: k18977 o|contracted procedure: k7518 o|contracted procedure: k18989 o|contracted procedure: k19109 o|contracted procedure: k963933975 o|contracted procedure: k18995 o|substituted constant variable: g35819 o|contracted procedure: k19015 o|contracted procedure: k19004 o|contracted procedure: k19011 o|contracted procedure: k19007 o|contracted procedure: k19019 o|contracted procedure: k19029 o|contracted procedure: k19032 o|contracted procedure: k19035 o|contracted procedure: k19038 o|contracted procedure: k19073 o|contracted procedure: k19062 o|contracted procedure: k19069 o|contracted procedure: k19065 o|contracted procedure: k19079 o|contracted procedure: k19099 o|contracted procedure: k19104 o|contracted procedure: k19590 o|contracted procedure: k19593 o|contracted procedure: k19596 o|contracted procedure: k19599 o|contracted procedure: k19743 o|contracted procedure: k19739 o|contracted procedure: k1957233969 o|contracted procedure: k19602 o|contracted procedure: k19629 o|contracted procedure: k19654 o|contracted procedure: k19635 o|contracted procedure: k19642 o|contracted procedure: k19632 o|contracted procedure: k19668 o|contracted procedure: k19671 o|contracted procedure: k1957233959 o|contracted procedure: k19687 o|contracted procedure: k19718 o|contracted procedure: k19693 o|contracted procedure: k19711 o|contracted procedure: k19702 o|contracted procedure: k19722 o|contracted procedure: k19116 o|contracted procedure: k7536 o|contracted procedure: k19125 o|contracted procedure: k19128 o|contracted procedure: k19134 o|contracted procedure: k19140 o|contracted procedure: k19228 o|contracted procedure: k963933983 o|contracted procedure: k19146 o|substituted constant variable: g35825 o|contracted procedure: k19178 o|contracted procedure: k19167 o|contracted procedure: k19174 o|contracted procedure: k19170 o|contracted procedure: k19184 o|contracted procedure: k19191 o|contracted procedure: k19204 o|contracted procedure: k19211 o|contracted procedure: k19218 o|contracted procedure: k19308 o|contracted procedure: k19238 o|contracted procedure: k19241 o|contracted procedure: k19247 o|contracted procedure: k19260 o|contracted procedure: k19270 o|contracted procedure: k19263 o|contracted procedure: k19284 o|contracted procedure: k19277 o|contracted procedure: k19294 o|contracted procedure: k19300 o|contracted procedure: k19319 o|contracted procedure: k19312 o|contracted procedure: k19331 o|contracted procedure: k19337 o|contracted procedure: k19374 o|contracted procedure: k19349 o|contracted procedure: k19370 o|contracted procedure: k19352 o|contracted procedure: k19359 o|contracted procedure: k19363 o|contracted procedure: k19355 o|contracted procedure: k19391 o|contracted procedure: k19402 o|contracted procedure: k19406 o|contracted procedure: k19410 o|contracted procedure: k19417 o|contracted procedure: k19420 o|contracted procedure: k19426 o|contracted procedure: k19432 o|contracted procedure: k19438 o|contracted procedure: k19460 o|contracted procedure: k19466 o|contracted procedure: k19473 o|contracted procedure: k19518 o|contracted procedure: k19479 o|contracted procedure: k19486 o|contracted procedure: k19503 o|contracted procedure: k19514 o|contracted procedure: k19531 o|contracted procedure: k19542 o|contracted procedure: k19751 o|contracted procedure: k19754 o|contracted procedure: k19757 o|contracted procedure: k19767 o|contracted procedure: k19776 o|contracted procedure: k19783 o|contracted procedure: k19792 o|contracted procedure: k19800 o|contracted procedure: k19812 o|contracted procedure: k19822 o|contracted procedure: k19826 o|contracted procedure: k19868 o|contracted procedure: k19871 o|contracted procedure: k19874 o|contracted procedure: k19877 o|contracted procedure: k19880 o|contracted procedure: k19883 o|contracted procedure: k19886 o|contracted procedure: k19892 o|contracted procedure: k1957234012 o|contracted procedure: k19895 o|contracted procedure: k19898 o|contracted procedure: k19911 o|contracted procedure: k19915 o|contracted procedure: k19936 o|contracted procedure: k19967 o|contracted procedure: k19975 o|contracted procedure: k19971 o|contracted procedure: k19978 o|contracted procedure: k19984 o|contracted procedure: k20000 o|contracted procedure: k19993 o|contracted procedure: k20003 o|contracted procedure: k20025 o|contracted procedure: k20033 o|contracted procedure: k20029 o|contracted procedure: k20006 o|contracted procedure: k20013 o|contracted procedure: k20021 o|contracted procedure: k20017 o|contracted procedure: k20036 o|contracted procedure: k1957234000 o|contracted procedure: k20045 o|contracted procedure: k20048 o|contracted procedure: k20072 o|contracted procedure: k20096 o|contracted procedure: k20080 o|contracted procedure: k20092 o|contracted procedure: k20083 o|contracted procedure: k20099 o|contracted procedure: k20102 o|contracted procedure: k20110 o|contracted procedure: k20131 o|contracted procedure: k20113 o|contracted procedure: k20127 o|contracted procedure: k20116 o|contracted procedure: k20123 o|contracted procedure: k20135 o|contracted procedure: k20147 o|contracted procedure: k20157 o|contracted procedure: k20161 o|contracted procedure: k20170 o|contracted procedure: k20180 o|contracted procedure: k20184 o|contracted procedure: k20187 o|contracted procedure: k20227 o|contracted procedure: k20235 o|contracted procedure: k20231 o|contracted procedure: k20208 o|contracted procedure: k20215 o|contracted procedure: k20223 o|contracted procedure: k20219 o|contracted procedure: k20256 o|contracted procedure: k20264 o|contracted procedure: k20260 o|contracted procedure: k20298 o|contracted procedure: k20273 o|contracted procedure: k20291 o|contracted procedure: k20282 o|contracted procedure: k20302 o|contracted procedure: k20305 o|contracted procedure: k20326 o|contracted procedure: k20313 o|contracted procedure: k20322 o|contracted procedure: k20362 o|contracted procedure: k20329 o|contracted procedure: k20332 o|contracted procedure: k20344 o|contracted procedure: k20354 o|contracted procedure: k20358 o|contracted procedure: k20384 o|contracted procedure: k20392 o|contracted procedure: k20388 o|contracted procedure: k20365 o|contracted procedure: k20372 o|contracted procedure: k20380 o|contracted procedure: k20376 o|contracted procedure: k19849 o|contracted procedure: k19852 o|contracted procedure: k30221 o|contracted procedure: k30839 o|contracted procedure: k30835 o|contracted procedure: k30229 o|contracted procedure: k30237 o|contracted procedure: k30245 o|contracted procedure: k30253 o|contracted procedure: k30261 o|contracted procedure: k30269 o|contracted procedure: k30277 o|contracted procedure: k30285 o|contracted procedure: k30293 o|contracted procedure: k30301 o|contracted procedure: k30309 o|contracted procedure: k30317 o|contracted procedure: k30325 o|contracted procedure: k30333 o|contracted procedure: k30341 o|contracted procedure: k30349 o|contracted procedure: k30357 o|contracted procedure: k30365 o|contracted procedure: k30373 o|contracted procedure: k30381 o|contracted procedure: k30389 o|contracted procedure: k30397 o|contracted procedure: k30405 o|contracted procedure: k30413 o|contracted procedure: k30421 o|contracted procedure: k30831 o|contracted procedure: k30429 o|contracted procedure: k30437 o|contracted procedure: k30445 o|contracted procedure: k30449 o|contracted procedure: k30823 o|contracted procedure: k30827 o|contracted procedure: k30453 o|contracted procedure: k30819 o|contracted procedure: k30815 o|contracted procedure: k30457 o|contracted procedure: k30461 o|contracted procedure: k30811 o|contracted procedure: k30465 o|contracted procedure: k30807 o|contracted procedure: k30469 o|contracted procedure: k30803 o|contracted procedure: k30473 o|contracted procedure: k30477 o|contracted procedure: k30481 o|contracted procedure: k30799 o|contracted procedure: k30791 o|contracted procedure: k30795 o|contracted procedure: k30485 o|contracted procedure: k30787 o|contracted procedure: k30763 o|contracted procedure: k30767 o|contracted procedure: k30783 o|contracted procedure: k30771 o|contracted procedure: k30779 o|contracted procedure: k30775 o|contracted procedure: k30489 o|contracted procedure: k30759 o|contracted procedure: k30493 o|contracted procedure: k30755 o|contracted procedure: k30497 o|contracted procedure: k30751 o|contracted procedure: k30723 o|contracted procedure: k30739 o|contracted procedure: k30747 o|contracted procedure: k30743 o|contracted procedure: k30727 o|contracted procedure: k30735 o|contracted procedure: k30731 o|contracted procedure: k30501 o|contracted procedure: k30715 o|contracted procedure: k30719 o|contracted procedure: k30707 o|contracted procedure: k30711 o|contracted procedure: k30505 o|contracted procedure: k30703 o|contracted procedure: k30509 o|contracted procedure: k30699 o|contracted procedure: k30691 o|contracted procedure: k30695 o|contracted procedure: k30687 o|contracted procedure: k30513 o|contracted procedure: k30677 o|contracted procedure: k30669 o|contracted procedure: k30673 o|contracted procedure: k30517 o|contracted procedure: k30665 o|contracted procedure: k30521 o|contracted procedure: k30649 o|contracted procedure: k30657 o|contracted procedure: k30661 o|contracted procedure: k30653 o|contracted procedure: k30525 o|contracted procedure: k30529 o|contracted procedure: k30645 o|contracted procedure: k30533 o|contracted procedure: k30641 o|contracted procedure: k30537 o|contracted procedure: k30637 o|contracted procedure: k30633 o|contracted procedure: k30541 o|contracted procedure: k30629 o|contracted procedure: k30545 o|contracted procedure: k30625 o|contracted procedure: k30549 o|contracted procedure: k30553 o|contracted procedure: k30621 o|contracted procedure: k30557 o|contracted procedure: k30617 o|contracted procedure: k30561 o|contracted procedure: k30569 o|contracted procedure: k30573 o|contracted procedure: k30613 o|contracted procedure: k30577 o|contracted procedure: k30609 o|contracted procedure: k30585 o|contracted procedure: k30605 o|contracted procedure: k30589 o|contracted procedure: k30601 o|contracted procedure: k30597 o|contracted procedure: k30593 o|contracted procedure: k30581 o|contracted procedure: k30565 o|contracted procedure: k30441 o|contracted procedure: k30433 o|contracted procedure: k30425 o|contracted procedure: k30417 o|contracted procedure: k30409 o|contracted procedure: k30401 o|contracted procedure: k30393 o|contracted procedure: k30385 o|contracted procedure: k30377 o|contracted procedure: k30369 o|contracted procedure: k30361 o|contracted procedure: k30353 o|contracted procedure: k30345 o|contracted procedure: k30337 o|contracted procedure: k30329 o|contracted procedure: k30321 o|contracted procedure: k30313 o|contracted procedure: k30305 o|contracted procedure: k30297 o|contracted procedure: k30289 o|contracted procedure: k30281 o|contracted procedure: k30273 o|contracted procedure: k30265 o|contracted procedure: k30257 o|contracted procedure: k30249 o|contracted procedure: k30241 o|contracted procedure: k30233 o|contracted procedure: k30225 o|contracted procedure: k20398 o|contracted procedure: k20469 o|substituted constant variable: g35852 o|contracted procedure: k20480 o|contracted procedure: k20476 o|contracted procedure: k20521 o|contracted procedure: k20506 o|contracted procedure: k20517 o|contracted procedure: k20513 o|contracted procedure: k20494 o|contracted procedure: k20490 o|contracted procedure: k20657 o|contracted procedure: k20460 o|contracted procedure: k20666 o|contracted procedure: k20714 o|contracted procedure: k20718 o|contracted procedure: k20669 o|contracted procedure: k20681 o|contracted procedure: k20691 o|substituted constant variable: g35854 o|contracted procedure: k20704 o|contracted procedure: k20694 o|contracted procedure: k20710 o|contracted procedure: k20735 o|contracted procedure: k963934037 o|contracted procedure: k20747 o|substituted constant variable: g35859 o|contracted procedure: k2615434026 o|contracted procedure: k20758 o|contracted procedure: k2615434021 o|contracted procedure: k20762 o|contracted procedure: k2615434031 o|contracted procedure: k20769 o|contracted procedure: k20775 o|contracted procedure: k21533 o|contracted procedure: k20781 o|contracted procedure: k20784 o|contracted procedure: k20808 o|contracted procedure: k20822 o|contracted procedure: k20832 o|substituted constant variable: g35862 o|contracted procedure: k20839 o|contracted procedure: k20851 o|contracted procedure: k20847 o|contracted procedure: k20861 o|contracted procedure: k20878 o|contracted procedure: k20881 o|inlining procedure: k20891 o|contracted procedure: k20909 o|contracted procedure: k20900 o|inlining procedure: k20891 o|contracted procedure: k20917 o|contracted procedure: k21516 o|contracted procedure: k20923 o|contracted procedure: k963934045 o|contracted procedure: k20938 o|substituted constant variable: g35865 o|contracted procedure: k20949 o|contracted procedure: k20956 o|contracted procedure: k20959 o|contracted procedure: k20965 o|contracted procedure: k20968 o|contracted procedure: k20986 o|contracted procedure: k21024 o|contracted procedure: k20995 o|contracted procedure: k21008 o|contracted procedure: k21033 o|contracted procedure: k963934051 o|contracted procedure: k21054 o|substituted constant variable: g35867 o|contracted procedure: k21060 o|contracted procedure: k21140 o|contracted procedure: k21072 o|contracted procedure: k21108 o|contracted procedure: k21124 o|contracted procedure: k21148 o|contracted procedure: k21167 o|contracted procedure: k21179 o|contracted procedure: k21182 o|contracted procedure: k21213 o|contracted procedure: k21206 o|contracted procedure: k21217 o|contracted procedure: k21233 o|contracted procedure: k21236 o|contracted procedure: k21303 o|contracted procedure: k21299 o|contracted procedure: k21239 o|contracted procedure: k21242 o|contracted procedure: k21277 o|contracted procedure: k21289 o|contracted procedure: k21311 o|contracted procedure: k21314 o|contracted procedure: k21381 o|contracted procedure: k21377 o|contracted procedure: k21317 o|contracted procedure: k21320 o|contracted procedure: k21355 o|contracted procedure: k21434 o|contracted procedure: k21386 o|contracted procedure: k21427 o|contracted procedure: k21397 o|contracted procedure: k21404 o|contracted procedure: k21416 o|contracted procedure: k21423 o|contracted procedure: k21462 o|contracted procedure: k21468 o|contracted procedure: k21485 o|contracted procedure: k21491 o|contracted procedure: k21550 o|contracted procedure: k21560 o|substituted constant variable: g35870 o|contracted procedure: k21573 o|contracted procedure: k21563 o|contracted procedure: k21582 o|contracted procedure: k21578 o|contracted procedure: k21586 o|contracted procedure: k21590 o|contracted procedure: k21700 o|contracted procedure: k21599 o|contracted procedure: k21609 o|contracted procedure: k21602 o|contracted procedure: k21605 o|contracted procedure: k21696 o|contracted procedure: k21615 o|contracted procedure: k21618 o|contracted procedure: k21624 o|contracted procedure: k21638 o|contracted procedure: k21646 o|contracted procedure: k21642 o|contracted procedure: k21667 o|contracted procedure: k21673 o|contracted procedure: k21754 o|contracted procedure: k21763 o|contracted procedure: k21766 o|contracted procedure: k21769 o|contracted procedure: k21777 o|contracted procedure: k2040734063 o|contracted procedure: k21792 o|contracted procedure: k21800 o|contracted procedure: k21815 o|contracted procedure: k21824 o|contracted procedure: k21829 o|contracted procedure: k21833 o|contracted procedure: k21854 o|contracted procedure: k21839 o|contracted procedure: k21843 o|contracted procedure: k21850 o|contracted procedure: k21857 o|contracted procedure: k2040734068 o|contracted procedure: k21867 o|contracted procedure: k21880 o|contracted procedure: k21890 o|contracted procedure: k21894 o|contracted procedure: k2174434076 o|contracted procedure: k21916 o|contracted procedure: k21897 o|contracted procedure: k21901 o|contracted procedure: k21912 o|contracted procedure: k21908 o|contracted procedure: k22167 o|contracted procedure: k22179 o|contracted procedure: k22182 o|contracted procedure: k22449 o|contracted procedure: k22249 o|contracted procedure: k22442 o|contracted procedure: k22438 o|contracted procedure: k22434 o|contracted procedure: k22430 o|contracted procedure: k22264 o|contracted procedure: k22271 o|contracted procedure: k22275 o|contracted procedure: k22284 o|contracted procedure: k22304 o|contracted procedure: k22300 o|contracted procedure: k22287 o|contracted procedure: k22471 o|contracted procedure: k22496 o|contracted procedure: k22521 o|contracted procedure: k22513 o|contracted procedure: k22517 o|contracted procedure: k22509 o|contracted procedure: k22526 o|contracted procedure: k26180 o|contracted procedure: k26206 o|contracted procedure: k26183 o|contracted procedure: k26202 o|contracted procedure: k26190 o|contracted procedure: k26198 o|contracted procedure: k26194 o|contracted procedure: k22535 o|contracted procedure: k22492 o|contracted procedure: k22480 o|contracted procedure: k22547 o|contracted procedure: k22550 o|contracted procedure: k22553 o|contracted procedure: k22561 o|contracted procedure: k22569 o|contracted procedure: k22576 o|contracted procedure: k22585 o|contracted procedure: k22592 o|contracted procedure: k22596 o|contracted procedure: k22608 o|contracted procedure: k22604 o|contracted procedure: k22600 o|contracted procedure: k22423 o|contracted procedure: k22316 o|contracted procedure: k22340 o|contracted procedure: k22343 o|contracted procedure: k22358 o|contracted procedure: k22350 o|contracted procedure: k22354 o|contracted procedure: k22367 o|contracted procedure: k22373 o|contracted procedure: k22382 o|contracted procedure: k22398 o|contracted procedure: k22402 o|contracted procedure: k22394 o|contracted procedure: k22390 o|contracted procedure: k22386 o|contracted procedure: k22412 o|contracted procedure: k20549 o|contracted procedure: k20545 o|contracted procedure: k20541 o|contracted procedure: k20537 o|contracted procedure: k20527 o|contracted procedure: k23257 o|contracted procedure: k20578 o|contracted procedure: k20574 o|contracted procedure: k20555 o|contracted procedure: k20566 o|contracted procedure: k20570 o|contracted procedure: k20562 o|contracted procedure: k23266 o|contracted procedure: k23104 o|contracted procedure: k23107 o|contracted procedure: k23119 o|contracted procedure: k23243 o|contracted procedure: k23137 o|contracted procedure: k23146 o|contracted procedure: k23153 o|contracted procedure: k23160 o|contracted procedure: k23164 o|contracted procedure: k23173 o|contracted procedure: k23179 o|contracted procedure: k23186 o|contracted procedure: k23193 o|contracted procedure: k23199 o|contracted procedure: k23206 o|contracted procedure: k23213 o|contracted procedure: k23217 o|contracted procedure: k23224 o|contracted procedure: k23231 o|contracted procedure: k23221 o|contracted procedure: k23251 o|contracted procedure: k22157 o|contracted procedure: k22161 o|contracted procedure: k22096 o|contracted procedure: k22149 o|contracted procedure: k22153 o|contracted procedure: k22102 o|contracted procedure: k22105 o|contracted procedure: k22114 o|contracted procedure: k22145 o|contracted procedure: k22133 o|contracted procedure: k22141 o|contracted procedure: k22137 o|contracted procedure: k22123 o|contracted procedure: k22419 o|contracted procedure: k22642 o|contracted procedure: k22649 o|contracted procedure: k22660 o|contracted procedure: k22667 o|contracted procedure: k22792 o|contracted procedure: k22677 o|contracted procedure: k22687 o|contracted procedure: k22788 o|contracted procedure: k2616434117 o|contracted procedure: k22627 o|contracted procedure: k22623 o|contracted procedure: k22690 o|contracted procedure: k22704 o|contracted procedure: k2616434107 o|contracted procedure: k22719 o|contracted procedure: k22726 o|contracted procedure: k22745 o|contracted procedure: k22741 o|contracted procedure: k22752 o|contracted procedure: k2616434112 o|contracted procedure: k22762 o|contracted procedure: k22755 o|contracted procedure: k22766 o|contracted procedure: k22770 o|contracted procedure: k22782 o|contracted procedure: k20443 o|substituted constant variable: g35912 o|contracted procedure: k20450 o|contracted procedure: k2040734127 o|contracted procedure: k20606 o|contracted procedure: k20602 o|contracted procedure: k20598 o|contracted procedure: k20594 o|contracted procedure: k20584 o|contracted procedure: k22934 o|contracted procedure: k20635 o|contracted procedure: k20631 o|contracted procedure: k20612 o|contracted procedure: k20623 o|contracted procedure: k20627 o|contracted procedure: k20619 o|contracted procedure: k22943 o|contracted procedure: k22819 o|contracted procedure: k22822 o|contracted procedure: k22842 o|contracted procedure: k22848 o|contracted procedure: k22914 o|contracted procedure: k22854 o|contracted procedure: k22857 o|contracted procedure: k22860 o|contracted procedure: k21968 o|contracted procedure: k21971 o|contracted procedure: k21977 o|contracted procedure: k2040734132 o|contracted procedure: k21993 o|contracted procedure: k21989 o|contracted procedure: k22878 o|contracted procedure: k22886 o|contracted procedure: k22882 o|contracted procedure: k22015 o|contracted procedure: k22000 o|contracted procedure: k22004 o|contracted procedure: k22011 o|contracted procedure: k2174434138 o|contracted procedure: k22037 o|contracted procedure: k22018 o|contracted procedure: k22022 o|contracted procedure: k22033 o|contracted procedure: k22029 o|contracted procedure: k22046 o|contracted procedure: k22053 o|contracted procedure: k22087 o|contracted procedure: k22059 o|contracted procedure: k22070 o|contracted procedure: k22066 o|contracted procedure: k22081 o|contracted procedure: k22204 o|contracted procedure: k22243 o|contracted procedure: k22207 o|contracted procedure: k22216 o|contracted procedure: k22213 o|contracted procedure: k22239 o|contracted procedure: k22228 o|contracted procedure: k22235 o|contracted procedure: k22905 o|contracted procedure: k22901 o|contracted procedure: k2174434154 o|contracted procedure: k21962 o|contracted procedure: k21928 o|contracted procedure: k21958 o|contracted procedure: k21950 o|contracted procedure: k2040734147 o|contracted procedure: k21946 o|contracted procedure: k21931 o|contracted procedure: k21942 o|contracted procedure: k21938 o|contracted procedure: k21922 o|contracted procedure: k2040734163 o|contracted procedure: k22928 o|contracted procedure: k22949 o|contracted procedure: k22952 o|contracted procedure: k22955 o|contracted procedure: k22967 o|contracted procedure: k22974 o|contracted procedure: k22978 o|contracted procedure: k22987 o|contracted procedure: k22994 o|contracted procedure: k23098 o|contracted procedure: k23000 o|contracted procedure: k23021 o|contracted procedure: k23017 o|contracted procedure: k23094 o|contracted procedure: k23029 o|contracted procedure: k23066 o|contracted procedure: k23051 o|contracted procedure: k23058 o|contracted procedure: k23062 o|contracted procedure: k23090 o|contracted procedure: k23075 o|contracted procedure: k23082 o|contracted procedure: k23086 o|contracted procedure: k26060 o|contracted procedure: k26079 o|contracted procedure: k26082 o|contracted procedure: k26091 o|contracted procedure: k26097 o|contracted procedure: k26103 o|contracted procedure: k26125 o|contracted procedure: k26273 o|contracted procedure: k26283 o|substituted constant variable: g35948 o|contracted procedure: k26290 o|contracted procedure: k26314 o|contracted procedure: k26298 o|contracted procedure: k26310 o|contracted procedure: k26306 o|contracted procedure: k26302 o|contracted procedure: k26294 o|contracted procedure: k2615434180 o|contracted procedure: k2713234175 o|contracted procedure: k26369 o|contracted procedure: k26809 o|contracted procedure: k26383 o|contracted procedure: k26398 o|contracted procedure: k26404 o|contracted procedure: k26428 o|contracted procedure: k26443 o|contracted procedure: k26446 o|contracted procedure: k26449 o|contracted procedure: k26461 o|contracted procedure: k26464 o|contracted procedure: k26467 o|contracted procedure: k26475 o|contracted procedure: k26483 o|contracted procedure: k26490 o|contracted procedure: k26496 o|contracted procedure: k26507 o|contracted procedure: k26510 o|contracted procedure: k26513 o|contracted procedure: k26525 o|contracted procedure: k26528 o|contracted procedure: k26531 o|contracted procedure: k26539 o|contracted procedure: k26547 o|contracted procedure: k26554 o|contracted procedure: k26560 o|contracted procedure: k26577 o|contracted procedure: k26580 o|contracted procedure: k26583 o|contracted procedure: k26595 o|contracted procedure: k26598 o|contracted procedure: k26601 o|contracted procedure: k26609 o|contracted procedure: k26617 o|contracted procedure: k26624 o|contracted procedure: k26630 o|contracted procedure: k26324 o|contracted procedure: k26333 o|contracted procedure: k26340 o|contracted procedure: k2614434192 o|contracted procedure: k26348 o|contracted procedure: k18306 o|contracted procedure: k18345 o|contracted procedure: k18315 o|contracted procedure: k18339 o|contracted procedure: k26651 o|contracted procedure: k26662 o|contracted procedure: k26665 o|contracted procedure: k26668 o|contracted procedure: k26680 o|contracted procedure: k26683 o|contracted procedure: k26686 o|contracted procedure: k26694 o|contracted procedure: k26702 o|contracted procedure: k26709 o|contracted procedure: k26715 o|contracted procedure: k26730 o|contracted procedure: k26764 o|contracted procedure: k2614434208 o|contracted procedure: k26774 o|contracted procedure: k2614434214 o|contracted procedure: k26783 o|contracted procedure: k26790 o|contracted procedure: k26793 o|contracted procedure: k26803 o|contracted procedure: k26846 o|contracted procedure: k26852 o|contracted procedure: k26858 o|contracted procedure: k26861 o|contracted procedure: k26920 o|contracted procedure: k26879 o|contracted procedure: k26882 o|contracted procedure: k26896 o|contracted procedure: k26905 o|contracted procedure: k26911 o|contracted procedure: k26957 o|contracted procedure: k26961 o|contracted procedure: k26951 o|contracted procedure: k26935 o|contracted procedure: k26942 o|contracted procedure: k26984 o|contracted procedure: k27005 o|contracted procedure: k27023 o|contracted procedure: k27026 o|contracted procedure: k27122 o|contracted procedure: k27034 o|contracted procedure: k27118 o|contracted procedure: k27039 o|contracted procedure: k27048 o|contracted procedure: k27055 o|contracted procedure: k27060 o|contracted procedure: k27070 o|contracted procedure: k27076 o|contracted procedure: k27083 o|contracted procedure: k27100 o|contracted procedure: k27179 o|contracted procedure: k27192 o|contracted procedure: k27206 o|contracted procedure: k27209 o|contracted procedure: k27330 o|contracted procedure: k27334 o|contracted procedure: k27215 o|contracted procedure: k27224 o|contracted procedure: k27230 o|contracted procedure: k27311 o|contracted procedure: k27241 o|contracted procedure: k27263 o|contracted procedure: k27275 o|contracted procedure: k27143 o|contracted procedure: k27282 o|contracted procedure: k27293 o|contracted procedure: k27155 o|contracted procedure: k27302 o|contracted procedure: k27375 o|contracted procedure: k27378 o|contracted procedure: k27388 o|contracted procedure: k27391 o|contracted procedure: k27471 o|contracted procedure: k27475 o|contracted procedure: k27397 o|contracted procedure: k27408 o|contracted procedure: k27352 o|contracted procedure: k27451 o|contracted procedure: k27343 o|contracted procedure: k27416 o|contracted procedure: k27442 o|contracted procedure: k27423 o|contracted procedure: k27434 o|contracted procedure: k27427 o|contracted procedure: k27431 o|contracted procedure: k27507 o|contracted procedure: k2614434237 o|contracted procedure: k27545 o|contracted procedure: k27557 o|contracted procedure: k27561 o|contracted procedure: k27569 o|contracted procedure: k27600 o|contracted procedure: k27619 o|contracted procedure: k27609 o|contracted procedure: k27810 o|contracted procedure: k27634 o|contracted procedure: k27637 o|contracted procedure: k27646 o|contracted procedure: k27649 o|contracted procedure: k27658 o|contracted procedure: k27670 o|contracted procedure: k27682 o|contracted procedure: k27735 o|contracted procedure: k963934245 o|contracted procedure: k27700 o|substituted constant variable: g35981 o|contracted procedure: k27709 o|contracted procedure: k27724 o|contracted procedure: k27716 o|contracted procedure: k27720 o|contracted procedure: k27731 o|contracted procedure: k27746 o|contracted procedure: k27739 o|contracted procedure: k27760 o|contracted procedure: k27753 o|contracted procedure: k27776 o|contracted procedure: k27782 o|contracted procedure: k27789 o|contracted procedure: k27767 o|contracted procedure: k27800 o|contracted procedure: k27794 o|contracted procedure: k27821 o|contracted procedure: k27814 o|contracted procedure: k27849 o|contracted procedure: k27842 o|contracted procedure: k28030 o|contracted procedure: k27861 o|contracted procedure: k27864 o|contracted procedure: k27870 o|contracted procedure: k27876 o|contracted procedure: k27888 o|contracted procedure: k27900 o|contracted procedure: k27912 o|contracted procedure: k27923 o|contracted procedure: k27965 o|contracted procedure: k27938 o|contracted procedure: k27941 o|contracted procedure: k27951 o|contracted procedure: k27961 o|contracted procedure: k27990 o|contracted procedure: k963934258 o|contracted procedure: k27980 o|substituted constant variable: g35989 o|contracted procedure: k27994 o|contracted procedure: k28000 o|contracted procedure: k28020 o|contracted procedure: k28008 o|contracted procedure: k28014 o|contracted procedure: k28059 o|contracted procedure: k28052 o|contracted procedure: k28078 o|contracted procedure: k28094 o|contracted procedure: k28108 o|contracted procedure: k28119 o|contracted procedure: k28127 o|contracted procedure: k28138 o|contracted procedure: k28131 o|contracted procedure: k28159 o|contracted procedure: k28170 o|contracted procedure: k28179 o|contracted procedure: k28190 o|contracted procedure: k28197 o|contracted procedure: k28215 o|contracted procedure: k28225 o|contracted procedure: k28235 o|contracted procedure: k28232 o|contracted procedure: k28252 o|contracted procedure: k28245 o|contracted procedure: k28267 o|contracted procedure: k28274 o|contracted procedure: k28283 o|contracted procedure: k28298 o|contracted procedure: k28307 o|contracted procedure: k28318 o|contracted procedure: k28325 o|contracted procedure: k28334 o|contracted procedure: k28373 o|contracted procedure: k28380 o|contracted procedure: k28342 o|contracted procedure: k28352 o|contracted procedure: k28363 o|contracted procedure: k28386 o|contracted procedure: k28420 o|contracted procedure: k28427 o|contracted procedure: k28389 o|contracted procedure: k28398 o|contracted procedure: k28410 o|contracted procedure: k28430 o|contracted procedure: k28446 o|contracted procedure: k28450 o|contracted procedure: k28442 o|contracted procedure: k28477 o|contracted procedure: k28518 o|contracted procedure: k28511 o|contracted procedure: k28721 o|contracted procedure: k28527 o|contracted procedure: k28542 o|contracted procedure: k28549 o|contracted procedure: k28593 o|contracted procedure: k28604 o|contracted procedure: k28555 o|contracted procedure: k28572 o|contracted procedure: k28583 o|contracted procedure: k28627 o|contracted procedure: k28691 o|contracted procedure: k28633 o|contracted procedure: k28645 o|contracted procedure: k28652 o|inlining procedure: k28642 o|inlining procedure: k28642 o|contracted procedure: k28667 o|contracted procedure: k28671 o|contracted procedure: k28685 o|contracted procedure: k28694 o|contracted procedure: k28713 o|contracted procedure: k28704 o|contracted procedure: k28732 o|contracted procedure: k28725 o|contracted procedure: k28739 o|contracted procedure: k28775 o|contracted procedure: k28746 o|contracted procedure: k28755 o|contracted procedure: k28772 o|contracted procedure: k28761 o|contracted procedure: k28799 o|contracted procedure: k28805 o|contracted procedure: k28824 o|contracted procedure: k28820 o|contracted procedure: k28833 o|contracted procedure: k28962 o|contracted procedure: k29100 o|contracted procedure: k28968 o|contracted procedure: k28984 o|contracted procedure: k28996 o|substituted constant variable: g36020 o|contracted procedure: k28866 o|contracted procedure: k28845 o|inlining procedure: k28999 o|inlining procedure: k28999 o|contracted procedure: k29012 o|contracted procedure: k29015 o|contracted procedure: k29028 o|contracted procedure: k29034 o|inlining procedure: k29025 o|inlining procedure: k29025 o|contracted procedure: k29048 o|contracted procedure: k28956 o|contracted procedure: k28875 o|inlining procedure: k29025 o|contracted procedure: k28889 o|contracted procedure: k28912 o|contracted procedure: k28918 o|contracted procedure: k28926 o|contracted procedure: k28934 o|contracted procedure: k28897 o|contracted procedure: k28930 o|contracted procedure: k28946 o|contracted procedure: k29055 o|contracted procedure: k29058 o|contracted procedure: k29064 o|contracted procedure: k29072 o|contracted procedure: k29092 o|contracted procedure: k29084 o|contracted procedure: k29075 o|contracted procedure: k29121 o|contracted procedure: k29132 o|contracted procedure: k29153 o|contracted procedure: k29149 o|contracted procedure: k29165 o|contracted procedure: k29161 o|contracted procedure: k29176 o|contracted procedure: k29201 o|contracted procedure: k29208 o|contracted procedure: k29211 o|contracted procedure: k29224 o|contracted procedure: k29239 o|contracted procedure: k29249 o|contracted procedure: k29253 o|contracted procedure: k29257 o|contracted procedure: k29269 o|contracted procedure: k29279 o|contracted procedure: k29283 o|contracted procedure: k29286 o|contracted procedure: k29303 o|contracted procedure: k29292 o|contracted procedure: k29299 o|contracted procedure: k29311 o|contracted procedure: k29318 o|contracted procedure: k29333 o|contracted procedure: k29343 o|contracted procedure: k29347 o|contracted procedure: k29353 o|contracted procedure: k29365 o|contracted procedure: k29368 o|contracted procedure: k29383 o|contracted procedure: k29393 o|contracted procedure: k29397 o|contracted procedure: k29401 o|contracted procedure: k29407 o|contracted procedure: k29424 o|contracted procedure: k29427 o|contracted procedure: k29442 o|contracted procedure: k29452 o|contracted procedure: k29456 o|contracted procedure: k29460 o|contracted procedure: k29466 o|contracted procedure: k29527 o|contracted procedure: k29480 o|contracted procedure: k29487 o|contracted procedure: k29502 o|contracted procedure: k29512 o|contracted procedure: k29516 o|contracted procedure: k29523 o|contracted procedure: k29533 o|contracted procedure: k29573 o|contracted procedure: k29562 o|contracted procedure: k29579 o|contracted procedure: k29600 o|contracted procedure: k29609 o|contracted procedure: k29632 o|contracted procedure: k29629 o|contracted procedure: k29646 o|contracted procedure: k29656 o|contracted procedure: k29662 o|contracted procedure: k29669 o|contracted procedure: k29682 o|contracted procedure: k29685 o|contracted procedure: k29698 o|contracted procedure: k29713 o|contracted procedure: k29723 o|contracted procedure: k29727 o|contracted procedure: k29730 o|contracted procedure: k29741 o|contracted procedure: k29748 o|contracted procedure: k29769 o|contracted procedure: k29775 o|contracted procedure: k29796 o|contracted procedure: k29802 o|contracted procedure: k29808 o|contracted procedure: k29843 o|contracted procedure: k29849 o|contracted procedure: k29852 o|contracted procedure: k29861 o|contracted procedure: k29864 o|contracted procedure: k29873 o|contracted procedure: k29876 o|contracted procedure: k29909 o|contracted procedure: k29922 o|contracted procedure: k29933 o|contracted procedure: k29942 o|contracted procedure: k29962 o|contracted procedure: k29965 o|contracted procedure: k29972 o|contracted procedure: k30022 o|contracted procedure: k30006 o|contracted procedure: k30018 o|contracted procedure: k30014 o|contracted procedure: k30010 o|contracted procedure: k29990 o|contracted procedure: k30002 o|contracted procedure: k29998 o|contracted procedure: k29994 o|contracted procedure: k29982 o|contracted procedure: k30041 o|contracted procedure: k30037 o|contracted procedure: k30029 o|contracted procedure: k30207 o|contracted procedure: k30070 o|contracted procedure: k30203 o|contracted procedure: k30079 o|contracted procedure: k30105 o|contracted procedure: k30095 o|contracted procedure: k30086 o|contracted procedure: k30119 o|contracted procedure: k30127 o|contracted procedure: k30123 o|contracted procedure: k30171 o|contracted procedure: k30139 o|contracted procedure: k30146 o|contracted procedure: k30154 o|contracted procedure: k30150 o|contracted procedure: k30166 o|contracted procedure: k30181 o|contracted procedure: k30197 o|contracted procedure: k30187 o|contracted procedure: k30852 o|contracted procedure: k30900 o|contracted procedure: k30903 o|simplifications: ((if . 14) (let . 672)) o|replaced variables: 214 o|removed binding forms: 2706 o|inlining procedure: "(irregex-core.scm:235) chicken.irregex#%irregex-match-end-index" o|inlining procedure: "(irregex-core.scm:303) chicken.irregex#%irregex-match-end-index" o|inlining procedure: "(irregex-core.scm:315) chicken.irregex#%irregex-match-end-index" (o x)|known list op on rest arg sublist: ##core#rest-car o927 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr o927 0 (o x)|known list op on rest arg sublist: ##core#rest-car o1033 0 o|contracted procedure: k9826 o|inlining procedure: "(irregex-core.scm:742) chicken.irregex#char-altcase" o|contracted procedure: k10781 o|contracted procedure: k13328 o|contracted procedure: k13555 o|inlining procedure: "(irregex-core.scm:3432) chicken.irregex#%irregex-match-end-index" o|inlining procedure: "(irregex-core.scm:3505) chicken.irregex#char-alphanumeric?" o|inlining procedure: "(irregex-core.scm:3508) chicken.irregex#char-alphanumeric?" o|inlining procedure: "(irregex-core.scm:3501) chicken.irregex#char-alphanumeric?" o|inlining procedure: "(irregex-core.scm:3503) chicken.irregex#char-alphanumeric?" o|inlining procedure: "(irregex-core.scm:3537) chicken.irregex#char-alphanumeric?" o|inlining procedure: "(irregex-core.scm:3539) chicken.irregex#char-alphanumeric?" o|inlining procedure: "(irregex-core.scm:3533) chicken.irregex#char-alphanumeric?" o|inlining procedure: "(irregex-core.scm:3535) chicken.irregex#char-alphanumeric?" o|inlining procedure: "(irregex-core.scm:3552) chicken.irregex#char-alphanumeric?" o|inlining procedure: "(irregex-core.scm:3553) chicken.irregex#char-alphanumeric?" o|inlining procedure: "(irregex-core.scm:3551) chicken.irregex#char-alphanumeric?" o|contracted procedure: k17267 o|substituted constant variable: r1732636146 o|inlining procedure: k16938 o|inlining procedure: k19253 o|inlining procedure: "(irregex-core.scm:2059) chicken.irregex#%irregex-match-end-index" o|inlining procedure: "(irregex-core.scm:2079) chicken.irregex#%irregex-match-end-index" o|contracted procedure: k19760 o|inlining procedure: "(irregex-core.scm:2464) chicken.irregex#char-altcase" o|inlining procedure: "(irregex-core.scm:2738) chicken.irregex#mst-state-mappings-set!" o|inlining procedure: k26173 o|inlining procedure: k26173 o|contracted procedure: k22636 o|inlining procedure: "(irregex-core.scm:2777) chicken.irregex#mst-state-mappings-set!" o|inlining procedure: "(irregex-core.scm:2759) chicken.irregex#mst-state-mappings-set!" o|inlining procedure: "(irregex-core.scm:2759) chicken.irregex#mst-state-mappings-set!" o|inlining procedure: "(irregex-core.scm:3857) chicken.irregex#char-altcase" o|inlining procedure: "(irregex-core.scm:3856) chicken.irregex#char-altcase" o|inlining procedure: "(irregex-core.scm:3893) chicken.irregex#%irregex-match-end-index" o|inlining procedure: "(irregex-core.scm:3927) chicken.irregex#%irregex-match-end-index" o|inlining procedure: "(irregex-core.scm:3949) chicken.irregex#%irregex-match-end-index" o|inlining procedure: "(irregex-core.scm:3966) chicken.irregex#%irregex-match-end-index" o|inlining procedure: "(irregex-core.scm:3999) chicken.irregex#%irregex-match-end-index" o|inlining procedure: "(irregex-core.scm:4029) chicken.irregex#%irregex-match-end-index" (o x)|known list op on rest arg sublist: ##core#rest-car o5873 0 o|inlining procedure: k29044 o|simplifications: ((if . 3) (let . 6)) o|replaced variables: 7 o|removed binding forms: 274 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: k10569 o|removed side-effect free assignment to unused variable: chicken.irregex#char-altcase o|substituted constant variable: n74536498 o|substituted constant variable: n74536503 o|removed side-effect free assignment to unused variable: chicken.irregex#mst-state-mappings-set! o|substituted constant variable: r2617436544 o|contracted procedure: k22310 o|substituted constant variable: n74536623 o|contracted procedure: k27932 o|substituted constant variable: n74536630 o|substituted constant variable: n74536637 o|substituted constant variable: n74536642 o|substituted constant variable: n74536647 o|substituted constant variable: n74536654 o|simplifications: ((if . 2) (let . 8)) o|replaced variables: 77 o|removed binding forms: 13 o|inlining procedure: k8235 o|inlining procedure: k8325 o|inlining procedure: k10428 o|inlining procedure: k25464 o|inlining procedure: k25488 o|inlining procedure: k25662 o|inlining procedure: k25682 o|inlining procedure: k25727 o|inlining procedure: k19493 o|inlining procedure: k27553 o|inlining procedure: k28123 o|inlining procedure: k28406 o|removed binding forms: 80 o|contracted procedure: k24946 o|contracted procedure: k25717 o|contracted procedure: k19381 o|contracted procedure: k20741 o|contracted procedure: k21821 o|contracted procedure: k21983 o|contracted procedure: k27549 o|contracted procedure: k27688 o|contracted procedure: k27926 o|contracted procedure: k28194 o|contracted procedure: k28608 o|simplifications: ((let . 5)) o|removed binding forms: 23 o|direct leaf routine/allocation: lp1119 0 o|direct leaf routine/allocation: lp1167 0 o|direct leaf routine/allocation: cased-char1445 9 o|direct leaf routine/allocation: join1631 0 o|direct leaf routine/allocation: new-res1632 6 o|direct leaf routine/allocation: g18721873 6 o|direct leaf routine/allocation: byte1943 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: g35023509 20 o|direct leaf routine/allocation: g36573675 3 o|direct leaf routine/allocation: g36673685 0 o|direct leaf routine/allocation: g35733580 3 o|direct leaf routine/allocation: chicken.irregex#nfa-get-epsilons 0 o|direct leaf routine/allocation: g40474054 3 o|direct leaf routine/allocation: doloop41474148 0 o|direct leaf routine/allocation: chicken.irregex#char-ranges-union 6 o|contracted procedure: k9064 o|converted assignments to bindings: (lp1119) o|converted assignments to bindings: (lp1167) o|contracted procedure: "(irregex-core.scm:746) k10483" o|contracted procedure: "(irregex-core.scm:794) k10613" o|contracted procedure: "(irregex-core.scm:797) k10622" o|contracted procedure: "(irregex-core.scm:812) k10665" o|contracted procedure: "(irregex-core.scm:815) k10679" o|contracted procedure: "(irregex-core.scm:816) k10683" o|contracted procedure: "(irregex-core.scm:862) k11061" o|contracted procedure: "(irregex-core.scm:966) k11698" o|contracted procedure: "(irregex-core.scm:968) k11714" o|contracted procedure: "(irregex-core.scm:970) k11730" o|contracted procedure: "(irregex-core.scm:973) k11749" o|contracted procedure: "(irregex-core.scm:978) k11790" o|contracted procedure: "(irregex-core.scm:981) k11813" o|inlining procedure: "(irregex-core.scm:1235) k13461" o|contracted procedure: "(irregex-core.scm:1346) k14012" o|contracted procedure: "(irregex-core.scm:1347) k14000" o|contracted procedure: "(irregex-core.scm:1350) k14065" o|contracted procedure: "(irregex-core.scm:1351) k14053" o|contracted procedure: "(irregex-core.scm:1352) k14041" o|contracted procedure: "(irregex-core.scm:1355) k14134" o|contracted procedure: "(irregex-core.scm:1356) k14122" o|contracted procedure: "(irregex-core.scm:1357) k14110" o|contracted procedure: "(irregex-core.scm:1358) k14098" o|contracted procedure: "(irregex-core.scm:1427) k14569" o|contracted procedure: "(irregex-core.scm:1439) k14697" o|contracted procedure: "(irregex-core.scm:1446) k14731" o|contracted procedure: "(irregex-core.scm:1455) k14836" o|contracted procedure: "(irregex-core.scm:1462) k14870" o|contracted procedure: "(irregex-core.scm:1470) k14428" o|inlining procedure: "(irregex-core.scm:1403) k15468" o|contracted procedure: "(irregex-core.scm:1473) k15226" o|contracted procedure: "(irregex-core.scm:1490) k15088" o|contracted procedure: "(irregex-core.scm:1503) k14513" o|contracted procedure: "(irregex-core.scm:3134) k23429" o|contracted procedure: "(irregex-core.scm:3143) k23468" o|contracted procedure: "(irregex-core.scm:3148) k23487" o|contracted procedure: "(irregex-core.scm:3153) k23506" o|contracted procedure: "(irregex-core.scm:3155) k23525" o|contracted procedure: "(irregex-core.scm:3161) k23576" o|contracted procedure: "(irregex-core.scm:3167) k23622" o|contracted procedure: "(irregex-core.scm:3172) k23648" o|contracted procedure: "(irregex-core.scm:3181) k23687" o|contracted procedure: "(irregex-core.scm:3178) k23693" o|contracted procedure: "(irregex-core.scm:3193) k23729" o|contracted procedure: "(irregex-core.scm:3188) k23747" o|contracted procedure: "(irregex-core.scm:3212) k23772" o|contracted procedure: "(irregex-core.scm:3207) k23790" o|contracted procedure: "(irregex-core.scm:3236) k23879" o|contracted procedure: "(irregex-core.scm:3270) k24031" o|contracted procedure: "(irregex-core.scm:3303) k24270" o|contracted procedure: "(irregex-core.scm:3313) k24305" o|contracted procedure: "(irregex-core.scm:3323) k24383" o|contracted procedure: "(irregex-core.scm:3340) k24426" o|contracted procedure: "(irregex-core.scm:3422) k24789" o|contracted procedure: "(irregex-core.scm:3425) k24916" o|contracted procedure: "(irregex-core.scm:3603) k26021" o|contracted procedure: "(irregex-core.scm:1770) k17398" o|contracted procedure: "(irregex-core.scm:1794) k17584" o|contracted procedure: "(irregex-core.scm:1805) k17623" o|contracted procedure: "(irregex-core.scm:1809) k17670" o|contracted procedure: "(irregex-core.scm:1813) k17744" o|contracted procedure: "(irregex-core.scm:1817) k17772" o|contracted procedure: "(irregex-core.scm:1530) k15547" o|contracted procedure: "(irregex-core.scm:1531) k15562" o|contracted procedure: "(irregex-core.scm:1546) k15736" o|contracted procedure: "(irregex-core.scm:1672) k16668" o|contracted procedure: "(irregex-core.scm:1683) k16785" o|contracted procedure: "(irregex-core.scm:1872) k18192" o|contracted procedure: "(irregex-core.scm:1873) k18210" o|contracted procedure: "(irregex-core.scm:1874) k18227" o|contracted procedure: "(irregex-core.scm:1894) k18373" o|contracted procedure: "(irregex-core.scm:1896) k18395" o|contracted procedure: "(irregex-core.scm:1900) k18428" o|contracted procedure: "(irregex-core.scm:2137) k19815" o|contracted procedure: "(irregex-core.scm:2226) k20150" o|contracted procedure: "(irregex-core.scm:2221) k20173" o|contracted procedure: "(irregex-core.scm:2173) k20347" o|contracted procedure: "(irregex-core.scm:2399) k20500" o|contracted procedure: "(irregex-core.scm:2538) k21132" o|contracted procedure: "(irregex-core.scm:2611) k21285" o|contracted procedure: "(irregex-core.scm:2624) k21363" o|contracted procedure: "(irregex-core.scm:2740) k21883" o|contracted procedure: "(irregex-core.scm:2991) k22831" o|contracted procedure: k22210 o|converted assignments to bindings: (doloop41474148) o|contracted procedure: "(irregex-core.scm:3709) k26722" o|contracted procedure: "(irregex-core.scm:3711) k26737" o|contracted procedure: "(irregex-core.scm:3772) k27089" o|contracted procedure: "(irregex-core.scm:3776) k27104" o|simplifications: ((if . 1) (let . 3)) o|removed binding forms: 87 o|contracted procedure: "(irregex-core.scm:1772) k17426" o|replaced variables: 10 o|removed binding forms: 1 o|simplifications: ((if . 6)) o|removed binding forms: 10 o|contracted procedure: k23893 o|contracted procedure: k23934 o|contracted procedure: k24067 o|contracted procedure: k24093 o|removed binding forms: 4 o|direct leaf routine/allocation: shift1510 6 o|direct leaf routine/allocation: for-each-loop36663691 0 o|direct leaf routine/allocation: chicken.irregex#nfa-add-epsilon! 6 o|contracted procedure: "(irregex-core.scm:797) k10718" o|contracted procedure: "(irregex-core.scm:819) k10733" o|converted assignments to bindings: (for-each-loop36663691) o|contracted procedure: "(irregex-core.scm:2476) k20796" o|contracted procedure: "(irregex-core.scm:2550) k21094" o|contracted procedure: "(irregex-core.scm:2551) k21097" o|contracted procedure: "(irregex-core.scm:2560) k21160" o|contracted procedure: "(irregex-core.scm:2575) k21200" o|inlining procedure: "(irregex-core.scm:2577) k21197" o|contracted procedure: "(irregex-core.scm:2615) k21263" o|contracted procedure: "(irregex-core.scm:2616) k21260" o|contracted procedure: "(irregex-core.scm:2628) k21341" o|contracted procedure: "(irregex-core.scm:2629) k21338" o|simplifications: ((let . 1)) o|removed binding forms: 11 o|contracted procedure: "(irregex-core.scm:2577) k21197" o|removed binding forms: 1 o|customizable procedures: (k30112 loop26245 loop6230 k29469 k29603 for-each-loop61826192 k29612 k29539 chicken.irregex#cset->string for-each-loop61276137 g60906097 for-each-loop60896101 for-each-loop60686078 for-each-loop60496059 k29217 for-each-loop60326042 lp5990 for-each-loop60136023 lp5972 lp15939 k28915 map-loop59135931 lp25942 loop5884 scan5875 k28530 k28618 lp5652 g56145615 lp5577 chicken.irregex#irregex-apply-match lp5513 chicken.irregex#irregex-copy-matches k27640 k27643 chicken.irregex#irregex-reset-matches! lp5465 k27520 lp5432 intersect5413 k27249 k27252 k27259 diff5384 union-range5359 lp5340 map-loop52925309 lp3078 lp5183 map-loop52655282 map-loop52375254 rec5201 map-loop52115228 lp5194 lp5177 k23003 lp24333 lp4330 k22892 g43024303 k22868 lp4094 k21980 k21986 lp24288 lp4282 chicken.irregex#mst-fold g42674268 chicken.irregex#cset-difference chicken.irregex#mst-copy k22710 lp4255 chicken.irregex#nfa-state->mst chicken.irregex#nfa-epsilon-closure lp4123 k23125 lp34364 lp24360 lp4358 k22364 chicken.irregex#tag-set-commands-for-closure lp24180 lp4169 lp4199 g42184227 map-loop42124234 doloop42044205 k22505 lp4135 k21818 for-each-loop40464065 chicken.irregex#make-mst chicken.irregex#mst-add! k21627 lp3804 doloop39893990 k20989 k21036 g39793980 chicken.irregex#string->cset add-char-state!3838 lp23870 lp3830 extend-state!3837 new-state-number3835 add-state!3836 doloop38433844 k20663 doloop35323533 k19901 for-each-loop35723584 k20241 k20199 for-each-loop36563680 k20051 lp23598 k19939 chicken.irregex#finalize! lp13589 for-each-loop35013522 k19457 lp3407 k19244 lp3323 lp13458 chicken.irregex#find chicken.irregex#cset-contains? lp23465 lp23289 lp13285 chicken.irregex#dfa-match/longest chicken.irregex#irregex-new-matches chicken.irregex#irregex-search/matches k18862 k18682 map-loop31933210 k18449 chicken.irregex#sre-sequence-names map-loop30523069 k16944 k16796 k16679 k16566 k16426 k16253 k16296 chicken.irregex#every k15903 map-loop24922509 k15695 map-loop24582475 rec2352 map-loop24322449 chicken.irregex#any chicken.irregex#cset->utf8-pattern g23952404 map-loop23892407 g23682377 map-loop23622380 adjust2344 g26022603 chicken.irregex#sre->nfa g26132614 chicken.irregex#nfa->dfa k17066 k17095 k17419 k17799 k17839 g30153016 k17818 k17604 k17607 k17477 k17283 lp22885 lp22873 lp2833 grow2843 chicken.irregex#sre-names lp5090 lp5066 k25702 chicken.irregex#chunker-next-char k25616 k25607 k25542 k25509 chicken.irregex#chunker-prev-char k25411 k25402 k25347 k23364 k24599 lp4804 k24455 k24015 k24018 k23863 k23866 chicken.irregex#sre-count-submatches rec4398 chicken.irregex#sre-cset->procedure lp4389 chicken.irregex#cset->plist k15453 chicken.irregex#char->utf8-list map-loop23032324 chicken.irregex#unicode-range-up-from lp2021 map-loop21722193 g22082217 map-loop22022253 map-loop22652286 chicken.irregex#utf8-lowest-digit-of-length k14991 chicken.irregex#zero-to map-loop22252246 chicken.irregex#unicode-range-up-to lp2333 map-loop21362153 map-loop21012118 map-loop20392056 map-loop20652086 chicken.irregex#unicode-range-helper scan1047 chicken.irregex#symbol-list->flags scan1059 lp21761 k12624 k11974 lp1070 collect1078 k12017 k13847 k13730 k13617 chicken.irregex#sre->cset k13406 k13483 k13495 chicken.irregex#string-parse-hex-escape chicken.irregex#cset-case-insensitive chicken.irregex#cset-complement go1838 lp21623 chicken.irregex#with-read-from-string k11181 save1450 collect/single1448 k10918 lp1439 collect/terms1449 collect1447 chicken.irregex#last k10591 k10594 lp1502 lp1965 chicken.irregex#utf8-string-ref k10528 cased-string1446 map-loop14591476 k10296 k10285 lp1404 k10179 scan1374 scan1337 collect1341 k9893 skip1319 lp1305 read1292 lp1196 lp1187 lp1174 lp1148 lp1141 chicken.irregex#fold scan1035 lp979 k8367 loop951 chicken.irregex#string-cat-reverse lp862 k7977 chicken.irregex#irregex-match-numeric-index chicken.irregex#vector-copy) o|calls to known targets: 1138 o|identified direct recursive calls: f_8023 2 o|identified direct recursive calls: f_8761 1 o|identified direct recursive calls: f_9068 1 o|identified direct recursive calls: f_9105 1 o|identified direct recursive calls: f_9202 1 o|identified direct recursive calls: f_9818 1 o|identified direct recursive calls: f_9952 1 o|identified direct recursive calls: f_9677 4 o|identified direct recursive calls: f_10460 1 o|identified direct recursive calls: f_14155 1 o|identified direct recursive calls: f_10604 2 o|identified direct recursive calls: f_11640 5 o|identified direct recursive calls: f_8899 1 o|identified direct recursive calls: f_12706 2 o|identified direct recursive calls: f_8861 1 o|identified direct recursive calls: f_10413 3 o|identified direct recursive calls: f_8804 1 o|identified direct recursive calls: f_14611 1 o|identified direct recursive calls: f_14647 1 o|identified direct recursive calls: f_14768 1 o|identified direct recursive calls: f_14907 1 o|identified direct recursive calls: f_15013 1 o|identified direct recursive calls: f_15116 1 o|identified direct recursive calls: f_15254 1 o|identified direct recursive calls: f_15345 1 o|identified direct recursive calls: f_14439 1 o|identified direct recursive calls: f_17025 1 o|identified direct recursive calls: f_15920 1 o|identified direct recursive calls: f_15522 2 o|identified direct recursive calls: f_16506 1 o|identified direct recursive calls: f_18168 3 o|identified direct recursive calls: f_18349 3 o|identified direct recursive calls: f_19807 1 o|identified direct recursive calls: f_20142 1 o|identified direct recursive calls: f_20165 1 o|identified direct recursive calls: f_20339 1 o|identified direct recursive calls: f_20686 1 o|identified direct recursive calls: f_20648 4 o|identified direct recursive calls: f_21555 1 o|identified direct recursive calls: f_21594 1 o|identified direct recursive calls: f_21875 1 o|identified direct recursive calls: f_22174 1 o|identified direct recursive calls: f_22580 1 o|identified direct recursive calls: f_23168 2 o|identified direct recursive calls: f_22112 1 o|identified direct recursive calls: f_22279 1 o|identified direct recursive calls: f_22041 1 o|identified direct recursive calls: f_22223 1 o|identified direct recursive calls: f_22837 1 o|identified direct recursive calls: f_26278 1 o|identified direct recursive calls: f_18301 1 o|identified direct recursive calls: f_26387 2 o|identified direct recursive calls: f_26877 2 o|identified direct recursive calls: f_26979 4 o|identified direct recursive calls: f_27174 3 o|identified direct recursive calls: f_27370 3 o|identified direct recursive calls: f_28262 1 o|identified direct recursive calls: f_28622 2 o|identified direct recursive calls: f_28750 1 o|identified direct recursive calls: f_28991 2 o|identified direct recursive calls: f_28979 1 o|identified direct recursive calls: f_29957 4 o|fast box initializations: 139 o|fast global references: 361 o|fast global assignments: 77 o|dropping unused closure argument: f_10263 o|dropping unused closure argument: f_13226 o|dropping unused closure argument: f_13960 o|dropping unused closure argument: f_14193 o|dropping unused closure argument: f_14269 o|dropping unused closure argument: f_14545 o|dropping unused closure argument: f_14683 o|dropping unused closure argument: f_14822 o|dropping unused closure argument: f_15400 o|dropping unused closure argument: f_16506 o|dropping unused closure argument: f_16913 o|dropping unused closure argument: f_18122 o|dropping unused closure argument: f_18145 o|dropping unused closure argument: f_18349 o|dropping unused closure argument: f_18635 o|dropping unused closure argument: f_18984 o|dropping unused closure argument: f_19747 o|dropping unused closure argument: f_19866 o|dropping unused closure argument: f_20464 o|dropping unused closure argument: f_20498 o|dropping unused closure argument: f_20639 o|dropping unused closure argument: f_21758 o|dropping unused closure argument: f_21787 o|dropping unused closure argument: f_21804 o|dropping unused closure argument: f_21813 o|dropping unused closure argument: f_22165 o|dropping unused closure argument: f_22247 o|dropping unused closure argument: f_22932 o|dropping unused closure argument: f_22947 o|dropping unused closure argument: f_26053 o|dropping unused closure argument: f_26266 o|dropping unused closure argument: f_26357 o|dropping unused closure argument: f_26377 o|dropping unused closure argument: f_26844 o|dropping unused closure argument: f_26929 o|dropping unused closure argument: f_27160 o|dropping unused closure argument: f_27482 o|dropping unused closure argument: f_27492 o|dropping unused closure argument: f_28256 o|dropping unused closure argument: f_29104 o|dropping unused closure argument: f_7497 o|dropping unused closure argument: f_7579 o|dropping unused closure argument: f_7602 o|dropping unused closure argument: f_7611 o|dropping unused closure argument: f_7911 o|dropping unused closure argument: f_8597 o|dropping unused closure argument: f_8627 o|dropping unused closure argument: f_9039 o|dropping unused closure argument: f_9089 o|dropping unused closure argument: f_9126 o|dropping unused closure argument: f_9187 o|dropping unused closure argument: f_9202 o|dropping unused closure argument: f_9225 o|dropping unused closure argument: f_9268 o|dropping unused closure argument: f_9313 o|dropping unused closure argument: f_9670 */ /* end of file */ chicken-5.2.0/debugger-client.scm0000644000175000017500000000331313626455332016505 0ustar sjamaansjamaan;;;; debugger-client.scm - client-side support for debugging ; ; Copyright (c) 2014-2020, 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.2.0/chicken.compiler.c-backend.import.scm0000644000175000017500000000072413626466071022006 0ustar sjamaansjamaan;;;; chicken.compiler.c-backend.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/continuation.scm0000644000175000017500000000523113626455332016160 0ustar sjamaansjamaan;;;; continuation.scm - A better API for continuations ; ; Copyright (c) 2008-2020, 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.2.0/chicken.process-context.posix.import.scm0000644000175000017500000000263013626466073022667 0ustar sjamaansjamaan;;;; chicken.process-context.posix.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/tests/0000755000175000017500000000000013626466121014101 5ustar sjamaansjamaanchicken-5.2.0/tests/gobble.scm0000644000175000017500000000102013512132705016020 0ustar sjamaansjamaan;;;; 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.2.0/tests/file-access-tests.scm0000644000175000017500000000436613512132705020124 0ustar sjamaansjamaan;; ;; 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.2.0/tests/runbench.sh0000755000175000017500000000345413512132705016242 0ustar sjamaansjamaan#!/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.2.0/tests/syntax-tests-2.scm0000644000175000017500000000023713213463160017424 0ustar sjamaansjamaan;;;; 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.2.0/tests/QUEUE.scm0000644000175000017500000000014213213463160015456 0ustar sjamaansjamaan;;;; QUEUE.scm (define-interface QUEUE (empty-queue enqueue head empty? dequeue)) chicken-5.2.0/tests/re-tests.txt0000644000175000017500000001013213213463160016375 0ustar sjamaansjamaanabc 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)(? (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.2.0/tests/arithmetic-test.scm0000644000175000017500000000630013512132705017702 0ustar sjamaansjamaan;;;; 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.2.0/tests/fft.scm0000644000175000017500000023571113512132705015365 0ustar sjamaansjamaan;;;; 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.2.0/tests/dwindtst.scm0000644000175000017500000000440513213463160016440 0ustar sjamaansjamaan;;;; "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.2.0/tests/functor-tests.scm0000644000175000017500000001311413512132705017415 0ustar sjamaansjamaan;;;; 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.2.0/tests/scrutiny-tests-2.scm0000644000175000017500000000110413213463160017750 0ustar sjamaansjamaan;;;; 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.2.0/tests/finalizer-error-test.scm0000644000175000017500000000057213512132705020670 0ustar sjamaansjamaan;;;; 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.2.0/tests/use-square-functor.scm0000644000175000017500000000054513213463160020351 0ustar sjamaansjamaan;;; 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.2.0/tests/loopy-test.scm0000644000175000017500000001176713512132705016730 0ustar sjamaansjamaan(import (only chicken.format printf) (only chicken.time current-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-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-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.2.0/tests/clustering-tests.scm0000644000175000017500000000026013512132705020112 0ustar sjamaansjamaan;;; 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.2.0/tests/syntax-rule-stress-test.scm0000644000175000017500000001513113242262755021400 0ustar sjamaansjamaan; 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.2.0/tests/multiple-values.scm0000644000175000017500000000122013512132705017720 0ustar sjamaansjamaan(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.2.0/tests/ec-tests.scm0000644000175000017500000004564713512132705016344 0ustar sjamaansjamaan; ; 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.2.0/tests/srfi-45-tests.scm���������������������������������������������������������������0000644�0001750�0001750�00000004402�13512132705�017126� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;; 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.2.0/tests/reexport-tests.scm��������������������������������������������������������������0000644�0001750�0001750�00000002063�13512132705�017606� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; 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.2.0/tests/messages-test.scm���������������������������������������������������������������0000644�0001750�0001750�00000000627�13512132705�017366� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(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.2.0/tests/slatex.sty����������������������������������������������������������������������0000644�0001750�0001750�00000040115�13213463160�016133� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������% 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.2.0/tests/null.scm������������������������������������������������������������������������0000644�0001750�0001750�00000003042�13626455332�015560� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; null.scm - the empty program ; ; Copyright (c) 2010-2020, 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.2.0/tests/specialization-test-2.types�����������������������������������������������������0000644�0001750�0001750�00000000144�13213463160�021310� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;; -*- Scheme -*- (specialize-me (procedure specialize-me (fixnum) fixnum) ((fixnum) #(1))) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/tests/apply-test.scm������������������������������������������������������������������0000644�0001750�0001750�00000002333�13512132705�016700� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(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.2.0/tests/record-printer-test.scm���������������������������������������������������������0000644�0001750�0001750�00000001150�13626455332�020520� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; 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.2.0/tests/version-tests.scm���������������������������������������������������������������0000644�0001750�0001750�00000003332�13512132705�017423� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(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.2.0/tests/test.scm������������������������������������������������������������������������0000644�0001750�0001750�00000011201�13512132705�015547� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; test.scm - minimal testing framework ; ; by Alex Shinn, lifted from match-test by felix (import (only chicken.string ->string)) (import (only chicken.time current-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-milliseconds)) (when (= 0 *total-start*) (set! *total-start* (current-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-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-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.2.0/tests/specialization-test-2.scm�������������������������������������������������������0000644�0001750�0001750�00000001347�13512132705�020734� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; 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.2.0/tests/embedded2.scm�������������������������������������������������������������������0000644�0001750�0001750�00000000703�13512132705�016410� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(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.2.0/tests/scrutiny-tests-3.scm������������������������������������������������������������0000644�0001750�0001750�00000002227�13213533305�017757� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; 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.2.0/tests/reexport-m5.scm�����������������������������������������������������������������0000644�0001750�0001750�00000000411�13213463160�016760� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;; 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.2.0/tests/arithmetic-test.64.expected�����������������������������������������������������0000644�0001750�0001750�00005307420�13512132705�021165� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������((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.2.0/tests/test-scrutinizer-message-format.scm���������������������������������������������0000644�0001750�0001750�00000007244�13512132705�023052� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(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.2.0/tests/inlining-tests.scm��������������������������������������������������������������0000644�0001750�0001750�00000002015�13626462576�017564� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; 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.2.0/tests/module-tests.scm����������������������������������������������������������������0000644�0001750�0001750�00000016571�13512132705�017234� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; 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.2.0/tests/data-structures-tests.scm�������������������������������������������������������0000644�0001750�0001750�00000006470�13512132705�021076� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; 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? '(c d a b) (topological-sort '((a b) (c d)) eq?))) (assert-error (topological-sort '((a b) (b a)) eq?)) ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/tests/compiler.scm��������������������������������������������������������������������0000644�0001750�0001750�00001612446�13213463160�016425� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(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.2.0/tests/test-chained-modules.scm��������������������������������������������������������0000644�0001750�0001750�00000000604�13512132705�020613� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(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.2.0/tests/srfi-4-tests.scm����������������������������������������������������������������0000644�0001750�0001750�00000011441�13512132705�017042� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; 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.2.0/tests/ec.scm��������������������������������������������������������������������������0000644�0001750�0001750�00000104672�13512132705�015176� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(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) ; <PLAINTEXT> ; 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.2.0/tests/heap-literal-stress-test.scm����������������������������������������������������0000644�0001750�0001750�00000000736�13213463160�021450� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;; 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.2.0/tests/callback-tests.scm��������������������������������������������������������������0000644�0001750�0001750�00000000554�13512132705�017475� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; 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.2.0/tests/reexport-m2.scm�����������������������������������������������������������������0000644�0001750�0001750�00000000221�13512132705�016754� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; module importing from module that reexports core binding (module foo () (import scheme (chicken base) reexport-m1) (print (cons 1 2))) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/tests/simple-functors-test.scm��������������������������������������������������������0000644�0001750�0001750�00000000514�13512132705�020704� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; 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.2.0/tests/module-static-link.scm����������������������������������������������������������0000644�0001750�0001750�00000000120�13512132705�020273� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(module main () (import scheme chicken.base sample-module) (assert (= foo 42))) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/tests/numbers-test.scm����������������������������������������������������������������0000644�0001750�0001750�00000232746�13512132705�017243� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; 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.2.0/tests/import-library-test2.scm��������������������������������������������������������0000644�0001750�0001750�00000000325�13512132705�020610� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(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.2.0/tests/lolevel-tests.scm���������������������������������������������������������������0000644�0001750�0001750�00000016476�13512132705�017415� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; 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.2.0/tests/inline-unroll.scm���������������������������������������������������������������0000644�0001750�0001750�00000000265�13626455332�017401� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;; 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.2.0/tests/inline-me.scm�������������������������������������������������������������������0000644�0001750�0001750�00000000376�13626462576�016502� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(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.2.0/tests/user-pass-tests.scm�������������������������������������������������������������0000644�0001750�0001750�00000001715�13512132705�017663� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;; 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.2.0/tests/test-optional.scm���������������������������������������������������������������0000644�0001750�0001750�00000007342�13213463160�017405� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; 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.2.0/tests/r4rstest.scm��������������������������������������������������������������������0000644�0001750�0001750�00000106212�13512132705�016371� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;; 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.2.0/tests/linking-tests.scm���������������������������������������������������������������0000644�0001750�0001750�00000000274�13512132705�017373� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;; Tests linking with core units & extensions ("csc -link ...") (import (chicken irregex) (reverser)) (unless (irregex-match '(: #\1 (+ any) #\9) (rev "987654321")) (error "weird")) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/tests/specialization-test-1.scm�������������������������������������������������������0000644�0001750�0001750�00000003300�13512132705�020722� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; 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.2.0/tests/typematch-tests.scm�������������������������������������������������������������0000644�0001750�0001750�00000030545�13626455332�017754� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; 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.2.0/tests/scrutiny-tests-strict.scm�������������������������������������������������������0000644�0001750�0001750�00000001053�13213463160�021122� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; 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.2.0/tests/specialization-tests.scm��������������������������������������������������������0000644�0001750�0001750�00000000516�13512132705�020755� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;; 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.2.0/tests/meta-syntax-test.scm������������������������������������������������������������0000755�0001750�0001750�00000002604�13512132705�020031� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; 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.2.0/tests/dwindtst.expected���������������������������������������������������������������0000644�0001750�0001750�00000001030�13213463160�017446� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������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.2.0/tests/matchable.scm�������������������������������������������������������������������0000644�0001750�0001750�00000046771�13213463160�016534� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; 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.2.0/tests/r4rstest.expected���������������������������������������������������������������0000644�0001750�0001750�00000052211�13512132705�017407� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������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.2.0/tests/symbolgc-tests.scm��������������������������������������������������������������0000644�0001750�0001750�00000003062�13512132705�017555� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; 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.2.0/tests/condition-tests.scm�������������������������������������������������������������0000644�0001750�0001750�00000002474�13512132705�017732� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(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.2.0/tests/embedded1.c���������������������������������������������������������������������0000644�0001750�0001750�00000000211�13213463160�016041� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <stdio.h> #include <stdlib.h> #include <chicken.h> int main() { CHICKEN_run((void*)CHICKEN_default_toplevel); return 0; } ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/tests/specialization.expected���������������������������������������������������������0000644�0001750�0001750�00000004212�13512132705�020631� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;; 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.2.0/tests/rest-arg-tests.scm��������������������������������������������������������������0000644�0001750�0001750�00000001512�13626455332�017472� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;; 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))) ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/tests/test-find-files.scm�������������������������������������������������������������0000644�0001750�0001750�00000014336�13512132705�017601� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(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.2.0/tests/types-db-consistency.scm��������������������������������������������������������0000644�0001750�0001750�00000003544�13512132705�020671� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;; 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 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?) (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.2.0/tests/test-queue.scm������������������������������������������������������������������0000644�0001750�0001750�00000000452�13512132705�016677� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; 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.2.0/tests/test.tex������������������������������������������������������������������������0000644�0001750�0001750�00000147165�13213463160�015610� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������%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.2.0/tests/compiler-syntax-tests.scm�������������������������������������������������������0000644�0001750�0001750�00000003353�13512132705�021077� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(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.2.0/tests/reexport-tests-2.scm������������������������������������������������������������0000644�0001750�0001750�00000000432�13512132705�017743� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;; 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) ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/tests/test-finalizers-2.scm�����������������������������������������������������������0000644�0001750�0001750�00000002566�13512132705�020070� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; 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.2.0/tests/embedded3.c���������������������������������������������������������������������0000644�0001750�0001750�00000002123�13512132705�016047� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 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.2.0/tests/scrutiny-tests.scm��������������������������������������������������������������0000644�0001750�0001750�00000025244�13512132705�017624� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; 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.2.0/tests/c-id-valid.scm������������������������������������������������������������������0000644�0001750�0001750�00000000361�13512132705�016506� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(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.2.0/tests/breadth-first.scm���������������������������������������������������������������0000644�0001750�0001750�00000000620�13512132705�017331� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; 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.2.0/tests/records-and-setters-test.scm����������������������������������������������������0000644�0001750�0001750�00000001235�13213463160�021443� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; 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.2.0/tests/csc-tests.scm�������������������������������������������������������������������0000644�0001750�0001750�00000001315�13512132705�016505� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;; 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.2.0/tests/reader-tests.scm����������������������������������������������������������������0000644�0001750�0001750�00000001353�13512132705�017201� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; 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.2.0/tests/compiler-tests.scm��������������������������������������������������������������0000644�0001750�0001750�00000037535�13626455332�017576� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; 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) �������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/tests/syntax-tests.scm����������������������������������������������������������������0000644�0001750�0001750�00000105067�13626455332�017306� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; syntax-tests.scm - various macro tests (import-for-syntax chicken.pretty-print) (import chicken.gc chicken.pretty-print chicken.port) (define-syntax t (syntax-rules () ((_ r x) (let ((tmp x)) (if (not (equal? r tmp)) (error "test failed" r tmp 'x) (pp tmp)))))) (define-syntax f (syntax-rules () ((_ x) (let ((got-error #f)) (handle-exceptions ex (set! got-error #t) x) (unless got-error (error "test returned, but should have failed" 'x) ))))) (t 3 3) (f abc) (f (t 3 4)) ;; test syntax-rules (define-syntax test (syntax-rules () ((_ x form) (let ((tmp x)) (if (number? tmp) form (error "not a number" tmp)))))) (t 100 (test 2 100)) ;; Keywords are not symbols; don't attempt to bind them (t 1 (let-syntax ((foo (syntax-rules () ((foo bar: qux) qux)))) (foo bar: 1))) ;; some basic contrived testing (define (fac n) (let-syntax ((m1 (er-macro-transformer (lambda (n r c) (pp `(M1: ,n)) (list (r 'sub1) (cadr n)))))) (define (sub1 . _) ; ref. transp.? (should not be used here) (error "argh.") ) #;(print "fac: " n) (if (test n (zero? n)) 1 (* n (fac (m1 n)))))) (t 3628800 (fac 10)) ;; letrec-syntax (t 34 (letrec-syntax ((foo (syntax-rules () ((_ x) (bar x)))) (bar (syntax-rules () ((_ x) (+ x 1))))) (foo 33)) ) ;; letrec-values (t '(0 1 2 3 (4) (5 6)) (letrec-values ((() (values)) ((a) (values 0)) ((b c) (values 1 2)) ((d . e) (values 3 4)) (f (values 5 6))) (list a b c d e f))) ;; from r5rs: (t 45 (let ((x 5)) (define foo (lambda (y) (bar x y))) (define bar (lambda (a b) (+ (* a b) a))) (foo (+ x 3))) ) ;; an error, according to r5rs - here it treats foo as defining a toplevel binding #;(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) (print (plus foo x)))) (t 'now (let-syntax ((when (syntax-rules () ((when test stmt1 stmt2 ...) (if test (begin stmt1 stmt2 ...)))))) (let ((if #t)) (when if (set! if 'now)) if)) ) (t 'outer (let ((x 'outer)) (let-syntax ((m (syntax-rules () ((m) x)))) (let ((x 'inner)) (m)))) ) (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))) ) ;; From Al* Petrofsky's "An Advanced Syntax-Rules Primer for the Mildly Insane" (let ((a 1)) (letrec-syntax ((foo (syntax-rules () ((_ b) (bar a b)))) (bar (syntax-rules () ((_ c d) (cons c (let ((c 3)) (list d c 'c))))))) (let ((a 2)) (t '(1 2 3 a) (foo a))))) ;; ER equivalent (let ((a 1)) (letrec-syntax ((foo (er-macro-transformer (lambda (x r c) `(,(r 'bar) ,(r 'a) ,(cadr x))))) (bar (er-macro-transformer (lambda (x r c) (let ((c (cadr x)) (d (caddr x))) `(,(r 'cons) ,c (,(r 'let) ((,c 3)) (,(r 'list) ,d ,c ',c)))))))) (let ((a 2)) (t '(1 2 3 a) (foo a))))) ;; IR equivalent (let ((a 1)) (letrec-syntax ((foo (ir-macro-transformer (lambda (x i c) `(bar a ,(cadr x))))) (bar (ir-macro-transformer (lambda (x i c) (let ((c (cadr x)) (d (caddr x))) `(cons ,c (let ((,c 3)) (list ,d ,c ',c)))))))) (let ((a 2)) (t '(1 2 3 a) (foo a))))) ;; Strip-syntax on vectors: (let-syntax ((foo (syntax-rules () ((_) '#(b))))) (t '#(b) (foo))) (define-syntax kw (syntax-rules (baz) ((_ baz) "baz") ((_ any) "no baz"))) (t "baz" (kw baz)) (t "no baz" (kw xxx)) (let ((baz 100)) (t "no baz" (kw baz))) ;; Optimisation to rewrite constants with =>, 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.2.0/tests/scrutiny-2.expected�������������������������������������������������������������0000644�0001750�0001750�00000032313�13626455332�017647� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;; 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.2.0/tests/test-irregex.scm����������������������������������������������������������������0000644�0001750�0001750�00000055110�13626455332�017233� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;: test-irregex.scm (import (only chicken.string string-split string-intersperse) chicken.format chicken.io chicken.irregex chicken.port) (include "test.scm") (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 (sprintf "~A ~A ~A ~A" 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 (sprintf "irregex - ~S" opts) (with-input-from-file "re-tests.txt" (lambda () (port-for-each (lambda (line) (test-re (lambda (pat str) (irregex-search (apply irregex pat opts) str)) line)) read-line))))) '((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-intersperse (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 (sprintf "irregex/chunked - ~S" opts) (with-input-from-file "re-tests.txt" (lambda () (port-for-each (lambda (line) (let ((splt (string-split line "\t" #t))) (if (list? splt) (apply (lambda (pattern input result subst output) (let ((name (sprintf "~A ~A ~A ~A" 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))))) '((backtrack) (fast) )) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; pregexp '(test-group "pregexp" (with-input-from-file "re-tests.txt" (lambda () (port-for-each (lambda (line) (test-re pregexp-match line)) read-line)))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; default regex (PCRE) '(test-group "regex" (with-input-from-file "re-tests.txt" (lambda () (port-for-each (lambda (line) (test-re string-search line)) read-line)))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (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 '("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")) ) (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-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.2.0/tests/import-tests.scm����������������������������������������������������������������0000644�0001750�0001750�00000000633�13512132705�017251� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; 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.2.0/tests/reexport-m4.scm�����������������������������������������������������������������0000644�0001750�0001750�00000000422�13512132705�016761� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;; 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.2.0/tests/test-finalizers.scm�������������������������������������������������������������0000644�0001750�0001750�00000003225�13512132705�017722� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; 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.2.0/tests/pp-test.scm���������������������������������������������������������������������0000644�0001750�0001750�00000001117�13512132705�016171� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; pp-test.scm (import (only chicken.pretty-print pp) (only chicken.port with-output-to-string)) (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? �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/tests/repository-path.scm�������������������������������������������������������������0000644�0001750�0001750�00000001602�13512132705�017745� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(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.2.0/tests/posix-tests.scm�����������������������������������������������������������������0000644�0001750�0001750�00000006366�13512132705�017112� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(import (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"))) ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/tests/random-tests.scm����������������������������������������������������������������0000644�0001750�0001750�00000000521�13512132705�017213� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; 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.2.0/tests/reexport-m1.scm�����������������������������������������������������������������0000644�0001750�0001750�00000000203�13512132705�016753� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; module re-exporting from core module (module reexport-m1 () (import (chicken module)) (reexport (only srfi-4 u8vector))) ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/tests/scrutiny.expected���������������������������������������������������������������0000644�0001750�0001750�00000053501�13626455332�017512� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;; 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.2.0/tests/match-test.scm������������������������������������������������������������������0000644�0001750�0001750�00000007434�13512132705�016656� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(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.2.0/tests/record-rename-test.scm����������������������������������������������������������0000644�0001750�0001750�00000002021�13512132705�020270� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; 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.2.0/tests/private-repository-test.scm�����������������������������������������������������0000644�0001750�0001750�00000001032�13512132705�021435� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; 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.2.0/tests/runtests.sh���������������������������������������������������������������������0000755�0001750�0001750�00000044627�13626455332�016346� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/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 "======================================== 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 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 "======================================== 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." ���������������������������������������������������������������������������������������������������������chicken-5.2.0/tests/redact-gensyms.scm��������������������������������������������������������������0000644�0001750�0001750�00000001447�13512132705�017530� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(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.2.0/tests/reexport-m3.scm�����������������������������������������������������������������0000644�0001750�0001750�00000000347�13512132705�016766� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;; 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.2.0/tests/numbers-string-conversion-tests.scm���������������������������������������������0000644�0001750�0001750�00000040142�13626455332�023112� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;; ;;; 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.2.0/tests/test-gc-hooks.scm���������������������������������������������������������������0000644�0001750�0001750�00000001212�13512132705�017260� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; 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 #<<EOF C_pre_gc_hook = gc_start; C_post_gc_hook = gc_end; EOF ) (print "major gc ...") (gc) (print "minor gc ...") (gc #f) (print "alloc ...") (make-string 10000000) (print "resize ...") (##sys#gc '()) (print "major gc ...") (gc) (print "minor gc ...") (gc #f) (assert (zero? (foreign-value "count" int))) ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/tests/reexport-m6.scm�����������������������������������������������������������������0000644�0001750�0001750�00000000125�13512132705�016763� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(module reexport-m6 () (import (chicken module)) (reexport (prefix reexport-m5 f:))) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/tests/port-tests.scm������������������������������������������������������������������0000644�0001750�0001750�00000032660�13512132705�016730� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(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.2.0/tests/environment-tests.scm�����������������������������������������������������������0000644�0001750�0001750�00000003743�13512132705�020310� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; 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.2.0/tests/executable-tests.scm������������������������������������������������������������0000644�0001750�0001750�00000001545�13512132705�020063� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;; 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.2.0/tests/loopy-loop.scm������������������������������������������������������������������0000644�0001750�0001750�00000053323�13512132705�016714� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; 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.2.0/tests/messages.expected���������������������������������������������������������������0000644�0001750�0001750�00000000307�13512132705�017423� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� 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.2.0/tests/scrutinizer-tests.scm�����������������������������������������������������������0000644�0001750�0001750�00000020746�13512132705�020327� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;; 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.2.0/tests/numbers-test-gauche.scm���������������������������������������������������������0000644�0001750�0001750�00000260211�13512132705�020461� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;; ;; 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.2.0/tests/sgrep.scm�����������������������������������������������������������������������0000644�0001750�0001750�00000001424�13512132705�015716� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; 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.2.0/tests/slatex.scm����������������������������������������������������������������������0000644�0001750�0001750�00000277523�13213463160�016115� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(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.2.0/tests/square-functor.scm��������������������������������������������������������������0000644�0001750�0001750�00000000160�13213463160�017550� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; square-functor.scm (functor (square-functor (M (*))) * (import scheme M) (define (square x) (* x x))) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/tests/test-glob.scm�������������������������������������������������������������������0000644�0001750�0001750�00000002231�13512132705�016473� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ;;;; 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.2.0/tests/reverser/�����������������������������������������������������������������������0000755�0001750�0001750�00000000000�13626466121�015736� 5����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/tests/reverser/tags/������������������������������������������������������������������0000755�0001750�0001750�00000000000�13626466121�016674� 5����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/tests/reverser/tags/1.0/��������������������������������������������������������������0000755�0001750�0001750�00000000000�13626466121�017172� 5����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/tests/reverser/tags/1.0/reverser.egg��������������������������������������������������0000644�0001750�0001750�00000000074�13512132705�021504� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������((synopsis "test egg") (components (extension reverser))) ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/tests/reverser/tags/1.0/reverser.scm��������������������������������������������������0000644�0001750�0001750�00000001023�13512132705�021517� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(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.2.0/tests/reverser/tags/1.1/��������������������������������������������������������������0000755�0001750�0001750�00000000000�13626466121�017173� 5����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/tests/reverser/tags/1.1/reverser.egg��������������������������������������������������0000644�0001750�0001750�00000000074�13512132705�021505� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������((synopsis "test egg") (components (extension reverser))) ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/tests/reverser/tags/1.1/reverser.scm��������������������������������������������������0000644�0001750�0001750�00000001023�13512132705�021520� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(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.2.0/tests/embedded4.scm�������������������������������������������������������������������0000644�0001750�0001750�00000000230�13512132705�016405� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;; 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.2.0/tests/programs-path.scm���������������������������������������������������������������0000644�0001750�0001750�00000000535�13512132705�017364� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(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.2.0/tests/path-tests.scm������������������������������������������������������������������0000644�0001750�0001750�00000022113�13512132705�016670� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(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.2.0/tests/library-tests.scm���������������������������������������������������������������0000644�0001750�0001750�00000064541�13626455332�017425� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; 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))))) (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.2.0/tests/arithmetic-test.32.expected�����������������������������������������������������0000644�0001750�0001750�00004457262�13512132705�021171� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������((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.2.0/tests/module-static-eval-compiled.scm�������������������������������������������������0000644�0001750�0001750�00000000457�13512132705�022074� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; test eval in statically compiled code (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.2.0/tests/r7rs-tests.scm������������������������������������������������������������������0000644�0001750�0001750�00000014706�13512132705�016642� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;; 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.2.0/tests/r5rs_pitfalls.scm���������������������������������������������������������������0000644�0001750�0001750�00000023536�13213463160�017377� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;; 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.2.0/tests/repository-path-default.scm�����������������������������������������������������0000644�0001750�0001750�00000000275�13512132705�021374� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(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.2.0/tests/runtests.bat��������������������������������������������������������������������0000644�0001750�0001750�00000055373�13626464766�016512� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������@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 ======================================== 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% 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 ======================================== 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. ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/tests/module-tests-2.scm��������������������������������������������������������������0000644�0001750�0001750�00000004305�13512132705�017363� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; 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.2.0/tests/numbers-test-ashinn.scm���������������������������������������������������������0000644�0001750�0001750�00000013226�13512132705�020507� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(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.2.0/tests/locative-stress-test.scm��������������������������������������������������������0000644�0001750�0001750�00000003142�13512132705�020701� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;; 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.2.0/tests/fixnum-tests.scm����������������������������������������������������������������0000644�0001750�0001750�00000001734�13512132705�017250� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(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.2.0/chicken-profile.c���������������������������������������������������������������������0000644�0001750�0001750�00000450573�13626466101�016161� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken-profile.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand file posix internal data-structures */ #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; 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_file_toplevel) C_externimport void C_ccall C_file_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_internal_toplevel) C_externimport void C_ccall C_internal_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; static C_TLS C_word lf[94]; static double C_possibly_force_alignment; C_noret_decl(f_1250) static void C_ccall f_1250(C_word c,C_word *av) 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_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_1381) static void C_fcall f_1381(C_word t0,C_word t1,C_word t2) 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_1891) static void C_fcall f_1891(C_word t0,C_word t1,C_word t2) 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_2558) static void C_fcall f_2558(C_word t0) C_noret; C_noret_decl(f_2562) static void C_ccall f_2562(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_2605) static void C_fcall f_2605(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2615) static void C_fcall f_2615(C_word t0,C_word t1) C_noret; C_noret_decl(f_2622) static void C_ccall f_2622(C_word c,C_word *av) 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_2638) static void C_ccall f_2638(C_word c,C_word *av) C_noret; C_noret_decl(f_2640) static void C_ccall f_2640(C_word c,C_word *av) C_noret; C_noret_decl(f_2645) static void C_ccall f_2645(C_word c,C_word *av) C_noret; C_noret_decl(f_2649) static void C_ccall f_2649(C_word c,C_word *av) C_noret; C_noret_decl(f_2655) static void C_fcall f_2655(C_word t0,C_word t1) C_noret; C_noret_decl(f_2674) static void C_fcall f_2674(C_word t0,C_word t1) C_noret; C_noret_decl(f_2678) static void C_ccall f_2678(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_2715) static void C_ccall f_2715(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_2730) static void C_ccall f_2730(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_2752) static void C_ccall f_2752(C_word c,C_word *av) C_noret; C_noret_decl(f_2788) static void C_ccall f_2788(C_word c,C_word *av) C_noret; C_noret_decl(f_2819) static void C_ccall f_2819(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_2882) static void C_ccall f_2882(C_word c,C_word *av) C_noret; C_noret_decl(f_2910) static void C_ccall f_2910(C_word c,C_word *av) 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_2922) static void C_ccall f_2922(C_word c,C_word *av) C_noret; C_noret_decl(f_2936) static void C_fcall f_2936(C_word t0,C_word t1,C_word t2) 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_2970) static void C_ccall f_2970(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_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_3001) static void C_ccall f_3001(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_3010) static void C_ccall f_3010(C_word c,C_word *av) C_noret; C_noret_decl(f_3015) static void C_ccall f_3015(C_word c,C_word *av) C_noret; C_noret_decl(f_3024) static void C_ccall f_3024(C_word c,C_word *av) C_noret; C_noret_decl(f_3026) static void C_fcall f_3026(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_3043) static void C_ccall f_3043(C_word c,C_word *av) 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_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_noret; C_noret_decl(f_3092) static void C_fcall f_3092(C_word t0,C_word t1) 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_3162) static void C_ccall f_3162(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_word t2) C_noret; C_noret_decl(f_3213) static void C_ccall f_3213(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_3228) static void C_ccall f_3228(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_3240) static void C_ccall f_3240(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_3256) static void C_ccall f_3256(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_3270) static void C_ccall f_3270(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_3283) static void C_ccall f_3283(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_fcall f_3289(C_word t0,C_word t1) C_noret; C_noret_decl(f_3314) static void C_ccall f_3314(C_word c,C_word *av) C_noret; C_noret_decl(f_3318) static void C_ccall f_3318(C_word c,C_word *av) C_noret; C_noret_decl(f_3322) static void C_ccall f_3322(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_3334) static void C_ccall f_3334(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_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_3371) static void C_ccall f_3371(C_word c,C_word *av) C_noret; C_noret_decl(f_3380) static void C_ccall f_3380(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_3390) static void C_ccall f_3390(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_3405) static void C_fcall f_3405(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_3438) static void C_ccall f_3438(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_3471) static void C_ccall f_3471(C_word c,C_word *av) C_noret; C_noret_decl(f_3479) static void C_fcall f_3479(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3489) static void C_ccall f_3489(C_word c,C_word *av) C_noret; C_noret_decl(f_3504) static void C_ccall f_3504(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_3525) static void C_fcall f_3525(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3549) static void C_fcall f_3549(C_word t0,C_word t1,C_word t2,C_word t3) 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_3589) static void C_fcall f_3589(C_word t0,C_word t1,C_word t2,C_word t3) 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_3637) static void C_fcall f_3637(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3672) static void C_ccall f_3672(C_word c,C_word *av) C_noret; C_noret_decl(f_3680) static void C_fcall f_3680(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3728) static void C_ccall f_3728(C_word c,C_word *av) C_noret; C_noret_decl(f_3732) static void C_ccall f_3732(C_word c,C_word *av) C_noret; C_noret_decl(f_3741) static void C_fcall f_3741(C_word t0,C_word t1,C_word t2) 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_3766) static void C_fcall f_3766(C_word t0,C_word t1) 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_3795) static void C_ccall f_3795(C_word c,C_word *av) C_noret; C_noret_decl(f_3797) static void C_fcall f_3797(C_word t0,C_word t1,C_word t2) 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_3831) static void C_fcall f_3831(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3852) static void C_ccall f_3852(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_3869) static void C_ccall f_3869(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_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_ccall f_3892(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(va4337) static void C_fcall va4337(C_word t0,C_word t1) C_noret; C_noret_decl(trf_1381) static void C_ccall trf_1381(C_word c,C_word *av) C_noret; static void C_ccall trf_1381(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1381(t0,t1,t2);} C_noret_decl(trf_1891) static void C_ccall trf_1891(C_word c,C_word *av) C_noret; static void C_ccall trf_1891(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1891(t0,t1,t2);} C_noret_decl(trf_2558) static void C_ccall trf_2558(C_word c,C_word *av) C_noret; static void C_ccall trf_2558(C_word c,C_word *av){ C_word t0=av[0]; f_2558(t0);} C_noret_decl(trf_2605) static void C_ccall trf_2605(C_word c,C_word *av) C_noret; static void C_ccall trf_2605(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2605(t0,t1,t2);} C_noret_decl(trf_2615) static void C_ccall trf_2615(C_word c,C_word *av) C_noret; static void C_ccall trf_2615(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_2615(t0,t1);} C_noret_decl(trf_2655) static void C_ccall trf_2655(C_word c,C_word *av) C_noret; static void C_ccall trf_2655(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_2655(t0,t1);} C_noret_decl(trf_2674) static void C_ccall trf_2674(C_word c,C_word *av) C_noret; static void C_ccall trf_2674(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_2674(t0,t1);} C_noret_decl(trf_2936) static void C_ccall trf_2936(C_word c,C_word *av) C_noret; static void C_ccall trf_2936(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2936(t0,t1,t2);} C_noret_decl(trf_3026) static void C_ccall trf_3026(C_word c,C_word *av) C_noret; static void C_ccall trf_3026(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3026(t0,t1,t2);} 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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3082(t0,t1,t2,t3);} C_noret_decl(trf_3092) static void C_ccall trf_3092(C_word c,C_word *av) C_noret; static void C_ccall trf_3092(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3092(t0,t1);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_3209(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[1]; C_word t1=av[0]; f_3289(t0,t1);} 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_3405) static void C_ccall trf_3405(C_word c,C_word *av) C_noret; static void C_ccall trf_3405(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_3405(t0,t1,t2,t3,t4);} 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_3479) static void C_ccall trf_3479(C_word c,C_word *av) C_noret; static void C_ccall trf_3479(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3479(t0,t1,t2);} C_noret_decl(trf_3525) static void C_ccall trf_3525(C_word c,C_word *av) C_noret; static void C_ccall trf_3525(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3525(t0,t1,t2,t3);} C_noret_decl(trf_3549) static void C_ccall trf_3549(C_word c,C_word *av) C_noret; static void C_ccall trf_3549(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3549(t0,t1,t2,t3);} C_noret_decl(trf_3589) static void C_ccall trf_3589(C_word c,C_word *av) C_noret; static void C_ccall trf_3589(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3589(t0,t1,t2,t3);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_3637(t0,t1,t2);} C_noret_decl(trf_3680) static void C_ccall trf_3680(C_word c,C_word *av) C_noret; static void C_ccall trf_3680(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3680(t0,t1,t2);} C_noret_decl(trf_3741) static void C_ccall trf_3741(C_word c,C_word *av) C_noret; static void C_ccall trf_3741(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3741(t0,t1,t2);} C_noret_decl(trf_3766) static void C_ccall trf_3766(C_word c,C_word *av) C_noret; static void C_ccall trf_3766(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3766(t0,t1);} C_noret_decl(trf_3797) static void C_ccall trf_3797(C_word c,C_word *av) C_noret; static void C_ccall trf_3797(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3797(t0,t1,t2);} 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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3831(t0,t1,t2,t3);} C_noret_decl(trva4337) static void C_ccall trva4337(C_word c,C_word *av) C_noret; static void C_ccall trva4337(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; va4337(t0,t1);} /* k1248 */ static void C_ccall f_1250(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_1250,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1253,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);}} /* k1251 in k1248 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1253,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1256,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);}} /* k1254 in k1251 in k1248 */ 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_file_toplevel(2,av2);}} /* k1257 in k1254 in k1251 in k1248 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1259,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1262,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);}} /* k1260 in k1257 in k1254 in k1251 in k1248 */ 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_internal_toplevel(2,av2);}} /* k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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_data_2dstructures_toplevel(2,av2);}} /* k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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 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_1268,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_1271,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3892,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);}} /* k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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 t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_1271,c,av);} a=C_alloc(24); t2=C_mutate(&lf[1] /* (set! main#take ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1381,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_2558,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_2819,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_2853,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_2882,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_2910,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_2994,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_3143,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_3209,tmp=(C_word)a,a+=2,tmp)); t18=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3880,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t19=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3890,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 k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_fcall f_1381(C_word 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_1381,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_1399,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;}} /* k1397 in main#take in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_1399,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);}} /* foldr281 in k3287 in k3284 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_fcall f_1891(C_word t0,C_word 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_1891,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_1920,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);}}} /* k1918 in foldr281 in k3287 in k3284 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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 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_1920,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 k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_fcall f_2558(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_2558,1,t1);} a=C_alloc(27); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2562,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2569,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);}} /* k2560 in main#print-usage in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_ccall f_2562(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2562,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);}} /* k2567 in main#print-usage in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2569,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 k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_fcall f_2605(C_word t0,C_word t1,C_word t2){ C_word 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_2605,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_2615,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[2],C_text("main#file")))){ t4=t3; f_2615(t4,C_SCHEME_UNDEFINED);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2622,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_2655,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_2674,a[2]=t3,a[3]=t7,tmp=(C_word)a,a+=4,tmp); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2697,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_2558(t11);} else{ if(C_truep(C_i_string_equal_p(t3,lf[76]))){ t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2715,a[2]=t11,tmp=(C_word)a,a+=3,tmp); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2722,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_2730,a[2]=t11,tmp=(C_word)a,a+=3,tmp); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2737,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_2752,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_2674(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_2697(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_2788,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_2655(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_2558(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;}}}}}}}}}}}}}} /* k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_fcall f_2615(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_2615,2,t0,t1);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3270,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);}} /* k2620 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_ccall f_2622(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_2622,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2625,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_2638,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2640,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);}}} /* k2623 in k2620 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2625,c,av);} t2=C_mutate(&lf[2] /* (set! main#file ...) */,t1); t3=((C_word*)t0)[2]; f_2615(t3,t2);} /* k2636 in k2620 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_ccall f_2638(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_2638,c,av);} t2=C_i_car(t1); t3=C_mutate(&lf[2] /* (set! main#file ...) */,t2); t4=((C_word*)t0)[2]; f_2615(t4,t3);} /* a2639 in k2620 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_ccall f_2640(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_2640,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2645,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);}} /* k2643 in a2639 in k2620 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_ccall f_2645(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_2645,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2649,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);}} /* k2647 in k2643 in a2639 in k2620 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_ccall f_2649(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_2649,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 k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_fcall f_2655(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_2655,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 k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_fcall f_2674(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_2674,2,t0,t1);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2678,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_2694,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_2655(t4,t3);} /* k2676 in next-number in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_ccall f_2678(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2678,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);}}} /* k2692 in next-number in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2694,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);}} /* k2695 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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:122: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2605(t2,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} /* k2713 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2715,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);}} /* k2720 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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);} /* 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);}} /* k2728 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2730,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);}} /* k2735 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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,2)))){ C_save_and_reclaim((void *)f_2737,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);}} /* k2750 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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; 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_2752,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_2605(t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} /* k2786 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_ccall f_2788(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_2788,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2936,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_2970,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_2936(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 k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_ccall f_2819(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_2819,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 k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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=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_2853,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 k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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=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_2882,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 k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_ccall f_2910(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_2910,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2918,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);}} /* k2916 in main#sort-by-name in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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 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_2918,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2922,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);}} /* k2920 in k2916 in main#sort-by-name in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_ccall f_2922(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2922,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 k2786 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_fcall f_2936(C_word t0,C_word 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_2936,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_2948,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);}} /* k2946 in arg-digit in k2786 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2948,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);}}} /* k2968 in k2786 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_2970,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_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); /* chicken-profile.scm:160: arg-digit */ t4=((C_word*)t0)[5]; f_2936(t4,t3,C_fix(1));} /* k2972 in k2968 in k2786 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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 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_2974,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_2978,a[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_2936(t4,t3,C_fix(2));} /* k2976 in k2972 in k2968 in k2786 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2978,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_2605(t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} /* main#read-profile in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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; 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_2994,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2998,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);}} /* k2996 in main#read-profile in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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(4,c,2)))){ C_save_and_reclaim((void *)f_2998,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3001,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);}} /* k2999 in k2996 in main#read-profile in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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 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_3001,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_3007,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_3024,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_3024(2,av2);}}} /* k3005 in k2999 in k2996 in main#read-profile in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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 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_3007,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_3010,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_3015,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);}} /* k3008 in k3005 in k2999 in k2996 in main#read-profile in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_3010,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);}} /* a3014 in k3005 in k2999 in k2996 in main#read-profile in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_ccall f_3015(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_3015,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);}} /* k3022 in k2999 in k2996 in main#read-profile in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_ccall f_3024(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_3024,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_3026,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_3026(t5,((C_word*)t0)[3],t1);} /* doloop637 in k3022 in k2999 in k2996 in main#read-profile in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_fcall f_3026(C_word t0,C_word t1,C_word t2){ C_word 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_3026,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_3036,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_3065,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);}}} /* k3034 in doloop637 in k3022 in k2999 in k2996 in main#read-profile in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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(4,c,2)))){ C_save_and_reclaim((void *)f_3036,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3043,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);}} /* k3041 in k3034 in doloop637 in k3022 in k2999 in k2996 in main#read-profile in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3043,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_3026(t2,((C_word*)t0)[3],t1);} /* k3063 in doloop637 in k3022 in k2999 in k2996 in main#read-profile in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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 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_3065,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_3080,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_3082,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_3082(t10,t6,t2,t3);} /* k3078 in k3063 in doloop637 in k3022 in k2999 in k2996 in main#read-profile in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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,4)))){ C_save_and_reclaim((void *)f_3080,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-loop642 in k3063 in doloop637 in k3022 in k2999 in k2996 in main#read-profile in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_fcall f_3082(C_word 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_3082,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_3092,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_3092(t10,C_a_i_cons(&a,2,t9,C_SCHEME_END_OF_LIST));} else{ t9=t6; f_3092(t9,C_a_i_cons(&a,2,C_SCHEME_FALSE,C_SCHEME_END_OF_LIST));}} else{ t9=t6; f_3092(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);}}} /* k3090 in map-loop642 in k3063 in doloop637 in k3022 in k2999 in k2996 in main#read-profile in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_fcall f_3092(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_3092,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_3082(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 k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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=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_3143,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_3162,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);}} /* k3160 in main#format-string in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_ccall f_3162(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3162,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 k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_fcall f_3209(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_3209,3,t1,t2,t3);} a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3213,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_3264,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);}} /* k3211 in main#format-real in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_ccall f_3213(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_3213,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3220,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);}} /* k3218 in k3211 in main#format-real in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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 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_3220,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_3228,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_3232,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_3240,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3244,a[2]=t6,tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)va4337,a[2]=t7,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t9=t8; va4337(t9,C_s_a_i_minus(&a,2,((C_word*)t0)[4],((C_word*)t0)[5]));} /* k3226 in k3218 in k3211 in main#format-real in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3228,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);}} /* k3230 in k3218 in k3211 in main#format-real in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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(29,c,4)))){ C_save_and_reclaim((void *)f_3232,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);}} /* k3238 in k3218 in k3211 in main#format-real in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3240,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);}} /* k3242 in k3218 in k3211 in main#format-real in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3244,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);}} /* k3254 */ static void C_ccall f_3256(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_3256,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);}} /* k3262 in main#format-real in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3264,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);}} /* k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_ccall f_3270(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_3270,c,av);} 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: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);}} /* k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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 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_3273,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_3283,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_3831,a[2]=t2,a[3]=t7,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_3831(t9,t5,t3,C_fix(0));} /* k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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; C_word t3; C_word t4; C_word 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_3283,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3286,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_3741,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3795,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_3797,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_3797(t12,t8,((C_word*)t0)[3]);} /* k3284 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_3286,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_3289,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_3728,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);}} /* k3287 in k3284 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_fcall f_3289(C_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_3289,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_3356,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_1891,a[2]=t10,tmp=(C_word)a,a+=3,tmp)); t12=((C_word*)t10)[1]; f_1891(t12,t6,t7);} else{ t7=t6;{ C_word av2[2]; av2[0]=t7; av2[1]=((C_word*)((C_word*)t0)[2])[1]; f_3356(2,av2);}}} /* k3312 in map-loop775 in k3354 in k3287 in k3284 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_ccall f_3314(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_3314,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3318,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_3318(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);}}} /* k3316 in k3312 in map-loop775 in k3354 in k3287 in k3284 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_ccall f_3318(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_3318,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3322,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_3340,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);}} /* k3320 in k3316 in k3312 in map-loop775 in k3354 in k3287 in k3284 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_ccall f_3322(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_3322,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3326,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_3334,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);}} /* k3324 in k3320 in k3316 in k3312 in map-loop775 in k3354 in k3287 in k3284 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_3326,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3330,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_3209(t2,((C_word*)t0)[9],C_retrieve2(lf[6],C_text("main#percent-digits")));} /* k3328 in k3324 in k3320 in k3316 in k3312 in map-loop775 in k3354 in k3287 in k3284 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in ... */ 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 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_3330,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_3680(t6,((C_word*)t0)[8],C_slot(((C_word*)t0)[9],C_fix(1)));} /* k3332 in k3320 in k3316 in k3312 in map-loop775 in k3354 in k3287 in k3284 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 in ... */ static void C_ccall f_3334(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3334,c,av);} /* chicken-profile.scm:240: format-real */ f_3209(((C_word*)t0)[2],t1,C_retrieve2(lf[5],C_text("main#average-digits")));} /* k3338 in k3316 in k3312 in map-loop775 in k3354 in k3287 in k3284 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3340,c,av);} /* chicken-profile.scm:239: format-real */ f_3209(((C_word*)t0)[2],t1,C_retrieve2(lf[4],C_text("main#seconds-digits")));} /* k3354 in k3287 in k3284 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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 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_3356,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_3362,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_3680,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_3680(t7,t3,t1);} /* k3360 in k3354 in k3287 in k3284 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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 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_3362,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_3371,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);}} /* k3369 in k3360 in k3354 in k3287 in k3284 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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 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_3371,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_3380,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_3549,a[2]=t6,tmp=(C_word)a,a+=3,tmp)); t8=((C_word*)t6)[1]; f_3549(t8,t4,t3,t2);} /* k3378 in k3369 in k3360 in k3354 in k3287 in k3284 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_ccall f_3380(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_3380,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3382,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_3468,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_3382(t4,t3,((C_word*)t0)[6]);} /* print-row in k3378 in k3369 in k3360 in k3354 in k3287 in k3284 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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 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_3382,3,t0,t1,t2);} a=C_alloc(19); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3390,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_3403,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_3405,a[2]=t6,a[3]=t13,a[4]=t7,tmp=(C_word)a,a+=5,tmp)); t15=((C_word*)t13)[1]; f_3405(t15,t11,t2,((C_word*)t0)[2],((C_word*)t0)[4]);} /* k3388 in print-row in k3378 in k3369 in k3360 in k3354 in k3287 in k3284 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3390,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);}} /* k3401 in print-row in k3378 in k3369 in k3360 in k3354 in k3287 in k3284 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3403,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-loop899 in print-row in k3378 in k3369 in k3360 in k3354 in k3287 in k3284 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 in ... */ static void C_fcall f_3405(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_3405,5,t0,t1,t2,t3,t4);} a=C_alloc(9); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3412,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_3412(t7,(C_truep(t6)?C_i_pairp(t4):C_SCHEME_FALSE));} else{ t6=t5; f_3412(t6,C_SCHEME_FALSE);}} /* k3410 in map-loop899 in print-row in k3378 in k3369 in k3360 in k3354 in k3287 in k3284 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in ... */ static void C_fcall f_3412(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_3412,2,t0,t1);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3438,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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: g905 */ 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_3143(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);}}} /* k3436 in k3410 in map-loop899 in print-row in k3378 in k3369 in k3360 in k3354 in k3287 in k3284 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in ... */ static void C_ccall f_3438(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_3438,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_3405(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)));} /* k3466 in k3378 in k3369 in k3360 in k3354 in k3287 in k3284 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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 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_3468,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3471,a[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_3504,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_3515,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_3525,a[2]=t7,tmp=(C_word)a,a+=3,tmp)); t9=((C_word*)t7)[1]; f_3525(t9,t5,((C_word*)t0)[5],C_fix(0));} /* k3469 in k3466 in k3378 in k3369 in k3360 in k3354 in k3287 in k3284 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 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 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_3471,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_3479,a[2]=t5,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_3479(t7,((C_word*)t0)[4],t2);} /* for-each-loop888 in k3469 in k3466 in k3378 in k3369 in k3360 in k3354 in k3287 in k3284 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in ... */ static void C_fcall f_3479(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_3479,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_3489,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-profile.scm:260: g889 */ t4=((C_word*)t0)[3]; f_3382(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);}}} /* k3487 in for-each-loop888 in k3469 in k3466 in k3378 in k3369 in k3360 in k3354 in k3287 in k3284 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in ... */ static void C_ccall f_3489(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3489,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_3479(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k3502 in k3466 in k3378 in k3369 in k3360 in k3354 in k3287 in k3284 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 in ... */ static void C_ccall f_3504(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3504,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);}} /* k3513 in k3466 in k3378 in k3369 in k3360 in k3354 in k3287 in k3284 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 in ... */ 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; 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_3515,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);}} /* foldl938 in k3466 in k3378 in k3369 in k3360 in k3354 in k3287 in k3284 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 in ... */ static void C_fcall f_3525(C_word 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_3525,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);}}} /* foldl815 in k3369 in k3360 in k3354 in k3287 in k3284 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_fcall f_3549(C_word 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_3549,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_3672,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_3578,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_3637,a[2]=t13,a[3]=t18,a[4]=t14,tmp=(C_word)a,a+=5,tmp)); t20=((C_word*)t18)[1]; f_3637(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);}}} /* k3576 in foldl815 in k3369 in k3360 in k3354 in k3287 in k3284 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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 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_3578,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_3589,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_3589(t7,((C_word*)t0)[5],t1,((C_word*)t0)[2]);} /* map-loop828 in k3576 in foldl815 in k3369 in k3360 in k3354 in k3287 in k3284 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 in ... */ static void C_fcall f_3589(C_word 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_3589,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_3618,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: g834 */ 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);}}} /* k3616 in map-loop828 in k3576 in foldl815 in k3369 in k3360 in k3354 in k3287 in k3284 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in ... */ 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 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_3618,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_3589(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)),C_slot(((C_word*)t0)[6],C_fix(1)));} /* map-loop849 in foldl815 in k3369 in k3360 in k3354 in k3287 in k3284 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_fcall f_3637(C_word t0,C_word t1,C_word t2){ C_word 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_3637,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);}}} /* k3670 in foldl815 in k3369 in k3360 in k3354 in k3287 in k3284 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_ccall f_3672(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3672,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_3549(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* map-loop775 in k3354 in k3287 in k3284 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_fcall f_3680(C_word t0,C_word t1,C_word t2){ C_word 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_3680,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_3314,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);}}} /* k3726 in k3284 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_ccall f_3728(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_3728,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3732,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_1381(t2,((C_word*)((C_word*)t0)[2])[1],C_retrieve2(lf[7],C_text("main#top")));} else{ t2=((C_word*)t0)[3]; f_3289(t2,C_SCHEME_UNDEFINED);}} /* k3730 in k3726 in k3284 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_ccall f_3732(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_3732,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3]; f_3289(t3,t2);} /* g743 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_fcall f_3741(C_word 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_3741,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_3759,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_3759(2,av2);}}} else{ t6=t5;{ C_word av2[2]; av2[0]=t6; av2[1]=C_SCHEME_FALSE; f_3759(2,av2);}}} /* k3757 in g743 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_3759,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_3766,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_3779,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_3766(t4,C_SCHEME_FALSE);}} /* k3764 in k3757 in g743 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_fcall f_3766(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_3766,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);}} /* k3777 in k3757 in g743 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(33,c,1)))){ C_save_and_reclaim((void *)f_3779,c,av);} a=C_alloc(33); t2=((C_word*)t0)[2]; f_3766(t2,C_s_a_i_times(&a,2,t1,C_fix(100)));} /* k3793 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3795,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-loop737 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_fcall f_3797(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_3797,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_3822,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: g743 */ t4=((C_word*)t0)[4]; f_3741(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);}}} /* k3820 in map-loop737 in k3281 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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 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_3822,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_3797(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* foldl719 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_fcall f_3831(C_word 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_3831,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_3860,tmp=(C_word)a,a+=2,tmp):(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3869,tmp=(C_word)a,a+=2,tmp)); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3852,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* chicken-profile.scm:213: g726 */ 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);}}} /* k3850 in foldl719 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_ccall f_3852(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3852,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_3831(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* f_3860 in foldl719 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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=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_3860,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_3869 in foldl719 in k3271 in k3268 in k2613 in loop in k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_ccall f_3869(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_3869,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);}} /* k3878 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3880,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); /* 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);}} /* k3884 in k3878 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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,1)))){ C_save_and_reclaim((void *)f_3886,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);}} /* k3888 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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 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_3890,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_2605,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_2605(t5,((C_word*)t0)[2],t1);} /* a3891 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ 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 *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_3892,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]=lf[92]; 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_1250,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);}} /* va4337 in k3218 in k3211 in main#format-real in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in k1251 in k1248 */ static void C_fcall va4337(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 *)trva4337,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_3256,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[126] = { {C_text("f_1250:chicken_2dprofile_2escm"),(void*)f_1250}, {C_text("f_1253:chicken_2dprofile_2escm"),(void*)f_1253}, {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_1381:chicken_2dprofile_2escm"),(void*)f_1381}, {C_text("f_1399:chicken_2dprofile_2escm"),(void*)f_1399}, {C_text("f_1891:chicken_2dprofile_2escm"),(void*)f_1891}, {C_text("f_1920:chicken_2dprofile_2escm"),(void*)f_1920}, {C_text("f_2558:chicken_2dprofile_2escm"),(void*)f_2558}, {C_text("f_2562:chicken_2dprofile_2escm"),(void*)f_2562}, {C_text("f_2569:chicken_2dprofile_2escm"),(void*)f_2569}, {C_text("f_2605:chicken_2dprofile_2escm"),(void*)f_2605}, {C_text("f_2615:chicken_2dprofile_2escm"),(void*)f_2615}, {C_text("f_2622:chicken_2dprofile_2escm"),(void*)f_2622}, {C_text("f_2625:chicken_2dprofile_2escm"),(void*)f_2625}, {C_text("f_2638:chicken_2dprofile_2escm"),(void*)f_2638}, {C_text("f_2640:chicken_2dprofile_2escm"),(void*)f_2640}, {C_text("f_2645:chicken_2dprofile_2escm"),(void*)f_2645}, {C_text("f_2649:chicken_2dprofile_2escm"),(void*)f_2649}, {C_text("f_2655:chicken_2dprofile_2escm"),(void*)f_2655}, {C_text("f_2674:chicken_2dprofile_2escm"),(void*)f_2674}, {C_text("f_2678:chicken_2dprofile_2escm"),(void*)f_2678}, {C_text("f_2694:chicken_2dprofile_2escm"),(void*)f_2694}, {C_text("f_2697:chicken_2dprofile_2escm"),(void*)f_2697}, {C_text("f_2715:chicken_2dprofile_2escm"),(void*)f_2715}, {C_text("f_2722:chicken_2dprofile_2escm"),(void*)f_2722}, {C_text("f_2730:chicken_2dprofile_2escm"),(void*)f_2730}, {C_text("f_2737:chicken_2dprofile_2escm"),(void*)f_2737}, {C_text("f_2752:chicken_2dprofile_2escm"),(void*)f_2752}, {C_text("f_2788:chicken_2dprofile_2escm"),(void*)f_2788}, {C_text("f_2819:chicken_2dprofile_2escm"),(void*)f_2819}, {C_text("f_2853:chicken_2dprofile_2escm"),(void*)f_2853}, {C_text("f_2882:chicken_2dprofile_2escm"),(void*)f_2882}, {C_text("f_2910:chicken_2dprofile_2escm"),(void*)f_2910}, {C_text("f_2918:chicken_2dprofile_2escm"),(void*)f_2918}, {C_text("f_2922:chicken_2dprofile_2escm"),(void*)f_2922}, {C_text("f_2936:chicken_2dprofile_2escm"),(void*)f_2936}, {C_text("f_2948:chicken_2dprofile_2escm"),(void*)f_2948}, {C_text("f_2970:chicken_2dprofile_2escm"),(void*)f_2970}, {C_text("f_2974:chicken_2dprofile_2escm"),(void*)f_2974}, {C_text("f_2978:chicken_2dprofile_2escm"),(void*)f_2978}, {C_text("f_2994:chicken_2dprofile_2escm"),(void*)f_2994}, {C_text("f_2998:chicken_2dprofile_2escm"),(void*)f_2998}, {C_text("f_3001:chicken_2dprofile_2escm"),(void*)f_3001}, {C_text("f_3007:chicken_2dprofile_2escm"),(void*)f_3007}, {C_text("f_3010:chicken_2dprofile_2escm"),(void*)f_3010}, {C_text("f_3015:chicken_2dprofile_2escm"),(void*)f_3015}, {C_text("f_3024:chicken_2dprofile_2escm"),(void*)f_3024}, {C_text("f_3026:chicken_2dprofile_2escm"),(void*)f_3026}, {C_text("f_3036:chicken_2dprofile_2escm"),(void*)f_3036}, {C_text("f_3043:chicken_2dprofile_2escm"),(void*)f_3043}, {C_text("f_3065:chicken_2dprofile_2escm"),(void*)f_3065}, {C_text("f_3080:chicken_2dprofile_2escm"),(void*)f_3080}, {C_text("f_3082:chicken_2dprofile_2escm"),(void*)f_3082}, {C_text("f_3092:chicken_2dprofile_2escm"),(void*)f_3092}, {C_text("f_3143:chicken_2dprofile_2escm"),(void*)f_3143}, {C_text("f_3162:chicken_2dprofile_2escm"),(void*)f_3162}, {C_text("f_3209:chicken_2dprofile_2escm"),(void*)f_3209}, {C_text("f_3213:chicken_2dprofile_2escm"),(void*)f_3213}, {C_text("f_3220:chicken_2dprofile_2escm"),(void*)f_3220}, {C_text("f_3228:chicken_2dprofile_2escm"),(void*)f_3228}, {C_text("f_3232:chicken_2dprofile_2escm"),(void*)f_3232}, {C_text("f_3240:chicken_2dprofile_2escm"),(void*)f_3240}, {C_text("f_3244:chicken_2dprofile_2escm"),(void*)f_3244}, {C_text("f_3256:chicken_2dprofile_2escm"),(void*)f_3256}, {C_text("f_3264:chicken_2dprofile_2escm"),(void*)f_3264}, {C_text("f_3270:chicken_2dprofile_2escm"),(void*)f_3270}, {C_text("f_3273:chicken_2dprofile_2escm"),(void*)f_3273}, {C_text("f_3283:chicken_2dprofile_2escm"),(void*)f_3283}, {C_text("f_3286:chicken_2dprofile_2escm"),(void*)f_3286}, {C_text("f_3289:chicken_2dprofile_2escm"),(void*)f_3289}, {C_text("f_3314:chicken_2dprofile_2escm"),(void*)f_3314}, {C_text("f_3318:chicken_2dprofile_2escm"),(void*)f_3318}, {C_text("f_3322:chicken_2dprofile_2escm"),(void*)f_3322}, {C_text("f_3326:chicken_2dprofile_2escm"),(void*)f_3326}, {C_text("f_3330:chicken_2dprofile_2escm"),(void*)f_3330}, {C_text("f_3334:chicken_2dprofile_2escm"),(void*)f_3334}, {C_text("f_3340:chicken_2dprofile_2escm"),(void*)f_3340}, {C_text("f_3356:chicken_2dprofile_2escm"),(void*)f_3356}, {C_text("f_3362:chicken_2dprofile_2escm"),(void*)f_3362}, {C_text("f_3371:chicken_2dprofile_2escm"),(void*)f_3371}, {C_text("f_3380:chicken_2dprofile_2escm"),(void*)f_3380}, {C_text("f_3382:chicken_2dprofile_2escm"),(void*)f_3382}, {C_text("f_3390:chicken_2dprofile_2escm"),(void*)f_3390}, {C_text("f_3403:chicken_2dprofile_2escm"),(void*)f_3403}, {C_text("f_3405:chicken_2dprofile_2escm"),(void*)f_3405}, {C_text("f_3412:chicken_2dprofile_2escm"),(void*)f_3412}, {C_text("f_3438:chicken_2dprofile_2escm"),(void*)f_3438}, {C_text("f_3468:chicken_2dprofile_2escm"),(void*)f_3468}, {C_text("f_3471:chicken_2dprofile_2escm"),(void*)f_3471}, {C_text("f_3479:chicken_2dprofile_2escm"),(void*)f_3479}, {C_text("f_3489:chicken_2dprofile_2escm"),(void*)f_3489}, {C_text("f_3504:chicken_2dprofile_2escm"),(void*)f_3504}, {C_text("f_3515:chicken_2dprofile_2escm"),(void*)f_3515}, {C_text("f_3525:chicken_2dprofile_2escm"),(void*)f_3525}, {C_text("f_3549:chicken_2dprofile_2escm"),(void*)f_3549}, {C_text("f_3578:chicken_2dprofile_2escm"),(void*)f_3578}, {C_text("f_3589:chicken_2dprofile_2escm"),(void*)f_3589}, {C_text("f_3618:chicken_2dprofile_2escm"),(void*)f_3618}, {C_text("f_3637:chicken_2dprofile_2escm"),(void*)f_3637}, {C_text("f_3672:chicken_2dprofile_2escm"),(void*)f_3672}, {C_text("f_3680:chicken_2dprofile_2escm"),(void*)f_3680}, {C_text("f_3728:chicken_2dprofile_2escm"),(void*)f_3728}, {C_text("f_3732:chicken_2dprofile_2escm"),(void*)f_3732}, {C_text("f_3741:chicken_2dprofile_2escm"),(void*)f_3741}, {C_text("f_3759:chicken_2dprofile_2escm"),(void*)f_3759}, {C_text("f_3766:chicken_2dprofile_2escm"),(void*)f_3766}, {C_text("f_3779:chicken_2dprofile_2escm"),(void*)f_3779}, {C_text("f_3795:chicken_2dprofile_2escm"),(void*)f_3795}, {C_text("f_3797:chicken_2dprofile_2escm"),(void*)f_3797}, {C_text("f_3822:chicken_2dprofile_2escm"),(void*)f_3822}, {C_text("f_3831:chicken_2dprofile_2escm"),(void*)f_3831}, {C_text("f_3852:chicken_2dprofile_2escm"),(void*)f_3852}, {C_text("f_3860:chicken_2dprofile_2escm"),(void*)f_3860}, {C_text("f_3869:chicken_2dprofile_2escm"),(void*)f_3869}, {C_text("f_3880:chicken_2dprofile_2escm"),(void*)f_3880}, {C_text("f_3886:chicken_2dprofile_2escm"),(void*)f_3886}, {C_text("f_3890:chicken_2dprofile_2escm"),(void*)f_3890}, {C_text("f_3892:chicken_2dprofile_2escm"),(void*)f_3892}, {C_text("toplevel:chicken_2dprofile_2escm"),(void*)C_toplevel}, {C_text("va4337:chicken_2dprofile_2escm"),(void*)va4337}, {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: k1383 o|inlining procedure: k1383 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: k1653 o|inlining procedure: k1653 o|inlining procedure: k1684 o|inlining procedure: k1684 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: k1901 o|inlining procedure: k1901 o|inlining procedure: k1893 o|inlining procedure: k1893 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: k2292 o|inlining procedure: k2292 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: k2827 o|inlining procedure: "(chicken-profile.scm:128) main#third" o|inlining procedure: "(chicken-profile.scm:128) main#third" o|inlining procedure: k2827 o|inlining procedure: k2846 o|inlining procedure: k2846 o|inlining procedure: "(chicken-profile.scm:126) main#second" o|inlining procedure: "(chicken-profile.scm:125) main#second" o|inlining procedure: k2861 o|inlining procedure: "(chicken-profile.scm:135) main#second" o|inlining procedure: "(chicken-profile.scm:135) main#second" o|inlining procedure: k2861 o|inlining procedure: "(chicken-profile.scm:133) main#third" o|inlining procedure: "(chicken-profile.scm:132) main#third" o|inlining procedure: k2890 o|inlining procedure: "(chicken-profile.scm:142) main#third" o|inlining procedure: "(chicken-profile.scm:142) main#third" o|inlining procedure: k2890 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: k3028 o|inlining procedure: k3028 o|inlining procedure: k3084 o|contracted procedure: "(chicken-profile.scm:175) g648658" o|inlining procedure: k3054 o|inlining procedure: k3054 o|inlining procedure: k3084 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: k3163 o|inlining procedure: k3163 o|contracted procedure: "(chicken-profile.scm:262) main#run" o|inlining procedure: k2607 o|contracted procedure: "(chicken-profile.scm:91) main#write-profile" o|inlining procedure: k3407 o|inlining procedure: k3407 o|inlining procedure: k3457 o|inlining procedure: k3457 o|inlining procedure: k3481 o|inlining procedure: k3481 o|substituted constant variable: spacing807 o|substituted constant variable: a3523 o|substituted constant variable: spacing807 o|inlining procedure: k3527 o|inlining procedure: k3527 o|substituted constant variable: g937940 o|inlining procedure: k3551 o|contracted procedure: "(chicken-profile.scm:249) g822823" o|inlining procedure: k3591 o|inlining procedure: k3591 o|inlining procedure: k3639 o|inlining procedure: k3639 o|inlining procedure: k3551 o|substituted constant variable: spacing807 o|substituted constant variable: spacing807 o|substituted constant variable: a3678 o|inlining procedure: k3682 o|contracted procedure: "(chicken-profile.scm:232) g781790" o|substituted constant variable: a3336 o|substituted constant variable: a3342 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: k3682 o|inlining procedure: "(chicken-profile.scm:243) main#second" o|inlining procedure: k3767 o|inlining procedure: k3767 o|inlining procedure: k3782 o|inlining procedure: k3782 o|inlining procedure: "(chicken-profile.scm:222) main#third" o|inlining procedure: "(chicken-profile.scm:221) main#second" o|inlining procedure: k3799 o|inlining procedure: k3799 o|inlining procedure: k3833 o|inlining procedure: "(chicken-profile.scm:214) main#third" o|inlining procedure: "(chicken-profile.scm:215) main#third" o|inlining procedure: k3833 o|substituted constant variable: g718721 o|inlining procedure: k2623 o|inlining procedure: k2623 o|inlining procedure: "(chicken-profile.scm:87) main#first" o|inlining procedure: k2657 o|inlining procedure: k2657 o|inlining procedure: k2679 o|inlining procedure: k2679 o|inlining procedure: k2607 o|inlining procedure: k2707 o|inlining procedure: k2707 o|substituted constant variable: a2727 o|substituted constant variable: a2742 o|inlining procedure: k2738 o|inlining procedure: k2738 o|substituted constant variable: a2748 o|substituted constant variable: a2757 o|inlining procedure: k2753 o|inlining procedure: k2753 o|substituted constant variable: a2763 o|substituted constant variable: a2769 o|inlining procedure: k2765 o|inlining procedure: k2765 o|substituted constant variable: a2775 o|substituted constant variable: a2781 o|inlining procedure: k2777 o|contracted procedure: "(chicken-profile.scm:117) main#set-decimals" o|substituted constant variable: a2942 o|inlining procedure: k2943 o|substituted constant variable: a2953 o|inlining procedure: k2943 o|inlining procedure: k2961 o|inlining procedure: k2961 o|substituted constant variable: a2986 o|inlining procedure: k2777 o|inlining procedure: k2798 o|inlining procedure: k2798 o|substituted constant variable: a2811 o|substituted constant variable: a2808 o|substituted constant variable: a2816 o|replaced variables: 408 o|removed binding forms: 139 o|substituted constant variable: r13843909 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: r28473934 o|substituted constant variable: r30553993 o|substituted constant variable: r34584011 o|converted assignments to bindings: (print-row885) o|contracted procedure: "(chicken-profile.scm:243) main#filter" o|substituted constant variable: r18943918 o|substituted constant variable: r37684046 o|substituted constant variable: r37684046 o|substituted constant variable: r37834049 o|inlining procedure: k2695 o|inlining procedure: k2695 o|inlining procedure: k2695 o|converted assignments to bindings: (arg-digit626) o|inlining procedure: k2695 o|simplifications: ((let . 2)) o|replaced variables: 117 o|removed binding forms: 384 o|inlining procedure: k3109 o|inlining procedure: k3109 o|inlining procedure: k2695 o|replaced variables: 2 o|removed binding forms: 127 o|substituted constant variable: r31104162 o|substituted constant variable: r31104163 o|inlining procedure: "(mini-srfi-1.scm:131) a3716" o|inlining procedure: k2682 o|removed binding forms: 3 o|contracted procedure: "(mini-srfi-1.scm:131) g286287" o|substituted constant variable: r26834224 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: k1386 o|contracted procedure: k1393 o|contracted procedure: k1403 o|contracted procedure: k2595 o|contracted procedure: k2591 o|contracted procedure: k2587 o|contracted procedure: k2583 o|contracted procedure: k2579 o|contracted procedure: k2575 o|contracted procedure: k2571 o|contracted procedure: k2821 o|contracted procedure: k2824 o|contracted procedure: k2836 o|contracted procedure: k2840 o|contracted procedure: k2855 o|contracted procedure: k2858 o|contracted procedure: k2864 o|contracted procedure: k2871 o|contracted procedure: k2875 o|contracted procedure: k2884 o|contracted procedure: k2887 o|contracted procedure: k2899 o|contracted procedure: k2903 o|contracted procedure: k2924 o|contracted procedure: k2928 o|contracted procedure: k3139 o|contracted procedure: k3002 o|contracted procedure: k1878 o|contracted procedure: k3018 o|contracted procedure: k3031 o|contracted procedure: k3045 o|contracted procedure: k3049 o|contracted procedure: k3066 o|contracted procedure: k3069 o|contracted procedure: k3072 o|contracted procedure: k3075 o|contracted procedure: k3123 o|contracted procedure: k3087 o|contracted procedure: k3093 o|contracted procedure: k3101 o|contracted procedure: k3105 o|contracted procedure: k3113 o|contracted procedure: k3117 o|contracted procedure: k3109 o|contracted procedure: k3130 o|contracted procedure: k3133 o|contracted procedure: k3202 o|contracted procedure: k3145 o|contracted procedure: k3196 o|contracted procedure: k3148 o|contracted procedure: k3190 o|contracted procedure: k3151 o|contracted procedure: k3184 o|contracted procedure: k3154 o|contracted procedure: k3157 o|contracted procedure: k3181 o|contracted procedure: k3177 o|contracted procedure: k3257 o|contracted procedure: k3222 o|contracted procedure: k3234 o|contracted procedure: k3246 o|contracted procedure: k2610 o|contracted procedure: k3274 o|contracted procedure: k3278 o|contracted procedure: k3291 o|contracted procedure: k3357 o|contracted procedure: k3363 o|contracted procedure: k3366 o|contracted procedure: k3372 o|contracted procedure: k3375 o|contracted procedure: k3392 o|contracted procedure: k3395 o|contracted procedure: k3398 o|contracted procedure: k3413 o|contracted procedure: k3416 o|contracted procedure: k3424 o|contracted procedure: k3428 o|contracted procedure: k3432 o|contracted procedure: k3440 o|contracted procedure: k3444 o|contracted procedure: k3448 o|contracted procedure: k3454 o|contracted procedure: k3460 o|contracted procedure: k3472 o|contracted procedure: k3484 o|contracted procedure: k3494 o|contracted procedure: k3498 o|contracted procedure: k3510 o|contracted procedure: k3520 o|contracted procedure: k3506 o|contracted procedure: k3530 o|contracted procedure: k3537 o|contracted procedure: k3545 o|contracted procedure: k3541 o|contracted procedure: k3554 o|contracted procedure: k3561 o|contracted procedure: k3674 o|contracted procedure: k3567 o|contracted procedure: k3570 o|contracted procedure: k3573 o|contracted procedure: k3579 o|contracted procedure: k3582 o|contracted procedure: k3630 o|contracted procedure: k3594 o|contracted procedure: k3597 o|contracted procedure: k3600 o|contracted procedure: k3608 o|contracted procedure: k3612 o|contracted procedure: k3620 o|contracted procedure: k3624 o|contracted procedure: k3642 o|contracted procedure: k3664 o|contracted procedure: k3660 o|contracted procedure: k3645 o|contracted procedure: k3648 o|contracted procedure: k3656 o|contracted procedure: k3685 o|contracted procedure: k3707 o|contracted procedure: k3296 o|contracted procedure: k3299 o|contracted procedure: k3302 o|contracted procedure: k1833 o|contracted procedure: k3305 o|contracted procedure: k3703 o|contracted procedure: k3688 o|contracted procedure: k3691 o|contracted procedure: k3699 o|contracted procedure: k3343 o|contracted procedure: k3351 o|contracted procedure: k1884 o|contracted procedure: k1896 o|contracted procedure: k1914 o|contracted procedure: k37234217 o|contracted procedure: k1904 o|contracted procedure: k1922 o|contracted procedure: k3734 o|contracted procedure: k3738 o|contracted procedure: k3747 o|contracted procedure: k3750 o|contracted procedure: k3760 o|contracted procedure: k3753 o|contracted procedure: k3770 o|contracted procedure: k3785 o|contracted procedure: k3802 o|contracted procedure: k3805 o|contracted procedure: k3808 o|contracted procedure: k3816 o|contracted procedure: k3824 o|contracted procedure: k3836 o|contracted procedure: k3843 o|contracted procedure: k3857 o|contracted procedure: k3847 o|contracted procedure: k3866 o|contracted procedure: k3875 o|contracted procedure: k3854 o|contracted procedure: k2626 o|inlining procedure: k2623 o|contracted procedure: k2650 o|contracted procedure: k2660 o|contracted procedure: k2666 o|contracted procedure: k2670 o|contracted procedure: k2682 o|contracted procedure: k2701 o|contracted procedure: k2710 o|inlining procedure: k2695 o|inlining procedure: k2695 o|contracted procedure: k2958 o|contracted procedure: k2939 o|contracted procedure: k2983 o|contracted procedure: k2964 o|contracted procedure: k2813 o|contracted procedure: k2805 o|contracted procedure: k2792 o|contracted procedure: k3898 o|contracted procedure: k3902 o|contracted procedure: k3906 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? rest689692 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest689692 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest689692 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest689692 0 o|contracted procedure: k3250 o|substituted constant variable: r3899 o|substituted constant variable: r3903 o|substituted constant variable: r3907 o|replaced variables: 3 o|removed binding forms: 3 (o x)|known list op on rest arg sublist: ##core#rest-null? r3149 1 (o x)|known list op on rest arg sublist: ##core#rest-car r3149 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r3149 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r3149 1 o|removed binding forms: 4 o|removed binding forms: 2 o|customizable procedures: (arg-digit626 next-number594 main#print-usage loop581 next-arg593 k2613 foldl719723 g743752 map-loop737766 k3764 k3287 foldr281284 main#format-real map-loop775798 map-loop849866 map-loop828873 foldl815819 foldl938942 print-row885 for-each-loop888949 k3410 map-loop899920 va4337 k3090 map-loop642668 doloop637638 main#take) o|calls to known targets: 69 o|identified direct recursive calls: f_1381 1 o|unused rest argument: rest689692 f_3143 o|identified direct recursive calls: f_3525 1 o|identified direct recursive calls: f_3637 1 o|identified direct recursive calls: f_1891 1 o|identified direct recursive calls: f_2605 5 o|fast box initializations: 14 o|fast global references: 29 o|fast global assignments: 28 o|dropping unused closure argument: f_1381 o|dropping unused closure argument: f_2558 o|dropping unused closure argument: f_3209 */ /* end of file */ �������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/user-pass.scm�������������������������������������������������������������������������0000644�0001750�0001750�00000003737�13626455332�015401� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; user-pass.scm - User compilation passes ; ; Copyright (c) 2008-2020, 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.2.0/common-declarations.scm���������������������������������������������������������������0000644�0001750�0001750�00000004021�13626455332�017400� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; common-declarations.scm - settings for core libraries ; ; Copyright (c) 2011-2020, 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.2.0/csi.c���������������������������������������������������������������������������������0000644�0001750�0001750�00002240725�13626466113�013676� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from csi.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand extras file internal pathname port posix repl data-structures */ #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_library_toplevel) C_externimport void C_ccall C_library_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_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_internal_toplevel) C_externimport void C_ccall C_internal_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_posix_toplevel) C_externimport void C_ccall C_posix_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_data_2dstructures_toplevel) C_externimport void C_ccall C_data_2dstructures_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[405]; static double C_possibly_force_alignment; /* from k3942 */ C_regparm static C_word C_fcall stub712(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(f9340) static void C_ccall f9340(C_word c,C_word *av) C_noret; C_noret_decl(f9344) static void C_ccall f9344(C_word c,C_word *av) C_noret; C_noret_decl(f9432) static void C_ccall f9432(C_word c,C_word *av) C_noret; C_noret_decl(f9473) static void C_ccall f9473(C_word c,C_word *av) C_noret; C_noret_decl(f9499) static void C_ccall f9499(C_word c,C_word *av) C_noret; C_noret_decl(f9503) static void C_ccall f9503(C_word c,C_word *av) C_noret; C_noret_decl(f_2517) static void C_ccall f_2517(C_word c,C_word *av) 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_2523) static void C_ccall f_2523(C_word c,C_word *av) C_noret; C_noret_decl(f_2526) static void C_ccall f_2526(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_2535) static void C_ccall f_2535(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_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_2550) static void C_ccall f_2550(C_word c,C_word *av) C_noret; C_noret_decl(f_3048) static void C_fcall f_3048(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3075) static void C_ccall f_3075(C_word c,C_word *av) C_noret; C_noret_decl(f_3123) static void C_fcall f_3123(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3137) static void C_ccall f_3137(C_word c,C_word *av) C_noret; C_noret_decl(f_3150) static void C_ccall f_3150(C_word c,C_word *av) C_noret; C_noret_decl(f_3840) static void C_ccall f_3840(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_3848) static void C_fcall f_3848(C_word t0,C_word t1) 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_3857) static void C_ccall f_3857(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_3888) static void C_ccall f_3888(C_word c,C_word *av) 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_3917) static void C_ccall f_3917(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_3949) static void C_fcall f_3949(C_word t0,C_word t1) C_noret; C_noret_decl(f_3956) static void C_ccall f_3956(C_word c,C_word *av) C_noret; C_noret_decl(f_3959) static void C_ccall f_3959(C_word c,C_word *av) C_noret; C_noret_decl(f_3965) static void C_ccall f_3965(C_word c,C_word *av) C_noret; C_noret_decl(f_3978) static void C_fcall f_3978(C_word t0,C_word t1,C_word t2) 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_4000) static void C_fcall f_4000(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4004) static void C_ccall f_4004(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_4025) static void C_ccall f_4025(C_word c,C_word *av) C_noret; C_noret_decl(f_4028) static void C_ccall f_4028(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_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_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_4057) static void C_fcall f_4057(C_word t0,C_word t1,C_word t2) 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_4070) static void C_ccall f_4070(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_4107) static void C_fcall f_4107(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4117) static void C_fcall f_4117(C_word t0,C_word t1) 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_4162) static void C_fcall f_4162(C_word t0,C_word t1,C_word t2) 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_4178) static void C_ccall f_4178(C_word c,C_word *av) C_noret; C_noret_decl(f_4181) static void C_ccall f_4181(C_word c,C_word *av) C_noret; C_noret_decl(f_4184) static void C_ccall f_4184(C_word c,C_word *av) C_noret; C_noret_decl(f_4187) static void C_ccall f_4187(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_4206) static void C_fcall f_4206(C_word t0,C_word t1) 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_4233) static void C_ccall f_4233(C_word c,C_word *av) C_noret; C_noret_decl(f_4250) static void C_ccall f_4250(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_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_4285) static void C_ccall f_4285(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_4318) static C_word C_fcall f_4318(C_word *a,C_word t0,C_word t1); C_noret_decl(f_4348) static void C_ccall f_4348(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_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_4406) static void C_ccall f_4406(C_word c,C_word *av) C_noret; C_noret_decl(f_4410) static void C_ccall f_4410(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_4422) static void C_ccall f_4422(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_4437) static void C_ccall f_4437(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_4452) static void C_ccall f_4452(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_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_4506) static void C_ccall f_4506(C_word c,C_word *av) C_noret; C_noret_decl(f_4509) static void C_ccall f_4509(C_word c,C_word *av) C_noret; C_noret_decl(f_4514) static void C_fcall f_4514(C_word t0,C_word t1,C_word t2) 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_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_fcall f_4549(C_word t0,C_word t1,C_word t2) 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_4559) static void C_ccall f_4559(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_4570) static void C_fcall f_4570(C_word t0,C_word t1,C_word t2) 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_4595) static void C_ccall f_4595(C_word c,C_word *av) C_noret; C_noret_decl(f_4604) static void C_ccall f_4604(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_4613) static void C_ccall f_4613(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_4624) static void C_ccall f_4624(C_word c,C_word *av) C_noret; C_noret_decl(f_4628) static void C_ccall f_4628(C_word c,C_word *av) C_noret; C_noret_decl(f_4635) static void C_ccall f_4635(C_word c,C_word *av) 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_4641) static void C_ccall f_4641(C_word c,C_word *av) C_noret; C_noret_decl(f_4656) static void C_ccall f_4656(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_4690) static void C_ccall f_4690(C_word c,C_word *av) C_noret; C_noret_decl(f_4694) static void C_ccall f_4694(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_4722) static void C_ccall f_4722(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_4746) static void C_ccall f_4746(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_4766) static void C_ccall f_4766(C_word c,C_word *av) C_noret; C_noret_decl(f_4775) static void C_ccall f_4775(C_word c,C_word *av) 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_4794) static void C_ccall f_4794(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_4821) static void C_fcall f_4821(C_word t0,C_word t1,C_word t2) 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_4845) static void C_ccall f_4845(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_4897) static void C_ccall f_4897(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_4917) static void C_ccall f_4917(C_word c,C_word *av) 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_4937) static void C_ccall f_4937(C_word c,C_word *av) C_noret; C_noret_decl(f_4940) static void C_ccall f_4940(C_word c,C_word *av) C_noret; C_noret_decl(f_4946) static void C_ccall f_4946(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_4957) static void C_fcall f_4957(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4967) static void C_fcall f_4967(C_word t0,C_word t1) 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_4991) static void C_ccall f_4991(C_word c,C_word *av) C_noret; C_noret_decl(f_4997) static void C_ccall f_4997(C_word c,C_word *av) C_noret; C_noret_decl(f_5003) static void C_ccall f_5003(C_word c,C_word *av) C_noret; C_noret_decl(f_5009) static void C_ccall f_5009(C_word c,C_word *av) C_noret; C_noret_decl(f_5015) static void C_ccall f_5015(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_5025) static void C_fcall f_5025(C_word t0,C_word t1,C_word t2,C_word t3) 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_5048) static void C_ccall f_5048(C_word c,C_word *av) C_noret; C_noret_decl(f_5054) static void C_ccall f_5054(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_5063) static void C_fcall f_5063(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5073) static void C_ccall f_5073(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_5085) static void C_fcall f_5085(C_word t0,C_word t1) 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_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_5105) static void C_fcall f_5105(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5109) static void C_ccall f_5109(C_word c,C_word *av) C_noret; C_noret_decl(f_5119) static void C_fcall f_5119(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_5136) static void C_ccall f_5136(C_word c,C_word *av) C_noret; C_noret_decl(f_5151) static void C_ccall f_5151(C_word c,C_word *av) C_noret; C_noret_decl(f_5154) static void C_ccall f_5154(C_word c,C_word *av) C_noret; C_noret_decl(f_5157) static void C_ccall f_5157(C_word c,C_word *av) C_noret; C_noret_decl(f_5160) static void C_ccall f_5160(C_word c,C_word *av) C_noret; C_noret_decl(f_5167) static void C_ccall f_5167(C_word c,C_word *av) C_noret; C_noret_decl(f_5175) static void C_ccall f_5175(C_word c,C_word *av) C_noret; C_noret_decl(f_5179) static void C_ccall f_5179(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_5187) static void C_ccall f_5187(C_word c,C_word *av) C_noret; C_noret_decl(f_5191) static void C_ccall f_5191(C_word c,C_word *av) C_noret; C_noret_decl(f_5195) static void C_ccall f_5195(C_word c,C_word *av) C_noret; C_noret_decl(f_5199) static void C_ccall f_5199(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_5231) static void C_ccall f_5231(C_word c,C_word *av) C_noret; C_noret_decl(f_5243) static void C_ccall f_5243(C_word c,C_word *av) 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_5248) static void C_fcall f_5248(C_word t0,C_word t1,C_word t2) 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_5279) static void C_ccall f_5279(C_word c,C_word *av) C_noret; C_noret_decl(f_5281) static void C_fcall f_5281(C_word t0,C_word t1,C_word t2) 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_5326) static C_word C_fcall f_5326(C_word t0,C_word t1); C_noret_decl(f_5361) static C_word C_fcall f_5361(C_word t0); C_noret_decl(f_5391) static void C_ccall f_5391(C_word c,C_word *av) C_noret; C_noret_decl(f_5393) static void C_fcall f_5393(C_word t0,C_word t1,C_word t2,C_word t3) 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_5406) static void C_ccall f_5406(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_5434) static void C_ccall f_5434(C_word c,C_word *av) C_noret; C_noret_decl(f_5443) static void C_fcall f_5443(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5453) static void C_ccall f_5453(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_5485) static void C_ccall f_5485(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_5528) static void C_ccall f_5528(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_5534) static void C_ccall f_5534(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_5606) static void C_ccall f_5606(C_word c,C_word *av) C_noret; C_noret_decl(f_5697) static void C_ccall f_5697(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_5713) static void C_ccall f_5713(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_5728) static void C_ccall f_5728(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_5743) static void C_ccall f_5743(C_word c,C_word *av) C_noret; C_noret_decl(f_5746) static void C_ccall f_5746(C_word c,C_word *av) C_noret; C_noret_decl(f_5749) static void C_ccall f_5749(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_5778) static void C_ccall f_5778(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_5784) static void C_ccall f_5784(C_word c,C_word *av) C_noret; C_noret_decl(f_5796) static void C_fcall f_5796(C_word t0,C_word t1) C_noret; C_noret_decl(f_5799) static void C_ccall f_5799(C_word c,C_word *av) C_noret; C_noret_decl(f_5808) static void C_fcall f_5808(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5839) static void C_ccall f_5839(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_5907) static void C_ccall f_5907(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_5932) static void C_ccall f_5932(C_word c,C_word *av) C_noret; C_noret_decl(f_5941) static void C_ccall f_5941(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_6065) static void C_ccall f_6065(C_word c,C_word *av) C_noret; C_noret_decl(f_6071) static void C_ccall f_6071(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_6090) static void C_ccall f_6090(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_6105) static void C_ccall f_6105(C_word c,C_word *av) C_noret; C_noret_decl(f_6116) static void C_fcall f_6116(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6124) static void C_fcall f_6124(C_word t0,C_word t1,C_word t2) 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_6154) static void C_fcall f_6154(C_word t0,C_word t1,C_word t2) 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_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_noret; C_noret_decl(f_6204) static void C_ccall f_6204(C_word c,C_word *av) C_noret; C_noret_decl(f_6213) static void C_fcall f_6213(C_word t0,C_word t1,C_word t2) 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_6236) static void C_ccall f_6236(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_6268) static void C_fcall f_6268(C_word t0,C_word t1,C_word t2) 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_6305) static void C_ccall f_6305(C_word c,C_word *av) C_noret; C_noret_decl(f_6309) static void C_fcall f_6309(C_word t0,C_word t1,C_word t2) 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_6331) static void C_ccall f_6331(C_word c,C_word *av) C_noret; C_noret_decl(f_6344) static void C_ccall f_6344(C_word c,C_word *av) C_noret; C_noret_decl(f_6350) static void C_fcall f_6350(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6375) static void C_ccall f_6375(C_word c,C_word *av) C_noret; C_noret_decl(f_6388) static void C_ccall f_6388(C_word c,C_word *av) 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_6423) static void C_ccall f_6423(C_word c,C_word *av) C_noret; C_noret_decl(f_6432) static void C_fcall f_6432(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6434) static void C_fcall f_6434(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6437) static void C_fcall f_6437(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6459) static void C_ccall f_6459(C_word c,C_word *av) C_noret; C_noret_decl(f_6466) static void C_ccall f_6466(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_6512) static void C_ccall f_6512(C_word c,C_word *av) C_noret; C_noret_decl(f_6540) static void C_fcall f_6540(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6545) static void C_fcall f_6545(C_word t0,C_word t1) C_noret; C_noret_decl(f_6580) static void C_fcall f_6580(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6583) static void C_fcall f_6583(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_6603) static void C_ccall f_6603(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_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_6634) static void C_ccall f_6634(C_word c,C_word *av) C_noret; C_noret_decl(f_6637) static void C_ccall f_6637(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_6649) static void C_fcall f_6649(C_word t0,C_word t1,C_word t2,C_word t3) 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_6665) static void C_ccall f_6665(C_word c,C_word *av) C_noret; C_noret_decl(f_6700) static void C_fcall f_6700(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6734) static void C_fcall f_6734(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6744) static void C_ccall f_6744(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_6757) static void C_ccall f_6757(C_word c,C_word *av) C_noret; C_noret_decl(f_6772) static void C_ccall f_6772(C_word c,C_word *av) C_noret; C_noret_decl(f_6776) static void C_ccall f_6776(C_word c,C_word *av) 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_6785) static void C_fcall f_6785(C_word t0,C_word t1) C_noret; C_noret_decl(f_6788) static void C_fcall f_6788(C_word t0,C_word t1) 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_6811) static void C_fcall f_6811(C_word t0,C_word t1) 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_6851) static void C_ccall f_6851(C_word c,C_word *av) C_noret; C_noret_decl(f_6854) static void C_ccall f_6854(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_6860) static void C_ccall f_6860(C_word c,C_word *av) C_noret; C_noret_decl(f_6863) static void C_ccall f_6863(C_word c,C_word *av) C_noret; C_noret_decl(f_6866) static void C_ccall f_6866(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_6872) static void C_ccall f_6872(C_word c,C_word *av) 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_6878) static void C_ccall f_6878(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_6894) static void C_fcall f_6894(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6904) static void C_ccall f_6904(C_word c,C_word *av) C_noret; C_noret_decl(f_6909) static void C_fcall f_6909(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6922) static void C_ccall f_6922(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_6928) static void C_ccall f_6928(C_word c,C_word *av) C_noret; C_noret_decl(f_6931) static void C_ccall f_6931(C_word c,C_word *av) C_noret; C_noret_decl(f_6934) static void C_ccall f_6934(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_word t3) C_noret; C_noret_decl(f_6978) static void C_ccall f_6978(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_7015) static void C_ccall f_7015(C_word c,C_word *av) C_noret; C_noret_decl(f_7070) static void C_fcall f_7070(C_word t0,C_word t1) C_noret; C_noret_decl(f_7127) static void C_fcall f_7127(C_word t0,C_word t1) C_noret; C_noret_decl(f_7129) static void C_fcall f_7129(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7140) static void C_ccall f_7140(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_7163) static void C_fcall f_7163(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7167) static void C_ccall f_7167(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_fcall f_7182(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7207) static void C_ccall f_7207(C_word c,C_word *av) C_noret; C_noret_decl(f_7216) static void C_fcall f_7216(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7222) static void C_fcall f_7222(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7232) static void C_ccall f_7232(C_word c,C_word *av) C_noret; C_noret_decl(f_7244) static void C_ccall f_7244(C_word c,C_word *av) C_noret; C_noret_decl(f_7247) static void C_ccall f_7247(C_word c,C_word *av) C_noret; C_noret_decl(f_7250) static void C_ccall f_7250(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_7256) static void C_ccall f_7256(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_7299) static void C_ccall f_7299(C_word c,C_word *av) C_noret; C_noret_decl(f_7301) static void C_fcall f_7301(C_word t0,C_word t1,C_word t2,C_word t3) 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_7354) static void C_ccall f_7354(C_word c,C_word *av) C_noret; C_noret_decl(f_7359) static void C_fcall f_7359(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7365) static void C_fcall f_7365(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7377) static void C_fcall f_7377(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7414) static void C_fcall f_7414(C_word t0,C_word t1) 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_7442) static void C_fcall f_7442(C_word t0,C_word t1) C_noret; C_noret_decl(f_7456) static void C_ccall f_7456(C_word c,C_word *av) C_noret; C_noret_decl(f_7477) static void C_ccall f_7477(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_7485) static void C_fcall f_7485(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7524) static void C_ccall f_7524(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_7563) static C_word C_fcall f_7563(C_word t0); C_noret_decl(f_7593) static void C_ccall f_7593(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_7599) static void C_ccall f_7599(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_7605) static void C_fcall f_7605(C_word t0,C_word t1) 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_7611) static void C_fcall f_7611(C_word t0,C_word t1) 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_7623) static void C_ccall f_7623(C_word c,C_word *av) C_noret; C_noret_decl(f_7629) static void C_ccall f_7629(C_word c,C_word *av) C_noret; C_noret_decl(f_7631) static void C_fcall f_7631(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7637) static void C_fcall f_7637(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7645) static void C_fcall f_7645(C_word t0,C_word t1,C_word t2) 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_7682) static void C_ccall f_7682(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_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_7697) static void C_ccall f_7697(C_word c,C_word *av) C_noret; C_noret_decl(f_7706) static void C_ccall f_7706(C_word c,C_word *av) 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_7743) static void C_fcall f_7743(C_word t0,C_word t1,C_word t2) 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_7759) static void C_fcall f_7759(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7769) static void C_ccall f_7769(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_7782) static void C_ccall f_7782(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_7800) static void C_ccall f_7800(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_7806) static void C_fcall f_7806(C_word t0,C_word t1) 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_fcall f_7812(C_word t0,C_word t1) C_noret; C_noret_decl(f_7815) static void C_ccall f_7815(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_7824) static void C_ccall f_7824(C_word c,C_word *av) C_noret; C_noret_decl(f_7827) static void C_ccall f_7827(C_word c,C_word *av) C_noret; C_noret_decl(f_7833) static void C_ccall f_7833(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_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_7849) static void C_ccall f_7849(C_word c,C_word *av) C_noret; C_noret_decl(f_7852) static void C_ccall f_7852(C_word c,C_word *av) 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_7858) static void C_ccall f_7858(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_7864) static void C_ccall f_7864(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_7870) static void C_ccall f_7870(C_word c,C_word *av) C_noret; C_noret_decl(f_7873) static void C_fcall f_7873(C_word t0,C_word t1) C_noret; C_noret_decl(f_7878) static void C_fcall f_7878(C_word t0,C_word t1,C_word t2) 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_7935) static void C_ccall f_7935(C_word c,C_word *av) C_noret; C_noret_decl(f_7947) static void C_ccall f_7947(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_7981) static void C_ccall f_7981(C_word c,C_word *av) C_noret; C_noret_decl(f_7991) static void C_ccall f_7991(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_8016) static void C_ccall f_8016(C_word c,C_word *av) C_noret; C_noret_decl(f_8026) static void C_ccall f_8026(C_word c,C_word *av) C_noret; C_noret_decl(f_8037) static void C_ccall f_8037(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_8048) static void C_ccall f_8048(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_8078) static void C_ccall f_8078(C_word c,C_word *av) C_noret; C_noret_decl(f_8082) static void C_ccall f_8082(C_word c,C_word *av) C_noret; C_noret_decl(f_8088) static void C_ccall f_8088(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_8094) static void C_ccall f_8094(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_8102) static void C_fcall f_8102(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8115) static void C_ccall f_8115(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_8133) static void C_ccall f_8133(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_8164) static void C_ccall f_8164(C_word c,C_word *av) C_noret; C_noret_decl(f_8167) static void C_ccall f_8167(C_word c,C_word *av) C_noret; C_noret_decl(f_8181) static void C_ccall f_8181(C_word c,C_word *av) C_noret; C_noret_decl(f_8184) static void C_ccall f_8184(C_word c,C_word *av) C_noret; C_noret_decl(f_8187) static void C_ccall f_8187(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_8193) static void C_ccall f_8193(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_8205) static void C_ccall f_8205(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_8281) static void C_ccall f_8281(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_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_8309) static void C_fcall f_8309(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8334) static void C_ccall f_8334(C_word c,C_word *av) C_noret; C_noret_decl(f_8343) static void C_fcall f_8343(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8368) static void C_ccall f_8368(C_word c,C_word *av) C_noret; C_noret_decl(f_8377) static void C_fcall f_8377(C_word t0,C_word t1,C_word t2) 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_8400) static void C_fcall f_8400(C_word t0,C_word t1,C_word t2) 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_8423) static void C_fcall f_8423(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8433) static void C_ccall f_8433(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_8462) static void C_ccall f_8462(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_8475) static void C_ccall f_8475(C_word c,C_word *av) C_noret; C_noret_decl(f_8482) static void C_ccall f_8482(C_word c,C_word *av) C_noret; C_noret_decl(f_8492) static void C_ccall f_8492(C_word c,C_word *av) C_noret; C_noret_decl(f_8498) static void C_ccall f_8498(C_word c,C_word *av) C_noret; C_noret_decl(f_8501) static void C_ccall f_8501(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_8531) static void C_ccall f_8531(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_8551) static void C_ccall f_8551(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_8563) static void C_ccall f_8563(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_8575) static void C_ccall f_8575(C_word c,C_word *av) C_noret; C_noret_decl(f_8640) static void C_ccall f_8640(C_word c,C_word *av) C_noret; C_noret_decl(f_8653) static void C_ccall f_8653(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_8661) static void C_ccall f_8661(C_word c,C_word *av) C_noret; C_noret_decl(f_8667) static void C_ccall f_8667(C_word c,C_word *av) C_noret; C_noret_decl(f_8673) static void C_ccall f_8673(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_8681) static void C_ccall f_8681(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_8694) static void C_ccall f_8694(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_8704) static void C_fcall f_8704(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8708) static void C_ccall f_8708(C_word c,C_word *av) C_noret; C_noret_decl(f_8721) static void C_ccall f_8721(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_8731) static void C_ccall f_8731(C_word c,C_word *av) C_noret; C_noret_decl(f_8734) static void C_ccall f_8734(C_word c,C_word *av) C_noret; C_noret_decl(f_8741) static void C_ccall f_8741(C_word c,C_word *av) 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_8754) static void C_ccall f_8754(C_word c,C_word *av) C_noret; C_noret_decl(f_8756) static void C_ccall f_8756(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_3048) static void C_ccall trf_3048(C_word c,C_word *av) C_noret; static void C_ccall trf_3048(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3048(t0,t1,t2);} C_noret_decl(trf_3123) static void C_ccall trf_3123(C_word c,C_word *av) C_noret; static void C_ccall trf_3123(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3123(t0,t1,t2);} C_noret_decl(trf_3848) static void C_ccall trf_3848(C_word c,C_word *av) C_noret; static void C_ccall trf_3848(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3848(t0,t1);} C_noret_decl(trf_3949) static void C_ccall trf_3949(C_word c,C_word *av) C_noret; static void C_ccall trf_3949(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3949(t0,t1);} C_noret_decl(trf_3978) static void C_ccall trf_3978(C_word c,C_word *av) C_noret; static void C_ccall trf_3978(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3978(t0,t1,t2);} C_noret_decl(trf_4000) static void C_ccall trf_4000(C_word c,C_word *av) C_noret; static void C_ccall trf_4000(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4000(t0,t1,t2);} C_noret_decl(trf_4057) static void C_ccall trf_4057(C_word c,C_word *av) C_noret; static void C_ccall trf_4057(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4057(t0,t1,t2);} C_noret_decl(trf_4107) static void C_ccall trf_4107(C_word c,C_word *av) C_noret; static void C_ccall trf_4107(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4107(t0,t1,t2);} C_noret_decl(trf_4117) static void C_ccall trf_4117(C_word c,C_word *av) C_noret; static void C_ccall trf_4117(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4117(t0,t1);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_4162(t0,t1,t2);} 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[1]; C_word t1=av[0]; f_4206(t0,t1);} C_noret_decl(trf_4514) static void C_ccall trf_4514(C_word c,C_word *av) C_noret; static void C_ccall trf_4514(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4514(t0,t1,t2);} C_noret_decl(trf_4549) static void C_ccall trf_4549(C_word c,C_word *av) C_noret; static void C_ccall trf_4549(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4549(t0,t1,t2);} C_noret_decl(trf_4570) static void C_ccall trf_4570(C_word c,C_word *av) C_noret; static void C_ccall trf_4570(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4570(t0,t1,t2);} C_noret_decl(trf_4821) static void C_ccall trf_4821(C_word c,C_word *av) C_noret; static void C_ccall trf_4821(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4821(t0,t1,t2);} C_noret_decl(trf_4957) static void C_ccall trf_4957(C_word c,C_word *av) C_noret; static void C_ccall trf_4957(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4957(t0,t1,t2);} C_noret_decl(trf_4967) static void C_ccall trf_4967(C_word c,C_word *av) C_noret; static void C_ccall trf_4967(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4967(t0,t1);} C_noret_decl(trf_5025) static void C_ccall trf_5025(C_word c,C_word *av) C_noret; static void C_ccall trf_5025(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_5025(t0,t1,t2,t3);} C_noret_decl(trf_5063) static void C_ccall trf_5063(C_word c,C_word *av) C_noret; static void C_ccall trf_5063(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5063(t0,t1,t2);} C_noret_decl(trf_5085) static void C_ccall trf_5085(C_word c,C_word *av) C_noret; static void C_ccall trf_5085(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5085(t0,t1);} 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_5119) static void C_ccall trf_5119(C_word c,C_word *av) C_noret; static void C_ccall trf_5119(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5119(t0,t1);} C_noret_decl(trf_5248) static void C_ccall trf_5248(C_word c,C_word *av) C_noret; static void C_ccall trf_5248(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5248(t0,t1,t2);} C_noret_decl(trf_5281) static void C_ccall trf_5281(C_word c,C_word *av) C_noret; static void C_ccall trf_5281(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5281(t0,t1,t2);} C_noret_decl(trf_5393) static void C_ccall trf_5393(C_word c,C_word *av) C_noret; static void C_ccall trf_5393(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_5393(t0,t1,t2,t3);} 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_5443) static void C_ccall trf_5443(C_word c,C_word *av) C_noret; static void C_ccall trf_5443(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_5443(t0,t1,t2,t3);} 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_5796) static void C_ccall trf_5796(C_word c,C_word *av) C_noret; static void C_ccall trf_5796(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5796(t0,t1);} C_noret_decl(trf_5808) static void C_ccall trf_5808(C_word c,C_word *av) C_noret; static void C_ccall trf_5808(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_5808(t0,t1,t2,t3);} C_noret_decl(trf_6116) static void C_ccall trf_6116(C_word c,C_word *av) C_noret; static void C_ccall trf_6116(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6116(t0,t1,t2);} C_noret_decl(trf_6124) static void C_ccall trf_6124(C_word c,C_word *av) C_noret; static void C_ccall trf_6124(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6124(t0,t1,t2);} C_noret_decl(trf_6154) static void C_ccall trf_6154(C_word c,C_word *av) C_noret; static void C_ccall trf_6154(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6154(t0,t1,t2);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_6200(t0,t1,t2);} C_noret_decl(trf_6213) static void C_ccall trf_6213(C_word c,C_word *av) C_noret; static void C_ccall trf_6213(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6213(t0,t1,t2);} C_noret_decl(trf_6268) static void C_ccall trf_6268(C_word c,C_word *av) C_noret; static void C_ccall trf_6268(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6268(t0,t1,t2);} C_noret_decl(trf_6309) static void C_ccall trf_6309(C_word c,C_word *av) C_noret; static void C_ccall trf_6309(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6309(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_6350) static void C_ccall trf_6350(C_word c,C_word *av) C_noret; static void C_ccall trf_6350(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6350(t0,t1,t2);} C_noret_decl(trf_6432) static void C_ccall trf_6432(C_word c,C_word *av) C_noret; static void C_ccall trf_6432(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6432(t0,t1,t2);} 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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6434(t0,t1,t2,t3);} C_noret_decl(trf_6437) static void C_ccall trf_6437(C_word c,C_word *av) C_noret; static void C_ccall trf_6437(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6437(t0,t1,t2);} C_noret_decl(trf_6540) static void C_ccall trf_6540(C_word c,C_word *av) C_noret; static void C_ccall trf_6540(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6540(t0,t1,t2);} C_noret_decl(trf_6545) static void C_ccall trf_6545(C_word c,C_word *av) C_noret; static void C_ccall trf_6545(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6545(t0,t1);} C_noret_decl(trf_6580) static void C_ccall trf_6580(C_word c,C_word *av) C_noret; static void C_ccall trf_6580(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_6580(t0,t1,t2,t3,t4);} C_noret_decl(trf_6583) static void C_ccall trf_6583(C_word c,C_word *av) C_noret; static void C_ccall trf_6583(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_6583(t0,t1,t2,t3,t4);} 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_6649) static void C_ccall trf_6649(C_word c,C_word *av) C_noret; static void C_ccall trf_6649(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6649(t0,t1,t2,t3);} C_noret_decl(trf_6700) static void C_ccall trf_6700(C_word c,C_word *av) C_noret; static void C_ccall trf_6700(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6700(t0,t1,t2,t3);} C_noret_decl(trf_6734) static void C_ccall trf_6734(C_word c,C_word *av) C_noret; static void C_ccall trf_6734(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6734(t0,t1,t2);} C_noret_decl(trf_6785) static void C_ccall trf_6785(C_word c,C_word *av) C_noret; static void C_ccall trf_6785(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6785(t0,t1);} C_noret_decl(trf_6788) static void C_ccall trf_6788(C_word c,C_word *av) C_noret; static void C_ccall trf_6788(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6788(t0,t1);} C_noret_decl(trf_6811) static void C_ccall trf_6811(C_word c,C_word *av) C_noret; static void C_ccall trf_6811(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6811(t0,t1);} 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_6894) static void C_ccall trf_6894(C_word c,C_word *av) C_noret; static void C_ccall trf_6894(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6894(t0,t1,t2,t3);} C_noret_decl(trf_6909) static void C_ccall trf_6909(C_word c,C_word *av) C_noret; static void C_ccall trf_6909(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6909(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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6968(t0,t1,t2,t3);} C_noret_decl(trf_7070) static void C_ccall trf_7070(C_word c,C_word *av) C_noret; static void C_ccall trf_7070(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7070(t0,t1);} C_noret_decl(trf_7127) static void C_ccall trf_7127(C_word c,C_word *av) C_noret; static void C_ccall trf_7127(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7127(t0,t1);} C_noret_decl(trf_7129) static void C_ccall trf_7129(C_word c,C_word *av) C_noret; static void C_ccall trf_7129(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7129(t0,t1,t2);} C_noret_decl(trf_7163) static void C_ccall trf_7163(C_word c,C_word *av) C_noret; static void C_ccall trf_7163(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7163(t0,t1,t2);} C_noret_decl(trf_7182) static void C_ccall trf_7182(C_word c,C_word *av) C_noret; static void C_ccall trf_7182(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7182(t0,t1,t2);} C_noret_decl(trf_7216) static void C_ccall trf_7216(C_word c,C_word *av) C_noret; static void C_ccall trf_7216(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7216(t0,t1,t2,t3);} C_noret_decl(trf_7222) static void C_ccall trf_7222(C_word c,C_word *av) C_noret; static void C_ccall trf_7222(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7222(t0,t1,t2,t3);} C_noret_decl(trf_7301) static void C_ccall trf_7301(C_word c,C_word *av) C_noret; static void C_ccall trf_7301(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7301(t0,t1,t2,t3);} C_noret_decl(trf_7359) static void C_ccall trf_7359(C_word c,C_word *av) C_noret; static void C_ccall trf_7359(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7359(t0,t1,t2);} C_noret_decl(trf_7365) static void C_ccall trf_7365(C_word c,C_word *av) C_noret; static void C_ccall trf_7365(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7365(t0,t1,t2);} C_noret_decl(trf_7377) static void C_ccall trf_7377(C_word c,C_word *av) C_noret; static void C_ccall trf_7377(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7377(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[1]; C_word t1=av[0]; f_7414(t0,t1);} 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_7442) static void C_ccall trf_7442(C_word c,C_word *av) C_noret; static void C_ccall trf_7442(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7442(t0,t1);} C_noret_decl(trf_7485) static void C_ccall trf_7485(C_word c,C_word *av) C_noret; static void C_ccall trf_7485(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7485(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[1]; C_word t1=av[0]; f_7605(t0,t1);} C_noret_decl(trf_7611) static void C_ccall trf_7611(C_word c,C_word *av) C_noret; static void C_ccall trf_7611(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7611(t0,t1);} C_noret_decl(trf_7631) static void C_ccall trf_7631(C_word c,C_word *av) C_noret; static void C_ccall trf_7631(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7631(t0,t1,t2);} C_noret_decl(trf_7637) static void C_ccall trf_7637(C_word c,C_word *av) C_noret; static void C_ccall trf_7637(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7637(t0,t1,t2);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_7645(t0,t1,t2);} C_noret_decl(trf_7743) static void C_ccall trf_7743(C_word c,C_word *av) C_noret; static void C_ccall trf_7743(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7743(t0,t1,t2);} C_noret_decl(trf_7759) static void C_ccall trf_7759(C_word c,C_word *av) C_noret; static void C_ccall trf_7759(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7759(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[1]; C_word t1=av[0]; f_7806(t0,t1);} C_noret_decl(trf_7812) static void C_ccall trf_7812(C_word c,C_word *av) C_noret; static void C_ccall trf_7812(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7812(t0,t1);} C_noret_decl(trf_7873) static void C_ccall trf_7873(C_word c,C_word *av) C_noret; static void C_ccall trf_7873(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7873(t0,t1);} C_noret_decl(trf_7878) static void C_ccall trf_7878(C_word c,C_word *av) C_noret; static void C_ccall trf_7878(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7878(t0,t1,t2);} C_noret_decl(trf_8102) static void C_ccall trf_8102(C_word c,C_word *av) C_noret; static void C_ccall trf_8102(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8102(t0,t1,t2);} C_noret_decl(trf_8309) static void C_ccall trf_8309(C_word c,C_word *av) C_noret; static void C_ccall trf_8309(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8309(t0,t1,t2);} C_noret_decl(trf_8343) static void C_ccall trf_8343(C_word c,C_word *av) C_noret; static void C_ccall trf_8343(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8343(t0,t1,t2);} C_noret_decl(trf_8377) static void C_ccall trf_8377(C_word c,C_word *av) C_noret; static void C_ccall trf_8377(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8377(t0,t1,t2);} C_noret_decl(trf_8400) static void C_ccall trf_8400(C_word c,C_word *av) C_noret; static void C_ccall trf_8400(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8400(t0,t1,t2);} C_noret_decl(trf_8423) static void C_ccall trf_8423(C_word c,C_word *av) C_noret; static void C_ccall trf_8423(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8423(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_8704) static void C_ccall trf_8704(C_word c,C_word *av) C_noret; static void C_ccall trf_8704(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8704(t0,t1,t2);} /* f9340 in k4692 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_ccall f9340(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f9340,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);}} /* f9344 in k4692 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_ccall f9344(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f9344,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);}} /* f9432 in doloop1851 in k7871 in k7868 in k7865 in k7862 in k7859 in k7856 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in ... */ static void C_ccall f9432(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9432,c,av);} /* csi.scm:1093: ##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);}} /* f9473 in k8162 in k7862 in k7859 in k7856 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in ... */ static void C_ccall f9473(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f9473,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[315]; av2[3]=t1; av2[4]=lf[316]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* f9499 in k8445 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in ... */ static void C_ccall f9499(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f9499,c,av);} /* csi.scm:1043: chicken.base#case-sensitive */ t2=C_fast_retrieve(lf[325]);{ 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);}} /* f9503 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in ... */ static void C_ccall f9503(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f9503,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[315]; av2[3]=t1; av2[4]=lf[316]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k2515 */ static void C_ccall f_2517(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_2517,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2520,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);}} /* k2518 in k2515 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2520,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2523,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);}} /* k2521 in k2518 in k2515 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2523,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2526,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);}} /* k2524 in k2521 in k2518 in k2515 */ static void C_ccall f_2526(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_2526,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2529,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);}} /* k2527 in k2524 in k2521 in k2518 in k2515 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2529,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2532,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);}} /* k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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(3,c,2)))){ C_save_and_reclaim((void *)f_2532,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2535,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);}} /* k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2535,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2538,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);}} /* k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2538,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2541,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);}} /* k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2541,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2544,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);}} /* k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2544,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2547,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);}} /* k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_2547,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_2550,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8756,tmp=(C_word)a,a+=2,tmp); /* csi.scm:43: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[404]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[404]+1); av2[1]=t3; av2[2]=t4; tp(3,av2);}} /* k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 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_2550,c,av);} a=C_alloc(6); t2=C_mutate(&lf[1] /* (set! chicken.csi#constant680 ...) */,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_3840,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[400]);{ 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 k8279 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in ... */ static void C_fcall f_3048(C_word t0,C_word t1,C_word 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_3048,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_3075,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;}}} /* k3073 in loop in loop in k8279 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in ... */ static void C_ccall f_3075(C_word c,C_word *av){ C_word tmp; 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_3075,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 k8279 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in ... */ static void C_fcall f_3123(C_word t0,C_word t1,C_word t2){ C_word 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_3123,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_3137,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_3150,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_3048,a[2]=t3,a[3]=t8,tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_3048(t10,t6,t4);}} /* k3135 in loop in k8279 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in ... */ static void C_ccall f_3137(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_3137,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);}} /* k3148 in loop in k8279 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in ... */ static void C_ccall f_3150(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3150,c,av);} /* mini-srfi-1.scm:123: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3123(t2,((C_word*)t0)[3],t1);} /* k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_ccall f_3840(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_3840,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_3845,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[399]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_3845,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3848,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t3=t2; f_3848(t3,t1);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8745,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[398]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_fcall f_3848(C_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_3848,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_3888,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_3903,tmp=(C_word)a,a+=2,tmp)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3930,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[394]); C_word av2[4]; av2[0]=*((C_word*)lf[394]+1); av2[1]=t5; av2[2]=C_fix(256); av2[3]=C_make_character(32); tp(4,av2);}} /* k3852 in k8496 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in ... */ 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 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_3854,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3857,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3864,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_a_i_cons(&a,2,lf[354],C_SCHEME_END_OF_LIST); t5=C_a_i_cons(&a,2,C_retrieve2(lf[1],C_text("chicken.csi#constant680")),t4); t6=C_a_i_cons(&a,2,lf[355],t5); /* csi.scm:43: ##sys#print-to-string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[356]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[356]+1); av2[1]=t3; av2[2]=t6; tp(3,av2);}} /* k3855 in k3852 in k8496 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in ... */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3857,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[353]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k3862 in k3852 in k8496 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3864,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 k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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=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_3888,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 k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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=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_3903,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_3917,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_3888(3,av2);}} else{ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* k3915 in chicken.csi#chop-separator in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_ccall f_3917(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3917,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);}}} /* k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 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_3930,c,av);} a=C_alloc(49); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3949,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_4000,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_4107,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_4206,tmp=(C_word)a,a+=2,tmp)); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4273,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t12=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8723,tmp=(C_word)a,a+=2,tmp); /* csi.scm:246: chicken.repl#repl-prompt */ t13=C_fast_retrieve(lf[393]);{ 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 k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_fcall f_3949(C_word 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_3949,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3956,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);}} /* k3954 in addext in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_ccall f_3956(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_3956,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_3959,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);}}} /* k3957 in k3954 in addext in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_ccall f_3959(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_3959,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3965,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);}} /* k3963 in k3957 in k3954 in addext in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_ccall f_3965(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3965,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 k4014 in k4002 in chicken.csi#lookup-script-file in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_fcall f_3978(C_word t0,C_word 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_3978,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_3991,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_3888(3,av2);}}} /* k3989 in loop in k4014 in k4002 in chicken.csi#lookup-script-file in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3991,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_3978(t2,((C_word*)t0)[2],C_fixnum_plus(((C_word*)t0)[3],C_fix(1)));}} /* chicken.csi#lookup-script-file in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_fcall f_4000(C_word t0,C_word 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_4000,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4004,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);}} /* k4002 in chicken.csi#lookup-script-file in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_ccall f_4004(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_4004,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_4016,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_3888(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);}}} /* k4014 in k4002 in chicken.csi#lookup-script-file in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 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_4016,c,av);} a=C_alloc(14); if(C_truep(t1)){ /* csi.scm:182: addext */ f_3949(((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4025,a[2]=((C_word*)t0)[2],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_3978,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_3978(t8,t2,C_fix(0));}} /* k4023 in k4014 in k4002 in chicken.csi#lookup-script-file in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_ccall f_4025(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_4025,c,av);} a=C_alloc(10); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4028,a[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]=stub712(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_4042,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_3949(t2,((C_word*)t0)[4]);}} /* k4026 in k4023 in k4014 in k4002 in chicken.csi#lookup-script-file in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_ccall f_4028(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_4028,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4035,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_4039,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_3903(3,av2);}} /* k4033 in k4026 in k4023 in k4014 in k4002 in chicken.csi#lookup-script-file in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4035,c,av);} /* csi.scm:185: addext */ f_3949(((C_word*)t0)[3],t1);} /* k4037 in k4026 in k4023 in k4014 in k4002 in chicken.csi#lookup-script-file in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4039,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);}} /* k4040 in k4023 in k4014 in k4002 in chicken.csi#lookup-script-file in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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(5,c,3)))){ C_save_and_reclaim((void *)f_4042,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_4048,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);}}} /* k4046 in k4040 in k4023 in k4014 in k4002 in chicken.csi#lookup-script-file in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 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(5,c,2)))){ C_save_and_reclaim((void *)f_4048,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4055,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);}} /* k4053 in k4046 in k4040 in k4023 in k4014 in k4002 in chicken.csi#lookup-script-file in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 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 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_4055,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_4057,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_4057(t5,((C_word*)t0)[4],t1);} /* loop in k4053 in k4046 in k4040 in k4023 in k4014 in k4002 in chicken.csi#lookup-script-file in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in ... */ static void C_fcall f_4057(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_4057,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_4067,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_4084,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_3903(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);}}} /* k4065 in loop in k4053 in k4046 in k4040 in k4023 in k4014 in k4002 in chicken.csi#lookup-script-file in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_4067,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4070,a[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_3949(t2,t1);} /* k4068 in k4065 in loop in k4053 in k4046 in k4040 in k4023 in k4014 in k4002 in chicken.csi#lookup-script-file in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in ... */ static void C_ccall f_4070(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4070,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_4057(t2,((C_word*)t0)[2],C_slot(((C_word*)t0)[4],C_fix(1)));}} /* k4082 in loop in k4053 in k4046 in k4040 in k4023 in k4014 in k4002 in chicken.csi#lookup-script-file in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4084,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 k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_fcall f_4107(C_word t0,C_word t1,C_word 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_4107,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_4117,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_4131,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_4117(t7,C_SCHEME_UNDEFINED);}} /* k4115 in chicken.csi#history-add in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_fcall f_4117(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_4117,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);}} /* k4129 in chicken.csi#history-add in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4131,c,av);} t2=C_mutate(&lf[25] /* (set! chicken.csi#history-list ...) */,t1); t3=((C_word*)t0)[2]; f_4117(t3,t2);} /* doloop769 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_fcall f_4162(C_word t0,C_word 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_4162,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_4175,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);}}} /* k4173 in doloop769 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_4175,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4178,a[2]=((C_word*)t0)[2],a[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);}} /* k4176 in k4173 in doloop769 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_ccall f_4178(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4178,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4181,a[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);}} /* k4179 in k4176 in k4173 in doloop769 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 in ... */ static void C_ccall f_4181(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_4181,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4184,a[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_4196,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);}} /* k4182 in k4179 in k4176 in k4173 in doloop769 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in ... */ static void C_ccall f_4184(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4184,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4187,a[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);}} /* k4185 in k4182 in k4179 in k4176 in k4173 in doloop769 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in ... */ static void C_ccall f_4187(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4187,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4162(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* a4195 in k4179 in k4176 in k4173 in doloop769 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in ... */ 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 *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_4196,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 k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_fcall f_4206(C_word 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_4206,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4210,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);}} /* k4208 in chicken.csi#history-ref in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4210,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 doloop1851 in k7871 in k7868 in k7865 in k7862 in k7859 in k7856 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in ... */ static void C_ccall f_4233(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_4233,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_4250,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* csi.scm:241: history-ref */ f_4206(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);}}} /* k4248 in ##sys#user-read-hook in doloop1851 in k7871 in k7868 in k7865 in k7862 in k7859 in k7856 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in ... */ static void C_ccall f_4250(C_word c,C_word *av){ C_word tmp; 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_4250,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[276],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* ##sys#sharp-number-hook in doloop1851 in k7871 in k7868 in k7865 in k7862 in k7859 in k7856 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in ... */ 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=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_4262,c,av);} a=C_alloc(3); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4270,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* csi.scm:244: history-ref */ f_4206(t4,t3);} /* k4268 in ##sys#sharp-number-hook in doloop1851 in k7871 in k7868 in k7865 in k7862 in k7859 in k7856 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 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[276],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word 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_4273,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_4285,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_4298,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_4348,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_4917,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t15=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8681,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[386]; av2[3]=t15; av2[4]=lf[387]; tp(5,av2);}} /* ##sys#read-prompt-hook in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 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_4285,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4292,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);}}} /* k4290 in ##sys#read-prompt-hook in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4292,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 k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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=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_4298,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_4318,a[2]=t3,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t10=( /* csi.scm:275: g834 */ f_4318(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);}}} /* g834 in chicken.csi#toplevel-command in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static C_word C_fcall f_4318(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 k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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=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_4348,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_4381,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* csi.scm:299: g867 */ 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_4396,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_4419,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_4437,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_4452,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_4467,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_5063(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_4506,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t16=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4539,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_4548,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_4595,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_4604,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_4656,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_4107(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_4672,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t20=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4690,a[2]=t19,tmp=(C_word)a,a+=3,tmp); t21=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4694,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_4710,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_4722,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_4162,a[2]=t23,tmp=(C_word)a,a+=3,tmp)); t25=((C_word*)t23)[1]; f_4162(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_4734,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* csi.scm:361: show-frameinfo */ f_6785(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_4746,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t24=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4753,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_4766,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_4775,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_4794,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_4845,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_4891,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4897,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);}}}} /* k4379 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4381,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);}} /* k4394 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_4396,c,av);} a=C_alloc(10); 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); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4406,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_4410,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);}} /* k4397 in k4394 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4399,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);}} /* k4404 in k4394 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4406,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);}} /* k4408 in k4394 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_ccall f_4410(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4410,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);}} /* k4417 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_4419,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4422,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);}} /* k4420 in k4417 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 *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=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4425,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);}} /* k4423 in k4420 in k4417 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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*)lf[29]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k4435 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4437,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4440,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);}} /* k4438 in k4435 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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,3)))){ C_save_and_reclaim((void *)f_4440,c,av);} /* csi.scm:317: describe */ t2=C_retrieve2(lf[56],C_text("chicken.csi#describe")); f_5393(t2,((C_word*)t0)[2],t1,C_SCHEME_END_OF_LIST);} /* k4450 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4452,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4455,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);}} /* k4453 in k4450 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4455,c,av);} /* csi.scm:321: dump */ f_6432(((C_word*)t0)[2],t1,C_SCHEME_END_OF_LIST);} /* k4465 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_4467,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4470,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);}} /* k4468 in k4465 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_4470,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4473,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);}} /* k4471 in k4468 in k4465 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_4473,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4476,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);}} /* k4474 in k4471 in k4468 in k4465 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_4476,c,av);} a=C_alloc(3); /* csi.scm:327: dump */ f_6432(((C_word*)t0)[2],((C_word*)t0)[3],C_a_i_list(&a,1,t1));} /* k4504 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_4506,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4509,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_4514,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_4514(t6,t2,t1);} /* k4507 in k4504 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_ccall f_4509(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4509,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-loop892 in k4504 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_fcall f_4514(C_word t0,C_word 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_4514,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_4524,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csi.scm:332: g893 */ 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);}}} /* k4522 in for-each-loop892 in k4504 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4524,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4514(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k4537 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4539,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);}} /* k4546 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 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_4548,c,av);} a=C_alloc(13); 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); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4565,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_4570,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_4570(t7,t3,t1);} /* g912 in k4546 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_fcall f_4549(C_word t0,C_word 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_4549,3,t0,t1,t2);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4555,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:336: g927 */ 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);}} /* a4554 in g912 in k4546 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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=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_4555,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4559,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);}} /* k4557 in a4554 in g912 in k4546 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 in ... */ 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: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);}} /* k4563 in k4546 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4565,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-loop911 in k4546 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_fcall f_4570(C_word t0,C_word 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_4570,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_4580,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csi.scm:336: g912 */ t4=((C_word*)t0)[3]; f_4549(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);}}} /* k4578 in for-each-loop911 in k4546 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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,2)))){ C_save_and_reclaim((void *)f_4580,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4570(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k4593 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_ccall f_4595(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4595,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);}} /* k4602 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_ccall f_4604(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_4604,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4609,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4637,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);}} /* a4608 in k4602 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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!=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_4609,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4613,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);}} /* k4611 in a4608 in k4602 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_4613,c,av);} a=C_alloc(5); 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); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4624,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);}} /* a4617 in k4611 in a4608 in k4602 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 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 *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_4618,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);}} /* a4623 in k4611 in a4608 in k4602 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 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; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +7,c,2)))){ C_save_and_reclaim((void*)f_4624,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_4628,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4635,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);}} /* k4626 in a4623 in k4611 in a4608 in k4602 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in ... */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4628,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);}} /* k4633 in a4623 in k4611 in a4608 in k4602 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in ... */ static void C_ccall f_4635(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4635,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);}} /* a4636 in k4602 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +5,c,2)))){ C_save_and_reclaim((void*)f_4637,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_4641,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_4107(t4,t3,t2);} /* k4639 in a4636 in k4602 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4641,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);}} /* k4654 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_ccall f_4656(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4656,c,av);} /* csi.scm:346: describe */ t2=C_retrieve2(lf[56],C_text("chicken.csi#describe")); f_5393(t2,((C_word*)t0)[2],C_fast_retrieve(lf[75]),C_SCHEME_END_OF_LIST);} /* k4670 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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(0,c,3)))){ C_save_and_reclaim((void *)f_4672,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);}}} /* k4688 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4690,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);}} /* k4692 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_ccall f_4694(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_4694,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f9340,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)f9344,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);}}} /* k4708 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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,1)))){ C_save_and_reclaim((void *)f_4710,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);}} /* k4720 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_ccall f_4722(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4722,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);}} /* k4732 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4734,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);}} /* k4744 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_ccall f_4746(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4746,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);}} /* k4751 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 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_4753,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_7070,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(t3)){ t5=t4; f_7070(t5,t3);} else{ t5=C_i_not(C_fast_retrieve(lf[96])); if(C_truep(t5)){ t6=t4; f_7070(t6,t5);} else{ t6=C_fixnum_lessp(t1,C_fix(0)); t7=t4; f_7070(t7,(C_truep(t6)?t6:C_fixnum_greater_or_equal_p(t1,C_i_length(C_fast_retrieve(lf[96])))));}}} /* k4764 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 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_4766,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_7127,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_7127(t6,C_slot(t1,C_fix(1)));} else{ if(C_truep(C_i_stringp(t1))){ t6=t5; f_7127(t6,t1);} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7354,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);}}}} /* k4773 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_ccall f_4775(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4775,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4778,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);}} /* k4776 in k4773 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_4778,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4781,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_4107(t4,t2,t3);} /* k4779 in k4776 in k4773 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4781,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);}} /* k4792 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_ccall f_4794(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_4794,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_4816,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_4821,a[2]=t6,tmp=(C_word)a,a+=3,tmp)); t8=((C_word*)t6)[1]; f_4821(t8,t4,C_retrieve2(lf[38],C_text("chicken.csi#command-table")));} /* k4814 in k4792 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4816,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-loop958 in k4792 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_fcall f_4821(C_word 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_4821,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_4831,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);}}} /* k4829 in for-each-loop958 in k4792 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4831,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4821(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k4843 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_ccall f_4845(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4845,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);}} /* a4890 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 *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_4891,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);}} /* a4896 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +5,c,2)))){ C_save_and_reclaim((void*)f_4897,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_4901,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_4107(t4,t3,t2);} /* k4899 in a4896 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4901,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);}} /* k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 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_4917,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_5062,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[379]+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);}} /* k4921 in k8659 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_4923,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_4946,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_4991,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[376]+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);}} /* k4935 in map-loop998 in k4947 in k4944 in k4921 in k8659 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_4937,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4940,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[179]+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);}} /* k4938 in k4935 in map-loop998 in k4947 in k4944 in k4921 in k8659 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in ... */ static void C_ccall f_4940(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4940,c,av);} /* csi.scm:441: chicken.base#get-output-string */ t2=C_fast_retrieve(lf[371]);{ 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);}} /* k4944 in k4921 in k8659 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in ... */ static void C_ccall f_4946(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4946,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4949,a[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: g1021 */ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k4947 in k4944 in k4921 in k8659 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 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 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_4949,c,av);} a=C_alloc(7); t2=C_i_check_list_2(t1,lf[138]); 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_4957,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_4957(t6,((C_word*)t0)[4],t1);} /* map-loop998 in k4947 in k4944 in k4921 in k8659 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in ... */ static void C_fcall f_4957(C_word t0,C_word 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_4957,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_4967,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_4982,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_4967(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_4937,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[372]);{ 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);}}} /* k4965 in map-loop998 in k4947 in k4944 in k4921 in k8659 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in ... */ static void C_fcall f_4967(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_4967,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_4957(t4,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k4980 in map-loop998 in k4947 in k4944 in k4921 in k8659 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_4982,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_4967(t2,C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST));} /* a4990 in k4921 in k8659 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in ... */ static void C_ccall f_4991(C_word c,C_word *av){ C_word tmp; C_word 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_4991,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4997,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_5009,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[375]);{ 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);}} /* a4996 in a4990 in k4921 in k8659 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in ... */ static void C_ccall f_4997(C_word c,C_word *av){ C_word tmp; C_word 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_4997,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5003,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:442: k1018 */ 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);}} /* a5002 in a4996 in a4990 in k4921 in k8659 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in ... */ static void C_ccall f_5003(C_word c,C_word *av){ C_word tmp; C_word 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_5003,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[373]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* a5008 in a4990 in k4921 in k8659 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in ... */ static void C_ccall f_5009(C_word c,C_word *av){ C_word tmp; 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_5009,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5015,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5048,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);}} /* a5014 in a5008 in a4990 in k4921 in k8659 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in ... */ static void C_ccall f_5015(C_word c,C_word *av){ 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_5015,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5023,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);}} /* k5021 in a5014 in a5008 in a4990 in k4921 in k8659 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_5023,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_5025,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_5025(t5,((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* doloop1025 in k5021 in a5014 in a5008 in a4990 in k4921 in k8659 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in ... */ static void C_fcall f_5025(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_5025,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(C_eofp(t2))){ /* csi.scm:445: scheme#reverse */ t4=*((C_word*)lf[374]+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_5042,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);}}} /* k5040 in doloop1025 in k5021 in a5014 in a5008 in a4990 in k4921 in k8659 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_5042,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_5025(t3,((C_word*)t0)[5],t1,t2);} /* a5047 in a5008 in a4990 in k4921 in k8659 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in ... */ static void C_ccall f_5048(C_word c,C_word *av){ C_word tmp; 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_5048,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_5054,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csi.scm:442: k1018 */ 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);}} /* a5053 in a5047 in a5008 in a4990 in k4921 in k8659 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in ... */ static void C_ccall f_5054(C_word c,C_word *av){ C_word tmp; C_word 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_5054,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);}} /* k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_5062,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_5063,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[144] /* (set! chicken.csi#bytevector-data ...) */,lf[145]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5391,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); /* csi.scm:556: scheme#make-vector */ t5=*((C_word*)lf[378]+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 k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_fcall f_5063(C_word 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_5063,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_5073,a[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);}} /* a5072 in chicken.csi#report in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_ccall f_5073(C_word c,C_word *av){ 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_5073,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5077,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[143]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k5075 in a5072 in chicken.csi#report in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 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(6,c,2)))){ C_save_and_reclaim((void *)f_5077,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5080,a[2]=((C_word*)t0)[2],a[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[142]); C_word *av2=av; av2[0]=*((C_word*)lf[142]+1); av2[1]=t2; tp(2,av2);}} /* k5078 in k5075 in a5072 in chicken.csi#report in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 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(7,c,2)))){ C_save_and_reclaim((void *)f_5080,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5083,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[141]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k5081 in k5078 in k5075 in a5072 in chicken.csi#report in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 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 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_5083,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_5085,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5101,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[140]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* shorten in k5081 in k5078 in k5075 in a5072 in chicken.csi#report in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in ... */ static void C_fcall f_5085(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_5085,2,t1,t2);} a=C_alloc(36); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5093,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);}} /* k5091 in shorten in k5081 in k5078 in k5075 in a5072 in chicken.csi#report in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5093,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);}} /* k5099 in k5081 in k5078 in k5075 in a5072 in chicken.csi#report in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 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 t4; C_word t5; C_word t6; C_word 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_5101,c,av);} a=C_alloc(28); t2=(*a=C_CLOSURE_TYPE|10,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*)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[128]); t8=C_fast_retrieve(lf[5]); t9=C_i_check_list_2(C_fast_retrieve(lf[5]),lf[138]); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5279,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_5281,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_5281(t14,t10,C_fast_retrieve(lf[5]));} /* k5102 in k5099 in k5081 in k5078 in k5075 in a5072 in chicken.csi#report in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 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 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_5104,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_5105,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_5151,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],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_5248,a[2]=t8,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_5248(t10,t6,t1);} /* g1088 in k5102 in k5099 in k5081 in k5078 in k5075 in a5072 in chicken.csi#report in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_5105,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5109,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);}} /* k5107 in g1088 in k5102 in k5099 in k5081 in k5078 in k5075 in a5072 in chicken.csi#report in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in ... */ static void C_ccall f_5109(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_5109,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_5119,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_5119(t12,t11);} else{ t8=t7; f_5119(t8,C_SCHEME_UNDEFINED);}} /* k5117 in k5107 in g1088 in k5102 in k5099 in k5081 in k5078 in k5075 in a5072 in chicken.csi#report in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in ... */ static void C_fcall f_5119(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_5119,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_5128,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_5136,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);}}} /* k5126 in k5117 in k5107 in g1088 in k5102 in k5099 in k5081 in k5078 in k5075 in a5072 in chicken.csi#report in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 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(0,c,1)))){ C_save_and_reclaim((void *)f_5128,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);}} /* k5134 in k5117 in k5107 in g1088 in k5102 in k5099 in k5081 in k5078 in k5075 in a5072 in chicken.csi#report in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in ... */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5136,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);}} /* k5149 in k5102 in k5099 in k5081 in k5078 in k5075 in a5072 in chicken.csi#report in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in ... */ static void C_ccall f_5151(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5151,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5154,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_5167,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[137]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k5152 in k5149 in k5102 in k5099 in k5081 in k5078 in k5075 in a5072 in chicken.csi#report in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in ... */ static void C_ccall f_5154(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_5154,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5157,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);}} /* k5155 in k5152 in k5149 in k5102 in k5099 in k5081 in k5078 in k5075 in a5072 in chicken.csi#report in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in ... */ static void C_ccall f_5157(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_5157,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5160,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);}}} /* k5158 in k5155 in k5152 in k5149 in k5102 in k5099 in k5081 in k5078 in k5075 in a5072 in chicken.csi#report in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in ... */ static void C_ccall f_5160(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5160,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);}} /* k5165 in k5149 in k5102 in k5099 in k5081 in k5078 in k5075 in a5072 in chicken.csi#report in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in ... */ static void C_ccall f_5167(C_word c,C_word *av){ C_word tmp; C_word t0=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_5167,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_5246,a[2]=((C_word*)t0)[2],a[3]=((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); /* csi.scm:502: chicken.platform#feature? */ t3=C_fast_retrieve(lf[135]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[136]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k5173 in k5244 in k5165 in k5149 in k5102 in k5099 in k5081 in k5078 in k5075 in a5072 in chicken.csi#report in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in ... */ static void C_ccall f_5175(C_word c,C_word *av){ C_word tmp; C_word t0=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_5175,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_5179,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((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[133]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k5177 in k5173 in k5244 in k5165 in k5149 in k5102 in k5099 in k5081 in k5078 in k5075 in a5072 in chicken.csi#report in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in ... */ static void C_ccall f_5179(C_word c,C_word *av){ C_word tmp; C_word t0=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_5179,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_5183,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((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[132]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k5181 in k5177 in k5173 in k5244 in k5165 in k5149 in k5102 in k5099 in k5081 in k5078 in k5075 in a5072 in chicken.csi#report in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_5183,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_5187,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((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[131]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k5185 in k5181 in k5177 in k5173 in k5244 in k5165 in k5149 in k5102 in k5099 in k5081 in k5078 in k5075 in a5072 in chicken.csi#report in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_5187,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_5191,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[130]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k5189 in k5185 in k5181 in k5177 in k5173 in k5244 in k5165 in k5149 in k5102 in k5099 in k5081 in k5078 in k5075 in a5072 in chicken.csi#report in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in ... */ static void C_ccall f_5191(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5191,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_5195,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_5243,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csi.scm:510: chicken.base#keyword-style */ t4=C_fast_retrieve(lf[129]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k5193 in k5189 in k5185 in k5181 in k5177 in k5173 in k5244 in k5165 in k5149 in k5102 in k5099 in k5081 in k5078 in k5075 in a5072 in chicken.csi#report in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in ... */ static void C_ccall f_5195(C_word c,C_word *av){ C_word tmp; C_word t0=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_5195,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_5199,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_5085(t2,C_i_vector_ref(((C_word*)t0)[2],C_fix(0)));} /* k5197 in k5193 in k5189 in k5185 in k5181 in k5177 in k5173 in k5244 in k5165 in k5149 in k5102 in k5099 in k5081 in k5078 in k5075 in a5072 in chicken.csi#report in k5060 in k4915 in k4271 in k3928 in k3846 in ... */ static void C_ccall f_5199(C_word c,C_word *av){ C_word tmp; C_word t0=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_5199,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_5203,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_5085(t2,C_i_vector_ref(((C_word*)t0)[2],C_fix(1)));} /* k5201 in k5197 in k5193 in k5189 in k5185 in k5181 in k5177 in k5173 in k5244 in k5165 in k5149 in k5102 in k5099 in k5081 in k5078 in k5075 in a5072 in chicken.csi#report in k5060 in k4915 in k4271 in k3928 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 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_5203,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[122]:lf[123]); 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[124]:lf[125]); t8=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_5231,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);}} /* k5229 in k5201 in k5197 in k5193 in k5189 in k5185 in k5181 in k5177 in k5173 in k5244 in k5165 in k5149 in k5102 in k5099 in k5081 in k5078 in k5075 in a5072 in chicken.csi#report in k5060 in k4915 in k4271 in ... */ static void C_ccall f_5231(C_word c,C_word *av){ C_word tmp; C_word 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_5231,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[126]; 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[127]); 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);}} /* k5241 in k5189 in k5185 in k5181 in k5177 in k5173 in k5244 in k5165 in k5149 in k5102 in k5099 in k5081 in k5078 in k5075 in a5072 in chicken.csi#report in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in ... */ static void C_ccall f_5243(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5243,c,av);} /* csi.scm:510: chicken.keyword#keyword->string */ t2=C_fast_retrieve(lf[128]);{ 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);}} /* k5244 in k5165 in k5149 in k5102 in k5099 in k5081 in k5078 in k5075 in a5072 in chicken.csi#report in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 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(12,c,2)))){ C_save_and_reclaim((void *)f_5246,c,av);} a=C_alloc(12); t2=(C_truep(t1)?lf[120]:lf[121]); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5175,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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],tmp=(C_word)a,a+=12,tmp); /* csi.scm:503: chicken.platform#software-type */ t4=C_fast_retrieve(lf[134]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* for-each-loop1087 in k5102 in k5099 in k5081 in k5078 in k5075 in a5072 in chicken.csi#report in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in ... */ static void C_fcall f_5248(C_word t0,C_word 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_5248,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_5258,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csi.scm:470: g1088 */ t4=((C_word*)t0)[3]; f_5105(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);}}} /* k5256 in for-each-loop1087 in k5102 in k5099 in k5081 in k5078 in k5075 in a5072 in chicken.csi#report in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 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; 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_word*)((C_word*)t0)[2])[1]; f_5248(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k5277 in k5099 in k5081 in k5078 in k5075 in a5072 in chicken.csi#report in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5279,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[139]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop1061 in k5099 in k5081 in k5078 in k5075 in a5072 in chicken.csi#report in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in ... */ static void C_fcall f_5281(C_word t0,C_word 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_5281,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_5306,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: g1067 */ 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);}}} /* k5304 in map-loop1061 in k5099 in k5081 in k5078 in k5075 in a5072 in chicken.csi#report in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in ... */ 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; 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_5306,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_5281(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* lp in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in ... */ static C_word C_fcall f_5326(C_word t1,C_word t2){ C_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 k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in ... */ static C_word C_fcall f_5361(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;}}} /* k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 t7; C_word t8; C_word t9; C_word 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(28,c,6)))){ C_save_and_reclaim((void *)f_5391,c,av);} a=C_alloc(28); t2=C_mutate(&lf[146] /* (set! chicken.csi#describer-table ...) */,t1); t3=*((C_word*)lf[147]+1); t4=*((C_word*)lf[148]+1); t5=*((C_word*)lf[149]+1); t6=C_mutate(&lf[56] /* (set! chicken.csi#describe ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5393,a[2]=t5,a[3]=t3,a[4]=t4,tmp=(C_word)a,a+=5,tmp)); t7=C_mutate((C_word*)lf[239]+1 /* (set! chicken.csi#set-describer! ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6423,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_6432,tmp=(C_word)a,a+=2,tmp)); t9=C_mutate(&lf[214] /* (set! chicken.csi#hexdump ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6580,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_6785,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_8675,tmp=(C_word)a,a+=2,tmp); t13=C_i_setslot(C_fast_retrieve(lf[258]),C_fix((C_word)SIGINT),t12); t14=C_mutate(&lf[259] /* (set! chicken.csi#member* ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7359,tmp=(C_word)a,a+=2,tmp)); t15=C_mutate(&lf[260] /* (set! chicken.csi#canonicalize-args ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7414,tmp=(C_word)a,a+=2,tmp)); t16=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8667,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t17=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7593,a[2]=t16,tmp=(C_word)a,a+=3,tmp); t18=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8661,a[2]=t17,tmp=(C_word)a,a+=3,tmp); /* csi.scm:973: chicken.process-context#get-environment-variable */ t19=C_fast_retrieve(lf[23]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t19; av2[1]=t18; av2[2]=lf[377]; ((C_proc)(void*)(*((C_word*)t19+1)))(3,av2);}} /* chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_fcall f_5393(C_word 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_5393,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_5399,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5531,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_6415,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[238]); C_word av2[3]; av2[0]=*((C_word*)lf[238]+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_5531(2,av2);}}} /* descseq in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 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=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_5399,c,av);} a=C_alloc(8); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5528,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);}} /* k5404 in k5526 in descseq in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in ... */ static void C_ccall f_5406(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5406,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_5411,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_5411(t5,((C_word*)t0)[7],C_fix(0));} /* loop1 in k5404 in k5526 in descseq in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,4)))){ C_save_and_reclaim_args((void *)trf_5411,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[150]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=lf[151]; 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_5434,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);}}}} /* k5432 in loop1 in k5404 in k5526 in descseq in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 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; C_word 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_5434,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_5443,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_5443(t7,((C_word*)t0)[9],C_fix(1),t3);} /* loop2 in k5432 in loop1 in k5404 in k5526 in descseq in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in ... */ static void C_fcall f_5443(C_word 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_5443,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_5453,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_5485,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_5513,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);}}} /* k5451 in loop2 in k5432 in loop1 in k5404 in k5526 in descseq in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in ... */ static void C_ccall f_5453(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5453,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,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],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[150]+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[152]; av2[4]=t3; av2[5]=lf[153]; ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}} else{ /* csi.scm:582: fprintf */ t5=*((C_word*)lf[150]+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[152]; av2[4]=t3; av2[5]=lf[154]; ((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);}}} /* k5454 in k5451 in loop2 in k5432 in loop1 in k5404 in k5526 in descseq in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5456,c,av);} /* csi.scm:586: loop1 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_5411(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],((C_word*)t0)[5]));} /* a5484 in loop2 in k5432 in loop1 in k5404 in k5526 in descseq in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 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 *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_5485,c,av);} /* csi.scm:580: fprintf */ t2=*((C_word*)lf[150]+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[155]; av2[4]=((C_word*)t0)[3]; av2[5]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k5511 in loop2 in k5432 in loop1 in k5404 in k5526 in descseq in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in ... */ 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(0,c,3)))){ C_save_and_reclaim((void *)f_5513,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_5443(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_5443(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[7]);}} /* k5526 in descseq in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in ... */ static void C_ccall f_5528(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5528,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_5406,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[150]+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[156]; 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_5406(2,av2);}}} /* k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,7)))){ C_save_and_reclaim((void *)f_5531,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5534,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[150]+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[157]; 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[150]+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[158]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);} case C_SCHEME_FALSE: /* csi.scm:595: fprintf */ t3=*((C_word*)lf[150]+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[159]; ((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[150]+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[160]; ((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[150]+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[161]; ((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[150]+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_fixnump(((C_word*)t0)[3]))){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5600,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[150]+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[164]; 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[150]+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[165]; 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[150]+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[166]; ((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[150]+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[167]; 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[150]+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_cplxnump(((C_word*)t0)[3]))){ if(C_truep(C_i_exactp(((C_word*)t0)[3]))){ /* csi.scm:612: fprintf */ t5=*((C_word*)lf[150]+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[169]; av2[4]=lf[170]; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}} else{ /* csi.scm:612: fprintf */ t5=*((C_word*)lf[150]+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[169]; av2[4]=lf[171]; 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[150]+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[172]; 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[173]; av2[3]=*((C_word*)lf[174]+1); av2[4]=((C_word*)t0)[6]; av2[5]=C_fix(0); f_5399(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[175]; av2[3]=*((C_word*)lf[174]+1); av2[4]=*((C_word*)lf[176]+1); av2[5]=C_fix(0); f_5399(6,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5697,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[236]);{ 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);}}}}}}}}}}}}}}}} /* k5532 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in ... */ static void C_ccall f_5534(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5534,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);}} /* k5598 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_5600,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_5606,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[150]+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[163]; 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);}}} /* k5604 in k5598 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5606,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);}} /* k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in ... */ static void C_ccall f_5697(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_5697,c,av);} a=C_alloc(12); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5704,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[178]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[178]+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_5713,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_5784,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[187]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[187]+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_5326,tmp=(C_word)a,a+=2,tmp); t3=( f_5326(((C_word*)t0)[4],((C_word*)t0)[4]) ); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5796,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_5796(t5,t3);} else{ t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5361,tmp=(C_word)a,a+=2,tmp); t6=t4; f_5796(t6,( f_5361(((C_word*)t0)[4]) ));}}}} /* k5702 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5704,c,av);} /* csi.scm:618: fprintf */ t2=*((C_word*)lf[150]+1);{ 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[177]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k5711 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_5713,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5716,a[2]=((C_word*)t0)[2],a[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_5781,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[185]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[185]+1); av2[1]=t3; av2[2]=((C_word*)t0)[2]; tp(3,av2);}} /* k5714 in k5711 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_5716,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_5728,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[181]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k5726 in k5714 in k5711 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in ... */ 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 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_5728,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_5733,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_5733(t5,((C_word*)t0)[3],((C_word*)t0)[4]);} /* doloop1200 in k5726 in k5714 in k5711 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in ... */ 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,4)))){ C_save_and_reclaim_args((void *)trf_5733,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_5743,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[150]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; av2[3]=lf[180]; av2[4]=C_i_car(t2); ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* k5741 in doloop1200 in k5726 in k5714 in k5711 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in ... */ static void C_ccall f_5743(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5743,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5746,a[2]=((C_word*)t0)[2],a[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_5758,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);}} /* k5744 in k5741 in doloop1200 in k5726 in k5714 in k5711 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in ... */ static void C_ccall f_5746(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_5746,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5749,a[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);}} /* k5747 in k5744 in k5741 in doloop1200 in k5726 in k5714 in k5711 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in ... */ static void C_ccall f_5749(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5749,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_5733(t2,((C_word*)t0)[3],C_i_cddr(((C_word*)t0)[4]));} /* a5757 in k5741 in doloop1200 in k5726 in k5714 in k5711 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 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; 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_5758,c,av);} /* csi.scm:635: scheme#write */ t2=*((C_word*)lf[179]+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);}} /* k5776 in k5779 in k5711 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_5778,c,av);} /* csi.scm:623: fprintf */ t2=*((C_word*)lf[150]+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[184]; av2[4]=((C_word*)t0)[4]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k5779 in k5711 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_5781,c,av);} a=C_alloc(5); t2=(C_truep(t1)?lf[182]:lf[183]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5778,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[178]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[178]+1); av2[1]=t3; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} /* k5782 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in ... */ static void C_ccall f_5784(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5784,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_5713(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[186]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k5794 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in ... */ static void C_fcall f_5796(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_5796,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5799,a[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[150]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[191]; ((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[192]; av2[3]=((C_word*)t0)[6]; av2[4]=((C_word*)t0)[7]; av2[5]=C_fix(0); f_5399(6,av2);}} else{ if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ /* csi.scm:649: fprintf */ t2=*((C_word*)lf[150]+1);{ C_word av2[6]; av2[0]=t2; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[193]; 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_5903,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_5907,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[196]); C_word av2[4]; av2[0]=*((C_word*)lf[196]+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_5913,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[235]);{ 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);}}}}}} /* k5797 in k5794 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in ... */ static void C_ccall f_5799(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_5799,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_5808,a[2]=((C_word*)t0)[3],a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_5808(t6,((C_word*)t0)[4],((C_word*)t0)[2],t2);} /* loop-print in k5797 in k5794 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in ... */ static void C_fcall f_5808(C_word 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_5808,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[188]; ((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[150]+1);{ C_word av2[4]; av2[0]=t7; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=lf[189]; ((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_5839,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[150]+1);{ C_word av2[5]; av2[0]=t9; av2[1]=t8; av2[2]=((C_word*)t0)[2]; av2[3]=lf[190]; 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);}}}}} /* k5837 in loop-print in k5797 in k5794 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in ... */ static void C_ccall f_5839(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5839,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_5808(t5,((C_word*)t0)[5],t2,t4);} /* k5901 in k5794 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in ... */ 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,5)))){ C_save_and_reclaim((void *)f_5903,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[174]+1); av2[4]=*((C_word*)lf[176]+1); av2[5]=C_fix(1); f_5399(6,av2);}} /* k5905 in k5794 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5907,c,av);} /* csi.scm:653: sprintf */ t2=*((C_word*)lf[194]+1);{ 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[195]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k5911 in k5794 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 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 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_5913,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[197]:lf[198]); 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_5932,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[196]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[196]+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_5941,a[2]=((C_word*)t0)[2],a[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[234]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[234]+1); av2[1]=t2; av2[2]=((C_word*)t0)[2]; tp(3,av2);}}} /* k5930 in k5911 in k5794 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_5932,c,av);} /* csi.scm:656: fprintf */ t2=*((C_word*)lf[150]+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[199]; 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);}} /* k5939 in k5911 in k5794 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in ... */ static void C_ccall f_5941(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_5941,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5948,a[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[196]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[196]+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_6065,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[196]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[196]+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_6071,a[2]=((C_word*)t0)[2],a[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[233]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[233]+1); av2[1]=t2; av2[2]=((C_word*)t0)[2]; tp(3,av2);}}}} /* k5946 in k5939 in k5911 in k5794 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_5948,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[150]+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[200]; av2[4]=t1; av2[5]=t2; av2[6]=lf[201]; ((C_proc)(void*)(*((C_word*)t4+1)))(7,av2);} case C_fix(1): /* csi.scm:663: fprintf */ t4=*((C_word*)lf[150]+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[200]; av2[4]=t1; av2[5]=t2; av2[6]=lf[202]; ((C_proc)(void*)(*((C_word*)t4+1)))(7,av2);} case C_fix(2): /* csi.scm:663: fprintf */ t4=*((C_word*)lf[150]+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[200]; av2[4]=t1; av2[5]=t2; av2[6]=lf[203]; ((C_proc)(void*)(*((C_word*)t4+1)))(7,av2);} case C_fix(3): /* csi.scm:663: fprintf */ t4=*((C_word*)lf[150]+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[200]; av2[4]=t1; av2[5]=t2; av2[6]=lf[204]; ((C_proc)(void*)(*((C_word*)t4+1)))(7,av2);} case C_fix(4): /* csi.scm:663: fprintf */ t4=*((C_word*)lf[150]+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[200]; av2[4]=t1; av2[5]=t2; av2[6]=lf[205]; ((C_proc)(void*)(*((C_word*)t4+1)))(7,av2);} case C_fix(5): /* csi.scm:663: fprintf */ t4=*((C_word*)lf[150]+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[200]; av2[4]=t1; av2[5]=t2; av2[6]=lf[206]; ((C_proc)(void*)(*((C_word*)t4+1)))(7,av2);} case C_fix(6): /* csi.scm:663: fprintf */ t4=*((C_word*)lf[150]+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[200]; av2[4]=t1; av2[5]=t2; av2[6]=lf[207]; ((C_proc)(void*)(*((C_word*)t4+1)))(7,av2);} case C_fix(7): /* csi.scm:663: fprintf */ t4=*((C_word*)lf[150]+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[200]; av2[4]=t1; av2[5]=t2; av2[6]=lf[208]; ((C_proc)(void*)(*((C_word*)t4+1)))(7,av2);} case C_fix(8): /* csi.scm:663: fprintf */ t4=*((C_word*)lf[150]+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[200]; av2[4]=t1; av2[5]=t2; av2[6]=lf[209]; ((C_proc)(void*)(*((C_word*)t4+1)))(7,av2);} case C_fix(9): /* csi.scm:663: fprintf */ t4=*((C_word*)lf[150]+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[200]; av2[4]=t1; av2[5]=t2; av2[6]=lf[210]; ((C_proc)(void*)(*((C_word*)t4+1)))(7,av2);} case C_fix(10): /* csi.scm:663: fprintf */ t4=*((C_word*)lf[150]+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[200]; av2[4]=t1; av2[5]=t2; av2[6]=lf[211]; ((C_proc)(void*)(*((C_word*)t4+1)))(7,av2);} case C_fix(11): /* csi.scm:663: fprintf */ t4=*((C_word*)lf[150]+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[200]; av2[4]=t1; av2[5]=t2; av2[6]=lf[212]; ((C_proc)(void*)(*((C_word*)t4+1)))(7,av2);} default: t4=C_SCHEME_UNDEFINED; /* csi.scm:663: fprintf */ t5=*((C_word*)lf[150]+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[200]; av2[4]=t1; av2[5]=t2; av2[6]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(7,av2);}}} /* k6063 in k5939 in k5911 in k5794 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in ... */ static void C_ccall f_6065(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6065,c,av);} /* csi.scm:679: fprintf */ t2=*((C_word*)lf[150]+1);{ 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);}} /* k6069 in k5939 in k5911 in k5794 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in ... */ static void C_ccall f_6071(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_6071,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_6077,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[150]+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[216]; 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_6090,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[218]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[218]+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[219]))){ t2=C_slot(((C_word*)t0)[2],C_fix(2)); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6102,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[222]:lf[223]); /* csi.scm:688: fprintf */ t6=*((C_word*)lf[150]+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[224]; 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[225]))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6199,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[150]+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[228]; 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_6305,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[231]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[231]+1); av2[1]=t3; av2[2]=C_retrieve2(lf[146],C_text("chicken.csi#describer-table")); av2[3]=t2; tp(4,av2);}} else{ /* csi.scm:725: fprintf */ t2=*((C_word*)lf[150]+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[232]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}}}}}} /* k6075 in k6069 in k5939 in k5911 in k5794 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 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,5)))){ C_save_and_reclaim((void *)f_6077,c,av);} /* csi.scm:683: hexdump */ f_6580(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],*((C_word*)lf[215]+1),((C_word*)t0)[5]);} /* k6088 in k6069 in k5939 in k5911 in k5794 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in ... */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6090,c,av);} /* csi.scm:685: fprintf */ t2=*((C_word*)lf[150]+1);{ 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[217]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k6100 in k6069 in k5939 in k5911 in k5794 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_6102,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6105,a[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[150]+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[221]; av2[4]=C_slot(((C_word*)t0)[2],C_fix(4)); ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k6103 in k6100 in k6069 in k5939 in k5911 in k5794 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 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 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_6105,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_6116,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_6116(t7,((C_word*)t0)[4],C_fix(0));} /* doloop1238 in k6103 in k6100 in k6069 in k5939 in k5911 in k5794 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in ... */ static void C_fcall f_6116(C_word t0,C_word t1,C_word t2){ C_word 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_6116,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_6124,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_6145,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_6154,a[2]=t8,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_6154(t10,t6,t4);}} /* g1244 in doloop1238 in k6103 in k6100 in k6069 in k5939 in k5911 in k5794 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in ... */ static void C_fcall f_6124(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_6124,3,t0,t1,t2);} /* csi.scm:698: fprintf */ t3=*((C_word*)lf[150]+1);{ C_word av2[6]; av2[0]=t3; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=lf[220]; 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);}} /* k6143 in doloop1238 in k6103 in k6100 in k6069 in k5939 in k5911 in k5794 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6145,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6116(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop1243 in doloop1238 in k6103 in k6100 in k6069 in k5939 in k5911 in k5794 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in ... */ static void C_fcall f_6154(C_word t0,C_word 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_6154,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_6164,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csi.scm:696: g1244 */ t4=((C_word*)t0)[3]; f_6124(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);}}} /* k6162 in for-each-loop1243 in doloop1238 in k6103 in k6100 in k6069 in k5939 in k5911 in k5794 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6164,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6154(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k6197 in k6069 in k5939 in k5911 in k5794 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_6199,c,av);} a=C_alloc(10); 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_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_6268,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_6268(t8,((C_word*)t0)[4],t3);} /* g1266 in k6197 in k6069 in k5939 in k5911 in k5794 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in ... */ static void C_fcall f_6200(C_word t0,C_word 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_6200,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6204,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[150]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; av2[3]=lf[227]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k6202 in g1266 in k6197 in k6069 in k5939 in k5911 in k5794 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in ... */ 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 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_6204,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_6213,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_6213(t6,((C_word*)t0)[5],t2);} /* loop in k6202 in g1266 in k6197 in k6069 in k5939 in k5911 in k5794 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in ... */ static void C_fcall f_6213(C_word t0,C_word t1,C_word t2){ C_word 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_6213,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_6223,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_6236,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_6241,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;}}} /* k6221 in loop in k6202 in g1266 in k6197 in k6069 in k5939 in k5911 in k5794 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6223,c,av);} /* csi.scm:714: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6213(t2,((C_word*)t0)[3],C_i_cddr(((C_word*)t0)[4]));} /* k6234 in loop in k6202 in g1266 in k6197 in k6069 in k5939 in k5911 in k5794 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6236,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);}} /* a6240 in loop in k6202 in g1266 in k6197 in k6069 in k5939 in k5911 in k5794 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in ... */ 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!=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_6241,c,av);} /* csi.scm:712: fprintf */ t2=*((C_word*)lf[150]+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[226]; 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-loop1265 in k6197 in k6069 in k5939 in k5911 in k5794 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in ... */ static void C_fcall f_6268(C_word t0,C_word 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_6268,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_6278,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csi.scm:703: g1266 */ t4=((C_word*)t0)[3]; f_6200(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);}}} /* k6276 in for-each-loop1265 in k6197 in k6069 in k5939 in k5911 in k5794 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6278,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6268(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k6303 in k6069 in k5939 in k5911 in k5794 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in ... */ static void C_ccall f_6305(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6305,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6309,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csi.scm:718: g1295 */ t3=t2; f_6309(t3,((C_word*)t0)[4],t1);} else{ t2=C_i_assq(((C_word*)t0)[5],C_retrieve2(lf[144],C_text("chicken.csi#bytevector-data"))); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6323,a[2]=((C_word*)t0)[6],tmp=(C_word)a,a+=3,tmp); /* csi.scm:718: g1306 */ t4=t3; f_6323(t4,((C_word*)t0)[4],t2);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6388,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[150]+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[230]; av2[4]=C_slot(((C_word*)t0)[2],C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}}} /* g1295 in k6303 in k6069 in k5939 in k5911 in k5794 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in ... */ static void C_fcall f_6309(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_6309,3,t0,t1,t2);} /* csi.scm:718: g1303 */ 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);}} /* g1306 in k6303 in k6069 in k5939 in k5911 in k5794 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in ... */ static void C_fcall f_6323(C_word t0,C_word t1,C_word t2){ C_word 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_6323,3,t0,t1,t2);} a=C_alloc(19); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6331,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[138]); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6344,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_6350,a[2]=t6,a[3]=t12,a[4]=t7,tmp=(C_word)a,a+=5,tmp)); t14=((C_word*)t12)[1]; f_6350(t14,t10,t8);} /* k6329 in g1306 in k6303 in k6069 in k5939 in k5911 in k5794 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in ... */ 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);}{ 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);}} /* k6342 in g1306 in k6303 in k6069 in k5939 in k5911 in k5794 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in ... */ static void C_ccall f_6344(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6344,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[229]+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-loop1311 in g1306 in k6303 in k6069 in k5939 in k5911 in k5794 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in ... */ static void C_fcall f_6350(C_word t0,C_word 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_6350,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_6375,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: g1317 */ 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);}}} /* k6373 in map-loop1311 in g1306 in k6303 in k6069 in k5939 in k5911 in k5794 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in ... */ static void C_ccall f_6375(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_6375,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_6350(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k6386 in k6303 in k6069 in k5939 in k5911 in k5794 in k5695 in k5529 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in ... */ static void C_ccall f_6388(C_word c,C_word *av){ C_word tmp; C_word 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_6388,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[174]+1); av2[4]=*((C_word*)lf[176]+1); av2[5]=C_fix(1); f_5399(6,av2);}} /* k6413 in chicken.csi#describe in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6415,c,av);} /* csi.scm:590: fprintf */ t2=*((C_word*)lf[150]+1);{ 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[237]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* chicken.csi#set-describer! in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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=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_6423,c,av);} t4=C_i_check_symbol_2(t2,lf[240]); /* csi.scm:730: chicken.internal#hash-table-set! */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[241]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[241]+1); av2[1]=t1; av2[2]=C_retrieve2(lf[146],C_text("chicken.csi#describer-table")); av2[3]=t2; av2[4]=t3; tp(5,av2);}} /* chicken.csi#dump in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_fcall f_6432(C_word 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(9,0,4)))){ C_save_and_reclaim_args((void *)trf_6432,3,t1,t2,t3);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6434,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6540,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6545,a[2]=t5,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_nullp(t3))){ /* csi.scm:737: def-len1350 */ t7=t6; f_6545(t7,t1);} else{ t7=C_i_car(t3); if(C_truep(C_mk_bool(C_unfix(C_i_length(t3)) >= 1))){ /* csi.scm:737: def-out1351 */ t8=t5; f_6540(t8,t1,t7);} else{ t8=C_u_i_list_ref(t3,1); /* csi.scm:737: body1348 */ t9=t4; f_6434(t9,t1,t7,t8);}}} /* body1348 in chicken.csi#dump in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 in ... */ static void C_fcall f_6434(C_word 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_6434,4,t0,t1,t2,t3);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6437,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[243]; av2[3]=lf[244]; 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_6459,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[233]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[233]+1); av2[1]=t5; av2[2]=((C_word*)t0)[2]; tp(3,av2);}}} /* bestlen in body1348 in chicken.csi#dump in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in ... */ static void C_fcall f_6437(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_6437,3,t0,t1,t2);} if(C_truep(((C_word*)t0)[2])){ /* csi.scm:740: scheme#min */ t3=*((C_word*)lf[242]+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);}}} /* k6457 in body1348 in chicken.csi#dump in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in ... */ static void C_ccall f_6459(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_6459,c,av);} a=C_alloc(5); if(C_truep(t1)){ 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); /* csi.scm:742: bestlen */ t3=((C_word*)t0)[5]; f_6437(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_6483,a[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_6437(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_6580(((C_word*)t0)[2],((C_word*)t0)[3],C_fix(32),*((C_word*)lf[245]+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[144],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_6512,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_6437(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[243]; av2[3]=lf[246]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}}}}}} /* k6464 in k6457 in body1348 in chicken.csi#dump in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in ... */ static void C_ccall f_6466(C_word c,C_word *av){ C_word tmp; C_word 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_6466,c,av);} /* csi.scm:742: hexdump */ f_6580(((C_word*)t0)[2],((C_word*)t0)[3],t1,*((C_word*)lf[215]+1),((C_word*)t0)[4]);} /* k6481 in k6457 in body1348 in chicken.csi#dump in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_6483,c,av);} /* csi.scm:743: hexdump */ f_6580(((C_word*)t0)[2],((C_word*)t0)[3],t1,*((C_word*)lf[215]+1),((C_word*)t0)[4]);} /* k6510 in k6457 in body1348 in chicken.csi#dump in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in ... */ static void C_ccall f_6512(C_word c,C_word *av){ C_word tmp; C_word 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_6512,c,av);} /* csi.scm:748: hexdump */ f_6580(((C_word*)t0)[2],((C_word*)t0)[3],t1,*((C_word*)lf[215]+1),((C_word*)t0)[4]);} /* def-out1351 in chicken.csi#dump in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 in ... */ static void C_fcall f_6540(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_6540,3,t0,t1,t2);} /* csi.scm:737: body1348 */ t3=((C_word*)t0)[2]; f_6434(t3,t1,t2,*((C_word*)lf[84]+1));} /* def-len1350 in chicken.csi#dump in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 in ... */ static void C_fcall f_6545(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_6545,2,t0,t1);} /* csi.scm:737: def-out1351 */ t2=((C_word*)t0)[2]; f_6540(t2,t1,C_SCHEME_FALSE);} /* chicken.csi#hexdump in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_fcall f_6580(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_6580,5,t1,t2,t3,t4,t5);} a=C_alloc(12); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6583,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_6615,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_6615(t10,t1,C_fix(0));} /* justify in chicken.csi#hexdump in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 in ... */ static void C_fcall f_6583(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_6583,5,t1,t2,t3,t4,t5);} a=C_alloc(5); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6587,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[247]); C_word av2[4]; av2[0]=*((C_word*)lf[247]+1); av2[1]=t6; av2[2]=t2; av2[3]=t4; tp(4,av2);}} /* k6585 in justify in chicken.csi#hexdump in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_6587,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_6603,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);}}} /* k6601 in k6585 in justify in chicken.csi#hexdump in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6603,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);}} /* doloop1386 in chicken.csi#hexdump in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(14,0,5)))){ C_save_and_reclaim_args((void *)trf_6615,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_6625,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_6783,a[2]=t3,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* csi.scm:767: justify */ f_6583(t4,t2,C_fix(4),C_fix(10),C_make_character(32));}} /* k6623 in doloop1386 in chicken.csi#hexdump in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 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; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_6625,c,av);} a=C_alloc(10); 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); /* ##sys#write-char/port */ t3=C_fast_retrieve(lf[248]);{ 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);}} /* k6626 in k6623 in doloop1386 in chicken.csi#hexdump in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,4)))){ C_save_and_reclaim((void *)f_6628,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|8,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],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_6700,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_6700(t6,t2,C_fix(0),((C_word*)t0)[4]);} /* k6629 in k6626 in k6623 in doloop1386 in chicken.csi#hexdump in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_6631,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6634,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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[248]);{ 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);}} /* k6632 in k6629 in k6626 in k6623 in doloop1386 in chicken.csi#hexdump in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 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 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_6634,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6637,a[2]=((C_word*)t0)[2],a[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_6649,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_6649(t6,t2,C_fix(0),((C_word*)t0)[4]);} /* k6635 in k6632 in k6629 in k6626 in k6623 in doloop1386 in chicken.csi#hexdump in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in ... */ static void C_ccall f_6637(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6637,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6640,a[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[248]);{ 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);}} /* k6638 in k6635 in k6632 in k6629 in k6626 in k6623 in doloop1386 in chicken.csi#hexdump in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 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,2)))){ C_save_and_reclaim((void *)f_6640,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6615(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(16)));} /* doloop1397 in k6632 in k6629 in k6626 in k6623 in doloop1386 in chicken.csi#hexdump in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in ... */ static void C_fcall f_6649(C_word 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_6649,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_6662,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);}}} /* k6660 in doloop1397 in k6632 in k6629 in k6626 in k6623 in doloop1386 in chicken.csi#hexdump in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 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 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_6662,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,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],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[248]);{ 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[248]);{ 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);}}} /* k6663 in k6660 in doloop1397 in k6632 in k6629 in k6626 in k6623 in doloop1386 in chicken.csi#hexdump in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6665,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6649(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)));} /* doloop1396 in k6626 in k6623 in doloop1386 in chicken.csi#hexdump in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in ... */ static void C_fcall f_6700(C_word 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_6700,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_6734,a[2]=t10,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp)); t12=((C_word*)t10)[1]; f_6734(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_6754,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[248]);{ 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);}}} /* doloop1405 in doloop1396 in k6626 in k6623 in doloop1386 in chicken.csi#hexdump in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in ... */ static void C_fcall f_6734(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_6734,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_6744,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[249]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* k6742 in doloop1405 in doloop1396 in k6626 in k6623 in doloop1386 in chicken.csi#hexdump in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in ... */ static void C_ccall f_6744(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6744,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6734(t2,((C_word*)t0)[3],C_fixnum_difference(((C_word*)t0)[4],C_fix(1)));} /* k6752 in doloop1396 in k6626 in k6623 in doloop1386 in chicken.csi#hexdump in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_6754,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6757,a[2]=((C_word*)t0)[2],a[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_6772,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_6776,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);}} /* k6755 in k6752 in doloop1396 in k6626 in k6623 in doloop1386 in chicken.csi#hexdump in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in ... */ static void C_ccall f_6757(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6757,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6700(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)));} /* k6770 in k6752 in doloop1396 in k6626 in k6623 in doloop1386 in chicken.csi#hexdump in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in ... */ static void C_ccall f_6772(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6772,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);}} /* k6774 in k6752 in doloop1396 in k6626 in k6623 in doloop1386 in chicken.csi#hexdump in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in ... */ static void C_ccall f_6776(C_word c,C_word *av){ C_word tmp; C_word 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_6776,c,av);} /* csi.scm:779: justify */ f_6583(((C_word*)t0)[3],t1,C_fix(2),C_fix(16),C_make_character(48));} /* k6781 in doloop1386 in chicken.csi#hexdump in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6783,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 k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_fcall f_6785(C_word t1,C_word t2){ C_word 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_6785,2,t1,t2);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6788,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_6811,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_6811(t9,t7);} else{ t9=C_fixnum_greaterp(t6,C_fix(0)); t10=t8; f_6811(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 k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 in ... */ static void C_fcall f_6788(C_word 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_6788,2,t1,t2);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6794,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);}} /* a6793 in prin1 in chicken.csi#show-frameinfo in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in ... */ 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!=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_6794,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);}} /* k6809 in chicken.csi#show-frameinfo in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 in ... */ static void C_fcall f_6811(C_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_6811,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_6820,a[2]=t5,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_6820(t7,((C_word*)t0)[4],((C_word*)t0)[5],t3);} /* doloop1442 in k6809 in chicken.csi#show-frameinfo in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in ... */ 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 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_6820,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_6851,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);}}}} /* k6849 in doloop1442 in k6809 in chicken.csi#show-frameinfo in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in ... */ static void C_ccall f_6851(C_word c,C_word *av){ C_word tmp; C_word t0=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_6851,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6854,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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);}} /* k6852 in k6849 in doloop1442 in k6809 in chicken.csi#show-frameinfo in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in ... */ static void C_ccall f_6854(C_word c,C_word *av){ C_word tmp; C_word t0=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_6854,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6857,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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);}} /* k6855 in k6852 in k6849 in doloop1442 in k6809 in chicken.csi#show-frameinfo in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,4)))){ C_save_and_reclaim((void *)f_6857,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6860,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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[255]; 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[256]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[12]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* k6858 in k6855 in k6852 in k6849 in doloop1442 in k6809 in chicken.csi#show-frameinfo in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_6860,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6863,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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);}} /* k6861 in k6858 in k6855 in k6852 in k6849 in doloop1442 in k6809 in chicken.csi#show-frameinfo in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in ... */ static void C_ccall f_6863(C_word c,C_word *av){ C_word tmp; C_word t0=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_6863,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_6866,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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);}} /* k6864 in k6861 in k6858 in k6855 in k6852 in k6849 in doloop1442 in k6809 in chicken.csi#show-frameinfo in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in ... */ static void C_ccall f_6866(C_word c,C_word *av){ C_word tmp; C_word t0=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_6866,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6869,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],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[254]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[12]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k6867 in k6864 in k6861 in k6858 in k6855 in k6852 in k6849 in doloop1442 in k6809 in chicken.csi#show-frameinfo in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 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 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_6869,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6872,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],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_7012,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_6872(2,av2);}}} /* k6870 in k6867 in k6864 in k6861 in k6858 in k6855 in k6852 in k6849 in doloop1442 in k6809 in chicken.csi#show-frameinfo in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in ... */ static void C_ccall f_6872(C_word c,C_word *av){ C_word tmp; C_word t0=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_6872,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6875,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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_6788(t2,((C_word*)t0)[10]);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_6875(2,av2);}}} /* k6873 in k6870 in k6867 in k6864 in k6861 in k6858 in k6855 in k6852 in k6849 in doloop1442 in k6809 in chicken.csi#show-frameinfo in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_6875,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6878,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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);}} /* k6876 in k6873 in k6870 in k6867 in k6864 in k6861 in k6858 in k6855 in k6852 in k6849 in doloop1442 in k6809 in chicken.csi#show-frameinfo in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in ... */ static void C_ccall f_6878(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_6878,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6881,a[2]=((C_word*)t0)[2],a[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_6894,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_6968,a[2]=t10,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t12=((C_word*)t10)[1]; f_6968(t12,t2,t5,t6);} else{ t4=((C_word*)((C_word*)t0)[2])[1]; f_6820(t4,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),C_fixnum_difference(((C_word*)t0)[5],C_fix(1)));}} /* k6879 in k6876 in k6873 in k6870 in k6867 in k6864 in k6861 in k6858 in k6855 in k6852 in k6849 in doloop1442 in k6809 in chicken.csi#show-frameinfo in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6881,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6820(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),C_fixnum_difference(((C_word*)t0)[5],C_fix(1)));} /* g1480 in k6876 in k6873 in k6870 in k6867 in k6864 in k6861 in k6858 in k6855 in k6852 in k6849 in doloop1442 in k6809 in chicken.csi#show-frameinfo in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in ... */ static void C_fcall f_6894(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_6894,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_6904,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[252]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} /* k6902 in g1480 in k6876 in k6873 in k6870 in k6867 in k6864 in k6861 in k6858 in k6855 in k6852 in k6849 in doloop1442 in k6809 in chicken.csi#show-frameinfo in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in ... */ static void C_ccall f_6904(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_6904,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_6909,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_6909(t5,((C_word*)t0)[4],C_fix(0),((C_word*)t0)[5]);} /* doloop1493 in k6902 in g1480 in k6876 in k6873 in k6870 in k6867 in k6864 in k6861 in k6858 in k6855 in k6852 in k6849 in doloop1442 in k6809 in chicken.csi#show-frameinfo in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in ... */ static void C_fcall f_6909(C_word 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_6909,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_6922,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[251]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[84]+1); ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}}} /* k6920 in doloop1493 in k6902 in g1480 in k6876 in k6873 in k6870 in k6867 in k6864 in k6861 in k6858 in k6855 in k6852 in k6849 in doloop1442 in k6809 in chicken.csi#show-frameinfo in k5389 in k5060 in k4915 in k4271 in k3928 in ... */ static void C_ccall f_6922(C_word c,C_word *av){ C_word tmp; C_word t0=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_6922,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6925,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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);}} /* k6923 in k6920 in doloop1493 in k6902 in g1480 in k6876 in k6873 in k6870 in k6867 in k6864 in k6861 in k6858 in k6855 in k6852 in k6849 in doloop1442 in k6809 in chicken.csi#show-frameinfo in k5389 in k5060 in k4915 in k4271 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_6925,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6928,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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[250]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k6926 in k6923 in k6920 in doloop1493 in k6902 in g1480 in k6876 in k6873 in k6870 in k6867 in k6864 in k6861 in k6858 in k6855 in k6852 in k6849 in doloop1442 in k6809 in chicken.csi#show-frameinfo in k5389 in k5060 in k4915 in ... */ static void C_ccall f_6928(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6928,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6931,a[2]=((C_word*)t0)[2],a[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_6788(t2,C_slot(((C_word*)t0)[7],((C_word*)t0)[4]));} /* k6929 in k6926 in k6923 in k6920 in doloop1493 in k6902 in g1480 in k6876 in k6873 in k6870 in k6867 in k6864 in k6861 in k6858 in k6855 in k6852 in k6849 in doloop1442 in k6809 in chicken.csi#show-frameinfo in k5389 in k5060 in ... */ static void C_ccall f_6931(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6931,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6934,a[2]=((C_word*)t0)[2],a[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);}} /* k6932 in k6929 in k6926 in k6923 in k6920 in doloop1493 in k6902 in g1480 in k6876 in k6873 in k6870 in k6867 in k6864 in k6861 in k6858 in k6855 in k6852 in k6849 in doloop1442 in k6809 in chicken.csi#show-frameinfo in k5389 in ... */ static void C_ccall f_6934(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6934,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6909(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-loop1479 in k6876 in k6873 in k6870 in k6867 in k6864 in k6861 in k6858 in k6855 in k6852 in k6849 in doloop1442 in k6809 in chicken.csi#show-frameinfo in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in ... */ static void C_fcall f_6968(C_word 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_6968,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_6978,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: g1480 */ t7=((C_word*)t0)[3]; f_6894(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);}}} /* k6976 in for-each-loop1479 in k6876 in k6873 in k6870 in k6867 in k6864 in k6861 in k6858 in k6855 in k6852 in k6849 in doloop1442 in k6809 in chicken.csi#show-frameinfo in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in ... */ static void C_ccall f_6978(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6978,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6968(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)),C_slot(((C_word*)t0)[5],C_fix(1)));} /* k7010 in k6867 in k6864 in k6861 in k6858 in k6855 in k6852 in k6849 in doloop1442 in k6809 in chicken.csi#show-frameinfo in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_7012,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7015,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);}} /* k7013 in k7010 in k6867 in k6864 in k6861 in k6858 in k6855 in k6852 in k6849 in doloop1442 in k6809 in chicken.csi#show-frameinfo in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7015,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[253]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k7068 in k4751 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_fcall f_7070(C_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_7070,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_6785(((C_word*)t0)[2],C_retrieve2(lf[8],C_text("chicken.csi#selected-frame")));}} /* k7125 in k4764 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_fcall f_7127(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_7127,2,t0,t1);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7129,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_7160,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 k7125 in k4764 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_fcall f_7129(C_word t0,C_word 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_7129,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_7140,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);}} /* k7138 in compare in k7125 in k4764 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 in ... */ static void C_ccall f_7140(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7140,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);}} /* a7159 in k7125 in k4764 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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=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_7160,c,av);} a=C_alloc(12); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7163,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_7182,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_7182(t7,t1,((C_word*)t0)[4]);} /* fail in a7159 in k7125 in k4764 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 in ... */ static void C_fcall f_7163(C_word t0,C_word 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_7163,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7167,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);}} /* k7165 in fail in a7159 in k7125 in k4764 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in ... */ static void C_ccall f_7167(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_7167,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7170,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);}} /* k7168 in k7165 in fail in a7159 in k7125 in k4764 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7170,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);}} /* doloop1562 in a7159 in k7125 in k4764 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 in ... */ static void C_fcall f_7182(C_word t0,C_word t1,C_word t2){ C_word 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_7182,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_7163(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_7207,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_7216,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_7292,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_7301,a[2]=t16,a[3]=t9,tmp=(C_word)a,a+=4,tmp)); t18=((C_word*)t16)[1]; f_7301(t18,t14,t10,t11);} else{ t19=t1; t20=C_u_i_cdr(t2); t1=t19; t2=t20; goto loop;}}} /* k7205 in doloop1562 in a7159 in k7125 in k4764 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in ... */ static void C_ccall f_7207(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7207,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7182(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* g1577 in doloop1562 in a7159 in k7125 in k4764 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in ... */ static void C_fcall f_7216(C_word 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_7216,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_7222,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_7222(t7,t1,C_fix(0),t2);} /* doloop1590 in g1577 in doloop1562 in a7159 in k7125 in k4764 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in ... */ static void C_fcall f_7222(C_word 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_7222,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_7232,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_7244,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_7129(t6,t5,C_i_car(t3));}} /* k7230 in doloop1590 in g1577 in doloop1562 in a7159 in k7125 in k4764 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in ... */ static void C_ccall f_7232(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7232,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7222(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)),C_u_i_cdr(((C_word*)t0)[5]));} /* k7242 in doloop1590 in g1577 in doloop1562 in a7159 in k7125 in k4764 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in ... */ static void C_ccall f_7244(C_word c,C_word *av){ C_word tmp; C_word t0=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_7244,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7247,a[2]=((C_word*)t0)[2],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_7222(t2,((C_word*)t0)[8],C_fixnum_plus(((C_word*)t0)[5],C_fix(1)),C_u_i_cdr(((C_word*)t0)[6]));}} /* k7245 in k7242 in doloop1590 in g1577 in doloop1562 in a7159 in k7125 in k4764 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in ... */ static void C_ccall f_7247(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_7247,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7250,a[2]=((C_word*)t0)[2],a[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);}} /* k7248 in k7245 in k7242 in doloop1590 in g1577 in doloop1562 in a7159 in k7125 in k4764 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in ... */ static void C_ccall f_7250(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_7250,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7253,a[2]=((C_word*)t0)[2],a[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);}} /* k7251 in k7248 in k7245 in k7242 in doloop1590 in g1577 in doloop1562 in a7159 in k7125 in k4764 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in ... */ 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 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_7253,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7256,a[2]=((C_word*)t0)[2],a[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_4107(t5,t2,t4);} /* k7254 in k7251 in k7248 in k7245 in k7242 in doloop1590 in g1577 in doloop1562 in a7159 in k7125 in k4764 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in ... */ static void C_ccall f_7256(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7256,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);}} /* k7290 in doloop1562 in a7159 in k7125 in k4764 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 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(4,c,3)))){ C_save_and_reclaim((void *)f_7292,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7299,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);}} /* k7297 in k7290 in doloop1562 in a7159 in k7125 in k4764 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in ... */ static void C_ccall f_7299(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7299,c,av);} /* csi.scm:900: fail */ t2=((C_word*)t0)[2]; f_7163(t2,((C_word*)t0)[3],t1);} /* for-each-loop1576 in doloop1562 in a7159 in k7125 in k4764 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in ... */ static void C_fcall f_7301(C_word 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_7301,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_7311,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: g1577 */ t7=((C_word*)t0)[3]; f_7216(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);}}} /* k7309 in for-each-loop1576 in doloop1562 in a7159 in k7125 in k4764 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7311,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7301(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)),C_slot(((C_word*)t0)[5],C_fix(1)));} /* k7352 in k4764 in chicken.csi#csi-eval in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7354,c,av);} t2=((C_word*)t0)[2]; f_7127(t2,C_SCHEME_FALSE);} /* chicken.csi#member* in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_fcall f_7359(C_word 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_7359,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_7365,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_7365(t7,t1,t3);} /* loop in chicken.csi#member* in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 in ... */ static void C_fcall f_7365(C_word 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_7365,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_7377,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_7377(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 k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in ... */ static void C_fcall f_7377(C_word t0,C_word 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_7377,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ /* csi.scm:924: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_7365(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 k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_fcall f_7414(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_7414,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_7420,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_7420(t6,t1,t2);} /* loop in chicken.csi#canonicalize-args in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 in ... */ 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 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_7420,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[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_truep(C_i_equalp(t3,lf[264]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t3,lf[265]))?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=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7442,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t5=C_block_size(t3); if(C_truep(C_fixnum_greaterp(t5,C_fix(2)))){ t6=C_i_char_equalp(C_make_character(45),C_subchar(t3,C_fix(0))); t7=t4; f_7442(t7,(C_truep(t6)?C_i_not(C_i_member(t3,lf[268])):C_SCHEME_FALSE));} else{ t6=t4; f_7442(t6,C_SCHEME_FALSE);}}}} /* k7440 in loop in chicken.csi#canonicalize-args in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in ... */ static void C_fcall f_7442(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_7442,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:948: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_7420(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_7456,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_7524,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csi.scm:949: 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_7532,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* csi.scm:953: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_7420(t3,t2,C_u_i_cdr(((C_word*)t0)[5]));}} /* k7454 in k7440 in loop in chicken.csi#canonicalize-args in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in ... */ static void C_ccall f_7456(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_7456,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7563,tmp=(C_word)a,a+=2,tmp); t3=( f_7563(t1) ); 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|4,a[1]=(C_word)f_7477,a[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|4,a[1]=(C_word)f_7485,a[2]=t6,a[3]=t10,a[4]=t7,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_7485(t12,t8,t1);} else{ /* csi.scm:952: ##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[266]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k7475 in k7454 in k7440 in loop in chicken.csi#canonicalize-args in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in ... */ static void C_ccall f_7477(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_7477,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7481,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csi.scm:951: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_7420(t3,t2,C_u_i_cdr(((C_word*)t0)[4]));} /* k7479 in k7475 in k7454 in k7440 in loop in chicken.csi#canonicalize-args in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7481,c,av);} /* csi.scm:951: scheme#append */ t2=*((C_word*)lf[229]+1);{ 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-loop1687 in k7454 in k7440 in loop in chicken.csi#canonicalize-args in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in ... */ static void C_fcall f_7485(C_word t0,C_word t1,C_word t2){ C_word 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_7485,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);}}} /* k7522 in k7440 in loop in chicken.csi#canonicalize-args in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in ... */ static void C_ccall f_7524(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7524,c,av);} /* ##sys#string->list */ t2=C_fast_retrieve(lf[267]);{ 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);}} /* k7530 in k7440 in loop in chicken.csi#canonicalize-args in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_7532,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 k7454 in k7440 in loop in chicken.csi#canonicalize-args in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in ... */ static C_word C_fcall f_7563(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_eqp(t3,C_make_character(107)))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,C_make_character(115)))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,C_make_character(118)))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,C_make_character(104)))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,C_make_character(68)))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,C_make_character(101)))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,C_make_character(105)))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,C_make_character(82)))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,C_make_character(98)))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,C_make_character(110)))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,C_make_character(113)))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,C_make_character(119)))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,C_make_character(45)))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,C_make_character(73)))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,C_make_character(112)))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,C_make_character(80)))?C_SCHEME_TRUE:C_SCHEME_FALSE)))))))))))))))))){ t5=C_u_i_cdr(t1); t1=t5; goto loop;} else{ return(C_SCHEME_FALSE);}}} /* k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_ccall f_7593(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7593,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7596,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_8657,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csi.scm:974: chicken.process-context#command-line-arguments */ t4=C_fast_retrieve(lf[299]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_7596,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_7599,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csi.scm:976: member* */ f_7359(t4,lf[369],((C_word*)t3)[1]);} /* k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_7599,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7602,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:977: member* */ f_7359(t2,lf[368],((C_word*)((C_word*)t0)[2])[1]);} /* k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in ... */ 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 t3; C_word t4; C_word 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_7602,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7605,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_8557,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:982: ##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[366]; ((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_8557(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:982: ##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[366]; ((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_8557(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:982: ##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[366]; ((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_8557(2,av2);}}}}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8640,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_8653,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* csi.scm:992: canonicalize-args */ f_7414(t4,((C_word*)t0)[5]);}} /* k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in ... */ static void C_fcall f_7605(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_7605,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,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],tmp=(C_word)a,a+=6,tmp); /* csi.scm:995: member* */ f_7359(t2,lf[363],((C_word*)((C_word*)t0)[3])[1]);} /* k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_7608,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7611,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_7611(t3,((C_word*)t0)[2]);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8551,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csi.scm:996: member* */ f_7359(t3,lf[362],((C_word*)((C_word*)t0)[3])[1]);}} /* k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in ... */ static void C_fcall f_7611(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_7611,2,t0,t1);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7614,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:997: member* */ f_7359(t2,lf[361],((C_word*)((C_word*)t0)[4])[1]);} /* k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 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 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_7614,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_7623,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_8542,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* csi.scm:1001: 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[360]; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} /* k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in ... */ static void C_ccall f_7623(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_7623,c,av);} a=C_alloc(16); t2=C_i_check_list_2(t1,lf[138]); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7629,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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_8506,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_8506(t7,t3,t1);} /* k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in ... */ static void C_ccall f_7629(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_7629,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_7631,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_7743,tmp=(C_word)a,a+=2,tmp)); t8=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7800,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_8498,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* csi.scm:1026: member* */ f_7359(t9,lf[358],((C_word*)((C_word*)t0)[2])[1]);} /* collect-options in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in ... */ static void C_fcall f_7631(C_word 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_7631,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_7637,a[2]=t2,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_7637(t6,t1,((C_word*)((C_word*)t0)[2])[1]);} /* loop in collect-options in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in ... */ static void C_fcall f_7637(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_7637,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_7645,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csi.scm:1004: g1861 */ t5=t4; f_7645(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);}}} /* g1861 in loop in collect-options in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in ... */ static void C_fcall f_7645(C_word t0,C_word 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_7645,3,t0,t1,t2);} a=C_alloc(4); t3=C_i_cdr(t2); if(C_truep(C_i_nullp(t3))){ /* csi.scm:1007: ##sys#error */ t4=*((C_word*)lf[31]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t1; av2[2]=lf[270]; 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_7666,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=C_u_i_cdr(t2); /* csi.scm:1008: loop */ t7=((C_word*)((C_word*)t0)[3])[1]; f_7637(t7,t5,C_u_i_cdr(t6));}} /* k7664 in g1861 in loop in collect-options in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in ... */ 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,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k7680 in k8150 in k7865 in k7862 in k7859 in k7856 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_7682,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7685,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[311]); /* csi.scm:1012: chicken.pathname#make-pathname */ t4=C_fast_retrieve(lf[308]);{ 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#constant680")); ((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_7685(2,av2);}}} /* k7683 in k7680 in k8150 in k7865 in k7862 in k7859 in k7856 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7685,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7688,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csi.scm:1014: 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[310]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7686 in k7683 in k7680 in k8150 in k7865 in k7862 in k7859 in k7856 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 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; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_7688,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7691,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[307]); if(C_truep(C_i_not(t3))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7728,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t5=C_retrieve2(lf[1],C_text("chicken.csi#constant680")); /* ##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[309]; av2[3]=C_retrieve2(lf[1],C_text("chicken.csi#constant680")); tp(4,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_7691(2,av2);}}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_7691(2,av2);}}} /* k7689 in k7686 in k7683 in k7680 in k8150 in k7865 in k7862 in k7859 in k7856 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_7691,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7697,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:1017: 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_7697(2,av2);}}} /* k7695 in k7689 in k7686 in k7683 in k7680 in k8150 in k7865 in k7862 in k7859 in k7856 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 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(4,c,2)))){ C_save_and_reclaim((void *)f_7697,c,av);} a=C_alloc(4); if(C_truep(t1)){ /* csi.scm:1018: 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_7706,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:1019: 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_7870(2,av2);}}}} /* k7704 in k7695 in k7689 in k7686 in k7683 in k7680 in k8150 in k7865 in k7862 in k7859 in k7856 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in ... */ static void C_ccall f_7706(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7706,c,av);} if(C_truep(t1)){ /* csi.scm:1020: 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_7870(2,av2);}}} /* k7726 in k7686 in k7683 in k7680 in k8150 in k7865 in k7862 in k7859 in k7856 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7728,c,av);} /* csi.scm:1016: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[308]);{ 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 k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in ... */ static void C_fcall f_7743(C_word 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_7743,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_7790,tmp=(C_word)a,a+=2,tmp):C_i_car(t3)); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7750,a[2]=t5,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csi.scm:1022: chicken.base#open-input-string */ t7=C_fast_retrieve(lf[272]);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k7748 in evalstring in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 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(5,c,2)))){ C_save_and_reclaim((void *)f_7750,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7757,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csi.scm:1023: 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);}} /* k7755 in k7748 in evalstring in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_7757,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_7759,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_7759(t5,((C_word*)t0)[4],t1);} /* doloop1891 in k7755 in k7748 in evalstring in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in ... */ static void C_fcall f_7759(C_word 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_7759,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_7769,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_7780,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_7782,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csi.scm:1025: ##sys#call-with-values */{ C_word av2[4]; av2[0]=0; av2[1]=t4; av2[2]=t5; av2[3]=*((C_word*)lf[271]+1); C_call_with_values(4,av2);}}} /* k7767 in doloop1891 in k7755 in k7748 in evalstring in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in ... */ static void C_ccall f_7769(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_7769,c,av);} a=C_alloc(4); 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); /* csi.scm:1023: 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);}} /* k7774 in k7767 in doloop1891 in k7755 in k7748 in evalstring in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7776,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7759(t2,((C_word*)t0)[3],t1);} /* k7778 in doloop1891 in k7755 in k7748 in evalstring in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7780,c,av);} /* csi.scm:1025: 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);}} /* a7781 in doloop1891 in k7755 in k7748 in evalstring in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in ... */ 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; 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_7782,c,av);} /* csi.scm:1025: 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_7790 in evalstring in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7790,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);}} /* k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,2)))){ C_save_and_reclaim((void *)f_7800,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7803,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],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[352],((C_word*)((C_word*)t0)[6])[1]))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8492,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9503,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csi.scm:144: chicken.platform#chicken-version */ t5=C_fast_retrieve(lf[317]);{ 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_7803(2,av2);}}} /* k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in ... */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_7803,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7806,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],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[350],((C_word*)((C_word*)t0)[6])[1]))){ t3=C_set_block_item(lf[351] /* ##sys#setup-mode */,0,C_SCHEME_TRUE); t4=t2; f_7806(t4,t3);} else{ t3=t2; f_7806(t3,C_SCHEME_UNDEFINED);}} /* k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in ... */ static void C_fcall f_7806(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_7806,2,t0,t1);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7809,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],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=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8475,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8482,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csi.scm:1035: chicken.platform#chicken-version */ t5=C_fast_retrieve(lf[317]);{ 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_7809(2,av2);}}} /* k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in ... */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_7809,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7812,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],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_8462,a[2]=t2,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); /* csi.scm:1037: member* */ f_7359(t3,lf[348],((C_word*)((C_word*)t0)[6])[1]);} /* k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in ... */ static void C_fcall f_7812(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_7812,2,t0,t1);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7815,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],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_8447,a[2]=t2,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); /* csi.scm:1040: member* */ f_7359(t3,lf[345],((C_word*)((C_word*)t0)[6])[1]);} /* k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in ... */ static void C_ccall f_7815(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7815,c,av);} a=C_alloc(13); t2=C_fast_retrieve(lf[273]); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_7818,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((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:1044: collect-options */ t4=((C_word*)((C_word*)t0)[11])[1]; f_7631(t4,t3,lf[342]);} /* k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in ... */ 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 t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_7818,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_7824,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],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_8423,a[2]=t5,a[3]=((C_word*)t0)[12],tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_8423(t7,t3,t1);} /* k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_7824,c,av);} a=C_alloc(13); t2=C_fast_retrieve(lf[273]); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_7827,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((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:1045: collect-options */ t4=((C_word*)((C_word*)t0)[11])[1]; f_7631(t4,t3,lf[341]);} /* k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in ... */ static void C_ccall f_7827(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_7827,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_7833,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],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_8400,a[2]=t5,a[3]=((C_word*)t0)[12],tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_8400(t7,t3,t1);} /* k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in ... */ static void C_ccall f_7833(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7833,c,av);} a=C_alloc(13); t2=C_fast_retrieve(lf[274]); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_7836,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((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:1046: collect-options */ t4=((C_word*)((C_word*)t0)[11])[1]; f_7631(t4,t3,lf[340]);} /* k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in ... */ 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 t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_7836,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_7842,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],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_8377,a[2]=t5,a[3]=((C_word*)t0)[12],tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_8377(t7,t3,t1);} /* k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 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 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_7842,c,av);} a=C_alloc(25); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7846,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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_8281,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_8288,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:1049: collect-options */ t10=((C_word*)((C_word*)t0)[11])[1]; f_7631(t10,t9,lf[339]);} /* k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 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 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_7846,c,av);} a=C_alloc(9); t2=C_mutate((C_word*)lf[127]+1 /* (set! ##sys#include-pathnames ...) */,t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7849,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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:1056: ##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[332]; ((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[333],t6))){ /* csi.scm:1058: chicken.base#keyword-style */ t7=C_fast_retrieve(lf[129]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t3; av2[2]=lf[334]; ((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[335],C_u_i_car(t7)))){ /* csi.scm:1060: chicken.base#keyword-style */ t8=C_fast_retrieve(lf[129]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t8; av2[1]=t3; av2[2]=lf[324]; ((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[336],C_u_i_car(t8)))){ /* csi.scm:1062: chicken.base#keyword-style */ t9=C_fast_retrieve(lf[129]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t9; av2[1]=t3; av2[2]=lf[337]; ((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_7849(2,av2);}}}}}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_7849(2,av2);}}} /* k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in ... */ 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; 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_7849,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7852,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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_8214,a[2]=t2,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); /* csi.scm:1063: member* */ f_7359(t3,lf[331],((C_word*)((C_word*)t0)[6])[1]);} /* k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in ... */ static void C_ccall f_7852(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7852,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7855,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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_8202,a[2]=t2,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); /* csi.scm:1066: member* */ f_7359(t3,lf[329],((C_word*)((C_word*)t0)[6])[1]);} /* k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in ... */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_7855,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7858,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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_8181,a[2]=t2,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); /* csi.scm:1069: member* */ f_7359(t3,lf[327],((C_word*)((C_word*)t0)[6])[1]);} /* k7856 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in ... */ static void C_ccall f_7858(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7858,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7861,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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[320],C_fast_retrieve(lf[321])); /* csi.scm:1078: 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);}} /* k7859 in k7856 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_7861,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7864,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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[289],C_fast_retrieve(lf[319])); /* csi.scm:1079: 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);}} /* k7862 in k7859 in k7856 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in ... */ static void C_ccall f_7864(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7864,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7867,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_7867(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8164,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csi.scm:1081: chicken.load#load-verbose */ t4=C_fast_retrieve(lf[318]);{ 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);}}} /* k7865 in k7862 in k7859 in k7856 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in ... */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_7867,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7870,a[2]=((C_word*)t0)[2],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_8152,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[7],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csi.scm:1084: member* */ f_7359(t3,lf[313],((C_word*)((C_word*)t0)[6])[1]);} /* k7868 in k7865 in k7862 in k7859 in k7856 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_7870,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7873,a[2]=((C_word*)t0)[2],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_7873(t4,t3);} else{ t3=t2; f_7873(t3,C_SCHEME_UNDEFINED);}} /* k7871 in k7868 in k7865 in k7862 in k7859 in k7856 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in ... */ static void C_fcall f_7873(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_7873,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_7878,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_7878(t5,((C_word*)t0)[5],((C_word*)((C_word*)t0)[6])[1]);} /* doloop1851 in k7871 in k7868 in k7865 in k7862 in k7859 in k7856 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in ... */ static void C_fcall f_7878(C_word t0,C_word t1,C_word t2){ C_word 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_7878,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[275]); t5=C_mutate((C_word*)lf[275]+1 /* (set! ##sys#user-read-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4233,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[277]+1 /* (set! ##sys#sharp-number-hook ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4262,tmp=(C_word)a,a+=2,tmp)); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9432,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* csi.scm:1092: chicken.repl#repl */ t8=C_fast_retrieve(lf[278]);{ 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[279]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7906,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[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_truep(C_i_equalp(t4,lf[286]))?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[287],t4); t8=(C_truep(t7)?t7:C_u_i_string_equal_p(lf[288],t4)); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7935,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_7947,a[2]=t9,tmp=(C_word)a,a+=3,tmp); /* csi.scm:1099: scheme#string->symbol */ t11=*((C_word*)lf[290]+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[291],t4); t10=(C_truep(t9)?t9:C_u_i_string_equal_p(lf[292],t4)); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7962,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* csi.scm:1102: evalstring */ f_7743(t11,C_i_cadr(((C_word*)t3)[1]),C_SCHEME_END_OF_LIST);} else{ t11=C_u_i_string_equal_p(lf[293],t4); t12=(C_truep(t11)?t11:C_u_i_string_equal_p(lf[294],t4)); if(C_truep(t12)){ t13=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7981,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_7991,tmp=(C_word)a,a+=2,tmp); /* csi.scm:1105: evalstring */ f_7743(t13,t14,C_a_i_list(&a,1,t15));} else{ t13=C_u_i_string_equal_p(lf[296],t4); t14=(C_truep(t13)?t13:C_u_i_string_equal_p(lf[297],t4)); if(C_truep(t14)){ t15=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8006,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_8016,tmp=(C_word)a,a+=2,tmp); /* csi.scm:1108: evalstring */ f_7743(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_8026,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[301],t15))){ t17=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8078,tmp=(C_word)a,a+=2,tmp); /* csi.scm:1112: 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:1112: 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);}}}}}}}}}} /* k7904 in doloop1851 in k7871 in k7868 in k7865 in k7862 in k7859 in k7856 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7906,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7878(t2,((C_word*)t0)[3],C_i_cdr(((C_word*)((C_word*)t0)[4])[1]));} /* k7933 in doloop1851 in k7871 in k7868 in k7865 in k7862 in k7859 in k7856 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7935,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_7878(t4,((C_word*)t0)[4],C_i_cdr(((C_word*)((C_word*)t0)[2])[1]));} /* k7945 in doloop1851 in k7871 in k7868 in k7865 in k7862 in k7859 in k7856 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_7947,c,av);} a=C_alloc(6); t2=C_a_i_list(&a,2,lf[289],t1); /* csi.scm:1099: 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);}} /* k7960 in doloop1851 in k7871 in k7868 in k7865 in k7862 in k7859 in k7856 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7962,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_7878(t4,((C_word*)t0)[4],C_i_cdr(((C_word*)((C_word*)t0)[2])[1]));} /* k7979 in doloop1851 in k7871 in k7868 in k7865 in k7862 in k7859 in k7856 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7981,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_7878(t4,((C_word*)t0)[4],C_i_cdr(((C_word*)((C_word*)t0)[2])[1]));} /* a7990 in doloop1851 in k7871 in k7868 in k7865 in k7862 in k7859 in k7856 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in ... */ static void C_ccall f_7991(C_word c,C_word *av){ C_word tmp; 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_7991,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[295]+1); av2[3]=*((C_word*)lf[107]+1); av2[4]=t2; C_apply(5,av2);}} /* k8004 in doloop1851 in k7871 in k7868 in k7865 in k7862 in k7859 in k7856 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in ... */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8006,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_7878(t4,((C_word*)t0)[4],C_i_cdr(((C_word*)((C_word*)t0)[2])[1]));} /* a8015 in doloop1851 in k7871 in k7868 in k7865 in k7862 in k7859 in k7856 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in ... */ static void C_ccall f_8016(C_word c,C_word *av){ C_word tmp; 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_8016,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[295]+1); av2[3]=C_fast_retrieve(lf[45]); av2[4]=t2; C_apply(5,av2);}} /* k8024 in doloop1851 in k7871 in k7868 in k7865 in k7862 in k7859 in k7856 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in ... */ static void C_ccall f_8026(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8026,c,av);} a=C_alloc(4); if(C_truep(C_i_equalp(lf[298],((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8037,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8050,tmp=(C_word)a,a+=2,tmp); /* csi.scm:1129: ##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_7878(t2,((C_word*)t0)[5],C_i_cdr(((C_word*)((C_word*)t0)[6])[1]));}} /* a8036 in k8024 in doloop1851 in k7871 in k7868 in k7865 in k7862 in k7859 in k7856 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in ... */ static void C_ccall f_8037(C_word c,C_word *av){ 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_8037,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8041,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* csi.scm:1129: 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[300]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k8039 in a8036 in k8024 in doloop1851 in k7871 in k7868 in k7865 in k7862 in k7859 in k7856 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_8041,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8048,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* csi.scm:1129: chicken.process-context#command-line-arguments */ t3=C_fast_retrieve(lf[299]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k8046 in k8039 in a8036 in k8024 in doloop1851 in k7871 in k7868 in k7865 in k7862 in k7859 in k7856 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in ... */ static void C_ccall f_8048(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8048,c,av);} /* csi.scm:1129: g2064 */ 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);}} /* a8049 in k8024 in doloop1851 in k7871 in k7868 in k7865 in k7862 in k7859 in k7856 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8050,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:1131: 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:1131: 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_8078 in doloop1851 in k7871 in k7868 in k7865 in k7862 in k7859 in k7856 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 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=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_8078,c,av);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8082,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8133,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csi.scm:1116: chicken.port#with-output-to-string */ t5=C_fast_retrieve(lf[306]);{ C_word *av2=av; av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k8080 */ static void C_ccall f_8082(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8082,c,av);} a=C_alloc(6); t2=C_block_size(t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8088,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:1118: chicken.base#flush-output */ t4=*((C_word*)lf[305]+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);}} /* k8086 in k8080 */ static void C_ccall f_8088(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_8088,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,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],tmp=(C_word)a,a+=6,tmp); /* csi.scm:1119: 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[304]; av2[3]=*((C_word*)lf[302]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k8089 in k8086 in k8080 */ 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 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_8091,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8094,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_8102,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_8102(t6,t2,C_fix(0));} /* k8092 in k8089 in k8086 in k8080 */ static void C_ccall f_8094(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_8094,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8097,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csi.scm:1126: 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[302]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k8095 in k8092 in k8089 in k8086 in k8080 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8097,c,av);} /* csi.scm:1127: 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);}} /* doloop2053 in k8089 in k8086 in k8080 */ static void C_fcall f_8102(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_8102,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_8115,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[248]);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=t3; av2[3]=*((C_word*)lf[302]+1); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* k8113 in doloop2053 in k8089 in k8086 in k8080 */ static void C_ccall f_8115(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_8115,c,av);} a=C_alloc(5); 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]=((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:1125: 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[302]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=((C_word*)((C_word*)t0)[2])[1]; f_8102(t3,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));}} /* k8116 in k8113 in doloop2053 in k8089 in k8086 in k8080 */ 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(0,c,2)))){ C_save_and_reclaim((void *)f_8118,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_8102(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* a8132 */ static void C_ccall f_8133(C_word c,C_word *av){ 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_8133,c,av);} t2=C_fast_retrieve(lf[45]); /* csi.scm:1116: g2050 */ 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);}} /* k8150 in k7865 in k7862 in k7859 in k7856 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8152,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_7870(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7682,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* csi.scm:1011: chicken.platform#system-config-directory */ t4=C_fast_retrieve(lf[312]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k8162 in k7862 in k7859 in k7856 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in ... */ static void C_ccall f_8164(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8164,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8167,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9473,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csi.scm:144: chicken.platform#chicken-version */ 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);}} /* k8165 in k8162 in k7862 in k7859 in k7856 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in ... */ static void C_ccall f_8167(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8167,c,av);} /* csi.scm:1083: 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[314]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k8179 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in ... */ static void C_ccall f_8181(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_8181,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8184,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_8184(2,av2);}} else{ /* csi.scm:1070: 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[326]; ((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_7858(2,av2);}}} /* k8182 in k8179 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in ... */ static void C_ccall f_8184(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_8184,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8187,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:1071: chicken.base#case-sensitive */ t3=C_fast_retrieve(lf[325]);{ 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);}} /* k8185 in k8182 in k8179 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in ... */ static void C_ccall f_8187(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_8187,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8190,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:1072: chicken.base#keyword-style */ t3=C_fast_retrieve(lf[129]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[324]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k8188 in k8185 in k8182 in k8179 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8190,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8193,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:1073: chicken.base#parentheses-synonyms */ t3=C_fast_retrieve(lf[323]);{ 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);}} /* k8191 in k8188 in k8185 in k8182 in k8179 in k7853 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in ... */ static void C_ccall f_8193(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8193,c,av);} /* csi.scm:1074: chicken.base#symbol-escape */ 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);}} /* k8200 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 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 *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); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8205,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(((C_word*)t0)[3])){ /* csi.scm:1068: chicken.base#symbol-escape */ 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:1067: 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[328]; ((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_7855(2,av2);}}} /* k8203 in k8200 in k7850 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8205,c,av);} /* csi.scm:1068: chicken.base#symbol-escape */ 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);}} /* k8212 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8214,c,av);} a=C_alloc(3); if(C_truep(t1)){ 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); if(C_truep(((C_word*)t0)[3])){ /* csi.scm:1065: chicken.base#parentheses-synonyms */ t3=C_fast_retrieve(lf[323]);{ 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:1064: 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[330]; ((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_7852(2,av2);}}} /* k8215 in k8212 in k7847 in k7844 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 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:1065: chicken.base#parentheses-synonyms */ t2=C_fast_retrieve(lf[323]);{ 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);}} /* k8279 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 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; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_8281,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_3123,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_3123(t5,((C_word*)t0)[2],t1);} /* k8286 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_8288,c,av);} a=C_alloc(12); t2=C_i_check_list_2(t1,lf[138]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8294,a[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_8343,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_8343(t7,t3,t1);} /* k8292 in k8286 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_8294,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_8301,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:1050: collect-options */ t8=((C_word*)((C_word*)t0)[4])[1]; f_7631(t8,t7,lf[338]);} /* k8299 in k8292 in k8286 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_8301,c,av);} a=C_alloc(12); t2=C_i_check_list_2(t1,lf[138]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8307,a[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_8309,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_8309(t7,t3,t1);} /* k8305 in k8299 in k8292 in k8286 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 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,5)))){ C_save_and_reclaim((void *)f_8307,c,av);} /* csi.scm:1049: scheme#append */ t2=*((C_word*)lf[229]+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[127]); av2[5]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* map-loop1951 in k8299 in k8292 in k8286 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in ... */ static void C_fcall f_8309(C_word t0,C_word 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_8309,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_8334,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:1050: g1957 */ 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_3903(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);}}} /* k8332 in map-loop1951 in k8299 in k8292 in k8286 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in ... */ static void C_ccall f_8334(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_8334,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_8309(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop1925 in k8286 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in ... */ static void C_fcall f_8343(C_word t0,C_word 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_8343,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_8368,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:1049: g1931 */ 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_3903(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);}}} /* k8366 in map-loop1925 in k8286 in k7840 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in ... */ static void C_ccall f_8368(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_8368,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_8343(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* for-each-loop1843 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in ... */ static void C_fcall f_8377(C_word t0,C_word 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_8377,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_8387,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csi.scm:1046: g1844 */ 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);}}} /* k8385 in for-each-loop1843 in k7834 in k7831 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8387,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_8377(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop1833 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in ... */ static void C_fcall f_8400(C_word t0,C_word 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_8400,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_8410,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csi.scm:1045: g1834 */ 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);}}} /* k8408 in for-each-loop1833 in k7825 in k7822 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in ... */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8410,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_8400(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop1823 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in ... */ static void C_fcall f_8423(C_word t0,C_word 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_8423,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_8433,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csi.scm:1044: g1824 */ 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);}}} /* k8431 in for-each-loop1823 in k7816 in k7813 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in ... */ static void C_ccall f_8433(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8433,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_8423(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k8445 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_8447,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8450,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)f9499,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:1042: chicken.platform#register-feature! */ t4=C_fast_retrieve(lf[273]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[343]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ /* csi.scm:1041: 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[344]; ((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_7815(2,av2);}}} /* k8448 in k8445 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8450,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8453,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:1042: chicken.platform#register-feature! */ t3=C_fast_retrieve(lf[273]);{ 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);}} /* k8451 in k8448 in k8445 in k7810 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8453,c,av);} /* csi.scm:1043: chicken.base#case-sensitive */ t2=C_fast_retrieve(lf[325]);{ 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);}} /* k8460 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8462,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8465,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[346] /* ##sys#warnings-enabled */,0,C_SCHEME_FALSE); t4=((C_word*)t0)[2]; f_7812(t4,t3);} else{ /* csi.scm:1038: 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[347]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} else{ t2=((C_word*)t0)[2]; f_7812(t2,C_SCHEME_UNDEFINED);}} /* k8463 in k8460 in k7807 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8465,c,av);} t2=C_set_block_item(lf[346] /* ##sys#warnings-enabled */,0,C_SCHEME_FALSE); t3=((C_word*)t0)[2]; f_7812(t3,t2);} /* k8473 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8475,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);}} /* k8480 in k7804 in k7801 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in ... */ static void C_ccall f_8482(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8482,c,av);} /* csi.scm:1035: 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);}} /* k8490 in k7798 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in ... */ static void C_ccall f_8492(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8492,c,av);} /* csi.scm:1031: 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);}} /* k8496 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in ... */ static void C_ccall f_8498(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8498,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8501,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3854,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[357]; ((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_7800(2,av2);}}} /* k8499 in k8496 in k7627 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in ... */ static void C_ccall f_8501(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8501,c,av);} /* csi.scm:1028: 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-loop1791 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_8506,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_8531,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:999: g1797 */ 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_3903(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);}}} /* k8529 in map-loop1791 in k7621 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in ... */ static void C_ccall f_8531(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_8531,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_8506(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k8540 in k7612 in k7609 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 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);} if(C_truep(t1)){ /* csi.scm:1000: ##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:1000: ##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[359]; tp(3,av2);}}} /* k8549 in k7606 in k7603 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 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,1)))){ C_save_and_reclaim((void *)f_8551,c,av);} t2=((C_word*)t0)[2]; f_7611(t2,(C_truep(t1)?t1:((C_word*)t0)[3]));} /* k8555 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 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; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_8557,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8560,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csi.scm:983: chicken.process-context#program-name */ t3=C_fast_retrieve(lf[365]);{ 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);}} /* k8558 in k8555 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_8560,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8563,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:984: chicken.process-context#command-line-arguments */ t4=C_fast_retrieve(lf[299]);{ 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);}} /* k8561 in k8558 in k8555 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in ... */ static void C_ccall f_8563(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_8563,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8566,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csi.scm:986: chicken.platform#register-feature! */ t3=C_fast_retrieve(lf[273]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[364]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k8564 in k8561 in k8558 in k8555 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in ... */ 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(4,c,2)))){ C_save_and_reclaim((void *)f_8566,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_8575,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* csi.scm:989: lookup-script-file */ t4=C_retrieve2(lf[17],C_text("chicken.csi#lookup-script-file")); f_4000(t4,t3,C_i_cadr(((C_word*)t0)[2]));} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3]; f_7605(t4,t3);}} /* k8573 in k8564 in k8561 in k8558 in k8555 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8575,c,av);} t2=((C_word*)t0)[2]; f_7605(t2,(C_truep(t1)?C_i_set_car(C_u_i_cdr(((C_word*)t0)[3]),t1):C_SCHEME_FALSE));} /* k8638 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in ... */ static void C_ccall f_8640(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8640,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_i_member(lf[367],((C_word*)((C_word*)t0)[2])[1]); t4=((C_word*)t0)[3]; f_7605(t4,(C_truep(t3)?C_i_set_cdr(t3,C_SCHEME_END_OF_LIST):C_SCHEME_FALSE));} /* k8651 in k7600 in k7597 in k7594 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in ... */ static void C_ccall f_8653(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8653,c,av);} /* csi.scm:992: scheme#append */ t2=*((C_word*)lf[229]+1);{ 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);}} /* k8655 in k7591 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 in ... */ 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,2)))){ C_save_and_reclaim((void *)f_8657,c,av);} /* csi.scm:974: canonicalize-args */ f_7414(((C_word*)t0)[2],t1);} /* k8659 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_ccall f_8661(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8661,c,av);} a=C_alloc(4); t2=(C_truep(t1)?t1:lf[370]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4923,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[272]);{ 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);}} /* k8665 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_ccall f_8667(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_8667,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8673,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken.base#implicit-exit-handler */ t3=C_fast_retrieve(lf[269]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k8671 in k8665 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 in ... */ static void C_ccall f_8673(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8673,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);}} /* a8674 in k5389 in k5060 in k4915 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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=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_8675,c,av);} /* csi.scm:915: ##sys#user-interrupt-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[257]); C_word *av2=av; av2[0]=*((C_word*)lf[257]+1); av2[1]=t1; tp(2,av2);}} /* a8680 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_ccall f_8681(C_word c,C_word *av){ 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_8681,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8685,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);}} /* k8683 in a8680 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_8685,c,av);} a=C_alloc(7); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8694,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[381]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[381]+1); av2[1]=t2; av2[2]=C_SCHEME_FALSE; tp(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8700,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_8721,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[385]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[385]+1); av2[1]=t3; av2[2]=t1; av2[3]=C_SCHEME_FALSE; tp(4,av2);}}} /* k8692 in k8683 in a8680 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8694,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[380]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k8698 in k8683 in a8680 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_8700,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8704,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:420: g989 */ t3=t2; f_8704(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[383]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* g989 in k8698 in k8683 in a8680 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_fcall f_8704(C_word t0,C_word 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_8704,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8708,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[381]); C_word av2[3]; av2[0]=*((C_word*)lf[381]+1); av2[1]=t3; av2[2]=t2; tp(3,av2);}} /* k8706 in g989 in k8698 in k8683 in a8680 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 in ... */ static void C_ccall f_8708(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8708,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[382]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k8719 in k8683 in a8680 in k4271 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_ccall f_8721(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8721,c,av);} /* csi.scm:423: ##sys#find-module */ {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]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; tp(4,av2);}} /* a8722 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 *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_8723,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8731,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[392]); C_word *av2=av; av2[0]=*((C_word*)lf[392]+1); av2[1]=t2; tp(2,av2);}} /* k8729 in a8722 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_8731,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8734,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_8741,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[390]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[390]+1); av2[1]=t3; av2[2]=t1; tp(3,av2);}} else{ /* csi.scm:249: sprintf */ t3=*((C_word*)lf[194]+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[388]; av2[3]=lf[391]; av2[4]=C_retrieve2(lf[26],C_text("chicken.csi#history-count")); ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k8732 in k8729 in a8722 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_ccall f_8734(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8734,c,av);} /* csi.scm:249: sprintf */ t2=*((C_word*)lf[194]+1);{ 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[388]; av2[3]=t1; av2[4]=C_retrieve2(lf[26],C_text("chicken.csi#history-count")); ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k8739 in k8729 in a8722 in k3928 in k3846 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ static void C_ccall f_8741(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8741,c,av);} /* csi.scm:252: sprintf */ t2=*((C_word*)lf[194]+1);{ 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[389]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k8743 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8745,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_3848(t2,t1);} else{ 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: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[397]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k8752 in k8743 in k3843 in k3838 in k2548 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8754,c,av);} t2=((C_word*)t0)[2]; f_3848(t2,(C_truep(t1)?lf[395]:lf[396]));} /* a8755 in k2545 in k2542 in k2539 in k2536 in k2533 in k2530 in k2527 in k2524 in k2521 in k2518 in k2515 */ 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 *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_8756,c,av);} /* csi.scm:43: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[401]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[401]+1); av2[1]=t1; av2[2]=lf[402]; av2[3]=lf[402]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[403]; 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(1952))){ C_save(t1); C_rereclaim2(1952*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,405); 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(64-bit)")); 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\010 (fixed)")); lf[123]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[124]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010downward")); lf[125]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006upward")); lf[126]=C_decode_literal(C_heaptop,C_text("\376B\000\002\354~%~%~\012 Machine type: \011~A ~A~%~\012 Soft" "ware 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 Extension p" "ath: \011~A~%~\012 Include path: \011~A~%~\012 Keywo" "rd 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 us" "e~%~ \012 nursery size is ~S bytes, stack grows ~A~%~\012 " " Command line: \011~S~%")); lf[127]=C_h_intern(&lf[127],23, C_text("##sys#include-pathnames")); lf[128]=C_h_intern(&lf[128],31, C_text("chicken.keyword#keyword->string")); lf[129]=C_h_intern(&lf[129],26, C_text("chicken.base#keyword-style")); lf[130]=C_h_intern(&lf[130],32, C_text("chicken.platform#repository-path")); lf[131]=C_h_intern(&lf[131],40, C_text("chicken.platform#installation-repository")); lf[132]=C_h_intern(&lf[132],31, C_text("chicken.platform#build-platform")); lf[133]=C_h_intern(&lf[133],33, C_text("chicken.platform#software-version")); lf[134]=C_h_intern(&lf[134],30, C_text("chicken.platform#software-type")); lf[135]=C_h_intern(&lf[135],25, C_text("chicken.platform#feature\077")); lf[136]=C_h_intern_kw(&lf[136],5, C_text("64bit")); lf[137]=C_h_intern(&lf[137],29, C_text("chicken.platform#machine-type")); lf[138]=C_h_intern(&lf[138],3, C_text("map")); lf[139]=C_h_intern(&lf[139],15, C_text("scheme#string<\077")); lf[140]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015Features:~%~%")); lf[141]=C_h_intern(&lf[141],28, C_text("chicken.gc#memory-statistics")); lf[142]=C_h_intern(&lf[142],23, C_text("##sys#symbol-table-info")); lf[143]=C_h_intern(&lf[143],13, C_text("chicken.gc#gc")); lf[145]=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[147]=C_h_intern(&lf[147],13, C_text("scheme#length")); lf[148]=C_h_intern(&lf[148],15, C_text("scheme#list-ref")); lf[149]=C_h_intern(&lf[149],17, C_text("scheme#string-ref")); lf[150]=C_h_intern(&lf[150],22, C_text("chicken.format#fprintf")); lf[151]=C_decode_literal(C_heaptop,C_text("\376B\000\000 ~% (~A elements not displayed)~%")); lf[152]=C_decode_literal(C_heaptop,C_text("\376B\000\000.\011(followed by ~A identical instance~a)~% ...~%")); lf[153]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[154]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001s")); lf[155]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007 ~S: ~S")); lf[156]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021~A of length ~S~%")); lf[157]=C_decode_literal(C_heaptop,C_text("\376B\000\000$character ~S, code: ~S, #x~X, #o~O~%")); lf[158]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016boolean true~%")); lf[159]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017boolean false~%")); lf[160]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014empty list~%")); lf[161]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024end-of-file object~%")); lf[162]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024unspecified object~%")); lf[163]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016, character ~S")); lf[164]=C_decode_literal(C_heaptop,C_text("\376B\000\0002exact immediate integer ~S~% #x~X~% #o~O~% #b~B")); lf[165]=C_decode_literal(C_heaptop,C_text("\376B\000\0000exact large integer ~S~% #x~X~% #o~O~% #b~B~%")); lf[166]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017unbound value~%")); lf[167]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034inexact rational number ~S~%")); lf[168]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020exact ratio ~S~%")); lf[169]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026~A complex number ~S~%")); lf[170]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005exact")); lf[171]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007inexact")); lf[172]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013number ~S~%")); lf[173]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006string")); lf[174]=C_h_intern(&lf[174],10, C_text("##sys#size")); lf[175]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006vector")); lf[176]=C_h_intern(&lf[176],10, C_text("##sys#slot")); lf[177]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035keyword symbol with name ~s~%")); lf[178]=C_h_intern(&lf[178],20, C_text("##sys#symbol->string")); lf[179]=C_h_intern(&lf[179],12, C_text("scheme#write")); lf[180]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005 ~s\011")); lf[181]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020 \012properties:\012\012")); lf[182]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[183]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013uninterned ")); lf[184]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027~asymbol with name ~S~%")); lf[185]=C_h_intern(&lf[185],22, C_text("##sys#interned-symbol\077")); lf[186]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010unbound ")); lf[187]=C_h_intern(&lf[187],34, C_text("##sys#symbol-has-toplevel-binding\077")); lf[188]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005eol~%")); lf[189]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012(circle)~%")); lf[190]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006~S -> ")); lf[191]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024circular structure: ")); lf[192]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004list")); lf[193]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036pair with car ~S~%and cdr ~S~%")); lf[194]=C_h_intern(&lf[194],22, C_text("chicken.format#sprintf")); lf[195]=C_decode_literal(C_heaptop,C_text("\376B\000\000 procedure with code pointer 0x~X")); lf[196]=C_h_intern(&lf[196],27, C_text("##sys#peek-unsigned-integer")); lf[197]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005input")); lf[198]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006output")); lf[199]=C_decode_literal(C_heaptop,C_text("\376B\000\0005~A port of type ~A with name ~S and file pointer ~X~%")); lf[200]=C_decode_literal(C_heaptop,C_text("\376B\000\000/locative~% pointer ~X~% index ~A~% type ~A~%")); lf[201]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004slot")); lf[202]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004char")); lf[203]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010u8vector")); lf[204]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010s8vector")); lf[205]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011u16vector")); lf[206]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011s16vector")); lf[207]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011u32vector")); lf[208]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011s32vector")); lf[209]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011u64vector")); lf[210]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011s64vector")); lf[211]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011f32vector")); lf[212]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011f64vector")); lf[213]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024machine pointer ~X~%")); lf[215]=C_h_intern(&lf[215],10, C_text("##sys#byte")); lf[216]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022blob of size ~S:~%")); lf[217]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030lambda information: ~s~%")); lf[218]=C_h_intern(&lf[218],25, C_text("##sys#lambda-info->string")); lf[219]=C_h_intern(&lf[219],10, C_text("hash-table")); lf[220]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013 ~S\011-> ~S~%")); lf[221]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025 hash function: ~a~%")); lf[222]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[223]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001s")); lf[224]=C_decode_literal(C_heaptop,C_text("\376B\000\000:hash-table with ~S element~a~% comparison procedure: ~A~%")); lf[225]=C_h_intern(&lf[225],9, C_text("condition")); lf[226]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007\011~s: ~s")); lf[227]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005 ~s~%")); lf[228]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017condition: ~s~%")); lf[229]=C_h_intern(&lf[229],13, C_text("scheme#append")); lf[230]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031structure of type `~S\047:~%")); lf[231]=C_h_intern(&lf[231],31, C_text("chicken.internal#hash-table-ref")); lf[232]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020unknown object~%")); lf[233]=C_h_intern(&lf[233],17, C_text("##sys#bytevector\077")); lf[234]=C_h_intern(&lf[234],15, C_text("##sys#locative\077")); lf[235]=C_h_intern(&lf[235],18, C_text("chicken.base#port\077")); lf[236]=C_h_intern(&lf[236],24, C_text("chicken.keyword#keyword\077")); lf[237]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034statically allocated (0x~X) ")); lf[238]=C_h_intern(&lf[238],19, C_text("##sys#block-address")); lf[239]=C_h_intern(&lf[239],26, C_text("chicken.csi#set-describer!")); lf[240]=C_h_intern(&lf[240],14, C_text("set-describer!")); lf[241]=C_h_intern(&lf[241],32, C_text("chicken.internal#hash-table-set!")); lf[242]=C_h_intern(&lf[242],10, C_text("scheme#min")); lf[243]=C_h_intern(&lf[243],4, C_text("dump")); lf[244]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034cannot dump immediate object")); lf[245]=C_h_intern(&lf[245],15, C_text("##sys#peek-byte")); lf[246]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022cannot dump object")); lf[247]=C_h_intern(&lf[247],20, C_text("##sys#number->string")); lf[248]=C_h_intern(&lf[248],21, C_text("##sys#write-char/port")); lf[249]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 ")); lf[250]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004:\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\006 ---\012")); lf[253]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002] ")); lf[254]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003\011 ")); lf[255]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002[]")); lf[256]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002 ")); lf[257]=C_h_intern(&lf[257],25, C_text("##sys#user-interrupt-hook")); lf[258]=C_h_intern(&lf[258],19, C_text("##sys#signal-vector")); lf[261]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-s")); lf[262]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003-ss")); lf[263]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007-script")); lf[264]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003-sx")); lf[265]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002--")); lf[266]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016invalid option")); lf[267]=C_h_intern(&lf[267],18, C_text("##sys#string->list")); lf[268]=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[269]=C_h_intern(&lf[269],34, C_text("chicken.base#implicit-exit-handler")); lf[270]=C_decode_literal(C_heaptop,C_text("\376B\000\000\047missing argument to command-line option")); lf[271]=C_h_intern(&lf[271],10, C_text("##sys#list")); lf[272]=C_h_intern(&lf[272],30, C_text("chicken.base#open-input-string")); lf[273]=C_h_intern(&lf[273],34, C_text("chicken.platform#register-feature!")); lf[274]=C_h_intern(&lf[274],36, C_text("chicken.platform#unregister-feature!")); lf[275]=C_h_intern(&lf[275],20, C_text("##sys#user-read-hook")); lf[276]=C_h_intern(&lf[276],5, C_text("quote")); lf[277]=C_h_intern(&lf[277],23, C_text("##sys#sharp-number-hook")); lf[278]=C_h_intern(&lf[278],17, C_text("chicken.repl#repl")); lf[279]=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[280]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-D")); lf[281]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010-feature")); lf[282]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-I")); lf[283]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015-include-path")); lf[284]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-K")); lf[285]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016-keyword-style")); lf[286]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013-no-feature")); lf[287]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-R")); lf[288]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022-require-extension")); lf[289]=C_h_intern(&lf[289],6, C_text("import")); lf[290]=C_h_intern(&lf[290],21, C_text("scheme#string->symbol")); lf[291]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-e")); lf[292]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005-eval")); lf[293]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-p")); lf[294]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006-print")); lf[295]=C_h_intern(&lf[295],15, C_text("scheme#for-each")); lf[296]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-P")); lf[297]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015-pretty-print")); lf[298]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003-ss")); lf[299]=C_h_intern(&lf[299],46, C_text("chicken.process-context#command-line-arguments")); lf[300]=C_h_intern(&lf[300],4, C_text("main")); lf[301]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003-sx")); lf[302]=C_h_intern(&lf[302],20, C_text("##sys#standard-error")); lf[303]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002; ")); lf[304]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003\012; ")); lf[305]=C_h_intern(&lf[305],25, C_text("chicken.base#flush-output")); lf[306]=C_h_intern(&lf[306],34, C_text("chicken.port#with-output-to-string")); lf[307]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[308]=C_h_intern(&lf[308],30, C_text("chicken.pathname#make-pathname")); lf[309]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001.")); lf[310]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004HOME")); lf[311]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007chicken")); lf[312]=C_h_intern(&lf[312],40, C_text("chicken.platform#system-config-directory")); lf[313]=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[314]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021Type ,\077 for help.")); lf[315]=C_decode_literal(C_heaptop,C_text("\376B\000\000KCHICKEN\012(c) 2008-2020, The CHICKEN Team\012(c) 2000-2007, Felix L. Winkelmann\012" )); lf[316]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[317]=C_h_intern(&lf[317],32, C_text("chicken.platform#chicken-version")); lf[318]=C_h_intern(&lf[318],25, C_text("chicken.load#load-verbose")); lf[319]=C_h_intern(&lf[319],32, C_text("chicken.internal#default-imports")); lf[320]=C_h_intern(&lf[320],17, C_text("import-for-syntax")); lf[321]=C_h_intern(&lf[321],39, C_text("chicken.internal#default-syntax-imports")); lf[322]=C_h_intern(&lf[322],26, C_text("chicken.base#symbol-escape")); lf[323]=C_h_intern(&lf[323],33, C_text("chicken.base#parentheses-synonyms")); lf[324]=C_h_intern_kw(&lf[324],4, C_text("none")); lf[325]=C_h_intern(&lf[325],27, C_text("chicken.base#case-sensitive")); lf[326]=C_decode_literal(C_heaptop,C_text("\376B\000\000/Disabled the CHICKEN extensions to R5RS syntax\012")); lf[327]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\014-r5rs-syntax\376\377\016")); lf[328]=C_decode_literal(C_heaptop,C_text("\376B\000\000%Disabled support for escaped symbols\012")); lf[329]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\021-no-symbol-escape\376\377\016")); lf[330]=C_decode_literal(C_heaptop,C_text("\376B\000\000\052Disabled support for parentheses synonyms\012")); lf[331]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\030-no-parentheses-synonyms\376\377\016")); lf[332]=C_decode_literal(C_heaptop,C_text("\376B\000\000+missing argument to `-keyword-style\047 option")); lf[333]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006prefix")); lf[334]=C_h_intern_kw(&lf[334],6, C_text("prefix")); lf[335]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004none")); lf[336]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006suffix")); lf[337]=C_h_intern_kw(&lf[337],6, C_text("suffix")); lf[338]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-I")); lf[339]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015-include-path")); lf[340]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013-no-feature")); lf[341]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-D")); lf[342]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010-feature")); lf[343]=C_h_intern(&lf[343],16, C_text("case-insensitive")); lf[344]=C_decode_literal(C_heaptop,C_text("\376B\000\000-Identifiers and symbols are case insensitive\012")); lf[345]=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[346]=C_h_intern(&lf[346],22, C_text("##sys#warnings-enabled")); lf[347]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026Warnings are disabled\012")); lf[348]=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[349]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010-release")); lf[350]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013-setup-mode")); lf[351]=C_h_intern(&lf[351],16, C_text("##sys#setup-mode")); lf[352]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010-version")); lf[353]=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[354]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 \047\012")); lf[355]=C_decode_literal(C_heaptop,C_text("\376B\000\000D -n -no-init do not load initialization file ` ")); lf[356]=C_h_intern(&lf[356],21, C_text("##sys#print-to-string")); lf[357]=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[358]=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[359]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[360]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024CHICKEN_INCLUDE_PATH")); lf[361]=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[362]=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[363]=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[364]=C_h_intern(&lf[364],14, C_text("chicken-script")); lf[365]=C_h_intern(&lf[365],36, C_text("chicken.process-context#program-name")); lf[366]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042missing or invalid script argument")); lf[367]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002--")); lf[368]=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[369]=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[370]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[371]=C_h_intern(&lf[371],30, C_text("chicken.base#get-output-string")); lf[372]=C_h_intern(&lf[372],31, C_text("chicken.base#open-output-string")); lf[373]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025invalid option syntax")); lf[374]=C_h_intern(&lf[374],14, C_text("scheme#reverse")); lf[375]=C_h_intern(&lf[375],40, C_text("chicken.condition#with-exception-handler")); lf[376]=C_h_intern(&lf[376],37, C_text("scheme#call-with-current-continuation")); lf[377]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013CSI_OPTIONS")); lf[378]=C_h_intern(&lf[378],18, C_text("scheme#make-vector")); lf[379]=C_h_intern(&lf[379],19, C_text("##sys#peek-c-string")); lf[380]=C_decode_literal(C_heaptop,C_text("\376B\000\000(; resetting current module to toplevel~%")); lf[381]=C_h_intern(&lf[381],19, C_text("##sys#switch-module")); lf[382]=C_decode_literal(C_heaptop,C_text("\376B\000\000$; switching current module to `~a\047~%")); lf[383]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027undefined module `~a\047~%")); lf[384]=C_h_intern(&lf[384],17, C_text("##sys#find-module")); lf[385]=C_h_intern(&lf[385],25, C_text("##sys#resolve-module-name")); lf[386]=C_h_intern(&lf[386],1, C_text("m")); lf[387]=C_decode_literal(C_heaptop,C_text("\376B\000\0005,m MODULE switch to module with name `MODULE\047")); lf[388]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010#;~A~A> ")); lf[389]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003~a:")); lf[390]=C_h_intern(&lf[390],17, C_text("##sys#module-name")); lf[391]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[392]=C_h_intern(&lf[392],20, C_text("##sys#current-module")); lf[393]=C_h_intern(&lf[393],24, C_text("chicken.repl#repl-prompt")); lf[394]=C_h_intern(&lf[394],17, C_text("##sys#make-string")); lf[395]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013emacsclient")); lf[396]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002vi")); lf[397]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005EMACS")); lf[398]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006VISUAL")); lf[399]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006EDITOR")); lf[400]=C_h_intern(&lf[400],27, C_text("chicken.base#make-parameter")); lf[401]=C_h_intern(&lf[401],30, C_text("##sys#register-compiled-module")); lf[402]=C_h_intern(&lf[402],11, C_text("chicken.csi")); lf[403]=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[404]=C_h_intern(&lf[404],22, C_text("##sys#with-environment")); C_register_lf2(lf,405,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2517,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("f9340:csi_2escm"),(void*)f9340}, {C_text("f9344:csi_2escm"),(void*)f9344}, {C_text("f9432:csi_2escm"),(void*)f9432}, {C_text("f9473:csi_2escm"),(void*)f9473}, {C_text("f9499:csi_2escm"),(void*)f9499}, {C_text("f9503:csi_2escm"),(void*)f9503}, {C_text("f_2517:csi_2escm"),(void*)f_2517}, {C_text("f_2520:csi_2escm"),(void*)f_2520}, {C_text("f_2523:csi_2escm"),(void*)f_2523}, {C_text("f_2526:csi_2escm"),(void*)f_2526}, {C_text("f_2529:csi_2escm"),(void*)f_2529}, {C_text("f_2532:csi_2escm"),(void*)f_2532}, {C_text("f_2535:csi_2escm"),(void*)f_2535}, {C_text("f_2538:csi_2escm"),(void*)f_2538}, {C_text("f_2541:csi_2escm"),(void*)f_2541}, {C_text("f_2544:csi_2escm"),(void*)f_2544}, {C_text("f_2547:csi_2escm"),(void*)f_2547}, {C_text("f_2550:csi_2escm"),(void*)f_2550}, {C_text("f_3048:csi_2escm"),(void*)f_3048}, {C_text("f_3075:csi_2escm"),(void*)f_3075}, {C_text("f_3123:csi_2escm"),(void*)f_3123}, {C_text("f_3137:csi_2escm"),(void*)f_3137}, {C_text("f_3150:csi_2escm"),(void*)f_3150}, {C_text("f_3840:csi_2escm"),(void*)f_3840}, {C_text("f_3845:csi_2escm"),(void*)f_3845}, {C_text("f_3848:csi_2escm"),(void*)f_3848}, {C_text("f_3854:csi_2escm"),(void*)f_3854}, {C_text("f_3857:csi_2escm"),(void*)f_3857}, {C_text("f_3864:csi_2escm"),(void*)f_3864}, {C_text("f_3888:csi_2escm"),(void*)f_3888}, {C_text("f_3903:csi_2escm"),(void*)f_3903}, {C_text("f_3917:csi_2escm"),(void*)f_3917}, {C_text("f_3930:csi_2escm"),(void*)f_3930}, {C_text("f_3949:csi_2escm"),(void*)f_3949}, {C_text("f_3956:csi_2escm"),(void*)f_3956}, {C_text("f_3959:csi_2escm"),(void*)f_3959}, {C_text("f_3965:csi_2escm"),(void*)f_3965}, {C_text("f_3978:csi_2escm"),(void*)f_3978}, {C_text("f_3991:csi_2escm"),(void*)f_3991}, {C_text("f_4000:csi_2escm"),(void*)f_4000}, {C_text("f_4004:csi_2escm"),(void*)f_4004}, {C_text("f_4016:csi_2escm"),(void*)f_4016}, {C_text("f_4025:csi_2escm"),(void*)f_4025}, {C_text("f_4028:csi_2escm"),(void*)f_4028}, {C_text("f_4035:csi_2escm"),(void*)f_4035}, {C_text("f_4039:csi_2escm"),(void*)f_4039}, {C_text("f_4042:csi_2escm"),(void*)f_4042}, {C_text("f_4048:csi_2escm"),(void*)f_4048}, {C_text("f_4055:csi_2escm"),(void*)f_4055}, {C_text("f_4057:csi_2escm"),(void*)f_4057}, {C_text("f_4067:csi_2escm"),(void*)f_4067}, {C_text("f_4070:csi_2escm"),(void*)f_4070}, {C_text("f_4084:csi_2escm"),(void*)f_4084}, {C_text("f_4107:csi_2escm"),(void*)f_4107}, {C_text("f_4117:csi_2escm"),(void*)f_4117}, {C_text("f_4131:csi_2escm"),(void*)f_4131}, {C_text("f_4162:csi_2escm"),(void*)f_4162}, {C_text("f_4175:csi_2escm"),(void*)f_4175}, {C_text("f_4178:csi_2escm"),(void*)f_4178}, {C_text("f_4181:csi_2escm"),(void*)f_4181}, {C_text("f_4184:csi_2escm"),(void*)f_4184}, {C_text("f_4187:csi_2escm"),(void*)f_4187}, {C_text("f_4196:csi_2escm"),(void*)f_4196}, {C_text("f_4206:csi_2escm"),(void*)f_4206}, {C_text("f_4210:csi_2escm"),(void*)f_4210}, {C_text("f_4233:csi_2escm"),(void*)f_4233}, {C_text("f_4250:csi_2escm"),(void*)f_4250}, {C_text("f_4262:csi_2escm"),(void*)f_4262}, {C_text("f_4270:csi_2escm"),(void*)f_4270}, {C_text("f_4273:csi_2escm"),(void*)f_4273}, {C_text("f_4285:csi_2escm"),(void*)f_4285}, {C_text("f_4292:csi_2escm"),(void*)f_4292}, {C_text("f_4298:csi_2escm"),(void*)f_4298}, {C_text("f_4318:csi_2escm"),(void*)f_4318}, {C_text("f_4348:csi_2escm"),(void*)f_4348}, {C_text("f_4381:csi_2escm"),(void*)f_4381}, {C_text("f_4396:csi_2escm"),(void*)f_4396}, {C_text("f_4399:csi_2escm"),(void*)f_4399}, {C_text("f_4406:csi_2escm"),(void*)f_4406}, {C_text("f_4410:csi_2escm"),(void*)f_4410}, {C_text("f_4419:csi_2escm"),(void*)f_4419}, {C_text("f_4422:csi_2escm"),(void*)f_4422}, {C_text("f_4425:csi_2escm"),(void*)f_4425}, {C_text("f_4437:csi_2escm"),(void*)f_4437}, {C_text("f_4440:csi_2escm"),(void*)f_4440}, {C_text("f_4452:csi_2escm"),(void*)f_4452}, {C_text("f_4455:csi_2escm"),(void*)f_4455}, {C_text("f_4467:csi_2escm"),(void*)f_4467}, {C_text("f_4470:csi_2escm"),(void*)f_4470}, {C_text("f_4473:csi_2escm"),(void*)f_4473}, {C_text("f_4476:csi_2escm"),(void*)f_4476}, {C_text("f_4506:csi_2escm"),(void*)f_4506}, {C_text("f_4509:csi_2escm"),(void*)f_4509}, {C_text("f_4514:csi_2escm"),(void*)f_4514}, {C_text("f_4524:csi_2escm"),(void*)f_4524}, {C_text("f_4539:csi_2escm"),(void*)f_4539}, {C_text("f_4548:csi_2escm"),(void*)f_4548}, {C_text("f_4549:csi_2escm"),(void*)f_4549}, {C_text("f_4555:csi_2escm"),(void*)f_4555}, {C_text("f_4559:csi_2escm"),(void*)f_4559}, {C_text("f_4565:csi_2escm"),(void*)f_4565}, {C_text("f_4570:csi_2escm"),(void*)f_4570}, {C_text("f_4580:csi_2escm"),(void*)f_4580}, {C_text("f_4595:csi_2escm"),(void*)f_4595}, {C_text("f_4604:csi_2escm"),(void*)f_4604}, {C_text("f_4609:csi_2escm"),(void*)f_4609}, {C_text("f_4613:csi_2escm"),(void*)f_4613}, {C_text("f_4618:csi_2escm"),(void*)f_4618}, {C_text("f_4624:csi_2escm"),(void*)f_4624}, {C_text("f_4628:csi_2escm"),(void*)f_4628}, {C_text("f_4635:csi_2escm"),(void*)f_4635}, {C_text("f_4637:csi_2escm"),(void*)f_4637}, {C_text("f_4641:csi_2escm"),(void*)f_4641}, {C_text("f_4656:csi_2escm"),(void*)f_4656}, {C_text("f_4672:csi_2escm"),(void*)f_4672}, {C_text("f_4690:csi_2escm"),(void*)f_4690}, {C_text("f_4694:csi_2escm"),(void*)f_4694}, {C_text("f_4710:csi_2escm"),(void*)f_4710}, {C_text("f_4722:csi_2escm"),(void*)f_4722}, {C_text("f_4734:csi_2escm"),(void*)f_4734}, {C_text("f_4746:csi_2escm"),(void*)f_4746}, {C_text("f_4753:csi_2escm"),(void*)f_4753}, {C_text("f_4766:csi_2escm"),(void*)f_4766}, {C_text("f_4775:csi_2escm"),(void*)f_4775}, {C_text("f_4778:csi_2escm"),(void*)f_4778}, {C_text("f_4781:csi_2escm"),(void*)f_4781}, {C_text("f_4794:csi_2escm"),(void*)f_4794}, {C_text("f_4816:csi_2escm"),(void*)f_4816}, {C_text("f_4821:csi_2escm"),(void*)f_4821}, {C_text("f_4831:csi_2escm"),(void*)f_4831}, {C_text("f_4845:csi_2escm"),(void*)f_4845}, {C_text("f_4891:csi_2escm"),(void*)f_4891}, {C_text("f_4897:csi_2escm"),(void*)f_4897}, {C_text("f_4901:csi_2escm"),(void*)f_4901}, {C_text("f_4917:csi_2escm"),(void*)f_4917}, {C_text("f_4923:csi_2escm"),(void*)f_4923}, {C_text("f_4937:csi_2escm"),(void*)f_4937}, {C_text("f_4940:csi_2escm"),(void*)f_4940}, {C_text("f_4946:csi_2escm"),(void*)f_4946}, {C_text("f_4949:csi_2escm"),(void*)f_4949}, {C_text("f_4957:csi_2escm"),(void*)f_4957}, {C_text("f_4967:csi_2escm"),(void*)f_4967}, {C_text("f_4982:csi_2escm"),(void*)f_4982}, {C_text("f_4991:csi_2escm"),(void*)f_4991}, {C_text("f_4997:csi_2escm"),(void*)f_4997}, {C_text("f_5003:csi_2escm"),(void*)f_5003}, {C_text("f_5009:csi_2escm"),(void*)f_5009}, {C_text("f_5015:csi_2escm"),(void*)f_5015}, {C_text("f_5023:csi_2escm"),(void*)f_5023}, {C_text("f_5025:csi_2escm"),(void*)f_5025}, {C_text("f_5042:csi_2escm"),(void*)f_5042}, {C_text("f_5048:csi_2escm"),(void*)f_5048}, {C_text("f_5054:csi_2escm"),(void*)f_5054}, {C_text("f_5062:csi_2escm"),(void*)f_5062}, {C_text("f_5063:csi_2escm"),(void*)f_5063}, {C_text("f_5073:csi_2escm"),(void*)f_5073}, {C_text("f_5077:csi_2escm"),(void*)f_5077}, {C_text("f_5080:csi_2escm"),(void*)f_5080}, {C_text("f_5083:csi_2escm"),(void*)f_5083}, {C_text("f_5085:csi_2escm"),(void*)f_5085}, {C_text("f_5093:csi_2escm"),(void*)f_5093}, {C_text("f_5101:csi_2escm"),(void*)f_5101}, {C_text("f_5104:csi_2escm"),(void*)f_5104}, {C_text("f_5105:csi_2escm"),(void*)f_5105}, {C_text("f_5109:csi_2escm"),(void*)f_5109}, {C_text("f_5119:csi_2escm"),(void*)f_5119}, {C_text("f_5128:csi_2escm"),(void*)f_5128}, {C_text("f_5136:csi_2escm"),(void*)f_5136}, {C_text("f_5151:csi_2escm"),(void*)f_5151}, {C_text("f_5154:csi_2escm"),(void*)f_5154}, {C_text("f_5157:csi_2escm"),(void*)f_5157}, {C_text("f_5160:csi_2escm"),(void*)f_5160}, {C_text("f_5167:csi_2escm"),(void*)f_5167}, {C_text("f_5175:csi_2escm"),(void*)f_5175}, {C_text("f_5179:csi_2escm"),(void*)f_5179}, {C_text("f_5183:csi_2escm"),(void*)f_5183}, {C_text("f_5187:csi_2escm"),(void*)f_5187}, {C_text("f_5191:csi_2escm"),(void*)f_5191}, {C_text("f_5195:csi_2escm"),(void*)f_5195}, {C_text("f_5199:csi_2escm"),(void*)f_5199}, {C_text("f_5203:csi_2escm"),(void*)f_5203}, {C_text("f_5231:csi_2escm"),(void*)f_5231}, {C_text("f_5243:csi_2escm"),(void*)f_5243}, {C_text("f_5246:csi_2escm"),(void*)f_5246}, {C_text("f_5248:csi_2escm"),(void*)f_5248}, {C_text("f_5258:csi_2escm"),(void*)f_5258}, {C_text("f_5279:csi_2escm"),(void*)f_5279}, {C_text("f_5281:csi_2escm"),(void*)f_5281}, {C_text("f_5306:csi_2escm"),(void*)f_5306}, {C_text("f_5326:csi_2escm"),(void*)f_5326}, {C_text("f_5361:csi_2escm"),(void*)f_5361}, {C_text("f_5391:csi_2escm"),(void*)f_5391}, {C_text("f_5393:csi_2escm"),(void*)f_5393}, {C_text("f_5399:csi_2escm"),(void*)f_5399}, {C_text("f_5406:csi_2escm"),(void*)f_5406}, {C_text("f_5411:csi_2escm"),(void*)f_5411}, {C_text("f_5434:csi_2escm"),(void*)f_5434}, {C_text("f_5443:csi_2escm"),(void*)f_5443}, {C_text("f_5453:csi_2escm"),(void*)f_5453}, {C_text("f_5456:csi_2escm"),(void*)f_5456}, {C_text("f_5485:csi_2escm"),(void*)f_5485}, {C_text("f_5513:csi_2escm"),(void*)f_5513}, {C_text("f_5528:csi_2escm"),(void*)f_5528}, {C_text("f_5531:csi_2escm"),(void*)f_5531}, {C_text("f_5534:csi_2escm"),(void*)f_5534}, {C_text("f_5600:csi_2escm"),(void*)f_5600}, {C_text("f_5606:csi_2escm"),(void*)f_5606}, {C_text("f_5697:csi_2escm"),(void*)f_5697}, {C_text("f_5704:csi_2escm"),(void*)f_5704}, {C_text("f_5713:csi_2escm"),(void*)f_5713}, {C_text("f_5716:csi_2escm"),(void*)f_5716}, {C_text("f_5728:csi_2escm"),(void*)f_5728}, {C_text("f_5733:csi_2escm"),(void*)f_5733}, {C_text("f_5743:csi_2escm"),(void*)f_5743}, {C_text("f_5746:csi_2escm"),(void*)f_5746}, {C_text("f_5749:csi_2escm"),(void*)f_5749}, {C_text("f_5758:csi_2escm"),(void*)f_5758}, {C_text("f_5778:csi_2escm"),(void*)f_5778}, {C_text("f_5781:csi_2escm"),(void*)f_5781}, {C_text("f_5784:csi_2escm"),(void*)f_5784}, {C_text("f_5796:csi_2escm"),(void*)f_5796}, {C_text("f_5799:csi_2escm"),(void*)f_5799}, {C_text("f_5808:csi_2escm"),(void*)f_5808}, {C_text("f_5839:csi_2escm"),(void*)f_5839}, {C_text("f_5903:csi_2escm"),(void*)f_5903}, {C_text("f_5907:csi_2escm"),(void*)f_5907}, {C_text("f_5913:csi_2escm"),(void*)f_5913}, {C_text("f_5932:csi_2escm"),(void*)f_5932}, {C_text("f_5941:csi_2escm"),(void*)f_5941}, {C_text("f_5948:csi_2escm"),(void*)f_5948}, {C_text("f_6065:csi_2escm"),(void*)f_6065}, {C_text("f_6071:csi_2escm"),(void*)f_6071}, {C_text("f_6077:csi_2escm"),(void*)f_6077}, {C_text("f_6090:csi_2escm"),(void*)f_6090}, {C_text("f_6102:csi_2escm"),(void*)f_6102}, {C_text("f_6105:csi_2escm"),(void*)f_6105}, {C_text("f_6116:csi_2escm"),(void*)f_6116}, {C_text("f_6124:csi_2escm"),(void*)f_6124}, {C_text("f_6145:csi_2escm"),(void*)f_6145}, {C_text("f_6154:csi_2escm"),(void*)f_6154}, {C_text("f_6164:csi_2escm"),(void*)f_6164}, {C_text("f_6199:csi_2escm"),(void*)f_6199}, {C_text("f_6200:csi_2escm"),(void*)f_6200}, {C_text("f_6204:csi_2escm"),(void*)f_6204}, {C_text("f_6213:csi_2escm"),(void*)f_6213}, {C_text("f_6223:csi_2escm"),(void*)f_6223}, {C_text("f_6236:csi_2escm"),(void*)f_6236}, {C_text("f_6241:csi_2escm"),(void*)f_6241}, {C_text("f_6268:csi_2escm"),(void*)f_6268}, {C_text("f_6278:csi_2escm"),(void*)f_6278}, {C_text("f_6305:csi_2escm"),(void*)f_6305}, {C_text("f_6309:csi_2escm"),(void*)f_6309}, {C_text("f_6323:csi_2escm"),(void*)f_6323}, {C_text("f_6331:csi_2escm"),(void*)f_6331}, {C_text("f_6344:csi_2escm"),(void*)f_6344}, {C_text("f_6350:csi_2escm"),(void*)f_6350}, {C_text("f_6375:csi_2escm"),(void*)f_6375}, {C_text("f_6388:csi_2escm"),(void*)f_6388}, {C_text("f_6415:csi_2escm"),(void*)f_6415}, {C_text("f_6423:csi_2escm"),(void*)f_6423}, {C_text("f_6432:csi_2escm"),(void*)f_6432}, {C_text("f_6434:csi_2escm"),(void*)f_6434}, {C_text("f_6437:csi_2escm"),(void*)f_6437}, {C_text("f_6459:csi_2escm"),(void*)f_6459}, {C_text("f_6466:csi_2escm"),(void*)f_6466}, {C_text("f_6483:csi_2escm"),(void*)f_6483}, {C_text("f_6512:csi_2escm"),(void*)f_6512}, {C_text("f_6540:csi_2escm"),(void*)f_6540}, {C_text("f_6545:csi_2escm"),(void*)f_6545}, {C_text("f_6580:csi_2escm"),(void*)f_6580}, {C_text("f_6583:csi_2escm"),(void*)f_6583}, {C_text("f_6587:csi_2escm"),(void*)f_6587}, {C_text("f_6603:csi_2escm"),(void*)f_6603}, {C_text("f_6615:csi_2escm"),(void*)f_6615}, {C_text("f_6625:csi_2escm"),(void*)f_6625}, {C_text("f_6628:csi_2escm"),(void*)f_6628}, {C_text("f_6631:csi_2escm"),(void*)f_6631}, {C_text("f_6634:csi_2escm"),(void*)f_6634}, {C_text("f_6637:csi_2escm"),(void*)f_6637}, {C_text("f_6640:csi_2escm"),(void*)f_6640}, {C_text("f_6649:csi_2escm"),(void*)f_6649}, {C_text("f_6662:csi_2escm"),(void*)f_6662}, {C_text("f_6665:csi_2escm"),(void*)f_6665}, {C_text("f_6700:csi_2escm"),(void*)f_6700}, {C_text("f_6734:csi_2escm"),(void*)f_6734}, {C_text("f_6744:csi_2escm"),(void*)f_6744}, {C_text("f_6754:csi_2escm"),(void*)f_6754}, {C_text("f_6757:csi_2escm"),(void*)f_6757}, {C_text("f_6772:csi_2escm"),(void*)f_6772}, {C_text("f_6776:csi_2escm"),(void*)f_6776}, {C_text("f_6783:csi_2escm"),(void*)f_6783}, {C_text("f_6785:csi_2escm"),(void*)f_6785}, {C_text("f_6788:csi_2escm"),(void*)f_6788}, {C_text("f_6794:csi_2escm"),(void*)f_6794}, {C_text("f_6811:csi_2escm"),(void*)f_6811}, {C_text("f_6820:csi_2escm"),(void*)f_6820}, {C_text("f_6851:csi_2escm"),(void*)f_6851}, {C_text("f_6854:csi_2escm"),(void*)f_6854}, {C_text("f_6857:csi_2escm"),(void*)f_6857}, {C_text("f_6860:csi_2escm"),(void*)f_6860}, {C_text("f_6863:csi_2escm"),(void*)f_6863}, {C_text("f_6866:csi_2escm"),(void*)f_6866}, {C_text("f_6869:csi_2escm"),(void*)f_6869}, {C_text("f_6872:csi_2escm"),(void*)f_6872}, {C_text("f_6875:csi_2escm"),(void*)f_6875}, {C_text("f_6878:csi_2escm"),(void*)f_6878}, {C_text("f_6881:csi_2escm"),(void*)f_6881}, {C_text("f_6894:csi_2escm"),(void*)f_6894}, {C_text("f_6904:csi_2escm"),(void*)f_6904}, {C_text("f_6909:csi_2escm"),(void*)f_6909}, {C_text("f_6922:csi_2escm"),(void*)f_6922}, {C_text("f_6925:csi_2escm"),(void*)f_6925}, {C_text("f_6928:csi_2escm"),(void*)f_6928}, {C_text("f_6931:csi_2escm"),(void*)f_6931}, {C_text("f_6934:csi_2escm"),(void*)f_6934}, {C_text("f_6968:csi_2escm"),(void*)f_6968}, {C_text("f_6978:csi_2escm"),(void*)f_6978}, {C_text("f_7012:csi_2escm"),(void*)f_7012}, {C_text("f_7015:csi_2escm"),(void*)f_7015}, {C_text("f_7070:csi_2escm"),(void*)f_7070}, {C_text("f_7127:csi_2escm"),(void*)f_7127}, {C_text("f_7129:csi_2escm"),(void*)f_7129}, {C_text("f_7140:csi_2escm"),(void*)f_7140}, {C_text("f_7160:csi_2escm"),(void*)f_7160}, {C_text("f_7163:csi_2escm"),(void*)f_7163}, {C_text("f_7167:csi_2escm"),(void*)f_7167}, {C_text("f_7170:csi_2escm"),(void*)f_7170}, {C_text("f_7182:csi_2escm"),(void*)f_7182}, {C_text("f_7207:csi_2escm"),(void*)f_7207}, {C_text("f_7216:csi_2escm"),(void*)f_7216}, {C_text("f_7222:csi_2escm"),(void*)f_7222}, {C_text("f_7232:csi_2escm"),(void*)f_7232}, {C_text("f_7244:csi_2escm"),(void*)f_7244}, {C_text("f_7247:csi_2escm"),(void*)f_7247}, {C_text("f_7250:csi_2escm"),(void*)f_7250}, {C_text("f_7253:csi_2escm"),(void*)f_7253}, {C_text("f_7256:csi_2escm"),(void*)f_7256}, {C_text("f_7292:csi_2escm"),(void*)f_7292}, {C_text("f_7299:csi_2escm"),(void*)f_7299}, {C_text("f_7301:csi_2escm"),(void*)f_7301}, {C_text("f_7311:csi_2escm"),(void*)f_7311}, {C_text("f_7354:csi_2escm"),(void*)f_7354}, {C_text("f_7359:csi_2escm"),(void*)f_7359}, {C_text("f_7365:csi_2escm"),(void*)f_7365}, {C_text("f_7377:csi_2escm"),(void*)f_7377}, {C_text("f_7414:csi_2escm"),(void*)f_7414}, {C_text("f_7420:csi_2escm"),(void*)f_7420}, {C_text("f_7442:csi_2escm"),(void*)f_7442}, {C_text("f_7456:csi_2escm"),(void*)f_7456}, {C_text("f_7477:csi_2escm"),(void*)f_7477}, {C_text("f_7481:csi_2escm"),(void*)f_7481}, {C_text("f_7485:csi_2escm"),(void*)f_7485}, {C_text("f_7524:csi_2escm"),(void*)f_7524}, {C_text("f_7532:csi_2escm"),(void*)f_7532}, {C_text("f_7563:csi_2escm"),(void*)f_7563}, {C_text("f_7593:csi_2escm"),(void*)f_7593}, {C_text("f_7596:csi_2escm"),(void*)f_7596}, {C_text("f_7599:csi_2escm"),(void*)f_7599}, {C_text("f_7602:csi_2escm"),(void*)f_7602}, {C_text("f_7605:csi_2escm"),(void*)f_7605}, {C_text("f_7608:csi_2escm"),(void*)f_7608}, {C_text("f_7611:csi_2escm"),(void*)f_7611}, {C_text("f_7614:csi_2escm"),(void*)f_7614}, {C_text("f_7623:csi_2escm"),(void*)f_7623}, {C_text("f_7629:csi_2escm"),(void*)f_7629}, {C_text("f_7631:csi_2escm"),(void*)f_7631}, {C_text("f_7637:csi_2escm"),(void*)f_7637}, {C_text("f_7645:csi_2escm"),(void*)f_7645}, {C_text("f_7666:csi_2escm"),(void*)f_7666}, {C_text("f_7682:csi_2escm"),(void*)f_7682}, {C_text("f_7685:csi_2escm"),(void*)f_7685}, {C_text("f_7688:csi_2escm"),(void*)f_7688}, {C_text("f_7691:csi_2escm"),(void*)f_7691}, {C_text("f_7697:csi_2escm"),(void*)f_7697}, {C_text("f_7706:csi_2escm"),(void*)f_7706}, {C_text("f_7728:csi_2escm"),(void*)f_7728}, {C_text("f_7743:csi_2escm"),(void*)f_7743}, {C_text("f_7750:csi_2escm"),(void*)f_7750}, {C_text("f_7757:csi_2escm"),(void*)f_7757}, {C_text("f_7759:csi_2escm"),(void*)f_7759}, {C_text("f_7769:csi_2escm"),(void*)f_7769}, {C_text("f_7776:csi_2escm"),(void*)f_7776}, {C_text("f_7780:csi_2escm"),(void*)f_7780}, {C_text("f_7782:csi_2escm"),(void*)f_7782}, {C_text("f_7790:csi_2escm"),(void*)f_7790}, {C_text("f_7800:csi_2escm"),(void*)f_7800}, {C_text("f_7803:csi_2escm"),(void*)f_7803}, {C_text("f_7806:csi_2escm"),(void*)f_7806}, {C_text("f_7809:csi_2escm"),(void*)f_7809}, {C_text("f_7812:csi_2escm"),(void*)f_7812}, {C_text("f_7815:csi_2escm"),(void*)f_7815}, {C_text("f_7818:csi_2escm"),(void*)f_7818}, {C_text("f_7824:csi_2escm"),(void*)f_7824}, {C_text("f_7827:csi_2escm"),(void*)f_7827}, {C_text("f_7833:csi_2escm"),(void*)f_7833}, {C_text("f_7836:csi_2escm"),(void*)f_7836}, {C_text("f_7842:csi_2escm"),(void*)f_7842}, {C_text("f_7846:csi_2escm"),(void*)f_7846}, {C_text("f_7849:csi_2escm"),(void*)f_7849}, {C_text("f_7852:csi_2escm"),(void*)f_7852}, {C_text("f_7855:csi_2escm"),(void*)f_7855}, {C_text("f_7858:csi_2escm"),(void*)f_7858}, {C_text("f_7861:csi_2escm"),(void*)f_7861}, {C_text("f_7864:csi_2escm"),(void*)f_7864}, {C_text("f_7867:csi_2escm"),(void*)f_7867}, {C_text("f_7870:csi_2escm"),(void*)f_7870}, {C_text("f_7873:csi_2escm"),(void*)f_7873}, {C_text("f_7878:csi_2escm"),(void*)f_7878}, {C_text("f_7906:csi_2escm"),(void*)f_7906}, {C_text("f_7935:csi_2escm"),(void*)f_7935}, {C_text("f_7947:csi_2escm"),(void*)f_7947}, {C_text("f_7962:csi_2escm"),(void*)f_7962}, {C_text("f_7981:csi_2escm"),(void*)f_7981}, {C_text("f_7991:csi_2escm"),(void*)f_7991}, {C_text("f_8006:csi_2escm"),(void*)f_8006}, {C_text("f_8016:csi_2escm"),(void*)f_8016}, {C_text("f_8026:csi_2escm"),(void*)f_8026}, {C_text("f_8037:csi_2escm"),(void*)f_8037}, {C_text("f_8041:csi_2escm"),(void*)f_8041}, {C_text("f_8048:csi_2escm"),(void*)f_8048}, {C_text("f_8050:csi_2escm"),(void*)f_8050}, {C_text("f_8078:csi_2escm"),(void*)f_8078}, {C_text("f_8082:csi_2escm"),(void*)f_8082}, {C_text("f_8088:csi_2escm"),(void*)f_8088}, {C_text("f_8091:csi_2escm"),(void*)f_8091}, {C_text("f_8094:csi_2escm"),(void*)f_8094}, {C_text("f_8097:csi_2escm"),(void*)f_8097}, {C_text("f_8102:csi_2escm"),(void*)f_8102}, {C_text("f_8115:csi_2escm"),(void*)f_8115}, {C_text("f_8118:csi_2escm"),(void*)f_8118}, {C_text("f_8133:csi_2escm"),(void*)f_8133}, {C_text("f_8152:csi_2escm"),(void*)f_8152}, {C_text("f_8164:csi_2escm"),(void*)f_8164}, {C_text("f_8167:csi_2escm"),(void*)f_8167}, {C_text("f_8181:csi_2escm"),(void*)f_8181}, {C_text("f_8184:csi_2escm"),(void*)f_8184}, {C_text("f_8187:csi_2escm"),(void*)f_8187}, {C_text("f_8190:csi_2escm"),(void*)f_8190}, {C_text("f_8193:csi_2escm"),(void*)f_8193}, {C_text("f_8202:csi_2escm"),(void*)f_8202}, {C_text("f_8205:csi_2escm"),(void*)f_8205}, {C_text("f_8214:csi_2escm"),(void*)f_8214}, {C_text("f_8217:csi_2escm"),(void*)f_8217}, {C_text("f_8281:csi_2escm"),(void*)f_8281}, {C_text("f_8288:csi_2escm"),(void*)f_8288}, {C_text("f_8294:csi_2escm"),(void*)f_8294}, {C_text("f_8301:csi_2escm"),(void*)f_8301}, {C_text("f_8307:csi_2escm"),(void*)f_8307}, {C_text("f_8309:csi_2escm"),(void*)f_8309}, {C_text("f_8334:csi_2escm"),(void*)f_8334}, {C_text("f_8343:csi_2escm"),(void*)f_8343}, {C_text("f_8368:csi_2escm"),(void*)f_8368}, {C_text("f_8377:csi_2escm"),(void*)f_8377}, {C_text("f_8387:csi_2escm"),(void*)f_8387}, {C_text("f_8400:csi_2escm"),(void*)f_8400}, {C_text("f_8410:csi_2escm"),(void*)f_8410}, {C_text("f_8423:csi_2escm"),(void*)f_8423}, {C_text("f_8433:csi_2escm"),(void*)f_8433}, {C_text("f_8447:csi_2escm"),(void*)f_8447}, {C_text("f_8450:csi_2escm"),(void*)f_8450}, {C_text("f_8453:csi_2escm"),(void*)f_8453}, {C_text("f_8462:csi_2escm"),(void*)f_8462}, {C_text("f_8465:csi_2escm"),(void*)f_8465}, {C_text("f_8475:csi_2escm"),(void*)f_8475}, {C_text("f_8482:csi_2escm"),(void*)f_8482}, {C_text("f_8492:csi_2escm"),(void*)f_8492}, {C_text("f_8498:csi_2escm"),(void*)f_8498}, {C_text("f_8501:csi_2escm"),(void*)f_8501}, {C_text("f_8506:csi_2escm"),(void*)f_8506}, {C_text("f_8531:csi_2escm"),(void*)f_8531}, {C_text("f_8542:csi_2escm"),(void*)f_8542}, {C_text("f_8551:csi_2escm"),(void*)f_8551}, {C_text("f_8557:csi_2escm"),(void*)f_8557}, {C_text("f_8560:csi_2escm"),(void*)f_8560}, {C_text("f_8563:csi_2escm"),(void*)f_8563}, {C_text("f_8566:csi_2escm"),(void*)f_8566}, {C_text("f_8575:csi_2escm"),(void*)f_8575}, {C_text("f_8640:csi_2escm"),(void*)f_8640}, {C_text("f_8653:csi_2escm"),(void*)f_8653}, {C_text("f_8657:csi_2escm"),(void*)f_8657}, {C_text("f_8661:csi_2escm"),(void*)f_8661}, {C_text("f_8667:csi_2escm"),(void*)f_8667}, {C_text("f_8673:csi_2escm"),(void*)f_8673}, {C_text("f_8675:csi_2escm"),(void*)f_8675}, {C_text("f_8681:csi_2escm"),(void*)f_8681}, {C_text("f_8685:csi_2escm"),(void*)f_8685}, {C_text("f_8694:csi_2escm"),(void*)f_8694}, {C_text("f_8700:csi_2escm"),(void*)f_8700}, {C_text("f_8704:csi_2escm"),(void*)f_8704}, {C_text("f_8708:csi_2escm"),(void*)f_8708}, {C_text("f_8721:csi_2escm"),(void*)f_8721}, {C_text("f_8723:csi_2escm"),(void*)f_8723}, {C_text("f_8731:csi_2escm"),(void*)f_8731}, {C_text("f_8734:csi_2escm"),(void*)f_8734}, {C_text("f_8741:csi_2escm"),(void*)f_8741}, {C_text("f_8745:csi_2escm"),(void*)f_8745}, {C_text("f_8754:csi_2escm"),(void*)f_8754}, {C_text("f_8756:csi_2escm"),(void*)f_8756}, {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#constant193 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#constant680 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#constant1665 o|hiding unexported module binding: chicken.csi#constant1671 o|hiding unexported module binding: chicken.csi#canonicalize-args o|hiding unexported module binding: chicken.csi#findall o|hiding unexported module binding: chicken.csi#constant1735 o|hiding unexported module binding: chicken.csi#constant1743 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: 161 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| 40 (scheme#cdr pair) o| 14 (scheme#car pair) (o e)|safe calls: 1003 (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: k2933 o|inlining procedure: k2933 o|inlining procedure: k2964 o|inlining procedure: k2964 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: k3181 o|inlining procedure: k3181 o|inlining procedure: k3173 o|inlining procedure: k3173 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: k3572 o|inlining procedure: k3572 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#constant193 o|inlining procedure: k3893 o|inlining procedure: k3893 o|inlining procedure: k3912 o|inlining procedure: k3912 o|inlining procedure: k3951 o|inlining procedure: k3951 o|substituted constant variable: a3967 o|inlining procedure: k4005 o|inlining procedure: k4020 o|contracted procedure: "(csi.scm:184) _getcwd709" o|inlining procedure: k4020 o|inlining procedure: k4059 o|inlining procedure: k4059 o|substituted constant variable: a4090 o|contracted procedure: "(csi.scm:183) string-index720" o|inlining procedure: k3980 o|inlining procedure: k3980 o|inlining procedure: k4005 o|substituted constant variable: a4100 o|inlining procedure: k4164 o|propagated global variable: out772775 ##sys#standard-output o|substituted constant variable: a4171 o|substituted constant variable: a4172 o|inlining procedure: k4164 o|propagated global variable: out772775 ##sys#standard-output o|inlining procedure: k4211 o|inlining procedure: k4211 o|inlining procedure: k4287 o|inlining procedure: k4287 o|contracted procedure: "(csi.scm:268) chicken.csi#tty-input?" o|inlining procedure: k4277 o|inlining procedure: k4277 o|inlining procedure: k4312 o|inlining procedure: k4312 o|inlining procedure: k4350 o|inlining procedure: k4350 o|inlining procedure: k4371 o|contracted procedure: "(csi.scm:298) g864865" o|inlining procedure: k4371 o|inlining procedure: k4411 o|inlining procedure: k4411 o|consed rest parameter at call site: "(csi.scm:317) chicken.csi#describe" 2 o|inlining procedure: k4444 o|consed rest parameter at call site: "(csi.scm:321) chicken.csi#dump" 2 o|inlining procedure: k4444 o|consed rest parameter at call site: "(csi.scm:327) chicken.csi#dump" 2 o|inlining procedure: k4480 o|consed rest parameter at call site: "(csi.scm:328) chicken.csi#report" 1 o|inlining procedure: k4480 o|inlining procedure: k4498 o|inlining procedure: k4516 o|inlining procedure: k4516 o|inlining procedure: k4498 o|inlining procedure: k4572 o|inlining procedure: k4572 o|inlining procedure: k4596 o|inlining procedure: k4596 o|inlining procedure: k4651 o|consed rest parameter at call site: "(csi.scm:346) chicken.csi#describe" 2 o|inlining procedure: k4651 o|inlining procedure: k4664 o|inlining procedure: k4664 o|contracted procedure: "(csi.scm:355) chicken.csi#history-clear" o|inlining procedure: k4714 o|inlining procedure: k4714 o|inlining procedure: k4738 o|inlining procedure: k4738 o|inlining procedure: k4767 o|inlining procedure: k4767 o|inlining procedure: k4823 o|contracted procedure: "(csi.scm:396) g959966" o|inlining procedure: k4800 o|inlining procedure: k4800 o|inlining procedure: k4823 o|propagated global variable: g965967 chicken.csi#command-table o|substituted constant variable: a4850 o|substituted constant variable: a4852 o|substituted constant variable: a4854 o|substituted constant variable: a4856 o|substituted constant variable: a4858 o|substituted constant variable: a4860 o|substituted constant variable: a4862 o|substituted constant variable: a4864 o|substituted constant variable: a4866 o|substituted constant variable: a4868 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|merged explicitly consed rest parameter: port1046 o|substituted constant variable: a5094 o|substituted constant variable: a5113 o|inlining procedure: k5120 o|inlining procedure: k5120 o|inlining procedure: k5158 o|inlining procedure: k5158 o|inlining procedure: k5250 o|inlining procedure: k5250 o|inlining procedure: k5283 o|inlining procedure: k5283 o|propagated global variable: g10731077 ##sys#features o|merged explicitly consed rest parameter: rest11551157 o|inlining procedure: k5416 o|inlining procedure: k5416 o|inlining procedure: k5445 o|inlining procedure: k5475 o|inlining procedure: k5475 o|inlining procedure: k5445 o|inlining procedure: k5532 o|inlining procedure: k5532 o|inlining procedure: k5556 o|inlining procedure: k5556 o|inlining procedure: k5574 o|inlining procedure: k5574 o|inlining procedure: k5592 o|inlining procedure: k5592 o|inlining procedure: k5625 o|inlining procedure: k5625 o|inlining procedure: k5640 o|inlining procedure: k5640 o|inlining procedure: k5659 o|inlining procedure: k5659 o|inlining procedure: k5665 o|inlining procedure: k5665 o|inlining procedure: k5683 o|inlining procedure: k5683 o|inlining procedure: k5705 o|inlining procedure: k5735 o|inlining procedure: k5735 o|inlining procedure: k5705 o|inlining procedure: k5810 o|inlining procedure: k5810 o|inlining procedure: k5831 o|inlining procedure: k5831 o|inlining procedure: k5866 o|inlining procedure: k5866 o|inlining procedure: k5888 o|inlining procedure: k5888 o|inlining procedure: k5936 o|inlining procedure: k5957 o|inlining procedure: k5957 o|inlining procedure: k5969 o|inlining procedure: k5969 o|inlining procedure: k5981 o|inlining procedure: k5981 o|inlining procedure: k5993 o|inlining procedure: k5993 o|inlining procedure: k6005 o|inlining procedure: k6005 o|inlining procedure: k6017 o|inlining procedure: k6017 o|substituted constant variable: a6030 o|substituted constant variable: a6032 o|substituted constant variable: a6034 o|substituted constant variable: a6036 o|substituted constant variable: a6038 o|substituted constant variable: a6040 o|substituted constant variable: a6042 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|inlining procedure: k5936 o|inlining procedure: k6066 o|inlining procedure: k6066 o|inlining procedure: k6091 o|inlining procedure: k6118 o|inlining procedure: k6118 o|inlining procedure: k6156 o|inlining procedure: k6156 o|inlining procedure: k6091 o|inlining procedure: k6215 o|inlining procedure: k6215 o|inlining procedure: k6270 o|inlining procedure: k6270 o|inlining procedure: k6294 o|inlining procedure: k6352 o|inlining procedure: k6352 o|inlining procedure: k6320 o|inlining procedure: k6320 o|inlining procedure: k6294 o|contracted procedure: "(csi.scm:637) chicken.csi#improper-pairs?" o|inlining procedure: k5363 o|inlining procedure: k5363 o|contracted procedure: "(csi.scm:637) chicken.csi#circular-list?" o|inlining procedure: k5328 o|inlining procedure: k5348 o|inlining procedure: k5348 o|inlining procedure: k5328 o|merged explicitly consed rest parameter: len-out1345 o|inlining procedure: k6439 o|inlining procedure: k6439 o|inlining procedure: k6445 o|inlining procedure: k6445 o|inlining procedure: k6471 o|inlining procedure: k6471 o|inlining procedure: k6497 o|inlining procedure: k6497 o|inlining procedure: k6550 (o x)|known list op on rest arg sublist: ##core#rest-cdr len-out1345 0 o|inlining procedure: k6550 o|inlining procedure: k6591 o|inlining procedure: k6591 o|inlining procedure: k6617 o|inlining procedure: k6617 o|inlining procedure: k6651 o|inlining procedure: k6651 o|inlining procedure: k6702 o|inlining procedure: k6720 o|inlining procedure: k6720 o|inlining procedure: k6736 o|inlining procedure: k6736 o|inlining procedure: k6702 o|inlining procedure: k6822 o|propagated global variable: out14571460 ##sys#standard-output o|substituted constant variable: a6847 o|substituted constant variable: a6848 o|inlining procedure: k6822 o|inlining procedure: k6896 o|inlining procedure: k6896 o|inlining procedure: k6911 o|propagated global variable: out14971500 ##sys#standard-output o|substituted constant variable: a6918 o|substituted constant variable: a6919 o|inlining procedure: k6911 o|propagated global variable: out14971500 ##sys#standard-output o|inlining procedure: k6970 o|inlining procedure: k6970 o|propagated global variable: out14691472 ##sys#standard-output o|substituted constant variable: a7008 o|substituted constant variable: a7009 o|propagated global variable: out14691472 ##sys#standard-output o|inlining procedure: k7024 o|inlining procedure: k7024 o|inlining procedure: k7038 o|propagated global variable: out14571460 ##sys#standard-output o|inlining procedure: k7038 o|inlining procedure: k7044 o|inlining procedure: k7044 o|propagated global variable: tmp14381440 ##sys#repl-recent-call-chain o|propagated global variable: tmp14381440 ##sys#repl-recent-call-chain o|inlining procedure: k7062 o|inlining procedure: k7062 o|inlining procedure: k7096 o|inlining procedure: k7096 o|inlining procedure: k7153 o|inlining procedure: k7184 o|inlining procedure: k7184 o|inlining procedure: k7224 o|inlining procedure: k7224 o|inlining procedure: k7303 o|inlining procedure: k7303 o|inlining procedure: k7153 o|inlining procedure: k7346 o|inlining procedure: k7346 o|propagated global variable: tmp15481550 ##sys#repl-recent-call-chain o|propagated global variable: tmp15481550 ##sys#repl-recent-call-chain o|inlining procedure: k7367 o|inlining procedure: k7379 o|inlining procedure: k7379 o|inlining procedure: k7367 o|inlining procedure: k7422 o|inlining procedure: k7422 o|inlining procedure: k7437 o|inlining procedure: k7457 o|inlining procedure: k7487 o|contracted procedure: "(csi.scm:951) g16931702" o|inlining procedure: k7487 o|inlining procedure: k7457 o|contracted procedure: "(csi.scm:950) chicken.csi#findall" o|substituted constant variable: chicken.csi#constant1665 o|inlining procedure: k7568 o|inlining procedure: k7568 o|inlining procedure: k7437 o|inlining procedure: k7538 o|substituted constant variable: chicken.csi#constant1671 o|inlining procedure: k7538 o|contracted procedure: "(csi.scm:1133) chicken.csi#run" o|inlining procedure: k7647 o|inlining procedure: k7647 o|inlining procedure: k7642 o|inlining procedure: k7642 o|merged explicitly consed rest parameter: rest18811883 o|inlining procedure: k7761 o|inlining procedure: k7761 o|inlining procedure: k7880 o|contracted procedure: "(csi.scm:1091) chicken.csi#register-repl-history!" o|inlining procedure: k4235 o|inlining procedure: k4235 o|inlining procedure: k7880 o|inlining procedure: k7914 o|inlining procedure: k7914 o|substituted constant variable: a7955 o|inlining procedure: k7952 o|consed rest parameter at call site: "(csi.scm:1102) evalstring1820" 2 o|inlining procedure: k7952 o|substituted constant variable: a7974 o|consed rest parameter at call site: "(csi.scm:1105) evalstring1820" 2 o|substituted constant variable: a7999 o|inlining procedure: k7996 o|consed rest parameter at call site: "(csi.scm:1108) evalstring1820" 2 o|inlining procedure: k7996 o|inlining procedure: k8059 o|inlining procedure: k8059 o|inlining procedure: k8072 o|inlining procedure: k8104 o|inlining procedure: k8104 o|substituted constant variable: a8126 o|propagated global variable: g20502051 chicken.pretty-print#pretty-print o|inlining procedure: k8072 o|substituted constant variable: a8141 o|substituted constant variable: a8143 o|substituted constant variable: a8145 o|substituted constant variable: a8147 o|substituted constant variable: chicken.csi#constant1743 o|substituted constant variable: chicken.csi#constant1735 o|contracted procedure: "(csi.scm:1085) loadinit1819" o|inlining procedure: k7692 o|inlining procedure: k7692 o|inlining procedure: k7716 o|substituted constant variable: a7729 o|inlining procedure: k7716 o|inlining procedure: k8159 o|inlining procedure: k8159 o|inlining procedure: k8203 o|inlining procedure: k8203 o|inlining procedure: k8215 o|inlining procedure: k8215 o|inlining procedure: k8224 o|inlining procedure: k8224 o|inlining procedure: k8242 o|inlining procedure: k8242 o|contracted procedure: "(csi.scm:1048) chicken.csi#delete-duplicates" o|inlining procedure: k3125 o|inlining procedure: k3125 o|contracted procedure: "(mini-srfi-1.scm:123) chicken.csi#delete" o|inlining procedure: k3050 o|inlining procedure: k3050 o|inlining procedure: k8311 o|inlining procedure: k8311 o|inlining procedure: k8345 o|inlining procedure: k8345 o|inlining procedure: k8379 o|inlining procedure: k8379 o|inlining procedure: k8402 o|inlining procedure: k8402 o|inlining procedure: k8425 o|inlining procedure: k8425 o|inlining procedure: k8463 o|inlining procedure: k8463 o|contracted procedure: "(csi.scm:1027) chicken.csi#print-usage" o|inlining procedure: k8508 o|inlining procedure: k8508 o|inlining procedure: k8543 o|inlining procedure: k8543 o|inlining procedure: k8546 o|inlining procedure: k8546 o|inlining procedure: k8552 o|inlining procedure: k8552 o|inlining procedure: k8570 o|inlining procedure: k8570 o|substituted constant variable: a8590 o|inlining procedure: k8610 o|inlining procedure: k8610 o|substituted constant variable: a8613 o|inlining procedure: k8644 o|inlining procedure: k8644 o|contracted procedure: "(csi.scm:973) chicken.csi#parse-option-string" o|inlining procedure: k4959 o|contracted procedure: "(csi.scm:436) g10041013" o|inlining procedure: k4929 o|inlining procedure: k4929 o|inlining procedure: k4959 o|inlining procedure: k5027 o|inlining procedure: k5027 o|inlining procedure: k8686 o|inlining procedure: k8686 o|inlining procedure: k8732 o|inlining procedure: k8732 o|substituted constant variable: a8742 o|inlining procedure: k8746 o|inlining procedure: k8746 o|replaced variables: 1385 o|removed binding forms: 395 o|removed side-effect free assignment to unused variable: chicken.csi#constant193 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: int711716 o|substituted constant variable: r40608793 o|substituted constant variable: r39818794 o|substituted constant variable: r40068796 o|contracted procedure: "(csi.scm:358) chicken.csi#history-show" o|propagated global variable: out772775 ##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: (fail1563) o|converted assignments to bindings: (compare1558) o|substituted constant variable: r73478998 o|converted assignments to bindings: (shorten1055) o|substituted constant variable: r54768860 o|substituted constant variable: r54768860 o|substituted constant variable: r54768862 o|substituted constant variable: r54768862 o|inlining procedure: k5604 o|inlining procedure: k5532 o|substituted constant variable: r56608885 o|substituted constant variable: r56608885 o|substituted constant variable: r56608887 o|substituted constant variable: r56608887 o|inlining procedure: k5532 o|removed call to pure procedure with unused result: "(csi.scm:651) ##sys#size" o|substituted constant variable: r59588906 o|substituted constant variable: r59588906 o|inlining procedure: k5957 o|inlining procedure: k5957 o|substituted constant variable: r59708910 o|inlining procedure: k5957 o|inlining procedure: k5957 o|substituted constant variable: r59828912 o|inlining procedure: k5957 o|inlining procedure: k5957 o|substituted constant variable: r59948914 o|inlining procedure: k5957 o|inlining procedure: k5957 o|substituted constant variable: r60068916 o|inlining procedure: k5957 o|inlining procedure: k5957 o|substituted constant variable: r60188918 o|inlining procedure: k5957 o|inlining procedure: k5957 o|substituted constant variable: r53648939 o|substituted constant variable: r53298944 o|converted assignments to bindings: (descseq1163) o|converted assignments to bindings: (bestlen1364) o|converted assignments to bindings: (justify1387) o|propagated global variable: out14571460 ##sys#standard-output o|propagated global variable: out14971500 ##sys#standard-output o|propagated global variable: out14691472 ##sys#standard-output o|substituted constant variable: r70258975 o|substituted constant variable: r70258975 o|substituted constant variable: r70258977 o|substituted constant variable: r70258977 o|substituted constant variable: r70398979 o|substituted constant variable: r70398979 o|substituted constant variable: r70398981 o|substituted constant variable: r70398981 o|substituted constant variable: r70458984 o|converted assignments to bindings: (prin11435) o|substituted constant variable: r73689002 o|removed side-effect free assignment to unused variable: chicken.csi#constant1665 o|removed side-effect free assignment to unused variable: chicken.csi#constant1671 o|substituted constant variable: r74239003 o|substituted constant variable: clist1722 o|substituted constant variable: r75399014 o|removed side-effect free assignment to unused variable: chicken.csi#constant1735 o|removed side-effect free assignment to unused variable: chicken.csi#constant1743 o|substituted constant variable: r76439018 o|substituted constant variable: r80609033 o|substituted constant variable: r80609033 o|substituted constant variable: r80739039 o|substituted constant variable: r80739039 o|substituted constant variable: r77179044 o|substituted constant variable: r85449095 o|substituted constant variable: r85449095 o|substituted constant variable: r86459106 o|substituted constant variable: r87339117 o|substituted constant variable: r87339117 o|converted assignments to bindings: (addext719) o|simplifications: ((let . 8)) o|replaced variables: 80 o|removed binding forms: 1161 o|inlining procedure: k3890 o|inlining procedure: k4290 o|inlining procedure: k4695 o|inlining procedure: k4695 o|inlining procedure: k7205 o|contracted procedure: k5894 o|inlining procedure: k6221 o|inlining procedure: k7889 o|inlining procedure: k7904 o|inlining procedure: k7904 o|inlining procedure: k7904 o|inlining procedure: k7904 o|inlining procedure: k7904 o|inlining procedure: k7904 o|inlining procedure: k7904 o|inlining procedure: k8116 o|inlining procedure: k7704 o|inlining procedure: "(csi.scm:1082) chicken.csi#print-banner" o|inlining procedure: k8448 o|inlining procedure: "(csi.scm:1030) chicken.csi#print-banner" o|inlining procedure: k8601 o|inlining procedure: k8601 o|inlining procedure: k8601 o|inlining procedure: k4980 o|replaced variables: 13 o|removed binding forms: 148 o|removed side-effect free assignment to unused variable: chicken.csi#print-banner o|substituted constant variable: r38919326 o|substituted constant variable: r38919326 o|inlining procedure: k3915 o|substituted constant variable: r59589187 o|substituted constant variable: r59589189 o|substituted constant variable: r59589191 o|substituted constant variable: r59589193 o|substituted constant variable: r59589195 o|substituted constant variable: r59589197 o|substituted constant variable: r59589199 o|substituted constant variable: r59589201 o|substituted constant variable: r59589203 o|substituted constant variable: r59589205 o|substituted constant variable: r59589207 o|substituted constant variable: r77059470 o|replaced variables: 9 o|removed binding forms: 23 o|removed conditional forms: 2 o|substituted constant variable: r39169515 o|removed binding forms: 22 o|removed conditional forms: 1 o|simplifications: ((let . 1)) o|removed binding forms: 1 o|simplifications: ((let . 29) (if . 46) (##core#call . 550)) 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= 3 o| chicken.base#atom? o| scheme#memq 3 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 26 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 12 o| scheme#string-ref 4 o| chicken.fixnum#fx> 6 o| scheme#char=? 6 o|contracted procedure: k3833 o|contracted procedure: k3890 o|contracted procedure: k3906 o|contracted procedure: k3909 o|contracted procedure: k3921 o|contracted procedure: k4097 o|contracted procedure: k4008 o|contracted procedure: k3938 o|contracted procedure: k3942 o|contracted procedure: k4062 o|contracted procedure: k4078 o|contracted procedure: k4087 o|contracted procedure: k3971 o|contracted procedure: k3983 o|contracted procedure: k3996 o|contracted procedure: k4093 o|contracted procedure: k4102 o|contracted procedure: k4136 o|contracted procedure: k4109 o|contracted procedure: k4112 o|contracted procedure: k4118 o|contracted procedure: k4122 o|contracted procedure: k4125 o|contracted procedure: k4133 o|contracted procedure: k4223 o|contracted procedure: k4214 o|contracted procedure: k4341 o|contracted procedure: k4300 o|contracted procedure: k4303 o|contracted procedure: k4306 o|contracted procedure: k4309 o|contracted procedure: k4324 o|contracted procedure: k4335 o|contracted procedure: k4331 o|contracted procedure: k4353 o|contracted procedure: k4365 o|contracted procedure: k4368 o|contracted procedure: k4376 o|contracted procedure: k4391 o|contracted procedure: k4414 o|contracted procedure: k4432 o|contracted procedure: k4447 o|contracted procedure: k4462 o|contracted procedure: k4483 o|contracted procedure: k4492 o|contracted procedure: k4501 o|contracted procedure: k4519 o|contracted procedure: k4529 o|contracted procedure: k4533 o|contracted procedure: k4543 o|contracted procedure: k4575 o|contracted procedure: k4585 o|contracted procedure: k4589 o|contracted procedure: k4599 o|contracted procedure: k4648 o|contracted procedure: k4661 o|contracted procedure: k4667 o|contracted procedure: k4683 o|contracted procedure: k4676 o|contracted procedure: k4705 o|contracted procedure: k4152 o|propagated global variable: r4153 ##sys#undefined-value o|contracted procedure: k4717 o|contracted procedure: k4167 o|contracted procedure: k4192 o|contracted procedure: k4202 o|contracted procedure: k4729 o|contracted procedure: k4741 o|contracted procedure: k7113 o|contracted procedure: k7065 o|contracted procedure: k7086 o|contracted procedure: k7090 o|contracted procedure: k7082 o|contracted procedure: k7075 o|contracted procedure: k7093 o|contracted procedure: k7099 o|contracted procedure: k7109 o|contracted procedure: k4757 o|contracted procedure: k7119 o|contracted procedure: k7122 o|contracted procedure: k7131 o|contracted procedure: k7146 o|contracted procedure: k7150 o|contracted procedure: k7142 o|contracted procedure: k7175 o|propagated global variable: r7176 ##sys#undefined-value o|contracted procedure: k7187 o|contracted procedure: k7193 o|contracted procedure: k7196 o|contracted procedure: k7199 o|contracted procedure: k7202 o|contracted procedure: k7213 o|contracted procedure: k7227 o|contracted procedure: k7237 o|contracted procedure: k7261 o|contracted procedure: k7269 o|contracted procedure: k7265 o|contracted procedure: k7275 o|contracted procedure: k7278 o|contracted procedure: k7281 o|contracted procedure: k7284 o|contracted procedure: k7287 o|contracted procedure: k7331 o|contracted procedure: k7306 o|contracted procedure: k7316 o|contracted procedure: k7320 o|contracted procedure: k7324 o|contracted procedure: k7328 o|contracted procedure: k7340 o|contracted procedure: k7349 o|contracted procedure: k4770 o|contracted procedure: k4783 o|contracted procedure: k4789 o|contracted procedure: k4811 o|contracted procedure: k4826 o|contracted procedure: k4836 o|contracted procedure: k4840 o|contracted procedure: k4797 o|propagated global variable: g965967 chicken.csi#command-table o|contracted procedure: k4905 o|contracted procedure: k4912 o|contracted procedure: k5314 o|contracted procedure: k5069 o|contracted procedure: k5096 o|contracted procedure: k5110 o|contracted procedure: k5123 o|contracted procedure: k5137 o|contracted procedure: k5143 o|contracted procedure: k5146 o|contracted procedure: k5169 o|contracted procedure: k5205 o|contracted procedure: k5209 o|contracted procedure: k5213 o|contracted procedure: k5217 o|contracted procedure: k5221 o|contracted procedure: k5225 o|contracted procedure: k5233 o|contracted procedure: k5237 o|contracted procedure: k5253 o|contracted procedure: k5263 o|contracted procedure: k5267 o|contracted procedure: k5271 o|contracted procedure: k5274 o|contracted procedure: k5286 o|contracted procedure: k5289 o|contracted procedure: k5292 o|contracted procedure: k5300 o|contracted procedure: k5308 o|propagated global variable: g10731077 ##sys#features o|contracted procedure: k6416 o|contracted procedure: k5395 o|contracted procedure: k5401 o|contracted procedure: k5413 o|contracted procedure: k5422 o|contracted procedure: k5429 o|contracted procedure: k5515 o|contracted procedure: k5439 o|contracted procedure: k5448 o|contracted procedure: k5461 o|contracted procedure: k5464 o|contracted procedure: k5471 o|contracted procedure: k5478 o|contracted procedure: k5493 o|contracted procedure: k5500 o|contracted procedure: k5504 o|contracted procedure: k5519 o|contracted procedure: k5538 o|contracted procedure: k5541 o|contracted procedure: k5550 o|contracted procedure: k5559 o|contracted procedure: k5568 o|contracted procedure: k5577 o|contracted procedure: k6403 o|contracted procedure: k5586 o|propagated global variable: r6404 ##sys#undefined-value o|contracted procedure: k5595 o|contracted procedure: k5601 o|contracted procedure: k5610 o|contracted procedure: k5619 o|contracted procedure: k5634 o|contracted procedure: k5643 o|contracted procedure: k5652 o|contracted procedure: k5662 o|contracted procedure: k5668 o|contracted procedure: k5677 o|contracted procedure: k5686 o|contracted procedure: k5708 o|contracted procedure: k5717 o|contracted procedure: k5723 o|contracted procedure: k5738 o|contracted procedure: k5754 o|contracted procedure: k5764 o|contracted procedure: k5768 o|contracted procedure: k5772 o|contracted procedure: k5804 o|contracted procedure: k5813 o|contracted procedure: k5816 o|contracted procedure: k5860 o|contracted procedure: k5825 o|contracted procedure: k5854 o|contracted procedure: k5834 o|contracted procedure: k5846 o|contracted procedure: k5869 o|contracted procedure: k5878 o|contracted procedure: k5891 o|contracted procedure: k5933 o|contracted procedure: k5918 o|contracted procedure: k5922 o|contracted procedure: k5926 o|contracted procedure: k5950 o|contracted procedure: k5954 o|contracted procedure: k5960 o|contracted procedure: k5966 o|contracted procedure: k5972 o|contracted procedure: k5978 o|contracted procedure: k5984 o|contracted procedure: k5990 o|contracted procedure: k5996 o|contracted procedure: k6002 o|contracted procedure: k6008 o|contracted procedure: k6014 o|contracted procedure: k6020 o|contracted procedure: k6026 o|contracted procedure: k6056 o|contracted procedure: k6072 o|contracted procedure: k6094 o|contracted procedure: k6097 o|contracted procedure: k6106 o|contracted procedure: k6109 o|contracted procedure: k6121 o|contracted procedure: k6130 o|contracted procedure: k6134 o|contracted procedure: k6137 o|contracted procedure: k6140 o|contracted procedure: k6150 o|contracted procedure: k6159 o|contracted procedure: k6169 o|contracted procedure: k6173 o|contracted procedure: k6177 o|contracted procedure: k6188 o|contracted procedure: k6181 o|contracted procedure: k6185 o|contracted procedure: k6194 o|contracted procedure: k6209 o|contracted procedure: k6218 o|contracted procedure: k6228 o|contracted procedure: k6255 o|contracted procedure: k6231 o|contracted procedure: k6247 o|contracted procedure: k6251 o|contracted procedure: k62289377 o|contracted procedure: k6258 o|contracted procedure: k6261 o|contracted procedure: k6273 o|contracted procedure: k6283 o|contracted procedure: k6287 o|contracted procedure: k6291 o|contracted procedure: k6297 o|contracted procedure: k6300 o|contracted procedure: k6317 o|contracted procedure: k6333 o|contracted procedure: k6336 o|contracted procedure: k6339 o|contracted procedure: k6346 o|contracted procedure: k6355 o|contracted procedure: k6358 o|contracted procedure: k6361 o|contracted procedure: k6369 o|contracted procedure: k6377 o|contracted procedure: k6393 o|contracted procedure: k5385 o|contracted procedure: k5366 o|contracted procedure: k5381 o|contracted procedure: k5369 o|contracted procedure: k5331 o|contracted procedure: k5338 o|contracted procedure: k5342 o|contracted procedure: k5345 o|contracted procedure: k6406 o|contracted procedure: k6425 o|contracted procedure: k6448 o|contracted procedure: k6468 o|contracted procedure: k6474 o|contracted procedure: k6485 o|contracted procedure: k6537 o|contracted procedure: k6530 o|contracted procedure: k6491 o|contracted procedure: k6503 o|contracted procedure: k6514 o|contracted procedure: k6520 o|contracted procedure: k6527 o|contracted procedure: k6553 o|contracted procedure: k6559 o|contracted procedure: k6566 o|contracted procedure: k6572 o|contracted procedure: k6588 o|contracted procedure: k6594 o|contracted procedure: k6606 o|contracted procedure: k6620 o|contracted procedure: k6645 o|contracted procedure: k6654 o|contracted procedure: k6657 o|contracted procedure: k6670 o|contracted procedure: k6674 o|contracted procedure: k6690 o|contracted procedure: k6677 o|contracted procedure: k6684 o|contracted procedure: k6705 o|contracted procedure: k6708 o|contracted procedure: k6714 o|contracted procedure: k6717 o|contracted procedure: k6723 o|contracted procedure: k6730 o|contracted procedure: k6739 o|contracted procedure: k6749 o|contracted procedure: k6762 o|contracted procedure: k6766 o|contracted procedure: k6799 o|contracted procedure: k6802 o|contracted procedure: k6806 o|contracted procedure: k6816 o|contracted procedure: k6825 o|contracted procedure: k6828 o|contracted procedure: k6831 o|contracted procedure: k6834 o|contracted procedure: k6837 o|contracted procedure: k6840 o|contracted procedure: k6843 o|contracted procedure: k6888 o|contracted procedure: k6891 o|contracted procedure: k6899 o|contracted procedure: k6914 o|contracted procedure: k6939 o|contracted procedure: k6945 o|contracted procedure: k6949 o|contracted procedure: k6952 o|contracted procedure: k6955 o|contracted procedure: k6958 o|contracted procedure: k6961 o|contracted procedure: k6998 o|contracted procedure: k6973 o|contracted procedure: k6983 o|contracted procedure: k6987 o|contracted procedure: k6991 o|contracted procedure: k6995 o|contracted procedure: k7020 o|contracted procedure: k7034 o|contracted procedure: k7047 o|contracted procedure: k7054 o|contracted procedure: k7355 o|contracted procedure: k7370 o|contracted procedure: k7382 o|contracted procedure: k7389 o|contracted procedure: k7404 o|contracted procedure: k7408 o|contracted procedure: k7395 o|contracted procedure: k7425 o|contracted procedure: k7428 o|contracted procedure: k7434 o|contracted procedure: k7446 o|contracted procedure: k7467 o|contracted procedure: k7490 o|contracted procedure: k7512 o|contracted procedure: k7508 o|contracted procedure: k7493 o|contracted procedure: k7496 o|contracted procedure: k7504 o|contracted procedure: k7565 o|contracted procedure: k7583 o|contracted procedure: k7574 o|contracted procedure: k7553 o|contracted procedure: k7535 o|contracted procedure: k7541 o|contracted procedure: k7548 o|contracted procedure: k7615 o|contracted procedure: k7618 o|contracted procedure: k7624 o|contracted procedure: k7639 o|contracted procedure: k7671 o|contracted procedure: k7650 o|contracted procedure: k7660 o|contracted procedure: k7787 o|contracted procedure: k7745 o|contracted procedure: k7764 o|contracted procedure: k7819 o|contracted procedure: k7828 o|contracted procedure: k7837 o|contracted procedure: k7883 o|contracted procedure: k4238 o|contracted procedure: k4241 o|contracted procedure: k4252 o|contracted procedure: k7898 o|contracted procedure: k7901 o|contracted procedure: k7911 o|contracted procedure: k79119437 o|contracted procedure: k7917 o|contracted procedure: k7921 o|contracted procedure: k79119441 o|contracted procedure: k7927 o|contracted procedure: k7930 o|contracted procedure: k7937 o|contracted procedure: k79119445 o|contracted procedure: k7941 o|contracted procedure: k7949 o|contracted procedure: k7957 o|contracted procedure: k7964 o|contracted procedure: k79119449 o|contracted procedure: k7968 o|contracted procedure: k7976 o|contracted procedure: k7983 o|contracted procedure: k79119453 o|contracted procedure: k7987 o|contracted procedure: k8001 o|contracted procedure: k8008 o|contracted procedure: k79119457 o|contracted procedure: k8012 o|contracted procedure: k8021 o|contracted procedure: k8030 o|contracted procedure: k8065 o|contracted procedure: k8052 o|contracted procedure: k8062 o|contracted procedure: k79119461 o|contracted procedure: k8075 o|contracted procedure: k8083 o|contracted procedure: k8107 o|contracted procedure: k8110 o|contracted procedure: k8123 o|contracted procedure: k81239465 o|contracted procedure: k8153 o|contracted procedure: k7732 o|contracted procedure: k7719 o|contracted procedure: k7739 o|contracted procedure: k8172 o|contracted procedure: k8176 o|contracted procedure: k8275 o|contracted procedure: k8271 o|contracted procedure: k8227 o|contracted procedure: k8267 o|contracted procedure: k8236 o|contracted procedure: k8245 o|contracted procedure: k8254 o|contracted procedure: k3128 o|contracted procedure: k3131 o|contracted procedure: k3141 o|contracted procedure: k3053 o|contracted procedure: k3079 o|contracted procedure: k3059 o|contracted procedure: k8283 o|contracted procedure: k8289 o|contracted procedure: k8296 o|contracted procedure: k8302 o|contracted procedure: k8314 o|contracted procedure: k8317 o|contracted procedure: k8320 o|contracted procedure: k8328 o|contracted procedure: k8336 o|contracted procedure: k8348 o|contracted procedure: k8351 o|contracted procedure: k8354 o|contracted procedure: k8362 o|contracted procedure: k8370 o|contracted procedure: k8382 o|contracted procedure: k8392 o|contracted procedure: k8396 o|contracted procedure: k8405 o|contracted procedure: k8415 o|contracted procedure: k8419 o|contracted procedure: k8428 o|contracted procedure: k8438 o|contracted procedure: k8442 o|contracted procedure: k8470 o|contracted procedure: k8483 o|contracted procedure: k8487 o|contracted procedure: k3874 o|contracted procedure: k3870 o|contracted procedure: k3866 o|contracted procedure: k8511 o|contracted procedure: k8514 o|contracted procedure: k8517 o|contracted procedure: k8525 o|contracted procedure: k8533 o|contracted procedure: k8567 o|contracted procedure: k8585 o|contracted procedure: k8595 o|contracted procedure: k8634 o|contracted procedure: k8630 o|contracted procedure: k8598 o|contracted procedure: k8626 o|contracted procedure: k8622 o|contracted procedure: k8607 o|contracted procedure: k8615 o|contracted procedure: k8641 o|contracted procedure: k8662 o|contracted procedure: k4924 o|contracted procedure: k4950 o|contracted procedure: k4962 o|contracted procedure: k4968 o|contracted procedure: k4976 o|contracted procedure: k4984 o|contracted procedure: k4932 o|contracted procedure: k5030 o|contracted procedure: k5044 o|contracted procedure: k8689 o|contracted procedure: k8762 o|contracted procedure: k8766 o|contracted procedure: k8770 o|simplifications: ((if . 9) (let . 224)) o|removed binding forms: 501 (o x)|known list op on rest arg sublist: ##core#rest-null? rest819822 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest819822 0 o|contracted procedure: k4362 o|inlining procedure: k7230 o|contracted procedure: k6500 (o x)|known list op on rest arg sublist: ##core#rest-null? _%rest13491374 1 (o x)|known list op on rest arg sublist: ##core#rest-car _%rest13491374 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr _%rest13491374 1 o|inlining procedure: k6879 o|contracted procedure: k7027 (o x)|known list op on rest arg sublist: ##core#rest-null? rs2066 0 (o x)|known list op on rest arg sublist: ##core#rest-car rs2066 0 o|substituted constant variable: r8763 o|substituted constant variable: r8767 o|substituted constant variable: r8771 o|replaced variables: 28 o|removed binding forms: 3 o|removed binding forms: 10 o|direct leaf routine/allocation: g834835 6 o|direct leaf routine/allocation: lp1138 0 o|direct leaf routine/allocation: lp1124 0 o|direct leaf routine/allocation: loop1723 0 o|contracted procedure: "(csi.scm:275) k4312" o|contracted procedure: k5791 o|converted assignments to bindings: (lp1138) o|converted assignments to bindings: (lp1124) o|contracted procedure: k7460 o|converted assignments to bindings: (loop1723) o|simplifications: ((let . 3)) o|removed binding forms: 3 o|customizable procedures: (k3846 g989990 doloop10251026 k4965 map-loop9981031 chicken.csi#canonicalize-args chicken.csi#lookup-script-file k7603 k7609 map-loop17911811 k7804 k7810 for-each-loop18231904 for-each-loop18331911 for-each-loop18431918 map-loop19251942 collect-options1818 map-loop19511968 loop354 loop374 chicken.csi#member* k7871 doloop20532054 evalstring1820 doloop18511999 chicken.csi#history-ref doloop18911892 g18611862 loop1853 k7440 map-loop16871712 loop1675 find1654 loop1651 k6809 g14801488 for-each-loop14791509 prin11435 doloop14931494 doloop14421448 justify1387 doloop13961398 doloop14051406 doloop13971413 doloop13861394 def-len13501372 def-out13511370 body13481357 bestlen1364 k5794 g13061307 map-loop13111328 g12951296 g12661273 for-each-loop12651282 loop1276 g12441251 for-each-loop12431254 doloop12381239 chicken.csi#hexdump loop-print1213 doloop12001201 loop21183 loop11173 map-loop10611078 g10881095 for-each-loop10871109 shorten1055 k5117 for-each-loop958970 k7125 g15771585 for-each-loop15761600 compare1558 doloop15901591 doloop15621567 fail1563 k7068 chicken.csi#show-frameinfo doloop769770 chicken.csi#history-add g912919 for-each-loop911931 for-each-loop892902 chicken.csi#report chicken.csi#dump chicken.csi#describe k4115 loop727 loop746 addext719) o|calls to known targets: 251 o|unused rest argument: rest819822 f_4298 o|identified direct recursive calls: f_7182 1 o|identified direct recursive calls: f_5326 1 o|identified direct recursive calls: f_6213 1 o|identified direct recursive calls: f_5361 1 o|identified direct recursive calls: f_7377 1 o|identified direct recursive calls: f_7563 1 o|identified direct recursive calls: f_7485 1 o|unused rest argument: _1889 f_7790 o|unused rest argument: rs2066 f_8050 o|identified direct recursive calls: f_7878 2 o|identified direct recursive calls: f_3048 2 o|fast box initializations: 49 o|fast global references: 81 o|fast global assignments: 26 o|dropping unused closure argument: f_3949 o|dropping unused closure argument: f_4206 o|dropping unused closure argument: f_5085 o|dropping unused closure argument: f_5326 o|dropping unused closure argument: f_5361 o|dropping unused closure argument: f_6432 o|dropping unused closure argument: f_6580 o|dropping unused closure argument: f_6583 o|dropping unused closure argument: f_6785 o|dropping unused closure argument: f_6788 o|dropping unused closure argument: f_7359 o|dropping unused closure argument: f_7414 o|dropping unused closure argument: f_7563 o|dropping unused closure argument: f_7743 */ /* end of file */ �������������������������������������������chicken-5.2.0/chicken.time.posix.import.scm���������������������������������������������������������0000644�0001750�0001750�00000001500�13626466073�020460� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.time.posix.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/csc.c���������������������������������������������������������������������������������0000644�0001750�0001750�00002246701�13626466106�013672� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from csc.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand file extras pathname posix data-structures */ #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_library_toplevel) C_externimport void C_ccall C_library_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_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_pathname_toplevel) C_externimport void C_ccall C_pathname_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_data_2dstructures_toplevel) C_externimport void C_ccall C_data_2dstructures_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[443]; static double C_possibly_force_alignment; C_noret_decl(f8620) static void C_ccall f8620(C_word c,C_word *av) C_noret; C_noret_decl(f8626) static void C_ccall f8626(C_word c,C_word *av) C_noret; C_noret_decl(f8630) static void C_ccall f8630(C_word c,C_word *av) C_noret; C_noret_decl(f8662) static void C_ccall f8662(C_word c,C_word *av) C_noret; C_noret_decl(f8710) static void C_ccall f8710(C_word c,C_word *av) C_noret; C_noret_decl(f9025) static void C_ccall f9025(C_word c,C_word *av) C_noret; C_noret_decl(f9029) static void C_ccall f9029(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_ccall f_2271(C_word c,C_word *av) 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_2277) static void C_ccall f_2277(C_word c,C_word *av) C_noret; C_noret_decl(f_2280) static void C_ccall f_2280(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_2286) static void C_ccall f_2286(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_2298) static void C_ccall f_2298(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_2308) static void C_ccall f_2308(C_word c,C_word *av) C_noret; C_noret_decl(f_2312) static void C_ccall f_2312(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_2320) static void C_ccall f_2320(C_word c,C_word *av) C_noret; C_noret_decl(f_2324) static void C_ccall f_2324(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_2332) static void C_ccall f_2332(C_word c,C_word *av) 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_2340) static void C_ccall f_2340(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_2348) static void C_ccall f_2348(C_word c,C_word *av) C_noret; C_noret_decl(f_2352) static void C_ccall f_2352(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_2364) static void C_ccall f_2364(C_word c,C_word *av) C_noret; C_noret_decl(f_2368) static void C_ccall f_2368(C_word c,C_word *av) C_noret; C_noret_decl(f_2372) static void C_ccall f_2372(C_word c,C_word *av) C_noret; C_noret_decl(f_2376) static void C_ccall f_2376(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_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_2392) static void C_ccall f_2392(C_word c,C_word *av) C_noret; C_noret_decl(f_2396) static void C_ccall f_2396(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_2404) static void C_ccall f_2404(C_word c,C_word *av) 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_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_2420) static void C_ccall f_2420(C_word c,C_word *av) C_noret; C_noret_decl(f_2424) static void C_ccall f_2424(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_2432) static void C_ccall f_2432(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_2505) static void C_ccall f_2505(C_word c,C_word *av) C_noret; C_noret_decl(f_2508) static void C_ccall f_2508(C_word c,C_word *av) C_noret; C_noret_decl(f_2943) static void C_fcall f_2943(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2949) static void C_fcall f_2949(C_word t0,C_word t1,C_word t2,C_word t3) 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_3005) static void C_fcall f_3005(C_word t0,C_word t1,C_word t2) 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_3080) static void C_fcall f_3080(C_word t0,C_word t1,C_word t2) 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_3107) static void C_ccall f_3107(C_word c,C_word *av) C_noret; C_noret_decl(f_3128) static void C_fcall f_3128(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3136) static C_word C_fcall f_3136(C_word *a,C_word t0,C_word t1,C_word t2); C_noret_decl(f_3157) static void C_ccall f_3157(C_word c,C_word *av) C_noret; C_noret_decl(f_3172) static void C_fcall f_3172(C_word t0,C_word t1,C_word t2) 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_3188) static C_word C_fcall f_3188(C_word *a,C_word t0,C_word t1); C_noret_decl(f_3206) static void C_ccall f_3206(C_word c,C_word *av) C_noret; C_noret_decl(f_3285) static C_word C_fcall f_3285(C_word t0); C_noret_decl(f_3385) static void C_fcall f_3385(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3407) static C_word C_fcall f_3407(C_word t0,C_word t1); C_noret_decl(f_3418) static void C_ccall f_3418(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_3816) static void C_ccall f_3816(C_word c,C_word *av) C_noret; C_noret_decl(f_3819) static void C_fcall f_3819(C_word t0,C_word t1,C_word t2) 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_3842) static void C_ccall f_3842(C_word c,C_word *av) C_noret; C_noret_decl(f_3846) static void C_ccall f_3846(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_3868) static void C_ccall f_3868(C_word c,C_word *av) C_noret; C_noret_decl(f_3876) static void C_ccall f_3876(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_3882) static void C_ccall f_3882(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_3898) static void C_ccall f_3898(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_3906) static void C_ccall f_3906(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_3914) static void C_ccall f_3914(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_3931) static void C_ccall f_3931(C_word c,C_word *av) C_noret; C_noret_decl(f_3935) static void C_ccall f_3935(C_word c,C_word *av) C_noret; C_noret_decl(f_3940) static void C_fcall f_3940(C_word t0,C_word t1) C_noret; C_noret_decl(f_3943) static void C_fcall f_3943(C_word t0) C_noret; C_noret_decl(f_3951) static void C_ccall f_3951(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_3990) static void C_ccall f_3990(C_word c,C_word *av) C_noret; C_noret_decl(f_3995) static void C_ccall f_3995(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_4007) static void C_ccall f_4007(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_4051) static void C_ccall f_4051(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_4071) static void C_ccall f_4071(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_4105) static void C_fcall f_4105(C_word t0,C_word t1) 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_4116) static void C_ccall f_4116(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_4134) static void C_fcall f_4134(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_4179) static void C_ccall f_4179(C_word c,C_word *av) C_noret; C_noret_decl(f_4187) static void C_ccall f_4187(C_word c,C_word *av) C_noret; C_noret_decl(f_4191) static void C_ccall f_4191(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_4211) static void C_ccall f_4211(C_word c,C_word *av) 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_4228) static void C_fcall f_4228(C_word t0) 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_4244) static void C_ccall f_4244(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_4250) static void C_ccall f_4250(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_4256) static void C_ccall f_4256(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_4268) static void C_ccall f_4268(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_4290) static void C_ccall f_4290(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_4300) static void C_ccall f_4300(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_4319) static void C_ccall f_4319(C_word c,C_word *av) C_noret; C_noret_decl(f_4352) static void C_fcall f_4352(C_word t0,C_word t1) 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_4359) static void C_fcall f_4359(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4385) static void C_fcall f_4385(C_word t0,C_word t1) 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_4394) static void C_ccall f_4394(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_4415) static void C_fcall f_4415(C_word t0,C_word t1) C_noret; C_noret_decl(f_4431) static void C_fcall f_4431(C_word t0,C_word t1,C_word t2) 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_4449) static void C_ccall f_4449(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_4455) static void C_ccall f_4455(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_4467) static void C_fcall f_4467(C_word t0,C_word t1) 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_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_4494) static void C_ccall f_4494(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_4504) static void C_ccall f_4504(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_4513) static void C_ccall f_4513(C_word c,C_word *av) C_noret; C_noret_decl(f_4516) static void C_ccall f_4516(C_word c,C_word *av) 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_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_4532) static void C_ccall f_4532(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_4554) static void C_ccall f_4554(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_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_4588) static void C_ccall f_4588(C_word c,C_word *av) C_noret; C_noret_decl(f_4598) static void C_ccall f_4598(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_4611) static void C_fcall f_4611(C_word t0,C_word t1) C_noret; C_noret_decl(f_4614) static void C_fcall f_4614(C_word t0,C_word t1) 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_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_4673) static void C_ccall f_4673(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_4687) static void C_ccall f_4687(C_word c,C_word *av) C_noret; C_noret_decl(f_4691) static void C_ccall f_4691(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_4713) static void C_ccall f_4713(C_word c,C_word *av) C_noret; C_noret_decl(f_4725) static void C_ccall f_4725(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_4741) static void C_ccall f_4741(C_word c,C_word *av) C_noret; C_noret_decl(f_4748) static void C_ccall f_4748(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_4757) static void C_ccall f_4757(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_4820) static void C_ccall f_4820(C_word c,C_word *av) C_noret; C_noret_decl(f_4832) static void C_ccall f_4832(C_word c,C_word *av) C_noret; C_noret_decl(f_4844) static void C_ccall f_4844(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_4879) static void C_fcall f_4879(C_word t0,C_word t1) 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_4894) static void C_ccall f_4894(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_4991) static void C_ccall f_4991(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_5016) static void C_ccall f_5016(C_word c,C_word *av) C_noret; C_noret_decl(f_5036) static void C_ccall f_5036(C_word c,C_word *av) 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_5105) static void C_ccall f_5105(C_word c,C_word *av) C_noret; C_noret_decl(f_5109) static void C_ccall f_5109(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_5136) static void C_ccall f_5136(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_5173) static void C_ccall f_5173(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_5193) static void C_ccall f_5193(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_5213) static void C_ccall f_5213(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_5233) static void C_ccall f_5233(C_word c,C_word *av) C_noret; C_noret_decl(f_5243) static void C_ccall f_5243(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_5263) static void C_ccall f_5263(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_5275) static void C_ccall f_5275(C_word c,C_word *av) C_noret; C_noret_decl(f_5287) static void C_ccall f_5287(C_word c,C_word *av) C_noret; C_noret_decl(f_5314) static void C_fcall f_5314(C_word t0,C_word t1) 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_5355) static void C_ccall f_5355(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_5389) static void C_ccall f_5389(C_word c,C_word *av) C_noret; C_noret_decl(f_5406) static void C_ccall f_5406(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_5427) static void C_ccall f_5427(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_5439) static void C_ccall f_5439(C_word c,C_word *av) C_noret; C_noret_decl(f_5453) static void C_ccall f_5453(C_word c,C_word *av) C_noret; C_noret_decl(f_5466) static void C_ccall f_5466(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_5478) static void C_ccall f_5478(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_5505) static void C_fcall f_5505(C_word t0,C_word t1) C_noret; C_noret_decl(f_5509) static void C_ccall f_5509(C_word c,C_word *av) 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_5521) static void C_ccall f_5521(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_5549) static void C_ccall f_5549(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_5569) static void C_ccall f_5569(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_5594) static void C_ccall f_5594(C_word c,C_word *av) C_noret; C_noret_decl(f_5597) static void C_fcall f_5597(C_word t0,C_word t1) C_noret; C_noret_decl(f_5600) static void C_fcall f_5600(C_word t0,C_word t1) C_noret; C_noret_decl(f_5607) static C_word C_fcall f_5607(C_word *a,C_word t0,C_word t1); 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_5654) static void C_fcall f_5654(C_word t0,C_word t1) C_noret; C_noret_decl(f_5673) static void C_ccall f_5673(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_5700) static void C_ccall f_5700(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_5731) static void C_ccall f_5731(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_5755) static void C_fcall f_5755(C_word t0,C_word t1) C_noret; C_noret_decl(f_5759) static void C_ccall f_5759(C_word c,C_word *av) 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_5799) static void C_ccall f_5799(C_word c,C_word *av) C_noret; C_noret_decl(f_5801) static void C_fcall f_5801(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5826) static void C_ccall f_5826(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_5844) static void C_ccall f_5844(C_word c,C_word *av) C_noret; C_noret_decl(f_5861) static void C_ccall f_5861(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_5878) static void C_ccall f_5878(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_5909) static void C_ccall f_5909(C_word c,C_word *av) C_noret; C_noret_decl(f_5923) static void C_ccall f_5923(C_word c,C_word *av) C_noret; C_noret_decl(f_5936) static void C_fcall f_5936(C_word t0,C_word t1) C_noret; C_noret_decl(f_5941) static void C_ccall f_5941(C_word c,C_word *av) C_noret; C_noret_decl(f_5960) static void C_ccall f_5960(C_word c,C_word *av) C_noret; C_noret_decl(f_5972) static void C_fcall f_5972(C_word t0,C_word t1) C_noret; C_noret_decl(f_5976) static void C_ccall f_5976(C_word c,C_word *av) C_noret; C_noret_decl(f_5984) static void C_ccall f_5984(C_word c,C_word *av) C_noret; C_noret_decl(f_5993) static void C_ccall f_5993(C_word c,C_word *av) C_noret; C_noret_decl(f_5999) static void C_ccall f_5999(C_word c,C_word *av) C_noret; C_noret_decl(f_6029) static void C_ccall f_6029(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_6242) static void C_ccall f_6242(C_word c,C_word *av) C_noret; C_noret_decl(f_6245) static void C_fcall f_6245(C_word t0,C_word t1) 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_6253) static void C_ccall f_6253(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_6276) static void C_ccall f_6276(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_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_6292) static void C_fcall f_6292(C_word t0,C_word t1) C_noret; C_noret_decl(f_6303) static void C_ccall f_6303(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_6311) static void C_fcall f_6311(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6336) static void C_ccall f_6336(C_word c,C_word *av) C_noret; C_noret_decl(f_6347) static void C_fcall f_6347(C_word t0,C_word t1) 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_6378) static void C_ccall f_6378(C_word c,C_word *av) C_noret; C_noret_decl(f_6407) static void C_fcall f_6407(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6432) static void C_fcall f_6432(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6436) static void C_ccall f_6436(C_word c,C_word *av) C_noret; C_noret_decl(f_6439) static void C_ccall f_6439(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_6454) static void C_ccall f_6454(C_word c,C_word *av) C_noret; C_noret_decl(f_6466) static void C_ccall f_6466(C_word c,C_word *av) C_noret; C_noret_decl(f_6470) static void C_ccall f_6470(C_word c,C_word *av) C_noret; C_noret_decl(f_6474) static void C_fcall f_6474(C_word t0,C_word t1) C_noret; C_noret_decl(f_6478) static void C_ccall f_6478(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_6518) static void C_ccall f_6518(C_word c,C_word *av) C_noret; C_noret_decl(f_6521) static void C_fcall f_6521(C_word t0,C_word t1) C_noret; C_noret_decl(f_6522) static void C_fcall f_6522(C_word t0,C_word t1,C_word t2) 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_6529) static void C_ccall f_6529(C_word c,C_word *av) C_noret; C_noret_decl(f_6541) static void C_ccall f_6541(C_word c,C_word *av) 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_6553) static void C_ccall f_6553(C_word c,C_word *av) C_noret; C_noret_decl(f_6559) static void C_ccall f_6559(C_word c,C_word *av) C_noret; C_noret_decl(f_6563) static void C_ccall f_6563(C_word c,C_word *av) 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_6580) static void C_fcall f_6580(C_word t0,C_word t1,C_word t2) 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_6603) static void C_fcall f_6603(C_word t0,C_word t1,C_word t2) 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_6628) static void C_ccall f_6628(C_word c,C_word *av) C_noret; C_noret_decl(f_6630) static void C_fcall f_6630(C_word t0,C_word t1,C_word t2) 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_6654) static void C_fcall f_6654(C_word t0,C_word t1) C_noret; C_noret_decl(f_6657) static void C_ccall f_6657(C_word c,C_word *av) C_noret; C_noret_decl(f_6660) static void C_ccall f_6660(C_word c,C_word *av) C_noret; C_noret_decl(f_6672) static void C_ccall f_6672(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_6681) static void C_fcall f_6681(C_word t0,C_word t1,C_word t2) 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_6704) static void C_fcall f_6704(C_word t0) C_noret; C_noret_decl(f_6715) static void C_ccall f_6715(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_6723) static void C_fcall f_6723(C_word t0,C_word t1,C_word t2) 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_6762) static void C_ccall f_6762(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_6774) static void C_ccall f_6774(C_word c,C_word *av) C_noret; C_noret_decl(f_6777) static void C_ccall f_6777(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_6786) static void C_ccall f_6786(C_word c,C_word *av) C_noret; C_noret_decl(f_6794) static void C_fcall f_6794(C_word t0,C_word t1,C_word t2) 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_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_6839) static void C_ccall f_6839(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_6847) static void C_ccall f_6847(C_word c,C_word *av) C_noret; C_noret_decl(f_6850) static void C_ccall f_6850(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_6867) static void C_ccall f_6867(C_word c,C_word *av) C_noret; C_noret_decl(f_6872) static void C_ccall f_6872(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_6884) static void C_ccall f_6884(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_6900) static void C_ccall f_6900(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_6907) static void C_fcall f_6907(C_word t0,C_word t1,C_word t2) 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_6948) static void C_ccall f_6948(C_word c,C_word *av) C_noret; C_noret_decl(f_6951) static void C_ccall f_6951(C_word c,C_word *av) C_noret; C_noret_decl(f_6958) static void C_ccall f_6958(C_word c,C_word *av) C_noret; C_noret_decl(f_6972) static void C_ccall f_6972(C_word c,C_word *av) C_noret; C_noret_decl(f_6987) static void C_ccall f_6987(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_7005) static void C_fcall f_7005(C_word t0,C_word t1) 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_7029) static void C_fcall f_7029(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7054) static void C_ccall f_7054(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_word t3) 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_7086) static void C_fcall f_7086(C_word t0,C_word t1) 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_7092) static void C_ccall f_7092(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_7103) static void C_ccall f_7103(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_7191) static void C_fcall f_7191(C_word t0) C_noret; C_noret_decl(f_7202) static void C_ccall f_7202(C_word c,C_word *av) C_noret; C_noret_decl(f_7208) static void C_ccall f_7208(C_word c,C_word *av) C_noret; C_noret_decl(f_7210) static void C_fcall f_7210(C_word t0,C_word t1,C_word t2) 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_7244) static void C_fcall f_7244(C_word t0) C_noret; C_noret_decl(f_7252) static void C_ccall f_7252(C_word c,C_word *av) C_noret; C_noret_decl(f_7279) static void C_ccall f_7279(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_7293) static void C_ccall f_7293(C_word c,C_word *av) C_noret; C_noret_decl(f_7297) static void C_ccall f_7297(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_7322) static void C_ccall f_7322(C_word c,C_word *av) C_noret; C_noret_decl(f_7342) static void C_fcall f_7342(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7351) static void C_fcall f_7351(C_word t0,C_word t1,C_word t2) 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_7376) static void C_ccall f_7376(C_word c,C_word *av) C_noret; C_noret_decl(f_7383) static void C_ccall f_7383(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_7394) static void C_ccall f_7394(C_word c,C_word *av) C_noret; C_noret_decl(f_7406) static void C_ccall f_7406(C_word c,C_word *av) 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_7420) static void C_ccall f_7420(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_7426) static void C_ccall f_7426(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_7446) static void C_ccall f_7446(C_word c,C_word *av) C_noret; C_noret_decl(f_7449) static void C_ccall f_7449(C_word c,C_word *av) C_noret; C_noret_decl(f_7452) static void C_ccall f_7452(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_7472) static void C_fcall f_7472(C_word t0,C_word t1,C_word t2) 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_7488) static void C_fcall f_7488(C_word t0,C_word t1) 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_7505) static void C_ccall f_7505(C_word c,C_word *av) C_noret; C_noret_decl(f_7524) static void C_ccall f_7524(C_word c,C_word *av) C_noret; C_noret_decl(f_7530) static void C_ccall f_7530(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_7536) static void C_ccall f_7536(C_word c,C_word *av) C_noret; C_noret_decl(f_7539) static void C_ccall f_7539(C_word c,C_word *av) 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_7546) static void C_ccall f_7546(C_word c,C_word *av) 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_7560) static void C_ccall f_7560(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_7573) static void C_ccall f_7573(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_7597) static void C_ccall f_7597(C_word c,C_word *av) C_noret; C_noret_decl(f_7601) static void C_ccall f_7601(C_word c,C_word *av) C_noret; C_noret_decl(f_7605) static void C_ccall f_7605(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_7616) static void C_fcall f_7616(C_word t0,C_word t1) C_noret; C_noret_decl(f_7620) static void C_ccall f_7620(C_word c,C_word *av) C_noret; C_noret_decl(f_7623) static void C_ccall f_7623(C_word c,C_word *av) 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_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_7675) static void C_ccall f_7675(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_7709) static void C_ccall f_7709(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_7746) static void C_ccall f_7746(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_7775) static void C_ccall f_7775(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_7804) static void C_ccall f_7804(C_word c,C_word *av) C_noret; C_noret_decl(f_7808) static void C_ccall f_7808(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_7816) static void C_ccall f_7816(C_word c,C_word *av) C_noret; C_noret_decl(f_7827) static void C_ccall f_7827(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_7837) static void C_ccall f_7837(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_7847) static void C_ccall f_7847(C_word c,C_word *av) C_noret; C_noret_decl(f_7851) static void C_ccall f_7851(C_word c,C_word *av) 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_7862) static void C_ccall f_7862(C_word c,C_word *av) C_noret; C_noret_decl(f_7864) static void C_ccall f_7864(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_2943) static void C_ccall trf_2943(C_word c,C_word *av) C_noret; static void C_ccall trf_2943(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2943(t0,t1,t2);} C_noret_decl(trf_2949) static void C_ccall trf_2949(C_word c,C_word *av) C_noret; static void C_ccall trf_2949(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2949(t0,t1,t2,t3);} C_noret_decl(trf_3005) static void C_ccall trf_3005(C_word c,C_word *av) C_noret; static void C_ccall trf_3005(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3005(t0,t1,t2);} C_noret_decl(trf_3080) static void C_ccall trf_3080(C_word c,C_word *av) C_noret; static void C_ccall trf_3080(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3080(t0,t1,t2);} C_noret_decl(trf_3128) static void C_ccall trf_3128(C_word c,C_word *av) C_noret; static void C_ccall trf_3128(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3128(t0,t1,t2);} C_noret_decl(trf_3172) static void C_ccall trf_3172(C_word c,C_word *av) C_noret; static void C_ccall trf_3172(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3172(t0,t1,t2);} 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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3385(t0,t1,t2,t3);} C_noret_decl(trf_3819) static void C_ccall trf_3819(C_word c,C_word *av) C_noret; static void C_ccall trf_3819(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3819(t0,t1,t2);} C_noret_decl(trf_3940) static void C_ccall trf_3940(C_word c,C_word *av) C_noret; static void C_ccall trf_3940(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3940(t0,t1);} C_noret_decl(trf_3943) static void C_ccall trf_3943(C_word c,C_word *av) C_noret; static void C_ccall trf_3943(C_word c,C_word *av){ C_word t0=av[0]; f_3943(t0);} C_noret_decl(trf_4105) static void C_ccall trf_4105(C_word c,C_word *av) C_noret; static void C_ccall trf_4105(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4105(t0,t1);} 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_4134) static void C_ccall trf_4134(C_word c,C_word *av) C_noret; static void C_ccall trf_4134(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4134(t0,t1,t2);} C_noret_decl(trf_4228) static void C_ccall trf_4228(C_word c,C_word *av) C_noret; static void C_ccall trf_4228(C_word c,C_word *av){ C_word t0=av[0]; f_4228(t0);} C_noret_decl(trf_4352) static void C_ccall trf_4352(C_word c,C_word *av) C_noret; static void C_ccall trf_4352(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4352(t0,t1);} C_noret_decl(trf_4359) static void C_ccall trf_4359(C_word c,C_word *av) C_noret; static void C_ccall trf_4359(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_4359(t0,t1,t2,t3);} C_noret_decl(trf_4385) static void C_ccall trf_4385(C_word c,C_word *av) C_noret; static void C_ccall trf_4385(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4385(t0,t1);} C_noret_decl(trf_4415) static void C_ccall trf_4415(C_word c,C_word *av) C_noret; static void C_ccall trf_4415(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4415(t0,t1);} C_noret_decl(trf_4431) static void C_ccall trf_4431(C_word c,C_word *av) C_noret; static void C_ccall trf_4431(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4431(t0,t1,t2);} 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[1]; C_word t1=av[0]; f_4467(t0,t1);} C_noret_decl(trf_4611) static void C_ccall trf_4611(C_word c,C_word *av) C_noret; static void C_ccall trf_4611(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4611(t0,t1);} C_noret_decl(trf_4614) static void C_ccall trf_4614(C_word c,C_word *av) C_noret; static void C_ccall trf_4614(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4614(t0,t1);} C_noret_decl(trf_4879) static void C_ccall trf_4879(C_word c,C_word *av) C_noret; static void C_ccall trf_4879(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4879(t0,t1);} C_noret_decl(trf_5314) static void C_ccall trf_5314(C_word c,C_word *av) C_noret; static void C_ccall trf_5314(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5314(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_5597) static void C_ccall trf_5597(C_word c,C_word *av) C_noret; static void C_ccall trf_5597(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5597(t0,t1);} C_noret_decl(trf_5600) static void C_ccall trf_5600(C_word c,C_word *av) C_noret; static void C_ccall trf_5600(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5600(t0,t1);} C_noret_decl(trf_5654) static void C_ccall trf_5654(C_word c,C_word *av) C_noret; static void C_ccall trf_5654(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5654(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[1]; C_word t1=av[0]; f_5755(t0,t1);} C_noret_decl(trf_5801) static void C_ccall trf_5801(C_word c,C_word *av) C_noret; static void C_ccall trf_5801(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5801(t0,t1,t2);} C_noret_decl(trf_5936) static void C_ccall trf_5936(C_word c,C_word *av) C_noret; static void C_ccall trf_5936(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5936(t0,t1);} C_noret_decl(trf_5972) static void C_ccall trf_5972(C_word c,C_word *av) C_noret; static void C_ccall trf_5972(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5972(t0,t1);} C_noret_decl(trf_6245) static void C_ccall trf_6245(C_word c,C_word *av) C_noret; static void C_ccall trf_6245(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6245(t0,t1);} C_noret_decl(trf_6292) static void C_ccall trf_6292(C_word c,C_word *av) C_noret; static void C_ccall trf_6292(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6292(t0,t1);} C_noret_decl(trf_6311) static void C_ccall trf_6311(C_word c,C_word *av) C_noret; static void C_ccall trf_6311(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6311(t0,t1,t2);} C_noret_decl(trf_6347) static void C_ccall trf_6347(C_word c,C_word *av) C_noret; static void C_ccall trf_6347(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6347(t0,t1);} C_noret_decl(trf_6407) static void C_ccall trf_6407(C_word c,C_word *av) C_noret; static void C_ccall trf_6407(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6407(t0,t1,t2);} C_noret_decl(trf_6432) static void C_ccall trf_6432(C_word c,C_word *av) C_noret; static void C_ccall trf_6432(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6432(t0,t1,t2);} C_noret_decl(trf_6474) static void C_ccall trf_6474(C_word c,C_word *av) C_noret; static void C_ccall trf_6474(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6474(t0,t1);} C_noret_decl(trf_6521) static void C_ccall trf_6521(C_word c,C_word *av) C_noret; static void C_ccall trf_6521(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6521(t0,t1);} C_noret_decl(trf_6522) static void C_ccall trf_6522(C_word c,C_word *av) C_noret; static void C_ccall trf_6522(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6522(t0,t1,t2);} C_noret_decl(trf_6580) static void C_ccall trf_6580(C_word c,C_word *av) C_noret; static void C_ccall trf_6580(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6580(t0,t1,t2);} C_noret_decl(trf_6603) static void C_ccall trf_6603(C_word c,C_word *av) C_noret; static void C_ccall trf_6603(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6603(t0,t1,t2);} C_noret_decl(trf_6630) static void C_ccall trf_6630(C_word c,C_word *av) C_noret; static void C_ccall trf_6630(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6630(t0,t1,t2);} C_noret_decl(trf_6654) static void C_ccall trf_6654(C_word c,C_word *av) C_noret; static void C_ccall trf_6654(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6654(t0,t1);} 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_6704) static void C_ccall trf_6704(C_word c,C_word *av) C_noret; static void C_ccall trf_6704(C_word c,C_word *av){ C_word t0=av[0]; f_6704(t0);} C_noret_decl(trf_6723) static void C_ccall trf_6723(C_word c,C_word *av) C_noret; static void C_ccall trf_6723(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6723(t0,t1,t2);} C_noret_decl(trf_6794) static void C_ccall trf_6794(C_word c,C_word *av) C_noret; static void C_ccall trf_6794(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6794(t0,t1,t2);} C_noret_decl(trf_6907) static void C_ccall trf_6907(C_word c,C_word *av) C_noret; static void C_ccall trf_6907(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6907(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_7005) static void C_ccall trf_7005(C_word c,C_word *av) C_noret; static void C_ccall trf_7005(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7005(t0,t1);} C_noret_decl(trf_7029) static void C_ccall trf_7029(C_word c,C_word *av) C_noret; static void C_ccall trf_7029(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7029(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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7066(t0,t1,t2,t3);} C_noret_decl(trf_7086) static void C_ccall trf_7086(C_word c,C_word *av) C_noret; static void C_ccall trf_7086(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7086(t0,t1);} C_noret_decl(trf_7191) static void C_ccall trf_7191(C_word c,C_word *av) C_noret; static void C_ccall trf_7191(C_word c,C_word *av){ C_word t0=av[0]; f_7191(t0);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_7210(t0,t1,t2);} 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[0]; f_7244(t0);} 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_7342) static void C_ccall trf_7342(C_word c,C_word *av) C_noret; static void C_ccall trf_7342(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7342(t0,t1,t2);} C_noret_decl(trf_7351) static void C_ccall trf_7351(C_word c,C_word *av) C_noret; static void C_ccall trf_7351(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7351(t0,t1,t2);} C_noret_decl(trf_7472) static void C_ccall trf_7472(C_word c,C_word *av) C_noret; static void C_ccall trf_7472(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7472(t0,t1,t2);} C_noret_decl(trf_7488) static void C_ccall trf_7488(C_word c,C_word *av) C_noret; static void C_ccall trf_7488(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7488(t0,t1);} 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[1]; C_word t1=av[0]; f_7616(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_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);} /* f8620 in k6946 in k7084 in loop in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in ... */ static void C_ccall f8620(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f8620,c,av);} /* csc.scm:1008: chicken.file#file-exists? */ t2=C_fast_retrieve(lf[131]);{ 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);}} /* f8626 in k4511 in k4508 in k4502 in k4495 in k4492 in k4489 in k4486 in k4483 in k4480 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in ... */ static void C_ccall f8626(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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 *)f8626,c,av);} /* csc.scm:608: ##sys#print */ t2=*((C_word*)lf[44]+1);{ 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);}} /* f8630 in k4511 in k4508 in k4502 in k4495 in k4492 in k4489 in k4486 in k4483 in k4480 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in ... */ static void C_ccall f8630(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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 *)f8630,c,av);} /* csc.scm:608: ##sys#print */ t2=*((C_word*)lf[44]+1);{ 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);}} /* f8662 in k4655 in k4652 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in ... */ static void C_ccall f8662(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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 *)f8662,c,av);} /* csc.scm:572: chicken.base#exit */ t2=C_fast_retrieve(lf[41]);{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f8710 in k4511 in k4508 in k4502 in k4495 in k4492 in k4489 in k4486 in k4483 in k4480 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in ... */ static void C_ccall f8710(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f8710,c,av);} /* csc.scm:92: chicken.process#qs */ 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);}} /* f9025 in fold in k7295 in k7387 in k7381 in main#quote-option in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in ... */ static void C_ccall f9025(C_word c,C_word *av){ C_word tmp; C_word t0=av[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 *)f9025,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);}} /* f9029 in fold in k7295 in k7387 in k7381 in main#quote-option in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in ... */ static void C_ccall f9029(C_word c,C_word *av){ C_word tmp; C_word t0=av[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 *)f9029,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);}} /* k2266 */ 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; 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_2268,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2271,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);}} /* k2269 in k2266 */ static void C_ccall f_2271(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_2271,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2274,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);}} /* k2272 in k2269 in k2266 */ 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,2)))){ C_save_and_reclaim((void *)f_2274,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2277,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);}} /* k2275 in k2272 in k2269 in k2266 */ static void C_ccall f_2277(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_2277,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2280,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);}} /* k2278 in k2275 in k2272 in k2269 in k2266 */ static void C_ccall f_2280(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_2280,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2283,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);}} /* k2281 in k2278 in k2275 in k2272 in k2269 in k2266 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2283,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2286,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);}} /* k2284 in k2281 in k2278 in k2275 in k2272 in k2269 in k2266 */ static void C_ccall f_2286(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_2286,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2289,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);}} /* k2287 in k2284 in k2281 in k2278 in k2275 in k2272 in k2269 in k2266 */ 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 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_2289,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_2292,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7864,tmp=(C_word)a,a+=2,tmp); /* csc.scm:28: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[442]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[442]+1); av2[1]=t3; av2[2]=t4; tp(3,av2);}} /* k2290 in k2287 in k2284 in k2281 in k2278 in k2275 in k2272 in k2269 in k2266 */ 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(3,c,2)))){ C_save_and_reclaim((void *)f_2292,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_2298,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[428]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=lf[429]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k2296 in k2290 in k2287 in k2284 in k2281 in k2278 in k2275 in k2272 in k2269 in k2266 */ 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 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_2298,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_2304,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t6=*((C_word*)lf[46]+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_CC); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k2302 in k2296 in k2290 in k2287 in k2284 in k2281 in k2278 in k2275 in k2272 in k2269 in k2266 */ 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 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_2304,c,av);} a=C_alloc(6); t2=C_mutate(&lf[6] /* (set! main#default-cc ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2308,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[46]+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);}} /* k2306 in k2302 in k2296 in k2290 in k2287 in k2284 in k2281 in k2278 in k2275 in k2272 in k2269 in k2266 */ static void C_ccall f_2308(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_2308,c,av);} a=C_alloc(6); t2=C_mutate(&lf[7] /* (set! main#default-cxx ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2312,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[46]+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);}} /* k2310 in k2306 in k2302 in k2296 in k2290 in k2287 in k2284 in k2281 in k2278 in k2275 in k2272 in k2269 in k2266 */ static void C_ccall f_2312(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_2312,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2316,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ 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]=C_mpointer(&a,(void*)C_TARGET_CFLAGS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2314 in k2310 in k2306 in k2302 in k2296 in k2290 in k2287 in k2284 in k2281 in k2278 in k2275 in k2272 in k2269 in k2266 */ 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 *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=C_mutate(&lf[8] /* (set! main#default-cflags ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2320,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[46]+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);}} /* k2318 in k2314 in k2310 in k2306 in k2302 in k2296 in k2290 in k2287 in k2284 in k2281 in k2278 in k2275 in k2272 in k2269 in k2266 */ 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 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_2320,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2324,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ 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]=C_mpointer(&a,(void*)C_TARGET_INSTALL_PROGRAM_EXECUTABLE_OPTIONS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2322 in k2318 in k2314 in k2310 in k2306 in k2302 in k2296 in k2290 in k2287 in k2284 in k2281 in k2278 in k2275 in k2272 in k2269 in k2266 */ static void C_ccall f_2324(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_2324,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2328,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ 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]=C_mpointer(&a,(void*)C_TARGET_INSTALL_PROGRAM_FILE_OPTIONS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2326 in k2322 in k2318 in k2314 in k2310 in k2306 in k2302 in k2296 in k2290 in k2287 in k2284 in k2281 in k2278 in k2275 in k2272 in k2269 in k2266 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2328,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2332,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ 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]=C_mpointer(&a,(void*)C_TARGET_MORE_LIBS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2330 in k2326 in k2322 in k2318 in k2314 in k2310 in k2306 in k2302 in k2296 in k2290 in k2287 in k2284 in k2281 in k2278 in k2275 in k2272 in k2269 in k2266 */ static void C_ccall f_2332(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_2332,c,av);} a=C_alloc(6); t2=C_mutate(&lf[9] /* (set! main#default-libs ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2336,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[46]+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);}} /* k2334 in k2330 in k2326 in k2322 in k2318 in k2314 in k2310 in k2306 in k2302 in k2296 in k2290 in k2287 in k2284 in k2281 in k2278 in k2275 in k2272 in k2269 in k2266 */ 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 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_2336,c,av);} a=C_alloc(6); t2=C_mutate(&lf[10] /* (set! main#default-libdir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2340,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[46]+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);}} /* k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2314 in k2310 in k2306 in k2302 in k2296 in k2290 in k2287 in k2284 in k2281 in k2278 in k2275 in k2272 in k2269 in k2266 */ static void C_ccall f_2340(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_2340,c,av);} a=C_alloc(6); t2=C_mutate(&lf[11] /* (set! main#default-runlibdir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2344,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[46]+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);}} /* k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2314 in k2310 in k2306 in k2302 in k2296 in k2290 in k2287 in k2284 in k2281 in k2278 in k2275 in k2272 in k2269 in k2266 */ 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(6,c,3)))){ C_save_and_reclaim((void *)f_2344,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2348,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ 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]=C_mpointer(&a,(void*)C_TARGET_INCLUDE_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2346 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2314 in k2310 in k2306 in k2302 in k2296 in k2290 in k2287 in k2284 in k2281 in k2278 in k2275 in k2272 in k2269 in k2266 in ... */ static void C_ccall f_2348(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_2348,c,av);} a=C_alloc(6); t2=C_mutate(&lf[12] /* (set! main#default-incdir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2352,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[46]+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);}} /* k2350 in k2346 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2314 in k2310 in k2306 in k2302 in k2296 in k2290 in k2287 in k2284 in k2281 in k2278 in k2275 in k2272 in k2269 in ... */ static void C_ccall f_2352(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_2352,c,av);} a=C_alloc(6); t2=C_mutate(&lf[13] /* (set! main#default-bindir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2356,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[46]+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);}} /* k2354 in k2350 in k2346 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2314 in k2310 in k2306 in k2302 in k2296 in k2290 in k2287 in k2284 in k2281 in k2278 in k2275 in k2272 in ... */ 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; 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_2356,c,av);} a=C_alloc(3); t2=C_mutate(&lf[14] /* (set! main#default-sharedir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7862,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-environment.scm:63: chicken.platform#software-type */ t4=C_fast_retrieve(lf[218]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k2362 in k7860 in k2354 in k2350 in k2346 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2314 in k2310 in k2306 in k2302 in k2296 in k2290 in k2287 in k2284 in k2281 in k2278 in ... */ 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 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_2364,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2368,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ 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]=C_mpointer(&a,(void*)C_INSTALL_BIN_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2366 in k2362 in k7860 in k2354 in k2350 in k2346 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2314 in k2310 in k2306 in k2302 in k2296 in k2290 in k2287 in k2284 in k2281 in ... */ static void C_ccall f_2368(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_2368,c,av);} a=C_alloc(9); t2=C_mutate(&lf[13] /* (set! main#default-bindir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2372,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7855,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t5=*((C_word*)lf[46]+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);}} /* k2370 in k2366 in k2362 in k7860 in k2354 in k2350 in k2346 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2314 in k2310 in k2306 in k2302 in k2296 in k2290 in k2287 in k2284 in ... */ static void C_ccall f_2372(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_2372,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2376,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7851,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[46]+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);}} /* k2374 in k2370 in k2366 in k2362 in k7860 in k2354 in k2350 in k2346 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2314 in k2310 in k2306 in k2302 in k2296 in k2290 in k2287 in ... */ static void C_ccall f_2376(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_2376,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2380,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7847,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[46]+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);}} /* k2378 in k2374 in k2370 in k2366 in k2362 in k7860 in k2354 in k2350 in k2346 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2314 in k2310 in k2306 in k2302 in k2296 in k2290 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2380,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2384,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ 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]=C_mpointer(&a,(void*)C_TARGET_LIBRARIAN); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2382 in k2378 in k2374 in k2370 in k2366 in k2362 in k7860 in k2354 in k2350 in k2346 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2314 in k2310 in k2306 in k2302 in k2296 in ... */ 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; 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_2384,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2388,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ 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]=C_mpointer(&a,(void*)C_TARGET_LIBRARIAN_FLAGS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2386 in k2382 in k2378 in k2374 in k2370 in k2366 in k2362 in k7860 in k2354 in k2350 in k2346 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2314 in k2310 in k2306 in k2302 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2388,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2392,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ 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]=C_mpointer(&a,(void*)C_INSTALL_EGG_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2390 in k2386 in k2382 in k2378 in k2374 in k2370 in k2366 in k2362 in k7860 in k2354 in k2350 in k2346 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2314 in k2310 in k2306 in ... */ 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; 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_2392,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2396,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ 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]=C_mpointer(&a,(void*)C_INSTALL_LIB_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2394 in k2390 in k2386 in k2382 in k2378 in k2374 in k2370 in k2366 in k2362 in k7860 in k2354 in k2350 in k2346 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2314 in k2310 in ... */ static void C_ccall f_2396(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_2396,c,av);} a=C_alloc(6); t2=C_mutate(&lf[17] /* (set! main#host-libdir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2400,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[46]+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);}} /* k2398 in k2394 in k2390 in k2386 in k2382 in k2378 in k2374 in k2370 in k2366 in k2362 in k7860 in k2354 in k2350 in k2346 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2314 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 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_2400,c,av);} a=C_alloc(6); t2=C_mutate(&lf[18] /* (set! main#host-bindir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2404,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[46]+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);}} /* k2402 in k2398 in k2394 in k2390 in k2386 in k2382 in k2378 in k2374 in k2370 in k2366 in k2362 in k7860 in k2354 in k2350 in k2346 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_ccall f_2404(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_2404,c,av);} a=C_alloc(6); t2=C_mutate(&lf[19] /* (set! main#host-incdir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2408,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[46]+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);}} /* k2406 in k2402 in k2398 in k2394 in k2390 in k2386 in k2382 in k2378 in k2374 in k2370 in k2366 in k2362 in k7860 in k2354 in k2350 in k2346 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in ... */ 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(6,c,3)))){ C_save_and_reclaim((void *)f_2408,c,av);} a=C_alloc(6); t2=C_mutate(&lf[20] /* (set! main#host-sharedir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2412,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[46]+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);}} /* k2410 in k2406 in k2402 in k2398 in k2394 in k2390 in k2386 in k2382 in k2378 in k2374 in k2370 in k2366 in k2362 in k7860 in k2354 in k2350 in k2346 in k2342 in k2338 in k2334 in k2330 in k2326 in ... */ 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; 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_2412,c,av);} a=C_alloc(6); t2=C_mutate(&lf[21] /* (set! main#host-libs ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2416,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[46]+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);}} /* k2414 in k2410 in k2406 in k2402 in k2398 in k2394 in k2390 in k2386 in k2382 in k2378 in k2374 in k2370 in k2366 in k2362 in k7860 in k2354 in k2350 in k2346 in k2342 in k2338 in k2334 in k2330 in ... */ 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(6,c,3)))){ C_save_and_reclaim((void *)f_2416,c,av);} a=C_alloc(6); t2=C_mutate(&lf[22] /* (set! main#host-cflags ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2420,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[46]+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);}} /* k2418 in k2414 in k2410 in k2406 in k2402 in k2398 in k2394 in k2390 in k2386 in k2382 in k2378 in k2374 in k2370 in k2366 in k2362 in k7860 in k2354 in k2350 in k2346 in k2342 in k2338 in k2334 in ... */ static void C_ccall f_2420(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_2420,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2424,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ 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]=C_mpointer(&a,(void*)C_INSTALL_CC); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2422 in k2418 in k2414 in k2410 in k2406 in k2402 in k2398 in k2394 in k2390 in k2386 in k2382 in k2378 in k2374 in k2370 in k2366 in k2362 in k7860 in k2354 in k2350 in k2346 in k2342 in k2338 in ... */ static void C_ccall f_2424(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_2424,c,av);} a=C_alloc(6); t2=C_mutate(&lf[23] /* (set! main#host-cc ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2428,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[46]+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);}} /* k2426 in k2422 in k2418 in k2414 in k2410 in k2406 in k2402 in k2398 in k2394 in k2390 in k2386 in k2382 in k2378 in k2374 in k2370 in k2366 in k2362 in k7860 in k2354 in k2350 in k2346 in k2342 in ... */ 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 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_2428,c,av);} a=C_alloc(6); t2=C_mutate(&lf[24] /* (set! main#host-cxx ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2432,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7842,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[436]);{ 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);}} /* k2430 in k2426 in k2422 in k2418 in k2414 in k2410 in k2406 in k2402 in k2398 in k2394 in k2390 in k2386 in k2382 in k2378 in k2374 in k2370 in k2366 in k2362 in k7860 in k2354 in k2350 in k2346 in ... */ static void C_ccall f_2432(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_2432,c,av);} a=C_alloc(6); t2=C_mutate(&lf[25] /* (set! main#target-repo ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2436,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7837,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[436]);{ 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);}} /* k2434 in k2430 in k2426 in k2422 in k2418 in k2414 in k2410 in k2406 in k2402 in k2398 in k2394 in k2390 in k2386 in k2382 in k2378 in k2374 in k2370 in k2366 in k2362 in k7860 in k2354 in k2350 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 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_2436,c,av);} a=C_alloc(3); t2=C_mutate(&lf[26] /* (set! main#target-run-repo ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2505,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-environment.scm:120: chicken.process-context#get-environment-variable */ t4=C_fast_retrieve(lf[162]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[434]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k2503 in k2434 in k2430 in k2426 in k2422 in k2418 in k2414 in k2410 in k2406 in k2402 in k2398 in k2394 in k2390 in k2386 in k2382 in k2378 in k2374 in k2370 in k2366 in k2362 in k7860 in k2354 in ... */ static void C_ccall f_2505(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_2505,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2508,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_2508(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7827,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-environment.scm:121: chicken.platform#system-cache-directory */ t4=C_fast_retrieve(lf[433]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k2506 in k2503 in k2434 in k2430 in k2426 in k2422 in k2418 in k2414 in k2410 in k2406 in k2402 in k2398 in k2394 in k2390 in k2386 in k2382 in k2378 in k2374 in k2370 in k2366 in k2362 in k7860 in ... */ static void C_ccall f_2508(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_2508,c,av);} a=C_alloc(8); t2=C_mutate(&lf[27] /* (set! main#cons* ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2943,tmp=(C_word)a,a+=2,tmp)); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3790,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[46]+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 k2506 in k2503 in k2434 in k2430 in k2426 in k2422 in k2418 in k2414 in k2410 in k2406 in k2402 in k2398 in k2394 in k2390 in k2386 in k2382 in k2378 in k2374 in k2370 in k2366 in k2362 in ... */ static void C_fcall f_2943(C_word 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_2943,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_2949,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_2949(t7,t1,t2,t3);} /* loop in main#cons* in k2506 in k2503 in k2434 in k2430 in k2426 in k2422 in k2418 in k2414 in k2410 in k2406 in k2402 in k2398 in k2394 in k2390 in k2386 in k2382 in k2378 in k2374 in k2370 in k2366 in ... */ static void C_fcall f_2949(C_word 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_2949,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_2963,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;}} /* k2961 in loop in main#cons* in k2506 in k2503 in k2434 in k2430 in k2426 in k2422 in k2418 in k2414 in k2410 in k2406 in k2402 in k2398 in k2394 in k2390 in k2386 in k2382 in k2378 in k2374 in k2370 in ... */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_2963,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 k7078 in loop in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in ... */ static void C_fcall f_3005(C_word t0,C_word t1,C_word 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_3005,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_3032,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;}}} /* k3030 in loop in loop in k7078 in loop in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 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(3,c,1)))){ C_save_and_reclaim((void *)f_3032,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 k7078 in loop in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in ... */ static void C_fcall f_3080(C_word t0,C_word t1,C_word t2){ C_word 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_3080,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_3094,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_3107,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_3005,a[2]=t3,a[3]=t8,tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_3005(t10,t6,t4);}} /* k3092 in loop in k7078 in loop in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 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(3,c,1)))){ C_save_and_reclaim((void *)f_3094,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);}} /* k3105 in loop in k7078 in loop in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3107,c,av);} /* mini-srfi-1.scm:123: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3080(t2,((C_word*)t0)[3],t1);} /* foldr457 in foldl563 in k5842 in k5753 in k5652 in k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in ... */ static void C_fcall f_3128(C_word t0,C_word t1,C_word 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_3128,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_3136,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_3157,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);}}} /* g462 in foldr457 in foldl563 in k5842 in k5753 in k5652 in k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in ... */ static C_word C_fcall f_3136(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_3407(((C_word*)t0)[2],t1) ); return((C_truep(t3)?C_a_i_cons(&a,2,t1,t2):t2));} /* k3155 in foldr457 in foldl563 in k5842 in k5753 in k5652 in k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_3157,c,av);} a=C_alloc(3); /* mini-srfi-1.scm:131: g462 */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=( /* mini-srfi-1.scm:131: g462 */ f_3136(C_a_i(&a,3),((C_word*)t0)[3],((C_word*)t0)[4],t1) ); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* foldr475 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in ... */ static void C_fcall f_3172(C_word t0,C_word 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_3172,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_3206,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);}}} /* k3182 in k3204 in foldr475 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_3184,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3188,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* mini-srfi-1.scm:135: g490 */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=( /* mini-srfi-1.scm:135: g490 */ f_3188(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);}}} /* g490 in k3182 in k3204 in foldr475 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in ... */ static C_word C_fcall f_3188(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]));} /* k3204 in foldr475 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 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(4,c,2)))){ C_save_and_reclaim((void *)f_3206,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3184,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[128],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_4240(3,av2);}} /* loop in k4562 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in ... */ static C_word C_fcall f_3285(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;}} /* foldl563 in k5842 in k5753 in k5652 in k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in ... */ static void C_fcall f_3385(C_word 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_3385,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_3418,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_3407,a[2]=t6,tmp=(C_word)a,a+=3,tmp); t8=C_i_check_list_2(t3,lf[392]); 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_3128,a[2]=t7,a[3]=t10,tmp=(C_word)a,a+=4,tmp)); t12=((C_word*)t10)[1]; f_3128(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);}}} /* a3406 in foldl563 in k5842 in k5753 in k5652 in k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in ... */ static C_word C_fcall f_3407(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])));} /* k3416 in foldl563 in k5842 in k5753 in k5652 in k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in ... */ static void C_ccall f_3418(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3418,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_3385(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k3788 in k2506 in k2503 in k2434 in k2430 in k2426 in k2422 in k2418 in k2414 in k2410 in k2406 in k2402 in k2398 in k2394 in k2390 in k2386 in k2382 in k2378 in k2374 in k2370 in k2366 in k2362 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 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_3790,c,av);} a=C_alloc(3); t2=C_mutate(&lf[21] /* (set! main#host-libs ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7816,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[247]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k3814 in k7802 in k7806 in k7810 in k7814 in k3788 in k2506 in k2503 in k2434 in k2430 in k2426 in k2422 in k2418 in k2414 in k2410 in k2406 in k2402 in k2398 in k2394 in k2390 in k2386 in k2382 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 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_3816,c,av);} a=C_alloc(5); t2=C_mutate(&lf[36] /* (set! main#elf ...) */,C_u_i_memq(t1,lf[37])); t3=C_mutate(&lf[38] /* (set! main#stop ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3819,tmp=(C_word)a,a+=2,tmp)); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3846,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:79: chicken.process-context#command-line-arguments */ t5=C_fast_retrieve(lf[430]);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* main#stop in k3814 in k7802 in k7806 in k7810 in k7814 in k3788 in k2506 in k2503 in k2434 in k2430 in k2426 in k2422 in k2418 in k2414 in k2410 in k2406 in k2402 in k2398 in k2394 in k2390 in k2386 in ... */ static void C_fcall f_3819(C_word 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_3819,3,t1,t2,t3);} a=C_alloc(13); t4=*((C_word*)lf[39]+1); t5=*((C_word*)lf[39]+1); t6=C_i_check_port_2(*((C_word*)lf[39]+1),C_fix(2),C_SCHEME_TRUE,lf[40]); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3826,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_3842,a[2]=t7,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* ##sys#peek-c-string */ t9=*((C_word*)lf[46]+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);}} /* k3824 in main#stop in k3814 in k7802 in k7806 in k7810 in k7814 in k3788 in k2506 in k2503 in k2434 in k2430 in k2426 in k2422 in k2418 in k2414 in k2410 in k2406 in k2402 in k2398 in k2394 in k2390 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_3826,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3829,a[2]=((C_word*)t0)[2],a[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:76: ##sys#print */ t3=*((C_word*)lf[44]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[45]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k3827 in k3824 in main#stop in k3814 in k7802 in k7806 in k7810 in k7814 in k3788 in k2506 in k2503 in k2434 in k2430 in k2426 in k2422 in k2418 in k2414 in k2410 in k2406 in k2402 in k2398 in k2394 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_3829,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3832,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[43]+1); av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; av2[5]=((C_word*)t0)[5]; C_apply(6,av2);}} /* k3830 in k3827 in k3824 in main#stop in k3814 in k7802 in k7806 in k7810 in k7814 in k3788 in k2506 in k2503 in k2434 in k2430 in k2426 in k2422 in k2418 in k2414 in k2410 in k2406 in k2402 in k2398 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ 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); /* csc.scm:76: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[42]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[42]+1); av2[1]=t2; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k3833 in k3830 in k3827 in k3824 in main#stop in k3814 in k7802 in k7806 in k7810 in k7814 in k3788 in k2506 in k2503 in k2434 in k2430 in k2426 in k2422 in k2418 in k2414 in k2410 in k2406 in k2402 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3835,c,av);} /* csc.scm:77: chicken.base#exit */ 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]=C_fix(64); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k3840 in main#stop in k3814 in k7802 in k7806 in k7810 in k7814 in k3788 in k2506 in k2503 in k2434 in k2430 in k2426 in k2422 in k2418 in k2414 in k2410 in k2406 in k2402 in k2398 in k2394 in k2390 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3842,c,av);} /* csc.scm:76: ##sys#print */ t2=*((C_word*)lf[44]+1);{ 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);}} /* k3844 in k3814 in k7802 in k7806 in k7810 in k7814 in k3788 in k2506 in k2503 in k2434 in k2430 in k2426 in k2422 in k2418 in k2414 in k2410 in k2406 in k2402 in k2398 in k2394 in k2390 in k2386 in ... */ static void C_ccall f_3846(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_3846,c,av);} a=C_alloc(3); t2=C_mutate(&lf[47] /* (set! main#arguments ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3850,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:80: chicken.platform#feature? */ t4=C_fast_retrieve(lf[428]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[429]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k3848 in k3844 in k3814 in k7802 in k7806 in k7810 in k7814 in k3788 in k2506 in k2503 in k2434 in k2430 in k2426 in k2422 in k2418 in k2414 in k2410 in k2406 in k2402 in k2398 in k2394 in k2390 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 t4; C_word t5; C_word 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_3850,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[48],C_retrieve2(lf[47],C_text("main#arguments")))); t5=C_mutate(&lf[49] /* (set! main#host-mode ...) */,t4); t6=C_mutate(&lf[50] /* (set! main#quotewrap ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3868,tmp=(C_word)a,a+=2,tmp)); t7=C_mutate(&lf[54] /* (set! main#quotewrap-no-slash-trans ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3882,tmp=(C_word)a,a+=2,tmp)); t8=(C_truep(C_retrieve2(lf[49],C_text("main#host-mode")))?C_retrieve2(lf[20],C_text("main#host-sharedir")):C_retrieve2(lf[14],C_text("main#default-sharedir"))); t9=C_mutate(&lf[55] /* (set! main#home ...) */,t8); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3898,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7793,a[2]=t10,tmp=(C_word)a,a+=3,tmp); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7797,a[2]=t11,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t13=*((C_word*)lf[46]+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 k3848 in k3844 in k3814 in k7802 in k7806 in k7810 in k7814 in k3788 in k2506 in k2503 in k2434 in k2430 in k2426 in k2422 in k2418 in k2414 in k2410 in k2406 in k2402 in k2398 in k2394 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=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_3868,c,av);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3876,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3880,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csc.scm:89: chicken.pathname#normalize-pathname */ t5=C_fast_retrieve(lf[53]);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k3874 in main#quotewrap in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 in k7814 in k3788 in k2506 in k2503 in k2434 in k2430 in k2426 in k2422 in k2418 in k2414 in k2410 in k2406 in k2402 in k2398 in ... */ static void C_ccall f_3876(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3876,c,av);} /* csc.scm:89: chicken.process#qs */ 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);}} /* k3878 in main#quotewrap in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 in k7814 in k3788 in k2506 in k2503 in k2434 in k2430 in k2426 in k2422 in k2418 in k2414 in k2410 in k2406 in k2402 in k2398 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3880,c,av);} if(C_truep(C_mk_bool(C_WINDOWS_SHELL))){ /* csc.scm:85: chicken.string#string-translate */ t2=C_fast_retrieve(lf[52]);{ 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:89: chicken.process#qs */ 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)[3]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}}} /* main#quotewrap-no-slash-trans in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 in k7814 in k3788 in k2506 in k2503 in k2434 in k2430 in k2426 in k2422 in k2418 in k2414 in k2410 in k2406 in k2402 in k2398 in k2394 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=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_3882,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3890,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* csc.scm:92: chicken.pathname#normalize-pathname */ t4=C_fast_retrieve(lf[53]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k3888 in main#quotewrap-no-slash-trans in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 in k7814 in k3788 in k2506 in k2503 in k2434 in k2430 in k2426 in k2422 in k2418 in k2414 in k2410 in k2406 in k2402 in k2398 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,2)))){ C_save_and_reclaim((void *)f_3890,c,av);} /* csc.scm:92: chicken.process#qs */ 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);}} /* k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 in k7814 in k3788 in k2506 in k2503 in k2434 in k2430 in k2426 in k2422 in k2418 in k2414 in k2410 in k2406 in k2402 in k2398 in k2394 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 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_3898,c,av);} a=C_alloc(3); t2=C_mutate(&lf[56] /* (set! main#translator ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3902,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[49],C_text("main#host-mode")))){ t4=C_retrieve2(lf[23],C_text("main#host-cc")); t5=C_retrieve2(lf[23],C_text("main#host-cc")); /* csc.scm:100: quotewrap */ t6=C_retrieve2(lf[50],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[23],C_text("main#host-cc")); f_3868(3,av2);}} else{ t4=C_retrieve2(lf[6],C_text("main#default-cc")); t5=C_retrieve2(lf[6],C_text("main#default-cc")); /* csc.scm:100: quotewrap */ t6=C_retrieve2(lf[50],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[6],C_text("main#default-cc")); f_3868(3,av2);}}} /* k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 in k7814 in k3788 in k2506 in k2503 in k2434 in k2430 in k2426 in k2422 in k2418 in k2414 in k2410 in k2406 in k2402 in k2398 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(3,c,2)))){ C_save_and_reclaim((void *)f_3902,c,av);} a=C_alloc(3); t2=C_mutate(&lf[57] /* (set! main#compiler ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3906,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[49],C_text("main#host-mode")))){ t4=C_retrieve2(lf[24],C_text("main#host-cxx")); t5=C_retrieve2(lf[24],C_text("main#host-cxx")); /* csc.scm:101: quotewrap */ t6=C_retrieve2(lf[50],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-cxx")); f_3868(3,av2);}} else{ t4=C_retrieve2(lf[7],C_text("main#default-cxx")); t5=C_retrieve2(lf[7],C_text("main#default-cxx")); /* csc.scm:101: quotewrap */ t6=C_retrieve2(lf[50],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-cxx")); f_3868(3,av2);}}} /* k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 in k7814 in k3788 in k2506 in k2503 in k2434 in k2430 in k2426 in k2422 in k2418 in k2414 in k2410 in k2406 in k2402 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_3906,c,av);} a=C_alloc(9); t2=C_mutate(&lf[58] /* (set! main#c++-compiler ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3910,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7775,a[2]=t3,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[49],C_text("main#host-mode")))){ /* ##sys#peek-c-string */ t5=*((C_word*)lf[46]+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[46]+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);}}} /* k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 in k7814 in k3788 in k2506 in k2503 in k2434 in k2430 in k2426 in k2422 in k2418 in k2414 in k2410 in k2406 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 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_3910,c,av);} a=C_alloc(3); t2=C_mutate(&lf[59] /* (set! main#rc-compiler ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3914,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[49],C_text("main#host-mode")))){ t4=C_retrieve2(lf[23],C_text("main#host-cc")); t5=C_retrieve2(lf[23],C_text("main#host-cc")); /* csc.scm:103: quotewrap */ t6=C_retrieve2(lf[50],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[23],C_text("main#host-cc")); f_3868(3,av2);}} else{ t4=C_retrieve2(lf[6],C_text("main#default-cc")); t5=C_retrieve2(lf[6],C_text("main#default-cc")); /* csc.scm:103: quotewrap */ t6=C_retrieve2(lf[50],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[6],C_text("main#default-cc")); f_3868(3,av2);}}} /* k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 in k7814 in k3788 in k2506 in k2503 in k2434 in k2430 in k2426 in k2422 in k2418 in k2414 in k2410 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; 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_3914,c,av);} a=C_alloc(3); t2=C_mutate(&lf[60] /* (set! main#linker ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3918,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[49],C_text("main#host-mode")))){ t4=C_retrieve2(lf[24],C_text("main#host-cxx")); t5=C_retrieve2(lf[24],C_text("main#host-cxx")); /* csc.scm:104: quotewrap */ t6=C_retrieve2(lf[50],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-cxx")); f_3868(3,av2);}} else{ t4=C_retrieve2(lf[7],C_text("main#default-cxx")); t5=C_retrieve2(lf[7],C_text("main#default-cxx")); /* csc.scm:104: quotewrap */ t6=C_retrieve2(lf[50],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-cxx")); f_3868(3,av2);}}} /* k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 in k7814 in k3788 in k2506 in k2503 in k2434 in k2430 in k2426 in k2422 in k2418 in k2414 in ... */ 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 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_3918,c,av);} a=C_alloc(3); t2=C_mutate(&lf[61] /* (set! main#c++-linker ...) */,t1); t3=(C_truep(C_retrieve2(lf[29],C_text("main#mingw")))?lf[62]:lf[63]); t4=C_mutate(&lf[64] /* (set! main#object-extension ...) */,t3); t5=C_mutate(&lf[65] /* (set! main#library-extension ...) */,lf[66]); t6=C_mutate(&lf[67] /* (set! main#executable-extension ...) */,lf[68]); t7=C_mutate(&lf[69] /* (set! main#shared-library-extension ...) */,C_fast_retrieve(lf[70])); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3931,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:111: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[186]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[186]+1); av2[1]=t8; av2[2]=lf[427]; av2[3]=C_retrieve2(lf[64],C_text("main#object-extension")); tp(4,av2);}} /* k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 in k7814 in k3788 in k2506 in k2503 in k2434 in k2430 in k2426 in k2422 in k2418 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 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_3931,c,av);} a=C_alloc(3); t2=C_mutate(&lf[71] /* (set! main#static-object-extension ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3935,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[186]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[186]+1); av2[1]=t3; av2[2]=lf[426]; av2[3]=C_retrieve2(lf[65],C_text("main#library-extension")); tp(4,av2);}} /* k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 in k7814 in k3788 in k2506 in k2503 in k2434 in k2430 in k2426 in k2422 in ... */ static void C_ccall f_3935(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_3935,c,av);} a=C_alloc(3); t2=C_mutate(&lf[72] /* (set! main#static-library-extension ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3940,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_retrieve2(lf[29],C_text("main#mingw")); if(C_truep(C_retrieve2(lf[29],C_text("main#mingw")))){ t5=C_retrieve2(lf[29],C_text("main#mingw")); t6=t3; f_3940(t6,(C_truep(C_retrieve2(lf[29],C_text("main#mingw")))?lf[424]:lf[425]));} else{ t5=C_retrieve2(lf[33],C_text("main#cygwin")); t6=t3; f_3940(t6,(C_truep(C_retrieve2(lf[33],C_text("main#cygwin")))?lf[424]:lf[425]));}} /* k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 in k7814 in k3788 in k2506 in k2503 in k2434 in k2430 in k2426 in ... */ static void C_fcall f_3940(C_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_3940,2,t0,t1);} a=C_alloc(5); t2=C_mutate(&lf[73] /* (set! main#pic-options ...) */,t1); t3=lf[74] /* main#generate-manifest */ =C_SCHEME_FALSE;; t4=C_mutate(&lf[75] /* (set! main#libchicken ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3943,tmp=(C_word)a,a+=2,tmp)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3990,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[49],C_text("main#host-mode")))){ t6=C_retrieve2(lf[22],C_text("main#host-cflags")); t7=C_retrieve2(lf[22],C_text("main#host-cflags")); /* csc.scm:132: chicken.string#string-split */ t8=C_fast_retrieve(lf[240]);{ C_word av2[3]; av2[0]=t8; av2[1]=t5; av2[2]=C_retrieve2(lf[22],C_text("main#host-cflags")); ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ t6=C_retrieve2(lf[8],C_text("main#default-cflags")); t7=C_retrieve2(lf[8],C_text("main#default-cflags")); /* csc.scm:132: chicken.string#string-split */ t8=C_fast_retrieve(lf[240]);{ C_word av2[3]; av2[0]=t8; av2[1]=t5; av2[2]=C_retrieve2(lf[8],C_text("main#default-cflags")); ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}}} /* main#libchicken in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 in k7814 in k3788 in k2506 in k2503 in k2434 in k2430 in ... */ static void C_fcall f_3943(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_3943,1,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3951,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_not(C_retrieve2(lf[49],C_text("main#host-mode"))))){ /* ##sys#peek-c-string */ t3=*((C_word*)lf[46]+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[46]+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);}}} /* k3949 in main#libchicken in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 in k7814 in k3788 in k2506 in k2503 in k2434 in ... */ static void C_ccall f_3951(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3951,c,av);} /* csc.scm:118: scheme#string-append */ t2=*((C_word*)lf[76]+1);{ 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);}} /* k3984 in main#linker-libraries in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in ... */ 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,4)))){ C_save_and_reclaim((void *)f_3986,c,av);} /* csc.scm:129: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[132]);{ 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[106],C_text("main#library-dir")); av2[3]=t1; av2[4]=C_retrieve2(lf[65],C_text("main#library-extension")); ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 in k7814 in k3788 in k2506 in k2503 in k2434 in k2430 in ... */ 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 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_3990,c,av);} a=C_alloc(9); t2=C_mutate(&lf[78] /* (set! main#default-compilation-optimization-options ...) */,t1); t3=C_mutate(&lf[79] /* (set! main#best-compilation-optimization-options ...) */,C_retrieve2(lf[78],C_text("main#default-compilation-optimization-options"))); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3995,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7750,a[2]=t4,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[49],C_text("main#host-mode")))){ /* ##sys#peek-c-string */ t6=*((C_word*)lf[46]+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[46]+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);}}} /* k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 in k7814 in k3788 in k2506 in k2503 in k2434 in ... */ static void C_ccall f_3995(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_3995,c,av);} a=C_alloc(9); t2=C_mutate(&lf[80] /* (set! main#default-linking-optimization-options ...) */,t1); t3=C_mutate(&lf[81] /* (set! main#best-linking-optimization-options ...) */,C_retrieve2(lf[80],C_text("main#default-linking-optimization-options"))); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4000,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[49],C_text("main#host-mode")))){ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_END_OF_LIST; f_4000(2,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7746,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t6=*((C_word*)lf[46]+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);}}} /* k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 in k7814 in k3788 in k2506 in k2503 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 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_4000,c,av);} a=C_alloc(3); t2=C_mutate(&lf[82] /* (set! main#extra-features ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4007,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#string->list */ t4=C_fast_retrieve(lf[149]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[423]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 in k7814 in k3788 in k2506 in ... */ static void C_ccall f_4007(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_4007,c,av);} a=C_alloc(6); t2=C_mutate(&lf[83] /* (set! main#short-options ...) */,t1); t3=lf[84] /* main#scheme-files */ =C_SCHEME_END_OF_LIST;; t4=lf[85] /* main#c-files */ =C_SCHEME_END_OF_LIST;; t5=lf[86] /* main#rc-files */ =C_SCHEME_END_OF_LIST;; t6=lf[87] /* main#generated-c-files */ =C_SCHEME_END_OF_LIST;; t7=lf[88] /* main#generated-rc-files */ =C_SCHEME_END_OF_LIST;; t8=lf[89] /* main#object-files */ =C_SCHEME_END_OF_LIST;; t9=lf[90] /* main#generated-object-files */ =C_SCHEME_END_OF_LIST;; t10=lf[91] /* main#transient-link-files */ =C_SCHEME_END_OF_LIST;; t11=lf[92] /* main#linked-extensions */ =C_SCHEME_END_OF_LIST;; t12=lf[93] /* main#cpp-mode */ =C_SCHEME_FALSE;; t13=lf[94] /* main#objc-mode */ =C_SCHEME_FALSE;; t14=lf[95] /* main#embedded */ =C_SCHEME_FALSE;; t15=lf[96] /* main#inquiry-only */ =C_SCHEME_FALSE;; t16=lf[97] /* main#show-cflags */ =C_SCHEME_FALSE;; t17=lf[98] /* main#show-ldflags */ =C_SCHEME_FALSE;; t18=lf[99] /* main#show-libs */ =C_SCHEME_FALSE;; t19=lf[100] /* main#dry-run */ =C_SCHEME_FALSE;; t20=lf[101] /* main#gui */ =C_SCHEME_FALSE;; t21=lf[102] /* main#deployed */ =C_SCHEME_FALSE;; t22=lf[103] /* main#rpath */ =C_SCHEME_FALSE;; t23=lf[104] /* main#ignore-repository */ =C_SCHEME_FALSE;; t24=lf[105] /* main#show-debugging-help */ =C_SCHEME_FALSE;; t25=(C_truep(C_retrieve2(lf[49],C_text("main#host-mode")))?C_retrieve2(lf[17],C_text("main#host-libdir")):C_retrieve2(lf[10],C_text("main#default-libdir"))); t26=C_mutate(&lf[106] /* (set! main#library-dir ...) */,t25); t27=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4037,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[49],C_text("main#host-mode")))){ /* ##sys#peek-c-string */ t28=*((C_word*)lf[46]+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[46]+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);}}} /* k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 in k7814 in k3788 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 t6; C_word t7; C_word 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_4037,c,av);} a=C_alloc(9); t2=C_mutate(&lf[107] /* (set! main#extra-libraries ...) */,t1); t3=(C_truep(C_retrieve2(lf[49],C_text("main#host-mode")))?C_retrieve2(lf[21],C_text("main#host-libs")):C_retrieve2(lf[9],C_text("main#default-libs"))); t4=C_mutate(&lf[108] /* (set! main#extra-shared-libraries ...) */,t3); t5=lf[109] /* main#translate-options */ =C_SCHEME_END_OF_LIST;; t6=(C_truep(C_retrieve2(lf[49],C_text("main#host-mode")))?C_retrieve2(lf[19],C_text("main#host-incdir")):C_retrieve2(lf[12],C_text("main#default-incdir"))); t7=C_i_member(t6,lf[110]); t8=C_i_not(t7); t9=(C_truep(t8)?t6:C_SCHEME_FALSE); t10=C_mutate(&lf[111] /* (set! main#include-dir ...) */,t9); t11=lf[112] /* main#compile-options */ =C_SCHEME_END_OF_LIST;; t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4090,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7616,a[2]=t12,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[111],C_text("main#include-dir")))){ t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7726,a[2]=t13,tmp=(C_word)a,a+=3,tmp); /* csc.scm:247: chicken.string#conc */ t15=C_fast_retrieve(lf[248]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t15; av2[1]=t14; av2[2]=lf[422]; av2[3]=C_retrieve2(lf[111],C_text("main#include-dir")); ((C_proc)(void*)(*((C_word*)t15+1)))(4,av2);}} else{ t14=t13; f_7616(t14,C_SCHEME_END_OF_LIST);}} /* k4049 in main#linker-libraries in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 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 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_4051,c,av);} a=C_alloc(6); t2=C_a_i_list1(&a,1,t1); t3=(C_truep(C_retrieve2(lf[125],C_text("main#static")))?C_a_i_list1(&a,1,C_retrieve2(lf[107],C_text("main#extra-libraries"))):C_a_i_list1(&a,1,C_retrieve2(lf[108],C_text("main#extra-shared-libraries")))); /* csc.scm:1041: scheme#append */ t4=*((C_word*)lf[137]+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);}} /* k4053 in main#linker-libraries in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4055,c,av);} /* csc.scm:231: scheme#string-append */ t2=*((C_word*)lf[76]+1);{ 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[140]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k4069 in main#linker-libraries in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_4071,c,av);} a=C_alloc(6); t2=C_a_i_list1(&a,1,t1); t3=(C_truep(C_retrieve2(lf[125],C_text("main#static")))?C_a_i_list1(&a,1,C_retrieve2(lf[107],C_text("main#extra-libraries"))):C_a_i_list1(&a,1,C_retrieve2(lf[108],C_text("main#extra-shared-libraries")))); /* csc.scm:1041: scheme#append */ t4=*((C_word*)lf[137]+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);}} /* k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 in k7814 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 t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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(30,c,4)))){ C_save_and_reclaim((void *)f_4090,c,av);} a=C_alloc(30); t2=C_mutate(&lf[113] /* (set! main#builtin-compile-options ...) */,t1); t3=lf[114] /* main#translation-optimization-options */ =C_SCHEME_END_OF_LIST;; t4=C_mutate(&lf[115] /* (set! main#compilation-optimization-options ...) */,C_retrieve2(lf[78],C_text("main#default-compilation-optimization-options"))); t5=C_mutate(&lf[116] /* (set! main#linking-optimization-options ...) */,C_retrieve2(lf[80],C_text("main#default-linking-optimization-options"))); t6=lf[117] /* main#link-options */ =C_SCHEME_END_OF_LIST;; t7=lf[118] /* main#target-filename */ =C_SCHEME_FALSE;; t8=lf[119] /* main#verbose */ =C_SCHEME_FALSE;; t9=lf[120] /* main#keep-files */ =C_SCHEME_FALSE;; t10=lf[121] /* main#translate-only */ =C_SCHEME_FALSE;; t11=lf[122] /* main#compile-only */ =C_SCHEME_FALSE;; t12=lf[123] /* main#to-stdout */ =C_SCHEME_FALSE;; t13=lf[124] /* main#shared */ =C_SCHEME_FALSE;; t14=lf[125] /* main#static */ =C_SCHEME_FALSE;; t15=C_mutate(&lf[126] /* (set! main#repo-path ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4228,tmp=(C_word)a,a+=2,tmp)); t16=C_mutate(&lf[128] /* (set! main#find-object-file ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4240,tmp=(C_word)a,a+=2,tmp)); t17=C_mutate(&lf[133] /* (set! main#compiler-options ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6704,tmp=(C_word)a,a+=2,tmp)); t18=C_mutate(&lf[138] /* (set! main#linker-options ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7191,tmp=(C_word)a,a+=2,tmp)); t19=C_mutate(&lf[139] /* (set! main#linker-libraries ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7244,tmp=(C_word)a,a+=2,tmp)); t20=C_mutate(&lf[141] /* (set! main#constant1665 ...) */,lf[142]); t21=C_mutate(&lf[143] /* (set! main#string-any ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7342,tmp=(C_word)a,a+=2,tmp)); t22=C_mutate(&lf[134] /* (set! main#quote-option ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7376,tmp=(C_word)a,a+=2,tmp)); t23=lf[150] /* main#last-exit-code */ =C_SCHEME_FALSE;; t24=C_mutate(&lf[151] /* (set! main#command ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7488,tmp=(C_word)a,a+=2,tmp)); t25=C_mutate(&lf[164] /* (set! main#$delete-file ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7501,tmp=(C_word)a,a+=2,tmp)); t26=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7591,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t27=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7601,a[2]=t26,tmp=(C_word)a,a+=3,tmp); t28=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7605,a[2]=t27,tmp=(C_word)a,a+=3,tmp); t29=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7609,a[2]=t28,tmp=(C_word)a,a+=3,tmp); /* csc.scm:1148: chicken.process-context#get-environment-variable */ t30=C_fast_retrieve(lf[162]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t30; av2[1]=t29; av2[2]=lf[418]; ((C_proc)(void*)(*((C_word*)t30+1)))(3,av2);}} /* k4103 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in ... */ static void C_fcall f_4105(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_4105,2,t0,t1);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4109,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[102],C_text("main#deployed")))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4179,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:275: chicken.platform#software-version */ t4=C_fast_retrieve(lf[247]);{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=t2; f_4109(t3,C_SCHEME_END_OF_LIST);}} /* k4107 in k4103 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in ... */ static void C_fcall f_4109(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_4109,2,t0,t1);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4113,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* csc.scm:278: chicken.process-context#get-environment-variable */ t3=C_fast_retrieve(lf[162]);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=lf[242]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4111 in k4107 in k4103 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 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; 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_4113,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4116,a[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_4129,a[2]=t5,a[3]=t6,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csc.scm:280: chicken.string#string-split */ t8=C_fast_retrieve(lf[240]);{ 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[241]; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} else{ /* csc.scm:261: scheme#append */ t3=*((C_word*)lf[137]+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);}}} /* k4114 in k4111 in k4107 in k4103 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in ... */ static void C_ccall f_4116(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_4116,c,av);} /* csc.scm:261: scheme#append */ t2=*((C_word*)lf[137]+1);{ 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);}} /* k4127 in k4111 in k4107 in k4103 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 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 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_4129,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_4134,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_4134(t5,((C_word*)t0)[4],t1);} /* map-loop941 in k4127 in k4111 in k4107 in k4103 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in ... */ static void C_fcall f_4134(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_4134,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_4159,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:280: g964 */ t4=*((C_word*)lf[76]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=lf[239]; 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);}}} /* k4157 in map-loop941 in k4127 in k4111 in k4107 in k4103 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 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 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_4159,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_4134(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k4177 in k4103 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in ... */ static void C_ccall f_4179(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_4179,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_4109(t2,(C_truep((C_truep(C_eqp(t1,lf[243]))?C_SCHEME_TRUE:(C_truep(C_eqp(t1,lf[244]))?C_SCHEME_TRUE:(C_truep(C_eqp(t1,lf[245]))?C_SCHEME_TRUE:C_SCHEME_FALSE))))?C_a_i_list1(&a,1,lf[246]):C_SCHEME_END_OF_LIST));} /* k4185 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in ... */ static void C_ccall f_4187(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_4187,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4191,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_4195,a[2]=t2,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[102],C_text("main#deployed")))){ /* csc.scm:265: chicken.string#conc */ t4=C_fast_retrieve(lf[248]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=lf[249]; av2[3]=lf[250]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ if(C_truep(C_retrieve2(lf[49],C_text("main#host-mode")))){ t4=C_retrieve2(lf[17],C_text("main#host-libdir")); t5=C_retrieve2(lf[17],C_text("main#host-libdir")); /* csc.scm:265: chicken.string#conc */ t6=C_fast_retrieve(lf[248]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t2; av2[2]=lf[249]; av2[3]=C_retrieve2(lf[17],C_text("main#host-libdir")); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ /* ##sys#peek-c-string */ t4=*((C_word*)lf[46]+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);}}}} /* k4189 in k4185 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in ... */ static void C_ccall f_4191(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_4191,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2]; f_4105(t2,C_a_i_list2(&a,2,((C_word*)t0)[3],t1));} /* k4193 in k4185 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4195,c,av);} /* csc.scm:265: chicken.string#conc */ t2=C_fast_retrieve(lf[248]);{ 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[249]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k4209 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in ... */ static void C_ccall f_4211(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_4211,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_4105(t2,C_a_i_list1(&a,1,t1));} /* k4216 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_4218,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_4105(t2,C_a_i_list1(&a,1,t1));} /* main#repo-path in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 in ... */ static void C_fcall f_4228(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_4228,1,t1);} if(C_truep(C_retrieve2(lf[49],C_text("main#host-mode")))){ /* csc.scm:297: chicken.platform#repository-path */ t2=C_fast_retrieve(lf[127]);{ 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[25],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[26],C_text("main#target-run-repo")):C_retrieve2(lf[25],C_text("main#target-repo"))); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}}} /* main#find-object-file in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 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=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_4240,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4244,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* csc.scm:301: chicken.pathname#make-pathname */ t4=C_fast_retrieve(lf[132]);{ 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[64],C_text("main#object-extension")); ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k4242 in main#find-object-file in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in ... */ static void C_ccall f_4244(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_4244,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4247,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csc.scm:302: chicken.pathname#make-pathname */ t3=C_fast_retrieve(lf[132]);{ 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[65],C_text("main#library-extension")); ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4245 in k4242 in main#find-object-file in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 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 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_4247,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4250,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:304: chicken.pathname#make-pathname */ t3=C_fast_retrieve(lf[132]);{ 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[72],C_text("main#static-library-extension")); ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4248 in k4245 in k4242 in main#find-object-file in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in ... */ static void C_ccall f_4250(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_4250,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4253,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:305: chicken.pathname#make-pathname */ t3=C_fast_retrieve(lf[132]);{ 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[71],C_text("main#static-object-extension")); ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4251 in k4248 in k4245 in k4242 in main#find-object-file in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 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; 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_4253,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4256,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:306: chicken.file#file-exists? */ t3=C_fast_retrieve(lf[131]);{ 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);}} /* k4254 in k4251 in k4248 in k4245 in k4242 in main#find-object-file in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in ... */ 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 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_4256,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_4262,a[2]=((C_word*)t0)[2],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:307: chicken.file#file-exists? */ t3=C_fast_retrieve(lf[131]);{ 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);}}} /* k4260 in k4254 in k4251 in k4248 in k4245 in k4242 in main#find-object-file in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_4262,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_4268,a[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[130]),C_SCHEME_TRUE); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4300,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* csc.scm:309: chicken.file#file-exists? */ t5=C_fast_retrieve(lf[131]);{ 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_4268(2,av2);}}}} /* k4266 in k4260 in k4254 in k4251 in k4248 in k4245 in k4242 in main#find-object-file in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in ... */ static void C_ccall f_4268(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_4268,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[104],C_text("main#ignore-repository"))))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4280,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_4294,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* csc.scm:312: repo-path */ f_4228(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);}}}} /* k4278 in k4266 in k4260 in k4254 in k4251 in k4248 in k4245 in k4242 in main#find-object-file in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 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(4,c,2)))){ C_save_and_reclaim((void *)f_4280,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_4290,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csc.scm:313: repo-path */ f_4228(t2);}} /* k4288 in k4278 in k4266 in k4260 in k4254 in k4251 in k4248 in k4245 in k4242 in main#find-object-file in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4290,c,av);} /* csc.scm:313: chicken.load#find-file */ t2=C_fast_retrieve(lf[129]);{ 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);}} /* k4292 in k4266 in k4260 in k4254 in k4251 in k4248 in k4245 in k4242 in main#find-object-file in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4294,c,av);} /* csc.scm:312: chicken.load#find-file */ t2=C_fast_retrieve(lf[129]);{ 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);}} /* k4298 in k4260 in k4254 in k4251 in k4248 in k4245 in k4242 in main#find-object-file in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4300,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; f_4268(2,av2);}} else{ /* csc.scm:310: chicken.file#file-exists? */ t2=C_fast_retrieve(lf[131]);{ 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);}}} /* k4310 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(24,c,2)))){ C_save_and_reclaim((void *)f_4312,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4319,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_a_i_cons(&a,2,lf[257],C_SCHEME_END_OF_LIST); t4=C_a_i_cons(&a,2,t1,t3); t5=C_a_i_cons(&a,2,lf[258],t4); t6=C_a_i_cons(&a,2,t1,t5); t7=C_a_i_cons(&a,2,lf[259],t6); t8=C_a_i_cons(&a,2,t1,t7); t9=C_a_i_cons(&a,2,lf[260],t8); /* csc.scm:28: ##sys#print-to-string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[213]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[213]+1); av2[1]=t2; av2[2]=t9; tp(3,av2);}} /* k4317 in k4310 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in ... */ static void C_ccall f_4319(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4319,c,av);} /* csc.scm:320: chicken.base#print */ t2=*((C_word*)lf[157]+1);{ 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 k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in ... */ static void C_fcall f_4352(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_4352,2,t1,t2);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4357,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* csc.scm:535: scheme#append */ t4=*((C_word*)lf[137]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=C_retrieve2(lf[109],C_text("main#translate-options")); av2[3]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k4355 in t-options in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4357,c,av);} t2=C_mutate(&lf[109] /* (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 k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in ... */ static void C_fcall f_4359(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_4359,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:539: stop */ f_3819(t1,lf[168],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:539: stop */ f_3819(t1,lf[168],C_a_i_list(&a,1,t2));}}} /* shared-build in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in ... */ static void C_fcall f_4385(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_4385,2,t1,t2);} a=C_alloc(10); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4390,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* csc.scm:542: cons* */ f_2943(t3,lf[173],C_a_i_list(&a,2,lf[174],C_retrieve2(lf[109],C_text("main#translate-options"))));} /* k4388 in shared-build in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 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 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_4390,c,av);} a=C_alloc(4); t2=C_mutate(&lf[109] /* (set! main#translate-options ...) */,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4394,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csc.scm:543: scheme#append */ t4=*((C_word*)lf[137]+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[73],C_text("main#pic-options")); av2[3]=lf[172]; av2[4]=C_retrieve2(lf[112],C_text("main#compile-options")); ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k4392 in k4388 in shared-build in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in ... */ static void C_ccall f_4394(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_4394,c,av);} a=C_alloc(3); t2=C_mutate(&lf[112] /* (set! main#compile-options ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4398,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[31],C_text("main#osx")))){ if(C_truep(((C_word*)t0)[3])){ /* csc.scm:545: scheme#append */ t4=*((C_word*)lf[137]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=lf[169]; av2[3]=C_retrieve2(lf[117],C_text("main#link-options")); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ /* csc.scm:545: scheme#append */ t4=*((C_word*)lf[137]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=lf[170]; av2[3]=C_retrieve2(lf[117],C_text("main#link-options")); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} else{ /* csc.scm:545: scheme#append */ t4=*((C_word*)lf[137]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=lf[171]; av2[3]=C_retrieve2(lf[117],C_text("main#link-options")); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k4396 in k4392 in k4388 in shared-build in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 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 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_4398,c,av);} t2=C_mutate(&lf[117] /* (set! main#link-options ...) */,t1); t3=lf[124] /* 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 k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in ... */ static void C_fcall f_4415(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_4415,2,t1,t2);} if(C_truep(C_retrieve2(lf[124],C_text("main#shared")))){ t3=C_retrieve2(lf[69],C_text("main#shared-library-extension")); t4=C_retrieve2(lf[69],C_text("main#shared-library-extension")); /* csc.scm:555: chicken.pathname#pathname-replace-extension */ t5=C_fast_retrieve(lf[175]);{ C_word av2[4]; av2[0]=t5; av2[1]=t1; av2[2]=t2; av2[3]=C_retrieve2(lf[69],C_text("main#shared-library-extension")); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ if(C_truep(C_retrieve2(lf[122],C_text("main#compile-only")))){ t3=C_retrieve2(lf[64],C_text("main#object-extension")); t4=C_retrieve2(lf[64],C_text("main#object-extension")); /* csc.scm:555: chicken.pathname#pathname-replace-extension */ t5=C_fast_retrieve(lf[175]);{ C_word av2[4]; av2[0]=t5; av2[1]=t1; av2[2]=t2; av2[3]=C_retrieve2(lf[64],C_text("main#object-extension")); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ t3=C_retrieve2(lf[67],C_text("main#executable-extension")); /* csc.scm:555: chicken.pathname#pathname-replace-extension */ t4=C_fast_retrieve(lf[175]);{ C_word av2[4]; av2[0]=t4; av2[1]=t1; av2[2]=t2; av2[3]=C_retrieve2(lf[67],C_text("main#executable-extension")); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}}} /* loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in ... */ static void C_fcall f_4431(C_word t0,C_word 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_4431,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_4442,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* csc.scm:564: scheme#append */ t4=*((C_word*)lf[137]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=C_retrieve2(lf[112],C_text("main#compile-options")); av2[3]=C_retrieve2(lf[113],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_4698,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:617: scheme#string->symbol */ t7=*((C_word*)lf[416]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}}} /* k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 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 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_4442,c,av);} a=C_alloc(13); t2=C_mutate(&lf[112] /* (set! main#compile-options ...) */,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4446,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_4691,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4105,a[2]=t4,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[36],C_text("main#elf")))){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4187,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* csc.scm:264: chicken.string#conc */ t7=C_fast_retrieve(lf[248]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t6; av2[2]=lf[251]; av2[3]=C_retrieve2(lf[106],C_text("main#library-dir")); ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ if(C_truep(C_retrieve2(lf[35],C_text("main#aix")))){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4211,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* csc.scm:272: chicken.string#conc */ t7=C_fast_retrieve(lf[248]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t7; av2[1]=t6; av2[2]=lf[252]; av2[3]=C_retrieve2(lf[106],C_text("main#library-dir")); av2[4]=lf[253]; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4218,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* csc.scm:274: chicken.string#conc */ t7=C_fast_retrieve(lf[248]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t6; av2[2]=lf[254]; av2[3]=C_retrieve2(lf[106],C_text("main#library-dir")); ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}}}} /* k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 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 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_4446,c,av);} a=C_alloc(10); t2=C_mutate(&lf[117] /* (set! main#link-options ...) */,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4449,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[96],C_text("main#inquiry-only")))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4654,a[2]=t3,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[97],C_text("main#show-cflags")))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4687,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* csc.scm:568: compiler-options */ f_6704(t5);} else{ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_4654(2,av2);}}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_4449(2,av2);}}} /* k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in ... */ static void C_ccall f_4449(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_4449,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4452,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[122],C_text("main#compile-only")))){ t3=C_i_length(C_retrieve2(lf[84],C_text("main#scheme-files"))); t4=C_i_length(C_retrieve2(lf[85],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:577: stop */ f_3819(t2,lf[236],C_SCHEME_END_OF_LIST);} else{ t6=t2;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_UNDEFINED; f_4452(2,av2);}}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_4452(2,av2);}}} /* k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(22,c,3)))){ C_save_and_reclaim((void *)f_4452,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4455,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_nullp(C_retrieve2(lf[84],C_text("main#scheme-files"))))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4564,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=C_i_nullp(C_retrieve2(lf[85],C_text("main#c-files"))); t5=(C_truep(t4)?C_i_nullp(C_retrieve2(lf[89],C_text("main#object-files"))):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4588,a[2]=t3,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[105],C_text("main#show-debugging-help")))){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4598,a[2]=t6,tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4602,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* csc.scm:584: cons* */ f_2943(t8,C_retrieve2(lf[56],C_text("main#translator")),C_a_i_list(&a,2,lf[220],C_retrieve2(lf[109],C_text("main#translate-options"))));} else{ /* csc.scm:585: stop */ f_3819(t3,lf[219],C_SCHEME_END_OF_LIST);}} else{ t6=t3;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_UNDEFINED; f_4564(2,av2);}}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4611,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=(C_truep(C_retrieve2(lf[124],C_text("main#shared")))?C_i_not(C_retrieve2(lf[95],C_text("main#embedded"))):C_SCHEME_FALSE); if(C_truep(t4)){ t5=C_a_i_cons(&a,2,lf[235],C_retrieve2(lf[109],C_text("main#translate-options"))); t6=C_mutate(&lf[109] /* (set! main#translate-options ...) */,t5); t7=t3; f_4611(t7,t6);} else{ t5=t3; f_4611(t5,C_SCHEME_UNDEFINED);}}} /* k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 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 t3; C_word t4; C_word 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_4455,c,av);} a=C_alloc(18); if(C_truep(C_retrieve2(lf[121],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_4461,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_6432,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=C_retrieve2(lf[85],C_text("main#c-files")); t7=C_i_check_list_2(C_retrieve2(lf[85],C_text("main#c-files")),lf[176]); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6518,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_6681,a[2]=t10,a[3]=t5,tmp=(C_word)a,a+=4,tmp)); t12=((C_word*)t10)[1]; f_6681(t12,t8,C_retrieve2(lf[85],C_text("main#c-files")));}} /* k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in ... */ 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; C_word t3; C_word t4; C_word 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_4461,c,av);} a=C_alloc(14); if(C_truep(C_retrieve2(lf[122],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_4467,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_pairp(C_retrieve2(lf[92],C_text("main#linked-extensions"))))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4554,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4558,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=C_retrieve2(lf[128],C_text("main#find-object-file")); t6=C_retrieve2(lf[92],C_text("main#linked-extensions")); t7=C_retrieve2(lf[92],C_text("main#linked-extensions")); t8=C_i_noop2(C_retrieve2(lf[92],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_3172,a[2]=t10,tmp=(C_word)a,a+=3,tmp)); t12=((C_word*)t10)[1]; f_3172(t12,t4,C_retrieve2(lf[92],C_text("main#linked-extensions")));} else{ t3=t2; f_4467(t3,C_SCHEME_UNDEFINED);}}} /* k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in ... */ static void C_fcall f_4467(C_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_4467,2,t0,t1);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4470,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_member(C_retrieve2(lf[118],C_text("main#target-filename")),C_retrieve2(lf[84],C_text("main#scheme-files"))))){ t3=*((C_word*)lf[39]+1); t4=*((C_word*)lf[39]+1); t5=C_i_check_port_2(*((C_word*)lf[39]+1),C_fix(2),C_SCHEME_TRUE,lf[40]); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4482,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* csc.scm:604: ##sys#print */ t7=*((C_word*)lf[44]+1);{ C_word av2[5]; av2[0]=t7; av2[1]=t6; av2[2]=lf[203]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[39]+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_4470(2,av2);}}} /* k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in ... */ 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; 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_4470,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6762,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_retrieve2(lf[89],C_text("main#object-files")); t4=C_retrieve2(lf[90],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_7066,a[2]=t6,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_7066(t8,t2,C_retrieve2(lf[89],C_text("main#object-files")),C_retrieve2(lf[89],C_text("main#object-files")));} /* k4480 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_4482,c,av);} a=C_alloc(4); t2=(*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); /* csc.scm:604: ##sys#print */ t3=*((C_word*)lf[44]+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[118],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);}} /* k4483 in k4480 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_4485,c,av);} a=C_alloc(4); 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); /* csc.scm:604: ##sys#print */ t3=*((C_word*)lf[44]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[202]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4486 in k4483 in k4480 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_4488,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4491,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csc.scm:604: ##sys#print */ t3=*((C_word*)lf[44]+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[118],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);}} /* k4489 in k4486 in k4483 in k4480 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_4491,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4494,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csc.scm:604: ##sys#print */ t3=*((C_word*)lf[44]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[201]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4492 in k4489 in k4486 in k4483 in k4480 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in ... */ 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 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_4494,c,av);} a=C_alloc(3); 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); /* csc.scm:604: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[42]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[42]+1); av2[1]=t2; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k4495 in k4492 in k4489 in k4486 in k4483 in k4480 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4497,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4504,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:608: chicken.base#open-output-string */ t3=C_fast_retrieve(lf[181]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k4502 in k4495 in k4492 in k4489 in k4486 in k4483 in k4480 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in ... */ static void C_ccall f_4504(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_4504,c,av);} a=C_alloc(4); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[177]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4510,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:608: ##sys#print */ t4=*((C_word*)lf[44]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[199]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ /* csc.scm:608: ##sys#print */ t4=*((C_word*)lf[44]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[200]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* k4508 in k4502 in k4495 in k4492 in k4489 in k4486 in k4483 in k4480 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_4510,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4513,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csc.scm:608: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[42]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[42]+1); av2[1]=t2; av2[2]=C_make_character(32); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k4511 in k4508 in k4502 in k4495 in k4492 in k4489 in k4486 in k4483 in k4480 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in ... */ static void C_ccall f_4513(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_4513,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4516,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[54],C_text("main#quotewrap-no-slash-trans")); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f8626,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t5=C_retrieve2(lf[118],C_text("main#target-filename")); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f8710,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* csc.scm:92: chicken.pathname#normalize-pathname */ 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]=C_retrieve2(lf[118],C_text("main#target-filename")); ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t3=C_retrieve2(lf[50],C_text("main#quotewrap")); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f8630,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csc.scm:608: g1072 */ t5=C_retrieve2(lf[50],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[118],C_text("main#target-filename")); f_3868(3,av2);}}} /* k4514 in k4511 in k4508 in k4502 in k4495 in k4492 in k4489 in k4486 in k4483 in k4480 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in ... */ static void C_ccall f_4516(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_4516,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4519,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csc.scm:608: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[42]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[42]+1); av2[1]=t2; av2[2]=C_make_character(32); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k4517 in k4514 in k4511 in k4508 in k4502 in k4495 in k4492 in k4489 in k4486 in k4483 in k4480 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 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 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_4519,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4522,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[54],C_text("main#quotewrap-no-slash-trans")):C_retrieve2(lf[50],C_text("main#quotewrap"))); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4532,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_4536,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* csc.scm:612: scheme#string-append */ t6=*((C_word*)lf[76]+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[118],C_text("main#target-filename")); av2[3]=lf[198]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k4520 in k4517 in k4514 in k4511 in k4508 in k4502 in k4495 in k4492 in k4489 in k4486 in k4483 in k4480 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4522,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4525,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:608: chicken.base#get-output-string */ t3=C_fast_retrieve(lf[178]);{ 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 k4517 in k4514 in k4511 in k4508 in k4502 in k4495 in k4492 in k4489 in k4486 in k4483 in k4480 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4525,c,av);} /* csc.scm:607: command */ f_7488(((C_word*)t0)[2],t1);} /* k4530 in k4517 in k4514 in k4511 in k4508 in k4502 in k4495 in k4492 in k4489 in k4486 in k4483 in k4480 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in ... */ static void C_ccall f_4532(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_4532,c,av);} /* csc.scm:608: ##sys#print */ t2=*((C_word*)lf[44]+1);{ 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);}} /* k4534 in k4517 in k4514 in k4511 in k4508 in k4502 in k4495 in k4492 in k4489 in k4486 in k4483 in k4480 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4536,c,av);} /* csc.scm:608: g1074 */ 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);}} /* k4552 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in ... */ 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 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_4554,c,av);} t2=C_mutate(&lf[89] /* (set! main#object-files ...) */,t1); t3=((C_word*)t0)[2]; f_4467(t3,t2);} /* k4556 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4558,c,av);} /* csc.scm:602: scheme#append */ t2=*((C_word*)lf[137]+1);{ 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[89],C_text("main#object-files")); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k4562 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in ... */ 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; 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_4564,c,av);} a=C_alloc(5); if(C_truep(C_retrieve2(lf[118],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_4455(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4571,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_i_nullp(C_retrieve2(lf[85],C_text("main#c-files"))); t4=(C_truep(t3)?C_retrieve2(lf[89],C_text("main#object-files")):C_retrieve2(lf[85],C_text("main#c-files"))); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3285,tmp=(C_word)a,a+=2,tmp); t6=( f_3285(t4) ); /* csc.scm:588: generate-target-filename */ f_4415(t2,t6);}} /* k4569 in k4562 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4571,c,av);} t2=C_mutate(&lf[118] /* (set! main#target-filename ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_4455(2,av2);}} /* k4586 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4588,c,av);} /* csc.scm:585: stop */ f_3819(((C_word*)t0)[2],lf[219],C_SCHEME_END_OF_LIST);} /* k4596 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in ... */ static void C_ccall f_4598(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4598,c,av);} /* csc.scm:582: command */ f_7488(((C_word*)t0)[2],t1);} /* k4600 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4602,c,av);} /* csc.scm:583: chicken.string#string-intersperse */ t2=C_fast_retrieve(lf[136]);{ 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);}} /* k4609 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in ... */ static void C_fcall f_4611(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_4611,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4614,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[118],C_text("main#target-filename")))){ t3=t2; f_4614(t3,C_SCHEME_UNDEFINED);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4621,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_retrieve2(lf[84],C_text("main#scheme-files")); /* csc.scm:595: generate-target-filename */ f_4415(t3,C_i_car(C_retrieve2(lf[84],C_text("main#scheme-files"))));}} /* k4612 in k4609 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in ... */ static void C_fcall f_4614(C_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_4614,2,t0,t1);} a=C_alloc(5); t2=C_retrieve2(lf[84],C_text("main#scheme-files")); t3=C_i_check_list_2(C_retrieve2(lf[84],C_text("main#scheme-files")),lf[176]); 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_6407,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_6407(t7,((C_word*)t0)[2],C_retrieve2(lf[84],C_text("main#scheme-files")));} /* k4619 in k4609 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4621,c,av);} t2=C_mutate(&lf[118] /* (set! main#target-filename ...) */,t1); t3=((C_word*)t0)[2]; f_4614(t3,t2);} /* k4652 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 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 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_4654,c,av);} a=C_alloc(6); 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); if(C_truep(C_retrieve2(lf[98],C_text("main#show-ldflags")))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4680,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:569: linker-options */ f_7191(t3);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_4657(2,av2);}}} /* k4655 in k4652 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 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 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_4657,c,av);} a=C_alloc(6); 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); if(C_truep(C_retrieve2(lf[99],C_text("main#show-libs")))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4673,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:570: linker-libraries */ f_7244(t3);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f8662,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:571: scheme#newline */ t4=*((C_word*)lf[237]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k4658 in k4655 in k4652 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ 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); /* csc.scm:571: scheme#newline */ t3=*((C_word*)lf[237]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k4661 in k4658 in k4655 in k4652 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4663,c,av);} /* csc.scm:572: chicken.base#exit */ t2=C_fast_retrieve(lf[41]);{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k4671 in k4655 in k4652 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in ... */ static void C_ccall f_4673(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4673,c,av);} /* csc.scm:570: chicken.base#print* */ t2=*((C_word*)lf[238]+1);{ 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);}} /* k4678 in k4652 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4680,c,av);} /* csc.scm:569: chicken.base#print* */ t2=*((C_word*)lf[238]+1);{ 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);}} /* k4685 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4687,c,av);} /* csc.scm:568: chicken.base#print* */ t2=*((C_word*)lf[238]+1);{ 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);}} /* k4689 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in ... */ static void C_ccall f_4691(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4691,c,av);} /* csc.scm:565: scheme#append */ t2=*((C_word*)lf[137]+1);{ 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[117],C_text("main#link-options")); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in ... */ 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 t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_4698,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4701,a[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[255]); t4=(C_truep(t3)?t3:C_eqp(t1,lf[256])); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4713,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4312,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t7=*((C_word*)lf[46]+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[261]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4725,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4732,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* csc.scm:623: chicken.platform#chicken-version */ t8=C_fast_retrieve(lf[262]);{ 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[263]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4741,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4748,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* csc.scm:626: chicken.base#open-output-string */ t9=C_fast_retrieve(lf[181]);{ 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[265]); if(C_truep(t7)){ t8=lf[93] /* main#cpp-mode */ =C_SCHEME_TRUE;; if(C_truep(C_retrieve2(lf[31],C_text("main#osx")))){ t9=C_a_i_cons(&a,2,lf[266],C_retrieve2(lf[112],C_text("main#compile-options"))); t10=C_mutate(&lf[112] /* (set! main#compile-options ...) */,t9); /* csc.scm:857: loop */ t11=((C_word*)((C_word*)t0)[2])[1]; f_4431(t11,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ /* csc.scm:857: loop */ t9=((C_word*)((C_word*)t0)[2])[1]; f_4431(t9,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);}} else{ t8=C_eqp(t1,lf[267]); if(C_truep(t8)){ t9=lf[94] /* main#objc-mode */ =C_SCHEME_TRUE;; /* csc.scm:857: loop */ t10=((C_word*)((C_word*)t0)[2])[1]; f_4431(t10,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t9=C_eqp(t1,lf[268]); if(C_truep(t9)){ t10=C_a_i_cons(&a,2,lf[269],C_retrieve2(lf[109],C_text("main#translate-options"))); t11=C_mutate(&lf[109] /* (set! main#translate-options ...) */,t10); t12=lf[125] /* main#static */ =C_SCHEME_TRUE;; /* csc.scm:857: loop */ t13=((C_word*)((C_word*)t0)[2])[1]; f_4431(t13,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t10=C_eqp(t1,lf[270]); if(C_truep(t10)){ t11=lf[96] /* main#inquiry-only */ =C_SCHEME_TRUE;; t12=lf[97] /* main#show-cflags */ =C_SCHEME_TRUE;; /* csc.scm:857: loop */ t13=((C_word*)((C_word*)t0)[2])[1]; f_4431(t13,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t11=C_eqp(t1,lf[271]); if(C_truep(t11)){ t12=lf[96] /* main#inquiry-only */ =C_SCHEME_TRUE;; t13=lf[98] /* main#show-ldflags */ =C_SCHEME_TRUE;; /* csc.scm:857: loop */ t14=((C_word*)((C_word*)t0)[2])[1]; f_4431(t14,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t12=C_eqp(t1,lf[272]); if(C_truep(t12)){ t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4820,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:642: chicken.base#print */ t14=*((C_word*)lf[157]+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[57],C_text("main#compiler")); ((C_proc)(void*)(*((C_word*)t14+1)))(3,av2);}} else{ t13=C_eqp(t1,lf[273]); if(C_truep(t13)){ t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4832,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:643: chicken.base#print */ t15=*((C_word*)lf[157]+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[58],C_text("main#c++-compiler")); ((C_proc)(void*)(*((C_word*)t15+1)))(3,av2);}} else{ t14=C_eqp(t1,lf[274]); if(C_truep(t14)){ t15=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4844,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:644: chicken.base#print */ t16=*((C_word*)lf[157]+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[60],C_text("main#linker")); ((C_proc)(void*)(*((C_word*)t16+1)))(3,av2);}} else{ t15=C_eqp(t1,lf[275]); if(C_truep(t15)){ t16=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4856,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:645: chicken.base#print */ t17=*((C_word*)lf[157]+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[55],C_text("main#home")); ((C_proc)(void*)(*((C_word*)t17+1)))(3,av2);}} else{ t16=C_eqp(t1,lf[276]); if(C_truep(t16)){ t17=lf[96] /* main#inquiry-only */ =C_SCHEME_TRUE;; t18=lf[99] /* main#show-libs */ =C_SCHEME_TRUE;; /* csc.scm:857: loop */ t19=((C_word*)((C_word*)t0)[2])[1]; f_4431(t19,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t17=C_eqp(t1,lf[277]); t18=(C_truep(t17)?t17:C_eqp(t1,lf[278])); if(C_truep(t18)){ t19=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4879,a[2]=((C_word*)t0)[2],a[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[119],C_text("main#verbose"))))){ t20=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4894,a[2]=t19,tmp=(C_word)a,a+=3,tmp); /* csc.scm:651: cons* */ f_2943(t20,lf[281],C_a_i_list(&a,2,lf[282],C_retrieve2(lf[112],C_text("main#compile-options"))));} else{ t20=t19; f_4879(t20,C_SCHEME_UNDEFINED);}} else{ t19=C_eqp(t1,lf[283]); t20=(C_truep(t19)?t19:C_eqp(t1,lf[284])); if(C_truep(t20)){ t21=C_a_i_cons(&a,2,lf[285],C_retrieve2(lf[112],C_text("main#compile-options"))); t22=C_mutate(&lf[112] /* (set! main#compile-options ...) */,t21); /* csc.scm:659: t-options */ f_4352(t2,C_a_i_list(&a,1,lf[286]));} else{ t21=C_eqp(t1,lf[287]); t22=(C_truep(t21)?t21:C_eqp(t1,lf[288])); if(C_truep(t22)){ t23=lf[121] /* main#translate-only */ =C_SCHEME_TRUE;; /* csc.scm:662: t-options */ f_4352(t2,C_a_i_list(&a,1,lf[289]));} else{ t23=C_eqp(t1,lf[290]); t24=(C_truep(t23)?t23:C_eqp(t1,lf[291])); if(C_truep(t24)){ t25=lf[121] /* main#translate-only */ =C_SCHEME_TRUE;; /* csc.scm:665: t-options */ f_4352(t2,C_a_i_list(&a,1,lf[292]));} else{ t25=C_eqp(t1,lf[293]); if(C_truep(t25)){ t26=lf[120] /* main#keep-files */ =C_SCHEME_TRUE;; /* csc.scm:857: loop */ t27=((C_word*)((C_word*)t0)[2])[1]; f_4431(t27,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t26=C_eqp(t1,lf[294]); if(C_truep(t26)){ t27=lf[122] /* main#compile-only */ =C_SCHEME_TRUE;; /* csc.scm:857: loop */ t28=((C_word*)((C_word*)t0)[2])[1]; f_4431(t28,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t27=C_eqp(t1,lf[295]); if(C_truep(t27)){ t28=lf[121] /* main#translate-only */ =C_SCHEME_TRUE;; /* csc.scm:857: loop */ t29=((C_word*)((C_word*)t0)[2])[1]; f_4431(t29,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t28=C_eqp(t1,lf[296]); t29=(C_truep(t28)?t28:C_eqp(t1,lf[297])); if(C_truep(t29)){ t30=lf[95] /* main#embedded */ =C_SCHEME_TRUE;; t31=C_a_i_cons(&a,2,lf[298],C_retrieve2(lf[112],C_text("main#compile-options"))); t32=C_mutate(&lf[112] /* (set! main#compile-options ...) */,t31); /* csc.scm:857: loop */ t33=((C_word*)((C_word*)t0)[2])[1]; f_4431(t33,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t30=C_eqp(t1,lf[299]); if(C_truep(t30)){ t31=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4984,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:673: check */ f_4359(t31,t1,((C_word*)((C_word*)t0)[4])[1],C_SCHEME_END_OF_LIST);} else{ t31=C_eqp(t1,lf[302]); if(C_truep(t31)){ t32=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5016,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:679: check */ f_4359(t32,t1,((C_word*)((C_word*)t0)[4])[1],C_SCHEME_END_OF_LIST);} else{ t32=C_eqp(t1,lf[303]); t33=(C_truep(t32)?t32:C_eqp(t1,lf[304])); if(C_truep(t33)){ t34=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5036,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:683: check */ f_4359(t34,t1,((C_word*)((C_word*)t0)[4])[1],C_SCHEME_END_OF_LIST);} else{ t34=C_eqp(t1,lf[306]); if(C_truep(t34)){ t35=C_a_i_cons(&a,2,lf[307],C_retrieve2(lf[112],C_text("main#compile-options"))); t36=C_mutate(&lf[112] /* (set! main#compile-options ...) */,t35); /* csc.scm:857: loop */ t37=((C_word*)((C_word*)t0)[2])[1]; f_4431(t37,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t35=C_eqp(t1,lf[308]); if(C_truep(t35)){ t36=lf[104] /* main#ignore-repository */ =C_SCHEME_TRUE;; /* csc.scm:690: t-options */ f_4352(t2,C_a_i_list(&a,1,((C_word*)t0)[7]));} else{ t36=C_eqp(t1,lf[309]); if(C_truep(t36)){ t37=C_set_block_item(lf[130] /* ##sys#setup-mode */,0,C_SCHEME_TRUE); /* csc.scm:693: t-options */ f_4352(t2,C_a_i_list(&a,1,((C_word*)t0)[7]));} else{ t37=C_eqp(t1,lf[310]); if(C_truep(t37)){ t38=lf[74] /* main#generate-manifest */ =C_SCHEME_TRUE;; /* csc.scm:857: loop */ t39=((C_word*)((C_word*)t0)[2])[1]; f_4431(t39,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t38=C_eqp(t1,lf[311]); if(C_truep(t38)){ t39=lf[101] /* main#gui */ =C_SCHEME_TRUE;; t40=C_a_i_cons(&a,2,lf[312],C_retrieve2(lf[112],C_text("main#compile-options"))); t41=C_mutate(&lf[112] /* (set! main#compile-options ...) */,t40); if(C_truep(C_retrieve2(lf[29],C_text("main#mingw")))){ t42=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5109,a[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:701: chicken.pathname#make-pathname */ t43=C_fast_retrieve(lf[132]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t43; av2[1]=t42; av2[2]=C_retrieve2(lf[20],C_text("main#host-sharedir")); av2[3]=lf[317]; av2[4]=C_retrieve2(lf[64],C_text("main#object-extension")); ((C_proc)(void*)(*((C_word*)t43+1)))(5,av2);}} else{ /* csc.scm:857: loop */ t42=((C_word*)((C_word*)t0)[2])[1]; f_4431(t42,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);}} else{ t39=C_eqp(t1,lf[318]); if(C_truep(t39)){ t40=lf[102] /* main#deployed */ =C_SCHEME_TRUE;; /* csc.scm:857: loop */ t41=((C_word*)((C_word*)t0)[2])[1]; f_4431(t41,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t40=C_eqp(t1,lf[319]); if(C_truep(t40)){ t41=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5125,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:711: check */ f_4359(t41,t1,((C_word*)((C_word*)t0)[4])[1],C_SCHEME_END_OF_LIST);} else{ t41=C_eqp(t1,lf[321]); t42=(C_truep(t41)?t41:C_eqp(t1,lf[322])); if(C_truep(t42)){ t43=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5152,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:716: check */ f_4359(t43,t1,((C_word*)((C_word*)t0)[4])[1],C_SCHEME_END_OF_LIST);} else{ t43=C_eqp(t1,lf[323]); t44=(C_truep(t43)?t43:C_eqp(t1,lf[324])); if(C_truep(t44)){ t45=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5173,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:720: cons* */ f_2943(t45,lf[325],C_a_i_list(&a,2,lf[326],((C_word*)((C_word*)t0)[4])[1]));} else{ t45=C_eqp(t1,lf[327]); if(C_truep(t45)){ t46=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5183,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:721: cons* */ f_2943(t46,lf[328],C_a_i_list(&a,2,lf[329],((C_word*)((C_word*)t0)[4])[1]));} else{ t46=C_eqp(t1,lf[330]); if(C_truep(t46)){ t47=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5193,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_2943(t47,lf[331],C_a_i_list(&a,2,lf[332],((C_word*)((C_word*)t0)[4])[1]));} else{ t47=C_eqp(t1,lf[333]); if(C_truep(t47)){ t48=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5203,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_2943(t48,lf[334],C_a_i_list(&a,2,lf[335],((C_word*)((C_word*)t0)[4])[1]));} else{ t48=C_eqp(t1,lf[336]); if(C_truep(t48)){ t49=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5213,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_2943(t49,lf[337],C_a_i_list(&a,2,lf[338],((C_word*)((C_word*)t0)[4])[1]));} else{ t49=C_eqp(t1,lf[339]); if(C_truep(t49)){ t50=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5223,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_2943(t50,lf[340],C_a_i_list(&a,2,lf[341],((C_word*)((C_word*)t0)[4])[1]));} else{ t50=C_eqp(t1,lf[342]); if(C_truep(t50)){ t51=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5233,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:727: cons* */ f_2943(t51,lf[343],C_a_i_list(&a,2,lf[344],((C_word*)((C_word*)t0)[4])[1]));} else{ t51=C_eqp(t1,lf[345]); if(C_truep(t51)){ t52=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5243,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_2943(t52,lf[346],C_a_i_list(&a,2,lf[347],((C_word*)((C_word*)t0)[4])[1]));} else{ t52=C_eqp(t1,lf[348]); if(C_truep(t52)){ t53=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5253,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_2943(t53,lf[349],C_a_i_list(&a,2,lf[350],((C_word*)((C_word*)t0)[4])[1]));} else{ t53=C_eqp(t1,lf[351]); if(C_truep(t53)){ t54=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5263,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_2943(t54,lf[352],C_a_i_list(&a,2,lf[353],((C_word*)((C_word*)t0)[4])[1]));} else{ t54=C_eqp(t1,lf[354]); if(C_truep(t54)){ t55=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5272,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:732: check */ f_4359(t55,t1,((C_word*)((C_word*)t0)[4])[1],C_SCHEME_END_OF_LIST);} else{ t55=C_eqp(t1,lf[355]); if(C_truep(t55)){ t56=lf[119] /* main#verbose */ =C_SCHEME_TRUE;; t57=lf[100] /* main#dry-run */ =C_SCHEME_TRUE;; /* csc.scm:857: loop */ t58=((C_word*)((C_word*)t0)[2])[1]; f_4431(t58,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t56=C_eqp(t1,lf[356]); t57=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_5314,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_5314(t58,t56);} else{ t58=C_eqp(t1,lf[414]); t59=t57; f_5314(t59,(C_truep(t58)?t58:C_eqp(t1,lf[415])));}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} /* k4699 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4701,c,av);} /* csc.scm:857: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_4431(t2,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} /* k4711 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in ... */ static void C_ccall f_4713(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_4713,c,av);} /* csc.scm:621: chicken.base#exit */ t2=C_fast_retrieve(lf[41]);{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k4723 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in ... */ static void C_ccall f_4725(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_4725,c,av);} /* csc.scm:624: chicken.base#exit */ t2=C_fast_retrieve(lf[41]);{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k4730 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4732,c,av);} /* csc.scm:623: chicken.base#print */ t2=*((C_word*)lf[157]+1);{ 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);}} /* k4739 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4741,c,av);} /* csc.scm:627: chicken.base#exit */ t2=C_fast_retrieve(lf[41]);{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k4746 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in ... */ static void C_ccall f_4748(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_4748,c,av);} a=C_alloc(4); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[177]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4754,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csc.scm:626: ##sys#print */ t4=*((C_word*)lf[44]+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[56],C_text("main#translator")); av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k4752 in k4746 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_4754,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4757,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csc.scm:626: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[42]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[42]+1); av2[1]=t2; av2[2]=C_make_character(32); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k4755 in k4752 in k4746 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in ... */ 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 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_4757,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4760,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csc.scm:626: ##sys#print */ t3=*((C_word*)lf[44]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[264]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4758 in k4755 in k4752 in k4746 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4760,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4763,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:626: chicken.base#get-output-string */ t3=C_fast_retrieve(lf[178]);{ 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);}} /* k4761 in k4758 in k4755 in k4752 in k4746 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4763,c,av);} /* csc.scm:626: chicken.process#system */ t2=C_fast_retrieve(lf[156]);{ 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);}} /* k4818 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in ... */ static void C_ccall f_4820(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4820,c,av);} /* csc.scm:642: chicken.base#exit */ 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]=C_fix(0); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k4830 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in ... */ static void C_ccall f_4832(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4832,c,av);} /* csc.scm:643: chicken.base#exit */ 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]=C_fix(0); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k4842 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in ... */ static void C_ccall f_4844(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4844,c,av);} /* csc.scm:644: chicken.base#exit */ 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]=C_fix(0); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k4854 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 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:645: chicken.base#exit */ 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]=C_fix(0); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k4877 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in ... */ static void C_fcall f_4879(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_4879,2,t0,t1);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4882,a[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:653: t-options */ f_4352(t2,C_a_i_list(&a,1,lf[279]));} /* k4880 in k4877 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4882,c,av);} if(C_truep(C_retrieve2(lf[119],C_text("main#verbose")))){ t2=lf[119] /* main#verbose */ =C_fix(2);; /* csc.scm:857: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_4431(t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t2=lf[119] /* main#verbose */ =C_SCHEME_TRUE;; /* csc.scm:857: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_4431(t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);}} /* k4892 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 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 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_4894,c,av);} a=C_alloc(3); t2=C_mutate(&lf[112] /* (set! main#compile-options ...) */,t1); t3=C_a_i_cons(&a,2,lf[280],C_retrieve2(lf[117],C_text("main#link-options"))); t4=C_mutate(&lf[117] /* (set! main#link-options ...) */,t3); t5=((C_word*)t0)[2]; f_4879(t5,t4);} /* k4982 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 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 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_4984,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4987,a[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:674: t-options */ f_4352(t2,C_a_i_list(&a,2,lf[301],t3));} /* k4985 in k4982 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 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 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_4987,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4991,a[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_4999,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:676: chicken.string#string-split */ t4=C_fast_retrieve(lf[240]);{ 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[300]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k4989 in k4985 in k4982 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in ... */ static void C_ccall f_4991(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_4991,c,av);} t2=C_mutate(&lf[92] /* (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:857: loop */ t5=((C_word*)((C_word*)t0)[3])[1]; f_4431(t5,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k4997 in k4985 in k4982 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4999,c,av);} /* csc.scm:676: scheme#append */ t2=*((C_word*)lf[137]+1);{ 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[92],C_text("main#linked-extensions")); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k5014 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 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 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_5016,c,av);} t2=C_i_car(((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(&lf[106] /* (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:857: loop */ t6=((C_word*)((C_word*)t0)[3])[1]; f_4431(t6,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5034 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in ... */ static void C_ccall f_5036(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_5036,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5039,a[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:684: t-options */ f_4352(t2,C_a_i_list(&a,2,lf[305],t3));} /* k5037 in k5034 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5039,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:857: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_4431(t4,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5103 in k5107 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in ... */ static void C_ccall f_5105(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_5105,c,av);} t2=C_mutate(&lf[117] /* (set! main#link-options ...) */,t1); /* csc.scm:857: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_4431(t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} /* k5107 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in ... */ static void C_ccall f_5109(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_5109,c,av);} a=C_alloc(20); t2=C_a_i_cons(&a,2,t1,C_retrieve2(lf[89],C_text("main#object-files"))); t3=C_mutate(&lf[89] /* (set! main#object-files ...) */,t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5105,a[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:706: cons* */ f_2943(t4,lf[313],C_a_i_list(&a,4,lf[314],lf[315],lf[316],C_retrieve2(lf[117],C_text("main#link-options"))));} /* k5123 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 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 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_5125,c,av);} a=C_alloc(11); if(C_truep(C_retrieve2(lf[31],C_text("main#osx")))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5136,a[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:713: cons* */ f_2943(t2,lf[320],C_a_i_list(&a,2,t3,C_retrieve2(lf[117],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:857: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_4431(t4,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);}} /* k5134 in k5123 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in ... */ 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; 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_5136,c,av);} t2=C_mutate(&lf[117] /* (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:857: loop */ t5=((C_word*)((C_word*)t0)[3])[1]; f_4431(t5,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5150 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5152,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[118] /* (set! main#target-filename ...) */,t2); /* csc.scm:857: loop */ t6=((C_word*)((C_word*)t0)[3])[1]; f_4431(t6,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5171 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in ... */ static void C_ccall f_5173(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_5173,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* csc.scm:857: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4431(t3,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5181 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5183,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* csc.scm:857: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4431(t3,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5191 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5193,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* csc.scm:857: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4431(t3,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5201 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5203,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* csc.scm:857: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4431(t3,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5211 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in ... */ static void C_ccall f_5213(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_5213,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* csc.scm:857: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4431(t3,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5221 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 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 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_5223,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* csc.scm:857: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4431(t3,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5231 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5233,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* csc.scm:857: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4431(t3,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5241 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in ... */ static void C_ccall f_5243(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_5243,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* csc.scm:857: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4431(t3,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5251 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5253,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* csc.scm:857: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4431(t3,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5261 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in ... */ static void C_ccall f_5263(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_5263,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* csc.scm:857: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4431(t3,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5270 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 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 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_5272,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5275,a[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:733: t-options */ f_4352(t2,C_a_i_list(&a,2,((C_word*)t0)[6],t3));} /* k5273 in k5270 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in ... */ 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(5,c,2)))){ C_save_and_reclaim((void *)f_5275,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5287,a[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[149]);{ 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);}} /* k5285 in k5273 in k5270 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in ... */ static void C_ccall f_5287(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_5287,c,av);} if(C_truep(C_u_i_memq(C_make_character(104),t1))){ t2=lf[105] /* main#show-debugging-help */ =C_SCHEME_TRUE;; t3=lf[121] /* 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:857: loop */ t6=((C_word*)((C_word*)t0)[3])[1]; f_4431(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:857: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_4431(t4,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);}} /* k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in ... */ static void C_fcall f_5314(C_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_5314,2,t0,t1);} a=C_alloc(10); if(C_truep(t1)){ /* csc.scm:742: shared-build */ f_4385(((C_word*)t0)[3],C_SCHEME_FALSE);} else{ t2=C_eqp(((C_word*)t0)[4],lf[357]); t3=(C_truep(t2)?t2:C_eqp(((C_word*)t0)[4],lf[358])); if(C_truep(t3)){ /* csc.scm:744: shared-build */ f_4385(((C_word*)t0)[3],C_SCHEME_TRUE);} else{ t4=C_eqp(((C_word*)t0)[4],lf[359]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5338,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:746: check */ f_4359(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[360]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5355,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:750: check */ f_4359(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[361]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5372,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:754: check */ f_4359(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[362]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5389,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:758: check */ f_4359(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[363]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5406,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:762: check */ f_4359(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[365]); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5427,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:765: check */ f_4359(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[366]); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5453,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[367]); /* csc.scm:769: scheme#append */ t13=*((C_word*)lf[137]+1);{ C_word av2[4]; av2[0]=t13; av2[1]=t11; av2[2]=C_retrieve2(lf[117],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[368]); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5466,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:771: check */ f_4359(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[369]); if(C_truep(t12)){ t13=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5491,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:775: check */ f_4359(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[374]); if(C_truep(t13)){ /* csc.scm:857: loop */ t14=((C_word*)((C_word*)t0)[6])[1]; f_4431(t14,((C_word*)t0)[7],((C_word*)((C_word*)t0)[5])[1]);} else{ t14=C_eqp(((C_word*)t0)[4],lf[375]); if(C_truep(t14)){ t15=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5546,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:783: check */ f_4359(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[377]); if(C_truep(t15)){ t16=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5566,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:787: check */ f_4359(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[379]); if(C_truep(t16)){ t17=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5587,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:791: scheme#append */ t18=*((C_word*)lf[137]+1);{ C_word av2[4]; av2[0]=t18; av2[1]=t17; av2[2]=C_retrieve2(lf[84],C_text("main#scheme-files")); av2[3]=lf[381]; ((C_proc)(void*)(*((C_word*)t18+1)))(4,av2);}} else{ t17=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5597,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[413]); if(C_truep(t18)){ t19=lf[123] /* main#to-stdout */ =C_SCHEME_TRUE;; t20=lf[121] /* main#translate-only */ =C_SCHEME_TRUE;; t21=t17; f_5597(t21,t20);} else{ t19=t17; f_5597(t19,C_SCHEME_UNDEFINED);}}}}}}}}}}}}}}}}} /* k5336 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in ... */ 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 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_5338,c,av);} t2=C_i_car(((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(&lf[56] /* (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:857: loop */ t6=((C_word*)((C_word*)t0)[3])[1]; f_4431(t6,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5353 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in ... */ static void C_ccall f_5355(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_5355,c,av);} t2=C_i_car(((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(&lf[57] /* (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:857: loop */ t6=((C_word*)((C_word*)t0)[3])[1]; f_4431(t6,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5370 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 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 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_5372,c,av);} t2=C_i_car(((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(&lf[58] /* (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:857: loop */ t6=((C_word*)((C_word*)t0)[3])[1]; f_4431(t6,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5387 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in ... */ static void C_ccall f_5389(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_5389,c,av);} t2=C_i_car(((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(&lf[60] /* (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:857: loop */ t6=((C_word*)((C_word*)t0)[3])[1]; f_4431(t6,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5404 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in ... */ static void C_ccall f_5406(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_5406,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5410,a[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:763: cons* */ f_2943(t2,lf[364],C_a_i_list(&a,2,t3,t4));} /* k5408 in k5404 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in ... */ 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 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_5410,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* csc.scm:857: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4431(t3,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5425 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in ... */ static void C_ccall f_5427(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_5427,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5431,a[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_5439,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:766: chicken.string#string-split */ t4=C_fast_retrieve(lf[240]);{ 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);}} /* k5429 in k5425 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5431,c,av);} t2=C_mutate(&lf[112] /* (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:857: loop */ t5=((C_word*)((C_word*)t0)[3])[1]; f_4431(t5,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5437 in k5425 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in ... */ static void C_ccall f_5439(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5439,c,av);} /* csc.scm:766: scheme#append */ t2=*((C_word*)lf[137]+1);{ 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[112],C_text("main#compile-options")); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k5451 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in ... */ static void C_ccall f_5453(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_5453,c,av);} t2=C_mutate(&lf[117] /* (set! main#link-options ...) */,t1); /* csc.scm:857: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_4431(t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} /* k5464 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in ... */ static void C_ccall f_5466(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_5466,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5470,a[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_5478,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:772: chicken.string#string-split */ t4=C_fast_retrieve(lf[240]);{ 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);}} /* k5468 in k5464 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 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 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_5470,c,av);} t2=C_mutate(&lf[117] /* (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:857: loop */ t5=((C_word*)((C_word*)t0)[3])[1]; f_4431(t5,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5476 in k5464 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5478,c,av);} /* csc.scm:772: scheme#append */ t2=*((C_word*)lf[137]+1);{ 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[117],C_text("main#link-options")); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k5489 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_5491,c,av);} a=C_alloc(8); t2=C_i_car(((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(&lf[103] /* (set! main#rpath ...) */,t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5505,a[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_5521,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* csc.scm:777: chicken.platform#build-platform */ t6=C_fast_retrieve(lf[373]);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* k5503 in k5489 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_5505,2,t0,t1);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5509,a[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_5517,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:779: scheme#string-append */ t4=*((C_word*)lf[76]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=lf[370]; av2[3]=C_retrieve2(lf[103],C_text("main#rpath")); ((C_proc)(void*)(*((C_word*)t4+1)))(4,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:857: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_4431(t4,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);}} /* k5507 in k5503 in k5489 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in ... */ static void C_ccall f_5509(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_5509,c,av);} t2=C_mutate(&lf[117] /* (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:857: loop */ t5=((C_word*)((C_word*)t0)[3])[1]; f_4431(t5,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5515 in k5503 in k5489 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_5517,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* csc.scm:779: scheme#append */ t3=*((C_word*)lf[137]+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[117],C_text("main#link-options")); av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k5519 in k5489 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in ... */ 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 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_5521,c,av);} if(C_truep((C_truep(C_eqp(t1,lf[371]))?C_SCHEME_TRUE:(C_truep(C_eqp(t1,lf[372]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t2=C_i_not(C_retrieve2(lf[29],C_text("main#mingw"))); t3=((C_word*)t0)[2]; f_5505(t3,(C_truep(t2)?C_i_not(C_retrieve2(lf[31],C_text("main#osx"))):C_SCHEME_FALSE));} else{ t2=((C_word*)t0)[2]; f_5505(t2,C_SCHEME_FALSE);}} /* k5544 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in ... */ 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; 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_5546,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5549,a[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:784: t-options */ f_4352(t2,C_a_i_list(&a,2,lf[376],t3));} /* k5547 in k5544 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5549,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:857: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_4431(t4,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5564 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in ... */ 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 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_5566,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5569,a[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:788: t-options */ f_4352(t2,C_a_i_list(&a,2,lf[378],t3));} /* k5567 in k5564 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in ... */ static void C_ccall f_5569(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_5569,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:857: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_4431(t4,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5585 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in ... */ 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; 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_5587,c,av);} a=C_alloc(5); t2=C_mutate(&lf[84] /* (set! main#scheme-files ...) */,t1); if(C_truep(C_retrieve2(lf[118],C_text("main#target-filename")))){ /* csc.scm:857: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_4431(t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5594,a[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:793: chicken.pathname#make-pathname */ t4=C_fast_retrieve(lf[132]);{ 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[380]; av2[4]=C_retrieve2(lf[67],C_text("main#executable-extension")); ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* k5592 in k5585 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5594,c,av);} t2=C_mutate(&lf[118] /* (set! main#target-filename ...) */,t1); /* csc.scm:857: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_4431(t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} /* k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in ... */ static void C_fcall f_5597(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_5597,2,t0,t1);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,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],tmp=(C_word)a,a+=10,tmp); if(C_truep((C_truep(C_eqp(((C_word*)t0)[2],lf[411]))?C_SCHEME_TRUE:(C_truep(C_eqp(((C_word*)t0)[2],lf[412]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t3=C_mutate(&lf[115] /* (set! main#compilation-optimization-options ...) */,C_retrieve2(lf[79],C_text("main#best-compilation-optimization-options"))); t4=C_mutate(&lf[116] /* (set! main#linking-optimization-options ...) */,C_retrieve2(lf[81],C_text("main#best-linking-optimization-options"))); t5=t2; f_5600(t5,t4);} else{ t3=t2; f_5600(t3,C_SCHEME_UNDEFINED);}} /* k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in ... */ static void C_fcall f_5600(C_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_5600,2,t0,t1);} a=C_alloc(12); t2=C_i_assq(((C_word*)t0)[2],lf[382]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5607,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t4=( /* csc.scm:801: g1220 */ f_5607(C_a_i(&a,3),t3,t2) ); /* csc.scm:857: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_4431(t5,((C_word*)t0)[5],((C_word*)((C_word*)t0)[3])[1]);} else{ if(C_truep(C_i_memq(((C_word*)t0)[2],lf[383]))){ /* csc.scm:802: t-options */ f_4352(((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[384]))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5637,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:804: check */ f_4359(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_5654,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_6029,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csc.scm:807: scheme#substring */ t6=*((C_word*)lf[389]+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_5654(t5,C_SCHEME_FALSE);}}}}} /* g1220 in k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in ... */ static C_word C_fcall f_5607(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);} /* k5635 in k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_5637,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5640,a[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:805: t-options */ f_4352(t2,C_a_i_list(&a,2,((C_word*)t0)[6],t3));} /* k5638 in k5635 in k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5640,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:857: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_4431(t4,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5652 in k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in ... */ static void C_fcall f_5654(C_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_5654,2,t0,t1);} a=C_alloc(11); if(C_truep(t1)){ /* csc.scm:808: t-options */ f_4352(((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_5673,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:813: chicken.base#error */ t7=*((C_word*)lf[385]+1);{ C_word av2[4]; av2[0]=t7; av2[1]=t6; av2[2]=lf[386]; 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_5673(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_5700,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:817: chicken.base#error */ t8=*((C_word*)lf[385]+1);{ C_word av2[4]; av2[0]=t8; av2[1]=t7; av2[2]=lf[387]; 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_5700(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_5731,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csc.scm:820: scheme#substring */ t9=*((C_word*)lf[389]+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[31],C_text("main#osx")))){ t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5745,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:823: scheme#append */ t11=*((C_word*)lf[137]+1);{ C_word av2[4]; av2[0]=t11; av2[1]=t9; av2[2]=C_retrieve2(lf[112],C_text("main#compile-options")); av2[3]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(4,av2);}} else{ /* csc.scm:857: loop */ t9=((C_word*)((C_word*)t0)[5])[1]; f_4431(t9,((C_word*)t0)[6],((C_word*)((C_word*)t0)[7])[1]);}} else{ t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5755,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_5861,a[2]=t9,tmp=(C_word)a,a+=3,tmp); /* csc.scm:824: scheme#substring */ t12=*((C_word*)lf[389]+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_5755(t11,C_SCHEME_FALSE);}}}}}} else{ t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5873,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:833: chicken.file#file-exists? */ t6=C_fast_retrieve(lf[131]);{ 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);}}}} /* k5671 in k5652 in k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 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(8,c,3)))){ C_save_and_reclaim((void *)f_5673,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5677,a[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:814: scheme#append */ t4=*((C_word*)lf[137]+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[117],C_text("main#link-options")); av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k5675 in k5671 in k5652 in k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5677,c,av);} t2=C_mutate(&lf[117] /* (set! main#link-options ...) */,t1); /* csc.scm:857: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_4431(t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} /* k5698 in k5652 in k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in ... */ 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; 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_5700,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5704,a[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:818: scheme#append */ t4=*((C_word*)lf[137]+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[112],C_text("main#compile-options")); av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k5702 in k5698 in k5652 in k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5704,c,av);} t2=C_mutate(&lf[112] /* (set! main#compile-options ...) */,t1); /* csc.scm:857: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_4431(t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} /* k5729 in k5652 in k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in ... */ static void C_ccall f_5731(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_5731,c,av);} a=C_alloc(6); /* csc.scm:820: t-options */ f_4352(((C_word*)t0)[3],C_a_i_list(&a,2,lf[388],t1));} /* k5743 in k5652 in k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in ... */ 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; 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_5745,c,av);} t2=C_mutate(&lf[112] /* (set! main#compile-options ...) */,t1); /* csc.scm:857: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_4431(t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} /* k5753 in k5652 in k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in ... */ static void C_fcall f_5755(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_5755,2,t0,t1);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5759,a[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:825: scheme#append */ t4=*((C_word*)lf[137]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t2; av2[2]=C_retrieve2(lf[117],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_5844,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[149]);{ 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:832: stop */ f_3819(((C_word*)t0)[6],lf[393],C_a_i_list(&a,1,((C_word*)t0)[7]));}}} /* k5757 in k5753 in k5652 in k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in ... */ static void C_ccall f_5759(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_5759,c,av);} t2=C_mutate(&lf[117] /* (set! main#link-options ...) */,t1); /* csc.scm:857: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_4431(t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} /* k5780 in k5838 in k5842 in k5753 in k5652 in k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 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 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_5782,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* csc.scm:857: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4431(t3,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5797 in k5838 in k5842 in k5753 in k5652 in k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in ... */ static void C_ccall f_5799(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5799,c,av);} /* csc.scm:830: scheme#append */ t2=*((C_word*)lf[137]+1);{ 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-loop1237 in k5838 in k5842 in k5753 in k5652 in k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in ... */ static void C_fcall f_5801(C_word 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_5801,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_5826,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[186]); C_word av2[4]; av2[0]=*((C_word*)lf[186]+1); av2[1]=t3; av2[2]=lf[390]; 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);}}} /* k5824 in map-loop1237 in k5838 in k5842 in k5753 in k5652 in k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in ... */ static void C_ccall f_5826(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_5826,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_5801(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k5838 in k5842 in k5753 in k5652 in k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 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 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_5840,c,av);} a=C_alloc(21); if(C_truep(C_i_nullp(t1))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5782,a[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_5799,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_5801,a[2]=t5,a[3]=t9,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_5801(t11,t7,((C_word*)t0)[5]);} else{ /* csc.scm:831: stop */ f_3819(((C_word*)t0)[6],lf[391],C_a_i_list(&a,1,((C_word*)t0)[7]));}} /* k5842 in k5753 in k5652 in k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in ... */ static void C_ccall f_5844(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_5844,c,av);} a=C_alloc(16); t2=C_i_cdr(t1); t3=(*a=C_CLOSURE_TYPE|7,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]=t2,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t4=C_retrieve2(lf[83],C_text("main#short-options")); t5=C_a_i_list(&a,1,C_retrieve2(lf[83],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_3385,a[2]=t7,tmp=(C_word)a,a+=3,tmp)); t9=((C_word*)t7)[1]; f_3385(t9,t3,t5,t2);} /* k5859 in k5652 in k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in ... */ static void C_ccall f_5861(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5861,c,av);} t2=((C_word*)t0)[2]; f_5755(t2,C_u_i_string_equal_p(lf[394],t1));} /* k5871 in k5652 in k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 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 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_5873,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5878,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5884,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:834: ##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_5993,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[186]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[186]+1); av2[1]=t2; av2[2]=((C_word*)t0)[2]; av2[3]=lf[409]; tp(4,av2);}}} /* a5877 in k5871 in k5652 in k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in ... */ static void C_ccall f_5878(C_word c,C_word *av){ C_word tmp; C_word 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_5878,c,av);} /* csc.scm:834: chicken.pathname#decompose-pathname */ t2=C_fast_retrieve(lf[395]);{ 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);}} /* a5883 in k5871 in k5652 in k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in ... */ 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=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_5884,c,av);} a=C_alloc(7); if(C_truep(C_i_not(t4))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5895,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t6=C_a_i_list1(&a,1,((C_word*)t0)[2]); /* csc.scm:836: scheme#append */ t7=*((C_word*)lf[137]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t5; av2[2]=C_retrieve2(lf[84],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[396]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t4,lf[397]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5909,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t6=C_a_i_list1(&a,1,((C_word*)t0)[2]); /* csc.scm:838: scheme#append */ t7=*((C_word*)lf[137]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t5; av2[2]=C_retrieve2(lf[85],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[398]))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5923,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t6=C_a_i_list1(&a,1,((C_word*)t0)[2]); /* csc.scm:840: scheme#append */ t7=*((C_word*)lf[137]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t5; av2[2]=C_retrieve2(lf[86],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[399]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t4,lf[400]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t4,lf[401]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t4,lf[402]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t4,lf[403]))?C_SCHEME_TRUE:C_SCHEME_FALSE))))))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5936,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[31],C_text("main#osx")))){ t6=C_a_i_cons(&a,2,lf[404],C_retrieve2(lf[112],C_text("main#compile-options"))); t7=C_mutate(&lf[112] /* (set! main#compile-options ...) */,t6); t8=t5; f_5936(t8,t7);} else{ t6=t5; f_5936(t6,C_SCHEME_UNDEFINED);}} else{ if(C_truep((C_truep(C_i_equalp(t4,lf[405]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t4,lf[406]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t4,lf[407]))?C_SCHEME_TRUE:C_SCHEME_FALSE))))){ t5=lf[94] /* main#objc-mode */ =C_SCHEME_TRUE;; t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5960,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t7=C_a_i_list1(&a,1,((C_word*)t0)[2]); /* csc.scm:847: scheme#append */ t8=*((C_word*)lf[137]+1);{ C_word *av2=av; av2[0]=t8; av2[1]=t6; av2[2]=C_retrieve2(lf[85],C_text("main#c-files")); av2[3]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} else{ t5=C_retrieve2(lf[64],C_text("main#object-extension")); t6=C_u_i_string_equal_p(t4,C_retrieve2(lf[64],C_text("main#object-extension"))); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5972,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(t6)){ t8=t7; f_5972(t8,t6);} else{ t8=C_retrieve2(lf[65],C_text("main#library-extension")); t9=t7; f_5972(t9,C_u_i_string_equal_p(t4,C_retrieve2(lf[65],C_text("main#library-extension"))));}}}}}}} /* k5893 in a5883 in k5871 in k5652 in k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in ... */ 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 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_5895,c,av);} t2=C_mutate(&lf[84] /* (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);}} /* k5907 in a5883 in k5871 in k5652 in k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5909,c,av);} t2=C_mutate(&lf[85] /* (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);}} /* k5921 in a5883 in k5871 in k5652 in k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in ... */ static void C_ccall f_5923(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_5923,c,av);} t2=C_mutate(&lf[86] /* (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);}} /* k5934 in a5883 in k5871 in k5652 in k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in ... */ static void C_fcall f_5936(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_5936,2,t0,t1);} a=C_alloc(6); t2=lf[93] /* main#cpp-mode */ =C_SCHEME_TRUE;; t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5941,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:844: scheme#append */ t5=*((C_word*)lf[137]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t3; av2[2]=C_retrieve2(lf[85],C_text("main#c-files")); av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k5939 in k5934 in a5883 in k5871 in k5652 in k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in ... */ static void C_ccall f_5941(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_5941,c,av);} t2=C_mutate(&lf[85] /* (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);}} /* k5958 in a5883 in k5871 in k5652 in k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in ... */ static void C_ccall f_5960(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_5960,c,av);} t2=C_mutate(&lf[85] /* (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 a5883 in k5871 in k5652 in k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in ... */ static void C_fcall f_5972(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_5972,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5976,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:850: scheme#append */ t4=*((C_word*)lf[137]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t2; av2[2]=C_retrieve2(lf[89],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_5984,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:851: scheme#append */ t4=*((C_word*)lf[137]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t2; av2[2]=C_retrieve2(lf[84],C_text("main#scheme-files")); av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k5974 in k5970 in a5883 in k5871 in k5652 in k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in ... */ static void C_ccall f_5976(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_5976,c,av);} t2=C_mutate(&lf[89] /* (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);}} /* k5982 in k5970 in a5883 in k5871 in k5652 in k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in ... */ static void C_ccall f_5984(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_5984,c,av);} t2=C_mutate(&lf[84] /* (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);}} /* k5991 in k5871 in k5652 in k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in ... */ static void C_ccall f_5993(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_5993,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5999,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:854: chicken.file#file-exists? */ t3=C_fast_retrieve(lf[131]);{ 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);}} /* k5997 in k5991 in k5871 in k5652 in k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in ... */ static void C_ccall f_5999(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_5999,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:857: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_4431(t4,((C_word*)t0)[5],((C_word*)((C_word*)t0)[3])[1]);} else{ /* csc.scm:856: stop */ f_3819(((C_word*)t0)[6],lf[408],C_a_i_list(&a,1,((C_word*)t0)[7]));}} /* k6027 in k5598 in k5595 in k5312 in k4696 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in ... */ static void C_ccall f_6029(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6029,c,av);} t2=((C_word*)t0)[2]; f_5654(t2,C_u_i_string_equal_p(lf[410],t1));} /* k6234 in for-each-loop1297 in k4612 in k4609 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_6236,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6239,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[85],C_text("main#c-files"))))){ /* csc.scm:874: stop */ f_3819(t2,lf[231],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_6239(2,av2);}}} /* k6237 in k6234 in for-each-loop1297 in k4612 in k4609 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in ... */ 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 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_6239,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6242,a[2]=((C_word*)t0)[2],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_6276,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6280,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6284,a[2]=t4,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* csc.scm:878: quotewrap */ t6=C_retrieve2(lf[50],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_3868(3,av2);}} /* k6240 in k6237 in k6234 in for-each-loop1297 in k4612 in k4609 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 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 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_6242,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6245,a[2]=((C_word*)t0)[2],a[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[125],C_text("main#static")))?C_retrieve2(lf[122],C_text("main#compile-only")):C_SCHEME_FALSE); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6272,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:903: chicken.pathname#pathname-replace-extension */ t5=C_fast_retrieve(lf[175]);{ 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[221]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ t4=t2; f_6245(t4,C_SCHEME_UNDEFINED);}} /* k6243 in k6240 in k6237 in k6234 in for-each-loop1297 in k4612 in k4609 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in ... */ static void C_fcall f_6245(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_6245,2,t0,t1);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6249,a[2]=((C_word*)t0)[2],a[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:905: scheme#append */ t4=*((C_word*)lf[137]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t2; av2[2]=t3; av2[3]=C_retrieve2(lf[85],C_text("main#c-files")); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k6247 in k6243 in k6240 in k6237 in k6234 in for-each-loop1297 in k4612 in k4609 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in ... */ 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 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_6249,c,av);} a=C_alloc(8); t2=C_mutate(&lf[85] /* (set! main#c-files ...) */,t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6253,a[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:906: scheme#append */ t5=*((C_word*)lf[137]+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[87],C_text("main#generated-c-files")); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k6251 in k6247 in k6243 in k6240 in k6237 in k6234 in for-each-loop1297 in k4612 in k4609 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in ... */ static void C_ccall f_6253(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6253,c,av);} t2=C_mutate(&lf[87] /* (set! main#generated-c-files ...) */,t1); t3=((C_word*)((C_word*)t0)[2])[1]; f_6407(t3,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k6270 in k6240 in k6237 in k6234 in for-each-loop1297 in k4612 in k4609 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 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 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_6272,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_retrieve2(lf[91],C_text("main#transient-link-files"))); t3=C_mutate(&lf[91] /* (set! main#transient-link-files ...) */,t2); t4=((C_word*)t0)[2]; f_6245(t4,t3);} /* k6274 in k6237 in k6234 in for-each-loop1297 in k4612 in k4609 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6276,c,av);} /* csc.scm:876: command */ f_7488(((C_word*)t0)[2],t1);} /* k6278 in k6237 in k6234 in for-each-loop1297 in k4612 in k4609 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6280,c,av);} /* csc.scm:877: chicken.string#string-intersperse */ t2=C_fast_retrieve(lf[136]);{ 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[222]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k6282 in k6237 in k6234 in for-each-loop1297 in k4612 in k4609 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 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 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_6284,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6288,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_6292,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[123],C_text("main#to-stdout")))){ t4=t3; f_6292(t4,lf[229]);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6378,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csc.scm:882: quotewrap */ t5=C_retrieve2(lf[50],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_3868(3,av2);}}} /* k6286 in k6282 in k6237 in k6234 in for-each-loop1297 in k4612 in k4609 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_6288,c,av);} a=C_alloc(6); /* csc.scm:878: cons* */ f_2943(((C_word*)t0)[2],C_retrieve2(lf[56],C_text("main#translator")),C_a_i_list(&a,2,((C_word*)t0)[3],t1));} /* k6290 in k6282 in k6237 in k6234 in for-each-loop1297 in k4612 in k4609 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in ... */ static void C_fcall f_6292(C_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_6292,2,t0,t1);} a=C_alloc(18); t2=(C_truep(C_i_debug_modep())?lf[223]: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[134],C_text("main#quote-option")); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6303,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_6347,a[2]=t8,tmp=(C_word)a,a+=3,tmp); t10=(C_truep(C_retrieve2(lf[125],C_text("main#static")))?C_i_not(C_i_member(lf[226],C_retrieve2(lf[109],C_text("main#translate-options")))):C_SCHEME_FALSE); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6364,a[2]=t9,tmp=(C_word)a,a+=3,tmp); /* csc.scm:894: chicken.pathname#pathname-replace-extension */ t12=C_fast_retrieve(lf[175]);{ C_word av2[4]; av2[0]=t12; av2[1]=t11; av2[2]=((C_word*)t0)[3]; av2[3]=lf[228]; ((C_proc)(void*)(*((C_word*)t12+1)))(4,av2);}} else{ t11=t9; f_6347(t11,C_SCHEME_END_OF_LIST);}} /* k6301 in k6290 in k6282 in k6237 in k6234 in for-each-loop1297 in k4612 in k4609 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in ... */ static void C_ccall f_6303(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6303,c,av);} a=C_alloc(12); t2=C_i_check_list_2(t1,lf[135]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6309,a[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_6311,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_6311(t7,t3,t1);} /* k6307 in k6301 in k6290 in k6282 in k6237 in k6234 in for-each-loop1297 in k4612 in k4609 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in ... */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6309,c,av);} /* csc.scm:879: scheme#append */ t2=*((C_word*)lf[137]+1);{ 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-loop1318 in k6301 in k6290 in k6282 in k6237 in k6234 in for-each-loop1297 in k4612 in k4609 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in ... */ static void C_fcall f_6311(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_6311,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_6336,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:886: g1324 */ t4=C_retrieve2(lf[134],C_text("main#quote-option"));{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_7376(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);}}} /* k6334 in map-loop1318 in k6301 in k6290 in k6282 in k6237 in k6234 in for-each-loop1297 in k4612 in k4609 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in ... */ static void C_ccall f_6336(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_6336,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_6311(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k6345 in k6290 in k6282 in k6237 in k6234 in for-each-loop1297 in k4612 in k4609 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in ... */ static void C_fcall f_6347(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_6347,2,t0,t1);} if(C_truep(C_retrieve2(lf[93],C_text("main#cpp-mode")))){ /* csc.scm:887: scheme#append */ t2=*((C_word*)lf[137]+1);{ C_word av2[7]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_retrieve2(lf[82],C_text("main#extra-features")); av2[3]=C_retrieve2(lf[109],C_text("main#translate-options")); av2[4]=t1; av2[5]=lf[224]; av2[6]=C_retrieve2(lf[114],C_text("main#translation-optimization-options")); ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}} else{ if(C_truep(C_retrieve2(lf[94],C_text("main#objc-mode")))){ /* csc.scm:887: scheme#append */ t2=*((C_word*)lf[137]+1);{ C_word av2[7]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_retrieve2(lf[82],C_text("main#extra-features")); av2[3]=C_retrieve2(lf[109],C_text("main#translate-options")); av2[4]=t1; av2[5]=lf[225]; av2[6]=C_retrieve2(lf[114],C_text("main#translation-optimization-options")); ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}} else{ /* csc.scm:887: scheme#append */ t2=*((C_word*)lf[137]+1);{ C_word av2[7]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_retrieve2(lf[82],C_text("main#extra-features")); av2[3]=C_retrieve2(lf[109],C_text("main#translate-options")); av2[4]=t1; av2[5]=C_SCHEME_END_OF_LIST; av2[6]=C_retrieve2(lf[114],C_text("main#translation-optimization-options")); ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}}}} /* k6362 in k6290 in k6282 in k6237 in k6234 in for-each-loop1297 in k4612 in k4609 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_6364,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2]; f_6347(t2,C_a_i_list2(&a,2,lf[227],t1));} /* k6376 in k6282 in k6237 in k6234 in for-each-loop1297 in k4612 in k4609 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_6378,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2]; f_6292(t2,C_a_i_list(&a,2,lf[230],t1));} /* for-each-loop1297 in k4612 in k4609 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in ... */ static void C_fcall f_6407(C_word t0,C_word t1,C_word 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_6407,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[84],C_text("main#scheme-files"))); t5=C_eqp(C_fix(1),t4); t6=(C_truep(t5)?C_retrieve2(lf[118],C_text("main#target-filename")):t3); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6236,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[93],C_text("main#cpp-mode")))){ /* csc.scm:868: chicken.pathname#pathname-replace-extension */ t8=C_fast_retrieve(lf[175]);{ C_word av2[4]; av2[0]=t8; av2[1]=t7; av2[2]=t6; av2[3]=lf[232]; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} else{ if(C_truep(C_retrieve2(lf[94],C_text("main#objc-mode")))){ /* csc.scm:868: chicken.pathname#pathname-replace-extension */ t8=C_fast_retrieve(lf[175]);{ C_word av2[4]; av2[0]=t8; av2[1]=t7; av2[2]=t6; av2[3]=lf[233]; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} else{ /* csc.scm:868: chicken.pathname#pathname-replace-extension */ t8=C_fast_retrieve(lf[175]);{ C_word av2[4]; av2[0]=t8; av2[1]=t7; av2[2]=t6; av2[3]=lf[234]; ((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);}}} /* g1361 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in ... */ static void C_fcall f_6432(C_word 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_6432,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6436,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[122],C_text("main#compile-only")))){ if(C_truep(C_retrieve2(lf[118],C_text("main#target-filename")))){ t4=C_i_length(C_retrieve2(lf[85],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[118],C_text("main#target-filename")); f_6436(2,av2);}} else{ /* csc.scm:920: chicken.pathname#pathname-replace-extension */ t6=C_fast_retrieve(lf[175]);{ C_word av2[4]; av2[0]=t6; av2[1]=t3; av2[2]=t2; av2[3]=C_retrieve2(lf[64],C_text("main#object-extension")); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}}} else{ /* csc.scm:920: chicken.pathname#pathname-replace-extension */ t4=C_fast_retrieve(lf[175]);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=C_retrieve2(lf[64],C_text("main#object-extension")); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} else{ /* csc.scm:920: chicken.pathname#pathname-replace-extension */ t4=C_fast_retrieve(lf[175]);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=C_retrieve2(lf[64],C_text("main#object-extension")); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k6434 in g1361 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in ... */ static void C_ccall f_6436(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6436,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6439,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[89],C_text("main#object-files"))))){ /* csc.scm:922: stop */ f_3819(t2,lf[209],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_6439(2,av2);}}} /* k6437 in k6434 in g1361 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in ... */ static void C_ccall f_6439(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_6439,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6442,a[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_6454,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(C_truep(C_retrieve2(lf[93],C_text("main#cpp-mode")))?C_retrieve2(lf[58],C_text("main#c++-compiler")):C_retrieve2(lf[57],C_text("main#compiler"))); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6466,a[2]=t4,a[3]=t3,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* csc.scm:928: quotewrap */ t6=C_retrieve2(lf[50],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_3868(3,av2);}} /* k6440 in k6437 in k6434 in g1361 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 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 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_6442,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],C_retrieve2(lf[90],C_text("main#generated-object-files"))); t3=C_mutate(&lf[90] /* (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);}} /* k6452 in k6437 in k6434 in g1361 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in ... */ 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,2)))){ C_save_and_reclaim((void *)f_6454,c,av);} /* csc.scm:924: command */ f_7488(((C_word*)t0)[2],t1);} /* k6464 in k6437 in k6434 in g1361 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in ... */ static void C_ccall f_6466(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_6466,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6470,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_6489,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:929: quotewrap */ t4=C_retrieve2(lf[50],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_3868(3,av2);}} /* k6468 in k6464 in k6437 in k6434 in g1361 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in ... */ static void C_ccall f_6470(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_6470,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6474,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[93],C_text("main#cpp-mode")))){ t3=C_i_string_equal_p(lf[205],C_retrieve2(lf[58],C_text("main#c++-compiler"))); t4=t2; f_6474(t4,(C_truep(t3)?lf[206]:lf[207]));} else{ t3=t2; f_6474(t3,lf[207]);}} /* k6472 in k6468 in k6464 in k6437 in k6434 in g1361 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in ... */ static void C_fcall f_6474(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_6474,2,t0,t1);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6478,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:934: compiler-options */ f_6704(t2);} /* k6476 in k6472 in k6468 in k6464 in k6437 in k6434 in g1361 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in ... */ static void C_ccall f_6478(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6478,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[204],((C_word*)t0)[5],t1); /* csc.scm:925: chicken.string#string-intersperse */ t3=C_fast_retrieve(lf[136]);{ 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);}} /* k6487 in k6464 in k6437 in k6434 in g1361 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6489,c,av);} /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[186]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[186]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[208]; av2[3]=t1; tp(4,av2);}} /* k6516 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in ... */ static void C_ccall f_6518(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_6518,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6521,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_6654,a[2]=t2,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[74],C_text("main#generate-manifest")))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6679,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csc.scm:938: chicken.platform#software-type */ t5=C_fast_retrieve(lf[218]);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=t3; f_6654(t4,C_SCHEME_FALSE);}} /* k6519 in k6516 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in ... */ static void C_fcall f_6521(C_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_6521,2,t0,t1);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6522,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_retrieve2(lf[86],C_text("main#rc-files")); t4=C_i_check_list_2(C_retrieve2(lf[86],C_text("main#rc-files")),lf[176]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6559,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_6630,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_6630(t9,t5,C_retrieve2(lf[86],C_text("main#rc-files")));} /* g1371 in k6519 in k6516 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in ... */ static void C_fcall f_6522(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_6522,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6526,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csc.scm:945: scheme#string-append */ t4=*((C_word*)lf[76]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=lf[210]; av2[4]=C_retrieve2(lf[64],C_text("main#object-extension")); ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k6524 in g1371 in k6519 in k6516 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 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 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_6526,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6529,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_6541,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6549,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csc.scm:948: quotewrap */ t5=C_retrieve2(lf[50],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_3868(3,av2);}} /* k6527 in k6524 in g1371 in k6519 in k6516 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in ... */ 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 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_6529,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],C_retrieve2(lf[90],C_text("main#generated-object-files"))); t3=C_mutate(&lf[90] /* (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);}} /* k6539 in k6524 in g1371 in k6519 in k6516 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in ... */ static void C_ccall f_6541(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6541,c,av);} /* csc.scm:946: command */ f_7488(((C_word*)t0)[2],t1);} /* k6547 in k6524 in g1371 in k6519 in k6516 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_6549,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6553,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* csc.scm:948: quotewrap */ t3=C_retrieve2(lf[50],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_3868(3,av2);}} /* k6551 in k6547 in k6524 in g1371 in k6519 in k6516 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in ... */ static void C_ccall f_6553(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6553,c,av);} a=C_alloc(9); t2=C_a_i_list3(&a,3,C_retrieve2(lf[59],C_text("main#rc-compiler")),((C_word*)t0)[2],t1); /* csc.scm:947: chicken.string#string-intersperse */ t3=C_fast_retrieve(lf[136]);{ 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);}} /* k6557 in k6519 in k6516 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in ... */ static void C_ccall f_6559(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_6559,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6563,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6628,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:952: scheme#reverse */ t4=*((C_word*)lf[189]+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);}} /* k6561 in k6557 in k6519 in k6516 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in ... */ static void C_ccall f_6563(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_6563,c,av);} a=C_alloc(8); t2=C_mutate(&lf[89] /* (set! main#object-files ...) */,t1); if(C_truep(C_retrieve2(lf[120],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_4461(2,av2);}} else{ t3=C_retrieve2(lf[164],C_text("main#$delete-file")); t4=C_retrieve2(lf[87],C_text("main#generated-c-files")); t5=C_i_check_list_2(C_retrieve2(lf[87],C_text("main#generated-c-files")),lf[176]); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6572,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_6603,a[2]=t8,tmp=(C_word)a,a+=3,tmp)); t10=((C_word*)t8)[1]; f_6603(t10,t6,C_retrieve2(lf[87],C_text("main#generated-c-files")));}} /* k6570 in k6561 in k6557 in k6519 in k6516 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in ... */ 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 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_6572,c,av);} a=C_alloc(5); t2=C_retrieve2(lf[164],C_text("main#$delete-file")); t3=C_retrieve2(lf[88],C_text("main#generated-rc-files")); t4=C_i_check_list_2(C_retrieve2(lf[88],C_text("main#generated-rc-files")),lf[176]); 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_6580,a[2]=t6,tmp=(C_word)a,a+=3,tmp)); t8=((C_word*)t6)[1]; f_6580(t8,((C_word*)t0)[2],C_retrieve2(lf[88],C_text("main#generated-rc-files")));} /* for-each-loop1430 in k6570 in k6561 in k6557 in k6519 in k6516 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in ... */ static void C_fcall f_6580(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_6580,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_6590,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csc.scm:955: g1431 */ t4=C_retrieve2(lf[164],C_text("main#$delete-file"));{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_7501(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);}}} /* k6588 in for-each-loop1430 in k6570 in k6561 in k6557 in k6519 in k6516 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 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);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6580(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop1413 in k6561 in k6557 in k6519 in k6516 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in ... */ static void C_fcall f_6603(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_6603,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_6613,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csc.scm:954: g1414 */ t4=C_retrieve2(lf[164],C_text("main#$delete-file"));{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_7501(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);}}} /* k6611 in for-each-loop1413 in k6561 in k6557 in k6519 in k6516 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6613,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6603(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k6626 in k6557 in k6519 in k6516 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6628,c,av);} /* csc.scm:952: scheme#append */ t2=*((C_word*)lf[137]+1);{ 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[89],C_text("main#object-files")); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* for-each-loop1370 in k6519 in k6516 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in ... */ static void C_fcall f_6630(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_6630,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_6640,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csc.scm:943: g1371 */ t4=((C_word*)t0)[3]; f_6522(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);}}} /* k6638 in for-each-loop1370 in k6519 in k6516 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6640,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6630(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k6652 in k6516 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in ... */ static void C_fcall f_6654(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_6654,2,t0,t1);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6657,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:939: chicken.pathname#pathname-replace-extension */ t3=C_fast_retrieve(lf[175]);{ C_word av2[4]; av2[0]=t3; av2[1]=t2; av2[2]=C_retrieve2(lf[118],C_text("main#target-filename")); av2[3]=lf[217]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t2=((C_word*)t0)[2]; f_6521(t2,C_SCHEME_UNDEFINED);}} /* k6655 in k6652 in k6516 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in ... */ static void C_ccall f_6657(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_6657,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6660,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_6672,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csc.scm:940: chicken.pathname#pathname-file */ t4=C_fast_retrieve(lf[216]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_retrieve2(lf[118],C_text("main#target-filename")); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k6658 in k6655 in k6652 in k6516 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in ... */ static void C_ccall f_6660(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_6660,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],C_retrieve2(lf[86],C_text("main#rc-files"))); t3=C_mutate(&lf[86] /* (set! main#rc-files ...) */,t2); t4=C_a_i_cons(&a,2,((C_word*)t0)[2],C_retrieve2(lf[88],C_text("main#generated-rc-files"))); t5=C_mutate(&lf[88] /* (set! main#generated-rc-files ...) */,t4); t6=((C_word*)t0)[3]; f_6521(t6,t5);} /* k6670 in k6655 in k6652 in k6516 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in ... */ static void C_ccall f_6672(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6672,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7560,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[119],C_text("main#verbose")))){ /* csc.scm:1122: chicken.base#print */ t3=*((C_word*)lf[157]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[215]; 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_7560(2,av2);}}} /* k6677 in k6516 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6679,c,av);} t2=((C_word*)t0)[2]; f_6654(t2,C_eqp(lf[15],t1));} /* for-each-loop1360 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in ... */ 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 *a; C_check_for_interrupt; 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); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6691,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csc.scm:914: g1361 */ t4=((C_word*)t0)[3]; f_6432(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);}}} /* k6689 in for-each-loop1360 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6691,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6681(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* main#compiler-options in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 in ... */ static void C_fcall f_6704(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_6704,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[134],C_text("main#quote-option")); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6715,a[2]=t1,a[3]=t4,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* csc.scm:960: scheme#append */ t8=*((C_word*)lf[137]+1);{ C_word av2[4]; av2[0]=t8; av2[1]=t7; av2[2]=C_retrieve2(lf[115],C_text("main#compilation-optimization-options")); av2[3]=C_retrieve2(lf[112],C_text("main#compile-options")); ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} /* k6713 in main#compiler-options in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in ... */ static void C_ccall f_6715(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6715,c,av);} a=C_alloc(10); t2=C_i_check_list_2(t1,lf[135]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6721,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_6723,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_6723(t7,t3,t1);} /* k6719 in k6713 in main#compiler-options in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6721,c,av);} /* csc.scm:958: chicken.string#string-intersperse */ t2=C_fast_retrieve(lf[136]);{ 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-loop1453 in k6713 in main#compiler-options in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in ... */ static void C_fcall f_6723(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_6723,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_6748,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:959: g1459 */ t4=C_retrieve2(lf[134],C_text("main#quote-option"));{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_7376(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);}}} /* k6746 in map-loop1453 in k6713 in main#compiler-options in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 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 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_6748,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_6723(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k6760 in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 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 t5; C_word t6; C_word 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_6762,c,av);} a=C_alloc(15); t2=C_mutate(&lf[89] /* (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[50],C_text("main#quotewrap")); t8=C_retrieve2(lf[89],C_text("main#object-files")); t9=C_i_check_list_2(C_retrieve2(lf[89],C_text("main#object-files")),lf[135]); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6771,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_6907,a[2]=t5,a[3]=t12,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t14=((C_word*)t12)[1]; f_6907(t14,t10,C_retrieve2(lf[89],C_text("main#object-files")));} /* k6769 in k6760 in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 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(4,c,2)))){ C_save_and_reclaim((void *)f_6771,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6774,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csc.scm:971: quotewrap */ t3=C_retrieve2(lf[50],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[118],C_text("main#target-filename")); f_3868(3,av2);}} /* k6772 in k6769 in k6760 in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in ... */ static void C_ccall f_6774(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_6774,c,av);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6777,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_6872,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6876,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(C_truep(C_retrieve2(lf[93],C_text("main#cpp-mode")))?C_retrieve2(lf[61],C_text("main#c++-linker")):C_retrieve2(lf[60],C_text("main#linker"))); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6884,a[2]=t4,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6892,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_6905,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* csc.scm:979: quotewrap */ t9=C_retrieve2(lf[50],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[118],C_text("main#target-filename")); f_3868(3,av2);}} /* k6775 in k6772 in k6769 in k6760 in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in ... */ static void C_ccall f_6777(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6777,c,av);} a=C_alloc(17); 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=(C_truep(C_retrieve2(lf[31],C_text("main#osx")))?C_retrieve2(lf[49],C_text("main#host-mode")):C_SCHEME_FALSE); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6821,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_6831,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6835,a[2]=t5,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* ##sys#peek-c-string */ t7=*((C_word*)lf[46]+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_6780(2,av2);}}} /* k6778 in k6775 in k6772 in k6769 in k6760 in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 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 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_6780,c,av);} a=C_alloc(3); if(C_truep(C_retrieve2(lf[120],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[164],C_text("main#$delete-file")); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6786,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:1000: scheme#append */ t4=*((C_word*)lf[137]+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[90],C_text("main#generated-object-files")); av2[3]=C_retrieve2(lf[91],C_text("main#transient-link-files")); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k6784 in k6778 in k6775 in k6772 in k6769 in k6760 in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 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 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_6786,c,av);} a=C_alloc(5); t2=C_i_check_list_2(t1,lf[176]); 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_6794,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_6794(t6,((C_word*)t0)[2],t1);} /* for-each-loop1515 in k6784 in k6778 in k6775 in k6772 in k6769 in k6760 in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in ... */ static void C_fcall f_6794(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_6794,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_6804,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csc.scm:999: g1516 */ t4=C_retrieve2(lf[164],C_text("main#$delete-file"));{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_7501(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);}}} /* k6802 in for-each-loop1515 in k6784 in k6778 in k6775 in k6772 in k6769 in k6760 in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6804,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6794(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k6819 in k6775 in k6772 in k6769 in k6760 in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_6821,c,av);} a=C_alloc(4); if(C_truep(C_retrieve2(lf[101],C_text("main#gui")))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7524,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csc.scm:1117: chicken.base#open-output-string */ t3=C_fast_retrieve(lf[181]);{ 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_6780(2,av2);}}} /* k6829 in k6775 in k6772 in k6769 in k6760 in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6831,c,av);} /* csc.scm:983: command */ f_7488(((C_word*)t0)[2],t1);} /* k6833 in k6775 in k6772 in k6769 in k6760 in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_6835,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6839,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csc.scm:985: libchicken */ f_3943(t2);} /* k6837 in k6833 in k6775 in k6772 in k6769 in k6760 in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_6839,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6843,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_6847,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6867,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csc.scm:987: libchicken */ f_3943(t4);} /* k6841 in k6837 in k6833 in k6775 in k6772 in k6769 in k6760 in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_6843,c,av);} /* csc.scm:984: scheme#string-append */ t2=*((C_word*)lf[76]+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[182]; av2[4]=((C_word*)t0)[4]; av2[5]=lf[183]; av2[6]=t1; av2[7]=lf[184]; av2[8]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(9,av2);}} /* k6845 in k6837 in k6833 in k6775 in k6772 in k6769 in k6760 in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in ... */ static void C_ccall f_6847(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_6847,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6850,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[102],C_text("main#deployed")))){ /* csc.scm:989: chicken.pathname#make-pathname */ t3=C_fast_retrieve(lf[132]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[185]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6860,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[49],C_text("main#host-mode")))){ t4=C_retrieve2(lf[17],C_text("main#host-libdir")); t5=C_retrieve2(lf[17],C_text("main#host-libdir")); /* csc.scm:990: chicken.pathname#make-pathname */ t6=C_fast_retrieve(lf[132]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t2; av2[2]=C_retrieve2(lf[17],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[46]+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);}}}} /* k6848 in k6845 in k6837 in k6833 in k6775 in k6772 in k6769 in k6760 in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in ... */ static void C_ccall f_6850(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6850,c,av);} /* csc.scm:986: quotewrap */ t2=C_retrieve2(lf[50],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_3868(3,av2);}} /* k6858 in k6845 in k6837 in k6833 in k6775 in k6772 in k6769 in k6760 in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6860,c,av);} /* csc.scm:990: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[132]);{ 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);}} /* k6865 in k6837 in k6833 in k6775 in k6772 in k6769 in k6760 in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6867,c,av);} /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[186]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[186]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[187]; tp(4,av2);}} /* k6870 in k6772 in k6769 in k6760 in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in ... */ static void C_ccall f_6872(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6872,c,av);} /* csc.scm:973: command */ f_7488(((C_word*)t0)[2],t1);} /* k6874 in k6772 in k6769 in k6760 in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6876,c,av);} /* csc.scm:974: chicken.string#string-intersperse */ t2=C_fast_retrieve(lf[136]);{ 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);}} /* k6882 in k6772 in k6769 in k6760 in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_6884,c,av);} a=C_alloc(3); /* csc.scm:975: cons* */ f_2943(((C_word*)t0)[2],((C_word*)t0)[3],C_a_i_list(&a,1,t1));} /* k6890 in k6772 in k6769 in k6760 in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_6892,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6896,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csc.scm:980: linker-options */ f_7191(t2);} /* k6894 in k6890 in k6772 in k6769 in k6760 in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_6896,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6900,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:981: linker-libraries */ f_7244(t2);} /* k6898 in k6894 in k6890 in k6772 in k6769 in k6760 in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in ... */ static void C_ccall f_6900(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6900,c,av);} a=C_alloc(9); t2=C_a_i_list3(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],t1); /* csc.scm:977: scheme#append */ t3=*((C_word*)lf[137]+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);}} /* k6903 in k6772 in k6769 in k6760 in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6905,c,av);} /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[186]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[186]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[188]; av2[3]=t1; tp(4,av2);}} /* map-loop1481 in k6760 in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in ... */ static void C_fcall f_6907(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_6907,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_6932,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:970: g1487 */ t4=C_retrieve2(lf[50],C_text("main#quotewrap"));{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_3868(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);}}} /* k6930 in map-loop1481 in k6760 in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in ... */ 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 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_6932,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_6907(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k6946 in k7084 in loop in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 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 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_6948,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6951,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_fast_retrieve(lf[130]))){ /* csc.scm:1007: chicken.string#string-chomp */ t3=C_fast_retrieve(lf[195]);{ 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[196]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f8620,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:1008: chicken.pathname#make-pathname */ t4=C_fast_retrieve(lf[132]);{ 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[194]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* k6949 in k6946 in k7084 in loop in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in ... */ static void C_ccall f_6951(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_6951,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6958,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:1008: chicken.pathname#make-pathname */ t3=C_fast_retrieve(lf[132]);{ 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[194]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k6956 in k6949 in k6946 in k7084 in loop in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in ... */ static void C_ccall f_6958(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6958,c,av);} /* csc.scm:1008: chicken.file#file-exists? */ t2=C_fast_retrieve(lf[131]);{ 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);}} /* k6970 in map-loop1544 in k6985 in k7110 in k7087 in k7084 in loop in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in ... */ static void C_ccall f_6972(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_6972,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_7005(t2,C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST));} else{ /* csc.scm:1012: stop */ f_3819(((C_word*)t0)[3],lf[191],C_a_i_list(&a,1,((C_word*)t0)[4]));}} /* k6985 in k7110 in k7087 in k7084 in loop in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in ... */ static void C_ccall f_6987(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_6987,c,av);} a=C_alloc(7); t2=C_i_check_list_2(t1,lf[135]); 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_6995,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_6995(t6,((C_word*)t0)[4],t1);} /* map-loop1544 in k6985 in k7110 in k7087 in k7084 in loop in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,0,2)))){ C_save_and_reclaim_args((void *)trf_6995,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_7005,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_7020,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_6972,a[2]=t3,a[3]=t4,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* csc.scm:1011: find-object-file */ t7=C_retrieve2(lf[128],C_text("main#find-object-file"));{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=t5; f_4240(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);}}} /* k7003 in map-loop1544 in k6985 in k7110 in k7087 in k7084 in loop in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in ... */ static void C_fcall f_7005(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_7005,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_6995(t4,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k7018 in map-loop1544 in k6985 in k7110 in k7087 in k7084 in loop in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_7020,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_7005(t2,C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST));} /* map-loop1567 in k7110 in k7087 in k7084 in loop in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in ... */ static void C_fcall f_7029(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_7029,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_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); /* csc.scm:1013: g1573 */ 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);}}} /* k7052 in map-loop1567 in k7110 in k7087 in k7084 in loop in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in ... */ static void C_ccall f_7054(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_7054,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_7029(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* loop in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in ... */ static void C_fcall f_7066(C_word 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_7066,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_7080,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* csc.scm:1016: scheme#reverse */ t5=*((C_word*)lf[189]+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[125],C_text("main#static")); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7086,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[125],C_text("main#static")))){ t6=t5; f_7086(t6,C_retrieve2(lf[125],C_text("main#static")));} else{ t6=C_i_car(t2); t7=t5; f_7086(t7,C_i_not(C_i_member(t6,((C_word*)t0)[3])));}}} /* k7078 in loop in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in ... */ 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 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_7080,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_3080,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_3080(t5,((C_word*)t0)[2],t1);} /* k7084 in loop in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in ... */ static void C_fcall f_7086(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_7086,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7089,a[2]=((C_word*)t0)[2],a[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_6948,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:1005: chicken.pathname#pathname-strip-extension */ t5=C_fast_retrieve(lf[197]);{ 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:1023: loop */ t5=((C_word*)((C_word*)t0)[2])[1]; f_7066(t5,((C_word*)t0)[3],t2,t4);}} /* k7087 in k7084 in loop in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in ... */ 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 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_7089,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7092,a[2]=((C_word*)t0)[2],a[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_7112,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:1020: scheme#with-input-from-file */ t4=C_fast_retrieve(lf[192]);{ 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[193]+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_7092(2,av2);}}} /* k7090 in k7087 in k7084 in loop in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in ... */ 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; 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_7092,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7099,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:1022: scheme#append */ t3=*((C_word*)lf[137]+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);}} /* k7097 in k7090 in k7087 in k7084 in loop in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 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 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_7099,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7103,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* csc.scm:1022: scheme#append */ t3=*((C_word*)lf[137]+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);}} /* k7101 in k7097 in k7090 in k7087 in k7084 in loop in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7103,c,av);} /* csc.scm:1022: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7066(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k7110 in k7087 in k7084 in loop in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in ... */ 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 t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word 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_7112,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[190]); t11=C_i_check_list_2(t1,lf[135]); t12=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6987,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_7029,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_7029(t16,t12,t1);} /* main#linker-options in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 in ... */ static void C_fcall f_7191(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_7191,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[134],C_text("main#quote-option")); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7202,a[2]=t1,a[3]=t4,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* csc.scm:1037: scheme#append */ t8=*((C_word*)lf[137]+1);{ C_word av2[4]; av2[0]=t8; av2[1]=t7; av2[2]=C_retrieve2(lf[116],C_text("main#linking-optimization-options")); av2[3]=C_retrieve2(lf[117],C_text("main#link-options")); ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} /* k7200 in main#linker-options in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in ... */ static void C_ccall f_7202(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_7202,c,av);} a=C_alloc(10); t2=C_i_check_list_2(t1,lf[135]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7208,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_7210,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_7210(t7,t3,t1);} /* k7206 in k7200 in main#linker-options in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in ... */ static void C_ccall f_7208(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7208,c,av);} /* csc.scm:1035: chicken.string#string-intersperse */ t2=C_fast_retrieve(lf[136]);{ 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-loop1637 in k7200 in main#linker-options in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in ... */ static void C_fcall f_7210(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_7210,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_7235,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:1036: g1643 */ t4=C_retrieve2(lf[134],C_text("main#quote-option"));{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_7376(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);}}} /* k7233 in map-loop1637 in k7200 in main#linker-options in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 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 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_7235,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_7210(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* main#linker-libraries in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 in ... */ static void C_fcall f_7244(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_7244,1,t1);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7252,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[125],C_text("main#static")))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4071,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3986,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csc.scm:129: libchicken */ f_3943(t4);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4051,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4055,a[2]=t3,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[49],C_text("main#host-mode")))){ /* ##sys#peek-c-string */ t5=*((C_word*)lf[46]+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[46]+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);}}}} /* k7250 in main#linker-libraries in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in ... */ static void C_ccall f_7252(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7252,c,av);} /* csc.scm:1040: chicken.string#string-intersperse */ t2=C_fast_retrieve(lf[136]);{ 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);}} /* k7277 in k7387 in k7381 in main#quote-option in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in ... */ static void C_ccall f_7279(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_7279,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_7289,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* csc.scm:1066: chicken.string#string-translate* */ 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]=t1; av2[3]=lf[147]; ((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);}}} /* k7287 in k7277 in k7387 in k7381 in main#quote-option in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7289,c,av);} /* csc.scm:1066: scheme#string-append */ t2=*((C_word*)lf[76]+1);{ 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[144]; av2[3]=t1; av2[4]=lf[145]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k7291 in k7387 in k7381 in main#quote-option in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7293,c,av);} /* ##sys#list->string */ t2=C_fast_retrieve(lf[148]);{ 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);}} /* k7295 in k7387 in k7381 in main#quote-option in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in ... */ static void C_ccall f_7297(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_7297,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_7299,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_7299(t5,((C_word*)t0)[3],t1);} /* fold in k7295 in k7387 in k7381 in main#quote-option in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in ... */ static void C_fcall f_7299(C_word t0,C_word t1,C_word 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_7299,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[141],C_text("main#constant1665"))))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7322,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* csc.scm:1061: 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)f9025,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* csc.scm:1064: 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)f9029,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* csc.scm:1064: fold */ t7=t4; t8=C_u_i_cdr(t2); t1=t7; t2=t8; goto loop;}}}} /* k7320 in fold in k7295 in k7387 in k7381 in main#quote-option in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in ... */ 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(6,c,3)))){ C_save_and_reclaim((void *)f_7322,c,av);} a=C_alloc(6); /* csc.scm:1061: cons* */ f_2943(((C_word*)t0)[2],C_make_character(92),C_a_i_list(&a,2,((C_word*)t0)[3],t1));} /* main#string-any in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 in ... */ static void C_fcall f_7342(C_word 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_7342,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_7351,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_7351(t8,t1,C_fix(0));} /* lp in main#string-any in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in ... */ static void C_fcall f_7351(C_word 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_7351,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:1075: 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_7368,a[2]=t1,a[3]=((C_word*)t0)[5],a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* csc.scm:1076: 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);}}} /* k7366 in lp in main#string-any in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7368,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:1077: lp */ t2=((C_word*)((C_word*)t0)[3])[1]; f_7351(t2,((C_word*)t0)[2],((C_word*)t0)[4]);}} /* main#quote-option in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 in ... */ static void C_ccall f_7376(C_word c,C_word *av){ C_word tmp; C_word 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_7376,c,av);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7383,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7406,tmp=(C_word)a,a+=2,tmp); /* csc.scm:1080: string-any */ f_7342(t3,t4,t2);} /* k7381 in main#quote-option in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in ... */ static void C_ccall f_7383(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_7383,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_7389,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_7394,tmp=(C_word)a,a+=2,tmp); /* csc.scm:1081: string-any */ f_7342(t2,t3,((C_word*)t0)[3]);}} /* k7387 in k7381 in main#quote-option in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in ... */ 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; 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_7389,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_7279,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_7293,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7297,a[2]=t3,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* ##sys#string->list */ t7=C_fast_retrieve(lf[149]);{ 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);}}} /* a7393 in k7381 in main#quote-option in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in ... */ static void C_ccall f_7394(C_word c,C_word *av){ C_word tmp; C_word 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_7394,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[141],C_text("main#constant1665")))); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a7405 in main#quote-option in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in ... */ static void C_ccall f_7406(C_word c,C_word *av){ C_word tmp; C_word 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_7406,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);}} /* k7415 in main#command in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 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 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_7417,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7420,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[119],C_text("main#verbose")))){ /* csc.scm:1097: chicken.base#print */ t3=*((C_word*)lf[157]+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_7420(2,av2);}}} /* k7418 in k7415 in main#command in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 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 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_7420,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7423,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[100],C_text("main#dry-run")))){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_fix(0); f_7423(2,av2);}} else{ /* csc.scm:1098: chicken.process#system */ t3=C_fast_retrieve(lf[156]);{ 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);}}} /* k7421 in k7418 in k7415 in main#command in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in ... */ 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 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_7423,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7426,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_7426(2,av2);}} else{ t4=*((C_word*)lf[152]+1); t5=*((C_word*)lf[152]+1); t6=C_i_check_port_2(*((C_word*)lf[152]+1),C_fix(2),C_SCHEME_TRUE,lf[153]); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7443,a[2]=t2,a[3]=t4,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* csc.scm:1100: ##sys#print */ t8=*((C_word*)lf[44]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t8; av2[1]=t7; av2[2]=lf[155]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[152]+1); ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}}} /* k7424 in k7421 in k7418 in k7415 in main#command in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in ... */ static void C_ccall f_7426(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_7426,c,av);} t2=C_eqp(((C_word*)t0)[2],C_fix(0)); if(C_truep(t2)){ t3=lf[150] /* main#last-exit-code */ =C_fix(0);; t4=C_retrieve2(lf[150],C_text("main#last-exit-code")); if(C_truep(C_i_zerop(C_retrieve2(lf[150],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:1107: chicken.base#exit */ t5=C_fast_retrieve(lf[41]);{ 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[150],C_text("main#last-exit-code")); ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} else{ t3=lf[150] /* main#last-exit-code */ =C_fix(1);; t4=C_retrieve2(lf[150],C_text("main#last-exit-code")); if(C_truep(C_i_zerop(C_retrieve2(lf[150],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:1107: chicken.base#exit */ t5=C_fast_retrieve(lf[41]);{ 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[150],C_text("main#last-exit-code")); ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}}} /* k7441 in k7421 in k7418 in k7415 in main#command in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 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; 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_7443,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7446,a[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:1100: ##sys#print */ t3=*((C_word*)lf[44]+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);}} /* k7444 in k7441 in k7421 in k7418 in k7415 in main#command in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in ... */ static void C_ccall f_7446(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_7446,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7449,a[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:1100: ##sys#print */ t3=*((C_word*)lf[44]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[154]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k7447 in k7444 in k7441 in k7421 in k7418 in k7415 in main#command in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in ... */ static void C_ccall f_7449(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_7449,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7452,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csc.scm:1100: ##sys#print */ t3=*((C_word*)lf[44]+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);}} /* k7450 in k7447 in k7444 in k7441 in k7421 in k7418 in k7415 in main#command in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7452,c,av);} /* csc.scm:1100: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[42]); 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_make_character(10); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k7466 in main#command in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 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; 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_7468,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7472,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:1090: g1721 */ t3=t2; f_7472(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_7417(2,av2);}}} /* g1721 in k7466 in main#command in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in ... */ static void C_fcall f_7472(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_7472,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7480,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* csc.scm:1095: chicken.process#qs */ t4=C_fast_retrieve(lf[51]);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k7478 in g1721 in k7466 in main#command in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_7480,c,av);} /* csc.scm:1094: scheme#string-append */ t2=*((C_word*)lf[76]+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[160]; av2[3]=t1; av2[4]=lf[161]; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* main#command in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 in ... */ static void C_fcall f_7488(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_7488,2,t1,t2);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7417,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_mk_bool(C_WINDOWS_SHELL))){ /* csc.scm:1091: scheme#string-append */ t4=*((C_word*)lf[76]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t3; av2[2]=lf[158]; av2[3]=t2; av2[4]=lf[159]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7468,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[31],C_text("main#osx")))){ /* csc.scm:1092: chicken.process-context#get-environment-variable */ t5=C_fast_retrieve(lf[162]);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=lf[163]; ((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_7468(2,av2);}}}} /* main#$delete-file in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 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 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_7501,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7505,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[119],C_text("main#verbose")))){ /* csc.scm:1111: chicken.base#print */ t4=*((C_word*)lf[157]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=lf[166]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ if(C_truep(C_retrieve2(lf[100],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:1112: chicken.file#delete-file */ t4=C_fast_retrieve(lf[165]);{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}}} /* k7503 in main#$delete-file in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in ... */ static void C_ccall f_7505(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_7505,c,av);} if(C_truep(C_retrieve2(lf[100],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:1112: chicken.file#delete-file */ t2=C_fast_retrieve(lf[165]);{ 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);}}} /* k7522 in k6819 in k6775 in k6772 in k6769 in k6760 in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in ... */ static void C_ccall f_7524(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_7524,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[177]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7530,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csc.scm:1117: ##sys#print */ t4=*((C_word*)lf[44]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[180]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k7528 in k7522 in k6819 in k6775 in k6772 in k6769 in k6760 in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in ... */ static void C_ccall f_7530(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_7530,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7533,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_7554,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csc.scm:1118: quotewrap */ t4=C_retrieve2(lf[50],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_3868(3,av2);}} /* k7531 in k7528 in k7522 in k6819 in k6775 in k6772 in k6769 in k6760 in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_7533,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7536,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csc.scm:1117: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[42]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[42]+1); av2[1]=t2; av2[2]=C_make_character(32); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k7534 in k7531 in k7528 in k7522 in k6819 in k6775 in k6772 in k6769 in k6760 in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 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 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_7536,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7539,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_7546,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_7550,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csc.scm:1119: chicken.pathname#make-pathname */ t5=C_fast_retrieve(lf[132]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=C_retrieve2(lf[55],C_text("main#home")); av2[3]=lf[179]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k7537 in k7534 in k7531 in k7528 in k7522 in k6819 in k6775 in k6772 in k6769 in k6760 in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in ... */ static void C_ccall f_7539(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_7539,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7542,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:1117: chicken.base#get-output-string */ t3=C_fast_retrieve(lf[178]);{ 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);}} /* k7540 in k7537 in k7534 in k7531 in k7528 in k7522 in k6819 in k6775 in k6772 in k6769 in k6760 in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in ... */ 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(0,c,2)))){ C_save_and_reclaim((void *)f_7542,c,av);} /* csc.scm:1116: command */ f_7488(((C_word*)t0)[2],t1);} /* k7544 in k7534 in k7531 in k7528 in k7522 in k6819 in k6775 in k6772 in k6769 in k6760 in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in ... */ static void C_ccall f_7546(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7546,c,av);} /* csc.scm:1117: ##sys#print */ t2=*((C_word*)lf[44]+1);{ 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);}} /* k7548 in k7534 in k7531 in k7528 in k7522 in k6819 in k6775 in k6772 in k6769 in k6760 in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7550,c,av);} /* csc.scm:1119: quotewrap */ t2=C_retrieve2(lf[50],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_3868(3,av2);}} /* k7552 in k7528 in k7522 in k6819 in k6775 in k6772 in k6769 in k6760 in k4468 in k4465 in k4459 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7554,c,av);} /* csc.scm:1117: ##sys#print */ t2=*((C_word*)lf[44]+1);{ 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);}} /* k7558 in k6670 in k6655 in k6652 in k6516 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in ... */ static void C_ccall f_7560(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_7560,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7565,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:1123: scheme#with-output-to-file */ t3=C_fast_retrieve(lf[214]);{ 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);}} /* a7564 in k7558 in k6670 in k6655 in k6652 in k6516 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 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 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_7565,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7573,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=C_a_i_cons(&a,2,lf[211],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[212],t4); /* csc.scm:28: ##sys#print-to-string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[213]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[213]+1); av2[1]=t2; av2[2]=t5; tp(3,av2);}} /* k7571 in a7564 in k7558 in k6670 in k6655 in k6652 in k6516 in k4453 in k4450 in k4447 in k4444 in k4440 in loop in k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7573,c,av);} /* csc.scm:1125: chicken.base#print */ t2=*((C_word*)lf[157]+1);{ 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);}} /* k7589 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 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(3,c,2)))){ C_save_and_reclaim((void *)f_7591,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7597,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken.base#implicit-exit-handler */ t3=C_fast_retrieve(lf[167]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k7595 in k7589 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7597,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);}} /* k7599 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 in ... */ static void C_ccall f_7601(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_7601,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_4352,tmp=(C_word)a,a+=2,tmp)); t11=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4359,tmp=(C_word)a,a+=2,tmp)); t12=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4385,tmp=(C_word)a,a+=2,tmp)); t13=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4415,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_4431,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_4431(t17,((C_word*)t0)[2],t1);} /* k7603 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 in ... */ static void C_ccall f_7605(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7605,c,av);} /* csc.scm:1147: scheme#append */ t2=*((C_word*)lf[137]+1);{ 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[47],C_text("main#arguments")); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k7607 in k4088 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7609,c,av);} if(C_truep(t1)){ /* csc.scm:1148: chicken.string#string-split */ t2=C_fast_retrieve(lf[240]);{ 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:1148: chicken.string#string-split */ t2=C_fast_retrieve(lf[240]);{ 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[417]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}}} /* k7614 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 in k7814 in ... */ static void C_fcall f_7616(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_7616,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7620,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csc.scm:248: chicken.process-context#get-environment-variable */ t3=C_fast_retrieve(lf[162]);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=lf[421]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7618 in k7614 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 in ... */ static void C_ccall f_7620(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word 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_7620,c,av);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7623,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[50],C_text("main#quotewrap")); t12=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7639,a[2]=t5,a[3]=t6,a[4]=t2,a[5]=t9,a[6]=t10,tmp=(C_word)a,a+=7,tmp); /* csc.scm:250: chicken.string#string-split */ t13=C_fast_retrieve(lf[240]);{ 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[420]; ((C_proc)(void*)(*((C_word*)t13+1)))(4,av2);}} else{ /* csc.scm:246: scheme#append */ t3=*((C_word*)lf[137]+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);}}} /* k7621 in k7618 in k7614 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in ... */ static void C_ccall f_7623(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7623,c,av);} /* csc.scm:246: scheme#append */ t2=*((C_word*)lf[137]+1);{ 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);}} /* k7637 in k7618 in k7614 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in ... */ 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 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_7639,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7642,a[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_7684,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_7684(t6,t2,t1);} /* k7640 in k7637 in k7618 in k7614 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in ... */ 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 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_7642,c,av);} a=C_alloc(7); t2=C_i_check_list_2(t1,lf[135]); 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_7650,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_7650(t6,((C_word*)t0)[4],t1);} /* map-loop862 in k7640 in k7637 in k7618 in k7614 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_7650,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_7675,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:250: g885 */ t4=*((C_word*)lf[76]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=lf[419]; 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);}}} /* k7673 in map-loop862 in k7640 in k7637 in k7618 in k7614 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in ... */ static void C_ccall f_7675(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_7675,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_7650(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop889 in k7637 in k7618 in k7614 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_7684,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_7709,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:250: g895 */ t4=C_retrieve2(lf[50],C_text("main#quotewrap"));{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_3868(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);}}} /* k7707 in map-loop889 in k7637 in k7618 in k7614 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7709,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_7684(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k7724 in k4035 in k4005 in k3998 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 in k7814 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_7726,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_7616(t2,C_a_i_list1(&a,1,t1));} /* k7744 in k3993 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 in k7814 in k3788 in k2506 in k2503 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7746,c,av);} /* csc.scm:143: chicken.string#string-split */ t2=C_fast_retrieve(lf[240]);{ 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);}} /* k7748 in k3988 in k3938 in k3933 in k3929 in k3916 in k3912 in k3908 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 in k7814 in k3788 in k2506 in k2503 in k2434 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,2)))){ C_save_and_reclaim((void *)f_7750,c,av);} /* csc.scm:138: chicken.string#string-split */ t2=C_fast_retrieve(lf[240]);{ 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);}} /* k7773 in k3904 in k3900 in k3896 in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 in k7814 in k3788 in k2506 in k2503 in k2434 in k2430 in k2426 in k2422 in k2418 in k2414 in k2410 in k2406 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(0,c,2)))){ C_save_and_reclaim((void *)f_7775,c,av);} /* csc.scm:102: quotewrap */ t2=C_retrieve2(lf[50],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_3868(3,av2);}} /* k7791 in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 in k7814 in k3788 in k2506 in k2503 in k2434 in k2430 in k2426 in k2422 in k2418 in k2414 in k2410 in k2406 in k2402 in k2398 in k2394 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7793,c,av);} /* csc.scm:98: quotewrap */ t2=C_retrieve2(lf[50],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_3868(3,av2);}} /* k7795 in k3848 in k3844 in k3814 in k7802 in k7806 in k7810 in k7814 in k3788 in k2506 in k2503 in k2434 in k2430 in k2426 in k2422 in k2418 in k2414 in k2410 in k2406 in k2402 in k2398 in k2394 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7797,c,av);} /* csc.scm:98: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[132]);{ 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[18],C_text("main#host-bindir")); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k7802 in k7806 in k7810 in k7814 in k3788 in k2506 in k2503 in k2434 in k2430 in k2426 in k2422 in k2418 in k2414 in k2410 in k2406 in k2402 in k2398 in k2394 in k2390 in k2386 in k2382 in k2378 in ... */ 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; 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_7804,c,av);} a=C_alloc(3); t2=C_eqp(t1,lf[34]); t3=lf[35] /* main#aix */ =t2;; t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3816,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:73: chicken.platform#software-version */ t5=C_fast_retrieve(lf[247]);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k7806 in k7810 in k7814 in k3788 in k2506 in k2503 in k2434 in k2430 in k2426 in k2422 in k2418 in k2414 in k2410 in k2406 in k2402 in k2398 in k2394 in k2390 in k2386 in k2382 in k2378 in k2374 in ... */ static void C_ccall f_7808(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_7808,c,av);} a=C_alloc(3); t2=C_eqp(t1,lf[32]); t3=lf[33] /* main#cygwin */ =t2;; t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7804,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[373]);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k7810 in k7814 in k3788 in k2506 in k2503 in k2434 in k2430 in k2426 in k2422 in k2418 in k2414 in k2410 in k2406 in k2402 in k2398 in k2394 in k2390 in k2386 in k2382 in k2378 in k2374 in k2370 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 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_7812,c,av);} a=C_alloc(3); t2=C_eqp(t1,lf[30]); t3=lf[31] /* main#osx */ =t2;; t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7808,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[247]);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k7814 in k3788 in k2506 in k2503 in k2434 in k2430 in k2426 in k2422 in k2418 in k2414 in k2410 in k2406 in k2402 in k2398 in k2394 in k2390 in k2386 in k2382 in k2378 in k2374 in k2370 in k2366 in ... */ 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 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_7816,c,av);} a=C_alloc(3); t2=C_eqp(t1,lf[28]); t3=lf[29] /* main#mingw */ =t2;; t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7812,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[247]);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k7825 in k2503 in k2434 in k2430 in k2426 in k2422 in k2418 in k2414 in k2410 in k2406 in k2402 in k2398 in k2394 in k2390 in k2386 in k2382 in k2378 in k2374 in k2370 in k2366 in k2362 in k7860 in ... */ static void C_ccall f_7827(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_7827,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7830,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ /* egg-environment.scm:121: chicken.pathname#make-pathname */ t3=C_fast_retrieve(lf[132]);{ 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]=lf[431]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* egg-environment.scm:122: chicken.process-context#current-directory */ t3=C_fast_retrieve(lf[432]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7828 in k7825 in k2503 in k2434 in k2430 in k2426 in k2422 in k2418 in k2414 in k2410 in k2406 in k2402 in k2398 in k2394 in k2390 in k2386 in k2382 in k2378 in k2374 in k2370 in k2366 in k2362 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7830,c,av);} /* egg-environment.scm:121: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[132]);{ 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[431]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k7835 in k2430 in k2426 in k2422 in k2418 in k2414 in k2410 in k2406 in k2402 in k2398 in k2394 in k2390 in k2386 in k2382 in k2378 in k2374 in k2370 in k2366 in k2362 in k7860 in k2354 in k2350 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7837,c,av);} /* egg-environment.scm:97: scheme#string-append */ t2=*((C_word*)lf[76]+1);{ 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-runlibdir")); av2[3]=lf[435]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k7840 in k2426 in k2422 in k2418 in k2414 in k2410 in k2406 in k2402 in k2398 in k2394 in k2390 in k2386 in k2382 in k2378 in k2374 in k2370 in k2366 in k2362 in k7860 in k2354 in k2350 in k2346 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,4)))){ C_save_and_reclaim((void *)f_7842,c,av);} /* egg-environment.scm:94: scheme#string-append */ t2=*((C_word*)lf[76]+1);{ 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-libdir")); av2[3]=lf[437]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k7845 in k2374 in k2370 in k2366 in k2362 in k7860 in k2354 in k2350 in k2346 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2314 in k2310 in k2306 in k2302 in k2296 in k2290 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7847,c,av);} /* egg-environment.scm:77: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[132]);{ 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[13],C_text("main#default-bindir")); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k7849 in k2370 in k2366 in k2362 in k7860 in k2354 in k2350 in k2346 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2314 in k2310 in k2306 in k2302 in k2296 in k2290 in k2287 in ... */ static void C_ccall f_7851(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7851,c,av);} /* egg-environment.scm:74: scheme#string-append */ t2=*((C_word*)lf[76]+1);{ 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[13],C_text("main#default-bindir")); av2[3]=lf[438]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k7853 in k2366 in k2362 in k7860 in k2354 in k2350 in k2346 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2314 in k2310 in k2306 in k2302 in k2296 in k2290 in k2287 in k2284 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7855,c,av);} /* egg-environment.scm:71: scheme#string-append */ t2=*((C_word*)lf[76]+1);{ 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[13],C_text("main#default-bindir")); av2[3]=lf[439]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k7860 in k2354 in k2350 in k2346 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2314 in k2310 in k2306 in k2302 in k2296 in k2290 in k2287 in k2284 in k2281 in k2278 in k2275 in ... */ static void C_ccall f_7862(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_7862,c,av);} a=C_alloc(6); t2=C_eqp(t1,lf[15]); t3=(C_truep(t2)?C_mk_bool(C_WINDOWS_SHELL):lf[16]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2364,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t5=*((C_word*)lf[46]+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);}} /* a7863 in k2287 in k2284 in k2281 in k2278 in k2275 in k2272 in k2269 in k2266 */ static void C_ccall f_7864(C_word c,C_word *av){ C_word tmp; C_word 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_7864,c,av);} /* csc.scm:28: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[440]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[440]+1); av2[1]=t1; av2[2]=lf[441]; av2[3]=lf[441]; 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(2241))){ C_save(t1); C_rereclaim2(2241*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,443); lf[0]=C_h_intern(&lf[0],5, C_text("main#")); lf[15]=C_h_intern(&lf[15],7, C_text("windows")); lf[16]=C_h_intern(&lf[16],4, C_text("unix")); lf[28]=C_h_intern(&lf[28],7, C_text("mingw32")); lf[30]=C_h_intern(&lf[30],6, C_text("macosx")); lf[32]=C_h_intern(&lf[32],6, C_text("cygwin")); lf[34]=C_h_intern(&lf[34],3, C_text("aix")); lf[37]=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[39]=C_h_intern(&lf[39],20, C_text("##sys#standard-error")); lf[40]=C_h_intern(&lf[40],7, C_text("fprintf")); lf[41]=C_h_intern(&lf[41],17, C_text("chicken.base#exit")); lf[42]=C_h_intern(&lf[42],18, C_text("##sys#write-char-0")); lf[43]=C_h_intern(&lf[43],22, C_text("chicken.format#fprintf")); lf[44]=C_h_intern(&lf[44],11, C_text("##sys#print")); lf[45]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002: ")); lf[46]=C_h_intern(&lf[46],19, C_text("##sys#peek-c-string")); lf[48]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005-host")); lf[51]=C_h_intern(&lf[51],18, C_text("chicken.process#qs")); lf[52]=C_h_intern(&lf[52],31, C_text("chicken.string#string-translate")); lf[53]=C_h_intern(&lf[53],35, C_text("chicken.pathname#normalize-pathname")); lf[62]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003obj")); lf[63]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001o")); lf[66]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001a")); lf[68]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[70]=C_h_intern(&lf[70],28, C_text("##sys#load-dynamic-extension")); 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\003lib")); lf[110]=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[127]=C_h_intern(&lf[127],32, C_text("chicken.platform#repository-path")); lf[129]=C_h_intern(&lf[129],22, C_text("chicken.load#find-file")); lf[130]=C_h_intern(&lf[130],16, C_text("##sys#setup-mode")); lf[131]=C_h_intern(&lf[131],25, C_text("chicken.file#file-exists\077")); lf[132]=C_h_intern(&lf[132],30, C_text("chicken.pathname#make-pathname")); lf[135]=C_h_intern(&lf[135],3, C_text("map")); lf[136]=C_h_intern(&lf[136],33, C_text("chicken.string#string-intersperse")); lf[137]=C_h_intern(&lf[137],13, C_text("scheme#append")); lf[140]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-l")); lf[142]=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[144]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\042")); lf[145]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\042")); lf[146]=C_h_intern(&lf[146],32, C_text("chicken.string#string-translate\052")); lf[147]=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[148]=C_h_intern(&lf[148],18, C_text("##sys#list->string")); lf[149]=C_h_intern(&lf[149],18, C_text("##sys#string->list")); lf[152]=C_h_intern(&lf[152],21, C_text("##sys#standard-output")); lf[153]=C_h_intern(&lf[153],6, C_text("printf")); lf[154]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002: ")); lf[155]=C_decode_literal(C_heaptop,C_text("\376B\000\000;\012Error: shell command terminated with non-zero exit status ")); lf[156]=C_h_intern(&lf[156],22, C_text("chicken.process#system")); lf[157]=C_h_intern(&lf[157],18, C_text("chicken.base#print")); lf[158]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\042")); lf[159]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\042")); lf[160]=C_decode_literal(C_heaptop,C_text("\376B\000\000\037/usr/bin/env DYLD_LIBRARY_PATH=")); lf[161]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[162]=C_h_intern(&lf[162],48, C_text("chicken.process-context#get-environment-variable")); lf[163]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021DYLD_LIBRARY_PATH")); lf[165]=C_h_intern(&lf[165],24, C_text("chicken.file#delete-file")); lf[166]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003rm ")); lf[167]=C_h_intern(&lf[167],34, C_text("chicken.base#implicit-exit-handler")); lf[168]=C_decode_literal(C_heaptop,C_text("\376B\000\000#not enough arguments to option `~A\047")); lf[169]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\013-dynamiclib\376\377\016")); lf[170]=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[171]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\007-shared\376\377\016")); lf[172]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\012-DC_SHARED\376\377\016")); lf[173]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010-feature")); lf[174]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026chicken-compile-shared")); lf[175]=C_h_intern(&lf[175],43, C_text("chicken.pathname#pathname-replace-extension")); lf[176]=C_h_intern(&lf[176],8, C_text("for-each")); lf[177]=C_h_intern(&lf[177],6, C_text("format")); lf[178]=C_h_intern(&lf[178],30, C_text("chicken.base#get-output-string")); lf[179]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005mac.r")); lf[180]=C_decode_literal(C_heaptop,C_text("\376B\000\000 /Developer/Tools/Rez -t APPL -o ")); lf[181]=C_h_intern(&lf[181],31, C_text("chicken.base#open-output-string")); lf[182]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011 -change ")); lf[183]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007.dylib ")); lf[184]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[185]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020@executable_path")); lf[186]=C_h_intern(&lf[186],19, C_text("##sys#string-append")); lf[187]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006.dylib")); lf[188]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003-o ")); lf[189]=C_h_intern(&lf[189],14, C_text("scheme#reverse")); lf[190]=C_h_intern(&lf[190],23, C_text("chicken.string#->string")); lf[191]=C_decode_literal(C_heaptop,C_text("\376B\000\000#could not find linked extension: ~A")); lf[192]=C_h_intern(&lf[192],27, C_text("scheme#with-input-from-file")); lf[193]=C_h_intern(&lf[193],11, C_text("scheme#read")); lf[194]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004link")); lf[195]=C_h_intern(&lf[195],27, C_text("chicken.string#string-chomp")); lf[196]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007.static")); lf[197]=C_h_intern(&lf[197],41, C_text("chicken.pathname#pathname-strip-extension")); lf[198]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004.old")); lf[199]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004move")); lf[200]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002mv")); lf[201]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005.old\047")); lf[202]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030\047 - renaming source to `")); lf[203]=C_decode_literal(C_heaptop,C_text("\376B\000\0001Warning: output file will overwrite source file `")); lf[204]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-c")); lf[205]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003g++")); lf[206]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022-Wno-write-strings")); lf[207]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[208]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003-o ")); lf[209]=C_decode_literal(C_heaptop,C_text("\376B\000\000Pobject file generated from `~a\047 will overwrite explicitly given object file" " `~a\047")); lf[210]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001.")); lf[211]=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[212]=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[213]=C_h_intern(&lf[213],21, C_text("##sys#print-to-string")); lf[214]=C_h_intern(&lf[214],26, C_text("scheme#with-output-to-file")); lf[215]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013generating ")); lf[216]=C_h_intern(&lf[216],30, C_text("chicken.pathname#pathname-file")); lf[217]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002rc")); lf[218]=C_h_intern(&lf[218],30, C_text("chicken.platform#software-type")); lf[219]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031no source files specified")); lf[220]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011bogus.scm")); lf[221]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004link")); lf[222]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[223]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\003-:d\376\377\016")); lf[224]=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[225]=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[226]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017-emit-link-file")); lf[227]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017-emit-link-file")); lf[228]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004link")); lf[229]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\012-to-stdout\376\377\016")); lf[230]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014-output-file")); lf[231]=C_decode_literal(C_heaptop,C_text("\376B\000\000KC file generated from `~a\047 will overwrite explicitly given source file `~a\047" )); lf[232]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003cpp")); lf[233]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001m")); lf[234]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001c")); lf[235]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010-dynamic")); lf[236]=C_decode_literal(C_heaptop,C_text("\376B\000\000Gthe `-c\047 option cannot be used in combination with multiple input files")); lf[237]=C_h_intern(&lf[237],14, C_text("scheme#newline")); lf[238]=C_h_intern(&lf[238],19, C_text("chicken.base#print\052")); lf[239]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-L")); lf[240]=C_h_intern(&lf[240],27, C_text("chicken.string#string-split")); lf[241]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002:;")); lf[242]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026CHICKEN_C_LIBRARY_PATH")); lf[243]=C_h_intern(&lf[243],7, C_text("freebsd")); lf[244]=C_h_intern(&lf[244],7, C_text("openbsd")); lf[245]=C_h_intern(&lf[245],6, C_text("netbsd")); lf[246]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015-Wl,-z,origin")); lf[247]=C_h_intern(&lf[247],33, C_text("chicken.platform#software-version")); lf[248]=C_h_intern(&lf[248],19, C_text("chicken.string#conc")); lf[249]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006-Wl,-R")); lf[250]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007$ORIGIN")); lf[251]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-L")); lf[252]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007-Wl,-R\042")); lf[253]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\042")); lf[254]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-L")); lf[255]=C_h_intern(&lf[255],5, C_text("-help")); lf[256]=C_h_intern(&lf[256],6, C_text("--help")); lf[257]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003\047.\012")); lf[258]=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[259]=C_decode_literal(C_heaptop,C_text("\376B\000\000! [OPTION ...] [FILENAME ...]\012\012 `")); lf[260]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007Usage: ")); lf[261]=C_h_intern(&lf[261],8, C_text("-release")); lf[262]=C_h_intern(&lf[262],32, C_text("chicken.platform#chicken-version")); lf[263]=C_h_intern(&lf[263],8, C_text("-version")); lf[264]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011 -version")); lf[265]=C_h_intern(&lf[265],4, C_text("-c++")); lf[266]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017-no-cpp-precomp")); lf[267]=C_h_intern(&lf[267],5, C_text("-objc")); lf[268]=C_h_intern(&lf[268],7, C_text("-static")); lf[269]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007-static")); lf[270]=C_h_intern(&lf[270],7, C_text("-cflags")); lf[271]=C_h_intern(&lf[271],8, C_text("-ldflags")); lf[272]=C_h_intern(&lf[272],8, C_text("-cc-name")); lf[273]=C_h_intern(&lf[273],9, C_text("-cxx-name")); lf[274]=C_h_intern(&lf[274],8, C_text("-ld-name")); lf[275]=C_h_intern(&lf[275],5, C_text("-home")); lf[276]=C_h_intern(&lf[276],5, C_text("-libs")); lf[277]=C_h_intern(&lf[277],2, C_text("-v")); lf[278]=C_h_intern(&lf[278],8, C_text("-verbose")); lf[279]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010-verbose")); lf[280]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-v")); lf[281]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-v")); lf[282]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-Q")); lf[283]=C_h_intern(&lf[283],2, C_text("-w")); lf[284]=C_h_intern(&lf[284],12, C_text("-no-warnings")); lf[285]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-w")); lf[286]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014-no-warnings")); lf[287]=C_h_intern(&lf[287],2, C_text("-A")); lf[288]=C_h_intern(&lf[288],13, C_text("-analyze-only")); lf[289]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015-analyze-only")); lf[290]=C_h_intern(&lf[290],2, C_text("-P")); lf[291]=C_h_intern(&lf[291],13, C_text("-check-syntax")); lf[292]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015-check-syntax")); lf[293]=C_h_intern(&lf[293],2, C_text("-k")); lf[294]=C_h_intern(&lf[294],2, C_text("-c")); lf[295]=C_h_intern(&lf[295],2, C_text("-t")); lf[296]=C_h_intern(&lf[296],2, C_text("-e")); lf[297]=C_h_intern(&lf[297],9, C_text("-embedded")); lf[298]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014-DC_EMBEDDED")); lf[299]=C_h_intern(&lf[299],5, C_text("-link")); lf[300]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002, ")); lf[301]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005-uses")); lf[302]=C_h_intern(&lf[302],7, C_text("-libdir")); lf[303]=C_h_intern(&lf[303],18, C_text("-require-extension")); lf[304]=C_h_intern(&lf[304],2, C_text("-R")); lf[305]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022-require-extension")); lf[306]=C_h_intern(&lf[306],19, C_text("-private-repository")); lf[307]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026-DC_PRIVATE_REPOSITORY")); lf[308]=C_h_intern(&lf[308],18, C_text("-ignore-repository")); lf[309]=C_h_intern(&lf[309],11, C_text("-setup-mode")); lf[310]=C_h_intern(&lf[310],13, C_text("-no-elevation")); lf[311]=C_h_intern(&lf[311],4, C_text("-gui")); lf[312]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007-DC_GUI")); lf[313]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012-lkernel32")); lf[314]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010-luser32")); lf[315]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007-lgdi32")); lf[316]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011-mwindows")); lf[317]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012chicken.rc")); lf[318]=C_h_intern(&lf[318],9, C_text("-deployed")); lf[319]=C_h_intern(&lf[319],10, C_text("-framework")); lf[320]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012-framework")); lf[321]=C_h_intern(&lf[321],2, C_text("-o")); lf[322]=C_h_intern(&lf[322],12, C_text("-output-file")); lf[323]=C_h_intern(&lf[323],2, C_text("-O")); lf[324]=C_h_intern(&lf[324],3, C_text("-O1")); lf[325]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017-optimize-level")); lf[326]=C_decode_literal(C_heaptop,C_text("\376B\000\000\0011")); lf[327]=C_h_intern(&lf[327],3, C_text("-O0")); lf[328]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017-optimize-level")); lf[329]=C_decode_literal(C_heaptop,C_text("\376B\000\000\0010")); lf[330]=C_h_intern(&lf[330],3, C_text("-O2")); lf[331]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017-optimize-level")); lf[332]=C_decode_literal(C_heaptop,C_text("\376B\000\000\0012")); lf[333]=C_h_intern(&lf[333],3, C_text("-O3")); lf[334]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017-optimize-level")); lf[335]=C_decode_literal(C_heaptop,C_text("\376B\000\000\0013")); lf[336]=C_h_intern(&lf[336],3, C_text("-O4")); lf[337]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017-optimize-level")); lf[338]=C_decode_literal(C_heaptop,C_text("\376B\000\000\0014")); lf[339]=C_h_intern(&lf[339],3, C_text("-O5")); lf[340]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017-optimize-level")); lf[341]=C_decode_literal(C_heaptop,C_text("\376B\000\000\0015")); lf[342]=C_h_intern(&lf[342],3, C_text("-d0")); lf[343]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014-debug-level")); lf[344]=C_decode_literal(C_heaptop,C_text("\376B\000\000\0010")); lf[345]=C_h_intern(&lf[345],3, C_text("-d1")); lf[346]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014-debug-level")); lf[347]=C_decode_literal(C_heaptop,C_text("\376B\000\000\0011")); lf[348]=C_h_intern(&lf[348],3, C_text("-d2")); lf[349]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014-debug-level")); lf[350]=C_decode_literal(C_heaptop,C_text("\376B\000\000\0012")); lf[351]=C_h_intern(&lf[351],3, C_text("-d3")); lf[352]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014-debug-level")); lf[353]=C_decode_literal(C_heaptop,C_text("\376B\000\000\0013")); lf[354]=C_h_intern(&lf[354],6, C_text("-debug")); lf[355]=C_h_intern(&lf[355],8, C_text("-dry-run")); lf[356]=C_h_intern(&lf[356],2, C_text("-s")); lf[357]=C_h_intern(&lf[357],4, C_text("-dll")); lf[358]=C_h_intern(&lf[358],8, C_text("-library")); lf[359]=C_h_intern(&lf[359],9, C_text("-compiler")); lf[360]=C_h_intern(&lf[360],3, C_text("-cc")); lf[361]=C_h_intern(&lf[361],4, C_text("-cxx")); lf[362]=C_h_intern(&lf[362],3, C_text("-ld")); lf[363]=C_h_intern(&lf[363],2, C_text("-I")); lf[364]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015-include-path")); lf[365]=C_h_intern(&lf[365],2, C_text("-C")); lf[366]=C_h_intern(&lf[366],6, C_text("-strip")); lf[367]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-s")); lf[368]=C_h_intern(&lf[368],2, C_text("-L")); lf[369]=C_h_intern(&lf[369],6, C_text("-rpath")); lf[370]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006-Wl,-R")); lf[371]=C_h_intern(&lf[371],3, C_text("gnu")); lf[372]=C_h_intern(&lf[372],5, C_text("clang")); lf[373]=C_h_intern(&lf[373],31, C_text("chicken.platform#build-platform")); lf[374]=C_h_intern(&lf[374],5, C_text("-host")); lf[375]=C_h_intern(&lf[375],3, C_text("-oi")); lf[376]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021-emit-inline-file")); lf[377]=C_h_intern(&lf[377],3, C_text("-ot")); lf[378]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020-emit-types-file")); lf[379]=C_h_intern(&lf[379],1, C_text("-")); lf[380]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001a")); lf[381]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\001-\376\377\016")); lf[382]=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[383]=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[384]=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[385]=C_h_intern(&lf[385],18, C_text("chicken.base#error")); lf[386]=C_decode_literal(C_heaptop,C_text("\376B\000\000-bad -L argument, <DIR> starts with whitespace")); lf[387]=C_decode_literal(C_heaptop,C_text("\376B\000\000-bad -I argument: <DIR> starts with whitespace")); lf[388]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010-feature")); lf[389]=C_h_intern(&lf[389],16, C_text("scheme#substring")); 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\023invalid option `~A\047")); lf[392]=C_h_intern(&lf[392],5, C_text("foldr")); lf[393]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023invalid option `~A\047")); lf[394]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004-Wl,")); lf[395]=C_h_intern(&lf[395],35, C_text("chicken.pathname#decompose-pathname")); lf[396]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001h")); lf[397]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001c")); lf[398]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002rc")); lf[399]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003cpp")); lf[400]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001C")); lf[401]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002cc")); lf[402]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003cxx")); lf[403]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003hpp")); lf[404]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017-no-cpp-precomp")); lf[405]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001m")); lf[406]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001M")); lf[407]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002mm")); lf[408]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030file `~A\047 does not exist")); lf[409]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004.scm")); lf[410]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-:")); lf[411]=C_h_intern(&lf[411],15, C_text("-optimize-level")); lf[412]=C_h_intern(&lf[412],15, C_text("-benchmark-mode")); lf[413]=C_h_intern(&lf[413],10, C_text("-to-stdout")); lf[414]=C_h_intern(&lf[414],7, C_text("-shared")); lf[415]=C_h_intern(&lf[415],8, C_text("-dynamic")); lf[416]=C_h_intern(&lf[416],21, C_text("scheme#string->symbol")); lf[417]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[418]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013CSC_OPTIONS")); lf[419]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-I")); lf[420]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002:;")); lf[421]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026CHICKEN_C_INCLUDE_PATH")); lf[422]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-I")); lf[423]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030PHhsfiENxubvwAOeWkctgSJM")); lf[424]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\005-DPIC\376\377\016")); lf[425]=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[426]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007static.")); lf[427]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007static.")); lf[428]=C_h_intern(&lf[428],25, C_text("chicken.platform#feature\077")); lf[429]=C_h_intern_kw(&lf[429],13, C_text("cross-chicken")); lf[430]=C_h_intern(&lf[430],46, C_text("chicken.process-context#command-line-arguments")); lf[431]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017chicken-install")); lf[432]=C_h_intern(&lf[432],41, C_text("chicken.process-context#current-directory")); lf[433]=C_h_intern(&lf[433],39, C_text("chicken.platform#system-cache-directory")); lf[434]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021CHICKEN_EGG_CACHE")); lf[435]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011/chicken/")); lf[436]=C_h_intern(&lf[436],20, C_text("##sys#fixnum->string")); lf[437]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011/chicken/")); lf[438]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[439]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[440]=C_h_intern(&lf[440],30, C_text("##sys#register-compiled-module")); lf[441]=C_h_intern(&lf[441],4, C_text("main")); lf[442]=C_h_intern(&lf[442],22, C_text("##sys#with-environment")); C_register_lf2(lf,443,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2268,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[475] = { {C_text("f8620:csc_2escm"),(void*)f8620}, {C_text("f8626:csc_2escm"),(void*)f8626}, {C_text("f8630:csc_2escm"),(void*)f8630}, {C_text("f8662:csc_2escm"),(void*)f8662}, {C_text("f8710:csc_2escm"),(void*)f8710}, {C_text("f9025:csc_2escm"),(void*)f9025}, {C_text("f9029:csc_2escm"),(void*)f9029}, {C_text("f_2268:csc_2escm"),(void*)f_2268}, {C_text("f_2271:csc_2escm"),(void*)f_2271}, {C_text("f_2274:csc_2escm"),(void*)f_2274}, {C_text("f_2277:csc_2escm"),(void*)f_2277}, {C_text("f_2280:csc_2escm"),(void*)f_2280}, {C_text("f_2283:csc_2escm"),(void*)f_2283}, {C_text("f_2286:csc_2escm"),(void*)f_2286}, {C_text("f_2289:csc_2escm"),(void*)f_2289}, {C_text("f_2292:csc_2escm"),(void*)f_2292}, {C_text("f_2298:csc_2escm"),(void*)f_2298}, {C_text("f_2304:csc_2escm"),(void*)f_2304}, {C_text("f_2308:csc_2escm"),(void*)f_2308}, {C_text("f_2312:csc_2escm"),(void*)f_2312}, {C_text("f_2316:csc_2escm"),(void*)f_2316}, {C_text("f_2320:csc_2escm"),(void*)f_2320}, {C_text("f_2324:csc_2escm"),(void*)f_2324}, {C_text("f_2328:csc_2escm"),(void*)f_2328}, {C_text("f_2332:csc_2escm"),(void*)f_2332}, {C_text("f_2336:csc_2escm"),(void*)f_2336}, {C_text("f_2340:csc_2escm"),(void*)f_2340}, {C_text("f_2344:csc_2escm"),(void*)f_2344}, {C_text("f_2348:csc_2escm"),(void*)f_2348}, {C_text("f_2352:csc_2escm"),(void*)f_2352}, {C_text("f_2356:csc_2escm"),(void*)f_2356}, {C_text("f_2364:csc_2escm"),(void*)f_2364}, {C_text("f_2368:csc_2escm"),(void*)f_2368}, {C_text("f_2372:csc_2escm"),(void*)f_2372}, {C_text("f_2376:csc_2escm"),(void*)f_2376}, {C_text("f_2380:csc_2escm"),(void*)f_2380}, {C_text("f_2384:csc_2escm"),(void*)f_2384}, {C_text("f_2388:csc_2escm"),(void*)f_2388}, {C_text("f_2392:csc_2escm"),(void*)f_2392}, {C_text("f_2396:csc_2escm"),(void*)f_2396}, {C_text("f_2400:csc_2escm"),(void*)f_2400}, {C_text("f_2404:csc_2escm"),(void*)f_2404}, {C_text("f_2408:csc_2escm"),(void*)f_2408}, {C_text("f_2412:csc_2escm"),(void*)f_2412}, {C_text("f_2416:csc_2escm"),(void*)f_2416}, {C_text("f_2420:csc_2escm"),(void*)f_2420}, {C_text("f_2424:csc_2escm"),(void*)f_2424}, {C_text("f_2428:csc_2escm"),(void*)f_2428}, {C_text("f_2432:csc_2escm"),(void*)f_2432}, {C_text("f_2436:csc_2escm"),(void*)f_2436}, {C_text("f_2505:csc_2escm"),(void*)f_2505}, {C_text("f_2508:csc_2escm"),(void*)f_2508}, {C_text("f_2943:csc_2escm"),(void*)f_2943}, {C_text("f_2949:csc_2escm"),(void*)f_2949}, {C_text("f_2963:csc_2escm"),(void*)f_2963}, {C_text("f_3005:csc_2escm"),(void*)f_3005}, {C_text("f_3032:csc_2escm"),(void*)f_3032}, {C_text("f_3080:csc_2escm"),(void*)f_3080}, {C_text("f_3094:csc_2escm"),(void*)f_3094}, {C_text("f_3107:csc_2escm"),(void*)f_3107}, {C_text("f_3128:csc_2escm"),(void*)f_3128}, {C_text("f_3136:csc_2escm"),(void*)f_3136}, {C_text("f_3157:csc_2escm"),(void*)f_3157}, {C_text("f_3172:csc_2escm"),(void*)f_3172}, {C_text("f_3184:csc_2escm"),(void*)f_3184}, {C_text("f_3188:csc_2escm"),(void*)f_3188}, {C_text("f_3206:csc_2escm"),(void*)f_3206}, {C_text("f_3285:csc_2escm"),(void*)f_3285}, {C_text("f_3385:csc_2escm"),(void*)f_3385}, {C_text("f_3407:csc_2escm"),(void*)f_3407}, {C_text("f_3418:csc_2escm"),(void*)f_3418}, {C_text("f_3790:csc_2escm"),(void*)f_3790}, {C_text("f_3816:csc_2escm"),(void*)f_3816}, {C_text("f_3819:csc_2escm"),(void*)f_3819}, {C_text("f_3826:csc_2escm"),(void*)f_3826}, {C_text("f_3829:csc_2escm"),(void*)f_3829}, {C_text("f_3832:csc_2escm"),(void*)f_3832}, {C_text("f_3835:csc_2escm"),(void*)f_3835}, {C_text("f_3842:csc_2escm"),(void*)f_3842}, {C_text("f_3846:csc_2escm"),(void*)f_3846}, {C_text("f_3850:csc_2escm"),(void*)f_3850}, {C_text("f_3868:csc_2escm"),(void*)f_3868}, {C_text("f_3876:csc_2escm"),(void*)f_3876}, {C_text("f_3880:csc_2escm"),(void*)f_3880}, {C_text("f_3882:csc_2escm"),(void*)f_3882}, {C_text("f_3890:csc_2escm"),(void*)f_3890}, {C_text("f_3898:csc_2escm"),(void*)f_3898}, {C_text("f_3902:csc_2escm"),(void*)f_3902}, {C_text("f_3906:csc_2escm"),(void*)f_3906}, {C_text("f_3910:csc_2escm"),(void*)f_3910}, {C_text("f_3914:csc_2escm"),(void*)f_3914}, {C_text("f_3918:csc_2escm"),(void*)f_3918}, {C_text("f_3931:csc_2escm"),(void*)f_3931}, {C_text("f_3935:csc_2escm"),(void*)f_3935}, {C_text("f_3940:csc_2escm"),(void*)f_3940}, {C_text("f_3943:csc_2escm"),(void*)f_3943}, {C_text("f_3951:csc_2escm"),(void*)f_3951}, {C_text("f_3986:csc_2escm"),(void*)f_3986}, {C_text("f_3990:csc_2escm"),(void*)f_3990}, {C_text("f_3995:csc_2escm"),(void*)f_3995}, {C_text("f_4000:csc_2escm"),(void*)f_4000}, {C_text("f_4007:csc_2escm"),(void*)f_4007}, {C_text("f_4037:csc_2escm"),(void*)f_4037}, {C_text("f_4051:csc_2escm"),(void*)f_4051}, {C_text("f_4055:csc_2escm"),(void*)f_4055}, {C_text("f_4071:csc_2escm"),(void*)f_4071}, {C_text("f_4090:csc_2escm"),(void*)f_4090}, {C_text("f_4105:csc_2escm"),(void*)f_4105}, {C_text("f_4109:csc_2escm"),(void*)f_4109}, {C_text("f_4113:csc_2escm"),(void*)f_4113}, {C_text("f_4116:csc_2escm"),(void*)f_4116}, {C_text("f_4129:csc_2escm"),(void*)f_4129}, {C_text("f_4134:csc_2escm"),(void*)f_4134}, {C_text("f_4159:csc_2escm"),(void*)f_4159}, {C_text("f_4179:csc_2escm"),(void*)f_4179}, {C_text("f_4187:csc_2escm"),(void*)f_4187}, {C_text("f_4191:csc_2escm"),(void*)f_4191}, {C_text("f_4195:csc_2escm"),(void*)f_4195}, {C_text("f_4211:csc_2escm"),(void*)f_4211}, {C_text("f_4218:csc_2escm"),(void*)f_4218}, {C_text("f_4228:csc_2escm"),(void*)f_4228}, {C_text("f_4240:csc_2escm"),(void*)f_4240}, {C_text("f_4244:csc_2escm"),(void*)f_4244}, {C_text("f_4247:csc_2escm"),(void*)f_4247}, {C_text("f_4250:csc_2escm"),(void*)f_4250}, {C_text("f_4253:csc_2escm"),(void*)f_4253}, {C_text("f_4256:csc_2escm"),(void*)f_4256}, {C_text("f_4262:csc_2escm"),(void*)f_4262}, {C_text("f_4268:csc_2escm"),(void*)f_4268}, {C_text("f_4280:csc_2escm"),(void*)f_4280}, {C_text("f_4290:csc_2escm"),(void*)f_4290}, {C_text("f_4294:csc_2escm"),(void*)f_4294}, {C_text("f_4300:csc_2escm"),(void*)f_4300}, {C_text("f_4312:csc_2escm"),(void*)f_4312}, {C_text("f_4319:csc_2escm"),(void*)f_4319}, {C_text("f_4352:csc_2escm"),(void*)f_4352}, {C_text("f_4357:csc_2escm"),(void*)f_4357}, {C_text("f_4359:csc_2escm"),(void*)f_4359}, {C_text("f_4385:csc_2escm"),(void*)f_4385}, {C_text("f_4390:csc_2escm"),(void*)f_4390}, {C_text("f_4394:csc_2escm"),(void*)f_4394}, {C_text("f_4398:csc_2escm"),(void*)f_4398}, {C_text("f_4415:csc_2escm"),(void*)f_4415}, {C_text("f_4431:csc_2escm"),(void*)f_4431}, {C_text("f_4442:csc_2escm"),(void*)f_4442}, {C_text("f_4446:csc_2escm"),(void*)f_4446}, {C_text("f_4449:csc_2escm"),(void*)f_4449}, {C_text("f_4452:csc_2escm"),(void*)f_4452}, {C_text("f_4455:csc_2escm"),(void*)f_4455}, {C_text("f_4461:csc_2escm"),(void*)f_4461}, {C_text("f_4467:csc_2escm"),(void*)f_4467}, {C_text("f_4470:csc_2escm"),(void*)f_4470}, {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_4494:csc_2escm"),(void*)f_4494}, {C_text("f_4497:csc_2escm"),(void*)f_4497}, {C_text("f_4504:csc_2escm"),(void*)f_4504}, {C_text("f_4510:csc_2escm"),(void*)f_4510}, {C_text("f_4513:csc_2escm"),(void*)f_4513}, {C_text("f_4516:csc_2escm"),(void*)f_4516}, {C_text("f_4519:csc_2escm"),(void*)f_4519}, {C_text("f_4522:csc_2escm"),(void*)f_4522}, {C_text("f_4525:csc_2escm"),(void*)f_4525}, {C_text("f_4532:csc_2escm"),(void*)f_4532}, {C_text("f_4536:csc_2escm"),(void*)f_4536}, {C_text("f_4554:csc_2escm"),(void*)f_4554}, {C_text("f_4558:csc_2escm"),(void*)f_4558}, {C_text("f_4564:csc_2escm"),(void*)f_4564}, {C_text("f_4571:csc_2escm"),(void*)f_4571}, {C_text("f_4588:csc_2escm"),(void*)f_4588}, {C_text("f_4598:csc_2escm"),(void*)f_4598}, {C_text("f_4602:csc_2escm"),(void*)f_4602}, {C_text("f_4611:csc_2escm"),(void*)f_4611}, {C_text("f_4614:csc_2escm"),(void*)f_4614}, {C_text("f_4621:csc_2escm"),(void*)f_4621}, {C_text("f_4654:csc_2escm"),(void*)f_4654}, {C_text("f_4657:csc_2escm"),(void*)f_4657}, {C_text("f_4660:csc_2escm"),(void*)f_4660}, {C_text("f_4663:csc_2escm"),(void*)f_4663}, {C_text("f_4673:csc_2escm"),(void*)f_4673}, {C_text("f_4680:csc_2escm"),(void*)f_4680}, {C_text("f_4687:csc_2escm"),(void*)f_4687}, {C_text("f_4691:csc_2escm"),(void*)f_4691}, {C_text("f_4698:csc_2escm"),(void*)f_4698}, {C_text("f_4701:csc_2escm"),(void*)f_4701}, {C_text("f_4713:csc_2escm"),(void*)f_4713}, {C_text("f_4725:csc_2escm"),(void*)f_4725}, {C_text("f_4732:csc_2escm"),(void*)f_4732}, {C_text("f_4741:csc_2escm"),(void*)f_4741}, {C_text("f_4748:csc_2escm"),(void*)f_4748}, {C_text("f_4754:csc_2escm"),(void*)f_4754}, {C_text("f_4757:csc_2escm"),(void*)f_4757}, {C_text("f_4760:csc_2escm"),(void*)f_4760}, {C_text("f_4763:csc_2escm"),(void*)f_4763}, {C_text("f_4820:csc_2escm"),(void*)f_4820}, {C_text("f_4832:csc_2escm"),(void*)f_4832}, {C_text("f_4844:csc_2escm"),(void*)f_4844}, {C_text("f_4856:csc_2escm"),(void*)f_4856}, {C_text("f_4879:csc_2escm"),(void*)f_4879}, {C_text("f_4882:csc_2escm"),(void*)f_4882}, {C_text("f_4894:csc_2escm"),(void*)f_4894}, {C_text("f_4984:csc_2escm"),(void*)f_4984}, {C_text("f_4987:csc_2escm"),(void*)f_4987}, {C_text("f_4991:csc_2escm"),(void*)f_4991}, {C_text("f_4999:csc_2escm"),(void*)f_4999}, {C_text("f_5016:csc_2escm"),(void*)f_5016}, {C_text("f_5036:csc_2escm"),(void*)f_5036}, {C_text("f_5039:csc_2escm"),(void*)f_5039}, {C_text("f_5105:csc_2escm"),(void*)f_5105}, {C_text("f_5109:csc_2escm"),(void*)f_5109}, {C_text("f_5125:csc_2escm"),(void*)f_5125}, {C_text("f_5136:csc_2escm"),(void*)f_5136}, {C_text("f_5152:csc_2escm"),(void*)f_5152}, {C_text("f_5173:csc_2escm"),(void*)f_5173}, {C_text("f_5183:csc_2escm"),(void*)f_5183}, {C_text("f_5193:csc_2escm"),(void*)f_5193}, {C_text("f_5203:csc_2escm"),(void*)f_5203}, {C_text("f_5213:csc_2escm"),(void*)f_5213}, {C_text("f_5223:csc_2escm"),(void*)f_5223}, {C_text("f_5233:csc_2escm"),(void*)f_5233}, {C_text("f_5243:csc_2escm"),(void*)f_5243}, {C_text("f_5253:csc_2escm"),(void*)f_5253}, {C_text("f_5263:csc_2escm"),(void*)f_5263}, {C_text("f_5272:csc_2escm"),(void*)f_5272}, {C_text("f_5275:csc_2escm"),(void*)f_5275}, {C_text("f_5287:csc_2escm"),(void*)f_5287}, {C_text("f_5314:csc_2escm"),(void*)f_5314}, {C_text("f_5338:csc_2escm"),(void*)f_5338}, {C_text("f_5355:csc_2escm"),(void*)f_5355}, {C_text("f_5372:csc_2escm"),(void*)f_5372}, {C_text("f_5389:csc_2escm"),(void*)f_5389}, {C_text("f_5406:csc_2escm"),(void*)f_5406}, {C_text("f_5410:csc_2escm"),(void*)f_5410}, {C_text("f_5427:csc_2escm"),(void*)f_5427}, {C_text("f_5431:csc_2escm"),(void*)f_5431}, {C_text("f_5439:csc_2escm"),(void*)f_5439}, {C_text("f_5453:csc_2escm"),(void*)f_5453}, {C_text("f_5466:csc_2escm"),(void*)f_5466}, {C_text("f_5470:csc_2escm"),(void*)f_5470}, {C_text("f_5478:csc_2escm"),(void*)f_5478}, {C_text("f_5491:csc_2escm"),(void*)f_5491}, {C_text("f_5505:csc_2escm"),(void*)f_5505}, {C_text("f_5509:csc_2escm"),(void*)f_5509}, {C_text("f_5517:csc_2escm"),(void*)f_5517}, {C_text("f_5521:csc_2escm"),(void*)f_5521}, {C_text("f_5546:csc_2escm"),(void*)f_5546}, {C_text("f_5549:csc_2escm"),(void*)f_5549}, {C_text("f_5566:csc_2escm"),(void*)f_5566}, {C_text("f_5569:csc_2escm"),(void*)f_5569}, {C_text("f_5587:csc_2escm"),(void*)f_5587}, {C_text("f_5594:csc_2escm"),(void*)f_5594}, {C_text("f_5597:csc_2escm"),(void*)f_5597}, {C_text("f_5600:csc_2escm"),(void*)f_5600}, {C_text("f_5607:csc_2escm"),(void*)f_5607}, {C_text("f_5637:csc_2escm"),(void*)f_5637}, {C_text("f_5640:csc_2escm"),(void*)f_5640}, {C_text("f_5654:csc_2escm"),(void*)f_5654}, {C_text("f_5673:csc_2escm"),(void*)f_5673}, {C_text("f_5677:csc_2escm"),(void*)f_5677}, {C_text("f_5700:csc_2escm"),(void*)f_5700}, {C_text("f_5704:csc_2escm"),(void*)f_5704}, {C_text("f_5731:csc_2escm"),(void*)f_5731}, {C_text("f_5745:csc_2escm"),(void*)f_5745}, {C_text("f_5755:csc_2escm"),(void*)f_5755}, {C_text("f_5759:csc_2escm"),(void*)f_5759}, {C_text("f_5782:csc_2escm"),(void*)f_5782}, {C_text("f_5799:csc_2escm"),(void*)f_5799}, {C_text("f_5801:csc_2escm"),(void*)f_5801}, {C_text("f_5826:csc_2escm"),(void*)f_5826}, {C_text("f_5840:csc_2escm"),(void*)f_5840}, {C_text("f_5844:csc_2escm"),(void*)f_5844}, {C_text("f_5861:csc_2escm"),(void*)f_5861}, {C_text("f_5873:csc_2escm"),(void*)f_5873}, {C_text("f_5878:csc_2escm"),(void*)f_5878}, {C_text("f_5884:csc_2escm"),(void*)f_5884}, {C_text("f_5895:csc_2escm"),(void*)f_5895}, {C_text("f_5909:csc_2escm"),(void*)f_5909}, {C_text("f_5923:csc_2escm"),(void*)f_5923}, {C_text("f_5936:csc_2escm"),(void*)f_5936}, {C_text("f_5941:csc_2escm"),(void*)f_5941}, {C_text("f_5960:csc_2escm"),(void*)f_5960}, {C_text("f_5972:csc_2escm"),(void*)f_5972}, {C_text("f_5976:csc_2escm"),(void*)f_5976}, {C_text("f_5984:csc_2escm"),(void*)f_5984}, {C_text("f_5993:csc_2escm"),(void*)f_5993}, {C_text("f_5999:csc_2escm"),(void*)f_5999}, {C_text("f_6029:csc_2escm"),(void*)f_6029}, {C_text("f_6236:csc_2escm"),(void*)f_6236}, {C_text("f_6239:csc_2escm"),(void*)f_6239}, {C_text("f_6242:csc_2escm"),(void*)f_6242}, {C_text("f_6245:csc_2escm"),(void*)f_6245}, {C_text("f_6249:csc_2escm"),(void*)f_6249}, {C_text("f_6253:csc_2escm"),(void*)f_6253}, {C_text("f_6272:csc_2escm"),(void*)f_6272}, {C_text("f_6276:csc_2escm"),(void*)f_6276}, {C_text("f_6280:csc_2escm"),(void*)f_6280}, {C_text("f_6284:csc_2escm"),(void*)f_6284}, {C_text("f_6288:csc_2escm"),(void*)f_6288}, {C_text("f_6292:csc_2escm"),(void*)f_6292}, {C_text("f_6303:csc_2escm"),(void*)f_6303}, {C_text("f_6309:csc_2escm"),(void*)f_6309}, {C_text("f_6311:csc_2escm"),(void*)f_6311}, {C_text("f_6336:csc_2escm"),(void*)f_6336}, {C_text("f_6347:csc_2escm"),(void*)f_6347}, {C_text("f_6364:csc_2escm"),(void*)f_6364}, {C_text("f_6378:csc_2escm"),(void*)f_6378}, {C_text("f_6407:csc_2escm"),(void*)f_6407}, {C_text("f_6432:csc_2escm"),(void*)f_6432}, {C_text("f_6436:csc_2escm"),(void*)f_6436}, {C_text("f_6439:csc_2escm"),(void*)f_6439}, {C_text("f_6442:csc_2escm"),(void*)f_6442}, {C_text("f_6454:csc_2escm"),(void*)f_6454}, {C_text("f_6466:csc_2escm"),(void*)f_6466}, {C_text("f_6470:csc_2escm"),(void*)f_6470}, {C_text("f_6474:csc_2escm"),(void*)f_6474}, {C_text("f_6478:csc_2escm"),(void*)f_6478}, {C_text("f_6489:csc_2escm"),(void*)f_6489}, {C_text("f_6518:csc_2escm"),(void*)f_6518}, {C_text("f_6521:csc_2escm"),(void*)f_6521}, {C_text("f_6522:csc_2escm"),(void*)f_6522}, {C_text("f_6526:csc_2escm"),(void*)f_6526}, {C_text("f_6529:csc_2escm"),(void*)f_6529}, {C_text("f_6541:csc_2escm"),(void*)f_6541}, {C_text("f_6549:csc_2escm"),(void*)f_6549}, {C_text("f_6553:csc_2escm"),(void*)f_6553}, {C_text("f_6559:csc_2escm"),(void*)f_6559}, {C_text("f_6563:csc_2escm"),(void*)f_6563}, {C_text("f_6572:csc_2escm"),(void*)f_6572}, {C_text("f_6580:csc_2escm"),(void*)f_6580}, {C_text("f_6590:csc_2escm"),(void*)f_6590}, {C_text("f_6603:csc_2escm"),(void*)f_6603}, {C_text("f_6613:csc_2escm"),(void*)f_6613}, {C_text("f_6628:csc_2escm"),(void*)f_6628}, {C_text("f_6630:csc_2escm"),(void*)f_6630}, {C_text("f_6640:csc_2escm"),(void*)f_6640}, {C_text("f_6654:csc_2escm"),(void*)f_6654}, {C_text("f_6657:csc_2escm"),(void*)f_6657}, {C_text("f_6660:csc_2escm"),(void*)f_6660}, {C_text("f_6672:csc_2escm"),(void*)f_6672}, {C_text("f_6679:csc_2escm"),(void*)f_6679}, {C_text("f_6681:csc_2escm"),(void*)f_6681}, {C_text("f_6691:csc_2escm"),(void*)f_6691}, {C_text("f_6704:csc_2escm"),(void*)f_6704}, {C_text("f_6715:csc_2escm"),(void*)f_6715}, {C_text("f_6721:csc_2escm"),(void*)f_6721}, {C_text("f_6723:csc_2escm"),(void*)f_6723}, {C_text("f_6748:csc_2escm"),(void*)f_6748}, {C_text("f_6762:csc_2escm"),(void*)f_6762}, {C_text("f_6771:csc_2escm"),(void*)f_6771}, {C_text("f_6774:csc_2escm"),(void*)f_6774}, {C_text("f_6777:csc_2escm"),(void*)f_6777}, {C_text("f_6780:csc_2escm"),(void*)f_6780}, {C_text("f_6786:csc_2escm"),(void*)f_6786}, {C_text("f_6794:csc_2escm"),(void*)f_6794}, {C_text("f_6804:csc_2escm"),(void*)f_6804}, {C_text("f_6821:csc_2escm"),(void*)f_6821}, {C_text("f_6831:csc_2escm"),(void*)f_6831}, {C_text("f_6835:csc_2escm"),(void*)f_6835}, {C_text("f_6839:csc_2escm"),(void*)f_6839}, {C_text("f_6843:csc_2escm"),(void*)f_6843}, {C_text("f_6847:csc_2escm"),(void*)f_6847}, {C_text("f_6850:csc_2escm"),(void*)f_6850}, {C_text("f_6860:csc_2escm"),(void*)f_6860}, {C_text("f_6867:csc_2escm"),(void*)f_6867}, {C_text("f_6872:csc_2escm"),(void*)f_6872}, {C_text("f_6876:csc_2escm"),(void*)f_6876}, {C_text("f_6884:csc_2escm"),(void*)f_6884}, {C_text("f_6892:csc_2escm"),(void*)f_6892}, {C_text("f_6896:csc_2escm"),(void*)f_6896}, {C_text("f_6900:csc_2escm"),(void*)f_6900}, {C_text("f_6905:csc_2escm"),(void*)f_6905}, {C_text("f_6907:csc_2escm"),(void*)f_6907}, {C_text("f_6932:csc_2escm"),(void*)f_6932}, {C_text("f_6948:csc_2escm"),(void*)f_6948}, {C_text("f_6951:csc_2escm"),(void*)f_6951}, {C_text("f_6958:csc_2escm"),(void*)f_6958}, {C_text("f_6972:csc_2escm"),(void*)f_6972}, {C_text("f_6987:csc_2escm"),(void*)f_6987}, {C_text("f_6995:csc_2escm"),(void*)f_6995}, {C_text("f_7005:csc_2escm"),(void*)f_7005}, {C_text("f_7020:csc_2escm"),(void*)f_7020}, {C_text("f_7029:csc_2escm"),(void*)f_7029}, {C_text("f_7054:csc_2escm"),(void*)f_7054}, {C_text("f_7066:csc_2escm"),(void*)f_7066}, {C_text("f_7080:csc_2escm"),(void*)f_7080}, {C_text("f_7086:csc_2escm"),(void*)f_7086}, {C_text("f_7089:csc_2escm"),(void*)f_7089}, {C_text("f_7092:csc_2escm"),(void*)f_7092}, {C_text("f_7099:csc_2escm"),(void*)f_7099}, {C_text("f_7103:csc_2escm"),(void*)f_7103}, {C_text("f_7112:csc_2escm"),(void*)f_7112}, {C_text("f_7191:csc_2escm"),(void*)f_7191}, {C_text("f_7202:csc_2escm"),(void*)f_7202}, {C_text("f_7208:csc_2escm"),(void*)f_7208}, {C_text("f_7210:csc_2escm"),(void*)f_7210}, {C_text("f_7235:csc_2escm"),(void*)f_7235}, {C_text("f_7244:csc_2escm"),(void*)f_7244}, {C_text("f_7252:csc_2escm"),(void*)f_7252}, {C_text("f_7279:csc_2escm"),(void*)f_7279}, {C_text("f_7289:csc_2escm"),(void*)f_7289}, {C_text("f_7293:csc_2escm"),(void*)f_7293}, {C_text("f_7297:csc_2escm"),(void*)f_7297}, {C_text("f_7299:csc_2escm"),(void*)f_7299}, {C_text("f_7322:csc_2escm"),(void*)f_7322}, {C_text("f_7342:csc_2escm"),(void*)f_7342}, {C_text("f_7351:csc_2escm"),(void*)f_7351}, {C_text("f_7368:csc_2escm"),(void*)f_7368}, {C_text("f_7376:csc_2escm"),(void*)f_7376}, {C_text("f_7383:csc_2escm"),(void*)f_7383}, {C_text("f_7389:csc_2escm"),(void*)f_7389}, {C_text("f_7394:csc_2escm"),(void*)f_7394}, {C_text("f_7406:csc_2escm"),(void*)f_7406}, {C_text("f_7417:csc_2escm"),(void*)f_7417}, {C_text("f_7420:csc_2escm"),(void*)f_7420}, {C_text("f_7423:csc_2escm"),(void*)f_7423}, {C_text("f_7426:csc_2escm"),(void*)f_7426}, {C_text("f_7443:csc_2escm"),(void*)f_7443}, {C_text("f_7446:csc_2escm"),(void*)f_7446}, {C_text("f_7449:csc_2escm"),(void*)f_7449}, {C_text("f_7452:csc_2escm"),(void*)f_7452}, {C_text("f_7468:csc_2escm"),(void*)f_7468}, {C_text("f_7472:csc_2escm"),(void*)f_7472}, {C_text("f_7480:csc_2escm"),(void*)f_7480}, {C_text("f_7488:csc_2escm"),(void*)f_7488}, {C_text("f_7501:csc_2escm"),(void*)f_7501}, {C_text("f_7505:csc_2escm"),(void*)f_7505}, {C_text("f_7524:csc_2escm"),(void*)f_7524}, {C_text("f_7530:csc_2escm"),(void*)f_7530}, {C_text("f_7533:csc_2escm"),(void*)f_7533}, {C_text("f_7536:csc_2escm"),(void*)f_7536}, {C_text("f_7539:csc_2escm"),(void*)f_7539}, {C_text("f_7542:csc_2escm"),(void*)f_7542}, {C_text("f_7546:csc_2escm"),(void*)f_7546}, {C_text("f_7550:csc_2escm"),(void*)f_7550}, {C_text("f_7554:csc_2escm"),(void*)f_7554}, {C_text("f_7560:csc_2escm"),(void*)f_7560}, {C_text("f_7565:csc_2escm"),(void*)f_7565}, {C_text("f_7573:csc_2escm"),(void*)f_7573}, {C_text("f_7591:csc_2escm"),(void*)f_7591}, {C_text("f_7597:csc_2escm"),(void*)f_7597}, {C_text("f_7601:csc_2escm"),(void*)f_7601}, {C_text("f_7605:csc_2escm"),(void*)f_7605}, {C_text("f_7609:csc_2escm"),(void*)f_7609}, {C_text("f_7616:csc_2escm"),(void*)f_7616}, {C_text("f_7620:csc_2escm"),(void*)f_7620}, {C_text("f_7623:csc_2escm"),(void*)f_7623}, {C_text("f_7639:csc_2escm"),(void*)f_7639}, {C_text("f_7642:csc_2escm"),(void*)f_7642}, {C_text("f_7650:csc_2escm"),(void*)f_7650}, {C_text("f_7675:csc_2escm"),(void*)f_7675}, {C_text("f_7684:csc_2escm"),(void*)f_7684}, {C_text("f_7709:csc_2escm"),(void*)f_7709}, {C_text("f_7726:csc_2escm"),(void*)f_7726}, {C_text("f_7746:csc_2escm"),(void*)f_7746}, {C_text("f_7750:csc_2escm"),(void*)f_7750}, {C_text("f_7775:csc_2escm"),(void*)f_7775}, {C_text("f_7793:csc_2escm"),(void*)f_7793}, {C_text("f_7797:csc_2escm"),(void*)f_7797}, {C_text("f_7804:csc_2escm"),(void*)f_7804}, {C_text("f_7808:csc_2escm"),(void*)f_7808}, {C_text("f_7812:csc_2escm"),(void*)f_7812}, {C_text("f_7816:csc_2escm"),(void*)f_7816}, {C_text("f_7827:csc_2escm"),(void*)f_7827}, {C_text("f_7830:csc_2escm"),(void*)f_7830}, {C_text("f_7837:csc_2escm"),(void*)f_7837}, {C_text("f_7842:csc_2escm"),(void*)f_7842}, {C_text("f_7847:csc_2escm"),(void*)f_7847}, {C_text("f_7851:csc_2escm"),(void*)f_7851}, {C_text("f_7855:csc_2escm"),(void*)f_7855}, {C_text("f_7862:csc_2escm"),(void*)f_7862}, {C_text("f_7864:csc_2escm"),(void*)f_7864}, {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#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-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#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#constant807 o|hiding unexported module binding: main#constant810 o|hiding unexported module binding: main#constant814 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#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#constant1665 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: 150 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| 4 (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: 816 (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-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: k2890 o|inlining procedure: k2890 o|inlining procedure: k2921 o|inlining procedure: k2921 o|merged explicitly consed rest parameter: xs406 o|inlining procedure: k2951 o|inlining procedure: k2951 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: k3138 o|inlining procedure: k3138 o|inlining procedure: k3130 o|inlining procedure: k3130 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: k3529 o|inlining procedure: k3529 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: a3817 o|merged explicitly consed rest parameter: args756 o|propagated global variable: out757760 ##sys#standard-error o|substituted constant variable: a3822 o|substituted constant variable: a3823 o|contracted procedure: "(csc.scm:89) main#back-slash->forward-slash" o|inlining procedure: k3861 o|inlining procedure: k3861 o|inlining procedure: k3949 o|inlining procedure: k3949 o|removed side-effect free assignment to unused variable: main#dynamic-libchicken o|substituted constant variable: main#default-translation-optimization-options o|inlining procedure: k4230 o|inlining procedure: k4230 o|contracted procedure: "(csc.scm:298) main#destination-repository" o|inlining procedure: k2469 o|inlining procedure: k2469 o|inlining procedure: k4257 o|inlining procedure: k4257 o|inlining procedure: k4269 o|inlining procedure: k4269 o|inlining procedure: k4281 o|inlining procedure: k4281 o|inlining procedure: k4301 o|inlining procedure: k4301 o|inlining procedure: k6725 o|inlining procedure: k6725 o|removed side-effect free assignment to unused variable: main#copy-files o|inlining procedure: k7212 o|inlining procedure: k7212 o|inlining procedure: k7258 o|inlining procedure: k7258 o|contracted procedure: "(csc.scm:1043) main#library-files" o|contracted procedure: "(csc.scm:233) main#default-library" o|contracted procedure: "(csc.scm:1044) main#shared-library-files" o|contracted procedure: "(csc.scm:234) main#default-library-files" o|inlining procedure: k4053 o|inlining procedure: k4053 o|substituted constant variable: a7357 o|inlining procedure: k7358 o|inlining procedure: k7358 o|inlining procedure: k7378 o|inlining procedure: k7378 o|contracted procedure: "(csc.scm:1084) main#cleanup" o|inlining procedure: k7280 o|inlining procedure: k7280 o|inlining procedure: k7301 o|inlining procedure: k7301 o|consed rest parameter at call site: "(csc.scm:1061) main#cons*" 2 o|inlining procedure: k7399 o|inlining procedure: k7399 o|inlining procedure: k7490 o|inlining procedure: k7490 o|contracted procedure: "(csc.scm:1106) main#$system" o|inlining procedure: k7428 o|inlining procedure: k7428 o|propagated global variable: out17251728 ##sys#standard-output o|substituted constant variable: a7439 o|substituted constant variable: a7440 o|propagated global variable: out17251728 ##sys#standard-output o|inlining procedure: k7469 o|inlining procedure: k7469 o|inlining procedure: k7506 o|inlining procedure: k7506 o|contracted procedure: "(csc.scm:1146) main#run" o|merged explicitly consed rest parameter: os1014 o|merged explicitly consed rest parameter: n1017 o|inlining procedure: k4361 o|inlining procedure: k4361 o|consed rest parameter at call site: "(csc.scm:539) main#stop" 2 o|inlining procedure: k4375 o|inlining procedure: k4375 o|inlining procedure: k4401 o|inlining procedure: k4401 o|consed rest parameter at call site: "(csc.scm:542) main#cons*" 2 o|inlining procedure: k4421 o|propagated global variable: r44227955 main#shared-library-extension o|inlining procedure: k4421 o|inlining procedure: k4433 o|inlining procedure: k4462 o|inlining procedure: k4462 o|contracted procedure: "(csc.scm:613) main#run-linking" o|inlining procedure: k6781 o|inlining procedure: k6781 o|inlining procedure: k6796 o|inlining procedure: k6796 o|inlining procedure: k6822 o|contracted procedure: "(csc.scm:997) main#rez" o|substituted constant variable: a7526 o|substituted constant variable: a7527 o|inlining procedure: k6822 o|inlining procedure: k6848 o|inlining procedure: k6848 o|inlining procedure: k6858 o|propagated global variable: r68597972 main#host-libdir o|inlining procedure: k6858 o|substituted constant variable: a6868 o|consed rest parameter at call site: "(csc.scm:975) main#cons*" 2 o|substituted constant variable: main#link-output-flag o|substituted constant variable: main#link-output-flag o|inlining procedure: k6909 o|inlining procedure: k6909 o|propagated global variable: g14931497 main#object-files o|contracted procedure: "(csc.scm:969) main#collect-linked-objects" o|inlining procedure: k7068 o|contracted procedure: "(csc.scm:1016) main#delete-duplicates" o|inlining procedure: k3082 o|inlining procedure: k3082 o|contracted procedure: "(mini-srfi-1.scm:123) main#delete" o|inlining procedure: k3007 o|inlining procedure: k3007 o|inlining procedure: k7068 o|contracted procedure: "(csc.scm:1020) locate-objects1537" o|inlining procedure: k6997 o|contracted procedure: "(csc.scm:1010) g15501559" o|inlining procedure: k6973 o|inlining procedure: k6973 o|consed rest parameter at call site: "(csc.scm:1012) main#stop" 2 o|inlining procedure: k6997 o|inlining procedure: k7031 o|inlining procedure: k7031 o|contracted procedure: "(csc.scm:1018) locate-link-file1536" o|propagated global variable: tmp16051607 main#static o|propagated global variable: tmp16051607 main#static o|propagated global variable: ofiles1534 main#object-files o|propagated global variable: ofiles1534 main#object-files o|propagated global variable: out10541057 ##sys#standard-error o|substituted constant variable: a4478 o|substituted constant variable: a4479 o|substituted constant variable: a4506 o|substituted constant variable: a4507 o|inlining procedure: k4545 o|inlining procedure: k4545 o|propagated global variable: out10541057 ##sys#standard-error o|contracted procedure: "(csc.scm:602) main#filter-map" o|propagated global variable: lst470 main#linked-extensions o|inlining procedure: k3185 o|inlining procedure: k3185 o|inlining procedure: k3174 o|inlining procedure: k3174 o|contracted procedure: "(csc.scm:598) main#run-compilation" o|substituted constant variable: main#compile-only-flag o|inlining procedure: k6479 o|inlining procedure: k6479 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:922) main#stop" 2 o|inlining procedure: k6502 o|substituted constant variable: a6508 o|inlining procedure: k6502 o|inlining procedure: k6564 o|inlining procedure: k6564 o|inlining procedure: k6582 o|inlining procedure: k6582 o|propagated global variable: g14371439 main#generated-rc-files o|inlining procedure: k6605 o|inlining procedure: k6605 o|propagated global variable: g14201422 main#generated-c-files o|inlining procedure: k6632 o|inlining procedure: k6632 o|propagated global variable: g13771401 main#rc-files o|contracted procedure: "(csc.scm:940) main#create-win-manifest" o|inlining procedure: k6683 o|inlining procedure: k6683 o|propagated global variable: g13671379 main#c-files o|inlining procedure: k4565 o|inlining procedure: k4565 o|contracted procedure: "(csc.scm:589) main#last" o|inlining procedure: k3287 o|inlining procedure: k3287 o|consed rest parameter at call site: "(csc.scm:585) main#stop" 2 o|inlining procedure: k4586 o|consed rest parameter at call site: "(csc.scm:585) main#stop" 2 o|consed rest parameter at call site: "(csc.scm:584) main#cons*" 2 o|inlining procedure: k4586 o|consed rest parameter at call site: "(csc.scm:585) main#stop" 2 o|contracted procedure: "(csc.scm:596) main#run-translation" o|inlining procedure: k6409 o|contracted procedure: "(csc.scm:863) g12981305" o|consed rest parameter at call site: "(csc.scm:878) main#cons*" 2 o|inlining procedure: k6313 o|inlining procedure: k6313 o|inlining procedure: k6349 o|inlining procedure: k6349 o|consed rest parameter at call site: "(csc.scm:874) main#stop" 2 o|inlining procedure: k6386 o|inlining procedure: k6386 o|substituted constant variable: a6395 o|inlining procedure: k6409 o|propagated global variable: g13041306 main#scheme-files o|contracted procedure: "(csc.scm:595) main#first" o|propagated global variable: x428 main#scheme-files o|consed rest parameter at call site: "(csc.scm:577) main#stop" 2 o|substituted constant variable: a4651 o|contracted procedure: "(csc.scm:565) main#builtin-link-options" o|inlining procedure: k4114 o|contracted procedure: "(csc.scm:278) g936937" o|inlining procedure: k4136 o|contracted procedure: "(csc.scm:280) g947956" o|inlining procedure: k4136 o|inlining procedure: k4114 o|substituted constant variable: a4180 o|inlining procedure: k4193 o|inlining procedure: k4193 o|inlining procedure: k4202 o|inlining procedure: k4202 o|inlining procedure: k4433 o|contracted procedure: "(csc.scm:620) main#usage" o|inlining procedure: k4717 o|inlining procedure: k4717 o|substituted constant variable: a4750 o|substituted constant variable: a4751 o|inlining procedure: k4764 o|inlining procedure: k4764 o|inlining procedure: k4785 o|inlining procedure: k4785 o|inlining procedure: k4804 o|inlining procedure: k4804 o|inlining procedure: k4824 o|inlining procedure: k4824 o|inlining procedure: k4848 o|inlining procedure: k4848 o|inlining procedure: k4868 o|consed rest parameter at call site: "(csc.scm:653) t-options1009" 1 o|consed rest parameter at call site: "(csc.scm:651) main#cons*" 2 o|inlining procedure: k4868 o|consed rest parameter at call site: "(csc.scm:659) t-options1009" 1 o|inlining procedure: k4915 o|consed rest parameter at call site: "(csc.scm:662) t-options1009" 1 o|inlining procedure: k4915 o|consed rest parameter at call site: "(csc.scm:665) t-options1009" 1 o|inlining procedure: k4941 o|inlining procedure: k4941 o|inlining procedure: k4955 o|inlining procedure: k4955 o|inlining procedure: k4976 o|consed rest parameter at call site: "(csc.scm:674) t-options1009" 1 o|consed rest parameter at call site: "(csc.scm:673) check1010" 3 o|inlining procedure: k4976 o|consed rest parameter at call site: "(csc.scm:679) check1010" 3 o|inlining procedure: k5025 o|consed rest parameter at call site: "(csc.scm:684) t-options1009" 1 o|consed rest parameter at call site: "(csc.scm:683) check1010" 3 o|inlining procedure: k5025 o|contracted procedure: "(csc.scm:687) use-private-repository1012" o|inlining procedure: k5057 o|consed rest parameter at call site: "(csc.scm:690) t-options1009" 1 o|inlining procedure: k5057 o|consed rest parameter at call site: "(csc.scm:693) t-options1009" 1 o|inlining procedure: k5077 o|inlining procedure: k5077 o|inlining procedure: k5095 o|consed rest parameter at call site: "(csc.scm:706) main#cons*" 2 o|inlining procedure: k5095 o|inlining procedure: k5110 o|inlining procedure: k5110 o|consed rest parameter at call site: "(csc.scm:713) main#cons*" 2 o|consed rest parameter at call site: "(csc.scm:711) check1010" 3 o|inlining procedure: k5141 o|consed rest parameter at call site: "(csc.scm:716) check1010" 3 o|inlining procedure: k5141 o|consed rest parameter at call site: "(csc.scm:720) main#cons*" 2 o|inlining procedure: k5174 o|consed rest parameter at call site: "(csc.scm:721) main#cons*" 2 o|inlining procedure: k5174 o|consed rest parameter at call site: "(csc.scm:722) main#cons*" 2 o|inlining procedure: k5194 o|consed rest parameter at call site: "(csc.scm:723) main#cons*" 2 o|inlining procedure: k5194 o|consed rest parameter at call site: "(csc.scm:724) main#cons*" 2 o|inlining procedure: k5214 o|consed rest parameter at call site: "(csc.scm:726) main#cons*" 2 o|inlining procedure: k5214 o|consed rest parameter at call site: "(csc.scm:727) main#cons*" 2 o|inlining procedure: k5234 o|consed rest parameter at call site: "(csc.scm:728) main#cons*" 2 o|inlining procedure: k5234 o|consed rest parameter at call site: "(csc.scm:729) main#cons*" 2 o|inlining procedure: k5254 o|consed rest parameter at call site: "(csc.scm:730) main#cons*" 2 o|inlining procedure: k5254 o|substituted constant variable: a5283 o|consed rest parameter at call site: "(csc.scm:733) t-options1009" 1 o|consed rest parameter at call site: "(csc.scm:732) check1010" 3 o|inlining procedure: k5298 o|inlining procedure: k5298 o|inlining procedure: k5318 o|inlining procedure: k5318 o|consed rest parameter at call site: "(csc.scm:746) check1010" 3 o|inlining procedure: k5347 o|consed rest parameter at call site: "(csc.scm:750) check1010" 3 o|inlining procedure: k5347 o|consed rest parameter at call site: "(csc.scm:754) check1010" 3 o|inlining procedure: k5381 o|consed rest parameter at call site: "(csc.scm:758) check1010" 3 o|inlining procedure: k5381 o|consed rest parameter at call site: "(csc.scm:763) main#cons*" 2 o|consed rest parameter at call site: "(csc.scm:762) check1010" 3 o|inlining procedure: k5419 o|consed rest parameter at call site: "(csc.scm:765) check1010" 3 o|inlining procedure: k5419 o|inlining procedure: k5458 o|consed rest parameter at call site: "(csc.scm:771) check1010" 3 o|inlining procedure: k5458 o|substituted constant variable: a5522 o|inlining procedure: k5523 o|inlining procedure: k5523 o|consed rest parameter at call site: "(csc.scm:775) check1010" 3 o|inlining procedure: k5532 o|inlining procedure: k5532 o|consed rest parameter at call site: "(csc.scm:784) t-options1009" 1 o|consed rest parameter at call site: "(csc.scm:783) check1010" 3 o|inlining procedure: k5558 o|consed rest parameter at call site: "(csc.scm:788) t-options1009" 1 o|consed rest parameter at call site: "(csc.scm:787) check1010" 3 o|inlining procedure: k5558 o|inlining procedure: k5588 o|inlining procedure: k5588 o|inlining procedure: k5604 o|inlining procedure: k5604 o|consed rest parameter at call site: "(csc.scm:802) t-options1009" 1 o|inlining procedure: k5629 o|consed rest parameter at call site: "(csc.scm:805) t-options1009" 1 o|consed rest parameter at call site: "(csc.scm:804) check1010" 3 o|inlining procedure: k5629 o|consed rest parameter at call site: "(csc.scm:808) t-options1009" 1 o|inlining procedure: k5658 o|substituted constant variable: a5670 o|substituted constant variable: a5667 o|substituted constant variable: a5690 o|substituted constant variable: a5697 o|substituted constant variable: a5694 o|inlining procedure: k5691 o|substituted constant variable: a5717 o|inlining procedure: k5691 o|substituted constant variable: a5724 o|substituted constant variable: a5721 o|consed rest parameter at call site: "(csc.scm:820) t-options1009" 1 o|substituted constant variable: a5738 o|substituted constant variable: a5735 o|inlining procedure: k5732 o|inlining procedure: k5732 o|inlining procedure: k5764 o|inlining procedure: k5803 o|contracted procedure: "(csc.scm:830) g12431252" o|substituted constant variable: a5792 o|inlining procedure: k5803 o|consed rest parameter at call site: "(csc.scm:831) main#stop" 2 o|contracted procedure: "(csc.scm:828) main#lset-difference/eq?" o|inlining procedure: k3387 o|contracted procedure: "(mini-srfi-1.scm:164) g570571" o|inlining procedure: k3387 o|inlining procedure: k5764 o|consed rest parameter at call site: "(csc.scm:832) main#stop" 2 o|substituted constant variable: a5852 o|substituted constant variable: a5857 o|substituted constant variable: a5866 o|inlining procedure: k5658 o|inlining procedure: k5886 o|inlining procedure: k5886 o|inlining procedure: k5914 o|inlining procedure: k5914 o|inlining procedure: k5950 o|inlining procedure: k5950 o|inlining procedure: k5994 o|inlining procedure: k5994 o|consed rest parameter at call site: "(csc.scm:856) main#stop" 2 o|substituted constant variable: a6008 o|substituted constant variable: a6015 o|substituted constant variable: a6012 o|substituted constant variable: a6020 o|substituted constant variable: a6025 o|substituted constant variable: a6034 o|substituted constant variable: main#constant810 o|substituted constant variable: main#constant807 o|substituted constant variable: main#constant814 o|substituted constant variable: a6037 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|substituted constant variable: a6068 o|substituted constant variable: a6070 o|substituted constant variable: a6075 o|substituted constant variable: a6077 o|inlining procedure: k6081 o|inlining procedure: k6081 o|substituted constant variable: a6088 o|substituted constant variable: a6090 o|substituted constant variable: a6092 o|substituted constant variable: a6094 o|substituted constant variable: a6096 o|substituted constant variable: a6098 o|substituted constant variable: a6100 o|substituted constant variable: a6102 o|substituted constant variable: a6104 o|substituted constant variable: a6106 o|substituted constant variable: a6108 o|substituted constant variable: a6110 o|substituted constant variable: a6112 o|substituted constant variable: a6114 o|substituted constant variable: a6119 o|substituted constant variable: a6121 o|substituted constant variable: a6126 o|substituted constant variable: a6128 o|substituted constant variable: a6130 o|substituted constant variable: a6132 o|substituted constant variable: a6134 o|substituted constant variable: a6136 o|substituted constant variable: a6138 o|substituted constant variable: a6140 o|substituted constant variable: a6142 o|substituted constant variable: a6147 o|substituted constant variable: a6149 o|substituted constant variable: a6151 o|substituted constant variable: a6153 o|substituted constant variable: a6158 o|substituted constant variable: a6160 o|substituted constant variable: a6162 o|substituted constant variable: a6164 o|substituted constant variable: a6166 o|substituted constant variable: a6171 o|substituted constant variable: a6173 o|substituted constant variable: a6178 o|substituted constant variable: a6180 o|substituted constant variable: a6185 o|substituted constant variable: a6187 o|substituted constant variable: a6192 o|substituted constant variable: a6194 o|substituted constant variable: a6196 o|substituted constant variable: a6198 o|substituted constant variable: a6200 o|substituted constant variable: a6202 o|substituted constant variable: a6204 o|substituted constant variable: a6206 o|substituted constant variable: a6208 o|substituted constant variable: a6210 o|substituted constant variable: a6212 o|substituted constant variable: a6214 o|substituted constant variable: a6216 o|substituted constant variable: a6218 o|substituted constant variable: a6223 o|substituted constant variable: a6225 o|inlining procedure: k7610 o|inlining procedure: k7610 o|inlining procedure: k7621 o|contracted procedure: "(csc.scm:248) g857858" o|inlining procedure: k7652 o|contracted procedure: "(csc.scm:250) g868877" o|inlining procedure: k7652 o|inlining procedure: k7686 o|inlining procedure: k7686 o|inlining procedure: k7621 o|inlining procedure: k7748 o|inlining procedure: k7748 o|inlining procedure: k7758 o|propagated global variable: r77598160 main#host-cflags o|inlining procedure: k7758 o|propagated global variable: r77598162 main#default-cflags o|inlining procedure: k7761 o|inlining procedure: k7761 o|propagated global variable: r77628165 main#cygwin o|inlining procedure: k7765 o|propagated global variable: r77668166 main#host-cxx o|inlining procedure: k7765 o|propagated global variable: r77668168 main#default-cxx o|inlining procedure: k7769 o|propagated global variable: r77708170 main#host-cc o|inlining procedure: k7769 o|propagated global variable: r77708172 main#default-cc o|inlining procedure: k7773 o|inlining procedure: k7773 o|inlining procedure: k7783 o|propagated global variable: r77848178 main#host-cxx o|inlining procedure: k7783 o|propagated global variable: r77848180 main#default-cxx o|inlining procedure: k7787 o|propagated global variable: r77888182 main#host-cc o|inlining procedure: k7787 o|propagated global variable: r77888184 main#default-cc o|inlining procedure: k7828 o|inlining procedure: k7828 o|simplifications: ((if . 2)) o|replaced variables: 1180 o|removed binding forms: 453 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: out757760 ##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#constant807 o|removed side-effect free assignment to unused variable: main#constant810 o|removed side-effect free assignment to unused variable: main#constant814 o|removed side-effect free assignment to unused variable: main#compile-only-flag o|substituted constant variable: mode193 o|folded constant expression: (scheme#eq? (quote target) (quote target)) o|substituted constant variable: r73027929 o|substituted constant variable: r74297935 o|substituted constant variable: r74297938 o|propagated global variable: out17251728 ##sys#standard-output o|substituted constant variable: r43767947 o|substituted constant variable: r43767947 o|inlining procedure: k4401 o|substituted constant variable: r44027953 o|substituted constant variable: r44027953 o|inlining procedure: k4421 o|propagated global variable: r44228210 main#object-extension o|propagated global variable: r44228210 main#object-extension o|propagated global variable: out10541057 ##sys#standard-error o|substituted constant variable: r45467990 o|substituted constant variable: r45467990 o|substituted constant variable: r45467992 o|substituted constant variable: r45467992 o|substituted constant variable: r31757997 o|propagated global variable: lst470 main#linked-extensions o|substituted constant variable: r64807999 o|substituted constant variable: r65038001 o|substituted constant variable: r63508029 o|substituted constant variable: r63508029 o|inlining procedure: k6349 o|substituted constant variable: r63878033 o|substituted constant variable: r63878033 o|inlining procedure: k6386 o|substituted constant variable: r41158042 o|substituted constant variable: r41158042 o|substituted constant variable: r41948044 o|substituted constant variable: r41948044 o|inlining procedure: k4193 o|propagated global variable: r41948274 main#host-libdir o|propagated global variable: r41948274 main#host-libdir o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|substituted constant variable: r55248108 o|inlining procedure: k4699 o|substituted constant variable: r55338110 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4699 o|contracted procedure: "(mini-srfi-1.scm:166) main#filter" o|substituted constant variable: r31317890 o|inlining procedure: k4699 o|substituted constant variable: r76118146 o|substituted constant variable: r76118146 o|substituted constant variable: r76228154 o|substituted constant variable: r76228154 o|removed call to pure procedure with unused result: "(csc.scm:66) scheme#eq?" o|replaced variables: 146 o|removed binding forms: 1025 o|removed conditional forms: 1 o|contracted procedure: k3793 o|inlining procedure: k3874 o|contracted procedure: k2472 o|inlining procedure: k7494 o|propagated global variable: r74958591 main#last-exit-code o|inlining procedure: k7494 o|propagated global variable: r74958593 main#last-exit-code o|inlining procedure: k7503 o|contracted procedure: k4401 o|contracted procedure: k4421 o|propagated global variable: r4422 main#executable-extension o|inlining procedure: k7018 o|inlining procedure: k6949 o|inlining procedure: k4538 o|propagated global variable: r45398624 main#quotewrap-no-slash-trans o|inlining procedure: k4538 o|propagated global variable: r45398628 main#quotewrap o|contracted procedure: "(mini-srfi-1.scm:134) g480481" o|inlining procedure: k6496 o|inlining procedure: k6496 o|inlining procedure: k6415 o|contracted procedure: k6349 o|contracted procedure: k6386 o|inlining procedure: k4636 o|inlining procedure: k4636 o|inlining procedure: k4658 o|inlining procedure: k4170 o|inlining procedure: k4170 o|inlining procedure: k4699 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: k7818 o|substituted constant variable: r2473 o|substituted constant variable: r44028208 o|substituted constant variable: r4402 o|inlining procedure: "(csc.scm:608) main#quotewrap-no-slash-trans" o|propagated global variable: str7778708 main#target-filename o|substituted constant variable: r64978634 o|substituted constant variable: r64978635 o|substituted constant variable: r63508260 o|substituted constant variable: r6350 o|substituted constant variable: r63878262 o|substituted constant variable: r6387 o|substituted constant variable: r46378659 o|substituted constant variable: r41718667 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: k2466 o|replaced variables: 4 o|removed binding forms: 18 o|substituted constant variable: r24678745 o|removed binding forms: 4 o|removed conditional forms: 1 o|removed binding forms: 1 o|simplifications: ((if . 40) (let . 11) (##core#call . 391)) 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=? 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 29 o| scheme#cons 57 o|contracted procedure: k7856 o|contracted procedure: k2358 o|contracted procedure: k2954 o|contracted procedure: k2965 o|contracted procedure: k3797 o|contracted procedure: k3801 o|contracted procedure: k3805 o|contracted procedure: k3809 o|contracted procedure: k3852 o|contracted procedure: k3855 o|contracted procedure: k3892 o|contracted procedure: k3920 o|contracted procedure: k3952 o|contracted procedure: k4031 o|contracted procedure: k4039 o|contracted procedure: k4080 o|contracted procedure: k7731 o|contracted procedure: k7727 o|contracted procedure: k4083 o|contracted procedure: k2484 o|contracted procedure: k2466 o|contracted procedure: k4275 o|contracted procedure: k4295 o|contracted procedure: k6710 o|contracted procedure: k6716 o|contracted procedure: k6728 o|contracted procedure: k6731 o|contracted procedure: k6734 o|contracted procedure: k6742 o|contracted procedure: k6750 o|contracted procedure: k7197 o|contracted procedure: k7203 o|contracted procedure: k7215 o|contracted procedure: k7218 o|contracted procedure: k7221 o|contracted procedure: k7229 o|contracted procedure: k7237 o|contracted procedure: k7258 o|contracted procedure: k7344 o|contracted procedure: k7353 o|contracted procedure: k7304 o|contracted procedure: k7307 o|contracted procedure: k7313 o|contracted procedure: k7337 o|inlining procedure: k7325 o|inlining procedure: k7325 o|contracted procedure: k7396 o|contracted procedure: k7431 o|contracted procedure: k7435 o|contracted procedure: k4371 o|contracted procedure: k4378 o|inlining procedure: k4364 o|contracted procedure: k4375 o|inlining procedure: k4364 o|contracted procedure: k4436 o|contracted procedure: k6763 o|contracted procedure: k6766 o|contracted procedure: k6787 o|contracted procedure: k6799 o|contracted procedure: k6809 o|contracted procedure: k6813 o|contracted procedure: k6816 o|contracted procedure: k6878 o|contracted procedure: k6886 o|contracted procedure: k6912 o|contracted procedure: k6915 o|contracted procedure: k6918 o|contracted procedure: k6926 o|contracted procedure: k6934 o|propagated global variable: g14931497 main#object-files o|contracted procedure: k7071 o|contracted procedure: k3085 o|contracted procedure: k3088 o|contracted procedure: k3098 o|contracted procedure: k3010 o|contracted procedure: k3036 o|contracted procedure: k3016 o|contracted procedure: k6965 o|contracted procedure: k6979 o|contracted procedure: k6982 o|contracted procedure: k6988 o|contracted procedure: k7000 o|contracted procedure: k7006 o|contracted procedure: k7014 o|contracted procedure: k7022 o|contracted procedure: k7034 o|contracted procedure: k7037 o|contracted procedure: k7040 o|contracted procedure: k7048 o|contracted procedure: k7056 o|contracted procedure: k7114 o|contracted procedure: k7121 o|contracted procedure: k7125 o|contracted procedure: k7138 o|contracted procedure: k7134 o|contracted procedure: k4474 o|contracted procedure: k4527 o|contracted procedure: k4548 o|contracted procedure: k3165 o|contracted procedure: k3177 o|contracted procedure: k3200 o|contracted procedure: k3208 o|propagated global variable: lst470 main#linked-extensions o|contracted procedure: k6444 o|contracted procedure: k6448 o|contracted procedure: k6460 o|contracted procedure: k6456 o|contracted procedure: k6479 o|contracted procedure: k6490 o|contracted procedure: k6510 o|contracted procedure: k6496 o|contracted procedure: k6513 o|contracted procedure: k6531 o|contracted procedure: k6535 o|contracted procedure: k6543 o|contracted procedure: k6554 o|contracted procedure: k6567 o|contracted procedure: k6573 o|contracted procedure: k6585 o|contracted procedure: k6595 o|contracted procedure: k6599 o|propagated global variable: g14371439 main#generated-rc-files o|contracted procedure: k6608 o|contracted procedure: k6618 o|contracted procedure: k6622 o|propagated global variable: g14201422 main#generated-c-files o|contracted procedure: k6635 o|contracted procedure: k6645 o|contracted procedure: k6649 o|propagated global variable: g13771401 main#rc-files o|contracted procedure: k6662 o|contracted procedure: k6666 o|contracted procedure: k7583 o|contracted procedure: k7579 o|contracted procedure: k7575 o|contracted procedure: k6686 o|contracted procedure: k6696 o|contracted procedure: k6700 o|propagated global variable: g13671379 main#c-files o|contracted procedure: k4559 o|contracted procedure: k4580 o|contracted procedure: k4577 o|contracted procedure: k3300 o|contracted procedure: k3290 o|contracted procedure: k4603 o|contracted procedure: k4583 o|contracted procedure: k6400 o|contracted procedure: k6412 o|contracted procedure: k6426 o|contracted procedure: k6397 o|contracted procedure: k6392 o|contracted procedure: k6231 o|contracted procedure: k64228653 o|contracted procedure: k6255 o|contracted procedure: k6259 o|contracted procedure: k6262 o|contracted procedure: k6266 o|contracted procedure: k6294 o|contracted procedure: k6298 o|contracted procedure: k6304 o|contracted procedure: k6316 o|contracted procedure: k6319 o|contracted procedure: k6322 o|contracted procedure: k6330 o|contracted procedure: k6338 o|contracted procedure: k6369 o|contracted procedure: k6379 o|propagated global variable: g13041306 main#scheme-files o|contracted procedure: k4623 o|contracted procedure: k4626 o|contracted procedure: k4630 o|contracted procedure: k4644 o|contracted procedure: k4648 o|contracted procedure: k4119 o|contracted procedure: k4139 o|contracted procedure: k4142 o|contracted procedure: k4145 o|contracted procedure: k4153 o|contracted procedure: k4161 o|contracted procedure: k4692 o|contracted procedure: k4705 o|contracted procedure: k4708 o|contracted procedure: k4345 o|contracted procedure: k4341 o|contracted procedure: k4337 o|contracted procedure: k4333 o|contracted procedure: k4329 o|contracted procedure: k4325 o|contracted procedure: k4321 o|contracted procedure: k4720 o|contracted procedure: k4736 o|contracted procedure: k4767 o|contracted procedure: k4775 o|contracted procedure: k4781 o|contracted procedure: k4788 o|contracted procedure: k4792 o|contracted procedure: k4799 o|contracted procedure: k4807 o|contracted procedure: k4815 o|contracted procedure: k4827 o|contracted procedure: k4839 o|contracted procedure: k4851 o|contracted procedure: k4863 o|contracted procedure: k4871 o|contracted procedure: k4874 o|contracted procedure: k4888 o|contracted procedure: k4896 o|contracted procedure: k4902 o|contracted procedure: k4905 o|contracted procedure: k4909 o|contracted procedure: k4918 o|contracted procedure: k4921 o|contracted procedure: k4931 o|contracted procedure: k4934 o|contracted procedure: k4944 o|contracted procedure: k4951 o|contracted procedure: k4958 o|contracted procedure: k4965 o|contracted procedure: k4968 o|contracted procedure: k4973 o|contracted procedure: k4979 o|contracted procedure: k4993 o|contracted procedure: k5001 o|contracted procedure: k5005 o|contracted procedure: k5011 o|contracted procedure: k5018 o|contracted procedure: k5022 o|contracted procedure: k5028 o|contracted procedure: k5031 o|contracted procedure: k5041 o|contracted procedure: k5045 o|contracted procedure: k5051 o|contracted procedure: k4411 o|contracted procedure: k5060 o|contracted procedure: k5070 o|contracted procedure: k5080 o|contracted procedure: k5087 o|contracted procedure: k5092 o|contracted procedure: k5099 o|contracted procedure: k5113 o|contracted procedure: k5120 o|contracted procedure: k5130 o|contracted procedure: k5138 o|contracted procedure: k5144 o|contracted procedure: k5147 o|contracted procedure: k5153 o|contracted procedure: k5157 o|contracted procedure: k5164 o|contracted procedure: k5167 o|contracted procedure: k5177 o|contracted procedure: k5187 o|contracted procedure: k5197 o|contracted procedure: k5207 o|contracted procedure: k5217 o|contracted procedure: k5227 o|contracted procedure: k5237 o|contracted procedure: k5247 o|contracted procedure: k5257 o|contracted procedure: k5267 o|contracted procedure: k5280 o|contracted procedure: k5291 o|contracted procedure: k5295 o|contracted procedure: k5301 o|contracted procedure: k5309 o|contracted procedure: k5321 o|contracted procedure: k5324 o|contracted procedure: k5333 o|contracted procedure: k5340 o|contracted procedure: k5344 o|contracted procedure: k5350 o|contracted procedure: k5357 o|contracted procedure: k5361 o|contracted procedure: k5367 o|contracted procedure: k5374 o|contracted procedure: k5378 o|contracted procedure: k5384 o|contracted procedure: k5391 o|contracted procedure: k5395 o|contracted procedure: k5401 o|contracted procedure: k5412 o|contracted procedure: k5416 o|contracted procedure: k5422 o|contracted procedure: k5433 o|contracted procedure: k5441 o|contracted procedure: k5447 o|contracted procedure: k5455 o|contracted procedure: k5461 o|contracted procedure: k5472 o|contracted procedure: k5480 o|contracted procedure: k5486 o|contracted procedure: k5493 o|contracted procedure: k5500 o|contracted procedure: k5511 o|contracted procedure: k5526 o|contracted procedure: k5535 o|contracted procedure: k5541 o|contracted procedure: k5551 o|contracted procedure: k5555 o|contracted procedure: k5561 o|contracted procedure: k5571 o|contracted procedure: k5575 o|contracted procedure: k5581 o|contracted procedure: k5601 o|contracted procedure: k5614 o|contracted procedure: k5610 o|contracted procedure: k5623 o|contracted procedure: k5632 o|contracted procedure: k5642 o|contracted procedure: k5646 o|contracted procedure: k6017 o|contracted procedure: k6009 o|contracted procedure: k5661 o|contracted procedure: k5679 o|contracted procedure: k5682 o|contracted procedure: k5706 o|contracted procedure: k5709 o|contracted procedure: k5747 o|contracted procedure: k5761 o|contracted procedure: k5849 o|contracted procedure: k5767 o|contracted procedure: k5770 o|contracted procedure: k5776 o|contracted procedure: k5784 o|contracted procedure: k5806 o|contracted procedure: k5809 o|contracted procedure: k5812 o|contracted procedure: k5820 o|contracted procedure: k5828 o|contracted procedure: k5794 o|contracted procedure: k3390 o|contracted procedure: k3397 o|contracted procedure: k3420 o|contracted procedure: k3413 o|contracted procedure: k3121 o|contracted procedure: k3133 o|contracted procedure: k3151 o|contracted procedure: k3159 o|contracted procedure: k5863 o|contracted procedure: k5854 o|contracted procedure: k5889 o|contracted procedure: k5897 o|contracted procedure: k5903 o|contracted procedure: k5911 o|contracted procedure: k5917 o|contracted procedure: k5925 o|contracted procedure: k5931 o|contracted procedure: k5943 o|contracted procedure: k5947 o|contracted procedure: k5953 o|contracted procedure: k5962 o|contracted procedure: k5978 o|contracted procedure: k5986 o|contracted procedure: k6001 o|contracted procedure: k6031 o|contracted procedure: k6022 o|contracted procedure: k6040 o|contracted procedure: k6078 o|contracted procedure: k7626 o|contracted procedure: k7634 o|contracted procedure: k7643 o|contracted procedure: k7655 o|contracted procedure: k7658 o|contracted procedure: k7661 o|contracted procedure: k7669 o|contracted procedure: k7677 o|contracted procedure: k7689 o|contracted procedure: k7692 o|contracted procedure: k7695 o|contracted procedure: k7703 o|contracted procedure: k7711 o|contracted procedure: k7870 o|contracted procedure: k7874 o|contracted procedure: k7878 o|simplifications: ((if . 4) (let . 92)) o|removed binding forms: 362 o|inlining procedure: k7254 o|inlining procedure: k7254 o|contracted procedure: k6355 o|inlining procedure: k5126 o|inlining procedure: k5126 o|inlining procedure: k5276 o|inlining procedure: k5276 o|inlining procedure: k5496 o|inlining procedure: k5496 o|substituted constant variable: r7871 o|substituted constant variable: r7875 o|substituted constant variable: r7879 o|simplifications: ((let . 2)) o|replaced variables: 10 o|removed binding forms: 5 o|removed binding forms: 16 o|direct leaf routine/allocation: g490491 3 o|direct leaf routine/allocation: loop530 0 o|direct leaf routine/allocation: g12201221 3 o|direct leaf routine/allocation: a3406 0 o|contracted procedure: k4573 o|converted assignments to bindings: (loop530) o|inlining procedure: "(csc.scm:801) k4699" o|contracted procedure: "(mini-srfi-1.scm:131) k3141" o|simplifications: ((let . 1)) o|removed binding forms: 2 o|direct leaf routine/allocation: g462463 3 x|eliminated type checks: x| C_i_check_list_2: 1 o|customizable procedures: (k3938 k7614 map-loop889906 map-loop862913 k5312 k5595 k5598 k5652 k5970 k5934 k5753 foldr457460 foldl563567 map-loop12371255 k5503 shared-build1011 check1010 k4877 t-options1009 loop1033 k4103 k4107 map-loop941966 k4609 k4612 k6290 k6345 map-loop13181339 k6243 for-each-loop12971351 generate-target-filename1013 g13611378 for-each-loop13601391 k6652 k6519 g13711400 for-each-loop13701406 for-each-loop14131423 for-each-loop14301440 k6472 main#compiler-options foldr475478 k4465 k7084 map-loop15671584 k7003 map-loop15441591 loop1598 loop420 loop440 map-loop14811498 main#linker-options main#linker-libraries main#command for-each-loop15151525 main#stop g17211722 main#string-any fold1671 main#cons* lp1684 main#libchicken map-loop16371654 map-loop14531470 main#repo-path loop407) o|calls to known targets: 316 o|identified direct recursive calls: f_2949 1 o|identified direct recursive calls: f_7299 3 o|identified direct recursive calls: f_3005 2 o|identified direct recursive calls: f_3172 1 o|identified direct recursive calls: f_3285 1 o|identified direct recursive calls: f_3128 1 o|fast box initializations: 30 o|fast global references: 432 o|fast global assignments: 202 o|dropping unused closure argument: f_2943 o|dropping unused closure argument: f_3285 o|dropping unused closure argument: f_3819 o|dropping unused closure argument: f_3943 o|dropping unused closure argument: f_4228 o|dropping unused closure argument: f_4352 o|dropping unused closure argument: f_4359 o|dropping unused closure argument: f_4385 o|dropping unused closure argument: f_4415 o|dropping unused closure argument: f_6704 o|dropping unused closure argument: f_7191 o|dropping unused closure argument: f_7244 o|dropping unused closure argument: f_7342 o|dropping unused closure argument: f_7488 */ /* end of file */ ���������������������������������������������������������������chicken-5.2.0/DEPRECATED����������������������������������������������������������������������������0000644�0001750�0001750�00000002062�13626455332�014264� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Deprecated functions and variables ================================== 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.2.0/profiler.c����������������������������������������������������������������������������0000644�0001750�0001750�00000111065�13626466117�014736� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from profiler.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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,50,56,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,13),40,97,51,51,55,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,49,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,51,56,32,103,49,52,53,41,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,6),40,97,53,48,48,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 stub103(C_word C_buf){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_r=C_unsigned_int_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 stub79(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_288) static void C_ccall f_288(C_word c,C_word *av) C_noret; C_noret_decl(f_296) static void C_ccall f_296(C_word c,C_word *av) C_noret; C_noret_decl(f_300) static void C_ccall f_300(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_315) static void C_ccall f_315(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_329) static void C_ccall f_329(C_word c,C_word *av) C_noret; C_noret_decl(f_333) static void C_ccall f_333(C_word c,C_word *av) C_noret; C_noret_decl(f_338) static void C_ccall f_338(C_word c,C_word *av) C_noret; C_noret_decl(f_342) static void C_ccall f_342(C_word c,C_word *av) C_noret; C_noret_decl(f_356) static void C_ccall f_356(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_372) static void C_ccall f_372(C_word c,C_word *av) C_noret; C_noret_decl(f_394) static void C_fcall f_394(C_word t0,C_word t1) C_noret; C_noret_decl(f_432) static void C_ccall f_432(C_word c,C_word *av) C_noret; C_noret_decl(f_492) static void C_ccall f_492(C_word c,C_word *av) C_noret; C_noret_decl(f_496) static void C_ccall f_496(C_word c,C_word *av) C_noret; C_noret_decl(f_501) static void C_ccall f_501(C_word c,C_word *av) C_noret; C_noret_decl(f_505) static void C_ccall f_505(C_word c,C_word *av) C_noret; C_noret_decl(f_515) static void C_fcall f_515(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_525) static void C_ccall f_525(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_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_578) static void C_fcall f_578(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_588) static void C_ccall f_588(C_word c,C_word *av) C_noret; C_noret_decl(f_605) static void C_ccall f_605(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_394) static void C_ccall trf_394(C_word c,C_word *av) C_noret; static void C_ccall trf_394(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_394(t0,t1);} C_noret_decl(trf_515) static void C_ccall trf_515(C_word c,C_word *av) C_noret; static void C_ccall trf_515(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_515(t0,t1,t2);} C_noret_decl(trf_578) static void C_ccall trf_578(C_word c,C_word *av) C_noret; static void C_ccall trf_578(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_578(t0,t1,t2);} /* k286 */ static void C_ccall f_288(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word 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,5)))){ C_save_and_reclaim((void *)f_288,c,av);} a=C_alloc(25); t2=C_a_i_provide(&a,1,lf[0]); t3=lf[1] /* ##sys#profile-vector-list */ =C_SCHEME_END_OF_LIST;; t4=lf[2] /* ##sys#profile-name */ =C_SCHEME_FALSE;; t5=C_set_block_item(lf[3] /* ##sys#profile-append-mode */,0,C_SCHEME_FALSE); t6=C_mutate((C_word*)lf[4]+1 /* (set! ##sys#register-profile-info ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_296,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[12]+1 /* (set! ##sys#set-profile-info-vector! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_359,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp)); t8=*((C_word*)lf[13]+1); t9=C_mutate((C_word*)lf[14]+1 /* (set! ##sys#profile-entry ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_372,a[2]=t8,a[3]=((C_word)li4),tmp=(C_word)a,a+=4,tmp)); t10=C_mutate((C_word*)lf[15]+1 /* (set! ##sys#profile-exit ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_432,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp)); t11=*((C_word*)lf[16]+1); t12=C_mutate((C_word*)lf[6]+1 /* (set! ##sys#finish-profile ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_492,a[2]=t11,a[3]=((C_word)li9),tmp=(C_word)a,a+=4,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);}} /* ##sys#register-profile-info in k286 */ static void C_ccall f_296(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_296,c,av);} a=C_alloc(10); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_300,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_315,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_315(2,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_356,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_300(2,av2);}}} /* k298 in ##sys#register-profile-info in k286 */ static void C_ccall f_300(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_300,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_303,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);}} /* k301 in k298 in ##sys#register-profile-info in k286 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_303,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);}} /* k313 in ##sys#register-profile-info in k286 */ static void C_ccall f_315(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_315,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_318,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);}} /* k316 in k313 in ##sys#register-profile-info in k286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_318,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_321,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);}} /* k319 in k316 in k313 in ##sys#register-profile-info in k286 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_321,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_324,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_338,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);}} /* k322 in k319 in k316 in k313 in ##sys#register-profile-info in k286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_324,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_329,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);}} /* a328 in k322 in k319 in k316 in k313 in ##sys#register-profile-info in k286 */ static void C_ccall f_329(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_329,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_333,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);}} /* k331 in a328 in k322 in k319 in k316 in k313 in ##sys#register-profile-info in k286 */ static void C_ccall f_333(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_333,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);}} /* a337 in k319 in k316 in k313 in ##sys#register-profile-info in k286 */ static void C_ccall f_338(C_word c,C_word *av){ C_word tmp; 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_338,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_342,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);}} /* k340 in a337 in k319 in k316 in k313 in ##sys#register-profile-info in k286 */ static void C_ccall f_342(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_342,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);}} /* k354 in ##sys#register-profile-info in k286 */ static void C_ccall f_356(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_356,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 k286 */ 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=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_359,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 k286 */ static void C_ccall f_372(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_372,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_394,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_394(t11,C_i_set_i_slot(t3,t5,C_SCHEME_FALSE));} else{ t11=C_eqp(((C_word*)t0)[2],t6); t12=t10; f_394(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)))));}} /* k392 in ##sys#profile-entry in k286 */ static void C_fcall f_394(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,1)))){ C_save_and_reclaim_args((void *)trf_394,2,t0,t1);} a=C_alloc(8); t2=C_eqp(C_fix(0),((C_word*)t0)[2]); if(C_truep(t2)){ t3=C_a_i_bytevector(&a,1,C_fix(6)); t4=C_i_setslot(((C_word*)t0)[3],((C_word*)t0)[4],stub103(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 k286 */ static void C_ccall f_432(C_word c,C_word *av){ C_word tmp; C_word t0=av[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(66,c,1)))){ C_save_and_reclaim((void *)f_432,c,av);} a=C_alloc(66); 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(6)); t16=stub103(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 k286 */ static void C_ccall f_492(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_492,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_496,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:128: ##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_496(2,av2);}}} /* k494 in ##sys#finish-profile in k286 */ static void C_ccall f_496(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_496,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_501,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);}}} /* a500 in k494 in ##sys#finish-profile in k286 */ static void C_ccall f_501(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_501,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_505,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=*((C_word*)lf[18]+1); if(C_truep(stub79(C_SCHEME_UNDEFINED,*((C_word*)lf[18]+1)))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_605,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* profiler.scm:133: 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_505(2,av2);}}} /* k503 in a500 in k494 in ##sys#finish-profile in k286 */ static void C_ccall f_505(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_505,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_578,a[2]=t4,a[3]=((C_word)li7),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_578(t6,((C_word*)t0)[2],lf[1]);} /* doloop151 in for-each-loop138 in k503 in a500 in k494 in ##sys#finish-profile in k286 */ static void C_fcall f_515(C_word t0,C_word 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_515,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_525,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);}}} /* k523 in doloop151 in for-each-loop138 in k503 in a500 in k494 in ##sys#finish-profile in k286 */ static void C_ccall f_525(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_525,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_528,a[2]=((C_word*)t0)[2],a[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:141: 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);}} /* k526 in k523 in doloop151 in for-each-loop138 in k503 in a500 in k494 in ##sys#finish-profile in k286 */ 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,3)))){ 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); /* ##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);}} /* k529 in k526 in k523 in doloop151 in for-each-loop138 in k503 in a500 in k494 in ##sys#finish-profile in k286 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ 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); t3=C_u_fixnum_plus(((C_word*)t0)[4],C_fix(1)); /* profiler.scm:143: 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);}} /* k532 in k529 in k526 in k523 in doloop151 in for-each-loop138 in k503 in a500 in k494 in ##sys#finish-profile in k286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ 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); /* ##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);}} /* k535 in k532 in k529 in k526 in k523 in doloop151 in for-each-loop138 in k503 in a500 in k494 in ##sys#finish-profile in k286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_537,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_540,a[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:145: 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);}} /* k538 in k535 in k532 in k529 in k526 in k523 in doloop151 in for-each-loop138 in k503 in a500 in k494 in ##sys#finish-profile in k286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ 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); /* ##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);}} /* k541 in k538 in k535 in k532 in k529 in k526 in k523 in doloop151 in for-each-loop138 in k503 in a500 in k494 in ##sys#finish-profile in k286 */ 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(10); 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 k523 in doloop151 in for-each-loop138 in k503 in a500 in k494 in ##sys#finish-profile in k286 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_546,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_515(t2,((C_word*)t0)[3],C_u_fixnum_plus(((C_word*)t0)[4],C_fix(5)));} /* for-each-loop138 in k503 in a500 in k494 in ##sys#finish-profile in k286 */ static void C_fcall f_578(C_word t0,C_word t1,C_word t2){ C_word 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_578,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_588,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_515,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_515(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);}}} /* k586 in for-each-loop138 in k503 in a500 in k494 in ##sys#finish-profile in k286 */ static void C_ccall f_588(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_588,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_578(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k603 in a500 in k494 in ##sys#finish-profile in k286 */ static void C_ccall f_605(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_605,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 *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("profiler")); 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_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(3); 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=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_288,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[35] = { {C_text("f_288:profiler_2escm"),(void*)f_288}, {C_text("f_296:profiler_2escm"),(void*)f_296}, {C_text("f_300:profiler_2escm"),(void*)f_300}, {C_text("f_303:profiler_2escm"),(void*)f_303}, {C_text("f_315:profiler_2escm"),(void*)f_315}, {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_329:profiler_2escm"),(void*)f_329}, {C_text("f_333:profiler_2escm"),(void*)f_333}, {C_text("f_338:profiler_2escm"),(void*)f_338}, {C_text("f_342:profiler_2escm"),(void*)f_342}, {C_text("f_356:profiler_2escm"),(void*)f_356}, {C_text("f_359:profiler_2escm"),(void*)f_359}, {C_text("f_372:profiler_2escm"),(void*)f_372}, {C_text("f_394:profiler_2escm"),(void*)f_394}, {C_text("f_432:profiler_2escm"),(void*)f_432}, {C_text("f_492:profiler_2escm"),(void*)f_492}, {C_text("f_496:profiler_2escm"),(void*)f_496}, {C_text("f_501:profiler_2escm"),(void*)f_501}, {C_text("f_505:profiler_2escm"),(void*)f_505}, {C_text("f_515:profiler_2escm"),(void*)f_515}, {C_text("f_525:profiler_2escm"),(void*)f_525}, {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_578:profiler_2escm"),(void*)f_578}, {C_text("f_588:profiler_2escm"),(void*)f_588}, {C_text("f_605:profiler_2escm"),(void*)f_605}, {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: a352 o|inlining procedure: "(profiler.scm:102) cpu-ms" o|inlining procedure: k416 o|inlining procedure: k416 o|inlining procedure: k452 o|inlining procedure: "(profiler.scm:117) cpu-ms" o|inlining procedure: k452 o|inlining procedure: k517 o|inlining procedure: k517 o|inlining procedure: k580 o|inlining procedure: k580 o|propagated global variable: g145148 ##sys#profile-vector-list o|contracted procedure: "(profiler.scm:132) empty-file?" o|propagated global variable: p7881 ##sys#standard-output o|inlining procedure: k610 o|inlining procedure: k610 o|replaced variables: 73 o|removed binding forms: 34 o|removed side-effect free assignment to unused variable: cpu-ms o|substituted constant variable: r417618 o|substituted constant variable: r417618 o|inlining procedure: k416 o|contracted procedure: "(profiler.scm:135) g139147" o|substituted constant variable: r611630 o|substituted constant variable: r611630 o|substituted constant variable: r611632 o|substituted constant variable: r611632 o|replaced variables: 3 o|removed binding forms: 62 o|inlining procedure: k412 o|substituted constant variable: r417634 o|replaced variables: 5 o|removed binding forms: 11 o|contracted procedure: k477 o|contracted procedure: k600 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: k305 o|contracted procedure: k309 o|contracted procedure: k346 o|contracted procedure: k365 o|contracted procedure: k374 o|contracted procedure: k377 o|contracted procedure: k380 o|contracted procedure: k383 o|contracted procedure: k386 o|contracted procedure: k389 o|contracted procedure: k402 o|contracted procedure: k405 o|contracted procedure: k419 o|contracted procedure: k425 o|contracted procedure: k416 o|contracted procedure: k434 o|contracted procedure: k437 o|contracted procedure: k440 o|contracted procedure: k443 o|contracted procedure: k488 o|contracted procedure: k446 o|contracted procedure: k449 o|contracted procedure: k455 o|contracted procedure: k458 o|contracted procedure: k484 o|contracted procedure: k469 o|contracted procedure: k481 o|contracted procedure: k473 o|contracted procedure: k465 o|contracted procedure: k583 o|contracted procedure: k593 o|contracted procedure: k597 o|contracted procedure: k508 o|contracted procedure: k520 o|contracted procedure: k551 o|contracted procedure: k559 o|contracted procedure: k555 o|contracted procedure: k567 o|contracted procedure: k563 o|contracted procedure: k571 o|simplifications: ((if . 1) (let . 13)) o|removed binding forms: 40 o|inlining procedure: k395 o|inlining procedure: k395 o|removed binding forms: 2 o|customizable procedures: (doloop151152 for-each-loop138163 k392) 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.2.0/chicken.process.signal.import.scm�����������������������������������������������������0000644�0001750�0001750�00000004612�13626466073�021322� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.process.signal.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/Makefile.solaris����������������������������������������������������������������������0000644�0001750�0001750�00000011007�13626455332�016053� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile.solaris - configuration for Solaris -*- Makefile -*- # # Copyright (c) 2008-2020, 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.2.0/continuation.c������������������������������������������������������������������������0000644�0001750�0001750�00000026543�13626466103�015627� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from continuation.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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,54,55,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_208) static void C_ccall f_208(C_word c,C_word *av) C_noret; C_noret_decl(f_210) static void C_ccall f_210(C_word c,C_word *av) C_noret; C_noret_decl(f_220) static void C_ccall f_220(C_word c,C_word *av) C_noret; C_noret_decl(f_226) static void C_ccall f_226(C_word c,C_word *av) C_noret; C_noret_decl(f_236) static void C_ccall f_236(C_word c,C_word *av) C_noret; C_noret_decl(f_259) static void C_ccall f_259(C_word c,C_word *av) C_noret; C_noret_decl(f_268) static void C_ccall f_268(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; /* k206 */ static void C_ccall f_208(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_208,c,av);} a=C_alloc(28); 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! chicken.continuation#continuation-capture ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_210,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[4]+1 /* (set! chicken.continuation#continuation? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_220,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[5]+1 /* (set! chicken.continuation#continuation-graft ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_226,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[8]+1 /* (set! chicken.continuation#continuation-return ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_259,a[2]=((C_word)li7),tmp=(C_word)a,a+=3,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);}} /* chicken.continuation#continuation-capture in k206 */ static void C_ccall f_210(C_word c,C_word *av){ C_word tmp; C_word 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_210,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 k206 */ static void C_ccall f_220(C_word c,C_word *av){ C_word tmp; C_word 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_220,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 k206 */ static void C_ccall f_226(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_226,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_236,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: g87 */ 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);}}} /* k234 in chicken.continuation#continuation-graft in k206 */ static void C_ccall f_236(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_236,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: g87 */ 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 k206 */ static void C_ccall f_259(C_word c,C_word *av){ C_word tmp; C_word 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_259,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_268,a[2]=t3,a[3]=((C_word)li6),tmp=(C_word)a,a+=4,tmp); /* continuation.scm:59: g94 */ 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);}} /* a267 in chicken.continuation#continuation-return in k206 */ static void C_ccall f_268(C_word c,C_word *av){ C_word tmp; C_word 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_268,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 *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("continuation")); 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_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(3); 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=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_208,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_208:continuation_2escm"),(void*)f_208}, {C_text("f_210:continuation_2escm"),(void*)f_210}, {C_text("f_220:continuation_2escm"),(void*)f_220}, {C_text("f_226:continuation_2escm"),(void*)f_226}, {C_text("f_236:continuation_2escm"),(void*)f_236}, {C_text("f_259:continuation_2escm"),(void*)f_259}, {C_text("f_268:continuation_2escm"),(void*)f_268}, {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: winds79 ##sys#dynamic-winds o|replaced variables: 13 o|removed binding forms: 8 o|inlining procedure: k234 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: k216 o|contracted procedure: k228 o|contracted procedure: k231 o|contracted procedure: k240 o|contracted procedure: k251 o|contracted procedure: k255 o|contracted procedure: k247 o|contracted procedure: k261 o|simplifications: ((let . 1)) o|removed binding forms: 8 */ /* end of file */ �������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/irregex.scm���������������������������������������������������������������������������0000644�0001750�0001750�00000021016�13626455332�015112� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; irregex.scm - container for irregex-core.scm ; ; Copyright (c) 2010-2020, 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.2.0/feathers.bat.in�����������������������������������������������������������������������0000644�0001750�0001750�00000003150�13626455332�015636� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������@echo off rem loader for feathers.tcl, the CHICKEN debugger rem rem Copyright (c) 2015-2020, 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.2.0/chicken-syntax.c����������������������������������������������������������������������0000644�0001750�0001750�00003024713�13626466102�016044� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken-syntax.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: expand internal 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_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[286]; 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,57,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,52,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,51,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,53,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,49,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,49,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,54,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,50,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,54,32,103,51,48,54,56,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,53,32,103,51,48,52,50,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,48,57,32,103,51,48,50,49,41,0,0,0,0}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,16),40,97,54,50,56,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,50,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,54,51,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,51,32,103,50,57,52,53,32,103,50,57,52,54,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,55,51,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,52,51,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,48,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,53,32,103,50,56,56,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,22),40,97,55,50,48,53,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,50,32,103,50,56,53,52,41,0,0,0,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,16),40,97,54,56,51,53,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,57,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,57,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,53,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,50,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,54,32,103,50,55,53,56,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,55,32,103,50,55,50,57,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,56,57,32,103,50,55,48,49,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,53,57,32,103,50,54,55,49,41,0,0,0,0}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,16),40,97,55,53,49,54,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,54,52,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,53,57,32,120,115,32,105,100,41}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,16),40,97,56,49,48,54,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,49,48,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,53,52,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,55,32,103,50,53,49,57,32,103,50,53,50,48,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,53,57,32,103,50,52,55,49,41,0,0,0,0}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,13),40,97,56,52,53,50,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,50,32,103,50,52,56,51,32,103,50,52,56,49,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,48,32,103,50,52,52,50,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,52,32,103,50,52,49,54,41,0,0,0,0}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,16),40,97,56,50,55,54,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,51,52,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,48,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,49,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,49,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,50,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,54,32,103,50,51,50,56,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,49,32,103,50,51,54,51,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,53,32,103,50,50,55,55,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,55,32,103,50,50,51,57,41,0,0,0,0}; static C_char C_TLS li71[] C_aligned={C_lihdr(0,0,16),40,97,56,53,56,56,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,54,32,103,50,49,55,56,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,54,32,103,50,49,54,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li74[] C_aligned={C_lihdr(0,0,22),40,97,57,49,48,50,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,54,53,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,57,53,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,49,54,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,52,52,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,56,51,41,0}; static C_char C_TLS li80[] C_aligned={C_lihdr(0,0,48),40,97,57,50,56,57,32,110,97,109,101,50,48,57,51,32,108,105,98,50,48,57,53,32,95,50,48,57,55,32,95,50,48,57,55,32,95,50,48,57,55,32,95,50,48,57,55,41}; static C_char C_TLS li81[] C_aligned={C_lihdr(0,0,9),40,103,50,48,56,49,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,53,32,103,50,48,56,55,41,0,0,0,0}; static C_char C_TLS li83[] C_aligned={C_lihdr(0,0,13),40,97,57,50,54,56,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,54,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,52,41,0}; static C_char C_TLS li86[] C_aligned={C_lihdr(0,0,7),40,103,49,55,50,50,41,0}; static C_char C_TLS li87[] C_aligned={C_lihdr(0,0,14),40,103,49,56,52,53,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,49,32,103,50,48,52,51,32,103,50,48,52,52,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,53,32,103,50,48,48,55,32,103,50,48,48,56,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,51,32,103,49,57,54,53,32,103,49,57,54,54,32,103,49,57,54,55,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,55,32,103,49,57,50,57,32,103,49,57,51,48,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,49,32,103,49,56,57,51,32,103,49,56,57,52,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,51,57,32,103,49,56,53,49,32,103,49,56,53,50,32,103,49,56,53,51,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,56,32,103,49,56,50,48,32,103,49,56,50,49,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,55,32,103,49,55,56,57,32,103,49,55,57,48,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,54,32,103,49,55,53,56,32,103,49,55,53,57,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,54,32,103,49,55,50,56,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,56,32,103,49,55,48,48,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,48,32,103,49,54,55,50,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,51,32,103,49,54,52,53,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,54,32,103,49,54,49,56,41,0,0,0,0}; static C_char C_TLS li102[] C_aligned={C_lihdr(0,0,16),40,97,57,51,53,50,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,48,57,41,0}; static C_char C_TLS li104[] C_aligned={C_lihdr(0,0,7),40,103,49,51,51,55,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,48,32,103,49,53,55,50,32,103,49,53,55,51,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,52,32,103,49,53,51,54,32,103,49,53,51,55,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,56,32,103,49,53,48,48,32,103,49,53,48,49,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,50,32,103,49,52,54,52,32,103,49,52,54,53,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,56,32,103,49,52,51,48,32,103,49,52,51,49,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,49,32,103,49,51,55,51,32,103,49,51,55,52,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,50,32,103,49,51,57,52,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,49,32,103,49,51,52,51,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,51,32,103,49,51,49,53,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,54,32,103,49,50,56,56,41,0,0,0,0}; static C_char C_TLS li116[] C_aligned={C_lihdr(0,0,17),40,97,49,48,50,56,50,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,51,53,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,53,50,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,54,57,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,57,48,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,49,48,48,52,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,51,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,55,32,103,49,49,54,57,41,0,0,0,0}; static C_char C_TLS li125[] C_aligned={C_lihdr(0,0,14),40,97,49,49,48,57,55,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,57,50,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,56,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,56,32,108,32,108,101,110,41}; static C_char C_TLS li129[] C_aligned={C_lihdr(0,0,29),40,97,49,49,53,48,57,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,53,55,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,53,52,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,56,51,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,49,51,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,51,48,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,52,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,56,32,103,57,56,48,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,57,48,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,51,32,103,57,50,53,32,103,57,50,54,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,55,57,32,103,56,57,49,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,49,51,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,52,56,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,48,32,103,56,50,50,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,50,32,103,55,57,52,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,52,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,52,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,56,48,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,56,57,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,52,55,41}; static C_char C_TLS li151[] C_aligned={C_lihdr(0,0,32),40,97,49,50,55,53,55,32,116,121,112,101,54,57,49,32,112,114,101,100,54,57,51,32,112,117,114,101,54,57,53,41}; static C_char C_TLS li152[] C_aligned={C_lihdr(0,0,14),40,97,49,50,55,50,55,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,51,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,49,55,32,103,54,50,57,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,52,56,32,103,54,54,48,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,51,56,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,49,49,49,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_10013) static void C_fcall f_10013(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10061) static void C_fcall f_10061(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10109) static void C_fcall f_10109(C_word t0,C_word t1,C_word t2) 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_fcall f_10143(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10168) static void C_ccall f_10168(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_word t2) 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_10211) static void C_fcall f_10211(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10245) static void C_fcall f_10245(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10281) static void C_ccall f_10281(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_10287) static void C_ccall f_10287(C_word c,C_word *av) C_noret; C_noret_decl(f_10301) static void C_ccall f_10301(C_word c,C_word *av) C_noret; C_noret_decl(f_10305) static void C_fcall f_10305(C_word t0,C_word t1) C_noret; C_noret_decl(f_10313) static void C_ccall f_10313(C_word c,C_word *av) C_noret; C_noret_decl(f_10316) static void C_ccall f_10316(C_word c,C_word *av) C_noret; C_noret_decl(f_10320) static void C_fcall f_10320(C_word t0,C_word t1) 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_10331) static void C_ccall f_10331(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_10362) static void C_ccall f_10362(C_word c,C_word *av) C_noret; C_noret_decl(f_10374) static void C_ccall f_10374(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_10390) static void C_ccall f_10390(C_word c,C_word *av) C_noret; C_noret_decl(f_10400) static void C_fcall f_10400(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10448) static void C_fcall f_10448(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10506) static void C_ccall f_10506(C_word c,C_word *av) 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_10525) static void C_ccall f_10525(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_10547) static void C_fcall f_10547(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10595) static void C_fcall f_10595(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10651) static void C_ccall f_10651(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_10667) static void C_ccall f_10667(C_word c,C_word *av) C_noret; C_noret_decl(f_10676) static void C_ccall f_10676(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_10728) static void C_fcall f_10728(C_word t0,C_word t1,C_word t2) 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_10748) static void C_fcall f_10748(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10796) static void C_fcall f_10796(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10830) static void C_fcall f_10830(C_word t0,C_word t1,C_word t2) 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_10864) static void C_fcall f_10864(C_word t0,C_word t1,C_word t2) 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_10898) static void C_fcall f_10898(C_word t0,C_word t1,C_word t2) 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_10936) static void C_ccall f_10936(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_10951) static void C_ccall f_10951(C_word c,C_word *av) C_noret; C_noret_decl(f_10953) static void C_ccall f_10953(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_10968) static void C_ccall f_10968(C_word c,C_word *av) C_noret; C_noret_decl(f_10970) static void C_ccall f_10970(C_word c,C_word *av) C_noret; C_noret_decl(f_10974) static void C_ccall f_10974(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_10991) static void C_ccall f_10991(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_11005) static void C_ccall f_11005(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_11031) static void C_ccall f_11031(C_word c,C_word *av) 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_11098) static void C_ccall f_11098(C_word c,C_word *av) C_noret; C_noret_decl(f_11102) static void C_ccall f_11102(C_word c,C_word *av) C_noret; C_noret_decl(f_11108) static void C_ccall f_11108(C_word c,C_word *av) C_noret; C_noret_decl(f_11111) static void C_ccall f_11111(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_11120) static void C_ccall f_11120(C_word c,C_word *av) C_noret; C_noret_decl(f_11123) static void C_ccall f_11123(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_11130) static void C_fcall f_11130(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11143) static void C_fcall f_11143(C_word t0,C_word t1) C_noret; C_noret_decl(f_11158) static void C_ccall f_11158(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_11221) static void C_ccall f_11221(C_word c,C_word *av) C_noret; C_noret_decl(f_11223) static void C_fcall f_11223(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11239) static void C_ccall f_11239(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_11245) static void C_ccall f_11245(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_11271) static void C_ccall f_11271(C_word c,C_word *av) C_noret; C_noret_decl(f_11275) static void C_fcall f_11275(C_word t0,C_word t1) 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_11372) static void C_ccall f_11372(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_11407) static void C_ccall f_11407(C_word c,C_word *av) C_noret; C_noret_decl(f_11413) static void C_ccall f_11413(C_word c,C_word *av) C_noret; C_noret_decl(f_11433) static void C_ccall f_11433(C_word c,C_word *av) C_noret; C_noret_decl(f_11441) static void C_fcall f_11441(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11466) static void C_ccall f_11466(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_11483) static void C_ccall f_11483(C_word c,C_word *av) C_noret; C_noret_decl(f_11487) static void C_ccall f_11487(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_11493) static void C_ccall f_11493(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_11508) static void C_ccall f_11508(C_word c,C_word *av) C_noret; C_noret_decl(f_11510) static void C_ccall f_11510(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_11533) static void C_ccall f_11533(C_word c,C_word *av) C_noret; C_noret_decl(f_11549) static void C_ccall f_11549(C_word c,C_word *av) C_noret; C_noret_decl(f_11555) static void C_ccall f_11555(C_word c,C_word *av) 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_11564) static void C_ccall f_11564(C_word c,C_word *av) C_noret; C_noret_decl(f_11573) static void C_fcall f_11573(C_word t0,C_word t1,C_word t2,C_word t3) 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_11594) static void C_ccall f_11594(C_word c,C_word *av) C_noret; C_noret_decl(f_11605) static void C_ccall f_11605(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_11614) static void C_ccall f_11614(C_word c,C_word *av) C_noret; C_noret_decl(f_11623) static void C_fcall f_11623(C_word t0,C_word t1,C_word t2,C_word t3) 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_11644) static void C_ccall f_11644(C_word c,C_word *av) C_noret; C_noret_decl(f_11656) static void C_ccall f_11656(C_word c,C_word *av) C_noret; C_noret_decl(f_11658) static void C_ccall f_11658(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_11692) static void C_fcall f_11692(C_word t0,C_word t1) C_noret; C_noret_decl(f_11705) static void C_ccall f_11705(C_word c,C_word *av) C_noret; C_noret_decl(f_11753) static void C_ccall f_11753(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_11759) static void C_ccall f_11759(C_word c,C_word *av) C_noret; C_noret_decl(f_11766) static void C_ccall f_11766(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_11782) static void C_ccall f_11782(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_11788) static void C_ccall f_11788(C_word c,C_word *av) C_noret; C_noret_decl(f_11791) static void C_ccall f_11791(C_word c,C_word *av) C_noret; C_noret_decl(f_11812) static void C_ccall f_11812(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_11818) static void C_ccall f_11818(C_word c,C_word *av) C_noret; C_noret_decl(f_11829) static void C_ccall f_11829(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_11835) static void C_ccall f_11835(C_word c,C_word *av) C_noret; C_noret_decl(f_11844) static void C_ccall f_11844(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_11850) static void C_ccall f_11850(C_word c,C_word *av) C_noret; C_noret_decl(f_11873) static void C_ccall f_11873(C_word c,C_word *av) C_noret; C_noret_decl(f_11889) static void C_ccall f_11889(C_word c,C_word *av) C_noret; C_noret_decl(f_11891) static void C_ccall f_11891(C_word c,C_word *av) C_noret; C_noret_decl(f_11895) static void C_ccall f_11895(C_word c,C_word *av) C_noret; C_noret_decl(f_11901) static void C_ccall f_11901(C_word c,C_word *av) C_noret; C_noret_decl(f_11904) static void C_ccall f_11904(C_word c,C_word *av) C_noret; C_noret_decl(f_11928) static void C_fcall f_11928(C_word t0,C_word t1,C_word t2) 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_11939) static void C_ccall f_11939(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_11968) static void C_fcall f_11968(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11993) static void C_ccall f_11993(C_word c,C_word *av) C_noret; C_noret_decl(f_12012) static void C_ccall f_12012(C_word c,C_word *av) C_noret; C_noret_decl(f_12014) static void C_ccall f_12014(C_word c,C_word *av) C_noret; C_noret_decl(f_12024) static void C_ccall f_12024(C_word c,C_word *av) C_noret; C_noret_decl(f_12033) static void C_ccall f_12033(C_word c,C_word *av) C_noret; C_noret_decl(f_12037) static void C_ccall f_12037(C_word c,C_word *av) C_noret; C_noret_decl(f_12040) static void C_ccall f_12040(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_12046) static void C_ccall f_12046(C_word c,C_word *av) C_noret; C_noret_decl(f_12054) static void C_fcall f_12054(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_12064) static void C_ccall f_12064(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_12073) static void C_ccall f_12073(C_word c,C_word *av) C_noret; C_noret_decl(f_12108) static void C_ccall f_12108(C_word c,C_word *av) C_noret; C_noret_decl(f_12110) static void C_fcall f_12110(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12168) static void C_ccall f_12168(C_word c,C_word *av) C_noret; C_noret_decl(f_12172) static void C_ccall f_12172(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_12207) static void C_fcall f_12207(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12232) static void C_ccall f_12232(C_word c,C_word *av) 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_12251) static void C_fcall f_12251(C_word t0,C_word t1,C_word t2,C_word t3) 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_12305) static void C_fcall f_12305(C_word t0,C_word t1) 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_12379) static void C_ccall f_12379(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_12391) static void C_ccall f_12391(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_12429) static void C_ccall f_12429(C_word c,C_word *av) C_noret; C_noret_decl(f_12439) static void C_ccall f_12439(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_12449) static void C_ccall f_12449(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_12475) static void C_fcall f_12475(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12509) static void C_fcall f_12509(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12553) static void C_ccall f_12553(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_12562) static void C_ccall f_12562(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_12577) static void C_fcall f_12577(C_word t0,C_word t1,C_word t2,C_word t3) 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_12598) static void C_ccall f_12598(C_word c,C_word *av) C_noret; C_noret_decl(f_12609) static void C_ccall f_12609(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_12618) static void C_ccall f_12618(C_word c,C_word *av) C_noret; C_noret_decl(f_12627) static void C_fcall f_12627(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12634) static void C_ccall f_12634(C_word c,C_word *av) C_noret; C_noret_decl(f_12646) static void C_fcall f_12646(C_word t0,C_word t1) 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_12688) static void C_ccall f_12688(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_12694) static void C_ccall f_12694(C_word c,C_word *av) C_noret; C_noret_decl(f_12710) static void C_ccall f_12710(C_word c,C_word *av) C_noret; C_noret_decl(f_12726) static void C_ccall f_12726(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_12732) static void C_ccall f_12732(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_12748) static void C_ccall f_12748(C_word c,C_word *av) C_noret; C_noret_decl(f_12756) static void C_ccall f_12756(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_12783) static void C_ccall f_12783(C_word c,C_word *av) C_noret; C_noret_decl(f_12787) static void C_fcall f_12787(C_word t0,C_word t1) C_noret; C_noret_decl(f_12837) static void C_ccall f_12837(C_word c,C_word *av) C_noret; C_noret_decl(f_12839) static void C_ccall f_12839(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_12849) static void C_ccall f_12849(C_word c,C_word *av) C_noret; C_noret_decl(f_12852) static void C_ccall f_12852(C_word c,C_word *av) C_noret; C_noret_decl(f_12855) static void C_ccall f_12855(C_word c,C_word *av) C_noret; C_noret_decl(f_12858) static void C_ccall f_12858(C_word c,C_word *av) C_noret; C_noret_decl(f_12860) static void C_fcall f_12860(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12870) static void C_fcall f_12870(C_word t0,C_word t1) C_noret; C_noret_decl(f_12895) static C_word C_fcall f_12895(C_word *a,C_word t0,C_word t1); C_noret_decl(f_12909) static void C_ccall f_12909(C_word c,C_word *av) C_noret; C_noret_decl(f_12911) static void C_fcall f_12911(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12990) static void C_ccall f_12990(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_13022) static void C_ccall f_13022(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_13046) static void C_fcall f_13046(C_word t0,C_word t1,C_word t2) 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_13110) static void C_ccall f_13110(C_word c,C_word *av) C_noret; C_noret_decl(f_13112) static void C_ccall f_13112(C_word c,C_word *av) C_noret; C_noret_decl(f_13116) static void C_ccall f_13116(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_13122) static void C_ccall f_13122(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_4218) static void C_ccall f_4218(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_4224) static void C_ccall f_4224(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_4352) static void C_ccall f_4352(C_word c,C_word *av) C_noret; C_noret_decl(f_4392) static void C_fcall f_4392(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_5506) static void C_ccall f_5506(C_word c,C_word *av) C_noret; C_noret_decl(f_5509) static void C_ccall f_5509(C_word c,C_word *av) C_noret; C_noret_decl(f_5512) static void C_ccall f_5512(C_word c,C_word *av) C_noret; C_noret_decl(f_5515) static void C_ccall f_5515(C_word c,C_word *av) C_noret; C_noret_decl(f_5519) static void C_ccall f_5519(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_5525) static void C_ccall f_5525(C_word c,C_word *av) C_noret; C_noret_decl(f_5528) static void C_ccall f_5528(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_5534) static void C_ccall f_5534(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_5540) static void C_ccall f_5540(C_word c,C_word *av) C_noret; C_noret_decl(f_5544) static void C_ccall f_5544(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_5550) static void C_ccall f_5550(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_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_5566) static void C_ccall f_5566(C_word c,C_word *av) C_noret; C_noret_decl(f_5569) static void C_ccall f_5569(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_5575) static void C_ccall f_5575(C_word c,C_word *av) C_noret; C_noret_decl(f_5578) static void C_ccall f_5578(C_word c,C_word *av) C_noret; C_noret_decl(f_5581) static void C_ccall f_5581(C_word c,C_word *av) C_noret; C_noret_decl(f_5584) static void C_ccall f_5584(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_5590) static void C_ccall f_5590(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_5596) static void C_ccall f_5596(C_word c,C_word *av) C_noret; C_noret_decl(f_5599) static void C_ccall f_5599(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_5609) static void C_ccall f_5609(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_5615) static void C_ccall f_5615(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_5621) static void C_ccall f_5621(C_word c,C_word *av) C_noret; C_noret_decl(f_5624) static void C_ccall f_5624(C_word c,C_word *av) C_noret; C_noret_decl(f_5627) static void C_ccall f_5627(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_ccall f_5633(C_word c,C_word *av) C_noret; C_noret_decl(f_5636) static void C_ccall f_5636(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_5642) static void C_ccall f_5642(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_5648) static void C_ccall f_5648(C_word c,C_word *av) 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_5654) static void C_ccall f_5654(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_5660) static void C_ccall f_5660(C_word c,C_word *av) 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_5666) static void C_ccall f_5666(C_word c,C_word *av) C_noret; C_noret_decl(f_5670) static void C_ccall f_5670(C_word c,C_word *av) C_noret; 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_5680) static void C_ccall f_5680(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_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_5696) static void C_ccall f_5696(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_5743) static void C_ccall f_5743(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_5749) static void C_ccall f_5749(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_fcall f_5763(C_word t0,C_word t1) C_noret; C_noret_decl(f_5786) static void C_fcall f_5786(C_word t0,C_word t1) 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_5815) static void C_ccall f_5815(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_5832) static void C_ccall f_5832(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_5842) static void C_ccall f_5842(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_5852) static void C_ccall f_5852(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_5915) static void C_ccall f_5915(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_5924) static void C_ccall f_5924(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_5930) static void C_ccall f_5930(C_word c,C_word *av) C_noret; C_noret_decl(f_5937) static void C_fcall f_5937(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_5947) static void C_ccall f_5947(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_5956) static void C_ccall f_5956(C_word c,C_word *av) C_noret; C_noret_decl(f_5967) static void C_ccall f_5967(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_5993) static void C_ccall f_5993(C_word c,C_word *av) C_noret; C_noret_decl(f_6016) static void C_ccall f_6016(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_6036) static void C_ccall f_6036(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_6059) static void C_ccall f_6059(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_6110) static void C_ccall f_6110(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_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_6122) static void C_ccall f_6122(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_6132) static void C_fcall f_6132(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_6142) static void C_ccall f_6142(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_ccall f_6151(C_word c,C_word *av) C_noret; C_noret_decl(f_6158) static void C_ccall f_6158(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_6184) static void C_ccall f_6184(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_6210) static void C_ccall f_6210(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_6233) static void C_ccall f_6233(C_word c,C_word *av) 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_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_6294) static void C_ccall f_6294(C_word c,C_word *av) C_noret; C_noret_decl(f_6297) static void C_ccall f_6297(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_6312) static void C_ccall f_6312(C_word c,C_word *av) C_noret; C_noret_decl(f_6318) static void C_ccall f_6318(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_6330) static void C_ccall f_6330(C_word c,C_word *av) C_noret; C_noret_decl(f_6331) static void C_fcall f_6331(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6347) static void C_ccall f_6347(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_6380) static void C_fcall f_6380(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6399) static void C_fcall f_6399(C_word t0,C_word t1) C_noret; C_noret_decl(f_6405) static void C_fcall f_6405(C_word t0,C_word t1) C_noret; C_noret_decl(f_6412) static void C_fcall f_6412(C_word t0,C_word t1) C_noret; C_noret_decl(f_6416) static void C_ccall f_6416(C_word c,C_word *av) C_noret; C_noret_decl(f_6420) static void C_fcall f_6420(C_word t0,C_word t1) C_noret; C_noret_decl(f_6424) static void C_ccall f_6424(C_word c,C_word *av) C_noret; C_noret_decl(f_6452) static void C_ccall f_6452(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_6552) static void C_ccall f_6552(C_word c,C_word *av) C_noret; C_noret_decl(f_6595) static C_word C_fcall f_6595(C_word t0,C_word t1); C_noret_decl(f_6608) static void C_ccall f_6608(C_word c,C_word *av) C_noret; C_noret_decl(f_6610) static void C_fcall f_6610(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6648) static void C_fcall f_6648(C_word t0,C_word t1,C_word t2) 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_6671) static void C_fcall f_6671(C_word t0,C_word t1,C_word t2) 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_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_6721) static void C_ccall f_6721(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_6741) static void C_ccall f_6741(C_word c,C_word *av) C_noret; C_noret_decl(f_6744) static void C_ccall f_6744(C_word c,C_word *av) C_noret; C_noret_decl(f_6747) static void C_ccall f_6747(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_6776) static void C_ccall f_6776(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_6791) static void C_ccall f_6791(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_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_6818) static void C_ccall f_6818(C_word c,C_word *av) C_noret; C_noret_decl(f_6822) static void C_ccall f_6822(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_6836) static void C_ccall f_6836(C_word c,C_word *av) 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_6842) static void C_fcall f_6842(C_word t0,C_word t1,C_word t2) 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_6862) static void C_ccall f_6862(C_word c,C_word *av) C_noret; C_noret_decl(f_6866) static void C_ccall f_6866(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_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_6908) static void C_ccall f_6908(C_word c,C_word *av) C_noret; C_noret_decl(f_6924) static void C_ccall f_6924(C_word c,C_word *av) C_noret; C_noret_decl(f_6926) static void C_fcall f_6926(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6934) static void C_fcall f_6934(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6944) static void C_ccall f_6944(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_6958) static void C_fcall f_6958(C_word t0,C_word t1) 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_6964) static void C_ccall f_6964(C_word c,C_word *av) C_noret; C_noret_decl(f_6972) static void C_ccall f_6972(C_word c,C_word *av) C_noret; C_noret_decl(f_6974) static void C_ccall f_6974(C_word c,C_word *av) C_noret; C_noret_decl(f_6978) static void C_ccall f_6978(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_7002) static void C_fcall f_7002(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7050) static void C_fcall f_7050(C_word t0,C_word t1,C_word t2,C_word t3) 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_7114) static void C_ccall f_7114(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_7179) static void C_ccall f_7179(C_word c,C_word *av) C_noret; C_noret_decl(f_7206) static void C_ccall f_7206(C_word c,C_word *av) C_noret; C_noret_decl(f_7216) static void C_ccall f_7216(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_noret; C_noret_decl(f_7243) static void C_ccall f_7243(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_7280) static void C_ccall f_7280(C_word c,C_word *av) 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_7296) static void C_ccall f_7296(C_word c,C_word *av) C_noret; C_noret_decl(f_7299) static void C_ccall f_7299(C_word c,C_word *av) C_noret; C_noret_decl(f_7302) static void C_ccall f_7302(C_word c,C_word *av) 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_7316) static void C_ccall f_7316(C_word c,C_word *av) C_noret; C_noret_decl(f_7318) static void C_fcall f_7318(C_word t0,C_word t1,C_word t2,C_word t3) 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_7355) static void C_ccall f_7355(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_7440) static void C_ccall f_7440(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_7477) static void C_ccall f_7477(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_7515) static void C_ccall f_7515(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_7540) static void C_ccall f_7540(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_7548) static void C_ccall f_7548(C_word c,C_word *av) C_noret; C_noret_decl(f_7550) static void C_fcall f_7550(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) 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_7589) static void C_ccall f_7589(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_7601) static void C_ccall f_7601(C_word c,C_word *av) C_noret; C_noret_decl(f_7611) static void C_fcall f_7611(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_7617) static void C_fcall f_7617(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_7657) static void C_ccall f_7657(C_word c,C_word *av) C_noret; C_noret_decl(f_7681) static void C_ccall f_7681(C_word c,C_word *av) C_noret; C_noret_decl(f_7689) static void C_ccall f_7689(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_7701) static void C_ccall f_7701(C_word c,C_word *av) 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_7707) static void C_ccall f_7707(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_7717) static void C_fcall f_7717(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7725) static void C_ccall f_7725(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_7733) static void C_fcall f_7733(C_word t0,C_word t1,C_word t2) 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_7753) static void C_ccall f_7753(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_7763) static void C_fcall f_7763(C_word t0,C_word t1,C_word t2) 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_7774) static void C_ccall f_7774(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_7780) static void C_ccall f_7780(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_7813) static void C_fcall f_7813(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7838) static void C_ccall f_7838(C_word c,C_word *av) C_noret; C_noret_decl(f_7847) static void C_fcall f_7847(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7881) static void C_fcall f_7881(C_word t0,C_word t1,C_word t2) 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_7915) static void C_fcall f_7915(C_word t0,C_word t1,C_word t2) 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_7965) static void C_ccall f_7965(C_word c,C_word *av) C_noret; C_noret_decl(f_7969) static void C_ccall f_7969(C_word c,C_word *av) C_noret; C_noret_decl(f_7979) static void C_fcall f_7979(C_word t0,C_word t1,C_word t2,C_word t3) 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_8009) static void C_ccall f_8009(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_8032) static void C_ccall f_8032(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_8069) static void C_ccall f_8069(C_word c,C_word *av) C_noret; C_noret_decl(f_8085) static void C_ccall f_8085(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_8107) static void C_ccall f_8107(C_word c,C_word *av) C_noret; C_noret_decl(f_8109) static void C_ccall f_8109(C_word c,C_word *av) C_noret; C_noret_decl(f_8113) static void C_ccall f_8113(C_word c,C_word *av) C_noret; C_noret_decl(f_8122) static void C_fcall f_8122(C_word t0,C_word t1) 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_8134) static void C_fcall f_8134(C_word t0,C_word t1) 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_8197) static void C_ccall f_8197(C_word c,C_word *av) C_noret; C_noret_decl(f_8209) static void C_ccall f_8209(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_8215) static void C_ccall f_8215(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_8237) static void C_ccall f_8237(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_8255) static void C_ccall f_8255(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_8275) static void C_ccall f_8275(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_8295) static void C_ccall f_8295(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_8323) static void C_ccall f_8323(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_8343) static void C_ccall f_8343(C_word c,C_word *av) C_noret; C_noret_decl(f_8345) static void C_fcall f_8345(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8374) static void C_ccall f_8374(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_8427) static void C_fcall f_8427(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8451) static void C_ccall f_8451(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_8457) static void C_ccall f_8457(C_word c,C_word *av) C_noret; C_noret_decl(f_8463) static void C_fcall f_8463(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8497) static void C_fcall f_8497(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8533) static void C_ccall f_8533(C_word c,C_word *av) C_noret; C_noret_decl(f_8535) static void C_ccall f_8535(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_8547) static void C_ccall f_8547(C_word c,C_word *av) C_noret; C_noret_decl(f_8552) static void C_fcall f_8552(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8577) static void C_ccall f_8577(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_8589) static void C_ccall f_8589(C_word c,C_word *av) C_noret; C_noret_decl(f_8593) static void C_ccall f_8593(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_8620) static void C_ccall f_8620(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_8650) static void C_ccall f_8650(C_word c,C_word *av) C_noret; C_noret_decl(f_8654) static void C_ccall f_8654(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_8678) static void C_ccall f_8678(C_word c,C_word *av) C_noret; C_noret_decl(f_8682) static void C_fcall f_8682(C_word t0,C_word t1,C_word t2) 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_8694) static void C_ccall f_8694(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_8701) static void C_ccall f_8701(C_word c,C_word *av) C_noret; C_noret_decl(f_8712) static void C_ccall f_8712(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_word t3,C_word t4) C_noret; C_noret_decl(f_8748) static void C_fcall f_8748(C_word t0,C_word t1,C_word t2) 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_8762) static void C_ccall f_8762(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_word t2) C_noret; C_noret_decl(f_8789) static void C_ccall f_8789(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_8850) static void C_ccall f_8850(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_8912) static void C_fcall f_8912(C_word t0,C_word t1,C_word t2,C_word t3) 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_8950) static void C_ccall f_8950(C_word c,C_word *av) C_noret; C_noret_decl(f_8956) static void C_fcall f_8956(C_word t0,C_word t1,C_word t2) 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_8990) static void C_fcall f_8990(C_word t0,C_word t1,C_word t2,C_word t3) 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_9028) static void C_fcall f_9028(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9064) static void C_ccall f_9064(C_word c,C_word *av) C_noret; C_noret_decl(f_9066) static void C_ccall f_9066(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_9077) static void C_ccall f_9077(C_word c,C_word *av) C_noret; C_noret_decl(f_9081) static void C_ccall f_9081(C_word c,C_word *av) C_noret; C_noret_decl(f_9089) static void C_ccall f_9089(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_9116) static void C_ccall f_9116(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_9135) static void C_fcall f_9135(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9169) static void C_fcall f_9169(C_word t0,C_word t1,C_word t2) 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_9194) static void C_ccall f_9194(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_9200) static void C_ccall f_9200(C_word c,C_word *av) C_noret; C_noret_decl(f_9215) static void C_ccall f_9215(C_word c,C_word *av) C_noret; C_noret_decl(f_9217) static void C_ccall f_9217(C_word c,C_word *av) C_noret; C_noret_decl(f_9221) static void C_ccall f_9221(C_word c,C_word *av) C_noret; C_noret_decl(f_9243) static void C_ccall f_9243(C_word c,C_word *av) C_noret; C_noret_decl(f_9245) static void C_ccall f_9245(C_word c,C_word *av) C_noret; C_noret_decl(f_9249) static void C_ccall f_9249(C_word c,C_word *av) C_noret; C_noret_decl(f_9267) static void C_ccall f_9267(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_9278) static void C_fcall f_9278(C_word t0,C_word t1,C_word t2) 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_9290) static void C_ccall f_9290(C_word c,C_word *av) C_noret; C_noret_decl(f_9304) static void C_ccall f_9304(C_word c,C_word *av) C_noret; C_noret_decl(f_9313) static void C_ccall f_9313(C_word c,C_word *av) C_noret; C_noret_decl(f_9315) static void C_fcall f_9315(C_word t0,C_word t1,C_word t2) 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_9351) static void C_ccall f_9351(C_word c,C_word *av) C_noret; C_noret_decl(f_9353) static void C_ccall f_9353(C_word c,C_word *av) C_noret; C_noret_decl(f_9372) static void C_ccall f_9372(C_word c,C_word *av) 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_9399) static void C_fcall f_9399(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9407) static void C_ccall f_9407(C_word c,C_word *av) C_noret; C_noret_decl(f_9413) static void C_ccall f_9413(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_noret; C_noret_decl(f_9425) static void C_ccall f_9425(C_word c,C_word *av) C_noret; C_noret_decl(f_9428) static void C_ccall f_9428(C_word c,C_word *av) C_noret; C_noret_decl(f_9432) static void C_fcall f_9432(C_word t0,C_word t1) 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_9443) static void C_ccall f_9443(C_word c,C_word *av) C_noret; C_noret_decl(f_9456) static void C_ccall f_9456(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_9484) static void C_ccall f_9484(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_9536) static void C_ccall f_9536(C_word c,C_word *av) 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_9560) static void C_ccall f_9560(C_word c,C_word *av) C_noret; C_noret_decl(f_9562) static void C_fcall f_9562(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9610) static void C_fcall f_9610(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9658) static void C_fcall f_9658(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9665) static void C_fcall f_9665(C_word t0,C_word t1) C_noret; C_noret_decl(f_9735) static C_word C_fcall f_9735(C_word *a,C_word t0,C_word t1,C_word t2,C_word t3); C_noret_decl(f_9753) static void C_ccall f_9753(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_9773) static void C_ccall f_9773(C_word c,C_word *av) C_noret; C_noret_decl(f_9777) static void C_ccall f_9777(C_word c,C_word *av) 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_9799) static void C_fcall f_9799(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9847) static void C_fcall f_9847(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9895) static void C_fcall f_9895(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9902) static void C_fcall f_9902(C_word t0,C_word t1) 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_chicken_2dsyntax_toplevel) C_externexport void C_ccall C_chicken_2dsyntax_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_10013) static void C_ccall trf_10013(C_word c,C_word *av) C_noret; static void C_ccall trf_10013(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10013(t0,t1,t2,t3);} C_noret_decl(trf_10061) static void C_ccall trf_10061(C_word c,C_word *av) C_noret; static void C_ccall trf_10061(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10061(t0,t1,t2,t3);} C_noret_decl(trf_10109) static void C_ccall trf_10109(C_word c,C_word *av) C_noret; static void C_ccall trf_10109(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10109(t0,t1,t2);} C_noret_decl(trf_10143) static void C_ccall trf_10143(C_word c,C_word *av) C_noret; static void C_ccall trf_10143(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10143(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[2]; C_word t1=av[1]; C_word t2=av[0]; f_10177(t0,t1,t2);} C_noret_decl(trf_10211) static void C_ccall trf_10211(C_word c,C_word *av) C_noret; static void C_ccall trf_10211(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10211(t0,t1,t2);} C_noret_decl(trf_10245) static void C_ccall trf_10245(C_word c,C_word *av) C_noret; static void C_ccall trf_10245(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10245(t0,t1,t2);} C_noret_decl(trf_10305) static void C_ccall trf_10305(C_word c,C_word *av) C_noret; static void C_ccall trf_10305(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10305(t0,t1);} C_noret_decl(trf_10320) static void C_ccall trf_10320(C_word c,C_word *av) C_noret; static void C_ccall trf_10320(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10320(t0,t1);} C_noret_decl(trf_10400) static void C_ccall trf_10400(C_word c,C_word *av) C_noret; static void C_ccall trf_10400(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10400(t0,t1,t2,t3);} C_noret_decl(trf_10448) static void C_ccall trf_10448(C_word c,C_word *av) C_noret; static void C_ccall trf_10448(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10448(t0,t1,t2,t3);} C_noret_decl(trf_10547) static void C_ccall trf_10547(C_word c,C_word *av) C_noret; static void C_ccall trf_10547(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10547(t0,t1,t2,t3);} C_noret_decl(trf_10595) static void C_ccall trf_10595(C_word c,C_word *av) C_noret; static void C_ccall trf_10595(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10595(t0,t1,t2,t3);} 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_10728) static void C_ccall trf_10728(C_word c,C_word *av) C_noret; static void C_ccall trf_10728(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10728(t0,t1,t2);} C_noret_decl(trf_10748) static void C_ccall trf_10748(C_word c,C_word *av) C_noret; static void C_ccall trf_10748(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10748(t0,t1,t2,t3);} C_noret_decl(trf_10796) static void C_ccall trf_10796(C_word c,C_word *av) C_noret; static void C_ccall trf_10796(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10796(t0,t1,t2);} C_noret_decl(trf_10830) static void C_ccall trf_10830(C_word c,C_word *av) C_noret; static void C_ccall trf_10830(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10830(t0,t1,t2);} C_noret_decl(trf_10864) static void C_ccall trf_10864(C_word c,C_word *av) C_noret; static void C_ccall trf_10864(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10864(t0,t1,t2);} C_noret_decl(trf_10898) static void C_ccall trf_10898(C_word c,C_word *av) C_noret; static void C_ccall trf_10898(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10898(t0,t1,t2);} C_noret_decl(trf_11130) static void C_ccall trf_11130(C_word c,C_word *av) C_noret; static void C_ccall trf_11130(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11130(t0,t1,t2);} 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[1]; C_word t1=av[0]; f_11143(t0,t1);} C_noret_decl(trf_11223) static void C_ccall trf_11223(C_word c,C_word *av) C_noret; static void C_ccall trf_11223(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11223(t0,t1,t2,t3);} C_noret_decl(trf_11275) static void C_ccall trf_11275(C_word c,C_word *av) C_noret; static void C_ccall trf_11275(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11275(t0,t1);} C_noret_decl(trf_11441) static void C_ccall trf_11441(C_word c,C_word *av) C_noret; static void C_ccall trf_11441(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11441(t0,t1,t2);} C_noret_decl(trf_11573) static void C_ccall trf_11573(C_word c,C_word *av) C_noret; static void C_ccall trf_11573(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11573(t0,t1,t2,t3);} C_noret_decl(trf_11623) static void C_ccall trf_11623(C_word c,C_word *av) C_noret; static void C_ccall trf_11623(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11623(t0,t1,t2,t3);} C_noret_decl(trf_11692) static void C_ccall trf_11692(C_word c,C_word *av) C_noret; static void C_ccall trf_11692(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11692(t0,t1);} C_noret_decl(trf_11928) static void C_ccall trf_11928(C_word c,C_word *av) C_noret; static void C_ccall trf_11928(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11928(t0,t1,t2);} C_noret_decl(trf_11968) static void C_ccall trf_11968(C_word c,C_word *av) C_noret; static void C_ccall trf_11968(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11968(t0,t1,t2);} C_noret_decl(trf_12054) static void C_ccall trf_12054(C_word c,C_word *av) C_noret; static void C_ccall trf_12054(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_12054(t0,t1,t2,t3,t4);} C_noret_decl(trf_12110) static void C_ccall trf_12110(C_word c,C_word *av) C_noret; static void C_ccall trf_12110(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_12110(t0,t1,t2,t3);} C_noret_decl(trf_12207) static void C_ccall trf_12207(C_word c,C_word *av) C_noret; static void C_ccall trf_12207(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12207(t0,t1,t2);} C_noret_decl(trf_12251) static void C_ccall trf_12251(C_word c,C_word *av) C_noret; static void C_ccall trf_12251(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_12251(t0,t1,t2,t3);} C_noret_decl(trf_12305) static void C_ccall trf_12305(C_word c,C_word *av) C_noret; static void C_ccall trf_12305(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12305(t0,t1);} C_noret_decl(trf_12475) static void C_ccall trf_12475(C_word c,C_word *av) C_noret; static void C_ccall trf_12475(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12475(t0,t1,t2);} C_noret_decl(trf_12509) static void C_ccall trf_12509(C_word c,C_word *av) C_noret; static void C_ccall trf_12509(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12509(t0,t1,t2);} C_noret_decl(trf_12577) static void C_ccall trf_12577(C_word c,C_word *av) C_noret; static void C_ccall trf_12577(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_12577(t0,t1,t2,t3);} C_noret_decl(trf_12627) static void C_ccall trf_12627(C_word c,C_word *av) C_noret; static void C_ccall trf_12627(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_12627(t0,t1,t2,t3);} C_noret_decl(trf_12646) static void C_ccall trf_12646(C_word c,C_word *av) C_noret; static void C_ccall trf_12646(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12646(t0,t1);} C_noret_decl(trf_12787) static void C_ccall trf_12787(C_word c,C_word *av) C_noret; static void C_ccall trf_12787(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12787(t0,t1);} C_noret_decl(trf_12860) static void C_ccall trf_12860(C_word c,C_word *av) C_noret; static void C_ccall trf_12860(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12860(t0,t1,t2);} C_noret_decl(trf_12870) static void C_ccall trf_12870(C_word c,C_word *av) C_noret; static void C_ccall trf_12870(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12870(t0,t1);} C_noret_decl(trf_12911) static void C_ccall trf_12911(C_word c,C_word *av) C_noret; static void C_ccall trf_12911(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12911(t0,t1,t2);} C_noret_decl(trf_13046) static void C_ccall trf_13046(C_word c,C_word *av) C_noret; static void C_ccall trf_13046(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13046(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_4392) static void C_ccall trf_4392(C_word c,C_word *av) C_noret; static void C_ccall trf_4392(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_4392(t0,t1,t2,t3,t4);} C_noret_decl(trf_5763) static void C_ccall trf_5763(C_word c,C_word *av) C_noret; static void C_ccall trf_5763(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5763(t0,t1);} C_noret_decl(trf_5786) static void C_ccall trf_5786(C_word c,C_word *av) C_noret; static void C_ccall trf_5786(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5786(t0,t1);} C_noret_decl(trf_5937) static void C_ccall trf_5937(C_word c,C_word *av) C_noret; static void C_ccall trf_5937(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_5937(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_6132) static void C_ccall trf_6132(C_word c,C_word *av) C_noret; static void C_ccall trf_6132(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_6132(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_6331) static void C_ccall trf_6331(C_word c,C_word *av) C_noret; static void C_ccall trf_6331(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6331(t0,t1,t2);} C_noret_decl(trf_6380) static void C_ccall trf_6380(C_word c,C_word *av) C_noret; static void C_ccall trf_6380(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6380(t0,t1,t2,t3);} C_noret_decl(trf_6399) static void C_ccall trf_6399(C_word c,C_word *av) C_noret; static void C_ccall trf_6399(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6399(t0,t1);} C_noret_decl(trf_6405) static void C_ccall trf_6405(C_word c,C_word *av) C_noret; static void C_ccall trf_6405(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6405(t0,t1);} C_noret_decl(trf_6412) static void C_ccall trf_6412(C_word c,C_word *av) C_noret; static void C_ccall trf_6412(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6412(t0,t1);} C_noret_decl(trf_6420) static void C_ccall trf_6420(C_word c,C_word *av) C_noret; static void C_ccall trf_6420(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6420(t0,t1);} C_noret_decl(trf_6610) static void C_ccall trf_6610(C_word c,C_word *av) C_noret; static void C_ccall trf_6610(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6610(t0,t1,t2);} C_noret_decl(trf_6648) static void C_ccall trf_6648(C_word c,C_word *av) C_noret; static void C_ccall trf_6648(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6648(t0,t1,t2);} C_noret_decl(trf_6671) static void C_ccall trf_6671(C_word c,C_word *av) C_noret; static void C_ccall trf_6671(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6671(t0,t1,t2);} 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_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_6926) static void C_ccall trf_6926(C_word c,C_word *av) C_noret; static void C_ccall trf_6926(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6926(t0,t1,t2);} C_noret_decl(trf_6934) static void C_ccall trf_6934(C_word c,C_word *av) C_noret; static void C_ccall trf_6934(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6934(t0,t1,t2,t3);} C_noret_decl(trf_6958) static void C_ccall trf_6958(C_word c,C_word *av) C_noret; static void C_ccall trf_6958(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6958(t0,t1);} C_noret_decl(trf_7002) static void C_ccall trf_7002(C_word c,C_word *av) C_noret; static void C_ccall trf_7002(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7002(t0,t1,t2,t3);} C_noret_decl(trf_7050) static void C_ccall trf_7050(C_word c,C_word *av) C_noret; static void C_ccall trf_7050(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7050(t0,t1,t2,t3);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_7218(t0,t1,t2);} C_noret_decl(trf_7318) static void C_ccall trf_7318(C_word c,C_word *av) C_noret; static void C_ccall trf_7318(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7318(t0,t1,t2,t3);} C_noret_decl(trf_7550) static void C_ccall trf_7550(C_word c,C_word *av) C_noret; static void C_ccall trf_7550(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_7550(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_7611) static void C_ccall trf_7611(C_word c,C_word *av) C_noret; static void C_ccall trf_7611(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_7611(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_7617) static void C_ccall trf_7617(C_word c,C_word *av) C_noret; static void C_ccall trf_7617(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_7617(t0,t1,t2,t3,t4);} C_noret_decl(trf_7717) static void C_ccall trf_7717(C_word c,C_word *av) C_noret; static void C_ccall trf_7717(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7717(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);} C_noret_decl(trf_7763) static void C_ccall trf_7763(C_word c,C_word *av) C_noret; static void C_ccall trf_7763(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7763(t0,t1,t2);} C_noret_decl(trf_7813) static void C_ccall trf_7813(C_word c,C_word *av) C_noret; static void C_ccall trf_7813(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7813(t0,t1,t2);} C_noret_decl(trf_7847) static void C_ccall trf_7847(C_word c,C_word *av) C_noret; static void C_ccall trf_7847(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7847(t0,t1,t2);} C_noret_decl(trf_7881) static void C_ccall trf_7881(C_word c,C_word *av) C_noret; static void C_ccall trf_7881(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7881(t0,t1,t2);} C_noret_decl(trf_7915) static void C_ccall trf_7915(C_word c,C_word *av) C_noret; static void C_ccall trf_7915(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7915(t0,t1,t2);} C_noret_decl(trf_7979) static void C_ccall trf_7979(C_word c,C_word *av) C_noret; static void C_ccall trf_7979(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7979(t0,t1,t2,t3);} C_noret_decl(trf_8122) static void C_ccall trf_8122(C_word c,C_word *av) C_noret; static void C_ccall trf_8122(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8122(t0,t1);} C_noret_decl(trf_8134) static void C_ccall trf_8134(C_word c,C_word *av) C_noret; static void C_ccall trf_8134(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8134(t0,t1);} C_noret_decl(trf_8345) static void C_ccall trf_8345(C_word c,C_word *av) C_noret; static void C_ccall trf_8345(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8345(t0,t1,t2,t3);} 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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8427(t0,t1,t2,t3);} C_noret_decl(trf_8463) static void C_ccall trf_8463(C_word c,C_word *av) C_noret; static void C_ccall trf_8463(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8463(t0,t1,t2);} C_noret_decl(trf_8497) static void C_ccall trf_8497(C_word c,C_word *av) C_noret; static void C_ccall trf_8497(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8497(t0,t1,t2);} C_noret_decl(trf_8552) static void C_ccall trf_8552(C_word c,C_word *av) C_noret; static void C_ccall trf_8552(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8552(t0,t1,t2);} C_noret_decl(trf_8682) static void C_ccall trf_8682(C_word c,C_word *av) C_noret; static void C_ccall trf_8682(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8682(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[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_8729(t0,t1,t2,t3,t4);} C_noret_decl(trf_8748) static void C_ccall trf_8748(C_word c,C_word *av) C_noret; static void C_ccall trf_8748(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8748(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[2]; C_word t1=av[1]; C_word t2=av[0]; f_8764(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_8912) static void C_ccall trf_8912(C_word c,C_word *av) C_noret; static void C_ccall trf_8912(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8912(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[2]; C_word t1=av[1]; C_word t2=av[0]; f_8956(t0,t1,t2);} C_noret_decl(trf_8990) static void C_ccall trf_8990(C_word c,C_word *av) C_noret; static void C_ccall trf_8990(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8990(t0,t1,t2,t3);} C_noret_decl(trf_9028) static void C_ccall trf_9028(C_word c,C_word *av) C_noret; static void C_ccall trf_9028(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9028(t0,t1,t2);} C_noret_decl(trf_9135) static void C_ccall trf_9135(C_word c,C_word *av) C_noret; static void C_ccall trf_9135(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9135(t0,t1,t2);} C_noret_decl(trf_9169) static void C_ccall trf_9169(C_word c,C_word *av) C_noret; static void C_ccall trf_9169(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9169(t0,t1,t2);} C_noret_decl(trf_9278) static void C_ccall trf_9278(C_word c,C_word *av) C_noret; static void C_ccall trf_9278(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9278(t0,t1,t2);} C_noret_decl(trf_9315) static void C_ccall trf_9315(C_word c,C_word *av) C_noret; static void C_ccall trf_9315(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9315(t0,t1,t2);} C_noret_decl(trf_9399) static void C_ccall trf_9399(C_word c,C_word *av) C_noret; static void C_ccall trf_9399(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9399(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[1]; C_word t1=av[0]; f_9417(t0,t1);} C_noret_decl(trf_9432) static void C_ccall trf_9432(C_word c,C_word *av) C_noret; static void C_ccall trf_9432(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9432(t0,t1);} C_noret_decl(trf_9562) static void C_ccall trf_9562(C_word c,C_word *av) C_noret; static void C_ccall trf_9562(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9562(t0,t1,t2,t3);} C_noret_decl(trf_9610) static void C_ccall trf_9610(C_word c,C_word *av) C_noret; static void C_ccall trf_9610(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9610(t0,t1,t2,t3);} C_noret_decl(trf_9658) static void C_ccall trf_9658(C_word c,C_word *av) C_noret; static void C_ccall trf_9658(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_9658(t0,t1,t2,t3,t4);} C_noret_decl(trf_9665) static void C_ccall trf_9665(C_word c,C_word *av) C_noret; static void C_ccall trf_9665(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9665(t0,t1);} 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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9799(t0,t1,t2,t3);} C_noret_decl(trf_9847) static void C_ccall trf_9847(C_word c,C_word *av) C_noret; static void C_ccall trf_9847(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9847(t0,t1,t2,t3);} C_noret_decl(trf_9895) static void C_ccall trf_9895(C_word c,C_word *av) C_noret; static void C_ccall trf_9895(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_9895(t0,t1,t2,t3,t4);} C_noret_decl(trf_9902) static void C_ccall trf_9902(C_word c,C_word *av) C_noret; static void C_ccall trf_9902(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9902(t0,t1);} 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);} /* map-loop1777 in k9454 in k9441 in k9426 in k9411 in k9393 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in ... */ static void C_fcall f_10013(C_word 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_10013,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-loop1746 in k9441 in k9426 in k9411 in k9393 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in ... */ static void C_fcall f_10061(C_word 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_10061,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-loop1716 in k9426 in k9411 in k9393 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in ... */ static void C_fcall f_10109(C_word t0,C_word 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_10109,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_10134,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:496: g1722 */ t4=((C_word*)t0)[4]; f_9432(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);}}} /* k10132 in map-loop1716 in k9426 in k9411 in k9393 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10134,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_10109(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop1688 in k9411 in k9393 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in ... */ static void C_fcall f_10143(C_word t0,C_word 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_10143,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_10168,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:495: g1694 */ t4=((C_word*)t0)[4]; f_9417(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);}}} /* k10166 in map-loop1688 in k9411 in k9393 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in ... */ static void C_ccall f_10168(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_10168,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_10143(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop1660 in k9393 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in ... */ static void C_fcall f_10177(C_word t0,C_word 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_10177,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_10202,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:494: g1666 */ t4=((C_word*)t0)[4]; f_9399(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);}}} /* k10200 in map-loop1660 in k9393 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 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; 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_10202,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_10177(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop1633 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in ... */ static void C_fcall f_10211(C_word t0,C_word t1,C_word t2){ C_word 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_10211,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-loop1606 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in ... */ static void C_fcall f_10245(C_word t0,C_word t1,C_word t2){ C_word 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_10245,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);}}} /* k10279 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in ... */ static void C_ccall f_10281(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10281,c,av);} /* chicken-syntax.scm:448: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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);}} /* a10282 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 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=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_10283,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10287,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:452: ##sys#check-syntax */ t6=*((C_word*)lf[45]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[182]; av2[3]=t2; av2[4]=lf[183]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k10285 in a10282 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in ... */ static void C_ccall f_10287(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word 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_10287,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[67]); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10301,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_10898,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_10898(t14,t10,t2);} /* k10299 in k10285 in a10282 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in ... */ static void C_ccall f_10301(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_10301,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_10305,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_10316,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_10864,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_10864(t11,t7,((C_word*)t0)[5]);} /* g1309 in k10299 in k10285 in a10282 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in ... */ static void C_fcall f_10305(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_10305,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10313,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:456: chicken.base#gensym */ t3=*((C_word*)lf[56]+1);{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10311 in g1309 in k10299 in k10285 in a10282 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in ... */ static void C_ccall f_10313(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10313,c,av);} /* chicken-syntax.scm:456: 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);}} /* k10314 in k10299 in k10285 in a10282 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in ... */ static void C_ccall f_10316(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_10316,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_10320,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_10331,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_10830,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_10830(t11,t7,((C_word*)t0)[6]);} /* g1337 in k10314 in k10299 in k10285 in a10282 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in ... */ static void C_fcall f_10320(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_10320,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10328,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:457: chicken.base#gensym */ t3=*((C_word*)lf[56]+1);{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10326 in g1337 in k10314 in k10299 in k10285 in a10282 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10328,c,av);} /* chicken-syntax.scm:457: 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);}} /* k10329 in k10314 in k10299 in k10285 in a10282 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in ... */ static void C_ccall f_10331(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word 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_10331,c,av);} a=C_alloc(33); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10338,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_10651,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_10796,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_10796(t15,t11,((C_word*)t0)[6]);} /* k10336 in k10329 in k10314 in k10299 in k10285 in a10282 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in ... */ 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; C_word t3; C_word t4; C_word 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_10338,c,av);} a=C_alloc(26); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10506,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[67]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10521,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_10595,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_10595(t12,t8,((C_word*)t0)[5],((C_word*)t0)[4]);} /* k10360 in k10504 in k10336 in k10329 in k10314 in k10299 in k10285 in a10282 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 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; 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_10362,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[23],t2); t4=C_a_i_list(&a,4,lf[178],((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[37],((C_word*)t0)[5],t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k10372 in k10504 in k10336 in k10329 in k10314 in k10299 in k10285 in a10282 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in ... */ static void C_ccall f_10374(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_10374,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10378,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_10390,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_10400,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_10400(t11,t7,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k10376 in k10372 in k10504 in k10336 in k10329 in k10314 in k10299 in k10285 in a10282 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10378,c,av);} /* chicken-syntax.scm:458: ##sys#append */ t2=*((C_word*)lf[55]+1);{ 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);}} /* k10388 in k10372 in k10504 in k10336 in k10329 in k10314 in k10299 in k10285 in a10282 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_10390,c,av);} a=C_alloc(6); t2=C_a_i_list(&a,1,lf[164]); t3=C_a_i_list(&a,1,t2); /* chicken-syntax.scm:458: ##sys#append */ t4=*((C_word*)lf[55]+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-loop1560 in k10372 in k10504 in k10336 in k10329 in k10314 in k10299 in k10285 in a10282 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in ... */ static void C_fcall f_10400(C_word 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_10400,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[179],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-loop1524 in k10504 in k10336 in k10329 in k10314 in k10299 in k10285 in a10282 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in ... */ static void C_fcall f_10448(C_word 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_10448,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[179],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);}}} /* k10504 in k10336 in k10329 in k10314 in k10299 in k10285 in a10282 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in ... */ static void C_ccall f_10506(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word 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_10506,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[23],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[23],t4); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10362,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_10374,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_10448,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_10448(t15,t11,((C_word*)t0)[7],((C_word*)t0)[5]);} /* k10519 in k10336 in k10329 in k10314 in k10299 in k10285 in a10282 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in ... */ 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 t3; C_word 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_10521,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10525,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_10537,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_10547,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_10547(t11,t7,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k10523 in k10519 in k10336 in k10329 in k10314 in k10299 in k10285 in a10282 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in ... */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10525,c,av);} /* chicken-syntax.scm:458: ##sys#append */ t2=*((C_word*)lf[55]+1);{ 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);}} /* k10535 in k10519 in k10336 in k10329 in k10314 in k10299 in k10285 in a10282 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in ... */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_10537,c,av);} a=C_alloc(6); t2=C_a_i_list(&a,1,lf[164]); t3=C_a_i_list(&a,1,t2); /* chicken-syntax.scm:458: ##sys#append */ t4=*((C_word*)lf[55]+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-loop1488 in k10519 in k10336 in k10329 in k10314 in k10299 in k10285 in a10282 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in ... */ static void C_fcall f_10547(C_word 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_10547,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[179],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-loop1452 in k10336 in k10329 in k10314 in k10299 in k10285 in a10282 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in ... */ static void C_fcall f_10595(C_word 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_10595,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[179],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);}}} /* k10649 in k10329 in k10314 in k10299 in k10285 in a10282 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in ... */ static void C_ccall f_10651(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_10651,c,av);} a=C_alloc(13); t2=C_i_check_list_2(((C_word*)t0)[2],lf[67]); t3=C_i_check_list_2(t1,lf[67]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10660,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_10748,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_10748(t8,t4,((C_word*)t0)[2],t1);} /* k10658 in k10649 in k10329 in k10314 in k10299 in k10285 in a10282 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in ... */ 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 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_10660,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_10667,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_10728,a[2]=t9,a[3]=((C_word)li110),tmp=(C_word)a,a+=4,tmp)); t11=((C_word*)t9)[1]; f_10728(t11,t6,t7);} /* k10665 in k10658 in k10649 in k10329 in k10314 in k10299 in k10285 in a10282 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in ... */ static void C_ccall f_10667(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_10667,c,av);} a=C_alloc(12); t2=C_i_check_list_2(((C_word*)t0)[2],lf[67]); t3=C_i_check_list_2(t1,lf[67]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10676,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_10678,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_10678(t8,t4,((C_word*)t0)[2],t1);} /* k10674 in k10665 in k10658 in k10649 in k10329 in k10314 in k10299 in k10285 in a10282 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in ... */ static void C_ccall f_10676(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10676,c,av);} /* chicken-syntax.scm:458: ##sys#append */ t2=*((C_word*)lf[55]+1);{ 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-loop1418 in k10665 in k10658 in k10649 in k10329 in k10314 in k10299 in k10285 in a10282 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in ... */ 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 t7; C_word 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_10678,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 k10658 in k10649 in k10329 in k10314 in k10299 in k10285 in a10282 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in ... */ static void C_fcall f_10728(C_word t0,C_word 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_10728,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_10742,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:464: loop */ t6=t4; t7=C_fixnum_difference(t2,C_fix(1)); t1=t6; t2=t7; goto loop;}} /* k10740 in loop in k10658 in k10649 in k10329 in k10314 in k10299 in k10285 in a10282 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_10742,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-loop1361 in k10649 in k10329 in k10314 in k10299 in k10285 in a10282 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in ... */ static void C_fcall f_10748(C_word 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_10748,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-loop1382 in k10329 in k10314 in k10299 in k10285 in a10282 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in ... */ static void C_fcall f_10796(C_word t0,C_word t1,C_word t2){ C_word 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_10796,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-loop1331 in k10314 in k10299 in k10285 in a10282 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in ... */ static void C_fcall f_10830(C_word t0,C_word 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_10830,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_10855,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:457: g1337 */ t4=((C_word*)t0)[4]; f_10320(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);}}} /* k10853 in map-loop1331 in k10314 in k10299 in k10285 in a10282 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in ... */ 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; 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_10855,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_10830(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop1303 in k10299 in k10285 in a10282 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in ... */ static void C_fcall f_10864(C_word t0,C_word 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_10864,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_10889,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:456: g1309 */ t4=((C_word*)t0)[4]; f_10305(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);}}} /* k10887 in map-loop1303 in k10299 in k10285 in a10282 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in ... */ 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 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_10889,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_10864(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop1276 in k10285 in a10282 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in ... */ static void C_fcall f_10898(C_word t0,C_word t1,C_word t2){ C_word 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_10898,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);}}} /* k10932 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 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_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10934,c,av);} /* chicken-syntax.scm:441: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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[184]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a10935 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in ... */ static void C_ccall f_10936(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10936,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10940,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:445: ##sys#check-syntax */ t6=*((C_word*)lf[45]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[184]; av2[3]=t2; av2[4]=lf[187]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k10938 in a10935 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_10940,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[185],t2,*((C_word*)lf[186]+1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10949 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in ... */ static void C_ccall f_10951(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10951,c,av);} /* chicken-syntax.scm:434: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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);}} /* a10952 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in ... */ static void C_ccall f_10953(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10953,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10957,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:438: ##sys#check-syntax */ t6=*((C_word*)lf[45]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[188]; av2[3]=t2; av2[4]=lf[189]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k10955 in a10952 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_10957,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[185],t2,C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10966 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in ... */ static void C_ccall f_10968(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10968,c,av);} /* chicken-syntax.scm:426: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a10969 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in ... */ static void C_ccall f_10970(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10970,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10974,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:431: ##sys#check-syntax */ t6=*((C_word*)lf[45]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[190]; av2[3]=t2; av2[4]=lf[192]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k10972 in a10969 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in ... */ static void C_ccall f_10974(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10974,c,av);} a=C_alloc(15); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_a_i_list(&a,3,lf[23],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[191],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k10987 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10989,c,av);} /* chicken-syntax.scm:420: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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);}} /* a10990 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in ... */ static void C_ccall f_10991(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10991,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[194],t5); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* k11001 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11003,c,av);} /* chicken-syntax.scm:401: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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[195]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a11004 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in ... */ static void C_ccall f_11005(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11005,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11009,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:406: ##sys#check-syntax */ t6=*((C_word*)lf[45]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[195]; av2[3]=t2; av2[4]=lf[198]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k11007 in a11004 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 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 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_11009,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[23],t4); t6=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t6; av2[1]=C_a_i_list(&a,3,lf[28],t5,lf[196]); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11031,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:410: ##sys#check-syntax */ t4=*((C_word*)lf[45]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[195]; av2[3]=((C_word*)t0)[2]; av2[4]=lf[197]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* k11029 in k11007 in a11004 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in ... */ static void C_ccall f_11031(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word 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_11031,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[37],t12); ((C_proc)(void*)(*((C_word*)t13+1)))(2,av2);}} else{ t9=C_a_i_list(&a,3,lf[23],C_SCHEME_END_OF_LIST,t3); t10=C_a_i_cons(&a,2,t2,t6); t11=C_a_i_cons(&a,2,lf[23],t10); t12=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t12; av2[1]=C_a_i_list(&a,3,lf[28],t9,t11); ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}}} /* k11094 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in ... */ 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,4)))){ C_save_and_reclaim((void *)f_11096,c,av);} /* chicken-syntax.scm:329: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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[199]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a11097 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in ... */ static void C_ccall f_11098(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11098,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11102,a[2]=t2,a[3]=t4,a[4]=t1,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:333: ##sys#check-syntax */ t6=*((C_word*)lf[45]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[199]; av2[3]=t2; av2[4]=lf[209]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k11100 in a11097 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in ... */ static void C_ccall f_11102(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11102,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_11108,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:335: chicken.syntax#strip-syntax */ t4=*((C_word*)lf[39]+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);}} /* k11106 in k11100 in a11097 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in ... */ static void C_ccall f_11108(C_word c,C_word *av){ C_word tmp; C_word t0=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_11108,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11111,a[2]=((C_word*)t0)[2],a[3]=((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:336: scheme#symbol->string */ t3=*((C_word*)lf[120]+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);}} /* k11109 in k11106 in k11100 in a11097 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in ... */ static void C_ccall f_11111(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11111,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11114,a[2]=((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_11476,a[2]=t2,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:337: ##sys#current-module */ t4=*((C_word*)lf[85]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k11112 in k11109 in k11106 in k11100 in a11097 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_11114,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_11120,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:342: 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[81]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k11118 in k11112 in k11109 in k11106 in k11100 in a11097 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 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; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_11120,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11123,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:343: 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[208]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11121 in k11118 in k11112 in k11109 in k11106 in k11100 in a11097 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in ... */ static void C_ccall f_11123(C_word c,C_word *av){ C_word tmp; C_word t0=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_11123,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11126,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:344: 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[80]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11124 in k11121 in k11118 in k11112 in k11109 in k11106 in k11100 in a11097 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in ... */ 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 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_11126,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_11130,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[67]); t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11190,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_11441,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_11441(t12,t8,((C_word*)t0)[4]);} /* g1163 in k11124 in k11121 in k11118 in k11112 in k11109 in k11106 in k11100 in a11097 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in ... */ static void C_fcall f_11130(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_11130,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_11143,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_11158,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:349: 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:355: chicken.syntax#syntax-error */ t4=*((C_word*)lf[58]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t1; av2[2]=lf[199]; av2[3]=lf[200]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}}} /* k11141 in g1163 in k11124 in k11121 in k11118 in k11112 in k11109 in k11106 in k11100 in a11097 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in ... */ static void C_fcall f_11143(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_11143,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:355: chicken.syntax#syntax-error */ t2=*((C_word*)lf[58]+1);{ C_word av2[5]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[199]; av2[3]=lf[200]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}}} /* k11156 in g1163 in k11124 in k11121 in k11118 in k11112 in k11109 in k11106 in k11100 in a11097 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in ... */ static void C_ccall f_11158(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11158,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:355: chicken.syntax#syntax-error */ t4=*((C_word*)lf[58]+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[199]; av2[3]=lf[200]; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} else{ /* chicken-syntax.scm:355: chicken.syntax#syntax-error */ t3=*((C_word*)lf[58]+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[199]; av2[3]=lf[200]; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} else{ t2=((C_word*)t0)[4]; f_11143(t2,C_SCHEME_FALSE);}} else{ t2=((C_word*)t0)[4]; f_11143(t2,C_SCHEME_FALSE);}} /* k11188 in k11124 in k11121 in k11118 in k11112 in k11109 in k11106 in k11100 in a11097 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in ... */ 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 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_11190,c,av);} a=C_alloc(28); t2=C_a_i_list(&a,2,lf[38],((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_11413,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_11433,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* ##sys#string-append */ t6=*((C_word*)lf[205]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t5; av2[2]=lf[207]; av2[3]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k11219 in k11385 in k11411 in k11188 in k11124 in k11121 in k11118 in k11112 in k11109 in k11106 in k11100 in a11097 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in ... */ static void C_ccall f_11221(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_11221,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[29],t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* mapslots in k11385 in k11411 in k11188 in k11124 in k11121 in k11118 in k11112 in k11109 in k11106 in k11100 in a11097 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in ... */ static void C_fcall f_11223(C_word 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_11223,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_11239,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:373: scheme#symbol->string */ t9=*((C_word*)lf[120]+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:373: scheme#symbol->string */ t9=*((C_word*)lf[120]+1);{ C_word av2[3]; av2[0]=t9; av2[1]=t8; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}}}} /* k11237 in mapslots in k11385 in k11411 in k11188 in k11124 in k11121 in k11118 in k11112 in k11109 in k11106 in k11100 in a11097 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in ... */ static void C_ccall f_11239(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11239,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_11242,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((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_11372,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:374: scheme#string-append */ t4=*((C_word*)lf[40]+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[203]; av2[4]=t1; av2[5]=lf[204]; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} /* k11240 in k11237 in mapslots in k11385 in k11411 in k11188 in k11124 in k11121 in k11118 in k11112 in k11109 in k11106 in k11100 in a11097 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in ... */ 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; 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_11242,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_11245,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((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_11368,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:375: scheme#string-append */ t4=*((C_word*)lf[40]+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[202]; av2[4]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k11243 in k11240 in k11237 in mapslots in k11385 in k11411 in k11188 in k11124 in k11121 in k11118 in k11112 in k11109 in k11106 in k11100 in a11097 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in ... */ static void C_ccall f_11245(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_11245,c,av);} a=C_alloc(79); t2=C_a_i_list(&a,2,lf[79],lf[201]); t3=C_a_i_list(&a,2,lf[38],((C_word*)t0)[2]); t4=C_a_i_list(&a,3,lf[73],lf[79],t3); t5=C_a_i_list(&a,2,lf[34],t4); t6=C_a_i_list(&a,4,lf[76],lf[79],((C_word*)t0)[3],lf[201]); t7=C_a_i_list(&a,4,lf[23],t2,t5,t6); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11271,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_11275,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_11275(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_11275(t11,C_a_i_list(&a,1,t10));}} /* k11257 in k11269 in k11243 in k11240 in k11237 in mapslots in k11385 in k11411 in k11188 in k11124 in k11121 in k11118 in k11112 in k11109 in k11106 in k11100 in a11097 in k5567 in k5564 in k5560 in k5557 in k5554 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_11259,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);}} /* k11269 in k11243 in k11240 in k11237 in mapslots in k11385 in k11411 in k11188 in k11124 in k11121 in k11118 in k11112 in k11109 in k11106 in k11100 in a11097 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in ... */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_11271,c,av);} a=C_alloc(7); t2=C_a_i_cons(&a,2,lf[29],t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11259,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:399: mapslots */ t4=((C_word*)((C_word*)t0)[3])[1]; f_11223(t4,t3,C_slot(((C_word*)t0)[4],C_fix(1)),C_fixnum_plus(((C_word*)t0)[5],C_fix(1)));} /* k11273 in k11243 in k11240 in k11237 in mapslots in k11385 in k11411 in k11188 in k11124 in k11121 in k11118 in k11112 in k11109 in k11106 in k11100 in a11097 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in ... */ static void C_fcall f_11275(C_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_11275,2,t0,t1);} a=C_alloc(66); if(C_truep(((C_word*)t0)[2])){ t2=C_a_i_list(&a,1,lf[79]); t3=C_a_i_list(&a,2,lf[38],((C_word*)t0)[3]); t4=C_a_i_list(&a,3,lf[73],lf[79],t3); t5=C_a_i_list(&a,2,lf[34],t4); t6=C_a_i_list(&a,3,lf[74],lf[79],((C_word*)t0)[4]); t7=C_a_i_list(&a,4,lf[23],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:382: ##sys#append */ t11=*((C_word*)lf[55]+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[79]); t3=C_a_i_list(&a,2,lf[38],((C_word*)t0)[3]); t4=C_a_i_list(&a,3,lf[73],lf[79],t3); t5=C_a_i_list(&a,2,lf[34],t4); t6=C_a_i_list(&a,3,lf[74],lf[79],((C_word*)t0)[4]); t7=C_a_i_list(&a,4,lf[23],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:382: ##sys#append */ t10=*((C_word*)lf[55]+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);}}} /* k11366 in k11240 in k11237 in mapslots in k11385 in k11411 in k11188 in k11124 in k11121 in k11118 in k11112 in k11109 in k11106 in k11100 in a11097 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11368,c,av);} /* chicken-syntax.scm:375: scheme#string->symbol */ t2=*((C_word*)lf[119]+1);{ 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);}} /* k11370 in k11237 in mapslots in k11385 in k11411 in k11188 in k11124 in k11121 in k11118 in k11112 in k11109 in k11106 in k11100 in a11097 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in ... */ static void C_ccall f_11372(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11372,c,av);} /* chicken-syntax.scm:374: scheme#string->symbol */ t2=*((C_word*)lf[119]+1);{ 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);}} /* k11385 in k11411 in k11188 in k11124 in k11121 in k11118 in k11112 in k11109 in k11106 in k11100 in a11097 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 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 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_11387,c,av);} a=C_alloc(52); t2=C_a_i_list(&a,1,lf[79]); t3=C_a_i_list(&a,2,lf[38],((C_word*)t0)[2]); t4=C_a_i_list(&a,3,lf[72],lf[79],t3); t5=C_a_i_list(&a,3,lf[23],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_11221,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_11223,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_11223(t11,t7,((C_word*)t0)[9],C_fix(1));} /* k11405 in k11411 in k11188 in k11124 in k11121 in k11118 in k11112 in k11109 in k11106 in k11100 in a11097 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in ... */ static void C_ccall f_11407(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11407,c,av);} /* chicken-syntax.scm:366: scheme#string->symbol */ t2=*((C_word*)lf[119]+1);{ 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);}} /* k11411 in k11188 in k11124 in k11121 in k11118 in k11112 in k11109 in k11106 in k11100 in a11097 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in ... */ static void C_ccall f_11413(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_11413,c,av);} a=C_alloc(43); t2=C_a_i_list(&a,2,lf[38],((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[3]); t4=C_a_i_cons(&a,2,lf[71],t3); t5=C_a_i_list(&a,3,lf[23],((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_11387,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_11407,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* ##sys#string-append */ t9=*((C_word*)lf[205]+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[206]; ((C_proc)(void*)(*((C_word*)t9+1)))(4,av2);}} /* k11431 in k11188 in k11124 in k11121 in k11118 in k11112 in k11109 in k11106 in k11100 in a11097 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in ... */ static void C_ccall f_11433(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11433,c,av);} /* chicken-syntax.scm:361: scheme#string->symbol */ t2=*((C_word*)lf[119]+1);{ 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-loop1157 in k11124 in k11121 in k11118 in k11112 in k11109 in k11106 in k11100 in a11097 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in ... */ static void C_fcall f_11441(C_word t0,C_word 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_11441,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_11466,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:346: g1163 */ t4=((C_word*)t0)[4]; f_11130(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);}}} /* k11464 in map-loop1157 in k11124 in k11121 in k11118 in k11112 in k11109 in k11106 in k11100 in a11097 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in ... */ static void C_ccall f_11466(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_11466,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_11441(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k11474 in k11109 in k11106 in k11100 in a11097 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_11476,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11483,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_11487,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:339: ##sys#current-module */ t4=*((C_word*)lf[85]+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_11114(2,av2);}}} /* k11481 in k11474 in k11109 in k11106 in k11100 in a11097 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in ... */ static void C_ccall f_11483(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11483,c,av);} /* chicken-syntax.scm:338: chicken.base#symbol-append */ t2=*((C_word*)lf[82]+1);{ 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[83]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k11485 in k11474 in k11109 in k11106 in k11100 in a11097 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in ... */ static void C_ccall f_11487(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11487,c,av);} /* chicken-syntax.scm:339: ##sys#module-name */ 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);}} /* k11489 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11491,c,av);} /* chicken-syntax.scm:321: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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[210]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a11492 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in ... */ static void C_ccall f_11493(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11493,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11497,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:326: ##sys#check-syntax */ t6=*((C_word*)lf[45]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[210]; av2[3]=t2; av2[4]=lf[212]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k11495 in a11492 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_11497,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[211],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k11506 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_11508(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11508,c,av);} /* chicken-syntax.scm:307: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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[213]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a11509 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_11510(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11510,c,av);} a=C_alloc(14); t5=C_i_cdr(t2); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11520,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_11549,a[2]=t5,a[3]=t6,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11605,a[2]=t5,a[3]=t7,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:309: ##sys#list? */ t9=*((C_word*)lf[220]+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_11520(2,av2);}}} /* k11518 in a11509 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 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; 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_11520,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_11533,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:309: rename1091 */ 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[214]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ /* chicken-syntax.scm:309: chicken.internal.syntax-rules#syntax-rules-mismatch */ t2=*((C_word*)lf[215]+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);}}} /* k11531 in k11518 in a11509 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in ... */ static void C_ccall f_11533(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11533,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);}} /* k11547 in a11509 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 in ... */ static void C_ccall f_11549(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11549,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11555,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:309: ##sys#list? */ t3=*((C_word*)lf[220]+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_11520(2,av2);}}} /* k11553 in k11547 in a11509 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in ... */ static void C_ccall f_11555(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11555,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11558,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:309: ##sys#length */ t3=*((C_word*)lf[219]+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_11520(2,av2);}}} /* k11556 in k11553 in k11547 in a11509 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 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,3)))){ C_save_and_reclaim((void *)f_11558,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11564,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:309: ##sys#>= */ t3=*((C_word*)lf[218]+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);}} /* k11562 in k11556 in k11553 in k11547 in a11509 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in ... */ static void C_ccall f_11564(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_11564,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_11573,a[2]=t4,a[3]=((C_word)li127),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_11573(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_11520(2,av2);}}} /* loop1088 in k11562 in k11556 in k11553 in k11547 in a11509 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in ... */ static void C_fcall f_11573(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_11573,4,t0,t1,t2,t3);} a=C_alloc(6); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11580,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:309: ##sys#= */ t5=*((C_word*)lf[217]+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);}} /* k11578 in loop1088 in k11562 in k11556 in k11553 in k11547 in a11509 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_11580,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_11594,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:309: ##sys#+ */ t4=*((C_word*)lf[216]+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);}}} /* k11592 in k11578 in loop1088 in k11562 in k11556 in k11553 in k11547 in a11509 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11594,c,av);} /* chicken-syntax.scm:309: loop1088 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_11573(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k11603 in a11509 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 in ... */ static void C_ccall f_11605(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11605,c,av);} a=C_alloc(4); if(C_truep(t1)){ 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); /* chicken-syntax.scm:309: ##sys#length */ t3=*((C_word*)lf[219]+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_11549(2,av2);}}} /* k11606 in k11603 in a11509 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_11608,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11614,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:309: ##sys#>= */ t3=*((C_word*)lf[218]+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);}} /* k11612 in k11606 in k11603 in a11509 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in ... */ 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; 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_11614,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_11623,a[2]=t4,a[3]=((C_word)li128),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_11623(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_11549(2,av2);}}} /* loop1088 in k11612 in k11606 in k11603 in a11509 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in ... */ static void C_fcall f_11623(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_11623,4,t0,t1,t2,t3);} a=C_alloc(6); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11630,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:309: ##sys#= */ t5=*((C_word*)lf[217]+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);}} /* k11628 in loop1088 in k11612 in k11606 in k11603 in a11509 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_11630,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_11644,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:309: ##sys#+ */ t4=*((C_word*)lf[216]+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);}}} /* k11642 in k11628 in loop1088 in k11612 in k11606 in k11603 in a11509 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in ... */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11644,c,av);} /* chicken-syntax.scm:309: loop1088 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_11623(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k11654 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_11656(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11656,c,av);} /* chicken-syntax.scm:299: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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);}} /* a11657 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_11658(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11658,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_11678,a[2]=t8,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:301: rename1057 */ t10=t3;{ C_word *av2=av; av2[0]=t10; av2[1]=t9; av2[2]=lf[222]; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} else{ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11692,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_11692(t11,(C_truep(t10)?C_eqp(C_i_cdr(t9),C_SCHEME_END_OF_LIST):C_SCHEME_FALSE));} else{ t9=t8; f_11692(t9,C_SCHEME_FALSE);}}} /* k11676 in a11657 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_11678,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);}} /* k11690 in a11657 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_fcall f_11692(C_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_11692,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_11705,a[2]=t4,a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:301: rename1057 */ t6=((C_word*)t0)[4];{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=lf[222]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ /* chicken-syntax.scm:301: chicken.internal.syntax-rules#syntax-rules-mismatch */ t2=*((C_word*)lf[215]+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);}}} /* k11703 in k11690 in a11657 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 in ... */ static void C_ccall f_11705(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11705,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);}} /* k11751 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_11753(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11753,c,av);} /* chicken-syntax.scm:288: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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[223]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a11754 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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=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_11755,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11759,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:292: ##sys#check-syntax */ t6=*((C_word*)lf[45]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[223]; av2[3]=t2; av2[4]=lf[225]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k11757 in a11754 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_11759(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11759,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11766,a[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:293: 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[224]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11764 in k11757 in a11754 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_11766(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11766,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11774,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:294: 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[81]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11772 in k11764 in k11757 in a11754 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 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(9,c,1)))){ C_save_and_reclaim((void *)f_11774,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);}} /* k11780 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_11782(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11782,c,av);} /* chicken-syntax.scm:280: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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[224]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a11783 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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=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_11784,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11788,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:284: ##sys#check-syntax */ t6=*((C_word*)lf[45]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[224]; av2[3]=t2; av2[4]=lf[228]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k11786 in a11783 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_11788(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_11788,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11791,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[29],t3); /* chicken-syntax.scm:285: ##sys#register-meta-expression */ t5=*((C_word*)lf[227]+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);}} /* k11789 in k11786 in a11783 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_11791(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11791,c,av);} a=C_alloc(9); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,lf[29],t2); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_list(&a,2,lf[226],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k11810 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_11812(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11812,c,av);} /* chicken-syntax.scm:272: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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[229]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a11813 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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=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_11814,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11818,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:277: ##sys#check-syntax */ t6=*((C_word*)lf[45]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[229]; av2[3]=t2; av2[4]=lf[231]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k11816 in a11813 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_11818,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[230],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k11827 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_11829(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11829,c,av);} /* chicken-syntax.scm:247: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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[232]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a11830 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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=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_11831,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11835,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:251: ##sys#check-syntax */ t6=*((C_word*)lf[45]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[232]; av2[3]=t2; av2[4]=lf[240]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k11833 in a11830 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_11835(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11835,c,av);} a=C_alloc(5); t2=C_i_memq(lf[233],*((C_word*)lf[234]+1)); if(C_truep(C_i_not(t2))){ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=lf[235]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11844,a[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:254: chicken.syntax#strip-syntax */ t4=*((C_word*)lf[39]+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);}}} /* k11842 in k11833 in a11830 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_11844(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11844,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11847,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:255: 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[239]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11845 in k11842 in k11833 in a11830 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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(5,c,2)))){ C_save_and_reclaim((void *)f_11847,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11850,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:256: chicken.syntax#strip-syntax */ 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_i_caddr(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11848 in k11845 in k11842 in k11833 in a11830 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_11850(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_11850,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[236]); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11873,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:262: chicken.compiler.scrutinizer#check-and-validate-type */ t5=*((C_word*)lf[238]+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[232]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k11871 in k11848 in k11845 in k11842 in k11833 in a11830 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_11873(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11873,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[237],((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[226],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k11887 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_11889(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11889,c,av);} /* chicken-syntax.scm:222: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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[241]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a11890 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_11891(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11891,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11895,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:226: ##sys#check-syntax */ t6=*((C_word*)lf[45]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[241]; av2[3]=t2; av2[4]=lf[244]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k11893 in a11890 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_11895(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11895,c,av);} a=C_alloc(5); t2=C_i_memq(lf[233],*((C_word*)lf[234]+1)); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11901,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:228: chicken.base#gensym */ t4=*((C_word*)lf[56]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k11899 in k11893 in a11890 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_11901(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_11901,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11904,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:229: chicken.syntax#get-line-number */ 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)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11902 in k11899 in k11893 in a11890 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_11904(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_11904,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_11928,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[67]); t13=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11966,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_11968,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_11968(t17,t13,t11);} /* g974 in k11902 in k11899 in k11893 in a11890 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_fcall f_11928(C_word t0,C_word 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_11928,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11932,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:235: chicken.syntax#strip-syntax */ t4=*((C_word*)lf[39]+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);}} /* k11930 in g974 in k11902 in k11899 in k11893 in a11890 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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 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_11932,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11939,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_eqp(t1,lf[242]); if(C_truep(t3)){ t4=C_u_i_cdr(((C_word*)t0)[2]); t5=C_a_i_cons(&a,2,lf[29],t4); t6=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t6; av2[1]=C_a_i_list2(&a,2,lf[242],t5); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ if(C_truep(((C_word*)t0)[4])){ /* chicken-syntax.scm:240: chicken.compiler.scrutinizer#check-and-validate-type */ 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]=t1; av2[3]=lf[241]; ((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[29],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);}}}} /* k11937 in k11930 in g974 in k11902 in k11899 in k11893 in a11890 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_11939(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11939,c,av);} a=C_alloc(9); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,lf[29],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);}} /* k11964 in k11902 in k11899 in k11893 in a11890 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,1)))){ C_save_and_reclaim((void *)f_11966,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[243],t3); t5=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t5; av2[1]=C_a_i_list(&a,3,lf[37],((C_word*)t0)[5],t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* map-loop968 in k11902 in k11899 in k11893 in a11890 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_fcall f_11968(C_word t0,C_word 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_11968,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_11993,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:234: g974 */ t4=((C_word*)t0)[4]; f_11928(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);}}} /* k11991 in map-loop968 in k11902 in k11899 in k11893 in a11890 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_11993(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_11993,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_11968(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k12010 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_12012(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12012,c,av);} /* chicken-syntax.scm:158: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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[245]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a12013 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_12014(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12014,c,av);} a=C_alloc(5); t5=C_i_memq(lf[233],*((C_word*)lf[234]+1)); if(C_truep(C_i_not(t5))){ t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=lf[246]; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12024,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[45]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=lf[245]; av2[3]=t2; av2[4]=lf[254]; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}}} /* k12022 in a12013 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_12024(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_12024,c,av);} a=C_alloc(7); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12033,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* chicken-syntax.scm:167: ##sys#globalize */ t5=*((C_word*)lf[253]+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]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k12031 in k12022 in a12013 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_12033(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12033,c,av);} a=C_alloc(8); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12037,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],a[6]=t2,a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* chicken-syntax.scm:169: chicken.base#gensym */ 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_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k12035 in k12031 in k12022 in a12013 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_12037(C_word c,C_word *av){ C_word tmp; C_word t0=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_12037,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12040,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:170: ##sys#globalize */ t3=*((C_word*)lf[253]+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);}} /* k12038 in k12035 in k12031 in k12022 in a12013 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_12040(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_12040,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12043,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_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:171: chicken.syntax#strip-syntax */ t6=*((C_word*)lf[39]+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_12043(2,av2);}}} /* k12041 in k12038 in k12035 in k12031 in k12022 in a12013 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_12043,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12046,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-syntax.scm:172: 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[81]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12044 in k12041 in k12038 in k12035 in k12031 in k12022 in a12013 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_12046(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_12046,c,av);} a=C_alloc(13); 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|10,a[1]=(C_word)f_12054,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t2,a[5]=t1,a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[2],a[8]=t4,a[9]=((C_word*)t0)[7],a[10]=((C_word)li141),tmp=(C_word)a,a+=11,tmp)); t6=((C_word*)t4)[1]; f_12054(t6,((C_word*)t0)[8],((C_word*)t0)[9],C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} /* loop in k12044 in k12041 in k12038 in k12035 in k12031 in k12022 in a12013 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_fcall f_12054(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(11,0,4)))){ C_save_and_reclaim_args((void *)trf_12054,5,t0,t1,t2,t3,t4);} a=C_alloc(11); if(C_truep(C_i_nullp(t2))){ t5=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_12064,a[2]=((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]=t3,a[10]=t4,tmp=(C_word)a,a+=11,tmp); /* chicken-syntax.scm:176: scheme#reverse */ t6=*((C_word*)lf[57]+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[251],t4); /* chicken-syntax.scm:208: 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_12305,a[2]=t2,a[3]=t5,a[4]=t3,a[5]=t4,a[6]=((C_word*)t0)[8],a[7]=t1,a[8]=((C_word*)t0)[9],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_12305(t8,(C_truep(t7)?C_i_symbolp(C_i_car(t5)):C_SCHEME_FALSE));} else{ t7=t6; f_12305(t7,C_SCHEME_FALSE);}}}} /* k12062 in loop in k12044 in k12041 in k12038 in k12035 in k12031 in k12022 in a12013 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_12064(C_word c,C_word *av){ C_word tmp; C_word t0=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_12064,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_12067,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); /* chicken-syntax.scm:177: scheme#reverse */ 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)[10]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12065 in k12062 in loop in k12044 in k12041 in k12038 in k12035 in k12031 in k12022 in a12013 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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 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_12067,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_12249,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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); 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_12251,a[2]=t4,a[3]=((C_word)li140),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_12251(t6,t2,((C_word*)t0)[10],C_fix(1));} /* k12071 in k12247 in k12065 in k12062 in loop in k12044 in k12041 in k12038 in k12035 in k12031 in k12022 in a12013 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in ... */ 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 t4; C_word t5; C_word t6; C_word 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,4)))){ C_save_and_reclaim((void *)f_12073,c,av);} a=C_alloc(44); t2=C_a_i_list(&a,2,lf[247],((C_word*)t0)[2]); t3=C_a_i_list(&a,2,lf[248],((C_word*)t0)[2]); t4=C_a_i_list(&a,3,lf[194],t2,t3); t5=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); 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|6,a[1]=(C_word)f_12108,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t5,a[5]=((C_word*)t0)[6],a[6]=t4,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|5,a[1]=(C_word)f_12110,a[2]=t8,a[3]=t12,a[4]=t9,a[5]=((C_word)li138),tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_12110(t14,t10,((C_word*)t0)[3],((C_word*)t0)[7]);} /* k12106 in k12071 in k12247 in k12065 in k12062 in loop in k12044 in k12041 in k12038 in k12035 in k12031 in k12022 in a12013 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in ... */ static void C_ccall f_12108(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12108,c,av);} a=C_alloc(27); t2=C_a_i_list(&a,3,lf[37],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,3,lf[29],((C_word*)t0)[6],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* map-loop913 in k12071 in k12247 in k12065 in k12062 in loop in k12044 in k12041 in k12038 in k12035 in k12031 in k12022 in a12013 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in ... */ static void C_fcall f_12110(C_word 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_12110,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[176],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);}}} /* k12166 in k12247 in k12065 in k12062 in loop in k12044 in k12041 in k12038 in k12035 in k12031 in k12022 in a12013 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in ... */ static void C_ccall f_12168(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12168,c,av);} /* chicken-syntax.scm:184: ##sys#put! */ t2=*((C_word*)lf[249]+1);{ 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[250]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k12170 in k12247 in k12065 in k12062 in loop in k12044 in k12041 in k12038 in k12035 in k12031 in k12022 in a12013 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in ... */ static void C_ccall f_12172(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_12172,c,av);} a=C_alloc(19); t2=(C_truep(((C_word*)t0)[2])?C_i_pairp(((C_word*)t0)[2]):C_SCHEME_FALSE); 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[67]); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12205,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_12207,a[2]=t5,a[3]=t10,a[4]=t6,a[5]=((C_word)li139),tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_12207(t12,t8,((C_word*)t0)[2]);} else{ t3=C_a_i_list1(&a,1,((C_word*)t0)[3]); t4=C_a_i_cons(&a,2,((C_word*)t0)[4],t3); t5=C_a_i_list1(&a,1,t4); /* chicken-syntax.scm:186: ##sys#append */ t6=*((C_word*)lf[55]+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);}}} /* k12203 in k12170 in k12247 in k12065 in k12062 in loop in k12044 in k12041 in k12038 in k12035 in k12031 in k12022 in a12013 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_12205,c,av);} a=C_alloc(12); t2=C_a_i_list2(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); t4=C_a_i_list1(&a,1,t3); /* chicken-syntax.scm:186: ##sys#append */ t5=*((C_word*)lf[55]+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);}} /* map-loop879 in k12170 in k12247 in k12065 in k12062 in loop in k12044 in k12041 in k12038 in k12035 in k12031 in k12022 in a12013 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in ... */ static void C_fcall f_12207(C_word 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_12207,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_12232,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[238]+1); /* chicken-syntax.scm:192: g902 */ t6=*((C_word*)lf[238]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=lf[245]; ((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);}}} /* k12230 in map-loop879 in k12170 in k12247 in k12065 in k12062 in loop in k12044 in k12041 in k12038 in k12035 in k12031 in k12022 in a12013 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in ... */ static void C_ccall f_12232(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_12232,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_12207(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k12247 in k12065 in k12062 in loop in k12044 in k12041 in k12038 in k12035 in k12031 in k12022 in a12013 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 in ... */ 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 t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,4)))){ C_save_and_reclaim((void *)f_12249,c,av);} a=C_alloc(21); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12073,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=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12168,a[2]=t3,a[3]=((C_word*)t0)[9],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12172,a[2]=((C_word*)t0)[10],a[3]=t2,a[4]=((C_word*)t0)[8],a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:187: ##sys#get */ t6=*((C_word*)lf[158]+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]=lf[250]; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* loop2 in k12065 in k12062 in loop in k12044 in k12041 in k12038 in k12035 in k12031 in k12022 in a12013 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 in ... */ static void C_fcall f_12251(C_word 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_12251,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_12269,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:183: loop2 */ t7=t5; t8=C_i_cdr(t2); t9=C_fixnum_plus(t3,C_fix(1)); t1=t7; t2=t8; t3=t9; goto loop;}} /* k12267 in loop2 in k12065 in k12062 in loop in k12044 in k12041 in k12038 in k12035 in k12031 in k12022 in a12013 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_12269,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);}} /* k12303 in loop in k12044 in k12041 in k12038 in k12035 in k12031 in k12022 in a12013 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_fcall f_12305(C_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_12305,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_12322,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:214: chicken.compiler.scrutinizer#check-and-validate-type */ t6=*((C_word*)lf[238]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t5; av2[2]=C_i_cadr(((C_word*)t0)[3]); av2[3]=lf[245]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ /* chicken-syntax.scm:218: chicken.syntax#syntax-error */ t2=*((C_word*)lf[58]+1);{ C_word av2[6]; av2[0]=t2; av2[1]=((C_word*)t0)[7]; av2[2]=lf[245]; av2[3]=lf[252]; av2[4]=((C_word*)t0)[3]; av2[5]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}}} /* k12320 in k12303 in loop in k12044 in k12041 in k12038 in k12035 in k12031 in k12022 in a12013 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_12322,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* chicken-syntax.scm:210: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_12054(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2);} /* k12377 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_12379(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12379,c,av);} /* chicken-syntax.scm:152: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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);}} /* a12380 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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=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_12381,c,av);} a=C_alloc(14); t5=C_i_cdr(t2); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12391,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_12553,a[2]=t5,a[3]=t6,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12609,a[2]=t5,a[3]=t7,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:154: ##sys#list? */ t9=*((C_word*)lf[220]+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_12391(2,av2);}}} /* k12389 in a12380 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_12391(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_12391,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[67]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12408,a[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_12509,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_12509(t12,t8,t6);} else{ /* chicken-syntax.scm:154: chicken.internal.syntax-rules#syntax-rules-mismatch */ t2=*((C_word*)lf[215]+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);}}} /* k12406 in k12389 in a12380 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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 t4; C_word 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_12408,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[67]); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12429,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_12475,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_12475(t12,t8,t6);} /* k12427 in k12406 in k12389 in a12380 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_12429(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12429,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_12439,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: rename737 */ 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[258]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k12437 in k12427 in k12406 in k12389 in a12380 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_12439(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12439,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12447,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_12449,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[257]+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);}} /* k12445 in k12437 in k12427 in k12406 in k12389 in a12380 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_12447,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);}} /* a12448 in k12437 in k12427 in k12406 in k12389 in a12380 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_12449(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_12449,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12465,a[2]=t3,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:154: rename737 */ t5=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=lf[256]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k12463 in a12448 in k12437 in k12427 in k12406 in k12389 in a12380 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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 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_12465,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-loop810 in k12406 in k12389 in a12380 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_fcall f_12475(C_word t0,C_word t1,C_word t2){ C_word 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_12475,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-loop782 in k12389 in a12380 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_fcall f_12509(C_word t0,C_word t1,C_word t2){ C_word 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_12509,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);}}} /* k12551 in a12380 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_12553(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_12553,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*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); /* chicken-syntax.scm:154: ##sys#list? */ t3=*((C_word*)lf[220]+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_12391(2,av2);}}} /* k12557 in k12551 in a12380 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_12559,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12562,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[219]+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_12391(2,av2);}}} /* k12560 in k12557 in k12551 in a12380 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_12562(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_12562,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12568,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[218]+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);}} /* k12566 in k12560 in k12557 in k12551 in a12380 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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 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_12568,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_12577,a[2]=t4,a[3]=((C_word)li146),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_12577(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_12391(2,av2);}}} /* loop734 in k12566 in k12560 in k12557 in k12551 in a12380 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_fcall f_12577(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_12577,4,t0,t1,t2,t3);} a=C_alloc(6); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12584,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[217]+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);}} /* k12582 in loop734 in k12566 in k12560 in k12557 in k12551 in a12380 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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 t4; 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); 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_12598,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[216]+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);}}} /* k12596 in k12582 in loop734 in k12566 in k12560 in k12557 in k12551 in a12380 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12598,c,av);} /* chicken-syntax.scm:154: loop734 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12577(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k12607 in a12380 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_12609(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_12609,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12612,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[219]+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_12553(2,av2);}}} /* k12610 in k12607 in a12380 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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(5,c,3)))){ C_save_and_reclaim((void *)f_12612,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12618,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[218]+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);}} /* k12616 in k12610 in k12607 in a12380 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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 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_12618,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_12627,a[2]=t4,a[3]=((C_word)li147),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_12627(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_12553(2,av2);}}} /* loop734 in k12616 in k12610 in k12607 in a12380 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_fcall f_12627(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_12627,4,t0,t1,t2,t3);} a=C_alloc(6); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12634,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[217]+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);}} /* k12632 in loop734 in k12616 in k12610 in k12607 in a12380 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_12634(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_12634,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_12646,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_12646(t6,(C_truep(t5)?C_eqp(C_i_cdr(t4),C_SCHEME_END_OF_LIST):C_SCHEME_FALSE));} else{ t4=t3; f_12646(t4,C_SCHEME_FALSE);}}} /* k12644 in k12632 in loop734 in k12616 in k12610 in k12607 in a12380 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_fcall f_12646(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_12646,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_12657,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[216]+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);}}} /* k12655 in k12644 in k12632 in loop734 in k12616 in k12610 in k12607 in a12380 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12657,c,av);} /* chicken-syntax.scm:154: loop734 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12627(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k12686 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_12688(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12688,c,av);} /* chicken-syntax.scm:141: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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);}} /* a12689 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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=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_12690,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12694,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:145: ##sys#check-syntax */ t6=*((C_word*)lf[45]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[256]; av2[3]=t2; av2[4]=lf[259]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k12692 in a12689 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_12694(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12694,c,av);} a=C_alloc(4); t2=C_i_memq(lf[233],*((C_word*)lf[234]+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_12710,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[238]+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[256]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k12708 in k12692 in a12689 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_12710(C_word c,C_word *av){ C_word tmp; C_word t0=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_12710,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[176],t1,C_SCHEME_TRUE,t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k12724 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_12726(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12726,c,av);} /* chicken-syntax.scm:118: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a12727 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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=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_12728,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12732,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:122: ##sys#check-syntax */ t6=*((C_word*)lf[45]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[260]; av2[3]=t2; av2[4]=lf[267]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k12730 in a12727 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_12732,c,av);} a=C_alloc(4); t2=C_i_memq(lf[233],*((C_word*)lf[234]+1)); if(C_truep(C_i_not(t2))){ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=lf[261]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12741,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[39]+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);}}} /* k12739 in k12730 in a12727 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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 t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,5)))){ C_save_and_reclaim((void *)f_12741,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_12748,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_12758,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);}} /* a12747 in k12739 in k12730 in a12727 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_12748(C_word c,C_word *av){ 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_12748,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12756,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[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)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12754 in a12747 in k12739 in k12730 in a12727 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_12756(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12756,c,av);} /* chicken-syntax.scm:130: chicken.compiler.scrutinizer#validate-type */ t2=*((C_word*)lf[262]+1);{ 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);}} /* a12757 in k12739 in k12730 in a12727 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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=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_12758,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[58]+1);{ 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]=lf[263]; 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[264],t7); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12783,a[2]=t8,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12787,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[266],((C_word*)t0)[2]); t12=t10; f_12787(t12,C_a_i_list(&a,1,t11));} else{ t11=t10; f_12787(t11,C_SCHEME_END_OF_LIST);}}} /* k12781 in a12757 in k12739 in k12730 in a12727 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_12783,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[194],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k12785 in a12757 in k12739 in k12730 in a12727 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_fcall f_12787(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_12787,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[265],t2); t4=C_a_i_list(&a,1,t3); /* chicken-syntax.scm:136: ##sys#append */ t5=*((C_word*)lf[55]+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[55]+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);}}} /* k12835 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_12837(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12837,c,av);} /* chicken-syntax.scm:76: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a12838 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_12839(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12839,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12843,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[45]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[270]; av2[3]=t2; av2[4]=lf[279]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k12841 in a12838 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_12843,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12846,a[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[278]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12844 in k12841 in a12838 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_12846,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12849,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[277]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12847 in k12844 in k12841 in a12838 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_12849(C_word c,C_word *av){ C_word tmp; C_word t0=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_12849,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12852,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[276]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12850 in k12847 in k12844 in k12841 in a12838 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_12852(C_word c,C_word *av){ C_word tmp; C_word t0=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_12852,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12855,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[268]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12853 in k12850 in k12847 in k12844 in k12841 in a12838 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_12855(C_word c,C_word *av){ C_word tmp; C_word t0=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_12855,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12858,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[242]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12856 in k12853 in k12850 in k12847 in k12844 in k12841 in a12838 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_12858(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12858,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12860,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_12990,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[275]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* parse-clause in k12856 in k12853 in k12850 in k12847 in k12844 in k12841 in a12838 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_fcall f_12860(C_word t0,C_word t1,C_word t2){ C_word 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_12860,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_12870,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_12870(t12,C_a_i_cons(&a,2,lf[37],t11));} else{ t8=C_u_i_cdr(t2); t9=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,t8); t10=t7; f_12870(t10,C_a_i_cons(&a,2,lf[37],t9));}} /* k12868 in parse-clause in k12856 in k12853 in k12850 in k12847 in k12844 in k12841 in a12838 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_fcall f_12870(C_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_12870,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_12895,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[67]); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12909,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_12911,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_12911(t12,t8,((C_word*)t0)[2]);}} /* g623 in k12868 in parse-clause in k12856 in k12853 in k12850 in k12847 in k12844 in k12841 in a12838 in k5507 in k5504 in k4222 in k4219 in k4216 */ static C_word C_fcall f_12895(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[38],t1); return(C_a_i_list(&a,3,((C_word*)t0)[2],t2,((C_word*)t0)[3]));} /* k12907 in k12868 in parse-clause in k12856 in k12853 in k12850 in k12847 in k12844 in k12841 in a12838 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_12909(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12909,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-loop617 in k12868 in parse-clause in k12856 in k12853 in k12850 in k12847 in k12844 in k12841 in a12838 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_fcall f_12911(C_word t0,C_word t1,C_word t2){ C_word 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_12911,3,t0,t1,t2);} a=C_alloc(18); if(C_truep(C_i_pairp(t2))){ t3=( /* chicken-syntax.scm:95: g623 */ f_12895(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);}}} /* k12988 in k12856 in k12853 in k12850 in k12847 in k12844 in k12841 in a12838 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_12990(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_12990,c,av);} a=C_alloc(65); t2=C_a_i_list(&a,2,lf[38],lf[271]); t3=C_a_i_list(&a,3,lf[72],((C_word*)t0)[2],t2); t4=C_a_i_list(&a,3,lf[272],((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[67]); t14=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13015,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_13046,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_13046(t18,t14,t12);} /* k13013 in k12988 in k12856 in k12853 in k12850 in k12847 in k12844 in k12841 in a12838 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_13015,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13022,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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[274]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k13020 in k13013 in k12988 in k12856 in k12853 in k12850 in k12847 in k12844 in k12841 in a12838 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_13022(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_13022,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13026,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[55]+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[273],((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[55]+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);}}} /* k13024 in k13020 in k13013 in k12988 in k12856 in k12853 in k12850 in k12847 in k12844 in k12841 in a12838 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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 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_13026,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[37],((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-loop648 in k12988 in k12856 in k12853 in k12850 in k12847 in k12844 in k12841 in a12838 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_fcall f_13046(C_word t0,C_word 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_13046,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_13071,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: g654 */ t4=((C_word*)t0)[4]; f_12860(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);}}} /* k13069 in map-loop648 in k12988 in k12856 in k12853 in k12850 in k12847 in k12844 in k12841 in a12838 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_13071,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_13046(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k13108 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_13110(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13110,c,av);} /* chicken-syntax.scm:55: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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[275]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a13111 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_13112(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_13112,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13116,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[45]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[275]; av2[3]=t2; av2[4]=lf[285]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k13114 in a13111 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_13116(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_13116,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13119,a[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[284]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k13117 in k13114 in a13111 in k5504 in k4222 in k4219 in k4216 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_13119,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13122,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[283]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k13120 in k13117 in k13114 in a13111 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_13122(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_13122,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13133,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[280]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k13131 in k13120 in k13117 in k13114 in a13111 in k5504 in k4222 in k4219 in k4216 */ 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 t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_13133,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[23],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[23],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[23],t12); t14=C_a_i_list(&a,3,lf[26],lf[27],((C_word*)t0)[4]); t15=C_a_i_list(&a,3,lf[23],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[23],((C_word*)t0)[4],t16); t18=C_a_i_list(&a,3,lf[28],t13,t17); t19=C_a_i_list(&a,3,lf[23],C_SCHEME_END_OF_LIST,t18); t20=C_a_i_list(&a,3,lf[282],t8,t19); t21=C_a_i_list(&a,3,lf[23],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);}} /* k4216 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4218,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4221,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);}} /* k4219 in k4216 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4221,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4224,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_library_toplevel(2,av2);}} /* k4222 in k4219 in k4216 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,4)))){ C_save_and_reclaim((void *)f_4224,c,av);} a=C_alloc(14); t2=C_a_i_provide(&a,1,lf[0]); t3=C_mutate(&lf[1] /* (set! take ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4334,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp)); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5506,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:53: ##sys#macro-environment */ 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);}} /* take in k4222 in k4219 in k4216 */ static void C_fcall f_4334(C_word 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_4334,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_4352,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;}} /* k4350 in take in k4222 in k4219 in k4216 */ 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(3,c,1)))){ C_save_and_reclaim((void *)f_4352,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 k6970 in a6963 in k6956 in k6946 in a6943 in g2890 in foldr2885 in k6906 in k6899 in k6896 in k6893 in k6890 in k6887 in k6884 in k6881 in k6878 in k6875 in k6838 in a6835 in k5637 in k5634 in ... */ static void C_fcall f_4392(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_4392,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_4406,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:67: scheme#reverse */ t6=*((C_word*)lf[57]+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;}} /* k4404 in loop in k6970 in a6963 in k6956 in k6946 in a6943 in g2890 in foldr2885 in k6906 in k6899 in k6896 in k6893 in k6890 in k6887 in k6884 in k6881 in k6878 in k6875 in k6838 in a6835 in k5637 in ... */ 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_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4406,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);}} /* k5504 in k4222 in k4219 in k4216 */ 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 t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,5)))){ C_save_and_reclaim((void *)f_5506,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5509,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_a_i_cons(&a,2,lf[280],lf[281]); t4=C_a_i_list(&a,1,t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13110,a[2]=t2,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13112,a[2]=((C_word)li158),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:58: ##sys#er-transformer */ t7=*((C_word*)lf[31]+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);}} /* k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_5509(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_5509,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5512,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[268],lf[269]); t4=C_a_i_list(&a,1,t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12837,a[2]=t2,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12839,a[2]=((C_word)li157),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:79: ##sys#er-transformer */ t7=*((C_word*)lf[31]+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);}} /* k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_5512(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_5512,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5515,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[17]+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[18]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_5515(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5515,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_5519,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:116: ##sys#macro-environment */ t4=*((C_word*)lf[19]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_5519(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5519,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5522,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_12726,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12728,a[2]=((C_word)li152),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:120: ##sys#er-transformer */ t5=*((C_word*)lf[31]+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);}} /* k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5522,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5525,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_12688,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12690,a[2]=((C_word)li149),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:143: ##sys#er-transformer */ t5=*((C_word*)lf[31]+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);}} /* k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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 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_5525,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5528,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_12379,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12381,a[2]=((C_word)li148),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:154: ##sys#er-transformer */ t5=*((C_word*)lf[31]+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);}} /* k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_5528(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5528,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5531,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_12012,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12014,a[2]=((C_word)li142),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:160: ##sys#er-transformer */ t5=*((C_word*)lf[31]+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);}} /* k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5531,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5534,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_11889,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11891,a[2]=((C_word)li137),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:224: ##sys#er-transformer */ t5=*((C_word*)lf[31]+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);}} /* k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_5534(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5534,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5537,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_11829,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11831,a[2]=((C_word)li134),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:249: ##sys#er-transformer */ t5=*((C_word*)lf[31]+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);}} /* k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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(3,c,3)))){ C_save_and_reclaim((void *)f_5537,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5540,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:265: chicken.internal#macro-subset */ 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_word*)t0)[3]; av2[3]=*((C_word*)lf[18]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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; 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_5540,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_5544,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:270: ##sys#macro-environment */ t4=*((C_word*)lf[19]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_5544(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5544,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5547,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_11812,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11814,a[2]=((C_word)li133),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:275: ##sys#er-transformer */ t5=*((C_word*)lf[31]+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);}} /* k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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(10,c,5)))){ C_save_and_reclaim((void *)f_5547,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5550,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_11782,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11784,a[2]=((C_word)li132),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:282: ##sys#er-transformer */ t5=*((C_word*)lf[31]+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);}} /* k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ static void C_ccall f_5550(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5550,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5553,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_11753,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11755,a[2]=((C_word)li131),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:290: ##sys#er-transformer */ t5=*((C_word*)lf[31]+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);}} /* k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5553,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5556,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_11656,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11658,a[2]=((C_word)li130),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:301: ##sys#er-transformer */ t5=*((C_word*)lf[31]+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);}} /* k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5556,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5559,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_11508,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11510,a[2]=((C_word)li129),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:309: ##sys#er-transformer */ t5=*((C_word*)lf[31]+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);}} /* k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 */ 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; 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); /* chicken-syntax.scm:313: chicken.internal#macro-subset */ 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_word*)t0)[3]; av2[3]=*((C_word*)lf[18]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in k4216 in ... */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5562,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_5566,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:319: ##sys#macro-environment */ t4=*((C_word*)lf[19]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in k4219 in ... */ 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 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_5566,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5569,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_11491,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11493,a[2]=((C_word)li126),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:324: ##sys#er-transformer */ t5=*((C_word*)lf[31]+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);}} /* k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 in k4222 in ... */ static void C_ccall f_5569(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5569,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5572,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_11096,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11098,a[2]=((C_word)li125),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:331: ##sys#er-transformer */ t5=*((C_word*)lf[31]+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);}} /* k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 in k5504 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5572,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5575,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_11003,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11005,a[2]=((C_word)li121),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:404: ##sys#er-transformer */ t5=*((C_word*)lf[31]+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);}} /* k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in k5507 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5575,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5578,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_10989,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10991,a[2]=((C_word)li120),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:422: ##sys#er-transformer */ t5=*((C_word*)lf[31]+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);}} /* k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in k5510 in ... */ static void C_ccall f_5578(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5578,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5581,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_10968,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10970,a[2]=((C_word)li119),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:429: ##sys#er-transformer */ t5=*((C_word*)lf[31]+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);}} /* k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in k5513 in ... */ static void C_ccall f_5581(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5581,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5584,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_10951,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10953,a[2]=((C_word)li118),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:436: ##sys#er-transformer */ t5=*((C_word*)lf[31]+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);}} /* k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in k5517 in ... */ static void C_ccall f_5584(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5584,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5587,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_10934,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10936,a[2]=((C_word)li117),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:443: ##sys#er-transformer */ t5=*((C_word*)lf[31]+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);}} /* k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in k5520 in ... */ 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; 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_5587,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5590,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_10281,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10283,a[2]=((C_word)li116),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:450: ##sys#er-transformer */ t5=*((C_word*)lf[31]+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);}} /* k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in k5523 in ... */ static void C_ccall f_5590(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5590,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5593,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_9351,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9353,a[2]=((C_word)li102),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:482: ##sys#er-transformer */ t5=*((C_word*)lf[31]+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);}} /* k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in ... */ 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; 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_5593,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5596,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_9267,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9269,a[2]=((C_word)li83),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:537: ##sys#er-transformer */ t5=*((C_word*)lf[31]+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);}} /* k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5596,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5599,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_9243,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9245,a[2]=((C_word)li78),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:549: ##sys#er-transformer */ t5=*((C_word*)lf[31]+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);}} /* k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in ... */ static void C_ccall f_5599(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5599,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5602,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_9215,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9217,a[2]=((C_word)li77),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:557: ##sys#er-transformer */ t5=*((C_word*)lf[31]+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);}} /* k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5602,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5605,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_9194,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9196,a[2]=((C_word)li76),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:566: ##sys#er-transformer */ t5=*((C_word*)lf[31]+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);}} /* k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5605,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5609,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_9064,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9066,a[2]=((C_word)li75),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:574: ##sys#er-transformer */ t5=*((C_word*)lf[31]+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);}} /* k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in ... */ static void C_ccall f_5609(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_5609,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_5612,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_8587,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8589,a[2]=((C_word)li71),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:591: ##sys#er-transformer */ t6=*((C_word*)lf[31]+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);}} /* k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in ... */ 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; 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_5612,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5615,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_8533,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8535,a[2]=((C_word)li58),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:645: ##sys#er-transformer */ t5=*((C_word*)lf[31]+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);}} /* k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in ... */ 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 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_5615,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5618,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_8275,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8277,a[2]=((C_word)li56),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:660: ##sys#er-transformer */ t5=*((C_word*)lf[31]+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);}} /* k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in ... */ 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 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_5618,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5621,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_8253,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8255,a[2]=((C_word)li49),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:680: ##sys#er-transformer */ t5=*((C_word*)lf[31]+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);}} /* k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in ... */ static void C_ccall f_5621(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_5621,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5624,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[138],lf[139]); t4=C_a_i_list(&a,1,t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8209,a[2]=t2,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8211,a[2]=((C_word)li48),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:689: ##sys#er-transformer */ t7=*((C_word*)lf[31]+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);}} /* k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in ... */ static void C_ccall f_5624(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5624,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5627,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_8105,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8107,a[2]=((C_word)li47),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:699: ##sys#er-transformer */ t5=*((C_word*)lf[31]+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);}} /* k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in ... */ static void C_ccall f_5627(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5627,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5630,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_7963,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7965,a[2]=((C_word)li45),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:720: ##sys#er-transformer */ t5=*((C_word*)lf[31]+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);}} /* k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 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 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_5630,c,av);} a=C_alloc(29); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5633,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[111],lf[112]); t4=C_a_i_cons(&a,2,lf[94],lf[95]); t5=C_a_i_cons(&a,2,lf[96],lf[97]); t6=C_a_i_list(&a,3,t3,t4,t5); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7515,a[2]=t2,a[3]=t6,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7517,a[2]=((C_word)li43),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:827: ##sys#er-transformer */ t9=*((C_word*)lf[31]+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);}} /* k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in ... */ static void C_ccall f_5633(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_5633,c,av);} a=C_alloc(29); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5636,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[111],lf[112]); t4=C_a_i_cons(&a,2,lf[94],lf[95]); t5=C_a_i_cons(&a,2,lf[96],lf[97]); t6=C_a_i_list(&a,3,t3,t4,t5); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7438,a[2]=t2,a[3]=t6,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7440,a[2]=((C_word)li32),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:916: ##sys#er-transformer */ t9=*((C_word*)lf[31]+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);}} /* k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in ... */ static void C_ccall f_5636(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_5636,c,av);} a=C_alloc(29); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5639,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[111],lf[112]); t4=C_a_i_cons(&a,2,lf[94],lf[95]); t5=C_a_i_cons(&a,2,lf[96],lf[97]); t6=C_a_i_list(&a,3,t3,t4,t5); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7278,a[2]=t2,a[3]=t6,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7280,a[2]=((C_word)li31),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:944: ##sys#er-transformer */ t9=*((C_word*)lf[31]+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);}} /* k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in ... */ 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 t3; C_word 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_5639,c,av);} a=C_alloc(41); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5642,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[92],lf[93]); t4=C_a_i_cons(&a,2,lf[94],lf[95]); t5=C_a_i_cons(&a,2,lf[96],lf[97]); t6=C_a_i_cons(&a,2,lf[98],lf[99]); t7=C_a_i_cons(&a,2,lf[100],lf[101]); t8=C_a_i_list(&a,5,t3,t4,t5,t6,t7); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6834,a[2]=t2,a[3]=t8,tmp=(C_word)a,a+=4,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6836,a[2]=((C_word)li29),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:981: ##sys#er-transformer */ t11=*((C_word*)lf[31]+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);}} /* k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in ... */ static void C_ccall f_5642(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5642,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5645,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_6721,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6723,a[2]=((C_word)li16),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1044: ##sys#er-transformer */ t5=*((C_word*)lf[31]+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);}} /* k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 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 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_5645,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5648,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_6282,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6284,a[2]=((C_word)li15),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1078: ##sys#er-transformer */ t5=*((C_word*)lf[31]+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);}} /* k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in ... */ static void C_ccall f_5648(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_5648,c,av);} a=C_alloc(17); 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); t3=C_a_i_cons(&a,2,lf[52],lf[53]); t4=C_a_i_list(&a,1,t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6110,a[2]=t2,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6112,a[2]=((C_word)li8),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1167: ##sys#er-transformer */ t7=*((C_word*)lf[31]+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);}} /* k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in ... */ 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 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_5651,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5654,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[52],lf[53]); t4=C_a_i_list(&a,1,t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5915,a[2]=t2,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5917,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1200: ##sys#er-transformer */ t7=*((C_word*)lf[31]+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);}} /* k5652 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in ... */ static void C_ccall f_5654(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5654,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5657,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_5850,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5852,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1241: ##sys#er-transformer */ t5=*((C_word*)lf[31]+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);}} /* k5655 in k5652 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in ... */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5657,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5660,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_5832,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5834,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1258: ##sys#er-transformer */ t5=*((C_word*)lf[31]+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);}} /* k5658 in k5655 in k5652 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in ... */ static void C_ccall f_5660(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5660,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5663,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_5743,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5745,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1267: ##sys#er-transformer */ t5=*((C_word*)lf[31]+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);}} /* k5661 in k5658 in k5655 in k5652 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 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(3,c,3)))){ C_save_and_reclaim((void *)f_5663,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5666,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1287: chicken.internal#macro-subset */ 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_word*)t0)[3]; av2[3]=*((C_word*)lf[18]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k5664 in k5661 in k5658 in k5655 in k5652 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in ... */ 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; 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_5666,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_5670,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1293: ##sys#macro-environment */ t4=*((C_word*)lf[19]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k5668 in k5664 in k5661 in k5658 in k5655 in k5652 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in ... */ static void C_ccall f_5670(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5670,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5673,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_5694,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5696,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1297: ##sys#er-transformer */ t5=*((C_word*)lf[31]+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);}} /* k5671 in k5668 in k5664 in k5661 in k5658 in k5655 in k5652 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_5673,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5676,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1309: chicken.internal#macro-subset */ 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_word*)t0)[3]; av2[3]=*((C_word*)lf[18]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k5674 in k5671 in k5668 in k5664 in k5661 in k5658 in k5655 in k5652 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5676,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:1313: ##sys#macro-environment */ t4=*((C_word*)lf[19]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k5678 in k5674 in k5671 in k5668 in k5664 in k5661 in k5658 in k5655 in k5652 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_5680,c,av);} a=C_alloc(6); 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); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5690,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1322: chicken.internal#macro-subset */ t4=*((C_word*)lf[17]+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*)lf[18]+1); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k5681 in k5678 in k5674 in k5671 in k5668 in k5664 in k5661 in k5658 in k5655 in k5652 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_5683,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[8]+1 /* (set! ##sys#chicken-macro-environment ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5686,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1326: chicken.platform#register-feature! */ t4=*((C_word*)lf[9]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t4; av2[1]=t3; av2[2]=lf[10]; av2[3]=lf[11]; av2[4]=lf[12]; av2[5]=lf[13]; av2[6]=lf[14]; av2[7]=lf[15]; ((C_proc)(void*)(*((C_word*)t4+1)))(8,av2);}} /* k5684 in k5681 in k5678 in k5674 in k5671 in k5668 in k5664 in k5661 in k5658 in k5655 in k5652 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 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];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k5688 in k5678 in k5674 in k5671 in k5668 in k5664 in k5661 in k5658 in k5655 in k5652 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_5690,c,av);} /* chicken-syntax.scm:1318: scheme#append */ t2=*((C_word*)lf[16]+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*)lf[2]+1); av2[3]=*((C_word*)lf[7]+1); av2[4]=*((C_word*)lf[3]+1); av2[5]=*((C_word*)lf[6]+1); av2[6]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}} /* k5692 in k5668 in k5664 in k5661 in k5658 in k5655 in k5652 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5694,c,av);} /* chicken-syntax.scm:1295: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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[21]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a5695 in k5668 in k5664 in k5661 in k5658 in k5655 in k5652 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in ... */ static void C_ccall f_5696(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5696,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5700,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1299: r */ t6=t3;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[30]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k5698 in a5695 in k5668 in k5664 in k5661 in k5658 in k5655 in k5652 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in ... */ 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; C_word t3; C_word 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_5700,c,av);} a=C_alloc(57); t2=C_a_i_list(&a,1,lf[22]); 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[23],t4); t6=C_a_i_list(&a,1,lf[24]); t7=C_a_i_list(&a,2,lf[25],t6); t8=C_a_i_list(&a,3,lf[26],lf[27],t1); t9=C_a_i_list(&a,4,lf[23],t1,t7,t8); t10=C_a_i_list(&a,3,lf[28],t5,t9); t11=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t11; av2[1]=C_a_i_list(&a,3,lf[29],t2,t10); ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}} /* k5741 in k5658 in k5655 in k5652 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in ... */ static void C_ccall f_5743(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5743,c,av);} /* chicken-syntax.scm:1265: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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[32]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a5744 in k5658 in k5655 in k5652 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in ... */ 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=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_5745,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5749,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:1270: ##sys#check-syntax */ t6=*((C_word*)lf[45]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[32]; av2[3]=t2; av2[4]=lf[46]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k5747 in a5744 in k5658 in k5655 in k5652 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in ... */ static void C_ccall f_5749(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_5749,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[33]: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_5760,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:1274: 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[44]; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} /* k5758 in k5747 in a5744 in k5658 in k5655 in k5652 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_5760,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5763,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_5815,a[2]=((C_word*)t0)[5],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1276: chicken.syntax#get-line-number */ 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=t2; f_5763(t3,C_SCHEME_UNDEFINED);}} /* k5761 in k5758 in k5747 in a5744 in k5658 in k5655 in k5652 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in ... */ static void C_fcall f_5763(C_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_5763,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[34],((C_word*)t0)[2]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5786,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_5786(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_5805,a[2]=t5,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1285: chicken.syntax#strip-syntax */ t7=*((C_word*)lf[39]+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);}}} /* k5784 in k5761 in k5758 in k5747 in a5744 in k5658 in k5655 in k5652 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in ... */ static void C_fcall f_5786(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_5786,2,t0,t1);} a=C_alloc(24); t2=C_a_i_cons(&a,2,lf[35],t1); t3=C_a_i_list(&a,4,lf[36],((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[37],((C_word*)t0)[5],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k5803 in k5761 in k5758 in k5747 in a5744 in k5658 in k5655 in k5652 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,1)))){ C_save_and_reclaim((void *)f_5805,c,av);} a=C_alloc(12); t2=C_a_i_list(&a,2,lf[38],t1); t3=C_a_i_list(&a,1,t2); t4=((C_word*)t0)[2]; f_5786(t4,C_a_i_cons(&a,2,((C_word*)((C_word*)t0)[3])[1],t3));} /* k5813 in k5758 in k5747 in a5744 in k5658 in k5655 in k5652 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_5815,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5822,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1277: string-append */ t3=*((C_word*)lf[40]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[41]; av2[3]=t1; av2[4]=lf[42]; 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_5763(t2,C_SCHEME_FALSE);}} /* k5820 in k5813 in k5758 in k5747 in a5744 in k5658 in k5655 in k5652 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5822,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3]; f_5763(t3,t2);} /* k5830 in k5655 in k5652 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5832,c,av);} /* chicken-syntax.scm:1255: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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);}} /* a5833 in k5655 in k5652 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 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=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_5834,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5842,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1260: r */ t6=t3;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[48]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k5840 in a5833 in k5655 in k5652 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_5842,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);}} /* k5848 in k5652 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5850,c,av);} /* chicken-syntax.scm:1239: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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[49]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a5851 in k5652 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 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=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_5852,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5856,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1243: ##sys#check-syntax */ t6=*((C_word*)lf[45]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[49]; av2[3]=t2; av2[4]=lf[51]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k5854 in a5851 in k5652 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in ... */ 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 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_5856,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[23],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[50],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[50],t6,t2); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* k5913 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5915,c,av);} /* chicken-syntax.scm:1197: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a5916 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 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=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_5917,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5921,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:1202: r */ t6=t3;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[52]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k5919 in a5916 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_5921,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5924,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:1203: 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[62]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k5922 in k5919 in a5916 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 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; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_5924,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5927,a[2]=((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:1204: 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[61]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k5925 in k5922 in k5919 in a5916 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_5927,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5930,a[2]=((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:1206: chicken.syntax#syntax-error */ t4=*((C_word*)lf[58]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[54]; av2[3]=lf[60]; 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_5930(2,av2);}}} /* k5928 in k5925 in k5922 in k5919 in a5916 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 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; 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_5930,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_5937,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_5937(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 k5928 in k5925 in k5922 in k5919 in a5916 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in ... */ static void C_fcall f_5937(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_5937,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_5947,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:1209: scheme#reverse */ t8=*((C_word*)lf[57]+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_6016,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:1219: 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);}}} /* k5945 in loop in k5928 in k5925 in k5922 in k5919 in a5916 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in ... */ static void C_ccall f_5947(C_word c,C_word *av){ C_word tmp; C_word t0=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_5947,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5950,a[2]=((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:1210: scheme#reverse */ 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)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k5948 in k5945 in loop in k5928 in k5925 in k5922 in k5919 in a5916 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in ... */ 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(21,c,2)))){ C_save_and_reclaim((void *)f_5950,c,av);} a=C_alloc(21); if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5956,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_5993,a[2]=((C_word*)t0)[7],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1212: chicken.base#gensym */ t4=*((C_word*)lf[56]+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[23],((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[37],((C_word*)t0)[5],t5); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k5954 in k5948 in k5945 in loop in k5928 in k5925 in k5922 in k5919 in a5916 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in ... */ static void C_ccall f_5956(C_word c,C_word *av){ C_word tmp; C_word t0=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_5956,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5967,a[2]=((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:1213: ##sys#append */ t3=*((C_word*)lf[55]+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);}} /* k5965 in k5954 in k5948 in k5945 in loop in k5928 in k5925 in k5922 in k5919 in a5916 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in ... */ static void C_ccall f_5967(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_5967,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_5983,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:1213: ##sys#append */ t6=*((C_word*)lf[55]+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);}} /* k5981 in k5965 in k5954 in k5948 in k5945 in loop in k5928 in k5925 in k5922 in k5919 in a5916 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,1)))){ C_save_and_reclaim((void *)f_5983,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[23],((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[37],((C_word*)t0)[6],t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k5991 in k5948 in k5945 in loop in k5928 in k5925 in k5922 in k5919 in a5916 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in ... */ static void C_ccall f_5993(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5993,c,av);} /* chicken-syntax.scm:1212: 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);}} /* k6014 in loop in k5928 in k5925 in k5922 in k5919 in a5916 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in ... */ static void C_ccall f_6016(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6016,c,av);} a=C_alloc(12); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6019,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_6036,a[2]=((C_word*)t0)[8],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1220: chicken.base#gensym */ t4=*((C_word*)lf[56]+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_6042,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:1222: 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);}}} /* k6017 in k6014 in loop in k5928 in k5925 in k5922 in k5919 in a5916 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,6)))){ C_save_and_reclaim((void *)f_6019,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:1221: loop */ t5=((C_word*)((C_word*)t0)[5])[1]; f_5937(t5,((C_word*)t0)[6],t2,t3,((C_word*)t0)[7],t4,C_SCHEME_FALSE);} /* k6034 in k6014 in loop in k5928 in k5925 in k5922 in k5919 in a5916 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6036,c,av);} /* chicken-syntax.scm:1220: 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);}} /* k6040 in k6014 in loop in k5928 in k5925 in k5922 in k5919 in a5916 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 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(12,c,6)))){ C_save_and_reclaim((void *)f_6042,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:1224: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_5937(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:1225: chicken.syntax#syntax-error */ t2=*((C_word*)lf[58]+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[54]; av2[3]=lf[59]; 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_6059,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_6082,a[2]=((C_word*)t0)[9],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1230: chicken.base#gensym */ t4=*((C_word*)lf[56]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k6057 in k6040 in k6014 in loop in k5928 in k5925 in k5922 in k5919 in a5916 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in ... */ 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 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_6059,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:1231: loop */ t7=((C_word*)((C_word*)t0)[5])[1]; f_5937(t7,((C_word*)t0)[6],t2,((C_word*)t0)[7],t5,t6,C_SCHEME_FALSE);} /* k6080 in k6040 in k6014 in loop in k5928 in k5925 in k5922 in k5919 in a5916 in k5649 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6082,c,av);} /* chicken-syntax.scm:1230: 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);}} /* k6108 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6110,c,av);} /* chicken-syntax.scm:1164: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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);}} /* a6111 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 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=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_6112,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6116,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:1169: r */ t6=t3;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[62]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k6114 in a6111 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 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(7,c,2)))){ C_save_and_reclaim((void *)f_6116,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6119,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:1170: 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[61]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6117 in k6114 in a6111 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_6119,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6122,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:1171: 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[52]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6120 in k6117 in k6114 in a6111 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in ... */ static void C_ccall f_6122(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6122,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6125,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:1173: chicken.syntax#syntax-error */ t4=*((C_word*)lf[58]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[63]; av2[3]=lf[65]; 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_6125(2,av2);}}} /* k6123 in k6120 in k6117 in k6114 in a6111 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in ... */ 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; 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_6125,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_6132,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_6132(t6,((C_word*)t0)[8],t2,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_FALSE);} /* loop in k6123 in k6120 in k6117 in k6114 in a6111 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in ... */ static void C_fcall f_6132(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_6132,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_6142,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:1176: scheme#reverse */ t7=*((C_word*)lf[57]+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_6207,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:1185: 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);}}} /* k6140 in loop in k6123 in k6120 in k6117 in k6114 in a6111 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in ... */ static void C_ccall f_6142(C_word c,C_word *av){ C_word tmp; C_word t0=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_6142,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6145,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:1177: scheme#reverse */ 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);}} /* k6143 in k6140 in loop in k6123 in k6120 in k6117 in k6114 in a6111 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 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 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_6145,c,av);} a=C_alloc(18); if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6151,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_6184,a[2]=((C_word*)t0)[6],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1179: chicken.base#gensym */ t4=*((C_word*)lf[56]+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[29],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[23],((C_word*)t0)[5],t5); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k6149 in k6143 in k6140 in loop in k6123 in k6120 in k6117 in k6114 in a6111 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in ... */ static void C_ccall f_6151(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6151,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6158,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:1180: ##sys#append */ t3=*((C_word*)lf[55]+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);}} /* k6156 in k6149 in k6143 in k6140 in loop in k6123 in k6120 in k6117 in k6114 in a6111 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in ... */ static void C_ccall f_6158(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_6158,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_6174,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:1180: ##sys#append */ t6=*((C_word*)lf[55]+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);}} /* k6172 in k6156 in k6149 in k6143 in k6140 in loop in k6123 in k6120 in k6117 in k6114 in a6111 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,1)))){ C_save_and_reclaim((void *)f_6174,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[23],((C_word*)t0)[5],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k6182 in k6143 in k6140 in loop in k6123 in k6120 in k6117 in k6114 in a6111 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6184,c,av);} /* chicken-syntax.scm:1179: 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);}} /* k6205 in loop in k6123 in k6120 in k6117 in k6114 in a6111 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_6207,c,av);} a=C_alloc(11); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6210,a[2]=((C_word*)t0)[2],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_6227,a[2]=((C_word*)t0)[7],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1186: chicken.base#gensym */ t4=*((C_word*)lf[56]+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_6233,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:1188: 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);}}} /* k6208 in k6205 in loop in k6123 in k6120 in k6117 in k6114 in a6111 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_6210,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:1187: loop */ t5=((C_word*)((C_word*)t0)[5])[1]; f_6132(t5,((C_word*)t0)[6],t2,t3,t4,C_SCHEME_FALSE);} /* k6225 in k6205 in loop in k6123 in k6120 in k6117 in k6114 in a6111 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6227,c,av);} /* chicken-syntax.scm:1186: 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);}} /* k6231 in k6205 in loop in k6123 in k6120 in k6117 in k6114 in a6111 in k5646 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in ... */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_6233,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:1190: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_6132(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:1191: chicken.syntax#syntax-error */ t2=*((C_word*)lf[58]+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[63]; av2[3]=lf[64]; 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:1195: loop */ t5=((C_word*)((C_word*)t0)[3])[1]; f_6132(t5,((C_word*)t0)[4],t2,((C_word*)t0)[5],t4,C_SCHEME_FALSE);}} /* k6280 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6282,c,av);} /* chicken-syntax.scm:1075: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a6283 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 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=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_6284,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6288,a[2]=t2,a[3]=t1,a[4]=t4,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:1080: ##sys#check-syntax */ t6=*((C_word*)lf[45]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[66]; av2[3]=t2; av2[4]=lf[86]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k6286 in a6283 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_6288,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_6294,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:1085: chicken.syntax#strip-syntax */ t4=*((C_word*)lf[39]+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);}} /* k6292 in k6286 in a6283 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in ... */ static void C_ccall f_6294(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6294,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6297,a[2]=((C_word*)t0)[2],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_6706,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1086: ##sys#current-module */ t4=*((C_word*)lf[85]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k6295 in k6292 in k6286 in a6283 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in ... */ static void C_ccall f_6297(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_6297,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_6309,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:1094: 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[81]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k6307 in k6295 in k6292 in k6286 in a6283 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_6309,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6312,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:1095: 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[80]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6310 in k6307 in k6295 in k6292 in k6286 in a6283 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 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(13,c,2)))){ C_save_and_reclaim((void *)f_6312,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_6318,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:1097: 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[79]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k6316 in k6310 in k6307 in k6295 in k6292 in k6286 in a6283 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in ... */ static void C_ccall f_6318(C_word c,C_word *av){ C_word tmp; C_word t0=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_6318,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_6321,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((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:1098: 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[78]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6319 in k6316 in k6310 in k6307 in k6295 in k6292 in k6286 in a6283 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 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 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_6321,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[67]); t7=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6330,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_6671,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_6671(t11,t7,((C_word*)t0)[2]);} /* k6328 in k6319 in k6316 in k6310 in k6307 in k6295 in k6292 in k6286 in a6283 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in ... */ static void C_ccall f_6330(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_6330,c,av);} a=C_alloc(26); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6331,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[69]); t4=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_6347,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_6648,a[2]=t6,a[3]=t2,a[4]=((C_word)li13),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_6648(t8,t4,((C_word*)t0)[2]);} /* g3036 in k6328 in k6319 in k6316 in k6310 in k6307 in k6295 in k6292 in k6286 in a6283 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in ... */ static void C_fcall f_6331(C_word t0,C_word 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_6331,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:1103: chicken.syntax#syntax-error */ t3=*((C_word*)lf[58]+1);{ C_word av2[5]; av2[0]=t3; av2[1]=t1; av2[2]=lf[66]; av2[3]=lf[68]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k6345 in k6328 in k6319 in k6316 in k6310 in k6307 in k6295 in k6292 in k6286 in a6283 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in ... */ static void C_ccall f_6347(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word 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_6347,c,av);} a=C_alloc(53); t2=C_a_i_list(&a,2,lf[38],((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[38],((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_6595,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[67]); t11=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6608,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_6610,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_6610(t15,t11,((C_word*)t0)[6]);} /* k6376 in k6606 in k6345 in k6328 in k6319 in k6316 in k6310 in k6307 in k6295 in k6292 in k6286 in a6283 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in ... */ 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 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_6378,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[29],t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* loop in k6606 in k6345 in k6328 in k6319 in k6316 in k6310 in k6307 in k6295 in k6292 in k6286 in a6283 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in ... */ static void C_fcall f_6380(C_word 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_6380,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_6399,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_6552,a[2]=t8,a[3]=t7,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1128: c */ t10=((C_word*)t0)[5];{ C_word av2[4]; av2[0]=t10; av2[1]=t9; av2[2]=lf[77]; av2[3]=C_u_i_car(t7); ((C_proc)(void*)(*((C_word*)t10+1)))(4,av2);}} else{ t9=t8; f_6399(t9,C_SCHEME_FALSE);}} else{ t9=t8; f_6399(t9,C_SCHEME_FALSE);}}} /* k6397 in loop in k6606 in k6345 in k6328 in k6319 in k6316 in k6310 in k6307 in k6295 in k6292 in k6286 in a6283 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in ... */ static void C_fcall f_6399(C_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_6399,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[38],((C_word*)t0)[3]); t4=C_i_cadr(((C_word*)t0)[4]); t5=C_a_i_list(&a,2,lf[38],t4); t6=C_a_i_list(&a,4,lf[73],((C_word*)t0)[2],t3,t5); t7=C_a_i_list(&a,2,lf[34],t6); t8=C_a_i_list(&a,3,lf[74],((C_word*)t0)[2],((C_word*)t0)[5]); t9=C_a_i_list(&a,4,lf[23],t2,t7,t8); t10=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6405,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[38],((C_word*)t0)[3]); t13=C_a_i_list(&a,2,lf[38],t1); t14=C_a_i_list(&a,4,lf[73],((C_word*)t0)[2],t12,t13); t15=C_a_i_list(&a,2,lf[34],t14); t16=C_a_i_list(&a,4,lf[76],((C_word*)t0)[2],((C_word*)t0)[5],((C_word*)t0)[14]); t17=t10; f_6405(t17,C_a_i_list(&a,4,lf[23],t11,t15,t16));} else{ t11=t10; f_6405(t11,C_SCHEME_FALSE);}} /* k6403 in k6397 in loop in k6606 in k6345 in k6328 in k6319 in k6316 in k6310 in k6307 in k6295 in k6292 in k6286 in a6283 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in ... */ static void C_fcall f_6405(C_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_6405,2,t0,t1);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_6412,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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_6473,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:1149: 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_6473(2,av2);}}} /* k6410 in k6403 in k6397 in loop in k6606 in k6345 in k6328 in k6319 in k6316 in k6310 in k6307 in k6295 in k6292 in k6286 in a6283 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in ... */ static void C_fcall f_6412(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_6412,2,t0,t1);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6416,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_6420,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_6452,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:1154: 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_6420(t5,C_a_i_list(&a,1,t4));}} else{ t4=t3; f_6420(t4,C_SCHEME_END_OF_LIST);}} /* k6414 in k6410 in k6403 in k6397 in loop in k6606 in k6345 in k6328 in k6319 in k6316 in k6310 in k6307 in k6295 in k6292 in k6286 in a6283 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in ... */ static void C_ccall f_6416(C_word c,C_word *av){ C_word tmp; 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_6416,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);}} /* k6418 in k6410 in k6403 in k6397 in loop in k6606 in k6345 in k6328 in k6319 in k6316 in k6310 in k6307 in k6295 in k6292 in k6286 in a6283 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in ... */ static void C_fcall f_6420(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_6420,2,t0,t1);} a=C_alloc(33); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6424,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:1159: loop */ t5=((C_word*)((C_word*)t0)[5])[1]; f_6380(t5,t2,t3,t4);} /* k6422 in k6418 in k6410 in k6403 in k6397 in loop in k6606 in k6345 in k6328 in k6319 in k6316 in k6310 in k6307 in k6295 in k6292 in k6286 in a6283 in k5643 in k5640 in k5637 in k5634 in k5631 in ... */ static void C_ccall f_6424(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6424,c,av);} /* chicken-syntax.scm:1147: ##sys#append */ t2=*((C_word*)lf[55]+1);{ 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);}} /* k6450 in k6410 in k6403 in k6397 in loop in k6606 in k6345 in k6328 in k6319 in k6316 in k6310 in k6307 in k6295 in k6292 in k6286 in a6283 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in ... */ static void C_ccall f_6452(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6452,c,av);} a=C_alloc(18); if(C_truep(C_i_not(t1))){ t2=C_a_i_list(&a,2,lf[75],lf[75]); t3=C_a_i_list(&a,3,t2,((C_word*)t0)[2],((C_word*)t0)[3]); t4=((C_word*)t0)[4]; f_6420(t4,C_a_i_list(&a,1,t3));} else{ t2=((C_word*)t0)[4]; f_6420(t2,C_SCHEME_END_OF_LIST);}} /* k6471 in k6403 in k6397 in loop in k6606 in k6345 in k6328 in k6319 in k6316 in k6310 in k6307 in k6295 in k6292 in k6286 in a6283 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,1)))){ C_save_and_reclaim((void *)f_6473,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_6412(t3,C_a_i_list(&a,3,((C_word*)t0)[6],((C_word*)t0)[7],t2));} else{ t2=((C_word*)t0)[5]; f_6412(t2,C_a_i_list(&a,3,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[3]));}} /* k6550 in loop in k6606 in k6345 in k6328 in k6319 in k6316 in k6310 in k6307 in k6295 in k6292 in k6286 in a6283 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in ... */ static void C_ccall f_6552(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6552,c,av);} t2=((C_word*)t0)[2]; f_6399(t2,(C_truep(t1)?C_i_cadr(((C_word*)t0)[3]):C_SCHEME_FALSE));} /* g3062 in k6345 in k6328 in k6319 in k6316 in k6310 in k6307 in k6295 in k6292 in k6286 in a6283 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in ... */ static C_word C_fcall f_6595(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[70]));} /* k6606 in k6345 in k6328 in k6319 in k6316 in k6310 in k6307 in k6295 in k6292 in k6286 in a6283 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 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 t5; C_word 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_6608,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[71],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[38],((C_word*)t0)[7]); t7=C_a_i_list(&a,3,lf[72],((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_6378,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_6380,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_6380(t13,t9,((C_word*)t0)[13],C_fix(1));} /* map-loop3056 in k6345 in k6328 in k6319 in k6316 in k6310 in k6307 in k6295 in k6292 in k6286 in a6283 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in ... */ static void C_fcall f_6610(C_word t0,C_word t1,C_word t2){ C_word 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_6610,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* chicken-syntax.scm:1114: g3062 */ f_6595(((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-loop3035 in k6328 in k6319 in k6316 in k6310 in k6307 in k6295 in k6292 in k6286 in a6283 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in ... */ static void C_fcall f_6648(C_word t0,C_word 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_6648,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_6658,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:1101: g3036 */ t4=((C_word*)t0)[3]; f_6331(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);}}} /* k6656 in for-each-loop3035 in k6328 in k6319 in k6316 in k6310 in k6307 in k6295 in k6292 in k6286 in a6283 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6658,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6648(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* map-loop3009 in k6319 in k6316 in k6310 in k6307 in k6295 in k6292 in k6286 in a6283 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in ... */ static void C_fcall f_6671(C_word t0,C_word t1,C_word t2){ C_word 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_6671,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);}}} /* k6704 in k6292 in k6286 in a6283 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 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; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_6706,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6713,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_6717,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1088: ##sys#current-module */ t4=*((C_word*)lf[85]+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_6297(2,av2);}}} /* k6711 in k6704 in k6292 in k6286 in a6283 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6713,c,av);} /* chicken-syntax.scm:1087: chicken.base#symbol-append */ t2=*((C_word*)lf[82]+1);{ 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[83]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k6715 in k6704 in k6292 in k6286 in a6283 in k5643 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6717,c,av);} /* chicken-syntax.scm:1088: ##sys#module-name */ 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);}} /* k6719 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6721,c,av);} /* chicken-syntax.scm:1042: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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[87]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a6722 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 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=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_6723,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6727,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1046: ##sys#check-syntax */ t6=*((C_word*)lf[45]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[87]; av2[3]=t2; av2[4]=lf[91]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k6725 in a6722 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 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 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_6727,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); if(C_truep(C_i_pairp(t2))){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6741,a[2]=t2,a[3]=t4,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t6=C_a_i_cons(&a,2,t2,t4); /* chicken-syntax.scm:1050: ##sys#check-syntax */ t7=*((C_word*)lf[45]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t7; av2[1]=t5; av2[2]=lf[87]; av2[3]=t6; av2[4]=lf[89]; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6791,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t6=C_a_i_cons(&a,2,t2,t4); /* chicken-syntax.scm:1063: ##sys#check-syntax */ t7=*((C_word*)lf[45]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t7; av2[1]=t5; av2[2]=lf[87]; av2[3]=t6; av2[4]=lf[90]; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}}} /* k6739 in k6725 in a6722 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_6741,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6744,a[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:1053: chicken.syntax#strip-syntax */ 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_slot(((C_word*)t0)[2],C_fix(0)); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6742 in k6739 in k6725 in a6722 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in ... */ static void C_ccall f_6744(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6744,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6747,a[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_6769,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1054: ##sys#current-module */ t4=*((C_word*)lf[85]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k6745 in k6742 in k6739 in k6725 in a6722 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in ... */ static void C_ccall f_6747(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_6747,c,av);} a=C_alloc(21); t2=C_a_i_list(&a,2,lf[38],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[23],t4); t6=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t6; av2[1]=C_a_i_list(&a,3,lf[88],t2,t5); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* k6767 in k6742 in k6739 in k6725 in a6722 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_6769,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6776,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_6780,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1056: ##sys#current-module */ t4=*((C_word*)lf[85]+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_6747(2,av2);}}} /* k6774 in k6767 in k6742 in k6739 in k6725 in a6722 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in ... */ static void C_ccall f_6776(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6776,c,av);} /* chicken-syntax.scm:1055: chicken.base#symbol-append */ t2=*((C_word*)lf[82]+1);{ 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[83]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k6778 in k6767 in k6742 in k6739 in k6725 in a6722 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 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,2)))){ C_save_and_reclaim((void *)f_6780,c,av);} /* chicken-syntax.scm:1056: ##sys#module-name */ 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);}} /* k6789 in k6725 in a6722 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_6791,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6794,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1064: chicken.syntax#strip-syntax */ 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);}} /* k6792 in k6789 in k6725 in a6722 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in ... */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_6794,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6797,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_6811,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:1065: ##sys#current-module */ t4=*((C_word*)lf[85]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k6795 in k6792 in k6789 in k6725 in a6722 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,1)))){ C_save_and_reclaim((void *)f_6797,c,av);} a=C_alloc(12); t2=C_a_i_list(&a,2,lf[38],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,lf[88],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k6809 in k6792 in k6789 in k6725 in a6722 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_6811,c,av);} a=C_alloc(12); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6818,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_6822,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1067: ##sys#current-module */ t4=*((C_word*)lf[85]+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[38],((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,lf[88],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k6816 in k6809 in k6792 in k6789 in k6725 in a6722 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in ... */ static void C_ccall f_6818(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6818,c,av);} /* chicken-syntax.scm:1066: chicken.base#symbol-append */ t2=*((C_word*)lf[82]+1);{ 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[83]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k6820 in k6809 in k6792 in k6789 in k6725 in a6722 in k5640 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in ... */ static void C_ccall f_6822(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6822,c,av);} /* chicken-syntax.scm:1067: ##sys#module-name */ 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);}} /* k6832 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in ... */ 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,4)))){ C_save_and_reclaim((void *)f_6834,c,av);} /* chicken-syntax.scm:974: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a6835 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in ... */ static void C_ccall f_6836(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6836,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6840,a[2]=t3,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:983: ##sys#check-syntax */ t6=*((C_word*)lf[45]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[102]; av2[3]=t2; av2[4]=lf[110]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k6838 in a6835 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in ... */ 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 t4; C_word t5; C_word t6; C_word 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_6840,c,av);} a=C_alloc(26); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6842,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_6877,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[67]); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7216,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_7218,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_7218(t14,t10,t8);} /* genvars in k6838 in a6835 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in ... */ static void C_fcall f_6842(C_word 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_6842,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_6848,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_6848(t6,t1,C_fix(0));} /* loop in genvars in k6838 in a6835 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_6848,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_6862,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_6874,a[2]=((C_word*)t0)[4],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:988: chicken.base#gensym */ t5=*((C_word*)lf[56]+1);{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k6860 in loop in genvars in k6838 in a6835 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in ... */ static void C_ccall f_6862(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6862,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6866,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:988: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_6848(t3,t2,C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* k6864 in k6860 in loop in genvars in k6838 in a6835 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in ... */ static void C_ccall f_6866(C_word c,C_word *av){ C_word tmp; 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_6866,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);}} /* k6872 in loop in genvars in k6838 in a6835 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6874,c,av);} /* chicken-syntax.scm:988: 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);}} /* k6875 in k6838 in a6835 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 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(6,c,2)))){ C_save_and_reclaim((void *)f_6877,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6880,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:994: genvars */ t3=((C_word*)t0)[5]; f_6842(t3,t2,t1);} /* k6878 in k6875 in k6838 in a6835 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 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(7,c,2)))){ C_save_and_reclaim((void *)f_6880,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,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]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* chicken-syntax.scm:995: 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[108]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6881 in k6878 in k6875 in k6838 in a6835 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_6883,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6886,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:996: 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[107]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6884 in k6881 in k6878 in k6875 in k6838 in a6835 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 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(9,c,2)))){ C_save_and_reclaim((void *)f_6886,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6889,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:997: 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[92]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6887 in k6884 in k6881 in k6878 in k6875 in k6838 in a6835 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 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]=t1,tmp=(C_word)a,a+=10,tmp); /* chicken-syntax.scm:998: 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[98]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6890 in k6887 in k6884 in k6881 in k6878 in k6875 in k6838 in a6835 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_6892,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,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],a[6]=((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:999: 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);}} /* k6893 in k6890 in k6887 in k6884 in k6881 in k6878 in k6875 in k6838 in a6835 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_6895,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6898,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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:1000: 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);}} /* k6896 in k6893 in k6890 in k6887 in k6884 in k6881 in k6878 in k6875 in k6838 in a6835 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_6898,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,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],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:1001: 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[100]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6899 in k6896 in k6893 in k6890 in k6887 in k6884 in k6881 in k6878 in k6875 in k6838 in a6835 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_6901,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6908,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:1003: 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]=((C_word*)t0)[7]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k6906 in k6899 in k6896 in k6893 in k6890 in k6887 in k6884 in k6881 in k6878 in k6875 in k6838 in a6835 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in ... */ 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 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_6908,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[103]); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6924,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_6926,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_6926(t11,t7,t5);} /* k6922 in k6906 in k6899 in k6896 in k6893 in k6890 in k6887 in k6884 in k6881 in k6878 in k6875 in k6838 in a6835 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in ... */ static void C_ccall f_6924(C_word c,C_word *av){ C_word tmp; C_word t0=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_6924,c,av);} a=C_alloc(18); t2=C_a_i_list(&a,3,lf[37],((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[23],((C_word*)t0)[4],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* foldr2885 in k6906 in k6899 in k6896 in k6893 in k6890 in k6887 in k6884 in k6881 in k6878 in k6875 in k6838 in a6835 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in ... */ static void C_fcall f_6926(C_word t0,C_word t1,C_word 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_6926,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_6934,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)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_7179,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[106]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* g2890 in foldr2885 in k6906 in k6899 in k6896 in k6893 in k6890 in k6887 in k6884 in k6881 in k6878 in k6875 in k6838 in a6835 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in ... */ static void C_fcall f_6934(C_word 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_6934,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_6944,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:1008: ##sys#decompose-lambda-list */ t6=*((C_word*)lf[105]+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);}} /* a6943 in g2890 in foldr2885 in k6906 in k6899 in k6896 in k6893 in k6890 in k6887 in k6884 in k6881 in k6878 in k6875 in k6838 in a6835 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in ... */ static void C_ccall f_6944(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6944,c,av);} a=C_alloc(17); t5=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_6948,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:1011: ##sys#check-syntax */ t6=*((C_word*)lf[45]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[102]; av2[3]=C_i_car(((C_word*)t0)[5]); av2[4]=lf[104]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k6946 in a6943 in g2890 in foldr2885 in k6906 in k6899 in k6896 in k6893 in k6890 in k6887 in k6884 in k6881 in k6878 in k6875 in k6838 in a6835 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 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 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_6948,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_6958,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_6958(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_6958(t4,C_a_i_list(&a,3,((C_word*)t0)[16],((C_word*)t0)[15],t2));}} /* k6956 in k6946 in a6943 in g2890 in foldr2885 in k6906 in k6899 in k6896 in k6893 in k6890 in k6887 in k6884 in k6881 in k6878 in k6875 in k6838 in a6835 in k5637 in k5634 in k5631 in k5628 in k5625 in ... */ static void C_fcall f_6958(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_6958,2,t0,t1);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6962,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_6964,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_6974,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:1018: ##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);}} /* k6960 in k6956 in k6946 in a6943 in g2890 in foldr2885 in k6906 in k6899 in k6896 in k6893 in k6890 in k6887 in k6884 in k6881 in k6878 in k6875 in k6838 in a6835 in k5637 in k5634 in k5631 in k5628 in ... */ 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(12,c,1)))){ C_save_and_reclaim((void *)f_6962,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[36],((C_word*)t0)[3],t1,((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a6963 in k6956 in k6946 in a6943 in g2890 in foldr2885 in k6906 in k6899 in k6896 in k6893 in k6890 in k6887 in k6884 in k6881 in k6878 in k6875 in k6838 in a6835 in k5637 in k5634 in k5631 in k5628 in ... */ 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 *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_6964,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6972,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1019: take */ f_4334(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k6970 in a6963 in k6956 in k6946 in a6943 in g2890 in foldr2885 in k6906 in k6899 in k6896 in k6893 in k6890 in k6887 in k6884 in k6881 in k6878 in k6875 in k6838 in a6835 in k5637 in k5634 in k5631 in ... */ static void C_ccall f_6972(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_6972,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_4392,a[2]=t3,a[3]=((C_word)li19),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_4392(t5,((C_word*)t0)[2],((C_word*)t0)[3],C_SCHEME_END_OF_LIST,t1);} /* a6973 in k6956 in k6946 in a6943 in g2890 in foldr2885 in k6906 in k6899 in k6896 in k6893 in k6890 in k6887 in k6884 in k6881 in k6878 in k6875 in k6838 in a6835 in k5637 in k5634 in k5631 in k5628 in ... */ static void C_ccall f_6974(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_6974,c,av);} a=C_alloc(16); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6978,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_7050,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_7050(t8,t4,t3,((C_word*)t0)[8]);} /* k6976 in a6973 in k6956 in k6946 in a6943 in g2890 in foldr2885 in k6906 in k6899 in k6896 in k6893 in k6890 in k6887 in k6884 in k6881 in k6878 in k6875 in k6838 in a6835 in k5637 in k5634 in k5631 in ... */ static void C_ccall f_6978(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_6978,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[67]); t7=C_i_check_list_2(((C_word*)t0)[4],lf[67]); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7000,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_7002,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_7002(t12,t8,((C_word*)t0)[2],((C_word*)t0)[4]);}} /* k6998 in k6976 in a6973 in k6956 in k6946 in a6943 in g2890 in foldr2885 in k6906 in k6899 in k6896 in k6893 in k6890 in k6887 in k6884 in k6881 in k6878 in k6875 in k6838 in a6835 in k5637 in k5634 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_7000,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[37],t1,((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop2933 in k6976 in a6973 in k6956 in k6946 in a6943 in g2890 in foldr2885 in k6906 in k6899 in k6896 in k6893 in k6890 in k6887 in k6884 in k6881 in k6878 in k6875 in k6838 in a6835 in k5637 in k5634 in ... */ static void C_fcall f_7002(C_word 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_7002,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 a6973 in k6956 in k6946 in a6943 in g2890 in foldr2885 in k6906 in k6899 in k6896 in k6893 in k6890 in k6887 in k6884 in k6881 in k6878 in k6875 in k6838 in a6835 in k5637 in k5634 in k5631 in ... */ static void C_fcall f_7050(C_word 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_7050,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[37],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[37],t6); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}}} else{ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7103,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_7151,a[2]=((C_word*)t0)[7],a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1026: chicken.base#gensym */ t6=*((C_word*)lf[56]+1);{ C_word av2[2]; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k7101 in build in a6973 in k6956 in k6946 in a6943 in g2890 in foldr2885 in k6906 in k6899 in k6896 in k6893 in k6890 in k6887 in k6884 in k6881 in k6878 in k6875 in k6838 in a6835 in k5637 in k5634 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 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_7103,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_7114,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:1030: build */ t9=((C_word*)((C_word*)t0)[7])[1]; f_7050(t9,t8,C_u_i_cdr(((C_word*)t0)[2]),t1);} else{ /* chicken-syntax.scm:1031: build */ t9=((C_word*)((C_word*)t0)[7])[1]; f_7050(t9,t8,C_SCHEME_END_OF_LIST,t1);}} /* k7112 in k7101 in build in a6973 in k6956 in k6946 in a6943 in g2890 in foldr2885 in k6906 in k6899 in k6896 in k6893 in k6890 in k6887 in k6884 in k6881 in k6878 in k6875 in k6838 in a6835 in k5637 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_7114,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[37],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k7149 in build in a6973 in k6956 in k6946 in a6943 in g2890 in foldr2885 in k6906 in k6899 in k6896 in k6893 in k6890 in k6887 in k6884 in k6881 in k6878 in k6875 in k6838 in a6835 in k5637 in k5634 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7151,c,av);} /* chicken-syntax.scm:1026: 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);}} /* k7177 in foldr2885 in k6906 in k6899 in k6896 in k6893 in k6890 in k6887 in k6884 in k6881 in k6878 in k6875 in k6838 in a6835 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in ... */ static void C_ccall f_7179(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7179,c,av);} /* chicken-syntax.scm:1006: g2890 */ t2=((C_word*)t0)[2]; f_6934(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* a7205 in map-loop2842 in k6838 in a6835 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in ... */ static void C_ccall f_7206(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7206,c,av);} t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k7214 in k6838 in a6835 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in ... */ static void C_ccall f_7216(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7216,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[109]+1); av2[3]=t1; C_apply(4,av2);}} /* map-loop2842 in k6838 in a6835 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in ... */ static void C_fcall f_7218(C_word t0,C_word 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_7218,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_7243,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_7206,a[2]=((C_word)li27),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:990: ##sys#decompose-lambda-list */ t7=*((C_word*)lf[105]+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);}}} /* k7241 in map-loop2842 in k6838 in a6835 in k5637 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in ... */ static void C_ccall f_7243(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_7243,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_7218(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k7276 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in ... */ 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(0,c,4)))){ C_save_and_reclaim((void *)f_7278,c,av);} /* chicken-syntax.scm:939: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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[113]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a7279 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in ... */ 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=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_7280,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7284,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:946: ##sys#check-syntax */ t6=*((C_word*)lf[45]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[113]; av2[3]=t2; av2[4]=lf[115]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k7282 in a7279 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 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 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_7284,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_7296,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:950: 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[111]; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} /* k7294 in k7282 in a7279 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_7296,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7299,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:951: 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[94]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7297 in k7294 in k7282 in a7279 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in ... */ static void C_ccall f_7299(C_word c,C_word *av){ C_word tmp; C_word t0=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_7299,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7302,a[2]=((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:952: 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[96]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7300 in k7297 in k7294 in k7282 in a7279 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in ... */ static void C_ccall f_7302(C_word c,C_word *av){ C_word tmp; C_word t0=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_7302,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7305,a[2]=((C_word*)t0)[2],a[3]=((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:953: 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[44]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7303 in k7300 in k7297 in k7294 in k7282 in a7279 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in ... */ 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; 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_7305,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_7316,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_7318,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_7318(t8,t4,t1,((C_word*)t0)[9]);} /* k7314 in k7303 in k7300 in k7297 in k7294 in k7282 in a7279 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in ... */ static void C_ccall f_7316(C_word c,C_word *av){ C_word tmp; 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_7316,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[37],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* loop in k7303 in k7300 in k7297 in k7294 in k7282 in a7279 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in ... */ static void C_fcall f_7318(C_word 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_7318,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[37],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_7344,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:961: r */ t6=((C_word*)t0)[7];{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=lf[114]; ((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[37],t7); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}}} /* k7342 in loop in k7303 in k7300 in k7297 in k7294 in k7282 in a7279 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in ... */ 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 t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word 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_7344,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[36],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[38],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[36],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_7355,a[2]=((C_word*)t0)[7],a[3]=t13,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:968: loop */ t15=((C_word*)((C_word*)t0)[8])[1]; f_7318(t15,t14,t1,C_u_i_cdr(((C_word*)t0)[9]));} /* k7353 in k7342 in loop in k7303 in k7300 in k7297 in k7294 in k7282 in a7279 in k5634 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in ... */ static void C_ccall f_7355(C_word c,C_word *av){ C_word tmp; 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_7355,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[37],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k7436 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7438,c,av);} /* chicken-syntax.scm:911: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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[116]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a7439 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 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=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_7440,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7444,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:918: ##sys#check-syntax */ t6=*((C_word*)lf[45]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[116]; av2[3]=t2; av2[4]=lf[117]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k7442 in a7439 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_7444,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7447,a[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:919: 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[44]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7445 in k7442 in a7439 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in ... */ 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 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_7447,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_7487,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:921: 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[111]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k7475 in k7485 in k7445 in k7442 in a7439 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in ... */ static void C_ccall f_7477(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7477,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[36],((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[37],((C_word*)t0)[6],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k7485 in k7445 in k7442 in a7439 in k5631 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in ... */ 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 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_7487,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_7477,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:923: 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[94]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k7513 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in ... */ static void C_ccall f_7515(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7515,c,av);} /* chicken-syntax.scm:822: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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[118]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 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=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_7517,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7521,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:829: ##sys#check-syntax */ t6=*((C_word*)lf[45]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[118]; av2[3]=t2; av2[4]=lf[128]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in ... */ 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 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_7521,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_7611,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_7704,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:868: ##sys#check-syntax */ t9=*((C_word*)lf[45]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=t8; av2[2]=lf[118]; av2[3]=t3; av2[4]=lf[127]; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} /* k7538 in k7772 in k7757 in k7754 in k7751 in k7745 in k7714 in k7705 in k7702 in k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_7540,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7544,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:839: scheme#reverse */ 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)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7542 in k7538 in k7772 in k7757 in k7754 in k7751 in k7745 in k7714 in k7705 in k7702 in k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 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; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_7544,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7548,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:840: scheme#reverse */ 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)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7546 in k7542 in k7538 in k7772 in k7757 in k7754 in k7751 in k7745 in k7714 in k7705 in k7702 in k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in ... */ static void C_ccall f_7548(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_7548,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_7550,a[2]=t3,a[3]=((C_word)li38),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_7550(t5,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5]);} /* recur in k7546 in k7542 in k7538 in k7772 in k7757 in k7754 in k7751 in k7745 in k7714 in k7705 in k7702 in k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in ... */ static void C_fcall f_7550(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_7550,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_7589,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:845: scheme#reverse */ t9=*((C_word*)lf[57]+1);{ C_word av2[3]; av2[0]=t9; av2[1]=t8; av2[2]=t6; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}}} /* k7569 in k7595 in k7587 in recur in k7546 in k7542 in k7538 in k7772 in k7757 in k7754 in k7751 in k7745 in k7714 in k7705 in k7702 in k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 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);}} /* k7587 in recur in k7546 in k7542 in k7538 in k7772 in k7757 in k7754 in k7751 in k7745 in k7714 in k7705 in k7702 in k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in ... */ static void C_ccall f_7589(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7589,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7597,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_7601,a[2]=((C_word*)t0)[8],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:846: scheme#reverse */ t4=*((C_word*)lf[57]+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);}} /* k7595 in k7587 in recur in k7546 in k7542 in k7538 in k7772 in k7757 in k7754 in k7751 in k7745 in k7714 in k7705 in k7702 in k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 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 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_7597,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[23],((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_7571,a[2]=((C_word*)t0)[5],a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:847: recur */ t6=((C_word*)((C_word*)t0)[6])[1]; f_7550(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]));} /* k7599 in k7587 in recur in k7546 in k7542 in k7538 in k7772 in k7757 in k7754 in k7751 in k7745 in k7714 in k7705 in k7702 in k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in ... */ static void C_ccall f_7601(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7601,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:844: ##sys#append */ t4=*((C_word*)lf[55]+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 k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in ... */ static void C_fcall f_7611(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_7611,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_7617,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_7617(t9,t1,t2,t3,C_SCHEME_END_OF_LIST);} /* recur in make-if-tree in k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in ... */ static void C_fcall f_7617(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_7617,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_7631,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:858: scheme#reverse */ t6=*((C_word*)lf[57]+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_7701,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:860: r */ t7=((C_word*)t0)[5];{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=lf[111]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}}} /* k7629 in recur in make-if-tree in k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 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(3,c,1)))){ C_save_and_reclaim((void *)f_7631,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);}} /* k7655 in k7679 in k7687 in k7695 in k7699 in recur in make-if-tree in k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in ... */ static void C_ccall f_7657(C_word c,C_word *av){ C_word tmp; C_word t0=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_7657,c,av);} a=C_alloc(21); t2=C_a_i_list(&a,3,lf[37],((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[36],((C_word*)t0)[4],((C_word*)t0)[5],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k7679 in k7687 in k7695 in k7699 in recur in make-if-tree in k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in ... */ static void C_ccall f_7681(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_7681,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_7657,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:864: recur */ t9=((C_word*)((C_word*)t0)[11])[1]; f_7617(t9,t5,t6,t7,t8);} /* k7687 in k7695 in k7699 in recur in make-if-tree in k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in ... */ static void C_ccall f_7689(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_7689,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_7681,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:863: 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[96]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k7695 in k7699 in recur in make-if-tree in k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_7697,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_7689,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:862: 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[94]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k7699 in recur in make-if-tree in k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 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 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_7701,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_7697,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:861: scheme#reverse */ t5=*((C_word*)lf[57]+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);}} /* k7702 in k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_7704,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,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],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* chicken-syntax.scm:869: ##sys#check-syntax */ t3=*((C_word*)lf[45]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[118]; av2[3]=((C_word*)t0)[5]; av2[4]=lf[126]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k7705 in k7702 in k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in ... */ 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 t3; C_word 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_7707,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[67]); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7716,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_7915,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_7915(t11,t7,((C_word*)t0)[2]);} /* k7714 in k7705 in k7702 in k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 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 t3; C_word t4; C_word t5; C_word 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_7716,c,av);} a=C_alloc(32); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7717,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_7733,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[67]); t9=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7747,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_7881,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_7881(t13,t9,t1);} /* prefix-sym in k7714 in k7705 in k7702 in k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in ... */ static void C_fcall f_7717(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_7717,3,t1,t2,t3);} a=C_alloc(7); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7725,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7729,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:872: scheme#symbol->string */ t6=*((C_word*)lf[120]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k7723 in prefix-sym in k7714 in k7705 in k7702 in k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in ... */ static void C_ccall f_7725(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7725,c,av);} /* chicken-syntax.scm:872: scheme#string->symbol */ t2=*((C_word*)lf[119]+1);{ 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);}} /* k7727 in prefix-sym in k7714 in k7705 in k7702 in k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in ... */ 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,3)))){ C_save_and_reclaim((void *)f_7729,c,av);} /* chicken-syntax.scm:872: scheme#string-append */ t2=*((C_word*)lf[40]+1);{ 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);}} /* g2695 in k7714 in k7705 in k7702 in k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 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; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_7733,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7741,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:877: prefix-sym */ f_7717(t3,lf[121],t2);} /* k7739 in g2695 in k7714 in k7705 in k7702 in k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7741,c,av);} /* chicken-syntax.scm:877: 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);}} /* k7745 in k7714 in k7705 in k7702 in k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 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 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_7747,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_7753,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((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_7847,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_7847(t10,t6,((C_word*)t0)[9]);} /* k7751 in k7745 in k7714 in k7705 in k7702 in k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_7753,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7756,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((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:881: 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[125]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7754 in k7751 in k7745 in k7714 in k7705 in k7702 in k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_7756,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7759,a[2]=((C_word*)t0)[2],a[3]=((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:884: 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);}} /* k7757 in k7754 in k7751 in k7745 in k7714 in k7705 in k7702 in k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in ... */ 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 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_7759,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_7763,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_7774,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_7813,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_7813(t11,t7,((C_word*)t0)[5]);} /* g2752 in k7757 in k7754 in k7751 in k7745 in k7714 in k7705 in k7702 in k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in ... */ static void C_fcall f_7763(C_word t0,C_word 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_7763,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7771,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:886: prefix-sym */ f_7717(t3,lf[122],t2);} /* k7769 in g2752 in k7757 in k7754 in k7751 in k7745 in k7714 in k7705 in k7702 in k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7771,c,av);} /* chicken-syntax.scm:886: 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);}} /* k7772 in k7757 in k7754 in k7751 in k7745 in k7714 in k7705 in k7702 in k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in ... */ static void C_ccall f_7774(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7774,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7777,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((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_7540,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:838: scheme#reverse */ t4=*((C_word*)lf[57]+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);}} /* k7775 in k7772 in k7757 in k7754 in k7751 in k7745 in k7714 in k7705 in k7702 in k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_7777,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]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* chicken-syntax.scm:891: make-if-tree */ t3=((C_word*)t0)[9]; f_7611(t3,t2,((C_word*)t0)[10],((C_word*)t0)[11],((C_word*)t0)[6],((C_word*)t0)[2]);} /* k7778 in k7775 in k7772 in k7757 in k7754 in k7751 in k7745 in k7714 in k7705 in k7702 in k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 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(10,c,2)))){ C_save_and_reclaim((void *)f_7780,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7787,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((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:894: 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[123]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7785 in k7778 in k7775 in k7772 in k7757 in k7754 in k7751 in k7745 in k7714 in k7705 in k7702 in k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in ... */ 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 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_7787,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[23],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-loop2746 in k7757 in k7754 in k7751 in k7745 in k7714 in k7705 in k7702 in k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in ... */ static void C_fcall f_7813(C_word t0,C_word 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_7813,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_7838,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:886: g2752 */ t4=((C_word*)t0)[4]; f_7763(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);}}} /* k7836 in map-loop2746 in k7757 in k7754 in k7751 in k7745 in k7714 in k7705 in k7702 in k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in ... */ static void C_ccall f_7838(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_7838,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_7813(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop2717 in k7745 in k7714 in k7705 in k7702 in k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in ... */ static void C_fcall f_7847(C_word t0,C_word t1,C_word t2){ C_word 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_7847,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-loop2689 in k7714 in k7705 in k7702 in k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in ... */ static void C_fcall f_7881(C_word t0,C_word 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_7881,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_7906,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:877: g2695 */ t4=((C_word*)t0)[4]; f_7733(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);}}} /* k7904 in map-loop2689 in k7714 in k7705 in k7702 in k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 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; 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_7906,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_7881(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop2659 in k7705 in k7702 in k7519 in a7516 in k5628 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in ... */ static void C_fcall f_7915(C_word t0,C_word t1,C_word t2){ C_word 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_7915,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);}}} /* k7961 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 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);} /* chicken-syntax.scm:718: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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[129]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a7964 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in ... */ static void C_ccall f_7965(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7965,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7969,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:722: ##sys#check-syntax */ t6=*((C_word*)lf[45]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[129]; av2[3]=t2; av2[4]=lf[132]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k7967 in a7964 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in ... */ static void C_ccall f_7969(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_7969,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_7979,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_7979(t8,((C_word*)t0)[4],t2,C_SCHEME_TRUE);} /* fold in k7967 in a7964 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in ... */ static void C_fcall f_7979(C_word 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_7979,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[29],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_8006,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:731: ##sys#check-syntax */ t8=*((C_word*)lf[45]+1);{ C_word av2[5]; av2[0]=t8; av2[1]=t7; av2[2]=lf[129]; av2[3]=t4; av2[4]=lf[130]; ((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_8041,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_8066,a[2]=((C_word*)t0)[4],a[3]=t8,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:736: chicken.base#gensym */ t10=*((C_word*)lf[56]+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_8069,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:740: ##sys#check-syntax */ t9=*((C_word*)lf[45]+1);{ C_word av2[5]; av2[0]=t9; av2[1]=t8; av2[2]=lf[129]; av2[3]=t4; av2[4]=lf[131]; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}}}}} /* k8004 in fold in k7967 in a7964 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in ... */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_8006,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8009,a[2]=((C_word*)t0)[2],a[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_8032,a[2]=((C_word*)t0)[6],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:732: chicken.base#gensym */ t4=*((C_word*)lf[56]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k8007 in k8004 in fold in k7967 in a7964 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in ... */ static void C_ccall f_8009(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_8009,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_8024,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:734: fold */ t5=((C_word*)((C_word*)t0)[4])[1]; f_7979(t5,t4,((C_word*)t0)[5],t1);} /* k8022 in k8007 in k8004 in fold in k7967 in a7964 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,1)))){ C_save_and_reclaim((void *)f_8024,c,av);} a=C_alloc(21); t2=C_a_i_list(&a,4,lf[36],((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[37],((C_word*)t0)[4],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k8030 in k8004 in fold in k7967 in a7964 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in ... */ static void C_ccall f_8032(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8032,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);}} /* k8039 in fold in k7967 in a7964 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 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 t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_8041,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_8056,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:738: fold */ t6=((C_word*)((C_word*)t0)[4])[1]; f_7979(t6,t5,((C_word*)t0)[5],t1);} /* k8054 in k8039 in fold in k7967 in a7964 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,1)))){ C_save_and_reclaim((void *)f_8056,c,av);} a=C_alloc(21); t2=C_a_i_list(&a,4,lf[36],((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[37],((C_word*)t0)[4],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k8064 in fold in k7967 in a7964 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 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,2)))){ C_save_and_reclaim((void *)f_8066,c,av);} /* chicken-syntax.scm:736: 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);}} /* k8067 in fold in k7967 in a7964 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in ... */ static void C_ccall f_8069(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_8069,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_8085,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:743: fold */ t7=((C_word*)((C_word*)t0)[4])[1]; f_7979(t7,t6,((C_word*)t0)[5],t2);} /* k8083 in k8067 in fold in k7967 in a7964 in k5625 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in ... */ static void C_ccall f_8085(C_word c,C_word *av){ C_word tmp; C_word t0=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_8085,c,av);} a=C_alloc(21); t2=C_a_i_list(&a,4,lf[36],((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[37],((C_word*)t0)[4],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k8103 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 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,4)))){ C_save_and_reclaim((void *)f_8105,c,av);} /* chicken-syntax.scm:697: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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[133]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a8106 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in ... */ static void C_ccall f_8107(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8107,c,av);} a=C_alloc(8); t5=C_SCHEME_UNDEFINED; t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8109,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_8197,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:716: quotify-proc */ t9=t5;{ C_word *av2=av; av2[0]=t9; av2[1]=t8; av2[2]=C_i_cdr(t2); av2[3]=lf[133]; ((C_proc)(void*)(*((C_word*)t9+1)))(4,av2);}} /* quotify-proc2559 in a8106 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in ... */ static void C_ccall f_8109(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_8109,c,av);} a=C_alloc(6); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8113,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:703: ##sys#check-syntax */ t5=*((C_word*)lf[45]+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[136]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k8111 in quotify-proc2559 in a8106 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in ... */ static void C_ccall f_8113(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_8113,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_8122,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_8122(t9,C_a_i_cons(&a,2,lf[23],t8));} else{ t6=t5; f_8122(t6,C_i_cadr(((C_word*)t0)[2]));}} /* k8120 in k8111 in quotify-proc2559 in a8106 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in ... */ static void C_fcall f_8122(C_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_8122,2,t0,t1);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8125,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_8134,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_8134(t6,t4);} else{ t6=C_i_car(t1); t7=C_eqp(lf[23],t6); if(C_truep(C_i_not(t7))){ t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8150,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8154,a[2]=((C_word*)t0)[4],a[3]=t8,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:711: r */ t10=((C_word*)t0)[5];{ C_word av2[3]; av2[0]=t10; av2[1]=t9; av2[2]=lf[135]; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} else{ t8=t5; f_8134(t8,C_SCHEME_FALSE);}}} /* k8123 in k8120 in k8111 in quotify-proc2559 in a8106 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_8125,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);}} /* k8132 in k8120 in k8111 in quotify-proc2559 in a8106 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in ... */ static void C_fcall f_8134(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_8134,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ /* chicken-syntax.scm:712: chicken.syntax#syntax-error */ t2=*((C_word*)lf[58]+1);{ C_word av2[6]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[133]; av2[3]=lf[134]; 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);}}} /* k8148 in k8120 in k8111 in quotify-proc2559 in a8106 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in ... */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8150,c,av);} t2=((C_word*)t0)[2]; f_8134(t2,C_i_not(t1));} /* k8152 in k8120 in k8111 in quotify-proc2559 in a8106 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8154,c,av);} /* chicken-syntax.scm:711: 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);}} /* k8195 in a8106 in k5622 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_8197,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[137],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k8207 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in ... */ static void C_ccall f_8209(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8209,c,av);} /* chicken-syntax.scm:686: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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[140]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a8210 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 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=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_8211,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8215,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:691: ##sys#check-syntax */ t6=*((C_word*)lf[45]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[140]; av2[3]=t2; av2[4]=lf[141]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k8213 in a8210 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in ... */ static void C_ccall f_8215(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_8215,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8218,a[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:692: 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[44]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k8216 in k8213 in a8210 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_8218,c,av);} a=C_alloc(15); t2=C_i_caddr(((C_word*)t0)[2]); t3=C_a_i_list(&a,3,lf[23],C_SCHEME_END_OF_LIST,t2); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8237,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:695: 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[138]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k8235 in k8216 in k8213 in a8210 in k5619 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,1)))){ C_save_and_reclaim((void *)f_8237,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[23],((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[28],((C_word*)t0)[5],t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k8251 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8253,c,av);} /* chicken-syntax.scm:677: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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[142]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a8254 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 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=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_8255,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8259,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:682: ##sys#check-syntax */ t6=*((C_word*)lf[45]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[142]; av2[3]=t2; av2[4]=lf[145]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k8257 in a8254 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in ... */ 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); /* chicken-syntax.scm:683: chicken.internal#check-for-multiple-bindings */ t3=*((C_word*)lf[143]+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[144]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k8260 in k8257 in a8254 in k5616 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in ... */ 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,1)))){ C_save_and_reclaim((void *)f_8262,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[50],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k8273 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in ... */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8275,c,av);} /* chicken-syntax.scm:658: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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[146]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a8276 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 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=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_8277,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8281,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:662: ##sys#check-syntax */ t6=*((C_word*)lf[45]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[146]; av2[3]=t2; av2[4]=lf[150]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k8279 in a8276 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 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 t6; C_word 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_8281,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[67]); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8295,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_8497,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_8497(t14,t10,t2);} /* k8293 in k8279 in a8276 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in ... */ 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 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_8295,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_8301,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_8463,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_8463(t10,t6,((C_word*)t0)[4]);} /* k8299 in k8293 in k8279 in a8276 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 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 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_8301,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[147]); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8323,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_8427,a[2]=t9,a[3]=((C_word)li53),tmp=(C_word)a,a+=4,tmp)); t11=((C_word*)t9)[1]; f_8427(t11,t7,((C_word*)t0)[2],C_SCHEME_END_OF_LIST);} /* k8321 in k8299 in k8293 in k8279 in a8276 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in ... */ static void C_ccall f_8323(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_8323,c,av);} a=C_alloc(14); t2=C_i_check_list_2(t1,lf[67]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8329,a[2]=((C_word*)t0)[2],a[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_8393,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_8393(t7,t3,t1);} /* k8327 in k8321 in k8299 in k8293 in k8279 in a8276 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 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 t4; C_word t5; C_word 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_8329,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8333,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[148]+1); t8=C_i_check_list_2(((C_word*)t0)[3],lf[67]); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8343,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_8345,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_8345(t13,t9,((C_word*)t0)[5],((C_word*)t0)[3]);} /* k8331 in k8327 in k8321 in k8299 in k8293 in k8279 in a8276 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 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; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_8333,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[37],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k8341 in k8327 in k8321 in k8299 in k8293 in k8279 in a8276 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8343,c,av);} /* chicken-syntax.scm:667: ##sys#append */ t2=*((C_word*)lf[55]+1);{ 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-loop2507 in k8327 in k8321 in k8299 in k8293 in k8279 in a8276 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in ... */ static void C_fcall f_8345(C_word 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_8345,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_8374,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:674: g2513 */ 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);}}} /* k8372 in map-loop2507 in k8327 in k8321 in k8299 in k8293 in k8279 in a8276 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in ... */ static void C_ccall f_8374(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_8374,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_8345(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)),C_slot(((C_word*)t0)[6],C_fix(1)));} /* map-loop2459 in k8321 in k8299 in k8293 in k8279 in a8276 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 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 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_8393,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[149]); 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);}}} /* foldl2482 in k8299 in k8293 in k8279 in a8276 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in ... */ static void C_fcall f_8427(C_word 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_8427,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_8457,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_8451,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8453,a[2]=((C_word)li52),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:670: ##sys#decompose-lambda-list */ t9=*((C_word*)lf[105]+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);}}} /* k8449 in foldl2482 in k8299 in k8293 in k8279 in a8276 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in ... */ static void C_ccall f_8451(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8451,c,av);} /* chicken-syntax.scm:670: ##sys#append */ t2=*((C_word*)lf[55]+1);{ 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);}} /* a8452 in foldl2482 in k8299 in k8293 in k8279 in a8276 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 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=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_8453,c,av);} t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k8455 in foldl2482 in k8299 in k8293 in k8279 in a8276 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in ... */ static void C_ccall f_8457(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8457,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_8427(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* map-loop2430 in k8293 in k8279 in a8276 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in ... */ static void C_fcall f_8463(C_word t0,C_word t1,C_word t2){ C_word 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_8463,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-loop2404 in k8279 in a8276 in k5613 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in ... */ static void C_fcall f_8497(C_word t0,C_word t1,C_word t2){ C_word 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_8497,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);}}} /* k8531 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in ... */ static void C_ccall f_8533(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8533,c,av);} /* chicken-syntax.scm:643: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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);}} /* a8534 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in ... */ static void C_ccall f_8535(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8535,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8539,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:647: ##sys#check-syntax */ t6=*((C_word*)lf[45]+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);}} /* k8537 in a8534 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in ... */ 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 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_8539,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_8547,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:650: 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[152]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k8545 in k8537 in a8534 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in ... */ 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; 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_8547,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_8552,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_8552(t5,((C_word*)t0)[3],((C_word*)t0)[4]);} /* fold in k8545 in k8537 in a8534 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in ... */ static void C_fcall f_8552(C_word t0,C_word t1,C_word 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_8552,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[37],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_8577,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:655: fold */ t7=t5; t8=C_u_i_cdr(t2); t1=t7; t2=t8; goto loop;}} /* k8575 in fold in k8545 in k8537 in a8534 in k5610 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in ... */ static void C_ccall f_8577(C_word c,C_word *av){ C_word tmp; 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_8577,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);}} /* k8585 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8587,c,av);} /* chicken-syntax.scm:589: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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[152]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a8588 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in ... */ static void C_ccall f_8589(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8589,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8593,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:593: ##sys#check-syntax */ t6=*((C_word*)lf[45]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[152]; av2[3]=t2; av2[4]=lf[154]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k8591 in a8588 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in ... */ static void C_ccall f_8593(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_8593,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_8599,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_8627,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[67]); t18=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8675,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_9028,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_9028(t22,t18,t2);} /* append*2210 in k8591 in a8588 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 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=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_8599,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_8620,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:600: 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);}}} /* k8618 in append*2210 in k8591 in a8588 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_8620,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*2211 in k8591 in a8588 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 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=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_8627,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:603: 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_8650,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:604: 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);}}}} /* k8648 in map*2211 in k8591 in a8588 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in ... */ static void C_ccall f_8650(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_8650,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8654,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:604: 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);}} /* k8652 in k8648 in map*2211 in k8591 in a8588 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in ... */ static void C_ccall f_8654(C_word c,C_word *av){ C_word tmp; 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_8654,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);}} /* k8673 in k8591 in a8588 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 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 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_8675,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8678,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_8990,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_8990(t6,t2,t1,C_SCHEME_END_OF_LIST);} /* k8676 in k8673 in k8591 in a8588 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in ... */ static void C_ccall f_8678(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_8678,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_8682,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[67]); t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8700,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_8956,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_8956(t12,t8,t1);} /* g2271 in k8676 in k8673 in k8591 in a8588 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in ... */ static void C_fcall f_8682(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_8682,3,t0,t1,t2);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8690,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8694,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:615: chicken.base#gensym */ t5=*((C_word*)lf[56]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k8688 in g2271 in k8676 in k8673 in k8591 in a8588 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_8690,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);}} /* k8692 in g2271 in k8676 in k8673 in k8591 in a8588 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8694,c,av);} /* chicken-syntax.scm:615: 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);}} /* k8698 in k8676 in k8673 in k8591 in a8588 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in ... */ 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 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_8700,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8701,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_8712,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_8912,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_8912(t7,t3,((C_word*)t0)[5],C_SCHEME_END_OF_LIST);} /* lookup in k8698 in k8676 in k8673 in k8591 in a8588 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in ... */ static void C_ccall f_8701(C_word c,C_word *av){ C_word tmp; C_word 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_8701,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);}} /* k8710 in k8698 in k8676 in k8673 in k8591 in a8588 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in ... */ static void C_ccall f_8712(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_8712,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_8727,a[2]=((C_word*)t0)[2],a[3]=((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_8878,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_8878(t10,t6,((C_word*)t0)[7]);} /* k8725 in k8710 in k8698 in k8676 in k8673 in k8591 in a8588 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_8727,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_8729,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_8729(t5,((C_word*)t0)[5],((C_word*)t0)[6],t1,((C_word*)t0)[7]);} /* fold in k8725 in k8710 in k8698 in k8676 in k8673 in k8591 in a8588 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in ... */ static void C_fcall f_8729(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_8729,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_8748,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[67]); t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8762,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_8764,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_8764(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_8813,a[2]=t1,a[3]=t11,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:635: 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[23],C_SCHEME_END_OF_LIST,t8); t10=C_u_i_car(t4); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8850,a[2]=t10,a[3]=t1,a[4]=t9,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:641: 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;}}} /* g2322 in fold in k8725 in k8710 in k8698 in k8676 in k8673 in k8591 in a8588 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in ... */ static void C_fcall f_8748(C_word t0,C_word 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_8748,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8756,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:630: lookup */ t4=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; f_8701(3,av2);}} /* k8754 in g2322 in fold in k8725 in k8710 in k8698 in k8676 in k8673 in k8591 in a8588 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_8756,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);}} /* k8760 in fold in k8725 in k8710 in k8698 in k8676 in k8673 in k8591 in a8588 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_8762,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[37],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* map-loop2316 in fold in k8725 in k8710 in k8698 in k8676 in k8673 in k8591 in a8588 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in ... */ static void C_fcall f_8764(C_word t0,C_word 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_8764,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_8789,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:630: g2322 */ t4=((C_word*)t0)[4]; f_8748(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);}}} /* k8787 in map-loop2316 in fold in k8725 in k8710 in k8698 in k8676 in k8673 in k8591 in a8588 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in ... */ static void C_ccall f_8789(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_8789,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_8764(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k8811 in fold in k8725 in k8710 in k8698 in k8676 in k8673 in k8591 in a8588 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in ... */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_8813,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[37],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k8848 in fold in k8725 in k8710 in k8698 in k8676 in k8673 in k8591 in a8588 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,1)))){ C_save_and_reclaim((void *)f_8850,c,av);} a=C_alloc(18); t2=C_a_i_list(&a,3,lf[23],((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[28],((C_word*)t0)[4],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* map-loop2351 in k8710 in k8698 in k8676 in k8673 in k8591 in a8588 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in ... */ 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 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_8878,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 k8698 in k8676 in k8673 in k8591 in a8588 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in ... */ static void C_fcall f_8912(C_word 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_8912,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(C_i_nullp(t2))){ /* chicken-syntax.scm:619: scheme#reverse */ t4=*((C_word*)lf[57]+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_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:622: lookup */ t7=((C_word*)t0)[3];{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=t4; f_8701(3,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8950,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:623: 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);}}}} /* k8941 in loop in k8698 in k8676 in k8673 in k8591 in a8588 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 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:624: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_8912(t3,((C_word*)t0)[4],C_u_i_cdr(((C_word*)t0)[5]),t2);} /* k8948 in loop in k8698 in k8676 in k8673 in k8591 in a8588 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in ... */ static void C_ccall f_8950(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_8950,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* chicken-syntax.scm:624: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_8912(t3,((C_word*)t0)[4],C_u_i_cdr(((C_word*)t0)[5]),t2);} /* map-loop2265 in k8676 in k8673 in k8591 in a8588 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in ... */ static void C_fcall f_8956(C_word t0,C_word 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_8956,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_8981,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:615: g2271 */ t4=((C_word*)t0)[4]; f_8682(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);}}} /* k8979 in map-loop2265 in k8676 in k8673 in k8591 in a8588 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 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 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_8981,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_8956(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* loop in k8673 in k8591 in a8588 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in ... */ static void C_fcall f_8990(C_word 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_8990,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_9003,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:611: scheme#append */ t6=*((C_word*)lf[16]+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:612: 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:614: loop */ t8=t1; t9=C_u_i_cdr(t2); t10=t6; t1=t8; t2=t9; t3=t10; goto loop;}}}} /* k9001 in loop in k8673 in k8591 in a8588 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9003,c,av);} /* chicken-syntax.scm:614: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8990(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),t1);} /* map-loop2227 in k8591 in a8588 in k5607 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in ... */ static void C_fcall f_9028(C_word t0,C_word t1,C_word t2){ C_word 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_9028,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);}}} /* k9062 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in ... */ static void C_ccall f_9064(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9064,c,av);} /* chicken-syntax.scm:572: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a9065 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in ... */ static void C_ccall f_9066(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_9066,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9070,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:576: ##sys#check-syntax */ t6=*((C_word*)lf[45]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[155]; av2[3]=t2; av2[4]=lf[160]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k9068 in a9065 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 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 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_9070,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9077,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9081,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_9103,a[2]=((C_word)li74),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:578: ##sys#decompose-lambda-list */ t6=*((C_word*)lf[105]+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);}} /* k9075 in k9068 in a9065 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_9077,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[29],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k9079 in k9068 in a9065 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in ... */ static void C_ccall f_9081(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_9081,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9089,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:587: ##sys#expand-multiple-values-assignment */ t3=*((C_word*)lf[148]+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);}} /* k9087 in k9079 in k9068 in a9065 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in ... */ static void C_ccall f_9089(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_9089,c,av);} a=C_alloc(3); t2=C_a_i_list(&a,1,t1); /* chicken-syntax.scm:577: ##sys#append */ t3=*((C_word*)lf[55]+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);}} /* a9102 in k9068 in a9065 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in ... */ 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=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_9103,c,av);} a=C_alloc(10); t5=C_i_check_list_2(t2,lf[69]); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9122,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_9169,a[2]=t8,a[3]=((C_word)li73),tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_9169(t10,t6,t2);} /* k9107 in for-each-loop2156 in a9102 in k9068 in a9065 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_9109,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9116,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:583: ##sys#current-module */ t3=*((C_word*)lf[85]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k9114 in k9107 in for-each-loop2156 in a9102 in k9068 in a9065 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9116,c,av);} /* chicken-syntax.scm:583: ##sys#register-export */ t2=*((C_word*)lf[157]+1);{ 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);}} /* k9120 in a9102 in k9068 in a9065 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in ... */ 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; 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_9122,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_9135,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_9135(t9,((C_word*)t0)[2],((C_word*)t0)[3]);} /* map-loop2166 in k9120 in a9102 in k9068 in a9065 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in ... */ static void C_fcall f_9135(C_word t0,C_word t1,C_word t2){ C_word 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_9135,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[156],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-loop2156 in a9102 in k9068 in a9065 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in ... */ static void C_fcall f_9169(C_word 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_9169,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_9179,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_9109,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:582: ##sys#get */ t6=*((C_word*)lf[158]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t5; av2[2]=t4; av2[3]=lf[159]; 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);}}} /* k9177 in for-each-loop2156 in a9102 in k9068 in a9065 in k5603 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in ... */ 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_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9179,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9169(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k9192 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9194,c,av);} /* chicken-syntax.scm:564: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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[161]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a9195 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 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=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_9196,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9200,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:568: ##sys#check-syntax */ t6=*((C_word*)lf[45]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[161]; av2[3]=t2; av2[4]=lf[162]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k9198 in a9195 in k5600 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9200,c,av);} /* chicken-syntax.scm:569: ##sys#expand-multiple-values-assignment */ t2=*((C_word*)lf[148]+1);{ 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);}} /* k9213 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in ... */ static void C_ccall f_9215(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9215,c,av);} /* chicken-syntax.scm:555: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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[163]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a9216 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in ... */ static void C_ccall f_9217(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_9217,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9221,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:559: ##sys#check-syntax */ t6=*((C_word*)lf[45]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[163]; av2[3]=t2; av2[4]=lf[165]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k9219 in a9216 in k5597 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in ... */ static void C_ccall f_9221(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_9221,c,av);} a=C_alloc(18); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_a_i_list(&a,1,lf[164]); t4=C_u_i_cdr(((C_word*)t0)[2]); t5=C_u_i_cdr(t4); t6=C_a_i_cons(&a,2,lf[29],t5); t7=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t7; av2[1]=C_a_i_list(&a,4,lf[36],t2,t3,t6); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* k9241 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in ... */ static void C_ccall f_9243(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9243,c,av);} /* chicken-syntax.scm:547: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a9244 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in ... */ static void C_ccall f_9245(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_9245,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9249,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:551: ##sys#check-syntax */ t6=*((C_word*)lf[45]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[166]; av2[3]=t2; av2[4]=lf[167]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k9247 in a9244 in k5594 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in ... */ static void C_ccall f_9249(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_9249,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[29],t4); t6=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t6; av2[1]=C_a_i_list(&a,3,lf[36],t2,t5); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* k9265 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in ... */ static void C_ccall f_9267(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9267,c,av);} /* chicken-syntax.scm:534: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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[168]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a9268 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in ... */ 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=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_9269,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_9278,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[67]); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9313,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_9315,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_9315(t16,t12,t10);} /* g2081 in a9268 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in ... */ static void C_fcall f_9278(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_9278,3,t0,t1,t2);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9284,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_9290,a[2]=((C_word)li80),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:541: ##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);}} /* a9283 in g2081 in a9268 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in ... */ 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 *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_9284,c,av);} /* chicken-syntax.scm:541: ##sys#decompose-import */ t2=*((C_word*)lf[169]+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[48]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* a9289 in g2081 in a9268 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in ... */ static void C_ccall f_9290(C_word c,C_word *av){ C_word tmp; C_word t0=av[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(4,c,2)))){ C_save_and_reclaim((void *)f_9290,c,av);} a=C_alloc(4); if(C_truep(C_i_not(t3))){ t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=lf[170]; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9304,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:544: chicken.internal#module-requirement */ t9=*((C_word*)lf[172]+1);{ C_word *av2=av; av2[0]=t9; av2[1]=t8; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}}} /* k9302 in a9289 in g2081 in a9268 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in ... */ static void C_ccall f_9304(C_word c,C_word *av){ C_word tmp; 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_9304,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[171],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k9311 in a9268 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in ... */ static void C_ccall f_9313(C_word c,C_word *av){ C_word tmp; 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_9313,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[29],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop2075 in a9268 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in ... */ static void C_fcall f_9315(C_word t0,C_word 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_9315,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_9340,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:540: g2081 */ t4=((C_word*)t0)[4]; f_9278(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);}}} /* k9338 in map-loop2075 in a9268 in k5591 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 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 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_9340,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_9315(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k9349 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in ... */ static void C_ccall f_9351(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9351,c,av);} /* chicken-syntax.scm:480: ##sys#extend-macro-environment */ t2=*((C_word*)lf[20]+1);{ 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_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in k5526 in ... */ static void C_ccall f_9353(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_9353,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9372,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:488: ##sys#check-syntax */ t6=*((C_word*)lf[45]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[173]; av2[3]=t2; av2[4]=lf[181]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in k5529 in ... */ static void C_ccall f_9372(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_9372,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_9380,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:491: 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[180]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in k5532 in ... */ 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 t3; C_word 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_9380,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[67]); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9389,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_10245,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_10245(t11,t7,((C_word*)t0)[2]);} /* k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 in k5535 in ... */ 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 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_9389,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_9395,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_10211,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_10211(t10,t6,((C_word*)t0)[6]);} /* k9393 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in k5538 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(26,c,3)))){ C_save_and_reclaim((void *)f_9395,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_9399,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[67]); t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9413,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_10177,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_10177(t12,t8,((C_word*)t0)[3]);} /* g1666 in k9393 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in ... */ static void C_fcall f_9399(C_word t0,C_word 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_9399,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9407,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:486: chicken.base#gensym */ 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);}} else{ /* chicken-syntax.scm:487: chicken.base#gensym */ t4=*((C_word*)lf[56]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=lf[174]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k9405 in g1666 in k9393 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in ... */ static void C_ccall f_9407(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9407,c,av);} /* chicken-syntax.scm:494: 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);}} /* k9411 in k9393 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in k5542 in ... */ static void C_ccall f_9413(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_9413,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_9417,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_9428,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_10143,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_10143(t11,t7,((C_word*)t0)[7]);} /* g1694 in k9411 in k9393 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in ... */ static void C_fcall f_9417(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_9417,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9425,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:495: chicken.base#gensym */ t3=*((C_word*)lf[56]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=lf[175]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k9423 in g1694 in k9411 in k9393 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in ... */ static void C_ccall f_9425(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9425,c,av);} /* chicken-syntax.scm:495: 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);}} /* k9426 in k9411 in k9393 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in k5545 in ... */ static void C_ccall f_9428(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_9428,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_9432,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_9443,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_10109,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_10109(t11,t7,((C_word*)t0)[8]);} /* g1722 in k9426 in k9411 in k9393 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 in ... */ static void C_fcall f_9432(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_9432,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9440,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:496: chicken.base#gensym */ t3=*((C_word*)lf[56]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=lf[44]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k9438 in g1722 in k9426 in k9411 in k9393 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9440,c,av);} /* chicken-syntax.scm:496: 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);}} /* k9441 in k9426 in k9411 in k9393 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in k5548 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 t3; C_word 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_9443,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[67]); t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9456,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_10061,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_10061(t11,t7,((C_word*)t0)[2],((C_word*)t0)[8]);} /* k9454 in k9441 in k9426 in k9411 in k9393 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 in k5551 in ... */ static void C_ccall f_9456(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_9456,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[67]); t7=C_i_check_list_2(((C_word*)t0)[3],lf[67]); t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9473,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_10013,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_10013(t12,t8,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k9471 in k9454 in k9441 in k9426 in k9411 in k9393 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in k5554 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,4)))){ C_save_and_reclaim((void *)f_9473,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_9484,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_9965,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_9965(t10,t6,((C_word*)t0)[7],((C_word*)t0)[7]);} /* k9482 in k9471 in k9454 in k9441 in k9426 in k9411 in k9393 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in ... */ static void C_ccall f_9484(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word 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_9484,c,av);} a=C_alloc(51); t2=C_a_i_list(&a,4,lf[176],lf[177],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_9735,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[67]); t11=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9753,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_9895,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_9895(t15,t11,((C_word*)t0)[9],((C_word*)t0)[8],((C_word*)t0)[3]);} /* k9530 in k9755 in k9751 in k9482 in k9471 in k9454 in k9441 in k9426 in k9411 in k9393 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 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 t3; C_word 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_9532,c,av);} a=C_alloc(28); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9536,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_9548,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_9610,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_9610(t11,t7,((C_word*)t0)[11],((C_word*)t0)[9]);} /* k9534 in k9530 in k9755 in k9751 in k9482 in k9471 in k9454 in k9441 in k9426 in k9411 in k9393 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in ... */ static void C_ccall f_9536(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_9536,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[37],t2); t4=C_a_i_list(&a,3,lf[23],C_SCHEME_END_OF_LIST,t3); t5=C_a_i_list(&a,4,lf[178],((C_word*)t0)[3],((C_word*)t0)[4],t4); t6=C_a_i_list(&a,3,lf[37],((C_word*)t0)[5],t5); t7=C_a_i_list(&a,3,lf[37],((C_word*)t0)[6],t6); t8=C_a_i_list(&a,3,lf[37],((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[37],((C_word*)t0)[9],t8); ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} /* k9546 in k9530 in k9755 in k9751 in k9482 in k9471 in k9454 in k9441 in k9426 in k9411 in k9393 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in ... */ 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 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_9548,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_9560,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_9562,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_9562(t10,t6,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k9558 in k9546 in k9530 in k9755 in k9751 in k9482 in k9471 in k9454 in k9441 in k9426 in k9411 in k9393 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9560,c,av);} /* chicken-syntax.scm:497: ##sys#append */ t2=*((C_word*)lf[55]+1);{ 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 k9546 in k9530 in k9755 in k9751 in k9482 in k9471 in k9454 in k9441 in k9426 in k9411 in k9393 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in ... */ static void C_fcall f_9562(C_word 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_9562,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[179],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-loop1995 in k9530 in k9755 in k9751 in k9482 in k9471 in k9454 in k9441 in k9426 in k9411 in k9393 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in ... */ static void C_fcall f_9610(C_word 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_9610,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-loop1953 in k9755 in k9751 in k9482 in k9471 in k9454 in k9441 in k9426 in k9411 in k9393 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in ... */ static void C_fcall f_9658(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_9658,5,t0,t1,t2,t3,t4);} a=C_alloc(9); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9665,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_9665(t7,(C_truep(t6)?C_i_pairp(t4):C_SCHEME_FALSE));} else{ t6=t5; f_9665(t6,C_SCHEME_FALSE);}} /* k9663 in map-loop1953 in k9755 in k9751 in k9482 in k9471 in k9454 in k9441 in k9426 in k9411 in k9393 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in ... */ static void C_fcall f_9665(C_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_9665,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_9658(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);}}} /* g1845 in k9482 in k9471 in k9454 in k9441 in k9426 in k9411 in k9393 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in ... */ static C_word C_fcall f_9735(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[36],((C_word*)t0)[2],t4,t2); return(C_a_i_list(&a,2,t3,t5));} /* k9751 in k9482 in k9471 in k9454 in k9441 in k9426 in k9411 in k9393 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 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 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_9753,c,av);} a=C_alloc(31); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9757,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_9773,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_9847,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_9847(t11,t7,((C_word*)t0)[10],((C_word*)t0)[8]);} /* k9755 in k9751 in k9482 in k9471 in k9454 in k9441 in k9426 in k9411 in k9393 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 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 t6; C_word t7; C_word 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_9757,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[37],t2); t4=C_a_i_list(&a,3,lf[23],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[23],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_9532,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_9658,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_9658(t15,t11,((C_word*)t0)[11],((C_word*)t0)[9],((C_word*)t0)[10]);} /* k9771 in k9751 in k9482 in k9471 in k9454 in k9441 in k9426 in k9411 in k9393 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in ... */ static void C_ccall f_9773(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_9773,c,av);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9777,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_9789,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_9799,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_9799(t11,t7,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k9775 in k9771 in k9751 in k9482 in k9471 in k9454 in k9441 in k9426 in k9411 in k9393 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in ... */ static void C_ccall f_9777(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9777,c,av);} /* chicken-syntax.scm:497: ##sys#append */ t2=*((C_word*)lf[55]+1);{ 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);}} /* k9787 in k9771 in k9751 in k9482 in k9471 in k9454 in k9441 in k9426 in k9411 in k9393 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_9789,c,av);} a=C_alloc(12); t2=C_a_i_list(&a,3,lf[179],((C_word*)t0)[2],C_SCHEME_FALSE); t3=C_a_i_list(&a,1,t2); /* chicken-syntax.scm:497: ##sys#append */ t4=*((C_word*)lf[55]+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-loop1917 in k9771 in k9751 in k9482 in k9471 in k9454 in k9441 in k9426 in k9411 in k9393 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in ... */ static void C_fcall f_9799(C_word 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_9799,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-loop1881 in k9751 in k9482 in k9471 in k9454 in k9441 in k9426 in k9411 in k9393 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in ... */ static void C_fcall f_9847(C_word 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_9847,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[179],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-loop1839 in k9482 in k9471 in k9454 in k9441 in k9426 in k9411 in k9393 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in ... */ static void C_fcall f_9895(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_9895,5,t0,t1,t2,t3,t4);} a=C_alloc(10); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9902,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_9902(t7,(C_truep(t6)?C_i_pairp(t4):C_SCHEME_FALSE));} else{ t6=t5; f_9902(t6,C_SCHEME_FALSE);}} /* k9900 in map-loop1839 in k9482 in k9471 in k9454 in k9441 in k9426 in k9411 in k9393 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in ... */ static void C_fcall f_9902(C_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_9902,2,t0,t1);} a=C_alloc(33); if(C_truep(t1)){ t2=( /* chicken-syntax.scm:512: g1845 */ f_9735(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_9895(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-loop1808 in k9471 in k9454 in k9441 in k9426 in k9411 in k9393 in k9387 in k9378 in k9370 in a9352 in k5588 in k5585 in k5582 in k5579 in k5576 in k5573 in k5570 in k5567 in k5564 in k5560 in k5557 in ... */ 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 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_9965,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(2807))){ C_save(t1); C_rereclaim2(2807*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,286); 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],31, C_text("##sys#chicken-macro-environment")); lf[9]=C_h_intern(&lf[9],34, C_text("chicken.platform#register-feature!")); lf[10]=C_h_intern(&lf[10],6, C_text("srfi-8")); lf[11]=C_h_intern(&lf[11],7, C_text("srfi-11")); lf[12]=C_h_intern(&lf[12],7, C_text("srfi-15")); lf[13]=C_h_intern(&lf[13],7, C_text("srfi-16")); lf[14]=C_h_intern(&lf[14],7, C_text("srfi-26")); lf[15]=C_h_intern(&lf[15],7, C_text("srfi-31")); lf[16]=C_h_intern(&lf[16],13, C_text("scheme#append")); lf[17]=C_h_intern(&lf[17],29, C_text("chicken.internal#macro-subset")); lf[18]=C_h_intern(&lf[18],31, C_text("##sys#default-macro-environment")); lf[19]=C_h_intern(&lf[19],23, C_text("##sys#macro-environment")); lf[20]=C_h_intern(&lf[20],30, C_text("##sys#extend-macro-environment")); lf[21]=C_h_intern(&lf[21],4, C_text("time")); lf[22]=C_h_intern(&lf[22],17, C_text("##sys#start-timer")); lf[23]=C_h_intern(&lf[23],13, C_text("##core#lambda")); lf[24]=C_h_intern(&lf[24],16, C_text("##sys#stop-timer")); lf[25]=C_h_intern(&lf[25],19, C_text("##sys#display-times")); lf[26]=C_h_intern(&lf[26],11, C_text("##sys#apply")); lf[27]=C_h_intern(&lf[27],12, C_text("##sys#values")); lf[28]=C_h_intern(&lf[28],22, C_text("##sys#call-with-values")); lf[29]=C_h_intern(&lf[29],12, C_text("##core#begin")); lf[30]=C_h_intern(&lf[30],1, C_text("t")); lf[31]=C_h_intern(&lf[31],20, C_text("##sys#er-transformer")); lf[32]=C_h_intern(&lf[32],6, C_text("assert")); lf[33]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020assertion failed")); lf[34]=C_h_intern(&lf[34],12, C_text("##core#check")); lf[35]=C_h_intern(&lf[35],11, C_text("##sys#error")); lf[36]=C_h_intern(&lf[36],9, C_text("##core#if")); lf[37]=C_h_intern(&lf[37],10, C_text("##core#let")); lf[38]=C_h_intern(&lf[38],12, C_text("##core#quote")); lf[39]=C_h_intern(&lf[39],27, C_text("chicken.syntax#strip-syntax")); lf[40]=C_h_intern(&lf[40],20, C_text("scheme#string-append")); lf[41]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001(")); lf[42]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002) ")); lf[43]=C_h_intern(&lf[43],30, C_text("chicken.syntax#get-line-number")); lf[44]=C_h_intern(&lf[44],3, C_text("tmp")); lf[45]=C_h_intern(&lf[45],18, C_text("##sys#check-syntax")); lf[46]=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[47]=C_h_intern(&lf[47],17, C_text("require-extension")); lf[48]=C_h_intern(&lf[48],6, C_text("import")); lf[49]=C_h_intern(&lf[49],3, C_text("rec")); lf[50]=C_h_intern(&lf[50],14, C_text("##core#letrec\052")); lf[51]=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[52]=C_h_intern(&lf[52],5, C_text("apply")); lf[53]=C_h_intern(&lf[53],12, C_text("scheme#apply")); lf[54]=C_h_intern(&lf[54],4, C_text("cute")); lf[55]=C_h_intern(&lf[55],12, C_text("##sys#append")); lf[56]=C_h_intern(&lf[56],19, C_text("chicken.base#gensym")); lf[57]=C_h_intern(&lf[57],14, C_text("scheme#reverse")); lf[58]=C_h_intern(&lf[58],27, C_text("chicken.syntax#syntax-error")); lf[59]=C_decode_literal(C_heaptop,C_text("\376B\000\000+tail patterns after <...> are not supported")); lf[60]=C_decode_literal(C_heaptop,C_text("\376B\000\000\047you need to supply at least a procedure")); lf[61]=C_h_intern(&lf[61],5, C_text("<...>")); lf[62]=C_h_intern(&lf[62],2, C_text("<>")); lf[63]=C_h_intern(&lf[63],3, C_text("cut")); lf[64]=C_decode_literal(C_heaptop,C_text("\376B\000\000+tail patterns after <...> are not supported")); lf[65]=C_decode_literal(C_heaptop,C_text("\376B\000\000\047you need to supply at least a procedure")); lf[66]=C_h_intern(&lf[66],18, C_text("define-record-type")); lf[67]=C_h_intern(&lf[67],3, C_text("map")); lf[68]=C_decode_literal(C_heaptop,C_text("\376B\000\000+unknown slot name in constructor definition")); lf[69]=C_h_intern(&lf[69],8, C_text("for-each")); lf[70]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[71]=C_h_intern(&lf[71],20, C_text("##sys#make-structure")); lf[72]=C_h_intern(&lf[72],16, C_text("##sys#structure\077")); lf[73]=C_h_intern(&lf[73],21, C_text("##sys#check-structure")); lf[74]=C_h_intern(&lf[74],15, C_text("##sys#block-ref")); lf[75]=C_h_intern(&lf[75],12, C_text("##sys#setter")); lf[76]=C_h_intern(&lf[76],16, C_text("##sys#block-set!")); lf[77]=C_h_intern(&lf[77],6, C_text("setter")); lf[78]=C_h_intern(&lf[78],1, C_text("y")); lf[79]=C_h_intern(&lf[79],1, C_text("x")); lf[80]=C_h_intern(&lf[80],31, C_text("chicken.base#getter-with-setter")); lf[81]=C_h_intern(&lf[81],6, C_text("define")); lf[82]=C_h_intern(&lf[82],26, C_text("chicken.base#symbol-append")); lf[83]=C_h_intern(&lf[83],1, C_text("#")); lf[84]=C_h_intern(&lf[84],17, C_text("##sys#module-name")); lf[85]=C_h_intern(&lf[85],20, C_text("##sys#current-module")); lf[86]=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[87]=C_h_intern(&lf[87],21, C_text("define-record-printer")); lf[88]=C_h_intern(&lf[88],29, C_text("##sys#register-record-printer")); lf[89]=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[90]=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[91]=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[92]=C_h_intern(&lf[92],2, C_text(">=")); lf[93]=C_h_intern(&lf[93],9, C_text("scheme#>=")); lf[94]=C_h_intern(&lf[94],3, C_text("car")); lf[95]=C_h_intern(&lf[95],10, C_text("scheme#car")); lf[96]=C_h_intern(&lf[96],3, C_text("cdr")); lf[97]=C_h_intern(&lf[97],10, C_text("scheme#cdr")); lf[98]=C_h_intern(&lf[98],3, C_text("eq\077")); lf[99]=C_h_intern(&lf[99],10, C_text("scheme#eq\077")); lf[100]=C_h_intern(&lf[100],6, C_text("length")); lf[101]=C_h_intern(&lf[101],13, C_text("scheme#length")); lf[102]=C_h_intern(&lf[102],11, C_text("case-lambda")); lf[103]=C_h_intern(&lf[103],5, C_text("foldr")); lf[104]=C_h_intern(&lf[104],11, C_text("lambda-list")); lf[105]=C_h_intern(&lf[105],27, C_text("##sys#decompose-lambda-list")); lf[106]=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[107]=C_h_intern(&lf[107],4, C_text("lvar")); lf[108]=C_h_intern(&lf[108],4, C_text("rvar")); lf[109]=C_h_intern(&lf[109],10, C_text("scheme#min")); lf[110]=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[111]=C_h_intern(&lf[111],5, C_text("null\077")); lf[112]=C_h_intern(&lf[112],12, C_text("scheme#null\077")); lf[113]=C_h_intern(&lf[113],14, C_text("let-optionals\052")); lf[114]=C_h_intern(&lf[114],4, C_text("tmp2")); 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\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\004\001list\376\001\000\000\001\001_")); lf[116]=C_h_intern(&lf[116],8, C_text("optional")); 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\003\376\001\000\000\001\001_\376\377\001\000\000\000\000\376\377\001\000\000\000\001")); lf[118]=C_h_intern(&lf[118],13, C_text("let-optionals")); lf[119]=C_h_intern(&lf[119],21, C_text("scheme#string->symbol")); lf[120]=C_h_intern(&lf[120],21, C_text("scheme#symbol->string")); 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\004def-")); lf[123]=C_h_intern(&lf[123],4, C_text("let\052")); lf[124]=C_h_intern(&lf[124],6, C_text("_%rest")); lf[125]=C_h_intern(&lf[125],4, C_text("body")); lf[126]=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[127]=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[128]=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[129]=C_h_intern(&lf[129],8, C_text("and-let\052")); lf[130]=C_h_intern(&lf[130],8, C_text("variable")); lf[131]=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[132]=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[133]=C_h_intern(&lf[133],13, C_text("define-inline")); lf[134]=C_decode_literal(C_heaptop,C_text("\376B\000\000\052invalid substitution form - must be lambda")); lf[135]=C_h_intern(&lf[135],6, C_text("lambda")); lf[136]=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[137]=C_h_intern(&lf[137],20, C_text("##core#define-inline")); lf[138]=C_h_intern(&lf[138],8, C_text("list-ref")); lf[139]=C_h_intern(&lf[139],15, C_text("scheme#list-ref")); lf[140]=C_h_intern(&lf[140],9, C_text("nth-value")); lf[141]=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[142]=C_h_intern(&lf[142],7, C_text("letrec\052")); lf[143]=C_h_intern(&lf[143],44, C_text("chicken.internal#check-for-multiple-bindings")); lf[144]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007letrec\052")); lf[145]=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[146]=C_h_intern(&lf[146],13, C_text("letrec-values")); lf[147]=C_h_intern(&lf[147],5, C_text("foldl")); lf[148]=C_h_intern(&lf[148],39, C_text("##sys#expand-multiple-values-assignment")); lf[149]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); 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\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[151]=C_h_intern(&lf[151],11, C_text("let\052-values")); lf[152]=C_h_intern(&lf[152],10, C_text("let-values")); 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_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[155]=C_h_intern(&lf[155],13, C_text("define-values")); lf[156]=C_h_intern(&lf[156],33, C_text("##core#ensure-toplevel-definition")); lf[157]=C_h_intern(&lf[157],21, C_text("##sys#register-export")); lf[158]=C_h_intern(&lf[158],9, C_text("##sys#get")); lf[159]=C_h_intern(&lf[159],18, C_text("##core#macro-alias")); lf[160]=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[161]=C_h_intern(&lf[161],11, C_text("set!-values")); lf[162]=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[163]=C_h_intern(&lf[163],6, C_text("unless")); lf[164]=C_h_intern(&lf[164],16, C_text("##core#undefined")); lf[165]=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[166]=C_h_intern(&lf[166],4, C_text("when")); lf[167]=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[168]=C_h_intern(&lf[168],15, C_text("require-library")); lf[169]=C_h_intern(&lf[169],22, C_text("##sys#decompose-import")); lf[170]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[171]=C_h_intern(&lf[171],14, C_text("##core#require")); lf[172]=C_h_intern(&lf[172],35, C_text("chicken.internal#module-requirement")); lf[173]=C_h_intern(&lf[173],12, C_text("parameterize")); lf[174]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011parameter")); lf[175]=C_h_intern(&lf[175],5, C_text("saved")); lf[176]=C_h_intern(&lf[176],10, C_text("##core#the")); lf[177]=C_h_intern(&lf[177],7, C_text("boolean")); lf[178]=C_h_intern(&lf[178],18, C_text("##sys#dynamic-wind")); lf[179]=C_h_intern(&lf[179],11, C_text("##core#set!")); lf[180]=C_h_intern(&lf[180],8, C_text("convert\077")); lf[181]=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[182]=C_h_intern(&lf[182],9, C_text("fluid-let")); lf[183]=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[184]=C_h_intern(&lf[184],16, C_text("include-relative")); lf[185]=C_h_intern(&lf[185],14, C_text("##core#include")); lf[186]=C_h_intern(&lf[186],29, C_text("##sys#current-source-filename")); 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],7, C_text("include")); lf[189]=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[190]=C_h_intern(&lf[190],11, C_text("delay-force")); lf[191]=C_h_intern(&lf[191],18, C_text("##sys#make-promise")); lf[192]=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[193]=C_h_intern(&lf[193],7, C_text("declare")); lf[194]=C_h_intern(&lf[194],14, C_text("##core#declare")); lf[195]=C_h_intern(&lf[195],7, C_text("receive")); lf[196]=C_h_intern(&lf[196],10, C_text("##sys#list")); lf[197]=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[198]=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[199]=C_h_intern(&lf[199],13, C_text("define-record")); lf[200]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032invalid slot specification")); lf[201]=C_h_intern(&lf[201],3, C_text("val")); lf[202]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001-")); lf[203]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001-")); lf[204]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005-set!")); lf[205]=C_h_intern(&lf[205],19, C_text("##sys#string-append")); lf[206]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\077")); lf[207]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005make-")); lf[208]=C_h_intern(&lf[208],19, C_text("chicken.base#setter")); lf[209]=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[210]=C_h_intern(&lf[210],15, C_text("define-constant")); lf[211]=C_h_intern(&lf[211],22, C_text("##core#define-constant")); lf[212]=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[213]=C_h_intern(&lf[213],19, C_text("let-compiler-syntax")); lf[214]=C_h_intern(&lf[214],26, C_text("##core#let-compiler-syntax")); lf[215]=C_h_intern(&lf[215],51, C_text("chicken.internal.syntax-rules#syntax-rules-mismatch")); lf[216]=C_h_intern(&lf[216],7, C_text("##sys#+")); lf[217]=C_h_intern(&lf[217],7, C_text("##sys#=")); lf[218]=C_h_intern(&lf[218],8, C_text("##sys#>=")); lf[219]=C_h_intern(&lf[219],12, C_text("##sys#length")); lf[220]=C_h_intern(&lf[220],11, C_text("##sys#list\077")); lf[221]=C_h_intern(&lf[221],22, C_text("define-compiler-syntax")); lf[222]=C_h_intern(&lf[222],29, C_text("##core#define-compiler-syntax")); lf[223]=C_h_intern(&lf[223],17, C_text("define-for-syntax")); lf[224]=C_h_intern(&lf[224],16, C_text("begin-for-syntax")); lf[225]=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[226]=C_h_intern(&lf[226],26, C_text("##core#elaborationtimeonly")); lf[227]=C_h_intern(&lf[227],30, C_text("##sys#register-meta-expression")); lf[228]=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[229]=C_h_intern(&lf[229],6, C_text("syntax")); lf[230]=C_h_intern(&lf[230],13, C_text("##core#syntax")); lf[231]=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[232]=C_h_intern(&lf[232],11, C_text("define-type")); lf[233]=C_h_intern_kw(&lf[233],9, C_text("compiling")); lf[234]=C_h_intern(&lf[234],14, C_text("##sys#features")); lf[235]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[236]=C_h_intern(&lf[236],28, C_text("##compiler#type-abbreviation")); lf[237]=C_h_intern(&lf[237],18, C_text("##sys#put/restore!")); lf[238]=C_h_intern(&lf[238],52, C_text("chicken.compiler.scrutinizer#check-and-validate-type")); lf[239]=C_h_intern(&lf[239],5, C_text("quote")); lf[240]=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[241]=C_h_intern(&lf[241],17, C_text("compiler-typecase")); lf[242]=C_h_intern(&lf[242],4, C_text("else")); lf[243]=C_h_intern(&lf[243],15, C_text("##core#typecase")); lf[244]=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[245]=C_h_intern(&lf[245],21, C_text("define-specialization")); lf[246]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[247]=C_h_intern(&lf[247],6, C_text("inline")); lf[248]=C_h_intern(&lf[248],4, C_text("hide")); lf[249]=C_h_intern(&lf[249],10, C_text("##sys#put!")); lf[250]=C_h_intern(&lf[250],32, C_text("##compiler#local-specializations")); lf[251]=C_h_intern(&lf[251],1, C_text("\052")); lf[252]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027invalid argument syntax")); lf[253]=C_h_intern(&lf[253],15, C_text("##sys#globalize")); lf[254]=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[255]=C_h_intern(&lf[255],6, C_text("assume")); lf[256]=C_h_intern(&lf[256],3, C_text("the")); lf[257]=C_h_intern(&lf[257],11, C_text("##sys#map-n")); lf[258]=C_h_intern(&lf[258],3, C_text("let")); lf[259]=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[260]=C_h_intern(&lf[260],1, C_text(":")); lf[261]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[262]=C_h_intern(&lf[262],42, C_text("chicken.compiler.scrutinizer#validate-type")); lf[263]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023invalid type syntax")); lf[264]=C_h_intern(&lf[264],4, C_text("type")); lf[265]=C_h_intern(&lf[265],9, C_text("predicate")); lf[266]=C_h_intern(&lf[266],4, C_text("pure")); lf[267]=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[268]=C_h_intern(&lf[268],4, C_text("memv")); lf[269]=C_h_intern(&lf[269],11, C_text("scheme#memv")); lf[270]=C_h_intern(&lf[270],14, C_text("condition-case")); lf[271]=C_h_intern(&lf[271],9, C_text("condition")); lf[272]=C_h_intern(&lf[272],10, C_text("##sys#slot")); lf[273]=C_h_intern(&lf[273],24, C_text("chicken.condition#signal")); lf[274]=C_h_intern(&lf[274],4, C_text("cond")); lf[275]=C_h_intern(&lf[275],17, C_text("handle-exceptions")); lf[276]=C_h_intern(&lf[276],3, C_text("and")); lf[277]=C_h_intern(&lf[277],4, C_text("kvar")); lf[278]=C_h_intern(&lf[278],5, C_text("exvar")); lf[279]=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[280]=C_h_intern(&lf[280],30, C_text("call-with-current-continuation")); lf[281]=C_h_intern(&lf[281],37, C_text("scheme#call-with-current-continuation")); lf[282]=C_h_intern(&lf[282],40, C_text("chicken.condition#with-exception-handler")); lf[283]=C_h_intern(&lf[283],4, C_text("args")); lf[284]=C_h_intern(&lf[284],1, C_text("k")); lf[285]=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,286,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4218,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[664] = { {C_text("f_10013:chicken_2dsyntax_2escm"),(void*)f_10013}, {C_text("f_10061:chicken_2dsyntax_2escm"),(void*)f_10061}, {C_text("f_10109:chicken_2dsyntax_2escm"),(void*)f_10109}, {C_text("f_10134:chicken_2dsyntax_2escm"),(void*)f_10134}, {C_text("f_10143:chicken_2dsyntax_2escm"),(void*)f_10143}, {C_text("f_10168:chicken_2dsyntax_2escm"),(void*)f_10168}, {C_text("f_10177:chicken_2dsyntax_2escm"),(void*)f_10177}, {C_text("f_10202:chicken_2dsyntax_2escm"),(void*)f_10202}, {C_text("f_10211:chicken_2dsyntax_2escm"),(void*)f_10211}, {C_text("f_10245:chicken_2dsyntax_2escm"),(void*)f_10245}, {C_text("f_10281:chicken_2dsyntax_2escm"),(void*)f_10281}, {C_text("f_10283:chicken_2dsyntax_2escm"),(void*)f_10283}, {C_text("f_10287:chicken_2dsyntax_2escm"),(void*)f_10287}, {C_text("f_10301:chicken_2dsyntax_2escm"),(void*)f_10301}, {C_text("f_10305:chicken_2dsyntax_2escm"),(void*)f_10305}, {C_text("f_10313:chicken_2dsyntax_2escm"),(void*)f_10313}, {C_text("f_10316:chicken_2dsyntax_2escm"),(void*)f_10316}, {C_text("f_10320:chicken_2dsyntax_2escm"),(void*)f_10320}, {C_text("f_10328:chicken_2dsyntax_2escm"),(void*)f_10328}, {C_text("f_10331:chicken_2dsyntax_2escm"),(void*)f_10331}, {C_text("f_10338:chicken_2dsyntax_2escm"),(void*)f_10338}, {C_text("f_10362:chicken_2dsyntax_2escm"),(void*)f_10362}, {C_text("f_10374:chicken_2dsyntax_2escm"),(void*)f_10374}, {C_text("f_10378:chicken_2dsyntax_2escm"),(void*)f_10378}, {C_text("f_10390:chicken_2dsyntax_2escm"),(void*)f_10390}, {C_text("f_10400:chicken_2dsyntax_2escm"),(void*)f_10400}, {C_text("f_10448:chicken_2dsyntax_2escm"),(void*)f_10448}, {C_text("f_10506:chicken_2dsyntax_2escm"),(void*)f_10506}, {C_text("f_10521:chicken_2dsyntax_2escm"),(void*)f_10521}, {C_text("f_10525:chicken_2dsyntax_2escm"),(void*)f_10525}, {C_text("f_10537:chicken_2dsyntax_2escm"),(void*)f_10537}, {C_text("f_10547:chicken_2dsyntax_2escm"),(void*)f_10547}, {C_text("f_10595:chicken_2dsyntax_2escm"),(void*)f_10595}, {C_text("f_10651:chicken_2dsyntax_2escm"),(void*)f_10651}, {C_text("f_10660:chicken_2dsyntax_2escm"),(void*)f_10660}, {C_text("f_10667:chicken_2dsyntax_2escm"),(void*)f_10667}, {C_text("f_10676:chicken_2dsyntax_2escm"),(void*)f_10676}, {C_text("f_10678:chicken_2dsyntax_2escm"),(void*)f_10678}, {C_text("f_10728:chicken_2dsyntax_2escm"),(void*)f_10728}, {C_text("f_10742:chicken_2dsyntax_2escm"),(void*)f_10742}, {C_text("f_10748:chicken_2dsyntax_2escm"),(void*)f_10748}, {C_text("f_10796:chicken_2dsyntax_2escm"),(void*)f_10796}, {C_text("f_10830:chicken_2dsyntax_2escm"),(void*)f_10830}, {C_text("f_10855:chicken_2dsyntax_2escm"),(void*)f_10855}, {C_text("f_10864:chicken_2dsyntax_2escm"),(void*)f_10864}, {C_text("f_10889:chicken_2dsyntax_2escm"),(void*)f_10889}, {C_text("f_10898:chicken_2dsyntax_2escm"),(void*)f_10898}, {C_text("f_10934:chicken_2dsyntax_2escm"),(void*)f_10934}, {C_text("f_10936:chicken_2dsyntax_2escm"),(void*)f_10936}, {C_text("f_10940:chicken_2dsyntax_2escm"),(void*)f_10940}, {C_text("f_10951:chicken_2dsyntax_2escm"),(void*)f_10951}, {C_text("f_10953:chicken_2dsyntax_2escm"),(void*)f_10953}, {C_text("f_10957:chicken_2dsyntax_2escm"),(void*)f_10957}, {C_text("f_10968:chicken_2dsyntax_2escm"),(void*)f_10968}, {C_text("f_10970:chicken_2dsyntax_2escm"),(void*)f_10970}, {C_text("f_10974:chicken_2dsyntax_2escm"),(void*)f_10974}, {C_text("f_10989:chicken_2dsyntax_2escm"),(void*)f_10989}, {C_text("f_10991:chicken_2dsyntax_2escm"),(void*)f_10991}, {C_text("f_11003:chicken_2dsyntax_2escm"),(void*)f_11003}, {C_text("f_11005:chicken_2dsyntax_2escm"),(void*)f_11005}, {C_text("f_11009:chicken_2dsyntax_2escm"),(void*)f_11009}, {C_text("f_11031:chicken_2dsyntax_2escm"),(void*)f_11031}, {C_text("f_11096:chicken_2dsyntax_2escm"),(void*)f_11096}, {C_text("f_11098:chicken_2dsyntax_2escm"),(void*)f_11098}, {C_text("f_11102:chicken_2dsyntax_2escm"),(void*)f_11102}, {C_text("f_11108:chicken_2dsyntax_2escm"),(void*)f_11108}, {C_text("f_11111:chicken_2dsyntax_2escm"),(void*)f_11111}, {C_text("f_11114:chicken_2dsyntax_2escm"),(void*)f_11114}, {C_text("f_11120:chicken_2dsyntax_2escm"),(void*)f_11120}, {C_text("f_11123:chicken_2dsyntax_2escm"),(void*)f_11123}, {C_text("f_11126:chicken_2dsyntax_2escm"),(void*)f_11126}, {C_text("f_11130:chicken_2dsyntax_2escm"),(void*)f_11130}, {C_text("f_11143:chicken_2dsyntax_2escm"),(void*)f_11143}, {C_text("f_11158:chicken_2dsyntax_2escm"),(void*)f_11158}, {C_text("f_11190:chicken_2dsyntax_2escm"),(void*)f_11190}, {C_text("f_11221:chicken_2dsyntax_2escm"),(void*)f_11221}, {C_text("f_11223:chicken_2dsyntax_2escm"),(void*)f_11223}, {C_text("f_11239:chicken_2dsyntax_2escm"),(void*)f_11239}, {C_text("f_11242:chicken_2dsyntax_2escm"),(void*)f_11242}, {C_text("f_11245:chicken_2dsyntax_2escm"),(void*)f_11245}, {C_text("f_11259:chicken_2dsyntax_2escm"),(void*)f_11259}, {C_text("f_11271:chicken_2dsyntax_2escm"),(void*)f_11271}, {C_text("f_11275:chicken_2dsyntax_2escm"),(void*)f_11275}, {C_text("f_11368:chicken_2dsyntax_2escm"),(void*)f_11368}, {C_text("f_11372:chicken_2dsyntax_2escm"),(void*)f_11372}, {C_text("f_11387:chicken_2dsyntax_2escm"),(void*)f_11387}, {C_text("f_11407:chicken_2dsyntax_2escm"),(void*)f_11407}, {C_text("f_11413:chicken_2dsyntax_2escm"),(void*)f_11413}, {C_text("f_11433:chicken_2dsyntax_2escm"),(void*)f_11433}, {C_text("f_11441:chicken_2dsyntax_2escm"),(void*)f_11441}, {C_text("f_11466:chicken_2dsyntax_2escm"),(void*)f_11466}, {C_text("f_11476:chicken_2dsyntax_2escm"),(void*)f_11476}, {C_text("f_11483:chicken_2dsyntax_2escm"),(void*)f_11483}, {C_text("f_11487:chicken_2dsyntax_2escm"),(void*)f_11487}, {C_text("f_11491:chicken_2dsyntax_2escm"),(void*)f_11491}, {C_text("f_11493:chicken_2dsyntax_2escm"),(void*)f_11493}, {C_text("f_11497:chicken_2dsyntax_2escm"),(void*)f_11497}, {C_text("f_11508:chicken_2dsyntax_2escm"),(void*)f_11508}, {C_text("f_11510:chicken_2dsyntax_2escm"),(void*)f_11510}, {C_text("f_11520:chicken_2dsyntax_2escm"),(void*)f_11520}, {C_text("f_11533:chicken_2dsyntax_2escm"),(void*)f_11533}, {C_text("f_11549:chicken_2dsyntax_2escm"),(void*)f_11549}, {C_text("f_11555:chicken_2dsyntax_2escm"),(void*)f_11555}, {C_text("f_11558:chicken_2dsyntax_2escm"),(void*)f_11558}, {C_text("f_11564:chicken_2dsyntax_2escm"),(void*)f_11564}, {C_text("f_11573:chicken_2dsyntax_2escm"),(void*)f_11573}, {C_text("f_11580:chicken_2dsyntax_2escm"),(void*)f_11580}, {C_text("f_11594:chicken_2dsyntax_2escm"),(void*)f_11594}, {C_text("f_11605:chicken_2dsyntax_2escm"),(void*)f_11605}, {C_text("f_11608:chicken_2dsyntax_2escm"),(void*)f_11608}, {C_text("f_11614:chicken_2dsyntax_2escm"),(void*)f_11614}, {C_text("f_11623:chicken_2dsyntax_2escm"),(void*)f_11623}, {C_text("f_11630:chicken_2dsyntax_2escm"),(void*)f_11630}, {C_text("f_11644:chicken_2dsyntax_2escm"),(void*)f_11644}, {C_text("f_11656:chicken_2dsyntax_2escm"),(void*)f_11656}, {C_text("f_11658:chicken_2dsyntax_2escm"),(void*)f_11658}, {C_text("f_11678:chicken_2dsyntax_2escm"),(void*)f_11678}, {C_text("f_11692:chicken_2dsyntax_2escm"),(void*)f_11692}, {C_text("f_11705:chicken_2dsyntax_2escm"),(void*)f_11705}, {C_text("f_11753:chicken_2dsyntax_2escm"),(void*)f_11753}, {C_text("f_11755:chicken_2dsyntax_2escm"),(void*)f_11755}, {C_text("f_11759:chicken_2dsyntax_2escm"),(void*)f_11759}, {C_text("f_11766:chicken_2dsyntax_2escm"),(void*)f_11766}, {C_text("f_11774:chicken_2dsyntax_2escm"),(void*)f_11774}, {C_text("f_11782:chicken_2dsyntax_2escm"),(void*)f_11782}, {C_text("f_11784:chicken_2dsyntax_2escm"),(void*)f_11784}, {C_text("f_11788:chicken_2dsyntax_2escm"),(void*)f_11788}, {C_text("f_11791:chicken_2dsyntax_2escm"),(void*)f_11791}, {C_text("f_11812:chicken_2dsyntax_2escm"),(void*)f_11812}, {C_text("f_11814:chicken_2dsyntax_2escm"),(void*)f_11814}, {C_text("f_11818:chicken_2dsyntax_2escm"),(void*)f_11818}, {C_text("f_11829:chicken_2dsyntax_2escm"),(void*)f_11829}, {C_text("f_11831:chicken_2dsyntax_2escm"),(void*)f_11831}, {C_text("f_11835:chicken_2dsyntax_2escm"),(void*)f_11835}, {C_text("f_11844:chicken_2dsyntax_2escm"),(void*)f_11844}, {C_text("f_11847:chicken_2dsyntax_2escm"),(void*)f_11847}, {C_text("f_11850:chicken_2dsyntax_2escm"),(void*)f_11850}, {C_text("f_11873:chicken_2dsyntax_2escm"),(void*)f_11873}, {C_text("f_11889:chicken_2dsyntax_2escm"),(void*)f_11889}, {C_text("f_11891:chicken_2dsyntax_2escm"),(void*)f_11891}, {C_text("f_11895:chicken_2dsyntax_2escm"),(void*)f_11895}, {C_text("f_11901:chicken_2dsyntax_2escm"),(void*)f_11901}, {C_text("f_11904:chicken_2dsyntax_2escm"),(void*)f_11904}, {C_text("f_11928:chicken_2dsyntax_2escm"),(void*)f_11928}, {C_text("f_11932:chicken_2dsyntax_2escm"),(void*)f_11932}, {C_text("f_11939:chicken_2dsyntax_2escm"),(void*)f_11939}, {C_text("f_11966:chicken_2dsyntax_2escm"),(void*)f_11966}, {C_text("f_11968:chicken_2dsyntax_2escm"),(void*)f_11968}, {C_text("f_11993:chicken_2dsyntax_2escm"),(void*)f_11993}, {C_text("f_12012:chicken_2dsyntax_2escm"),(void*)f_12012}, {C_text("f_12014:chicken_2dsyntax_2escm"),(void*)f_12014}, {C_text("f_12024:chicken_2dsyntax_2escm"),(void*)f_12024}, {C_text("f_12033:chicken_2dsyntax_2escm"),(void*)f_12033}, {C_text("f_12037:chicken_2dsyntax_2escm"),(void*)f_12037}, {C_text("f_12040:chicken_2dsyntax_2escm"),(void*)f_12040}, {C_text("f_12043:chicken_2dsyntax_2escm"),(void*)f_12043}, {C_text("f_12046:chicken_2dsyntax_2escm"),(void*)f_12046}, {C_text("f_12054:chicken_2dsyntax_2escm"),(void*)f_12054}, {C_text("f_12064:chicken_2dsyntax_2escm"),(void*)f_12064}, {C_text("f_12067:chicken_2dsyntax_2escm"),(void*)f_12067}, {C_text("f_12073:chicken_2dsyntax_2escm"),(void*)f_12073}, {C_text("f_12108:chicken_2dsyntax_2escm"),(void*)f_12108}, {C_text("f_12110:chicken_2dsyntax_2escm"),(void*)f_12110}, {C_text("f_12168:chicken_2dsyntax_2escm"),(void*)f_12168}, {C_text("f_12172:chicken_2dsyntax_2escm"),(void*)f_12172}, {C_text("f_12205:chicken_2dsyntax_2escm"),(void*)f_12205}, {C_text("f_12207:chicken_2dsyntax_2escm"),(void*)f_12207}, {C_text("f_12232:chicken_2dsyntax_2escm"),(void*)f_12232}, {C_text("f_12249:chicken_2dsyntax_2escm"),(void*)f_12249}, {C_text("f_12251:chicken_2dsyntax_2escm"),(void*)f_12251}, {C_text("f_12269:chicken_2dsyntax_2escm"),(void*)f_12269}, {C_text("f_12305:chicken_2dsyntax_2escm"),(void*)f_12305}, {C_text("f_12322:chicken_2dsyntax_2escm"),(void*)f_12322}, {C_text("f_12379:chicken_2dsyntax_2escm"),(void*)f_12379}, {C_text("f_12381:chicken_2dsyntax_2escm"),(void*)f_12381}, {C_text("f_12391:chicken_2dsyntax_2escm"),(void*)f_12391}, {C_text("f_12408:chicken_2dsyntax_2escm"),(void*)f_12408}, {C_text("f_12429:chicken_2dsyntax_2escm"),(void*)f_12429}, {C_text("f_12439:chicken_2dsyntax_2escm"),(void*)f_12439}, {C_text("f_12447:chicken_2dsyntax_2escm"),(void*)f_12447}, {C_text("f_12449:chicken_2dsyntax_2escm"),(void*)f_12449}, {C_text("f_12465:chicken_2dsyntax_2escm"),(void*)f_12465}, {C_text("f_12475:chicken_2dsyntax_2escm"),(void*)f_12475}, {C_text("f_12509:chicken_2dsyntax_2escm"),(void*)f_12509}, {C_text("f_12553:chicken_2dsyntax_2escm"),(void*)f_12553}, {C_text("f_12559:chicken_2dsyntax_2escm"),(void*)f_12559}, {C_text("f_12562:chicken_2dsyntax_2escm"),(void*)f_12562}, {C_text("f_12568:chicken_2dsyntax_2escm"),(void*)f_12568}, {C_text("f_12577:chicken_2dsyntax_2escm"),(void*)f_12577}, {C_text("f_12584:chicken_2dsyntax_2escm"),(void*)f_12584}, {C_text("f_12598:chicken_2dsyntax_2escm"),(void*)f_12598}, {C_text("f_12609:chicken_2dsyntax_2escm"),(void*)f_12609}, {C_text("f_12612:chicken_2dsyntax_2escm"),(void*)f_12612}, {C_text("f_12618:chicken_2dsyntax_2escm"),(void*)f_12618}, {C_text("f_12627:chicken_2dsyntax_2escm"),(void*)f_12627}, {C_text("f_12634:chicken_2dsyntax_2escm"),(void*)f_12634}, {C_text("f_12646:chicken_2dsyntax_2escm"),(void*)f_12646}, {C_text("f_12657:chicken_2dsyntax_2escm"),(void*)f_12657}, {C_text("f_12688:chicken_2dsyntax_2escm"),(void*)f_12688}, {C_text("f_12690:chicken_2dsyntax_2escm"),(void*)f_12690}, {C_text("f_12694:chicken_2dsyntax_2escm"),(void*)f_12694}, {C_text("f_12710:chicken_2dsyntax_2escm"),(void*)f_12710}, {C_text("f_12726:chicken_2dsyntax_2escm"),(void*)f_12726}, {C_text("f_12728:chicken_2dsyntax_2escm"),(void*)f_12728}, {C_text("f_12732:chicken_2dsyntax_2escm"),(void*)f_12732}, {C_text("f_12741:chicken_2dsyntax_2escm"),(void*)f_12741}, {C_text("f_12748:chicken_2dsyntax_2escm"),(void*)f_12748}, {C_text("f_12756:chicken_2dsyntax_2escm"),(void*)f_12756}, {C_text("f_12758:chicken_2dsyntax_2escm"),(void*)f_12758}, {C_text("f_12783:chicken_2dsyntax_2escm"),(void*)f_12783}, {C_text("f_12787:chicken_2dsyntax_2escm"),(void*)f_12787}, {C_text("f_12837:chicken_2dsyntax_2escm"),(void*)f_12837}, {C_text("f_12839:chicken_2dsyntax_2escm"),(void*)f_12839}, {C_text("f_12843:chicken_2dsyntax_2escm"),(void*)f_12843}, {C_text("f_12846:chicken_2dsyntax_2escm"),(void*)f_12846}, {C_text("f_12849:chicken_2dsyntax_2escm"),(void*)f_12849}, {C_text("f_12852:chicken_2dsyntax_2escm"),(void*)f_12852}, {C_text("f_12855:chicken_2dsyntax_2escm"),(void*)f_12855}, {C_text("f_12858:chicken_2dsyntax_2escm"),(void*)f_12858}, {C_text("f_12860:chicken_2dsyntax_2escm"),(void*)f_12860}, {C_text("f_12870:chicken_2dsyntax_2escm"),(void*)f_12870}, {C_text("f_12895:chicken_2dsyntax_2escm"),(void*)f_12895}, {C_text("f_12909:chicken_2dsyntax_2escm"),(void*)f_12909}, {C_text("f_12911:chicken_2dsyntax_2escm"),(void*)f_12911}, {C_text("f_12990:chicken_2dsyntax_2escm"),(void*)f_12990}, {C_text("f_13015:chicken_2dsyntax_2escm"),(void*)f_13015}, {C_text("f_13022:chicken_2dsyntax_2escm"),(void*)f_13022}, {C_text("f_13026:chicken_2dsyntax_2escm"),(void*)f_13026}, {C_text("f_13046:chicken_2dsyntax_2escm"),(void*)f_13046}, {C_text("f_13071:chicken_2dsyntax_2escm"),(void*)f_13071}, {C_text("f_13110:chicken_2dsyntax_2escm"),(void*)f_13110}, {C_text("f_13112:chicken_2dsyntax_2escm"),(void*)f_13112}, {C_text("f_13116:chicken_2dsyntax_2escm"),(void*)f_13116}, {C_text("f_13119:chicken_2dsyntax_2escm"),(void*)f_13119}, {C_text("f_13122:chicken_2dsyntax_2escm"),(void*)f_13122}, {C_text("f_13133:chicken_2dsyntax_2escm"),(void*)f_13133}, {C_text("f_4218:chicken_2dsyntax_2escm"),(void*)f_4218}, {C_text("f_4221:chicken_2dsyntax_2escm"),(void*)f_4221}, {C_text("f_4224:chicken_2dsyntax_2escm"),(void*)f_4224}, {C_text("f_4334:chicken_2dsyntax_2escm"),(void*)f_4334}, {C_text("f_4352:chicken_2dsyntax_2escm"),(void*)f_4352}, {C_text("f_4392:chicken_2dsyntax_2escm"),(void*)f_4392}, {C_text("f_4406:chicken_2dsyntax_2escm"),(void*)f_4406}, {C_text("f_5506:chicken_2dsyntax_2escm"),(void*)f_5506}, {C_text("f_5509:chicken_2dsyntax_2escm"),(void*)f_5509}, {C_text("f_5512:chicken_2dsyntax_2escm"),(void*)f_5512}, {C_text("f_5515:chicken_2dsyntax_2escm"),(void*)f_5515}, {C_text("f_5519:chicken_2dsyntax_2escm"),(void*)f_5519}, {C_text("f_5522:chicken_2dsyntax_2escm"),(void*)f_5522}, {C_text("f_5525:chicken_2dsyntax_2escm"),(void*)f_5525}, {C_text("f_5528:chicken_2dsyntax_2escm"),(void*)f_5528}, {C_text("f_5531:chicken_2dsyntax_2escm"),(void*)f_5531}, {C_text("f_5534:chicken_2dsyntax_2escm"),(void*)f_5534}, {C_text("f_5537:chicken_2dsyntax_2escm"),(void*)f_5537}, {C_text("f_5540:chicken_2dsyntax_2escm"),(void*)f_5540}, {C_text("f_5544:chicken_2dsyntax_2escm"),(void*)f_5544}, {C_text("f_5547:chicken_2dsyntax_2escm"),(void*)f_5547}, {C_text("f_5550:chicken_2dsyntax_2escm"),(void*)f_5550}, {C_text("f_5553:chicken_2dsyntax_2escm"),(void*)f_5553}, {C_text("f_5556:chicken_2dsyntax_2escm"),(void*)f_5556}, {C_text("f_5559:chicken_2dsyntax_2escm"),(void*)f_5559}, {C_text("f_5562:chicken_2dsyntax_2escm"),(void*)f_5562}, {C_text("f_5566:chicken_2dsyntax_2escm"),(void*)f_5566}, {C_text("f_5569:chicken_2dsyntax_2escm"),(void*)f_5569}, {C_text("f_5572:chicken_2dsyntax_2escm"),(void*)f_5572}, {C_text("f_5575:chicken_2dsyntax_2escm"),(void*)f_5575}, {C_text("f_5578:chicken_2dsyntax_2escm"),(void*)f_5578}, {C_text("f_5581:chicken_2dsyntax_2escm"),(void*)f_5581}, {C_text("f_5584:chicken_2dsyntax_2escm"),(void*)f_5584}, {C_text("f_5587:chicken_2dsyntax_2escm"),(void*)f_5587}, {C_text("f_5590:chicken_2dsyntax_2escm"),(void*)f_5590}, {C_text("f_5593:chicken_2dsyntax_2escm"),(void*)f_5593}, {C_text("f_5596:chicken_2dsyntax_2escm"),(void*)f_5596}, {C_text("f_5599:chicken_2dsyntax_2escm"),(void*)f_5599}, {C_text("f_5602:chicken_2dsyntax_2escm"),(void*)f_5602}, {C_text("f_5605:chicken_2dsyntax_2escm"),(void*)f_5605}, {C_text("f_5609:chicken_2dsyntax_2escm"),(void*)f_5609}, {C_text("f_5612:chicken_2dsyntax_2escm"),(void*)f_5612}, {C_text("f_5615:chicken_2dsyntax_2escm"),(void*)f_5615}, {C_text("f_5618:chicken_2dsyntax_2escm"),(void*)f_5618}, {C_text("f_5621:chicken_2dsyntax_2escm"),(void*)f_5621}, {C_text("f_5624:chicken_2dsyntax_2escm"),(void*)f_5624}, {C_text("f_5627:chicken_2dsyntax_2escm"),(void*)f_5627}, {C_text("f_5630:chicken_2dsyntax_2escm"),(void*)f_5630}, {C_text("f_5633:chicken_2dsyntax_2escm"),(void*)f_5633}, {C_text("f_5636:chicken_2dsyntax_2escm"),(void*)f_5636}, {C_text("f_5639:chicken_2dsyntax_2escm"),(void*)f_5639}, {C_text("f_5642:chicken_2dsyntax_2escm"),(void*)f_5642}, {C_text("f_5645:chicken_2dsyntax_2escm"),(void*)f_5645}, {C_text("f_5648:chicken_2dsyntax_2escm"),(void*)f_5648}, {C_text("f_5651:chicken_2dsyntax_2escm"),(void*)f_5651}, {C_text("f_5654:chicken_2dsyntax_2escm"),(void*)f_5654}, {C_text("f_5657:chicken_2dsyntax_2escm"),(void*)f_5657}, {C_text("f_5660:chicken_2dsyntax_2escm"),(void*)f_5660}, {C_text("f_5663:chicken_2dsyntax_2escm"),(void*)f_5663}, {C_text("f_5666:chicken_2dsyntax_2escm"),(void*)f_5666}, {C_text("f_5670:chicken_2dsyntax_2escm"),(void*)f_5670}, {C_text("f_5673:chicken_2dsyntax_2escm"),(void*)f_5673}, {C_text("f_5676:chicken_2dsyntax_2escm"),(void*)f_5676}, {C_text("f_5680:chicken_2dsyntax_2escm"),(void*)f_5680}, {C_text("f_5683:chicken_2dsyntax_2escm"),(void*)f_5683}, {C_text("f_5686:chicken_2dsyntax_2escm"),(void*)f_5686}, {C_text("f_5690:chicken_2dsyntax_2escm"),(void*)f_5690}, {C_text("f_5694:chicken_2dsyntax_2escm"),(void*)f_5694}, {C_text("f_5696:chicken_2dsyntax_2escm"),(void*)f_5696}, {C_text("f_5700:chicken_2dsyntax_2escm"),(void*)f_5700}, {C_text("f_5743:chicken_2dsyntax_2escm"),(void*)f_5743}, {C_text("f_5745:chicken_2dsyntax_2escm"),(void*)f_5745}, {C_text("f_5749:chicken_2dsyntax_2escm"),(void*)f_5749}, {C_text("f_5760:chicken_2dsyntax_2escm"),(void*)f_5760}, {C_text("f_5763:chicken_2dsyntax_2escm"),(void*)f_5763}, {C_text("f_5786:chicken_2dsyntax_2escm"),(void*)f_5786}, {C_text("f_5805:chicken_2dsyntax_2escm"),(void*)f_5805}, {C_text("f_5815:chicken_2dsyntax_2escm"),(void*)f_5815}, {C_text("f_5822:chicken_2dsyntax_2escm"),(void*)f_5822}, {C_text("f_5832:chicken_2dsyntax_2escm"),(void*)f_5832}, {C_text("f_5834:chicken_2dsyntax_2escm"),(void*)f_5834}, {C_text("f_5842:chicken_2dsyntax_2escm"),(void*)f_5842}, {C_text("f_5850:chicken_2dsyntax_2escm"),(void*)f_5850}, {C_text("f_5852:chicken_2dsyntax_2escm"),(void*)f_5852}, {C_text("f_5856:chicken_2dsyntax_2escm"),(void*)f_5856}, {C_text("f_5915:chicken_2dsyntax_2escm"),(void*)f_5915}, {C_text("f_5917:chicken_2dsyntax_2escm"),(void*)f_5917}, {C_text("f_5921:chicken_2dsyntax_2escm"),(void*)f_5921}, {C_text("f_5924:chicken_2dsyntax_2escm"),(void*)f_5924}, {C_text("f_5927:chicken_2dsyntax_2escm"),(void*)f_5927}, {C_text("f_5930:chicken_2dsyntax_2escm"),(void*)f_5930}, {C_text("f_5937:chicken_2dsyntax_2escm"),(void*)f_5937}, {C_text("f_5947:chicken_2dsyntax_2escm"),(void*)f_5947}, {C_text("f_5950:chicken_2dsyntax_2escm"),(void*)f_5950}, {C_text("f_5956:chicken_2dsyntax_2escm"),(void*)f_5956}, {C_text("f_5967:chicken_2dsyntax_2escm"),(void*)f_5967}, {C_text("f_5983:chicken_2dsyntax_2escm"),(void*)f_5983}, {C_text("f_5993:chicken_2dsyntax_2escm"),(void*)f_5993}, {C_text("f_6016:chicken_2dsyntax_2escm"),(void*)f_6016}, {C_text("f_6019:chicken_2dsyntax_2escm"),(void*)f_6019}, {C_text("f_6036:chicken_2dsyntax_2escm"),(void*)f_6036}, {C_text("f_6042:chicken_2dsyntax_2escm"),(void*)f_6042}, {C_text("f_6059:chicken_2dsyntax_2escm"),(void*)f_6059}, {C_text("f_6082:chicken_2dsyntax_2escm"),(void*)f_6082}, {C_text("f_6110:chicken_2dsyntax_2escm"),(void*)f_6110}, {C_text("f_6112:chicken_2dsyntax_2escm"),(void*)f_6112}, {C_text("f_6116:chicken_2dsyntax_2escm"),(void*)f_6116}, {C_text("f_6119:chicken_2dsyntax_2escm"),(void*)f_6119}, {C_text("f_6122:chicken_2dsyntax_2escm"),(void*)f_6122}, {C_text("f_6125:chicken_2dsyntax_2escm"),(void*)f_6125}, {C_text("f_6132:chicken_2dsyntax_2escm"),(void*)f_6132}, {C_text("f_6142:chicken_2dsyntax_2escm"),(void*)f_6142}, {C_text("f_6145:chicken_2dsyntax_2escm"),(void*)f_6145}, {C_text("f_6151:chicken_2dsyntax_2escm"),(void*)f_6151}, {C_text("f_6158:chicken_2dsyntax_2escm"),(void*)f_6158}, {C_text("f_6174:chicken_2dsyntax_2escm"),(void*)f_6174}, {C_text("f_6184:chicken_2dsyntax_2escm"),(void*)f_6184}, {C_text("f_6207:chicken_2dsyntax_2escm"),(void*)f_6207}, {C_text("f_6210:chicken_2dsyntax_2escm"),(void*)f_6210}, {C_text("f_6227:chicken_2dsyntax_2escm"),(void*)f_6227}, {C_text("f_6233:chicken_2dsyntax_2escm"),(void*)f_6233}, {C_text("f_6282:chicken_2dsyntax_2escm"),(void*)f_6282}, {C_text("f_6284:chicken_2dsyntax_2escm"),(void*)f_6284}, {C_text("f_6288:chicken_2dsyntax_2escm"),(void*)f_6288}, {C_text("f_6294:chicken_2dsyntax_2escm"),(void*)f_6294}, {C_text("f_6297:chicken_2dsyntax_2escm"),(void*)f_6297}, {C_text("f_6309:chicken_2dsyntax_2escm"),(void*)f_6309}, {C_text("f_6312:chicken_2dsyntax_2escm"),(void*)f_6312}, {C_text("f_6318:chicken_2dsyntax_2escm"),(void*)f_6318}, {C_text("f_6321:chicken_2dsyntax_2escm"),(void*)f_6321}, {C_text("f_6330:chicken_2dsyntax_2escm"),(void*)f_6330}, {C_text("f_6331:chicken_2dsyntax_2escm"),(void*)f_6331}, {C_text("f_6347:chicken_2dsyntax_2escm"),(void*)f_6347}, {C_text("f_6378:chicken_2dsyntax_2escm"),(void*)f_6378}, {C_text("f_6380:chicken_2dsyntax_2escm"),(void*)f_6380}, {C_text("f_6399:chicken_2dsyntax_2escm"),(void*)f_6399}, {C_text("f_6405:chicken_2dsyntax_2escm"),(void*)f_6405}, {C_text("f_6412:chicken_2dsyntax_2escm"),(void*)f_6412}, {C_text("f_6416:chicken_2dsyntax_2escm"),(void*)f_6416}, {C_text("f_6420:chicken_2dsyntax_2escm"),(void*)f_6420}, {C_text("f_6424:chicken_2dsyntax_2escm"),(void*)f_6424}, {C_text("f_6452:chicken_2dsyntax_2escm"),(void*)f_6452}, {C_text("f_6473:chicken_2dsyntax_2escm"),(void*)f_6473}, {C_text("f_6552:chicken_2dsyntax_2escm"),(void*)f_6552}, {C_text("f_6595:chicken_2dsyntax_2escm"),(void*)f_6595}, {C_text("f_6608:chicken_2dsyntax_2escm"),(void*)f_6608}, {C_text("f_6610:chicken_2dsyntax_2escm"),(void*)f_6610}, {C_text("f_6648:chicken_2dsyntax_2escm"),(void*)f_6648}, {C_text("f_6658:chicken_2dsyntax_2escm"),(void*)f_6658}, {C_text("f_6671:chicken_2dsyntax_2escm"),(void*)f_6671}, {C_text("f_6706:chicken_2dsyntax_2escm"),(void*)f_6706}, {C_text("f_6713:chicken_2dsyntax_2escm"),(void*)f_6713}, {C_text("f_6717:chicken_2dsyntax_2escm"),(void*)f_6717}, {C_text("f_6721:chicken_2dsyntax_2escm"),(void*)f_6721}, {C_text("f_6723:chicken_2dsyntax_2escm"),(void*)f_6723}, {C_text("f_6727:chicken_2dsyntax_2escm"),(void*)f_6727}, {C_text("f_6741:chicken_2dsyntax_2escm"),(void*)f_6741}, {C_text("f_6744:chicken_2dsyntax_2escm"),(void*)f_6744}, {C_text("f_6747:chicken_2dsyntax_2escm"),(void*)f_6747}, {C_text("f_6769:chicken_2dsyntax_2escm"),(void*)f_6769}, {C_text("f_6776:chicken_2dsyntax_2escm"),(void*)f_6776}, {C_text("f_6780:chicken_2dsyntax_2escm"),(void*)f_6780}, {C_text("f_6791:chicken_2dsyntax_2escm"),(void*)f_6791}, {C_text("f_6794:chicken_2dsyntax_2escm"),(void*)f_6794}, {C_text("f_6797:chicken_2dsyntax_2escm"),(void*)f_6797}, {C_text("f_6811:chicken_2dsyntax_2escm"),(void*)f_6811}, {C_text("f_6818:chicken_2dsyntax_2escm"),(void*)f_6818}, {C_text("f_6822:chicken_2dsyntax_2escm"),(void*)f_6822}, {C_text("f_6834:chicken_2dsyntax_2escm"),(void*)f_6834}, {C_text("f_6836:chicken_2dsyntax_2escm"),(void*)f_6836}, {C_text("f_6840:chicken_2dsyntax_2escm"),(void*)f_6840}, {C_text("f_6842:chicken_2dsyntax_2escm"),(void*)f_6842}, {C_text("f_6848:chicken_2dsyntax_2escm"),(void*)f_6848}, {C_text("f_6862:chicken_2dsyntax_2escm"),(void*)f_6862}, {C_text("f_6866:chicken_2dsyntax_2escm"),(void*)f_6866}, {C_text("f_6874:chicken_2dsyntax_2escm"),(void*)f_6874}, {C_text("f_6877:chicken_2dsyntax_2escm"),(void*)f_6877}, {C_text("f_6880:chicken_2dsyntax_2escm"),(void*)f_6880}, {C_text("f_6883:chicken_2dsyntax_2escm"),(void*)f_6883}, {C_text("f_6886:chicken_2dsyntax_2escm"),(void*)f_6886}, {C_text("f_6889:chicken_2dsyntax_2escm"),(void*)f_6889}, {C_text("f_6892:chicken_2dsyntax_2escm"),(void*)f_6892}, {C_text("f_6895:chicken_2dsyntax_2escm"),(void*)f_6895}, {C_text("f_6898:chicken_2dsyntax_2escm"),(void*)f_6898}, {C_text("f_6901:chicken_2dsyntax_2escm"),(void*)f_6901}, {C_text("f_6908:chicken_2dsyntax_2escm"),(void*)f_6908}, {C_text("f_6924:chicken_2dsyntax_2escm"),(void*)f_6924}, {C_text("f_6926:chicken_2dsyntax_2escm"),(void*)f_6926}, {C_text("f_6934:chicken_2dsyntax_2escm"),(void*)f_6934}, {C_text("f_6944:chicken_2dsyntax_2escm"),(void*)f_6944}, {C_text("f_6948:chicken_2dsyntax_2escm"),(void*)f_6948}, {C_text("f_6958:chicken_2dsyntax_2escm"),(void*)f_6958}, {C_text("f_6962:chicken_2dsyntax_2escm"),(void*)f_6962}, {C_text("f_6964:chicken_2dsyntax_2escm"),(void*)f_6964}, {C_text("f_6972:chicken_2dsyntax_2escm"),(void*)f_6972}, {C_text("f_6974:chicken_2dsyntax_2escm"),(void*)f_6974}, {C_text("f_6978:chicken_2dsyntax_2escm"),(void*)f_6978}, {C_text("f_7000:chicken_2dsyntax_2escm"),(void*)f_7000}, {C_text("f_7002:chicken_2dsyntax_2escm"),(void*)f_7002}, {C_text("f_7050:chicken_2dsyntax_2escm"),(void*)f_7050}, {C_text("f_7103:chicken_2dsyntax_2escm"),(void*)f_7103}, {C_text("f_7114:chicken_2dsyntax_2escm"),(void*)f_7114}, {C_text("f_7151:chicken_2dsyntax_2escm"),(void*)f_7151}, {C_text("f_7179:chicken_2dsyntax_2escm"),(void*)f_7179}, {C_text("f_7206:chicken_2dsyntax_2escm"),(void*)f_7206}, {C_text("f_7216:chicken_2dsyntax_2escm"),(void*)f_7216}, {C_text("f_7218:chicken_2dsyntax_2escm"),(void*)f_7218}, {C_text("f_7243:chicken_2dsyntax_2escm"),(void*)f_7243}, {C_text("f_7278:chicken_2dsyntax_2escm"),(void*)f_7278}, {C_text("f_7280:chicken_2dsyntax_2escm"),(void*)f_7280}, {C_text("f_7284:chicken_2dsyntax_2escm"),(void*)f_7284}, {C_text("f_7296:chicken_2dsyntax_2escm"),(void*)f_7296}, {C_text("f_7299:chicken_2dsyntax_2escm"),(void*)f_7299}, {C_text("f_7302:chicken_2dsyntax_2escm"),(void*)f_7302}, {C_text("f_7305:chicken_2dsyntax_2escm"),(void*)f_7305}, {C_text("f_7316:chicken_2dsyntax_2escm"),(void*)f_7316}, {C_text("f_7318:chicken_2dsyntax_2escm"),(void*)f_7318}, {C_text("f_7344:chicken_2dsyntax_2escm"),(void*)f_7344}, {C_text("f_7355:chicken_2dsyntax_2escm"),(void*)f_7355}, {C_text("f_7438:chicken_2dsyntax_2escm"),(void*)f_7438}, {C_text("f_7440:chicken_2dsyntax_2escm"),(void*)f_7440}, {C_text("f_7444:chicken_2dsyntax_2escm"),(void*)f_7444}, {C_text("f_7447:chicken_2dsyntax_2escm"),(void*)f_7447}, {C_text("f_7477:chicken_2dsyntax_2escm"),(void*)f_7477}, {C_text("f_7487:chicken_2dsyntax_2escm"),(void*)f_7487}, {C_text("f_7515:chicken_2dsyntax_2escm"),(void*)f_7515}, {C_text("f_7517:chicken_2dsyntax_2escm"),(void*)f_7517}, {C_text("f_7521:chicken_2dsyntax_2escm"),(void*)f_7521}, {C_text("f_7540:chicken_2dsyntax_2escm"),(void*)f_7540}, {C_text("f_7544:chicken_2dsyntax_2escm"),(void*)f_7544}, {C_text("f_7548:chicken_2dsyntax_2escm"),(void*)f_7548}, {C_text("f_7550:chicken_2dsyntax_2escm"),(void*)f_7550}, {C_text("f_7571:chicken_2dsyntax_2escm"),(void*)f_7571}, {C_text("f_7589:chicken_2dsyntax_2escm"),(void*)f_7589}, {C_text("f_7597:chicken_2dsyntax_2escm"),(void*)f_7597}, {C_text("f_7601:chicken_2dsyntax_2escm"),(void*)f_7601}, {C_text("f_7611:chicken_2dsyntax_2escm"),(void*)f_7611}, {C_text("f_7617:chicken_2dsyntax_2escm"),(void*)f_7617}, {C_text("f_7631:chicken_2dsyntax_2escm"),(void*)f_7631}, {C_text("f_7657:chicken_2dsyntax_2escm"),(void*)f_7657}, {C_text("f_7681:chicken_2dsyntax_2escm"),(void*)f_7681}, {C_text("f_7689:chicken_2dsyntax_2escm"),(void*)f_7689}, {C_text("f_7697:chicken_2dsyntax_2escm"),(void*)f_7697}, {C_text("f_7701:chicken_2dsyntax_2escm"),(void*)f_7701}, {C_text("f_7704:chicken_2dsyntax_2escm"),(void*)f_7704}, {C_text("f_7707:chicken_2dsyntax_2escm"),(void*)f_7707}, {C_text("f_7716:chicken_2dsyntax_2escm"),(void*)f_7716}, {C_text("f_7717:chicken_2dsyntax_2escm"),(void*)f_7717}, {C_text("f_7725:chicken_2dsyntax_2escm"),(void*)f_7725}, {C_text("f_7729:chicken_2dsyntax_2escm"),(void*)f_7729}, {C_text("f_7733:chicken_2dsyntax_2escm"),(void*)f_7733}, {C_text("f_7741:chicken_2dsyntax_2escm"),(void*)f_7741}, {C_text("f_7747:chicken_2dsyntax_2escm"),(void*)f_7747}, {C_text("f_7753:chicken_2dsyntax_2escm"),(void*)f_7753}, {C_text("f_7756:chicken_2dsyntax_2escm"),(void*)f_7756}, {C_text("f_7759:chicken_2dsyntax_2escm"),(void*)f_7759}, {C_text("f_7763:chicken_2dsyntax_2escm"),(void*)f_7763}, {C_text("f_7771:chicken_2dsyntax_2escm"),(void*)f_7771}, {C_text("f_7774:chicken_2dsyntax_2escm"),(void*)f_7774}, {C_text("f_7777:chicken_2dsyntax_2escm"),(void*)f_7777}, {C_text("f_7780:chicken_2dsyntax_2escm"),(void*)f_7780}, {C_text("f_7787:chicken_2dsyntax_2escm"),(void*)f_7787}, {C_text("f_7813:chicken_2dsyntax_2escm"),(void*)f_7813}, {C_text("f_7838:chicken_2dsyntax_2escm"),(void*)f_7838}, {C_text("f_7847:chicken_2dsyntax_2escm"),(void*)f_7847}, {C_text("f_7881:chicken_2dsyntax_2escm"),(void*)f_7881}, {C_text("f_7906:chicken_2dsyntax_2escm"),(void*)f_7906}, {C_text("f_7915:chicken_2dsyntax_2escm"),(void*)f_7915}, {C_text("f_7963:chicken_2dsyntax_2escm"),(void*)f_7963}, {C_text("f_7965:chicken_2dsyntax_2escm"),(void*)f_7965}, {C_text("f_7969:chicken_2dsyntax_2escm"),(void*)f_7969}, {C_text("f_7979:chicken_2dsyntax_2escm"),(void*)f_7979}, {C_text("f_8006:chicken_2dsyntax_2escm"),(void*)f_8006}, {C_text("f_8009:chicken_2dsyntax_2escm"),(void*)f_8009}, {C_text("f_8024:chicken_2dsyntax_2escm"),(void*)f_8024}, {C_text("f_8032:chicken_2dsyntax_2escm"),(void*)f_8032}, {C_text("f_8041:chicken_2dsyntax_2escm"),(void*)f_8041}, {C_text("f_8056:chicken_2dsyntax_2escm"),(void*)f_8056}, {C_text("f_8066:chicken_2dsyntax_2escm"),(void*)f_8066}, {C_text("f_8069:chicken_2dsyntax_2escm"),(void*)f_8069}, {C_text("f_8085:chicken_2dsyntax_2escm"),(void*)f_8085}, {C_text("f_8105:chicken_2dsyntax_2escm"),(void*)f_8105}, {C_text("f_8107:chicken_2dsyntax_2escm"),(void*)f_8107}, {C_text("f_8109:chicken_2dsyntax_2escm"),(void*)f_8109}, {C_text("f_8113:chicken_2dsyntax_2escm"),(void*)f_8113}, {C_text("f_8122:chicken_2dsyntax_2escm"),(void*)f_8122}, {C_text("f_8125:chicken_2dsyntax_2escm"),(void*)f_8125}, {C_text("f_8134:chicken_2dsyntax_2escm"),(void*)f_8134}, {C_text("f_8150:chicken_2dsyntax_2escm"),(void*)f_8150}, {C_text("f_8154:chicken_2dsyntax_2escm"),(void*)f_8154}, {C_text("f_8197:chicken_2dsyntax_2escm"),(void*)f_8197}, {C_text("f_8209:chicken_2dsyntax_2escm"),(void*)f_8209}, {C_text("f_8211:chicken_2dsyntax_2escm"),(void*)f_8211}, {C_text("f_8215:chicken_2dsyntax_2escm"),(void*)f_8215}, {C_text("f_8218:chicken_2dsyntax_2escm"),(void*)f_8218}, {C_text("f_8237:chicken_2dsyntax_2escm"),(void*)f_8237}, {C_text("f_8253:chicken_2dsyntax_2escm"),(void*)f_8253}, {C_text("f_8255:chicken_2dsyntax_2escm"),(void*)f_8255}, {C_text("f_8259:chicken_2dsyntax_2escm"),(void*)f_8259}, {C_text("f_8262:chicken_2dsyntax_2escm"),(void*)f_8262}, {C_text("f_8275:chicken_2dsyntax_2escm"),(void*)f_8275}, {C_text("f_8277:chicken_2dsyntax_2escm"),(void*)f_8277}, {C_text("f_8281:chicken_2dsyntax_2escm"),(void*)f_8281}, {C_text("f_8295:chicken_2dsyntax_2escm"),(void*)f_8295}, {C_text("f_8301:chicken_2dsyntax_2escm"),(void*)f_8301}, {C_text("f_8323:chicken_2dsyntax_2escm"),(void*)f_8323}, {C_text("f_8329:chicken_2dsyntax_2escm"),(void*)f_8329}, {C_text("f_8333:chicken_2dsyntax_2escm"),(void*)f_8333}, {C_text("f_8343:chicken_2dsyntax_2escm"),(void*)f_8343}, {C_text("f_8345:chicken_2dsyntax_2escm"),(void*)f_8345}, {C_text("f_8374:chicken_2dsyntax_2escm"),(void*)f_8374}, {C_text("f_8393:chicken_2dsyntax_2escm"),(void*)f_8393}, {C_text("f_8427:chicken_2dsyntax_2escm"),(void*)f_8427}, {C_text("f_8451:chicken_2dsyntax_2escm"),(void*)f_8451}, {C_text("f_8453:chicken_2dsyntax_2escm"),(void*)f_8453}, {C_text("f_8457:chicken_2dsyntax_2escm"),(void*)f_8457}, {C_text("f_8463:chicken_2dsyntax_2escm"),(void*)f_8463}, {C_text("f_8497:chicken_2dsyntax_2escm"),(void*)f_8497}, {C_text("f_8533:chicken_2dsyntax_2escm"),(void*)f_8533}, {C_text("f_8535:chicken_2dsyntax_2escm"),(void*)f_8535}, {C_text("f_8539:chicken_2dsyntax_2escm"),(void*)f_8539}, {C_text("f_8547:chicken_2dsyntax_2escm"),(void*)f_8547}, {C_text("f_8552:chicken_2dsyntax_2escm"),(void*)f_8552}, {C_text("f_8577:chicken_2dsyntax_2escm"),(void*)f_8577}, {C_text("f_8587:chicken_2dsyntax_2escm"),(void*)f_8587}, {C_text("f_8589:chicken_2dsyntax_2escm"),(void*)f_8589}, {C_text("f_8593:chicken_2dsyntax_2escm"),(void*)f_8593}, {C_text("f_8599:chicken_2dsyntax_2escm"),(void*)f_8599}, {C_text("f_8620:chicken_2dsyntax_2escm"),(void*)f_8620}, {C_text("f_8627:chicken_2dsyntax_2escm"),(void*)f_8627}, {C_text("f_8650:chicken_2dsyntax_2escm"),(void*)f_8650}, {C_text("f_8654:chicken_2dsyntax_2escm"),(void*)f_8654}, {C_text("f_8675:chicken_2dsyntax_2escm"),(void*)f_8675}, {C_text("f_8678:chicken_2dsyntax_2escm"),(void*)f_8678}, {C_text("f_8682:chicken_2dsyntax_2escm"),(void*)f_8682}, {C_text("f_8690:chicken_2dsyntax_2escm"),(void*)f_8690}, {C_text("f_8694:chicken_2dsyntax_2escm"),(void*)f_8694}, {C_text("f_8700:chicken_2dsyntax_2escm"),(void*)f_8700}, {C_text("f_8701:chicken_2dsyntax_2escm"),(void*)f_8701}, {C_text("f_8712:chicken_2dsyntax_2escm"),(void*)f_8712}, {C_text("f_8727:chicken_2dsyntax_2escm"),(void*)f_8727}, {C_text("f_8729:chicken_2dsyntax_2escm"),(void*)f_8729}, {C_text("f_8748:chicken_2dsyntax_2escm"),(void*)f_8748}, {C_text("f_8756:chicken_2dsyntax_2escm"),(void*)f_8756}, {C_text("f_8762:chicken_2dsyntax_2escm"),(void*)f_8762}, {C_text("f_8764:chicken_2dsyntax_2escm"),(void*)f_8764}, {C_text("f_8789:chicken_2dsyntax_2escm"),(void*)f_8789}, {C_text("f_8813:chicken_2dsyntax_2escm"),(void*)f_8813}, {C_text("f_8850:chicken_2dsyntax_2escm"),(void*)f_8850}, {C_text("f_8878:chicken_2dsyntax_2escm"),(void*)f_8878}, {C_text("f_8912:chicken_2dsyntax_2escm"),(void*)f_8912}, {C_text("f_8943:chicken_2dsyntax_2escm"),(void*)f_8943}, {C_text("f_8950:chicken_2dsyntax_2escm"),(void*)f_8950}, {C_text("f_8956:chicken_2dsyntax_2escm"),(void*)f_8956}, {C_text("f_8981:chicken_2dsyntax_2escm"),(void*)f_8981}, {C_text("f_8990:chicken_2dsyntax_2escm"),(void*)f_8990}, {C_text("f_9003:chicken_2dsyntax_2escm"),(void*)f_9003}, {C_text("f_9028:chicken_2dsyntax_2escm"),(void*)f_9028}, {C_text("f_9064:chicken_2dsyntax_2escm"),(void*)f_9064}, {C_text("f_9066:chicken_2dsyntax_2escm"),(void*)f_9066}, {C_text("f_9070:chicken_2dsyntax_2escm"),(void*)f_9070}, {C_text("f_9077:chicken_2dsyntax_2escm"),(void*)f_9077}, {C_text("f_9081:chicken_2dsyntax_2escm"),(void*)f_9081}, {C_text("f_9089:chicken_2dsyntax_2escm"),(void*)f_9089}, {C_text("f_9103:chicken_2dsyntax_2escm"),(void*)f_9103}, {C_text("f_9109:chicken_2dsyntax_2escm"),(void*)f_9109}, {C_text("f_9116:chicken_2dsyntax_2escm"),(void*)f_9116}, {C_text("f_9122:chicken_2dsyntax_2escm"),(void*)f_9122}, {C_text("f_9135:chicken_2dsyntax_2escm"),(void*)f_9135}, {C_text("f_9169:chicken_2dsyntax_2escm"),(void*)f_9169}, {C_text("f_9179:chicken_2dsyntax_2escm"),(void*)f_9179}, {C_text("f_9194:chicken_2dsyntax_2escm"),(void*)f_9194}, {C_text("f_9196:chicken_2dsyntax_2escm"),(void*)f_9196}, {C_text("f_9200:chicken_2dsyntax_2escm"),(void*)f_9200}, {C_text("f_9215:chicken_2dsyntax_2escm"),(void*)f_9215}, {C_text("f_9217:chicken_2dsyntax_2escm"),(void*)f_9217}, {C_text("f_9221:chicken_2dsyntax_2escm"),(void*)f_9221}, {C_text("f_9243:chicken_2dsyntax_2escm"),(void*)f_9243}, {C_text("f_9245:chicken_2dsyntax_2escm"),(void*)f_9245}, {C_text("f_9249:chicken_2dsyntax_2escm"),(void*)f_9249}, {C_text("f_9267:chicken_2dsyntax_2escm"),(void*)f_9267}, {C_text("f_9269:chicken_2dsyntax_2escm"),(void*)f_9269}, {C_text("f_9278:chicken_2dsyntax_2escm"),(void*)f_9278}, {C_text("f_9284:chicken_2dsyntax_2escm"),(void*)f_9284}, {C_text("f_9290:chicken_2dsyntax_2escm"),(void*)f_9290}, {C_text("f_9304:chicken_2dsyntax_2escm"),(void*)f_9304}, {C_text("f_9313:chicken_2dsyntax_2escm"),(void*)f_9313}, {C_text("f_9315:chicken_2dsyntax_2escm"),(void*)f_9315}, {C_text("f_9340:chicken_2dsyntax_2escm"),(void*)f_9340}, {C_text("f_9351:chicken_2dsyntax_2escm"),(void*)f_9351}, {C_text("f_9353:chicken_2dsyntax_2escm"),(void*)f_9353}, {C_text("f_9372:chicken_2dsyntax_2escm"),(void*)f_9372}, {C_text("f_9380:chicken_2dsyntax_2escm"),(void*)f_9380}, {C_text("f_9389:chicken_2dsyntax_2escm"),(void*)f_9389}, {C_text("f_9395:chicken_2dsyntax_2escm"),(void*)f_9395}, {C_text("f_9399:chicken_2dsyntax_2escm"),(void*)f_9399}, {C_text("f_9407:chicken_2dsyntax_2escm"),(void*)f_9407}, {C_text("f_9413:chicken_2dsyntax_2escm"),(void*)f_9413}, {C_text("f_9417:chicken_2dsyntax_2escm"),(void*)f_9417}, {C_text("f_9425:chicken_2dsyntax_2escm"),(void*)f_9425}, {C_text("f_9428:chicken_2dsyntax_2escm"),(void*)f_9428}, {C_text("f_9432:chicken_2dsyntax_2escm"),(void*)f_9432}, {C_text("f_9440:chicken_2dsyntax_2escm"),(void*)f_9440}, {C_text("f_9443:chicken_2dsyntax_2escm"),(void*)f_9443}, {C_text("f_9456:chicken_2dsyntax_2escm"),(void*)f_9456}, {C_text("f_9473:chicken_2dsyntax_2escm"),(void*)f_9473}, {C_text("f_9484:chicken_2dsyntax_2escm"),(void*)f_9484}, {C_text("f_9532:chicken_2dsyntax_2escm"),(void*)f_9532}, {C_text("f_9536:chicken_2dsyntax_2escm"),(void*)f_9536}, {C_text("f_9548:chicken_2dsyntax_2escm"),(void*)f_9548}, {C_text("f_9560:chicken_2dsyntax_2escm"),(void*)f_9560}, {C_text("f_9562:chicken_2dsyntax_2escm"),(void*)f_9562}, {C_text("f_9610:chicken_2dsyntax_2escm"),(void*)f_9610}, {C_text("f_9658:chicken_2dsyntax_2escm"),(void*)f_9658}, {C_text("f_9665:chicken_2dsyntax_2escm"),(void*)f_9665}, {C_text("f_9735:chicken_2dsyntax_2escm"),(void*)f_9735}, {C_text("f_9753:chicken_2dsyntax_2escm"),(void*)f_9753}, {C_text("f_9757:chicken_2dsyntax_2escm"),(void*)f_9757}, {C_text("f_9773:chicken_2dsyntax_2escm"),(void*)f_9773}, {C_text("f_9777:chicken_2dsyntax_2escm"),(void*)f_9777}, {C_text("f_9789:chicken_2dsyntax_2escm"),(void*)f_9789}, {C_text("f_9799:chicken_2dsyntax_2escm"),(void*)f_9799}, {C_text("f_9847:chicken_2dsyntax_2escm"),(void*)f_9847}, {C_text("f_9895:chicken_2dsyntax_2escm"),(void*)f_9895}, {C_text("f_9902:chicken_2dsyntax_2escm"),(void*)f_9902}, {C_text("f_9965:chicken_2dsyntax_2escm"),(void*)f_9965}, {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: 1481 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: k4336 o|inlining procedure: k4336 o|removed side-effect free assignment to unused variable: drop o|removed side-effect free assignment to unused variable: append-map o|inlining procedure: k4606 o|inlining procedure: k4606 o|inlining procedure: k4637 o|inlining procedure: k4637 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: k4854 o|inlining procedure: k4854 o|inlining procedure: k4846 o|inlining procedure: k4846 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: k5245 o|inlining procedure: k5245 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: k5788 o|inlining procedure: k5788 o|inlining procedure: k5816 o|inlining procedure: k5816 o|inlining procedure: k5860 o|inlining procedure: k5860 o|inlining procedure: k5939 o|inlining procedure: k5939 o|inlining procedure: k6037 o|inlining procedure: k6037 o|inlining procedure: k6134 o|inlining procedure: k6134 o|inlining procedure: k6228 o|inlining procedure: k6228 o|inlining procedure: k6333 o|inlining procedure: k6333 o|inlining procedure: k6382 o|inlining procedure: k6382 o|inlining procedure: k6429 o|inlining procedure: k6429 o|inlining procedure: k6468 o|inlining procedure: k6468 o|inlining procedure: k6541 o|inlining procedure: k6541 o|inlining procedure: k6597 o|inlining procedure: k6597 o|inlining procedure: k6612 o|inlining procedure: k6612 o|inlining procedure: k6650 o|inlining procedure: k6650 o|inlining procedure: k6673 o|inlining procedure: k6673 o|inlining procedure: k6733 o|inlining procedure: k6733 o|inlining procedure: k6850 o|inlining procedure: k6850 o|contracted procedure: "(chicken-syntax.scm:1019) split-at" o|inlining procedure: k4394 o|inlining procedure: k4394 o|inlining procedure: k6979 o|inlining procedure: k6979 o|inlining procedure: k7004 o|inlining procedure: k7004 o|inlining procedure: k7052 o|inlining procedure: k7080 o|inlining procedure: k7080 o|inlining procedure: k7052 o|inlining procedure: k7112 o|inlining procedure: k7112 o|inlining procedure: k7152 o|inlining procedure: k7152 o|inlining procedure: k6928 o|inlining procedure: k6928 o|inlining procedure: k7220 o|contracted procedure: "(chicken-syntax.scm:989) g28482857" o|inlining procedure: k7220 o|inlining procedure: k7320 o|inlining procedure: k7320 o|removed unused formal parameters: (rename2643) o|inlining procedure: k7619 o|inlining procedure: k7619 o|removed unused parameter to known procedure: rename2643 "(chicken-syntax.scm:891) make-if-tree2623" o|contracted procedure: "(chicken-syntax.scm:889) make-default-procs2622" o|inlining procedure: k7552 o|inlining procedure: k7552 o|inlining procedure: k7815 o|inlining procedure: k7815 o|inlining procedure: k7849 o|inlining procedure: k7849 o|inlining procedure: k7883 o|inlining procedure: k7883 o|inlining procedure: k7917 o|inlining procedure: k7917 o|inlining procedure: k7981 o|inlining procedure: k7981 o|inlining procedure: k8033 o|inlining procedure: k8033 o|inlining procedure: k8123 o|inlining procedure: k8123 o|inlining procedure: k8138 o|inlining procedure: k8138 o|inlining procedure: k8347 o|inlining procedure: k8347 o|inlining procedure: k8395 o|contracted procedure: "(chicken-syntax.scm:668) g24652474" o|inlining procedure: k8395 o|inlining procedure: k8429 o|contracted procedure: "(chicken-syntax.scm:669) g24892490" o|inlining procedure: k8429 o|substituted constant variable: g24812484 o|inlining procedure: k8465 o|inlining procedure: k8465 o|inlining procedure: k8499 o|inlining procedure: k8499 o|inlining procedure: k8554 o|inlining procedure: k8554 o|inlining procedure: k8601 o|inlining procedure: k8601 o|inlining procedure: k8629 o|inlining procedure: k8629 o|inlining procedure: k8731 o|inlining procedure: k8766 o|inlining procedure: k8766 o|inlining procedure: k8731 o|inlining procedure: k8880 o|contracted procedure: "(chicken-syntax.scm:626) g23572366" o|inlining procedure: k8880 o|inlining procedure: k8914 o|inlining procedure: k8914 o|inlining procedure: k8958 o|inlining procedure: k8958 o|inlining procedure: k8992 o|inlining procedure: k8992 o|inlining procedure: k9015 o|inlining procedure: k9015 o|inlining procedure: k9030 o|inlining procedure: k9030 o|inlining procedure: k9137 o|contracted procedure: "(chicken-syntax.scm:585) g21722190" o|inlining procedure: k9137 o|inlining procedure: k9171 o|contracted procedure: "(chicken-syntax.scm:581) g21572179" o|inlining procedure: k9171 o|inlining procedure: k9292 o|inlining procedure: k9292 o|inlining procedure: k9317 o|inlining procedure: k9317 o|contracted procedure: "(chicken-syntax.scm:494) pname1598" o|inlining procedure: k9358 o|inlining procedure: k9358 o|removed unused formal parameters: (z1705) o|removed unused formal parameters: (z1733) o|inlining procedure: k9564 o|contracted procedure: "(chicken-syntax.scm:531) g20372047" o|inlining procedure: k9564 o|inlining procedure: k9612 o|contracted procedure: "(chicken-syntax.scm:529) g20012011" o|inlining procedure: k9612 o|inlining procedure: k9660 o|contracted procedure: "(chicken-syntax.scm:526) g19591970" o|inlining procedure: k9660 o|inlining procedure: k9710 o|inlining procedure: k9710 o|inlining procedure: k9801 o|contracted procedure: "(chicken-syntax.scm:519) g19231933" o|inlining procedure: k9801 o|inlining procedure: k9849 o|contracted procedure: "(chicken-syntax.scm:516) g18871897" o|inlining procedure: k9849 o|inlining procedure: k9897 o|inlining procedure: k9897 o|inlining procedure: k9947 o|inlining procedure: k9947 o|inlining procedure: k9967 o|inlining procedure: k9967 o|inlining procedure: k10015 o|inlining procedure: k10015 o|inlining procedure: k10063 o|inlining procedure: k10063 o|inlining procedure: k10111 o|removed unused parameter to known procedure: z1733 "(chicken-syntax.scm:496) g17221731" o|inlining procedure: k10111 o|inlining procedure: k10145 o|removed unused parameter to known procedure: z1705 "(chicken-syntax.scm:495) g16941703" o|inlining procedure: k10145 o|inlining procedure: k10179 o|inlining procedure: k10179 o|inlining procedure: k10213 o|inlining procedure: k10213 o|inlining procedure: k10247 o|inlining procedure: k10247 o|removed unused formal parameters: (x1320) o|removed unused formal parameters: (x1348) o|inlining procedure: k10402 o|contracted procedure: "(chicken-syntax.scm:476) g15661576" o|inlining procedure: k10402 o|inlining procedure: k10450 o|contracted procedure: "(chicken-syntax.scm:474) g15301540" o|inlining procedure: k10450 o|inlining procedure: k10549 o|contracted procedure: "(chicken-syntax.scm:469) g14941504" o|inlining procedure: k10549 o|inlining procedure: k10597 o|contracted procedure: "(chicken-syntax.scm:467) g14581468" o|inlining procedure: k10597 o|inlining procedure: k10680 o|inlining procedure: k10680 o|inlining procedure: k10730 o|inlining procedure: k10730 o|inlining procedure: k10750 o|inlining procedure: k10750 o|inlining procedure: k10798 o|inlining procedure: k10798 o|inlining procedure: k10832 o|removed unused parameter to known procedure: x1348 "(chicken-syntax.scm:457) g13371346" o|inlining procedure: k10832 o|inlining procedure: k10866 o|removed unused parameter to known procedure: x1320 "(chicken-syntax.scm:456) g13091318" o|inlining procedure: k10866 o|inlining procedure: k10900 o|inlining procedure: k10900 o|inlining procedure: k11010 o|inlining procedure: k11010 o|inlining procedure: k11132 o|inlining procedure: k11132 o|inlining procedure: k11153 o|inlining procedure: k11165 o|inlining procedure: k11165 o|inlining procedure: k11153 o|inlining procedure: k11225 o|inlining procedure: k11225 o|inlining procedure: k11285 o|inlining procedure: k11285 o|inlining procedure: k11374 o|inlining procedure: k11374 o|substituted constant variable: a11409 o|substituted constant variable: a11434 o|inlining procedure: k11443 o|inlining procedure: k11443 o|inlining procedure: k11515 o|inlining procedure: k11515 o|inlining procedure: k11544 o|inlining procedure: k11559 o|inlining procedure: k11575 o|inlining procedure: k11575 o|inlining procedure: k11559 o|inlining procedure: k11544 o|inlining procedure: k11609 o|inlining procedure: k11625 o|inlining procedure: k11625 o|inlining procedure: k11609 o|inlining procedure: k11663 o|inlining procedure: k11663 o|inlining procedure: k11727 o|inlining procedure: k11727 o|inlining procedure: k11836 o|inlining procedure: k11836 o|inlining procedure: k11949 o|inlining procedure: k11949 o|inlining procedure: k11970 o|inlining procedure: k11970 o|inlining procedure: k12016 o|inlining procedure: k12016 o|inlining procedure: k12056 o|inlining procedure: k12112 o|contracted procedure: "(chicken-syntax.scm:201) g919929" o|inlining procedure: k12112 o|inlining procedure: k12182 o|inlining procedure: k12209 o|contracted procedure: "(chicken-syntax.scm:192) g885894" o|propagated global variable: g902903 chicken.compiler.scrutinizer#check-and-validate-type o|inlining procedure: k12209 o|inlining procedure: k12182 o|inlining procedure: k12253 o|inlining procedure: k12253 o|inlining procedure: k12056 o|inlining procedure: k12300 o|inlining procedure: k12300 o|inlining procedure: k12337 o|inlining procedure: k12337 o|inlining procedure: k12386 o|inlining procedure: k12477 o|contracted procedure: "(chicken-syntax.scm:154) g816825" o|inlining procedure: k12477 o|inlining procedure: k12511 o|contracted procedure: "(chicken-syntax.scm:154) g788797" o|inlining procedure: k12511 o|inlining procedure: k12386 o|inlining procedure: k12548 o|inlining procedure: k12563 o|inlining procedure: k12579 o|inlining procedure: k12579 o|inlining procedure: k12563 o|inlining procedure: k12548 o|inlining procedure: k12613 o|inlining procedure: k12629 o|inlining procedure: k12629 o|inlining procedure: k12664 o|inlining procedure: k12664 o|inlining procedure: k12613 o|inlining procedure: k12695 o|inlining procedure: k12695 o|inlining procedure: k12733 o|inlining procedure: k12733 o|inlining procedure: k12760 o|inlining procedure: k12760 o|inlining procedure: k12789 o|inlining procedure: k12789 o|inlining procedure: k12871 o|inlining procedure: k12871 o|inlining procedure: k12913 o|inlining procedure: k12913 o|inlining procedure: k13028 o|inlining procedure: k13028 o|inlining procedure: k13048 o|inlining procedure: k13048 o|replaced variables: 2100 o|removed binding forms: 476 o|substituted constant variable: r433713210 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: r581713227 o|substituted constant variable: r638313240 o|substituted constant variable: r654213249 o|substituted constant variable: r659813251 o|substituted constant variable: r685113260 o|substituted constant variable: r715313276 o|substituted constant variable: r692913279 o|converted assignments to bindings: (genvars2834) o|substituted constant variable: r755313286 o|converted assignments to bindings: (make-if-tree2623) o|substituted constant variable: r813913311 o|substituted constant variable: r863013326 o|substituted constant variable: r929313348 o|substituted constant variable: r971113361 o|substituted constant variable: r994813369 o|substituted constant variable: r1073113396 o|substituted constant variable: r1116613414 o|substituted constant variable: r1115413415 o|substituted constant variable: r1156013434 o|substituted constant variable: r1154513435 o|substituted constant variable: r1161013439 o|substituted constant variable: r1172813443 o|substituted constant variable: r1183713444 o|substituted constant variable: r1201713450 o|substituted constant variable: r1225413461 o|substituted constant variable: r1233813467 o|substituted constant variable: r1256413478 o|substituted constant variable: r1254913479 o|substituted constant variable: r1266513484 o|substituted constant variable: r1261413485 o|substituted constant variable: r1273413488 o|substituted constant variable: r1279013494 o|substituted constant variable: r1279013494 o|substituted constant variable: r1302913500 o|substituted constant variable: r1302913500 o|converted assignments to bindings: (parse-clause597) o|simplifications: ((let . 3)) o|replaced variables: 77 o|removed binding forms: 1837 o|removed call to pure procedure with unused result: "(chicken-syntax.scm:526) ##sys#slot" o|removed call to pure procedure with unused result: "(chicken-syntax.scm:496) ##sys#slot" o|removed call to pure procedure with unused result: "(chicken-syntax.scm:495) ##sys#slot" o|removed call to pure procedure with unused result: "(chicken-syntax.scm:457) ##sys#slot" o|removed call to pure procedure with unused result: "(chicken-syntax.scm:456) ##sys#slot" o|removed binding forms: 112 o|contracted procedure: k9697 o|contracted procedure: k10136 o|contracted procedure: k10170 o|contracted procedure: k10857 o|contracted procedure: k10891 o|removed binding forms: 5 o|removed binding forms: 5 o|simplifications: ((let . 32) (if . 30) (##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 9 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 291 o| chicken.fixnum#fx<= 2 o| scheme#car 45 o| chicken.fixnum#fx- 4 o| scheme#cons 128 o|contracted procedure: k4339 o|contracted procedure: k4346 o|contracted procedure: k4356 o|contracted procedure: k5705 o|contracted procedure: k5737 o|contracted procedure: k5733 o|contracted procedure: k5713 o|contracted procedure: k5729 o|contracted procedure: k5721 o|contracted procedure: k5725 o|contracted procedure: k5717 o|contracted procedure: k5709 o|contracted procedure: k5750 o|contracted procedure: k5823 o|contracted procedure: k5755 o|contracted procedure: k5807 o|contracted procedure: k5768 o|contracted procedure: k5776 o|contracted procedure: k5780 o|contracted procedure: k5772 o|contracted procedure: k5791 o|contracted procedure: k5799 o|contracted procedure: k5788 o|contracted procedure: k5810 o|contracted procedure: k5844 o|contracted procedure: k5857 o|contracted procedure: k5863 o|contracted procedure: k5886 o|contracted procedure: k5882 o|contracted procedure: k5876 o|contracted procedure: k5870 o|contracted procedure: k5902 o|contracted procedure: k5898 o|contracted procedure: k6100 o|contracted procedure: k5909 o|contracted procedure: k5942 o|contracted procedure: k5977 o|contracted procedure: k5973 o|contracted procedure: k5969 o|contracted procedure: k5961 o|contracted procedure: k5987 o|contracted procedure: k6006 o|contracted procedure: k6002 o|contracted procedure: k5998 o|contracted procedure: k6026 o|contracted procedure: k6030 o|contracted procedure: k6046 o|contracted procedure: k6074 o|contracted procedure: k6066 o|contracted procedure: k6070 o|contracted procedure: k6086 o|contracted procedure: k6096 o|contracted procedure: k6089 o|contracted procedure: k6276 o|contracted procedure: k6104 o|contracted procedure: k6137 o|contracted procedure: k6168 o|contracted procedure: k6164 o|contracted procedure: k6160 o|contracted procedure: k6178 o|contracted procedure: k6199 o|contracted procedure: k6193 o|contracted procedure: k6189 o|contracted procedure: k6217 o|contracted procedure: k6221 o|contracted procedure: k6237 o|contracted procedure: k6254 o|contracted procedure: k6262 o|contracted procedure: k6272 o|contracted procedure: k6265 o|contracted procedure: k6289 o|contracted procedure: k6298 o|contracted procedure: k6301 o|contracted procedure: k6304 o|contracted procedure: k6313 o|contracted procedure: k6322 o|contracted procedure: k6325 o|contracted procedure: k6336 o|contracted procedure: k6342 o|contracted procedure: k6644 o|contracted procedure: k6356 o|contracted procedure: k6588 o|contracted procedure: k6592 o|contracted procedure: k6600 o|contracted procedure: k6603 o|contracted procedure: k6584 o|contracted procedure: k6580 o|contracted procedure: k6364 o|contracted procedure: k6568 o|contracted procedure: k6576 o|contracted procedure: k6572 o|contracted procedure: k6372 o|contracted procedure: k6368 o|contracted procedure: k6360 o|contracted procedure: k6352 o|contracted procedure: k6385 o|contracted procedure: k6388 o|contracted procedure: k6564 o|contracted procedure: k6391 o|contracted procedure: k6394 o|contracted procedure: k6511 o|contracted procedure: k6527 o|contracted procedure: k6535 o|contracted procedure: k6531 o|contracted procedure: k6523 o|contracted procedure: k6515 o|contracted procedure: k6519 o|contracted procedure: k6400 o|contracted procedure: k6435 o|contracted procedure: k6446 o|contracted procedure: k6442 o|contracted procedure: k6454 o|contracted procedure: k6461 o|contracted procedure: k6468 o|contracted procedure: k6487 o|contracted procedure: k6503 o|contracted procedure: k6507 o|contracted procedure: k6499 o|contracted procedure: k6491 o|contracted procedure: k6495 o|contracted procedure: k6538 o|contracted procedure: k6544 o|contracted procedure: k6615 o|contracted procedure: k6618 o|contracted procedure: k6621 o|contracted procedure: k6629 o|contracted procedure: k6637 o|contracted procedure: k6653 o|contracted procedure: k6663 o|contracted procedure: k6667 o|contracted procedure: k6676 o|contracted procedure: k6698 o|contracted procedure: k6694 o|contracted procedure: k6679 o|contracted procedure: k6682 o|contracted procedure: k6690 o|contracted procedure: k6728 o|contracted procedure: k6736 o|contracted procedure: k6752 o|contracted procedure: k6764 o|contracted procedure: k6760 o|contracted procedure: k6756 o|contracted procedure: k6782 o|contracted procedure: k6786 o|contracted procedure: k6806 o|contracted procedure: k6802 o|contracted procedure: k6824 o|contracted procedure: k7252 o|contracted procedure: k7256 o|contracted procedure: k7260 o|contracted procedure: k7264 o|contracted procedure: k7268 o|contracted procedure: k6828 o|contracted procedure: k6853 o|contracted procedure: k6868 o|contracted procedure: k7189 o|contracted procedure: k7185 o|contracted procedure: k6914 o|contracted procedure: k6919 o|contracted procedure: k6910 o|contracted procedure: k6931 o|contracted procedure: k6940 o|contracted procedure: k6953 o|contracted procedure: k4397 o|contracted procedure: k4411 o|contracted procedure: k4421 o|contracted procedure: k4415 o|contracted procedure: k6982 o|contracted procedure: k6989 o|contracted procedure: k6992 o|contracted procedure: k6995 o|contracted procedure: k7043 o|contracted procedure: k7007 o|contracted procedure: k7033 o|contracted procedure: k7037 o|contracted procedure: k7029 o|contracted procedure: k7010 o|contracted procedure: k7013 o|contracted procedure: k7021 o|contracted procedure: k7025 o|contracted procedure: k7055 o|contracted procedure: k7077 o|contracted procedure: k7069 o|contracted procedure: k7073 o|contracted procedure: k7065 o|contracted procedure: k7098 o|contracted procedure: k7083 o|contracted procedure: k7092 o|contracted procedure: k7141 o|contracted procedure: k7145 o|contracted procedure: k7129 o|contracted procedure: k7137 o|contracted procedure: k7133 o|contracted procedure: k7108 o|contracted procedure: k7115 o|contracted procedure: k7155 o|contracted procedure: k7166 o|contracted procedure: k7173 o|contracted procedure: k7181 o|contracted procedure: k7193 o|contracted procedure: k7208 o|contracted procedure: k7211 o|contracted procedure: k7223 o|contracted procedure: k7226 o|contracted procedure: k7229 o|contracted procedure: k7237 o|contracted procedure: k7245 o|contracted procedure: k7202 o|contracted procedure: k7420 o|contracted procedure: k7424 o|contracted procedure: k7428 o|contracted procedure: k7272 o|contracted procedure: k7285 o|contracted procedure: k7288 o|contracted procedure: k7416 o|contracted procedure: k7310 o|contracted procedure: k7323 o|contracted procedure: k7330 o|contracted procedure: k7333 o|contracted procedure: k7339 o|contracted procedure: k7389 o|contracted procedure: k7393 o|contracted procedure: k7397 o|contracted procedure: k7385 o|contracted procedure: k7359 o|contracted procedure: k7371 o|contracted procedure: k7375 o|contracted procedure: k7379 o|contracted procedure: k7367 o|contracted procedure: k7363 o|contracted procedure: k7349 o|contracted procedure: k7412 o|contracted procedure: k7408 o|contracted procedure: k7404 o|contracted procedure: k7497 o|contracted procedure: k7501 o|contracted procedure: k7505 o|contracted procedure: k7432 o|contracted procedure: k7493 o|contracted procedure: k7489 o|contracted procedure: k7452 o|contracted procedure: k7460 o|contracted procedure: k7464 o|contracted procedure: k7478 o|contracted procedure: k7467 o|contracted procedure: k7471 o|contracted procedure: k7456 o|contracted procedure: k7949 o|contracted procedure: k7953 o|contracted procedure: k7957 o|contracted procedure: k7509 o|contracted procedure: k7522 o|contracted procedure: k7525 o|contracted procedure: k7622 o|contracted procedure: k7632 o|contracted procedure: k7639 o|contracted procedure: k7691 o|contracted procedure: k7643 o|contracted procedure: k7683 o|contracted procedure: k7667 o|contracted procedure: k7675 o|contracted procedure: k7671 o|contracted procedure: k7651 o|contracted procedure: k7647 o|contracted procedure: k7663 o|contracted procedure: k7708 o|contracted procedure: k7711 o|contracted procedure: k7730 o|contracted procedure: k7742 o|contracted procedure: k7748 o|contracted procedure: k7760 o|contracted procedure: k7793 o|contracted procedure: k7809 o|contracted procedure: k7805 o|contracted procedure: k7801 o|contracted procedure: k7797 o|contracted procedure: k7789 o|contracted procedure: k7555 o|contracted procedure: k7558 o|contracted procedure: k7579 o|contracted procedure: k7591 o|contracted procedure: k7583 o|contracted procedure: k7565 o|contracted procedure: k7607 o|contracted procedure: k7603 o|contracted procedure: k7818 o|contracted procedure: k7821 o|contracted procedure: k7824 o|contracted procedure: k7832 o|contracted procedure: k7840 o|contracted procedure: k7852 o|contracted procedure: k7874 o|contracted procedure: k7870 o|contracted procedure: k7855 o|contracted procedure: k7858 o|contracted procedure: k7866 o|contracted procedure: k7886 o|contracted procedure: k7889 o|contracted procedure: k7892 o|contracted procedure: k7900 o|contracted procedure: k7908 o|contracted procedure: k7920 o|contracted procedure: k7942 o|contracted procedure: k7938 o|contracted procedure: k7923 o|contracted procedure: k7926 o|contracted procedure: k7934 o|contracted procedure: k7970 o|contracted procedure: k7984 o|contracted procedure: k7991 o|contracted procedure: k7994 o|contracted procedure: k8099 o|contracted procedure: k8001 o|contracted procedure: k8026 o|contracted procedure: k8014 o|contracted procedure: k8018 o|contracted procedure: k8095 o|contracted procedure: k8036 o|contracted procedure: k8058 o|contracted procedure: k8046 o|contracted procedure: k8050 o|contracted procedure: k8091 o|contracted procedure: k8087 o|contracted procedure: k8075 o|contracted procedure: k8079 o|contracted procedure: k8114 o|contracted procedure: k8186 o|contracted procedure: k8117 o|contracted procedure: k8166 o|contracted procedure: k8129 o|contracted procedure: k8162 o|contracted procedure: k8158 o|contracted procedure: k8141 o|contracted procedure: k8169 o|contracted procedure: k8176 o|contracted procedure: k8199 o|contracted procedure: k8247 o|contracted procedure: k8203 o|contracted procedure: k8243 o|contracted procedure: k8223 o|contracted procedure: k8239 o|contracted procedure: k8231 o|contracted procedure: k8227 o|contracted procedure: k8269 o|contracted procedure: k8282 o|contracted procedure: k8287 o|contracted procedure: k8290 o|contracted procedure: k8296 o|contracted procedure: k8310 o|contracted procedure: k8318 o|contracted procedure: k8324 o|contracted procedure: k8306 o|contracted procedure: k8335 o|contracted procedure: k8338 o|contracted procedure: k8386 o|contracted procedure: k8350 o|contracted procedure: k8353 o|contracted procedure: k8356 o|contracted procedure: k8364 o|contracted procedure: k8368 o|contracted procedure: k8376 o|contracted procedure: k8380 o|contracted procedure: k8398 o|contracted procedure: k8420 o|contracted procedure: k8416 o|contracted procedure: k8401 o|contracted procedure: k8404 o|contracted procedure: k8412 o|contracted procedure: k8432 o|contracted procedure: k8439 o|contracted procedure: k8459 o|contracted procedure: k8468 o|contracted procedure: k8490 o|contracted procedure: k8486 o|contracted procedure: k8471 o|contracted procedure: k8474 o|contracted procedure: k8482 o|contracted procedure: k8502 o|contracted procedure: k8524 o|contracted procedure: k8520 o|contracted procedure: k8505 o|contracted procedure: k8508 o|contracted procedure: k8516 o|contracted procedure: k8540 o|contracted procedure: k8557 o|contracted procedure: k8564 o|contracted procedure: k8581 o|contracted procedure: k8571 o|contracted procedure: k8594 o|contracted procedure: k8624 o|contracted procedure: k8604 o|contracted procedure: k8614 o|contracted procedure: k8632 o|contracted procedure: k8662 o|contracted procedure: k8638 o|contracted procedure: k8658 o|contracted procedure: k8667 o|contracted procedure: k8670 o|contracted procedure: k8679 o|contracted procedure: k8695 o|contracted procedure: k8707 o|contracted procedure: k8717 o|contracted procedure: k8734 o|contracted procedure: k8745 o|contracted procedure: k8757 o|contracted procedure: k8741 o|contracted procedure: k8769 o|contracted procedure: k8772 o|contracted procedure: k8775 o|contracted procedure: k8783 o|contracted procedure: k8791 o|contracted procedure: k8827 o|contracted procedure: k8831 o|contracted procedure: k8823 o|contracted procedure: k8807 o|contracted procedure: k8815 o|contracted procedure: k8860 o|contracted procedure: k8838 o|contracted procedure: k8842 o|contracted procedure: k8852 o|contracted procedure: k8874 o|contracted procedure: k8863 o|contracted procedure: k8870 o|contracted procedure: k8883 o|contracted procedure: k8905 o|contracted procedure: k8901 o|contracted procedure: k8886 o|contracted procedure: k8889 o|contracted procedure: k8897 o|contracted procedure: k8917 o|contracted procedure: k8923 o|contracted procedure: k8952 o|contracted procedure: k8934 o|inlining procedure: k8926 o|inlining procedure: k8926 o|contracted procedure: k8961 o|contracted procedure: k8964 o|contracted procedure: k8967 o|contracted procedure: k8975 o|contracted procedure: k8983 o|contracted procedure: k8995 o|contracted procedure: k8998 o|contracted procedure: k9009 o|contracted procedure: k9018 o|inlining procedure: k9001 o|contracted procedure: k9033 o|contracted procedure: k9055 o|contracted procedure: k9051 o|contracted procedure: k9036 o|contracted procedure: k9039 o|contracted procedure: k9047 o|contracted procedure: k9083 o|contracted procedure: k9091 o|contracted procedure: k9095 o|contracted procedure: k9099 o|contracted procedure: k9117 o|contracted procedure: k9123 o|contracted procedure: k9140 o|contracted procedure: k9162 o|contracted procedure: k9158 o|contracted procedure: k9143 o|contracted procedure: k9146 o|contracted procedure: k9154 o|contracted procedure: k9174 o|contracted procedure: k9184 o|contracted procedure: k9188 o|contracted procedure: k9205 o|contracted procedure: k9209 o|contracted procedure: k9226 o|contracted procedure: k9230 o|contracted procedure: k9234 o|contracted procedure: k9254 o|contracted procedure: k9258 o|contracted procedure: k9275 o|contracted procedure: k9295 o|contracted procedure: k9305 o|contracted procedure: k9308 o|contracted procedure: k9320 o|contracted procedure: k9323 o|contracted procedure: k9326 o|contracted procedure: k9334 o|contracted procedure: k9342 o|contracted procedure: k9373 o|contracted procedure: k9381 o|contracted procedure: k9384 o|contracted procedure: k9390 o|contracted procedure: k9396 o|contracted procedure: k9361 o|contracted procedure: k9408 o|contracted procedure: k9414 o|contracted procedure: k9429 o|contracted procedure: k9448 o|contracted procedure: k9451 o|contracted procedure: k9462 o|contracted procedure: k9465 o|contracted procedure: k9468 o|contracted procedure: k9479 o|contracted procedure: k9961 o|contracted procedure: k9957 o|contracted procedure: k9490 o|contracted procedure: k9732 o|contracted procedure: k9745 o|contracted procedure: k9741 o|contracted procedure: k9748 o|contracted procedure: k9728 o|contracted procedure: k9724 o|contracted procedure: k9498 o|contracted procedure: k9720 o|contracted procedure: k9502 o|contracted procedure: k9518 o|contracted procedure: k9514 o|contracted procedure: k9510 o|contracted procedure: k9506 o|contracted procedure: k9494 o|contracted procedure: k9486 o|contracted procedure: k9475 o|contracted procedure: k9458 o|contracted procedure: k9538 o|contracted procedure: k9550 o|contracted procedure: k9603 o|contracted procedure: k9567 o|contracted procedure: k9593 o|contracted procedure: k9597 o|contracted procedure: k9589 o|contracted procedure: k9570 o|contracted procedure: k9573 o|contracted procedure: k9581 o|contracted procedure: k9585 o|contracted procedure: k9651 o|contracted procedure: k9615 o|contracted procedure: k9641 o|contracted procedure: k9645 o|contracted procedure: k9637 o|contracted procedure: k9618 o|contracted procedure: k9621 o|contracted procedure: k9629 o|contracted procedure: k9633 o|contracted procedure: k9693 o|contracted procedure: k9701 o|contracted procedure: k9527 o|contracted procedure: k9689 o|contracted procedure: k9666 o|contracted procedure: k9669 o|contracted procedure: k9677 o|contracted procedure: k9681 o|contracted procedure: k9685 o|contracted procedure: k9707 o|contracted procedure: k9713 o|contracted procedure: k9759 o|contracted procedure: k9779 o|contracted procedure: k9795 o|contracted procedure: k9791 o|contracted procedure: k9840 o|contracted procedure: k9804 o|contracted procedure: k9830 o|contracted procedure: k9834 o|contracted procedure: k9826 o|contracted procedure: k9807 o|contracted procedure: k9810 o|contracted procedure: k9818 o|contracted procedure: k9822 o|contracted procedure: k9888 o|contracted procedure: k9852 o|contracted procedure: k9878 o|contracted procedure: k9882 o|contracted procedure: k9768 o|contracted procedure: k9874 o|contracted procedure: k9855 o|contracted procedure: k9858 o|contracted procedure: k9866 o|contracted procedure: k9870 o|contracted procedure: k9903 o|contracted procedure: k9906 o|contracted procedure: k9914 o|contracted procedure: k9918 o|contracted procedure: k9922 o|contracted procedure: k9930 o|contracted procedure: k9934 o|contracted procedure: k9938 o|contracted procedure: k9944 o|contracted procedure: k9950 o|contracted procedure: k10006 o|contracted procedure: k9970 o|contracted procedure: k9996 o|contracted procedure: k10000 o|contracted procedure: k9992 o|contracted procedure: k9973 o|contracted procedure: k9976 o|contracted procedure: k9984 o|contracted procedure: k9988 o|contracted procedure: k10054 o|contracted procedure: k10018 o|contracted procedure: k10044 o|contracted procedure: k10048 o|contracted procedure: k10040 o|contracted procedure: k10021 o|contracted procedure: k10024 o|contracted procedure: k10032 o|contracted procedure: k10036 o|contracted procedure: k10102 o|contracted procedure: k10066 o|contracted procedure: k10092 o|contracted procedure: k10096 o|contracted procedure: k10088 o|contracted procedure: k10069 o|contracted procedure: k10072 o|contracted procedure: k10080 o|contracted procedure: k10084 o|contracted procedure: k10114 o|contracted procedure: k10117 o|contracted procedure: k10120 o|contracted procedure: k10128 o|contracted procedure: k10148 o|contracted procedure: k10151 o|contracted procedure: k10154 o|contracted procedure: k10162 o|contracted procedure: k10182 o|contracted procedure: k10185 o|contracted procedure: k10188 o|contracted procedure: k10196 o|contracted procedure: k10204 o|contracted procedure: k10216 o|contracted procedure: k10238 o|contracted procedure: k10234 o|contracted procedure: k10219 o|contracted procedure: k10222 o|contracted procedure: k10230 o|contracted procedure: k10250 o|contracted procedure: k10272 o|contracted procedure: k10268 o|contracted procedure: k10253 o|contracted procedure: k10256 o|contracted procedure: k10264 o|contracted procedure: k10288 o|contracted procedure: k10293 o|contracted procedure: k10296 o|contracted procedure: k10302 o|contracted procedure: k10317 o|contracted procedure: k10500 o|contracted procedure: k10344 o|contracted procedure: k10496 o|contracted procedure: k10348 o|contracted procedure: k10356 o|contracted procedure: k10352 o|contracted procedure: k10340 o|contracted procedure: k10364 o|contracted procedure: k10380 o|contracted procedure: k10396 o|contracted procedure: k10392 o|contracted procedure: k10441 o|contracted procedure: k10405 o|contracted procedure: k10431 o|contracted procedure: k10435 o|contracted procedure: k10427 o|contracted procedure: k10408 o|contracted procedure: k10411 o|contracted procedure: k10419 o|contracted procedure: k10423 o|contracted procedure: k10489 o|contracted procedure: k10453 o|contracted procedure: k10479 o|contracted procedure: k10483 o|contracted procedure: k10475 o|contracted procedure: k10456 o|contracted procedure: k10459 o|contracted procedure: k10467 o|contracted procedure: k10471 o|contracted procedure: k10508 o|contracted procedure: k10516 o|contracted procedure: k10527 o|contracted procedure: k10543 o|contracted procedure: k10539 o|contracted procedure: k10588 o|contracted procedure: k10552 o|contracted procedure: k10578 o|contracted procedure: k10582 o|contracted procedure: k10574 o|contracted procedure: k10555 o|contracted procedure: k10558 o|contracted procedure: k10566 o|contracted procedure: k10570 o|contracted procedure: k10636 o|contracted procedure: k10600 o|contracted procedure: k10626 o|contracted procedure: k10630 o|contracted procedure: k10622 o|contracted procedure: k10603 o|contracted procedure: k10606 o|contracted procedure: k10614 o|contracted procedure: k10618 o|contracted procedure: k10643 o|contracted procedure: k10646 o|contracted procedure: k10652 o|contracted procedure: k10655 o|contracted procedure: k10662 o|contracted procedure: k10668 o|contracted procedure: k10671 o|contracted procedure: k10719 o|contracted procedure: k10683 o|contracted procedure: k10709 o|contracted procedure: k10713 o|contracted procedure: k10705 o|contracted procedure: k10686 o|contracted procedure: k10689 o|contracted procedure: k10697 o|contracted procedure: k10701 o|contracted procedure: k10733 o|contracted procedure: k10744 o|contracted procedure: k10789 o|contracted procedure: k10753 o|contracted procedure: k10779 o|contracted procedure: k10783 o|contracted procedure: k10775 o|contracted procedure: k10756 o|contracted procedure: k10759 o|contracted procedure: k10767 o|contracted procedure: k10771 o|contracted procedure: k10801 o|contracted procedure: k10823 o|contracted procedure: k10819 o|contracted procedure: k10804 o|contracted procedure: k10807 o|contracted procedure: k10815 o|contracted procedure: k10835 o|contracted procedure: k10838 o|contracted procedure: k10841 o|contracted procedure: k10849 o|contracted procedure: k10869 o|contracted procedure: k10872 o|contracted procedure: k10875 o|contracted procedure: k10883 o|contracted procedure: k10903 o|contracted procedure: k10925 o|contracted procedure: k10921 o|contracted procedure: k10906 o|contracted procedure: k10909 o|contracted procedure: k10917 o|contracted procedure: k10945 o|contracted procedure: k10962 o|contracted procedure: k10983 o|contracted procedure: k10979 o|contracted procedure: k10997 o|contracted procedure: k11090 o|contracted procedure: k11013 o|contracted procedure: k11024 o|contracted procedure: k11020 o|contracted procedure: k11032 o|contracted procedure: k11035 o|contracted procedure: k11081 o|contracted procedure: k11044 o|contracted procedure: k11063 o|contracted procedure: k11059 o|contracted procedure: k11055 o|contracted procedure: k11051 o|contracted procedure: k11070 o|contracted procedure: k11078 o|contracted procedure: k11074 o|contracted procedure: k11103 o|contracted procedure: k11115 o|contracted procedure: k11127 o|contracted procedure: k11135 o|contracted procedure: k11150 o|contracted procedure: k11162 o|contracted procedure: k11178 o|contracted procedure: k11168 o|inlining procedure: k11141 o|inlining procedure: k11141 o|inlining procedure: k11141 o|contracted procedure: k11185 o|contracted procedure: k11437 o|contracted procedure: k11199 o|contracted procedure: k11427 o|contracted procedure: k11423 o|contracted procedure: k11419 o|contracted procedure: k11415 o|contracted procedure: k11207 o|contracted procedure: k11393 o|contracted procedure: k11401 o|contracted procedure: k11397 o|contracted procedure: k11389 o|contracted procedure: k11215 o|contracted procedure: k11211 o|contracted procedure: k11203 o|contracted procedure: k11195 o|contracted procedure: k11228 o|contracted procedure: k11231 o|contracted procedure: k11381 o|contracted procedure: k11234 o|contracted procedure: k11346 o|contracted procedure: k11362 o|contracted procedure: k11358 o|contracted procedure: k11350 o|contracted procedure: k11354 o|contracted procedure: k11246 o|contracted procedure: k11253 o|contracted procedure: k11261 o|contracted procedure: k11265 o|contracted procedure: k11281 o|contracted procedure: k11277 o|contracted procedure: k11296 o|contracted procedure: k11312 o|contracted procedure: k11308 o|contracted procedure: k11300 o|contracted procedure: k11304 o|contracted procedure: k11292 o|contracted procedure: k11319 o|contracted procedure: k11335 o|contracted procedure: k11331 o|contracted procedure: k11323 o|contracted procedure: k11327 o|contracted procedure: k11342 o|contracted procedure: k11374 o|contracted procedure: k11446 o|contracted procedure: k11449 o|contracted procedure: k11452 o|contracted procedure: k11460 o|contracted procedure: k11468 o|contracted procedure: k11502 o|contracted procedure: k11512 o|contracted procedure: k11521 o|contracted procedure: k11524 o|contracted procedure: k11535 o|contracted procedure: k11541 o|contracted procedure: k11569 o|contracted procedure: k11588 o|contracted procedure: k11596 o|contracted procedure: k11600 o|contracted procedure: k11619 o|contracted procedure: k11638 o|contracted procedure: k11646 o|contracted procedure: k11650 o|contracted procedure: k11660 o|contracted procedure: k11669 o|contracted procedure: k11684 o|contracted procedure: k11680 o|contracted procedure: k11693 o|contracted procedure: k11715 o|contracted procedure: k11696 o|contracted procedure: k11711 o|contracted procedure: k11707 o|contracted procedure: k11721 o|contracted procedure: k11724 o|contracted procedure: k11730 o|contracted procedure: k11737 o|contracted procedure: k11740 o|contracted procedure: k11747 o|contracted procedure: k11776 o|contracted procedure: k11768 o|contracted procedure: k11796 o|contracted procedure: k11806 o|contracted procedure: k11802 o|contracted procedure: k11823 o|contracted procedure: k11883 o|contracted procedure: k11839 o|contracted procedure: k11859 o|contracted procedure: k11863 o|contracted procedure: k11867 o|contracted procedure: k11855 o|contracted procedure: k11875 o|contracted procedure: k11879 o|contracted procedure: k11896 o|contracted procedure: k12006 o|contracted procedure: k12002 o|contracted procedure: k11909 o|contracted procedure: k11925 o|contracted procedure: k11941 o|contracted procedure: k11946 o|contracted procedure: k11956 o|contracted procedure: k11961 o|contracted procedure: k11921 o|contracted procedure: k11917 o|contracted procedure: k11913 o|contracted procedure: k11973 o|contracted procedure: k11976 o|contracted procedure: k11979 o|contracted procedure: k11987 o|contracted procedure: k11995 o|contracted procedure: k12373 o|contracted procedure: k12019 o|contracted procedure: k12025 o|contracted procedure: k12028 o|contracted procedure: k12047 o|contracted procedure: k12059 o|contracted procedure: k12068 o|contracted procedure: k12158 o|contracted procedure: k12162 o|contracted procedure: k12078 o|contracted procedure: k12086 o|contracted procedure: k12094 o|contracted procedure: k12090 o|contracted procedure: k12082 o|contracted procedure: k12151 o|contracted procedure: k12115 o|contracted procedure: k12141 o|contracted procedure: k12145 o|contracted procedure: k12103 o|contracted procedure: k12137 o|contracted procedure: k12118 o|contracted procedure: k12121 o|contracted procedure: k12129 o|contracted procedure: k12133 o|contracted procedure: k12178 o|contracted procedure: k12174 o|contracted procedure: k12185 o|contracted procedure: k12192 o|contracted procedure: k12200 o|contracted procedure: k12212 o|contracted procedure: k12215 o|contracted procedure: k12218 o|contracted procedure: k12226 o|contracted procedure: k12234 o|contracted procedure: k12256 o|contracted procedure: k12263 o|contracted procedure: k12271 o|contracted procedure: k12275 o|contracted procedure: k12278 o|contracted procedure: k12284 o|contracted procedure: k12293 o|contracted procedure: k12297 o|contracted procedure: k12328 o|contracted procedure: k12312 o|contracted procedure: k12316 o|contracted procedure: k12324 o|contracted procedure: k12334 o|contracted procedure: k12340 o|contracted procedure: k12347 o|contracted procedure: k12369 o|contracted procedure: k12358 o|contracted procedure: k12383 o|contracted procedure: k12392 o|contracted procedure: k12400 o|contracted procedure: k12403 o|contracted procedure: k12409 o|contracted procedure: k12421 o|contracted procedure: k12424 o|contracted procedure: k12430 o|contracted procedure: k12441 o|contracted procedure: k12471 o|contracted procedure: k12467 o|contracted procedure: k12459 o|contracted procedure: k12455 o|contracted procedure: k12480 o|contracted procedure: k12502 o|contracted procedure: k12418 o|contracted procedure: k12498 o|contracted procedure: k12483 o|contracted procedure: k12486 o|contracted procedure: k12494 o|contracted procedure: k12514 o|contracted procedure: k12536 o|contracted procedure: k12532 o|contracted procedure: k12517 o|contracted procedure: k12520 o|contracted procedure: k12528 o|contracted procedure: k12545 o|contracted procedure: k12573 o|contracted procedure: k12592 o|contracted procedure: k12600 o|contracted procedure: k12604 o|contracted procedure: k12623 o|contracted procedure: k12641 o|contracted procedure: k12651 o|contracted procedure: k12658 o|contracted procedure: k12661 o|contracted procedure: k12667 o|contracted procedure: k12674 o|contracted procedure: k12678 o|contracted procedure: k12682 o|contracted procedure: k12720 o|contracted procedure: k12698 o|contracted procedure: k12712 o|contracted procedure: k12716 o|contracted procedure: k12827 o|contracted procedure: k12736 o|contracted procedure: k12763 o|contracted procedure: k12819 o|contracted procedure: k12815 o|contracted procedure: k12811 o|contracted procedure: k12777 o|contracted procedure: k12773 o|contracted procedure: k12800 o|contracted procedure: k12796 o|contracted procedure: k12789 o|contracted procedure: k12807 o|contracted procedure: k12823 o|contracted procedure: k13100 o|contracted procedure: k12831 o|contracted procedure: k12981 o|contracted procedure: k12976 o|contracted procedure: k12862 o|contracted procedure: k12865 o|contracted procedure: k12874 o|contracted procedure: k12892 o|contracted procedure: k12901 o|contracted procedure: k12904 o|contracted procedure: k12888 o|contracted procedure: k12884 o|contracted procedure: k12916 o|contracted procedure: k12919 o|contracted procedure: k12922 o|contracted procedure: k12930 o|contracted procedure: k12938 o|contracted procedure: k12960 o|contracted procedure: k12952 o|contracted procedure: k12956 o|contracted procedure: k12948 o|contracted procedure: k12967 o|contracted procedure: k13096 o|contracted procedure: k13088 o|contracted procedure: k13092 o|contracted procedure: k13084 o|contracted procedure: k13080 o|contracted procedure: k13000 o|contracted procedure: k13004 o|contracted procedure: k13007 o|contracted procedure: k13010 o|contracted procedure: k13016 o|contracted procedure: k12992 o|contracted procedure: k12996 o|contracted procedure: k13031 o|contracted procedure: k13042 o|contracted procedure: k13038 o|contracted procedure: k13028 o|contracted procedure: k13051 o|contracted procedure: k13054 o|contracted procedure: k13057 o|contracted procedure: k13065 o|contracted procedure: k13073 o|contracted procedure: k13207 o|contracted procedure: k13104 o|contracted procedure: k13139 o|contracted procedure: k13203 o|contracted procedure: k13187 o|contracted procedure: k13199 o|contracted procedure: k13195 o|contracted procedure: k13191 o|contracted procedure: k13147 o|contracted procedure: k13179 o|contracted procedure: k13159 o|contracted procedure: k13175 o|contracted procedure: k13171 o|contracted procedure: k13167 o|contracted procedure: k13163 o|contracted procedure: k13155 o|contracted procedure: k13151 o|contracted procedure: k13143 o|contracted procedure: k13135 o|contracted procedure: k13127 o|simplifications: ((if . 5) (let . 235)) o|removed binding forms: 1042 o|inlining procedure: k6795 o|contracted procedure: k8800 o|substituted constant variable: r1114214585 o|substituted constant variable: r1114214586 o|inlining procedure: k11285 o|inlining procedure: k11285 o|contracted procedure: k11666 o|inlining procedure: k11937 o|inlining procedure: k11937 o|inlining procedure: k12182 o|inlining procedure: k12182 o|simplifications: ((let . 1)) o|removed binding forms: 3 o|removed conditional forms: 2 o|substituted constant variable: r1193814756 o|replaced variables: 2 o|removed binding forms: 4 o|removed binding forms: 3 o|direct leaf routine/allocation: g30623071 0 o|direct leaf routine/allocation: g18451856 30 o|direct leaf routine/allocation: g623632 15 o|contracted procedure: "(chicken-syntax.scm:1114) k6633" o|contracted procedure: "(chicken-syntax.scm:512) k9926" o|contracted procedure: "(chicken-syntax.scm:95) k12934" o|removed binding forms: 3 o|customizable procedures: (parse-clause597 map-loop648665 k12868 map-loop617638 k12785 k12644 loop734755 loop734771 map-loop782800 map-loop810828 k12303 loop855 loop2869 map-loop879904 map-loop913937 g974983 map-loop968990 k11690 loop10881109 loop10881120 g11631172 map-loop11571183 k11273 mapslots1193 k11141 map-loop12761293 g13091318 map-loop13031321 g13371346 map-loop13311349 map-loop13821399 map-loop13611406 loop1437 map-loop14181440 map-loop14521476 map-loop14881512 map-loop15241548 map-loop15601584 map-loop16061623 map-loop16331650 g16661675 map-loop16601678 g16941703 map-loop16881706 g17221731 map-loop17161734 map-loop17461765 map-loop17771796 map-loop18081827 k9900 map-loop18391866 map-loop18811905 map-loop19171941 k9663 map-loop19531980 map-loop19952019 map-loop20312055 g20812090 map-loop20752120 for-each-loop21562183 map-loop21662196 map-loop22272244 loop2252 g22712280 map-loop22652283 loop2293 map-loop23512369 fold2303 g23222331 map-loop23162334 fold2385 map-loop24042421 map-loop24302447 foldl24822486 map-loop24592498 map-loop25072526 k8120 k8132 fold2585 map-loop26592676 g26952704 map-loop26892707 map-loop27172734 g27522761 map-loop27462764 recur2629 make-if-tree2623 prefix-sym2683 recur2644 loop2812 map-loop28422863 genvars2834 foldr28852888 g28902891 k6956 build2910 map-loop29332952 loop122 loop2836 map-loop30093026 g30363046 for-each-loop30353049 map-loop30563074 k6397 k6403 k6410 k6418 loop3081 loop3126 loop3156 k5761 k5784 take) o|calls to known targets: 246 o|identified direct recursive calls: f_4334 1 o|identified direct recursive calls: f_6610 1 o|identified direct recursive calls: f_6671 1 o|identified direct recursive calls: f_4392 1 o|identified direct recursive calls: f_7002 1 o|identified direct recursive calls: f_6926 1 o|identified direct recursive calls: f_7847 1 o|identified direct recursive calls: f_7915 1 o|identified direct recursive calls: f_8393 1 o|identified direct recursive calls: f_8463 1 o|identified direct recursive calls: f_8497 1 o|identified direct recursive calls: f_8552 1 o|identified direct recursive calls: f_8729 2 o|identified direct recursive calls: f_8878 1 o|identified direct recursive calls: f_8990 1 o|identified direct recursive calls: f_9028 1 o|identified direct recursive calls: f_9135 1 o|identified direct recursive calls: f_9562 1 o|identified direct recursive calls: f_9610 1 o|identified direct recursive calls: f_9799 1 o|identified direct recursive calls: f_9847 1 o|identified direct recursive calls: f_9965 1 o|identified direct recursive calls: f_10013 1 o|identified direct recursive calls: f_10061 1 o|identified direct recursive calls: f_10211 1 o|identified direct recursive calls: f_10245 1 o|identified direct recursive calls: f_10400 1 o|identified direct recursive calls: f_10448 1 o|identified direct recursive calls: f_10547 1 o|identified direct recursive calls: f_10595 1 o|identified direct recursive calls: f_10678 1 o|identified direct recursive calls: f_10728 1 o|identified direct recursive calls: f_10748 1 o|identified direct recursive calls: f_10796 1 o|identified direct recursive calls: f_10898 1 o|identified direct recursive calls: f_12110 1 o|identified direct recursive calls: f_12251 1 o|identified direct recursive calls: f_12054 1 o|identified direct recursive calls: f_12475 1 o|identified direct recursive calls: f_12509 1 o|identified direct recursive calls: f_12911 1 o|fast box initializations: 78 o|fast global references: 2 o|fast global assignments: 1 o|dropping unused closure argument: f_4334 o|dropping unused closure argument: f_7717 */ /* end of file */ �����������������������������������������������������chicken-5.2.0/posixunix.c���������������������������������������������������������������������������0000644�0001750�0001750�00002526452�13626466074�015200� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from posix.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: scheduler pathname extras port 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))) #if defined(__FreeBSD__) || defined(C_MACOSX) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__sgi__) || defined(sgi) || defined(__DragonFly__) || defined(__SUNPRO_C) 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))) #else # define C_WIFEXITED(n) C_mk_bool(WIFEXITED(C_unfix(n))) # define C_WIFSIGNALED(n) C_mk_bool(WIFSIGNALED(C_unfix(n))) # define C_WIFSTOPPED(n) C_mk_bool(WIFSTOPPED(C_unfix(n))) # define C_WEXITSTATUS(n) C_fix(WEXITSTATUS(C_unfix(n))) # define C_WTERMSIG(n) C_fix(WTERMSIG(C_unfix(n))) # define C_WSTOPSIG(n) C_fix(WSTOPSIG(C_unfix(n))) #endif #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_scheduler_toplevel) C_externimport void C_ccall C_scheduler_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_port_toplevel) C_externimport void C_ccall C_port_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[492]; 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,53,54,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,48,32,103,50,54,50,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,56,57,48,41,0}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,24),40,97,51,56,57,54,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,54,53,41,0}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,11),40,97,51,57,53,57,32,101,120,110,41,0,0,0,0,0}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,16),40,100,111,108,111,111,112,57,57,51,32,115,108,32,105,41}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,10),40,116,109,112,49,50,53,50,53,41,0,0,0,0,0,0}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,7),40,97,52,48,51,57,41,0}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,15),40,116,109,112,50,50,53,50,54,32,97,114,103,115,41,0}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,7),40,97,51,57,55,52,41,0}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,9),40,97,51,57,53,51,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,49,50,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,50,53,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,50,52,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,54,55,41,0}; static C_char C_TLS li62[] C_aligned={C_lihdr(0,0,11),40,97,52,49,54,49,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,54,56,32,103,49,48,56,48,41,0,0,0,0}; static C_char C_TLS li64[] C_aligned={C_lihdr(0,0,7),40,97,52,49,56,56,41,0}; static C_char C_TLS li65[] C_aligned={C_lihdr(0,0,7),40,97,52,50,54,57,41,0}; static C_char C_TLS li66[] C_aligned={C_lihdr(0,0,14),40,97,52,50,54,51,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,49,56,50,41,0}; static C_char C_TLS li68[] C_aligned={C_lihdr(0,0,9),40,97,52,49,53,53,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,51,50,41,0}; static C_char C_TLS li76[] C_aligned={C_lihdr(0,0,17),40,97,52,52,52,51,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,51,55,41,0}; static C_char C_TLS li78[] C_aligned={C_lihdr(0,0,7),40,97,52,52,53,50,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,54,54,41,0}; static C_char C_TLS li81[] C_aligned={C_lihdr(0,0,17),40,97,52,52,55,50,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,52,57,48,41,0}; static C_char C_TLS li84[] 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 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,49,52,41,0}; static C_char C_TLS li87[] C_aligned={C_lihdr(0,0,17),40,97,52,53,50,53,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,49,57,41,0}; static C_char C_TLS li89[] C_aligned={C_lihdr(0,0,7),40,97,52,53,51,52,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,54,55,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,55,50,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,54,54,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,54,55,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,56,48,32,103,49,52,56,55,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,52,50,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,52,56,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,51,56,41,0}; static C_char C_TLS li127[] C_aligned={C_lihdr(0,0,7),40,97,53,56,54,51,41,0}; static C_char C_TLS li128[] C_aligned={C_lihdr(0,0,7),40,97,53,56,55,53,41,0}; static C_char C_TLS li129[] C_aligned={C_lihdr(0,0,7),40,97,53,56,57,49,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,48,54,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,49,48,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,48,48,41,0}; static C_char C_TLS li134[] C_aligned={C_lihdr(0,0,28),40,97,54,48,53,54,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,53,57,56,50,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,48,49,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,54,49,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,50,55,55,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,50,56,51,41,0}; static C_char C_TLS li142[] C_aligned={C_lihdr(0,0,7),40,97,54,50,57,57,41,0}; static C_char C_TLS li143[] C_aligned={C_lihdr(0,0,12),40,102,95,54,51,48,56,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,50,51,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,54,56,49,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,50,52,41,0,0,0,0,0}; static C_char C_TLS li161[] C_aligned={C_lihdr(0,0,14),40,102,95,54,56,55,51,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,54,52,41,0}; static C_char C_TLS li163[] C_aligned={C_lihdr(0,0,7),40,97,54,56,53,56,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,51,54,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,51,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 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,48,54,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,52,50,41,0}; static C_char C_TLS li174[] C_aligned={C_lihdr(0,0,17),40,97,55,49,52,56,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,50,56,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,55,49,41,0}; static C_char C_TLS li178[] C_aligned={C_lihdr(0,0,11),40,97,55,49,55,55,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,52,54,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,50,57,54,41,0}; static C_char C_TLS li187[] C_aligned={C_lihdr(0,0,34),40,97,55,51,48,50,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,50,48,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,49,57,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,51,57,55,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,52,49,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,50,55,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,52,53,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,54,55,41,0}; static C_char C_TLS li203[] C_aligned={C_lihdr(0,0,10),40,97,55,54,55,48,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,54,56,54,41,0}; static C_char C_TLS li205[] C_aligned={C_lihdr(0,0,10),40,97,55,54,56,57,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,48,53,41,0}; static C_char C_TLS li207[] C_aligned={C_lihdr(0,0,10),40,97,55,55,48,56,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,50,52,41,0}; static C_char C_TLS li209[] C_aligned={C_lihdr(0,0,10),40,97,55,55,50,55,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,52,51,41,0}; static C_char C_TLS li212[] C_aligned={C_lihdr(0,0,11),40,97,55,55,55,51,32,115,105,103,41,0,0,0,0,0}; static C_char C_TLS li213[] C_aligned={C_lihdr(0,0,14),40,97,55,55,56,50,32,46,32,114,101,115,116,41,0,0}; static C_char C_TLS li214[] C_aligned={C_lihdr(0,0,10),40,97,55,56,48,55,32,117,109,41,0,0,0,0,0,0}; static C_char C_TLS li215[] C_aligned={C_lihdr(0,0,12),40,97,55,56,49,51,32,112,111,114,116,41,0,0,0,0}; static C_char C_TLS li216[] C_aligned={C_lihdr(0,0,9),40,97,55,56,53,48,32,102,41,0,0,0,0,0,0,0}; static C_char C_TLS li217[] C_aligned={C_lihdr(0,0,9),40,97,55,56,53,54,32,102,41,0,0,0,0,0,0,0}; static C_char C_TLS li218[] C_aligned={C_lihdr(0,0,9),40,97,55,56,54,50,32,102,41,0,0,0,0,0,0,0}; static C_char C_TLS li219[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; /* from k7547 in chicken.process-context.posix#set-root-directory! in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ C_regparm static C_word C_fcall stub2190(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 k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ C_regparm static C_word C_fcall stub1995(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 k6831 */ C_regparm static C_word C_fcall stub1949(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 stub1929(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 k6808 */ C_regparm static C_word C_fcall stub1925(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 stub1921(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 k6736 */ C_regparm static C_word C_fcall stub1894(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 k5632 in k5628 in chicken.file.posix#file-link in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 in ... */ C_regparm static C_word C_fcall stub1614(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 a7667 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ C_regparm static C_word C_fcall stub1530(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 a7686 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ C_regparm static C_word C_fcall stub1526(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 a7705 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ C_regparm static C_word C_fcall stub1522(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 a7724 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ C_regparm static C_word C_fcall stub1518(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 stub1452(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 stub1433(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 k4832 */ C_regparm static C_word C_fcall stub1408(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 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 = 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 stub1376(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 k4583 */ C_regparm static C_word C_fcall stub1280(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 k4550 */ C_regparm static C_word C_fcall stub1273(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 stub1268(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 stub976(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 k3776 */ C_regparm static C_word C_fcall stub919(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 k3763 */ C_regparm static C_word C_fcall stub909(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 k3695 */ C_regparm static C_word C_fcall stub882(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 k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ C_regparm static C_word C_fcall stub826(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 k3106 in k3100 in k3097 in k3085 in chicken.file.posix#set-file-times! in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ C_regparm static C_word C_fcall stub707(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 k2936 */ C_regparm static C_word C_fcall stub633(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(f8684) static void C_ccall f8684(C_word c,C_word *av) C_noret; C_noret_decl(f8688) static void C_ccall f8688(C_word c,C_word *av) C_noret; C_noret_decl(f8730) static void C_ccall f8730(C_word c,C_word *av) C_noret; C_noret_decl(f8736) static void C_ccall f8736(C_word c,C_word *av) C_noret; C_noret_decl(f_2617) static void C_ccall f_2617(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_2623) static void C_ccall f_2623(C_word c,C_word *av) C_noret; C_noret_decl(f_2626) static void C_ccall f_2626(C_word c,C_word *av) C_noret; C_noret_decl(f_2629) static void C_ccall f_2629(C_word c,C_word *av) C_noret; C_noret_decl(f_2632) static void C_ccall f_2632(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_2731) static void C_ccall f_2731(C_word c,C_word *av) C_noret; C_noret_decl(f_2736) static void C_ccall f_2736(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_2752) static void C_ccall f_2752(C_word c,C_word *av) C_noret; C_noret_decl(f_2756) static void C_ccall f_2756(C_word c,C_word *av) C_noret; C_noret_decl(f_2766) static void C_fcall f_2766(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2787) static void C_ccall f_2787(C_word c,C_word *av) C_noret; C_noret_decl(f_2790) static void C_ccall f_2790(C_word c,C_word *av) C_noret; C_noret_decl(f_2801) static void C_ccall f_2801(C_word c,C_word *av) C_noret; C_noret_decl(f_2807) static void C_fcall f_2807(C_word t0,C_word t1,C_word t2) 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_2939) static void C_ccall f_2939(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_2950) static void C_ccall f_2950(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_2957) static void C_fcall f_2957(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_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_2995) static void C_ccall f_2995(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_3010) static void C_ccall f_3010(C_word c,C_word *av) C_noret; C_noret_decl(f_3021) static void C_ccall f_3021(C_word c,C_word *av) C_noret; C_noret_decl(f_3025) static void C_ccall f_3025(C_word c,C_word *av) 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_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_3060) static void C_ccall f_3060(C_word c,C_word *av) 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_3069) static void C_ccall f_3069(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_3075) static void C_ccall f_3075(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_3083) static void C_ccall f_3083(C_word c,C_word *av) C_noret; C_noret_decl(f_3087) static void C_ccall f_3087(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_3102) static void C_ccall f_3102(C_word c,C_word *av) C_noret; C_noret_decl(f_3108) static void C_ccall f_3108(C_word c,C_word *av) C_noret; C_noret_decl(f_3118) static void C_fcall f_3118(C_word t0,C_word t1) C_noret; C_noret_decl(f_3162) static void C_ccall f_3162(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_3168) static void C_ccall f_3168(C_word c,C_word *av) 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_3182) static void C_ccall f_3182(C_word c,C_word *av) 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_3211) static void C_ccall f_3211(C_word c,C_word *av) C_noret; C_noret_decl(f_3279) static void C_ccall f_3279(C_word c,C_word *av) C_noret; C_noret_decl(f_3287) static void C_ccall f_3287(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_3297) static void C_ccall f_3297(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_3307) static void C_ccall f_3307(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_3317) static void C_ccall f_3317(C_word c,C_word *av) C_noret; C_noret_decl(f_3319) static void C_ccall f_3319(C_word c,C_word *av) C_noret; C_noret_decl(f_3327) static void C_ccall f_3327(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_3337) static void C_ccall f_3337(C_word c,C_word *av) C_noret; C_noret_decl(f_3339) static void C_ccall f_3339(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_3352) static void C_ccall f_3352(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_3362) static void C_ccall f_3362(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_3374) static void C_ccall f_3374(C_word c,C_word *av) C_noret; C_noret_decl(f_3407) static void C_ccall f_3407(C_word c,C_word *av) C_noret; C_noret_decl(f_3435) static void C_fcall f_3435(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3443) static void C_ccall f_3443(C_word c,C_word *av) C_noret; C_noret_decl(f_3472) static void C_fcall f_3472(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3485) static void C_ccall f_3485(C_word c,C_word *av) C_noret; C_noret_decl(f_3491) static void C_ccall f_3491(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_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_3509) static void C_ccall f_3509(C_word c,C_word *av) C_noret; C_noret_decl(f_3517) static void C_ccall f_3517(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_3535) static void C_ccall f_3535(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_3558) static void C_ccall f_3558(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_3568) static void C_ccall f_3568(C_word c,C_word *av) C_noret; C_noret_decl(f_3571) static void C_fcall f_3571(C_word t0,C_word t1) C_noret; C_noret_decl(f_3574) static void C_ccall f_3574(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_3591) static void C_ccall f_3591(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_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_3610) static void C_ccall f_3610(C_word c,C_word *av) C_noret; C_noret_decl(f_3624) static void C_ccall f_3624(C_word c,C_word *av) C_noret; C_noret_decl(f_3627) static void C_fcall f_3627(C_word t0,C_word t1,C_word t2) 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_3653) static void C_ccall f_3653(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_3671) static void C_ccall f_3671(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_3699) static void C_ccall f_3699(C_word c,C_word *av) C_noret; C_noret_decl(f_3703) static void C_ccall f_3703(C_word c,C_word *av) C_noret; C_noret_decl(f_3706) static void C_ccall f_3706(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_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_3782) static void C_ccall f_3782(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_3798) static void C_ccall f_3798(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_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_3836) static void C_ccall f_3836(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_3859) static void C_ccall f_3859(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_3865) static void C_ccall f_3865(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_3886) static void C_ccall f_3886(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_3897) static void C_ccall f_3897(C_word c,C_word *av) C_noret; C_noret_decl(f_3938) static void C_fcall f_3938(C_word t0,C_word t1,C_word t2,C_word t3) 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_3954) static void C_ccall f_3954(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_3966) static void C_ccall f_3966(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_3975) static void C_ccall f_3975(C_word c,C_word *av) C_noret; C_noret_decl(f_3977) static void C_fcall f_3977(C_word t0,C_word t1) C_noret; C_noret_decl(f_3981) static void C_ccall f_3981(C_word c,C_word *av) C_noret; C_noret_decl(f_3983) static void C_fcall f_3983(C_word t0,C_word t1,C_word t2,C_word t3) 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_4005) static void C_ccall f_4005(C_word c,C_word *av) C_noret; C_noret_decl(f_4008) static void C_ccall f_4008(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_4034) static void C_fcall f_4034(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4040) static void C_ccall f_4040(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_4055) static void C_fcall f_4055(C_word t0,C_word t1) 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_4064) static void C_fcall f_4064(C_word t0,C_word t1,C_word t2) 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_4089) static void C_fcall f_4089(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4094) static C_word C_fcall f_4094(C_word t0,C_word t1); C_noret_decl(f_4113) static C_word C_fcall f_4113(C_word t0,C_word t1); C_noret_decl(f_4136) static void C_ccall f_4136(C_word c,C_word *av) C_noret; C_noret_decl(f_4138) static void C_fcall f_4138(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_4142) static void C_ccall f_4142(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_4151) static void C_ccall f_4151(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_4162) static void C_ccall f_4162(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_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_4183) static void C_ccall f_4183(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_4193) static void C_fcall f_4193(C_word t0,C_word t1) C_noret; C_noret_decl(f_4200) static void C_ccall f_4200(C_word c,C_word *av) C_noret; C_noret_decl(f_4203) static void C_ccall f_4203(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_4228) static void C_ccall f_4228(C_word c,C_word *av) C_noret; C_noret_decl(f_4230) static void C_fcall f_4230(C_word t0,C_word t1,C_word t2) 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_4264) static void C_ccall f_4264(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_4295) static void C_fcall f_4295(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_4314) static void C_ccall f_4314(C_word c,C_word *av) C_noret; C_noret_decl(f_4328) static void C_ccall f_4328(C_word c,C_word *av) C_noret; C_noret_decl(f_4335) static void C_ccall f_4335(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_4354) static void C_ccall f_4354(C_word c,C_word *av) C_noret; C_noret_decl(f_4368) static void C_ccall f_4368(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_4385) static void C_ccall f_4385(C_word c,C_word *av) C_noret; C_noret_decl(f_4394) static void C_ccall f_4394(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_4409) static void C_ccall f_4409(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_4424) static void C_ccall f_4424(C_word c,C_word *av) C_noret; C_noret_decl(f_4428) static void C_ccall f_4428(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_4438) static void C_ccall f_4438(C_word c,C_word *av) C_noret; C_noret_decl(f_4444) static void C_ccall f_4444(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_4453) static void C_ccall f_4453(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_4462) static void C_ccall f_4462(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_4473) static void C_ccall f_4473(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_4520) static void C_ccall f_4520(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_4530) static void C_ccall f_4530(C_word c,C_word *av) C_noret; C_noret_decl(f_4535) static void C_ccall f_4535(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_4547) static void C_ccall f_4547(C_word c,C_word *av) C_noret; C_noret_decl(f_4587) static void C_ccall f_4587(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_4621) static void C_ccall f_4621(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_4638) static void C_ccall f_4638(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_4653) static void C_ccall f_4653(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_4662) static void C_ccall f_4662(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_4688) static void C_ccall f_4688(C_word c,C_word *av) C_noret; C_noret_decl(f_4691) static void C_ccall f_4691(C_word c,C_word *av) C_noret; C_noret_decl(f_4694) static void C_ccall f_4694(C_word c,C_word *av) C_noret; C_noret_decl(f_4697) static void C_ccall f_4697(C_word c,C_word *av) C_noret; C_noret_decl(f_4700) static void C_ccall f_4700(C_word c,C_word *av) C_noret; C_noret_decl(f_4724) static void C_ccall f_4724(C_word c,C_word *av) C_noret; C_noret_decl(f_4728) static void C_ccall f_4728(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_4737) static void C_ccall f_4737(C_word c,C_word *av) C_noret; C_noret_decl(f_4740) static void C_ccall f_4740(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_4774) static void C_ccall f_4774(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_4793) static void C_ccall f_4793(C_word c,C_word *av) C_noret; C_noret_decl(f_4800) static void C_fcall f_4800(C_word t0,C_word t1) 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_4811) static void C_ccall f_4811(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_4875) static void C_ccall f_4875(C_word c,C_word *av) C_noret; C_noret_decl(f_4878) static void C_ccall f_4878(C_word c,C_word *av) C_noret; C_noret_decl(f_4885) static void C_fcall f_4885(C_word t0,C_word t1) C_noret; C_noret_decl(f_4915) static void C_fcall f_4915(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4974) static void C_fcall f_4974(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5035) static void C_fcall f_5035(C_word t0,C_word t1) 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_5044) static C_word C_fcall f_5044(C_word t0,C_word t1,C_word t2); C_noret_decl(f_5086) static C_word C_fcall f_5086(C_word t0,C_word t1,C_word t2); C_noret_decl(f_5170) static void C_ccall f_5170(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_5226) static void C_ccall f_5226(C_word c,C_word *av) C_noret; C_noret_decl(f_5235) static void C_ccall f_5235(C_word c,C_word *av) C_noret; C_noret_decl(f_5238) static void C_ccall f_5238(C_word c,C_word *av) C_noret; C_noret_decl(f_5250) static void C_fcall f_5250(C_word t0,C_word t1,C_word t2) 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_5277) static void C_ccall f_5277(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_5283) static void C_ccall f_5283(C_word c,C_word *av) C_noret; C_noret_decl(f_5287) static void C_ccall f_5287(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_5303) static void C_ccall f_5303(C_word c,C_word *av) C_noret; C_noret_decl(f_5317) static void C_ccall f_5317(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_5325) static void C_ccall f_5325(C_word c,C_word *av) C_noret; C_noret_decl(f_5329) static void C_ccall f_5329(C_word c,C_word *av) C_noret; C_noret_decl(f_5331) static void C_ccall f_5331(C_word c,C_word *av) C_noret; C_noret_decl(f_5338) static void C_fcall f_5338(C_word t0,C_word t1) 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_5355) static void C_ccall f_5355(C_word c,C_word *av) C_noret; C_noret_decl(f_5359) static void C_ccall f_5359(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_5367) static void C_ccall f_5367(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_5385) static void C_ccall f_5385(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_5397) static void C_ccall f_5397(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_5407) static void C_ccall f_5407(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_5413) static void C_fcall f_5413(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_5435) static void C_ccall f_5435(C_word c,C_word *av) C_noret; C_noret_decl(f_5439) static void C_ccall f_5439(C_word c,C_word *av) C_noret; C_noret_decl(f_5455) static void C_ccall f_5455(C_word c,C_word *av) C_noret; C_noret_decl(f_5460) static void C_ccall f_5460(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_5477) static void C_ccall f_5477(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_5500) static void C_ccall f_5500(C_word c,C_word *av) C_noret; C_noret_decl(f_5504) static void C_ccall f_5504(C_word c,C_word *av) C_noret; C_noret_decl(f_5508) static void C_ccall f_5508(C_word c,C_word *av) C_noret; C_noret_decl(f_5509) static void C_ccall f_5509(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_5528) static void C_ccall f_5528(C_word c,C_word *av) C_noret; C_noret_decl(f_5543) static void C_ccall f_5543(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_5557) static void C_ccall f_5557(C_word c,C_word *av) C_noret; C_noret_decl(f_5559) static void C_fcall f_5559(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5569) static void C_ccall f_5569(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_5584) static void C_ccall f_5584(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_5590) static void C_ccall f_5590(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_5630) static void C_ccall f_5630(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_5643) static void C_ccall f_5643(C_word c,C_word *av) C_noret; C_noret_decl(f_5665) static void C_ccall f_5665(C_word c,C_word *av) 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_5699) static void C_ccall f_5699(C_word c,C_word *av) C_noret; C_noret_decl(f_5700) static void C_fcall f_5700(C_word t0,C_word t1) 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_5729) static C_word C_fcall f_5729(C_word t0); C_noret_decl(f_5737) static void C_fcall f_5737(C_word t0,C_word t1) C_noret; C_noret_decl(f_5743) static void C_ccall f_5743(C_word c,C_word *av) C_noret; C_noret_decl(f_5762) static void C_ccall f_5762(C_word c,C_word *av) C_noret; C_noret_decl(f_5765) static void C_ccall f_5765(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_5804) static void C_ccall f_5804(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_5839) static void C_ccall f_5839(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_5864) static void C_ccall f_5864(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_5880) static void C_ccall f_5880(C_word c,C_word *av) C_noret; C_noret_decl(f_5892) static void C_ccall f_5892(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_5907) static void C_ccall f_5907(C_word c,C_word *av) C_noret; C_noret_decl(f_5917) static void C_fcall f_5917(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_5983) static void C_ccall f_5983(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_6001) static void C_ccall f_6001(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_6031) static void C_ccall f_6031(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_6102) static void C_ccall f_6102(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_6178) static void C_ccall f_6178(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_6201) static void C_ccall f_6201(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_6226) static void C_ccall f_6226(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_6267) static void C_fcall f_6267(C_word t0,C_word t1) 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_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_6288) static void C_ccall f_6288(C_word c,C_word *av) C_noret; C_noret_decl(f_6300) static void C_ccall f_6300(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_6322) static void C_ccall f_6322(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_6340) static void C_fcall f_6340(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_6433) static void C_ccall f_6433(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_6443) static void C_fcall f_6443(C_word t0,C_word t1) C_noret; C_noret_decl(f_6450) static void C_ccall f_6450(C_word c,C_word *av) C_noret; C_noret_decl(f_6457) static void C_ccall f_6457(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_6467) static void C_ccall f_6467(C_word c,C_word *av) C_noret; C_noret_decl(f_6478) static void C_fcall f_6478(C_word t0,C_word t1,C_word t2,C_word t3) 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_6499) static void C_ccall f_6499(C_word c,C_word *av) C_noret; C_noret_decl(f_6564) static void C_ccall f_6564(C_word c,C_word *av) C_noret; C_noret_decl(f_6570) static void C_ccall f_6570(C_word c,C_word *av) C_noret; C_noret_decl(f_6574) static void C_ccall f_6574(C_word c,C_word *av) C_noret; C_noret_decl(f_6595) static void C_ccall f_6595(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_6605) static void C_ccall f_6605(C_word c,C_word *av) C_noret; C_noret_decl(f_6626) static void C_ccall f_6626(C_word c,C_word *av) C_noret; C_noret_decl(f_6630) static void C_ccall f_6630(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_6682) static void C_ccall f_6682(C_word c,C_word *av) 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_6706) static void C_ccall f_6706(C_word c,C_word *av) C_noret; C_noret_decl(f_6720) static void C_ccall f_6720(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_6759) static void C_ccall f_6759(C_word c,C_word *av) 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_6771) static void C_ccall f_6771(C_word c,C_word *av) C_noret; C_noret_decl(f_6779) static void C_ccall f_6779(C_word c,C_word *av) 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_6787) static void C_ccall f_6787(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_6805) static void C_ccall f_6805(C_word c,C_word *av) 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_6845) static void C_ccall f_6845(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_6865) static void C_ccall f_6865(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_6913) static void C_ccall f_6913(C_word c,C_word *av) 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_6940) static void C_ccall f_6940(C_word c,C_word *av) C_noret; C_noret_decl(f_6991) static void C_fcall f_6991(C_word t0,C_word t1,C_word t2) 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_7029) static void C_ccall f_7029(C_word c,C_word *av) C_noret; C_noret_decl(f_7032) static void C_ccall f_7032(C_word c,C_word *av) C_noret; C_noret_decl(f_7039) static void C_ccall f_7039(C_word c,C_word *av) C_noret; C_noret_decl(f_7042) static void C_ccall f_7042(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_7079) static void C_ccall f_7079(C_word c,C_word *av) C_noret; C_noret_decl(f_7122) static void C_ccall f_7122(C_word c,C_word *av) C_noret; C_noret_decl(f_7126) static void C_fcall f_7126(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_7128) static void C_ccall f_7128(C_word c,C_word *av) C_noret; C_noret_decl(f_7143) static void C_ccall f_7143(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_7163) static void C_fcall f_7163(C_word t0,C_word t1) 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_7178) static void C_ccall f_7178(C_word c,C_word *av) C_noret; C_noret_decl(f_7183) static void C_fcall f_7183(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7194) static void C_ccall f_7194(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_7206) static void C_ccall f_7206(C_word c,C_word *av) C_noret; C_noret_decl(f_7224) static void C_fcall f_7224(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_7228) static void C_ccall f_7228(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_7234) static void C_ccall f_7234(C_word c,C_word *av) C_noret; C_noret_decl(f_7241) static void C_fcall f_7241(C_word t0,C_word t1) C_noret; C_noret_decl(f_7245) static void C_ccall f_7245(C_word c,C_word *av) C_noret; C_noret_decl(f_7247) static void C_ccall f_7247(C_word c,C_word *av) 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_7269) static void C_fcall f_7269(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_7273) static void C_ccall f_7273(C_word c,C_word *av) C_noret; C_noret_decl(f_7280) static void C_fcall f_7280(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_7284) static void C_ccall f_7284(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_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_7297) static void C_ccall f_7297(C_word c,C_word *av) 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_7314) static void C_ccall f_7314(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_7322) static void C_ccall f_7322(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_7330) static void C_ccall f_7330(C_word c,C_word *av) C_noret; C_noret_decl(f_7334) static void C_ccall f_7334(C_word c,C_word *av) C_noret; C_noret_decl(f_7347) static void C_fcall f_7347(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_7349) static void C_fcall f_7349(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7354) static C_word C_fcall f_7354(C_word t0,C_word t1); C_noret_decl(f_7363) static C_word C_fcall f_7363(C_word t0,C_word t1); C_noret_decl(f_7390) static void C_ccall f_7390(C_word c,C_word *av) C_noret; C_noret_decl(f_7393) static void C_ccall f_7393(C_word c,C_word *av) C_noret; C_noret_decl(f_7398) static void C_ccall f_7398(C_word c,C_word *av) C_noret; C_noret_decl(f_7418) static void C_ccall f_7418(C_word c,C_word *av) C_noret; C_noret_decl(f_7442) static void C_ccall f_7442(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_7549) static void C_ccall f_7549(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_7628) static void C_ccall f_7628(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_7635) static void C_ccall f_7635(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_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_7653) static void C_ccall f_7653(C_word c,C_word *av) C_noret; C_noret_decl(f_7662) static void C_ccall f_7662(C_word c,C_word *av) 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_7671) static void C_ccall f_7671(C_word c,C_word *av) C_noret; C_noret_decl(f_7681) static void C_ccall f_7681(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_7690) static void C_ccall f_7690(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_7706) static void C_ccall f_7706(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_7719) static void C_ccall f_7719(C_word c,C_word *av) C_noret; C_noret_decl(f_7725) static void C_ccall f_7725(C_word c,C_word *av) 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_7738) static void C_ccall f_7738(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_7750) static void C_fcall f_7750(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7774) static void C_ccall f_7774(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_7783) static void C_ccall f_7783(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_7808) static void C_ccall f_7808(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_7814) static void C_ccall f_7814(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_7821) static void C_ccall f_7821(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_7851) static void C_ccall f_7851(C_word c,C_word *av) 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_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_7863) static void C_ccall f_7863(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(C_posix_toplevel) C_externexport void C_ccall C_posix_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_2766) static void C_ccall trf_2766(C_word c,C_word *av) C_noret; static void C_ccall trf_2766(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2766(t0,t1,t2);} C_noret_decl(trf_2807) static void C_ccall trf_2807(C_word c,C_word *av) C_noret; static void C_ccall trf_2807(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2807(t0,t1,t2);} C_noret_decl(trf_2957) static void C_ccall trf_2957(C_word c,C_word *av) C_noret; static void C_ccall trf_2957(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_2957(t0,t1,t2,t3,t4);} C_noret_decl(trf_3118) static void C_ccall trf_3118(C_word c,C_word *av) C_noret; static void C_ccall trf_3118(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3118(t0,t1);} C_noret_decl(trf_3435) static void C_ccall trf_3435(C_word c,C_word *av) C_noret; static void C_ccall trf_3435(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3435(t0,t1,t2,t3);} C_noret_decl(trf_3472) static void C_ccall trf_3472(C_word c,C_word *av) C_noret; static void C_ccall trf_3472(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_3472(t0,t1,t2,t3,t4);} C_noret_decl(trf_3571) static void C_ccall trf_3571(C_word c,C_word *av) C_noret; static void C_ccall trf_3571(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3571(t0,t1);} C_noret_decl(trf_3627) static void C_ccall trf_3627(C_word c,C_word *av) C_noret; static void C_ccall trf_3627(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3627(t0,t1,t2);} C_noret_decl(trf_3938) static void C_ccall trf_3938(C_word c,C_word *av) C_noret; static void C_ccall trf_3938(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3938(t0,t1,t2,t3);} C_noret_decl(trf_3977) static void C_ccall trf_3977(C_word c,C_word *av) C_noret; static void C_ccall trf_3977(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3977(t0,t1);} C_noret_decl(trf_3983) static void C_ccall trf_3983(C_word c,C_word *av) C_noret; static void C_ccall trf_3983(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3983(t0,t1,t2,t3);} C_noret_decl(trf_4034) static void C_ccall trf_4034(C_word c,C_word *av) C_noret; static void C_ccall trf_4034(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4034(t0,t1,t2);} C_noret_decl(trf_4055) static void C_ccall trf_4055(C_word c,C_word *av) C_noret; static void C_ccall trf_4055(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4055(t0,t1);} C_noret_decl(trf_4064) static void C_ccall trf_4064(C_word c,C_word *av) C_noret; static void C_ccall trf_4064(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4064(t0,t1,t2);} C_noret_decl(trf_4089) static void C_ccall trf_4089(C_word c,C_word *av) C_noret; static void C_ccall trf_4089(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4089(t0,t1,t2);} C_noret_decl(trf_4138) static void C_ccall trf_4138(C_word c,C_word *av) C_noret; static void C_ccall trf_4138(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_4138(t0,t1,t2,t3,t4,t5,t6,t7);} C_noret_decl(trf_4193) static void C_ccall trf_4193(C_word c,C_word *av) C_noret; static void C_ccall trf_4193(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4193(t0,t1);} C_noret_decl(trf_4230) static void C_ccall trf_4230(C_word c,C_word *av) C_noret; static void C_ccall trf_4230(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4230(t0,t1,t2);} C_noret_decl(trf_4295) static void C_ccall trf_4295(C_word c,C_word *av) C_noret; static void C_ccall trf_4295(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_4295(t0,t1,t2,t3,t4);} C_noret_decl(trf_4800) static void C_ccall trf_4800(C_word c,C_word *av) C_noret; static void C_ccall trf_4800(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4800(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_4885) static void C_ccall trf_4885(C_word c,C_word *av) C_noret; static void C_ccall trf_4885(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4885(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[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_4915(t0,t1,t2,t3,t4);} C_noret_decl(trf_4974) static void C_ccall trf_4974(C_word c,C_word *av) C_noret; static void C_ccall trf_4974(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_4974(t0,t1,t2,t3,t4);} C_noret_decl(trf_5035) static void C_ccall trf_5035(C_word c,C_word *av) C_noret; static void C_ccall trf_5035(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5035(t0,t1);} C_noret_decl(trf_5250) static void C_ccall trf_5250(C_word c,C_word *av) C_noret; static void C_ccall trf_5250(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5250(t0,t1,t2);} C_noret_decl(trf_5338) static void C_ccall trf_5338(C_word c,C_word *av) C_noret; static void C_ccall trf_5338(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5338(t0,t1);} C_noret_decl(trf_5413) static void C_ccall trf_5413(C_word c,C_word *av) C_noret; static void C_ccall trf_5413(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_5413(t0,t1,t2,t3,t4);} C_noret_decl(trf_5559) static void C_ccall trf_5559(C_word c,C_word *av) C_noret; static void C_ccall trf_5559(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_5559(t0,t1,t2,t3);} C_noret_decl(trf_5700) static void C_ccall trf_5700(C_word c,C_word *av) C_noret; static void C_ccall trf_5700(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5700(t0,t1);} C_noret_decl(trf_5737) static void C_ccall trf_5737(C_word c,C_word *av) C_noret; static void C_ccall trf_5737(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5737(t0,t1);} C_noret_decl(trf_5917) static void C_ccall trf_5917(C_word c,C_word *av) C_noret; static void C_ccall trf_5917(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_5917(t0,t1,t2,t3,t4);} C_noret_decl(trf_6267) static void C_ccall trf_6267(C_word c,C_word *av) C_noret; static void C_ccall trf_6267(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6267(t0,t1);} C_noret_decl(trf_6340) static void C_ccall trf_6340(C_word c,C_word *av) C_noret; static void C_ccall trf_6340(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_6340(t0,t1,t2,t3,t4);} C_noret_decl(trf_6443) static void C_ccall trf_6443(C_word c,C_word *av) C_noret; static void C_ccall trf_6443(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6443(t0,t1);} C_noret_decl(trf_6478) static void C_ccall trf_6478(C_word c,C_word *av) C_noret; static void C_ccall trf_6478(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6478(t0,t1,t2,t3);} C_noret_decl(trf_6991) static void C_ccall trf_6991(C_word c,C_word *av) C_noret; static void C_ccall trf_6991(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6991(t0,t1,t2);} C_noret_decl(trf_7126) static void C_ccall trf_7126(C_word c,C_word *av) C_noret; static void C_ccall trf_7126(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_7126(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_7163) static void C_ccall trf_7163(C_word c,C_word *av) C_noret; static void C_ccall trf_7163(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7163(t0,t1);} C_noret_decl(trf_7183) static void C_ccall trf_7183(C_word c,C_word *av) C_noret; static void C_ccall trf_7183(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7183(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_7224) static void C_ccall trf_7224(C_word c,C_word *av) C_noret; static void C_ccall trf_7224(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_7224(t0,t1,t2,t3,t4,t5,t6,t7);} C_noret_decl(trf_7241) static void C_ccall trf_7241(C_word c,C_word *av) C_noret; static void C_ccall trf_7241(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7241(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[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_7269(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_7280) static void C_ccall trf_7280(C_word c,C_word *av) C_noret; static void C_ccall trf_7280(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_7280(t0,t1,t2,t3,t4,t5,t6);} 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[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_7291(t0,t1,t2,t3,t4,t5,t6,t7,t8);} C_noret_decl(trf_7347) static void C_ccall trf_7347(C_word c,C_word *av) C_noret; static void C_ccall trf_7347(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_7347(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_7349) static void C_ccall trf_7349(C_word c,C_word *av) C_noret; static void C_ccall trf_7349(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7349(t0,t1,t2);} C_noret_decl(trf_7750) static void C_ccall trf_7750(C_word c,C_word *av) C_noret; static void C_ccall trf_7750(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7750(t0,t1,t2,t3);} /* f8684 in chicken.time.posix#seconds->local-time in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f8684(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f8684,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);}} /* f8688 in chicken.time.posix#seconds->utc-time in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f8688(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f8688,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);}} /* f8730 in k7077 in chicken.process#process-run in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 in ... */ static void C_ccall f8730(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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 *)f8730,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:1154: 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);}} /* f8736 in %process in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f8736(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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 *)f8736,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_7390(2,av2);}} /* k2615 */ static void C_ccall f_2617(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_2617,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2620,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);}} /* k2618 in k2615 */ 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(3,c,2)))){ C_save_and_reclaim((void *)f_2620,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2623,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);}} /* k2621 in k2618 in k2615 */ static void C_ccall f_2623(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_2623,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2626,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);}} /* k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_2626(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_2626,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2629,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);}} /* k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_2629(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_2629,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2632,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_library_toplevel(2,av2);}} /* k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_2632(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(104,c,6)))){ C_save_and_reclaim((void *)f_2632,c,av);} a=C_alloc(104); t2=C_a_i_provide(&a,1,lf[0]); t3=C_a_i_provide(&a,1,lf[1]); t4=C_set_block_item(lf[2] /* chicken.file.posix#create-fifo */,0,C_SCHEME_UNDEFINED); t5=C_set_block_item(lf[3] /* chicken.file.posix#create-symbolic-link */,0,C_SCHEME_UNDEFINED); t6=C_set_block_item(lf[4] /* chicken.file.posix#read-symbolic-link */,0,C_SCHEME_UNDEFINED); t7=C_set_block_item(lf[5] /* chicken.file.posix#duplicate-fileno */,0,C_SCHEME_UNDEFINED); t8=C_set_block_item(lf[6] /* chicken.file.posix#fcntl/dupfd */,0,C_SCHEME_UNDEFINED); t9=C_set_block_item(lf[7] /* chicken.file.posix#fcntl/getfd */,0,C_SCHEME_UNDEFINED); t10=C_set_block_item(lf[8] /* chicken.file.posix#fcntl/getfl */,0,C_SCHEME_UNDEFINED); t11=C_set_block_item(lf[9] /* chicken.file.posix#fcntl/setfd */,0,C_SCHEME_UNDEFINED); t12=C_set_block_item(lf[10] /* chicken.file.posix#fcntl/setfl */,0,C_SCHEME_UNDEFINED); t13=C_set_block_item(lf[11] /* chicken.file.posix#file-close */,0,C_SCHEME_UNDEFINED); t14=C_set_block_item(lf[12] /* chicken.file.posix#file-control */,0,C_SCHEME_UNDEFINED); t15=C_set_block_item(lf[13] /* chicken.file.posix#file-creation-mode */,0,C_SCHEME_UNDEFINED); t16=C_set_block_item(lf[14] /* chicken.file.posix#file-group */,0,C_SCHEME_UNDEFINED); t17=C_set_block_item(lf[15] /* chicken.file.posix#file-link */,0,C_SCHEME_UNDEFINED); t18=C_set_block_item(lf[16] /* chicken.file.posix#file-lock */,0,C_SCHEME_UNDEFINED); t19=C_set_block_item(lf[17] /* chicken.file.posix#file-lock/blocking */,0,C_SCHEME_UNDEFINED); t20=C_set_block_item(lf[18] /* chicken.file.posix#file-mkstemp */,0,C_SCHEME_UNDEFINED); t21=C_set_block_item(lf[19] /* chicken.file.posix#file-open */,0,C_SCHEME_UNDEFINED); t22=C_set_block_item(lf[20] /* chicken.file.posix#file-owner */,0,C_SCHEME_UNDEFINED); t23=C_set_block_item(lf[21] /* chicken.file.posix#file-permissions */,0,C_SCHEME_UNDEFINED); t24=C_set_block_item(lf[22] /* chicken.file.posix#file-position */,0,C_SCHEME_UNDEFINED); t25=C_set_block_item(lf[23] /* chicken.file.posix#file-read */,0,C_SCHEME_UNDEFINED); t26=C_set_block_item(lf[24] /* chicken.file.posix#file-select */,0,C_SCHEME_UNDEFINED); t27=C_set_block_item(lf[25] /* chicken.file.posix#file-test-lock */,0,C_SCHEME_UNDEFINED); t28=C_set_block_item(lf[26] /* chicken.file.posix#file-truncate */,0,C_SCHEME_UNDEFINED); t29=C_set_block_item(lf[27] /* chicken.file.posix#file-unlock */,0,C_SCHEME_UNDEFINED); t30=C_set_block_item(lf[28] /* chicken.file.posix#file-write */,0,C_SCHEME_UNDEFINED); t31=C_set_block_item(lf[29] /* chicken.file.posix#file-type */,0,C_SCHEME_UNDEFINED); t32=C_set_block_item(lf[30] /* chicken.file.posix#block-device? */,0,C_SCHEME_UNDEFINED); t33=C_set_block_item(lf[31] /* chicken.file.posix#character-device? */,0,C_SCHEME_UNDEFINED); t34=C_set_block_item(lf[32] /* chicken.file.posix#directory? */,0,C_SCHEME_UNDEFINED); t35=C_set_block_item(lf[33] /* chicken.file.posix#fifo? */,0,C_SCHEME_UNDEFINED); t36=C_set_block_item(lf[34] /* chicken.file.posix#regular-file? */,0,C_SCHEME_UNDEFINED); t37=C_set_block_item(lf[35] /* chicken.file.posix#socket? */,0,C_SCHEME_UNDEFINED); t38=C_set_block_item(lf[36] /* chicken.file.posix#symbolic-link? */,0,C_SCHEME_UNDEFINED); t39=C_set_block_item(lf[37] /* chicken.file.posix#fileno/stderr */,0,C_SCHEME_UNDEFINED); t40=C_set_block_item(lf[38] /* chicken.file.posix#fileno/stdin */,0,C_SCHEME_UNDEFINED); t41=C_set_block_item(lf[39] /* chicken.file.posix#fileno/stdout */,0,C_SCHEME_UNDEFINED); t42=C_set_block_item(lf[40] /* chicken.file.posix#open-input-file* */,0,C_SCHEME_UNDEFINED); t43=C_set_block_item(lf[41] /* chicken.file.posix#open-output-file* */,0,C_SCHEME_UNDEFINED); t44=C_set_block_item(lf[42] /* chicken.file.posix#open/append */,0,C_SCHEME_UNDEFINED); t45=C_set_block_item(lf[43] /* chicken.file.posix#open/binary */,0,C_SCHEME_UNDEFINED); t46=C_set_block_item(lf[44] /* chicken.file.posix#open/creat */,0,C_SCHEME_UNDEFINED); t47=C_set_block_item(lf[45] /* chicken.file.posix#open/excl */,0,C_SCHEME_UNDEFINED); t48=C_set_block_item(lf[46] /* chicken.file.posix#open/fsync */,0,C_SCHEME_UNDEFINED); t49=C_set_block_item(lf[47] /* chicken.file.posix#open/noctty */,0,C_SCHEME_UNDEFINED); t50=C_set_block_item(lf[48] /* chicken.file.posix#open/noinherit */,0,C_SCHEME_UNDEFINED); t51=C_set_block_item(lf[49] /* chicken.file.posix#open/nonblock */,0,C_SCHEME_UNDEFINED); t52=C_set_block_item(lf[50] /* chicken.file.posix#open/rdonly */,0,C_SCHEME_UNDEFINED); t53=C_set_block_item(lf[51] /* chicken.file.posix#open/rdwr */,0,C_SCHEME_UNDEFINED); t54=C_set_block_item(lf[52] /* chicken.file.posix#open/read */,0,C_SCHEME_UNDEFINED); t55=C_set_block_item(lf[53] /* chicken.file.posix#open/sync */,0,C_SCHEME_UNDEFINED); t56=C_set_block_item(lf[54] /* chicken.file.posix#open/text */,0,C_SCHEME_UNDEFINED); t57=C_set_block_item(lf[55] /* chicken.file.posix#open/trunc */,0,C_SCHEME_UNDEFINED); t58=C_set_block_item(lf[56] /* chicken.file.posix#open/write */,0,C_SCHEME_UNDEFINED); t59=C_set_block_item(lf[57] /* chicken.file.posix#open/wronly */,0,C_SCHEME_UNDEFINED); t60=C_set_block_item(lf[58] /* chicken.file.posix#perm/irgrp */,0,C_SCHEME_UNDEFINED); t61=C_set_block_item(lf[59] /* chicken.file.posix#perm/iroth */,0,C_SCHEME_UNDEFINED); t62=C_set_block_item(lf[60] /* chicken.file.posix#perm/irusr */,0,C_SCHEME_UNDEFINED); t63=C_set_block_item(lf[61] /* chicken.file.posix#perm/irwxg */,0,C_SCHEME_UNDEFINED); t64=C_set_block_item(lf[62] /* chicken.file.posix#perm/irwxo */,0,C_SCHEME_UNDEFINED); t65=C_set_block_item(lf[63] /* chicken.file.posix#perm/irwxu */,0,C_SCHEME_UNDEFINED); t66=C_set_block_item(lf[64] /* chicken.file.posix#perm/isgid */,0,C_SCHEME_UNDEFINED); t67=C_set_block_item(lf[65] /* chicken.file.posix#perm/isuid */,0,C_SCHEME_UNDEFINED); t68=C_set_block_item(lf[66] /* chicken.file.posix#perm/isvtx */,0,C_SCHEME_UNDEFINED); t69=C_set_block_item(lf[67] /* chicken.file.posix#perm/iwgrp */,0,C_SCHEME_UNDEFINED); t70=C_set_block_item(lf[68] /* chicken.file.posix#perm/iwoth */,0,C_SCHEME_UNDEFINED); t71=C_set_block_item(lf[69] /* chicken.file.posix#perm/iwusr */,0,C_SCHEME_UNDEFINED); t72=C_set_block_item(lf[70] /* chicken.file.posix#perm/ixgrp */,0,C_SCHEME_UNDEFINED); t73=C_set_block_item(lf[71] /* chicken.file.posix#perm/ixoth */,0,C_SCHEME_UNDEFINED); t74=C_set_block_item(lf[72] /* chicken.file.posix#perm/ixusr */,0,C_SCHEME_UNDEFINED); t75=C_set_block_item(lf[73] /* chicken.file.posix#port->fileno */,0,C_SCHEME_UNDEFINED); t76=C_set_block_item(lf[74] /* chicken.file.posix#seek/cur */,0,C_SCHEME_UNDEFINED); t77=C_set_block_item(lf[75] /* chicken.file.posix#seek/end */,0,C_SCHEME_UNDEFINED); t78=C_set_block_item(lf[76] /* chicken.file.posix#seek/set */,0,C_SCHEME_UNDEFINED); t79=C_set_block_item(lf[77] /* chicken.file.posix#set-file-position! */,0,C_SCHEME_UNDEFINED); t80=C_a_i_provide(&a,1,lf[78]); t81=C_set_block_item(lf[79] /* chicken.time.posix#seconds->utc-time */,0,C_SCHEME_UNDEFINED); t82=C_set_block_item(lf[80] /* chicken.time.posix#utc-time->seconds */,0,C_SCHEME_UNDEFINED); t83=C_set_block_item(lf[81] /* chicken.time.posix#seconds->local-time */,0,C_SCHEME_UNDEFINED); t84=C_set_block_item(lf[82] /* chicken.time.posix#seconds->string */,0,C_SCHEME_UNDEFINED); t85=C_set_block_item(lf[83] /* chicken.time.posix#local-time->seconds */,0,C_SCHEME_UNDEFINED); t86=C_set_block_item(lf[84] /* chicken.time.posix#string->time */,0,C_SCHEME_UNDEFINED); t87=C_set_block_item(lf[85] /* chicken.time.posix#time->string */,0,C_SCHEME_UNDEFINED); t88=C_set_block_item(lf[86] /* chicken.time.posix#local-timezone-abbreviation */,0,C_SCHEME_UNDEFINED); t89=C_a_i_provide(&a,1,lf[87]); t90=C_mutate((C_word*)lf[88]+1 /* (set! chicken.process#system ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2718,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp)); t91=C_mutate((C_word*)lf[94]+1 /* (set! chicken.process#system* ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2736,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp)); t92=C_mutate((C_word*)lf[97]+1 /* (set! chicken.process#qs ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2752,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp)); t93=C_set_block_item(lf[107] /* chicken.process#process-execute */,0,C_SCHEME_UNDEFINED); t94=C_set_block_item(lf[108] /* chicken.process#process-fork */,0,C_SCHEME_UNDEFINED); t95=C_set_block_item(lf[109] /* chicken.process#process-run */,0,C_SCHEME_UNDEFINED); t96=C_set_block_item(lf[110] /* chicken.process#process-signal */,0,C_SCHEME_UNDEFINED); t97=C_set_block_item(lf[111] /* chicken.process#process-spawn */,0,C_SCHEME_UNDEFINED); t98=C_set_block_item(lf[112] /* chicken.process#process-wait */,0,C_SCHEME_UNDEFINED); t99=C_set_block_item(lf[113] /* chicken.process#call-with-input-pipe */,0,C_SCHEME_UNDEFINED); t100=C_set_block_item(lf[114] /* chicken.process#call-with-output-pipe */,0,C_SCHEME_UNDEFINED); t101=C_set_block_item(lf[115] /* chicken.process#close-input-pipe */,0,C_SCHEME_UNDEFINED); t102=C_set_block_item(lf[116] /* chicken.process#close-output-pipe */,0,C_SCHEME_UNDEFINED); t103=C_set_block_item(lf[117] /* chicken.process#create-pipe */,0,C_SCHEME_UNDEFINED); t104=C_set_block_item(lf[118] /* chicken.process#open-input-pipe */,0,C_SCHEME_UNDEFINED); t105=C_set_block_item(lf[119] /* chicken.process#open-output-pipe */,0,C_SCHEME_UNDEFINED); t106=C_set_block_item(lf[120] /* chicken.process#with-input-from-pipe */,0,C_SCHEME_UNDEFINED); t107=C_set_block_item(lf[121] /* chicken.process#with-output-to-pipe */,0,C_SCHEME_UNDEFINED); t108=C_set_block_item(lf[122] /* chicken.process#process */,0,C_SCHEME_UNDEFINED); t109=C_set_block_item(lf[123] /* chicken.process#process* */,0,C_SCHEME_UNDEFINED); t110=C_set_block_item(lf[124] /* chicken.process#process-sleep */,0,C_SCHEME_UNDEFINED); t111=C_set_block_item(lf[125] /* chicken.process#pipe/buf */,0,C_SCHEME_UNDEFINED); t112=C_set_block_item(lf[126] /* chicken.process#spawn/overlay */,0,C_SCHEME_UNDEFINED); t113=C_set_block_item(lf[127] /* chicken.process#spawn/wait */,0,C_SCHEME_UNDEFINED); t114=C_set_block_item(lf[128] /* chicken.process#spawn/nowait */,0,C_SCHEME_UNDEFINED); t115=C_set_block_item(lf[129] /* chicken.process#spawn/nowaito */,0,C_SCHEME_UNDEFINED); t116=C_set_block_item(lf[130] /* chicken.process#spawn/detach */,0,C_SCHEME_UNDEFINED); t117=C_a_i_provide(&a,1,lf[131]); t118=C_set_block_item(lf[132] /* chicken.process.signal#set-alarm! */,0,C_SCHEME_UNDEFINED); t119=C_set_block_item(lf[133] /* chicken.process.signal#set-signal-handler! */,0,C_SCHEME_UNDEFINED); t120=C_set_block_item(lf[134] /* chicken.process.signal#set-signal-mask! */,0,C_SCHEME_UNDEFINED); t121=C_set_block_item(lf[135] /* chicken.process.signal#signal-handler */,0,C_SCHEME_UNDEFINED); t122=C_set_block_item(lf[136] /* chicken.process.signal#signal-mask */,0,C_SCHEME_UNDEFINED); t123=C_set_block_item(lf[137] /* chicken.process.signal#signal-mask! */,0,C_SCHEME_UNDEFINED); t124=C_set_block_item(lf[138] /* chicken.process.signal#signal-masked? */,0,C_SCHEME_UNDEFINED); t125=C_set_block_item(lf[139] /* chicken.process.signal#signal-unmask! */,0,C_SCHEME_UNDEFINED); t126=C_set_block_item(lf[140] /* chicken.process.signal#signal/abrt */,0,C_SCHEME_UNDEFINED); t127=C_set_block_item(lf[141] /* chicken.process.signal#signal/alrm */,0,C_SCHEME_UNDEFINED); t128=C_set_block_item(lf[142] /* chicken.process.signal#signal/break */,0,C_SCHEME_UNDEFINED); t129=C_set_block_item(lf[143] /* chicken.process.signal#signal/bus */,0,C_SCHEME_UNDEFINED); t130=C_set_block_item(lf[144] /* chicken.process.signal#signal/chld */,0,C_SCHEME_UNDEFINED); t131=C_set_block_item(lf[145] /* chicken.process.signal#signal/cont */,0,C_SCHEME_UNDEFINED); t132=C_set_block_item(lf[146] /* chicken.process.signal#signal/fpe */,0,C_SCHEME_UNDEFINED); t133=C_set_block_item(lf[147] /* chicken.process.signal#signal/hup */,0,C_SCHEME_UNDEFINED); t134=C_set_block_item(lf[148] /* chicken.process.signal#signal/ill */,0,C_SCHEME_UNDEFINED); t135=C_set_block_item(lf[149] /* chicken.process.signal#signal/int */,0,C_SCHEME_UNDEFINED); t136=C_set_block_item(lf[150] /* chicken.process.signal#signal/io */,0,C_SCHEME_UNDEFINED); t137=C_set_block_item(lf[151] /* chicken.process.signal#signal/kill */,0,C_SCHEME_UNDEFINED); t138=C_set_block_item(lf[152] /* chicken.process.signal#signal/pipe */,0,C_SCHEME_UNDEFINED); t139=C_set_block_item(lf[153] /* chicken.process.signal#signal/prof */,0,C_SCHEME_UNDEFINED); t140=C_set_block_item(lf[154] /* chicken.process.signal#signal/quit */,0,C_SCHEME_UNDEFINED); t141=C_set_block_item(lf[155] /* chicken.process.signal#signal/segv */,0,C_SCHEME_UNDEFINED); t142=C_set_block_item(lf[156] /* chicken.process.signal#signal/stop */,0,C_SCHEME_UNDEFINED); t143=C_set_block_item(lf[157] /* chicken.process.signal#signal/term */,0,C_SCHEME_UNDEFINED); t144=C_set_block_item(lf[158] /* chicken.process.signal#signal/trap */,0,C_SCHEME_UNDEFINED); t145=C_set_block_item(lf[159] /* chicken.process.signal#signal/tstp */,0,C_SCHEME_UNDEFINED); t146=C_set_block_item(lf[160] /* chicken.process.signal#signal/urg */,0,C_SCHEME_UNDEFINED); t147=C_set_block_item(lf[161] /* chicken.process.signal#signal/usr1 */,0,C_SCHEME_UNDEFINED); t148=C_set_block_item(lf[162] /* chicken.process.signal#signal/usr2 */,0,C_SCHEME_UNDEFINED); t149=C_set_block_item(lf[163] /* chicken.process.signal#signal/vtalrm */,0,C_SCHEME_UNDEFINED); t150=C_set_block_item(lf[164] /* chicken.process.signal#signal/winch */,0,C_SCHEME_UNDEFINED); t151=C_set_block_item(lf[165] /* chicken.process.signal#signal/xcpu */,0,C_SCHEME_UNDEFINED); t152=C_set_block_item(lf[166] /* chicken.process.signal#signal/xfsz */,0,C_SCHEME_UNDEFINED); t153=C_set_block_item(lf[167] /* chicken.process.signal#signals-list */,0,C_SCHEME_UNDEFINED); t154=C_a_i_provide(&a,1,lf[168]); t155=C_set_block_item(lf[169] /* chicken.process-context.posix#change-directory* */,0,C_SCHEME_UNDEFINED); t156=C_set_block_item(lf[170] /* chicken.process-context.posix#set-root-directory! */,0,C_SCHEME_UNDEFINED); t157=C_set_block_item(lf[171] /* chicken.process-context.posix#current-effective-group-id */,0,C_SCHEME_UNDEFINED); t158=C_set_block_item(lf[172] /* chicken.process-context.posix#current-effective-user-id */,0,C_SCHEME_UNDEFINED); t159=C_set_block_item(lf[173] /* chicken.process-context.posix#current-group-id */,0,C_SCHEME_UNDEFINED); t160=C_set_block_item(lf[174] /* chicken.process-context.posix#current-user-id */,0,C_SCHEME_UNDEFINED); t161=C_set_block_item(lf[175] /* chicken.process-context.posix#current-process-id */,0,C_SCHEME_UNDEFINED); t162=C_set_block_item(lf[176] /* chicken.process-context.posix#parent-process-id */,0,C_SCHEME_UNDEFINED); t163=C_set_block_item(lf[177] /* chicken.process-context.posix#current-user-name */,0,C_SCHEME_UNDEFINED); t164=C_set_block_item(lf[178] /* chicken.process-context.posix#current-effective-user-name */,0,C_SCHEME_UNDEFINED); t165=C_set_block_item(lf[179] /* chicken.process-context.posix#create-session */,0,C_SCHEME_UNDEFINED); t166=C_set_block_item(lf[180] /* chicken.process-context.posix#process-group-id */,0,C_SCHEME_UNDEFINED); t167=C_set_block_item(lf[181] /* chicken.process-context.posix#user-information */,0,C_SCHEME_UNDEFINED); t168=C_a_i_provide(&a,1,lf[182]); t169=C_mutate(&lf[183] /* (set! chicken.posix#posix-error ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2939,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp)); t170=C_mutate((C_word*)lf[186]+1 /* (set! ##sys#posix-error ...) */,lf[183]); t171=C_mutate(&lf[187] /* (set! chicken.posix#stat ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2957,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp)); t172=C_mutate((C_word*)lf[194]+1 /* (set! chicken.file.posix#file-stat ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3003,a[2]=((C_word)li7),tmp=(C_word)a,a+=3,tmp)); t173=C_mutate((C_word*)lf[196]+1 /* (set! chicken.file.posix#set-file-permissions! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3021,a[2]=((C_word)li8),tmp=(C_word)a,a+=3,tmp)); t174=C_mutate((C_word*)lf[202]+1 /* (set! chicken.file.posix#file-modification-time ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3065,a[2]=((C_word)li9),tmp=(C_word)a,a+=3,tmp)); t175=C_mutate((C_word*)lf[204]+1 /* (set! chicken.file.posix#file-access-time ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3071,a[2]=((C_word)li10),tmp=(C_word)a,a+=3,tmp)); t176=C_mutate((C_word*)lf[206]+1 /* (set! chicken.file.posix#file-change-time ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3077,a[2]=((C_word)li11),tmp=(C_word)a,a+=3,tmp)); t177=C_mutate((C_word*)lf[208]+1 /* (set! chicken.file.posix#set-file-times! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3083,a[2]=((C_word)li12),tmp=(C_word)a,a+=3,tmp)); t178=C_mutate((C_word*)lf[213]+1 /* (set! chicken.file.posix#file-size ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3162,a[2]=((C_word)li13),tmp=(C_word)a,a+=3,tmp)); t179=C_mutate((C_word*)lf[215]+1 /* (set! chicken.file.posix#set-file-owner! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3168,a[2]=((C_word)li14),tmp=(C_word)a,a+=3,tmp)); t180=C_mutate((C_word*)lf[218]+1 /* (set! chicken.file.posix#set-file-group! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3174,a[2]=((C_word)li15),tmp=(C_word)a,a+=3,tmp)); t181=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3182,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t182=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7863,a[2]=((C_word)li218),tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:312: chicken.base#getter-with-setter */ t183=*((C_word*)lf[464]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t183; av2[1]=t181; av2[2]=t182; av2[3]=*((C_word*)lf[215]+1); av2[4]=lf[491]; ((C_proc)(void*)(*((C_word*)t183+1)))(5,av2);}} /* chicken.process#system in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_2718,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_2731,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);}}} /* k2729 in chicken.process#system in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_2731(C_word c,C_word *av){ C_word tmp; C_word 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_2731,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 k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_2736(C_word c,C_word *av){ C_word tmp; C_word 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_2736,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2740,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);}} /* k2738 in chicken.process#system* in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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(0,c,4)))){ C_save_and_reclaim((void *)f_2740,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 k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *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_2752,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2756,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=av; av2[0]=t4; av2[1]=C_get_rest_arg(c,3,av,3,t0); f_2756(2,av2);}}} /* k2754 in chicken.process#qs in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_2756(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_2756,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_2766,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_2787,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);}} /* g256 in k2754 in chicken.process#qs in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_2766(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_2766,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);}}}} /* k2785 in k2754 in chicken.process#qs in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_2787(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_2787,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2790,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_2807,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_2807(t6,t2,t1);} /* k2788 in k2785 in k2754 in chicken.process#qs in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_2790(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_2790,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_2801,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);}} /* k2799 in k2788 in k2785 in k2754 in chicken.process#qs in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_2801(C_word c,C_word *av){ C_word tmp; C_word t0=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_2801,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-loop250 in k2785 in k2754 in chicken.process#qs in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_2807(C_word t0,C_word 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_2807,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_2832,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: g256 */ t4=((C_word*)t0)[4]; f_2766(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);}}} /* k2830 in map-loop250 in k2785 in k2754 in chicken.process#qs in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2832,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_2807(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* chicken.posix#posix-error in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_2939(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_2939,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_2943,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);}} /* k2941 in chicken.posix#posix-error in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 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_2943,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2950,a[2]=((C_word*)t0)[2],a[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_2954,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]=stub633(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k2948 in k2941 in chicken.posix#posix-error in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_2950(C_word c,C_word *av){ C_word tmp; C_word 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_2950,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);}} /* k2952 in k2941 in chicken.posix#posix-error in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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);} /* 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 k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_2957(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_2957,5,t1,t2,t3,t4,t5);} a=C_alloc(12); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2961,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_2961(2,av2);}} else{ t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2982,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);}}} /* k2959 in chicken.posix#stat in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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,5)))){ C_save_and_reclaim((void *)f_2961,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_2939(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);}}} /* k2980 in chicken.posix#stat in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_2982,c,av);} a=C_alloc(4); if(C_truep(t1)){ 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); /* 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_2995,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);}}}} /* k2984 in k2980 in chicken.posix#stat in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2986,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_u_i_fstat(t1); f_2961(2,av2);}} /* k2993 in k2980 in chicken.posix#stat in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2995,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_2961(2,av2);}} /* chicken.file.posix#file-stat in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_3003,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_3010,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:252: stat */ f_2957(t5,t2,t4,C_SCHEME_TRUE,lf[195]);} /* k3008 in chicken.file.posix#file-stat in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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(42,c,1)))){ C_save_and_reclaim((void *)f_3010,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 k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_3021(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_3021,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3025,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);}} /* k3023 in chicken.file.posix#set-file-permissions! in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_3025(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3025,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3028,a[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_3028(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3046,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);}}} /* k3026 in k3023 in chicken.file.posix#set-file-permissions! in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_3028,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_2939(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);}}} /* k3044 in k3023 in chicken.file.posix#set-file-permissions! in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_3046,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3050,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_3060,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);}}}} /* k3048 in k3044 in k3023 in chicken.file.posix#set-file-permissions! in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3050,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_fchmod(t1,((C_word*)t0)[3]); f_3028(2,av2);}} /* k3058 in k3044 in k3023 in chicken.file.posix#set-file-permissions! in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_3060(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3060,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_chmod(t1,((C_word*)t0)[3]); f_3028(2,av2);}} /* chicken.file.posix#file-modification-time in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_3065,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3069,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:276: stat */ f_2957(t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[203]);} /* k3067 in chicken.file.posix#file-modification-time in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_3069(C_word c,C_word *av){ C_word tmp; 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_3069,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 k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_3071,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3075,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:280: stat */ f_2957(t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[205]);} /* k3073 in chicken.file.posix#file-access-time in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_3075(C_word c,C_word *av){ C_word tmp; 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_3075,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 k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_3077,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3081,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:284: stat */ f_2957(t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[207]);} /* k3079 in chicken.file.posix#file-change-time in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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(7,c,1)))){ C_save_and_reclaim((void *)f_3081,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 k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_3083,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_3087,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_3087(2,av2);}}} /* k3085 in chicken.file.posix#set-file-times! in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_3087(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_3087,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_3099,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_3099(2,av2);}}} /* k3097 in k3085 in chicken.file.posix#set-file-times! in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_3099,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3102,a[2]=((C_word*)t0)[2],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_3102(2,av2);}}} /* k3100 in k3097 in k3085 in chicken.file.posix#set-file-times! in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_3102,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3118,a[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_3108,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_3118(t4,stub707(C_SCHEME_UNDEFINED,C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6]));}} /* k3106 in k3100 in k3097 in k3085 in chicken.file.posix#set-file-times! in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_3108(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3108,c,av);} t2=((C_word*)t0)[2]; f_3118(t2,stub707(C_SCHEME_UNDEFINED,t1,((C_word*)t0)[3],((C_word*)t0)[4]));} /* k3116 in k3100 in k3097 in k3085 in chicken.file.posix#set-file-times! in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_3118(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_3118,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 k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_3162(C_word c,C_word *av){ C_word tmp; C_word 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_3162,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3166,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:301: stat */ f_2957(t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[214]);} /* k3164 in chicken.file.posix#file-size in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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(7,c,1)))){ C_save_and_reclaim((void *)f_3166,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 k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_3168(C_word c,C_word *av){ C_word tmp; C_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_3168,c,av);} /* posix-common.scm:305: chown */ f_5413(t1,lf[217],t2,t3,C_fix(-1));} /* chicken.file.posix#set-file-group! in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_3174,c,av);} /* posix-common.scm:309: chown */ f_5413(t1,lf[219],t2,C_fix(-1),t3);} /* k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 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_3182,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_3186,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7857,a[2]=((C_word)li217),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[489]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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; 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_3186,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_3190,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7851,a[2]=((C_word)li216),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[487]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 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_3190,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_3192,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_3279,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_3289,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_3299,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_3309,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_3319,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_3329,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_3339,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_3352,a[2]=((C_word)li24),tmp=(C_word)a,a+=3,tmp)); t15=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3407,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t16=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7814,a[2]=((C_word)li215),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[486]; ((C_proc)(void*)(*((C_word*)t17+1)))(5,av2);}} /* chicken.file.posix#file-type in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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; 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_3192,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_3211,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:333: stat */ f_2957(t9,t2,t4,t7,lf[227]);} /* k3209 in chicken.file.posix#file-type in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_3211(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_3211,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 k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_3279(C_word c,C_word *av){ C_word tmp; C_word 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_3279,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3287,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);}} /* k3285 in chicken.file.posix#regular-file? in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_3287(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3287,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 k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_3289,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3297,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);}} /* k3295 in chicken.file.posix#symbolic-link? in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_3297(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3297,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 k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_3299,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3307,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);}} /* k3305 in chicken.file.posix#block-device? in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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(0,c,1)))){ C_save_and_reclaim((void *)f_3307,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 k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_3309,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3317,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);}} /* k3315 in chicken.file.posix#character-device? in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3317,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 k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_3319(C_word c,C_word *av){ C_word tmp; C_word 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_3319,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3327,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);}} /* k3325 in chicken.file.posix#fifo? in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_3327(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3327,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 k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_3329,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3337,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);}} /* k3335 in chicken.file.posix#socket? in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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(0,c,1)))){ C_save_and_reclaim((void *)f_3337,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 k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_3339(C_word c,C_word *av){ C_word tmp; C_word 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_3339,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3347,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);}} /* k3345 in chicken.file.posix#directory? in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3347,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 k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_3352(C_word c,C_word *av){ C_word tmp; C_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_3352,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_3359,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);}} /* k3357 in chicken.file.posix#set-file-position! in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3359,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,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]=((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);}} /* k3360 in k3357 in chicken.file.posix#set-file-position! in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_3362,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3368,a[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_3374,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);}} /* k3366 in k3360 in k3357 in chicken.file.posix#set-file-position! in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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(0,c,6)))){ C_save_and_reclaim((void *)f_3368,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_2939(7,av2);}}} /* k3372 in k3360 in k3357 in chicken.file.posix#set-file-position! in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_3374,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_3368(2,av2);}} else{ t5=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; f_3368(2,av2);}}} else{ t4=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_3368(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_3368(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);}}}} /* k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_3407(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_3407,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_3435,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_3472,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_3491,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_3505,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_3519,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_3564,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_3591,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_3594,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_3610,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_3624,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t44=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7783,a[2]=((C_word)li213),tmp=(C_word)a,a+=3,tmp); t45=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7808,a[2]=((C_word)li214),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[482]; ((C_proc)(void*)(*((C_word*)t46+1)))(5,av2);}} /* mode in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_3435(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_3435,4,t1,t2,t3,t4);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3443,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);}}}} /* k3441 in mode in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_3443(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3443,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 k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_3472(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_3472,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_2939(6,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3485,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);}}}} /* k3483 in check in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_3485(C_word c,C_word *av){ C_word tmp; C_word t0=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_3485,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 k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_3491(C_word c,C_word *av){ C_word tmp; C_word 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_3491,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_3495,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);}} /* k3493 in chicken.file.posix#open-input-file* in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_3495,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3503,a[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_3435(t2,C_SCHEME_TRUE,((C_word*)t0)[6],lf[242]);} /* k3501 in k3493 in chicken.file.posix#open-input-file* in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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(2,c,5)))){ C_save_and_reclaim((void *)f_3503,c,av);} a=C_alloc(2); t2=C_fdopen(&a,2,((C_word*)t0)[2],t1); /* posix-common.scm:500: check */ f_3472(((C_word*)t0)[4],lf[242],((C_word*)t0)[2],C_SCHEME_TRUE,t2);} /* chicken.file.posix#open-output-file* in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_3505,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_3509,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);}} /* k3507 in chicken.file.posix#open-output-file* in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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(5,c,4)))){ C_save_and_reclaim((void *)f_3509,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3517,a[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_3435(t2,C_SCHEME_FALSE,((C_word*)t0)[6],lf[243]);} /* k3515 in k3507 in chicken.file.posix#open-output-file* in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_3517(C_word c,C_word *av){ C_word tmp; C_word t0=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_3517,c,av);} a=C_alloc(2); t2=C_fdopen(&a,2,((C_word*)t0)[2],t1); /* posix-common.scm:504: check */ f_3472(((C_word*)t0)[4],lf[243],((C_word*)t0)[2],C_SCHEME_FALSE,t2);} /* chicken.file.posix#port->fileno in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *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_3519,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_3535,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_3558,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);}}} /* k3533 in chicken.file.posix#port->fileno in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3535,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);}} /* k3542 in k3556 in chicken.file.posix#port->fileno in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3544,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);}} /* k3556 in chicken.file.posix#port->fileno in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_3558(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3558,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_3544,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_2939(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_2939(6,av2);}}} /* chicken.file.posix#duplicate-fileno in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_3564,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_3568,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);}} /* k3566 in chicken.file.posix#duplicate-fileno in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 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_3568,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3571,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_3571(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_3589,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);}}} /* k3569 in k3566 in chicken.file.posix#duplicate-fileno in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_3571(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_3571,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3574,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_2939(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);}}} /* k3572 in k3569 in k3566 in chicken.file.posix#duplicate-fileno in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_3574(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3574,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);}} /* k3587 in k3566 in chicken.file.posix#duplicate-fileno in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3589,c,av);} t2=((C_word*)t0)[2]; f_3571(t2,C_dup2(((C_word*)t0)[3],((C_word*)t0)[4]));} /* chicken.process-context.posix#current-process-id in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_3591(C_word c,C_word *av){ C_word tmp; C_word 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_3591,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=stub826(C_SCHEME_UNDEFINED); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.process-context.posix#change-directory* in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *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_3594,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3598,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);}} /* k3596 in chicken.process-context.posix#change-directory* in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_3598,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3601,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_2939(6,av2);}}} /* k3599 in k3596 in chicken.process-context.posix#change-directory* in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3601,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 k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_3610,c,av);} if(C_truep(C_fixnump(t2))){ t3=*((C_word*)lf[169]+1); t4=*((C_word*)lf[169]+1); /* posix-common.scm:552: g833 */ {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: g833 */ 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);}}} /* k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_3624(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word 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_3624,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_3627,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_3646,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_3667,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_3699,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_3737,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_3782,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_3844,a[2]=((C_word)li41),tmp=(C_word)a,a+=3,tmp)); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3859,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7774,a[2]=((C_word)li212),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[480]; ((C_proc)(void*)(*((C_word*)t15+1)))(5,av2);}} /* chicken.posix#check-time-vector in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_3627(C_word 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_3627,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 k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_3646,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3650,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)f8684,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);}}} /* k3648 in chicken.time.posix#seconds->local-time in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_3650,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3653,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);}} /* k3651 in k3648 in chicken.time.posix#seconds->local-time in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_3653(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3653,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 k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_3667,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3671,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)f8688,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);}}} /* k3669 in chicken.time.posix#seconds->utc-time in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_3671,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3674,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);}} /* k3672 in k3669 in chicken.time.posix#seconds->utc-time in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3674,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 k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3699,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3703,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=av; av2[0]=t3; av2[1]=C_get_rest_arg(c,2,av,2,t0); f_3703(2,av2);}}} /* k3701 in chicken.time.posix#seconds->string in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_3703(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_3703,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3706,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);}} /* k3704 in k3701 in chicken.time.posix#seconds->string in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_3706(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_3706,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3709,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]=stub882(t3,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k3707 in k3704 in k3701 in chicken.time.posix#seconds->string in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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(0,c,4)))){ C_save_and_reclaim((void *)f_3709,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 k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_3737,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3741,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_3627(t3,lf[262],t2);} /* k3739 in chicken.time.posix#local-time->seconds in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_3741,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3745,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);}} /* k3743 in k3739 in chicken.time.posix#local-time->seconds in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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(7,c,4)))){ C_save_and_reclaim((void *)f_3745,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 k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_3782,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_3789,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_3627(t5,lf[265],t2);} /* k3787 in chicken.time.posix#time->string in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_3789,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_3798,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_3808,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_3815,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_3836,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);}}} /* k3796 in k3787 in chicken.time.posix#time->string in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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,4)))){ C_save_and_reclaim((void *)f_3798,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);}}} /* k3806 in k3787 in chicken.time.posix#time->string in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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(5,c,3)))){ C_save_and_reclaim((void *)f_3808,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3812,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);}} /* k3810 in k3806 in k3787 in chicken.time.posix#time->string in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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(5,c,3)))){ C_save_and_reclaim((void *)f_3812,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]=stub919(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]=stub919(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);}}} /* k3813 in k3787 in chicken.time.posix#time->string in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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(0,c,4)))){ C_save_and_reclaim((void *)f_3815,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);}}} /* k3834 in k3787 in chicken.time.posix#time->string in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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: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]=stub909(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]=stub909(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 k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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; 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_3844,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3848,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);}} /* k3846 in chicken.process.signal#set-signal-handler! in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3848,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);}}} /* k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(170,c,8)))){ C_save_and_reclaim((void *)f_3859,c,av);} a=C_alloc(170); 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_3861,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_3867,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_3938,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_4055,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_4089,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_4136,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_4138,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_4295,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_4314,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_4354,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_4394,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_4409,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_4424,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_4458,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_4482,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_4506,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_4540,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_4547,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_4587,a[2]=((C_word)li93),tmp=(C_word)a,a+=3,tmp)); t42=C_fix((C_word)S_IRUSR | S_IWUSR | S_IXUSR); t43=C_fix((C_word)S_IRGRP); t44=C_fix((C_word)S_IROTH); t45=C_u_fixnum_or(t43,t44); t46=C_u_fixnum_or(t42,t45); t47=C_mutate((C_word*)lf[19]+1 /* (set! chicken.file.posix#file-open ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4621,a[2]=t46,a[3]=((C_word)li94),tmp=(C_word)a,a+=4,tmp)); t48=C_mutate((C_word*)lf[11]+1 /* (set! chicken.file.posix#file-close ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4653,a[2]=((C_word)li96),tmp=(C_word)a,a+=3,tmp)); t49=C_mutate((C_word*)lf[23]+1 /* (set! chicken.file.posix#file-read ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4684,a[2]=((C_word)li97),tmp=(C_word)a,a+=3,tmp)); t50=C_mutate((C_word*)lf[28]+1 /* (set! chicken.file.posix#file-write ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4724,a[2]=((C_word)li98),tmp=(C_word)a,a+=3,tmp)); t51=C_mutate((C_word*)lf[18]+1 /* (set! chicken.file.posix#file-mkstemp ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4761,a[2]=((C_word)li99),tmp=(C_word)a,a+=3,tmp)); t52=C_mutate((C_word*)lf[24]+1 /* (set! chicken.file.posix#file-select ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4793,a[2]=((C_word)li104),tmp=(C_word)a,a+=3,tmp)); t53=C_mutate((C_word*)lf[117]+1 /* (set! chicken.process#create-pipe ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5170,a[2]=((C_word)li105),tmp=(C_word)a,a+=3,tmp)); t54=C_set_block_item(lf[157] /* chicken.process.signal#signal/term */,0,C_fix((C_word)SIGTERM)); t55=C_set_block_item(lf[151] /* chicken.process.signal#signal/kill */,0,C_fix((C_word)SIGKILL)); t56=C_set_block_item(lf[149] /* chicken.process.signal#signal/int */,0,C_fix((C_word)SIGINT)); t57=C_set_block_item(lf[147] /* chicken.process.signal#signal/hup */,0,C_fix((C_word)SIGHUP)); t58=C_set_block_item(lf[146] /* chicken.process.signal#signal/fpe */,0,C_fix((C_word)SIGFPE)); t59=C_set_block_item(lf[148] /* chicken.process.signal#signal/ill */,0,C_fix((C_word)SIGILL)); t60=C_set_block_item(lf[155] /* chicken.process.signal#signal/segv */,0,C_fix((C_word)SIGSEGV)); t61=C_set_block_item(lf[140] /* chicken.process.signal#signal/abrt */,0,C_fix((C_word)SIGABRT)); t62=C_set_block_item(lf[158] /* chicken.process.signal#signal/trap */,0,C_fix((C_word)SIGTRAP)); t63=C_set_block_item(lf[154] /* chicken.process.signal#signal/quit */,0,C_fix((C_word)SIGQUIT)); t64=C_set_block_item(lf[141] /* chicken.process.signal#signal/alrm */,0,C_fix((C_word)SIGALRM)); t65=C_set_block_item(lf[163] /* chicken.process.signal#signal/vtalrm */,0,C_fix((C_word)SIGVTALRM)); t66=C_set_block_item(lf[153] /* chicken.process.signal#signal/prof */,0,C_fix((C_word)SIGPROF)); t67=C_set_block_item(lf[150] /* chicken.process.signal#signal/io */,0,C_fix((C_word)SIGIO)); t68=C_set_block_item(lf[160] /* chicken.process.signal#signal/urg */,0,C_fix((C_word)SIGURG)); t69=C_set_block_item(lf[144] /* chicken.process.signal#signal/chld */,0,C_fix((C_word)SIGCHLD)); t70=C_set_block_item(lf[145] /* chicken.process.signal#signal/cont */,0,C_fix((C_word)SIGCONT)); t71=C_set_block_item(lf[156] /* chicken.process.signal#signal/stop */,0,C_fix((C_word)SIGSTOP)); t72=C_set_block_item(lf[159] /* chicken.process.signal#signal/tstp */,0,C_fix((C_word)SIGTSTP)); t73=C_set_block_item(lf[152] /* chicken.process.signal#signal/pipe */,0,C_fix((C_word)SIGPIPE)); t74=C_set_block_item(lf[165] /* chicken.process.signal#signal/xcpu */,0,C_fix((C_word)SIGXCPU)); t75=C_set_block_item(lf[166] /* chicken.process.signal#signal/xfsz */,0,C_fix((C_word)SIGXFSZ)); t76=C_set_block_item(lf[161] /* chicken.process.signal#signal/usr1 */,0,C_fix((C_word)SIGUSR1)); t77=C_set_block_item(lf[162] /* chicken.process.signal#signal/usr2 */,0,C_fix((C_word)SIGUSR2)); t78=C_set_block_item(lf[164] /* chicken.process.signal#signal/winch */,0,C_fix((C_word)SIGWINCH)); t79=C_set_block_item(lf[143] /* chicken.process.signal#signal/bus */,0,C_fix((C_word)SIGBUS)); t80=C_set_block_item(lf[142] /* chicken.process.signal#signal/break */,0,C_fix(0)); t81=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)); t82=C_mutate((C_word*)lf[167]+1 /* (set! chicken.process.signal#signals-list ...) */,t81); t83=C_mutate((C_word*)lf[134]+1 /* (set! chicken.process.signal#set-signal-mask! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5226,a[2]=((C_word)li107),tmp=(C_word)a,a+=3,tmp)); t84=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5275,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t85=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7744,a[2]=((C_word)li211),tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:573: chicken.base#getter-with-setter */ t86=*((C_word*)lf[464]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t86; av2[1]=t84; av2[2]=t85; av2[3]=*((C_word*)lf[134]+1); av2[4]=lf[478]; ((C_proc)(void*)(*((C_word*)t86+1)))(5,av2);}} /* chicken.process#process-sleep in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_3861,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3865,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);}} /* k3863 in chicken.process#process-sleep in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3865,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 k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 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_3867,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_3886,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);}} /* k3884 in chicken.process#process-wait in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_3886,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3891,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_3897,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);}} /* a3890 in k3884 in chicken.process#process-wait in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *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_3891,c,av);} /* posix-common.scm:655: process-wait-impl */ f_6991(t1,((C_word*)t0)[2],((C_word*)t0)[3]);} /* a3896 in k3884 in chicken.process#process-wait in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_3897,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_2939(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 k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_3938(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_3938,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_3946,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);}} /* k3944 in chicken.posix#list->c-string-buffer in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_3946,c,av);} a=C_alloc(11); 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); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3954,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);}} /* k3947 in k3944 in chicken.posix#list->c-string-buffer in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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,1)))){ C_save_and_reclaim((void *)f_3949,c,av);} /* posix-common.scm:672: g988 */ t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} /* a3953 in k3944 in chicken.posix#list->c-string-buffer in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_3954(C_word c,C_word *av){ C_word tmp; C_word 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_3954,c,av);} a=C_alloc(14); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3960,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_3975,a[2]=((C_word*)t0)[2],a[3]=((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);}} /* a3959 in a3953 in k3944 in chicken.posix#list->c-string-buffer in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 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_3960,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3966,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: k985 */ 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);}} /* a3965 in a3959 in a3953 in k3944 in chicken.posix#list->c-string-buffer in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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; 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_3966,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3970,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_4055(t2,((C_word*)t0)[3]);} /* k3968 in a3965 in a3959 in a3953 in k3944 in chicken.posix#list->c-string-buffer in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3970,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);}} /* a3974 in a3953 in k3944 in chicken.posix#list->c-string-buffer in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_3975(C_word c,C_word *av){ C_word tmp; C_word t0=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_3975,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3977,a[2]=((C_word*)t0)[2],a[3]=((C_word*)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_4034,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_4051,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* tmp12525 */ t5=t2; f_3977(t5,t4);} /* tmp12525 in a3974 in a3953 in k3944 in chicken.posix#list->c-string-buffer in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_3977(C_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_3977,2,t0,t1);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3981,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_3983,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_3983(t6,t2,((C_word*)t0)[6],C_fix(0));} /* k3979 in tmp12525 in a3974 in a3953 in k3944 in chicken.posix#list->c-string-buffer in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_3981(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3981,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);}} /* doloop993 in tmp12525 in a3974 in a3953 in k3944 in chicken.posix#list->c-string-buffer in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_3983(C_word 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_3983,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_3999,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_4024,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);}}} /* k3997 in doloop993 in tmp12525 in a3974 in a3953 in k3944 in chicken.posix#list->c-string-buffer in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_3999,c,av);} a=C_alloc(13); t2=C_a_i_bytevector(&a,1,C_fix(3)); t3=stub976(t2,t1); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4005,a[2]=((C_word*)t0)[2],a[3]=((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_4005(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);}}} /* k4003 in k3997 in doloop993 in tmp12525 in a3974 in a3953 in k3944 in chicken.posix#list->c-string-buffer in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_4005,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4008,a[2]=((C_word*)t0)[2],a[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);}} /* k4006 in k4003 in k3997 in doloop993 in tmp12525 in a3974 in a3953 in k3944 in chicken.posix#list->c-string-buffer in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_4008(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4008,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_3983(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),C_fixnum_plus(((C_word*)t0)[5],C_fix(1)));} /* k4022 in doloop993 in tmp12525 in a3974 in a3953 in k3944 in chicken.posix#list->c-string-buffer in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4024,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);}} /* tmp22526 in a3974 in a3953 in k3944 in chicken.posix#list->c-string-buffer in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_4034(C_word t0,C_word 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_4034,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4040,a[2]=t2,a[3]=((C_word)li50),tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:676: k985 */ 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);}} /* a4039 in tmp22526 in a3974 in a3953 in k3944 in chicken.posix#list->c-string-buffer in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_4040(C_word c,C_word *av){ C_word tmp; C_word 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_4040,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);}} /* k4049 in a3974 in a3953 in k3944 in chicken.posix#list->c-string-buffer in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4051,c,av);} a=C_alloc(3); /* tmp22526 */ t2=((C_word*)t0)[2]; f_4034(t2,((C_word*)t0)[3],C_a_i_list(&a,1,t1));} /* chicken.posix#free-c-string-buffer in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_4055(C_word 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_4055,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4059,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);}} /* k4057 in chicken.posix#free-c-string-buffer in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_4059,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_4064,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_4064(t5,((C_word*)t0)[3],C_fix(0));} /* doloop1012 in k4057 in chicken.posix#free-c-string-buffer in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_4064(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_4064,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_4074,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);}}} /* k4072 in doloop1012 in k4057 in chicken.posix#free-c-string-buffer in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_4074,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4077,a[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_4064(t3,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));}} /* k4075 in k4072 in doloop1012 in k4057 in chicken.posix#free-c-string-buffer in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4077,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4064(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* chicken.posix#check-environment-list in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_4089(C_word 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_4089,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_4094,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_4113,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_4113(t6,t2) ); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* g1025 in chicken.posix#check-environment-list in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static C_word C_fcall f_4094(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-loop1024 in chicken.posix#check-environment-list in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static C_word C_fcall f_4113(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: g1025 */ f_4094(((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 k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_4136,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 k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_4138(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_4138,8,t0,t1,t2,t3,t4,t5,t6,t7);} a=C_alloc(10); t8=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4142,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);}} /* k4140 in chicken.posix#call-with-exec-args in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_4142(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_4142,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_4148,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_3938(t3,t2,((C_word*)t0)[9],((C_word*)t0)[6]);} /* k4146 in k4140 in chicken.posix#call-with-exec-args in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_4148,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_4151,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4156,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);}} /* k4149 in k4146 in k4140 in chicken.posix#call-with-exec-args in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4151,c,av);} /* posix-common.scm:715: g1060 */ t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} /* a4155 in k4146 in k4140 in chicken.posix#call-with-exec-args in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_4156,c,av);} a=C_alloc(17); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4162,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_4183,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);}} /* a4161 in a4155 in k4146 in k4140 in chicken.posix#call-with-exec-args in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_4162,c,av);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4168,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: k1057 */ 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);}} /* a4167 in a4161 in a4155 in k4146 in k4140 in chicken.posix#call-with-exec-args in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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!=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_4168,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4172,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_4055(t2,((C_word*)t0)[4]);} /* k4170 in a4167 in a4161 in a4155 in k4146 in k4140 in chicken.posix#call-with-exec-args in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_4172,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4175,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_4055(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);}}} /* k4173 in k4170 in a4167 in a4161 in a4155 in k4146 in k4140 in chicken.posix#call-with-exec-args in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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,2)))){ C_save_and_reclaim((void *)f_4175,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);}} /* a4182 in a4155 in k4146 in k4140 in chicken.posix#call-with-exec-args in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 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_4183,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4189,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)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_4264,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);}} /* a4188 in a4182 in a4155 in k4146 in k4140 in chicken.posix#call-with-exec-args in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 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_4189,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4193,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_4203,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_4089(t3,((C_word*)t0)[7],((C_word*)t0)[6]);} else{ t3=t2; f_4193(t3,C_SCHEME_UNDEFINED);}} /* k4191 in a4188 in a4182 in a4155 in k4146 in k4140 in chicken.posix#call-with-exec-args in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_4193(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_4193,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4200,a[2]=((C_word*)t0)[2],a[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);}} /* k4198 in k4191 in a4188 in a4182 in a4155 in k4146 in k4140 in chicken.posix#call-with-exec-args in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_4200(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4200,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);}} /* k4201 in a4188 in a4182 in a4155 in k4146 in k4140 in chicken.posix#call-with-exec-args in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_4203(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_4203,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4207,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_4228,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_4230,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_4230(t12,t8,((C_word*)t0)[4]);} /* k4205 in k4201 in a4188 in a4182 in a4155 in k4146 in k4140 in chicken.posix#call-with-exec-args in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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(0,c,1)))){ C_save_and_reclaim((void *)f_4207,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3]; f_4193(t3,t2);} /* k4226 in k4201 in a4188 in a4182 in a4155 in k4146 in k4140 in chicken.posix#call-with-exec-args in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4228,c,av);} /* posix-common.scm:730: list->c-string-buffer */ f_3938(((C_word*)t0)[2],t1,((C_word*)t0)[3],((C_word*)t0)[4]);} /* map-loop1068 in k4201 in a4188 in a4182 in a4155 in k4146 in k4140 in chicken.posix#call-with-exec-args in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_4230(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_4230,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_4255,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);}}} /* k4253 in map-loop1068 in k4201 in a4188 in a4182 in a4155 in k4146 in k4140 in chicken.posix#call-with-exec-args in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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(3,c,2)))){ C_save_and_reclaim((void *)f_4255,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_4230(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* a4263 in a4182 in a4155 in k4146 in k4140 in chicken.posix#call-with-exec-args in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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((c-2)*C_SIZEOF_PAIR +4,c,2)))){ C_save_and_reclaim((void*)f_4264,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_4270,a[2]=t2,a[3]=((C_word)li65),tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:720: k1057 */ 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);}} /* a4269 in a4263 in a4182 in a4155 in k4146 in k4140 in chicken.posix#call-with-exec-args in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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!=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_4270,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 k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_4295(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_4295,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_2939(6,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4308,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);}}}} /* k4306 in check in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4308,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 k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_4314(C_word c,C_word *av){ C_word tmp; C_word 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_4314,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_4328,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_4335,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_4345,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);}}}} /* k4326 in chicken.process#open-input-pipe in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_4328(C_word c,C_word *av){ C_word tmp; C_word 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_4328,c,av);} /* posix-common.scm:754: check */ f_4295(((C_word*)t0)[3],lf[292],((C_word*)t0)[4],C_SCHEME_TRUE,t1);} /* k4333 in chicken.process#open-input-pipe in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_4335(C_word c,C_word *av){ C_word tmp; C_word t0=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_4335,c,av);} a=C_alloc(2); t2=open_text_input_pipe(&a,1,t1); /* posix-common.scm:754: check */ f_4295(((C_word*)t0)[3],lf[292],((C_word*)t0)[4],C_SCHEME_TRUE,t2);} /* k4343 in chicken.process#open-input-pipe in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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(2,c,5)))){ C_save_and_reclaim((void *)f_4345,c,av);} a=C_alloc(2); t2=open_binary_input_pipe(&a,1,t1); /* posix-common.scm:754: check */ f_4295(((C_word*)t0)[3],lf[292],((C_word*)t0)[4],C_SCHEME_TRUE,t2);} /* chicken.process#open-output-pipe in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_4354,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_4368,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_4375,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_4385,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);}}}} /* k4366 in chicken.process#open-output-pipe in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_4368,c,av);} /* posix-common.scm:765: check */ f_4295(((C_word*)t0)[3],lf[296],((C_word*)t0)[4],C_SCHEME_FALSE,t1);} /* k4373 in chicken.process#open-output-pipe in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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(2,c,5)))){ C_save_and_reclaim((void *)f_4375,c,av);} a=C_alloc(2); t2=open_text_output_pipe(&a,1,t1); /* posix-common.scm:765: check */ f_4295(((C_word*)t0)[3],lf[296],((C_word*)t0)[4],C_SCHEME_FALSE,t2);} /* k4383 in chicken.process#open-output-pipe in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_4385(C_word c,C_word *av){ C_word tmp; C_word t0=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_4385,c,av);} a=C_alloc(2); t2=open_binary_output_pipe(&a,1,t1); /* posix-common.scm:765: check */ f_4295(((C_word*)t0)[3],lf[296],((C_word*)t0)[4],C_SCHEME_FALSE,t2);} /* chicken.process#close-input-pipe in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_4394(C_word c,C_word *av){ C_word tmp; C_word 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_4394,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_4401,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_2939(6,av2);}} else{ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* k4399 in chicken.process#close-input-pipe in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.process#close-output-pipe in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_4409,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_4416,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_2939(6,av2);}} else{ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* k4414 in chicken.process#close-output-pipe in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4416,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 k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_4424(C_word c,C_word *av){ C_word tmp; C_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_4424,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_4428,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);}} /* k4426 in chicken.process#with-input-from-pipe in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_4428(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_4428,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_4433,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_4438,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_4453,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);}} /* a4432 in k4426 in chicken.process#with-input-from-pipe in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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; 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_4433,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);}} /* a4437 in k4426 in chicken.process#with-input-from-pipe in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *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_4438,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4444,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);}} /* a4443 in a4437 in k4426 in chicken.process#with-input-from-pipe in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_4444(C_word c,C_word *av){ C_word tmp; 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_4444,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_4448,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);}} /* k4446 in a4443 in a4437 in k4426 in chicken.process#with-input-from-pipe in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4448,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);}} /* a4452 in k4426 in chicken.process#with-input-from-pipe in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 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_4453,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 k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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_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_4458,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_4462,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);}} /* k4460 in chicken.process#call-with-output-pipe in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_4462,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4467,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_4473,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);}} /* a4466 in k4460 in chicken.process#call-with-output-pipe in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *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_4467,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);}} /* a4472 in k4460 in chicken.process#call-with-output-pipe in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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; 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_4473,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_4477,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);}} /* k4475 in a4472 in k4460 in chicken.process#call-with-output-pipe in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4477,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 k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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[118]+1); av2[3]=t2; av2[4]=t4; C_apply(5,av2);}} /* k4484 in chicken.process#call-with-input-pipe in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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)li83),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)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);}} /* a4490 in k4484 in chicken.process#call-with-input-pipe in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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: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);}} /* a4496 in k4484 in chicken.process#call-with-input-pipe in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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: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);}} /* k4499 in a4496 in k4484 in chicken.process#call-with-input-pipe in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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#with-output-to-pipe in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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[119]+1); av2[3]=t2; av2[4]=t4; C_apply(5,av2);}} /* k4508 in chicken.process#with-output-to-pipe in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 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_4510,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_4515,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_4520,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_4535,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);}} /* a4514 in k4508 in chicken.process#with-output-to-pipe in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 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_4515,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);}} /* a4519 in k4508 in chicken.process#with-output-to-pipe in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_4520(C_word c,C_word *av){ 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_4520,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4526,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);}} /* a4525 in a4519 in k4508 in chicken.process#with-output-to-pipe in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +4,c,2)))){ C_save_and_reclaim((void*)f_4526,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_4530,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);}} /* k4528 in a4525 in a4519 in k4508 in chicken.process#with-output-to-pipe in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4530,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);}} /* a4534 in k4508 in chicken.process#with-output-to-pipe in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_4535(C_word c,C_word *av){ C_word tmp; 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_4535,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 k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *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_4540,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=stub1268(C_SCHEME_UNDEFINED,C_i_foreign_fixnum_argumentp(t2)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#file-select-one in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_4547,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=stub1273(C_SCHEME_UNDEFINED,C_i_foreign_fixnum_argumentp(t2)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.file.posix#file-control in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_4587(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_4587,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_4594,a[2]=t2,a[3]=t3,a[4]=t5,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:339: ##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);}} /* k4592 in chicken.file.posix#file-control in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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(6,c,3)))){ C_save_and_reclaim((void *)f_4594,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4597,a[2]=((C_word*)t0)[2],a[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:340: ##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);}} /* k4595 in k4592 in chicken.file.posix#file-control in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 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_4597,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=stub1280(C_SCHEME_UNDEFINED,t2,t3,t5); t7=C_eqp(t6,C_fix(-1)); if(C_truep(t7)){ /* posixunix.scm:343: 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_2939(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 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_4621,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_4631,a[2]=t3,a[3]=t6,a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:351: ##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);}} /* k4629 in chicken.file.posix#file-open in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_4631,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4634,a[2]=((C_word*)t0)[2],a[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:352: ##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);}} /* k4632 in k4629 in chicken.file.posix#file-open in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_4634,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4638,a[2]=((C_word*)t0)[2],a[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:353: ##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);}} /* k4636 in k4632 in k4629 in chicken.file.posix#file-open in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 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_4638,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_4641,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:355: 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_2939(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);}}} /* k4639 in k4636 in k4632 in k4629 in chicken.file.posix#file-open in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4641,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 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_4653(C_word c,C_word *av){ C_word tmp; C_word 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_4653,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4657,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:360: ##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);}} /* k4655 in chicken.file.posix#file-close in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 t4; C_word t5; C_word *a; 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=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_4662,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_4662(2,av2);}} /* loop in k4655 in chicken.file.posix#file-close in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 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_4662,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:364: ##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:366: 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_2939(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 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_4684,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_4688,a[2]=t2,a[3]=t3,a[4]=t1,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:370: ##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);}} /* k4686 in chicken.file.posix#file-read in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_4688,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4691,a[2]=((C_word*)t0)[2],a[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:371: ##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);}} /* k4689 in k4686 in chicken.file.posix#file-read in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_4691(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4691,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4694,a[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_4694(2,av2);}} else{ /* posixunix.scm:372: 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);}}} /* k4692 in k4689 in k4686 in chicken.file.posix#file-read in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_4694(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4694,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4697,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_4697(2,av2);}} else{ /* posixunix.scm:374: ##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:374: ##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);}}} /* k4695 in k4692 in k4689 in k4686 in chicken.file.posix#file-read in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_4697(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_4697,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_4700,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:377: 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_2939(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);}}} /* k4698 in k4695 in k4692 in k4689 in k4686 in chicken.file.posix#file-read in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_4700(C_word c,C_word *av){ C_word tmp; 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_4700,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 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_4724(C_word c,C_word *av){ C_word tmp; C_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_4724,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_4728,a[2]=t4,a[3]=t3,a[4]=t2,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:382: ##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);}} /* k4726 in chicken.file.posix#file-write in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_4728(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4728,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4731,a[2]=((C_word*)t0)[2],a[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_4731(2,av2);}} else{ /* posixunix.scm:384: ##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:384: ##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);}}} /* k4729 in k4726 in chicken.file.posix#file-write in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_4731,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_4737,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:386: ##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);}} /* k4735 in k4729 in k4726 in chicken.file.posix#file-write in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 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_4737,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_4740,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:389: 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_2939(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);}}} /* k4738 in k4735 in k4729 in k4726 in chicken.file.posix#file-write in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_4740(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4740,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 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_4761,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_4768,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:395: ##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);}} /* k4766 in chicken.file.posix#file-mkstemp in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 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_4768,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_4774,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:399: 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_2939(6,av2);}} else{ t6=t4;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_UNDEFINED; f_4774(2,av2);}}} /* k4772 in k4766 in chicken.file.posix#file-mkstemp in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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(4,c,4)))){ C_save_and_reclaim((void *)f_4774,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4781,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:400: ##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);}} /* k4779 in k4772 in k4766 in chicken.file.posix#file-mkstemp in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4781,c,av);} /* posixunix.scm:400: 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 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_4793,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_4800,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_4800(t8,C_SCHEME_END_OF_LIST);} else{ if(C_truep(C_fixnump(t2))){ t8=t7; f_4800(t8,C_a_i_list1(&a,1,t2));} else{ t8=C_i_check_list_2(t2,lf[323]); t9=t7; f_4800(t9,t2);}}} /* k4798 in chicken.file.posix#file-select in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_4800(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_4800,2,t0,t1);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4803,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_4803(t3,C_SCHEME_END_OF_LIST);} else{ if(C_truep(C_fixnump(((C_word*)t0)[4]))){ t3=t2; f_4803(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_4803(t4,((C_word*)t0)[4]);}}} /* k4801 in k4798 in chicken.file.posix#file-select in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_4803(C_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_4803,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_4811,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:419: ##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);}} /* k4809 in k4801 in k4798 in chicken.file.posix#file-select in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_4811,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4814,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:421: ##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_4814(2,av2);}}} /* k4812 in k4809 in k4801 in k4798 in chicken.file.posix#file-select in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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(21,c,3)))){ C_save_and_reclaim((void *)f_4814,c,av);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5086,a[2]=((C_word*)t0)[2],a[3]=((C_word)li100),tmp=(C_word)a,a+=4,tmp); t3=( f_5086(t2,C_fix(0),((C_word*)t0)[3]) ); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5044,a[2]=((C_word*)t0)[2],a[3]=((C_word)li101),tmp=(C_word)a,a+=4,tmp); t5=( f_5044(t4,((C_word*)t0)[4],((C_word*)t0)[5]) ); t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5035,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_5042,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:435: 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_5035(t7,C_fix(-1));}} /* k4873 in k5033 in k4812 in k4809 in k4801 in k4798 in chicken.file.posix#file-select in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 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_4875,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4878,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_4915,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_4915(t6,t2,((C_word*)t0)[6],C_SCHEME_END_OF_LIST,((C_word*)t0)[7]);} /* k4876 in k4873 in k5033 in k4812 in k4809 in k4801 in k4798 in chicken.file.posix#file-select in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_4878(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_4878,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4885,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_4885(t4,(C_truep(t3)?((C_word*)t0)[4]:C_SCHEME_FALSE));} else{ t3=t2; f_4885(t3,((C_word*)t0)[5]);}} else{ t3=t2; f_4885(t3,C_SCHEME_FALSE);}} /* k4883 in k4876 in k4873 in k5033 in k4812 in k4809 in k4801 in k4798 in chicken.file.posix#file-select in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_4885(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_4885,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:456: 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:456: 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:456: 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:456: 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 k4873 in k5033 in k4812 in k4809 in k4801 in k4798 in chicken.file.posix#file-select in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_4915(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_4915,5,t0,t1,t2,t3,t4);} a=C_alloc(3); if(C_truep(C_i_nullp(t4))){ /* posixunix.scm:449: ##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])?stub1452(C_SCHEME_UNDEFINED,t5,C_i_foreign_block_argumentp(((C_word*)t0)[2])):stub1452(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:454: 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:455: 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 k5033 in k4812 in k4809 in k4801 in k4798 in chicken.file.posix#file-select in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_4974(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_4974,5,t0,t1,t2,t3,t4);} a=C_alloc(3); if(C_truep(C_i_nullp(t4))){ /* posixunix.scm:441: ##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])?stub1433(C_SCHEME_UNDEFINED,t5,C_i_foreign_block_argumentp(((C_word*)t0)[2])):stub1433(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:446: 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:447: 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;}}} /* k5033 in k4812 in k4809 in k4801 in k4798 in chicken.file.posix#file-select in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_5035(C_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_5035,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=stub1408(C_SCHEME_UNDEFINED,t2,t3,t4); if(C_truep(C_fixnum_lessp(t5,C_fix(0)))){ /* posixunix.scm:437: 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_2939(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:438: 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:438: 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_4875,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_4974,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_4974(t11,t7,C_fix(0),C_SCHEME_END_OF_LIST,((C_word*)t0)[9]);}}} /* k5040 in k4812 in k4809 in k4801 in k4798 in chicken.file.posix#file-select in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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(33,c,1)))){ C_save_and_reclaim((void *)f_5042,c,av);} a=C_alloc(33); t2=((C_word*)t0)[2]; f_5035(t2,C_s_a_i_times(&a,2,t1,C_fix(1000)));} /* doloop1367 in k4812 in k4809 in k4801 in k4798 in chicken.file.posix#file-select in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static C_word C_fcall f_5044(C_word t0,C_word t1,C_word t2){ C_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;}} /* doloop1366 in k4812 in k4809 in k4801 in k4798 in chicken.file.posix#file-select in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static C_word C_fcall f_5086(C_word t0,C_word t1,C_word t2){ C_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])?stub1376(C_SCHEME_UNDEFINED,t4,t5,C_i_foreign_block_argumentp(((C_word*)t0)[2])):stub1376(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 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_5170,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_5177,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:469: 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_2939(5,av2);}} else{ /* posixunix.scm:470: 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);}}} /* k5175 in chicken.process#create-pipe in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5177,c,av);} /* posixunix.scm:470: 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! in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_5226,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_5238,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_5250,a[2]=t7,a[3]=((C_word)li106),tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_5250(t9,t5,t2);} /* k5233 in for-each-loop1480 in chicken.process.signal#set-signal-mask! in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_5235(C_word c,C_word *av){ C_word tmp; C_word t0=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_5235,c,av);} t2=C_sigaddset(((C_word*)t0)[2]); t3=((C_word*)((C_word*)t0)[3])[1]; f_5250(t3,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k5236 in chicken.process.signal#set-signal-mask! in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_5238(C_word c,C_word *av){ C_word tmp; C_word t0=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_5238,c,av);} if(C_truep(C_fixnum_lessp(C_sigprocmask_set(C_fix(0)),C_fix(0)))){ /* posixunix.scm:570: 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_2939(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-loop1480 in chicken.process.signal#set-signal-mask! in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_5250(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_5250,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_5235,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:566: ##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);}}} /* k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 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_5275,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_5277,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_5283,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_5299,a[2]=((C_word)li110),tmp=(C_word)a,a+=3,tmp)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5317,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7725,a[2]=((C_word)li208),tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7728,a[2]=((C_word)li209),tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:611: 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[477]; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} /* chicken.process.signal#signal-masked? in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_5277,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5281,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:587: ##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);}} /* k5279 in chicken.process.signal#signal-masked? in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5281,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 k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_5283,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5287,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:593: ##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);}} /* k5285 in chicken.process.signal#signal-mask! in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_5287(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5287,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:597: 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_2939(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 k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_5299,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5303,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:601: ##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);}} /* k5301 in chicken.process.signal#signal-unmask! in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_5303(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5303,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:605: 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_2939(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);}}} /* k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_5317(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_5317,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_5321,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7706,a[2]=((C_word)li206),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7709,a[2]=((C_word)li207),tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:620: 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[474]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 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_5321,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_5325,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7687,a[2]=((C_word)li204),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7690,a[2]=((C_word)li205),tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:630: 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[471]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_5325(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_5325,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_5329,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7668,a[2]=((C_word)li202),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7671,a[2]=((C_word)li203),tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:639: 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[468]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_5329(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_5329,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_5331,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_5385,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_5399,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_5413,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_5460,a[2]=((C_word)li115),tmp=(C_word)a,a+=3,tmp)); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5477,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7628,a[2]=((C_word)li200),tmp=(C_word)a,a+=3,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7646,a[2]=((C_word)li201),tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:710: 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 k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_5331(C_word c,C_word *av){ C_word tmp; C_word 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_5331,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_5338,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fixnump(t2))){ t6=t5; f_5338(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_5377,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:662: ##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);}}} /* k5336 in chicken.process-context.posix#user-information in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_5338(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_5338,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_5351,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);}}} /* k5349 in k5336 in chicken.process-context.posix#user-information in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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(8,c,3)))){ C_save_and_reclaim((void *)f_5351,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5355,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);}} /* k5353 in k5349 in k5336 in chicken.process-context.posix#user-information in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_5355(C_word c,C_word *av){ C_word tmp; C_word t0=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_5355,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5359,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);}} /* k5357 in k5353 in k5349 in k5336 in chicken.process-context.posix#user-information in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 in ... */ static void C_ccall f_5359(C_word c,C_word *av){ C_word tmp; C_word t0=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_5359,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5363,a[2]=((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);}} /* k5361 in k5357 in k5353 in k5349 in k5336 in chicken.process-context.posix#user-information in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in ... */ 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(11,c,3)))){ C_save_and_reclaim((void *)f_5363,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5367,a[2]=((C_word*)t0)[2],a[3]=((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);}} /* k5365 in k5361 in k5357 in k5353 in k5349 in k5336 in chicken.process-context.posix#user-information in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in ... */ static void C_ccall f_5367(C_word c,C_word *av){ C_word tmp; C_word 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_5367,c,av);} /* posixunix.scm:663: g1548 */ 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);}} /* k5375 in chicken.process-context.posix#user-information in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5377,c,av);} t2=((C_word*)t0)[2]; f_5338(t2,C_getpwnam(t1));} /* chicken.process-context.posix#current-user-name in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_5385(C_word c,C_word *av){ C_word tmp; 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_5385,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5393,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5397,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:676: 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);}} /* k5391 in chicken.process-context.posix#current-user-name in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5393,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);}} /* k5395 in chicken.process-context.posix#current-user-name in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5397,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.process-context.posix#current-effective-user-name in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 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_5399,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5407,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5411,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:681: 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);}} /* k5405 in chicken.process-context.posix#current-effective-user-name in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_5407(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5407,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);}} /* k5409 in chicken.process-context.posix#current-effective-user-name in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5411,c,av);} /* posixunix.scm:680: 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 k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_5413(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_5413,5,t1,t2,t3,t4,t5);} a=C_alloc(7); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5417,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t4,a[6]=t5,tmp=(C_word)a,a+=7,tmp); /* posixunix.scm:685: ##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);}} /* k5415 in chicken.posix#chown in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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(7,c,3)))){ C_save_and_reclaim((void *)f_5417,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5420,a[2]=((C_word*)t0)[2],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:686: ##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);}} /* k5418 in k5415 in chicken.posix#chown in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_5420,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5423,a[2]=((C_word*)t0)[2],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_5435,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:688: 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);}} /* k5421 in k5418 in k5415 in chicken.posix#chown in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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(0,c,7)))){ C_save_and_reclaim((void *)f_5423,c,av);} if(C_truep(C_fixnum_lessp(t1,C_fix(0)))){ /* posixunix.scm:699: 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_2939(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);}}} /* k5433 in k5418 in k5415 in chicken.posix#chown in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_5435(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_5435,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5439,a[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: 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_5423(2,av2);}} else{ if(C_truep(C_i_stringp(((C_word*)t0)[5]))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5455,a[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:694: ##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:695: ##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);}}}}} /* k5437 in k5433 in k5418 in k5415 in chicken.posix#chown in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 in ... */ static void C_ccall f_5439(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5439,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_5423(2,av2);}} /* k5453 in k5433 in k5418 in k5415 in chicken.posix#chown in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 in ... */ static void C_ccall f_5455(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5455,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_5423(2,av2);}} /* chicken.process-context.posix#create-session in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_5460(C_word c,C_word *av){ C_word tmp; C_word t0=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_5460,c,av);} a=C_alloc(7); t2=C_setsid(C_SCHEME_FALSE); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5464,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_5470,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:705: ##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);}}} /* k5462 in chicken.process-context.posix#create-session in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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,1)))){ C_save_and_reclaim((void *)f_5464,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);}} /* k5468 in chicken.process-context.posix#create-session in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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);} /* posixunix.scm:706: ##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);}} /* k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_5477(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_5477,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_5479,a[2]=((C_word)li116),tmp=(C_word)a,a+=3,tmp)); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5508,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 k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_5479,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_5500,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:735: ##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);}} /* k5498 in chicken.file.posix#create-symbolic-link in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_5500,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5504,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:736: ##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);}} /* k5502 in k5498 in chicken.file.posix#create-symbolic-link in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_5504(C_word c,C_word *av){ C_word tmp; C_word t0=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_5504,c,av);} if(C_truep(C_fixnum_lessp(C_symlink(((C_word*)t0)[2],t1),C_fix(0)))){ /* posixunix.scm:738: 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_2939(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);}}} /* k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_5508(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_5508,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_5509,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_5528,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_5643,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_5665,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_6178,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_6433,a[2]=((C_word)li147),tmp=(C_word)a,a+=3,tmp)); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6478,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_6564,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_6595,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_6626,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_6653,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_6696,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_6742,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_6779,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_6798,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_6805,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_6814,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_6913,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_6991,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_7029,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_7032,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_7072,a[2]=((C_word)li172),tmp=(C_word)a,a+=3,tmp)); t26=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7126,a[2]=((C_word)li176),tmp=(C_word)a,a+=3,tmp); t27=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7163,a[2]=((C_word)li179),tmp=(C_word)a,a+=3,tmp); t28=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7183,a[2]=((C_word)li180),tmp=(C_word)a,a+=3,tmp); t29=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7195,a[2]=((C_word)li181),tmp=(C_word)a,a+=3,tmp); t30=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7224,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_7269,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_7280,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_7291,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_7347,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_7418,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_7484,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_7554,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_7573,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_7579,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 k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_5509(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_5509,c,av);} a=C_alloc(6); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5514,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:747: ##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);}} /* k5512 in ##sys#read-symbolic-link in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_5514,c,av);} t2=C_do_readlink(t1,((C_word*)t0)[2]); if(C_truep(C_fixnum_lessp(t2,C_fix(0)))){ /* posixunix.scm:749: 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_2939(6,av2);}} else{ /* posixunix.scm:750: 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 k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_5528(C_word c,C_word *av){ C_word tmp; C_word 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_5528,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_5543,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_5549,a[2]=((C_word)li120),tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:756: ##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:771: ##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);}}} /* a5542 in chicken.file.posix#read-symbolic-link in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_5543(C_word c,C_word *av){ C_word tmp; C_word 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_5543,c,av);} /* posixunix.scm:756: 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);}} /* a5548 in chicken.file.posix#read-symbolic-link in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_5549,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5557,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:758: 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:758: 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);}}} /* k5555 in a5548 in chicken.file.posix#read-symbolic-link in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_5557,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_5559,a[2]=t3,a[3]=((C_word)li119),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_5559(t5,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* loop in k5555 in a5548 in chicken.file.posix#read-symbolic-link in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in ... */ static void C_fcall f_5559(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_5559,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_5569,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:761: 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);}}} /* k5567 in loop in k5555 in a5548 in chicken.file.posix#read-symbolic-link in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in ... */ static void C_ccall f_5569(C_word c,C_word *av){ C_word tmp; C_word t0=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_5569,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,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]=t1,tmp=(C_word)a,a+=7,tmp); /* posixunix.scm:762: ##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);}} /* k5573 in k5567 in loop in k5555 in a5548 in chicken.file.posix#read-symbolic-link in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,5)))){ C_save_and_reclaim((void *)f_5575,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_5584,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_5587,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:764: 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:770: ##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);}}} /* k5582 in k5573 in k5567 in loop in k5555 in a5548 in chicken.file.posix#read-symbolic-link in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in ... */ static void C_ccall f_5584(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5584,c,av);} /* posixunix.scm:763: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_5559(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k5585 in k5573 in k5567 in loop in k5555 in a5548 in chicken.file.posix#read-symbolic-link in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_5587,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5590,a[2]=((C_word*)t0)[2],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:765: ##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:763: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_5559(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[7]);}} /* k5588 in k5585 in k5573 in k5567 in loop in k5555 in a5548 in chicken.file.posix#read-symbolic-link in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in ... */ static void C_ccall f_5590(C_word c,C_word *av){ C_word tmp; C_word t0=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_5590,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,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]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* posixunix.scm:766: 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);}} /* k5594 in k5588 in k5585 in k5573 in k5567 in loop in k5555 in a5548 in chicken.file.posix#read-symbolic-link in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5596,c,av);} if(C_truep(t1)){ /* posixunix.scm:763: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_5559(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ /* posixunix.scm:768: 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);}}} /* k5628 in chicken.file.posix#file-link in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_5630,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5634,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:774: ##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);}} /* k5632 in k5628 in chicken.file.posix#file-link in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 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(0,c,6)))){ C_save_and_reclaim((void *)f_5634,c,av);} if(C_truep(C_fixnum_lessp(stub1614(C_SCHEME_UNDEFINED,((C_word*)t0)[2],t1),C_fix(0)))){ /* posixunix.scm:779: 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_2939(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 k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_5643,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_5630,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:774: ##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 k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_5665(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5665,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_5693,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:784: ##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_5693(2,av2);}}} /* k5691 in ##sys#custom-input-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_5693,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_5699,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:786: ##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_5699(2,av2);}}} /* k5697 in k5691 in ##sys#custom-input-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 in ... */ 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 t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_5699,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_5700,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_5729,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_5737,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_5833,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_5839,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_5864,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_5876,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_5892,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_5907,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_5983,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_6102,a[2]=t5,a[3]=t3,a[4]=t1,a[5]=((C_word)li136),tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:836: 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 k5697 in k5691 in ##sys#custom-input-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in ... */ static void C_fcall f_5700(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_5700,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5704,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:791: ##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);}} /* k5702 in ready? in k5697 in k5691 in ##sys#custom-input-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_5704,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:796: 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_2939(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 k5697 in k5691 in ##sys#custom-input-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in ... */ static C_word C_fcall f_5729(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 k5697 in k5691 in ##sys#custom-input-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in ... */ static void C_fcall f_5737(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_5737,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_5743,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_5743(2,av2);}} /* loop in fetch in k5697 in k5691 in ##sys#custom-input-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in ... */ static void C_ccall f_5743(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_5743,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_5762,a[2]=((C_word*)t0)[5],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:811: ##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:815: ##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:816: 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_2939(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_5795,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:820: 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);}}}} /* k5760 in loop in fetch in k5697 in k5691 in ##sys#custom-input-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in ... */ static void C_ccall f_5762(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_5762,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5765,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:812: ##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);}} /* k5763 in k5760 in loop in fetch in k5697 in k5691 in ##sys#custom-input-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in ... */ static void C_ccall f_5765(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5765,c,av);} /* posixunix.scm:813: loop */ t2=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; f_5743(2,av2);}} /* k5793 in loop in fetch in k5697 in k5691 in ##sys#custom-input-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 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 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_5795,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5798,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:822: ##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_5804,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:829: 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_2939(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);}}}} /* k5796 in k5793 in loop in fetch in k5697 in k5691 in ##sys#custom-input-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 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,1)))){ C_save_and_reclaim((void *)f_5798,c,av);} /* posixunix.scm:823: loop */ t2=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; f_5743(2,av2);}} /* k5802 in k5793 in loop in fetch in k5697 in k5691 in ##sys#custom-input-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in ... */ static void C_ccall f_5804(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5804,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);}} /* k5831 in k5697 in k5691 in ##sys#custom-input-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in ... */ 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; 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_5833,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);}} /* a5838 in k5697 in k5691 in ##sys#custom-input-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in ... */ static void C_ccall f_5839(C_word c,C_word *av){ 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_5839,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5843,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:839: fetch */ t3=((C_word*)t0)[5]; f_5737(t3,t2);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_5843(2,av2);}}} /* k5841 in a5838 in k5697 in k5691 in ##sys#custom-input-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 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(0,c,1)))){ C_save_and_reclaim((void *)f_5843,c,av);} t2=( /* posixunix.scm:840: peek */ f_5729(((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);}}} /* a5863 in k5697 in k5691 in ##sys#custom-input-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in ... */ static void C_ccall f_5864(C_word c,C_word *av){ 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_5864,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:845: ready? */ t3=((C_word*)t0)[4]; f_5700(t3,t1);}} /* a5875 in k5697 in k5691 in ##sys#custom-input-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 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!=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_5876,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5880,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:848: 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_2939(7,av2);}} else{ /* posixunix.scm:849: 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);}}} /* k5878 in a5875 in k5697 in k5691 in ##sys#custom-input-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5880,c,av);} /* posixunix.scm:849: 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);}} /* a5891 in k5697 in k5691 in ##sys#custom-input-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in ... */ static void C_ccall f_5892(C_word c,C_word *av){ 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_5892,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5896,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:852: fetch */ t3=((C_word*)t0)[5]; f_5737(t3,t2);} else{ /* posixunix.scm:853: peek */ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=( /* posixunix.scm:853: peek */ f_5729(((C_word*)t0)[2]) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k5894 in a5891 in k5697 in k5691 in ##sys#custom-input-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5896,c,av);} /* posixunix.scm:853: peek */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=( /* posixunix.scm:853: peek */ f_5729(((C_word*)t0)[3]) ); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a5906 in k5697 in k5691 in ##sys#custom-input-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 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=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_5907,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_5917,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_5917(t10,t1,t6,C_fix(0),t5);} /* loop in a5906 in k5697 in k5691 in ##sys#custom-input-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in ... */ static void C_fcall f_5917(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_5917,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:862: 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_5965,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:864: fetch */ t7=((C_word*)t0)[7]; f_5737(t7,t6);}}} /* k5963 in loop in a5906 in k5697 in k5691 in ##sys#custom-input-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in ... */ 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(0,c,4)))){ C_save_and_reclaim((void *)f_5965,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:867: loop */ t3=((C_word*)((C_word*)t0)[5])[1]; f_5917(t3,((C_word*)t0)[3],((C_word*)t0)[6],((C_word*)t0)[4],((C_word*)t0)[7]);}} /* a5982 in k5697 in k5691 in ##sys#custom-input-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 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=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_5983,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5987,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:870: fetch */ t5=((C_word*)t0)[5]; f_5737(t5,t4);} else{ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_5987(2,av2);}}} /* k5985 in a5982 in k5697 in k5691 in ##sys#custom-input-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 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 t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,5)))){ C_save_and_reclaim((void *)f_5987,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_6001,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_6057,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:874: ##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);}}} /* a6000 in k5985 in a5982 in k5697 in k5691 in ##sys#custom-input-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in ... */ static void C_ccall f_6001(C_word c,C_word *av){ C_word tmp; C_word t0=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_6001,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_6011,a[2]=((C_word*)t0)[2],a[3]=((C_word*)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:875: ##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);}} /* a6010 in a6000 in k5985 in a5982 in k5697 in k5691 in ##sys#custom-input-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 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=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_6011,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:882: 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_6031,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:885: fetch */ t7=((C_word*)t0)[6]; f_5737(t7,t6);}} /* k6029 in a6010 in a6000 in k5985 in a5982 in k5697 in k5691 in ##sys#custom-input-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6031,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:887: 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:890: 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);}}} /* a6056 in k5985 in a5982 in k5697 in k5691 in ##sys#custom-input-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 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=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_6057,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);}}} /* a6101 in k5697 in k5691 in ##sys#custom-input-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 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; 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_6102,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_6112,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:903: ##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);}}} /* k6110 in a6101 in k5697 in k5691 in ##sys#custom-input-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6112,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 k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_6178,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_6200,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:912: ##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_6200(2,av2);}}} /* k6198 in ##sys#custom-output-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 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_6200,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_6201,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_6267,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_6267(t11,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6308,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_6322,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:935: ##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_6322(2,av2);}}}} /* poke1761 in k6198 in ##sys#custom-output-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 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=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_6201,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_6207,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_6207(2,av2);}} /* loop in poke1761 in k6198 in ##sys#custom-output-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 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 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_6207,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_6226,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:921: ##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:924: ##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:926: 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_2939(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_6257,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:928: ##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);}}}} /* k6224 in loop in poke1761 in k6198 in ##sys#custom-output-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in ... */ static void C_ccall f_6226(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6226,c,av);} /* posixunix.scm:922: 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);}} /* k6255 in loop in poke1761 in k6198 in ##sys#custom-output-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in ... */ 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);} /* posixunix.scm:928: 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);}} /* k6265 in k6198 in ##sys#custom-output-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 in ... */ static void C_fcall f_6267(C_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_6267,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_6272,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_6278,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_6284,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_6300,a[2]=((C_word*)t0)[4],a[3]=((C_word)li142),tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:953: 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);}} /* k6270 in k6265 in k6198 in ##sys#custom-output-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6272,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);}} /* a6277 in k6265 in k6198 in ##sys#custom-output-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 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=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_6278,c,av);} /* posixunix.scm:955: 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);}} /* a6283 in k6265 in k6198 in ##sys#custom-output-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 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 *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_6284,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6288,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:958: 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_2939(7,av2);}} else{ /* posixunix.scm:959: 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);}}} /* k6286 in a6283 in k6265 in k6198 in ##sys#custom-output-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6288,c,av);} /* posixunix.scm:959: 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);}} /* a6299 in k6265 in k6198 in ##sys#custom-output-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in ... */ static void C_ccall f_6300(C_word c,C_word *av){ C_word tmp; C_word 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_6300,c,av);} /* posixunix.scm:961: 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_6308 in k6198 in ##sys#custom-output-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 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=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_6308,c,av);} if(C_truep(t2)){ /* posixunix.scm:934: 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);}}} /* k6320 in k6198 in ##sys#custom-output-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 in ... */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_6322,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_6267(t4,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6323,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_6323 in k6320 in k6198 in ##sys#custom-output-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in ... */ 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=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_6323,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_6340,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_6340(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:951: 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_6340(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_6340,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_6350,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:941: 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:946: 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);}}}} /* k6348 in loop */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6350,c,av);} t2=C_set_block_item(((C_word*)t0)[2],0,C_fix(0)); /* posixunix.scm:943: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_6340(t3,((C_word*)t0)[4],((C_word*)t0)[5],C_fix(0),((C_word*)t0)[6]);} /* chicken.file.posix#file-truncate in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_6433(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_6433,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6437,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:970: ##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);}} /* k6435 in chicken.file.posix#file-truncate in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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; 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_6437,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6443,a[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_6450,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_6457,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:971: ##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_6463,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:972: 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);}}} /* k6441 in k6435 in chicken.file.posix#file-truncate in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 in ... */ static void C_fcall f_6443(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_6443,2,t0,t1);} if(C_truep(t1)){ /* posixunix.scm:976: 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_2939(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);}}} /* k6448 in k6435 in chicken.file.posix#file-truncate in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 in ... */ static void C_ccall f_6450(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6450,c,av);} t2=((C_word*)t0)[2]; f_6443(t2,C_fixnum_lessp(t1,C_fix(0)));} /* k6455 in k6435 in chicken.file.posix#file-truncate in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 in ... */ static void C_ccall f_6457(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6457,c,av);} t2=((C_word*)t0)[2]; f_6443(t2,C_fixnum_lessp(C_truncate(t1,((C_word*)t0)[3]),C_fix(0)));} /* k6461 in k6435 in chicken.file.posix#file-truncate in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 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(4,c,4)))){ C_save_and_reclaim((void *)f_6463,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6467,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:972: 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_6443(t2,C_fixnum_lessp(C_ftruncate(((C_word*)t0)[4],((C_word*)t0)[3]),C_fix(0)));} else{ /* posixunix.scm:974: ##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);}}}} /* k6465 in k6461 in k6435 in chicken.file.posix#file-truncate in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6467,c,av);} t2=((C_word*)t0)[2]; f_6443(t2,C_fixnum_lessp(C_ftruncate(t1,((C_word*)t0)[3]),C_fix(0)));} /* setup in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_6478(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_6478,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_6496,a[2]=t2,a[3]=t6,a[4]=t12,a[5]=t1,a[6]=t4,tmp=(C_word)a,a+=7,tmp); /* posixunix.scm:990: ##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);}} /* k6494 in setup in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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; 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_6496,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6499,a[2]=((C_word*)t0)[2],a[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_6499(2,av2);}} else{ /* posixunix.scm:993: ##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);}}} /* k6497 in k6494 in setup in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 in ... */ static void C_ccall f_6499(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_6499,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 k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_6564(C_word c,C_word *av){ C_word tmp; C_word 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_6564,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_6570,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_6570(2,av2);}} /* loop in chicken.file.posix#file-lock in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_6570(C_word c,C_word *av){ 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_6570,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6574,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1001: setup */ f_6478(t2,((C_word*)t0)[2],((C_word*)t0)[5],lf[384]);} /* k6572 in loop in chicken.file.posix#file-lock in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 in ... */ static void C_ccall f_6574(C_word c,C_word *av){ C_word tmp; C_word t0=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_6574,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:1004: ##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:997: 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_2939(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 k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_6595(C_word c,C_word *av){ C_word tmp; C_word 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_6595,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_6601,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_6601(2,av2);}} /* loop in chicken.file.posix#file-lock/blocking in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *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_6601,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6605,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1010: setup */ f_6478(t2,((C_word*)t0)[2],((C_word*)t0)[5],lf[386]);} /* k6603 in loop in chicken.file.posix#file-lock/blocking in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 in ... */ static void C_ccall f_6605(C_word c,C_word *av){ C_word tmp; C_word t0=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_6605,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:1013: ##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:997: 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_2939(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 k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_6626(C_word c,C_word *av){ C_word tmp; C_word 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_6626,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_6630,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1018: setup */ f_6478(t4,t2,t3,lf[388]);} /* k6628 in chicken.file.posix#file-test-lock in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_6630(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_6630,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:997: 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_2939(8,av2);}}} /* chicken.file.posix#file-unlock in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_6653,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_6682,a[2]=t2,a[3]=((C_word)li154),tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1029: ##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:1031: 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_2939(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);}}} /* a6681 in chicken.file.posix#file-unlock in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *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_6682,c,av);} /* posixunix.scm:1030: 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 k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_6696,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_6706,a[2]=t6,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1040: ##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);}} /* k6704 in chicken.file.posix#create-fifo in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_6706,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6720,a[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:1041: ##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);}} /* k6718 in k6704 in chicken.file.posix#create-fifo in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 in ... */ static void C_ccall f_6720(C_word c,C_word *av){ C_word tmp; C_word t0=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_6720,c,av);} if(C_truep(C_fixnum_lessp(C_mkfifo(t1,((C_word*)t0)[2]),C_fix(0)))){ /* posixunix.scm:1042: 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_2939(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 k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_6742,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_6759,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1053: ##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);}} /* k6757 in chicken.time.posix#string->time in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_6759,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6763,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1053: ##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);}} /* k6761 in k6757 in chicken.time.posix#string->time in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 in ... */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_6763,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_6771,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:1053: ##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);}} /* k6769 in k6761 in k6757 in chicken.time.posix#string->time in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 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,1)))){ C_save_and_reclaim((void *)f_6771,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?stub1894(C_SCHEME_UNDEFINED,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],C_i_foreign_block_argumentp(t1)):stub1894(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 k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_6779(C_word c,C_word *av){ C_word tmp; C_word 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_6779,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6783,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1058: check-time-vector */ f_3627(t3,lf[396],t2);} /* k6781 in chicken.time.posix#utc-time->seconds in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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(4,c,3)))){ C_save_and_reclaim((void *)f_6783,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6787,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1059: ##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);}} /* k6785 in k6781 in chicken.time.posix#utc-time->seconds in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_6787,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:1061: ##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 k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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!=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_6798,c,av);} a=C_alloc(5); t2=C_a_i_bytevector(&a,1,C_fix(3)); /* posixunix.scm:1065: ##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]=stub1921(t2); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* chicken.process.signal#set-alarm! in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_6805(C_word c,C_word *av){ C_word tmp; C_word 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_6805,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=stub1925(C_SCHEME_UNDEFINED,C_i_foreign_fixnum_argumentp(t2)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.process#process-fork in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 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_6814,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=stub1949(C_SCHEME_UNDEFINED,C_SCHEME_FALSE); t9=stub1929(C_SCHEME_UNDEFINED); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6845,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:1091: 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_2939(5,av2);}} else{ t12=t10;{ C_word *av2=av; av2[0]=t12; av2[1]=C_SCHEME_UNDEFINED; f_6845(2,av2);}}} /* k6843 in chicken.process#process-fork in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_6845(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_6845,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_6873,a[2]=((C_word)li161),tmp=(C_word)a,a+=3,tmp)); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6859,a[2]=((C_word*)t0)[2],a[3]=((C_word)li163),tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1092: g1956 */ 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);}}} /* a6858 in k6843 in chicken.process#process-fork in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 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 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_6859,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6865,a[2]=((C_word*)t0)[2],a[3]=((C_word)li162),tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1097: ##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);}} /* a6864 in a6858 in k6843 in chicken.process#process-fork in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 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!=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_6865,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6869,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:1099: 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);}} /* k6867 in a6864 in a6858 in k6843 in chicken.process#process-fork in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 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,2)))){ C_save_and_reclaim((void *)f_6869,c,av);} /* posixunix.scm:1100: 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_6873 in k6843 in chicken.process#process-fork in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 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=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_6873,c,av);} /* posixunix.scm:1095: 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 k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_6913(C_word c,C_word *av){ C_word tmp; C_word 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_6913,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_6937,a[2]=((C_word)li165),tmp=(C_word)a,a+=3,tmp); t13=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6940,a[2]=t2,a[3]=((C_word)li166),tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1105: call-with-exec-args */ t14=lf[287]; f_4138(t14,t1,lf[403],t2,t12,t4,t7,t13);} /* a6936 in chicken.process#process-execute in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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; 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_6937,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a6939 in chicken.process#process-execute in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_6940,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:1112: 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_2939(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 k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_6991(C_word 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_6991,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_7007,a[2]=t2,a[3]=t3,a[4]=((C_word)li168),tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1121: ##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:1123: 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:1123: 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:1123: 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);}}}}} /* a7006 in chicken.posix#process-wait-impl in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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; 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_7007,c,av);} /* posixunix.scm:1122: process-wait-impl */ f_6991(t1,((C_word*)t0)[2],((C_word*)t0)[3]);} /* chicken.process-context.posix#parent-process-id in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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!=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_7029,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=stub1995(C_SCHEME_UNDEFINED); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.process#process-signal in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_7032(C_word c,C_word *av){ C_word tmp; C_word 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_7032,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_7039,a[2]=t2,a[3]=t5,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1136: ##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);}} /* k7037 in chicken.process#process-signal in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_7039(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_7039,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7042,a[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:1137: ##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);}} /* k7040 in k7037 in chicken.process#process-signal in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 in ... */ static void C_ccall f_7042(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_7042,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:1139: 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_2939(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 k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_7072,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_7079,a[2]=t1,a[3]=t5,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1150: 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);}} /* k7077 in chicken.process#process-run in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_7079,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:1152: 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)f8730,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1142: 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);}}}} /* k7120 in k7204 in connect-child in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 in ... */ static void C_ccall f_7122(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7122,c,av);} /* posixunix.scm:1182: 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 k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_7126(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_7126,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_7128,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_7128 in make-on-close in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_7128(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_7128,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_7143,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_7149,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:1188: ##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);}}} /* a7142 */ static void C_ccall f_7143(C_word c,C_word *av){ C_word tmp; C_word 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_7143,c,av);} /* posixunix.scm:1188: process-wait-impl */ f_6991(t1,((C_word*)t0)[2],C_SCHEME_FALSE);} /* a7148 */ 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=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_7149,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:1190: ##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 k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_7163(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_7163,2,t1,t2);} a=C_alloc(6); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7172,a[2]=((C_word)li177),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7178,a[2]=((C_word)li178),tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:1195: ##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);}}} /* a7171 in needed-pipe in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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!=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_7172,c,av);} /* posixunix.scm:1195: 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);}} /* a7177 in needed-pipe in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_7178(C_word c,C_word *av){ C_word tmp; C_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_7178,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 k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_7183(C_word 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_7183,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_7194,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1201: 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);}}} /* k7192 in connect-parent in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_7194(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7194,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 k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_7195(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_7195,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_7206,a[2]=t4,a[3]=t5,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1207: 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);}}} /* k7204 in connect-child in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_7206(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7206,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_7122,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1181: 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 k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_7224(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_7224,8,t0,t1,t2,t3,t4,t5,t6,t7);} a=C_alloc(11); t8=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7228,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:1216: needed-pipe */ f_7163(t8,t6);} /* k7226 in spawn in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_7228,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7231,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:1217: needed-pipe */ f_7163(t2,((C_word*)t0)[8]);} /* k7229 in k7226 in spawn in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_7231,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7234,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((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:1218: needed-pipe */ f_7163(t2,((C_word*)t0)[8]);} /* k7232 in k7229 in k7226 in spawn in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_7234,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_7241,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_7241(t5,C_a_i_cons(&a,2,t3,t4));} else{ t3=t2; f_7241(t3,C_SCHEME_FALSE);}} /* k7239 in k7232 in k7229 in k7226 in spawn in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in ... */ static void C_fcall f_7241(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_7241,2,t0,t1);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7245,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_7247,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:1221: 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);}} /* k7243 in k7239 in k7232 in k7229 in k7226 in spawn in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in ... */ static void C_ccall f_7245(C_word c,C_word *av){ C_word tmp; C_word 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_7245,c,av);} /* posixunix.scm:1219: 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);}} /* a7246 in k7239 in k7232 in k7229 in k7226 in spawn in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in ... */ static void C_ccall f_7247(C_word c,C_word *av){ 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_7247,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7251,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:1223: connect-child */ f_7195(t2,((C_word*)t0)[10],((C_word*)t0)[11],*((C_word*)lf[38]+1));} /* k7249 in a7246 in k7239 in k7232 in k7229 in k7226 in spawn in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_7251,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7254,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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:1224: connect-child */ f_7195(t2,t5,((C_word*)t0)[10],*((C_word*)lf[39]+1));} else{ /* posixunix.scm:1224: connect-child */ f_7195(t2,C_SCHEME_FALSE,((C_word*)t0)[10],*((C_word*)lf[39]+1));}} /* k7252 in k7249 in a7246 in k7239 in k7232 in k7229 in k7226 in spawn in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in ... */ 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 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_7254,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,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],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:1225: connect-child */ f_7195(t2,t5,((C_word*)t0)[8],*((C_word*)lf[37]+1));} else{ /* posixunix.scm:1225: connect-child */ f_7195(t2,C_SCHEME_FALSE,((C_word*)t0)[8],*((C_word*)lf[37]+1));}} /* k7255 in k7252 in k7249 in a7246 in k7239 in k7232 in k7229 in k7226 in spawn in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7257,c,av);} /* posixunix.scm:1226: 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 k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_7269(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_7269,7,t0,t1,t2,t3,t4,t5,t6);} a=C_alloc(6); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7273,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:1229: connect-parent */ f_7183(t7,t4,t5);} /* k7271 in input-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_7273,c,av);} if(C_truep(t1)){ /* posixunix.scm:1230: ##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 k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_7280(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_7280,7,t0,t1,t2,t3,t4,t5,t6);} a=C_alloc(6); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7284,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:1233: connect-parent */ f_7183(t7,t4,t5);} /* k7282 in output-port in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_7284,c,av);} if(C_truep(t1)){ /* posixunix.scm:1234: ##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 k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_7291(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_7291,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_7297,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_7303,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:1236: ##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);}} /* a7296 in chicken.posix#process-impl in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_7297(C_word c,C_word *av){ C_word tmp; C_word 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_7297,c,av);} /* posixunix.scm:1237: spawn */ t2=((C_word*)t0)[2]; f_7224(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]);} /* a7302 in chicken.posix#process-impl in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_7303,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_7314,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_7334,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:1245: make-on-close */ f_7126(t11,((C_word*)t0)[6],t5,t9,C_fix(0),C_fix(1),C_fix(2));} /* k7312 in a7302 in chicken.posix#process-impl in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 in ... */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,7)))){ C_save_and_reclaim((void *)f_7314,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7318,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_7330,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:1248: make-on-close */ f_7126(t3,((C_word*)t0)[5],((C_word*)t0)[3],((C_word*)t0)[10],C_fix(1),C_fix(0),C_fix(2));} /* k7316 in k7312 in a7302 in chicken.posix#process-impl in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(14,c,7)))){ C_save_and_reclaim((void *)f_7318,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7322,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_7326,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:1252: make-on-close */ f_7126(t3,((C_word*)t0)[6],((C_word*)t0)[4],((C_word*)t0)[11],C_fix(2),C_fix(0),C_fix(1));} /* k7320 in k7316 in k7312 in a7302 in chicken.posix#process-impl in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_7322,c,av);} /* posixunix.scm:1242: 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);}} /* k7324 in k7316 in k7312 in a7302 in chicken.posix#process-impl in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in ... */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_7326,c,av);} /* posixunix.scm:1250: input-port */ t2=((C_word*)t0)[2]; f_7269(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t1);} /* k7328 in k7312 in a7302 in chicken.posix#process-impl in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in ... */ static void C_ccall f_7330(C_word c,C_word *av){ C_word tmp; C_word 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_7330,c,av);} /* posixunix.scm:1246: output-port */ t2=((C_word*)t0)[2]; f_7280(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t1);} /* k7332 in a7302 in chicken.posix#process-impl in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 in ... */ static void C_ccall f_7334(C_word c,C_word *av){ C_word tmp; C_word 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_7334,c,av);} /* posixunix.scm:1243: input-port */ t2=((C_word*)t0)[2]; f_7269(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t1);} /* %process in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_7347(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_7347,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_7349,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_7390,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:1265: chkstrlst */ t13=t10; f_7349(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)f8736,a[2]=t8,a[3]=t12,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1142: 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 k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_7349(C_word 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_7349,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_7354,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_7363,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_7363(t5,t2) ); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* g2120 in chkstrlst in %process in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 in ... */ static C_word C_fcall f_7354(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-loop2119 in chkstrlst in %process in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 in ... */ static C_word C_fcall f_7363(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:1262: g2120 */ f_7354(((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);}} /* k7388 in %process in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_7390(C_word c,C_word *av){ C_word tmp; C_word t0=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_7390,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7393,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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:1269: check-environment-list */ f_4089(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_7393(2,av2);}}} /* k7391 in k7388 in %process in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 in ... */ static void C_ccall f_7393(C_word c,C_word *av){ C_word tmp; C_word t0=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_7393,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7398,a[2]=((C_word*)t0)[2],a[3]=((C_word*)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:1270: ##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);}} /* a7397 in k7391 in k7388 in %process in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in ... */ static void C_ccall f_7398(C_word c,C_word *av){ C_word tmp; C_word 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_7398,c,av);} /* posixunix.scm:1271: process-impl */ t2=lf[412]; f_7291(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 k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_7418(C_word c,C_word *av){ C_word tmp; C_word 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_7418,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_7442,a[2]=((C_word)li194),tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:1275: %process */ f_7347(t1,lf[413],C_SCHEME_FALSE,t2,t4,t7,t12);} /* a7441 in chicken.process#process in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_7442(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_7442,c,av);} /* posixunix.scm:1277: 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 k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_7484,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:1280: %process */ f_7347(t1,lf[414],C_SCHEME_TRUE,t2,t4,t7,*((C_word*)lf[302]+1));} else{ /* posixunix.scm:1280: %process */ f_7347(t1,lf[414],C_SCHEME_TRUE,t2,t4,t7,*((C_word*)lf[302]+1));}} /* k7547 in chicken.process-context.posix#set-root-directory! in k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_7549(C_word c,C_word *av){ C_word tmp; C_word t0=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_7549,c,av);} if(C_truep(C_fixnum_lessp(stub2190(C_SCHEME_UNDEFINED,t1),C_fix(0)))){ /* posixunix.scm:1292: 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_2939(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 k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_7554,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_7549,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1288: ##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 k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7573,c,av);} /* posixunix.scm:1296: 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 k5506 in k5475 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *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_7579,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);}} /* a7627 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_7628(C_word c,C_word *av){ C_word tmp; C_word 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_7628,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7632,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:712: ##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);}} /* k7630 in a7627 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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; 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_7632,c,av);} a=C_alloc(8); t2=C_getpgid(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7635,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_7641,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:715: ##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);}}} /* k7633 in k7630 in a7627 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_7635(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7635,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);}} /* k7639 in k7630 in a7627 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7641,c,av);} /* posixunix.scm:716: ##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);}} /* a7645 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_7646,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7650,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:719: ##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);}} /* k7648 in a7645 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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(5,c,3)))){ C_save_and_reclaim((void *)f_7650,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7653,a[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:720: ##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);}} /* k7651 in k7648 in a7645 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_7653,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_7662,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:722: ##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);}}} /* k7660 in k7651 in k7648 in a7645 in k5327 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_7662(C_word c,C_word *av){ C_word tmp; C_word 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_7662,c,av);} /* posixunix.scm:723: ##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);}} /* a7667 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *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_7668,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=stub1530(C_SCHEME_UNDEFINED); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a7670 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_7671(C_word c,C_word *av){ C_word tmp; C_word 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_7671,c,av);} a=C_alloc(4); if(C_truep(C_fixnum_lessp(C_setegid(t2),C_fix(0)))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7681,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:643: ##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]=t3; tp(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);}}} /* k7679 in a7670 in k5323 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_7681(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7681,c,av);} /* posixunix.scm:644: ##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);}} /* a7686 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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!=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_7687,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=stub1526(C_SCHEME_UNDEFINED); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a7689 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_7690,c,av);} a=C_alloc(4); if(C_truep(C_fixnum_lessp(C_setgid(t2),C_fix(0)))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7700,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:634: ##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]=t3; tp(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);}}} /* k7698 in a7689 in k5319 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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,4)))){ C_save_and_reclaim((void *)f_7700,c,av);} /* posixunix.scm:635: ##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[469]; av2[3]=lf[470]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a7705 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_7706(C_word c,C_word *av){ C_word tmp; C_word 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_7706,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=stub1522(C_SCHEME_UNDEFINED); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a7708 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_7709,c,av);} a=C_alloc(4); if(C_truep(C_fixnum_lessp(C_seteuid(t2),C_fix(0)))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7719,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:624: ##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]=t3; tp(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);}}} /* k7717 in a7708 in k5315 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_7719(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7719,c,av);} /* posixunix.scm:625: ##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[472]; av2[3]=lf[473]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a7724 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_7725(C_word c,C_word *av){ C_word tmp; C_word 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_7725,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=stub1518(C_SCHEME_UNDEFINED); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a7727 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_7728,c,av);} a=C_alloc(4); if(C_truep(C_fixnum_lessp(C_setuid(t2),C_fix(0)))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7738,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:615: ##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]=t3; tp(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);}}} /* k7736 in a7727 in k5273 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7738,c,av);} /* posixunix.scm:616: ##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[475]; av2[3]=lf[476]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a7743 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 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_7744,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_7750,a[2]=t4,a[3]=((C_word)li210),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_7750(t6,t1,*((C_word*)lf[167]+1),C_SCHEME_END_OF_LIST);} /* loop in a7743 in k3857 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_fcall f_7750(C_word 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_7750,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:580: loop */ t8=t1; t9=t5; t10=t6; t1=t8; t2=t9; t3=t10; goto loop;} else{ /* posixunix.scm:580: loop */ t8=t1; t9=t5; t10=t3; t1=t8; t2=t9; t3=t10; goto loop;}}} /* a7773 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_7774(C_word c,C_word *av){ C_word tmp; C_word 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_7774,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7778,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[479]; tp(4,av2);}} /* k7776 in a7773 in k3622 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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,1)))){ C_save_and_reclaim((void *)f_7778,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);}} /* a7782 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_7783,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_7790,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[481]; tp(4,av2);}} else{ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_7790(2,av2);}}} /* k7788 in a7782 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7790,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);}}}} /* a7807 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_7808(C_word c,C_word *av){ C_word tmp; C_word 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_7808,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7812,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[481]; tp(4,av2);}} /* k7810 in a7807 in k3405 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7812,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);}} /* a7813 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_7814(C_word c,C_word *av){ C_word tmp; C_word 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_7814,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7818,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7830,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);}} /* k7816 in a7813 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_7818,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7821,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[483]; av2[4]=lf[484]; av2[5]=((C_word*)t0)[3]; f_2939(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);}}} /* k7819 in k7816 in a7813 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7821,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);}} /* k7828 in a7813 in k3188 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 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_7830,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_7818(2,av2);}} else{ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_fix(-1); f_7818(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_7818(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[483]; av2[4]=lf[485]; av2[5]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}}}} /* a7850 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ static void C_ccall f_7851(C_word c,C_word *av){ C_word tmp; C_word 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_7851,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7855,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:326: stat */ f_2957(t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[199]);} /* k7853 in a7850 in k3184 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7855,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);}} /* a7856 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_7857,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7861,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:319: stat */ f_2957(t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[488]);} /* k7859 in a7856 in k3180 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7861,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);}} /* a7862 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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=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_7863,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7867,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:313: stat */ f_2957(t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[490]);} /* k7865 in a7862 in k2630 in k2627 in k2624 in k2621 in k2618 in k2615 */ 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,1)))){ C_save_and_reclaim((void *)f_7867,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(2639))){ C_save(t1); C_rereclaim2(2639*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,492); 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_decode_literal(C_heaptop,C_text("\376B\000\000:(chicken.process-context.posix#current-effective-group-id)")); lf[469]=C_h_intern(&lf[469],24, C_text("current-group-id!-setter")); lf[470]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023cannot set group ID")); lf[471]=C_decode_literal(C_heaptop,C_text("\376B\000\0000(chicken.process-context.posix#current-group-id)")); lf[472]=C_h_intern(&lf[472],25, C_text("effective-user-id!-setter")); lf[473]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034cannot set effective user ID")); lf[474]=C_decode_literal(C_heaptop,C_text("\376B\000\0009(chicken.process-context.posix#current-effective-user-id)")); lf[475]=C_h_intern(&lf[475],23, C_text("current-user-id!-setter")); lf[476]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022cannot set user ID")); lf[477]=C_decode_literal(C_heaptop,C_text("\376B\000\000/(chicken.process-context.posix#current-user-id)")); lf[478]=C_decode_literal(C_heaptop,C_text("\376B\000\000$(chicken.process.signal#signal-mask)")); lf[479]=C_h_intern(&lf[479],14, C_text("signal-handler")); lf[480]=C_decode_literal(C_heaptop,C_text("\376B\000\000+(chicken.process.signal#signal-handler sig)")); lf[481]=C_h_intern(&lf[481],18, C_text("file-creation-mode")); lf[482]=C_decode_literal(C_heaptop,C_text("\376B\000\000,(chicken.file.posix#file-creation-mode mode)")); lf[483]=C_h_intern(&lf[483],13, C_text("file-position")); lf[484]=C_decode_literal(C_heaptop,C_text("\376B\000\000%cannot retrieve file position of port")); lf[485]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014invalid file")); lf[486]=C_decode_literal(C_heaptop,C_text("\376B\000\000\047(chicken.file.posix#file-position port)")); lf[487]=C_decode_literal(C_heaptop,C_text("\376B\000\000\047(chicken.file.posix#file-permissions f)")); lf[488]=C_h_intern(&lf[488],10, C_text("file-group")); lf[489]=C_decode_literal(C_heaptop,C_text("\376B\000\000!(chicken.file.posix#file-group f)")); lf[490]=C_h_intern(&lf[490],10, C_text("file-owner")); lf[491]=C_decode_literal(C_heaptop,C_text("\376B\000\000!(chicken.file.posix#file-owner f)")); C_register_lf2(lf,492,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2617,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);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[511] = { {C_text("f8684:posix_2escm"),(void*)f8684}, {C_text("f8688:posix_2escm"),(void*)f8688}, {C_text("f8730:posix_2escm"),(void*)f8730}, {C_text("f8736:posix_2escm"),(void*)f8736}, {C_text("f_2617:posix_2escm"),(void*)f_2617}, {C_text("f_2620:posix_2escm"),(void*)f_2620}, {C_text("f_2623:posix_2escm"),(void*)f_2623}, {C_text("f_2626:posix_2escm"),(void*)f_2626}, {C_text("f_2629:posix_2escm"),(void*)f_2629}, {C_text("f_2632:posix_2escm"),(void*)f_2632}, {C_text("f_2718:posix_2escm"),(void*)f_2718}, {C_text("f_2731:posix_2escm"),(void*)f_2731}, {C_text("f_2736:posix_2escm"),(void*)f_2736}, {C_text("f_2740:posix_2escm"),(void*)f_2740}, {C_text("f_2752:posix_2escm"),(void*)f_2752}, {C_text("f_2756:posix_2escm"),(void*)f_2756}, {C_text("f_2766:posix_2escm"),(void*)f_2766}, {C_text("f_2787:posix_2escm"),(void*)f_2787}, {C_text("f_2790:posix_2escm"),(void*)f_2790}, {C_text("f_2801:posix_2escm"),(void*)f_2801}, {C_text("f_2807:posix_2escm"),(void*)f_2807}, {C_text("f_2832:posix_2escm"),(void*)f_2832}, {C_text("f_2939:posix_2escm"),(void*)f_2939}, {C_text("f_2943:posix_2escm"),(void*)f_2943}, {C_text("f_2950:posix_2escm"),(void*)f_2950}, {C_text("f_2954:posix_2escm"),(void*)f_2954}, {C_text("f_2957:posix_2escm"),(void*)f_2957}, {C_text("f_2961:posix_2escm"),(void*)f_2961}, {C_text("f_2982:posix_2escm"),(void*)f_2982}, {C_text("f_2986:posix_2escm"),(void*)f_2986}, {C_text("f_2995:posix_2escm"),(void*)f_2995}, {C_text("f_3003:posix_2escm"),(void*)f_3003}, {C_text("f_3010:posix_2escm"),(void*)f_3010}, {C_text("f_3021:posix_2escm"),(void*)f_3021}, {C_text("f_3025:posix_2escm"),(void*)f_3025}, {C_text("f_3028:posix_2escm"),(void*)f_3028}, {C_text("f_3046:posix_2escm"),(void*)f_3046}, {C_text("f_3050:posix_2escm"),(void*)f_3050}, {C_text("f_3060:posix_2escm"),(void*)f_3060}, {C_text("f_3065:posix_2escm"),(void*)f_3065}, {C_text("f_3069:posix_2escm"),(void*)f_3069}, {C_text("f_3071:posix_2escm"),(void*)f_3071}, {C_text("f_3075:posix_2escm"),(void*)f_3075}, {C_text("f_3077:posix_2escm"),(void*)f_3077}, {C_text("f_3081:posix_2escm"),(void*)f_3081}, {C_text("f_3083:posix_2escm"),(void*)f_3083}, {C_text("f_3087:posix_2escm"),(void*)f_3087}, {C_text("f_3099:posix_2escm"),(void*)f_3099}, {C_text("f_3102:posix_2escm"),(void*)f_3102}, {C_text("f_3108:posix_2escm"),(void*)f_3108}, {C_text("f_3118:posix_2escm"),(void*)f_3118}, {C_text("f_3162:posix_2escm"),(void*)f_3162}, {C_text("f_3166:posix_2escm"),(void*)f_3166}, {C_text("f_3168:posix_2escm"),(void*)f_3168}, {C_text("f_3174:posix_2escm"),(void*)f_3174}, {C_text("f_3182:posix_2escm"),(void*)f_3182}, {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_3211:posix_2escm"),(void*)f_3211}, {C_text("f_3279:posix_2escm"),(void*)f_3279}, {C_text("f_3287:posix_2escm"),(void*)f_3287}, {C_text("f_3289:posix_2escm"),(void*)f_3289}, {C_text("f_3297:posix_2escm"),(void*)f_3297}, {C_text("f_3299:posix_2escm"),(void*)f_3299}, {C_text("f_3307:posix_2escm"),(void*)f_3307}, {C_text("f_3309:posix_2escm"),(void*)f_3309}, {C_text("f_3317:posix_2escm"),(void*)f_3317}, {C_text("f_3319:posix_2escm"),(void*)f_3319}, {C_text("f_3327:posix_2escm"),(void*)f_3327}, {C_text("f_3329:posix_2escm"),(void*)f_3329}, {C_text("f_3337:posix_2escm"),(void*)f_3337}, {C_text("f_3339:posix_2escm"),(void*)f_3339}, {C_text("f_3347:posix_2escm"),(void*)f_3347}, {C_text("f_3352:posix_2escm"),(void*)f_3352}, {C_text("f_3359:posix_2escm"),(void*)f_3359}, {C_text("f_3362:posix_2escm"),(void*)f_3362}, {C_text("f_3368:posix_2escm"),(void*)f_3368}, {C_text("f_3374:posix_2escm"),(void*)f_3374}, {C_text("f_3407:posix_2escm"),(void*)f_3407}, {C_text("f_3435:posix_2escm"),(void*)f_3435}, {C_text("f_3443:posix_2escm"),(void*)f_3443}, {C_text("f_3472:posix_2escm"),(void*)f_3472}, {C_text("f_3485:posix_2escm"),(void*)f_3485}, {C_text("f_3491:posix_2escm"),(void*)f_3491}, {C_text("f_3495:posix_2escm"),(void*)f_3495}, {C_text("f_3503:posix_2escm"),(void*)f_3503}, {C_text("f_3505:posix_2escm"),(void*)f_3505}, {C_text("f_3509:posix_2escm"),(void*)f_3509}, {C_text("f_3517:posix_2escm"),(void*)f_3517}, {C_text("f_3519:posix_2escm"),(void*)f_3519}, {C_text("f_3535:posix_2escm"),(void*)f_3535}, {C_text("f_3544:posix_2escm"),(void*)f_3544}, {C_text("f_3558:posix_2escm"),(void*)f_3558}, {C_text("f_3564:posix_2escm"),(void*)f_3564}, {C_text("f_3568:posix_2escm"),(void*)f_3568}, {C_text("f_3571:posix_2escm"),(void*)f_3571}, {C_text("f_3574:posix_2escm"),(void*)f_3574}, {C_text("f_3589:posix_2escm"),(void*)f_3589}, {C_text("f_3591:posix_2escm"),(void*)f_3591}, {C_text("f_3594:posix_2escm"),(void*)f_3594}, {C_text("f_3598:posix_2escm"),(void*)f_3598}, {C_text("f_3601:posix_2escm"),(void*)f_3601}, {C_text("f_3610:posix_2escm"),(void*)f_3610}, {C_text("f_3624:posix_2escm"),(void*)f_3624}, {C_text("f_3627:posix_2escm"),(void*)f_3627}, {C_text("f_3646:posix_2escm"),(void*)f_3646}, {C_text("f_3650:posix_2escm"),(void*)f_3650}, {C_text("f_3653:posix_2escm"),(void*)f_3653}, {C_text("f_3667:posix_2escm"),(void*)f_3667}, {C_text("f_3671:posix_2escm"),(void*)f_3671}, {C_text("f_3674:posix_2escm"),(void*)f_3674}, {C_text("f_3699:posix_2escm"),(void*)f_3699}, {C_text("f_3703:posix_2escm"),(void*)f_3703}, {C_text("f_3706:posix_2escm"),(void*)f_3706}, {C_text("f_3709:posix_2escm"),(void*)f_3709}, {C_text("f_3737:posix_2escm"),(void*)f_3737}, {C_text("f_3741:posix_2escm"),(void*)f_3741}, {C_text("f_3745:posix_2escm"),(void*)f_3745}, {C_text("f_3782:posix_2escm"),(void*)f_3782}, {C_text("f_3789:posix_2escm"),(void*)f_3789}, {C_text("f_3798:posix_2escm"),(void*)f_3798}, {C_text("f_3808:posix_2escm"),(void*)f_3808}, {C_text("f_3812:posix_2escm"),(void*)f_3812}, {C_text("f_3815:posix_2escm"),(void*)f_3815}, {C_text("f_3836:posix_2escm"),(void*)f_3836}, {C_text("f_3844:posix_2escm"),(void*)f_3844}, {C_text("f_3848:posix_2escm"),(void*)f_3848}, {C_text("f_3859:posix_2escm"),(void*)f_3859}, {C_text("f_3861:posix_2escm"),(void*)f_3861}, {C_text("f_3865:posix_2escm"),(void*)f_3865}, {C_text("f_3867:posix_2escm"),(void*)f_3867}, {C_text("f_3886:posix_2escm"),(void*)f_3886}, {C_text("f_3891:posix_2escm"),(void*)f_3891}, {C_text("f_3897:posix_2escm"),(void*)f_3897}, {C_text("f_3938:posix_2escm"),(void*)f_3938}, {C_text("f_3946:posix_2escm"),(void*)f_3946}, {C_text("f_3949:posix_2escm"),(void*)f_3949}, {C_text("f_3954:posix_2escm"),(void*)f_3954}, {C_text("f_3960:posix_2escm"),(void*)f_3960}, {C_text("f_3966:posix_2escm"),(void*)f_3966}, {C_text("f_3970:posix_2escm"),(void*)f_3970}, {C_text("f_3975:posix_2escm"),(void*)f_3975}, {C_text("f_3977:posix_2escm"),(void*)f_3977}, {C_text("f_3981:posix_2escm"),(void*)f_3981}, {C_text("f_3983:posix_2escm"),(void*)f_3983}, {C_text("f_3999:posix_2escm"),(void*)f_3999}, {C_text("f_4005:posix_2escm"),(void*)f_4005}, {C_text("f_4008:posix_2escm"),(void*)f_4008}, {C_text("f_4024:posix_2escm"),(void*)f_4024}, {C_text("f_4034:posix_2escm"),(void*)f_4034}, {C_text("f_4040:posix_2escm"),(void*)f_4040}, {C_text("f_4051:posix_2escm"),(void*)f_4051}, {C_text("f_4055:posix_2escm"),(void*)f_4055}, {C_text("f_4059:posix_2escm"),(void*)f_4059}, {C_text("f_4064:posix_2escm"),(void*)f_4064}, {C_text("f_4074:posix_2escm"),(void*)f_4074}, {C_text("f_4077:posix_2escm"),(void*)f_4077}, {C_text("f_4089:posix_2escm"),(void*)f_4089}, {C_text("f_4094:posix_2escm"),(void*)f_4094}, {C_text("f_4113:posix_2escm"),(void*)f_4113}, {C_text("f_4136:posix_2escm"),(void*)f_4136}, {C_text("f_4138:posix_2escm"),(void*)f_4138}, {C_text("f_4142:posix_2escm"),(void*)f_4142}, {C_text("f_4148:posix_2escm"),(void*)f_4148}, {C_text("f_4151:posix_2escm"),(void*)f_4151}, {C_text("f_4156:posix_2escm"),(void*)f_4156}, {C_text("f_4162:posix_2escm"),(void*)f_4162}, {C_text("f_4168:posix_2escm"),(void*)f_4168}, {C_text("f_4172:posix_2escm"),(void*)f_4172}, {C_text("f_4175:posix_2escm"),(void*)f_4175}, {C_text("f_4183:posix_2escm"),(void*)f_4183}, {C_text("f_4189:posix_2escm"),(void*)f_4189}, {C_text("f_4193:posix_2escm"),(void*)f_4193}, {C_text("f_4200:posix_2escm"),(void*)f_4200}, {C_text("f_4203:posix_2escm"),(void*)f_4203}, {C_text("f_4207:posix_2escm"),(void*)f_4207}, {C_text("f_4228:posix_2escm"),(void*)f_4228}, {C_text("f_4230:posix_2escm"),(void*)f_4230}, {C_text("f_4255:posix_2escm"),(void*)f_4255}, {C_text("f_4264:posix_2escm"),(void*)f_4264}, {C_text("f_4270:posix_2escm"),(void*)f_4270}, {C_text("f_4295:posix_2escm"),(void*)f_4295}, {C_text("f_4308:posix_2escm"),(void*)f_4308}, {C_text("f_4314:posix_2escm"),(void*)f_4314}, {C_text("f_4328:posix_2escm"),(void*)f_4328}, {C_text("f_4335:posix_2escm"),(void*)f_4335}, {C_text("f_4345:posix_2escm"),(void*)f_4345}, {C_text("f_4354:posix_2escm"),(void*)f_4354}, {C_text("f_4368:posix_2escm"),(void*)f_4368}, {C_text("f_4375:posix_2escm"),(void*)f_4375}, {C_text("f_4385:posix_2escm"),(void*)f_4385}, {C_text("f_4394:posix_2escm"),(void*)f_4394}, {C_text("f_4401:posix_2escm"),(void*)f_4401}, {C_text("f_4409:posix_2escm"),(void*)f_4409}, {C_text("f_4416:posix_2escm"),(void*)f_4416}, {C_text("f_4424:posix_2escm"),(void*)f_4424}, {C_text("f_4428:posix_2escm"),(void*)f_4428}, {C_text("f_4433:posix_2escm"),(void*)f_4433}, {C_text("f_4438:posix_2escm"),(void*)f_4438}, {C_text("f_4444:posix_2escm"),(void*)f_4444}, {C_text("f_4448:posix_2escm"),(void*)f_4448}, {C_text("f_4453:posix_2escm"),(void*)f_4453}, {C_text("f_4458:posix_2escm"),(void*)f_4458}, {C_text("f_4462:posix_2escm"),(void*)f_4462}, {C_text("f_4467:posix_2escm"),(void*)f_4467}, {C_text("f_4473:posix_2escm"),(void*)f_4473}, {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_4520:posix_2escm"),(void*)f_4520}, {C_text("f_4526:posix_2escm"),(void*)f_4526}, {C_text("f_4530:posix_2escm"),(void*)f_4530}, {C_text("f_4535:posix_2escm"),(void*)f_4535}, {C_text("f_4540:posix_2escm"),(void*)f_4540}, {C_text("f_4547:posix_2escm"),(void*)f_4547}, {C_text("f_4587:posix_2escm"),(void*)f_4587}, {C_text("f_4594:posix_2escm"),(void*)f_4594}, {C_text("f_4597:posix_2escm"),(void*)f_4597}, {C_text("f_4621:posix_2escm"),(void*)f_4621}, {C_text("f_4631:posix_2escm"),(void*)f_4631}, {C_text("f_4634:posix_2escm"),(void*)f_4634}, {C_text("f_4638:posix_2escm"),(void*)f_4638}, {C_text("f_4641:posix_2escm"),(void*)f_4641}, {C_text("f_4653:posix_2escm"),(void*)f_4653}, {C_text("f_4657:posix_2escm"),(void*)f_4657}, {C_text("f_4662:posix_2escm"),(void*)f_4662}, {C_text("f_4684:posix_2escm"),(void*)f_4684}, {C_text("f_4688:posix_2escm"),(void*)f_4688}, {C_text("f_4691:posix_2escm"),(void*)f_4691}, {C_text("f_4694:posix_2escm"),(void*)f_4694}, {C_text("f_4697:posix_2escm"),(void*)f_4697}, {C_text("f_4700:posix_2escm"),(void*)f_4700}, {C_text("f_4724:posix_2escm"),(void*)f_4724}, {C_text("f_4728:posix_2escm"),(void*)f_4728}, {C_text("f_4731:posix_2escm"),(void*)f_4731}, {C_text("f_4737:posix_2escm"),(void*)f_4737}, {C_text("f_4740:posix_2escm"),(void*)f_4740}, {C_text("f_4761:posix_2escm"),(void*)f_4761}, {C_text("f_4768:posix_2escm"),(void*)f_4768}, {C_text("f_4774:posix_2escm"),(void*)f_4774}, {C_text("f_4781:posix_2escm"),(void*)f_4781}, {C_text("f_4793:posix_2escm"),(void*)f_4793}, {C_text("f_4800:posix_2escm"),(void*)f_4800}, {C_text("f_4803:posix_2escm"),(void*)f_4803}, {C_text("f_4811:posix_2escm"),(void*)f_4811}, {C_text("f_4814:posix_2escm"),(void*)f_4814}, {C_text("f_4875:posix_2escm"),(void*)f_4875}, {C_text("f_4878:posix_2escm"),(void*)f_4878}, {C_text("f_4885:posix_2escm"),(void*)f_4885}, {C_text("f_4915:posix_2escm"),(void*)f_4915}, {C_text("f_4974:posix_2escm"),(void*)f_4974}, {C_text("f_5035:posix_2escm"),(void*)f_5035}, {C_text("f_5042:posix_2escm"),(void*)f_5042}, {C_text("f_5044:posix_2escm"),(void*)f_5044}, {C_text("f_5086:posix_2escm"),(void*)f_5086}, {C_text("f_5170:posix_2escm"),(void*)f_5170}, {C_text("f_5177:posix_2escm"),(void*)f_5177}, {C_text("f_5226:posix_2escm"),(void*)f_5226}, {C_text("f_5235:posix_2escm"),(void*)f_5235}, {C_text("f_5238:posix_2escm"),(void*)f_5238}, {C_text("f_5250:posix_2escm"),(void*)f_5250}, {C_text("f_5275:posix_2escm"),(void*)f_5275}, {C_text("f_5277:posix_2escm"),(void*)f_5277}, {C_text("f_5281:posix_2escm"),(void*)f_5281}, {C_text("f_5283:posix_2escm"),(void*)f_5283}, {C_text("f_5287:posix_2escm"),(void*)f_5287}, {C_text("f_5299:posix_2escm"),(void*)f_5299}, {C_text("f_5303:posix_2escm"),(void*)f_5303}, {C_text("f_5317:posix_2escm"),(void*)f_5317}, {C_text("f_5321:posix_2escm"),(void*)f_5321}, {C_text("f_5325:posix_2escm"),(void*)f_5325}, {C_text("f_5329:posix_2escm"),(void*)f_5329}, {C_text("f_5331:posix_2escm"),(void*)f_5331}, {C_text("f_5338:posix_2escm"),(void*)f_5338}, {C_text("f_5351:posix_2escm"),(void*)f_5351}, {C_text("f_5355:posix_2escm"),(void*)f_5355}, {C_text("f_5359:posix_2escm"),(void*)f_5359}, {C_text("f_5363:posix_2escm"),(void*)f_5363}, {C_text("f_5367:posix_2escm"),(void*)f_5367}, {C_text("f_5377:posix_2escm"),(void*)f_5377}, {C_text("f_5385:posix_2escm"),(void*)f_5385}, {C_text("f_5393:posix_2escm"),(void*)f_5393}, {C_text("f_5397:posix_2escm"),(void*)f_5397}, {C_text("f_5399:posix_2escm"),(void*)f_5399}, {C_text("f_5407:posix_2escm"),(void*)f_5407}, {C_text("f_5411:posix_2escm"),(void*)f_5411}, {C_text("f_5413:posix_2escm"),(void*)f_5413}, {C_text("f_5417:posix_2escm"),(void*)f_5417}, {C_text("f_5420:posix_2escm"),(void*)f_5420}, {C_text("f_5423:posix_2escm"),(void*)f_5423}, {C_text("f_5435:posix_2escm"),(void*)f_5435}, {C_text("f_5439:posix_2escm"),(void*)f_5439}, {C_text("f_5455:posix_2escm"),(void*)f_5455}, {C_text("f_5460:posix_2escm"),(void*)f_5460}, {C_text("f_5464:posix_2escm"),(void*)f_5464}, {C_text("f_5470:posix_2escm"),(void*)f_5470}, {C_text("f_5477:posix_2escm"),(void*)f_5477}, {C_text("f_5479:posix_2escm"),(void*)f_5479}, {C_text("f_5500:posix_2escm"),(void*)f_5500}, {C_text("f_5504:posix_2escm"),(void*)f_5504}, {C_text("f_5508:posix_2escm"),(void*)f_5508}, {C_text("f_5509:posix_2escm"),(void*)f_5509}, {C_text("f_5514:posix_2escm"),(void*)f_5514}, {C_text("f_5528:posix_2escm"),(void*)f_5528}, {C_text("f_5543:posix_2escm"),(void*)f_5543}, {C_text("f_5549:posix_2escm"),(void*)f_5549}, {C_text("f_5557:posix_2escm"),(void*)f_5557}, {C_text("f_5559:posix_2escm"),(void*)f_5559}, {C_text("f_5569:posix_2escm"),(void*)f_5569}, {C_text("f_5575:posix_2escm"),(void*)f_5575}, {C_text("f_5584:posix_2escm"),(void*)f_5584}, {C_text("f_5587:posix_2escm"),(void*)f_5587}, {C_text("f_5590:posix_2escm"),(void*)f_5590}, {C_text("f_5596:posix_2escm"),(void*)f_5596}, {C_text("f_5630:posix_2escm"),(void*)f_5630}, {C_text("f_5634:posix_2escm"),(void*)f_5634}, {C_text("f_5643:posix_2escm"),(void*)f_5643}, {C_text("f_5665:posix_2escm"),(void*)f_5665}, {C_text("f_5693:posix_2escm"),(void*)f_5693}, {C_text("f_5699:posix_2escm"),(void*)f_5699}, {C_text("f_5700:posix_2escm"),(void*)f_5700}, {C_text("f_5704:posix_2escm"),(void*)f_5704}, {C_text("f_5729:posix_2escm"),(void*)f_5729}, {C_text("f_5737:posix_2escm"),(void*)f_5737}, {C_text("f_5743:posix_2escm"),(void*)f_5743}, {C_text("f_5762:posix_2escm"),(void*)f_5762}, {C_text("f_5765:posix_2escm"),(void*)f_5765}, {C_text("f_5795:posix_2escm"),(void*)f_5795}, {C_text("f_5798:posix_2escm"),(void*)f_5798}, {C_text("f_5804:posix_2escm"),(void*)f_5804}, {C_text("f_5833:posix_2escm"),(void*)f_5833}, {C_text("f_5839:posix_2escm"),(void*)f_5839}, {C_text("f_5843:posix_2escm"),(void*)f_5843}, {C_text("f_5864:posix_2escm"),(void*)f_5864}, {C_text("f_5876:posix_2escm"),(void*)f_5876}, {C_text("f_5880:posix_2escm"),(void*)f_5880}, {C_text("f_5892:posix_2escm"),(void*)f_5892}, {C_text("f_5896:posix_2escm"),(void*)f_5896}, {C_text("f_5907:posix_2escm"),(void*)f_5907}, {C_text("f_5917:posix_2escm"),(void*)f_5917}, {C_text("f_5965:posix_2escm"),(void*)f_5965}, {C_text("f_5983:posix_2escm"),(void*)f_5983}, {C_text("f_5987:posix_2escm"),(void*)f_5987}, {C_text("f_6001:posix_2escm"),(void*)f_6001}, {C_text("f_6011:posix_2escm"),(void*)f_6011}, {C_text("f_6031:posix_2escm"),(void*)f_6031}, {C_text("f_6057:posix_2escm"),(void*)f_6057}, {C_text("f_6102:posix_2escm"),(void*)f_6102}, {C_text("f_6112:posix_2escm"),(void*)f_6112}, {C_text("f_6178:posix_2escm"),(void*)f_6178}, {C_text("f_6200:posix_2escm"),(void*)f_6200}, {C_text("f_6201:posix_2escm"),(void*)f_6201}, {C_text("f_6207:posix_2escm"),(void*)f_6207}, {C_text("f_6226:posix_2escm"),(void*)f_6226}, {C_text("f_6257:posix_2escm"),(void*)f_6257}, {C_text("f_6267:posix_2escm"),(void*)f_6267}, {C_text("f_6272:posix_2escm"),(void*)f_6272}, {C_text("f_6278:posix_2escm"),(void*)f_6278}, {C_text("f_6284:posix_2escm"),(void*)f_6284}, {C_text("f_6288:posix_2escm"),(void*)f_6288}, {C_text("f_6300:posix_2escm"),(void*)f_6300}, {C_text("f_6308:posix_2escm"),(void*)f_6308}, {C_text("f_6322:posix_2escm"),(void*)f_6322}, {C_text("f_6323:posix_2escm"),(void*)f_6323}, {C_text("f_6340:posix_2escm"),(void*)f_6340}, {C_text("f_6350:posix_2escm"),(void*)f_6350}, {C_text("f_6433:posix_2escm"),(void*)f_6433}, {C_text("f_6437:posix_2escm"),(void*)f_6437}, {C_text("f_6443:posix_2escm"),(void*)f_6443}, {C_text("f_6450:posix_2escm"),(void*)f_6450}, {C_text("f_6457:posix_2escm"),(void*)f_6457}, {C_text("f_6463:posix_2escm"),(void*)f_6463}, {C_text("f_6467:posix_2escm"),(void*)f_6467}, {C_text("f_6478:posix_2escm"),(void*)f_6478}, {C_text("f_6496:posix_2escm"),(void*)f_6496}, {C_text("f_6499:posix_2escm"),(void*)f_6499}, {C_text("f_6564:posix_2escm"),(void*)f_6564}, {C_text("f_6570:posix_2escm"),(void*)f_6570}, {C_text("f_6574:posix_2escm"),(void*)f_6574}, {C_text("f_6595:posix_2escm"),(void*)f_6595}, {C_text("f_6601:posix_2escm"),(void*)f_6601}, {C_text("f_6605:posix_2escm"),(void*)f_6605}, {C_text("f_6626:posix_2escm"),(void*)f_6626}, {C_text("f_6630:posix_2escm"),(void*)f_6630}, {C_text("f_6653:posix_2escm"),(void*)f_6653}, {C_text("f_6682:posix_2escm"),(void*)f_6682}, {C_text("f_6696:posix_2escm"),(void*)f_6696}, {C_text("f_6706:posix_2escm"),(void*)f_6706}, {C_text("f_6720:posix_2escm"),(void*)f_6720}, {C_text("f_6742:posix_2escm"),(void*)f_6742}, {C_text("f_6759:posix_2escm"),(void*)f_6759}, {C_text("f_6763:posix_2escm"),(void*)f_6763}, {C_text("f_6771:posix_2escm"),(void*)f_6771}, {C_text("f_6779:posix_2escm"),(void*)f_6779}, {C_text("f_6783:posix_2escm"),(void*)f_6783}, {C_text("f_6787:posix_2escm"),(void*)f_6787}, {C_text("f_6798:posix_2escm"),(void*)f_6798}, {C_text("f_6805:posix_2escm"),(void*)f_6805}, {C_text("f_6814:posix_2escm"),(void*)f_6814}, {C_text("f_6845:posix_2escm"),(void*)f_6845}, {C_text("f_6859:posix_2escm"),(void*)f_6859}, {C_text("f_6865:posix_2escm"),(void*)f_6865}, {C_text("f_6869:posix_2escm"),(void*)f_6869}, {C_text("f_6873:posix_2escm"),(void*)f_6873}, {C_text("f_6913:posix_2escm"),(void*)f_6913}, {C_text("f_6937:posix_2escm"),(void*)f_6937}, {C_text("f_6940:posix_2escm"),(void*)f_6940}, {C_text("f_6991:posix_2escm"),(void*)f_6991}, {C_text("f_7007:posix_2escm"),(void*)f_7007}, {C_text("f_7029:posix_2escm"),(void*)f_7029}, {C_text("f_7032:posix_2escm"),(void*)f_7032}, {C_text("f_7039:posix_2escm"),(void*)f_7039}, {C_text("f_7042:posix_2escm"),(void*)f_7042}, {C_text("f_7072:posix_2escm"),(void*)f_7072}, {C_text("f_7079:posix_2escm"),(void*)f_7079}, {C_text("f_7122:posix_2escm"),(void*)f_7122}, {C_text("f_7126:posix_2escm"),(void*)f_7126}, {C_text("f_7128:posix_2escm"),(void*)f_7128}, {C_text("f_7143:posix_2escm"),(void*)f_7143}, {C_text("f_7149:posix_2escm"),(void*)f_7149}, {C_text("f_7163:posix_2escm"),(void*)f_7163}, {C_text("f_7172:posix_2escm"),(void*)f_7172}, {C_text("f_7178:posix_2escm"),(void*)f_7178}, {C_text("f_7183:posix_2escm"),(void*)f_7183}, {C_text("f_7194:posix_2escm"),(void*)f_7194}, {C_text("f_7195:posix_2escm"),(void*)f_7195}, {C_text("f_7206:posix_2escm"),(void*)f_7206}, {C_text("f_7224:posix_2escm"),(void*)f_7224}, {C_text("f_7228:posix_2escm"),(void*)f_7228}, {C_text("f_7231:posix_2escm"),(void*)f_7231}, {C_text("f_7234:posix_2escm"),(void*)f_7234}, {C_text("f_7241:posix_2escm"),(void*)f_7241}, {C_text("f_7245:posix_2escm"),(void*)f_7245}, {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_7269:posix_2escm"),(void*)f_7269}, {C_text("f_7273:posix_2escm"),(void*)f_7273}, {C_text("f_7280:posix_2escm"),(void*)f_7280}, {C_text("f_7284:posix_2escm"),(void*)f_7284}, {C_text("f_7291:posix_2escm"),(void*)f_7291}, {C_text("f_7297:posix_2escm"),(void*)f_7297}, {C_text("f_7303:posix_2escm"),(void*)f_7303}, {C_text("f_7314:posix_2escm"),(void*)f_7314}, {C_text("f_7318:posix_2escm"),(void*)f_7318}, {C_text("f_7322:posix_2escm"),(void*)f_7322}, {C_text("f_7326:posix_2escm"),(void*)f_7326}, {C_text("f_7330:posix_2escm"),(void*)f_7330}, {C_text("f_7334:posix_2escm"),(void*)f_7334}, {C_text("f_7347:posix_2escm"),(void*)f_7347}, {C_text("f_7349:posix_2escm"),(void*)f_7349}, {C_text("f_7354:posix_2escm"),(void*)f_7354}, {C_text("f_7363:posix_2escm"),(void*)f_7363}, {C_text("f_7390:posix_2escm"),(void*)f_7390}, {C_text("f_7393:posix_2escm"),(void*)f_7393}, {C_text("f_7398:posix_2escm"),(void*)f_7398}, {C_text("f_7418:posix_2escm"),(void*)f_7418}, {C_text("f_7442:posix_2escm"),(void*)f_7442}, {C_text("f_7484:posix_2escm"),(void*)f_7484}, {C_text("f_7549:posix_2escm"),(void*)f_7549}, {C_text("f_7554:posix_2escm"),(void*)f_7554}, {C_text("f_7573:posix_2escm"),(void*)f_7573}, {C_text("f_7579:posix_2escm"),(void*)f_7579}, {C_text("f_7628:posix_2escm"),(void*)f_7628}, {C_text("f_7632:posix_2escm"),(void*)f_7632}, {C_text("f_7635:posix_2escm"),(void*)f_7635}, {C_text("f_7641:posix_2escm"),(void*)f_7641}, {C_text("f_7646:posix_2escm"),(void*)f_7646}, {C_text("f_7650:posix_2escm"),(void*)f_7650}, {C_text("f_7653:posix_2escm"),(void*)f_7653}, {C_text("f_7662:posix_2escm"),(void*)f_7662}, {C_text("f_7668:posix_2escm"),(void*)f_7668}, {C_text("f_7671:posix_2escm"),(void*)f_7671}, {C_text("f_7681:posix_2escm"),(void*)f_7681}, {C_text("f_7687:posix_2escm"),(void*)f_7687}, {C_text("f_7690:posix_2escm"),(void*)f_7690}, {C_text("f_7700:posix_2escm"),(void*)f_7700}, {C_text("f_7706:posix_2escm"),(void*)f_7706}, {C_text("f_7709:posix_2escm"),(void*)f_7709}, {C_text("f_7719:posix_2escm"),(void*)f_7719}, {C_text("f_7725:posix_2escm"),(void*)f_7725}, {C_text("f_7728:posix_2escm"),(void*)f_7728}, {C_text("f_7738:posix_2escm"),(void*)f_7738}, {C_text("f_7744:posix_2escm"),(void*)f_7744}, {C_text("f_7750:posix_2escm"),(void*)f_7750}, {C_text("f_7774:posix_2escm"),(void*)f_7774}, {C_text("f_7778:posix_2escm"),(void*)f_7778}, {C_text("f_7783:posix_2escm"),(void*)f_7783}, {C_text("f_7790:posix_2escm"),(void*)f_7790}, {C_text("f_7808:posix_2escm"),(void*)f_7808}, {C_text("f_7812:posix_2escm"),(void*)f_7812}, {C_text("f_7814:posix_2escm"),(void*)f_7814}, {C_text("f_7818:posix_2escm"),(void*)f_7818}, {C_text("f_7821:posix_2escm"),(void*)f_7821}, {C_text("f_7830:posix_2escm"),(void*)f_7830}, {C_text("f_7851:posix_2escm"),(void*)f_7851}, {C_text("f_7855:posix_2escm"),(void*)f_7855}, {C_text("f_7857:posix_2escm"),(void*)f_7857}, {C_text("f_7861:posix_2escm"),(void*)f_7861}, {C_text("f_7863:posix_2escm"),(void*)f_7863}, {C_text("f_7867:posix_2escm"),(void*)f_7867}, {C_text("toplevel:posix_2escm"),(void*)C_posix_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.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| 2 (chicken.bitwise#bitwise-ior fixnum 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: 751 (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 c2201) o|inlining procedure: k2723 o|inlining procedure: k2723 o|inlining procedure: k2741 o|inlining procedure: k2741 o|inlining procedure: k2768 o|inlining procedure: k2768 o|substituted constant variable: a2778 o|inlining procedure: k2809 o|inlining procedure: k2809 o|contracted procedure: "(posix-common.scm:192) strerror630" o|inlining procedure: k2962 o|inlining procedure: k2962 o|inlining procedure: k2977 o|inlining procedure: k2977 o|inlining procedure: k2996 o|inlining procedure: k2996 o|inlining procedure: k3029 o|inlining procedure: k3029 o|inlining procedure: k3041 o|inlining procedure: k3041 o|inlining procedure: k3119 o|inlining procedure: k3119 o|contracted procedure: "(posix-common.scm:292) g702703" o|inlining procedure: k3106 o|inlining procedure: k3106 o|inlining procedure: k3206 o|inlining procedure: k3218 o|inlining procedure: k3218 o|inlining procedure: k3230 o|inlining procedure: k3230 o|inlining procedure: k3242 o|inlining procedure: k3242 o|inlining procedure: k3206 o|inlining procedure: k3363 o|inlining procedure: k3363 o|inlining procedure: k3378 o|inlining procedure: k3378 o|inlining procedure: k3391 o|inlining procedure: k3391 o|inlining procedure: k3441 o|inlining procedure: k3454 o|inlining procedure: k3454 o|substituted constant variable: a3467 o|inlining procedure: k3441 o|inlining procedure: k3474 o|inlining procedure: k3474 o|inlining procedure: k3487 o|inlining procedure: k3487 o|substituted constant variable: a3522 o|inlining procedure: k3523 o|inlining procedure: k3523 o|inlining procedure: k3542 o|inlining procedure: k3542 o|inlining procedure: k3572 o|inlining procedure: k3572 o|inlining procedure: k3599 o|inlining procedure: k3599 o|inlining procedure: k3612 o|propagated global variable: r36137932 chicken.process-context.posix#change-directory* o|inlining procedure: k3612 o|inlining procedure: k3632 o|inlining procedure: k3632 o|inlining procedure: k3710 o|inlining procedure: k3710 o|contracted procedure: "(posix-common.scm:595) ctime880" o|inlining procedure: k3746 o|inlining procedure: k3746 o|inlining procedure: k3790 o|contracted procedure: "(posix-common.scm:618) strftime905" o|inlining procedure: k3776 o|inlining procedure: k3776 o|inlining procedure: k3790 o|contracted procedure: "(posix-common.scm:620) asctime904" o|inlining procedure: k3763 o|inlining procedure: k3763 o|inlining procedure: k3899 o|inlining procedure: k3899 o|inlining procedure: k3985 o|inlining procedure: k3985 o|contracted procedure: "(posix-common.scm:688) c-string->allocated-pointer974" o|merged explicitly consed rest parameter: args9861007 o|consed rest parameter at call site: tmp22526 1 o|inlining procedure: k4066 o|inlining procedure: k4066 o|inlining procedure: k4115 o|inlining procedure: k4115 o|inlining procedure: k4173 o|inlining procedure: k4173 o|inlining procedure: k4232 o|contracted procedure: "(posix-common.scm:731) g10741083" o|inlining procedure: k4232 o|inlining procedure: k4279 o|inlining procedure: k4279 o|inlining procedure: k4297 o|inlining procedure: k4297 o|inlining procedure: k4310 o|inlining procedure: k4310 o|inlining procedure: k4326 o|inlining procedure: k4326 o|inlining procedure: "(posix-common.scm:760) badmode1097" o|substituted constant variable: a4350 o|substituted constant variable: a4352 o|inlining procedure: k4366 o|inlining procedure: k4366 o|inlining procedure: "(posix-common.scm:771) badmode1097" o|substituted constant variable: a4390 o|substituted constant variable: a4392 o|substituted constant variable: a4397 o|substituted constant variable: a4398 o|inlining procedure: k4399 o|inlining procedure: k4399 o|substituted constant variable: a4412 o|substituted constant variable: a4413 o|inlining procedure: k4414 o|inlining procedure: k4414 o|inlining procedure: k4601 o|inlining procedure: k4601 o|contracted procedure: "(posixunix.scm:341) fcntl1276" o|inlining procedure: k4639 o|inlining procedure: k4639 o|inlining procedure: k4664 o|inlining procedure: k4664 o|inlining procedure: k4698 o|inlining procedure: k4698 o|inlining procedure: k4738 o|inlining procedure: k4738 o|inlining procedure: k4841 o|inlining procedure: k4841 o|inlining procedure: k4864 o|inlining procedure: k4864 o|inlining procedure: k4887 o|inlining procedure: k4896 o|inlining procedure: k4896 o|inlining procedure: k4887 o|inlining procedure: k4902 o|inlining procedure: k4902 o|inlining procedure: k4917 o|inlining procedure: k4917 o|contracted procedure: "(posixunix.scm:449) g14481449" o|inlining procedure: k4936 o|inlining procedure: k4936 o|inlining procedure: k4976 o|inlining procedure: k4976 o|contracted procedure: "(posixunix.scm:441) g14291430" o|inlining procedure: k4995 o|inlining procedure: k4995 o|contracted procedure: "(posixunix.scm:434) g14031404" o|inlining procedure: k5046 o|inlining procedure: k5046 o|contracted procedure: "(posixunix.scm:428) g13881389" o|inlining procedure: k5063 o|inlining procedure: k5063 o|inlining procedure: k5088 o|inlining procedure: k5088 o|contracted procedure: "(posixunix.scm:422) g13711372" o|inlining procedure: k5105 o|inlining procedure: k5105 o|inlining procedure: k5138 o|inlining procedure: k5138 o|inlining procedure: k5153 o|inlining procedure: k5153 o|inlining procedure: k5175 o|inlining procedure: k5175 o|inlining procedure: k5239 o|inlining procedure: k5239 o|inlining procedure: k5252 o|contracted procedure: "(posixunix.scm:564) g14811488" o|inlining procedure: k5252 o|inlining procedure: k5288 o|inlining procedure: k5288 o|inlining procedure: k5304 o|inlining procedure: k5304 o|inlining procedure: k5339 o|inlining procedure: k5339 o|inlining procedure: k5424 o|inlining procedure: k5424 o|inlining procedure: k5440 o|inlining procedure: k5440 o|inlining procedure: k5462 o|inlining procedure: k5462 o|inlining procedure: k5487 o|inlining procedure: k5487 o|inlining procedure: k5515 o|inlining procedure: k5515 o|inlining procedure: k5536 o|inlining procedure: k5561 o|inlining procedure: k5561 o|inlining procedure: k5582 o|inlining procedure: k5582 o|inlining procedure: k5612 o|inlining procedure: k5612 o|inlining procedure: k5536 o|inlining procedure: k5651 o|inlining procedure: k5651 o|contracted procedure: "(posixunix.scm:778) link1611" o|inlining procedure: k5705 o|inlining procedure: k5705 o|inlining procedure: k5731 o|inlining procedure: k5731 o|inlining procedure: k5745 o|inlining procedure: k5769 o|inlining procedure: k5769 o|inlining procedure: k5745 o|inlining procedure: k5790 o|inlining procedure: k5790 o|inlining procedure: k5810 o|inlining procedure: k5810 o|inlining procedure: k5847 o|inlining procedure: k5847 o|inlining procedure: k5869 o|inlining procedure: k5869 o|inlining procedure: k5878 o|inlining procedure: k5878 o|inlining procedure: k5894 o|inlining procedure: k5894 o|inlining procedure: k5919 o|inlining procedure: k5919 o|inlining procedure: k5966 o|inlining procedure: k5966 o|inlining procedure: k5988 o|inlining procedure: k5988 o|inlining procedure: k6016 o|inlining procedure: k6016 o|inlining procedure: k6059 o|inlining procedure: k6059 o|inlining procedure: k6104 o|inlining procedure: k6104 o|inlining procedure: k6209 o|inlining procedure: k6230 o|inlining procedure: k6230 o|inlining procedure: k6209 o|inlining procedure: k6286 o|inlining procedure: k6286 o|inlining procedure: k6310 o|inlining procedure: k6310 o|inlining procedure: k6325 o|inlining procedure: k6342 o|inlining procedure: k6342 o|inlining procedure: k6325 o|inlining procedure: k6438 o|inlining procedure: k6438 o|inlining procedure: k6448 o|inlining procedure: k6448 o|inlining procedure: k6468 o|inlining procedure: k6468 o|inlining procedure: k6575 o|inlining procedure: k6575 o|inlining procedure: k6606 o|inlining procedure: k6606 o|inlining procedure: k6631 o|contracted procedure: "(posixunix.scm:1019) g18681869" o|inlining procedure: k6636 o|inlining procedure: k6636 o|inlining procedure: k6631 o|inlining procedure: k6666 o|inlining procedure: k6666 o|inlining procedure: k6707 o|inlining procedure: k6707 o|contracted procedure: "(posixunix.scm:1053) strptime1888" o|inlining procedure: k6736 o|inlining procedure: k6736 o|inlining procedure: k6788 o|inlining procedure: k6788 o|inlining procedure: k6846 o|inlining procedure: k6846 o|contracted procedure: "(posixunix.scm:1089) fork1928" o|contracted procedure: "(posixunix.scm:1086) g19461947" o|inlining procedure: k6831 o|inlining procedure: k6831 o|inlining procedure: k6945 o|inlining procedure: k6945 o|inlining procedure: k6997 o|inlining procedure: k6997 o|inlining procedure: k7016 o|inlining procedure: k7016 o|inlining procedure: k7043 o|inlining procedure: k7043 o|removed unused formal parameters: (loc2004) o|inlining procedure: k7062 o|inlining procedure: k7062 o|inlining procedure: k7080 o|inlining procedure: k7080 o|inlining procedure: "(posixunix.scm:1156) chicken.posix#shell-command-arguments" o|removed unused parameter to known procedure: loc2004 "(posixunix.scm:1155) chicken.posix#shell-command" o|inlining procedure: k7133 o|inlining procedure: k7151 o|inlining procedure: k7151 o|inlining procedure: k7133 o|removed unused formal parameters: (loc2039) o|inlining procedure: k7165 o|inlining procedure: k7165 o|removed unused formal parameters: (loc2044 fd2047) o|inlining procedure: k7185 o|inlining procedure: k7185 o|inlining procedure: k7197 o|contracted procedure: "(posixunix.scm:1208) replace-fd2019" o|inlining procedure: k7114 o|inlining procedure: k7114 o|inlining procedure: k7197 o|inlining procedure: k7212 o|inlining procedure: k7212 o|removed unused parameter to known procedure: loc2039 "(posixunix.scm:1218) needed-pipe2025" o|removed unused parameter to known procedure: loc2039 "(posixunix.scm:1217) needed-pipe2025" o|removed unused parameter to known procedure: loc2039 "(posixunix.scm:1216) needed-pipe2025" o|removed unused formal parameters: (pid2079) o|inlining procedure: k7274 o|inlining procedure: k7274 o|removed unused parameter to known procedure: loc2044 "(posixunix.scm:1229) connect-parent2026" o|removed unused parameter to known procedure: fd2047 "(posixunix.scm:1229) connect-parent2026" o|removed unused formal parameters: (pid2088) o|inlining procedure: k7285 o|inlining procedure: k7285 o|removed unused parameter to known procedure: loc2044 "(posixunix.scm:1233) connect-parent2026" o|removed unused parameter to known procedure: fd2047 "(posixunix.scm:1233) connect-parent2026" o|removed unused parameter to known procedure: pid2079 "(posixunix.scm:1250) input-port2060" o|removed unused parameter to known procedure: pid2088 "(posixunix.scm:1246) output-port2061" o|removed unused parameter to known procedure: pid2079 "(posixunix.scm:1243) input-port2060" o|inlining procedure: k7365 o|inlining procedure: k7365 o|removed unused parameter to known procedure: loc2004 "(posixunix.scm:1268) chicken.posix#shell-command" o|inlining procedure: "(posixunix.scm:1267) chicken.posix#shell-command-arguments" o|inlining procedure: k7559 o|inlining procedure: k7559 o|contracted procedure: "(posixunix.scm:1291) chroot2188" o|substituted constant variable: c2201 o|inlining procedure: k7633 o|inlining procedure: k7633 o|inlining procedure: k7654 o|inlining procedure: k7654 o|inlining procedure: k7673 o|inlining procedure: k7673 o|inlining procedure: k7692 o|inlining procedure: k7692 o|inlining procedure: k7711 o|inlining procedure: k7711 o|inlining procedure: k7730 o|inlining procedure: k7730 o|inlining procedure: k7752 o|inlining procedure: k7752 o|inlining procedure: k7767 o|inlining procedure: k7767 o|inlining procedure: k7795 o|inlining procedure: k7795 o|inlining procedure: k7819 o|inlining procedure: k7819 o|inlining procedure: k7831 o|inlining procedure: k7831 o|inlining procedure: k7841 o|inlining procedure: k7841 o|replaced variables: 1207 o|removed binding forms: 662 o|removed side-effect free assignment to unused variable: c2201 o|substituted constant variable: r29637877 o|substituted constant variable: r31077890 o|substituted constant variable: r31077890 o|substituted constant variable: r32197893 o|substituted constant variable: r32317895 o|substituted constant variable: r32437897 o|substituted constant variable: r32077899 o|substituted constant variable: r33797903 o|inlining procedure: k3441 o|substituted constant variable: r34557908 o|inlining procedure: k3441 o|inlining procedure: k3441 o|substituted constant variable: r34887914 o|substituted constant variable: r34887914 o|substituted constant variable: r34887916 o|substituted constant variable: r34887916 o|propagated global variable: g8338347933 chicken.process-context.posix#change-directory* o|substituted constant variable: r37777952 o|substituted constant variable: r37777952 o|substituted constant variable: r37647959 o|substituted constant variable: r37647959 o|substituted constant variable: r42807983 o|removed side-effect free assignment to unused variable: badmode1097 o|substituted constant variable: r43117986 o|substituted constant variable: r43117986 o|substituted constant variable: r43117988 o|substituted constant variable: r43117988 o|inlining procedure: k4326 o|inlining procedure: k4366 o|substituted constant variable: r48658040 o|substituted constant variable: r48658040 o|substituted constant variable: r48658042 o|substituted constant variable: r48658042 o|inlining procedure: k4887 o|inlining procedure: k4887 o|substituted constant variable: r48978047 o|inlining procedure: k4887 o|substituted constant variable: r48888048 o|substituted constant variable: r48888048 o|substituted constant variable: r49378056 o|substituted constant variable: r49378056 o|substituted constant variable: r49968062 o|substituted constant variable: r49968062 o|substituted constant variable: r50648068 o|substituted constant variable: r50648068 o|substituted constant variable: r51068074 o|substituted constant variable: r51068074 o|substituted constant variable: r53408099 o|inlining procedure: k5582 o|substituted constant variable: r56138121 o|substituted constant variable: r56138121 o|substituted constant variable: r57328128 o|inlining procedure: k5802 o|inlining procedure: k5802 o|substituted constant variable: r59898168 o|substituted constant variable: r61058180 o|inlining procedure: k6448 o|inlining procedure: k6448 o|substituted constant variable: r66378216 o|substituted constant variable: r67378224 o|substituted constant variable: r67378224 o|substituted constant variable: c-pointer19481952 o|substituted constant variable: c-pointer19481952 o|substituted constant variable: r68328232 o|substituted constant variable: r68328232 o|inlining procedure: k7016 o|substituted constant variable: r70638245 o|removed side-effect free assignment to unused variable: chicken.posix#shell-command-arguments o|substituted constant variable: r71668258 o|substituted constant variable: r71868260 o|substituted constant variable: r72138266 o|removed unused formal parameters: (stdfd2083) o|substituted constant variable: r72758268 o|removed unused formal parameters: (stdfd2092) o|substituted constant variable: r72868270 o|removed unused parameter to known procedure: stdfd2083 "(posixunix.scm:1250) input-port2060" o|removed unused parameter to known procedure: stdfd2092 "(posixunix.scm:1246) output-port2061" o|removed unused parameter to known procedure: stdfd2083 "(posixunix.scm:1243) input-port2060" o|substituted constant variable: r78328309 o|replaced variables: 151 o|removed binding forms: 982 o|removed conditional forms: 1 o|inlining procedure: k3850 o|inlining procedure: k3850 o|inlining procedure: k4075 o|inlining procedure: k4710 o|inlining procedure: k4710 o|inlining procedure: k4754 o|inlining procedure: k4754 o|substituted constant variable: r48888346 o|inlining procedure: k5258 o|inlining procedure: k5661 o|contracted procedure: k7016 o|removed unused formal parameters: (loc2052) o|removed unused parameter to known procedure: loc2052 "(posixunix.scm:1225) connect-child2027" o|removed unused parameter to known procedure: loc2052 "(posixunix.scm:1224) connect-child2027" o|removed unused parameter to known procedure: loc2052 "(posixunix.scm:1223) connect-child2027" o|inlining procedure: k7501 o|inlining procedure: k7569 o|replaced variables: 6 o|removed binding forms: 213 o|substituted constant variable: r34428314 o|substituted constant variable: r34428316 o|substituted constant variable: r34428318 o|substituted constant variable: r38518418 o|contracted procedure: k4000 o|contracted procedure: k4598 o|substituted constant variable: r47118435 o|substituted constant variable: r47558437 o|contracted procedure: k4838 o|contracted procedure: k6837 o|contracted procedure: k6840 o|removed unused formal parameters: (loc2065) o|removed unused parameter to known procedure: loc2065 "(posixunix.scm:1237) spawn2059" o|inlining procedure: k7792 o|inlining procedure: k7792 o|simplifications: ((let . 2)) o|replaced variables: 1 o|removed binding forms: 20 o|removed conditional forms: 2 o|substituted constant variable: r77938516 o|replaced variables: 1 o|removed binding forms: 8 o|removed binding forms: 2 o|simplifications: ((let . 50) (if . 95) (##core#call . 546)) o| call simplifications: o| scheme#< 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: k2720 o|contracted procedure: k2726 o|contracted procedure: k2744 o|contracted procedure: k2843 o|contracted procedure: k2757 o|contracted procedure: k2840 o|contracted procedure: k2760 o|contracted procedure: k2763 o|contracted procedure: k2771 o|contracted procedure: k2795 o|contracted procedure: k2803 o|contracted procedure: k2812 o|contracted procedure: k2815 o|contracted procedure: k2818 o|contracted procedure: k2826 o|contracted procedure: k2834 o|contracted procedure: k2846 o|contracted procedure: k2936 o|contracted procedure: k2965 o|contracted procedure: k2974 o|contracted procedure: k2990 o|contracted procedure: k3014 o|contracted procedure: k3005 o|contracted procedure: k3032 o|contracted procedure: k3038 o|contracted procedure: k3054 o|contracted procedure: k3146 o|contracted procedure: k3088 o|contracted procedure: k3140 o|contracted procedure: k3091 o|contracted procedure: k3134 o|contracted procedure: k3094 o|contracted procedure: k3122 o|contracted procedure: k3113 o|contracted procedure: k3152 o|contracted procedure: k3272 o|contracted procedure: k3194 o|contracted procedure: k3266 o|contracted procedure: k3197 o|contracted procedure: k3260 o|contracted procedure: k3200 o|contracted procedure: k3254 o|contracted procedure: k3203 o|contracted procedure: k3215 o|contracted procedure: k3221 o|contracted procedure: k3227 o|contracted procedure: k3233 o|contracted procedure: k3239 o|contracted procedure: k3245 o|contracted procedure: k3251 o|contracted procedure: k3400 o|contracted procedure: k3354 o|contracted procedure: k3388 o|contracted procedure: k3375 o|contracted procedure: k3384 o|contracted procedure: k3394 o|contracted procedure: k3444 o|contracted procedure: k3451 o|contracted procedure: k3457 o|contracted procedure: k3477 o|contracted procedure: k3560 o|contracted procedure: k3526 o|contracted procedure: k3539 o|contracted procedure: k3545 o|contracted procedure: k3575 o|contracted procedure: k3581 o|contracted procedure: k3584 o|contracted procedure: k3602 o|contracted procedure: k3618 o|contracted procedure: k3629 o|contracted procedure: k3642 o|contracted procedure: k3635 o|contracted procedure: k3657 o|inlining procedure: k3648 o|contracted procedure: k3678 o|inlining procedure: k3669 o|contracted procedure: k3721 o|contracted procedure: k3717 o|contracted procedure: k3695 o|contracted procedure: k3727 o|contracted procedure: k3749 o|contracted procedure: k3837 o|contracted procedure: k3784 o|contracted procedure: k3793 o|contracted procedure: k3776 o|contracted procedure: k3827 o|contracted procedure: k3823 o|contracted procedure: k3763 o|contracted procedure: k3929 o|contracted procedure: k3869 o|contracted procedure: k3923 o|contracted procedure: k3872 o|contracted procedure: k3917 o|contracted procedure: k3875 o|contracted procedure: k3911 o|contracted procedure: k3878 o|contracted procedure: k3881 o|contracted procedure: k3902 o|contracted procedure: k3940 o|contracted procedure: k3988 o|contracted procedure: k3991 o|contracted procedure: k4028 o|contracted procedure: k3994 o|contracted procedure: k4015 o|contracted procedure: k4069 o|contracted procedure: k4082 o|contracted procedure: k40828425 o|contracted procedure: k4091 o|contracted procedure: k4096 o|contracted procedure: k4099 o|contracted procedure: k4118 o|contracted procedure: k4128 o|contracted procedure: k4132 o|contracted procedure: k4143 o|contracted procedure: k4209 o|contracted procedure: k4223 o|contracted procedure: k4235 o|contracted procedure: k4238 o|contracted procedure: k4241 o|contracted procedure: k4249 o|contracted procedure: k4257 o|contracted procedure: k4218 o|contracted procedure: k4282 o|contracted procedure: k4300 o|contracted procedure: k4316 o|contracted procedure: k4329 o|contracted procedure: k4339 o|contracted procedure: k4356 o|contracted procedure: k4369 o|contracted procedure: k4379 o|contracted procedure: k4402 o|contracted procedure: k4417 o|contracted procedure: k4543 o|contracted procedure: k4550 o|contracted procedure: k4610 o|contracted procedure: k4589 o|contracted procedure: k4575 o|contracted procedure: k4579 o|contracted procedure: k4583 o|contracted procedure: k4604 o|contracted procedure: k4648 o|contracted procedure: k4623 o|contracted procedure: k4626 o|contracted procedure: k4642 o|contracted procedure: k4667 o|contracted procedure: k4673 o|contracted procedure: k4704 o|contracted procedure: k4716 o|contracted procedure: k4747 o|contracted procedure: k4732 o|contracted procedure: k4741 o|contracted procedure: k4763 o|contracted procedure: k4769 o|contracted procedure: k4783 o|contracted procedure: k4786 o|contracted procedure: k5165 o|contracted procedure: k4795 o|contracted procedure: k4806 o|contracted procedure: k4824 o|contracted procedure: k4828 o|contracted procedure: k4832 o|contracted procedure: k4844 o|contracted procedure: k4853 o|contracted procedure: k4870 o|contracted procedure: k4860 o|contracted procedure: k4867 o|contracted procedure: k4893 o|contracted procedure: k4899 o|contracted procedure: k4905 o|contracted procedure: k4911 o|contracted procedure: k4920 o|contracted procedure: k4949 o|contracted procedure: k4959 o|contracted procedure: k4953 o|contracted procedure: k4966 o|contracted procedure: k4970 o|contracted procedure: k4932 o|contracted procedure: k4936 o|contracted procedure: k4979 o|contracted procedure: k5008 o|contracted procedure: k5018 o|contracted procedure: k5012 o|contracted procedure: k5025 o|contracted procedure: k5029 o|contracted procedure: k4991 o|contracted procedure: k4995 o|contracted procedure: k5049 o|contracted procedure: k5076 o|contracted procedure: k5082 o|contracted procedure: k5055 o|contracted procedure: k5059 o|contracted procedure: k5063 o|contracted procedure: k5091 o|contracted procedure: k5118 o|contracted procedure: k5124 o|contracted procedure: k5097 o|contracted procedure: k5101 o|contracted procedure: k5105 o|contracted procedure: k5131 o|contracted procedure: k5135 o|contracted procedure: k5141 o|contracted procedure: k5147 o|contracted procedure: k5150 o|contracted procedure: k5156 o|contracted procedure: k5162 o|contracted procedure: k5188 o|contracted procedure: k5172 o|contracted procedure: k5181 o|contracted procedure: k5222 o|contracted procedure: k5228 o|contracted procedure: k5242 o|contracted procedure: k5255 o|contracted procedure: k5269 o|contracted procedure: k52658449 o|contracted procedure: k5291 o|contracted procedure: k5307 o|contracted procedure: k5378 o|contracted procedure: k5333 o|contracted procedure: k5342 o|contracted procedure: k5368 o|contracted procedure: k5371 o|contracted procedure: k5427 o|contracted procedure: k5443 o|contracted procedure: k5449 o|contracted procedure: k5465 o|contracted procedure: k5481 o|contracted procedure: k5484 o|contracted procedure: k5490 o|contracted procedure: k5518 o|contracted procedure: k5618 o|contracted procedure: k5530 o|contracted procedure: k5533 o|contracted procedure: k5564 o|contracted procedure: k5604 o|contracted procedure: k5608 o|contracted procedure: k5645 o|contracted procedure: k5648 o|contracted procedure: k5654 o|contracted procedure: k5636 o|contracted procedure: k5640 o|contracted procedure: k6171 o|contracted procedure: k5667 o|contracted procedure: k6165 o|contracted procedure: k5670 o|contracted procedure: k6159 o|contracted procedure: k5673 o|contracted procedure: k6153 o|contracted procedure: k5676 o|contracted procedure: k6147 o|contracted procedure: k5679 o|contracted procedure: k6141 o|contracted procedure: k5682 o|contracted procedure: k6135 o|contracted procedure: k5685 o|contracted procedure: k6129 o|contracted procedure: k5688 o|contracted procedure: k6120 o|contracted procedure: k5694 o|contracted procedure: k5708 o|contracted procedure: k5714 o|contracted procedure: k5717 o|contracted procedure: k5734 o|contracted procedure: k5748 o|contracted procedure: k5754 o|contracted procedure: k5757 o|contracted procedure: k5772 o|contracted procedure: k5787 o|contracted procedure: k5807 o|contracted procedure: k5813 o|contracted procedure: k5816 o|contracted procedure: k5835 o|contracted procedure: k5850 o|contracted procedure: k5854 o|contracted procedure: k5857 o|contracted procedure: k5866 o|contracted procedure: k5884 o|contracted procedure: k5900 o|contracted procedure: k5922 o|contracted procedure: k5928 o|contracted procedure: k5931 o|contracted procedure: k5960 o|contracted procedure: k5934 o|contracted procedure: k5938 o|contracted procedure: k5942 o|contracted procedure: k5949 o|contracted procedure: k5953 o|contracted procedure: k5957 o|contracted procedure: k5969 o|contracted procedure: k5979 o|contracted procedure: k5991 o|contracted procedure: k5994 o|contracted procedure: k6053 o|contracted procedure: k6007 o|contracted procedure: k6013 o|contracted procedure: k6019 o|contracted procedure: k6026 o|contracted procedure: k6035 o|contracted procedure: k6046 o|contracted procedure: k6042 o|contracted procedure: k6074 o|contracted procedure: k6070 o|contracted procedure: k6063 o|inlining procedure: k6059 o|contracted procedure: k6085 o|contracted procedure: k6089 o|contracted procedure: k6081 o|inlining procedure: k6059 o|contracted procedure: k6095 o|contracted procedure: k6107 o|contracted procedure: k6114 o|contracted procedure: k6426 o|contracted procedure: k6180 o|contracted procedure: k6420 o|contracted procedure: k6183 o|contracted procedure: k6414 o|contracted procedure: k6186 o|contracted procedure: k6408 o|contracted procedure: k6189 o|contracted procedure: k6402 o|contracted procedure: k6192 o|contracted procedure: k6396 o|contracted procedure: k6195 o|contracted procedure: k6212 o|contracted procedure: k6218 o|contracted procedure: k6221 o|contracted procedure: k6233 o|contracted procedure: k6248 o|contracted procedure: k6259 o|contracted procedure: k6387 o|contracted procedure: k6262 o|contracted procedure: k6274 o|contracted procedure: k6292 o|contracted procedure: k6305 o|contracted procedure: k6317 o|contracted procedure: k6332 o|contracted procedure: k6336 o|contracted procedure: k6345 o|contracted procedure: k6358 o|contracted procedure: k6365 o|contracted procedure: k6369 o|contracted procedure: k6375 o|contracted procedure: k6381 o|contracted procedure: k6451 o|contracted procedure: k6471 o|contracted procedure: k6539 o|contracted procedure: k6480 o|contracted procedure: k6533 o|contracted procedure: k6483 o|contracted procedure: k6527 o|contracted procedure: k6486 o|contracted procedure: k6521 o|contracted procedure: k6489 o|contracted procedure: k6511 o|contracted procedure: k6507 o|contracted procedure: k6501 o|contracted procedure: k6514 o|contracted procedure: k6552 o|contracted procedure: k6556 o|contracted procedure: k6560 o|contracted procedure: k6578 o|contracted procedure: k6584 o|contracted procedure: k6609 o|contracted procedure: k6615 o|contracted procedure: k6643 o|contracted procedure: k6639 o|contracted procedure: k6655 o|contracted procedure: k6659 o|contracted procedure: k6663 o|contracted procedure: k6692 o|contracted procedure: k6669 o|contracted procedure: k6675 o|contracted procedure: k6698 o|contracted procedure: k6710 o|contracted procedure: k6721 o|contracted procedure: k6729 o|contracted procedure: k6772 o|contracted procedure: k6744 o|contracted procedure: k6747 o|contracted procedure: k6750 o|contracted procedure: k6765 o|substituted constant variable: g8675 o|substituted constant variable: g8675 o|substituted constant variable: g8675 o|substituted constant variable: g8675 o|substituted constant variable: g8675 o|substituted constant variable: g8675 o|substituted constant variable: g8675 o|substituted constant variable: g8675 o|substituted constant variable: g8675 o|substituted constant variable: g8675 o|contracted procedure: k6736 o|contracted procedure: k6791 o|contracted procedure: k6808 o|contracted procedure: k6906 o|contracted procedure: k6816 o|contracted procedure: k6900 o|contracted procedure: k6819 o|contracted procedure: k6894 o|contracted procedure: k6822 o|contracted procedure: k6888 o|contracted procedure: k6825 o|contracted procedure: k6849 o|contracted procedure: k6852 o|contracted procedure: k6882 o|contracted procedure: k6984 o|contracted procedure: k6915 o|contracted procedure: k6978 o|contracted procedure: k6918 o|contracted procedure: k6972 o|contracted procedure: k6921 o|contracted procedure: k6966 o|contracted procedure: k6924 o|contracted procedure: k6960 o|contracted procedure: k6927 o|contracted procedure: k6954 o|contracted procedure: k6930 o|contracted procedure: k6942 o|contracted procedure: k6948 o|contracted procedure: k6994 o|contracted procedure: k7022 o|contracted procedure: k7000 o|contracted procedure: k7052 o|contracted procedure: k7034 o|contracted procedure: k7046 o|contracted procedure: k7107 o|contracted procedure: k7074 o|contracted procedure: k7104 o|contracted procedure: k7083 o|contracted procedure: k7100 o|inlining procedure: "(posixunix.scm:1155) chicken.posix#shell-command" o|contracted procedure: k7130 o|contracted procedure: k7157 o|contracted procedure: k7136 o|contracted procedure: k7188 o|contracted procedure: k7200 o|contracted procedure: k7117 o|contracted procedure: k7219 o|contracted procedure: k7336 o|contracted procedure: k7340 o|contracted procedure: k7344 o|contracted procedure: k7305 o|contracted procedure: k7351 o|contracted procedure: k7368 o|contracted procedure: k7378 o|contracted procedure: k7382 o|contracted procedure: k7385 o|contracted procedure: k7410 o|inlining procedure: "(posixunix.scm:1268) chicken.posix#shell-command" o|contracted procedure: k7477 o|contracted procedure: k7420 o|contracted procedure: k7471 o|contracted procedure: k7423 o|contracted procedure: k7465 o|contracted procedure: k7426 o|contracted procedure: k7459 o|contracted procedure: k7429 o|contracted procedure: k7453 o|contracted procedure: k7432 o|contracted procedure: k7447 o|contracted procedure: k7435 o|contracted procedure: k7537 o|contracted procedure: k7486 o|contracted procedure: k7531 o|contracted procedure: k7489 o|contracted procedure: k7525 o|contracted procedure: k7492 o|contracted procedure: k7519 o|contracted procedure: k7495 o|contracted procedure: k7513 o|contracted procedure: k7498 o|contracted procedure: k7507 o|contracted procedure: k7501 o|contracted procedure: k7556 o|contracted procedure: k7562 o|contracted procedure: k7551 o|contracted procedure: k7624 o|contracted procedure: k7636 o|contracted procedure: k7657 o|contracted procedure: k7676 o|contracted procedure: k7695 o|contracted procedure: k7714 o|contracted procedure: k7733 o|contracted procedure: k7755 o|contracted procedure: k7758 o|contracted procedure: k7767 o|contracted procedure: k7801 o|contracted procedure: k7785 o|contracted procedure: k7822 o|contracted procedure: k7838 o|contracted procedure: k7834 o|contracted procedure: k7844 o|simplifications: ((if . 7) (let . 143)) o|removed binding forms: 475 (o x)|known list op on rest arg sublist: ##core#rest-null? rest237239 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest237239 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest666668 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest666668 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest732734 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest732734 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest732734 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest732734 0 (o x)|known list op on rest arg sublist: ##core#rest-car whence761 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest861862 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest861862 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest872873 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest872873 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest890891 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest890891 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest931933 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest931933 0 (o x)|known list op on rest arg sublist: ##core#rest-null? args954 0 (o x)|known list op on rest arg sublist: ##core#rest-car args954 0 (o x)|known list op on rest arg sublist: ##core#rest-null? args954 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr args954 0 o|inlining procedure: "(posix-common.scm:753) mode1096" o|inlining procedure: "(posix-common.scm:764) mode1096" (o x)|known list op on rest arg sublist: ##core#rest-null? rest12891292 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest12891292 0 (o x)|known list op on rest arg sublist: ##core#rest-car mode1304 0 (o x)|known list op on rest arg sublist: ##core#rest-car timeout1347 0 o|contracted procedure: k4942 o|contracted procedure: k5001 o|contracted procedure: k5069 o|contracted procedure: k5111 (o x)|known list op on rest arg sublist: ##core#rest-null? rest14691470 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest14691470 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest15371539 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest15371539 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest15871589 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest15871589 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest16261630 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest16261630 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest16261630 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest16261630 0 o|contracted procedure: k5913 (o x)|known list op on rest arg sublist: ##core#rest-null? rest17441748 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest17441748 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest17441748 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest17441748 0 o|inlining procedure: "(posixunix.scm:1005) err1820" o|inlining procedure: "(posixunix.scm:1014) err1820" o|inlining procedure: "(posixunix.scm:1020) err1820" o|contracted procedure: k6701 (o x)|known list op on rest arg sublist: ##core#rest-car mode1884 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest19061908 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest19061908 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest19341935 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest19341935 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest19341935 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest19341935 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest19651967 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest19651967 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest19651967 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest19651967 0 (o x)|known list op on rest arg sublist: ##core#rest-car sig1998 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 args2011 0 o|inlining procedure: "(posixunix.scm:1225) swapped-ends2062" o|inlining procedure: "(posixunix.scm:1224) swapped-ends2062" o|inlining procedure: "(posixunix.scm:1220) swapped-ends2062" (o x)|known list op on rest arg sublist: ##core#rest-null? rest21502152 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest21502152 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest21502152 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest21502152 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest21722174 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest21722174 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest21722174 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest21722174 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest838839 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest838839 0 o|replaced variables: 2 o|removed binding forms: 8 (o x)|known list op on rest arg sublist: ##core#rest-null? r3198 1 (o x)|known list op on rest arg sublist: ##core#rest-car r3198 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r3198 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r3198 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r3873 1 (o x)|known list op on rest arg sublist: ##core#rest-car r3873 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r3873 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r3873 1 o|removed side-effect free assignment to unused variable: mode1096 (o x)|known list op on rest arg sublist: ##core#rest-null? r5671 1 (o x)|known list op on rest arg sublist: ##core#rest-car r5671 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r5671 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r5671 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r6184 1 (o x)|known list op on rest arg sublist: ##core#rest-car r6184 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r6184 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r6184 1 o|removed side-effect free assignment to unused variable: err1820 o|substituted constant variable: loc18408781 o|substituted constant variable: msg18388779 o|substituted constant variable: loc18408787 o|substituted constant variable: msg18388785 o|substituted constant variable: loc18408793 o|substituted constant variable: msg18388791 (o x)|known list op on rest arg sublist: ##core#rest-null? r6820 1 (o x)|known list op on rest arg sublist: ##core#rest-car r6820 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r6820 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r6820 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r6919 1 (o x)|known list op on rest arg sublist: ##core#rest-car r6919 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r6919 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r6919 1 o|inlining procedure: k7096 o|inlining procedure: k7414 (o x)|known list op on rest arg sublist: ##core#rest-null? r7424 1 (o x)|known list op on rest arg sublist: ##core#rest-car r7424 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r7424 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r7424 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r7490 1 (o x)|known list op on rest arg sublist: ##core#rest-car r7490 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r7490 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r7490 1 o|replaced variables: 33 o|removed binding forms: 4 (o x)|known list op on rest arg sublist: ##core#rest-null? r5677 2 (o x)|known list op on rest arg sublist: ##core#rest-car r5677 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r5677 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r5677 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r6190 2 (o x)|known list op on rest arg sublist: ##core#rest-car r6190 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r6190 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r6190 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r6925 2 (o x)|known list op on rest arg sublist: ##core#rest-car r6925 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r6925 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r6925 2 o|inlining procedure: k7262 o|inlining procedure: k7262 o|inlining procedure: k7266 o|inlining procedure: k7266 (o x)|known list op on rest arg sublist: ##core#rest-null? r7430 2 (o x)|known list op on rest arg sublist: ##core#rest-car r7430 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r7430 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r7430 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r7496 2 (o x)|known list op on rest arg sublist: ##core#rest-car r7496 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r7496 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r7496 2 o|converted assignments to bindings: (setup1819) o|converted assignments to bindings: (check1098) o|simplifications: ((let . 2)) o|removed binding forms: 39 o|contracted procedure: k4319 o|contracted procedure: k4359 (o x)|known list op on rest arg sublist: ##core#rest-null? r5683 3 (o x)|known list op on rest arg sublist: ##core#rest-car r5683 3 (o x)|known list op on rest arg sublist: ##core#rest-null? r5683 3 (o x)|known list op on rest arg sublist: ##core#rest-cdr r5683 3 o|substituted constant variable: r72638891 o|substituted constant variable: r72678893 o|removed binding forms: 13 o|removed binding forms: 4 o|direct leaf routine/allocation: g10251032 0 o|direct leaf routine/allocation: doloop13671385 0 o|direct leaf routine/allocation: doloop13661368 0 o|direct leaf routine/allocation: peek1650 0 o|direct leaf routine/allocation: g21202127 0 o|contracted procedure: "(posix-common.scm:704) k4121" o|contracted procedure: k4815 o|contracted procedure: k4818 o|converted assignments to bindings: (doloop13671385) o|converted assignments to bindings: (doloop13661368) o|contracted procedure: "(posixunix.scm:840) k5844" o|contracted procedure: "(posixunix.scm:1262) k7371" o|simplifications: ((let . 2)) o|removed binding forms: 5 o|direct leaf routine/allocation: for-each-loop10241037 0 o|direct leaf routine/allocation: for-each-loop21192137 0 o|converted assignments to bindings: (for-each-loop10241037) o|converted assignments to bindings: (for-each-loop21192137) o|simplifications: ((let . 2)) o|customizable procedures: (loop1501 %process2108 chkstrlst2115 chicken.posix#process-impl output-port2061 make-on-close2024 input-port2060 spawn2059 connect-parent2026 needed-pipe2025 k7239 connect-child2027 chicken.posix#call-with-exec-args setup1819 k6441 loop1789 k6265 loop1696 ready?1649 fetch1651 loop1598 k5336 for-each-loop14801492 k4798 k4801 k5033 lp1421 lp1440 k4883 check1098 chicken.posix#check-environment-list map-loop10681086 chicken.posix#list->c-string-buffer k4191 doloop10121013 tmp12525 tmp22526 doloop993994 chicken.posix#free-c-string-buffer chicken.posix#process-wait-impl chicken.posix#check-time-vector k3569 mode780 check781 chicken.posix#chown k3116 chicken.posix#stat g256265 map-loop250272) o|calls to known targets: 215 o|unused rest argument: rest237239 f_2752 o|unused rest argument: rest666668 f_3003 o|unused rest argument: rest732734 f_3192 o|unused rest argument: rest861862 f_3646 o|unused rest argument: rest872873 f_3667 o|unused rest argument: rest890891 f_3699 o|unused rest argument: rest931933 f_3782 o|unused rest argument: args954 f_3867 o|identified direct recursive calls: f_4113 1 o|unused rest argument: rest12891292 f_4587 o|identified direct recursive calls: f_5086 1 o|identified direct recursive calls: f_5044 1 o|identified direct recursive calls: f_4915 2 o|identified direct recursive calls: f_4974 2 o|unused rest argument: rest14691470 f_5170 o|unused rest argument: rest15371539 f_5331 o|unused rest argument: rest15871589 f_5528 o|identified direct recursive calls: f_5917 1 o|unused rest argument: rest16261630 f_5665 o|identified direct recursive calls: f_6340 1 o|unused rest argument: rest17441748 f_6178 o|unused rest argument: rest19061908 f_6742 o|unused rest argument: rest19341935 f_6814 o|unused rest argument: rest19651967 f_6913 o|identified direct recursive calls: f_7363 1 o|unused rest argument: rest21502152 f_7418 o|unused rest argument: rest21722174 f_7484 o|unused rest argument: _21972200 f_7573 o|identified direct recursive calls: f_7750 2 o|unused rest argument: rest838839 f_7783 o|fast box initializations: 19 o|fast global references: 76 o|fast global assignments: 11 o|dropping unused closure argument: f_2957 o|dropping unused closure argument: f_3435 o|dropping unused closure argument: f_3472 o|dropping unused closure argument: f_3627 o|dropping unused closure argument: f_3938 o|dropping unused closure argument: f_4055 o|dropping unused closure argument: f_4089 o|dropping unused closure argument: f_4295 o|dropping unused closure argument: f_5413 o|dropping unused closure argument: f_6478 o|dropping unused closure argument: f_6991 o|dropping unused closure argument: f_7126 o|dropping unused closure argument: f_7163 o|dropping unused closure argument: f_7183 o|dropping unused closure argument: f_7195 o|dropping unused closure argument: f_7347 */ /* end of file */ ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/chicken.process.import.scm������������������������������������������������������������0000644�0001750�0001750�00000003342�13626466073�020045� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.process.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/chicken.tcp.import.c������������������������������������������������������������������0000644�0001750�0001750�00000020530�13626466105�016607� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.tcp.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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,55,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_126) static void C_ccall f_126(C_word c,C_word *av) C_noret; C_noret_decl(f_128) static void C_ccall f_128(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_128,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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);}} /* a127 in k121 in k118 in k115 */ static void C_ccall f_128(C_word c,C_word *av){ C_word tmp; C_word 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_128,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[7] = { {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_126:chicken_2etcp_2eimport_2escm"),(void*)f_126}, {C_text("f_128:chicken_2etcp_2eimport_2escm"),(void*)f_128}, {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: 4 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k134 o|contracted procedure: k138 o|contracted procedure: k142 o|removed binding forms: 3 o|substituted constant variable: r135 o|substituted constant variable: r139 o|substituted constant variable: r143 o|removed binding forms: 3 */ /* end of file */ ������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/data-structures.scm�������������������������������������������������������������������0000644�0001750�0001750�00000042076�13626455332�016610� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;; data-structures.scm - Optional data structures extensions ; ; Copyright (c) 2008-2020, 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)))))))) (let loop ((dag dag) (state (cons (list) (list)))) (if (null? dag) (cdr state) (loop (cdr dag) (visit dag (caar dag) (cdar dag) '() state))))) ) ; chicken.sort ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/chicken-uninstall.c�������������������������������������������������������������������0000644�0001750�0001750�00000564173�13626466102�016535� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken-uninstall.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand file extras irregex port pathname posix data-structures */ #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_library_toplevel) C_externimport void C_ccall C_library_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_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_irregex_toplevel) C_externimport void C_ccall C_irregex_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_posix_toplevel) C_externimport void C_ccall C_posix_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; static C_TLS C_word lf[114]; static double C_possibly_force_alignment; C_noret_decl(f4454) static void C_ccall f4454(C_word c,C_word *av) C_noret; C_noret_decl(f4459) static void C_ccall f4459(C_word c,C_word *av) C_noret; C_noret_decl(f4466) static void C_ccall f4466(C_word c,C_word *av) C_noret; C_noret_decl(f4473) static void C_ccall f4473(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_1482) static void C_ccall f_1482(C_word c,C_word *av) C_noret; C_noret_decl(f_1485) static void C_ccall f_1485(C_word c,C_word *av) C_noret; C_noret_decl(f_1488) static void C_ccall f_1488(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_1886) static C_word C_fcall f_1886(C_word t0); C_noret_decl(f_1920) static C_word C_fcall f_1920(C_word t0,C_word t1); C_noret_decl(f_1978) static void C_fcall f_1978(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1996) static void C_ccall f_1996(C_word c,C_word *av) C_noret; C_noret_decl(f_2006) static void C_fcall f_2006(C_word t0,C_word t1,C_word t2) 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_2081) static void C_fcall f_2081(C_word t0,C_word t1,C_word t2) 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_2108) static void C_ccall f_2108(C_word c,C_word *av) C_noret; C_noret_decl(f_2120) static void C_fcall f_2120(C_word t0,C_word t1,C_word t2) 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_2137) static void C_fcall f_2137(C_word t0,C_word t1,C_word t2,C_word t3) 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_2158) static void C_ccall f_2158(C_word c,C_word *av) C_noret; C_noret_decl(f_2793) static void C_ccall f_2793(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_2807) static void C_ccall f_2807(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_2815) static void C_ccall f_2815(C_word c,C_word *av) C_noret; C_noret_decl(f_2819) static void C_ccall f_2819(C_word c,C_word *av) C_noret; C_noret_decl(f_2823) static void C_ccall f_2823(C_word c,C_word *av) C_noret; C_noret_decl(f_2827) static void C_ccall f_2827(C_word c,C_word *av) C_noret; C_noret_decl(f_2831) static void C_ccall f_2831(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_2839) static void C_ccall f_2839(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_2847) static void C_ccall f_2847(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_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_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_2875) static void C_ccall f_2875(C_word c,C_word *av) C_noret; C_noret_decl(f_2879) static void C_ccall f_2879(C_word c,C_word *av) C_noret; C_noret_decl(f_2883) static void C_ccall f_2883(C_word c,C_word *av) C_noret; C_noret_decl(f_2887) static void C_ccall f_2887(C_word c,C_word *av) C_noret; C_noret_decl(f_2891) static void C_ccall f_2891(C_word c,C_word *av) C_noret; C_noret_decl(f_2895) static void C_ccall f_2895(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_2911) static void C_ccall f_2911(C_word c,C_word *av) C_noret; C_noret_decl(f_2915) static void C_ccall f_2915(C_word c,C_word *av) C_noret; C_noret_decl(f_2919) static void C_ccall f_2919(C_word c,C_word *av) C_noret; C_noret_decl(f_2923) static void C_ccall f_2923(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_2931) static void C_ccall f_2931(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_2975) static void C_ccall f_2975(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_3003) static void C_ccall f_3003(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_3015) static void C_ccall f_3015(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_3023) static void C_ccall f_3023(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_3031) static void C_ccall f_3031(C_word c,C_word *av) C_noret; C_noret_decl(f_3389) static void C_ccall f_3389(C_word c,C_word *av) C_noret; C_noret_decl(f_3394) static void C_fcall f_3394(C_word t0) C_noret; C_noret_decl(f_3402) static void C_fcall f_3402(C_word t0,C_word t1) 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_3429) static void C_ccall f_3429(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_3435) static void C_ccall f_3435(C_word c,C_word *av) C_noret; C_noret_decl(f_3446) static void C_fcall f_3446(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3454) static void C_ccall f_3454(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_3464) static void C_ccall f_3464(C_word c,C_word *av) C_noret; C_noret_decl(f_3466) static void C_fcall f_3466(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3491) static void C_ccall f_3491(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_3509) static C_word C_fcall f_3509(C_word t0,C_word t1); C_noret_decl(f_3515) static void C_fcall f_3515(C_word t0,C_word t1,C_word t2) 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_3551) static void C_ccall f_3551(C_word c,C_word *av) C_noret; C_noret_decl(f_3555) static void C_ccall f_3555(C_word c,C_word *av) C_noret; C_noret_decl(f_3561) static void C_ccall f_3561(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_3575) static void C_fcall f_3575(C_word t0,C_word t1) 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_3588) static void C_ccall f_3588(C_word c,C_word *av) C_noret; C_noret_decl(f_3591) static void C_ccall f_3591(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_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_noret; C_noret_decl(f_3668) static void C_ccall f_3668(C_word c,C_word *av) C_noret; C_noret_decl(f_3680) static void C_fcall f_3680(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3707) static void C_ccall f_3707(C_word c,C_word *av) C_noret; C_noret_decl(f_3720) static void C_ccall f_3720(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_3728) static void C_ccall f_3728(C_word c,C_word *av) C_noret; C_noret_decl(f_3732) static void C_ccall f_3732(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_3742) static void C_ccall f_3742(C_word c,C_word *av) C_noret; C_noret_decl(f_3748) static void C_fcall f_3748(C_word t0,C_word t1) 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_3768) static void C_ccall f_3768(C_word c,C_word *av) C_noret; C_noret_decl(f_3773) static void C_fcall f_3773(C_word t0,C_word t1,C_word t2) 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_3798) static void C_ccall f_3798(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_3806) static void C_ccall f_3806(C_word c,C_word *av) C_noret; C_noret_decl(f_3808) static void C_fcall f_3808(C_word t0,C_word t1) 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_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_3851) static void C_ccall f_3851(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_3870) static void C_ccall f_3870(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_3890) static void C_ccall f_3890(C_word c,C_word *av) C_noret; C_noret_decl(f_3901) static void C_fcall f_3901(C_word t0,C_word t1,C_word t2) 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_3943) static void C_fcall f_3943(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3953) static void C_ccall f_3953(C_word c,C_word *av) C_noret; C_noret_decl(f_3956) static void C_ccall f_3956(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_3981) static void C_fcall f_3981(C_word t0,C_word t1) 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_3999) static void C_ccall f_3999(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_4085) static void C_ccall f_4085(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_4101) static void C_fcall f_4101(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4146) static void C_ccall f_4146(C_word c,C_word *av) C_noret; C_noret_decl(f_4185) static void C_ccall f_4185(C_word c,C_word *av) C_noret; C_noret_decl(f_4191) static void C_ccall f_4191(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_4202) static void C_ccall f_4202(C_word c,C_word *av) 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_4212) static void C_ccall f_4212(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_4222) static void C_ccall f_4222(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_4230) static void C_ccall f_4230(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_4239) static void C_ccall f_4239(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_1978) static void C_ccall trf_1978(C_word c,C_word *av) C_noret; static void C_ccall trf_1978(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1978(t0,t1,t2);} C_noret_decl(trf_2006) static void C_ccall trf_2006(C_word c,C_word *av) C_noret; static void C_ccall trf_2006(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2006(t0,t1,t2);} C_noret_decl(trf_2081) static void C_ccall trf_2081(C_word c,C_word *av) C_noret; static void C_ccall trf_2081(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2081(t0,t1,t2);} C_noret_decl(trf_2120) static void C_ccall trf_2120(C_word c,C_word *av) C_noret; static void C_ccall trf_2120(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2120(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_2137) static void C_ccall trf_2137(C_word c,C_word *av) C_noret; static void C_ccall trf_2137(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2137(t0,t1,t2,t3);} C_noret_decl(trf_3394) static void C_ccall trf_3394(C_word c,C_word *av) C_noret; static void C_ccall trf_3394(C_word c,C_word *av){ C_word t0=av[0]; f_3394(t0);} C_noret_decl(trf_3402) static void C_ccall trf_3402(C_word c,C_word *av) C_noret; static void C_ccall trf_3402(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3402(t0,t1);} C_noret_decl(trf_3446) static void C_ccall trf_3446(C_word c,C_word *av) C_noret; static void C_ccall trf_3446(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3446(t0,t1,t2);} C_noret_decl(trf_3466) static void C_ccall trf_3466(C_word c,C_word *av) C_noret; static void C_ccall trf_3466(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3466(t0,t1,t2);} C_noret_decl(trf_3515) static void C_ccall trf_3515(C_word c,C_word *av) C_noret; static void C_ccall trf_3515(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3515(t0,t1,t2);} C_noret_decl(trf_3575) static void C_ccall trf_3575(C_word c,C_word *av) C_noret; static void C_ccall trf_3575(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3575(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_3680) static void C_ccall trf_3680(C_word c,C_word *av) C_noret; static void C_ccall trf_3680(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3680(t0,t1,t2);} C_noret_decl(trf_3748) static void C_ccall trf_3748(C_word c,C_word *av) C_noret; static void C_ccall trf_3748(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3748(t0,t1);} C_noret_decl(trf_3773) static void C_ccall trf_3773(C_word c,C_word *av) C_noret; static void C_ccall trf_3773(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3773(t0,t1,t2);} C_noret_decl(trf_3808) static void C_ccall trf_3808(C_word c,C_word *av) C_noret; static void C_ccall trf_3808(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3808(t0,t1);} C_noret_decl(trf_3901) static void C_ccall trf_3901(C_word c,C_word *av) C_noret; static void C_ccall trf_3901(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3901(t0,t1,t2);} C_noret_decl(trf_3943) static void C_ccall trf_3943(C_word c,C_word *av) C_noret; static void C_ccall trf_3943(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3943(t0,t1,t2,t3);} C_noret_decl(trf_3981) static void C_ccall trf_3981(C_word c,C_word *av) C_noret; static void C_ccall trf_3981(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3981(t0,t1);} C_noret_decl(trf_4101) static void C_ccall trf_4101(C_word c,C_word *av) C_noret; static void C_ccall trf_4101(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4101(t0,t1,t2);} /* f4454 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in k2873 in k2869 in ... */ static void C_ccall f4454(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f4454,c,av);} /* chicken-uninstall.scm:153: chicken.base#exit */ t2=C_fast_retrieve(lf[56]);{ 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);}} /* f4459 in k3979 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in k2873 in ... */ static void C_ccall f4459(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f4459,c,av);} /* chicken-uninstall.scm:153: chicken.base#exit */ t2=C_fast_retrieve(lf[56]);{ 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);}} /* f4466 in k4070 in k3979 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in ... */ static void C_ccall f4466(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f4466,c,av);} /* chicken-uninstall.scm:153: chicken.base#exit */ t2=C_fast_retrieve(lf[56]);{ 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);}} /* f4473 in k3979 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in k2873 in ... */ static void C_ccall f4473(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f4473,c,av);} /* chicken-uninstall.scm:153: chicken.base#exit */ t2=C_fast_retrieve(lf[56]);{ 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);}} /* k1477 */ 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; 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_1479,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1482,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);}} /* k1480 in k1477 */ 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; 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_1482,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1485,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);}} /* k1483 in k1480 in k1477 */ static void C_ccall f_1485(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_1485,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1488,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);}} /* k1486 in k1483 in k1480 in k1477 */ static void C_ccall f_1488(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_1488,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1491,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);}} /* k1489 in k1486 in k1483 in k1480 in k1477 */ 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_irregex_toplevel(2,av2);}} /* k1492 in k1489 in k1486 in k1483 in k1480 in k1477 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1494,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1497,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);}} /* k1495 in k1492 in k1489 in k1486 in k1483 in k1480 in k1477 */ 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_pathname_toplevel(2,av2);}} /* k1498 in k1495 in k1492 in k1489 in k1486 in k1483 in k1480 in k1477 */ 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_posix_toplevel(2,av2);}} /* k1501 in k1498 in k1495 in k1492 in k1489 in k1486 in k1483 in k1480 in k1477 */ 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_data_2dstructures_toplevel(2,av2);}} /* k1504 in k1501 in k1498 in k1495 in k1492 in k1489 in k1486 in k1483 in k1480 in k1477 */ 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 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_1506,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_1509,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4239,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);}} /* k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 in k1486 in k1483 in k1480 in k1477 */ 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 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_1509,c,av);} a=C_alloc(5); t2=C_mutate(&lf[1] /* (set! main#filter ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2120,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_2793,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 k4070 in k3979 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in ... */ static C_word C_fcall f_1886(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[92]); if(C_truep(C_i_not(t4))){ return(C_SCHEME_FALSE);} else{ t6=C_u_i_cdr(t1); t1=t6; goto loop;}}} /* loop in a3502 in k3430 in k3427 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in ... */ static C_word C_fcall f_1920(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_3509(((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 k3462 in k3430 in k3427 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in ... */ static void C_fcall f_1978(C_word t0,C_word 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_1978,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_1996,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;}} /* k1994 in loop in k3462 in k3430 in k3427 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in ... */ static void C_ccall f_1996(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1996,c,av);} /* mini-srfi-1.scm:101: scheme#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);}} /* loop in loop in k3433 in k3430 in k3427 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in ... */ static void C_fcall f_2006(C_word t0,C_word t1,C_word 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_2006,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_2033,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;}}} /* k2031 in loop in loop in k3433 in k3430 in k3427 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_2033,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 k3433 in k3430 in k3427 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in ... */ static void C_fcall f_2081(C_word t0,C_word t1,C_word t2){ C_word 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_2081,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_2095,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_2108,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_2006,a[2]=t3,a[3]=t8,tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_2006(t10,t6,t4);}} /* k2093 in loop in k3433 in k3430 in k3427 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in ... */ 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 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_2095,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);}} /* k2106 in loop in k3433 in k3430 in k3427 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2108,c,av);} /* mini-srfi-1.scm:123: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2081(t2,((C_word*)t0)[3],t1);} /* main#filter in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 in k1486 in k1483 in k1480 in k1477 */ static void C_fcall f_2120(C_word 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_2120,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_2129,a[2]=t2,a[3]=t6,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_2129(t8,t1,t3);} /* foldr317 in main#filter in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 in k1486 in k1483 in k1480 in k1477 */ static void C_fcall f_2129(C_word t0,C_word t1,C_word 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_2129,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_2137,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_2158,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);}}} /* g322 in foldr317 in main#filter in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 in k1486 in k1483 in k1480 in k1477 */ static void C_fcall f_2137(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_2137,4,t0,t1,t2,t3);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2144,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);}} /* k2142 in g322 in foldr317 in main#filter in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 in k1486 in k1483 in k1480 in k1477 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_2144,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);}} /* k2156 in foldr317 in main#filter in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 in k1486 in k1483 in k1480 in k1477 */ static void C_ccall f_2158(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2158,c,av);} /* mini-srfi-1.scm:131: g322 */ t2=((C_word*)t0)[2]; f_2137(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k2791 in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 in k1486 in k1483 in k1480 in k1477 */ static void C_ccall f_2793(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_2793,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_2799,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_TARGET_CC); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k2797 in k2791 in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 in k1486 in k1483 in k1480 in k1477 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2799,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2803,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);}} /* k2801 in k2797 in k2791 in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 in k1486 in k1483 in k1480 in k1477 */ 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 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_2803,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2807,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);}} /* k2805 in k2801 in k2797 in k2791 in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 in k1486 in k1483 in k1480 in k1477 */ static void C_ccall f_2807(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_2807,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2811,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);}} /* k2809 in k2805 in k2801 in k2797 in k2791 in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 in k1486 in k1483 in k1480 in k1477 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2811,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2815,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);}} /* k2813 in k2809 in k2805 in k2801 in k2797 in k2791 in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 in k1486 in k1483 in k1480 in k1477 */ static void C_ccall f_2815(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_2815,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2819,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);}} /* k2817 in k2813 in k2809 in k2805 in k2801 in k2797 in k2791 in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 in k1486 in k1483 in k1480 in k1477 */ static void C_ccall f_2819(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_2819,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2823,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);}} /* k2821 in k2817 in k2813 in k2809 in k2805 in k2801 in k2797 in k2791 in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 in k1486 in k1483 in k1480 in k1477 */ static void C_ccall f_2823(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_2823,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2827,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);}} /* k2825 in k2821 in k2817 in k2813 in k2809 in k2805 in k2801 in k2797 in k2791 in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 in k1486 in k1483 in k1480 in k1477 */ static void C_ccall f_2827(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_2827,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2831,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);}} /* k2829 in k2825 in k2821 in k2817 in k2813 in k2809 in k2805 in k2801 in k2797 in k2791 in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 in k1486 in k1483 in k1480 in k1477 */ static void C_ccall f_2831(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_2831,c,av);} a=C_alloc(6); t2=C_mutate(&lf[8] /* (set! main#default-libdir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2835,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);}} /* k2833 in k2829 in k2825 in k2821 in k2817 in k2813 in k2809 in k2805 in k2801 in k2797 in k2791 in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 in k1486 in k1483 in k1480 in k1477 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2835,c,av);} a=C_alloc(6); t2=C_mutate(&lf[9] /* (set! main#default-runlibdir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2839,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);}} /* k2837 in k2833 in k2829 in k2825 in k2821 in k2817 in k2813 in k2809 in k2805 in k2801 in k2797 in k2791 in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 in k1486 in k1483 in k1480 in ... */ static void C_ccall f_2839(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_2839,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2843,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);}} /* k2841 in k2837 in k2833 in k2829 in k2825 in k2821 in k2817 in k2813 in k2809 in k2805 in k2801 in k2797 in k2791 in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 in k1486 in k1483 in ... */ 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 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_2843,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2847,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);}} /* k2845 in k2841 in k2837 in k2833 in k2829 in k2825 in k2821 in k2817 in k2813 in k2809 in k2805 in k2801 in k2797 in k2791 in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 in k1486 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2847,c,av);} a=C_alloc(6); t2=C_mutate(&lf[10] /* (set! main#default-bindir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2851,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);}} /* k2849 in k2845 in k2841 in k2837 in k2833 in k2829 in k2825 in k2821 in k2817 in k2813 in k2809 in k2805 in k2801 in k2797 in k2791 in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 in ... */ 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 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_2851,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); /* egg-environment.scm:63: 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);}} /* k2857 in k4235 in k2849 in k2845 in k2841 in k2837 in k2833 in k2829 in k2825 in k2821 in k2817 in k2813 in k2809 in k2805 in k2801 in k2797 in k2791 in k1507 in k1504 in k1501 in k1498 in k1495 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2859,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2863,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);}} /* k2861 in k2857 in k4235 in k2849 in k2845 in k2841 in k2837 in k2833 in k2829 in k2825 in k2821 in k2817 in k2813 in k2809 in k2805 in k2801 in k2797 in k2791 in k1507 in k1504 in k1501 in k1498 in ... */ 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 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_2863,c,av);} a=C_alloc(9); t2=C_mutate(&lf[10] /* (set! main#default-bindir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2867,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4230,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);}} /* k2865 in k2861 in k2857 in k4235 in k2849 in k2845 in k2841 in k2837 in k2833 in k2829 in k2825 in k2821 in k2817 in k2813 in k2809 in k2805 in k2801 in k2797 in k2791 in k1507 in k1504 in k1501 in ... */ 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 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_2867,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2871,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4226,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);}} /* k2869 in k2865 in k2861 in k2857 in k4235 in k2849 in k2845 in k2841 in k2837 in k2833 in k2829 in k2825 in k2821 in k2817 in k2813 in k2809 in k2805 in k2801 in k2797 in k2791 in k1507 in k1504 in ... */ 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 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_2871,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2875,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4222,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);}} /* k2873 in k2869 in k2865 in k2861 in k2857 in k4235 in k2849 in k2845 in k2841 in k2837 in k2833 in k2829 in k2825 in k2821 in k2817 in k2813 in k2809 in k2805 in k2801 in k2797 in k2791 in k1507 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2875,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2879,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);}} /* k2877 in k2873 in k2869 in k2865 in k2861 in k2857 in k4235 in k2849 in k2845 in k2841 in k2837 in k2833 in k2829 in k2825 in k2821 in k2817 in k2813 in k2809 in k2805 in k2801 in k2797 in k2791 in ... */ static void C_ccall f_2879(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_2879,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2883,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);}} /* k2881 in k2877 in k2873 in k2869 in k2865 in k2861 in k2857 in k4235 in k2849 in k2845 in k2841 in k2837 in k2833 in k2829 in k2825 in k2821 in k2817 in k2813 in k2809 in k2805 in k2801 in k2797 in ... */ static void C_ccall f_2883(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_2883,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2887,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);}} /* k2885 in k2881 in k2877 in k2873 in k2869 in k2865 in k2861 in k2857 in k4235 in k2849 in k2845 in k2841 in k2837 in k2833 in k2829 in k2825 in k2821 in k2817 in k2813 in k2809 in k2805 in k2801 in ... */ static void C_ccall f_2887(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_2887,c,av);} a=C_alloc(6); t2=C_mutate(&lf[14] /* (set! main#host-repo ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2891,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);}} /* k2889 in k2885 in k2881 in k2877 in k2873 in k2869 in k2865 in k2861 in k2857 in k4235 in k2849 in k2845 in k2841 in k2837 in k2833 in k2829 in k2825 in k2821 in k2817 in k2813 in k2809 in k2805 in ... */ static void C_ccall f_2891(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_2891,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2895,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);}} /* k2893 in k2889 in k2885 in k2881 in k2877 in k2873 in k2869 in k2865 in k2861 in k2857 in k4235 in k2849 in k2845 in k2841 in k2837 in k2833 in k2829 in k2825 in k2821 in k2817 in k2813 in k2809 in ... */ static void C_ccall f_2895(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_2895,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2899,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);}} /* k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in k2873 in k2869 in k2865 in k2861 in k2857 in k4235 in k2849 in k2845 in k2841 in k2837 in k2833 in k2829 in k2825 in k2821 in k2817 in k2813 in ... */ 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 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_2899,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2903,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);}} /* k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in k2873 in k2869 in k2865 in k2861 in k2857 in k4235 in k2849 in k2845 in k2841 in k2837 in k2833 in k2829 in k2825 in k2821 in k2817 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2903,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2907,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);}} /* k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in k2873 in k2869 in k2865 in k2861 in k2857 in k4235 in k2849 in k2845 in k2841 in k2837 in k2833 in k2829 in k2825 in k2821 in ... */ 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 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_2907,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2911,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);}} /* k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in k2873 in k2869 in k2865 in k2861 in k2857 in k4235 in k2849 in k2845 in k2841 in k2837 in k2833 in k2829 in k2825 in ... */ static void C_ccall f_2911(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_2911,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2915,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);}} /* k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in k2873 in k2869 in k2865 in k2861 in k2857 in k4235 in k2849 in k2845 in k2841 in k2837 in k2833 in k2829 in ... */ static void C_ccall f_2915(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_2915,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2919,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);}} /* k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in k2873 in k2869 in k2865 in k2861 in k2857 in k4235 in k2849 in k2845 in k2841 in k2837 in k2833 in ... */ static void C_ccall f_2919(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_2919,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2923,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);}} /* k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in k2873 in k2869 in k2865 in k2861 in k2857 in k4235 in k2849 in k2845 in k2841 in k2837 in ... */ static void C_ccall f_2923(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_2923,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2927,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4217,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);}} /* k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in k2873 in k2869 in k2865 in k2861 in k2857 in k4235 in k2849 in k2845 in k2841 in ... */ 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 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_2927,c,av);} a=C_alloc(6); t2=C_mutate(&lf[15] /* (set! main#target-repo ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2931,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4212,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);}} /* k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in k2873 in k2869 in k2865 in k2861 in k2857 in k4235 in k2849 in k2845 in ... */ static void C_ccall f_2931(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_2931,c,av);} a=C_alloc(3); t2=C_mutate(&lf[16] /* (set! main#target-run-repo ...) */,t1); t3=C_mutate(&lf[17] /* (set! main#+egg-info-extension+ ...) */,lf[18]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3000,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-environment.scm:120: chicken.process-context#get-environment-variable */ t5=C_fast_retrieve(lf[26]);{ 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);}} /* k2940 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in k2873 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_2942,c,av);} a=C_alloc(4); t2=C_i_not(t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2951,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_3956(2,av2);}} else{ /* egg-environment.scm:108: chicken.base#error */ t4=*((C_word*)lf[61]+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[79]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} else{ /* egg-environment.scm:107: chicken.pathname#absolute-pathname? */ t4=C_fast_retrieve(lf[80]);{ 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);}}} /* k2949 in k2940 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in ... */ 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 *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_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_3956(2,av2);}} else{ /* egg-environment.scm:108: chicken.base#error */ 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]=lf[79]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k2973 in k3400 in main#repo-path in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in k2873 in k2869 in ... */ 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; C_check_for_interrupt; 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_truep(t1)?t1:C_retrieve2(lf[14],C_text("main#host-repo"))); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in k2873 in k2869 in k2865 in k2861 in k2857 in k4235 in k2849 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_3000,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3003,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_3003(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4202,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-environment.scm:121: 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);}}} /* k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in k2873 in k2869 in k2865 in k2861 in k2857 in k4235 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3003,c,av);} a=C_alloc(3); t2=lf[19] /* main#host-extensions */ =C_SCHEME_TRUE;; t3=lf[20] /* main#force-uninstall */ =C_SCHEME_FALSE;; t4=lf[21] /* main#sudo-uninstall */ =C_SCHEME_FALSE;; t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3389,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[26]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=lf[97]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k3007 in k3740 in k3888 in for-each-loop1094 in k3883 in k3868 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in ... */ 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; 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_3009,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3015,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[40]);{ 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);}} /* k3013 in k3007 in k3740 in k3888 in for-each-loop1094 in k3883 in k3868 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in ... */ static void C_ccall f_3015(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3015,c,av);} if(C_truep(t1)){ /* egg-information.scm:38: scheme#with-input-from-file */ t2=C_fast_retrieve(lf[46]);{ 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[47]+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[46]);{ 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[47]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k3017 in k3740 in k3888 in for-each-loop1094 in k3883 in k3868 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in ... */ 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 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_3019,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3023,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[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)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k3021 in k3017 in k3740 in k3888 in for-each-loop1094 in k3883 in k3868 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in ... */ static void C_ccall f_3023(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_3023,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3027,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[49]);{ 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);}} /* k3025 in k3021 in k3017 in k3740 in k3888 in for-each-loop1094 in k3883 in k3868 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3027,c,av);} /* egg-information.scm:30: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[48]);{ 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);}} /* k3029 in k3740 in k3888 in for-each-loop1094 in k3883 in k3868 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in ... */ static void C_ccall f_3031(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3031,c,av);} /* egg-information.scm:30: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[48]);{ 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[51]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in k2873 in k2869 in k2865 in k2861 in k2857 in ... */ static void C_ccall f_3389(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_3389,c,av);} a=C_alloc(10); t2=(C_truep(t1)?t1:lf[22]); t3=C_mutate(&lf[23] /* (set! main#sudo-program ...) */,t2); t4=C_mutate(&lf[24] /* (set! main#repo-path ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3394,tmp=(C_word)a,a+=2,tmp)); t5=C_mutate(&lf[29] /* (set! main#delete-installed-file ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3808,tmp=(C_word)a,a+=2,tmp)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4185,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4195,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[96]);{ C_word *av2=av; av2[0]=t8; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} /* main#repo-path in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in k2873 in k2869 in k2865 in k2861 in ... */ static void C_fcall f_3394(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_3394,1,t1);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3402,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[19],C_text("main#host-extensions"))); t4=t2; f_3402(t4,(C_truep(t3)?lf[25]:lf[28]));} else{ t3=t2; f_3402(t3,lf[28]);}} /* k3400 in main#repo-path in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in k2873 in k2869 in k2865 in ... */ static void C_fcall f_3402(C_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_3402,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[25],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[16],C_text("main#target-run-repo")):C_retrieve2(lf[15],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_2975,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-environment.scm:113: chicken.process-context#get-environment-variable */ t7=C_fast_retrieve(lf[26]);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=lf[27]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}}} /* a3415 in k3452 in g958 in k3430 in k3427 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 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=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_3416,c,av);} t3=C_fast_retrieve(lf[74]); /* chicken-uninstall.scm:63: g917 */ t4=C_fast_retrieve(lf[74]);{ 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);}} /* k3427 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in ... */ static void C_ccall f_3429(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_3429,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3432,a[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_3515,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_3515(t6,t2,t1);} /* k3430 in k3427 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in ... */ 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 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_3432,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3435,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_3446,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t8=C_i_check_list_2(((C_word*)t0)[4],lf[70]); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3464,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_3466,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_3466(t13,t9,((C_word*)t0)[4]);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3503,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:73: filter */ f_2120(t2,t3,t1);}} /* k3433 in k3430 in k3427 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 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; 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_3435,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_2081,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_2081(t5,((C_word*)t0)[2],t1);} /* g958 in k3430 in k3427 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in ... */ static void C_fcall f_3446(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_3446,3,t0,t1,t2);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3454,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_3458,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:71: chicken.irregex#glob->sre */ t5=C_fast_retrieve(lf[76]);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k3452 in g958 in k3430 in k3427 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in ... */ static void C_ccall f_3454(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_3454,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3416,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:63: filter */ f_2120(((C_word*)t0)[2],t2,((C_word*)t0)[3]);} /* k3456 in g958 in k3430 in k3427 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3458,c,av);} /* chicken-uninstall.scm:71: chicken.irregex#irregex */ t2=C_fast_retrieve(lf[75]);{ 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);}} /* k3462 in k3430 in k3427 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_3464,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_1978,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_1978(t5,((C_word*)t0)[2],t1);} /* map-loop952 in k3430 in k3427 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in ... */ static void C_fcall f_3466(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_3466,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_3491,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: g958 */ t4=((C_word*)t0)[4]; f_3446(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);}}} /* k3489 in map-loop952 in k3430 in k3427 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in ... */ static void C_ccall f_3491(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_3491,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_3466(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* a3502 in k3430 in k3427 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 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=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_3503,c,av);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3509,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1920,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=( f_1920(t4,((C_word*)t0)[2]) ); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* a3508 in a3502 in k3430 in k3427 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in ... */ static C_word C_fcall f_3509(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-loop925 in k3427 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in ... */ static void C_fcall f_3515(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_3515,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_3540,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: g931 */ 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);}}} /* k3538 in map-loop925 in k3427 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in ... */ 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 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_3540,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_3515(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k3549 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in ... */ static void C_ccall f_3551(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3551,c,av);} /* chicken-uninstall.scm:67: chicken.file#glob */ t2=C_fast_retrieve(lf[77]);{ 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);}} /* k3553 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in ... */ static void C_ccall f_3555(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3555,c,av);} /* chicken-uninstall.scm:67: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[48]);{ 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[78]; av2[4]=C_retrieve2(lf[17],C_text("main#+egg-info-extension+")); ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k3559 in k3589 in k3586 in k3583 in k3580 in k3577 in loop in k3568 in k3868 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in ... */ static void C_ccall f_3561(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3561,c,av);} /* chicken-uninstall.scm:81: chicken.base#exit */ t2=C_fast_retrieve(lf[56]);{ 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);}} /* k3568 in k3868 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_3570,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_3575,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_3575(t5,((C_word*)t0)[2]);} /* loop in k3568 in k3868 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in ... */ static void C_fcall f_3575(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_3575,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3579,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[65]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=lf[66]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k3577 in loop in k3568 in k3868 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_3579,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3582,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[64]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k3580 in k3577 in loop in k3568 in k3868 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 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(4,c,2)))){ C_save_and_reclaim((void *)f_3582,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3585,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[63]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k3583 in k3580 in k3577 in loop in k3568 in k3868 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 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 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_3585,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3588,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[61]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[62]; ((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_3588(2,av2);}}} /* k3586 in k3583 in k3580 in k3577 in loop in k3568 in k3868 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in ... */ 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; C_word t3; C_word 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_3588,c,av);} a=C_alloc(26); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3591,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_3680,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3720,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3724,a[2]=t6,tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3728,a[2]=t4,a[3]=t7,tmp=(C_word)a,a+=4,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3732,a[2]=t8,tmp=(C_word)a,a+=3,tmp); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3736,a[2]=t4,a[3]=t9,tmp=(C_word)a,a+=4,tmp); /* ##sys#string->list */ t11=C_fast_retrieve(lf[60]);{ 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);}} /* k3589 in k3586 in k3583 in k3580 in k3577 in loop in k3568 in k3868 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in ... */ static void C_ccall f_3591(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_3591,c,av);} a=C_alloc(3); t2=C_i_string_equal_p(t1,lf[54]); 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[55]))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3561,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:80: chicken.base#print */ 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[57]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ /* chicken-uninstall.scm:97: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_3575(t3,((C_word*)t0)[2]);}}} /* k3616 in k3868 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3618,c,av);} /* chicken-uninstall.scm:84: chicken.base#print */ t2=*((C_word*)lf[42]+1);{ 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);}} /* k3620 in k3868 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3622,c,av);} /* chicken-uninstall.scm:84: chicken.string#string-intersperse */ t2=C_fast_retrieve(lf[67]);{ 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[68]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k3639 in k3868 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in ... */ 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);} /* chicken-uninstall.scm:85: scheme#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);}} /* map-loop993 in k3868 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in ... */ 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; C_check_for_interrupt; 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); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3668,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: g1016 */ t4=*((C_word*)lf[34]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t3; av2[2]=lf[72]; av2[3]=C_slot(t2,C_fix(0)); av2[4]=lf[73]; ((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);}}} /* k3666 in map-loop993 in k3868 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in ... */ static void C_ccall f_3668(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_3668,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_3643(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* left in k3586 in k3583 in k3580 in k3577 in loop in k3568 in k3868 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in ... */ static void C_fcall f_3680(C_word t0,C_word t1,C_word 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_3680,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_3707,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;}}} /* k3705 in left in k3586 in k3583 in k3580 in k3577 in loop in k3568 in k3868 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in ... */ static void C_ccall f_3707(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_3707,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);}} /* k3718 in k3586 in k3583 in k3580 in k3577 in loop in k3568 in k3868 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in ... */ static void C_ccall f_3720(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3720,c,av);} /* ##sys#list->string */ t2=C_fast_retrieve(lf[58]);{ 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);}} /* k3722 in k3586 in k3583 in k3580 in k3577 in loop in k3568 in k3868 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 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(0,c,2)))){ C_save_and_reclaim((void *)f_3724,c,av);} /* chicken-uninstall.scm:104: scheme#reverse */ t2=*((C_word*)lf[59]+1);{ 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);}} /* k3726 in k3586 in k3583 in k3580 in k3577 in loop in k3568 in k3868 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in ... */ static void C_ccall f_3728(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3728,c,av);} /* chicken-uninstall.scm:104: left */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3680(t2,((C_word*)t0)[3],t1);} /* k3730 in k3586 in k3583 in k3580 in k3577 in loop in k3568 in k3868 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in ... */ static void C_ccall f_3732(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3732,c,av);} /* chicken-uninstall.scm:104: scheme#reverse */ t2=*((C_word*)lf[59]+1);{ 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);}} /* k3734 in k3586 in k3583 in k3580 in k3577 in loop in k3568 in k3868 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3736,c,av);} /* chicken-uninstall.scm:104: left */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3680(t2,((C_word*)t0)[3],t1);} /* k3740 in k3888 in for-each-loop1094 in k3883 in k3868 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 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 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_3742,c,av);} a=C_alloc(21); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3748,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_3798,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3009,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3019,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3031,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* egg-information.scm:30: chicken.pathname#pathname-directory */ t7=C_fast_retrieve(lf[52]);{ 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_3901(t2,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));}} /* k3746 in k3740 in k3888 in for-each-loop1094 in k3883 in k3868 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in ... */ static void C_fcall f_3748(C_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_3748,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ t2=C_i_check_list_2(t1,lf[44]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3768,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_3773,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_3773(t7,t3,t1);} else{ t2=((C_word*)((C_word*)t0)[4])[1]; f_3901(t2,((C_word*)t0)[5],C_slot(((C_word*)t0)[6],C_fix(1)));}} /* k3757 in for-each-loop1055 in k3746 in k3740 in k3888 in for-each-loop1094 in k3883 in k3868 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3759,c,av);} if(C_truep(t1)){ /* chicken-uninstall.scm:113: delete-installed-file */ f_3808(((C_word*)t0)[2],((C_word*)t0)[3]);} else{ t2=((C_word*)((C_word*)t0)[4])[1]; f_3773(t2,((C_word*)t0)[5],C_slot(((C_word*)t0)[6],C_fix(1)));}} /* k3766 in k3746 in k3740 in k3888 in for-each-loop1094 in k3883 in k3868 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in ... */ static void C_ccall f_3768(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3768,c,av);} /* chicken-uninstall.scm:115: delete-installed-file */ f_3808(((C_word*)t0)[2],((C_word*)t0)[3]);} /* for-each-loop1055 in k3746 in k3740 in k3888 in for-each-loop1094 in k3883 in k3868 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in ... */ static void C_fcall f_3773(C_word 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_3773,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_3783,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_3759,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[40]);{ 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);}}} /* k3781 in for-each-loop1055 in k3746 in k3740 in k3888 in for-each-loop1094 in k3883 in k3868 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3783,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_3773(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k3796 in k3740 in k3888 in for-each-loop1094 in k3883 in k3868 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in ... */ 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 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_3798,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[45],t1); if(C_truep(t5)){ t6=C_i_cdr(t5); t7=((C_word*)t0)[2]; f_3748(t7,(C_truep(t6)?t6:t4));} else{ t6=((C_word*)t0)[2]; f_3748(t6,t4);}} /* k3800 in k3888 in for-each-loop1094 in k3883 in k3868 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3802,c,av);} /* chicken-uninstall.scm:107: chicken.file#file-exists? */ t2=C_fast_retrieve(lf[40]);{ 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);}} /* k3804 in k3888 in for-each-loop1094 in k3883 in k3868 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3806,c,av);} /* chicken-uninstall.scm:108: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[48]);{ 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[17],C_text("main#+egg-info-extension+")); ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* main#delete-installed-file in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in k2873 in k2869 in k2865 in k2861 in ... */ static void C_fcall f_3808(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_3808,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3864,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[40]);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k3825 in k3862 in main#delete-installed-file in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in k2873 in k2869 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3827,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[30]);{ 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[32]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k3839 in k3862 in main#delete-installed-file in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in k2873 in k2869 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3841,c,av);} /* chicken-uninstall.scm:121: chicken.process#system */ t2=C_fast_retrieve(lf[33]);{ 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);}} /* k3843 in k3862 in main#delete-installed-file in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in k2873 in k2869 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3845,c,av);} /* chicken-uninstall.scm:121: scheme#string-append */ t2=*((C_word*)lf[34]+1);{ 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[23],C_text("main#sudo-program")); av2[3]=lf[35]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k3849 in k3862 in main#delete-installed-file in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in k2873 in k2869 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3851,c,av);} if(C_truep(t1)){ /* chicken-uninstall.scm:125: chicken.file#delete-directory */ t2=C_fast_retrieve(lf[37]);{ 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[38]);{ 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);}}} /* k3862 in main#delete-installed-file in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in k2873 in k2869 in k2865 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 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_3864,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[30]);{ 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[31]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=(C_truep(C_retrieve2(lf[21],C_text("main#sudo-uninstall")))?C_eqp(lf[12],C_retrieve2(lf[13],C_text("main#default-platform"))):C_SCHEME_FALSE); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3827,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_3841,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3845,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:121: chicken.process#qs */ t6=C_fast_retrieve(lf[36]);{ 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_3851,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[39]);{ 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);}}}} /* k3868 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in ... */ static void C_ccall f_3870(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_3870,c,av);} a=C_alloc(32); if(C_truep(C_i_nullp(t1))){ /* chicken-uninstall.scm:132: chicken.base#print */ t2=*((C_word*)lf[42]+1);{ 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[43]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ t2=C_retrieve2(lf[20],C_text("main#force-uninstall")); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3885,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[20],C_text("main#force-uninstall")))){ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_retrieve2(lf[20],C_text("main#force-uninstall")); f_3885(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3570,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3618,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3622,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t7=C_a_i_list1(&a,1,lf[69]); 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[70]); t13=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3641,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_3643,a[2]=t10,a[3]=t15,a[4]=t11,tmp=(C_word)a,a+=5,tmp)); t17=((C_word*)t15)[1]; f_3643(t17,t13,t1);}}} /* k3883 in k3868 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in ... */ 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; 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_3885,c,av);} a=C_alloc(5); if(C_truep(t1)){ 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|2,a[1]=(C_word)f_3901,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_3901(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);}}} /* k3888 in for-each-loop1094 in k3883 in k3868 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 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 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_3890,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3742,a[2]=((C_word*)t0)[2],a[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_3802,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3806,a[2]=t3,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* chicken-uninstall.scm:108: repo-path */ f_3394(t4);} /* for-each-loop1094 in k3883 in k3868 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in ... */ static void C_fcall f_3901(C_word 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_3901,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_3911,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_3890,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[42]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t5; av2[2]=lf[53]; 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);}}} /* k3909 in for-each-loop1094 in k3883 in k3868 in k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 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,2)))){ C_save_and_reclaim((void *)f_3911,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_3901(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in k2873 in k2869 in k2865 in ... */ static void C_fcall f_3943(C_word 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_3943,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_3953,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)f4454,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:141: chicken.base#print */ t6=*((C_word*)lf[42]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=lf[82]; ((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_3953(2,av2);}}} else{ t4=C_i_car(t2); t5=C_i_string_equal_p(t4,lf[83]); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3981,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_3981(t7,t5);} else{ t7=C_u_i_string_equal_p(t4,lf[94]); t8=t6; f_3981(t8,(C_truep(t7)?t7:C_u_i_string_equal_p(t4,lf[95])));}}} /* k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in k2873 in k2869 in ... */ static void C_ccall f_3953(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_3953,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3956,a[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_2942,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-environment.scm:106: chicken.process-context#get-environment-variable */ t4=C_fast_retrieve(lf[26]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[81]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in k2873 in ... */ static void C_ccall f_3956(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_3956,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3963,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[59]+1);{ 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);}} /* k3961 in k3954 in k3951 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 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 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_3963,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_3870,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[50]); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3429,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_3551,a[2]=t9,tmp=(C_word)a,a+=3,tmp); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3555,a[2]=t10,tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:67: repo-path */ f_3394(t11);} /* k3979 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in k2873 in k2869 in ... */ static void C_fcall f_3981(C_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_3981,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f4459,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:141: chicken.base#print */ t3=*((C_word*)lf[42]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=lf[82]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ if(C_truep(C_u_i_string_equal_p(((C_word*)t0)[3],lf[84]))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3992,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3999,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:171: chicken.platform#chicken-version */ t4=C_fast_retrieve(lf[85]);{ 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[86]))){ t2=lf[19] /* main#host-extensions */ =C_SCHEME_FALSE;; /* chicken-uninstall.scm:175: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_3943(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[87]))){ /* chicken-uninstall.scm:178: loop */ t2=((C_word*)((C_word*)t0)[4])[1]; f_3943(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[88]))){ t2=lf[20] /* main#force-uninstall */ =C_SCHEME_TRUE;; /* chicken-uninstall.scm:181: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_3943(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[89]))){ 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_3943(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[90]); t3=(C_truep(t2)?t2:C_u_i_string_equal_p(((C_word*)t0)[3],lf[91])); if(C_truep(t3)){ t4=lf[21] /* main#sudo-uninstall */ =C_SCHEME_TRUE;; /* chicken-uninstall.scm:187: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_3943(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_4072,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_4146,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:191: scheme#substring */ t9=*((C_word*)lf[93]+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)f4473,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:141: chicken.base#print */ t8=*((C_word*)lf[42]+1);{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=lf[82]; ((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_3943(t8,((C_word*)t0)[2],t6,t7);}}}}}}}}} /* k3990 in k3979 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in k2873 in ... */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3992,c,av);} /* chicken-uninstall.scm:172: chicken.base#exit */ t2=C_fast_retrieve(lf[56]);{ 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);}} /* k3997 in k3979 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in k2873 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3999,c,av);} /* chicken-uninstall.scm:171: chicken.base#print */ t2=*((C_word*)lf[42]+1);{ 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);}} /* k4070 in k3979 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in k2873 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 t4; C_word t5; C_word 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_4072,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1886,tmp=(C_word)a,a+=2,tmp); t3=( f_1886(t1) ); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4085,a[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_4097,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_4101,a[2]=t7,a[3]=t11,a[4]=t8,tmp=(C_word)a,a+=5,tmp)); t13=((C_word*)t11)[1]; f_4101(t13,t9,t1);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f4466,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:141: chicken.base#print */ 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]=lf[82]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} /* k4083 in k4070 in k3979 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in ... */ static void C_ccall f_4085(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4085,c,av);} /* chicken-uninstall.scm:193: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3943(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k4095 in k4070 in k3979 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4097,c,av);} /* chicken-uninstall.scm:193: scheme#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_u_i_cdr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop1159 in k4070 in k3979 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in ... */ static void C_fcall f_4101(C_word t0,C_word t1,C_word t2){ C_word 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_4101,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);}}} /* k4144 in k3979 in loop in k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in k2873 in ... */ static void C_ccall f_4146(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4146,c,av);} /* ##sys#string->list */ t2=C_fast_retrieve(lf[60]);{ 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);}} /* k4183 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in k2873 in k2869 in k2865 in k2861 in ... */ static void C_ccall f_4185(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_4185,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4191,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken.base#implicit-exit-handler */ t3=C_fast_retrieve(lf[41]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k4189 in k4183 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in k2873 in k2869 in k2865 in ... */ static void C_ccall f_4191(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_4191,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);}} /* k4193 in k3387 in k3001 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in k2873 in k2869 in k2865 in k2861 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_4195,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_3943,a[2]=t3,a[3]=t5,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_3943(t7,((C_word*)t0)[2],t1,C_SCHEME_END_OF_LIST);} /* k4200 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in k2873 in k2869 in k2865 in k2861 in k2857 in k4235 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,3)))){ C_save_and_reclaim((void *)f_4202,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4205,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ /* egg-environment.scm:121: chicken.pathname#make-pathname */ t3=C_fast_retrieve(lf[48]);{ 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]=lf[98]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* egg-environment.scm:122: 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);}}} /* k4203 in k4200 in k2998 in k2929 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in k2873 in k2869 in k2865 in k2861 in k2857 in ... */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4205,c,av);} /* egg-environment.scm:121: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[48]);{ 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[98]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k4210 in k2925 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in k2873 in k2869 in k2865 in k2861 in k2857 in k4235 in k2849 in k2845 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4212,c,av);} /* egg-environment.scm:97: scheme#string-append */ t2=*((C_word*)lf[34]+1);{ 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-runlibdir")); av2[3]=lf[102]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k4215 in k2921 in k2917 in k2913 in k2909 in k2905 in k2901 in k2897 in k2893 in k2889 in k2885 in k2881 in k2877 in k2873 in k2869 in k2865 in k2861 in k2857 in k4235 in k2849 in k2845 in k2841 in ... */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4217,c,av);} /* egg-environment.scm:94: scheme#string-append */ t2=*((C_word*)lf[34]+1);{ 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[8],C_text("main#default-libdir")); av2[3]=lf[104]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k4220 in k2869 in k2865 in k2861 in k2857 in k4235 in k2849 in k2845 in k2841 in k2837 in k2833 in k2829 in k2825 in k2821 in k2817 in k2813 in k2809 in k2805 in k2801 in k2797 in k2791 in k1507 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:77: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[48]);{ 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[10],C_text("main#default-bindir")); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k4224 in k2865 in k2861 in k2857 in k4235 in k2849 in k2845 in k2841 in k2837 in k2833 in k2829 in k2825 in k2821 in k2817 in k2813 in k2809 in k2805 in k2801 in k2797 in k2791 in k1507 in k1504 in ... */ 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(0,c,4)))){ C_save_and_reclaim((void *)f_4226,c,av);} /* egg-environment.scm:74: scheme#string-append */ t2=*((C_word*)lf[34]+1);{ 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-bindir")); av2[3]=lf[106]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k4228 in k2861 in k2857 in k4235 in k2849 in k2845 in k2841 in k2837 in k2833 in k2829 in k2825 in k2821 in k2817 in k2813 in k2809 in k2805 in k2801 in k2797 in k2791 in k1507 in k1504 in k1501 in ... */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4230,c,av);} /* egg-environment.scm:71: scheme#string-append */ t2=*((C_word*)lf[34]+1);{ 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-bindir")); av2[3]=lf[107]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k4235 in k2849 in k2845 in k2841 in k2837 in k2833 in k2829 in k2825 in k2821 in k2817 in k2813 in k2809 in k2805 in k2801 in k2797 in k2791 in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 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 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_4237,c,av);} a=C_alloc(6); t2=C_eqp(t1,lf[11]); t3=(C_truep(t2)?C_mk_bool(C_WINDOWS_SHELL):lf[12]); t4=C_mutate(&lf[13] /* (set! main#default-platform ...) */,t3); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2859,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);}} /* a4238 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 in k1486 in k1483 in k1480 in k1477 */ 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; 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_4239,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]=lf[112]; 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[11]=C_h_intern(&lf[11],7, C_text("windows")); lf[12]=C_h_intern(&lf[12],4, C_text("unix")); lf[18]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010egg-info")); lf[22]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004sudo")); lf[25]=C_h_intern(&lf[25],6, C_text("target")); lf[26]=C_h_intern(&lf[26],48, C_text("chicken.process-context#get-environment-variable")); lf[27]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032CHICKEN_INSTALL_REPOSITORY")); lf[28]=C_h_intern(&lf[28],4, C_text("host")); lf[30]=C_h_intern(&lf[30],20, C_text("chicken.base#warning")); lf[31]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023file does not exist")); lf[32]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024deleting file failed")); lf[33]=C_h_intern(&lf[33],22, C_text("chicken.process#system")); lf[34]=C_h_intern(&lf[34],20, C_text("scheme#string-append")); lf[35]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015 rm -f -r -- ")); lf[36]=C_h_intern(&lf[36],18, C_text("chicken.process#qs")); lf[37]=C_h_intern(&lf[37],29, C_text("chicken.file#delete-directory")); lf[38]=C_h_intern(&lf[38],24, C_text("chicken.file#delete-file")); lf[39]=C_h_intern(&lf[39],30, C_text("chicken.file#directory-exists\077")); lf[40]=C_h_intern(&lf[40],25, C_text("chicken.file#file-exists\077")); lf[41]=C_h_intern(&lf[41],34, C_text("chicken.base#implicit-exit-handler")); lf[42]=C_h_intern(&lf[42],18, C_text("chicken.base#print")); lf[43]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022nothing to remove.")); lf[44]=C_h_intern(&lf[44],8, C_text("for-each")); lf[45]=C_h_intern(&lf[45],15, C_text("installed-files")); lf[46]=C_h_intern(&lf[46],27, C_text("scheme#with-input-from-file")); lf[47]=C_h_intern(&lf[47],11, C_text("scheme#read")); lf[48]=C_h_intern(&lf[48],30, C_text("chicken.pathname#make-pathname")); lf[49]=C_h_intern(&lf[49],35, C_text("chicken.pathname#pathname-extension")); lf[50]=C_h_intern(&lf[50],30, C_text("chicken.pathname#pathname-file")); lf[51]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007chicken")); lf[52]=C_h_intern(&lf[52],35, C_text("chicken.pathname#pathname-directory")); lf[53]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011removing ")); lf[54]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003yes")); lf[55]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002no")); lf[56]=C_h_intern(&lf[56],17, C_text("chicken.base#exit")); lf[57]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010aborted.")); lf[58]=C_h_intern(&lf[58],18, C_text("##sys#list->string")); lf[59]=C_h_intern(&lf[59],14, C_text("scheme#reverse")); lf[60]=C_h_intern(&lf[60],18, C_text("##sys#string->list")); lf[61]=C_h_intern(&lf[61],18, C_text("chicken.base#error")); lf[62]=C_decode_literal(C_heaptop,C_text("\376B\000\000$EOF - use `-force\047 to proceed anyway")); lf[63]=C_h_intern(&lf[63],20, C_text("chicken.io#read-line")); lf[64]=C_h_intern(&lf[64],25, C_text("chicken.base#flush-output")); lf[65]=C_h_intern(&lf[65],14, C_text("scheme#display")); lf[66]=C_decode_literal(C_heaptop,C_text("\376B\000\000!Do you want to proceed\077 (yes/no) ")); lf[67]=C_h_intern(&lf[67],33, C_text("chicken.string#string-intersperse")); lf[68]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[69]=C_decode_literal(C_heaptop,C_text("\376B\000\000+About to delete the following extensions:\012\012")); lf[70]=C_h_intern(&lf[70],3, C_text("map")); lf[71]=C_h_intern(&lf[71],13, C_text("scheme#append")); lf[72]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002 ")); lf[73]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[74]=C_h_intern(&lf[74],30, C_text("chicken.irregex#irregex-search")); lf[75]=C_h_intern(&lf[75],23, C_text("chicken.irregex#irregex")); lf[76]=C_h_intern(&lf[76],25, C_text("chicken.irregex#glob->sre")); lf[77]=C_h_intern(&lf[77],17, C_text("chicken.file#glob")); lf[78]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\052")); lf[79]=C_decode_literal(C_heaptop,C_text("\376B\000\0007CHICKEN_INSTALL_REPOSITORY must be an absolute pathname")); lf[80]=C_h_intern(&lf[80],35, C_text("chicken.pathname#absolute-pathname\077")); lf[81]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032CHICKEN_INSTALL_REPOSITORY")); lf[82]=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[83]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005-help")); lf[84]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010-version")); lf[85]=C_h_intern(&lf[85],32, C_text("chicken.platform#chicken-version")); lf[86]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007-target")); lf[87]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005-host")); lf[88]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006-force")); lf[89]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006-match")); lf[90]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-s")); lf[91]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005-sudo")); lf[92]=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[93]=C_h_intern(&lf[93],16, C_text("scheme#substring")); lf[94]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-h")); lf[95]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006--help")); lf[96]=C_h_intern(&lf[96],46, C_text("chicken.process-context#command-line-arguments")); lf[97]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004SUDO")); lf[98]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017chicken-install")); 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_1479,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[159] = { {C_text("f4454:chicken_2duninstall_2escm"),(void*)f4454}, {C_text("f4459:chicken_2duninstall_2escm"),(void*)f4459}, {C_text("f4466:chicken_2duninstall_2escm"),(void*)f4466}, {C_text("f4473:chicken_2duninstall_2escm"),(void*)f4473}, {C_text("f_1479:chicken_2duninstall_2escm"),(void*)f_1479}, {C_text("f_1482:chicken_2duninstall_2escm"),(void*)f_1482}, {C_text("f_1485:chicken_2duninstall_2escm"),(void*)f_1485}, {C_text("f_1488:chicken_2duninstall_2escm"),(void*)f_1488}, {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_1886:chicken_2duninstall_2escm"),(void*)f_1886}, {C_text("f_1920:chicken_2duninstall_2escm"),(void*)f_1920}, {C_text("f_1978:chicken_2duninstall_2escm"),(void*)f_1978}, {C_text("f_1996:chicken_2duninstall_2escm"),(void*)f_1996}, {C_text("f_2006:chicken_2duninstall_2escm"),(void*)f_2006}, {C_text("f_2033:chicken_2duninstall_2escm"),(void*)f_2033}, {C_text("f_2081:chicken_2duninstall_2escm"),(void*)f_2081}, {C_text("f_2095:chicken_2duninstall_2escm"),(void*)f_2095}, {C_text("f_2108:chicken_2duninstall_2escm"),(void*)f_2108}, {C_text("f_2120:chicken_2duninstall_2escm"),(void*)f_2120}, {C_text("f_2129:chicken_2duninstall_2escm"),(void*)f_2129}, {C_text("f_2137:chicken_2duninstall_2escm"),(void*)f_2137}, {C_text("f_2144:chicken_2duninstall_2escm"),(void*)f_2144}, {C_text("f_2158:chicken_2duninstall_2escm"),(void*)f_2158}, {C_text("f_2793:chicken_2duninstall_2escm"),(void*)f_2793}, {C_text("f_2799:chicken_2duninstall_2escm"),(void*)f_2799}, {C_text("f_2803:chicken_2duninstall_2escm"),(void*)f_2803}, {C_text("f_2807:chicken_2duninstall_2escm"),(void*)f_2807}, {C_text("f_2811:chicken_2duninstall_2escm"),(void*)f_2811}, {C_text("f_2815:chicken_2duninstall_2escm"),(void*)f_2815}, {C_text("f_2819:chicken_2duninstall_2escm"),(void*)f_2819}, {C_text("f_2823:chicken_2duninstall_2escm"),(void*)f_2823}, {C_text("f_2827:chicken_2duninstall_2escm"),(void*)f_2827}, {C_text("f_2831:chicken_2duninstall_2escm"),(void*)f_2831}, {C_text("f_2835:chicken_2duninstall_2escm"),(void*)f_2835}, {C_text("f_2839:chicken_2duninstall_2escm"),(void*)f_2839}, {C_text("f_2843:chicken_2duninstall_2escm"),(void*)f_2843}, {C_text("f_2847:chicken_2duninstall_2escm"),(void*)f_2847}, {C_text("f_2851:chicken_2duninstall_2escm"),(void*)f_2851}, {C_text("f_2859:chicken_2duninstall_2escm"),(void*)f_2859}, {C_text("f_2863:chicken_2duninstall_2escm"),(void*)f_2863}, {C_text("f_2867:chicken_2duninstall_2escm"),(void*)f_2867}, {C_text("f_2871:chicken_2duninstall_2escm"),(void*)f_2871}, {C_text("f_2875:chicken_2duninstall_2escm"),(void*)f_2875}, {C_text("f_2879:chicken_2duninstall_2escm"),(void*)f_2879}, {C_text("f_2883:chicken_2duninstall_2escm"),(void*)f_2883}, {C_text("f_2887:chicken_2duninstall_2escm"),(void*)f_2887}, {C_text("f_2891:chicken_2duninstall_2escm"),(void*)f_2891}, {C_text("f_2895:chicken_2duninstall_2escm"),(void*)f_2895}, {C_text("f_2899:chicken_2duninstall_2escm"),(void*)f_2899}, {C_text("f_2903:chicken_2duninstall_2escm"),(void*)f_2903}, {C_text("f_2907:chicken_2duninstall_2escm"),(void*)f_2907}, {C_text("f_2911:chicken_2duninstall_2escm"),(void*)f_2911}, {C_text("f_2915:chicken_2duninstall_2escm"),(void*)f_2915}, {C_text("f_2919:chicken_2duninstall_2escm"),(void*)f_2919}, {C_text("f_2923:chicken_2duninstall_2escm"),(void*)f_2923}, {C_text("f_2927:chicken_2duninstall_2escm"),(void*)f_2927}, {C_text("f_2931:chicken_2duninstall_2escm"),(void*)f_2931}, {C_text("f_2942:chicken_2duninstall_2escm"),(void*)f_2942}, {C_text("f_2951:chicken_2duninstall_2escm"),(void*)f_2951}, {C_text("f_2975:chicken_2duninstall_2escm"),(void*)f_2975}, {C_text("f_3000:chicken_2duninstall_2escm"),(void*)f_3000}, {C_text("f_3003:chicken_2duninstall_2escm"),(void*)f_3003}, {C_text("f_3009:chicken_2duninstall_2escm"),(void*)f_3009}, {C_text("f_3015:chicken_2duninstall_2escm"),(void*)f_3015}, {C_text("f_3019:chicken_2duninstall_2escm"),(void*)f_3019}, {C_text("f_3023:chicken_2duninstall_2escm"),(void*)f_3023}, {C_text("f_3027:chicken_2duninstall_2escm"),(void*)f_3027}, {C_text("f_3031:chicken_2duninstall_2escm"),(void*)f_3031}, {C_text("f_3389:chicken_2duninstall_2escm"),(void*)f_3389}, {C_text("f_3394:chicken_2duninstall_2escm"),(void*)f_3394}, {C_text("f_3402:chicken_2duninstall_2escm"),(void*)f_3402}, {C_text("f_3416:chicken_2duninstall_2escm"),(void*)f_3416}, {C_text("f_3429:chicken_2duninstall_2escm"),(void*)f_3429}, {C_text("f_3432:chicken_2duninstall_2escm"),(void*)f_3432}, {C_text("f_3435:chicken_2duninstall_2escm"),(void*)f_3435}, {C_text("f_3446:chicken_2duninstall_2escm"),(void*)f_3446}, {C_text("f_3454:chicken_2duninstall_2escm"),(void*)f_3454}, {C_text("f_3458:chicken_2duninstall_2escm"),(void*)f_3458}, {C_text("f_3464:chicken_2duninstall_2escm"),(void*)f_3464}, {C_text("f_3466:chicken_2duninstall_2escm"),(void*)f_3466}, {C_text("f_3491:chicken_2duninstall_2escm"),(void*)f_3491}, {C_text("f_3503:chicken_2duninstall_2escm"),(void*)f_3503}, {C_text("f_3509:chicken_2duninstall_2escm"),(void*)f_3509}, {C_text("f_3515:chicken_2duninstall_2escm"),(void*)f_3515}, {C_text("f_3540:chicken_2duninstall_2escm"),(void*)f_3540}, {C_text("f_3551:chicken_2duninstall_2escm"),(void*)f_3551}, {C_text("f_3555:chicken_2duninstall_2escm"),(void*)f_3555}, {C_text("f_3561:chicken_2duninstall_2escm"),(void*)f_3561}, {C_text("f_3570:chicken_2duninstall_2escm"),(void*)f_3570}, {C_text("f_3575:chicken_2duninstall_2escm"),(void*)f_3575}, {C_text("f_3579:chicken_2duninstall_2escm"),(void*)f_3579}, {C_text("f_3582:chicken_2duninstall_2escm"),(void*)f_3582}, {C_text("f_3585:chicken_2duninstall_2escm"),(void*)f_3585}, {C_text("f_3588:chicken_2duninstall_2escm"),(void*)f_3588}, {C_text("f_3591:chicken_2duninstall_2escm"),(void*)f_3591}, {C_text("f_3618:chicken_2duninstall_2escm"),(void*)f_3618}, {C_text("f_3622:chicken_2duninstall_2escm"),(void*)f_3622}, {C_text("f_3641:chicken_2duninstall_2escm"),(void*)f_3641}, {C_text("f_3643:chicken_2duninstall_2escm"),(void*)f_3643}, {C_text("f_3668:chicken_2duninstall_2escm"),(void*)f_3668}, {C_text("f_3680:chicken_2duninstall_2escm"),(void*)f_3680}, {C_text("f_3707:chicken_2duninstall_2escm"),(void*)f_3707}, {C_text("f_3720:chicken_2duninstall_2escm"),(void*)f_3720}, {C_text("f_3724:chicken_2duninstall_2escm"),(void*)f_3724}, {C_text("f_3728:chicken_2duninstall_2escm"),(void*)f_3728}, {C_text("f_3732:chicken_2duninstall_2escm"),(void*)f_3732}, {C_text("f_3736:chicken_2duninstall_2escm"),(void*)f_3736}, {C_text("f_3742:chicken_2duninstall_2escm"),(void*)f_3742}, {C_text("f_3748:chicken_2duninstall_2escm"),(void*)f_3748}, {C_text("f_3759:chicken_2duninstall_2escm"),(void*)f_3759}, {C_text("f_3768:chicken_2duninstall_2escm"),(void*)f_3768}, {C_text("f_3773:chicken_2duninstall_2escm"),(void*)f_3773}, {C_text("f_3783:chicken_2duninstall_2escm"),(void*)f_3783}, {C_text("f_3798:chicken_2duninstall_2escm"),(void*)f_3798}, {C_text("f_3802:chicken_2duninstall_2escm"),(void*)f_3802}, {C_text("f_3806:chicken_2duninstall_2escm"),(void*)f_3806}, {C_text("f_3808:chicken_2duninstall_2escm"),(void*)f_3808}, {C_text("f_3827:chicken_2duninstall_2escm"),(void*)f_3827}, {C_text("f_3841:chicken_2duninstall_2escm"),(void*)f_3841}, {C_text("f_3845:chicken_2duninstall_2escm"),(void*)f_3845}, {C_text("f_3851:chicken_2duninstall_2escm"),(void*)f_3851}, {C_text("f_3864:chicken_2duninstall_2escm"),(void*)f_3864}, {C_text("f_3870:chicken_2duninstall_2escm"),(void*)f_3870}, {C_text("f_3885:chicken_2duninstall_2escm"),(void*)f_3885}, {C_text("f_3890:chicken_2duninstall_2escm"),(void*)f_3890}, {C_text("f_3901:chicken_2duninstall_2escm"),(void*)f_3901}, {C_text("f_3911:chicken_2duninstall_2escm"),(void*)f_3911}, {C_text("f_3943:chicken_2duninstall_2escm"),(void*)f_3943}, {C_text("f_3953:chicken_2duninstall_2escm"),(void*)f_3953}, {C_text("f_3956:chicken_2duninstall_2escm"),(void*)f_3956}, {C_text("f_3963:chicken_2duninstall_2escm"),(void*)f_3963}, {C_text("f_3981:chicken_2duninstall_2escm"),(void*)f_3981}, {C_text("f_3992:chicken_2duninstall_2escm"),(void*)f_3992}, {C_text("f_3999:chicken_2duninstall_2escm"),(void*)f_3999}, {C_text("f_4072:chicken_2duninstall_2escm"),(void*)f_4072}, {C_text("f_4085:chicken_2duninstall_2escm"),(void*)f_4085}, {C_text("f_4097:chicken_2duninstall_2escm"),(void*)f_4097}, {C_text("f_4101:chicken_2duninstall_2escm"),(void*)f_4101}, {C_text("f_4146:chicken_2duninstall_2escm"),(void*)f_4146}, {C_text("f_4185:chicken_2duninstall_2escm"),(void*)f_4185}, {C_text("f_4191:chicken_2duninstall_2escm"),(void*)f_4191}, {C_text("f_4195:chicken_2duninstall_2escm"),(void*)f_4195}, {C_text("f_4202:chicken_2duninstall_2escm"),(void*)f_4202}, {C_text("f_4205:chicken_2duninstall_2escm"),(void*)f_4205}, {C_text("f_4212:chicken_2duninstall_2escm"),(void*)f_4212}, {C_text("f_4217:chicken_2duninstall_2escm"),(void*)f_4217}, {C_text("f_4222:chicken_2duninstall_2escm"),(void*)f_4222}, {C_text("f_4226:chicken_2duninstall_2escm"),(void*)f_4226}, {C_text("f_4230:chicken_2duninstall_2escm"),(void*)f_4230}, {C_text("f_4237:chicken_2duninstall_2escm"),(void*)f_4237}, {C_text("f_4239:chicken_2duninstall_2escm"),(void*)f_4239}, {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#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-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: 75 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: k1891 o|inlining procedure: k1891 o|inlining procedure: k1922 o|inlining procedure: k1922 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: k2139 o|inlining procedure: k2139 o|inlining procedure: k2131 o|inlining procedure: k2131 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: k2530 o|inlining procedure: k2530 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-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: k3095 o|inlining procedure: k3113 o|inlining procedure: k3113 o|inlining procedure: k3130 o|inlining procedure: k3130 o|substituted constant variable: a3171 o|substituted constant variable: a3173 o|inlining procedure: k3095 o|inlining procedure: k3181 o|inlining procedure: k3181 o|inlining procedure: k3191 o|inlining procedure: k3209 o|inlining procedure: k3209 o|inlining procedure: k3226 o|inlining procedure: k3226 o|inlining procedure: k3256 o|inlining procedure: k3256 o|substituted constant variable: a3285 o|substituted constant variable: a3287 o|substituted constant variable: a3289 o|inlining procedure: k3191 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: k2964 o|inlining procedure: k2964 o|inlining procedure: k3403 o|inlining procedure: k3403 o|inlining procedure: k3810 o|inlining procedure: k3810 o|inlining procedure: k3828 o|inlining procedure: k3828 o|inlining procedure: k3846 o|inlining procedure: k3846 o|contracted procedure: "(chicken-uninstall.scm:199) main#main" o|inlining procedure: k3945 o|contracted procedure: "(chicken-uninstall.scm:163) main#uninstall" o|inlining procedure: k3871 o|inlining procedure: k3871 o|inlining procedure: k3903 o|contracted procedure: "(chicken-uninstall.scm:134) g10951102" o|contracted procedure: "(chicken-uninstall.scm:137) main#remove-extension" o|inlining procedure: k3743 o|inlining procedure: k3775 o|contracted procedure: "(chicken-uninstall.scm:111) g10561063" o|inlining procedure: k3754 o|inlining procedure: k3754 o|inlining procedure: k3775 o|contracted procedure: "(chicken-uninstall.scm:109) main#get-egg-property*" o|inlining procedure: k3077 o|inlining procedure: k3077 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: k3010 o|inlining procedure: k3010 o|inlining procedure: k3743 o|inlining procedure: k3903 o|propagated global variable: tmp10891091 main#force-uninstall o|propagated global variable: tmp10891091 main#force-uninstall o|contracted procedure: "(chicken-uninstall.scm:133) main#ask" o|inlining procedure: k3595 o|inlining procedure: k3595 o|substituted constant variable: a3602 o|contracted procedure: "(chicken-uninstall.scm:96) main#fini" o|contracted procedure: "(chicken-uninstall.scm:94) main#trim" o|inlining procedure: k3682 o|inlining procedure: k3682 o|inlining procedure: k3645 o|contracted procedure: "(chicken-uninstall.scm:86) g9991008" o|inlining procedure: k3645 o|contracted procedure: "(chicken-uninstall.scm:130) main#gather-eggs" o|contracted procedure: "(chicken-uninstall.scm:77) main#delete-duplicates" o|inlining procedure: k2083 o|inlining procedure: k2083 o|contracted procedure: "(mini-srfi-1.scm:123) main#delete" o|inlining procedure: k2008 o|inlining procedure: k2008 o|contracted procedure: "(chicken-uninstall.scm:71) main#grep" o|propagated global variable: g917918 chicken.irregex#irregex-search o|contracted procedure: "(chicken-uninstall.scm:69) main#concatenate" o|inlining procedure: k1980 o|inlining procedure: k1980 o|inlining procedure: k3468 o|inlining procedure: k3468 o|inlining procedure: k3517 o|inlining procedure: k3517 o|contracted procedure: "(chicken-uninstall.scm:162) main#validate-environment" o|inlining procedure: k2943 o|inlining procedure: k2943 o|inlining procedure: k3945 o|substituted constant variable: a3989 o|inlining procedure: k3985 o|inlining procedure: k3985 o|substituted constant variable: a4004 o|substituted constant variable: a4015 o|removed side-effect free assignment to unused variable: main#target-extensions o|inlining procedure: k4011 o|inlining procedure: k4011 o|substituted constant variable: a4026 o|substituted constant variable: a4037 o|inlining procedure: k4033 o|inlining procedure: k4033 o|substituted constant variable: a4048 o|inlining procedure: k4058 o|inlining procedure: k4073 o|inlining procedure: k4103 o|contracted procedure: "(chicken-uninstall.scm:193) g11651174" o|inlining procedure: k4103 o|inlining procedure: k4073 o|substituted constant variable: main#short-options o|substituted constant variable: a4154 o|inlining procedure: k4058 o|substituted constant variable: a4172 o|substituted constant variable: a4169 o|substituted constant variable: a4175 o|substituted constant variable: a4177 o|inlining procedure: k4178 o|inlining procedure: k4178 o|substituted constant variable: a4182 o|inlining procedure: k4203 o|inlining procedure: k4203 o|replaced variables: 406 o|removed binding forms: 180 o|substituted constant variable: r21324263 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: r34044285 o|removed side-effect free assignment to unused variable: main#short-options o|substituted constant variable: prop793 o|substituted constant variable: r37444305 o|substituted constant variable: code987 o|substituted constant variable: r36834309 o|substituted constant variable: r19814317 o|contracted procedure: "(chicken-uninstall.scm:75) main#any" o|substituted constant variable: r19234258 o|contracted procedure: "(chicken-uninstall.scm:192) main#every" o|replaced variables: 73 o|removed binding forms: 375 o|removed conditional forms: 1 o|inlining procedure: k3781 o|inlining procedure: k3909 o|inlining procedure: k3074 o|inlining procedure: k3035 o|inlining procedure: k3035 o|inlining procedure: k3909 o|inlining procedure: k2949 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: r30754404 o|substituted constant variable: r30754404 o|substituted constant variable: code11124452 o|substituted constant variable: code11124457 o|substituted constant variable: code11124464 o|inlining procedure: "(mini-srfi-1.scm:82) a4137" o|substituted constant variable: code11124471 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: k2122 o|contracted procedure: k2134 o|contracted procedure: k2152 o|contracted procedure: k2160 o|contracted procedure: k4231 o|contracted procedure: k2853 o|contracted procedure: k3390 o|contracted procedure: k2979 o|contracted procedure: k2961 o|contracted procedure: k2967 o|contracted procedure: k3403 o|contracted procedure: k3813 o|contracted procedure: k3822 o|contracted procedure: k3831 o|contracted procedure: k3948 o|contracted procedure: k3874 o|contracted procedure: k3894 o|contracted procedure: k3906 o|contracted procedure: k3916 o|contracted procedure: k3920 o|contracted procedure: k3763 o|contracted procedure: k3778 o|contracted procedure: k3788 o|contracted procedure: k3792 o|contracted procedure: k37884397 o|contracted procedure: k39164403 o|contracted procedure: k3083 o|contracted procedure: k3068 o|contracted procedure: k3071 o|contracted procedure: k3074 o|contracted procedure: k39164412 o|contracted procedure: k3592 o|contracted procedure: k3685 o|contracted procedure: k3711 o|contracted procedure: k3691 o|contracted procedure: k3609 o|contracted procedure: k3624 o|contracted procedure: k3628 o|contracted procedure: k3636 o|contracted procedure: k3648 o|contracted procedure: k3651 o|contracted procedure: k3654 o|contracted procedure: k3662 o|contracted procedure: k3670 o|contracted procedure: k3424 o|contracted procedure: k2086 o|contracted procedure: k2089 o|contracted procedure: k2099 o|contracted procedure: k2011 o|contracted procedure: k2037 o|contracted procedure: k2017 o|contracted procedure: k3443 o|contracted procedure: k3459 o|contracted procedure: k1983 o|contracted procedure: k1990 o|contracted procedure: k3471 o|contracted procedure: k3474 o|contracted procedure: k3477 o|contracted procedure: k3485 o|contracted procedure: k3493 o|contracted procedure: k1925 o|contracted procedure: k1940 o|contracted procedure: k3520 o|contracted procedure: k3523 o|contracted procedure: k3526 o|contracted procedure: k3534 o|contracted procedure: k3542 o|contracted procedure: k2946 o|contracted procedure: k3964 o|contracted procedure: k3970 o|contracted procedure: k3976 o|contracted procedure: k4049 o|contracted procedure: k4166 o|contracted procedure: k4061 o|contracted procedure: k4151 o|contracted procedure: k4067 o|contracted procedure: k4087 o|contracted procedure: k4106 o|contracted procedure: k4128 o|contracted procedure: k4124 o|contracted procedure: k4109 o|contracted procedure: k4112 o|contracted procedure: k4120 o|contracted procedure: k1888 o|contracted procedure: k1910 o|contracted procedure: k1906 o|contracted procedure: k1897 o|contracted procedure: k4162 o|contracted procedure: k4245 o|contracted procedure: k4249 o|contracted procedure: k4253 o|simplifications: ((let . 35)) o|removed binding forms: 91 o|substituted constant variable: r4246 o|substituted constant variable: r4250 o|substituted constant variable: r4254 o|removed binding forms: 3 o|direct leaf routine/allocation: a3508 0 o|direct leaf routine/allocation: loop241 0 o|contracted procedure: "(mini-srfi-1.scm:88) k1928" o|contracted procedure: k4076 o|converted assignments to bindings: (loop241) o|simplifications: ((let . 1)) o|removed binding forms: 2 o|direct leaf routine/allocation: loop254 0 o|converted assignments to bindings: (loop254) o|simplifications: ((let . 1)) o|customizable procedures: (k3979 map-loop11591184 loop1118 map-loop925942 g958967 map-loop952970 loop273 main#filter loop280 loop300 map-loop9931018 left1042 loop1025 main#repo-path k3746 for-each-loop10551066 main#delete-installed-file for-each-loop10941106 k3400 foldr317320 g322323) o|calls to known targets: 58 o|identified direct recursive calls: f_2129 1 o|identified direct recursive calls: f_3680 2 o|identified direct recursive calls: f_2006 2 o|identified direct recursive calls: f_1978 1 o|identified direct recursive calls: f_1920 1 o|identified direct recursive calls: f_1886 1 o|identified direct recursive calls: f_4101 1 o|fast box initializations: 13 o|fast global references: 28 o|fast global assignments: 24 o|dropping unused closure argument: f_1886 o|dropping unused closure argument: f_2120 o|dropping unused closure argument: f_3394 o|dropping unused closure argument: f_3808 */ /* end of file */ �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/chicken.process-context.import.c������������������������������������������������������0000644�0001750�0001750�00000020023�13626466105�021156� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.process-context.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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,55,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_126) static void C_ccall f_126(C_word c,C_word *av) C_noret; C_noret_decl(f_128) static void C_ccall f_128(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_128,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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);}} /* a127 in k121 in k118 in k115 */ static void C_ccall f_128(C_word c,C_word *av){ C_word tmp; C_word 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_128,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[7] = { {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_126:chicken_2eprocess_2dcontext_2eimport_2escm"),(void*)f_126}, {C_text("f_128:chicken_2eprocess_2dcontext_2eimport_2escm"),(void*)f_128}, {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: 4 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k134 o|contracted procedure: k138 o|contracted procedure: k142 o|removed binding forms: 3 o|substituted constant variable: r135 o|substituted constant variable: r139 o|substituted constant variable: r143 o|removed binding forms: 3 */ /* end of file */ �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/defaults.make�������������������������������������������������������������������������0000644�0001750�0001750�00000051534�13626455332�015417� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������# defaults.make - default settings -*- Makefile -*- # # Copyright (c) 2008-2020, 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") $(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.2.0/Makefile������������������������������������������������������������������������������0000644�0001750�0001750�00000000634�13213463160�014372� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������# 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.2.0/chicken.plist.import.c����������������������������������������������������������������0000644�0001750�0001750�00000015605�13626466104�017162� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.plist.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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,55,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_126) static void C_ccall f_126(C_word c,C_word *av) C_noret; C_noret_decl(f_128) static void C_ccall f_128(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_128,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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);}} /* a127 in k121 in k118 in k115 */ static void C_ccall f_128(C_word c,C_word *av){ C_word tmp; C_word 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_128,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[7] = { {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_126:chicken_2eplist_2eimport_2escm"),(void*)f_126}, {C_text("f_128:chicken_2eplist_2eimport_2escm"),(void*)f_128}, {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: 4 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k134 o|contracted procedure: k138 o|contracted procedure: k142 o|removed binding forms: 3 o|substituted constant variable: r135 o|substituted constant variable: r139 o|substituted constant variable: r143 o|removed binding forms: 3 */ /* end of file */ ���������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/read-syntax.c�������������������������������������������������������������������������0000644�0001750�0001750�00000110336�13626466105�015350� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from read-syntax.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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,48,56,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,52,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,49,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,53,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,50,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,52,54,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,51,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_280) static void C_ccall f_280(C_word c,C_word *av) C_noret; C_noret_decl(f_283) static void C_ccall f_283(C_word c,C_word *av) C_noret; C_noret_decl(f_306) static void C_fcall f_306(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_308) static void C_ccall f_308(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_fcall f_324(C_word t0,C_word t1) C_noret; C_noret_decl(f_333) static void C_ccall f_333(C_word c,C_word *av) C_noret; C_noret_decl(f_339) static void C_ccall f_339(C_word c,C_word *av) C_noret; C_noret_decl(f_350) static void C_ccall f_350(C_word c,C_word *av) C_noret; C_noret_decl(f_367) static void C_ccall f_367(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_381) static void C_ccall f_381(C_word c,C_word *av) C_noret; C_noret_decl(f_395) static void C_ccall f_395(C_word c,C_word *av) C_noret; C_noret_decl(f_402) static void C_ccall f_402(C_word c,C_word *av) C_noret; C_noret_decl(f_409) static void C_ccall f_409(C_word c,C_word *av) C_noret; C_noret_decl(f_434) static void C_ccall f_434(C_word c,C_word *av) C_noret; C_noret_decl(f_436) static void C_ccall f_436(C_word c,C_word *av) C_noret; C_noret_decl(f_445) static void C_ccall f_445(C_word c,C_word *av) C_noret; C_noret_decl(f_455) static void C_ccall f_455(C_word c,C_word *av) C_noret; C_noret_decl(f_458) static void C_ccall f_458(C_word c,C_word *av) C_noret; C_noret_decl(f_459) static void C_fcall f_459(C_word t0,C_word t1) C_noret; C_noret_decl(f_490) static void C_ccall f_490(C_word c,C_word *av) C_noret; C_noret_decl(f_520) static void C_ccall f_520(C_word c,C_word *av) C_noret; C_noret_decl(f_522) static void C_ccall f_522(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_528) static void C_ccall f_528(C_word c,C_word *av) C_noret; C_noret_decl(f_533) static void C_ccall f_533(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_539) static void C_ccall f_539(C_word c,C_word *av) C_noret; C_noret_decl(f_544) static void C_ccall f_544(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_550) static void C_ccall f_550(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_306) static void C_ccall trf_306(C_word c,C_word *av) C_noret; static void C_ccall trf_306(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_306(t0,t1,t2,t3);} C_noret_decl(trf_324) static void C_ccall trf_324(C_word c,C_word *av) C_noret; static void C_ccall trf_324(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_324(t0,t1);} C_noret_decl(trf_459) static void C_ccall trf_459(C_word c,C_word *av) C_noret; static void C_ccall trf_459(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_459(t0,t1);} /* k278 */ static void C_ccall f_280(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_280,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_283,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_library_toplevel(2,av2);}} /* k281 in k278 */ static void C_ccall f_283(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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,5)))){ C_save_and_reclaim((void *)f_283,c,av);} a=C_alloc(25); 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! chicken.read-syntax#current-read-table ...) */,*((C_word*)lf[3]+1)); t5=C_mutate(&lf[4] /* (set! chicken.read-syntax#syntax-setter ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_306,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_371,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_544,a[2]=((C_word)li11),tmp=(C_word)a,a+=3,tmp); /* read-syntax.scm:64: syntax-setter */ f_306(t6,lf[33],C_fix(1),t7);} /* chicken.read-syntax#syntax-setter in k281 in k278 */ static void C_fcall f_306(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_306,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_308,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_308 in chicken.read-syntax#syntax-setter in k281 in k278 */ static void C_ccall f_308(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_308,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_321,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);}}} /* k319 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_321,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_324,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_324(t3,C_SCHEME_UNDEFINED);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_367,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);}}} /* k322 in k319 */ static void C_fcall f_324(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_324,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_333,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);}} /* k331 in k322 in k319 */ static void C_ccall f_333(C_word c,C_word *av){ C_word tmp; C_word t0=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_333,c,av);} a=C_alloc(8); if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_339,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);}}} /* k337 in k331 in k322 in k319 */ static void C_ccall f_339(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_339,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_350,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);}} /* k348 in k337 in k331 in k322 in k319 */ static void C_ccall f_350(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_350,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);}} /* k365 in k319 */ static void C_ccall f_367(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_367,c,av);} t2=((C_word*)t0)[2]; f_324(t2,C_i_setslot(((C_word*)t0)[3],((C_word*)t0)[4],t1));} /* k369 in k281 in k278 */ 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 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_371,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_375,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_533,a[2]=((C_word)li9),tmp=(C_word)a,a+=3,tmp); /* read-syntax.scm:72: syntax-setter */ f_306(t3,lf[32],C_fix(2),t4);} /* k373 in k369 in k281 in k278 */ 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[10]+1 /* (set! chicken.read-syntax#set-sharp-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_522,a[2]=((C_word)li7),tmp=(C_word)a,a+=3,tmp); /* read-syntax.scm:80: syntax-setter */ f_306(t3,lf[31],C_fix(3),t4);} /* k377 in k373 in k369 in k281 in k278 */ 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,3)))){ C_save_and_reclaim((void *)f_379,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_381,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp)); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_434,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 k377 in k373 in k369 in k281 in k278 */ static void C_ccall f_381(C_word c,C_word *av){ C_word tmp; C_word 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_381,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_395,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_395(2,av2);}}} /* k393 in chicken.read-syntax#copy-read-table in k377 in k373 in k369 in k281 in k278 */ static void C_ccall f_395(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_395,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_402,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_402(2,av2);}}} /* k400 in k393 in chicken.read-syntax#copy-read-table in k377 in k373 in k369 in k281 in k278 */ static void C_ccall f_402(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_402,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_409,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);}}} /* k407 in k400 in k393 in chicken.read-syntax#copy-read-table in k377 in k373 in k369 in k281 in k278 */ static void C_ccall f_409(C_word c,C_word *av){ C_word tmp; 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_409,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);}} /* k432 in k377 in k373 in k369 in k281 in k278 */ static void C_ccall f_434(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_434,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_436,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_445,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_520,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 k432 in k377 in k373 in k369 in k281 in k278 */ static void C_ccall f_436(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_436,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 k432 in k377 in k373 in k369 in k281 in k278 */ static void C_ccall f_445(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_445,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_455,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);}}} /* k453 in ##sys#user-read-hook in k432 in k377 in k373 in k369 in k281 in k278 */ static void C_ccall f_455(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_455,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_458,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);}} /* k456 in k453 in ##sys#user-read-hook in k432 in k377 in k373 in k369 in k281 in k278 */ static void C_ccall f_458(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_458,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_459,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_459(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_459(t7,((C_word*)t0)[3]);} else{ t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_490,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 k456 in k453 in ##sys#user-read-hook in k432 in k377 in k373 in k369 in k281 in k278 */ static void C_fcall f_459(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_459,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);}} /* k488 in k456 in k453 in ##sys#user-read-hook in k432 in k377 in k373 in k369 in k281 in k278 */ static void C_ccall f_490(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_490,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);}}} /* k518 in k432 in k377 in k373 in k369 in k281 in k278 */ static void C_ccall f_520(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_520,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);}} /* a521 in k373 in k369 in k281 in k278 */ static void C_ccall f_522(C_word c,C_word *av){ C_word tmp; C_word 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_522,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_524,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_524 in a521 in k373 in k369 in k281 in k278 */ 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=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_524,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_528,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);}} /* k526 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_528,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);}} /* a532 in k369 in k281 in k278 */ static void C_ccall f_533(C_word c,C_word *av){ C_word tmp; C_word 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_533,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_535,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_535 in a532 in k369 in k281 in k278 */ 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=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_535,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_539,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);}} /* k537 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_539,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);}} /* a543 in k281 in k278 */ static void C_ccall f_544(C_word c,C_word *av){ C_word tmp; C_word 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_544,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_546,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_546 in a543 in k281 in k278 */ 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=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_546,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_550,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);}} /* k548 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_550,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_280,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_280:read_2dsyntax_2escm"),(void*)f_280}, {C_text("f_283:read_2dsyntax_2escm"),(void*)f_283}, {C_text("f_306:read_2dsyntax_2escm"),(void*)f_306}, {C_text("f_308:read_2dsyntax_2escm"),(void*)f_308}, {C_text("f_321:read_2dsyntax_2escm"),(void*)f_321}, {C_text("f_324:read_2dsyntax_2escm"),(void*)f_324}, {C_text("f_333:read_2dsyntax_2escm"),(void*)f_333}, {C_text("f_339:read_2dsyntax_2escm"),(void*)f_339}, {C_text("f_350:read_2dsyntax_2escm"),(void*)f_350}, {C_text("f_367:read_2dsyntax_2escm"),(void*)f_367}, {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_381:read_2dsyntax_2escm"),(void*)f_381}, {C_text("f_395:read_2dsyntax_2escm"),(void*)f_395}, {C_text("f_402:read_2dsyntax_2escm"),(void*)f_402}, {C_text("f_409:read_2dsyntax_2escm"),(void*)f_409}, {C_text("f_434:read_2dsyntax_2escm"),(void*)f_434}, {C_text("f_436:read_2dsyntax_2escm"),(void*)f_436}, {C_text("f_445:read_2dsyntax_2escm"),(void*)f_445}, {C_text("f_455:read_2dsyntax_2escm"),(void*)f_455}, {C_text("f_458:read_2dsyntax_2escm"),(void*)f_458}, {C_text("f_459:read_2dsyntax_2escm"),(void*)f_459}, {C_text("f_490:read_2dsyntax_2escm"),(void*)f_490}, {C_text("f_520:read_2dsyntax_2escm"),(void*)f_520}, {C_text("f_522:read_2dsyntax_2escm"),(void*)f_522}, {C_text("f_524:read_2dsyntax_2escm"),(void*)f_524}, {C_text("f_528:read_2dsyntax_2escm"),(void*)f_528}, {C_text("f_533:read_2dsyntax_2escm"),(void*)f_533}, {C_text("f_535:read_2dsyntax_2escm"),(void*)f_535}, {C_text("f_539:read_2dsyntax_2escm"),(void*)f_539}, {C_text("f_544:read_2dsyntax_2escm"),(void*)f_544}, {C_text("f_546:read_2dsyntax_2escm"),(void*)f_546}, {C_text("f_550:read_2dsyntax_2escm"),(void*)f_550}, {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: k310 o|contracted procedure: "(read-syntax.scm:50) chicken.read-syntax#set-read-mark!" o|inlining procedure: k290 o|inlining procedure: k290 o|inlining procedure: k310 o|inlining procedure: k407 o|inlining procedure: k407 o|inlining procedure: k447 o|inlining procedure: k479 o|inlining procedure: k479 o|inlining procedure: k447 o|replaced variables: 78 o|removed binding forms: 23 o|substituted constant variable: r408560 o|substituted constant variable: r408560 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: k313 o|contracted procedure: k287 o|contracted procedure: k301 o|contracted procedure: k297 o|contracted procedure: k325 o|contracted procedure: k328 o|contracted procedure: k344 o|contracted procedure: k355 o|contracted procedure: k358 o|contracted procedure: k383 o|contracted procedure: k390 o|contracted procedure: k397 o|contracted procedure: k404 o|contracted procedure: k414 o|contracted procedure: k421 o|contracted procedure: k428 o|contracted procedure: k438 o|contracted procedure: k450 o|contracted procedure: k467 o|contracted procedure: k476 o|contracted procedure: k505 o|contracted procedure: k482 o|contracted procedure: k498 o|contracted procedure: k512 o|simplifications: ((if . 1) (let . 10)) o|removed binding forms: 24 o|contracted procedure: k470 o|removed binding forms: 1 o|customizable procedures: (chicken.read-syntax#syntax-setter err146 k322) o|calls to known targets: 9 o|fast global references: 5 o|fast global assignments: 2 o|dropping unused closure argument: f_306 */ /* end of file */ ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/chicken.memory.representation.import.scm����������������������������������������������0000644�0001750�0001750�00000003540�13626466073�022740� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.memory.representation.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/internal.c����������������������������������������������������������������������������0000644�0001750�0001750�00000233312�13626466053�014727� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from internal.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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,53,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,55,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,48,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,54,57,32,103,54,55,54,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,51,57,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,51,56,32,103,55,52,53,41,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,13),40,100,111,108,111,111,112,55,51,51,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_1009) static void C_ccall f_1009(C_word c,C_word *av) C_noret; C_noret_decl(f_1386) static C_word C_fcall f_1386(C_word t0); C_noret_decl(f_2289) static void C_ccall f_2289(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_2301) static void C_fcall f_2301(C_word t0,C_word t1,C_word t2) 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_2327) static void C_fcall f_2327(C_word t0,C_word t1) C_noret; C_noret_decl(f_2333) static void C_ccall f_2333(C_word c,C_word *av) 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_2343) static void C_ccall f_2343(C_word c,C_word *av) C_noret; C_noret_decl(f_2376) static void C_ccall f_2376(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_2419) static void C_fcall f_2419(C_word t0,C_word t1) C_noret; C_noret_decl(f_2462) static void C_fcall f_2462(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2514) static void C_fcall f_2514(C_word t0,C_word t1) C_noret; C_noret_decl(f_2521) static void C_ccall f_2521(C_word c,C_word *av) C_noret; C_noret_decl(f_2525) static void C_ccall f_2525(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_2542) static void C_fcall f_2542(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2563) static void C_ccall f_2563(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_2577) static void C_ccall f_2577(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_2591) static void C_ccall f_2591(C_word c,C_word *av) C_noret; C_noret_decl(f_2597) static void C_fcall f_2597(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2610) static void C_fcall f_2610(C_word t0,C_word t1) C_noret; C_noret_decl(f_2613) static void C_ccall f_2613(C_word c,C_word *av) C_noret; C_noret_decl(f_2630) static void C_ccall f_2630(C_word c,C_word *av) C_noret; C_noret_decl(f_2665) static void C_ccall f_2665(C_word c,C_word *av) C_noret; C_noret_decl(f_2672) static void C_ccall f_2672(C_word c,C_word *av) C_noret; C_noret_decl(f_2679) static void C_ccall f_2679(C_word c,C_word *av) C_noret; C_noret_decl(f_2681) static void C_fcall f_2681(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2702) static void C_ccall f_2702(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_2722) static void C_ccall f_2722(C_word c,C_word *av) C_noret; C_noret_decl(f_2723) static void C_fcall f_2723(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2739) static void C_ccall f_2739(C_word c,C_word *av) C_noret; C_noret_decl(f_2762) static void C_ccall f_2762(C_word c,C_word *av) C_noret; C_noret_decl(f_2764) static void C_fcall f_2764(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2774) static void C_ccall f_2774(C_word c,C_word *av) C_noret; C_noret_decl(f_2796) static C_word C_fcall f_2796(C_word t0,C_word t1,C_word t2); C_noret_decl(f_2811) static void C_ccall f_2811(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_2836) static C_word C_fcall f_2836(C_word t0,C_word t1); C_noret_decl(f_2882) static void C_ccall f_2882(C_word c,C_word *av) C_noret; C_noret_decl(f_2894) static void C_fcall f_2894(C_word t0,C_word t1,C_word t2) 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_2951) static void C_ccall f_2951(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_2958) static void C_ccall f_2958(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_2969) static void C_fcall f_2969(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2977) static void C_fcall f_2977(C_word t0,C_word t1,C_word t2) 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_3007) static void C_fcall f_3007(C_word t0,C_word t1,C_word t2) 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_3030) static void C_ccall f_3030(C_word c,C_word *av) C_noret; C_noret_decl(f_3040) static void C_fcall f_3040(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3062) static void C_ccall f_3062(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_2301) static void C_ccall trf_2301(C_word c,C_word *av) C_noret; static void C_ccall trf_2301(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2301(t0,t1,t2);} C_noret_decl(trf_2327) static void C_ccall trf_2327(C_word c,C_word *av) C_noret; static void C_ccall trf_2327(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_2327(t0,t1);} C_noret_decl(trf_2419) static void C_ccall trf_2419(C_word c,C_word *av) C_noret; static void C_ccall trf_2419(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_2419(t0,t1);} C_noret_decl(trf_2462) static void C_ccall trf_2462(C_word c,C_word *av) C_noret; static void C_ccall trf_2462(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2462(t0,t1,t2);} C_noret_decl(trf_2514) static void C_ccall trf_2514(C_word c,C_word *av) C_noret; static void C_ccall trf_2514(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_2514(t0,t1);} C_noret_decl(trf_2542) static void C_ccall trf_2542(C_word c,C_word *av) C_noret; static void C_ccall trf_2542(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2542(t0,t1,t2,t3);} C_noret_decl(trf_2597) static void C_ccall trf_2597(C_word c,C_word *av) C_noret; static void C_ccall trf_2597(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_2597(t0,t1,t2,t3,t4);} C_noret_decl(trf_2610) static void C_ccall trf_2610(C_word c,C_word *av) C_noret; static void C_ccall trf_2610(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_2610(t0,t1);} C_noret_decl(trf_2681) static void C_ccall trf_2681(C_word c,C_word *av) C_noret; static void C_ccall trf_2681(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2681(t0,t1,t2);} C_noret_decl(trf_2723) static void C_ccall trf_2723(C_word c,C_word *av) C_noret; static void C_ccall trf_2723(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2723(t0,t1,t2);} C_noret_decl(trf_2764) static void C_ccall trf_2764(C_word c,C_word *av) C_noret; static void C_ccall trf_2764(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2764(t0,t1,t2);} C_noret_decl(trf_2894) static void C_ccall trf_2894(C_word c,C_word *av) C_noret; static void C_ccall trf_2894(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2894(t0,t1,t2);} 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_2977) static void C_ccall trf_2977(C_word c,C_word *av) C_noret; static void C_ccall trf_2977(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2977(t0,t1,t2);} C_noret_decl(trf_3007) static void C_ccall trf_3007(C_word c,C_word *av) C_noret; static void C_ccall trf_3007(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3007(t0,t1,t2);} C_noret_decl(trf_3040) static void C_ccall trf_3040(C_word c,C_word *av) C_noret; static void C_ccall trf_3040(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_3040(t0,t1,t2,t3,t4);} /* k1007 */ static void C_ccall f_1009(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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(65,c,6)))){ C_save_and_reclaim((void *)f_1009,c,av);} a=C_alloc(65); 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! chicken.internal#string->c-identifier ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2289,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[8]+1 /* (set! chicken.internal#valid-library-specifier? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2376,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[9]+1 /* (set! chicken.internal#library-id ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2416,a[2]=((C_word)li7),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[19]+1 /* (set! chicken.internal#module-requirement ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2577,a[2]=((C_word)li8),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[22]+1 /* (set! chicken.internal#check-for-multiple-bindings ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2591,a[2]=((C_word)li10),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[26]+1 /* (set! chicken.internal#macro-subset ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2665,a[2]=((C_word)li12),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[27]+1 /* (set! chicken.internal#fixup-macro-environment ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2715,a[2]=((C_word)li15),tmp=(C_word)a,a+=3,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=C_rand(C_fix(65536)); t16=C_mutate(&lf[31] /* (set! chicken.internal#hash-symbol ...) */,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2796,a[2]=t12,a[3]=t14,a[4]=t15,a[5]=((C_word)li16),tmp=(C_word)a,a+=6,tmp)); t17=C_mutate((C_word*)lf[32]+1 /* (set! chicken.internal#make-hash-table ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2811,a[2]=((C_word)li17),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate((C_word*)lf[34]+1 /* (set! chicken.internal#hash-table-ref ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2826,a[2]=((C_word)li19),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate((C_word*)lf[35]+1 /* (set! chicken.internal#hash-table-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2882,a[2]=((C_word)li21),tmp=(C_word)a,a+=3,tmp)); t20=C_mutate((C_word*)lf[36]+1 /* (set! chicken.internal#hash-table-update! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2943,a[2]=((C_word)li22),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate((C_word*)lf[37]+1 /* (set! chicken.internal#hash-table-for-each ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2963,a[2]=((C_word)li26),tmp=(C_word)a,a+=3,tmp)); t22=C_mutate((C_word*)lf[38]+1 /* (set! chicken.internal#hash-table-size ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3030,a[2]=((C_word)li28),tmp=(C_word)a,a+=3,tmp)); t23=C_mutate((C_word*)lf[40]+1 /* (set! chicken.internal#default-imports ...) */,lf[41]); t24=C_mutate((C_word*)lf[42]+1 /* (set! chicken.internal#default-syntax-imports ...) */,lf[43]); 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);}} /* loop in chicken.internal#valid-library-specifier? in k1007 */ static C_word C_fcall f_1386(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 k1007 */ 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 *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_2289,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2293,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);}} /* k2291 in chicken.internal#string->c-identifier in k1007 */ 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 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_2293,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_2301,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_2301(t6,((C_word*)t0)[3],C_fix(0));} /* doloop565 in k2291 in chicken.internal#string->c-identifier in k1007 */ static void C_fcall f_2301(C_word t0,C_word t1,C_word t2){ C_word 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_2301,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_2317,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_2327,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_2327(t9,(C_truep(t8)?t8:C_eqp(t2,C_fix(0))));} else{ t7=t5; f_2327(t7,C_SCHEME_FALSE);}}} /* k2315 in doloop565 in k2291 in chicken.internal#string->c-identifier in k1007 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2317,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_2301(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* k2325 in doloop565 in k2291 in chicken.internal#string->c-identifier in k1007 */ static void C_fcall f_2327(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_2327,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_2333,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);}}} /* k2331 in k2325 in doloop565 in k2291 in chicken.internal#string->c-identifier in k1007 */ static void C_ccall f_2333(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_2333,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2336,a[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_2336(2,av2);}}} /* k2334 in k2331 in k2325 in doloop565 in k2291 in chicken.internal#string->c-identifier in k1007 */ 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(4,c,3)))){ C_save_and_reclaim((void *)f_2336,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2343,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);}} /* k2341 in k2334 in k2331 in k2325 in doloop565 in k2291 in chicken.internal#string->c-identifier in k1007 */ static void C_ccall f_2343(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2343,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 k1007 */ static void C_ccall f_2376(C_word c,C_word *av){ C_word tmp; C_word 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_2376,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_1386,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=( f_1386(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 k1007 */ 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=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_2416,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_2419,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_2462,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_2419(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_2419(t10,t1);} else{ t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2514,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_2514(t15,C_fixnump(C_u_i_car(t14)));} else{ t14=t10; f_2514(t14,C_SCHEME_FALSE);}} else{ t13=t10; f_2514(t13,C_SCHEME_FALSE);}} else{ t12=t10; f_2514(t12,C_SCHEME_FALSE);}}}}} /* fail in chicken.internal#library-id in k1007 */ static void C_fcall f_2419(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_2419,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 k1007 */ static void C_fcall f_2462(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_2462,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_2419(t3,t1);}}} /* k2512 in chicken.internal#library-id in k1007 */ static void C_fcall f_2514(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_2514,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2521,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2525,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_2540,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_2462(t4,t3,C_u_i_car(((C_word*)t0)[3]));}} /* k2519 in k2512 in chicken.internal#library-id in k1007 */ static void C_ccall f_2521(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2521,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);}} /* k2523 in k2512 in chicken.internal#library-id in k1007 */ static void C_ccall f_2525(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2525,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);}} /* k2538 in k2512 in chicken.internal#library-id in k1007 */ 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(7,c,4)))){ C_save_and_reclaim((void *)f_2540,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_2542,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_2542(t5,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* doloop607 in k2538 in k2512 in chicken.internal#library-id in k1007 */ static void C_fcall f_2542(C_word 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_2542,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_2563,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_2567,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_2462(t7,t6,C_u_i_car(t2));}} /* k2561 in doloop607 in k2538 in k2512 in chicken.internal#library-id in k1007 */ static void C_ccall f_2563(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2563,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_2542(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k2565 in doloop607 in k2538 in k2512 in chicken.internal#library-id in k1007 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2567,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 k1007 */ 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; 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_2577,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2585,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);}} /* k2583 in chicken.internal#module-requirement in k1007 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2585,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 k1007 */ 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=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_2591,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_2597,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_2597(t8,t1,t2,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} /* loop in chicken.internal#check-for-multiple-bindings in k1007 */ static void C_fcall f_2597(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_2597,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_2610,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_2610(t9,C_i_not(C_i_memq(C_u_i_car(t8),t4)));} else{ t8=t6; f_2610(t8,C_SCHEME_FALSE);}}} /* k2608 in loop in chicken.internal#check-for-multiple-bindings in k1007 */ static void C_fcall f_2610(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_2610,2,t0,t1);} a=C_alloc(12); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2613,a[2]=((C_word*)t0)[2],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_2630,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_2597(t5,((C_word*)t0)[5],t2,t4,((C_word*)t0)[3]);}} /* k2611 in k2608 in loop in chicken.internal#check-for-multiple-bindings in k1007 */ static void C_ccall f_2613(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_2613,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_2597(t5,((C_word*)t0)[5],t2,((C_word*)t0)[6],t4);} /* k2628 in k2608 in loop in chicken.internal#check-for-multiple-bindings in k1007 */ static void C_ccall f_2630(C_word c,C_word *av){ C_word tmp; C_word t0=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_2630,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 k1007 */ static void C_ccall f_2665(C_word c,C_word *av){ C_word tmp; C_word 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_2665,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_2672,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2679,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);}} /* k2670 in chicken.internal#macro-subset in k1007 */ static void C_ccall f_2672(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2672,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);}} /* k2677 in chicken.internal#macro-subset in k1007 */ static void C_ccall f_2679(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_2679,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_2681,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_2681(t5,((C_word*)t0)[3],t1);} /* loop in k2677 in chicken.internal#macro-subset in k1007 */ static void C_fcall f_2681(C_word t0,C_word t1,C_word t2){ C_word 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_2681,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_2702,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;}} /* k2700 in loop in k2677 in chicken.internal#macro-subset in k1007 */ static void C_ccall f_2702(C_word c,C_word *av){ C_word tmp; 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_2702,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 k1007 */ 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 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_2715,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_2722,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_2722(2,av2);}}} /* k2720 in chicken.internal#fixup-macro-environment in k1007 */ 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 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_2722,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2723,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_2762,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_2764,a[2]=t6,a[3]=t2,a[4]=((C_word)li14),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_2764(t8,t4,((C_word*)t0)[2]);} /* g670 in k2720 in chicken.internal#fixup-macro-environment in k1007 */ static void C_fcall f_2723(C_word t0,C_word t1,C_word 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_2723,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_2739,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);}}} /* k2737 in g670 in k2720 in chicken.internal#fixup-macro-environment in k1007 */ static void C_ccall f_2739(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2739,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);}} /* k2760 in k2720 in chicken.internal#fixup-macro-environment in k1007 */ static void C_ccall f_2762(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2762,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-loop669 in k2720 in chicken.internal#fixup-macro-environment in k1007 */ static void C_fcall f_2764(C_word t0,C_word 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_2764,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_2774,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* internal.scm:150: g670 */ t4=((C_word*)t0)[3]; f_2723(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);}}} /* k2772 in for-each-loop669 in k2720 in chicken.internal#fixup-macro-environment in k1007 */ static void C_ccall f_2774(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2774,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_2764(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* chicken.internal#hash-symbol in k1007 */ static C_word C_fcall f_2796(C_word t0,C_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 k1007 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2811,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 k1007 */ 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=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_2826,c,av);} a=C_alloc(4); t4=( /* internal.scm:181: hash-symbol */ f_2796(lf[31],t3,C_block_size(t2)) ); t5=C_slot(t2,t4); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2836,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_2836(t6,t5) ); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* loop in chicken.internal#hash-table-ref in k1007 */ static C_word C_fcall f_2836(C_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 k1007 */ 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=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_2882,c,av);} a=C_alloc(11); t5=( /* internal.scm:188: hash-symbol */ f_2796(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_2894,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_2894(t10,t1,t6);} /* loop in chicken.internal#hash-table-set! in k1007 */ static void C_fcall f_2894(C_word t0,C_word t1,C_word t2){ C_word 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_2894,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 k1007 */ 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=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_2943,c,av);} a=C_alloc(10); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2951,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_2955,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);}} /* k2949 in chicken.internal#hash-table-update! in k1007 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2951,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);}} /* k2953 in chicken.internal#hash-table-update! in k1007 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_2955,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2958,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);}}} /* k2956 in k2953 in chicken.internal#hash-table-update! in k1007 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2958,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 k1007 */ 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; 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_2963,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_2969,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_2969(t8,t1,C_fix(0));} /* doloop733 in chicken.internal#hash-table-for-each in k1007 */ static void C_fcall f_2969(C_word t0,C_word t1,C_word t2){ C_word 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_2969,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_2977,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_2998,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_3007,a[2]=t8,a[3]=t3,a[4]=((C_word)li24),tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_3007(t10,t6,t4);}} /* g739 in doloop733 in chicken.internal#hash-table-for-each in k1007 */ static void C_fcall f_2977(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_2977,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);}} /* k2996 in doloop733 in chicken.internal#hash-table-for-each in k1007 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2998,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_2969(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop738 in doloop733 in chicken.internal#hash-table-for-each in k1007 */ static void C_fcall f_3007(C_word t0,C_word 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_3007,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_3017,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* internal.scm:204: g739 */ t4=((C_word*)t0)[3]; f_2977(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);}}} /* k3015 in for-each-loop738 in doloop733 in chicken.internal#hash-table-for-each in k1007 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3017,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_3007(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* chicken.internal#hash-table-size in k1007 */ 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=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_3030,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_3040,a[2]=t5,a[3]=t2,a[4]=((C_word)li27),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_3040(t7,t1,t3,C_fix(0),C_fix(0));} /* loop in chicken.internal#hash-table-size in k1007 */ static void C_fcall f_3040(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_3040,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_3062,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);}}} /* k3060 in loop in chicken.internal#hash-table-size in k1007 */ 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,4)))){ C_save_and_reclaim((void *)f_3062,c,av);} /* internal.scm:211: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3040(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 *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("internal")); 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_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(3); 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=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1009,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[61] = { {C_text("f_1009:internal_2escm"),(void*)f_1009}, {C_text("f_1386:internal_2escm"),(void*)f_1386}, {C_text("f_2289:internal_2escm"),(void*)f_2289}, {C_text("f_2293:internal_2escm"),(void*)f_2293}, {C_text("f_2301:internal_2escm"),(void*)f_2301}, {C_text("f_2317:internal_2escm"),(void*)f_2317}, {C_text("f_2327:internal_2escm"),(void*)f_2327}, {C_text("f_2333:internal_2escm"),(void*)f_2333}, {C_text("f_2336:internal_2escm"),(void*)f_2336}, {C_text("f_2343:internal_2escm"),(void*)f_2343}, {C_text("f_2376:internal_2escm"),(void*)f_2376}, {C_text("f_2416:internal_2escm"),(void*)f_2416}, {C_text("f_2419:internal_2escm"),(void*)f_2419}, {C_text("f_2462:internal_2escm"),(void*)f_2462}, {C_text("f_2514:internal_2escm"),(void*)f_2514}, {C_text("f_2521:internal_2escm"),(void*)f_2521}, {C_text("f_2525:internal_2escm"),(void*)f_2525}, {C_text("f_2540:internal_2escm"),(void*)f_2540}, {C_text("f_2542:internal_2escm"),(void*)f_2542}, {C_text("f_2563:internal_2escm"),(void*)f_2563}, {C_text("f_2567:internal_2escm"),(void*)f_2567}, {C_text("f_2577:internal_2escm"),(void*)f_2577}, {C_text("f_2585:internal_2escm"),(void*)f_2585}, {C_text("f_2591:internal_2escm"),(void*)f_2591}, {C_text("f_2597:internal_2escm"),(void*)f_2597}, {C_text("f_2610:internal_2escm"),(void*)f_2610}, {C_text("f_2613:internal_2escm"),(void*)f_2613}, {C_text("f_2630:internal_2escm"),(void*)f_2630}, {C_text("f_2665:internal_2escm"),(void*)f_2665}, {C_text("f_2672:internal_2escm"),(void*)f_2672}, {C_text("f_2679:internal_2escm"),(void*)f_2679}, {C_text("f_2681:internal_2escm"),(void*)f_2681}, {C_text("f_2702:internal_2escm"),(void*)f_2702}, {C_text("f_2715:internal_2escm"),(void*)f_2715}, {C_text("f_2722:internal_2escm"),(void*)f_2722}, {C_text("f_2723:internal_2escm"),(void*)f_2723}, {C_text("f_2739:internal_2escm"),(void*)f_2739}, {C_text("f_2762:internal_2escm"),(void*)f_2762}, {C_text("f_2764:internal_2escm"),(void*)f_2764}, {C_text("f_2774:internal_2escm"),(void*)f_2774}, {C_text("f_2796:internal_2escm"),(void*)f_2796}, {C_text("f_2811:internal_2escm"),(void*)f_2811}, {C_text("f_2826:internal_2escm"),(void*)f_2826}, {C_text("f_2836:internal_2escm"),(void*)f_2836}, {C_text("f_2882:internal_2escm"),(void*)f_2882}, {C_text("f_2894:internal_2escm"),(void*)f_2894}, {C_text("f_2943:internal_2escm"),(void*)f_2943}, {C_text("f_2951:internal_2escm"),(void*)f_2951}, {C_text("f_2955:internal_2escm"),(void*)f_2955}, {C_text("f_2958:internal_2escm"),(void*)f_2958}, {C_text("f_2963:internal_2escm"),(void*)f_2963}, {C_text("f_2969:internal_2escm"),(void*)f_2969}, {C_text("f_2977:internal_2escm"),(void*)f_2977}, {C_text("f_2998:internal_2escm"),(void*)f_2998}, {C_text("f_3007:internal_2escm"),(void*)f_3007}, {C_text("f_3017:internal_2escm"),(void*)f_3017}, {C_text("f_3030:internal_2escm"),(void*)f_3030}, {C_text("f_3040:internal_2escm"),(void*)f_3040}, {C_text("f_3062:internal_2escm"),(void*)f_3062}, {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: k1391 o|inlining procedure: k1391 o|inlining procedure: k1422 o|inlining procedure: k1422 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: k1639 o|inlining procedure: k1639 o|inlining procedure: k1631 o|inlining procedure: k1631 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: k2030 o|inlining procedure: k2030 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: k2303 o|inlining procedure: k2303 o|substituted constant variable: a2345 o|inlining procedure: k2361 o|inlining procedure: k2361 o|inlining procedure: k2381 o|inlining procedure: k2381 o|inlining procedure: k2390 o|inlining procedure: k2405 o|inlining procedure: k2405 o|inlining procedure: k2390 o|inlining procedure: k2464 o|inlining procedure: k2464 o|inlining procedure: k2485 o|inlining procedure: k2485 o|inlining procedure: k2500 o|inlining procedure: k2500 o|inlining procedure: k2544 o|inlining procedure: k2544 o|contracted procedure: "(internal.scm:106) srfi?596" o|inlining procedure: k2427 o|inlining procedure: k2439 o|inlining procedure: k2439 o|inlining procedure: k2427 o|inlining procedure: k2602 o|inlining procedure: k2602 o|inlining procedure: k2683 o|inlining procedure: k2683 o|inlining procedure: k2725 o|inlining procedure: k2737 o|inlining procedure: k2737 o|inlining procedure: k2725 o|inlining procedure: k2766 o|inlining procedure: k2766 o|inlining procedure: k2798 o|inlining procedure: k2798 o|inlining procedure: k2813 o|inlining procedure: k2813 o|inlining procedure: k2838 o|inlining procedure: k2838 o|inlining procedure: k2896 o|inlining procedure: k2896 o|inlining procedure: k2956 o|inlining procedure: k2956 o|inlining procedure: k2971 o|inlining procedure: k2971 o|inlining procedure: k3009 o|inlining procedure: k3009 o|inlining procedure: k3042 o|inlining procedure: k3042 o|replaced variables: 221 o|removed binding forms: 86 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: r23913088 o|substituted constant variable: r24403099 o|substituted constant variable: r24283100 o|substituted constant variable: r26843103 o|substituted constant variable: r28143115 o|substituted constant variable: r28143115 o|substituted constant variable: r28393126 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) a2399" o|removed binding forms: 1 o|replaced variables: 4 o|inlining procedure: k1406 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: k2294 o|contracted procedure: k2306 o|contracted procedure: k2312 o|contracted procedure: k2322 o|contracted procedure: k2328 o|contracted procedure: k2346 o|contracted procedure: k2372 o|contracted procedure: k2355 o|contracted procedure: k2368 o|contracted procedure: k2358 o|contracted procedure: k2378 o|contracted procedure: k2387 o|contracted procedure: k2412 o|contracted procedure: k2393 o|contracted procedure: k1388 o|contracted procedure: k1410 o|contracted procedure: k2402 o|inlining procedure: k1397 o|contracted procedure: k1406 o|inlining procedure: k1397 o|contracted procedure: k2467 o|contracted procedure: k2476 o|contracted procedure: k2488 o|contracted procedure: k2494 o|contracted procedure: k2573 o|contracted procedure: k2503 o|contracted procedure: k2527 o|contracted procedure: k2534 o|contracted procedure: k2547 o|contracted procedure: k2557 o|contracted procedure: k2458 o|contracted procedure: k2430 o|contracted procedure: k2454 o|contracted procedure: k2436 o|contracted procedure: k2442 o|contracted procedure: k2587 o|contracted procedure: k2599 o|contracted procedure: k2624 o|contracted procedure: k2620 o|contracted procedure: k2644 o|contracted procedure: k2640 o|contracted procedure: k2661 o|contracted procedure: k2647 o|contracted procedure: k2654 o|contracted procedure: k2708 o|contracted procedure: k2667 o|contracted procedure: k2686 o|contracted procedure: k2689 o|contracted procedure: k2696 o|contracted procedure: k2789 o|contracted procedure: k2717 o|contracted procedure: k2754 o|contracted procedure: k2728 o|contracted procedure: k2750 o|contracted procedure: k2740 o|contracted procedure: k2757 o|contracted procedure: k2769 o|contracted procedure: k2779 o|contracted procedure: k2783 o|contracted procedure: k2801 o|contracted procedure: k2807 o|contracted procedure: k2819 o|contracted procedure: k2813 o|contracted procedure: k2832 o|contracted procedure: k2873 o|contracted procedure: k2841 o|contracted procedure: k2869 o|contracted procedure: k2865 o|contracted procedure: k2847 o|contracted procedure: k2854 o|contracted procedure: k2861 o|contracted procedure: k2887 o|contracted procedure: k2899 o|contracted procedure: k2910 o|contracted procedure: k2906 o|contracted procedure: k2938 o|contracted procedure: k2934 o|contracted procedure: k2916 o|contracted procedure: k2923 o|contracted procedure: k2930 o|contracted procedure: k2974 o|contracted procedure: k2983 o|contracted procedure: k2987 o|contracted procedure: k2990 o|contracted procedure: k2993 o|contracted procedure: k3003 o|contracted procedure: k3012 o|contracted procedure: k3022 o|contracted procedure: k3026 o|contracted procedure: k3036 o|contracted procedure: k3045 o|contracted procedure: k3052 o|contracted procedure: k3056 o|contracted procedure: k3064 o|simplifications: ((let . 39)) o|removed binding forms: 92 (o x)|known list op on rest arg sublist: ##core#rest-null? rest639641 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest639641 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest658660 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest658660 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest698699 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest698699 0 o|simplifications: ((let . 2)) o|removed binding forms: 1 o|direct leaf routine/allocation: loop197 0 o|direct leaf routine/allocation: chicken.internal#hash-symbol 0 o|direct leaf routine/allocation: loop708 0 o|converted assignments to bindings: (loop197) o|contracted procedure: "(internal.scm:181) k2877" o|converted assignments to bindings: (loop708) o|contracted procedure: "(internal.scm:188) k2884" o|simplifications: ((let . 2)) o|removed binding forms: 2 o|customizable procedures: (loop758 g739746 for-each-loop738749 doloop733734 loop718 g670677 for-each-loop669680 loop648 k2608 loop621 k2512 library-part->string597 doloop607608 fail595 k2325 doloop565566) o|calls to known targets: 36 o|identified direct recursive calls: f_1386 2 o|identified direct recursive calls: f_2681 1 o|unused rest argument: rest639641 f_2665 o|unused rest argument: rest658660 f_2715 o|unused rest argument: rest698699 f_2811 o|identified direct recursive calls: f_2836 1 o|identified direct recursive calls: f_2894 1 o|fast box initializations: 11 o|fast global references: 2 o|fast global assignments: 1 o|dropping unused closure argument: f_1386 */ /* end of file */ ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/srfi-4.c������������������������������������������������������������������������������0000644�0001750�0001750�00001277006�13626466113�014225� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from srfi-4.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: expand extras 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_expand_toplevel) C_externimport void C_ccall C_expand_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[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,49,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,54,56,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,50,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,51,54,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,48,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,48,52,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,51,56,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,50,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,48,54,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,49,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,55,55,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,50,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,50,53,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,51,56,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,49,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,54,52,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,55,55,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,48,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,51,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,49,54,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,50,57,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,49,52,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,50,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,50,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,49,32,118,56,54,56,53,50,56,48,41}; static C_char C_TLS li110[] C_aligned={C_lihdr(0,0,16),40,102,53,50,55,52,32,118,56,54,56,53,50,55,51,41}; static C_char C_TLS li111[] C_aligned={C_lihdr(0,0,16),40,102,53,50,54,55,32,118,56,54,56,53,50,54,54,41}; static C_char C_TLS li112[] C_aligned={C_lihdr(0,0,16),40,102,53,50,54,48,32,118,56,54,56,53,50,53,57,41}; static C_char C_TLS li113[] C_aligned={C_lihdr(0,0,16),40,102,53,50,53,51,32,118,56,54,56,53,50,53,50,41}; static C_char C_TLS li114[] C_aligned={C_lihdr(0,0,16),40,102,53,50,52,54,32,118,56,54,56,53,50,52,53,41}; static C_char C_TLS li115[] C_aligned={C_lihdr(0,0,16),40,102,53,50,51,57,32,118,56,54,56,53,50,51,56,41}; static C_char C_TLS li116[] C_aligned={C_lihdr(0,0,16),40,102,53,50,51,50,32,118,56,54,56,53,50,51,49,41}; static C_char C_TLS li117[] C_aligned={C_lihdr(0,0,16),40,102,53,50,50,53,32,118,56,54,56,53,50,50,52,41}; static C_char C_TLS li118[] C_aligned={C_lihdr(0,0,16),40,102,53,50,49,56,32,118,56,54,56,53,50,49,55,41}; static C_char C_TLS li119[] C_aligned={C_lihdr(0,0,8),40,103,57,53,53,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,52,55,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,48,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,53,51,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,53,54,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,53,57,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,50,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,54,53,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,54,56,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,49,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,55,52,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 stub222(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 stub216(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(f5218) static void C_ccall f5218(C_word c,C_word *av) C_noret; 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(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_1514) static void C_ccall f_1514(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_1520) static void C_ccall f_1520(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_1526) static void C_ccall f_1526(C_word c,C_word *av) C_noret; C_noret_decl(f_1529) static void C_ccall f_1529(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_1535) static void C_ccall f_1535(C_word c,C_word *av) C_noret; C_noret_decl(f_1538) static void C_ccall f_1538(C_word c,C_word *av) C_noret; C_noret_decl(f_1541) static void C_ccall f_1541(C_word c,C_word *av) C_noret; C_noret_decl(f_1544) static void C_ccall f_1544(C_word c,C_word *av) C_noret; C_noret_decl(f_1547) static void C_ccall f_1547(C_word c,C_word *av) C_noret; C_noret_decl(f_1550) static void C_ccall f_1550(C_word c,C_word *av) C_noret; C_noret_decl(f_1553) static void C_ccall f_1553(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_1565) static void C_ccall f_1565(C_word c,C_word *av) C_noret; C_noret_decl(f_1568) static void C_ccall f_1568(C_word c,C_word *av) C_noret; C_noret_decl(f_1571) static void C_ccall f_1571(C_word c,C_word *av) C_noret; C_noret_decl(f_1576) static void C_ccall f_1576(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_1584) static void C_ccall f_1584(C_word c,C_word *av) C_noret; C_noret_decl(f_1588) static void C_ccall f_1588(C_word c,C_word *av) C_noret; C_noret_decl(f_1592) static void C_ccall f_1592(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_1604) static void C_ccall f_1604(C_word c,C_word *av) C_noret; C_noret_decl(f_1608) static void C_ccall f_1608(C_word c,C_word *av) C_noret; C_noret_decl(f_1612) static void C_ccall f_1612(C_word c,C_word *av) C_noret; C_noret_decl(f_1620) static void C_ccall f_1620(C_word c,C_word *av) 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_word t4) C_noret; C_noret_decl(f_1626) static void C_ccall f_1626(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_1635) static void C_ccall f_1635(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_1661) static void C_ccall f_1661(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_1676) static void C_ccall f_1676(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_1712) static void C_ccall f_1712(C_word c,C_word *av) C_noret; C_noret_decl(f_1731) static void C_ccall f_1731(C_word c,C_word *av) C_noret; C_noret_decl(f_1736) static C_word C_fcall f_1736(C_word t0,C_word t1); C_noret_decl(f_1754) static void C_ccall f_1754(C_word c,C_word *av) C_noret; C_noret_decl(f_1792) static void C_ccall f_1792(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_1828) static void C_ccall f_1828(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 C_word C_fcall f_1852(C_word t0,C_word t1); C_noret_decl(f_1870) static void C_ccall f_1870(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_1933) static void C_ccall f_1933(C_word c,C_word *av) C_noret; C_noret_decl(f_1944) static void C_ccall f_1944(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_1968) static C_word C_fcall f_1968(C_word t0,C_word t1); C_noret_decl(f_1986) static void C_ccall f_1986(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_2049) static void C_ccall f_2049(C_word c,C_word *av) C_noret; C_noret_decl(f_2060) static void C_ccall f_2060(C_word c,C_word *av) C_noret; C_noret_decl(f_2089) static void C_ccall f_2089(C_word c,C_word *av) C_noret; C_noret_decl(f_2094) static C_word C_fcall f_2094(C_word t0,C_word t1); C_noret_decl(f_2112) static void C_ccall f_2112(C_word c,C_word *av) C_noret; C_noret_decl(f_2150) static void C_ccall f_2150(C_word c,C_word *av) 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_2186) static void C_ccall f_2186(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_2210) static C_word C_fcall f_2210(C_word t0,C_word t1); C_noret_decl(f_2228) static void C_ccall f_2228(C_word c,C_word *av) C_noret; C_noret_decl(f_2266) static void C_ccall f_2266(C_word c,C_word *av) 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_2302) static void C_ccall f_2302(C_word c,C_word *av) 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_2326) static C_word C_fcall f_2326(C_word t0,C_word t1); C_noret_decl(f_2344) static void C_ccall f_2344(C_word c,C_word *av) C_noret; C_noret_decl(f_2382) static void C_ccall f_2382(C_word c,C_word *av) C_noret; C_noret_decl(f_2407) static void C_ccall f_2407(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_2447) static void C_ccall f_2447(C_word c,C_word *av) C_noret; C_noret_decl(f_2452) static C_word C_fcall f_2452(C_word t0,C_word t1); C_noret_decl(f_2470) static void C_ccall f_2470(C_word c,C_word *av) C_noret; C_noret_decl(f_2508) static void C_ccall f_2508(C_word c,C_word *av) C_noret; C_noret_decl(f_2533) static void C_ccall f_2533(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_2573) static void C_ccall f_2573(C_word c,C_word *av) C_noret; C_noret_decl(f_2578) static C_word C_fcall f_2578(C_word t0,C_word t1); C_noret_decl(f_2596) static void C_ccall f_2596(C_word c,C_word *av) C_noret; C_noret_decl(f_2634) static void C_ccall f_2634(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_2680) static void C_ccall f_2680(C_word c,C_word *av) C_noret; C_noret_decl(f_2683) static void C_fcall f_2683(C_word t0,C_word t1) C_noret; C_noret_decl(f_2688) static C_word C_fcall f_2688(C_word t0,C_word t1); C_noret_decl(f_2707) static void C_ccall f_2707(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_2770) static void C_ccall f_2770(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_2794) static void C_fcall f_2794(C_word t0,C_word t1) C_noret; C_noret_decl(f_2799) static C_word C_fcall f_2799(C_word t0,C_word t1); C_noret_decl(f_2818) static void C_ccall f_2818(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_2863) static void C_ccall f_2863(C_word c,C_word *av) C_noret; C_noret_decl(f_2868) static void C_fcall f_2868(C_word t0,C_word t1,C_word t2,C_word t3) 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_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_2904) static void C_fcall f_2904(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2911) static void C_ccall f_2911(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_2935) static void C_ccall f_2935(C_word c,C_word *av) C_noret; C_noret_decl(f_2940) static void C_fcall f_2940(C_word t0,C_word t1,C_word t2,C_word t3) 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_2964) static void C_ccall f_2964(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_2976) static void C_fcall f_2976(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2983) static void C_ccall f_2983(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_3007) static void C_ccall f_3007(C_word c,C_word *av) C_noret; C_noret_decl(f_3012) static void C_fcall f_3012(C_word t0,C_word t1,C_word t2,C_word t3) 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_3036) static void C_ccall f_3036(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_3048) static void C_fcall f_3048(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3055) static void C_ccall f_3055(C_word c,C_word *av) C_noret; C_noret_decl(f_3072) static void C_ccall f_3072(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_3084) static void C_fcall f_3084(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3091) static void C_ccall f_3091(C_word c,C_word *av) C_noret; C_noret_decl(f_3108) static void C_ccall f_3108(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_3120) static void C_fcall f_3120(C_word t0,C_word t1,C_word t2,C_word t3) 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_3144) static void C_ccall f_3144(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_3156) static void C_fcall f_3156(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3163) static void C_ccall f_3163(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_3187) static void C_ccall f_3187(C_word c,C_word *av) C_noret; C_noret_decl(f_3192) static void C_fcall f_3192(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3199) static void C_ccall f_3199(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_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_3264) static void C_ccall f_3264(C_word c,C_word *av) C_noret; C_noret_decl(f_3270) static void C_ccall f_3270(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_3285) static void C_fcall f_3285(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3300) static void C_ccall f_3300(C_word c,C_word *av) C_noret; C_noret_decl(f_3306) static void C_ccall f_3306(C_word c,C_word *av) C_noret; C_noret_decl(f_3315) static void C_fcall f_3315(C_word t0,C_word t1,C_word t2) 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_3336) static void C_ccall f_3336(C_word c,C_word *av) C_noret; C_noret_decl(f_3345) static void C_fcall f_3345(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3360) static void C_ccall f_3360(C_word c,C_word *av) C_noret; C_noret_decl(f_3366) static void C_ccall f_3366(C_word c,C_word *av) C_noret; C_noret_decl(f_3375) static void C_fcall f_3375(C_word t0,C_word t1,C_word t2) 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_3396) static void C_ccall f_3396(C_word c,C_word *av) C_noret; C_noret_decl(f_3405) static void C_fcall f_3405(C_word t0,C_word t1,C_word t2) 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_3425) static void C_ccall f_3425(C_word c,C_word *av) C_noret; C_noret_decl(f_3434) static void C_fcall f_3434(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3448) static void C_ccall f_3448(C_word c,C_word *av) C_noret; C_noret_decl(f_3454) static void C_ccall f_3454(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_3477) static void C_ccall f_3477(C_word c,C_word *av) C_noret; C_noret_decl(f_3483) static void C_ccall f_3483(C_word c,C_word *av) C_noret; C_noret_decl(f_3492) static void C_fcall f_3492(C_word t0,C_word t1,C_word t2) 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_3512) static void C_ccall f_3512(C_word c,C_word *av) C_noret; C_noret_decl(f_3521) static void C_fcall f_3521(C_word t0,C_word t1,C_word t2) 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_3541) static void C_ccall f_3541(C_word c,C_word *av) C_noret; C_noret_decl(f_3550) static void C_fcall f_3550(C_word t0,C_word t1,C_word t2) 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_3570) static void C_ccall f_3570(C_word c,C_word *av) C_noret; C_noret_decl(f_3573) static void C_ccall f_3573(C_word c,C_word *av) C_noret; C_noret_decl(f_3576) static void C_ccall f_3576(C_word c,C_word *av) 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_3588) static void C_ccall f_3588(C_word c,C_word *av) C_noret; C_noret_decl(f_3591) static void C_ccall f_3591(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_3597) static void C_ccall f_3597(C_word c,C_word *av) C_noret; C_noret_decl(f_3612) static void C_fcall f_3612(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3614) static void C_ccall f_3614(C_word c,C_word *av) C_noret; C_noret_decl(f_3624) static void C_ccall f_3624(C_word c,C_word *av) C_noret; C_noret_decl(f_3630) static void C_fcall f_3630(C_word t0,C_word t1,C_word t2,C_word t3) 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_3660) static void C_fcall f_3660(C_word t0,C_word t1,C_word t2,C_word t3) 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_ccall f_3672(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_3740) static void C_ccall f_3740(C_word c,C_word *av) C_noret; C_noret_decl(f_3744) static void C_ccall f_3744(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_3752) static void C_ccall f_3752(C_word c,C_word *av) C_noret; C_noret_decl(f_3756) static void C_ccall f_3756(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_3764) static void C_ccall f_3764(C_word c,C_word *av) C_noret; C_noret_decl(f_3768) static void C_ccall f_3768(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_3776) static void C_ccall f_3776(C_word c,C_word *av) 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_3784) static void C_ccall f_3784(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_3792) static void C_ccall f_3792(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_3800) static void C_ccall f_3800(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_3808) static void C_ccall f_3808(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_3816) static void C_ccall f_3816(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_3824) static void C_ccall f_3824(C_word c,C_word *av) C_noret; C_noret_decl(f_3828) static void C_ccall f_3828(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_3840) static void C_ccall f_3840(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_3852) static void C_ccall f_3852(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_3866) static void C_ccall f_3866(C_word c,C_word *av) C_noret; C_noret_decl(f_3885) static void C_fcall f_3885(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3896) static void C_ccall f_3896(C_word c,C_word *av) C_noret; C_noret_decl(f_3917) static void C_ccall f_3917(C_word c,C_word *av) C_noret; C_noret_decl(f_3929) static void C_ccall f_3929(C_word c,C_word *av) C_noret; C_noret_decl(f_3932) static void C_ccall f_3932(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_3991) static void C_fcall f_3991(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_4006) static void C_ccall f_4006(C_word c,C_word *av) C_noret; C_noret_decl(f_4025) static void C_ccall f_4025(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_4049) static void C_ccall f_4049(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_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_4088) static void C_ccall f_4088(C_word c,C_word *av) C_noret; C_noret_decl(f_4094) static void C_ccall f_4094(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_4106) static void C_ccall f_4106(C_word c,C_word *av) C_noret; C_noret_decl(f_4112) static void C_ccall f_4112(C_word c,C_word *av) C_noret; C_noret_decl(f_4118) static void C_ccall f_4118(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_4130) static void C_ccall f_4130(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_4166) static void C_ccall f_4166(C_word c,C_word *av) C_noret; C_noret_decl(f_4185) static void C_ccall f_4185(C_word c,C_word *av) C_noret; C_noret_decl(f_4188) static void C_ccall f_4188(C_word c,C_word *av) C_noret; C_noret_decl(f_4201) static void C_fcall f_4201(C_word t0,C_word t1) C_noret; C_noret_decl(f_4211) static void C_ccall f_4211(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_4305) static void C_ccall f_4305(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_4330) static void C_ccall f_4330(C_word c,C_word *av) C_noret; C_noret_decl(f_4385) static void C_ccall f_4385(C_word c,C_word *av) C_noret; C_noret_decl(f_4404) static void C_ccall f_4404(C_word c,C_word *av) 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_4446) static void C_ccall f_4446(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_4451) static void C_ccall f_4451(C_word c,C_word *av) C_noret; C_noret_decl(f_4454) static void C_ccall f_4454(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_4463) static void C_ccall f_4463(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_4469) static void C_ccall f_4469(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(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_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[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_1622(t0,t1,t2,t3,t4);} C_noret_decl(trf_2683) static void C_ccall trf_2683(C_word c,C_word *av) C_noret; static void C_ccall trf_2683(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_2683(t0,t1);} C_noret_decl(trf_2794) static void C_ccall trf_2794(C_word c,C_word *av) C_noret; static void C_ccall trf_2794(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_2794(t0,t1);} C_noret_decl(trf_2868) static void C_ccall trf_2868(C_word c,C_word *av) C_noret; static void C_ccall trf_2868(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2868(t0,t1,t2,t3);} C_noret_decl(trf_2904) static void C_ccall trf_2904(C_word c,C_word *av) C_noret; static void C_ccall trf_2904(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2904(t0,t1,t2,t3);} C_noret_decl(trf_2940) static void C_ccall trf_2940(C_word c,C_word *av) C_noret; static void C_ccall trf_2940(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2940(t0,t1,t2,t3);} C_noret_decl(trf_2976) static void C_ccall trf_2976(C_word c,C_word *av) C_noret; static void C_ccall trf_2976(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2976(t0,t1,t2,t3);} C_noret_decl(trf_3012) static void C_ccall trf_3012(C_word c,C_word *av) C_noret; static void C_ccall trf_3012(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3012(t0,t1,t2,t3);} C_noret_decl(trf_3048) static void C_ccall trf_3048(C_word c,C_word *av) C_noret; static void C_ccall trf_3048(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3048(t0,t1,t2,t3);} C_noret_decl(trf_3084) static void C_ccall trf_3084(C_word c,C_word *av) C_noret; static void C_ccall trf_3084(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3084(t0,t1,t2,t3);} C_noret_decl(trf_3120) static void C_ccall trf_3120(C_word c,C_word *av) C_noret; static void C_ccall trf_3120(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3120(t0,t1,t2,t3);} C_noret_decl(trf_3156) static void C_ccall trf_3156(C_word c,C_word *av) C_noret; static void C_ccall trf_3156(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3156(t0,t1,t2,t3);} C_noret_decl(trf_3192) static void C_ccall trf_3192(C_word c,C_word *av) C_noret; static void C_ccall trf_3192(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3192(t0,t1,t2,t3);} C_noret_decl(trf_3285) static void C_ccall trf_3285(C_word c,C_word *av) C_noret; static void C_ccall trf_3285(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3285(t0,t1,t2);} C_noret_decl(trf_3315) static void C_ccall trf_3315(C_word c,C_word *av) C_noret; static void C_ccall trf_3315(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3315(t0,t1,t2);} C_noret_decl(trf_3345) static void C_ccall trf_3345(C_word c,C_word *av) C_noret; static void C_ccall trf_3345(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3345(t0,t1,t2);} C_noret_decl(trf_3375) static void C_ccall trf_3375(C_word c,C_word *av) C_noret; static void C_ccall trf_3375(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3375(t0,t1,t2);} C_noret_decl(trf_3405) static void C_ccall trf_3405(C_word c,C_word *av) C_noret; static void C_ccall trf_3405(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3405(t0,t1,t2);} C_noret_decl(trf_3434) static void C_ccall trf_3434(C_word c,C_word *av) C_noret; static void C_ccall trf_3434(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3434(t0,t1,t2);} 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_3492) static void C_ccall trf_3492(C_word c,C_word *av) C_noret; static void C_ccall trf_3492(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3492(t0,t1,t2);} C_noret_decl(trf_3521) static void C_ccall trf_3521(C_word c,C_word *av) C_noret; static void C_ccall trf_3521(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3521(t0,t1,t2);} C_noret_decl(trf_3550) static void C_ccall trf_3550(C_word c,C_word *av) C_noret; static void C_ccall trf_3550(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3550(t0,t1,t2);} C_noret_decl(trf_3612) static void C_ccall trf_3612(C_word c,C_word *av) C_noret; static void C_ccall trf_3612(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3612(t0,t1,t2);} C_noret_decl(trf_3630) static void C_ccall trf_3630(C_word c,C_word *av) C_noret; static void C_ccall trf_3630(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3630(t0,t1,t2,t3);} 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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3660(t0,t1,t2,t3);} C_noret_decl(trf_3885) static void C_ccall trf_3885(C_word c,C_word *av) C_noret; static void C_ccall trf_3885(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3885(t0,t1,t2);} C_noret_decl(trf_3991) static void C_ccall trf_3991(C_word c,C_word *av) C_noret; static void C_ccall trf_3991(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_3991(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_4201) static void C_ccall trf_4201(C_word c,C_word *av) C_noret; static void C_ccall trf_4201(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4201(t0,t1);} /* f5218 in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f5218(C_word c,C_word *av){ C_word tmp; C_word 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 *)f5218,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);}} /* f5225 in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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[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);}} /* f5232 in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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[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);}} /* f5239 in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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[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);}} /* f5246 in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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[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);}} /* f5253 in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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[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);}} /* f5260 in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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[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);}} /* f5267 in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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[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);}} /* f5274 in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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[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);}} /* f5281 in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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[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);}} /* k1504 */ 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; 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_extras_toplevel(2,av2);}} /* k1507 in k1504 */ 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; 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_library_toplevel(2,av2);}} /* k1510 in k1507 in k1504 */ 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 t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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(82,c,5)))){ C_save_and_reclaim((void *)f_1512,c,av);} a=C_alloc(82); 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! srfi-4#u8vector-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1514,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[3]+1 /* (set! srfi-4#s8vector-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1517,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[4]+1 /* (set! srfi-4#u16vector-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1520,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[5]+1 /* (set! srfi-4#s16vector-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1523,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[6]+1 /* (set! srfi-4#u32vector-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1526,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[7]+1 /* (set! srfi-4#s32vector-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1529,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[8]+1 /* (set! srfi-4#u64vector-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1532,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[9]+1 /* (set! srfi-4#s64vector-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1535,a[2]=((C_word)li7),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[10]+1 /* (set! srfi-4#f32vector-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1538,a[2]=((C_word)li8),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[11]+1 /* (set! srfi-4#f64vector-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1541,a[2]=((C_word)li9),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[12]+1 /* (set! srfi-4#u8vector-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1544,a[2]=((C_word)li10),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[13]+1 /* (set! srfi-4#s8vector-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1547,a[2]=((C_word)li11),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[14]+1 /* (set! srfi-4#u16vector-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1550,a[2]=((C_word)li12),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[15]+1 /* (set! srfi-4#s16vector-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1553,a[2]=((C_word)li13),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate((C_word*)lf[16]+1 /* (set! srfi-4#u32vector-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1556,a[2]=((C_word)li14),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate((C_word*)lf[17]+1 /* (set! srfi-4#s32vector-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1559,a[2]=((C_word)li15),tmp=(C_word)a,a+=3,tmp)); t20=C_mutate((C_word*)lf[18]+1 /* (set! srfi-4#u64vector-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1562,a[2]=((C_word)li16),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate((C_word*)lf[19]+1 /* (set! srfi-4#s64vector-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1565,a[2]=((C_word)li17),tmp=(C_word)a,a+=3,tmp)); t22=C_mutate((C_word*)lf[20]+1 /* (set! srfi-4#f32vector-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1568,a[2]=((C_word)li18),tmp=(C_word)a,a+=3,tmp)); t23=C_mutate((C_word*)lf[21]+1 /* (set! srfi-4#f64vector-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1571,a[2]=((C_word)li19),tmp=(C_word)a,a+=3,tmp)); t24=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1576,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t25=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4475,a[2]=((C_word)li145),tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:187: chicken.base#getter-with-setter */ t26=*((C_word*)lf[266]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t26; av2[1]=t24; av2[2]=t25; av2[3]=*((C_word*)lf[12]+1); av2[4]=lf[276]; ((C_proc)(void*)(*((C_word*)t26+1)))(5,av2);}} /* srfi-4#u8vector-length in k1510 in k1507 in k1504 */ static void C_ccall f_1514(C_word c,C_word *av){ C_word tmp; C_word 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_1514,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 k1510 in k1507 in k1504 */ 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=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_1517,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 k1510 in k1507 in k1504 */ 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=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_1520,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 k1510 in k1507 in k1504 */ 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=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_1523,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 k1510 in k1507 in k1504 */ static void C_ccall f_1526(C_word c,C_word *av){ C_word tmp; C_word 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_1526,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 k1510 in k1507 in k1504 */ static void C_ccall f_1529(C_word c,C_word *av){ C_word tmp; C_word 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_1529,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 k1510 in k1507 in k1504 */ 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=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_1532,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 k1510 in k1507 in k1504 */ static void C_ccall f_1535(C_word c,C_word *av){ C_word tmp; C_word 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_1535,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 k1510 in k1507 in k1504 */ static void C_ccall f_1538(C_word c,C_word *av){ C_word tmp; C_word 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_1538,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 k1510 in k1507 in k1504 */ static void C_ccall f_1541(C_word c,C_word *av){ C_word tmp; C_word 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_1541,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 k1510 in k1507 in k1504 */ static void C_ccall f_1544(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_1544,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 k1510 in k1507 in k1504 */ static void C_ccall f_1547(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_1547,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 k1510 in k1507 in k1504 */ static void C_ccall f_1550(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_1550,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 k1510 in k1507 in k1504 */ static void C_ccall f_1553(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_1553,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 k1510 in k1507 in k1504 */ 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=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_1556,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 k1510 in k1507 in k1504 */ 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=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_1559,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 k1510 in k1507 in k1504 */ 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=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_1562,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 k1510 in k1507 in k1504 */ 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=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_1565,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 k1510 in k1507 in k1504 */ static void C_ccall f_1568(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_1568,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 k1510 in k1507 in k1504 */ static void C_ccall f_1571(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_1571,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);}} /* k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_1576(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_1576,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_1580,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4472,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);}} /* k1578 in k1574 in k1510 in k1507 in k1504 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_1580,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_1584,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4469,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);}} /* k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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; 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_1584,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_1588,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4466,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);}} /* k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_1588(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_1588,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_1592,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4463,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);}} /* k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_1592(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_1592,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_1596,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4460,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);}} /* k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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; 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_1596,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_1600,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4457,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);}} /* k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 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_1600,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_1604,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4454,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);}} /* k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_1604(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_1604,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_1608,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4451,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);}} /* k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_1608(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_1608,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_1612,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4448,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);}} /* k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_1612(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_1612,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_1620,a[2]=((C_word)li20),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1622,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_1661,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_1676,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_1792,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_1908,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_2024,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_2150,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_2266,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_2382,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_2508,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_2634,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_2745,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_2856,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_2892,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_2928,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_2964,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_3000,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_3036,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_3072,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_3108,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_3144,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_3180,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_3216,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_3222,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_3228,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_3234,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_3240,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_3246,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_3252,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_3258,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_3264,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_3270,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_3276,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_3306,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_3336,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_3366,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_3396,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_3425,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_3454,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_3483,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_3512,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_3541,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_3570,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_3573,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_3576,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_3579,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_3582,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_3585,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_3588,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_3591,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_3594,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_3597,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_3612,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_3630,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_3660,a[2]=((C_word)li108),tmp=(C_word)a,a+=3,tmp)); t70=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5281,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)f5274,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)f5267,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)f5260,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)f5253,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)f5246,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)f5239,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)f5232,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)f5225,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)f5218,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_3736,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:579: pack-copy */ f_3612(t90,lf[43],lf[265]);} /* ext-free in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_1620(C_word c,C_word *av){ C_word tmp; C_word 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_1620,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=stub222(C_SCHEME_UNDEFINED,t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* alloc in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_fcall f_1622(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_1622,5,t1,t2,t3,t4,t5);} a=C_alloc(7); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1626,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);}} /* k1624 in alloc in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_1626(C_word c,C_word *av){ C_word tmp; C_word t0=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_1626,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1629,a[2]=((C_word*)t0)[2],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_1629(2,av2);}}} /* k1627 in k1624 in alloc in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_1629,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_1635,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_1635(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);}}} /* k1633 in k1627 in k1624 in alloc in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_1635,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=stub216(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_1650,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);}}} /* k1648 in k1633 in k1627 in k1624 in alloc in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1650,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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_1661(C_word c,C_word *av){ C_word tmp; C_word 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_1661,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1668,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);}} /* k1666 in srfi-4#release-number-vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1668,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=stub222(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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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=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_1676,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_1754,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_1622(t12,lf[45],C_fix(1),t2,t7);} /* k1699 in k1752 in srfi-4#make-u8vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_1701,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_1731,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_1712,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);}}} /* k1710 in k1699 in k1752 in srfi-4#make-u8vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_1712,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_1731(2,av2);}}} /* k1729 in k1699 in k1752 in srfi-4#make-u8vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_1731(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_1731,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1736,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_1736(t2,C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* doloop268 in k1729 in k1699 in k1752 in srfi-4#make-u8vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static C_word C_fcall f_1736(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;}} /* k1752 in srfi-4#make-u8vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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(9,c,3)))){ C_save_and_reclaim((void *)f_1754,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_1701,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_1701(2,av2);}}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_1701(2,av2);}}} /* srfi-4#make-s8vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_1792(C_word c,C_word *av){ C_word tmp; C_word 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_1792,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_1870,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_1622(t12,lf[50],C_fix(1),t2,t7);} /* k1815 in k1868 in srfi-4#make-s8vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_1817,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_1847,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_1828,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);}}} /* k1826 in k1815 in k1868 in srfi-4#make-s8vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_1828(C_word c,C_word *av){ C_word tmp; C_word t0=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_1828,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_1847(2,av2);}}} /* k1845 in k1815 in k1868 in srfi-4#make-s8vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_1847,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1852,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_1852(t2,C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* doloop302 in k1845 in k1815 in k1868 in srfi-4#make-s8vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static C_word C_fcall f_1852(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;}} /* k1868 in srfi-4#make-s8vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_1870(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_1870,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_1817,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_1817(2,av2);}}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_1817(2,av2);}}} /* srfi-4#make-u16vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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=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_1908,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_1986,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_1622(t12,lf[53],C_fix(2),t2,t7);} /* k1931 in k1984 in srfi-4#make-u16vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_1933,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_1963,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_1944,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);}}} /* k1942 in k1931 in k1984 in srfi-4#make-u16vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_1944(C_word c,C_word *av){ C_word tmp; C_word t0=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_1944,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_1963(2,av2);}}} /* k1961 in k1931 in k1984 in srfi-4#make-u16vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 *a; 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=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1968,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_1968(t2,C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* doloop336 in k1961 in k1931 in k1984 in srfi-4#make-u16vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static C_word C_fcall f_1968(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;}} /* k1984 in srfi-4#make-u16vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_1986,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_1933,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_1933(2,av2);}}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_1933(2,av2);}}} /* srfi-4#make-s16vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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=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_2024,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_2112,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_1622(t12,lf[56],C_fix(2),t2,t7);} /* k2047 in k2110 in srfi-4#make-s16vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_2049(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_2049,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_2089,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_2060,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);}}} /* k2058 in k2047 in k2110 in srfi-4#make-s16vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_2060(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_2060,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_2089(2,av2);}}} /* k2087 in k2047 in k2110 in srfi-4#make-s16vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_2089(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_2089,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2094,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_2094(t2,C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* doloop370 in k2087 in k2047 in k2110 in srfi-4#make-s16vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static C_word C_fcall f_2094(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;}} /* k2110 in srfi-4#make-s16vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2112,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_2049,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_2049(2,av2);}}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_2049(2,av2);}}} /* srfi-4#make-u32vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_2150(C_word c,C_word *av){ C_word tmp; C_word 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_2150,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_2228,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_1622(t12,lf[60],C_fix(4),t2,t7);} /* k2173 in k2226 in srfi-4#make-u32vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_2175,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_2205,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_2186,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);}}} /* k2184 in k2173 in k2226 in srfi-4#make-u32vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_2186,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_2205(2,av2);}}} /* k2203 in k2173 in k2226 in srfi-4#make-u32vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_2205,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2210,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_2210(t2,C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* doloop404 in k2203 in k2173 in k2226 in srfi-4#make-u32vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static C_word C_fcall f_2210(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;}} /* k2226 in srfi-4#make-u32vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_2228(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_2228,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_2175,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_2175(2,av2);}}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_2175(2,av2);}}} /* srfi-4#make-u64vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_2266(C_word c,C_word *av){ C_word tmp; C_word 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_2266,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_2344,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_1622(t12,lf[64],C_fix(8),t2,t7);} /* k2289 in k2342 in srfi-4#make-u64vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_2291,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_2321,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_2302,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);}}} /* k2300 in k2289 in k2342 in srfi-4#make-u64vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_2302(C_word c,C_word *av){ C_word tmp; C_word t0=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_2302,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_2321(2,av2);}}} /* k2319 in k2289 in k2342 in srfi-4#make-u64vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_2321,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2326,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_2326(t2,C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* doloop438 in k2319 in k2289 in k2342 in srfi-4#make-u64vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static C_word C_fcall f_2326(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;}} /* k2342 in srfi-4#make-u64vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2344,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_2291,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_2291(2,av2);}}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_2291(2,av2);}}} /* srfi-4#make-s32vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_2382(C_word c,C_word *av){ C_word tmp; C_word 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_2382,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_2470,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_1622(t12,lf[68],C_fix(4),t2,t7);} /* k2405 in k2468 in srfi-4#make-s32vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_2407(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_2407,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_2447,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_2418,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);}}} /* k2416 in k2405 in k2468 in srfi-4#make-s32vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 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_2418,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_2447(2,av2);}}} /* k2445 in k2405 in k2468 in srfi-4#make-s32vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_2447(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_2447,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2452,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_2452(t2,C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* doloop472 in k2445 in k2405 in k2468 in srfi-4#make-s32vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static C_word C_fcall f_2452(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;}} /* k2468 in srfi-4#make-s32vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2470,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_2407,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_2407(2,av2);}}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_2407(2,av2);}}} /* srfi-4#make-s64vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_2508(C_word c,C_word *av){ C_word tmp; C_word 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_2508,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_2596,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_1622(t12,lf[71],C_fix(8),t2,t7);} /* k2531 in k2594 in srfi-4#make-s64vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_2533(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_2533,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_2573,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_2544,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);}}} /* k2542 in k2531 in k2594 in srfi-4#make-s64vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 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_2544,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_2573(2,av2);}}} /* k2571 in k2531 in k2594 in srfi-4#make-s64vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_2573(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_2573,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2578,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_2578(t2,C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* doloop506 in k2571 in k2531 in k2594 in srfi-4#make-s64vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static C_word C_fcall f_2578(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;}} /* k2594 in srfi-4#make-s64vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2596,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_2533,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_2533(2,av2);}}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_2533(2,av2);}}} /* srfi-4#make-f32vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_2634(C_word c,C_word *av){ C_word tmp; C_word 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_2634,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_2707,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_1622(t14,lf[74],C_fix(4),t2,t9);} /* k2657 in k2705 in srfi-4#make-f32vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 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_2659,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_2680,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_2680(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);}}}} /* k2678 in k2657 in k2705 in srfi-4#make-f32vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_2680,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2683,a[2]=((C_word*)t0)[2],a[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_2683(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_2683(t4,t3);}} /* k2681 in k2678 in k2657 in k2705 in srfi-4#make-f32vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_fcall f_2683(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_2683,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2688,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_2688(t2,C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* doloop541 in k2681 in k2678 in k2657 in k2705 in srfi-4#make-f32vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static C_word C_fcall f_2688(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;}} /* k2705 in srfi-4#make-f32vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2707,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_2659,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_2659(2,av2);}}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_2659(2,av2);}}} /* srfi-4#make-f64vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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=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_2745,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_2818,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_1622(t14,lf[77],C_fix(8),t2,t9);} /* k2768 in k2816 in srfi-4#make-f64vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_2770(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_2770,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_2791,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_2791(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);}}}} /* k2789 in k2768 in k2816 in srfi-4#make-f64vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_2791,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2794,a[2]=((C_word*)t0)[2],a[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_2794(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_2794(t4,t3);}} /* k2792 in k2789 in k2768 in k2816 in srfi-4#make-f64vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_fcall f_2794(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_2794,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2799,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_2799(t2,C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* doloop577 in k2792 in k2789 in k2768 in k2816 in srfi-4#make-f64vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static C_word C_fcall f_2799(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;}} /* k2816 in srfi-4#make-f64vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2818,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_2770,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_2770(2,av2);}}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_2770(2,av2);}}} /* srfi-4#list->u8vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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; 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_2856,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_2863,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);}} /* k2861 in srfi-4#list->u8vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 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_2863,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_2868,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_2868(t5,((C_word*)t0)[3],((C_word*)t0)[2],C_fix(0));} /* doloop612 in k2861 in srfi-4#list->u8vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_fcall f_2868(C_word 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_2868,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_2875,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);}}}} /* k2873 in doloop612 in k2861 in srfi-4#list->u8vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2875,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_2868(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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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=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_2892,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_2899,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);}} /* k2897 in srfi-4#list->s8vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 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_2899,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_2904,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_2904(t5,((C_word*)t0)[3],((C_word*)t0)[2],C_fix(0));} /* doloop625 in k2897 in srfi-4#list->s8vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_fcall f_2904(C_word 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_2904,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_2911,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);}}}} /* k2909 in doloop625 in k2897 in srfi-4#list->s8vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_2911(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2911,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_2904(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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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=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_2928,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_2935,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);}} /* k2933 in srfi-4#list->u16vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 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_2935,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_2940,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_2940(t5,((C_word*)t0)[3],((C_word*)t0)[2],C_fix(0));} /* doloop638 in k2933 in srfi-4#list->u16vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_fcall f_2940(C_word 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_2940,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_2947,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);}}}} /* k2945 in doloop638 in k2933 in srfi-4#list->u16vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2947,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_2940(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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_2964(C_word c,C_word *av){ C_word tmp; C_word 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_2964,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_2971,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);}} /* k2969 in srfi-4#list->s16vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_2971,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_2976,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_2976(t5,((C_word*)t0)[3],((C_word*)t0)[2],C_fix(0));} /* doloop651 in k2969 in srfi-4#list->s16vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_fcall f_2976(C_word 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_2976,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_2983,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);}}}} /* k2981 in doloop651 in k2969 in srfi-4#list->s16vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_2983(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2983,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_2976(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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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=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_3000,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_3007,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);}} /* k3005 in srfi-4#list->u32vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 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_3007,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_3012,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_3012(t5,((C_word*)t0)[3],((C_word*)t0)[2],C_fix(0));} /* doloop664 in k3005 in srfi-4#list->u32vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_fcall f_3012(C_word 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_3012,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_3019,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);}}}} /* k3017 in doloop664 in k3005 in srfi-4#list->u32vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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,3)))){ C_save_and_reclaim((void *)f_3019,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_3012(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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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=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_3036,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_3043,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);}} /* k3041 in srfi-4#list->s32vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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; 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_3043,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_3048,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_3048(t5,((C_word*)t0)[3],((C_word*)t0)[2],C_fix(0));} /* doloop677 in k3041 in srfi-4#list->s32vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_fcall f_3048(C_word 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_3048,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_3055,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);}}}} /* k3053 in doloop677 in k3041 in srfi-4#list->s32vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_3055(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3055,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_3048(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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_3072(C_word c,C_word *av){ C_word tmp; C_word 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_3072,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_3079,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);}} /* k3077 in srfi-4#list->u64vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_3079,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_3084,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_3084(t5,((C_word*)t0)[3],((C_word*)t0)[2],C_fix(0));} /* doloop690 in k3077 in srfi-4#list->u64vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_fcall f_3084(C_word 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_3084,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_3091,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);}}}} /* k3089 in doloop690 in k3077 in srfi-4#list->u64vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_3091(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3091,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_3084(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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_3108(C_word c,C_word *av){ C_word tmp; C_word 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_3108,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_3115,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);}} /* k3113 in srfi-4#list->s64vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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; 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_3115,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_3120,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_3120(t5,((C_word*)t0)[3],((C_word*)t0)[2],C_fix(0));} /* doloop703 in k3113 in srfi-4#list->s64vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_fcall f_3120(C_word 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_3120,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_3127,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);}}}} /* k3125 in doloop703 in k3113 in srfi-4#list->s64vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3127,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_3120(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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_3144(C_word c,C_word *av){ C_word tmp; C_word 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_3144,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_3151,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);}} /* k3149 in srfi-4#list->f32vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 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_3151,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_3156,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_3156(t5,((C_word*)t0)[3],((C_word*)t0)[2],C_fix(0));} /* doloop716 in k3149 in srfi-4#list->f32vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_fcall f_3156(C_word 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_3156,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_3163,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);}}}} /* k3161 in doloop716 in k3149 in srfi-4#list->f32vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_3163(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3163,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_3156(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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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=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_3180,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_3187,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);}} /* k3185 in srfi-4#list->f64vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_3187,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_3192,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_3192(t5,((C_word*)t0)[3],((C_word*)t0)[2],C_fix(0));} /* doloop729 in k3185 in srfi-4#list->f64vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_fcall f_3192(C_word 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_3192,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_3199,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);}}}} /* k3197 in doloop729 in k3185 in srfi-4#list->f64vector in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_3199(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3199,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_3192(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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +0,c,2)))){ C_save_and_reclaim((void*)f_3216,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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +0,c,2)))){ C_save_and_reclaim((void*)f_3222,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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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; 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_3228,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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +0,c,2)))){ C_save_and_reclaim((void*)f_3234,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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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; 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_3240,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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +0,c,2)))){ C_save_and_reclaim((void*)f_3246,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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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; 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_3252,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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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((c-2)*C_SIZEOF_PAIR +0,c,2)))){ C_save_and_reclaim((void*)f_3258,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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +0,c,2)))){ C_save_and_reclaim((void*)f_3264,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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_3270(C_word c,C_word *av){ C_word tmp; 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_3270,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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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=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_3276,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_3285,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_3285(t8,t1,C_fix(0));} /* loop in srfi-4#u8vector->list in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_fcall f_3285(C_word t0,C_word 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_3285,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_3300,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;}} /* k3298 in loop in srfi-4#u8vector->list in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_3300(C_word c,C_word *av){ C_word tmp; 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_3300,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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_3306(C_word c,C_word *av){ C_word tmp; C_word 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_3306,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_3315,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_3315(t8,t1,C_fix(0));} /* loop in srfi-4#s8vector->list in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_fcall f_3315(C_word t0,C_word 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_3315,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_3330,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;}} /* k3328 in loop in srfi-4#s8vector->list in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_3330,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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_3336(C_word c,C_word *av){ C_word tmp; C_word 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_3336,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_3345,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_3345(t8,t1,C_fix(0));} /* loop in srfi-4#u16vector->list in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_fcall f_3345(C_word t0,C_word 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_3345,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_3360,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;}} /* k3358 in loop in srfi-4#u16vector->list in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_3360(C_word c,C_word *av){ C_word tmp; 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_3360,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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_3366(C_word c,C_word *av){ C_word tmp; C_word 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_3366,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_3375,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_3375(t8,t1,C_fix(0));} /* loop in srfi-4#s16vector->list in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_fcall f_3375(C_word t0,C_word 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_3375,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_3390,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;}} /* k3388 in loop in srfi-4#s16vector->list in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_3390,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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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=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_3396,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_3405,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_3405(t8,t1,C_fix(0));} /* loop in srfi-4#u32vector->list in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_fcall f_3405(C_word 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_3405,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_3419,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;}} /* k3417 in loop in srfi-4#u32vector->list in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_3419,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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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=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_3425,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_3434,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_3434(t8,t1,C_fix(0));} /* loop in srfi-4#s32vector->list in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_fcall f_3434(C_word 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_3434,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_3448,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;}} /* k3446 in loop in srfi-4#s32vector->list in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_3448(C_word c,C_word *av){ C_word tmp; 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_3448,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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_3454(C_word c,C_word *av){ C_word tmp; C_word 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_3454,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_3463,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_3463(t8,t1,C_fix(0));} /* loop in srfi-4#u64vector->list in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 t6; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_3463,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_3477,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;}} /* k3475 in loop in srfi-4#u64vector->list in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_3477(C_word c,C_word *av){ C_word tmp; 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_3477,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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_3483(C_word c,C_word *av){ C_word tmp; C_word 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_3483,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_3492,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_3492(t8,t1,C_fix(0));} /* loop in srfi-4#s64vector->list in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_fcall f_3492(C_word 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_3492,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_3506,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;}} /* k3504 in loop in srfi-4#s64vector->list in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,1)))){ C_save_and_reclaim((void *)f_3506,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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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=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_3512,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_3521,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_3521(t8,t1,C_fix(0));} /* loop in srfi-4#f32vector->list in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_fcall f_3521(C_word 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_3521,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_3535,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;}} /* k3533 in loop in srfi-4#f32vector->list in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,1)))){ C_save_and_reclaim((void *)f_3535,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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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=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_3541,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_3550,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_3550(t8,t1,C_fix(0));} /* loop in srfi-4#f64vector->list in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_fcall f_3550(C_word 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_3550,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_3564,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;}} /* k3562 in loop in srfi-4#f64vector->list in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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(7,c,1)))){ C_save_and_reclaim((void *)f_3564,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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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=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_3570,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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_3573(C_word c,C_word *av){ C_word tmp; C_word 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_3573,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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_3576(C_word c,C_word *av){ C_word tmp; C_word 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_3576,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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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=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_3579,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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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=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_3582,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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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=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_3585,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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3588,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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_3591(C_word c,C_word *av){ C_word tmp; C_word 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_3591,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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 *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_3594,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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_3597(C_word c,C_word *av){ C_word tmp; C_word 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_3597,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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_fcall f_3612(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_3612,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_3614,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_3614 in srfi-4#pack-copy in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_3614(C_word c,C_word *av){ C_word tmp; C_word 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_3614,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_3624,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);}} /* k3622 */ static void C_ccall f_3624(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3624,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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_fcall f_3630(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_3630,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_3632,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_3632 in srfi-4#unpack in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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=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_3632,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 k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_fcall f_3660(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_3660,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_3662,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_3662 in srfi-4#unpack-copy in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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=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_3662,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_3672,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);}} /* k3670 */ static void C_ccall f_3672(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_3672,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);}}} /* k3734 in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_3736,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_3740,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:580: pack-copy */ f_3612(t3,lf[49],lf[264]);} /* k3738 in k3734 in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_3740(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3740,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_3744,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:581: pack-copy */ f_3612(t3,lf[52],lf[263]);} /* k3742 in k3738 in k3734 in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_3744(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3744,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_3748,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:582: pack-copy */ f_3612(t3,lf[55],lf[262]);} /* k3746 in k3742 in k3738 in k3734 in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_3748,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_3752,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:583: pack-copy */ f_3612(t3,lf[59],lf[261]);} /* k3750 in k3746 in k3742 in k3738 in k3734 in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_3752(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3752,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_3756,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:584: pack-copy */ f_3612(t3,lf[67],lf[260]);} /* k3754 in k3750 in k3746 in k3742 in k3738 in k3734 in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_3756(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3756,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_3760,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:585: pack-copy */ f_3612(t3,lf[63],lf[259]);} /* k3758 in k3754 in k3750 in k3746 in k3742 in k3738 in k3734 in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_3760,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_3764,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:586: pack-copy */ f_3612(t3,lf[70],lf[258]);} /* k3762 in k3758 in k3754 in k3750 in k3746 in k3742 in k3738 in k3734 in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_3764,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_3768,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:587: pack-copy */ f_3612(t3,lf[73],lf[257]);} /* k3766 in k3762 in k3758 in k3754 in k3750 in k3746 in k3742 in k3738 in k3734 in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 in ... */ static void C_ccall f_3768(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3768,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_3772,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:588: pack-copy */ f_3612(t3,lf[76],lf[256]);} /* k3770 in k3766 in k3762 in k3758 in k3754 in k3750 in k3746 in k3742 in k3738 in k3734 in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3772,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_3776,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:590: unpack */ f_3630(t3,lf[43],C_SCHEME_TRUE,lf[255]);} /* k3774 in k3770 in k3766 in k3762 in k3758 in k3754 in k3750 in k3746 in k3742 in k3738 in k3734 in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3776,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_3780,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:591: unpack */ f_3630(t3,lf[49],C_SCHEME_TRUE,lf[254]);} /* k3778 in k3774 in k3770 in k3766 in k3762 in k3758 in k3754 in k3750 in k3746 in k3742 in k3738 in k3734 in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in ... */ 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(3,c,4)))){ C_save_and_reclaim((void *)f_3780,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_3784,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:592: unpack */ f_3630(t3,lf[52],C_fix(2),lf[253]);} /* k3782 in k3778 in k3774 in k3770 in k3766 in k3762 in k3758 in k3754 in k3750 in k3746 in k3742 in k3738 in k3734 in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3784,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_3788,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:593: unpack */ f_3630(t3,lf[55],C_fix(2),lf[252]);} /* k3786 in k3782 in k3778 in k3774 in k3770 in k3766 in k3762 in k3758 in k3754 in k3750 in k3746 in k3742 in k3738 in k3734 in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in ... */ 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; 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_3788,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_3792,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:594: unpack */ f_3630(t3,lf[59],C_fix(4),lf[251]);} /* k3790 in k3786 in k3782 in k3778 in k3774 in k3770 in k3766 in k3762 in k3758 in k3754 in k3750 in k3746 in k3742 in k3738 in k3734 in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in ... */ static void C_ccall f_3792(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3792,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_3796,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:595: unpack */ f_3630(t3,lf[67],C_fix(4),lf[250]);} /* k3794 in k3790 in k3786 in k3782 in k3778 in k3774 in k3770 in k3766 in k3762 in k3758 in k3754 in k3750 in k3746 in k3742 in k3738 in k3734 in k1610 in k1606 in k1602 in k1598 in k1594 in k1590 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3796,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_3800,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:596: unpack */ f_3630(t3,lf[63],C_fix(4),lf[249]);} /* k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in k3774 in k3770 in k3766 in k3762 in k3758 in k3754 in k3750 in k3746 in k3742 in k3738 in k3734 in k1610 in k1606 in k1602 in k1598 in k1594 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3800,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_3804,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:597: unpack */ f_3630(t3,lf[70],C_fix(4),lf[248]);} /* k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in k3774 in k3770 in k3766 in k3762 in k3758 in k3754 in k3750 in k3746 in k3742 in k3738 in k3734 in k1610 in k1606 in k1602 in k1598 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3804,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_3808,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:598: unpack */ f_3630(t3,lf[73],C_fix(4),lf[247]);} /* k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in k3774 in k3770 in k3766 in k3762 in k3758 in k3754 in k3750 in k3746 in k3742 in k3738 in k3734 in k1610 in k1606 in k1602 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3808,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_3812,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:599: unpack */ f_3630(t3,lf[76],C_fix(8),lf[246]);} /* k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in k3774 in k3770 in k3766 in k3762 in k3758 in k3754 in k3750 in k3746 in k3742 in k3738 in k3734 in k1610 in k1606 in ... */ 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(3,c,4)))){ C_save_and_reclaim((void *)f_3812,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_3816,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:601: unpack-copy */ f_3660(t3,lf[43],C_SCHEME_TRUE,lf[245]);} /* k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in k3774 in k3770 in k3766 in k3762 in k3758 in k3754 in k3750 in k3746 in k3742 in k3738 in k3734 in k1610 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3816,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_3820,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:602: unpack-copy */ f_3660(t3,lf[49],C_SCHEME_TRUE,lf[244]);} /* k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in k3774 in k3770 in k3766 in k3762 in k3758 in k3754 in k3750 in k3746 in k3742 in k3738 in k3734 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3820,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_3824,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:603: unpack-copy */ f_3660(t3,lf[52],C_fix(2),lf[243]);} /* k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in k3774 in k3770 in k3766 in k3762 in k3758 in k3754 in k3750 in k3746 in k3742 in k3738 in ... */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3824,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_3828,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:604: unpack-copy */ f_3660(t3,lf[55],C_fix(2),lf[242]);} /* k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in k3774 in k3770 in k3766 in k3762 in k3758 in k3754 in k3750 in k3746 in k3742 in ... */ static void C_ccall f_3828(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3828,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_3832,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:605: unpack-copy */ f_3660(t3,lf[59],C_fix(4),lf[241]);} /* k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in k3774 in k3770 in k3766 in k3762 in k3758 in k3754 in k3750 in k3746 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3832,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_3836,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:606: unpack-copy */ f_3660(t3,lf[67],C_fix(4),lf[240]);} /* k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in k3774 in k3770 in k3766 in k3762 in k3758 in k3754 in k3750 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3836,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_3840,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:607: unpack-copy */ f_3660(t3,lf[63],C_fix(4),lf[239]);} /* k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in k3774 in k3770 in k3766 in k3762 in k3758 in k3754 in ... */ static void C_ccall f_3840(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3840,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_3844,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:608: unpack-copy */ f_3660(t3,lf[70],C_fix(4),lf[238]);} /* k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in k3774 in k3770 in k3766 in k3762 in k3758 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3844,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_3848,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:609: unpack-copy */ f_3660(t3,lf[73],C_fix(4),lf[237]);} /* k3846 in k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in k3774 in k3770 in k3766 in k3762 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3848,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_3852,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:610: unpack-copy */ f_3660(t3,lf[76],C_fix(8),lf[236]);} /* k3850 in k3846 in k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in k3774 in k3770 in k3766 in ... */ static void C_ccall f_3852(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_3852,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_3857,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_3917,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_3991,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_4076,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_4082,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_4088,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_4094,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_4100,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_4106,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_4112,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_4118,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_4124,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_4130,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_4136,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_4305,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_4385,a[2]=((C_word)li135),tmp=(C_word)a,a+=3,tmp)); t22=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4446,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 k3850 in k3846 in k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in k3774 in k3770 in ... */ 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; 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_3857,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_3866,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);}}} /* k3864 in ##sys#user-read-hook in k3850 in k3846 in k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in k3774 in ... */ 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 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_3866,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_3885,a[2]=((C_word*)t0)[4],a[3]=((C_word)li119),tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:632: g955 */ t8=t7; f_3885(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);}}}} /* g955 in k3864 in ##sys#user-read-hook in k3850 in k3846 in k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in ... */ static void C_fcall f_3885(C_word 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_3885,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_3896,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);}} /* k3894 in g955 in k3864 in ##sys#user-read-hook in k3850 in k3846 in k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in ... */ static void C_ccall f_3896(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3896,c,av);} /* srfi-4.scm:633: g958 */ 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 k3850 in k3846 in k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in k3774 in k3770 in ... */ static void C_ccall f_3917(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3917,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_3929,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);}}} /* k3927 in ##sys#user-print-hook in k3850 in k3846 in k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in k3774 in ... */ static void C_ccall f_3929(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_3929,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3932,a[2]=((C_word*)t0)[2],a[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);}} /* k3930 in k3927 in ##sys#user-print-hook in k3850 in k3846 in k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in ... */ static void C_ccall f_3932(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3932,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_3942,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:657: g971 */ 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);}} /* k3940 in k3930 in k3927 in ##sys#user-print-hook in k3850 in k3846 in k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3942,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 k3850 in k3846 in k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in k3774 in k3770 in ... */ static void C_fcall f_3991(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_3991,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_4025,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_4006,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);}} /* k4004 in srfi-4#subnvector in k3850 in k3846 in k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in k3774 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_4006,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_4025(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);}}} /* k4023 in srfi-4#subnvector in k3850 in k3846 in k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in k3774 in ... */ static void C_ccall f_4025(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_4025,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4049,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_4030,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);}} /* k4028 in k4023 in srfi-4#subnvector in k3850 in k3846 in k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_4030,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_4049(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);}}} /* k4047 in k4023 in srfi-4#subnvector in k3850 in k3846 in k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in ... */ static void C_ccall f_4049(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_4049,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_4055,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);}} /* k4053 in k4047 in k4023 in srfi-4#subnvector in k3850 in k3846 in k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 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 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_4055,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 k3850 in k3846 in k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in k3774 in k3770 in ... */ 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=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_4076,c,av);} /* srfi-4.scm:677: subnvector */ f_3991(t1,t2,lf[43],C_fix(1),t3,t4,lf[206]);} /* srfi-4#subu16vector in k3850 in k3846 in k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in k3774 in k3770 in ... */ 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=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_4082,c,av);} /* srfi-4.scm:678: subnvector */ f_3991(t1,t2,lf[52],C_fix(2),t3,t4,lf[208]);} /* srfi-4#subu32vector in k3850 in k3846 in k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in k3774 in k3770 in ... */ static void C_ccall f_4088(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_4088,c,av);} /* srfi-4.scm:679: subnvector */ f_3991(t1,t2,lf[59],C_fix(4),t3,t4,lf[210]);} /* srfi-4#subu64vector in k3850 in k3846 in k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in k3774 in k3770 in ... */ static void C_ccall f_4094(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_4094,c,av);} /* srfi-4.scm:680: subnvector */ f_3991(t1,t2,lf[63],C_fix(8),t3,t4,lf[212]);} /* srfi-4#subs8vector in k3850 in k3846 in k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in k3774 in k3770 in ... */ 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=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_4100,c,av);} /* srfi-4.scm:681: subnvector */ f_3991(t1,t2,lf[49],C_fix(1),t3,t4,lf[214]);} /* srfi-4#subs16vector in k3850 in k3846 in k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in k3774 in k3770 in ... */ static void C_ccall f_4106(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_4106,c,av);} /* srfi-4.scm:682: subnvector */ f_3991(t1,t2,lf[55],C_fix(2),t3,t4,lf[216]);} /* srfi-4#subs32vector in k3850 in k3846 in k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in k3774 in k3770 in ... */ static void C_ccall f_4112(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_4112,c,av);} /* srfi-4.scm:683: subnvector */ f_3991(t1,t2,lf[67],C_fix(4),t3,t4,lf[218]);} /* srfi-4#subs64vector in k3850 in k3846 in k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in k3774 in k3770 in ... */ static void C_ccall f_4118(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_4118,c,av);} /* srfi-4.scm:684: subnvector */ f_3991(t1,t2,lf[70],C_fix(8),t3,t4,lf[220]);} /* srfi-4#subf32vector in k3850 in k3846 in k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in k3774 in k3770 in ... */ 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=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_4124,c,av);} /* srfi-4.scm:685: subnvector */ f_3991(t1,t2,lf[73],C_fix(4),t3,t4,lf[222]);} /* srfi-4#subf64vector in k3850 in k3846 in k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in k3774 in k3770 in ... */ static void C_ccall f_4130(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_4130,c,av);} /* srfi-4.scm:686: subnvector */ f_3991(t1,t2,lf[76],C_fix(8),t3,t4,lf[224]);} /* srfi-4#write-u8vector in k3850 in k3846 in k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in k3774 in k3770 in ... */ 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=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_4136,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_4185,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_4166,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);}} /* k4164 in srfi-4#write-u8vector in k3850 in k3846 in k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in k3774 in ... */ 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_4166,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_4185(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);}}} /* k4183 in srfi-4#write-u8vector in k3850 in k3846 in k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in k3774 in ... */ static void C_ccall f_4185(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_4185,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4188,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_4236,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_4188(2,av2);}}} /* k4186 in k4183 in srfi-4#write-u8vector in k3850 in k3846 in k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in ... */ static void C_ccall f_4188(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_4188,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_4201,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_4201(t7,(C_truep(t6)?t6:C_eqp(((C_word*)t0)[5],((C_word*)t0)[7])));} else{ t6=t4; f_4201(t6,C_SCHEME_FALSE);}} /* k4199 in k4186 in k4183 in srfi-4#write-u8vector in k3850 in k3846 in k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in ... */ static void C_fcall f_4201(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_4201,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ /* srfi-4.scm:691: g1092 */ 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_4211,a[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);}}}} /* k4209 in k4199 in k4186 in k4183 in srfi-4#write-u8vector in k3850 in k3846 in k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in ... */ static void C_ccall f_4211(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4211,c,av);} /* srfi-4.scm:691: g1092 */ 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);}} /* k4234 in k4183 in srfi-4#write-u8vector in k3850 in k3846 in k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in ... */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_4236,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_4188(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 k3850 in k3846 in k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in k3774 in k3770 in ... */ 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=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_4305,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_4324,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);}} /* k4322 in srfi-4#read-u8vector! in k3850 in k3846 in k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in k3774 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_4324,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_4330,a[2]=((C_word*)t0)[2],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_4330(2,av2);}}} /* k4328 in k4322 in srfi-4#read-u8vector! in k3850 in k3846 in k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 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 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_4330,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 k3850 in k3846 in k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in k3774 in k3770 in ... */ static void C_ccall f_4385(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_4385,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_4404,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_4404(2,av2);}}} /* k4402 in srfi-4#read-u8vector in k3850 in k3846 in k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in k3774 in ... */ static void C_ccall f_4404(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4404,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4407,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);}} /* k4405 in k4402 in srfi-4#read-u8vector in k3850 in k3846 in k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_4407,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);}}} /* k4444 in k3850 in k3846 in k3842 in k3838 in k3834 in k3830 in k3826 in k3822 in k3818 in k3814 in k3810 in k3806 in k3802 in k3798 in k3794 in k3790 in k3786 in k3782 in k3778 in k3774 in k3770 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4446,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);}} /* a4447 in k1606 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_4448,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);}} /* a4450 in k1602 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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=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_4451,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);}} /* a4453 in k1598 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_4454(C_word c,C_word *av){ C_word tmp; C_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_4454,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);}} /* a4456 in k1594 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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=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_4457,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);}} /* a4459 in k1590 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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=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_4460,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);}} /* a4462 in k1586 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_4463(C_word c,C_word *av){ C_word tmp; C_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_4463,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);}} /* a4465 in k1582 in k1578 in k1574 in k1510 in k1507 in k1504 */ 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=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_4466,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);}} /* a4468 in k1578 in k1574 in k1510 in k1507 in k1504 */ static void C_ccall f_4469(C_word c,C_word *av){ C_word tmp; C_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_4469,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);}} /* a4471 in k1574 in k1510 in k1507 in k1504 */ 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=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_4472,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);}} /* a4474 in k1510 in k1507 in k1504 */ 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=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_4475,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_1506,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("f5218:srfi_2d4_2escm"),(void*)f5218}, {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("f_1506:srfi_2d4_2escm"),(void*)f_1506}, {C_text("f_1509:srfi_2d4_2escm"),(void*)f_1509}, {C_text("f_1512:srfi_2d4_2escm"),(void*)f_1512}, {C_text("f_1514:srfi_2d4_2escm"),(void*)f_1514}, {C_text("f_1517:srfi_2d4_2escm"),(void*)f_1517}, {C_text("f_1520:srfi_2d4_2escm"),(void*)f_1520}, {C_text("f_1523:srfi_2d4_2escm"),(void*)f_1523}, {C_text("f_1526:srfi_2d4_2escm"),(void*)f_1526}, {C_text("f_1529:srfi_2d4_2escm"),(void*)f_1529}, {C_text("f_1532:srfi_2d4_2escm"),(void*)f_1532}, {C_text("f_1535:srfi_2d4_2escm"),(void*)f_1535}, {C_text("f_1538:srfi_2d4_2escm"),(void*)f_1538}, {C_text("f_1541:srfi_2d4_2escm"),(void*)f_1541}, {C_text("f_1544:srfi_2d4_2escm"),(void*)f_1544}, {C_text("f_1547:srfi_2d4_2escm"),(void*)f_1547}, {C_text("f_1550:srfi_2d4_2escm"),(void*)f_1550}, {C_text("f_1553:srfi_2d4_2escm"),(void*)f_1553}, {C_text("f_1556:srfi_2d4_2escm"),(void*)f_1556}, {C_text("f_1559:srfi_2d4_2escm"),(void*)f_1559}, {C_text("f_1562:srfi_2d4_2escm"),(void*)f_1562}, {C_text("f_1565:srfi_2d4_2escm"),(void*)f_1565}, {C_text("f_1568:srfi_2d4_2escm"),(void*)f_1568}, {C_text("f_1571:srfi_2d4_2escm"),(void*)f_1571}, {C_text("f_1576:srfi_2d4_2escm"),(void*)f_1576}, {C_text("f_1580:srfi_2d4_2escm"),(void*)f_1580}, {C_text("f_1584:srfi_2d4_2escm"),(void*)f_1584}, {C_text("f_1588:srfi_2d4_2escm"),(void*)f_1588}, {C_text("f_1592:srfi_2d4_2escm"),(void*)f_1592}, {C_text("f_1596:srfi_2d4_2escm"),(void*)f_1596}, {C_text("f_1600:srfi_2d4_2escm"),(void*)f_1600}, {C_text("f_1604:srfi_2d4_2escm"),(void*)f_1604}, {C_text("f_1608:srfi_2d4_2escm"),(void*)f_1608}, {C_text("f_1612:srfi_2d4_2escm"),(void*)f_1612}, {C_text("f_1620:srfi_2d4_2escm"),(void*)f_1620}, {C_text("f_1622:srfi_2d4_2escm"),(void*)f_1622}, {C_text("f_1626:srfi_2d4_2escm"),(void*)f_1626}, {C_text("f_1629:srfi_2d4_2escm"),(void*)f_1629}, {C_text("f_1635:srfi_2d4_2escm"),(void*)f_1635}, {C_text("f_1650:srfi_2d4_2escm"),(void*)f_1650}, {C_text("f_1661:srfi_2d4_2escm"),(void*)f_1661}, {C_text("f_1668:srfi_2d4_2escm"),(void*)f_1668}, {C_text("f_1676:srfi_2d4_2escm"),(void*)f_1676}, {C_text("f_1701:srfi_2d4_2escm"),(void*)f_1701}, {C_text("f_1712:srfi_2d4_2escm"),(void*)f_1712}, {C_text("f_1731:srfi_2d4_2escm"),(void*)f_1731}, {C_text("f_1736:srfi_2d4_2escm"),(void*)f_1736}, {C_text("f_1754:srfi_2d4_2escm"),(void*)f_1754}, {C_text("f_1792:srfi_2d4_2escm"),(void*)f_1792}, {C_text("f_1817:srfi_2d4_2escm"),(void*)f_1817}, {C_text("f_1828:srfi_2d4_2escm"),(void*)f_1828}, {C_text("f_1847:srfi_2d4_2escm"),(void*)f_1847}, {C_text("f_1852:srfi_2d4_2escm"),(void*)f_1852}, {C_text("f_1870:srfi_2d4_2escm"),(void*)f_1870}, {C_text("f_1908:srfi_2d4_2escm"),(void*)f_1908}, {C_text("f_1933:srfi_2d4_2escm"),(void*)f_1933}, {C_text("f_1944:srfi_2d4_2escm"),(void*)f_1944}, {C_text("f_1963:srfi_2d4_2escm"),(void*)f_1963}, {C_text("f_1968:srfi_2d4_2escm"),(void*)f_1968}, {C_text("f_1986:srfi_2d4_2escm"),(void*)f_1986}, {C_text("f_2024:srfi_2d4_2escm"),(void*)f_2024}, {C_text("f_2049:srfi_2d4_2escm"),(void*)f_2049}, {C_text("f_2060:srfi_2d4_2escm"),(void*)f_2060}, {C_text("f_2089:srfi_2d4_2escm"),(void*)f_2089}, {C_text("f_2094:srfi_2d4_2escm"),(void*)f_2094}, {C_text("f_2112:srfi_2d4_2escm"),(void*)f_2112}, {C_text("f_2150:srfi_2d4_2escm"),(void*)f_2150}, {C_text("f_2175:srfi_2d4_2escm"),(void*)f_2175}, {C_text("f_2186:srfi_2d4_2escm"),(void*)f_2186}, {C_text("f_2205:srfi_2d4_2escm"),(void*)f_2205}, {C_text("f_2210:srfi_2d4_2escm"),(void*)f_2210}, {C_text("f_2228:srfi_2d4_2escm"),(void*)f_2228}, {C_text("f_2266:srfi_2d4_2escm"),(void*)f_2266}, {C_text("f_2291:srfi_2d4_2escm"),(void*)f_2291}, {C_text("f_2302:srfi_2d4_2escm"),(void*)f_2302}, {C_text("f_2321:srfi_2d4_2escm"),(void*)f_2321}, {C_text("f_2326:srfi_2d4_2escm"),(void*)f_2326}, {C_text("f_2344:srfi_2d4_2escm"),(void*)f_2344}, {C_text("f_2382:srfi_2d4_2escm"),(void*)f_2382}, {C_text("f_2407:srfi_2d4_2escm"),(void*)f_2407}, {C_text("f_2418:srfi_2d4_2escm"),(void*)f_2418}, {C_text("f_2447:srfi_2d4_2escm"),(void*)f_2447}, {C_text("f_2452:srfi_2d4_2escm"),(void*)f_2452}, {C_text("f_2470:srfi_2d4_2escm"),(void*)f_2470}, {C_text("f_2508:srfi_2d4_2escm"),(void*)f_2508}, {C_text("f_2533:srfi_2d4_2escm"),(void*)f_2533}, {C_text("f_2544:srfi_2d4_2escm"),(void*)f_2544}, {C_text("f_2573:srfi_2d4_2escm"),(void*)f_2573}, {C_text("f_2578:srfi_2d4_2escm"),(void*)f_2578}, {C_text("f_2596:srfi_2d4_2escm"),(void*)f_2596}, {C_text("f_2634:srfi_2d4_2escm"),(void*)f_2634}, {C_text("f_2659:srfi_2d4_2escm"),(void*)f_2659}, {C_text("f_2680:srfi_2d4_2escm"),(void*)f_2680}, {C_text("f_2683:srfi_2d4_2escm"),(void*)f_2683}, {C_text("f_2688:srfi_2d4_2escm"),(void*)f_2688}, {C_text("f_2707:srfi_2d4_2escm"),(void*)f_2707}, {C_text("f_2745:srfi_2d4_2escm"),(void*)f_2745}, {C_text("f_2770:srfi_2d4_2escm"),(void*)f_2770}, {C_text("f_2791:srfi_2d4_2escm"),(void*)f_2791}, {C_text("f_2794:srfi_2d4_2escm"),(void*)f_2794}, {C_text("f_2799:srfi_2d4_2escm"),(void*)f_2799}, {C_text("f_2818:srfi_2d4_2escm"),(void*)f_2818}, {C_text("f_2856:srfi_2d4_2escm"),(void*)f_2856}, {C_text("f_2863:srfi_2d4_2escm"),(void*)f_2863}, {C_text("f_2868:srfi_2d4_2escm"),(void*)f_2868}, {C_text("f_2875:srfi_2d4_2escm"),(void*)f_2875}, {C_text("f_2892:srfi_2d4_2escm"),(void*)f_2892}, {C_text("f_2899:srfi_2d4_2escm"),(void*)f_2899}, {C_text("f_2904:srfi_2d4_2escm"),(void*)f_2904}, {C_text("f_2911:srfi_2d4_2escm"),(void*)f_2911}, {C_text("f_2928:srfi_2d4_2escm"),(void*)f_2928}, {C_text("f_2935:srfi_2d4_2escm"),(void*)f_2935}, {C_text("f_2940:srfi_2d4_2escm"),(void*)f_2940}, {C_text("f_2947:srfi_2d4_2escm"),(void*)f_2947}, {C_text("f_2964:srfi_2d4_2escm"),(void*)f_2964}, {C_text("f_2971:srfi_2d4_2escm"),(void*)f_2971}, {C_text("f_2976:srfi_2d4_2escm"),(void*)f_2976}, {C_text("f_2983:srfi_2d4_2escm"),(void*)f_2983}, {C_text("f_3000:srfi_2d4_2escm"),(void*)f_3000}, {C_text("f_3007:srfi_2d4_2escm"),(void*)f_3007}, {C_text("f_3012:srfi_2d4_2escm"),(void*)f_3012}, {C_text("f_3019:srfi_2d4_2escm"),(void*)f_3019}, {C_text("f_3036:srfi_2d4_2escm"),(void*)f_3036}, {C_text("f_3043:srfi_2d4_2escm"),(void*)f_3043}, {C_text("f_3048:srfi_2d4_2escm"),(void*)f_3048}, {C_text("f_3055:srfi_2d4_2escm"),(void*)f_3055}, {C_text("f_3072:srfi_2d4_2escm"),(void*)f_3072}, {C_text("f_3079:srfi_2d4_2escm"),(void*)f_3079}, {C_text("f_3084:srfi_2d4_2escm"),(void*)f_3084}, {C_text("f_3091:srfi_2d4_2escm"),(void*)f_3091}, {C_text("f_3108:srfi_2d4_2escm"),(void*)f_3108}, {C_text("f_3115:srfi_2d4_2escm"),(void*)f_3115}, {C_text("f_3120:srfi_2d4_2escm"),(void*)f_3120}, {C_text("f_3127:srfi_2d4_2escm"),(void*)f_3127}, {C_text("f_3144:srfi_2d4_2escm"),(void*)f_3144}, {C_text("f_3151:srfi_2d4_2escm"),(void*)f_3151}, {C_text("f_3156:srfi_2d4_2escm"),(void*)f_3156}, {C_text("f_3163:srfi_2d4_2escm"),(void*)f_3163}, {C_text("f_3180:srfi_2d4_2escm"),(void*)f_3180}, {C_text("f_3187:srfi_2d4_2escm"),(void*)f_3187}, {C_text("f_3192:srfi_2d4_2escm"),(void*)f_3192}, {C_text("f_3199:srfi_2d4_2escm"),(void*)f_3199}, {C_text("f_3216:srfi_2d4_2escm"),(void*)f_3216}, {C_text("f_3222:srfi_2d4_2escm"),(void*)f_3222}, {C_text("f_3228:srfi_2d4_2escm"),(void*)f_3228}, {C_text("f_3234:srfi_2d4_2escm"),(void*)f_3234}, {C_text("f_3240:srfi_2d4_2escm"),(void*)f_3240}, {C_text("f_3246:srfi_2d4_2escm"),(void*)f_3246}, {C_text("f_3252:srfi_2d4_2escm"),(void*)f_3252}, {C_text("f_3258:srfi_2d4_2escm"),(void*)f_3258}, {C_text("f_3264:srfi_2d4_2escm"),(void*)f_3264}, {C_text("f_3270:srfi_2d4_2escm"),(void*)f_3270}, {C_text("f_3276:srfi_2d4_2escm"),(void*)f_3276}, {C_text("f_3285:srfi_2d4_2escm"),(void*)f_3285}, {C_text("f_3300:srfi_2d4_2escm"),(void*)f_3300}, {C_text("f_3306:srfi_2d4_2escm"),(void*)f_3306}, {C_text("f_3315:srfi_2d4_2escm"),(void*)f_3315}, {C_text("f_3330:srfi_2d4_2escm"),(void*)f_3330}, {C_text("f_3336:srfi_2d4_2escm"),(void*)f_3336}, {C_text("f_3345:srfi_2d4_2escm"),(void*)f_3345}, {C_text("f_3360:srfi_2d4_2escm"),(void*)f_3360}, {C_text("f_3366:srfi_2d4_2escm"),(void*)f_3366}, {C_text("f_3375:srfi_2d4_2escm"),(void*)f_3375}, {C_text("f_3390:srfi_2d4_2escm"),(void*)f_3390}, {C_text("f_3396:srfi_2d4_2escm"),(void*)f_3396}, {C_text("f_3405:srfi_2d4_2escm"),(void*)f_3405}, {C_text("f_3419:srfi_2d4_2escm"),(void*)f_3419}, {C_text("f_3425:srfi_2d4_2escm"),(void*)f_3425}, {C_text("f_3434:srfi_2d4_2escm"),(void*)f_3434}, {C_text("f_3448:srfi_2d4_2escm"),(void*)f_3448}, {C_text("f_3454:srfi_2d4_2escm"),(void*)f_3454}, {C_text("f_3463:srfi_2d4_2escm"),(void*)f_3463}, {C_text("f_3477:srfi_2d4_2escm"),(void*)f_3477}, {C_text("f_3483:srfi_2d4_2escm"),(void*)f_3483}, {C_text("f_3492:srfi_2d4_2escm"),(void*)f_3492}, {C_text("f_3506:srfi_2d4_2escm"),(void*)f_3506}, {C_text("f_3512:srfi_2d4_2escm"),(void*)f_3512}, {C_text("f_3521:srfi_2d4_2escm"),(void*)f_3521}, {C_text("f_3535:srfi_2d4_2escm"),(void*)f_3535}, {C_text("f_3541:srfi_2d4_2escm"),(void*)f_3541}, {C_text("f_3550:srfi_2d4_2escm"),(void*)f_3550}, {C_text("f_3564:srfi_2d4_2escm"),(void*)f_3564}, {C_text("f_3570:srfi_2d4_2escm"),(void*)f_3570}, {C_text("f_3573:srfi_2d4_2escm"),(void*)f_3573}, {C_text("f_3576:srfi_2d4_2escm"),(void*)f_3576}, {C_text("f_3579:srfi_2d4_2escm"),(void*)f_3579}, {C_text("f_3582:srfi_2d4_2escm"),(void*)f_3582}, {C_text("f_3585:srfi_2d4_2escm"),(void*)f_3585}, {C_text("f_3588:srfi_2d4_2escm"),(void*)f_3588}, {C_text("f_3591:srfi_2d4_2escm"),(void*)f_3591}, {C_text("f_3594:srfi_2d4_2escm"),(void*)f_3594}, {C_text("f_3597:srfi_2d4_2escm"),(void*)f_3597}, {C_text("f_3612:srfi_2d4_2escm"),(void*)f_3612}, {C_text("f_3614:srfi_2d4_2escm"),(void*)f_3614}, {C_text("f_3624:srfi_2d4_2escm"),(void*)f_3624}, {C_text("f_3630:srfi_2d4_2escm"),(void*)f_3630}, {C_text("f_3632:srfi_2d4_2escm"),(void*)f_3632}, {C_text("f_3660:srfi_2d4_2escm"),(void*)f_3660}, {C_text("f_3662:srfi_2d4_2escm"),(void*)f_3662}, {C_text("f_3672:srfi_2d4_2escm"),(void*)f_3672}, {C_text("f_3736:srfi_2d4_2escm"),(void*)f_3736}, {C_text("f_3740:srfi_2d4_2escm"),(void*)f_3740}, {C_text("f_3744:srfi_2d4_2escm"),(void*)f_3744}, {C_text("f_3748:srfi_2d4_2escm"),(void*)f_3748}, {C_text("f_3752:srfi_2d4_2escm"),(void*)f_3752}, {C_text("f_3756:srfi_2d4_2escm"),(void*)f_3756}, {C_text("f_3760:srfi_2d4_2escm"),(void*)f_3760}, {C_text("f_3764:srfi_2d4_2escm"),(void*)f_3764}, {C_text("f_3768:srfi_2d4_2escm"),(void*)f_3768}, {C_text("f_3772:srfi_2d4_2escm"),(void*)f_3772}, {C_text("f_3776:srfi_2d4_2escm"),(void*)f_3776}, {C_text("f_3780:srfi_2d4_2escm"),(void*)f_3780}, {C_text("f_3784:srfi_2d4_2escm"),(void*)f_3784}, {C_text("f_3788:srfi_2d4_2escm"),(void*)f_3788}, {C_text("f_3792:srfi_2d4_2escm"),(void*)f_3792}, {C_text("f_3796:srfi_2d4_2escm"),(void*)f_3796}, {C_text("f_3800:srfi_2d4_2escm"),(void*)f_3800}, {C_text("f_3804:srfi_2d4_2escm"),(void*)f_3804}, {C_text("f_3808:srfi_2d4_2escm"),(void*)f_3808}, {C_text("f_3812:srfi_2d4_2escm"),(void*)f_3812}, {C_text("f_3816:srfi_2d4_2escm"),(void*)f_3816}, {C_text("f_3820:srfi_2d4_2escm"),(void*)f_3820}, {C_text("f_3824:srfi_2d4_2escm"),(void*)f_3824}, {C_text("f_3828:srfi_2d4_2escm"),(void*)f_3828}, {C_text("f_3832:srfi_2d4_2escm"),(void*)f_3832}, {C_text("f_3836:srfi_2d4_2escm"),(void*)f_3836}, {C_text("f_3840:srfi_2d4_2escm"),(void*)f_3840}, {C_text("f_3844:srfi_2d4_2escm"),(void*)f_3844}, {C_text("f_3848:srfi_2d4_2escm"),(void*)f_3848}, {C_text("f_3852:srfi_2d4_2escm"),(void*)f_3852}, {C_text("f_3857:srfi_2d4_2escm"),(void*)f_3857}, {C_text("f_3866:srfi_2d4_2escm"),(void*)f_3866}, {C_text("f_3885:srfi_2d4_2escm"),(void*)f_3885}, {C_text("f_3896:srfi_2d4_2escm"),(void*)f_3896}, {C_text("f_3917:srfi_2d4_2escm"),(void*)f_3917}, {C_text("f_3929:srfi_2d4_2escm"),(void*)f_3929}, {C_text("f_3932:srfi_2d4_2escm"),(void*)f_3932}, {C_text("f_3942:srfi_2d4_2escm"),(void*)f_3942}, {C_text("f_3991:srfi_2d4_2escm"),(void*)f_3991}, {C_text("f_4006:srfi_2d4_2escm"),(void*)f_4006}, {C_text("f_4025:srfi_2d4_2escm"),(void*)f_4025}, {C_text("f_4030:srfi_2d4_2escm"),(void*)f_4030}, {C_text("f_4049:srfi_2d4_2escm"),(void*)f_4049}, {C_text("f_4055:srfi_2d4_2escm"),(void*)f_4055}, {C_text("f_4076:srfi_2d4_2escm"),(void*)f_4076}, {C_text("f_4082:srfi_2d4_2escm"),(void*)f_4082}, {C_text("f_4088:srfi_2d4_2escm"),(void*)f_4088}, {C_text("f_4094:srfi_2d4_2escm"),(void*)f_4094}, {C_text("f_4100:srfi_2d4_2escm"),(void*)f_4100}, {C_text("f_4106:srfi_2d4_2escm"),(void*)f_4106}, {C_text("f_4112:srfi_2d4_2escm"),(void*)f_4112}, {C_text("f_4118:srfi_2d4_2escm"),(void*)f_4118}, {C_text("f_4124:srfi_2d4_2escm"),(void*)f_4124}, {C_text("f_4130:srfi_2d4_2escm"),(void*)f_4130}, {C_text("f_4136:srfi_2d4_2escm"),(void*)f_4136}, {C_text("f_4166:srfi_2d4_2escm"),(void*)f_4166}, {C_text("f_4185:srfi_2d4_2escm"),(void*)f_4185}, {C_text("f_4188:srfi_2d4_2escm"),(void*)f_4188}, {C_text("f_4201:srfi_2d4_2escm"),(void*)f_4201}, {C_text("f_4211:srfi_2d4_2escm"),(void*)f_4211}, {C_text("f_4236:srfi_2d4_2escm"),(void*)f_4236}, {C_text("f_4305:srfi_2d4_2escm"),(void*)f_4305}, {C_text("f_4324:srfi_2d4_2escm"),(void*)f_4324}, {C_text("f_4330:srfi_2d4_2escm"),(void*)f_4330}, {C_text("f_4385:srfi_2d4_2escm"),(void*)f_4385}, {C_text("f_4404:srfi_2d4_2escm"),(void*)f_4404}, {C_text("f_4407:srfi_2d4_2escm"),(void*)f_4407}, {C_text("f_4446:srfi_2d4_2escm"),(void*)f_4446}, {C_text("f_4448:srfi_2d4_2escm"),(void*)f_4448}, {C_text("f_4451:srfi_2d4_2escm"),(void*)f_4451}, {C_text("f_4454:srfi_2d4_2escm"),(void*)f_4454}, {C_text("f_4457:srfi_2d4_2escm"),(void*)f_4457}, {C_text("f_4460:srfi_2d4_2escm"),(void*)f_4460}, {C_text("f_4463:srfi_2d4_2escm"),(void*)f_4463}, {C_text("f_4466:srfi_2d4_2escm"),(void*)f_4466}, {C_text("f_4469:srfi_2d4_2escm"),(void*)f_4469}, {C_text("f_4472:srfi_2d4_2escm"),(void*)f_4472}, {C_text("f_4475:srfi_2d4_2escm"),(void*)f_4475}, {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: k1636 o|contracted procedure: "(srfi-4.scm:278) ext-alloc214" o|inlining procedure: k1636 o|inlining procedure: k1663 o|inlining procedure: "(srfi-4.scm:288) ext-free220" o|inlining procedure: k1663 o|inlining procedure: k1702 o|inlining procedure: k1702 o|inlining procedure: k1738 o|inlining procedure: k1738 o|contracted procedure: "(srfi-4.scm:298) g261262" o|inlining procedure: k1713 o|inlining procedure: k1713 o|inlining procedure: k1818 o|inlining procedure: k1818 o|inlining procedure: k1854 o|inlining procedure: k1854 o|contracted procedure: "(srfi-4.scm:310) g295296" o|inlining procedure: k1829 o|inlining procedure: k1829 o|inlining procedure: k1934 o|inlining procedure: k1934 o|inlining procedure: k1970 o|inlining procedure: k1970 o|contracted procedure: "(srfi-4.scm:322) g329330" o|inlining procedure: k1945 o|inlining procedure: k1945 o|inlining procedure: k2050 o|inlining procedure: k2050 o|inlining procedure: k2096 o|inlining procedure: k2096 o|contracted procedure: "(srfi-4.scm:334) g363364" o|inlining procedure: k2061 o|inlining procedure: k2061 o|inlining procedure: k2176 o|inlining procedure: k2176 o|inlining procedure: k2212 o|inlining procedure: k2212 o|contracted procedure: "(srfi-4.scm:346) g397398" o|inlining procedure: k2187 o|inlining procedure: k2187 o|inlining procedure: k2292 o|inlining procedure: k2292 o|inlining procedure: k2328 o|inlining procedure: k2328 o|contracted procedure: "(srfi-4.scm:358) g431432" o|inlining procedure: k2303 o|inlining procedure: k2303 o|inlining procedure: k2408 o|inlining procedure: k2408 o|inlining procedure: k2454 o|inlining procedure: k2454 o|contracted procedure: "(srfi-4.scm:370) g465466" o|inlining procedure: k2419 o|inlining procedure: k2419 o|inlining procedure: k2534 o|inlining procedure: k2534 o|inlining procedure: k2580 o|inlining procedure: k2580 o|contracted procedure: "(srfi-4.scm:382) g499500" o|inlining procedure: k2545 o|inlining procedure: k2545 o|inlining procedure: k2660 o|inlining procedure: k2660 o|inlining procedure: k2690 o|inlining procedure: k2690 o|contracted procedure: "(srfi-4.scm:394) g533534" o|inlining procedure: k2668 o|inlining procedure: k2668 o|inlining procedure: k2771 o|inlining procedure: k2771 o|inlining procedure: k2801 o|inlining procedure: k2801 o|contracted procedure: "(srfi-4.scm:408) g569570" o|inlining procedure: k2779 o|inlining procedure: k2779 o|inlining procedure: k2870 o|inlining procedure: k2870 o|inlining procedure: k2906 o|inlining procedure: k2906 o|inlining procedure: k2942 o|inlining procedure: k2942 o|inlining procedure: k2978 o|inlining procedure: k2978 o|inlining procedure: k3014 o|inlining procedure: k3014 o|inlining procedure: k3050 o|inlining procedure: k3050 o|inlining procedure: k3086 o|inlining procedure: k3086 o|inlining procedure: k3122 o|inlining procedure: k3122 o|inlining procedure: k3158 o|inlining procedure: k3158 o|inlining procedure: k3194 o|inlining procedure: k3194 o|inlining procedure: k3287 o|inlining procedure: k3287 o|inlining procedure: k3317 o|inlining procedure: k3317 o|inlining procedure: k3347 o|inlining procedure: k3347 o|inlining procedure: k3377 o|inlining procedure: k3377 o|inlining procedure: k3407 o|inlining procedure: k3407 o|inlining procedure: k3436 o|inlining procedure: k3436 o|inlining procedure: k3465 o|inlining procedure: k3465 o|inlining procedure: k3494 o|inlining procedure: k3494 o|inlining procedure: k3523 o|inlining procedure: k3523 o|inlining procedure: k3552 o|inlining procedure: k3552 o|inlining procedure: k3640 o|inlining procedure: k3640 o|inlining procedure: k3673 o|inlining procedure: k3673 o|substituted constant variable: a3863 o|inlining procedure: k3859 o|inlining procedure: k3882 o|inlining procedure: k3882 o|inlining procedure: k3859 o|inlining procedure: k3924 o|inlining procedure: k3924 o|contracted procedure: "(srfi-4.scm:669) g994995" o|inlining procedure: k4031 o|inlining procedure: k4031 o|contracted procedure: "(srfi-4.scm:668) g985986" o|inlining procedure: k4007 o|inlining procedure: k4007 o|substituted constant variable: a4160 o|substituted constant variable: a4161 o|inlining procedure: k4196 o|inlining procedure: k4196 o|inlining procedure: k4213 o|inlining procedure: k4213 o|inlining procedure: k4222 o|inlining procedure: k4222 o|contracted procedure: "(srfi-4.scm:693) g10831084" o|inlining procedure: k4237 o|inlining procedure: k4237 o|contracted procedure: "(srfi-4.scm:692) g10711072" o|inlining procedure: k4167 o|inlining procedure: k4167 o|inlining procedure: k4265 o|inlining procedure: k4265 o|substituted constant variable: a4320 o|substituted constant variable: a4321 o|substituted constant variable: a4400 o|substituted constant variable: a4401 o|inlining procedure: k4408 o|inlining procedure: k4408 o|simplifications: ((if . 1)) o|replaced variables: 675 o|removed binding forms: 299 o|substituted constant variable: loc265 o|substituted constant variable: len264 o|folded constant expression: (scheme#expt (quote 2) (quote 8)) o|substituted constant variable: len264 o|substituted constant variable: loc265 o|substituted constant variable: loc299 o|substituted constant variable: len298 o|folded constant expression: (scheme#expt (quote 2) (quote 8)) o|substituted constant variable: len298 o|substituted constant variable: loc299 o|substituted constant variable: loc333 o|substituted constant variable: len332 o|folded constant expression: (scheme#expt (quote 2) (quote 16)) o|substituted constant variable: len332 o|substituted constant variable: loc333 o|substituted constant variable: loc367 o|substituted constant variable: len366 o|folded constant expression: (scheme#expt (quote 2) (quote 16)) o|substituted constant variable: len366 o|folded constant expression: (scheme#expt (quote 2) (quote 16)) o|substituted constant variable: len366 o|substituted constant variable: loc367 o|substituted constant variable: loc401 o|substituted constant variable: len400 o|folded constant expression: (scheme#expt (quote 2) (quote 32)) o|substituted constant variable: len400 o|substituted constant variable: loc401 o|substituted constant variable: loc435 o|substituted constant variable: len434 o|folded constant expression: (scheme#expt (quote 2) (quote 64)) o|substituted constant variable: len434 o|substituted constant variable: loc435 o|substituted constant variable: loc469 o|substituted constant variable: len468 o|folded constant expression: (scheme#expt (quote 2) (quote 32)) o|substituted constant variable: len468 o|folded constant expression: (scheme#expt (quote 2) (quote 32)) o|substituted constant variable: len468 o|substituted constant variable: loc469 o|substituted constant variable: loc503 o|substituted constant variable: len502 o|folded constant expression: (scheme#expt (quote 2) (quote 64)) o|substituted constant variable: len502 o|folded constant expression: (scheme#expt (quote 2) (quote 64)) o|substituted constant variable: len502 o|substituted constant variable: loc503 o|substituted constant variable: loc536 o|substituted constant variable: loc572 o|substituted constant variable: r32884563 o|substituted constant variable: r33184565 o|substituted constant variable: r33484567 o|substituted constant variable: r33784569 o|substituted constant variable: r34084571 o|substituted constant variable: r34374573 o|substituted constant variable: r34664575 o|substituted constant variable: r34954577 o|substituted constant variable: r35244579 o|substituted constant variable: r35534581 o|substituted constant variable: from997 o|substituted constant variable: from997 o|substituted constant variable: from988 o|substituted constant variable: from988 o|substituted constant variable: loc1088 o|substituted constant variable: loc1088 o|substituted constant variable: loc1076 o|substituted constant variable: from1074 o|substituted constant variable: from1074 o|substituted constant variable: loc1076 o|replaced variables: 133 o|removed binding forms: 511 o|inlining procedure: k1639 o|contracted procedure: k1724 o|inlining procedure: k1745 o|inlining procedure: k1745 o|contracted procedure: k1840 o|inlining procedure: k1861 o|inlining procedure: k1861 o|contracted procedure: k1956 o|inlining procedure: k1977 o|inlining procedure: k1977 o|contracted procedure: k2073 o|contracted procedure: k2078 o|inlining procedure: k2103 o|inlining procedure: k2103 o|contracted procedure: k2198 o|inlining procedure: k2219 o|inlining procedure: k2219 o|contracted procedure: k2314 o|inlining procedure: k2335 o|inlining procedure: k2335 o|contracted procedure: k2431 o|contracted procedure: k2436 o|inlining procedure: k2461 o|inlining procedure: k2461 o|contracted procedure: k2557 o|contracted procedure: k2562 o|inlining procedure: k2587 o|inlining procedure: k2587 o|inlining procedure: k2698 o|inlining procedure: k2698 o|inlining procedure: k2809 o|inlining procedure: k2809 o|inlining procedure: k4337 o|inlining procedure: k4337 o|removed binding forms: 123 o|substituted constant variable: r1725 o|substituted constant variable: r17464762 o|substituted constant variable: r1841 o|substituted constant variable: r18624766 o|substituted constant variable: r1957 o|substituted constant variable: r19784770 o|substituted constant variable: r2074 o|substituted constant variable: r2079 o|substituted constant variable: r21044774 o|substituted constant variable: r2199 o|substituted constant variable: r22204778 o|substituted constant variable: r2315 o|substituted constant variable: r23364782 o|substituted constant variable: r2432 o|substituted constant variable: r2437 o|substituted constant variable: r24624786 o|substituted constant variable: r2558 o|substituted constant variable: r2563 o|substituted constant variable: r25884790 o|substituted constant variable: r26994794 o|substituted constant variable: r28104798 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: k1630 o|contracted procedure: k1616 o|contracted procedure: k1654 o|contracted procedure: k1785 o|contracted procedure: k1678 o|contracted procedure: k1779 o|contracted procedure: k1681 o|contracted procedure: k1773 o|contracted procedure: k1684 o|contracted procedure: k1767 o|contracted procedure: k1687 o|contracted procedure: k1761 o|contracted procedure: k1690 o|contracted procedure: k1755 o|contracted procedure: k1693 o|contracted procedure: k1696 o|contracted procedure: k1705 o|contracted procedure: k1716 o|contracted procedure: k1901 o|contracted procedure: k1794 o|contracted procedure: k1895 o|contracted procedure: k1797 o|contracted procedure: k1889 o|contracted procedure: k1800 o|contracted procedure: k1883 o|contracted procedure: k1803 o|contracted procedure: k1877 o|contracted procedure: k1806 o|contracted procedure: k1871 o|contracted procedure: k1809 o|contracted procedure: k1812 o|contracted procedure: k1821 o|contracted procedure: k1832 o|contracted procedure: k2017 o|contracted procedure: k1910 o|contracted procedure: k2011 o|contracted procedure: k1913 o|contracted procedure: k2005 o|contracted procedure: k1916 o|contracted procedure: k1999 o|contracted procedure: k1919 o|contracted procedure: k1993 o|contracted procedure: k1922 o|contracted procedure: k1987 o|contracted procedure: k1925 o|contracted procedure: k1928 o|contracted procedure: k1937 o|contracted procedure: k1948 o|contracted procedure: k2143 o|contracted procedure: k2026 o|contracted procedure: k2137 o|contracted procedure: k2029 o|contracted procedure: k2131 o|contracted procedure: k2032 o|contracted procedure: k2125 o|contracted procedure: k2035 o|contracted procedure: k2119 o|contracted procedure: k2038 o|contracted procedure: k2113 o|contracted procedure: k2041 o|contracted procedure: k2044 o|contracted procedure: k2053 o|contracted procedure: k2084 o|contracted procedure: k2064 o|contracted procedure: k2259 o|contracted procedure: k2152 o|contracted procedure: k2253 o|contracted procedure: k2155 o|contracted procedure: k2247 o|contracted procedure: k2158 o|contracted procedure: k2241 o|contracted procedure: k2161 o|contracted procedure: k2235 o|contracted procedure: k2164 o|contracted procedure: k2229 o|contracted procedure: k2167 o|contracted procedure: k2170 o|contracted procedure: k2179 o|contracted procedure: k2190 o|contracted procedure: k2375 o|contracted procedure: k2268 o|contracted procedure: k2369 o|contracted procedure: k2271 o|contracted procedure: k2363 o|contracted procedure: k2274 o|contracted procedure: k2357 o|contracted procedure: k2277 o|contracted procedure: k2351 o|contracted procedure: k2280 o|contracted procedure: k2345 o|contracted procedure: k2283 o|contracted procedure: k2286 o|contracted procedure: k2295 o|contracted procedure: k2306 o|contracted procedure: k2501 o|contracted procedure: k2384 o|contracted procedure: k2495 o|contracted procedure: k2387 o|contracted procedure: k2489 o|contracted procedure: k2390 o|contracted procedure: k2483 o|contracted procedure: k2393 o|contracted procedure: k2477 o|contracted procedure: k2396 o|contracted procedure: k2471 o|contracted procedure: k2399 o|contracted procedure: k2402 o|contracted procedure: k2411 o|contracted procedure: k2442 o|contracted procedure: k2422 o|contracted procedure: k2627 o|contracted procedure: k2510 o|contracted procedure: k2621 o|contracted procedure: k2513 o|contracted procedure: k2615 o|contracted procedure: k2516 o|contracted procedure: k2609 o|contracted procedure: k2519 o|contracted procedure: k2603 o|contracted procedure: k2522 o|contracted procedure: k2597 o|contracted procedure: k2525 o|contracted procedure: k2528 o|contracted procedure: k2537 o|contracted procedure: k2568 o|contracted procedure: k2548 o|contracted procedure: k2738 o|contracted procedure: k2636 o|contracted procedure: k2732 o|contracted procedure: k2639 o|contracted procedure: k2726 o|contracted procedure: k2642 o|contracted procedure: k2720 o|contracted procedure: k2645 o|contracted procedure: k2714 o|contracted procedure: k2648 o|contracted procedure: k2708 o|contracted procedure: k2651 o|contracted procedure: k2654 o|contracted procedure: k2663 o|contracted procedure: k2671 o|contracted procedure: k2849 o|contracted procedure: k2747 o|contracted procedure: k2843 o|contracted procedure: k2750 o|contracted procedure: k2837 o|contracted procedure: k2753 o|contracted procedure: k2831 o|contracted procedure: k2756 o|contracted procedure: k2825 o|contracted procedure: k2759 o|contracted procedure: k2819 o|contracted procedure: k2762 o|contracted procedure: k2765 o|contracted procedure: k2774 o|contracted procedure: k2782 o|contracted procedure: k2858 o|contracted procedure: k2881 o|inlining procedure: k2873 o|contracted procedure: k2894 o|contracted procedure: k2917 o|inlining procedure: k2909 o|contracted procedure: k2930 o|contracted procedure: k2953 o|inlining procedure: k2945 o|contracted procedure: k2966 o|contracted procedure: k2989 o|inlining procedure: k2981 o|contracted procedure: k3002 o|contracted procedure: k3025 o|inlining procedure: k3017 o|contracted procedure: k3038 o|contracted procedure: k3061 o|inlining procedure: k3053 o|contracted procedure: k3074 o|contracted procedure: k3097 o|inlining procedure: k3089 o|contracted procedure: k3110 o|contracted procedure: k3133 o|inlining procedure: k3125 o|contracted procedure: k3146 o|contracted procedure: k3169 o|inlining procedure: k3161 o|contracted procedure: k3182 o|contracted procedure: k3205 o|inlining procedure: k3197 o|contracted procedure: k3278 o|contracted procedure: k3290 o|contracted procedure: k3302 o|contracted procedure: k3308 o|contracted procedure: k3320 o|contracted procedure: k3332 o|contracted procedure: k3338 o|contracted procedure: k3350 o|contracted procedure: k3362 o|contracted procedure: k3368 o|contracted procedure: k3380 o|contracted procedure: k3392 o|contracted procedure: k3398 o|contracted procedure: k3410 o|contracted procedure: k3421 o|contracted procedure: k3427 o|contracted procedure: k3439 o|contracted procedure: k3450 o|contracted procedure: k3456 o|contracted procedure: k3468 o|contracted procedure: k3479 o|contracted procedure: k3485 o|contracted procedure: k3497 o|contracted procedure: k3508 o|contracted procedure: k3514 o|contracted procedure: k3526 o|contracted procedure: k3537 o|contracted procedure: k3543 o|contracted procedure: k3555 o|contracted procedure: k3566 o|contracted procedure: k3605 o|contracted procedure: k3616 o|contracted procedure: k3619 o|contracted procedure: k3626 o|contracted procedure: k3634 o|contracted procedure: k3637 o|contracted procedure: k3643 o|contracted procedure: k3646 o|contracted procedure: k3664 o|contracted procedure: k3667 o|contracted procedure: k3676 o|contracted procedure: k3679 o|contracted procedure: k3854 o|contracted procedure: k3910 o|contracted procedure: k3867 o|contracted procedure: k3873 o|contracted procedure: k3876 o|contracted procedure: k3879 o|contracted procedure: k3898 o|contracted procedure: k3887 o|contracted procedure: k3951 o|contracted procedure: k3955 o|contracted procedure: k3959 o|contracted procedure: k3963 o|contracted procedure: k3967 o|contracted procedure: k3971 o|contracted procedure: k3975 o|contracted procedure: k3979 o|contracted procedure: k3983 o|contracted procedure: k3987 o|contracted procedure: k3921 o|contracted procedure: k3937 o|contracted procedure: k3944 o|contracted procedure: k3993 o|contracted procedure: k3996 o|contracted procedure: k3999 o|contracted procedure: k4064 o|contracted procedure: k4050 o|contracted procedure: k4056 o|contracted procedure: k4060 o|contracted procedure: k4068 o|contracted procedure: k4041 o|contracted procedure: k4034 o|contracted procedure: k4072 o|contracted procedure: k4017 o|contracted procedure: k4010 o|contracted procedure: k4298 o|contracted procedure: k4138 o|contracted procedure: k4292 o|contracted procedure: k4141 o|contracted procedure: k4286 o|contracted procedure: k4144 o|contracted procedure: k4280 o|contracted procedure: k4147 o|contracted procedure: k4274 o|contracted procedure: k4150 o|contracted procedure: k4268 o|contracted procedure: k4153 o|contracted procedure: k4156 o|contracted procedure: k4229 o|contracted procedure: k4189 o|inlining procedure: k4196 o|inlining procedure: k4196 o|contracted procedure: k4216 o|contracted procedure: k4219 o|contracted procedure: k4257 o|contracted procedure: k4247 o|contracted procedure: k4240 o|contracted procedure: k4261 o|contracted procedure: k4177 o|contracted procedure: k4170 o|contracted procedure: k4378 o|contracted procedure: k4307 o|contracted procedure: k4372 o|contracted procedure: k4310 o|contracted procedure: k4366 o|contracted procedure: k4313 o|contracted procedure: k4360 o|contracted procedure: k4316 o|contracted procedure: k4325 o|contracted procedure: k4331 o|contracted procedure: k4334 o|contracted procedure: k4347 o|contracted procedure: k4354 o|contracted procedure: k4438 o|contracted procedure: k4387 o|contracted procedure: k4432 o|contracted procedure: k4390 o|contracted procedure: k4426 o|contracted procedure: k4393 o|contracted procedure: k4420 o|contracted procedure: k4396 o|contracted procedure: k4411 o|simplifications: ((if . 1) (let . 43)) o|removed binding forms: 297 (o x)|known list op on rest arg sublist: ##core#rest-null? rest244246 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest244246 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest244246 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest244246 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest278280 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest278280 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest278280 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest278280 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest312314 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest312314 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest312314 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest312314 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest346348 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest346348 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest346348 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest346348 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest380382 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest380382 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest380382 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest380382 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest414416 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest414416 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest414416 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest414416 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest448450 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest448450 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest448450 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest448450 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest482484 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest482484 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest482484 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest482484 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest516518 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest516518 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest516518 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest516518 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest552554 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest552554 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest552554 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest552554 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest10551057 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest10551057 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest10551057 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest10551057 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest11091112 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest11091112 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest11091112 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest11091112 0 o|contracted procedure: k4343 (o x)|known list op on rest arg sublist: ##core#rest-null? rest11351136 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest11351136 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest11351136 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest11351136 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? r1682 1 (o x)|known list op on rest arg sublist: ##core#rest-car r1682 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1682 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1682 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1798 1 (o x)|known list op on rest arg sublist: ##core#rest-car r1798 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1798 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1798 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1914 1 (o x)|known list op on rest arg sublist: ##core#rest-car r1914 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1914 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1914 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r2030 1 (o x)|known list op on rest arg sublist: ##core#rest-car r2030 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r2030 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r2030 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r2156 1 (o x)|known list op on rest arg sublist: ##core#rest-car r2156 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r2156 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r2156 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r2272 1 (o x)|known list op on rest arg sublist: ##core#rest-car r2272 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r2272 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r2272 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r2388 1 (o x)|known list op on rest arg sublist: ##core#rest-car r2388 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r2388 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r2388 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r2514 1 (o x)|known list op on rest arg sublist: ##core#rest-car r2514 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r2514 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r2514 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r2640 1 (o x)|known list op on rest arg sublist: ##core#rest-car r2640 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r2640 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r2640 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r2751 1 (o x)|known list op on rest arg sublist: ##core#rest-car r2751 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r2751 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r2751 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? r4142 1 (o x)|known list op on rest arg sublist: ##core#rest-car r4142 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r4142 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r4142 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r4311 1 (o x)|known list op on rest arg sublist: ##core#rest-car r4311 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r4311 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r4311 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r4391 1 (o x)|known list op on rest arg sublist: ##core#rest-car r4391 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r4391 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r4391 1 o|substituted constant variable: tag8665214 o|substituted constant variable: loc8675215 o|substituted constant variable: tag8665221 o|substituted constant variable: loc8675222 o|substituted constant variable: tag8665228 o|substituted constant variable: loc8675229 o|substituted constant variable: tag8665235 o|substituted constant variable: loc8675236 o|substituted constant variable: tag8665242 o|substituted constant variable: loc8675243 o|substituted constant variable: tag8665249 o|substituted constant variable: loc8675250 o|substituted constant variable: tag8665256 o|substituted constant variable: loc8675257 o|substituted constant variable: tag8665263 o|substituted constant variable: loc8675264 o|substituted constant variable: tag8665270 o|substituted constant variable: loc8675271 o|substituted constant variable: tag8665277 o|substituted constant variable: loc8675278 o|replaced variables: 10 (o x)|known list op on rest arg sublist: ##core#rest-null? r1688 2 (o x)|known list op on rest arg sublist: ##core#rest-car r1688 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r1688 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1688 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r1804 2 (o x)|known list op on rest arg sublist: ##core#rest-car r1804 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r1804 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1804 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r1920 2 (o x)|known list op on rest arg sublist: ##core#rest-car r1920 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r1920 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1920 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r2036 2 (o x)|known list op on rest arg sublist: ##core#rest-car r2036 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r2036 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r2036 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r2162 2 (o x)|known list op on rest arg sublist: ##core#rest-car r2162 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r2162 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r2162 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r2278 2 (o x)|known list op on rest arg sublist: ##core#rest-car r2278 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r2278 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r2278 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r2394 2 (o x)|known list op on rest arg sublist: ##core#rest-car r2394 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r2394 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r2394 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r2520 2 (o x)|known list op on rest arg sublist: ##core#rest-car r2520 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r2520 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r2520 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r2646 2 (o x)|known list op on rest arg sublist: ##core#rest-car r2646 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r2646 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r2646 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r2757 2 (o x)|known list op on rest arg sublist: ##core#rest-car r2757 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r2757 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r2757 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r4148 2 (o x)|known list op on rest arg sublist: ##core#rest-car r4148 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r4148 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r4148 2 o|removed binding forms: 46 o|contracted procedure: k3694 o|contracted procedure: k3698 o|contracted procedure: k3702 o|contracted procedure: k3706 o|contracted procedure: k3710 o|contracted procedure: k3714 o|contracted procedure: k3718 o|contracted procedure: k3722 o|contracted procedure: k3726 o|contracted procedure: k3730 o|removed binding forms: 32 o|direct leaf routine/allocation: doloop268269 0 o|direct leaf routine/allocation: doloop302303 0 o|direct leaf routine/allocation: doloop336337 0 o|direct leaf routine/allocation: doloop370371 0 o|direct leaf routine/allocation: doloop404405 0 o|direct leaf routine/allocation: doloop438439 0 o|direct leaf routine/allocation: doloop472473 0 o|direct leaf routine/allocation: doloop506507 0 o|direct leaf routine/allocation: doloop541542 0 o|direct leaf routine/allocation: doloop577578 0 o|converted assignments to bindings: (doloop268269) o|converted assignments to bindings: (doloop302303) o|converted assignments to bindings: (doloop336337) o|converted assignments to bindings: (doloop370371) o|converted assignments to bindings: (doloop404405) o|converted assignments to bindings: (doloop438439) o|converted assignments to bindings: (doloop472473) o|converted assignments to bindings: (doloop506507) o|converted assignments to bindings: (doloop541542) o|converted assignments to bindings: (doloop577578) o|simplifications: ((let . 10)) o|customizable procedures: (srfi-4#pack-copy srfi-4#unpack srfi-4#unpack-copy k4199 srfi-4#subnvector g955956 loop840 loop833 loop826 loop819 loop812 loop805 loop798 loop791 loop784 loop777 doloop729730 doloop716717 doloop703704 doloop690691 doloop677678 doloop664665 doloop651652 doloop638639 doloop625626 doloop612613 k2792 k2681 alloc225) o|calls to known targets: 146 o|identified direct recursive calls: f_1736 1 o|unused rest argument: rest244246 f_1676 o|identified direct recursive calls: f_1852 1 o|unused rest argument: rest278280 f_1792 o|identified direct recursive calls: f_1968 1 o|unused rest argument: rest312314 f_1908 o|identified direct recursive calls: f_2094 1 o|unused rest argument: rest346348 f_2024 o|identified direct recursive calls: f_2210 1 o|unused rest argument: rest380382 f_2150 o|identified direct recursive calls: f_2326 1 o|unused rest argument: rest414416 f_2266 o|identified direct recursive calls: f_2452 1 o|unused rest argument: rest448450 f_2382 o|identified direct recursive calls: f_2578 1 o|unused rest argument: rest482484 f_2508 o|identified direct recursive calls: f_2688 1 o|unused rest argument: rest516518 f_2634 o|identified direct recursive calls: f_2799 1 o|unused rest argument: rest552554 f_2745 o|identified direct recursive calls: f_2868 1 o|identified direct recursive calls: f_2904 1 o|identified direct recursive calls: f_2940 1 o|identified direct recursive calls: f_2976 1 o|identified direct recursive calls: f_3012 1 o|identified direct recursive calls: f_3048 1 o|identified direct recursive calls: f_3084 1 o|identified direct recursive calls: f_3120 1 o|identified direct recursive calls: f_3156 1 o|identified direct recursive calls: f_3192 1 o|identified direct recursive calls: f_3285 1 o|identified direct recursive calls: f_3315 1 o|identified direct recursive calls: f_3345 1 o|identified direct recursive calls: f_3375 1 o|identified direct recursive calls: f_3405 1 o|identified direct recursive calls: f_3434 1 o|identified direct recursive calls: f_3463 1 o|identified direct recursive calls: f_3492 1 o|identified direct recursive calls: f_3521 1 o|identified direct recursive calls: f_3550 1 o|unused rest argument: rest10551057 f_4136 o|unused rest argument: rest11091112 f_4305 o|unused rest argument: rest11351136 f_4385 o|fast box initializations: 20 o|fast global references: 40 o|fast global assignments: 4 o|dropping unused closure argument: f_1622 o|dropping unused closure argument: f_3612 o|dropping unused closure argument: f_3630 o|dropping unused closure argument: f_3660 o|dropping unused closure argument: f_3991 */ /* end of file */ ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/chicken.syntax.import.c���������������������������������������������������������������0000644�0001750�0001750�00000013443�13626466105�017354� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.syntax.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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(f_126) static void C_ccall f_126(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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[6] = { {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("f_126:chicken_2esyntax_2eimport_2escm"),(void*)f_126}, {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: 4 */ /* end of file */ �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/chicken.compiler.user-pass.import.c���������������������������������������������������0000644�0001750�0001750�00000016313�13626466103�021556� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.compiler.user-pass.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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,55,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_126) static void C_ccall f_126(C_word c,C_word *av) C_noret; C_noret_decl(f_128) static void C_ccall f_128(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_128,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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);}} /* a127 in k121 in k118 in k115 */ static void C_ccall f_128(C_word c,C_word *av){ C_word tmp; C_word 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_128,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[7] = { {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_126:chicken_2ecompiler_2euser_2dpass_2eimport_2escm"),(void*)f_126}, {C_text("f_128:chicken_2ecompiler_2euser_2dpass_2eimport_2escm"),(void*)f_128}, {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: 4 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k134 o|contracted procedure: k138 o|contracted procedure: k142 o|removed binding forms: 3 o|substituted constant variable: r135 o|substituted constant variable: r139 o|substituted constant variable: r143 o|removed binding forms: 3 */ /* end of file */ ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/csc.scm�������������������������������������������������������������������������������0000644�0001750�0001750�00000123606�13626455332�014225� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; csc.scm - Driver program for the CHICKEN compiler - felix -*- Scheme -*- ; ; Copyright (c) 2008-2020, 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 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 (builtin-link-options) (append (cond (elf (list (conc "-L" library-dir) (conc "-Wl,-R" (if deployed "$ORIGIN" (if host-mode host-libdir TARGET_RUN_LIB_HOME))))) (aix (list (conc "-Wl,-R\"" 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 "-uses" (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,-R" 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))]) (if (null? (lset-difference/eq? opts short-options)) (set! rest (append (map (lambda (o) (string-append "-" (string o))) opts) rest) ) (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.2.0/internal.scm��������������������������������������������������������������������������0000644�0001750�0001750�00000016744�13626455332�015275� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; internal.scm - Runtime support module for CHICKEN ; ; Copyright (c) 2008-2020, 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.2.0/chicken.keyword.import.c��������������������������������������������������������������0000644�0001750�0001750�00000015525�13626466104�017514� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.keyword.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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,55,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_126) static void C_ccall f_126(C_word c,C_word *av) C_noret; C_noret_decl(f_128) static void C_ccall f_128(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_128,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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);}} /* a127 in k121 in k118 in k115 */ static void C_ccall f_128(C_word c,C_word *av){ C_word tmp; C_word 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_128,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[7] = { {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_126:chicken_2ekeyword_2eimport_2escm"),(void*)f_126}, {C_text("f_128:chicken_2ekeyword_2eimport_2escm"),(void*)f_128}, {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: 4 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k134 o|contracted procedure: k138 o|contracted procedure: k142 o|removed binding forms: 3 o|substituted constant variable: r135 o|substituted constant variable: r139 o|substituted constant variable: r143 o|removed binding forms: 3 */ /* end of file */ ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/tcp.scm�������������������������������������������������������������������������������0000644�0001750�0001750�00000056220�13626455332�014240� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; tcp.scm - Networking stuff ; ; Copyright (c) 2008-2020, 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-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-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-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-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-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.2.0/config-arch.sh������������������������������������������������������������������������0000644�0001750�0001750�00000003553�13626455332�015463� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/bin/sh # config-arch.sh - return host architecture id, if supported by apply-hack # # Copyright (c) 2008-2020, 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";; *) ;; esac �����������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/optimizer.scm�������������������������������������������������������������������������0000644�0001750�0001750�00000205353�13626455332�015477� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; optimizer.scm - The CHICKEN Scheme compiler (optimizations) ; ; Copyright (c) 2008-2020, 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))) (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))))) (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)) (unless (= argc (length (cdr subs))) (quit-compiling "known procedure called recursively with wrong number of arguments: `~A'" fnvar) ) (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))] ) (unless (= argc (length (cdr subs))) (quit-compiling "known procedure called recursively with wrong number of arguments: `~A'" fnvar) ) (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.2.0/chicken.sort.import.c�����������������������������������������������������������������0000644�0001750�0001750�00000015754�13626466105�017024� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.sort.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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,55,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_126) static void C_ccall f_126(C_word c,C_word *av) C_noret; C_noret_decl(f_128) static void C_ccall f_128(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_128,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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);}} /* a127 in k121 in k118 in k115 */ static void C_ccall f_128(C_word c,C_word *av){ C_word tmp; C_word 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_128,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[7] = { {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_126:chicken_2esort_2eimport_2escm"),(void*)f_126}, {C_text("f_128:chicken_2esort_2eimport_2escm"),(void*)f_128}, {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: 4 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k134 o|contracted procedure: k138 o|contracted procedure: k142 o|removed binding forms: 3 o|substituted constant variable: r135 o|substituted constant variable: r139 o|substituted constant variable: r143 o|removed binding forms: 3 */ /* end of file */ ��������������������chicken-5.2.0/chicken.compiler.compiler-syntax.import.scm�������������������������������������������0000644�0001750�0001750�00000000655�13626466065�023343� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.compiler.compiler-syntax.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/synrules.scm��������������������������������������������������������������������������0000644�0001750�0001750�00000027664�13547540175�015352� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;; 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.2.0/chicken.process-context.import.scm����������������������������������������������������0000644�0001750�0001750�00000002262�13626466041�021522� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.process-context.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/user-pass.c���������������������������������������������������������������������������0000644�0001750�0001750�00000021356�13626466072�015041� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from user-pass.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; static C_TLS C_word lf[8]; static double C_possibly_force_alignment; C_noret_decl(f_132) static void C_ccall f_132(C_word c,C_word *av) C_noret; C_noret_decl(f_135) static void C_ccall f_135(C_word c,C_word *av) C_noret; C_noret_decl(f_138) static void C_ccall f_138(C_word c,C_word *av) C_noret; C_noret_decl(f_142) static void C_ccall f_142(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_150) static void C_ccall f_150(C_word c,C_word *av) C_noret; C_noret_decl(f_154) static void C_ccall f_154(C_word c,C_word *av) C_noret; C_noret_decl(f_158) static void C_ccall f_158(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; /* k130 */ static void C_ccall f_132(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_132,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_135,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);}} /* k133 in k130 */ static void C_ccall f_135(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_135,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_138,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);}} /* k136 in k133 in k130 */ static void C_ccall f_138(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_138,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_142,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);}} /* k140 in k136 in k133 in k130 */ static void C_ccall f_142(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_142,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_146,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);}} /* k144 in k140 in k136 in k133 in k130 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_146,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_150,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);}} /* k148 in k144 in k140 in k136 in k133 in k130 */ static void C_ccall f_150(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_150,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_154,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);}} /* k152 in k148 in k144 in k140 in k136 in k133 in k130 */ static void C_ccall f_154(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_154,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_158,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);}} /* k156 in k152 in k148 in k144 in k140 in k136 in k133 in k130 */ static void C_ccall f_158(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_158,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_132,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_132:user_2dpass_2escm"),(void*)f_132}, {C_text("f_135:user_2dpass_2escm"),(void*)f_135}, {C_text("f_138:user_2dpass_2escm"),(void*)f_138}, {C_text("f_142:user_2dpass_2escm"),(void*)f_142}, {C_text("f_146:user_2dpass_2escm"),(void*)f_146}, {C_text("f_150:user_2dpass_2escm"),(void*)f_150}, {C_text("f_154:user_2dpass_2escm"),(void*)f_154}, {C_text("f_158:user_2dpass_2escm"),(void*)f_158}, {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: 8 */ /* end of file */ ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/config.make���������������������������������������������������������������������������0000644�0001750�0001750�00000002142�13512132705�015032� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������### 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.2.0/chicken.random.import.scm�������������������������������������������������������������0000644�0001750�0001750�00000001021�13626466045�017636� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.random.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/file.scm������������������������������������������������������������������������������0000644�0001750�0001750�00000036012�13626455332�014366� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; file.scm - File operations ; ; Copyright (c) 2008-2020, 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 #if !defined(_WIN32) || defined(__CYGWIN__) # include <sys/types.h> # include <dirent.h> #else struct dirent { char * d_name; }; typedef struct { struct _finddata_t fdata; int handle; struct dirent current; } DIR; static DIR * C_fcall opendir(const char *name) { int name_len = strlen(name); int what_len = name_len + 3; DIR *dir = (DIR *)malloc(sizeof(DIR)); char *what; if (!dir) { errno = ENOMEM; return NULL; } what = (char *)malloc(what_len); if (!what) { free(dir); errno = ENOMEM; return NULL; } C_strlcpy(what, name, what_len); if (strchr("\\/", name[name_len - 1])) C_strlcat(what, "*", what_len); else C_strlcat(what, "\\*", what_len); dir->handle = _findfirst(what, &dir->fdata); if (dir->handle == -1) { free(what); free(dir); return NULL; } dir->current.d_name = NULL; /* as the first-time indicator */ free(what); return dir; } static int C_fcall closedir(DIR * dir) { if (dir) { int res = _findclose(dir->handle); free(dir); return res; } return -1; } static struct dirent * C_fcall readdir(DIR * dir) { if (dir) { if (!dir->current.d_name /* first time after opendir */ || _findnext(dir->handle, &dir->fdata) != -1) { dir->current.d_name = dir->fdata.name; return &dir->current; } } return NULL; } #endif #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.2.0/chicken.time.import.scm���������������������������������������������������������������0000644�0001750�0001750�00000003765�13626455332�017332� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.time.import.scm - GENERATED BY CHICKEN 5.0.0 -*- Scheme -*- ; ; Copyright (c) 2018-2020, 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) (current-seconds . chicken.time#current-seconds)) ;; OBSOLETE: This can be removed after bootstrapping (if (##sys#symbol-has-toplevel-binding? '##sys#chicken.time-macro-environment) ##sys#chicken.time-macro-environment ##sys#chicken.base-macro-environment)) �����������chicken-5.2.0/lolevel.c�����������������������������������������������������������������������������0000644�0001750�0001750�00000614701�13626466073�014564� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from lolevel.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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,54,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,50,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,52,32,111,102,102,51,54,53,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,54,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,49,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,52,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,50,57,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,50,55,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,52,51,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,55,48,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,48,51,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,51,53,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,50,48,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,50,51,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,52,55,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,54,55,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,55,48,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,55,51,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,55,54,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,55,57,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,56,50,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,53,56,53,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,53,56,56,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,53,57,49,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,53,57,52,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 stub543(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 stub534(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 k1840 */ C_regparm static C_word C_fcall stub491(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 k1641 */ C_regparm static C_word C_fcall stub377(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 stub366(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 stub351(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 k1553 */ C_regparm static C_word C_fcall stub323(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 k1546 */ C_regparm static C_word C_fcall stub317(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 k1185 */ C_regparm static C_word C_fcall stub196(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 k1157 */ C_regparm static C_word C_fcall stub180(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 k1129 */ C_regparm static C_word C_fcall stub164(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 k1101 */ C_regparm static C_word C_fcall stub148(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_1027) static void C_ccall f_1027(C_word c,C_word *av) C_noret; C_noret_decl(f_1046) static void C_fcall f_1046(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_1200) static void C_ccall f_1200(C_word c,C_word *av) C_noret; C_noret_decl(f_1221) static void C_fcall f_1221(C_word t0,C_word t1) C_noret; C_noret_decl(f_1227) static void C_fcall f_1227(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1233) static void C_fcall f_1233(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1249) static void C_fcall f_1249(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_1276) static void C_ccall f_1276(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_1282) static void C_ccall f_1282(C_word c,C_word *av) C_noret; C_noret_decl(f_1285) static void C_ccall f_1285(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_word t3) 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_1391) static void C_ccall f_1391(C_word c,C_word *av) C_noret; C_noret_decl(f_1401) static void C_ccall f_1401(C_word c,C_word *av) C_noret; C_noret_decl(f_1405) static void C_ccall f_1405(C_word c,C_word *av) C_noret; C_noret_decl(f_1424) static void C_ccall f_1424(C_word c,C_word *av) C_noret; C_noret_decl(f_1453) static void C_ccall f_1453(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_1473) static void C_ccall f_1473(C_word c,C_word *av) C_noret; C_noret_decl(f_1543) static void C_ccall f_1543(C_word c,C_word *av) C_noret; C_noret_decl(f_1550) static void C_ccall f_1550(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_1568) static void C_ccall f_1568(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_1583) static void C_ccall f_1583(C_word c,C_word *av) C_noret; C_noret_decl(f_1588) static void C_ccall f_1588(C_word c,C_word *av) C_noret; C_noret_decl(f_1592) static void C_ccall f_1592(C_word c,C_word *av) C_noret; C_noret_decl(f_1597) static void C_ccall f_1597(C_word c,C_word *av) C_noret; C_noret_decl(f_1608) static void C_ccall f_1608(C_word c,C_word *av) C_noret; C_noret_decl(f_1612) static void C_ccall f_1612(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_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_1645) static void C_ccall f_1645(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_1680) static void C_ccall f_1680(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_1687) static void C_ccall f_1687(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_1732) static void C_ccall f_1732(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_1759) static void C_ccall f_1759(C_word c,C_word *av) C_noret; C_noret_decl(f_1762) static void C_ccall f_1762(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_1768) static void C_ccall f_1768(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_1777) static void C_ccall f_1777(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_1783) static void C_ccall f_1783(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_1792) static void C_ccall f_1792(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_1800) static void C_ccall f_1800(C_word c,C_word *av) C_noret; C_noret_decl(f_1804) static void C_ccall f_1804(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_1812) static void C_ccall f_1812(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_1820) static void C_ccall f_1820(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_1829) static void C_ccall f_1829(C_word c,C_word *av) C_noret; C_noret_decl(f_1836) static void C_ccall f_1836(C_word c,C_word *av) C_noret; C_noret_decl(f_1848) static void C_ccall f_1848(C_word c,C_word *av) C_noret; C_noret_decl(f_1860) static void C_ccall f_1860(C_word c,C_word *av) C_noret; C_noret_decl(f_1865) static C_word C_fcall f_1865(C_word t0,C_word t1); C_noret_decl(f_1893) static void C_ccall f_1893(C_word c,C_word *av) C_noret; C_noret_decl(f_1899) static void C_ccall f_1899(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_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_1925) static void C_ccall f_1925(C_word c,C_word *av) C_noret; C_noret_decl(f_1939) static void C_ccall f_1939(C_word c,C_word *av) 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_1957) static C_word C_fcall f_1957(C_word t0,C_word t1); C_noret_decl(f_2000) static void C_ccall f_2000(C_word c,C_word *av) C_noret; C_noret_decl(f_2007) static void C_ccall f_2007(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_ccall f_2028(C_word c,C_word *av) C_noret; C_noret_decl(f_2030) static void C_ccall f_2030(C_word c,C_word *av) C_noret; C_noret_decl(f_2039) static void C_ccall f_2039(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_noret; C_noret_decl(f_2075) static void C_ccall f_2075(C_word c,C_word *av) C_noret; C_noret_decl(f_2078) static void C_ccall f_2078(C_word c,C_word *av) C_noret; C_noret_decl(f_2087) static void C_fcall f_2087(C_word t0,C_word t1,C_word t2) 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_2119) static void C_ccall f_2119(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_2128) static void C_ccall f_2128(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_2154) static void C_ccall f_2154(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_2190) static void C_ccall f_2190(C_word c,C_word *av) C_noret; C_noret_decl(f_2204) static void C_ccall f_2204(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_2229) static void C_ccall f_2229(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_2245) static void C_ccall f_2245(C_word c,C_word *av) C_noret; C_noret_decl(f_2266) static void C_ccall f_2266(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_2272) static void C_ccall f_2272(C_word c,C_word *av) C_noret; C_noret_decl(f_2277) static void C_ccall f_2277(C_word c,C_word *av) C_noret; C_noret_decl(f_2300) static void C_ccall f_2300(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_2345) static void C_ccall f_2345(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_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_2367) static void C_ccall f_2367(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_2374) static void C_ccall f_2374(C_word c,C_word *av) C_noret; C_noret_decl(f_2393) static void C_ccall f_2393(C_word c,C_word *av) C_noret; C_noret_decl(f_2395) static void C_ccall f_2395(C_word c,C_word *av) C_noret; C_noret_decl(f_2399) static void C_ccall f_2399(C_word c,C_word *av) C_noret; C_noret_decl(f_2405) static void C_ccall f_2405(C_word c,C_word *av) C_noret; C_noret_decl(f_2410) static C_word C_fcall f_2410(C_word t0,C_word t1); C_noret_decl(f_2433) static void C_ccall f_2433(C_word c,C_word *av) C_noret; C_noret_decl(f_2437) static void C_ccall f_2437(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_2449) static void C_ccall f_2449(C_word c,C_word *av) C_noret; C_noret_decl(f_2456) static void C_ccall f_2456(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_2471) static void C_ccall f_2471(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_2489) static void C_ccall f_2489(C_word c,C_word *av) C_noret; C_noret_decl(f_2505) static void C_ccall f_2505(C_word c,C_word *av) C_noret; C_noret_decl(f_2510) static void C_ccall f_2510(C_word c,C_word *av) C_noret; C_noret_decl(f_2512) static void C_ccall f_2512(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_2521) static void C_ccall f_2521(C_word c,C_word *av) 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_2531) static void C_ccall f_2531(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_2555) static void C_ccall f_2555(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_2571) static void C_ccall f_2571(C_word c,C_word *av) C_noret; C_noret_decl(f_2574) static void C_ccall f_2574(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_2580) static void C_ccall f_2580(C_word c,C_word *av) C_noret; C_noret_decl(f_2583) static void C_ccall f_2583(C_word c,C_word *av) C_noret; C_noret_decl(f_2586) static void C_ccall f_2586(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 void C_ccall f_2592(C_word c,C_word *av) C_noret; C_noret_decl(f_2595) static void C_ccall f_2595(C_word c,C_word *av) C_noret; C_noret_decl(f_936) static void C_ccall f_936(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_956) static void C_ccall f_956(C_word c,C_word *av) C_noret; C_noret_decl(f_965) static void C_fcall f_965(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_985) static void C_ccall f_985(C_word c,C_word *av) C_noret; C_noret_decl(f_988) static void C_ccall f_988(C_word c,C_word *av) 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_1046) static void C_ccall trf_1046(C_word c,C_word *av) C_noret; static void C_ccall trf_1046(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1046(t0,t1);} C_noret_decl(trf_1221) static void C_ccall trf_1221(C_word c,C_word *av) C_noret; static void C_ccall trf_1221(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1221(t0,t1);} C_noret_decl(trf_1227) static void C_ccall trf_1227(C_word c,C_word *av) C_noret; static void C_ccall trf_1227(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1227(t0,t1,t2);} C_noret_decl(trf_1233) static void C_ccall trf_1233(C_word c,C_word *av) C_noret; static void C_ccall trf_1233(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_1233(t0,t1,t2,t3,t4);} C_noret_decl(trf_1249) static void C_ccall trf_1249(C_word c,C_word *av) C_noret; static void C_ccall trf_1249(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_1249(t0,t1,t2,t3,t4,t5,t6);} 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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_1290(t0,t1,t2,t3);} 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_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[2]; C_word t1=av[1]; C_word t2=av[0]; f_2045(t0,t1,t2);} C_noret_decl(trf_2087) static void C_ccall trf_2087(C_word c,C_word *av) C_noret; static void C_ccall trf_2087(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2087(t0,t1,t2);} C_noret_decl(trf_965) static void C_ccall trf_965(C_word c,C_word *av) C_noret; static void C_ccall trf_965(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_965(t0,t1,t2);} /* ##sys#check-generic-structure in k934 */ 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=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_1002,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; if(c >= 6) { av2=av; } else { av2=C_alloc(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 k934 */ 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=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_1027,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_1046,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_1046(t6,(C_truep(t5)?C_i_not(t5):C_i_not(C_byteblockp(t2))));} else{ t5=t4; f_1046(t5,C_SCHEME_FALSE);}} /* k1044 in ##sys#check-generic-vector in k934 */ static void C_fcall f_1046(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_1046,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 k934 */ 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=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_1059,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; 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_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 k934 */ static void C_ccall f_1200(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_1200,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_1221,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_1227,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_1233,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_1249,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_1276,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 k934 */ static void C_fcall f_1221(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_1221,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 k934 */ static void C_fcall f_1227(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_1227,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 k934 */ static void C_fcall f_1233(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_1233,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_1227(t6,t1,C_a_i_list(&a,2,t2,t3));}} /* checkn2 in chicken.memory#move-memory! in k934 */ static void C_fcall f_1249(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_1249,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_1227(t10,t1,C_a_i_list(&a,3,t2,t3,t4));}} /* k1274 in chicken.memory#move-memory! in k934 */ static void C_ccall f_1276(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_1276,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_1279,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],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);}} /* k1277 in k1274 in chicken.memory#move-memory! in k934 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_1279,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_1282,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],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_1282(2,av2);}}} /* k1280 in k1277 in k1274 in chicken.memory#move-memory! in k934 */ static void C_ccall f_1282(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_1282,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_1285,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],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_1285(2,av2);}}} /* k1283 in k1280 in k1277 in k1274 in chicken.memory#move-memory! in k934 */ static void C_ccall f_1285(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_1285,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_1290,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_1290(t5,((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11]);} /* move in k1283 in k1280 in k1277 in k1274 in chicken.memory#move-memory! in k934 */ static void C_fcall f_1290(C_word 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_1290,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_1382,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_1382(2,av2);}} else{ /* lolevel.scm:175: nosizerr */ t9=((C_word*)((C_word*)t0)[7])[1]; f_1221(t9,t8);}} else{ t8=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_1391,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_1424,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);}}}}} /* k1380 in move in k1283 in k1280 in k1277 in k1274 in chicken.memory#move-memory! in k934 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1382,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]=stub148(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);}} /* k1389 in move in k1283 in k1280 in k1277 in k1274 in chicken.memory#move-memory! in k934 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_1391,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_1401,a[2]=((C_word*)t0)[2],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_1405,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_1233(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_1221(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);}}} /* k1399 in k1389 in move in k1283 in k1280 in k1277 in k1274 in chicken.memory#move-memory! in k934 */ static void C_ccall f_1401(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_1401,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]=stub180(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);}} /* k1403 in k1389 in move in k1283 in k1280 in k1277 in k1274 in chicken.memory#move-memory! in k934 */ static void C_ccall f_1405(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_1405,c,av);} /* lolevel.scm:177: checkn1 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1233(t2,((C_word*)t0)[3],t1,C_block_size(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k1422 in move in k1283 in k1280 in k1277 in k1274 in chicken.memory#move-memory! in k934 */ static void C_ccall f_1424(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_1424,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_1453,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_1233(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_1233(t7,t6,t3,t3,((C_word*)t0)[6]);}} else{ t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_1463,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);}}} /* k1451 in k1422 in move in k1283 in k1280 in k1277 in k1274 in chicken.memory#move-memory! in k934 */ static void C_ccall f_1453(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_1453,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]=stub164(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);}} /* k1461 in k1422 in move in k1283 in k1280 in k1277 in k1274 in chicken.memory#move-memory! in k934 */ 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 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_1463,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_1473,a[2]=((C_word*)t0)[2],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_1249(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);}}} /* k1471 in k1461 in k1422 in move in k1283 in k1280 in k1277 in k1274 in chicken.memory#move-memory! in k934 */ 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 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_1473,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]=stub196(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 k934 */ static void C_ccall f_1543(C_word c,C_word *av){ C_word tmp; C_word 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_1543,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]=stub317(t3,C_i_foreign_fixnum_argumentp(t2)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.memory#free in k934 */ static void C_ccall f_1550(C_word c,C_word *av){ C_word tmp; C_word 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_1550,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(t2)?stub323(C_SCHEME_UNDEFINED,C_i_foreign_pointer_argumentp(t2)):stub323(C_SCHEME_UNDEFINED,C_SCHEME_FALSE)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.memory#pointer? in k934 */ 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 *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_1560,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 k934 */ static void C_ccall f_1568(C_word c,C_word *av){ C_word tmp; C_word 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_1568,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 k934 */ 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=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_1579,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1583,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);}} /* k1581 in chicken.memory#address->pointer in k934 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1583,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 k934 */ static void C_ccall f_1588(C_word c,C_word *av){ C_word tmp; C_word 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_1588,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1592,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);}} /* k1590 in chicken.memory#pointer->address in k934 */ static void C_ccall f_1592(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1592,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 k934 */ static void C_ccall f_1597(C_word c,C_word *av){ C_word tmp; C_word 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_1597,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]=stub351(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 k934 */ static void C_ccall f_1608(C_word c,C_word *av){ C_word tmp; C_word 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_1608,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1612,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);}} /* k1610 in chicken.memory#pointer->object in k934 */ static void C_ccall f_1612(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_1612,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 k934 */ 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=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_1614,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1618,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);}} /* k1616 in chicken.memory#pointer=? in k934 */ 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(5,c,3)))){ C_save_and_reclaim((void *)f_1618,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1621,a[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);}} /* k1619 in k1616 in chicken.memory#pointer=? in k934 */ 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_pointer_eqp(((C_word*)t0)[3],((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.memory#pointer+ in k934 */ 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=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_1623,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]=stub366(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 k934 */ static void C_ccall f_1645(C_word c,C_word *av){ C_word tmp; C_word 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_1645,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]=stub377(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_1675,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);}}}} /* k1673 in chicken.memory#align-to-word in k934 */ 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 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_1675,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]=stub377(t2,C_i_foreign_ranged_integer_argumentp(t1,t3)); tp(3,av2);}} /* chicken.memory#tag-pointer in k934 */ 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=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_1680,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1684,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);}} /* k1682 in chicken.memory#tag-pointer in k934 */ 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 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_1684,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1687,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);}}} /* k1685 in k1682 in chicken.memory#tag-pointer in k934 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1687,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 k934 */ 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=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_1701,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 k934 */ static void C_ccall f_1732(C_word c,C_word *av){ C_word tmp; C_word 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_1732,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 k934 */ 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=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_1756,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 k934 */ 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);} 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 k934 */ static void C_ccall f_1762(C_word c,C_word *av){ C_word tmp; C_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_1762,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 k934 */ 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=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_1765,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 k934 */ static void C_ccall f_1768(C_word c,C_word *av){ C_word tmp; C_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_1768,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 k934 */ 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=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_1771,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 k934 */ 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=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_1774,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 k934 */ static void C_ccall f_1777(C_word c,C_word *av){ C_word tmp; C_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_1777,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 k934 */ 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 *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_1780,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 k934 */ 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=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_1783,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);}} /* k1786 in k934 */ 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; 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_1788,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_1792,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2592,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);}} /* k1790 in k1786 in k934 */ static void C_ccall f_1792(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_1792,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_1796,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2589,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);}} /* k1794 in k1790 in k1786 in k934 */ 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; 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_1796,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_1800,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2586,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);}} /* k1798 in k1794 in k1790 in k1786 in k934 */ 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 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_1800,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_1804,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2583,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);}} /* k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ static void C_ccall f_1804(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_1804,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_1808,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2580,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);}} /* k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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; 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_1808,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_1812,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2577,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);}} /* k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ static void C_ccall f_1812(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_1812,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_1816,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2574,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);}} /* k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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; 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_1816,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_1820,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2571,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);}} /* k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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 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_1820,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_1824,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2568,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);}} /* k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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 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_1824,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_1829,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_1893,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_1899,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_1939,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_2000,a[2]=((C_word)li43),tmp=(C_word)a,a+=3,tmp)); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2028,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2548,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 k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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=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_1829,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_1836,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);}} /* k1834 in chicken.memory#make-pointer-vector in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ static void C_ccall f_1836(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_1836,c,av);} a=C_alloc(6); t2=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); t3=stub491(C_SCHEME_UNDEFINED,t2); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1848,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);}} /* k1846 in k1834 in chicken.memory#make-pointer-vector in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ static void C_ccall f_1848(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_1848,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_1860,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_1860(2,av2);}}}} /* k1858 in k1846 in k1834 in chicken.memory#make-pointer-vector in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ static void C_ccall f_1860(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_1860,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1865,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_1865(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);}} /* doloop496 in k1858 in k1846 in k1834 in chicken.memory#make-pointer-vector in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ static C_word C_fcall f_1865(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])?stub543(C_SCHEME_UNDEFINED,((C_word*)t0)[4],t2,C_i_foreign_pointer_argumentp(((C_word*)t0)[3])):stub543(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 k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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 *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_1893,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 k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ static void C_ccall f_1899(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_1899,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_1904,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);}} /* k1902 in chicken.memory#pointer-vector in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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 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_1904,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_1912,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_1912(t6,((C_word*)t0)[2],((C_word*)t0)[3],C_fix(0));} /* doloop511 in k1902 in chicken.memory#pointer-vector in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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 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_1912,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_1925,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);}}} /* k1923 in doloop511 in k1902 in chicken.memory#pointer-vector in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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 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_1925,c,av);} t2=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); t3=(C_truep(((C_word*)t0)[3])?stub543(C_SCHEME_UNDEFINED,((C_word*)t0)[4],t2,C_i_foreign_pointer_argumentp(((C_word*)t0)[3])):stub543(C_SCHEME_UNDEFINED,((C_word*)t0)[4],t2,C_SCHEME_FALSE)); t4=((C_word*)((C_word*)t0)[5])[1]; f_1912(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 k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ static void C_ccall f_1939(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_1939,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_1946,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_1946(2,av2);}}} /* k1944 in chicken.memory#pointer-vector-fill! in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_1946,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_1957,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_1957(t4,C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* doloop524 in k1944 in chicken.memory#pointer-vector-fill! in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ static C_word C_fcall f_1957(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])?stub543(C_SCHEME_UNDEFINED,((C_word*)t0)[4],t2,C_i_foreign_pointer_argumentp(((C_word*)t0)[3])):stub543(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 k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ static void C_ccall f_2000(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_2000,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_2007,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);}} /* k2005 in chicken.memory#pointer-vector-set! in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ static void C_ccall f_2007(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_2007,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2010,a[2]=((C_word*)t0)[2],a[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_2010(2,av2);}}} /* k2008 in k2005 in chicken.memory#pointer-vector-set! in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2010,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])?stub543(C_SCHEME_UNDEFINED,t2,t3,C_i_foreign_pointer_argumentp(((C_word*)t0)[5])):stub543(C_SCHEME_UNDEFINED,t2,t3,C_SCHEME_FALSE)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word 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_2028,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_2030,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_2039,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_2119,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_2154,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_2190,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_2229,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_2245,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_2266,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 k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ static void C_ccall f_2030(C_word c,C_word *av){ C_word tmp; C_word 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_2030,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 k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ static void C_ccall f_2039(C_word c,C_word *av){ C_word tmp; C_word 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_2039,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_2045,a[2]=t4,a[3]=((C_word)li46),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_2045(t6,t1,t2);} /* copy in chicken.memory.representation#object-copy in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ static void C_fcall f_2045(C_word 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_2045,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_2075,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);}}}} /* k2073 in copy in chicken.memory.representation#object-copy in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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 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_2075,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_2078,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_2087,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_2087(t8,t3,t4);}} /* k2076 in k2073 in copy in chicken.memory.representation#object-copy in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ static void C_ccall f_2078(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_2078,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);}} /* doloop629 in k2073 in copy in chicken.memory.representation#object-copy in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ static void C_fcall f_2087(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_2087,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_2108,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_2045(t4,t3,C_slot(((C_word*)t0)[3],t2));}} /* k2106 in doloop629 in k2073 in copy in chicken.memory.representation#object-copy in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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 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_2108,c,av);} t2=C_i_setslot(((C_word*)t0)[2],((C_word*)t0)[3],t1); t3=((C_word*)((C_word*)t0)[4])[1]; f_2087(t3,((C_word*)t0)[5],C_fixnum_plus(((C_word*)t0)[3],C_fix(1)));} /* chicken.memory.representation#extend-procedure in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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=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_2119,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2123,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);}} /* k2121 in chicken.memory.representation#extend-procedure in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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 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_2123,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2128,a[2]=((C_word)li48),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2144,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);}} /* a2127 in k2121 in chicken.memory.representation#extend-procedure in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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; 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_2128,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);}} /* a2143 in k2121 in chicken.memory.representation#extend-procedure in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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=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_2144,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 k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ static void C_ccall f_2154(C_word c,C_word *av){ C_word tmp; C_word 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_2154,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_2188,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2171,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);}}} /* a2170 in chicken.memory.representation#extended-procedure? in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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 *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_2171,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);}} /* k2186 in chicken.memory.representation#extended-procedure? in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2188,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 k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ static void C_ccall f_2190(C_word c,C_word *av){ C_word tmp; C_word 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_2190,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_2221,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2204,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);}}} /* a2203 in chicken.memory.representation#procedure-data in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ static void C_ccall f_2204(C_word c,C_word *av){ C_word tmp; C_word 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_2204,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);}} /* k2219 in chicken.memory.representation#procedure-data in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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,1)))){ C_save_and_reclaim((void *)f_2221,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 k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ static void C_ccall f_2229(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_2229,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2243,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);}} /* k2241 in chicken.memory.representation#set-procedure-data! in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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 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_2243,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 k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ static void C_ccall f_2245(C_word c,C_word *av){ C_word tmp; C_word 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_2245,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);}}} /* k2264 in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ static void C_ccall f_2266(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_2266,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_2268,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_2277,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_2300,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_2309,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_2345,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_2354,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_2367,a[2]=((C_word)li63),tmp=(C_word)a,a+=3,tmp)); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2393,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2524,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 k2264 in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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; 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_2268,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2272,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);}} /* k2270 in chicken.memory.representation#number-of-slots in k2264 in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2272,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 k2264 in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ static void C_ccall f_2277(C_word c,C_word *av){ C_word tmp; C_word 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_2277,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 k2264 in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ static void C_ccall f_2300(C_word c,C_word *av){ C_word tmp; C_word 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_2300,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 k2264 in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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=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_2309,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 k2264 in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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=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_2345,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2349,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);}} /* k2347 in chicken.memory.representation#record-instance-type in k2264 in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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_slot(((C_word*)t0)[3],C_fix(0)); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.memory.representation#record-instance-length in k2264 in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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=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_2354,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2358,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);}} /* k2356 in chicken.memory.representation#record-instance-length in k2264 in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2358,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 k2264 in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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=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_2367,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2371,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);}} /* k2369 in chicken.memory.representation#record-instance-slot-set! in k2264 in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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; 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_2371,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2374,a[2]=((C_word*)t0)[2],a[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);}} /* k2372 in k2369 in chicken.memory.representation#record-instance-slot-set! in k2264 in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2374,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);}} /* k2391 in k2264 in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ static void C_ccall f_2393(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_2393,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_2395,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_2433,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_2442,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_2473,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_2489,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_2505,a[2]=((C_word)li70),tmp=(C_word)a,a+=3,tmp)); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2510,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2521,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 k2391 in k2264 in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ static void C_ccall f_2395(C_word c,C_word *av){ C_word tmp; C_word 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_2395,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2399,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);}} /* k2397 in chicken.memory.representation#record->vector in k2391 in k2264 in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ static void C_ccall f_2399(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_2399,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_2405,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);}} /* k2403 in k2397 in chicken.memory.representation#record->vector in k2391 in k2264 in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ static void C_ccall f_2405(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_2405,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2410,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_2410(t2,C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* doloop735 in k2403 in k2397 in chicken.memory.representation#record->vector in k2391 in k2264 in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ static C_word C_fcall f_2410(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 k2391 in k2264 in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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=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_2433,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2437,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);}} /* k2435 in chicken.memory.representation#object-become! in k2391 in k2264 in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ static void C_ccall f_2437(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2437,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 k2391 in k2264 in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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=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_2442,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2446,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);}} /* k2444 in chicken.memory.representation#mutate-procedure! in k2391 in k2264 in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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(5,c,3)))){ C_save_and_reclaim((void *)f_2446,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2449,a[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);}} /* k2447 in k2444 in chicken.memory.representation#mutate-procedure! in k2391 in k2264 in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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 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_2449,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_2456,a[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);}} /* k2454 in k2447 in k2444 in chicken.memory.representation#mutate-procedure! in k2391 in k2264 in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ static void C_ccall f_2456(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_2456,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_2459,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_2471,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);}} /* k2457 in k2454 in k2447 in k2444 in chicken.memory.representation#mutate-procedure! in k2391 in k2264 in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2459,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);}} /* k2469 in k2454 in k2447 in k2444 in chicken.memory.representation#mutate-procedure! in k2391 in k2264 in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ static void C_ccall f_2471(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_2471,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 k2391 in k2264 in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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=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_2473,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 k2391 in k2264 in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ static void C_ccall f_2489(C_word c,C_word *av){ C_word tmp; C_word 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_2489,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 k2391 in k2264 in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ static void C_ccall f_2505(C_word c,C_word *av){ C_word tmp; C_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_2505,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);}} /* k2508 in k2391 in k2264 in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ static void C_ccall f_2510(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_2510,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_2512,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_2515,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 k2508 in k2391 in k2264 in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ static void C_ccall f_2512(C_word c,C_word *av){ C_word tmp; C_word 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_2512,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 k2508 in k2391 in k2264 in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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 *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_2515,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);}} /* a2520 in k2391 in k2264 in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ static void C_ccall f_2521(C_word c,C_word *av){ C_word tmp; C_word 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_2521,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);}} /* a2523 in k2264 in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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=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_2524,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2528,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);}} /* k2526 in a2523 in k2264 in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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 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_2528,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2531,a[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);}} /* k2529 in k2526 in a2523 in k2264 in k2026 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2531,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);}} /* a2547 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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=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_2548,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_2555,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);}} /* k2553 in a2547 in k1822 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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 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_2555,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]=stub534(t3,t2,C_i_foreign_fixnum_argumentp(((C_word*)t0)[4])); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a2567 in k1818 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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 *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_2568,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);}} /* a2570 in k1814 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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=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_2571,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);}} /* a2573 in k1810 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ static void C_ccall f_2574(C_word c,C_word *av){ C_word tmp; C_word 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_2574,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);}} /* a2576 in k1806 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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; 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_2577,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);}} /* a2579 in k1802 in k1798 in k1794 in k1790 in k1786 in k934 */ 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 *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_2580,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);}} /* a2582 in k1798 in k1794 in k1790 in k1786 in k934 */ static void C_ccall f_2583(C_word c,C_word *av){ C_word tmp; C_word 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_2583,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);}} /* a2585 in k1794 in k1790 in k1786 in k934 */ static void C_ccall f_2586(C_word c,C_word *av){ C_word tmp; C_word 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_2586,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);}} /* a2588 in k1790 in k1786 in k934 */ 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 *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_2589,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);}} /* a2591 in k1786 in k934 */ 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=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_2592,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);}} /* a2594 in k934 */ static void C_ccall f_2595(C_word c,C_word *av){ C_word tmp; C_word 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_2595,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);}} /* k934 */ static void C_ccall f_936(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(113,c,4)))){ C_save_and_reclaim((void *)f_936,c,av);} a=C_alloc(113); 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! ##sys#check-block ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_938,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[4]+1 /* (set! ##sys#check-become-alist ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_956,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[8]+1 /* (set! ##sys#check-generic-structure ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1002,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[10]+1 /* (set! ##sys#check-generic-vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1027,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[12]+1 /* (set! ##sys#check-pointer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1059,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp)); t9=lf[14]; t10=C_mutate((C_word*)lf[15]+1 /* (set! chicken.memory#move-memory! ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1200,a[2]=t9,a[3]=((C_word)li11),tmp=(C_word)a,a+=4,tmp)); t11=C_mutate((C_word*)lf[23]+1 /* (set! chicken.memory#allocate ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1543,a[2]=((C_word)li12),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[24]+1 /* (set! chicken.memory#free ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1550,a[2]=((C_word)li13),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[25]+1 /* (set! chicken.memory#pointer? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1560,a[2]=((C_word)li14),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[26]+1 /* (set! chicken.memory#pointer-like? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1568,a[2]=((C_word)li15),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[27]+1 /* (set! chicken.memory#address->pointer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1579,a[2]=((C_word)li16),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[31]+1 /* (set! chicken.memory#pointer->address ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1588,a[2]=((C_word)li17),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[35]+1 /* (set! chicken.memory#object->pointer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1597,a[2]=((C_word)li18),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate((C_word*)lf[36]+1 /* (set! chicken.memory#pointer->object ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1608,a[2]=((C_word)li19),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate((C_word*)lf[38]+1 /* (set! chicken.memory#pointer=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1614,a[2]=((C_word)li20),tmp=(C_word)a,a+=3,tmp)); t20=C_mutate((C_word*)lf[40]+1 /* (set! chicken.memory#pointer+ ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1623,a[2]=((C_word)li21),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate((C_word*)lf[41]+1 /* (set! chicken.memory#align-to-word ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1645,a[2]=((C_word)li22),tmp=(C_word)a,a+=3,tmp)); t22=C_mutate((C_word*)lf[44]+1 /* (set! chicken.memory#tag-pointer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1680,a[2]=((C_word)li23),tmp=(C_word)a,a+=3,tmp)); t23=C_mutate((C_word*)lf[47]+1 /* (set! chicken.memory#tagged-pointer? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1701,a[2]=((C_word)li24),tmp=(C_word)a,a+=3,tmp)); t24=C_mutate((C_word*)lf[48]+1 /* (set! chicken.memory#pointer-tag ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1732,a[2]=((C_word)li25),tmp=(C_word)a,a+=3,tmp)); t25=C_mutate((C_word*)lf[50]+1 /* (set! chicken.memory#pointer-u8-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1756,a[2]=((C_word)li26),tmp=(C_word)a,a+=3,tmp)); t26=C_mutate((C_word*)lf[51]+1 /* (set! chicken.memory#pointer-s8-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1759,a[2]=((C_word)li27),tmp=(C_word)a,a+=3,tmp)); t27=C_mutate((C_word*)lf[52]+1 /* (set! chicken.memory#pointer-u16-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1762,a[2]=((C_word)li28),tmp=(C_word)a,a+=3,tmp)); t28=C_mutate((C_word*)lf[53]+1 /* (set! chicken.memory#pointer-s16-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1765,a[2]=((C_word)li29),tmp=(C_word)a,a+=3,tmp)); t29=C_mutate((C_word*)lf[54]+1 /* (set! chicken.memory#pointer-u32-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1768,a[2]=((C_word)li30),tmp=(C_word)a,a+=3,tmp)); t30=C_mutate((C_word*)lf[55]+1 /* (set! chicken.memory#pointer-s32-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1771,a[2]=((C_word)li31),tmp=(C_word)a,a+=3,tmp)); t31=C_mutate((C_word*)lf[56]+1 /* (set! chicken.memory#pointer-u64-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1774,a[2]=((C_word)li32),tmp=(C_word)a,a+=3,tmp)); t32=C_mutate((C_word*)lf[57]+1 /* (set! chicken.memory#pointer-s64-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1777,a[2]=((C_word)li33),tmp=(C_word)a,a+=3,tmp)); t33=C_mutate((C_word*)lf[58]+1 /* (set! chicken.memory#pointer-f32-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1780,a[2]=((C_word)li34),tmp=(C_word)a,a+=3,tmp)); t34=C_mutate((C_word*)lf[59]+1 /* (set! chicken.memory#pointer-f64-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1783,a[2]=((C_word)li35),tmp=(C_word)a,a+=3,tmp)); t35=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1788,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t36=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2595,a[2]=((C_word)li85),tmp=(C_word)a,a+=3,tmp); /* lolevel.scm:277: chicken.base#getter-with-setter */ t37=*((C_word*)lf[139]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t37; av2[1]=t35; av2[2]=t36; av2[3]=*((C_word*)lf[50]+1); av2[4]=lf[155]; ((C_proc)(void*)(*((C_word*)t37+1)))(5,av2);}} /* ##sys#check-block in k934 */ 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 *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_938,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; 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_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 k934 */ static void C_ccall f_956(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_956,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_965,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_965(t8,t1,t2);} /* loop in ##sys#check-become-alist in k934 */ static void C_fcall f_965(C_word t0,C_word 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_965,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_985,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);}}}} /* k983 in loop in ##sys#check-become-alist in k934 */ static void C_ccall f_985(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_985,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_988,a[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);}} /* k986 in k983 in loop in ##sys#check-become-alist in k934 */ static void C_ccall f_988(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_988,c,av);} /* lolevel.scm:97: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_965(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* 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 *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("lolevel")); 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_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(3); 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\000:bad argument type - not an a-list of non-immediate 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=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_936,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[157] = { {C_text("f_1002:lolevel_2escm"),(void*)f_1002}, {C_text("f_1027:lolevel_2escm"),(void*)f_1027}, {C_text("f_1046:lolevel_2escm"),(void*)f_1046}, {C_text("f_1059:lolevel_2escm"),(void*)f_1059}, {C_text("f_1200:lolevel_2escm"),(void*)f_1200}, {C_text("f_1221:lolevel_2escm"),(void*)f_1221}, {C_text("f_1227:lolevel_2escm"),(void*)f_1227}, {C_text("f_1233:lolevel_2escm"),(void*)f_1233}, {C_text("f_1249:lolevel_2escm"),(void*)f_1249}, {C_text("f_1276:lolevel_2escm"),(void*)f_1276}, {C_text("f_1279:lolevel_2escm"),(void*)f_1279}, {C_text("f_1282:lolevel_2escm"),(void*)f_1282}, {C_text("f_1285:lolevel_2escm"),(void*)f_1285}, {C_text("f_1290:lolevel_2escm"),(void*)f_1290}, {C_text("f_1382:lolevel_2escm"),(void*)f_1382}, {C_text("f_1391:lolevel_2escm"),(void*)f_1391}, {C_text("f_1401:lolevel_2escm"),(void*)f_1401}, {C_text("f_1405:lolevel_2escm"),(void*)f_1405}, {C_text("f_1424:lolevel_2escm"),(void*)f_1424}, {C_text("f_1453:lolevel_2escm"),(void*)f_1453}, {C_text("f_1463:lolevel_2escm"),(void*)f_1463}, {C_text("f_1473:lolevel_2escm"),(void*)f_1473}, {C_text("f_1543:lolevel_2escm"),(void*)f_1543}, {C_text("f_1550:lolevel_2escm"),(void*)f_1550}, {C_text("f_1560:lolevel_2escm"),(void*)f_1560}, {C_text("f_1568:lolevel_2escm"),(void*)f_1568}, {C_text("f_1579:lolevel_2escm"),(void*)f_1579}, {C_text("f_1583:lolevel_2escm"),(void*)f_1583}, {C_text("f_1588:lolevel_2escm"),(void*)f_1588}, {C_text("f_1592:lolevel_2escm"),(void*)f_1592}, {C_text("f_1597:lolevel_2escm"),(void*)f_1597}, {C_text("f_1608:lolevel_2escm"),(void*)f_1608}, {C_text("f_1612:lolevel_2escm"),(void*)f_1612}, {C_text("f_1614:lolevel_2escm"),(void*)f_1614}, {C_text("f_1618:lolevel_2escm"),(void*)f_1618}, {C_text("f_1621:lolevel_2escm"),(void*)f_1621}, {C_text("f_1623:lolevel_2escm"),(void*)f_1623}, {C_text("f_1645:lolevel_2escm"),(void*)f_1645}, {C_text("f_1675:lolevel_2escm"),(void*)f_1675}, {C_text("f_1680:lolevel_2escm"),(void*)f_1680}, {C_text("f_1684:lolevel_2escm"),(void*)f_1684}, {C_text("f_1687:lolevel_2escm"),(void*)f_1687}, {C_text("f_1701:lolevel_2escm"),(void*)f_1701}, {C_text("f_1732:lolevel_2escm"),(void*)f_1732}, {C_text("f_1756:lolevel_2escm"),(void*)f_1756}, {C_text("f_1759:lolevel_2escm"),(void*)f_1759}, {C_text("f_1762:lolevel_2escm"),(void*)f_1762}, {C_text("f_1765:lolevel_2escm"),(void*)f_1765}, {C_text("f_1768:lolevel_2escm"),(void*)f_1768}, {C_text("f_1771:lolevel_2escm"),(void*)f_1771}, {C_text("f_1774:lolevel_2escm"),(void*)f_1774}, {C_text("f_1777:lolevel_2escm"),(void*)f_1777}, {C_text("f_1780:lolevel_2escm"),(void*)f_1780}, {C_text("f_1783:lolevel_2escm"),(void*)f_1783}, {C_text("f_1788:lolevel_2escm"),(void*)f_1788}, {C_text("f_1792:lolevel_2escm"),(void*)f_1792}, {C_text("f_1796:lolevel_2escm"),(void*)f_1796}, {C_text("f_1800:lolevel_2escm"),(void*)f_1800}, {C_text("f_1804:lolevel_2escm"),(void*)f_1804}, {C_text("f_1808:lolevel_2escm"),(void*)f_1808}, {C_text("f_1812:lolevel_2escm"),(void*)f_1812}, {C_text("f_1816:lolevel_2escm"),(void*)f_1816}, {C_text("f_1820:lolevel_2escm"),(void*)f_1820}, {C_text("f_1824:lolevel_2escm"),(void*)f_1824}, {C_text("f_1829:lolevel_2escm"),(void*)f_1829}, {C_text("f_1836:lolevel_2escm"),(void*)f_1836}, {C_text("f_1848:lolevel_2escm"),(void*)f_1848}, {C_text("f_1860:lolevel_2escm"),(void*)f_1860}, {C_text("f_1865:lolevel_2escm"),(void*)f_1865}, {C_text("f_1893:lolevel_2escm"),(void*)f_1893}, {C_text("f_1899:lolevel_2escm"),(void*)f_1899}, {C_text("f_1904:lolevel_2escm"),(void*)f_1904}, {C_text("f_1912:lolevel_2escm"),(void*)f_1912}, {C_text("f_1925:lolevel_2escm"),(void*)f_1925}, {C_text("f_1939:lolevel_2escm"),(void*)f_1939}, {C_text("f_1946:lolevel_2escm"),(void*)f_1946}, {C_text("f_1957:lolevel_2escm"),(void*)f_1957}, {C_text("f_2000:lolevel_2escm"),(void*)f_2000}, {C_text("f_2007:lolevel_2escm"),(void*)f_2007}, {C_text("f_2010:lolevel_2escm"),(void*)f_2010}, {C_text("f_2028:lolevel_2escm"),(void*)f_2028}, {C_text("f_2030:lolevel_2escm"),(void*)f_2030}, {C_text("f_2039:lolevel_2escm"),(void*)f_2039}, {C_text("f_2045:lolevel_2escm"),(void*)f_2045}, {C_text("f_2075:lolevel_2escm"),(void*)f_2075}, {C_text("f_2078:lolevel_2escm"),(void*)f_2078}, {C_text("f_2087:lolevel_2escm"),(void*)f_2087}, {C_text("f_2108:lolevel_2escm"),(void*)f_2108}, {C_text("f_2119:lolevel_2escm"),(void*)f_2119}, {C_text("f_2123:lolevel_2escm"),(void*)f_2123}, {C_text("f_2128:lolevel_2escm"),(void*)f_2128}, {C_text("f_2144:lolevel_2escm"),(void*)f_2144}, {C_text("f_2154:lolevel_2escm"),(void*)f_2154}, {C_text("f_2171:lolevel_2escm"),(void*)f_2171}, {C_text("f_2188:lolevel_2escm"),(void*)f_2188}, {C_text("f_2190:lolevel_2escm"),(void*)f_2190}, {C_text("f_2204:lolevel_2escm"),(void*)f_2204}, {C_text("f_2221:lolevel_2escm"),(void*)f_2221}, {C_text("f_2229:lolevel_2escm"),(void*)f_2229}, {C_text("f_2243:lolevel_2escm"),(void*)f_2243}, {C_text("f_2245:lolevel_2escm"),(void*)f_2245}, {C_text("f_2266:lolevel_2escm"),(void*)f_2266}, {C_text("f_2268:lolevel_2escm"),(void*)f_2268}, {C_text("f_2272:lolevel_2escm"),(void*)f_2272}, {C_text("f_2277:lolevel_2escm"),(void*)f_2277}, {C_text("f_2300:lolevel_2escm"),(void*)f_2300}, {C_text("f_2309:lolevel_2escm"),(void*)f_2309}, {C_text("f_2345:lolevel_2escm"),(void*)f_2345}, {C_text("f_2349:lolevel_2escm"),(void*)f_2349}, {C_text("f_2354:lolevel_2escm"),(void*)f_2354}, {C_text("f_2358:lolevel_2escm"),(void*)f_2358}, {C_text("f_2367:lolevel_2escm"),(void*)f_2367}, {C_text("f_2371:lolevel_2escm"),(void*)f_2371}, {C_text("f_2374:lolevel_2escm"),(void*)f_2374}, {C_text("f_2393:lolevel_2escm"),(void*)f_2393}, {C_text("f_2395:lolevel_2escm"),(void*)f_2395}, {C_text("f_2399:lolevel_2escm"),(void*)f_2399}, {C_text("f_2405:lolevel_2escm"),(void*)f_2405}, {C_text("f_2410:lolevel_2escm"),(void*)f_2410}, {C_text("f_2433:lolevel_2escm"),(void*)f_2433}, {C_text("f_2437:lolevel_2escm"),(void*)f_2437}, {C_text("f_2442:lolevel_2escm"),(void*)f_2442}, {C_text("f_2446:lolevel_2escm"),(void*)f_2446}, {C_text("f_2449:lolevel_2escm"),(void*)f_2449}, {C_text("f_2456:lolevel_2escm"),(void*)f_2456}, {C_text("f_2459:lolevel_2escm"),(void*)f_2459}, {C_text("f_2471:lolevel_2escm"),(void*)f_2471}, {C_text("f_2473:lolevel_2escm"),(void*)f_2473}, {C_text("f_2489:lolevel_2escm"),(void*)f_2489}, {C_text("f_2505:lolevel_2escm"),(void*)f_2505}, {C_text("f_2510:lolevel_2escm"),(void*)f_2510}, {C_text("f_2512:lolevel_2escm"),(void*)f_2512}, {C_text("f_2515:lolevel_2escm"),(void*)f_2515}, {C_text("f_2521:lolevel_2escm"),(void*)f_2521}, {C_text("f_2524:lolevel_2escm"),(void*)f_2524}, {C_text("f_2528:lolevel_2escm"),(void*)f_2528}, {C_text("f_2531:lolevel_2escm"),(void*)f_2531}, {C_text("f_2548:lolevel_2escm"),(void*)f_2548}, {C_text("f_2555:lolevel_2escm"),(void*)f_2555}, {C_text("f_2568:lolevel_2escm"),(void*)f_2568}, {C_text("f_2571:lolevel_2escm"),(void*)f_2571}, {C_text("f_2574:lolevel_2escm"),(void*)f_2574}, {C_text("f_2577:lolevel_2escm"),(void*)f_2577}, {C_text("f_2580:lolevel_2escm"),(void*)f_2580}, {C_text("f_2583:lolevel_2escm"),(void*)f_2583}, {C_text("f_2586:lolevel_2escm"),(void*)f_2586}, {C_text("f_2589:lolevel_2escm"),(void*)f_2589}, {C_text("f_2592:lolevel_2escm"),(void*)f_2592}, {C_text("f_2595:lolevel_2escm"),(void*)f_2595}, {C_text("f_936:lolevel_2escm"),(void*)f_936}, {C_text("f_938:lolevel_2escm"),(void*)f_938}, {C_text("f_956:lolevel_2escm"),(void*)f_956}, {C_text("f_965:lolevel_2escm"),(void*)f_965}, {C_text("f_985:lolevel_2escm"),(void*)f_985}, {C_text("f_988:lolevel_2escm"),(void*)f_988}, {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: k940 o|inlining procedure: k940 o|inlining procedure: k948 o|inlining procedure: k948 o|inlining procedure: k970 o|inlining procedure: k970 o|inlining procedure: k1004 o|inlining procedure: k1004 o|inlining procedure: k1019 o|inlining procedure: k1019 o|contracted procedure: "(lolevel.scm:104) g112113" o|inlining procedure: k1009 o|inlining procedure: k1009 o|inlining procedure: k1029 o|inlining procedure: k1029 o|inlining procedure: k1051 o|inlining procedure: k1051 o|contracted procedure: "(lolevel.scm:112) g120121" o|inlining procedure: k1034 o|inlining procedure: k1041 o|inlining procedure: k1041 o|inlining procedure: k1034 o|inlining procedure: k1061 o|inlining procedure: k1061 o|inlining procedure: k1074 o|inlining procedure: k1074 o|contracted procedure: "(lolevel.scm:118) g131132" o|merged explicitly consed rest parameter: args232 o|inlining procedure: k1235 o|inlining procedure: k1235 o|consed rest parameter at call site: "(lolevel.scm:151) sizerr229" 1 o|inlining procedure: k1251 o|inlining procedure: k1251 o|consed rest parameter at call site: "(lolevel.scm:156) sizerr229" 1 o|inlining procedure: k1292 o|inlining procedure: "(lolevel.scm:168) typerr141" o|inlining procedure: k1292 o|inlining procedure: k1324 o|inlining procedure: k1324 o|inlining procedure: "(lolevel.scm:172) typerr141" o|inlining procedure: k1344 o|contracted procedure: "(lolevel.scm:175) memmove1137" o|inlining procedure: k1386 o|contracted procedure: "(lolevel.scm:177) memmove3139" o|inlining procedure: k1386 o|inlining procedure: "(lolevel.scm:179) typerr141" o|contracted procedure: "(lolevel.scm:174) g262263" o|inlining procedure: k1370 o|inlining procedure: k1370 o|contracted procedure: "(lolevel.scm:63) g268269" o|inlining procedure: k1344 o|inlining procedure: k1431 o|contracted procedure: "(lolevel.scm:183) memmove2138" o|inlining procedure: k1455 o|inlining procedure: k1455 o|inlining procedure: k1431 o|contracted procedure: "(lolevel.scm:185) memmove4140" o|inlining procedure: "(lolevel.scm:188) typerr141" o|contracted procedure: "(lolevel.scm:182) g288289" o|inlining procedure: k1441 o|inlining procedure: k1441 o|contracted procedure: "(lolevel.scm:63) g294295" o|inlining procedure: "(lolevel.scm:190) typerr141" o|contracted procedure: "(lolevel.scm:173) g249250" o|inlining procedure: k1354 o|inlining procedure: k1354 o|contracted procedure: "(lolevel.scm:63) g255256" o|inlining procedure: k1553 o|inlining procedure: k1553 o|contracted procedure: "(lolevel.scm:198) g330331" o|contracted procedure: "(lolevel.scm:200) g335336" o|inlining procedure: k1572 o|inlining procedure: k1572 o|inlining procedure: k1599 o|contracted procedure: "(lolevel.scm:211) g348349" o|inlining procedure: k1599 o|inlining procedure: k1647 o|inlining procedure: k1647 o|contracted procedure: "(lolevel.scm:232) g387388" o|inlining procedure: k1659 o|inlining procedure: k1659 o|inlining procedure: k1685 o|inlining procedure: k1685 o|contracted procedure: "(lolevel.scm:244) g395396" o|inlining procedure: k1690 o|inlining procedure: k1690 o|inlining procedure: k1706 o|inlining procedure: k1715 o|inlining procedure: k1715 o|inlining procedure: k1706 o|inlining procedure: k1734 o|inlining procedure: k1734 o|contracted procedure: "(lolevel.scm:255) g420421" o|inlining procedure: k1739 o|inlining procedure: k1739 o|inlining procedure: k1867 o|inlining procedure: k1867 o|contracted procedure: "(lolevel.scm:344) words->bytes489" o|inlining procedure: k1914 o|inlining procedure: k1914 o|inlining procedure: k1959 o|inlining procedure: k1959 o|inlining procedure: k1993 o|inlining procedure: k1993 o|inlining procedure: k2047 o|inlining procedure: k2047 o|inlining procedure: k2076 o|inlining procedure: k2076 o|inlining procedure: k2089 o|inlining procedure: k2089 o|inlining procedure: k2130 o|inlining procedure: k2130 o|inlining procedure: k2156 o|inlining procedure: k2162 o|inlining procedure: k2162 o|contracted procedure: "(lolevel.scm:452) g651652" o|inlining procedure: k2173 o|inlining procedure: k2173 o|inlining procedure: k2156 o|inlining procedure: k2192 o|inlining procedure: k2222 o|inlining procedure: k2222 o|contracted procedure: "(lolevel.scm:457) g661662" o|inlining procedure: k2206 o|inlining procedure: k2206 o|inlining procedure: k2192 o|inlining procedure: k2231 o|inlining procedure: k2231 o|contracted procedure: "(lolevel.scm:467) g672673" o|inlining procedure: k2249 o|inlining procedure: k2256 o|inlining procedure: k2256 o|inlining procedure: k2249 o|inlining procedure: k2279 o|inlining procedure: k2279 o|inlining procedure: k2314 o|inlining procedure: k2314 o|contracted procedure: "(lolevel.scm:502) g707708" o|inlining procedure: k2319 o|inlining procedure: k2319 o|inlining procedure: k2412 o|inlining procedure: k2412 o|inlining procedure: k2479 o|inlining procedure: k2479 o|inlining procedure: k2495 o|inlining procedure: k2495 o|inlining procedure: k2517 o|inlining procedure: k2517 o|contracted procedure: "(lolevel.scm:396) chicken.memory#pv-buf-ref" o|replaced variables: 404 o|removed binding forms: 161 o|substituted constant variable: r9492601 o|substituted constant variable: r9492601 o|substituted constant variable: r10202609 o|substituted constant variable: r10202609 o|substituted constant variable: r10102612 o|substituted constant variable: r10522617 o|substituted constant variable: r10522617 o|substituted constant variable: r10352624 o|substituted constant variable: r10752629 o|substituted constant variable: r10752629 o|substituted constant variable: r15542687 o|substituted constant variable: r15542687 o|substituted constant variable: r15732690 o|substituted constant variable: r16002692 o|substituted constant variable: r16602696 o|substituted constant variable: r16912702 o|substituted constant variable: r17072706 o|substituted constant variable: r17402710 o|inlining procedure: k1849 o|substituted constant variable: r19942719 o|substituted constant variable: r19942719 o|substituted constant variable: r21312730 o|substituted constant variable: r21632732 o|substituted constant variable: r21632733 o|substituted constant variable: r21742735 o|substituted constant variable: r21572736 o|substituted constant variable: r22232739 o|substituted constant variable: r22072741 o|substituted constant variable: r21932742 o|substituted constant variable: r22502750 o|substituted constant variable: r23152754 o|substituted constant variable: r23202756 o|substituted constant variable: r24802759 o|substituted constant variable: r24802759 o|substituted constant variable: r24962763 o|substituted constant variable: r24962763 o|substituted constant variable: r25182768 o|replaced variables: 140 o|removed binding forms: 325 o|inlining procedure: k1367 o|inlining procedure: k1438 o|inlining procedure: k1351 o|removed binding forms: 145 o|contracted procedure: k1066 o|contracted procedure: k1843 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: k951 o|contracted procedure: k958 o|contracted procedure: k967 o|contracted procedure: k976 o|contracted procedure: k980 o|contracted procedure: k1012 o|contracted procedure: k1022 o|contracted procedure: k1054 o|contracted procedure: k1077 o|contracted procedure: k1536 o|contracted procedure: k1202 o|contracted procedure: k1530 o|contracted procedure: k1205 o|contracted procedure: k1524 o|contracted procedure: k1208 o|contracted procedure: k1518 o|contracted procedure: k1211 o|contracted procedure: k1512 o|contracted procedure: k1214 o|contracted procedure: k1506 o|contracted procedure: k1217 o|contracted procedure: k1245 o|contracted procedure: k1238 o|contracted procedure: k1271 o|contracted procedure: k1260 o|contracted procedure: k1267 o|contracted procedure: k1295 o|contracted procedure: k1315 o|contracted procedure: k1301 o|contracted procedure: k1308 o|contracted procedure: k1321 o|contracted procedure: k1341 o|contracted procedure: k1327 o|contracted procedure: k1334 o|contracted procedure: k1357 o|contracted procedure: k1373 o|contracted procedure: k1085 o|contracted procedure: k1089 o|contracted procedure: k1093 o|contracted procedure: k1097 o|contracted procedure: k1101 o|contracted procedure: k1392 o|contracted procedure: k1141 o|contracted procedure: k1145 o|contracted procedure: k1149 o|contracted procedure: k1153 o|contracted procedure: k1157 o|contracted procedure: k1407 o|contracted procedure: k1425 o|contracted procedure: k1428 o|contracted procedure: k1444 o|contracted procedure: k1113 o|contracted procedure: k1117 o|contracted procedure: k1121 o|contracted procedure: k1125 o|contracted procedure: k1129 o|contracted procedure: k1464 o|contracted procedure: k1169 o|contracted procedure: k1173 o|contracted procedure: k1177 o|contracted procedure: k1181 o|contracted procedure: k1185 o|contracted procedure: k1475 o|contracted procedure: k1479 o|contracted procedure: k1494 o|contracted procedure: k1500 o|contracted procedure: k1546 o|contracted procedure: k1553 o|contracted procedure: k1626 o|contracted procedure: k1630 o|contracted procedure: k1641 o|contracted procedure: k1662 o|contracted procedure: k1693 o|contracted procedure: k1725 o|contracted procedure: k1703 o|contracted procedure: k1712 o|contracted procedure: k1722 o|contracted procedure: k1742 o|contracted procedure: k1826 o|contracted procedure: k1886 o|contracted procedure: k1831 o|contracted procedure: k1840 o|contracted procedure: k1855 o|contracted procedure: k1870 o|contracted procedure: k1880 o|contracted procedure: k1905 o|contracted procedure: k1917 o|contracted procedure: k1920 o|contracted procedure: k1935 o|contracted procedure: k1941 o|contracted procedure: k1947 o|contracted procedure: k1950 o|contracted procedure: k1962 o|contracted procedure: k1972 o|contracted procedure: k1989 o|contracted procedure: k1993 o|contracted procedure: k2002 o|contracted procedure: k2015 o|contracted procedure: k2022 o|contracted procedure: k2032 o|contracted procedure: k2050 o|contracted procedure: k2056 o|contracted procedure: k2063 o|contracted procedure: k2066 o|contracted procedure: k2069 o|contracted procedure: k2083 o|contracted procedure: k2092 o|contracted procedure: k2095 o|contracted procedure: k2102 o|contracted procedure: k2110 o|contracted procedure: k2115 o|contracted procedure: k2133 o|contracted procedure: k2140 o|contracted procedure: k2150 o|contracted procedure: k2146 o|contracted procedure: k2176 o|contracted procedure: k2183 o|contracted procedure: k2209 o|contracted procedure: k2216 o|contracted procedure: k2234 o|contracted procedure: k2282 o|contracted procedure: k2295 o|contracted procedure: k2302 o|contracted procedure: k2338 o|contracted procedure: k2311 o|contracted procedure: k2322 o|contracted procedure: k2325 o|contracted procedure: k2335 o|contracted procedure: k2363 o|contracted procedure: k2379 o|contracted procedure: k2387 o|contracted procedure: k2383 o|contracted procedure: k2400 o|contracted procedure: k2415 o|contracted procedure: k2429 o|contracted procedure: k2418 o|contracted procedure: k2425 o|contracted procedure: k2450 o|contracted procedure: k2465 o|contracted procedure: k2461 o|contracted procedure: k2482 o|contracted procedure: k2479 o|contracted procedure: k2498 o|contracted procedure: k2495 o|contracted procedure: k2536 o|contracted procedure: k2544 o|contracted procedure: k2540 o|contracted procedure: k2550 o|contracted procedure: k2560 o|contracted procedure: k1982 o|contracted procedure: k2564 o|simplifications: ((if . 9) (let . 69)) o|removed binding forms: 151 (o x)|known list op on rest arg sublist: ##core#rest-car loc88 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc111 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc130 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest212215 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest212215 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest212215 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest212215 0 o|contracted procedure: k1254 o|inlining procedure: k1403 o|inlining procedure: "(lolevel.scm:231) align375" o|inlining procedure: "(lolevel.scm:233) align375" (o x)|known list op on rest arg sublist: ##core#rest-null? rest405407 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest405407 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest481483 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest481483 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? rest698700 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest698700 0 (o x)|known list op on rest arg sublist: ##core#rest-null? index779 0 (o x)|known list op on rest arg sublist: ##core#rest-car index779 0 (o x)|known list op on rest arg sublist: ##core#rest-null? index786 0 (o x)|known list op on rest arg sublist: ##core#rest-car index786 0 o|removed binding forms: 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1206 1 (o x)|known list op on rest arg sublist: ##core#rest-car r1206 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1206 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1206 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? r1212 2 (o x)|known list op on rest arg sublist: ##core#rest-car r1212 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r1212 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1212 2 o|inlining procedure: k1669 o|inlining procedure: k1873 o|inlining procedure: k1926 o|inlining procedure: k1965 o|removed binding forms: 22 o|simplifications: ((let . 1)) o|removed binding forms: 6 o|direct leaf routine/allocation: doloop496497 0 o|direct leaf routine/allocation: doloop524525 0 o|direct leaf routine/allocation: doloop735736 0 o|contracted procedure: k1849 o|converted assignments to bindings: (doloop496497) o|converted assignments to bindings: (doloop524525) o|converted assignments to bindings: (doloop735736) o|simplifications: ((let . 3)) o|removed binding forms: 1 o|customizable procedures: (copy620 doloop629630 doloop511512 checkn2231 checkn1230 nosizerr228 move242 sizerr229 k1044 loop94) o|calls to known targets: 28 o|identified direct recursive calls: f_1290 2 o|unused rest argument: rest212215 f_1200 o|unused rest argument: rest405407 f_1701 o|identified direct recursive calls: f_1865 1 o|unused rest argument: rest481483 f_1829 o|identified direct recursive calls: f_1957 1 o|unused rest argument: rest698700 f_2309 o|identified direct recursive calls: f_2410 1 o|unused rest argument: index779 f_2473 o|unused rest argument: index786 f_2489 o|fast box initializations: 9 o|fast global references: 4 o|fast global assignments: 1 */ /* end of file */ ���������������������������������������������������������������chicken-5.2.0/chicken.sort.import.scm���������������������������������������������������������������0000644�0001750�0001750�00000001006�13626466045�017350� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.sort.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/chicken.compiler.optimizer.import.scm�������������������������������������������������0000644�0001750�0001750�00000002303�13626466066�022220� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.compiler.optimizer.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/chicken.png���������������������������������������������������������������������������0000644�0001750�0001750�00000073405�13213463160�015052� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰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~1Y™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��€8wE˜yjTÒ#·\ÂÜ���qî„[fQž è²y“ ��g…ùDœd0Àˇ@�€C®£r…ù®T0Ð"à¥FS‰���€sv*Ê,F¼HG„Ò€ƒ��ˆ³œR»T@ ��\amz>¾œA˜sá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Î 3A˜k% Œ?��Äù�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 ­™¸iˆs® ½!•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À†[Ž{Þqb,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‰aˆsaÖ‹¿›:¯1ϺfÞÌáNo¶¸g×ÅXæ_Ð7RÂsU&ª3s ÅÐçœÐæ´©IÎ{æänœyQpN]sÏ®{}sÍ Ì»·÷ow@œ%;[‹î’ò1“ÄÚ†Ï)ìz2“¬qBœ¨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[ÜöaˆsÕ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Ëô)Wnšãš‡¸ÐH%<Ø ¡màB9|}¦^ïÓæÿÚ-ß“÷=jA˜¹½ŠÚÌÊÞîy°öë-îÈae |î‘zHâøø¸? -Q¾%‚»”z¯ÛŠLò5Nü’%;Ûj;¢6æ1ïéžÏ©ý±çÁ†¶oô¸ç“*'x¡œXlôHC$€•¢7ÃpÕ¡âúr·4ái½ S˜SÇY”ŸgG˞ͳÛ°y•M+ãb3¢hˆmB£âì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‹xi­xðüL{(ÌZœÛ$JoJœËÄ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µé3ZˆS^µ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°õï&Chˆs7Ĺ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ˆ·®ÿZw´^ÍŒÿžèσƒ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?3ˆs½•ø²Bgœó¬üÔ}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õ‰8˜koƒ=\³ç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ðö믞¶|Hˆ3�á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ÔîÚÔgˆ3�µ¸g{w²¶Ñ í=ha>12gVßwl‡®užDžà.¥.éú´,qØ^‚ñfˆ3�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Ñ~Í­óô÷Ä„d0ˆsntHOi=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¸fˆseœ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ǾL˜S²²ø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Õïpˆw¬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…1ˆt±(ó¸ò´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‚À“2ˆi«ä¸å»´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´ÞraˆQLî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·'еöÞJƒIÁϬJ:S}/hA¤ ‘Þ¥¡L —ya|Ÿl=|Ðæ–maïxµú·u®GF ,¹~~FW ŠÀ%×"̧ÔÀü|kæ&+ÜŽa×\X ô;-ôúu4$ÜA˜Zß[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£j˜P tï£1×|:èµ7ž–7ß™äwKã÷X¤�ÐEq~¿Åö”~¼ütõj˜AL­ºîÓÉ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 sˆ9Í��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Úáç â �ØE˜9™4†k.î4´x,/ç<{³Ÿ³è‡ôl'¨EŸ5ˆ3�`Î!v¸àÈV¬æ{¾îÓÉp’˜z½æIr'°¬'� ¢k¾/FÄ%<]É÷õ&Úgï ÖuïˆÌƒ¨[+q…hv��%ÂìM8Û‡©S%î¹Í­$½ m_÷õÆ(~¢^·EôÒ<wc��Ü`©gS§ÊÊ«-Ž Î»‰ô…zÝì€H��Š]³áì•kîP±Í¤ÌÚhû½ m_ëZ—±Ý˜< #«NDçÊ�Њ0sÈÔ‡dW^?û^×Êï»ßøú-jg˜s,ó¬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â<"Œ50XX˜OÎ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—Yˆw§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¨�ôR˜SOsª„ùιÕΜóýœ©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×a9¶–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è %Œì §Oƒ3õºgø&ÈâŒ#êV†ë¢…óbaˆ3Ĺ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|dˆqÓ»<¥"øãŸ¹ò¥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›ˆßÒäªÂ¸‚�êó¸´®MO©ÝˆU*NYØÃ"èË…ÜâÝSBøCÊÔ|"M™@ÏiâŽù¼ðl BŒO,w\UŒÓ"4˜Y"¨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+”ÙÌN8ƒtÎ÷©Ùí‚'ß~÷ƒÖêÙµ¡ß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$=Uˆ4�À¥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 }OˆjÃå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ÿæÐOCˆQÔ�€]ó}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÷Ì¡ž¬†ïÉ÷ ¼ �ðE˜g]ÎΆ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 ¦fˆ3¨.Ð5?·q!ÂlºhNCF7�͉òT^#ǧ3jF6Ä*ÐSºº*PÝ»Ðè,ñ‰qœ™8iô¦èŸ(gü¼alˆ3h[ õÆêu>ä©õÄm„º8L”y=ìØêüºdµ¤/ÂØgМ@ë÷TuÑI…b)ï ïå^¶Þ‡�PM”y³›ˆüÚûalˆ3¨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ÅùäØÚîøbMlˆ3ð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~Þéüdˆ3�]ê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Ì©üZUG´^>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»Ò]¢"ÊSyv<Ü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:-INN(g(Ä·›&-ã†m?“g¹ó„™|iו8e‡º•0ß­(t^ˆ³ñÀW9þ„º_Ûk->O·,¡Y9mÑã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á®Ã�ܨª×=ZVi<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’*¶ORMGt˜f£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¹Œ¬ÎòýžwˆsGZ÷‚=¦Š»÷ÁÕ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 ZˆsIÅÎc¤\Ö™/…äù4¤*åéÅžÈ2½ª@Å}{(}ot&ÌÍRFV>€Ý€öi+Ì] ÆÐ:'¸g”¯cq–‡>«ðÖ™hç»…x.ÌL•Õ·‚VÙ©*ЫvШŸ;Uø@²Å!ÚõnBA†ˆ†9hÛp@œ>ôEsº¯@û ì-Š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#XMf6Ú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æ;;«¡—?‘ºÑijզÀUŠ˜ˆ‹óqýä„r¶o5œ î@-tv£ uû©>«ó™H›vEteŒØ5si¿N·´‘z8çÐî$œ]ÅUíR!«öF*›Z=øm|hˆPì{¼ÒkªË=[Ñ‘çâ, b…È0ERcwV“%£^Å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©·÷©rqJ»<[™í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½1˜HW‡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´}žø¤¬Á’ïZcÙ¢ Už­¢1z»ä¡æ|ï©•Ðô[«9¹D›s‚WÏãÇäÜ™xÆ~¶ÐHlä¤VGqAí!dt`‚TÁÒ§Y‹%Íé�EÒþF9å¹p]—½vÎF"XR":QÓçbižæ¸¾²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,®ŠhX¥;$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%Ô?{mjˆ2€8`qçáÝo“¾ûSúêÏ]m²8D­ù«?ÿŒ>ûäsú«¿àŸ_”ºi~ý‰ú^ê_þÆÏ¬Dš?÷§ü7ôgÿ?;gš0…á‰qB ±4Xj×=‚õ]H¡§ðž@·ºêª ¸Ñ÷Bh˜6qÈ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ÐnT¥ÛtÝ;$MWGr€»sš ô뇬ØÛÈ<>Û_:7uùºzì#êÐmƒL"¡-,kÃMŒ7uÐ1Ë#6å9Ø£±í¬fþ«á¦ÔMÖOªº ËÚ�Ô7Ê.-ëOº����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/modules.scm���������������������������������������������������������������������������0000644�0001750�0001750�00000126201�13626455332�015117� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; modules.scm - module-system support ; ; Copyright (c) 2011-2020, 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 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) (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) '<macro>))) 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 (<env> . <macroenv>) (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 (##sys#compiled-module-registration mod) (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 (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 (map (lambda (se) (if (symbol? se) (find-reexport se) (list (car se) #f (##sys#ensure-transformer (cdr se) (car se))))) sexports)) (nexps (map (lambda (ne) (list (car ne) #f (##sys#ensure-transformer (cdr ne) (car ne)))) sdefs)) (mod (make-module name lib '() vexports 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. (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)))))))))) (for-each (lambda (u) (let* ((where (cdr u)) (u (car u))) (unless (memq u elist) (let ((out (open-output-string))) (set! missing #t) (display "reference to possibly unbound identifier `" out) (display u out) (write-char #\' out) (when (pair? where) (display " in:" out) (for-each (lambda (sym) (display "\nWarning: " out) (display sym out)) where)) (and-let* ((a (getp u '##core#db))) (cond ((= 1 (length a)) (display "\nWarning: suggesting: `(import " out) (display (cadar a) out) (display ")'" out)) (else (display "\nWarning: suggesting one of:" out) (for-each (lambda (a) (display "\nWarning: (import " out) (display (cadr a) out) (write-char #\) out)) a)))) (##sys#warn (get-output-string out)))))) (reverse (module-undefined-list mod))) (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" spec 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) '<toplevel>) ,(map-se vsv))) (dd `(S: ,(if cm (module-name cm) '<toplevel>) ,(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 (append vsv (import-env))) (macro-env (append vss (macro-env))))) (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 ((keyword? sym) sym) ((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<=? . scheme#char<=?) (char-ci=? . scheme#char-ci=?) (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<=? . scheme#string<=?) (string-ci=? . scheme#string-ci=?) (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-input-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-primitive-module 'srfi-17 '() (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.2.0/chicken.random.import.c���������������������������������������������������������������0000644�0001750�0001750�00000015547�13626466105�017315� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.random.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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,55,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_126) static void C_ccall f_126(C_word c,C_word *av) C_noret; C_noret_decl(f_128) static void C_ccall f_128(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_128,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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);}} /* a127 in k121 in k118 in k115 */ static void C_ccall f_128(C_word c,C_word *av){ C_word tmp; C_word 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_128,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[7] = { {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_126:chicken_2erandom_2eimport_2escm"),(void*)f_126}, {C_text("f_128:chicken_2erandom_2eimport_2escm"),(void*)f_128}, {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: 4 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k134 o|contracted procedure: k138 o|contracted procedure: k142 o|removed binding forms: 3 o|substituted constant variable: r135 o|substituted constant variable: r139 o|substituted constant variable: r143 o|removed binding forms: 3 */ /* end of file */ ���������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/build-version.c�����������������������������������������������������������������������0000644�0001750�0001750�00000005110�13626466073�015670� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from build-version.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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\010317468e4")); 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.2.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.2.0/chicken.tcp.import.scm����������������������������������������������������������������0000644�0001750�0001750�00000002170�13626466074�017154� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.tcp.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/chicken.plist.import.scm��������������������������������������������������������������0000644�0001750�0001750�00000000746�13626466041�017522� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.plist.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/chicken.csi.import.scm����������������������������������������������������������������0000644�0001750�0001750�00000003415�13626455332�017142� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.csi.import.scm - import library for "chicken.csi" module ; ; Copyright (c) 2008-2020, 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.2.0/chicken.time.posix.import.c�����������������������������������������������������������0000644�0001750�0001750�00000016744�13626466105�020134� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.time.posix.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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,55,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_126) static void C_ccall f_126(C_word c,C_word *av) C_noret; C_noret_decl(f_128) static void C_ccall f_128(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_128,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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);}} /* a127 in k121 in k118 in k115 */ static void C_ccall f_128(C_word c,C_word *av){ C_word tmp; C_word 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_128,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[7] = { {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_126:chicken_2etime_2eposix_2eimport_2escm"),(void*)f_126}, {C_text("f_128:chicken_2etime_2eposix_2eimport_2escm"),(void*)f_128}, {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: 4 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k134 o|contracted procedure: k138 o|contracted procedure: k142 o|removed binding forms: 3 o|substituted constant variable: r135 o|substituted constant variable: r139 o|substituted constant variable: r143 o|removed binding forms: 3 */ /* end of file */ ����������������������������chicken-5.2.0/chicken-uninstall.scm�����������������������������������������������������������������0000644�0001750�0001750�00000017012�13626455332�017061� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken-uninstall.scm ; ; Copyright (c) 2008-2020, 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.2.0/chicken.time.import.c�����������������������������������������������������������������0000644�0001750�0001750�00000016212�13626466105�016761� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.time.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; static C_TLS C_word lf[7]; 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(f_126) static void C_ccall f_126(C_word c,C_word *av) C_noret; C_noret_decl(f_133) static void C_ccall f_133(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_133,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken.time.import.scm:33: ##sys#symbol-has-toplevel-binding? */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[6]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[6]+1); av2[1]=t3; av2[2]=lf[0]; tp(3,av2);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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);}} /* k131 in k121 in k118 in k115 */ static void C_ccall f_133(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_133,c,av);} if(C_truep(t1)){ t2=C_fast_retrieve(lf[0]); t3=C_fast_retrieve(lf[0]); /* chicken.time.import.scm:26: ##sys#register-core-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[1]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[1]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[2]; av2[3]=lf[3]; av2[4]=lf[4]; av2[5]=C_fast_retrieve(lf[0]); tp(6,av2);}} else{ t2=C_fast_retrieve(lf[5]); t3=C_fast_retrieve(lf[5]); /* chicken.time.import.scm:26: ##sys#register-core-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[1]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[1]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[2]; av2[3]=lf[3]; av2[4]=lf[4]; av2[5]=C_fast_retrieve(lf[5]); tp(6,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(102))){ C_save(t1); C_rereclaim2(102*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,7); lf[0]=C_h_intern(&lf[0],36, C_text("##sys#chicken.time-macro-environment")); lf[1]=C_h_intern(&lf[1],26, C_text("##sys#register-core-module")); lf[2]=C_h_intern(&lf[2],12, C_text("chicken.time")); 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\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\017\001current-seconds\376\001\000" "\000\034\001chicken.time#current-seconds\376\377\016")); lf[5]=C_h_intern(&lf[5],36, C_text("##sys#chicken.base-macro-environment")); lf[6]=C_h_intern(&lf[6],34, C_text("##sys#symbol-has-toplevel-binding\077")); C_register_lf2(lf,7,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[7] = { {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("f_126:chicken_2etime_2eimport_2escm"),(void*)f_126}, {C_text("f_133:chicken_2etime_2eimport_2escm"),(void*)f_133}, {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|inlining procedure: k128 o|propagated global variable: r129134 ##sys#chicken.time-macro-environment o|inlining procedure: k128 o|propagated global variable: r129136 ##sys#chicken.base-macro-environment o|replaced variables: 1 o|removed binding forms: 4 o|propagated global variable: a127135 ##sys#chicken.time-macro-environment o|propagated global variable: a127137 ##sys#chicken.base-macro-environment o|removed binding forms: 1 */ /* end of file */ ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/��������������������������������������������������������������������������0000755�0001750�0001750�00000000000�13626466122�015157� 5����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken io).html��������������������������������������������������0000644�0001750�0001750�00000017454�13626466120�021401� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken io)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_io.29">Module (chicken io)</a> <ul> <li><a href="#sec:read-list">read-list</a></li> <li><a href="#sec:read-buffered">read-buffered</a></li> <li><a href="#sec:read-byte">read-byte</a></li> <li><a href="#sec:write-byte">write-byte</a></li> <li><a href="#sec:read-line">read-line</a></li> <li><a href="#sec:write-line">write-line</a></li> <li><a href="#sec:read-lines">read-lines</a></li> <li><a href="#sec:read-string">read-string</a></li> <li><a href="#sec:read-string.21">read-string!</a></li> <li><a href="#sec:write-string">write-string</a></li> <li><a href="#sec:read-token">read-token</a></li></ul></li></ul></div><h2 id="sec:Module_.28chicken_io.29"><a href="#sec:Module_.28chicken_io.29">Module (chicken io)</a></h2><p>This module provides various Input/Output extensions.</p><h3 id="sec:read-list"><a href="#sec:read-list">read-list</a></h3> <dl class="defsig"> <dt class="defsig" id="def:read-list"><span class="sig"><var class="id">read-list</var> <var class="dsssl">#!optional</var> <var class="arg">PORT</var> <var class="arg">READER</var> <var class="arg">MAX</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Call <var class="arg">READER</var> up to <var class="arg">MAX</var> times and collect its output in a list. If <var class="arg">MAX</var> is <tt>#f</tt>, read until end of file.</p><p>The reader is called with one argument: <var class="arg">PORT</var>.</p><p><var class="arg">READER</var> defaults to <tt>read</tt>, <var class="arg">MAX</var> to <tt>#f</tt> and <var class="arg">PORT</var> to <tt>current-input-port</tt>, so if you call it with no arguments, it will read all remaining s-expressions from the current input port.</p></dd></dl><h3 id="sec:read-buffered"><a href="#sec:read-buffered">read-buffered</a></h3> <dl class="defsig"> <dt class="defsig" id="def:read-buffered"><span class="sig"><var class="id">read-buffered</var> <var class="dsssl">#!optional</var> <var class="arg">PORT</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Reads any remaining data buffered after previous read operations on <var class="arg">PORT</var>. 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.</p></dd></dl><h3 id="sec:read-byte"><a href="#sec:read-byte">read-byte</a></h3><h3 id="sec:write-byte"><a href="#sec:write-byte">write-byte</a></h3> <dl class="defsig"> <dt class="defsig" id="def:read-byte"><span class="sig"><var class="id">read-byte</var> <var class="dsssl">#!optional</var> <var class="arg">PORT</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:write-byte"><span class="sig"><var class="id">write-byte</var> <var class="arg">BYTE</var> <var class="dsssl">#!optional</var> <var class="arg">PORT</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Read/write a byte to the port given in <var class="arg">PORT</var>, which default to the values of <tt>(current-input-port)</tt> and <tt>(current-output-port)</tt>, respectively.</p></dd></dl><h3 id="sec:read-line"><a href="#sec:read-line">read-line</a></h3><h3 id="sec:write-line"><a href="#sec:write-line">write-line</a></h3> <dl class="defsig"> <dt class="defsig" id="def:read-line"><span class="sig"><var class="id">read-line</var> <var class="dsssl">#!optional</var> <var class="arg">PORT</var> <var class="arg">LIMIT</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:write-line"><span class="sig"><var class="id">write-line</var> <var class="arg">STRING</var> <var class="dsssl">#!optional</var> <var class="arg">PORT</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Line-input and -output. <var class="arg">PORT</var> defaults to the value of <tt>(current-input-port)</tt> and <tt>(current-output-port)</tt>, respectively. If the optional argument <var class="arg">LIMIT</var> is given and not <tt>#f</tt>, then <tt>read-line</tt> reads at most <var class="arg">LIMIT</var> characters per line. <tt>read-line</tt> returns a string without the terminating newline and <tt>write-line</tt> adds a terminating newline before outputting.</p></dd></dl><h3 id="sec:read-lines"><a href="#sec:read-lines">read-lines</a></h3> <dl class="defsig"> <dt class="defsig" id="def:read-lines"><span class="sig"><var class="id">read-lines</var> <var class="dsssl">#!optional</var> <var class="arg">PORT</var> <var class="arg">MAX</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Read <var class="arg">MAX</var> or fewer lines from <var class="arg">PORT</var>. <var class="arg">PORT</var> defaults to the value of <tt>(current-input-port)</tt>. Returns a list of strings, each string representing a line read, not including any line separation character(s).</p></dd></dl><h3 id="sec:read-string"><a href="#sec:read-string">read-string</a></h3><h3 id="sec:read-string.21"><a href="#sec:read-string.21">read-string!</a></h3><h3 id="sec:write-string"><a href="#sec:write-string">write-string</a></h3> <dl class="defsig"> <dt class="defsig" id="def:read-string"><span class="sig"><var class="id">read-string</var> <var class="dsssl">#!optional</var> <var class="arg">NUM</var> <var class="arg">PORT</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:read-string.21"><span class="sig"><var class="id">read-string!</var> <var class="arg">NUM</var> <var class="arg">STRING</var> <var class="dsssl">#!optional</var> <var class="arg">PORT</var> <var class="arg">START</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:write-string"><span class="sig"><var class="id">write-string</var> <var class="arg">STRING</var> <var class="dsssl">#!optional</var> <var class="arg">NUM</var> <var class="arg">PORT</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Read or write <var class="arg">NUM</var> characters from/to <var class="arg">PORT</var>, which defaults to the value of <tt>(current-input-port)</tt> or <tt>(current-output-port)</tt>, respectively.</p><p>If <var class="arg">NUM</var> is <tt>#f</tt> or not given, then all data up to the end-of-file is read, or, in the case of <tt>write-string</tt> the whole string is written. If no more input is available, <tt>read-string</tt> returns <tt>#!eof</tt>.</p><p><tt>read-string!</tt> reads destructively into the given <var class="arg">STRING</var> argument, but never more characters than would fit into <var class="arg">STRING</var>. If <var class="arg">START</var> is given, then the read characters are stored starting at that position. <tt>read-string!</tt> returns the actual number of characters read.</p></dd></dl><h3 id="sec:read-token"><a href="#sec:read-token">read-token</a></h3> <dl class="defsig"> <dt class="defsig" id="def:read-token"><span class="sig"><var class="id">read-token</var> <var class="arg">PREDICATE</var> <var class="dsssl">#!optional</var> <var class="arg">PORT</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Reads characters from <var class="arg">PORT</var> (which defaults to the value of <tt>(current-input-port)</tt>) and calls the procedure <var class="arg">PREDICATE</var> with each character until <var class="arg">PREDICATE</var> returns false. Returns a string with the accumulated characters.</p></dd></dl><hr /><p>Previous: <a href="Module%20%28chicken%20gc%29.html">Module (chicken gc)</a></p><p>Next: <a href="Module%20%28chicken%20irregex%29.html">Module (chicken irregex)</a></p></div></div></body>��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/C interface.html����������������������������������������������������������0000644�0001750�0001750�00000235443�13626466120�020161� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; C interface</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:C_interface">C interface</a> <ul> <li><a href="#sec:Temporary_stack">Temporary stack</a> <ul> <li><a href="#sec:C_save">C_save</a></li> <li><a href="#sec:C_restore">C_restore</a></li></ul></li> <li><a href="#sec:Type.2fvalue_predicates">Type/value predicates</a> <ul> <li><a href="#sec:C_predicates">C predicates</a> <ul> <li><a href="#sec:C_truep">C_truep</a></li> <li><a href="#sec:C_immediatep">C_immediatep</a></li> <li><a href="#sec:C_fitsinfixnump">C_fitsinfixnump</a></li> <li><a href="#sec:C_ufitsinfixnump">C_ufitsinfixnump</a></li></ul></li> <li><a href="#sec:Scheme_predicates">Scheme predicates</a> <ul> <li><a href="#sec:C_zero_length_p">C_zero_length_p</a></li> <li><a href="#sec:C_unboundvaluep">C_unboundvaluep</a></li> <li><a href="#sec:C_boundp">C_boundp</a></li> <li><a href="#sec:C_blockp">C_blockp</a></li> <li><a href="#sec:C_immp">C_immp</a></li> <li><a href="#sec:C_forwardedp">C_forwardedp</a></li> <li><a href="#sec:C_flonump">C_flonump</a></li> <li><a href="#sec:C_stringp">C_stringp</a></li> <li><a href="#sec:C_symbolp">C_symbolp</a></li> <li><a href="#sec:C_pairp">C_pairp</a></li> <li><a href="#sec:C_closurep">C_closurep</a></li> <li><a href="#sec:C_vectorp">C_vectorp</a></li> <li><a href="#sec:C_bytevectorp">C_bytevectorp</a></li> <li><a href="#sec:C_portp">C_portp</a></li> <li><a href="#sec:C_structurep">C_structurep</a></li> <li><a href="#sec:C_locativep">C_locativep</a></li> <li><a href="#sec:C_charp">C_charp</a></li> <li><a href="#sec:C_booleanp">C_booleanp</a></li> <li><a href="#sec:C_eofp">C_eofp</a></li> <li><a href="#sec:C_undefinedp">C_undefinedp</a></li> <li><a href="#sec:C_fixnump">C_fixnump</a></li> <li><a href="#sec:C_nfixnump">C_nfixnump</a></li> <li><a href="#sec:C_bignump">C_bignump</a></li> <li><a href="#sec:C_i_numberp">C_i_numberp</a></li> <li><a href="#sec:C_i_bignump">C_i_bignump</a></li> <li><a href="#sec:C_i_cplxnump">C_i_cplxnump</a></li> <li><a href="#sec:C_i_ratnump">C_i_ratnump</a></li> <li><a href="#sec:C_i_flonump">C_i_flonump</a></li> <li><a href="#sec:C_i_exact_integerp">C_i_exact_integerp</a></li> <li><a href="#sec:C_pointerp">C_pointerp</a></li> <li><a href="#sec:C_taggedpointerp">C_taggedpointerp</a></li> <li><a href="#sec:C_anypointerp">C_anypointerp</a></li> <li><a href="#sec:C_lambdainfop">C_lambdainfop</a></li> <li><a href="#sec:C_byteblockp">C_byteblockp</a></li> <li><a href="#sec:C_specialp">C_specialp</a></li> <li><a href="#sec:C_nullp">C_nullp</a></li> <li><a href="#sec:C_anyp">C_anyp</a></li></ul></li></ul></li> <li><a href="#sec:Constructors">Constructors</a> <ul> <li><a href="#sec:Constructors_for_immediate_Scheme_objects">Constructors for immediate Scheme objects</a> <ul> <li><a href="#sec:C_fix">C_fix</a></li> <li><a href="#sec:C_make_character">C_make_character</a></li> <li><a href="#sec:C_mk_bool">C_mk_bool</a></li> <li><a href="#sec:C_mk_nbool">C_mk_nbool</a></li> <li><a href="#sec:C_SCHEME_END_OF_LIST">C_SCHEME_END_OF_LIST</a></li> <li><a href="#sec:C_SCHEME_END_OF_FILE">C_SCHEME_END_OF_FILE</a></li> <li><a href="#sec:C_SCHEME_FALSE">C_SCHEME_FALSE</a></li> <li><a href="#sec:C_SCHEME_TRUE">C_SCHEME_TRUE</a></li></ul></li> <li><a href="#sec:Constructors_for_non-immediate_Scheme_objects">Constructors for non-immediate Scheme objects</a> <ul> <li><a href="#sec:C_string">C_string</a></li> <li><a href="#sec:C_string2">C_string2</a></li> <li><a href="#sec:C_intern">C_intern</a></li> <li><a href="#sec:C_intern2">C_intern2</a></li> <li><a href="#sec:C_intern3">C_intern3</a></li> <li><a href="#sec:C_pair">C_pair</a></li> <li><a href="#sec:C_flonum">C_flonum</a></li> <li><a href="#sec:C_int_to_num">C_int_to_num</a></li> <li><a href="#sec:C_mpointer">C_mpointer</a></li> <li><a href="#sec:C_vector">C_vector</a></li> <li><a href="#sec:C_structure">C_structure</a></li> <li><a href="#sec:C_list">C_list</a></li> <li><a href="#sec:C_closure">C_closure</a></li></ul></li> <li><a href="#sec:Memory_allocation">Memory allocation</a> <ul> <li><a href="#sec:C_alloc">C_alloc</a></li> <li><a href="#sec:C_SIZEOF_LIST">C_SIZEOF_LIST</a></li> <li><a href="#sec:C_SIZEOF_STRING">C_SIZEOF_STRING</a></li> <li><a href="#sec:C_SIZEOF_VECTOR">C_SIZEOF_VECTOR</a></li> <li><a href="#sec:C_SIZEOF_CLOSURE">C_SIZEOF_CLOSURE</a></li> <li><a href="#sec:C_SIZEOF_STRUCT">C_SIZEOF_STRUCT</a></li> <li><a href="#sec:C_SIZEOF_BIGNUM">C_SIZEOF_BIGNUM</a></li> <li><a href="#sec:C_SIZEOF_FIX_BIGNUM">C_SIZEOF_FIX_BIGNUM</a></li> <li><a href="#sec:C_SIZEOF_INTERNED_SYMBOL">C_SIZEOF_INTERNED_SYMBOL</a></li> <li><a href="#sec:C_SIZEOF_PAIR">C_SIZEOF_PAIR</a></li> <li><a href="#sec:C_SIZEOF_FLONUM">C_SIZEOF_FLONUM</a></li> <li><a href="#sec:C_SIZEOF_POINTER">C_SIZEOF_POINTER</a></li> <li><a href="#sec:C_SIZEOF_LOCATIVE">C_SIZEOF_LOCATIVE</a></li> <li><a href="#sec:C_SIZEOF_TAGGED_POINTER">C_SIZEOF_TAGGED_POINTER</a></li></ul></li></ul></li> <li><a href="#sec:Accessors">Accessors</a> <ul> <li><a href="#sec:C_character_code">C_character_code</a></li> <li><a href="#sec:C_unfix">C_unfix</a></li> <li><a href="#sec:C_flonum_magnitude">C_flonum_magnitude</a></li> <li><a href="#sec:C_c_string">C_c_string</a></li> <li><a href="#sec:C_num_to_int">C_num_to_int</a></li> <li><a href="#sec:C_pointer_address">C_pointer_address</a></li> <li><a href="#sec:C_header_size">C_header_size</a></li> <li><a href="#sec:C_header_bits">C_header_bits</a></li> <li><a href="#sec:C_block_item">C_block_item</a></li> <li><a href="#sec:C_u_i_car">C_u_i_car</a></li> <li><a href="#sec:C_u_i_cdr">C_u_i_cdr</a></li> <li><a href="#sec:C_port_file">C_port_file</a></li> <li><a href="#sec:C_data_pointer">C_data_pointer</a></li></ul></li> <li><a href="#sec:C_make_header">C_make_header</a></li> <li><a href="#sec:C_mutate">C_mutate</a></li> <li><a href="#sec:C_symbol_value">C_symbol_value</a></li> <li><a href="#sec:GC_interface">GC interface</a> <ul> <li><a href="#sec:C_gc_protect">C_gc_protect</a></li> <li><a href="#sec:C_gc_unprotect">C_gc_unprotect</a></li> <li><a href="#sec:C_pre_gc_hook">C_pre_gc_hook</a></li> <li><a href="#sec:C_post_gc_hook">C_post_gc_hook</a></li></ul></li> <li><a href="#sec:Type-specific_macros_and_functions">Type-specific macros and functions</a> <ul> <li><a href="#sec:Vectors">Vectors</a> <ul> <li><a href="#sec:C_vemptyp">C_vemptyp</a></li> <li><a href="#sec:C_notvemptyp">C_notvemptyp</a></li></ul></li> <li><a href="#sec:Numbers">Numbers</a> <ul> <li><a href="#sec:C_u_i_exactp">C_u_i_exactp</a></li> <li><a href="#sec:C_u_i_inexactp">C_u_i_inexactp</a></li> <li><a href="#sec:C_i_finitep">C_i_finitep</a></li></ul></li> <li><a href="#sec:Bignums">Bignums</a> <ul> <li><a href="#sec:C_bignum_negativep">C_bignum_negativep</a></li> <li><a href="#sec:C_bignum_digits">C_bignum_digits</a></li> <li><a href="#sec:C_bignum_size">C_bignum_size</a></li> <li><a href="#sec:C_u_i_bignum_size">C_u_i_bignum_size</a></li> <li><a href="#sec:C_i_bignum_cmp">C_i_bignum_cmp</a></li></ul></li> <li><a href="#sec:Fixnums">Fixnums</a> <ul> <li><a href="#sec:C_i_fixnumevenp">C_i_fixnumevenp</a></li> <li><a href="#sec:C_i_fixnumoddp">C_i_fixnumoddp</a></li> <li><a href="#sec:C_fixnum_times">C_fixnum_times</a></li> <li><a href="#sec:C_a_i_fixnum_times">C_a_i_fixnum_times</a></li> <li><a href="#sec:C_fixnum_plus">C_fixnum_plus</a></li> <li><a href="#sec:C_u_fixnum_plus">C_u_fixnum_plus</a></li> <li><a href="#sec:C_a_i_fixnum_plus">C_a_i_fixnum_plus</a></li> <li><a href="#sec:C_fixnum_difference">C_fixnum_difference</a></li> <li><a href="#sec:C_u_fixnum_difference">C_u_fixnum_difference</a></li> <li><a href="#sec:C_a_i_fixnum_difference">C_a_i_fixnum_difference</a></li> <li><a href="#sec:C_fixnum_divide">C_fixnum_divide</a></li> <li><a href="#sec:C_u_fixnum_divide">C_u_fixnum_divide</a></li> <li><a href="#sec:C_fixnum_modulo">C_fixnum_modulo</a></li> <li><a href="#sec:C_u_fixnum_modulo">C_u_fixnum_modulo</a></li> <li><a href="#sec:C_a_i_fixnum_quotient_checked">C_a_i_fixnum_quotient_checked</a></li> <li><a href="#sec:C_i_fixnum_remainder_checked">C_i_fixnum_remainder_checked</a></li> <li><a href="#sec:C_fixnum_and">C_fixnum_and</a></li> <li><a href="#sec:C_u_fixnum_and">C_u_fixnum_and</a></li> <li><a href="#sec:C_fixnum_or">C_fixnum_or</a></li> <li><a href="#sec:C_u_fixnum_or">C_u_fixnum_or</a></li> <li><a href="#sec:C_fixnum_xor">C_fixnum_xor</a></li> <li><a href="#sec:C_fixnum_not">C_fixnum_not</a></li> <li><a href="#sec:C_fixnum_shift_left">C_fixnum_shift_left</a></li> <li><a href="#sec:C_fixnum_shift_right">C_fixnum_shift_right</a></li> <li><a href="#sec:C_fixnum_negate">C_fixnum_negate</a></li> <li><a href="#sec:C_a_i_fixnum_negate">C_a_i_fixnum_negate</a></li> <li><a href="#sec:C_fixnum_greaterp">C_fixnum_greaterp</a></li> <li><a href="#sec:C_fixnum_greater_or_equal_p">C_fixnum_greater_or_equal_p</a></li> <li><a href="#sec:C_fixnum_lessp">C_fixnum_lessp</a></li> <li><a href="#sec:C_fixnum_less_or_equal_p">C_fixnum_less_or_equal_p</a></li> <li><a href="#sec:C_i_fixnum_positivep">C_i_fixnum_positivep</a></li> <li><a href="#sec:C_i_fixnum_negativep">C_i_fixnum_negativep</a></li> <li><a href="#sec:C_fixnum_increase">C_fixnum_increase</a></li> <li><a href="#sec:C_u_fixnum_increase">C_u_fixnum_increase</a></li> <li><a href="#sec:C_fixnum_decrease">C_fixnum_decrease</a></li> <li><a href="#sec:C_u_fixnum_decrease">C_u_fixnum_decrease</a></li> <li><a href="#sec:C_fixnum_abs">C_fixnum_abs</a></li> <li><a href="#sec:C_i_fixnum_min">C_i_fixnum_min</a></li> <li><a href="#sec:C_i_fixnum_max">C_i_fixnum_max</a></li> <li><a href="#sec:C_i_fixnum_gcd">C_i_fixnum_gcd</a></li> <li><a href="#sec:C_i_fixnum_length">C_i_fixnum_length</a></li></ul></li> <li><a href="#sec:Flonums">Flonums</a> <ul> <li><a href="#sec:C_flonum_equalp">C_flonum_equalp</a></li> <li><a href="#sec:C_flonum_greaterp">C_flonum_greaterp</a></li> <li><a href="#sec:C_flonum_greater_or_equal_p">C_flonum_greater_or_equal_p</a></li> <li><a href="#sec:C_flonum_lessp">C_flonum_lessp</a></li> <li><a href="#sec:C_flonum_less_or_equal_p">C_flonum_less_or_equal_p</a></li> <li><a href="#sec:C_a_i_flonum_plus">C_a_i_flonum_plus</a></li> <li><a href="#sec:C_a_i_flonum_difference">C_a_i_flonum_difference</a></li> <li><a href="#sec:C_a_i_flonum_times">C_a_i_flonum_times</a></li> <li><a href="#sec:C_a_i_flonum_quotient">C_a_i_flonum_quotient</a></li> <li><a href="#sec:C_a_i_flonum_actual_quotient_checked">C_a_i_flonum_actual_quotient_checked</a></li> <li><a href="#sec:C_a_i_flonum_gcd">C_a_i_flonum_gcd</a></li> <li><a href="#sec:C_a_i_flonum_negate">C_a_i_flonum_negate</a></li> <li><a href="#sec:C_a_i_flonum_truncate">C_a_i_flonum_truncate</a></li> <li><a href="#sec:C_a_i_flonum_ceiling">C_a_i_flonum_ceiling</a></li> <li><a href="#sec:C_a_i_flonum_floor">C_a_i_flonum_floor</a></li> <li><a href="#sec:C_a_i_flonum_round">C_a_i_flonum_round</a></li> <li><a href="#sec:C_a_i_flonum_round_proper">C_a_i_flonum_round_proper</a></li> <li><a href="#sec:C_a_i_flonum_sin">C_a_i_flonum_sin</a></li> <li><a href="#sec:C_a_i_flonum_cos">C_a_i_flonum_cos</a></li> <li><a href="#sec:C_a_i_flonum_tan">C_a_i_flonum_tan</a></li> <li><a href="#sec:C_a_i_flonum_asin">C_a_i_flonum_asin</a></li> <li><a href="#sec:C_a_i_flonum_acos">C_a_i_flonum_acos</a></li> <li><a href="#sec:C_a_i_flonum_atan">C_a_i_flonum_atan</a></li> <li><a href="#sec:C_a_i_flonum_atan2">C_a_i_flonum_atan2</a></li> <li><a href="#sec:C_a_i_flonum_log">C_a_i_flonum_log</a></li> <li><a href="#sec:C_a_i_flonum_exp">C_a_i_flonum_exp</a></li> <li><a href="#sec:C_a_i_flonum_expt">C_a_i_flonum_expt</a></li> <li><a href="#sec:C_a_i_flonum_sqrt">C_a_i_flonum_sqrt</a></li> <li><a href="#sec:C_a_i_flonum_abs">C_a_i_flonum_abs</a></li> <li><a href="#sec:C_u_i_flonum_nanp">C_u_i_flonum_nanp</a></li> <li><a href="#sec:C_u_i_flonum_finitep">C_u_i_flonum_finitep</a></li> <li><a href="#sec:C_u_i_flonum_infinitep">C_u_i_flonum_infinitep</a></li></ul></li> <li><a href="#sec:Exact_integers">Exact integers</a> <ul> <li><a href="#sec:C_i_integer_evenp">C_i_integer_evenp</a></li> <li><a href="#sec:C_i_integer_oddp">C_i_integer_oddp</a></li> <li><a href="#sec:C_i_integer_positivep">C_i_integer_positivep</a></li> <li><a href="#sec:C_i_integer_negativep">C_i_integer_negativep</a></li> <li><a href="#sec:C_i_integer_equalp">C_i_integer_equalp</a></li> <li><a href="#sec:C_i_integer_greaterp">C_i_integer_greaterp</a></li> <li><a href="#sec:C_i_integer_greater_or_equalp">C_i_integer_greater_or_equalp</a></li> <li><a href="#sec:C_i_integer_lessp">C_i_integer_lessp</a></li> <li><a href="#sec:C_i_integer_less_or_equalp">C_i_integer_less_or_equalp</a></li></ul></li> <li><a href="#sec:Pointers">Pointers</a> <ul> <li><a href="#sec:C_null_pointerp">C_null_pointerp</a></li> <li><a href="#sec:C_a_i_address_to_pointer">C_a_i_address_to_pointer</a></li> <li><a href="#sec:C_a_i_pointer_to_address">C_a_i_pointer_to_address</a></li></ul></li> <li><a href="#sec:Ports">Ports</a> <ul> <li><a href="#sec:C_tty_portp">C_tty_portp</a></li></ul></li> <li><a href="#sec:Structures">Structures</a> <ul> <li><a href="#sec:C_i_structurep">C_i_structurep</a></li></ul></li> <li><a href="#sec:Characters">Characters</a> <ul> <li><a href="#sec:C_u_i_char_alphabeticp">C_u_i_char_alphabeticp</a></li> <li><a href="#sec:C_u_i_char_numericp">C_u_i_char_numericp</a></li> <li><a href="#sec:C_u_i_char_whitespacep">C_u_i_char_whitespacep</a></li> <li><a href="#sec:C_u_i_char_upper_casep">C_u_i_char_upper_casep</a></li> <li><a href="#sec:C_u_i_char_lower_casep">C_u_i_char_lower_casep</a></li></ul></li></ul></li> <li><a href="#sec:Other_Scheme_procedures_from_C">Other Scheme procedures from C</a> <ul> <li><a href="#sec:C_eqp">C_eqp</a></li> <li><a href="#sec:C_equalp">C_equalp</a></li> <li><a href="#sec:C_i_pairp">C_i_pairp</a></li> <li><a href="#sec:C_i_not_pair_p">C_i_not_pair_p</a></li></ul></li> <li><a href="#sec:An_example_for_simple_calls_to_foreign_code_involving_callbacks">An example for simple calls to foreign code involving callbacks</a></li> <li><a href="#sec:Notes:">Notes:</a></li></ul></li></ul></div><h2 id="sec:C_interface"><a href="#sec:C_interface">C interface</a></h2><p>The following functions and macros are available for C code that invokes Scheme or foreign procedures that are called by Scheme:</p><h3 id="sec:Temporary_stack"><a href="#sec:Temporary_stack">Temporary stack</a></h3><h4 id="sec:C_save"><a href="#sec:C_save">C_save</a></h4><pre>[C macro] void C_save (C_word x) :</pre><p>Saves the Scheme data object <tt>x</tt> on the temporary stack.</p><h4 id="sec:C_restore"><a href="#sec:C_restore">C_restore</a></h4><pre>[C macro] C_word C_restore</pre><p>Pops and returns the topmost value from the temporary stack.</p><h3 id="sec:Type.2fvalue_predicates"><a href="#sec:Type.2fvalue_predicates">Type/value predicates</a></h3><p>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.</p><h4 id="sec:C_predicates"><a href="#sec:C_predicates">C predicates</a></h4><p>These return regular C integer values (ie, zero is false, nonzero true).</p><h5 id="sec:C_truep"><a href="#sec:C_truep">C_truep</a></h5><pre>[C macro] int C_truep(C_word x)</pre><p>Is <tt>x</tt> a truthy value, i.e. anything except <tt>C_SCHEME_FALSE</tt>?</p><h5 id="sec:C_immediatep"><a href="#sec:C_immediatep">C_immediatep</a></h5><pre>[C macro] int C_immediatep(C_word x)</pre><p>Is <tt>x</tt> an immediate object? (see below for a definition)</p><h5 id="sec:C_fitsinfixnump"><a href="#sec:C_fitsinfixnump">C_fitsinfixnump</a></h5><pre>[C macro] int C_fitsinfixnump(int number)</pre><p>Will <tt>number</tt> 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.</p><h5 id="sec:C_ufitsinfixnump"><a href="#sec:C_ufitsinfixnump">C_ufitsinfixnump</a></h5><pre>[C macro] int C_ufitsinfixnump(unsigned int number)</pre><p>Like <tt>C_fitsinfixnump</tt> but for unsigned integers. This checks the top <i>two</i> bits are zero, since fixnums <b>always</b> carry a sign.</p><h4 id="sec:Scheme_predicates"><a href="#sec:Scheme_predicates">Scheme predicates</a></h4><p>These return Scheme booleans (ie, C_SCHEME_TRUE or C_SCHEME_FALSE). This means they can be used directly from Scheme using <tt>##core#inline</tt>.</p><h5 id="sec:C_zero_length_p"><a href="#sec:C_zero_length_p">C_zero_length_p</a></h5><pre>[C macro] C_word C_zero_length_p(C_word x)</pre><p>Is <tt>x</tt> a Scheme object of zero length? Only accepts non-immediate objects.</p><h5 id="sec:C_unboundvaluep"><a href="#sec:C_unboundvaluep">C_unboundvaluep</a></h5><pre>[C macro] C_word C_unboundvaluep(C_word x)</pre><p>Is <tt>x</tt> the special unbound variable placeholder <tt>C_SCHEME_UNBOUND</tt>?</p><h5 id="sec:C_boundp"><a href="#sec:C_boundp">C_boundp</a></h5><pre>[C macro] C_word C_boundp(C_word x)</pre><p>Is <tt>x</tt> a bound value? Only accepts non-immediate objects.</p><h5 id="sec:C_blockp"><a href="#sec:C_blockp">C_blockp</a></h5><pre>[C macro] C_word C_blockp(C_word x)</pre><p>Is <tt>x</tt> a &quot;block&quot; value?</p><p>A &quot;block&quot; value is a value that contains a memory block, i.e. is not an immediate value.</p><h5 id="sec:C_immp"><a href="#sec:C_immp">C_immp</a></h5><pre>[C macro] C_word C_immp(C_word x)</pre><p>Is <tt>x</tt> an immediate value?</p><h5 id="sec:C_forwardedp"><a href="#sec:C_forwardedp">C_forwardedp</a></h5><pre>[C macro] C_word C_forwardedp(C_word x)</pre><p>Is <tt>x</tt> a GC-forwarded object?</p><h5 id="sec:C_flonump"><a href="#sec:C_flonump">C_flonump</a></h5><pre>[C macro] C_word C_flonump(C_word x)</pre><p>Is <tt>x</tt> a Scheme flonum object? Accepts only non-immediate objects.</p><h5 id="sec:C_stringp"><a href="#sec:C_stringp">C_stringp</a></h5><pre>[C macro] C_word C_stringp(C_word x)</pre><p>Is <tt>x</tt> a Scheme string object? Accepts only non-immediate objects.</p><h5 id="sec:C_symbolp"><a href="#sec:C_symbolp">C_symbolp</a></h5><pre>[C macro] C_word C_symbolp(C_word x)</pre><p>Is <tt>x</tt> a symbol? Accepts only non-immediate objects.</p><h5 id="sec:C_pairp"><a href="#sec:C_pairp">C_pairp</a></h5><pre>[C macro] C_word C_pairp(C_word x)</pre><p>Is <tt>x</tt> a pair? Accepts only non-immediate objects.</p><h5 id="sec:C_closurep"><a href="#sec:C_closurep">C_closurep</a></h5><pre>[C macro] C_word C_closurep(C_word x)</pre><p>Is <tt>x</tt> a closure? Accepts only non-immediate objects.</p><h5 id="sec:C_vectorp"><a href="#sec:C_vectorp">C_vectorp</a></h5><pre>[C macro] C_word C_vectorp(C_word x)</pre><p>Is <tt>x</tt> any kind of vector? Accepts only non-immediate objects.</p><p>This returns true for both regular heterogenous R5RS vectors and bytevectors (&quot;blobs&quot;). However, it does <i>not</i> return true for SRFI-4 vectors, as those are actually bytevectors wrapped in a structure with a type tag.</p><h5 id="sec:C_bytevectorp"><a href="#sec:C_bytevectorp">C_bytevectorp</a></h5><pre>[C macro] C_word C_bytevectorp(C_word x)</pre><p>Is <tt>x</tt> a bytevector (&quot;blob&quot;)? Accepts only non-immediate objects.</p><h5 id="sec:C_portp"><a href="#sec:C_portp">C_portp</a></h5><pre>[C macro] C_word C_portp(C_word x)</pre><p>Is <tt>x</tt> a port object? Accepts only non-immediate objects.</p><h5 id="sec:C_structurep"><a href="#sec:C_structurep">C_structurep</a></h5><pre>[C macro] C_word C_structurep(C_word x)</pre><p>Is <tt>x</tt> a structure (record) object? Accepts only non-immediate objects.</p><h5 id="sec:C_locativep"><a href="#sec:C_locativep">C_locativep</a></h5><pre>[C macro] C_word C_locativep(C_word x)</pre><p>Is <tt>x</tt> a locative object? Accepts only non-immediate objects.</p><h5 id="sec:C_charp"><a href="#sec:C_charp">C_charp</a></h5><pre>[C macro] C_word C_charp(C_word x)</pre><p>Is <tt>x</tt> a character object?</p><h5 id="sec:C_booleanp"><a href="#sec:C_booleanp">C_booleanp</a></h5><pre>[C macro] C_word C_booleanp(C_word x)</pre><p>Is <tt>x</tt> a boolean object?</p><h5 id="sec:C_eofp"><a href="#sec:C_eofp">C_eofp</a></h5><pre>[C macro] C_word C_eofp(C_word x)</pre><p>Is <tt>x</tt> the <tt>#!eof</tt> object?</p><h5 id="sec:C_undefinedp"><a href="#sec:C_undefinedp">C_undefinedp</a></h5><pre>[C macro] C_word C_undefinedp(C_word x)</pre><p>Is <tt>x</tt> the undefined value?</p><h5 id="sec:C_fixnump"><a href="#sec:C_fixnump">C_fixnump</a></h5><pre>[C macro] C_word C_fixnump(C_word x)</pre><p>Is <tt>x</tt> a fixnum object?</p><h5 id="sec:C_nfixnump"><a href="#sec:C_nfixnump">C_nfixnump</a></h5><pre>[C macro] C_word C_nfixnump(C_word x)</pre><p>Is <tt>x</tt> <i>not</i> a fixnum object?</p><h5 id="sec:C_bignump"><a href="#sec:C_bignump">C_bignump</a></h5><pre>[C macro] C_word C_bignump(C_word x)</pre><p>Is <tt>x</tt> a Scheme bignum object? Accepts only non-immediate objects.</p><h5 id="sec:C_i_numberp"><a href="#sec:C_i_numberp">C_i_numberp</a></h5><pre>[C function] C_word C_i_numberp(C_word x)</pre><p>Is <tt>x</tt> a number object (fixnum, bignum, flonum, ratnum, cplxnum)?</p><h5 id="sec:C_i_bignump"><a href="#sec:C_i_bignump">C_i_bignump</a></h5><pre>[C function] C_word C_i_bignump(C_word x)</pre><p>Is <tt>x</tt> a Scheme bignum object?</p><h5 id="sec:C_i_cplxnump"><a href="#sec:C_i_cplxnump">C_i_cplxnump</a></h5><pre>[C function] C_word C_i_cplxnump(C_word x)</pre><p>Is <tt>x</tt> a Scheme cplxnum object?</p><h5 id="sec:C_i_ratnump"><a href="#sec:C_i_ratnump">C_i_ratnump</a></h5><pre>[C function] C_word C_i_ratnump(C_word x)</pre><p>Is <tt>x</tt> a Scheme ratnum object?</p><h5 id="sec:C_i_flonump"><a href="#sec:C_i_flonump">C_i_flonump</a></h5><pre>[C function] C_word C_i_flonump(C_word x)</pre><p>Is <tt>x</tt> a flonum object?</p><h5 id="sec:C_i_exact_integerp"><a href="#sec:C_i_exact_integerp">C_i_exact_integerp</a></h5><pre>[C macro] C_word C_i_exact_integerp(C_word x)</pre><p>Is <tt>x</tt> an exact integer (i.e., a fixnum or a bignum)?</p><h5 id="sec:C_pointerp"><a href="#sec:C_pointerp">C_pointerp</a></h5><pre>[C macro] C_word C_pointerp(C_word x)</pre><p>Is <tt>x</tt> a C pointer object? Only accepts non-immediate objects.</p><h5 id="sec:C_taggedpointerp"><a href="#sec:C_taggedpointerp">C_taggedpointerp</a></h5><pre>[C macro] C_word C_taggedpointerp(C_word x)</pre><p>Is <tt>x</tt> a tagged pointer object? Only accepts non-immediate objects.</p><h5 id="sec:C_anypointerp"><a href="#sec:C_anypointerp">C_anypointerp</a></h5><pre>[C macro] C_word C_anypointerp(C_word x)</pre><p>Is <tt>x</tt> any type of pointer object? Only accepts non-immediate objects.</p><h5 id="sec:C_lambdainfop"><a href="#sec:C_lambdainfop">C_lambdainfop</a></h5><pre>[C macro] C_word C_lambdainfop(C_word x)</pre><p>Is <tt>x</tt> a lambda-info object? Only accepts non-immediate objects.</p><h5 id="sec:C_byteblockp"><a href="#sec:C_byteblockp">C_byteblockp</a></h5><pre>[C macro] C_word C_byteblockp(C_word x)</pre><p>Is <tt>x</tt> a &quot;byteblock&quot; object? Only accepts non-immediate objects.</p><p>Strings, flonums, bytevectors and lambda-info objects are considered &quot;byteblock&quot; objects, as they are not containers for Scheme objects but simply point to contiguous memory ranges of bytes.</p><h5 id="sec:C_specialp"><a href="#sec:C_specialp">C_specialp</a></h5><pre>[C macro] C_word C_specialp(C_word x)</pre><p>Is <tt>x</tt> a &quot;special&quot; object? Only accepts non-immediate objects.</p><p>Closures, ports, pointers and locatives are considered &quot;special&quot; 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.</p><h5 id="sec:C_nullp"><a href="#sec:C_nullp">C_nullp</a></h5><pre>[C macro] C_word C_nullp(C_word x)</pre><p>Is <tt>x</tt> the empty list, i.e. is it <tt>C_SCHEME_END_OF_LIST</tt>?</p><h5 id="sec:C_anyp"><a href="#sec:C_anyp">C_anyp</a></h5><pre>[C macro] C_word C_anyp(C_word x)</pre><p>Always returns <tt>C_SCHEME_TRUE</tt>.</p><h3 id="sec:Constructors"><a href="#sec:Constructors">Constructors</a></h3><h4 id="sec:Constructors_for_immediate_Scheme_objects"><a href="#sec:Constructors_for_immediate_Scheme_objects">Constructors for immediate Scheme objects</a></h4><p>&quot;immediate&quot; Scheme objects are objects that are represented directly by a <tt>C_word</tt>. There's no additional memory used by them.</p><h5 id="sec:C_fix"><a href="#sec:C_fix">C_fix</a></h5><pre>[C macro] C_word C_fix (int integer)</pre><h5 id="sec:C_make_character"><a href="#sec:C_make_character">C_make_character</a></h5><pre>[C macro] C_word C_make_character (int char_code)</pre><h5 id="sec:C_mk_bool"><a href="#sec:C_mk_bool">C_mk_bool</a></h5><pre>[C macro] C_word C_mk_bool(int truth_value)</pre><h5 id="sec:C_mk_nbool"><a href="#sec:C_mk_nbool">C_mk_nbool</a></h5><pre>[C macro] C_word C_mk_nbool(int truth_value_to_negate)</pre><h5 id="sec:C_SCHEME_END_OF_LIST"><a href="#sec:C_SCHEME_END_OF_LIST">C_SCHEME_END_OF_LIST</a></h5><pre>[C macro] C_SCHEME_END_OF_LIST</pre><h5 id="sec:C_SCHEME_END_OF_FILE"><a href="#sec:C_SCHEME_END_OF_FILE">C_SCHEME_END_OF_FILE</a></h5><pre>[C macro] C_SCHEME_END_OF_FILE</pre><h5 id="sec:C_SCHEME_FALSE"><a href="#sec:C_SCHEME_FALSE">C_SCHEME_FALSE</a></h5><pre>[C macro] C_SCHEME_FALSE</pre><h5 id="sec:C_SCHEME_TRUE"><a href="#sec:C_SCHEME_TRUE">C_SCHEME_TRUE</a></h5><pre>[C macro] C_SCHEME_TRUE</pre><h4 id="sec:Constructors_for_non-immediate_Scheme_objects"><a href="#sec:Constructors_for_non-immediate_Scheme_objects">Constructors for non-immediate Scheme objects</a></h4><p>Non-immediate Scheme objects are still represented and passed around by a single <tt>C_word</tt>, 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).</p><h5 id="sec:C_string"><a href="#sec:C_string">C_string</a></h5><pre>[C function] C_word C_string (C_word **ptr, int length, char *string)</pre><h5 id="sec:C_string2"><a href="#sec:C_string2">C_string2</a></h5><pre>[C function] C_word C_string2 (C_word **ptr, char *zero_terminated_string)</pre><h5 id="sec:C_intern"><a href="#sec:C_intern">C_intern</a></h5><pre>[C function] C_word C_intern (C_word **ptr, int length, char *string)</pre><h5 id="sec:C_intern2"><a href="#sec:C_intern2">C_intern2</a></h5><pre>[C function] C_word C_intern2 (C_word **ptr, char *zero_terminated_string)</pre><h5 id="sec:C_intern3"><a href="#sec:C_intern3">C_intern3</a></h5><pre>[C function] C_word C_intern3 (C_word **ptr, char *zero_terminated_string, C_word initial_value)</pre><h5 id="sec:C_pair"><a href="#sec:C_pair">C_pair</a></h5><pre>[C function] C_word C_pair (C_word **ptr, C_word car, C_word cdr)</pre><h5 id="sec:C_flonum"><a href="#sec:C_flonum">C_flonum</a></h5><pre>[C function] C_word C_flonum (C_word **ptr, double number)</pre><h5 id="sec:C_int_to_num"><a href="#sec:C_int_to_num">C_int_to_num</a></h5><pre>[C function] C_word C_int_to_num (C_word **ptr, int integer)</pre><h5 id="sec:C_mpointer"><a href="#sec:C_mpointer">C_mpointer</a></h5><pre>[C function] C_word C_mpointer (C_word **ptr, void *pointer)</pre><h5 id="sec:C_vector"><a href="#sec:C_vector">C_vector</a></h5><pre>[C function] C_word C_vector (C_word **ptr, int length, ...)</pre><h5 id="sec:C_structure"><a href="#sec:C_structure">C_structure</a></h5><pre>[C function] C_word C_structure (C_word **ptr, int length, ...)</pre><h5 id="sec:C_list"><a href="#sec:C_list">C_list</a></h5><pre>[C function] C_word C_list (C_word **ptr, int length, ...)</pre><h5 id="sec:C_closure"><a href="#sec:C_closure">C_closure</a></h5><pre>[C function] C_word C_closure (C_word **ptr, int length, C_word procedure, ...)</pre><p>These functions allocate memory from <tt>ptr</tt> and initialize a fresh data object. The new data object is returned. <tt>ptr</tt> should be the <b>address</b> of an allocation pointer created with <tt>C_alloc</tt>.</p><p>To find out how big the memory block should be, use the <tt>C_SIZEOF_*</tt> macros described below.</p><p>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:</p> <pre class="highlight colorize">#&gt; #include &lt;assert.h&gt; void fill_vector<span class="paren1">(<span class="default">C_word c, C_word closure, C_word vec</span>)</span> { C_word kontinuation = C_block_item<span class="paren1">(<span class="default">closure, 1</span>)</span><span class="comment">; </span> C_block_item<span class="paren1">(<span class="default">vec, 0</span>)</span> = C_fix<span class="paren1">(<span class="default">1</span>)</span><span class="comment">; </span> C_block_item<span class="paren1">(<span class="default">vec, 1</span>)</span> = C_fix<span class="paren1">(<span class="default">2</span>)</span><span class="comment">; </span> C_block_item<span class="paren1">(<span class="default">vec, 2</span>)</span> = C_fix<span class="paren1">(<span class="default">3</span>)</span><span class="comment">; </span> C_block_item<span class="paren1">(<span class="default">vec, 3</span>)</span> = C_block_item<span class="paren1">(<span class="default">closure, 2</span>)</span><span class="comment">; </span> C_kontinue<span class="paren1">(<span class="default">kontinuation, vec</span>)</span><span class="comment">; </span>} void one_two_three<span class="paren1">(<span class="default">C_word c, C_word self, C_word k, C_word str</span>)</span> { /* * Allocate room on <i><span class="symbol">the</span></i> stack to hold <i><span class="symbol">the</span></i> <span class="keyword">closure:</span> 1 word for * <i><span class="symbol">the</span></i> type tag, 1 word for <i><span class="symbol">the</span></i> procedure and 2 words for <i><span class="symbol">the</span></i> * values <span class="string">&quot;closed over&quot;</span><span class="comment">; this procedure&#x27;s continuation &quot;k&quot; and </span> * <i><span class="symbol">the</span></i> argument <span class="string">&quot;str&quot;</span>. We could also use C_alloc<span class="paren1">(<span class="default">4</span>)</span>. */ C_word closure<span class="paren1">[<span class="default">4</span>]</span>, *cp = closure<span class="comment">; </span> /* Create <i><span class="symbol">the</span></i> closure. It holds 3 values, not counting <i><span class="symbol">the</span></i> tag */ C_word closure_object = C_closure<span class="paren1">(<span class="default">&amp;cp, 3, <span class="paren2">(<span class="default">C_word</span>)</span>fill_vector, k, str</span>)</span><span class="comment">; </span> /* * After this, cp points just beyond <i><span class="symbol">the</span></i> last word of <i><span class="symbol">the</span></i> allocated * data and closure_object is an opaque representation of <i><span class="symbol">the</span></i> newly * created closure as a whole, i.e. <i><span class="symbol">the</span></i> following relations <span class="keyword">hold:</span> */ assert<span class="paren1">(<span class="default"> <span class="paren2">(<span class="default">closure + 4</span>)</span> == cp </span>)</span><span class="comment">; </span> assert<span class="paren1">(<span class="default"> C_block_header<span class="paren2">(<span class="default">closure_object</span>)</span> == <span class="paren2">(<span class="default">*closure</span>)</span> </span>)</span><span class="comment">; </span> assert<span class="paren1">(<span class="default"> C_data_pointer<span class="paren2">(<span class="default">closure_object</span>)</span> == <span class="paren2">(<span class="default">closure + 1</span>)</span> </span>)</span><span class="comment">; </span> assert<span class="paren1">(<span class="default"> C_block_item<span class="paren2">(<span class="default">closure_object, 0</span>)</span> == <span class="paren2">(<span class="default">*<span class="paren3">(<span class="default">closure + 1</span>)</span></span>)</span> </span>)</span><span class="comment">; </span> /* Make a vector of 4 objects and use closure_object as continuation */ C_allocate_vector<span class="paren1">(<span class="default">6, <span class="paren2">(<span class="default">C_word</span>)</span>NULL, closure_object, C_fix<span class="paren2">(<span class="default">4</span>)</span>, C_SCHEME_FALSE, /* not a byte vector */ C_SCHEME_FALSE, /* initialization value. Don&#x27;t care */ C_SCHEME_FALSE</span>)</span><span class="comment">; /* don&#x27;t align at 8 bytes */ </span> /* .. C_allocate_vector does not return ... */ } &lt;# <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> one-two-three <span class="paren2">(<span class="default">foreign-primitive <span class="paren3">(<span class="default"><span class="paren4">(<span class="default">scheme-object str</span>)</span></span>)</span> <span class="string">&quot;one_two_three(C_c, C_self, C_k, str);&quot;</span></span>)</span></span>)</span> <span class="paren1">(<span class="default">print <span class="paren2">(<span class="default">one-two-three <span class="string">&quot;hi&quot;</span></span>)</span></span>)</span></pre><p>This is equivalent to the following in Scheme:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren2">(<span class="default">one-two-three str</span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">let</span></i> <span class="paren3">(<span class="default"><span class="paren4">(<span class="default">fill-vector <span class="paren5">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren6">(<span class="default">vec</span>)</span> <span class="paren6">(<span class="default">vector-set! vec 0 1</span>)</span> <span class="paren6">(<span class="default">vector-set! vec 1 2</span>)</span> <span class="paren6">(<span class="default">vector-set! vec 2 3</span>)</span> <span class="paren6">(<span class="default">vector-set! vec 3 str</span>)</span> vec</span>)</span></span>)</span></span>)</span> <span class="paren3">(<span class="default">fill-vector <span class="paren4">(<span class="default">make-vector 4 #f</span>)</span></span>)</span></span>)</span></span>)</span> <span class="paren1">(<span class="default">print <span class="paren2">(<span class="default">one-two-three <span class="string">&quot;hi&quot;</span></span>)</span></span>)</span></pre><h4 id="sec:Memory_allocation"><a href="#sec:Memory_allocation">Memory allocation</a></h4><p>These can be used to allocate memory for non-immediate objects.</p><h5 id="sec:C_alloc"><a href="#sec:C_alloc">C_alloc</a></h5><pre>[C macro] C_word* C_alloc (int words)</pre><p>Allocates memory from the C stack (<tt>C_alloc</tt>) and returns a pointer to it. <tt>words</tt> 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 <tt>C_alloc</tt> will already have moved to a safe place.</p><p>Note that <tt>C_alloc</tt> is really just a wrapper around <tt>alloca</tt>, and can also be simulated by declaring a stack-allocated array of <tt>C_word</tt>s:</p><h5 id="sec:C_SIZEOF_LIST"><a href="#sec:C_SIZEOF_LIST">C_SIZEOF_LIST</a></h5><pre>[C macro] int C_SIZEOF_LIST (int length)</pre><h5 id="sec:C_SIZEOF_STRING"><a href="#sec:C_SIZEOF_STRING">C_SIZEOF_STRING</a></h5><pre>[C macro] int C_SIZEOF_STRING (int length)</pre><h5 id="sec:C_SIZEOF_VECTOR"><a href="#sec:C_SIZEOF_VECTOR">C_SIZEOF_VECTOR</a></h5><pre>[C macro] int C_SIZEOF_VECTOR (int length)</pre><p>Returns the size in words needed for allocation of vector with <i>length</i> elements.</p><h5 id="sec:C_SIZEOF_CLOSURE"><a href="#sec:C_SIZEOF_CLOSURE">C_SIZEOF_CLOSURE</a></h5><pre>[C macro] int C_SIZEOF_CLOSURE (int length)</pre><p>Returns the size in words needed for allocation of a closure with <tt>length</tt> slots. The C function pointer also counts as a slot, so always remember to include it when calculating <tt>length</tt>.</p><h5 id="sec:C_SIZEOF_STRUCT"><a href="#sec:C_SIZEOF_STRUCT">C_SIZEOF_STRUCT</a></h5><pre>[C macro] int C_SIZEOF_STRUCT (int length)</pre><p>Returns the size in words needed for allocation of a structure (record type) object with <tt>length</tt> slots. The structure's type tag also counts as a slot, so always remember to include it when calculating <tt>length</tt>.</p><h5 id="sec:C_SIZEOF_BIGNUM"><a href="#sec:C_SIZEOF_BIGNUM">C_SIZEOF_BIGNUM</a></h5><pre>[C macro] int C_SIZEOF_BIGNUM (int length)</pre><p>Returns the size in words needed for allocation of a bignum object with <tt>length</tt> word-sized digits (limbs).</p><h5 id="sec:C_SIZEOF_FIX_BIGNUM"><a href="#sec:C_SIZEOF_FIX_BIGNUM">C_SIZEOF_FIX_BIGNUM</a></h5><pre>[C macro] int C_SIZEOF_FIX_BIGNUM</pre><p>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 <i>can</i> be represented as a fixnum, it <i>will</i> be).</p><h5 id="sec:C_SIZEOF_INTERNED_SYMBOL"><a href="#sec:C_SIZEOF_INTERNED_SYMBOL">C_SIZEOF_INTERNED_SYMBOL</a></h5><pre>[C macro] int C_SIZEOF_INTERNED_SYMBOL (int length)</pre><h5 id="sec:C_SIZEOF_PAIR"><a href="#sec:C_SIZEOF_PAIR">C_SIZEOF_PAIR</a></h5><pre>[C macro] int C_SIZEOF_PAIR</pre><h5 id="sec:C_SIZEOF_FLONUM"><a href="#sec:C_SIZEOF_FLONUM">C_SIZEOF_FLONUM</a></h5><pre>[C macro] int C_SIZEOF_FLONUM</pre><h5 id="sec:C_SIZEOF_POINTER"><a href="#sec:C_SIZEOF_POINTER">C_SIZEOF_POINTER</a></h5><pre>[C macro] int C_SIZEOF_POINTER</pre><h5 id="sec:C_SIZEOF_LOCATIVE"><a href="#sec:C_SIZEOF_LOCATIVE">C_SIZEOF_LOCATIVE</a></h5><pre>[C macro] int C_SIZEOF_LOCATIVE</pre><h5 id="sec:C_SIZEOF_TAGGED_POINTER"><a href="#sec:C_SIZEOF_TAGGED_POINTER">C_SIZEOF_TAGGED_POINTER</a></h5><pre>[C macro] int C_SIZEOF_TAGGED_POINTER</pre><p>These are macros that return the size in words needed for a data object of a given type.</p><h3 id="sec:Accessors"><a href="#sec:Accessors">Accessors</a></h3><h4 id="sec:C_character_code"><a href="#sec:C_character_code">C_character_code</a></h4><pre>[C macro] int C_character_code (C_word character)</pre><h4 id="sec:C_unfix"><a href="#sec:C_unfix">C_unfix</a></h4><pre>[C macro] int C_unfix (C_word fixnum)</pre><h4 id="sec:C_flonum_magnitude"><a href="#sec:C_flonum_magnitude">C_flonum_magnitude</a></h4><pre>[C macro] double C_flonum_magnitude (C_word flonum)</pre><h4 id="sec:C_c_string"><a href="#sec:C_c_string">C_c_string</a></h4><pre>[C function] char* C_c_string (C_word string)</pre><h4 id="sec:C_num_to_int"><a href="#sec:C_num_to_int">C_num_to_int</a></h4><pre>[C function] int C_num_to_int (C_word fixnum_or_bignum)</pre><h4 id="sec:C_pointer_address"><a href="#sec:C_pointer_address">C_pointer_address</a></h4><pre>[C function] void* C_pointer_address (C_word pointer)</pre><p>These macros and functions can be used to convert Scheme data objects back to C data. Note that <tt>C_c_string()</tt> returns a pointer to the character buffer of the actual Scheme object and is not zero-terminated.</p><h4 id="sec:C_header_size"><a href="#sec:C_header_size">C_header_size</a></h4><pre>[C macro] int C_header_size (C_word x)</pre><h4 id="sec:C_header_bits"><a href="#sec:C_header_bits">C_header_bits</a></h4><pre>[C macro] int C_header_bits (C_word x)</pre><p>Return the number of elements and the type-bits of the non-immediate Scheme data object <tt>x</tt>.</p><h4 id="sec:C_block_item"><a href="#sec:C_block_item">C_block_item</a></h4><pre>[C macro] C_word C_block_item (C_word x, int index)</pre><p>This macro can be used to access slots of the non-immediate Scheme data object <tt>x</tt>. <tt>index</tt> specifies the index of the slot to be fetched, starting at 0. Pairs have 2 slots, one for the <b>car</b> and one for the <b>cdr</b>. Vectors have one slot for each element.</p><h4 id="sec:C_u_i_car"><a href="#sec:C_u_i_car">C_u_i_car</a></h4><pre>[C macro] C_word C_u_i_car (C_word x)</pre><h4 id="sec:C_u_i_cdr"><a href="#sec:C_u_i_cdr">C_u_i_cdr</a></h4><pre>[C macro] C_word C_u_i_cdr (C_word x)</pre><p>Aliases for <tt>C_block_item(x, 0)</tt> and <tt>C_block_item(x, 1)</tt>, respectively.</p><h4 id="sec:C_port_file"><a href="#sec:C_port_file">C_port_file</a></h4><pre>[C macro] C_word C_port_file (C_word x)</pre><p>Alias for <tt>(FILE *)C_block_item(x, 0)</tt>. To be used with port objects representing files (but will not work on sockets, for example).</p><h4 id="sec:C_data_pointer"><a href="#sec:C_data_pointer">C_data_pointer</a></h4><pre>[C macro] void* C_data_pointer (C_word x)</pre><p>Returns a pointer to the data-section of a non-immediate Scheme object.</p><h3 id="sec:C_make_header"><a href="#sec:C_make_header">C_make_header</a></h3><pre>[C macro] C_word C_make_header (C_word bits, C_word size)</pre><p>A macro to build a Scheme object header from its bits and size parts.</p><h3 id="sec:C_mutate"><a href="#sec:C_mutate">C_mutate</a></h3><pre>[C function] C_word C_mutate (C_word *slot, C_word val)</pre><p>Assign the Scheme value <tt>val</tt> to the location specified by <tt>slot</tt>. 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 <tt>C_mutate</tt> is called, but later - at the next (minor) garbage collection.</p><h3 id="sec:C_symbol_value"><a href="#sec:C_symbol_value">C_symbol_value</a></h3><pre>[C macro] C_word C_symbol_value (C_word symbol)</pre><p>Returns the global value of the variable with the name <tt>symbol</tt>. If the variable is unbound <tt>C_SCHEME_UNBOUND</tt> is returned. You can set a variable's value with <tt>C_mutate(&amp;C_symbol_value(SYMBOL), VALUE)</tt>.</p><h3 id="sec:GC_interface"><a href="#sec:GC_interface">GC interface</a></h3><h4 id="sec:C_gc_protect"><a href="#sec:C_gc_protect">C_gc_protect</a></h4><pre>[C function] void C_gc_protect (C_word *ptrs[], int n)</pre><p>Registers <tt>n</tt> variables at address <tt>ptrs</tt> 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 <tt>C_mutate()</tt>. The variables have to be initialized to sensible values before the next garbage collection starts (when in doubt, set all locations in <tt>ptrs</tt> to <tt>C_SCHEME_UNDEFINED</tt>) <tt>C_gc_protect</tt> may not called before the runtime system has been initialized (either by <tt>CHICKEN_initialize</tt>, <tt>CHICKEN_run</tt> or <tt>CHICKEN_invoke</tt>.</p><p>For a slightly simpler interface to creating and using GC roots see <tt>CHICKEN_new_gc_root</tt>.</p><h4 id="sec:C_gc_unprotect"><a href="#sec:C_gc_unprotect">C_gc_unprotect</a></h4><pre>[C function] void C_gc_unprotect (int n)</pre><p>Removes the last <tt>n</tt> registered variables from the set of root variables.</p><h4 id="sec:C_pre_gc_hook"><a href="#sec:C_pre_gc_hook">C_pre_gc_hook</a></h4><pre>[C Variable] void (*C_pre_gc_hook)(int mode)</pre><p>If not <tt>NULL</tt>, 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 <tt>0</tt> for a minor or major collection or <tt>2</tt> for a resizing collection). A &quot;resizing&quot; 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.</p><p>Note that resizing collections may be nested in normal major collections.</p><h4 id="sec:C_post_gc_hook"><a href="#sec:C_post_gc_hook">C_post_gc_hook</a></h4><pre>[C Variable] void (*C_post_gc_hook)(int mode, long ms)</pre><p>If not <tt>NULL</tt>, 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 <tt>0</tt> for a minor collection, <tt>1</tt> for a major collection or <tt>2</tt> 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 <tt>ms</tt> 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 <tt>ms</tt> argument is undefined.</p><h3 id="sec:Type-specific_macros_and_functions"><a href="#sec:Type-specific_macros_and_functions">Type-specific macros and functions</a></h3><p>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.</p><h4 id="sec:Vectors"><a href="#sec:Vectors">Vectors</a></h4><h5 id="sec:C_vemptyp"><a href="#sec:C_vemptyp">C_vemptyp</a></h5><pre>[C macro] C_word C_vemptyp(C_word v)</pre><p>Is the (byte- or heterogenous) vector <tt>v</tt> empty?</p><h5 id="sec:C_notvemptyp"><a href="#sec:C_notvemptyp">C_notvemptyp</a></h5><pre>[C macro] C_word C_notvemptyp(C_word v)</pre><p>Is the (byte- or heterogenous) vector <tt>v</tt> nonempty?</p><h4 id="sec:Numbers"><a href="#sec:Numbers">Numbers</a></h4><p>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.</p><h5 id="sec:C_u_i_exactp"><a href="#sec:C_u_i_exactp">C_u_i_exactp</a></h5><pre>[C macro] C_word C_u_i_exactp(C_word x)</pre><p>Is <tt>x</tt> an exact number (i.e., a fixnum, bignum, ratnum or exact cplxnum)?</p><h5 id="sec:C_u_i_inexactp"><a href="#sec:C_u_i_inexactp">C_u_i_inexactp</a></h5><pre>[C macro] C_word C_u_i_inexactp(C_word x)</pre><p>Is <tt>x</tt> an inexact number (i.e., a flonum or an inexact cplxnum)?</p><h5 id="sec:C_i_finitep"><a href="#sec:C_i_finitep">C_i_finitep</a></h5><pre>[C function] C_word C_i_finitep(C_word x)</pre><p>Is <tt>x</tt> a finite number? This returns false only when <tt>x</tt> is a flonum representing <tt>-inf</tt> or <tt>+inf</tt>.</p><h4 id="sec:Bignums"><a href="#sec:Bignums">Bignums</a></h4><h5 id="sec:C_bignum_negativep"><a href="#sec:C_bignum_negativep">C_bignum_negativep</a></h5><pre>[C macro] int C_bignum_negativep(C_word b)</pre><p>Returns nonzero if the bignum <tt>b</tt> is negative, zero if it is not.</p><h5 id="sec:C_bignum_digits"><a href="#sec:C_bignum_digits">C_bignum_digits</a></h5><pre>[C macro] C_uword *C_bignum_digits(C_word b)</pre><p>Returns a pointer to the first digit (the least significant one) of the bignum <tt>b</tt>.</p><h5 id="sec:C_bignum_size"><a href="#sec:C_bignum_size">C_bignum_size</a></h5><pre>[C macro] C_word C_bignum_size(b)</pre><p>Returns the number of digits in the bignum <tt>b</tt>, as an unboxed C number. If you want a fixnum, use <tt>C_u_i_bignum_size</tt>.</p><h5 id="sec:C_u_i_bignum_size"><a href="#sec:C_u_i_bignum_size">C_u_i_bignum_size</a></h5><pre>[C macro] C_word C_u_i_bignum_size(b)</pre><p>Returns the number of digits in the bignum <tt>b</tt>, as a Scheme fixnum. If you want an unboxed integer, use <tt>C_bignum_size</tt>.</p><h5 id="sec:C_i_bignum_cmp"><a href="#sec:C_i_bignum_cmp">C_i_bignum_cmp</a></h5><pre>[C macro] C_word C_i_bignum_cmp(x, y)</pre><p>Compares the bignums <tt>x</tt> and <tt>y</tt> and returns the fixnums <tt>-1</tt>, <tt>0</tt> or <tt>1</tt> if <tt>x</tt> is less than, equal to or greater than <tt>y</tt>, respectively.</p><h4 id="sec:Fixnums"><a href="#sec:Fixnums">Fixnums</a></h4><p>Note: Fixnums are immediates, so there is no <tt>C_fixnum_equalp</tt> macro. You can just compare them without hassle (or use <a href="#sec:c-eqp">C_eqp</a> if you prefer).</p><h5 id="sec:C_i_fixnumevenp"><a href="#sec:C_i_fixnumevenp">C_i_fixnumevenp</a></h5><pre>[C macro] C_word C_i_fixnumevenp(C_word x)</pre><p>Is <tt>x</tt> an even fixnum?</p><h5 id="sec:C_i_fixnumoddp"><a href="#sec:C_i_fixnumoddp">C_i_fixnumoddp</a></h5><pre>[C macro] C_word C_i_fixnumoddp(C_word x)</pre><p>Is <tt>x</tt> an odd fixnum?</p><h5 id="sec:C_fixnum_times"><a href="#sec:C_fixnum_times">C_fixnum_times</a></h5><pre>[C macro] C_word C_fixnum_times(C_word n1, C_word n2)</pre><p>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.</p><h5 id="sec:C_a_i_fixnum_times"><a href="#sec:C_a_i_fixnum_times">C_a_i_fixnum_times</a></h5><pre>[C macro] C_word C_a_i_fixnum_times(C_word **ptr, C_word n, C_word x, C_word y)</pre><p>Calculate <tt>x</tt> * <tt>y</tt>, safely overflowing into a bignum, using the storage in <tt>ptr</tt> (which should be at least <tt>C_SIZEOF_BIGNUM(2)</tt>).</p><h5 id="sec:C_fixnum_plus"><a href="#sec:C_fixnum_plus">C_fixnum_plus</a></h5><pre>[C macro] C_word C_fixnum_plus(C_word n1, C_word n2)</pre><p>Add fixnum <tt>n1</tt> to fixnum <tt>n2</tt>. Will not overflow into a bignum, but will handle overflows safely in the sense that it always produces a fixnum.</p><h5 id="sec:C_u_fixnum_plus"><a href="#sec:C_u_fixnum_plus">C_u_fixnum_plus</a></h5><pre>[C macro] C_word C_u_fixnum_plus(C_word n1, C_word n2)</pre><p>Like <tt>C_fixnum_plus</tt>, but unsafe (assumes no overflow/underflow).</p><h5 id="sec:C_a_i_fixnum_plus"><a href="#sec:C_a_i_fixnum_plus">C_a_i_fixnum_plus</a></h5><pre>[C macro] C_word C_a_i_fixnum_plus(C_word **ptr, C_word n, C_word x, C_word y)</pre><p>Calculate <tt>x</tt> + <tt>y</tt>, safely overflowing into a bignum, using the storage in <tt>ptr</tt> (which should be at least <tt>C_SIZEOF_FIX_BIGNUM</tt>).</p><h5 id="sec:C_fixnum_difference"><a href="#sec:C_fixnum_difference">C_fixnum_difference</a></h5><pre>[C macro] C_word C_fixnum_difference(C_word n1, C_word n2)</pre><p>Calculate <tt>n1</tt> - <tt>n2</tt>. Will not overflow into a bignum, but will handle overflows safely in the sense that it always produces a fixnum.</p><h5 id="sec:C_u_fixnum_difference"><a href="#sec:C_u_fixnum_difference">C_u_fixnum_difference</a></h5><pre>[C macro] C_word C_u_fixnum_difference(C_word n1, C_word n2)</pre><p>Like <tt>C_fixnum_difference</tt>, but unsafe (assumes no overflow/underflow).</p><h5 id="sec:C_a_i_fixnum_difference"><a href="#sec:C_a_i_fixnum_difference">C_a_i_fixnum_difference</a></h5><pre>[C macro] C_word C_a_i_fixnum_difference(C_word **ptr, C_word n, C_word x, C_word y)</pre><p>Calculate <tt>x</tt> - <tt>y</tt>, safely overflowing into a bignum, using the storage in <tt>ptr</tt> (which should be at least <tt>C_SIZEOF_FIX_BIGNUM</tt>).</p><h5 id="sec:C_fixnum_divide"><a href="#sec:C_fixnum_divide">C_fixnum_divide</a></h5><h5 id="sec:C_u_fixnum_divide"><a href="#sec:C_u_fixnum_divide">C_u_fixnum_divide</a></h5><pre>[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)</pre><p>Divide <tt>n1</tt> by <tt>n2</tt>, returning the quotient (i.e., integer division). <tt>C_fixnum_divide</tt> signals an error if <tt>n2</tt> is zero.</p><h5 id="sec:C_fixnum_modulo"><a href="#sec:C_fixnum_modulo">C_fixnum_modulo</a></h5><h5 id="sec:C_u_fixnum_modulo"><a href="#sec:C_u_fixnum_modulo">C_u_fixnum_modulo</a></h5><pre>[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)</pre><p>Calculate <tt>n1</tt> modulo <tt>n2</tt>. <tt>C_fixnum_modulo</tt> signals an error if <tt>n2</tt> is zero. Neither handles overflow into bignums.</p><h5 id="sec:C_a_i_fixnum_quotient_checked"><a href="#sec:C_a_i_fixnum_quotient_checked">C_a_i_fixnum_quotient_checked</a></h5><pre>[C macro] C_word C_a_i_fixnum_quotient_checked(C_word **ptr, C_word n, C_word x, C_word y)</pre><p>Calculate integer division of <tt>x</tt> / <tt>y</tt>, safely overflowing into a bignum (which can happen when dividing by <tt>C_MOST_NEGATIVE_FIXNUM</tt>), using the storage in <tt>ptr</tt> (which should be at least <tt>C_SIZEOF_FIX_BIGNUM</tt>). If <tt>y</tt> is zero, this will signal an error.</p><h5 id="sec:C_i_fixnum_remainder_checked"><a href="#sec:C_i_fixnum_remainder_checked">C_i_fixnum_remainder_checked</a></h5><pre>[C macro] C_word C_i_fixnum_remainder_checked(C_word x, C_word y)</pre><p>Calculate the remainder of integer division <tt>x</tt> / <tt>y</tt>. If <tt>y</tt> is zero, this will signal an error.</p><h5 id="sec:C_fixnum_and"><a href="#sec:C_fixnum_and">C_fixnum_and</a></h5><pre>[C macro] C_word C_fixnum_and(C_word n1, C_word n2)</pre><p>Calculate the bitwise <tt>AND</tt> of the integral values of <tt>n1</tt> and <tt>n2</tt>.</p><h5 id="sec:C_u_fixnum_and"><a href="#sec:C_u_fixnum_and">C_u_fixnum_and</a></h5><pre>[C macro] C_word C_u_fixnum_and(C_word n1, C_word n2)</pre><p>Like <tt>C_fixnum_and</tt>, but unsafe.</p><h5 id="sec:C_fixnum_or"><a href="#sec:C_fixnum_or">C_fixnum_or</a></h5><pre>[C macro] C_word C_fixnum_or(C_word n1, C_word n2)</pre><p>Calculate the bitwise <tt>OR</tt> of the integral values of <tt>n1</tt> and <tt>n2</tt>.</p><h5 id="sec:C_u_fixnum_or"><a href="#sec:C_u_fixnum_or">C_u_fixnum_or</a></h5><pre>[C macro] C_word C_u_fixnum_or(C_word n1, C_word n2)</pre><p>Like <tt>C_fixnum_or</tt>, but unsafe.</p><h5 id="sec:C_fixnum_xor"><a href="#sec:C_fixnum_xor">C_fixnum_xor</a></h5><pre>[C macro] C_word C_fixnum_xor(C_word n1, C_word n2)</pre><p>Calculate the bitwise <tt>XOR</tt> of the integral values of <tt>n1</tt> and <tt>n2</tt>.</p><h5 id="sec:C_fixnum_not"><a href="#sec:C_fixnum_not">C_fixnum_not</a></h5><pre>[C macro] C_word C_fixnum_not(C_word n)</pre><p>Calculate the bitwise <tt>NOT</tt> (inversion of bits) of the integral value of <tt>n</tt>.</p><h5 id="sec:C_fixnum_shift_left"><a href="#sec:C_fixnum_shift_left">C_fixnum_shift_left</a></h5><pre>[C macro] C_word C_fixnum_shift_left(C_word n1, C_word n2)</pre><p>Shift the integral value of <tt>n1</tt> left by <tt>n2</tt> positions.</p><h5 id="sec:C_fixnum_shift_right"><a href="#sec:C_fixnum_shift_right">C_fixnum_shift_right</a></h5><pre>[C macro] C_word C_fixnum_shift_right(C_word n1, C_word n2)</pre><p>Shift the integral value of <tt>n1</tt> right by <tt>n2</tt></p><h5 id="sec:C_fixnum_negate"><a href="#sec:C_fixnum_negate">C_fixnum_negate</a></h5><pre>[C macro] C_word C_fixnum_negate(C_word n)</pre><p>Negate <tt>n</tt>, i.e. return <tt>-n</tt>. This will <i>not</i> overflow into a bignum.</p><h5 id="sec:C_a_i_fixnum_negate"><a href="#sec:C_a_i_fixnum_negate">C_a_i_fixnum_negate</a></h5><pre>[C macro] C_word C_a_i_fixnum_negate(C_word **ptr, C_word n, C_word x)</pre><p>Negate <tt>n</tt>, i.e. return <tt>-n</tt>. This will not overflow into a bignum, using the storage pointed to by <tt>ptr</tt>, which should at least be <tt>C_SIZEOF_FIX_BIGNUM</tt>.</p><h5 id="sec:C_fixnum_greaterp"><a href="#sec:C_fixnum_greaterp">C_fixnum_greaterp</a></h5><pre>[C macro] C_word C_fixnum_greaterp(C_word n1, C_word n2)</pre><p>Returns <tt>C_SCHEME_TRUE</tt> when <tt>n1</tt> is greater than <tt>n2</tt>, <tt>C_SCHEME_FALSE</tt> if not.</p><h5 id="sec:C_fixnum_greater_or_equal_p"><a href="#sec:C_fixnum_greater_or_equal_p">C_fixnum_greater_or_equal_p</a></h5><pre>[C macro] C_word C_fixnum_greater_or_equalp(C_word n1, C_word n2)</pre><p>Returns <tt>C_SCHEME_TRUE</tt> when <tt>n1</tt> is greater than or equal to <tt>n2</tt>, <tt>C_SCHEME_FALSE</tt> if not.</p><h5 id="sec:C_fixnum_lessp"><a href="#sec:C_fixnum_lessp">C_fixnum_lessp</a></h5><pre>[C macro] C_word C_fixnum_lessp(C_word n1, C_word n2)</pre><p>Returns <tt>C_SCHEME_TRUE</tt> when <tt>n1</tt> is less than <tt>n2</tt>, <tt>C_SCHEME_FALSE</tt> if not.</p><h5 id="sec:C_fixnum_less_or_equal_p"><a href="#sec:C_fixnum_less_or_equal_p">C_fixnum_less_or_equal_p</a></h5><pre>[C macro] C_word C_fixnum_less_or_equalp(C_word n1, C_word n2)</pre><p>Returns <tt>C_SCHEME_TRUE</tt> when <tt>n1</tt> is less than or equal to <tt>n2</tt>, <tt>C_SCHEME_FALSE</tt> if not.</p><h5 id="sec:C_i_fixnum_positivep"><a href="#sec:C_i_fixnum_positivep">C_i_fixnum_positivep</a></h5><pre>[C macro] C_word C_i_fixnum_positivep(C_word n)</pre><p>Returns <tt>C_SCHEME_TRUE</tt> when <tt>n</tt> is a positive fixnum, <tt>C_SCHEME_FALSE</tt> if it is zero or negative.</p><h5 id="sec:C_i_fixnum_negativep"><a href="#sec:C_i_fixnum_negativep">C_i_fixnum_negativep</a></h5><pre>[C macro] C_word C_i_fixnum_negativep(C_word n)</pre><p>Returns <tt>C_SCHEME_TRUE</tt> when <tt>n</tt> is a negative fixnum, <tt>C_SCHEME_FALSE</tt> if it is zero or positive.</p><h5 id="sec:C_fixnum_increase"><a href="#sec:C_fixnum_increase">C_fixnum_increase</a></h5><pre>[C macro] C_word C_fixnum_increase(C_word n)</pre><p>Adds 1 to <tt>n</tt></p><h5 id="sec:C_u_fixnum_increase"><a href="#sec:C_u_fixnum_increase">C_u_fixnum_increase</a></h5><pre>[C macro] C_word C_u_fixnum_increase(C_word n)</pre><p>As <tt>C_fixnum_increase</tt>, but unsafe (assumes the result will not overflow).</p><h5 id="sec:C_fixnum_decrease"><a href="#sec:C_fixnum_decrease">C_fixnum_decrease</a></h5><pre>[C macro] C_word C_fixnum_decrease(C_word n)</pre><p>Subtracts 1 from <tt>n</tt></p><h5 id="sec:C_u_fixnum_decrease"><a href="#sec:C_u_fixnum_decrease">C_u_fixnum_decrease</a></h5><pre>[C macro] C_word C_u_fixnum_decrease(C_word n)</pre><p>As <tt>C_fixnum_increase</tt>, but unsafe (assumes the result will not underflow).</p><h5 id="sec:C_fixnum_abs"><a href="#sec:C_fixnum_abs">C_fixnum_abs</a></h5><pre>[C macro] C_word C_fixnum_abs(C_word n)</pre><p>Returns the absolute value of <tt>n</tt>.</p><h5 id="sec:C_i_fixnum_min"><a href="#sec:C_i_fixnum_min">C_i_fixnum_min</a></h5><pre>[C function] C_word C_i_fixnum_min(C_word n1, C_word n2)</pre><p>Returns the smallest of the two fixnums <tt>n1</tt> and <tt>n2</tt>.</p><h5 id="sec:C_i_fixnum_max"><a href="#sec:C_i_fixnum_max">C_i_fixnum_max</a></h5><pre>[C function] C_word C_i_fixnum_max(C_word n1, C_word n2)</pre><p>Returns the largest of the two fixnums <tt>n1</tt> and <tt>n2</tt>.</p><h5 id="sec:C_i_fixnum_gcd"><a href="#sec:C_i_fixnum_gcd">C_i_fixnum_gcd</a></h5><pre>[C function] C_word C_i_fixnum_gcd(C_word n1, C_word n2)</pre><p>Returns the greatest common divisor of the two fixnums <tt>n1</tt> and <tt>n2</tt>.</p><h5 id="sec:C_i_fixnum_length"><a href="#sec:C_i_fixnum_length">C_i_fixnum_length</a></h5><pre>[C function] C_word C_i_fixnum_length(C_word x)</pre><p>Returns the integer length in bits of the fixnum <tt>x</tt> (as a fixnum).</p><h4 id="sec:Flonums"><a href="#sec:Flonums">Flonums</a></h4><h5 id="sec:C_flonum_equalp"><a href="#sec:C_flonum_equalp">C_flonum_equalp</a></h5><pre>[C macro] C_word C_flonum_equalp(C_word n1, C_word n2)</pre><p>Returns <tt>C_SCHEME_TRUE</tt> when <tt>n1</tt> and <tt>n2</tt> are equal flonums, <tt>C_SCHEME_FALSE</tt> otherwise.</p><h5 id="sec:C_flonum_greaterp"><a href="#sec:C_flonum_greaterp">C_flonum_greaterp</a></h5><pre>[C macro] C_word C_flonum_greaterp(C_word n1, C_word n2)</pre><p>Returns <tt>C_SCHEME_TRUE</tt> when <tt>n1</tt> is greater than <tt>n2</tt>, <tt>C_SCHEME_FALSE</tt> if not.</p><h5 id="sec:C_flonum_greater_or_equal_p"><a href="#sec:C_flonum_greater_or_equal_p">C_flonum_greater_or_equal_p</a></h5><pre>[C macro] C_word C_flonum_greater_or_equal_p(C_word n1, C_word n2)</pre><p>Returns <tt>C_SCHEME_TRUE</tt> when <tt>n1</tt> is greater than or equal to <tt>n2</tt>, <tt>C_SCHEME_FALSE</tt> if not.</p><h5 id="sec:C_flonum_lessp"><a href="#sec:C_flonum_lessp">C_flonum_lessp</a></h5><pre>[C macro] C_word C_flonum_lessp(C_word n1, C_word n2)</pre><p>Returns <tt>C_SCHEME_TRUE</tt> when <tt>n1</tt> is less than <tt>n2</tt>, <tt>C_SCHEME_FALSE</tt> if not.</p><h5 id="sec:C_flonum_less_or_equal_p"><a href="#sec:C_flonum_less_or_equal_p">C_flonum_less_or_equal_p</a></h5><pre>[C macro] C_word C_flonum_less_or_equal_p(C_word n1, C_word n2)</pre><p>Returns <tt>C_SCHEME_TRUE</tt> when <tt>n1</tt> is less than or equal to <tt>n2</tt>, <tt>C_SCHEME_FALSE</tt> if not.</p><h5 id="sec:C_a_i_flonum_plus"><a href="#sec:C_a_i_flonum_plus">C_a_i_flonum_plus</a></h5><pre>[C macro] C_word C_a_i_flonum_plus(C_word **ptr, int c, C_word n1, C_word n2)</pre><p>Adds the flonum <tt>n1</tt> to the flonum <tt>n2</tt>, using the storage at <tt>ptr</tt>. <tt>c</tt> should always be 2.</p><p>Example:</p> <pre class="highlight colorize">#include &lt;chicken.h&gt; #include &lt;stdio.h&gt; int main<span class="paren1">(<span class="default">void</span>)</span> { C_word *mema, *memb, *memresult<span class="comment">; </span> C_word a, b, result<span class="comment">; </span> mema = C_alloc<span class="paren1">(<span class="default">C_SIZEOF_FLONUM</span>)</span><span class="comment">; </span> memb = C_alloc<span class="paren1">(<span class="default">C_SIZEOF_FLONUM</span>)</span><span class="comment">; </span> memresult = C_alloc<span class="paren1">(<span class="default">C_SIZEOF_FLONUM</span>)</span><span class="comment">; </span> a = C_flonum<span class="paren1">(<span class="default">&amp;mema, 1.2</span>)</span><span class="comment">; </span> b = C_flonum<span class="paren1">(<span class="default">&amp;memb, 4.7</span>)</span><span class="comment">; </span> result = C_a_i_flonum_plus<span class="paren1">(<span class="default">&amp;memresult, 2, a, b</span>)</span><span class="comment">; </span> printf<span class="paren1">(<span class="default"><span class="string">&quot;%lf</span><span class="string">\n</span><span class="string">&quot;</span>, C_flonum_magnitude<span class="paren2">(<span class="default">result</span>)</span></span>)</span><span class="comment">; </span> return 0<span class="comment">; </span>}</pre><p>This will print <tt>5.9</tt></p><h5 id="sec:C_a_i_flonum_difference"><a href="#sec:C_a_i_flonum_difference">C_a_i_flonum_difference</a></h5><pre>[C macro] C_word C_a_i_flonum_difference(C_word **ptr, int c, C_word n1, C_word n2)</pre><p>Subtracts the flonum <tt>n2</tt> from the flonum <tt>n1</tt>, using the storage at <tt>ptr</tt>. <tt>c</tt> should always be 2.</p><h5 id="sec:C_a_i_flonum_times"><a href="#sec:C_a_i_flonum_times">C_a_i_flonum_times</a></h5><pre>[C macro] C_word C_a_i_flonum_times(C_word **ptr, int c, C_word n1, C_word n2)</pre><p>Multiplies the flonum <tt>n1</tt> by the flonum <tt>n2</tt>, using the storage at <tt>ptr</tt>. <tt>c</tt> should always be 2.</p><h5 id="sec:C_a_i_flonum_quotient"><a href="#sec:C_a_i_flonum_quotient">C_a_i_flonum_quotient</a></h5><pre>[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)</pre><p>These are misnamed because they don't calculate the Scheme &quot;quotient&quot;, but the simple result of flonum <tt>n1</tt> divided by the flonum <tt>n2</tt>, using the storage at <tt>ptr</tt>. <tt>c</tt> should always be 2.</p><p><tt>C_a_i_flonum_checked</tt> will signal an error if <tt>n2</tt> is zero.</p><h5 id="sec:C_a_i_flonum_actual_quotient_checked"><a href="#sec:C_a_i_flonum_actual_quotient_checked">C_a_i_flonum_actual_quotient_checked</a></h5><pre>[C macro] C_word C_a_i_flonum_actual_quotient_checked(C_word **ptr, int c, C_word n1, C_word n2)</pre><p>Due to the misnaming of <tt>C_a_i_flonum_quotient[_checked]</tt>, this function has a peculiar name. It calculates the Scheme integer quotient of <tt>n1</tt> divided by <tt>n2</tt>, using the storage at <tt>ptr</tt>. <tt>c</tt> should always be 2.</p><p>If <tt>n2</tt> is zero or either of the numbers is not an integral flonum, an error will be signaled.</p><h5 id="sec:C_a_i_flonum_gcd"><a href="#sec:C_a_i_flonum_gcd">C_a_i_flonum_gcd</a></h5><pre>[C macro] C_word C_a_i_flonum_gcd(C_word **ptr, int c, C_word n1, C_word n2)</pre><p>Calculates the greatest common divisor of the flonums <tt>n1</tt> and <tt>n2</tt>, using the storage at <tt>ptr</tt>. <tt>c</tt> should always be 2.</p><h5 id="sec:C_a_i_flonum_negate"><a href="#sec:C_a_i_flonum_negate">C_a_i_flonum_negate</a></h5><pre>[C macro] C_word C_a_i_flonum_negate(C_word **ptr, int c, C_word n)</pre><p>Negates the flonum <tt>n</tt>, using the storage at <tt>ptr</tt>. <tt>c</tt> should always be 1.</p><h5 id="sec:C_a_i_flonum_truncate"><a href="#sec:C_a_i_flonum_truncate">C_a_i_flonum_truncate</a></h5><pre>[C macro] C_word C_a_i_flonum_truncate(C_word **ptr, int c, C_word n)</pre><p>Truncate the flonum <tt>n</tt>, using the storage at <tt>ptr</tt>. <tt>c</tt> should always be 1.</p><h5 id="sec:C_a_i_flonum_ceiling"><a href="#sec:C_a_i_flonum_ceiling">C_a_i_flonum_ceiling</a></h5><pre>[C macro] C_word C_a_i_flonum_ceiling(C_word **ptr, int c, C_word n)</pre><p>Round the flonum <tt>n</tt>, rounding upwards, using the storage at <tt>ptr</tt>. <tt>c</tt> should always be 1.</p><h5 id="sec:C_a_i_flonum_floor"><a href="#sec:C_a_i_flonum_floor">C_a_i_flonum_floor</a></h5><pre>[C macro] C_word C_a_i_flonum_floor(C_word **ptr, int c, C_word n)</pre><p>Round the flonum <tt>n</tt>, rounding downwards, using the storage at <tt>ptr</tt>. <tt>c</tt> should always be 1.</p><h5 id="sec:C_a_i_flonum_round"><a href="#sec:C_a_i_flonum_round">C_a_i_flonum_round</a></h5><pre>[C macro] C_word C_a_i_flonum_round(C_word **ptr, int c, C_word n)</pre><p>Round the flonum <tt>n</tt>, rounding towards the nearest integer, using the storage at <tt>ptr</tt>. <tt>c</tt> should always be 1.</p><p>This macro returns the value like returned by C's <tt>round()</tt> function. That means it rounds to the larger value (away from 0) when rounding numbers halfway between two integers.</p><h5 id="sec:C_a_i_flonum_round_proper"><a href="#sec:C_a_i_flonum_round_proper">C_a_i_flonum_round_proper</a></h5><pre>[C macro] C_word C_a_i_flonum_round_proper(C_word **ptr, int c, C_word n)</pre><p>Round the flonum <tt>n</tt>, rounding towards the nearest integer, using the storage at <tt>ptr</tt>. <tt>c</tt> should always be 1.</p><p>This macro returns the value like returned by Scheme's <tt>round</tt> procedure. That means it rounds to even numbers when rounding numbers halfway between two integers.</p><h5 id="sec:C_a_i_flonum_sin"><a href="#sec:C_a_i_flonum_sin">C_a_i_flonum_sin</a></h5><pre>[C macro] C_word C_a_i_flonum_sin(C_word **ptr, int c, C_word n)</pre><p>Calculates the sine of <tt>n</tt> (in radians).</p><h5 id="sec:C_a_i_flonum_cos"><a href="#sec:C_a_i_flonum_cos">C_a_i_flonum_cos</a></h5><pre>[C macro] C_word C_a_i_flonum_cos(C_word **ptr, int c, C_word n)</pre><p>Calculates the cosine of <tt>n</tt> (in radians).</p><h5 id="sec:C_a_i_flonum_tan"><a href="#sec:C_a_i_flonum_tan">C_a_i_flonum_tan</a></h5><pre>[C macro] C_word C_a_i_flonum_tan(C_word **ptr, int c, C_word n)</pre><p>Calculates the tangent of <tt>n</tt> (in radians).</p><h5 id="sec:C_a_i_flonum_asin"><a href="#sec:C_a_i_flonum_asin">C_a_i_flonum_asin</a></h5><pre>[C macro] C_word C_a_i_flonum_asin(C_word **ptr, int c, C_word n)</pre><p>Calculates the arc sine of <tt>n</tt> (in radians, in the range -pi/2 through +pi/2).</p><h5 id="sec:C_a_i_flonum_acos"><a href="#sec:C_a_i_flonum_acos">C_a_i_flonum_acos</a></h5><pre>[C macro] C_word C_a_i_flonum_acos(C_word **ptr, int c, C_word n)</pre><p>Calculates the arc cosine of <tt>n</tt> (in radians, in the range 0 through pi).</p><h5 id="sec:C_a_i_flonum_atan"><a href="#sec:C_a_i_flonum_atan">C_a_i_flonum_atan</a></h5><pre>[C macro] C_word C_a_i_flonum_atan(C_word **ptr, int c, C_word n)</pre><p>Calculates the arc tangent of <tt>n</tt> (in radians, in the range -pi/2 through +pi/2).</p><p>Like C's <tt>atan()</tt> or Scheme's unary <tt>atan</tt>.</p><h5 id="sec:C_a_i_flonum_atan2"><a href="#sec:C_a_i_flonum_atan2">C_a_i_flonum_atan2</a></h5><pre>[C macro] C_word C_a_i_flonum_atan2(C_word **ptr, int c, C_word n1, C_word n2)</pre><p>Calculates the arc tangent of <tt>n1/n2</tt> (in radians), using the sign of both to determine the quadrant of the result.</p><p>Like C's <tt>atan2()</tt> or Scheme's binary <tt>atan</tt>.</p><h5 id="sec:C_a_i_flonum_log"><a href="#sec:C_a_i_flonum_log">C_a_i_flonum_log</a></h5><pre>[C macro] C_word C_a_i_flonum_log(C_word **ptr, int c, C_word n)</pre><p>Calculate the natural (base <tt>e</tt>) logarithm of <tt>n</tt>.</p><h5 id="sec:C_a_i_flonum_exp"><a href="#sec:C_a_i_flonum_exp">C_a_i_flonum_exp</a></h5><pre>[C macro] C_word C_a_i_flonum_exp(C_word **ptr, int c, C_word n)</pre><p>Calculates the base <tt>e</tt> exponent of <tt>n</tt> (i.e., the inverse operation of <tt>C_a_i_flonum_log</tt>).</p><h5 id="sec:C_a_i_flonum_expt"><a href="#sec:C_a_i_flonum_expt">C_a_i_flonum_expt</a></h5><pre>[C macro] C_word C_a_i_flonum_expt(C_word **ptr, int c, C_word n1, C_word n2)</pre><p>Calculates <tt>n1</tt> raised to the power <tt>n2</tt>.</p><h5 id="sec:C_a_i_flonum_sqrt"><a href="#sec:C_a_i_flonum_sqrt">C_a_i_flonum_sqrt</a></h5><pre>[C macro] C_word C_a_i_flonum_sqrt(C_word **ptr, int c, C_word n)</pre><p>Calculates the square root of <tt>n</tt>.</p><h5 id="sec:C_a_i_flonum_abs"><a href="#sec:C_a_i_flonum_abs">C_a_i_flonum_abs</a></h5><pre>[C macro] C_word C_a_i_flonum_abs(C_word **ptr, int c, C_word n)</pre><p>Calculates the absolute value of <tt>n</tt>.</p><h5 id="sec:C_u_i_flonum_nanp"><a href="#sec:C_u_i_flonum_nanp">C_u_i_flonum_nanp</a></h5><pre>[C macro] C_word C_u_i_flonum_nanp(C_word n)</pre><p>Is <tt>n</tt> a flonum NaN value?</p><h5 id="sec:C_u_i_flonum_finitep"><a href="#sec:C_u_i_flonum_finitep">C_u_i_flonum_finitep</a></h5><pre>[C macro] C_word C_u_i_flonum_finitep(C_word n)</pre><p>Is <tt>n</tt> a finite flonum (i.e., not NaN or one of the infinities)?</p><h5 id="sec:C_u_i_flonum_infinitep"><a href="#sec:C_u_i_flonum_infinitep">C_u_i_flonum_infinitep</a></h5><pre>[C macro] C_word C_u_i_flonum_infinitep(C_word n)</pre><p>Is <tt>n</tt> an infinite flonum?</p><h4 id="sec:Exact_integers"><a href="#sec:Exact_integers">Exact integers</a></h4><p>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.</p><h5 id="sec:C_i_integer_evenp"><a href="#sec:C_i_integer_evenp">C_i_integer_evenp</a></h5><pre>[C macro] C_word C_i_integer_evenp(C_word n)</pre><p>Returns <tt>C_SCHEME_TRUE</tt> when <tt>n</tt> is an even fixnum or bignum, <tt>C_SCHEME_FALSE</tt> if it is odd.</p><h5 id="sec:C_i_integer_oddp"><a href="#sec:C_i_integer_oddp">C_i_integer_oddp</a></h5><pre>[C macro] C_word C_i_integer_oddp(C_word n)</pre><p>Returns <tt>C_SCHEME_TRUE</tt> when <tt>n</tt> is an odd fixnum or bignum, <tt>C_SCHEME_FALSE</tt> if it is even.</p><h5 id="sec:C_i_integer_positivep"><a href="#sec:C_i_integer_positivep">C_i_integer_positivep</a></h5><pre>[C macro] C_word C_i_integer_positivep(C_word n)</pre><p>Returns <tt>C_SCHEME_TRUE</tt> when <tt>n</tt> is a positive fixnum or bignum, <tt>C_SCHEME_FALSE</tt> if it is zero or negative.</p><h5 id="sec:C_i_integer_negativep"><a href="#sec:C_i_integer_negativep">C_i_integer_negativep</a></h5><pre>[C macro] C_word C_i_integer_negativep(C_word n)</pre><p>Returns <tt>C_SCHEME_TRUE</tt> when <tt>n</tt> is a negative fixnum or bignum, <tt>C_SCHEME_FALSE</tt> if it is zero or positive.</p><h5 id="sec:C_i_integer_equalp"><a href="#sec:C_i_integer_equalp">C_i_integer_equalp</a></h5><pre>[C macro] C_word C_i_integer_equalp(x, y)</pre><p>Returns <tt>C_SCHEME_TRUE</tt> when <tt>x</tt> and <tt>y</tt> are numerically equal, <tt>C_SCHEME_FALSE</tt> if they differ.</p><h5 id="sec:C_i_integer_greaterp"><a href="#sec:C_i_integer_greaterp">C_i_integer_greaterp</a></h5><pre>[C macro] C_word C_i_integer_greaterp(x, y)</pre><p>Returns <tt>C_SCHEME_TRUE</tt> when <tt>x</tt> is greater than <tt>y</tt>, <tt>C_SCHEME_FALSE</tt> if it is equal or less.</p><h5 id="sec:C_i_integer_greater_or_equalp"><a href="#sec:C_i_integer_greater_or_equalp">C_i_integer_greater_or_equalp</a></h5><pre>[C macro] C_word C_i_integer_greaterp(x, y)</pre><p>Returns <tt>C_SCHEME_TRUE</tt> when <tt>x</tt> is greater than or equal to <tt>y</tt>, <tt>C_SCHEME_FALSE</tt> if it is less.</p><h5 id="sec:C_i_integer_lessp"><a href="#sec:C_i_integer_lessp">C_i_integer_lessp</a></h5><pre>[C macro] C_word C_i_integer_lessp(x, y)</pre><p>Returns <tt>C_SCHEME_TRUE</tt> when <tt>x</tt> is less than <tt>y</tt>, <tt>C_SCHEME_FALSE</tt> if it is equal or greater.</p><h5 id="sec:C_i_integer_less_or_equalp"><a href="#sec:C_i_integer_less_or_equalp">C_i_integer_less_or_equalp</a></h5><pre>[C macro] C_word C_i_integer_less_or_equalp(x, y)</pre><p>Returns <tt>C_SCHEME_TRUE</tt> when <tt>x</tt> is less than or equal to <tt>y</tt>, <tt>C_SCHEME_FALSE</tt> if it is greater.</p><h4 id="sec:Pointers"><a href="#sec:Pointers">Pointers</a></h4><h5 id="sec:C_null_pointerp"><a href="#sec:C_null_pointerp">C_null_pointerp</a></h5><pre>[C macro] C_word C_null_pointerp(C_word x)</pre><p>Is <tt>x</tt> a NULL pointer?</p><h5 id="sec:C_a_i_address_to_pointer"><a href="#sec:C_a_i_address_to_pointer">C_a_i_address_to_pointer</a></h5><pre>[C macro] C_word C_a_i_address_to_pointer(C_word **ptr, int c, C_word addr)</pre><p>Convert <tt>addr</tt> to a pointer object using the storage at <tt>ptr</tt>. <tt>addr</tt> is can be either a flonum or a fixnum representing a memory address.</p><h5 id="sec:C_a_i_pointer_to_address"><a href="#sec:C_a_i_pointer_to_address">C_a_i_pointer_to_address</a></h5><pre>[C macro] C_word C_a_i_pointer_to_address(C_word **ptr, int c, C_word pptr)</pre><p>Convert back the pointer <tt>pptr</tt> to an address number, possibly using the storage at <tt>ptr</tt>. 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 <tt>ptr</tt>. Whether it is actually used depends on the size of the address.</p><h4 id="sec:Ports"><a href="#sec:Ports">Ports</a></h4><h5 id="sec:C_tty_portp"><a href="#sec:C_tty_portp">C_tty_portp</a></h5><pre>[C macro] C_word C_tty_portp(C_word x)</pre><p>Is <tt>x</tt> a TTY port object?</p><h4 id="sec:Structures"><a href="#sec:Structures">Structures</a></h4><h5 id="sec:C_i_structurep"><a href="#sec:C_i_structurep">C_i_structurep</a></h5><pre>[C macro] C_word C_i_structurep(C_word x, C_word s)</pre><p>Is <tt>x</tt> a structure (record) object with type tag <tt>s</tt>? This is completely safe to use, because it checks whether x is an immediate or not.</p><h4 id="sec:Characters"><a href="#sec:Characters">Characters</a></h4><p>These understand only ASCII characters.</p><h5 id="sec:C_u_i_char_alphabeticp"><a href="#sec:C_u_i_char_alphabeticp">C_u_i_char_alphabeticp</a></h5><pre>[C macro] C_word C_u_i_char_alphabeticp(C_word c)</pre><p>Is <tt>c</tt> an alphabetic character?</p><h5 id="sec:C_u_i_char_numericp"><a href="#sec:C_u_i_char_numericp">C_u_i_char_numericp</a></h5><pre>[C macro] C_word C_u_i_char_numericp(C_word c)</pre><p>Is <tt>c</tt> a numeric character?</p><h5 id="sec:C_u_i_char_whitespacep"><a href="#sec:C_u_i_char_whitespacep">C_u_i_char_whitespacep</a></h5><pre>[C macro] C_word C_u_i_char_whitespacep(C_word c)</pre><p>Is <tt>c</tt> a whitespace character?</p><h5 id="sec:C_u_i_char_upper_casep"><a href="#sec:C_u_i_char_upper_casep">C_u_i_char_upper_casep</a></h5><pre>[C macro] C_word C_u_i_char_upper_casep(C_word c)</pre><p>Is <tt>c</tt> an uppercase character?</p><h5 id="sec:C_u_i_char_lower_casep"><a href="#sec:C_u_i_char_lower_casep">C_u_i_char_lower_casep</a></h5><pre>[C macro] C_word C_u_i_char_lower_casep(C_word c)</pre><p>Is <tt>c</tt> a lowercase character?</p><h3 id="sec:Other_Scheme_procedures_from_C"><a href="#sec:Other_Scheme_procedures_from_C">Other Scheme procedures from C</a></h3><p>There are a number of Scheme procedures that have a direct C implementation, so you can call them from C too.</p><h4 id="sec:C_eqp"><a href="#sec:C_eqp">C_eqp</a></h4><pre>[C macro] C_word C_eqp(C_word a, C_word b)</pre><p>The C version of <tt>(eq? a b)</tt>.</p><h4 id="sec:C_equalp"><a href="#sec:C_equalp">C_equalp</a></h4><pre>[C macro] C_word C_equalp(C_word a, C_word b)</pre><p>The C version of <tt>(equal? a b)</tt>.</p><h4 id="sec:C_i_pairp"><a href="#sec:C_i_pairp">C_i_pairp</a></h4><pre>[C function] C_word C_i_pair_p(C_word x)</pre><p>The C version of <tt>(pair? x)</tt>.</p><h4 id="sec:C_i_not_pair_p"><a href="#sec:C_i_not_pair_p">C_i_not_pair_p</a></h4><pre>[C macro] C_word C_i_not_pair_p(C_word x)</pre><p>The C version of <tt>(not (pair? x))</tt>.</p><h3 id="sec:An_example_for_simple_calls_to_foreign_code_involving_callbacks"><a href="#sec:An_example_for_simple_calls_to_foreign_code_involving_callbacks">An example for simple calls to foreign code involving callbacks</a></h3><pre>% cat foo.scm #&gt; extern int callout(int, int, int); &lt;# (define callout (foreign-safe-lambda int &quot;callout&quot; int int int)) (define-external (callin (scheme-object xyz)) int (print &quot;This is 'callin': &quot; xyz) 123) (print (callout 1 2 3))</pre><pre>% cat bar.c #include &lt;stdio.h&gt; #include &quot;chicken.h&quot; 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(&quot;This is 'callout': %d, %d, %d\n&quot;, x, y, z); lst = C_list(&amp;ptr, 3, C_fix(x), C_fix(y), C_fix(z)); return callin(lst); /* Note: `callin' will have GC'd the data in `ptr' */ }</pre><pre>% csc foo.scm bar.c -o foo % foo This is 'callout': 1, 2, 3 This is 'callin': (1 2 3) 123</pre><h3 id="sec:Notes:"><a href="#sec:Notes:">Notes:</a></h3><ul><li>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 <i>nursery</i>) 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 <tt>-nursery</tt> option) or when running the executable (using the <tt>-:s</tt> runtime option).</li> <li>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.</li> <li>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-&gt;C-&gt;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.</li> <li>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.</li> <li>Calls from C to Scheme are never tail-recursive.</li> <li>Continuations captured via <tt>call-with-current-continuation</tt> and passed to C code can be invoked like any other Scheme procedure.</li> </ul> <hr /><p>Previous: <a href="Embedding.html">Embedding</a></p><p>Next: <a href="Data%20representation.html">Data representation</a></p></div></div></body>�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken errno).html�����������������������������������������������0000644�0001750�0001750�00000012511�13626466120�022104� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken errno)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_errno.29">Module (chicken errno)</a> <ul> <li><a href="#sec:errno">errno</a></li> <li><a href="#sec:errno_constants">errno constants</a></li></ul></li></ul></div><h2 id="sec:Module_.28chicken_errno.29"><a href="#sec:Module_.28chicken_errno.29">Module (chicken errno)</a></h2><p>This module provides access to the standard C <tt>errno</tt> value.</p><p>Be careful, if you're using threads, <tt>errno</tt> might be clobbered as soon as another thread calls a C function. To prevent this from happening, you can add <tt>(declare (disable-interrupts))</tt> at the top of your file, or use the <tt>-disable-interrupts</tt> compiler option to avoid any context switches while a procedure in this file is running.</p><h3 id="sec:errno"><a href="#sec:errno">errno</a></h3> <dl class="defsig"> <dt class="defsig" id="def:errno"><span class="sig"><var class="id">errno</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the error code of the last system call.</p></dd></dl><h3 id="sec:errno_constants"><a href="#sec:errno_constants">errno constants</a></h3> <dl class="defsig"> <dt class="defsig" id="def:errno.2fperm"><span class="sig"><var class="id">errno/perm</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2fnoent"><span class="sig"><var class="id">errno/noent</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2fsrch"><span class="sig"><var class="id">errno/srch</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2fintr"><span class="sig"><var class="id">errno/intr</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2fio"><span class="sig"><var class="id">errno/io</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2fnoexec"><span class="sig"><var class="id">errno/noexec</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2fbadf"><span class="sig"><var class="id">errno/badf</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2fchild"><span class="sig"><var class="id">errno/child</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2fnomem"><span class="sig"><var class="id">errno/nomem</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2facces"><span class="sig"><var class="id">errno/acces</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2ffault"><span class="sig"><var class="id">errno/fault</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2fbusy"><span class="sig"><var class="id">errno/busy</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2fnotdir"><span class="sig"><var class="id">errno/notdir</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2fisdir"><span class="sig"><var class="id">errno/isdir</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2finval"><span class="sig"><var class="id">errno/inval</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2fmfile"><span class="sig"><var class="id">errno/mfile</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2fnospc"><span class="sig"><var class="id">errno/nospc</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2fspipe"><span class="sig"><var class="id">errno/spipe</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2fpipe"><span class="sig"><var class="id">errno/pipe</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2fagain"><span class="sig"><var class="id">errno/again</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2frofs"><span class="sig"><var class="id">errno/rofs</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2fexist"><span class="sig"><var class="id">errno/exist</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2fwouldblock"><span class="sig"><var class="id">errno/wouldblock</var></span><span class="type">constant</span></dt> <dd class="defsig"><p>These variables contain error codes as returned by <tt>errno</tt>.</p><p><i>NOTE</i>: On Windows, <tt>EWOULDBLOCK</tt> does not exist. For consistency, <tt>errno/wouldblock</tt> does exist, but it is defined as zero.</p><p>This does mean that in case there is no error, it looks like the <tt>errno/wouldblock</tt> error is returned. But you have to check the return code of a system call before accessing <tt>errno</tt> anyway, so this should typically never happen.</p></dd></dl><hr /><p>Previous: <a href="Module%20%28chicken%20continuation%29.html">Module (chicken continuation)</a></p><p>Next: <a href="Module%20%28chicken%20eval%29.html">Module (chicken eval)</a></p></div></div></body>���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken module).html����������������������������������������������0000644�0001750�0001750�00000001672�13626466120�022252� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken module)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_module.29">Module (chicken module)</a></li></ul></div><h2 id="sec:Module_.28chicken_module.29"><a href="#sec:Module_.28chicken_module.29">Module (chicken module)</a></h2><p>The functionality in this module is available by default. See <a href="Modules.html">Modules</a> for more information.</p><hr /><p>Previous: <a href="Module%20%28chicken%20memory%20representation%29.html">Module (chicken memory representation)</a></p><p>Next: <a href="Module%20%28chicken%20pathname%29.html">Module (chicken pathname)</a></p></div></div></body>����������������������������������������������������������������������chicken-5.2.0/manual-html/Module scheme.html��������������������������������������������������������0000644�0001750�0001750�00000566071�13626466120�020534� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module scheme</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_scheme">Module scheme</a></li> <li><a href="#sec:Expressions">Expressions</a> <ul> <li><a href="#sec:Primitive_expression_types">Primitive expression types</a> <ul> <li><a href="#sec:Variable_references">Variable references</a></li> <li><a href="#sec:Literal_expressions">Literal expressions</a></li> <li><a href="#sec:Procedure_calls">Procedure calls</a></li> <li><a href="#sec:Procedures">Procedures</a></li> <li><a href="#sec:Conditionals">Conditionals</a></li> <li><a href="#sec:Assignments">Assignments</a></li></ul></li> <li><a href="#sec:Derived_expression_types">Derived expression types</a> <ul> <li><a href="#sec:Conditionals">Conditionals</a></li> <li><a href="#sec:Binding_constructs">Binding constructs</a></li> <li><a href="#sec:Sequencing">Sequencing</a></li> <li><a href="#sec:Iteration">Iteration</a></li> <li><a href="#sec:Delayed_evaluation">Delayed evaluation</a></li> <li><a href="#sec:Quasiquotation">Quasiquotation</a></li></ul></li> <li><a href="#sec:Macros">Macros</a> <ul> <li><a href="#sec:Binding_constructs_for_syntactic_keywords">Binding constructs for syntactic keywords</a></li> <li><a href="#sec:Pattern_language">Pattern language</a></li></ul></li></ul></li> <li><a href="#sec:Program_structure">Program structure</a> <ul> <li><a href="#sec:Programs">Programs</a></li> <li><a href="#sec:Definitions">Definitions</a> <ul> <li><a href="#sec:Top_level_definitions">Top level definitions</a></li> <li><a href="#sec:Internal_definitions">Internal definitions</a></li></ul></li> <li><a href="#sec:Syntax_definitions">Syntax definitions</a></li></ul></li> <li><a href="#sec:Standard_procedures">Standard procedures</a> <ul> <li><a href="#sec:Equivalence_predicates">Equivalence predicates</a></li> <li><a href="#sec:Numbers">Numbers</a> <ul> <li><a href="#sec:Numerical_types">Numerical types</a></li> <li><a href="#sec:Exactness">Exactness</a></li> <li><a href="#sec:Implementation_restrictions">Implementation restrictions</a></li> <li><a href="#sec:Syntax_of_numerical_constants">Syntax of numerical constants</a></li> <li><a href="#sec:Numerical_operations">Numerical operations</a></li> <li><a href="#sec:Numerical_input_and_output">Numerical input and output</a></li></ul></li> <li><a href="#sec:Other_data_types">Other data types</a> <ul> <li><a href="#sec:Booleans">Booleans</a></li> <li><a href="#sec:Pairs_and_lists">Pairs and lists</a></li> <li><a href="#sec:Symbols">Symbols</a></li> <li><a href="#sec:Characters">Characters</a></li> <li><a href="#sec:Strings">Strings</a></li> <li><a href="#sec:Vectors">Vectors</a></li></ul></li> <li><a href="#sec:Control_features">Control features</a></li> <li><a href="#sec:Eval">Eval</a></li> <li><a href="#sec:Input_and_output">Input and output</a> <ul> <li><a href="#sec:Ports">Ports</a></li> <li><a href="#sec:Input">Input</a></li> <li><a href="#sec:Output">Output</a></li> <li><a href="#sec:System_interface">System interface</a></li></ul></li></ul></li></ul></div><h2 id="sec:Module_scheme"><a href="#sec:Module_scheme">Module scheme</a></h2><p>This module provides all of CHICKEN's R5RS procedures and macros. These descriptions are based directly on the <i>Revised^5 Report on the Algorithmic Language Scheme</i>.</p><p>This module is used by default, unless a program is compiled with the <tt>-explicit-use</tt> option.</p><h2 id="sec:Expressions"><a href="#sec:Expressions">Expressions</a></h2><p>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.</p><h3 id="sec:Primitive_expression_types"><a href="#sec:Primitive_expression_types">Primitive expression types</a></h3><h4 id="sec:Variable_references"><a href="#sec:Variable_references">Variable references</a></h4> <dl class="defsig"> <dt class="defsig" id="def:.3cvariable.3e"><span class="sig"><tt>&lt;variable&gt;</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>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.</p><pre>(define x 28) x ===&gt; 28</pre></dd></dl><h4 id="sec:Literal_expressions"><a href="#sec:Literal_expressions">Literal expressions</a></h4> <dl class="defsig"> <dt class="defsig" id="def:quote"><span class="sig"><tt>(quote &lt;datum&gt;)</tt></span><span class="type">syntax</span></dt> <dt class="defsig" id="def:quote"><span class="sig"><tt>'&lt;datum&gt;</tt></span><span class="type">syntax</span></dt> <dt class="defsig" id="def:.3cconstant.3e"><span class="sig"><tt>&lt;constant&gt;</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>(quote &lt;datum&gt;) evaluates to &lt;datum&gt;. &lt;Datum&gt; may be any external representation of a Scheme object. This notation is used to include literal constants in Scheme code.</p><pre>(quote a) ===&gt; a (quote #(a b c)) ===&gt; #(a b c) (quote (+ 1 2)) ===&gt; (+ 1 2)</pre><p>(quote &lt;datum&gt;) may be abbreviated as '&lt;datum&gt;. The two notations are equivalent in all respects.</p><pre>'a ===&gt; a '#(a b c) ===&gt; #(a b c) '() ===&gt; () '(+ 1 2) ===&gt; (+ 1 2) '(quote a) ===&gt; (quote a) ''a ===&gt; (quote a)</pre><p>Numerical constants, string constants, character constants, and boolean constants evaluate &quot;to themselves&quot;; they need not be quoted.</p><pre>'&quot;abc&quot; ===&gt; &quot;abc&quot; &quot;abc&quot; ===&gt; &quot;abc&quot; '145932 ===&gt; 145932 145932 ===&gt; 145932 '#t ===&gt; #t #t ===&gt; #t</pre><p>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.</p></dd></dl><h4 id="sec:Procedure_calls"><a href="#sec:Procedure_calls">Procedure calls</a></h4> <dl class="defsig"> <dt class="defsig" id="def:.3coperator.3e"><span class="sig"><tt>(&lt;operator&gt; &lt;operand[1]&gt; ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>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.</p><pre>(+ 3 4) ===&gt; 7 ((if #f + *) 3 4) ===&gt; 12</pre><p>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 <tt>values</tt> procedure <a href="#sec:control-features">below</a>).</p><p>Procedure calls are also called combinations.</p><p>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.</p><p>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.</p><p>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.</p></dd></dl><h4 id="sec:Procedures"><a href="#sec:Procedures">Procedures</a></h4> <dl class="defsig"> <dt class="defsig" id="def:lambda"><span class="sig"><tt>(lambda &lt;formals&gt; &lt;body&gt;)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Syntax: &lt;Formals&gt; should be a formal arguments list as described below, and &lt;body&gt; should be a sequence of one or more expressions.</p><p>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.</p><pre>(lambda (x) (+ x x)) ===&gt; a procedure ((lambda (x) (+ x x)) 4) ===&gt; 8 (define reverse-subtract (lambda (x y) (- y x))) (reverse-subtract 7 10) ===&gt; 3 (define add4 (let ((x 4)) (lambda (y) (+ x y)))) (add4 6) ===&gt; 10</pre><p>&lt;Formals&gt; should have one of the following forms:</p><ul><li>(&lt;variable[1]&gt; ...): 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.</li> <li>&lt;variable&gt;: 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 &lt;variable&gt;.</li> <li>(&lt;variable[1]&gt; ... &lt;variable[n]&gt; . &lt;variable[n+1]&gt;): 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.</li> </ul> <p>It is an error for a &lt;variable&gt; to appear more than once in &lt;formals&gt;.</p><pre>((lambda x x) 3 4 5 6) ===&gt; (3 4 5 6) ((lambda (x y . z) z) 3 4 5 6) ===&gt; (5 6)</pre><p>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.</p><p>As an extension to R5RS, CHICKEN also supports &quot;extended&quot; DSSSL style parameter lists, which allows embedded special keywords. Such a keyword gives a special meaning to the <tt>&lt;formal&gt;</tt> it precedes. DSSSL parameter lists are defined by the following grammar:</p><pre>&lt;parameter-list&gt; ==&gt; &lt;required-parameter&gt;* [#!optional &lt;optional-parameter&gt;*] [#!rest &lt;rest-parameter&gt;] [#!key &lt;keyword-parameter&gt;*] &lt;required-parameter&gt; ==&gt; &lt;ident&gt; &lt;optional-parameter&gt; ==&gt; &lt;ident&gt; | (&lt;ident&gt; &lt;initializer&gt;) &lt;rest-parameter&gt; ==&gt; &lt;ident&gt; &lt;keyword-parameter&gt; ==&gt; &lt;ident&gt; | (&lt;ident&gt; &lt;initializer&gt;) &lt;initializer&gt; ==&gt; &lt;expr&gt;</pre><p>When a procedure is applied to a list of arguments, the parameters and arguments are processed from left to right as follows:</p><ul><li>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.</li> <li>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 &lt;initializer&gt;, if one was specified, otherwise <tt>#f</tt>. The corresponding &lt;initializer&gt; is evaluated in an environment in which all previous parameters have been bound.</li> <li>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. </li> <li>If <tt>#!key</tt> 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 &lt;initializer&gt;, if one was specified, otherwise <tt>#f</tt>. The corresponding &lt;initializer&gt; is evaluated in an environment in which all previous parameters have been bound. </li> </ul> <p>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.</p><p>It shall be an error for an <tt>&lt;ident&gt;</tt> to appear more than once in a parameter-list.</p><p>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.</p><p>Example:</p><pre>((lambda x x) 3 4 5 6) =&gt; (3 4 5 6) ((lambda (x y #!rest z) z) 3 4 5 6) =&gt; (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) =&gt; (3 4 5 i: 6 j: 1)</pre></dd></dl><h4 id="sec:Conditionals"><a href="#sec:Conditionals">Conditionals</a></h4> <dl class="defsig"> <dt class="defsig" id="def:if"><span class="sig"><tt>(if &lt;test&gt; &lt;consequent&gt; &lt;alternate&gt;)</tt></span><span class="type">syntax</span></dt> <dt class="defsig" id="def:if"><span class="sig"><tt>(if &lt;test&gt; &lt;consequent&gt;)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Syntax: &lt;Test&gt;, &lt;consequent&gt;, and &lt;alternate&gt; may be arbitrary expressions.</p><p>Semantics: An if expression is evaluated as follows: first, &lt;test&gt; is evaluated. If it yields a true value (see <a href="#sec:Booleans">the section about booleans</a> below), then &lt;consequent&gt; is evaluated and its value(s) is(are) returned. Otherwise &lt;alternate&gt; is evaluated and its value(s) is(are) returned. If &lt;test&gt; yields a false value and no &lt;alternate&gt; is specified, then the result of the expression is unspecified.</p><pre>(if (&gt; 3 2) 'yes 'no) ===&gt; yes (if (&gt; 2 3) 'yes 'no) ===&gt; no (if (&gt; 3 2) (- 3 2) (+ 3 2)) ===&gt; 1</pre></dd></dl><h4 id="sec:Assignments"><a href="#sec:Assignments">Assignments</a></h4> <dl class="defsig"> <dt class="defsig" id="def:set.21"><span class="sig"><tt>(set! &lt;variable&gt; &lt;expression&gt;)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>&lt;Expression&gt; is evaluated, and the resulting value is stored in the location to which &lt;variable&gt; is bound. &lt;Variable&gt; must be bound either in some region enclosing the set! expression or at top level. The result of the set! expression is unspecified.</p><pre>(define x 2) (+ x 1) ===&gt; 3 (set! x 4) ===&gt; unspecified (+ x 1) ===&gt; 5</pre><p>As an extension to R5RS, <tt>set!</tt> for unbound toplevel variables is allowed. Also, <tt>set! (PROCEDURE ...) ...)</tt> is supported, as CHICKEN implements <a href="http://srfi.schemers.org/srfi-17/srfi-17.html">SRFI-17</a>.</p></dd></dl><h3 id="sec:Derived_expression_types"><a href="#sec:Derived_expression_types">Derived expression types</a></h3><p>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.</p><h4 id="sec:Conditionals"><a href="#sec:Conditionals">Conditionals</a></h4> <dl class="defsig"> <dt class="defsig" id="def:cond"><span class="sig"><tt>(cond &lt;clause[1]&gt; &lt;clause[2]&gt; ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Syntax: Each &lt;clause&gt; should be of the form</p><pre>(&lt;test&gt; &lt;expression[1]&gt; ...)</pre><p>where &lt;test&gt; is any expression. Alternatively, a &lt;clause&gt; may be of the form</p><pre>(&lt;test&gt; =&gt; &lt;expression&gt;)</pre><p>The last &lt;clause&gt; may be an &quot;else clause,&quot; which has the form</p><pre>(else &lt;expression[1]&gt; &lt;expression[2]&gt; ...).</pre><p>Semantics: A cond expression is evaluated by evaluating the &lt;test&gt; expressions of successive &lt;clause&gt;s in order until one of them evaluates to a true value (see <a href="#sec:Booleans">the section about booleans</a> below). When a &lt;test&gt; evaluates to a true value, then the remaining &lt;expression&gt;s in its &lt;clause&gt; are evaluated in order, and the result(s) of the last &lt;expression&gt; in the &lt;clause&gt; is(are) returned as the result(s) of the entire cond expression. If the selected &lt;clause&gt; contains only the &lt;test&gt; and no &lt;expression&gt;s, then the value of the &lt;test&gt; is returned as the result. If the selected &lt;clause&gt; uses the =&gt; alternate form, then the &lt;expression&gt; is evaluated. Its value must be a procedure that accepts one argument; this procedure is then called on the value of the &lt;test&gt; and the value(s) returned by this procedure is(are) returned by the cond expression. If all &lt;test&gt;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 &lt;expression&gt;s are evaluated, and the value(s) of the last one is(are) returned.</p><pre>(cond ((&gt; 3 2) 'greater) ((&lt; 3 2) 'less)) ===&gt; greater (cond ((&gt; 3 3) 'greater) ((&lt; 3 3) 'less) (else 'equal)) ===&gt; equal (cond ((assv 'b '((a 1) (b 2))) =&gt; cadr) (else #f)) ===&gt; 2</pre><p>As an extension to R5RS, CHICKEN also supports the <a href="http://srfi.schemers.org/srfi-61">SRFI-61</a> syntax:</p><pre>(&lt;generator&gt; &lt;guard&gt; =&gt; &lt;expression&gt;)</pre><p>In this situation, <tt>generator</tt> is <i>always</i> evaluated. Its resulting value(s) are used as argument(s) for the <tt>guard</tt> procedure. Finally, if <tt>guard</tt> returns a non-<tt>#f</tt> value, the <tt>expression</tt> is evaluated by calling it with the result of <tt>guard</tt>. Otherwise, evaluation procedes to the next clause.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:case"><span class="sig"><tt>(case &lt;key&gt; &lt;clause[1]&gt; &lt;clause[2]&gt; ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Syntax: &lt;Key&gt; may be any expression. Each &lt;clause&gt; should have the form</p><pre>((&lt;datum[1]&gt; ...) &lt;expression[1]&gt; &lt;expression[2]&gt; ...),</pre><p>where each &lt;datum&gt; is an external representation of some object. Alternatively, as per R7RS, a &lt;clause&gt; may be of the form</p><pre>((&lt;datum[1]&gt; ...) =&gt; &lt;expression&gt;).</pre><p>All the &lt;datum&gt;s must be distinct. The last &lt;clause&gt; may be an &quot;else clause,&quot; which has one of the following two forms:</p><pre>(else &lt;expression[1]&gt; &lt;expression[2]&gt; ...) (else =&gt; &lt;expression&gt;). ; R7RS extension</pre><p>Semantics: A case expression is evaluated as follows. &lt;Key&gt; is evaluated and its result is compared against each &lt;datum&gt;. If the result of evaluating &lt;key&gt; is equivalent (in the sense of <tt>eqv?</tt>; see <a href="#sec:equivalence-predicates">below</a>) to a &lt;datum&gt;, then the expressions in the corresponding &lt;clause&gt; are evaluated from left to right and the result(s) of the last expression in the &lt;clause&gt; is(are) returned as the result(s) of the case expression. If the selected &lt;clause&gt; uses the =&gt; alternate form (an R7RS extension), then the &lt;expression&gt; is evaluated. Its value must be a procedure that accepts one argument; this procedure is then called on the value of the &lt;key&gt; and the value(s) returned by this procedure is(are) returned by the case expression. If the result of evaluating &lt;key&gt; is different from every &lt;datum&gt;, 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.</p><pre>(case (* 2 3) ((2 3 5 7) 'prime) ((1 4 6 8 9) 'composite)) ===&gt; composite (case (car '(c d)) ((a) 'a) ((b) 'b)) ===&gt; unspecified (case (car '(c d)) ((a e i o u) 'vowel) ((w y) 'semivowel) (else 'consonant)) ===&gt; consonant</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:and"><span class="sig"><tt>(and &lt;test[1]&gt; ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>The &lt;test&gt; expressions are evaluated from left to right, and the value of the first expression that evaluates to a false value (see <a href="#sec:Booleans">the section about booleans</a>) 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.</p><pre>(and (= 2 2) (&gt; 2 1)) ===&gt; #t (and (= 2 2) (&lt; 2 1)) ===&gt; #f (and 1 2 'c '(f g)) ===&gt; (f g) (and) ===&gt; #t</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:or"><span class="sig"><tt>(or &lt;test[1]&gt; ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>The &lt;test&gt; expressions are evaluated from left to right, and the value of the first expression that evaluates to a true value (see <a href="#sec:Booleans">the section about booleans</a>) 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.</p><pre>(or (= 2 2) (&gt; 2 1)) ===&gt; #t (or (= 2 2) (&lt; 2 1)) ===&gt; #t (or #f #f #f) ===&gt; #f (or (memq 'b '(a b c)) (/ 3 0)) ===&gt; (b c)</pre></dd></dl><h4 id="sec:Binding_constructs"><a href="#sec:Binding_constructs">Binding constructs</a></h4><p>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.</p> <dl class="defsig"> <dt class="defsig" id="def:let"><span class="sig"><tt>(let &lt;bindings&gt; &lt;body&gt;)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Syntax: &lt;Bindings&gt; should have the form</p><pre>((&lt;variable[1]&gt; &lt;init[1]&gt;) ...),</pre><p>where each &lt;init&gt; is an expression, and &lt;body&gt; should be a sequence of one or more expressions. It is an error for a &lt;variable&gt; to appear more than once in the list of variables being bound.</p><p>Semantics: The &lt;init&gt;s are evaluated in the current environment (in some unspecified order), the &lt;variable&gt;s are bound to fresh locations holding the results, the &lt;body&gt; is evaluated in the extended environment, and the value(s) of the last expression of &lt;body&gt; is(are) returned. Each binding of a &lt;variable&gt; has &lt;body&gt; as its region.</p><pre>(let ((x 2) (y 3)) (* x y)) ===&gt; 6 (let ((x 2) (y 3)) (let ((x 7) (z (+ x y))) (* z x))) ===&gt; 35</pre><p>See also &quot;named let&quot;, <a href="#sec:iteration">below</a>.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:let.2a"><span class="sig"><tt>(let* &lt;bindings&gt; &lt;body&gt;)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Syntax: &lt;Bindings&gt; should have the form</p><pre>((&lt;variable[1]&gt; &lt;init[1]&gt;) ...),</pre><p>and &lt;body&gt; should be a sequence of one or more expressions.</p><p>Semantics: Let* is similar to let, but the bindings are performed sequentially from left to right, and the region of a binding indicated by (&lt;variable&gt; &lt;init&gt;) 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.</p><pre>(let ((x 2) (y 3)) (let* ((x 7) (z (+ x y))) (* z x))) ===&gt; 70</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:letrec"><span class="sig"><tt>(letrec &lt;bindings&gt; &lt;body&gt;)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Syntax: &lt;Bindings&gt; should have the form</p><pre>((&lt;variable[1]&gt; &lt;init[1]&gt;) ...),</pre><p>and &lt;body&gt; should be a sequence of one or more expressions. It is an error for a &lt;variable&gt; to appear more than once in the list of variables being bound.</p><p>Semantics: The &lt;variable&gt;s are bound to fresh locations holding undefined values, the &lt;init&gt;s are evaluated in the resulting environment (in some unspecified order), each &lt;variable&gt; is assigned to the result of the corresponding &lt;init&gt;, the &lt;body&gt; is evaluated in the resulting environment, and the value(s) of the last expression in &lt;body&gt; is(are) returned. Each binding of a &lt;variable&gt; has the entire letrec expression as its region, making it possible to define mutually recursive procedures.</p><pre>(letrec ((even? (lambda (n) (if (zero? n) #t (odd? (- n 1))))) (odd? (lambda (n) (if (zero? n) #f (even? (- n 1)))))) (even? 88)) ===&gt; #t</pre><p>One restriction on letrec is very important: it must be possible to evaluate each &lt;init&gt; without assigning or referring to the value of any &lt;variable&gt;. 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 &lt;init&gt;s are lambda expressions and the restriction is satisfied automatically.</p></dd></dl><h4 id="sec:Sequencing"><a href="#sec:Sequencing">Sequencing</a></h4> <dl class="defsig"> <dt class="defsig" id="def:begin"><span class="sig"><tt>(begin &lt;expression[1]&gt; &lt;expression[2]&gt; ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>The &lt;expression&gt;s are evaluated sequentially from left to right, and the value(s) of the last &lt;expression&gt; is(are) returned. This expression type is used to sequence side effects such as input and output.</p><pre>(define x 0) (begin (set! x 5) (+ x 1)) ===&gt; 6 (begin (display &quot;4 plus 1 equals &quot;) (display (+ 4 1))) ===&gt; unspecified and prints 4 plus 1 equals 5</pre><p>As an extension to R5RS, CHICKEN also allows <tt>(begin)</tt> without body expressions in any context, not just at toplevel. This simply evaluates to the unspecified value.</p></dd></dl><h4 id="sec:Iteration"><a href="#sec:Iteration">Iteration</a></h4> <dl class="defsig"> <dt class="defsig" id="def:do"><span class="sig"><tt>(do ((&lt;variable[1]&gt; &lt;init[1]&gt; &lt;step[1]&gt;) ...) (&lt;test&gt; &lt;expression&gt; ...) &lt;command&gt; ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>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 &lt;expression&gt;s.</p><p>Do expressions are evaluated as follows: The &lt;init&gt; expressions are evaluated (in some unspecified order), the &lt;variable&gt;s are bound to fresh locations, the results of the &lt;init&gt; expressions are stored in the bindings of the &lt;variable&gt;s, and then the iteration phase begins.</p><p>Each iteration begins by evaluating &lt;test&gt;; if the result is false (see <a href="#sec:Booleans">the section about booleans</a>), then the &lt;command&gt; expressions are evaluated in order for effect, the &lt;step&gt; expressions are evaluated in some unspecified order, the &lt;variable&gt;s are bound to fresh locations, the results of the &lt;step&gt;s are stored in the bindings of the &lt;variable&gt;s, and the next iteration begins.</p><p>If &lt;test&gt; evaluates to a true value, then the &lt;expression&gt;s are evaluated from left to right and the value(s) of the last &lt;expression&gt; is(are) returned. If no &lt;expression&gt;s are present, then the value of the do expression is unspecified.</p><p>The region of the binding of a &lt;variable&gt; consists of the entire do expression except for the &lt;init&gt;s. It is an error for a &lt;variable&gt; to appear more than once in the list of do variables.</p><p>A &lt;step&gt; may be omitted, in which case the effect is the same as if (&lt;variable&gt; &lt;init&gt; &lt;variable&gt;) had been written instead of (&lt;variable&gt; &lt;init&gt;).</p><pre>(do ((vec (make-vector 5)) (i 0 (+ i 1))) ((= i 5) vec) (vector-set! vec i i)) ===&gt; #(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))) ===&gt; 25</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:let"><span class="sig"><tt>(let &lt;variable&gt; &lt;bindings&gt; &lt;body&gt;)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>&quot;Named let&quot; 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 &lt;variable&gt; is bound within &lt;body&gt; to a procedure whose formal arguments are the bound variables and whose body is &lt;body&gt;. Thus the execution of &lt;body&gt; may be repeated by invoking the procedure named by &lt;variable&gt;.</p><pre>(let loop ((numbers '(3 -2 1 6 -5)) (nonneg '()) (neg '())) (cond ((null? numbers) (list nonneg neg)) ((&gt;= (car numbers) 0) (loop (cdr numbers) (cons (car numbers) nonneg) neg)) ((&lt; (car numbers) 0) (loop (cdr numbers) nonneg (cons (car numbers) neg))))) ===&gt; ((6 1 3) (-5 -2))</pre></dd></dl><h4 id="sec:Delayed_evaluation"><a href="#sec:Delayed_evaluation">Delayed evaluation</a></h4> <dl class="defsig"> <dt class="defsig" id="def:delay"><span class="sig"><tt>(delay &lt;expression&gt;)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>The delay construct is used together with the procedure force to implement lazy evaluation or call by need. <tt>(delay &lt;expression&gt;)</tt> returns an object called a promise which at some point in the future may be asked (by the force procedure) to evaluate <tt>&lt;expression&gt;</tt>, and deliver the resulting value. The <tt>&lt;expression&gt;</tt> may return multiple values, which will be correctly memoized and returned by subsequent calls to <tt>force</tt>. This is a CHICKEN extension to R5RS.</p><p>See the description of <tt>force</tt> (under <a href="#sec:control-features">Control features</a>, below) for a more complete description of <tt>delay</tt>.</p><p>CHICKEN also supports the R7RS <tt>delay-force</tt> syntax which allows for iterative lazy algorithms to be expressed in bounded space. See the <a href="Module%20%28chicken%20base%29.html#sec:lazy-evaluation">Lazy evaluation section</a> in the (chicken base) module documentation for more information.</p></dd></dl><h4 id="sec:Quasiquotation"><a href="#sec:Quasiquotation">Quasiquotation</a></h4> <dl class="defsig"> <dt class="defsig" id="def:quasiquote"><span class="sig"><tt>(quasiquote &lt;qq template&gt;)</tt></span><span class="type">syntax</span></dt> <dt class="defsig" id="def:quasiquote"><span class="sig"><tt>`&lt;qq template&gt;</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>&quot;Backquote&quot; or &quot;quasiquote&quot; 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 &lt;qq template&gt;, the result of evaluating `&lt;qq template&gt; is equivalent to the result of evaluating '&lt;qq template&gt;. If a comma appears within the &lt;qq template&gt;, however, the expression following the comma is evaluated (&quot;unquoted&quot;) 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 &quot;stripped away&quot; 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 &lt;qq template&gt;.</p><pre>`(list ,(+ 1 2) 4) ===&gt; (list 3 4) (let ((name 'a)) `(list ,name ',name)) ===&gt; (list a (quote a)) `(a ,(+ 1 2) ,@(map abs '(4 -5 6)) b) ===&gt; (a 3 4 5 6 b) `(( foo ,(- 10 3)) ,@(cdr '(c)) . ,(car '(cons))) ===&gt; ((foo 7) . cons) `#(10 5 ,(sqrt 4) ,@(map sqrt '(16 9)) 8) ===&gt; #(10 5 2 4 3 8)</pre><p>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.</p><pre>`(a `(b ,(+ 1 2) ,(foo ,(+ 1 3) d) e) f) ===&gt; (a `(b ,(+ 1 2) ,(foo 4 d) e) f) (let ((name1 'x) (name2 'y)) `(a `(b ,,name1 ,',name2 d) e)) ===&gt; (a `(b ,x ,'y d) e)</pre><p>The two notations `&lt;qq template&gt; and (quasiquote &lt;qq template&gt;) are identical in all respects. ,&lt;expression&gt; is identical to (unquote &lt;expression&gt;), and ,@&lt;expression&gt; is identical to (unquote-splicing &lt;expression&gt;). The external syntax generated by write for two-element lists whose car is one of these symbols may vary between implementations.</p><pre>(quasiquote (list (unquote (+ 1 2)) 4)) ===&gt; (list 3 4) '(quasiquote (list (unquote (+ 1 2)) 4)) ===&gt; `(list ,(+ 1 2) 4) i.e., (quasiquote (list (unquote (+ 1 2)) 4))</pre><p>Unpredictable behavior can result if any of the symbols quasiquote, unquote, or unquote-splicing appear in positions within a &lt;qq template&gt; otherwise than as described above.</p></dd></dl><h3 id="sec:Macros"><a href="#sec:Macros">Macros</a></h3><p>Scheme programs can define and use new derived expression types, called macros. Program-defined expression types have the syntax</p><pre>(&lt;keyword&gt; &lt;datum&gt; ...)</pre><p>where &lt;keyword&gt; 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 &lt;datum&gt;s, and their syntax, depends on the expression type.</p><p>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.</p><p>The macro definition facility consists of two parts:</p><ul><li>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</li> <li>a pattern language for specifying macro transformers.</li> </ul> <p>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 &quot;hygienic&quot; and &quot;referentially transparent&quot; and thus preserve Scheme's lexical scoping:</p><ul><li>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).</li> <li>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.</li> </ul> <h4 id="sec:Binding_constructs_for_syntactic_keywords"><a href="#sec:Binding_constructs_for_syntactic_keywords">Binding constructs for syntactic keywords</a></h4><p>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.</p> <dl class="defsig"> <dt class="defsig" id="def:let-syntax"><span class="sig"><tt>(let-syntax &lt;bindings&gt; &lt;body&gt;)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Syntax: &lt;Bindings&gt; should have the form</p><pre>((&lt;keyword&gt; &lt;transformer spec&gt;) ...)</pre><p>Each &lt;keyword&gt; is an identifier, each &lt;transformer spec&gt; is an instance of syntax-rules, and &lt;body&gt; should be a sequence of one or more expressions. It is an error for a &lt;keyword&gt; to appear more than once in the list of keywords being bound.</p><p>Semantics: The &lt;body&gt; is expanded in the syntactic environment obtained by extending the syntactic environment of the let-syntax expression with macros whose keywords are the &lt;keyword&gt;s, bound to the specified transformers. Each binding of a &lt;keyword&gt; has &lt;body&gt; as its region.</p><pre>(let-syntax ((when (syntax-rules () ((when test stmt1 stmt2 ...) (if test (begin stmt1 stmt2 ...)))))) (let ((if #t)) (when if (set! if 'now)) if)) ===&gt; now (let ((x 'outer)) (let-syntax ((m (syntax-rules () ((m) x)))) (let ((x 'inner)) (m)))) ===&gt; outer</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:letrec-syntax"><span class="sig"><tt>(letrec-syntax &lt;bindings&gt; &lt;body&gt;)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Syntax: Same as for let-syntax.</p><p>Semantics: The &lt;body&gt; is expanded in the syntactic environment obtained by extending the syntactic environment of the letrec-syntax expression with macros whose keywords are the &lt;keyword&gt;s, bound to the specified transformers. Each binding of a &lt;keyword&gt; has the &lt;bindings&gt; as well as the &lt;body&gt; within its region, so the transformers can transcribe expressions into uses of the macros introduced by the letrec-syntax expression.</p><pre>(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))) ===&gt; 7</pre></dd></dl><h4 id="sec:Pattern_language"><a href="#sec:Pattern_language">Pattern language</a></h4><p>A &lt;transformer spec&gt; has the following form:</p><pre>(syntax-rules &lt;literals&gt; &lt;syntax rule&gt; ...)</pre><p>Syntax: &lt;Literals&gt; is a list of identifiers and each &lt;syntax rule&gt; should be of the form</p><pre>(&lt;pattern&gt; &lt;template&gt;)</pre><p>The &lt;pattern&gt; in a &lt;syntax rule&gt; is a list &lt;pattern&gt; that begins with the keyword for the macro.</p><p>A &lt;pattern&gt; is either an identifier, a constant, or one of the following</p><pre>(&lt;pattern&gt; ...) (&lt;pattern&gt; &lt;pattern&gt; ... . &lt;pattern&gt;) (&lt;pattern&gt; ... &lt;pattern&gt; &lt;ellipsis&gt;) #(&lt;pattern&gt; ...) #(&lt;pattern&gt; ... &lt;pattern&gt; &lt;ellipsis&gt;)</pre><p>and a template is either an identifier, a constant, or one of the following</p><pre>(&lt;element&gt; ...) (&lt;element&gt; &lt;element&gt; ... . &lt;template&gt;) #(&lt;element&gt; ...)</pre><p>where an &lt;element&gt; is a &lt;template&gt; optionally followed by an &lt;ellipsis&gt; and an &lt;ellipsis&gt; is the identifier &quot;...&quot; (which cannot be used as an identifier in either a template or a pattern).</p><p>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 &lt;syntax rule&gt;s, beginning with the leftmost &lt;syntax rule&gt;. When a match is found, the macro use is transcribed hygienically according to the template.</p><p>An identifier that appears in the pattern of a &lt;syntax rule&gt; is a pattern variable, unless it is the keyword that begins the pattern, is listed in &lt;literals&gt;, or is the identifier &quot;...&quot;. 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 &lt;pattern&gt;.</p><p>The keyword at the beginning of the pattern in a &lt;syntax rule&gt; is not involved in the matching and is not considered a pattern variable or literal identifier.</p><p>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.</p><p>Identifiers that appear in &lt;literals&gt; 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.</p><p>A subpattern followed by ... can match zero or more elements of the input. It is an error for ... to appear in &lt;literals&gt;. Within a pattern the identifier ... must follow the last element of a nonempty sequence of subpatterns.</p><p>More formally, an input form F matches a pattern P if and only if:</p><ul><li>P is a non-literal identifier; or</li> <li>P is a literal identifier and F is an identifier with the same binding; or</li> <li>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</li> <li>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 &quot;cdr&quot; matches P[n+1]; or</li> <li>P is of the form (P[1] ... P[n] P[n+1] &lt;ellipsis&gt;) where &lt;ellipsis&gt; 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</li> <li>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</li> <li>P is of the form #(P[1] ... P[n] P[n+1] &lt;ellipsis&gt;) where &lt;ellipsis&gt; 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</li> <li>P is a datum and F is equal to P in the sense of the equal? procedure.</li> </ul> <p>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.</p><p>When a macro use is transcribed according to the template of the matching &lt;syntax rule&gt;, 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.</p><p>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.</p><p>As an example, if let and cond are defined as usual, then they are hygienic (as required) and the following is not an error.</p><pre>(let ((=&gt; #f)) (cond (#t =&gt; 'ok))) ===&gt; ok</pre><p>The macro transformer for cond recognizes =&gt; as a local variable, and hence an expression, and not as the top-level identifier =&gt;, which the macro transformer treats as a syntactic keyword. Thus the example expands into</p><pre>(let ((=&gt; #f)) (if #t (begin =&gt; 'ok)))</pre><p>instead of</p><pre>(let ((=&gt; #f)) (let ((temp #t)) (if temp ('ok temp))))</pre><p>which would result in an invalid procedure call.</p><h2 id="sec:Program_structure"><a href="#sec:Program_structure">Program structure</a></h2><h3 id="sec:Programs"><a href="#sec:Programs">Programs</a></h3><p>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.</p><p>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.)</p><p>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.</p><p>At the top level of a program (begin &lt;form1&gt; ...) is equivalent to the sequence of expressions, definitions, and syntax definitions that form the body of the begin.</p><h3 id="sec:Definitions"><a href="#sec:Definitions">Definitions</a></h3><p>Definitions are valid in some, but not all, contexts where expressions are allowed. They are valid only at the top level of a &lt;program&gt; and at the beginning of a &lt;body&gt;.</p><p>A definition should have one of the following forms:</p> <dl class="defsig"> <dt class="defsig" id="def:define"><span class="sig"><tt>(define &lt;variable&gt; &lt;expression&gt;)</tt></span><span class="type">syntax</span></dt> <dt class="defsig" id="def:define"><span class="sig"><tt>(define (&lt;variable&gt; &lt;formals&gt;) &lt;body&gt;)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>&lt;Formals&gt; 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</p><pre>(define &lt;variable&gt; (lambda (&lt;formals&gt;) &lt;body&gt;)).</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:define"><span class="sig"><tt>(define &lt;variable&gt;)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>This form is a CHICKEN extension to R5RS, and is equivalent to</p><pre>(define &lt;variable&gt; (void))</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:define"><span class="sig"><tt>(define (&lt;variable&gt; . &lt;formal&gt;) &lt;body&gt;)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>&lt;Formal&gt; should be a single variable. This form is equivalent to</p><pre>(define &lt;variable&gt; (lambda &lt;formal&gt; &lt;body&gt;)).</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:define"><span class="sig"><tt>(define ((&lt;variable&gt; &lt;formal&gt; ...) ...) &lt;body&gt;)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>As an extension to R5RS, CHICKEN allows <i>curried</i> definitions, where the variable name may also be a list specifying a name and a nested lambda list. For example,</p><pre>(define ((make-adder x) y) (+ x y))</pre><p>is equivalent to</p><pre>(define (make-adder x) (lambda (y) (+ x y))).</pre><p>This type of curried definition can be nested arbitrarily and combined with dotted tail notation or DSSSL keywords.</p></dd></dl><h4 id="sec:Top_level_definitions"><a href="#sec:Top_level_definitions">Top level definitions</a></h4><p>At the top level of a program, a definition</p><pre>(define &lt;variable&gt; &lt;expression&gt;)</pre><p>has essentially the same effect as the assignment expression</p><pre>(set! &lt;variable&gt; &lt;expression&gt;)</pre><p>if &lt;variable&gt; is bound. If &lt;variable&gt; is not bound, however, then the definition will bind &lt;variable&gt; 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, <tt>set!</tt> at toplevel has the same effect as a definition, unless inside a module, in which case it is an error.</p><pre>(define add3 (lambda (x) (+ x 3))) (add3 3) ===&gt; 6 (define first car) (first '(1 2)) ===&gt; 1</pre><p>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 <i>can</i> use <tt>set!</tt> to bind an initial value to it.</p><h4 id="sec:Internal_definitions"><a href="#sec:Internal_definitions">Internal definitions</a></h4><p>Definitions may occur at the beginning of a &lt;body&gt; (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 &lt;body&gt;. That is, &lt;variable&gt; is bound rather than assigned, and the region of the binding is the entire &lt;body&gt;. For example,</p><pre>(let ((x 5)) (define foo (lambda (y) (bar x y))) (define bar (lambda (a b) (+ (* a b) a))) (foo (+ x 3))) ===&gt; 45</pre><p>A &lt;body&gt; 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</p><pre>(let ((x 5)) (letrec ((foo (lambda (y) (bar x y))) (bar (lambda (a b) (+ (* a b) a)))) (foo (+ x 3))))</pre><p>Just as for the equivalent letrec expression, it must be possible to evaluate each &lt;expression&gt; of every internal definition in a &lt;body&gt; without assigning or referring to the value of any &lt;variable&gt; being defined.</p><p>Wherever an internal definition may occur (begin &lt;definition1&gt; ...) is equivalent to the sequence of definitions that form the body of the begin.</p><p>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 <tt>letrec</tt> form enclosing all following expressions in the body:</p><pre>(let ((foo 123)) (bar) (define foo 456) (baz foo) )</pre><p>expands into</p><pre>(let ((foo 123)) (bar) (letrec ((foo 456)) (baz foo) ) )</pre><p>Local sequences of <tt>define-syntax</tt> forms are translated into equivalent <tt>letrec-syntax</tt> forms that enclose the following forms as the body of the expression.</p><h3 id="sec:Syntax_definitions"><a href="#sec:Syntax_definitions">Syntax definitions</a></h3><p>Syntax definitions are valid only at the top level of a &lt;program&gt;. They have the following form:</p> <dl class="defsig"> <dt class="defsig" id="def:define-syntax"><span class="sig"><tt>(define-syntax &lt;keyword&gt; &lt;transformer spec&gt;)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p><tt>&lt;Keyword&gt;</tt> is an identifier, and the <tt>&lt;transformer spec&gt;</tt> should be an instance of <tt>syntax-rules</tt>. Note that CHICKEN also supports <tt>er-macro-transformer</tt> and <tt>ir-macro-transformer</tt> here. For more information see <a href="Module%20%28chicken%20syntax%29.html">the (chicken syntax) module</a>.</p><p>The top-level syntactic environment is extended by binding the &lt;keyword&gt; to the specified transformer.</p><p>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 <tt>define-syntax</tt> may be used to define local macros that are visible throughout the rest of the body in which the definition occurred, i.e.</p><pre> (let () ... (define-syntax foo ...) (define-syntax bar ...) ...)</pre><p>is expanded into</p><pre> (let () ... (letrec-syntax ((foo ...) (bar ...)) ...) )</pre><p><tt>syntax-rules</tt> supports <a href="http://srfi.schemers.org/srfi-46/">SRFI-46</a> in allowing the ellipsis identifier to be user-defined by passing it as the first argument to the <tt>syntax-rules</tt> form. Also, &quot;tail&quot; patterns of the form</p><pre> (syntax-rules () ((_ (a b ... c) ...</pre><p>are supported.</p><p>The effect of destructively modifying the s-expression passed to a transformer procedure is undefined.</p><p>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:</p><pre>(define define 3)</pre><pre>(begin (define begin list))</pre><pre>(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)))</pre></dd></dl><h2 id="sec:Standard_procedures"><a href="#sec:Standard_procedures">Standard procedures</a></h2><p>This chapter describes Scheme's built-in procedures. The initial (or &quot;top level&quot;) 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 &quot;library procedures&quot;.</p><p>A program may use a top-level definition to bind any variable. It may subsequently alter any such binding by an assignment (see <a href="#sec:assignments">assignments</a>, 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.</p><h3 id="sec:Equivalence_predicates"><a href="#sec:Equivalence_predicates">Equivalence predicates</a></h3><p>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?.</p> <dl class="defsig"> <dt class="defsig" id="def:eqv.3f"><span class="sig"><tt>(eqv? obj[1] obj[2])</tt></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p><p>The eqv? procedure returns #t if:</p><ul><li>obj[1] and obj[2] are both #t or both #f.</li> <li>obj[1] and obj[2] are both symbols and</li> </ul> <pre> (string=? (symbol-&gt;string obj1) (symbol-&gt;string obj2)) ===&gt; #t</pre><p>Note: This assumes that neither obj[1] nor obj[2] is an &quot;uninterned symbol&quot; as alluded to in the section on <a href="#sec:symbols">symbols</a>. This report does not presume to specify the behavior of eqv? on implementation-dependent extensions.</p><ul><li>obj[1] and obj[2] are both numbers, are numerically equal (see =, under <a href="#sec:numerical-operations">numerical operations</a>), and are either both exact or both inexact.</li> <li>obj[1] and obj[2] are both characters and are the same character according to the char=? procedure (see &quot;<a href="#sec:characters">characters</a>&quot;).</li> <li>both obj[1] and obj[2] are the empty list.</li> <li>obj[1] and obj[2] are pairs, vectors, or strings that denote the same locations in the store.</li> <li>obj[1] and obj[2] are procedures whose location tags are equal (see &quot;<a href="#sec:procedures">procedures</a>&quot;).</li> </ul> <p>The eqv? procedure returns #f if:</p><ul><li>obj[1] and obj[2] are of different types.</li> <li>one of obj[1] and obj[2] is #t but the other is #f.</li> <li>obj[1] and obj[2] are symbols but</li> </ul> <pre> (string=? (symbol-&gt;string obj[1]) (symbol-&gt;string obj[2])) ===&gt; #f</pre><ul><li>one of obj[1] and obj[2] is an exact number but the other is an inexact number.</li> <li>obj[1] and obj[2] are numbers for which the = procedure returns #f.</li> <li>obj[1] and obj[2] are characters for which the char=? procedure returns #f.</li> <li>one of obj[1] and obj[2] is the empty list but the other is not.</li> <li>obj[1] and obj[2] are pairs, vectors, or strings that denote distinct locations.</li> <li>obj[1] and obj[2] are procedures that would behave differently (return different value(s) or have different side effects) for some arguments.</li> </ul> <pre>(eqv? 'a 'a) ===&gt; #t (eqv? 'a 'b) ===&gt; #f (eqv? 2 2) ===&gt; #t (eqv? '() '()) ===&gt; #t (eqv? 100000000 100000000) ===&gt; #t (eqv? (cons 1 2) (cons 1 2)) ===&gt; #f (eqv? (lambda () 1) (lambda () 2)) ===&gt; #f (eqv? #f 'nil) ===&gt; #f (let ((p (lambda (x) x))) (eqv? p p)) ===&gt; #t</pre><p>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.</p><pre>(eqv? &quot;&quot; &quot;&quot;) ===&gt; unspecified (eqv? '#() '#()) ===&gt; unspecified (eqv? (lambda (x) x) (lambda (x) x)) ===&gt; unspecified (eqv? (lambda (x) x) (lambda (y) y)) ===&gt; unspecified</pre><p>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.</p><pre>(define gen-counter (lambda () (let ((n 0)) (lambda () (set! n (+ n 1)) n)))) (let ((g (gen-counter))) (eqv? g g)) ===&gt; #t (eqv? (gen-counter) (gen-counter)) ===&gt; #f (define gen-loser (lambda () (let ((n 0)) (lambda () (set! n (+ n 1)) 27)))) (let ((g (gen-loser))) (eqv? g g)) ===&gt; #t (eqv? (gen-loser) (gen-loser)) ===&gt; unspecified (letrec ((f (lambda () (if (eqv? f g) 'both 'f))) (g (lambda () (if (eqv? f g) 'both 'g)))) (eqv? f g)) ===&gt; unspecified (letrec ((f (lambda () (if (eqv? f g) 'f 'both))) (g (lambda () (if (eqv? f g) 'g 'both)))) (eqv? f g)) ===&gt; #f</pre><p>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.</p><pre>(eqv? '(a) '(a)) ===&gt; unspecified (eqv? &quot;a&quot; &quot;a&quot;) ===&gt; unspecified (eqv? '(b) (cdr '(a b))) ===&gt; unspecified (let ((x '(a))) (eqv? x x)) ===&gt; #t</pre><p>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.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:eq.3f"><span class="sig"><tt>(eq? obj[1] obj[2])</tt></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Eq? is similar to eqv? except that in some cases it is capable of discerning distinctions finer than those detectable by eqv?.</p><p>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.</p><pre>(eq? 'a 'a) ===&gt; #t (eq? '(a) '(a)) ===&gt; unspecified (eq? (list 'a) (list 'a)) ===&gt; #f (eq? &quot;a&quot; &quot;a&quot;) ===&gt; unspecified (eq? &quot;&quot; &quot;&quot;) ===&gt; unspecified (eq? '() '()) ===&gt; #t (eq? 2 2) ===&gt; unspecified (eq? #\A #\A) ===&gt; unspecified (eq? car car) ===&gt; #t (let ((n (+ 2 3))) (eq? n n)) ===&gt; unspecified (let ((x '(a))) (eq? x x)) ===&gt; #t (let ((x '#())) (eq? x x)) ===&gt; #t (let ((p (lambda (x) x))) (eq? p p)) ===&gt; #t</pre><p>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?.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:equal.3f"><span class="sig"><tt>(equal? obj[1] obj[2])</tt></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p><pre>(equal? 'a 'a) ===&gt; #t (equal? '(a) '(a)) ===&gt; #t (equal? '(a (b) c) '(a (b) c)) ===&gt; #t (equal? &quot;abc&quot; &quot;abc&quot;) ===&gt; #t (equal? 2 2) ===&gt; #t (equal? (make-vector 5 'a) (make-vector 5 'a)) ===&gt; #t (equal? (lambda (x) x) (lambda (y) y)) ===&gt; unspecified</pre></dd></dl><h3 id="sec:Numbers"><a href="#sec:Numbers">Numbers</a></h3><p>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.</p><p>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.</p><h4 id="sec:Numerical_types"><a href="#sec:Numerical_types">Numerical types</a></h4><p>Mathematically, numbers may be arranged into a tower of subtypes in which each level is a subset of the level above it:</p><pre> number complex real rational integer</pre><p>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?.</p><p>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.</p><p>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.</p><p>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.</p><h4 id="sec:Exactness"><a href="#sec:Exactness">Exactness</a></h4><p>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.</p><p>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 <a href="#sec:implementation-restrictions">the next section</a>.</p><p>With the exception of inexact-&gt;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.</p><h4 id="sec:Implementation_restrictions"><a href="#sec:Implementation_restrictions">Implementation restrictions</a></h4><p>Implementations of Scheme are not required to implement the whole tower of subtypes given under &quot;<a href="#sec:Numerical_types">Numerical types</a>&quot;, 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.</p><p>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.</p><p>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:</p><pre>+ - * quotient remainder modulo max min abs numerator denominator gcd lcm floor ceiling truncate round rationalize expt</pre><p>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.</p><p>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].</p><p>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.</p><p>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.</p><h4 id="sec:Syntax_of_numerical_constants"><a href="#sec:Syntax_of_numerical_constants">Syntax of numerical constants</a></h4><p>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.</p><p>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.</p><p>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 &quot;#&quot; 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.</p><pre>3.14159265358979F0 Round to single --- 3.141593 0.6L0 Extend to long --- .600000000000000</pre><h4 id="sec:Numerical_operations"><a href="#sec:Numerical_operations">Numerical operations</a></h4><p>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:</p><dl><dt><tt>obj</tt></dt> <dd>any object</dd><dt>{{list, list1, ... listj, ... list</dt> <dd>(see &quot;<a href="#sec:pairs-and-lists">Pairs and lists</a>&quot; below)</dd><dt><tt>z, z1, ... zj, ...</tt></dt> <dd>complex number</dd><dt><tt>x, x1, ... xj, ...</tt></dt> <dd>real number</dd><dt><tt>y, y1, ... yj, ...</tt></dt> <dd>real number</dd><dt><tt>q, q1, ... qj, ...</tt></dt> <dd>rational number </dd><dt><tt>n, n1, ... nj, ...</tt></dt> <dd>integer</dd><dt><tt>k, k1, ... kj, ...</tt></dt> <dd>exact non-negative integer</dd></dl> <p>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.</p> <dl class="defsig"> <dt class="defsig" id="def:number.3f"><span class="sig"><var class="id">number?</var> <var class="arg">obj</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:complex.3f"><span class="sig"><var class="id">complex?</var> <var class="arg">obj</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:real.3f"><span class="sig"><var class="id">real?</var> <var class="arg">obj</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:rational.3f"><span class="sig"><var class="id">rational?</var> <var class="arg">obj</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:integer.3f"><span class="sig"><var class="id">integer?</var> <var class="arg">obj</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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)).</p><pre>(complex? 3+4i) ===&gt; #t (complex? 3) ===&gt; #t (real? 3) ===&gt; #t (real? -2.5+0.0i) ===&gt; #t (real? #e1e10) ===&gt; #t (rational? 6/10) ===&gt; #t (rational? 6/3) ===&gt; #t (integer? 3+0i) ===&gt; #t (integer? 3.0) ===&gt; #t (integer? 8/4) ===&gt; #t</pre><p>Note: The behavior of these type predicates on inexact numbers is unreliable, since any inaccuracy may affect the result.</p><p>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.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:exact.3f"><span class="sig"><var class="id">exact?</var> <var class="arg">z</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:inexact.3f"><span class="sig"><var class="id">inexact?</var> <var class="arg">z</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>These numerical predicates provide tests for the exactness of a quantity. For any Scheme number, precisely one of these predicates is true.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:.3d"><span class="sig"><tt>(= z[1] z[2] z[3] ...)</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:.3c"><span class="sig"><tt>(&lt; x[1] x[2] x[3] ...)</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:.3e"><span class="sig"><tt>(&gt; x[1] x[2] x[3] ...)</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:.3c.3d"><span class="sig"><tt>(&lt;= x[1] x[2] x[3] ...)</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:.3e.3d"><span class="sig"><tt>(&gt;= x[1] x[2] x[3] ...)</tt></span><span class="type">procedure</span></dt> <dd class="defsig"><p>These procedures return #t if their arguments are (respectively): equal, monotonically increasing, monotonically decreasing, monotonically nondecreasing, or monotonically nonincreasing.</p><p>These predicates are required to be transitive.</p><p>Note: The traditional implementations of these predicates in Lisp-like languages are not transitive.</p><p>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.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:zero.3f"><span class="sig"><var class="id">zero?</var> <var class="arg">z</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:positive.3f"><span class="sig"><var class="id">positive?</var> <var class="arg">x</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:negative.3f"><span class="sig"><var class="id">negative?</var> <var class="arg">x</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:odd.3f"><span class="sig"><var class="id">odd?</var> <var class="arg">n</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:even.3f"><span class="sig"><var class="id">even?</var> <var class="arg">n</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>These numerical predicates test a number for a particular property, returning #t or #f. See note above.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:max"><span class="sig"><tt>(max x[1] x[2] ...)</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:min"><span class="sig"><tt>(min x[1] x[2] ...)</tt></span><span class="type">procedure</span></dt> <dd class="defsig"><p>These procedures return the maximum or minimum of their arguments.</p><pre>(max 3 4) ===&gt; 4 ; exact (max 3.9 4) ===&gt; 4.0 ; inexact</pre><p>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.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:.2b"><span class="sig"><tt>(+ z[1] ...)</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:.2a"><span class="sig"><tt>(* z[1] ...)</tt></span><span class="type">procedure</span></dt> <dd class="defsig"><p>These procedures return the sum or product of their arguments.</p><pre>(+ 3 4) ===&gt; 7 (+ 3) ===&gt; 3 (+) ===&gt; 0 (* 4) ===&gt; 4 (*) ===&gt; 1</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:-"><span class="sig"><tt>(- z[1] z[2])</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:-"><span class="sig"><var class="id">-</var> <var class="arg">z</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:-"><span class="sig"><tt>(- z[1] z[2] ...)</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:.2f"><span class="sig"><tt>(/ z[1] z[2])</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:.2f"><span class="sig"><var class="id">/</var> <var class="arg">z</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:.2f"><span class="sig"><tt>(/ z[1] z[2] ...)</tt></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p><pre>(- 3 4) ===&gt; -1 (- 3 4 5) ===&gt; -6 (- 3) ===&gt; -3 (/ 3 4 5) ===&gt; 3/20 (/ 3) ===&gt; 1/3</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:abs"><span class="sig"><var class="id">abs</var> <var class="arg">x</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Abs returns the absolute value of its argument.</p><pre>(abs -7) ===&gt; 7</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:quotient"><span class="sig"><tt>(quotient n[1] n[2])</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:remainder"><span class="sig"><tt>(remainder n[1] n[2])</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:modulo"><span class="sig"><tt>(modulo n[1] n[2])</tt></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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:</p><pre> (quotient n[1] n[2]) ===&gt; n[1]/n[2] (remainder n[1] n[2]) ===&gt; 0 (modulo n[1] n[2]) ===&gt; 0</pre><p>If n[1]/n[2] is not an integer:</p><pre> (quotient n[1] n[2]) ===&gt; n[q] (remainder n[1] n[2]) ===&gt; n[r] (modulo n[1] n[2]) ===&gt; n[m]</pre><p>where n[q] is n[1]/n[2] rounded towards zero, 0 &lt; |n[r]| &lt; |n[2]|, 0 &lt; |n[m]| &lt; |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].</p><p>From this we can conclude that for integers n[1] and n[2] with n[2] not equal to 0,</p><pre> (= n[1] (+ (* n[2] (quotient n[1] n[2])) (remainder n[1] n[2]))) ===&gt; #t</pre><p>provided all numbers involved in that computation are exact.</p><pre>(modulo 13 4) ===&gt; 1 (remainder 13 4) ===&gt; 1 (modulo -13 4) ===&gt; 3 (remainder -13 4) ===&gt; -1 (modulo 13 -4) ===&gt; -3 (remainder 13 -4) ===&gt; 1 (modulo -13 -4) ===&gt; -1 (remainder -13 -4) ===&gt; -1 (remainder -13 -4.0) ===&gt; -1.0 ; inexact</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:gcd"><span class="sig"><tt>(gcd n[1] ...)</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:lcm"><span class="sig"><tt>(lcm n[1] ...)</tt></span><span class="type">procedure</span></dt> <dd class="defsig"><p>These procedures return the greatest common divisor or least common multiple of their arguments. The result is always non-negative.</p><pre>(gcd 32 -36) ===&gt; 4 (gcd) ===&gt; 0 (lcm 32 -36) ===&gt; 288 (lcm 32.0 -36) ===&gt; 288.0 ; inexact (lcm) ===&gt; 1</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:numerator"><span class="sig"><var class="id">numerator</var> <var class="arg">q</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:denominator"><span class="sig"><var class="id">denominator</var> <var class="arg">q</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p><pre>(numerator (/ 6 4)) ===&gt; 3 (denominator (/ 6 4)) ===&gt; 2 (denominator (exact-&gt;inexact (/ 6 4))) ===&gt; 2.0</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:floor"><span class="sig"><var class="id">floor</var> <var class="arg">x</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:ceiling"><span class="sig"><var class="id">ceiling</var> <var class="arg">x</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:truncate"><span class="sig"><var class="id">truncate</var> <var class="arg">x</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:round"><span class="sig"><var class="id">round</var> <var class="arg">x</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p><p>Rationale: Round rounds to even for consistency with the default rounding mode specified by the IEEE floating point standard.</p><p>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-&gt;exact procedure.</p><pre>(floor -4.3) ===&gt; -5.0 (ceiling -4.3) ===&gt; -4.0 (truncate -4.3) ===&gt; -4.0 (round -4.3) ===&gt; -4.0 (floor 3.5) ===&gt; 3.0 (ceiling 3.5) ===&gt; 4.0 (truncate 3.5) ===&gt; 3.0 (round 3.5) ===&gt; 4.0 ; inexact (round 7/2) ===&gt; 4 ; exact (round 7) ===&gt; 7</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:rationalize"><span class="sig"><var class="id">rationalize</var> <var class="arg">x</var> <var class="arg">y</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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]| &lt; |p[2]| and |q[1]| &lt; |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.</p><pre>(rationalize (inexact-&gt;exact .3) 1/10) ===&gt; 1/3 ; exact (rationalize .3 1/10) ===&gt; #i1/3 ; inexact</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:exp"><span class="sig"><var class="id">exp</var> <var class="arg">z</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:log"><span class="sig"><var class="id">log</var> <var class="arg">z</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:sin"><span class="sig"><var class="id">sin</var> <var class="arg">z</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:cos"><span class="sig"><var class="id">cos</var> <var class="arg">z</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:tan"><span class="sig"><var class="id">tan</var> <var class="arg">z</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:asin"><span class="sig"><var class="id">asin</var> <var class="arg">z</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:acos"><span class="sig"><var class="id">acos</var> <var class="arg">z</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:atan"><span class="sig"><var class="id">atan</var> <var class="arg">z</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:atan"><span class="sig"><var class="id">atan</var> <var class="arg">y</var> <var class="arg">x</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p><p>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:</p><pre>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)</pre><p>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.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:sqrt"><span class="sig"><var class="id">sqrt</var> <var class="arg">z</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the principal square root of z. The result will have either positive real part, or zero real part and non-negative imaginary part.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:expt"><span class="sig"><tt>(expt z[1] z[2])</tt></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns z[1] raised to the power z[2]. For z[1] != 0</p><pre>z[1]^z[2] = e^z[2] log z[1]</pre><p>0^z is 1 if z = 0 and 0 otherwise.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:make-rectangular"><span class="sig"><tt>(make-rectangular x[1] x[2])</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:make-polar"><span class="sig"><tt>(make-polar x[3] x[4])</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:real-part"><span class="sig"><var class="id">real-part</var> <var class="arg">z</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:imag-part"><span class="sig"><var class="id">imag-part</var> <var class="arg">z</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:magnitude"><span class="sig"><var class="id">magnitude</var> <var class="arg">z</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:angle"><span class="sig"><var class="id">angle</var> <var class="arg">z</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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</p><pre>z = x[1] + x[2]i = x[3] . e^i x[4]</pre><p>Then</p><pre>(make-rectangular x[1] x[2]) ===&gt; z (make-polar x[3] x[4]) ===&gt; z (real-part z) ===&gt; x[1] (imag-part z) ===&gt; x[2] (magnitude z) ===&gt; |x[3]| (angle z) ===&gt; x[angle]</pre><p>where - pi &lt; x[angle] &lt; pi with x[angle] = x[4] + 2 pi n for some integer n.</p><p>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.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:exact-.3einexact"><span class="sig"><var class="id">exact-&gt;inexact</var> <var class="arg">z</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:inexact-.3eexact"><span class="sig"><var class="id">inexact-&gt;exact</var> <var class="arg">z</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Exact-&gt;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.</p><p>Inexact-&gt;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.</p><p>These procedures implement the natural one-to-one correspondence between exact and inexact integers throughout an implementation-dependent range. See &quot;<a href="#sec:implementation-restrictions">Implementation restrictions</a>&quot;.</p></dd></dl><h4 id="sec:Numerical_input_and_output"><a href="#sec:Numerical_input_and_output">Numerical input and output</a></h4> <dl class="defsig"> <dt class="defsig" id="def:number-.3estring"><span class="sig"><var class="id">number-&gt;string</var> <var class="arg">z</var> <var class="dsssl">#!optional</var> <var class="arg">radix</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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-&gt;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</p><pre>(let ((number number) (radix radix)) (eqv? number (string-&gt;number (number-&gt;string number radix) radix)))</pre><p>is true. It is an error if no possible result makes this expression true.</p><p>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.</p><p>The result returned by number-&gt;string never contains an explicit radix prefix.</p><p>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.</p><p>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.</p><p>As an extension to R5RS, CHICKEN supports reading and writing the special IEEE floating-point numbers <i>+nan</i>, <i>+inf</i> and <i>-inf</i>, as well as negative zero.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:string-.3enumber"><span class="sig"><var class="id">string-&gt;number</var> <var class="arg">string</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:string-.3enumber"><span class="sig"><var class="id">string-&gt;number</var> <var class="arg">string</var> <var class="arg">radix</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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. &quot;#o177&quot;). If radix is not supplied, then the default radix is 10. If string is not a syntactically valid notation for a number, then string-&gt;number returns #f.</p><pre>(string-&gt;number &quot;100&quot;) ===&gt; 100 (string-&gt;number &quot;100&quot; 16) ===&gt; 256 (string-&gt;number &quot;1e2&quot;) ===&gt; 100.0 (string-&gt;number &quot;15##&quot;) ===&gt; 1500.0</pre><p>Note: The domain of string-&gt;number may be restricted by implementations in the following ways. String-&gt;number is permitted to return #f whenever string contains an explicit radix prefix. If all numbers supported by an implementation are real, then string-&gt; number is permitted to return #f whenever string uses the polar or rectangular notations for complex numbers. If all numbers are integers, then string-&gt;number may return #f whenever the fractional notation is used. If all numbers are exact, then string-&gt;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-&gt;number may return #f whenever a decimal point is used.</p><p>As an extension to R5RS, CHICKEN supports reading and writing the special IEEE floating-point numbers <i>+nan</i>, <i>+inf</i> and <i>-inf</i>, as well as negative zero.</p></dd></dl><h3 id="sec:Other_data_types"><a href="#sec:Other_data_types">Other data types</a></h3><p>This section describes operations on some of Scheme's non-numeric data types: booleans, pairs, lists, symbols, characters, strings and vectors.</p><h4 id="sec:Booleans"><a href="#sec:Booleans">Booleans</a></h4><p>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 &quot;a true value&quot; (or sometimes just &quot;true&quot;) means any object treated as true by the conditional expressions, and the phrase &quot;a false value&quot; (or &quot;false&quot;) means any object treated as false by the conditional expressions.</p><p>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.</p><p>Note: Programmers accustomed to other dialects of Lisp should be aware that Scheme distinguishes both #f and the empty list from the symbol nil.</p><p>Boolean constants evaluate to themselves, so they do not need to be quoted in programs.</p><pre>#t ===&gt; #t #f ===&gt; #f '#f ===&gt; #f</pre> <dl class="defsig"> <dt class="defsig" id="def:not"><span class="sig"><var class="id">not</var> <var class="arg">obj</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Not returns #t if obj is false, and returns #f otherwise.</p><pre>(not #t) ===&gt; #f (not 3) ===&gt; #f (not (list 3)) ===&gt; #f (not #f) ===&gt; #t (not '()) ===&gt; #f (not (list)) ===&gt; #f (not 'nil) ===&gt; #f</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:boolean.3f"><span class="sig"><var class="id">boolean?</var> <var class="arg">obj</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Boolean? returns #t if obj is either #t or #f and returns #f otherwise.</p><pre>(boolean? #f) ===&gt; #t (boolean? 0) ===&gt; #f (boolean? '()) ===&gt; #f</pre></dd></dl><h4 id="sec:Pairs_and_lists"><a href="#sec:Pairs_and_lists">Pairs and lists</a></h4><p>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!.</p><p>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</p><ul><li>The empty list is in X.</li> <li>If list is in X, then any pair whose cdr field contains list is also in X.</li> </ul> <p>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.</p><p>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.</p><p>Note: The above definitions imply that all lists have finite length and are terminated by the empty list.</p><p>The most general notation (external representation) for Scheme pairs is the &quot;dotted&quot; 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.</p><p>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,</p><pre>(a b c d e)</pre><p>and</p><pre>(a . (b . (c . (d . (e . ())))))</pre><p>are equivalent notations for a list of symbols.</p><p>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:</p><pre>(a b c . d)</pre><p>is equivalent to</p><pre>(a . (b . (c . d)))</pre><p>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:</p><pre>(define x (list 'a 'b 'c)) (define y x) y ===&gt; (a b c) (list? y) ===&gt; #t (set-cdr! x 4) ===&gt; unspecified x ===&gt; (a . 4) (eqv? x y) ===&gt; #t y ===&gt; (a . 4) (list? y) ===&gt; #f (set-cdr! x x) ===&gt; unspecified (list? x) ===&gt; #f</pre><p>Within literal expressions and representations of objects read by the read procedure, the forms '&lt;datum&gt;, `&lt;datum&gt;, ,&lt;datum&gt;, and ,@&lt;datum&gt; denote two-element lists whose first elements are the symbols quote, quasiquote, unquote, and unquote-splicing, respectively. The second element in each case is &lt;datum&gt;. This convention is supported so that arbitrary Scheme programs may be represented as lists. That is, according to Scheme's grammar, every &lt;expression&gt; is also a &lt;datum&gt;. Among other things, this permits the use of the read procedure to parse Scheme programs.</p> <dl class="defsig"> <dt class="defsig" id="def:pair.3f"><span class="sig"><var class="id">pair?</var> <var class="arg">obj</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Pair? returns #t if obj is a pair, and otherwise returns #f.</p><pre>(pair? '(a . b)) ===&gt; #t (pair? '(a b c)) ===&gt; #t (pair? '()) ===&gt; #f (pair? '#(a b)) ===&gt; #f</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:cons"><span class="sig"><tt>(cons obj[1] obj[2])</tt></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p><pre>(cons 'a '()) ===&gt; (a) (cons '(a) '(b c d)) ===&gt; ((a) b c d) (cons &quot;a&quot; '(b c)) ===&gt; (&quot;a&quot; b c) (cons 'a 3) ===&gt; (a . 3) (cons '(a b) 'c) ===&gt; ((a b) . c)</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:car"><span class="sig"><var class="id">car</var> <var class="arg">pair</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the contents of the car field of pair. Note that it is an error to take the car of the empty list.</p><pre>(car '(a b c)) ===&gt; a (car '((a) b c d)) ===&gt; (a) (car '(1 . 2)) ===&gt; 1 (car '()) ===&gt; error</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:cdr"><span class="sig"><var class="id">cdr</var> <var class="arg">pair</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the contents of the cdr field of pair. Note that it is an error to take the cdr of the empty list.</p><pre>(cdr '((a) b c d)) ===&gt; (b c d) (cdr '(1 . 2)) ===&gt; 2 (cdr '()) ===&gt; error</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:set-car.21"><span class="sig"><var class="id">set-car!</var> <var class="arg">pair</var> <var class="arg">obj</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Stores obj in the car field of pair. The value returned by set-car! is unspecified.</p><pre>(define (f) (list 'not-a-constant-list)) (define (g) '(constant-list)) (set-car! (f) 3) ===&gt; unspecified (set-car! (g) 3) ===&gt; error</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:set-cdr.21"><span class="sig"><var class="id">set-cdr!</var> <var class="arg">pair</var> <var class="arg">obj</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Stores obj in the cdr field of pair. The value returned by set-cdr! is unspecified.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:caar"><span class="sig"><var class="id">caar</var> <var class="arg">pair</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:cadr"><span class="sig"><var class="id">cadr</var> <var class="arg">pair</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:cdar"><span class="sig"><var class="id">cdar</var> <var class="arg">pair</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:cddr"><span class="sig"><var class="id">cddr</var> <var class="arg">pair</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:caaar"><span class="sig"><var class="id">caaar</var> <var class="arg">pair</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:caadr"><span class="sig"><var class="id">caadr</var> <var class="arg">pair</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:cadar"><span class="sig"><var class="id">cadar</var> <var class="arg">pair</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:caddr"><span class="sig"><var class="id">caddr</var> <var class="arg">pair</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:cdaar"><span class="sig"><var class="id">cdaar</var> <var class="arg">pair</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:cdadr"><span class="sig"><var class="id">cdadr</var> <var class="arg">pair</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:cddar"><span class="sig"><var class="id">cddar</var> <var class="arg">pair</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:cdddr"><span class="sig"><var class="id">cdddr</var> <var class="arg">pair</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:caaaar"><span class="sig"><var class="id">caaaar</var> <var class="arg">pair</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:caaadr"><span class="sig"><var class="id">caaadr</var> <var class="arg">pair</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:caadar"><span class="sig"><var class="id">caadar</var> <var class="arg">pair</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:caaddr"><span class="sig"><var class="id">caaddr</var> <var class="arg">pair</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:cadaar"><span class="sig"><var class="id">cadaar</var> <var class="arg">pair</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:cadadr"><span class="sig"><var class="id">cadadr</var> <var class="arg">pair</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:caddar"><span class="sig"><var class="id">caddar</var> <var class="arg">pair</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:cadddr"><span class="sig"><var class="id">cadddr</var> <var class="arg">pair</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:cdaaar"><span class="sig"><var class="id">cdaaar</var> <var class="arg">pair</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:cdaadr"><span class="sig"><var class="id">cdaadr</var> <var class="arg">pair</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:cdadar"><span class="sig"><var class="id">cdadar</var> <var class="arg">pair</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:cdaddr"><span class="sig"><var class="id">cdaddr</var> <var class="arg">pair</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:cddaar"><span class="sig"><var class="id">cddaar</var> <var class="arg">pair</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:cddadr"><span class="sig"><var class="id">cddadr</var> <var class="arg">pair</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:cdddar"><span class="sig"><var class="id">cdddar</var> <var class="arg">pair</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:cddddr"><span class="sig"><var class="id">cddddr</var> <var class="arg">pair</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>These procedures are compositions of car and cdr, where for example caddr could be defined by</p><pre>(define caddr (lambda (x) (car (cdr (cdr x))))).</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:null.3f"><span class="sig"><var class="id">null?</var> <var class="arg">obj</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns #t if obj is the empty list, otherwise returns #f.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:list.3f"><span class="sig"><var class="id">list?</var> <var class="arg">obj</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns #t if obj is a list, otherwise returns #f. By definition, all lists have finite length and are terminated by the empty list.</p><pre>(list? '(a b c)) ===&gt; #t (list? '()) ===&gt; #t (list? '(a . b)) ===&gt; #f (let ((x (list 'a))) (set-cdr! x x) (list? x)) ===&gt; #f</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:list"><span class="sig"><var class="id">list</var> <var class="arg">obj</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a newly allocated list of its arguments.</p><pre>(list 'a (+ 3 4) 'c) ===&gt; (a 7 c) (list) ===&gt; ()</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:length"><span class="sig"><var class="id">length</var> <var class="arg">list</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the length of list.</p><pre>(length '(a b c)) ===&gt; 3 (length '(a (b) (c d e))) ===&gt; 3 (length '()) ===&gt; 0</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:append"><span class="sig"><var class="id">append</var> <var class="arg">list</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a list consisting of the elements of the first list followed by the elements of the other lists.</p><pre>(append '(x) '(y)) ===&gt; (x y) (append '(a) '(b c d)) ===&gt; (a b c d) (append '(a (b)) '((c))) ===&gt; (a (b) (c))</pre><p>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.</p><pre>(append '(a b) '(c . d)) ===&gt; (a b c . d) (append '() 'a) ===&gt; a</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:reverse"><span class="sig"><var class="id">reverse</var> <var class="arg">list</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a newly allocated list consisting of the elements of list in reverse order.</p><pre>(reverse '(a b c)) ===&gt; (c b a) (reverse '(a (b c) d (e (f)))) ===&gt; ((e (f)) d (b c) a)</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:list-tail"><span class="sig"><var class="id">list-tail</var> <var class="arg">list</var> <var class="arg">k</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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</p><pre>(define list-tail (lambda (x k) (if (zero? k) x (list-tail (cdr x) (- k 1)))))</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:list-ref"><span class="sig"><var class="id">list-ref</var> <var class="arg">list</var> <var class="arg">k</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p><pre>(list-ref '(a b c d) 2) ===&gt; c (list-ref '(a b c d) (inexact-&gt;exact (round 1.8))) ===&gt; c</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:memq"><span class="sig"><var class="id">memq</var> <var class="arg">obj</var> <var class="arg">list</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:memv"><span class="sig"><var class="id">memv</var> <var class="arg">obj</var> <var class="arg">list</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:member"><span class="sig"><var class="id">member</var> <var class="arg">obj</var> <var class="arg">list</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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?.</p><pre>(memq 'a '(a b c)) ===&gt; (a b c) (memq 'b '(a b c)) ===&gt; (b c) (memq 'a '(b c d)) ===&gt; #f (memq (list 'a) '(b (a) c)) ===&gt; #f (member (list 'a) '(b (a) c)) ===&gt; ((a) c) (memq 101 '(100 101 102)) ===&gt; unspecified (memv 101 '(100 101 102)) ===&gt; (101 102)</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:assq"><span class="sig"><var class="id">assq</var> <var class="arg">obj</var> <var class="arg">alist</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:assv"><span class="sig"><var class="id">assv</var> <var class="arg">obj</var> <var class="arg">alist</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:assoc"><span class="sig"><var class="id">assoc</var> <var class="arg">obj</var> <var class="arg">alist</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Alist (for &quot;association list&quot;) 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?.</p><pre>(define e '((a 1) (b 2) (c 3))) (assq 'a e) ===&gt; (a 1) (assq 'b e) ===&gt; (b 2) (assq 'd e) ===&gt; #f (assq (list 'a) '(((a)) ((b)) ((c)))) ===&gt; #f (assoc (list 'a) '(((a)) ((b)) ((c)))) ===&gt; ((a)) (assq 5 '((2 3) (5 7) (11 13))) ===&gt; unspecified (assv 5 '((2 3) (5 7) (11 13))) ===&gt; (5 7)</pre><p>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.</p></dd></dl><h4 id="sec:Symbols"><a href="#sec:Symbols">Symbols</a></h4><p>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.</p><p>The rules for writing a symbol are exactly the same as the rules for writing an identifier.</p><p>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-&gt;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.</p><p>Note: Some implementations of Scheme have a feature known as &quot;slashification&quot; 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.</p><p>Some implementations also have &quot;uninterned symbols&quot;, 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.</p> <dl class="defsig"> <dt class="defsig" id="def:symbol.3f"><span class="sig"><var class="id">symbol?</var> <var class="arg">obj</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns #t if obj is a symbol, otherwise returns #f.</p><pre>(symbol? 'foo) ===&gt; #t (symbol? (car '(a b))) ===&gt; #t (symbol? &quot;bar&quot;) ===&gt; #f (symbol? 'nil) ===&gt; #t (symbol? '()) ===&gt; #f (symbol? #f) ===&gt; #f</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:symbol-.3estring"><span class="sig"><var class="id">symbol-&gt;string</var> <var class="arg">symbol</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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 &quot;<a href="#sec:literal-expressions">literal expressions</a>&quot;) 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-&gt;symbol, the case of characters in the string returned will be the same as the case in the string that was passed to string-&gt;symbol. It is an error to apply mutation procedures like string-set! to strings returned by this procedure.</p><p>The following examples assume that the implementation's standard case is lower case:</p><pre>(symbol-&gt;string 'flying-fish) ===&gt; &quot;flying-fish&quot; (symbol-&gt;string 'Martin) ===&gt; &quot;martin&quot; (symbol-&gt;string (string-&gt;symbol &quot;Malvina&quot;)) ===&gt; &quot;Malvina&quot;</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:string-.3esymbol"><span class="sig"><var class="id">string-&gt;symbol</var> <var class="arg">string</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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-&gt;string.</p><p>The following examples assume that the implementation's standard case is lower case:</p><pre>(eq? 'mISSISSIppi 'mississippi) ===&gt; #t (string-&gt;symbol &quot;mISSISSIppi&quot;) ===&gt; the symbol with name &quot;mISSISSIppi&quot; (eq? 'bitBlt (string-&gt;symbol &quot;bitBlt&quot;)) ===&gt; #f (eq? 'JollyWog (string-&gt;symbol (symbol-&gt;string 'JollyWog))) ===&gt; #t (string=? &quot;K. Harper, M.D.&quot; (symbol-&gt;string (string-&gt;symbol &quot;K. Harper, M.D.&quot;))) ===&gt; #t</pre></dd></dl><h4 id="sec:Characters"><a href="#sec:Characters">Characters</a></h4><p>Characters are objects that represent printed characters such as letters and digits. Characters are written using the notation #\ &lt;character&gt; or #\&lt;character name&gt;. For example:</p><pre>#\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</pre><p>Case is significant in #\&lt;character&gt;, but not in #\&lt;character name&gt;. If &lt;character&gt; in #\&lt;character&gt; is alphabetic, then the character following &lt;character&gt; must be a delimiter character such as a space or parenthesis. This rule resolves the ambiguous case where, for example, the sequence of characters &quot;#\space&quot; could be taken to be either a representation of the space character or a representation of the character &quot;#\s&quot; followed by a representation of the symbol &quot;pace.&quot;</p><p>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 &quot;-ci&quot; (for &quot;case insensitive&quot;) embedded in their names.</p> <dl class="defsig"> <dt class="defsig" id="def:char.3f"><span class="sig"><var class="id">char?</var> <var class="arg">obj</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns #t if obj is a character, otherwise returns #f.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:char.3d.3f"><span class="sig"><tt>(char=? char[1] char[2])</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:char.3c.3f"><span class="sig"><tt>(char&lt;? char[1] char[2])</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:char.3e.3f"><span class="sig"><tt>(char&gt;? char[1] char[2])</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:char.3c.3d.3f"><span class="sig"><tt>(char&lt;=? char[1] char[2])</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:char.3e.3d.3f"><span class="sig"><tt>(char&gt;=? char[1] char[2])</tt></span><span class="type">procedure</span></dt> <dd class="defsig"><p>These procedures impose a total ordering on the set of characters. It is guaranteed that under this ordering:</p><ul><li>The upper case characters are in order. For example, (char&lt;? #\A #\ B) returns #t.</li> <li>The lower case characters are in order. For example, (char&lt;? #\a #\ b) returns #t.</li> <li>The digits are in order. For example, (char&lt;? #\0 #\9) returns #t.</li> <li>Either all the digits precede all the upper case letters, or vice versa.</li> <li>Either all the digits precede all the lower case letters, or vice versa.</li> </ul> <p>Some implementations may generalize these procedures to take more than two arguments, as with the corresponding numerical predicates.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:char-ci.3d.3f"><span class="sig"><tt>(char-ci=? char[1] char[2])</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:char-ci.3c.3f"><span class="sig"><tt>(char-ci&lt;? char[1] char[2])</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:char-ci.3e.3f"><span class="sig"><tt>(char-ci&gt;? char[1] char[2])</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:char-ci.3c.3d.3f"><span class="sig"><tt>(char-ci&lt;=? char[1] char[2])</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:char-ci.3e.3d.3f"><span class="sig"><tt>(char-ci&gt;=? char[1] char[2])</tt></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:char-alphabetic.3f"><span class="sig"><var class="id">char-alphabetic?</var> <var class="arg">char</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:char-numeric.3f"><span class="sig"><var class="id">char-numeric?</var> <var class="arg">char</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:char-whitespace.3f"><span class="sig"><var class="id">char-whitespace?</var> <var class="arg">char</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:char-upper-case.3f"><span class="sig"><var class="id">char-upper-case?</var> <var class="arg">letter</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:char-lower-case.3f"><span class="sig"><var class="id">char-lower-case?</var> <var class="arg">letter</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:char-.3einteger"><span class="sig"><var class="id">char-&gt;integer</var> <var class="arg">char</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:integer-.3echar"><span class="sig"><var class="id">integer-&gt;char</var> <var class="arg">n</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Given a character, char-&gt;integer returns an exact integer representation of the character. Given an exact integer that is the image of a character under char-&gt;integer, integer-&gt;char returns that character. These procedures implement order-preserving isomorphisms between the set of characters under the char&lt;=? ordering and some subset of the integers under the &lt;= ordering. That is, if</p><pre>(char&lt;=? a b) ===&gt; #t and (&lt;= x y) ===&gt; #t</pre><p>and x and y are in the domain of integer-&gt;char, then</p><pre>(&lt;= (char-&gt;integer a) (char-&gt;integer b)) ===&gt; #t (char&lt;=? (integer-&gt;char x) (integer-&gt;char y)) ===&gt; #t</pre><p>Note that <tt>integer-&gt;char</tt> does currently not detect a negative argument and will quietly convert <tt>-1</tt> to <tt>#x1ffff</tt> in CHICKEN.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:char-upcase"><span class="sig"><var class="id">char-upcase</var> <var class="arg">char</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:char-downcase"><span class="sig"><var class="id">char-downcase</var> <var class="arg">char</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p></dd></dl><h4 id="sec:Strings"><a href="#sec:Strings">Strings</a></h4><p>Strings are sequences of characters. Strings are written as sequences of characters enclosed within doublequotes (&quot;). A doublequote can be written inside a string only by escaping it with a backslash (\), as in</p><p>&quot;The word \&quot;recursion\&quot; has many meanings.&quot;</p><p>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.</p><p>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.</p><p>In phrases such as &quot;the characters of string beginning with index start and ending with index end,&quot; 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.</p><p>Some of the procedures that operate on strings ignore the difference between upper and lower case. The versions that ignore case have &quot;-ci&quot; (for &quot;case insensitive&quot;) embedded in their names.</p> <dl class="defsig"> <dt class="defsig" id="def:string.3f"><span class="sig"><var class="id">string?</var> <var class="arg">obj</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns #t if obj is a string, otherwise returns #f.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:make-string"><span class="sig"><var class="id">make-string</var> <var class="arg">k</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:make-string"><span class="sig"><var class="id">make-string</var> <var class="arg">k</var> <var class="arg">char</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:string"><span class="sig"><var class="id">string</var> <var class="arg">char</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a newly allocated string composed of the arguments.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:string-length"><span class="sig"><var class="id">string-length</var> <var class="arg">string</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the number of characters in the given string.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:string-ref"><span class="sig"><var class="id">string-ref</var> <var class="arg">string</var> <var class="arg">k</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>k must be a valid index of string. String-ref returns character k of string using zero-origin indexing.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:string-set.21"><span class="sig"><var class="id">string-set!</var> <var class="arg">string</var> <var class="arg">k</var> <var class="arg">char</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>k must be a valid index of string. String-set! stores char in element k of string and returns an unspecified value.</p><pre>(define (f) (make-string 3 #\*)) (define (g) &quot;***&quot;) (string-set! (f) 0 #\?) ===&gt; unspecified (string-set! (g) 0 #\?) ===&gt; error (string-set! (symbol-&gt;string 'immutable) 0 #\?) ===&gt; error</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:string.3d.3f"><span class="sig"><tt>(string=? string[1] string[2])</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:string-ci.3d.3f"><span class="sig"><tt>(string-ci=? string[1] string[2])</tt></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:string.3c.3f"><span class="sig"><tt>(string&lt;? string[1] string[2])</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:string.3e.3f"><span class="sig"><tt>(string&gt;? string[1] string[2])</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:string.3c.3d.3f"><span class="sig"><tt>(string&lt;=? string[1] string[2])</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:string.3e.3d.3f"><span class="sig"><tt>(string&gt;=? string[1] string[2])</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:string-ci.3c.3f"><span class="sig"><tt>(string-ci&lt;? string[1] string[2])</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:string-ci.3e.3f"><span class="sig"><tt>(string-ci&gt;? string[1] string[2])</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:string-ci.3c.3d.3f"><span class="sig"><tt>(string-ci&lt;=? string[1] string[2])</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:string-ci.3e.3d.3f"><span class="sig"><tt>(string-ci&gt;=? string[1] string[2])</tt></span><span class="type">procedure</span></dt> <dd class="defsig"><p>These procedures are the lexicographic extensions to strings of the corresponding orderings on characters. For example, string&lt;? is the lexicographic ordering on strings induced by the ordering char&lt;? 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.</p><p>Implementations may generalize these and the string=? and string-ci=? procedures to take more than two arguments, as with the corresponding numerical predicates.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:substring"><span class="sig"><var class="id">substring</var> <var class="arg">string</var> <var class="arg">start</var> <var class="dsssl">#!optional</var> <var class="arg">end</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>String must be a string, and start and end must be exact integers satisfying</p><pre>0 &lt;= start &lt;= end &lt;= (string-length string)</pre><p>Substring returns a newly allocated string formed from the characters of string beginning with index start (inclusive) and ending with index end (exclusive). The <var class="arg">end</var> argument is optional and defaults to the length of the string, this is a non-standard extension in CHICKEN.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:string-append"><span class="sig"><var class="id">string-append</var> <var class="arg">string</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a newly allocated string whose characters form the concatenation of the given strings.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:string-.3elist"><span class="sig"><var class="id">string-&gt;list</var> <var class="arg">string</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:list-.3estring"><span class="sig"><var class="id">list-&gt;string</var> <var class="arg">list</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>String-&gt;list returns a newly allocated list of the characters that make up the given string. List-&gt;string returns a newly allocated string formed from the characters in the list list, which must be a list of characters. String-&gt;list and list-&gt;string are inverses so far as equal? is concerned.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:string-copy"><span class="sig"><var class="id">string-copy</var> <var class="arg">string</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a newly allocated copy of the given string.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:string-fill.21"><span class="sig"><var class="id">string-fill!</var> <var class="arg">string</var> <var class="arg">char</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Stores char in every element of the given string and returns an unspecified value.</p></dd></dl><h4 id="sec:Vectors"><a href="#sec:Vectors">Vectors</a></h4><p>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.</p><p>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.</p><p>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 &quot;Anna&quot; in element 2 can be written as following:</p><pre>#(0 (2 2 2 2) &quot;Anna&quot;)</pre><p>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:</p><pre>'#(0 (2 2 2 2) &quot;Anna&quot;) ===&gt; #(0 (2 2 2 2) &quot;Anna&quot;)</pre> <dl class="defsig"> <dt class="defsig" id="def:vector.3f"><span class="sig"><var class="id">vector?</var> <var class="arg">obj</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns #t if obj is a vector, otherwise returns #f.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:make-vector"><span class="sig"><var class="id">make-vector</var> <var class="arg">k</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:make-vector"><span class="sig"><var class="id">make-vector</var> <var class="arg">k</var> <var class="arg">fill</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:vector"><span class="sig"><var class="id">vector</var> <var class="arg">obj</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a newly allocated vector whose elements contain the given arguments. Analogous to list.</p><pre>(vector 'a 'b 'c) ===&gt; #(a b c)</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:vector-length"><span class="sig"><var class="id">vector-length</var> <var class="arg">vector</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the number of elements in vector as an exact integer.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:vector-ref"><span class="sig"><var class="id">vector-ref</var> <var class="arg">vector</var> <var class="arg">k</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>k must be a valid index of vector. Vector-ref returns the contents of element k of vector.</p><pre>(vector-ref '#(1 1 2 3 5 8 13 21) 5) ===&gt; 8 (vector-ref '#(1 1 2 3 5 8 13 21) (let ((i (round (* 2 (acos -1))))) (if (inexact? i) (inexact-&gt;exact i) i))) ===&gt; 13</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:vector-set.21"><span class="sig"><var class="id">vector-set!</var> <var class="arg">vector</var> <var class="arg">k</var> <var class="arg">obj</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p><pre>(let ((vec (vector 0 '(2 2 2 2) &quot;Anna&quot;))) (vector-set! vec 1 '(&quot;Sue&quot; &quot;Sue&quot;)) vec) ===&gt; #(0 (&quot;Sue&quot; &quot;Sue&quot;) &quot;Anna&quot;) (vector-set! '#(0 1 2) 1 &quot;doe&quot;) ===&gt; error ; constant vector</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:vector-.3elist"><span class="sig"><var class="id">vector-&gt;list</var> <var class="arg">vector</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:list-.3evector"><span class="sig"><var class="id">list-&gt;vector</var> <var class="arg">list</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Vector-&gt;list returns a newly allocated list of the objects contained in the elements of vector. List-&gt;vector returns a newly created vector initialized to the elements of the list list.</p><pre>(vector-&gt;list '#(dah dah didah)) ===&gt; (dah dah didah) (list-&gt;vector '(dididit dah)) ===&gt; #(dididit dah)</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:vector-fill.21"><span class="sig"><var class="id">vector-fill!</var> <var class="arg">vector</var> <var class="arg">fill</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Stores fill in every element of vector. The value returned by vector-fill! is unspecified.</p></dd></dl><h3 id="sec:Control_features"><a href="#sec:Control_features">Control features</a></h3><p>This chapter describes various primitive procedures which control the flow of program execution in special ways. The procedure? predicate is also described here.</p> <dl class="defsig"> <dt class="defsig" id="def:procedure.3f"><span class="sig"><var class="id">procedure?</var> <var class="arg">obj</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns #t if obj is a procedure, otherwise returns #f.</p><pre>(procedure? car) ===&gt; #t (procedure? 'car) ===&gt; #f (procedure? (lambda (x) (* x x))) ===&gt; #t (procedure? '(lambda (x) (* x x))) ===&gt; #f (call-with-current-continuation procedure?) ===&gt; #t</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:apply"><span class="sig"><tt>(apply proc arg[1] ... args)</tt></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p><pre>(apply + (list 3 4)) ===&gt; 7 (define compose (lambda (f g) (lambda args (f (apply g args))))) ((compose sqrt *) 12 75) ===&gt; 30</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:map"><span class="sig"><tt>(map proc list[1] list[2] ...)</tt></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p><p>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.</p><pre>(map cadr '((a b) (d e) (g h))) ===&gt; (b e h) (map (lambda (n) (expt n n)) '(1 2 3 4 5)) ===&gt; (1 4 27 256 3125) (map + '(1 2 3) '(4 5 6)) ===&gt; (5 7 9) (let ((count 0)) (map (lambda (ignored) (set! count (+ count 1)) count) '(a b))) ===&gt; (1 2) or (2 1)</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:for-each"><span class="sig"><tt>(for-each proc list[1] list[2] ...)</tt></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p><pre>(let ((v (make-vector 5))) (for-each (lambda (i) (vector-set! v i (* i i))) '(0 1 2 3 4)) v) ===&gt; #(0 1 4 9 16)</pre><p>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.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:force"><span class="sig"><var class="id">force</var> <var class="arg">promise</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Forces the value of promise (see &quot;<a href="#sec:delayed-evaluation">delayed evaluation</a>&quot;). If no value has been computed for the promise, then a value is computed and returned. The value of the promise is cached (or &quot;memoized&quot;) so that if it is forced a second time, the previously computed value is returned.</p><pre>(force (delay (+ 1 2))) ===&gt; 3 (let ((p (delay (+ 1 2)))) (list (force p) (force p))) ===&gt; (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))) ===&gt; 2</pre><p>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.</p><pre>(define count 0) (define p (delay (begin (set! count (+ count 1)) (if (&gt; count x) count (force p))))) (define x 5) p ===&gt; a promise (force p) ===&gt; 6 p ===&gt; a promise, still (begin (set! x 10) (force p)) ===&gt; 6</pre><p>Here is a possible implementation of delay and force. Promises are implemented here as procedures of no arguments, and force simply calls its argument:</p><pre>(define force (lambda (object) (object)))</pre><p>We define the expression</p><pre>(delay &lt;expression&gt;)</pre><p>to have the same meaning as the procedure call</p><pre>(make-promise (lambda () &lt;expression&gt;))</pre><p>as follows</p><pre>(define-syntax delay (syntax-rules () ((delay expression) (make-promise (lambda () expression))))),</pre><p>where make-promise is defined as follows:</p><pre>(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))))))))</pre><p>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.</p><p>Various extensions to this semantics of delay and force are supported in some implementations:</p><ul><li>Calling force on an object that is not a promise may simply return the object (this is the case in CHICKEN).</li> <li>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:</li> </ul> <pre> (eqv? (delay 1) 1) ===&gt; unspecified (pair? (delay (cons 1 2))) ===&gt; unspecified</pre><pre> In CHICKEN, promises are separate objects, so the above expressions will both evaluate to {{#f}}.</pre><ul><li>Some implementations may implement &quot;implicit forcing,&quot; where the value of a promise is forced by primitive procedures like cdr and +:</li> </ul> <pre> (+ (delay (* 3 7)) 13) ===&gt; 34</pre><pre> This is '''not''' the case in CHICKEN.</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:call-with-current-continuation"><span class="sig"><var class="id">call-with-current-continuation</var> <var class="arg">proc</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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 &quot;escape procedure&quot; 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.</p><p>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.</p><p>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.</p><p>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.</p><pre>(call-with-current-continuation (lambda (exit) (for-each (lambda (x) (if (negative? x) (exit x))) '(54 0 37 -3 245 19)) #t)) ===&gt; -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)) ===&gt; 4 (list-length '(a b . c)) ===&gt; #f</pre><p>Rationale:</p><p>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.</p><p>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.</p><p>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.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:values"><span class="sig"><var class="id">values</var> <var class="arg">obj</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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:</p><pre>(define (values . things) (call-with-current-continuation (lambda (cont) (apply cont things))))</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:call-with-values"><span class="sig"><var class="id">call-with-values</var> <var class="arg">producer</var> <var class="arg">consumer</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p><pre>(call-with-values (lambda () (values 4 5)) (lambda (a b) b)) ===&gt; 5 (call-with-values * -) ===&gt; -1</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:dynamic-wind"><span class="sig"><var class="id">dynamic-wind</var> <var class="arg">before</var> <var class="arg">thunk</var> <var class="arg">after</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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:</p><ul><li>The dynamic extent is entered when execution of the body of the called procedure begins.</li> <li>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.</li> <li>It is exited when the called procedure returns.</li> <li>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.</li> </ul> <p>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.</p><p>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.</p><p>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.</p><p>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 <tt>dynamic-wind</tt> form.</p><pre>(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 (&lt; (length path) 4) (c 'talk2) (reverse path)))) ===&gt; (connect talk1 disconnect connect talk2 disconnect)</pre></dd></dl><h3 id="sec:Eval"><a href="#sec:Eval">Eval</a></h3> <dl class="defsig"> <dt class="defsig" id="def:eval"><span class="sig"><var class="id">eval</var> <var class="arg">expression</var> <var class="dsssl">#!optional</var> <var class="arg">environment-specifier</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p><pre>(eval '(* 7 3) (scheme-report-environment 5)) ===&gt; 21 (let ((f (eval '(lambda (f x) (f x x)) (null-environment 5)))) (f + 10)) ===&gt; 20</pre><p>The <var class="arg">environment-specifier</var> is optional, and if not provided it defaults to the value of <tt>(interaction-environment)</tt>. This is a CHICKEN extension to R5RS, which, though strictly nonportable, is very common among Scheme implementations.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:scheme-report-environment"><span class="sig"><var class="id">scheme-report-environment</var> <var class="arg">version</var> <var class="dsssl">#!optional</var> <var class="arg">mutable</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:null-environment"><span class="sig"><var class="id">null-environment</var> <var class="arg">version</var> <var class="dsssl">#!optional</var> <var class="arg">mutable</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p><p>The environments specified by scheme-report-environment and null-environment are immutable by default. In CHICKEN, as an extension to R5RS, an extra <var class="arg">mutable</var> argument can be passed, which makes the environments mutable when non-<tt>#f</tt>. Mutability means new top-level definitions are accepted and the values of existing top-level bindings can be mutated.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:interaction-environment"><span class="sig"><var class="id">interaction-environment</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p></dd></dl><h3 id="sec:Input_and_output"><a href="#sec:Input_and_output">Input and output</a></h3><h4 id="sec:Ports"><a href="#sec:Ports">Ports</a></h4><p>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.</p> <dl class="defsig"> <dt class="defsig" id="def:call-with-input-file"><span class="sig"><tt>(call-with-input-file string proc [mode ...])</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:call-with-output-file"><span class="sig"><tt>(call-with-output-file string proc [mode ...])</tt></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p><p>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.</p><p>Additional <tt>mode</tt> arguments can be passed in, which should be any of the keywords <tt>#:text</tt>, <tt>#:binary</tt> or <tt>#:append</tt>. <tt>#:text</tt> and <tt>#:binary</tt> indicate the mode in which to open the file (this has an effect on non-UNIX platforms only), while <tt>#:append</tt> 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 <tt>mode</tt> arguments are CHICKEN extensions to the R5RS standard.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:input-port.3f"><span class="sig"><var class="id">input-port?</var> <var class="arg">obj</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:output-port.3f"><span class="sig"><var class="id">output-port?</var> <var class="arg">obj</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns #t if obj is an input port or output port respectively, otherwise returns #f.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:current-input-port"><span class="sig"><var class="id">current-input-port</var> <var class="dsssl">#!optional</var> <var class="arg">port</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:current-output-port"><span class="sig"><var class="id">current-output-port</var> <var class="dsssl">#!optional</var> <var class="arg">port</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the current default input or output port.</p><p>If the optional <var class="arg">port</var> argument is passed, the current input or output port is changed to the provided port. It can also be used with <tt>parameterize</tt> to temporarily bind the port to another value. This is a CHICKEN extension to the R5RS standard.</p><p>Note that the default output port is not buffered. Use <a href="Module%20%28chicken%20port%29.html#sec:set-buffering-mode.21"><tt>set-buffering-mode!</tt></a> if you need a different behavior.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:with-input-from-file"><span class="sig"><tt>(with-input-from-file string thunk [mode ...])</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:with-output-to-file"><span class="sig"><tt>(with-output-to-file string thunk [mode ...])</tt></span><span class="type">procedure</span></dt> <dd class="defsig"><p>String should be a string naming a file, and proc 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.</p><p>Additional <tt>mode</tt> arguments can be passed in, which should be any of the keywords <tt>#:text</tt>, <tt>#:binary</tt> or <tt>#:append</tt>. <tt>#:text</tt> and <tt>#:binary</tt> indicate the mode in which to open the file (this has an effect on non-UNIX platforms only), while <tt>#:append</tt> 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 <tt>mode</tt> arguments are CHICKEN extensions to the R5RS standard.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:open-input-file"><span class="sig"><tt>(open-input-file filename [mode ...])</tt></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p><p>Additional <tt>mode</tt> arguments can be passed in, which should be any of the keywords <tt>#:text</tt> or <tt>#:binary</tt>. These indicate the mode in which to open the file (this has an effect on non-UNIX platforms only). The extra <tt>mode</tt> arguments are CHICKEN extensions to the R5RS standard.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:open-output-file"><span class="sig"><tt>(open-output-file filename [mode ...])</tt></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p><p>Additional <tt>mode</tt> arguments can be passed in, which should be any of the keywords <tt>#:text</tt>, <tt>#:binary</tt> or <tt>#:append</tt>. <tt>#:text</tt> and <tt>#:binary</tt> indicate the mode in which to open the file (this has an effect on non-UNIX platforms only), while <tt>#:append</tt> indicates that instead of truncating the file on open, data written to it should be appended at the end. The extra <tt>mode</tt> arguments are CHICKEN extensions to the R5RS standard.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:close-input-port"><span class="sig"><var class="id">close-input-port</var> <var class="arg">port</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:close-output-port"><span class="sig"><var class="id">close-output-port</var> <var class="arg">port</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p></dd></dl><h4 id="sec:Input"><a href="#sec:Input">Input</a></h4> <dl class="defsig"> <dt class="defsig" id="def:read"><span class="sig"><var class="id">read</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:read"><span class="sig"><var class="id">read</var> <var class="arg">port</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Read converts external representations of Scheme objects into the objects themselves. That is, it is a parser for the nonterminal &lt;datum&gt; (see also &quot;<a href="#sec:pairs-and-lists">pairs and lists</a>&quot;). 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.</p><p>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.</p><p>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.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:read-char"><span class="sig"><var class="id">read-char</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:read-char"><span class="sig"><var class="id">read-char</var> <var class="arg">port</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:peek-char"><span class="sig"><var class="id">peek-char</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:peek-char"><span class="sig"><var class="id">peek-char</var> <var class="arg">port</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p><p>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.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:eof-object.3f"><span class="sig"><var class="id">eof-object?</var> <var class="arg">obj</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:char-ready.3f"><span class="sig"><var class="id">char-ready?</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:char-ready.3f"><span class="sig"><var class="id">char-ready?</var> <var class="arg">port</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p><p>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.</p></dd></dl><h4 id="sec:Output"><a href="#sec:Output">Output</a></h4> <dl class="defsig"> <dt class="defsig" id="def:write"><span class="sig"><var class="id">write</var> <var class="arg">obj</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:write"><span class="sig"><var class="id">write</var> <var class="arg">obj</var> <var class="arg">port</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:display"><span class="sig"><var class="id">display</var> <var class="arg">obj</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:display"><span class="sig"><var class="id">display</var> <var class="arg">obj</var> <var class="arg">port</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p><p>Rationale: Write is intended for producing machine-readable output and display is for producing human-readable output. Implementations that allow &quot;slashification&quot; within symbols will probably want write but not display to slashify funny characters in symbols.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:newline"><span class="sig"><var class="id">newline</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:newline"><span class="sig"><var class="id">newline</var> <var class="arg">port</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:write-char"><span class="sig"><var class="id">write-char</var> <var class="arg">char</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:write-char"><span class="sig"><var class="id">write-char</var> <var class="arg">char</var> <var class="arg">port</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p></dd></dl><h4 id="sec:System_interface"><a href="#sec:System_interface">System interface</a></h4><p>Questions of system interface generally fall outside of the domain of this report. However, the following operations are important enough to deserve description here.</p> <dl class="defsig"> <dt class="defsig" id="def:load"><span class="sig"><var class="id">load</var> <var class="arg">filename</var> <var class="dsssl">#!optional</var> <var class="arg">evalproc</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p><p>CHICKEN offers a few extensions to the R5RS definition of <tt>load</tt>:</p><ul><li>The <var class="arg">filename</var> may also be an input port.</li> <li>The expressions which are read one by one from the source file are passed to the procedure indicated by the extra optional <var class="arg">evalproc</var> argument, which defaults to <tt>eval</tt>.</li> <li>On platforms that support it (currently BSD, Haiku, MacOS X, Linux, Solaris, and Windows), <tt>load</tt> can be used to load shared objects.</li> </ul> <p>Example for loading compiled programs:</p><pre>% cat x.scm (define (hello) (print &quot;Hello!&quot;)) % csc -s x.scm % csi -q #;1&gt; (load &quot;x.so&quot;) ; loading x.so ... #;2&gt; (hello) Hello! #;3&gt;</pre><p>There are some limitations and caveats to the CHICKEN extensions you need to be aware of:</p><ul><li>The second argument to <tt>load</tt> is ignored when loading compiled code.</li> <li>If source code is loaded from a port, then that port is closed after all expressions have been read.</li> <li>A compiled file can only be loaded once. Subsequent attempts to load the same file have no effect.</li> </ul> </dd></dl> <dl class="defsig"> <dt class="defsig" id="def:transcript-on"><span class="sig"><var class="id">transcript-on</var> <var class="arg">filename</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:transcript-off"><span class="sig"><var class="id">transcript-off</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>(These procedures are not implemented in CHICKEN.)</p><p>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.</p></dd></dl><hr /><p>Previous: <a href="Included%20modules.html">Included modules</a></p><p>Next: <a href="Module%20r5rs.html">Module r5rs</a></p></div></div></body>�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Interface to external functions and variables.html������������������������0000644�0001750�0001750�00000002500�13626466121�026614� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Interface to external functions and variables</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"><h2 id="sec:Interface_to_external_functions_and_variables"><a href="#sec:Interface_to_external_functions_and_variables">Interface to external functions and variables</a></h2><p>The macros in this section, such as <tt>define-foreign-type</tt> and <tt>define-external</tt>, are available in the <tt>foreign</tt> import library. To access them:</p><pre>(import (chicken foreign))</pre><p>Note: Using the foreign library directly from the interpreter or the REPL will not work.</p><ul><li><a href="Accessing%20external%20objects.html">Accessing external objects</a></li> <li><a href="Foreign%20type%20specifiers.html">Foreign type specifiers</a> </li> <li><a href="Embedding.html">Embedding</a> </li> <li><a href="C%20interface.html">C interface</a> </li> <li><a href="Data%20representation.html">Data representation</a> </li> </ul> <hr /><p>Previous: <a href="Included%20modules.html">Included modules</a></p><p>Next: <a href="Modules.html">Modules</a></p></div></div></body>������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken syntax).html����������������������������������������������0000644�0001750�0001750�00000055266�13626466120�022323� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken syntax)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_syntax.29">Module (chicken syntax)</a> <ul> <li><a href="#sec:Macro_transformers">Macro transformers</a> <ul> <li><a href="#sec:Explicit_renaming_macros">Explicit renaming macros</a> <ul> <li><a href="#sec:er-macro-transformer">er-macro-transformer</a></li></ul></li></ul></li> <li><a href="#sec:Implicit_renaming_macros">Implicit renaming macros</a> <ul> <li><a href="#sec:ir-macro-transformer">ir-macro-transformer</a></li></ul></li> <li><a href="#sec:Expanding_macros">Expanding macros</a> <ul> <li><a href="#sec:expand">expand</a></li></ul></li> <li><a href="#sec:Macro_helper_procedures">Macro helper procedures</a> <ul> <li><a href="#sec:begin-for-syntax">begin-for-syntax</a></li> <li><a href="#sec:define-for-syntax">define-for-syntax</a></li> <li><a href="#sec:syntax">syntax</a></li> <li><a href="#sec:strip-syntax">strip-syntax</a></li> <li><a href="#sec:get-line-number">get-line-number</a></li> <li><a href="#sec:syntax-error">syntax-error</a></li></ul></li> <li><a href="#sec:Compiler_macros">Compiler macros</a> <ul> <li><a href="#sec:define-compiler-syntax">define-compiler-syntax</a></li> <li><a href="#sec:let-compiler-syntax">let-compiler-syntax</a></li></ul></li></ul></li></ul></div><h2 id="sec:Module_.28chicken_syntax.29"><a href="#sec:Module_.28chicken_syntax.29">Module (chicken syntax)</a></h2><p>This module has support for syntax- and module handling. This module is used by default, unless a program is compiled with the <tt>-explicit-use</tt> option.</p><h3 id="sec:Macro_transformers"><a href="#sec:Macro_transformers">Macro transformers</a></h3><p>Macro transformers are procedures you can use in a <tt>define-syntax</tt> 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 <tt>syntax-rules</tt> is more appropriate, as it offers stronger guarantees of hygiene, is more high-level and is standard R5RS Scheme.</p><p>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.</p><h4 id="sec:Explicit_renaming_macros"><a href="#sec:Explicit_renaming_macros">Explicit renaming macros</a></h4><p>The low-level macro facility that CHICKEN provides is called &quot;explicit renaming&quot; and allows writing hygienic or non-hygienic macros procedurally. When given a the return value of the one of the procedures <tt>er-macro-transformer</tt> or <tt>ir-macro-transformer</tt> instead of a <tt>syntax-rules</tt> form, <tt>define-syntax</tt> evaluates the procedure in a distinct expansion environment (initially having access to the exported identifiers of the <tt>scheme</tt> module). The procedure takes an expression and two other arguments and returns a transformed expression.</p><p>For example, the transformation procedure for a <tt>call</tt> macro such that <tt>(call proc arg ...)</tt> expands into <tt>(proc arg ...)</tt> can be written as</p><pre> (er-macro-transformer (lambda (exp rename compare) (cdr exp)))</pre><p>Expressions are represented as lists in the traditional manner, except that identifiers are represented as special uninterned symbols.</p><p>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 <tt>let</tt> macro might be written as</p><pre> (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))))</pre><p>This would not be hygienic, however. A hygienic <tt>let</tt> macro must rename the identifier <tt>lambda</tt> to protect it from being captured by a local binding. The renaming effectively creates a fresh alias for <tt>lambda</tt>, one that cannot be captured by any subsequent binding:</p><pre> (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))))</pre><p>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.</p><p>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.</p><p>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 <tt>cond</tt> macro can be written as</p><pre> (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)) (,(r 'cond) ,@rest)))))))))</pre><p>In this example the identifier <tt>else</tt> 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 <tt>else</tt> denotes in the syntactic environment in which the <tt>cond</tt> macro was defined. If <tt>else</tt> were not renamed before being passed to the comparison predicate, then it would match a local variable that happened to be named <tt>else</tt>, and the macro would not be hygienic. The final recursive call to <tt>cond</tt> also needs to be renamed because someone might create an alias for this macro and use it in a <tt>let</tt> where <tt>cond</tt> is an ordinary variable.</p><p>Some macros are non-hygienic by design. For example, the following defines a <tt>loop</tt> macro that implicitly binds <tt>exit</tt> to an escape procedure. The binding of <tt>exit</tt> is intended to capture free references to <tt>exit</tt> in the body of the loop, so <tt>exit</tt> is not renamed.</p><pre> (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)))))))))</pre><p>Suppose a <tt>while</tt> macro is implemented using <tt>loop</tt>, with the intent that <tt>exit</tt> may be used to escape from the <tt>while</tt> loop. The <tt>while</tt> macro cannot be written as</p><pre> (define-syntax while (syntax-rules () ((while test body ...) (loop (if (not test) (exit #f)) body ...))))</pre><p>because the reference to <tt>exit</tt> that is inserted by the <tt>while</tt> macro is intended to be captured by the binding of <tt>exit</tt> that will be inserted by the <tt>loop</tt> macro. In other words, this <tt>while</tt> macro is not hygienic. Like <tt>loop</tt>, it must be written using procedurally:</p><pre> (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)))))</pre><p>Think about it: If we <i>did</i> rename <tt>exit</tt>, it would refer to an <tt>exit</tt> procedure existing in the context of the macro's definition. That one <a href="Unit%20library.html#sec:exit">actually exists</a>; it is the procedure that exits the Scheme interpreter. Definitely <i>not</i> the one we want :) So now we make it refer to an <tt>exit</tt> that's locally bound in the environment where the macro is expanded.</p><p>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.</p><h5 id="sec:er-macro-transformer"><a href="#sec:er-macro-transformer">er-macro-transformer</a></h5> <dl class="defsig"> <dt class="defsig" id="def:er-macro-transformer"><span class="sig"><var class="id">er-macro-transformer</var> <var class="arg">TRANSFORMER</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns an explicit-renaming macro transformer procedure created from the procedural macro body <var class="arg">TRANSFORMER</var>, which is a procedure of three arguments.</p><p>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 &quot;Explicit renaming macros&quot; below for a detailed explanation on non-R5RS macros).</p><p>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.</p></dd></dl><h3 id="sec:Implicit_renaming_macros"><a href="#sec:Implicit_renaming_macros">Implicit renaming macros</a></h3><p>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 <i>unhygienic</i>.</p><p>This can be done with implicit renaming macros. They just swap the default insertion &quot;mode&quot; from unhygienic to hygienic, so to speak. Here's the <tt>cond</tt> example from the previous section as an ir-macro:</p><pre> (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)))))))))</pre><p>In this example the identifier <tt>else</tt> does <i>not</i> need to be renamed before being passed to the comparison predicate because it is already <i>implicitly</i> 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 <tt>else</tt> denotes in the syntactic environment in which the <tt>cond</tt> macro was defined. If <tt>else</tt> were not renamed before being passed to the comparison predicate, then it would match a local variable that happened to be named <tt>else</tt>, and the macro would not be hygienic.</p><p>As you can see, the code is a lot clearer because it isn't obscured by excessive renaming.</p><p>Here's the <tt>loop</tt> macro so you can see how hygiene can be broken with implicit renaming macros:</p><pre> (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))))))))</pre><p>The <tt>while</tt> macro is a little trickier: do we inject the call to <tt>exit</tt> or not? Just like the explicit renaming macro version did <i>not</i> rename it, we must inject it to allow it to be captured by the <tt>loop</tt> macro:</p><pre> (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)))))</pre><p>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.</p><h5 id="sec:ir-macro-transformer"><a href="#sec:ir-macro-transformer">ir-macro-transformer</a></h5> <dl class="defsig"> <dt class="defsig" id="def:ir-macro-transformer"><span class="sig"><var class="id">ir-macro-transformer</var> <var class="arg">TRANSFORMER</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>This procedure accepts a <i>reverse</i> syntax transformer, also known as an <i>implicit renaming macro transformer</i>. This is a transformer which works almost like er-macro-transformer, except the rename and compare procedures it receives work a little differently.</p><p>The rename procedure is now called <tt>inject</tt> and instead of renaming the identifier to be resolved in the macro's definition environment, it will explicitly <i>inject</i> 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.</p><p>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. <tt>(compare (cadr expression) (rename 'x))</tt> in an ER macro, you simply call <tt>(compare (cadr expression) 'x)</tt> in the IR macro. Likewise, an <i>unhygienic</i> ER macro's comparison <tt>(compare sym 'abc)</tt> should be written as <tt>(compare sym (inject 'abc))</tt> in an IR macro.</p></dd></dl><h3 id="sec:Expanding_macros"><a href="#sec:Expanding_macros">Expanding macros</a></h3><h4 id="sec:expand"><a href="#sec:expand">expand</a></h4> <dl class="defsig"> <dt class="defsig" id="def:expand"><span class="sig"><var class="id">expand</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>If <var class="arg">X</var> is a macro-form, expand the macro (and repeat expansion until expression is a non-macro form). Returns the resulting expression.</p></dd></dl><h3 id="sec:Macro_helper_procedures"><a href="#sec:Macro_helper_procedures">Macro helper procedures</a></h3><h4 id="sec:begin-for-syntax"><a href="#sec:begin-for-syntax">begin-for-syntax</a></h4> <dl class="defsig"> <dt class="defsig" id="def:begin-for-syntax"><span class="sig"><tt>(begin-for-syntax EXP ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Equivalent to <tt>(begin EXP ...)</tt>, but performs the evaluation of the expression during macro-expansion time, using the macro environment rather than the interaction environment.</p><p>You can use this to define your own helper procedures that you can call from a syntax transformer.</p></dd></dl><h4 id="sec:define-for-syntax"><a href="#sec:define-for-syntax">define-for-syntax</a></h4> <dl class="defsig"> <dt class="defsig" id="def:define-for-syntax"><span class="sig"><tt>(define-for-syntax (NAME VAR ...) EXP1 ...)</tt></span><span class="type">syntax</span></dt> <dt class="defsig" id="def:define-for-syntax"><span class="sig"><tt>(define-for-syntax (NAME VAR1 ... VARn . VARn+1) EXP1 ...)</tt></span><span class="type">syntax</span></dt> <dt class="defsig" id="def:define-for-syntax"><span class="sig"><tt>(define-for-syntax NAME [VALUE])</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Defines the toplevel variable <tt>NAME</tt> at macro-expansion time. This can be helpful when you want to define support procedures for use in macro-transformers, for example.</p><p>Essentially, this is a shorthand for <tt>(begin-for-syntax (define ...))</tt>.</p><p>Note that <tt>define-for-syntax</tt> definitions within a module are implicitly added to that module's import library. Refer to the documentation on <a href="Modules.html#sec:import-libraries">import libraries</a> for more information.</p></dd></dl><h4 id="sec:syntax"><a href="#sec:syntax">syntax</a></h4> <dl class="defsig"> <dt class="defsig" id="def:syntax"><span class="sig"><var class="id">syntax</var> <var class="arg">EXPRESSION</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>This will quote the <var class="arg">EXPRESSION</var> for use in a syntax expansion. Any syntactic information will be stripped from the <var class="arg">EXPRESSION</var>.</p></dd></dl><h4 id="sec:strip-syntax"><a href="#sec:strip-syntax">strip-syntax</a></h4> <dl class="defsig"> <dt class="defsig" id="def:strip-syntax"><span class="sig"><var class="id">strip-syntax</var> <var class="arg">EXPRESSION</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Strips all syntactical information from <var class="arg">EXPRESSION</var>, returning a new expression where symbols have all context-information removed.</p><p>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 <i>appear</i> 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 <i>will</i> have been renamed.</p></dd></dl><h4 id="sec:get-line-number"><a href="#sec:get-line-number">get-line-number</a></h4> <dl class="defsig"> <dt class="defsig" id="def:get-line-number"><span class="sig"><var class="id">get-line-number</var> <var class="arg">EXPR</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>If <var class="arg">EXPR</var> 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 <tt>#f</tt> is returned. Note that line-number information for expressions is only available in the compiler.</p></dd></dl><h4 id="sec:syntax-error"><a href="#sec:syntax-error">syntax-error</a></h4> <dl class="defsig"> <dt class="defsig" id="def:syntax-error"><span class="sig"><tt>(syntax-error [LOCATION] MESSAGE ARGUMENT ...)</tt></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Signals an exception of the kind <tt>(exn syntax)</tt>. Otherwise identical to <tt>error</tt>.</p></dd></dl><h3 id="sec:Compiler_macros"><a href="#sec:Compiler_macros">Compiler macros</a></h3><h4 id="sec:define-compiler-syntax"><a href="#sec:define-compiler-syntax">define-compiler-syntax</a></h4> <dl class="defsig"> <dt class="defsig" id="def:define-compiler-syntax"><span class="sig"><tt>(define-compiler-syntax NAME)</tt></span><span class="type">syntax</span></dt> <dt class="defsig" id="def:define-compiler-syntax"><span class="sig"><tt>(define-compiler-syntax NAME TRANSFORMER)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Defines what is usually called a <i>compiler macro</i> in Lisp: <tt>NAME</tt> 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.</p><p><tt>TRANSFORMER</tt> can be a <tt>syntax-rules</tt> expression or a transformer procedure (as returned by <tt>er-macro-transformer</tt> or <tt>ir-macro-transformer</tt>). Returning the original form in an explicit/implicit-renaming macro or simply &quot;falling trough&quot; all patterns in a <tt>syntax-rules</tt> form will keep the original expression and compile it normally.</p><p>In the interpreter this form does nothing and returns an unspecified value.</p><p>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.</p><p><tt>define-compiler-syntax</tt> should only be used at top-level. Local compiler-syntax can be defined with <tt>let-compiler-syntax</tt>.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define-compiler-syntax</span></i> + <span class="paren2">(<span class="default">syntax-rules <span class="paren3">(<span class="default"></span>)</span> <span class="paren3">(<span class="default"><span class="paren4">(<span class="default">_</span>)</span> 1</span>)</span> <span class="paren3">(<span class="default"><span class="paren4">(<span class="default">_ x 0</span>)</span> x</span>)</span> </span>)</span> </span>)</span></pre><p>If no transformer is given, then <tt>(define-compiler-syntax NAME)</tt> removes any compiler-syntax definitions for <tt>NAME</tt>.</p></dd></dl><h4 id="sec:let-compiler-syntax"><a href="#sec:let-compiler-syntax">let-compiler-syntax</a></h4> <dl class="defsig"> <dt class="defsig" id="def:let-compiler-syntax"><span class="sig"><tt>(let-compiler-syntax ((NAME [TRANSFORMER]) ...) BODY ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Allows definition local compiler macros, which are only applicable inside <tt>BODY ...</tt>. By not providing a <tt>TRANSFORMER</tt> expression, compiler-syntax for specific identifiers can be temporarily disabled.</p></dd></dl><hr /><p>Previous: <a href="Module%20%28chicken%20string%29.html">Module (chicken string)</a></p><p>Next: <a href="Module%20%28chicken%20tcp%29.html">Module (chicken tcp)</a></p></div></div></body>������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module srfi-4.html��������������������������������������������������������0000644�0001750�0001750�00000115475�13626466121�020373� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module srfi-4</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_srfi-4">Module srfi-4</a> <ul> <li><a href="#sec:CHICKEN_implementation_specifics_and_extensions">CHICKEN implementation specifics and extensions</a></li> <li><a href="#sec:Blob_conversions">Blob conversions</a></li> <li><a href="#sec:Subvectors">Subvectors</a></li> <li><a href="#sec:Vector_I.2fO">Vector I/O</a></li></ul></li> <li><a href="#sec:SRFI-4_specification">SRFI-4 specification</a> <ul> <li><a href="#sec:Datatypes">Datatypes</a></li> <li><a href="#sec:External_representation">External representation</a></li> <li><a href="#sec:Predicates">Predicates</a></li> <li><a href="#sec:Constructors">Constructors</a></li> <li><a href="#sec:Length">Length</a></li> <li><a href="#sec:Getters">Getters</a></li> <li><a href="#sec:Setters">Setters</a></li> <li><a href="#sec:Conversions">Conversions</a></li> <li><a href="#sec:Release_number_vectors_allocated_in_static_memory">Release number vectors allocated in static memory</a></li></ul></li></ul></div><h2 id="sec:Module_srfi-4"><a href="#sec:Module_srfi-4">Module srfi-4</a></h2><p>Homogeneous numeric vector datatypes. Also see the <a href="http://srfi.schemers.org/srfi-4/srfi-4.html">original SRFI-4 document</a>.</p><h3 id="sec:CHICKEN_implementation_specifics_and_extensions"><a href="#sec:CHICKEN_implementation_specifics_and_extensions">CHICKEN implementation specifics and extensions</a></h3><ul><li>Procedures for <a href="Module%20%28chicken%20blob%29.html">blob</a> conversion, subvectors and vector I/O are provided.</li> <li>SRFI-17 setters for <tt>XXXvector-ref</tt> are defined.</li> <li>Constructors allow allocating the storage in non garbage collected memory.</li> </ul> <h3 id="sec:Blob_conversions"><a href="#sec:Blob_conversions">Blob conversions</a></h3><p>As a SRFI-4 vector is basically just a <a href="Module%20%28chicken%20blob%29.html">blob</a> wrapped by a SRFI-4 type &quot;header object&quot; to structure its contents, there are several procedures which can convert between blobs and SRFI-4 vectors.</p> <dl class="defsig"> <dt class="defsig" id="def:u8vector-.3eblob"><span class="sig"><var class="id">u8vector-&gt;blob</var> <var class="arg">U8VECTOR</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:s8vector-.3eblob"><span class="sig"><var class="id">s8vector-&gt;blob</var> <var class="arg">S8VECTOR</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:u16vector-.3eblob"><span class="sig"><var class="id">u16vector-&gt;blob</var> <var class="arg">U16VECTOR</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:s16vector-.3eblob"><span class="sig"><var class="id">s16vector-&gt;blob</var> <var class="arg">S16VECTOR</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:u32vector-.3eblob"><span class="sig"><var class="id">u32vector-&gt;blob</var> <var class="arg">U32VECTOR</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:s32vector-.3eblob"><span class="sig"><var class="id">s32vector-&gt;blob</var> <var class="arg">S32VECTOR</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:u64vector-.3eblob"><span class="sig"><var class="id">u64vector-&gt;blob</var> <var class="arg">U64VECTOR</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:s64vector-.3eblob"><span class="sig"><var class="id">s64vector-&gt;blob</var> <var class="arg">S64VECTOR</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:f32vector-.3eblob"><span class="sig"><var class="id">f32vector-&gt;blob</var> <var class="arg">F32VECTOR</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:f64vector-.3eblob"><span class="sig"><var class="id">f64vector-&gt;blob</var> <var class="arg">F64VECTOR</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:u8vector-.3eblob.2fshared"><span class="sig"><var class="id">u8vector-&gt;blob/shared</var> <var class="arg">U8VECTOR</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:s8vector-.3eblob.2fshared"><span class="sig"><var class="id">s8vector-&gt;blob/shared</var> <var class="arg">S8VECTOR</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:u16vector-.3eblob.2fshared"><span class="sig"><var class="id">u16vector-&gt;blob/shared</var> <var class="arg">U16VECTOR</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:s16vector-.3eblob.2fshared"><span class="sig"><var class="id">s16vector-&gt;blob/shared</var> <var class="arg">S16VECTOR</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:u32vector-.3eblob.2fshared"><span class="sig"><var class="id">u32vector-&gt;blob/shared</var> <var class="arg">U32VECTOR</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:s32vector-.3eblob.2fshared"><span class="sig"><var class="id">s32vector-&gt;blob/shared</var> <var class="arg">S32VECTOR</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:u64vector-.3eblob.2fshared"><span class="sig"><var class="id">u64vector-&gt;blob/shared</var> <var class="arg">U64VECTOR</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:s64vector-.3eblob.2fshared"><span class="sig"><var class="id">s64vector-&gt;blob/shared</var> <var class="arg">S64VECTOR</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:f32vector-.3eblob.2fshared"><span class="sig"><var class="id">f32vector-&gt;blob/shared</var> <var class="arg">F32VECTOR</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:f64vector-.3eblob.2fshared"><span class="sig"><var class="id">f64vector-&gt;blob/shared</var> <var class="arg">F64VECTOR</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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 <b>Intel</b> processor). The <tt>/shared</tt> 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.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:blob-.3eu8vector"><span class="sig"><var class="id">blob-&gt;u8vector</var> <var class="arg">BLOB</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:blob-.3es8vector"><span class="sig"><var class="id">blob-&gt;s8vector</var> <var class="arg">BLOB</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:blob-.3eu16vector"><span class="sig"><var class="id">blob-&gt;u16vector</var> <var class="arg">BLOB</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:blob-.3es16vector"><span class="sig"><var class="id">blob-&gt;s16vector</var> <var class="arg">BLOB</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:blob-.3eu32vector"><span class="sig"><var class="id">blob-&gt;u32vector</var> <var class="arg">BLOB</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:blob-.3es32vector"><span class="sig"><var class="id">blob-&gt;s32vector</var> <var class="arg">BLOB</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:blob-.3eu64vector"><span class="sig"><var class="id">blob-&gt;u64vector</var> <var class="arg">BLOB</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:blob-.3es64vector"><span class="sig"><var class="id">blob-&gt;s64vector</var> <var class="arg">BLOB</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:blob-.3ef32vector"><span class="sig"><var class="id">blob-&gt;f32vector</var> <var class="arg">BLOB</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:blob-.3ef64vector"><span class="sig"><var class="id">blob-&gt;f64vector</var> <var class="arg">BLOB</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:blob-.3eu8vector.2fshared"><span class="sig"><var class="id">blob-&gt;u8vector/shared</var> <var class="arg">BLOB</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:blob-.3es8vector.2fshared"><span class="sig"><var class="id">blob-&gt;s8vector/shared</var> <var class="arg">BLOB</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:blob-.3eu16vector.2fshared"><span class="sig"><var class="id">blob-&gt;u16vector/shared</var> <var class="arg">BLOB</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:blob-.3es16vector.2fshared"><span class="sig"><var class="id">blob-&gt;s16vector/shared</var> <var class="arg">BLOB</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:blob-.3eu32vector.2fshared"><span class="sig"><var class="id">blob-&gt;u32vector/shared</var> <var class="arg">BLOB</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:blob-.3es32vector.2fshared"><span class="sig"><var class="id">blob-&gt;s32vector/shared</var> <var class="arg">BLOB</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:blob-.3eu64vector.2fshared"><span class="sig"><var class="id">blob-&gt;u64vector/shared</var> <var class="arg">BLOB</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:blob-.3es64vector.2fshared"><span class="sig"><var class="id">blob-&gt;s64vector/shared</var> <var class="arg">BLOB</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:blob-.3ef32vector.2fshared"><span class="sig"><var class="id">blob-&gt;f32vector/shared</var> <var class="arg">BLOB</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:blob-.3ef64vector.2fshared"><span class="sig"><var class="id">blob-&gt;f64vector/shared</var> <var class="arg">BLOB</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Each of these procedures return a vector where the argument <var class="arg">BLOB</var> is taken as a 'packed' representation of the contents of the vector. The <tt>/shared</tt> variants return a vector that shares memory with the contents of the blob, the others will copy the blob.</p></dd></dl><h3 id="sec:Subvectors"><a href="#sec:Subvectors">Subvectors</a></h3> <dl class="defsig"> <dt class="defsig" id="def:subu8vector"><span class="sig"><var class="id">subu8vector</var> <var class="arg">U8VECTOR</var> <var class="arg">FROM</var> <var class="arg">TO</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:subu16vector"><span class="sig"><var class="id">subu16vector</var> <var class="arg">U16VECTOR</var> <var class="arg">FROM</var> <var class="arg">TO</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:subu32vector"><span class="sig"><var class="id">subu32vector</var> <var class="arg">U32VECTOR</var> <var class="arg">FROM</var> <var class="arg">TO</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:subu64vector"><span class="sig"><var class="id">subu64vector</var> <var class="arg">U32VECTOR</var> <var class="arg">FROM</var> <var class="arg">TO</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:subs8vector"><span class="sig"><var class="id">subs8vector</var> <var class="arg">S8VECTOR</var> <var class="arg">FROM</var> <var class="arg">TO</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:subs16vector"><span class="sig"><var class="id">subs16vector</var> <var class="arg">S16VECTOR</var> <var class="arg">FROM</var> <var class="arg">TO</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:subs32vector"><span class="sig"><var class="id">subs32vector</var> <var class="arg">S32VECTOR</var> <var class="arg">FROM</var> <var class="arg">TO</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:subs64vector"><span class="sig"><var class="id">subs64vector</var> <var class="arg">S32VECTOR</var> <var class="arg">FROM</var> <var class="arg">TO</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:subf32vector"><span class="sig"><var class="id">subf32vector</var> <var class="arg">F32VECTOR</var> <var class="arg">FROM</var> <var class="arg">TO</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:subf64vector"><span class="sig"><var class="id">subf64vector</var> <var class="arg">F64VECTOR</var> <var class="arg">FROM</var> <var class="arg">TO</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Creates a fresh number vector of the same type as the argument vector with the elements at the positions <var class="arg">FROM</var> up to but not including <var class="arg">TO</var>.</p></dd></dl><h3 id="sec:Vector_I.2fO"><a href="#sec:Vector_I.2fO">Vector I/O</a></h3> <dl class="defsig"> <dt class="defsig" id="def:read-u8vector"><span class="sig"><var class="id">read-u8vector</var> <var class="dsssl">#!optional</var> <var class="arg">LENGTH</var> <var class="arg">PORT</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Reads <var class="arg">LENGTH</var> bytes from the <var class="arg">PORT</var> and returns a fresh <tt>u8vector</tt>, or as many as are available before end-of-file is encountered. <var class="arg">PORT</var> defaults to the value of <tt>(current-input-port)</tt>. If no bytes are available before the end-of-file, <tt>#!eof</tt> is returned.</p><p>If <var class="arg">LENGTH</var> is <tt>#f</tt>, the vector will be filled completely until end-of-file is reached.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:read-u8vector.21"><span class="sig"><var class="id">read-u8vector!</var> <var class="arg">LENGTH</var> <var class="arg">U8VECTOR</var> <var class="dsssl">#!optional</var> <var class="arg">PORT</var> <var class="arg">START</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Reads <var class="arg">LENGTH</var> bytes from the <var class="arg">PORT</var> writing the read input into <var class="arg">U8VECTOR</var> beginning at <var class="arg">START</var> (or 0 if not given). <var class="arg">PORT</var> defaults to the value of <tt>(current-input-port)</tt>.</p><p>If <var class="arg">LENGTH</var> is <tt>#f</tt>, the vector will be filled completely until end-of-file is reached. This procedure returns the number of bytes read.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:write-u8vector"><span class="sig"><var class="id">write-u8vector</var> <var class="arg">U8VECTOR</var> <var class="dsssl">#!optional</var> <var class="arg">PORT</var> <var class="arg">START</var> <var class="arg">END</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Writes the bytes <var class="arg">U8VECTOR</var> between the indices <var class="arg">START</var> (inclusive) and <var class="arg">END</var> (exclusive) to <var class="arg">PORT</var>.</p><p><var class="arg">PORT</var> defaults to the value of <tt>(current-output-port)</tt>.</p></dd></dl><h2 id="sec:SRFI-4_specification"><a href="#sec:SRFI-4_specification">SRFI-4 specification</a></h2><p>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 <tt>read</tt> and <tt>write</tt> procedures and by the program parser (i.e. programs can contain references to literal homogeneous vectors).</p><h3 id="sec:Datatypes"><a href="#sec:Datatypes">Datatypes</a></h3><p>There are 8 datatypes of exact integer homogeneous vectors (which will be called integer vectors):</p><table> <tr><th>Datatype</th><th>Type of elements</th></tr> <tr><td><tt>s8vector</tt></td><td>signed exact integer in the range -(2^7) to (2^7)-1</td></tr> <tr><td><tt>u8vector</tt></td><td>unsigned exact integer in the range 0 to (2^8)-1</td></tr> <tr><td><tt>s16vector</tt></td><td>signed exact integer in the range -(2^15) to (2^15)-1</td></tr> <tr><td><tt>u16vector</tt></td><td>unsigned exact integer in the range 0 to (2^16)-1</td></tr> <tr><td><tt>s32vector</tt></td><td>signed exact integer in the range -(2^31) to (2^31)-1</td></tr> <tr><td><tt>u32vector</tt></td><td>unsigned exact integer in the range 0 to (2^32)-1</td></tr> <tr><td><tt>s64vector</tt></td><td>signed exact integer in the range -(2^31) to (2^31)-1</td></tr> <tr><td><tt>u64vector</tt></td><td>unsigned exact integer in the range 0 to (2^64)-1</td></tr> <tr><td><tt>s64vector</tt></td><td>signed exact integer in the range -(2^63) to (2^63)-1</td></tr> <tr><td><tt>u64vector</tt></td><td>unsigned exact integer in the range 0 to (2^64)-1</td></tr> </table> <p>There are 2 datatypes of inexact real homogeneous vectors (which will be called float vectors):</p><table> <tr><th>Datatype</th><th>Type of elements</th></tr> <tr><td><tt>f32vector</tt></td><td>inexact real</td></tr> <tr><td><tt>f64vector</tt></td><td>inexact real</td></tr> </table> <p>The only difference between the two float vector types is that <tt>f64vector</tt>s preserve at least as much precision as <tt>f32vector</tt>s.</p><p>Each homogeneous vector datatype has an external representation which is supported by the <tt>read</tt> and <tt>write</tt> 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.</p><h3 id="sec:External_representation"><a href="#sec:External_representation">External representation</a></h3> <dl class="defsig"> <dt class="defsig" id="def:.23u8"><span class="sig"><tt>#u8</tt></span><span class="type">read</span></dt> <dt class="defsig" id="def:.23u16"><span class="sig"><tt>#u16</tt></span><span class="type">read</span></dt> <dt class="defsig" id="def:.23u32"><span class="sig"><tt>#u32</tt></span><span class="type">read</span></dt> <dt class="defsig" id="def:.23s8"><span class="sig"><tt>#s8</tt></span><span class="type">read</span></dt> <dt class="defsig" id="def:.23s16"><span class="sig"><tt>#s16</tt></span><span class="type">read</span></dt> <dt class="defsig" id="def:.23s32"><span class="sig"><tt>#s32</tt></span><span class="type">read</span></dt> <dt class="defsig" id="def:.23f32"><span class="sig"><tt>#f32</tt></span><span class="type">read</span></dt> <dt class="defsig" id="def:.23f64"><span class="sig"><tt>#f64</tt></span><span class="type">read</span></dt> <dd class="defsig"><p>The external representation of instances of the datatype <tt>XXXvector</tt> is <tt>#XXX( ...elements... )</tt>.</p><p>For example,</p><pre>#u8(0 #e1e2 #xff)}} ; a {{u8vector}} of length 3 containing 0, 100, 255 #f64(-1.5) ; a {{f64vector}} of length 1 containing -1.5.</pre><p>This external representation is also available in program source code. For example,</p><pre>(set! x '#u8(1 2 3))</pre><p>will set <tt>x</tt> to the object <tt>#u8(1 2 3)</tt>. Since CHICKEN 4.9.0, literal homogeneous vectors do not have to be quoted. Homogeneous vectors can appear in quasiquotations but must not contain <tt>unquote</tt> or <tt>unquote-splicing</tt> forms. <i>I.e.</i>,</p><pre>`(,x #u8(1 2)) ; legal `#u8(1 ,x 2) ; illegal</pre></dd></dl><h3 id="sec:Predicates"><a href="#sec:Predicates">Predicates</a></h3> <dl class="defsig"> <dt class="defsig" id="def:u8vector.3f"><span class="sig"><var class="id">u8vector?</var> <var class="arg">OBJ</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:s8vector.3f"><span class="sig"><var class="id">s8vector?</var> <var class="arg">OBJ</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:u16vector.3f"><span class="sig"><var class="id">u16vector?</var> <var class="arg">OBJ</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:s16vector.3f"><span class="sig"><var class="id">s16vector?</var> <var class="arg">OBJ</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:u32vector.3f"><span class="sig"><var class="id">u32vector?</var> <var class="arg">OBJ</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:s32vector.3f"><span class="sig"><var class="id">s32vector?</var> <var class="arg">OBJ</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:u64vector.3f"><span class="sig"><var class="id">u64vector?</var> <var class="arg">OBJ</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:s64vector.3f"><span class="sig"><var class="id">s64vector?</var> <var class="arg">OBJ</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:f32vector.3f"><span class="sig"><var class="id">f32vector?</var> <var class="arg">OBJ</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:f64vector.3f"><span class="sig"><var class="id">f64vector?</var> <var class="arg">OBJ</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Return <tt>#t</tt> if <tt>obj</tt> is an object of the specified type or <tt>#f</tt> if not.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:number-vector.3f"><span class="sig"><var class="id">number-vector?</var> <var class="arg">OBJ</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Return <tt>#t</tt> if <tt>obj</tt> is a number vector, <tt>#f</tt> if not. A &quot;number vector&quot; is any of the homogeneous number vector types defined by SRFI-4, ie it's one of <tt>u8vector</tt>, <tt>s8vector</tt>, <tt>u16vector</tt>, <tt>s16vector</tt>, <tt>u32vector</tt>, <tt>s32vector</tt>, <tt>u64vector</tt>, <tt>s64vector</tt>, <tt>f32vector</tt> or <tt>f64vector</tt>).</p></dd></dl><h3 id="sec:Constructors"><a href="#sec:Constructors">Constructors</a></h3> <dl class="defsig"> <dt class="defsig" id="def:make-u8vector"><span class="sig"><tt>(make-u8vector N [U8VALUE NONGC FINALIZE])</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:make-s8vector"><span class="sig"><tt>(make-s8vector N [S8VALUE NONGC FINALIZE])</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:make-u16vector"><span class="sig"><tt>(make-u16vector N [U16VALUE NONGC FINALIZE])</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:make-s16vector"><span class="sig"><tt>(make-s16vector N [S16VALUE NONGC FINALIZE])</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:make-u32vector"><span class="sig"><tt>(make-u32vector N [U32VALUE NONGC FINALIZE])</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:make-s32vector"><span class="sig"><tt>(make-s32vector N [S32VALUE NONGC FINALIZE])</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:make-u64vector"><span class="sig"><tt>(make-u64vector N [U64VALUE NONGC FINALIZE])</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:make-s64vector"><span class="sig"><tt>(make-s64vector N [S64VALUE NONGC FINALIZE])</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:make-f32vector"><span class="sig"><tt>(make-f32vector N [F32VALUE NONGC FINALIZE])</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:make-f64vector"><span class="sig"><tt>(make-f64vector N [F64VALUE NONGC FINALIZE])</tt></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Return a newly-allocated SRFI-4 homogeneous number vector of length N.</p><p>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.</p><p>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 <tt>make-u8vector</tt>.</p><p>On CHICKEN, these procedures have been extended to allow allocating the storage in non-garbage collected memory, as follows:</p><p>The optional arguments <tt>NONGC</tt> and <tt>FINALIZE</tt> 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. <tt>NONGC</tt> defaults to <tt>#f</tt> (the vector will be located in normal garbage collected memory) and <tt>FINALIZE</tt> defaults to <tt>#t</tt>. Note that the <tt>FINALIZE</tt> argument is only used when <tt>NONGC</tt> is true.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:u8vector"><span class="sig"><var class="id">u8vector</var> <var class="arg">U8VALUE</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:s8vector"><span class="sig"><var class="id">s8vector</var> <var class="arg">S8VALUE</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:u16vector"><span class="sig"><var class="id">u16vector</var> <var class="arg">U16VALUE</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:s16vector"><span class="sig"><var class="id">s16vector</var> <var class="arg">S16VALUE</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:u32vector"><span class="sig"><var class="id">u32vector</var> <var class="arg">U32VALUE</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:s32vector"><span class="sig"><var class="id">s32vector</var> <var class="arg">S32VALUE</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:u64vector"><span class="sig"><var class="id">u64vector</var> <var class="arg">U64VALUE</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:s64vector"><span class="sig"><var class="id">s64vector</var> <var class="arg">S64VALUE</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:f32vector"><span class="sig"><var class="id">f32vector</var> <var class="arg">F32VALUE</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:f64vector"><span class="sig"><var class="id">f64vector</var> <var class="arg">F64VALUE</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Return a newly-allocated SRFI-4 homogeneous number vector of the specified type, composed of the arguments.</p></dd></dl><h3 id="sec:Length"><a href="#sec:Length">Length</a></h3> <dl class="defsig"> <dt class="defsig" id="def:u8vector-length"><span class="sig"><var class="id">u8vector-length</var> <var class="arg">U8VECTOR</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:s8vector-length"><span class="sig"><var class="id">s8vector-length</var> <var class="arg">S8VECTOR</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:u16vector-length"><span class="sig"><var class="id">u16vector-length</var> <var class="arg">U16VECTOR</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:s16vector-length"><span class="sig"><var class="id">s16vector-length</var> <var class="arg">S16VECTOR</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:u32vector-length"><span class="sig"><var class="id">u32vector-length</var> <var class="arg">U32VECTOR</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:s32vector-length"><span class="sig"><var class="id">s32vector-length</var> <var class="arg">S32VECTOR</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:u64vector-length"><span class="sig"><var class="id">u64vector-length</var> <var class="arg">U64VECTOR</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:s64vector-length"><span class="sig"><var class="id">s64vector-length</var> <var class="arg">S64VECTOR</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:f32vector-length"><span class="sig"><var class="id">f32vector-length</var> <var class="arg">F32VECTOR</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:f64vector-length"><span class="sig"><var class="id">f64vector-length</var> <var class="arg">F64VECTOR</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the length of the SRFI-4 homogeneous number VECTOR.</p></dd></dl><h3 id="sec:Getters"><a href="#sec:Getters">Getters</a></h3> <dl class="defsig"> <dt class="defsig" id="def:u8vector-ref"><span class="sig"><var class="id">u8vector-ref</var> <var class="arg">U8VECTOR</var> <var class="arg">I</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:s8vector-ref"><span class="sig"><var class="id">s8vector-ref</var> <var class="arg">S8VECTOR</var> <var class="arg">i</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:u16vector-ref"><span class="sig"><var class="id">u16vector-ref</var> <var class="arg">U16VECTOR</var> <var class="arg">I</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:s16vector-ref"><span class="sig"><var class="id">s16vector-ref</var> <var class="arg">S16VECTOR</var> <var class="arg">I</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:u32vector-ref"><span class="sig"><var class="id">u32vector-ref</var> <var class="arg">U32VECTOR</var> <var class="arg">I</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:s32vector-ref"><span class="sig"><var class="id">s32vector-ref</var> <var class="arg">S32VECTOR</var> <var class="arg">I</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:u64vector-ref"><span class="sig"><var class="id">u64vector-ref</var> <var class="arg">U64VECTOR</var> <var class="arg">I</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:s64vector-ref"><span class="sig"><var class="id">s64vector-ref</var> <var class="arg">S64VECTOR</var> <var class="arg">I</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:f32vector-ref"><span class="sig"><var class="id">f32vector-ref</var> <var class="arg">F32VECTOR</var> <var class="arg">I</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:f64vector-ref"><span class="sig"><var class="id">f64vector-ref</var> <var class="arg">F64VECTOR</var> <var class="arg">I</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Return the value of the <i>i</i>th element of the SRFI-4 homogeneous number vector, where <var class="arg">I</var> is a nonnegative exact integer less than the length of the vector.</p></dd></dl><h3 id="sec:Setters"><a href="#sec:Setters">Setters</a></h3> <dl class="defsig"> <dt class="defsig" id="def:u8vector-set.21"><span class="sig"><var class="id">u8vector-set!</var> <var class="arg">U8VECTOR</var> <var class="arg">I</var> <var class="arg">U8VALUE</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:s8vector-set.21"><span class="sig"><var class="id">s8vector-set!</var> <var class="arg">S8VECTOR</var> <var class="arg">I</var> <var class="arg">S8VALUE</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:u16vector-set.21"><span class="sig"><var class="id">u16vector-set!</var> <var class="arg">U16VECTOR</var> <var class="arg">I</var> <var class="arg">U16VALUE</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:s16vector-set.21"><span class="sig"><var class="id">s16vector-set!</var> <var class="arg">S16VECTOR</var> <var class="arg">I</var> <var class="arg">S16VALUE</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:u32vector-set.21"><span class="sig"><var class="id">u32vector-set!</var> <var class="arg">U32VECTOR</var> <var class="arg">I</var> <var class="arg">U32VALUE</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:s32vector-set.21"><span class="sig"><var class="id">s32vector-set!</var> <var class="arg">S32VECTOR</var> <var class="arg">I</var> <var class="arg">S32VALUE</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:u64vector-set.21"><span class="sig"><var class="id">u64vector-set!</var> <var class="arg">U64VECTOR</var> <var class="arg">I</var> <var class="arg">U64VALUE</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:s64vector-set.21"><span class="sig"><var class="id">s64vector-set!</var> <var class="arg">S64VECTOR</var> <var class="arg">I</var> <var class="arg">S64VALUE</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:f32vector-set.21"><span class="sig"><var class="id">f32vector-set!</var> <var class="arg">F32VECTOR</var> <var class="arg">I</var> <var class="arg">F32VALUE</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:f64vector-set.21"><span class="sig"><var class="id">f64vector-set!</var> <var class="arg">F64VECTOR</var> <var class="arg">I</var> <var class="arg">F64VALUE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Set the <tt>i</tt>th element of the SRFI-4 homogeneous number VECTOR to VALUE. <var class="arg">I</var> 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.</p><p>Additionally, SRFI-17 setters are defined on all <tt>xxxvector-ref</tt> procedures. For example, to set the <tt>i</tt>th element of SRFI-4 <tt>u8vector</tt> to <tt>u8value</tt>:</p><pre>(set! (u8vector-ref u8vector i) u8value)</pre></dd></dl><h3 id="sec:Conversions"><a href="#sec:Conversions">Conversions</a></h3> <dl class="defsig"> <dt class="defsig" id="def:u8vector-.3elist"><span class="sig"><var class="id">u8vector-&gt;list</var> <var class="arg">U8VECTOR</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:s8vector-.3elist"><span class="sig"><var class="id">s8vector-&gt;list</var> <var class="arg">S8VECTOR</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:u16vector-.3elist"><span class="sig"><var class="id">u16vector-&gt;list</var> <var class="arg">U16VECTOR</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:s16vector-.3elist"><span class="sig"><var class="id">s16vector-&gt;list</var> <var class="arg">S16VECTOR</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:u32vector-.3elist"><span class="sig"><var class="id">u32vector-&gt;list</var> <var class="arg">U32VECTOR</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:s32vector-.3elist"><span class="sig"><var class="id">s32vector-&gt;list</var> <var class="arg">S32VECTOR</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:u64vector-.3elist"><span class="sig"><var class="id">u64vector-&gt;list</var> <var class="arg">U64VECTOR</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:s64vector-.3elist"><span class="sig"><var class="id">s64vector-&gt;list</var> <var class="arg">S64VECTOR</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:f32vector-.3elist"><span class="sig"><var class="id">f32vector-&gt;list</var> <var class="arg">F32VECTOR</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:f64vector-.3elist"><span class="sig"><var class="id">f64vector-&gt;list</var> <var class="arg">F64VECTOR</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Return a list consisting of the elements of SRFI-4 homogeneous number VECTOR.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:list-.3eu8vector"><span class="sig"><var class="id">list-&gt;u8vector</var> <var class="arg">U8LIST</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:list-.3es8vector"><span class="sig"><var class="id">list-&gt;s8vector</var> <var class="arg">S8LIST</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:list-.3eu16vector"><span class="sig"><var class="id">list-&gt;u16vector</var> <var class="arg">U16LIST</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:list-.3es16vector"><span class="sig"><var class="id">list-&gt;s16vector</var> <var class="arg">S16LIST</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:list-.3eu32vector"><span class="sig"><var class="id">list-&gt;u32vector</var> <var class="arg">U32LIST</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:list-.3es32vector"><span class="sig"><var class="id">list-&gt;s32vector</var> <var class="arg">S32LIST</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:list-.3eu64vector"><span class="sig"><var class="id">list-&gt;u64vector</var> <var class="arg">U64LIST</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:list-.3es64vector"><span class="sig"><var class="id">list-&gt;s64vector</var> <var class="arg">S64LIST</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:list-.3ef32vector"><span class="sig"><var class="id">list-&gt;f32vector</var> <var class="arg">F32LIST</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:list-.3ef64vector"><span class="sig"><var class="id">list-&gt;f64vector</var> <var class="arg">F64LIST</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p></dd></dl><h3 id="sec:Release_number_vectors_allocated_in_static_memory"><a href="#sec:Release_number_vectors_allocated_in_static_memory">Release number vectors allocated in static memory</a></h3> <dl class="defsig"> <dt class="defsig" id="def:release-number-vector"><span class="sig"><var class="id">release-number-vector</var> <var class="arg">NVECTOR</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Release the storage of a SRFI-4 vector that was allocated in non-garbage collected memory (for example using the <tt>NONGC</tt> argument for one of the <tt>make-XXXvector</tt> constructor procedures). The effect of calling this procedure with a number vector allocated in normal garbage collected memory is undefined.</p></dd></dl><hr /><p>Previous: <a href="Module%20r4rs.html">Module r4rs</a></p><p>Next: <a href="Module%20%28chicken%20base%29.html">Module (chicken base)</a></p></div></div></body>���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Using the interpreter.html������������������������������������������������0000644�0001750�0001750�00000040270�13626466120�022220� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Using the interpreter</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Using_the_interpreter">Using the interpreter</a> <ul> <li><a href="#sec:Writing_Scheme_scripts">Writing Scheme scripts</a></li> <li><a href="#sec:Toplevel_commands">Toplevel commands</a></li> <li><a href="#sec:Getting_error_information">Getting error information</a></li> <li><a href="#sec:Running_an_external_editor">Running an external editor</a></li> <li><a href="#sec:History_access">History access</a></li> <li><a href="#sec:Auto-completion_and_editing">Auto-completion and editing</a></li> <li><a href="#sec:csi_command_line_format">csi command line format</a></li></ul></li></ul></div><h2 id="sec:Using_the_interpreter"><a href="#sec:Using_the_interpreter">Using the interpreter</a></h2><p>CHICKEN provides an interpreter named <tt>csi</tt> for evaluating Scheme programs and expressions interactively.</p><h3 id="sec:Writing_Scheme_scripts"><a href="#sec:Writing_Scheme_scripts">Writing Scheme scripts</a></h3><p>Since UNIX shells use the <tt>#!</tt> notation for starting scripts, anything following the characters <tt>#!</tt> is ignored, with the exception of the special symbols <tt>#!optional, #!key, #!rest</tt> and <tt>#!eof</tt>.</p><p>The easiest way is to use the <tt>-script</tt> option like this:</p><pre>% cat foo #! /usr/local/bin/csi -script (import (chicken process-context)) (print (eval (with-input-from-string (car (command-line-arguments)) read)))</pre><pre>% chmod +x foo % ./foo &quot;(+ 3 4)&quot; 7</pre><p>The parameter <tt>command-line-arguments</tt> is set to a list of the parameters that were passed to the Scheme script. Scripts can be compiled to standalone executables.</p><p>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:</p><pre>C:&gt;type foo.bat @;csibatch %0 %1 %2 %3 %4 %5 %6 %7 %8 %9 (import (chicken process-context)) (print (eval (with-input-from-string (car (command-line-arguments)) read)))</pre><pre>C:&gt;foo &quot;(+ 3 4)&quot; 7</pre><p>Like UNIX scripts, batch files can be compiled. Windows batch scripts do not accept more than 8 arguments.</p><p>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 <tt>-ss</tt> can be used as an alternative to <tt>-script</tt>. <tt>-ss PATHNAME</tt> is equivalent to <tt>-script PATHNAME</tt> but invokes <tt>(main (command-line-arguments))</tt> after loading all top-level forms of the script file. The result of <tt>main</tt> is returned as the exit status to the shell. Any non-numeric result exits with status zero:</p><pre>% cat hi.scm (define (main args) (print &quot;Hi, &quot; (car args)) 0) % csi -ss hi.scm you Hi, you % csi -q #;1&gt; ,l hi.scm #;2&gt; (main (list &quot;ye all&quot;)) Hi, ye all 0 #;3&gt;</pre><p>When <tt>csi</tt> is started with the <tt>-script</tt> option, the feature identifier <tt>chicken-script</tt> is defined, so can conditionally execute code depending on wether the file is executed as a script or normally loaded into the interpreter, say for debugging purposes:</p> <pre class="highlight colorize">#!/bin/sh <span class="comment">#| demonstrates a slightly different way to run a script on UNIX systems exec csi -s &quot;$0&quot; &quot;$@&quot; |#</span> <span class="paren1">(<span class="default">import <span class="paren2">(<span class="default">chicken process-context</span>)</span></span>)</span> <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren2">(<span class="default">main args</span>)</span> ...</span>)</span> <span class="paren1">(<span class="default">cond-expand <span class="paren2">(<span class="default">chicken-script <span class="paren3">(<span class="default">main <span class="paren4">(<span class="default">command-line-arguments</span>)</span></span>)</span></span>)</span> <span class="paren2">(<span class="default">else</span>)</span></span>)</span></pre><p>See also the documentation for the <tt>-ss</tt> option above.</p><p>You can also have a look at <a href="http://wiki.call-cc.org/writing portable scripts">/writing portable scripts</a>.</p><h3 id="sec:Toplevel_commands"><a href="#sec:Toplevel_commands">Toplevel commands</a></h3><p>The toplevel loop understands a number of special commands:</p><dl><dt>,?</dt> <dd>Show summary of available toplevel commands.</dd><dt>,c</dt> <dd>Show call-trace items of the most recent error</dd><dt>,ch</dt> <dd>Clears stored expression results of previously evaluated expressions.</dd><dt>,d EXP</dt> <dd>Describe result of evaluated expression <tt>EXP</tt>.</dd><dt>,du EXP</dt> <dd>Dump contents of the result of evaluated expression <tt>EXP</tt>.</dd><dt>,dur EXP N</dt> <dd>Dump <tt>N</tt> bytes of the result of evaluated expression <tt>EXP</tt>.</dd><dt>,e FILENAME</dt> <dd>Runs an external editor to edit the given <tt>FILENAME</tt> (see below for more information).</dd><dt>,exn</dt> <dd>Describes the last exception that occurred and adds it to the result history (it can be accessed using the <tt>#</tt> notation).</dd><dt>,f N</dt> <dd>Select call-trace item with the given number, where the number <tt>0</tt> indicates the last item in the trace</dd><dt>,g NAME</dt> <dd>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 - <tt>,g</tt> will return the first variable that matches the prefix given</dd><dt>,h</dt> <dd>Shows all previously evaluated expression results.</dd><dt>,l FILENAME ...</dt> <dd>Load files with given <tt>FILENAME</tt>s</dd><dt>,ln FILENAME ...</dt> <dd>Load files and print result(s) of each top-level expression.</dd><dt>,m MODULENAME</dt> <dd>switches the &quot;current module&quot; to <tt>MODULENAME</tt>, so expressions will be evaluated in the context of the given module. To switch back to toplevel, use <tt>#f</tt> as a MODULENAME. In compiled modules, only exported bindings will be visible to interactively entered code. In interpreted modules all bindings are visible.</dd><dt>,p EXP</dt> <dd>Pretty-print evaluated expression <tt>EXP</tt>.</dd><dt>,q</dt> <dd>Quit the interpreter.</dd><dt>,r</dt> <dd>Show system information.</dd><dt>,s TEXT ...</dt> <dd>Execute shell-command.</dd><dt>,t EXP</dt> <dd>Evaluate form and print elapsed time.</dd><dt>,x EXP</dt> <dd>Pretty-print macroexpanded expression <tt>EXP</tt> (the expression is not evaluated).</dd></dl> <p>You can define your own toplevel commands using the <tt>toplevel-command</tt> procedure (see <a href="Module%20%28chicken%20csi%29.html">Module (chicken csi)</a>).</p><h3 id="sec:Getting_error_information"><a href="#sec:Getting_error_information">Getting error information</a></h3><p>Interpreted code has some extended debugging information available that can be used to locate errors and obtaining information about the lexical environment that was effective at the point of error. When an error occurs in an evaluated expression, a &quot;call trace&quot; 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 <tt>,c</tt> 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:</p><pre> &lt;frame-number&gt;:&lt;environment?&gt; &lt;mode&gt; &lt;procedure-name&gt; &lt;form&gt; </pre><p><tt>&lt;frame-number&gt;</tt> gives the number of the call-trace entry, counting from zero and beginning with the most recent entry. If a <tt>[]</tt> follows the frame-number, then this frame contains the lexical environment in effect when that procedure call took place. <tt>&lt;mode&gt;</tt> is optional and is either <tt>&lt;syntax&gt;</tt> or <tt>&lt;eval&gt;</tt> indicating whether this trace-buffer entry represents a syntax-expansion or an evaluation and is not given for compiled code. <tt>&lt;form&gt;</tt> is also only available for interpreted code and shows the procedure call expression, possibly following the name of the procedure containing the call expression.</p><p>If the trace-buffer entry contains lexical environment information than the complete environment of the call site is shown.</p><p>Use <tt>,f</tt> to select a frame by number, if you want to inspect the lexical environment of an earlier frame. The <tt>,g</tt> 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.</p><h3 id="sec:Running_an_external_editor"><a href="#sec:Running_an_external_editor">Running an external editor</a></h3><p>The <tt>,e</tt> command runs the editor given by:</p><ul><li>The parameter <tt>editor-command</tt> in the <tt>(chicken csi)</tt> module should return a string naming an external editor and defaults to <tt>#f</tt>, which means no editor is currently selected (so the following alternatives are tried).</li> <li>The contents of the environment variables <tt>EDITOR</tt> or <tt>VISUAL</tt>.</li> <li>If the environment variable <tt>EMACS</tt> is set, the editor chosen is <tt>emacsclient</tt>.</li> <li>In a desparate attempt to find an editor, <tt>vi</tt> is used.</li> </ul> <h3 id="sec:History_access"><a href="#sec:History_access">History access</a></h3><p>The interpreter toplevel accepts the special object <tt>#INDEX</tt> which returns the result of entry number <tt>INDEX</tt> 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 <tt>INDEX</tt> is given (and if a whitespace or closing paranthesis character follows the <tt>#</tt>, then the result of the last expression is returned. Note that the value that <tt>#INDEX</tt> stands for is an expression, not a literal, and so is implicitly quoted, so</p><pre>#;1&gt; 123 123 #;2&gt; '(1 2 #)</pre><p>will not return the result you expected.</p><h3 id="sec:Auto-completion_and_editing"><a href="#sec:Auto-completion_and_editing">Auto-completion and editing</a></h3><p>On platforms that support it, it is possible to get auto-completion of symbols, history (over different <tt>csi</tt> sessions) and a more feature-full editor for the expressions you type using the <a href="http://wiki.call-cc.org/eggref/5/breadline">breadline</a> 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 <a href="http://wiki.call-cc.org/eggref/5/linenoise">linenoise</a> 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).</p><h3 id="sec:csi_command_line_format"><a href="#sec:csi_command_line_format">csi command line format</a></h3><p><tt>csi {FILENAME|OPTION</tt>}</p><p>where <tt>FILENAME</tt> specifies a file with Scheme source-code. If the extension of the source file is <tt>.scm</tt>, it may be omitted. The runtime options described in <a href="Using%20the%20compiler.html#sec:Compiler_command_line_format">Compiler command line format</a> are also available for the interpreter. If the environment variable <tt>CSI_OPTIONS</tt> is set to a list of options, then these options are additionally passed to every direct or indirect invocation of <tt>csi</tt>. Please note that runtime options (like <tt>-:...</tt>) can not be passed using this method. The options recognized by the interpreter are:</p><dl><dt>--</dt> <dd>Ignore everything on the command-line following this marker. Runtime options (<tt>-:...</tt>) are still recognized.</dd><dt>-i -case-insensitive</dt> <dd>Enables the reader to read symbols case insensitive. The default is to read case sensitive (in violation of R5RS). This option registers the <tt>case-insensitive</tt> feature identifier.</dd><dt>-b -batch</dt> <dd>Quit the interpreter after processing all command line options.</dd><dt>-e -eval EXPRESSIONS</dt> <dd>Evaluate <tt>EXPRESSIONS</tt>. This option implies <tt>-batch</tt>, <tt>-no-init</tt> and <tt>-quiet</tt>, so no startup message will be printed and the interpreter exits after processing all <tt>-eval</tt> options and/or loading files given on the command-line.</dd><dt>-p -print EXPRESSIONS</dt> <dd>Evaluate <tt>EXPRESSIONS</tt> and print the results of each expression using <tt>print</tt>. Implies <tt>-batch</tt>, <tt>-no-init</tt> and <tt>-quiet</tt>.</dd><dt>-P -pretty-print EXPRESSIONS</dt> <dd>Evaluate <tt>EXPRESSIONS</tt> and print the results of each expression using <tt>pretty-print</tt>. Implies <tt>-batch</tt>, <tt>-no-init</tt> and <tt>-quiet</tt>.</dd><dt>-D -feature SYMBOL</dt> <dd>Registers <tt>SYMBOL</tt> to be a valid feature identifier for <tt>cond-expand</tt> and <tt>feature?</tt>.</dd><dt>-h -help</dt> <dd>Write a summary of the available command line options to standard output and exit.</dd><dt>-I -include-path PATHNAME</dt> <dd>Specifies an alternative search-path for files included via the <tt>include</tt> special form. This option may be given multiple times. If the environment variable <tt>CHICKEN_INCLUDE_PATH</tt> is set, it should contain a list of alternative include pathnames separated by <tt>:</tt> (UNIX) or <tt>;</tt> (Windows).</dd><dt>-K -keyword-style STYLE</dt> <dd>Enables alternative keyword syntax, where <tt>STYLE</tt> may be either <tt>prefix</tt> (as in Common Lisp) or <tt>suffix</tt> (as in DSSSL). Any other value is ignored.</dd><dt>-n -no-init</dt> <dd>Do not load initialization-file. If this option is not given and the file <tt>$HOME/.csirc</tt> exists, then it is loaded before the read-eval-print loop commences.</dd><dt>-no-parentheses-synonyms</dt> <dd>Disables list delimiter synonyms, [..] and {...} for (...).</dd><dt>-no-symbol-escape</dt> <dd>Disables support for escaped symbols, the |...| form.</dd><dt>-w -no-warnings</dt> <dd>Disables any warnings that might be issued by the reader or evaluated code.</dd><dt>-q -quiet</dt> <dd>Do not print a startup message. Also disables generation of call-trace information for interpreted code.</dd><dt>-r5rs-syntax</dt> <dd>Disables the CHICKEN extensions to R5RS syntax. Does not disable non-standard read syntax.</dd><dt>-s -script PATHNAME</dt> <dd>This is equivalent to <tt>-batch -quiet -no-init PATHNAME</tt>. Arguments following <tt>PATHNAME</tt> are available by using <tt>command-line-arguments</tt> and are not processed as interpreter options. Extra options in the environment variable <tt>CSI_OPTIONS</tt> are ignored.</dd><dt>-sx PATHNAME</dt> <dd>The same as <tt>-s PATHNAME</tt> but prints each expression to <tt>(current-error-port)</tt> before it is evaluated.</dd><dt>-ss PATHNAME</dt> <dd>The same as <tt>-s PATHNAME</tt> but invokes the procedure <tt>main</tt> with the value of <tt>(command-line-arguments)</tt> 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.</dd><dt>-setup-mode</dt> <dd>When locating extensions, search the current directory first. By default, extensions are located first in the <i>extension repository</i>, where <tt>chicken-install</tt> stores compiled extensions and their associated metadata.</dd><dt>-R -require-extension NAME</dt> <dd>Equivalent to evaluating <tt>(require-extension NAME)</tt>.</dd><dt>-v -version</dt> <dd>Write the banner with version information to standard output and exit.</dd></dl> <hr /><p>Previous: <a href="Getting%20started.html">Getting started</a></p><p>Next: <a href="Using%20the%20compiler.html">Using the compiler</a></p></div></div></body>����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken file posix).html������������������������������������������0000644�0001750�0001750�00000130623�13626466117�023034� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken file posix)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_file_posix.29">Module (chicken file posix)</a> <ul> <li><a href="#sec:Constants">Constants</a> <ul> <li><a href="#sec:File-control_Commands">File-control Commands</a></li> <li><a href="#sec:File_positions">File positions</a></li> <li><a href="#sec:Standard_I.2fO_file-descriptors">Standard I/O file-descriptors</a></li> <li><a href="#sec:Open_flags">Open flags</a></li> <li><a href="#sec:Open_flags_for_create-pipe">Open flags for create-pipe</a></li> <li><a href="#sec:Permission_bits">Permission bits</a></li></ul></li> <li><a href="#sec:Information_about_files">Information about files</a> <ul> <li><a href="#sec:directory.3f">directory?</a></li> <li><a href="#sec:file-type">file-type</a></li> <li><a href="#sec:character-device.3f">character-device?</a></li> <li><a href="#sec:block-device.3f">block-device?</a></li> <li><a href="#sec:socket.3f">socket?</a></li> <li><a href="#sec:regular-file.3f">regular-file?</a></li></ul></li> <li><a href="#sec:Fifos">Fifos</a> <ul> <li><a href="#sec:create-fifo">create-fifo</a></li> <li><a href="#sec:fifo.3f">fifo?</a></li></ul></li> <li><a href="#sec:Retrieving_file_attributes">Retrieving file attributes</a> <ul> <li><a href="#sec:file-access-time">file-access-time</a></li> <li><a href="#sec:file-change-time">file-change-time</a></li> <li><a href="#sec:file-modification-time">file-modification-time</a></li> <li><a href="#sec:set-file-times.21">set-file-times!</a></li> <li><a href="#sec:file-stat">file-stat</a></li> <li><a href="#sec:file-position">file-position</a></li> <li><a href="#sec:file-size">file-size</a></li> <li><a href="#sec:file-owner">file-owner</a></li> <li><a href="#sec:set-file-owner.21">set-file-owner!</a></li> <li><a href="#sec:file-group">file-group</a></li> <li><a href="#sec:set-file-group.21">set-file-group!</a></li> <li><a href="#sec:file-permissions">file-permissions</a></li> <li><a href="#sec:set-file-permissions.21">set-file-permissions!</a></li> <li><a href="#sec:file-truncate">file-truncate</a></li> <li><a href="#sec:set-file-position.21">set-file-position!</a></li> <li><a href="#sec:file-creation-mode">file-creation-mode</a></li></ul></li> <li><a href="#sec:Hard_and_symbolic_links">Hard and symbolic links</a> <ul> <li><a href="#sec:file-link">file-link</a></li> <li><a href="#sec:symbolic-link.3f">symbolic-link?</a></li> <li><a href="#sec:create-symbolic-link">create-symbolic-link</a></li> <li><a href="#sec:read-symbolic-link">read-symbolic-link</a></li></ul></li> <li><a href="#sec:File_descriptors_and_low-level_I.2fO">File descriptors and low-level I/O</a> <ul> <li><a href="#sec:duplicate-fileno">duplicate-fileno</a></li> <li><a href="#sec:file-close">file-close</a></li> <li><a href="#sec:file-open">file-open</a></li> <li><a href="#sec:file-mkstemp">file-mkstemp</a></li> <li><a href="#sec:file-read">file-read</a></li> <li><a href="#sec:file-select">file-select</a></li> <li><a href="#sec:file-write">file-write</a></li> <li><a href="#sec:file-control">file-control</a></li> <li><a href="#sec:open-input-file.2a">open-input-file*</a></li> <li><a href="#sec:open-output-file.2a">open-output-file*</a></li> <li><a href="#sec:port-.3efileno">port-&gt;fileno</a></li></ul></li> <li><a href="#sec:Record_locking">Record locking</a> <ul> <li><a href="#sec:file-lock">file-lock</a></li> <li><a href="#sec:file-lock.2fblocking">file-lock/blocking</a></li> <li><a href="#sec:file-test-lock">file-test-lock</a></li> <li><a href="#sec:file-unlock">file-unlock</a></li></ul></li></ul></li></ul></div><h2 id="sec:Module_.28chicken_file_posix.29"><a href="#sec:Module_.28chicken_file_posix.29">Module (chicken file posix)</a></h2><p>This module provides various operations on files and directories that are more POSIX-oriented than the generic higher-level operations from <a href="Module%20%28chicken%20file%29.html">Module (chicken file)</a>.</p><p>Note that the following definitions are not all available on non-UNIX systems like Windows. See below for Windows specific notes.</p><p>All errors related to failing file-operations will signal a condition of kind <tt>(exn i/o file)</tt>.</p><h3 id="sec:Constants"><a href="#sec:Constants">Constants</a></h3><h4 id="sec:File-control_Commands"><a href="#sec:File-control_Commands">File-control Commands</a></h4> <dl class="defsig"> <dt class="defsig" id="def:fcntl.2fdupfd"><span class="sig"><var class="id">fcntl/dupfd</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:fcntl.2fgetfd"><span class="sig"><var class="id">fcntl/getfd</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:fcntl.2fsetfd"><span class="sig"><var class="id">fcntl/setfd</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:fcntl.2fgetfl"><span class="sig"><var class="id">fcntl/getfl</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:fcntl.2fsetfl"><span class="sig"><var class="id">fcntl/setfl</var></span><span class="type">constant</span></dt> <dd class="defsig"><p>Operations used with <tt>file-control</tt>.</p><p><b>NOTE</b>: On native Windows builds (all except cygwin), these are all defined as zero. The <tt>file-control</tt> procedure to use these with is also unimplemented and will raise an error when called.</p></dd></dl><h4 id="sec:File_positions"><a href="#sec:File_positions">File positions</a></h4> <dl class="defsig"> <dt class="defsig" id="def:seek.2fcur"><span class="sig"><var class="id">seek/cur</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:seek.2fset"><span class="sig"><var class="id">seek/set</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:seek.2fend"><span class="sig"><var class="id">seek/end</var></span><span class="type">constant</span></dt> <dd class="defsig"><p>File positions for <tt>set-file-position!</tt>.</p></dd></dl><h4 id="sec:Standard_I.2fO_file-descriptors"><a href="#sec:Standard_I.2fO_file-descriptors">Standard I/O file-descriptors</a></h4> <dl class="defsig"> <dt class="defsig" id="def:fileno.2fstdin"><span class="sig"><var class="id">fileno/stdin</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:fileno.2fstdout"><span class="sig"><var class="id">fileno/stdout</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:fileno.2fstderr"><span class="sig"><var class="id">fileno/stderr</var></span><span class="type">constant</span></dt> <dd class="defsig"><p>Standard I/O file descriptor numbers, used with procedures such as <tt>open-input-file*</tt> which take file descriptors.</p></dd></dl><h4 id="sec:Open_flags"><a href="#sec:Open_flags">Open flags</a></h4> <dl class="defsig"> <dt class="defsig" id="def:open.2frdonly"><span class="sig"><var class="id">open/rdonly</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:open.2fwronly"><span class="sig"><var class="id">open/wronly</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:open.2frdwr"><span class="sig"><var class="id">open/rdwr</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:open.2fread"><span class="sig"><var class="id">open/read</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:open.2fwrite"><span class="sig"><var class="id">open/write</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:open.2fcreat"><span class="sig"><var class="id">open/creat</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:open.2fappend"><span class="sig"><var class="id">open/append</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:open.2fexcl"><span class="sig"><var class="id">open/excl</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:open.2fnoctty"><span class="sig"><var class="id">open/noctty</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:open.2fnonblock"><span class="sig"><var class="id">open/nonblock</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:open.2ftrunc"><span class="sig"><var class="id">open/trunc</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:open.2fsync"><span class="sig"><var class="id">open/sync</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:open.2ffsync"><span class="sig"><var class="id">open/fsync</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:open.2fbinary"><span class="sig"><var class="id">open/binary</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:open.2ftext"><span class="sig"><var class="id">open/text</var></span><span class="type">constant</span></dt> <dd class="defsig"><p>Open flags used with the <tt>file-open</tt> procedure. <tt>open/read</tt> is a convenience synonym for <tt>open/rdonly</tt>, as is <tt>open/write</tt> for <tt>open/wronly</tt>.</p><p><b>NOTE</b>: On native Windows builds (all except cygwin), <tt>open/noctty</tt>, <tt>open/nonblock</tt>, <tt>open/fsync</tt> and <tt>open/sync</tt> 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.</p></dd></dl><h4 id="sec:Open_flags_for_create-pipe"><a href="#sec:Open_flags_for_create-pipe">Open flags for create-pipe</a></h4> <dl class="defsig"> <dt class="defsig" id="def:open.2fnoinherit"><span class="sig"><var class="id">open/noinherit</var></span><span class="type">constant</span></dt> <dd class="defsig"><p>This variable is a mode value for <tt>create-pipe</tt>. 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.</p></dd></dl><h4 id="sec:Permission_bits"><a href="#sec:Permission_bits">Permission bits</a></h4> <dl class="defsig"> <dt class="defsig" id="def:perm.2firusr"><span class="sig"><var class="id">perm/irusr</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:perm.2fiwusr"><span class="sig"><var class="id">perm/iwusr</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:perm.2fixusr"><span class="sig"><var class="id">perm/ixusr</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:perm.2firgrp"><span class="sig"><var class="id">perm/irgrp</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:perm.2fiwgrp"><span class="sig"><var class="id">perm/iwgrp</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:perm.2fixgrp"><span class="sig"><var class="id">perm/ixgrp</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:perm.2firoth"><span class="sig"><var class="id">perm/iroth</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:perm.2fiwoth"><span class="sig"><var class="id">perm/iwoth</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:perm.2fixoth"><span class="sig"><var class="id">perm/ixoth</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:perm.2firwxu"><span class="sig"><var class="id">perm/irwxu</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:perm.2firwxg"><span class="sig"><var class="id">perm/irwxg</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:perm.2firwxo"><span class="sig"><var class="id">perm/irwxo</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:perm.2fisvtx"><span class="sig"><var class="id">perm/isvtx</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:perm.2fisuid"><span class="sig"><var class="id">perm/isuid</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:perm.2fisgid"><span class="sig"><var class="id">perm/isgid</var></span><span class="type">constant</span></dt> <dd class="defsig"><p>Permission bits used with, for example, <tt>file-open</tt>.</p><p><b>NOTE</b>: On native Windows builds (all except cygwin), <tt>perm/isvtx</tt>, <tt>perm/isuid</tt> and <tt>perm/isgid</tt> 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.</p></dd></dl><h3 id="sec:Information_about_files"><a href="#sec:Information_about_files">Information about files</a></h3><h4 id="sec:directory.3f"><a href="#sec:directory.3f">directory?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:directory.3f"><span class="sig"><var class="id">directory?</var> <var class="arg">FILE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <var class="arg">FILE</var> designates a directory. Otherwise, it returns <tt>#f</tt>. <var class="arg">FILE</var> may be a pathname, a file-descriptor or a port object.</p></dd></dl><h4 id="sec:file-type"><a href="#sec:file-type">file-type</a></h4> <dl class="defsig"> <dt class="defsig" id="def:file-type"><span class="sig"><var class="id">file-type</var> <var class="arg">FILE</var> <var class="dsssl">#!optional</var> <var class="arg">LINK</var> <var class="arg">ERROR</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the file-type for <var class="arg">FILE</var>, which should be a filename, a file-descriptor or a port object. If <var class="arg">LINK</var> is given and true, symbolic-links are not followed:</p><pre> regular-file directory fifo socket symbolic-link character-device block-device</pre><p>Note that not all types are supported on every platform. If <var class="arg">ERROR</var> is given and false, then <tt>file-type</tt> returns <tt>#f</tt> if the file does not exist; otherwise, it signals an error.</p></dd></dl><h4 id="sec:character-device.3f"><a href="#sec:character-device.3f">character-device?</a></h4><h4 id="sec:block-device.3f"><a href="#sec:block-device.3f">block-device?</a></h4><h4 id="sec:socket.3f"><a href="#sec:socket.3f">socket?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:character-device.3f"><span class="sig"><var class="id">character-device?</var> <var class="arg">FILE</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:block-device.3f"><span class="sig"><var class="id">block-device?</var> <var class="arg">FILE</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:socket.3f"><span class="sig"><var class="id">socket?</var> <var class="arg">FILE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>These procedures return <tt>#t</tt> if <var class="arg">FILE</var> given is of the appropriate type. <var class="arg">FILE</var> may be a filename, a file-descriptor or a port object. Note that these operations follow symbolic links. If the file does not exist, <tt>#f</tt> is returned.</p></dd></dl><h4 id="sec:regular-file.3f"><a href="#sec:regular-file.3f">regular-file?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:regular-file.3f"><span class="sig"><var class="id">regular-file?</var> <var class="arg">FILE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns true, if <var class="arg">FILE</var> names a regular file (not a directory, socket, etc.) This operation follows symbolic links; use either <tt>symbolic-link?</tt> or <tt>file-type</tt> if you need to test for symlinks. <var class="arg">FILE</var> may refer to a filename, file descriptor or ports object.</p></dd></dl><h3 id="sec:Fifos"><a href="#sec:Fifos">Fifos</a></h3><h4 id="sec:create-fifo"><a href="#sec:create-fifo">create-fifo</a></h4> <dl class="defsig"> <dt class="defsig" id="def:create-fifo"><span class="sig"><var class="id">create-fifo</var> <var class="arg">FILENAME</var> <var class="dsssl">#!optional</var> <var class="arg">MODE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Creates a FIFO with the name <var class="arg">FILENAME</var> and the permission bits <var class="arg">MODE</var>, which defaults to</p> <pre class="highlight colorize"> <span class="paren1">(<span class="default">+ perm/irwxu perm/irwxg perm/irwxo</span>)</span></pre><p><b>NOTE</b>: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.</p></dd></dl><h4 id="sec:fifo.3f"><a href="#sec:fifo.3f">fifo?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:fifo.3f"><span class="sig"><var class="id">fifo?</var> <var class="arg">FILE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <var class="arg">FILE</var> names a FIFO. <var class="arg">FILE</var> may be a filename, a port or a file-descriptor.</p></dd></dl><h3 id="sec:Retrieving_file_attributes"><a href="#sec:Retrieving_file_attributes">Retrieving file attributes</a></h3><h4 id="sec:file-access-time"><a href="#sec:file-access-time">file-access-time</a></h4><h4 id="sec:file-change-time"><a href="#sec:file-change-time">file-change-time</a></h4><h4 id="sec:file-modification-time"><a href="#sec:file-modification-time">file-modification-time</a></h4> <dl class="defsig"> <dt class="defsig" id="def:file-access-time"><span class="sig"><var class="id">file-access-time</var> <var class="arg">FILE</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:file-change-time"><span class="sig"><var class="id">file-change-time</var> <var class="arg">FILE</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:file-modification-time"><span class="sig"><var class="id">file-modification-time</var> <var class="arg">FILE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns time (in seconds) of the last access, inode change or content modification of <var class="arg">FILE</var>, respectively. <var class="arg">FILE</var> may be a filename, a file-descriptor or a file-backed port. If the file does not exist, an error is signaled.</p></dd></dl><h4 id="sec:set-file-times.21"><a href="#sec:set-file-times.21">set-file-times!</a></h4> <dl class="defsig"> <dt class="defsig" id="def:set-file-times.21"><span class="sig"><var class="id">set-file-times!</var> <var class="arg">FILE</var> <var class="dsssl">#!optional</var> <var class="arg">MTIME</var> <var class="arg">ATIME</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Sets the time of last modification <var class="arg">MTIME</var> and/or time of last access <var class="arg">ATIME</var> (in seconds) for <var class="arg">FILE</var>. <var class="arg">FILE</var> may be a filename, a file-descriptor or a file-backed port. If the file does not exist, an error is signaled.</p><p>If neither <var class="arg">MTIME</var> nor <var class="arg">ATIME</var> is supplied, the current time is used. If only <var class="arg">MTIME</var> is supplied, <var class="arg">ATIME</var> will be set to the same value. If an argument is <tt>#f</tt>, it will not be changed.</p><p>Consequently, if only <var class="arg">MTIME</var> is passed and it is <tt>#f</tt>, <var class="arg">ATIME</var> is assumed to be <tt>#f</tt> as well and neither will be changed.</p></dd></dl><h4 id="sec:file-stat"><a href="#sec:file-stat">file-stat</a></h4> <dl class="defsig"> <dt class="defsig" id="def:file-stat"><span class="sig"><var class="id">file-stat</var> <var class="arg">FILE</var> <var class="dsssl">#!optional</var> <var class="arg">LINK</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a 13-element vector with the following contents:</p><table> <tr><th>index</th> <th>value</th> <th>field</th> <th>notes</th></tr> <tr><td>0</td> <td>inode number</td> <td><tt>st_ino</tt></td> <td></td></tr> <tr><td>1</td> <td>mode</td> <td><tt>st_mode</tt></td> <td>bitfield combining file permissions and file type</td></tr> <tr><td>2</td> <td>number of hard links</td> <td><tt>st_nlink</tt></td> <td></td></tr> <tr><td>3</td> <td>UID of owner</td> <td><tt>st_uid</tt></td> <td>as with <tt>file-owner</tt></td></tr> <tr><td>4</td> <td>GID of owner</td> <td><tt>st_gid</tt></td> <td></td></tr> <tr><td>5</td> <td>size</td> <td><tt>st_size</tt></td> <td>as with <tt>file-size</tt></td></tr> <tr><td>6</td> <td>access time</td> <td><tt>st_atime</tt></td> <td>as with <tt>file-access-time</tt></td></tr> <tr><td>7</td> <td>change time</td> <td><tt>st_ctime</tt></td> <td>as with <tt>file-change-time</tt></td></tr> <tr><td>8</td> <td>modification time</td> <td><tt>st_mtime</tt></td> <td>as with <tt>file-modification-time</tt></td></tr> <tr><td>9</td> <td>parent device ID </td> <td><tt>st_dev</tt></td> <td>ID of device on which this file resides</td></tr> <tr><td>10</td> <td>device ID</td> <td><tt>st_rdev</tt></td> <td>device ID for special files (i.e. the raw major/minor number)</td></tr> <tr><td>11</td> <td>block size</td> <td><tt>st_blksize</tt></td> <td></td></tr> <tr><td>12</td> <td>number of blocks allocated</td> <td><tt>st_blocks</tt></td> <td></td></tr> </table> <p>On Windows systems, the last 4 values are undefined.</p><p>By default, symbolic links are followed and the status of the referenced file is returned; however, if the optional argument <var class="arg">LINK</var> is given and not <tt>#f</tt>, the status of the link itself is returned.</p><p><var class="arg">FILE</var> may be a filename, port or file-descriptor.</p><p>Note that for very large files, the <tt>file-size</tt> value may be an inexact integer.</p></dd></dl><h4 id="sec:file-position"><a href="#sec:file-position">file-position</a></h4> <dl class="defsig"> <dt class="defsig" id="def:file-position"><span class="sig"><var class="id">file-position</var> <var class="arg">FILE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the current file position of <var class="arg">FILE</var>, which should be a port or a file-descriptor.</p></dd></dl><h4 id="sec:file-size"><a href="#sec:file-size">file-size</a></h4> <dl class="defsig"> <dt class="defsig" id="def:file-size"><span class="sig"><var class="id">file-size</var> <var class="arg">FILE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the size of the file designated by <var class="arg">FILE</var>. <var class="arg">FILE</var> 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, <tt>file-size</tt> may return an inexact integer.</p></dd></dl><h4 id="sec:file-owner"><a href="#sec:file-owner">file-owner</a></h4> <dl class="defsig"> <dt class="defsig" id="def:file-owner"><span class="sig"><var class="id">file-owner</var> <var class="arg">FILE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the user-id of <var class="arg">FILE</var> (an exact integer). <var class="arg">FILE</var> may be a filename, a file-descriptor or a port object.</p></dd></dl><h4 id="sec:set-file-owner.21"><a href="#sec:set-file-owner.21">set-file-owner!</a></h4> <dl class="defsig"> <dt class="defsig" id="def:set-file-owner.21"><span class="sig"><var class="id">set-file-owner!</var> <var class="arg">FILE</var> <var class="arg">UID</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:set.21"><span class="sig"><var class="dsssl">set!</var> (<var class="id">file-owner</var> <var class="arg">FILE</var>) <var class="arg">UID</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Changes the ownership of <var class="arg">FILE</var> to user-id <var class="arg">UID</var> (which should be an exact integer) using the <tt>chown()</tt> system call. <var class="arg">FILE</var> may be a filename, a file-descriptor or a port object.</p><p><b>NOTE</b>: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.</p></dd></dl><h4 id="sec:file-group"><a href="#sec:file-group">file-group</a></h4> <dl class="defsig"> <dt class="defsig" id="def:file-group"><span class="sig"><var class="id">file-group</var> <var class="arg">FILE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the group-id of <var class="arg">FILE</var>. <var class="arg">FILE</var> may be a filename, a file-descriptor or a port object.</p></dd></dl><h4 id="sec:set-file-group.21"><a href="#sec:set-file-group.21">set-file-group!</a></h4> <dl class="defsig"> <dt class="defsig" id="def:set-file-group.21"><span class="sig"><var class="id">set-file-group!</var> <var class="arg">FILE</var> <var class="arg">GID</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:set.21"><span class="sig"><var class="dsssl">set!</var> (<var class="id">file-group</var> <var class="arg">FILE</var>) <var class="arg">GID</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Changes the group ownership of <var class="arg">FILE</var> to group-id <var class="arg">GID</var> (which should be an exact integer) using the <tt>chgrp()</tt> system call. <var class="arg">FILE</var> may be a filename, a file-descriptor or a port object.</p><p><b>NOTE</b>: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.</p></dd></dl><h4 id="sec:file-permissions"><a href="#sec:file-permissions">file-permissions</a></h4> <dl class="defsig"> <dt class="defsig" id="def:file-permissions"><span class="sig"><var class="id">file-permissions</var> <var class="arg">FILE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the permission bits for <var class="arg">FILE</var>. You can test this value by performing bitwise operations on the result and the <tt>perm/...</tt> values. <var class="arg">FILE</var> may be a filename, a file-descriptor or a port object.</p></dd></dl><h4 id="sec:set-file-permissions.21"><a href="#sec:set-file-permissions.21">set-file-permissions!</a></h4> <dl class="defsig"> <dt class="defsig" id="def:set-file-permissions.21"><span class="sig"><var class="id">set-file-permissions!</var> <var class="arg">FILE</var> <var class="arg">MODE</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:set.21"><span class="sig"><var class="dsssl">set!</var> (<var class="id">file-permissions</var> <var class="arg">FILE</var>) <var class="arg">MODE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Changes the current permission bits for <var class="arg">FILE</var> to <var class="arg">MODE</var> using the <tt>chmod()</tt> system call. The <tt>perm/...</tt> variables contain the various permission bits and can be combinded with the <tt>bitwise-ior</tt> procedure. <var class="arg">FILE</var> may be a filename, a file-descriptor or a port object, <var class="arg">MODE</var> should be a fixnum.</p></dd></dl><h4 id="sec:file-truncate"><a href="#sec:file-truncate">file-truncate</a></h4> <dl class="defsig"> <dt class="defsig" id="def:file-truncate"><span class="sig"><var class="id">file-truncate</var> <var class="arg">FILE</var> <var class="arg">OFFSET</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Truncates the file <var class="arg">FILE</var> to the length <var class="arg">OFFSET</var>, which should be an integer. If the file-size is smaller or equal to <var class="arg">OFFSET</var> then nothing is done. <var class="arg">FILE</var> should be a filename, a file-descriptor or a port object.</p><p><b>NOTE</b>: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.</p></dd></dl><h4 id="sec:set-file-position.21"><a href="#sec:set-file-position.21">set-file-position!</a></h4> <dl class="defsig"> <dt class="defsig" id="def:set-file-position.21"><span class="sig"><var class="id">set-file-position!</var> <var class="arg">FILE</var> <var class="arg">POSITION</var> <var class="dsssl">#!optional</var> <var class="arg">WHENCE</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:set.21"><span class="sig"><var class="dsssl">set!</var> (<var class="id">file-position</var> <var class="arg">FILE</var>) <var class="arg">POSITION</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Sets the current read/write position of <var class="arg">FILE</var> to <var class="arg">POSITION</var>, which should be an exact integer. <var class="arg">FILE</var> should be a port or a file-descriptor. <var class="arg">WHENCE</var> specifies how the position is to interpreted and should be one of the values <tt>seek/set, seek/cur</tt> and <tt>seek/end</tt>. It defaults to <tt>seek/set</tt>.</p><p>Exceptions: <tt>(exn bounds)</tt>, <tt>(exn i/o file)</tt></p></dd></dl><h4 id="sec:file-creation-mode"><a href="#sec:file-creation-mode">file-creation-mode</a></h4> <dl class="defsig"> <dt class="defsig" id="def:file-creation-mode"><span class="sig"><var class="id">file-creation-mode</var> <var class="dsssl">#!optional</var> <var class="arg">MODE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the initial file permissions used for newly created files (as with <tt>umask(2)</tt>). If <var class="arg">MODE</var> is supplied, the mode is changed to this value. You can set the mode by executing</p><pre> (set! (file-creation-mode) MODE)</pre><p>or</p><pre> (file-creation-mode MODE)</pre><p>where <var class="arg">MODE</var> is a bitwise combination of one or more of the <tt>perm/...</tt> flags.</p></dd></dl><h3 id="sec:Hard_and_symbolic_links"><a href="#sec:Hard_and_symbolic_links">Hard and symbolic links</a></h3><h4 id="sec:file-link"><a href="#sec:file-link">file-link</a></h4> <dl class="defsig"> <dt class="defsig" id="def:file-link"><span class="sig"><var class="id">file-link</var> <var class="arg">OLDNAME</var> <var class="arg">NEWNAME</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Creates a hard link from <var class="arg">OLDNAME</var> to <var class="arg">NEWNAME</var> (both strings).</p></dd></dl><h4 id="sec:symbolic-link.3f"><a href="#sec:symbolic-link.3f">symbolic-link?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:symbolic-link.3f"><span class="sig"><var class="id">symbolic-link?</var> <var class="arg">FILE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns true, if <var class="arg">FILE</var> names a symbolic link. If no such file exists, <tt>#f</tt> is returned. This operation does not follow symbolic links itself. <var class="arg">FILE</var> could be a filename, file descriptor or port object.</p></dd></dl><h4 id="sec:create-symbolic-link"><a href="#sec:create-symbolic-link">create-symbolic-link</a></h4> <dl class="defsig"> <dt class="defsig" id="def:create-symbolic-link"><span class="sig"><var class="id">create-symbolic-link</var> <var class="arg">OLDNAME</var> <var class="arg">NEWNAME</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Creates a symbolic link with the filename <var class="arg">NEWNAME</var> that points to the file named <var class="arg">OLDNAME</var>.</p><p><b>NOTE</b>: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.</p></dd></dl><h4 id="sec:read-symbolic-link"><a href="#sec:read-symbolic-link">read-symbolic-link</a></h4> <dl class="defsig"> <dt class="defsig" id="def:read-symbolic-link"><span class="sig"><var class="id">read-symbolic-link</var> <var class="arg">FILENAME</var> <var class="dsssl">#!optional</var> <var class="arg">CANONICALIZE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the filename to which the symbolic link <var class="arg">FILENAME</var> points. If <var class="arg">CANONICALIZE</var> is given and true, then symbolic links are resolved repeatedly until the result is not a link.</p><p><b>NOTE</b>: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.</p></dd></dl><h3 id="sec:File_descriptors_and_low-level_I.2fO"><a href="#sec:File_descriptors_and_low-level_I.2fO">File descriptors and low-level I/O</a></h3><h4 id="sec:duplicate-fileno"><a href="#sec:duplicate-fileno">duplicate-fileno</a></h4> <dl class="defsig"> <dt class="defsig" id="def:duplicate-fileno"><span class="sig"><var class="id">duplicate-fileno</var> <var class="arg">OLD</var> <var class="dsssl">#!optional</var> <var class="arg">NEW</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>If <var class="arg">NEW</var> is given, then the file-descriptor <var class="arg">NEW</var> is opened to access the file with the file-descriptor <var class="arg">OLD</var>. Otherwise a fresh file-descriptor accessing the same file as <var class="arg">OLD</var> is returned.</p></dd></dl><h4 id="sec:file-close"><a href="#sec:file-close">file-close</a></h4> <dl class="defsig"> <dt class="defsig" id="def:file-close"><span class="sig"><var class="id">file-close</var> <var class="arg">FILENO</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Closes the input/output file with the file-descriptor <var class="arg">FILENO</var>.</p></dd></dl><h4 id="sec:file-open"><a href="#sec:file-open">file-open</a></h4> <dl class="defsig"> <dt class="defsig" id="def:file-open"><span class="sig"><var class="id">file-open</var> <var class="arg">FILENAME</var> <var class="arg">FLAGS</var> <var class="dsssl">#!optional</var> <var class="arg">MODE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Opens the file specified with the string <var class="arg">FILENAME</var> and open-flags <var class="arg">FLAGS</var> using the C function <tt>open(2)</tt>. On success a file-descriptor for the opened file is returned.</p><p><var class="arg">FLAGS</var> is a bitmask of <tt>open/...</tt> values <b>or</b>ed together using <tt>bitwise-ior</tt> (or simply added together). You must provide exactly one of the access flags <tt>open/rdonly</tt>, <tt>open/wronly</tt>, or <tt>open/rdwr</tt>. Additionally, you may provide zero or more creation flags (<tt>open/creat</tt>, <tt>open/excl</tt>, <tt>open/trunc</tt>, and <tt>open/noctty</tt>) and status flags (the remaining <tt>open/...</tt> values). For example, to open a possibly new output file for appending:</p><pre>(file-open &quot;/tmp/hen.txt&quot; (+ open/wronly open/append open/creat))</pre><p>The optional <var class="arg">MODE</var> should be a bitmask composed of one or more permission values like <tt>perm/irusr</tt> and is only relevant when a new file is created. The default mode is <tt>perm/irwxu | perm/irgrp | perm/iroth</tt>.</p></dd></dl><h4 id="sec:file-mkstemp"><a href="#sec:file-mkstemp">file-mkstemp</a></h4> <dl class="defsig"> <dt class="defsig" id="def:file-mkstemp"><span class="sig"><var class="id">file-mkstemp</var> <var class="arg">TEMPLATE-FILENAME</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Create a file based on the given <var class="arg">TEMPLATE-FILENAME</var>, in which the six last characters must be <i>XXXXXX</i>. 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 <tt>mkstemp(3)</tt> manual page for details on how this function works. The template string given is not modified.</p><p>Example usage:</p> <pre class="highlight colorize"> <span class="paren1">(<span class="default">let-values <span class="paren2">(<span class="default"><span class="paren3">(<span class="default"><span class="paren4">(<span class="default">fd temp-path</span>)</span> <span class="paren4">(<span class="default">file-mkstemp <span class="string">&quot;/tmp/mytemporary.XXXXXX&quot;</span></span>)</span></span>)</span></span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">let</span></i> <span class="paren3">(<span class="default"><span class="paren4">(<span class="default">temp-port <span class="paren5">(<span class="default">open-output-file* fd</span>)</span></span>)</span></span>)</span> <span class="paren3">(<span class="default">format temp-port <span class="string">&quot;This file is ~A.~%&quot;</span> temp-path</span>)</span> <span class="paren3">(<span class="default">close-output-port temp-port</span>)</span></span>)</span></span>)</span></pre></dd></dl><h4 id="sec:file-read"><a href="#sec:file-read">file-read</a></h4> <dl class="defsig"> <dt class="defsig" id="def:file-read"><span class="sig"><var class="id">file-read</var> <var class="arg">FILENO</var> <var class="arg">SIZE</var> <var class="dsssl">#!optional</var> <var class="arg">BUFFER</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Reads <var class="arg">SIZE</var> bytes from the file with the file-descriptor <var class="arg">FILENO</var>. If a string or bytevector is passed in the optional argument <var class="arg">BUFFER</var>, 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.</p></dd></dl><h4 id="sec:file-select"><a href="#sec:file-select">file-select</a></h4> <dl class="defsig"> <dt class="defsig" id="def:file-select"><span class="sig"><var class="id">file-select</var> <var class="arg">READFDLIST</var> <var class="arg">WRITEFDLIST</var> <var class="dsssl">#!optional</var> <var class="arg">TIMEOUT</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Waits until any of the file-descriptors given in the lists <var class="arg">READFDLIST</var> and <var class="arg">WRITEFDLIST</var> is ready for input or output, respectively. If the optional argument <var class="arg">TIMEOUT</var> 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. <var class="arg">READFDLIST</var> and <b>WRITEFDLIST</b> may also by file-descriptors instead of lists. In this case the returned values are booleans indicating whether input/output is ready by <tt>#t</tt> or <tt>#f</tt> otherwise. You can also pass <tt>#f</tt> as <var class="arg">READFDLIST</var> or <var class="arg">WRITEFDLIST</var> argument, which is equivalent to <tt>()</tt>.</p><p><b>NOTE</b>: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.</p></dd></dl><h4 id="sec:file-write"><a href="#sec:file-write">file-write</a></h4> <dl class="defsig"> <dt class="defsig" id="def:file-write"><span class="sig"><var class="id">file-write</var> <var class="arg">FILENO</var> <var class="arg">BUFFER</var> <var class="dsssl">#!optional</var> <var class="arg">SIZE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Writes the contents of the string or bytevector <var class="arg">BUFFER</var> into the file with the file-descriptor <var class="arg">FILENO</var>. If the optional argument <var class="arg">SIZE</var> is given, then only the specified number of bytes are written.</p></dd></dl><h4 id="sec:file-control"><a href="#sec:file-control">file-control</a></h4> <dl class="defsig"> <dt class="defsig" id="def:file-control"><span class="sig"><var class="id">file-control</var> <var class="arg">FILENO</var> <var class="arg">COMMAND</var> <var class="dsssl">#!optional</var> <var class="arg">ARGUMENT</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Performs the fcntl operation <var class="arg">COMMAND</var> with the given <var class="arg">FILENO</var> and optional <var class="arg">ARGUMENT</var>. The return value is meaningful depending on the <var class="arg">COMMAND</var>.</p><p><b>NOTE</b>: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.</p></dd></dl><h4 id="sec:open-input-file.2a"><a href="#sec:open-input-file.2a">open-input-file*</a></h4><h4 id="sec:open-output-file.2a"><a href="#sec:open-output-file.2a">open-output-file*</a></h4> <dl class="defsig"> <dt class="defsig" id="def:open-input-file.2a"><span class="sig"><var class="id">open-input-file*</var> <var class="arg">FILENO</var> <var class="dsssl">#!optional</var> <var class="arg">OPENMODE</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:open-output-file.2a"><span class="sig"><var class="id">open-output-file*</var> <var class="arg">FILENO</var> <var class="dsssl">#!optional</var> <var class="arg">OPENMODE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Opens file for the file-descriptor <var class="arg">FILENO</var> for input or output and returns a port. <var class="arg">FILENO</var> should be a positive exact integer. <var class="arg">OPENMODE</var> specifies an additional mode for opening the file (currently only the keyword <tt>#:append</tt> is supported, which opens an output-file for appending).</p></dd></dl><h4 id="sec:port-.3efileno"><a href="#sec:port-.3efileno">port-&gt;fileno</a></h4> <dl class="defsig"> <dt class="defsig" id="def:port-.3efileno"><span class="sig"><var class="id">port-&gt;fileno</var> <var class="arg">PORT</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>If <var class="arg">PORT</var> is a file- or tcp-port, then a file-descriptor is returned for this port. Otherwise an error is signaled.</p></dd></dl><h3 id="sec:Record_locking"><a href="#sec:Record_locking">Record locking</a></h3><p>These procedures are all unsupported on native Windows builds (all except cygwin).</p><h4 id="sec:file-lock"><a href="#sec:file-lock">file-lock</a></h4> <dl class="defsig"> <dt class="defsig" id="def:file-lock"><span class="sig"><var class="id">file-lock</var> <var class="arg">PORT</var> <var class="dsssl">#!optional</var> <var class="arg">START</var> <var class="arg">LEN</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Locks the file associated with <var class="arg">PORT</var> for reading or writing (according to whether <var class="arg">PORT</var> is an input- or output-port). <var class="arg">START</var> specifies the starting position in the file to be locked and defaults to 0. <var class="arg">LEN</var> specifies the length of the portion to be locked and defaults to <tt>#t</tt>, which means the complete file. <tt>file-lock</tt> returns a <i>lock</i>-object.</p><p><b>NOTE</b>: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.</p></dd></dl><h4 id="sec:file-lock.2fblocking"><a href="#sec:file-lock.2fblocking">file-lock/blocking</a></h4> <dl class="defsig"> <dt class="defsig" id="def:file-lock.2fblocking"><span class="sig"><var class="id">file-lock/blocking</var> <var class="arg">PORT</var> <var class="dsssl">#!optional</var> <var class="arg">START</var> <var class="arg">LEN</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Similar to <tt>file-lock</tt>, but if a lock is held on the file, the current process blocks (including all threads) until the lock is released.</p><p><b>NOTE</b>: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.</p></dd></dl><h4 id="sec:file-test-lock"><a href="#sec:file-test-lock">file-test-lock</a></h4> <dl class="defsig"> <dt class="defsig" id="def:file-test-lock"><span class="sig"><var class="id">file-test-lock</var> <var class="arg">PORT</var> <var class="dsssl">#!optional</var> <var class="arg">START</var> <var class="arg">LEN</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Tests whether the file associated with <var class="arg">PORT</var> is locked for reading or writing (according to whether <var class="arg">PORT</var> is an input- or output-port) and returns either <tt>#f</tt> or the process-id of the locking process.</p><p><b>NOTE</b>: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.</p></dd></dl><h4 id="sec:file-unlock"><a href="#sec:file-unlock">file-unlock</a></h4> <dl class="defsig"> <dt class="defsig" id="def:file-unlock"><span class="sig"><var class="id">file-unlock</var> <var class="arg">LOCK</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Unlocks the previously locked portion of a file given in <var class="arg">LOCK</var>.</p><p><b>NOTE</b>: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.</p></dd></dl><hr /><p>Previous: <a href="Module%20%28chicken%20file%29.html">Module (chicken file)</a></p><p>Next: <a href="Module%20%28chicken%20fixnum%29.html">Module (chicken fixnum)</a></p></div></div></body>�������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken platform).html��������������������������������������������0000644�0001750�0001750�00000027024�13626466120�022610� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken platform)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_platform.29">Module (chicken platform)</a> <ul> <li><a href="#sec:Build_information">Build information</a> <ul> <li><a href="#sec:build-platform">build-platform</a></li> <li><a href="#sec:chicken-home">chicken-home</a></li> <li><a href="#sec:chicken-version">chicken-version</a></li> <li><a href="#sec:repository-path">repository-path</a></li> <li><a href="#sec:installation-repository">installation-repository</a></li></ul></li> <li><a href="#sec:system-config-directory">system-config-directory</a></li> <li><a href="#sec:system-cache-directory">system-cache-directory</a></li> <li><a href="#sec:Machine_information">Machine information</a> <ul> <li><a href="#sec:machine-byte-order">machine-byte-order</a></li> <li><a href="#sec:machine-type">machine-type</a></li></ul></li> <li><a href="#sec:Software_information">Software information</a> <ul> <li><a href="#sec:software-type">software-type</a></li> <li><a href="#sec:software-version">software-version</a></li></ul></li> <li><a href="#sec:Feature_identifiers">Feature identifiers</a> <ul> <li><a href="#sec:features">features</a></li> <li><a href="#sec:feature.3f">feature?</a></li> <li><a href="#sec:register-feature.21">register-feature!</a></li> <li><a href="#sec:unregister-feature.21">unregister-feature!</a></li></ul></li> <li><a href="#sec:Returning_to_the_host_program">Returning to the host program</a></li> <li><a href="#sec:return-to-host">return-to-host</a></li></ul></li></ul></div><h2 id="sec:Module_.28chicken_platform.29"><a href="#sec:Module_.28chicken_platform.29">Module (chicken platform)</a></h2><p>This module provides procedures for obtaining information about the platform on which the program is currently running.</p><h3 id="sec:Build_information"><a href="#sec:Build_information">Build information</a></h3><p>These procedures return information about options that can be specified at build time.</p><h4 id="sec:build-platform"><a href="#sec:build-platform">build-platform</a></h4> <dl class="defsig"> <dt class="defsig" id="def:build-platform"><span class="sig"><var class="id">build-platform</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a symbol specifying the toolset which has been used for building the executing system, which is one of the following:</p><pre>cygwin mingw32 gnu intel clang sun unknown</pre></dd></dl><h4 id="sec:chicken-home"><a href="#sec:chicken-home">chicken-home</a></h4> <dl class="defsig"> <dt class="defsig" id="def:chicken-home"><span class="sig"><var class="id">chicken-home</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a string which represents the installation directory (usually <tt>/usr/local/share/chicken</tt> on UNIX-like systems).</p></dd></dl><h4 id="sec:chicken-version"><a href="#sec:chicken-version">chicken-version</a></h4> <dl class="defsig"> <dt class="defsig" id="def:chicken-version"><span class="sig"><var class="id">chicken-version</var> <var class="dsssl">#!optional</var> <var class="arg">FULL</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a string containing the version number of the CHICKEN runtime system. If the optional argument <var class="arg">FULL</var> is given and true, then a full version string is returned.</p></dd></dl><h4 id="sec:repository-path"><a href="#sec:repository-path">repository-path</a></h4> <dl class="defsig"> <dt class="defsig" id="def:repository-path"><span class="sig"><var class="id">repository-path</var></span><span class="type">parameter</span></dt> <dd class="defsig"><p>Contains a list of strings naming the paths to the extension repository, which defaults to the value of the environment variable <tt>CHICKEN_REPOSITORY_PATH</tt>, split on <tt>:</tt> (or <tt>;</tt> on Windows). If the environment variable is not set, it will be a list containing the default library path (usually <tt>/usr/local/lib/chicken</tt> on UNIX systems).</p></dd></dl><h4 id="sec:installation-repository"><a href="#sec:installation-repository">installation-repository</a></h4> <dl class="defsig"> <dt class="defsig" id="def:installation-repository"><span class="sig"><var class="id">installation-repository</var></span><span class="type">parameter</span></dt> <dd class="defsig"><p>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.)</p></dd></dl><h3 id="sec:system-config-directory"><a href="#sec:system-config-directory">system-config-directory</a></h3> <dl class="defsig"> <dt class="defsig" id="def:system-config-directory"><span class="sig"><var class="id">system-config-directory</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the location of the directory for configuration files. This obeys the XDG specification, so when the <tt>XDG_CONFIG_HOME</tt> environment variable is set, its value is used. When it's not set, it will default to <tt>$HOME/.config</tt> on UNIX and <tt>$APPDATA</tt> on Windows.</p></dd></dl><h3 id="sec:system-cache-directory"><a href="#sec:system-cache-directory">system-cache-directory</a></h3> <dl class="defsig"> <dt class="defsig" id="def:system-cache-directory"><span class="sig"><var class="id">system-cache-directory</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the location of the directory for caches. This obeys the XDG specification, so when the <tt>XDG_CACHE_HOME</tt> environment variable is set, its value is used. When it's not set, it will default to <tt>$HOME/.cache</tt> on UNIX and <tt>$LOCALAPPDATA</tt> or <tt>$APPDATA</tt> on Windows.</p></dd></dl><h3 id="sec:Machine_information"><a href="#sec:Machine_information">Machine information</a></h3><p>These procedures return information about the type of CPU/architecture the program is running on.</p><h4 id="sec:machine-byte-order"><a href="#sec:machine-byte-order">machine-byte-order</a></h4> <dl class="defsig"> <dt class="defsig" id="def:machine-byte-order"><span class="sig"><var class="id">machine-byte-order</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the symbol <tt>little-endian</tt> or <tt>big-endian</tt>, depending on the machine's byte-order.</p></dd></dl><h4 id="sec:machine-type"><a href="#sec:machine-type">machine-type</a></h4> <dl class="defsig"> <dt class="defsig" id="def:machine-type"><span class="sig"><var class="id">machine-type</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a symbol specifying the processor on which this process is currently running, which is one of the following:</p><pre>arm alpha mips hppa ultrasparc sparc ppc ppc64 ia64 x86 x86-64 unknown</pre></dd></dl><h3 id="sec:Software_information"><a href="#sec:Software_information">Software information</a></h3><p>These procedures return information about the type of operating system the program is running on.</p><h4 id="sec:software-type"><a href="#sec:software-type">software-type</a></h4> <dl class="defsig"> <dt class="defsig" id="def:software-type"><span class="sig"><var class="id">software-type</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a symbol specifying the operating system on which this process is currently running, which is one of the following:</p><pre>android windows unix ecos unknown</pre></dd></dl><h4 id="sec:software-version"><a href="#sec:software-version">software-version</a></h4> <dl class="defsig"> <dt class="defsig" id="def:software-version"><span class="sig"><var class="id">software-version</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a symbol specifying the operating system version on which this process is currently running, which is one of the following:</p><pre>linux freebsd netbsd openbsd macosx hpux dragonfly haiku solaris sunos aix hurd unknown</pre></dd></dl><h3 id="sec:Feature_identifiers"><a href="#sec:Feature_identifiers">Feature identifiers</a></h3><p>CHICKEN maintains a global list of <i>features</i> naming functionality available in the current system. Additionally the <tt>cond-expand</tt> form accesses this feature list to infer what features are provided. Predefined features are <tt>chicken</tt>, and the SRFIs (Scheme Request For Implementation) provided by the base system: <tt>srfi-23, srfi-30, srfi-39</tt>. If the <tt>eval</tt> unit is used (the default), the features <tt>srfi-0, srfi-2, srfi-6, srfi-8, srfi-9</tt> and <tt>srfi-10</tt> are defined. When compiling code (during compile-time) the feature <tt>compiling</tt> is registered. When evaluating code in the interpreter (csi), the feature <tt>csi</tt> is registered.</p><h4 id="sec:features"><a href="#sec:features">features</a></h4> <dl class="defsig"> <dt class="defsig" id="def:features"><span class="sig"><var class="id">features</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a list of all registered features that will be accepted as valid feature-identifiers by <tt>cond-expand</tt>.</p></dd></dl><h4 id="sec:feature.3f"><a href="#sec:feature.3f">feature?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:feature.3f"><span class="sig"><var class="id">feature?</var> <var class="arg">ID</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if all features with the given feature-identifiers <tt>ID ...</tt> are registered.</p></dd></dl><h4 id="sec:register-feature.21"><a href="#sec:register-feature.21">register-feature!</a></h4> <dl class="defsig"> <dt class="defsig" id="def:register-feature.21"><span class="sig"><var class="id">register-feature!</var> <var class="arg">FEATURE</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Register one or more features that will be accepted as valid feature-identifiers by <tt>cond-expand</tt>. <tt>FEATURE ...</tt> may be a keyword, string or symbol.</p></dd></dl><h4 id="sec:unregister-feature.21"><a href="#sec:unregister-feature.21">unregister-feature!</a></h4> <dl class="defsig"> <dt class="defsig" id="def:unregister-feature.21"><span class="sig"><var class="id">unregister-feature!</var> <var class="arg">FEATURE</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Unregisters the specified feature-identifiers. <tt>FEATURE ...</tt> may be a keyword, string or symbol.</p></dd></dl><h3 id="sec:Returning_to_the_host_program"><a href="#sec:Returning_to_the_host_program">Returning to the host program</a></h3><h3 id="sec:return-to-host"><a href="#sec:return-to-host">return-to-host</a></h3> <dl class="defsig"> <dt class="defsig" id="def:return-to-host"><span class="sig"><var class="id">return-to-host</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Exits the Scheme code and returns to the invoking context that called <tt>CHICKEN_run</tt> or <tt>CHICKEN_continue</tt>.</p><p>After <tt>return-to-host</tt> has been executed and once <tt>CHICKEN_run</tt> returns, you can invoke callbacks which have been defined with <tt>define-external</tt>.</p></dd></dl><hr /><p>Previous: <a href="Module%20%28chicken%20pathname%29.html">Module (chicken pathname)</a></p><p>Next: <a href="Module%20%28chicken%20plist%29.html">Module (chicken plist)</a></p></div></div></body>������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken process-context posix).html�������������������������������0000644�0001750�0001750�00000023470�13626466120�025250� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken process-context posix)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_process-context_posix.29">Module (chicken process-context posix)</a> <ul> <li><a href="#sec:Process_filesystem_context">Process filesystem context</a> <ul> <li><a href="#sec:change-directory.2a">change-directory*</a></li> <li><a href="#sec:set-root-directory.21">set-root-directory!</a></li></ul></li> <li><a href="#sec:Retrieving_user_.26_group_information">Retrieving user &amp; group information</a> <ul> <li><a href="#sec:current-user-id">current-user-id</a></li> <li><a href="#sec:current-user-name">current-user-name</a></li> <li><a href="#sec:current-effective-user-id">current-effective-user-id</a></li> <li><a href="#sec:current-effective-user-name">current-effective-user-name</a></li> <li><a href="#sec:current-group-id">current-group-id</a></li> <li><a href="#sec:current-effective-group-id">current-effective-group-id</a></li></ul></li> <li><a href="#sec:Process_identity">Process identity</a> <ul> <li><a href="#sec:current-process-id">current-process-id</a></li> <li><a href="#sec:parent-process-id">parent-process-id</a></li> <li><a href="#sec:process-group-id">process-group-id</a></li> <li><a href="#sec:user-information">user-information</a></li></ul></li></ul></li></ul></div><h2 id="sec:Module_.28chicken_process-context_posix.29"><a href="#sec:Module_.28chicken_process-context_posix.29">Module (chicken process-context posix)</a></h2><p>This module provides access to POSIX-specific procedures which deal with the current process context.</p><h3 id="sec:Process_filesystem_context"><a href="#sec:Process_filesystem_context">Process filesystem context</a></h3><h4 id="sec:change-directory.2a"><a href="#sec:change-directory.2a">change-directory*</a></h4> <dl class="defsig"> <dt class="defsig" id="def:change-directory.2a"><span class="sig"><var class="id">change-directory*</var> <var class="arg">FD</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:set.21"><span class="sig"><tt>(set! (current-directory) FD)</tt></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Changes the current working directory to the one represented by the file-descriptor <var class="arg">FD</var>, which should be an exact integer.</p><p><b>NOTE</b>: Windows does not allow <tt>{open</tt>} 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).</p></dd></dl><h4 id="sec:set-root-directory.21"><a href="#sec:set-root-directory.21">set-root-directory!</a></h4> <dl class="defsig"> <dt class="defsig" id="def:set-root-directory.21"><span class="sig"><var class="id">set-root-directory!</var> <var class="arg">STRING</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Sets the root directory for the current process to the path given in <var class="arg">STRING</var> (using the <tt>chroot</tt> function). If the current process has no root permissions, the operation will fail.</p><p><b>NOTE</b>: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.</p></dd></dl><h3 id="sec:Retrieving_user_.26_group_information"><a href="#sec:Retrieving_user_.26_group_information">Retrieving user &amp; group information</a></h3><h4 id="sec:current-user-id"><a href="#sec:current-user-id">current-user-id</a></h4> <dl class="defsig"> <dt class="defsig" id="def:current-user-id"><span class="sig"><var class="id">current-user-id</var></span><span class="type">procedure</span></dt> <dd class="defsig"><pre>[setter] (set! (current-user-id) UID)</pre><p>Get or set the real user-id of the current process. The procedure corresponds to the getuid and setuid C functions.</p><p><b>NOTE</b>: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.</p></dd></dl><h4 id="sec:current-user-name"><a href="#sec:current-user-name">current-user-name</a></h4> <dl class="defsig"> <dt class="defsig" id="def:current-user-name"><span class="sig"><var class="id">current-user-name</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Get the login name corresponding to the real user-id of the current process from the system password database.</p><p>On Windows, there's no user-id and no distinction between real and effective user, but this procedure <i>will</i> return the username associated with the current process, so it is safe to use.</p></dd></dl><h4 id="sec:current-effective-user-id"><a href="#sec:current-effective-user-id">current-effective-user-id</a></h4> <dl class="defsig"> <dt class="defsig" id="def:current-effective-user-id"><span class="sig"><var class="id">current-effective-user-id</var></span><span class="type">procedure</span></dt> <dd class="defsig"><pre>[setter] (set! (current-effective-user-id) UID)</pre><p>Get or set the effective user-id of the current process.</p><p><b>NOTE</b>: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.</p></dd></dl><h4 id="sec:current-effective-user-name"><a href="#sec:current-effective-user-name">current-effective-user-name</a></h4> <dl class="defsig"> <dt class="defsig" id="def:current-effective-user-name"><span class="sig"><var class="id">current-effective-user-name</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Get the login name corresponding to the effective user-id of the current process from the system password database.</p><p><b>NOTE</b>: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.</p></dd></dl><h4 id="sec:current-group-id"><a href="#sec:current-group-id">current-group-id</a></h4> <dl class="defsig"> <dt class="defsig" id="def:current-group-id"><span class="sig"><var class="id">current-group-id</var></span><span class="type">procedure</span></dt> <dd class="defsig"><pre>[setter] (set! (current-group-id) GID)</pre><p>Get or set the real group-id of the current process.</p><p><b>NOTE</b>: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.</p></dd></dl><h4 id="sec:current-effective-group-id"><a href="#sec:current-effective-group-id">current-effective-group-id</a></h4> <dl class="defsig"> <dt class="defsig" id="def:current-effective-group-id"><span class="sig"><var class="id">current-effective-group-id</var></span><span class="type">procedure</span></dt> <dd class="defsig"><pre>[setter] (set! (current-effective-group-id) GID)</pre><p>Get or set the effective group-id of the current process. ID can be found, then <tt>#f</tt> is returned.</p><p><b>NOTE</b>: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.</p></dd></dl><h3 id="sec:Process_identity"><a href="#sec:Process_identity">Process identity</a></h3><h4 id="sec:current-process-id"><a href="#sec:current-process-id">current-process-id</a></h4> <dl class="defsig"> <dt class="defsig" id="def:current-process-id"><span class="sig"><var class="id">current-process-id</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the process ID of the current process.</p></dd></dl><h4 id="sec:parent-process-id"><a href="#sec:parent-process-id">parent-process-id</a></h4> <dl class="defsig"> <dt class="defsig" id="def:parent-process-id"><span class="sig"><var class="id">parent-process-id</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the process ID of the parent of the current process.</p><p><b>NOTE</b>: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.</p></dd></dl><h4 id="sec:process-group-id"><a href="#sec:process-group-id">process-group-id</a></h4> <dl class="defsig"> <dt class="defsig" id="def:process-group-id"><span class="sig"><var class="id">process-group-id</var> <var class="arg">PID</var></span><span class="type">procedure</span></dt> <dd class="defsig"><pre>[setter] (set! (process-group-id PID) PGID)</pre><p>Get or set the process group ID of the process specified by <var class="arg">PID</var>.</p><p><b>NOTE</b>: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.</p></dd></dl><h4 id="sec:user-information"><a href="#sec:user-information">user-information</a></h4> <dl class="defsig"> <dt class="defsig" id="def:user-information"><span class="sig"><var class="id">user-information</var> <var class="arg">USER</var> <var class="dsssl">#!optional</var> <var class="arg">AS-VECTOR</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>If <var class="arg">USER</var> 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 <var class="arg">AS-VECTOR</var> is <tt>#t</tt> a vector of 7 elements is returned instead of a list. If no user with this name or id then <tt>#f</tt> is returned.</p><p>Note: on Android systems, the user-specific string is always <tt>&quot;&quot;</tt>, since <tt>pw_gecos</tt> is not available in the C <tt>passwd</tt> struct on that platform.</p><p><b>NOTE</b>: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.</p></dd></dl><hr /><p>Previous: <a href="Module%20%28chicken%20process-context%29.html">Module (chicken process-context)</a></p><p>Next: <a href="Module%20%28chicken%20random%29.html">Module (chicken random)</a></p></div></div></body>��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken process-context).html�������������������������������������0000644�0001750�0001750�00000017347�13626466120�024133� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken process-context)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_process-context.29">Module (chicken process-context)</a> <ul> <li><a href="#sec:Information_about_the_program.27s_invocation">Information about the program's invocation</a> <ul> <li><a href="#sec:argc.2bargv">argc+argv</a></li> <li><a href="#sec:argv">argv</a></li></ul></li> <li><a href="#sec:command-line-arguments">command-line-arguments</a> <ul> <li><a href="#sec:executable-pathname">executable-pathname</a></li></ul></li> <li><a href="#sec:program-name">program-name</a></li> <li><a href="#sec:Access_to_environment_variables">Access to environment variables</a> <ul> <li><a href="#sec:get-environment-variables">get-environment-variables</a></li> <li><a href="#sec:get-environment-variable">get-environment-variable</a></li> <li><a href="#sec:set-environment-variable.21">set-environment-variable!</a></li> <li><a href="#sec:unset-environment-variable.21">unset-environment-variable!</a></li></ul></li> <li><a href="#sec:Process_filesystem_context">Process filesystem context</a> <ul> <li><a href="#sec:change-directory">change-directory</a></li> <li><a href="#sec:current-directory">current-directory</a></li></ul></li></ul></li></ul></div><h2 id="sec:Module_.28chicken_process-context.29"><a href="#sec:Module_.28chicken_process-context.29">Module (chicken process-context)</a></h2><p>This module provides access to the current process context.</p><h3 id="sec:Information_about_the_program.27s_invocation"><a href="#sec:Information_about_the_program.27s_invocation">Information about the program's invocation</a></h3><h4 id="sec:argc.2bargv"><a href="#sec:argc.2bargv">argc+argv</a></h4> <dl class="defsig"> <dt class="defsig" id="def:argc.2bargv"><span class="sig"><var class="id">argc+argv</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns two values: an integer and a foreign-pointer object representing the <tt>argc</tt> and <tt>argv</tt> arguments passed to the current process.</p></dd></dl><h4 id="sec:argv"><a href="#sec:argv">argv</a></h4> <dl class="defsig"> <dt class="defsig" id="def:argv"><span class="sig"><var class="id">argv</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p></dd></dl><h3 id="sec:command-line-arguments"><a href="#sec:command-line-arguments">command-line-arguments</a></h3> <dl class="defsig"> <dt class="defsig" id="def:command-line-arguments"><span class="sig"><var class="id">command-line-arguments</var></span><span class="type">parameter</span></dt> <dd class="defsig"><p>Contains the list of arguments passed to this program, with the name of the program and any runtime options (all options starting with <tt>-:</tt>) removed.</p></dd></dl><h4 id="sec:executable-pathname"><a href="#sec:executable-pathname">executable-pathname</a></h4> <dl class="defsig"> <dt class="defsig" id="def:executable-pathname"><span class="sig"><var class="id">executable-pathname</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a full pathname of the currently-running executable, or <tt>#f</tt> if it couldn't be determined. When evaluating code in the interpreter, this will be a path to <tt>csi</tt>.</p></dd></dl><h3 id="sec:program-name"><a href="#sec:program-name">program-name</a></h3> <dl class="defsig"> <dt class="defsig" id="def:program-name"><span class="sig"><var class="id">program-name</var></span><span class="type">parameter</span></dt> <dd class="defsig"><p>The name of the currently executing program. This is equivalent to <tt>(car (argv))</tt> for compiled programs or the filename following the <tt>-script</tt> option in interpreted scripts.</p></dd></dl><h3 id="sec:Access_to_environment_variables"><a href="#sec:Access_to_environment_variables">Access to environment variables</a></h3><h4 id="sec:get-environment-variables"><a href="#sec:get-environment-variables">get-environment-variables</a></h4> <dl class="defsig"> <dt class="defsig" id="def:get-environment-variables"><span class="sig"><var class="id">get-environment-variables</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a association list of the environment variables and their current values (see also <a href="http://srfi.schemers.org/srfi-98/">SRFI-98</a>).</p></dd></dl><h4 id="sec:get-environment-variable"><a href="#sec:get-environment-variable">get-environment-variable</a></h4> <dl class="defsig"> <dt class="defsig" id="def:get-environment-variable"><span class="sig"><var class="id">get-environment-variable</var> <var class="arg">STRING</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the value of the environment variable <var class="arg">STRING</var> or <tt>#f</tt> if that variable is not defined. See also <a href="http://srfi.schemers.org/srfi-98/">SRFI-98</a>.</p></dd></dl><h4 id="sec:set-environment-variable.21"><a href="#sec:set-environment-variable.21">set-environment-variable!</a></h4> <dl class="defsig"> <dt class="defsig" id="def:set-environment-variable.21"><span class="sig"><var class="id">set-environment-variable!</var> <var class="arg">VARIABLE</var> <var class="arg">VALUE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Sets the environment variable named <var class="arg">VARIABLE</var> to <var class="arg">VALUE</var>. Both arguments should be strings. If the variable is not defined in the environment, a new definition is created.</p></dd></dl><h4 id="sec:unset-environment-variable.21"><a href="#sec:unset-environment-variable.21">unset-environment-variable!</a></h4> <dl class="defsig"> <dt class="defsig" id="def:unset-environment-variable.21"><span class="sig"><var class="id">unset-environment-variable!</var> <var class="arg">VARIABLE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Removes the definition of the environment variable <var class="arg">VARIABLE</var> from the environment of the current process. If the variable is not defined, nothing happens.</p></dd></dl><h3 id="sec:Process_filesystem_context"><a href="#sec:Process_filesystem_context">Process filesystem context</a></h3><h4 id="sec:change-directory"><a href="#sec:change-directory">change-directory</a></h4> <dl class="defsig"> <dt class="defsig" id="def:change-directory"><span class="sig"><var class="id">change-directory</var> <var class="arg">NAME</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:set.21"><span class="sig"><tt>(set! (current-directory) NAME)</tt></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Changes the current working directory to <var class="arg">NAME</var>.</p></dd></dl><h4 id="sec:current-directory"><a href="#sec:current-directory">current-directory</a></h4> <dl class="defsig"> <dt class="defsig" id="def:current-directory"><span class="sig"><var class="id">current-directory</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the name of the current working directory.</p></dd></dl><hr /><p>Previous: <a href="Module%20%28chicken%20process%20signal%29.html">Module (chicken process signal)</a></p><p>Next: <a href="Module%20%28chicken%20process-context%20posix%29.html">Module (chicken process-context posix)</a></p></div></div></body>�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken read-syntax).html�����������������������������������������0000644�0001750�0001750�00000015742�13626466120�023227� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken read-syntax)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_read-syntax.29">Module (chicken read-syntax)</a> <ul> <li><a href="#sec:define-reader-ctor">define-reader-ctor</a></li> <li><a href="#sec:set-read-syntax.21">set-read-syntax!</a></li> <li><a href="#sec:set-sharp-read-syntax.21">set-sharp-read-syntax!</a></li> <li><a href="#sec:set-parameterized-read-syntax.21">set-parameterized-read-syntax!</a></li> <li><a href="#sec:copy-read-table">copy-read-table</a></li> <li><a href="#sec:current-read-table">current-read-table</a></li></ul></li></ul></div><h2 id="sec:Module_.28chicken_read-syntax.29"><a href="#sec:Module_.28chicken_read-syntax.29">Module (chicken read-syntax)</a></h2><p>This module provides procedures which can be used to extend the reader with custom read syntax.</p><h3 id="sec:define-reader-ctor"><a href="#sec:define-reader-ctor">define-reader-ctor</a></h3> <dl class="defsig"> <dt class="defsig" id="def:define-reader-ctor"><span class="sig"><var class="id">define-reader-ctor</var> <var class="arg">SYMBOL</var> <var class="arg">PROC</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Define new read-time constructor for <tt>#,</tt> read syntax. For further information, see the documentation for <a href="http://srfi.schemers.org/srfi-10/srfi-10.html">SRFI-10</a>.</p></dd></dl><h3 id="sec:set-read-syntax.21"><a href="#sec:set-read-syntax.21">set-read-syntax!</a></h3> <dl class="defsig"> <dt class="defsig" id="def:set-read-syntax.21"><span class="sig"><var class="id">set-read-syntax!</var> <var class="arg">CHAR-OR-SYMBOL</var> <var class="arg">PROC</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>When the reader encounters the non-whitespace character <tt>CHAR</tt> while reading an expression from a given port, then the procedure <var class="arg">PROC</var> will be called with that port as its argument. The procedure should return a value that will be returned to the reader:</p> <pre class="highlight colorize"> <span class="comment">; A simple RGB color syntax: </span> <span class="paren1">(<span class="default">set-read-syntax! <span class="character">#\%</span> <span class="paren2">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren3">(<span class="default">port</span>)</span> <span class="paren3">(<span class="default">apply vector <span class="paren4">(<span class="default">map <span class="paren5">(<span class="default">cut string-&gt;number &lt;&gt; 16</span>)</span> <span class="paren5">(<span class="default">string-chop <span class="paren6">(<span class="default">read-string 6 port</span>)</span> 2</span>)</span> </span>)</span> </span>)</span> </span>)</span> </span>)</span> <span class="paren1">(<span class="default"><i><span class="symbol">with-input-from-string</span></i> <span class="string">&quot;(1 2 %f0f0f0 3)&quot;</span> read</span>)</span> <span class="comment">; ==&gt; (1 2 #(240 240 240) 3)</span></pre><p>If <var class="arg">CHAR-OR-SYMBOL</var> is a symbol, then a so-called <i>read-mark</i> handler is defined. In that case the handler procedure will be called when a character-sequence of the form <tt>#!SYMBOL</tt> is encountered.</p><p>You can undo special handling of read-syntax by passing <tt>#f</tt> as the second argument (if the syntax was previously defined via <tt>set-read-syntax!</tt>).</p><p>As a special case, your handler can return zero values, via <tt>(values)</tt>. 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.</p><p>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).</p></dd></dl><h3 id="sec:set-sharp-read-syntax.21"><a href="#sec:set-sharp-read-syntax.21">set-sharp-read-syntax!</a></h3> <dl class="defsig"> <dt class="defsig" id="def:set-sharp-read-syntax.21"><span class="sig"><var class="id">set-sharp-read-syntax!</var> <var class="arg">CHAR-OR-SYMBOL</var> <var class="arg">PROC</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Similar to <tt>set-read-syntax!</tt>, but allows defining new <tt>#&lt;CHAR&gt; ...</tt> reader syntax. If the first argument is a symbol, then this procedure is equivalent to <tt>set-read-syntax!</tt>.</p><p><var class="arg">PROC</var> may be <tt>#f</tt> to disable previously defined &quot;sharp&quot; read syntax.</p></dd></dl><h3 id="sec:set-parameterized-read-syntax.21"><a href="#sec:set-parameterized-read-syntax.21">set-parameterized-read-syntax!</a></h3> <dl class="defsig"> <dt class="defsig" id="def:set-parameterized-read-syntax.21"><span class="sig"><var class="id">set-parameterized-read-syntax!</var> <var class="arg">CHAR-OR-SYMBOL</var> <var class="arg">PROC</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Similar to <tt>set-sharp-read-syntax!</tt>, but intended for defining reader syntax of the form <tt>#&lt;NUMBER&gt;&lt;CHAR&gt; ...</tt>. The handler procedure <var class="arg">PROC</var> 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 <tt>set-read-syntax!</tt>.</p><p><var class="arg">PROC</var> may be <tt>#f</tt> to disable previously defined parameterized read syntax.</p></dd></dl><h3 id="sec:copy-read-table"><a href="#sec:copy-read-table">copy-read-table</a></h3> <dl class="defsig"> <dt class="defsig" id="def:copy-read-table"><span class="sig"><var class="id">copy-read-table</var> <var class="arg">READ-TABLE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a copy of the given read-table. You can access the currently active read-table with <tt>(current-read-table)</tt>. This procedure can be useful to restore an old read-table after temporarily introducing new read syntax.</p></dd></dl><h3 id="sec:current-read-table"><a href="#sec:current-read-table">current-read-table</a></h3> <dl class="defsig"> <dt class="defsig" id="def:current-read-table"><span class="sig"><var class="id">current-read-table</var></span><span class="type">parameter</span></dt> <dd class="defsig"><p>A read-table object that holds read-procedures for special non-standard read-syntax (see <tt>set-read-syntax!</tt> for more information).</p></dd></dl><hr /><p>Previous: <a href="Module%20%28chicken%20random%29.html">Module (chicken random)</a></p><p>Next: <a href="Module%20%28chicken%20repl%29.html">Module (chicken repl)</a></p></div></div></body>������������������������������chicken-5.2.0/manual-html/Acknowledgements.html�����������������������������������������������������0000644�0001750�0001750�00000012455�13626466120�021344� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Acknowledgements</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"><h2 id="sec:Acknowledgements"><a href="#sec:Acknowledgements">Acknowledgements</a></h2><p>Many thanks to 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, Terence Brannon, Roy Bryant, Adam Buchbinder, Hans Bulfone, &quot;Category 5&quot;, 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, &quot;dgym&quot;, &quot;Don&quot;, Chris Double, &quot;Brown Dragon&quot;, David Dreisigmeyer, Jarod Eells, Petter Egesund, Stephen Eilert, Steve Elkins, Daniel B. Faken, Erik Falor, Will Farr, Graham Fawcett, Marc Feeley, &quot;Fizzie&quot;, 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, &quot;Kooda&quot;, Matthias Köppe, Krysztof Kowalczyk, Andre Kühne, Todd R. Kueny Sr, Goran Krampe, David Krentzlin, Ben Kurtz, Michele La Monaca, Micky Latowicki, Kristian Lein-Mathisen, &quot;LemonBoy&quot;, 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, &quot;megane&quot;, 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ä, &quot;nicktick&quot;, Lars Nilsson, Ian Oversby, &quot;o.t.&quot;, Gene Pavlovsky, Levi Pearson, Jeronimo Pellegrini, Nicolas Pelletier, Derrell Piper, Carlos Pita, &quot;Pluijzer&quot;, Robin Lee Powell, Alan Post, &quot;Pupeno&quot;, Davide Puricelli, &quot;presto&quot;, Doug Quale, Imran Rafique, Eric Raible, Ivan Raikov, Santosh Rajan, Peder Refnes, Joel Reymont, &quot;rivo&quot;, Chris Roberts, Eric Rochester, Paul Romanchenko, Andreas Rottman, David Rush, Lars Rustemeier, Daniel Sadilek, Otavio Salvador, Burton Samograd, &quot;Sandro&quot;, &quot;satori&quot;, Aleksej Saushev, Oskar Schirmer, Vasilij Schneidermann, Reed Sheridan, Ronald Schröder, Spencer Schumann, Ivan Shcheklein, Alexander Shendi, Alex Shinn, Ivan Shmakov, &quot;Shmul&quot;, Tony Sidaway, Jeffrey B. Siegal, Andrey Sidorenko, Michele Simionato, Iruata Souza, Volker Stolz, Jon Strait, Dorai Sitaram, Robert Skeels, Jason Songhurst, Clifford Stein, David Steiner, &quot;Sunnan&quot;, 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.</p><p>Special thanks to Brandon van Every for contributing the (now defunct) <a href="http://www.cmake.org">CMake</a> support and for helping with Windows build issues.</p><p>Thanks to Pablo Beyen and <a href="http://www.bevuta.com">bevuta IT GmbH</a> for their awesome support.</p><p>Also special thanks to Benedikt Rosenau for his constant encouragement.</p><p>Felix especially wants to thank Dunja Winkelmann for putting up with all of this and for her constant support.</p><p>CHICKEN contains code from several people:</p><dl><dt>Marc Feeley</dt> <dd>pretty-printer.</dd><dt>Richard Kelsey, Jonathan Rees and Taylor Campbell</dt> <dd>core of the <tt>syntax-rules</tt> expander</dd><dt>Aubrey Jaffer</dt> <dd>initial implementation of <tt>dynamic-wind</tt>.</dd><dt>Richard O'Keefe</dt> <dd>sorting routines.</dd><dt>Alex Shinn</dt> <dd>the <a href="http://synthcode.com/scheme/irregex/">irregex</a> regular expression package.</dd><dt>Olin Shivers</dt> <dd>implementation of <tt>let-optionals[*]</tt>.</dd></dl> <hr /><p>Previous: <a href="Bugs%20and%20limitations.html">Bugs and limitations</a></p><p>Next: <a href="Bibliography.html">Bibliography</a></p></div></div></body>�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken continuation).html����������������������������������������0000644�0001750�0001750�00000010345�13626466120�023474� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken continuation)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_continuation.29">Module (chicken continuation)</a> <ul> <li><a href="#sec:Continuations_API">Continuations API</a> <ul> <li><a href="#sec:continuation-capture">continuation-capture</a></li> <li><a href="#sec:continuation.3f">continuation?</a></li> <li><a href="#sec:continuation-graft">continuation-graft</a></li> <li><a href="#sec:continuation-return">continuation-return</a></li></ul></li></ul></li></ul></div><h2 id="sec:Module_.28chicken_continuation.29"><a href="#sec:Module_.28chicken_continuation.29">Module (chicken continuation)</a></h2><p>This module provides a more powerful interface for continuations than that provided by <tt>call/cc</tt>.</p><p>More information about this continuation API can be found in the paper <a href="http://www.iro.umontreal.ca/~feeley/papers/FeeleySW01.pdf">A Better API for First-Class Continuations</a> by Marc Feeley.</p><h3 id="sec:Continuations_API"><a href="#sec:Continuations_API">Continuations API</a></h3><h4 id="sec:continuation-capture"><a href="#sec:continuation-capture">continuation-capture</a></h4> <dl class="defsig"> <dt class="defsig" id="def:continuation-capture"><span class="sig"><var class="id">continuation-capture</var> <var class="arg">PROCEDURE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Creates a continuation object representing the current continuation and tail-calls <var class="arg">PROCEDURE</var> with this continuation as the single argument.</p></dd></dl><h4 id="sec:continuation.3f"><a href="#sec:continuation.3f">continuation?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:continuation.3f"><span class="sig"><var class="id">continuation?</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <var class="arg">X</var> is a continuation object, or <tt>#f</tt> otherwise. Please note that this applies only to continuations created by the Continuation API, but not by call/cc, i.e.: <tt>(call-with-current-continuation continuation?)</tt> returns <tt>#f</tt>, whereas <tt>(continuation-capture continuation?)</tt> returns <tt>#t</tt>.</p></dd></dl><h4 id="sec:continuation-graft"><a href="#sec:continuation-graft">continuation-graft</a></h4> <dl class="defsig"> <dt class="defsig" id="def:continuation-graft"><span class="sig"><var class="id">continuation-graft</var> <var class="arg">CONT</var> <var class="arg">THUNK</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Calls the procedure <var class="arg">THUNK</var> with no arguments and the implicit continuation <var class="arg">CONT</var>.</p></dd></dl><h4 id="sec:continuation-return"><a href="#sec:continuation-return">continuation-return</a></h4> <dl class="defsig"> <dt class="defsig" id="def:continuation-return"><span class="sig"><var class="id">continuation-return</var> <var class="arg">CONT</var> <var class="arg">VALUE</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the value(s) to the continuation <var class="arg">CONT</var>. <tt>continuation-return</tt> could be implemented like this:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren2">(<span class="default">continuation-return k . vals</span>)</span> <span class="paren2">(<span class="default">continuation-graft k <span class="paren3">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren4">(<span class="default"></span>)</span> <span class="paren4">(<span class="default">apply values vals</span>)</span></span>)</span></span>)</span></span>)</span></pre></dd></dl><hr /><p>Previous: <a href="Module%20%28chicken%20condition%29.html">Module (chicken condition)</a></p><p>Next: <a href="Module%20%28chicken%20csi%29.html">Module (chicken csi)</a></p></div></div></body>�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken blob).html������������������������������������������������0000644�0001750�0001750�00000007150�13626466121�021701� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken blob)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_blob.29">Module (chicken blob)</a> <ul> <li><a href="#sec:make-blob">make-blob</a></li> <li><a href="#sec:blob.3f">blob?</a></li> <li><a href="#sec:blob-size">blob-size</a></li> <li><a href="#sec:blob-.3estring">blob-&gt;string</a></li> <li><a href="#sec:string-.3eblob">string-&gt;blob</a></li> <li><a href="#sec:blob.3d.3f">blob=?</a></li></ul></li></ul></div><h2 id="sec:Module_.28chicken_blob.29"><a href="#sec:Module_.28chicken_blob.29">Module (chicken blob)</a></h2><p>This module contains procedures for dealing with &quot;blobs&quot;. Blobs are unstructured byte arrays (basically &quot;binary strings&quot;). You can't do much with them, but they allow conversion to and from <a href="Module%20srfi-4.html">SRFI-4 number vectors</a> which define how to access a blob's byte contents.</p><h3 id="sec:make-blob"><a href="#sec:make-blob">make-blob</a></h3> <dl class="defsig"> <dt class="defsig" id="def:make-blob"><span class="sig"><var class="id">make-blob</var> <var class="arg">SIZE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a blob object of <var class="arg">SIZE</var> bytes, aligned on an 8-byte boundary, uninitialized.</p></dd></dl><h3 id="sec:blob.3f"><a href="#sec:blob.3f">blob?</a></h3> <dl class="defsig"> <dt class="defsig" id="def:blob.3f"><span class="sig"><var class="id">blob?</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <var class="arg">X</var> is a blob object, or <tt>#f</tt> otherwise.</p></dd></dl><h3 id="sec:blob-size"><a href="#sec:blob-size">blob-size</a></h3> <dl class="defsig"> <dt class="defsig" id="def:blob-size"><span class="sig"><var class="id">blob-size</var> <var class="arg">BLOB</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the number of bytes in <var class="arg">BLOB</var>.</p></dd></dl><h3 id="sec:blob-.3estring"><a href="#sec:blob-.3estring">blob-&gt;string</a></h3> <dl class="defsig"> <dt class="defsig" id="def:blob-.3estring"><span class="sig"><var class="id">blob-&gt;string</var> <var class="arg">BLOB</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a string with the contents of <var class="arg">BLOB</var>.</p></dd></dl><h3 id="sec:string-.3eblob"><a href="#sec:string-.3eblob">string-&gt;blob</a></h3> <dl class="defsig"> <dt class="defsig" id="def:string-.3eblob"><span class="sig"><var class="id">string-&gt;blob</var> <var class="arg">STRING</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a blob with the contents of <var class="arg">STRING</var>.</p></dd></dl><h3 id="sec:blob.3d.3f"><a href="#sec:blob.3d.3f">blob=?</a></h3> <dl class="defsig"> <dt class="defsig" id="def:blob.3d.3f"><span class="sig"><var class="id">blob=?</var> <var class="arg">BLOB1</var> <var class="arg">BLOB2</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if the two argument blobs are of the same size and have the same content.</p></dd></dl><hr /><p>Previous: <a href="Module%20%28chicken%20bitwise%29.html">Module (chicken bitwise)</a></p><p>Next: <a href="Module%20%28chicken%20condition%29.html">Module (chicken condition)</a></p></div></div></body>������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken type).html������������������������������������������������0000644�0001750�0001750�00000001676�13626466120�021752� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken type)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_type.29">Module (chicken type)</a></li></ul></div><h2 id="sec:Module_.28chicken_type.29"><a href="#sec:Module_.28chicken_type.29">Module (chicken type)</a></h2><p>The functionality in this module is available by default. See <a href="Types.html">Types</a> for more information.</p><hr /><p>Previous: <a href="Module%20%28chicken%20time%20posix%29.html">Module (chicken time posix)</a></p><p>Next: <a href="Interface%20to%20external%20functions%20and%20variables.html">Interface to external functions and variables</a></p></div></div></body>������������������������������������������������������������������chicken-5.2.0/manual-html/Module r4rs.html����������������������������������������������������������0000644�0001750�0001750�00000001703�13626466120�020144� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module r4rs</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_r4rs">Module r4rs</a></li></ul></div><h2 id="sec:Module_r4rs"><a href="#sec:Module_r4rs">Module r4rs</a></h2><p>This module provides the subset of procedures and macros from the <tt>scheme</tt> module which are from the R4RS standard.</p><p>This is every procedure and macro from <a href="scheme.html">Module scheme</a> except for <tt>dynamic-wind</tt>, <tt>eval</tt>, <tt>call-with-values</tt> and <tt>values</tt>.</p><hr /><p>Previous: <a href="Module%20r5rs.html">Module r5rs</a></p><p>Next: <a href="Module%20srfi-4.html">Module srfi-4</a></p></div></div></body>�������������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken repl).html������������������������������������������������0000644�0001750�0001750�00000007217�13626466120�021730� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken repl)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_repl.29">Module (chicken repl)</a> <ul> <li><a href="#sec:repl">repl</a></li> <li><a href="#sec:repl-prompt">repl-prompt</a></li> <li><a href="#sec:quit">quit</a></li> <li><a href="#sec:reset">reset</a></li> <li><a href="#sec:reset-handler">reset-handler</a></li></ul></li></ul></div><h2 id="sec:Module_.28chicken_repl.29"><a href="#sec:Module_.28chicken_repl.29">Module (chicken repl)</a></h2><p>This module provides procedures you can use to create your own Read-Eval-Print Loop (REPL).</p><h3 id="sec:repl"><a href="#sec:repl">repl</a></h3> <dl class="defsig"> <dt class="defsig" id="def:repl"><span class="sig"><var class="id">repl</var> <var class="dsssl">#!optional</var> <var class="arg">EVALUATOR</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Start a new read-eval-print loop. Sets the <tt>reset-handler</tt> so that any invocation of <tt>reset</tt> restarts the read-eval-print loop. Also changes the current exception-handler to display a message, write any arguments to the value of <tt>(current-error-port)</tt> and reset.</p><p>If <var class="arg">EVALUATOR</var> is given, it should be a procedure of one argument that is used in place of <tt>eval</tt> to evaluate each entered expression.</p><p>You can use <tt>quit</tt> to terminate the current read-eval-print loop.</p></dd></dl><h3 id="sec:repl-prompt"><a href="#sec:repl-prompt">repl-prompt</a></h3> <dl class="defsig"> <dt class="defsig" id="def:repl-prompt"><span class="sig"><var class="id">repl-prompt</var></span><span class="type">parameter</span></dt> <dd class="defsig"><p>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 <tt>(lambda () &quot;#;N&gt; &quot;)</tt>.</p></dd></dl><h3 id="sec:quit"><a href="#sec:quit">quit</a></h3> <dl class="defsig"> <dt class="defsig" id="def:quit"><span class="sig"><var class="id">quit</var> <var class="dsssl">#!optional</var> <var class="arg">RESULT</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>In the interpreter <tt>quit</tt> exits the currently active read-eval-print loop. In compiled code, it is equivalent to calling <tt>exit</tt>. See also the <tt>repl</tt> procedure.</p></dd></dl><h3 id="sec:reset"><a href="#sec:reset">reset</a></h3> <dl class="defsig"> <dt class="defsig" id="def:reset"><span class="sig"><var class="id">reset</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Reset program (Invokes <tt>reset-handler</tt>).</p></dd></dl><h3 id="sec:reset-handler"><a href="#sec:reset-handler">reset-handler</a></h3> <dl class="defsig"> <dt class="defsig" id="def:reset-handler"><span class="sig"><var class="id">reset-handler</var></span><span class="type">parameter</span></dt> <dd class="defsig"><p>A procedure of zero arguments that is called via <tt>reset</tt>. The default behavior in compiled code is to invoke the value of <tt>(exit-handler)</tt>. The default behavior in the interpreter is to abort the current computation and to restart the read-eval-print loop.</p></dd></dl><hr /><p>Previous: <a href="Module%20%28chicken%20read-syntax%29.html">Module (chicken read-syntax)</a></p><p>Next: <a href="Module%20%28chicken%20sort%29.html">Module (chicken sort)</a></p></div></div></body>���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken random).html����������������������������������������������0000644�0001750�0001750�00000010233�13626466120�022236� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken random)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_random.29">Module (chicken random)</a> <ul> <li><a href="#sec:set-pseudo-random-seed.21">set-pseudo-random-seed!</a></li> <li><a href="#sec:pseudo-random-integer">pseudo-random-integer</a></li> <li><a href="#sec:pseudo-random-real">pseudo-random-real</a></li> <li><a href="#sec:random-bytes">random-bytes</a></li></ul></li></ul></div><h2 id="sec:Module_.28chicken_random.29"><a href="#sec:Module_.28chicken_random.29">Module (chicken random)</a></h2><p>This module provides access to entropy (as provided by the operating system) and a pseudo random number generator.</p><p>On UNIX systems entropy is by default obtained from <tt>/dev/urandom</tt>. On Linux, the <tt>getrandom(2)</tt> system call is used instead, if available. On OpenBSD it is <tt>arc4random_buf(3)</tt>, on Windows <tt>RtlGenRandom</tt>.</p><p>The pseudo random number generator is an implementation of the <a href="https://en.wikipedia.org/wiki/Well_equidistributed_long-period_linear">WELL</a> algorithm.</p><h4 id="sec:set-pseudo-random-seed.21"><a href="#sec:set-pseudo-random-seed.21">set-pseudo-random-seed!</a></h4> <dl class="defsig"> <dt class="defsig" id="def:set-pseudo-random-seed.21"><span class="sig"><var class="id">set-pseudo-random-seed!</var> <var class="arg">SEED</var> <var class="dsssl">#!optional</var> <var class="arg">SIZE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Set seed for the PRNG from the at most <var class="arg">SIZE</var> bytes of <var class="arg">SEED</var>. which should be a byte vector or a string containing random data. If <var class="arg">SIZE</var> is not given, it defaults to the size of <var class="arg">SEED</var>. If <var class="arg">SIZE</var> (or the size of <var class="arg">SEED</var>) 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.</p></dd></dl><h4 id="sec:pseudo-random-integer"><a href="#sec:pseudo-random-integer">pseudo-random-integer</a></h4> <dl class="defsig"> <dt class="defsig" id="def:pseudo-random-integer"><span class="sig"><var class="id">pseudo-random-integer</var> <var class="dsssl">#!optional</var> <var class="arg">RANGE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a uniformly distributed pseudo random integer between 0 and <tt>RANGE-1</tt>, which may be a big integer.</p></dd></dl><h4 id="sec:pseudo-random-real"><a href="#sec:pseudo-random-real">pseudo-random-real</a></h4> <dl class="defsig"> <dt class="defsig" id="def:pseudo-random-real"><span class="sig"><var class="id">pseudo-random-real</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a uniformly distributed pseudo-random inexact number between 0 and 1.</p></dd></dl><h4 id="sec:random-bytes"><a href="#sec:random-bytes">random-bytes</a></h4> <dl class="defsig"> <dt class="defsig" id="def:random-bytes"><span class="sig"><var class="id">random-bytes</var> <var class="dsssl">#!optional</var> <var class="arg">BUF</var> <var class="arg">SIZE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns random bytes from the available entropy source. If <var class="arg">BUF</var> is given, it should be a string or byte vector which will be filled with up to <var class="arg">SIZE</var> random bytes. <var class="arg">SIZE</var> defaults to the size of the <var class="arg">BUF</var> argument. If no arguments are given, <tt>random-bytes</tt> returns a freshly allocated byte vector of sufficient size to be used as a seed for <tt>set-pseudo-random-seed!</tt>.</p></dd></dl><hr /><p>Previous: <a href="Module%20%28chicken%20process-context%29.html">Module (chicken process-context)</a></p><p>Next: <a href="Module%20%28chicken%20read-syntax%29.html">Module (chicken read-syntax)</a></p></div></div></body>���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Egg specification format.html���������������������������������������������0000644�0001750�0001750�00000046402�13626466120�022625� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Egg specification format</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Format_of_the_egg_description_file">Format of the egg description file</a> <ul> <li><a href="#sec:Global_properties">Global properties</a> <ul> <li><a href="#sec:version">version</a></li> <li><a href="#sec:synopsis">synopsis</a></li> <li><a href="#sec:author">author</a></li> <li><a href="#sec:maintainer">maintainer</a></li> <li><a href="#sec:category">category</a></li> <li><a href="#sec:license">license</a></li> <li><a href="#sec:dependencies">dependencies</a></li> <li><a href="#sec:test-dependencies">test-dependencies</a></li> <li><a href="#sec:build-dependencies">build-dependencies</a></li> <li><a href="#sec:foreign-dependencies">foreign-dependencies</a></li> <li><a href="#sec:platform">platform</a></li> <li><a href="#sec:distribution-files">distribution-files</a></li> <li><a href="#sec:components">components</a></li> <li><a href="#sec:host">host</a></li> <li><a href="#sec:target">target</a></li> <li><a href="#sec:component-options">component-options</a></li> <li><a href="#sec:cond-expand">cond-expand</a></li> <li><a href="#sec:error">error</a></li></ul></li> <li><a href="#sec:Components">Components</a> <ul> <li><a href="#sec:extension">extension</a></li> <li><a href="#sec:data">data</a></li> <li><a href="#sec:generated-source-file">generated-source-file</a></li> <li><a href="#sec:c-include">c-include</a></li> <li><a href="#sec:scheme-include">scheme-include</a></li> <li><a href="#sec:program">program</a></li> <li><a href="#sec:c-object">c-object</a></li></ul></li> <li><a href="#sec:Component_properties">Component properties</a> <ul> <li><a href="#sec:host">host</a></li> <li><a href="#sec:target">target</a></li> <li><a href="#sec:linkage">linkage</a></li> <li><a href="#sec:types-file">types-file</a></li> <li><a href="#sec:inline-file">inline-file</a></li> <li><a href="#sec:custom-build">custom-build</a></li> <li><a href="#sec:csc-options">csc-options</a></li> <li><a href="#sec:link-options">link-options</a></li> <li><a href="#sec:source">source</a></li> <li><a href="#sec:install-name">install-name</a></li> <li><a href="#sec:component-dependencies">component-dependencies</a></li> <li><a href="#sec:source-dependencies">source-dependencies</a></li> <li><a href="#sec:objects">objects</a></li> <li><a href="#sec:destination">destination</a></li> <li><a href="#sec:files">files</a></li> <li><a href="#sec:modules">modules</a></li> <li><a href="#sec:cond-expand">cond-expand</a></li> <li><a href="#sec:error">error</a></li></ul></li></ul></li></ul></div><h2 id="sec:Format_of_the_egg_description_file"><a href="#sec:Format_of_the_egg_description_file">Format of the egg description file</a></h2><p>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.</p><p>A list of valid properties follows.</p><h3 id="sec:Global_properties"><a href="#sec:Global_properties">Global properties</a></h3><h4 id="sec:version"><a href="#sec:version">version</a></h4><pre>[egg property] (version STRING)</pre><p>Specifies version string for this egg. <tt>STRING</tt> should have the format <tt>&lt;MAJOR&gt;.&lt;MINOR&gt;.&lt;PATCHLEVEL&gt;</tt>, where only the <tt>&lt;MAJOR&gt;</tt> part is mandatory.</p><p>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 <tt>.egg</tt> file. Eggs installed from local directories (see below) should explicitly specify a version.</p><h4 id="sec:synopsis"><a href="#sec:synopsis">synopsis</a></h4><pre>[egg property] (synopsis STRING)</pre><p>Gives a short description of this egg.</p><h4 id="sec:author"><a href="#sec:author">author</a></h4><pre>[egg property] (author STRING)</pre><p>Names the author or authors of the contained code.</p><h4 id="sec:maintainer"><a href="#sec:maintainer">maintainer</a></h4><pre>[egg property] (maintainer STRING)</pre><p>Names the maintainer of this code, if different from author(s).</p><h4 id="sec:category"><a href="#sec:category">category</a></h4><pre>[egg property] (category NAME)</pre><p>Gives the category under which this egg should be contained. See <a href="https://wiki.call-cc.org/chicken-projects/egg-index-5.html">the egg index</a> for a list of currently used categories.</p><h4 id="sec:license"><a href="#sec:license">license</a></h4><pre>[egg property] (license STRING)</pre><p>Names the license under which this code is available.</p><h4 id="sec:dependencies"><a href="#sec:dependencies">dependencies</a></h4><pre>[egg property] (dependencies EGG ...)</pre><p>Lists eggs that this egg depends on, and which should be built and installed if they do not already exist in the repository. <tt>EGG</tt> should be whether a symbol or a list of the form <tt>EGGNAME VERSION</tt>, where the former means to install the newest available egg with this name and the latter specifies a specific version or higher.</p><h4 id="sec:test-dependencies"><a href="#sec:test-dependencies">test-dependencies</a></h4><pre>[egg property] (test-dependencies EGG ...)</pre><p>Lists eggs that are required for this egg to run the tests (if tests exist.) This only has an effect if the <tt>-test</tt> option has been given to <tt>chicken-install</tt>.</p><h4 id="sec:build-dependencies"><a href="#sec:build-dependencies">build-dependencies</a></h4><pre>[egg property] (build-dependencies EGG ...)</pre><p>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 <tt>dependencies</tt>.</p><h4 id="sec:foreign-dependencies"><a href="#sec:foreign-dependencies">foreign-dependencies</a></h4><pre>[egg property] (foreign-dependencies NAME ...)</pre><p>Lists external dependencies like native code libraries or system-specific packages and is currently only used for documentation purposes.</p><h4 id="sec:platform"><a href="#sec:platform">platform</a></h4><pre>[egg property] (platform PLATFORM)</pre><p>Specifies for which platform this egg is intended. <tt>PLATFORM</tt> should be a symbol naming the target platform (<tt>windows</tt>, <tt>linux</tt> or <tt>unix</tt>) or a boolean combination of platform values, allowed are <tt>(not PLATFORM)</tt>, <tt>(or PLATFORM ...)</tt> and <tt>(and PLATFORM ...)</tt>. If the expression can not be satisfied, then installation of this egg will abort.</p><h4 id="sec:distribution-files"><a href="#sec:distribution-files">distribution-files</a></h4><pre>[egg property] (distribution-files FILE ...)</pre><p>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.</p><h4 id="sec:components"><a href="#sec:components">components</a></h4><pre>[egg property] (components COMPONENT ...)</pre><p>Lists components (extensions, programs, include- or data files) that this extension installs. See below for information on how to specify component-specific information.</p><h4 id="sec:host"><a href="#sec:host">host</a></h4><pre>[egg property] (host PROP ...)</pre><p>Recursively process <tt>PROP ...</tt>, but only for the host (build) platform, in case this is a &quot;cross-chicken&quot;, a CHICKEN installation intended for cross compilation.</p><h4 id="sec:target"><a href="#sec:target">target</a></h4><pre>[egg property] (target PROP ...)</pre><p>Recursively process <tt>PROP ...</tt>, but only for the target platform, in case this is a &quot;cross-chicken&quot;, a CHICKEN installation intended for cross compilation.</p><h4 id="sec:component-options"><a href="#sec:component-options">component-options</a></h4><pre>[egg property] (component-options OPTIONSPEC ...)</pre><p>Specifies global options for all programs and extensions compiled for this egg. <tt>OPTIONSPEC</tt> may be <tt>csc-options</tt>, <tt>link-options</tt> or <tt>linkage</tt> specifications.</p><h4 id="sec:cond-expand"><a href="#sec:cond-expand">cond-expand</a></h4><pre>[egg property] (cond-expand CLAUSE ...)</pre><p>Conditionally expand egg specification forms, depending on system features. Each <tt>CLAUSE</tt> should be of the form <tt>(TEST PROPERTY)</tt> where <tt>TEST</tt> is a feature identifier or a conditional form, in the same syntax as used in the <tt>cond-expand</tt> syntactic form.</p><p>In addition to normal system-wide feature identifiers, feature identifiers given via the <tt>-feature</tt> option to <tt>chicken-install</tt> are visible in the tests. Also, the features <tt>target</tt>, <tt>host</tt>, <tt>dynamic</tt> and <tt>static</tt> are visible, depending on surrounding egg specification forms for constraining mode and linkage.</p><h4 id="sec:error"><a href="#sec:error">error</a></h4><pre>[egg property] (error STRING ARG ...)</pre><p>Signal an error and abort processing. Mostly useful inside <tt>cond-expand</tt> forms.</p><h3 id="sec:Components"><a href="#sec:Components">Components</a></h3><h4 id="sec:extension"><a href="#sec:extension">extension</a></h4><pre>[egg property] (extension NAME PROP ...)</pre><p>Specifies an extension library component. The properties <tt>PROP...</tt> are processed recursively and apply only to this component.</p><h4 id="sec:data"><a href="#sec:data">data</a></h4><pre>[egg property] (data NAME PROP ...)</pre><p>Specifies one or more arbitrary data files.</p><h4 id="sec:generated-source-file"><a href="#sec:generated-source-file">generated-source-file</a></h4><pre>[egg property] (generated-source-file NAME PROP ...)</pre><p>Specifies a file that is generated during the process of building the egg.</p><h4 id="sec:c-include"><a href="#sec:c-include">c-include</a></h4><pre>[egg property] (c-include NAME PROP ...)</pre><p>Specifies one or more C include files.</p><h4 id="sec:scheme-include"><a href="#sec:scheme-include">scheme-include</a></h4><pre>[egg property] (scheme-include NAME PROP ...)</pre><p>Specifies one or more Scheme include files.</p><h4 id="sec:program"><a href="#sec:program">program</a></h4><pre>[egg property] (program NAME PROP ...)</pre><p>Specifies an executable program.</p><h4 id="sec:c-object"><a href="#sec:c-object">c-object</a></h4><pre>[egg property] (c-object NAME PROP ...)</pre><p>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 <tt>csc</tt> 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 <tt>csc-options</tt> property and precede C compiler options with <tt>-C</tt>.</p><h3 id="sec:Component_properties"><a href="#sec:Component_properties">Component properties</a></h3><h4 id="sec:host"><a href="#sec:host">host</a></h4><pre>[egg property] (host PROP ...)</pre><p>Process <tt>PROP ...</tt> recursively for the current component, but apply the properties only to the host (build) part, when using a CHICKEN installation intended for cross-compilation.</p><h4 id="sec:target"><a href="#sec:target">target</a></h4><pre>[egg property] (target PROP ...)</pre><p>Process <tt>PROP ...</tt> recursively for the current component, but apply the properties only to the target part, when using a CHICKEN installation intended for cross-compilation.</p><h4 id="sec:linkage"><a href="#sec:linkage">linkage</a></h4><pre>[egg property] (linkage LINKAGE)</pre><p>Define whether the component should be linked dynamically or statically. <tt>LINKAGE</tt> can be <tt>static</tt> or <tt>dynamic</tt>. This property only makes sense for extension libraries.</p><h4 id="sec:types-file"><a href="#sec:types-file">types-file</a></h4><pre>[egg property] (types-file [NAME])</pre><p>Specifies that a &quot;type-database&quot; 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).</p><p>If <tt>NAME</tt> is a list of the form <tt>(predefined [NAME])</tt>, then no types file is created during compilation and an existing types file for this extension is assumed and installed.</p><h4 id="sec:inline-file"><a href="#sec:inline-file">inline-file</a></h4><pre>[egg property] (inline-file [NAME])</pre><p>Specifies that an &quot;inline&quot; 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).</p><h4 id="sec:custom-build"><a href="#sec:custom-build">custom-build</a></h4><pre>[egg property] (custom-build STRING)</pre><p>Specifies a custom build operation that should be executed instead of the default build operations. This property is mandatory for components of type <tt>generated-source-file</tt>. <tt>STRING</tt> 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 <b>not</b> prefix it with <tt>./</tt>. On Windows, a file with the <tt>.bat</tt> extension will be picked before a plain file with no extension.</p><p>The script will be made executable on UNIX systems, if necessary, and will be invoked like the <tt>csc</tt> program and is executed with the location of the CHICKEN binaries in the <tt>PATH</tt>. Also, the following environment variables are set in the execution environment of the script:</p><ul><li><tt>CHICKEN_CC</tt>: name of the C compiler used for building CHICKEN</li> <li><tt>CHICKEN_CXX</tt>: name of the C++ compiler set during the build of CHICKEN</li> <li><tt>CHICKEN_CSC</tt>: path to <tt>csc</tt></li> <li><tt>CHICKEN_CSI</tt>: path to <tt>csi</tt></li> </ul> <h4 id="sec:csc-options"><a href="#sec:csc-options">csc-options</a></h4><pre>[egg property] (csc-options OPTION ...)</pre><p>Specifies additional compiler options for <tt>csc</tt> that should be used when building this component. If this property is not given, the default options are used, which are <tt>-O2 -d1</tt> for extensions and programs and <tt>-O2 -d0</tt> for import libraries.</p><p>Note that the options are quoted when passed to csc during the compilation of the extension, so multiple options should be specified as <tt>(csc-options &quot;OPT1&quot; &quot;OPT2&quot; ...)</tt> instead of <tt>(csc-options &quot;OPT1 OPT2&quot;)</tt> (the latter would be a single option containing a whitespace character).</p><h4 id="sec:link-options"><a href="#sec:link-options">link-options</a></h4><pre>[egg property] (link-options OPTION ...)</pre><p>Specifies additional link options for <tt>csc</tt> that should be used when building this component.</p><p>Note that the options are quoted when passed to csc during the compilation of the extension, so multiple options should be specified as <tt>(link-options &quot;OPT1&quot; &quot;OPT2&quot; ...)</tt> instead of <tt>(link-options &quot;OPT1 OPT2&quot;)</tt> (the latter would be a single option containing a whitespace character).</p><p>Note that in order to pass linker options to the underlying C-compiler, these must be prefixed with <tt>-L</tt>, eg. <tt>(link-options &quot;-L&quot; &quot;-lpng&quot;)</tt>.</p><h4 id="sec:source"><a href="#sec:source">source</a></h4><pre>[egg property] (source NAME)</pre><p>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 <tt>.scm</tt> extension added.</p><h4 id="sec:install-name"><a href="#sec:install-name">install-name</a></h4><pre>[egg property] (install-name NAME)</pre><p>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.</p><h4 id="sec:component-dependencies"><a href="#sec:component-dependencies">component-dependencies</a></h4><pre>[egg property] (component-dependencies NAME ...)</pre><p>Specifies dependencies to other components. <tt>NAME ...</tt> must be the names of extension, program, scheme-include- or generated source file components that should be built before the current component.</p><h4 id="sec:source-dependencies"><a href="#sec:source-dependencies">source-dependencies</a></h4><pre>[egg property] (source-dependencies NAME ...)</pre><p>Specifies dependencies to additional source files. <tt>NAME ...</tt> 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.</p><h4 id="sec:objects"><a href="#sec:objects">objects</a></h4><pre>[egg property] (objects NAME ...)</pre><p>Specifies that the components of type <tt>c-object</tt> should be linked to this component and that the object components are dependencies.</p><h4 id="sec:destination"><a href="#sec:destination">destination</a></h4><pre>[egg property] (destination NAME)</pre><p>Specifies an alternative installation destination for the built component and only applies to components of type <tt>data</tt>, <tt>c-include</tt> and <tt>scheme-include</tt>. This property should only be used in extreme cases, as it is recommended to use the default installation locations, which are:</p><ul><li>for C include files: <tt>&lt;PREFIX&gt;/include/chicken/</tt></li> <li>for Scheme include files: <tt>&lt;PREFIX&gt;/share/chicken/</tt></li> <li>for data files: <tt>&lt;PREFIX&gt;/share/chicken/</tt></li> </ul> <h4 id="sec:files"><a href="#sec:files">files</a></h4><pre>[egg property] (files NAME ...)</pre><p>Specifies source files for this component and only applies to components of type <tt>data</tt>, <tt>c-include</tt> and <tt>scheme-include</tt>. Both files and directories may be given and parent directories are created as needed.</p><h4 id="sec:modules"><a href="#sec:modules">modules</a></h4><pre>[egg property] (modules NAME ...)</pre><p>Specifies modules that the component (usually an extension) contains. <tt>chicken-install</tt> 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.</p><h4 id="sec:cond-expand"><a href="#sec:cond-expand">cond-expand</a></h4><pre>[egg property] (cond-expand CLAUSE ...)</pre><p>Similar to the toplevel <tt>cond-expand</tt> clause and may appear inside component specifications.</p><h4 id="sec:error"><a href="#sec:error">error</a></h4><pre>[egg property] (error STRING ARG ...)</pre><p>Similar to the toplevel <tt>error</tt> form, may appear inside component specifications.</p><hr /><p>Previous: <a href="Extension%20tools.html">Extension tools</a></p><p>Next: <a href="Units%20and%20linking%20model.html">Units and linking model</a></p></div></div></body>��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Declarations.html���������������������������������������������������������0000644�0001750�0001750�00000041750�13626466121�020463� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Declarations</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Declarations">Declarations</a> <ul> <li><a href="#sec:declare">declare</a></li> <li><a href="#sec:always-bound">always-bound</a></li> <li><a href="#sec:block">block</a></li> <li><a href="#sec:block-global">block-global</a></li> <li><a href="#sec:hide">hide</a></li> <li><a href="#sec:bound-to-procedure">bound-to-procedure</a></li> <li><a href="#sec:enforce-argument-types">enforce-argument-types</a></li> <li><a href="#sec:export">export</a></li> <li><a href="#sec:emit-external-prototypes-first">emit-external-prototypes-first</a></li> <li><a href="#sec:disable-interrupts">disable-interrupts</a></li> <li><a href="#sec:emit-import-library">emit-import-library</a></li> <li><a href="#sec:inline">inline</a></li> <li><a href="#sec:inline-global">inline-global</a></li> <li><a href="#sec:inline-limit">inline-limit</a></li> <li><a href="#sec:unroll-limit">unroll-limit</a></li> <li><a href="#sec:keep-shadowed-macros">keep-shadowed-macros</a></li> <li><a href="#sec:local">local</a></li> <li><a href="#sec:no-argc-checks">no-argc-checks</a></li> <li><a href="#sec:no-bound-checks">no-bound-checks</a></li> <li><a href="#sec:no-procedure-checks">no-procedure-checks</a></li> <li><a href="#sec:no-procedure-checks-for-usual-bindings">no-procedure-checks-for-usual-bindings</a></li> <li><a href="#sec:no-procedure-checks-for-toplevel-bindings">no-procedure-checks-for-toplevel-bindings</a></li> <li><a href="#sec:predicate">predicate</a></li> <li><a href="#sec:profile">profile</a></li> <li><a href="#sec:pure">pure</a></li> <li><a href="#sec:number-type">number-type</a></li> <li><a href="#sec:fixnum-arithmetic">fixnum-arithmetic</a></li> <li><a href="#sec:compile-syntax">compile-syntax</a></li> <li><a href="#sec:safe-globals">safe-globals</a></li> <li><a href="#sec:specialize">specialize</a></li> <li><a href="#sec:standard-bindings">standard-bindings</a></li> <li><a href="#sec:strict-types">strict-types</a></li> <li><a href="#sec:type">type</a></li> <li><a href="#sec:extended-bindings">extended-bindings</a></li> <li><a href="#sec:usual-integrations">usual-integrations</a></li> <li><a href="#sec:unit">unit</a></li> <li><a href="#sec:unsafe">unsafe</a></li> <li><a href="#sec:unused">unused</a></li> <li><a href="#sec:uses">uses</a></li></ul></li></ul></div><h2 id="sec:Declarations"><a href="#sec:Declarations">Declarations</a></h2><p>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.</p><p>Declarations can be used to improve performance and to give entities like procedures are 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.</p><p>Declarations are always ignored in <tt>csi</tt> (the interpreter) or in evaluated code.</p><h3 id="sec:declare"><a href="#sec:declare">declare</a></h3> <dl class="defsig"> <dt class="defsig" id="def:declare"><span class="sig"><tt>(declare DECLSPEC ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>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 <tt>eval-when</tt> or in syntax extensions loaded via <tt>require-extension</tt>). <tt>DECLSPEC</tt> may be any of the following:</p></dd></dl><h3 id="sec:always-bound"><a href="#sec:always-bound">always-bound</a></h3><pre>[declaration specifier] (always-bound IDENTIFIER ...)</pre><p>Declares that the given variables are always bound and accesses to those have not to be checked.</p><h3 id="sec:block"><a href="#sec:block">block</a></h3><pre>[declaration specifier] (block)</pre><p>Assume global variables are never redefined. This is the same as specifying the <tt>-block</tt> option.</p><h3 id="sec:block-global"><a href="#sec:block-global">block-global</a></h3><h3 id="sec:hide"><a href="#sec:hide">hide</a></h3><pre>[declaration specifier] (block-global IDENTIFIER ...) [declaration specifier] (hide IDENTIFIER ...)</pre><p>Declares that the toplevel bindings for <tt>IDENTIFIER ...</tt> should not be accessible from code in other compilation units or by <tt>eval</tt>. Access to toplevel bindings declared as block global is also more efficient. <tt>(declare (hide))</tt> is equivalent to <tt>(declare (block))</tt>.</p><h3 id="sec:bound-to-procedure"><a href="#sec:bound-to-procedure">bound-to-procedure</a></h3><pre>[declaration specifier] (bound-to-procedure IDENTIFIER ...)</pre><p>Declares that the given identifiers are always bound to procedure values.</p><h3 id="sec:enforce-argument-types"><a href="#sec:enforce-argument-types">enforce-argument-types</a></h3><pre>[declaration-specifier] (enforce-argument-types IDENTIFIER ...)</pre><p>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.</p><h3 id="sec:export"><a href="#sec:export">export</a></h3><pre>[declaration specifier] (export IDENTIFIER ...)</pre><p>The opposite of <tt>hide</tt>. All given identifiers will be exported and all toplevel variables not listed will be hidden and not be accessible outside of this compilation unit.</p><h3 id="sec:emit-external-prototypes-first"><a href="#sec:emit-external-prototypes-first">emit-external-prototypes-first</a></h3><pre>[declaration specifier] (emit-external-prototypes-first)</pre><p>Emit prototypes for callbacks defined with <tt>define-external</tt> before any other foreign declarations. Equivalent to giving the <tt>-emit-external-prototypes-first</tt> option to the compiler.</p><h3 id="sec:disable-interrupts"><a href="#sec:disable-interrupts">disable-interrupts</a></h3><pre>[declaration specifier] (disable-interrupts)</pre><p>Disable timer-interrupts checks in the compiled program. Threads can not be preempted in main- or library-units that contain this declaration.</p><h3 id="sec:emit-import-library"><a href="#sec:emit-import-library">emit-import-library</a></h3><pre>[declaration specifier] (emit-import-library MODULENAME | (MODULENAME FILENAME) ...)</pre><p>Declares that any following definition of a module named <tt>MODULENAME</tt> should be written to an external file (either a specified one or a file named <tt>&quot;MODULENAME.import.scm&quot;</tt>). The compiler option <tt>-emit-import-library</tt> may also be used instead.</p><p>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.</p><h3 id="sec:inline"><a href="#sec:inline">inline</a></h3><pre>[declaration specifier] (inline) [declaration specifier] (not inline) [declaration specifier] (inline IDENTIFIER ...) [declaration specifier] (not inline IDENTIFIER ...)</pre><p>If given without an identifier-list, inlining of known procedures is enabled (this is equivalent to the <tt>-inline</tt> compiler option). When an identifier-list is given, then inlining is enabled only for the specified global procedures. The negated forms <tt>(not inline)</tt> and <tt>(not inline IDENTIFIER)</tt> disable global inlining, or inlining for the given global procedures only, respectively.</p><h3 id="sec:inline-global"><a href="#sec:inline-global">inline-global</a></h3><pre> [declaration specifier] (inline-global) [declaration specifier] (not inline-global) [declaration specifier] (inline-global IDENTIFIER ...) [declaration specifier] (not inline-global IDENTIFIER ...)</pre><p>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 <tt>&lt;source-filename&gt;.inline</tt> file in the current directory. Globally inlinable procedures from other compilation units referred to via <tt>(declare (uses ...))</tt> or <tt>require-extension</tt> are loaded from <tt>.inline</tt> files (if available in the current include path) and inlined in the current compilation unit.</p><p>Enabling global inlining implies <tt>(declare (inline))</tt>.</p><h3 id="sec:inline-limit"><a href="#sec:inline-limit">inline-limit</a></h3><pre>[declaration specifier] (inline-limit THRESHOLD)</pre><p>Sets the maximum size of procedures which may potentially be inlined. The default threshold is <tt>20</tt>.</p><h3 id="sec:unroll-limit"><a href="#sec:unroll-limit">unroll-limit</a></h3><pre>[declaration specifier] (unroll-limit LIMIT)</pre><p>Sets the maximum number of times a self-recursive call is inlined and so effectively &quot;unrolled&quot;. The default limit is 1.</p><h3 id="sec:keep-shadowed-macros"><a href="#sec:keep-shadowed-macros">keep-shadowed-macros</a></h3><pre>[declaration specifier] (keep-shadowed-macros)</pre><p>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.</p><h3 id="sec:local"><a href="#sec:local">local</a></h3><pre>[declaration specifier] (local) [declaration specifier] (local IDENTIFIER ...)</pre><p>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 <tt>-local</tt> compiler option about the implications of this.</p><h3 id="sec:no-argc-checks"><a href="#sec:no-argc-checks">no-argc-checks</a></h3><pre>[declaration specifier] (no-argc-checks)</pre><p>Disables argument count checking.</p><h3 id="sec:no-bound-checks"><a href="#sec:no-bound-checks">no-bound-checks</a></h3><pre>[declaration specifier] (no-bound-checks)</pre><p>Disables the bound-checking of toplevel bindings.</p><h3 id="sec:no-procedure-checks"><a href="#sec:no-procedure-checks">no-procedure-checks</a></h3><pre>[declaration specifier] (no-procedure-checks)</pre><p>Disables checking of values in operator position for being of procedure type.</p><h3 id="sec:no-procedure-checks-for-usual-bindings"><a href="#sec:no-procedure-checks-for-usual-bindings">no-procedure-checks-for-usual-bindings</a></h3><pre>[declaration specifier] (no-procedure-checks-for-usual-bindings)</pre><p>Disables checking of procedures for the default standard- and extended toplevel bindings.</p><h3 id="sec:no-procedure-checks-for-toplevel-bindings"><a href="#sec:no-procedure-checks-for-toplevel-bindings">no-procedure-checks-for-toplevel-bindings</a></h3><pre>[declaration specifier] (no-procedure-checks-for-toplevel-bindings)</pre><p>Disables checking of procedures for calls to procedures referenced via a toplevel variable (calls to explicitly named procedures).</p><h3 id="sec:predicate"><a href="#sec:predicate">predicate</a></h3><pre>[declaration specifier] (predicate (IDENTIFIER TYPE) ...)</pre><p>Marks the global procedure <tt>IDENTIFIER</tt> as a predicate on <tt>TYPE</tt>.</p><h3 id="sec:profile"><a href="#sec:profile">profile</a></h3><pre>[declaration specifier] (profile IDENTIFIER ...)</pre><p>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.</p><h3 id="sec:pure"><a href="#sec:pure">pure</a></h3><pre>[declaration specifier] (pure IDENTIFIER ...)</pre><p>Declares the procedures with the names <tt>IDENTIFIER ...</tt> as referentially transparent, that is, as not having any side effects. This can help the compiler to remove non-side-effecting expressions.</p><h3 id="sec:number-type"><a href="#sec:number-type">number-type</a></h3><h3 id="sec:fixnum-arithmetic"><a href="#sec:fixnum-arithmetic">fixnum-arithmetic</a></h3><pre>[declaration specifier] ([number-type] TYPE) [declaration specifier] (fixnum-arithmetic)</pre><p>Declares that only numbers of the given type are used. <tt>TYPE</tt> may be <tt>fixnum</tt> or <tt>generic</tt> (which is the default).</p><h3 id="sec:compile-syntax"><a href="#sec:compile-syntax">compile-syntax</a></h3><pre>[declaration specifier] (compile-syntax)</pre><p>Equivalent to the compiler option of the same name - macros defined in the compiled code are also made available at runtime.</p><h3 id="sec:safe-globals"><a href="#sec:safe-globals">safe-globals</a></h3><pre>[declaration specifier] (safe-globals)</pre><p>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.</p><h3 id="sec:specialize"><a href="#sec:specialize">specialize</a></h3><pre>[declaration specifier] (specialize)</pre><p>Enables specialization. This is equivalent to passing the <tt>-specialize</tt> option to the compiler.</p><h3 id="sec:standard-bindings"><a href="#sec:standard-bindings">standard-bindings</a></h3><pre>[declaration specifier] (standard-bindings IDENTIFIER ...) [declaration specifier] (not standard-bindings IDENTIFIER ...)</pre><p>Declares that all given standard procedures (or all if no symbols are specified) are never globally redefined. If <tt>not</tt> is specified, then all but the given standard bindings are assumed to be never redefined.</p><h3 id="sec:strict-types"><a href="#sec:strict-types">strict-types</a></h3><pre>[declaration specifier] (strict-types)</pre><p>Declares that the type of variables is not changed by assignment. Equivalent to giving the <tt>-strict-types</tt> compiler option.</p><h3 id="sec:type"><a href="#sec:type">type</a></h3><pre> [declaration specifier] (type (IDENTIFIER TYPE) ...)</pre><p>Declares toplevel procedures to have a specific type for scrutiny. <tt>IDENTIFIER</tt> should name a toplevel variable and <tt>TYPE</tt> should be a type specification. A type-declaration overrides any previous declaration for the same identifier. See also <a href="Types.html">Types</a> for more information about using types, the syntax of type-specifiers and a more convenient type-declaration syntax (<tt>:</tt>).</p><h3 id="sec:extended-bindings"><a href="#sec:extended-bindings">extended-bindings</a></h3><pre>[declaration specifier] (extended-bindings IDENTIFIER ...) [declaration specifier] (not extended-bindings IDENTIFIER ...)</pre><p>Declares that all given non-standard and CHICKEN-specific procedures (or all if no symbols are specified) are never globally redefined. If <tt>not</tt> is specified, then all but the given extended bindings are assumed to be never redefined.</p><h3 id="sec:usual-integrations"><a href="#sec:usual-integrations">usual-integrations</a></h3><pre>[declaration specifier] (usual-integrations IDENTIFIER ...) [declaration specifier] (not usual-integrations IDENTIFIER ...)</pre><p>Declares that all given standard and extended bindings (or all if no symbols are specified) are never globally redefined. If <tt>not</tt> 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 <tt>-no-usual-integrations</tt> option has been given.</p><h3 id="sec:unit"><a href="#sec:unit">unit</a></h3><pre>[declaration specifier] (unit IDENTIFIER)</pre><p>Specify compilation unit-name (if this is a library)</p><h3 id="sec:unsafe"><a href="#sec:unsafe">unsafe</a></h3><pre>[declaration specifier] (unsafe) [declaration specifier] (not safe)</pre><p>Do not generate safety-checks. This is the same as specifying the <tt>-unsafe</tt> option. Also implies</p><pre>(declare (no-bound-checks) (no-procedure-checks) (no-argc-checks))</pre><h3 id="sec:unused"><a href="#sec:unused">unused</a></h3><pre>[declaration specifier] (unused IDENTIFIER ...)</pre><p>Disables any warnings when the global variable <tt>IDENTIFIER</tt> is not defined but used, or defined but never used and not exported.</p><h3 id="sec:uses"><a href="#sec:uses">uses</a></h3><pre>[declaration specifier] (uses IDENTIFIER ...)</pre><p>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 <tt>cond-expand</tt> knows about them.</p><hr /><p>Previous: <a href="Types.html">Types</a></p><p>Next: <a href="Extensions.html">Extensions</a></p></div></div></body>������������������������chicken-5.2.0/manual-html/The User's Manual.html����������������������������������������������������0000644�0001750�0001750�00000005333�13626466120�021116� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; The User's Manual</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"><h2 id="sec:The_CHICKEN_User.27s_Manual"><a href="#sec:The_CHICKEN_User.27s_Manual">The CHICKEN User's Manual</a></h2><p>This is the manual for CHICKEN Scheme, version 5.2.0</p><ul><li><a href="Getting%20started.html">Getting started</a> : What is CHICKEN and how do I use it?</li> <li><a href="Using%20the%20interpreter.html">Using the interpreter</a> : How to use the interactive interpreter, <tt>csi</tt></li> <li><a href="Using%20the%20compiler.html">Using the compiler</a> : How to use the batch compiler</li> <li><a href="Deviations%20from%20the%20standard.html">Deviations from the standard</a> : Where CHICKEN deviates from R5RS</li> <li><a href="Extensions%20to%20the%20standard.html">Extensions to the standard</a> : Extensions to R5RS that CHICKEN provides</li> <li><a href="Debugging.html">Debugging</a> : Using the &quot;feathers&quot; debugger to inspect running CHICKEN programs.</li> <li><a href="Included%20modules.html">Included modules</a> : A reference to CHICKEN's core module library</li> <li><a href="Interface%20to%20external%20functions%20and%20variables.html">Interface to external functions and variables</a> : Accessing C/C++ code and data</li> <li><a href="Modules.html">Modules</a> : How CHICKEN manages namespaces</li> <li><a href="Types.html">Types</a> : Optionally typed Scheme code</li> <li><a href="Declarations.html">Declarations</a> : Compiler declarations</li> <li><a href="Extensions.html">Extensions</a> : Packaging and installing extension libraries</li> <li><a href="Extension%20tools.html">Extension tools</a> : <tt>chicken-[un]install</tt> and <tt>chicken-status</tt></li> <li><a href="Egg%20specification%20format.html">Egg specification format</a> : Format of egg description files</li> <li><a href="Units%20and%20linking%20model.html">Units and linking model</a> : How Scheme compilation units are mapped to C</li> <li><a href="Deployment.html">Deployment</a> : How to distribute and ship CHICKEN programs and libraries</li> <li><a href="Cross%20development.html">Cross development</a> : Using CHICKEN to cross-compile for other architectures</li> <li><a href="Bugs%20and%20limitations.html">Bugs and limitations</a> : Things that do not work yet.</li> <li><a href="Acknowledgements.html">Acknowledgements</a> : A list of some of the people that have contributed to make CHICKEN what it is</li> <li><a href="Bibliography.html">Bibliography</a> : Links to documents that may be of interest</li> </ul> </div></div></body>�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken plist).html�����������������������������������������������0000644�0001750�0001750�00000011100�13626466120�022103� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken plist)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_plist.29">Module (chicken plist)</a> <ul> <li><a href="#sec:get">get</a></li> <li><a href="#sec:put.21">put!</a></li> <li><a href="#sec:remprop.21">remprop!</a></li> <li><a href="#sec:symbol-plist">symbol-plist</a></li> <li><a href="#sec:get-properties">get-properties</a></li></ul></li></ul></div><h2 id="sec:Module_.28chicken_plist.29"><a href="#sec:Module_.28chicken_plist.29">Module (chicken plist)</a></h2><p>As in other Lisp dialects, CHICKEN supports &quot;property lists&quot; associated with symbols. Properties are accessible via a key that can be any kind of value but which will be compared using <tt>eq?</tt>.</p><h3 id="sec:get"><a href="#sec:get">get</a></h3> <dl class="defsig"> <dt class="defsig" id="def:get"><span class="sig"><var class="id">get</var> <var class="arg">SYMBOL</var> <var class="arg">PROPERTY</var> <var class="dsssl">#!optional</var> <var class="arg">DEFAULT</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the value stored under the key <var class="arg">PROPERTY</var> in the property list of <var class="arg">SYMBOL</var>. If no such property is stored, returns <var class="arg">DEFAULT</var>. The <var class="arg">DEFAULT</var> is optional and defaults to <tt>#f</tt>.</p></dd></dl><h3 id="sec:put.21"><a href="#sec:put.21">put!</a></h3> <dl class="defsig"> <dt class="defsig" id="def:put.21"><span class="sig"><var class="id">put!</var> <var class="arg">SYMBOL</var> <var class="arg">PROPERTY</var> <var class="arg">VALUE</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:set.21"><span class="sig"><tt>(set! (get SYMBOL PROPERTY) VALUE)</tt></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Stores <var class="arg">VALUE</var> under the key <var class="arg">PROPERTY</var> in the property list of <var class="arg">SYMBOL</var> replacing any previously stored value.</p></dd></dl><h3 id="sec:remprop.21"><a href="#sec:remprop.21">remprop!</a></h3> <dl class="defsig"> <dt class="defsig" id="def:remprop.21"><span class="sig"><var class="id">remprop!</var> <var class="arg">SYMBOL</var> <var class="arg">PROPERTY</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Deletes the first property matching the key <var class="arg">PROPERTY</var> in the property list of <var class="arg">SYMBOL</var>. Returns <tt>#t</tt> when a deletion performed, and <tt>#f</tt> otherwise.</p></dd></dl><h3 id="sec:symbol-plist"><a href="#sec:symbol-plist">symbol-plist</a></h3> <dl class="defsig"> <dt class="defsig" id="def:symbol-plist"><span class="sig"><var class="id">symbol-plist</var> <var class="arg">SYMBOL</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:set.21"><span class="sig"><var class="dsssl">set!</var> (<var class="id">symbol-plist</var> <var class="arg">SYMBOL</var>) <var class="arg">LST</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the property list of <var class="arg">SYMBOL</var> or sets it. The property list is a flat list of alternating properties and values.</p><p>This list is not guaranteed to be a fresh copy, so avoid mutating it directly.</p></dd></dl><h3 id="sec:get-properties"><a href="#sec:get-properties">get-properties</a></h3> <dl class="defsig"> <dt class="defsig" id="def:get-properties"><span class="sig"><var class="id">get-properties</var> <var class="arg">SYMBOL</var> <var class="arg">PROPERTIES</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Searches the property list of <var class="arg">SYMBOL</var> for the first property with a key in the list <var class="arg">PROPERTIES</var>. 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 <tt>#f</tt>.</p><p>This tail of the property list is not guaranteed to be a fresh copy, so avoid mutating it directly.</p><p><var class="arg">PROPERTIES</var> may also be an atom, in which case it is treated as a list of one element.</p></dd></dl><hr /><p>Previous: <a href="Module%20%28chicken%20platform%29.html">Module (chicken platform)</a></p><p>Next: <a href="Module%20%28chicken%20port%29.html">Module (chicken port)</a></p></div></div></body>����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Getting started.html������������������������������������������������������0000644�0001750�0001750�00000070571�13626466120�021105� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Getting started</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"><h2 id="sec:Getting_started_"><a href="#sec:Getting_started_">Getting started </a></h2><p>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.</p><p>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.</p><h3 id="sec:Scheme"><a href="#sec:Scheme">Scheme</a></h3><p>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</p><ul><li>a wide variety of programming paradigms, including imperative, functional, and object-oriented</li> <li>a very simple syntax, based upon nested parenthesization </li> <li>the ability to extend the language in meaningful and useful ways</li> </ul> <p>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.</p><p>Scheme is defined in a document called <i>The Revised^5 Report on the Algorithmic Language Scheme</i>, or <i>R5RS</i> for short. (Yes, it really has been revised five times, so an expanded version of its name would be <i>The Revised Revised Revised Revised Revised Report</i>.) A newer report, <i>R6RS</i>, 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 (&quot;R7RS&quot;), that was less ambitious than R6RS and more minimal.</p><p>CHICKEN fully complies with R5RS and, by using a separately available extension also with the &quot;R7RS small&quot; language.</p><p>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.</p><p>A good starting point for Scheme knowledge is <a href="http://www.schemers.org">http://www.schemers.org</a>. There you will find the defining reports, FAQs, lists of useful books and other resources, and the SRFIs.</p><h3 id="sec:CHICKEN"><a href="#sec:CHICKEN">CHICKEN</a></h3><p>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.</p><p>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.</p><p>CHICKEN includes</p><ul><li>a Scheme interpreter that supports all of R5(7)RS Scheme, with only a few relatively minor omissions, and with many extensions</li> <li>a compatible compiler whose target is C, thus making porting to new machines and architectures relatively straightforward</li> <li>the C support allows Scheme code to include `embedded' C code, thus making it easy to invoke host OS or library functions</li> <li>a framework for language extensions, library modules that broaden the functionality of the system</li> </ul> <p>This package is distributed under the <b>BSD license</b> and as such is free to use and modify as long as the original authors are acknowledged.</p><p>Scheme cognoscenti will appreciate the method of compilation and the design of the runtime-system, which follow closely Henry Baker's <a href="http://home.pipeline.com/~hbaker1/CheneyMTA.html">CONS Should Not CONS Its Arguments, Part II: Cheney on the M.T.A.</a> paper and expose a number of interesting properties.</p><ul><li>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.</li> <li>Moreover, <tt>call-with-current-continuation</tt> involves only minimal overhead and CHICKEN does not suffer under any performance penalties if first-class continuations are used in complex ways.</li> </ul> <p>The generated C code fully supports tail-call optimization (TCO).</p><p>Some of the features supported by CHICKEN:</p><ul><li>Lightweight threads based on first-class continuations</li> <li>Record structures</li> <li>Extended comment- and string-literal syntaxes</li> <li>Libraries for regular expressions, string handling</li> <li>UNIX system calls and extended data structures</li> <li>Compiled C files can be easily distributed</li> <li>Allows the creation of fully self-contained statically linked executables</li> <li>On systems that support it, compiled code can be loaded dynamically</li> <li>Built-in support for cross-compilation</li> </ul> <p>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 <b>eggs</b>, is constantly growing:</p><ul><li>extended language features</li> <li>development tools, such as documentation generators, debugging, and automated testing libraries</li> <li>interfaces to other languages such as Java, Python, and Objective-C</li> <li>interfaces to database systems, GUIs, and other libraries, </li> <li>network applications, such as servers and clients for ftp, smtp/pop3, irc, and http</li> <li>web servers and related tools, including URL parsing, HTML generation, AJAX, and HTTP session management</li> <li>data formats, including XML, JSON, and Unicode support</li> </ul> <p>This chapter provides you with an overview of the entire system, with enough information to get started writing and running small Scheme programs.</p><h3 id="sec:CHICKEN_repositories.2c_websites_and_community"><a href="#sec:CHICKEN_repositories.2c_websites_and_community">CHICKEN repositories, websites and community</a></h3><p>The master CHICKEN website is <a href="http://www.call-cc.org">http://www.call-cc.org</a>. Here you can find basic information about CHICKEN, downloads and pointers to other key resources.</p><p>The CHICKEN wiki (<a href="http://wiki.call-cc.org">http://wiki.call-cc.org</a>) contains the most current version of the User's manual, along with various tutorials and other useful documents. The list of eggs is at <a href="http://wiki.call-cc.org/egg-index">http://wiki.call-cc.org/egg-index</a>.</p><p>A very useful search facility for questions about procedures and syntax available for CHICKEN can be found at <a href="http://api.call-cc.org">http://api.call-cc.org</a>. The CHICKEN issue tracker is at <a href="http://bugs.call-cc.org">http://bugs.call-cc.org</a>.</p><p>The CHICKEN community has two major mailing lists. If you are a CHICKEN user, <tt>chicken-users</tt> (<a href="http://lists.nongnu.org/mailman/listinfo/chicken-users">http://lists.nongnu.org/mailman/listinfo/chicken-users</a>) will be of interest. The crew working on the CHICKEN system itself uses the very low-volume <tt>chicken-hackers</tt> list (<a href="http://lists.nongnu.org/mailman/listinfo/chicken-hackers">http://lists.nongnu.org/mailman/listinfo/chicken-hackers</a>) for communication. For other topic-specific mailing lists (e.g., announcements, security) and discussion groups, see <a href="http://wiki.call-cc.org/discussion-groups">http://wiki.call-cc.org/discussion-groups</a>.</p><p>There is also an IRC channel (<tt>#chicken</tt>) on <a href="http://freenode.net">Freenode</a>.</p><h3 id="sec:Installing_CHICKEN"><a href="#sec:Installing_CHICKEN">Installing CHICKEN</a></h3><p>CHICKEN is available as C sources. Refer to the <tt>README</tt> file in the distribution for instructions on installing it on your system.</p><p>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.)</p><ul><li>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).</li> <li>On Macintosh OS X, you will need the XCode tools, which are installable from the App Store.</li> <li>On Windows, you have three choices:</li> <li>Cygwin (<a href="http://sourceware.org/cygwin/">http://sourceware.org/cygwin/</a>) provides a relatively full-featured Unix environment for Windows. CHICKEN works substantially the same in Cygwin and Unix.</li> <li>The GNU Compiler Collection has been ported to Windows, in the MinGW system (<a href="http://mingw.sourceforge.net">http://mingw.sourceforge.net</a>). 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.</li> <li>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. <tt>Makefile.mingw</tt> can be used in <tt>cmd.exe</tt> with the version of make that comes with mingw. <tt>Makefile.mingw-msys</tt> uses unix commands such as <tt>cp</tt> and <tt>rm</tt>. The end product is the same.</li> </ul> <p>Refer to the <tt>README</tt> file for the version you're installing for more information on the installation process.</p><p>Alternatively, third party packages in binary format are available. See <a href="http://wiki.call-cc.org/platforms">http://wiki.call-cc.org/platforms</a> for information about how to obtain them.</p><h3 id="sec:Development_environments"><a href="#sec:Development_environments">Development environments</a></h3><p>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., <a href="http://wiki.call-cc.org/egg/breadline">breadline</a>, <a href="http://wiki.call-cc.org/egg/parley">parley</a>, <a href="http://wiki.call-cc.org/egg/linenoise">linenoise</a>), you have some useful command line editing features in the interpreter (e.g., Emacs or vi-compatible line editing, customization).</p><p>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.</p><p>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.</p><h3 id="sec:The_Read-Eval-Print_loop"><a href="#sec:The_Read-Eval-Print_loop">The Read-Eval-Print loop</a></h3><p>To invoke the CHICKEN interpreter, you use the <tt>csi</tt> command.</p><pre>$ csi CHICKEN (c) 2008-2020, The CHICKEN Team (c) 2000-2007, Felix L. Winkelmann Version 5.0.0 (rev 6653dce) linux-unix-gnu-x86-64 [ 64bit dload ptables ]</pre><pre>Type ,? for help. #;1&gt;</pre><p>This brings up a brief banner, and then the prompt. You can use this pretty much like any other Scheme system, e.g.,</p><pre>#;1&gt; (define (twice f) (lambda (x) (f (f x)))) #;2&gt; ((twice (lambda (n) (* n 10))) 3) 300</pre><p>Suppose we have already created a file <tt>fact.scm</tt> containing a function definition.</p><pre>(define (fact n) (if (= n 0) 1 (* n (fact (- n 1)))))</pre><p>We can now load this file and try out the function.</p><pre>#;3&gt; (load &quot;fact.scm&quot;) ; loading fact.scm ... #;4&gt; (fact 3) 6</pre><p>The <b>read-eval-print loop</b> (<b>REPL</b>) is the component of the Scheme system that <i>reads</i> a Scheme expression, <i>eval</i>uates it, and <i>prints</i> out the result. The REPL's prompt can be customized (see the <a href="Using%20the%20interpreter.html">Using the interpreter</a>) but the default prompt, showing the number of the form, is quite convenient.</p><p>The REPL also supports debugging commands: input lines beginning with a <tt>,</tt> (comma) are treated as special commands. (See the <a href="Using%20the%20interpreter.html#sec:Toplevel_commands">full list</a>.)</p><h4 id="sec:Scripts"><a href="#sec:Scripts">Scripts</a></h4><p>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 &quot;data&quot; called <i>quickrep.dat</i> with your favorite editor holding these lines:</p><pre>xyzabcghi abxawxcgh foonly </pre><p>Next create the scheme code in a file called <i>quickrep.scm</i> with the following little program:</p> <pre class="highlight colorize"><span class="comment">;; irregex, the regular expression library, is one of the </span><span class="comment">;; libraries included with CHICKEN. </span><span class="paren1">(<span class="default">import <span class="paren2">(<span class="default">chicken irregex</span>)</span> <span class="paren2">(<span class="default">chicken io</span>)</span></span>)</span> <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren2">(<span class="default">process-line line re rplc</span>)</span> <span class="paren2">(<span class="default">irregex-replace/all re line rplc</span>)</span></span>)</span> <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren2">(<span class="default">quickrep re rplc</span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">let</span></i> <span class="paren3">(<span class="default"><span class="paren4">(<span class="default">line <span class="paren5">(<span class="default">read-line</span>)</span></span>)</span></span>)</span> <span class="paren3">(<span class="default"><i><span class="symbol">if</span></i> <span class="paren4">(<span class="default">not <span class="paren5">(<span class="default">eof-object? line</span>)</span></span>)</span> <span class="paren4">(<span class="default">begin <span class="paren5">(<span class="default">display <span class="paren6">(<span class="default">process-line line re rplc</span>)</span></span>)</span> <span class="paren5">(<span class="default">newline</span>)</span> <span class="paren5">(<span class="default">quickrep re rplc</span>)</span></span>)</span></span>)</span></span>)</span></span>)</span> <span class="comment">;;; Does a lousy job of error checking! </span><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren2">(<span class="default">main args</span>)</span> <span class="paren2">(<span class="default">quickrep <span class="paren3">(<span class="default">irregex <span class="paren4">(<span class="default">car args</span>)</span></span>)</span> <span class="paren3">(<span class="default">cadr args</span>)</span></span>)</span></span>)</span></pre><p>To run it enter this in your shell:</p><pre>$ csi -ss quickrep.scm &lt;quickrep.dat 'a.*c' A xyzAghi Agh foonly </pre><p>The <tt>-ss</tt> 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 <a href="Using%20the%20interpreter.html#sec:Writing_Scheme_scripts">shebang line</a> at the beginning of the program.</p><p>The <tt>-ss</tt> option arranges to call a procedure named <tt>main</tt>, 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.)</p><h3 id="sec:The_compiler_"><a href="#sec:The_compiler_">The compiler </a></h3><p>There are several reasons you might want to compile your code.</p><ul><li>Compiled code executes substantially faster than interpreted code.</li> <li>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.</li> <li>Compiled code can access external libraries written in lower-level languages that follow the C calling convention.</li> </ul> <p>The CHICKEN compiler is provided as the command <tt>chicken</tt>, but in almost all cases, you will want to use the <tt>csc</tt> command instead. <tt>csc</tt> 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 <tt>csc</tt> 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 <tt>PATH</tt> according to the task at hand.)</p><p>We can compile our factorial function, producing a file named <tt>fact.so</tt> (<i>shared object</i> in Linux-ese, the same file extension is used in Windows, rather than <tt>dll</tt>)</p><pre>chicken$ csc -shared fact.scm chicken$ csi -quiet #;1&gt; (load &quot;fact.so&quot;) ; loading fact.so ... #;2&gt; (fact 6) 720</pre><p>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.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">import <span class="paren2">(<span class="default">chicken process-context</span>)</span></span>)</span> <span class="comment">; for &quot;command-line-arguments&quot; </span> <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren2">(<span class="default">palindrome? x</span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren3">(<span class="default">check left right</span>)</span> <span class="paren3">(<span class="default"><i><span class="symbol">if</span></i> <span class="paren4">(<span class="default">&gt;= left right</span>)</span> #t <span class="paren4">(<span class="default">and <span class="paren5">(<span class="default">char=? <span class="paren6">(<span class="default">string-ref x left</span>)</span> <span class="paren6">(<span class="default">string-ref x right</span>)</span></span>)</span> <span class="paren5">(<span class="default">check <span class="paren6">(<span class="default">add1 left</span>)</span> <span class="paren6">(<span class="default">sub1 right</span>)</span></span>)</span></span>)</span></span>)</span></span>)</span> <span class="paren2">(<span class="default">check 0 <span class="paren3">(<span class="default">sub1 <span class="paren4">(<span class="default">string-length x</span>)</span></span>)</span></span>)</span></span>)</span> <span class="paren1">(<span class="default"><i><span class="symbol">let</span></i> <span class="paren2">(<span class="default"><span class="paren3">(<span class="default">arg <span class="paren4">(<span class="default">car <span class="paren5">(<span class="default">command-line-arguments</span>)</span></span>)</span></span>)</span></span>)</span> <span class="paren2">(<span class="default">display <span class="paren3">(<span class="default">string-append arg <span class="paren4">(<span class="default"><i><span class="symbol">if</span></i> <span class="paren5">(<span class="default">palindrome? arg</span>)</span> <span class="string">&quot; is a palindrome</span><span class="string">\n</span><span class="string">&quot;</span> <span class="string">&quot; isn&#x27;t a palindrome</span><span class="string">\n</span><span class="string">&quot;</span></span>)</span></span>)</span></span>)</span></span>)</span></pre><p>We can compile this program using <tt>csc</tt>, creating an executable named <tt>palindrome</tt>.</p><pre>$ csc -o palindrome palindrome.scm $ ./palindrome level level is a palindrome $ ./palindrome liver liver isn't a palindrome</pre><p>CHICKEN supports separate compilation, using some extensions to Scheme. Let's divide our palindrome program into a library module (<tt>pal-proc.scm</tt>) and a client module (<tt>pal-user.scm</tt>).</p><p>Here's the external library. We <tt>declare</tt> that <tt>pal-proc</tt> is a <i>unit</i>, 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 <a href="Modules.html">modules</a>.)</p> <pre class="highlight colorize"><span class="comment">;;; Library pal-proc.scm </span><span class="paren1">(<span class="default">declare <span class="paren2">(<span class="default">unit pal-proc</span>)</span></span>)</span> <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren2">(<span class="default">palindrome? x</span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren3">(<span class="default">check left right</span>)</span> <span class="paren3">(<span class="default"><i><span class="symbol">if</span></i> <span class="paren4">(<span class="default">&gt;= left right</span>)</span> #t <span class="paren4">(<span class="default">and <span class="paren5">(<span class="default">char=? <span class="paren6">(<span class="default">string-ref x left</span>)</span> <span class="paren6">(<span class="default">string-ref x right</span>)</span></span>)</span> <span class="paren5">(<span class="default">check <span class="paren6">(<span class="default">add1 left</span>)</span> <span class="paren6">(<span class="default">sub1 right</span>)</span></span>)</span></span>)</span></span>)</span></span>)</span> <span class="paren2">(<span class="default">check 0 <span class="paren3">(<span class="default">sub1 <span class="paren4">(<span class="default">string-length x</span>)</span></span>)</span></span>)</span></span>)</span></pre><p>Next we have some client code that <i>uses</i> this separately-compiled module.</p> <pre class="highlight colorize"><span class="comment">;;; Client pal-user.scm </span><span class="paren1">(<span class="default">declare <span class="paren2">(<span class="default">uses pal-proc</span>)</span></span>)</span> <span class="paren1">(<span class="default">import <span class="paren2">(<span class="default">chicken process-context</span>)</span></span>)</span> <span class="paren1">(<span class="default"><i><span class="symbol">let</span></i> <span class="paren2">(<span class="default"><span class="paren3">(<span class="default">arg <span class="paren4">(<span class="default">car <span class="paren5">(<span class="default">command-line-arguments</span>)</span></span>)</span></span>)</span></span>)</span> <span class="paren2">(<span class="default">display <span class="paren3">(<span class="default">string-append arg <span class="paren4">(<span class="default"><i><span class="symbol">if</span></i> <span class="paren5">(<span class="default">palindrome? arg</span>)</span> <span class="string">&quot; is a palindrome</span><span class="string">\n</span><span class="string">&quot;</span> <span class="string">&quot; isn&#x27;t a palindrome</span><span class="string">\n</span><span class="string">&quot;</span></span>)</span></span>)</span></span>)</span></span>)</span></pre><p>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.)</p><pre>$ 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</pre><p>The &quot;unit&quot; mechanism is relatively low-level and requires some familiarity with underlying mechanism used to manage compilation units. See <a href="Units%20and%20linking%20model.html">Units and linking model</a> for more information.</p><h3 id="sec:Installing_an_egg"><a href="#sec:Installing_an_egg">Installing an egg</a></h3><p>Installing eggs is quite straightforward on systems that support dynamic loading (that would include *BSD, Linux, Mac OS X, Solaris, and Windows). The command <tt>chicken-install</tt> will fetch an egg from the master CHICKEN repository, and install it on your local system.</p><p>In this example, we install the <tt>uri-common</tt> egg, for parsing Uniform Resource Identifiers.</p><pre>$ chicken-install uri-common </pre><p><tt>chicken-install</tt> 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.</p><p>Now we can use our new egg.</p><pre>#;1&gt; (import uri-common) ; loading /usr/lib/chicken/9/uri-common.import.so ... ; [... other loaded files omitted for clarity ...] #;2&gt; (uri-host (uri-reference &quot;http://www.foobar.org/blah&quot;)) &quot;www.foobar.org&quot;</pre><h3 id="sec:Accessing_C_libraries_"><a href="#sec:Accessing_C_libraries_">Accessing C libraries </a></h3><p>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.</p><p>Let's create a simple C library, to demonstrate how this works. Here we have a function that will compute and return the <b>n</b>th 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.)</p><pre>/* fib.c */ int fib(int n) { int prev = 0, curr = 1; int next; int i; for (i = 0; i &lt; n; i++) { next = prev + curr; prev = curr; curr = next; } return curr; } </pre><p>Now we can call this function from CHICKEN.</p><pre>;;; fib-user.scm (import (chicken foreign) (chicken format))</pre><pre>#&gt; extern int fib(int n); &lt;# (define xfib (foreign-lambda int &quot;fib&quot; int)) (do ((i 0 (+ i 1))) ((&gt; i 10)) (printf &quot;~A &quot; (xfib i))) (newline)</pre><p>The syntax <tt>#&gt;...&lt;#</tt> allows you to include literal C (typically external declarations) in your CHICKEN code. We access <tt>fib</tt> by defining a <tt>foreign-lambda</tt> for it, in this case saying that the function takes one integer argument (the <tt>int</tt> after the function name), and that it returns an integer result (the <tt>int</tt> before.) Now we can invoke <tt>xfib</tt> as though it were an ordinary Scheme function.</p><pre>$ gcc -c fib.c $ csc -o fib-user fib.o fib-user.scm $ ./fib-user 0 1 1 2 3 5 8 13 21 34 55 </pre><p>Those who are interfacing to substantial C libraries should consider using the <a href="http://wiki.call-cc.org/egg/bind">bind egg</a>.</p><hr /><p>Back to <a href="The%20User%27s%20Manual.html">The User's Manual</a></p><p>Next: <a href="Using%20the%20interpreter.html">Using the interpreter</a></p></div></div></body>���������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken locative).html��������������������������������������������0000644�0001750�0001750�00000012220�13626466121�022563� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken locative)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_locative.29">Module (chicken locative)</a> <ul> <li><a href="#sec:make-locative">make-locative</a></li> <li><a href="#sec:make-weak-locative">make-weak-locative</a></li> <li><a href="#sec:locative.3f">locative?</a></li> <li><a href="#sec:locative-ref">locative-ref</a></li> <li><a href="#sec:locative-set.21">locative-set!</a></li> <li><a href="#sec:locative-.3eobject">locative-&gt;object</a></li></ul></li></ul></div><h2 id="sec:Module_.28chicken_locative.29"><a href="#sec:Module_.28chicken_locative.29">Module (chicken locative)</a></h2><p>A <i>locative</i> is an object that points to an element of a containing object, much like a <i>pointer</i> in low-level, imperative programming languages like <i>C</i>. 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 <tt>locative-&gt;object</tt> procedure.</p><p>Locatives may be passed to foreign procedures that expect pointer arguments.</p><p>The following procedures are provided by the <tt>(chicken locative)</tt> module.</p><h3 id="sec:make-locative"><a href="#sec:make-locative">make-locative</a></h3> <dl class="defsig"> <dt class="defsig" id="def:make-locative"><span class="sig"><var class="id">make-locative</var> <var class="arg">OBJ</var> <var class="dsssl">#!optional</var> <var class="arg">INDEX</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Creates a locative that refers to the element of the non-immediate object <var class="arg">OBJ</var> at position <var class="arg">INDEX</var>. <var class="arg">OBJ</var> may be a vector, pair, string, blob, SRFI-4 number-vector, or record structure. <var class="arg">INDEX</var> should be a fixnum. <var class="arg">INDEX</var> defaults to 0.</p></dd></dl><h3 id="sec:make-weak-locative"><a href="#sec:make-weak-locative">make-weak-locative</a></h3> <dl class="defsig"> <dt class="defsig" id="def:make-weak-locative"><span class="sig"><var class="id">make-weak-locative</var> <var class="arg">OBJ</var> <var class="dsssl">#!optional</var> <var class="arg">INDEX</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Creates a <i>weak</i> 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.</p></dd></dl><h3 id="sec:locative.3f"><a href="#sec:locative.3f">locative?</a></h3> <dl class="defsig"> <dt class="defsig" id="def:locative.3f"><span class="sig"><var class="id">locative?</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <var class="arg">X</var> is a locative, or <tt>#f</tt> otherwise.</p></dd></dl><h3 id="sec:locative-ref"><a href="#sec:locative-ref">locative-ref</a></h3> <dl class="defsig"> <dt class="defsig" id="def:locative-ref"><span class="sig"><var class="id">locative-ref</var> <var class="arg">LOC</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the element to which the locative <var class="arg">LOC</var> refers. If the containing object has been reclaimed by garbage collection, an error is signalled.</p><pre>(locative-ref (make-locative &quot;abc&quot; 1)) ==&gt; #\b</pre></dd></dl><h3 id="sec:locative-set.21"><a href="#sec:locative-set.21">locative-set!</a></h3> <dl class="defsig"> <dt class="defsig" id="def:locative-set.21"><span class="sig"><var class="id">locative-set!</var> <var class="arg">LOC</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:set.21"><span class="sig"><var class="dsssl">set!</var> (<var class="id">locative-ref</var> <var class="arg">LOC</var>) <var class="arg">X</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Changes the element to which the locative <var class="arg">LOC</var> refers to <var class="arg">X</var>. If the containing object has been reclaimed by garbage collection, an error is signalled.</p></dd></dl><h3 id="sec:locative-.3eobject"><a href="#sec:locative-.3eobject">locative-&gt;object</a></h3> <dl class="defsig"> <dt class="defsig" id="def:locative-.3eobject"><span class="sig"><var class="id">locative-&gt;object</var> <var class="arg">LOC</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the object that contains the element referred to by <var class="arg">LOC</var> or <tt>#f</tt> if the container has been reclaimed by garbage collection.</p><pre>(locative-&gt;object (make-locative &quot;abc&quot; 1)) ==&gt; &quot;abc&quot;</pre></dd></dl><hr /><p>Previous: <a href="Module%20%28chicken%20load%29.html">Module (chicken load)</a></p><p>Next: <a href="Module%20%28chicken%20memory%29.html">Module (chicken memory)</a></p></div></div></body>��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken memory representation).html�������������������������������0000644�0001750�0001750�00000045503�13626466120�025321� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken memory representation)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_memory_representation.29">Module (chicken memory representation)</a> <ul> <li><a href="#sec:Extending_procedures_with_data">Extending procedures with data</a> <ul> <li><a href="#sec:extend-procedure">extend-procedure</a></li> <li><a href="#sec:extended-procedure.3f">extended-procedure?</a></li> <li><a href="#sec:procedure-data">procedure-data</a></li> <li><a href="#sec:set-procedure-data.21">set-procedure-data!</a></li></ul></li> <li><a href="#sec:Low-level_data_access">Low-level data access</a> <ul> <li><a href="#sec:vector-like.3f">vector-like?</a></li> <li><a href="#sec:block-ref">block-ref</a></li> <li><a href="#sec:block-set.21">block-set!</a></li> <li><a href="#sec:number-of-slots">number-of-slots</a></li> <li><a href="#sec:number-of-bytes">number-of-bytes</a></li> <li><a href="#sec:object-copy">object-copy</a></li></ul></li> <li><a href="#sec:Record_instance">Record instance</a> <ul> <li><a href="#sec:make-record-instance">make-record-instance</a></li> <li><a href="#sec:record-instance.3f">record-instance?</a></li> <li><a href="#sec:record-instance-type">record-instance-type</a></li> <li><a href="#sec:record-instance-length">record-instance-length</a></li> <li><a href="#sec:record-instance-slot">record-instance-slot</a></li> <li><a href="#sec:record-instance-slot-set.21">record-instance-slot-set!</a></li> <li><a href="#sec:record-.3evector">record-&gt;vector</a></li></ul></li> <li><a href="#sec:Magic">Magic</a> <ul> <li><a href="#sec:object-become.21">object-become!</a></li> <li><a href="#sec:mutate-procedure.21">mutate-procedure!</a></li></ul></li></ul></li></ul></div><h2 id="sec:Module_.28chicken_memory_representation.29"><a href="#sec:Module_.28chicken_memory_representation.29">Module (chicken memory representation)</a></h2><p>The procedures from this module operate on the in-memory representation of Scheme objects. These procedures <i>are</i> safe, so, for example, unlike the procedures from <tt>(chicken memory)</tt> these procedures <i>will</i> 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.</p><h3 id="sec:Extending_procedures_with_data"><a href="#sec:Extending_procedures_with_data">Extending procedures with data</a></h3><h4 id="sec:extend-procedure"><a href="#sec:extend-procedure">extend-procedure</a></h4> <dl class="defsig"> <dt class="defsig" id="def:extend-procedure"><span class="sig"><var class="id">extend-procedure</var> <var class="arg">PROCEDURE</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a copy of the procedure <var class="arg">PROCEDURE</var> which contains an additional data slot initialized to <var class="arg">X</var>. If <var class="arg">PROCEDURE</var> is already an extended procedure, then its data slot is changed to contain <var class="arg">X</var> and the same procedure is returned. Signals an error when <var class="arg">PROCEDURE</var> is not a procedure.</p></dd></dl><h4 id="sec:extended-procedure.3f"><a href="#sec:extended-procedure.3f">extended-procedure?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:extended-procedure.3f"><span class="sig"><var class="id">extended-procedure?</var> <var class="arg">PROCEDURE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <var class="arg">PROCEDURE</var> is an extended procedure, or <tt>#f</tt> otherwise.</p></dd></dl><h4 id="sec:procedure-data"><a href="#sec:procedure-data">procedure-data</a></h4> <dl class="defsig"> <dt class="defsig" id="def:procedure-data"><span class="sig"><var class="id">procedure-data</var> <var class="arg">PROCEDURE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the data object contained in the extended procedure <var class="arg">PROCEDURE</var>, or <tt>#f</tt> if it is not an extended procedure.</p></dd></dl><h4 id="sec:set-procedure-data.21"><a href="#sec:set-procedure-data.21">set-procedure-data!</a></h4> <dl class="defsig"> <dt class="defsig" id="def:set-procedure-data.21"><span class="sig"><var class="id">set-procedure-data!</var> <var class="arg">PROCEDURE</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Changes the data object contained in the extended procedure <var class="arg">PROCEDURE</var> to <var class="arg">X</var>. Signals an error when <var class="arg">PROCEDURE</var> is not an extended procedure.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> foo <span class="paren2">(<span class="default">letrec <span class="paren3">(<span class="default"><span class="paren4">(<span class="default">f <span class="paren5">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren6">(<span class="default"></span>)</span> <span class="paren6">(<span class="default">procedure-data x</span>)</span></span>)</span></span>)</span> <span class="paren4">(<span class="default">x #f</span>)</span> </span>)</span> <span class="paren3">(<span class="default">set! x <span class="paren4">(<span class="default">extend-procedure f 123</span>)</span></span>)</span> x</span>)</span> </span>)</span> <span class="paren1">(<span class="default">foo</span>)</span> ==&gt; 123 <span class="paren1">(<span class="default">set-procedure-data! foo &#x27;hello</span>)</span> <span class="paren1">(<span class="default">foo</span>)</span> ==&gt; hello</pre></dd></dl><h3 id="sec:Low-level_data_access"><a href="#sec:Low-level_data_access">Low-level data access</a></h3><p>These procedures operate with what are known as <i>vector-like objects</i>. A <i>vector-like object</i> is a vector, record structure, pair, symbol or keyword: it is an aggregation of other Scheme objects.</p><p>Note that strings and blobs are not considered vector-like (they are considered to be <i>byte vectors</i>, which are objects of mostly unstructured binary data).</p><h4 id="sec:vector-like.3f"><a href="#sec:vector-like.3f">vector-like?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:vector-like.3f"><span class="sig"><var class="id">vector-like?</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> when <var class="arg">X</var> is a vector-like object, returns <tt>#f</tt> otherwise.</p></dd></dl><h4 id="sec:block-ref"><a href="#sec:block-ref">block-ref</a></h4> <dl class="defsig"> <dt class="defsig" id="def:block-ref"><span class="sig"><var class="id">block-ref</var> <var class="arg">VECTOR*</var> <var class="arg">INDEX</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the contents of the <var class="arg">INDEX</var>th slot of the vector-like object <var class="arg">VECTOR*</var>.</p></dd></dl><h4 id="sec:block-set.21"><a href="#sec:block-set.21">block-set!</a></h4> <dl class="defsig"> <dt class="defsig" id="def:block-set.21"><span class="sig"><var class="id">block-set!</var> <var class="arg">VECTOR*</var> <var class="arg">INDEX</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:set.21"><span class="sig"><tt>(set! (block-ref VECTOR* INDEX) X)</tt></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Sets the contents of the <var class="arg">INDEX</var>th slot of the vector-like object <var class="arg">VECTOR*</var> to the value of <var class="arg">X</var>.</p></dd></dl><h4 id="sec:number-of-slots"><a href="#sec:number-of-slots">number-of-slots</a></h4> <dl class="defsig"> <dt class="defsig" id="def:number-of-slots"><span class="sig"><var class="id">number-of-slots</var> <var class="arg">VECTOR*</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the number of slots that the vector-like object <var class="arg">VECTOR*</var> contains.</p></dd></dl><h4 id="sec:number-of-bytes"><a href="#sec:number-of-bytes">number-of-bytes</a></h4> <dl class="defsig"> <dt class="defsig" id="def:number-of-bytes"><span class="sig"><var class="id">number-of-bytes</var> <var class="arg">BLOCK</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the number of bytes that the object <var class="arg">BLOCK</var> contains. <var class="arg">BLOCK</var> may be any non-immediate value.</p></dd></dl><h4 id="sec:object-copy"><a href="#sec:object-copy">object-copy</a></h4> <dl class="defsig"> <dt class="defsig" id="def:object-copy"><span class="sig"><var class="id">object-copy</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Copies <var class="arg">X</var> recursively and returns the fresh copy. Objects allocated in static memory are copied back into garbage collected storage.</p></dd></dl><h3 id="sec:Record_instance"><a href="#sec:Record_instance">Record instance</a></h3><h4 id="sec:make-record-instance"><a href="#sec:make-record-instance">make-record-instance</a></h4> <dl class="defsig"> <dt class="defsig" id="def:make-record-instance"><span class="sig"><var class="id">make-record-instance</var> <var class="arg">SYMBOL</var> <var class="arg">ARG1</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a new instance of the record type <var class="arg">SYMBOL</var>, with its slots initialized to <tt>ARG1 ...</tt>. To illustrate:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define-record-type</span></i> point <span class="paren2">(<span class="default">make-point x y</span>)</span> point? <span class="paren2">(<span class="default">x point-x point-x-set!</span>)</span> <span class="paren2">(<span class="default">y point-y point-y-set!</span>)</span></span>)</span></pre><p>expands into something quite similar to:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">begin <span class="paren2">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren3">(<span class="default">make-point x y</span>)</span> <span class="paren3">(<span class="default">make-record-instance &#x27;point x y</span>)</span> </span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren3">(<span class="default">point? x</span>)</span> <span class="paren3">(<span class="default">and <span class="paren4">(<span class="default">record-instance? x</span>)</span> <span class="paren4">(<span class="default">eq? &#x27;point <span class="paren5">(<span class="default">block-ref x 0</span>)</span></span>)</span> </span>)</span> </span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren3">(<span class="default">point-x p</span>)</span> <span class="paren3">(<span class="default">block-ref p 1</span>)</span></span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren3">(<span class="default">point-x-set! p x</span>)</span> <span class="paren3">(<span class="default">block-set! p 1 x</span>)</span></span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren3">(<span class="default">point-y p</span>)</span> <span class="paren3">(<span class="default">block-ref p 2</span>)</span></span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren3">(<span class="default">point-y-set! p y</span>)</span> <span class="paren3">(<span class="default">block-set! p 1 y</span>)</span></span>)</span> </span>)</span></pre></dd></dl><h4 id="sec:record-instance.3f"><a href="#sec:record-instance.3f">record-instance?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:record-instance.3f"><span class="sig"><var class="id">record-instance?</var> <var class="arg">X</var> <var class="dsssl">#!optional</var> <var class="arg">SYMBOL</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <var class="arg">X</var> is a record structure, or <tt>#f</tt> otherwise.</p><p>Further, returns <tt>#t</tt> if <var class="arg">X</var> is of type <var class="arg">SYMBOL</var>, or <tt>#f</tt> otherwise.</p></dd></dl><h4 id="sec:record-instance-type"><a href="#sec:record-instance-type">record-instance-type</a></h4> <dl class="defsig"> <dt class="defsig" id="def:record-instance-type"><span class="sig"><var class="id">record-instance-type</var> <var class="arg">RECORD</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns type symbol of the record structure <var class="arg">RECORD</var>. Signals an error if <var class="arg">RECORD</var> is not a record structure.</p></dd></dl><h4 id="sec:record-instance-length"><a href="#sec:record-instance-length">record-instance-length</a></h4> <dl class="defsig"> <dt class="defsig" id="def:record-instance-length"><span class="sig"><var class="id">record-instance-length</var> <var class="arg">RECORD</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns number of slots for the record structure <var class="arg">RECORD</var>. The record-instance type is not counted. Signals an error if <var class="arg">RECORD</var> is not a record structure.</p></dd></dl><h4 id="sec:record-instance-slot"><a href="#sec:record-instance-slot">record-instance-slot</a></h4> <dl class="defsig"> <dt class="defsig" id="def:record-instance-slot"><span class="sig"><var class="id">record-instance-slot</var> <var class="arg">RECORD</var> <var class="arg">INDEX</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the contents of the <var class="arg">INDEX</var>th slot of the record structure <var class="arg">RECORD</var>. The slot index range is the open interval <tt>[0 record-instance-length)</tt>. Signals an error if <var class="arg">RECORD</var> is not a record structure.</p></dd></dl><h4 id="sec:record-instance-slot-set.21"><a href="#sec:record-instance-slot-set.21">record-instance-slot-set!</a></h4> <dl class="defsig"> <dt class="defsig" id="def:record-instance-slot-set.21"><span class="sig"><var class="id">record-instance-slot-set!</var> <var class="arg">RECORD</var> <var class="arg">INDEX</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:set.21"><span class="sig"><tt>(set! (record-instance-slot RECORD INDEX) X)</tt></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Sets the <var class="arg">INDEX</var>th slot of the record structure <var class="arg">RECORD</var> to <var class="arg">X</var>. The slot index range is the open interval <tt>[0 record-instance-length)</tt>. Signals an error if <var class="arg">RECORD</var> is not a record structure.</p></dd></dl><h4 id="sec:record-.3evector"><a href="#sec:record-.3evector">record-&gt;vector</a></h4> <dl class="defsig"> <dt class="defsig" id="def:record-.3evector"><span class="sig"><var class="id">record-&gt;vector</var> <var class="arg">RECORD</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a new vector with the type and the elements of the record structure <var class="arg">RECORD</var>. Signals an error if <var class="arg">RECORD</var> is not a record structure.</p></dd></dl><h3 id="sec:Magic"><a href="#sec:Magic">Magic</a></h3><h4 id="sec:object-become.21"><a href="#sec:object-become.21">object-become!</a></h4> <dl class="defsig"> <dt class="defsig" id="def:object-become.21"><span class="sig"><var class="id">object-become!</var> <var class="arg">ALIST</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Changes the identity of the value of the car of each pair in <var class="arg">ALIST</var> to the value of the cdr. Neither value may be immediate (i.e. exact integers, characters, booleans or the empty list).</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> x <span class="string">&quot;i used to be a string&quot;</span></span>)</span> <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> y &#x27;#<span class="paren2">(<span class="default">and now i am a vector</span>)</span></span>)</span> <span class="paren1">(<span class="default">object-become! <span class="paren2">(<span class="default">list <span class="paren3">(<span class="default">cons x y</span>)</span></span>)</span></span>)</span> x ==&gt; #<span class="paren1">(<span class="default">and now i am a vector</span>)</span> y ==&gt; #<span class="paren1">(<span class="default">and now i am a vector</span>)</span> <span class="paren1">(<span class="default">eq? x y</span>)</span> ==&gt; #t</pre><p>Note: this operation invokes a major garbage collection.</p><p>The effect of using <tt>object-become!</tt> on evicted data (see <tt>object-evict</tt>) is undefined.</p></dd></dl><h4 id="sec:mutate-procedure.21"><a href="#sec:mutate-procedure.21">mutate-procedure!</a></h4> <dl class="defsig"> <dt class="defsig" id="def:mutate-procedure.21"><span class="sig"><var class="id">mutate-procedure!</var> <var class="arg">OLD</var> <var class="arg">PROC</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Replaces the procedure <var class="arg">OLD</var> with the result of calling the one-argument procedure <var class="arg">PROC</var>. <var class="arg">PROC</var> will receive a copy of <var class="arg">OLD</var> that will be identical in behaviour to the result of <var class="arg">OLD</var>:</p> <pre class="highlight colorize"> <span class="comment">;;; Replace arbitrary procedure with tracing one: </span> <span class="paren1">(<span class="default">mutate-procedure! my-proc <span class="paren2">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren3">(<span class="default">new</span>)</span> <span class="paren3">(<span class="default"><i><span class="symbol">lambda</span></i> args <span class="paren4">(<span class="default">printf <span class="string">&quot;~s called with arguments: ~s~%&quot;</span> new args</span>)</span> <span class="paren4">(<span class="default">apply new args</span>)</span> </span>)</span> </span>)</span> </span>)</span></pre></dd></dl><hr /><p>Previous: <a href="Module%20%28chicken%20memory%29.html">Module (chicken memory)</a></p><p>Next: <a href="Module%20%28chicken%20module%29.html">Module (chicken module)</a></p></div></div></body>���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken keyword).html���������������������������������������������0000644�0001750�0001750�00000011512�13626466120�022443� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken keyword)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_keyword.29">Module (chicken keyword)</a> <ul> <li><a href="#sec:get-keyword">get-keyword</a></li> <li><a href="#sec:keyword.3f">keyword?</a></li> <li><a href="#sec:keyword-.3estring">keyword-&gt;string</a></li> <li><a href="#sec:string-.3ekeyword">string-&gt;keyword</a></li></ul></li></ul></div><h2 id="sec:Module_.28chicken_keyword.29"><a href="#sec:Module_.28chicken_keyword.29">Module (chicken keyword)</a></h2><p>Keywords are written like symbols, but prefixed with <tt>#:</tt>. 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 <tt>eq?</tt>, they are a distinct type. In particular, they have no plist, they cannot be bound or assigned to and aren't <tt>eq?</tt> to a symbol with the same spelling. Procedures can use keywords to accept optional named parameters in addition to normal required parameters.</p><p>The parameter <tt>keyword-style</tt> and the compiler/interpreter option <tt>-keyword-style</tt> 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 <tt>#:suffix</tt>, CHICKEN conforms to <a href="http://srfi.schemers.org/srfi-88/srfi-88.html">SRFI-88</a>.</p><p>There is also a <tt>srfi-88</tt> or <tt>(srfi 88)</tt> module which only includes the standard procedures from the SRFI document, without the CHICKEN extensions. <tt>(chicken keyword)</tt> offers the complete set of procedures, both CHICKEN-specific and standard SRFI-88.</p><h4 id="sec:get-keyword"><a href="#sec:get-keyword">get-keyword</a></h4> <dl class="defsig"> <dt class="defsig" id="def:get-keyword"><span class="sig"><var class="id">get-keyword</var> <var class="arg">KEYWORD</var> <var class="arg">ARGLIST</var> <var class="dsssl">#!optional</var> <var class="arg">THUNK</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the argument from <var class="arg">ARGLIST</var> specified under the keyword <var class="arg">KEYWORD</var>. If the keyword is not found, then the zero-argument procedure <var class="arg">THUNK</var> is invoked and the result value is returned. If <var class="arg">THUNK</var> is not given, <tt>#f</tt> is returned.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren2">(<span class="default">increase x . args</span>)</span> <span class="paren2">(<span class="default">+ x <span class="paren3">(<span class="default">get-keyword <span class="keyword">#:amount</span> args <span class="paren4">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren5">(<span class="default"></span>)</span> 1</span>)</span></span>)</span></span>)</span> </span>)</span> <span class="paren1">(<span class="default">increase 123</span>)</span> ==&gt; 124 <span class="paren1">(<span class="default">increase 123 <span class="keyword">#:amount</span> 10</span>)</span> ==&gt; 133</pre><p>Note: the <var class="arg">KEYWORD</var> may actually be any kind of object.</p></dd></dl><h4 id="sec:keyword.3f"><a href="#sec:keyword.3f">keyword?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:keyword.3f"><span class="sig"><var class="id">keyword?</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <var class="arg">X</var> is a keyword, or <tt>#f</tt> otherwise.</p></dd></dl><h4 id="sec:keyword-.3estring"><a href="#sec:keyword-.3estring">keyword-&gt;string</a></h4> <dl class="defsig"> <dt class="defsig" id="def:keyword-.3estring"><span class="sig"><var class="id">keyword-&gt;string</var> <var class="arg">KEYWORD</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Transforms <var class="arg">KEYWORD</var> into a string.</p></dd></dl><h4 id="sec:string-.3ekeyword"><a href="#sec:string-.3ekeyword">string-&gt;keyword</a></h4> <dl class="defsig"> <dt class="defsig" id="def:string-.3ekeyword"><span class="sig"><var class="id">string-&gt;keyword</var> <var class="arg">STRING</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a keyword with the name <var class="arg">STRING</var>.</p></dd></dl><hr /><p>Previous: <a href="Module%20%28chicken%20irregex%29.html">Module (chicken irregex)</a></p><p>Next: <a href="Module%20%28chicken%20load%29.html">Module (chicken load)</a></p></div></div></body>��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Bugs and limitations.html�������������������������������������������������0000644�0001750�0001750�00000003260�13626466120�022004� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Bugs and limitations</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"><h2 id="sec:Bugs_and_limitations"><a href="#sec:Bugs_and_limitations">Bugs and limitations</a></h2><ul><li>Compiling large files takes too much time.</li> <li>If a known procedure has unused arguments, but is always called without those parameters, then the optimizer <i>repairs</i> the procedure in certain situations and removes the parameter from the lambda-list.</li> <li><tt>port-position</tt> currently works only for input ports.</li> <li>Leaf routine optimization can theoretically result in code that thrashes, if tight loops perform excessively many mutations. In practice this doesn't happen.</li> <li>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).</li> <li>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.</li> <li>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.</li> </ul> <hr /><p>Previous: <a href="Cross%20development.html">Cross development</a></p><p>Next: <a href="Acknowledgements.html">Acknowledgements</a></p></div></div></body>������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Extensions to the standard.html�������������������������������������������0000644�0001750�0001750�00000036645�13626466120�023145� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Extensions to the standard</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Extensions_to_the_R5RS_standard">Extensions to the R5RS standard</a> <ul> <li><a href="#sec:Identifiers">Identifiers</a></li> <li><a href="#sec:Brackets_and_braces">Brackets and braces</a></li> <li><a href="#sec:Non-standard_procedures_and_syntax">Non-standard procedures and syntax</a> <ul> <li><a href="#sec:cond-expand">cond-expand</a></li></ul></li> <li><a href="#sec:User_defined_character_names">User defined character names</a></li> <li><a href="#sec:Special_characters_in_strings">Special characters in strings</a></li></ul></li> <li><a href="#sec:Non-standard_read_syntax">Non-standard read syntax</a> <ul> <li><a href="#sec:Escapes_in_symbols">Escapes in symbols</a></li> <li><a href="#sec:Multiline_Block_Comment">Multiline Block Comment</a></li> <li><a href="#sec:Expression_Comment">Expression Comment</a></li> <li><a href="#sec:External_Representation">External Representation</a></li> <li><a href="#sec:Location_Expression">Location Expression</a></li> <li><a href="#sec:Blob_literals">Blob literals</a></li> <li><a href="#sec:Keyword">Keyword</a></li> <li><a href="#sec:Multiline_String_Constant">Multiline String Constant</a></li> <li><a href="#sec:Multiline_String_Constant_with_Embedded_Expressions">Multiline String Constant with Embedded Expressions</a></li> <li><a href="#sec:Foreign_Declare">Foreign Declare</a></li> <li><a href="#sec:String_escape_sequences">String escape sequences</a></li> <li><a href="#sec:Bang">Bang</a></li> <li><a href="#sec:Case_Sensitive_Expression">Case Sensitive Expression</a></li> <li><a href="#sec:Case_Insensitive_Expression">Case Insensitive Expression</a></li> <li><a href="#sec:Conditional_Expansion">Conditional Expansion</a></li></ul></li></ul></div><h2 id="sec:Extensions_to_the_R5RS_standard"><a href="#sec:Extensions_to_the_R5RS_standard">Extensions to the R5RS standard</a></h2><h3 id="sec:Identifiers"><a href="#sec:Identifiers">Identifiers</a></h3><p>Identifiers may contain special characters if delimited with <tt>| ... |</tt>.</p><h3 id="sec:Brackets_and_braces"><a href="#sec:Brackets_and_braces">Brackets and braces</a></h3><p>The brackets <tt>[ ... ]</tt> and the braces <tt> { ... } </tt> are provided as an alternative syntax for <tt>( ... )</tt>. A number of reader extensions is provided.</p><h3 id="sec:Non-standard_procedures_and_syntax"><a href="#sec:Non-standard_procedures_and_syntax">Non-standard procedures and syntax</a></h3><p>CHICKEN provides numerous non-standard procedures. See the manual sections on the included library modules (<a href="Included%20modules.html">Included modules</a>) for more information. Here we only document <tt>cond-expand</tt> because it is always present in a module, even without imports.</p><h4 id="sec:cond-expand"><a href="#sec:cond-expand">cond-expand</a></h4> <dl class="defsig"> <dt class="defsig" id="def:cond-expand"><span class="sig"><tt>(cond-expand FEATURE-CLAUSE ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Expands by selecting feature clauses. This form is allowed to appear in non-toplevel expressions.</p><p>Predefined feature-identifiers are &quot;situation&quot; specific:</p><dl><dt>compile</dt> <dd><tt>chicken</tt>, <tt>compiling</tt>, <tt>library</tt>, <tt>eval</tt>, <tt>extras</tt>, <tt>regex</tt>, <tt>srfi-0</tt>, <tt>srfi-2</tt>, <tt>srfi-4</tt>, <tt>srfi-6</tt>, <tt>srfi-8</tt>, <tt>srfi-9</tt>, <tt>srfi-10</tt>, <tt>srfi-11</tt>, <tt>srfi-12</tt>, <tt>srfi-15</tt>, <tt>srfi-16</tt>, <tt>srfi-17</tt>, <tt>srfi-23</tt>, <tt>srfi-26</tt>, <tt>srfi-28</tt>, <tt>srfi-30</tt>, <tt>srfi-31</tt>, <tt>srfi-39</tt>, <tt>srfi-55</tt>, <tt>srfi-61</tt>, <tt>srfi-62</tt></dd><dt>load</dt> <dd><tt>chicken</tt>, <tt>extras</tt>, <tt>srfi-0</tt>, <tt>srfi-2</tt>, <tt>srfi-6</tt>, <tt>srfi-8</tt>, <tt>srfi-9</tt>, <tt>srfi-10</tt>, <tt>srfi-12</tt>, <tt>srfi-17</tt>, <tt>srfi-23</tt>, <tt>srfi-28</tt>, <tt>srfi-30</tt>, <tt>srfi-39</tt>, <tt>srfi-55</tt>, <tt>srfi-61</tt>, <tt>srfi-62</tt>. <tt>library</tt> is implicit.</dd><dt>eval</dt> <dd><tt>csi</tt>, <tt>chicken</tt>, <tt>extras</tt>, <tt>srfi-0</tt>, <tt>srfi-2</tt>, <tt>srfi-6</tt>, <tt>srfi-8</tt>, <tt>srfi-9</tt>, <tt>srfi-10</tt>, <tt>srfi-11</tt>, <tt>srfi-12</tt>, <tt>srfi-15</tt>, <tt>srfi-16</tt>, <tt>srfi-17</tt>, <tt>srfi-23</tt>, <tt>srfi-26</tt>, <tt>srfi-28</tt>, <tt>srfi-30</tt>, <tt>srfi-31</tt>, <tt>srfi-39</tt>, <tt>srfi-55</tt>, <tt>srfi-61</tt>, <tt>srfi-62</tt>. <tt>library</tt> is implicit.</dd></dl> <p>The following feature-identifier classes are available in all situations: <tt>(machine-byte-order)</tt>, <tt>(machine-type)</tt>, <tt>(software-type)</tt>, <tt>(software-version)</tt>, where the actual feature-identifier is platform dependent.</p><p>In addition the following feature-identifiers may exist: <tt>cross-chicken</tt>, <tt>dload</tt>, <tt>manyargs</tt>, <tt>ptables</tt>.</p><p>For further information, see the documentation for <a href="http://srfi.schemers.org/srfi-0/srfi-0.html">SRFI-0</a>.</p></dd></dl><h3 id="sec:User_defined_character_names"><a href="#sec:User_defined_character_names">User defined character names</a></h3><p>User defined character names are supported. See <tt>char-name</tt>. Characters can be given in hexadecimal notation using the <i>#\xXX</i> syntax where <i>XX</i> specifies the character code. Character codes above 255 are supported and can be read (and are written) using the <i>#\uXXXX</i> and <i>#\UXXXXXXXX</i> notations.</p><p>Non-standard characters names supported are <tt>#\tab</tt>, <tt>#\linefeed</tt>, <tt>#\return</tt>, <tt>#\alarm</tt>, <tt>#\vtab</tt>, <tt>#\nul</tt>, <tt>#\page</tt>, <tt>#\esc</tt>, <tt>#\delete</tt> and <tt>#\backspace</tt>.</p><h3 id="sec:Special_characters_in_strings"><a href="#sec:Special_characters_in_strings">Special characters in strings</a></h3><p>CHICKEN supports special characters preceded with a backslash <i>\</i> in quoted string constants. <i>\n</i> denotes the newline-character, <i>\r</i> carriage return, <i>\b</i> backspace, <i>\t</i> TAB, <i>\v</i> vertical TAB, <i>\a</i> alarm, <i>\f</i> formfeed, <i>\xXX</i> a character with the code <tt>XX</tt> in hex and <i>\uXXXX</i> (and <i>\UXXXXXXXX</i>) a unicode character with the code <tt>XXXX</tt>. The latter is encoded in UTF-8 format.</p><h2 id="sec:Non-standard_read_syntax"><a href="#sec:Non-standard_read_syntax">Non-standard read syntax</a></h2><h3 id="sec:Escapes_in_symbols"><a href="#sec:Escapes_in_symbols">Escapes in symbols</a></h3><p><tt>| ... |</tt> may be used to escape a sequence of characters when reading a symbol. <tt>\X</tt> escapes a single character in a symbols name:</p><pre> (symbol-&gt;string '|abc def|) =&gt; &quot;abc def&quot; (symbol-&gt;string '|abc||def|) =&gt; &quot;abcdef&quot; (symbol-&gt;string '|abc|xyz|def|) =&gt; &quot;abcxyzdef&quot; (symbol-&gt;string '|abc\|def|) =&gt; &quot;abc|def&quot; (symbol-&gt;string 'abc\ def) =&gt; &quot;abc def&quot;</pre><h3 id="sec:Multiline_Block_Comment"><a href="#sec:Multiline_Block_Comment">Multiline Block Comment</a></h3> <dl class="defsig"> <dt class="defsig" id="def:.23.7c"><span class="sig"><tt>#|</tt></span><span class="type">read</span></dt> <dd class="defsig"><pre>#| ... |# </pre><p>A multiline <i>block</i> comment. May be nested. Implements <a href="http://srfi.schemers.org/srfi-30/srfi-30.html">SRFI-30</a>.</p></dd></dl><h3 id="sec:Expression_Comment"><a href="#sec:Expression_Comment">Expression Comment</a></h3> <dl class="defsig"> <dt class="defsig" id="def:.23.3b"><span class="sig"><tt>#;</tt></span><span class="type">read</span></dt> <dd class="defsig"><pre>#;EXPRESSION</pre><p>Treats <tt>EXPRESSION</tt> 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 <a href="http://srfi.schemers.org/srfi-62/srfi-62.html">SRFI-62</a>.</p></dd></dl><h3 id="sec:External_Representation"><a href="#sec:External_Representation">External Representation</a></h3> <dl class="defsig"> <dt class="defsig" id="def:.23.2c"><span class="sig"><tt>#,</tt></span><span class="type">read</span></dt> <dd class="defsig"><pre>#,(CONSTRUCTORNAME DATUM ...)</pre><p>Allows user-defined extension of external representations. (For more information see the documentation for <a href="http://srfi.schemers.org/srfi-10/srfi-10.html">SRFI-10</a>)</p></dd></dl><h3 id="sec:Location_Expression"><a href="#sec:Location_Expression">Location Expression</a></h3> <dl class="defsig"> <dt class="defsig" id="def:.20.23.24EXPRESSION"><span class="sig"><tt> #$EXPRESSION</tt></span><span class="type">read</span></dt> <dd class="defsig"><p>An abbreviation for <tt>(location EXPRESSION)</tt>.</p></dd></dl><h3 id="sec:Blob_literals"><a href="#sec:Blob_literals">Blob literals</a></h3> <dl class="defsig"> <dt class="defsig" id="def:.23.24.7b"><span class="sig"><tt>#${</tt></span><span class="type">read</span></dt> <dd class="defsig"><pre> #${ HEX ... }</pre><p>Syntax for literal &quot;blobs&quot; (byte-sequences). Expects hexadecimal digits and ignores any whitespace characters:</p><pre> #;1&gt; ,d '#${deadbee f} blob of size 4: 0: de ad be ef ....</pre></dd></dl><h3 id="sec:Keyword"><a href="#sec:Keyword">Keyword</a></h3> <dl class="defsig"> <dt class="defsig" id="def:.23:"><span class="sig"><tt>#:</tt></span><span class="type">read</span></dt> <dd class="defsig"><pre>#:SYMBOL SYMBOL: :SYMBOL</pre><p>Syntax for keywords. Keywords are symbols that evaluate to themselves, and as such don't have to be quoted. Either <tt>SYMBOL:</tt> or <tt>:SYMBOL</tt> is accepted, depending on the setting of the <tt>keyword-style</tt> parameter, but never both. <tt>#:SYMBOL</tt> is always accepted.</p></dd></dl><h3 id="sec:Multiline_String_Constant"><a href="#sec:Multiline_String_Constant">Multiline String Constant</a></h3> <dl class="defsig"> <dt class="defsig" id="def:.23.3c.3c"><span class="sig"><tt>#&lt;&lt;</tt></span><span class="type">read</span></dt> <dd class="defsig"><pre>#&lt;&lt;TAG</pre><p>Specifies a multiline string constant. Anything up to a line equal to <tt>TAG</tt> (or end of file) will be returned as a single string:</p><pre>(define msg #&lt;&lt;END &quot;Hello, world!&quot;, she said. END )</pre><p>is equivalent to</p><pre>(define msg &quot;\&quot;Hello, world!\&quot;, she said.&quot;)</pre></dd></dl><h3 id="sec:Multiline_String_Constant_with_Embedded_Expressions"><a href="#sec:Multiline_String_Constant_with_Embedded_Expressions">Multiline String Constant with Embedded Expressions</a></h3> <dl class="defsig"> <dt class="defsig" id="def:.23.3c.23"><span class="sig"><tt>#&lt;#</tt></span><span class="type">read</span></dt> <dd class="defsig"><pre>#&lt;#TAG</pre><p>Similar to <tt>#&lt;&lt;</tt>, but allows substitution of embedded Scheme expressions prefixed with <tt>#</tt> and optionally enclosed in curly brackets. Two consecutive <tt>#</tt>s are translated to a single <tt>#</tt>:</p><pre>(define three 3) (display #&lt;#EOF This is a simple string with an embedded `##' character and substituted expressions: (+ three 99) ==&gt; #(+ three 99) (three is &quot;#{three}&quot;) EOF )</pre><p>prints</p><pre>This is a simple string with an embedded `#' character and substituted expressions: (+ three 99) ==&gt; 102 (three is &quot;3&quot;)</pre></dd></dl><h3 id="sec:Foreign_Declare"><a href="#sec:Foreign_Declare">Foreign Declare</a></h3> <dl class="defsig"> <dt class="defsig" id="def:.23.3e"><span class="sig"><tt>#&gt;</tt></span><span class="type">read</span></dt> <dd class="defsig"><pre>#&gt; ... &lt;#</pre><p>Abbreviation for <tt>(foreign-declare &quot; ... &quot;)</tt>.</p></dd></dl><h3 id="sec:String_escape_sequences"><a href="#sec:String_escape_sequences">String escape sequences</a></h3><p>String-literals may contain the following escape sequences:</p><table> <tr><th>Escape sequence</th><th>Character</th></tr> <tr><td><tt>\n</tt></td><td>line feed / newline</td></tr> <tr><td><tt>\t</tt></td><td>tab</td></tr> <tr><td><tt>\r</tt></td><td>carriage return</td></tr> <tr><td><tt>\b</tt></td><td>backspace</td></tr> <tr><td><tt>\a</tt></td><td>bell</td></tr> <tr><td><tt>\v</tt></td><td>vertical tab</td></tr> <tr><td><tt>\f</tt></td><td>form feed</td></tr> <tr><td><tt>\x</tt><i>XX</i></td><td>hexadecimal 8-bit character code</td></tr> <tr><td><tt>\u</tt><i>XXXX</i></td><td>hexadecimal 16-bit Unicode character code</td></tr> <tr><td><tt>\U</tt><i>XXXXXXXX</i></td><td>hexadecimal 32-bit Unicode character code</td></tr> <tr><td><tt>\</tt><i>OOO</i></td><td>octal 8-bit character code</td></tr> <tr><td><tt>\|</tt>   <tt>\&quot;</tt>    <tt>\\</tt>    <tt>\'</tt></td><td>the escaped character</td></tr> </table> <h3 id="sec:Bang"><a href="#sec:Bang">Bang</a></h3> <dl class="defsig"> <dt class="defsig" id="def:.23.21"><span class="sig"><tt>#!</tt></span><span class="type">read</span></dt> <dd class="defsig"><pre>#!... </pre><p>Interpretation depends on the directly following characters. Only the following are recognized. Any other case results in a read error.</p><dl><dt>Line Comment</dt> <dd>If followed by whitespace or a slash, then everything up the end of the current line is ignored</dd><dt>Eof Object</dt> <dd>If followed by the character sequence <tt>eof</tt>, then the (self-evaluating) end-of-file object is returned</dd><dt>DSSSL Formal Parameter List Annotation</dt> <dd>If followed by any of the character sequences <tt>optional</tt>, <tt>rest</tt> or <tt>key</tt>, then a symbol with the same name (and prefixed with <tt>#!</tt>) is returned</dd><dt>Read Mark Invocation</dt> <dd>If a <i>read mark</i> 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</dd></dl> </dd></dl><h3 id="sec:Case_Sensitive_Expression"><a href="#sec:Case_Sensitive_Expression">Case Sensitive Expression</a></h3> <dl class="defsig"> <dt class="defsig" id="def:.23cs"><span class="sig"><tt>#cs</tt></span><span class="type">read</span></dt> <dd class="defsig"><pre>#cs...</pre><p>Read the next expression in case-sensitive mode (regardless of the current global setting).</p></dd></dl><h3 id="sec:Case_Insensitive_Expression"><a href="#sec:Case_Insensitive_Expression">Case Insensitive Expression</a></h3> <dl class="defsig"> <dt class="defsig" id="def:.23ci"><span class="sig"><tt>#ci</tt></span><span class="type">read</span></dt> <dd class="defsig"><pre>#ci...</pre><p>Read the next expression in case-insensitive mode (regardless of the current global setting).</p></dd></dl><h3 id="sec:Conditional_Expansion"><a href="#sec:Conditional_Expansion">Conditional Expansion</a></h3> <dl class="defsig"> <dt class="defsig" id="def:.23.2b"><span class="sig"><tt>#+</tt></span><span class="type">read</span></dt> <dd class="defsig"><pre>#+FEATURE EXPR</pre><p>Rewrites to</p><pre>(cond-expand (FEATURE EXPR) (else))</pre><p>and performs the feature test at macroexpansion time. Therefore, it may not work as expected when used within a macro form.</p></dd></dl><hr /><p>Previous: <a href="Deviations%20from%20the%20standard.html">Deviations from the standard</a></p><p>Next: <a href="Debugging.html">Debugging</a></p></div></div></body>�������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken pathname).html��������������������������������������������0000644�0001750�0001750�00000024301�13626466120�022554� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken pathname)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_pathname.29">Module (chicken pathname)</a> <ul> <li><a href="#sec:absolute-pathname.3f">absolute-pathname?</a></li> <li><a href="#sec:decompose-pathname">decompose-pathname</a></li> <li><a href="#sec:make-pathname">make-pathname</a></li> <li><a href="#sec:make-absolute-pathname">make-absolute-pathname</a></li> <li><a href="#sec:pathname-directory">pathname-directory</a></li> <li><a href="#sec:pathname-file">pathname-file</a></li> <li><a href="#sec:pathname-extension">pathname-extension</a></li> <li><a href="#sec:pathname-replace-directory">pathname-replace-directory</a></li> <li><a href="#sec:pathname-replace-file">pathname-replace-file</a></li> <li><a href="#sec:pathname-replace-extension">pathname-replace-extension</a></li> <li><a href="#sec:pathname-strip-directory">pathname-strip-directory</a></li> <li><a href="#sec:pathname-strip-extension">pathname-strip-extension</a></li> <li><a href="#sec:normalize-pathname">normalize-pathname</a></li> <li><a href="#sec:directory-null.3f">directory-null?</a></li> <li><a href="#sec:decompose-directory">decompose-directory</a></li> <li><a href="#sec:Windows_specific_notes">Windows specific notes</a></li></ul></li></ul></div><h2 id="sec:Module_.28chicken_pathname.29"><a href="#sec:Module_.28chicken_pathname.29">Module (chicken pathname)</a></h2><p>This module provides procedures for manipulating paths. If you want to operate on the files and directories which the paths represent, see <a href="Module%20%28chicken%20file%29.html">Module (chicken file)</a>.</p><h3 id="sec:absolute-pathname.3f"><a href="#sec:absolute-pathname.3f">absolute-pathname?</a></h3> <dl class="defsig"> <dt class="defsig" id="def:absolute-pathname.3f"><span class="sig"><var class="id">absolute-pathname?</var> <var class="arg">PATHNAME</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if the string <var class="arg">PATHNAME</var> names an absolute pathname, and returns <tt>#f</tt> otherwise.</p></dd></dl><h3 id="sec:decompose-pathname"><a href="#sec:decompose-pathname">decompose-pathname</a></h3> <dl class="defsig"> <dt class="defsig" id="def:decompose-pathname"><span class="sig"><var class="id">decompose-pathname</var> <var class="arg">PATHNAME</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns three values: the directory-, filename- and extension-components of the file named by the string <var class="arg">PATHNAME</var>. For any component that is not contained in <var class="arg">PATHNAME</var>, <tt>#f</tt> is returned.</p></dd></dl><h3 id="sec:make-pathname"><a href="#sec:make-pathname">make-pathname</a></h3><h3 id="sec:make-absolute-pathname"><a href="#sec:make-absolute-pathname">make-absolute-pathname</a></h3> <dl class="defsig"> <dt class="defsig" id="def:make-pathname"><span class="sig"><var class="id">make-pathname</var> <var class="arg">DIRECTORY</var> <var class="arg">FILENAME</var> <var class="dsssl">#!optional</var> <var class="arg">EXTENSION</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:make-absolute-pathname"><span class="sig"><var class="id">make-absolute-pathname</var> <var class="arg">DIRECTORY</var> <var class="arg">FILENAME</var> <var class="dsssl">#!optional</var> <var class="arg">EXTENSION</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a string that names the file with the components <tt>DIRECTORY, FILENAME</tt> and (optionally) <var class="arg">EXTENSION</var> with <tt>SEPARATOR</tt> being the directory separation indicator (usually <tt>/</tt> on UNIX systems and <tt>\</tt> on Windows, defaulting to whatever platform this is running on). <var class="arg">DIRECTORY</var> can be <tt>#f</tt> (meaning no directory component), a string or a list of strings. <var class="arg">FILENAME</var> and <var class="arg">EXTENSION</var> should be strings or <tt>#f</tt>. <tt>make-absolute-pathname</tt> returns always an absolute pathname.</p></dd></dl><h3 id="sec:pathname-directory"><a href="#sec:pathname-directory">pathname-directory</a></h3><h3 id="sec:pathname-file"><a href="#sec:pathname-file">pathname-file</a></h3><h3 id="sec:pathname-extension"><a href="#sec:pathname-extension">pathname-extension</a></h3> <dl class="defsig"> <dt class="defsig" id="def:pathname-directory"><span class="sig"><var class="id">pathname-directory</var> <var class="arg">PATHNAME</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:pathname-file"><span class="sig"><var class="id">pathname-file</var> <var class="arg">PATHNAME</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:pathname-extension"><span class="sig"><var class="id">pathname-extension</var> <var class="arg">PATHNAME</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Accessors for the components of <var class="arg">PATHNAME</var>. If the pathname does not contain the accessed component, then <tt>#f</tt> is returned.</p></dd></dl><h3 id="sec:pathname-replace-directory"><a href="#sec:pathname-replace-directory">pathname-replace-directory</a></h3><h3 id="sec:pathname-replace-file"><a href="#sec:pathname-replace-file">pathname-replace-file</a></h3><h3 id="sec:pathname-replace-extension"><a href="#sec:pathname-replace-extension">pathname-replace-extension</a></h3> <dl class="defsig"> <dt class="defsig" id="def:pathname-replace-directory"><span class="sig"><var class="id">pathname-replace-directory</var> <var class="arg">PATHNAME</var> <var class="arg">DIRECTORY</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:pathname-replace-file"><span class="sig"><var class="id">pathname-replace-file</var> <var class="arg">PATHNAME</var> <var class="arg">FILENAME</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:pathname-replace-extension"><span class="sig"><var class="id">pathname-replace-extension</var> <var class="arg">PATHNAME</var> <var class="arg">EXTENSION</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Return a new pathname with the specified component of <var class="arg">PATHNAME</var> replaced by a new value.</p></dd></dl><h3 id="sec:pathname-strip-directory"><a href="#sec:pathname-strip-directory">pathname-strip-directory</a></h3><h3 id="sec:pathname-strip-extension"><a href="#sec:pathname-strip-extension">pathname-strip-extension</a></h3> <dl class="defsig"> <dt class="defsig" id="def:pathname-strip-directory"><span class="sig"><var class="id">pathname-strip-directory</var> <var class="arg">PATHNAME</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:pathname-strip-extension"><span class="sig"><var class="id">pathname-strip-extension</var> <var class="arg">PATHNAME</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Return a new pathname with the specified component of <var class="arg">PATHNAME</var> stripped.</p></dd></dl><h3 id="sec:normalize-pathname"><a href="#sec:normalize-pathname">normalize-pathname</a></h3> <dl class="defsig"> <dt class="defsig" id="def:normalize-pathname"><span class="sig"><var class="id">normalize-pathname</var> <var class="arg">PATHNAME</var> <var class="dsssl">#!optional</var> <var class="arg">PLATFORM</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Performs a simple &quot;normalization&quot; on the <var class="arg">PATHNAME</var>, suitably for <var class="arg">PLATFORM</var>, which should be one of the symbols <tt>windows</tt> or <tt>unix</tt> and defaults to on whatever platform is currently in use. All relative path elements and duplicate separators are processed and removed. If <tt>NAME</tt> ends with a <tt>/</tt> or is empty, the appropriate slash is appended to the tail.</p><p>No directories or files are actually tested for existence; this procedure only canonicalises path syntax.</p></dd></dl><h3 id="sec:directory-null.3f"><a href="#sec:directory-null.3f">directory-null?</a></h3> <dl class="defsig"> <dt class="defsig" id="def:directory-null.3f"><span class="sig"><var class="id">directory-null?</var> <var class="arg">DIRECTORY</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Does the <var class="arg">DIRECTORY</var> consist only of path separators and the period?</p><p><var class="arg">DIRECTORY</var> may be a string or a list of strings.</p></dd></dl><h3 id="sec:decompose-directory"><a href="#sec:decompose-directory">decompose-directory</a></h3> <dl class="defsig"> <dt class="defsig" id="def:decompose-directory"><span class="sig"><var class="id">decompose-directory</var> <var class="arg">DIRECTORY</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns 3 values: the <tt>base-origin</tt>, <tt>base-directory</tt>, and the <tt>directory-elements</tt> for the <var class="arg">DIRECTORY</var>.</p><dl><dt><tt>base-origin</tt></dt> <dd>a <tt>string</tt> or <tt>#f</tt>. The drive, if any.</dd><dt><tt>base-directory</tt></dt> <dd>a <tt>string</tt> or <tt>#f</tt>. A directory-separator when <var class="arg">DIRECTORY</var> is an <tt>absolute-pathname</tt>.</dd><dt><tt>directory-elements</tt></dt> <dd>a <tt>list-of string</tt> or <tt>#f</tt>. The non-directory-separator bits.</dd></dl> <p><var class="arg">DIRECTORY</var> is a <tt>string</tt>.</p><ul><li>On Windows <tt>(decompose-directory &quot;c:foo/bar&quot;)</tt> =&gt; <tt>&quot;c:&quot; #f (&quot;foo&quot; &quot;bar&quot;)</tt></li> </ul> </dd></dl><h3 id="sec:Windows_specific_notes"><a href="#sec:Windows_specific_notes">Windows specific notes</a></h3><p>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.</p><hr /><p>Previous: <a href="Module%20%28chicken%20module%29.html">Module (chicken module)</a></p><p>Next: <a href="Module%20%28chicken%20platform%29.html">Module (chicken platform)</a></p></div></div></body>�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken port).html������������������������������������������������0000644�0001750�0001750�00000047557�13626466120�021765� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken port)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_port.29">Module (chicken port)</a> <ul> <li><a href="#sec:Port_attributes">Port attributes</a> <ul> <li><a href="#sec:port-name">port-name</a></li> <li><a href="#sec:port-position">port-position</a></li> <li><a href="#sec:set-port-name.21">set-port-name!</a></li></ul></li> <li><a href="#sec:Setting_the_file_buffering_mode">Setting the file buffering mode</a> <ul> <li><a href="#sec:set-buffering-mode.21">set-buffering-mode!</a></li></ul></li> <li><a href="#sec:Terminal_ports">Terminal ports</a> <ul> <li><a href="#sec:terminal-name">terminal-name</a></li> <li><a href="#sec:terminal-port.3f">terminal-port?</a></li> <li><a href="#sec:terminal-size">terminal-size</a></li></ul></li> <li><a href="#sec:Input.2foutput_port_extensions">Input/output port extensions</a> <ul> <li><a href="#sec:with-output-to-port">with-output-to-port</a></li> <li><a href="#sec:make-input-port">make-input-port</a></li> <li><a href="#sec:make-output-port">make-output-port</a></li> <li><a href="#sec:with-error-output-to-port">with-error-output-to-port</a></li> <li><a href="#sec:with-input-from-port">with-input-from-port</a></li></ul></li> <li><a href="#sec:String-port_extensions">String-port extensions</a> <ul> <li><a href="#sec:call-with-input-string">call-with-input-string</a></li> <li><a href="#sec:call-with-output-string">call-with-output-string</a></li> <li><a href="#sec:with-input-from-string">with-input-from-string</a></li> <li><a href="#sec:with-output-to-string">with-output-to-string</a></li> <li><a href="#sec:with-error-output-to-string">with-error-output-to-string</a></li></ul></li> <li><a href="#sec:Port_iterators">Port iterators</a> <ul> <li><a href="#sec:port-for-each">port-for-each</a></li> <li><a href="#sec:port-map">port-map</a></li> <li><a href="#sec:port-fold">port-fold</a></li> <li><a href="#sec:copy-port">copy-port</a></li></ul></li> <li><a href="#sec:Funky_ports">Funky ports</a> <ul> <li><a href="#sec:make-bidirectional-port">make-bidirectional-port</a></li> <li><a href="#sec:make-broadcast-port">make-broadcast-port</a></li> <li><a href="#sec:make-concatenated-port">make-concatenated-port</a></li></ul></li></ul></li></ul></div><h2 id="sec:Module_.28chicken_port.29"><a href="#sec:Module_.28chicken_port.29">Module (chicken port)</a></h2><p>This module contains various extended port definitions.</p><h3 id="sec:Port_attributes"><a href="#sec:Port_attributes">Port attributes</a></h3><h4 id="sec:port-name"><a href="#sec:port-name">port-name</a></h4> <dl class="defsig"> <dt class="defsig" id="def:port-name"><span class="sig"><var class="id">port-name</var> <var class="dsssl">#!optional</var> <var class="arg">PORT</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Fetch filename from <var class="arg">PORT</var>. This returns the filename that was used to open this file. Returns a special tag string, enclosed into parentheses for non-file ports. <var class="arg">PORT</var> defaults to the value of <tt>(current-input-port)</tt>.</p></dd></dl><h4 id="sec:port-position"><a href="#sec:port-position">port-position</a></h4> <dl class="defsig"> <dt class="defsig" id="def:port-position"><span class="sig"><var class="id">port-position</var> <var class="dsssl">#!optional</var> <var class="arg">PORT</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the current position of <var class="arg">PORT</var> 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. <var class="arg">PORT</var> defaults to the value of <tt>(current-input-port)</tt>.</p></dd></dl><h4 id="sec:set-port-name.21"><a href="#sec:set-port-name.21">set-port-name!</a></h4> <dl class="defsig"> <dt class="defsig" id="def:set-port-name.21"><span class="sig"><var class="id">set-port-name!</var> <var class="arg">PORT</var> <var class="arg">STRING</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Sets the name of <var class="arg">PORT</var> to <var class="arg">STRING</var>.</p></dd></dl><h3 id="sec:Setting_the_file_buffering_mode"><a href="#sec:Setting_the_file_buffering_mode">Setting the file buffering mode</a></h3><h4 id="sec:set-buffering-mode.21"><a href="#sec:set-buffering-mode.21">set-buffering-mode!</a></h4> <dl class="defsig"> <dt class="defsig" id="def:set-buffering-mode.21"><span class="sig"><var class="id">set-buffering-mode!</var> <var class="arg">PORT</var> <var class="arg">MODE</var> <var class="dsssl">#!optional</var> <var class="arg">BUFSIZE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Sets the buffering-mode for the file associated with <var class="arg">PORT</var> to <var class="arg">MODE</var>, which should be one of the keywords <tt>#:full</tt>, <tt>#:line</tt> or <tt>#:none</tt>. If <var class="arg">BUFSIZE</var> is specified it determines the size of the buffer to be used (if any).</p></dd></dl><h3 id="sec:Terminal_ports"><a href="#sec:Terminal_ports">Terminal ports</a></h3><h4 id="sec:terminal-name"><a href="#sec:terminal-name">terminal-name</a></h4> <dl class="defsig"> <dt class="defsig" id="def:terminal-name"><span class="sig"><var class="id">terminal-name</var> <var class="arg">PORT</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the name of the terminal that is connected to <var class="arg">PORT</var>.</p><p>On Windows, this procedure always raises an exception.</p></dd></dl><h4 id="sec:terminal-port.3f"><a href="#sec:terminal-port.3f">terminal-port?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:terminal-port.3f"><span class="sig"><var class="id">terminal-port?</var> <var class="arg">PORT</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <var class="arg">PORT</var> is connected to a terminal and <tt>#f</tt> otherwise.</p></dd></dl><h4 id="sec:terminal-size"><a href="#sec:terminal-size">terminal-size</a></h4> <dl class="defsig"> <dt class="defsig" id="def:terminal-size"><span class="sig"><var class="id">terminal-size</var> <var class="arg">PORT</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns two values, the number of columns and rows of the terminal that is connected to <var class="arg">PORT</var> or <tt>0</tt>, <tt>0</tt> if the terminal size can not be obtained.</p><p>On Windows, this procedure always raises an exception.</p></dd></dl><h3 id="sec:Input.2foutput_port_extensions"><a href="#sec:Input.2foutput_port_extensions">Input/output port extensions</a></h3><h4 id="sec:with-output-to-port"><a href="#sec:with-output-to-port">with-output-to-port</a></h4> <dl class="defsig"> <dt class="defsig" id="def:with-output-to-port"><span class="sig"><var class="id">with-output-to-port</var> <var class="arg">PORT</var> <var class="arg">THUNK</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Call procedure <var class="arg">THUNK</var> with the current output-port temporarily bound to <var class="arg">PORT</var>.</p></dd></dl><h4 id="sec:make-input-port"><a href="#sec:make-input-port">make-input-port</a></h4> <dl class="defsig"> <dt class="defsig" id="def:make-input-port"><span class="sig"><var class="id">make-input-port</var> <var class="arg">READ-CHAR</var> <var class="arg">CHAR-READY?</var> <var class="arg">CLOSE</var> <var class="dsssl">#!optional</var> <var class="arg">PEEK-CHAR</var> <var class="arg">READ-STRING!</var> <var class="arg">READ-LINE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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:</p><ul><li><var class="arg">READ-CHAR</var> 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 <tt>#!eof</tt>.</li> <li><var class="arg">CHAR-READY?</var> is a thunk which is called when <tt>char-ready?</tt> is called on this port and should return <tt>#t</tt> or <tt>#f</tt>.</li> <li><var class="arg">CLOSE</var> is a thunk which is called when the port is closed.</li> <li><var class="arg">PEEK-CHAR</var> is a thunk which is called when <tt>peek-char</tt> is called on this port and should return a character or <tt>#!eof</tt>. If it is not provided or <tt>#f</tt>, <var class="arg">READ-CHAR</var> will be used instead and the created port object handles peeking automatically (by calling <tt>READ</tt> and buffering the character).</li> <li><var class="arg">READ-STRING!</var> is called when <tt>read-string!</tt> is called (or the higher-level non-mutating <tt>read-string</tt>). It will be invoked with 4 arguments: the port created by <tt>make-input-port</tt>, 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 <tt>#f</tt>, the buffer will be filled by repeated reads to <var class="arg">READ-CHAR</var>.</li> <li><var class="arg">READ-LINE</var> is called when <tt>read-line</tt> is called. It will be invoked with two arguments: the port created by <tt>make-input-port</tt> and the maximum number of characters to read (or <tt>#f</tt>). If this procedure is not provided or <tt>#f</tt>, the buffer will be filled by repeated reads to <var class="arg">READ-CHAR</var>.</li> </ul> <p>All the optional procedures except for <var class="arg">PEEK-CHAR</var> are responsible for updating the port's position, which currently can only be done via low-level slot accessors like <tt>##sys#setslot</tt>; 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, <tt>port-position</tt> won't work.</p></dd></dl><h4 id="sec:make-output-port"><a href="#sec:make-output-port">make-output-port</a></h4> <dl class="defsig"> <dt class="defsig" id="def:make-output-port"><span class="sig"><var class="id">make-output-port</var> <var class="arg">WRITE</var> <var class="arg">CLOSE</var> <var class="dsssl">#!optional</var> <var class="arg">FLUSH</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a custom output port. Common operations on this port are handled by the given parameters, which should be procedures. <var class="arg">WRITE</var> is called when output is sent to the port and receives a single argument, a string. <var class="arg">CLOSE</var> is called when the port is closed and should be a procedure of no arguments. <var class="arg">FLUSH</var> (if provided) is called for flushing the output port.</p></dd></dl><h4 id="sec:with-error-output-to-port"><a href="#sec:with-error-output-to-port">with-error-output-to-port</a></h4> <dl class="defsig"> <dt class="defsig" id="def:with-error-output-to-port"><span class="sig"><var class="id">with-error-output-to-port</var> <var class="arg">PORT</var> <var class="arg">THUNK</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Call procedure <var class="arg">THUNK</var> with the current error output-port temporarily bound to <var class="arg">PORT</var>.</p></dd></dl><h4 id="sec:with-input-from-port"><a href="#sec:with-input-from-port">with-input-from-port</a></h4> <dl class="defsig"> <dt class="defsig" id="def:with-input-from-port"><span class="sig"><var class="id">with-input-from-port</var> <var class="arg">PORT</var> <var class="arg">THUNK</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Call procedure <var class="arg">THUNK</var> with the current input-port temporarily bound to <var class="arg">PORT</var>.</p></dd></dl><h3 id="sec:String-port_extensions"><a href="#sec:String-port_extensions">String-port extensions</a></h3><h4 id="sec:call-with-input-string"><a href="#sec:call-with-input-string">call-with-input-string</a></h4> <dl class="defsig"> <dt class="defsig" id="def:call-with-input-string"><span class="sig"><var class="id">call-with-input-string</var> <var class="arg">STRING</var> <var class="arg">PROC</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Calls the procedure <var class="arg">PROC</var> with a single argument that is a string-input-port with the contents of <var class="arg">STRING</var>.</p></dd></dl><h4 id="sec:call-with-output-string"><a href="#sec:call-with-output-string">call-with-output-string</a></h4> <dl class="defsig"> <dt class="defsig" id="def:call-with-output-string"><span class="sig"><var class="id">call-with-output-string</var> <var class="arg">PROC</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Calls the procedure <var class="arg">PROC</var> with a single argument that is a string-output-port. Returns the accumulated output-string.</p></dd></dl><h4 id="sec:with-input-from-string"><a href="#sec:with-input-from-string">with-input-from-string</a></h4> <dl class="defsig"> <dt class="defsig" id="def:with-input-from-string"><span class="sig"><var class="id">with-input-from-string</var> <var class="arg">STRING</var> <var class="arg">THUNK</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Call procedure <var class="arg">THUNK</var> with the current input-port temporarily bound to an input-string-port with the contents of <var class="arg">STRING</var>.</p></dd></dl><h4 id="sec:with-output-to-string"><a href="#sec:with-output-to-string">with-output-to-string</a></h4> <dl class="defsig"> <dt class="defsig" id="def:with-output-to-string"><span class="sig"><var class="id">with-output-to-string</var> <var class="arg">THUNK</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Call procedure <var class="arg">THUNK</var> with the current output-port temporarily bound to a string-output-port and return the accumulated output string.</p></dd></dl><h4 id="sec:with-error-output-to-string"><a href="#sec:with-error-output-to-string">with-error-output-to-string</a></h4> <dl class="defsig"> <dt class="defsig" id="def:with-error-output-to-string"><span class="sig"><var class="id">with-error-output-to-string</var> <var class="arg">THUNK</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Call procedure <var class="arg">THUNK</var> with the current error output-port temporarily bound to a string-output-port and return the accumulated output string.</p></dd></dl><h3 id="sec:Port_iterators"><a href="#sec:Port_iterators">Port iterators</a></h3><h4 id="sec:port-for-each"><a href="#sec:port-for-each">port-for-each</a></h4> <dl class="defsig"> <dt class="defsig" id="def:port-for-each"><span class="sig"><var class="id">port-for-each</var> <var class="arg">FN</var> <var class="arg">THUNK</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Apply <var class="arg">FN</var> to successive results of calling the zero argument procedure <var class="arg">THUNK</var> (typically <tt>read</tt>) until it returns <tt>#!eof</tt>, discarding the results.</p></dd></dl><h4 id="sec:port-map"><a href="#sec:port-map">port-map</a></h4> <dl class="defsig"> <dt class="defsig" id="def:port-map"><span class="sig"><var class="id">port-map</var> <var class="arg">FN</var> <var class="arg">THUNK</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Apply <var class="arg">FN</var> to successive results of calling the zero argument procedure <var class="arg">THUNK</var> (typically <tt>read</tt>) until it returns <tt>#!eof</tt>, returning a list of the collected results.</p></dd></dl><h4 id="sec:port-fold"><a href="#sec:port-fold">port-fold</a></h4> <dl class="defsig"> <dt class="defsig" id="def:port-fold"><span class="sig"><var class="id">port-fold</var> <var class="arg">FN</var> <var class="arg">ACC</var> <var class="arg">THUNK</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Apply <var class="arg">FN</var> to successive results of calling the zero argument procedure <var class="arg">THUNK</var>, (typically <tt>read</tt>) passing the <var class="arg">ACC</var> value as the second argument. The <var class="arg">FN</var> result becomes the new <var class="arg">ACC</var> value. When <var class="arg">THUNK</var> returns <tt>#!eof</tt>, the last <var class="arg">FN</var> result is returned.</p></dd></dl><h4 id="sec:copy-port"><a href="#sec:copy-port">copy-port</a></h4> <dl class="defsig"> <dt class="defsig" id="def:copy-port"><span class="sig"><var class="id">copy-port</var> <var class="arg">FROM</var> <var class="arg">TO</var> <var class="dsssl">#!optional</var> <var class="arg">READ</var> <var class="arg">WRITE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Reads all remaining data from port <var class="arg">FROM</var> using the reader procedure <var class="arg">READ</var> and writes it to port <var class="arg">TO</var> using the writer procedure <var class="arg">WRITE</var>. <var class="arg">READ</var> defaults to <tt>read-char</tt> and <var class="arg">WRITE</var> to <tt>write-char</tt>. Note that this procedure does not check <var class="arg">FROM</var> and <var class="arg">TO</var> for being ports, so the reader and writer procedures may perform arbitrary operations as long as they can be invoked as <tt>(READ FROM)</tt> and <tt>(WRITE X TO)</tt>, respectively. <tt>copy-port</tt> returns an undefined value.</p><p><tt>copy-port</tt> was introduced in CHICKEN 4.6.0.</p></dd></dl><h3 id="sec:Funky_ports"><a href="#sec:Funky_ports">Funky ports</a></h3><h4 id="sec:make-bidirectional-port"><a href="#sec:make-bidirectional-port">make-bidirectional-port</a></h4> <dl class="defsig"> <dt class="defsig" id="def:make-bidirectional-port"><span class="sig"><var class="id">make-bidirectional-port</var> <var class="arg">INPUT-PORT</var> <var class="arg">OUTPUT-PORT</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a joint input/output port that proxies port operations to the given <var class="arg">INPUT-PORT</var> and <var class="arg">OUTPUT-PORT</var>, respectively. This port satisfies both <tt>input-port?</tt> and <tt>output-port?</tt>, and its two directions may be closed independently.</p></dd></dl><h4 id="sec:make-broadcast-port"><a href="#sec:make-broadcast-port">make-broadcast-port</a></h4> <dl class="defsig"> <dt class="defsig" id="def:make-broadcast-port"><span class="sig"><var class="id">make-broadcast-port</var> <var class="arg">PORT</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a custom output port that emits everything written into it to the ports given as <tt>PORT ...</tt>. Closing the broadcast port does not close any of the argument ports.</p></dd></dl><h4 id="sec:make-concatenated-port"><a href="#sec:make-concatenated-port">make-concatenated-port</a></h4> <dl class="defsig"> <dt class="defsig" id="def:make-concatenated-port"><span class="sig"><var class="id">make-concatenated-port</var> <var class="arg">PORT1</var> <var class="arg">PORT2</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a custom input port that reads its input from <var class="arg">PORT1</var>, until it is empty, then from <var class="arg">PORT2</var> and so on. Closing the concatenated port does not close any of the argument ports.</p></dd></dl><hr /><p>Previous: <a href="Module%20%28chicken%20plist%29.html">Module (chicken plist)</a></p><p>Next: <a href="Module%20%28chicken%20pretty-print%29.html">Module (chicken pretty-print)</a></p></div></div></body>�������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken flonum).html����������������������������������������������0000644�0001750�0001750�00000024203�13626466120�022260� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken flonum)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_flonum.29">Module (chicken flonum)</a> <ul> <li><a href="#sec:Arithmetic_floating-point_operations">Arithmetic floating-point operations</a></li></ul></li> <li><a href="#sec:Flonum_limits">Flonum limits</a></li></ul></div><h2 id="sec:Module_.28chicken_flonum.29"><a href="#sec:Module_.28chicken_flonum.29">Module (chicken flonum)</a></h2><p>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.</p><p>This is purely a performance hack. You might want to consider adding <a href="Types.html">type annotations</a> instead, this often gives the same performance boost without having to rewrite all numeric operators in your code.</p><h3 id="sec:Arithmetic_floating-point_operations"><a href="#sec:Arithmetic_floating-point_operations">Arithmetic floating-point operations</a></h3> <dl class="defsig"> <dt class="defsig" id="def:fp.2b"><span class="sig"><var class="id">fp+</var> <var class="arg">X</var> <var class="arg">Y</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fp-"><span class="sig"><var class="id">fp-</var> <var class="arg">X</var> <var class="arg">Y</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fp.2a"><span class="sig"><var class="id">fp*</var> <var class="arg">X</var> <var class="arg">Y</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fp.2f"><span class="sig"><var class="id">fp/</var> <var class="arg">X</var> <var class="arg">Y</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fpgcd"><span class="sig"><var class="id">fpgcd</var> <var class="arg">X</var> <var class="arg">Y</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fpneg"><span class="sig"><var class="id">fpneg</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fpmin"><span class="sig"><var class="id">fpmin</var> <var class="arg">X</var> <var class="arg">Y</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fpmax"><span class="sig"><var class="id">fpmax</var> <var class="arg">X</var> <var class="arg">Y</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fp.3d"><span class="sig"><var class="id">fp=</var> <var class="arg">X</var> <var class="arg">Y</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fp.3e"><span class="sig"><var class="id">fp&gt;</var> <var class="arg">X</var> <var class="arg">Y</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fp.3c"><span class="sig"><var class="id">fp&lt;</var> <var class="arg">X</var> <var class="arg">Y</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fp.3e.3d"><span class="sig"><var class="id">fp&gt;=</var> <var class="arg">X</var> <var class="arg">Y</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fp.3c.3d"><span class="sig"><var class="id">fp&lt;=</var> <var class="arg">X</var> <var class="arg">Y</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fpfloor"><span class="sig"><var class="id">fpfloor</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fpceiling"><span class="sig"><var class="id">fpceiling</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fptruncate"><span class="sig"><var class="id">fptruncate</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fpround"><span class="sig"><var class="id">fpround</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fpsin"><span class="sig"><var class="id">fpsin</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fpcos"><span class="sig"><var class="id">fpcos</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fptan"><span class="sig"><var class="id">fptan</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fpasin"><span class="sig"><var class="id">fpasin</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fpacos"><span class="sig"><var class="id">fpacos</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fpatan"><span class="sig"><var class="id">fpatan</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fpatan2"><span class="sig"><var class="id">fpatan2</var> <var class="arg">X</var> <var class="arg">Y</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fplog"><span class="sig"><var class="id">fplog</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fpexp"><span class="sig"><var class="id">fpexp</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fpexpt"><span class="sig"><var class="id">fpexpt</var> <var class="arg">X</var> <var class="arg">Y</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fpsqrt"><span class="sig"><var class="id">fpsqrt</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fpabs"><span class="sig"><var class="id">fpabs</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fpinteger.3f"><span class="sig"><var class="id">fpinteger?</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Arithmetic floating-point operations.</p><p>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.</p><p>Note: <tt>fpround</tt> uses the rounding mode that your C library implements, which is usually different from R5RS.</p></dd></dl><h2 id="sec:Flonum_limits"><a href="#sec:Flonum_limits">Flonum limits</a></h2> <dl class="defsig"> <dt class="defsig" id="def:maximum-flonum"><span class="sig"><var class="id">maximum-flonum</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:minimum-flonum"><span class="sig"><var class="id">minimum-flonum</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:flonum-radix"><span class="sig"><var class="id">flonum-radix</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:flonum-epsilon"><span class="sig"><var class="id">flonum-epsilon</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:flonum-precision"><span class="sig"><var class="id">flonum-precision</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:flonum-decimal-precision"><span class="sig"><var class="id">flonum-decimal-precision</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:flonum-maximum-exponent"><span class="sig"><var class="id">flonum-maximum-exponent</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:flonum-minimum-exponent"><span class="sig"><var class="id">flonum-minimum-exponent</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:flonum-maximum-decimal-exponent"><span class="sig"><var class="id">flonum-maximum-decimal-exponent</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:flonum-minimum-decimal-exponent"><span class="sig"><var class="id">flonum-minimum-decimal-exponent</var></span><span class="type">constant</span></dt> <dd class="defsig"><p>Platform-specific flonum limits.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:flonum-print-precision"><span class="sig"><var class="id">flonum-print-precision</var> <var class="dsssl">#!optional</var> <var class="arg">PRECISION</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Gets and sets the number of significant digits printed for a floating-point number. <var class="arg">PRECISION</var> must be a positive <tt>fixnum</tt>. Returns the setting that was previously in effect.</p><p>The default print precision is 15 on nearly all systems, and 7 on the rare system on which the <tt>double</tt> type is only single-precision.</p><p><b>Note:</b> To ensure read/write invariance for <i>all</i> floating-point numbers, you must increase print precision from 15 to 17 (or from 7 to 9). For example:</p><pre>&gt; (define a (expt 2 -53)) &gt; (define b (+ a (* 2 (expt 10 -32)))) &gt; (eqv? a b) #f &gt; (flonum-print-precision 15) &gt; (cons a b) (1.11022302462516e-16 . 1.11022302462516e-16) ;; same printed representation &gt; (flonum-print-precision 17) &gt; (cons a b) (1.1102230246251565e-16 . 1.1102230246251568e-16) ;; differs in last place</pre><p>On the downside, this will result in unnecessarily precise representations of many numbers:</p><pre>&gt; (flonum-print-precision 17) &gt; 0.1 0.10000000000000001</pre><p>The maximum number of decimal digits required to uniquely represent all floating-point numbers of a certain precision is given by the formula <tt>ceil(1+N*log10(2))</tt>, where N is the number of bits of precision; for double-precision, <tt>N=53</tt>.</p></dd></dl><hr /><p>Previous: <a href="Module%20%28chicken%20fixnum%29.html">Module (chicken fixnum)</a></p><p>Next: <a href="Module%20%28chicken%20foreign%29.html">Module (chicken foreign)</a></p></div></div></body>���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken bitwise).html���������������������������������������������0000644�0001750�0001750�00000006547�13626466120�022441� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken bitwise)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_bitwise.29">Module (chicken bitwise)</a> <ul> <li><a href="#sec:Binary_integer_operations">Binary integer operations</a> <ul> <li><a href="#sec:bit-.3eboolean">bit-&gt;boolean</a></li> <li><a href="#sec:integer-length">integer-length</a></li></ul></li></ul></li></ul></div><h2 id="sec:Module_.28chicken_bitwise.29"><a href="#sec:Module_.28chicken_bitwise.29">Module (chicken bitwise)</a></h2><p>Binary integer operations are provided by the <tt>(chicken bitwise)</tt> module.</p><h3 id="sec:Binary_integer_operations"><a href="#sec:Binary_integer_operations">Binary integer operations</a></h3> <dl class="defsig"> <dt class="defsig" id="def:bitwise-and"><span class="sig"><var class="id">bitwise-and</var> <var class="arg">N1</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:bitwise-ior"><span class="sig"><var class="id">bitwise-ior</var> <var class="arg">N1</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:bitwise-xor"><span class="sig"><var class="id">bitwise-xor</var> <var class="arg">N1</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:bitwise-not"><span class="sig"><var class="id">bitwise-not</var> <var class="arg">N</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:arithmetic-shift"><span class="sig"><var class="id">arithmetic-shift</var> <var class="arg">N1</var> <var class="arg">N2</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Binary integer operations. <tt>arithmetic-shift</tt> shifts the argument <var class="arg">N1</var> by <var class="arg">N2</var> bits to the left. If <var class="arg">N2</var> is negative, then <var class="arg">N1</var> is shifted to the right. These operations only accept exact integers.</p></dd></dl><h4 id="sec:bit-.3eboolean"><a href="#sec:bit-.3eboolean">bit-&gt;boolean</a></h4> <dl class="defsig"> <dt class="defsig" id="def:bit-.3eboolean"><span class="sig"><var class="id">bit-&gt;boolean</var> <var class="arg">N</var> <var class="arg">INDEX</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if the bit at the position <var class="arg">INDEX</var> in the integer <var class="arg">N</var> is set, or <tt>#f</tt> otherwise. The rightmost/least-significant bit is bit 0.</p></dd></dl><h4 id="sec:integer-length"><a href="#sec:integer-length">integer-length</a></h4> <dl class="defsig"> <dt class="defsig" id="def:integer-length"><span class="sig"><var class="id">integer-length</var> <var class="arg">N</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the number of bits needed to represent the exact integer N in 2's complement notation.</p></dd></dl><hr /><p>Previous: <a href="Module%20%28chicken%20base%29.html">Module (chicken base)</a></p><p>Next: <a href="Module%20%28chicken%20blob%29.html">Module (chicken blob)</a></p></div></div></body>���������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken file).html������������������������������������������������0000644�0001750�0001750�00000035021�13626466120�021677� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken file)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_file.29">Module (chicken file)</a> <ul> <li><a href="#sec:Basic_file_operations">Basic file operations</a> <ul> <li><a href="#sec:create-directory">create-directory</a></li> <li><a href="#sec:copy-file">copy-file</a></li> <li><a href="#sec:move-file">move-file</a></li> <li><a href="#sec:delete-file">delete-file</a></li> <li><a href="#sec:delete-file.2a">delete-file*</a></li> <li><a href="#sec:delete-directory">delete-directory</a></li> <li><a href="#sec:directory">directory</a></li> <li><a href="#sec:directory-exists.3f">directory-exists?</a></li> <li><a href="#sec:file-exists.3f">file-exists?</a></li> <li><a href="#sec:rename-file">rename-file</a></li> <li><a href="#sec:file-readable.3f">file-readable?</a></li> <li><a href="#sec:file-writable.3f">file-writable?</a></li> <li><a href="#sec:file-executable.3f">file-executable?</a></li></ul></li> <li><a href="#sec:Temporary_files_and_directories">Temporary files and directories</a> <ul> <li><a href="#sec:create-temporary-file">create-temporary-file</a></li> <li><a href="#sec:create-temporary-directory">create-temporary-directory</a></li></ul></li> <li><a href="#sec:Finding_files">Finding files</a> <ul> <li><a href="#sec:find-files">find-files</a></li> <li><a href="#sec:glob">glob</a></li></ul></li></ul></li></ul></div><h2 id="sec:Module_.28chicken_file.29"><a href="#sec:Module_.28chicken_file.29">Module (chicken file)</a></h2><p>This module provides various generic operations on files and directories. For more specific operations, see also <a href="Module%20%28chicken%20file%20posix%29.html">Module (chicken file posix)</a>.</p><p>All errors related to failing file-operations will signal a condition of kind <tt>(exn i/o file)</tt>.</p><h3 id="sec:Basic_file_operations"><a href="#sec:Basic_file_operations">Basic file operations</a></h3><h4 id="sec:create-directory"><a href="#sec:create-directory">create-directory</a></h4> <dl class="defsig"> <dt class="defsig" id="def:create-directory"><span class="sig"><var class="id">create-directory</var> <var class="arg">NAME</var> <var class="dsssl">#!optional</var> <var class="arg">PARENTS?</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Creates a directory with the pathname <var class="arg">NAME</var>. If the <var class="arg">PARENTS?</var> argument is given and not false, any nonexistent parent directories are also created.</p><p>Notice that if <var class="arg">NAME</var> exists, <tt>create-directory</tt> won't try to create it and will return <var class="arg">NAME</var> (i.e., it won't raise an error when given a <var class="arg">NAME</var> that already exists).</p></dd></dl><h4 id="sec:copy-file"><a href="#sec:copy-file">copy-file</a></h4> <dl class="defsig"> <dt class="defsig" id="def:copy-file"><span class="sig"><var class="id">copy-file</var> <var class="arg">ORIGFILE</var> <var class="arg">NEWFILE</var> <var class="dsssl">#!optional</var> <var class="arg">CLOBBER</var> <var class="arg">BLOCKSIZE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Copies <var class="arg">ORIGFILE</var> (a string denoting some filename) to <var class="arg">NEWFILE</var>, <var class="arg">BLOCKSIZE</var> bytes at a time. <var class="arg">BLOCKSIZE</var> defaults to 1024, and must be a positive integer. Returns the number of bytes copied on success, or errors on failure. <var class="arg">CLOBBER</var> determines the behaviour of <tt>file-copy</tt> when <var class="arg">NEWFILE</var> is already extant. When set to <tt>#f</tt> (default), an error is signaled. When set to any other value, <var class="arg">NEWFILE</var> is overwritten. <tt>file-copy</tt> will work across filesystems and devices and is not platform-dependent.</p></dd></dl><h4 id="sec:move-file"><a href="#sec:move-file">move-file</a></h4> <dl class="defsig"> <dt class="defsig" id="def:move-file"><span class="sig"><var class="id">move-file</var> <var class="arg">ORIGFILE</var> <var class="arg">NEWFILE</var> <var class="dsssl">#!optional</var> <var class="arg">CLOBBER</var> <var class="arg">BLOCKSIZE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Moves <var class="arg">ORIGFILE</var> (a string denoting some filename) to <var class="arg">NEWFILE</var>, with the same semantics as <tt>copy-file</tt>, above. <tt>move-file</tt> is safe across filesystems and devices (unlike <tt>rename-file</tt>). It is possible for an error to be signaled despite partial success if <var class="arg">NEWFILE</var> could be created and fully written but removing <var class="arg">ORIGFILE</var> fails.</p><p>If <var class="arg">CLOBBER</var> is given and not <tt>#f</tt>, <var class="arg">NEWFILE</var> will be replaced when it already exists, otherwise an error is signaled.</p><p>The <var class="arg">BLOCKSIZE</var> 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.</p></dd></dl><h4 id="sec:delete-file"><a href="#sec:delete-file">delete-file</a></h4> <dl class="defsig"> <dt class="defsig" id="def:delete-file"><span class="sig"><var class="id">delete-file</var> <var class="arg">STRING</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Deletes the file with the pathname <var class="arg">STRING</var>. If the file does not exist, an error is signaled.</p></dd></dl><h4 id="sec:delete-file.2a"><a href="#sec:delete-file.2a">delete-file*</a></h4> <dl class="defsig"> <dt class="defsig" id="def:delete-file.2a"><span class="sig"><var class="id">delete-file*</var> <var class="arg">STRING</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>If the file with pathname <var class="arg">STRING</var> exists, it is deleted and <tt>#t</tt> is returned. If the file does not exist, nothing happens and <tt>#f</tt> is returned.</p></dd></dl><h4 id="sec:delete-directory"><a href="#sec:delete-directory">delete-directory</a></h4> <dl class="defsig"> <dt class="defsig" id="def:delete-directory"><span class="sig"><var class="id">delete-directory</var> <var class="arg">NAME</var> <var class="dsssl">#!optional</var> <var class="arg">RECURSIVE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Deletes the directory with the pathname <var class="arg">NAME</var>. If <var class="arg">RECURSIVE</var> is not given or false, then the directory has to be empty.</p></dd></dl><h4 id="sec:directory"><a href="#sec:directory">directory</a></h4> <dl class="defsig"> <dt class="defsig" id="def:directory"><span class="sig"><var class="id">directory</var> <var class="dsssl">#!optional</var> <var class="arg">PATHNAME</var> <var class="arg">SHOW-DOTFILES?</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a list with all files that are contained in the directory with the name <var class="arg">PATHNAME</var> (which defaults to the value of <tt>(current-directory)</tt>). Files beginning with <tt>.</tt> are included only if <var class="arg">SHOW-DOTFILES?</var> is given and not <tt>#f</tt>.</p></dd></dl><h4 id="sec:directory-exists.3f"><a href="#sec:directory-exists.3f">directory-exists?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:directory-exists.3f"><span class="sig"><var class="id">directory-exists?</var> <var class="arg">STRING</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <var class="arg">STRING</var> if a directory with the given pathname exists, or <tt>#f</tt> otherwise.</p></dd></dl><h4 id="sec:file-exists.3f"><a href="#sec:file-exists.3f">file-exists?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:file-exists.3f"><span class="sig"><var class="id">file-exists?</var> <var class="arg">STRING</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <var class="arg">STRING</var> if a file or directory with the given pathname exists, or <tt>#f</tt> otherwise.</p></dd></dl><h4 id="sec:rename-file"><a href="#sec:rename-file">rename-file</a></h4> <dl class="defsig"> <dt class="defsig" id="def:rename-file"><span class="sig"><var class="id">rename-file</var> <var class="arg">OLD</var> <var class="arg">NEW</var> <var class="dsssl">#!optional</var> <var class="arg">CLOBBER</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Renames the file or directory with the pathname <var class="arg">OLD</var> to <var class="arg">NEW</var>. If the operation does not succeed, an error is signaled.</p><p>If <var class="arg">CLOBBER</var> is given and not <tt>#f</tt>, <var class="arg">NEW</var> will be replaced when it already exists, otherwise an error is signaled.</p></dd></dl><h4 id="sec:file-readable.3f"><a href="#sec:file-readable.3f">file-readable?</a></h4><h4 id="sec:file-writable.3f"><a href="#sec:file-writable.3f">file-writable?</a></h4><h4 id="sec:file-executable.3f"><a href="#sec:file-executable.3f">file-executable?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:file-readable.3f"><span class="sig"><var class="id">file-readable?</var> <var class="arg">FILENAME</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:file-writable.3f"><span class="sig"><var class="id">file-writable?</var> <var class="arg">FILENAME</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:file-executable.3f"><span class="sig"><var class="id">file-executable?</var> <var class="arg">FILENAME</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>These procedures return <tt>#t</tt> if the current user has read, write or execute permissions on the file named <var class="arg">FILENAME</var>.</p></dd></dl><h3 id="sec:Temporary_files_and_directories"><a href="#sec:Temporary_files_and_directories">Temporary files and directories</a></h3><h4 id="sec:create-temporary-file"><a href="#sec:create-temporary-file">create-temporary-file</a></h4> <dl class="defsig"> <dt class="defsig" id="def:create-temporary-file"><span class="sig"><var class="id">create-temporary-file</var> <var class="dsssl">#!optional</var> <var class="arg">EXTENSION</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Creates an empty temporary file and returns its pathname. If <var class="arg">EXTENSION</var> is not given, then <tt>.tmp</tt> is used. If the environment variable <tt>TMPDIR, TEMP</tt> or <tt>TMP</tt> 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 <tt>/tmp</tt> if it exists or the current-directory</p></dd></dl><h4 id="sec:create-temporary-directory"><a href="#sec:create-temporary-directory">create-temporary-directory</a></h4> <dl class="defsig"> <dt class="defsig" id="def:create-temporary-directory"><span class="sig"><var class="id">create-temporary-directory</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Creates an empty temporary directory and returns its pathname. If the environment variable <tt>TMPDIR, TEMP</tt> or <tt>TMP</tt> is set, then the temporary directory is created at that location.</p></dd></dl><h3 id="sec:Finding_files"><a href="#sec:Finding_files">Finding files</a></h3><h4 id="sec:find-files"><a href="#sec:find-files">find-files</a></h4> <dl class="defsig"> <dt class="defsig" id="def:find-files"><span class="sig"><var class="id">find-files</var> <var class="arg">DIRECTORY</var> <var class="dsssl">#!key</var> <var class="arg">test</var> <var class="arg">action</var> <var class="arg">seed</var> <var class="arg">limit</var> <var class="arg">dotfiles</var> <var class="arg">follow-symlinks</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Recursively traverses the contents of <var class="arg">DIRECTORY</var> (which should be a string) and invokes the procedure <var class="arg">action</var> for all files in which the procedure <var class="arg">test</var> is true.</p><p><var class="arg">test</var> 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 <tt>irregex-match</tt>. <var class="arg">test</var> defaults to <tt>(constantly #t)</tt>.</p><p><var class="arg">action</var> should be a procedure of two arguments: the currently encountered file and the result of the previous invocation of <var class="arg">action</var>, or, if this is the first invocation, the value of <var class="arg">seed</var>. <var class="arg">action</var> defaults to <tt>cons</tt>, <var class="arg">seed</var> defaults to <tt>()</tt>.</p><p><var class="arg">limit</var> 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. <var class="arg">limit</var> may also be an exact integer that gives the maximum recursion depth. For example, a depth of <tt>0</tt> means that only files in the top-level, specified directory are to be traversed. In this case, all nested directories are ignored. <var class="arg">limit</var> may also be <tt>#f</tt> (the default), which is equivalent to <tt>(constantly #t)</tt>.</p><p>If <var class="arg">dotfiles</var> is given and true, then files starting with a &quot;<tt>.</tt>&quot; character will not be ignored (but note that &quot;<tt>.</tt>&quot; and &quot;<tt>..</tt>&quot; are always ignored). if <var class="arg">follow-symlinks</var> 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.</p><p>Note that <var class="arg">action</var> is called with the full pathname of each file, including the directory prefix.</p></dd></dl><h4 id="sec:glob"><a href="#sec:glob">glob</a></h4> <dl class="defsig"> <dt class="defsig" id="def:glob"><span class="sig"><var class="id">glob</var> <var class="arg">PATTERN1</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a list of the pathnames of all existing files matching <tt>PATTERN1 ...</tt>, which should be strings containing the usual file-patterns (with <tt>*</tt> matching zero or more characters and <tt>?</tt> matching zero or one character).</p></dd></dl><hr /><p>Previous: <a href="Module%20%28chicken%20eval%29.html">Module (chicken eval)</a></p><p>Next: <a href="Module%20%28chicken%20file%20posix%29.html">Module (chicken file posix)</a></p></div></div></body>���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Deployment.html�����������������������������������������������������������0000644�0001750�0001750�00000022365�13626466120�020173� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Deployment</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Deployment">Deployment</a> <ul> <li><a href="#sec:Static_linking">Static linking</a></li> <li><a href="#sec:Shipping_the_runtime_library">Shipping the runtime library</a></li> <li><a href="#sec:Distributing_compiled_C_files">Distributing compiled C files</a></li> <li><a href="#sec:Platform_specific_notes">Platform specific notes</a> <ul> <li><a href="#sec:Windows">Windows</a></li> <li><a href="#sec:MacOS_X">MacOS X</a></li></ul></li></ul></li></ul></div><h2 id="sec:Deployment"><a href="#sec:Deployment">Deployment</a></h2><p>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.</p><p>There are several options for distributing software written in CHICKEN for use on other machines or by other people:</p><ul><li>Distribute source code, which requires that the target system has a compatible version of CHICKEN installed</li> <li>Distribute C files generated from Scheme source code and compile them binaries on the target system - this also requires a matching CHICKEN installation on the target</li> <li>Distribute compiled binaries, either statically linked or built in such a way that all required extensions and libraries are included in the distribution</li> </ul> <p>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.</p><p>The simplest form of deployment is the single executable. The runtime library (<tt>libchicken.so</tt>, <tt>libchicken.dylib</tt> or <tt>libchicken.dll</tt>) is required for these programs to run, unless you link your application statically:</p><pre> % csc myprogram.scm % ldd myprogram # on linux linux-gate.so.1 =&gt; (0xb805c000) libchicken.so.9 =&gt; /home/felix/chicken/core/lib/libchicken.so.9 (0xb7c22000) libm.so.6 =&gt; /lib/tls/i686/cmov/libm.so.6 (0xb7bec000) libdl.so.2 =&gt; /lib/tls/i686/cmov/libdl.so.2 (0xb7be7000) libc.so.6 =&gt; /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</pre><h3 id="sec:Static_linking"><a href="#sec:Static_linking">Static linking</a></h3><p>Linking your application statically will include the runtime library in the executable:</p><pre> % csc -static myprogram.scm % ldd myprogram linux-gate.so.1 =&gt; (0xb805c000) libm.so.6 =&gt; /lib/tls/i686/cmov/libm.so.6 (0xb7bec000) libdl.so.2 =&gt; /lib/tls/i686/cmov/libdl.so.2 (0xb7be7000) libc.so.6 =&gt; /lib/tls/i686/cmov/libc.so.6 (0xb7a84000) /lib/ld-linux.so.2 (0xb805d000)</pre><p><a href="Extensions.html">Extensions</a> are transparently linked in statically, if you provide the <tt>-static</tt> option to <tt>csc</tt>, provided the extension is avaiable as a static object file (this applies to most extensions by default).</p><h3 id="sec:Shipping_the_runtime_library"><a href="#sec:Shipping_the_runtime_library">Shipping the runtime library</a></h3><p>An alternate way of distributing compiled code is to ship the runtime library <tt>libchicken.so</tt> 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 <tt>chrpath(1)</tt> or <tt>patchelf(1)</tt>, to a value that indicates that the library lookup should start in the same location as the main program. (e.g. <tt>$ORIGIN</tt> on Linux). Don't forget to copy any extensions from the extension repository (<tt>$PREFIX/lib/chicken/$BINARYVERSION</tt>).</p><p>Alternatively start your program through a separate script that sets <tt>LD_LIBRARY_PATH</tt> (or <tt>DYLD_LIBRARY_PATH</tt> on MacOS X). For more details, consult the documentation of the operating system that you use to build your deployed binaries.</p><p>A directory containing all binaries is fully &quot;portable&quot; 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 <tt>repository-path</tt> procedure, which will return the full pathname in which the application is located.</p><p>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.</p><h3 id="sec:Distributing_compiled_C_files"><a href="#sec:Distributing_compiled_C_files">Distributing compiled C files</a></h3><p>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 (<tt>runtime.c</tt> and <tt>chicken.h</tt>), plus the files <tt>chicken-config.h</tt> and <tt>buildtag.h</tt>, 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).</p><p>Take the following &quot;Hello World&quot; program:</p> <pre class="highlight colorize"><span class="comment">; hello.scm </span> <span class="paren1">(<span class="default">print <span class="string">&quot;Hello, world!&quot;</span></span>)</span></pre><pre> % csc -t hello.scm -optimize-level 3 -output-file hello.c</pre><p>Compiled to C, we get <tt>hello.c</tt>. We need the files <tt>chicken.h</tt>, <tt>chicken-config.h</tt>, <tt>buildtag.h</tt> and <tt>runtime.c</tt>, which contain the basic runtime system, plus the library files <tt>build-version.c</tt>, <tt>chicken-syntax.c</tt>, <tt>eval.c</tt>, <tt>expand.c</tt>, <tt>internal.c</tt>, <tt>library.c</tt> and <tt>modules.c</tt>, which contain the same functionality as the library that is linked into plain CHICKEN-compiled applications:</p><pre> % cd /tmp % echo '(print &quot;Hello World.&quot;)' &gt; 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 eval.c expand.c internal.c library.c modules.c runtime.c \ -o hello -lm</pre><p>Once we have all the files together, we can create a tarball:</p><pre>% 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</pre><p>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.</p><p>The <tt>chicken-config.h</tt> 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.</p><p>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.</p><h3 id="sec:Platform_specific_notes"><a href="#sec:Platform_specific_notes">Platform specific notes</a></h3><h4 id="sec:Windows"><a href="#sec:Windows">Windows</a></h4><p>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 <a href="http://dependencywalker.com">Dependency Walker</a> tool is helpful to find out what DLLs your application depends on.</p><h4 id="sec:MacOS_X"><a href="#sec:MacOS_X">MacOS X</a></h4><p>The <tt>otool(1)</tt> program will show you dynamic libraries that your application requires. <tt>DYLD_LIBRARY_PATH</tt> can be set to override runtime linker paths and <tt>install_name_tool(1)</tt> is available to patch runtime linker paths directly. All of these tools require the Xcode command-line tools too be installed.</p><hr /><p>Previous: <a href="Units%20and%20linking%20model.html">Units and linking model</a></p><p>Next: <a href="Cross%20development.html">Cross development</a></p></div></div></body>���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken eval).html������������������������������������������������0000644�0001750�0001750�00000005712�13626466120�021713� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken eval)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_eval.29">Module (chicken eval)</a> <ul> <li><a href="#sec:Custom_eval_handlers">Custom eval handlers</a> <ul> <li><a href="#sec:eval-handler">eval-handler</a></li></ul></li> <li><a href="#sec:Using_modules_as_evaluation_environments">Using modules as evaluation environments</a> <ul> <li><a href="#sec:module-environment">module-environment</a></li></ul></li></ul></li></ul></div><h2 id="sec:Module_.28chicken_eval.29"><a href="#sec:Module_.28chicken_eval.29">Module (chicken eval)</a></h2><p>This module provides a handful of hooks that allow more fine-grained control over how the standard procedure <tt>eval</tt> behaves.</p><h3 id="sec:Custom_eval_handlers"><a href="#sec:Custom_eval_handlers">Custom eval handlers</a></h3><h4 id="sec:eval-handler"><a href="#sec:eval-handler">eval-handler</a></h4> <dl class="defsig"> <dt class="defsig" id="def:eval-handler"><span class="sig"><var class="id">eval-handler</var></span><span class="type">parameter</span></dt> <dd class="defsig"><p>A procedure of one or two arguments. When <tt>eval</tt> 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.</p></dd></dl><h3 id="sec:Using_modules_as_evaluation_environments"><a href="#sec:Using_modules_as_evaluation_environments">Using modules as evaluation environments</a></h3><h4 id="sec:module-environment"><a href="#sec:module-environment">module-environment</a></h4> <dl class="defsig"> <dt class="defsig" id="def:module-environment"><span class="sig"><var class="id">module-environment</var> <var class="arg">MODULENAME</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Locates the module with the name <var class="arg">MODULENAME</var> and returns an environment that can be passed as the second argument to <tt>eval</tt>. The evaluated expressions have only access to the bindings that are visible inside the module. Note that the environment is not mutable.</p><p>If the module is not registered in the current process, <tt>module-environment</tt> will try to locate meta-information about the module by loading any existing import library with the name <tt>MODULENAME.import.[scm|so]</tt>, if possible.</p><p>In compiled modules, only exported bindings will be visible to interactively entered code. In interpreted modules all bindings are visible.</p></dd></dl><hr /><p>Previous: <a href="Module%20%28chicken%20errno%29.html">Module (chicken errno)</a></p><p>Next: <a href="Module%20%28chicken%20file%29.html">Module (chicken file)</a></p></div></div></body>������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken condition).html�������������������������������������������0000644�0001750�0001750�00000075261�13626466120�022760� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken condition)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_condition.29">Module (chicken condition)</a></li> <li><a href="#sec:CHICKEN_implementation">CHICKEN implementation</a> <ul> <li><a href="#sec:System_conditions">System conditions</a></li> <li><a href="#sec:Notes">Notes</a></li> <li><a href="#sec:Additional_API">Additional API</a> <ul> <li><a href="#sec:condition-case">condition-case</a></li> <li><a href="#sec:get-condition-property">get-condition-property</a></li> <li><a href="#sec:condition">condition</a></li> <li><a href="#sec:condition-.3elist">condition-&gt;list</a></li> <li><a href="#sec:print-error-message">print-error-message</a></li></ul></li></ul></li> <li><a href="#sec:SRFI-12_specification">SRFI-12 specification</a> <ul> <li><a href="#sec:Exception_Handlers">Exception Handlers</a> <ul> <li><a href="#sec:current-exception-handler">current-exception-handler</a></li> <li><a href="#sec:with-exception-handler">with-exception-handler</a></li> <li><a href="#sec:handle-exceptions">handle-exceptions</a></li></ul></li> <li><a href="#sec:Raising_Exceptions">Raising Exceptions</a> <ul> <li><a href="#sec:abort">abort</a></li> <li><a href="#sec:signal">signal</a></li></ul></li> <li><a href="#sec:Condition_Objects">Condition Objects</a> <ul> <li><a href="#sec:condition.3f">condition?</a></li> <li><a href="#sec:make-property-condition">make-property-condition</a></li> <li><a href="#sec:make-composite-condition">make-composite-condition</a></li> <li><a href="#sec:condition-predicate">condition-predicate</a></li> <li><a href="#sec:condition-property-accessor">condition-property-accessor</a></li></ul></li> <li><a href="#sec:More_Examples">More Examples</a></li></ul></li></ul></div><h2 id="sec:Module_.28chicken_condition.29"><a href="#sec:Module_.28chicken_condition.29">Module (chicken condition)</a></h2><p>This module provides various procedures and special forms for raising and handling exceptions with &quot;condition objects&quot;. Condition objects provide a structured and composable way to encode the kind of exception that took place, and provide the necessary context.</p><p>CHICKEN's exception handling is based on the <a href="http://srfi.schemers.org/srfi-12/srfi-12.html">SRFI-12</a> exception system. This document contains the core of the SRFI-12 spec as well as CHICKEN implementation specifics.</p><p>There is also a <tt>srfi-12</tt> or <tt>(srfi 12)</tt> module which only includes the standard procedures and macros from the SRFI document, without the CHICKEN extensions. <tt>(chicken condition)</tt> offers the complete set of procedures and macros, both CHICKEN-specific and standard SRFI-12.</p><h2 id="sec:CHICKEN_implementation"><a href="#sec:CHICKEN_implementation">CHICKEN implementation</a></h2><h3 id="sec:System_conditions"><a href="#sec:System_conditions">System conditions</a></h3><p>All error-conditions signaled by the system are of kind <tt>exn</tt>. The following composite conditions are additionally defined:</p><table> <tr><td> (exn arity) </td><td> Signaled when a procedure is called with the wrong number of arguments. </td></tr> <tr><td> (exn type) </td><td> Signaled on type-mismatch errors, for example when an argument of the wrong type is passed to a built-in procedure. </td></tr> <tr><td> (exn arithmetic) </td><td> Signaled on arithmetic errors, like division by zero. </td></tr> <tr><td> (exn i/o) </td><td> Signaled on input/output errors. </td></tr> <tr><td> (exn i/o file) </td><td> Signaled on file-related errors. </td></tr> <tr><td> (exn i/o net) </td><td> Signaled on network errors. </td></tr> <tr><td> (exn bounds) </td><td> Signaled on errors caused by accessing non-existent elements of a collection. </td></tr> <tr><td> (exn runtime) </td><td> Signaled on low-level runtime-system error-situations. </td></tr> <tr><td> (exn runtime limit) </td><td> Signaled when an internal limit is exceeded (like running out of memory). </td></tr> <tr><td> (exn match) </td><td> Signaled on errors raised by failed matches (see the section on <tt>match</tt>). </td></tr> <tr><td> (exn syntax) </td><td> Signaled on syntax errors. </td></tr> </table> <h3 id="sec:Notes"><a href="#sec:Notes">Notes</a></h3><ul><li>All error-exceptions (of the kind <tt>exn</tt>) are non-continuable.</li> <li>Error-exceptions of the <tt>exn</tt> kind have additional <tt>arguments</tt> and <tt>location</tt> properties that contain the arguments passed to the exception-handler and the name of the procedure where the error occurred (if available).</li> <li>Within the interpreter (csi), a user-interrupt (<tt>signal/int</tt>) signals an exception of the kind <tt>user-interrupt</tt>.</li> <li>The procedure <tt>condition-property-accessor</tt> 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.</li> <li>On platforms that support the <tt>sigprocmask(3)</tt> POSIX API function, the signals <tt>SIGSEGV</tt>, <tt>SIGFPE</tt>, <tt>SIGBUS</tt> and <tt>SIGILL</tt> 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.</li> </ul> <h3 id="sec:Additional_API"><a href="#sec:Additional_API">Additional API</a></h3><h4 id="sec:condition-case"><a href="#sec:condition-case">condition-case</a></h4> <dl class="defsig"> <dt class="defsig" id="def:condition-case"><span class="sig"><tt>(condition-case EXPRESSION CLAUSE ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Evaluates <tt>EXPRESSION</tt> and handles any exceptions that are covered by <tt>CLAUSE ...</tt>, where <tt>CLAUSE</tt> should be of the following form:</p><pre> CLAUSE = ([VARIABLE] (KIND ...) BODY ...)</pre><p>If provided, <tt>VARIABLE</tt> will be bound to the signaled exception object. <tt>BODY ...</tt> is executed when the exception is a property- or composite condition with the kinds given <tt>KIND ...</tt> (unevaluated). If no clause applies, the exception is re-signaled in the same dynamic context as the <tt>condition-case</tt> form.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren2">(<span class="default">check thunk</span>)</span> <span class="paren2">(<span class="default">condition-case <span class="paren3">(<span class="default">thunk</span>)</span> <span class="paren3">[<span class="default"><span class="paren4">(<span class="default">exn file</span>)</span> <span class="paren4">(<span class="default">print <span class="string">&quot;file error&quot;</span></span>)</span></span>]</span> <span class="paren3">[<span class="default"><span class="paren4">(<span class="default">exn</span>)</span> <span class="paren4">(<span class="default">print <span class="string">&quot;other error&quot;</span></span>)</span></span>]</span> <span class="paren3">[<span class="default">var <span class="paren4">(<span class="default"></span>)</span> <span class="paren4">(<span class="default">print <span class="string">&quot;something else&quot;</span></span>)</span></span>]</span> </span>)</span> </span>)</span> <span class="paren1">(<span class="default">check <span class="paren2">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren3">(<span class="default"></span>)</span> <span class="paren3">(<span class="default">open-input-file <span class="string">&quot;&quot;</span></span>)</span></span>)</span></span>)</span> <span class="comment">; -&gt; &quot;file error&quot; </span><span class="paren1">(<span class="default">check <span class="paren2">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren3">(<span class="default"></span>)</span> some-unbound-variable</span>)</span></span>)</span> <span class="comment">; -&gt; &quot;othererror&quot; </span><span class="paren1">(<span class="default">check <span class="paren2">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren3">(<span class="default"></span>)</span> <span class="paren3">(<span class="default">signal 99</span>)</span></span>)</span></span>)</span> <span class="comment">; -&gt; &quot;something else&quot; </span> <span class="paren1">(<span class="default">condition-case some-unbound-variable <span class="paren2">(<span class="default"><span class="paren3">(<span class="default">exn file</span>)</span> <span class="paren3">(<span class="default">print <span class="string">&quot;ignored&quot;</span></span>)</span></span>)</span> </span>)</span> <span class="comment">; -&gt; signals error</span></pre></dd></dl><h4 id="sec:get-condition-property"><a href="#sec:get-condition-property">get-condition-property</a></h4> <dl class="defsig"> <dt class="defsig" id="def:get-condition-property"><span class="sig"><var class="id">get-condition-property</var> <var class="arg">CONDITION</var> <var class="arg">KIND</var> <var class="arg">PROPERTY</var> <var class="dsssl">#!optional</var> <var class="arg">DEFAULT</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>A slightly more convenient condition property accessor, equivalent to</p><pre>((condition-property-accessor KIND PROPERTY [DEFAULT]) CONDITION)</pre></dd></dl><h4 id="sec:condition"><a href="#sec:condition">condition</a></h4> <dl class="defsig"> <dt class="defsig" id="def:condition"><span class="sig"><var class="id">condition</var> <var class="arg">LST1</var> <var class="arg">LST2</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>This is a more convenient constructor for conditions. Each of <var class="arg">LST1</var>, <var class="arg">LST2</var> etc is a list of the following form:</p><pre> (KIND PROPERTY1 VALUE1 PROPERTY2 VALUE2 ...)</pre><p>In other words, the following:</p><pre> (signal (condition '(exn location foo message &quot;hi&quot;) '(file bar 1)))</pre><p>is equivalent to the SRFI-12 code:</p><pre> (signal (make-composite-condition (make-property-condition 'exn 'location 'foo 'message &quot;hi&quot;) (make-property-condition 'file 'bar 2)))</pre></dd></dl><h4 id="sec:condition-.3elist"><a href="#sec:condition-.3elist">condition-&gt;list</a></h4> <dl class="defsig"> <dt class="defsig" id="def:condition-.3elist"><span class="sig"><var class="id">condition-&gt;list</var> <var class="arg">CONDITION</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>This procedure converts a condition object into a list holding all the conditions that are represented by the <i>CONDITION</i> object. It is formatted as follows:</p><pre>((KIND1 PROPERTY1 VALUE1 PROPERTY2 VALUE2 ...) (KIND2 ... ) ... )</pre><p>There is no guaranteed order within the list.</p></dd></dl><h4 id="sec:print-error-message"><a href="#sec:print-error-message">print-error-message</a></h4> <dl class="defsig"> <dt class="defsig" id="def:print-error-message"><span class="sig"><var class="id">print-error-message</var> <var class="arg">EXN</var> <var class="dsssl">#!optional</var> <var class="arg">PORT</var> <var class="arg">HEADER</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Prints an appropriate error message to <var class="arg">PORT</var> (which defaults to the value of <tt>(current-output-port)</tt> for the object <var class="arg">EXN</var>. <var class="arg">EXN</var> may be a condition, a string or any other object. The output is prefixed by the <var class="arg">HEADER</var>, which defaults to <tt>&quot;Error:&quot;</tt>.</p></dd></dl><h2 id="sec:SRFI-12_specification"><a href="#sec:SRFI-12_specification">SRFI-12 specification</a></h2><p>A Scheme implementation (&quot;the system&quot;) 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.</p><p>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.</p><p>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 <tt>exn</tt>) are non-continuable.</p><h3 id="sec:Exception_Handlers"><a href="#sec:Exception_Handlers">Exception Handlers</a></h3><h4 id="sec:current-exception-handler"><a href="#sec:current-exception-handler">current-exception-handler</a></h4> <dl class="defsig"> <dt class="defsig" id="def:current-exception-handler"><span class="sig"><var class="id">current-exception-handler</var> <var class="dsssl">#!optional</var> <var class="arg">PROCEDURE</var></span><span class="type">parameter</span></dt> <dd class="defsig"><p>Sets or returns the current exception handler, a procedure of one argument, the exception object.</p></dd></dl><h4 id="sec:with-exception-handler"><a href="#sec:with-exception-handler">with-exception-handler</a></h4> <dl class="defsig"> <dt class="defsig" id="def:with-exception-handler"><span class="sig"><var class="id">with-exception-handler</var> <var class="arg">handler</var> <var class="arg">thunk</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the result(s) of invoking <i>thunk</i>. The <i>handler</i> procedure is installed as the current exception handler in the dynamic context of invoking <i>thunk</i>.</p><p>Example:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">call-with-current-continuation <span class="paren2">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren3">(<span class="default">k</span>)</span> <span class="paren3">(<span class="default"><i><span class="symbol">with-exception-handler</span></i> <span class="paren4">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren5">(<span class="default">x</span>)</span> <span class="paren5">(<span class="default">k &#x27;<span class="paren6">(<span class="default"></span>)</span></span>)</span></span>)</span> <span class="paren4">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren5">(<span class="default"></span>)</span> <span class="paren5">(<span class="default">car &#x27;<span class="paren6">(<span class="default"></span>)</span></span>)</span></span>)</span></span>)</span></span>)</span></span>)</span> <span class="comment">;=&gt; &#x27;()</span></pre><p>Note that the handler procedure must somehow return non-locally out of the dynamic extent of the <tt>with-exception-handler</tt> form, because returning normally will signal yet another exception and thus result in non-termination.</p></dd></dl><h4 id="sec:handle-exceptions"><a href="#sec:handle-exceptions">handle-exceptions</a></h4> <dl class="defsig"> <dt class="defsig" id="def:handle-exceptions"><span class="sig"><tt>(handle-exceptions var handle-expr expr1 expr2 ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Evaluates the body expressions <i>expr1</i>, <i>expr2</i>, ... in sequence with an exception handler constructed from <i>var</i> and <i>handle-expr</i>. Assuming no exception is raised, the result(s) of the last body expression is(are) the result(s) of the <tt>handle-exceptions</tt> expression.</p><p>The exception handler created by <tt>handle-exceptions</tt> restores the dynamic context (continuation, exception handler, etc.) of the <tt>handle-exceptions</tt> expression, and then evaluates <i>handle-expr</i> with <i>var</i> bound to the value provided to the handler.</p><p>Examples:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">handle-exceptions exn <span class="paren2">(<span class="default">begin <span class="paren3">(<span class="default">display <span class="string">&quot;Went wrong&quot;</span></span>)</span> <span class="paren3">(<span class="default">newline</span>)</span></span>)</span> <span class="paren2">(<span class="default">car &#x27;<span class="paren3">(<span class="default"></span>)</span></span>)</span></span>)</span> <span class="comment">; displays &quot;Went wrong&quot; </span> <span class="paren1">(<span class="default">handle-exceptions exn <span class="paren2">(<span class="default"><i><span class="symbol">cond</span></i> <span class="paren3">(<span class="default"><span class="paren4">(<span class="default">eq? exn &#x27;one</span>)</span> 1</span>)</span> <span class="paren3">(<span class="default">else <span class="paren4">(<span class="default">abort exn</span>)</span></span>)</span></span>)</span> <span class="paren2">(<span class="default">case <span class="paren3">(<span class="default">random 3</span>)</span> <span class="paren3">[<span class="default"><span class="paren4">(<span class="default">0</span>)</span> &#x27;zero</span>]</span> <span class="paren3">[<span class="default"><span class="paren4">(<span class="default">1</span>)</span> <span class="paren4">(<span class="default">abort &#x27;one</span>)</span></span>]</span> <span class="paren3">[<span class="default">else <span class="paren4">(<span class="default">abort <span class="string">&quot;Something else&quot;</span></span>)</span></span>]</span></span>)</span></span>)</span> <span class="comment">;=&gt; &#x27;zero, 1, or (abort &quot;Something else&quot;)</span></pre></dd></dl><h3 id="sec:Raising_Exceptions"><a href="#sec:Raising_Exceptions">Raising Exceptions</a></h3><h4 id="sec:abort"><a href="#sec:abort">abort</a></h4> <dl class="defsig"> <dt class="defsig" id="def:abort"><span class="sig"><var class="id">abort</var> <var class="arg">obj</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Raises a non-continuable exception represented by <i>obj</i>. The <tt>abort</tt> procedure can be implemented as follows:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren2">(<span class="default">abort obj</span>)</span> <span class="paren2">(<span class="default"><span class="paren3">(<span class="default">current-exception-handler</span>)</span> obj</span>)</span> <span class="paren2">(<span class="default">abort <span class="paren3">(<span class="default">make-property-condition &#x27;exn &#x27;message <span class="string">&quot;Exception handler returned&quot;</span></span>)</span></span>)</span></span>)</span></pre><p>The <tt>abort</tt> procedure does not ensure that its argument is a condition. If its argument is a condition, <tt>abort</tt> does not ensure that the condition indicates a non-continuable exception.</p></dd></dl><h4 id="sec:signal"><a href="#sec:signal">signal</a></h4> <dl class="defsig"> <dt class="defsig" id="def:signal"><span class="sig"><var class="id">signal</var> <var class="arg">obj</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Raises a continuable exception represented by <i>obj</i>. The <tt>signal</tt> procedure can be implemented as follows:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren2">(<span class="default">signal exn</span>)</span> <span class="paren2">(<span class="default"><span class="paren3">(<span class="default">current-exception-handler</span>)</span> exn</span>)</span></span>)</span></pre><p>The <tt>signal</tt> procedure does not ensure that its argument is a condition. If its argument is a condition, <tt>signal</tt> does not ensure that the condition indicates a continuable exception.</p></dd></dl><h3 id="sec:Condition_Objects"><a href="#sec:Condition_Objects">Condition Objects</a></h3><h4 id="sec:condition.3f"><a href="#sec:condition.3f">condition?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:condition.3f"><span class="sig"><var class="id">condition?</var> <var class="arg">obj</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns #t if <i>obj</i> is a condition, otherwise returns #f. If any of the predicates listed in Section 3.2 of the R5RS is true of <i>obj</i>, then <tt>condition?</tt> is false of <i>obj</i>.</p><p>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.</p></dd></dl><h4 id="sec:make-property-condition"><a href="#sec:make-property-condition">make-property-condition</a></h4> <dl class="defsig"> <dt class="defsig" id="def:make-property-condition"><span class="sig"><var class="id">make-property-condition</var> <var class="arg">kind-key</var> <var class="arg">prop-key</var> <var class="arg">value</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>This procedure accepts any even number of arguments after <i>kind-key</i>, which are regarded as a sequence of alternating <i>prop-key</i> and <i>value</i> objects. Each <i>prop-key</i> is regarded as the name of a property, and each <i>value</i> is regarded as the value associated with the <i>key</i> that precedes it. Returns a <i>kind-key</i> condition that associates the given <i>prop-key</i>s with the given <i>value</i>s.</p></dd></dl><h4 id="sec:make-composite-condition"><a href="#sec:make-composite-condition">make-composite-condition</a></h4> <dl class="defsig"> <dt class="defsig" id="def:make-composite-condition"><span class="sig"><var class="id">make-composite-condition</var> <var class="arg">condition</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a newly-allocated condition whose components correspond to the the given <i>condition</i>s. A predicate created by <tt>condition-predicate</tt> returns true for the new condition if and only if it returns true for one or more of its component conditions.</p></dd></dl><h4 id="sec:condition-predicate"><a href="#sec:condition-predicate">condition-predicate</a></h4> <dl class="defsig"> <dt class="defsig" id="def:condition-predicate"><span class="sig"><var class="id">condition-predicate</var> <var class="arg">kind-key</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a predicate that can be called with any object as its argument. Given a condition that was created by <tt>make-property-condition</tt>, the predicate returns #t if and only if <i>kind-key</i> is EQV? to the kind key that was passed to <tt>make-property-condition</tt>. Given a composite condition created with <tt>make-composite-condition</tt>, the predicate returns #t if and only if the predicate returns #t for at least one of its components.</p></dd></dl><h4 id="sec:condition-property-accessor"><a href="#sec:condition-property-accessor">condition-property-accessor</a></h4> <dl class="defsig"> <dt class="defsig" id="def:condition-property-accessor"><span class="sig"><var class="id">condition-property-accessor</var> <var class="arg">kind-key</var> <var class="arg">prop-key</var> <var class="dsssl">#!optional</var> <var class="arg">default</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a procedure that can be called with any condition that satisfies <tt>(condition-predicate ''kind-key'')</tt>. Given a condition that was created by <tt>make-property-condition</tt> and <i>kind-key</i>, the procedure returns the value that is associated with <i>prop-key</i>. Given a composite condition created with <tt>make-composite-condition</tt>, the procedure returns the value that is associated with <i>prop-key</i> in one of the components that satisfies <tt>(condition-predicate ''kind-key'')</tt>.</p><p>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.</p><p>When the system raises an exception, the condition it passes to the exception handler includes the <tt>'exn</tt> kind with the following properties:</p><dl><dt>message</dt> <dd>the error message</dd><dt>arguments</dt> <dd>the arguments passed to the exception handler</dd><dt>location</dt> <dd>the name of the procedure where the error occurred (if available)</dd></dl> <p>Thus, if <i>exn</i> is a condition representing a system exception, then</p> <pre class="highlight colorize"> <span class="paren1">(<span class="default"><span class="paren2">(<span class="default">condition-property-accessor &#x27;exn &#x27;message</span>)</span> exn</span>)</span></pre><p>extracts the error message from <i>exn</i>. Example:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">handle-exceptions exn <span class="paren2">(<span class="default">begin <span class="paren3">(<span class="default">display <span class="string">&quot;Went wrong: &quot;</span></span>)</span> <span class="paren3">(<span class="default">display <span class="paren4">(<span class="default"><span class="paren5">(<span class="default">condition-property-accessor &#x27;exn &#x27;message</span>)</span> exn</span>)</span></span>)</span> <span class="paren3">(<span class="default">newline</span>)</span></span>)</span> <span class="paren2">(<span class="default">car &#x27;<span class="paren3">(<span class="default"></span>)</span></span>)</span></span>)</span> <span class="comment">; displays something like &quot;Went wrong: can&#x27;t take car of nil&quot;</span></pre></dd></dl><h3 id="sec:More_Examples"><a href="#sec:More_Examples">More Examples</a></h3> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren2">(<span class="default">try-car v</span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">let</span></i> <span class="paren3">(<span class="default"><span class="paren4">(<span class="default">orig <span class="paren5">(<span class="default">current-exception-handler</span>)</span></span>)</span></span>)</span> <span class="paren3">(<span class="default"><i><span class="symbol">with-exception-handler</span></i> <span class="paren4">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren5">(<span class="default">exn</span>)</span> <span class="paren5">(<span class="default">orig <span class="paren6">(<span class="default">make-composite-condition <span class="paren1">(<span class="default">make-property-condition &#x27;not-a-pair &#x27;value v</span>)</span> exn</span>)</span></span>)</span></span>)</span> <span class="paren4">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren5">(<span class="default"></span>)</span> <span class="paren5">(<span class="default">car v</span>)</span></span>)</span></span>)</span></span>)</span></span>)</span> <span class="paren1">(<span class="default">try-car &#x27;<span class="paren2">(<span class="default">1</span>)</span></span>)</span> <span class="comment">;=&gt; 1 </span> <span class="paren1">(<span class="default">handle-exceptions exn <span class="paren2">(<span class="default"><i><span class="symbol">if</span></i> <span class="paren3">(<span class="default"><span class="paren4">(<span class="default">condition-predicate &#x27;not-a-pair</span>)</span> exn</span>)</span> <span class="paren3">(<span class="default">begin <span class="paren4">(<span class="default">display <span class="string">&quot;Not a pair: &quot;</span></span>)</span> <span class="paren4">(<span class="default">display <span class="paren5">(<span class="default"><span class="paren6">(<span class="default">condition-property-accessor &#x27;not-a-pair &#x27;value</span>)</span> exn</span>)</span></span>)</span> <span class="paren4">(<span class="default">newline</span>)</span></span>)</span> <span class="paren3">(<span class="default">abort exn</span>)</span></span>)</span> <span class="paren2">(<span class="default">try-car 0</span>)</span></span>)</span> <span class="comment">; displays &quot;Not a pair: 0&quot; </span> <span class="paren1">(<span class="default"><i><span class="symbol">let*</span></i> <span class="paren2">(<span class="default"><span class="paren3">(<span class="default">cs-key <span class="paren4">(<span class="default">list &#x27;color-scheme</span>)</span></span>)</span> <span class="paren3">(<span class="default">bg-key <span class="paren4">(<span class="default">list &#x27;background</span>)</span></span>)</span> <span class="paren3">(<span class="default">color-scheme? <span class="paren4">(<span class="default">condition-predicate cs-key</span>)</span></span>)</span> <span class="paren3">(<span class="default">color-scheme-background <span class="paren4">(<span class="default">condition-property-accessor cs-key bg-key</span>)</span></span>)</span> <span class="paren3">(<span class="default">condition1 <span class="paren4">(<span class="default">make-property-condition cs-key bg-key &#x27;green</span>)</span></span>)</span> <span class="paren3">(<span class="default">condition2 <span class="paren4">(<span class="default">make-property-condition cs-key bg-key &#x27;blue</span>)</span></span>)</span> <span class="paren3">(<span class="default">condition3 <span class="paren4">(<span class="default">make-composite-condition condition1 condition2</span>)</span></span>)</span></span>)</span> <span class="paren2">(<span class="default">and <span class="paren3">(<span class="default">color-scheme? condition1</span>)</span> <span class="paren3">(<span class="default">color-scheme? condition2</span>)</span> <span class="paren3">(<span class="default">color-scheme? condition3</span>)</span> <span class="paren3">(<span class="default">color-scheme-background condition3</span>)</span></span>)</span></span>)</span> <span class="comment">; =&gt; &#x27;green or &#x27;blue</span></pre><hr /><p>Previous: <a href="Module%20%28chicken%20blob%29.html">Module (chicken blob)</a></p><p>Next: <a href="Module%20%28chicken%20continuation%29.html">Module (chicken continuation)</a></p></div></div></body>�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken irregex).html���������������������������������������������0000644�0001750�0001750�00000205420�13626466117�022435� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken irregex)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_irregex.29">Module (chicken irregex)</a> <ul> <li><a href="#sec:Procedures">Procedures</a> <ul> <li><a href="#sec:irregex">irregex</a></li> <li><a href="#sec:string-.3eirregex">string-&gt;irregex</a></li> <li><a href="#sec:sre-.3eirregex">sre-&gt;irregex</a></li> <li><a href="#sec:string-.3esre">string-&gt;sre</a></li> <li><a href="#sec:maybe-string-.3esre">maybe-string-&gt;sre</a></li> <li><a href="#sec:glob-.3esre">glob-&gt;sre</a></li> <li><a href="#sec:irregex.3f">irregex?</a></li> <li><a href="#sec:irregex-search">irregex-search</a></li> <li><a href="#sec:irregex-match">irregex-match</a></li> <li><a href="#sec:irregex-match.3f">irregex-match?</a></li> <li><a href="#sec:irregex-match-data.3f">irregex-match-data?</a></li> <li><a href="#sec:irregex-num-submatches">irregex-num-submatches</a></li> <li><a href="#sec:irregex-match-num-submatches">irregex-match-num-submatches</a></li> <li><a href="#sec:irregex-names">irregex-names</a></li> <li><a href="#sec:irregex-match-names">irregex-match-names</a></li> <li><a href="#sec:irregex-match-valid-index.3f">irregex-match-valid-index?</a></li> <li><a href="#sec:irregex-match-substring">irregex-match-substring</a></li> <li><a href="#sec:irregex-match-start-index">irregex-match-start-index</a></li> <li><a href="#sec:irregex-match-end-index">irregex-match-end-index</a></li> <li><a href="#sec:irregex-match-subchunk">irregex-match-subchunk</a></li> <li><a href="#sec:irregex-match-start-chunk">irregex-match-start-chunk</a></li> <li><a href="#sec:irregex-match-end-chunk">irregex-match-end-chunk</a></li> <li><a href="#sec:irregex-replace">irregex-replace</a></li> <li><a href="#sec:irregex-replace.2fall">irregex-replace/all</a></li> <li><a href="#sec:irregex-split">irregex-split</a></li> <li><a href="#sec:irregex-extract">irregex-extract</a></li> <li><a href="#sec:irregex-fold">irregex-fold</a></li></ul></li> <li><a href="#sec:Extended_SRE_Syntax">Extended SRE Syntax</a> <ul> <li><a href="#sec:Basic_SRE_Patterns">Basic SRE Patterns</a></li> <li><a href="#sec:SRE_Repetition_Patterns">SRE Repetition Patterns</a></li> <li><a href="#sec:SRE_Character_Sets">SRE Character Sets</a></li> <li><a href="#sec:SRE_Assertion_Patterns">SRE Assertion Patterns</a></li> <li><a href="#sec:SRE_Utility_Patterns">SRE Utility Patterns</a></li></ul></li> <li><a href="#sec:Supported_PCRE_Syntax">Supported PCRE Syntax</a></li> <li><a href="#sec:Chunked_String_Matching">Chunked String Matching</a> <ul> <li><a href="#sec:make-irregex-chunker">make-irregex-chunker</a></li> <li><a href="#sec:irregex-search.2fchunked">irregex-search/chunked</a></li> <li><a href="#sec:irregex-match.2fchunked">irregex-match/chunked</a></li> <li><a href="#sec:irregex-fold.2fchunked">irregex-fold/chunked</a></li></ul></li> <li><a href="#sec:Utilities">Utilities</a> <ul> <li><a href="#sec:irregex-quote">irregex-quote</a></li> <li><a href="#sec:irregex-opt">irregex-opt</a></li> <li><a href="#sec:sre-.3estring">sre-&gt;string</a></li></ul></li></ul></li></ul></div><h2 id="sec:Module_.28chicken_irregex.29"><a href="#sec:Module_.28chicken_irregex.29">Module (chicken irregex)</a></h2><p>This module provides support for regular expressions, using the powerful <i>irregex</i> 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.</p><p>On systems that support dynamic loading, the <tt>irregex</tt> module can be made available in the CHICKEN interpreter (<tt>csi</tt>) by entering</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">import irregex</span>)</span></pre><h3 id="sec:Procedures"><a href="#sec:Procedures">Procedures</a></h3><h4 id="sec:irregex"><a href="#sec:irregex">irregex</a></h4><h4 id="sec:string-.3eirregex"><a href="#sec:string-.3eirregex">string-&gt;irregex</a></h4><h4 id="sec:sre-.3eirregex"><a href="#sec:sre-.3eirregex">sre-&gt;irregex</a></h4> <dl class="defsig"> <dt class="defsig" id="def:irregex"><span class="sig"><tt>(irregex &lt;posix-string-or-sre&gt; [&lt;options&gt; ...])</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:string-.3eirregex"><span class="sig"><tt>(string-&gt;irregex &lt;posix-string&gt; [&lt;options&gt; ...])</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:sre-.3eirregex"><span class="sig"><tt>(sre-&gt;irregex &lt;sre&gt; [&lt;options&gt; ...])</tt></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Compiles a regular expression from either a POSIX-style regular expression string (with most PCRE extensions) or an SCSH-style SRE. There is no <tt>(rx ...)</tt> syntax - just use normal Scheme lists, with <tt>quasiquote</tt> if you like.</p><p>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 <tt>(irregex `(: ,str))</tt>, or use the explicit <tt>(sre-&gt;irregex str)</tt>.</p><p>The options are a list of any of the following symbols:</p><dl><dt><tt>'i</tt>, <tt>'case-insensitive</tt></dt> <dd>match case-insensitively</dd><dt><tt>'m</tt>, <tt>'multi-line</tt></dt> <dd>treat string as multiple lines (effects <tt>^</tt> and <tt>$</tt>)</dd><dt><tt>'s</tt>, <tt>'single-line</tt></dt> <dd>treat string as a single line (<tt>.</tt> can match newline)</dd><dt><tt>'utf8</tt></dt> <dd>utf8-mode (assumes strings are byte-strings)</dd><dt><tt>'fast</tt></dt> <dd>try to optimize the regular expression</dd><dt><tt>'small</tt></dt> <dd>try to compile a smaller regular expression</dd><dt><tt>'backtrack</tt></dt> <dd>enforce a backtracking implementation</dd></dl> <p>The <tt>'fast</tt> and <tt>'small</tt> options are heuristic guidelines and will not necessarily make the compiled expression faster or smaller.</p></dd></dl><h4 id="sec:string-.3esre"><a href="#sec:string-.3esre">string-&gt;sre</a></h4><h4 id="sec:maybe-string-.3esre"><a href="#sec:maybe-string-.3esre">maybe-string-&gt;sre</a></h4> <dl class="defsig"> <dt class="defsig" id="def:string-.3esre"><span class="sig"><var class="id">string-&gt;sre</var> <var class="arg">&lt;str&gt;</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:maybe-string-.3esre"><span class="sig"><var class="id">maybe-string-&gt;sre</var> <var class="arg">&lt;obj&gt;</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>For backwards compatibility, procedures to convert a POSIX string into an SRE.</p><p><tt>maybe-string-&gt;sre</tt> does the same thing, but only if the argument is a string, otherwise it assumes <var class="arg">&lt;obj&gt;</var> 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 <tt>irregex</tt> or <tt>irregex-search</tt> below) - it ensures the result is an SRE.</p></dd></dl><h4 id="sec:glob-.3esre"><a href="#sec:glob-.3esre">glob-&gt;sre</a></h4> <dl class="defsig"> <dt class="defsig" id="def:glob-.3esre"><span class="sig"><var class="id">glob-&gt;sre</var> <var class="arg">&lt;str&gt;</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Converts a basic shell-style glob to an SRE which matches only strings which the glob would match. The glob characters <tt>[</tt>, <tt>]</tt> <tt>*</tt> and <tt>?</tt> are supported.</p></dd></dl><h4 id="sec:irregex.3f"><a href="#sec:irregex.3f">irregex?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:irregex.3f"><span class="sig"><var class="id">irregex?</var> <var class="arg">&lt;obj&gt;</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> iff the object is a regular expression.</p></dd></dl><h4 id="sec:irregex-search"><a href="#sec:irregex-search">irregex-search</a></h4> <dl class="defsig"> <dt class="defsig" id="def:irregex-search"><span class="sig"><tt>(irregex-search &lt;irx&gt; &lt;str&gt; [&lt;start&gt; &lt;end&gt;])</tt></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Searches for any instances of the pattern <tt>&lt;irx&gt;</tt> (a POSIX string, SRE sexp, or pre-compiled regular expression) in <tt>&lt;str&gt;</tt>, optionally between the given range. If a match is found, returns a match object, otherwise returns <tt>#f</tt>.</p><p>Match objects can be used to query the original range of the string or its submatches using the <tt>irregex-match-*</tt> procedures below.</p><p>Examples:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">irregex-search <span class="string">&quot;foobar&quot;</span> <span class="string">&quot;abcFOOBARdef&quot;</span></span>)</span> =&gt; #f <span class="paren1">(<span class="default">irregex-search <span class="paren2">(<span class="default">irregex <span class="string">&quot;foobar&quot;</span> &#x27;i</span>)</span> <span class="string">&quot;abcFOOBARdef&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default">w/nocase <span class="string">&quot;foobar&quot;</span></span>)</span> <span class="string">&quot;abcFOOBARdef&quot;</span></span>)</span> =&gt; #&lt;match&gt;</pre><p>Note, the actual match result is represented by a vector in the default implementation. Throughout this manual, we'll just write <tt>#&lt;match&gt;</tt> to show that a successful match was returned when the details are not important.</p><p>Matching follows the POSIX leftmost, longest semantics, when searching. That is, of all possible matches in the string, <tt>irregex-search</tt> will return the match at the first position (leftmost). If multiple matches are possible from that same first position, the longest match is returned.</p></dd></dl><h4 id="sec:irregex-match"><a href="#sec:irregex-match">irregex-match</a></h4><h4 id="sec:irregex-match.3f"><a href="#sec:irregex-match.3f">irregex-match?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:irregex-match"><span class="sig"><tt>(irregex-match &lt;irx&gt; &lt;str&gt; [&lt;start&gt; &lt;end&gt;])</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:irregex-match.3f"><span class="sig"><tt>(irregex-match? &lt;irx&gt; &lt;str&gt; [&lt;start&gt; &lt;end&gt;])</tt></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Like <tt>irregex-search</tt>, but performs an anchored match against the beginning and end of the substring specified by <tt>&lt;start&gt;</tt> and <tt>&lt;end&gt;</tt>, without searching.</p><p>Where <tt>irregex-match</tt> returns a match object, <tt>irregex-match?</tt> just returns a boolean indicating whether it matched or not.</p><p>Examples:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">irregex-match &#x27;<span class="paren2">(<span class="default">w/nocase <span class="string">&quot;foobar&quot;</span></span>)</span> <span class="string">&quot;abcFOOBARdef&quot;</span></span>)</span> =&gt; #f <span class="paren1">(<span class="default">irregex-match &#x27;<span class="paren2">(<span class="default">w/nocase <span class="string">&quot;foobar&quot;</span></span>)</span> <span class="string">&quot;FOOBAR&quot;</span></span>)</span> =&gt; #&lt;match&gt;</pre></dd></dl><h4 id="sec:irregex-match-data.3f"><a href="#sec:irregex-match-data.3f">irregex-match-data?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:irregex-match-data.3f"><span class="sig"><var class="id">irregex-match-data?</var> <var class="arg">&lt;obj&gt;</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> iff the object is a successful match result from <tt>irregex-search</tt> or <tt>irregex-match</tt>.</p></dd></dl><h4 id="sec:irregex-num-submatches"><a href="#sec:irregex-num-submatches">irregex-num-submatches</a></h4><h4 id="sec:irregex-match-num-submatches"><a href="#sec:irregex-match-num-submatches">irregex-match-num-submatches</a></h4> <dl class="defsig"> <dt class="defsig" id="def:irregex-num-submatches"><span class="sig"><var class="id">irregex-num-submatches</var> <var class="arg">&lt;irx&gt;</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:irregex-match-num-submatches"><span class="sig"><var class="id">irregex-match-num-submatches</var> <var class="arg">&lt;match&gt;</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the number of numbered submatches that are defined in the irregex or match object.</p></dd></dl><h4 id="sec:irregex-names"><a href="#sec:irregex-names">irregex-names</a></h4><h4 id="sec:irregex-match-names"><a href="#sec:irregex-match-names">irregex-match-names</a></h4> <dl class="defsig"> <dt class="defsig" id="def:irregex-names"><span class="sig"><var class="id">irregex-names</var> <var class="arg">&lt;irx&gt;</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:irregex-match-names"><span class="sig"><var class="id">irregex-match-names</var> <var class="arg">&lt;match&gt;</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns an association list of named submatches that are defined in the irregex or match object. The <tt>car</tt> of each item in this list is the name of a submatch, the <tt>cdr</tt> 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.</p></dd></dl><h4 id="sec:irregex-match-valid-index.3f"><a href="#sec:irregex-match-valid-index.3f">irregex-match-valid-index?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:irregex-match-valid-index.3f"><span class="sig"><var class="id">irregex-match-valid-index?</var> <var class="arg">&lt;match&gt;</var> <var class="arg">&lt;index-or-name&gt;</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> iff the <tt>index-or-name</tt> named submatch or index is defined in the <tt>match</tt> object.</p></dd></dl><h4 id="sec:irregex-match-substring"><a href="#sec:irregex-match-substring">irregex-match-substring</a></h4><h4 id="sec:irregex-match-start-index"><a href="#sec:irregex-match-start-index">irregex-match-start-index</a></h4><h4 id="sec:irregex-match-end-index"><a href="#sec:irregex-match-end-index">irregex-match-end-index</a></h4> <dl class="defsig"> <dt class="defsig" id="def:irregex-match-substring"><span class="sig"><var class="id">irregex-match-substring</var> <var class="arg">&lt;match&gt;</var> <var class="dsssl">#!optional</var> <var class="arg">&lt;index-or-name&gt;</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:irregex-match-start-index"><span class="sig"><var class="id">irregex-match-start-index</var> <var class="arg">&lt;match&gt;</var> <var class="dsssl">#!optional</var> <var class="arg">&lt;index-or-name&gt;</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:irregex-match-end-index"><span class="sig"><var class="id">irregex-match-end-index</var> <var class="arg">&lt;match&gt;</var> <var class="dsssl">#!optional</var> <var class="arg">&lt;index-or-name&gt;</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p><p>Returns <tt>#f</tt> if the given submatch did not match the source string (can happen when you have the submatch inside an <tt>or</tt> alternative, for example).</p></dd></dl><h4 id="sec:irregex-match-subchunk"><a href="#sec:irregex-match-subchunk">irregex-match-subchunk</a></h4><h4 id="sec:irregex-match-start-chunk"><a href="#sec:irregex-match-start-chunk">irregex-match-start-chunk</a></h4><h4 id="sec:irregex-match-end-chunk"><a href="#sec:irregex-match-end-chunk">irregex-match-end-chunk</a></h4> <dl class="defsig"> <dt class="defsig" id="def:irregex-match-subchunk"><span class="sig"><var class="id">irregex-match-subchunk</var> <var class="arg">&lt;match&gt;</var> <var class="dsssl">#!optional</var> <var class="arg">&lt;index-or-name&gt;</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:irregex-match-start-chunk"><span class="sig"><var class="id">irregex-match-start-chunk</var> <var class="arg">&lt;match&gt;</var> <var class="dsssl">#!optional</var> <var class="arg">&lt;index-or-name&gt;</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:irregex-match-end-chunk"><span class="sig"><var class="id">irregex-match-end-chunk</var> <var class="arg">&lt;match&gt;</var> <var class="dsssl">#!optional</var> <var class="arg">&lt;index-or-name&gt;</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Access the chunks delimiting the submatch index, or named submatch.</p><p><tt>irregex-match-subchunk</tt> 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.</p><p>Returns <tt>#f</tt> if the given submatch did not match the source string (can happen when you have the submatch inside an <tt>or</tt> alternative, for example).</p></dd></dl><h4 id="sec:irregex-replace"><a href="#sec:irregex-replace">irregex-replace</a></h4><h4 id="sec:irregex-replace.2fall"><a href="#sec:irregex-replace.2fall">irregex-replace/all</a></h4> <dl class="defsig"> <dt class="defsig" id="def:irregex-replace"><span class="sig"><tt>(irregex-replace &lt;irx&gt; &lt;str&gt; [&lt;replacements&gt; ...])</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:irregex-replace.2fall"><span class="sig"><tt>(irregex-replace/all &lt;irx&gt; &lt;str&gt; [&lt;replacements&gt; ...])</tt></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Matches a pattern in a string, and replaces it with a (possibly empty) list of substitutions. Each <tt>&lt;replacement&gt;</tt> 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.</p><p>Examples:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">irregex-replace <span class="string">&quot;[aeiou]&quot;</span> <span class="string">&quot;hello world&quot;</span> <span class="string">&quot;*&quot;</span></span>)</span> =&gt; <span class="string">&quot;h*llo world&quot;</span> <span class="paren1">(<span class="default">irregex-replace/all <span class="string">&quot;[aeiou]&quot;</span> <span class="string">&quot;hello world&quot;</span> <span class="string">&quot;*&quot;</span></span>)</span> =&gt; <span class="string">&quot;h*ll* w*rld&quot;</span> <span class="paren1">(<span class="default">irregex-replace/all &#x27;<span class="paren2">(<span class="default">* <span class="string">&quot;poo &quot;</span></span>)</span> <span class="string">&quot;poo poo platter&quot;</span> <span class="string">&quot;*&quot;</span></span>)</span> =&gt; <span class="string">&quot;**p*l*a*t*t*e*r&quot;</span> <span class="paren1">(<span class="default">irregex-replace <span class="string">&quot;(.)(.)&quot;</span> <span class="string">&quot;ab&quot;</span> 2 1 <span class="string">&quot;*&quot;</span></span>)</span> =&gt; <span class="string">&quot;ba*&quot;</span> <span class="paren1">(<span class="default">irregex-replace <span class="string">&quot;...bar&quot;</span> <span class="string">&quot;xxfoobar&quot;</span> <span class="paren2">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren3">(<span class="default">m</span>)</span> <span class="paren3">(<span class="default">string-reverse <span class="paren4">(<span class="default">irregex-match-substring m</span>)</span></span>)</span></span>)</span></span>)</span> =&gt; <span class="string">&quot;xxraboof&quot;</span> <span class="paren1">(<span class="default">irregex-replace <span class="string">&quot;(...)(bar)&quot;</span> <span class="string">&quot;xxfoobar&quot;</span> 2 <span class="paren2">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren3">(<span class="default">m</span>)</span> <span class="paren3">(<span class="default">string-reverse <span class="paren4">(<span class="default">irregex-match-substring m 1</span>)</span></span>)</span></span>)</span></span>)</span> =&gt; <span class="string">&quot;xxbaroof&quot;</span></pre></dd></dl><h4 id="sec:irregex-split"><a href="#sec:irregex-split">irregex-split</a></h4><h4 id="sec:irregex-extract"><a href="#sec:irregex-extract">irregex-extract</a></h4> <dl class="defsig"> <dt class="defsig" id="def:irregex-split"><span class="sig"><tt>(irregex-split &lt;irx&gt; &lt;str&gt; [&lt;start&gt; &lt;end&gt;])</tt></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:irregex-extract"><span class="sig"><tt>(irregex-extract &lt;irx&gt; &lt;str&gt; [&lt;start&gt; &lt;end&gt;])</tt></span><span class="type">procedure</span></dt> <dd class="defsig"><p><tt>irregex-split</tt> splits the string <tt>&lt;str&gt;</tt> into substrings divided by the pattern in <tt>&lt;irx&gt;</tt>. <tt>irregex-extract</tt> does the opposite, returning a list of each instance of the pattern matched disregarding the substrings in between.</p><p>Empty matches will result in subsequent single character string in <tt>irregex-split</tt>, or empty strings in <tt>irregex-extract</tt>.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">irregex-split <span class="string">&quot;[aeiou]*&quot;</span> <span class="string">&quot;foobarbaz&quot;</span></span>)</span> =&gt; &#x27;<span class="paren1">(<span class="default"><span class="string">&quot;f&quot;</span> <span class="string">&quot;b&quot;</span> <span class="string">&quot;r&quot;</span> <span class="string">&quot;b&quot;</span> <span class="string">&quot;z&quot;</span></span>)</span> <span class="paren1">(<span class="default">irregex-extract <span class="string">&quot;[aeiou]*&quot;</span> <span class="string">&quot;foobarbaz&quot;</span></span>)</span> =&gt; &#x27;<span class="paren1">(<span class="default"><span class="string">&quot;&quot;</span> <span class="string">&quot;oo&quot;</span> <span class="string">&quot;&quot;</span> <span class="string">&quot;a&quot;</span> <span class="string">&quot;&quot;</span> <span class="string">&quot;&quot;</span> <span class="string">&quot;a&quot;</span> <span class="string">&quot;&quot;</span></span>)</span></pre></dd></dl><h4 id="sec:irregex-fold"><a href="#sec:irregex-fold">irregex-fold</a></h4> <dl class="defsig"> <dt class="defsig" id="def:irregex-fold"><span class="sig"><tt>(irregex-fold &lt;irx&gt; &lt;kons&gt; &lt;knil&gt; &lt;str&gt; [&lt;finish&gt; &lt;start&gt; &lt;end&gt;])</tt></span><span class="type">procedure</span></dt> <dd class="defsig"><p>This performs a fold operation over every non-overlapping place <tt>&lt;irx&gt;</tt> occurs in the string <tt>str</tt>.</p><p>The <tt>&lt;kons&gt;</tt> procedure takes the following signature:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">&lt;kons&gt; &lt;from-index&gt; &lt;match&gt; &lt;seed&gt;</span>)</span></pre><p>where <tt>&lt;from-index&gt;</tt> is the index from where we started searching (initially <tt>&lt;start&gt;</tt> and thereafter the end index of the last match), <tt>&lt;match&gt;</tt> is the resulting match-data object, and <tt>&lt;seed&gt;</tt> is the accumulated fold result starting with <tt>&lt;knil&gt;</tt>.</p><p>The rationale for providing the <tt>&lt;from-index&gt;</tt> (which is not provided in the SCSH <tt>regexp-fold</tt> utility), is because this information is useful (e.g. for extracting the unmatched portion of the string before the current match, as needed in <tt>irregex-replace</tt>), and not otherwise directly accessible.</p><p>The optional <tt>&lt;finish&gt;</tt> takes two arguments:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">&lt;finish&gt; &lt;from-index&gt; &lt;seed&gt;</span>)</span></pre><p>which simiarly allows you to pick up the unmatched tail of the string, and defaults to just returning the <tt>&lt;seed&gt;</tt>.</p><p><tt>&lt;start&gt;</tt> and <tt>&lt;end&gt;</tt> are numeric indices letting you specify the boundaries of the string on which you want to fold.</p><p>To extract all instances of a match out of a string, you can use</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">map irregex-match-substring <span class="paren2">(<span class="default">irregex-fold &lt;irx&gt; <span class="paren3">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren4">(<span class="default">i m s</span>)</span> <span class="paren4">(<span class="default">cons m s</span>)</span></span>)</span> &#x27;<span class="paren3">(<span class="default"></span>)</span> &lt;str&gt; <span class="paren3">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren4">(<span class="default">i s</span>)</span> <span class="paren4">(<span class="default">reverse s</span>)</span></span>)</span></span>)</span></span>)</span></pre><p>Note if an empty match is found <tt>&lt;kons&gt;</tt> 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.</p></dd></dl><h3 id="sec:Extended_SRE_Syntax"><a href="#sec:Extended_SRE_Syntax">Extended SRE Syntax</a></h3><p>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.</p><p>The following table summarizes the SRE syntax, with detailed explanations following.</p><pre> ;; basic patterns &lt;string&gt; ; literal string (seq &lt;sre&gt; ...) ; sequence (: &lt;sre&gt; ...) (or &lt;sre&gt; ...) ; alternation ;; optional/multiple patterns (? &lt;sre&gt; ...) ; 0 or 1 matches (* &lt;sre&gt; ...) ; 0 or more matches (+ &lt;sre&gt; ...) ; 1 or more matches (= &lt;n&gt; &lt;sre&gt; ...) ; exactly &lt;n&gt; matches (&gt;= &lt;n&gt; &lt;sre&gt; ...) ; &lt;n&gt; or more matches (** &lt;from&gt; &lt;to&gt; &lt;sre&gt; ...) ; &lt;n&gt; to &lt;m&gt; matches (?? &lt;sre&gt; ...) ; non-greedy (non-greedy) pattern: (0 or 1) (*? &lt;sre&gt; ...) ; non-greedy kleene star (**? &lt;from&gt; &lt;to&gt; &lt;sre&gt; ...) ; non-greedy range ;; submatch patterns (submatch &lt;sre&gt; ...) ; numbered submatch ($ &lt;sre&gt; ...) (submatch-named &lt;name&gt; &lt;sre&gt; ...) ; named submatch (=&gt; &lt;name&gt; &lt;sre&gt; ...) (backref &lt;n-or-name&gt;) ; match a previous submatch ;; toggling case-sensitivity (w/case &lt;sre&gt; ...) ; enclosed &lt;sre&gt;s are case-sensitive (w/nocase &lt;sre&gt; ...) ; enclosed &lt;sre&gt;s are case-insensitive ;; character sets &lt;char&gt; ; singleton char set (&lt;string&gt;) ; set of chars (or &lt;cset-sre&gt; ...) ; set union (~ &lt;cset-sre&gt; ...) ; set complement (i.e. [^...]) (- &lt;cset-sre&gt; ...) ; set difference (&amp; &lt;cset-sre&gt; ...) ; set intersection (/ &lt;range-spec&gt; ...) ; 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 &lt;sre&gt; ...) ; zero-width look-ahead assertion (look-behind &lt;sre&gt; ...) ; zero-width look-behind assertion (neg-look-ahead &lt;sre&gt; ...) ; zero-width negative look-ahead assertion (neg-look-behind &lt;sre&gt; ...) ; zero-width negative look-behind assertion (atomic &lt;sre&gt; ...) ; for (?&gt;...) independent patterns (if &lt;test&gt; &lt;pass&gt; [&lt;fail&gt;]) ; conditional patterns commit ; don't backtrack beyond this (i.e. cut) ;; backwards compatibility (posix-string &lt;string&gt;) ; embed a POSIX string literal</pre><h4 id="sec:Basic_SRE_Patterns"><a href="#sec:Basic_SRE_Patterns">Basic SRE Patterns</a></h4><p>The simplest SRE is a literal string, which matches that string exactly.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">irregex-search <span class="string">&quot;needle&quot;</span> <span class="string">&quot;hayneedlehay&quot;</span></span>)</span> =&gt; #&lt;match&gt;</pre><p>By default the match is case-sensitive, though you can control this either with the compiler flags or local overrides:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">irregex-search <span class="string">&quot;needle&quot;</span> <span class="string">&quot;haynEEdlehay&quot;</span></span>)</span> =&gt; #f <span class="paren1">(<span class="default">irregex-search <span class="paren2">(<span class="default">irregex <span class="string">&quot;needle&quot;</span> &#x27;i</span>)</span> <span class="string">&quot;haynEEdlehay&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default">w/nocase <span class="string">&quot;needle&quot;</span></span>)</span> <span class="string">&quot;haynEEdlehay&quot;</span></span>)</span> =&gt; #&lt;match&gt;</pre><p>You can use <tt>w/case</tt> to switch back to case-sensitivity inside a <tt>w/nocase</tt> or when the SRE was compiled with <tt>'i</tt>:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default">w/nocase <span class="string">&quot;SMALL&quot;</span> <span class="paren3">(<span class="default">w/case <span class="string">&quot;BIG&quot;</span></span>)</span></span>)</span> <span class="string">&quot;smallBIGsmall&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default">w/nocase <span class="string">&quot;small&quot;</span> <span class="paren3">(<span class="default">w/case <span class="string">&quot;big&quot;</span></span>)</span></span>)</span> <span class="string">&quot;smallBIGsmall&quot;</span></span>)</span> =&gt; #f</pre><p><i>Important:</i> characters outside the ASCII range (ie, UTF8 chars) are <b>not</b> matched case insensitively!</p><p>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 <tt>seq</tt> operator (or its abbreviation <tt>:</tt>), which matches one or more patterns consecutively:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="string">&quot;one&quot;</span> space <span class="string">&quot;two&quot;</span> space <span class="string">&quot;three&quot;</span></span>)</span> <span class="string">&quot;one two three&quot;</span></span>)</span> =&gt; #&lt;match&gt;</pre><p>As you may have noticed above, the <tt>w/case</tt> and <tt>w/nocase</tt> 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.</p><p>To match any one of a set of patterns use the <tt>or</tt> alternation operator:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default">or <span class="string">&quot;eeney&quot;</span> <span class="string">&quot;meeney&quot;</span> <span class="string">&quot;miney&quot;</span></span>)</span> <span class="string">&quot;meeney&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default">or <span class="string">&quot;eeney&quot;</span> <span class="string">&quot;meeney&quot;</span> <span class="string">&quot;miney&quot;</span></span>)</span> <span class="string">&quot;moe&quot;</span></span>)</span> =&gt; #f</pre><h4 id="sec:SRE_Repetition_Patterns"><a href="#sec:SRE_Repetition_Patterns">SRE Repetition Patterns</a></h4><p>There are also several ways to control the number of times a pattern is matched. The simplest of these is <tt>?</tt> which just optionally matches the pattern:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="string">&quot;match&quot;</span> <span class="paren3">(<span class="default">? <span class="string">&quot;es&quot;</span></span>)</span> <span class="string">&quot;!&quot;</span></span>)</span> <span class="string">&quot;matches!&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="string">&quot;match&quot;</span> <span class="paren3">(<span class="default">? <span class="string">&quot;es&quot;</span></span>)</span> <span class="string">&quot;!&quot;</span></span>)</span> <span class="string">&quot;match!&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="string">&quot;match&quot;</span> <span class="paren3">(<span class="default">? <span class="string">&quot;es&quot;</span></span>)</span> <span class="string">&quot;!&quot;</span></span>)</span> <span class="string">&quot;matche!&quot;</span></span>)</span> =&gt; #f</pre><p>To optionally match any number of times, use <tt>*</tt>, the Kleene star:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="string">&quot;&lt;&quot;</span> <span class="paren3">(<span class="default">* <span class="paren4">(<span class="default">~ <span class="character">#\&gt;</span></span>)</span></span>)</span> <span class="string">&quot;&gt;&quot;</span></span>)</span> <span class="string">&quot;&lt;html&gt;&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="string">&quot;&lt;&quot;</span> <span class="paren3">(<span class="default">* <span class="paren4">(<span class="default">~ <span class="character">#\&gt;</span></span>)</span></span>)</span> <span class="string">&quot;&gt;&quot;</span></span>)</span> <span class="string">&quot;&lt;&gt;&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="string">&quot;&lt;&quot;</span> <span class="paren3">(<span class="default">* <span class="paren4">(<span class="default">~ <span class="character">#\&gt;</span></span>)</span></span>)</span> <span class="string">&quot;&gt;&quot;</span></span>)</span> <span class="string">&quot;&lt;html&quot;</span></span>)</span> =&gt; #f</pre><p>Often you want to match any number of times, but at least one time is required, and for that you use <tt>+</tt>:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="string">&quot;&lt;&quot;</span> <span class="paren3">(<span class="default">+ <span class="paren4">(<span class="default">~ <span class="character">#\&gt;</span></span>)</span></span>)</span> <span class="string">&quot;&gt;&quot;</span></span>)</span> <span class="string">&quot;&lt;html&gt;&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="string">&quot;&lt;&quot;</span> <span class="paren3">(<span class="default">+ <span class="paren4">(<span class="default">~ <span class="character">#\&gt;</span></span>)</span></span>)</span> <span class="string">&quot;&gt;&quot;</span></span>)</span> <span class="string">&quot;&lt;a&gt;&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="string">&quot;&lt;&quot;</span> <span class="paren3">(<span class="default">+ <span class="paren4">(<span class="default">~ <span class="character">#\&gt;</span></span>)</span></span>)</span> <span class="string">&quot;&gt;&quot;</span></span>)</span> <span class="string">&quot;&lt;&gt;&quot;</span></span>)</span> =&gt; #f</pre><p>More generally, to match at least a given number of times, use <tt>&gt;=</tt>:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="string">&quot;&lt;&quot;</span> <span class="paren3">(<span class="default">&gt;= 3 <span class="paren4">(<span class="default">~ <span class="character">#\&gt;</span></span>)</span></span>)</span> <span class="string">&quot;&gt;&quot;</span></span>)</span> <span class="string">&quot;&lt;table&gt;&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="string">&quot;&lt;&quot;</span> <span class="paren3">(<span class="default">&gt;= 3 <span class="paren4">(<span class="default">~ <span class="character">#\&gt;</span></span>)</span></span>)</span> <span class="string">&quot;&gt;&quot;</span></span>)</span> <span class="string">&quot;&lt;pre&gt;&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="string">&quot;&lt;&quot;</span> <span class="paren3">(<span class="default">&gt;= 3 <span class="paren4">(<span class="default">~ <span class="character">#\&gt;</span></span>)</span></span>)</span> <span class="string">&quot;&gt;&quot;</span></span>)</span> <span class="string">&quot;&lt;tr&gt;&quot;</span></span>)</span> =&gt; #f</pre><p>To match a specific number of times exactly, use <tt>=</tt>:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="string">&quot;&lt;&quot;</span> <span class="paren3">(<span class="default">= 4 <span class="paren4">(<span class="default">~ <span class="character">#\&gt;</span></span>)</span></span>)</span> <span class="string">&quot;&gt;&quot;</span></span>)</span> <span class="string">&quot;&lt;html&gt;&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="string">&quot;&lt;&quot;</span> <span class="paren3">(<span class="default">= 4 <span class="paren4">(<span class="default">~ <span class="character">#\&gt;</span></span>)</span></span>)</span> <span class="string">&quot;&gt;&quot;</span></span>)</span> <span class="string">&quot;&lt;table&gt;&quot;</span></span>)</span> =&gt; #f</pre><p>And finally, the most general form is <tt>**</tt> which specifies a range of times to match. All of the earlier forms are special cases of this.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="paren3">(<span class="default">= 3 <span class="paren4">(<span class="default">** 1 3 numeric</span>)</span> <span class="string">&quot;.&quot;</span></span>)</span> <span class="paren3">(<span class="default">** 1 3 numeric</span>)</span></span>)</span> <span class="string">&quot;192.168.1.10&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="paren3">(<span class="default">= 3 <span class="paren4">(<span class="default">** 1 3 numeric</span>)</span> <span class="string">&quot;.&quot;</span></span>)</span> <span class="paren3">(<span class="default">** 1 3 numeric</span>)</span></span>)</span> <span class="string">&quot;192.0168.1.10&quot;</span></span>)</span> =&gt; #f</pre><p>There are also so-called &quot;non-greedy&quot; variants of these repetition operators, by convention suffixed with an additional <tt>?</tt>. 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.</p><p>So, whereas <tt>?</tt> can be thought to mean &quot;match or don't match,&quot; <tt>??</tt> means &quot;don't match or match.&quot; <tt>*</tt> typically consumes as much as possible, but <tt>*?</tt> 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.</p><h4 id="sec:SRE_Character_Sets"><a href="#sec:SRE_Character_Sets">SRE Character Sets</a></h4><p>Perhaps more common than matching specific strings is matching any of a set of characters. You can use the <tt>or</tt> 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.</p><p>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.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">irregex-match &#x27;<span class="paren2">(<span class="default">* <span class="character">#\-</span></span>)</span> <span class="string">&quot;---&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-match &#x27;<span class="paren2">(<span class="default">* <span class="character">#\-</span></span>)</span> <span class="string">&quot;-_-&quot;</span></span>)</span> =&gt; #f <span class="paren1">(<span class="default">irregex-match &#x27;<span class="paren2">(<span class="default">* <span class="paren3">(<span class="default"><span class="string">&quot;aeiou&quot;</span></span>)</span></span>)</span> <span class="string">&quot;oui&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-match &#x27;<span class="paren2">(<span class="default">* <span class="paren3">(<span class="default"><span class="string">&quot;aeiou&quot;</span></span>)</span></span>)</span> <span class="string">&quot;ouais&quot;</span></span>)</span> =&gt; #f</pre><p>Ranges are introduced with the <tt>/</tt> operator. Any strings or characters in the <tt>/</tt> are flattened and then taken in pairs to represent the start and end points, inclusive, of character ranges.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">irregex-match &#x27;<span class="paren2">(<span class="default">* <span class="paren3">(<span class="default">/ <span class="string">&quot;AZ09&quot;</span></span>)</span></span>)</span> <span class="string">&quot;R2D2&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-match &#x27;<span class="paren2">(<span class="default">* <span class="paren3">(<span class="default">/ <span class="string">&quot;AZ09&quot;</span></span>)</span></span>)</span> <span class="string">&quot;C-3PO&quot;</span></span>)</span> =&gt; #f</pre><p>In addition, a number of set algebra operations are provided. <tt>or</tt>, 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 <tt>&amp;</tt> set intersection, <tt>-</tt> set difference, and <tt>~</tt> set complement operators.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">irregex-match &#x27;<span class="paren2">(<span class="default">* <span class="paren3">(<span class="default">&amp; <span class="paren4">(<span class="default">/ <span class="string">&quot;az&quot;</span></span>)</span> <span class="paren4">(<span class="default">~ <span class="paren5">(<span class="default"><span class="string">&quot;aeiou&quot;</span></span>)</span></span>)</span></span>)</span></span>)</span> <span class="string">&quot;xyzzy&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-match &#x27;<span class="paren2">(<span class="default">* <span class="paren3">(<span class="default">&amp; <span class="paren4">(<span class="default">/ <span class="string">&quot;az&quot;</span></span>)</span> <span class="paren4">(<span class="default">~ <span class="paren5">(<span class="default"><span class="string">&quot;aeiou&quot;</span></span>)</span></span>)</span></span>)</span></span>)</span> <span class="string">&quot;vowels&quot;</span></span>)</span> =&gt; #f <span class="paren1">(<span class="default">irregex-match &#x27;<span class="paren2">(<span class="default">* <span class="paren3">(<span class="default">- <span class="paren4">(<span class="default">/ <span class="string">&quot;az&quot;</span></span>)</span> <span class="paren4">(<span class="default"><span class="string">&quot;aeiou&quot;</span></span>)</span></span>)</span></span>)</span> <span class="string">&quot;xyzzy&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-match &#x27;<span class="paren2">(<span class="default">* <span class="paren3">(<span class="default">- <span class="paren4">(<span class="default">/ <span class="string">&quot;az&quot;</span></span>)</span> <span class="paren4">(<span class="default"><span class="string">&quot;aeiou&quot;</span></span>)</span></span>)</span></span>)</span> <span class="string">&quot;vowels&quot;</span></span>)</span> =&gt; #f</pre><h4 id="sec:SRE_Assertion_Patterns"><a href="#sec:SRE_Assertion_Patterns">SRE Assertion Patterns</a></h4><p>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:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="string">&quot;foo&quot;</span> eow</span>)</span> <span class="string">&quot;foo&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="string">&quot;foo&quot;</span> eow</span>)</span> <span class="string">&quot;foo!&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="string">&quot;foo&quot;</span> eow</span>)</span> <span class="string">&quot;foof&quot;</span></span>)</span> =&gt; #f</pre><p>The <tt>bow</tt>, <tt>bol</tt>, <tt>eol</tt>, <tt>bos</tt> and <tt>eos</tt> work similarly. <tt>nwb</tt> asserts that you are not in a word-boundary - if replaced for <tt>eow</tt> in the above examples it would reverse all the results.</p><p>There is no <tt>wb</tt>, 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 <tt>(or bow eow)</tt>.</p><p>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.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="string">&quot;regular&quot;</span> <span class="paren3">(<span class="default">look-ahead <span class="string">&quot; expression&quot;</span></span>)</span></span>)</span> <span class="string">&quot;regular expression&quot;</span></span>)</span> =&gt; #&lt;match&gt;</pre><p>The most general case, of course, would be an <tt>and</tt> pattern to complement the <tt>or</tt> 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.</p><h4 id="sec:SRE_Utility_Patterns"><a href="#sec:SRE_Utility_Patterns">SRE Utility Patterns</a></h4><p>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:</p><dl><dt>searching</dt> <dd>search for a pattern matching a desired object in a larger text</dd><dt>validation</dt> <dd>determine whether an entire string matches a pattern</dd><dt>extraction</dt> <dd>given a string already known to be valid, extract certain fields from it as submatches</dd></dl> <p>In some cases, but not always, these will overlap. When they are different, <tt>irregex-search</tt> will naturally always want the searching version, so IrRegex provides that version.</p><p>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.</p><p>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. <tt>&quot;first last&quot;@domain.com</tt>) because these are increasingly rare, and unsupported by enough software that it's better to discourage their use. Conversely, technically consecutive periods (e.g. <tt>first..last@domain.com</tt>) are not allowed in email addresses, but most email software does allow this, and in fact such addresses are quite common in Japan.</p><p>The current patterns provided are:</p><pre> newline ; general newline pattern (crlf, cr, lf) integer ; an integer real ; a real number (including scientific) string ; a &quot;quoted&quot; 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?://</pre><p>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.</p><h3 id="sec:Supported_PCRE_Syntax"><a href="#sec:Supported_PCRE_Syntax">Supported PCRE Syntax</a></h3><p>Since the PCRE syntax is so overwhelming complex, it's easier to just list what we *don't* support for now. Refer to the <a href="http://pcre.org/pcre.txt">PCRE documentation</a> for details. You should be using the SRE syntax anyway!</p><p>Unicode character classes (<tt>\P</tt>) are not supported, but will be in an upcoming release. <tt>\C</tt> named characters are not supported.</p><p>Callbacks, subroutine patterns and recursive patterns are not supported. (<tt>*FOO</tt>) patterns are not supported and may never be.</p><p><tt>\G</tt> and <tt>\K</tt> are not supported.</p><p>Octal character escapes are not supported because they are ambiguous with back-references - just use hex character escapes.</p><p>Other than that everything should work, including named submatches, zero-width assertions, conditional patterns, etc.</p><p>In addition, <tt>\&lt;</tt> and <tt>\&gt;</tt> act as beginning-of-word and end-of-word marks, respectively, as in Emacs regular expressions.</p><p>Also, two escapes are provided to embed SRE patterns inside PCRE strings, <tt>&quot;\'&lt;sre&gt;&quot;</tt> and <tt>&quot;(*'&lt;sre&gt;)&quot;</tt>. For example, to match a comma-delimited list of integers you could use</p> <pre class="highlight colorize"><span class="string">&quot;</span><span class="string">\\</span><span class="string">&#x27;integer(,</span><span class="string">\\</span><span class="string">&#x27;integer)*&quot;</span></pre><p>and to match a URL in angle brackets you could use</p> <pre class="highlight colorize"><span class="string">&quot;&lt;(&#x27;*http-url)&gt;&quot;</span></pre><p>Note in the second example the enclosing <tt>&quot;('*...)&quot;</tt> syntax is needed because the Scheme reader would consider the closing <tt>&quot;&gt;&quot;</tt> as part of the SRE symbol.</p><p>The following chart gives a quick reference from PCRE form to the SRE equivalent:</p><pre> ;; basic syntax &quot;^&quot; ;; bos (or eos inside (?m: ...)) &quot;$&quot; ;; eos (or eos inside (?m: ...)) &quot;.&quot; ;; nonl &quot;a?&quot; ;; (? a) &quot;a*&quot; ;; (* a) &quot;a+&quot; ;; (+ a) &quot;a??&quot; ;; (?? a) &quot;a*?&quot; ;; (*? a) &quot;a+?&quot; ;; (+? a) &quot;a{n,m}&quot; ;; (** n m a)</pre><pre> ;; grouping &quot;(...)&quot; ;; (submatch ...) &quot;(?:...)&quot; ;; (: ...) &quot;(?i:...)&quot; ;; (w/nocase ...) &quot;(?-i:...)&quot; ;; (w/case ...) &quot;(?&lt;name&gt;...)&quot; ;; (=&gt; &lt;name&gt;...)</pre><pre> ;; character classes &quot;[aeiou]&quot; ;; (&quot;aeiou&quot;) &quot;[^aeiou]&quot; ;; (~ &quot;aeiou&quot;) &quot;[a-z]&quot; ;; (/ &quot;az&quot;) or (/ &quot;a&quot; &quot;z&quot;) &quot;[[:alpha:]]&quot; ;; alpha</pre><pre> ;; assertions &quot;(?=...)&quot; ;; (look-ahead ...) &quot;(?!...)&quot; ;; (neg-look-ahead ...) &quot;(?&lt;=...)&quot; ;; (look-behind ...) &quot;(?&lt;!...)&quot; ;; (neg-look-behind ...) &quot;(?(test)pass|fail)&quot; ;; (if test pass fail) &quot;(*COMMIT)&quot; ;; commit</pre><h3 id="sec:Chunked_String_Matching"><a href="#sec:Chunked_String_Matching">Chunked String Matching</a></h3><p>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.</p><p>IrRegex provides a chunked string API specifically for this purpose. You define a chunking API with <tt>make-irregex-chunker</tt>:</p><h4 id="sec:make-irregex-chunker"><a href="#sec:make-irregex-chunker">make-irregex-chunker</a></h4> <dl class="defsig"> <dt class="defsig" id="def:make-irregex-chunker"><span class="sig"><tt>(make-irregex-chunker &lt;get-next&gt; &lt;get-string&gt; [&lt;get-start&gt; &lt;get-end&gt; &lt;get-substring&gt; &lt;get-subchunk&gt;])</tt></span><span class="type">procedure</span></dt> <dd class="defsig"><p>where</p><p><tt>(&lt;get-next&gt; chunk) =&gt; </tt> returns the next chunk, or <tt>#f</tt> if there are no more chunks</p><p><tt>(&lt;get-string&gt; chunk) =&gt; </tt> a string source for the chunk</p><p><tt>(&lt;get-start&gt; chunk) =&gt; </tt> the start index of the result of <tt>&lt;get-string&gt;</tt> (defaults to always 0)</p><p><tt>(&lt;get-end&gt; chunk) =&gt; </tt> the end (exclusive) of the string (defaults to <tt>string-length</tt> of the source string)</p><p><tt>(&lt;get-substring&gt; cnk1 i cnk2 j) =&gt; </tt> a substring for the range between the chunk <tt>cnk1</tt> starting at index <tt>i</tt> and ending at <tt>cnk2</tt> at index <tt>j</tt></p><p><tt>(&lt;get-subchunk&gt; cnk1 i cnk2 j) =&gt; </tt> as above but returns a new chunked data type instead of a string (optional)</p><p>There are two important constraints on the <tt>&lt;get-next&gt;</tt> procedure. It must return an <tt>eq?</tt> 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.</p><p><tt>&lt;get-substring&gt;</tt> is provided for possible performance improvements - without it a default is used. <tt>&lt;get-subchunk&gt;</tt> is optional - without it you may not use <tt>irregex-match-subchunk</tt> described above.</p><p>You can then match chunks of these types with the following procedures:</p></dd></dl><h4 id="sec:irregex-search.2fchunked"><a href="#sec:irregex-search.2fchunked">irregex-search/chunked</a></h4><h4 id="sec:irregex-match.2fchunked"><a href="#sec:irregex-match.2fchunked">irregex-match/chunked</a></h4> <dl class="defsig"> <dt class="defsig" id="def:irregex-search.2fchunked"><span class="sig"><var class="id">irregex-search/chunked</var> <var class="arg">&lt;irx&gt;</var> <var class="arg">&lt;chunker&gt;</var> <var class="arg">&lt;chunk&gt;</var> <var class="dsssl">#!optional</var> <var class="arg">&lt;start&gt;</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:irregex-match.2fchunked"><span class="sig"><var class="id">irregex-match/chunked</var> <var class="arg">&lt;irx&gt;</var> <var class="arg">&lt;chunker&gt;</var> <var class="arg">&lt;chunk&gt;</var> <var class="dsssl">#!optional</var> <var class="arg">&lt;start&gt;</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>These return normal match-data objects.</p><p>Example:</p><p>To match against a simple, flat list of strings use:</p> <pre class="highlight colorize"> <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren2">(<span class="default">rope-&gt;string rope1 start rope2 end</span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">if</span></i> <span class="paren3">(<span class="default">eq? rope1 rope2</span>)</span> <span class="paren3">(<span class="default">substring <span class="paren4">(<span class="default">car rope1</span>)</span> start end</span>)</span> <span class="paren3">(<span class="default"><i><span class="symbol">let</span></i> <i><span class="symbol">loop</span></i> <span class="paren4">(<span class="default"><span class="paren5">(<span class="default">rope <span class="paren6">(<span class="default">cdr rope1</span>)</span></span>)</span> <span class="paren5">(<span class="default">res <span class="paren6">(<span class="default">list <span class="paren1">(<span class="default">substring <span class="paren2">(<span class="default">car rope1</span>)</span> start</span>)</span></span>)</span></span>)</span></span>)</span> <span class="paren4">(<span class="default"><i><span class="symbol">if</span></i> <span class="paren5">(<span class="default">eq? rope rope2</span>)</span> <span class="paren5">(<span class="default">string-concatenate-reverse <span class="comment">; from SRFI-13 </span> <span class="paren6">(<span class="default">cons <span class="paren1">(<span class="default">substring <span class="paren2">(<span class="default">car rope</span>)</span> 0 end</span>)</span> res</span>)</span></span>)</span> <span class="paren5">(<span class="default"><i><span class="symbol">loop</span></i> <span class="paren6">(<span class="default">cdr rope</span>)</span> <span class="paren6">(<span class="default">cons <span class="paren1">(<span class="default">car rope</span>)</span> res</span>)</span></span>)</span></span>)</span></span>)</span></span>)</span></span>)</span> <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> rope-chunker <span class="paren2">(<span class="default">make-irregex-chunker <span class="paren3">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren4">(<span class="default">x</span>)</span> <span class="paren4">(<span class="default">and <span class="paren5">(<span class="default">pair? <span class="paren6">(<span class="default">cdr x</span>)</span></span>)</span> <span class="paren5">(<span class="default">cdr x</span>)</span></span>)</span></span>)</span> car <span class="paren3">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren4">(<span class="default">x</span>)</span> 0</span>)</span> <span class="paren3">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren4">(<span class="default">x</span>)</span> <span class="paren4">(<span class="default">string-length <span class="paren5">(<span class="default">car x</span>)</span></span>)</span></span>)</span> rope-&gt;string</span>)</span></span>)</span> <span class="paren1">(<span class="default">irregex-search/chunked &lt;pat&gt; rope-chunker &lt;list-of-strings&gt;</span>)</span></pre><p>Here we are just using the default start, end and substring behaviors, so the above chunker could simply be defined as:</p> <pre class="highlight colorize"> <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> rope-chunker <span class="paren2">(<span class="default">make-irregex-chunker <span class="paren3">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren4">(<span class="default">x</span>)</span> <span class="paren4">(<span class="default">and <span class="paren5">(<span class="default">pair? <span class="paren6">(<span class="default">cdr x</span>)</span></span>)</span> <span class="paren5">(<span class="default">cdr x</span>)</span></span>)</span></span>)</span> car</span>)</span></span>)</span></pre></dd></dl><h4 id="sec:irregex-fold.2fchunked"><a href="#sec:irregex-fold.2fchunked">irregex-fold/chunked</a></h4> <dl class="defsig"> <dt class="defsig" id="def:irregex-fold.2fchunked"><span class="sig"><var class="id">irregex-fold/chunked</var> <var class="arg">&lt;irx&gt;</var> <var class="arg">&lt;kons&gt;</var> <var class="arg">&lt;knil&gt;</var> <var class="arg">&lt;chunker&gt;</var> <var class="arg">&lt;chunk&gt;</var> <var class="dsssl">#!optional</var> <var class="arg">&lt;finish&gt;</var> <var class="arg">&lt;start-index&gt;</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Chunked version of <tt>irregex-fold</tt>.</p></dd></dl><h3 id="sec:Utilities"><a href="#sec:Utilities">Utilities</a></h3><p>The following procedures are also available.</p><h4 id="sec:irregex-quote"><a href="#sec:irregex-quote">irregex-quote</a></h4> <dl class="defsig"> <dt class="defsig" id="def:irregex-quote"><span class="sig"><var class="id">irregex-quote</var> <var class="arg">&lt;str&gt;</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a new string with any special regular expression characters escaped, to match the original string literally in POSIX regular expressions.</p></dd></dl><h4 id="sec:irregex-opt"><a href="#sec:irregex-opt">irregex-opt</a></h4> <dl class="defsig"> <dt class="defsig" id="def:irregex-opt"><span class="sig"><var class="id">irregex-opt</var> <var class="arg">&lt;list-of-strings&gt;</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns an optimized SRE matching any of the literal strings in the list, like Emacs' <tt>regexp-opt</tt>. Note this optimization doesn't help when irregex is able to build a DFA.</p></dd></dl><h4 id="sec:sre-.3estring"><a href="#sec:sre-.3estring">sre-&gt;string</a></h4> <dl class="defsig"> <dt class="defsig" id="def:sre-.3estring"><span class="sig"><var class="id">sre-&gt;string</var> <var class="arg">&lt;sre&gt;</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Convert an SRE to a PCRE-style regular expression string, if possible.</p></dd></dl><hr /><p>Previous: <a href="Module%20%28chicken%20io%29.html">Module (chicken io)</a></p><p>Next: <a href="Module%20%28chicken%20keyword%29.html">Module (chicken keyword)</a></p></div></div></body>������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken load).html������������������������������������������������0000644�0001750�0001750�00000022077�13626466121�021707� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken load)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_load.29">Module (chicken load)</a> <ul> <li><a href="#sec:A_note_on_loading_of_shared_extension_libraries">A note on loading of shared extension libraries</a></li> <li><a href="#sec:load-relative">load-relative</a></li> <li><a href="#sec:load-noisily">load-noisily</a></li> <li><a href="#sec:load-library">load-library</a></li> <li><a href="#sec:require">require</a></li> <li><a href="#sec:provide">provide</a></li> <li><a href="#sec:provided.3f">provided?</a></li> <li><a href="#sec:Tuning_how_code_is_loaded">Tuning how code is loaded</a> <ul> <li><a href="#sec:dynamic-load-libraries">dynamic-load-libraries</a></li> <li><a href="#sec:load-verbose">load-verbose</a></li> <li><a href="#sec:set-dynamic-load-mode.21">set-dynamic-load-mode!</a></li></ul></li></ul></li></ul></div><h2 id="sec:Module_.28chicken_load.29"><a href="#sec:Module_.28chicken_load.29">Module (chicken load)</a></h2><p>This module contains various procedures for loading code. Note that the main procedure for loading code, <tt>load</tt>, is part of <a href="Module%20scheme.html">Module scheme</a>; the <tt>chicken load</tt> module only contains <i>extensions</i> to the standard.</p><h3 id="sec:A_note_on_loading_of_shared_extension_libraries"><a href="#sec:A_note_on_loading_of_shared_extension_libraries">A note on loading of shared extension libraries</a></h3><p>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.</p><h3 id="sec:load-relative"><a href="#sec:load-relative">load-relative</a></h3> <dl class="defsig"> <dt class="defsig" id="def:load-relative"><span class="sig"><var class="id">load-relative</var> <var class="arg">FILE</var> <var class="dsssl">#!optional</var> <var class="arg">EVALPROC</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Similar to <tt>load</tt>, but loads <var class="arg">FILE</var> relative to the path of the currently loaded file.</p></dd></dl><h3 id="sec:load-noisily"><a href="#sec:load-noisily">load-noisily</a></h3> <dl class="defsig"> <dt class="defsig" id="def:load-noisily"><span class="sig"><var class="id">load-noisily</var> <var class="arg">FILE</var> <var class="dsssl">#!key</var> <var class="arg">EVALUATOR</var> <var class="arg">TIME</var> <var class="arg">PRINTER</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>As <tt>load</tt> but the result(s) of each evaluated toplevel-expression is written to standard output. If <var class="arg">EVALUATOR</var> is given and not <tt>#f</tt>, then each expression is evaluated by calling this argument with the read expression as argument. If <var class="arg">TIME</var> is given and not false, then the execution time of each expression is shown (as with the <tt>time</tt> macro). If <var class="arg">PRINTER</var> 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.</p><p>See also the <a href="#sec:load-verbose">load-verbose</a> parameter.</p></dd></dl><h3 id="sec:load-library"><a href="#sec:load-library">load-library</a></h3> <dl class="defsig"> <dt class="defsig" id="def:load-library"><span class="sig"><var class="id">load-library</var> <var class="arg">UNIT</var> <var class="dsssl">#!optional</var> <var class="arg">LIBRARYFILE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>On platforms that support dynamic loading, <tt>load-library</tt> loads the compiled library unit <var class="arg">UNIT</var> (which should be a symbol). If the string <var class="arg">LIBRARYFILE</var> is given, then the given shared library will be loaded and the toplevel code of the specified unit will be executed. If no <var class="arg">LIBRARYFILE</var> argument is given, then the libraries given in the parameter <tt>dynamic-load-libraries</tt> are searched for the required unit. If the unit is not found, an error is signaled.</p><p>Note that <var class="arg">LIBRARYFILE</var> is considered relative to the <tt>dlopen(3)</tt> 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. <var class="arg">LIBRARYFILE</var> must contain at least one slash (<tt>&quot;/&quot;</tt>).</p></dd></dl><h3 id="sec:require"><a href="#sec:require">require</a></h3> <dl class="defsig"> <dt class="defsig" id="def:require"><span class="sig"><var class="id">require</var> <var class="arg">ID</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>If any of the named extension libraries <var class="arg">ID</var> are not already loaded into the system, then <tt>require</tt> will look up the location of the shared extension library and load it. If <var class="arg">ID</var> names a library-unit of the base system, then it is loaded via <tt>load-library</tt>. If no extension library is available for the given ID, then an attempt is made to load the file <tt>ID.so</tt> or <tt>ID.scm</tt> (in that order) from one of the following locations:</p><ul><li>the current directory</li> <li>the current repository path (see <tt>repository-path</tt>)</li> </ul> <p>Each <var class="arg">ID</var> should be a symbol.</p></dd></dl><h3 id="sec:provide"><a href="#sec:provide">provide</a></h3> <dl class="defsig"> <dt class="defsig" id="def:provide"><span class="sig"><var class="id">provide</var> <var class="arg">ID</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Registers the extension IDs <tt>ID ...</tt> as loaded. This is mainly intended to provide aliases for certain library identifiers.</p></dd></dl><h3 id="sec:provided.3f"><a href="#sec:provided.3f">provided?</a></h3><p>procedure: (provided? ID ...)</p><p>Returns <tt>#t</tt> if extension with the IDs <tt>ID ...</tt> are currently loaded, or <tt>#f</tt> otherwise.</p><h3 id="sec:Tuning_how_code_is_loaded"><a href="#sec:Tuning_how_code_is_loaded">Tuning how code is loaded</a></h3><h4 id="sec:dynamic-load-libraries"><a href="#sec:dynamic-load-libraries">dynamic-load-libraries</a></h4> <dl class="defsig"> <dt class="defsig" id="def:dynamic-load-libraries"><span class="sig"><var class="id">dynamic-load-libraries</var></span><span class="type">parameter</span></dt> <dd class="defsig"><p>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 <tt>load-library</tt>.</p></dd></dl><h4 id="sec:load-verbose"><a href="#sec:load-verbose">load-verbose</a></h4> <dl class="defsig"> <dt class="defsig" id="def:load-verbose"><span class="sig"><var class="id">load-verbose</var></span><span class="type">parameter</span></dt> <dd class="defsig"><p>A boolean indicating whether loading of source files, compiled code (if available) and compiled libraries should display a message.</p></dd></dl><h4 id="sec:set-dynamic-load-mode.21"><a href="#sec:set-dynamic-load-mode.21">set-dynamic-load-mode!</a></h4> <dl class="defsig"> <dt class="defsig" id="def:set-dynamic-load-mode.21"><span class="sig"><var class="id">set-dynamic-load-mode!</var> <var class="arg">MODELIST</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>On systems that support dynamic loading of compiled code via the <tt>dlopen(3)</tt> interface (for example Linux and Solaris), some options can be specified to fine-tune the behaviour of the dynamic linker. <tt>MODE</tt> should be a list of symbols (or a single symbol) taken from the following set:</p><dl><dt><tt>local</tt></dt> <dd>If <tt>local</tt> 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).</dd><dt><tt>global</tt></dt> <dd>The default is <tt>global</tt>, which means all C/C++ symbols are available to code loaded at a later stage.</dd><dt><tt>now</tt></dt> <dd>If <tt>now</tt> is specified, all symbols are resolved immediately.</dd><dt><tt>lazy</tt></dt> <dd>Unresolved symbols are resolved as code from the file is executed. This is the default. </dd></dl> <p>Note that this procedure does not control the way Scheme variables are handled - this facility is mainly of interest when accessing foreign code.</p></dd></dl><hr /><p>Previous: <a href="Module%20%28chicken%20keyword%29.html">Module (chicken keyword)</a></p><p>Next: <a href="Module%20%28chicken%20locative%29.html">Module (chicken locative)</a></p></div></div></body>�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken time posix).html������������������������������������������0000644�0001750�0001750�00000016402�13626466121�023044� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken time posix)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_time_posix.29">Module (chicken time posix)</a> <ul> <li><a href="#sec:seconds-.3elocal-time">seconds-&gt;local-time</a></li> <li><a href="#sec:local-time-.3eseconds">local-time-&gt;seconds</a></li> <li><a href="#sec:local-timezone-abbreviation">local-timezone-abbreviation</a></li> <li><a href="#sec:seconds-.3estring">seconds-&gt;string</a></li> <li><a href="#sec:seconds-.3eutc-time">seconds-&gt;utc-time</a></li> <li><a href="#sec:utc-time-.3eseconds">utc-time-&gt;seconds</a></li> <li><a href="#sec:time-.3estring">time-&gt;string</a></li> <li><a href="#sec:string-.3etime">string-&gt;time</a></li></ul></li></ul></div><h2 id="sec:Module_.28chicken_time_posix.29"><a href="#sec:Module_.28chicken_time_posix.29">Module (chicken time posix)</a></h2><p>This module provides procedures for conversion between seconds since the epoch (&quot;POSIX time&quot;), strings and a 10-element vector type containing the distinct time units.</p><h3 id="sec:seconds-.3elocal-time"><a href="#sec:seconds-.3elocal-time">seconds-&gt;local-time</a></h3> <dl class="defsig"> <dt class="defsig" id="def:seconds-.3elocal-time"><span class="sig"><var class="id">seconds-&gt;local-time</var> <var class="dsssl">#!optional</var> <var class="arg">SECONDS</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Breaks down the time value represented in <var class="arg">SECONDS</var> into a 10 element vector of the form <tt>#(seconds minutes hours mday month year wday yday dstflag timezone)</tt>, in the following format:</p><dl><dt>seconds (0)</dt> <dd>the number of seconds after the minute (0 - 59)</dd><dt>minutes (1)</dt> <dd>the number of minutes after the hour (0 - 59)</dd><dt>hours (2)</dt> <dd>the number of hours past midnight (0 - 23)</dd><dt>mday (3)</dt> <dd>the day of the month (1 - 31)</dd><dt>month (4)</dt> <dd>the number of months since january (0 - 11)</dd><dt>year (5)</dt> <dd>the number of years since 1900</dd><dt>wday (6)</dt> <dd>the number of days since Sunday (0 - 6)</dd><dt>yday (7)</dt> <dd>the number of days since January 1 (0 - 365)</dd><dt>dstflag (8)</dt> <dd>a flag that is true if Daylight Saving Time is in effect at the time described.</dd><dt>timezone (9)</dt> <dd>the difference between UTC and the latest local standard time, in seconds west of UTC.</dd></dl> <p><var class="arg">SECONDS</var> defaults to the value of <tt>(current-seconds)</tt>.</p></dd></dl><h3 id="sec:local-time-.3eseconds"><a href="#sec:local-time-.3eseconds">local-time-&gt;seconds</a></h3> <dl class="defsig"> <dt class="defsig" id="def:local-time-.3eseconds"><span class="sig"><var class="id">local-time-&gt;seconds</var> <var class="arg">VECTOR</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Converts the ten-element vector <var class="arg">VECTOR</var> representing the time value relative to the current timezone into the number of seconds since the first of January, 1970 UTC.</p></dd></dl><h3 id="sec:local-timezone-abbreviation"><a href="#sec:local-timezone-abbreviation">local-timezone-abbreviation</a></h3> <dl class="defsig"> <dt class="defsig" id="def:local-timezone-abbreviation"><span class="sig"><var class="id">local-timezone-abbreviation</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the abbreviation for the local timezone as a string.</p></dd></dl><h3 id="sec:seconds-.3estring"><a href="#sec:seconds-.3estring">seconds-&gt;string</a></h3> <dl class="defsig"> <dt class="defsig" id="def:seconds-.3estring"><span class="sig"><var class="id">seconds-&gt;string</var> <var class="dsssl">#!optional</var> <var class="arg">SECONDS</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Converts the time represented in <var class="arg">SECONDS</var> into a local-time string of the form <tt>&quot;Tue May 21 13:46:22 1991&quot;</tt>. <var class="arg">SECONDS</var> defaults to the value of <tt>(current-seconds)</tt>.</p></dd></dl><h3 id="sec:seconds-.3eutc-time"><a href="#sec:seconds-.3eutc-time">seconds-&gt;utc-time</a></h3> <dl class="defsig"> <dt class="defsig" id="def:seconds-.3eutc-time"><span class="sig"><var class="id">seconds-&gt;utc-time</var> <var class="dsssl">#!optional</var> <var class="arg">SECONDS</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Similar to <tt>seconds-&gt;local-time</tt>, but interpretes <var class="arg">SECONDS</var> as UTC time. <var class="arg">SECONDS</var> defaults to the value of <tt>(current-seconds)</tt>.</p></dd></dl><h3 id="sec:utc-time-.3eseconds"><a href="#sec:utc-time-.3eseconds">utc-time-&gt;seconds</a></h3> <dl class="defsig"> <dt class="defsig" id="def:utc-time-.3eseconds"><span class="sig"><var class="id">utc-time-&gt;seconds</var> <var class="arg">VECTOR</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Converts the ten-element vector <var class="arg">VECTOR</var> representing the UTC time value into the number of seconds since the first of January, 1970 UTC.</p><p><b>NOTE</b>: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.</p></dd></dl><h3 id="sec:time-.3estring"><a href="#sec:time-.3estring">time-&gt;string</a></h3> <dl class="defsig"> <dt class="defsig" id="def:time-.3estring"><span class="sig"><var class="id">time-&gt;string</var> <var class="arg">VECTOR</var> <var class="dsssl">#!optional</var> <var class="arg">FORMAT</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Converts the broken down time represented in the 10 element vector <var class="arg">VECTOR</var> into a string of the form represented by the <var class="arg">FORMAT</var> string. The default time form produces something like <tt>&quot;Tue May 21 13:46:22 1991&quot;</tt>.</p><p>The <var class="arg">FORMAT</var> string follows the rules for the C library procedure <tt>strftime</tt>. The default <var class="arg">FORMAT</var> string is &quot;%a %b %e %H:%M:%S %Z %Y&quot;.</p></dd></dl><h3 id="sec:string-.3etime"><a href="#sec:string-.3etime">string-&gt;time</a></h3> <dl class="defsig"> <dt class="defsig" id="def:string-.3etime"><span class="sig"><var class="id">string-&gt;time</var> <var class="arg">TIME</var> <var class="dsssl">#!optional</var> <var class="arg">FORMAT</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Converts a string of the form represented by the <var class="arg">FORMAT</var> string into the broken down time represented in a 10 element vector. The default time form understands something like <tt>&quot;Tue May 21 13:46:22 1991&quot;</tt>.</p><p>The <var class="arg">FORMAT</var> string follows the rules for the C library procedure <tt>strptime</tt>. The default <var class="arg">FORMAT</var> string is &quot;%a %b %e %H:%M:%S %Z %Y&quot;.</p></dd></dl><hr /><p>Previous: <a href="Module%20%28chicken%20time%29.html">Module (chicken time)</a></p><p>Next: <a href="Module%20%28chicken%20type%29.html">Module (chicken type)</a></p></div></div></body>��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/manual.css����������������������������������������������������������������0000644�0001750�0001750�00000001741�13626466121�017150� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������h1, 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.2.0/manual-html/Module (chicken foreign).html���������������������������������������������0000644�0001750�0001750�00000056354�13626466120�022425� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken foreign)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_foreign.29">Module (chicken foreign)</a></li> <li><a href="#sec:Accessing_external_objects">Accessing external objects</a> <ul> <li><a href="#sec:foreign-code">foreign-code</a></li> <li><a href="#sec:foreign-value">foreign-value</a></li> <li><a href="#sec:foreign-declare">foreign-declare</a></li> <li><a href="#sec:define-foreign-type">define-foreign-type</a></li> <li><a href="#sec:foreign-type-size">foreign-type-size</a></li> <li><a href="#sec:define-foreign-variable">define-foreign-variable</a></li> <li><a href="#sec:foreign-lambda">foreign-lambda</a></li> <li><a href="#sec:foreign-lambda.2a">foreign-lambda*</a></li> <li><a href="#sec:foreign-safe-lambda">foreign-safe-lambda</a></li> <li><a href="#sec:foreign-safe-lambda.2a">foreign-safe-lambda*</a></li> <li><a href="#sec:foreign-primitive">foreign-primitive</a></li></ul></li> <li><a href="#sec:Callbacks">Callbacks</a> <ul> <li><a href="#sec:define-external">define-external</a></li> <li><a href="#sec:C_callback">C_callback</a></li> <li><a href="#sec:C_callback_adjust_stack">C_callback_adjust_stack</a></li></ul></li> <li><a href="#sec:Locations">Locations</a> <ul> <li><a href="#sec:define-location">define-location</a></li> <li><a href="#sec:let-location">let-location</a></li> <li><a href="#sec:location">location</a></li></ul></li></ul></div><h2 id="sec:Module_.28chicken_foreign.29"><a href="#sec:Module_.28chicken_foreign.29">Module (chicken foreign)</a></h2><p>This module provides a <i>foreign function interface</i> to access externally defined functions and variables in C-compatible languages, as well as operating-system specific functionality.</p><p>Note that this interface is source-based, since CHICKEN translates Scheme code to C. It is not binary, as in many other Scheme implementations.</p><p>Several special forms of this interface refer to <i>foreign type specifiers</i>, consult the <a href="Foreign%20type%20specifiers.html">relevant chapter</a> of this manual for more information.</p><h2 id="sec:Accessing_external_objects"><a href="#sec:Accessing_external_objects">Accessing external objects</a></h2><h3 id="sec:foreign-code"><a href="#sec:foreign-code">foreign-code</a></h3> <dl class="defsig"> <dt class="defsig" id="def:foreign-code"><span class="sig"><tt>(foreign-code STRING ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Executes the embedded C/C++ code <tt>STRING ...</tt>, which should be a sequence of C statements, which are executed and return an unspecified result.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">foreign-code <span class="string">&quot;doSomeInitStuff();&quot;</span></span>)</span> =&gt; #&lt;unspecified&gt;</pre><p>Code wrapped inside <tt>foreign-code</tt> may not invoke callbacks into Scheme.</p></dd></dl><h3 id="sec:foreign-value"><a href="#sec:foreign-value">foreign-value</a></h3> <dl class="defsig"> <dt class="defsig" id="def:foreign-value"><span class="sig"><tt>(foreign-value CODE TYPE)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Evaluates the embedded C/C++ expression <tt>CODE</tt> (which may be a string or symbol), returning a value of type given in the foreign-type specifier <tt>TYPE</tt>.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">print <span class="paren2">(<span class="default">foreign-value <span class="string">&quot;my_version_string&quot;</span> c-string</span>)</span></span>)</span></pre></dd></dl><h3 id="sec:foreign-declare"><a href="#sec:foreign-declare">foreign-declare</a></h3> <dl class="defsig"> <dt class="defsig" id="def:foreign-declare"><span class="sig"><tt>(foreign-declare STRING ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Include given strings verbatim into header of generated file.</p></dd></dl><h3 id="sec:define-foreign-type"><a href="#sec:define-foreign-type">define-foreign-type</a></h3> <dl class="defsig"> <dt class="defsig" id="def:define-foreign-type"><span class="sig"><tt>(define-foreign-type NAME TYPE [ARGCONVERT [RETCONVERT]])</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Defines an alias for <tt>TYPE</tt> with the name <tt>NAME</tt> (a symbol). <tt>TYPE</tt> 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 <tt>ARGCONVERT</tt> and <tt>RETCONVERT</tt> should evaluate to procedures that map argument- and result-values to a value that can be transformed to <tt>TYPE</tt>:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define-foreign-type</span></i> char-vector nonnull-c-string <span class="paren2">(<span class="default">compose list-&gt;string vector-&gt;list</span>)</span> <span class="paren2">(<span class="default">compose list-&gt;vector string-&gt;list</span>)</span> </span>)</span> <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> strlen <span class="paren2">(<span class="default">foreign-lambda int <span class="string">&quot;strlen&quot;</span> char-vector</span>)</span> </span>)</span> <span class="paren1">(<span class="default">strlen &#x27;#<span class="paren2">(<span class="default"><span class="character">#\a</span> <span class="character">#\b</span> <span class="character">#\c</span></span>)</span></span>)</span> ==&gt; 3 <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> memset <span class="paren2">(<span class="default">foreign-lambda char-vector <span class="string">&quot;memset&quot;</span> char-vector char int</span>)</span> </span>)</span> <span class="paren1">(<span class="default">memset &#x27;#<span class="paren2">(<span class="default">#_ #_ #_</span>)</span> <span class="character">#\X</span> 3</span>)</span> ==&gt; #<span class="paren1">(<span class="default"><span class="character">#\X</span> <span class="character">#\X</span> <span class="character">#\X</span></span>)</span></pre><p>Foreign type-definitions are only visible in the compilation-unit in which they are defined, so use <tt>include</tt> to use the same definitions in multiple files.</p></dd></dl><h3 id="sec:foreign-type-size"><a href="#sec:foreign-type-size">foreign-type-size</a></h3> <dl class="defsig"> <dt class="defsig" id="def:foreign-type-size"><span class="sig"><tt>(foreign-type-size TYPE)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Returns the size of the storage required to hold values of the given foreign type <tt>TYPE</tt>. This is basically equivalent to</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">foreign-value <span class="string">&quot;sizeof(TYPE)&quot;</span> size_t</span>)</span></pre><p>but also handles user-defined types and allows &quot;TYPE&quot; to be a string, which will be given literally to the <tt>sizeof</tt> operator.</p></dd></dl><h3 id="sec:define-foreign-variable"><a href="#sec:define-foreign-variable">define-foreign-variable</a></h3> <dl class="defsig"> <dt class="defsig" id="def:define-foreign-variable"><span class="sig"><tt>(define-foreign-variable NAME TYPE [STRING])</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Defines a foreign variable of name <tt>NAME</tt> (a symbol). <tt>STRING</tt> should be the real name of a foreign variable or parameterless macro. If <tt>STRING</tt> is not given, then the variable name <tt>NAME</tt> will be converted to a string and used instead. All references and assignments (via <tt>set!</tt>) 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 <tt>STRING</tt> can name an arbitrary C expression. If no assignments are performed, then <tt>STRING</tt> doesn't even have to specify an lvalue. See that <tt>define-foreign-variable</tt> 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 <tt>define-external</tt> (see the Manual section on <a href="Callbacks.html">Callbacks</a>). For example, the following code:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">import foreign</span>)</span> <span class="paren1">(<span class="default"><i><span class="symbol">define-foreign-variable</span></i> x double <span class="string">&quot;var_x&quot;</span></span>)</span> <span class="paren1">(<span class="default">print x</span>)</span></pre><p>will not work, because a reference to <tt>var_x</tt> 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 <tt>csc -t program.scm</tt>). Changing the second line to <tt>(define-external x double 0.5)</tt> will work (and the value 0.5 will be printed).</p></dd></dl><h3 id="sec:foreign-lambda"><a href="#sec:foreign-lambda">foreign-lambda</a></h3> <dl class="defsig"> <dt class="defsig" id="def:foreign-lambda"><span class="sig"><tt>(foreign-lambda RETURNTYPE NAME ARGTYPE ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Represents a binding to an external routine. This form can be used in the position of an ordinary <tt>lambda</tt> expression. <tt>NAME</tt> specifies the name of the external procedure and should be a string or a symbol.</p></dd></dl><h3 id="sec:foreign-lambda.2a"><a href="#sec:foreign-lambda.2a">foreign-lambda*</a></h3> <dl class="defsig"> <dt class="defsig" id="def:foreign-lambda.2a"><span class="sig"><tt>(foreign-lambda* RETURNTYPE ((ARGTYPE VARIABLE) ...) STRING ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Similar to <tt>foreign-lambda</tt>, but instead of generating code to call an external function, the body of the C procedure is directly given in <tt>STRING ...</tt>:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> my-strlen <span class="paren2">(<span class="default">foreign-lambda* int <span class="paren3">(<span class="default"><span class="paren4">(<span class="default">c-string str</span>)</span></span>)</span> <span class="string">&quot;int n = 0; while(*(str++)) ++n; C_return(n);&quot;</span></span>)</span> </span>)</span> <span class="paren1">(<span class="default">my-strlen <span class="string">&quot;one two three&quot;</span></span>)</span> ==&gt; 13</pre><p>For obscure technical reasons you should use the <tt>C_return</tt> macro instead of the normal <tt>return</tt> 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.</p></dd></dl><h3 id="sec:foreign-safe-lambda"><a href="#sec:foreign-safe-lambda">foreign-safe-lambda</a></h3> <dl class="defsig"> <dt class="defsig" id="def:foreign-safe-lambda"><span class="sig"><tt>(foreign-safe-lambda RETURNTYPE NAME ARGTYPE ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>This is similar to <tt>foreign-lambda</tt>, but also allows the called function to call Scheme functions. See <a href="Callbacks.html">Callbacks</a>.</p></dd></dl><h3 id="sec:foreign-safe-lambda.2a"><a href="#sec:foreign-safe-lambda.2a">foreign-safe-lambda*</a></h3> <dl class="defsig"> <dt class="defsig" id="def:foreign-safe-lambda.2a"><span class="sig"><tt>(foreign-safe-lambda* RETURNTYPE ((ARGTYPE VARIABLE)...) STRING ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>This is similar to <tt>foreign-lambda*</tt>, but also allows the called function to call Scheme functions and allocate Scheme data-objects. See <a href="Callbacks.html">Callbacks</a>.</p></dd></dl><h3 id="sec:foreign-primitive"><a href="#sec:foreign-primitive">foreign-primitive</a></h3> <dl class="defsig"> <dt class="defsig" id="def:foreign-primitive"><span class="sig"><tt>(foreign-primitive [RETURNTYPE] ((ARGTYPE VARIABLE) ...) STRING ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>This is also similar to <tt>foreign-lambda*</tt> but the code will be executed in a <i>primitive</i> 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 <i>nursery</i>) with <tt>C_alloc</tt> (see below). You can return multiple values inside the body of the <tt>foreign-primitive</tt> form by using the following C code:</p> <pre class="highlight colorize">C_word av<span class="paren1">[<span class="default">N + 2</span>]</span> = { C_SCHEME_UNDEFINED, C_k, X1, ... }<span class="comment">; </span>C_values<span class="paren1">(<span class="default">N + 2, av</span>)</span><span class="comment">;</span></pre><p>where <tt>N</tt> is the number of values to be returned, and <tt>X1, ...</tt> 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.</p><p>Returning just a single value can still be done via the <tt>C_return(...)</tt> macro.</p></dd></dl><h2 id="sec:Callbacks"><a href="#sec:Callbacks">Callbacks</a></h2><p>To enable an external C function to call back to Scheme, the form <tt>foreign-safe-lambda</tt> (or <tt>foreign-safe-lambda*</tt>) 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 <tt>C_callback</tt> 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 <tt>define-external</tt> form.</p><p>Note: the names of all functions, variables and macros exported by the CHICKEN runtime system start with <tt>C_</tt>. It is advisable to use a different naming scheme for your own code to avoid name clashes. Callbacks (defined by <tt>define-external</tt>) do not capture the lexical environment.</p><p>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). <b>Note:</b> The same applies to SRFI-18 threading, which is implemented with <tt>call/cc</tt>; additionally, if you enter one callback, switch threads and then exit a different callback, your program is likely to crash.</p><h3 id="sec:define-external"><a href="#sec:define-external">define-external</a></h3> <dl class="defsig"> <dt class="defsig" id="def:define-external"><span class="sig"><tt>(define-external [QUALIFIERS] (NAME (ARGUMENTTYPE1 VARIABLE1) ...) RETURNTYPE BODY ...)</tt></span><span class="type">syntax</span></dt> <dt class="defsig" id="def:define-external"><span class="sig"><tt>(define-external NAME TYPE [INIT])</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>The first form defines an externally callable Scheme procedure. <tt>NAME</tt> should be a symbol, which, when converted to a string, represents a legal C identifier. <tt>ARGUMENTTYPE1 ...</tt> and <tt>RETURNTYPE</tt> are foreign type specifiers for the argument variables <tt>VAR1 ...</tt> and the result, respectively. <tt>QUALIFIERS</tt> is an optional qualifier for the foreign procedure definition, like <tt>__stdcall</tt>.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define-external</span></i> <span class="paren2">(<span class="default">foo <span class="paren3">(<span class="default">c-string x</span>)</span></span>)</span> int <span class="paren2">(<span class="default">string-length x</span>)</span></span>)</span></pre><p>The second form of <tt>define-external</tt> can be used to define variables that are accessible from foreign code. It declares a global variable named by the symbol <tt>NAME</tt> that has the type <tt>TYPE</tt>. <tt>INIT</tt> can be an arbitrary expression that is used to initialize the variable. <tt>NAME</tt> is accessible from Scheme just like any other foreign variable defined by <tt>define-foreign-variable</tt>.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define-external</span></i> foo int 42</span>)</span> <span class="paren1">(<span class="default"><span class="paren2">(<span class="default">foreign-lambda* int <span class="paren3">(<span class="default"></span>)</span> <span class="string">&quot;C_return(foo);&quot;</span></span>)</span></span>)</span> ==&gt; 42</pre><p><b>Note:</b> 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 <tt>object-evict</tt>).</p><p>Results of type <tt>scheme-object</tt> returned by <tt>define-external</tt> are always allocated in the secondary heap, that is, not in the stack.</p></dd></dl><h3 id="sec:C_callback"><a href="#sec:C_callback">C_callback</a></h3><pre>[C function] C_word C_callback (C_word closure, int argc)</pre><p>This function can be used to invoke the Scheme procedure <tt>closure</tt>. <tt>argc</tt> 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 <tt>C_save</tt> macro.</p><h3 id="sec:C_callback_adjust_stack"><a href="#sec:C_callback_adjust_stack">C_callback_adjust_stack</a></h3><pre>[C function] void C_callback_adjust_stack (C_word *ptr, int size)</pre><p>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 <tt>define-external</tt> will perform appropriate adjustments automatically, but if you invoke <tt>C_callback</tt> manually, you should perform a <tt>C_callback_adjust_stack</tt> to make sure the internal limits are set properly. <tt>ptr</tt> should point to some data object on the stack and <tt>size</tt> 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 <tt>ptr</tt> is located in the stack.</p><h2 id="sec:Locations"><a href="#sec:Locations">Locations</a></h2><p>It is also possible to define variables containing unboxed C data, so called <i>locations</i>. 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.</p><h3 id="sec:define-location"><a href="#sec:define-location">define-location</a></h3> <dl class="defsig"> <dt class="defsig" id="def:define-location"><span class="sig"><tt>(define-location NAME TYPE [INIT])</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Identical to <tt>(define-external NAME TYPE [INIT])</tt>, but the variable is not accessible from outside of the current compilation unit (it is declared <tt>static</tt>).</p></dd></dl><h3 id="sec:let-location"><a href="#sec:let-location">let-location</a></h3> <dl class="defsig"> <dt class="defsig" id="def:let-location"><span class="sig"><tt>(let-location ((NAME TYPE [INIT]) ...) BODY ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Defines a lexically bound location.</p></dd></dl><h3 id="sec:location"><a href="#sec:location">location</a></h3> <dl class="defsig"> <dt class="defsig" id="def:location"><span class="sig"><tt>(location NAME)</tt></span><span class="type">syntax</span></dt> <dt class="defsig" id="def:location"><span class="sig"><tt>(location X)</tt></span><span class="type">syntax</span></dt> <dt class="defsig" id="def:.23.24"><span class="sig"><tt>#$</tt></span><span class="type">read</span></dt> <dd class="defsig"><p>This form returns a pointer object that contains the address of the variable <tt>NAME</tt>. If the argument to <tt>location</tt> is not a location defined by <tt>define-location</tt>, <tt>define-external</tt> or <tt>let-location</tt>, then</p><pre>(location X)</pre><p>is essentially equivalent to</p><pre>(make-locative X)</pre><p>(See the <a href="Module%20%28chicken%20locative%29.html">manual section on locatives</a> for more information about locatives)</p><p>Note that <tt>(location X)</tt> may be abbreviated as <tt>#$X</tt>.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define-external</span></i> foo int</span>)</span> <span class="paren1">(<span class="default"><span class="paren2">(<span class="default">foreign-lambda* void <span class="paren3">(<span class="default"><span class="paren4">(<span class="default"><span class="paren5">(<span class="default">c-pointer int</span>)</span> ip</span>)</span></span>)</span> <span class="string">&quot;*ip = 123;&quot;</span></span>)</span> <span class="paren2">(<span class="default">location foo</span>)</span></span>)</span> foo ==&gt; 123</pre><p>This facility is especially useful in situations, where a C function returns more than one result value:</p> <pre class="highlight colorize">#&gt; #include &lt;math.h&gt; &lt;# <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> modf <span class="paren2">(<span class="default">foreign-lambda double <span class="string">&quot;modf&quot;</span> double <span class="paren3">(<span class="default">c-pointer double</span>)</span></span>)</span> </span>)</span> <span class="paren1">(<span class="default">let-location <span class="paren2">(<span class="default"><span class="paren3">[<span class="default">i double</span>]</span></span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">let</span></i> <span class="paren3">(<span class="default"><span class="paren4">[<span class="default">f <span class="paren5">(<span class="default">modf 1.99 <span class="paren6">(<span class="default">location i</span>)</span></span>)</span></span>]</span></span>)</span> <span class="paren3">(<span class="default">print <span class="string">&quot;i=&quot;</span> i <span class="string">&quot;, f=&quot;</span> f</span>)</span> </span>)</span> </span>)</span></pre><p>See <a href="http://wiki.call-cc.org/location-and-c-string-star">location and c-string*</a> for a tip on returning a <tt>c-string*</tt> type.</p><p><tt>location</tt> returns a value of type <tt>c-pointer</tt>, when given the name of a callback-procedure defined with <tt>define-external</tt>.</p></dd></dl><hr /><p>Previous: <a href="Module%20%28chicken%20flonum%29.html">Module (chicken flonum)</a></p><p>Next: <a href="Module%20%28chicken%20format%29.html">Module (chicken format)</a></p></div></div></body>������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken format).html����������������������������������������������0000644�0001750�0001750�00000010231�13626466120�022244� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken format)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_format.29">Module (chicken format)</a> <ul> <li><a href="#sec:The_printf_family_of_procedures">The printf family of procedures</a> <ul> <li><a href="#sec:printf">printf</a></li> <li><a href="#sec:fprintf">fprintf</a></li> <li><a href="#sec:sprintf">sprintf</a></li></ul></li> <li><a href="#sec:format">format</a></li></ul></li></ul></div><h2 id="sec:Module_.28chicken_format.29"><a href="#sec:Module_.28chicken_format.29">Module (chicken format)</a></h2><p>This module provides procedures for formatting output to ports and strings.</p><h3 id="sec:The_printf_family_of_procedures"><a href="#sec:The_printf_family_of_procedures">The printf family of procedures</a></h3><h4 id="sec:printf"><a href="#sec:printf">printf</a></h4><h4 id="sec:fprintf"><a href="#sec:fprintf">fprintf</a></h4><h4 id="sec:sprintf"><a href="#sec:sprintf">sprintf</a></h4> <dl class="defsig"> <dt class="defsig" id="def:fprintf"><span class="sig"><var class="id">fprintf</var> <var class="arg">PORT</var> <var class="arg">FORMATSTRING</var> <var class="dsssl">#!optional</var> <var class="arg">ARG...</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:printf"><span class="sig"><var class="id">printf</var> <var class="arg">FORMATSTRING</var> <var class="dsssl">#!optional</var> <var class="arg">ARG...</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:sprintf"><span class="sig"><var class="id">sprintf</var> <var class="arg">FORMATSTRING</var> <var class="dsssl">#!optional</var> <var class="arg">ARG...</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Simple formatted output to a given port (<tt>fprintf</tt>), the value of <tt>(current-output-port)</tt> (<tt>printf</tt>), or a string (<tt>sprintf</tt>). The <var class="arg">FORMATSTRING</var> can contain any sequence of characters. There must be at least as many <tt>ARG</tt> arguments given as there are format directives that require an argument in <var class="arg">FORMATSTRING</var>. Extra <tt>ARG</tt> arguments are ignored. The character `~' prefixes special formatting directives:</p><table> <tr><td>~%</td><td> write newline character </td></tr> <tr><td> ~N</td><td> the same as <tt>~%</tt> </td></tr> <tr><td> ~S</td><td> write the next argument </td></tr> <tr><td> ~A</td><td> display the next argument </td></tr> <tr><td> ~\n</td><td> skip all whitespace in the format-string until the next non-whitespace character </td></tr> <tr><td> ~B</td><td> write the next argument as a binary number </td></tr> <tr><td> ~O</td><td> write the next argument as an octal number </td></tr> <tr><td> ~X</td><td> write the next argument as a hexadecimal number </td></tr> <tr><td> ~C</td><td> write the next argument as a character </td></tr> <tr><td> ~~</td><td> display `~' </td></tr> <tr><td> ~!</td><td> flush all pending output </td></tr> <tr><td> ~?</td><td> invoke formatted output routine recursively with the next two arguments as format-string and list of parameters </td></tr> </table> </dd></dl><h3 id="sec:format"><a href="#sec:format">format</a></h3> <dl class="defsig"> <dt class="defsig" id="def:format"><span class="sig"><tt>(format [DESTINATION] FORMATSTRING [ARG...])</tt></span><span class="type">procedure</span></dt> <dd class="defsig"><p>The parameters <tt>FORMATSTRING</tt> and <tt>ARG...</tt> are as for <tt>printf</tt>.</p><p>The optional <tt>DESTINATION</tt>, when supplied, performs:</p><dl><dt><tt>#f</tt></dt> <dd><tt>sprintf</tt></dd><dt><tt>#t</tt></dt> <dd><tt>printf</tt></dd><dt><tt>output-port</tt></dt> <dd><tt>fprintf</tt></dd><dt></dt> <dd><tt>sprintf</tt></dd></dl> </dd></dl><hr /><p>Previous: <a href="Module%20%28chicken%20foreign%29.html">Module (chicken foreign)</a></p><p>Next: <a href="Module%20%28chicken%20gc%29.html">Module (chicken gc)</a></p></div></div></body>�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Types.html����������������������������������������������������������������0000644�0001750�0001750�00000044457�13626466121�017166� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Types</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Types">Types</a> <ul> <li><a href="#sec:Declaring_types">Declaring types</a> <ul> <li><a href="#sec::">:</a></li> <li><a href="#sec:the">the</a></li> <li><a href="#sec:assume">assume</a></li> <li><a href="#sec:define-type">define-type</a></li></ul></li> <li><a href="#sec:Type_syntax">Type syntax</a></li> <li><a href="#sec:Predicates">Predicates</a></li> <li><a href="#sec:Purity">Purity</a></li> <li><a href="#sec:Using_type_information_in_extensions">Using type information in extensions</a></li> <li><a href="#sec:Optimizations_done_by_specialization">Optimizations done by specialization</a> <ul> <li><a href="#sec:define-specialization">define-specialization</a></li> <li><a href="#sec:compiler-typecase">compiler-typecase</a></li></ul></li> <li><a href="#sec:Caveats">Caveats</a></li></ul></li></ul></div><h3 id="sec:Types"><a href="#sec:Types">Types</a></h3><p>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 &quot;recovered&quot; 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.</p><p>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.</p><p>CHICKEN provides an intra-procedural flow-analysis pass and two compiler options for using type-information in this manner:</p><p><tt>-specialize</tt> will replace certain generic library procedure calls with faster type-specific operations.</p><p><tt>-strict-types</tt> makes type-analysis more optimistic and gives more opportunities for specialization, but may result in unsafe code if type-declarations are violated.</p><p>Note that the interpreter will always ignore type-declarations and will not perform any flow-analysis of interpreted code.</p><h4 id="sec:Declaring_types"><a href="#sec:Declaring_types">Declaring types</a></h4><p>Type information for all core library units is available by default. User-defined global variables can be declared to have a type using the <tt>(declare (type ...))</tt> or <tt>:</tt> syntax.</p><p>All syntax described hereafter is exported from the <tt>(chicken type)</tt> module.</p><h5 id="sec::"><a href="#sec::">:</a></h5> <dl class="defsig"> <dt class="defsig" id="def::"><span class="sig"><tt>(: IDENTIFIER TYPE)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Declares that the global variable <tt>IDENTIFIER</tt> is of the given type.</p></dd></dl><h5 id="sec:the"><a href="#sec:the">the</a></h5> <dl class="defsig"> <dt class="defsig" id="def:the"><span class="sig"><tt>(the TYPE EXPRESSION)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Equivalent to <tt>EXPRESSION</tt>, but declares that the result will be of the given type. Note that this form always declares the type of a single result, <tt>the</tt> can not be used to declare types for multiple result values. <tt>TYPE</tt> should be a subtype of the type inferred for <tt>EXPRESSION</tt>, the compiler will issue a warning if this should not be the case.</p></dd></dl><h5 id="sec:assume"><a href="#sec:assume">assume</a></h5> <dl class="defsig"> <dt class="defsig" id="def:assume"><span class="sig"><tt>(assume ((VARIABLE TYPE) ...) BODY ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Declares that at the start of execution of <tt>BODY ..</tt>, the variables will be of the given types. This is equivalent to</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">let</span></i> <span class="paren2">(<span class="default"><span class="paren3">(<span class="default">VARIABLE <span class="paren4">(<span class="default"><i><span class="symbol">the</span></i> TYPE VARIABLE</span>)</span></span>)</span> ...</span>)</span> BODY ...</span>)</span></pre></dd></dl><h5 id="sec:define-type"><a href="#sec:define-type">define-type</a></h5> <dl class="defsig"> <dt class="defsig" id="def:define-type"><span class="sig"><tt>(define-type NAME TYPE)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Defines a type-abbreviation <tt>NAME</tt> that can be used in place of <tt>TYPE</tt>. Type-abbreviations defined inside a module are not visible outside of that module.</p></dd></dl><h4 id="sec:Type_syntax"><a href="#sec:Type_syntax">Type syntax</a></h4><p>Types declared with the <tt>type</tt> declaration (see <a href="Declarations.html">Declarations</a>) or <tt>:</tt> should follow the syntax given below:</p><table> <tr><th>TYPE</th><th>meaning</th></tr> <tr><td><tt>deprecated</tt></td><td>any use of this variable will generate a warning</td></tr> <tr><td><tt>(deprecated NAME)</tt></td><td>generate a warning and advise alternative NAME</td></tr> <tr><td>VALUETYPE</td><td></td></tr> </table> <table> <tr><th>VALUETYPE</th><th>meaning</th></tr> <tr><td><tt>(or VALUETYPE ...)</tt></td><td>&quot;union&quot; or &quot;sum&quot; type</td></tr> <tr><td><tt>(not VALUETYPE)</tt></td><td>non-matching type (*)</td></tr> <tr><td><tt>(struct STRUCTURENAME)</tt></td><td>record structure of given kind</td></tr> <tr><td><tt>(procedure [NAME] (VALUETYPE ... [#!optional VALUETYPE ...] [#!rest [VALUETYPE]]) . RESULTS)</tt></td><td>procedure type, optionally with name</td></tr> <tr><td><tt>(VALUETYPE ... [#!optional VALUETYPE ...] [#!rest [VALUETYPE]] -&gt; . RESULTS)</tt></td><td>alternative procedure type syntax</td></tr> <tr><td><tt>(VALUETYPE ... [#!optional VALUETYPE ...] [#!rest [VALUETYPE]] --&gt; . RESULTS)</tt></td><td>procedure type that is declared not to modify locally held state</td></tr> <tr><td><tt>(VALUETYPE -&gt; VALUETYPE : VALUETYPE)</tt></td><td>predicate procedure type</td></tr> <tr><td><tt>(forall (TYPEVAR ...) VALUETYPE)</tt></td><td>polymorphic type</td></tr> <tr><td>COMPLEXTYPE</td><td></td></tr> <tr><td>BASICTYPE</td><td></td></tr> <tr><td>TYPEVAR</td><td><tt>VARIABLE</tt> or <tt>(VARIABLE TYPE)</tt></td></tr> </table> <table> <tr><th>BASICTYPE</th><th>meaning</th></tr> <tr><td><tt>*</tt></td><td>any value</td></tr> <tr><td><tt>bignum</tt></td><td>arbitrary precision integer</td></tr> <tr><td><tt>blob</tt></td><td>byte vector</td></tr> <tr><td><tt>boolean</tt></td><td>true or false</td></tr> <tr><td><tt>char</tt></td><td>character</td></tr> <tr><td><tt>cplxnum</tt></td><td>complex number</td></tr> <tr><td><tt>eof</tt></td><td>end-of-file object</td></tr> <tr><td><tt>false</tt></td><td>boolean false</td></tr> <tr><td><tt>fixnum</tt></td><td>word-sized integer</td></tr> <tr><td><tt>float</tt></td><td>floating-point number</td></tr> <tr><td><tt>integer</tt></td><td>exact integer (either fixnum or bignum)</td></tr> <tr><td><tt>list</tt></td><td>null or pair</td></tr> <tr><td><tt>locative</tt></td><td>locative object</td></tr> <tr><td><tt>null</tt></td><td>empty list</td></tr> <tr><td><tt>number</tt></td><td>fixnum or float</td></tr> <tr><td><tt>pair</tt></td><td>pair</td></tr> <tr><td><tt>pointer-vector</tt></td><td>vector or native pointers</td></tr> <tr><td><tt>pointer</tt></td><td>native pointer</td></tr> <tr><td><tt>input-port</tt> <tt>output-port</tt></td><td>input- or output-port</td></tr> <tr><td><tt>procedure</tt></td><td>unspecific procedure</td></tr> <tr><td><tt>ratnum</tt></td><td>rational number</td></tr> <tr><td><tt>string</tt></td><td>string</td></tr> <tr><td><tt>symbol</tt></td><td>symbol</td></tr> <tr><td><tt>keyword</tt></td><td>keyword object</td></tr> <tr><td><tt>true</tt></td><td>boolean true</td></tr> <tr><td><tt>vector</tt></td><td>vector</td></tr> </table> <table> <tr><th>COMPLEXTYPE</th><th>meaning</th></tr> <tr><td><tt>(pair TYPE1 TYPE2)</tt></td><td>pair with given component types</td></tr> <tr><td><tt>(list-of TYPE)</tt></td><td>proper list with given element type</td></tr> <tr><td><tt>(list TYPE1 ...)</tt></td><td>proper list with given length and element types</td></tr> <tr><td><tt>(vector-of TYPE)</tt></td><td>vector with given element types</td></tr> <tr><td><tt>(vector TYPE1 ...)</tt></td><td>vector with given length and element types</td></tr> </table> <table> <tr><th>RESULTS</th><th>meaning</th></tr> <tr><td><tt>*</tt></td><td>any number of unspecific results</td></tr> <tr><td><tt>(RESULTTYPE ...)</tt></td><td>specific number of results with given types</td></tr> </table> <table> <tr><th>RESULTTYPE</th><th>meaning</th></tr> <tr><td><tt>undefined</tt></td><td>a single undefined result</td></tr> <tr><td><tt>noreturn</tt></td><td>procedure does not return normally</td></tr> <tr><td>VALUETYPE</td><td></td></tr> </table> <p>(*) Note: no type-variables are bound inside <tt>(not TYPE)</tt>.</p><p>You can use a shorthand <tt>'SYMBOL</tt> for introducing free variables in <tt>forall</tt> types, for example:</p><pre> ('a -&gt; 'a) is translated to (forall (a) (a -&gt; a))</pre><p>If a <tt>forall</tt> already exists, quotes around the free variables introduced by it will be stripped:</p><pre> (forall (a) ('a -&gt; a)) is translated to (forall (a) (a -&gt; a))</pre><p>Note that type-variables in <tt>forall</tt> types may be given &quot;constraint&quot; types, i.e.</p><pre> (: sort (forall (e (s (or (vector-of e) (list-of e)))) (s (e e -&gt; *) -&gt; s)))</pre><p>declares that <tt>sort</tt> is a procedure of two arguments, the first being a vector or list of an undetermined element type <tt>e</tt> and the second being a procedure that takes two arguments of the element type. The result of <tt>sort</tt> is of the same type as the first argument.</p><p>Some types are internally represented as structure types, but you can also use these names directly in type-specifications - <tt>TYPE</tt> corresponds to <tt>(struct TYPE)</tt> in this case:</p><table> <tr><th>Structure type</th><th>meaning</th></tr> <tr><td><tt>u8vector</tt></td><td>SRFI-4 byte vector</td></tr> <tr><td><tt>s8vector</tt></td><td>SRFI-4 byte vector</td></tr> <tr><td><tt>u16vector</tt></td><td>SRFI-4 byte vector</td></tr> <tr><td><tt>s16vector</tt></td><td>SRFI-4 byte vector</td></tr> <tr><td><tt>u32vector</tt></td><td>SRFI-4 byte vector</td></tr> <tr><td><tt>s32vector</tt></td><td>SRFI-4 byte vector</td></tr> <tr><td><tt>u64vector</tt></td><td>SRFI-4 byte vector</td></tr> <tr><td><tt>s64vector</tt></td><td>SRFI-4 byte vector</td></tr> <tr><td><tt>f32vector</tt></td><td>SRFI-4 byte vector</td></tr> <tr><td><tt>f64vector</tt></td><td>SRFI-4 byte vector</td></tr> <tr><td><tt>thread</tt></td><td>SRFI-18 thread</td></tr> <tr><td><tt>environment</tt></td><td>evaluation environment</td></tr> <tr><td><tt>time</tt></td><td>SRFI-18 &quot;time&quot; object</td></tr> <tr><td><tt>continuation</tt></td><td>continuation object</td></tr> <tr><td><tt>lock</tt></td><td>lock object from &quot;posix&quot; unit</td></tr> <tr><td><tt>condition</tt></td><td>object representing exception</td></tr> <tr><td><tt>hash-table</tt></td><td>SRFI-69 hash-table</td></tr> <tr><td><tt>tcp-listener</tt></td><td>listener object from &quot;tcp&quot; unit</td></tr> </table> <p>Additionally, some aliases are allowed:</p><table> <tr><th>Alias</th><th>Type</th></tr> <tr><td><tt>any</tt></td><td><tt>*</tt></td></tr> <tr><td><tt>immediate</tt></td><td><tt>(or eof null fixnum char boolean)</tt></td></tr> <tr><td><tt>port</tt></td><td><tt>(or input-port output-port)</tt></td></tr> <tr><td><tt>void</tt></td><td><tt>undefined</tt></td></tr> </table> <p>For portability the aliases <tt>&amp;optional</tt> and <tt>&amp;rest</tt> are allowed in procedure type declarations as an alternative to <tt>#!optional</tt> and <tt>#!rest</tt>, respectively.</p><h4 id="sec:Predicates"><a href="#sec:Predicates">Predicates</a></h4><p>Procedure-types of the form <tt>(DOM -&gt; RNG : TYPE)</tt> specify that the declared procedure will be a predicate, i.e. it accepts a single argument of type <tt>DOM</tt>, returns a result of type <tt>RNG</tt> (usually a boolean) and returns a true value if the argument is of type <tt>TYPE</tt> and false otherwise.</p><h4 id="sec:Purity"><a href="#sec:Purity">Purity</a></h4><p>Procedure types are assumed to be not referentially transparent and are assumed to possibly modify locally held state. Using the <tt>(... --&gt; ...)</tt> 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.</p><h4 id="sec:Using_type_information_in_extensions"><a href="#sec:Using_type_information_in_extensions">Using type information in extensions</a></h4><p>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:</p><p><tt>-emit-types-file FILENAME</tt> writes the type-information for all declared definitions in an internal format to <tt>FILENAME</tt>.</p><p><tt>-consult-types-file FILENAME</tt> loads and registers the type-information in <tt>FILENAME</tt> which should be a file generated though a previous use of <tt>-emit-types-file</tt>.</p><p>If library code is used with <tt>import</tt> and a <tt>.types</tt> 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.</p><p>Note that procedure-definitions in dynamically loaded code that was compiled with <tt>-strict-types</tt> 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.</p><h4 id="sec:Optimizations_done_by_specialization"><a href="#sec:Optimizations_done_by_specialization">Optimizations done by specialization</a></h4><p>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.</p><p>Specializations can also be defined by the user:</p><h5 id="sec:define-specialization"><a href="#sec:define-specialization">define-specialization</a></h5> <dl class="defsig"> <dt class="defsig" id="def:define-specialization"><span class="sig"><tt>(define-specialization (NAME ARGUMENT ...) [RESULTS] BODY)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Declares that calls to the globally defined procedure <tt>NAME</tt> with arguments matching the types given by <tt>ARGUMENT</tt>s should be replaced by <tt>BODY</tt> (a single expression). Each <tt>ARGUMENT</tt> should be an identifier naming a formal parameter, or a list of the form <tt>(IDENTIFIER TYPE)</tt>. In the former case, this argument specializes on the <tt>*</tt> type. If given, <tt>RESULTS</tt> (which follows the syntax given above under &quot;Type Syntax&quot;) adjusts the result types from those previously declared for <tt>NAME</tt>.</p><p><tt>NAME</tt> must have a declared type (for example by using <tt>:</tt>). If it doesn't, the specialization is ignored.</p><p>User-defined specializations are always local to the compilation unit in which they occur and cannot be exported. When encountered in the interpreter, <tt>define-specialization</tt> does nothing and returns an unspecified result.</p><p>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.</p><p>There is currently no way of ensuring specializations take place. You can use the <tt>-debug o</tt> compiler options to see the total number of specializations performed on a particular named function call during compilation.</p></dd></dl><h5 id="sec:compiler-typecase"><a href="#sec:compiler-typecase">compiler-typecase</a></h5> <dl class="defsig"> <dt class="defsig" id="def:compiler-typecase"><span class="sig"><tt>(compiler-typecase EXP (TYPE BODY ...) ... [(else BODY ...)])</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Evaluates <tt>EXP</tt> and executes the first clause which names a type that matches the type inferred during flow analysis as the result of <tt>EXP</tt>. The result of <tt>EXP</tt> is ignored and should be a single value. If a <tt>compiler-typecase</tt> form occurs in evaluated code, or if it occurs in compiled code but specialization is not enabled, then it must have an <tt>else</tt> clause which specifies the default code to be executed after <tt>EXP</tt>. If no <tt>else</tt> clause is given and no <tt>TYPE</tt> matches, then a compile-time error is signalled.</p></dd></dl><h4 id="sec:Caveats"><a href="#sec:Caveats">Caveats</a></h4><p>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.</p><p>Note that using threads which modify local state makes all type-analysis pointless.</p><hr /><p>Previous: <a href="Modules.html">Modules</a></p><p>Next: <a href="Declarations.html">Declarations</a></p></div></div></body>�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken time).html������������������������������������������������0000644�0001750�0001750�00000006601�13626466120�021720� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken time)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_time.29">Module (chicken time)</a> <ul> <li><a href="#sec:Retrieving_timestamp_information">Retrieving timestamp information</a> <ul> <li><a href="#sec:cpu-time">cpu-time</a></li> <li><a href="#sec:current-milliseconds">current-milliseconds</a></li> <li><a href="#sec:current-seconds">current-seconds</a></li></ul></li> <li><a href="#sec:Benchmarking_macros">Benchmarking macros</a> <ul> <li><a href="#sec:time">time</a></li></ul></li></ul></li></ul></div><h2 id="sec:Module_.28chicken_time.29"><a href="#sec:Module_.28chicken_time.29">Module (chicken time)</a></h2><p>This module provides a few basic procedures for measuring time. For representation and manipulation of calendar time, see <a href="Module%20%28chicken%20time%20posix%29.html">Module (chicken time posix)</a>.</p><h3 id="sec:Retrieving_timestamp_information"><a href="#sec:Retrieving_timestamp_information">Retrieving timestamp information</a></h3><h4 id="sec:cpu-time"><a href="#sec:cpu-time">cpu-time</a></h4> <dl class="defsig"> <dt class="defsig" id="def:cpu-time"><span class="sig"><var class="id">cpu-time</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p></dd></dl><h4 id="sec:current-milliseconds"><a href="#sec:current-milliseconds">current-milliseconds</a></h4> <dl class="defsig"> <dt class="defsig" id="def:current-milliseconds"><span class="sig"><var class="id">current-milliseconds</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the number of milliseconds since process- or machine startup.</p></dd></dl><h4 id="sec:current-seconds"><a href="#sec:current-seconds">current-seconds</a></h4> <dl class="defsig"> <dt class="defsig" id="def:current-seconds"><span class="sig"><var class="id">current-seconds</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the number of seconds since midnight, Jan. 1, 1970.</p></dd></dl><h3 id="sec:Benchmarking_macros"><a href="#sec:Benchmarking_macros">Benchmarking macros</a></h3><h4 id="sec:time"><a href="#sec:time">time</a></h4> <dl class="defsig"> <dt class="defsig" id="def:time"><span class="sig"><tt>(time EXP1 ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Performs a major garbage collection, evaluates <tt>EXP1 ...</tt> 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 <tt>(current-error-port)</tt>. Nested invocations of this form will give incorrect results for all output but the innermost.</p></dd></dl><hr /><p>Previous: <a href="Module%20%28chicken%20tcp%29.html">Module (chicken tcp)</a></p><p>Next: <a href="Module%20%28chicken%20time%20posix%29.html">Module (chicken time posix)</a></p></div></div></body>�������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Debugging.html������������������������������������������������������������0000644�0001750�0001750�00000020670�13626466120�017743� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Debugging</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"><h2 id="sec:Debugging"><a href="#sec:Debugging">Debugging</a></h2><h3 id="sec:Introduction"><a href="#sec:Introduction">Introduction</a></h3><p>This document describes &quot;Feathers&quot;, a debugger for compiled CHICKEN programs.</p><p>&quot;Feathers&quot; is a <a href="http://tcl.tk">Tcl/Tk</a> 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.</p><p>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 <tt>F1</tt> 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.)</p><p>To enable debugging in compiled programs a number of requirements must be met:</p><ul><li>The program must be compiled with debug-level 3 or higher (option <tt>-d3</tt>) or by providing the <tt>-debug-info</tt> option.</li> <li>The environment variable <tt>CHICKEN_DEBUGGER</tt> must be set to the address and port of a running instance of the debugger, e.g. <tt>CHICKEN_DEBUGGER=localhost:9999</tt> (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.</li> <li>The source code files must be in the current directory, or in the current &quot;search path&quot; 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 <tt>F3</tt> key.</li> </ul> <p>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:</p><p><tt>% feathers myprogram 1 2 3</tt></p><p>The debugger understands a number of command-line options: <tt>-port PORT</tt> changes the port on which the debugger listens (the default is 9999), <tt>-dir DIRECTORY</tt> adds <tt>DIRECTORY</tt> to the search path (this option can be given multiple times), and <tt>-n</tt> disables loading of a custom init file (<tt>~/.feathers</tt> or <tt>./.feathers</tt>).</p><p>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.</p><p>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.</p><p>User-interrupts triggered from the debugger use <tt>SIGUSR2</tt> to indicate that the program should be suspended. Be aware of that in case your program implements a signal handler for <tt>SIGUSR2</tt>.</p><p>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.</p><h3 id="sec:Usage"><a href="#sec:Usage">Usage</a></h3><p>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.</p><p>The &quot;focus&quot; (a line marked blue) shows at what location the program is currently suspended. You can move the focus up and down with the <tt>Up</tt> and <tt>Down</tt> arrow keys.</p><p>Lines that contain &quot;debug events&quot; are highlighted: these lines can be used to set breakpoints by clicking with the left mouse button or by pressing <tt>Enter</tt> 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 &quot;debug events&quot;. Setting a breakpoint on such a line will interrupt the program on any event that exists on that line.</p><p>The following debug events exist:</p><ul><li>Procedure call</li> <li>Procedure entry</li> <li>Assignment to global variable</li> <li>Signal (an error or interrupt)</li> </ul> <p>The topmost line shows the current file and also displays &quot;events&quot; as the debugged program runs and interacts with the debugger.</p><p>At the bottom the following buttons are visible, each of them can also be activated by pressing the function-key shown on the button:</p><dl><dt>F1</dt> <dd>Run an executable under the debugger. If a program is already debugged, then the current program will be terminated and the debugger is reinitialized.</dd><dt>F2</dt> <dd>Move focus back to location where the debugged program has been suspended.</dd><dt>F3</dt> <dd>Add another directory to the current search path.</dd><dt>F4</dt> <dd>Open the &quot;data&quot; view (see below.)</dd><dt>F5</dt> <dd>Continue execution of the program until the next breakpoint is hit, an error occurs, or the program terminates.</dd><dt>F6</dt> <dd>Execute a single &quot;step&quot;, until the next debug-event occurs. You can also press the <tt>Space</tt> key to single-step.</dd><dt>F7</dt> <dd>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.</dd></dl> <p>: F8 : Search for next occurrence of marked text.</p><p>: F9 : Open &quot;C&quot; view (see below.)</p><p>: F10 : Terminate the currently debugged program and exit the debugger.</p><p>Pressing the <tt>Esc</tt> key while the program is executing will suspend it on the next debug-event (so this may not take place instantly.)</p><p>The keys <tt>+</tt> (plus) and <tt>-</tt> (minus) increase and decrease the current font-size, respectively.</p><h3 id="sec:The_.22Data.22_View"><a href="#sec:The_.22Data.22_View">The &quot;Data&quot; View</a></h3><p>When <tt>F4</tt> 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.</p><p>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 <tt>Enter</tt> while it is selected) sets a &quot;watchpoint&quot; - a breakpoint that is trigged when the variable is assigned a new value.</p><p>The bars indicate current heap-, scratchspace- and nursery utilization. These bars update only when the program is suspended.</p><p>At the bottom the current call-trace of the executing program is shown. Note that this is not a &quot;stack-trace&quot;, but a list of recently performed calls, ordered from top (earlier) to bottom (later).</p><h3 id="sec:The_.22C.22_View"><a href="#sec:The_.22C.22_View">The &quot;C&quot; View</a></h3><p>Pressing <tt>F9</tt> opens another text-window which shows the current location where the program is suspended, but in the compiled C code generated by the <tt>chicken</tt> 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.</p><p>Text can be marked and searched as in the source-code window with <tt>F7</tt> and <tt>F8</tt>.</p><hr /><p>Previous: <a href="Extensions%20to%20the%20standard.html">Extensions to the standard</a></p><p>Next: <a href="Interface%20to%20external%20functions%20and%20variables.html">Interface to external functions and variables</a></p></div></div></body>������������������������������������������������������������������������chicken-5.2.0/manual-html/Extensions.html�����������������������������������������������������������0000644�0001750�0001750�00000034543�13626466120�020213� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Extensions</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Introduction_to_extensions">Introduction to extensions</a> <ul> <li><a href="#sec:Extension_libraries">Extension libraries</a></li> <li><a href="#sec:Installing_eggs">Installing eggs</a> <ul> <li><a href="#sec:Installing_eggs_that_use_libraries">Installing eggs that use libraries</a></li></ul></li> <li><a href="#sec:Creating_eggs">Creating eggs</a></li> <li><a href="#sec:Examples_for_extensions">Examples for extensions</a> <ul> <li><a href="#sec:A_simple_library">A simple library</a></li> <li><a href="#sec:An_application">An application</a></li> <li><a href="#sec:A_module_exporting_syntax">A module exporting syntax</a></li></ul></li></ul></li></ul></div><h2 id="sec:Introduction_to_extensions"><a href="#sec:Introduction_to_extensions">Introduction to extensions</a></h2><h3 id="sec:Extension_libraries"><a href="#sec:Extension_libraries">Extension libraries</a></h3><p>Extension libraries (<i>eggs</i>) 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 <tt>libdl</tt> functionality like Linux, Solaris, BSD, Mac OS X and Windows using Cygwin.</p><p>On systems where dynamic loading is not available, extensions can still be built and linked as static object files.</p><p>Note: eggs may also be normal applications or shell scripts, but are usually libraries.</p><p>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.</p><h3 id="sec:Installing_eggs"><a href="#sec:Installing_eggs">Installing eggs</a></h3><p>To install an egg, run the <tt>chicken-install</tt> 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 <tt>chicken-install</tt> 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.</p><p>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.</p><p>If no egg name is given on the command-line, then all <tt>.egg</tt> files in the current directory are processed, including all <tt>.egg</tt> files in a subdirectory <tt>chicken</tt> (if such a directory exists), in some arbitrary order, unless the egg descriptions specify dependencies.</p><h4 id="sec:Installing_eggs_that_use_libraries"><a href="#sec:Installing_eggs_that_use_libraries">Installing eggs that use libraries</a></h4><p>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 <tt>/usr</tt> and <tt>/usr/local</tt>, and in the prefix where CHICKEN itself was installed. Sometimes this is not enough, so you'll need to supply <tt>chicken-install</tt> with some extra hints to the C compiler/linker. Here's an example:</p><pre> CSC_OPTIONS='-I/usr/pkg/include/mysql -L/usr/pkg/lib/mysql -L -R/usr/pkg/lib/mysql' chicken-install mysql</pre><p>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 <tt>ld.so.conf</tt>).</p><p>The environment variables <tt>CHICKEN_C_INCLUDE_PATH</tt> and <tt>CHICKEN_C_LIBRARY_PATH</tt> can also be used to override include- and linker-paths. Each of these variables may contain one or more directory names, separated by <tt>:</tt> or <tt>;</tt> and will be passed using <tt>-I</tt> and <tt>-L</tt> to the C compiler.</p><p>Finally, you can use the <tt>custom-build</tt> egg file property to use a custom script to compile your extension's code. See below for more information.</p><h3 id="sec:Creating_eggs"><a href="#sec:Creating_eggs">Creating eggs</a></h3><p>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 <tt>foo</tt>, create a directory called <tt>foo</tt> and put the egg code there.</p><p>Eggs need an egg description file <tt>&lt;egg name&gt;.egg</tt>. This file indicates how the egg is to be compiled and provides some information about the egg (author, license, dependencies etc).</p><p>The format of these files is described in full in the chapter entitled &quot;<a href="Egg%20specification%20format.html">Egg specification format</a>&quot;. Below we'll give a few brief examples of simple eggs.</p><h3 id="sec:Examples_for_extensions"><a href="#sec:Examples_for_extensions">Examples for extensions</a></h3><h4 id="sec:A_simple_library"><a href="#sec:A_simple_library">A simple library</a></h4><p>The simplest case is a single file that does not export any syntax. For example</p> <pre class="highlight colorize"><span class="comment">;;;; hello.scm </span> <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren2">(<span class="default">hello name</span>)</span> <span class="paren2">(<span class="default">print <span class="string">&quot;Hello, &quot;</span> name <span class="string">&quot; !&quot;</span></span>)</span> </span>)</span></pre><p>We need an <tt>.egg</tt> file to build and install our nifty extension:</p> <pre class="highlight colorize"><span class="comment">;;;; hello.egg </span> <span class="paren1">(<span class="default"><span class="paren2">(<span class="default">author <span class="string">&quot;Me&quot;</span></span>)</span> <span class="paren2">(<span class="default">synopsis <span class="string">&quot;A cool hello-world library&quot;</span></span>)</span> <span class="paren2">(<span class="default">license <span class="string">&quot;GPLv3&quot;</span></span>)</span> <span class="paren2">(<span class="default">components <span class="paren3">(<span class="default">extension hello</span>)</span></span>)</span></span>)</span></pre><p>After entering</p><pre>$ chicken-install</pre><p>at the shell prompt (and in the same directory where the two files exist), the file <tt>hello.scm</tt> will be compiled into a dynamically loadable library and a statically linkable object. If the compilation succeeds, <tt>hello.so</tt> and <tt>hello.o</tt> will be stored in the repository, together with a file named <tt>hello.egg-info</tt> containing an a-list with metadata (what you stored above in <tt>hello.egg</tt> plus some additional metadata). If no extension name is given to <tt>chicken-install</tt>, it will simply process any files with the <tt>.egg</tt> extension it can find.</p><p>Use it like any other CHICKEN extension:</p><pre>$ csi -q #;1&gt; (require-library hello) ; loading /usr/local/lib/chicken/8/hello.so ... #;2&gt; (hello &quot;me&quot;) Hello, me! #;3&gt;</pre><h4 id="sec:An_application"><a href="#sec:An_application">An application</a></h4><p>Here we create a simple application:</p> <pre class="highlight colorize"><span class="comment">;;;; hello2.scm </span><span class="paren1">(<span class="default">import scheme chicken.format chicken.process-context</span>)</span> <span class="paren1">(<span class="default">print <span class="string">&quot;Hello, &quot;</span></span>)</span> <span class="paren1">(<span class="default">for-each <span class="paren2">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren3">(<span class="default">x</span>)</span> <span class="paren3">(<span class="default">printf <span class="string">&quot;~A &quot;</span> x</span>)</span></span>)</span> <span class="paren2">(<span class="default">command-line-arguments</span>)</span></span>)</span> <span class="paren1">(<span class="default">print <span class="string">&quot;!&quot;</span></span>)</span></pre><p>We also need an egg file:</p><dl><dt>;;; hello2.egg</dt> </dl> <pre class="highlight colorize"><span class="paren1">(<span class="default"><span class="paren2">(<span class="default">author <span class="string">&quot;Me&quot;</span></span>)</span> <span class="paren2">(<span class="default">synopsis <span class="string">&quot;A cool hello-world application&quot;</span></span>)</span> <span class="paren2">(<span class="default">license <span class="string">&quot;proprietary&quot;</span></span>)</span> <span class="paren2">(<span class="default">components <span class="paren3">(<span class="default">program hello2</span>)</span></span>)</span></span>)</span></pre><p>To use it, just run <tt>chicken-install</tt> in the same directory:</p><pre>$ chicken-install</pre><p>(Here we omit the extension name)</p><p>Now the program <tt>hello2</tt> will be installed in the same location as the other CHICKEN tools (like <tt>chicken</tt>, <tt>csi</tt>, etc.), which will normally be <tt>/usr/local/bin</tt>. Note that you need write-permissions for those locations and may have to run <tt>chicken-install</tt> with administrative rights or use the <tt>-sudo</tt> option.</p><p>The extension can be used from the command line:</p><pre>$ hello2 one two three Hello, one two three !</pre><p>De-installation is just as easy - use the <tt>chicken-uninstall</tt> program to remove one or more extensions from the local repository:</p><pre>$ chicken-uninstall hello2</pre><h4 id="sec:A_module_exporting_syntax"><a href="#sec:A_module_exporting_syntax">A module exporting syntax</a></h4><p>The hello module was just a shared library, and not a module.</p><p>To create an extension that exports syntax see the chapter on <a href="Modules.html">Modules</a>. We will show a simple example here: a module <tt>my-lib</tt> that exports one macro (<tt>prog1</tt>) and one procedure (<tt>my-sum</tt>):</p> <pre class="highlight colorize"><span class="comment">;;; my-lib.scm </span> <span class="paren1">(<span class="default">module my-lib * <span class="paren2">(<span class="default">import scheme chicken</span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">define-syntax</span></i> prog1 <span class="paren3">(<span class="default">syntax-rules <span class="paren4">(<span class="default"></span>)</span> <span class="paren4">(<span class="default"><span class="paren5">(<span class="default">_ e1 e2 ...</span>)</span> <span class="paren5">(<span class="default"><i><span class="symbol">let</span></i> <span class="paren6">(<span class="default"><span class="paren1">(<span class="default">result e1</span>)</span></span>)</span> <span class="paren6">(<span class="default">begin e2 ...</span>)</span> result</span>)</span></span>)</span></span>)</span></span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">define</span></i> my-sum <span class="paren3">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren4">(<span class="default">numbers</span>)</span> <span class="paren4">(<span class="default">prog1 <span class="paren5">(<span class="default">apply + numbers</span>)</span> <span class="paren5">(<span class="default">display <span class="string">&quot;my-sum used one more time!&quot;</span></span>)</span> <span class="paren5">(<span class="default">newline</span>)</span></span>)</span></span>)</span></span>)</span> </span>)</span></pre><p>The <tt>prog1</tt> macro is similar to Common Lisp's <tt>prog1</tt>: it evaluates a list of forms, but returns the value of the first form.</p><p>The egg file:</p> <pre class="highlight colorize"><span class="comment">;;; my-lib.egg </span> <span class="paren1">(<span class="default"><span class="paren2">(<span class="default">components <span class="paren3">(<span class="default">extension my-lib</span>)</span></span>)</span> <span class="paren2">(<span class="default">version 1.0</span>)</span> <span class="paren2">(<span class="default">license <span class="string">&quot;BSD&quot;</span></span>)</span> <span class="paren2">(<span class="default">author <span class="string">&quot;Me again&quot;</span></span>)</span> <span class="paren2">(<span class="default">synopsis <span class="string">&quot;My own cool libraries&quot;</span></span>)</span></span>)</span></pre><p>Running <tt>chicken-install</tt> on the same directory will install the extension.</p><p>Next, it should be possible to load the library:</p><pre>$ csi -q #;1&gt; (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&gt; (my-sum '(10 20 30)) my-sum used one more time! 60 #;3&gt; (my-sum '(-1 1 0)) my-sum used one more time! 0 #;4&gt; (prog1 (+ 2 2) (print &quot;---&quot;)) --- 4</pre><p>To query the list of currently installed extensions, use <tt>chicken-status</tt>. It can list what extensions are installed and what files belong to a particular installed extension.</p><p>For more information about the available tools and the various options they provide, consult the <a href="Extension%20tools.html">Extension tools</a> chapter. Again, for a full list of allowed declarations in the <tt>.egg</tt> file, see the <a href="Egg%20specification%20format.html">Egg specification format</a> chapter.</p><hr /><p>Previous: <a href="Declarations.html">Declarations</a></p><p>Next: <a href="Extension%20tools.html">Extension tools</a></p></div></div></body>�������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken csi).html�������������������������������������������������0000644�0001750�0001750�00000006454�13626466120�021546� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken csi)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_csi.29">Module (chicken csi)</a> <ul> <li><a href="#sec:toplevel-command">toplevel-command</a></li> <li><a href="#sec:set-describer.21">set-describer!</a></li> <li><a href="#sec:editor-command">editor-command</a></li></ul></li></ul></div><h2 id="sec:Module_.28chicken_csi.29"><a href="#sec:Module_.28chicken_csi.29">Module (chicken csi)</a></h2><p>This module provides procedures to access features specific to the <tt>csi</tt> interactive interpreter.</p><h3 id="sec:toplevel-command"><a href="#sec:toplevel-command">toplevel-command</a></h3> <dl class="defsig"> <dt class="defsig" id="def:toplevel-command"><span class="sig"><var class="id">toplevel-command</var> <var class="arg">SYMBOL</var> <var class="arg">PROC</var> <var class="dsssl">#!optional</var> <var class="arg">HELPSTRING</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Defines or redefines a toplevel interpreter command which can be invoked by entering <tt>,SYMBOL</tt>. <var class="arg">PROC</var> will be invoked when the command is entered and may read any required argument via <tt>read</tt> (or <tt>read-line</tt>). If the optional argument <var class="arg">HELPSTRING</var> is given, it will be listed by the <tt>,?</tt> command.</p></dd></dl><h3 id="sec:set-describer.21"><a href="#sec:set-describer.21">set-describer!</a></h3> <dl class="defsig"> <dt class="defsig" id="def:set-describer.21"><span class="sig"><var class="id">set-describer!</var> <var class="arg">TAG</var> <var class="arg">PROC</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Sets a custom description handler that invokes <var class="arg">PROC</var> when the <tt>,d</tt> command is invoked with a record-type object that has the type <var class="arg">TAG</var> (a symbol). <var class="arg">PROC</var> 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:</p><pre>#;1&gt; (define-record-type point (make-point x y) point? (x point-x) (y point-y)) #;2&gt; (set-describer! 'point (lambda (pt o) (with-output-to-port o (lambda () (print &quot;a point with x=&quot; (point-x pt) &quot; and y=&quot; (point-y pt)))))) #;3&gt; ,d (make-point 1 2) a point with x=1 and y=2</pre></dd></dl><h3 id="sec:editor-command"><a href="#sec:editor-command">editor-command</a></h3> <dl class="defsig"> <dt class="defsig" id="def:editor-command"><span class="sig"><var class="id">editor-command</var></span><span class="type">parameter</span></dt> <dd class="defsig"><p>Holds the name of an editor that should be used when the toplevel command <tt>,e</tt> is used.</p></dd></dl><hr /><p>Previous: <a href="Module%20%28chicken%20continuation%29.html">Module (chicken continuation)</a></p><p>Next: <a href="Module%20%28chicken%20errno%29.html">Module (chicken errno)</a></p></div></div></body>��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Using the compiler.html���������������������������������������������������0000644�0001750�0001750�00000065133�13626466120�021474� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Using the compiler</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Using_the_compiler">Using the compiler</a> <ul> <li><a href="#sec:Compiler_command_line_format">Compiler command line format</a> <ul> <li><a href="#sec:Basic_command-line_options">Basic command-line options</a></li> <li><a href="#sec:Further_options">Further options</a></li></ul></li> <li><a href="#sec:Runtime_options">Runtime options</a></li> <li><a href="#sec:Extending_the_compiler">Extending the compiler</a></li></ul></li></ul></div><h2 id="sec:Using_the_compiler"><a href="#sec:Using_the_compiler">Using the compiler</a></h2><p>The <tt>csc</tt> compiler driver provides a convenient interface to the basic Scheme-to-C translator (<tt>chicken</tt>) and takes care for compiling and linking the generated C files into executable code. Enter</p><pre>csc -help</pre><p>on the command line for a list of options.</p><h3 id="sec:Compiler_command_line_format"><a href="#sec:Compiler_command_line_format">Compiler command line format</a></h3><pre>chicken FILENAME OPTION ...</pre><p><tt>FILENAME</tt> is the pathname of the source file that is to be compiled. A filename argument of <tt>-</tt> (a single dash) specifies that the source text should be read from standard input.</p><h4 id="sec:Basic_command-line_options"><a href="#sec:Basic_command-line_options">Basic command-line options</a></h4><dl><dt>-analyze-only</dt> <dd>Stop compilation after first analysis pass.</dd><dt>-block</dt> <dd>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 <tt>eval</tt> and unused toplevel bindings are removed.</dd><dt>-case-insensitive</dt> <dd>Enables the reader to read symbols case insensitive. The default is to read case sensitive (in violation of R5RS). This option registers the <tt>case-insensitive</tt> feature identifier.</dd><dt>-check-syntax</dt> <dd>Aborts compilation process after macro-expansion and syntax checks.</dd><dt>-clustering</dt> <dd>Combine groups of local procedures into dispatch-loops, if possible.</dd><dt>-consult-inline-file FILENAME</dt> <dd>load file with definitions for cross-module inlining generated by a previous compiler invocation via <tt>-emit-inline-file</tt>. Implies <tt>-inline</tt>.</dd><dt>-debug MODES</dt> <dd>Enables one or more compiler debugging modes. <tt>MODES</tt> is a string of characters that select debugging information about the compiler that will be printed to standard output. Use <tt>-debug h</tt> to see a list of available debugging options.</dd><dt>-debug-level LEVEL</dt> <dd>Selects amount of debug-information. <tt>LEVEL</tt> should be an integer, where <tt>0</tt> is equivalent to <tt>-no-trace -no-lambda-info</tt>, <tt>1</tt> is equivalent to <tt>-no-trace</tt>, <tt>2</tt> is the default behaviour and <tt>3</tt> is equivalent to <tt>-debug-mode</tt>.</dd><dt>-disable-interrupts</dt> <dd>Equivalent to the <tt>(disable-interrupts)</tt> declaration. No interrupt-checks are generated for compiled programs, which disables thread context switches in this (and only this) compilation unit.</dd><dt>-disable-stack-overflow-checks</dt> <dd>Disables detection of stack overflows. This is equivalent to running the compiled executable with the <tt>-:o</tt> runtime option.</dd><dt>-dynamic</dt> <dd>This option should be used when compiling files intended to be loaded dynamically into a running Scheme program.</dd><dt>-epilogue FILENAME</dt> <dd>Includes the file named <tt>FILENAME</tt> at the end of the compiled source file. The include-path is not searched. This option may be given multiple times.</dd><dt>-emit-all-import-libraries</dt> <dd>emit import libraries for all modules defined in the current compulation unit (see also: <tt>-emit-import-library</tt>).</dd><dt>-emit-external-prototypes-first</dt> <dd>Emit prototypes for callbacks defined with <tt>define-external</tt> 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.</dd><dt>-regenerate-import-libraries</dt> <dd>Always emit new import libraries, even when their contents haven't changed. The default behaviour is to preserve existing import libraries.</dd><dt>-emit-import-library MODULE</dt> <dd>Specifies that an import library named <tt>MODULE.import.scm</tt> for the named module should be generated (equivalent to using the <tt>emit-import-library</tt> declaration).</dd><dt>-emit-inline-file FILENAME</dt> <dd>Write procedures that can be globally inlined in internal form to <tt>FILENAME</tt>, if global inlining is enabled. Implies <tt>-inline -local</tt>. 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.</dd><dt>-emit-link-file FILENAME</dt> <dd>write a list of statically linked extensions to <tt>FILENAME</tt>, used for identifying the static objects that need to be linked to an executable.</dd><dt>-emit-types-file FILENAME</dt> <dd>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 <tt>-consult-types-file</tt> option.</dd><dt>-explicit-use</dt> <dd>Disables automatic use of the units <tt>library, eval</tt> and <tt>expand</tt>. Use this option if compiling a library unit instead of an application unit.</dd><dt>-extend FILENAME</dt> <dd>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.</dd><dt>-feature SYMBOL</dt> <dd>Registers <tt>SYMBOL</tt> to be a valid feature identifier for <tt>cond-expand</tt>. Multiple symbols may be given, if comma-separated.</dd><dt>-fixnum-arithmetic</dt> <dd>Equivalent to the <tt>(fixnum-arithmetic)</tt> declaration. Assume all mathematical operations use small integer arguments.</dd><dt>-heap-size NUMBER</dt> <dd>Sets a fixed heap size of <tt>NUMBER</tt> bytes for the generated executable. The parameter may be followed by a <tt>M</tt> (<tt>m</tt>) or <tt>K</tt> (<tt>k</tt>) 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.</dd><dt>-help</dt> <dd>Print a summary of available options and the format of the command line parameters and exit the compiler.</dd><dt>-ignore-repository</dt> <dd>Do not load any extensions from the repository (treat the repository as empty). Also do not consult compiled (only interpreted) import libraries in <tt>import</tt> forms.</dd><dt>-include-path PATHNAME</dt> <dd>Specifies an additional search path for files included via the <tt>include</tt> special form. This option may be given multiple times. If the environment variable <tt>CHICKEN_INCLUDE_PATH</tt> is set, it should contain a list of alternative include pathnames separated by <tt>:</tt> (UNIX) or <tt>;</tt> (Windows).</dd><dt>-inline</dt> <dd>Enable procedure inlining for known procedures of a size below the threshold (which can be set through the <tt>-inline-limit</tt> option).</dd><dt>-inline-global</dt> <dd>Enable cross-module inlining (in addition to local inlining). Implies <tt>-inline</tt>. For more information, see also <a href="Declarations.html">Declarations</a>.</dd><dt>-inline-limit THRESHOLD</dt> <dd>Sets the maximum size of a potentially inlinable procedure. The default threshold is <tt>20</tt>.</dd><dt>-keyword-style STYLE</dt> <dd>Enables alternative keyword syntax, where <tt>STYLE</tt> may be either <tt>prefix</tt> (as in Common Lisp, e.g. :keyword), <tt>suffix</tt> (as in DSSSL, e.g. keyword:) or <tt>none</tt> (where only the <tt>#:KEYWORD</tt> is allowed). Any other value is ignored. The default is <tt>suffix</tt>.</dd><dt>-keep-shadowed-macros</dt> <dd>Do not remove macro definitions with the same name as assigned toplevel variables (the default is to remove the macro definition).</dd><dt>-link NAME</dt> <dd>Links the extension <tt>NAME</tt> with the compiled program and uses it as a unit. Multiple names may be given and should be separated by commas.</dd><dt>-local</dt> <dd>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.</dd><dt>-lfa2</dt> <dd>Does an additional lightweight flow-analysis pass on the fully optimized program to remove more type checks.</dd><dt>-module NAME</dt> <dd>wraps the compiled code in an implicit module of the given <tt>NAME</tt>, importing the <tt>scheme</tt> and <tt>chicken</tt> modules.</dd><dt>-no-argc-checks</dt> <dd>disable argument count checks</dd><dt>-no-bound-checks</dt> <dd>disable bound variable checks</dd><dt>-no-feature SYMBOL</dt> <dd>Disables the predefined feature-identifier <tt>SYMBOL</tt>. Multiple comma-separated symbols may be given.</dd><dt>-no-lambda-info</dt> <dd>Do not emit additional information for each <tt>lambda</tt> expression (currently the argument-list, after alpha-conversion/renaming).</dd><dt>-no-module-registration</dt> <dd>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 <tt>eval</tt>).</dd><dt>-no-parentheses-synonyms</dt> <dd>Disables list delimiter synonyms, [..] and {...} for (...).</dd><dt>-no-procedure-checks</dt> <dd>disable procedure call checks</dd><dt>-no-procedure-checks-for-usual-bindings</dt> <dd>disable procedure call checks only for usual bindings</dd><dt>-no-procedure-checks-for-toplevel-bindings</dt> <dd>disable bound and procedure call checks for calls to procedures referenced through a toplevel variable.</dd><dt>-no-symbol-escape</dt> <dd>Disables support for escaped symbols, the |...| form.</dd><dt>-no-trace</dt> <dd>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 <tt>-no-trace</tt> is specified. With this option the generated code is slightly faster.</dd><dt>-no-warnings</dt> <dd>Disable generation of compiler warnings.</dd><dt>-nursery NUMBER</dt> <dt>-stack-size NUMBER</dt> <dd>Sets the size of the first heap-generation of the generated executable to <tt>NUMBER</tt> bytes. The parameter may be followed by a <tt>M</tt> (<tt>m</tt>) or <tt>K</tt> (<tt>k</tt>) suffix. The default stack-size depends on the target platform.</dd><dt>-optimize-leaf-routines</dt> <dd>Enable leaf routine optimization.</dd><dt>-optimize-level LEVEL</dt> <dd>Enables certain sets of optimization options. <tt>LEVEL</tt> should be an integer. Level <tt>0</tt> is equivalent to <tt>-no-usual-integrations -no-compiler-syntax</tt> (no optimization), level <tt>1} is equivalent to {{-optimize-leaf-routines</tt> (minimal optimization), level <tt>2</tt> is equivalent to <tt>-optimize-leaf-routines -inline -lfa2</tt> (enable optimizations that do not break standard compliance, this is the default), level <tt>3</tt> is equivalent to <tt>-optimize-leaf-routines -local -inline -lfa2 -inline-global -specialize</tt> (maximal optimization, while still &quot;safe&quot;), level <tt>4</tt> is equivalent to <tt>-optimize-leaf-routines -local -inline -lfa2 -inline-global -specialize -unsafe</tt> (maximal optimization, &quot;unsafe&quot;) and any higher level is equivalent to <tt>-optimize-leaf-routines -block -inline -lfa2 -inline-global -specialize -unsafe -disable-interrupts -no-trace -no-lambda-info -clustering</tt> (all possible optimizations, &quot;unsafe&quot;).</dd><dt>-output-file FILENAME</dt> <dd>Specifies the pathname of the generated C file. Default is to use the source filename with the extension replaced by <tt>.c</tt>.</dd><dt>-postlude EXPRESSIONS</dt> <dd>Add <tt>EXPRESSIONS</tt> 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 <tt>-epilogue</tt>.</dd><dt>-prelude EXPRESSIONS</dt> <dd>Add <tt>EXPRESSIONS</tt> 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 <tt>-prologue</tt>.</dd><dt>-profile</dt> <dt>-accumulate-profile</dt> <dd>Instruments the source code to count procedure calls and execution times. After the program terminates (either via an explicit <tt>exit</tt> or implicitly), profiling statistics are written to a file named <tt>PROFILE.&lt;randomnumber&gt;</tt>. 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 <tt>chicken-profile</tt> program to display the profiling information in a more user-friendly form. Enter <tt>chicken-profile -help</tt> at the command line to get a list of available options. The <tt>-accumulate-profile</tt> option is similar to <tt>-profile</tt>, but the resulting profile information will be appended to any existing <tt>PROFILE</tt> file. <tt>chicken-profile</tt> 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 <tt>-:p</tt> option under <a href="#sec:Runtime_options">&quot;Runtime options&quot;</a> below for statistical profiling support.</dd><dt>-profile-name FILENAME</dt> <dd>Specifies name of the generated profile information (which defaults to <tt>PROFILE.&lt;randomnumber&gt;</tt>. Implies <tt>-profile</tt>.</dd><dt>-prologue FILENAME</dt> <dd>Includes the file named <tt>FILENAME</tt> at the start of the compiled source file. The include-path is not searched. This option may be given multiple times.</dd><dt>-r5rs-syntax</dt> <dd>Disables the CHICKEN extensions to R5RS syntax. Does not disable non-standard read syntax.</dd><dt>-raw</dt> <dd>Disables the generation of any implicit code that uses the Scheme libraries (that is all runtime system files besides <tt>runtime.c</tt> and <tt>chicken.h</tt>). Use this only when you know what you are doing.</dd><dt>-require-extension NAME</dt> <dd>Loads the extension <tt>NAME</tt> before the compilation process commences. This is identical to adding <tt>(require-extension NAME)</tt> at the start of the compiled program. If <tt>-uses NAME</tt> is also given on the command line, then any occurrences of <tt>-require-extension NAME</tt> are replaced with <tt>(declare (uses NAME))</tt>. Multiple names may be given and should be separated by commas.</dd><dt>-setup-mode</dt> <dd>When locating extension, search the current directory first. By default, extensions are located first in the <i>extension repository</i>, where <tt>chicken-install</tt> stores compiled extensions and their associated metadata.</dd><dt>-specialize</dt> <dd>Enable simple flow-analysis for doing some type-directed optimizations.</dd><dt>-static</dt> <dd>Link extensions statically, if possible.</dd><dt>-strict-types</dt> <dd>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.</dd><dt>-consult-types-file FILENAME</dt> <dd>load additional type database from <tt>FILENAME</tt>. Type-definitions in <tt>FILENAME</tt> will override previous type-definitions.</dd><dt>-compile-syntax</dt> <dd>Makes macros also available at run-time. By default macros are not available at run-time.</dd><dt>-to-stdout</dt> <dd>Write compiled code to standard output instead of creating a <tt>.c</tt> file.</dd><dt>-unit NAME</dt> <dd>Compile this file as a library unit. Equivalent to <tt>-prelude &quot;(declare (unit NAME))&quot;</tt></dd><dt>-unsafe</dt> <dd>Disable runtime safety checks.</dd><dt>-uses NAME</dt> <dd>Use definitions from the library unit <tt>NAME</tt>. This is equivalent to <tt>-prelude &quot;(declare (uses NAME))&quot;</tt>. Multiple arguments may be given, separated by <tt>,</tt> (comma).</dd><dt>-no-usual-integrations</dt> <dd>Specifies that standard procedures and certain internal procedures may be redefined, and can not be inlined. This is equivalent to declaring <tt>(not usual-integrations)</tt>.</dd><dt>-unroll-limit LIMIT</dt> <dd>Specifies how often direct recursive calls should be &quot;unrolled&quot; by inlining the procedure body at the call site. The default limit is 1.</dd><dt>-version</dt> <dd>Prints the version and some copyright information and exit the compiler.</dd><dt>-verbose</dt> <dd>enables output of notes that are not necessarily warnings but might be of interest.</dd></dl> <p>The environment variable <tt>CHICKEN_OPTIONS</tt> can be set to a string with default command-line options for the compiler.</p><h4 id="sec:Further_options"><a href="#sec:Further_options">Further options</a></h4><p>Enter</p><pre> csc -help</pre><p>to see a list of all supported options and short aliases to basic options.</p><h3 id="sec:Runtime_options"><a href="#sec:Runtime_options">Runtime options</a></h3><p>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 <tt>(command-line-arguments)</tt>.</p><dl><dt><tt>-:?</tt></dt> <dd>Shows a list of the available runtime options and exits the program.</dd><dt><tt>-:aNUMBER</tt></dt> <dd>Specifies the length of the buffer for recording a trace of the last invoked procedures. Defaults to 16.</dd><dt><tt>-:ANUMBER</tt></dt> <dd>Specifies fixed <i>temporary stack</i> size. This is used mostly for <tt>apply</tt>. If you supply a zero size (the default), the temporary stack will be dynamically reallocated as needed.</dd><dt><tt>-:b</tt></dt> <dd>Enter a read-eval-print-loop when an error is encountered.</dd><dt><tt>-:B</tt></dt> <dd>Sounds a bell (by writing ASCII 7 to stdout) on every major garbage collection.</dd><dt><tt>-:c</tt></dt> <dd>Forces console mode. Currently this is only used in the interpreter (<tt>csi</tt>) to force output of the <tt>#;N&gt;</tt> prompt even if stdin is not a terminal (for example if running in an <tt>emacs</tt> buffer under Windows).</dd><dt><tt>-:d</tt></dt> <dd>Prints some debug-information at runtime.</dd><dt><tt>-:D</tt></dt> <dd>Prints some more debug-information at runtime.</dd><dt><tt>-:g</tt></dt> <dd>Prints information about garbage-collection.</dd><dt><tt>-:G</tt></dt> <dd>Force GUI mode (show error messages in dialog box if running under MacOS X or Windows).</dd><dt><tt>-:H</tt></dt> <dd>Before terminating, dump heap usage to stderr.</dd><dt><tt>-:fNUMBER</tt></dt> <dd>Specifies the maximal number of currently pending finalizers before finalization is forced.</dd><dt><tt>-:hNUMBER</tt></dt> <dd>Specifies fixed heap size</dd><dt><tt>-:hgPERCENTAGE</tt></dt> <dd>Sets the growth rate of the heap in percent. If the heap is exhausted, then it will grow by <tt>PERCENTAGE</tt>. The default is 200.</dd><dt><tt>-:hiNUMBER</tt></dt> <dd>Specifies the initial heap size (this number includes both heap semispaces, therefore only half of it is actually available to the program).</dd><dt><tt>-:hmNUMBER</tt></dt> <dd>Specifies a maximal heap size (including both semispaces). The default is (2GB - 15).</dd><dt><tt>-:hsPERCENTAGE</tt></dt> <dd>Sets the shrink rate of the heap in percent. The heap is shrunk to <tt>PERCENTAGE</tt> 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 <tt>0</tt>. (this can be useful in situations where an optimal heap-size is known in advance). </dd><dt><tt>-:huPERCENTAGE</tt></dt> <dd>Sets the memory usage watermark below which heap shrinking is triggered. The default is 25.</dd><dt><tt>-:o</tt></dt> <dd>Disables detection of stack overflows at run-time.</dd><dt><tt>-:p</tt></dt> <dd>Enable collection of statistics for profiling purposes and write to PROFILE.<tt>pid</tt> 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 <tt>-profile</tt> compiler option for instrumentation-based profiling. The <tt>PROFILE.pid</tt> format is compatible with the format generated by instrumentation-based profiling.</dd><dt><tt>-:PFREQUENCY</tt></dt> <dd>Same as <tt>-:p</tt> but set the sampling frequency in microseconds (default is 10000 microseconds or every 10 milliseconds).</dd><dt><tt>-:r</tt></dt> <dd>Writes trace output to stderr. This option has no effect in files compiled with the <tt>-no-trace</tt> options.</dd><dt><tt>-:sNUMBER</tt></dt> <dd>Specifies stack size.</dd><dt><tt>-:tNUMBER</tt></dt> <dd>Specifies symbol table size.</dd><dt><tt>-:x</tt></dt> <dd>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 <tt>-:x</tt> is not given, a warning will be shown, though.</dd></dl> <p>Runtime argument values should be given as integers, optionally followed by a unit modifier for kilobytes (suffixed with <tt>K</tt> or <tt>k</tt>), megabytes (suffixed with <tt>M</tt> or <tt>m</tt>), or gigabytes (suffixed with <tt>G</tt> or <tt>g</tt>).</p><p>Runtime options may be combined, like <tt>-:dc</tt>, but everything following an argument is ignored. So <tt>-:oh64m</tt> is OK, but <tt>-:h64mo</tt> will not disable stack overflow checks.</p><h3 id="sec:Extending_the_compiler"><a href="#sec:Extending_the_compiler">Extending the compiler</a></h3><p>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 <tt>-extend</tt> option are loaded and evaluated. The parameters <tt>user-options-pass</tt>, <tt>user-read-pass</tt>, <tt>user-preprocessor-pass</tt>, <tt>user-pass</tt> and <tt>user-post-analysis-pass</tt> can be set to procedures that are called to perform certain compilation passes in addition to the usual processing.</p><p>These parameters are provided by the <tt>(chicken compiler user-pass)</tt> module.</p> <dl class="defsig"> <dt class="defsig" id="def:user-options-pass"><span class="sig"><var class="id">user-options-pass</var></span><span class="type">parameter</span></dt> <dd class="defsig"><p>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 <tt>-</tt> (hyphen) removed and are converted to symbols. Note that this parameter is invoked <b>before</b> processing of the <tt>-extend</tt> option, and so can only be changed in compiled user passes.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:user-read-pass"><span class="sig"><var class="id">user-read-pass</var></span><span class="type">parameter</span></dt> <dd class="defsig"><p>Holds a procedure of three arguments. The first argument is a list of strings with the code passed to the compiler via <tt>-prelude</tt> options. The second argument is a list of source files including any files specified by <tt>-prologue</tt> and <tt>-epilogue</tt>. The third argument is a list of strings specified using <tt>-postlude</tt> options. The procedure should return a list of toplevel Scheme expressions.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:user-preprocessor-pass"><span class="sig"><var class="id">user-preprocessor-pass</var></span><span class="type">parameter</span></dt> <dd class="defsig"><p>Holds a procedure of one argument. This procedure is applied to each toplevel expression in the source file <b>before</b> macro-expansion. The result is macro-expanded and compiled in place of the original expression.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:user-pass"><span class="sig"><var class="id">user-pass</var></span><span class="type">parameter</span></dt> <dd class="defsig"><p>Holds a procedure of one argument. This procedure is applied to each toplevel expression <b>after</b> macro-expansion. The result of the procedure is then compiled in place of the original expression.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:user-post-analysis-pass"><span class="sig"><var class="id">user-post-analysis-pass</var></span><span class="type">parameter</span></dt> <dd class="defsig"><p>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 <tt>#f</tt>, 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 <tt>#f</tt> for the last 'opt pass. For information about the contents of the program database contact the author.</p><p>Note that the macroexpansion/canonicalization phase of the compiler adds certain forms to the source program. These extra expressions are not seen by <tt>user-preprocessor-pass</tt>, but are seen by <tt>user-pass</tt>.</p></dd></dl><hr /><p>Previous: <a href="Using%20the%20interpreter.html">Using the interpreter</a></p><p>Next: <a href="Deviations%20from%20the%20standard.html">Deviations from the standard</a></p></div></div></body>�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Data representation.html��������������������������������������������������0000644�0001750�0001750�00000022477�13626466120�021753� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Data representation</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Data_representation">Data representation</a> <ul> <li><a href="#sec:Immediate_objects">Immediate objects</a></li> <li><a href="#sec:Non-immediate_objects">Non-immediate objects</a></li></ul></li></ul></div><h2 id="sec:Data_representation"><a href="#sec:Data_representation">Data representation</a></h2><p>There exist two different kinds of data objects in the CHICKEN system: immediate and non-immediate objects.</p><h3 id="sec:Immediate_objects"><a href="#sec:Immediate_objects">Immediate objects</a></h3><p>Immediate objects are represented by a single machine word, 32 or 64 bits depending on the architecture. They come in four different flavors:</p><p><b>fixnums</b>, 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).</p><p><b>characters</b>, where the four lowest-order bits are equal to <tt>C_CHARACTER_BITS</tt>, currently 1010. The Unicode code point of the character is encoded in the next 24 bits.</p><p><b>booleans</b>, where the four lowest-order bits are equal to <tt>C_BOOLEAN_BITS</tt>, currently 0110. The next bit is one for #t and zero for #f.</p><p><b>other values</b>: the empty list, the value of unbound identifiers, the undefined value (void), and end-of-file. The four lowest-order bits are equal to <tt>C_SPECIAL_BITS</tt>, currently 1110. The next four bits contain an identifying number for this type of object, one of: <tt>C_SCHEME_END_OF_LIST</tt>, currently 0000; <tt>C_SCHEME_UNDEFINED</tt>, currently 0001; <tt>C_SCHEME_UNBOUND</tt>, currently 0010; or <tt>C_SCHEME_END_OF_FILE</tt>, currently 0011.</p><h3 id="sec:Non-immediate_objects"><a href="#sec:Non-immediate_objects">Non-immediate objects</a></h3><p>Collectively, the two lowest-order bits are known as the <i>immediate mark bits</i>. 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.</p><p>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.</p><p>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.</p><p>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.</p><p>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.</p><dl><dt>C_GC_FORWARDING_BIT</dt> <dd>Flag used for forwarding garbage collected object pointers.</dd><dt>C_BYTEBLOCK_BIT</dt> <dd>Flag that specifies whether this data object contains raw bytes (a string or blob) or pointers to other data objects.</dd><dt>C_SPECIALBLOCK_BIT</dt> <dd>Flag that specifies whether this object contains a <i>special</i> 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.</dd><dt>C_8ALIGN_BIT</dt> <dd>Flag that specifies whether the data area of this block should be aligned on an 8-byte boundary (floating-point numbers, for example).</dd></dl> <p>After these four bits comes a 4-bit type code representing one of the following types:</p><p><b>vectors</b>: vector objects with type bits <tt>C_VECTOR_TYPE</tt>, currently 0000.</p><p><b>symbols</b>: vector objects with type bits <tt>C_SYMBOL_TYPE</tt>, 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 (<tt>C_WEAK_PAIR_TYPE</tt>), otherwise it should be a strong reference (<tt>C_PAIR_TYPE</tt>).</p><p><b>strings</b>: byte-vector objects with type bits <tt>C_STRING_TYPE</tt>, currently 0010.</p><p><b>pairs</b>: vector-like object with type bits <tt>C_PAIR_TYPE</tt>, currently 0011. The car and the cdr are contained in the first and second slots, respectively.</p><p><b>closures</b>: special vector objects with type bits <tt>C_CLOSURE_TYPE</tt>, 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).</p><p><b>flonums</b>: byte-vector objects with type bits <tt>C_FLONUM_BITS</tt>, 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.</p><p><b>bignums</b>: special vector objects with type bits <tt>C_BIGNUM_TYPE</tt>, 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.</p><p><b>ports</b>: special vector objects with type bits <tt>C_PORT_TYPE</tt>, 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.</p><p><b>structures</b>: vector objects with type bits <tt>C_STRUCTURE_TYPE</tt>, 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.</p><p><b>blob</b>: a raw sequence of bytes with type bits <tt>C_BYTEVECTOR_TYPE</tt>.</p><p><b>pointer-vectors</b>: vector objects of native pointers - these are actually structures where the first slot holds a blob containing the 32- or 64-bit pointer values.</p><p><b>locatives</b>: special vector objects with type bits <tt>C_LOCATIVE_TYPE</tt>, 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 &quot;weak&quot;. If the locative is non-weak, slot #4 holds a pointer to the object referred to.</p><p><b>pointers</b>: special vector objects with type bits <tt>C_POINTER_TYPE</tt>, currently 1001. The single slot contains a machine pointer.</p><p><b>tagged pointers</b>: special vector objects with type bits <tt>C_TAGGED_POINTER_TYPE</tt>, 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.</p><p><b>ratnums</b>: vector-like objects with type-bits <tt>C_RATNUM_TYPE</tt>, 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.</p><p><b>lambda infos</b>: byte-vector objects with type-bits <tt>C_LAMBDA_INFO_TYPE</tt>, currently 1101.</p><p><b>cplxnums</b>: vector-like objects with type-bits <tt>C_CPLXNUM_TYPE</tt>, 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.</p><p>The actual data follows immediately after the header. Note that block addresses are always aligned to the native machine-word boundary.</p><p>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.</p><p>For more information see the header file <tt>chicken.h</tt>.</p><hr /><p>Previous: <a href="C%20interface.html">C interface</a></p><p>Next: <a href="Modules.html">Modules</a></p></div></div></body>�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken process signal).html��������������������������������������0000644�0001750�0001750�00000027300�13626466120�023675� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken process signal)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_process_signal.29">Module (chicken process signal)</a> <ul> <li><a href="#sec:set-alarm.21">set-alarm!</a></li> <li><a href="#sec:signal-handler">signal-handler</a></li> <li><a href="#sec:set-signal-handler.21">set-signal-handler!</a></li> <li><a href="#sec:set-signal-mask.21">set-signal-mask!</a></li> <li><a href="#sec:signal-mask">signal-mask</a></li> <li><a href="#sec:signal-masked.3f">signal-masked?</a></li> <li><a href="#sec:signal-mask.21">signal-mask!</a></li> <li><a href="#sec:signal-unmask.21">signal-unmask!</a></li> <li><a href="#sec:Signal_codes">Signal codes</a></li></ul></li></ul></div><h2 id="sec:Module_.28chicken_process_signal.29"><a href="#sec:Module_.28chicken_process_signal.29">Module (chicken process signal)</a></h2><p>This module offers procedures for dealing with POSIX process signals.</p><p>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.</p><h3 id="sec:set-alarm.21"><a href="#sec:set-alarm.21">set-alarm!</a></h3> <dl class="defsig"> <dt class="defsig" id="def:set-alarm.21"><span class="sig"><var class="id">set-alarm!</var> <var class="arg">SECONDS</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Sets an internal timer to raise the <tt>signal/alrm</tt> after <var class="arg">SECONDS</var> are elapsed. You can use the <tt>set-signal-handler!</tt> procedure to write a handler for this signal.</p><p><b>NOTE</b>: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.</p></dd></dl><h3 id="sec:signal-handler"><a href="#sec:signal-handler">signal-handler</a></h3><h3 id="sec:set-signal-handler.21"><a href="#sec:set-signal-handler.21">set-signal-handler!</a></h3> <dl class="defsig"> <dt class="defsig" id="def:signal-handler"><span class="sig"><var class="id">signal-handler</var> <var class="arg">SIGNUM</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the signal handler for the code <var class="arg">SIGNUM</var> or <tt>#f</tt>.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:set-signal-handler.21"><span class="sig"><var class="id">set-signal-handler!</var> <var class="arg">SIGNUM</var> <var class="arg">PROC</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Establishes the procedure of one argument <var class="arg">PROC</var> as the handler for the signal with the code <var class="arg">SIGNUM</var>. <var class="arg">PROC</var> is called with the signal number as its sole argument. If the argument <var class="arg">PROC</var> is <tt>#f</tt> then any signal handler will be removed, and the corresponding signal set to <tt>SIG_IGN</tt>.</p><p>Notes</p><ul><li>it is unspecified in which thread of execution the signal handler will be invoked.</li> <li>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</li> <li><tt>(set! (signal-handler SIG) PROC)</tt> can be used as an alternative to <tt>(set-signal-handler! SIG PROC)</tt></li> <li>Any signal handlers for the signals <tt>signal/segv</tt>, <tt>signal/bus</tt>, <tt>signal/fpe</tt> and <tt>signal/ill</tt> will be ignored and these signals will always trigger an exception, unless the executable was started with the <tt>-:S</tt> runtime option. This feature is only available on platforms that support the <tt>sigprocmask(3)</tt> POSIX API function.</li> </ul> </dd></dl><h3 id="sec:set-signal-mask.21"><a href="#sec:set-signal-mask.21">set-signal-mask!</a></h3> <dl class="defsig"> <dt class="defsig" id="def:set-signal-mask.21"><span class="sig"><var class="id">set-signal-mask!</var> <var class="arg">SIGLIST</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Sets the signal mask of the current process to block all signals given in the list <var class="arg">SIGLIST</var>. Signals masked in that way will not be delivered to the current process.</p><p><b>NOTE</b>: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.</p></dd></dl><h3 id="sec:signal-mask"><a href="#sec:signal-mask">signal-mask</a></h3> <dl class="defsig"> <dt class="defsig" id="def:signal-mask"><span class="sig"><var class="id">signal-mask</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the signal mask of the current process.</p><p><b>NOTE</b>: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.</p></dd></dl><h3 id="sec:signal-masked.3f"><a href="#sec:signal-masked.3f">signal-masked?</a></h3> <dl class="defsig"> <dt class="defsig" id="def:signal-masked.3f"><span class="sig"><var class="id">signal-masked?</var> <var class="arg">SIGNUM</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns whether the signal for the code <var class="arg">SIGNUM</var> is currently masked.</p><p><b>NOTE</b>: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.</p></dd></dl><h3 id="sec:signal-mask.21"><a href="#sec:signal-mask.21">signal-mask!</a></h3> <dl class="defsig"> <dt class="defsig" id="def:signal-mask.21"><span class="sig"><var class="id">signal-mask!</var> <var class="arg">SIGNUM</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Masks (blocks) the signal for the code <var class="arg">SIGNUM</var>.</p><p><b>NOTE</b>: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.</p></dd></dl><h3 id="sec:signal-unmask.21"><a href="#sec:signal-unmask.21">signal-unmask!</a></h3> <dl class="defsig"> <dt class="defsig" id="def:signal-unmask.21"><span class="sig"><var class="id">signal-unmask!</var> <var class="arg">SIGNUM</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Unmasks (unblocks) the signal for the code <var class="arg">SIGNUM</var>.</p><p><b>NOTE</b>: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.</p></dd></dl><h3 id="sec:Signal_codes"><a href="#sec:Signal_codes">Signal codes</a></h3> <dl class="defsig"> <dt class="defsig" id="def:signal.2fterm"><span class="sig"><var class="id">signal/term</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2fkill"><span class="sig"><var class="id">signal/kill</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2fint"><span class="sig"><var class="id">signal/int</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2fhup"><span class="sig"><var class="id">signal/hup</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2ffpe"><span class="sig"><var class="id">signal/fpe</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2fill"><span class="sig"><var class="id">signal/ill</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2fsegv"><span class="sig"><var class="id">signal/segv</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2fabrt"><span class="sig"><var class="id">signal/abrt</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2ftrap"><span class="sig"><var class="id">signal/trap</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2fquit"><span class="sig"><var class="id">signal/quit</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2falrm"><span class="sig"><var class="id">signal/alrm</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2fvtalrm"><span class="sig"><var class="id">signal/vtalrm</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2fprof"><span class="sig"><var class="id">signal/prof</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2fio"><span class="sig"><var class="id">signal/io</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2furg"><span class="sig"><var class="id">signal/urg</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2fchld"><span class="sig"><var class="id">signal/chld</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2fcont"><span class="sig"><var class="id">signal/cont</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2fstop"><span class="sig"><var class="id">signal/stop</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2ftstp"><span class="sig"><var class="id">signal/tstp</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2fpipe"><span class="sig"><var class="id">signal/pipe</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2fxcpu"><span class="sig"><var class="id">signal/xcpu</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2fxfsz"><span class="sig"><var class="id">signal/xfsz</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2fusr1"><span class="sig"><var class="id">signal/usr1</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2fusr2"><span class="sig"><var class="id">signal/usr2</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2fbus"><span class="sig"><var class="id">signal/bus</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2fwinch"><span class="sig"><var class="id">signal/winch</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2fbreak"><span class="sig"><var class="id">signal/break</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:signals-list"><span class="sig"><var class="id">signals-list</var></span><span class="type">constant</span></dt> <dd class="defsig"><p>These variables contain signal codes for use with <tt>process-signal</tt>, <tt>set-signal-handler!</tt>, <tt>signal-handler</tt>, <tt>signal-masked?</tt>, <tt>signal-mask!</tt>, or <tt>signal-unmask!</tt>.</p><p><b>NOTE</b>: On native Windows builds (all except cygwin), only <tt>signal/term</tt>, <tt>signal/int</tt>, <tt>signal/fpe</tt>, <tt>signal/ill</tt>, <tt>signal/segv</tt>, <tt>signal/abrt</tt>, <tt>signal/break</tt> have an actual value. The others are all defined as zero, because those signals don't exist on Windows.</p><p><b>NOTE</b>: On UNIX builds and cygwin, <tt>signal/break</tt> is defined as zero because it only exists on Windows.</p><p>To get a list of signals that are known to exist on the current platform, you can check <tt>signals-list</tt> which is a list of integers (signal numbers).</p></dd></dl><hr /><p>Previous: <a href="Module%20%28chicken%20process%29.html">Module (chicken process)</a></p><p>Next: <a href="Module%20%28chicken%20process-context%29.html">Module (chicken process-context)</a></p></div></div></body>��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken tcp).html�������������������������������������������������0000644�0001750�0001750�00000034604�13626466121�021555� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken tcp)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_tcp.29">Module (chicken tcp)</a> <ul> <li><a href="#sec:tcp-listen">tcp-listen</a></li> <li><a href="#sec:tcp-listener.3f">tcp-listener?</a></li> <li><a href="#sec:tcp-close">tcp-close</a></li> <li><a href="#sec:tcp-accept">tcp-accept</a></li> <li><a href="#sec:tcp-accept-ready.3f">tcp-accept-ready?</a></li> <li><a href="#sec:tcp-listener-port">tcp-listener-port</a></li> <li><a href="#sec:tcp-listener-fileno">tcp-listener-fileno</a></li> <li><a href="#sec:tcp-connect">tcp-connect</a></li> <li><a href="#sec:tcp-addresses">tcp-addresses</a></li> <li><a href="#sec:tcp-port-numbers">tcp-port-numbers</a></li> <li><a href="#sec:tcp-abandon-port">tcp-abandon-port</a></li> <li><a href="#sec:tcp-buffer-size">tcp-buffer-size</a></li> <li><a href="#sec:tcp-read-timeout">tcp-read-timeout</a></li> <li><a href="#sec:tcp-write-timeout">tcp-write-timeout</a></li> <li><a href="#sec:tcp-connect-timeout">tcp-connect-timeout</a></li> <li><a href="#sec:tcp-accept-timeout">tcp-accept-timeout</a></li> <li><a href="#sec:Example">Example</a></li></ul></li></ul></div><h2 id="sec:Module_.28chicken_tcp.29"><a href="#sec:Module_.28chicken_tcp.29">Module (chicken tcp)</a></h2><p>This module provides basic facilities for communicating over TCP sockets.</p><p>All errors related to failing network operations will raise a condition of kind <tt>(exn i/o net)</tt>.</p><h3 id="sec:tcp-listen"><a href="#sec:tcp-listen">tcp-listen</a></h3> <dl class="defsig"> <dt class="defsig" id="def:tcp-listen"><span class="sig"><var class="id">tcp-listen</var> <var class="arg">TCPPORT</var> <var class="dsssl">#!optional</var> <var class="arg">BACKLOG</var> <var class="arg">HOST</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Creates and returns a TCP listener object that listens for connections on <var class="arg">TCPPORT</var>, which should be an exact integer. <var class="arg">BACKLOG</var> specifies the number of maximally pending connections (and defaults to 100). If the optional argument <var class="arg">HOST</var> is given and not <tt>#f</tt>, then only incoming connections for the given host (or IP) are accepted.</p></dd></dl><h3 id="sec:tcp-listener.3f"><a href="#sec:tcp-listener.3f">tcp-listener?</a></h3> <dl class="defsig"> <dt class="defsig" id="def:tcp-listener.3f"><span class="sig"><var class="id">tcp-listener?</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <var class="arg">X</var> is a TCP listener object, or <tt>#f</tt> otherwise.</p></dd></dl><h3 id="sec:tcp-close"><a href="#sec:tcp-close">tcp-close</a></h3> <dl class="defsig"> <dt class="defsig" id="def:tcp-close"><span class="sig"><var class="id">tcp-close</var> <var class="arg">LISTENER</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Reclaims any resources associated with <var class="arg">LISTENER</var>.</p></dd></dl><h3 id="sec:tcp-accept"><a href="#sec:tcp-accept">tcp-accept</a></h3> <dl class="defsig"> <dt class="defsig" id="def:tcp-accept"><span class="sig"><var class="id">tcp-accept</var> <var class="arg">LISTENER</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Waits until a connection is established on the port on which <var class="arg">LISTENER</var> 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 <tt>tcp-accept-timeout</tt> 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 <tt>tcp-read-timeout</tt> and <tt>tcp-write-timeout</tt>, respectively, to determine the maximal number of milliseconds to wait for input/output before a timeout error is signalled.</p><p>Note: this operation and any I/O on the ports returned will not block other running threads.</p></dd></dl><h3 id="sec:tcp-accept-ready.3f"><a href="#sec:tcp-accept-ready.3f">tcp-accept-ready?</a></h3> <dl class="defsig"> <dt class="defsig" id="def:tcp-accept-ready.3f"><span class="sig"><var class="id">tcp-accept-ready?</var> <var class="arg">LISTENER</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if there are any connections pending on <var class="arg">LISTENER</var>, or <tt>#f</tt> otherwise.</p></dd></dl><h3 id="sec:tcp-listener-port"><a href="#sec:tcp-listener-port">tcp-listener-port</a></h3> <dl class="defsig"> <dt class="defsig" id="def:tcp-listener-port"><span class="sig"><var class="id">tcp-listener-port</var> <var class="arg">LISTENER</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the port number assigned to <var class="arg">LISTENER</var> (If you pass <tt>0</tt> to <tt>tcp-listen</tt>, then the system will choose a port-number for you).</p></dd></dl><h3 id="sec:tcp-listener-fileno"><a href="#sec:tcp-listener-fileno">tcp-listener-fileno</a></h3> <dl class="defsig"> <dt class="defsig" id="def:tcp-listener-fileno"><span class="sig"><var class="id">tcp-listener-fileno</var> <var class="arg">LISTENER</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the file-descriptor associated with <var class="arg">LISTENER</var>.</p></dd></dl><h3 id="sec:tcp-connect"><a href="#sec:tcp-connect">tcp-connect</a></h3> <dl class="defsig"> <dt class="defsig" id="def:tcp-connect"><span class="sig"><var class="id">tcp-connect</var> <var class="arg">HOSTNAME</var> <var class="dsssl">#!optional</var> <var class="arg">TCPPORT</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Establishes a client-side TCP connection to the machine with the name <var class="arg">HOSTNAME</var> (a string) at <var class="arg">TCPPORT</var> (an exact integer) and returns two values: an input- and output-port for communicating with the remote process. The current value of <tt>tcp-connect-timeout</tt> 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 <tt>tcp-connect</tt>) of <tt>tcp-read-timeout</tt> and <tt>tcp-write-timeout</tt>, respectively, to determine the maximal number of milliseconds to wait for input/output before a timeout error is signalled.</p><p>If the <var class="arg">TCPPORT</var> is omitted, the port is parsed from the <var class="arg">HOSTNAME</var> string. The format expected is <tt>HOSTNAME:PORT</tt>. The <tt>PORT</tt> can either be a string representation of an integer or a service name which is translated to an integer using the POSIX function <a href="http://www.opengroup.org/onlinepubs/009695399/functions/getservbyname.html"><tt>getservbyname</tt></a>.</p><p>Note: any I/O on the ports returned will not block other running threads.</p></dd></dl><h3 id="sec:tcp-addresses"><a href="#sec:tcp-addresses">tcp-addresses</a></h3> <dl class="defsig"> <dt class="defsig" id="def:tcp-addresses"><span class="sig"><var class="id">tcp-addresses</var> <var class="arg">PORT</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns two values for the input- or output-port <var class="arg">PORT</var> (which should be a port returned by either <tt>tcp-accept</tt> or <tt>tcp-connect</tt>): the IP address of the local and the remote machine that are connected over the socket associated with <var class="arg">PORT</var>. The returned addresses are strings in <tt>XXX.XXX.XXX.XXX</tt> notation.</p></dd></dl><h3 id="sec:tcp-port-numbers"><a href="#sec:tcp-port-numbers">tcp-port-numbers</a></h3> <dl class="defsig"> <dt class="defsig" id="def:tcp-port-numbers"><span class="sig"><var class="id">tcp-port-numbers</var> <var class="arg">PORT</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns two values for the input- or output-port <var class="arg">PORT</var> (which should be a port returned by either <tt>tcp-accept</tt> or <tt>tcp-connect</tt>): the TCP port numbers of the local and the remote machine that are connected over the socket associated with <var class="arg">PORT</var>.</p></dd></dl><h3 id="sec:tcp-abandon-port"><a href="#sec:tcp-abandon-port">tcp-abandon-port</a></h3> <dl class="defsig"> <dt class="defsig" id="def:tcp-abandon-port"><span class="sig"><var class="id">tcp-abandon-port</var> <var class="arg">PORT</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Marks the socket port <var class="arg">PORT</var> as abandoned. This is mainly useful to close down a port without breaking the connection.</p></dd></dl><h3 id="sec:tcp-buffer-size"><a href="#sec:tcp-buffer-size">tcp-buffer-size</a></h3> <dl class="defsig"> <dt class="defsig" id="def:tcp-buffer-size"><span class="sig"><var class="id">tcp-buffer-size</var></span><span class="type">parameter</span></dt> <dd class="defsig"><p>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 <tt>#f</tt> 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 <tt>tcp-connect</tt> or <tt>tcp-accept</tt> is called.</p><p>Note that since output is not immediately written to the associated socket, you may need to call <tt>flush-output</tt>, once you want the output to be transmitted. Closing the output port will flush automatically.</p></dd></dl><h3 id="sec:tcp-read-timeout"><a href="#sec:tcp-read-timeout">tcp-read-timeout</a></h3> <dl class="defsig"> <dt class="defsig" id="def:tcp-read-timeout"><span class="sig"><var class="id">tcp-read-timeout</var></span><span class="type">parameter</span></dt> <dd class="defsig"><p>Determines the timeout for TCP read operations in milliseconds. A timeout of <tt>#f</tt> disables timeout checking. The default read timeout is 60000, i.e. 1 minute. If timeout occurs while reading, a condition object of kinds <tt>(exn i/o net timeout)</tt> is thrown.</p></dd></dl><h3 id="sec:tcp-write-timeout"><a href="#sec:tcp-write-timeout">tcp-write-timeout</a></h3> <dl class="defsig"> <dt class="defsig" id="def:tcp-write-timeout"><span class="sig"><var class="id">tcp-write-timeout</var></span><span class="type">parameter</span></dt> <dd class="defsig"><p>Determines the timeout for TCP write operations in milliseconds. A timeout of <tt>#f</tt> disables timeout checking. The default write timeout is 60000, i.e. 1 minute. If timeout occurs while writing, a condition object of kinds <tt>(exn i/o net timeout)</tt> is thrown.</p></dd></dl><h3 id="sec:tcp-connect-timeout"><a href="#sec:tcp-connect-timeout">tcp-connect-timeout</a></h3> <dl class="defsig"> <dt class="defsig" id="def:tcp-connect-timeout"><span class="sig"><var class="id">tcp-connect-timeout</var></span><span class="type">parameter</span></dt> <dd class="defsig"><p>Determines the timeout for <tt>tcp-connect</tt> operations in milliseconds. A timeout of <tt>#f</tt> disables timeout checking and is the default. If timeout occurs while trying to connect, a condition object of kinds <tt>(exn i/o net timeout)</tt> is thrown.</p></dd></dl><h3 id="sec:tcp-accept-timeout"><a href="#sec:tcp-accept-timeout">tcp-accept-timeout</a></h3> <dl class="defsig"> <dt class="defsig" id="def:tcp-accept-timeout"><span class="sig"><var class="id">tcp-accept-timeout</var></span><span class="type">parameter</span></dt> <dd class="defsig"><p>Determines the timeout for <tt>tcp-accept</tt> operations in milliseconds. A timeout of <tt>#f</tt> disables timeout checking and is the default. If timeout occurs while waiting for connections, a condition object of kinds <tt>(exn i/o net timeout)</tt> is thrown.</p></dd></dl><h3 id="sec:Example"><a href="#sec:Example">Example</a></h3><p>A very simple example follows. Say we have the two files <tt>client.scm</tt> and <tt>server.scm</tt>:</p> <pre class="highlight colorize"> <span class="comment">; client.scm </span> <span class="paren1">(<span class="default">declare <span class="paren2">(<span class="default">uses tcp</span>)</span></span>)</span> <span class="paren1">(<span class="default"><i><span class="symbol">define-values</span></i> <span class="paren2">(<span class="default">i o</span>)</span> <span class="paren2">(<span class="default">tcp-connect <span class="string">&quot;localhost&quot;</span> 4242</span>)</span></span>)</span> <span class="paren1">(<span class="default">write-line <span class="string">&quot;Good Bye!&quot;</span> o</span>)</span> <span class="paren1">(<span class="default">print <span class="paren2">(<span class="default">read-line i</span>)</span></span>)</span></pre> <pre class="highlight colorize"> <span class="comment">; server.scm </span> <span class="paren1">(<span class="default">declare <span class="paren2">(<span class="default">uses tcp</span>)</span></span>)</span> <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> l <span class="paren2">(<span class="default">tcp-listen 4242</span>)</span></span>)</span> <span class="paren1">(<span class="default"><i><span class="symbol">define-values</span></i> <span class="paren2">(<span class="default">i o</span>)</span> <span class="paren2">(<span class="default">tcp-accept l</span>)</span></span>)</span> <span class="paren1">(<span class="default">write-line <span class="string">&quot;Hello!&quot;</span> o</span>)</span> <span class="paren1">(<span class="default">print <span class="paren2">(<span class="default">read-line i</span>)</span></span>)</span> <span class="paren1">(<span class="default">close-input-port i</span>)</span> <span class="paren1">(<span class="default">close-output-port o</span>)</span></pre><pre>% csc server.scm % csc client.scm % ./server &amp; % ./client Good Bye! Hello!</pre><hr /><p>Previous: <a href="Module%20%28chicken%20syntax%29.html">Module (chicken syntax)</a></p><p>Next: <a href="Module%20%28chicken%20time%29.html">Module (chicken time)</a></p></div></div></body>����������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Included modules.html�����������������������������������������������������0000644�0001750�0001750�00000015176�13626466121�021236� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Included modules</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Included_modules">Included modules</a></li></ul></div><h2 id="sec:Included_modules"><a href="#sec:Included_modules">Included modules</a></h2><p>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 <a href="Extensions.html">eggs</a> system.</p><ul><li><a href="Module%20scheme.html">Module scheme</a> : Standard Scheme procedures and syntax</li> <li><a href="Module%20r5rs.html">Module r5rs</a> : Standard Scheme procedures and syntax (alias for scheme)</li> <li><a href="Module%20r4rs.html">Module r4rs</a> : Standard procedures and syntax of an old Scheme report</li> <li><a href="Module%20srfi-4.html">Module srfi-4</a> : Homogeneous numeric vector datatypes</li> <li><a href="Module%20%28chicken%20base%29.html">Module (chicken base)</a> : Core procedures and macros</li> <li><a href="Module%20%28chicken%20bitwise%29.html">Module (chicken bitwise)</a> : Bitwise manipulation on integers</li> <li><a href="Module%20%28chicken%20blob%29.html">Module (chicken blob)</a> : Unstructured byte data</li> <li><a href="Module%20%28chicken%20condition%29.html">Module (chicken condition)</a> : Raising and handling of exceptions, manipulation of condition objects</li> <li><a href="Module%20%28chicken%20continuation%29.html">Module (chicken continuation)</a> : Feeley's &quot;a better API for continuations&quot;</li> <li><a href="Module%20%28chicken%20csi%29.html">Module (chicken csi)</a> : Features specific to <tt>csi</tt></li> <li><a href="Module%20%28chicken%20errno%29.html">Module (chicken errno)</a> : Accessing the C &quot;errno&quot; variable</li> <li><a href="Module%20%28chicken%20eval%29.html">Module (chicken eval)</a> : Evaluation hooks</li> <li><a href="Module%20%28chicken%20file%29.html">Module (chicken file)</a> : High-level API for file system manipulations</li> <li><a href="Module%20%28chicken%20file%20posix%29.html">Module (chicken file posix)</a> : POSIX-specific file manipulations</li> <li><a href="Module%20%28chicken%20fixnum%29.html">Module (chicken fixnum)</a> : Operations on &quot;fixnums&quot; (small integers)</li> <li><a href="Module%20%28chicken%20flonum%29.html">Module (chicken flonum)</a> : Operations on &quot;flonums&quot; (floating-point numbers)</li> <li><a href="Module%20%28chicken%20foreign%29.html">Module (chicken foreign)</a> : Accessing C and C++ code and data</li> <li><a href="Module%20%28chicken%20format%29.html">Module (chicken format)</a> : String formatting procedures</li> <li><a href="Module%20%28chicken%20gc%29.html">Module (chicken gc)</a> : Interacting with the garbage collector</li> <li><a href="Module%20%28chicken%20io%29.html">Module (chicken io)</a> : Reading and writing to files and other ports</li> <li><a href="Module%20%28chicken%20irregex%29.html">Module (chicken irregex)</a> : Regular expressions</li> <li><a href="Module%20%28chicken%20keyword%29.html">Module (chicken keyword)</a> : Operations on keyword objects</li> <li><a href="Module%20%28chicken%20load%29.html">Module (chicken load)</a> : Loading code from files</li> <li><a href="Module%20%28chicken%20locative%29.html">Module (chicken locative)</a> : Accessing pointer-like location objects</li> <li><a href="Module%20%28chicken%20memory%29.html">Module (chicken memory)</a> : Low-level memory operations</li> <li><a href="Module%20%28chicken%20memory%20representation%29.html">Module (chicken memory representation)</a> : Low-level operations on the memory representation of Scheme objects</li> <li><a href="Module%20%28chicken%20module%29.html">Module (chicken module)</a> : Defining modules</li> <li><a href="Module%20%28chicken%20pathname%29.html">Module (chicken pathname)</a> : Manipulating path names</li> <li><a href="Module%20%28chicken%20platform%29.html">Module (chicken platform)</a> : Information about the platform your code is running on</li> <li><a href="Module%20%28chicken%20plist%29.html">Module (chicken plist)</a> : Symbol property lists</li> <li><a href="Module%20%28chicken%20port%29.html">Module (chicken port)</a> : Manipulating port objects</li> <li><a href="Module%20%28chicken%20pretty-print%29.html">Module (chicken pretty-print)</a> : Pretty-printing s-expressions</li> <li><a href="Module%20%28chicken%20process%29.html">Module (chicken process)</a> : Starting subprocesses and communicating with them</li> <li><a href="Module%20%28chicken%20process%20signal%29.html">Module (chicken process signal)</a> : Sending and receiving POSIX process signals</li> <li><a href="Module%20%28chicken%20process-context%29.html">Module (chicken process-context)</a> : Accessing the context (arguments, environment etc) of the current process</li> <li><a href="Module%20%28chicken%20process-context%20posix%29.html">Module (chicken process-context posix)</a> : POSIX-specific context access</li> <li><a href="Module%20%28chicken%20random%29.html">Module (chicken random)</a> : Generating pseudo-random number</li> <li><a href="Module%20%28chicken%20read-syntax%29.html">Module (chicken read-syntax)</a> : Creating syntactic extensions to the reader</li> <li><a href="Module%20%28chicken%20repl%29.html">Module (chicken repl)</a> : Creating a Read-Eval-Print Loop</li> <li><a href="Module%20%28chicken%20sort%29.html">Module (chicken sort)</a> : Sorting lists and vectors</li> <li><a href="Module%20%28chicken%20string%29.html">Module (chicken string)</a> : String operations</li> <li><a href="Module%20%28chicken%20syntax%29.html">Module (chicken syntax)</a> : Creating syntactic extensions (macros)</li> <li><a href="Module%20%28chicken%20tcp%29.html">Module (chicken tcp)</a> : Connecting over the network via TCP</li> <li><a href="Module%20%28chicken%20time%29.html">Module (chicken time)</a> : Fetching information about the current time</li> <li><a href="Module%20%28chicken%20time%20posix%29.html">Module (chicken time posix)</a> : Manipulating POSIX time</li> <li><a href="Module%20%28chicken%20type%29.html">Module (chicken type)</a> : Defining and using static typing information</li> </ul> <hr /><p>Previous: <a href="Extensions%20to%20the%20standard.html">Extensions to the standard</a></p><p>Next: <a href="Interface%20to%20external%20functions%20and%20variables.html">Interface to external functions and variables</a></p></div></div></body>��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Cross development.html����������������������������������������������������0000644�0001750�0001750�00000025210�13626466120�021437� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Cross development</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Cross_Development">Cross Development</a> <ul> <li><a href="#sec:Preparations">Preparations</a> <ul> <li><a href="#sec:Building_the_target_libraries">Building the target libraries</a></li> <li><a href="#sec:Building_the_.22cross_chicken.22">Building the &quot;cross chicken&quot;</a></li></ul></li> <li><a href="#sec:Using_it">Using it</a> <ul> <li><a href="#sec:Compiling_simple_programs">Compiling simple programs</a></li> <li><a href="#sec:Compiling_extensions">Compiling extensions</a></li></ul></li> <li><a href="#sec:.22Target-only.22_extensions">&quot;Target-only&quot; extensions</a></li> <li><a href="#sec:Final_notes">Final notes</a></li></ul></li></ul></div><h2 id="sec:Cross_Development"><a href="#sec:Cross_Development">Cross Development</a></h2><p>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 <i>cross compiling</i>. 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 &quot;cross-compilation&quot; mode.</p><p>Note: in the following text we refer to the &quot;target&quot; as being the platform on which the software is intended to run in the end. We use the term &quot;host&quot; as the system that builds this software. Others use a different nomenclature or switch the meaning of the words.</p><h3 id="sec:Preparations"><a href="#sec:Preparations">Preparations</a></h3><p>Make sure you have a cross-toolchain in your <tt>PATH</tt>. In this example, a Linux system is used to generate binaries for an ARM based embedded system.</p><h4 id="sec:Building_the_target_libraries"><a href="#sec:Building_the_target_libraries">Building the target libraries</a></h4><p>First you need a version of the runtime system (<tt>libchicken</tt>), 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:</p><pre>make ARCH= \ PREFIX=/usr \ PLATFORM=linux \ HOSTSYSTEM=arm-none-linux-gnueabi \ DESTDIR=$HOME/target \ TARGET_FEATURES=&quot;-no-feature x86 -feature arm&quot; \ install</pre><p>This will build CHICKEN and install it in <tt>~/target</tt>, which we use as a temporary place to store the target files. A few things to note:</p><ul><li><tt>ARCH</tt> 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 (see <tt>C_PLATFORM_TYPE</tt> in <tt>chicken.h</tt> for the supported options), you can set <tt>ARCH</tt> with that value.</li> <li><tt>PREFIX</tt> gives the prefix <i>on the target system</i>, under which the libraries will finally be installed. In this case it will be <tt>/usr/lib</tt>.</li> <li><tt>PLATFORM</tt> determines the target platform. It must be one of the officially supported platforms CHICKEN runs on.</li> <li><tt>HOSTSYSTEM</tt> is an identifier for the target system and will be used as the name prefix of the cross C compiler (in this case <tt>arm-none-linux-gnueabi-gcc</tt>). If your cross compiler does not follow this convention, pass <tt>C_COMPILER</tt> and <tt>LIBRARIAN</tt> to the <tt>make(1)</tt> invocation, with the names of the C compiler and <tt>ar(1)</tt> tool, respectively.</li> <li><tt>DESTDIR</tt> holds the directory where the compiled library files will temporarily be installed into.</li> <li><tt>TARGET_FEATURES</tt> 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:</li> </ul> <pre class="highlight colorize"><span class="paren1">(<span class="default">cond-expand <span class="paren2">(<span class="default">x86 &lt;do this ...&gt;</span>)</span> ...</span>)</span></pre><ul><li>If you obtained the sources from a source-code repository and not from an official release tarball, you will need a <tt>chicken</tt> executable to compile the Scheme sources of the runtime system. In this case pass yet another variable to the <tt>make(1)</tt> invocation: <tt>CHICKEN=&lt;where the &quot;chicken&quot; executable is&gt;</tt>.</li> <li>You can also put all those variables into a file, say <tt>config.mk</tt> and run <tt>make CONFIG=config.mk</tt>.</li> </ul> <p>You should now have these files on <tt>~/target</tt>:</p><pre>|-- 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 -&gt; libchicken.so.9 | `-- libchicken.so.9 `-- share |-- chicken | |-- doc : ; : | | | `-- setup.defaults `-- man `-- man1 :</pre><p>You should now transfer <tt>libchicken.so</tt> to the target system, and place it in <tt>/usr</tt>.</p><h4 id="sec:Building_the_.22cross_chicken.22"><a href="#sec:Building_the_.22cross_chicken.22">Building the &quot;cross chicken&quot;</a></h4><p>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.</p><p>Again, unpack a CHICKEN release tarball or a source tree and run <tt>make(1)</tt> once again:</p><pre>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</pre><ul><li><tt>PREFIX</tt> gives the place where the &quot;cross chicken&quot; should be installed into. It is recommended not to install into a standard location (like <tt>/usr/local</tt> or <tt>$HOME</tt>) - some files will conflict with a normal CHICKEN installation.</li> <li><tt>TARGETSYSTEM</tt> gives the name-prefix of the cross C compiler.</li> <li><tt>PROGRAM_PREFIX</tt> determines the name-prefix of the CHICKEN tools to be created.</li> <li><tt>TARGET_PREFIX</tt> specifies where the target-specific files (libraries and headers) are located. This is the location where we installed the runtime system into.</li> <li><tt>TARGET_RUN_PREFIX</tt> holds the PREFIX that will be effective at runtime (so <tt>libchicken.so</tt> will be found in <tt>$TARGET_RUN_PREFIX/lib</tt>).</li> <li>Make sure to use the same version of the CHICKEN sources for the target and the cross build.</li> <li>If you build the cross chicken from repository sources, the same note about the <tt>CHICKEN</tt> variable applies as given above.</li> </ul> <p>In <tt>~/cross-chicken</tt>, you should find the following:</p><pre>|-- 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 -&gt; libchicken.so.9 | `-- libchicken.so.9 `-- share |-- chicken | |-- doc : ; : | | | `-- setup.defaults `-- man `-- man1 :</pre><p>To make sure that the right C compiler is used, we ask <tt>arm-csc</tt> to show the name of the cross C compiler:</p><pre> % ~/cross-chicken/arm-csc -cc-name arm-none-linux-gnueabi-gcc</pre><p>Looks good.</p><h3 id="sec:Using_it"><a href="#sec:Using_it">Using it</a></h3><h4 id="sec:Compiling_simple_programs"><a href="#sec:Compiling_simple_programs">Compiling simple programs</a></h4><pre> % ~/cross-chicken/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</pre><p>Is it an ARM binary?</p><pre> % 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</pre><p>Yes, looks good.</p><h4 id="sec:Compiling_extensions"><a href="#sec:Compiling_extensions">Compiling extensions</a></h4><p>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 <tt>arm-chicken-install</tt> 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 <tt>-host</tt> and <tt>-target</tt> options for the tools.</p><h3 id="sec:.22Target-only.22_extensions"><a href="#sec:.22Target-only.22_extensions">&quot;Target-only&quot; extensions</a></h3><p>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:</p><pre># optionally, you can compile the import library: # ~/cross-chicken/arm-csc -O3 -d0 -s target-only-extension.import.scm cp target-only-extension.import.scm ~/cross-chicken/lib/chicken/9</pre><h3 id="sec:Final_notes"><a href="#sec:Final_notes">Final notes</a></h3><p>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.</p><hr /><p>Previous: <a href="Deployment.html">Deployment</a></p><p>Next: <a href="Bugs%20and%20limitations.html">Bugs and limitations</a></p></div></div></body>����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken sort).html������������������������������������������������0000644�0001750�0001750�00000011203�13626466120�021743� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken sort)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_sort.29">Module (chicken sort)</a> <ul> <li><a href="#sec:merge">merge</a></li> <li><a href="#sec:sort">sort</a></li> <li><a href="#sec:sorted.3f">sorted?</a></li> <li><a href="#sec:topological-sort">topological-sort</a></li></ul></li></ul></div><h2 id="sec:Module_.28chicken_sort.29"><a href="#sec:Module_.28chicken_sort.29">Module (chicken sort)</a></h2><p>This module contains several procedures which deal with sorting of <i>sequences</i> (i.e., lists and vectors).</p><h3 id="sec:merge"><a href="#sec:merge">merge</a></h3> <dl class="defsig"> <dt class="defsig" id="def:merge"><span class="sig"><var class="id">merge</var> <var class="arg">LIST1</var> <var class="arg">LIST2</var> <var class="arg">LESS?</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:merge.21"><span class="sig"><var class="id">merge!</var> <var class="arg">LIST1</var> <var class="arg">LIST2</var> <var class="arg">LESS?</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Joins two lists in sorted order. <tt>merge!</tt> is the destructive version of merge. <tt>LESS? </tt> should be a procedure of two arguments, that returns true if the first argument is to be ordered before the second argument.</p></dd></dl><h3 id="sec:sort"><a href="#sec:sort">sort</a></h3> <dl class="defsig"> <dt class="defsig" id="def:sort"><span class="sig"><var class="id">sort</var> <var class="arg">SEQUENCE</var> <var class="arg">LESS?</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:sort.21"><span class="sig"><var class="id">sort!</var> <var class="arg">SEQUENCE</var> <var class="arg">LESS?</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Sort <var class="arg">SEQUENCE</var>, which should be a list or a vector. <tt>sort!</tt> is the destructive version of sort.</p></dd></dl><h3 id="sec:sorted.3f"><a href="#sec:sorted.3f">sorted?</a></h3> <dl class="defsig"> <dt class="defsig" id="def:sorted.3f"><span class="sig"><var class="id">sorted?</var> <var class="arg">SEQUENCE</var> <var class="arg">LESS?</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns true if the list or vector <var class="arg">SEQUENCE</var> is already sorted.</p></dd></dl><h3 id="sec:topological-sort"><a href="#sec:topological-sort">topological-sort</a></h3> <dl class="defsig"> <dt class="defsig" id="def:topological-sort"><span class="sig"><var class="id">topological-sort</var> <var class="arg">DAG</var> <var class="arg">PRED</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Sorts the directed acyclic graph dag <var class="arg">DAG</var> so that for every edge from vertex u to v, u will come before v in the resulting list of vertices.</p><p><var class="arg">DAG</var> 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. <tt>pred</tt> is procedure of two arguments that should compare vertices for equality.</p><p>Time complexity: O (|V| + |E|)</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">topological-sort &#x27;<span class="paren2">(<span class="default"><span class="paren3">(<span class="default">shirt tie belt</span>)</span> <span class="paren3">(<span class="default">tie jacket</span>)</span> <span class="paren3">(<span class="default">belt jacket</span>)</span> <span class="paren3">(<span class="default">watch</span>)</span> <span class="paren3">(<span class="default">pants shoes belt</span>)</span> <span class="paren3">(<span class="default">undershorts pants shoes</span>)</span> <span class="paren3">(<span class="default">socks shoes</span>)</span></span>)</span> eq?</span>)</span> =&gt; <span class="paren1">(<span class="default">socks undershorts pants shoes watch shirt belt tie jacket</span>)</span></pre><p>If a cycle is detected during the sorting process, an exception of the condition kinds <tt>(exn runtime cycle)</tt> is thrown.</p></dd></dl><hr /><p>Previous: <a href="Module%20%28chicken%20repl%29.html">Module (chicken repl)</a></p><p>Next: <a href="Module%20%28chicken%20string%29.html">Module (chicken string)</a></p></div></div></body>���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken pretty-print).html����������������������������������������0000644�0001750�0001750�00000004103�13626466117�023444� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken pretty-print)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_pretty-print.29">Module (chicken pretty-print)</a> <ul> <li><a href="#sec:pretty-print">pretty-print</a></li> <li><a href="#sec:pretty-print-width">pretty-print-width</a></li></ul></li></ul></div><h2 id="sec:Module_.28chicken_pretty-print.29"><a href="#sec:Module_.28chicken_pretty-print.29">Module (chicken pretty-print)</a></h2><p>This module has some procedures for pretty printing s-expressions.</p><h3 id="sec:pretty-print"><a href="#sec:pretty-print">pretty-print</a></h3> <dl class="defsig"> <dt class="defsig" id="def:pretty-print"><span class="sig"><var class="id">pretty-print</var> <var class="arg">EXP</var> <var class="dsssl">#!optional</var> <var class="arg">PORT</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:pp"><span class="sig"><var class="id">pp</var> <var class="arg">EXP</var> <var class="dsssl">#!optional</var> <var class="arg">PORT</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Print expression nicely formatted. <var class="arg">PORT</var> defaults to the value of <tt>(current-output-port)</tt>.</p></dd></dl><h3 id="sec:pretty-print-width"><a href="#sec:pretty-print-width">pretty-print-width</a></h3> <dl class="defsig"> <dt class="defsig" id="def:pretty-print-width"><span class="sig"><var class="id">pretty-print-width</var></span><span class="type">parameter</span></dt> <dd class="defsig"><p>Specifies the maximal line-width for pretty printing, after which line wrap will occur.</p></dd></dl><hr /><p>Previous: <a href="Module%20%28chicken%20port%29.html">Module (chicken port)</a></p><p>Next: <a href="Module%20%28chicken%20process%29.html">Module (chicken process)</a></p></div></div></body>�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken fixnum).html����������������������������������������������0000644�0001750�0001750�00000020460�13626466117�022275� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken fixnum)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_fixnum.29">Module (chicken fixnum)</a> <ul> <li><a href="#sec:Arithmetic_fixnum_operations">Arithmetic fixnum operations</a></li> <li><a href="#sec:Overflow-aware_fixnum_operations">Overflow-aware fixnum operations</a></li> <li><a href="#sec:Fixnum_comparison_and_predicates">Fixnum comparison and predicates</a></li> <li><a href="#sec:Fixnum_limits">Fixnum limits</a></li></ul></li></ul></div><h2 id="sec:Module_.28chicken_fixnum.29"><a href="#sec:Module_.28chicken_fixnum.29">Module (chicken fixnum)</a></h2><p>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.</p><p>This is purely a performance hack. You might want to consider adding <a href="Types.html">type annotations</a> instead, this often gives the same performance boost without having to rewrite all numeric operators in your code.</p><h3 id="sec:Arithmetic_fixnum_operations"><a href="#sec:Arithmetic_fixnum_operations">Arithmetic fixnum operations</a></h3> <dl class="defsig"> <dt class="defsig" id="def:fx.2b"><span class="sig"><var class="id">fx+</var> <var class="arg">N1</var> <var class="arg">N2</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fx-"><span class="sig"><var class="id">fx-</var> <var class="arg">N1</var> <var class="arg">N2</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fx.2a"><span class="sig"><var class="id">fx*</var> <var class="arg">N1</var> <var class="arg">N2</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fx.2f"><span class="sig"><var class="id">fx/</var> <var class="arg">N1</var> <var class="arg">N2</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fxmod"><span class="sig"><var class="id">fxmod</var> <var class="arg">N1</var> <var class="arg">N2</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fxrem"><span class="sig"><var class="id">fxrem</var> <var class="arg">N1</var> <var class="arg">N2</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fxneg"><span class="sig"><var class="id">fxneg</var> <var class="arg">N</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fxmin"><span class="sig"><var class="id">fxmin</var> <var class="arg">N1</var> <var class="arg">N2</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fxmax"><span class="sig"><var class="id">fxmax</var> <var class="arg">N1</var> <var class="arg">N2</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fxand"><span class="sig"><var class="id">fxand</var> <var class="arg">N1</var> <var class="arg">N2</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fxior"><span class="sig"><var class="id">fxior</var> <var class="arg">N1</var> <var class="arg">N2</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fxxor"><span class="sig"><var class="id">fxxor</var> <var class="arg">N1</var> <var class="arg">N2</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fxnot"><span class="sig"><var class="id">fxnot</var> <var class="arg">N</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fxshl"><span class="sig"><var class="id">fxshl</var> <var class="arg">N1</var> <var class="arg">N2</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fxshr"><span class="sig"><var class="id">fxshr</var> <var class="arg">N1</var> <var class="arg">N2</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fxgcd"><span class="sig"><var class="id">fxgcd</var> <var class="arg">N1</var> <var class="arg">N2</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p><tt>fx+</tt> and friends are arithmetic fixnum operations. These procedures do not check their arguments, so non-fixnum parameters will result in incorrect results. <tt>fxneg</tt> negates its argument.</p><p>On division by zero, <tt>fx/</tt>, <tt>fxmod</tt> and <tt>fxrem</tt> signal a condition of kind <tt>(exn arithmetic)</tt>.</p><p><tt>fxshl</tt> and <tt>fxshr</tt> perform arithmetic shift left and right, respectively.</p></dd></dl><h3 id="sec:Overflow-aware_fixnum_operations"><a href="#sec:Overflow-aware_fixnum_operations">Overflow-aware fixnum operations</a></h3> <dl class="defsig"> <dt class="defsig" id="def:fx.2b.3f"><span class="sig"><var class="id">fx+?</var> <var class="arg">N1</var> <var class="arg">N2</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fx-.3f"><span class="sig"><var class="id">fx-?</var> <var class="arg">N1</var> <var class="arg">N2</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fx.2a.3f"><span class="sig"><var class="id">fx*?</var> <var class="arg">N1</var> <var class="arg">N2</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fx.2f.3f"><span class="sig"><var class="id">fx/?</var> <var class="arg">N1</var> <var class="arg">N2</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>These procedures behave similarly to their standard counterparts with the exception that <tt>#f</tt> is returned if an argument is not a fixnum or the result of the operation overflows.</p><p>Chaining of such procedures is well-defined and causes the overflow error to be propagated.</p></dd></dl><h3 id="sec:Fixnum_comparison_and_predicates"><a href="#sec:Fixnum_comparison_and_predicates">Fixnum comparison and predicates</a></h3> <dl class="defsig"> <dt class="defsig" id="def:fxodd.3f"><span class="sig"><var class="id">fxodd?</var> <var class="arg">N</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fxeven.3f"><span class="sig"><var class="id">fxeven?</var> <var class="arg">N</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fx.3d"><span class="sig"><var class="id">fx=</var> <var class="arg">N1</var> <var class="arg">N2</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fx.3e"><span class="sig"><var class="id">fx&gt;</var> <var class="arg">N1</var> <var class="arg">N2</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fx.3c"><span class="sig"><var class="id">fx&lt;</var> <var class="arg">N1</var> <var class="arg">N2</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fx.3e.3d"><span class="sig"><var class="id">fx&gt;=</var> <var class="arg">N1</var> <var class="arg">N2</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:fx.3c.3d"><span class="sig"><var class="id">fx&lt;=</var> <var class="arg">N1</var> <var class="arg">N2</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Comparison of fixnums and predicates on them.</p></dd></dl><h3 id="sec:Fixnum_limits"><a href="#sec:Fixnum_limits">Fixnum limits</a></h3> <dl class="defsig"> <dt class="defsig" id="def:most-positive-fixnum"><span class="sig"><var class="id">most-positive-fixnum</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:most-negative-fixnum"><span class="sig"><var class="id">most-negative-fixnum</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:fixnum-bits"><span class="sig"><var class="id">fixnum-bits</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:fixnum-precision"><span class="sig"><var class="id">fixnum-precision</var></span><span class="type">constant</span></dt> <dd class="defsig"><p>Platform-specific fixnum limits.</p></dd></dl><hr /><p>Previous: <a href="Module%20%28chicken%20file%20posix%29.html">Module (chicken file posix)</a></p><p>Next: <a href="Module%20%28chicken%20flonum%29.html">Module (chicken flonum)</a></p></div></div></body>����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module r5rs.html����������������������������������������������������������0000644�0001750�0001750�00000001511�13626466120�020142� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module r5rs</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:The_r5rs_module">The r5rs module</a></li></ul></div><h2 id="sec:The_r5rs_module"><a href="#sec:The_r5rs_module">The r5rs module</a></h2><p>This module is simply an alias for the <a href="Module%20scheme.html">scheme</a> module. Please see the reference of that module for details on what it provides.</p><hr /><p>Previous: <a href="Module%20scheme.html">Module scheme</a></p><p>Next: <a href="Module%20r4rs.html">Module r4rs</a></p></div></div></body>���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken process).html���������������������������������������������0000644�0001750�0001750�00000064505�13626466121�022450� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken process)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_process.29">Module (chicken process)</a> <ul> <li><a href="#sec:Processes">Processes</a> <ul> <li><a href="#sec:process-execute">process-execute</a></li> <li><a href="#sec:process-fork">process-fork</a></li> <li><a href="#sec:process-run">process-run</a></li> <li><a href="#sec:process-signal">process-signal</a></li> <li><a href="#sec:process-spawn">process-spawn</a></li> <li><a href="#sec:process-wait">process-wait</a></li> <li><a href="#sec:process-sleep">process-sleep</a></li> <li><a href="#sec:process">process</a></li> <li><a href="#sec:process.2a">process*</a></li> <li><a href="#sec:create-session">create-session</a></li></ul></li> <li><a href="#sec:Shell_commands">Shell commands</a> <ul> <li><a href="#sec:qs">qs</a></li> <li><a href="#sec:system">system</a></li> <li><a href="#sec:system.2a">system*</a></li></ul></li> <li><a href="#sec:Pipes">Pipes</a> <ul> <li><a href="#sec:call-with-input-pipe">call-with-input-pipe</a></li> <li><a href="#sec:call-with-output-pipe">call-with-output-pipe</a></li> <li><a href="#sec:close-input-pipe">close-input-pipe</a></li> <li><a href="#sec:close-output-pipe">close-output-pipe</a></li> <li><a href="#sec:create-pipe">create-pipe</a></li> <li><a href="#sec:open-input-pipe">open-input-pipe</a></li> <li><a href="#sec:open-output-pipe">open-output-pipe</a></li> <li><a href="#sec:pipe.2fbuf">pipe/buf</a></li> <li><a href="#sec:with-input-from-pipe">with-input-from-pipe</a></li> <li><a href="#sec:with-output-to-pipe">with-output-to-pipe</a></li></ul></li> <li><a href="#sec:Windows_specific_notes">Windows specific notes</a></li></ul></li></ul></div><h2 id="sec:Module_.28chicken_process.29"><a href="#sec:Module_.28chicken_process.29">Module (chicken process)</a></h2><p>This module offers procedures for interacting with subprocesses.</p><h3 id="sec:Processes"><a href="#sec:Processes">Processes</a></h3><h4 id="sec:process-execute"><a href="#sec:process-execute">process-execute</a></h4> <dl class="defsig"> <dt class="defsig" id="def:process-execute"><span class="sig"><var class="id">process-execute</var> <var class="arg">PATHNAME</var> <var class="dsssl">#!optional</var> <var class="arg">ARGUMENT-LIST</var> <var class="arg">ENVIRONMENT-ALIST</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Replaces the running process with a new process image from the program stored at <var class="arg">PATHNAME</var>, using the C library function <tt>execvp(3)</tt>. If the optional argument <var class="arg">ARGUMENT-LIST</var> is given, then it should contain a list of strings which are passed as arguments to the subprocess. If the optional argument <var class="arg">ENVIRONMENT-ALIST</var> is supplied, then the library function <tt>execve(2)</tt> is used, and the environment passed in <var class="arg">ENVIRONMENT-ALIST</var> (which should be of the form <tt>((&quot;&lt;NAME&gt;&quot; . &quot;&lt;VALUE&gt;&quot;) ...)</tt>) is given to the invoked process. Note that <tt>execvp(3)</tt> respects the current setting of the <tt>PATH</tt> environment variable while <tt>execve(3)</tt> does not.</p><p>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.</p><p>On Windows, these procedures all have an additoinal optional parameter <tt>EXACT-FLAG</tt>, which defaults to <tt>#f</tt>. When <tt>#f</tt> is passed, any argument string with embedded whitespace will be wrapped in quotes. When <tt>#t</tt> no such wrapping occurs.</p></dd></dl><h4 id="sec:process-fork"><a href="#sec:process-fork">process-fork</a></h4> <dl class="defsig"> <dt class="defsig" id="def:process-fork"><span class="sig"><var class="id">process-fork</var> <var class="dsssl">#!optional</var> <var class="arg">THUNK</var> <var class="arg">KILLOTHERS?</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Creates a new child process with the UNIX system call <tt>fork()</tt>. Returns either the PID of the child process or 0. If <var class="arg">THUNK</var> is given, then the child process calls it as a procedure with no arguments and terminates. If <var class="arg">THUNK</var> is given and the optional argument <var class="arg">KILLOTHERS?</var> is true, then kill all other existing threads in the child process, leaving only the current thread to run <var class="arg">THUNK</var> and terminate.</p><p><b>NOTE</b>: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.</p></dd></dl><h4 id="sec:process-run"><a href="#sec:process-run">process-run</a></h4> <dl class="defsig"> <dt class="defsig" id="def:process-run"><span class="sig"><var class="id">process-run</var> <var class="arg">COMMANDLINE</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:process-run"><span class="sig"><var class="id">process-run</var> <var class="arg">COMMAND</var> <var class="arg">ARGUMENT-LIST</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Creates a new child process. The PID of the new process is returned.</p><ul><li>The single parameter version passes the <var class="arg">COMMANDLINE</var> to the system shell, so usual argument expansion can take place. Be careful to properly quote arguments with the <tt>qs</tt> procedure to avoid shell injection vulnerabilities.</li> <li>The multiple parameter version directly invokes the <var class="arg">COMMAND</var> with the <var class="arg">ARGUMENT-LIST</var>, and is vastly preferred over the single-parameter version because of its better safety.</li> </ul> </dd></dl><h4 id="sec:process-signal"><a href="#sec:process-signal">process-signal</a></h4> <dl class="defsig"> <dt class="defsig" id="def:process-signal"><span class="sig"><var class="id">process-signal</var> <var class="arg">PID</var> <var class="dsssl">#!optional</var> <var class="arg">SIGNAL</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Sends <var class="arg">SIGNAL</var> to the process with the id <var class="arg">PID</var> using the UNIX system call <tt>kill()</tt>. <var class="arg">SIGNAL</var> defaults to the value of the variable <tt>signal/term</tt>.</p><p><b>NOTE</b>: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.</p></dd></dl><h4 id="sec:process-spawn"><a href="#sec:process-spawn">process-spawn</a></h4> <dl class="defsig"> <dt class="defsig" id="def:process-spawn"><span class="sig"><var class="id">process-spawn</var> <var class="arg">MODE</var> <var class="arg">COMMAND</var> <var class="dsssl">#!optional</var> <var class="arg">ARGUMENT-LIST</var> <var class="arg">ENVIRONMENT-LIST</var> <var class="arg">EXACT-FLAG</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Creates and runs a new process with the given <var class="arg">COMMAND</var> filename and the optional <var class="arg">ARGUMENT-LIST</var> and <var class="arg">ENVIRONMENT-LIST</var>. <var class="arg">MODE</var> specifies how exactly the process should be executed and must be one or more of the <tt>spawn/...</tt> flags listed below.</p><p>The <var class="arg">EXACT-FLAG</var>, default <tt>#f</tt>, controls quote-wrapping of argument strings. When <tt>#t</tt> quote-wrapping is not performed.</p><p>Returns:</p><ul><li>the exit status when synchronous</li> <li>the PID when asynchronous</li> <li>-1 when failure</li> </ul> <p><b>NOTE</b>: On all Unix-like builds (all except native MingW-based Windows platforms), this procedure is unimplemented and will raise an error.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:spawn.2foverlay"><span class="sig"><var class="id">spawn/overlay</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:spawn.2fwait"><span class="sig"><var class="id">spawn/wait</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:spawn.2fnowait"><span class="sig"><var class="id">spawn/nowait</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:spawn.2fnowaito"><span class="sig"><var class="id">spawn/nowaito</var></span><span class="type">constant</span></dt> <dt class="defsig" id="def:spawn.2fdetach"><span class="sig"><var class="id">spawn/detach</var></span><span class="type">constant</span></dt> <dd class="defsig"><p>These variables contains special flags that specify the exact semantics of <tt>process-spawn</tt>:</p><ul><li><tt>spawn/overlay</tt> replaces the current process with the new one.</li> <li><tt>spawn/wait</tt> suspends execution of the current process until the spawned process returns.</li> <li><tt>spawn/nowait</tt> does the opposite (<tt>spawn/nowaito</tt> is identical, according to the Microsoft documentation) and runs the process asynchronously.</li> <li><tt>spawn/detach</tt> runs the new process in the background, without being attached to a console.</li> </ul> </dd></dl><h4 id="sec:process-wait"><a href="#sec:process-wait">process-wait</a></h4> <dl class="defsig"> <dt class="defsig" id="def:process-wait"><span class="sig"><var class="id">process-wait</var> <var class="dsssl">#!optional</var> <var class="arg">PID</var> <var class="arg">NOHANG</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Suspends the current process until the child process with the id <var class="arg">PID</var> has terminated using the UNIX system call <tt>waitpid()</tt>. If <var class="arg">PID</var> is not given, then this procedure waits for any child process. If <var class="arg">NOHANG</var> is given and not <tt>#f</tt> then the current process is not suspended. This procedure returns three values:</p><ul><li><var class="arg">PID</var> or 0, if <var class="arg">NOHANG</var> is true and the child process has not terminated yet.</li> <li><tt>#t</tt> if the process exited normally or <tt>#f</tt> otherwise.</li> <li>either the exit status, if the process terminated normally or the signal number that terminated/stopped the process.</li> </ul> <p>Note that suspending the current process implies that all threads are suspended as well.</p><p>On Windows, <tt>process-wait</tt> always returns <tt>#t</tt> for a terminated process and only the exit status is available. (Windows does not provide signals as an interprocess communication method.)</p></dd></dl><h4 id="sec:process-sleep"><a href="#sec:process-sleep">process-sleep</a></h4> <dl class="defsig"> <dt class="defsig" id="def:process-sleep"><span class="sig"><var class="id">process-sleep</var> <var class="arg">SECONDS</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Puts the process to sleep for <var class="arg">SECONDS</var>. Returns either 0 if the time has completely elapsed, or the number of remaining seconds, if a signal occurred.</p></dd></dl><h4 id="sec:process"><a href="#sec:process">process</a></h4> <dl class="defsig"> <dt class="defsig" id="def:process"><span class="sig"><var class="id">process</var> <var class="arg">COMMANDLINE</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:process"><span class="sig"><var class="id">process</var> <var class="arg">COMMAND</var> <var class="arg">ARGUMENT-LIST</var> <var class="dsssl">#!optional</var> <var class="arg">ENVIRONMENT-ALIST</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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 <tt>process</tt> only block the current thread, not other threads executing concurrently.</p><p>Standard error for the subprocess is linked up to the current process's standard error (see <tt>process*</tt> if you want to reify its standard error into a separate port).</p><ul><li>The single parameter version passes the string <var class="arg">COMMANDLINE</var> to the host-system's shell that is invoked as a subprocess.</li> <li>The multiple parameter version directly invokes the <var class="arg">COMMAND</var> as a subprocess. The <var class="arg">ARGUMENT-LIST</var> is directly passed, as is <var class="arg">ENVIRONMENT-ALIST</var>. These arguments have the same form as the ones of <tt>process-execute</tt>.</li> </ul> <p>Not using the shell may be preferrable for security reasons.</p><p>Once both the input- and output ports are closed, an implicit <tt>waitpid(3)</tt> 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.</p></dd></dl><h4 id="sec:process.2a"><a href="#sec:process.2a">process*</a></h4> <dl class="defsig"> <dt class="defsig" id="def:process.2a"><span class="sig"><var class="id">process*</var> <var class="arg">COMMANDLINE</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:process.2a"><span class="sig"><var class="id">process*</var> <var class="arg">COMMAND</var> <var class="arg">ARGUMENT-LIST</var> <var class="dsssl">#!optional</var> <var class="arg">ENVIRONMENT-ALIST</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Like <tt>process</tt> 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 <tt>stderr</tt> can be read.</p></dd></dl><h4 id="sec:create-session"><a href="#sec:create-session">create-session</a></h4> <dl class="defsig"> <dt class="defsig" id="def:create-session"><span class="sig"><var class="id">create-session</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Creates a new session if the calling process is not a process group leader and returns the session ID.</p><p><b>NOTE</b>: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.</p></dd></dl><h3 id="sec:Shell_commands"><a href="#sec:Shell_commands">Shell commands</a></h3><p>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.</p><p>You can quote arguments with the <tt>qs</tt> procedure, but it is strongly recommended you use <tt>fork</tt> with <tt>process-execute</tt> or the multi-argument versions of the <tt>process</tt>, <tt>process*</tt> or <tt>process-run</tt> procedures.</p><h4 id="sec:qs"><a href="#sec:qs">qs</a></h4> <dl class="defsig"> <dt class="defsig" id="def:qs"><span class="sig"><var class="id">qs</var> <var class="arg">STRING</var> <var class="dsssl">#!optional</var> <var class="arg">PLATFORM</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Escapes <var class="arg">STRING</var> suitably for passing to a shell command on <var class="arg">PLATFORM</var>. <var class="arg">PLATFORM</var> defaults to the value of <tt>(build-platform)</tt> and indicates in which style the argument should be quoted. On Windows systems, the string is simply enclosed in double-quote (<tt>&quot;</tt>) characters, on UNIXish systems, characters that would have a special meaning to the shell are escaped using backslash (<tt>\</tt>).</p></dd></dl><h4 id="sec:system"><a href="#sec:system">system</a></h4> <dl class="defsig"> <dt class="defsig" id="def:system"><span class="sig"><var class="id">system</var> <var class="arg">STRING</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p><p>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:</p> <pre class="highlight colorize"><span class="comment">;; Returns two values: #t if the process exited normally or #f otherwise; </span><span class="comment">;; and either the exit status, or the signal number if terminated via signal. </span><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren2">(<span class="default">process-status rc</span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren3">(<span class="default">wait-signaled? x</span>)</span> <span class="paren3">(<span class="default">not <span class="paren4">(<span class="default">= 0 <span class="paren5">(<span class="default">bitwise-and x 127</span>)</span></span>)</span></span>)</span></span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren3">(<span class="default">wait-signal x</span>)</span> <span class="paren3">(<span class="default">bitwise-and x 127</span>)</span></span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren3">(<span class="default">wait-exit-status x</span>)</span> <span class="paren3">(<span class="default">arithmetic-shift x -8</span>)</span></span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">if</span></i> <span class="paren3">(<span class="default">wait-signaled? rc</span>)</span> <span class="paren3">(<span class="default">values #f <span class="paren4">(<span class="default">wait-signal rc</span>)</span></span>)</span> <span class="paren3">(<span class="default">values #t <span class="paren4">(<span class="default">wait-exit-status rc</span>)</span></span>)</span></span>)</span></span>)</span> #<span class="comment">;&gt; (process-status (system &quot;exit 42&quot;)) </span>#t 42</pre></dd></dl><h4 id="sec:system.2a"><a href="#sec:system.2a">system*</a></h4> <dl class="defsig"> <dt class="defsig" id="def:system.2a"><span class="sig"><var class="id">system*</var> <var class="arg">STRING</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Similar to <tt>(system STRING)</tt>, but signals an error should the invoked program return a nonzero exit status.</p></dd></dl><h3 id="sec:Pipes"><a href="#sec:Pipes">Pipes</a></h3><h4 id="sec:call-with-input-pipe"><a href="#sec:call-with-input-pipe">call-with-input-pipe</a></h4><h4 id="sec:call-with-output-pipe"><a href="#sec:call-with-output-pipe">call-with-output-pipe</a></h4> <dl class="defsig"> <dt class="defsig" id="def:call-with-input-pipe"><span class="sig"><var class="id">call-with-input-pipe</var> <var class="arg">CMDLINE</var> <var class="arg">PROC</var> <var class="dsssl">#!optional</var> <var class="arg">MODE</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:call-with-output-pipe"><span class="sig"><var class="id">call-with-output-pipe</var> <var class="arg">CMDLINE</var> <var class="arg">PROC</var> <var class="dsssl">#!optional</var> <var class="arg">MODE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Call <var class="arg">PROC</var> with a single argument: a input- or output port for a pipe connected to the subprocess named in <var class="arg">CMDLINE</var>. If <var class="arg">PROC</var> returns normally, the pipe is closed and any result values are returned.</p></dd></dl><h4 id="sec:close-input-pipe"><a href="#sec:close-input-pipe">close-input-pipe</a></h4><h4 id="sec:close-output-pipe"><a href="#sec:close-output-pipe">close-output-pipe</a></h4> <dl class="defsig"> <dt class="defsig" id="def:close-input-pipe"><span class="sig"><var class="id">close-input-pipe</var> <var class="arg">PORT</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:close-output-pipe"><span class="sig"><var class="id">close-output-pipe</var> <var class="arg">PORT</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Closes the pipe given in <var class="arg">PORT</var> and waits until the connected subprocess finishes. The exit-status code of the invoked process is returned.</p></dd></dl><h4 id="sec:create-pipe"><a href="#sec:create-pipe">create-pipe</a></h4> <dl class="defsig"> <dt class="defsig" id="def:create-pipe"><span class="sig"><var class="id">create-pipe</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>The fundamental pipe-creation operator. Calls the C function <tt>pipe()</tt> and returns 2 values: the file-descriptors of the input- and output-ends of the pipe.</p><p>On Windows, there is an optional parameter <tt>MODE</tt>, which defaults to <tt>open/binary | open/noinherit</tt>. This can be <tt>open/binary</tt> or <tt>open/text</tt>, optionally or'ed with <tt>open/noinherit</tt>.</p></dd></dl><h4 id="sec:open-input-pipe"><a href="#sec:open-input-pipe">open-input-pipe</a></h4> <dl class="defsig"> <dt class="defsig" id="def:open-input-pipe"><span class="sig"><var class="id">open-input-pipe</var> <var class="arg">CMDLINE</var> <var class="dsssl">#!optional</var> <var class="arg">MODE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Spawns a subprocess with the command-line string <var class="arg">CMDLINE</var> and returns a port, from which the output of the process can be read. If <var class="arg">MODE</var> is specified, it should be the keyword <tt>#:text</tt> (the default) or <tt>#:binary</tt>.</p></dd></dl><h4 id="sec:open-output-pipe"><a href="#sec:open-output-pipe">open-output-pipe</a></h4> <dl class="defsig"> <dt class="defsig" id="def:open-output-pipe"><span class="sig"><var class="id">open-output-pipe</var> <var class="arg">CMDLINE</var> <var class="dsssl">#!optional</var> <var class="arg">MODE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Spawns a subprocess with the command-line string <var class="arg">CMDLINE</var> and returns a port. Anything written to that port is treated as the input for the process. If <var class="arg">MODE</var> is specified, it should be the keyword <tt>#:text</tt> (the default) or <tt>#:binary</tt>.</p></dd></dl><h4 id="sec:pipe.2fbuf"><a href="#sec:pipe.2fbuf">pipe/buf</a></h4> <dl class="defsig"> <dt class="defsig" id="def:pipe.2fbuf"><span class="sig"><var class="id">pipe/buf</var></span><span class="type">constant</span></dt> <dd class="defsig"><p>This variable contains the maximal number of bytes that can be written atomically into a pipe or FIFO.</p></dd></dl><h4 id="sec:with-input-from-pipe"><a href="#sec:with-input-from-pipe">with-input-from-pipe</a></h4><h4 id="sec:with-output-to-pipe"><a href="#sec:with-output-to-pipe">with-output-to-pipe</a></h4> <dl class="defsig"> <dt class="defsig" id="def:with-input-from-pipe"><span class="sig"><var class="id">with-input-from-pipe</var> <var class="arg">CMDLINE</var> <var class="arg">THUNK</var> <var class="dsssl">#!optional</var> <var class="arg">MODE</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:with-output-to-pipe"><span class="sig"><var class="id">with-output-to-pipe</var> <var class="arg">CMDLINE</var> <var class="arg">THUNK</var> <var class="dsssl">#!optional</var> <var class="arg">MODE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Temporarily set the value of <tt>current-input-port/current-output-port</tt> to a port for a pipe connected to the subprocess named in <var class="arg">CMDLINE</var> and call the procedure <var class="arg">THUNK</var> with no arguments. After <var class="arg">THUNK</var> returns normally the pipe is closed and the standard input-/output port is restored to its previous value and any result values are returned.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">with-output-to-pipe</span></i> <span class="string">&quot;gs -dNOPAUSE -sDEVICE=jpeg -dBATCH -sOutputFile=signballs.jpg -g600x600 -q -&quot;</span> <span class="paren2">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren3">(<span class="default"></span>)</span> <span class="paren3">(<span class="default">print #&lt;&lt;EOF %!IOPSC-1993 <span class="keyword">%%Creator:</span> HAYAKAWA Takashi&lt;xxxxxxxx@xx.xxxxxx.xx.xx&gt; /C/neg/d/mul/R/rlineto/E/exp/H{{cvx <i><span class="symbol">def}repeat}def/T/dup/g/gt/r/roll/J/ifelse</span></i> 8 H/A/copy<span class="paren4">(<span class="default">z&amp;v4QX&amp;93r9AxYQOZomQalxS2w!!O&amp;vMYa43d6r93rMYvx2dca!D&amp;cjSnjSnjjS3o!v&amp;6A X&amp;55SAxM1CD7AjYxTTd62rmxCnTdSST0g&amp;12wECST!&amp;!J0g&amp;D1!&amp;xM0!J0g!l&amp;544dC2Ac96ra!m&amp;3A F&amp;&amp;vGoGSnCT0g&amp;wDmlvGoS8wpn6wpS2wTCpS1Sd7ov7Uk7o4Qkdw!&amp;Mvlx1S7oZES3w!J!J!Q&amp;7185d Z&amp;lx1CS9d9nE4!k&amp;X&amp;MY7!&amp;1!J!x&amp;jdnjdS3odS!N&amp;mmx1C2wEc!G&amp;150Nx4!n&amp;2o!j&amp;43r!U&amp;0777d </span>]</span>&amp;2AY2A776ddT4oS3oSnMVC00VV0RRR45E42063rNz&amp;v7UX&amp;UOzF!F!J!<span class="paren4">[<span class="default">&amp;44ETCnVn!a&amp;1CDN!Y&amp;0M V1c&amp;j2AYdjmMdjjd!o&amp;1r!M</span>)</span>{<span class="paren4">(<span class="default"> </span>)</span>T 0 4 3 r put T<span class="paren4">(<span class="default">/</span>)</span>g{T<span class="paren4">(<span class="default">9</span>)</span>g{cvn}{cvi}J}{<span class="paren4">(<span class="default">$</span>)</span>g<span class="paren4">[<span class="default"></span>]</span>J}J cvx}forall/moveto/p/floor/w/div/S/add 29 H<span class="paren4">[<span class="default">{<span class="paren5">[<span class="default">{</span>]</span>setgray fill}for Y}for showpage EOF </span>)</span> </span>)</span> </span>)</span></span></span></pre></dd></dl><h3 id="sec:Windows_specific_notes"><a href="#sec:Windows_specific_notes">Windows specific notes</a></h3><p>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.</p><hr /><p>Previous: <a href="Module%20%28chicken%20pretty-print%29.html">Module (chicken pretty-print)</a></p><p>Next: <a href="Module%20%28chicken%20process%20signal%29.html">Module (chicken process signal)</a></p></div></div></body>�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Embedding.html������������������������������������������������������������0000644�0001750�0001750�00000033256�13626466120�017732� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Embedding</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Embedding">Embedding</a> <ul> <li><a href="#sec:CHICKEN_parse_command_line">CHICKEN_parse_command_line</a></li> <li><a href="#sec:CHICKEN_initialize">CHICKEN_initialize</a></li> <li><a href="#sec:CHICKEN_run">CHICKEN_run</a></li> <li><a href="#sec:CHICKEN_eval">CHICKEN_eval</a></li> <li><a href="#sec:CHICKEN_eval_string">CHICKEN_eval_string</a></li> <li><a href="#sec:CHICKEN_eval_to_string">CHICKEN_eval_to_string</a></li> <li><a href="#sec:CHICKEN_eval_string_to_string">CHICKEN_eval_string_to_string</a></li> <li><a href="#sec:CHICKEN_apply">CHICKEN_apply</a></li> <li><a href="#sec:CHICKEN_apply_to_string">CHICKEN_apply_to_string</a></li> <li><a href="#sec:CHICKEN_read">CHICKEN_read</a></li> <li><a href="#sec:CHICKEN_load">CHICKEN_load</a></li> <li><a href="#sec:CHICKEN_get_error_message">CHICKEN_get_error_message</a></li> <li><a href="#sec:CHICKEN_yield">CHICKEN_yield</a></li> <li><a href="#sec:CHICKEN_continue">CHICKEN_continue</a></li> <li><a href="#sec:CHICKEN_new_gc_root">CHICKEN_new_gc_root</a></li> <li><a href="#sec:CHICKEN_new_finalizable_gc_root">CHICKEN_new_finalizable_gc_root</a></li> <li><a href="#sec:CHICKEN_delete_gc_root">CHICKEN_delete_gc_root</a></li> <li><a href="#sec:CHICKEN_gc_root_ref">CHICKEN_gc_root_ref</a></li> <li><a href="#sec:CHICKEN_gc_root_set">CHICKEN_gc_root_set</a></li> <li><a href="#sec:CHICKEN_global_lookup">CHICKEN_global_lookup</a></li> <li><a href="#sec:CHICKEN_global_ref">CHICKEN_global_ref</a></li> <li><a href="#sec:CHICKEN_global_set">CHICKEN_global_set</a></li></ul></li></ul></div><h2 id="sec:Embedding"><a href="#sec:Embedding">Embedding</a></h2><p>Compiled Scheme files can be linked with C code, provided the Scheme code was compiled in <i>embedded</i> mode by passing <tt>-DC_EMBEDDED</tt> to the C compiler (this will disable generation of a <tt>main()</tt> function). <tt>csc</tt> will do this, when given the <tt>-embedded</tt> option.</p><p>The following C API is available:</p><h3 id="sec:CHICKEN_parse_command_line"><a href="#sec:CHICKEN_parse_command_line">CHICKEN_parse_command_line</a></h3><pre>[C function] void CHICKEN_parse_command_line (int argc, char *argv[], int *heap, int *stack int *symbols)</pre><p>Parse the programs command-line contained in <tt>argc</tt> and <tt>argv</tt> and return the heap-, stack- and symbol table limits given by runtime options of the form <tt>-:...</tt>, or choose default limits. The library procedure <tt>argv</tt> can access the command-line only if this function has been called by the containing application.</p><h3 id="sec:CHICKEN_initialize"><a href="#sec:CHICKEN_initialize">CHICKEN_initialize</a></h3><pre>[C function] int CHICKEN_initialize (int heap, int stack, int symbols, void *toplevel) </pre><p>Initializes the Scheme execution context and memory. <tt>heap</tt> holds the number of bytes that are to be allocated for the secondary heap. <tt>stack</tt> holds the number of bytes for the primary heap. <tt>symbols</tt> contains the size of the symbol table. The keyword table will be 1/4th the symbol table size. Passing <tt>0</tt> to one or more of these parameters will select a default size.</p><p><tt>toplevel</tt> should be a pointer to the toplevel entry point procedure. You should pass <tt>C_toplevel</tt> here. In any subsequent call to <tt>CHICKEN_run</tt> you can simply pass <tt>NULL</tt>. Calling this function more than once has no effect. If enough memory is available and initialization was successful, then <tt>1</tt> is returned, otherwise this function returns <tt>0</tt>.</p><p>It is essential to run <tt>CHICKEN_initialize</tt> and subsequent calls to <tt>CHICKEN_run</tt> 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.</p><h3 id="sec:CHICKEN_run"><a href="#sec:CHICKEN_run">CHICKEN_run</a></h3><pre>[C function] C_word CHICKEN_run (void *toplevel)</pre><p>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 <tt>CHICKEN_initialize</tt> is called with default sizes. <tt>toplevel</tt> is the toplevel entry-point procedure, you usually pass <tt>C_toplevel</tt> here. The result value is the continuation that can be used to re-invoke the Scheme code from the point after it called <a href="Module%20%28chicken%20platform%29.html#sec:return-to-host"><tt>return-to-host</tt></a>.</p><p>If you just need a Scheme interpreter, you can also pass <tt>CHICKEN_default_toplevel</tt> as the toplevel procedure, which just uses the default library units.</p><p>Once <tt>CHICKEN_run</tt> has been called, Scheme code is executing until all toplevel expressions have been evaluated or until <tt>return-to-host</tt> is called inside the Scheme program.</p><h3 id="sec:CHICKEN_eval"><a href="#sec:CHICKEN_eval">CHICKEN_eval</a></h3><pre>[C macro] int CHICKEN_eval (C_word exp, C_word *result)</pre><p>Evaluates the Scheme object passed in <tt>exp</tt>, writing the result value to <tt>result</tt>. The return value is 1 if the operation succeeded, or 0 if an error occurred. Call <tt>CHICKEN_get_error_message</tt> to obtain a description of the error.</p><h3 id="sec:CHICKEN_eval_string"><a href="#sec:CHICKEN_eval_string">CHICKEN_eval_string</a></h3><pre>[C macro] int CHICKEN_eval_string (char *str, C_word *result)</pre><p>Evaluates the Scheme expression passed in the string <tt>str</tt>, writing the result value to <tt>result</tt>.</p><h3 id="sec:CHICKEN_eval_to_string"><a href="#sec:CHICKEN_eval_to_string">CHICKEN_eval_to_string</a></h3><pre>[C macro] int CHICKEN_eval_to_string (C_word exp, char *result, int size)</pre><p>Evaluates the Scheme expression passed in <tt>exp</tt>, writing a textual representation of the result into <tt>result</tt>. <tt>size</tt> should specify the maximal size of the result string.</p><h3 id="sec:CHICKEN_eval_string_to_string"><a href="#sec:CHICKEN_eval_string_to_string">CHICKEN_eval_string_to_string</a></h3><pre>[C macro] int CHICKEN_eval_string_to_string (char *str, char *result, int size)</pre><p>Evaluates the Scheme expression passed in the string <tt>str</tt>, writing a textual representation of the result into <tt>result</tt>. <tt>size</tt> should specify the maximal size of the result string.</p><h3 id="sec:CHICKEN_apply"><a href="#sec:CHICKEN_apply">CHICKEN_apply</a></h3><pre>[C macro] int CHICKEN_apply (C_word func, C_word args, C_word *result)</pre><p>Applies the procedure passed in <tt>func</tt> to the list of arguments <tt>args</tt>, writing the result value to <tt>result</tt>.</p><h3 id="sec:CHICKEN_apply_to_string"><a href="#sec:CHICKEN_apply_to_string">CHICKEN_apply_to_string</a></h3><pre>[C macro] int CHICKEN_apply_to_string (C_word func, C_word args, char *result, int size)</pre><p>Applies the procedure passed in <tt>func</tt> to the list of arguments <tt>args</tt>, writing a textual representation of the result into <tt>result</tt>.</p><h3 id="sec:CHICKEN_read"><a href="#sec:CHICKEN_read">CHICKEN_read</a></h3><pre>[C macro] int CHICKEN_read (char *str, C_word *result)</pre><p>Reads a Scheme object from the string <tt>str</tt>, writing the result value to <tt>result</tt>.</p><h3 id="sec:CHICKEN_load"><a href="#sec:CHICKEN_load">CHICKEN_load</a></h3><pre>[C macro] int CHICKEN_load (char *filename)</pre><p>Loads the Scheme file <tt>filename</tt> (either in source form or compiled).</p><h3 id="sec:CHICKEN_get_error_message"><a href="#sec:CHICKEN_get_error_message">CHICKEN_get_error_message</a></h3><pre>[C macro] void CHICKEN_get_error_message (char *result, int size)</pre><p>Returns a textual description of the most recent error that occurred in executing embedded Scheme code.</p><h3 id="sec:CHICKEN_yield"><a href="#sec:CHICKEN_yield">CHICKEN_yield</a></h3><pre>[C macro] int CHICKEN_yield (int *status)</pre><p>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 <i>idle</i> handler in a GUI application with background Scheme threads.</p><p>An example:</p><pre>% 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) </pre><pre>% cat y.c /* y.c */ #include &lt;chicken.h&gt; #include &lt;assert.h&gt; extern double baz(int); int main() { char buffer[ 256 ]; int status; C_word val = C_SCHEME_UNDEFINED; C_word *data[ 1 ]; data[ 0 ] = &amp;val; CHICKEN_run(C_toplevel); status = CHICKEN_read(&quot;(bar 99)&quot;, &amp;val); assert(status); C_gc_protect(data, 1); printf(&quot;data: %08x\n&quot;, val); status = CHICKEN_eval_string_to_string(&quot;(bar)&quot;, buffer, 255); assert(!status); CHICKEN_get_error_message(buffer, 255); printf(&quot;ouch: %s\n&quot;, buffer); status = CHICKEN_eval_string_to_string(&quot;(bar 23)&quot;, buffer, 255); assert(status); printf(&quot;-&gt; %s\n&quot;, buffer); printf(&quot;data: %08x\n&quot;, val); status = CHICKEN_eval_to_string(val, buffer, 255); assert(status); printf(&quot;-&gt; %s\n&quot;, buffer); printf(&quot;-&gt;` %g\n&quot;, baz(22)); return 0; } % csc x.scm y.c -embedded</pre><p>It is also possible to re-enter the computation following the call to <tt>return-to-host</tt> by calling <tt>CHICKEN_continue</tt>:</p><h3 id="sec:CHICKEN_continue"><a href="#sec:CHICKEN_continue">CHICKEN_continue</a></h3><pre>[C function] C_word CHICKEN_continue (C_word k)</pre><p>Re-enters Scheme execution. <tt>k</tt> is the continuation received from the previous invocation of <tt>CHICKEN_run</tt> or <tt>CHICKEN_continue</tt>. When <tt>return-to-host</tt> is called again, this function returns another continuation that can be used to restart again.</p><p>If you invoke callbacks prior to calling <tt>CHICKEN_continue</tt>, make sure that the continuation is not reclaimed by garbage collection. This can be avoided by using <tt>C_gc_protect</tt> or gc-roots.</p><p>Another example:</p><pre>% 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 &lt;chicken.h&gt; int main() { C_word k = CHICKEN_run(C_toplevel); for(;;) k = CHICKEN_continue(k); return 0; } % csc x.scm y.c -embedded</pre><p>It is advisable not to mix repeated uses of <tt>CHICKEN_continue</tt>/<tt>return-to-host</tt> (as in the example above) with callbacks. Once <tt>return-to-host</tt> is invoked, the runtime system and any Scheme code executed prior to the invocation is initialized and can be conveniently used via callbacks.</p><p>A simpler interface For handling GC-safe references to Scheme data are the so called <i>gc-roots</i>:</p><h3 id="sec:CHICKEN_new_gc_root"><a href="#sec:CHICKEN_new_gc_root">CHICKEN_new_gc_root</a></h3><pre>[C function] void* CHICKEN_new_gc_root ()</pre><p>Returns a pointer to a <i>GC root</i>, 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.</p><h3 id="sec:CHICKEN_new_finalizable_gc_root"><a href="#sec:CHICKEN_new_finalizable_gc_root">CHICKEN_new_finalizable_gc_root</a></h3><pre>[C function] void* CHICKEN_new_finalizable_gc_root ()</pre><p>Similar to <tt>CHICKEN_new_gc_root</tt>, 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.</p><h3 id="sec:CHICKEN_delete_gc_root"><a href="#sec:CHICKEN_delete_gc_root">CHICKEN_delete_gc_root</a></h3><pre>[C function] void CHICKEN_delete_gc_root (void *root)</pre><p>Deletes the gc root.</p><h3 id="sec:CHICKEN_gc_root_ref"><a href="#sec:CHICKEN_gc_root_ref">CHICKEN_gc_root_ref</a></h3><pre>[C macro] C_word CHICKEN_gc_root_ref (void *root)</pre><p>Returns the value stored in the gc root.</p><h3 id="sec:CHICKEN_gc_root_set"><a href="#sec:CHICKEN_gc_root_set">CHICKEN_gc_root_set</a></h3><pre>[C macro] void CHICKEN_gc_root_set (void *root, C_word value)</pre><p>Sets the content of the GC root to a new value.</p><p>Sometimes it is handy to access global variables from C code:</p><h3 id="sec:CHICKEN_global_lookup"><a href="#sec:CHICKEN_global_lookup">CHICKEN_global_lookup</a></h3><pre>[C function] void* CHICKEN_global_lookup (char *name)</pre><p>Returns a GC root that holds the global variable with the name <tt>name</tt>. If no such variable exists, <tt>NULL</tt> is returned.</p><h3 id="sec:CHICKEN_global_ref"><a href="#sec:CHICKEN_global_ref">CHICKEN_global_ref</a></h3><pre>[C function] C_word CHICKEN_global_ref (void *global)</pre><p>Returns the value of the global variable referenced by the GC root <tt>global</tt>.</p><h3 id="sec:CHICKEN_global_set"><a href="#sec:CHICKEN_global_set">CHICKEN_global_set</a></h3><pre>[C function] void CHICKEN_global_set (void *global, C_word value)</pre><p>Sets the value of the global variable referenced by the GC root <tt>global</tt> to <tt>value</tt>.</p><hr /><p>Previous: <a href="Foreign%20type%20specifiers.html">Foreign type specifiers</a></p><p>Next: <a href="C%20interface.html">C interface</a></p></div></div></body>��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken gc).html��������������������������������������������������0000644�0001750�0001750�00000012012�13626466120�021344� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken gc)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_gc.29">Module (chicken gc)</a> <ul> <li><a href="#sec:gc">gc</a></li> <li><a href="#sec:current-gc-milliseconds">current-gc-milliseconds</a></li> <li><a href="#sec:memory-statistics">memory-statistics</a></li> <li><a href="#sec:set-finalizer.21">set-finalizer!</a></li> <li><a href="#sec:force-finalizers">force-finalizers</a></li> <li><a href="#sec:set-gc-report.21">set-gc-report!</a></li></ul></li></ul></div><h2 id="sec:Module_.28chicken_gc.29"><a href="#sec:Module_.28chicken_gc.29">Module (chicken gc)</a></h2><p>This module provides some control over the garbage collector.</p><h3 id="sec:gc"><a href="#sec:gc">gc</a></h3> <dl class="defsig"> <dt class="defsig" id="def:gc"><span class="sig"><var class="id">gc</var> <var class="dsssl">#!optional</var> <var class="arg">FLAG</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Invokes a garbage-collection and returns the number of free bytes in the heap. The flag specifies whether a minor (<tt>#f</tt>) or major (<tt>#t</tt>) GC is to be triggered. If no argument is given, <tt>#t</tt> is assumed. An explicit <tt>#t</tt> argument will cause all pending finalizers to be executed.</p></dd></dl><h3 id="sec:current-gc-milliseconds"><a href="#sec:current-gc-milliseconds">current-gc-milliseconds</a></h3> <dl class="defsig"> <dt class="defsig" id="def:current-gc-milliseconds"><span class="sig"><var class="id">current-gc-milliseconds</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the number of milliseconds spent in major garbage collections since the last call of <tt>current-gc-milliseconds</tt> and returns an exact integer.</p></dd></dl><h3 id="sec:memory-statistics"><a href="#sec:memory-statistics">memory-statistics</a></h3> <dl class="defsig"> <dt class="defsig" id="def:memory-statistics"><span class="sig"><var class="id">memory-statistics</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p></dd></dl><h3 id="sec:set-finalizer.21"><a href="#sec:set-finalizer.21">set-finalizer!</a></h3> <dl class="defsig"> <dt class="defsig" id="def:set-finalizer.21"><span class="sig"><var class="id">set-finalizer!</var> <var class="arg">X</var> <var class="arg">PROC</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Registers a procedure of one argument <var class="arg">PROC</var>, that will be called as soon as the non-immediate data object <var class="arg">X</var> is about to be garbage-collected (with that object as its argument). Note that the finalizer will <b>not</b> be called while interrupts are disabled. This procedure returns <var class="arg">X</var>.</p><p>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.</p><p>Multiple finalizers can be registered for the same object. The order in which the finalizers run is undefined. Execution of finalizers may be nested.</p></dd></dl><h3 id="sec:force-finalizers"><a href="#sec:force-finalizers">force-finalizers</a></h3> <dl class="defsig"> <dt class="defsig" id="def:force-finalizers"><span class="sig"><var class="id">force-finalizers</var></span><span class="type">parameter</span></dt> <dd class="defsig"><p>If true, force and execute all pending finalizers before exiting the program (either explicitly by <tt>exit</tt> or implicitly when the last toplevel expression has been executed). Default is <tt>#t</tt>.</p></dd></dl><h3 id="sec:set-gc-report.21"><a href="#sec:set-gc-report.21">set-gc-report!</a></h3> <dl class="defsig"> <dt class="defsig" id="def:set-gc-report.21"><span class="sig"><var class="id">set-gc-report!</var> <var class="arg">FLAG</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Print statistics after every GC, depending on <var class="arg">FLAG</var>. A value of <tt>#t</tt> shows statistics after every major GC. A true value different from <tt>#t</tt> shows statistics after every minor GC. <tt>#f</tt> switches statistics off.</p></dd></dl><hr /><p>Previous: <a href="Module%20%28chicken%20format%29.html">Module (chicken format)</a></p><p>Next: <a href="Module%20%28chicken%20io%29.html">Module (chicken io)</a></p></div></div></body>����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken memory).html����������������������������������������������0000644�0001750�0001750�00000070166�13626466121�022302� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken memory)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_memory.29">Module (chicken memory)</a> <ul> <li><a href="#sec:Foreign_pointers">Foreign pointers</a> <ul> <li><a href="#sec:address-.3epointer">address-&gt;pointer</a></li> <li><a href="#sec:allocate">allocate</a></li> <li><a href="#sec:free">free</a></li> <li><a href="#sec:object-.3epointer">object-&gt;pointer</a></li> <li><a href="#sec:pointer-.3eobject">pointer-&gt;object</a></li> <li><a href="#sec:pointer.3f">pointer?</a></li> <li><a href="#sec:pointer-like.3f">pointer-like?</a></li> <li><a href="#sec:pointer.3d.3f">pointer=?</a></li> <li><a href="#sec:pointer-.3eaddress">pointer-&gt;address</a></li> <li><a href="#sec:pointer.2b">pointer+</a></li> <li><a href="#sec:align-to-word">align-to-word</a></li></ul></li> <li><a href="#sec:SRFI-4_Foreign_pointers">SRFI-4 Foreign pointers</a> <ul> <li><a href="#sec:pointer-u8-ref">pointer-u8-ref</a></li> <li><a href="#sec:pointer-s8-ref">pointer-s8-ref</a></li> <li><a href="#sec:pointer-u16-ref">pointer-u16-ref</a></li> <li><a href="#sec:pointer-s16-ref">pointer-s16-ref</a></li> <li><a href="#sec:pointer-u32-ref">pointer-u32-ref</a></li> <li><a href="#sec:pointer-s32-ref">pointer-s32-ref</a></li> <li><a href="#sec:pointer-u64-ref">pointer-u64-ref</a></li> <li><a href="#sec:pointer-s64-ref">pointer-s64-ref</a></li> <li><a href="#sec:pointer-f32-ref">pointer-f32-ref</a></li> <li><a href="#sec:pointer-f64-ref">pointer-f64-ref</a></li> <li><a href="#sec:pointer-u8-set.21">pointer-u8-set!</a></li> <li><a href="#sec:pointer-s8-set.21">pointer-s8-set!</a></li> <li><a href="#sec:pointer-u16-set.21">pointer-u16-set!</a></li> <li><a href="#sec:pointer-s16-set.21">pointer-s16-set!</a></li> <li><a href="#sec:pointer-u32-set.21">pointer-u32-set!</a></li> <li><a href="#sec:pointer-s32-set.21">pointer-s32-set!</a></li> <li><a href="#sec:pointer-u64-set.21">pointer-u64-set!</a></li> <li><a href="#sec:pointer-s64-set.21">pointer-s64-set!</a></li> <li><a href="#sec:pointer-f32-set.21">pointer-f32-set!</a></li> <li><a href="#sec:pointer-f64-set.21">pointer-f64-set!</a></li></ul></li> <li><a href="#sec:Tagged_pointers">Tagged pointers</a> <ul> <li><a href="#sec:tag-pointer">tag-pointer</a></li> <li><a href="#sec:tagged-pointer.3f">tagged-pointer?</a></li> <li><a href="#sec:pointer-tag">pointer-tag</a></li></ul></li> <li><a href="#sec:Pointer_vectors">Pointer vectors</a> <ul> <li><a href="#sec:make-pointer-vector_">make-pointer-vector </a></li> <li><a href="#sec:pointer-vector.3f">pointer-vector?</a></li> <li><a href="#sec:pointer-vector">pointer-vector</a></li> <li><a href="#sec:pointer-vector-length">pointer-vector-length</a></li> <li><a href="#sec:pointer-vector-ref">pointer-vector-ref</a></li> <li><a href="#sec:pointer-vector-set.21">pointer-vector-set!</a></li> <li><a href="#sec:pointer-vector-fill.21">pointer-vector-fill!</a></li></ul></li> <li><a href="#sec:Moving_memory">Moving memory</a> <ul> <li><a href="#sec:move-memory.21">move-memory!</a></li></ul></li></ul></li></ul></div><h2 id="sec:Module_.28chicken_memory.29"><a href="#sec:Module_.28chicken_memory.29">Module (chicken memory)</a></h2><p>The procedures from this module operate directly on memory, at a very low level. This makes them unsafe, unlike most other Scheme procedures. <b>Use at your own risk.</b></p><h3 id="sec:Foreign_pointers"><a href="#sec:Foreign_pointers">Foreign pointers</a></h3><p>The abstract class of <i>pointer</i> is divided into 2 categories:</p><dl><dt><i>pointer object</i></dt> <dd>is a regular or <a href="#sec:Tagged_pointers">tagged</a> foreign pointer object.</dd><dt><i>pointer-like object</i></dt> <dd>is a closure, port, <a href="Module%20%28chicken%20locative%29.html">locative</a>, or a pointer object.</dd></dl> <p>Note that Locatives, while technically pointers, are not considered a <i>pointer object</i>, but a <i>pointer-like object</i>. The distinction is artificial.</p><h4 id="sec:address-.3epointer"><a href="#sec:address-.3epointer">address-&gt;pointer</a></h4> <dl class="defsig"> <dt class="defsig" id="def:address-.3epointer"><span class="sig"><var class="id">address-&gt;pointer</var> <var class="arg">ADDRESS</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Creates a new foreign pointer object initialized to point to the address given in the integer <var class="arg">ADDRESS</var>.</p></dd></dl><h4 id="sec:allocate"><a href="#sec:allocate">allocate</a></h4> <dl class="defsig"> <dt class="defsig" id="def:allocate"><span class="sig"><var class="id">allocate</var> <var class="arg">BYTES</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a foreign pointer object to a freshly allocated region of static memory.</p><p>This procedure could be defined as follows:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> allocate <span class="paren2">(<span class="default">foreign-lambda c-pointer <span class="string">&quot;malloc&quot;</span> integer</span>)</span></span>)</span></pre></dd></dl><h4 id="sec:free"><a href="#sec:free">free</a></h4> <dl class="defsig"> <dt class="defsig" id="def:free"><span class="sig"><var class="id">free</var> <var class="arg">POINTER</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Frees the memory pointed to by <var class="arg">POINTER</var>.</p><p>This procedure could be defined as follows:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> free <span class="paren2">(<span class="default">foreign-lambda void <span class="string">&quot;free&quot;</span> c-pointer</span>)</span></span>)</span></pre></dd></dl><h4 id="sec:object-.3epointer"><a href="#sec:object-.3epointer">object-&gt;pointer</a></h4> <dl class="defsig"> <dt class="defsig" id="def:object-.3epointer"><span class="sig"><var class="id">object-&gt;pointer</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a foreign pointer object pointing to the Scheme object X, which should be a non-immediate object. (&quot;foreign&quot; here is a bit of a misnomer.)</p><p>Note that data in the garbage collected heap moves during garbage collection.</p></dd></dl><h4 id="sec:pointer-.3eobject"><a href="#sec:pointer-.3eobject">pointer-&gt;object</a></h4> <dl class="defsig"> <dt class="defsig" id="def:pointer-.3eobject"><span class="sig"><var class="id">pointer-&gt;object</var> <var class="arg">POINTER</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the Scheme object pointed to by the pointer object <var class="arg">POINTER</var>.</p><p>Whether the <var class="arg">POINTER</var> actually points to a Scheme object is not guaranteed. Use at your own risk.</p></dd></dl><h4 id="sec:pointer.3f"><a href="#sec:pointer.3f">pointer?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:pointer.3f"><span class="sig"><var class="id">pointer?</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <var class="arg">X</var> is a pointer object, or <tt>#f</tt> otherwise.</p></dd></dl><h4 id="sec:pointer-like.3f"><a href="#sec:pointer-like.3f">pointer-like?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:pointer-like.3f"><span class="sig"><var class="id">pointer-like?</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <var class="arg">X</var> is a pointer-like object, or <tt>#f</tt> otherwise.</p></dd></dl><h4 id="sec:pointer.3d.3f"><a href="#sec:pointer.3d.3f">pointer=?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:pointer.3d.3f"><span class="sig"><var class="id">pointer=?</var> <var class="arg">POINTER*1</var> <var class="arg">POINTER*2</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if the pointer-like objects <var class="arg">POINTER*1</var> and <var class="arg">POINTER*2</var> point to the same address, or <tt>#f</tt> otherwise.</p></dd></dl><h4 id="sec:pointer-.3eaddress"><a href="#sec:pointer-.3eaddress">pointer-&gt;address</a></h4> <dl class="defsig"> <dt class="defsig" id="def:pointer-.3eaddress"><span class="sig"><var class="id">pointer-&gt;address</var> <var class="arg">POINTER*</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the address, to which the pointer-like object <var class="arg">POINTER*</var> points.</p></dd></dl><h4 id="sec:pointer.2b"><a href="#sec:pointer.2b">pointer+</a></h4> <dl class="defsig"> <dt class="defsig" id="def:pointer.2b"><span class="sig"><var class="id">pointer+</var> <var class="arg">POINTER*</var> <var class="arg">N</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a new foreign pointer object representing the pointer-like object <var class="arg">POINTER*</var> address value increased by the byte-offset <var class="arg">N</var>.</p><p>Use of anything other than a pointer object as an argument is questionable.</p></dd></dl><h4 id="sec:align-to-word"><a href="#sec:align-to-word">align-to-word</a></h4> <dl class="defsig"> <dt class="defsig" id="def:align-to-word"><span class="sig"><var class="id">align-to-word</var> <var class="arg">POINTER*-OR-INT</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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.</p><p>Use of anything other than an integer or pointer object as an argument is questionable.</p></dd></dl><h3 id="sec:SRFI-4_Foreign_pointers"><a href="#sec:SRFI-4_Foreign_pointers">SRFI-4 Foreign pointers</a></h3><p>These procedures actually accept a pointer-like object as the <tt>POINTER</tt> argument. However, as usual, use of anything other than a pointer object is questionable.</p><h4 id="sec:pointer-u8-ref"><a href="#sec:pointer-u8-ref">pointer-u8-ref</a></h4> <dl class="defsig"> <dt class="defsig" id="def:pointer-u8-ref"><span class="sig"><var class="id">pointer-u8-ref</var> <var class="arg">POINTER</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the unsigned byte at the address designated by <var class="arg">POINTER</var>.</p></dd></dl><h4 id="sec:pointer-s8-ref"><a href="#sec:pointer-s8-ref">pointer-s8-ref</a></h4> <dl class="defsig"> <dt class="defsig" id="def:pointer-s8-ref"><span class="sig"><var class="id">pointer-s8-ref</var> <var class="arg">POINTER</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the signed byte at the address designated by <var class="arg">POINTER</var>.</p></dd></dl><h4 id="sec:pointer-u16-ref"><a href="#sec:pointer-u16-ref">pointer-u16-ref</a></h4> <dl class="defsig"> <dt class="defsig" id="def:pointer-u16-ref"><span class="sig"><var class="id">pointer-u16-ref</var> <var class="arg">POINTER</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the unsigned 16-bit integer at the address designated by <var class="arg">POINTER</var>.</p></dd></dl><h4 id="sec:pointer-s16-ref"><a href="#sec:pointer-s16-ref">pointer-s16-ref</a></h4> <dl class="defsig"> <dt class="defsig" id="def:pointer-s16-ref"><span class="sig"><var class="id">pointer-s16-ref</var> <var class="arg">POINTER</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the signed 16-bit integer at the address designated by <var class="arg">POINTER</var>.</p></dd></dl><h4 id="sec:pointer-u32-ref"><a href="#sec:pointer-u32-ref">pointer-u32-ref</a></h4> <dl class="defsig"> <dt class="defsig" id="def:pointer-u32-ref"><span class="sig"><var class="id">pointer-u32-ref</var> <var class="arg">POINTER</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the unsigned 32-bit integer at the address designated by <var class="arg">POINTER</var>.</p></dd></dl><h4 id="sec:pointer-s32-ref"><a href="#sec:pointer-s32-ref">pointer-s32-ref</a></h4> <dl class="defsig"> <dt class="defsig" id="def:pointer-s32-ref"><span class="sig"><var class="id">pointer-s32-ref</var> <var class="arg">POINTER</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the signed 32-bit integer at the address designated by <var class="arg">POINTER</var>.</p></dd></dl><h4 id="sec:pointer-u64-ref"><a href="#sec:pointer-u64-ref">pointer-u64-ref</a></h4> <dl class="defsig"> <dt class="defsig" id="def:pointer-u64-ref"><span class="sig"><var class="id">pointer-u64-ref</var> <var class="arg">POINTER</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the unsigned 64-bit integer at the address designated by <var class="arg">POINTER</var>.</p></dd></dl><h4 id="sec:pointer-s64-ref"><a href="#sec:pointer-s64-ref">pointer-s64-ref</a></h4> <dl class="defsig"> <dt class="defsig" id="def:pointer-s64-ref"><span class="sig"><var class="id">pointer-s64-ref</var> <var class="arg">POINTER</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the signed 64-bit integer at the address designated by <var class="arg">POINTER</var>.</p></dd></dl><h4 id="sec:pointer-f32-ref"><a href="#sec:pointer-f32-ref">pointer-f32-ref</a></h4> <dl class="defsig"> <dt class="defsig" id="def:pointer-f32-ref"><span class="sig"><var class="id">pointer-f32-ref</var> <var class="arg">POINTER</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the 32-bit float at the address designated by <var class="arg">POINTER</var>.</p></dd></dl><h4 id="sec:pointer-f64-ref"><a href="#sec:pointer-f64-ref">pointer-f64-ref</a></h4> <dl class="defsig"> <dt class="defsig" id="def:pointer-f64-ref"><span class="sig"><var class="id">pointer-f64-ref</var> <var class="arg">POINTER</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the 64-bit double at the address designated by <var class="arg">POINTER</var>.</p></dd></dl><h4 id="sec:pointer-u8-set.21"><a href="#sec:pointer-u8-set.21">pointer-u8-set!</a></h4> <dl class="defsig"> <dt class="defsig" id="def:pointer-u8-set.21"><span class="sig"><var class="id">pointer-u8-set!</var> <var class="arg">POINTER</var> <var class="arg">N</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:set.21"><span class="sig"><var class="dsssl">set!</var> (<var class="id">pointer-u8-ref</var> <var class="arg">POINTER</var>) <var class="arg">N</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Stores the unsigned byte <var class="arg">N</var> at the address designated by <var class="arg">POINTER</var>.</p></dd></dl><h4 id="sec:pointer-s8-set.21"><a href="#sec:pointer-s8-set.21">pointer-s8-set!</a></h4> <dl class="defsig"> <dt class="defsig" id="def:pointer-s8-set.21"><span class="sig"><var class="id">pointer-s8-set!</var> <var class="arg">POINTER</var> <var class="arg">N</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:set.21"><span class="sig"><var class="dsssl">set!</var> (<var class="id">pointer-s8-ref</var> <var class="arg">POINTER</var>) <var class="arg">N</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Stores the signed byte <var class="arg">N</var> at the address designated by <var class="arg">POINTER</var>.</p></dd></dl><h4 id="sec:pointer-u16-set.21"><a href="#sec:pointer-u16-set.21">pointer-u16-set!</a></h4> <dl class="defsig"> <dt class="defsig" id="def:pointer-u16-set.21"><span class="sig"><var class="id">pointer-u16-set!</var> <var class="arg">POINTER</var> <var class="arg">N</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:set.21"><span class="sig"><var class="dsssl">set!</var> (<var class="id">pointer-u16-ref</var> <var class="arg">POINTER</var>) <var class="arg">N</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Stores the unsigned 16-bit integer <var class="arg">N</var> at the address designated by <var class="arg">POINTER</var>.</p></dd></dl><h4 id="sec:pointer-s16-set.21"><a href="#sec:pointer-s16-set.21">pointer-s16-set!</a></h4> <dl class="defsig"> <dt class="defsig" id="def:pointer-s16-set.21"><span class="sig"><var class="id">pointer-s16-set!</var> <var class="arg">POINTER</var> <var class="arg">N</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:set.21"><span class="sig"><var class="dsssl">set!</var> (<var class="id">pointer-s16-ref</var> <var class="arg">POINTER</var>) <var class="arg">N</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Stores the signed 16-bit integer <var class="arg">N</var> at the address designated by <var class="arg">POINTER</var>.</p></dd></dl><h4 id="sec:pointer-u32-set.21"><a href="#sec:pointer-u32-set.21">pointer-u32-set!</a></h4> <dl class="defsig"> <dt class="defsig" id="def:pointer-u32-set.21"><span class="sig"><var class="id">pointer-u32-set!</var> <var class="arg">POINTER</var> <var class="arg">N</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:set.21"><span class="sig"><var class="dsssl">set!</var> (<var class="id">pointer-u32-ref</var> <var class="arg">POINTER</var>) <var class="arg">N</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Stores the unsigned 32-bit integer <var class="arg">N</var> at the address designated by <var class="arg">POINTER</var>.</p></dd></dl><h4 id="sec:pointer-s32-set.21"><a href="#sec:pointer-s32-set.21">pointer-s32-set!</a></h4> <dl class="defsig"> <dt class="defsig" id="def:pointer-s32-set.21"><span class="sig"><var class="id">pointer-s32-set!</var> <var class="arg">POINTER</var> <var class="arg">N</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:set.21"><span class="sig"><var class="dsssl">set!</var> (<var class="id">pointer-s32-ref</var> <var class="arg">POINTER</var>) <var class="arg">N</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Stores the 32-bit integer <var class="arg">N</var> at the address designated by <var class="arg">POINTER</var>.</p></dd></dl><h4 id="sec:pointer-u64-set.21"><a href="#sec:pointer-u64-set.21">pointer-u64-set!</a></h4> <dl class="defsig"> <dt class="defsig" id="def:pointer-u64-set.21"><span class="sig"><var class="id">pointer-u64-set!</var> <var class="arg">POINTER</var> <var class="arg">N</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:set.21"><span class="sig"><var class="dsssl">set!</var> (<var class="id">pointer-u64-ref</var> <var class="arg">POINTER</var>) <var class="arg">N</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Stores the unsigned 64-bit integer <var class="arg">N</var> at the address designated by <var class="arg">POINTER</var>.</p></dd></dl><h4 id="sec:pointer-s64-set.21"><a href="#sec:pointer-s64-set.21">pointer-s64-set!</a></h4> <dl class="defsig"> <dt class="defsig" id="def:pointer-s64-set.21"><span class="sig"><var class="id">pointer-s64-set!</var> <var class="arg">POINTER</var> <var class="arg">N</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:set.21"><span class="sig"><var class="dsssl">set!</var> (<var class="id">pointer-s64-ref</var> <var class="arg">POINTER</var>) <var class="arg">N</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Stores the 64-bit integer <var class="arg">N</var> at the address designated by <var class="arg">POINTER</var>.</p></dd></dl><h4 id="sec:pointer-f32-set.21"><a href="#sec:pointer-f32-set.21">pointer-f32-set!</a></h4> <dl class="defsig"> <dt class="defsig" id="def:pointer-f32-set.21"><span class="sig"><var class="id">pointer-f32-set!</var> <var class="arg">POINTER</var> <var class="arg">N</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:set.21"><span class="sig"><var class="dsssl">set!</var> (<var class="id">pointer-f32-ref</var> <var class="arg">POINTER</var>) <var class="arg">N</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Stores the 32-bit floating-point number <var class="arg">N</var> at the address designated by <var class="arg">POINTER</var>.</p></dd></dl><h4 id="sec:pointer-f64-set.21"><a href="#sec:pointer-f64-set.21">pointer-f64-set!</a></h4> <dl class="defsig"> <dt class="defsig" id="def:pointer-f64-set.21"><span class="sig"><var class="id">pointer-f64-set!</var> <var class="arg">POINTER</var> <var class="arg">N</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:set.21"><span class="sig"><var class="dsssl">set!</var> (<var class="id">pointer-f64-ref</var> <var class="arg">POINTER</var>) <var class="arg">N</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Stores the 64-bit floating-point number <var class="arg">N</var> at the address designated by <var class="arg">POINTER</var>.</p></dd></dl><h3 id="sec:Tagged_pointers"><a href="#sec:Tagged_pointers">Tagged pointers</a></h3><p><i>Tagged</i> pointers are foreign pointer objects with an extra tag object.</p><h4 id="sec:tag-pointer"><a href="#sec:tag-pointer">tag-pointer</a></h4> <dl class="defsig"> <dt class="defsig" id="def:tag-pointer"><span class="sig"><var class="id">tag-pointer</var> <var class="arg">POINTER*</var> <var class="arg">TAG</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Creates a new tagged foreign pointer object from the pointer-like object <var class="arg">POINTER*</var> with the tag <var class="arg">TAG</var>, which may an arbitrary Scheme object.</p><p>Use of anything other than a pointer object is questionable.</p></dd></dl><h4 id="sec:tagged-pointer.3f"><a href="#sec:tagged-pointer.3f">tagged-pointer?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:tagged-pointer.3f"><span class="sig"><var class="id">tagged-pointer?</var> <var class="arg">X</var> <var class="dsssl">#!optional</var> <var class="arg">TAG</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <var class="arg">X</var> is a tagged foreign pointer object, or <tt>#f</tt> otherwise.</p><p>Further, returns <tt>#t</tt> when <var class="arg">X</var> has the optional tag <var class="arg">TAG</var> (using an <tt>equal?</tt> comparison), or <tt>#f</tt> otherwise.</p></dd></dl><h4 id="sec:pointer-tag"><a href="#sec:pointer-tag">pointer-tag</a></h4> <dl class="defsig"> <dt class="defsig" id="def:pointer-tag"><span class="sig"><var class="id">pointer-tag</var> <var class="arg">POINTER*</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>If <tt>POINTER</tt> is a tagged foreign pointer object, its tag is returned. If <var class="arg">POINTER*</var> is any other kind of pointer-like object <tt>#f</tt> is returned. Otherwise an error is signalled.</p></dd></dl><h3 id="sec:Pointer_vectors"><a href="#sec:Pointer_vectors">Pointer vectors</a></h3><p><i>Pointer vectors</i> are specialized and space-efficient vectors for foreign pointer objects. All procedures defined below that accept a pointer object allow <tt>#f</tt> as an alternative representation of the <tt>NULL</tt>-pointer.</p><h4 id="sec:make-pointer-vector_"><a href="#sec:make-pointer-vector_">make-pointer-vector </a></h4> <dl class="defsig"> <dt class="defsig" id="def:make-pointer-vector"><span class="sig"><var class="id">make-pointer-vector</var> <var class="arg">LENGTH</var> <var class="dsssl">#!optional</var> <var class="arg">INIT</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Creates a pointer-vector of the given length and optionally initializes each element to <var class="arg">INIT</var>, which should be a pointer or <tt>#f</tt>, which represents the <tt>NULL</tt> pointer.</p></dd></dl><h4 id="sec:pointer-vector.3f"><a href="#sec:pointer-vector.3f">pointer-vector?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:pointer-vector.3f"><span class="sig"><var class="id">pointer-vector?</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <var class="arg">X</var> is a pointer-vector or <tt>#f</tt> otherwise.</p></dd></dl><h4 id="sec:pointer-vector"><a href="#sec:pointer-vector">pointer-vector</a></h4> <dl class="defsig"> <dt class="defsig" id="def:pointer-vector"><span class="sig"><var class="id">pointer-vector</var> <var class="arg">POINTER</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a pointer-vector from the given pointer arguments.</p></dd></dl><h4 id="sec:pointer-vector-length"><a href="#sec:pointer-vector-length">pointer-vector-length</a></h4> <dl class="defsig"> <dt class="defsig" id="def:pointer-vector-length"><span class="sig"><var class="id">pointer-vector-length</var> <var class="arg">POINTERVECTOR</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the length of the given pointer-vector.</p></dd></dl><h4 id="sec:pointer-vector-ref"><a href="#sec:pointer-vector-ref">pointer-vector-ref</a></h4> <dl class="defsig"> <dt class="defsig" id="def:pointer-vector-ref"><span class="sig"><var class="id">pointer-vector-ref</var> <var class="arg">POINTERVECTOR</var> <var class="arg">INDEX</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the pointer at <var class="arg">INDEX</var> in the given pointer-vector or <tt>#f</tt> if the element is a <tt>NULL</tt>- pointer.</p></dd></dl><h4 id="sec:pointer-vector-set.21"><a href="#sec:pointer-vector-set.21">pointer-vector-set!</a></h4> <dl class="defsig"> <dt class="defsig" id="def:pointer-vector-set.21"><span class="sig"><var class="id">pointer-vector-set!</var> <var class="arg">POINTERVECTOR</var> <var class="arg">INDEX</var> <var class="arg">POINTER</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Sets the element at the position <var class="arg">INDEX</var> in the given pointer-vector to <var class="arg">POINTER</var>. The alternative syntax</p><pre> (set! (pointer-vector-ref POINTERVECTOR INDEX) POINTER)</pre><p>is also allowed.</p></dd></dl><h4 id="sec:pointer-vector-fill.21"><a href="#sec:pointer-vector-fill.21">pointer-vector-fill!</a></h4> <dl class="defsig"> <dt class="defsig" id="def:pointer-vector-fill.21"><span class="sig"><var class="id">pointer-vector-fill!</var> <var class="arg">POINTERVECTOR</var> <var class="arg">POINTER</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Set every element in the <var class="arg">POINTERVECTOR</var> to <var class="arg">POINTER</var>.</p></dd></dl><h3 id="sec:Moving_memory"><a href="#sec:Moving_memory">Moving memory</a></h3><h4 id="sec:move-memory.21"><a href="#sec:move-memory.21">move-memory!</a></h4> <dl class="defsig"> <dt class="defsig" id="def:move-memory.21"><span class="sig"><var class="id">move-memory!</var> <var class="arg">FROM</var> <var class="arg">TO</var> <var class="dsssl">#!optional</var> <var class="arg">BYTES</var> <var class="arg">FROM-OFFSET</var> <var class="arg">TO-OFFSET</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Copies <var class="arg">BYTES</var> bytes of memory from <var class="arg">FROM</var> to <var class="arg">TO</var>. <var class="arg">FROM</var> and <var class="arg">TO</var> may be strings, blobs, <a href="Module%20srfi-4.html">SRFI-4 number-vectors</a>, memory mapped files, foreign pointers (as obtained from a call to <tt>foreign-lambda</tt>, for example), tagged-pointers or locatives. if <var class="arg">BYTES</var> 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.</p><p>The additional fourth and fifth argument specify starting offsets (in bytes) for the source and destination arguments.</p><p>Signals an error if any of the above constraints is violated.</p></dd></dl><hr /><p>Previous: <a href="Module%20%28chicken%20locative%29.html">Module (chicken locative)</a></p><p>Next: <a href="Module%20%28chicken%20memory%20representation%29.html">Module (chicken memory representation)</a></p></div></div></body>����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Accessing external objects.html�������������������������������������������0000644�0001750�0001750�00000013547�13626466120�023171� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Accessing external objects</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Accessing_externally_defined_data">Accessing externally defined data</a></li> <li><a href="#sec:Returning_large_objects_or_chunks_of_memory_to_Scheme">Returning large objects or chunks of memory to Scheme</a></li></ul></div><h2 id="sec:Accessing_externally_defined_data"><a href="#sec:Accessing_externally_defined_data">Accessing externally defined data</a></h2><p>For a list of the special forms that allow definition of Scheme procedures that access native C/C++ code, consult the documentation on the <a href="Module%20%28chicken%20foreign%29.html">(chicken foreign)</a> module. The remainder of this chapter merely explains a few special cases.</p><h2 id="sec:Returning_large_objects_or_chunks_of_memory_to_Scheme"><a href="#sec:Returning_large_objects_or_chunks_of_memory_to_Scheme">Returning large objects or chunks of memory to Scheme</a></h2><p>When you call a C function which needs to return quantities of data, several issues arise:</p><ul><li>the size of the nursery is limited, so <tt>C_alloc</tt> can cause stack overflow</li> <li>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</li> <li>building up lists or other complex Scheme structures from individual pairs, or putting non-immediate objects into vectors, is cumbersome in C</li> </ul> <p>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 <tt>f64vector</tt>; we can accomplish that by adding a specialized copy function to the C library being integrated:</p> <pre class="highlight colorize"><span class="symbol">void</span> CopyResults<span class="paren1">(<span class="default"><span class="symbol">double</span>* vector</span>)</span> <span class="paren1">{<span class="default"> memcpy<span class="paren2">(<span class="default">vector, bezierBuffer, totalOutputPoints * <span class="symbol">sizeof</span><span class="paren3">(<span class="default"><span class="symbol">double</span></span>)</span></span>)</span>; </span>}</span> <span class="comment">// The original C function which takes an array of doubles, </span><span class="comment">// does some sort of transmogrification, </span><span class="comment">// retains a new malloc&#x27;d array of the results </span><span class="comment">// and returns the count </span><span class="symbol">int</span> GenerateResults<span class="paren1">(<span class="default"><span class="symbol">double</span>* vector, <span class="symbol">int</span> count</span>)</span> <span class="paren1">{<span class="default"> ... </span>}</span></pre><p>and the &quot;egg&quot; which calls the C functions can be implemented like this:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">module memcpy-demo <span class="paren2">(<span class="default">input-&gt;output</span>)</span> <span class="paren2">(<span class="default">import <span class="paren3">(<span class="default">chicken base</span>)</span> scheme <span class="paren3">(<span class="default">chicken foreign</span>)</span> srfi-4</span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">define</span></i> CopyResults <span class="paren3">(<span class="default">foreign-lambda void <span class="string">&quot;CopyResults&quot;</span> f64vector</span>)</span></span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">define</span></i> GenerateResults <span class="paren3">(<span class="default">foreign-lambda integer <span class="string">&quot;GenerateResults&quot;</span> f64vector integer</span>)</span></span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren3">(<span class="default">input-&gt;output input</span>)</span> <span class="paren3">(<span class="default"><i><span class="symbol">let*</span></i> <span class="paren4">(<span class="default"><span class="paren5">[<span class="default">size <span class="paren6">(<span class="default">GenerateResults input <span class="paren1">(<span class="default">f64vector-length input</span>)</span></span>)</span></span>]</span> <span class="paren5">[<span class="default">vect <span class="paren6">(<span class="default">make-f64vector size</span>)</span></span>]</span></span>)</span> <span class="paren4">(<span class="default">printf <span class="string">&quot;returned size ~a~%&quot;</span> size</span>)</span> <span class="paren4">(<span class="default">CopyResults vect</span>)</span> vect</span>)</span></span>)</span></span>)</span> </pre><p>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).</p><p>Various eggs provide other examples, and some of them do it more efficiently too, but this method is relatively clean and compact.</p><hr /><p>Previous: <a href="Interface%20to%20external%20functions%20and%20variables.html">Interface to external functions and variables</a></p><p>Next: <a href="Foreign%20type%20specifiers.html">Foreign type specifiers</a></p></div></div></body>���������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Foreign type specifiers.html����������������������������������������������0000644�0001750�0001750�00000066267�13626466121�022535� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Foreign type specifiers</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Foreign_type_specifiers">Foreign type specifiers</a> <ul> <li><a href="#sec:Void">Void</a></li> <li><a href="#sec:Boolean">Boolean</a></li> <li><a href="#sec:Characters">Characters</a></li> <li><a href="#sec:Integers">Integers</a></li> <li><a href="#sec:Floating-point">Floating-point</a></li> <li><a href="#sec:Strings">Strings</a></li> <li><a href="#sec:Bytevectors">Bytevectors</a></li> <li><a href="#sec:Pointers">Pointers</a></li> <li><a href="#sec:Scheme_objects">Scheme objects</a></li> <li><a href="#sec:User-defined_C_types">User-defined C types</a></li> <li><a href="#sec:C.2b.2b_types">C++ types</a></li> <li><a href="#sec:Type_qualifiers">Type qualifiers</a></li> <li><a href="#sec:Map_of_foreign_types_to_C_types">Map of foreign types to C types</a></li></ul></li></ul></div><h2 id="sec:Foreign_type_specifiers"><a href="#sec:Foreign_type_specifiers">Foreign type specifiers</a></h2><p>Here is a list of valid foreign type specifiers for use in <a href="Accessing%20external%20objects.html">accessing external objects</a>.</p><h3 id="sec:Void"><a href="#sec:Void">Void</a></h3> <dl class="defsig"> <dt class="defsig" id="def:void"><span class="sig"><tt>void</tt></span><span class="type">type</span></dt> <dd class="defsig"><p>Specifies an undefined return value. Not allowed as argument type.</p></dd></dl><h3 id="sec:Boolean"><a href="#sec:Boolean">Boolean</a></h3> <dl class="defsig"> <dt class="defsig" id="def:bool"><span class="sig"><tt>bool</tt></span><span class="type">type</span></dt> <dd class="defsig"><p>As argument: any value (<tt>#f</tt> is false (zero), anything else is true (non-zero).</p><p>As result: anything different from 0 and the <tt>NULL</tt> pointer is <tt>#t</tt>.</p><p>This type maps to <tt>int</tt> in both C and C++.</p></dd></dl><h3 id="sec:Characters"><a href="#sec:Characters">Characters</a></h3> <dl class="defsig"> <dt class="defsig" id="def:char"><span class="sig"><tt>char</tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:unsigned-char"><span class="sig"><tt>unsigned-char</tt></span><span class="type">type</span></dt> <dd class="defsig"><p>A signed or unsigned character.</p><p>As an argument, the input Scheme character is cast to C <tt>char</tt> or <tt>unsigned char</tt>, 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.</p><p>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.</p></dd></dl><h3 id="sec:Integers"><a href="#sec:Integers">Integers</a></h3> <dl class="defsig"> <dt class="defsig" id="def:byte"><span class="sig"><tt>byte</tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:unsigned-byte"><span class="sig"><tt>unsigned-byte</tt></span><span class="type">type</span></dt> <dd class="defsig"><p>An 8-bit integer value in range -128 - 127 (byte) or 0 - 255 (unsigned byte). Values are cast to and from C <tt>char</tt> or <tt>unsigned char</tt> type, so values outside this 8-bit range will be unceremoniously truncated.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:short"><span class="sig"><tt>short</tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:unsigned-short"><span class="sig"><tt>unsigned-short</tt></span><span class="type">type</span></dt> <dd class="defsig"><p>A short integer number in 16-bit range. Maps to C <tt>short</tt> or <tt>unsigned short</tt>.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:int"><span class="sig"><tt>int</tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:unsigned-int"><span class="sig"><tt>unsigned-int</tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:int32"><span class="sig"><tt>int32</tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:unsigned-int32"><span class="sig"><tt>unsigned-int32</tt></span><span class="type">type</span></dt> <dd class="defsig"><p>An integer number in fixnum range (-1073741824 to 1073741823, i.e. 31 bit signed). <tt>unsigned-int</tt> further restricts this range to 30 bit unsigned (0 to 1073741823). <tt>int</tt> maps to C type <tt>int</tt> and <tt>int32</tt> maps to <tt>int32_t</tt>.</p><p>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. <tt>integer</tt> if you need the full 32-bit range. Note: <tt>int32</tt> is not recognized as an argument type prior to CHICKEN 4.7.2.</p><p>Notes for 64-bit architectures:</p><ul><li>C's <tt>int</tt> is 32 bits on most 64-bit systems (<a href="http://en.wikipedia.org/wiki/64-bit#Specific_C-language_data_models">LP64</a>), so <tt>int</tt> and <tt>int32</tt> are functionally (if not semantically) equivalent.</li> <li>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) <tt>integer</tt> or <tt>integer32</tt>.</li> </ul> </dd></dl> <dl class="defsig"> <dt class="defsig" id="def:integer"><span class="sig"><tt>integer</tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:unsigned-integer"><span class="sig"><tt>unsigned-integer</tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:integer32"><span class="sig"><tt>integer32</tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:unsigned-integer32"><span class="sig"><tt>unsigned-integer32</tt></span><span class="type">type</span></dt> <dd class="defsig"><p>A fixnum or integral flonum, mapping to <tt>int</tt> or <tt>int32_t</tt> or their unsigned variants. When outside of fixnum range the value will overflow into a flonum.</p><p>C's <tt>int</tt> is 32 bits on most 64-bit systems (<a href="http://en.wikipedia.org/wiki/64-bit#Specific_C-language_data_models">LP64</a>), so <tt>integer</tt> and <tt>integer32</tt> are functionally (if not semantically) equivalent.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:integer64"><span class="sig"><tt>integer64</tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:unsigned-integer64"><span class="sig"><tt>unsigned-integer64</tt></span><span class="type">type</span></dt> <dd class="defsig"><p>A fixnum or integral flonum, mapping to <tt>int64_t</tt> or <tt>uint64_t</tt>. When outside of fixnum range the value will overflow into a flonum.</p><p>On a 32-bit system, the effective precision of this type is 52 bits plus the sign bit, as it is stored in a <tt>double</tt> 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.)</p><p><tt>unsigned-integer64</tt> is not valid as a return type until CHICKEN 4.6.4.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:long"><span class="sig"><tt>long</tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:unsigned-long"><span class="sig"><tt>unsigned-long</tt></span><span class="type">type</span></dt> <dd class="defsig"><p>Either a fixnum or a flonum in the range of an (unsigned) machine <i>long</i>. Similar to <tt>integer32</tt> on 32-bit systems or <tt>integer64</tt> on 64-bit.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:size_t"><span class="sig"><tt>size_t</tt></span><span class="type">type</span></dt> <dd class="defsig"><p>A direct mapping to C's <tt>size_t</tt>.</p></dd></dl><h3 id="sec:Floating-point"><a href="#sec:Floating-point">Floating-point</a></h3> <dl class="defsig"> <dt class="defsig" id="def:float"><span class="sig"><tt>float</tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:double"><span class="sig"><tt>double</tt></span><span class="type">type</span></dt> <dd class="defsig"><p>A floating-point number. If an exact integer is passed as an argument, then it is automatically converted to a float.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:number"><span class="sig"><tt>number</tt></span><span class="type">type</span></dt> <dd class="defsig"><p>A floating-point number. Similar to <tt>double</tt>, 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.</p></dd></dl><h3 id="sec:Strings"><a href="#sec:Strings">Strings</a></h3> <dl class="defsig"> <dt class="defsig" id="def:c-string"><span class="sig"><tt>c-string</tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:nonnull-c-string"><span class="sig"><tt>nonnull-c-string</tt></span><span class="type">type</span></dt> <dd class="defsig"><p>A zero-terminated C string. The argument value <tt>#f</tt> is allowed and is passed as a <tt>NULL</tt> pointer; similarly, a NULL pointer is returned as <tt>#f</tt>. 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 <tt>strcpy(3)</tt>.</p><p>For the <tt>nonnull-</tt> variant, passing <tt>#f</tt> will raise an exception, and returning a NULL pointer will result in undefined behavior (e.g. a segfault).</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:c-string.2a"><span class="sig"><tt>c-string*</tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:nonnull-c-string.2a"><span class="sig"><tt>nonnull-c-string*</tt></span><span class="type">type</span></dt> <dd class="defsig"><p>Similar to <tt>c-string</tt> and <tt>nonnull-c-string</tt>, but if used as a result type, the pointer returned by the foreign code will be freed (using the C library's <tt>free(3)</tt>) after copying. This type specifier is not valid as a result type for callbacks defined with <tt>define-external</tt>.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:unsigned-c-string"><span class="sig"><tt>unsigned-c-string</tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:nonnull-unsigned-c-string"><span class="sig"><tt>nonnull-unsigned-c-string</tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:unsigned-c-string.2a"><span class="sig"><tt>unsigned-c-string*</tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:nonnull-unsigned-c-string.2a"><span class="sig"><tt>nonnull-unsigned-c-string*</tt></span><span class="type">type</span></dt> <dd class="defsig"><p>Same as <tt>c-string</tt>, <tt>nonnull-c-string</tt>, etc. but mapping to C's <tt>unsigned char *</tt> type.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:c-string-list"><span class="sig"><tt>c-string-list</tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:c-string-list.2a"><span class="sig"><tt>c-string-list*</tt></span><span class="type">type</span></dt> <dd class="defsig"><p>Takes a pointer to an array of C strings terminated by a <tt>NULL</tt> pointer and returns a list of strings. The starred version <tt>c-string-list*</tt> also releases the storage of each string and the pointer array afterward using <tt>free(1)</tt>.</p><p>Only valid as a result type, and can only be used with non-callback functions.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:symbol"><span class="sig"><tt>symbol</tt></span><span class="type">type</span></dt> <dd class="defsig"><p>A symbol, which will be passed to foreign code as a zero-terminated string.</p><p>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.</p></dd></dl><h3 id="sec:Bytevectors"><a href="#sec:Bytevectors">Bytevectors</a></h3> <dl class="defsig"> <dt class="defsig" id="def:blob"><span class="sig"><tt>blob</tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:nonnull-blob"><span class="sig"><tt>nonnull-blob</tt></span><span class="type">type</span></dt> <dd class="defsig"><p>A blob object, passed as a pointer to its contents. Permitted only as argument type, not return type.</p><p>Arguments of type <tt>blob</tt> may optionally be <tt>#f</tt>, which is passed as a NULL pointer. For the <tt>nonnull-</tt> variant, passing a <tt>#f</tt> value will raise an exception.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:u8vector"><span class="sig"><tt>u8vector</tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:u16vector"><span class="sig"><tt>u16vector</tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:u32vector"><span class="sig"><tt>u32vector</tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:u64vector"><span class="sig"><tt>u64vector</tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:s8vector"><span class="sig"><tt>s8vector</tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:s16vector"><span class="sig"><tt>s16vector</tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:s32vector"><span class="sig"><tt>s32vector</tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:s64vector"><span class="sig"><tt>s64vector</tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:f32vector"><span class="sig"><tt>f32vector</tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:f64vector"><span class="sig"><tt>f64vector</tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:nonnull-u8vector"><span class="sig"><tt>nonnull-u8vector </tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:nonnull-u16vector"><span class="sig"><tt>nonnull-u16vector </tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:nonnull-u32vector"><span class="sig"><tt>nonnull-u32vector </tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:nonnull-u64vector"><span class="sig"><tt>nonnull-u64vector </tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:nonnull-s8vector"><span class="sig"><tt>nonnull-s8vector </tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:nonnull-s16vector"><span class="sig"><tt>nonnull-s16vector</tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:nonnull-s32vector"><span class="sig"><tt>nonnull-s32vector</tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:nonnull-s64vector"><span class="sig"><tt>nonnull-s64vector</tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:nonnull-f32vector"><span class="sig"><tt>nonnull-f32vector</tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:nonnull-f64vector"><span class="sig"><tt>nonnull-f64vector</tt></span><span class="type">type</span></dt> <dd class="defsig"><p>A <a href="Module%20srfi-4.html">SRFI-4</a> number-vector object, passed as a pointer to its contents. These are allowed only as argument types, not as return types.</p><p>The value <tt>#f</tt> is also allowed and is passed to C as a NULL pointer. For the <tt>nonnull-</tt> variants, passing <tt>#f</tt> will raise an exception.</p></dd></dl><h3 id="sec:Pointers"><a href="#sec:Pointers">Pointers</a></h3> <dl class="defsig"> <dt class="defsig" id="def:c-pointer"><span class="sig"><tt>c-pointer</tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:c-pointer"><span class="sig"><tt>(c-pointer TYPE)</tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:nonnull-c-pointer"><span class="sig"><tt>nonnull-c-pointer</tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:nonnull-c-pointer"><span class="sig"><tt>(nonnull-c-pointer TYPE)</tt></span><span class="type">type</span></dt> <dd class="defsig"><p>An operating-system pointer or a locative. <tt>c-pointer</tt> is untyped, whereas <tt>(c-pointer TYPE)</tt> points to an object of foreign type TYPE.</p><p>The value <tt>#f</tt> is allowed and is passed to C as a <tt>NULL</tt> pointer; similarly, NULL is returned as <tt>#f</tt>. For the two <tt>nonnull-</tt> variants, passing <tt>#f</tt> will raise an exception, and returning NULL will result in a null <tt>pointer</tt> object.</p><p>(Note: It is still possible to deliberately pass a null pointer through a <tt>nonnull-c-pointer</tt> by manually creating a null pointer object, e.g. via <tt>(address-&gt;pointer 0)</tt>.)</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:pointer-vector"><span class="sig"><tt>pointer-vector</tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:nonnull-pointer-vector"><span class="sig"><tt>nonnull-pointer-vector</tt></span><span class="type">type</span></dt> <dd class="defsig"><p>A vector of foreign pointer objects; see <a href="Module%20%28chicken%20memory%29.html#sec:pointer-vectors">Pointer vectors</a>. Permitted only as an argument type, not as return type. This type was introduced in CHICKEN 4.6.3.</p><p>A pointer vector contains a C array of void pointers, and the argument is passed as a <tt>void **</tt> 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.</p><p><tt>#f</tt> is allowed and passed as a <tt>NULL</tt> pointer. For the <tt>nonnull-</tt> variant, passing a <tt>#f</tt> value will raise an exception.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:ref"><span class="sig"><tt>(ref TYPE)</tt></span><span class="type">type</span></dt> <dd class="defsig"><p>A C++ reference type. Reference types are handled the same way as pointers inside Scheme code.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:function"><span class="sig"><tt>(function RESULTTYPE (ARGUMENTTYPE1 ... [...]) [CALLCONV])</tt></span><span class="type">type</span></dt> <dd class="defsig"><p>A function pointer. <tt>CALLCONV</tt> specifies an optional calling convention and should be a string. The meaning of this string is entirely platform dependent. The value <tt>#f</tt> is also allowed and is passed as a <tt>NULL</tt> pointer.</p></dd></dl><h3 id="sec:Scheme_objects"><a href="#sec:Scheme_objects">Scheme objects</a></h3> <dl class="defsig"> <dt class="defsig" id="def:scheme-object"><span class="sig"><tt>scheme-object</tt></span><span class="type">type</span></dt> <dd class="defsig"><p>An arbitrary, raw Scheme data object (immediate or non-immediate). A <tt>scheme-object</tt> is passed or returned as a <tt>C_word</tt>, 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 <tt>chicken.h</tt> and <tt>runtime.c</tt>.</p><p>More information on object structure can be found in <a href="Data%20representation.html">Data representation</a>.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:scheme-pointer"><span class="sig"><tt>scheme-pointer</tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:scheme-pointer"><span class="sig"><tt>(scheme-pointer TYPE)</tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:nonnull-scheme-pointer"><span class="sig"><tt>nonnull-scheme-pointer</tt></span><span class="type">type</span></dt> <dt class="defsig" id="def:nonnull-scheme-pointer"><span class="sig"><tt>(nonnull-scheme-pointer TYPE)</tt></span><span class="type">type</span></dt> <dd class="defsig"><p>An untyped pointer to the <i>contents</i> 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.</p><p>The optional element type <tt>TYPE</tt> may be used to specify what C type should be used in the generated code. This avoids the need to cast the argument.</p><p>The value <tt>#f</tt> is also allowed and is passed as a <tt>NULL</tt> pointer. For the <tt>nonnull-</tt> variant, passing <tt>#f</tt> will raise an exception.</p><p>Don't confuse this type with <tt>(c-pointer ...)</tt> which means something different (a machine-pointer object).</p><p><tt>scheme-pointer</tt> 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 (<i>not</i> the blob's contents), which is almost certainly wrong. Instead, convert to a blob beforehand, or use a SRFI-4 specific type.</p></dd></dl><h3 id="sec:User-defined_C_types"><a href="#sec:User-defined_C_types">User-defined C types</a></h3> <dl class="defsig"> <dt class="defsig" id="def:struct"><span class="sig"><tt>(struct NAME)</tt></span><span class="type">type</span></dt> <dd class="defsig"><p>A struct of the name <tt>NAME</tt>, which should be a string.</p><p>Structs cannot be directly passed as arguments to foreign functions, nor can they be result values. However, pointers to structs are allowed.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:union"><span class="sig"><tt>(union NAME)</tt></span><span class="type">type</span></dt> <dd class="defsig"><p>A union of the name <tt>NAME</tt>, which should be a string.</p><p>Unions cannot be directly passed as arguments to foreign functions, nor can they be result values. However, pointers to unions are allowed.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:enum"><span class="sig"><tt>(enum NAME)</tt></span><span class="type">type</span></dt> <dd class="defsig"><p>An enumeration type. Handled internally as an <tt>integer</tt>.</p></dd></dl><h3 id="sec:C.2b.2b_types"><a href="#sec:C.2b.2b_types">C++ types</a></h3> <dl class="defsig"> <dt class="defsig" id="def:instance"><span class="sig"><tt>(instance CNAME SCHEMECLASS)</tt></span><span class="type">type</span></dt> <dd class="defsig"><p>A pointer to a C++ class instance wrapped into a Scheme object instance. <tt>CNAME</tt> should designate the name of the C++ class, and <tt>SCHEMECLASS</tt> should be the class that wraps the instance pointer.</p><p>To use this, an extension will be required that provides an object-creation- and access-interface compatible to <a href="http://wiki.call-cc.org/egg/coops">coops</a> or <a href="http://wiki.call-cc.org/egg/tinyclos">tinyclos</a>. Specifically, it should provide the following operations:</p><pre> (make SCHEMECLASS 'this POINTER) (slot-ref INSTANCE 'this)</pre></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:instance-ref"><span class="sig"><tt>(instance-ref CNAME SCHEMECLASS)</tt></span><span class="type">type</span></dt> <dd class="defsig"><p>A reference to a C++ class instance.</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:template"><span class="sig"><tt>(template TYPE ARGTYPE ...)</tt></span><span class="type">type</span></dt> <dd class="defsig"><p>A C++ template type. For example <tt>vector&lt;int&gt;</tt> would be specified as <tt>(template &quot;vector&quot; int)</tt>.</p><p>Template types cannot be directly passed as arguments or returned as results. However, pointers to template types are allowed.</p></dd></dl><h3 id="sec:Type_qualifiers"><a href="#sec:Type_qualifiers">Type qualifiers</a></h3> <dl class="defsig"> <dt class="defsig" id="def:const"><span class="sig"><tt>(const TYPE)</tt></span><span class="type">type</span></dt> <dd class="defsig"><p>The foreign type <tt>TYPE</tt> with an additional <tt>const</tt> qualifier.</p></dd></dl><h3 id="sec:Map_of_foreign_types_to_C_types"><a href="#sec:Map_of_foreign_types_to_C_types">Map of foreign types to C types</a></h3><table> <tr><th>Foreign type</th><th>C type</th></tr> <tr><td><tt>bool</tt></td><td><tt>int</tt></td></tr> <tr><td><tt>[unsigned-]char</tt></td><td><tt>[unsigned] char</tt></td></tr> <tr><td><tt>[unsigned-]byte</tt></td><td><tt>[unsigned] char</tt></td></tr> <tr><td><tt>[unsigned-]short</tt></td><td><tt>[unsigned] short</tt></td></tr> <tr><td><tt>[unsigned-]int</tt></td><td><tt>[unsigned] int</tt></td></tr> <tr><td><tt>[unsigned-]int32</tt></td><td><tt>[unsigned] int32_t</tt></td></tr> <tr><td><tt>[unsigned-]integer</tt></td><td><tt>[unsigned] int</tt></td></tr> <tr><td><tt>[unsigned-]integer32</tt></td><td><tt>[unsigned] int32_t</tt></td></tr> <tr><td><tt>[unsigned-]integer64</tt></td><td><tt>[unsigned] int64_t</tt></td></tr> <tr><td><tt>[unsigned-]long</tt></td><td><tt>[unsigned] long</tt></td></tr> <tr><td><tt>size_t</tt></td><td><tt>size_t</tt></td></tr> <tr><td><tt>float</tt></td><td><tt>float</tt></td></tr> <tr><td><tt>double</tt></td><td><tt>double</tt></td></tr> <tr><td><tt>number</tt></td><td><tt>double</tt></td></tr> <tr><td><tt>[nonnull-]c-pointer</tt></td><td><tt>void *</tt></td></tr> <tr><td><tt>[nonnull-]pointer-vector</tt></td><td><tt>void **</tt></td></tr> <tr><td><tt>[nonnull-]blob</tt></td><td><tt>unsigned char *</tt></td></tr> <tr><td><tt>[nonnull-]u8vector</tt></td><td><tt>unsigned char *</tt></td></tr> <tr><td><tt>[nonnull-]s8vector</tt></td><td><tt>char *</tt></td></tr> <tr><td><tt>[nonnull-]u16vector</tt></td><td><tt>unsigned short *</tt></td></tr> <tr><td><tt>[nonnull-]s16vector</tt></td><td><tt>short *</tt></td></tr> <tr><td><tt>[nonnull-]u32vector</tt></td><td><tt>uint32_t *</tt></td></tr> <tr><td><tt>[nonnull-]s32vector</tt></td><td><tt>int32_t *</tt></td></tr> <tr><td><tt>[nonnull-]u64vector</tt></td><td><tt>uint64_t *</tt></td></tr> <tr><td><tt>[nonnull-]s64vector</tt></td><td><tt>int64_t *</tt></td></tr> <tr><td><tt>[nonnull-]f32vector</tt></td><td><tt>float *</tt></td></tr> <tr><td><tt>[nonnull-]f64vector</tt></td><td><tt>double *</tt></td></tr> <tr><td><tt>[nonnull-]c-string</tt></td><td><tt>char *</tt></td></tr> <tr><td><tt>[nonnull-]unsigned-c-string</tt></td><td><tt>unsigned char *</tt></td></tr> <tr><td><tt>c-string-list</tt></td><td><tt>char **</tt></td></tr> <tr><td><tt>symbol</tt></td><td><tt>char *</tt></td></tr> <tr><td><tt>void</tt></td><td><tt>void</tt></td></tr> <tr><td><tt>([nonnull-]c-pointer TYPE)</tt></td><td><tt>TYPE *</tt></td></tr> <tr><td><tt>([nonnull-]scheme-pointer TYPE)</tt></td><td><tt>TYPE *</tt></td></tr> <tr><td><tt>(enum NAME)</tt></td><td><tt>enum NAME</tt></td></tr> <tr><td><tt>(struct NAME)</tt></td><td><tt>struct NAME</tt></td></tr> <tr><td><tt>(ref TYPE)</tt></td><td><tt>TYPE &amp;</tt></td></tr> <tr><td><tt>(template T1 T2 ...)</tt></td><td><tt>T1&lt;T2, ...&gt;</tt></td></tr> <tr><td><tt>(union NAME)</tt></td><td><tt>union NAME</tt></td></tr> <tr><td><tt>(function RTYPE (ATYPE ...) [CALLCONV])</tt></td><td><tt>[CALLCONV] RTYPE (*)(ATYPE, ...)</tt></td></tr> <tr><td><tt>(instance CNAME SNAME)</tt></td><td><tt>CNAME *</tt></td></tr> <tr><td><tt>(instance-ref CNAME SNAME)</tt></td><td><tt>CNAME &amp;</tt></td></tr> </table> <hr /><p>Previous: <a href="Accessing%20external%20objects.html">Accessing external objects</a></p><p>Next: <a href="Embedding.html">Embedding</a></p></div></div></body>�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken base).html������������������������������������������������0000644�0001750�0001750�00000304740�13626466120�021701� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken base)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_base.29">Module (chicken base)</a> <ul> <li><a href="#sec:Numeric_predicates">Numeric predicates</a> <ul> <li><a href="#sec:fixnum.3f">fixnum?</a></li> <li><a href="#sec:flonum.3f">flonum?</a></li> <li><a href="#sec:bignum.3f">bignum?</a></li> <li><a href="#sec:exact-integer.3f">exact-integer?</a></li> <li><a href="#sec:cplxnum.3f">cplxnum?</a></li> <li><a href="#sec:ratnum.3f">ratnum?</a></li> <li><a href="#sec:nan.3f">nan?</a></li> <li><a href="#sec:finite.3f">finite?</a></li> <li><a href="#sec:finite.3f">finite?</a></li> <li><a href="#sec:equal.3d.3f">equal=?</a></li></ul></li> <li><a href="#sec:Arithmetic">Arithmetic</a> <ul> <li><a href="#sec:add1.2fsub1">add1/sub1</a></li> <li><a href="#sec:exact-integer-sqrt">exact-integer-sqrt</a></li> <li><a href="#sec:exact-integer-nth-root">exact-integer-nth-root</a></li> <li><a href="#sec:Division_with_quotient_and_remainder">Division with quotient and remainder</a></li> <li><a href="#sec:signum">signum</a></li></ul></li> <li><a href="#sec:Lazy_evaluation">Lazy evaluation</a> <ul> <li><a href="#sec:delay-force">delay-force</a></li> <li><a href="#sec:make-promise">make-promise</a></li> <li><a href="#sec:promise.3f">promise?</a></li></ul></li> <li><a href="#sec:Input.2fOutput">Input/Output</a> <ul> <li><a href="#sec:current-error-port">current-error-port</a></li> <li><a href="#sec:print">print</a></li> <li><a href="#sec:print.2a">print*</a></li></ul></li> <li><a href="#sec:Interrupts_and_error-handling">Interrupts and error-handling</a> <ul> <li><a href="#sec:enable-warnings">enable-warnings</a></li> <li><a href="#sec:error">error</a></li> <li><a href="#sec:assert">assert</a></li> <li><a href="#sec:get-call-chain">get-call-chain</a></li> <li><a href="#sec:print-call-chain">print-call-chain</a></li> <li><a href="#sec:procedure-information">procedure-information</a></li> <li><a href="#sec:warning">warning</a></li></ul></li> <li><a href="#sec:Lists">Lists</a> <ul> <li><a href="#sec:alist-ref">alist-ref</a></li> <li><a href="#sec:alist-update">alist-update</a></li> <li><a href="#sec:atom.3f">atom?</a></li> <li><a href="#sec:butlast">butlast</a></li> <li><a href="#sec:chop">chop</a></li> <li><a href="#sec:compress">compress</a></li> <li><a href="#sec:flatten">flatten</a></li> <li><a href="#sec:foldl">foldl</a></li> <li><a href="#sec:foldr">foldr</a></li> <li><a href="#sec:intersperse">intersperse</a></li> <li><a href="#sec:join">join</a></li> <li><a href="#sec:rassoc">rassoc</a></li> <li><a href="#sec:tail.3f">tail?</a></li></ul></li> <li><a href="#sec:Vectors">Vectors</a> <ul> <li><a href="#sec:vector-copy.21">vector-copy!</a></li> <li><a href="#sec:vector-resize">vector-resize</a></li> <li><a href="#sec:subvector">subvector</a></li></ul></li> <li><a href="#sec:Combinators">Combinators</a> <ul> <li><a href="#sec:constantly">constantly</a></li> <li><a href="#sec:complement">complement</a></li> <li><a href="#sec:compose">compose</a></li> <li><a href="#sec:conjoin">conjoin</a></li> <li><a href="#sec:disjoin">disjoin</a></li> <li><a href="#sec:each">each</a></li> <li><a href="#sec:flip">flip</a></li> <li><a href="#sec:identity">identity</a></li> <li><a href="#sec:list-of.3f">list-of?</a></li> <li><a href="#sec:o">o</a></li></ul></li> <li><a href="#sec:User-defined_named_characters">User-defined named characters</a> <ul> <li><a href="#sec:char-name">char-name</a></li></ul></li> <li><a href="#sec:The_unspecified_value">The unspecified value</a> <ul> <li><a href="#sec:void">void</a></li></ul></li> <li><a href="#sec:Continuations">Continuations</a> <ul> <li><a href="#sec:call.2fcc">call/cc</a></li></ul></li> <li><a href="#sec:Symbols">Symbols</a> <ul> <li><a href="#sec:Symbol_utilities">Symbol utilities</a> <ul> <li><a href="#sec:symbol-append">symbol-append</a></li></ul></li> <li><a href="#sec:Uninterned_symbols_.28.22gensyms.22.29">Uninterned symbols (&quot;gensyms&quot;)</a> <ul> <li><a href="#sec:gensym">gensym</a></li> <li><a href="#sec:string-.3euninterned-symbol">string-&gt;uninterned-symbol</a></li></ul></li></ul></li> <li><a href="#sec:Setters">Setters</a> <ul> <li><a href="#sec:setter">setter</a></li> <li><a href="#sec:getter-with-setter">getter-with-setter</a></li></ul></li> <li><a href="#sec:Binding_forms_for_optional_arguments">Binding forms for optional arguments</a> <ul> <li><a href="#sec:optional">optional</a></li> <li><a href="#sec:case-lambda">case-lambda</a></li> <li><a href="#sec:let-optionals">let-optionals</a></li> <li><a href="#sec:let-optionals.2a">let-optionals*</a></li></ul></li> <li><a href="#sec:Other_binding_forms">Other binding forms</a> <ul> <li><a href="#sec:and-let.2a">and-let*</a></li> <li><a href="#sec:letrec.2a">letrec*</a></li> <li><a href="#sec:rec">rec</a></li> <li><a href="#sec:cut">cut</a></li> <li><a href="#sec:define-values">define-values</a></li> <li><a href="#sec:fluid-let">fluid-let</a></li> <li><a href="#sec:let-values">let-values</a></li> <li><a href="#sec:let.2a-values">let*-values</a></li> <li><a href="#sec:letrec-values">letrec-values</a></li> <li><a href="#sec:receive">receive</a></li> <li><a href="#sec:set.21-values">set!-values</a></li> <li><a href="#sec:nth-value">nth-value</a></li></ul></li> <li><a href="#sec:Parameters">Parameters</a> <ul> <li><a href="#sec:parameterize">parameterize</a></li> <li><a href="#sec:make-parameter">make-parameter</a></li></ul></li> <li><a href="#sec:Substitution_forms_and_macros">Substitution forms and macros</a> <ul> <li><a href="#sec:define-constant">define-constant</a></li> <li><a href="#sec:define-inline">define-inline</a></li></ul></li> <li><a href="#sec:Conditional_forms">Conditional forms</a> <ul> <li><a href="#sec:select">select</a></li> <li><a href="#sec:unless">unless</a></li> <li><a href="#sec:when">when</a></li></ul></li> <li><a href="#sec:Record_structures">Record structures</a> <ul> <li><a href="#sec:define-record">define-record</a> <ul> <li><a href="#sec:SRFI-17_setters">SRFI-17 setters</a></li></ul></li> <li><a href="#sec:define-record-type">define-record-type</a></li> <li><a href="#sec:record-printer">record-printer</a></li> <li><a href="#sec:set-record-printer.21">set-record-printer!</a></li></ul></li> <li><a href="#sec:Other_forms">Other forms</a> <ul> <li><a href="#sec:include">include</a></li> <li><a href="#sec:include-relative">include-relative</a></li></ul></li> <li><a href="#sec:Making_extra_libraries_and_extensions_available">Making extra libraries and extensions available</a> <ul> <li><a href="#sec:require-extension">require-extension</a></li> <li><a href="#sec:require-library">require-library</a></li></ul></li> <li><a href="#sec:Process_shutdown">Process shutdown</a> <ul> <li><a href="#sec:emergency-exit">emergency-exit</a></li> <li><a href="#sec:exit">exit</a></li></ul></li> <li><a href="#sec:exit-handler">exit-handler</a></li> <li><a href="#sec:implicit-exit-handler">implicit-exit-handler</a> <ul> <li><a href="#sec:on-exit">on-exit</a></li></ul></li> <li><a href="#sec:System_interface">System interface</a> <ul> <li><a href="#sec:sleep">sleep</a></li></ul></li> <li><a href="#sec:Ports">Ports</a> <ul> <li><a href="#sec:String_ports">String ports</a> <ul> <li><a href="#sec:get-output-string">get-output-string</a></li> <li><a href="#sec:open-input-string">open-input-string</a></li> <li><a href="#sec:open-output-string">open-output-string</a></li></ul></li></ul></li> <li><a href="#sec:File_Input.2fOutput">File Input/Output</a> <ul> <li><a href="#sec:flush-output">flush-output</a></li></ul></li> <li><a href="#sec:Port_predicates">Port predicates</a> <ul> <li><a href="#sec:input-port-open.3f">input-port-open?</a></li> <li><a href="#sec:port-closed.3f">port-closed?</a></li> <li><a href="#sec:port.3f">port?</a></li></ul></li> <li><a href="#sec:Built-in_parameters">Built-in parameters</a> <ul> <li><a href="#sec:case-sensitive">case-sensitive</a></li> <li><a href="#sec:keyword-style">keyword-style</a></li> <li><a href="#sec:parentheses-synonyms">parentheses-synonyms</a></li> <li><a href="#sec:symbol-escape">symbol-escape</a></li></ul></li></ul></li></ul></div><h2 id="sec:Module_.28chicken_base.29"><a href="#sec:Module_.28chicken_base.29">Module (chicken base)</a></h2><p>Core procedures and macros, acting as basic extensions to the R5RS standard and other essential features.</p><p>This module is used by default, unless a program is compiled with the <tt>-explicit-use</tt> option.</p><h3 id="sec:Numeric_predicates"><a href="#sec:Numeric_predicates">Numeric predicates</a></h3><p>These allow you to make a more precise differentiation between number types and their properties, not provided by R5RS.</p><h4 id="sec:fixnum.3f"><a href="#sec:fixnum.3f">fixnum?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:fixnum.3f"><span class="sig"><var class="id">fixnum?</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <var class="arg">X</var> is a fixnum, or <tt>#f</tt> otherwise.</p></dd></dl><h4 id="sec:flonum.3f"><a href="#sec:flonum.3f">flonum?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:flonum.3f"><span class="sig"><var class="id">flonum?</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <var class="arg">X</var> is a flonum, or <tt>#f</tt> otherwise.</p></dd></dl><h4 id="sec:bignum.3f"><a href="#sec:bignum.3f">bignum?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:bignum.3f"><span class="sig"><var class="id">bignum?</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <var class="arg">X</var> is a bignum (integer larger than fits in a fixnum), or <tt>#f</tt> otherwise.</p></dd></dl><h4 id="sec:exact-integer.3f"><a href="#sec:exact-integer.3f">exact-integer?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:exact-integer.3f"><span class="sig"><var class="id">exact-integer?</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <var class="arg">X</var> is an exact integer (i.e., a fixnum or a bignum), or <tt>#f</tt> otherwise.</p><p>This procedure is compatible with the definition from the R7RS <tt>(scheme base)</tt> library.</p></dd></dl><h4 id="sec:cplxnum.3f"><a href="#sec:cplxnum.3f">cplxnum?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:cplxnum.3f"><span class="sig"><var class="id">cplxnum?</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <var class="arg">X</var> is a true complex number (it has an imaginary component), or <tt>#f</tt> otherwise.</p><p>Please note that <tt>complex?</tt> will always return <tt>#t</tt> for any number type supported by CHICKEN, so you can use this predicate if you want to know the representational type of a number.</p></dd></dl><h4 id="sec:ratnum.3f"><a href="#sec:ratnum.3f">ratnum?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:ratnum.3f"><span class="sig"><var class="id">ratnum?</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <var class="arg">X</var> is a true rational number (it is a fraction with a denominator that's not 1), or <tt>#f</tt> otherwise.</p><p>Please note that <tt>rational?</tt> will always return <tt>#t</tt> 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.</p></dd></dl><h4 id="sec:nan.3f"><a href="#sec:nan.3f">nan?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:nan.3f"><span class="sig"><var class="id">nan?</var> <var class="arg">N</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <var class="arg">N</var> is not a number (a IEEE flonum NaN-value). If <var class="arg">N</var> is a complex number, it's considered nan if it has a real or imaginary component that's nan.</p><p>This procedure is compatible with the definition from the R7RS <tt>(scheme inexact)</tt> library.</p></dd></dl><h4 id="sec:finite.3f"><a href="#sec:finite.3f">finite?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:infinite.3f"><span class="sig"><var class="id">infinite?</var> <var class="arg">N</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <var class="arg">N</var> is negative or positive infinity, and <tt>#f</tt> otherwise. If <var class="arg">N</var> is a complex number, it's considered infinite if it has a real or imaginary component that's infinite.</p><p>This procedure is compatible with the definition from the R7RS <tt>(scheme inexact)</tt> library.</p></dd></dl><h4 id="sec:finite.3f"><a href="#sec:finite.3f">finite?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:finite.3f"><span class="sig"><var class="id">finite?</var> <var class="arg">N</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <var class="arg">N</var> represents a finite number and <tt>#f</tt> otherwise. Positive and negative infinity as well as NaNs are not considered finite. If <var class="arg">N</var> is a complex number, it's considered finite if both the real and imaginary components are finite.</p><p>This procedure is compatible with the definition from the R7RS <tt>(scheme inexact)</tt> library.</p></dd></dl><h4 id="sec:equal.3d.3f"><a href="#sec:equal.3d.3f">equal=?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:equal.3d.3f"><span class="sig"><var class="id">equal=?</var> <var class="arg">X</var> <var class="arg">y</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Similar to the standard procedure <tt>equal?</tt>, but compares numbers using the <tt>=</tt> operator, so <tt>equal=?</tt> allows structural comparison in combination with comparison of numerical data by value.</p></dd></dl><h3 id="sec:Arithmetic"><a href="#sec:Arithmetic">Arithmetic</a></h3><h4 id="sec:add1.2fsub1"><a href="#sec:add1.2fsub1">add1/sub1</a></h4> <dl class="defsig"> <dt class="defsig" id="def:add1"><span class="sig"><var class="id">add1</var> <var class="arg">N</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:sub1"><span class="sig"><var class="id">sub1</var> <var class="arg">N</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Adds/subtracts 1 from <var class="arg">N</var>.</p></dd></dl><h4 id="sec:exact-integer-sqrt"><a href="#sec:exact-integer-sqrt">exact-integer-sqrt</a></h4> <dl class="defsig"> <dt class="defsig" id="def:exact-integer-sqrt"><span class="sig"><var class="id">exact-integer-sqrt</var> <var class="arg">K</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns two values <tt>s</tt> and <tt>r</tt>, where <tt>s^2 + r = K</tt> and <tt>K &lt; (s+1)^2</tt>. In other words, <tt>s</tt> is the closest square root we can find that's equal to or smaller than <var class="arg">K</var>, and <tt>r</tt> is the rest if <var class="arg">K</var> isn't a neat square of two numbers.</p><p>This procedure is compatible with the definition from the R7RS <tt>(scheme base)</tt> library.</p></dd></dl><h4 id="sec:exact-integer-nth-root"><a href="#sec:exact-integer-nth-root">exact-integer-nth-root</a></h4> <dl class="defsig"> <dt class="defsig" id="def:exact-integer-nth-root"><span class="sig"><var class="id">exact-integer-nth-root</var> <var class="arg">K</var> <var class="arg">N</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Like <tt>exact-integer-sqrt</tt>, but with any base value. Calculates <tt>\sqrt[N]{K</tt>}, the <var class="arg">N</var>th root of <var class="arg">K</var> and returns two values <tt>s</tt> and <tt>r</tt> where <tt>s^N + r = K</tt> and <tt>K &lt; (s+1)^N</tt>.</p></dd></dl><h4 id="sec:Division_with_quotient_and_remainder"><a href="#sec:Division_with_quotient_and_remainder">Division with quotient and remainder</a></h4> <dl class="defsig"> <dt class="defsig" id="def:quotient.26remainder"><span class="sig"><var class="id">quotient&amp;remainder</var> <var class="arg">X</var> <var class="arg">Y</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:quotient.26modulo"><span class="sig"><var class="id">quotient&amp;modulo</var> <var class="arg">X</var> <var class="arg">Y</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns two values: the quotient and the remainder (or modulo) of <var class="arg">X</var> divided by <var class="arg">Y</var>. Could be defined as <tt>(values (quotient X Y) (remainder X Y))</tt>, but is much more efficient when dividing very large numbers.</p></dd></dl><h4 id="sec:signum"><a href="#sec:signum">signum</a></h4> <dl class="defsig"> <dt class="defsig" id="def:signum"><span class="sig"><var class="id">signum</var> <var class="arg">N</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>For real numbers, returns <tt>1</tt> if <var class="arg">N</var> is positive, <tt>-1</tt> if <var class="arg">N</var> is negative or <tt>0</tt> if <var class="arg">N</var> is zero. <tt>signum</tt> is exactness preserving.</p><p>For complex numbers, returns a complex number of the same angle but with magnitude 1.</p></dd></dl><h3 id="sec:Lazy_evaluation"><a href="#sec:Lazy_evaluation">Lazy evaluation</a></h3><h4 id="sec:delay-force"><a href="#sec:delay-force">delay-force</a></h4> <dl class="defsig"> <dt class="defsig" id="def:delay-force"><span class="sig"><tt>(delay-force &lt;expression&gt;)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>The expression <tt>(delay-force expression)</tt> is conceptually similar to <tt>(delay (force expression))</tt>, with the difference that forcing the result of <tt>delay-force</tt> will in effect result in a tail call to <tt>(force expression)</tt>, while forcing the result of <tt>(delay (force expression))</tt> might not.</p><p>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.</p><p>This special form is compatible with the definition from the R7RS <tt>(scheme lazy)</tt> library.</p><p>See the description of force under <a href="Module%20scheme.html#sec:control-features">Control features</a> in the &quot;scheme&quot; module documentation for a more complete description of delayed evaluation.</p><p>For more information regarding the unbounded build-up of space, see the <a href="http://srfi.schemers.org/srfi-45/srfi-45.html">SRFI-45</a> rationale.</p></dd></dl><h4 id="sec:make-promise"><a href="#sec:make-promise">make-promise</a></h4> <dl class="defsig"> <dt class="defsig" id="def:make-promise"><span class="sig"><var class="id">make-promise</var> <var class="arg">obj</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>The make-promise procedure returns a promise which, when forced, will return <var class="arg">obj</var> . It is similar to <tt>delay</tt>, but does not delay its argument: it is a procedure rather than syntax. If <var class="arg">obj</var> is already a promise, it is returned.</p><p>This procedure is compatible with the definition from the R7RS <tt>(scheme lazy)</tt> library.</p></dd></dl><h4 id="sec:promise.3f"><a href="#sec:promise.3f">promise?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:promise.3f"><span class="sig"><var class="id">promise?</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <var class="arg">X</var> is a promise returned by <tt>delay</tt>, or <tt>#f</tt> otherwise.</p><p>This procedure is compatible with the definition from the R7RS <tt>(scheme lazy)</tt> library.</p></dd></dl><h3 id="sec:Input.2fOutput"><a href="#sec:Input.2fOutput">Input/Output</a></h3><h4 id="sec:current-error-port"><a href="#sec:current-error-port">current-error-port</a></h4> <dl class="defsig"> <dt class="defsig" id="def:current-error-port"><span class="sig"><var class="id">current-error-port</var> <var class="dsssl">#!optional</var> <var class="arg">PORT</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns default error output port. If <var class="arg">PORT</var> is given, then that port is selected as the new current error output port.</p><p>Note that the default error output port is not buffered. Use <a href="Module%20%28chicken%20port%29.html#sec:set-buffering-mode.21"><tt>set-buffering-mode!</tt></a> if you need a different behaviour.</p></dd></dl><h4 id="sec:print"><a href="#sec:print">print</a></h4> <dl class="defsig"> <dt class="defsig" id="def:print"><span class="sig"><tt>(print [EXP1 ...])</tt></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Outputs the optional arguments <tt>EXP1 ...</tt> using <tt>display</tt> and writes a newline character to the port that is the value of <tt>(current-output-port)</tt>. Returns <tt>(void)</tt>.</p></dd></dl><h4 id="sec:print.2a"><a href="#sec:print.2a">print*</a></h4> <dl class="defsig"> <dt class="defsig" id="def:print.2a"><span class="sig"><tt>(print* [EXP1 ...])</tt></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Similar to <tt>print</tt>, but does not output a terminating newline character and performs a <tt>flush-output</tt> after writing its arguments.</p></dd></dl><h3 id="sec:Interrupts_and_error-handling"><a href="#sec:Interrupts_and_error-handling">Interrupts and error-handling</a></h3><h4 id="sec:enable-warnings"><a href="#sec:enable-warnings">enable-warnings</a></h4> <dl class="defsig"> <dt class="defsig" id="def:enable-warnings"><span class="sig"><var class="id">enable-warnings</var> <var class="dsssl">#!optional</var> <var class="arg">BOOL</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Enables or disables warnings, depending on wether <var class="arg">BOOL</var> is true or false. If called with no arguments, this procedure returns <tt>#t</tt> if warnings are currently enabled, or <tt>#f</tt> otherwise. Note that this is not a parameter. The current state (whether warnings are enabled or disabled) is global and not thread-local.</p></dd></dl><h4 id="sec:error"><a href="#sec:error">error</a></h4> <dl class="defsig"> <dt class="defsig" id="def:error"><span class="sig"><tt>(error [LOCATION] [STRING] EXP ...)</tt></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Prints error message, writes all extra arguments to the value of <tt>(current-error-port)</tt> and invokes the current exception-handler. This conforms to <a href="http://srfi.schemers.org/srfi-23/srfi-23.html">SRFI-23</a>. If <tt>LOCATION</tt> is given and a symbol, it specifies the <i>location</i> (the name of the procedure) where the error occurred.</p></dd></dl><h4 id="sec:assert"><a href="#sec:assert">assert</a></h4> <dl class="defsig"> <dt class="defsig" id="def:assert"><span class="sig"><tt>(assert EXP [OBJ ...])</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Evaluates <tt>EXP</tt>, if it returns #f, applies <tt>error</tt> on <tt>OBJ ...</tt>. When compiling in unsafe mode, assertions of this kind are disabled.</p></dd></dl><h4 id="sec:get-call-chain"><a href="#sec:get-call-chain">get-call-chain</a></h4> <dl class="defsig"> <dt class="defsig" id="def:get-call-chain"><span class="sig"><var class="id">get-call-chain</var> <var class="dsssl">#!optional</var> <var class="arg">START</var> <var class="arg">THREAD</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a list with the call history. Backtrace information is only generated in code compiled without <tt>-no-trace</tt> and evaluated code. If the optional argument <var class="arg">START</var> is given, the backtrace starts at this offset, i.e. when <var class="arg">START</var> is 1, the next to last trace-entry is printed, and so on. If the optional argument <var class="arg">THREAD</var> is given, then the call-chain will only be constructed for calls performed by this thread.</p></dd></dl><h4 id="sec:print-call-chain"><a href="#sec:print-call-chain">print-call-chain</a></h4> <dl class="defsig"> <dt class="defsig" id="def:print-call-chain"><span class="sig"><var class="id">print-call-chain</var> <var class="dsssl">#!optional</var> <var class="arg">PORT</var> <var class="arg">START</var> <var class="arg">THREAD</var> <var class="arg">HEADER</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Prints a backtrace of the procedure call history to <var class="arg">PORT</var>, which defaults to <tt>(current-output-port)</tt>. The output is prefixed by the <var class="arg">HEADER</var>, which defaults to <tt>&quot;\n\tCall history:\n&quot;</tt>.</p></dd></dl><h4 id="sec:procedure-information"><a href="#sec:procedure-information">procedure-information</a></h4> <dl class="defsig"> <dt class="defsig" id="def:procedure-information"><span class="sig"><var class="id">procedure-information</var> <var class="arg">PROC</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns an s-expression with debug information for the procedure <var class="arg">PROC</var>, or <tt>#f</tt>, if <var class="arg">PROC</var> has no associated debug information.</p></dd></dl><h4 id="sec:warning"><a href="#sec:warning">warning</a></h4> <dl class="defsig"> <dt class="defsig" id="def:warning"><span class="sig"><var class="id">warning</var> <var class="arg">STRING</var> <var class="arg">EXP</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Displays a warning message (if warnings are enabled with <tt>enable-warnings</tt>) and continues execution.</p></dd></dl><h3 id="sec:Lists"><a href="#sec:Lists">Lists</a></h3><h4 id="sec:alist-ref"><a href="#sec:alist-ref">alist-ref</a></h4> <dl class="defsig"> <dt class="defsig" id="def:alist-ref"><span class="sig"><var class="id">alist-ref</var> <var class="arg">KEY</var> <var class="arg">ALIST</var> <var class="dsssl">#!optional</var> <var class="arg">TEST</var> <var class="arg">DEFAULT</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Looks up <var class="arg">KEY</var> in <var class="arg">ALIST</var> using <var class="arg">TEST</var> as the comparison function (or <tt>eqv?</tt> if no test was given) and returns the cdr of the found pair, or <var class="arg">DEFAULT</var> (which defaults to <tt>#f</tt>).</p></dd></dl><h4 id="sec:alist-update"><a href="#sec:alist-update">alist-update</a></h4> <dl class="defsig"> <dt class="defsig" id="def:alist-update"><span class="sig"><var class="id">alist-update</var> <var class="arg">KEY</var> <var class="arg">VALUE</var> <var class="arg">ALIST</var> <var class="dsssl">#!optional</var> <var class="arg">TEST</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:alist-update.21"><span class="sig"><var class="id">alist-update!</var> <var class="arg">KEY</var> <var class="arg">VALUE</var> <var class="arg">ALIST</var> <var class="dsssl">#!optional</var> <var class="arg">TEST</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>If the list <var class="arg">ALIST</var> contains a pair of the form <tt>(KEY . X)</tt>, then this procedure replaces <tt>X</tt> with <var class="arg">VALUE</var> and returns <var class="arg">ALIST</var>. If <var class="arg">ALIST</var> contains no such item, then <tt>alist-update</tt> returns <tt>((KEY . VALUE) . ALIST)</tt>. The optional argument <var class="arg">TEST</var> specifies the comparison procedure to search a matching pair in <var class="arg">ALIST</var> and defaults to <tt>eqv?</tt>. <tt>alist-update!</tt> is the destructive version of <tt>alist-update</tt>.</p></dd></dl><h4 id="sec:atom.3f"><a href="#sec:atom.3f">atom?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:atom.3f"><span class="sig"><var class="id">atom?</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <var class="arg">X</var> is not a pair.</p></dd></dl><h4 id="sec:butlast"><a href="#sec:butlast">butlast</a></h4> <dl class="defsig"> <dt class="defsig" id="def:butlast"><span class="sig"><var class="id">butlast</var> <var class="arg">LIST</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a fresh list with all elements but the last of <var class="arg">LIST</var>.</p></dd></dl><h4 id="sec:chop"><a href="#sec:chop">chop</a></h4> <dl class="defsig"> <dt class="defsig" id="def:chop"><span class="sig"><var class="id">chop</var> <var class="arg">LIST</var> <var class="arg">N</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a new list of sublists, where each sublist contains <var class="arg">N</var> elements of <var class="arg">LIST</var>. If <var class="arg">LIST</var> has a length that is not a multiple of <var class="arg">N</var>, then the last sublist contains the remaining elements.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">chop &#x27;<span class="paren2">(<span class="default">1 2 3 4 5 6</span>)</span> 2</span>)</span> ==&gt; <span class="paren1">(<span class="default"><span class="paren2">(<span class="default">1 2</span>)</span> <span class="paren2">(<span class="default">3 4</span>)</span> <span class="paren2">(<span class="default">5 6</span>)</span></span>)</span> <span class="paren1">(<span class="default">chop &#x27;<span class="paren2">(<span class="default">a b c d</span>)</span> 3</span>)</span> ==&gt; <span class="paren1">(<span class="default"><span class="paren2">(<span class="default">a b c</span>)</span> <span class="paren2">(<span class="default">d</span>)</span></span>)</span></pre></dd></dl><h4 id="sec:compress"><a href="#sec:compress">compress</a></h4> <dl class="defsig"> <dt class="defsig" id="def:compress"><span class="sig"><var class="id">compress</var> <var class="arg">BLIST</var> <var class="arg">LIST</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a new list with elements taken from <var class="arg">LIST</var> with corresponding true values in the list <var class="arg">BLIST</var>.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> nums &#x27;<span class="paren2">(<span class="default">99 100 110 401 1234</span>)</span></span>)</span> <span class="paren1">(<span class="default">compress <span class="paren2">(<span class="default">map odd? nums</span>)</span> nums</span>)</span> ==&gt; <span class="paren1">(<span class="default">99 401</span>)</span></pre></dd></dl><h4 id="sec:flatten"><a href="#sec:flatten">flatten</a></h4> <dl class="defsig"> <dt class="defsig" id="def:flatten"><span class="sig"><var class="id">flatten</var> <var class="arg">LIST1</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>LIST1 ...</tt> concatenated together, with nested lists removed (flattened).</p></dd></dl><h4 id="sec:foldl"><a href="#sec:foldl">foldl</a></h4> <dl class="defsig"> <dt class="defsig" id="def:foldl"><span class="sig"><var class="id">foldl</var> <var class="arg">PROCEDURE</var> <var class="arg">INIT</var> <var class="arg">LIST</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Applies <var class="arg">PROCEDURE</var> to the elements from <var class="arg">LIST</var>, beginning from the left:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">foldl + 0 &#x27;<span class="paren2">(<span class="default">1 2 3</span>)</span></span>)</span> ==&gt; <span class="paren1">(<span class="default">+ <span class="paren2">(<span class="default">+ <span class="paren3">(<span class="default">+ 0 1</span>)</span> 2</span>)</span> 3</span>)</span></pre><p>Note that the order of arguments taken by <var class="arg">PROCEDURE</var> is different from the <tt>SRFI-1</tt> <tt>fold</tt> procedure, but matches the more natural order used in Haskell and Objective Caml.</p></dd></dl><h4 id="sec:foldr"><a href="#sec:foldr">foldr</a></h4> <dl class="defsig"> <dt class="defsig" id="def:foldr"><span class="sig"><var class="id">foldr</var> <var class="arg">PROCEDURE</var> <var class="arg">INIT</var> <var class="arg">LIST</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Applies <var class="arg">PROCEDURE</var> to the elements from <var class="arg">LIST</var>, beginning from the right:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">foldr + 0 &#x27;<span class="paren2">(<span class="default">1 2 3</span>)</span></span>)</span> ==&gt; <span class="paren1">(<span class="default">+ 1 <span class="paren2">(<span class="default">+ 2 <span class="paren3">(<span class="default">+ 3 0</span>)</span></span>)</span></span>)</span></pre></dd></dl><h4 id="sec:intersperse"><a href="#sec:intersperse">intersperse</a></h4> <dl class="defsig"> <dt class="defsig" id="def:intersperse"><span class="sig"><var class="id">intersperse</var> <var class="arg">LIST</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a new list with <var class="arg">X</var> placed between each element.</p></dd></dl><h4 id="sec:join"><a href="#sec:join">join</a></h4> <dl class="defsig"> <dt class="defsig" id="def:join"><span class="sig"><var class="id">join</var> <var class="arg">LISTOFLISTS</var> <var class="dsssl">#!optional</var> <var class="arg">LIST</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Concatenates the lists in <var class="arg">LISTOFLISTS</var> with <var class="arg">LIST</var> placed between each sublist. <var class="arg">LIST</var> defaults to the empty list.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">join &#x27;<span class="paren2">(<span class="default"><span class="paren3">(<span class="default">a b</span>)</span> <span class="paren3">(<span class="default">c d</span>)</span> <span class="paren3">(<span class="default">e</span>)</span></span>)</span> &#x27;<span class="paren2">(<span class="default">x y</span>)</span></span>)</span> ==&gt; <span class="paren1">(<span class="default">a b x y c d x y e</span>)</span> <span class="paren1">(<span class="default">join &#x27;<span class="paren2">(<span class="default"><span class="paren3">(<span class="default">p q</span>)</span> <span class="paren3">(<span class="default"></span>)</span> <span class="paren3">(<span class="default">r <span class="paren4">(<span class="default">s</span>)</span> t</span>)</span></span>)</span> &#x27;<span class="paren2">(<span class="default">-</span>)</span></span>)</span> ==&gt; <span class="paren1">(<span class="default">p q - - r <span class="paren2">(<span class="default">s</span>)</span> t</span>)</span></pre><p><tt>join</tt> could be implemented as follows:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren2">(<span class="default">join lstoflsts #!optional <span class="paren3">(<span class="default">lst &#x27;<span class="paren4">(<span class="default"></span>)</span></span>)</span></span>)</span> <span class="paren2">(<span class="default">apply append <span class="paren3">(<span class="default">intersperse lstoflists lst</span>)</span></span>)</span> </span>)</span></pre></dd></dl><h4 id="sec:rassoc"><a href="#sec:rassoc">rassoc</a></h4> <dl class="defsig"> <dt class="defsig" id="def:rassoc"><span class="sig"><var class="id">rassoc</var> <var class="arg">KEY</var> <var class="arg">LIST</var> <var class="dsssl">#!optional</var> <var class="arg">TEST</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Similar to <tt>assoc</tt>, but compares <var class="arg">KEY</var> with the <tt>cdr</tt> of each pair in <var class="arg">LIST</var> using <var class="arg">TEST</var> as the comparison procedures (which defaults to <tt>eqv?</tt>.</p></dd></dl><h4 id="sec:tail.3f"><a href="#sec:tail.3f">tail?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:tail.3f"><span class="sig"><var class="id">tail?</var> <var class="arg">X</var> <var class="arg">LIST</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns true if <var class="arg">X</var> is one of the tails (cdr's) of <var class="arg">LIST</var>.</p></dd></dl><h3 id="sec:Vectors"><a href="#sec:Vectors">Vectors</a></h3><h4 id="sec:vector-copy.21"><a href="#sec:vector-copy.21">vector-copy!</a></h4> <dl class="defsig"> <dt class="defsig" id="def:vector-copy.21"><span class="sig"><var class="id">vector-copy!</var> <var class="arg">VECTOR1</var> <var class="arg">VECTOR2</var> <var class="dsssl">#!optional</var> <var class="arg">COUNT</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Copies contents of <var class="arg">VECTOR1</var> into <var class="arg">VECTOR2</var>. If the argument <var class="arg">COUNT</var> 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.</p><p>Exceptions: <tt>(exn bounds)</tt></p><p>This procedure is compatible with the definition from the R7RS <tt>(scheme base)</tt> library.</p></dd></dl><h4 id="sec:vector-resize"><a href="#sec:vector-resize">vector-resize</a></h4> <dl class="defsig"> <dt class="defsig" id="def:vector-resize"><span class="sig"><var class="id">vector-resize</var> <var class="arg">VECTOR</var> <var class="arg">N</var> <var class="dsssl">#!optional</var> <var class="arg">INIT</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Creates and returns a new vector with the contents of <var class="arg">VECTOR</var> and length <var class="arg">N</var>. If <var class="arg">N</var> is greater than the original length of <var class="arg">VECTOR</var>, then all additional items are initialized to <var class="arg">INIT</var>. If <var class="arg">INIT</var> is not specified, the contents are initialized to some unspecified value.</p></dd></dl><h4 id="sec:subvector"><a href="#sec:subvector">subvector</a></h4> <dl class="defsig"> <dt class="defsig" id="def:subvector"><span class="sig"><var class="id">subvector</var> <var class="arg">VECTOR</var> <var class="arg">FROM</var> <var class="dsssl">#!optional</var> <var class="arg">TO</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a new vector with elements taken from <var class="arg">VECTOR</var> in the given range. <var class="arg">TO</var> defaults to <tt>(vector-length VECTOR)</tt>.</p><p><tt>subvector</tt> was introduced in CHICKEN 4.7.3.</p></dd></dl><h3 id="sec:Combinators"><a href="#sec:Combinators">Combinators</a></h3><h4 id="sec:constantly"><a href="#sec:constantly">constantly</a></h4> <dl class="defsig"> <dt class="defsig" id="def:constantly"><span class="sig"><var class="id">constantly</var> <var class="arg">X</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a procedure that always returns the values <tt>X ...</tt> regardless of the number and value of its arguments.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">constantly X</span>)</span> &lt;=&gt; <span class="paren1">(<span class="default"><i><span class="symbol">lambda</span></i> args X</span>)</span></pre></dd></dl><h4 id="sec:complement"><a href="#sec:complement">complement</a></h4> <dl class="defsig"> <dt class="defsig" id="def:complement"><span class="sig"><var class="id">complement</var> <var class="arg">PROC</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a procedure that returns the boolean inverse of <var class="arg">PROC</var>.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">complement PROC</span>)</span> &lt;=&gt; <span class="paren1">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren2">(<span class="default">x</span>)</span> <span class="paren2">(<span class="default">not <span class="paren3">(<span class="default">PROC x</span>)</span></span>)</span></span>)</span></pre></dd></dl><h4 id="sec:compose"><a href="#sec:compose">compose</a></h4> <dl class="defsig"> <dt class="defsig" id="def:compose"><span class="sig"><var class="id">compose</var> <var class="arg">PROC1</var> <var class="arg">PROC2</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a procedure that represents the composition of the argument-procedures <tt>PROC1 PROC2 ...</tt>.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">compose F G</span>)</span> &lt;=&gt; <span class="paren1">(<span class="default"><i><span class="symbol">lambda</span></i> args <span class="paren2">(<span class="default">call-with-values <span class="paren3">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren4">(<span class="default"></span>)</span> <span class="paren4">(<span class="default">apply G args</span>)</span></span>)</span> F</span>)</span></span>)</span></pre><p><tt>(compose)</tt> is equivalent to <tt>values</tt>.</p></dd></dl><h4 id="sec:conjoin"><a href="#sec:conjoin">conjoin</a></h4> <dl class="defsig"> <dt class="defsig" id="def:conjoin"><span class="sig"><var class="id">conjoin</var> <var class="arg">PRED</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a procedure that returns <tt>#t</tt> if its argument satisfies the predicates <tt>PRED ...</tt>.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><span class="paren2">(<span class="default">conjoin odd? positive?</span>)</span> 33</span>)</span> ==&gt; #t <span class="paren1">(<span class="default"><span class="paren2">(<span class="default">conjoin odd? positive?</span>)</span> -33</span>)</span> ==&gt; #f</pre></dd></dl><h4 id="sec:disjoin"><a href="#sec:disjoin">disjoin</a></h4> <dl class="defsig"> <dt class="defsig" id="def:disjoin"><span class="sig"><var class="id">disjoin</var> <var class="arg">PRED</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a procedure that returns <tt>#t</tt> if its argument satisfies any predicate <tt>PRED ...</tt>.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><span class="paren2">(<span class="default">disjoin odd? positive?</span>)</span> 32</span>)</span> ==&gt; #t <span class="paren1">(<span class="default"><span class="paren2">(<span class="default">disjoin odd? positive?</span>)</span> -32</span>)</span> ==&gt; #f</pre></dd></dl><h4 id="sec:each"><a href="#sec:each">each</a></h4> <dl class="defsig"> <dt class="defsig" id="def:each"><span class="sig"><var class="id">each</var> <var class="arg">PROC</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a procedure that applies <tt>PROC ...</tt> to its arguments, and returns the result(s) of the last procedure application. For example</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">each pp eval</span>)</span></pre><p>is equivalent to</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">lambda</span></i> args <span class="paren2">(<span class="default">apply pp args</span>)</span> <span class="paren2">(<span class="default">apply eval args</span>)</span> </span>)</span></pre><p><tt>(each PROC)</tt> is equivalent to <var class="arg">PROC</var> and <tt>(each)</tt> is equivalent to <tt>void</tt>.</p></dd></dl><h4 id="sec:flip"><a href="#sec:flip">flip</a></h4> <dl class="defsig"> <dt class="defsig" id="def:flip"><span class="sig"><var class="id">flip</var> <var class="arg">PROC</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a two-argument procedure that calls <var class="arg">PROC</var> with its arguments swapped:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">flip PROC</span>)</span> &lt;=&gt; <span class="paren1">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren2">(<span class="default">x y</span>)</span> <span class="paren2">(<span class="default">PROC y x</span>)</span></span>)</span></pre></dd></dl><h4 id="sec:identity"><a href="#sec:identity">identity</a></h4> <dl class="defsig"> <dt class="defsig" id="def:identity"><span class="sig"><var class="id">identity</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns its sole argument <var class="arg">X</var>.</p></dd></dl><h4 id="sec:list-of.3f"><a href="#sec:list-of.3f">list-of?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:list-of.3f"><span class="sig"><var class="id">list-of?</var> <var class="arg">PRED</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a procedure of one argument that returns <tt>#t</tt> when applied to a list of elements that all satisfy the predicate procedure <var class="arg">PRED</var>, or <tt>#f</tt> otherwise.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><span class="paren2">(<span class="default">list-of? even?</span>)</span> &#x27;<span class="paren2">(<span class="default">1 2 3</span>)</span></span>)</span> ==&gt; #f <span class="paren1">(<span class="default"><span class="paren2">(<span class="default">list-of? number?</span>)</span> &#x27;<span class="paren2">(<span class="default">1 2 3</span>)</span></span>)</span> ==&gt; #t</pre></dd></dl><h4 id="sec:o"><a href="#sec:o">o</a></h4> <dl class="defsig"> <dt class="defsig" id="def:o"><span class="sig"><var class="id">o</var> <var class="arg">PROC</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>A single value version of <tt>compose</tt> (slightly faster). <tt>(o)</tt> is equivalent to <tt>identity</tt>.</p></dd></dl><h3 id="sec:User-defined_named_characters"><a href="#sec:User-defined_named_characters">User-defined named characters</a></h3><h4 id="sec:char-name"><a href="#sec:char-name">char-name</a></h4> <dl class="defsig"> <dt class="defsig" id="def:char-name"><span class="sig"><var class="id">char-name</var> <var class="arg">SYMBOL-OR-CHAR</var> <var class="dsssl">#!optional</var> <var class="arg">CHAR</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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 <var class="arg">SYMBOL-OR-CHAR</var> is a symbol, then <tt>char-name</tt> returns the character with this name, or <tt>#f</tt> if no character is defined under this name. If <var class="arg">SYMBOL-OR-CHAR</var> is a character, then the name of the character is returned as a symbol, or <tt>#f</tt> if the character has no associated name.</p><p>If the optional argument <var class="arg">CHAR</var> is provided, then <var class="arg">SYMBOL-OR-CHAR</var> should be a symbol that will be the new name of the given character. If multiple names designate the same character, then the <tt>write</tt> will use the character name that was defined last.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">char-name &#x27;space</span>)</span> ==&gt; <span class="character">#\space</span> <span class="paren1">(<span class="default">char-name <span class="character">#\space</span></span>)</span> ==&gt; space <span class="paren1">(<span class="default">char-name &#x27;bell</span>)</span> ==&gt; #f <span class="paren1">(<span class="default">char-name <span class="paren2">(<span class="default">integer-&gt;char 7</span>)</span></span>)</span> ==&gt; #f <span class="paren1">(<span class="default">char-name &#x27;bell <span class="paren2">(<span class="default">integer-&gt;char 7</span>)</span></span>)</span> <span class="paren1">(<span class="default">char-name &#x27;bell</span>)</span> ==&gt; <span class="character">#\bell</span> <span class="paren1">(<span class="default">char-&gt;integer <span class="paren2">(<span class="default">char-name &#x27;bell</span>)</span></span>)</span> ==&gt; 7</pre></dd></dl><h3 id="sec:The_unspecified_value"><a href="#sec:The_unspecified_value">The unspecified value</a></h3><h4 id="sec:void"><a href="#sec:void">void</a></h4> <dl class="defsig"> <dt class="defsig" id="def:void"><span class="sig"><var class="id">void</var> <var class="arg">ARGUMENT</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Ignores <tt>ARGUMENT ...</tt> and returns an unspecified value.</p></dd></dl><h3 id="sec:Continuations"><a href="#sec:Continuations">Continuations</a></h3><h4 id="sec:call.2fcc"><a href="#sec:call.2fcc">call/cc</a></h4> <dl class="defsig"> <dt class="defsig" id="def:call.2fcc"><span class="sig"><var class="id">call/cc</var> <var class="arg">PROCEDURE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>An alias for <tt>call-with-current-continuation</tt>.</p><p>This procedure is compatible with the definition from the R7RS <tt>(scheme base)</tt> library.</p></dd></dl><h3 id="sec:Symbols"><a href="#sec:Symbols">Symbols</a></h3><h4 id="sec:Symbol_utilities"><a href="#sec:Symbol_utilities">Symbol utilities</a></h4><h5 id="sec:symbol-append"><a href="#sec:symbol-append">symbol-append</a></h5> <dl class="defsig"> <dt class="defsig" id="def:symbol-append"><span class="sig"><var class="id">symbol-append</var> <var class="arg">SYMBOL1</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Creates a new symbol from the concatenated names of the argument symbols <tt>(SYMBOL1 ...)</tt>.</p></dd></dl><h4 id="sec:Uninterned_symbols_.28.22gensyms.22.29"><a href="#sec:Uninterned_symbols_.28.22gensyms.22.29">Uninterned symbols (&quot;gensyms&quot;)</a></h4><p>Symbols may be &quot;interned&quot; or &quot;uninterned&quot;. Interned symbols are registered in a global table, and when read back from a port are identical to a symbol written before:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> sym &#x27;foo</span>)</span> <span class="paren1">(<span class="default">eq? sym <span class="paren2">(<span class="default"><i><span class="symbol">with-input-from-string</span></i> <span class="paren3">(<span class="default"><i><span class="symbol">with-output-to-string</span></i> <span class="paren4">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren5">(<span class="default"></span>)</span> <span class="paren5">(<span class="default">write sym</span>)</span></span>)</span></span>)</span> read</span>)</span></span>)</span> =&gt; #t</pre><p>Uninterned symbols on the other hand are not globally registered and so multiple symbols with the same name may coexist:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> sym <span class="paren2">(<span class="default">gensym &#x27;foo</span>)</span></span>)</span> <span class="comment">; sym is a uninterned symbol like &quot;foo42&quot; </span> <span class="paren1">(<span class="default">eq? sym <span class="paren2">(<span class="default"><i><span class="symbol">with-input-from-string</span></i> <span class="comment">; the symbol read will be an interned symbol </span> <span class="paren3">(<span class="default"><i><span class="symbol">with-output-to-string</span></i> <span class="paren4">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren5">(<span class="default"></span>)</span> <span class="paren5">(<span class="default">write sym</span>)</span></span>)</span></span>)</span> read</span>)</span></span>)</span> =&gt; #f <span class="paren1">(<span class="default">eq? <span class="paren2">(<span class="default">string-&gt;uninterned-symbol <span class="string">&quot;foo&quot;</span></span>)</span> <span class="paren2">(<span class="default">string-&gt;uninterned-symbol <span class="string">&quot;foo&quot;</span></span>)</span></span>)</span> =&gt; #f</pre><p>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.</p><h5 id="sec:gensym"><a href="#sec:gensym">gensym</a></h5> <dl class="defsig"> <dt class="defsig" id="def:gensym"><span class="sig"><var class="id">gensym</var> <var class="dsssl">#!optional</var> <var class="arg">STRING-OR-SYMBOL</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a newly created uninterned symbol. If an argument is provided, the new symbol is prefixed with that argument.</p></dd></dl><h5 id="sec:string-.3euninterned-symbol"><a href="#sec:string-.3euninterned-symbol">string-&gt;uninterned-symbol</a></h5> <dl class="defsig"> <dt class="defsig" id="def:string-.3euninterned-symbol"><span class="sig"><var class="id">string-&gt;uninterned-symbol</var> <var class="arg">STRING</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a newly created, unique symbol with the name <var class="arg">STRING</var>.</p></dd></dl><h3 id="sec:Setters"><a href="#sec:Setters">Setters</a></h3><p>SRFI-17 is fully implemented. For more information see: <a href="http://srfi.schemers.org/srfi-17/srfi-17.html">SRFI-17</a>.</p><h4 id="sec:setter"><a href="#sec:setter">setter</a></h4> <dl class="defsig"> <dt class="defsig" id="def:setter"><span class="sig"><var class="id">setter</var> <var class="arg">PROCEDURE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the setter-procedure of <var class="arg">PROCEDURE</var>, or signals an error if <var class="arg">PROCEDURE</var> has no associated setter-procedure.</p><p>Note that <tt>(set! (setter PROC) ...)</tt> 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).</p></dd></dl><h4 id="sec:getter-with-setter"><a href="#sec:getter-with-setter">getter-with-setter</a></h4> <dl class="defsig"> <dt class="defsig" id="def:getter-with-setter"><span class="sig"><var class="id">getter-with-setter</var> <var class="arg">GETTER</var> <var class="arg">SETTER</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a copy of the procedure <var class="arg">GETTER</var> with the associated setter procedure <var class="arg">SETTER</var>. Contrary to the SRFI specification, the setter of the returned procedure may be changed.</p></dd></dl><h3 id="sec:Binding_forms_for_optional_arguments"><a href="#sec:Binding_forms_for_optional_arguments">Binding forms for optional arguments</a></h3><h4 id="sec:optional"><a href="#sec:optional">optional</a></h4> <dl class="defsig"> <dt class="defsig" id="def:optional"><span class="sig"><tt>(optional ARGS DEFAULT)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Use this form for procedures that take a single optional argument. If <tt>ARGS</tt> is the empty list <tt>DEFAULT</tt> is evaluated and returned, otherwise the first element of the list <tt>ARGS</tt>. It is an error if <tt>ARGS</tt> contains more than one value.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren2">(<span class="default">incr x . i</span>)</span> <span class="paren2">(<span class="default">+ x <span class="paren3">(<span class="default">optional i 1</span>)</span></span>)</span></span>)</span> <span class="paren1">(<span class="default">incr 10</span>)</span> ==&gt; 11 <span class="paren1">(<span class="default">incr 12 5</span>)</span> ==&gt; 17</pre></dd></dl><h4 id="sec:case-lambda"><a href="#sec:case-lambda">case-lambda</a></h4> <dl class="defsig"> <dt class="defsig" id="def:case-lambda"><span class="sig"><tt>(case-lambda (LAMBDA-LIST1 EXP1 ...) ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Expands into a lambda that invokes the body following the first matching lambda-list.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> plus <span class="paren2">(<span class="default">case-lambda <span class="paren3">(<span class="default"><span class="paren4">(<span class="default"></span>)</span> 0</span>)</span> <span class="paren3">(<span class="default"><span class="paren4">(<span class="default">x</span>)</span> x</span>)</span> <span class="paren3">(<span class="default"><span class="paren4">(<span class="default">x y</span>)</span> <span class="paren4">(<span class="default">+ x y</span>)</span></span>)</span> <span class="paren3">(<span class="default"><span class="paren4">(<span class="default">x y z</span>)</span> <span class="paren4">(<span class="default">+ <span class="paren5">(<span class="default">+ x y</span>)</span> z</span>)</span></span>)</span> <span class="paren3">(<span class="default">args <span class="paren4">(<span class="default">apply + args</span>)</span></span>)</span></span>)</span></span>)</span> <span class="paren1">(<span class="default">plus</span>)</span> ==&gt; 0 <span class="paren1">(<span class="default">plus 1</span>)</span> ==&gt; 1 <span class="paren1">(<span class="default">plus 1 2 3</span>)</span> ==&gt; 6</pre><p>For more information see the documentation for <a href="http://srfi.schemers.org/srfi-16/srfi-16.html">SRFI-16</a></p><p>This special form is also compatible with the definition from the R7RS <tt>(scheme case-lambda)</tt> library.</p></dd></dl><h4 id="sec:let-optionals"><a href="#sec:let-optionals">let-optionals</a></h4> <dl class="defsig"> <dt class="defsig" id="def:let-optionals"><span class="sig"><tt> (let-optionals ARGS ((VAR1 DEFAULT1) ...) BODY ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Binding constructs for optional procedure arguments. <tt>ARGS</tt> is normally a rest-parameter taken from a lambda-list. <tt>let-optionals</tt> binds <tt>VAR1 ...</tt> to available arguments in parallel, or to <tt>DEFAULT1 ...</tt> if not enough arguments were provided. <tt>let-optionals*</tt> binds <tt>VAR1 ...</tt> sequentially, so every variable sees the previous ones. it is an error if any excess arguments are provided.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">let-optionals &#x27;<span class="paren2">(<span class="default">one two</span>)</span> <span class="paren2">(<span class="default"><span class="paren3">(<span class="default">a 1</span>)</span> <span class="paren3">(<span class="default">b 2</span>)</span> <span class="paren3">(<span class="default">c 3</span>)</span></span>)</span> <span class="paren2">(<span class="default">list a b c</span>)</span> </span>)</span> ==&gt; <span class="paren1">(<span class="default">one two 3</span>)</span></pre></dd></dl><h4 id="sec:let-optionals.2a"><a href="#sec:let-optionals.2a">let-optionals*</a></h4> <dl class="defsig"> <dt class="defsig" id="def:let-optionals.2a"><span class="sig"><tt> (let-optionals* ARGS ((VAR1 DEFAULT1) ... [RESTVAR]) BODY ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Binding constructs for optional procedure arguments. <tt>ARGS</tt> is normally a rest-parameter taken from a lambda-list. <tt>let-optionals</tt> binds <tt>VAR1 ...</tt> to available arguments in parallel, or to <tt>DEFAULT1 ...</tt> if not enough arguments were provided. <tt>let-optionals*</tt> binds <tt>VAR1 ...</tt> sequentially, so every variable sees the previous ones. If a single variable <tt>RESTVAR</tt> is given, then it is bound to any remaining arguments, otherwise it is an error if any excess arguments are provided.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">let-optionals* &#x27;<span class="paren2">(<span class="default">one two</span>)</span> <span class="paren2">(<span class="default"><span class="paren3">(<span class="default">a 1</span>)</span> <span class="paren3">(<span class="default">b 2</span>)</span> <span class="paren3">(<span class="default">c a</span>)</span></span>)</span> <span class="paren2">(<span class="default">list a b c</span>)</span> </span>)</span> ==&gt; <span class="paren1">(<span class="default">one two one</span>)</span></pre></dd></dl><h3 id="sec:Other_binding_forms"><a href="#sec:Other_binding_forms">Other binding forms</a></h3><h4 id="sec:and-let.2a"><a href="#sec:and-let.2a">and-let*</a></h4> <dl class="defsig"> <dt class="defsig" id="def:and-let.2a"><span class="sig"><tt>(and-let* (BINDING ...) EXP1 EXP2 ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Bind sequentially and execute body. <tt>BINDING</tt> 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 <tt>#f</tt>, the <tt>and-let*</tt> form evaluates to <tt>#f</tt> (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 <tt>and-let*</tt> form. See also the documentation for <a href="http://srfi.schemers.org/srfi-2/srfi-2.html">SRFI-2</a>.</p></dd></dl><h4 id="sec:letrec.2a"><a href="#sec:letrec.2a">letrec*</a></h4> <dl class="defsig"> <dt class="defsig" id="def:letrec.2a"><span class="sig"><tt>(letrec* ((VARIABLE EXPRESSION) ...) BODY ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Implements R6RS/R7RS <tt>letrec*</tt>. <tt>letrec*</tt> is similar to <tt>letrec</tt> but binds the variables sequentially and is to <tt>letrec</tt> what <tt>let*</tt> is to <tt>let</tt>.</p><p>This special form is compatible with the definition from the R7RS <tt>(scheme base)</tt> library.</p></dd></dl><h4 id="sec:rec"><a href="#sec:rec">rec</a></h4> <dl class="defsig"> <dt class="defsig" id="def:rec"><span class="sig"><tt>(rec NAME EXPRESSION)</tt></span><span class="type">syntax</span></dt> <dt class="defsig" id="def:rec"><span class="sig"><tt>(rec (NAME VARIABLE ...) BODY ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Allows simple definition of recursive definitions. <tt>(rec NAME EXPRESSION)</tt> is equivalent to <tt>(letrec ((NAME EXPRESSION)) NAME)</tt> and <tt>(rec (NAME VARIABLE ...) BODY ...)</tt> is the same as <tt>(letrec ((NAME (lambda (VARIABLE ...) BODY ...))) NAME)</tt>.</p></dd></dl><h4 id="sec:cut"><a href="#sec:cut">cut</a></h4> <dl class="defsig"> <dt class="defsig" id="def:cut"><span class="sig"><tt>(cut SLOT ...)</tt></span><span class="type">syntax</span></dt> <dt class="defsig" id="def:cute"><span class="sig"><tt>(cute SLOT ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p><a href="http://srfi.schemers.org/srfi-26/srfi-26.html">Syntactic sugar for specializing parameters</a>.</p></dd></dl><h4 id="sec:define-values"><a href="#sec:define-values">define-values</a></h4> <dl class="defsig"> <dt class="defsig" id="def:define-values"><span class="sig"><tt>(define-values (NAME ...) VALUEEXP)</tt></span><span class="type">syntax</span></dt> <dt class="defsig" id="def:define-values"><span class="sig"><tt>(define-values (NAME1 ... NAMEn . NAMEn+1) VALUEEXP)</tt></span><span class="type">syntax</span></dt> <dt class="defsig" id="def:define-values"><span class="sig"><tt>(define-values NAME VALUEEXP)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Defines several variables at once, with the result values of expression <tt>VALUEEXP</tt>, similar to <tt>set!-values</tt>.</p><p>This special form is compatible with the definition from the R7RS <tt>(scheme base)</tt> library.</p></dd></dl><h4 id="sec:fluid-let"><a href="#sec:fluid-let">fluid-let</a></h4> <dl class="defsig"> <dt class="defsig" id="def:fluid-let"><span class="sig"><tt>(fluid-let ((VAR1 X1) ...) BODY ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Binds the variables <tt>VAR1 ...</tt> dynamically to the values <tt>X1 ...</tt> during execution of <tt>BODY ...</tt>. This implements <a href="http://srfi.schemers.org/srfi-15/srfi-15.html">SRFI-15</a>.</p></dd></dl><h4 id="sec:let-values"><a href="#sec:let-values">let-values</a></h4> <dl class="defsig"> <dt class="defsig" id="def:let-values"><span class="sig"><tt>(let-values (((NAME ...) VALUEEXP) ...) BODY ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Binds multiple variables to the result values of <tt>VALUEEXP ...</tt>. All variables are bound simultaneously. Like <tt>define-values</tt>, the <tt>(NAME ...)</tt> expression can be any basic lambda list (dotted tail notation is supported).</p><p>This special form implements <a href="http://srfi.schemers.org/srfi-11/srfi-11.html">SRFI-11</a>, and it is also compatible with the definition from the R7RS <tt>(scheme base)</tt> library.</p></dd></dl><h4 id="sec:let.2a-values"><a href="#sec:let.2a-values">let*-values</a></h4> <dl class="defsig"> <dt class="defsig" id="def:let.2a-values"><span class="sig"><tt>(let*-values (((NAME ...) VALUEEXP) ...) BODY ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Binds multiple variables to the result values of <tt>VALUEEXP ...</tt>. The variables are bound sequentially. Like <tt>let-values</tt>, the <tt>(NAME ...)</tt> expression can be any basic lambda list (dotted tail notation is supported).</p><p>This is also part of <a href="http://srfi.schemers.org/srfi-11/srfi-11.html">SRFI-11</a> and is also compatible with the definition from the R7RS <tt>(scheme base)</tt> library.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">let*-values <span class="paren2">(<span class="default"><span class="paren3">(<span class="default"><span class="paren4">(<span class="default">a b</span>)</span> <span class="paren4">(<span class="default">values 2 3</span>)</span></span>)</span> <span class="paren3">(<span class="default"><span class="paren4">(<span class="default">p</span>)</span> <span class="paren4">(<span class="default">+ a b</span>)</span></span>)</span> </span>)</span> p</span>)</span> ==&gt; 5</pre></dd></dl><h4 id="sec:letrec-values"><a href="#sec:letrec-values">letrec-values</a></h4> <dl class="defsig"> <dt class="defsig" id="def:letrec-values"><span class="sig"><tt>(letrec-values (((NAME ...) VALUEEXP) ...) BODY ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Binds the result values of <tt>VALUEEXP ...</tt> to multiple variables at once. All variables are mutually recursive. Like <tt>let-values</tt>, the <tt>(NAME ...)</tt> expression can be any basic lambda list (dotted tail notation is supported).</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">letrec-values <span class="paren2">(<span class="default"><span class="paren3">(<span class="default"><span class="paren4">(<span class="default">odd even</span>)</span> <span class="paren4">(<span class="default">values <span class="paren5">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren6">(<span class="default">n</span>)</span> <span class="paren6">(<span class="default"><i><span class="symbol">if</span></i> <span class="paren1">(<span class="default">zero? n</span>)</span> #f <span class="paren1">(<span class="default">even <span class="paren2">(<span class="default">sub1 n</span>)</span></span>)</span></span>)</span></span>)</span> <span class="paren5">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren6">(<span class="default">n</span>)</span> <span class="paren6">(<span class="default"><i><span class="symbol">if</span></i> <span class="paren1">(<span class="default">zero? n</span>)</span> #t <span class="paren1">(<span class="default">odd <span class="paren2">(<span class="default">sub1 n</span>)</span></span>)</span></span>)</span></span>)</span> </span>)</span> </span>)</span> </span>)</span> <span class="paren2">(<span class="default">odd 17</span>)</span> </span>)</span> ==&gt; #t</pre></dd></dl><h4 id="sec:receive"><a href="#sec:receive">receive</a></h4> <dl class="defsig"> <dt class="defsig" id="def:receive"><span class="sig"><tt>(receive (NAME ...) VALUEEXP BODY ...)</tt></span><span class="type">syntax</span></dt> <dt class="defsig" id="def:receive"><span class="sig"><tt>(receive (NAME1 ... NAMEn . NAMEn+1) VALUEEXP BODY ...)</tt></span><span class="type">syntax</span></dt> <dt class="defsig" id="def:receive"><span class="sig"><tt>(receive NAME VALUEEXP BODY ...)</tt></span><span class="type">syntax</span></dt> <dt class="defsig" id="def:receive"><span class="sig"><tt>(receive VALUEEXP)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p><a href="http://srfi.schemers.org/srfi-8/srfi-8.html">SRFI-8</a>. Syntactic sugar for <tt>call-with-values</tt>. Binds variables to the result values of <tt>VALUEEXP</tt> and evaluates <tt>BODY ...</tt>, similar <tt>define-values</tt> but lexically scoped.</p><p><tt>(receive VALUEEXP)</tt> is equivalent to <tt>(receive _ VALUEEXP _)</tt>. This shortened form is not described by SRFI-8.</p></dd></dl><h4 id="sec:set.21-values"><a href="#sec:set.21-values">set!-values</a></h4> <dl class="defsig"> <dt class="defsig" id="def:set.21-values"><span class="sig"><tt>(set!-values (NAME ...) VALUEEXP)</tt></span><span class="type">syntax</span></dt> <dt class="defsig" id="def:set.21-values"><span class="sig"><tt>(set!-values (NAME1 ... NAMEn . NAMEn+1) VALUEEXP)</tt></span><span class="type">syntax</span></dt> <dt class="defsig" id="def:set.21-values"><span class="sig"><tt>(set!-values NAME VALUEEXP)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Assigns the result values of expression <tt>VALUEEXP</tt> to multiple variables, similar to <tt>define-values</tt>.</p></dd></dl><h4 id="sec:nth-value"><a href="#sec:nth-value">nth-value</a></h4> <dl class="defsig"> <dt class="defsig" id="def:nth-value"><span class="sig"><tt>(nth-value N EXP)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Returns the <tt>N</tt>th value (counting from zero) of the values returned by expression <tt>EXP</tt>.</p></dd></dl><h3 id="sec:Parameters"><a href="#sec:Parameters">Parameters</a></h3><p>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:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> foo <span class="paren2">(<span class="default">make-parameter 123</span>)</span></span>)</span> <span class="paren1">(<span class="default">foo</span>)</span> ==&gt; 123 <span class="paren1">(<span class="default">foo 99</span>)</span> <span class="paren1">(<span class="default">foo</span>)</span> ==&gt; 99</pre><p>Parameters are fully thread-local, each thread of execution owns a local copy of a parameters' value.</p><p>CHICKEN implements <a href="http://srfi.schemers.org/srfi-39/srfi-39.html">SRFI-39</a>, which is also standardized by R7RS.</p><h4 id="sec:parameterize"><a href="#sec:parameterize">parameterize</a></h4> <dl class="defsig"> <dt class="defsig" id="def:parameterize"><span class="sig"><tt>(parameterize ((PARAMETER1 X1) ...) BODY ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Binds the parameters <tt>PARAMETER1 ...</tt> dynamically to the values <tt>X1 ...</tt> during execution of <tt>BODY ...</tt>. (see also: <tt>make-parameter</tt> in <a href="Parameters.html">Parameters</a>). Note that <tt>PARAMETER</tt> may be any expression that evaluates to a parameter procedure.</p><p>This special form is compatible with the definition from the R7RS <tt>(scheme base)</tt> library.</p></dd></dl><h4 id="sec:make-parameter"><a href="#sec:make-parameter">make-parameter</a></h4> <dl class="defsig"> <dt class="defsig" id="def:make-parameter"><span class="sig"><var class="id">make-parameter</var> <var class="arg">VALUE</var> <var class="dsssl">#!optional</var> <var class="arg">GUARD</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a procedure that accepts zero or one argument. Invoking the procedure with zero arguments returns <var class="arg">VALUE</var>. 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). <var class="arg">GUARD</var> 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.</p><p>This special form is compatible with the definition from the R7RS <tt>(scheme base)</tt> library.</p></dd></dl><h3 id="sec:Substitution_forms_and_macros"><a href="#sec:Substitution_forms_and_macros">Substitution forms and macros</a></h3><h4 id="sec:define-constant"><a href="#sec:define-constant">define-constant</a></h4> <dl class="defsig"> <dt class="defsig" id="def:define-constant"><span class="sig"><tt>(define-constant NAME CONST)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Defines a variable with a constant value, evaluated at compile-time. Any reference to such a constant should appear textually <b>after</b> its definition. This construct is equivalent to <tt>define</tt> 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. <tt>CONST</tt> may be any constant expression, and may also refer to constants defined via <tt>define-constant</tt> previously, but it must be possible to evaluate the expression at compile-time.</p></dd></dl><h4 id="sec:define-inline"><a href="#sec:define-inline">define-inline</a></h4> <dl class="defsig"> <dt class="defsig" id="def:define-inline"><span class="sig"><tt>(define-inline (NAME VAR ...) BODY ...)</tt></span><span class="type">syntax</span></dt> <dt class="defsig" id="def:define-inline"><span class="sig"><tt>(define-inline (NAME VAR ... . VAR) BODY ...)</tt></span><span class="type">syntax</span></dt> <dt class="defsig" id="def:define-inline"><span class="sig"><tt>(define-inline NAME EXP)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Defines an inline procedure. Any occurrence of <tt>NAME</tt> will be replaced by <tt>EXP</tt> or <tt>(lambda (VAR ... [. VAR]) BODY ...)</tt>. This is similar to a macro, but variable names and scope are handled correctly.</p><p>Inline substitutions take place <b>after</b> macro-expansion, and any reference to <tt>NAME</tt> should appear textually <b>after</b> 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.</p><p>Note that the <tt>inline-limit</tt> compiler option does not affect inline procedure expansion, and self-referential inline procedures may cause the compiler to enter an infinite loop.</p><p>In the third form, <tt>EXP</tt> must be a lambda expression.</p><p>This construct is equivalent to <tt>define</tt> when evaluated or interpreted.</p></dd></dl><h3 id="sec:Conditional_forms"><a href="#sec:Conditional_forms">Conditional forms</a></h3><h4 id="sec:select"><a href="#sec:select">select</a></h4> <dl class="defsig"> <dt class="defsig" id="def:select"><span class="sig"><tt>(select EXP ((KEY ...) EXP1 ...) ... [(else EXPn ...)])</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>This is similar to <tt>case</tt>, but the keys are evaluated.</p></dd></dl><h4 id="sec:unless"><a href="#sec:unless">unless</a></h4> <dl class="defsig"> <dt class="defsig" id="def:unless"><span class="sig"><tt>(unless TEST EXP1 EXP2 ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Equivalent to:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">if</span></i> <span class="paren2">(<span class="default">not TEST</span>)</span> <span class="paren2">(<span class="default">begin EXP1 EXP2 ...</span>)</span></span>)</span></pre></dd></dl><h4 id="sec:when"><a href="#sec:when">when</a></h4> <dl class="defsig"> <dt class="defsig" id="def:when"><span class="sig"><tt>(when TEST EXP1 EXP2 ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Equivalent to:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">if</span></i> TEST <span class="paren2">(<span class="default">begin EXP1 EXP2 ...</span>)</span></span>)</span></pre></dd></dl><h3 id="sec:Record_structures"><a href="#sec:Record_structures">Record structures</a></h3><h4 id="sec:define-record"><a href="#sec:define-record">define-record</a></h4> <dl class="defsig"> <dt class="defsig" id="def:define-record"><span class="sig"><tt>(define-record NAME SLOTNAME ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Defines a record type. This defines a number of procedures for creating, accessing, and modifying record members.</p><p>Call <tt>make-NAME</tt> to create an instance of the structure (with one initialization-argument for each slot, in the listed order).</p><p><tt>(NAME? STRUCT)</tt> tests any object for being an instance of this structure.</p><p>Slots are accessed via <tt>(NAME-SLOTNAME STRUCT)</tt> and updated using <tt>(NAME-SLOTNAME-set!</tt> <tt>STRUCT</tt> <tt>VALUE)</tt>.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define-record</span></i> point x y</span>)</span> <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> p1 <span class="paren2">(<span class="default">make-point 123 456</span>)</span></span>)</span> <span class="paren1">(<span class="default">point? p1</span>)</span> ==&gt; #t <span class="paren1">(<span class="default">point-x p1</span>)</span> ==&gt; 123 <span class="paren1">(<span class="default">point-y-set! p1 99</span>)</span> <span class="paren1">(<span class="default">point-y p1</span>)</span> ==&gt; 99</pre></dd></dl><h5 id="sec:SRFI-17_setters"><a href="#sec:SRFI-17_setters">SRFI-17 setters</a></h5><p><tt>SLOTNAME</tt> may alternatively also be of the form</p><pre> (setter SLOTNAME)</pre><p>In this case the slot can be read with <tt>(NAME-SLOTNAME STRUCT)</tt> as usual, and modified with <tt>(set! (NAME-SLOTNAME STRUCT) VALUE)</tt> (the slot-accessor has an associated SRFI-17 &quot;setter&quot; procedure) instead of the usual <tt>(NAME-SLOTNAME-set!</tt> <tt>STRUCT</tt> <tt>VALUE)</tt>.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define-record</span></i> point <span class="paren2">(<span class="default">setter x</span>)</span> <span class="paren2">(<span class="default">setter y</span>)</span></span>)</span> <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> p1 <span class="paren2">(<span class="default">make-point 123 456</span>)</span></span>)</span> <span class="paren1">(<span class="default">point? p1</span>)</span> ==&gt; #t <span class="paren1">(<span class="default">point-x p1</span>)</span> ==&gt; 123 <span class="paren1">(<span class="default">set! <span class="paren2">(<span class="default">point-y p1</span>)</span> 99</span>)</span> <span class="paren1">(<span class="default">point-y p1</span>)</span> ==&gt; 99</pre><h4 id="sec:define-record-type"><a href="#sec:define-record-type">define-record-type</a></h4> <dl class="defsig"> <dt class="defsig" id="def:define-record-type"><span class="sig"><tt>(define-record-type NAME (CONSTRUCTOR TAG ...) PREDICATE (FIELD ACCESSOR [MODIFIER]) ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>SRFI-9 record types. For more information see the documentation for <a href="http://srfi.schemers.org/srfi-9/srfi-9.html">SRFI-9</a>.</p><p>As an extension the <tt>MODIFIER</tt> may have the form <tt>(setter PROCEDURE)</tt>, which will define a SRFI-17 setter-procedure for the given <tt>PROCEDURE</tt> that sets the field value. Usually <tt>PROCEDURE</tt> has the same name is <tt>ACCESSOR</tt> (but it doesn't have to).</p><p>This special form is also compatible with the definition from the R7RS <tt>(scheme base)</tt> library.</p></dd></dl><h4 id="sec:record-printer"><a href="#sec:record-printer">record-printer</a></h4> <dl class="defsig"> <dt class="defsig" id="def:record-printer"><span class="sig"><var class="id">record-printer</var> <var class="arg">NAME</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the procedure used to print records of the type <var class="arg">NAME</var> if one has been set with <tt>set-record-printer!</tt>, <tt>#f</tt> otherwise.</p></dd></dl><h4 id="sec:set-record-printer.21"><a href="#sec:set-record-printer.21">set-record-printer!</a></h4> <dl class="defsig"> <dt class="defsig" id="def:set-record-printer.21"><span class="sig"><var class="id">set-record-printer!</var> <var class="arg">NAME</var> <var class="arg">PROCEDURE</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:set.21"><span class="sig"><var class="dsssl">set!</var> (<var class="id">record-printer</var> <var class="arg">NAME</var>) <var class="arg">PROCEDURE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Defines a printing method for record of the type <var class="arg">NAME</var> by associating a procedure with the record type. When a record of this type is written using <tt>display, write</tt> or <tt>print</tt>, then the procedure is called with two arguments: the record to be printed and an output-port.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define-record-type</span></i> foo <span class="paren2">(<span class="default">make-foo x y z</span>)</span> foo? <span class="paren2">(<span class="default">x foo-x</span>)</span> <span class="paren2">(<span class="default">y foo-y</span>)</span> <span class="paren2">(<span class="default">z foo-z</span>)</span></span>)</span> <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> f <span class="paren2">(<span class="default">make-foo 1 2 3</span>)</span></span>)</span> <span class="paren1">(<span class="default">set-record-printer! foo <span class="paren2">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren3">(<span class="default">x out</span>)</span> <span class="paren3">(<span class="default">fprintf out <span class="string">&quot;#,(foo ~S ~S ~S)&quot;</span> <span class="paren4">(<span class="default">foo-x x</span>)</span> <span class="paren4">(<span class="default">foo-y x</span>)</span> <span class="paren4">(<span class="default">foo-z x</span>)</span></span>)</span></span>)</span></span>)</span> <span class="paren1">(<span class="default"><i><span class="symbol">define-reader-ctor</span></i> &#x27;foo make-foo</span>)</span> <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> s <span class="paren2">(<span class="default"><i><span class="symbol">with-output-to-string</span></i> <span class="paren3">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren4">(<span class="default"></span>)</span> <span class="paren4">(<span class="default">write f</span>)</span></span>)</span></span>)</span></span>)</span> s ==&gt; <span class="string">&quot;#,(foo 1 2 3)&quot;</span> <span class="paren1">(<span class="default">equal? f <span class="paren2">(<span class="default"><i><span class="symbol">with-input-from-string</span></i> s read</span>)</span></span>)</span>) ==&gt; #t</pre></dd></dl><h3 id="sec:Other_forms"><a href="#sec:Other_forms">Other forms</a></h3><h4 id="sec:include"><a href="#sec:include">include</a></h4> <dl class="defsig"> <dt class="defsig" id="def:include"><span class="sig"><tt>(include STRING)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Include toplevel-expressions from the given source file in the currently compiled/interpreted program. If the included file has the extension <tt>.scm</tt>, then it may be omitted. The file is searched for in the current directory and all directories specified by the <tt>-include-path</tt> option.</p></dd></dl><h4 id="sec:include-relative"><a href="#sec:include-relative">include-relative</a></h4> <dl class="defsig"> <dt class="defsig" id="def:include-relative"><span class="sig"><tt>(include-relative STRING)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Works like <tt>include</tt>, but the filename is searched for relative to the including file rather than the current directory.</p></dd></dl><h3 id="sec:Making_extra_libraries_and_extensions_available"><a href="#sec:Making_extra_libraries_and_extensions_available">Making extra libraries and extensions available</a></h3><h4 id="sec:require-extension"><a href="#sec:require-extension">require-extension</a></h4> <dl class="defsig"> <dt class="defsig" id="def:require-extension"><span class="sig"><tt>(require-extension ID ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>This is equivalent to <tt>(require-library ID ...)</tt> but performs an implicit <tt>import</tt>, if necessary. Since version 4.4.0, <tt>ID</tt> may also be an import specification (using <tt>rename</tt>, <tt>only</tt>, <tt>except</tt> or <tt>prefix</tt>).</p><p>To make long matters short - just use <tt>require-extension</tt> and it will normally figure everything out for dynamically loadable extensions and core library units.</p><p>This implementation of <tt>require-extension</tt> is compliant with <a href="http://srfi.schemers.org/srfi-55/srfi-55.html">SRFI-55</a> (see the <a href="http://srfi.schemers.org/srfi-55/srfi-55.html">SRFI-55</a> document for more information).</p></dd></dl><h4 id="sec:require-library"><a href="#sec:require-library">require-library</a></h4> <dl class="defsig"> <dt class="defsig" id="def:require-library"><span class="sig"><tt>(require-library ID ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>This form does all the necessary steps to make the libraries or extensions given in <tt>ID ...</tt> available. It loads syntactic extensions, if needed and generates code for loading/linking with core library modules or separately installed extensions.</p><p>During interpretation/evaluation <tt>require-library</tt> performs one of the following:</p><ul><li>If <tt>ID</tt> names a built-in feature <tt>chicken srfi-0 srfi-2 srfi-6 srfi-8 srfi-9 srfi-10 srfi-17 srfi-23 srfi-30 srfi-39 srfi-55</tt>, then nothing is done.</li> <li>If <tt>ID</tt> names one of the syntactic extensions <tt>chicken-syntax chicken-ffi-syntax</tt>, then this extension will be loaded.</li> <li>If <tt>ID</tt> names one of the core library units shipped with CHICKEN, then a <tt>(load-library 'ID)</tt> will be performed.</li> <li>If <tt>ID</tt> names an installed extension with the <tt>syntax</tt> or <tt>require-at-runtime</tt> attribute, then the extensions is loaded at compile-time, probably doing a run-time <tt>(require ...)</tt> for any run-time requirements.</li> <li>Otherwise, <tt>(require-library ID)</tt> is equivalent to <tt>(require 'ID)</tt>.</li> </ul> <p>During compilation, one of the following happens instead:</p><ul><li>If <tt>ID</tt> names a built-in feature <tt>chicken srfi-0 srfi-2 srfi-6 srfi-8 srfi-9 srfi-10 srfi-17 srfi-23 srfi-30 srfi-39 srfi-55</tt>, then nothing is done.</li> <li>If <tt>ID</tt> names one of the syntactic extensions <tt>chicken-syntax chicken-ffi-syntax</tt>, then this extension will be loaded at compile-time, making the syntactic extensions available in compiled code.</li> <li>If <tt>ID</tt> names one of the core library units shipped with CHICKEN, or if the option <tt>-uses ID</tt> has been passed to the compiler, then a <tt>(declare (uses ID))</tt> is generated.</li> <li>If <tt>ID</tt> names an installed extension with the <tt>syntax</tt> or <tt>require-at-runtime</tt> attribute, then the extension is loaded at compile-time, and code is emitted to <tt>(require ...)</tt> any needed run-time requirements.</li> <li>Otherwise <tt>(require-library ID)</tt> is equivalent to <tt>(require 'ID)</tt>.</li> </ul> <p><tt>ID</tt> should be a pure extension name and should not contain any path prefixes (for example <tt>dir/lib...</tt> is illegal).</p><p><tt>ID</tt> may also be a list that designates an extension-specifier. Currently the following extension specifiers are defined:</p><ul><li><tt>(srfi NUMBER ...)</tt> is required for SRFI-55 compatibility and is fully implemented</li> <li><tt>(version ID NUMBER)</tt> is equivalent to <tt>ID</tt>, but checks at compile-time whether the extension named <tt>ID</tt> is installed and whether its version is equal or higher than <tt>NUMBER</tt>. <tt>NUMBER</tt> may be a string or a number, the comparison is done lexicographically (using <tt>string&gt;=?</tt>).</li> </ul> </dd></dl><h3 id="sec:Process_shutdown"><a href="#sec:Process_shutdown">Process shutdown</a></h3><h4 id="sec:emergency-exit"><a href="#sec:emergency-exit">emergency-exit</a></h4> <dl class="defsig"> <dt class="defsig" id="def:emergency-exit"><span class="sig"><var class="id">emergency-exit</var> <var class="dsssl">#!optional</var> <var class="arg">CODE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Exits the current process without flushing any buffered output (using the C function <tt>_exit</tt>). Note that the <tt>exit-handler</tt> is not called when this procedure is invoked. The optional exit status code <var class="arg">CODE</var> defaults to <tt>0</tt>.</p></dd></dl><h4 id="sec:exit"><a href="#sec:exit">exit</a></h4> <dl class="defsig"> <dt class="defsig" id="def:exit"><span class="sig"><var class="id">exit</var> <var class="dsssl">#!optional</var> <var class="arg">CODE</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Exit the running process and return exit-code, which defaults to 0 (Invokes <tt>exit-handler</tt>).</p><p>Note that pending <tt>dynamic-wind</tt> thunks are <i>not</i> invoked when exiting your program in this way.</p></dd></dl><h3 id="sec:exit-handler"><a href="#sec:exit-handler">exit-handler</a></h3> <dl class="defsig"> <dt class="defsig" id="def:exit-handler"><span class="sig"><var class="id">exit-handler</var></span><span class="type">parameter</span></dt> <dd class="defsig"><p>A procedure of a single optional argument. When <tt>exit</tt> is called, then this procedure will be invoked with the exit-code as argument. The default behavior is to terminate the program.</p><p>Note that this handler is <i>not</i> invoked when <tt>emergency-exit</tt> is used.</p></dd></dl><h3 id="sec:implicit-exit-handler"><a href="#sec:implicit-exit-handler">implicit-exit-handler</a></h3> <dl class="defsig"> <dt class="defsig" id="def:implicit-exit-handler"><span class="sig"><var class="id">implicit-exit-handler</var></span><span class="type">parameter</span></dt> <dd class="defsig"><p>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.</p></dd></dl><h4 id="sec:on-exit"><a href="#sec:on-exit">on-exit</a></h4> <dl class="defsig"> <dt class="defsig" id="def:on-exit"><span class="sig"><var class="id">on-exit</var> <var class="arg">THUNK</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Schedules the zero-argument procedures <var class="arg">THUNK</var> to be executed before the process exits, either explicitly via <tt>exit</tt> or implicitly after execution of the last top-level form. Note that finalizers for unreferenced finalized data are run before exit procedures.</p></dd></dl><h3 id="sec:System_interface"><a href="#sec:System_interface">System interface</a></h3><h4 id="sec:sleep"><a href="#sec:sleep">sleep</a></h4> <dl class="defsig"> <dt class="defsig" id="def:sleep"><span class="sig"><var class="id">sleep</var> <var class="arg">SECONDS</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Puts the program to sleep for <var class="arg">SECONDS</var>. 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.</p></dd></dl><h3 id="sec:Ports"><a href="#sec:Ports">Ports</a></h3><h4 id="sec:String_ports"><a href="#sec:String_ports">String ports</a></h4><h5 id="sec:get-output-string"><a href="#sec:get-output-string">get-output-string</a></h5> <dl class="defsig"> <dt class="defsig" id="def:get-output-string"><span class="sig"><var class="id">get-output-string</var> <var class="arg">PORT</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns accumulated output of a port created with <tt>(open-output-string)</tt>.</p></dd></dl><h5 id="sec:open-input-string"><a href="#sec:open-input-string">open-input-string</a></h5> <dl class="defsig"> <dt class="defsig" id="def:open-input-string"><span class="sig"><var class="id">open-input-string</var> <var class="arg">STRING</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a port for reading from <var class="arg">STRING</var>.</p></dd></dl><h5 id="sec:open-output-string"><a href="#sec:open-output-string">open-output-string</a></h5> <dl class="defsig"> <dt class="defsig" id="def:open-output-string"><span class="sig"><var class="id">open-output-string</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a port for accumulating output in a string.</p></dd></dl><h3 id="sec:File_Input.2fOutput"><a href="#sec:File_Input.2fOutput">File Input/Output</a></h3><h4 id="sec:flush-output"><a href="#sec:flush-output">flush-output</a></h4> <dl class="defsig"> <dt class="defsig" id="def:flush-output"><span class="sig"><var class="id">flush-output</var> <var class="dsssl">#!optional</var> <var class="arg">PORT</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Write buffered output to the given output-port. <var class="arg">PORT</var> defaults to the value of <tt>(current-output-port)</tt>.</p></dd></dl><h3 id="sec:Port_predicates"><a href="#sec:Port_predicates">Port predicates</a></h3><h4 id="sec:input-port-open.3f"><a href="#sec:input-port-open.3f">input-port-open?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:input-port-open.3f"><span class="sig"><var class="id">input-port-open?</var> <var class="arg">PORT</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Is the given <var class="arg">PORT</var> open for input?</p></dd></dl> <dl class="defsig"> <dt class="defsig" id="def:output-port-open.3f"><span class="sig"><var class="id">output-port-open?</var> <var class="arg">PORT</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Is the given <var class="arg">PORT</var> open for output?</p></dd></dl><h4 id="sec:port-closed.3f"><a href="#sec:port-closed.3f">port-closed?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:port-closed.3f"><span class="sig"><var class="id">port-closed?</var> <var class="arg">PORT</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Is the given <var class="arg">PORT</var> closed (in all directions)?</p></dd></dl><h4 id="sec:port.3f"><a href="#sec:port.3f">port?</a></h4> <dl class="defsig"> <dt class="defsig" id="def:port.3f"><span class="sig"><var class="id">port?</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <var class="arg">X</var> is a port object or <tt>#f</tt> otherwise.</p></dd></dl><h3 id="sec:Built-in_parameters"><a href="#sec:Built-in_parameters">Built-in parameters</a></h3><p>Certain behavior of the interpreter and compiled programs can be customized via the following built-in parameters:</p><h4 id="sec:case-sensitive"><a href="#sec:case-sensitive">case-sensitive</a></h4> <dl class="defsig"> <dt class="defsig" id="def:case-sensitive"><span class="sig"><var class="id">case-sensitive</var></span><span class="type">parameter</span></dt> <dd class="defsig"><p>If true, then <tt>read</tt> reads symbols and identifiers in case-sensitive mode and uppercase characters in symbols are printed escaped. Defaults to <tt>#t</tt>.</p></dd></dl><h4 id="sec:keyword-style"><a href="#sec:keyword-style">keyword-style</a></h4> <dl class="defsig"> <dt class="defsig" id="def:keyword-style"><span class="sig"><var class="id">keyword-style</var></span><span class="type">parameter</span></dt> <dd class="defsig"><p>Enables alternative keyword syntax, where <tt>STYLE</tt> may be either <tt>#:prefix</tt> (as in Common Lisp), which recognizes symbols beginning with a colon as keywords, or <tt>#:suffix</tt> (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 <tt>#:suffix</tt>.</p></dd></dl><h4 id="sec:parentheses-synonyms"><a href="#sec:parentheses-synonyms">parentheses-synonyms</a></h4> <dl class="defsig"> <dt class="defsig" id="def:parentheses-synonyms"><span class="sig"><var class="id">parentheses-synonyms</var></span><span class="type">parameter</span></dt> <dd class="defsig"><p>If true, then the list delimiter synonyms <tt>#\[</tt> <tt>#\]</tt> and <tt>#\{</tt> <tt>#\</tt>} are enabled. Defaults to <tt>#t</tt>.</p></dd></dl><h4 id="sec:symbol-escape"><a href="#sec:symbol-escape">symbol-escape</a></h4> <dl class="defsig"> <dt class="defsig" id="def:symbol-escape"><span class="sig"><var class="id">symbol-escape</var></span><span class="type">parameter</span></dt> <dd class="defsig"><p>If true, then the symbol escape <tt>#\|</tt> <tt>#\|</tt> is enabled. Defaults to <tt>#t</tt>.</p></dd></dl><hr /><p>Previous: <a href="Module%20srfi-4.html">Module srfi-4</a></p><p>Next: <a href="Module%20%28chicken%20bitwise%29.html">Module (chicken bitwise)</a></p></div></div></body>��������������������������������chicken-5.2.0/manual-html/Deviations from the standard.html�����������������������������������������0000644�0001750�0001750�00000014025�13626466120�023420� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Deviations from the standard</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"><h2 id="sec:Confirmed_deviations_from_R5RS"><a href="#sec:Confirmed_deviations_from_R5RS">Confirmed deviations from R5RS</a></h2><p>Identifiers are by default case-sensitive (see <a href="Using%20the%20compiler.html">Using the compiler</a>).</p><h3 id="sec:Number_of_arguments_to_procedures_and_macros"><a href="#sec:Number_of_arguments_to_procedures_and_macros">Number of arguments to procedures and macros</a></h3><p>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 <tt>call-with-current-continuation</tt> is 1000. This is an implementation restriction that is unlikely to be lifted.</p><h3 id="sec:Numeric_string-conversion_considerations"><a href="#sec:Numeric_string-conversion_considerations">Numeric string-conversion considerations</a></h3><p>In some cases the runtime system uses the numerical string-conversion routines of the underlying C library. Consequently, the procedures <tt>string-&gt;number</tt>, <tt>read</tt>, <tt>write</tt>, and <tt>display</tt> do not obey read/write invariance for inexact numbers.</p><h3 id="sec:Environments_and_non-standard_syntax"><a href="#sec:Environments_and_non-standard_syntax">Environments and non-standard syntax</a></h3><p>In addition to the standard bindings, <tt>scheme-report-environment</tt> and <tt>null-environment</tt> contain additional non-standard bindings for the following syntactic forms: <tt>import</tt>, <tt>require-extension</tt>, <tt>require-library</tt>, <tt>begin-for-syntax</tt>, <tt>export</tt>, <tt>module</tt>, <tt>cond-expand</tt>, <tt>syntax</tt>, <tt>reexport</tt>, <tt>import-for-syntax</tt>.</p><h2 id="sec:Unconfirmed_deviations"><a href="#sec:Unconfirmed_deviations">Unconfirmed deviations</a></h2><h3 id="sec:char-ready.3f"><a href="#sec:char-ready.3f"><tt>char-ready?</tt></a></h3><p>The procedure <tt>char-ready?</tt> always returns <tt>#t</tt> for terminal ports.</p><h2 id="sec:Doubtful_deviations"><a href="#sec:Doubtful_deviations">Doubtful deviations</a></h2><h3 id="sec:letrec"><a href="#sec:letrec"><tt>letrec</tt></a></h3><p><tt>letrec</tt> does evaluate the initial values for the bound variables sequentially and not in parallel, that is:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">letrec <span class="paren2">(<span class="default"><span class="paren3">(<span class="default">x 1</span>)</span> <span class="paren3">(<span class="default">y 2</span>)</span></span>)</span> <span class="paren2">(<span class="default">cons x y</span>)</span></span>)</span></pre><p>is equivalent to</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">let</span></i> <span class="paren2">(<span class="default"><span class="paren3">(<span class="default">x <span class="paren4">(<span class="default">void</span>)</span></span>)</span> <span class="paren3">(<span class="default">y <span class="paren4">(<span class="default">void</span>)</span></span>)</span></span>)</span> <span class="paren2">(<span class="default">set! x 1</span>)</span> <span class="paren2">(<span class="default">set! y 2</span>)</span> <span class="paren2">(<span class="default">cons x y</span>)</span> </span>)</span></pre><p>where R5RS requires</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">let</span></i> <span class="paren2">(<span class="default"><span class="paren3">(<span class="default">x <span class="paren4">(<span class="default">void</span>)</span></span>)</span> <span class="paren3">(<span class="default">y <span class="paren4">(<span class="default">void</span>)</span></span>)</span></span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">let</span></i> <span class="paren3">(<span class="default"><span class="paren4">(<span class="default">tmp1 1</span>)</span> <span class="paren4">(<span class="default">tmp2 2</span>)</span></span>)</span> <span class="paren3">(<span class="default">set! x tmp1</span>)</span> <span class="paren3">(<span class="default">set! y tmp2</span>)</span> <span class="paren3">(<span class="default">cons x y</span>)</span> </span>)</span> </span>)</span></pre><p>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.</p><h2 id="sec:Non-deviations_that_might_surprise_you"><a href="#sec:Non-deviations_that_might_surprise_you">Non-deviations that might surprise you</a></h2><h3 id="sec:let-syntax_and_letrec-syntax"><a href="#sec:let-syntax_and_letrec-syntax"><tt>let-syntax</tt> and <tt>letrec-syntax</tt></a></h3><p><tt>let-syntax</tt> and <tt>letrec-syntax</tt> introduce a new scope.</p><h3 id="sec:equal.3f_compares_all_structured_data_recursively"><a href="#sec:equal.3f_compares_all_structured_data_recursively"><tt>equal?</tt> compares all structured data recursively</a></h3><p><tt>equal?</tt> compares all structured data with the exception of procedures recursively, while R5RS specifies that <tt>eqv?</tt> 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</p><h3 id="sec:transcript-on_and_transcript-off_are_not_implemented"><a href="#sec:transcript-on_and_transcript-off_are_not_implemented"><tt>transcript-on</tt> and <tt>transcript-off</tt> are not implemented</a></h3><p>The <tt>transcript-on</tt> and <tt>transcript-off</tt> procedures are not implemented. R5RS does not require them.</p><hr /><p>Previous: <a href="Using%20the%20compiler.html">Using the compiler</a></p><p>Next: <a href="Extensions%20to%20the%20standard.html">Extensions to the standard</a></p></div></div></body>�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Extension tools.html������������������������������������������������������0000644�0001750�0001750�00000040352�13626466120�021144� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Extension tools</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Extension_tools">Extension tools</a> <ul> <li><a href="#sec:Security">Security</a></li> <li><a href="#sec:Changing_the_repository_location">Changing the repository location</a></li> <li><a href="#sec:Static_linking">Static linking</a></li> <li><a href="#sec:Locations">Locations</a></li> <li><a href="#sec:The_egg_cache">The egg cache</a></li> <li><a href="#sec:Egg_installation_in_detail">Egg installation in detail</a> <ul> <li><a href="#sec:Retrieval">Retrieval</a></li> <li><a href="#sec:Preparation">Preparation</a></li> <li><a href="#sec:Building_and_installation">Building and installation</a></li></ul></li> <li><a href="#sec:chicken-install_reference">chicken-install reference</a></li> <li><a href="#sec:chicken-uninstall_reference">chicken-uninstall reference</a></li> <li><a href="#sec:chicken-status_reference">chicken-status reference</a></li></ul></li></ul></div><h2 id="sec:Extension_tools"><a href="#sec:Extension_tools">Extension tools</a></h2><p>The basic tools to install, uninstall and view &quot;eggs&quot; and the extensions are <tt>chicken-install</tt>, <tt>chicken-uninstall</tt> and <tt>chicken-status</tt>.</p><p><tt>chicken-install</tt> 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.</p><p>For development of eggs, <tt>chicken-install</tt> 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.</p><p><tt>chicken-status</tt> simply lists installed eggs, the contained extensions, and optionally the files that where installed with a particular egg.</p><p>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 <a href="Egg%20specification%20format.html">here</a>.</p><h3 id="sec:Security"><a href="#sec:Security">Security</a></h3><p>When eggs are downloaded and installed one is executing code from potentially compromised systems. This applies also when <tt>chicken-install</tt> executes system tests for required eggs. As the code has been retrieved over the network effectively untrusted code is going to be evaluated. When <tt>chicken-install</tt> is run as <i>root</i> the whole system is at the mercy of the build instructions (note that this is also the case every time you install software via <tt>sudo make install</tt>, so this is not specific to the CHICKEN egg mechanism).</p><p>Security-conscious users should never run <tt>chicken-install</tt> as root. A simple remedy is to keep the repository inside a user's home directory (see the section &quot;Changing repository location&quot; below). Alternatively obtain write/execute access to the default location of the repository (usually <tt>/usr/local/lib/chicken</tt>) to avoid running as root. <tt>chicken-install</tt> also provides a <tt>-sudo</tt> 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 <tt>VARDIR</tt> when building the system (for example by passing <tt>&quot;VARDIR=/foo/bar&quot;</tt> on the make command line, or by modifying <tt>config.make</tt>. Eggs will then be installed in <tt>$(VARDIR)/chicken/8</tt>.</p><h3 id="sec:Changing_the_repository_location"><a href="#sec:Changing_the_repository_location">Changing the repository location</a></h3><p>When CHICKEN is installed a repository for eggs is created and initialized in a default location (usually something like <tt>/usr/local/lib/chicken/9/</tt>). It is possible to keep an egg repository in another location. This can be configured at build-time by passing <tt>VARDIR=&lt;directory&gt;</tt> to <tt>make(3)</tt> or by modifying the <tt>config.make</tt> configuration file. If you want to override this location after chicken is installed, you can create a repository directory, set the <tt>CHICKEN_INSTALL_REPOSITORY</tt> and/or <tt>CHICKEN_REPOSITORY_PATH</tt> environment variables to the full path of the new reopsitory and copy all files from the default repository into the new one.</p><p>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.</p><p><tt>CHICKEN_REPOSITORY_PATH</tt> is a directory (or a list of directories separated by <tt>:</tt>/<tt>;</tt>) where eggs are to be loaded from for all chicken-based programs. <tt>CHICKEN_INSTALL_REPOSITORY</tt> is the place where eggs will be installed and which the egg-related tools like <tt>chicken-install</tt>, <tt>chicken-uninstall</tt> and <tt>chicken-status</tt> consult and update. Make sure the paths given in these environment variables are absolute and not relative.</p><h3 id="sec:Static_linking"><a href="#sec:Static_linking">Static linking</a></h3><p>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 <tt>-static</tt> on the <tt>csc</tt> command-line, eggs that are available in static form will be linked instead of the dynamically loadable version. Use the <tt>linkage</tt> egg description property to select in what modes a component should be built.</p><p>To identify the necessary object files during linking of extensions, <tt>csc</tt> creates so-called &quot;link files&quot; 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.</p><h3 id="sec:Locations"><a href="#sec:Locations">Locations</a></h3><p>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 &quot;locations&quot;, directories that contain egg source-code and description files and which should be scanned before trying to retrieve an egg via the network.</p><p>The file <tt>&lt;PREFIX&gt;/share/chicken/setup.defaults</tt> 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</p><p><tt>(location &quot;&lt;PATH&gt;&quot;)</tt></p><p>will add <tt>&lt;PATH&gt;</tt> as an additional egg source, where <tt>&lt;PATH&gt;</tt> should be a directory in the local filesystem that contains any number of eggs, one directory for each, including the source code and the <tt>.egg</tt> files for each egg.</p><p>Locations are searched before trying to retrieve from the network. Any number of locations may be defined.</p><h3 id="sec:The_egg_cache"><a href="#sec:The_egg_cache">The egg cache</a></h3><p>Eggs are downloaded and built in the so called &quot;egg cache&quot;, an intermediate location used for storing already downloaded source code and for providing a temporary location for building the eggs before they are installed.</p><p>By default the cache is located in the directory <tt>.chicken-install/cache</tt> in the user's home directory (<tt>$HOME</tt> on UNIX, or <tt>%USERPROFILE%</tt> on Windows. If the respective environment variable is not set, then <tt>/tmp</tt> or <tt>/Temp</tt> is used.</p><p>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.</p><p><tt>chicken-install</tt> tries to take extreme care to avoid stale binaries, but should you be in doubt, simply delete the directory, or run <tt>chicken-install -purge</tt> to clear the cache or parts of it.</p><p>You can override the location of the cache by setting the <tt>CHICKEN_EGG_CACHE</tt> environment variable.</p><h3 id="sec:Egg_installation_in_detail"><a href="#sec:Egg_installation_in_detail">Egg installation in detail</a></h3><h4 id="sec:Retrieval"><a href="#sec:Retrieval">Retrieval</a></h4><p>First the egg names given on the command line (or, if no arguments are given, all eggs identified by <tt>.egg</tt> files in the current directory, including any in a subdirectory named <tt>chicken</tt>) 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.</p><p>If the egg is in the current directory, or in a &quot;location&quot; (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 <tt>setup.defaults</tt>.</p><p>Once the egg sources are retrieved and stored in the cache, their <tt>.egg</tt> files are loaded and validated. After this any egg dependencies are resolved and located in the cache, triggering a recursive retrieval, if necessary.</p><h4 id="sec:Preparation"><a href="#sec:Preparation">Preparation</a></h4><p>Unless the <tt>-retrieve</tt> option was given, the eggs intended to be built and installed are now scheduled for compilation. The egg information from the <tt>.egg</tt> 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.</p><h4 id="sec:Building_and_installation"><a href="#sec:Building_and_installation">Building and installation</a></h4><p>Unless <tt>-dry-run</tt> 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 <tt>-test</tt> option was given and a file named <tt>run.scm</tt> exists in the <tt>tests</tt> 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 <tt>chicken-install</tt> does not abort. Only after all scheduled eggs have been installed, <tt>chicken-install</tt> will terminate with a non-zero exit code.</p><p>Note that the build process attempts to minimize re-building of already compiled files in the cache, using the <tt>chicken-do</tt> program. See the manual page for <tt>chicken-do</tt> for more details.</p><p>From the egg-information in the <tt>.egg</tt> 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.</p><h3 id="sec:chicken-install_reference"><a href="#sec:chicken-install_reference">chicken-install reference</a></h3><p>Available options:</p><dl><dt><tt>-h -help</tt></dt> <dd>show this message and exit</dd><dt><tt>-version</tt></dt> <dd>show version and exit</dd><dt><tt>-force</tt></dt> <dd>don't ask, install even if versions don't match</dd><dt><tt>-k -keep</tt></dt> <dd>keep temporary files</dd><dt><tt>-s -sudo</tt></dt> <dd>use external command to elevate privileges when installing or removing files</dd><dt><tt>-no-install-dependencies</tt></dt> <dd>do not install dependencies</dd><dt><tt>-r -retrieve</tt></dt> <dd>only retrieve egg into cache directory, don't install (giving <tt>-r</tt> more than once implies <tt>-recursive</tt>)</dd><dt><tt>-recursive</tt></dt> <dd>if <tt>-retrieve</tt> is given, retrieve also dependencies</dd><dt><tt>-dry-run</tt></dt> <dd>do not build or install, just print the locations of the generated build + install scripts</dd><dt><tt>-list-versions</tt></dt> <dd>list available version for an extension (HTTP transport only)</dd><dt><tt>-n -no-install</tt></dt> <dd>do not install, only build the egg.</dd><dt><tt>-purge</tt></dt> <dd>remove cached files for given eggs (or purge cache completely)</dd><dt><tt>-cached</tt></dt> <dd>install from cache, do not download</dd><dt><tt>-host</tt></dt> <dd>when cross-compiling, compile egg for host only</dd><dt><tt>-target</tt></dt> <dd>when cross-compiling, compile egg for target only</dd><dt><tt>-test</tt></dt> <dd>run included test-cases, if available</dd><dt><tt>-u -update-db</tt></dt> <dd>update export database</dd><dt><tt>-repository</tt></dt> <dd>print path to egg repository</dd><dt><tt>-override FILENAME</tt></dt> <dd>override versions for installed eggs with information given in <tt>FILENAME</tt>, which can be generated by <tt>-scan</tt> or by the <tt>-list</tt> option of the <tt>chicken-status</tt> program</dd><dt><tt>-from-list FILENAME</tt></dt> <dd>install eggs given in <tt>FILENAME</tt>, in the same format as produced by the <tt>-list</tt> option in <tt>chicken-status</tt>; this option may be given multiple times</dd><dt><tt>-v -verbose</tt></dt> <dd>be verbose</dd><dt><tt>-D -feature NAME</tt></dt> <dd>defines a build feature, that can be tested using <tt>cond-expand</tt> in egg specifications</dd><dt><tt> -defaults FILENAME </tt></dt> <dd>use <tt>FILENAME</tt> as defaults instead of the installed <tt>setup.defaults</tt> file</dd></dl> <p><tt>chicken-install</tt> recognizes the <tt>SUDO</tt>, <tt>http_proxy</tt> and <tt>proxy_auth</tt> environment variables, if set.</p><p>When running <tt>chicken-install</tt> with an argument <tt>NAME</tt>, for which no associated <tt>.egg</tt> file exists, then it will try to download the extension via HTTP from the CHICKEN code repository at <a href="http://code.call-cc.org/svn/chicken-eggs/">http://code.call-cc.org/svn/chicken-eggs/</a>. Extensions that are required to compile and/or use the requested extension are downloaded and installed automatically.</p><h3 id="sec:chicken-uninstall_reference"><a href="#sec:chicken-uninstall_reference">chicken-uninstall reference</a></h3><dl><dt><tt>-h -help</tt></dt> <dd>show usage information and exit</dd><dt><tt>-version</tt></dt> <dd>show version and exit</dd><dt><tt>-force</tt></dt> <dd>don't ask, delete whatever matches</dd><dt><tt>-match</tt></dt> <dd>treat egg-names as glob patterns</dd><dt><tt>-s -sudo</tt></dt> <dd>use external command to elevate privileges for deleting files</dd><dt><tt>-host</tt></dt> <dd>when cross-compiling, remove eggs for host system only</dd><dt><tt>-target</tt></dt> <dd>when cross-compiling, remove eggs for target system only</dd></dl> <h3 id="sec:chicken-status_reference"><a href="#sec:chicken-status_reference">chicken-status reference</a></h3><dl><dt><tt>-h -help</tt></dt> <dd>show usage information and exit</dd><dt><tt>-version</tt></dt> <dd>show version and exit</dd><dt><tt>-f -files</tt></dt> <dd>list installed files</dd><dt><tt>-match</tt></dt> <dd>treat egg-names as glob patterns</dd><dt><tt>-host</tt></dt> <dd>when cross-compiling, show eggs for host system only</dd><dt><tt>-target</tt></dt> <dd>when cross-compiling, show eggs for target system only</dd><dt><tt>-list</tt></dt> <dd>list installed egg version in format suitable for <tt>chicken-install -override</tt> or <tt>-from-list</tt></dd><dt><tt>-c -components</tt></dt> <dd>list installed components</dd><dt><tt>-cached</tt></dt> <dd>list eggs available in the cache directory</dd></dl> <hr /><p>Previous: <a href="Extensions.html">Extensions</a></p><p>Next: <a href="Egg%20specification%20format.html">Egg specification format</a></p></div></div></body>��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Modules.html��������������������������������������������������������������0000644�0001750�0001750�00000060253�13626466121�017462� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Modules</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Modules">Modules</a> <ul> <li><a href="#sec:module">module</a></li> <li><a href="#sec:export">export</a></li> <li><a href="#sec:import">import</a> <ul> <li><a href="#sec:only">only</a></li> <li><a href="#sec:except">except</a></li> <li><a href="#sec:rename">rename</a></li> <li><a href="#sec:prefix">prefix</a></li></ul></li> <li><a href="#sec:import-syntax">import-syntax</a></li> <li><a href="#sec:import-for-syntax">import-for-syntax</a></li> <li><a href="#sec:import-syntax-for-syntax">import-syntax-for-syntax</a></li> <li><a href="#sec:reexport">reexport</a></li></ul></li> <li><a href="#sec:define-interface">define-interface</a></li> <li><a href="#sec:import_libraries">import libraries</a></li> <li><a href="#sec:Predefined_modules">Predefined modules</a></li> <li><a href="#sec:Examples_of_using_modules">Examples of using modules</a></li> <li><a href="#sec:Functors">Functors</a></li> <li><a href="#sec:current-module">current-module</a></li></ul></div><h3 id="sec:Modules"><a href="#sec:Modules">Modules</a></h3><p>To allow control over visible bindings and to organize code in namespaces, a module system is available. A <i>module</i> defines a set of toplevel expressions that are initially evaluated in an empty syntactical environment. By <i>importing</i> other modules, exported value- and syntax-bindings are made visible inside the environment of the module that imports them.</p><p>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.</p><p>Imported toplevel bindings are mutable and can be assigned (with <tt>set!</tt>), any modifications to these will change the global value and will be visible to other modules that export or import the same toplevel binding.</p><p>A module is initially empty (has no visible bindings with the exception of <tt>import</tt> and <tt>cond-expand</tt>). You must at least import the <tt>scheme</tt> module to do anything useful. To access any of the non-standard macros and procedures, import the <tt>(chicken base)</tt> module.</p><p>CHICKEN's module system has the following features:</p><ul><li>Separation of compile/expansion-time and run-time code is provided, which allows cross compilation</li> <li>Supports batch-compilation of separate compilation units</li> <li>Imports can be lexically scoped</li> <li>Parameterized modules are supported</li> </ul> <p>At toplevel and outside of a module, the initially available bindings are everything that is exported from the <a href="Module%20scheme.html">scheme</a>, <a href="Module%20%28chicken%20base%29.html">(chicken base)</a> and <a href="Module%20%28chicken%20syntax%29.html">(chicken syntax)</a> modules.</p><h4 id="sec:module"><a href="#sec:module">module</a></h4> <dl class="defsig"> <dt class="defsig" id="def:module"><span class="sig"><tt>(module NAME (EXPORT ...) BODY ...)</tt></span><span class="type">syntax</span></dt> <dt class="defsig" id="def:module"><span class="sig"><tt>(module NAME (EXPORT ...) FILENAME)</tt></span><span class="type">syntax</span></dt> <dt class="defsig" id="def:module"><span class="sig"><tt>(module NAME * BODY ...)</tt></span><span class="type">syntax</span></dt> <dt class="defsig" id="def:module"><span class="sig"><tt>(module NAME = (FUNCTORNAME MODULENAME1 ...))</tt></span><span class="type">syntax</span></dt> <dt class="defsig" id="def:module"><span class="sig"><tt>(module NAME = FUNCTORNAME BODY ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Defines a module with the name <tt>NAME</tt>, a set of exported bindings and a contained sequence of toplevel expressions that are evaluated in an empty syntactical environment.</p><p><tt>NAME</tt> and <tt>FUNCTORNAME</tt> should be symbols or lists of symbols and integers, where <tt>(foo bar baz)</tt> is equivalent to <tt>foo.bar.baz</tt>.</p><p><tt>(EXPORT ...)</tt> 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. <tt>EXPORT</tt> may have any of the following forms:</p><p><tt>IDENTIFIER</tt> names a value- or syntax binding to be exported.</p><p><tt>(IDENTIFIER1 ...)</tt> or <tt>(syntax: IDENTIFIER1 ...)</tt> exports <tt>IDENTIFIER1</tt> (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).</p><p><tt>(interface: INTERFACENAME)</tt> adds all exports defined for the given interface to be added to the list of exported identifiers of this module.</p><p>As a special case, specifying <tt>*</tt> instead of an export-list will export all definitions. As another special case, the export-list may be a symbol naming an interface.</p><p>When the <tt>BODY</tt> consists of a single string, it is treated like <tt>(include FILENAME)</tt>.</p><p><tt>(module NAME = (FUNCTORNAME MODULENAME1 ...))</tt> instantiates a <i>functor</i> (see below for information about functors).</p><p><tt>(module NAME = FUNCTORNAME BODY ...)</tt> is a special form of <i>functor instantiation</i> where the <tt>BODY</tt> implements a module satisfying a single functor argument to <tt>FUNCTORNAME</tt>.</p><p>Nested modules, modules not at toplevel (i.e. local modules) or mutually recursive modules are not supported.</p><p>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.</p><p>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.</p><p>Syntax expansions may result in module-definitions, but must be at toplevel.</p></dd></dl><h4 id="sec:export"><a href="#sec:export">export</a></h4> <dl class="defsig"> <dt class="defsig" id="def:export"><span class="sig"><tt>(export EXPORT ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Allows augmenting module-exports from inside the module-body. <tt>EXPORT</tt> is if the same form as an export-specifier in a <tt>module</tt> export list. An export must precede its first occurrence (either use or definition).</p><p>If used outside of a module, then this form does nothing.</p></dd></dl><h4 id="sec:import"><a href="#sec:import">import</a></h4> <dl class="defsig"> <dt class="defsig" id="def:import"><span class="sig"><tt>(import IMPORT ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>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.</p><p>Importing a module will also load or link its associated library when needed.</p><p><tt>IMPORT</tt> may be a module name or an <i>import specifier</i>, where a module name is either a symbol or a list of symbols and integers. An <tt>IMPORT</tt> defines a set of bindings that are to be made visible in the current scope.</p></dd></dl><h5 id="sec:only"><a href="#sec:only">only</a></h5><pre>[import specifier] (only IMPORT IDENTIFIER ...)</pre><p>Only import the listed value- or syntax bindings from the set given by <tt>IMPORT</tt>.</p><h5 id="sec:except"><a href="#sec:except">except</a></h5><pre>[import specifier] (except IMPORT IDENTIFIER ...)</pre><p>Remove the listed identifiers from the import-set defined by <tt>IMPORT</tt>.</p><h5 id="sec:rename"><a href="#sec:rename">rename</a></h5><pre>[import specifier] (rename IMPORT (OLD1 NEW1) ...)</pre><p>Renames identifiers imported from <tt>IMPORT</tt>.</p><h5 id="sec:prefix"><a href="#sec:prefix">prefix</a></h5><pre>[import specifier] (prefix IMPORT SYMBOL)</pre><p>Prefixes all imported identifiers with <tt>SYMBOL</tt>.</p><h4 id="sec:import-syntax"><a href="#sec:import-syntax">import-syntax</a></h4> <dl class="defsig"> <dt class="defsig" id="def:import-syntax"><span class="sig"><tt>(import-syntax IMPORT ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Similar to <tt>import</tt> but only import syntactic definitions such as macros, as well as identifiers, but does not load or link the library containing the module.</p></dd></dl><h4 id="sec:import-for-syntax"><a href="#sec:import-for-syntax">import-for-syntax</a></h4> <dl class="defsig"> <dt class="defsig" id="def:import-for-syntax"><span class="sig"><tt>(import-for-syntax IMPORT ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Similar to <tt>import</tt>, but imports exported bindings of a module into the environment in which macro transformers are evaluated.</p><p>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).</p></dd></dl><h4 id="sec:import-syntax-for-syntax"><a href="#sec:import-syntax-for-syntax">import-syntax-for-syntax</a></h4> <dl class="defsig"> <dt class="defsig" id="def:import-syntax-for-syntax"><span class="sig"><tt>(import-syntax-for-syntax IMPORT ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Combination of <tt>import-syntax</tt> and <tt>import-for-syntax</tt>. Loads syntactic definitions and valinside the environment in which macro transformers are evaluated but do not load the associated library.</p></dd></dl><h4 id="sec:reexport"><a href="#sec:reexport">reexport</a></h4> <dl class="defsig"> <dt class="defsig" id="def:reexport"><span class="sig"><tt>(reexport IMPORT ...)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Imports <tt>IMPORT ...</tt> and automatically exports all imported identifiers. This can be used to build <i>compound modules</i>: modules that just extend other modules:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">module r4rs <span class="paren2">(<span class="default"></span>)</span> <span class="paren2">(<span class="default">import scheme <span class="paren3">(<span class="default">chicken module</span>)</span></span>)</span> <span class="paren2">(<span class="default">reexport <span class="paren3">(<span class="default">except scheme dynamic-wind values call-with-values eval scheme-report-environment null-environment interaction-environment</span>)</span></span>)</span></span>)</span></pre></dd></dl><h3 id="sec:define-interface"><a href="#sec:define-interface">define-interface</a></h3> <dl class="defsig"> <dt class="defsig" id="def:define-interface"><span class="sig"><tt>(define-interface INTERFACENAME (EXPORT ...))</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Defines an <i>interface</i>, a group of exports that can be used in module-definitions using the <tt>(interface: INTERFACE)</tt> syntax. See the definition of <tt>module</tt> above for an explanation of <tt>EXPORT</tt> specifications.</p><p>Interface names use a distinct global namespace. Interfaces defined inside modules are not visible outside of the module body.</p></dd></dl><h3 id="sec:import_libraries"><a href="#sec:import_libraries">import libraries</a></h3><p><i>import libraries</i> 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. &quot;cross&quot; compilation).</p><p>By using the <tt>emit-import-library</tt> compiler-option or declaration, a separate file is generated that only contains syntactical information (including macros) for a module. <tt>import</tt> 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 <tt>define-for-syntax</tt> and expansion-time expressions of the form <tt>(begin-for-syntax ...)</tt> 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.</p><h3 id="sec:Predefined_modules"><a href="#sec:Predefined_modules">Predefined modules</a></h3><p>Import libraries for the following modules are initially available outside of a module:</p><pre>[module] scheme [module] (chicken base) [module] (chicken syntax)</pre><p>Every other module needs to be imported explicitly to have access to its exported identifiers.</p><h3 id="sec:Examples_of_using_modules"><a href="#sec:Examples_of_using_modules">Examples of using modules</a></h3><p>Here is a silly little test module to demonstrate how modules are defined and used:</p><pre>;; hello.scm (module test (hello greet) (import scheme) (define-syntax greet (syntax-rules () ((_ whom) (begin (display &quot;Hello, &quot;) (display whom) (display &quot; !\n&quot;) ) ) ) ) (define (hello) (greet &quot;world&quot;) ) )</pre><p>The module <tt>test</tt> exports one value (<tt>hello</tt>) and one syntax binding (<tt>greet</tt>). To use it in <tt>csi</tt>, the interpreter, simply load and import it:</p><pre> #;1&gt; ,l hello.scm ; loading hello.scm ... ; loading /usr/local/lib/chicken/4/scheme.import.so ... #;1&gt; (import test) #;2&gt; (hello) Hello, world ! #;3&gt; (greet &quot;you&quot;) Hello, you !</pre><p>The module can easily be compiled</p><pre> % csc -s hello.scm</pre><p>and used in an identical manner:</p><pre> #;1&gt; ,l hello.so ; loading hello.so ... #;1&gt; (import test) #;2&gt; (hello) Hello, world ! #;3&gt; (greet &quot;you&quot;) Hello, you !</pre><p>If you want to keep macro-definitions in a separate file, use import libraries:</p><pre> % csc -s hello.scm -j test % csc -s test.import.scm</pre><pre> #;1&gt; ,l hello.so ; loading hello.so ... #;1&gt; (import test) ; loading ./test.import.so ... #;2&gt; (hello) Hello, world ! #;3&gt; (greet &quot;you&quot;) Hello, you !</pre><p>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:</p><pre> #;1&gt; ,l hello.so ; loading hello.so ... #;1&gt; ,l test.import.so ; loading test.import.so ... #;1&gt; (import test) #;2&gt; </pre><p>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.</p><h3 id="sec:Functors"><a href="#sec:Functors">Functors</a></h3><p>A <i>functor</i> 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:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">functor <span class="paren2">(<span class="default">squaring-functor <span class="paren3">(<span class="default">M <span class="paren4">(<span class="default">multiply</span>)</span></span>)</span></span>)</span> <span class="paren2">(<span class="default">square</span>)</span> <span class="paren2">(<span class="default">import scheme M</span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren3">(<span class="default">square x</span>)</span> <span class="paren3">(<span class="default">multiply x x</span>)</span></span>)</span></span>)</span></pre><p>This defines a generic &quot;squaring&quot; operation that uses <tt>multiply</tt>, a procedure (or macro!) exported by the as-yet-unknown module <tt>M</tt>. Now let's instantiate the functor for a specific input module:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">module nums <span class="paren2">(<span class="default">multiply</span>)</span> <span class="paren2">(<span class="default">import scheme</span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren3">(<span class="default">multiply x y</span>)</span> <span class="paren3">(<span class="default">* x y</span>)</span></span>)</span></span>)</span> <span class="paren1">(<span class="default">module number-squarer = <span class="paren2">(<span class="default">squaring-functor nums</span>)</span></span>)</span> <span class="paren1">(<span class="default">import number-squarer</span>)</span> <span class="paren1">(<span class="default">square 3</span>)</span> ===&gt; 9</pre><p>We can easily instantiate the functor for other inputs:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">module stars <span class="paren2">(<span class="default">multiply</span>)</span> <span class="paren2">(<span class="default">import scheme</span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren3">(<span class="default">list-tabulate n f</span>)</span> <span class="paren3">(<span class="default"><i><span class="symbol">let</span></i> <i><span class="symbol">loop</span></i> <span class="paren4">(<span class="default"><span class="paren5">(<span class="default">i 0</span>)</span></span>)</span> <span class="paren4">(<span class="default"><i><span class="symbol">if</span></i> <span class="paren5">(<span class="default">= i n</span>)</span> &#x27;<span class="paren5">(<span class="default"></span>)</span> <span class="paren5">(<span class="default">cons <span class="paren6">(<span class="default">f i</span>)</span> <span class="paren6">(<span class="default"><i><span class="symbol">loop</span></i> <span class="paren1">(<span class="default">+ i 1</span>)</span></span>)</span></span>)</span></span>)</span></span>)</span></span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren3">(<span class="default">multiply x y</span>)</span> <span class="paren3">(<span class="default">list-tabulate x <span class="paren4">(<span class="default"><i><span class="symbol">lambda</span></i> _ <span class="paren5">(<span class="default">list-tabulate y <span class="paren6">(<span class="default"><i><span class="symbol">lambda</span></i> _ &#x27;*</span>)</span></span>)</span></span>)</span></span>)</span></span>)</span></span>)</span> <span class="paren1">(<span class="default">module star-squarer = <span class="paren2">(<span class="default">squaring-functor stars</span>)</span></span>)</span> <span class="paren1">(<span class="default">import star-squarer</span>)</span> <span class="paren1">(<span class="default">square 3</span>)</span> ===&gt; <span class="paren1">(<span class="default"><span class="paren2">(<span class="default">* * *</span>)</span> <span class="paren2">(<span class="default">* * *</span>)</span> <span class="paren2">(<span class="default">* * *</span>)</span></span>)</span></pre><p>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, <tt>(multiply)</tt> in the case above. The argument module must export at least the signature given in the functor definition. You can use <tt>define-interface</tt> to reduce typing and give a more meaningful name to a set of exports.</p><p>The general syntax of a functor definition looks like this:</p> <dl class="defsig"> <dt class="defsig" id="def:functor"><span class="sig"><tt>(functor (FUNCTORNAME (ARGUMENTMODULE1 EXPORTS1) ...) FUNCTOREXPORTS BODY)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>Defines a &quot;functor&quot;, a parameterized module.</p><p>This functor definition does not generate any code. This is done by <i>instantiating</i> the functor for specific input modules:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">module MODULENAME = <span class="paren2">(<span class="default">FUNCTORNAME MODULENAME1 ...</span>)</span></span>)</span></pre><p>Inside <tt>BODY</tt>, references to <tt>ARGUMENTMODULE</tt> will be replaced by the corresponding <tt>MODULENAME</tt> argument. The instantiation expands into the complete functor-code <tt>BODY</tt> 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.</p><p><tt>ARGUMENTMODULE</tt> may also be a list of the form <tt>(ALIAS DEFAULT)</tt> 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.</p><p>The common case of using a functor with a single argument module that is not used elsewhere can be expressed in the following way:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">module NAME = FUNCTORNAME BODY ...</span>)</span></pre><p>which is the same as</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">begin <span class="paren2">(<span class="default">module _NAME * BODY ...</span>)</span> <span class="paren2">(<span class="default">module NAME = <span class="paren3">(<span class="default">FUNCTORNAME _NAME</span>)</span></span>)</span></span>)</span></pre><p>Since functors exist at compile time, they can be stored in import-libraries via <tt>-emit-import-library FUNCTORNAME</tt> or <tt>-emit-all-import-libraries</tt> (see <a href="Using%20the%20compiler.html">Using the compiler</a> 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 <tt>import</tt> it (as opposed to using <tt>require-extension</tt> or one of its variants, which also loads the run-time part of a module).</p><p>Note that functor-instantiation creates a complete copy of the functor body.</p></dd></dl><h3 id="sec:current-module"><a href="#sec:current-module">current-module</a></h3> <dl class="defsig"> <dt class="defsig" id="def:current-module"><span class="sig"><tt>(current-module)</tt></span><span class="type">syntax</span></dt> <dd class="defsig"><p>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 <tt>#f</tt>.</p></dd></dl><hr /><p>Previous: <a href="Interface%20to%20external%20functions%20and%20variables.html">Interface to external functions and variables</a></p><p>Next: <a href="Types.html">Types</a></p></div></div></body>�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Units and linking model.html����������������������������������������������0000644�0001750�0001750�00000010351�13626466121�022366� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Units and linking model</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Units_and_the_linking_model">Units and the linking model</a></li></ul></div><h2 id="sec:Units_and_the_linking_model"><a href="#sec:Units_and_the_linking_model">Units and the linking model</a></h2><p>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.</p><p>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.</p><p>Every compiled Scheme file (from here on called a <i>compilation unit</i>) consists of a <i>toplevel</i> C function holding the compiled toplevel expressions in the order in which they appear in the source file. Scheme functions (<tt>lambda</tt>s) 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.</p><p>The toplevel C function of a compilation unit is comparable to the <tt>main</tt> 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.</p><p>For standalone executables and dynamically loaded code the toplevel function has a fixed, predefined name (<tt>C_toplevel</tt>). For static linking or for using multiple toplevels in a shared library that combines multiple compilation units (like <tt>libchicken</tt>, for example), non-internal function names have to be different to be properly distinguished, so we assign a unique <i>unit</i> name to each compilation unit that is intended to be linked with other compilation units.</p><p>To set the name of a compilation unit, use</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">declare <span class="paren2">(<span class="default">unit UNITNAME</span>)</span></span>)</span></pre><p><i>Invocation</i> 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</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">declare <span class="paren2">(<span class="default">uses UNITNAME</span>)</span></span>)</span></pre><p>Invocation takes place at the start of the current compilation unit, so the toplevel of any <i>used</i> units is executed before the toplevel of the compilation unit that is <i>using</i> one. Invocation can also be done explicitly by using <tt>load-library</tt> (from the <tt>(chicken load)</tt>) module, which takes the name of a unit to be invoked as an argument.</p><p>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.</p><hr /><p>Previous: <a href="Egg%20specification%20format.html">Egg specification format</a></p><p>Next: <a href="Deployment.html">Deployment</a></p></div></div></body>���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Module (chicken string).html����������������������������������������������0000644�0001750�0001750�00000034075�13626466120�022276� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Module (chicken string)</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Module_.28chicken_string.29">Module (chicken string)</a> <ul> <li><a href="#sec:conc">conc</a></li> <li><a href="#sec:-.3estring">-&gt;string</a></li> <li><a href="#sec:string-chop">string-chop</a></li> <li><a href="#sec:string-chomp">string-chomp</a></li> <li><a href="#sec:string-compare3">string-compare3</a></li> <li><a href="#sec:string-intersperse">string-intersperse</a></li> <li><a href="#sec:string-split">string-split</a></li> <li><a href="#sec:string-translate">string-translate</a></li> <li><a href="#sec:string-translate.2a">string-translate*</a></li> <li><a href="#sec:substring.3d.3f">substring=?</a></li> <li><a href="#sec:substring-index">substring-index</a></li> <li><a href="#sec:reverse-list-.3estring">reverse-list-&gt;string</a></li> <li><a href="#sec:reverse-string-append">reverse-string-append</a></li></ul></li></ul></div><h2 id="sec:Module_.28chicken_string.29"><a href="#sec:Module_.28chicken_string.29">Module (chicken string)</a></h2><p>This module contains procedures which can perform various useful string operations.</p><h3 id="sec:conc"><a href="#sec:conc">conc</a></h3> <dl class="defsig"> <dt class="defsig" id="def:conc"><span class="sig"><var class="id">conc</var> <var class="arg">X</var> <var class="arg">...</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a string with the string-represenation of all arguments concatenated together. <tt>conc</tt> could be implemented as</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren2">(<span class="default">conc . args</span>)</span> <span class="paren2">(<span class="default">apply string-append <span class="paren3">(<span class="default">map -&gt;string args</span>)</span></span>)</span> </span>)</span></pre></dd></dl><h3 id="sec:-.3estring"><a href="#sec:-.3estring">-&gt;string</a></h3> <dl class="defsig"> <dt class="defsig" id="def:-.3estring"><span class="sig"><var class="id">-&gt;string</var> <var class="arg">X</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a string-representation of <var class="arg">X</var>.</p></dd></dl><h3 id="sec:string-chop"><a href="#sec:string-chop">string-chop</a></h3> <dl class="defsig"> <dt class="defsig" id="def:string-chop"><span class="sig"><var class="id">string-chop</var> <var class="arg">STRING</var> <var class="arg">LENGTH</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a list of substrings taken by <i>chopping</i> <var class="arg">STRING</var> every <var class="arg">LENGTH</var> characters:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">string-chop <span class="string">&quot;one two three&quot;</span> 4</span>)</span> ==&gt; <span class="paren1">(<span class="default"><span class="string">&quot;one &quot;</span> <span class="string">&quot;two &quot;</span> <span class="string">&quot;thre&quot;</span> <span class="string">&quot;e&quot;</span></span>)</span></pre></dd></dl><h3 id="sec:string-chomp"><a href="#sec:string-chomp">string-chomp</a></h3> <dl class="defsig"> <dt class="defsig" id="def:string-chomp"><span class="sig"><var class="id">string-chomp</var> <var class="arg">STRING</var> <var class="dsssl">#!optional</var> <var class="arg">SUFFIX</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>If <var class="arg">STRING</var> ends with <var class="arg">SUFFIX</var>, then this procedure returns a copy of its first argument with the suffix removed, otherwise returns <var class="arg">STRING</var> unchanged. <var class="arg">SUFFIX</var> defaults to <tt>&quot;\n&quot;</tt>.</p></dd></dl><h3 id="sec:string-compare3"><a href="#sec:string-compare3">string-compare3</a></h3> <dl class="defsig"> <dt class="defsig" id="def:string-compare3"><span class="sig"><var class="id">string-compare3</var> <var class="arg">STRING1</var> <var class="arg">STRING2</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:string-compare3-ci"><span class="sig"><var class="id">string-compare3-ci</var> <var class="arg">STRING1</var> <var class="arg">STRING2</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Perform a three-way comparison between the <var class="arg">STRING1</var> and <var class="arg">STRING2</var>, returning either <tt>-1</tt> if <var class="arg">STRING1</var> is lexicographically less than <var class="arg">STRING2</var>, <tt>0</tt> if it is equal, or <tt>1</tt> if it s greater. <tt>string-compare3-ci</tt> performs a case-insensitive comparison.</p></dd></dl><h3 id="sec:string-intersperse"><a href="#sec:string-intersperse">string-intersperse</a></h3> <dl class="defsig"> <dt class="defsig" id="def:string-intersperse"><span class="sig"><var class="id">string-intersperse</var> <var class="arg">LIST</var> <var class="dsssl">#!optional</var> <var class="arg">STRING</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a string that contains all strings in <var class="arg">LIST</var> concatenated together. <var class="arg">STRING</var> is placed between each concatenated string and defaults to <tt>&quot; &quot;</tt>.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">string-intersperse &#x27;<span class="paren2">(<span class="default"><span class="string">&quot;one&quot;</span> <span class="string">&quot;two&quot;</span></span>)</span> <span class="string">&quot;three&quot;</span></span>)</span></pre><p>is equivalent to</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">apply string-append <span class="paren2">(<span class="default">intersperse &#x27;<span class="paren3">(<span class="default"><span class="string">&quot;one&quot;</span> <span class="string">&quot;two&quot;</span></span>)</span> <span class="string">&quot;three&quot;</span></span>)</span></span>)</span></pre></dd></dl><h3 id="sec:string-split"><a href="#sec:string-split">string-split</a></h3> <dl class="defsig"> <dt class="defsig" id="def:string-split"><span class="sig"><var class="id">string-split</var> <var class="arg">STRING</var> <var class="dsssl">#!optional</var> <var class="arg">DELIMITER-STRING</var> <var class="arg">KEEPEMPTY</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>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 <var class="arg">KEEPEMPTY</var> is given and not <tt>#f</tt>, then empty substrings are retained:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">string-split <span class="string">&quot;one two three&quot;</span></span>)</span> ==&gt; <span class="paren1">(<span class="default"><span class="string">&quot;one&quot;</span> <span class="string">&quot;two&quot;</span> <span class="string">&quot;three&quot;</span></span>)</span> <span class="paren1">(<span class="default">string-split <span class="string">&quot;foo:bar::baz:&quot;</span> <span class="string">&quot;:&quot;</span> #t</span>)</span> ==&gt; <span class="paren1">(<span class="default"><span class="string">&quot;foo&quot;</span> <span class="string">&quot;bar&quot;</span> <span class="string">&quot;&quot;</span> <span class="string">&quot;baz&quot;</span> <span class="string">&quot;&quot;</span></span>)</span> <span class="paren1">(<span class="default">string-split <span class="string">&quot;foo:bar:baz,quux,zot&quot;</span> <span class="string">&quot;:,&quot;</span> </span>)</span> ==&gt; <span class="paren1">(<span class="default"><span class="string">&quot;foo&quot;</span> <span class="string">&quot;bar&quot;</span> <span class="string">&quot;baz&quot;</span> <span class="string">&quot;quux&quot;</span> <span class="string">&quot;zot&quot;</span></span>)</span></pre></dd></dl><h3 id="sec:string-translate"><a href="#sec:string-translate">string-translate</a></h3> <dl class="defsig"> <dt class="defsig" id="def:string-translate"><span class="sig"><var class="id">string-translate</var> <var class="arg">STRING</var> <var class="arg">FROM</var> <var class="dsssl">#!optional</var> <var class="arg">TO</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a fresh copy of <var class="arg">STRING</var> with characters matching <var class="arg">FROM</var> translated to <var class="arg">TO</var>. If <var class="arg">TO</var> is omitted, then matching characters are removed. <var class="arg">FROM</var> and <var class="arg">TO</var> may be a character, a string or a list. If both <var class="arg">FROM</var> and <var class="arg">TO</var> are strings, then the character at the same position in <var class="arg">TO</var> as the matching character in <var class="arg">FROM</var> is substituted.</p></dd></dl><h3 id="sec:string-translate.2a"><a href="#sec:string-translate.2a">string-translate*</a></h3> <dl class="defsig"> <dt class="defsig" id="def:string-translate.2a"><span class="sig"><var class="id">string-translate*</var> <var class="arg">STRING</var> <var class="arg">SMAP</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Substitutes elements of <var class="arg">STRING</var> according to <var class="arg">SMAP</var>. <var class="arg">SMAP</var> should be an association-list where each element of the list is a pair of the form <tt>(MATCH . REPLACEMENT)</tt>. Every occurrence of the string <tt>MATCH</tt> in <var class="arg">STRING</var> will be replaced by the string <tt>REPLACEMENT</tt>:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">string-translate* <span class="string">&quot;&lt;h1&gt;this is a </span><span class="string">\&quot;</span><span class="string">string</span><span class="string">\&quot;</span><span class="string">&lt;/h1&gt;&quot;</span> &#x27;<span class="paren2">(<span class="default"><span class="paren3">(<span class="default"><span class="string">&quot;&lt;&quot;</span> . <span class="string">&quot;&amp;lt;&quot;</span></span>)</span> <span class="paren3">(<span class="default"><span class="string">&quot;&gt;&quot;</span> . <span class="string">&quot;&amp;gt;&quot;</span></span>)</span> <span class="paren3">(<span class="default"><span class="string">&quot;</span><span class="string">\&quot;</span><span class="string">&quot;</span> . <span class="string">&quot;&amp;quot;&quot;</span></span>)</span></span>)</span> </span>)</span> =&gt; <span class="string">&quot;&amp;lt;h1&amp;gt;this is a &amp;quot;string&amp;quot;&amp;lt;/h1&amp;gt;&quot;</span></pre></dd></dl><h3 id="sec:substring.3d.3f"><a href="#sec:substring.3d.3f">substring=?</a></h3> <dl class="defsig"> <dt class="defsig" id="def:substring.3d.3f"><span class="sig"><var class="id">substring=?</var> <var class="arg">STRING1</var> <var class="arg">STRING2</var> <var class="dsssl">#!optional</var> <var class="arg">START1</var> <var class="arg">START2</var> <var class="arg">LENGTH</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:substring-ci.3d.3f"><span class="sig"><var class="id">substring-ci=?</var> <var class="arg">STRING1</var> <var class="arg">STRING2</var> <var class="dsssl">#!optional</var> <var class="arg">START1</var> <var class="arg">START2</var> <var class="arg">LENGTH</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if the strings <var class="arg">STRING1</var> and <var class="arg">STRING2</var> are equal, or <tt>#f</tt> otherwise. The comparison starts at the positions <var class="arg">START1</var> and <var class="arg">START2</var> (which default to 0), comparing <var class="arg">LENGTH</var> characters (which defaults to the minimum of the remaining length of both strings).</p></dd></dl><h3 id="sec:substring-index"><a href="#sec:substring-index">substring-index</a></h3> <dl class="defsig"> <dt class="defsig" id="def:substring-index"><span class="sig"><var class="id">substring-index</var> <var class="arg">WHICH</var> <var class="arg">WHERE</var> <var class="dsssl">#!optional</var> <var class="arg">START</var></span><span class="type">procedure</span></dt> <dt class="defsig" id="def:substring-index-ci"><span class="sig"><var class="id">substring-index-ci</var> <var class="arg">WHICH</var> <var class="arg">WHERE</var> <var class="dsssl">#!optional</var> <var class="arg">START</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Searches for first index in string <var class="arg">WHERE</var> where string <var class="arg">WHICH</var> occurs. If the optional argument <var class="arg">START</var> is given, then the search starts at that index. <tt>substring-index-ci</tt> is a case-insensitive version of <tt>substring-index</tt>.</p></dd></dl><h3 id="sec:reverse-list-.3estring"><a href="#sec:reverse-list-.3estring">reverse-list-&gt;string</a></h3> <dl class="defsig"> <dt class="defsig" id="def:reverse-list-.3estring"><span class="sig"><var class="id">reverse-list-&gt;string</var> <var class="arg">LIST</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a string with the characters in <var class="arg">LIST</var> in reverse order. This is equivalent to <tt>(list-&gt;string (reverse LIST))</tt>, but much more efficient.</p></dd></dl><h3 id="sec:reverse-string-append"><a href="#sec:reverse-string-append">reverse-string-append</a></h3> <dl class="defsig"> <dt class="defsig" id="def:reverse-string-append"><span class="sig"><var class="id">reverse-string-append</var> <var class="arg">LIST</var></span><span class="type">procedure</span></dt> <dd class="defsig"><p><tt>(apply string-append (reverse LIST))</tt></p></dd></dl><hr /><p>Previous: <a href="Module%20%28chicken%20sort%29.html">Module (chicken sort)</a></p><p>Next: <a href="Module%20%28chicken%20syntax%29.html">Module (chicken syntax)</a></p></div></div></body>�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/manual-html/Bibliography.html���������������������������������������������������������0000644�0001750�0001750�00000002442�13626466121�020461� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Bibliography</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"><h2 id="sec:Bibliography"><a href="#sec:Bibliography">Bibliography</a></h2><p>Henry Baker: <i>CONS Should Not CONS Its Arguments, Part II: Cheney on the M.T.A.</i> <a href="http://home.pipeline.com/~hbaker1/CheneyMTA.html">http://home.pipeline.com/~hbaker1/CheneyMTA.html</a></p><p><i>Revised^5 Report on the Algorithmic Language Scheme</i> <a href="http://www.schemers.org/Documents/Standards/R5RS">http://www.schemers.org/Documents/Standards/R5RS</a></p><p>R. P. Brent, P. Zimmermann: <i>Modern Computer Arithmetic</i> <a href="https://members.loria.fr/PZimmermann/mca/pub226.html">https://members.loria.fr/PZimmermann/mca/pub226.html</a></p><p>William D. Clinger: <i>Hygienic macros through explicit renaming</i>, Lisp Pointers. IV(4). December 1991 <a href="ftp://ftp.cs.indiana.edu/pub/scheme-repository/doc/prop/exrename.ps.gz">ftp://ftp.cs.indiana.edu/pub/scheme-repository/doc/prop/exrename.ps.gz</a>.</p><hr /><p>Previous: <a href="Acknowledgements.html">Acknowledgements</a></p></div></div></body>������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/chicken-profile.mdoc������������������������������������������������������������������0000644�0001750�0001750�00000005562�13626455332�016657� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������.\" Copyright (c) 2007-2020, 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.2.0/chicken.c�����������������������������������������������������������������������������0000644�0001750�0001750�00000207017�13626466103�014516� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand chicken-syntax chicken-ffi-syntax srfi-4 extras data-structures lolevel support compiler optimizer lfa2 compiler-syntax scrutinizer batch-driver c-platform c-backend user-pass */ #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; 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_chicken_2dsyntax_toplevel) C_externimport void C_ccall C_chicken_2dsyntax_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_srfi_2d4_toplevel) C_externimport void C_ccall C_srfi_2d4_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_lolevel_toplevel) C_externimport void C_ccall C_lolevel_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_compiler_toplevel) C_externimport void C_ccall C_compiler_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_lfa2_toplevel) C_externimport void C_ccall C_lfa2_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_scrutinizer_toplevel) C_externimport void C_ccall C_scrutinizer_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_c_2dplatform_toplevel) C_externimport void C_ccall C_c_2dplatform_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_user_2dpass_toplevel) C_externimport void C_ccall C_user_2dpass_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_1012) static void C_fcall f_1012(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1030) static void C_ccall f_1030(C_word c,C_word *av) C_noret; C_noret_decl(f_1044) static C_word C_fcall f_1044(C_word t0,C_word t1); C_noret_decl(f_1337) static void C_fcall f_1337(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1343) static void C_fcall f_1343(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1357) static void C_ccall f_1357(C_word c,C_word *av) C_noret; C_noret_decl(f_2187) static void C_ccall f_2187(C_word c,C_word *av) C_noret; C_noret_decl(f_2189) static void C_ccall f_2189(C_word c,C_word *av) C_noret; C_noret_decl(f_2195) static void C_fcall f_2195(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2209) static void C_ccall f_2209(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_2251) static void C_ccall f_2251(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_2293) static void C_ccall f_2293(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_2299) static void C_ccall f_2299(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_2311) static void C_ccall f_2311(C_word c,C_word *av) C_noret; C_noret_decl(f_2314) static void C_ccall f_2314(C_word c,C_word *av) C_noret; C_noret_decl(f_2319) static void C_fcall f_2319(C_word t0,C_word t1,C_word t2) 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_2354) static void C_ccall f_2354(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_2374) static void C_ccall f_2374(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_2394) static void C_ccall f_2394(C_word c,C_word *av) C_noret; C_noret_decl(f_2404) static void C_ccall f_2404(C_word c,C_word *av) C_noret; C_noret_decl(f_2427) static void C_ccall f_2427(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_2442) static void C_ccall f_2442(C_word c,C_word *av) C_noret; C_noret_decl(f_2517) static void C_ccall f_2517(C_word c,C_word *av) 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_2540) static void C_ccall f_2540(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_2552) static void C_ccall f_2552(C_word c,C_word *av) C_noret; C_noret_decl(f_2559) static void C_ccall f_2559(C_word c,C_word *av) C_noret; C_noret_decl(f_848) static void C_ccall f_848(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_ccall f_854(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(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_1012) static void C_ccall trf_1012(C_word c,C_word *av) C_noret; static void C_ccall trf_1012(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1012(t0,t1,t2);} C_noret_decl(trf_1337) static void C_ccall trf_1337(C_word c,C_word *av) C_noret; static void C_ccall trf_1337(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1337(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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_1343(t0,t1,t2,t3);} C_noret_decl(trf_2195) static void C_ccall trf_2195(C_word c,C_word *av) C_noret; static void C_ccall trf_2195(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_2195(t0,t1,t2,t3,t4);} C_noret_decl(trf_2319) static void C_ccall trf_2319(C_word c,C_word *av) C_noret; static void C_ccall trf_2319(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2319(t0,t1,t2);} /* chicken.compiler.chicken#take 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 k852 in k849 in k846 */ static void C_fcall f_1012(C_word 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_1012,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_1030,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;}} /* k1028 in chicken.compiler.chicken#take 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 k852 in k849 in k846 */ static void C_ccall f_1030(C_word c,C_word *av){ C_word tmp; 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_1030,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 k2542 in k2538 in k2557 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 k852 in k849 in ... */ static C_word C_fcall f_1044(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 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 k852 in k849 in k846 */ static void C_fcall f_1337(C_word 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_1337,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_1343,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_1343(t7,t1,t2,t3);} /* loop in chicken.compiler.chicken#cons* 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 k852 in k849 in k846 */ static void C_fcall f_1343(C_word 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_1343,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_1357,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;}} /* k1355 in loop in chicken.compiler.chicken#cons* 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 k852 in k849 in k846 in ... */ static void C_ccall f_1357(C_word c,C_word *av){ C_word tmp; 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_1357,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);}} /* k2185 in k2557 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 k852 in k849 in k846 */ static void C_ccall f_2187(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_2187,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_2189,tmp=(C_word)a,a+=2,tmp)); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2287,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2295,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2307,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 k2185 in k2557 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 k852 in k849 in k846 in ... */ static void C_ccall f_2189(C_word c,C_word *av){ C_word tmp; C_word 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_2189,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_2195,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_2195(t6,t1,t2,C_SCHEME_END_OF_LIST,C_SCHEME_FALSE);} /* loop in chicken.compiler.chicken#process-command-line in k2185 in k2557 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 k852 in k849 in ... */ static void C_fcall f_2195(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_2195,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_2209,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_2247,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_2251,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;}}}} /* k2207 in loop in chicken.compiler.chicken#process-command-line in k2185 in k2557 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 k852 in ... */ static void C_ccall f_2209(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2209,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);}} /* k2245 in loop in chicken.compiler.chicken#process-command-line in k2185 in k2557 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 k852 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_2247,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_2195(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2,((C_word*)t0)[6]);} /* k2249 in loop in chicken.compiler.chicken#process-command-line in k2185 in k2557 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 k852 in ... */ static void C_ccall f_2251(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2251,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);}} /* k2285 in k2185 in k2557 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 k852 in k849 in k846 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2287,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2293,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);}} /* k2291 in k2285 in k2185 in k2557 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 k852 in k849 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2293,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);}} /* a2294 in k2185 in k2557 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 k852 in k849 in k846 in ... */ 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; 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_2299,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);}} /* k2297 in a2294 in k2185 in k2557 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 k852 in k849 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2299,c,av);} if(C_truep(t1)){ /* chicken.scm:85: g577 */ 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: g577 */ 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_2189(3,av2);}}} /* a2306 in k2185 in k2557 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 k852 in k849 in k846 in ... */ 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=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_2307,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_2311,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_2319,a[2]=t4,a[3]=t7,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_2319(t9,t5,((C_word*)t4)[1]);} /* k2309 in a2306 in k2185 in k2557 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 k852 in k849 in ... */ static void C_ccall f_2311(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_2311,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2314,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);}} /* k2312 in k2309 in a2306 in k2185 in k2557 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 k852 in ... */ static void C_ccall f_2314(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2314,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 a2306 in k2185 in k2557 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 k852 in k849 in ... */ static void C_fcall f_2319(C_word t0,C_word t1,C_word t2){ C_word 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_2319,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_2339,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_2427,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_2517,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_2524,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);}}}}}}}} /* k2337 in loop in a2306 in k2185 in k2557 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 k852 in ... */ 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 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_2339,c,av);} a=C_alloc(45); switch(t1){ case C_fix(0): t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2354,a[2]=((C_word*)t0)[2],a[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_1337(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_2364,a[2]=((C_word*)t0)[2],a[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_1337(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_2374,a[2]=((C_word*)t0)[2],a[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_1337(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_2384,a[2]=((C_word*)t0)[2],a[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_1337(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_2394,a[2]=((C_word*)t0)[2],a[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_1337(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_2404,a[2]=((C_word*)t0)[2],a[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_1337(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_2319(t2,((C_word*)t0)[4],C_u_i_cdr(((C_word*)t0)[5]));}}} /* k2352 in k2337 in loop in a2306 in k2185 in k2557 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_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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2354,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_2319(t3,((C_word*)t0)[4],C_u_i_cdr(((C_word*)t0)[5]));} /* k2362 in k2337 in loop in a2306 in k2185 in k2557 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_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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2364,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_2319(t3,((C_word*)t0)[4],C_u_i_cdr(((C_word*)t0)[5]));} /* k2372 in k2337 in loop in a2306 in k2185 in k2557 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_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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2374,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_2319(t3,((C_word*)t0)[4],C_u_i_cdr(((C_word*)t0)[5]));} /* k2382 in k2337 in loop in a2306 in k2185 in k2557 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_2384(C_word c,C_word *av){ C_word tmp; C_word t0=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_2384,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_2319(t3,((C_word*)t0)[4],C_u_i_cdr(((C_word*)t0)[5]));} /* k2392 in k2337 in loop in a2306 in k2185 in k2557 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_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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2394,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_2319(t3,((C_word*)t0)[4],C_u_i_cdr(((C_word*)t0)[5]));} /* k2402 in k2337 in loop in a2306 in k2185 in k2557 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_2404(C_word c,C_word *av){ C_word tmp; C_word t0=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_2404,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_2319(t3,((C_word*)t0)[4],C_u_i_cdr(((C_word*)t0)[5]));} /* k2425 in loop in a2306 in k2185 in k2557 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 k852 in ... */ static void C_ccall f_2427(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_2427,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2430,a[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_2442,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_1337(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_2319(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_2319(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_2319(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);}}} /* k2428 in k2425 in loop in a2306 in k2185 in k2557 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_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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2430,c,av);} /* chicken.scm:153: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2319(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* k2440 in k2425 in loop in a2306 in k2185 in k2557 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_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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2442,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_2319(t3,((C_word*)t0)[4],C_u_i_cdr(((C_word*)t0)[5]));} /* k2515 in loop in a2306 in k2185 in k2557 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 k852 in ... */ static void C_ccall f_2517(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2517,c,av);} /* chicken.scm:163: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2319(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k2522 in loop in a2306 in k2185 in k2557 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 k852 in ... */ 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,3)))){ C_save_and_reclaim((void *)f_2524,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);}} /* k2538 in k2557 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 k852 in k849 in k846 */ 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(8,c,2)))){ C_save_and_reclaim((void *)f_2540,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2544,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_2552,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);}} /* k2542 in k2538 in k2557 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 k852 in k849 in k846 in ... */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(2,c,4)))){ C_save_and_reclaim((void *)f_2544,c,av);} a=C_alloc(2); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1044,tmp=(C_word)a,a+=2,tmp); t3=( f_1044(((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);}} /* k2550 in k2538 in k2557 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 k852 in k849 in k846 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2552,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);}}} /* k2557 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 k852 in k849 in k846 */ static void C_ccall f_2559(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_2559,c,av);} a=C_alloc(7); t2=C_i_cdr(t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2187,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_2187(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2540,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* chicken.scm:56: take */ f_1012(t4,t2,C_fix(1));}} /* k846 */ static void C_ccall f_848(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_848,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_851,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);}} /* k849 in k846 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_851,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_854,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);}} /* k852 in k849 in k846 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_854,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_857,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);}} /* k855 in k852 in k849 in k846 */ 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_chicken_2dffi_2dsyntax_toplevel(2,av2);}} /* k858 in k855 in k852 in k849 in k846 */ 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_srfi_2d4_toplevel(2,av2);}} /* k861 in k858 in k855 in k852 in k849 in k846 */ 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_extras_toplevel(2,av2);}} /* k864 in k861 in k858 in k855 in k852 in k849 in k846 */ 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_data_2dstructures_toplevel(2,av2);}} /* k867 in k864 in k861 in k858 in k855 in k852 in k849 in k846 */ 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_lolevel_toplevel(2,av2);}} /* k870 in k867 in k864 in k861 in k858 in k855 in k852 in k849 in k846 */ 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_support_toplevel(2,av2);}} /* k873 in k870 in k867 in k864 in k861 in k858 in k855 in k852 in k849 in k846 */ 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_compiler_toplevel(2,av2);}} /* k876 in k873 in k870 in k867 in k864 in k861 in k858 in k855 in k852 in k849 in k846 */ 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_optimizer_toplevel(2,av2);}} /* k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in k855 in k852 in k849 in k846 */ 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_lfa2_toplevel(2,av2);}} /* k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in k855 in k852 in k849 in k846 */ 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_compiler_2dsyntax_toplevel(2,av2);}} /* k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in k855 in k852 in k849 in k846 */ 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_scrutinizer_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 in k852 in k849 in k846 */ 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_batch_2ddriver_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 in k852 in k849 in k846 */ 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_c_2dplatform_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 in k852 in k849 in k846 */ 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_c_2dbackend_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 in k852 in k849 in k846 */ 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_user_2dpass_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 in k852 in k849 in k846 */ 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 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_902,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_1012,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_1337,tmp=(C_word)a,a+=2,tmp)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2559,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_848,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[57] = { {C_text("f_1012:chicken_2escm"),(void*)f_1012}, {C_text("f_1030:chicken_2escm"),(void*)f_1030}, {C_text("f_1044:chicken_2escm"),(void*)f_1044}, {C_text("f_1337:chicken_2escm"),(void*)f_1337}, {C_text("f_1343:chicken_2escm"),(void*)f_1343}, {C_text("f_1357:chicken_2escm"),(void*)f_1357}, {C_text("f_2187:chicken_2escm"),(void*)f_2187}, {C_text("f_2189:chicken_2escm"),(void*)f_2189}, {C_text("f_2195:chicken_2escm"),(void*)f_2195}, {C_text("f_2209:chicken_2escm"),(void*)f_2209}, {C_text("f_2247:chicken_2escm"),(void*)f_2247}, {C_text("f_2251:chicken_2escm"),(void*)f_2251}, {C_text("f_2287:chicken_2escm"),(void*)f_2287}, {C_text("f_2293:chicken_2escm"),(void*)f_2293}, {C_text("f_2295:chicken_2escm"),(void*)f_2295}, {C_text("f_2299:chicken_2escm"),(void*)f_2299}, {C_text("f_2307:chicken_2escm"),(void*)f_2307}, {C_text("f_2311:chicken_2escm"),(void*)f_2311}, {C_text("f_2314:chicken_2escm"),(void*)f_2314}, {C_text("f_2319:chicken_2escm"),(void*)f_2319}, {C_text("f_2339:chicken_2escm"),(void*)f_2339}, {C_text("f_2354:chicken_2escm"),(void*)f_2354}, {C_text("f_2364:chicken_2escm"),(void*)f_2364}, {C_text("f_2374:chicken_2escm"),(void*)f_2374}, {C_text("f_2384:chicken_2escm"),(void*)f_2384}, {C_text("f_2394:chicken_2escm"),(void*)f_2394}, {C_text("f_2404:chicken_2escm"),(void*)f_2404}, {C_text("f_2427:chicken_2escm"),(void*)f_2427}, {C_text("f_2430:chicken_2escm"),(void*)f_2430}, {C_text("f_2442:chicken_2escm"),(void*)f_2442}, {C_text("f_2517:chicken_2escm"),(void*)f_2517}, {C_text("f_2524:chicken_2escm"),(void*)f_2524}, {C_text("f_2540:chicken_2escm"),(void*)f_2540}, {C_text("f_2544:chicken_2escm"),(void*)f_2544}, {C_text("f_2552:chicken_2escm"),(void*)f_2552}, {C_text("f_2559:chicken_2escm"),(void*)f_2559}, {C_text("f_848:chicken_2escm"),(void*)f_848}, {C_text("f_851:chicken_2escm"),(void*)f_851}, {C_text("f_854:chicken_2escm"),(void*)f_854}, {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("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: k1014 o|inlining procedure: k1014 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: k1284 o|inlining procedure: k1284 o|inlining procedure: k1315 o|inlining procedure: k1315 o|merged explicitly consed rest parameter: xs221 o|inlining procedure: k1345 o|inlining procedure: k1345 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: k1532 o|inlining procedure: k1532 o|inlining procedure: k1524 o|inlining procedure: k1524 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: k1923 o|inlining procedure: k1923 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: k2197 o|substituted constant variable: a2217 o|inlining procedure: k2197 o|inlining procedure: k2224 o|inlining procedure: k2224 o|substituted constant variable: a2258 o|substituted constant variable: a2255 o|substituted constant variable: a2260 o|inlining procedure: k2261 o|inlining procedure: k2261 o|substituted constant variable: a2278 o|substituted constant variable: a2284 o|inlining procedure: k2300 o|inlining procedure: k2300 o|propagated global variable: r23012585 chicken.compiler.chicken#process-command-line o|inlining procedure: k2321 o|inlining procedure: k2321 o|consed rest parameter at call site: "(chicken.scm:96) chicken.compiler.chicken#cons*" 2 o|inlining procedure: k2355 o|consed rest parameter at call site: "(chicken.scm:99) chicken.compiler.chicken#cons*" 2 o|inlining procedure: k2355 o|consed rest parameter at call site: "(chicken.scm:103) chicken.compiler.chicken#cons*" 2 o|inlining procedure: k2375 o|consed rest parameter at call site: "(chicken.scm:110) chicken.compiler.chicken#cons*" 2 o|inlining procedure: k2375 o|consed rest parameter at call site: "(chicken.scm:120) chicken.compiler.chicken#cons*" 2 o|inlining procedure: k2395 o|consed rest parameter at call site: "(chicken.scm:131) chicken.compiler.chicken#cons*" 2 o|inlining procedure: k2395 o|substituted constant variable: a2406 o|substituted constant variable: a2408 o|substituted constant variable: a2410 o|substituted constant variable: a2412 o|substituted constant variable: a2414 o|inlining procedure: k2419 o|consed rest parameter at call site: "(chicken.scm:148) chicken.compiler.chicken#cons*" 2 o|inlining procedure: k2443 o|inlining procedure: k2443 o|inlining procedure: k2459 o|inlining procedure: k2459 o|substituted constant variable: a2475 o|substituted constant variable: a2477 o|substituted constant variable: a2479 o|substituted constant variable: a2481 o|inlining procedure: k2419 o|inlining procedure: k2495 o|inlining procedure: k2495 o|inlining procedure: k2522 o|inlining procedure: k2522 o|contracted procedure: "(chicken.scm:58) chicken.compiler.chicken#drop" o|inlining procedure: k1046 o|inlining procedure: k1046 o|inlining procedure: k2553 o|inlining procedure: k2553 o|replaced variables: 163 o|removed binding forms: 74 o|substituted constant variable: r10152560 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: n104 o|substituted constant variable: r25542614 o|substituted constant variable: r25542614 o|replaced variables: 18 o|removed binding forms: 146 o|inlining procedure: k2340 o|inlining procedure: k2340 o|inlining procedure: k2340 o|inlining procedure: k2340 o|inlining procedure: k2340 o|inlining procedure: k2340 o|inlining procedure: k2340 o|inlining procedure: k2428 o|inlining procedure: k2428 o|inlining procedure: k2428 o|inlining procedure: k2428 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: k1017 o|contracted procedure: k1024 o|contracted procedure: k1034 o|contracted procedure: k1348 o|contracted procedure: k1359 o|contracted procedure: k2182 o|contracted procedure: k2200 o|contracted procedure: k2210 o|contracted procedure: k2213 o|contracted procedure: k2221 o|contracted procedure: k2252 o|contracted procedure: k2227 o|contracted procedure: k2241 o|contracted procedure: k2270 o|contracted procedure: k2324 o|contracted procedure: k2327 o|contracted procedure: k2334 o|contracted procedure: k2348 o|contracted procedure: k2358 o|contracted procedure: k2368 o|contracted procedure: k2378 o|contracted procedure: k2388 o|contracted procedure: k2398 o|contracted procedure: k2416 o|contracted procedure: k2422 o|contracted procedure: k2436 o|contracted procedure: k2446 o|contracted procedure: k2450 o|contracted procedure: k2456 o|contracted procedure: k2462 o|contracted procedure: k2466 o|contracted procedure: k2483 o|contracted procedure: k2489 o|contracted procedure: k2498 o|contracted procedure: k2504 o|contracted procedure: k2525 o|contracted procedure: k2531 o|contracted procedure: k1049 o|contracted procedure: k1056 o|contracted procedure: k1060 o|simplifications: ((let . 25)) o|removed binding forms: 40 o|direct leaf routine/allocation: loop105 0 o|contracted procedure: k2546 o|converted assignments to bindings: (loop105) o|simplifications: ((let . 1)) o|removed binding forms: 1 o|customizable procedures: (chicken.compiler.chicken#cons* loop584 loop567 loop222 chicken.compiler.chicken#take) o|calls to known targets: 34 o|identified direct recursive calls: f_1012 1 o|identified direct recursive calls: f_1343 1 o|identified direct recursive calls: f_2195 3 o|identified direct recursive calls: f_2319 2 o|identified direct recursive calls: f_1044 1 o|fast box initializations: 3 o|fast global references: 15 o|fast global assignments: 4 o|dropping unused closure argument: f_1012 o|dropping unused closure argument: f_1044 o|dropping unused closure argument: f_1337 */ /* end of file */ �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/chicken.base.import.c�����������������������������������������������������������������0000644�0001750�0001750�00000036537�13626466102�016746� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.base.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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(f_126) static void C_ccall f_126(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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[6] = { {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("f_126:chicken_2ebase_2eimport_2escm"),(void*)f_126}, {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: 4 */ /* end of file */ �����������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/posixwin.scm��������������������������������������������������������������������������0000644�0001750�0001750�00000072675�13626455332�015346� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; posixwin.scm - Miscellaneous file- and process-handling routines, available on Windows ; ; Copyright (c) 2008-2020, 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 <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); } <# (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_irwxu (fxior _s_irgrp _s_iroth)))) (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.2.0/NEWS����������������������������������������������������������������������������������0000644�0001750�0001750�00000303346�13626464762�013460� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������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<libname>" 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 `<tool> -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 <VARIABLES> 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.2.0/chicken.base.import.scm���������������������������������������������������������������0000644�0001750�0001750�00000012275�13626455332�017302� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.base.import.scm - import library for "chicken.base" module ; ; Copyright (c) 2017-2020, 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.2.0/chicken.string.import.scm�������������������������������������������������������������0000644�0001750�0001750�00000002256�13626466045�017677� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.string.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/chicken-status.scm��������������������������������������������������������������������0000644�0001750�0001750�00000023673�13626455332�016405� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken-status.scm ; ; Copyright (c) 2008-2020, 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 string<?))) (define (list-egg-info egg dir ext) (let ((version (or (let ((info (read-info egg dir ext))) (and info (get-egg-property info 'version))) (let ((file (chicken.load#find-file +version-file+ dir))) (and file (with-input-from-file file read))) "unknown"))) (print (format-string (string-append egg " ") list-width #f #\.) (format-string (string-append " version: " (->string 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<?)))) (define (gather-components lst mode) (append-map (cut gather-components-rec <> 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)))))) (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) string<?))) (define (dump-installed-versions eggs) (for-each (lambda (egg) (let ((version (get-egg-property (read-info egg) 'version))) (pp (cons (string->symbol egg) (if version (list version) '()))))) eggs)) (define (usage code) (print #<<EOF usage: chicken-status [OPTION ...] [NAME ...] -h -help show this message -version show version and exit -c -components list installed components -cached list eggs in cache -f -files list installed files -list dump installed extensions and their versions in "override" format -match treat NAME as glob pattern -host when cross-compiling, only show host extensions -target when cross-compiling, only show target extensions EOF );| (exit code)) (define short-options '(#\h #\f #\c #\a)) (define (main args) (let ((files #f) (comps #f) (dump #f) (cached #f) (mtch #f)) (let loop ((args args) (pats '())) (if (null? args) (cond ((and comps (or dump files)) (with-output-to-port (current-error-port) (cut print "-components cannot be used with -list.")) (exit 1)) (cached (list-cached-eggs pats mtch)) (else ((cond (dump dump-installed-versions) (files list-installed-files) (comps list-installed-components) (else list-installed-eggs)) (filter-egg-names (gather-eggs) pats mtch)))) (let ((arg (car args))) (cond ((member arg '("-help" "-h" "--help")) (usage 0)) ((string=? arg "-host") (set! target-extensions #f) (loop (cdr args) pats)) ((string=? arg "-target") (set! host-extensions #f) (loop (cdr args) pats)) ((string=? arg "-match") (set! mtch #t) (loop (cdr args) pats)) ((string=? arg "-cached") (set! cached #t) (loop (cdr args) pats)) ((string=? arg "-list") (set! dump #t) (loop (cdr args) pats)) ((or (string=? arg "-f") (string=? arg "-files")) (set! files #t) (loop (cdr args) pats)) ((or (string=? arg "-c") (string=? arg "-components")) (set! comps #t) (loop (cdr args) pats)) ((string=? arg "-version") (print (chicken-version)) (exit 0)) ((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.2.0/read-syntax.scm�����������������������������������������������������������������������0000644�0001750�0001750�00000010731�13626455332�015706� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; read-syntax.scm - CHICKEN reader extensions ; ; Copyright (c) 2008-2020, 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.2.0/posix.scm�����������������������������������������������������������������������������0000644�0001750�0001750�00000026332�13626455332�014615� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; posix.scm - Platform-specific routines ; ; Copyright (c) 2008-2020, 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.2.0/srfi-4.scm����������������������������������������������������������������������������0000644�0001750�0001750�00000064516�13626455332�014565� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; srfi-4.scm - Homogeneous numeric vectors ; ; Copyright (c) 2008-2020, 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.2.0/chicken.compiler.lfa2.import.scm������������������������������������������������������0000644�0001750�0001750�00000000717�13626466070�021024� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.compiler.lfa2.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/runtime.c�����������������������������������������������������������������������������0000644�0001750�0001750�00001336431�13626455332�014603� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* runtime.c - Runtime code for compiler generated executables ; ; Copyright (c) 2008-2020, 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) #else # define DEFAULT_STACK_SIZE (256 * 1024) #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_MAXIMAL_HEAP_SIZE 0x7ffffff0 #define DEFAULT_HEAP_GROWTH 200 #define DEFAULT_HEAP_SHRINKAGE 50 #define DEFAULT_HEAP_SHRINKAGE_USED 25 #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_maximal_heap_size = DEFAULT_MAXIMAL_HEAP_SIZE; C_TLS time_t C_startup_time_seconds, 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, *heap_scan_top; 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, 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_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_system_globals(void) C_regparm; static void C_fcall remark_system_globals(void) C_regparm; static void C_fcall really_remark(C_word *x) 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? */ #ifdef C_NONUNIX C_startup_time_seconds = (time_t)0; # if defined(__MINGW32__) /* Make sure _tzname, _timezone, and _daylight are set */ _tzset(); # endif #else struct timeval tv; C_gettimeofday(&tv, NULL); C_startup_time_seconds = tv.tv_sec; /* 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; srand(C_fix(time(NULL))); 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 %d bytes\n"), (int)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 %d bytes\n"), (int)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" " -: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" " -: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 '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 '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 non-immediate value"); 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: */ C_regparm C_u64 C_fcall C_milliseconds(void) { #ifdef C_NONUNIX if(CLOCKS_PER_SEC == 1000) return clock(); else return (C_u64)clock() / (C_u64)CLOCKS_PER_SEC * 1000; #else struct timeval tv; if(C_gettimeofday(&tv, NULL) == -1) return 0; else return (tv.tv_sec - C_startup_time_seconds) * 1000 + tv.tv_usec / 1000; #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_word *_x = (x), _val = *_x; \ if(!C_immediatep(_val)) really_mark(_x); \ } #else # define mark(x) \ C_cblock \ C_word *_x = (x), _val = *_x; \ if(!C_immediatep(_val)) really_mark(_x); \ C_cblockend #endif C_regparm void C_fcall C_reclaim(void *trampoline, C_word c) { int i, j, n, fcount; C_uword count, bytes; C_word *p, **msp, bucket, last; C_header h; C_byte *tmp, *start; LF_LIST *lfn; C_SCHEME_BLOCK *bp; C_GC_ROOT *gcrp; double tgc = 0; C_SYMBOL_TABLE *stp; volatile int finalizers_checked; FINALIZER_NODE *flist; TRACE_INFO *tinfo; C_DEBUG_INFO cell; /* 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; heap_scan_top = (C_byte *)C_align((C_uword)C_fromspace_top); gc_mode = GC_MINOR; 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; count = (C_uword)tospace_top - (C_uword)tospace_start; goto i_like_spaghetti; } heap_scan_top = (C_byte *)C_align((C_uword)tospace_top); gc_mode = GC_MAJOR; cell.val = "GC_MAJOR"; C_debugger(&cell, 0, NULL); /* 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 < 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 normal GC roots: */ for(gcrp = gc_root_list; gcrp != NULL; gcrp = gcrp->next) { if(!gcrp->finalizable) mark(&gcrp->value); } mark_system_globals(); } else { /* Mark mutated slots: */ for(msp = mutation_stack_bottom; msp < mutation_stack_top; ++msp) mark(*msp); } assert(C_temporary_stack >= C_temporary_stack_limit); /* Clear the mutated slot stack: */ mutation_stack_top = mutation_stack_bottom; /* Mark live values: */ for(p = C_temporary_stack; p < C_temporary_stack_bottom; ++p) mark(p); /* Mark trace-buffer: */ for(tinfo = trace_buffer; tinfo < trace_buffer_limit; ++tinfo) { mark(&tinfo->cooked1); mark(&tinfo->cooked2); mark(&tinfo->thread); } rescan: /* Mark nested values in already moved (marked) blocks in breadth-first manner: */ while(heap_scan_top < (gc_mode == GC_MINOR ? C_fromspace_top : tospace_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); } 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 { if(!finalizers_checked) { /* 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); goto rescan; } else { /* 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; /*** isn't gc_mode always GC_MAJOR here? */ /* NOTE: count is actual usage, heap_size is both halves */ if(gc_mode == GC_MAJOR && count < percentage(heap_size/2, C_heap_shrinkage_used) && C_heap_shrinkage > 0 && heap_size > MINIMAL_HEAP_SIZE && !C_heap_size_is_fixed) C_rereclaim2(percentage(heap_size, C_heap_shrinkage), 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; } i_like_spaghetti: ++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 } C_regparm void C_fcall mark_system_globals(void) { 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); } C_regparm void C_fcall really_mark(C_word *x) { 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; if(gc_mode == GC_MINOR) { if(is_fptr(h)) { *x = val = fptr_to_ptr(h); return; } if((C_uword)val >= (C_uword)fromspace_start && (C_uword)val < (C_uword)C_fromspace_top) return; p2 = (C_SCHEME_BLOCK *)C_align((C_uword)C_fromspace_top); #ifndef C_SIXTY_FOUR if((h & C_8ALIGN_BIT) && C_aligned8(p2) && (C_byte *)p2 < C_fromspace_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_byte *)p2 + bytes + sizeof(C_word)) > C_fromspace_limit) #ifdef HAVE_SIGSETJMP C_siglongjmp(gc_restart, 1); #else C_longjmp(gc_restart, 1); #endif C_fromspace_top = (C_byte *)p2 + C_align(bytes) + sizeof(C_word); scavenge: *x = (C_word)p2; p2->header = h; p->header = ptr_to_fptr((C_uword)p2); C_memcpy(p2->data, p->data, bytes); } else { /* (major GC) */ if(is_fptr(h)) { val = fptr_to_ptr(h); if((C_uword)val >= (C_uword)tospace_start && (C_uword)val < (C_uword)tospace_top) { *x = val; return; } /* Link points into fromspace: fetch new pointer + header and copy... */ p = (C_SCHEME_BLOCK *)val; h = p->header; if(is_fptr(h)) { /* Link points into fromspace and into a link which points into from- or tospace: */ val = fptr_to_ptr(h); if((C_uword)val >= (C_uword)tospace_start && (C_uword)val < (C_uword)tospace_top) { *x = val; return; } p = (C_SCHEME_BLOCK *)val; h = p->header; } } p2 = (C_SCHEME_BLOCK *)C_align((C_uword)tospace_top); #ifndef C_SIXTY_FOUR if((h & C_8ALIGN_BIT) && C_aligned8(p2) && (C_byte *)p2 < tospace_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_byte *)p2 + bytes + sizeof(C_word)) > tospace_limit) { /* 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; #ifdef HAVE_SIGSETJMP C_siglongjmp(gc_restart, 1); #else C_longjmp(gc_restart, 1); #endif } tospace_top = (C_byte *)p2 + C_align(bytes) + sizeof(C_word); goto scavenge; } } #ifdef __SUNPRO_C static void remark(C_word *x) { \ C_word *_x = (x), _val = *_x; \ if(!C_immediatep(_val)) really_remark(_x); \ } #else #define remark(x) \ C_cblock \ C_word *_x = (x), _val = *_x; \ if(!C_immediatep(_val)) really_remark(_x); \ C_cblockend #endif /* Do a major GC into a freshly allocated heap: */ C_regparm void C_fcall C_rereclaim2(C_uword size, int relative_resize) { int i, j; C_uword count, n, bytes; C_word *p, **msp, bucket, last; C_header h; C_byte *tmp, *start; LF_LIST *lfn; C_SCHEME_BLOCK *bp; C_GC_ROOT *gcrp; C_SYMBOL_TABLE *stp; FINALIZER_NODE *flist; TRACE_INFO *tinfo; C_byte *new_heapspace; 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; heap_scan_top = new_tospace_top; /* Mark items in forwarding table: */ for(p = forwarding_table; *p != 0; p += 2) { last = p[ 1 ]; remark(&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 < lfn->count; ++i) remark(&lfn->lf[i]); /* Mark symbol table: */ for(stp = symbol_table_list; stp != NULL; stp = stp->next) for(i = 0; i < stp->size; ++i) remark(&stp->table[i]); /* Mark collectibles: */ for(msp = collectibles; msp < collectibles_top; ++msp) if(*msp != NULL) remark(*msp); for(gcrp = gc_root_list; gcrp != NULL; gcrp = gcrp->next) remark(&gcrp->value); remark_system_globals(); /* Clear the mutated slot stack: */ mutation_stack_top = mutation_stack_bottom; /* Mark live values: */ for(p = C_temporary_stack; p < C_temporary_stack_bottom; ++p) remark(p); /* Mark locative table: */ for(i = 0; i < locative_table_count; ++i) remark(&locative_table[ i ]); /* Mark finalizer table: */ for(flist = finalizer_list; flist != NULL; flist = flist->next) { remark(&flist->item); remark(&flist->finalizer); } /* Mark trace-buffer: */ for(tinfo = trace_buffer; tinfo < trace_buffer_limit; ++tinfo) { remark(&tinfo->cooked1); remark(&tinfo->cooked2); remark(&tinfo->thread); } update_locative_table(GC_REALLOC); /* Mark nested values in already moved (marked) blocks in breadth-first manner: */ while(heap_scan_top < new_tospace_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; assert(!is_fptr(h)); 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) { --n; ++p; } while(n--) remark(p++); } heap_scan_top = (C_byte *)bp + C_align(bytes) + sizeof(C_word); } 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 remark_system_globals(void) { remark(&core_provided_symbol); remark(&interrupt_hook_symbol); remark(&error_hook_symbol); remark(&callback_continuation_stack_symbol); remark(&pending_finalizers_symbol); remark(&current_thread_symbol); remark(&u8vector_symbol); remark(&s8vector_symbol); remark(&u16vector_symbol); remark(&s16vector_symbol); remark(&u32vector_symbol); remark(&s32vector_symbol); remark(&u64vector_symbol); remark(&s64vector_symbol); remark(&f32vector_symbol); remark(&f64vector_symbol); } C_regparm void C_fcall really_remark(C_word *x) { C_word val, item; 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_new_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; if(is_fptr(h)) { val = fptr_to_ptr(h); if((C_uword)val >= (C_uword)new_tospace_start && (C_uword)val < (C_uword)new_tospace_top) { *x = val; return; } /* Link points into nursery, fromspace or the old tospace: * fetch new pointer + header and copy... */ p = (C_SCHEME_BLOCK *)val; h = p->header; n = 1; while(is_fptr(h)) { /* Link points into fromspace or old tospace and into a link which * points into tospace or new-tospace: */ val = fptr_to_ptr(h); if((C_uword)val >= (C_uword)new_tospace_start && (C_uword)val < (C_uword)new_tospace_top) { *x = val; return; } p = (C_SCHEME_BLOCK *)val; h = p->header; if(++n > 3) panic(C_text("forwarding chain during re-reclamation is longer than 3. somethings fishy.")); } } p2 = (C_SCHEME_BLOCK *)C_align((C_uword)new_tospace_top); #ifndef C_SIXTY_FOUR if((h & C_8ALIGN_BIT) && C_aligned8(p2) && (C_byte *)p2 < new_tospace_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); new_tospace_top = ((C_byte *)p2 + C_align(bytes) + sizeof(C_word)); if(new_tospace_top > new_tospace_limit) { panic(C_text("out of memory - heap full while resizing")); } *x = (C_word)p2; p2->header = h; assert(!is_fptr(h)); p->header = ptr_to_fptr((C_word)p2); C_memcpy(p2->data, p->data, bytes); } 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 } #ifdef __GNUC__ # 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.2.0/Makefile.macosx�����������������������������������������������������������������������0000644�0001750�0001750�00000011041�13626455332�015667� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile.macosx - configuration for Apple Macintosh OS X -*- Makefile -*- # # Copyright (c) 2008-2020, 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.2.0/feathers.in���������������������������������������������������������������������������0000644�0001750�0001750�00000003423�13626455332�015074� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/bin/sh # # loader for feathers.tcl, the CHICKEN debugger # # Copyright (c) 2015-2020, 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.2.0/profiler.scm��������������������������������������������������������������������������0000644�0001750�0001750�00000011572�13626455332�015275� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; profiler.scm - Support code for profiling applications ; ; Copyright (c) 2008-2020, 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: ;; XXX TODO: Should be changed to unsigned-integer64 after bootstrapping (define cpu-ms (foreign-lambda unsigned-integer "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.2.0/chicken.read-syntax.import.c����������������������������������������������������������0000644�0001750�0001750�00000016376�13626466105�020275� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.read-syntax.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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,55,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_126) static void C_ccall f_126(C_word c,C_word *av) C_noret; C_noret_decl(f_128) static void C_ccall f_128(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_128,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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);}} /* a127 in k121 in k118 in k115 */ static void C_ccall f_128(C_word c,C_word *av){ C_word tmp; C_word 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_128,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[7] = { {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_126:chicken_2eread_2dsyntax_2eimport_2escm"),(void*)f_126}, {C_text("f_128:chicken_2eread_2dsyntax_2eimport_2escm"),(void*)f_128}, {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: 4 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k134 o|contracted procedure: k138 o|contracted procedure: k142 o|removed binding forms: 3 o|substituted constant variable: r135 o|substituted constant variable: r139 o|substituted constant variable: r143 o|removed binding forms: 3 */ /* end of file */ ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/pathname.scm��������������������������������������������������������������������������0000644�0001750�0001750�00000025277�13626455332�015257� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; pathname.scm - Pathname operations ; ; Copyright (c) 2008-2020, 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.2.0/chicken.internal.import.scm�����������������������������������������������������������0000644�0001750�0001750�00000002412�13626466053�020176� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.internal.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/csc.mdoc������������������������������������������������������������������������������0000644�0001750�0001750�00000025437�13626455332�014370� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������.\" Copyright (c) 2007-2020, 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-libs 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.2.0/chicken.compiler.core.import.scm������������������������������������������������������0000644�0001750�0001750�00000016425�13626466062�021134� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.compiler.core.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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) (process-declaration . chicken.compiler.core#process-declaration) (file-requirements . chicken.compiler.core#file-requirements) (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) (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) (linked-static-extensions . chicken.compiler.core#linked-static-extensions) (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) (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) (provided . chicken.compiler.core#provided) (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.2.0/chicken.pretty-print.import.scm�������������������������������������������������������0000644�0001750�0001750�00000000676�13626466045�021056� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.pretty-print.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/chicken.eval.import.scm���������������������������������������������������������������0000644�0001750�0001750�00000000565�13626466061�017317� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.eval.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/chicken.platform.import.c�������������������������������������������������������������0000644�0001750�0001750�00000020755�13626466104�017655� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.platform.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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,55,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_126) static void C_ccall f_126(C_word c,C_word *av) C_noret; C_noret_decl(f_128) static void C_ccall f_128(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_128,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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);}} /* a127 in k121 in k118 in k115 */ static void C_ccall f_128(C_word c,C_word *av){ C_word tmp; C_word 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_128,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[7] = { {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_126:chicken_2eplatform_2eimport_2escm"),(void*)f_126}, {C_text("f_128:chicken_2eplatform_2eimport_2escm"),(void*)f_128}, {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: 4 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k134 o|contracted procedure: k138 o|contracted procedure: k142 o|removed binding forms: 3 o|substituted constant variable: r135 o|substituted constant variable: r139 o|substituted constant variable: r143 o|removed binding forms: 3 */ /* end of file */ �������������������chicken-5.2.0/chicken.scm���������������������������������������������������������������������������0000644�0001750�0001750�00000013017�13626455332�015053� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.scm - The CHICKEN Scheme compiler (loader/main-module) ; ; Copyright (c) 2008-2020, 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.2.0/library.c�����������������������������������������������������������������������������0000644�0001750�0001750�00012042532�13626466045�014565� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from library.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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 */ #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; static C_TLS C_word lf[1404]; 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,49,57,50,41,0}; static C_char C_TLS li124[] C_aligned={C_lihdr(0,0,15),40,97,57,49,57,56,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,50,50,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,53,50,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,52,56,53,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,51,49,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,51,51,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,52,51,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,53,49,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,53,55,55,41,0}; static C_char C_TLS li160[] C_aligned={C_lihdr(0,0,15),40,102,95,57,53,55,50,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,50,51,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,51,56,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,54,56,56,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,48,50,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,52,57,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,52,49,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,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 li252[] 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 li253[] 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 li254[] 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 li255[] 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 li256[] 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 li257[] 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 li258[] 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 li259[] 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 li260[] 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 li261[] 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 li262[] 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 li263[] 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 li264[] 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 li265[] 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 li266[] 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 li267[] 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 li268[] 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 li269[] 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 li270[] 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 li271[] 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 li272[] 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 li273[] 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 li274[] 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 li275[] 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 li276[] 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 li277[] C_aligned={C_lihdr(0,0,7),67,95,100,108,111,97,100,0}; static C_char C_TLS li278[] 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 li279[] 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 li280[] 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 li281[] 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 li282[] 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 li283[] 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 li284[] 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 li285[] 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 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,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 li287[] 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 li288[] 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 li289[] 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 li290[] 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 li291[] 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 li292[] 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 li293[] 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 li294[] 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 li295[] 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 li296[] C_aligned={C_lihdr(0,0,16),40,100,111,108,111,111,112,49,53,50,54,32,108,115,116,41}; static C_char C_TLS li297[] 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 li298[] 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 li299[] 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 li300[] 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 li301[] 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 li302[] 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 li303[] 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 li304[] C_aligned={C_lihdr(0,0,25),40,99,111,109,112,97,114,101,49,53,55,57,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 li305[] C_aligned={C_lihdr(0,0,22),40,97,49,49,53,56,55,32,108,101,110,49,32,108,101,110,50,32,99,109,112,41,0,0}; static C_char C_TLS li306[] 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 li307[] C_aligned={C_lihdr(0,0,22),40,97,49,49,54,49,49,32,108,101,110,49,32,108,101,110,50,32,99,109,112,41,0,0}; static C_char C_TLS li308[] 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 li309[] C_aligned={C_lihdr(0,0,22),40,97,49,49,54,51,53,32,108,101,110,49,32,108,101,110,50,32,99,109,112,41,0,0}; static C_char C_TLS li310[] 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 li311[] C_aligned={C_lihdr(0,0,22),40,97,49,49,54,53,54,32,108,101,110,49,32,108,101,110,50,32,99,109,112,41,0,0}; static C_char C_TLS li312[] 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 li313[] C_aligned={C_lihdr(0,0,25),40,99,111,109,112,97,114,101,49,54,50,50,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 li314[] C_aligned={C_lihdr(0,0,22),40,97,49,49,54,57,55,32,108,101,110,49,32,108,101,110,50,32,99,109,112,41,0,0}; static C_char C_TLS li315[] 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 li316[] C_aligned={C_lihdr(0,0,22),40,97,49,49,55,50,49,32,108,101,110,49,32,108,101,110,50,32,99,109,112,41,0,0}; static C_char C_TLS li317[] 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 li318[] C_aligned={C_lihdr(0,0,22),40,97,49,49,55,52,53,32,108,101,110,49,32,108,101,110,50,32,99,109,112,41,0,0}; static C_char C_TLS li319[] 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 li320[] C_aligned={C_lihdr(0,0,22),40,97,49,49,55,54,54,32,108,101,110,49,32,108,101,110,50,32,99,109,112,41,0,0}; static C_char C_TLS li321[] 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 li322[] 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 li323[] 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 li324[] 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 li325[] 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 li326[] 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 li327[] 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 li328[] C_aligned={C_lihdr(0,0,20),40,100,111,108,111,111,112,49,55,48,55,32,104,100,32,116,108,32,99,41,0,0,0,0}; static C_char C_TLS li329[] 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 li330[] 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 li331[] 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 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,45,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,42,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,47,32,120,32,121,41}; static C_char C_TLS li335[] 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 li336[] 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 li337[] 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 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,62,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,60,32,120,32,121,41}; static C_char C_TLS li340[] 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 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,60,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,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 li343[] 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 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,105,110,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,102,108,111,111,114,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li346[] 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 li347[] 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 li348[] 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 li349[] 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 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,99,111,115,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,116,97,110,32,120,41}; static C_char C_TLS li352[] 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 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,99,111,115,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,116,97,110,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li355[] 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 li356[] 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 li357[] 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 li358[] 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 li359[] 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 li360[] 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 li361[] 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 li362[] 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 li363[] 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 li364[] 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 li365[] 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 li366[] 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 li367[] 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 li368[] 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 li369[] 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 li370[] 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 li371[] 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 li372[] 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 li373[] 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 li374[] C_aligned={C_lihdr(0,0,16),40,100,111,108,111,111,112,50,50,49,56,32,120,32,105,41}; static C_char C_TLS li375[] 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 li376[] 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 li377[] 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 li378[] 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 li379[] 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 li380[] 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 li381[] 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 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,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 li383[] 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 li384[] 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 li385[] 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 li386[] 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 li387[] 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 li388[] 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 li389[] 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 li390[] 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 li391[] C_aligned={C_lihdr(0,0,8),40,115,114,32,120,32,121,41}; static C_char C_TLS li392[] 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 li393[] 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 li394[] 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 li395[] 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 li396[] 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 li397[] 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 li398[] 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 li399[] 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 li400[] 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 li401[] 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 li402[] 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 li403[] 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 li404[] 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 li405[] 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 li406[] 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 li407[] C_aligned={C_lihdr(0,0,8),40,97,49,52,51,56,55,41}; static C_char C_TLS li408[] 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 li409[] C_aligned={C_lihdr(0,0,8),40,97,49,52,52,49,56,41}; static C_char C_TLS li410[] C_aligned={C_lihdr(0,0,20),40,97,49,52,52,51,52,32,113,50,53,56,54,32,117,50,53,56,56,41,0,0,0,0}; static C_char C_TLS li411[] C_aligned={C_lihdr(0,0,22),40,97,49,52,52,48,49,32,115,94,50,53,54,54,32,114,94,50,53,54,56,41,0,0}; static C_char C_TLS li412[] 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 li413[] 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 li414[] C_aligned={C_lihdr(0,0,8),40,97,49,52,53,55,53,41}; static C_char C_TLS li415[] C_aligned={C_lihdr(0,0,14),40,97,49,52,53,56,49,32,115,94,50,32,114,41,0,0}; static C_char C_TLS li416[] C_aligned={C_lihdr(0,0,8),40,97,49,52,54,48,51,41}; static C_char C_TLS li417[] C_aligned={C_lihdr(0,0,8),40,97,49,52,54,50,55,41}; static C_char C_TLS li418[] C_aligned={C_lihdr(0,0,16),40,97,49,52,54,51,57,32,100,115,94,50,32,100,114,41}; static C_char C_TLS li419[] C_aligned={C_lihdr(0,0,16),40,97,49,52,54,49,53,32,110,115,94,50,32,110,114,41}; static C_char C_TLS li420[] 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 li421[] 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 li422[] 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 li423[] 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 li424[] 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 li425[] 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 li426[] 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 li427[] 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 li428[] 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 li429[] C_aligned={C_lihdr(0,0,8),40,97,49,52,57,57,54,41}; static C_char C_TLS li430[] C_aligned={C_lihdr(0,0,15),40,97,49,53,48,48,56,32,100,115,94,110,32,114,41,0}; static C_char C_TLS li431[] 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 li432[] 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 li433[] 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 li434[] 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 li435[] 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 li436[] 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 li437[] 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 li438[] 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 li439[] 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 li440[] C_aligned={C_lihdr(0,0,8),40,97,49,53,51,53,57,41}; static C_char C_TLS li441[] C_aligned={C_lihdr(0,0,22),40,97,49,53,51,54,53,32,104,105,50,55,55,49,32,108,111,50,55,55,51,41,0,0}; static C_char C_TLS li442[] 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 li443[] 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 li444[] 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 li445[] 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 li446[] 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 li447[] C_aligned={C_lihdr(0,0,6),40,108,112,32,105,41,0,0}; static C_char C_TLS li448[] 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 li449[] C_aligned={C_lihdr(0,0,6),40,108,112,32,105,41,0,0}; static C_char C_TLS li450[] 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 li451[] 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 li452[] 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 li453[] 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 li454[] 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 li455[] 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 li456[] 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 li457[] 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 li458[] 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 li459[] 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 li460[] 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 li461[] 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 li462[] 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 li463[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,105,41}; static C_char C_TLS li464[] 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 li465[] 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 li466[] 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 li467[] 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 li468[] 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 li469[] 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 li470[] 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 li471[] 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 li472[] 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 li473[] 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 li474[] 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 li475[] 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 li476[] 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 li477[] 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 li478[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,51,51,56,51,32,103,51,51,57,53,41,0,0,0,0}; static C_char C_TLS li479[] 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 li480[] 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 li481[] 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 li482[] 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 li483[] 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 li484[] 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 li485[] 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 li486[] 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 li487[] 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 li488[] 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 li489[] 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 li490[] 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 li491[] 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 li492[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,105,41}; static C_char C_TLS li493[] 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 li494[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,105,41}; static C_char C_TLS li495[] 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 li496[] 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 li497[] C_aligned={C_lihdr(0,0,12),40,100,111,108,111,111,112,51,53,50,48,41,0,0,0,0}; static C_char C_TLS li498[] 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 li499[] C_aligned={C_lihdr(0,0,12),40,100,111,108,111,111,112,51,53,51,50,41,0,0,0,0}; static C_char C_TLS li500[] 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 li501[] C_aligned={C_lihdr(0,0,12),40,100,111,108,111,111,112,51,53,54,51,41,0,0,0,0}; static C_char C_TLS li502[] 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 li503[] 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 li504[] C_aligned={C_lihdr(0,0,12),40,100,111,108,111,111,112,51,53,57,49,41,0,0,0,0}; static C_char C_TLS li505[] 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 li506[] 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 li507[] 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 li508[] 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 li509[] 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 li510[] 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 li511[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li512[] 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 li513[] 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 li514[] 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 li515[] 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 li516[] 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 li517[] 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 li518[] 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 li519[] 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 li520[] 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 li521[] C_aligned={C_lihdr(0,0,14),40,97,49,56,53,49,54,32,101,109,112,116,121,41,0,0}; static C_char C_TLS li522[] C_aligned={C_lihdr(0,0,24),40,109,97,112,115,97,102,101,51,54,54,55,32,112,32,108,115,116,115,32,108,111,99,41}; static C_char C_TLS li523[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,51,54,56,55,32,103,51,54,57,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li524[] C_aligned={C_lihdr(0,0,10),40,97,49,56,54,51,56,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li525[] C_aligned={C_lihdr(0,0,10),40,97,49,56,54,52,52,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li526[] 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 li527[] 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 li528[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,51,55,49,53,32,103,51,55,50,55,41,0,0,0,0}; static C_char C_TLS li529[] C_aligned={C_lihdr(0,0,10),40,97,49,56,55,51,57,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li530[] C_aligned={C_lihdr(0,0,10),40,97,49,56,55,52,53,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li531[] 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 li532[] 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 li533[] C_aligned={C_lihdr(0,0,18),40,97,49,56,55,54,53,32,46,32,114,101,115,117,108,116,115,41,0,0,0,0,0,0}; static C_char C_TLS li534[] 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 li535[] 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 li536[] C_aligned={C_lihdr(0,0,13),40,97,49,56,55,56,57,32,99,111,110,116,41,0,0,0}; static C_char C_TLS li537[] 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 li538[] 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 li539[] 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 li540[] 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 li541[] 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 li542[] 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 li543[] 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 li544[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li545[] C_aligned={C_lihdr(0,0,10),40,97,51,50,48,55,54,32,112,41,0,0,0,0,0,0}; static C_char C_TLS li546[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li547[] C_aligned={C_lihdr(0,0,10),40,97,51,50,49,49,54,32,112,41,0,0,0,0,0,0}; static C_char C_TLS li548[] C_aligned={C_lihdr(0,0,12),40,97,51,50,49,53,54,32,112,32,99,41,0,0,0,0}; static C_char C_TLS li549[] C_aligned={C_lihdr(0,0,12),40,97,51,50,49,53,57,32,112,32,115,41,0,0,0,0}; static C_char C_TLS li550[] C_aligned={C_lihdr(0,0,12),40,97,51,50,49,54,50,32,112,32,100,41,0,0,0,0}; static C_char C_TLS li551[] C_aligned={C_lihdr(0,0,10),40,97,51,50,49,54,56,32,112,41,0,0,0,0,0,0}; static C_char C_TLS li552[] C_aligned={C_lihdr(0,0,10),40,97,51,50,49,55,49,32,112,41,0,0,0,0,0,0}; static C_char C_TLS li553[] C_aligned={C_lihdr(0,0,8),40,97,51,50,50,48,56,41}; static C_char C_TLS li554[] 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 li555[] C_aligned={C_lihdr(0,0,23),40,97,51,50,49,55,52,32,112,32,110,32,100,101,115,116,32,115,116,97,114,116,41,0}; static C_char C_TLS li556[] C_aligned={C_lihdr(0,0,8),40,97,51,50,51,54,57,41}; static C_char C_TLS li557[] 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 li558[] C_aligned={C_lihdr(0,0,17),40,97,51,50,50,55,51,32,112,32,114,108,105,109,105,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li559[] 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 li560[] 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 li561[] 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 li562[] 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 li563[] 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 li564[] C_aligned={C_lihdr(0,0,10),40,98,111,100,121,51,56,57,53,41,0,0,0,0,0,0}; static C_char C_TLS li565[] 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 li566[] C_aligned={C_lihdr(0,0,10),40,98,111,100,121,51,57,50,48,41,0,0,0,0,0,0}; static C_char C_TLS li567[] 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 li568[] C_aligned={C_lihdr(0,0,10),40,98,111,100,121,51,57,52,53,41,0,0,0,0,0,0}; static C_char C_TLS li569[] 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 li570[] 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 li571[] 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 li572[] 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 li573[] C_aligned={C_lihdr(0,0,18),40,100,111,108,111,111,112,51,57,56,50,32,109,111,100,101,115,41,0,0,0,0,0,0}; static C_char C_TLS li574[] 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 li575[] 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 li576[] 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 li577[] 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 li578[] 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 li579[] 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 li580[] C_aligned={C_lihdr(0,0,8),40,97,49,57,51,56,49,41}; static C_char C_TLS li581[] C_aligned={C_lihdr(0,0,18),40,97,49,57,51,56,55,32,46,32,114,101,115,117,108,116,115,41,0,0,0,0,0,0}; static C_char C_TLS li582[] 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 li583[] C_aligned={C_lihdr(0,0,8),40,97,49,57,52,48,53,41}; static C_char C_TLS li584[] C_aligned={C_lihdr(0,0,18),40,97,49,57,52,49,49,32,46,32,114,101,115,117,108,116,115,41,0,0,0,0,0,0}; static C_char C_TLS li585[] 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 li586[] C_aligned={C_lihdr(0,0,8),40,97,49,57,52,50,57,41}; static C_char C_TLS li587[] C_aligned={C_lihdr(0,0,18),40,97,49,57,52,52,48,32,46,32,114,101,115,117,108,116,115,41,0,0,0,0,0,0}; static C_char C_TLS li588[] C_aligned={C_lihdr(0,0,8),40,97,49,57,52,51,52,41}; static C_char C_TLS li589[] C_aligned={C_lihdr(0,0,8),40,97,49,57,52,52,57,41}; static C_char C_TLS li590[] 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 li591[] C_aligned={C_lihdr(0,0,8),40,97,49,57,52,54,51,41}; static C_char C_TLS li592[] C_aligned={C_lihdr(0,0,18),40,97,49,57,52,55,52,32,46,32,114,101,115,117,108,116,115,41,0,0,0,0,0,0}; static C_char C_TLS li593[] C_aligned={C_lihdr(0,0,8),40,97,49,57,52,54,56,41}; static C_char C_TLS li594[] C_aligned={C_lihdr(0,0,8),40,97,49,57,52,56,51,41}; static C_char C_TLS li595[] 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 li596[] 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 li597[] 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 li598[] 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 li599[] 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 li600[] C_aligned={C_lihdr(0,0,14),40,100,111,108,111,111,112,52,49,49,50,32,105,41,0,0}; static C_char C_TLS li601[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,105,41}; static C_char C_TLS li602[] 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 li603[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,105,41}; static C_char C_TLS li604[] 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 li605[] 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 li606[] 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 li607[] 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 li608[] 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 li609[] 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 li610[] C_aligned={C_lihdr(0,0,12),40,97,49,57,55,54,49,32,112,32,105,41,0,0,0,0}; static C_char C_TLS li611[] C_aligned={C_lihdr(0,0,10),40,97,49,57,55,55,49,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li612[] C_aligned={C_lihdr(0,0,15),40,97,49,57,55,56,55,32,112,114,111,99,32,105,41,0}; static C_char C_TLS li613[] 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 li614[] C_aligned={C_lihdr(0,0,11),40,102,95,50,48,48,52,52,32,120,41,0,0,0,0,0}; static C_char C_TLS li615[] 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 li616[] C_aligned={C_lihdr(0,0,24),40,98,111,100,121,52,50,54,51,32,99,111,110,118,101,114,116,63,32,115,101,116,63,41}; static C_char C_TLS li617[] C_aligned={C_lihdr(0,0,24),40,100,101,102,45,115,101,116,63,52,50,54,54,32,37,99,111,110,118,101,114,116,63,41}; static C_char C_TLS li618[] C_aligned={C_lihdr(0,0,18),40,100,101,102,45,99,111,110,118,101,114,116,63,52,50,54,53,41,0,0,0,0,0,0}; static C_char C_TLS li619[] C_aligned={C_lihdr(0,0,15),40,97,49,57,57,51,53,32,46,32,97,114,103,115,41,0}; static C_char C_TLS li620[] C_aligned={C_lihdr(0,0,12),40,97,50,48,48,49,55,32,118,97,108,41,0,0,0,0}; static C_char C_TLS li621[] 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 li622[] 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 li623[] 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 li624[] 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 li625[] 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 li626[] 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 li627[] 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 li628[] 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 li629[] 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 li630[] 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 li631[] 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 li632[] 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 li633[] 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 li634[] C_aligned={C_lihdr(0,0,11),40,102,95,50,48,51,50,49,32,99,41,0,0,0,0,0}; static C_char C_TLS li635[] 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 li636[] C_aligned={C_lihdr(0,0,8),40,115,107,105,112,32,99,41}; static C_char C_TLS li637[] 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 li638[] 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 li639[] 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 li640[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,99,41}; static C_char C_TLS li641[] 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 li642[] 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 li643[] 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 li644[] 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 li645[] 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 li646[] 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 li647[] 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 li648[] 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 li649[] 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 li650[] C_aligned={C_lihdr(0,0,11),40,102,95,50,49,49,52,49,32,99,41,0,0,0,0,0}; static C_char C_TLS li651[] C_aligned={C_lihdr(0,0,15),40,97,50,49,50,53,54,32,116,111,107,32,107,119,41,0}; static C_char C_TLS li652[] 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 li653[] C_aligned={C_lihdr(0,0,15),40,97,50,49,49,51,55,32,114,101,116,117,114,110,41,0}; static C_char C_TLS li654[] 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 li655[] 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 li656[] C_aligned={C_lihdr(0,0,15),40,97,50,49,51,56,52,32,116,111,107,32,107,119,41,0}; static C_char C_TLS li657[] 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 li658[] 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 li659[] 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 li660[] 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 li661[] 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 li662[] 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 li663[] 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 li664[] C_aligned={C_lihdr(0,0,15),40,97,50,49,54,56,50,32,115,116,114,32,107,119,41,0}; static C_char C_TLS li665[] 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 li666[] C_aligned={C_lihdr(0,0,22),40,108,111,111,112,32,108,115,116,32,112,107,119,32,115,107,119,32,113,116,100,41,0,0}; static C_char C_TLS li667[] 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 li668[] C_aligned={C_lihdr(0,0,8),40,114,45,99,104,97,114,41}; static C_char C_TLS li669[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,105,41}; static C_char C_TLS li670[] 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 li671[] 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 li672[] 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 li673[] C_aligned={C_lihdr(0,0,8),40,97,50,50,50,56,54,41}; static C_char C_TLS li674[] C_aligned={C_lihdr(0,0,13),40,97,50,50,50,57,50,32,46,32,120,115,41,0,0,0}; static C_char C_TLS li675[] C_aligned={C_lihdr(0,0,8),40,97,50,50,52,49,51,41}; static C_char C_TLS li676[] C_aligned={C_lihdr(0,0,13),40,97,50,50,52,49,57,32,46,32,120,115,41,0,0,0}; static C_char C_TLS li677[] C_aligned={C_lihdr(0,0,8),40,97,50,50,52,56,52,41}; static C_char C_TLS li678[] C_aligned={C_lihdr(0,0,13),40,97,50,50,52,57,48,32,46,32,120,115,41,0,0,0}; static C_char C_TLS li679[] C_aligned={C_lihdr(0,0,8),40,97,50,50,53,57,56,41}; static C_char C_TLS li680[] C_aligned={C_lihdr(0,0,8),40,97,50,50,54,48,51,41}; static C_char C_TLS li681[] C_aligned={C_lihdr(0,0,8),40,97,50,50,54,48,57,41}; static C_char C_TLS li682[] C_aligned={C_lihdr(0,0,8),40,97,50,50,55,53,50,41}; static C_char C_TLS li683[] C_aligned={C_lihdr(0,0,15),40,97,50,50,55,54,51,32,115,116,114,32,107,119,41,0}; static C_char C_TLS li684[] C_aligned={C_lihdr(0,0,8),40,97,50,50,55,53,55,41}; static C_char C_TLS li685[] C_aligned={C_lihdr(0,0,8),40,97,50,50,55,57,50,41}; static C_char C_TLS li686[] C_aligned={C_lihdr(0,0,8),40,97,50,50,57,48,54,41}; static C_char C_TLS li687[] C_aligned={C_lihdr(0,0,13),40,97,50,50,57,49,50,32,46,32,120,115,41,0,0,0}; static C_char C_TLS li688[] 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 li689[] 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 li690[] 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 li691[] 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 li692[] 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 li693[] C_aligned={C_lihdr(0,0,7),40,104,101,120,32,99,41,0}; static C_char C_TLS li694[] 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 li695[] 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 li696[] 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 li697[] 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 li698[] 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 li699[] 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 li700[] 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 li701[] 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 li702[] 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 li703[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,53,48,54,52,32,103,53,48,55,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li704[] 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 li705[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,53,48,57,54,32,103,53,49,48,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li706[] 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 li707[] 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 li708[] 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 li709[] 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 li710[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,105,41}; static C_char C_TLS li711[] 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 li712[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,105,41}; static C_char C_TLS li713[] 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 li714[] C_aligned={C_lihdr(0,0,10),40,103,53,50,54,50,32,99,110,41,0,0,0,0,0,0}; static C_char C_TLS li715[] C_aligned={C_lihdr(0,0,16),40,100,111,108,111,111,112,53,50,56,51,32,105,32,99,41}; static C_char C_TLS li716[] C_aligned={C_lihdr(0,0,14),40,100,111,108,111,111,112,53,51,49,51,32,120,41,0,0}; static C_char C_TLS li717[] C_aligned={C_lihdr(0,0,14),40,100,111,108,111,111,112,53,51,50,55,32,105,41,0,0}; static C_char C_TLS li718[] C_aligned={C_lihdr(0,0,16),40,100,111,108,111,111,112,53,51,53,49,32,105,32,99,41}; static C_char C_TLS li719[] C_aligned={C_lihdr(0,0,7),40,111,117,116,32,120,41,0}; static C_char C_TLS li720[] 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 li721[] 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 li722[] 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 li723[] 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 li724[] C_aligned={C_lihdr(0,0,8),40,97,50,52,57,57,48,41}; static C_char C_TLS li725[] C_aligned={C_lihdr(0,0,11),40,97,50,52,57,56,52,32,101,120,41,0,0,0,0,0}; static C_char C_TLS li726[] C_aligned={C_lihdr(0,0,8),40,97,50,53,48,52,49,41}; static C_char C_TLS li727[] C_aligned={C_lihdr(0,0,8),40,97,50,53,48,53,54,41}; static C_char C_TLS li728[] C_aligned={C_lihdr(0,0,15),40,97,50,53,48,53,48,32,46,32,97,114,103,115,41,0}; static C_char C_TLS li729[] C_aligned={C_lihdr(0,0,8),40,97,50,53,48,51,53,41}; static C_char C_TLS li730[] C_aligned={C_lihdr(0,0,10),40,97,50,52,57,55,56,32,107,41,0,0,0,0,0,0}; static C_char C_TLS li731[] 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 li732[] C_aligned={C_lihdr(0,0,8),40,97,50,53,49,50,51,41}; static C_char C_TLS li733[] C_aligned={C_lihdr(0,0,8),40,97,50,53,49,54,54,41}; static C_char C_TLS li734[] C_aligned={C_lihdr(0,0,8),40,97,50,53,49,55,50,41}; static C_char C_TLS li735[] C_aligned={C_lihdr(0,0,15),40,97,50,53,49,49,55,32,114,101,116,117,114,110,41,0}; static C_char C_TLS li736[] 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 li737[] C_aligned={C_lihdr(0,0,15),40,99,104,101,99,107,53,52,55,49,32,112,32,110,41,0}; static C_char C_TLS li738[] C_aligned={C_lihdr(0,0,10),40,97,51,49,53,55,51,32,112,41,0,0,0,0,0,0}; static C_char C_TLS li739[] C_aligned={C_lihdr(0,0,10),40,97,51,49,53,57,56,32,112,41,0,0,0,0,0,0}; static C_char C_TLS li740[] C_aligned={C_lihdr(0,0,12),40,97,51,49,54,49,54,32,112,32,99,41,0,0,0,0}; static C_char C_TLS li741[] C_aligned={C_lihdr(0,0,14),40,97,51,49,54,51,53,32,112,32,115,116,114,41,0,0}; static C_char C_TLS li742[] C_aligned={C_lihdr(0,0,10),40,97,51,49,54,53,52,32,112,41,0,0,0,0,0,0}; static C_char C_TLS li743[] C_aligned={C_lihdr(0,0,10),40,97,51,49,54,53,55,32,112,41,0,0,0,0,0,0}; static C_char C_TLS li744[] C_aligned={C_lihdr(0,0,23),40,97,51,49,54,54,48,32,112,32,110,32,100,101,115,116,32,115,116,97,114,116,41,0}; static C_char C_TLS li745[] C_aligned={C_lihdr(0,0,12),40,97,51,49,55,51,53,32,112,111,115,41,0,0,0,0}; static C_char C_TLS li746[] C_aligned={C_lihdr(0,0,8),40,97,51,49,55,50,53,41}; static C_char C_TLS li747[] C_aligned={C_lihdr(0,0,29),40,97,51,49,55,52,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}; static C_char C_TLS li748[] C_aligned={C_lihdr(0,0,16),40,97,51,49,55,48,49,32,112,32,108,105,109,105,116,41}; static C_char C_TLS li749[] C_aligned={C_lihdr(0,0,10),40,97,51,49,55,56,53,32,112,41,0,0,0,0,0,0}; static C_char C_TLS li750[] 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 li751[] C_aligned={C_lihdr(0,0,8),40,97,50,53,50,57,48,41}; static C_char C_TLS li752[] C_aligned={C_lihdr(0,0,25),40,97,50,53,50,57,54,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 li753[] C_aligned={C_lihdr(0,0,8),40,97,50,53,51,53,52,41}; static C_char C_TLS li754[] C_aligned={C_lihdr(0,0,25),40,97,50,53,51,54,48,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 li755[] 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 li756[] 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 li757[] 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 li758[] 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 li759[] 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 li760[] C_aligned={C_lihdr(0,0,9),40,103,53,54,48,49,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li761[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,53,54,48,48,32,103,53,54,48,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li762[] 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 li763[] 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 li764[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,105,41}; static C_char C_TLS li765[] 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 li766[] C_aligned={C_lihdr(0,0,8),40,97,50,53,56,48,50,41}; static C_char C_TLS li767[] C_aligned={C_lihdr(0,0,12),40,103,53,54,54,55,32,105,110,102,111,41,0,0,0,0}; static C_char C_TLS li768[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,53,54,54,54,32,103,53,54,55,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li769[] 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 li770[] 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 li771[] C_aligned={C_lihdr(0,0,7),40,98,114,101,97,107,41,0}; static C_char C_TLS li772[] 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 li773[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,53,55,50,54,32,103,53,55,51,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li774[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li775[] 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 li776[] C_aligned={C_lihdr(0,0,8),40,97,50,54,49,49,49,41}; static C_char C_TLS li777[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,53,55,57,52,32,103,53,56,48,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li778[] 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 li779[] 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 li780[] 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 li781[] 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 li782[] C_aligned={C_lihdr(0,0,8),40,97,50,54,53,53,49,41}; static C_char C_TLS li783[] C_aligned={C_lihdr(0,0,8),40,97,50,54,53,53,53,41}; static C_char C_TLS li784[] 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 li785[] C_aligned={C_lihdr(0,0,10),40,98,111,100,121,53,57,53,52,41,0,0,0,0,0,0}; static C_char C_TLS li786[] 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 li787[] 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 li788[] 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 li789[] 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 li790[] C_aligned={C_lihdr(0,0,19),40,102,111,114,45,101,97,99,104,45,108,111,111,112,53,57,57,56,41,0,0,0,0,0}; static C_char C_TLS li791[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,54,48,52,51,32,103,54,48,53,53,41,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,49,54,32,103,54,48,50,56,41,0,0,0,0}; static C_char C_TLS li793[] 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 li794[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,54,49,48,51,32,103,54,49,49,53,41,0,0,0,0}; static C_char C_TLS li795[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,54,48,55,54,32,103,54,48,56,56,41,0,0,0,0}; static C_char C_TLS li796[] 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 li797[] 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 li798[] 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 li799[] C_aligned={C_lihdr(0,0,9),40,103,54,49,51,57,32,107,41,0,0,0,0,0,0,0}; static C_char C_TLS li800[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,54,49,51,51,32,103,54,49,52,53,41,0,0,0,0}; static C_char C_TLS li801[] 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 li802[] C_aligned={C_lihdr(0,0,11),40,102,95,50,55,48,55,52,32,99,41,0,0,0,0,0}; static C_char C_TLS li803[] 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 li804[] C_aligned={C_lihdr(0,0,11),40,102,95,50,55,49,48,49,32,99,41,0,0,0,0,0}; static C_char C_TLS li805[] 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 li806[] 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 li807[] C_aligned={C_lihdr(0,0,8),40,97,50,55,49,54,55,41}; static C_char C_TLS li808[] C_aligned={C_lihdr(0,0,9),40,103,54,50,48,52,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li809[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,54,50,48,51,32,103,54,50,49,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li810[] 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 li811[] C_aligned={C_lihdr(0,0,11),40,103,54,50,52,55,32,109,115,103,41,0,0,0,0,0}; static C_char C_TLS li812[] C_aligned={C_lihdr(0,0,22),40,98,111,100,121,54,50,50,52,32,112,111,114,116,32,104,101,97,100,101,114,41,0,0}; static C_char C_TLS li813[] C_aligned={C_lihdr(0,0,22),40,100,101,102,45,104,101,97,100,101,114,54,50,50,55,32,37,112,111,114,116,41,0,0}; static C_char C_TLS li814[] C_aligned={C_lihdr(0,0,14),40,100,101,102,45,112,111,114,116,54,50,50,54,41,0,0}; static C_char C_TLS li815[] 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 li816[] 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 li817[] 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 li818[] 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 li819[] 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 li820[] 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 li821[] 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 li822[] 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 li823[] 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 li824[] 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 li825[] 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 li826[] 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 li827[] 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 li828[] 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 li829[] 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 li830[] 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 li831[] 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 li832[] 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 li833[] 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 li834[] 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 li835[] 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 li836[] 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 li837[] 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 li838[] 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 li839[] 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 li840[] 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 li841[] 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 li842[] 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 li843[] 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 li844[] 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 li845[] 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 li846[] 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 li847[] 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 li848[] 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 li849[] 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 li850[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,105,41}; static C_char C_TLS li851[] 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 li852[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,105,41}; static C_char C_TLS li853[] 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 li854[] 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 li855[] 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 li856[] 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 li857[] 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 li858[] 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 li859[] 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 li860[] 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 li861[] 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 li862[] 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 li863[] 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 li864[] 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 li865[] 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 li866[] 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 li867[] 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 li868[] 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 li869[] 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 li870[] 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 li871[] 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 li872[] 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 li873[] 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 li874[] 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 li875[] C_aligned={C_lihdr(0,0,8),40,97,50,56,53,53,55,41}; static C_char C_TLS li876[] C_aligned={C_lihdr(0,0,15),40,97,50,56,53,52,56,32,114,101,116,117,114,110,41,0}; static C_char C_TLS li877[] 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 li878[] 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 li879[] 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 li880[] 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 li881[] 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 li882[] 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 li883[] 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 li884[] 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 li885[] 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 li886[] 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 li887[] C_aligned={C_lihdr(0,0,14),40,100,111,108,111,111,112,54,54,50,54,32,99,41,0,0}; static C_char C_TLS li888[] 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 li889[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li890[] 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 li891[] C_aligned={C_lihdr(0,0,15),40,100,111,108,111,111,112,54,54,54,49,32,108,110,41,0}; static C_char C_TLS li892[] 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 li893[] 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 li894[] 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 li895[] 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 li896[] 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 li897[] 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 li898[] 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,55,56,41,0}; static C_char C_TLS li899[] 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 li900[] 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 li901[] C_aligned={C_lihdr(0,0,8),40,115,99,97,110,32,106,41}; static C_char C_TLS li902[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,105,41}; static C_char C_TLS li903[] 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 li904[] 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 li905[] 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 li906[] C_aligned={C_lihdr(0,0,16),40,100,111,108,111,111,112,54,56,50,48,32,105,32,118,41}; static C_char C_TLS li907[] 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 li908[] 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 li909[] 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 li910[] 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 li911[] 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 li912[] 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 li913[] C_aligned={C_lihdr(0,0,8),40,97,50,57,53,57,54,41}; static C_char C_TLS li914[] C_aligned={C_lihdr(0,0,11),40,97,50,57,53,57,48,32,101,120,41,0,0,0,0,0}; static C_char C_TLS li915[] C_aligned={C_lihdr(0,0,8),40,97,50,57,54,48,56,41}; static C_char C_TLS li916[] C_aligned={C_lihdr(0,0,8),40,97,50,57,54,51,49,41}; static C_char C_TLS li917[] C_aligned={C_lihdr(0,0,15),40,97,50,57,54,50,53,32,46,32,97,114,103,115,41,0}; static C_char C_TLS li918[] C_aligned={C_lihdr(0,0,8),40,97,50,57,54,48,50,41}; static C_char C_TLS li919[] C_aligned={C_lihdr(0,0,10),40,97,50,57,53,56,52,32,107,41,0,0,0,0,0,0}; static C_char C_TLS li920[] C_aligned={C_lihdr(0,0,14),40,100,111,108,111,111,112,54,56,57,57,32,105,41,0,0}; static C_char C_TLS li921[] 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 li922[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li923[] 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 li924[] 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 li925[] 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 li926[] 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 li927[] 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 li928[] 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 li929[] 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 li930[] 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 li931[] 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 li932[] 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 li933[] 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 li934[] 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 li935[] 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 li936[] 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 li937[] 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 li938[] 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 li939[] 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 li940[] 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 li941[] 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 li942[] 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 li943[] C_aligned={C_lihdr(0,0,7),40,115,116,114,32,120,41,0}; static C_char C_TLS li944[] 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 li945[] 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 li946[] 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 li947[] 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 li948[] 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 li949[] 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 li950[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,55,51,48,55,32,103,55,51,49,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li951[] 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 li952[] 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 li953[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,55,51,51,48,32,103,55,51,52,50,41,0,0,0,0}; static C_char C_TLS li954[] 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 li955[] 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 li956[] 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 li957[] 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 li958[] 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 li959[] 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 li960[] 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 li961[] C_aligned={C_lihdr(0,0,19),40,102,111,114,45,101,97,99,104,45,108,111,111,112,55,50,52,57,41,0,0,0,0,0}; static C_char C_TLS li962[] C_aligned={C_lihdr(0,0,12),40,97,51,49,49,49,51,32,110,101,119,41,0,0,0,0}; static C_char C_TLS li963[] 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 li964[] 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 li965[] 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 li966[] 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 li967[] 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 li968[] C_aligned={C_lihdr(0,0,12),40,97,51,49,50,49,50,32,115,121,109,41,0,0,0,0}; static C_char C_TLS li969[] C_aligned={C_lihdr(0,0,16),40,97,51,49,50,50,49,32,115,121,109,32,108,115,116,41}; static C_char C_TLS li970[] C_aligned={C_lihdr(0,0,10),40,97,51,49,50,54,49,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li971[] 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 li972[] C_aligned={C_lihdr(0,0,19),40,102,51,55,48,52,52,32,120,54,56,51,55,51,55,48,52,51,41,0,0,0,0,0}; static C_char C_TLS li973[] C_aligned={C_lihdr(0,0,19),40,102,51,55,48,53,48,32,120,54,56,50,55,51,55,48,52,57,41,0,0,0,0,0}; static C_char C_TLS li974[] C_aligned={C_lihdr(0,0,19),40,102,51,55,48,53,54,32,120,54,56,50,55,51,55,48,53,53,41,0,0,0,0,0}; static C_char C_TLS li975[] C_aligned={C_lihdr(0,0,8),40,97,51,49,51,52,54,41}; static C_char C_TLS li976[] C_aligned={C_lihdr(0,0,12),40,97,51,49,51,54,56,32,100,105,114,41,0,0,0,0}; static C_char C_TLS li977[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,53,56,53,57,32,103,53,56,54,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li978[] C_aligned={C_lihdr(0,0,8),40,97,51,49,52,49,57,41}; static C_char C_TLS li979[] C_aligned={C_lihdr(0,0,9),40,103,53,56,57,49,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li980[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,53,56,57,48,32,103,53,56,57,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li981[] C_aligned={C_lihdr(0,0,15),40,97,51,49,53,51,49,32,46,32,97,114,103,115,41,0}; static C_char C_TLS li982[] C_aligned={C_lihdr(0,0,19),40,97,51,49,51,55,52,32,109,115,103,32,46,32,97,114,103,115,41,0,0,0,0,0}; static C_char C_TLS li983[] C_aligned={C_lihdr(0,0,8),40,97,51,49,53,51,52,41}; static C_char C_TLS li984[] C_aligned={C_lihdr(0,0,8),40,97,51,49,53,52,51,41}; static C_char C_TLS li985[] C_aligned={C_lihdr(0,0,15),40,97,51,49,53,52,57,32,46,32,114,101,115,116,41,0}; static C_char C_TLS li986[] C_aligned={C_lihdr(0,0,10),40,97,51,49,56,49,51,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li987[] C_aligned={C_lihdr(0,0,14),40,97,51,49,56,50,50,32,120,32,105,32,121,41,0,0}; static C_char C_TLS li988[] C_aligned={C_lihdr(0,0,12),40,97,51,49,56,51,50,32,120,32,121,41,0,0,0,0}; static C_char C_TLS li989[] C_aligned={C_lihdr(0,0,12),40,97,51,49,56,52,50,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,56,53,50,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,56,54,50,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,56,55,50,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,56,56,50,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,56,57,50,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,48,50,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,49,50,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,50,50,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,49,57,51,50,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,49,57,52,50,32,120,32,121,41,0,0,0,0}; static C_char C_TLS li1000[] C_aligned={C_lihdr(0,0,10),40,97,51,49,57,55,54,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li1001[] C_aligned={C_lihdr(0,0,13),40,97,51,49,57,53,50,32,112,114,111,99,41,0,0,0}; static C_char C_TLS li1002[] C_aligned={C_lihdr(0,0,10),40,97,51,49,57,57,50,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li1003[] C_aligned={C_lihdr(0,0,10),40,97,51,50,48,52,55,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li1004[] C_aligned={C_lihdr(0,0,15),40,97,51,50,48,54,51,32,112,114,111,99,32,105,41,0}; static C_char C_TLS li1005[] C_aligned={C_lihdr(0,0,16),40,97,51,50,48,49,56,32,103,101,116,32,115,101,116,41}; static C_char C_TLS li1006[] C_aligned={C_lihdr(0,0,15),40,97,51,50,48,48,56,32,112,114,111,99,32,105,41,0}; static C_char C_TLS li1007[] 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 stub6816(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 k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ C_regparm static C_word C_fcall stub6808(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 k29273 */ C_regparm static C_word C_fcall stub6796(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 k29231 in chicken.process-context#get-environment-variable in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in ... */ C_regparm static C_word C_fcall stub6779(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 k28391 */ C_regparm static C_word C_fcall stub6493(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 k28382 */ C_regparm static C_word C_fcall stub6485(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 k28330 */ C_regparm static C_word C_fcall stub6466(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 stub5623(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 k15571 */ C_regparm static C_word C_fcall stub2829(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(f34185) static void C_ccall f34185(C_word c,C_word *av) C_noret; C_noret_decl(f34740) static void C_ccall f34740(C_word c,C_word *av) C_noret; C_noret_decl(f34949) static void C_ccall f34949(C_word c,C_word *av) C_noret; C_noret_decl(f34953) static void C_ccall f34953(C_word c,C_word *av) C_noret; C_noret_decl(f37044) static void C_ccall f37044(C_word c,C_word *av) C_noret; C_noret_decl(f37050) static void C_ccall f37050(C_word c,C_word *av) C_noret; C_noret_decl(f37056) static void C_ccall f37056(C_word c,C_word *av) C_noret; C_noret_decl(f_10010) static void C_ccall f_10010(C_word c,C_word *av) C_noret; C_noret_decl(f_10017) static void C_fcall f_10017(C_word t0,C_word t1) 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_10049) static void C_ccall f_10049(C_word c,C_word *av) C_noret; C_noret_decl(f_10055) static void C_fcall f_10055(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10071) static void C_ccall f_10071(C_word c,C_word *av) 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_10105) static void C_fcall f_10105(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10146) static void C_ccall f_10146(C_word c,C_word *av) C_noret; C_noret_decl(f_10168) static void C_ccall f_10168(C_word c,C_word *av) 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_10216) static void C_fcall f_10216(C_word t0,C_word t1) 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_10241) static void C_ccall f_10241(C_word c,C_word *av) C_noret; C_noret_decl(f_10247) static void C_fcall f_10247(C_word t0,C_word t1,C_word t2) 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_10312) static void C_ccall f_10312(C_word c,C_word *av) C_noret; C_noret_decl(f_10324) static void C_fcall f_10324(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10343) static void C_ccall f_10343(C_word c,C_word *av) C_noret; C_noret_decl(f_10365) static void C_ccall f_10365(C_word c,C_word *av) C_noret; C_noret_decl(f_10368) static void C_ccall f_10368(C_word c,C_word *av) C_noret; C_noret_decl(f_10371) static void C_ccall f_10371(C_word c,C_word *av) C_noret; C_noret_decl(f_10374) static void C_ccall f_10374(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_10383) static void C_ccall f_10383(C_word c,C_word *av) C_noret; C_noret_decl(f_10386) static void C_ccall f_10386(C_word c,C_word *av) 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_10392) static void C_ccall f_10392(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_10398) static void C_ccall f_10398(C_word c,C_word *av) C_noret; C_noret_decl(f_10401) static void C_ccall f_10401(C_word c,C_word *av) C_noret; C_noret_decl(f_10404) static void C_ccall f_10404(C_word c,C_word *av) C_noret; C_noret_decl(f_10407) static void C_ccall f_10407(C_word c,C_word *av) C_noret; C_noret_decl(f_10410) static void C_ccall f_10410(C_word c,C_word *av) C_noret; C_noret_decl(f_10413) static void C_ccall f_10413(C_word c,C_word *av) C_noret; C_noret_decl(f_10416) static void C_ccall f_10416(C_word c,C_word *av) C_noret; C_noret_decl(f_10419) static void C_ccall f_10419(C_word c,C_word *av) C_noret; C_noret_decl(f_10422) static void C_ccall f_10422(C_word c,C_word *av) C_noret; C_noret_decl(f_10425) static void C_ccall f_10425(C_word c,C_word *av) C_noret; C_noret_decl(f_10428) static void C_ccall f_10428(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_10434) static void C_ccall f_10434(C_word c,C_word *av) C_noret; C_noret_decl(f_10437) static void C_ccall f_10437(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_10443) static void C_ccall f_10443(C_word c,C_word *av) C_noret; C_noret_decl(f_10446) static void C_ccall f_10446(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_10452) static void C_ccall f_10452(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_10466) static void C_ccall f_10466(C_word c,C_word *av) C_noret; C_noret_decl(f_10478) static void C_ccall f_10478(C_word c,C_word *av) C_noret; C_noret_decl(f_10493) static void C_ccall f_10493(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_10504) static void C_ccall f_10504(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_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_10517) static void C_ccall f_10517(C_word c,C_word *av) C_noret; C_noret_decl(f_10528) static void C_ccall f_10528(C_word c,C_word *av) C_noret; C_noret_decl(f_10530) static void C_ccall f_10530(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_10540) static void C_ccall f_10540(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_10548) static void C_ccall f_10548(C_word c,C_word *av) C_noret; C_noret_decl(f_10552) static void C_ccall f_10552(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_10561) static void C_ccall f_10561(C_word c,C_word *av) C_noret; C_noret_decl(f_10564) static void C_ccall f_10564(C_word c,C_word *av) C_noret; C_noret_decl(f_10592) static void C_ccall f_10592(C_word c,C_word *av) C_noret; C_noret_decl(f_10595) static void C_ccall f_10595(C_word c,C_word *av) C_noret; C_noret_decl(f_10598) static void C_ccall f_10598(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_10626) static void C_ccall f_10626(C_word c,C_word *av) C_noret; C_noret_decl(f_10638) static void C_ccall f_10638(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_10660) static void C_ccall f_10660(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_10682) static void C_ccall f_10682(C_word c,C_word *av) C_noret; C_noret_decl(f_10693) static void C_ccall f_10693(C_word c,C_word *av) C_noret; C_noret_decl(f_10704) static void C_ccall f_10704(C_word c,C_word *av) C_noret; C_noret_decl(f_10715) static void C_ccall f_10715(C_word c,C_word *av) C_noret; C_noret_decl(f_10726) static void C_ccall f_10726(C_word c,C_word *av) C_noret; C_noret_decl(f_10737) static void C_ccall f_10737(C_word c,C_word *av) C_noret; C_noret_decl(f_10748) static void C_ccall f_10748(C_word c,C_word *av) C_noret; C_noret_decl(f_10759) static void C_ccall f_10759(C_word c,C_word *av) C_noret; C_noret_decl(f_10770) static void C_ccall f_10770(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_10798) static void C_ccall f_10798(C_word c,C_word *av) C_noret; C_noret_decl(f_10815) static void C_ccall f_10815(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_10856) static void C_ccall f_10856(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_10886) static void C_ccall f_10886(C_word c,C_word *av) C_noret; C_noret_decl(f_10906) static void C_ccall f_10906(C_word c,C_word *av) C_noret; C_noret_decl(f_10917) static void C_ccall f_10917(C_word c,C_word *av) C_noret; C_noret_decl(f_10929) static void C_fcall f_10929(C_word t0,C_word t1,C_word t2,C_word t3) 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_fcall f_10978(C_word t0,C_word t1) 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_11061) static void C_ccall f_11061(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_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_11185) static void C_fcall f_11185(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11204) static void C_fcall f_11204(C_word t0,C_word t1,C_word t2) 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_11252) static void C_ccall f_11252(C_word c,C_word *av) C_noret; C_noret_decl(f_11258) static void C_fcall f_11258(C_word t0,C_word t1,C_word t2,C_word t3) 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_11302) static void C_ccall f_11302(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_11338) static void C_ccall f_11338(C_word c,C_word *av) C_noret; C_noret_decl(f_11354) static void C_fcall f_11354(C_word t0,C_word t1,C_word t2,C_word t3) 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_11392) static void C_ccall f_11392(C_word c,C_word *av) C_noret; C_noret_decl(f_11397) static C_word C_fcall f_11397(C_word t0,C_word t1,C_word t2); C_noret_decl(f_11428) static void C_ccall f_11428(C_word c,C_word *av) C_noret; C_noret_decl(f_11439) static void C_ccall f_11439(C_word c,C_word *av) C_noret; C_noret_decl(f_11448) static C_word C_fcall f_11448(C_word t0,C_word t1,C_word t2); C_noret_decl(f_11477) static void C_ccall f_11477(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_11500) static void C_ccall f_11500(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_11509) static void C_ccall f_11509(C_word c,C_word *av) C_noret; C_noret_decl(f_11512) static void C_fcall f_11512(C_word t0,C_word t1) C_noret; C_noret_decl(f_11521) static void C_fcall f_11521(C_word t0,C_word t1) 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_11552) static void C_ccall f_11552(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_11561) static void C_ccall f_11561(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_11588) static void C_ccall f_11588(C_word c,C_word *av) C_noret; C_noret_decl(f_11606) static void C_ccall f_11606(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_11630) static void C_ccall f_11630(C_word c,C_word *av) C_noret; C_noret_decl(f_11636) static void C_ccall f_11636(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_11657) static void C_ccall f_11657(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_11692) static void C_ccall f_11692(C_word c,C_word *av) C_noret; C_noret_decl(f_11698) static void C_ccall f_11698(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_11722) static void C_ccall f_11722(C_word c,C_word *av) C_noret; C_noret_decl(f_11740) static void C_ccall f_11740(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_11761) static void C_ccall f_11761(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_11782) static void C_ccall f_11782(C_word c,C_word *av) C_noret; C_noret_decl(f_11792) static void C_ccall f_11792(C_word c,C_word *av) C_noret; C_noret_decl(f_11798) static void C_ccall f_11798(C_word c,C_word *av) C_noret; C_noret_decl(f_11802) static void C_ccall f_11802(C_word c,C_word *av) C_noret; C_noret_decl(f_11804) static void C_fcall f_11804(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11815) static void C_ccall f_11815(C_word c,C_word *av) C_noret; C_noret_decl(f_11827) static void C_ccall f_11827(C_word c,C_word *av) C_noret; C_noret_decl(f_11837) static void C_ccall f_11837(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_11852) static C_word C_fcall f_11852(C_word t0,C_word t1,C_word t2); C_noret_decl(f_11878) static void C_ccall f_11878(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_11885) static void C_ccall f_11885(C_word c,C_word *av) C_noret; C_noret_decl(f_11893) static void C_fcall f_11893(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11914) static void C_fcall f_11914(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_11973) static void C_ccall f_11973(C_word c,C_word *av) 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_11997) static void C_ccall f_11997(C_word c,C_word *av) C_noret; C_noret_decl(f_12019) static void C_ccall f_12019(C_word c,C_word *av) C_noret; C_noret_decl(f_12021) static void C_ccall f_12021(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_12045) static void C_ccall f_12045(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_12069) static void C_ccall f_12069(C_word c,C_word *av) C_noret; C_noret_decl(f_12091) static void C_ccall f_12091(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_12115) static void C_ccall f_12115(C_word c,C_word *av) C_noret; C_noret_decl(f_12117) static void C_ccall f_12117(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_12141) static void C_ccall f_12141(C_word c,C_word *av) C_noret; C_noret_decl(f_12163) static void C_ccall f_12163(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_12187) static void C_ccall f_12187(C_word c,C_word *av) C_noret; C_noret_decl(f_12189) static void C_ccall f_12189(C_word c,C_word *av) C_noret; C_noret_decl(f_12211) static void C_ccall f_12211(C_word c,C_word *av) C_noret; C_noret_decl(f_12213) static void C_ccall f_12213(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_12237) static void C_ccall f_12237(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_12255) static void C_ccall f_12255(C_word c,C_word *av) C_noret; C_noret_decl(f_12277) static void C_ccall f_12277(C_word c,C_word *av) C_noret; C_noret_decl(f_12279) static void C_ccall f_12279(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_12303) static void C_ccall f_12303(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_12321) static void C_ccall f_12321(C_word c,C_word *av) C_noret; C_noret_decl(f_12337) static void C_ccall f_12337(C_word c,C_word *av) C_noret; C_noret_decl(f_12339) static void C_ccall f_12339(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_12357) static void C_ccall f_12357(C_word c,C_word *av) C_noret; C_noret_decl(f_12373) static void C_ccall f_12373(C_word c,C_word *av) 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_12391) static void C_ccall f_12391(C_word c,C_word *av) C_noret; C_noret_decl(f_12393) static void C_ccall f_12393(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_12411) static void C_ccall f_12411(C_word c,C_word *av) C_noret; C_noret_decl(f_12427) static void C_ccall f_12427(C_word c,C_word *av) C_noret; C_noret_decl(f_12429) static void C_ccall f_12429(C_word c,C_word *av) C_noret; C_noret_decl(f_12445) static void C_ccall f_12445(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_12463) static void C_ccall f_12463(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_12481) static void C_ccall f_12481(C_word c,C_word *av) C_noret; C_noret_decl(f_12483) static void C_ccall f_12483(C_word c,C_word *av) C_noret; C_noret_decl(f_12505) static void C_ccall f_12505(C_word c,C_word *av) C_noret; C_noret_decl(f_12507) static void C_ccall f_12507(C_word c,C_word *av) C_noret; C_noret_decl(f_12523) static void C_ccall f_12523(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_12547) static void C_ccall f_12547(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_12565) static void C_ccall f_12565(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_12583) static void C_ccall f_12583(C_word c,C_word *av) C_noret; C_noret_decl(f_12585) static void C_ccall f_12585(C_word c,C_word *av) C_noret; C_noret_decl(f_12601) static void C_ccall f_12601(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_12619) static void C_ccall f_12619(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_12631) static void C_ccall f_12631(C_word c,C_word *av) C_noret; C_noret_decl(f_12643) static void C_fcall f_12643(C_word t0,C_word t1,C_word t2) 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_12657) static void C_ccall f_12657(C_word c,C_word *av) C_noret; C_noret_decl(f_12679) static void C_ccall f_12679(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_12686) static void C_ccall f_12686(C_word c,C_word *av) C_noret; C_noret_decl(f_12691) static void C_ccall f_12691(C_word c,C_word *av) C_noret; C_noret_decl(f_12695) static void C_ccall f_12695(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_12701) static void C_ccall f_12701(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_12737) static void C_ccall f_12737(C_word c,C_word *av) C_noret; C_noret_decl(f_12763) static void C_ccall f_12763(C_word c,C_word *av) C_noret; C_noret_decl(f_12772) static void C_ccall f_12772(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_12823) static C_word C_fcall f_12823(C_word *a,C_word t0,C_word t1); C_noret_decl(f_12869) static void C_ccall f_12869(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_12915) static void C_ccall f_12915(C_word c,C_word *av) C_noret; C_noret_decl(f_12939) static void C_ccall f_12939(C_word c,C_word *av) C_noret; C_noret_decl(f_12943) static void C_ccall f_12943(C_word c,C_word *av) C_noret; C_noret_decl(f_12961) static void C_ccall f_12961(C_word c,C_word *av) C_noret; C_noret_decl(f_13002) static void C_fcall f_13002(C_word t0,C_word t1,C_word t2,C_word t3) 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_13019) static void C_fcall f_13019(C_word t0,C_word t1,C_word t2,C_word t3) 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_13037) static void C_ccall f_13037(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_13054) static void C_ccall f_13054(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_13075) static void C_ccall f_13075(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_13085) static void C_ccall f_13085(C_word c,C_word *av) C_noret; C_noret_decl(f_13125) static void C_ccall f_13125(C_word c,C_word *av) C_noret; C_noret_decl(f_13129) static void C_ccall f_13129(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_13154) static void C_ccall f_13154(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_13160) static void C_ccall f_13160(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_13184) static void C_ccall f_13184(C_word c,C_word *av) C_noret; C_noret_decl(f_13186) static void C_fcall f_13186(C_word t0,C_word t1,C_word t2,C_word t3) 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_13214) static void C_ccall f_13214(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_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_13262) static void C_ccall f_13262(C_word c,C_word *av) C_noret; C_noret_decl(f_13265) static void C_ccall f_13265(C_word c,C_word *av) C_noret; C_noret_decl(f_13271) static void C_ccall f_13271(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_13322) static void C_ccall f_13322(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_13403) static void C_ccall f_13403(C_word c,C_word *av) C_noret; C_noret_decl(f_13442) static void C_ccall f_13442(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_13542) static void C_ccall f_13542(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_13624) static void C_ccall f_13624(C_word c,C_word *av) C_noret; C_noret_decl(f_13644) static void C_ccall f_13644(C_word c,C_word *av) C_noret; C_noret_decl(f_13668) static void C_fcall f_13668(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13671) static void C_fcall f_13671(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13675) static void C_ccall f_13675(C_word c,C_word *av) C_noret; C_noret_decl(f_13678) static void C_ccall f_13678(C_word c,C_word *av) C_noret; C_noret_decl(f_13696) static void C_ccall f_13696(C_word c,C_word *av) C_noret; C_noret_decl(f_13719) static void C_ccall f_13719(C_word c,C_word *av) C_noret; C_noret_decl(f_13723) static void C_ccall f_13723(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_13782) static void C_ccall f_13782(C_word c,C_word *av) C_noret; C_noret_decl(f_13818) static void C_ccall f_13818(C_word c,C_word *av) C_noret; C_noret_decl(f_13822) static void C_ccall f_13822(C_word c,C_word *av) C_noret; C_noret_decl(f_13841) static void C_ccall f_13841(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_13850) static void C_fcall f_13850(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_13894) static void C_fcall f_13894(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_13931) static void C_ccall f_13931(C_word c,C_word *av) C_noret; C_noret_decl(f_13949) static void C_ccall f_13949(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_13963) static void C_ccall f_13963(C_word c,C_word *av) C_noret; C_noret_decl(f_13976) static void C_ccall f_13976(C_word c,C_word *av) C_noret; C_noret_decl(f_14002) static void C_ccall f_14002(C_word c,C_word *av) C_noret; C_noret_decl(f_14010) static void C_ccall f_14010(C_word c,C_word *av) C_noret; C_noret_decl(f_14014) static void C_ccall f_14014(C_word c,C_word *av) C_noret; C_noret_decl(f_14018) static void C_ccall f_14018(C_word c,C_word *av) C_noret; C_noret_decl(f_14022) static void C_ccall f_14022(C_word c,C_word *av) C_noret; C_noret_decl(f_14025) static void C_ccall f_14025(C_word c,C_word *av) C_noret; C_noret_decl(f_14039) static void C_ccall f_14039(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_14054) static void C_ccall f_14054(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_14088) static void C_ccall f_14088(C_word c,C_word *av) C_noret; C_noret_decl(f_14112) static void C_ccall f_14112(C_word c,C_word *av) C_noret; C_noret_decl(f_14116) static void C_ccall f_14116(C_word c,C_word *av) C_noret; C_noret_decl(f_14122) static void C_ccall f_14122(C_word c,C_word *av) C_noret; C_noret_decl(f_14139) static void C_ccall f_14139(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_14147) static void C_ccall f_14147(C_word c,C_word *av) C_noret; C_noret_decl(f_14157) static void C_fcall f_14157(C_word t0,C_word t1) C_noret; C_noret_decl(f_14163) static void C_fcall f_14163(C_word t0,C_word t1) C_noret; C_noret_decl(f_14170) static void C_ccall f_14170(C_word c,C_word *av) C_noret; C_noret_decl(f_14182) static void C_ccall f_14182(C_word c,C_word *av) C_noret; C_noret_decl(f_14205) static void C_ccall f_14205(C_word c,C_word *av) C_noret; C_noret_decl(f_14209) static void C_ccall f_14209(C_word c,C_word *av) C_noret; C_noret_decl(f_14219) static void C_fcall f_14219(C_word t0,C_word t1) C_noret; C_noret_decl(f_14225) static void C_fcall f_14225(C_word t0,C_word t1) C_noret; C_noret_decl(f_14232) static void C_ccall f_14232(C_word c,C_word *av) C_noret; C_noret_decl(f_14247) static void C_ccall f_14247(C_word c,C_word *av) C_noret; C_noret_decl(f_14251) static void C_ccall f_14251(C_word c,C_word *av) C_noret; C_noret_decl(f_14284) static void C_ccall f_14284(C_word c,C_word *av) C_noret; C_noret_decl(f_14288) static void C_ccall f_14288(C_word c,C_word *av) C_noret; C_noret_decl(f_14305) static void C_ccall f_14305(C_word c,C_word *av) C_noret; C_noret_decl(f_14315) static void C_ccall f_14315(C_word c,C_word *av) 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_14402) static void C_ccall f_14402(C_word c,C_word *av) C_noret; C_noret_decl(f_14419) static void C_ccall f_14419(C_word c,C_word *av) C_noret; C_noret_decl(f_14435) static void C_ccall f_14435(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_14510) static void C_ccall f_14510(C_word c,C_word *av) C_noret; C_noret_decl(f_14515) static void C_ccall f_14515(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_14544) static void C_ccall f_14544(C_word c,C_word *av) C_noret; C_noret_decl(f_14548) static void C_ccall f_14548(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_14576) static void C_ccall f_14576(C_word c,C_word *av) C_noret; C_noret_decl(f_14582) static void C_ccall f_14582(C_word c,C_word *av) C_noret; C_noret_decl(f_14593) static void C_ccall f_14593(C_word c,C_word *av) C_noret; C_noret_decl(f_14604) static void C_ccall f_14604(C_word c,C_word *av) C_noret; C_noret_decl(f_14616) static void C_ccall f_14616(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_14640) static void C_ccall f_14640(C_word c,C_word *av) C_noret; C_noret_decl(f_14657) static void C_ccall f_14657(C_word c,C_word *av) C_noret; C_noret_decl(f_14664) static void C_ccall f_14664(C_word c,C_word *av) C_noret; C_noret_decl(f_14668) static void C_ccall f_14668(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_14676) static void C_ccall f_14676(C_word c,C_word *av) 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_14683) static void C_ccall f_14683(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_14698) static void C_fcall f_14698(C_word t0,C_word t1) 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_14733) static void C_fcall f_14733(C_word t0,C_word t1,C_word t2,C_word t3) 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_14774) static void C_ccall f_14774(C_word c,C_word *av) C_noret; C_noret_decl(f_14790) static void C_ccall f_14790(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_14798) static void C_ccall f_14798(C_word c,C_word *av) C_noret; C_noret_decl(f_14814) static void C_ccall f_14814(C_word c,C_word *av) C_noret; C_noret_decl(f_14832) static void C_ccall f_14832(C_word c,C_word *av) C_noret; C_noret_decl(f_14843) static void C_fcall f_14843(C_word t0,C_word t1,C_word t2,C_word t3) 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_14882) static void C_ccall f_14882(C_word c,C_word *av) C_noret; C_noret_decl(f_14885) static void C_fcall f_14885(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_14899) static void C_fcall f_14899(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14920) static void C_ccall f_14920(C_word c,C_word *av) C_noret; C_noret_decl(f_14951) static void C_ccall f_14951(C_word c,C_word *av) C_noret; C_noret_decl(f_14955) static void C_ccall f_14955(C_word c,C_word *av) C_noret; C_noret_decl(f_14990) static void C_ccall f_14990(C_word c,C_word *av) C_noret; C_noret_decl(f_14997) static void C_ccall f_14997(C_word c,C_word *av) C_noret; C_noret_decl(f_15009) static void C_ccall f_15009(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_15033) static void C_ccall f_15033(C_word c,C_word *av) C_noret; C_noret_decl(f_15053) static void C_fcall f_15053(C_word t0,C_word t1) C_noret; C_noret_decl(f_15073) static void C_ccall f_15073(C_word c,C_word *av) C_noret; C_noret_decl(f_15077) static void C_ccall f_15077(C_word c,C_word *av) C_noret; C_noret_decl(f_15081) static void C_ccall f_15081(C_word c,C_word *av) C_noret; C_noret_decl(f_15088) static void C_ccall f_15088(C_word c,C_word *av) C_noret; C_noret_decl(f_15104) static void C_ccall f_15104(C_word c,C_word *av) C_noret; C_noret_decl(f_15108) static void C_ccall f_15108(C_word c,C_word *av) C_noret; C_noret_decl(f_15149) static void C_fcall f_15149(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15182) static void C_ccall f_15182(C_word c,C_word *av) C_noret; C_noret_decl(f_15211) static void C_ccall f_15211(C_word c,C_word *av) C_noret; C_noret_decl(f_15219) static void C_ccall f_15219(C_word c,C_word *av) C_noret; C_noret_decl(f_15225) static void C_ccall f_15225(C_word c,C_word *av) C_noret; C_noret_decl(f_15245) static void C_fcall f_15245(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15270) static void C_ccall f_15270(C_word c,C_word *av) C_noret; C_noret_decl(f_15276) static void C_ccall f_15276(C_word c,C_word *av) C_noret; C_noret_decl(f_15280) static void C_ccall f_15280(C_word c,C_word *av) 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_15310) static void C_fcall f_15310(C_word t0,C_word t1,C_word t2,C_word t3) 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_15348) static void C_ccall f_15348(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_15360) static void C_ccall f_15360(C_word c,C_word *av) C_noret; C_noret_decl(f_15366) static void C_ccall f_15366(C_word c,C_word *av) C_noret; C_noret_decl(f_15370) static void C_ccall f_15370(C_word c,C_word *av) C_noret; C_noret_decl(f_15373) static void C_ccall f_15373(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_15401) static void C_ccall f_15401(C_word c,C_word *av) C_noret; C_noret_decl(f_15415) static void C_ccall f_15415(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_15456) static void C_ccall f_15456(C_word c,C_word *av) C_noret; C_noret_decl(f_15464) static void C_ccall f_15464(C_word c,C_word *av) 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_15496) static void C_ccall f_15496(C_word c,C_word *av) C_noret; C_noret_decl(f_15511) static void C_ccall f_15511(C_word c,C_word *av) C_noret; C_noret_decl(f_15514) static void C_fcall f_15514(C_word t0,C_word t1) C_noret; C_noret_decl(f_15521) static void C_ccall f_15521(C_word c,C_word *av) 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_15550) static void C_ccall f_15550(C_word c,C_word *av) C_noret; C_noret_decl(f_15575) static void C_fcall f_15575(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15590) static void C_ccall f_15590(C_word c,C_word *av) C_noret; C_noret_decl(f_15618) static void C_fcall f_15618(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_15622) static C_word C_fcall f_15622(C_word t0,C_word t1); C_noret_decl(f_15636) static void C_fcall f_15636(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15696) static void C_ccall f_15696(C_word c,C_word *av) C_noret; C_noret_decl(f_15716) static void C_fcall f_15716(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15722) static void C_fcall f_15722(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15785) static void C_fcall f_15785(C_word t0,C_word t1) C_noret; C_noret_decl(f_15824) static void C_fcall f_15824(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15830) static void C_fcall f_15830(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15874) static void C_fcall f_15874(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_15881) static void C_ccall f_15881(C_word c,C_word *av) C_noret; C_noret_decl(f_15930) static void C_fcall f_15930(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15945) static void C_fcall f_15945(C_word t0,C_word t1) C_noret; C_noret_decl(f_15954) static void C_ccall f_15954(C_word c,C_word *av) C_noret; C_noret_decl(f_15988) static void C_fcall f_15988(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_16007) static void C_fcall f_16007(C_word t0,C_word t1) C_noret; C_noret_decl(f_16019) static void C_fcall f_16019(C_word t0,C_word t1) C_noret; C_noret_decl(f_16028) static void C_ccall f_16028(C_word c,C_word *av) 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_16052) static void C_ccall f_16052(C_word c,C_word *av) C_noret; C_noret_decl(f_16094) static void C_ccall f_16094(C_word c,C_word *av) C_noret; C_noret_decl(f_16202) static void C_fcall f_16202(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_16209) static void C_fcall f_16209(C_word t0,C_word t1) C_noret; C_noret_decl(f_16222) static void C_ccall f_16222(C_word c,C_word *av) C_noret; C_noret_decl(f_16280) static void C_fcall f_16280(C_word t0,C_word t1) C_noret; C_noret_decl(f_16298) static void C_ccall f_16298(C_word c,C_word *av) C_noret; C_noret_decl(f_16308) static void C_ccall f_16308(C_word c,C_word *av) C_noret; C_noret_decl(f_16344) static void C_ccall f_16344(C_word c,C_word *av) 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_16381) static void C_ccall f_16381(C_word c,C_word *av) C_noret; C_noret_decl(f_16548) static void C_fcall f_16548(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16563) static void C_fcall f_16563(C_word t0,C_word t1) C_noret; C_noret_decl(f_16621) static void C_fcall f_16621(C_word t0,C_word t1) C_noret; C_noret_decl(f_16662) static void C_ccall f_16662(C_word c,C_word *av) C_noret; C_noret_decl(f_16740) static void C_ccall f_16740(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_16791) static void C_ccall f_16791(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_16890) static void C_ccall f_16890(C_word c,C_word *av) C_noret; C_noret_decl(f_16958) static void C_ccall f_16958(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_17048) static void C_ccall f_17048(C_word c,C_word *av) C_noret; C_noret_decl(f_17057) static void C_fcall f_17057(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_17293) static void C_ccall f_17293(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_17342) static void C_fcall f_17342(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_17369) static void C_fcall f_17369(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17393) static void C_ccall f_17393(C_word c,C_word *av) C_noret; C_noret_decl(f_17410) static void C_fcall f_17410(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_17511) static void C_ccall f_17511(C_word c,C_word *av) C_noret; C_noret_decl(f_17514) static void C_ccall f_17514(C_word c,C_word *av) C_noret; C_noret_decl(f_17523) static void C_ccall f_17523(C_word c,C_word *av) C_noret; C_noret_decl(f_17529) static void C_ccall f_17529(C_word c,C_word *av) C_noret; C_noret_decl(f_17540) static void C_ccall f_17540(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_17553) static void C_ccall f_17553(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_17566) static void C_ccall f_17566(C_word c,C_word *av) 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_17585) static void C_ccall f_17585(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_17593) static void C_ccall f_17593(C_word c,C_word *av) C_noret; C_noret_decl(f_17602) static void C_ccall f_17602(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_17630) static void C_ccall f_17630(C_word c,C_word *av) 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_17647) static void C_fcall f_17647(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17672) static void C_ccall f_17672(C_word c,C_word *av) C_noret; C_noret_decl(f_17681) static void C_ccall f_17681(C_word c,C_word *av) C_noret; C_noret_decl(f_17684) static void C_ccall f_17684(C_word c,C_word *av) C_noret; C_noret_decl(f_17693) static void C_ccall f_17693(C_word c,C_word *av) C_noret; C_noret_decl(f_17700) static void C_ccall f_17700(C_word c,C_word *av) C_noret; C_noret_decl(f_17711) static void C_ccall f_17711(C_word c,C_word *av) C_noret; C_noret_decl(f_17718) static void C_ccall f_17718(C_word c,C_word *av) C_noret; C_noret_decl(f_17742) static void C_ccall f_17742(C_word c,C_word *av) C_noret; C_noret_decl(f_17746) static void C_ccall f_17746(C_word c,C_word *av) C_noret; C_noret_decl(f_17748) static void C_ccall f_17748(C_word c,C_word *av) C_noret; C_noret_decl(f_17752) static void C_ccall f_17752(C_word c,C_word *av) C_noret; C_noret_decl(f_17757) static void C_ccall f_17757(C_word c,C_word *av) C_noret; C_noret_decl(f_17763) static void C_ccall f_17763(C_word c,C_word *av) C_noret; C_noret_decl(f_17767) static void C_ccall f_17767(C_word c,C_word *av) C_noret; C_noret_decl(f_17772) static void C_ccall f_17772(C_word c,C_word *av) 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_17784) static void C_ccall f_17784(C_word c,C_word *av) C_noret; C_noret_decl(f_17788) static void C_ccall f_17788(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_17796) static void C_ccall f_17796(C_word c,C_word *av) C_noret; C_noret_decl(f_17800) static void C_ccall f_17800(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_17819) static void C_ccall f_17819(C_word c,C_word *av) C_noret; C_noret_decl(f_17823) static void C_ccall f_17823(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_17848) static void C_ccall f_17848(C_word c,C_word *av) C_noret; C_noret_decl(f_17864) static void C_ccall f_17864(C_word c,C_word *av) C_noret; C_noret_decl(f_17869) static C_word C_fcall f_17869(C_word t0,C_word t1,C_word t2); C_noret_decl(f_17900) static void C_ccall f_17900(C_word c,C_word *av) C_noret; C_noret_decl(f_17909) static void C_fcall f_17909(C_word t0,C_word t1,C_word t2) 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_17933) static void C_ccall f_17933(C_word c,C_word *av) C_noret; C_noret_decl(f_17939) static void C_ccall f_17939(C_word c,C_word *av) C_noret; C_noret_decl(f_17948) static C_word C_fcall f_17948(C_word t0,C_word t1); C_noret_decl(f_17967) static void C_ccall f_17967(C_word c,C_word *av) C_noret; C_noret_decl(f_17986) static void C_ccall f_17986(C_word c,C_word *av) C_noret; C_noret_decl(f_17989) static void C_ccall f_17989(C_word c,C_word *av) C_noret; C_noret_decl(f_17994) static C_word C_fcall f_17994(C_word t0,C_word t1); C_noret_decl(f_18036) static void C_ccall f_18036(C_word c,C_word *av) C_noret; C_noret_decl(f_18055) static void C_ccall f_18055(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_18061) static void C_ccall f_18061(C_word c,C_word *av) C_noret; C_noret_decl(f_18066) static C_word C_fcall f_18066(C_word t0,C_word t1); C_noret_decl(f_18107) static void C_ccall f_18107(C_word c,C_word *av) C_noret; C_noret_decl(f_18117) static void C_ccall f_18117(C_word c,C_word *av) C_noret; C_noret_decl(f_18128) static void C_fcall f_18128(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_18132) static void C_ccall f_18132(C_word c,C_word *av) C_noret; C_noret_decl(f_18135) static void C_ccall f_18135(C_word c,C_word *av) C_noret; C_noret_decl(f_18140) static C_word C_fcall f_18140(C_word t0,C_word t1); C_noret_decl(f_18167) static void C_ccall f_18167(C_word c,C_word *av) C_noret; C_noret_decl(f_18181) static void C_ccall f_18181(C_word c,C_word *av) C_noret; C_noret_decl(f_18192) static void C_ccall f_18192(C_word c,C_word *av) C_noret; C_noret_decl(f_18203) static void C_ccall f_18203(C_word c,C_word *av) C_noret; C_noret_decl(f_18214) static void C_ccall f_18214(C_word c,C_word *av) C_noret; C_noret_decl(f_18227) static void C_ccall f_18227(C_word c,C_word *av) C_noret; C_noret_decl(f_18229) static void C_fcall f_18229(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18242) static C_word C_fcall f_18242(C_word t0,C_word t1); C_noret_decl(f_18270) static void C_ccall f_18270(C_word c,C_word *av) C_noret; C_noret_decl(f_18283) static void C_ccall f_18283(C_word c,C_word *av) C_noret; C_noret_decl(f_18301) static void C_ccall f_18301(C_word c,C_word *av) C_noret; C_noret_decl(f_18304) static void C_ccall f_18304(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_18390) static void C_ccall f_18390(C_word c,C_word *av) 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_18396) static void C_ccall f_18396(C_word c,C_word *av) C_noret; C_noret_decl(f_18399) static void C_ccall f_18399(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_18405) static void C_ccall f_18405(C_word c,C_word *av) C_noret; C_noret_decl(f_18408) static void C_ccall f_18408(C_word c,C_word *av) C_noret; C_noret_decl(f_18411) static void C_ccall f_18411(C_word c,C_word *av) C_noret; C_noret_decl(f_18414) static void C_ccall f_18414(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_18423) static void C_ccall f_18423(C_word c,C_word *av) C_noret; C_noret_decl(f_18426) static void C_ccall f_18426(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_18437) static void C_fcall f_18437(C_word t0,C_word t1,C_word t2) 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_18469) static void C_ccall f_18469(C_word c,C_word *av) C_noret; C_noret_decl(f_18475) static void C_fcall f_18475(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18495) static void C_ccall f_18495(C_word c,C_word *av) 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_18511) static void C_ccall f_18511(C_word c,C_word *av) C_noret; C_noret_decl(f_18517) static void C_ccall f_18517(C_word c,C_word *av) C_noret; C_noret_decl(f_18523) static void C_fcall f_18523(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18555) static void C_ccall f_18555(C_word c,C_word *av) C_noret; C_noret_decl(f_18559) static void C_ccall f_18559(C_word c,C_word *av) C_noret; C_noret_decl(f_18569) static void C_ccall f_18569(C_word c,C_word *av) C_noret; C_noret_decl(f_18584) static void C_fcall f_18584(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18594) static void C_ccall f_18594(C_word c,C_word *av) C_noret; C_noret_decl(f_18614) static void C_fcall f_18614(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18621) static void C_ccall f_18621(C_word c,C_word *av) C_noret; C_noret_decl(f_18630) static void C_ccall f_18630(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_18639) static void C_ccall f_18639(C_word c,C_word *av) C_noret; C_noret_decl(f_18645) static void C_ccall f_18645(C_word c,C_word *av) C_noret; C_noret_decl(f_18651) static void C_ccall f_18651(C_word c,C_word *av) C_noret; C_noret_decl(f_18669) static void C_fcall f_18669(C_word t0,C_word t1,C_word t2) 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_18710) static void C_fcall f_18710(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18717) static void C_ccall f_18717(C_word c,C_word *av) C_noret; C_noret_decl(f_18730) static void C_ccall f_18730(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_18738) static void C_ccall f_18738(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_18753) static void C_ccall f_18753(C_word c,C_word *av) C_noret; C_noret_decl(f_18757) static void C_ccall f_18757(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_18774) static void C_ccall f_18774(C_word c,C_word *av) C_noret; C_noret_decl(f_18784) static void C_ccall f_18784(C_word c,C_word *av) C_noret; C_noret_decl(f_18790) static void C_ccall f_18790(C_word c,C_word *av) C_noret; C_noret_decl(f_18793) static void C_ccall f_18793(C_word c,C_word *av) C_noret; C_noret_decl(f_18797) static void C_ccall f_18797(C_word c,C_word *av) C_noret; C_noret_decl(f_18824) static void C_fcall f_18824(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18840) static void C_ccall f_18840(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_18869) static void C_ccall f_18869(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_18888) static void C_ccall f_18888(C_word c,C_word *av) C_noret; C_noret_decl(f_18893) static void C_ccall f_18893(C_word c,C_word *av) C_noret; C_noret_decl(f_18898) static void C_ccall f_18898(C_word c,C_word *av) C_noret; C_noret_decl(f_18902) static void C_ccall f_18902(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_18942) static void C_ccall f_18942(C_word c,C_word *av) C_noret; C_noret_decl(f_18946) static void C_ccall f_18946(C_word c,C_word *av) C_noret; C_noret_decl(f_18950) static void C_ccall f_18950(C_word c,C_word *av) C_noret; C_noret_decl(f_18953) static void C_ccall f_18953(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_18959) static void C_ccall f_18959(C_word c,C_word *av) C_noret; C_noret_decl(f_18961) static void C_ccall f_18961(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_18983) static void C_ccall f_18983(C_word c,C_word *av) C_noret; C_noret_decl(f_18994) static void C_ccall f_18994(C_word c,C_word *av) 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_19018) static void C_ccall f_19018(C_word c,C_word *av) C_noret; C_noret_decl(f_19020) static C_word C_fcall f_19020(C_word t0,C_word t1); C_noret_decl(f_19026) static C_word C_fcall f_19026(C_word t0); C_noret_decl(f_19031) static C_word C_fcall f_19031(C_word t0); C_noret_decl(f_19066) static void C_ccall f_19066(C_word c,C_word *av) C_noret; C_noret_decl(f_19079) static void C_ccall f_19079(C_word c,C_word *av) C_noret; C_noret_decl(f_19081) static C_word C_fcall f_19081(C_word t0,C_word t1); C_noret_decl(f_19087) static C_word C_fcall f_19087(C_word t0); C_noret_decl(f_19092) static C_word C_fcall f_19092(C_word t0); C_noret_decl(f_19127) static void C_ccall f_19127(C_word c,C_word *av) 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_19142) static C_word C_fcall f_19142(C_word t0,C_word t1); C_noret_decl(f_19148) static C_word C_fcall f_19148(C_word t0); C_noret_decl(f_19153) static C_word C_fcall f_19153(C_word t0); C_noret_decl(f_19188) static void C_ccall f_19188(C_word c,C_word *av) C_noret; C_noret_decl(f_19200) static void C_ccall f_19200(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_19214) static void C_fcall f_19214(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_19224) static void C_ccall f_19224(C_word c,C_word *av) C_noret; C_noret_decl(f_19227) static void C_ccall f_19227(C_word c,C_word *av) C_noret; C_noret_decl(f_19230) static void C_ccall f_19230(C_word c,C_word *av) C_noret; C_noret_decl(f_19233) static void C_ccall f_19233(C_word c,C_word *av) C_noret; C_noret_decl(f_19236) static void C_ccall f_19236(C_word c,C_word *av) C_noret; C_noret_decl(f_19243) static void C_ccall f_19243(C_word c,C_word *av) C_noret; C_noret_decl(f_19247) static void C_ccall f_19247(C_word c,C_word *av) C_noret; C_noret_decl(f_19251) static void C_ccall f_19251(C_word c,C_word *av) C_noret; C_noret_decl(f_19257) static void C_fcall f_19257(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19270) static void C_ccall f_19270(C_word c,C_word *av) C_noret; C_noret_decl(f_19312) static void C_fcall f_19312(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19316) static void C_ccall f_19316(C_word c,C_word *av) C_noret; C_noret_decl(f_19349) static void C_ccall f_19349(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_19361) static void C_ccall f_19361(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_ccall f_19373(C_word c,C_word *av) C_noret; C_noret_decl(f_19377) static void C_ccall f_19377(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_19388) static void C_ccall f_19388(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_19397) static void C_ccall f_19397(C_word c,C_word *av) C_noret; C_noret_decl(f_19401) static void C_ccall f_19401(C_word c,C_word *av) C_noret; C_noret_decl(f_19406) static void C_ccall f_19406(C_word c,C_word *av) C_noret; C_noret_decl(f_19412) static void C_ccall f_19412(C_word c,C_word *av) C_noret; C_noret_decl(f_19416) static void C_ccall f_19416(C_word c,C_word *av) C_noret; C_noret_decl(f_19421) static void C_ccall f_19421(C_word c,C_word *av) C_noret; C_noret_decl(f_19425) static void C_ccall f_19425(C_word c,C_word *av) C_noret; C_noret_decl(f_19430) static void C_ccall f_19430(C_word c,C_word *av) C_noret; C_noret_decl(f_19435) static void C_ccall f_19435(C_word c,C_word *av) C_noret; C_noret_decl(f_19441) static void C_ccall f_19441(C_word c,C_word *av) C_noret; C_noret_decl(f_19445) static void C_ccall f_19445(C_word c,C_word *av) C_noret; C_noret_decl(f_19450) static void C_ccall f_19450(C_word c,C_word *av) C_noret; C_noret_decl(f_19455) static void C_ccall f_19455(C_word c,C_word *av) C_noret; C_noret_decl(f_19459) static void C_ccall f_19459(C_word c,C_word *av) C_noret; C_noret_decl(f_19464) static void C_ccall f_19464(C_word c,C_word *av) C_noret; C_noret_decl(f_19469) static void C_ccall f_19469(C_word c,C_word *av) C_noret; C_noret_decl(f_19475) static void C_ccall f_19475(C_word c,C_word *av) 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_19484) static void C_ccall f_19484(C_word c,C_word *av) C_noret; C_noret_decl(f_19489) static void C_ccall f_19489(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_19515) static void C_ccall f_19515(C_word c,C_word *av) C_noret; C_noret_decl(f_19522) static void C_ccall f_19522(C_word c,C_word *av) C_noret; C_noret_decl(f_19528) static void C_ccall f_19528(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_19555) static void C_ccall f_19555(C_word c,C_word *av) C_noret; C_noret_decl(f_19568) static void C_fcall f_19568(C_word t0,C_word t1,C_word t2) 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_19581) static void C_fcall f_19581(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19618) static void C_ccall f_19618(C_word c,C_word *av) C_noret; C_noret_decl(f_19630) static void C_ccall f_19630(C_word c,C_word *av) C_noret; C_noret_decl(f_19640) static void C_fcall f_19640(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19656) static void C_ccall f_19656(C_word c,C_word *av) C_noret; C_noret_decl(f_19669) static void C_ccall f_19669(C_word c,C_word *av) 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_19678) static void C_ccall f_19678(C_word c,C_word *av) C_noret; C_noret_decl(f_19691) static void C_ccall f_19691(C_word c,C_word *av) C_noret; C_noret_decl(f_19697) static void C_ccall f_19697(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_19706) static void C_ccall f_19706(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_19713) static void C_ccall f_19713(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_19727) static void C_ccall f_19727(C_word c,C_word *av) C_noret; C_noret_decl(f_19735) static void C_ccall f_19735(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_19745) static void C_ccall f_19745(C_word c,C_word *av) C_noret; C_noret_decl(f_19748) static void C_ccall f_19748(C_word c,C_word *av) C_noret; C_noret_decl(f_19751) static void C_ccall f_19751(C_word c,C_word *av) C_noret; C_noret_decl(f_19754) static void C_ccall f_19754(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_19770) static void C_ccall f_19770(C_word c,C_word *av) C_noret; C_noret_decl(f_19772) static void C_ccall f_19772(C_word c,C_word *av) C_noret; C_noret_decl(f_19788) static void C_ccall f_19788(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_19819) static void C_ccall f_19819(C_word c,C_word *av) C_noret; C_noret_decl(f_19823) static void C_ccall f_19823(C_word c,C_word *av) C_noret; C_noret_decl(f_19827) static void C_ccall f_19827(C_word c,C_word *av) C_noret; C_noret_decl(f_19831) static void C_ccall f_19831(C_word c,C_word *av) C_noret; C_noret_decl(f_19835) static void C_ccall f_19835(C_word c,C_word *av) C_noret; C_noret_decl(f_19839) static void C_ccall f_19839(C_word c,C_word *av) C_noret; C_noret_decl(f_19843) static void C_ccall f_19843(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_19886) static void C_ccall f_19886(C_word c,C_word *av) C_noret; C_noret_decl(f_19893) static void C_ccall f_19893(C_word c,C_word *av) C_noret; C_noret_decl(f_19894) static void C_fcall f_19894(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_19898) static void C_fcall f_19898(C_word t0,C_word t1) C_noret; C_noret_decl(f_19901) static void C_ccall f_19901(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_19928) static void C_fcall f_19928(C_word t0,C_word t1) C_noret; C_noret_decl(f_19936) static void C_ccall f_19936(C_word c,C_word *av) C_noret; C_noret_decl(f_19948) static void C_fcall f_19948(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19957) static void C_fcall f_19957(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19962) static void C_fcall f_19962(C_word t0,C_word t1) C_noret; C_noret_decl(f_20018) static void C_ccall f_20018(C_word c,C_word *av) 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_20044) static void C_ccall f_20044(C_word c,C_word *av) 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_20075) static void C_ccall f_20075(C_word c,C_word *av) C_noret; C_noret_decl(f_20093) static void C_ccall f_20093(C_word c,C_word *av) C_noret; C_noret_decl(f_20097) static void C_ccall f_20097(C_word c,C_word *av) C_noret; C_noret_decl(f_20153) static void C_ccall f_20153(C_word c,C_word *av) C_noret; C_noret_decl(f_20162) static void C_ccall f_20162(C_word c,C_word *av) C_noret; C_noret_decl(f_20175) static void C_ccall f_20175(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_20205) static void C_ccall f_20205(C_word c,C_word *av) C_noret; C_noret_decl(f_20225) static void C_ccall f_20225(C_word c,C_word *av) C_noret; C_noret_decl(f_20228) static void C_ccall f_20228(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_20239) static void C_ccall f_20239(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_20247) static void C_ccall f_20247(C_word c,C_word *av) C_noret; C_noret_decl(f_20251) static void C_ccall f_20251(C_word c,C_word *av) C_noret; C_noret_decl(f_20255) static void C_ccall f_20255(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_20265) static void C_ccall f_20265(C_word c,C_word *av) C_noret; C_noret_decl(f_20268) static void C_ccall f_20268(C_word c,C_word *av) C_noret; C_noret_decl(f_20278) static void C_ccall f_20278(C_word c,C_word *av) C_noret; C_noret_decl(f_20280) static void C_ccall f_20280(C_word c,C_word *av) C_noret; C_noret_decl(f_20288) static void C_ccall f_20288(C_word c,C_word *av) 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_20301) static void C_ccall f_20301(C_word c,C_word *av) 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_20307) static void C_ccall f_20307(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_20313) static void C_ccall f_20313(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_20319) static void C_ccall f_20319(C_word c,C_word *av) C_noret; C_noret_decl(f_20321) static void C_ccall f_20321(C_word c,C_word *av) C_noret; C_noret_decl(f_20327) static void C_fcall f_20327(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_20336) static void C_fcall f_20336(C_word t0,C_word t1) C_noret; C_noret_decl(f_20344) static void C_ccall f_20344(C_word c,C_word *av) C_noret; C_noret_decl(f_20346) static void C_fcall f_20346(C_word t0,C_word t1,C_word t2) 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_20373) static void C_fcall f_20373(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20377) static void C_ccall f_20377(C_word c,C_word *av) C_noret; C_noret_decl(f_20382) static void C_fcall f_20382(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20386) static void C_ccall f_20386(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_noret; C_noret_decl(f_20400) static void C_fcall f_20400(C_word t0,C_word t1) C_noret; C_noret_decl(f_20408) static void C_ccall f_20408(C_word c,C_word *av) C_noret; C_noret_decl(f_20410) static void C_fcall f_20410(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20423) static void C_ccall f_20423(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_20439) static void C_ccall f_20439(C_word c,C_word *av) C_noret; C_noret_decl(f_20446) static void C_ccall f_20446(C_word c,C_word *av) C_noret; C_noret_decl(f_20448) static void C_fcall f_20448(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_20454) static void C_fcall f_20454(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20464) static void C_ccall f_20464(C_word c,C_word *av) C_noret; C_noret_decl(f_20467) static void C_ccall f_20467(C_word c,C_word *av) C_noret; C_noret_decl(f_20477) static void C_ccall f_20477(C_word c,C_word *av) C_noret; C_noret_decl(f_20480) static void C_ccall f_20480(C_word c,C_word *av) C_noret; C_noret_decl(f_20508) static void C_fcall f_20508(C_word t0,C_word t1,C_word t2) 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_20520) static void C_fcall f_20520(C_word t0,C_word t1,C_word t2,C_word t3) 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_20553) static void C_ccall f_20553(C_word c,C_word *av) C_noret; C_noret_decl(f_20555) static void C_fcall f_20555(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20572) static void C_ccall f_20572(C_word c,C_word *av) 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_20602) static void C_ccall f_20602(C_word c,C_word *av) C_noret; C_noret_decl(f_20619) static void C_ccall f_20619(C_word c,C_word *av) C_noret; C_noret_decl(f_20636) static void C_ccall f_20636(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_20670) static void C_ccall f_20670(C_word c,C_word *av) C_noret; C_noret_decl(f_20687) static void C_ccall f_20687(C_word c,C_word *av) C_noret; C_noret_decl(f_20707) static void C_ccall f_20707(C_word c,C_word *av) C_noret; C_noret_decl(f_20715) static void C_ccall f_20715(C_word c,C_word *av) C_noret; C_noret_decl(f_20724) static void C_ccall f_20724(C_word c,C_word *av) C_noret; C_noret_decl(f_20730) static void C_ccall f_20730(C_word c,C_word *av) C_noret; C_noret_decl(f_20736) static void C_fcall f_20736(C_word t0,C_word t1) 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_20742) static void C_ccall f_20742(C_word c,C_word *av) C_noret; C_noret_decl(f_20752) static void C_ccall f_20752(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_20773) static void C_ccall f_20773(C_word c,C_word *av) C_noret; C_noret_decl(f_20778) static void C_ccall f_20778(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_20789) static void C_ccall f_20789(C_word c,C_word *av) C_noret; C_noret_decl(f_20798) static void C_ccall f_20798(C_word c,C_word *av) C_noret; C_noret_decl(f_20804) static void C_ccall f_20804(C_word c,C_word *av) C_noret; C_noret_decl(f_20814) static void C_ccall f_20814(C_word c,C_word *av) C_noret; C_noret_decl(f_20818) static void C_ccall f_20818(C_word c,C_word *av) C_noret; C_noret_decl(f_20827) static void C_fcall f_20827(C_word t0,C_word t1) 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_20847) static void C_fcall f_20847(C_word t0,C_word t1) C_noret; C_noret_decl(f_20852) static void C_fcall f_20852(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20869) static void C_ccall f_20869(C_word c,C_word *av) C_noret; C_noret_decl(f_20884) static void C_ccall f_20884(C_word c,C_word *av) C_noret; C_noret_decl(f_20897) static void C_ccall f_20897(C_word c,C_word *av) C_noret; C_noret_decl(f_20919) static void C_ccall f_20919(C_word c,C_word *av) C_noret; C_noret_decl(f_20922) static void C_ccall f_20922(C_word c,C_word *av) C_noret; C_noret_decl(f_20951) static void C_fcall f_20951(C_word t0,C_word t1) C_noret; C_noret_decl(f_20961) static void C_ccall f_20961(C_word c,C_word *av) C_noret; C_noret_decl(f_20977) static void C_ccall f_20977(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_20995) static void C_ccall f_20995(C_word c,C_word *av) C_noret; C_noret_decl(f_21093) static void C_ccall f_21093(C_word c,C_word *av) C_noret; C_noret_decl(f_21099) static void C_fcall f_21099(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21108) static void C_fcall f_21108(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21122) static void C_ccall f_21122(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_21136) static void C_ccall f_21136(C_word c,C_word *av) C_noret; C_noret_decl(f_21138) static void C_ccall f_21138(C_word c,C_word *av) C_noret; C_noret_decl(f_21141) static void C_ccall f_21141(C_word c,C_word *av) C_noret; C_noret_decl(f_21158) static void C_ccall f_21158(C_word c,C_word *av) C_noret; C_noret_decl(f_21163) static void C_fcall f_21163(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21167) static void C_ccall f_21167(C_word c,C_word *av) C_noret; C_noret_decl(f_21170) static void C_fcall f_21170(C_word t0,C_word t1) 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_21183) static void C_ccall f_21183(C_word c,C_word *av) C_noret; C_noret_decl(f_21201) static void C_ccall f_21201(C_word c,C_word *av) C_noret; C_noret_decl(f_21204) static void C_ccall f_21204(C_word c,C_word *av) C_noret; C_noret_decl(f_21213) static void C_fcall f_21213(C_word t0,C_word t1) C_noret; C_noret_decl(f_21216) static void C_ccall f_21216(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_21225) static void C_ccall f_21225(C_word c,C_word *av) C_noret; C_noret_decl(f_21238) static void C_ccall f_21238(C_word c,C_word *av) C_noret; C_noret_decl(f_21242) static void C_ccall f_21242(C_word c,C_word *av) C_noret; C_noret_decl(f_21246) static void C_ccall f_21246(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_21261) static void C_ccall f_21261(C_word c,C_word *av) C_noret; C_noret_decl(f_21264) static void C_ccall f_21264(C_word c,C_word *av) 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_21348) static void C_ccall f_21348(C_word c,C_word *av) C_noret; C_noret_decl(f_21352) static void C_ccall f_21352(C_word c,C_word *av) C_noret; C_noret_decl(f_21359) static void C_ccall f_21359(C_word c,C_word *av) C_noret; C_noret_decl(f_21361) static void C_fcall f_21361(C_word t0,C_word t1) 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_21379) static void C_fcall f_21379(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21385) static void C_ccall f_21385(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_21399) static void C_ccall f_21399(C_word c,C_word *av) C_noret; C_noret_decl(f_21420) static void C_ccall f_21420(C_word c,C_word *av) C_noret; C_noret_decl(f_21449) static void C_fcall f_21449(C_word t0,C_word t1,C_word t2) 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_21462) static void C_ccall f_21462(C_word c,C_word *av) C_noret; C_noret_decl(f_21498) static void C_ccall f_21498(C_word c,C_word *av) C_noret; C_noret_decl(f_21500) static void C_fcall f_21500(C_word t0,C_word t1,C_word t2) 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_21565) static void C_ccall f_21565(C_word c,C_word *av) C_noret; C_noret_decl(f_21567) static void C_fcall f_21567(C_word t0,C_word t1) C_noret; C_noret_decl(f_21575) static void C_ccall f_21575(C_word c,C_word *av) C_noret; C_noret_decl(f_21577) static void C_fcall f_21577(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21587) static void C_fcall f_21587(C_word t0,C_word t1) C_noret; C_noret_decl(f_21602) static void C_ccall f_21602(C_word c,C_word *av) C_noret; C_noret_decl(f_21609) static void C_ccall f_21609(C_word c,C_word *av) C_noret; C_noret_decl(f_21631) static void C_fcall f_21631(C_word t0,C_word t1) C_noret; C_noret_decl(f_21639) static void C_ccall f_21639(C_word c,C_word *av) C_noret; C_noret_decl(f_21641) static void C_fcall f_21641(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21657) static void C_ccall f_21657(C_word c,C_word *av) C_noret; C_noret_decl(f_21664) static void C_ccall f_21664(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_noret; C_noret_decl(f_21683) static void C_ccall f_21683(C_word c,C_word *av) C_noret; C_noret_decl(f_21687) static void C_ccall f_21687(C_word c,C_word *av) C_noret; C_noret_decl(f_21694) static void C_ccall f_21694(C_word c,C_word *av) C_noret; C_noret_decl(f_21702) static void C_fcall f_21702(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21708) static void C_fcall f_21708(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_21712) static void C_ccall f_21712(C_word c,C_word *av) C_noret; C_noret_decl(f_21721) static void C_fcall f_21721(C_word t0,C_word t1) C_noret; C_noret_decl(f_21727) static void C_fcall f_21727(C_word t0,C_word t1) C_noret; C_noret_decl(f_21734) static void C_ccall f_21734(C_word c,C_word *av) C_noret; C_noret_decl(f_21745) static void C_ccall f_21745(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_21800) static void C_ccall f_21800(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_21811) static void C_ccall f_21811(C_word c,C_word *av) C_noret; C_noret_decl(f_21815) static void C_ccall f_21815(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_21835) static void C_ccall f_21835(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_21878) static void C_ccall f_21878(C_word c,C_word *av) C_noret; C_noret_decl(f_21927) static void C_fcall f_21927(C_word t0,C_word t1) C_noret; C_noret_decl(f_21931) static void C_ccall f_21931(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_21946) static void C_ccall f_21946(C_word c,C_word *av) C_noret; C_noret_decl(f_21966) static void C_fcall f_21966(C_word t0,C_word t1) C_noret; C_noret_decl(f_21972) static void C_ccall f_21972(C_word c,C_word *av) C_noret; C_noret_decl(f_21982) static void C_ccall f_21982(C_word c,C_word *av) C_noret; C_noret_decl(f_22111) static void C_fcall f_22111(C_word t0,C_word t1) C_noret; C_noret_decl(f_22118) static void C_ccall f_22118(C_word c,C_word *av) C_noret; C_noret_decl(f_22136) static void C_fcall f_22136(C_word t0,C_word t1) C_noret; C_noret_decl(f_22142) static void C_fcall f_22142(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_22146) static void C_ccall f_22146(C_word c,C_word *av) C_noret; C_noret_decl(f_22182) static void C_ccall f_22182(C_word c,C_word *av) C_noret; C_noret_decl(f_22205) static void C_ccall f_22205(C_word c,C_word *av) C_noret; C_noret_decl(f_22223) static void C_fcall f_22223(C_word t0,C_word t1) C_noret; C_noret_decl(f_22227) static void C_ccall f_22227(C_word c,C_word *av) C_noret; C_noret_decl(f_22234) static void C_ccall f_22234(C_word c,C_word *av) C_noret; C_noret_decl(f_22236) static void C_fcall f_22236(C_word t0,C_word t1,C_word t2) 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_22251) static void C_ccall f_22251(C_word c,C_word *av) C_noret; C_noret_decl(f_22267) static void C_ccall f_22267(C_word c,C_word *av) C_noret; C_noret_decl(f_22270) static void C_ccall f_22270(C_word c,C_word *av) C_noret; C_noret_decl(f_22273) static void C_ccall f_22273(C_word c,C_word *av) C_noret; C_noret_decl(f_22287) static void C_ccall f_22287(C_word c,C_word *av) C_noret; C_noret_decl(f_22293) static void C_ccall f_22293(C_word c,C_word *av) C_noret; C_noret_decl(f_22315) static void C_ccall f_22315(C_word c,C_word *av) C_noret; C_noret_decl(f_22327) static void C_ccall f_22327(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_22348) static void C_ccall f_22348(C_word c,C_word *av) C_noret; C_noret_decl(f_22358) static void C_ccall f_22358(C_word c,C_word *av) C_noret; C_noret_decl(f_22367) static void C_ccall f_22367(C_word c,C_word *av) C_noret; C_noret_decl(f_22370) static void C_ccall f_22370(C_word c,C_word *av) C_noret; C_noret_decl(f_22388) static void C_ccall f_22388(C_word c,C_word *av) C_noret; C_noret_decl(f_22391) static void C_ccall f_22391(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_22420) static void C_ccall f_22420(C_word c,C_word *av) C_noret; C_noret_decl(f_22448) static void C_ccall f_22448(C_word c,C_word *av) C_noret; C_noret_decl(f_22471) static void C_ccall f_22471(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_22491) static void C_ccall f_22491(C_word c,C_word *av) C_noret; C_noret_decl(f_22516) static void C_ccall f_22516(C_word c,C_word *av) C_noret; C_noret_decl(f_22528) static void C_ccall f_22528(C_word c,C_word *av) C_noret; C_noret_decl(f_22540) static void C_ccall f_22540(C_word c,C_word *av) C_noret; C_noret_decl(f_22552) static void C_ccall f_22552(C_word c,C_word *av) C_noret; C_noret_decl(f_22564) static void C_ccall f_22564(C_word c,C_word *av) C_noret; C_noret_decl(f_22576) static void C_ccall f_22576(C_word c,C_word *av) C_noret; C_noret_decl(f_22588) static void C_ccall f_22588(C_word c,C_word *av) C_noret; C_noret_decl(f_22591) static void C_ccall f_22591(C_word c,C_word *av) C_noret; C_noret_decl(f_22594) static void C_ccall f_22594(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_22604) static void C_ccall f_22604(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_22652) static void C_ccall f_22652(C_word c,C_word *av) C_noret; C_noret_decl(f_22664) static void C_ccall f_22664(C_word c,C_word *av) C_noret; C_noret_decl(f_22667) static void C_ccall f_22667(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_22691) static void C_ccall f_22691(C_word c,C_word *av) C_noret; C_noret_decl(f_22694) static void C_ccall f_22694(C_word c,C_word *av) C_noret; C_noret_decl(f_22706) static void C_ccall f_22706(C_word c,C_word *av) C_noret; C_noret_decl(f_22718) static void C_ccall f_22718(C_word c,C_word *av) C_noret; C_noret_decl(f_22721) static void C_ccall f_22721(C_word c,C_word *av) C_noret; C_noret_decl(f_22730) static void C_ccall f_22730(C_word c,C_word *av) C_noret; C_noret_decl(f_22745) static void C_ccall f_22745(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_22753) static void C_ccall f_22753(C_word c,C_word *av) C_noret; C_noret_decl(f_22758) static void C_ccall f_22758(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_22793) static void C_ccall f_22793(C_word c,C_word *av) C_noret; C_noret_decl(f_22805) static void C_ccall f_22805(C_word c,C_word *av) C_noret; C_noret_decl(f_22808) static void C_ccall f_22808(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_22826) static void C_ccall f_22826(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_22838) static void C_ccall f_22838(C_word c,C_word *av) C_noret; C_noret_decl(f_22844) static void C_fcall f_22844(C_word t0,C_word t1) C_noret; C_noret_decl(f_22847) static void C_ccall f_22847(C_word c,C_word *av) 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_22872) static void C_ccall f_22872(C_word c,C_word *av) C_noret; C_noret_decl(f_22891) static void C_ccall f_22891(C_word c,C_word *av) C_noret; C_noret_decl(f_22907) static void C_ccall f_22907(C_word c,C_word *av) C_noret; C_noret_decl(f_22913) static void C_ccall f_22913(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_22997) static void C_ccall f_22997(C_word c,C_word *av) C_noret; C_noret_decl(f_23075) static void C_ccall f_23075(C_word c,C_word *av) C_noret; C_noret_decl(f_23151) static void C_ccall f_23151(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_23328) static void C_ccall f_23328(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_23393) static void C_fcall f_23393(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_23439) static void C_fcall f_23439(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_23443) static void C_ccall f_23443(C_word c,C_word *av) C_noret; C_noret_decl(f_23461) static void C_ccall f_23461(C_word c,C_word *av) C_noret; C_noret_decl(f_23525) static void C_ccall f_23525(C_word c,C_word *av) C_noret; C_noret_decl(f_23536) static void C_ccall f_23536(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_23551) static void C_ccall f_23551(C_word c,C_word *av) C_noret; C_noret_decl(f_23563) static void C_ccall f_23563(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_23590) static void C_ccall f_23590(C_word c,C_word *av) C_noret; C_noret_decl(f_23599) static void C_ccall f_23599(C_word c,C_word *av) C_noret; C_noret_decl(f_23611) static void C_ccall f_23611(C_word c,C_word *av) C_noret; C_noret_decl(f_23632) static void C_ccall f_23632(C_word c,C_word *av) C_noret; C_noret_decl(f_23647) static void C_ccall f_23647(C_word c,C_word *av) C_noret; C_noret_decl(f_23665) static void C_ccall f_23665(C_word c,C_word *av) C_noret; C_noret_decl(f_23683) static void C_ccall f_23683(C_word c,C_word *av) C_noret; C_noret_decl(f_23702) static void C_fcall f_23702(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_23712) static void C_ccall f_23712(C_word c,C_word *av) C_noret; C_noret_decl(f_23726) static void C_ccall f_23726(C_word c,C_word *av) C_noret; C_noret_decl(f_23729) static void C_ccall f_23729(C_word c,C_word *av) C_noret; C_noret_decl(f_23734) static void C_ccall f_23734(C_word c,C_word *av) C_noret; C_noret_decl(f_23753) static void C_fcall f_23753(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_23763) static void C_ccall f_23763(C_word c,C_word *av) C_noret; C_noret_decl(f_23777) static void C_ccall f_23777(C_word c,C_word *av) C_noret; C_noret_decl(f_23780) static void C_ccall f_23780(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_23791) static void C_ccall f_23791(C_word c,C_word *av) C_noret; C_noret_decl(f_23795) static void C_ccall f_23795(C_word c,C_word *av) C_noret; C_noret_decl(f_23797) static void C_ccall f_23797(C_word c,C_word *av) C_noret; C_noret_decl(f_23804) static void C_ccall f_23804(C_word c,C_word *av) C_noret; C_noret_decl(f_23807) static void C_ccall f_23807(C_word c,C_word *av) C_noret; C_noret_decl(f_23810) static void C_ccall f_23810(C_word c,C_word *av) C_noret; C_noret_decl(f_23812) static void C_fcall f_23812(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_23822) static void C_ccall f_23822(C_word c,C_word *av) C_noret; C_noret_decl(f_23828) static void C_ccall f_23828(C_word c,C_word *av) C_noret; C_noret_decl(f_23840) static void C_ccall f_23840(C_word c,C_word *av) C_noret; C_noret_decl(f_23843) static void C_ccall f_23843(C_word c,C_word *av) C_noret; C_noret_decl(f_23846) static void C_ccall f_23846(C_word c,C_word *av) C_noret; C_noret_decl(f_23863) static void C_ccall f_23863(C_word c,C_word *av) C_noret; C_noret_decl(f_23884) static void C_fcall f_23884(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_23888) static void C_ccall f_23888(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_23913) static void C_ccall f_23913(C_word c,C_word *av) C_noret; C_noret_decl(f_23916) static void C_ccall f_23916(C_word c,C_word *av) C_noret; C_noret_decl(f_23944) static void C_fcall f_23944(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_23948) static void C_ccall f_23948(C_word c,C_word *av) C_noret; C_noret_decl(f_23957) static void C_ccall f_23957(C_word c,C_word *av) C_noret; C_noret_decl(f_23968) static void C_fcall f_23968(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_23975) static void C_ccall f_23975(C_word c,C_word *av) C_noret; C_noret_decl(f_23980) static void C_fcall f_23980(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_24002) static void C_ccall f_24002(C_word c,C_word *av) C_noret; C_noret_decl(f_24008) static void C_ccall f_24008(C_word c,C_word *av) C_noret; C_noret_decl(f_24011) static void C_ccall f_24011(C_word c,C_word *av) C_noret; C_noret_decl(f_24022) static void C_ccall f_24022(C_word c,C_word *av) C_noret; C_noret_decl(f_24031) static void C_ccall f_24031(C_word c,C_word *av) C_noret; C_noret_decl(f_24034) static void C_ccall f_24034(C_word c,C_word *av) C_noret; C_noret_decl(f_24057) static void C_fcall f_24057(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_24106) static void C_fcall f_24106(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_24122) static void C_fcall f_24122(C_word t0,C_word t1) C_noret; C_noret_decl(f_24129) static void C_ccall f_24129(C_word c,C_word *av) C_noret; C_noret_decl(f_24141) static void C_fcall f_24141(C_word t0,C_word t1) C_noret; C_noret_decl(f_24246) static void C_ccall f_24246(C_word c,C_word *av) C_noret; C_noret_decl(f_24251) static void C_fcall f_24251(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_24300) static void C_ccall f_24300(C_word c,C_word *av) C_noret; C_noret_decl(f_24306) static void C_ccall f_24306(C_word c,C_word *av) C_noret; C_noret_decl(f_24310) static void C_fcall f_24310(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_24333) static void C_ccall f_24333(C_word c,C_word *av) C_noret; C_noret_decl(f_24340) static void C_ccall f_24340(C_word c,C_word *av) C_noret; C_noret_decl(f_24359) static void C_ccall f_24359(C_word c,C_word *av) C_noret; C_noret_decl(f_24395) static void C_ccall f_24395(C_word c,C_word *av) C_noret; C_noret_decl(f_24407) static void C_ccall f_24407(C_word c,C_word *av) C_noret; C_noret_decl(f_24413) static void C_ccall f_24413(C_word c,C_word *av) C_noret; C_noret_decl(f_24435) static void C_ccall f_24435(C_word c,C_word *av) C_noret; C_noret_decl(f_24442) static void C_ccall f_24442(C_word c,C_word *av) C_noret; C_noret_decl(f_24452) static void C_ccall f_24452(C_word c,C_word *av) C_noret; C_noret_decl(f_24461) static void C_ccall f_24461(C_word c,C_word *av) C_noret; C_noret_decl(f_24467) static void C_fcall f_24467(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_24480) static void C_ccall f_24480(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_24584) static void C_ccall f_24584(C_word c,C_word *av) C_noret; C_noret_decl(f_24587) static void C_ccall f_24587(C_word c,C_word *av) C_noret; C_noret_decl(f_24594) static void C_ccall f_24594(C_word c,C_word *av) C_noret; C_noret_decl(f_24634) static void C_ccall f_24634(C_word c,C_word *av) C_noret; C_noret_decl(f_24637) static void C_ccall f_24637(C_word c,C_word *av) C_noret; C_noret_decl(f_24646) static void C_fcall f_24646(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_24659) static void C_ccall f_24659(C_word c,C_word *av) C_noret; C_noret_decl(f_24668) static void C_ccall f_24668(C_word c,C_word *av) C_noret; C_noret_decl(f_24678) static void C_ccall f_24678(C_word c,C_word *av) C_noret; C_noret_decl(f_24681) static void C_ccall f_24681(C_word c,C_word *av) C_noret; C_noret_decl(f_24707) static void C_ccall f_24707(C_word c,C_word *av) C_noret; C_noret_decl(f_24713) static void C_ccall f_24713(C_word c,C_word *av) C_noret; C_noret_decl(f_24718) static void C_fcall f_24718(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_24731) static void C_ccall f_24731(C_word c,C_word *av) C_noret; C_noret_decl(f_24734) static void C_ccall f_24734(C_word c,C_word *av) C_noret; C_noret_decl(f_24745) static void C_ccall f_24745(C_word c,C_word *av) C_noret; C_noret_decl(f_24767) static void C_ccall f_24767(C_word c,C_word *av) C_noret; C_noret_decl(f_24779) static void C_ccall f_24779(C_word c,C_word *av) C_noret; C_noret_decl(f_24782) static void C_ccall f_24782(C_word c,C_word *av) 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_24798) static void C_ccall f_24798(C_word c,C_word *av) C_noret; C_noret_decl(f_24801) static void C_ccall f_24801(C_word c,C_word *av) C_noret; C_noret_decl(f_24845) static void C_ccall f_24845(C_word c,C_word *av) C_noret; C_noret_decl(f_24848) static void C_ccall f_24848(C_word c,C_word *av) C_noret; C_noret_decl(f_24857) static void C_fcall f_24857(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_24870) static void C_ccall f_24870(C_word c,C_word *av) C_noret; C_noret_decl(f_24873) static void C_ccall f_24873(C_word c,C_word *av) C_noret; C_noret_decl(f_24898) static void C_ccall f_24898(C_word c,C_word *av) C_noret; C_noret_decl(f_24902) static void C_ccall f_24902(C_word c,C_word *av) C_noret; C_noret_decl(f_24912) static void C_ccall f_24912(C_word c,C_word *av) C_noret; C_noret_decl(f_24915) static void C_ccall f_24915(C_word c,C_word *av) C_noret; C_noret_decl(f_24930) static void C_ccall f_24930(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_24959) static void C_ccall f_24959(C_word c,C_word *av) C_noret; C_noret_decl(f_24961) static void C_ccall f_24961(C_word c,C_word *av) C_noret; C_noret_decl(f_24974) static void C_ccall f_24974(C_word c,C_word *av) C_noret; C_noret_decl(f_24979) static void C_ccall f_24979(C_word c,C_word *av) C_noret; C_noret_decl(f_24985) static void C_ccall f_24985(C_word c,C_word *av) C_noret; C_noret_decl(f_24991) static void C_ccall f_24991(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_24998) static void C_ccall f_24998(C_word c,C_word *av) C_noret; C_noret_decl(f_25013) static void C_ccall f_25013(C_word c,C_word *av) C_noret; C_noret_decl(f_25016) static void C_ccall f_25016(C_word c,C_word *av) C_noret; C_noret_decl(f_25034) static void C_ccall f_25034(C_word c,C_word *av) C_noret; C_noret_decl(f_25036) static void C_ccall f_25036(C_word c,C_word *av) C_noret; C_noret_decl(f_25042) static void C_ccall f_25042(C_word c,C_word *av) C_noret; C_noret_decl(f_25051) static void C_ccall f_25051(C_word c,C_word *av) C_noret; C_noret_decl(f_25057) static void C_ccall f_25057(C_word c,C_word *av) C_noret; C_noret_decl(f_25064) static void C_ccall f_25064(C_word c,C_word *av) C_noret; C_noret_decl(f_25067) static void C_ccall f_25067(C_word c,C_word *av) C_noret; C_noret_decl(f_25070) static void C_ccall f_25070(C_word c,C_word *av) C_noret; C_noret_decl(f_25079) static void C_ccall f_25079(C_word c,C_word *av) C_noret; C_noret_decl(f_25095) static void C_ccall f_25095(C_word c,C_word *av) C_noret; C_noret_decl(f_25110) static void C_ccall f_25110(C_word c,C_word *av) C_noret; C_noret_decl(f_25112) static void C_ccall f_25112(C_word c,C_word *av) C_noret; C_noret_decl(f_25118) static void C_ccall f_25118(C_word c,C_word *av) C_noret; C_noret_decl(f_25124) static void C_ccall f_25124(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_25131) static void C_ccall f_25131(C_word c,C_word *av) C_noret; C_noret_decl(f_25134) static void C_ccall f_25134(C_word c,C_word *av) C_noret; C_noret_decl(f_25138) static void C_ccall f_25138(C_word c,C_word *av) C_noret; C_noret_decl(f_25142) static void C_ccall f_25142(C_word c,C_word *av) C_noret; C_noret_decl(f_25146) static void C_ccall f_25146(C_word c,C_word *av) C_noret; C_noret_decl(f_25149) static void C_ccall f_25149(C_word c,C_word *av) C_noret; C_noret_decl(f_25152) static void C_ccall f_25152(C_word c,C_word *av) C_noret; C_noret_decl(f_25155) static void C_ccall f_25155(C_word c,C_word *av) C_noret; C_noret_decl(f_25167) static void C_ccall f_25167(C_word c,C_word *av) C_noret; C_noret_decl(f_25173) static void C_ccall f_25173(C_word c,C_word *av) C_noret; C_noret_decl(f_25177) static void C_ccall f_25177(C_word c,C_word *av) C_noret; C_noret_decl(f_25180) static void C_ccall f_25180(C_word c,C_word *av) C_noret; C_noret_decl(f_25183) static void C_ccall f_25183(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_25197) static void C_ccall f_25197(C_word c,C_word *av) C_noret; C_noret_decl(f_25219) static void C_ccall f_25219(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_25228) static void C_ccall f_25228(C_word c,C_word *av) C_noret; C_noret_decl(f_25253) static void C_ccall f_25253(C_word c,C_word *av) C_noret; C_noret_decl(f_25256) static void C_fcall f_25256(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_25263) static void C_ccall f_25263(C_word c,C_word *av) C_noret; C_noret_decl(f_25276) static void C_fcall f_25276(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_25286) static void C_ccall f_25286(C_word c,C_word *av) C_noret; C_noret_decl(f_25291) static void C_ccall f_25291(C_word c,C_word *av) C_noret; C_noret_decl(f_25297) static void C_ccall f_25297(C_word c,C_word *av) C_noret; C_noret_decl(f_25324) static void C_ccall f_25324(C_word c,C_word *av) C_noret; C_noret_decl(f_25330) static void C_fcall f_25330(C_word t0,C_word t1) C_noret; C_noret_decl(f_25341) static void C_ccall f_25341(C_word c,C_word *av) C_noret; C_noret_decl(f_25350) static void C_ccall f_25350(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_25361) static void C_ccall f_25361(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_25393) static void C_ccall f_25393(C_word c,C_word *av) C_noret; C_noret_decl(f_25410) static void C_ccall f_25410(C_word c,C_word *av) C_noret; C_noret_decl(f_25450) static void C_ccall f_25450(C_word c,C_word *av) C_noret; C_noret_decl(f_25457) static void C_ccall f_25457(C_word c,C_word *av) C_noret; C_noret_decl(f_25469) static void C_ccall f_25469(C_word c,C_word *av) C_noret; C_noret_decl(f_25473) static void C_ccall f_25473(C_word c,C_word *av) C_noret; C_noret_decl(f_25486) static void C_ccall f_25486(C_word c,C_word *av) C_noret; C_noret_decl(f_25488) static void C_ccall f_25488(C_word c,C_word *av) C_noret; C_noret_decl(f_25522) static void C_ccall f_25522(C_word c,C_word *av) C_noret; C_noret_decl(f_25526) static void C_ccall f_25526(C_word c,C_word *av) C_noret; C_noret_decl(f_25527) static void C_fcall f_25527(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_25537) static void C_ccall f_25537(C_word c,C_word *av) C_noret; C_noret_decl(f_25542) static void C_fcall f_25542(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_25552) static void C_ccall f_25552(C_word c,C_word *av) C_noret; C_noret_decl(f_25565) static void C_ccall f_25565(C_word c,C_word *av) C_noret; C_noret_decl(f_25576) static void C_ccall f_25576(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_25606) static void C_ccall f_25606(C_word c,C_word *av) 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_25618) static void C_ccall f_25618(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_25645) static void C_fcall f_25645(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_25664) static void C_fcall f_25664(C_word t0,C_word t1) C_noret; C_noret_decl(f_25675) static void C_ccall f_25675(C_word c,C_word *av) C_noret; C_noret_decl(f_25683) static void C_ccall f_25683(C_word c,C_word *av) C_noret; C_noret_decl(f_25762) static void C_ccall f_25762(C_word c,C_word *av) C_noret; C_noret_decl(f_25772) static void C_ccall f_25772(C_word c,C_word *av) C_noret; C_noret_decl(f_25773) static void C_fcall f_25773(C_word t0,C_word t1,C_word t2) 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_25789) static void C_ccall f_25789(C_word c,C_word *av) C_noret; C_noret_decl(f_25792) static void C_ccall f_25792(C_word c,C_word *av) C_noret; C_noret_decl(f_25795) static void C_ccall f_25795(C_word c,C_word *av) C_noret; C_noret_decl(f_25803) static void C_ccall f_25803(C_word c,C_word *av) C_noret; C_noret_decl(f_25810) static void C_fcall f_25810(C_word t0,C_word t1) 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_25816) static void C_ccall f_25816(C_word c,C_word *av) C_noret; C_noret_decl(f_25839) static void C_ccall f_25839(C_word c,C_word *av) C_noret; C_noret_decl(f_25844) static void C_fcall f_25844(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_25854) static void C_ccall f_25854(C_word c,C_word *av) C_noret; C_noret_decl(f_25867) static void C_ccall f_25867(C_word c,C_word *av) C_noret; C_noret_decl(f_25898) static void C_ccall f_25898(C_word c,C_word *av) C_noret; C_noret_decl(f_25908) static void C_ccall f_25908(C_word c,C_word *av) C_noret; C_noret_decl(f_25958) static void C_ccall f_25958(C_word c,C_word *av) C_noret; C_noret_decl(f_25961) static void C_ccall f_25961(C_word c,C_word *av) C_noret; C_noret_decl(f_25980) static void C_fcall f_25980(C_word t0) 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_25994) static void C_ccall f_25994(C_word c,C_word *av) C_noret; C_noret_decl(f_26000) static void C_ccall f_26000(C_word c,C_word *av) C_noret; C_noret_decl(f_26008) static void C_fcall f_26008(C_word t0,C_word t1) 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_26032) static void C_fcall f_26032(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_26042) static void C_ccall f_26042(C_word c,C_word *av) 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_26063) static void C_ccall f_26063(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_26071) static void C_ccall f_26071(C_word c,C_word *av) C_noret; C_noret_decl(f_26073) static void C_ccall f_26073(C_word c,C_word *av) C_noret; C_noret_decl(f_26099) static void C_ccall f_26099(C_word c,C_word *av) C_noret; C_noret_decl(f_26102) static void C_ccall f_26102(C_word c,C_word *av) 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_26112) static void C_ccall f_26112(C_word c,C_word *av) C_noret; C_noret_decl(f_26116) static void C_ccall f_26116(C_word c,C_word *av) C_noret; C_noret_decl(f_26122) static void C_ccall f_26122(C_word c,C_word *av) C_noret; C_noret_decl(f_26127) static void C_fcall f_26127(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_26137) static void C_ccall f_26137(C_word c,C_word *av) C_noret; C_noret_decl(f_26175) static void C_fcall f_26175(C_word t0,C_word t1) C_noret; C_noret_decl(f_26178) static void C_fcall f_26178(C_word t0,C_word t1) C_noret; C_noret_decl(f_26198) static void C_fcall f_26198(C_word t0,C_word t1) C_noret; C_noret_decl(f_26206) static void C_ccall f_26206(C_word c,C_word *av) C_noret; C_noret_decl(f_26340) static void C_ccall f_26340(C_word c,C_word *av) C_noret; C_noret_decl(f_26357) static void C_ccall f_26357(C_word c,C_word *av) C_noret; C_noret_decl(f_26361) static void C_ccall f_26361(C_word c,C_word *av) C_noret; C_noret_decl(f_26374) static void C_ccall f_26374(C_word c,C_word *av) C_noret; C_noret_decl(f_26383) static void C_ccall f_26383(C_word c,C_word *av) C_noret; C_noret_decl(f_26386) static void C_ccall f_26386(C_word c,C_word *av) C_noret; C_noret_decl(f_26390) static void C_ccall f_26390(C_word c,C_word *av) C_noret; C_noret_decl(f_26429) static void C_ccall f_26429(C_word c,C_word *av) C_noret; C_noret_decl(f_26432) static void C_ccall f_26432(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_26443) static void C_ccall f_26443(C_word c,C_word *av) C_noret; C_noret_decl(f_26469) static void C_ccall f_26469(C_word c,C_word *av) C_noret; C_noret_decl(f_26500) static void C_ccall f_26500(C_word c,C_word *av) C_noret; C_noret_decl(f_26503) static void C_ccall f_26503(C_word c,C_word *av) C_noret; C_noret_decl(f_26515) static void C_ccall f_26515(C_word c,C_word *av) C_noret; C_noret_decl(f_26518) static void C_ccall f_26518(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_26546) static void C_ccall f_26546(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_26560) static void C_ccall f_26560(C_word c,C_word *av) C_noret; C_noret_decl(f_26573) static void C_ccall f_26573(C_word c,C_word *av) C_noret; C_noret_decl(f_26575) static C_word C_fcall f_26575(C_word t0,C_word t1); C_noret_decl(f_26581) static C_word C_fcall f_26581(C_word t0); C_noret_decl(f_26586) static C_word C_fcall f_26586(C_word t0); C_noret_decl(f_26621) static void C_fcall f_26621(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_26627) static void C_fcall f_26627(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_26643) static void C_fcall f_26643(C_word t0,C_word t1) C_noret; C_noret_decl(f_26665) static void C_ccall f_26665(C_word c,C_word *av) C_noret; C_noret_decl(f_26689) static void C_ccall f_26689(C_word c,C_word *av) C_noret; C_noret_decl(f_26701) static void C_ccall f_26701(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_26722) static void C_ccall f_26722(C_word c,C_word *av) C_noret; C_noret_decl(f_26726) static void C_ccall f_26726(C_word c,C_word *av) C_noret; C_noret_decl(f_26738) static void C_ccall f_26738(C_word c,C_word *av) C_noret; C_noret_decl(f_26740) static void C_fcall f_26740(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_26784) static void C_ccall f_26784(C_word c,C_word *av) C_noret; C_noret_decl(f_26786) static void C_fcall f_26786(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_26820) static C_word C_fcall f_26820(C_word t0); C_noret_decl(f_26843) static void C_ccall f_26843(C_word c,C_word *av) C_noret; C_noret_decl(f_26850) static void C_ccall f_26850(C_word c,C_word *av) C_noret; C_noret_decl(f_26860) static void C_ccall f_26860(C_word c,C_word *av) C_noret; C_noret_decl(f_26862) static void C_fcall f_26862(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_26912) static void C_ccall f_26912(C_word c,C_word *av) C_noret; C_noret_decl(f_26914) static void C_fcall f_26914(C_word t0,C_word t1,C_word t2) 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_26948) static void C_ccall f_26948(C_word c,C_word *av) C_noret; C_noret_decl(f_26954) static void C_ccall f_26954(C_word c,C_word *av) C_noret; C_noret_decl(f_26958) static void C_ccall f_26958(C_word c,C_word *av) C_noret; C_noret_decl(f_26962) static void C_fcall f_26962(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_26970) static void C_ccall f_26970(C_word c,C_word *av) C_noret; C_noret_decl(f_26976) static void C_fcall f_26976(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_27007) static void C_ccall f_27007(C_word c,C_word *av) C_noret; C_noret_decl(f_27032) static void C_fcall f_27032(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_27057) static void C_ccall f_27057(C_word c,C_word *av) C_noret; C_noret_decl(f_27067) static void C_ccall f_27067(C_word c,C_word *av) C_noret; C_noret_decl(f_27072) static void C_ccall f_27072(C_word c,C_word *av) C_noret; C_noret_decl(f_27074) static void C_ccall f_27074(C_word c,C_word *av) C_noret; C_noret_decl(f_27081) static void C_ccall f_27081(C_word c,C_word *av) C_noret; C_noret_decl(f_27093) static void C_ccall f_27093(C_word c,C_word *av) C_noret; C_noret_decl(f_27101) static void C_ccall f_27101(C_word c,C_word *av) C_noret; C_noret_decl(f_27139) static void C_ccall f_27139(C_word c,C_word *av) C_noret; C_noret_decl(f_27143) static void C_ccall f_27143(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_27153) static void C_ccall f_27153(C_word c,C_word *av) C_noret; C_noret_decl(f_27156) static void C_ccall f_27156(C_word c,C_word *av) C_noret; C_noret_decl(f_27157) static void C_fcall f_27157(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_27159) static void C_fcall f_27159(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_27163) static void C_ccall f_27163(C_word c,C_word *av) C_noret; C_noret_decl(f_27168) static void C_ccall f_27168(C_word c,C_word *av) C_noret; C_noret_decl(f_27180) static void C_fcall f_27180(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_27190) static void C_ccall f_27190(C_word c,C_word *av) C_noret; C_noret_decl(f_27202) static void C_ccall f_27202(C_word c,C_word *av) C_noret; C_noret_decl(f_27204) static void C_fcall f_27204(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_27211) static void C_ccall f_27211(C_word c,C_word *av) C_noret; C_noret_decl(f_27214) static void C_ccall f_27214(C_word c,C_word *av) C_noret; C_noret_decl(f_27223) static void C_ccall f_27223(C_word c,C_word *av) C_noret; C_noret_decl(f_27226) static void C_ccall f_27226(C_word c,C_word *av) C_noret; C_noret_decl(f_27229) static void C_ccall f_27229(C_word c,C_word *av) C_noret; C_noret_decl(f_27244) static void C_ccall f_27244(C_word c,C_word *av) C_noret; C_noret_decl(f_27250) static void C_ccall f_27250(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_27262) static void C_ccall f_27262(C_word c,C_word *av) C_noret; C_noret_decl(f_27265) static void C_ccall f_27265(C_word c,C_word *av) 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_27281) static void C_ccall f_27281(C_word c,C_word *av) C_noret; C_noret_decl(f_27285) static void C_ccall f_27285(C_word c,C_word *av) C_noret; C_noret_decl(f_27306) static void C_ccall f_27306(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_27325) static void C_ccall f_27325(C_word c,C_word *av) C_noret; C_noret_decl(f_27331) static void C_ccall f_27331(C_word c,C_word *av) C_noret; C_noret_decl(f_27353) static void C_fcall f_27353(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_27358) static void C_fcall f_27358(C_word t0,C_word t1) C_noret; C_noret_decl(f_27393) static void C_ccall f_27393(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_27406) static void C_ccall f_27406(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_27412) static void C_ccall f_27412(C_word c,C_word *av) C_noret; C_noret_decl(f_27415) static void C_ccall f_27415(C_word c,C_word *av) C_noret; C_noret_decl(f_27418) static void C_ccall f_27418(C_word c,C_word *av) C_noret; C_noret_decl(f_27425) static void C_ccall f_27425(C_word c,C_word *av) C_noret; C_noret_decl(f_27428) static void C_ccall f_27428(C_word c,C_word *av) C_noret; C_noret_decl(f_27431) static void C_ccall f_27431(C_word c,C_word *av) C_noret; C_noret_decl(f_27442) static void C_ccall f_27442(C_word c,C_word *av) C_noret; C_noret_decl(f_27465) static void C_ccall f_27465(C_word c,C_word *av) C_noret; C_noret_decl(f_27476) static void C_ccall f_27476(C_word c,C_word *av) C_noret; C_noret_decl(f_27480) static void C_ccall f_27480(C_word c,C_word *av) 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_27513) static void C_ccall f_27513(C_word c,C_word *av) C_noret; C_noret_decl(f_27517) static void C_ccall f_27517(C_word c,C_word *av) C_noret; C_noret_decl(f_28016) static void C_ccall f_28016(C_word c,C_word *av) 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_28031) static void C_ccall f_28031(C_word c,C_word *av) C_noret; C_noret_decl(f_28148) static void C_ccall f_28148(C_word c,C_word *av) C_noret; C_noret_decl(f_28151) static void C_ccall f_28151(C_word c,C_word *av) C_noret; C_noret_decl(f_28154) static void C_ccall f_28154(C_word c,C_word *av) C_noret; C_noret_decl(f_28157) static void C_ccall f_28157(C_word c,C_word *av) C_noret; C_noret_decl(f_28162) static void C_ccall f_28162(C_word c,C_word *av) C_noret; C_noret_decl(f_28165) static void C_ccall f_28165(C_word c,C_word *av) C_noret; C_noret_decl(f_28168) static void C_ccall f_28168(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_28174) static void C_ccall f_28174(C_word c,C_word *av) C_noret; C_noret_decl(f_28177) static void C_ccall f_28177(C_word c,C_word *av) C_noret; C_noret_decl(f_28180) static void C_ccall f_28180(C_word c,C_word *av) C_noret; C_noret_decl(f_28183) static void C_ccall f_28183(C_word c,C_word *av) C_noret; C_noret_decl(f_28186) static void C_ccall f_28186(C_word c,C_word *av) C_noret; C_noret_decl(f_28190) static void C_ccall f_28190(C_word c,C_word *av) C_noret; C_noret_decl(f_28192) static void C_ccall f_28192(C_word c,C_word *av) C_noret; C_noret_decl(f_28200) static void C_ccall f_28200(C_word c,C_word *av) C_noret; C_noret_decl(f_28202) static void C_ccall f_28202(C_word c,C_word *av) C_noret; C_noret_decl(f_28206) static void C_ccall f_28206(C_word c,C_word *av) C_noret; C_noret_decl(f_28208) static void C_ccall f_28208(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_28225) static void C_ccall f_28225(C_word c,C_word *av) C_noret; C_noret_decl(f_28250) static void C_ccall f_28250(C_word c,C_word *av) C_noret; C_noret_decl(f_28253) static void C_ccall f_28253(C_word c,C_word *av) C_noret; C_noret_decl(f_28256) static void C_ccall f_28256(C_word c,C_word *av) C_noret; C_noret_decl(f_28259) static void C_ccall f_28259(C_word c,C_word *av) C_noret; C_noret_decl(f_28262) static void C_ccall f_28262(C_word c,C_word *av) C_noret; C_noret_decl(f_28272) static void C_ccall f_28272(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_28282) static void C_ccall f_28282(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_28294) static void C_ccall f_28294(C_word c,C_word *av) C_noret; C_noret_decl(f_28300) static void C_ccall f_28300(C_word c,C_word *av) C_noret; C_noret_decl(f_28304) static void C_ccall f_28304(C_word c,C_word *av) C_noret; C_noret_decl(f_28306) static void C_ccall f_28306(C_word c,C_word *av) C_noret; C_noret_decl(f_28311) static void C_ccall f_28311(C_word c,C_word *av) C_noret; C_noret_decl(f_28313) static void C_ccall f_28313(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_28336) static void C_ccall f_28336(C_word c,C_word *av) C_noret; C_noret_decl(f_28342) static void C_fcall f_28342(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_28352) static void C_ccall f_28352(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_28397) static void C_ccall f_28397(C_word c,C_word *av) C_noret; C_noret_decl(f_28401) static void C_ccall f_28401(C_word c,C_word *av) C_noret; C_noret_decl(f_28406) static void C_fcall f_28406(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_28416) static void C_ccall f_28416(C_word c,C_word *av) C_noret; C_noret_decl(f_28426) static void C_ccall f_28426(C_word c,C_word *av) C_noret; C_noret_decl(f_28435) static void C_ccall f_28435(C_word c,C_word *av) C_noret; C_noret_decl(f_28438) static void C_ccall f_28438(C_word c,C_word *av) C_noret; C_noret_decl(f_28441) static void C_ccall f_28441(C_word c,C_word *av) C_noret; C_noret_decl(f_28448) static void C_ccall f_28448(C_word c,C_word *av) C_noret; C_noret_decl(f_28455) static void C_ccall f_28455(C_word c,C_word *av) C_noret; C_noret_decl(f_28458) static void C_ccall f_28458(C_word c,C_word *av) C_noret; C_noret_decl(f_28462) static void C_ccall f_28462(C_word c,C_word *av) C_noret; C_noret_decl(f_28464) static void C_ccall f_28464(C_word c,C_word *av) C_noret; C_noret_decl(f_28467) static void C_ccall f_28467(C_word c,C_word *av) C_noret; C_noret_decl(f_28470) static void C_ccall f_28470(C_word c,C_word *av) C_noret; C_noret_decl(f_28473) static void C_ccall f_28473(C_word c,C_word *av) C_noret; C_noret_decl(f_28476) static void C_ccall f_28476(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_28482) static void C_ccall f_28482(C_word c,C_word *av) C_noret; C_noret_decl(f_28485) static void C_ccall f_28485(C_word c,C_word *av) C_noret; C_noret_decl(f_28488) static void C_ccall f_28488(C_word c,C_word *av) C_noret; C_noret_decl(f_28491) static void C_ccall f_28491(C_word c,C_word *av) 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_28498) static void C_ccall f_28498(C_word c,C_word *av) C_noret; C_noret_decl(f_28501) static void C_ccall f_28501(C_word c,C_word *av) C_noret; C_noret_decl(f_28517) static void C_ccall f_28517(C_word c,C_word *av) C_noret; C_noret_decl(f_28525) static void C_ccall f_28525(C_word c,C_word *av) C_noret; C_noret_decl(f_28528) static void C_ccall f_28528(C_word c,C_word *av) C_noret; C_noret_decl(f_28534) static void C_ccall f_28534(C_word c,C_word *av) C_noret; C_noret_decl(f_28543) static void C_ccall f_28543(C_word c,C_word *av) C_noret; C_noret_decl(f_28549) static void C_ccall f_28549(C_word c,C_word *av) C_noret; C_noret_decl(f_28558) static void C_ccall f_28558(C_word c,C_word *av) C_noret; C_noret_decl(f_28564) static void C_ccall f_28564(C_word c,C_word *av) C_noret; C_noret_decl(f_28570) static void C_ccall f_28570(C_word c,C_word *av) C_noret; C_noret_decl(f_28573) static void C_ccall f_28573(C_word c,C_word *av) C_noret; C_noret_decl(f_28577) static void C_ccall f_28577(C_word c,C_word *av) C_noret; C_noret_decl(f_28580) static void C_ccall f_28580(C_word c,C_word *av) C_noret; C_noret_decl(f_28585) static void C_ccall f_28585(C_word c,C_word *av) C_noret; C_noret_decl(f_28587) static void C_ccall f_28587(C_word c,C_word *av) C_noret; C_noret_decl(f_28591) static void C_ccall f_28591(C_word c,C_word *av) C_noret; C_noret_decl(f_28618) static void C_fcall f_28618(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_28628) static void C_ccall f_28628(C_word c,C_word *av) C_noret; C_noret_decl(f_28637) static void C_ccall f_28637(C_word c,C_word *av) C_noret; C_noret_decl(f_28644) static void C_ccall f_28644(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_28662) static void C_fcall f_28662(C_word t0,C_word t1) C_noret; C_noret_decl(f_28666) static void C_ccall f_28666(C_word c,C_word *av) C_noret; C_noret_decl(f_28673) static void C_ccall f_28673(C_word c,C_word *av) C_noret; C_noret_decl(f_28675) static void C_fcall f_28675(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_28697) static void C_ccall f_28697(C_word c,C_word *av) C_noret; C_noret_decl(f_28704) static void C_ccall f_28704(C_word c,C_word *av) C_noret; C_noret_decl(f_28709) static void C_fcall f_28709(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_28713) static void C_ccall f_28713(C_word c,C_word *av) C_noret; C_noret_decl(f_28716) static void C_ccall f_28716(C_word c,C_word *av) C_noret; C_noret_decl(f_28719) static void C_ccall f_28719(C_word c,C_word *av) C_noret; C_noret_decl(f_28724) static void C_fcall f_28724(C_word t0,C_word t1) C_noret; C_noret_decl(f_28728) static void C_ccall f_28728(C_word c,C_word *av) C_noret; C_noret_decl(f_28754) static void C_ccall f_28754(C_word c,C_word *av) C_noret; C_noret_decl(f_28767) static void C_ccall f_28767(C_word c,C_word *av) C_noret; C_noret_decl(f_28770) static void C_ccall f_28770(C_word c,C_word *av) C_noret; C_noret_decl(f_28779) static void C_ccall f_28779(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_28785) static void C_ccall f_28785(C_word c,C_word *av) 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_28798) static void C_ccall f_28798(C_word c,C_word *av) C_noret; C_noret_decl(f_28800) static void C_fcall f_28800(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_28813) static void C_ccall f_28813(C_word c,C_word *av) C_noret; C_noret_decl(f_28826) static void C_ccall f_28826(C_word c,C_word *av) C_noret; C_noret_decl(f_28829) static void C_ccall f_28829(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_28839) static void C_ccall f_28839(C_word c,C_word *av) C_noret; C_noret_decl(f_28892) static void C_ccall f_28892(C_word c,C_word *av) C_noret; C_noret_decl(f_28895) static void C_ccall f_28895(C_word c,C_word *av) C_noret; C_noret_decl(f_28898) static void C_ccall f_28898(C_word c,C_word *av) C_noret; C_noret_decl(f_28900) static void C_fcall f_28900(C_word t0,C_word t1) 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_28908) static void C_ccall f_28908(C_word c,C_word *av) C_noret; C_noret_decl(f_28914) static void C_ccall f_28914(C_word c,C_word *av) C_noret; C_noret_decl(f_28919) static void C_fcall f_28919(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_28923) static void C_ccall f_28923(C_word c,C_word *av) C_noret; C_noret_decl(f_28935) static void C_ccall f_28935(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_28960) static void C_fcall f_28960(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_28974) static void C_ccall f_28974(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_29032) static void C_ccall f_29032(C_word c,C_word *av) C_noret; C_noret_decl(f_29055) static void C_ccall f_29055(C_word c,C_word *av) C_noret; C_noret_decl(f_29064) static void C_ccall f_29064(C_word c,C_word *av) C_noret; C_noret_decl(f_29071) static void C_ccall f_29071(C_word c,C_word *av) C_noret; C_noret_decl(f_29088) static void C_ccall f_29088(C_word c,C_word *av) C_noret; C_noret_decl(f_29096) static void C_ccall f_29096(C_word c,C_word *av) C_noret; C_noret_decl(f_29107) static void C_ccall f_29107(C_word c,C_word *av) C_noret; C_noret_decl(f_29115) static void C_ccall f_29115(C_word c,C_word *av) C_noret; C_noret_decl(f_29122) static void C_ccall f_29122(C_word c,C_word *av) C_noret; C_noret_decl(f_29184) static void C_ccall f_29184(C_word c,C_word *av) C_noret; C_noret_decl(f_29191) static void C_ccall f_29191(C_word c,C_word *av) C_noret; C_noret_decl(f_29194) static void C_ccall f_29194(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_29207) static void C_ccall f_29207(C_word c,C_word *av) C_noret; C_noret_decl(f_29211) static void C_ccall f_29211(C_word c,C_word *av) C_noret; C_noret_decl(f_29214) static void C_ccall f_29214(C_word c,C_word *av) C_noret; C_noret_decl(f_29222) static void C_ccall f_29222(C_word c,C_word *av) C_noret; C_noret_decl(f_29224) static void C_ccall f_29224(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_29239) static void C_ccall f_29239(C_word c,C_word *av) C_noret; C_noret_decl(f_29250) static void C_ccall f_29250(C_word c,C_word *av) C_noret; C_noret_decl(f_29254) static void C_ccall f_29254(C_word c,C_word *av) C_noret; C_noret_decl(f_29256) static void C_ccall f_29256(C_word c,C_word *av) C_noret; C_noret_decl(f_29264) static void C_ccall f_29264(C_word c,C_word *av) C_noret; C_noret_decl(f_29276) static void C_ccall f_29276(C_word c,C_word *av) C_noret; C_noret_decl(f_29282) static void C_fcall f_29282(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_29286) static void C_ccall f_29286(C_word c,C_word *av) C_noret; C_noret_decl(f_29294) static void C_fcall f_29294(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_29312) static void C_ccall f_29312(C_word c,C_word *av) C_noret; C_noret_decl(f_29320) static void C_ccall f_29320(C_word c,C_word *av) C_noret; C_noret_decl(f_29324) static void C_ccall f_29324(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_29349) static void C_ccall f_29349(C_word c,C_word *av) C_noret; C_noret_decl(f_29361) static void C_ccall f_29361(C_word c,C_word *av) C_noret; C_noret_decl(f_29369) static void C_ccall f_29369(C_word c,C_word *av) C_noret; C_noret_decl(f_29375) static void C_fcall f_29375(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_29397) static void C_ccall f_29397(C_word c,C_word *av) C_noret; C_noret_decl(f_29401) static void C_ccall f_29401(C_word c,C_word *av) C_noret; C_noret_decl(f_29405) static void C_ccall f_29405(C_word c,C_word *av) C_noret; C_noret_decl(f_29407) static void C_ccall f_29407(C_word c,C_word *av) C_noret; C_noret_decl(f_29410) static void C_ccall f_29410(C_word c,C_word *av) C_noret; C_noret_decl(f_29413) static void C_ccall f_29413(C_word c,C_word *av) C_noret; C_noret_decl(f_29417) static void C_ccall f_29417(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_29442) static void C_ccall f_29442(C_word c,C_word *av) C_noret; C_noret_decl(f_29448) static void C_ccall f_29448(C_word c,C_word *av) C_noret; C_noret_decl(f_29452) static void C_ccall f_29452(C_word c,C_word *av) C_noret; C_noret_decl(f_29469) static void C_ccall f_29469(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_29487) static void C_ccall f_29487(C_word c,C_word *av) C_noret; C_noret_decl(f_29499) static void C_ccall f_29499(C_word c,C_word *av) C_noret; C_noret_decl(f_29509) static void C_ccall f_29509(C_word c,C_word *av) 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_29517) static void C_ccall f_29517(C_word c,C_word *av) C_noret; C_noret_decl(f_29548) static void C_ccall f_29548(C_word c,C_word *av) C_noret; C_noret_decl(f_29551) static void C_ccall f_29551(C_word c,C_word *av) C_noret; C_noret_decl(f_29554) static void C_ccall f_29554(C_word c,C_word *av) C_noret; C_noret_decl(f_29560) static void C_fcall f_29560(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_29573) static void C_ccall f_29573(C_word c,C_word *av) C_noret; C_noret_decl(f_29576) static void C_ccall f_29576(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_29591) static void C_ccall f_29591(C_word c,C_word *av) C_noret; C_noret_decl(f_29597) static void C_ccall f_29597(C_word c,C_word *av) C_noret; C_noret_decl(f_29603) static void C_ccall f_29603(C_word c,C_word *av) C_noret; C_noret_decl(f_29609) static void C_ccall f_29609(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_29632) static void C_ccall f_29632(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_29655) static void C_ccall f_29655(C_word c,C_word *av) C_noret; C_noret_decl(f_29659) static void C_ccall f_29659(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_29682) static void C_ccall f_29682(C_word c,C_word *av) C_noret; C_noret_decl(f_29688) static void C_fcall f_29688(C_word t0,C_word t1) C_noret; C_noret_decl(f_29692) static void C_ccall f_29692(C_word c,C_word *av) C_noret; C_noret_decl(f_29701) static void C_ccall f_29701(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_29753) static void C_ccall f_29753(C_word c,C_word *av) C_noret; C_noret_decl(f_29775) static void C_ccall f_29775(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_29813) static void C_ccall f_29813(C_word c,C_word *av) C_noret; C_noret_decl(f_29829) static void C_ccall f_29829(C_word c,C_word *av) C_noret; C_noret_decl(f_29845) static void C_ccall f_29845(C_word c,C_word *av) C_noret; C_noret_decl(f_29861) static void C_ccall f_29861(C_word c,C_word *av) C_noret; C_noret_decl(f_29877) static void C_ccall f_29877(C_word c,C_word *av) C_noret; C_noret_decl(f_29893) static void C_ccall f_29893(C_word c,C_word *av) C_noret; C_noret_decl(f_29909) static void C_ccall f_29909(C_word c,C_word *av) C_noret; C_noret_decl(f_29925) static void C_ccall f_29925(C_word c,C_word *av) C_noret; C_noret_decl(f_29941) static void C_ccall f_29941(C_word c,C_word *av) C_noret; C_noret_decl(f_29957) static void C_ccall f_29957(C_word c,C_word *av) C_noret; C_noret_decl(f_29964) static void C_ccall f_29964(C_word c,C_word *av) C_noret; C_noret_decl(f_30005) static void C_ccall f_30005(C_word c,C_word *av) C_noret; C_noret_decl(f_30017) static void C_ccall f_30017(C_word c,C_word *av) C_noret; C_noret_decl(f_30023) static void C_ccall f_30023(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_30044) static void C_ccall f_30044(C_word c,C_word *av) C_noret; C_noret_decl(f_30067) static C_word C_fcall f_30067(C_word t0,C_word t1,C_word t2); C_noret_decl(f_30113) static void C_ccall f_30113(C_word c,C_word *av) C_noret; C_noret_decl(f_30115) static void C_ccall f_30115(C_word c,C_word *av) C_noret; C_noret_decl(f_30122) static void C_fcall f_30122(C_word t0,C_word t1) C_noret; C_noret_decl(f_30134) static void C_fcall f_30134(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_30178) static void C_ccall f_30178(C_word c,C_word *av) C_noret; C_noret_decl(f_30193) static void C_fcall f_30193(C_word t0,C_word t1) C_noret; C_noret_decl(f_30201) static void C_ccall f_30201(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_word t2) C_noret; C_noret_decl(f_30215) static void C_ccall f_30215(C_word c,C_word *av) C_noret; C_noret_decl(f_30219) static void C_ccall f_30219(C_word c,C_word *av) C_noret; C_noret_decl(f_30227) static void C_ccall f_30227(C_word c,C_word *av) C_noret; C_noret_decl(f_30229) static void C_fcall f_30229(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_30239) static void C_ccall f_30239(C_word c,C_word *av) C_noret; C_noret_decl(f_30246) static void C_ccall f_30246(C_word c,C_word *av) C_noret; C_noret_decl(f_30250) static void C_ccall f_30250(C_word c,C_word *av) C_noret; C_noret_decl(f_30261) static void C_ccall f_30261(C_word c,C_word *av) C_noret; C_noret_decl(f_30268) static void C_ccall f_30268(C_word c,C_word *av) C_noret; C_noret_decl(f_30272) static void C_ccall f_30272(C_word c,C_word *av) C_noret; C_noret_decl(f_30283) static void C_ccall f_30283(C_word c,C_word *av) C_noret; C_noret_decl(f_30290) static void C_ccall f_30290(C_word c,C_word *av) C_noret; C_noret_decl(f_30294) static void C_ccall f_30294(C_word c,C_word *av) C_noret; C_noret_decl(f_30299) static void C_ccall f_30299(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_30308) static void C_ccall f_30308(C_word c,C_word *av) C_noret; C_noret_decl(f_30311) static void C_ccall f_30311(C_word c,C_word *av) 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_30326) static void C_ccall f_30326(C_word c,C_word *av) C_noret; C_noret_decl(f_30335) static void C_ccall f_30335(C_word c,C_word *av) C_noret; C_noret_decl(f_30341) static void C_ccall f_30341(C_word c,C_word *av) C_noret; C_noret_decl(f_30344) static void C_ccall f_30344(C_word c,C_word *av) C_noret; C_noret_decl(f_30347) static void C_ccall f_30347(C_word c,C_word *av) C_noret; C_noret_decl(f_30359) static void C_ccall f_30359(C_word c,C_word *av) C_noret; C_noret_decl(f_30362) static void C_ccall f_30362(C_word c,C_word *av) C_noret; C_noret_decl(f_30365) static void C_ccall f_30365(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_30380) static void C_ccall f_30380(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_30398) static void C_ccall f_30398(C_word c,C_word *av) C_noret; C_noret_decl(f_30401) static void C_ccall f_30401(C_word c,C_word *av) C_noret; C_noret_decl(f_30414) static void C_ccall f_30414(C_word c,C_word *av) C_noret; C_noret_decl(f_30415) static void C_ccall f_30415(C_word c,C_word *av) C_noret; C_noret_decl(f_30420) static void C_ccall f_30420(C_word c,C_word *av) C_noret; C_noret_decl(f_30421) static void C_ccall f_30421(C_word c,C_word *av) C_noret; C_noret_decl(f_30426) static void C_ccall f_30426(C_word c,C_word *av) C_noret; C_noret_decl(f_30427) static void C_ccall f_30427(C_word c,C_word *av) C_noret; C_noret_decl(f_30432) static void C_ccall f_30432(C_word c,C_word *av) C_noret; C_noret_decl(f_30433) static void C_ccall f_30433(C_word c,C_word *av) C_noret; C_noret_decl(f_30438) static void C_ccall f_30438(C_word c,C_word *av) C_noret; C_noret_decl(f_30439) static void C_ccall f_30439(C_word c,C_word *av) C_noret; C_noret_decl(f_30444) static void C_fcall f_30444(C_word t0,C_word t1) 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_30456) static void C_ccall f_30456(C_word c,C_word *av) C_noret; C_noret_decl(f_30459) static void C_ccall f_30459(C_word c,C_word *av) C_noret; C_noret_decl(f_30462) static void C_ccall f_30462(C_word c,C_word *av) C_noret; C_noret_decl(f_30465) static void C_ccall f_30465(C_word c,C_word *av) C_noret; C_noret_decl(f_30467) static void C_fcall f_30467(C_word t0,C_word t1) C_noret; C_noret_decl(f_30481) static void C_ccall f_30481(C_word c,C_word *av) C_noret; C_noret_decl(f_30489) static void C_ccall f_30489(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_30497) static void C_ccall f_30497(C_word c,C_word *av) C_noret; C_noret_decl(f_30501) static void C_ccall f_30501(C_word c,C_word *av) C_noret; C_noret_decl(f_30507) static void C_ccall f_30507(C_word c,C_word *av) C_noret; C_noret_decl(f_30514) static void C_ccall f_30514(C_word c,C_word *av) C_noret; C_noret_decl(f_30518) static void C_ccall f_30518(C_word c,C_word *av) C_noret; C_noret_decl(f_30522) static void C_ccall f_30522(C_word c,C_word *av) C_noret; C_noret_decl(f_30526) static void C_ccall f_30526(C_word c,C_word *av) C_noret; C_noret_decl(f_30565) static void C_ccall f_30565(C_word c,C_word *av) C_noret; C_noret_decl(f_30568) static void C_ccall f_30568(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_30574) static void C_ccall f_30574(C_word c,C_word *av) C_noret; C_noret_decl(f_30577) static void C_ccall f_30577(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_30589) static void C_ccall f_30589(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_30607) static void C_ccall f_30607(C_word c,C_word *av) C_noret; C_noret_decl(f_30629) static void C_ccall f_30629(C_word c,C_word *av) C_noret; C_noret_decl(f_30635) static void C_fcall f_30635(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_30655) static void C_ccall f_30655(C_word c,C_word *av) C_noret; C_noret_decl(f_30670) static void C_ccall f_30670(C_word c,C_word *av) C_noret; C_noret_decl(f_30674) static void C_ccall f_30674(C_word c,C_word *av) C_noret; C_noret_decl(f_30697) static void C_ccall f_30697(C_word c,C_word *av) C_noret; C_noret_decl(f_30701) static void C_ccall f_30701(C_word c,C_word *av) C_noret; C_noret_decl(f_30718) static void C_ccall f_30718(C_word c,C_word *av) C_noret; C_noret_decl(f_30725) static void C_ccall f_30725(C_word c,C_word *av) C_noret; C_noret_decl(f_30747) static void C_ccall f_30747(C_word c,C_word *av) C_noret; C_noret_decl(f_30752) static void C_fcall f_30752(C_word t0,C_word t1) C_noret; C_noret_decl(f_30767) static void C_ccall f_30767(C_word c,C_word *av) C_noret; C_noret_decl(f_30770) static void C_ccall f_30770(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_30776) static void C_ccall f_30776(C_word c,C_word *av) C_noret; C_noret_decl(f_30779) static void C_ccall f_30779(C_word c,C_word *av) C_noret; C_noret_decl(f_30782) static void C_ccall f_30782(C_word c,C_word *av) C_noret; C_noret_decl(f_30785) static void C_fcall f_30785(C_word t0,C_word t1) C_noret; C_noret_decl(f_30788) static void C_fcall f_30788(C_word t0,C_word t1) C_noret; C_noret_decl(f_30791) static void C_fcall f_30791(C_word t0,C_word t1) C_noret; C_noret_decl(f_30794) static void C_fcall f_30794(C_word t0,C_word t1) C_noret; C_noret_decl(f_30797) static void C_fcall f_30797(C_word t0,C_word t1) 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_30804) static void C_ccall f_30804(C_word c,C_word *av) C_noret; C_noret_decl(f_30809) static void C_ccall f_30809(C_word c,C_word *av) C_noret; C_noret_decl(f_30815) static void C_ccall f_30815(C_word c,C_word *av) C_noret; C_noret_decl(f_30828) static void C_ccall f_30828(C_word c,C_word *av) C_noret; C_noret_decl(f_30830) static void C_fcall f_30830(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_30853) static void C_ccall f_30853(C_word c,C_word *av) C_noret; C_noret_decl(f_30860) static void C_ccall f_30860(C_word c,C_word *av) C_noret; C_noret_decl(f_30864) static void C_ccall f_30864(C_word c,C_word *av) C_noret; C_noret_decl(f_30866) static void C_fcall f_30866(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_30895) static void C_ccall f_30895(C_word c,C_word *av) C_noret; C_noret_decl(f_30897) static void C_fcall f_30897(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_30922) static void C_ccall f_30922(C_word c,C_word *av) C_noret; C_noret_decl(f_30931) static void C_ccall f_30931(C_word c,C_word *av) C_noret; C_noret_decl(f_30934) static void C_ccall f_30934(C_word c,C_word *av) C_noret; C_noret_decl(f_30940) static void C_fcall f_30940(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_30964) static void C_ccall f_30964(C_word c,C_word *av) C_noret; C_noret_decl(f_30971) static void C_ccall f_30971(C_word c,C_word *av) C_noret; C_noret_decl(f_30975) static void C_ccall f_30975(C_word c,C_word *av) C_noret; C_noret_decl(f_30987) static void C_ccall f_30987(C_word c,C_word *av) C_noret; C_noret_decl(f_30995) static void C_ccall f_30995(C_word c,C_word *av) 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_31017) static void C_ccall f_31017(C_word c,C_word *av) C_noret; C_noret_decl(f_31027) static void C_ccall f_31027(C_word c,C_word *av) C_noret; C_noret_decl(f_31035) static void C_ccall f_31035(C_word c,C_word *av) C_noret; C_noret_decl(f_31039) static void C_ccall f_31039(C_word c,C_word *av) C_noret; C_noret_decl(f_31043) static void C_ccall f_31043(C_word c,C_word *av) C_noret; C_noret_decl(f_31073) static void C_ccall f_31073(C_word c,C_word *av) C_noret; C_noret_decl(f_31077) static void C_ccall f_31077(C_word c,C_word *av) C_noret; C_noret_decl(f_31081) static void C_ccall f_31081(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_31089) static void C_ccall f_31089(C_word c,C_word *av) C_noret; C_noret_decl(f_31093) static void C_ccall f_31093(C_word c,C_word *av) C_noret; C_noret_decl(f_31096) static void C_ccall f_31096(C_word c,C_word *av) C_noret; C_noret_decl(f_31099) static void C_ccall f_31099(C_word c,C_word *av) C_noret; C_noret_decl(f_31109) static void C_ccall f_31109(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_31114) static void C_ccall f_31114(C_word c,C_word *av) C_noret; C_noret_decl(f_31131) static C_word C_fcall f_31131(C_word t0); C_noret_decl(f_31158) static void C_ccall f_31158(C_word c,C_word *av) C_noret; C_noret_decl(f_31167) static void C_ccall f_31167(C_word c,C_word *av) C_noret; C_noret_decl(f_31187) static void C_ccall f_31187(C_word c,C_word *av) C_noret; C_noret_decl(f_31191) static void C_ccall f_31191(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_31199) static void C_ccall f_31199(C_word c,C_word *av) C_noret; C_noret_decl(f_31203) static void C_ccall f_31203(C_word c,C_word *av) C_noret; C_noret_decl(f_31207) static void C_ccall f_31207(C_word c,C_word *av) C_noret; C_noret_decl(f_31211) static void C_ccall f_31211(C_word c,C_word *av) C_noret; C_noret_decl(f_31213) static void C_ccall f_31213(C_word c,C_word *av) C_noret; C_noret_decl(f_31222) static void C_ccall f_31222(C_word c,C_word *av) C_noret; C_noret_decl(f_31232) static void C_ccall f_31232(C_word c,C_word *av) C_noret; C_noret_decl(f_31257) static void C_ccall f_31257(C_word c,C_word *av) C_noret; C_noret_decl(f_31260) static void C_ccall f_31260(C_word c,C_word *av) C_noret; C_noret_decl(f_31262) static void C_ccall f_31262(C_word c,C_word *av) C_noret; C_noret_decl(f_31278) static void C_fcall f_31278(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_31297) static void C_fcall f_31297(C_word t0,C_word t1) C_noret; C_noret_decl(f_31307) static void C_ccall f_31307(C_word c,C_word *av) C_noret; C_noret_decl(f_31317) static void C_ccall f_31317(C_word c,C_word *av) C_noret; C_noret_decl(f_31341) static void C_ccall f_31341(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_31347) static void C_ccall f_31347(C_word c,C_word *av) C_noret; C_noret_decl(f_31351) static void C_ccall f_31351(C_word c,C_word *av) C_noret; C_noret_decl(f_31354) static void C_ccall f_31354(C_word c,C_word *av) C_noret; C_noret_decl(f_31369) static void C_ccall f_31369(C_word c,C_word *av) C_noret; C_noret_decl(f_31375) static void C_ccall f_31375(C_word c,C_word *av) C_noret; C_noret_decl(f_31379) static void C_ccall f_31379(C_word c,C_word *av) C_noret; C_noret_decl(f_31388) static void C_ccall f_31388(C_word c,C_word *av) C_noret; C_noret_decl(f_31391) static void C_ccall f_31391(C_word c,C_word *av) C_noret; C_noret_decl(f_31394) static void C_ccall f_31394(C_word c,C_word *av) C_noret; C_noret_decl(f_31397) static void C_ccall f_31397(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_31406) static void C_ccall f_31406(C_word c,C_word *av) C_noret; C_noret_decl(f_31412) static void C_ccall f_31412(C_word c,C_word *av) C_noret; C_noret_decl(f_31415) static void C_ccall f_31415(C_word c,C_word *av) C_noret; C_noret_decl(f_31420) static void C_ccall f_31420(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_31442) static void C_ccall f_31442(C_word c,C_word *av) C_noret; C_noret_decl(f_31450) static void C_fcall f_31450(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_31460) static void C_ccall f_31460(C_word c,C_word *av) C_noret; C_noret_decl(f_31476) static void C_ccall f_31476(C_word c,C_word *av) C_noret; C_noret_decl(f_31482) static void C_ccall f_31482(C_word c,C_word *av) C_noret; C_noret_decl(f_31485) static void C_ccall f_31485(C_word c,C_word *av) C_noret; C_noret_decl(f_31488) static void C_ccall f_31488(C_word c,C_word *av) C_noret; C_noret_decl(f_31489) static void C_fcall f_31489(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_31493) static void C_ccall f_31493(C_word c,C_word *av) C_noret; C_noret_decl(f_31499) static void C_ccall f_31499(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_31505) static void C_fcall f_31505(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_31515) static void C_ccall f_31515(C_word c,C_word *av) C_noret; C_noret_decl(f_31532) static void C_ccall f_31532(C_word c,C_word *av) C_noret; C_noret_decl(f_31535) static void C_ccall f_31535(C_word c,C_word *av) C_noret; C_noret_decl(f_31539) static void C_ccall f_31539(C_word c,C_word *av) C_noret; C_noret_decl(f_31544) static void C_ccall f_31544(C_word c,C_word *av) C_noret; C_noret_decl(f_31550) static void C_ccall f_31550(C_word c,C_word *av) C_noret; C_noret_decl(f_31557) static void C_ccall f_31557(C_word c,C_word *av) C_noret; C_noret_decl(f_31566) static void C_ccall f_31566(C_word c,C_word *av) C_noret; C_noret_decl(f_31574) static void C_ccall f_31574(C_word c,C_word *av) C_noret; C_noret_decl(f_31599) static void C_ccall f_31599(C_word c,C_word *av) C_noret; C_noret_decl(f_31617) static void C_ccall f_31617(C_word c,C_word *av) C_noret; C_noret_decl(f_31621) static void C_ccall f_31621(C_word c,C_word *av) C_noret; C_noret_decl(f_31636) static void C_ccall f_31636(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_31655) static void C_ccall f_31655(C_word c,C_word *av) C_noret; C_noret_decl(f_31658) static void C_ccall f_31658(C_word c,C_word *av) C_noret; C_noret_decl(f_31661) static void C_ccall f_31661(C_word c,C_word *av) C_noret; C_noret_decl(f_31671) static void C_fcall f_31671(C_word t0,C_word t1) C_noret; C_noret_decl(f_31702) static void C_ccall f_31702(C_word c,C_word *av) C_noret; C_noret_decl(f_31726) static void C_ccall f_31726(C_word c,C_word *av) C_noret; C_noret_decl(f_31736) static void C_ccall f_31736(C_word c,C_word *av) C_noret; C_noret_decl(f_31745) static void C_ccall f_31745(C_word c,C_word *av) C_noret; C_noret_decl(f_31786) static void C_ccall f_31786(C_word c,C_word *av) C_noret; C_noret_decl(f_31805) static void C_ccall f_31805(C_word c,C_word *av) C_noret; C_noret_decl(f_31814) static void C_ccall f_31814(C_word c,C_word *av) C_noret; C_noret_decl(f_31818) static void C_ccall f_31818(C_word c,C_word *av) C_noret; C_noret_decl(f_31823) static void C_ccall f_31823(C_word c,C_word *av) C_noret; C_noret_decl(f_31833) static void C_ccall f_31833(C_word c,C_word *av) C_noret; C_noret_decl(f_31843) static void C_ccall f_31843(C_word c,C_word *av) C_noret; C_noret_decl(f_31853) static void C_ccall f_31853(C_word c,C_word *av) C_noret; C_noret_decl(f_31863) static void C_ccall f_31863(C_word c,C_word *av) C_noret; C_noret_decl(f_31873) static void C_ccall f_31873(C_word c,C_word *av) C_noret; C_noret_decl(f_31883) static void C_ccall f_31883(C_word c,C_word *av) C_noret; C_noret_decl(f_31893) static void C_ccall f_31893(C_word c,C_word *av) C_noret; C_noret_decl(f_31903) static void C_ccall f_31903(C_word c,C_word *av) C_noret; C_noret_decl(f_31913) static void C_ccall f_31913(C_word c,C_word *av) C_noret; C_noret_decl(f_31923) static void C_ccall f_31923(C_word c,C_word *av) C_noret; C_noret_decl(f_31933) static void C_ccall f_31933(C_word c,C_word *av) C_noret; C_noret_decl(f_31943) static void C_ccall f_31943(C_word c,C_word *av) C_noret; C_noret_decl(f_31953) static void C_ccall f_31953(C_word c,C_word *av) C_noret; C_noret_decl(f_31969) static void C_ccall f_31969(C_word c,C_word *av) C_noret; C_noret_decl(f_31977) static void C_ccall f_31977(C_word c,C_word *av) C_noret; C_noret_decl(f_31993) static void C_ccall f_31993(C_word c,C_word *av) C_noret; C_noret_decl(f_32009) static void C_ccall f_32009(C_word c,C_word *av) C_noret; C_noret_decl(f_32019) static void C_ccall f_32019(C_word c,C_word *av) C_noret; C_noret_decl(f_32029) static void C_ccall f_32029(C_word c,C_word *av) C_noret; C_noret_decl(f_32048) static void C_ccall f_32048(C_word c,C_word *av) C_noret; C_noret_decl(f_32064) static void C_ccall f_32064(C_word c,C_word *av) C_noret; C_noret_decl(f_32077) static void C_ccall f_32077(C_word c,C_word *av) C_noret; C_noret_decl(f_32083) static void C_ccall f_32083(C_word c,C_word *av) C_noret; C_noret_decl(f_32106) static void C_ccall f_32106(C_word c,C_word *av) C_noret; C_noret_decl(f_32110) static void C_ccall f_32110(C_word c,C_word *av) C_noret; C_noret_decl(f_32114) static void C_ccall f_32114(C_word c,C_word *av) C_noret; C_noret_decl(f_32117) static void C_ccall f_32117(C_word c,C_word *av) C_noret; C_noret_decl(f_32123) static void C_ccall f_32123(C_word c,C_word *av) C_noret; C_noret_decl(f_32146) static void C_ccall f_32146(C_word c,C_word *av) C_noret; C_noret_decl(f_32150) static void C_ccall f_32150(C_word c,C_word *av) C_noret; C_noret_decl(f_32154) static void C_ccall f_32154(C_word c,C_word *av) C_noret; C_noret_decl(f_32157) static void C_ccall f_32157(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_32163) static void C_ccall f_32163(C_word c,C_word *av) C_noret; C_noret_decl(f_32169) static void C_ccall f_32169(C_word c,C_word *av) C_noret; C_noret_decl(f_32172) static void C_ccall f_32172(C_word c,C_word *av) C_noret; C_noret_decl(f_32175) static void C_ccall f_32175(C_word c,C_word *av) C_noret; C_noret_decl(f_32185) static void C_fcall f_32185(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_32209) static void C_ccall f_32209(C_word c,C_word *av) C_noret; C_noret_decl(f_32232) static void C_ccall f_32232(C_word c,C_word *av) C_noret; C_noret_decl(f_32236) static void C_ccall f_32236(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_32274) static void C_ccall f_32274(C_word c,C_word *av) C_noret; C_noret_decl(f_32278) static void C_ccall f_32278(C_word c,C_word *av) C_noret; C_noret_decl(f_32281) static void C_fcall f_32281(C_word t0,C_word t1) C_noret; C_noret_decl(f_32294) static void C_fcall f_32294(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_32327) static void C_ccall f_32327(C_word c,C_word *av) C_noret; C_noret_decl(f_32342) static void C_ccall f_32342(C_word c,C_word *av) C_noret; C_noret_decl(f_32346) static void C_ccall f_32346(C_word c,C_word *av) C_noret; C_noret_decl(f_32370) static void C_ccall f_32370(C_word c,C_word *av) C_noret; C_noret_decl(f_32378) static void C_ccall f_32378(C_word c,C_word *av) C_noret; C_noret_decl(f_32382) static void C_ccall f_32382(C_word c,C_word *av) C_noret; C_noret_decl(f_32393) static void C_ccall f_32393(C_word c,C_word *av) C_noret; C_noret_decl(f_32397) static void C_ccall f_32397(C_word c,C_word *av) C_noret; C_noret_decl(f_32401) static void C_ccall f_32401(C_word c,C_word *av) C_noret; C_noret_decl(f_32415) static void C_ccall f_32415(C_word c,C_word *av) C_noret; C_noret_decl(f_32447) static void C_ccall f_32447(C_word c,C_word *av) C_noret; C_noret_decl(f_8545) static void C_ccall f_8545(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_8550) static void C_ccall f_8550(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_8556) static void C_ccall f_8556(C_word c,C_word *av) C_noret; C_noret_decl(f_8559) static void C_ccall f_8559(C_word c,C_word *av) C_noret; C_noret_decl(f_8562) static void C_ccall f_8562(C_word c,C_word *av) C_noret; C_noret_decl(f_8565) static void C_ccall f_8565(C_word c,C_word *av) C_noret; C_noret_decl(f_8568) static void C_ccall f_8568(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_8574) static void C_ccall f_8574(C_word c,C_word *av) C_noret; C_noret_decl(f_8577) static void C_ccall f_8577(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_8583) static void C_ccall f_8583(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_8589) static void C_ccall f_8589(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_8595) static void C_ccall f_8595(C_word c,C_word *av) C_noret; C_noret_decl(f_8598) static void C_ccall f_8598(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_8615) static void C_ccall f_8615(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_8629) static void C_ccall f_8629(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_8650) static void C_ccall f_8650(C_word c,C_word *av) C_noret; C_noret_decl(f_8664) static void C_ccall f_8664(C_word c,C_word *av) C_noret; C_noret_decl(f_8678) static void C_ccall f_8678(C_word c,C_word *av) 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_8707) static void C_ccall f_8707(C_word c,C_word *av) C_noret; C_noret_decl(f_8718) static void C_ccall f_8718(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_8736) static void C_ccall f_8736(C_word c,C_word *av) C_noret; C_noret_decl(f_8740) static void C_ccall f_8740(C_word c,C_word *av) C_noret; C_noret_decl(f_8747) static void C_ccall f_8747(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_8776) static void C_ccall f_8776(C_word c,C_word *av) C_noret; C_noret_decl(f_8787) static void C_ccall f_8787(C_word c,C_word *av) 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_8812) static void C_ccall f_8812(C_word c,C_word *av) C_noret; C_noret_decl(f_8823) static void C_ccall f_8823(C_word c,C_word *av) C_noret; C_noret_decl(f_8841) static void C_ccall f_8841(C_word c,C_word *av) C_noret; C_noret_decl(f_8847) static void C_ccall f_8847(C_word c,C_word *av) 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_8853) static void C_ccall f_8853(C_word c,C_word *av) 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_8859) static void C_ccall f_8859(C_word c,C_word *av) C_noret; C_noret_decl(f_8865) static void C_fcall f_8865(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_8901) static void C_ccall f_8901(C_word c,C_word *av) C_noret; C_noret_decl(f_8904) static void C_ccall f_8904(C_word c,C_word *av) C_noret; C_noret_decl(f_8907) static void C_ccall f_8907(C_word c,C_word *av) C_noret; C_noret_decl(f_8910) static void C_ccall f_8910(C_word c,C_word *av) C_noret; C_noret_decl(f_8913) static void C_ccall f_8913(C_word c,C_word *av) C_noret; C_noret_decl(f_8916) static void C_ccall f_8916(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_8922) static void C_ccall f_8922(C_word c,C_word *av) C_noret; C_noret_decl(f_8925) static void C_ccall f_8925(C_word c,C_word *av) 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_8931) static void C_ccall f_8931(C_word c,C_word *av) C_noret; C_noret_decl(f_8934) static void C_ccall f_8934(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_8941) static void C_ccall f_8941(C_word c,C_word *av) C_noret; C_noret_decl(f_8947) static void C_ccall f_8947(C_word c,C_word *av) C_noret; C_noret_decl(f_8950) static void C_ccall f_8950(C_word c,C_word *av) C_noret; C_noret_decl(f_8953) static void C_ccall f_8953(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_8959) static void C_ccall f_8959(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_8974) static void C_ccall f_8974(C_word c,C_word *av) C_noret; C_noret_decl(f_8977) static void C_ccall f_8977(C_word c,C_word *av) C_noret; C_noret_decl(f_8980) static void C_ccall f_8980(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_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_8996) static void C_ccall f_8996(C_word c,C_word *av) C_noret; C_noret_decl(f_8999) static void C_ccall f_8999(C_word c,C_word *av) C_noret; C_noret_decl(f_9002) static void C_ccall f_9002(C_word c,C_word *av) C_noret; C_noret_decl(f_9005) static void C_ccall f_9005(C_word c,C_word *av) C_noret; C_noret_decl(f_9008) static void C_ccall f_9008(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_9019) static void C_ccall f_9019(C_word c,C_word *av) C_noret; C_noret_decl(f_9026) static void C_ccall f_9026(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_9033) static void C_ccall f_9033(C_word c,C_word *av) 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_9039) static void C_ccall f_9039(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_9048) static void C_ccall f_9048(C_word c,C_word *av) C_noret; C_noret_decl(f_9054) static void C_ccall f_9054(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_9071) static void C_ccall f_9071(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_9083) static void C_ccall f_9083(C_word c,C_word *av) C_noret; C_noret_decl(f_9089) static void C_ccall f_9089(C_word c,C_word *av) C_noret; C_noret_decl(f_9095) static void C_ccall f_9095(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_9108) static void C_ccall f_9108(C_word c,C_word *av) 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_9135) static void C_ccall f_9135(C_word c,C_word *av) C_noret; C_noret_decl(f_9141) static void C_ccall f_9141(C_word c,C_word *av) C_noret; C_noret_decl(f_9147) static void C_ccall f_9147(C_word c,C_word *av) C_noret; C_noret_decl(f_9153) static void C_ccall f_9153(C_word c,C_word *av) C_noret; C_noret_decl(f_9159) static void C_ccall f_9159(C_word c,C_word *av) C_noret; C_noret_decl(f_9168) static void C_ccall f_9168(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_9174) static void C_ccall f_9174(C_word c,C_word *av) C_noret; C_noret_decl(f_9177) static void C_ccall f_9177(C_word c,C_word *av) 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_9183) static void C_ccall f_9183(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_9193) static void C_ccall f_9193(C_word c,C_word *av) C_noret; C_noret_decl(f_9199) static void C_ccall f_9199(C_word c,C_word *av) C_noret; C_noret_decl(f_9234) static void C_ccall f_9234(C_word c,C_word *av) C_noret; C_noret_decl(f_9237) static void C_ccall f_9237(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_9248) static void C_ccall f_9248(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_9261) static void C_ccall f_9261(C_word c,C_word *av) C_noret; C_noret_decl(f_9276) static void C_ccall f_9276(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_9305) static void C_ccall f_9305(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_9318) static void C_ccall f_9318(C_word c,C_word *av) 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_9326) static void C_ccall f_9326(C_word c,C_word *av) C_noret; C_noret_decl(f_9335) static void C_fcall f_9335(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9353) static void C_ccall f_9353(C_word c,C_word *av) 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_9372) static void C_fcall f_9372(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9390) static void C_ccall f_9390(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_9410) static void C_ccall f_9410(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_9428) static void C_ccall f_9428(C_word c,C_word *av) C_noret; C_noret_decl(f_9435) static void C_ccall f_9435(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_9450) static void C_ccall f_9450(C_word c,C_word *av) C_noret; C_noret_decl(f_9452) static void C_ccall f_9452(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_noret; C_noret_decl(f_9474) static void C_ccall f_9474(C_word c,C_word *av) C_noret; C_noret_decl(f_9483) static void C_ccall f_9483(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_9491) static void C_fcall f_9491(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9504) static void C_ccall f_9504(C_word c,C_word *av) C_noret; C_noret_decl(f_9520) static void C_ccall f_9520(C_word c,C_word *av) C_noret; C_noret_decl(f_9531) static void C_ccall f_9531(C_word c,C_word *av) C_noret; C_noret_decl(f_9533) static void C_ccall f_9533(C_word c,C_word *av) 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_9543) static void C_ccall f_9543(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_ccall f_9551(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_9561) static void C_ccall f_9561(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_9572) static void C_ccall f_9572(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_9586) static void C_ccall f_9586(C_word c,C_word *av) C_noret; C_noret_decl(f_9597) static void C_ccall f_9597(C_word c,C_word *av) C_noret; C_noret_decl(f_9609) static void C_fcall f_9609(C_word t0,C_word t1,C_word t2) 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_9631) static void C_ccall f_9631(C_word c,C_word *av) 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_9636) static void C_ccall f_9636(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_9644) static void C_fcall f_9644(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9663) static void C_ccall f_9663(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_9688) static void C_ccall f_9688(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_9708) static void C_fcall f_9708(C_word t0,C_word t1,C_word t2) 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_9736) static void C_ccall f_9736(C_word c,C_word *av) C_noret; C_noret_decl(f_9739) static void C_ccall f_9739(C_word c,C_word *av) C_noret; C_noret_decl(f_9751) static C_word C_fcall f_9751(C_word t0,C_word t1); C_noret_decl(f_9767) static void C_ccall f_9767(C_word c,C_word *av) C_noret; C_noret_decl(f_9773) static void C_fcall f_9773(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9798) static void C_ccall f_9798(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_9809) static void C_fcall f_9809(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9830) static void C_ccall f_9830(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_9838) static void C_fcall f_9838(C_word t0,C_word t1,C_word t2,C_word t3) 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_9871) static void C_ccall f_9871(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_9885) static void C_fcall f_9885(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9920) static void C_ccall f_9920(C_word c,C_word *av) C_noret; C_noret_decl(f_9930) static void C_ccall f_9930(C_word c,C_word *av) C_noret; C_noret_decl(f_9939) static void C_fcall f_9939(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9981) static void C_ccall f_9981(C_word c,C_word *av) 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_10017) static void C_ccall trf_10017(C_word c,C_word *av) C_noret; static void C_ccall trf_10017(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10017(t0,t1);} C_noret_decl(trf_10055) static void C_ccall trf_10055(C_word c,C_word *av) C_noret; static void C_ccall trf_10055(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10055(t0,t1,t2);} C_noret_decl(trf_10105) static void C_ccall trf_10105(C_word c,C_word *av) C_noret; static void C_ccall trf_10105(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10105(t0,t1,t2);} C_noret_decl(trf_10216) static void C_ccall trf_10216(C_word c,C_word *av) C_noret; static void C_ccall trf_10216(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10216(t0,t1);} C_noret_decl(trf_10247) static void C_ccall trf_10247(C_word c,C_word *av) C_noret; static void C_ccall trf_10247(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10247(t0,t1,t2);} C_noret_decl(trf_10324) static void C_ccall trf_10324(C_word c,C_word *av) C_noret; static void C_ccall trf_10324(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10324(t0,t1,t2);} C_noret_decl(trf_10929) static void C_ccall trf_10929(C_word c,C_word *av) C_noret; static void C_ccall trf_10929(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10929(t0,t1,t2,t3);} C_noret_decl(trf_10978) static void C_ccall trf_10978(C_word c,C_word *av) C_noret; static void C_ccall trf_10978(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10978(t0,t1);} C_noret_decl(trf_11185) static void C_ccall trf_11185(C_word c,C_word *av) C_noret; static void C_ccall trf_11185(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11185(t0,t1,t2);} C_noret_decl(trf_11204) static void C_ccall trf_11204(C_word c,C_word *av) C_noret; static void C_ccall trf_11204(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11204(t0,t1,t2);} C_noret_decl(trf_11258) static void C_ccall trf_11258(C_word c,C_word *av) C_noret; static void C_ccall trf_11258(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11258(t0,t1,t2,t3);} C_noret_decl(trf_11354) static void C_ccall trf_11354(C_word c,C_word *av) C_noret; static void C_ccall trf_11354(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11354(t0,t1,t2,t3);} C_noret_decl(trf_11512) static void C_ccall trf_11512(C_word c,C_word *av) C_noret; static void C_ccall trf_11512(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11512(t0,t1);} C_noret_decl(trf_11521) static void C_ccall trf_11521(C_word c,C_word *av) C_noret; static void C_ccall trf_11521(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11521(t0,t1);} C_noret_decl(trf_11804) static void C_ccall trf_11804(C_word c,C_word *av) C_noret; static void C_ccall trf_11804(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11804(t0,t1,t2,t3);} C_noret_decl(trf_11893) static void C_ccall trf_11893(C_word c,C_word *av) C_noret; static void C_ccall trf_11893(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11893(t0,t1,t2,t3);} C_noret_decl(trf_11914) static void C_ccall trf_11914(C_word c,C_word *av) C_noret; static void C_ccall trf_11914(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_11914(t0,t1,t2,t3,t4);} C_noret_decl(trf_12643) static void C_ccall trf_12643(C_word c,C_word *av) C_noret; static void C_ccall trf_12643(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12643(t0,t1,t2);} C_noret_decl(trf_13002) static void C_ccall trf_13002(C_word c,C_word *av) C_noret; static void C_ccall trf_13002(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_13002(t0,t1,t2,t3);} C_noret_decl(trf_13019) static void C_ccall trf_13019(C_word c,C_word *av) C_noret; static void C_ccall trf_13019(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_13019(t0,t1,t2,t3);} C_noret_decl(trf_13186) static void C_ccall trf_13186(C_word c,C_word *av) C_noret; static void C_ccall trf_13186(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_13186(t0,t1,t2,t3);} C_noret_decl(trf_13668) static void C_ccall trf_13668(C_word c,C_word *av) C_noret; static void C_ccall trf_13668(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13668(t0,t1,t2);} C_noret_decl(trf_13671) static void C_ccall trf_13671(C_word c,C_word *av) C_noret; static void C_ccall trf_13671(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_13671(t0,t1,t2,t3);} C_noret_decl(trf_13850) static void C_ccall trf_13850(C_word c,C_word *av) C_noret; static void C_ccall trf_13850(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_13850(t0,t1,t2,t3,t4);} C_noret_decl(trf_13894) static void C_ccall trf_13894(C_word c,C_word *av) C_noret; static void C_ccall trf_13894(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_13894(t0,t1,t2,t3,t4);} C_noret_decl(trf_14157) static void C_ccall trf_14157(C_word c,C_word *av) C_noret; static void C_ccall trf_14157(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14157(t0,t1);} C_noret_decl(trf_14163) static void C_ccall trf_14163(C_word c,C_word *av) C_noret; static void C_ccall trf_14163(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14163(t0,t1);} C_noret_decl(trf_14219) static void C_ccall trf_14219(C_word c,C_word *av) C_noret; static void C_ccall trf_14219(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14219(t0,t1);} C_noret_decl(trf_14225) static void C_ccall trf_14225(C_word c,C_word *av) C_noret; static void C_ccall trf_14225(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14225(t0,t1);} C_noret_decl(trf_14698) static void C_ccall trf_14698(C_word c,C_word *av) C_noret; static void C_ccall trf_14698(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14698(t0,t1);} C_noret_decl(trf_14733) static void C_ccall trf_14733(C_word c,C_word *av) C_noret; static void C_ccall trf_14733(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_14733(t0,t1,t2,t3);} C_noret_decl(trf_14843) static void C_ccall trf_14843(C_word c,C_word *av) C_noret; static void C_ccall trf_14843(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_14843(t0,t1,t2,t3);} C_noret_decl(trf_14885) static void C_ccall trf_14885(C_word c,C_word *av) C_noret; static void C_ccall trf_14885(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14885(t0,t1,t2);} C_noret_decl(trf_14899) static void C_ccall trf_14899(C_word c,C_word *av) C_noret; static void C_ccall trf_14899(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14899(t0,t1,t2);} C_noret_decl(trf_15053) static void C_ccall trf_15053(C_word c,C_word *av) C_noret; static void C_ccall trf_15053(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15053(t0,t1);} C_noret_decl(trf_15149) static void C_ccall trf_15149(C_word c,C_word *av) C_noret; static void C_ccall trf_15149(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_15149(t0,t1,t2,t3);} C_noret_decl(trf_15245) static void C_ccall trf_15245(C_word c,C_word *av) C_noret; static void C_ccall trf_15245(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_15245(t0,t1,t2,t3);} C_noret_decl(trf_15310) static void C_ccall trf_15310(C_word c,C_word *av) C_noret; static void C_ccall trf_15310(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_15310(t0,t1,t2,t3);} C_noret_decl(trf_15514) static void C_ccall trf_15514(C_word c,C_word *av) C_noret; static void C_ccall trf_15514(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15514(t0,t1);} C_noret_decl(trf_15575) static void C_ccall trf_15575(C_word c,C_word *av) C_noret; static void C_ccall trf_15575(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15575(t0,t1,t2);} C_noret_decl(trf_15618) static void C_ccall trf_15618(C_word c,C_word *av) C_noret; static void C_ccall trf_15618(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_15618(t0,t1,t2,t3,t4);} C_noret_decl(trf_15636) static void C_ccall trf_15636(C_word c,C_word *av) C_noret; static void C_ccall trf_15636(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_15636(t0,t1,t2,t3);} C_noret_decl(trf_15716) static void C_ccall trf_15716(C_word c,C_word *av) C_noret; static void C_ccall trf_15716(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15716(t0,t1,t2);} C_noret_decl(trf_15722) static void C_ccall trf_15722(C_word c,C_word *av) C_noret; static void C_ccall trf_15722(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15722(t0,t1,t2);} C_noret_decl(trf_15785) static void C_ccall trf_15785(C_word c,C_word *av) C_noret; static void C_ccall trf_15785(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15785(t0,t1);} C_noret_decl(trf_15824) static void C_ccall trf_15824(C_word c,C_word *av) C_noret; static void C_ccall trf_15824(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15824(t0,t1,t2);} C_noret_decl(trf_15830) static void C_ccall trf_15830(C_word c,C_word *av) C_noret; static void C_ccall trf_15830(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15830(t0,t1,t2);} C_noret_decl(trf_15874) static void C_ccall trf_15874(C_word c,C_word *av) C_noret; static void C_ccall trf_15874(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_15874(t0,t1,t2,t3,t4);} C_noret_decl(trf_15930) static void C_ccall trf_15930(C_word c,C_word *av) C_noret; static void C_ccall trf_15930(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15930(t0,t1,t2);} C_noret_decl(trf_15945) static void C_ccall trf_15945(C_word c,C_word *av) C_noret; static void C_ccall trf_15945(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15945(t0,t1);} C_noret_decl(trf_15988) static void C_ccall trf_15988(C_word c,C_word *av) C_noret; static void C_ccall trf_15988(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_15988(t0,t1,t2,t3,t4);} C_noret_decl(trf_16007) static void C_ccall trf_16007(C_word c,C_word *av) C_noret; static void C_ccall trf_16007(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16007(t0,t1);} C_noret_decl(trf_16019) static void C_ccall trf_16019(C_word c,C_word *av) C_noret; static void C_ccall trf_16019(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16019(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_16202) static void C_ccall trf_16202(C_word c,C_word *av) C_noret; static void C_ccall trf_16202(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_16202(t0,t1,t2,t3);} C_noret_decl(trf_16209) static void C_ccall trf_16209(C_word c,C_word *av) C_noret; static void C_ccall trf_16209(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16209(t0,t1);} C_noret_decl(trf_16280) static void C_ccall trf_16280(C_word c,C_word *av) C_noret; static void C_ccall trf_16280(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16280(t0,t1);} C_noret_decl(trf_16548) static void C_ccall trf_16548(C_word c,C_word *av) C_noret; static void C_ccall trf_16548(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16548(t0,t1,t2);} C_noret_decl(trf_16563) static void C_ccall trf_16563(C_word c,C_word *av) C_noret; static void C_ccall trf_16563(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16563(t0,t1);} C_noret_decl(trf_16621) static void C_ccall trf_16621(C_word c,C_word *av) C_noret; static void C_ccall trf_16621(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16621(t0,t1);} C_noret_decl(trf_17057) static void C_ccall trf_17057(C_word c,C_word *av) C_noret; static void C_ccall trf_17057(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_17057(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_17342) static void C_ccall trf_17342(C_word c,C_word *av) C_noret; static void C_ccall trf_17342(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_17342(t0,t1,t2,t3,t4);} C_noret_decl(trf_17369) static void C_ccall trf_17369(C_word c,C_word *av) C_noret; static void C_ccall trf_17369(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17369(t0,t1,t2);} C_noret_decl(trf_17410) static void C_ccall trf_17410(C_word c,C_word *av) C_noret; static void C_ccall trf_17410(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_17410(t0,t1,t2,t3);} C_noret_decl(trf_17647) static void C_ccall trf_17647(C_word c,C_word *av) C_noret; static void C_ccall trf_17647(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17647(t0,t1,t2);} C_noret_decl(trf_17909) static void C_ccall trf_17909(C_word c,C_word *av) C_noret; static void C_ccall trf_17909(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17909(t0,t1,t2);} C_noret_decl(trf_18128) static void C_ccall trf_18128(C_word c,C_word *av) C_noret; static void C_ccall trf_18128(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_18128(t0,t1,t2,t3);} C_noret_decl(trf_18229) static void C_ccall trf_18229(C_word c,C_word *av) C_noret; static void C_ccall trf_18229(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18229(t0,t1,t2);} C_noret_decl(trf_18437) static void C_ccall trf_18437(C_word c,C_word *av) C_noret; static void C_ccall trf_18437(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18437(t0,t1,t2);} C_noret_decl(trf_18475) static void C_ccall trf_18475(C_word c,C_word *av) C_noret; static void C_ccall trf_18475(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18475(t0,t1,t2);} C_noret_decl(trf_18523) static void C_ccall trf_18523(C_word c,C_word *av) C_noret; static void C_ccall trf_18523(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18523(t0,t1,t2);} C_noret_decl(trf_18584) static void C_ccall trf_18584(C_word c,C_word *av) C_noret; static void C_ccall trf_18584(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18584(t0,t1,t2);} C_noret_decl(trf_18614) static void C_ccall trf_18614(C_word c,C_word *av) C_noret; static void C_ccall trf_18614(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18614(t0,t1,t2);} C_noret_decl(trf_18669) static void C_ccall trf_18669(C_word c,C_word *av) C_noret; static void C_ccall trf_18669(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18669(t0,t1,t2);} C_noret_decl(trf_18710) static void C_ccall trf_18710(C_word c,C_word *av) C_noret; static void C_ccall trf_18710(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18710(t0,t1,t2);} C_noret_decl(trf_18824) static void C_ccall trf_18824(C_word c,C_word *av) C_noret; static void C_ccall trf_18824(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18824(t0,t1,t2);} 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[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_19214(t0,t1,t2,t3,t4);} C_noret_decl(trf_19257) static void C_ccall trf_19257(C_word c,C_word *av) C_noret; static void C_ccall trf_19257(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19257(t0,t1,t2);} C_noret_decl(trf_19312) static void C_ccall trf_19312(C_word c,C_word *av) C_noret; static void C_ccall trf_19312(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_19312(t0,t1,t2,t3);} C_noret_decl(trf_19568) static void C_ccall trf_19568(C_word c,C_word *av) C_noret; static void C_ccall trf_19568(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19568(t0,t1,t2);} C_noret_decl(trf_19581) static void C_ccall trf_19581(C_word c,C_word *av) C_noret; static void C_ccall trf_19581(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19581(t0,t1,t2);} C_noret_decl(trf_19640) static void C_ccall trf_19640(C_word c,C_word *av) C_noret; static void C_ccall trf_19640(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19640(t0,t1,t2);} C_noret_decl(trf_19894) static void C_ccall trf_19894(C_word c,C_word *av) C_noret; static void C_ccall trf_19894(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_19894(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_19898) static void C_ccall trf_19898(C_word c,C_word *av) C_noret; static void C_ccall trf_19898(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19898(t0,t1);} C_noret_decl(trf_19928) static void C_ccall trf_19928(C_word c,C_word *av) C_noret; static void C_ccall trf_19928(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19928(t0,t1);} C_noret_decl(trf_19948) static void C_ccall trf_19948(C_word c,C_word *av) C_noret; static void C_ccall trf_19948(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_19948(t0,t1,t2,t3);} C_noret_decl(trf_19957) static void C_ccall trf_19957(C_word c,C_word *av) C_noret; static void C_ccall trf_19957(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19957(t0,t1,t2);} C_noret_decl(trf_19962) static void C_ccall trf_19962(C_word c,C_word *av) C_noret; static void C_ccall trf_19962(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19962(t0,t1);} C_noret_decl(trf_20327) static void C_ccall trf_20327(C_word c,C_word *av) C_noret; static void C_ccall trf_20327(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_20327(t0,t1,t2,t3,t4);} C_noret_decl(trf_20336) static void C_ccall trf_20336(C_word c,C_word *av) C_noret; static void C_ccall trf_20336(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20336(t0,t1);} C_noret_decl(trf_20346) static void C_ccall trf_20346(C_word c,C_word *av) C_noret; static void C_ccall trf_20346(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20346(t0,t1,t2);} C_noret_decl(trf_20373) static void C_ccall trf_20373(C_word c,C_word *av) C_noret; static void C_ccall trf_20373(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20373(t0,t1,t2);} C_noret_decl(trf_20382) static void C_ccall trf_20382(C_word c,C_word *av) C_noret; static void C_ccall trf_20382(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20382(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[1]; C_word t1=av[0]; f_20397(t0,t1);} C_noret_decl(trf_20400) static void C_ccall trf_20400(C_word c,C_word *av) C_noret; static void C_ccall trf_20400(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20400(t0,t1);} C_noret_decl(trf_20410) static void C_ccall trf_20410(C_word c,C_word *av) C_noret; static void C_ccall trf_20410(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20410(t0,t1,t2);} C_noret_decl(trf_20448) static void C_ccall trf_20448(C_word c,C_word *av) C_noret; static void C_ccall trf_20448(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_20448(t0,t1,t2,t3,t4);} C_noret_decl(trf_20454) static void C_ccall trf_20454(C_word c,C_word *av) C_noret; static void C_ccall trf_20454(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_20454(t0,t1,t2,t3);} C_noret_decl(trf_20508) static void C_ccall trf_20508(C_word c,C_word *av) C_noret; static void C_ccall trf_20508(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20508(t0,t1,t2);} C_noret_decl(trf_20520) static void C_ccall trf_20520(C_word c,C_word *av) C_noret; static void C_ccall trf_20520(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_20520(t0,t1,t2,t3);} 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_20555) static void C_ccall trf_20555(C_word c,C_word *av) C_noret; static void C_ccall trf_20555(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_20555(t0,t1,t2,t3);} C_noret_decl(trf_20736) static void C_ccall trf_20736(C_word c,C_word *av) C_noret; static void C_ccall trf_20736(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20736(t0,t1);} C_noret_decl(trf_20827) static void C_ccall trf_20827(C_word c,C_word *av) C_noret; static void C_ccall trf_20827(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20827(t0,t1);} C_noret_decl(trf_20847) static void C_ccall trf_20847(C_word c,C_word *av) C_noret; static void C_ccall trf_20847(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20847(t0,t1);} C_noret_decl(trf_20852) static void C_ccall trf_20852(C_word c,C_word *av) C_noret; static void C_ccall trf_20852(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_20852(t0,t1,t2,t3);} C_noret_decl(trf_20951) static void C_ccall trf_20951(C_word c,C_word *av) C_noret; static void C_ccall trf_20951(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20951(t0,t1);} C_noret_decl(trf_21099) static void C_ccall trf_21099(C_word c,C_word *av) C_noret; static void C_ccall trf_21099(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_21099(t0,t1,t2,t3);} C_noret_decl(trf_21108) static void C_ccall trf_21108(C_word c,C_word *av) C_noret; static void C_ccall trf_21108(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21108(t0,t1,t2);} C_noret_decl(trf_21163) static void C_ccall trf_21163(C_word c,C_word *av) C_noret; static void C_ccall trf_21163(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21163(t0,t1,t2);} C_noret_decl(trf_21170) static void C_ccall trf_21170(C_word c,C_word *av) C_noret; static void C_ccall trf_21170(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21170(t0,t1);} C_noret_decl(trf_21213) static void C_ccall trf_21213(C_word c,C_word *av) C_noret; static void C_ccall trf_21213(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21213(t0,t1);} C_noret_decl(trf_21361) static void C_ccall trf_21361(C_word c,C_word *av) C_noret; static void C_ccall trf_21361(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21361(t0,t1);} C_noret_decl(trf_21379) static void C_ccall trf_21379(C_word c,C_word *av) C_noret; static void C_ccall trf_21379(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_21379(t0,t1,t2,t3);} C_noret_decl(trf_21449) static void C_ccall trf_21449(C_word c,C_word *av) C_noret; static void C_ccall trf_21449(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21449(t0,t1,t2);} C_noret_decl(trf_21500) static void C_ccall trf_21500(C_word c,C_word *av) C_noret; static void C_ccall trf_21500(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21500(t0,t1,t2);} C_noret_decl(trf_21567) static void C_ccall trf_21567(C_word c,C_word *av) C_noret; static void C_ccall trf_21567(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21567(t0,t1);} C_noret_decl(trf_21577) static void C_ccall trf_21577(C_word c,C_word *av) C_noret; static void C_ccall trf_21577(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_21577(t0,t1,t2,t3);} C_noret_decl(trf_21587) static void C_ccall trf_21587(C_word c,C_word *av) C_noret; static void C_ccall trf_21587(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21587(t0,t1);} C_noret_decl(trf_21631) static void C_ccall trf_21631(C_word c,C_word *av) C_noret; static void C_ccall trf_21631(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21631(t0,t1);} C_noret_decl(trf_21641) static void C_ccall trf_21641(C_word c,C_word *av) C_noret; static void C_ccall trf_21641(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_21641(t0,t1,t2,t3);} 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[1]; C_word t1=av[0]; f_21677(t0,t1);} C_noret_decl(trf_21702) static void C_ccall trf_21702(C_word c,C_word *av) C_noret; static void C_ccall trf_21702(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21702(t0,t1,t2);} C_noret_decl(trf_21708) static void C_ccall trf_21708(C_word c,C_word *av) C_noret; static void C_ccall trf_21708(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_21708(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_21721) static void C_ccall trf_21721(C_word c,C_word *av) C_noret; static void C_ccall trf_21721(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21721(t0,t1);} C_noret_decl(trf_21727) static void C_ccall trf_21727(C_word c,C_word *av) C_noret; static void C_ccall trf_21727(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21727(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_21927) static void C_ccall trf_21927(C_word c,C_word *av) C_noret; static void C_ccall trf_21927(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21927(t0,t1);} C_noret_decl(trf_21966) static void C_ccall trf_21966(C_word c,C_word *av) C_noret; static void C_ccall trf_21966(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21966(t0,t1);} C_noret_decl(trf_22111) static void C_ccall trf_22111(C_word c,C_word *av) C_noret; static void C_ccall trf_22111(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_22111(t0,t1);} C_noret_decl(trf_22136) static void C_ccall trf_22136(C_word c,C_word *av) C_noret; static void C_ccall trf_22136(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_22136(t0,t1);} C_noret_decl(trf_22142) static void C_ccall trf_22142(C_word c,C_word *av) C_noret; static void C_ccall trf_22142(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_22142(t0,t1,t2);} C_noret_decl(trf_22223) static void C_ccall trf_22223(C_word c,C_word *av) C_noret; static void C_ccall trf_22223(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_22223(t0,t1);} C_noret_decl(trf_22236) static void C_ccall trf_22236(C_word c,C_word *av) C_noret; static void C_ccall trf_22236(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_22236(t0,t1,t2);} C_noret_decl(trf_22844) static void C_ccall trf_22844(C_word c,C_word *av) C_noret; static void C_ccall trf_22844(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_22844(t0,t1);} C_noret_decl(trf_23393) static void C_ccall trf_23393(C_word c,C_word *av) C_noret; static void C_ccall trf_23393(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_23393(t0,t1,t2);} C_noret_decl(trf_23439) static void C_ccall trf_23439(C_word c,C_word *av) C_noret; static void C_ccall trf_23439(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_23439(t0,t1,t2,t3);} C_noret_decl(trf_23702) static void C_ccall trf_23702(C_word c,C_word *av) C_noret; static void C_ccall trf_23702(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_23702(t0,t1,t2);} C_noret_decl(trf_23753) static void C_ccall trf_23753(C_word c,C_word *av) C_noret; static void C_ccall trf_23753(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_23753(t0,t1,t2);} C_noret_decl(trf_23812) static void C_ccall trf_23812(C_word c,C_word *av) C_noret; static void C_ccall trf_23812(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_23812(t0,t1,t2,t3);} C_noret_decl(trf_23884) static void C_ccall trf_23884(C_word c,C_word *av) C_noret; static void C_ccall trf_23884(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_23884(t0,t1,t2,t3);} C_noret_decl(trf_23944) static void C_ccall trf_23944(C_word c,C_word *av) C_noret; static void C_ccall trf_23944(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_23944(t0,t1,t2,t3);} C_noret_decl(trf_23968) static void C_ccall trf_23968(C_word c,C_word *av) C_noret; static void C_ccall trf_23968(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_23968(t0,t1,t2,t3);} C_noret_decl(trf_23980) static void C_ccall trf_23980(C_word c,C_word *av) C_noret; static void C_ccall trf_23980(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_23980(t0,t1,t2);} C_noret_decl(trf_24057) static void C_ccall trf_24057(C_word c,C_word *av) C_noret; static void C_ccall trf_24057(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_24057(t0,t1,t2);} C_noret_decl(trf_24106) static void C_ccall trf_24106(C_word c,C_word *av) C_noret; static void C_ccall trf_24106(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_24106(t0,t1,t2);} C_noret_decl(trf_24122) static void C_ccall trf_24122(C_word c,C_word *av) C_noret; static void C_ccall trf_24122(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_24122(t0,t1);} C_noret_decl(trf_24141) static void C_ccall trf_24141(C_word c,C_word *av) C_noret; static void C_ccall trf_24141(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_24141(t0,t1);} C_noret_decl(trf_24251) static void C_ccall trf_24251(C_word c,C_word *av) C_noret; static void C_ccall trf_24251(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_24251(t0,t1,t2);} C_noret_decl(trf_24310) static void C_ccall trf_24310(C_word c,C_word *av) C_noret; static void C_ccall trf_24310(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_24310(t0,t1,t2);} C_noret_decl(trf_24467) static void C_ccall trf_24467(C_word c,C_word *av) C_noret; static void C_ccall trf_24467(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_24467(t0,t1,t2,t3);} C_noret_decl(trf_24646) static void C_ccall trf_24646(C_word c,C_word *av) C_noret; static void C_ccall trf_24646(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_24646(t0,t1,t2);} C_noret_decl(trf_24718) static void C_ccall trf_24718(C_word c,C_word *av) C_noret; static void C_ccall trf_24718(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_24718(t0,t1,t2);} C_noret_decl(trf_24857) static void C_ccall trf_24857(C_word c,C_word *av) C_noret; static void C_ccall trf_24857(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_24857(t0,t1,t2,t3);} C_noret_decl(trf_25256) static void C_ccall trf_25256(C_word c,C_word *av) C_noret; static void C_ccall trf_25256(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_25256(t0,t1,t2,t3,t4);} C_noret_decl(trf_25276) static void C_ccall trf_25276(C_word c,C_word *av) C_noret; static void C_ccall trf_25276(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_25276(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_25330) static void C_ccall trf_25330(C_word c,C_word *av) C_noret; static void C_ccall trf_25330(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_25330(t0,t1);} C_noret_decl(trf_25527) static void C_ccall trf_25527(C_word c,C_word *av) C_noret; static void C_ccall trf_25527(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_25527(t0,t1,t2);} C_noret_decl(trf_25542) static void C_ccall trf_25542(C_word c,C_word *av) C_noret; static void C_ccall trf_25542(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_25542(t0,t1,t2);} C_noret_decl(trf_25645) static void C_ccall trf_25645(C_word c,C_word *av) C_noret; static void C_ccall trf_25645(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_25645(t0,t1,t2);} C_noret_decl(trf_25664) static void C_ccall trf_25664(C_word c,C_word *av) C_noret; static void C_ccall trf_25664(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_25664(t0,t1);} C_noret_decl(trf_25773) static void C_ccall trf_25773(C_word c,C_word *av) C_noret; static void C_ccall trf_25773(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_25773(t0,t1,t2);} C_noret_decl(trf_25810) static void C_ccall trf_25810(C_word c,C_word *av) C_noret; static void C_ccall trf_25810(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_25810(t0,t1);} C_noret_decl(trf_25844) static void C_ccall trf_25844(C_word c,C_word *av) C_noret; static void C_ccall trf_25844(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_25844(t0,t1,t2);} C_noret_decl(trf_25980) static void C_ccall trf_25980(C_word c,C_word *av) C_noret; static void C_ccall trf_25980(C_word c,C_word *av){ C_word t0=av[0]; f_25980(t0);} C_noret_decl(trf_26008) static void C_ccall trf_26008(C_word c,C_word *av) C_noret; static void C_ccall trf_26008(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_26008(t0,t1);} C_noret_decl(trf_26032) static void C_ccall trf_26032(C_word c,C_word *av) C_noret; static void C_ccall trf_26032(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_26032(t0,t1,t2);} C_noret_decl(trf_26127) static void C_ccall trf_26127(C_word c,C_word *av) C_noret; static void C_ccall trf_26127(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_26127(t0,t1,t2);} C_noret_decl(trf_26175) static void C_ccall trf_26175(C_word c,C_word *av) C_noret; static void C_ccall trf_26175(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_26175(t0,t1);} C_noret_decl(trf_26178) static void C_ccall trf_26178(C_word c,C_word *av) C_noret; static void C_ccall trf_26178(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_26178(t0,t1);} C_noret_decl(trf_26198) static void C_ccall trf_26198(C_word c,C_word *av) C_noret; static void C_ccall trf_26198(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_26198(t0,t1);} C_noret_decl(trf_26621) static void C_ccall trf_26621(C_word c,C_word *av) C_noret; static void C_ccall trf_26621(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_26621(t0,t1,t2,t3);} C_noret_decl(trf_26627) static void C_ccall trf_26627(C_word c,C_word *av) C_noret; static void C_ccall trf_26627(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_26627(t0,t1,t2);} C_noret_decl(trf_26643) static void C_ccall trf_26643(C_word c,C_word *av) C_noret; static void C_ccall trf_26643(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_26643(t0,t1);} C_noret_decl(trf_26740) static void C_ccall trf_26740(C_word c,C_word *av) C_noret; static void C_ccall trf_26740(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_26740(t0,t1,t2);} C_noret_decl(trf_26786) static void C_ccall trf_26786(C_word c,C_word *av) C_noret; static void C_ccall trf_26786(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_26786(t0,t1,t2);} C_noret_decl(trf_26862) static void C_ccall trf_26862(C_word c,C_word *av) C_noret; static void C_ccall trf_26862(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_26862(t0,t1,t2);} C_noret_decl(trf_26914) static void C_ccall trf_26914(C_word c,C_word *av) C_noret; static void C_ccall trf_26914(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_26914(t0,t1,t2);} C_noret_decl(trf_26962) static void C_ccall trf_26962(C_word c,C_word *av) C_noret; static void C_ccall trf_26962(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_26962(t0,t1,t2);} C_noret_decl(trf_26976) static void C_ccall trf_26976(C_word c,C_word *av) C_noret; static void C_ccall trf_26976(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_26976(t0,t1,t2);} C_noret_decl(trf_27032) static void C_ccall trf_27032(C_word c,C_word *av) C_noret; static void C_ccall trf_27032(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_27032(t0,t1,t2);} C_noret_decl(trf_27157) static void C_ccall trf_27157(C_word c,C_word *av) C_noret; static void C_ccall trf_27157(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_27157(t0,t1,t2);} C_noret_decl(trf_27159) static void C_ccall trf_27159(C_word c,C_word *av) C_noret; static void C_ccall trf_27159(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_27159(t0,t1,t2);} C_noret_decl(trf_27180) static void C_ccall trf_27180(C_word c,C_word *av) C_noret; static void C_ccall trf_27180(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_27180(t0,t1,t2);} C_noret_decl(trf_27204) static void C_ccall trf_27204(C_word c,C_word *av) C_noret; static void C_ccall trf_27204(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_27204(t0,t1,t2,t3);} 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_27353) static void C_ccall trf_27353(C_word c,C_word *av) C_noret; static void C_ccall trf_27353(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_27353(t0,t1,t2);} C_noret_decl(trf_27358) static void C_ccall trf_27358(C_word c,C_word *av) C_noret; static void C_ccall trf_27358(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_27358(t0,t1);} C_noret_decl(trf_28342) static void C_ccall trf_28342(C_word c,C_word *av) C_noret; static void C_ccall trf_28342(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_28342(t0,t1,t2);} C_noret_decl(trf_28406) static void C_ccall trf_28406(C_word c,C_word *av) C_noret; static void C_ccall trf_28406(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_28406(t0,t1,t2);} C_noret_decl(trf_28618) static void C_ccall trf_28618(C_word c,C_word *av) C_noret; static void C_ccall trf_28618(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_28618(t0,t1,t2);} C_noret_decl(trf_28662) static void C_ccall trf_28662(C_word c,C_word *av) C_noret; static void C_ccall trf_28662(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_28662(t0,t1);} C_noret_decl(trf_28675) static void C_ccall trf_28675(C_word c,C_word *av) C_noret; static void C_ccall trf_28675(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_28675(t0,t1,t2);} C_noret_decl(trf_28709) static void C_ccall trf_28709(C_word c,C_word *av) C_noret; static void C_ccall trf_28709(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_28709(t0,t1,t2);} C_noret_decl(trf_28724) static void C_ccall trf_28724(C_word c,C_word *av) C_noret; static void C_ccall trf_28724(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_28724(t0,t1);} C_noret_decl(trf_28800) static void C_ccall trf_28800(C_word c,C_word *av) C_noret; static void C_ccall trf_28800(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_28800(t0,t1,t2);} C_noret_decl(trf_28900) static void C_ccall trf_28900(C_word c,C_word *av) C_noret; static void C_ccall trf_28900(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_28900(t0,t1);} C_noret_decl(trf_28919) static void C_ccall trf_28919(C_word c,C_word *av) C_noret; static void C_ccall trf_28919(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_28919(t0,t1,t2);} C_noret_decl(trf_28960) static void C_ccall trf_28960(C_word c,C_word *av) C_noret; static void C_ccall trf_28960(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_28960(t0,t1,t2,t3,t4);} C_noret_decl(trf_29282) static void C_ccall trf_29282(C_word c,C_word *av) C_noret; static void C_ccall trf_29282(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_29282(t0,t1,t2);} C_noret_decl(trf_29294) static void C_ccall trf_29294(C_word c,C_word *av) C_noret; static void C_ccall trf_29294(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_29294(t0,t1,t2);} C_noret_decl(trf_29375) static void C_ccall trf_29375(C_word c,C_word *av) C_noret; static void C_ccall trf_29375(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_29375(t0,t1,t2,t3);} C_noret_decl(trf_29560) static void C_ccall trf_29560(C_word c,C_word *av) C_noret; static void C_ccall trf_29560(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_29560(t0,t1,t2);} C_noret_decl(trf_29688) static void C_ccall trf_29688(C_word c,C_word *av) C_noret; static void C_ccall trf_29688(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_29688(t0,t1);} C_noret_decl(trf_30122) static void C_ccall trf_30122(C_word c,C_word *av) C_noret; static void C_ccall trf_30122(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_30122(t0,t1);} C_noret_decl(trf_30134) static void C_ccall trf_30134(C_word c,C_word *av) C_noret; static void C_ccall trf_30134(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_30134(t0,t1,t2);} C_noret_decl(trf_30193) static void C_ccall trf_30193(C_word c,C_word *av) C_noret; static void C_ccall trf_30193(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_30193(t0,t1);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_30207(t0,t1,t2);} C_noret_decl(trf_30229) static void C_ccall trf_30229(C_word c,C_word *av) C_noret; static void C_ccall trf_30229(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_30229(t0,t1,t2);} C_noret_decl(trf_30444) static void C_ccall trf_30444(C_word c,C_word *av) C_noret; static void C_ccall trf_30444(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_30444(t0,t1);} C_noret_decl(trf_30467) static void C_ccall trf_30467(C_word c,C_word *av) C_noret; static void C_ccall trf_30467(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_30467(t0,t1);} C_noret_decl(trf_30635) static void C_ccall trf_30635(C_word c,C_word *av) C_noret; static void C_ccall trf_30635(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_30635(t0,t1,t2,t3);} C_noret_decl(trf_30752) static void C_ccall trf_30752(C_word c,C_word *av) C_noret; static void C_ccall trf_30752(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_30752(t0,t1);} C_noret_decl(trf_30785) static void C_ccall trf_30785(C_word c,C_word *av) C_noret; static void C_ccall trf_30785(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_30785(t0,t1);} C_noret_decl(trf_30788) static void C_ccall trf_30788(C_word c,C_word *av) C_noret; static void C_ccall trf_30788(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_30788(t0,t1);} C_noret_decl(trf_30791) static void C_ccall trf_30791(C_word c,C_word *av) C_noret; static void C_ccall trf_30791(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_30791(t0,t1);} C_noret_decl(trf_30794) static void C_ccall trf_30794(C_word c,C_word *av) C_noret; static void C_ccall trf_30794(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_30794(t0,t1);} C_noret_decl(trf_30797) static void C_ccall trf_30797(C_word c,C_word *av) C_noret; static void C_ccall trf_30797(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_30797(t0,t1);} C_noret_decl(trf_30830) static void C_ccall trf_30830(C_word c,C_word *av) C_noret; static void C_ccall trf_30830(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_30830(t0,t1,t2);} C_noret_decl(trf_30866) static void C_ccall trf_30866(C_word c,C_word *av) C_noret; static void C_ccall trf_30866(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_30866(t0,t1,t2);} C_noret_decl(trf_30897) static void C_ccall trf_30897(C_word c,C_word *av) C_noret; static void C_ccall trf_30897(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_30897(t0,t1,t2);} C_noret_decl(trf_30940) static void C_ccall trf_30940(C_word c,C_word *av) C_noret; static void C_ccall trf_30940(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_30940(t0,t1,t2);} C_noret_decl(trf_31278) static void C_ccall trf_31278(C_word c,C_word *av) C_noret; static void C_ccall trf_31278(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_31278(t0,t1,t2);} C_noret_decl(trf_31297) static void C_ccall trf_31297(C_word c,C_word *av) C_noret; static void C_ccall trf_31297(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_31297(t0,t1);} C_noret_decl(trf_31450) static void C_ccall trf_31450(C_word c,C_word *av) C_noret; static void C_ccall trf_31450(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_31450(t0,t1,t2);} C_noret_decl(trf_31489) static void C_ccall trf_31489(C_word c,C_word *av) C_noret; static void C_ccall trf_31489(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_31489(t0,t1,t2);} C_noret_decl(trf_31505) static void C_ccall trf_31505(C_word c,C_word *av) C_noret; static void C_ccall trf_31505(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_31505(t0,t1,t2);} C_noret_decl(trf_31671) static void C_ccall trf_31671(C_word c,C_word *av) C_noret; static void C_ccall trf_31671(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_31671(t0,t1);} C_noret_decl(trf_32185) static void C_ccall trf_32185(C_word c,C_word *av) C_noret; static void C_ccall trf_32185(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_32185(t0,t1,t2,t3,t4);} C_noret_decl(trf_32281) static void C_ccall trf_32281(C_word c,C_word *av) C_noret; static void C_ccall trf_32281(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_32281(t0,t1);} C_noret_decl(trf_32294) static void C_ccall trf_32294(C_word c,C_word *av) C_noret; static void C_ccall trf_32294(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_32294(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_8865) static void C_ccall trf_8865(C_word c,C_word *av) C_noret; static void C_ccall trf_8865(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8865(t0,t1,t2,t3);} C_noret_decl(trf_9335) static void C_ccall trf_9335(C_word c,C_word *av) C_noret; static void C_ccall trf_9335(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9335(t0,t1,t2,t3);} C_noret_decl(trf_9372) static void C_ccall trf_9372(C_word c,C_word *av) C_noret; static void C_ccall trf_9372(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9372(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[2]; C_word t1=av[1]; C_word t2=av[0]; f_9458(t0,t1,t2);} C_noret_decl(trf_9491) static void C_ccall trf_9491(C_word c,C_word *av) C_noret; static void C_ccall trf_9491(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9491(t0,t1,t2);} C_noret_decl(trf_9609) static void C_ccall trf_9609(C_word c,C_word *av) C_noret; static void C_ccall trf_9609(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9609(t0,t1,t2);} C_noret_decl(trf_9644) static void C_ccall trf_9644(C_word c,C_word *av) C_noret; static void C_ccall trf_9644(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9644(t0,t1,t2);} C_noret_decl(trf_9708) static void C_ccall trf_9708(C_word c,C_word *av) C_noret; static void C_ccall trf_9708(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9708(t0,t1,t2);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_9773(t0,t1,t2);} C_noret_decl(trf_9809) static void C_ccall trf_9809(C_word c,C_word *av) C_noret; static void C_ccall trf_9809(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9809(t0,t1,t2);} C_noret_decl(trf_9838) static void C_ccall trf_9838(C_word c,C_word *av) C_noret; static void C_ccall trf_9838(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9838(t0,t1,t2,t3);} C_noret_decl(trf_9885) static void C_ccall trf_9885(C_word c,C_word *av) C_noret; static void C_ccall trf_9885(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9885(t0,t1,t2);} C_noret_decl(trf_9939) static void C_ccall trf_9939(C_word c,C_word *av) C_noret; static void C_ccall trf_9939(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9939(t0,t1,t2,t3);} /* f34185 in chicken.base#emergency-exit in k8543 */ static void C_ccall f34185(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f34185,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);}} /* f34740 in chicken.base#exit in k8543 */ static void C_ccall f34740(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f34740,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);}} /* f34949 in chicken.base#gensym in k8543 */ static void C_ccall f34949(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f34949,c,av);} /* library.scm:2717: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[415]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[415]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[641]; av2[3]=t1; tp(4,av2);}} /* f34953 in k17600 in chicken.base#gensym in k8543 */ static void C_ccall f34953(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f34953,c,av);} /* library.scm:2717: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[415]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[415]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; tp(4,av2);}} /* f37044 in k31255 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in ... */ static void C_ccall f37044(C_word c,C_word *av){ C_word tmp; C_word 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 *)f37044,c,av);} t3=C_i_check_list_2(t2,lf[1366]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* f37050 in k31343 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in ... */ static void C_ccall f37050(C_word c,C_word *av){ C_word tmp; C_word 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 *)f37050,c,av);} t3=C_i_check_string_2(t2,lf[1368]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* f37056 in k31339 in k31343 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in ... */ static void C_ccall f37056(C_word c,C_word *av){ C_word tmp; C_word 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 *)f37056,c,av);} t3=C_i_check_string_2(t2,lf[1368]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.base#alist-update! in k8543 */ static void C_ccall f_10010(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10010,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_10017,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_10017(t9,*((C_word*)lf[52]+1));} else{ t9=C_eqp(*((C_word*)lf[5]+1),t6); if(C_truep(t9)){ t10=t7; f_10017(t10,*((C_word*)lf[53]+1));} else{ t10=C_eqp(*((C_word*)lf[6]+1),t6); t11=t7; f_10017(t11,(C_truep(t10)?*((C_word*)lf[54]+1):(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10049,a[2]=t6,a[3]=((C_word)li187),tmp=(C_word)a,a+=4,tmp)));}}} /* k10015 in chicken.base#alist-update! in k8543 */ static void C_fcall f_10017(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_10017,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10020,a[2]=((C_word*)t0)[2],a[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);}} /* k10018 in k10015 in chicken.base#alist-update! in k8543 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_10020,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_10049 in chicken.base#alist-update! in k8543 */ static void C_ccall f_10049(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_10049,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_10055,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_10055(t7,t1,t3);} /* loop */ static void C_fcall f_10055(C_word t0,C_word 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_10055,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_10071,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);}}} /* k10069 in loop */ static void C_ccall f_10071(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10071,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_10055(t2,((C_word*)t0)[2],C_slot(((C_word*)t0)[5],C_fix(1)));}} /* chicken.base#alist-update in k8543 */ 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=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_10096,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_10105,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_10105(t10,t1,t4);} /* loop in chicken.base#alist-update in k8543 */ static void C_fcall f_10105(C_word t0,C_word 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_10105,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_10146,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);}}}}} /* k10144 in loop in chicken.base#alist-update in k8543 */ static void C_ccall f_10146(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_10146,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_10168,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_10105(t6,t5,C_slot(((C_word*)t0)[4],C_fix(1)));}} /* k10166 in k10144 in loop in chicken.base#alist-update in k8543 */ static void C_ccall f_10168(C_word c,C_word *av){ C_word tmp; 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_10168,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 k8543 */ 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=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_10200,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_10216,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_10216(t12,*((C_word*)lf[52]+1));} else{ t12=C_eqp(*((C_word*)lf[5]+1),t5); if(C_truep(t12)){ t13=t10; f_10216(t13,*((C_word*)lf[53]+1));} else{ t13=C_eqp(*((C_word*)lf[6]+1),t5); t14=t10; f_10216(t14,(C_truep(t13)?*((C_word*)lf[54]+1):(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10241,a[2]=t5,a[3]=((C_word)li192),tmp=(C_word)a,a+=4,tmp)));}}} /* k10214 in chicken.base#alist-ref in k8543 */ static void C_fcall f_10216(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_10216,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10219,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);}} /* k10217 in k10214 in chicken.base#alist-ref in k8543 */ 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(0,c,1)))){ C_save_and_reclaim((void *)f_10219,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_10241 in chicken.base#alist-ref in k8543 */ static void C_ccall f_10241(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_10241,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_10247,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_10247(t7,t1,t3);} /* loop */ static void C_fcall f_10247(C_word 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_10247,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_10272,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);}}}} /* k10270 in loop */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10272,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_10247(t2,((C_word*)t0)[2],C_slot(((C_word*)t0)[5],C_fix(1)));}} /* chicken.base#rassoc in k8543 */ 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=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_10312,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_10324,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_10324(t11,t1,t3);} /* loop in chicken.base#rassoc in k8543 */ static void C_fcall f_10324(C_word 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_10324,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_10343,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);}}} /* k10341 in loop in chicken.base#rassoc in k8543 */ static void C_ccall f_10343(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10343,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_10324(t2,((C_word*)t0)[2],C_slot(((C_word*)t0)[5],C_fix(1)));}} /* chicken.fixnum#fx+ in k8543 */ static void C_ccall f_10365(C_word c,C_word *av){ C_word tmp; C_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_10365,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 k8543 */ static void C_ccall f_10368(C_word c,C_word *av){ C_word tmp; C_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_10368,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 k8543 */ static void C_ccall f_10371(C_word c,C_word *av){ C_word tmp; C_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_10371,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 k8543 */ static void C_ccall f_10374(C_word c,C_word *av){ C_word tmp; C_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_10374,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 k8543 */ 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=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_10380,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 k8543 */ static void C_ccall f_10383(C_word c,C_word *av){ C_word tmp; C_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_10383,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 k8543 */ static void C_ccall f_10386(C_word c,C_word *av){ C_word tmp; C_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_10386,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 k8543 */ 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=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_10389,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 k8543 */ static void C_ccall f_10392(C_word c,C_word *av){ C_word tmp; C_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_10392,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 k8543 */ 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=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_10395,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 k8543 */ static void C_ccall f_10398(C_word c,C_word *av){ C_word tmp; C_word 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_10398,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 k8543 */ static void C_ccall f_10401(C_word c,C_word *av){ C_word tmp; C_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_10401,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 k8543 */ static void C_ccall f_10404(C_word c,C_word *av){ C_word tmp; C_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_10404,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 k8543 */ static void C_ccall f_10407(C_word c,C_word *av){ C_word tmp; C_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_10407,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 k8543 */ static void C_ccall f_10410(C_word c,C_word *av){ C_word tmp; C_word 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_10410,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 k8543 */ static void C_ccall f_10413(C_word c,C_word *av){ C_word tmp; C_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_10413,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 k8543 */ static void C_ccall f_10416(C_word c,C_word *av){ C_word tmp; C_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_10416,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 k8543 */ static void C_ccall f_10419(C_word c,C_word *av){ C_word tmp; C_word 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_10419,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 k8543 */ static void C_ccall f_10422(C_word c,C_word *av){ C_word tmp; C_word 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_10422,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 k8543 */ static void C_ccall f_10425(C_word c,C_word *av){ C_word tmp; C_word 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_10425,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 k8543 */ static void C_ccall f_10428(C_word c,C_word *av){ C_word tmp; C_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_10428,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 k8543 */ 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=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_10431,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 k8543 */ 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=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_10434,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 k8543 */ static void C_ccall f_10437(C_word c,C_word *av){ C_word tmp; C_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_10437,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 k8543 */ 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=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_10440,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 k8543 */ static void C_ccall f_10443(C_word c,C_word *av){ C_word tmp; C_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_10443,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 k8543 */ static void C_ccall f_10446(C_word c,C_word *av){ C_word tmp; C_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_10446,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 k8543 */ 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=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_10449,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);}} /* ##sys#debug-mode? in k8543 */ static void C_ccall f_10452(C_word c,C_word *av){ C_word tmp; C_word 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_10452,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 k8543 */ 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; 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_10457,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 k8543 */ 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; 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_10466,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 k8543 */ static void C_ccall f_10478(C_word c,C_word *av){ C_word tmp; 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_10478,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 k8543 */ static void C_ccall f_10493(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10493,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 k8543 */ 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=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_10496,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 k8543 */ static void C_ccall f_10504(C_word c,C_word *av){ 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_10504,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10508,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);}} /* k10506 in ##sys#start-timer in k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10508,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 k8543 */ 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 *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_10510,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_10514,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);}} /* k10512 in ##sys#stop-timer in k8543 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_10514,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10517,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);}} /* k10515 in k10512 in ##sys#stop-timer in k8543 */ static void C_ccall f_10517(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10517,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_10528,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);}} /* k10526 in k10515 in k10512 in ##sys#stop-timer in k8543 */ static void C_ccall f_10528(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10528,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 k8543 */ static void C_ccall f_10530(C_word c,C_word *av){ C_word tmp; C_word 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_10530,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 k8543 */ 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=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_10537,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 k8543 */ 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=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_10540,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 k8543 */ 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=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_10543,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 k8543 */ static void C_ccall f_10548(C_word c,C_word *av){ C_word tmp; C_word 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_10548,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 k8543 */ 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=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_10552,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 k8543 */ 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=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_10557,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10561,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_10561(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_10561(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_10561(2,av2);}}}}} /* k10559 in ##sys#block-set! in k8543 */ static void C_ccall f_10561(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_10561,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10564,a[2]=((C_word*)t0)[2],a[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);}} /* k10562 in k10559 in ##sys#block-set! in k8543 */ static void C_ccall f_10564(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10564,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 k8543 */ static void C_ccall f_10592(C_word c,C_word *av){ C_word tmp; C_word 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_10592,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-seconds in k8543 */ static void C_ccall f_10595(C_word c,C_word *av){ C_word tmp; C_word 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_10595,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 k8543 */ static void C_ccall f_10598(C_word c,C_word *av){ C_word tmp; 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_10598,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:1106: 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 k8543 */ 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=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_10615,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=av; 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 k8543 */ 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=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_10626,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=av; 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 k8543 */ static void C_ccall f_10638(C_word c,C_word *av){ C_word tmp; C_word 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_10638,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=av; 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 k8543 */ 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=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_10649,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=av; 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 k8543 */ 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=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_10660,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=av; 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 k8543 */ 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=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_10671,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=av; 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 k8543 */ static void C_ccall f_10682(C_word c,C_word *av){ C_word tmp; C_word 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_10682,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=av; 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 k8543 */ static void C_ccall f_10693(C_word c,C_word *av){ C_word tmp; C_word 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_10693,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=av; 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 k8543 */ static void C_ccall f_10704(C_word c,C_word *av){ C_word tmp; C_word 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_10704,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=av; 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 k8543 */ static void C_ccall f_10715(C_word c,C_word *av){ C_word tmp; C_word 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_10715,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=av; 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 k8543 */ static void C_ccall f_10726(C_word c,C_word *av){ C_word tmp; C_word 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_10726,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=av; 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 k8543 */ static void C_ccall f_10737(C_word c,C_word *av){ C_word tmp; C_word 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_10737,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=av; 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 k8543 */ static void C_ccall f_10748(C_word c,C_word *av){ C_word tmp; C_word 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_10748,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=av; 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 k8543 */ static void C_ccall f_10759(C_word c,C_word *av){ C_word tmp; C_word 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_10759,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=av; 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 k8543 */ static void C_ccall f_10770(C_word c,C_word *av){ C_word tmp; C_word 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_10770,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=av; 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 k8543 */ 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=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_10781,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:1189: ##sys#error-bad-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[358]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[358]+1); av2[1]=t1; av2[2]=t2; av2[3]=C_get_rest_arg(c,3,av,3,t0); tp(4,av2);}} else{ /* library.scm:1189: ##sys#error-bad-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[358]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[358]+1); av2[1]=t1; av2[2]=t2; av2[3]=C_SCHEME_FALSE; tp(4,av2);}}}} /* ##sys#check-exact-integer in k8543 */ 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=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_10798,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:1193: ##sys#error-bad-exact-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[360]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[360]+1); av2[1]=t1; av2[2]=t2; av2[3]=C_get_rest_arg(c,3,av,3,t0); tp(4,av2);}} else{ /* library.scm:1193: ##sys#error-bad-exact-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[360]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[360]+1); av2[1]=t1; av2[2]=t2; av2[3]=C_SCHEME_FALSE; tp(4,av2);}}}} /* ##sys#check-exact-uinteger in k8543 */ static void C_ccall f_10815(C_word c,C_word *av){ C_word tmp; C_word 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_10815,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:1198: ##sys#error-bad-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]=t1; av2[2]=t2; av2[3]=C_get_rest_arg(c,3,av,3,t0); tp(4,av2);}} else{ /* library.scm:1198: ##sys#error-bad-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]=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 k8543 */ 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; 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_10839,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:1202: ##sys#error-bad-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]=t1; av2[2]=t2; av2[3]=C_get_rest_arg(c,3,av,3,t0); tp(4,av2);}} else{ /* library.scm:1202: ##sys#error-bad-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]=t1; av2[2]=t2; av2[3]=C_SCHEME_FALSE; tp(4,av2);}}}} /* ##sys#check-range in k8543 */ static void C_ccall f_10856(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10856,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_10860,a[2]=t3,a[3]=t2,a[4]=t4,a[5]=t1,a[6]=t5,tmp=(C_word)a,a+=7,tmp); /* library.scm:1205: ##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);}} /* k10858 in ##sys#check-range in k8543 */ 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; 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_10860,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:1207: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=*((C_word*)lf[365]+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:1207: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=*((C_word*)lf[365]+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 k8543 */ static void C_ccall f_10886(C_word c,C_word *av){ C_word tmp; C_word 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_10886,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:1213: ##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_get_rest_arg(c,3,av,3,t0); av2[4]=lf[367]; av2[5]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}} else{ /* library.scm:1213: ##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[367]; av2[5]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}}}} /* ##sys#check-closure in k8543 */ static void C_ccall f_10906(C_word c,C_word *av){ C_word tmp; C_word 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_10906,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=av; 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 k8543 */ static void C_ccall f_10917(C_word c,C_word *av){ C_word tmp; C_word 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_10917,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_10929,a[2]=t4,a[3]=((C_word)li275),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_10929(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 k8543 */ static void C_fcall f_10929(C_word 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_10929,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:1226: ##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_10963,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* library.scm:1230: ##sys#call-with-values */{ C_word av2[4]; av2[0]=0; av2[1]=t6; av2[2]=t4; av2[3]=*((C_word*)lf[370]+1); C_call_with_values(4,av2);}} else{ if(C_truep(C_i_structurep(t4,lf[218]))){ /* library.scm:1242: 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);}}}}}} /* k10961 in lp in scheme#force in k8543 */ 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 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_10963,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:1232: lp */ t4=((C_word*)((C_word*)t0)[3])[1]; f_10929(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_10978,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_10978(t8,(C_truep(t7)?C_i_structurep(C_slot(t1,C_fix(0)),lf[218]):C_SCHEME_FALSE));} else{ t6=t4; f_10978(t6,C_SCHEME_FALSE);}}} /* k10976 in k10961 in lp in scheme#force in k8543 */ static void C_fcall f_10978(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_10978,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:1237: lp */ t5=((C_word*)((C_word*)t0)[4])[1]; f_10929(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 k8543 */ 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=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_11045,c,av);} if(C_truep(C_rest_nullp(c,3))){ t3=C_fix((C_word)C_NOT_A_PROPER_LIST_ERROR); /* library.scm:1252: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word av2[5]; av2[0]=*((C_word*)lf[365]+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:1252: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word av2[5]; av2[0]=*((C_word*)lf[365]+1); av2[1]=t1; av2[2]=t4; av2[3]=t3; av2[4]=t2; tp(5,av2);}}} /* ##sys#error-bad-number in k8543 */ static void C_ccall f_11061(C_word c,C_word *av){ C_word tmp; C_word 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_11061,c,av);} if(C_truep(C_rest_nullp(c,3))){ t3=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR); /* library.scm:1256: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word av2[5]; av2[0]=*((C_word*)lf[365]+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:1256: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word av2[5]; av2[0]=*((C_word*)lf[365]+1); av2[1]=t1; av2[2]=t4; av2[3]=t3; av2[4]=t2; tp(5,av2);}}} /* ##sys#error-bad-integer in k8543 */ 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_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR); /* library.scm:1260: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word av2[5]; av2[0]=*((C_word*)lf[365]+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:1260: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word av2[5]; av2[0]=*((C_word*)lf[365]+1); av2[1]=t1; av2[2]=t4; av2[3]=t3; av2[4]=t2; tp(5,av2);}}} /* ##sys#error-bad-exact-integer in k8543 */ 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_INTEGER_ERROR); /* library.scm:1264: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word av2[5]; av2[0]=*((C_word*)lf[365]+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:1264: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word av2[5]; av2[0]=*((C_word*)lf[365]+1); av2[1]=t1; av2[2]=t4; av2[3]=t3; av2[4]=t2; tp(5,av2);}}} /* ##sys#error-bad-exact-uinteger in k8543 */ 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_UINTEGER_ERROR); /* library.scm:1268: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word av2[5]; av2[0]=*((C_word*)lf[365]+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:1268: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word av2[5]; av2[0]=*((C_word*)lf[365]+1); av2[1]=t1; av2[2]=t4; av2[3]=t3; av2[4]=t2; tp(5,av2);}}} /* ##sys#error-bad-inexact in k8543 */ 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_CANT_REPRESENT_INEXACT_ERROR); /* library.scm:1272: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word av2[5]; av2[0]=*((C_word*)lf[365]+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:1272: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word av2[5]; av2[0]=*((C_word*)lf[365]+1); av2[1]=t1; av2[2]=t4; av2[3]=t3; av2[4]=t2; tp(5,av2);}}} /* ##sys#error-bad-real in k8543 */ 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_REAL_ERROR); /* library.scm:1276: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word av2[5]; av2[0]=*((C_word*)lf[365]+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:1276: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word av2[5]; av2[0]=*((C_word*)lf[365]+1); av2[1]=t1; av2[2]=t4; av2[3]=t3; av2[4]=t2; tp(5,av2);}}} /* ##sys#error-bad-base in k8543 */ 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_BAD_ARGUMENT_TYPE_BAD_BASE_ERROR); /* library.scm:1280: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word av2[5]; av2[0]=*((C_word*)lf[365]+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:1280: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word av2[5]; av2[0]=*((C_word*)lf[365]+1); av2[1]=t1; av2[2]=t4; av2[3]=t3; av2[4]=t2; tp(5,av2);}}} /* scheme#append in k8543 */ 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; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +6,c,3)))){ C_save_and_reclaim((void*)f_11173,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_11185,a[2]=t5,a[3]=((C_word)li288),tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_11185(t7,t1,t2);}} /* loop in scheme#append in k8543 */ static void C_fcall f_11185(C_word t0,C_word t1,C_word t2){ C_word 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_11185,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_11204,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t7,a[5]=((C_word)li287),tmp=(C_word)a,a+=6,tmp)); t9=((C_word*)t7)[1]; f_11204(t9,t1,t5);}} /* copy in loop in scheme#append in k8543 */ static void C_fcall f_11204(C_word t0,C_word t1,C_word 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_11204,3,t0,t1,t2);} a=C_alloc(4); t3=C_eqp(t2,C_SCHEME_END_OF_LIST); if(C_truep(t3)){ /* library.scm:1291: loop */ t4=((C_word*)((C_word*)t0)[2])[1]; f_11185(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_11235,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* library.scm:1293: copy */ t7=t5; t8=C_slot(t2,C_fix(1)); t1=t7; t2=t8; goto loop;} else{ /* library.scm:1295: ##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[377]; tp(4,av2);}}}} /* k11233 in copy in loop in scheme#append in k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_11235,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 k8543 */ 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=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_11252,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_11258,a[2]=t4,a[3]=((C_word)li290),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_11258(t6,t1,t2,C_SCHEME_END_OF_LIST);} /* loop in ##sys#fast-reverse in k8543 */ static void C_fcall f_11258(C_word 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_11258,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:1301: 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 k8543 */ 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=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_11282,c,av);} if(C_truep(C_rest_nullp(c,3))){ /* library.scm:1308: ##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:1308: ##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 k8543 */ static void C_ccall f_11302(C_word c,C_word *av){ C_word tmp; C_word 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_11302,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_11306,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:1315: ##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[381]; tp(4,av2);}} /* k11304 in scheme#make-string in k8543 */ 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,5)))){ 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]=((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:1317: ##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[382]; av2[3]=lf[381]; av2[4]=lf[383]; 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_11309(2,av2);}}} /* k11307 in k11304 in scheme#make-string in k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_11309,c,av);} if(C_truep(C_i_nullp(((C_word*)t0)[2]))){ /* library.scm:1308: ##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[381]); /* library.scm:1308: ##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 k8543 */ 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=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_11338,c,av);} a=C_alloc(7); t3=C_i_check_string_2(t2,lf[385]); 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_11354,a[2]=t2,a[3]=t7,a[4]=((C_word)li294),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_11354(t9,t1,t5,C_SCHEME_END_OF_LIST);} /* loop in scheme#string->list in k8543 */ static void C_fcall f_11354(C_word 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_11354,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:1333: loop */ t8=t1; t9=t4; t10=t6; t1=t8; t2=t9; t3=t10; goto loop;}} /* scheme#list->string in k8543 */ 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=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_11376,c,av);} a=C_alloc(5); t3=C_i_listp(t2); if(C_truep(C_i_not(t3))){ /* library.scm:1341: ##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[388]; tp(4,av2);}} else{ t4=C_i_length(t2); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11392,a[2]=t4,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:1343: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[379]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[379]+1); av2[1]=t5; av2[2]=t4; tp(3,av2);}}} /* k11390 in scheme#list->string in k8543 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_11392,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11397,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li296),tmp=(C_word)a,a+=5,tmp); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=( f_11397(t2,C_fix(0),((C_word*)t0)[4]) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* doloop1526 in k11390 in scheme#list->string in k8543 */ static C_word C_fcall f_11397(C_word t0,C_word t1,C_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[388]); 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 k8543 */ 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=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_11428,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_11439,a[2]=t3,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:1358: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[379]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[379]+1); av2[1]=t4; av2[2]=t3; tp(3,av2);}} else{ /* library.scm:1366: ##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[391]; tp(4,av2);}}} /* k11437 in ##sys#reverse-list->string in k8543 */ static void C_ccall f_11439(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_11439,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_11448,a[2]=t1,a[3]=((C_word)li298),tmp=(C_word)a,a+=4,tmp); t4=( f_11448(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 k11437 in ##sys#reverse-list->string in k8543 */ static C_word C_fcall f_11448(C_word t0,C_word t1,C_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[391]); 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 k8543 */ static void C_ccall f_11477(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_11477,c,av);} t4=C_i_check_string_2(t2,lf[393]); t5=C_i_check_char_2(t3,lf[393]); 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 k8543 */ 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=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_11490,c,av);} a=C_alloc(5); t3=C_i_check_string_2(t2,lf[395]); t4=C_block_size(t2); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11500,a[2]=t2,a[3]=t4,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:1379: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[379]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[379]+1); av2[1]=t5; av2[2]=t4; tp(3,av2);}} /* k11498 in scheme#string-copy in k8543 */ static void C_ccall f_11500(C_word c,C_word *av){ C_word tmp; C_word t0=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_11500,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 k8543 */ 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=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_11502,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[397]); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11509,a[2]=t2,a[3]=t1,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* library.scm:1386: ##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[397]; tp(4,av2);}} /* k11507 in scheme#substring in k8543 */ 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(9,c,3)))){ C_save_and_reclaim((void *)f_11509,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11512,a[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_11547,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* library.scm:1389: ##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[397]; tp(4,av2);}} else{ t3=t2; f_11512(t3,C_block_size(((C_word*)t0)[2]));}} /* k11510 in k11507 in scheme#substring in k8543 */ static void C_fcall f_11512(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_11512,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_11521,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_11521(t5,(C_truep(t4)?C_fixnum_less_or_equal_p(t1,t2):C_SCHEME_FALSE));} else{ t4=t3; f_11521(t4,C_SCHEME_FALSE);}} /* k11519 in k11510 in k11507 in scheme#substring in k8543 */ static void C_fcall f_11521(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_11521,2,t0,t1);} if(C_truep(t1)){ /* library.scm:1396: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[398]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[398]+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:1397: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word av2[6]; av2[0]=*((C_word*)lf[365]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t2; av2[3]=lf[397]; av2[4]=((C_word*)t0)[4]; av2[5]=((C_word*)t0)[5]; tp(6,av2);}}} /* k11545 in k11507 in scheme#substring in k8543 */ 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]; f_11512(t2,((C_word*)t0)[3]);} /* ##sys#substring in k8543 */ static void C_ccall f_11552(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11552,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11556,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:1402: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[379]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[379]+1); av2[1]=t5; av2[2]=C_fixnum_difference(t4,t3); tp(3,av2);}} /* k11554 in ##sys#substring in k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11556,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);}} /* compare1579 in k8543 */ static void C_ccall f_11561(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_11561,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:1412: 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:1412: 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 k8543 */ 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=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_11582,c,av);} a=C_alloc(3); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11588,a[2]=((C_word)li305),tmp=(C_word)a,a+=3,tmp); /* library.scm:1420: 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[400]; av2[5]=t4; ((C_proc)C_fast_retrieve_proc(t5))(6,av2);}} /* a11587 in scheme#string<? in k8543 */ 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=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_11588,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 k8543 */ static void C_ccall f_11606(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_11606,c,av);} a=C_alloc(3); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11612,a[2]=((C_word)li307),tmp=(C_word)a,a+=3,tmp); /* library.scm:1427: 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[402]; av2[5]=t4; ((C_proc)C_fast_retrieve_proc(t5))(6,av2);}} /* a11611 in scheme#string>? in k8543 */ 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=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_11612,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 k8543 */ 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=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_11630,c,av);} a=C_alloc(3); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11636,a[2]=((C_word)li309),tmp=(C_word)a,a+=3,tmp); /* library.scm:1434: 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[404]; av2[5]=t4; ((C_proc)C_fast_retrieve_proc(t5))(6,av2);}} /* a11635 in scheme#string<=? in k8543 */ static void C_ccall f_11636(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11636,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 k8543 */ 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=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_11651,c,av);} a=C_alloc(3); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11657,a[2]=((C_word)li311),tmp=(C_word)a,a+=3,tmp); /* library.scm:1441: 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[406]; av2[5]=t4; ((C_proc)C_fast_retrieve_proc(t5))(6,av2);}} /* a11656 in scheme#string>=? in k8543 */ static void C_ccall f_11657(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11657,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);}} /* compare1622 in k8543 */ 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=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_11671,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:1454: 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:1454: 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 k8543 */ static void C_ccall f_11692(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_11692,c,av);} a=C_alloc(3); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11698,a[2]=((C_word)li314),tmp=(C_word)a,a+=3,tmp); /* library.scm:1462: 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[408]; av2[5]=t4; ((C_proc)C_fast_retrieve_proc(t5))(6,av2);}} /* a11697 in scheme#string-ci<? in k8543 */ static void C_ccall f_11698(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11698,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 k8543 */ 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=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_11716,c,av);} a=C_alloc(3); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11722,a[2]=((C_word)li316),tmp=(C_word)a,a+=3,tmp); /* library.scm:1469: 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[410]; av2[5]=t4; ((C_proc)C_fast_retrieve_proc(t5))(6,av2);}} /* a11721 in scheme#string-ci>? in k8543 */ static void C_ccall f_11722(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11722,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 k8543 */ static void C_ccall f_11740(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_11740,c,av);} a=C_alloc(3); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11746,a[2]=((C_word)li318),tmp=(C_word)a,a+=3,tmp); /* library.scm:1476: 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[412]; av2[5]=t4; ((C_proc)C_fast_retrieve_proc(t5))(6,av2);}} /* a11745 in scheme#string-ci<=? in k8543 */ 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=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_11746,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 k8543 */ 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=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_11761,c,av);} a=C_alloc(3); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11767,a[2]=((C_word)li320),tmp=(C_word)a,a+=3,tmp); /* library.scm:1483: 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[414]; av2[5]=t4; ((C_proc)C_fast_retrieve_proc(t5))(6,av2);}} /* a11766 in scheme#string-ci>=? in k8543 */ 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=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_11767,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 k8543 */ static void C_ccall f_11782(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_11782,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_11792,a[2]=t2,a[3]=t4,a[4]=t3,a[5]=t5,a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* library.scm:1493: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[379]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[379]+1); av2[1]=t6; av2[2]=C_fixnum_plus(t4,t5); tp(3,av2);}} /* k11790 in ##sys#string-append in k8543 */ static void C_ccall f_11792(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_11792,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 k8543 */ static void C_ccall f_11798(C_word c,C_word *av){ C_word tmp; 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_11798,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_11802,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_11804,a[2]=t4,a[3]=t7,a[4]=((C_word)li323),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_11804(t9,t5,t2,C_fix(0));} /* k11800 in scheme#string-append in k8543 */ static void C_ccall f_11802(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11802,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 k8543 */ static void C_fcall f_11804(C_word 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_11804,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_11815,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:1503: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[379]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[379]+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[417]); t7=C_block_size(t5); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11827,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:1507: loop */ t10=t8; t11=C_slot(t2,C_fix(1)); t12=C_fixnum_plus(t3,t7); t1=t10; t2=t11; t3=t12; goto loop;}} /* k11813 in loop in scheme#string-append in k8543 */ static void C_ccall f_11815(C_word c,C_word *av){ C_word tmp; C_word t0=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_11815,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);}} /* k11825 in loop in scheme#string-append in k8543 */ static void C_ccall f_11827(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11827,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 k8543 */ static void C_ccall f_11837(C_word c,C_word *av){ C_word tmp; 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_11837,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[389]+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 k8543 */ 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 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_11843,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11847,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* library.scm:1516: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[379]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[379]+1); av2[1]=t4; av2[2]=t2; tp(3,av2);}} /* k11845 in ##sys#fragments->string in k8543 */ 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(4,c,3)))){ C_save_and_reclaim((void *)f_11847,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11852,a[2]=t1,a[3]=((C_word)li326),tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=( f_11852(t2,((C_word*)t0)[3],C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* loop in k11845 in ##sys#fragments->string in k8543 */ static C_word C_fcall f_11852(C_word t0,C_word t1,C_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 k8543 */ 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=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_11878,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11882,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:1527: ##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[421]; tp(4,av2);}} /* k11880 in chicken.base#chop in k8543 */ 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(5,c,4)))){ C_save_and_reclaim((void *)f_11882,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11885,a[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:1528: ##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[421]; av2[3]=lf[422]; 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_11885(2,av2);}}} /* k11883 in k11880 in chicken.base#chop in k8543 */ 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 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_11885,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_11893,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=((C_word)li329),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_11893(t6,((C_word*)t0)[4],((C_word*)t0)[2],t2);} /* loop in k11883 in k11880 in chicken.base#chop in k8543 */ static void C_fcall f_11893(C_word 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_11893,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_11914,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t5,a[6]=((C_word)li328),tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_11914(t7,t1,C_SCHEME_END_OF_LIST,t2,((C_word*)t0)[2]);}}} /* doloop1707 in loop in k11883 in k11880 in chicken.base#chop in k8543 */ static void C_fcall f_11914(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_11914,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_11928,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:1538: 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;}} /* k11926 in doloop1707 in loop in k11883 in k11880 in chicken.base#chop in k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_11928,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11932,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:1538: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_11893(t3,t2,((C_word*)t0)[4],C_fixnum_difference(((C_word*)t0)[5],((C_word*)t0)[6]));} /* k11930 in k11926 in doloop1707 in loop in k11883 in k11880 in chicken.base#chop in k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_11932,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 k8543 */ 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=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_11973,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11995,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:1569: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[365]+1); av2[1]=t4; av2[2]=t7; av2[3]=lf[435]; av2[4]=t2; av2[5]=t3; tp(6,av2);}}} /* k11993 in chicken.flonum#fp+ in k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_11995,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 k8543 */ 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=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_11997,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12019,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:1569: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[365]+1); av2[1]=t4; av2[2]=t7; av2[3]=lf[437]; av2[4]=t2; av2[5]=t3; tp(6,av2);}}} /* k12017 in chicken.flonum#fp- in k8543 */ static void C_ccall f_12019(C_word c,C_word *av){ C_word tmp; 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_12019,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 k8543 */ static void C_ccall f_12021(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_12021,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12043,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:1569: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[365]+1); av2[1]=t4; av2[2]=t7; av2[3]=lf[439]; av2[4]=t2; av2[5]=t3; tp(6,av2);}}} /* k12041 in chicken.flonum#fp* in k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_12043,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 k8543 */ 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=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_12045,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12067,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:1569: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[365]+1); av2[1]=t4; av2[2]=t7; av2[3]=lf[441]; av2[4]=t2; av2[5]=t3; tp(6,av2);}}} /* k12065 in chicken.flonum#fp/ in k8543 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_12067,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 k8543 */ 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=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_12069,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12091,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:1569: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[365]+1); av2[1]=t4; av2[2]=t7; av2[3]=lf[443]; av2[4]=t2; av2[5]=t3; tp(6,av2);}}} /* k12089 in chicken.flonum#fpgcd in k8543 */ static void C_ccall f_12091(C_word c,C_word *av){ C_word tmp; 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_12091,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 k8543 */ 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=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_12093,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12115,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:1569: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[365]+1); av2[1]=t4; av2[2]=t7; av2[3]=lf[445]; av2[4]=t2; av2[5]=t3; tp(6,av2);}}} /* k12113 in chicken.flonum#fp/? in k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_12115,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 k8543 */ static void C_ccall f_12117(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_12117,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12139,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:1569: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[365]+1); av2[1]=t4; av2[2]=t7; av2[3]=lf[447]; av2[4]=t2; av2[5]=t3; tp(6,av2);}}} /* k12137 in chicken.flonum#fp= in k8543 */ 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,1)))){ C_save_and_reclaim((void *)f_12139,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 k8543 */ 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=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_12141,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12163,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:1569: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[365]+1); av2[1]=t4; av2[2]=t7; av2[3]=lf[449]; av2[4]=t2; av2[5]=t3; tp(6,av2);}}} /* k12161 in chicken.flonum#fp> in k8543 */ static void C_ccall f_12163(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12163,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 k8543 */ 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=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_12165,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12187,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:1569: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[365]+1); av2[1]=t4; av2[2]=t7; av2[3]=lf[451]; av2[4]=t2; av2[5]=t3; tp(6,av2);}}} /* k12185 in chicken.flonum#fp< in k8543 */ static void C_ccall f_12187(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12187,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 k8543 */ static void C_ccall f_12189(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_12189,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12211,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:1569: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[365]+1); av2[1]=t4; av2[2]=t7; av2[3]=lf[453]; av2[4]=t2; av2[5]=t3; tp(6,av2);}}} /* k12209 in chicken.flonum#fp>= in k8543 */ static void C_ccall f_12211(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12211,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 k8543 */ static void C_ccall f_12213(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_12213,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12235,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:1569: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[365]+1); av2[1]=t4; av2[2]=t7; av2[3]=lf[455]; av2[4]=t2; av2[5]=t3; tp(6,av2);}}} /* k12233 in chicken.flonum#fp<= in k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12235,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 k8543 */ static void C_ccall f_12237(C_word c,C_word *av){ C_word tmp; C_word 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_12237,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12253,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:1565: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[365]+1); av2[1]=t3; av2[2]=t4; av2[3]=lf[457]; av2[4]=t2; tp(5,av2);}}} /* k12251 in chicken.flonum#fpneg in k8543 */ 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(4,c,1)))){ C_save_and_reclaim((void *)f_12253,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 k8543 */ static void C_ccall f_12255(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_12255,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12277,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:1569: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[365]+1); av2[1]=t4; av2[2]=t7; av2[3]=lf[459]; av2[4]=t2; av2[5]=t3; tp(6,av2);}}} /* k12275 in chicken.flonum#fpmax in k8543 */ static void C_ccall f_12277(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12277,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 k8543 */ static void C_ccall f_12279(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_12279,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12301,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:1569: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[365]+1); av2[1]=t4; av2[2]=t7; av2[3]=lf[461]; av2[4]=t2; av2[5]=t3; tp(6,av2);}}} /* k12299 in chicken.flonum#fpmin in k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12301,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 k8543 */ static void C_ccall f_12303(C_word c,C_word *av){ C_word tmp; C_word 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_12303,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12319,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:1565: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[365]+1); av2[1]=t3; av2[2]=t4; av2[3]=lf[463]; av2[4]=t2; tp(5,av2);}}} /* k12317 in chicken.flonum#fpfloor in k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_12319,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 k8543 */ 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=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_12321,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12337,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:1565: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[365]+1); av2[1]=t3; av2[2]=t4; av2[3]=lf[465]; av2[4]=t2; tp(5,av2);}}} /* k12335 in chicken.flonum#fptruncate in k8543 */ static void C_ccall f_12337(C_word c,C_word *av){ C_word tmp; 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_12337,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 k8543 */ static void C_ccall f_12339(C_word c,C_word *av){ C_word tmp; C_word 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_12339,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12355,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:1565: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[365]+1); av2[1]=t3; av2[2]=t4; av2[3]=lf[467]; av2[4]=t2; tp(5,av2);}}} /* k12353 in chicken.flonum#fpround in k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_12355,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 k8543 */ static void C_ccall f_12357(C_word c,C_word *av){ C_word tmp; C_word 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_12357,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12373,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:1565: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[365]+1); av2[1]=t3; av2[2]=t4; av2[3]=lf[469]; av2[4]=t2; tp(5,av2);}}} /* k12371 in chicken.flonum#fpceiling in k8543 */ static void C_ccall f_12373(C_word c,C_word *av){ C_word tmp; 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_12373,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 k8543 */ 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=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_12375,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12391,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:1565: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[365]+1); av2[1]=t3; av2[2]=t4; av2[3]=lf[471]; av2[4]=t2; tp(5,av2);}}} /* k12389 in chicken.flonum#fpsin in k8543 */ static void C_ccall f_12391(C_word c,C_word *av){ C_word tmp; 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_12391,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 k8543 */ static void C_ccall f_12393(C_word c,C_word *av){ C_word tmp; C_word 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_12393,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12409,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:1565: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[365]+1); av2[1]=t3; av2[2]=t4; av2[3]=lf[473]; av2[4]=t2; tp(5,av2);}}} /* k12407 in chicken.flonum#fpcos in k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_12409,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 k8543 */ 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=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_12411,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12427,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:1565: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[365]+1); av2[1]=t3; av2[2]=t4; av2[3]=lf[475]; av2[4]=t2; tp(5,av2);}}} /* k12425 in chicken.flonum#fptan in k8543 */ static void C_ccall f_12427(C_word c,C_word *av){ C_word tmp; 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_12427,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 k8543 */ static void C_ccall f_12429(C_word c,C_word *av){ C_word tmp; C_word 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_12429,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12445,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:1565: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[365]+1); av2[1]=t3; av2[2]=t4; av2[3]=lf[477]; av2[4]=t2; tp(5,av2);}}} /* k12443 in chicken.flonum#fpasin in k8543 */ static void C_ccall f_12445(C_word c,C_word *av){ C_word tmp; 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_12445,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 k8543 */ 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=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_12447,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12463,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:1565: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[365]+1); av2[1]=t3; av2[2]=t4; av2[3]=lf[479]; av2[4]=t2; tp(5,av2);}}} /* k12461 in chicken.flonum#fpacos in k8543 */ static void C_ccall f_12463(C_word c,C_word *av){ C_word tmp; 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_12463,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 k8543 */ 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=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_12465,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12481,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:1565: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[365]+1); av2[1]=t3; av2[2]=t4; av2[3]=lf[481]; av2[4]=t2; tp(5,av2);}}} /* k12479 in chicken.flonum#fpatan in k8543 */ 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(4,c,1)))){ C_save_and_reclaim((void *)f_12481,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 k8543 */ static void C_ccall f_12483(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_12483,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12505,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:1569: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[365]+1); av2[1]=t4; av2[2]=t7; av2[3]=lf[483]; av2[4]=t2; av2[5]=t3; tp(6,av2);}}} /* k12503 in chicken.flonum#fpatan2 in k8543 */ static void C_ccall f_12505(C_word c,C_word *av){ C_word tmp; 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_12505,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 k8543 */ static void C_ccall f_12507(C_word c,C_word *av){ C_word tmp; C_word 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_12507,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12523,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:1565: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[365]+1); av2[1]=t3; av2[2]=t4; av2[3]=lf[485]; av2[4]=t2; tp(5,av2);}}} /* k12521 in chicken.flonum#fpexp in k8543 */ static void C_ccall f_12523(C_word c,C_word *av){ C_word tmp; 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_12523,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 k8543 */ 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=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_12525,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12547,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:1569: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[365]+1); av2[1]=t4; av2[2]=t7; av2[3]=lf[487]; av2[4]=t2; av2[5]=t3; tp(6,av2);}}} /* k12545 in chicken.flonum#fpexpt in k8543 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_12547,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 k8543 */ 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=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_12549,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12565,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:1565: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[365]+1); av2[1]=t3; av2[2]=t4; av2[3]=lf[489]; av2[4]=t2; tp(5,av2);}}} /* k12563 in chicken.flonum#fplog in k8543 */ static void C_ccall f_12565(C_word c,C_word *av){ C_word tmp; 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_12565,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 k8543 */ 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=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_12567,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12583,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:1565: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[365]+1); av2[1]=t3; av2[2]=t4; av2[3]=lf[491]; av2[4]=t2; tp(5,av2);}}} /* k12581 in chicken.flonum#fpsqrt in k8543 */ static void C_ccall f_12583(C_word c,C_word *av){ C_word tmp; 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_12583,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 k8543 */ static void C_ccall f_12585(C_word c,C_word *av){ C_word tmp; C_word 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_12585,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12601,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:1565: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[365]+1); av2[1]=t3; av2[2]=t4; av2[3]=lf[493]; av2[4]=t2; tp(5,av2);}}} /* k12599 in chicken.flonum#fpabs in k8543 */ static void C_ccall f_12601(C_word c,C_word *av){ C_word tmp; 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_12601,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 k8543 */ 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=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_12603,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12619,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:1565: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[365]+1); av2[1]=t3; av2[2]=t4; av2[3]=lf[495]; av2[4]=t2; tp(5,av2);}}} /* k12617 in chicken.flonum#fpinteger? in k8543 */ static void C_ccall f_12619(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12619,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 k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_12621,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_12631,a[2]=t3,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* library.scm:1698: ##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[497]; 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);}}} /* k12629 in chicken.flonum#flonum-print-precision in k8543 */ static void C_ccall f_12631(C_word c,C_word *av){ C_word tmp; C_word t0=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_12631,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 k8543 */ static void C_fcall f_12643(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_12643,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_12653,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_12653(2,av2);}} else{ if(C_truep(C_i_flonump(t3))){ /* library.scm:1718: chicken.flonum#fp= */ t6=*((C_word*)lf[446]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t5; av2[2]=t3; av2[3]=lf[503]; ((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_12653(2,av2);}}}} /* k12651 in make-complex in k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_12653,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_12657,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:1721: 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_12657(2,av2);}}}} /* k12655 in k12651 in make-complex in k8543 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,1)))){ C_save_and_reclaim((void *)f_12657,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 k8543 */ static void C_ccall f_12679(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_12679,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12683,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:1726: ##sys#check-real */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[363]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[363]+1); av2[1]=t4; av2[2]=t2; av2[3]=lf[505]; tp(4,av2);}} /* k12681 in scheme#make-rectangular in k8543 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_12683,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12686,a[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:1727: ##sys#check-real */ {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]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[505]; tp(4,av2);}} /* k12684 in k12681 in scheme#make-rectangular in k8543 */ static void C_ccall f_12686(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12686,c,av);} /* library.scm:1728: make-complex */ f_12643(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* scheme#make-polar in k8543 */ static void C_ccall f_12691(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_12691,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12695,a[2]=t2,a[3]=t1,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[363]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[363]+1); av2[1]=t4; av2[2]=t2; av2[3]=lf[507]; tp(4,av2);}} /* k12693 in scheme#make-polar in k8543 */ static void C_ccall f_12695(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_12695,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12698,a[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[363]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[363]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[507]; tp(4,av2);}} /* k12696 in k12693 in scheme#make-polar in k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_12698,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12701,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:1734: 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);}} /* k12699 in k12696 in k12693 in scheme#make-polar in k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(74,c,3)))){ C_save_and_reclaim((void *)f_12701,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:1735: make-complex */ f_12643(((C_word*)t0)[3],t2,t3);} /* scheme#real-part in k8543 */ 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=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_12714,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:1743: ##sys#error-bad-number */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[373]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[373]+1); av2[1]=t1; av2[2]=t2; av2[3]=lf[509]; tp(4,av2);}}}} /* scheme#imag-part in k8543 */ 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 *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_12737,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[503]; ((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:1750: ##sys#error-bad-number */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[373]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[373]+1); av2[1]=t1; av2[2]=t2; av2[3]=lf[511]; tp(4,av2);}}}}} /* scheme#angle in k8543 */ static void C_ccall f_12763(C_word c,C_word *av){ C_word tmp; C_word 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_12763,c,av);} a=C_alloc(4); t3=C_i_check_number_2(t2,lf[513]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12772,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:1756: scheme#imag-part */ t5=*((C_word*)lf[510]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k12770 in scheme#angle in k8543 */ static void C_ccall f_12772(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_12772,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_12777,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:1757: scheme#real-part */ t4=*((C_word*)lf[508]+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);}} /* k12775 in k12770 in scheme#angle in k8543 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,1)))){ C_save_and_reclaim((void *)f_12777,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 k8543 */ 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; 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_12779,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:1764: scheme#sqrt */ t8=*((C_word*)lf[515]+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:1766: ##sys#error-bad-number */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[373]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[373]+1); av2[1]=t1; av2[2]=t2; av2[3]=lf[516]; tp(4,av2);}}}} /* ratnum in k8543 */ static C_word C_fcall f_12823(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 k8543 */ 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 *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_12869,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:1786: bad-inexact */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[519]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[519]+1); av2[1]=t1; av2[2]=lf[520]; av2[3]=t2; 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_12893,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12897,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* library.scm:1788: 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:1790: ##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);}}}}} /* k12891 in scheme#numerator in k8543 */ 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(11,c,1)))){ C_save_and_reclaim((void *)f_12893,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);}} /* k12895 in scheme#numerator in k8543 */ 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,2)))){ C_save_and_reclaim((void *)f_12897,c,av);} /* library.scm:1788: scheme#numerator */ t2=*((C_word*)lf[518]+1);{ 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 k8543 */ static void C_ccall f_12915(C_word c,C_word *av){ C_word tmp; C_word 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_12915,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:1798: bad-inexact */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[519]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[519]+1); av2[1]=t1; av2[2]=lf[524]; av2[3]=t2; 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_12939,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12943,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* library.scm:1800: 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:1802: ##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);}}}}} /* k12937 in scheme#denominator in k8543 */ static void C_ccall f_12939(C_word c,C_word *av){ C_word tmp; 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_12939,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);}} /* k12941 in scheme#denominator in k8543 */ static void C_ccall f_12943(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12943,c,av);} /* library.scm:1800: 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 k8543 */ static void C_ccall f_12961(C_word c,C_word *av){ C_word tmp; C_word 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_12961,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:1809: scheme#make-polar */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[506]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[506]+1); av2[1]=t1; av2[2]=C_fix(1); av2[3]=t7; tp(4,av2);}} else{ /* library.scm:1810: ##sys#error-bad-number */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[373]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[373]+1); av2[1]=t1; av2[2]=t2; av2[3]=lf[528]; tp(4,av2);}}}} /* doloop2218 in deliver in scheme#inexact->exact in k8543 */ static void C_fcall f_13002(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_13002,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_13013,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:1818: chicken.flonum#fp* */ t5=*((C_word*)lf[438]+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);}}} /* k13011 in doloop2218 in deliver in scheme#inexact->exact in k8543 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13013,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_13002(t2,((C_word*)t0)[3],t1,C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* deliver in scheme#inexact->exact in k8543 */ static void C_fcall f_13019(C_word 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_13019,4,t0,t1,t2,t3);} a=C_alloc(15); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13023,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_13054,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_13002,a[2]=t7,a[3]=((C_word)li374),tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_13002(t9,t5,t2,C_fix(0));} /* k13021 in deliver in scheme#inexact->exact in k8543 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_13023,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,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]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* library.scm:1824: 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);}} /* k13035 in k13048 in k13021 in deliver in scheme#inexact->exact in k8543 */ static void C_ccall f_13037(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13037,c,av);} /* library.scm:1826: ##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);}} /* k13048 in k13021 in deliver in scheme#inexact->exact in k8543 */ 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(42,c,3)))){ C_save_and_reclaim((void *)f_13050,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_13037,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:1826: ##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:1827: ##sys#error-bad-inexact */ {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)[3]; av2[2]=((C_word*)t0)[6]; av2[3]=lf[530]; tp(4,av2);}}} /* k13052 in deliver in scheme#inexact->exact in k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13054,c,av);} /* library.scm:1823: ##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);}} /* k13069 in k13073 in k13079 in scheme#inexact->exact in k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13071,c,av);} /* library.scm:1831: deliver */ t2=((C_word*)t0)[2]; f_13019(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k13073 in k13079 in scheme#inexact->exact in k8543 */ static void C_ccall f_13075(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_13075,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_13071,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:1834: ##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[428]+1); tp(4,av2);}} /* k13079 in scheme#inexact->exact in k8543 */ 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; 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_13081,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_13075,a[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:1831: 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[428]+1); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ /* library.scm:1835: deliver */ t3=((C_word*)t0)[3]; f_13019(t3,((C_word*)t0)[4],((C_word*)t0)[2],C_fix(1));}} /* scheme#inexact->exact in k8543 */ 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=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_13085,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_13019,a[2]=t2,a[3]=((C_word)li375),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13081,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:1829: chicken.flonum#fp< */ t5=*((C_word*)lf[450]+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:1843: ##sys#error-bad-inexact */ {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);}}}} else{ if(C_truep(C_i_cplxnump(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13125,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:1845: 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:1847: ##sys#error-bad-number */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[373]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[373]+1); av2[1]=t1; av2[2]=t2; av2[3]=lf[530]; tp(4,av2);}}}}} /* k13123 in scheme#inexact->exact in k8543 */ static void C_ccall f_13125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_13125,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13129,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:1846: 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);}} /* k13127 in k13123 in scheme#inexact->exact in k8543 */ static void C_ccall f_13129(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13129,c,av);} /* library.scm:1845: make-complex */ f_12643(((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* chicken.bitwise#bitwise-not in k8543 */ 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 *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_13151,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 k8543 */ 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=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_13154,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 k8543 */ 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=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_13157,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 k8543 */ 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=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_13160,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 k8543 */ 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=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_13163,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:1882: ##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_13184,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* library.scm:1884: ##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);}}} /* k13182 in scheme#/ in k8543 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_13184,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_13186,a[2]=t3,a[3]=((C_word)li384),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_13186(t5,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* loop in k13182 in scheme#/ in k8543 */ static void C_fcall f_13186(C_word 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_13186,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_13204,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* library.scm:1888: ##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);}}} /* k13202 in loop in k13182 in scheme#/ in k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13204,c,av);} /* library.scm:1887: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13186(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* ##sys#/-2 in k8543 */ 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; 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_13214,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13218,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:1895: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[365]+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_13218(2,av2);}}} /* k13216 in ##sys#/-2 in k8543 */ 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 t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_13218,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:1898: ratnum */ t6=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t6; av2[1]=( /* library.scm:1898: ratnum */ f_12823(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_13256,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:1901: scheme#real-part */ t6=*((C_word*)lf[508]+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_13322,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:1909: 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:1919: ratnum */ t19=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t19; av2[1]=( /* library.scm:1919: ratnum */ f_12823(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_13403,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:1925: ##sys#internal-gcd */ f_15149(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_13442,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:1936: ##sys#internal-gcd */ f_15149(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:1942: ##sys#error-bad-number */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[373]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[373]+1); av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[2]; av2[3]=lf[546]; tp(4,av2);}} else{ /* library.scm:1943: ##sys#error-bad-number */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[373]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[373]+1); av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[546]; tp(4,av2);}}}}}}}} /* k13254 in k13216 in ##sys#/-2 in k8543 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_13256,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13259,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:1901: scheme#imag-part */ 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)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k13257 in k13254 in k13216 in ##sys#/-2 in k8543 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_13259,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13262,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:1902: scheme#real-part */ t3=*((C_word*)lf[508]+1);{ 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);}} /* k13260 in k13257 in k13254 in k13216 in ##sys#/-2 in k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_13262,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13265,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:1902: scheme#imag-part */ 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)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k13263 in k13260 in k13257 in k13254 in k13216 in ##sys#/-2 in k8543 */ static void C_ccall f_13265(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_13265,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_13271,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:1904: ##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);}} /* k13269 in k13263 in k13260 in k13257 in k13254 in k13216 in ##sys#/-2 in k8543 */ static void C_ccall f_13271(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_13271,c,av);} a=C_alloc(99); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13274,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:1905: ##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);}} /* k13272 in k13269 in k13263 in k13260 in k13257 in k13254 in k13216 in ##sys#/-2 in k8543 */ 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,3)))){ C_save_and_reclaim((void *)f_13274,c,av);} /* library.scm:1906: make-complex */ f_12643(((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k13320 in k13216 in ##sys#/-2 in k8543 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_13322,c,av);} a=C_alloc(4); 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); /* library.scm:1909: 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);}} /* k13324 in k13320 in k13216 in ##sys#/-2 in k8543 */ 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);} /* library.scm:1909: chicken.flonum#fp/ */ t2=*((C_word*)lf[440]+1);{ 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);}} /* k13401 in k13216 in ##sys#/-2 in k8543 */ static void C_ccall f_13403(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_13403,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:1929: ##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:1930: ratnum */ t6=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t6; av2[1]=( /* library.scm:1930: ratnum */ f_12823(C_a_i(&a,21),t2,t5) ); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k13440 in k13216 in ##sys#/-2 in k8543 */ static void C_ccall f_13442(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_13442,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:1940: ##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:1941: ratnum */ t6=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t6; av2[1]=( /* library.scm:1941: ratnum */ f_12823(C_a_i(&a,21),t4,t5) ); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* scheme#floor in k8543 */ 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=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_13497,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:1948: chicken.flonum#fpfloor */ t3=*((C_word*)lf[462]+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:1953: ##sys#error-bad-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]=t1; av2[2]=t2; av2[3]=lf[548]; tp(4,av2);}}}}} /* scheme#ceiling in k8543 */ 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=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_13542,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:1958: chicken.flonum#fpceiling */ t3=*((C_word*)lf[468]+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:1963: ##sys#error-bad-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]=t1; av2[2]=t2; av2[3]=lf[550]; tp(4,av2);}}}}} /* scheme#truncate in k8543 */ 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=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_13587,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:1968: chicken.flonum#fptruncate */ t3=*((C_word*)lf[464]+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:1972: ##sys#error-bad-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]=t1; av2[2]=t2; av2[3]=lf[552]; tp(4,av2);}}}}} /* scheme#round in k8543 */ static void C_ccall f_13624(C_word c,C_word *av){ C_word tmp; C_word 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_13624,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_13644,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:1981: 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:1983: ##sys#error-bad-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]=t1; av2[2]=t2; av2[3]=lf[554]; tp(4,av2);}}}}} /* k13642 in scheme#round in k8543 */ static void C_ccall f_13644(C_word c,C_word *av){ C_word tmp; C_word t0=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_13644,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 k8543 */ static void C_fcall f_13668(C_word 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_13668,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_13671,a[2]=t5,a[3]=((C_word)li391),tmp=(C_word)a,a+=4,tmp)); if(C_truep(C_i_lessp(t3,t2))){ /* library.scm:1996: 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:1998: sr */ t8=((C_word*)t5)[1]; f_13671(t8,t1,t2,t3);} else{ if(C_truep(C_i_negativep(t3))){ t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13782,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:1999: sr */ t11=((C_word*)t5)[1]; f_13671(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 k8543 */ static void C_fcall f_13671(C_word 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_13671,4,t0,t1,t2,t3);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13675,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_13750,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* library.scm:1987: 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);}} /* k13673 in sr in find-ratio-between in k8543 */ static void C_ccall f_13675(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_13675,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13678,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_13746,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* library.scm:1988: 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);}} /* k13676 in k13673 in sr in find-ratio-between in k8543 */ static void C_ccall f_13678(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_13678,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_13696,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_13719,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:1991: ##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);}}}} /* k13694 in k13676 in k13673 in sr in find-ratio-between in k8543 */ static void C_ccall f_13696(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_13696,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);}} /* k13717 in k13676 in k13673 in sr in find-ratio-between in k8543 */ static void C_ccall f_13719(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_13719,c,av);} a=C_alloc(34); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13723,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:1992: ##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);}} /* k13721 in k13717 in k13676 in k13673 in sr in find-ratio-between in k8543 */ static void C_ccall f_13723(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13723,c,av);} /* library.scm:1991: sr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13671(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k13744 in k13673 in sr in find-ratio-between in k8543 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_13746,c,av);} /* library.scm:1988: 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);}} /* k13748 in sr in find-ratio-between in k8543 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_13750,c,av);} /* library.scm:1987: 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 find-ratio-between in k8543 */ 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 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_13782,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 k8543 */ static void C_ccall f_13818(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_13818,c,av);} a=C_alloc(66); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13822,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_13841,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:2003: find-ratio-between */ f_13668(t5,t6,t7);} /* k13820 in scheme#rationalize in k8543 */ static void C_ccall f_13822(C_word c,C_word *av){ C_word tmp; C_word t0=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_13822,c,av);} t2=C_i_inexactp(((C_word*)t0)[2]); if(C_truep(t2)){ if(C_truep(t2)){ /* library.scm:2009: 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:2009: 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);}}}} /* k13839 in scheme#rationalize in k8543 */ static void C_ccall f_13841(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13841,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 k8543 */ 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); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +6,c,5)))){ C_save_and_reclaim((void*)f_13843,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_13850,a[2]=t6,a[3]=((C_word)li394),tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_13850(t8,t1,t4,t2,t3);} /* loop in scheme#max in k8543 */ static void C_fcall f_13850(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_13850,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:2019: 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 k8543 */ 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=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_13887,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_13894,a[2]=t6,a[3]=((C_word)li396),tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_13894(t8,t1,t4,t2,t3);} /* loop in scheme#min in k8543 */ static void C_fcall f_13894(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_13894,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:2030: 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 k8543 */ static void C_ccall f_13931(C_word c,C_word *av){ C_word tmp; C_word 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_13931,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_13949,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:2039: 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);}}} /* k13947 in scheme#exp in k8543 */ static void C_ccall f_13949(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_13949,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_13958,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_13963,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* library.scm:2042: 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);}} /* k13956 in k13947 in scheme#exp in k8543 */ 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(33,c,1)))){ C_save_and_reclaim((void *)f_13958,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);}} /* k13961 in k13947 in scheme#exp in k8543 */ 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(19,c,3)))){ C_save_and_reclaim((void *)f_13963,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:2041: make-complex */ f_12643(((C_word*)t0)[3],t2,t4);} /* ##sys#log-1 in k8543 */ static void C_ccall f_13976(C_word c,C_word *av){ C_word tmp; C_word 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_13976,c,av);} a=C_alloc(7); t3=C_eqp(t2,C_fix(0)); if(C_truep(t3)){ /* library.scm:2049: ##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_14002,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14018,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* library.scm:2052: scheme#magnitude */ t8=*((C_word*)lf[514]+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_14022,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:2055: 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);}}}} /* k14000 in ##sys#log-1 in k8543 */ static void C_ccall f_14002(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_14002,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14010,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:2053: make-complex */ f_12643(t2,C_fix(0),C_fix(1));} /* k14008 in k14000 in ##sys#log-1 in k8543 */ static void C_ccall f_14010(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_14010,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14014,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:2053: scheme#angle */ t3=*((C_word*)lf[512]+1);{ 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);}} /* k14012 in k14008 in k14000 in ##sys#log-1 in k8543 */ static void C_ccall f_14014(C_word c,C_word *av){ C_word tmp; C_word t0=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_14014,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);}} /* k14016 in ##sys#log-1 in k8543 */ static void C_ccall f_14018(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14018,c,av);} /* library.scm:2052: ##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);}} /* k14020 in ##sys#log-1 in k8543 */ static void C_ccall f_14022(C_word c,C_word *av){ C_word tmp; 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_14022,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 k8543 */ static void C_ccall f_14025(C_word c,C_word *av){ C_word tmp; C_word 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_14025,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_14039,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* library.scm:2059: ##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:2059: ##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);}}} /* k14037 in scheme#log in k8543 */ static void C_ccall f_14039(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_14039,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14043,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:2059: ##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);}} /* k14041 in k14037 in scheme#log in k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14043,c,av);} /* library.scm:2059: ##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 k8543 */ 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=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_14054,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_14078,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* library.scm:2066: 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);}}} /* k14076 in scheme#sin in k8543 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,c,2)))){ C_save_and_reclaim((void *)f_14078,c,av);} a=C_alloc(33); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14082,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:2066: 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);}} /* k14080 in k14076 in scheme#sin in k8543 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(29,c,3)))){ C_save_and_reclaim((void *)f_14082,c,av);} a=C_alloc(29); t2=C_s_a_i_minus(&a,2,((C_word*)t0)[2],t1); /* library.scm:2066: ##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 k8543 */ 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=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_14088,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_14112,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* library.scm:2074: 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);}}} /* k14110 in scheme#cos in k8543 */ static void C_ccall f_14112(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_14112,c,av);} a=C_alloc(33); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14116,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:2074: 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);}} /* k14114 in k14110 in scheme#cos in k8543 */ static void C_ccall f_14116(C_word c,C_word *av){ C_word tmp; C_word t0=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_14116,c,av);} a=C_alloc(29); t2=C_s_a_i_plus(&a,2,((C_word*)t0)[2],t1); /* library.scm:2074: ##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 k8543 */ static void C_ccall f_14122(C_word c,C_word *av){ C_word tmp; C_word 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_14122,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_14139,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:2081: 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);}}} /* k14137 in scheme#tan in k8543 */ static void C_ccall f_14139(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_14139,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14143,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:2081: 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);}} /* k14141 in k14137 in scheme#tan in k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14143,c,av);} /* library.scm:2081: ##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 k8543 */ 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=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_14147,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_14157,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_14205,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:2088: chicken.flonum#fp>= */ t6=*((C_word*)lf[452]+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_14157(t5,C_SCHEME_FALSE);}} /* k14155 in scheme#asin in k8543 */ static void C_fcall f_14157(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_14157,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_14163,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_14163(t4,(C_truep(t3)?C_fixnum_less_or_equal_p(((C_word*)t0)[2],C_fix(1)):C_SCHEME_FALSE));} else{ t3=t2; f_14163(t3,C_SCHEME_FALSE);}}} /* k14161 in k14155 in scheme#asin in k8543 */ static void C_fcall f_14163(C_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_14163,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_14170,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_14182,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:2097: ##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);}}} /* k14168 in k14161 in k14155 in scheme#asin in k8543 */ static void C_ccall f_14170(C_word c,C_word *av){ C_word tmp; 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_14170,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);}} /* k14180 in k14161 in k14155 in scheme#asin in k8543 */ static void C_ccall f_14182(C_word c,C_word *av){ C_word tmp; C_word t0=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_14182,c,av);} a=C_alloc(29); t2=C_s_a_i_plus(&a,2,((C_word*)t0)[2],t1); /* library.scm:2095: ##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);}} /* k14203 in scheme#asin in k8543 */ static void C_ccall f_14205(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_14205,c,av);} t2=((C_word*)t0)[2]; f_14157(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 k8543 */ static void C_ccall f_14209(C_word c,C_word *av){ C_word tmp; C_word 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_14209,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_14219,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_14247,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:2105: chicken.flonum#fp>= */ t6=*((C_word*)lf[452]+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_14219(t5,C_SCHEME_FALSE);}} /* k14217 in scheme#acos in k8543 */ static void C_fcall f_14219(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_14219,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_14225,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_14225(t4,(C_truep(t3)?C_fixnum_less_or_equal_p(((C_word*)t0)[2],C_fix(1)):C_SCHEME_FALSE));} else{ t3=t2; f_14225(t3,C_SCHEME_FALSE);}}} /* k14223 in k14217 in scheme#acos in k8543 */ static void C_fcall f_14225(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_14225,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_14232,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* library.scm:2112: 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);}}} /* k14230 in k14223 in k14217 in scheme#acos in k8543 */ static void C_ccall f_14232(C_word c,C_word *av){ C_word tmp; 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_14232,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);}} /* k14245 in scheme#acos in k8543 */ static void C_ccall f_14247(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_14247,c,av);} t2=((C_word*)t0)[2]; f_14219(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 k8543 */ static void C_ccall f_14251(C_word c,C_word *av){ C_word tmp; C_word 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_14251,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:2119: ##sys#error-bad-real */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[364]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[364]+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_14284,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:2121: ##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_14305,a[2]=t1,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* library.scm:2125: 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);}}}} /* k14282 in scheme#atan in k8543 */ static void C_ccall f_14284(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_14284,c,av);} a=C_alloc(33); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14288,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:2122: ##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);}} /* k14286 in k14282 in scheme#atan in k8543 */ static void C_ccall f_14288(C_word c,C_word *av){ C_word tmp; C_word t0=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_14288,c,av);} a=C_alloc(29); t2=C_s_a_i_minus(&a,2,((C_word*)t0)[2],t1); /* library.scm:2121: ##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);}} /* k14303 in scheme#atan in k8543 */ static void C_ccall f_14305(C_word c,C_word *av){ C_word tmp; 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_14305,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 k8543 */ static void C_ccall f_14315(C_word c,C_word *av){ C_word tmp; C_word 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_14315,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:2137: 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:2138: 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:2139: 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:2140: 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:2141: 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_14388,a[2]=t7,a[3]=t2,a[4]=((C_word)li407),tmp=(C_word)a,a+=5,tmp); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14402,a[2]=t6,a[3]=t2,a[4]=((C_word)li411),tmp=(C_word)a,a+=5,tmp); /* library.scm:2142: ##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);}}} /* a14387 in ##sys#exact-integer-sqrt in k8543 */ 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); if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_14388,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:2145: ##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);}} /* a14401 in ##sys#exact-integer-sqrt in k8543 */ 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=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_14402,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_14419,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t9,a[5]=t2,a[6]=((C_word)li409),tmp=(C_word)a,a+=7,tmp); t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14435,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t6,a[5]=((C_word)li410),tmp=(C_word)a,a+=6,tmp); /* library.scm:2142: ##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);}} /* a14418 in a14401 in ##sys#exact-integer-sqrt in k8543 */ static void C_ccall f_14419(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_14419,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)li408),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:2142: g2590 */ 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);}} /* a14434 in a14401 in ##sys#exact-integer-sqrt in k8543 */ static void C_ccall f_14435(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_14435,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:2156: 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:2158: 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 k8543 */ 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=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_14506,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14510,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:2162: ##sys#check-exact-uinteger */ {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]=t3; av2[2]=t2; av2[3]=lf[589]; tp(4,av2);}} /* k14508 in chicken.base#exact-integer-sqrt in k8543 */ static void C_ccall f_14510(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14510,c,av);} /* library.scm:2163: ##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 k8543 */ static void C_ccall f_14515(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_14515,c,av);} a=C_alloc(32); if(C_truep(C_i_cplxnump(t3))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14525,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:2169: ##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_14565,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=C_s_a_i_negate(&a,1,t3); /* library.scm:2174: 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_14576,a[2]=t3,a[3]=((C_word)li414),tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14582,a[2]=t3,a[3]=((C_word)li415),tmp=(C_word)a,a+=4,tmp); /* library.scm:2176: ##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_14604,a[2]=t3,a[3]=((C_word)li416),tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14616,a[2]=t3,a[3]=t2,a[4]=((C_word)li419),tmp=(C_word)a,a+=5,tmp); /* library.scm:2181: ##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_14668,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:2189: 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);}}}}}} /* k14523 in ##sys#sqrt/loc in k8543 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_14525,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14529,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:2170: scheme#magnitude */ t3=*((C_word*)lf[514]+1);{ 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);}} /* k14527 in k14523 in ##sys#sqrt/loc in k8543 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_14529,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_14548,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:2171: 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);}} /* k14542 in k14546 in k14527 in k14523 in ##sys#sqrt/loc in k8543 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(33,c,3)))){ C_save_and_reclaim((void *)f_14544,c,av);} a=C_alloc(33); t2=C_s_a_i_times(&a,2,((C_word*)t0)[2],t1); /* library.scm:2171: make-complex */ f_12643(((C_word*)t0)[3],((C_word*)t0)[4],t2);} /* k14546 in k14527 in k14523 in ##sys#sqrt/loc in k8543 */ static void C_ccall f_14548(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_14548,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_14544,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:2171: 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);}} /* k14563 in ##sys#sqrt/loc in k8543 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_14565,c,av);} a=C_alloc(4); t2=C_a_i_sqrt(&a,1,t1); /* library.scm:2173: make-complex */ f_12643(((C_word*)t0)[2],lf[503],t2);} /* a14575 in ##sys#sqrt/loc in k8543 */ 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 *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_14576,c,av);} /* library.scm:2176: ##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);}} /* a14581 in ##sys#sqrt/loc in k8543 */ static void C_ccall f_14582(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_14582,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_14593,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:2179: 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);}}} /* k14591 in a14581 in ##sys#sqrt/loc in k8543 */ static void C_ccall f_14593(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_14593,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);}} /* a14603 in ##sys#sqrt/loc in k8543 */ static void C_ccall f_14604(C_word c,C_word *av){ C_word tmp; C_word 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_14604,c,av);} /* library.scm:2181: ##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);}} /* a14615 in ##sys#sqrt/loc in k8543 */ static void C_ccall f_14616(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_14616,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_14628,a[2]=((C_word*)t0)[2],a[3]=((C_word)li417),tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14640,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word)li418),tmp=(C_word)a,a+=6,tmp); /* library.scm:2183: ##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_14664,a[2]=t1,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:2188: 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);}}} /* a14627 in a14615 in ##sys#sqrt/loc in k8543 */ 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; 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_14628,c,av);} /* library.scm:2184: ##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);}} /* a14639 in a14615 in ##sys#sqrt/loc in k8543 */ static void C_ccall f_14640(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_14640,c,av);} a=C_alloc(4); t4=C_eqp(t3,C_fix(0)); if(C_truep(t4)){ /* library.scm:2186: ##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_14657,a[2]=t1,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:2187: 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);}}} /* k14655 in a14639 in a14615 in ##sys#sqrt/loc in k8543 */ static void C_ccall f_14657(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14657,c,av);} /* library.scm:2187: ##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);}} /* k14662 in a14615 in ##sys#sqrt/loc in k8543 */ static void C_ccall f_14664(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14664,c,av);} /* library.scm:2188: ##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);}} /* k14666 in ##sys#sqrt/loc in k8543 */ static void C_ccall f_14668(C_word c,C_word *av){ C_word tmp; 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_14668,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 k8543 */ 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=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_14670,c,av);} /* library.scm:2191: ##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 k8543 */ 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=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_14676,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14680,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:2195: ##sys#check-exact-uinteger */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[361]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[361]+1); av2[1]=t4; av2[2]=t2; av2[3]=lf[593]; tp(4,av2);}} /* k14678 in chicken.base#exact-integer-nth-root in k8543 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_14680,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14683,a[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:2196: ##sys#check-exact-uinteger */ {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]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[593]; tp(4,av2);}} /* k14681 in k14678 in chicken.base#exact-integer-nth-root in k8543 */ 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(0,c,4)))){ C_save_and_reclaim((void *)f_14683,c,av);} /* library.scm:2197: ##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 k8543 */ 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=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_14688,c,av);} a=C_alloc(5); t5=C_eqp(C_fix(0),t3); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14698,a[2]=t1,a[3]=t3,a[4]=t4,tmp=(C_word)a,a+=5,tmp); if(C_truep(t5)){ t7=t6; f_14698(t7,t5);} else{ t7=C_eqp(C_fix(1),t3); t8=t6; f_14698(t8,(C_truep(t7)?t7:C_eqp(C_fix(1),t4)));}} /* k14696 in ##sys#exact-integer-nth-root/loc in k8543 */ static void C_fcall f_14698(C_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_14698,2,t0,t1);} a=C_alloc(29); if(C_truep(t1)){ /* library.scm:2203: 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:2206: 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_14718,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_14794,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14798,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);}}}} /* k14716 in k14696 in ##sys#exact-integer-nth-root/loc in k8543 */ 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 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_14718,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_14790,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:2214: ##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 k14788 in k14716 in k14696 in ##sys#exact-integer-nth-root/loc in k8543 */ static void C_fcall f_14733(C_word 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_14733,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_14763,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:2219: ##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_14774,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:2221: ##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);}}} /* k14761 in lp in k14788 in k14716 in k14696 in ##sys#exact-integer-nth-root/loc in k8543 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(39,c,3)))){ C_save_and_reclaim((void *)f_14763,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:2217: lp */ t5=((C_word*)((C_word*)t0)[5])[1]; f_14733(t5,((C_word*)t0)[6],((C_word*)t0)[7],t4);} /* k14772 in lp in k14788 in k14716 in k14696 in ##sys#exact-integer-nth-root/loc in k8543 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,3)))){ C_save_and_reclaim((void *)f_14774,c,av);} a=C_alloc(29); t2=C_s_a_i_minus(&a,2,((C_word*)t0)[2],t1); /* library.scm:2221: 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);}} /* k14788 in k14716 in k14696 in ##sys#exact-integer-nth-root/loc in k8543 */ static void C_ccall f_14790(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_14790,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_14733,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)li423),tmp=(C_word)a,a+=7,tmp)); t8=((C_word*)t6)[1]; f_14733(t8,((C_word*)t0)[6],((C_word*)t0)[7],t4);} /* k14792 in k14696 in ##sys#exact-integer-nth-root/loc in k8543 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14794,c,av);} /* library.scm:2208: 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);}} /* k14796 in k14696 in ##sys#exact-integer-nth-root/loc in k8543 */ static void C_ccall f_14798(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14798,c,av);} /* library.scm:2208: 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 k8543 */ static void C_ccall f_14814(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_14814,c,av);} a=C_alloc(8); if(C_truep(C_i_negativep(t3))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14832,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=C_s_a_u_i_integer_negate(&a,1,t3); /* library.scm:2226: ##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_14843,a[2]=t5,a[3]=t2,a[4]=((C_word)li425),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_14843(t7,t1,C_fix(1),t3);}} /* k14830 in ##sys#integer-power in k8543 */ static void C_ccall f_14832(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14832,c,av);} /* library.scm:2226: ##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 k8543 */ static void C_fcall f_14843(C_word 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_14843,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_14865,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:2231: 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:2233: lp */ t8=t1; t9=t5; t10=t6; t1=t8; t2=t9; t3=t10; goto loop;}}} /* k14863 in lp in ##sys#integer-power in k8543 */ 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(66,c,1)))){ C_save_and_reclaim((void *)f_14865,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 k8543 */ static void C_ccall f_14882(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_14882,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_14885,a[2]=((C_word)li427),tmp=(C_word)a,a+=3,tmp)); t9=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14899,a[2]=((C_word)li428),tmp=(C_word)a,a+=3,tmp)); t10=C_i_numberp(t2); if(C_truep(C_i_not(t10))){ /* library.scm:2245: ##sys#error-bad-number */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[373]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[373]+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:2246: ##sys#error-bad-number */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[373]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[373]+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_14951,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:2250: 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_14990,a[2]=t3,a[3]=t5,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:2257: 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_14997,a[2]=t2,a[3]=t3,a[4]=((C_word)li429),tmp=(C_word)a,a+=5,tmp); t15=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15009,a[2]=t3,a[3]=t2,a[4]=((C_word)li430),tmp=(C_word)a,a+=5,tmp); /* library.scm:2258: ##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:2267: log-expt */ f_14885(t1,t2,t14);} else{ /* library.scm:2268: slow-expt */ f_14899(t1,t2,t3);}}} else{ t14=C_i_cplxnump(t3); t15=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15053,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_15053(t16,t14);} else{ t16=C_i_cplxnump(t2); t17=t15; f_15053(t17,(C_truep(t16)?C_i_not(C_i_integerp(t3)):C_SCHEME_FALSE));}}}}}} /* log-expt in scheme#expt in k8543 */ static void C_fcall f_14885(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_14885,3,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14897,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:2238: ##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);}} /* k14895 in log-expt in scheme#expt in k8543 */ 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(33,c,2)))){ C_save_and_reclaim((void *)f_14897,c,av);} a=C_alloc(33); t2=C_s_a_i_times(&a,2,((C_word*)t0)[2],t1); /* library.scm:2238: 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 k8543 */ static void C_fcall f_14899(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_14899,3,t1,t2,t3);} a=C_alloc(4); t4=C_eqp(C_fix(0),t2); if(C_truep(t4)){ /* library.scm:2241: ##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_14920,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]=t5; av2[2]=t2; tp(3,av2);}}} /* k14918 in slow-expt in scheme#expt in k8543 */ static void C_ccall f_14920(C_word c,C_word *av){ C_word tmp; C_word t0=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_14920,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);}} /* k14949 in scheme#expt in k8543 */ static void C_ccall f_14951(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_14951,c,av);} a=C_alloc(33); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14955,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:2251: 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);}} /* k14953 in k14949 in scheme#expt in k8543 */ static void C_ccall f_14955(C_word c,C_word *av){ C_word tmp; 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_14955,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);}} /* k14988 in scheme#expt in k8543 */ static void C_ccall f_14990(C_word c,C_word *av){ C_word tmp; C_word t0=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_14990,c,av);} a=C_alloc(11); t2=C_a_i_exact_to_inexact(&a,1,((C_word*)t0)[2]); /* library.scm:2257: log-expt */ f_14885(((C_word*)t0)[4],t1,t2);} /* a14996 in scheme#expt in k8543 */ static void C_ccall f_14997(C_word c,C_word *av){ C_word tmp; C_word 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_14997,c,av);} /* library.scm:2259: ##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);}} /* a15008 in scheme#expt in k8543 */ static void C_ccall f_15009(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_15009,c,av);} a=C_alloc(4); t4=C_eqp(t3,C_fix(0)); if(C_truep(t4)){ /* library.scm:2262: ##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_15029,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:2264: 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);}}} /* k15027 in a15008 in scheme#expt in k8543 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_15029,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15033,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:2265: 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);}} /* k15031 in k15027 in a15008 in scheme#expt in k8543 */ static void C_ccall f_15033(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_15033,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);}} /* k15051 in scheme#expt in k8543 */ static void C_fcall f_15053(C_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_15053,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ /* library.scm:2270: slow-expt */ f_14899(((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_15073,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:2274: 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_15081,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:2276: 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_15088,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:2278: 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_15104,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15108,a[2]=t5,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* library.scm:2282: 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:2283: ##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);}}}}}} /* k15071 in k15051 in scheme#expt in k8543 */ static void C_ccall f_15073(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_15073,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15077,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:2274: 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);}} /* k15075 in k15071 in k15051 in scheme#expt in k8543 */ static void C_ccall f_15077(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15077,c,av);} /* library.scm:2274: log-expt */ f_14885(((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k15079 in k15051 in scheme#expt in k8543 */ static void C_ccall f_15081(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_15081,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);}} /* k15086 in k15051 in scheme#expt in k8543 */ static void C_ccall f_15088(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_15088,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);}} /* k15102 in k15051 in scheme#expt in k8543 */ static void C_ccall f_15104(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_15104,c,av);} /* library.scm:2282: 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);}} /* k15106 in k15051 in scheme#expt in k8543 */ static void C_ccall f_15108(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15108,c,av);} /* library.scm:2282: ##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 k8543 */ static void C_fcall f_15149(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_15149,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_15182,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:2291: 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:2292: ##sys#error-bad-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[358]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[358]+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_15211,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:2298: 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:2299: ##sys#error-bad-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[358]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[358]+1); av2[1]=t1; av2[2]=t4; av2[3]=t2; tp(4,av2);}}}} else{ /* library.scm:2300: ##sys#error-bad-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[358]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[358]+1); av2[1]=t1; av2[2]=t3; av2[3]=t2; tp(4,av2);}}}} /* k15180 in ##sys#internal-gcd in k8543 */ static void C_ccall f_15182(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_15182,c,av);} a=C_alloc(5); t2=C_s_a_u_i_integer_gcd(&a,2,((C_word*)t0)[2],t1); /* library.scm:2291: 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);}} /* k15209 in ##sys#internal-gcd in k8543 */ static void C_ccall f_15211(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_15211,c,av);} a=C_alloc(5); t2=C_s_a_u_i_integer_gcd(&a,2,t1,((C_word*)t0)[2]); /* library.scm:2298: 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 k8543 */ static void C_ccall f_15219(C_word c,C_word *av){ C_word tmp; C_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_15219,c,av);} /* library.scm:2302: ##sys#internal-gcd */ f_15149(t1,lf[597],t2,t3);} /* scheme#gcd in k8543 */ static void C_ccall f_15225(C_word c,C_word *av){ C_word tmp; 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_15225,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_15245,a[2]=t7,a[3]=((C_word)li434),tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_15245(t9,t1,t4,t5);}} /* loop in scheme#gcd in k8543 */ static void C_fcall f_15245(C_word 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_15245,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:2311: ##sys#error-bad-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[358]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[358]+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_15270,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:2313: ##sys#internal-gcd */ f_15149(t5,lf[597],t2,t4);}} /* k15268 in loop in scheme#gcd in k8543 */ static void C_ccall f_15270(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15270,c,av);} /* library.scm:2313: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15245(t2,((C_word*)t0)[3],t1,C_slot(((C_word*)t0)[4],C_fix(1)));} /* ##sys#lcm in k8543 */ static void C_ccall f_15276(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_15276,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15280,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:2317: ##sys#internal-gcd */ f_15149(t4,lf[600],t2,t3);} /* k15278 in ##sys#lcm in k8543 */ static void C_ccall f_15280(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_15280,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 k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +6,c,4)))){ C_save_and_reclaim((void*)f_15290,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_15310,a[2]=t6,a[3]=((C_word)li437),tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_15310(t8,t1,t3,t4);}} /* loop in scheme#lcm in k8543 */ static void C_fcall f_15310(C_word 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_15310,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:2327: ##sys#error-bad-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[358]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[358]+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_15331,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:2329: ##sys#internal-gcd */ f_15149(t5,lf[600],t2,t4);}} /* k15329 in loop in scheme#lcm in k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(38,c,3)))){ C_save_and_reclaim((void *)f_15331,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:2330: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_15310(t4,((C_word*)t0)[5],t3,C_slot(((C_word*)t0)[6],C_fix(1)));} /* ##sys#integer->string/recursive in k8543 */ static void C_ccall f_15348(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_15348,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_15355,a[2]=t2,a[3]=t6,a[4]=t3,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:2337: ##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);}} /* k15353 in ##sys#integer->string/recursive in k8543 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_15355,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15360,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li440),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15366,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word)li441),tmp=(C_word)a,a+=5,tmp); /* library.scm:2336: ##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);}} /* a15359 in k15353 in ##sys#integer->string/recursive in k8543 */ static void C_ccall f_15360(C_word c,C_word *av){ 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_15360,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)li439),tmp=(C_word)a,a+=3,tmp); /* library.scm:2336: g2775 */ 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);}} /* a15365 in k15353 in ##sys#integer->string/recursive in k8543 */ static void C_ccall f_15366(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_15366,c,av);} a=C_alloc(6); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15370,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);}} /* k15368 in a15365 in k15353 in ##sys#integer->string/recursive in k8543 */ static void C_ccall f_15370(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_15370,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15373,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);}} /* k15371 in k15368 in a15365 in k15353 in ##sys#integer->string/recursive in k8543 */ static void C_ccall f_15373(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_15373,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15380,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[379]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[379]+1); av2[1]=t2; av2[2]=C_fixnum_difference(((C_word*)t0)[4],t3); av2[3]=C_make_character(48); tp(4,av2);}} /* k15378 in k15371 in k15368 in a15365 in k15353 in ##sys#integer->string/recursive in k8543 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_15380,c,av);} /* library.scm:2342: scheme#string-append */ t2=*((C_word*)lf[416]+1);{ 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 k8543 */ static void C_ccall f_15401(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_15401,c,av);} a=C_alloc(5); if(C_truep(C_i_ratnump(t2))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15415,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_15456,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:2364: ##sys#error-bad-number */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[373]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[373]+1); av2[1]=t1; av2[2]=t2; av2[3]=lf[609]; tp(4,av2);}}}} /* k15413 in ##sys#extended-number->string in k8543 */ static void C_ccall f_15415(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_15415,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15419,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);}} /* k15417 in k15413 in ##sys#extended-number->string in k8543 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_15419,c,av);} /* library.scm:2352: string-append */ t2=*((C_word*)lf[416]+1);{ 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);}} /* k15454 in ##sys#extended-number->string in k8543 */ static void C_ccall f_15456(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_15456,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_15464,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);}} /* k15462 in k15454 in ##sys#extended-number->string in k8543 */ static void C_ccall f_15464(C_word c,C_word *av){ C_word tmp; C_word 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_15464,c,av);} /* library.scm:2359: string-append */ t2=*((C_word*)lf[416]+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);}} /* k15491 in safe-exponent in ##sys#string->compnum in k8543 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(44,c,1)))){ C_save_and_reclaim((void *)f_15493,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);}} /* k15494 in safe-exponent in ##sys#string->compnum in k8543 */ 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 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_15496,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[428]+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_15511,a[2]=t5,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t7,tmp=(C_word)a,a+=6,tmp); /* library.scm:2383: round-quotient */ f_15575(t8,t7,t1);} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15550,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:2390: ##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);}}} /* k15509 in k15494 in safe-exponent in ##sys#string->compnum in k8543 */ static void C_ccall f_15511(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_15511,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_15514,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[428]+1); if(C_truep(C_fixnum_greaterp(t6,*((C_word*)lf[428]+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_15532,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:2387: round-quotient */ f_15575(t10,((C_word*)t0)[5],t11);} else{ t8=t4; f_15514(t8,C_SCHEME_UNDEFINED);}} /* k15512 in k15509 in k15494 in safe-exponent in ##sys#string->compnum in k8543 */ static void C_fcall f_15514(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_15514,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15521,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:2388: 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);}} /* k15519 in k15512 in k15509 in k15494 in safe-exponent in ##sys#string->compnum in k8543 */ static void C_ccall f_15521(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_15521,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]=stub2829(t3,C_i_foreign_flonum_argumentp(t1),C_i_foreign_fixnum_argumentp(t2)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k15530 in k15509 in k15494 in safe-exponent in ##sys#string->compnum in k8543 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_15532,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3]; f_15514(t3,t2);} /* k15548 in k15494 in safe-exponent in ##sys#string->compnum in k8543 */ static void C_ccall f_15550(C_word c,C_word *av){ C_word tmp; 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_15550,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 k8543 */ static void C_fcall f_15575(C_word 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_15575,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_15590,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:2397: g2842 */ 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);}} /* k15588 in round-quotient in k8543 */ static void C_ccall f_15590(C_word c,C_word *av){ C_word tmp; C_word t0=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_15590,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 k8543 */ static void C_fcall f_15618(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_15618,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_15622,a[2]=t6,a[3]=t8,a[4]=((C_word)li445),tmp=(C_word)a,a+=5,tmp)); t15=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15636,a[2]=t6,a[3]=((C_word)li446),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_15716,a[2]=t16,a[3]=t3,a[4]=t2,a[5]=t19,a[6]=t22,a[7]=t25,a[8]=((C_word)li448),tmp=(C_word)a,a+=9,tmp); t29=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15824,a[2]=t16,a[3]=t3,a[4]=((C_word)li450),tmp=(C_word)a,a+=5,tmp); t30=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_15874,a[2]=t3,a[3]=t2,a[4]=t27,a[5]=t10,a[6]=t29,a[7]=t28,a[8]=((C_word)li451),tmp=(C_word)a,a+=9,tmp); t31=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15930,a[2]=t16,a[3]=t3,a[4]=t2,a[5]=t28,a[6]=((C_word)li452),tmp=(C_word)a,a+=7,tmp); t32=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15988,a[2]=t16,a[3]=t3,a[4]=t12,a[5]=t31,a[6]=t30,a[7]=((C_word)li453),tmp=(C_word)a,a+=8,tmp); t33=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_16202,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)li454),tmp=(C_word)a,a+=13,tmp); t34=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16548,a[2]=t16,a[3]=t3,a[4]=t33,a[5]=t10,a[6]=((C_word)li455),tmp=(C_word)a,a+=7,tmp); t35=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_16788,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:2583: scan-real */ t36=t34; f_16548(t36,t35,t4);} /* go-inexact! in ##sys#string->compnum in k8543 */ static C_word C_fcall f_15622(C_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 k8543 */ static void C_fcall f_15636(C_word 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_15636,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[503]; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_i_greaterp(t2,lf[503]); 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[503]: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_15493,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:2376: ##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_15496,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:2377: ##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_15696,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:2422: ##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);}}} /* k15694 in safe-exponent in ##sys#string->compnum in k8543 */ static void C_ccall f_15696(C_word c,C_word *av){ C_word tmp; 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_15696,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 k8543 */ static void C_fcall f_15716(C_word 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_15716,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_15722,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)li447),tmp=(C_word)a,a+=11,tmp)); t6=((C_word*)t4)[1]; f_15722(t6,t1,t2);} /* lp in scan-digits in ##sys#string->compnum in k8543 */ static void C_fcall f_15722(C_word t0,C_word t1,C_word t2){ C_word 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_15722,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:2446: 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_15785,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_15785(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_15785(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)));}}}} /* k15783 in lp in scan-digits in ##sys#string->compnum in k8543 */ static void C_fcall f_15785(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_15785,2,t0,t1);} a=C_alloc(3); if(C_truep(t1)){ /* library.scm:2451: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15722(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 k8543 */ static void C_fcall f_15824(C_word 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_15824,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_15830,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t4,a[6]=((C_word)li449),tmp=(C_word)a,a+=7,tmp)); t6=((C_word*)t4)[1]; f_15830(t6,t1,t2);} /* lp in scan-hashes in ##sys#string->compnum in k8543 */ static void C_fcall f_15830(C_word t0,C_word t1,C_word t2){ C_word 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_15830,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:2460: 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 k8543 */ static void C_fcall f_15874(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_15874,5,t0,t1,t2,t3,t4);} a=C_alloc(11); t5=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_15878,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:2464: scan-digits */ t6=((C_word*)t0)[7]; f_15716(t6,t5,t2);} else{ t6=t5;{ C_word av2[2]; av2[0]=t6; av2[1]=C_SCHEME_FALSE; f_15878(2,av2);}}} /* k15876 in scan-digits+hashes in ##sys#string->compnum in k8543 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_15878,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_15881,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:2466: scan-hashes */ t3=((C_word*)t0)[9]; f_15824(t3,t2,C_u_i_cdr(t1));} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_15881(2,av2);}}} else{ if(C_truep(((C_word*)t0)[10])){ /* library.scm:2467: scan-hashes */ t3=((C_word*)t0)[9]; f_15824(t3,t2,((C_word*)t0)[3]);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_15881(2,av2);}}}} /* k15879 in k15876 in scan-digits+hashes in ##sys#string->compnum in k8543 */ static void C_ccall f_15881(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_15881,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:2475: go-inexact! */ f_15622(((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 k8543 */ static void C_fcall f_15930(C_word t0,C_word 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_15930,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_15945,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_15945(t6,lf[617]);} else{ t6=C_eqp(t3,C_make_character(45)); t7=t4; f_15945(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);}}} /* k15943 in scan-exponent in ##sys#string->compnum in k8543 */ static void C_fcall f_15945(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_15945,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_15954,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:2483: scan-digits */ t4=((C_word*)t0)[6]; f_15716(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);}}} /* k15952 in k15943 in scan-exponent in ##sys#string->compnum in k8543 */ static void C_ccall f_15954(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_15954,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 k8543 */ static void C_fcall f_15988(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_15988,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_15998,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:2491: scan-digits+hashes */ t6=((C_word*)t0)[6]; f_15874(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);}}} /* k15996 in scan-decimal-tail in ##sys#string->compnum in k8543 */ 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_15998,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_16007,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_16007(t4,((C_word*)t0)[7]);} else{ t4=C_i_not(t2); t5=t3; f_16007(t5,(C_truep(t4)?t4:C_fixnum_greaterp(t2,((C_word*)t0)[2])));}} /* k16005 in k15996 in scan-decimal-tail in ##sys#string->compnum in k8543 */ static void C_fcall f_16007(C_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_16007,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_16019,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_16019(t5,t3);} else{ t5=C_eqp(t2,C_make_character(115)); if(C_truep(t5)){ t6=t4; f_16019(t6,t5);} else{ t6=C_eqp(t2,C_make_character(102)); if(C_truep(t6)){ t7=t4; f_16019(t7,t6);} else{ t7=C_eqp(t2,C_make_character(100)); if(C_truep(t7)){ t8=t4; f_16019(t8,t7);} else{ t8=C_eqp(t2,C_make_character(108)); if(C_truep(t8)){ t9=t4; f_16019(t9,t8);} else{ t9=C_eqp(t2,C_make_character(69)); if(C_truep(t9)){ t10=t4; f_16019(t10,t9);} else{ t10=C_eqp(t2,C_make_character(83)); if(C_truep(t10)){ t11=t4; f_16019(t11,t10);} else{ t11=C_eqp(t2,C_make_character(70)); if(C_truep(t11)){ t12=t4; f_16019(t12,t11);} else{ t12=C_eqp(t2,C_make_character(68)); t13=t4; f_16019(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);}}} /* k16017 in k16005 in k15996 in scan-decimal-tail in ##sys#string->compnum in k8543 */ static void C_fcall f_16019(C_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_16019,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_16028,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:2499: scan-exponent */ t3=((C_word*)t0)[9]; f_15930(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_16094,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:2509: safe-exponent */ t6=((C_word*)((C_word*)t0)[6])[1]; f_15636(t6,t5,t4,t3);}} /* k16026 in k16017 in k16005 in k15996 in scan-decimal-tail in ##sys#string->compnum in k8543 */ static void C_ccall f_16028(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_16028,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_16040,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:2501: safe-exponent */ t4=((C_word*)((C_word*)t0)[4])[1]; f_15636(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);}}} /* k16038 in k16026 in k16017 in k16005 in k15996 in scan-decimal-tail in ##sys#string->compnum in k8543 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_16040,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16046,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_16046(t4,C_fixnum_difference(((C_word*)t0)[6],C_fixnum_difference(t3,((C_word*)t0)[7])));} else{ t3=t2; f_16046(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);}}} /* k16044 in k16038 in k16026 in k16017 in k16005 in k15996 in scan-decimal-tail in ##sys#string->compnum in k8543 */ static void C_fcall f_16046(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_16046,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_16052,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:2504: safe-exponent */ t4=((C_word*)((C_word*)t0)[6])[1]; f_15636(t4,t3,t2,t1);} /* k16050 in k16044 in k16038 in k16026 in k16017 in k16005 in k15996 in scan-decimal-tail in ##sys#string->compnum in k8543 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(32,c,1)))){ C_save_and_reclaim((void *)f_16052,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);}}} /* k16092 in k16017 in k16005 in k15996 in scan-decimal-tail in ##sys#string->compnum in k8543 */ static void C_ccall f_16094(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_16094,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 k8543 */ static void C_fcall f_16202(C_word 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_16202,4,t0,t1,t2,t3);} a=C_alloc(15); t4=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_16209,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_16209(t7,(C_truep(t6)?C_eqp(C_subchar(((C_word*)t0)[4],t2),C_make_character(46)):C_SCHEME_FALSE));} else{ t6=t4; f_16209(t6,C_SCHEME_FALSE);}} /* k16207 in scan-ureal in ##sys#string->compnum in k8543 */ static void C_fcall f_16209(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_16209,2,t0,t1);} a=C_alloc(14); if(C_truep(t1)){ t2=( /* library.scm:2517: go-inexact! */ f_15622(((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[3]) ); /* library.scm:2518: scan-decimal-tail */ t3=((C_word*)t0)[4]; f_15988(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_16222,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:2519: scan-digits+hashes */ t3=((C_word*)t0)[14]; f_15874(t3,t2,((C_word*)t0)[6],((C_word*)t0)[3],C_SCHEME_FALSE);}} /* k16220 in k16207 in scan-ureal in ##sys#string->compnum in k8543 */ static void C_ccall f_16222(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word 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_16222,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:2522: go-inexact! */ f_15622(((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:2525: scan-decimal-tail */ t8=((C_word*)t0)[7]; f_15988(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_16280,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_16280(t7,t5);} else{ t7=C_eqp(t3,C_make_character(115)); if(C_truep(t7)){ t8=t6; f_16280(t8,t7);} else{ t8=C_eqp(t3,C_make_character(102)); if(C_truep(t8)){ t9=t6; f_16280(t9,t8);} else{ t9=C_eqp(t3,C_make_character(100)); if(C_truep(t9)){ t10=t6; f_16280(t10,t9);} else{ t10=C_eqp(t3,C_make_character(108)); if(C_truep(t10)){ t11=t6; f_16280(t11,t10);} else{ t11=C_eqp(t3,C_make_character(69)); if(C_truep(t11)){ t12=t6; f_16280(t12,t11);} else{ t12=C_eqp(t3,C_make_character(83)); if(C_truep(t12)){ t13=t6; f_16280(t13,t12);} else{ t13=C_eqp(t3,C_make_character(70)); if(C_truep(t13)){ t14=t6; f_16280(t14,t13);} else{ t14=C_eqp(t3,C_make_character(68)); t15=t6; f_16280(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);}}} /* k16278 in k16220 in k16207 in scan-ureal in ##sys#string->compnum in k8543 */ static void C_fcall f_16280(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_16280,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ t2=( /* library.scm:2529: go-inexact! */ f_15622(((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_16298,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:2532: scan-exponent */ t5=((C_word*)t0)[9]; f_15930(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_16344,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:2539: scan-digits+hashes */ t5=((C_word*)t0)[13]; f_15874(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);}}}} /* k16296 in k16278 in k16220 in k16207 in scan-ureal in ##sys#string->compnum in k8543 */ static void C_ccall f_16298(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_16298,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_16308,a[2]=t1,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:2534: safe-exponent */ t4=((C_word*)((C_word*)t0)[4])[1]; f_15636(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);}}} /* k16306 in k16296 in k16278 in k16220 in k16207 in scan-ureal in ##sys#string->compnum in k8543 */ static void C_ccall f_16308(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_16308,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);}}} /* k16342 in k16278 in k16220 in k16207 in scan-ureal in ##sys#string->compnum in k8543 */ static void C_ccall f_16344(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_16344,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_16370,a[2]=t1,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:2543: ##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_16381,a[2]=t1,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:2547: 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);}}} /* k16368 in k16342 in k16278 in k16220 in k16207 in scan-ureal in ##sys#string->compnum in k8543 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_16370,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);}} /* k16379 in k16342 in k16278 in k16220 in k16207 in scan-ureal in ##sys#string->compnum in k8543 */ 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 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_16381,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 k8543 */ static void C_fcall f_16548(C_word t0,C_word 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_16548,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_16563,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_16563(t6,lf[617]);} else{ t6=C_eqp(t3,C_make_character(45)); t7=t4; f_16563(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);}}} /* k16561 in scan-real in ##sys#string->compnum in k8543 */ static void C_fcall f_16563(C_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_16563,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:2572: scan-ureal */ t10=((C_word*)t0)[6]; f_16202(t10,((C_word*)t0)[5],t2,C_eqp(t1,lf[616]));}} else{ t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_16621,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_16662,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* library.scm:2566: scheme#substring */ t11=*((C_word*)lf[396]+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_16621(t10,C_SCHEME_FALSE);}}} else{ /* library.scm:2572: scan-ureal */ t6=((C_word*)t0)[6]; f_16202(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_16740,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:2576: scheme#substring */ t10=*((C_word*)lf[396]+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:2581: scan-ureal */ t9=((C_word*)t0)[6]; f_16202(t9,((C_word*)t0)[5],t2,C_eqp(t1,lf[616]));}} else{ /* library.scm:2581: scan-ureal */ t8=((C_word*)t0)[6]; f_16202(t8,((C_word*)t0)[5],t2,C_eqp(t1,lf[616]));}} else{ /* library.scm:2582: scan-ureal */ t8=((C_word*)t0)[6]; f_16202(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);}}} /* k16619 in k16561 in scan-real in ##sys#string->compnum in k8543 */ static void C_fcall f_16621(C_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_16621,2,t0,t1);} a=C_alloc(3); if(C_truep(t1)){ t2=( /* library.scm:2567: go-inexact! */ f_15622(((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:2572: scan-ureal */ t8=((C_word*)t0)[7]; f_16202(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:2572: scan-ureal */ t7=((C_word*)t0)[7]; f_16202(t7,((C_word*)t0)[6],((C_word*)t0)[4],C_eqp(((C_word*)t0)[3],lf[616]));}}} else{ /* library.scm:2572: scan-ureal */ t2=((C_word*)t0)[7]; f_16202(t2,((C_word*)t0)[6],((C_word*)t0)[4],C_eqp(((C_word*)t0)[3],lf[616]));}} /* k16660 in k16561 in scan-real in ##sys#string->compnum in k8543 */ static void C_ccall f_16662(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_16662,c,av);} t2=((C_word*)t0)[2]; f_16621(t2,C_i_string_ci_equal_p(t1,lf[618]));} /* k16738 in k16561 in scan-real in ##sys#string->compnum in k8543 */ static void C_ccall f_16740(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_16740,c,av);} a=C_alloc(7); if(C_truep(C_i_string_ci_equal_p(t1,lf[619]))){ t2=( /* library.scm:2577: go-inexact! */ f_15622(((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:2581: scan-ureal */ t7=((C_word*)t0)[7]; f_16202(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:2581: scan-ureal */ t6=((C_word*)t0)[7]; f_16202(t6,((C_word*)t0)[6],((C_word*)t0)[4],C_eqp(((C_word*)t0)[3],lf[616]));}}} else{ /* library.scm:2581: scan-ureal */ t2=((C_word*)t0)[7]; f_16202(t2,((C_word*)t0)[6],((C_word*)t0)[4],C_eqp(((C_word*)t0)[3],lf[616]));}} /* k16786 in ##sys#string->compnum in k8543 */ 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 t5; C_word 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_16788,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16791,a[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_16791(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:2589: scheme#make-rectangular */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[504]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[504]+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_16791(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:2589: scheme#make-rectangular */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[504]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[504]+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_16791(2,av2);}}}} else{ t10=t2;{ C_word *av2=av; av2[0]=t10; av2[1]=C_SCHEME_FALSE; f_16791(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_16890,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:2592: scan-real */ t12=((C_word*)t0)[9]; f_16548(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_16958,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:2600: scan-real */ t13=((C_word*)t0)[9]; f_16548(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_16791(2,av2);}}}}}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_16791(2,av2);}}} /* k16789 in k16786 in ##sys#string->compnum in k8543 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_16791,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_16803,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* library.scm:2605: 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);}}} /* k16801 in k16789 in k16786 in ##sys#string->compnum in k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16803,c,av);} if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ if(C_truep(C_u_i_zerop2(t1))){ /* library.scm:2608: chicken.flonum#fpneg */ t2=*((C_word*)lf[456]+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);}}} /* k16888 in k16786 in ##sys#string->compnum in k8543 */ static void C_ccall f_16890(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_16890,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:2597: scheme#make-rectangular */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[504]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[504]+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_16791(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:2597: scheme#make-rectangular */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[504]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[504]+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_16791(2,av2);}}}} else{ t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_16791(2,av2);}}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_16791(2,av2);}}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_16791(2,av2);}}} /* k16956 in k16786 in ##sys#string->compnum in k8543 */ static void C_ccall f_16958(C_word c,C_word *av){ C_word tmp; C_word t0=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_16958,c,av);} if(C_truep(t1)){ t2=C_i_cdr(t1); if(C_truep(C_i_not(t2))){ /* library.scm:2602: scheme#make-polar */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[506]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[506]+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_16791(2,av2);}}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_16791(2,av2);}}} /* scheme#string->number in k8543 */ 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=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_17038,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_17048,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_17048(2,av2);}} else{ /* library.scm:2617: ##sys#error-bad-base */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[375]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[375]+1); av2[1]=t6; av2[2]=t4; av2[3]=lf[621]; tp(4,av2);}}} else{ /* library.scm:2617: ##sys#error-bad-base */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[375]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[375]+1); av2[1]=t6; av2[2]=t4; av2[3]=lf[621]; tp(4,av2);}}} else{ /* library.scm:2617: ##sys#error-bad-base */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[375]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[375]+1); av2[1]=t6; av2[2]=t4; av2[3]=lf[621]; tp(4,av2);}}} /* k17046 in scheme#string->number in k8543 */ static void C_ccall f_17048(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_17048,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_17057,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=((C_word*)t0)[3],a[5]=((C_word)li457),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_17057(t6,((C_word*)t0)[4],C_fix(0),C_SCHEME_FALSE,C_SCHEME_FALSE,t2);} /* scan-prefix in k17046 in scheme#string->number in k8543 */ static void C_fcall f_17057(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_17057,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:2624: 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:2625: 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:2626: 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:2627: 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:2628: 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:2629: 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:2631: ##sys#string->compnum */ f_15618(t1,t4,((C_word*)t0)[2],t2,t3);} else{ /* library.scm:2631: ##sys#string->compnum */ f_15618(t1,((C_word*)t0)[4],((C_word*)t0)[2],t2,t3);}}} /* ##sys#string->number in k8543 */ static void C_ccall f_17293(C_word c,C_word *av){ C_word tmp; C_word 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_17293,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:2634: ##sys#string->compnum */ f_15618(t1,t4,t2,C_fix(0),t7);} else{ /* library.scm:2634: ##sys#string->compnum */ f_15618(t1,t4,t2,C_fix(0),t7);}} /* chicken.base#equal=? in k8543 */ 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=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_17339,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_17342,a[2]=t7,a[3]=((C_word)li464),tmp=(C_word)a,a+=4,tmp)); t9=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17410,a[2]=t5,a[3]=((C_word)li465),tmp=(C_word)a,a+=4,tmp)); /* library.scm:2677: walk */ t10=((C_word*)t7)[1]; f_17410(t10,t1,t2,t3);} /* compare-slots in chicken.base#equal=? in k8543 */ static void C_fcall f_17342(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_17342,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_17369,a[2]=t9,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=t3,a[6]=t11,a[7]=((C_word)li463),tmp=(C_word)a,a+=8,tmp)); t13=((C_word*)t11)[1]; f_17369(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 k8543 */ static void C_fcall f_17369(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_17369,3,t0,t1,t2);} a=C_alloc(5); t3=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(t3)){ /* library.scm:2651: walk */ t4=((C_word*)((C_word*)t0)[3])[1]; f_17410(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_17393,a[2]=((C_word*)t0)[6],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:2652: walk */ t5=((C_word*)((C_word*)t0)[3])[1]; f_17410(t5,t4,C_slot(((C_word*)t0)[4],t2),C_slot(((C_word*)t0)[5],t2));}} /* k17391 in loop in compare-slots in chicken.base#equal=? in k8543 */ static void C_ccall f_17393(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17393,c,av);} if(C_truep(t1)){ /* library.scm:2653: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_17369(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 k8543 */ static void C_fcall f_17410(C_word 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_17410,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:2667: compare-slots */ t5=((C_word*)((C_word*)t0)[2])[1]; f_17342(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:2676: compare-slots */ t8=((C_word*)((C_word*)t0)[2])[1]; f_17342(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 k8543 */ static void C_ccall f_17511(C_word c,C_word *av){ C_word tmp; C_word 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_17511,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 k8543 */ static void C_ccall f_17514(C_word c,C_word *av){ C_word tmp; C_word 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_17514,c,av);} t3=C_i_check_string(t2); /* library.scm:2689: ##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 k8543 */ static void C_ccall f_17523(C_word c,C_word *av){ C_word tmp; C_word 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_17523,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 k8543 */ static void C_ccall f_17529(C_word c,C_word *av){ C_word tmp; C_word 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_17529,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_17540,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:2697: ##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);}} /* k17538 in scheme#symbol->string in k8543 */ static void C_ccall f_17540(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17540,c,av);} /* library.scm:2697: scheme#string-copy */ t2=*((C_word*)lf[394]+1);{ 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 k8543 */ 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=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_17542,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_17553,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:2703: 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);}} /* k17551 in scheme#string->symbol in k8543 */ static void C_ccall f_17553(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17553,c,av);} /* library.scm:2703: ##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 k8543 */ 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 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_17555,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)li474),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17566,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:2709: 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);}} /* k17564 in chicken.base#string->uninterned-symbol in k8543 */ static void C_ccall f_17566(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17566,c,av);} /* library.scm:2707: g3360 */ 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 k8543 */ 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((c-2)*C_SIZEOF_PAIR +17,c,5)))){ C_save_and_reclaim((void*)f_17568,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)li476),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17585,a[2]=t5,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17589,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)f34949,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* library.scm:2726: ##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_17602,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_17602(2,av2);}} else{ if(C_truep(C_symbolp(t9))){ /* library.scm:2723: ##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:2714: ##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_17602(2,av2);}}}} /* k17583 in chicken.base#gensym in k8543 */ 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:2714: g3367 */ 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);}} /* k17587 in chicken.base#gensym in k8543 */ 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(4,c,2)))){ C_save_and_reclaim((void *)f_17589,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17593,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:2726: ##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);}} /* k17591 in k17587 in chicken.base#gensym in k8543 */ static void C_ccall f_17593(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17593,c,av);} /* library.scm:2717: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[415]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[415]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; tp(4,av2);}} /* k17600 in chicken.base#gensym in k8543 */ static void C_ccall f_17602(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_17602,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f34953,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:2726: ##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:2714: ##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 k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +20,c,3)))){ C_save_and_reclaim((void*)f_17622,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_17630,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_17645,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_17647,a[2]=t6,a[3]=t10,a[4]=t7,a[5]=((C_word)li478),tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_17647(t12,t8,t2);} /* k17628 in chicken.base#symbol-append in k8543 */ static void C_ccall f_17630(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17630,c,av);} /* library.scm:2731: ##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);}} /* k17643 in chicken.base#symbol-append in k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17645,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-loop3383 in chicken.base#symbol-append in k8543 */ static void C_fcall f_17647(C_word 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_17647,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_17672,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:2736: ##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);}}} /* k17670 in map-loop3383 in chicken.base#symbol-append in k8543 */ static void C_ccall f_17672(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_17672,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_17647(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* chicken.keyword#keyword? in k8543 */ static void C_ccall f_17681(C_word c,C_word *av){ C_word tmp; C_word 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_17681,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 k8543 */ static void C_ccall f_17684(C_word c,C_word *av){ C_word tmp; C_word 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_17684,c,av);} t3=C_i_check_string_2(t2,lf[649]); /* library.scm:2753: ##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 k8543 */ static void C_ccall f_17693(C_word c,C_word *av){ C_word tmp; C_word 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_17693,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17700,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:2758: 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);}} /* k17698 in chicken.keyword#keyword->string in k8543 */ static void C_ccall f_17700(C_word c,C_word *av){ C_word tmp; C_word 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_17700,c,av);} if(C_truep(t1)){ /* library.scm:2759: ##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:2760: ##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 k8543 */ static void C_ccall f_17711(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_17711,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_17718,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:2765: ##sys#check-keyword */ t7=*((C_word*)lf[352]+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);}} /* k17716 in chicken.keyword#get-keyword in k8543 */ static void C_ccall f_17718(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_17718,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:2769: 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 k8543 */ static void C_ccall f_17742(C_word c,C_word *av){ C_word tmp; C_word 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_17742,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17746,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:2785: ##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);}} /* k17744 in ##sys#make-blob in k8543 */ static void C_ccall f_17746(C_word c,C_word *av){ C_word tmp; C_word t0=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_17746,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 k8543 */ static void C_ccall f_17748(C_word c,C_word *av){ C_word tmp; C_word 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_17748,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17752,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:2790: ##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);}} /* k17750 in chicken.blob#make-blob in k8543 */ static void C_ccall f_17752(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17752,c,av);} /* library.scm:2791: ##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 k8543 */ static void C_ccall f_17757(C_word c,C_word *av){ C_word tmp; C_word 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_17757,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 k8543 */ static void C_ccall f_17763(C_word c,C_word *av){ C_word tmp; C_word 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_17763,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17767,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:2798: ##sys#check-blob */ t4=*((C_word*)lf[343]+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);}} /* k17765 in chicken.blob#blob-size in k8543 */ static void C_ccall f_17767(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17767,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 k8543 */ static void C_ccall f_17772(C_word c,C_word *av){ C_word tmp; C_word 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_17772,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_17782,a[2]=t2,a[3]=t4,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:2804: ##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);}} /* k17780 in chicken.blob#string->blob in k8543 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17782,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 k8543 */ 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=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_17784,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17788,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:2809: ##sys#check-blob */ t4=*((C_word*)lf[343]+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);}} /* k17786 in chicken.blob#blob->string in k8543 */ static void C_ccall f_17788(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_17788,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_17794,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:2811: ##sys#make-string */ {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]=t3; av2[2]=t2; tp(3,av2);}} /* k17792 in k17786 in chicken.blob#blob->string in k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17794,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 k8543 */ static void C_ccall f_17796(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_17796,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17800,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:2816: ##sys#check-blob */ t5=*((C_word*)lf[343]+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);}} /* k17798 in chicken.blob#blob=? in k8543 */ static void C_ccall f_17800(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_17800,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17803,a[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:2817: ##sys#check-blob */ t3=*((C_word*)lf[343]+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);}} /* k17801 in k17798 in chicken.blob#blob=? in k8543 */ 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17803,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 k8543 */ static void C_ccall f_17819(C_word c,C_word *av){ C_word tmp; C_word 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_17819,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_17823,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:2829: ##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);}} /* k17821 in scheme#make-vector in k8543 */ static void C_ccall f_17823(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_17823,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17826,a[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:2830: ##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_17826(2,av2);}}} /* k17824 in k17821 in scheme#make-vector in k8543 */ 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,5)))){ C_save_and_reclaim((void *)f_17826,c,av);} if(C_truep(C_i_nullp(((C_word*)t0)[2]))){ t2=C_SCHEME_UNDEFINED; /* library.scm:2831: ##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:2831: ##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 k8543 */ 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=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_17848,c,av);} a=C_alloc(4); t3=C_i_listp(t2); if(C_truep(C_i_not(t3))){ /* library.scm:2843: ##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_17864,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:2845: ##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);}}} /* k17862 in scheme#list->vector in k8543 */ static void C_ccall f_17864(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_17864,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17869,a[2]=t1,a[3]=((C_word)li492),tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=( f_17869(t2,((C_word*)t0)[3],C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* loop in k17862 in scheme#list->vector in k8543 */ static C_word C_fcall f_17869(C_word t0,C_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 k8543 */ static void C_ccall f_17900(C_word c,C_word *av){ C_word tmp; C_word 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_17900,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_17909,a[2]=t4,a[3]=t2,a[4]=t6,a[5]=((C_word)li494),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_17909(t8,t1,C_fix(0));} /* loop in scheme#vector->list in k8543 */ static void C_fcall f_17909(C_word t0,C_word 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_17909,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_17927,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* library.scm:2862: loop */ t6=t4; t7=C_fixnum_plus(t2,C_fix(1)); t1=t6; t2=t7; goto loop;}} /* k17925 in loop in scheme#vector->list in k8543 */ 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(3,c,1)))){ C_save_and_reclaim((void *)f_17927,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 k8543 */ static void C_ccall f_17933(C_word c,C_word *av){ C_word tmp; 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_17933,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+0); t2=C_build_rest(&a,c,2,av); C_word t3; /* library.scm:2864: 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 k8543 */ static void C_ccall f_17939(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_17939,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_17948,a[2]=t5,a[3]=t2,a[4]=t3,a[5]=((C_word)li497),tmp=(C_word)a,a+=6,tmp); t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=( f_17948(t6,C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* doloop3520 in scheme#vector-fill! in k8543 */ static C_word C_fcall f_17948(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 k8543 */ static void C_ccall f_17967(C_word c,C_word *av){ C_word tmp; C_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_17967,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_17986,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:2881: ##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);}} /* k17984 in chicken.base#vector-copy! in k8543 */ static void C_ccall f_17986(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_17986,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17989,a[2]=((C_word*)t0)[2],a[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:2883: ##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[382]; 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_17989(2,av2);}}} /* k17987 in k17984 in chicken.base#vector-copy! in k8543 */ static void C_ccall f_17989(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_17989,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17994,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li499),tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=( f_17994(t2,C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* doloop3532 in k17987 in k17984 in chicken.base#vector-copy! in k8543 */ static C_word C_fcall f_17994(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 k8543 */ static void C_ccall f_18036(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_18036,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_18055,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:2896: ##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);}} /* k18053 in chicken.base#subvector in k8543 */ static void C_ccall f_18055(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_18055,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18058,a[2]=((C_word*)t0)[2],a[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:2897: ##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);}} /* k18056 in k18053 in chicken.base#subvector in k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_18058,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18061,a[2]=((C_word*)t0)[2],a[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:2898: 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);}} /* k18059 in k18056 in k18053 in chicken.base#subvector in k8543 */ static void C_ccall f_18061(C_word c,C_word *av){ C_word tmp; C_word t0=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_18061,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18066,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)li501),tmp=(C_word)a,a+=7,tmp); t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=( f_18066(t2,C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* doloop3563 in k18059 in k18056 in k18053 in chicken.base#subvector in k8543 */ static C_word C_fcall f_18066(C_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 k8543 */ static void C_ccall f_18107(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_18107,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_18117,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* library.scm:2906: ##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);}} /* k18115 in chicken.base#vector-resize in k8543 */ static void C_ccall f_18117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_18117,c,av);} /* library.scm:2907: ##sys#vector-resize */ f_18128(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* ##sys#vector-resize in k8543 */ static void C_fcall f_18128(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_18128,4,t1,t2,t3,t4);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18132,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:2910: ##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);}} /* k18130 in ##sys#vector-resize in k8543 */ static void C_ccall f_18132(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_18132,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18135,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:2911: 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);}} /* k18133 in k18130 in ##sys#vector-resize in k8543 */ static void C_ccall f_18135(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_18135,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18140,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li504),tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=( f_18140(t2,C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* doloop3591 in k18133 in k18130 in ##sys#vector-resize in k8543 */ static C_word C_fcall f_18140(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 k8543 */ 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=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_18167,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 k8543 */ static void C_ccall f_18181(C_word c,C_word *av){ C_word tmp; C_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_18181,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 k8543 */ static void C_ccall f_18192(C_word c,C_word *av){ C_word tmp; C_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_18192,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 k8543 */ static void C_ccall f_18203(C_word c,C_word *av){ C_word tmp; C_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_18203,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 k8543 */ static void C_ccall f_18214(C_word c,C_word *av){ C_word tmp; C_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_18214,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);}} /* k18225 in k8543 */ static void C_ccall f_18227(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_18227,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_18229,a[2]=t1,a[3]=((C_word)li512),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_18270,a[2]=t4,a[3]=t3,a[4]=t1,a[5]=((C_word)li513),tmp=(C_word)a,a+=6,tmp)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18387,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2980: 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[1403]; av2[3]=C_make_character(32); ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} /* lookup-char in k18225 in k8543 */ static void C_fcall f_18229(C_word t0,C_word 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_18229,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_18242,a[2]=t2,a[3]=((C_word)li511),tmp=(C_word)a,a+=4,tmp); t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=( f_18242(t6,t5) ); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* loop in lookup-char in k18225 in k8543 */ static C_word C_fcall f_18242(C_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 k18225 in k8543 */ static void C_ccall f_18270(C_word c,C_word *av){ C_word tmp; C_word 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_18270,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_18283,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:2954: lookup-char */ t7=((C_word*)t0)[2]; f_18229(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_18301,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:2960: ##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_18301(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);}}}} /* k18281 in chicken.base#char-name in k18225 in k8543 */ static void C_ccall f_18283(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18283,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);}} /* k18299 in chicken.base#char-name in k18225 in k8543 */ static void C_ccall f_18301(C_word c,C_word *av){ C_word tmp; C_word t0=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_18301,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18304,a[2]=((C_word*)t0)[2],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:2961: lookup-char */ t3=((C_word*)t0)[7]; f_18229(t3,t2,((C_word*)t0)[5]);} /* k18302 in k18299 in chicken.base#char-name in k18225 in k8543 */ static void C_ccall f_18304(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_18304,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);}}} /* k18385 in k18225 in k8543 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_18387,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18390,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2981: 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(9); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_18390(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_18390,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18393,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2982: 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);}} /* k18391 in k18388 in k18385 in k18225 in k8543 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_18393,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18396,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2983: 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(10); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_18396(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_18396,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18399,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2984: 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(11); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_18399(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_18399,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18402,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2985: 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(127); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_18402,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18405,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2986: 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);}} /* k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_18405(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_18405,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18408,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[1396]; av2[3]=C_make_character(27); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_18408(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_18408,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18411,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[1395]; av2[3]=C_make_character(7); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_18411(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_18411,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18414,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[1394]; av2[3]=C_make_character(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_18414(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_18414,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18417,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[1393]; av2[3]=C_make_character(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_18417,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18420,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[1392]; av2[3]=C_make_character(13); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_18420,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18423,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[1391]; av2[3]=C_make_character(12); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_18423(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_18423,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18426,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[1390]; av2[3]=C_make_character(8); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_18426(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_18426,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)li514),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)li515),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_18431,a[2]=((C_word)li517),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_18469,a[2]=((C_word)li519),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_18511,a[2]=((C_word)li522),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_18569,a[2]=t8,a[3]=((C_word)li527),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_18651,a[2]=t8,a[3]=((C_word)li532),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_18753,a[2]=((C_word)li534),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_18784,a[2]=((C_word)li537),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_18824,a[2]=((C_word)li538),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_18882,a[2]=((C_word)li539),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_18888,a[2]=((C_word)li540),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_18893,a[2]=((C_word)li541),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_18898,a[2]=((C_word)li542),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_18911,a[2]=((C_word)li543),tmp=(C_word)a,a+=3,tmp)); t24=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_32077,a[2]=((C_word)li545),tmp=(C_word)a,a+=3,tmp); t25=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_32117,a[2]=((C_word)li547),tmp=(C_word)a,a+=3,tmp); t26=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_32157,a[2]=((C_word)li548),tmp=(C_word)a,a+=3,tmp); t27=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_32160,a[2]=((C_word)li549),tmp=(C_word)a,a+=3,tmp); t28=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_32163,a[2]=((C_word)li550),tmp=(C_word)a,a+=3,tmp); t29=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_32169,a[2]=((C_word)li551),tmp=(C_word)a,a+=3,tmp); t30=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_32172,a[2]=((C_word)li552),tmp=(C_word)a,a+=3,tmp); t31=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_32175,a[2]=((C_word)li555),tmp=(C_word)a,a+=3,tmp); t32=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_32274,a[2]=((C_word)li558),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)li559),tmp=(C_word)a,a+=3,tmp)); t36=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18942,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3271: ##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[1389]; av2[5]=lf[730]; tp(6,av2);}} /* ##sys#for-each in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ 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=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_18431,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_18437,a[2]=t5,a[3]=t2,a[4]=t3,a[5]=((C_word)li516),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_18437(t7,t1,t3);} /* loop in ##sys#for-each in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_fcall f_18437(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_18437,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_18453,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:3006: 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:3008: ##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);}}}} /* k18451 in loop in ##sys#for-each in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18453,c,av);} /* library.scm:3007: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_18437(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* ##sys#map in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_18469(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_18469,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_18475,a[2]=t5,a[3]=t2,a[4]=t3,a[5]=((C_word)li518),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_18475(t7,t1,t3);} /* loop in ##sys#map in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_fcall f_18475(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_18475,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_18495,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:3014: 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:3015: ##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);}}}} /* k18493 in loop in ##sys#map in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_18495(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_18495,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18499,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:3014: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_18475(t3,t2,C_slot(((C_word*)t0)[4],C_fix(1)));} /* k18497 in k18493 in loop in ##sys#map in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_18499,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);}} /* mapsafe3667 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ 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=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_18511,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18517,a[2]=t2,a[3]=t4,a[4]=t3,a[5]=((C_word)li521),tmp=(C_word)a,a+=6,tmp); /* library.scm:3019: 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);}} /* a18516 in mapsafe3667 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_18517(C_word c,C_word *av){ C_word tmp; C_word 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_18517,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_18523,a[2]=t2,a[3]=t4,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word)li520),tmp=(C_word)a,a+=7,tmp)); t6=((C_word*)t4)[1]; f_18523(t6,t1,((C_word*)t0)[4]);} /* lp in a18516 in mapsafe3667 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_fcall f_18523(C_word t0,C_word 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_18523,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:3025: 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_18555,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:3027: 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:3028: ##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);}}}}} /* k18553 in lp in a18516 in mapsafe3667 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_18555(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_18555,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18559,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:3027: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_18523(t3,t2,C_slot(((C_word*)t0)[4],C_fix(1)));} /* k18557 in k18553 in lp in a18516 in mapsafe3667 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_18559(C_word c,C_word *av){ C_word tmp; 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_18559,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 k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_18569(C_word c,C_word *av){ C_word tmp; C_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_18569,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_18584,a[2]=t7,a[3]=t2,a[4]=((C_word)li523),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_18584(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_18614,a[2]=t7,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word)li526),tmp=(C_word)a,a+=6,tmp)); t9=((C_word*)t7)[1]; f_18614(t9,t1,t5);}} /* for-each-loop3687 in scheme#for-each in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_fcall f_18584(C_word t0,C_word 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_18584,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_18594,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:3033: g3688 */ 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);}}} /* k18592 in for-each-loop3687 in scheme#for-each in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_18594(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18594,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_18584(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* loop in scheme#for-each in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_fcall f_18614(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_18614,3,t0,t1,t2);} a=C_alloc(10); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18621,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_18645,a[2]=((C_word)li525),tmp=(C_word)a,a+=3,tmp); /* library.scm:3036: 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);}} /* k18619 in loop in scheme#for-each in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_18621(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_18621,c,av);} a=C_alloc(6); if(C_truep(C_i_pairp(t1))){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18630,a[2]=((C_word*)t0)[2],a[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);}}} /* k18628 in k18619 in loop in scheme#for-each in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_18630(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_18630,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18637,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_18639,a[2]=((C_word)li524),tmp=(C_word)a,a+=3,tmp); /* library.scm:3039: 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);}} /* k18635 in k18628 in k18619 in loop in scheme#for-each in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18637,c,av);} /* library.scm:3039: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_18614(t2,((C_word*)t0)[3],t1);} /* a18638 in k18628 in k18619 in loop in scheme#for-each in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_18639(C_word c,C_word *av){ C_word tmp; C_word 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_18639,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);}} /* a18644 in loop in scheme#for-each in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_18645(C_word c,C_word *av){ C_word tmp; C_word 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_18645,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 k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_18651(C_word c,C_word *av){ C_word tmp; C_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_18651,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_18669,a[2]=t7,a[3]=t11,a[4]=t2,a[5]=t8,a[6]=((C_word)li528),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_18669(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_18710,a[2]=t7,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word)li531),tmp=(C_word)a,a+=6,tmp)); t9=((C_word*)t7)[1]; f_18710(t9,t1,t5);}} /* map-loop3715 in scheme#map in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_fcall f_18669(C_word t0,C_word 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_18669,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_18694,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:3044: g3721 */ 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);}}} /* k18692 in map-loop3715 in scheme#map in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_18694,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_18669(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* loop in scheme#map in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_fcall f_18710(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_18710,3,t0,t1,t2);} a=C_alloc(10); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18717,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_18746,a[2]=((C_word)li530),tmp=(C_word)a,a+=3,tmp); /* library.scm:3047: 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);}} /* k18715 in loop in scheme#map in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_18717(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_18717,c,av);} a=C_alloc(6); if(C_truep(C_i_pairp(t1))){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18730,a[2]=((C_word*)t0)[2],a[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);}}} /* k18728 in k18715 in loop in scheme#map in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_18730(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_18730,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18734,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_18738,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_18740,a[2]=((C_word)li529),tmp=(C_word)a,a+=3,tmp); /* library.scm:3050: 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);}} /* k18732 in k18728 in k18715 in loop in scheme#map in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_18734,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);}} /* k18736 in k18728 in k18715 in loop in scheme#map in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_18738(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18738,c,av);} /* library.scm:3050: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_18710(t2,((C_word*)t0)[3],t1);} /* a18739 in k18728 in k18715 in loop in scheme#map in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ 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=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_18740,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);}} /* a18745 in loop in scheme#map in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ 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=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_18746,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 k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_18753(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_18753,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18757,a[2]=t2,a[3]=t4,a[4]=t1,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* library.scm:3070: before */ t6=t2;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)C_fast_retrieve_proc(t6))(2,av2);}} /* k18755 in scheme#dynamic-wind in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_18757(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_18757,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_18766,a[2]=((C_word*)t0)[3],a[3]=((C_word)li533),tmp=(C_word)a,a+=4,tmp); /* library.scm:3072: ##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);}} /* a18765 in k18755 in scheme#dynamic-wind in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ 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((c-2)*C_SIZEOF_PAIR +4,c,2)))){ C_save_and_reclaim((void*)f_18766,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_18774,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:3076: 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);}} /* k18772 in a18765 in k18755 in scheme#dynamic-wind in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18774,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 k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_18784(C_word c,C_word *av){ C_word tmp; C_word 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_18784,c,av);} a=C_alloc(5); t3=C_fast_retrieve(lf[690]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18790,a[2]=t3,a[3]=t2,a[4]=((C_word)li536),tmp=(C_word)a,a+=5,tmp); /* library.scm:3084: ##sys#call-with-current-continuation */{ C_word *av2=av; av2[0]=0; av2[1]=t1; av2[2]=t4; C_call_cc(3,av2);}} /* a18789 in scheme#call-with-current-continuation in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_18790(C_word c,C_word *av){ C_word tmp; C_word 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_18790,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18793,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li535),tmp=(C_word)a,a+=5,tmp); /* library.scm:3090: 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 a18789 in scheme#call-with-current-continuation in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_18793(C_word c,C_word *av){ C_word tmp; 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_18793,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_18797,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:3088: ##sys#dynamic-unwind */ f_18824(t3,((C_word*)t0)[3],C_fixnum_difference(t5,t6));}} /* k18795 in continuation in a18789 in scheme#call-with-current-continuation in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_18797(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_18797,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 k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_fcall f_18824(C_word 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_18824,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_18840,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:3097: ##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_18869,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:3103: after */ t10=t6;{ C_word av2[2]; av2[0]=t10; av2[1]=t9; ((C_proc)C_fast_retrieve_proc(t10))(2,av2);}}}} /* k18838 in ##sys#dynamic-unwind in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_18840(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_18840,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_18846,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:3095: g3775 */ t5=t3;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)C_fast_retrieve_proc(t5))(2,av2);}} /* k18844 in k18838 in ##sys#dynamic-unwind in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18846,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);}} /* k18867 in ##sys#dynamic-unwind in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_18869(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_18869,c,av);} /* library.scm:3104: ##sys#dynamic-unwind */ f_18824(((C_word*)t0)[2],((C_word*)t0)[3],C_fixnum_difference(((C_word*)t0)[4],C_fix(1)));} /* chicken.base#port? in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ 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=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_18882,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 k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_18888(C_word c,C_word *av){ C_word tmp; C_word 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_18888,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 k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_18893(C_word c,C_word *av){ C_word tmp; C_word 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_18893,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 k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_18898(C_word c,C_word *av){ C_word tmp; C_word 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_18898,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18902,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:3126: ##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);}} /* k18900 in chicken.base#port-closed? in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_18902(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18902,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 k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ 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=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_18911,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);}} /* k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_18942,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_18946,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3272: ##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);}} /* k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_18946(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_18946,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_18950,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3273: ##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[1387]; av2[5]=lf[730]; tp(6,av2);}} /* k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_18950(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_18950,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_18953,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3275: ##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);}} /* k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_18953(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_18953,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18956,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3276: ##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);}} /* k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_18956,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18959,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3277: ##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);}} /* k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 in ... */ static void C_ccall f_18959(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_18959,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_18961,a[2]=((C_word)li560),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_18972,a[2]=((C_word)li561),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_18983,a[2]=((C_word)li562),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_18994,a[2]=((C_word)li563),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_19005,a[2]=((C_word)li565),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_19066,a[2]=((C_word)li567),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_19127,a[2]=((C_word)li569),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_19188,a[2]=((C_word)li570),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_19202,a[2]=((C_word)li571),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_19208,a[2]=((C_word)li572),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_19214,a[2]=((C_word)li574),tmp=(C_word)a,a+=3,tmp)); t17=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19312,a[2]=((C_word)li575),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_19349,a[2]=t13,a[3]=((C_word)li576),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_19355,a[2]=t13,a[3]=((C_word)li577),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_19361,a[2]=t15,a[3]=((C_word)li578),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_19367,a[2]=t15,a[3]=((C_word)li579),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_19373,a[2]=t22,a[3]=((C_word)li582),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_19397,a[2]=t24,a[3]=((C_word)li585),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_19421,a[2]=t26,a[3]=((C_word)li590),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_19455,a[2]=t28,a[3]=((C_word)li595),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_19489,a[2]=((C_word)li596),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_19515,a[2]=((C_word)li597),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_19528,a[2]=((C_word)li598),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_19546,a[2]=((C_word)li599),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_19555,a[2]=((C_word)li602),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_19630,a[2]=((C_word)li604),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_19669,a[2]=((C_word)li605),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_19678,a[2]=((C_word)li606),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_19691,a[2]=((C_word)li607),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_19697,a[2]=((C_word)li608),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_19706,a[2]=((C_word)li609),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_19735,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t44=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31953,a[2]=((C_word)li1001),tmp=(C_word)a,a+=3,tmp); t45=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31993,a[2]=((C_word)li1002),tmp=(C_word)a,a+=3,tmp); t46=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_32009,a[2]=((C_word)li1006),tmp=(C_word)a,a+=3,tmp); /* library.scm:3506: ##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 k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in ... */ static void C_ccall f_18961(C_word c,C_word *av){ C_word tmp; C_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_18961,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=av; 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 k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in ... */ 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=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_18972,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=av; 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 k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in ... */ static void C_ccall f_18983(C_word c,C_word *av){ C_word tmp; C_word 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_18983,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=av; 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 k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in ... */ static void C_ccall f_18994(C_word c,C_word *av){ C_word tmp; C_word 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_18994,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=av; 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 k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +5,c,3)))){ C_save_and_reclaim((void*)f_19005,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_19018,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:3304: ##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);}}} /* k19016 in scheme#current-input-port in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in ... */ static void C_ccall f_19018(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_19018,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_19020,a[2]=((C_word*)t0)[3],a[3]=((C_word)li564),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19026,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19031,a[2]=t4,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_nullp(t2))){ t6=( /* library.scm:3305: def-convert?3897 */ f_19031(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:3305: def-set?3898 */ f_19026(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:3305: body3895 */ f_19020(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);}}}} /* body3895 in k19016 in scheme#current-input-port in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in ... */ static C_word C_fcall f_19020(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?3898 in k19016 in scheme#current-input-port in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in ... */ static C_word C_fcall f_19026(C_word t0){ C_word tmp; C_word t1; C_stack_overflow_check;{} return(( /* library.scm:3305: body3895 */ f_19020(((C_word*)t0)[2],C_SCHEME_TRUE) ));} /* def-convert?3897 in k19016 in scheme#current-input-port in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in ... */ static C_word C_fcall f_19031(C_word t0){ C_word tmp; C_word t1; C_stack_overflow_check;{} return(( /* library.scm:3305: def-set?3898 */ f_19026(((C_word*)t0)[2]) ));} /* scheme#current-output-port in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in ... */ static void C_ccall f_19066(C_word c,C_word *av){ C_word tmp; 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_19066,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_19079,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:3314: ##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);}}} /* k19077 in scheme#current-output-port in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in ... */ static void C_ccall f_19079(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_19079,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_19081,a[2]=((C_word*)t0)[3],a[3]=((C_word)li566),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19087,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19092,a[2]=t4,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_nullp(t2))){ t6=( /* library.scm:3315: def-convert?3922 */ f_19092(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:3315: def-set?3923 */ f_19087(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:3315: body3920 */ f_19081(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);}}}} /* body3920 in k19077 in scheme#current-output-port in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in ... */ static C_word C_fcall f_19081(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?3923 in k19077 in scheme#current-output-port in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in ... */ static C_word C_fcall f_19087(C_word t0){ C_word tmp; C_word t1; C_stack_overflow_check;{} return(( /* library.scm:3315: body3920 */ f_19081(((C_word*)t0)[2],C_SCHEME_TRUE) ));} /* def-convert?3922 in k19077 in scheme#current-output-port in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in ... */ static C_word C_fcall f_19092(C_word t0){ C_word tmp; C_word t1; C_stack_overflow_check;{} return(( /* library.scm:3315: def-set?3923 */ f_19087(((C_word*)t0)[2]) ));} /* chicken.base#current-error-port in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +5,c,3)))){ C_save_and_reclaim((void*)f_19127,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_19140,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:3324: ##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);}}} /* k19138 in chicken.base#current-error-port in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 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 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_19140,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_19142,a[2]=((C_word*)t0)[3],a[3]=((C_word)li568),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19148,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19153,a[2]=t4,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_nullp(t2))){ t6=( /* library.scm:3325: def-convert?3947 */ f_19153(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:3325: def-set?3948 */ f_19148(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:3325: body3945 */ f_19142(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);}}}} /* body3945 in k19138 in chicken.base#current-error-port in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in ... */ static C_word C_fcall f_19142(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?3948 in k19138 in chicken.base#current-error-port in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in ... */ static C_word C_fcall f_19148(C_word t0){ C_word tmp; C_word t1; C_stack_overflow_check;{} return(( /* library.scm:3325: body3945 */ f_19142(((C_word*)t0)[2],C_SCHEME_TRUE) ));} /* def-convert?3947 in k19138 in chicken.base#current-error-port in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in ... */ static C_word C_fcall f_19153(C_word t0){ C_word tmp; C_word t1; C_stack_overflow_check;{} return(( /* library.scm:3325: def-set?3948 */ f_19148(((C_word*)t0)[2]) ));} /* ##sys#tty-port? in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in ... */ static void C_ccall f_19188(C_word c,C_word *av){ C_word tmp; C_word 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_19188,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19200,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:3330: ##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);}} /* k19198 in ##sys#tty-port? in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in ... */ static void C_ccall f_19200(C_word c,C_word *av){ C_word tmp; C_word t0=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_19200,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 k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in ... */ 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=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_19202,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 k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in ... */ 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=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_19208,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 k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in ... */ static void C_fcall f_19214(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_19214,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_19224,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_19257,a[2]=t14,a[3]=t11,a[4]=t3,a[5]=t5,a[6]=t9,a[7]=((C_word)li573),tmp=(C_word)a,a+=8,tmp)); t16=((C_word*)t14)[1]; f_19257(t16,t12,t4);} /* k19222 in open in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in ... */ static void C_ccall f_19224(C_word c,C_word *av){ C_word tmp; C_word t0=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_19224,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19227,a[2]=((C_word*)t0)[2],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:3352: ##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:3352: ##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);}}} /* k19225 in k19222 in open in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in ... */ static void C_ccall f_19227(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_19227,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19230,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_19233,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_19251,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:3353: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[415]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[415]+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);}} /* k19228 in k19225 in k19222 in open in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in ... */ static void C_ccall f_19230(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19230,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);}} /* k19231 in k19225 in k19222 in open in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in ... */ static void C_ccall f_19233(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_19233,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_19236,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:3354: ##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);}}} /* k19234 in k19231 in k19225 in k19222 in open in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in ... */ static void C_ccall f_19236(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19236,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19243,a[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_19247,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);}} /* k19241 in k19234 in k19231 in k19225 in k19222 in open in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in ... */ static void C_ccall f_19243(C_word c,C_word *av){ C_word tmp; C_word 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_19243,c,av);} /* library.scm:3355: ##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);}} /* k19245 in k19234 in k19231 in k19225 in k19222 in open in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in ... */ static void C_ccall f_19247(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19247,c,av);} /* library.scm:3355: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[415]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[415]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[729]; av2[3]=t1; tp(4,av2);}} /* k19249 in k19225 in k19222 in open in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in ... */ static void C_ccall f_19251(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_19251,c,av);} /* library.scm:3353: ##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);}} /* doloop3982 in open in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in ... */ static void C_fcall f_19257(C_word t0,C_word t1,C_word t2){ C_word 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_19257,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_19270,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:3349: ##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:3351: ##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);}}}}}} /* k19268 in doloop3982 in open in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in ... */ static void C_ccall f_19270(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19270,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_19257(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* close in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in ... */ static void C_fcall f_19312(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_19312,4,t1,t2,t3,t4);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19316,a[2]=t3,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:3359: ##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);}} /* k19314 in close in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in ... */ static void C_ccall f_19316(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_19316,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:3362: g4003 */ 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 k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in ... */ static void C_ccall f_19349(C_word c,C_word *av){ C_word tmp; C_word 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_19349,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+0); t3=C_build_rest(&a,c,3,av); C_word t4; /* library.scm:3366: open */ f_19214(t1,t2,C_SCHEME_TRUE,t3,lf[739]);} /* scheme#open-output-file in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in ... */ 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=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_19355,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+0); t3=C_build_rest(&a,c,3,av); C_word t4; /* library.scm:3367: open */ f_19214(t1,t2,C_SCHEME_FALSE,t3,lf[740]);} /* scheme#close-input-port in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in ... */ static void C_ccall f_19361(C_word c,C_word *av){ C_word tmp; C_word 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_19361,c,av);} /* library.scm:3368: close */ f_19312(t1,t2,C_SCHEME_TRUE,lf[741]);} /* scheme#close-output-port in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in ... */ 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=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_19367,c,av);} /* library.scm:3369: close */ f_19312(t1,t2,C_SCHEME_FALSE,lf[742]);} /* scheme#call-with-input-file in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in ... */ static void C_ccall f_19373(C_word c,C_word *av){ C_word tmp; C_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_19373,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_19377,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);}} /* k19375 in scheme#call-with-input-file in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in ... */ static void C_ccall f_19377(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19377,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19382,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li580),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19388,a[2]=t1,a[3]=((C_word)li581),tmp=(C_word)a,a+=4,tmp); /* library.scm:3376: ##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);}} /* a19381 in k19375 in scheme#call-with-input-file in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 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 *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_19382,c,av);} /* library.scm:3377: 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);}} /* a19387 in k19375 in scheme#call-with-input-file in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in ... */ static void C_ccall f_19388(C_word c,C_word *av){ C_word tmp; 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_19388,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_19392,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:3379: 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);}} /* k19390 in a19387 in k19375 in scheme#call-with-input-file in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in ... */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19392,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 k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in ... */ static void C_ccall f_19397(C_word c,C_word *av){ C_word tmp; C_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_19397,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_19401,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);}} /* k19399 in scheme#call-with-output-file in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in ... */ static void C_ccall f_19401(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19401,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19406,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li583),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19412,a[2]=t1,a[3]=((C_word)li584),tmp=(C_word)a,a+=4,tmp); /* library.scm:3387: ##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);}} /* a19405 in k19399 in scheme#call-with-output-file in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in ... */ static void C_ccall f_19406(C_word c,C_word *av){ C_word tmp; C_word 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_19406,c,av);} /* library.scm:3388: 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);}} /* a19411 in k19399 in scheme#call-with-output-file in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in ... */ static void C_ccall f_19412(C_word c,C_word *av){ C_word tmp; 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_19412,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_19416,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:3390: 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);}} /* k19414 in a19411 in k19399 in scheme#call-with-output-file in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in ... */ static void C_ccall f_19416(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19416,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 k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in ... */ static void C_ccall f_19421(C_word c,C_word *av){ C_word tmp; C_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_19421,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_19425,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);}} /* k19423 in scheme#with-input-from-file in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in ... */ static void C_ccall f_19425(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_19425,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_19430,a[2]=t5,a[3]=t3,a[4]=((C_word)li586),tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19435,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word)li588),tmp=(C_word)a,a+=5,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19450,a[2]=t3,a[3]=t5,a[4]=((C_word)li589),tmp=(C_word)a,a+=5,tmp); /* library.scm:3398: ##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);}} /* a19429 in k19423 in scheme#with-input-from-file in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in ... */ static void C_ccall f_19430(C_word c,C_word *av){ C_word tmp; 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_19430,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);}} /* a19434 in k19423 in scheme#with-input-from-file in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in ... */ static void C_ccall f_19435(C_word c,C_word *av){ 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_19435,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19441,a[2]=((C_word*)t0)[2],a[3]=((C_word)li587),tmp=(C_word)a,a+=4,tmp); /* library.scm:3399: ##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);}} /* a19440 in a19434 in k19423 in scheme#with-input-from-file in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in ... */ static void C_ccall f_19441(C_word c,C_word *av){ C_word tmp; 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_19441,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_19445,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:3401: 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);}} /* k19443 in a19440 in a19434 in k19423 in scheme#with-input-from-file in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in ... */ static void C_ccall f_19445(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19445,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);}} /* a19449 in k19423 in scheme#with-input-from-file in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in ... */ static void C_ccall f_19450(C_word c,C_word *av){ C_word tmp; 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_19450,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 k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in ... */ static void C_ccall f_19455(C_word c,C_word *av){ C_word tmp; C_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_19455,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_19459,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);}} /* k19457 in scheme#with-output-to-file in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in ... */ static void C_ccall f_19459(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_19459,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_19464,a[2]=t5,a[3]=t3,a[4]=((C_word)li591),tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19469,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word)li593),tmp=(C_word)a,a+=5,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19484,a[2]=t3,a[3]=t5,a[4]=((C_word)li594),tmp=(C_word)a,a+=5,tmp); /* library.scm:3409: ##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);}} /* a19463 in k19457 in scheme#with-output-to-file in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in ... */ static void C_ccall f_19464(C_word c,C_word *av){ C_word tmp; 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_19464,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);}} /* a19468 in k19457 in scheme#with-output-to-file in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in ... */ 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; 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_19469,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19475,a[2]=((C_word*)t0)[2],a[3]=((C_word)li592),tmp=(C_word)a,a+=4,tmp); /* library.scm:3410: ##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);}} /* a19474 in a19468 in k19457 in scheme#with-output-to-file in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in ... */ static void C_ccall f_19475(C_word c,C_word *av){ C_word tmp; 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_19475,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_19479,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:3412: 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);}} /* k19477 in a19474 in a19468 in k19457 in scheme#with-output-to-file in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in ... */ 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);}{ 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);}} /* a19483 in k19457 in scheme#with-output-to-file in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in ... */ 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 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_19484,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 k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in ... */ static void C_ccall f_19489(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_19489,c,av);} a=C_alloc(7); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19494,a[2]=t3,a[3]=t4,a[4]=t1,a[5]=t5,a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* library.scm:3416: ##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);}} /* k19492 in ##sys#file-exists? in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_19494,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:3420: ##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 k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in ... */ static void C_ccall f_19515(C_word c,C_word *av){ C_word tmp; C_word 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_19515,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_19522,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:3424: g4083 */ t6=t4;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)C_fast_retrieve_proc(t6))(3,av2);}} /* k19520 in ##sys#flush-output in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in ... */ static void C_ccall f_19522(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19522,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 k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in ... */ static void C_ccall f_19528(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19528,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:3431: ##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:3431: ##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 k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 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=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_19546,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 k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in ... */ static void C_ccall f_19555(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19555,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_19568,a[2]=t5,a[3]=t2,a[4]=t4,a[5]=t8,a[6]=t3,a[7]=((C_word)li601),tmp=(C_word)a,a+=8,tmp)); t10=((C_word*)t8)[1]; f_19568(t10,t1,t6);} /* loop in ##sys#decorate-lambda in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in ... */ static void C_fcall f_19568(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_19568,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_19576,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:3445: 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_19618,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:3454: 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);}}} /* k19574 in loop in ##sys#decorate-lambda in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 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; 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_19576,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_19581,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)li600),tmp=(C_word)a,a+=8,tmp)); t5=((C_word*)t3)[1]; f_19581(t5,((C_word*)t0)[5],C_fix(1));} /* doloop4112 in k19574 in loop in ##sys#decorate-lambda in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in ... */ static void C_fcall f_19581(C_word t0,C_word 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_19581,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:3450: 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;}} /* k19616 in loop in ##sys#decorate-lambda in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in ... */ static void C_ccall f_19618(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19618,c,av);} if(C_truep(t1)){ /* library.scm:3455: 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:3456: loop */ t2=((C_word*)((C_word*)t0)[6])[1]; f_19568(t2,((C_word*)t0)[3],C_fixnum_difference(((C_word*)t0)[5],C_fix(1)));}} /* ##sys#lambda-decoration in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in ... */ static void C_ccall f_19630(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_19630,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_19640,a[2]=t2,a[3]=t7,a[4]=t3,a[5]=((C_word)li603),tmp=(C_word)a,a+=6,tmp)); t9=((C_word*)t7)[1]; f_19640(t9,t1,t5);} /* loop in ##sys#lambda-decoration in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in ... */ static void C_fcall f_19640(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_19640,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_19656,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* library.scm:3462: 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);}}} /* k19654 in loop in ##sys#lambda-decoration in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in ... */ static void C_ccall f_19656(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19656,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:3464: loop */ t2=((C_word*)((C_word*)t0)[4])[1]; f_19640(t2,((C_word*)t0)[2],C_fixnum_difference(((C_word*)t0)[5],C_fix(1)));}} /* ##sys#make-lambda-info in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in ... */ static void C_ccall f_19669(C_word c,C_word *av){ C_word tmp; C_word 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_19669,c,av);} a=C_alloc(5); t3=C_block_size(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19676,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:3471: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[379]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[379]+1); av2[1]=t4; av2[2]=t3; tp(3,av2);}} /* k19674 in ##sys#make-lambda-info in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19676,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 k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 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=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_19678,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 k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in ... */ static void C_ccall f_19691(C_word c,C_word *av){ C_word tmp; C_word 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_19691,c,av);} /* library.scm:3483: ##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 k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in ... */ static void C_ccall f_19697(C_word c,C_word *av){ C_word tmp; C_word 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_19697,c,av);} a=C_alloc(5); t3=C_block_size(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19704,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:3487: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[379]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[379]+1); av2[1]=t4; av2[2]=t3; tp(3,av2);}} /* k19702 in ##sys#lambda-info->string in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19704,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 k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in ... */ static void C_ccall f_19706(C_word c,C_word *av){ C_word tmp; C_word 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_19706,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19710,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:3493: ##sys#check-closure */ t4=*((C_word*)lf[368]+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);}} /* k19708 in chicken.base#procedure-information in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_19710,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19713,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3494: ##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);}} /* k19711 in k19708 in chicken.base#procedure-information in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in ... */ static void C_ccall f_19713(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19713,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19723,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19727,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* library.scm:3495: ##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);}}} /* k19721 in k19711 in k19708 in chicken.base#procedure-information in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19723,c,av);} /* library.scm:3495: ##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);}} /* k19725 in k19711 in k19708 in chicken.base#procedure-information in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in ... */ static void C_ccall f_19727(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19727,c,av);} /* library.scm:3495: 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);}} /* k19733 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in ... */ static void C_ccall f_19735(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_19735,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_19738,a[2]=((C_word)li613),tmp=(C_word)a,a+=3,tmp)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19815,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3555: 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 k19733 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 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=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_19738,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_19745,a[2]=t1,a[3]=t3,a[4]=t2,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* library.scm:3534: ##sys#check-closure */ t7=*((C_word*)lf[368]+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);}} /* k19743 in chicken.base#getter-with-setter in k19733 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_19745,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19748,a[2]=((C_word*)t0)[2],a[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:3535: ##sys#check-closure */ t3=*((C_word*)lf[368]+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);}} /* k19746 in k19743 in chicken.base#getter-with-setter in k19733 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in ... */ static void C_ccall f_19748(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19748,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19751,a[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:3538: ##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:3539: ##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);}}} /* k19749 in k19746 in k19743 in chicken.base#getter-with-setter in k19733 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in ... */ static void C_ccall f_19751(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_19751,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19754,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_19770,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:3541: ##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);}} /* k19752 in k19749 in k19746 in k19743 in chicken.base#getter-with-setter in k19733 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in ... */ static void C_ccall f_19754(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_19754,c,av);} a=C_alloc(4); if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19762,a[2]=((C_word*)t0)[2],a[3]=((C_word)li610),tmp=(C_word)a,a+=4,tmp); /* library.scm:3547: ##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);}}} /* a19761 in k19752 in k19749 in k19746 in k19743 in chicken.base#getter-with-setter in k19733 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 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=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_19762,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);}} /* k19768 in k19749 in k19746 in k19743 in chicken.base#getter-with-setter in k19733 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 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; 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_19770,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19772,a[2]=((C_word)li611),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19788,a[2]=((C_word*)t0)[2],a[3]=((C_word)li612),tmp=(C_word)a,a+=4,tmp); /* library.scm:3540: ##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);}} /* a19771 in k19768 in k19749 in k19746 in k19743 in chicken.base#getter-with-setter in k19733 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in ... */ static void C_ccall f_19772(C_word c,C_word *av){ C_word tmp; C_word 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_19772,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);}} /* a19787 in k19768 in k19749 in k19746 in k19743 in chicken.base#getter-with-setter in k19733 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in ... */ static void C_ccall f_19788(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_19788,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);}} /* k19813 in k19733 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_19815,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_19819,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3556: 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);}} /* k19817 in k19813 in k19733 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in ... */ static void C_ccall f_19819(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_19819,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_19823,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31943,a[2]=((C_word)li999),tmp=(C_word)a,a+=3,tmp); /* library.scm:3557: 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);}} /* k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in ... */ static void C_ccall f_19823(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_19823,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_19827,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31933,a[2]=((C_word)li998),tmp=(C_word)a,a+=3,tmp); /* library.scm:3558: 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);}} /* k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in ... */ static void C_ccall f_19827(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_19827,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_19831,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31923,a[2]=((C_word)li997),tmp=(C_word)a,a+=3,tmp); /* library.scm:3559: 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);}} /* k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in ... */ static void C_ccall f_19831(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_19831,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_19835,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31913,a[2]=((C_word)li996),tmp=(C_word)a,a+=3,tmp); /* library.scm:3560: 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);}} /* k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in ... */ static void C_ccall f_19835(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_19835,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_19839,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31903,a[2]=((C_word)li995),tmp=(C_word)a,a+=3,tmp); /* library.scm:3561: 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);}} /* k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in ... */ static void C_ccall f_19839(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_19839,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_19843,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31893,a[2]=((C_word)li994),tmp=(C_word)a,a+=3,tmp); /* library.scm:3562: 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);}} /* k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in ... */ static void C_ccall f_19843(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_19843,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_19847,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31883,a[2]=((C_word)li993),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[22]+1); av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_19847,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_19851,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31873,a[2]=((C_word)li992),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[14]+1); av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 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[14]+1 /* (set! scheme#caddr ...) */,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_31863,a[2]=((C_word)li991),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[23]+1); av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 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[23]+1 /* (set! scheme#cdaar ...) */,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_31853,a[2]=((C_word)li990),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[24]+1); av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 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[24]+1 /* (set! scheme#cdadr ...) */,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_31843,a[2]=((C_word)li989),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[25]+1); av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 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[25]+1 /* (set! scheme#cddar ...) */,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_31833,a[2]=((C_word)li988),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[26]+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 k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_19867,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_19871,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3569: 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);}} /* k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_19871,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_19875,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3570: 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);}} /* k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in k18951 in k18948 in k18944 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,5)))){ C_save_and_reclaim((void *)f_19875,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_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_31823,a[2]=((C_word)li987),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[45]+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 k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in k18951 in k18948 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 t6; C_word t7; C_word t8; C_word t9; C_word 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_19879,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_19886,a[2]=t8,a[3]=((C_word)li621),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_20050,a[2]=((C_word)li622),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_20075,a[2]=((C_word)li623),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_20093,a[2]=((C_word)li624),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_20153,a[2]=((C_word)li625),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_20162,a[2]=((C_word)li626),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_20187,a[2]=((C_word)li627),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_20205,a[2]=((C_word)li628),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_20225,a[2]=((C_word)li629),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_20228,a[2]=((C_word)li630),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_20231,a[2]=((C_word)li631),tmp=(C_word)a,a+=3,tmp)); t22=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20239,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3683: 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 k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in k18951 in ... */ static void C_ccall f_19886(C_word c,C_word *av){ C_word tmp; C_word 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_19886,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_20044,a[2]=((C_word)li614),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_19893,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:3586: 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);}} /* k19891 in chicken.base#make-parameter in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in ... */ static void C_ccall f_19893(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_19893,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_19894,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word)li615),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_19928,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_20032,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* library.scm:3603: ##sys#vector-resize */ f_18128(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_19928(t8,C_SCHEME_UNDEFINED);}} /* assign in k19891 in chicken.base#make-parameter in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in ... */ static void C_fcall f_19894(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_19894,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(11); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19898,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_19917,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* library.scm:3591: ##sys#vector-resize */ f_18128(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_19898(t7,C_SCHEME_UNDEFINED);}} /* k19896 in assign in k19891 in chicken.base#make-parameter in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in ... */ static void C_fcall f_19898(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_19898,2,t0,t1);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19901,a[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:3595: 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_19901(2,av2);}}} /* k19899 in k19896 in assign in k19891 in chicken.base#make-parameter in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in ... */ static void C_ccall f_19901(C_word c,C_word *av){ C_word tmp; C_word t0=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_19901,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);}}} /* k19915 in assign in k19891 in chicken.base#make-parameter in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in ... */ 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 *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*)lf[762]+1 /* (set! ##sys#current-parameter-vector ...) */,t1); t3=((C_word*)t0)[2]; f_19898(t3,t2);} /* k19926 in k19891 in chicken.base#make-parameter in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in ... */ static void C_fcall f_19928(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_19928,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_19936,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word)li619),tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20018,a[2]=((C_word*)t0)[4],a[3]=((C_word)li620),tmp=(C_word)a,a+=4,tmp); /* library.scm:3609: 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);}} /* a19935 in k19926 in k19891 in chicken.base#make-parameter in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in ... */ static void C_ccall f_19936(C_word c,C_word *av){ C_word tmp; 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_19936,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_19948,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=((C_word)li616),tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19957,a[2]=t5,a[3]=((C_word)li617),tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19962,a[2]=t6,a[3]=((C_word)li618),tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(t4))){ /* library.scm:3613: def-convert?4265 */ t8=t7; f_19962(t8,t1);} else{ t8=C_i_car(t4); t9=C_u_i_cdr(t4); if(C_truep(C_i_nullp(t9))){ /* library.scm:3613: def-set?4266 */ t10=t6; f_19957(t10,t1,t8);} else{ t10=C_i_car(t9); t11=C_u_i_cdr(t9); /* library.scm:3613: body4263 */ t12=t5; f_19948(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);}}}} /* body4263 in a19935 in k19926 in k19891 in chicken.base#make-parameter in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in ... */ static void C_fcall f_19948(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_19948,4,t0,t1,t2,t3);} /* library.scm:3615: assign */ t4=((C_word*)t0)[2]; f_19894(t4,t1,C_i_car(((C_word*)t0)[3]),((C_word*)t0)[4],t2,t3);} /* def-set?4266 in a19935 in k19926 in k19891 in chicken.base#make-parameter in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in ... */ static void C_fcall f_19957(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_19957,3,t0,t1,t2);} /* library.scm:3613: body4263 */ t3=((C_word*)t0)[2]; f_19948(t3,t1,t2,C_SCHEME_TRUE);} /* def-convert?4265 in a19935 in k19926 in k19891 in chicken.base#make-parameter in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in ... */ static void C_fcall f_19962(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_19962,2,t0,t1);} /* library.scm:3613: def-set?4266 */ t2=((C_word*)t0)[2]; f_19957(t2,t1,C_SCHEME_TRUE);} /* a20017 in k19926 in k19891 in chicken.base#make-parameter in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in ... */ static void C_ccall f_20018(C_word c,C_word *av){ C_word tmp; C_word 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_20018,c,av);} /* library.scm:3625: assign */ t3=((C_word*)t0)[2]; f_19894(t3,t1,t2,C_block_size(C_fast_retrieve(lf[762])),C_SCHEME_FALSE,C_SCHEME_TRUE);} /* k20030 in k19891 in chicken.base#make-parameter in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in ... */ 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(0,c,1)))){ C_save_and_reclaim((void *)f_20032,c,av);} t2=C_mutate(&lf[761] /* (set! ##sys#default-parameter-vector ...) */,t1); t3=((C_word*)t0)[2]; f_19928(t3,t2);} /* f_20044 in chicken.base#make-parameter in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in ... */ static void C_ccall f_20044(C_word c,C_word *av){ C_word tmp; C_word 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_20044,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 k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in k18951 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; 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_20050,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:3631: g4298 */ 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 k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in k18951 in ... */ static void C_ccall f_20075(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_20075,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:3638: ##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:3638: ##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 k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in k18951 in ... */ static void C_ccall f_20093(C_word c,C_word *av){ C_word tmp; C_word 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_20093,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20097,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_20097(2,av2);}} else{ t4=C_slot(t2,C_fix(2)); /* library.scm:3641: g4316 */ 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);}}} /* k20095 in ##sys#read-char-0 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in ... */ static void C_ccall f_20097(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_20097,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 k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in k18951 in ... */ static void C_ccall f_20153(C_word c,C_word *av){ C_word tmp; C_word 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_20153,c,av);} t3=C_i_check_port_2(t2,C_fix(1),C_SCHEME_TRUE,lf[700]); /* library.scm:3655: ##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 k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in k18951 in ... */ static void C_ccall f_20162(C_word c,C_word *av){ C_word tmp; C_word 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_20162,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_20175,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:3660: g4330 */ t6=t4;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)C_fast_retrieve_proc(t6))(3,av2);}}} /* k20173 in ##sys#peek-char-0 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in ... */ static void C_ccall f_20175(C_word c,C_word *av){ C_word tmp; C_word t0=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_20175,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 k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in k18951 in ... */ 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(0,c,2)))){ C_save_and_reclaim((void *)f_20187,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:3668: ##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:3668: ##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 k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in k18951 in ... */ static void C_ccall f_20205(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_20205,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:3673: ##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:3673: ##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 k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in k18951 in ... */ static void C_ccall f_20225(C_word c,C_word *av){ C_word tmp; C_word 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_20225,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 k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in k18951 in ... */ static void C_ccall f_20228(C_word c,C_word *av){ C_word tmp; C_word 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_20228,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 k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in k18951 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=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_20231,c,av);} /* library.scm:3681: ##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);}} /* k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in k18951 in ... */ static void C_ccall f_20239(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_20239,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_20243,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3684: 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);}} /* k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_20243,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_20247,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3685: 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);}} /* k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in ... */ static void C_ccall f_20247(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_20247,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_20251,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31814,a[2]=((C_word)li986),tmp=(C_word)a,a+=3,tmp); /* library.scm:3688: 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);}} /* k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in ... */ static void C_ccall f_20251(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_20251,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_20255,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_a_i_record4(&a,4,lf[1383],C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE); /* library.scm:3690: 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);}} /* k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in ... */ static void C_ccall f_20255(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_20255,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_20257,a[2]=((C_word)li632),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_20280,a[2]=((C_word)li633),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_20303,a[2]=t9,a[3]=t8,a[4]=t7,a[5]=t5,a[6]=t6,a[7]=((C_word)li689),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_23151,a[2]=((C_word)li690),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_23316,a[2]=((C_word)li691),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_23328,a[2]=((C_word)li692),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[843]+1 /* (set! ##sys#read-bytevector-literal ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23390,a[2]=((C_word)li695),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[855]+1 /* (set! ##sys#user-read-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23538,a[2]=((C_word)li696),tmp=(C_word)a,a+=3,tmp)); t16=C_set_block_item(lf[853] /* ##sys#read-marks */,0,C_SCHEME_END_OF_LIST); t17=C_mutate((C_word*)lf[862]+1 /* (set! ##sys#write-char-0 ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23583,a[2]=((C_word)li697),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate((C_word*)lf[863]+1 /* (set! ##sys#write-char/port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23599,a[2]=((C_word)li698),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_23611,a[2]=((C_word)li699),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_23632,a[2]=((C_word)li700),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_23647,a[2]=((C_word)li701),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_23665,a[2]=((C_word)li702),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_23683,a[2]=((C_word)li704),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_23734,a[2]=((C_word)li706),tmp=(C_word)a,a+=3,tmp)); t25=(*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:4429: 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 k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 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=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_20257,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_20265,a[2]=t1,a[3]=t4,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:3697: ##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);}} /* k20263 in ##sys#read-warning in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in ... */ static void C_ccall f_20265(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_20265,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20268,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_20278,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* library.scm:3699: ##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);}}} /* k20266 in k20263 in ##sys#read-warning in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in ... */ static void C_ccall f_20268(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_20268,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);}} /* k20276 in k20263 in ##sys#read-warning in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in ... */ static void C_ccall f_20278(C_word c,C_word *av){ C_word tmp; C_word 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_20278,c,av);} /* library.scm:3699: string-append */ t2=*((C_word*)lf[416]+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 k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in ... */ static void C_ccall f_20280(C_word c,C_word *av){ C_word tmp; C_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_20280,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_20288,a[2]=t1,a[3]=t4,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:3709: ##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);}} /* k20286 in ##sys#read-error in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in ... */ static void C_ccall f_20288(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_20288,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20291,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_20301,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* library.scm:3711: ##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);}}} /* k20289 in k20286 in ##sys#read-error in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_20291,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);}} /* k20299 in k20286 in ##sys#read-error in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in ... */ static void C_ccall f_20301(C_word c,C_word *av){ C_word tmp; C_word 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_20301,c,av);} /* library.scm:3711: string-append */ t2=*((C_word*)lf[416]+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 k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 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=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_20303,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20307,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:3723: 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);}} /* k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in ... */ static void C_ccall f_20307(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_20307,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_20310,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:3724: 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);}} /* k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 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 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_20310,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_20313,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:3725: 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);}} /* k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in ... */ static void C_ccall f_20313(C_word c,C_word *av){ C_word tmp; C_word t0=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_20313,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20316,a[2]=((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:3726: 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);}} /* k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_20316,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20319,a[2]=((C_word*)t0)[2],a[3]=((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:3727: 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);}} /* k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in ... */ static void C_ccall f_20319(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_20319,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_20321,a[2]=((C_word*)t0)[2],a[3]=((C_word)li634),tmp=(C_word)a,a+=4,tmp)); t18=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20327,a[2]=((C_word*)t0)[3],a[3]=((C_word)li635),tmp=(C_word)a,a+=4,tmp)); t19=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20336,a[2]=((C_word*)t0)[2],a[3]=((C_word)li637),tmp=(C_word)a,a+=4,tmp)); t20=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20373,a[2]=((C_word*)t0)[2],a[3]=((C_word)li638),tmp=(C_word)a,a+=4,tmp)); t21=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20382,a[2]=t4,a[3]=t12,a[4]=((C_word)li639),tmp=(C_word)a,a+=5,tmp)); t22=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_20397,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)li688),tmp=(C_word)a,a+=17,tmp)); /* library.scm:4296: readrec */ t23=((C_word*)t16)[1]; f_20397(t23,((C_word*)t0)[8]);} /* f_20321 in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in ... */ static void C_ccall f_20321(C_word c,C_word *av){ C_word tmp; C_word 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_20321,c,av);} /* library.scm:3733: ##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 k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in ... */ static void C_fcall f_20327(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_20327,5,t0,t1,t2,t3,t4);} if(C_truep(((C_word*)t0)[2])){ /* library.scm:3737: 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 k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in ... */ static void C_fcall f_20336(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_20336,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20344,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:3741: ##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);}} /* k20342 in skip-to-eol in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_ccall f_20344(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_20344,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_20346,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word)li636),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_20346(t5,((C_word*)t0)[3],t1);} /* skip in k20342 in skip-to-eol in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_fcall f_20346(C_word 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_20346,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_20360,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:3743: ##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);}}} /* k20358 in skip in k20342 in skip-to-eol in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20360,c,av);} /* library.scm:3743: skip */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20346(t2,((C_word*)t0)[3],t1);} /* reserved-character in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in ... */ static void C_fcall f_20373(C_word t0,C_word 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_20373,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20377,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:3746: ##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);}} /* k20375 in reserved-character in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_ccall f_20377(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_20377,c,av);} /* library.scm:3747: ##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 k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in ... */ static void C_fcall f_20382(C_word t0,C_word 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_20382,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20386,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:3750: ##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);}} /* k20384 in read-unreserved-char-0 in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_ccall f_20386(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20386,c,av);} if(C_truep(C_i_memq(t1,((C_word*)((C_word*)t0)[2])[1]))){ /* library.scm:3752: reserved-character */ t2=((C_word*)((C_word*)t0)[3])[1]; f_20373(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 k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in ... */ static void C_fcall f_20397(C_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_20397,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_20400,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li641),tmp=(C_word)a,a+=5,tmp)); t37=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20448,a[2]=((C_word*)t0)[2],a[3]=((C_word)li643),tmp=(C_word)a,a+=4,tmp)); t38=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20508,a[2]=((C_word)li645),tmp=(C_word)a,a+=3,tmp)); t39=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20545,a[2]=((C_word*)t0)[2],a[3]=t5,a[4]=t7,a[5]=((C_word)li648),tmp=(C_word)a,a+=6,tmp)); t40=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_21099,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)li654),tmp=(C_word)a,a+=10,tmp)); t41=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21361,a[2]=((C_word*)t0)[2],a[3]=t11,a[4]=((C_word)li655),tmp=(C_word)a,a+=5,tmp)); t42=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21379,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=t27,a[5]=((C_word)li657),tmp=(C_word)a,a+=6,tmp)); t43=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21449,a[2]=((C_word*)t0)[2],a[3]=t15,a[4]=((C_word)li658),tmp=(C_word)a,a+=5,tmp)); t44=C_set_block_item(t19,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21500,a[2]=((C_word*)t0)[2],a[3]=t15,a[4]=((C_word)li659),tmp=(C_word)a,a+=5,tmp)); t45=C_set_block_item(t21,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21567,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)li661),tmp=(C_word)a,a+=7,tmp)); t46=C_set_block_item(t23,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21631,a[2]=((C_word*)t0)[2],a[3]=((C_word)li663),tmp=(C_word)a,a+=4,tmp)); t47=C_set_block_item(t25,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21677,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=t27,a[5]=((C_word)li665),tmp=(C_word)a,a+=6,tmp)); t48=C_set_block_item(t27,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_21702,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)li667),tmp=(C_word)a,a+=10,tmp)); t49=C_set_block_item(t29,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21927,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[10],a[4]=t21,a[5]=((C_word)li668),tmp=(C_word)a,a+=6,tmp)); t50=C_set_block_item(t31,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22136,a[2]=((C_word*)t0)[2],a[3]=((C_word)li670),tmp=(C_word)a,a+=4,tmp)); t51=C_set_block_item(t33,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22223,a[2]=t21,a[3]=((C_word)li671),tmp=(C_word)a,a+=4,tmp)); t52=C_set_block_item(t35,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22236,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[2],a[5]=((C_word)li672),tmp=(C_word)a,a+=6,tmp)); t53=(*a=C_CLOSURE_TYPE|27,a[1]=(C_word)f_22267,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[856]:C_SCHEME_END_OF_LIST); if(C_truep(C_i_not(((C_word*)t0)[15]))){ /* library.scm:4136: scheme#append */ t56=*((C_word*)lf[376]+1);{ C_word av2[4]; av2[0]=t56; av2[1]=t53; av2[2]=t55; av2[3]=lf[857]; ((C_proc)(void*)(*((C_word*)t56+1)))(4,av2);}} else{ /* library.scm:4136: scheme#append */ t56=*((C_word*)lf[376]+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 k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_fcall f_20400(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_20400,2,t0,t1);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20408,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:3758: ##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);}} /* k20406 in r-spaces in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_20408(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_20408,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_20410,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li640),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_20410(t5,((C_word*)t0)[4],t1);} /* loop in k20406 in r-spaces in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_fcall f_20410(C_word 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_20410,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_20423,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:3761: skip-to-eol */ t6=((C_word*)((C_word*)t0)[4])[1]; f_20336(t6,t5);} else{ if(C_truep(C_u_i_char_whitespacep(t2))){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20439,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:3764: ##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);}}}}} /* k20421 in loop in k20406 in r-spaces in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_20423(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_20423,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20430,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:3762: ##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);}} /* k20428 in k20421 in loop in k20406 in r-spaces in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20430,c,av);} /* library.scm:3762: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20410(t2,((C_word*)t0)[3],t1);} /* k20437 in loop in k20406 in r-spaces in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_20439(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_20439,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20446,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:3765: ##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);}} /* k20444 in k20437 in loop in k20406 in r-spaces in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_20446(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20446,c,av);} /* library.scm:3765: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20410(t2,((C_word*)t0)[3],t1);} /* r-usequence in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_fcall f_20448(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_20448,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_20454,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t4,a[5]=t6,a[6]=((C_word)li642),tmp=(C_word)a,a+=7,tmp)); t8=((C_word*)t6)[1]; f_20454(t8,t1,C_SCHEME_END_OF_LIST,t3);} /* loop in r-usequence in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_fcall f_20454(C_word 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_20454,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_20464,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:3770: ##sys#reverse-list->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[390]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[390]+1); av2[1]=t5; av2[2]=t2; tp(3,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20480,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:3777: ##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);}}} /* k20462 in loop in r-usequence in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_20464(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_20464,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20467,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:3771: 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);}} /* k20465 in k20462 in loop in r-usequence in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_20467(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_20467,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_20477,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:3775: string-append */ t3=*((C_word*)lf[416]+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);}}} /* k20475 in k20465 in k20462 in loop in r-usequence in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_20477(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20477,c,av);} /* library.scm:3773: ##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);}} /* k20478 in loop in r-usequence in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_20480(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_20480,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: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]=lf[788]; tp(4,av2);}} else{ t4=C_a_i_cons(&a,2,t1,((C_word*)t0)[4]); /* library.scm:3780: loop */ t5=((C_word*)((C_word*)t0)[5])[1]; f_20454(t5,((C_word*)t0)[2],t4,C_fixnum_difference(((C_word*)t0)[6],C_fix(1)));}} /* r-cons-codepoint in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_fcall f_20508(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_20508,3,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20512,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* library.scm:3783: ##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);}} /* k20510 in r-cons-codepoint in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 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; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_20512,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_20520,a[2]=t2,a[3]=t1,a[4]=t4,a[5]=((C_word)li644),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_20520(t6,((C_word*)t0)[2],C_fix(0),((C_word*)t0)[3]);} /* lp in k20510 in r-cons-codepoint in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_fcall f_20520(C_word 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_20520,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:3788: lp */ t8=t1; t9=t4; t10=t6; t1=t8; t2=t9; t3=t10; goto loop;}} /* r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_fcall f_20545(C_word t0,C_word 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_20545,3,t0,t1,t2);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20553,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:3791: ##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);}} /* k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_20553(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_20553,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_20555,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)li647),tmp=(C_word)a,a+=8,tmp)); t5=((C_word*)t3)[1]; f_20555(t5,((C_word*)t0)[6],t1,C_SCHEME_END_OF_LIST);} /* loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_fcall f_20555(C_word 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_20555,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:3793: ##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_20572,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:3795: ##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:3866: ##sys#reverse-list->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[390]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[390]+1); av2[1]=t1; av2[2]=t3; tp(3,av2);}} else{ t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21093,a[2]=t4,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:3867: ##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);}}}}} /* k20570 in loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_20572(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_20572,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_20585,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:3797: ##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_20602,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:3798: ##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_20619,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:3799: ##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_20636,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:3800: ##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_20653,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:3801: ##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_20670,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:3802: ##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_20687,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(120): t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20715,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:3805: r-usequence */ t5=((C_word*)((C_word*)t0)[7])[1]; f_20448(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_20724,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:3808: r-usequence */ t5=((C_word*)((C_word*)t0)[7])[1]; f_20448(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_20798,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:3821: r-usequence */ t5=((C_word*)((C_word*)t0)[7])[1]; f_20448(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_20827,a[2]=((C_word*)t0)[2],a[3]=((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_20827(t6,t4);} else{ t6=C_eqp(t3,C_make_character(39)); if(C_truep(t6)){ t7=t5; f_20827(t7,t6);} else{ t7=C_eqp(t3,C_make_character(34)); t8=t5; f_20827(t8,(C_truep(t7)?t7:C_eqp(t3,C_make_character(124))));}}}} /* k20583 in k20570 in loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_20585,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,C_make_character(9),((C_word*)t0)[2]); /* library.scm:3797: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_20555(t3,((C_word*)t0)[4],t1,t2);} /* k20600 in k20570 in loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_20602(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_20602,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,C_make_character(13),((C_word*)t0)[2]); /* library.scm:3798: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_20555(t3,((C_word*)t0)[4],t1,t2);} /* k20617 in k20570 in loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_20619(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_20619,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,C_make_character(8),((C_word*)t0)[2]); /* library.scm:3799: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_20555(t3,((C_word*)t0)[4],t1,t2);} /* k20634 in k20570 in loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_20636(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_20636,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,C_make_character(10),((C_word*)t0)[2]); /* library.scm:3800: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_20555(t3,((C_word*)t0)[4],t1,t2);} /* k20651 in k20570 in loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_20653,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,C_make_character(7),((C_word*)t0)[2]); /* library.scm:3801: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_20555(t3,((C_word*)t0)[4],t1,t2);} /* k20668 in k20570 in loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_20670(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_20670,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,C_make_character(11),((C_word*)t0)[2]); /* library.scm:3802: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_20555(t3,((C_word*)t0)[4],t1,t2);} /* k20685 in k20570 in loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_20687(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_20687,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,C_make_character(12),((C_word*)t0)[2]); /* library.scm:3803: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_20555(t3,((C_word*)t0)[4],t1,t2);} /* k20705 in k20713 in k20570 in loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_20707(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_20707,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); /* library.scm:3806: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_20555(t3,((C_word*)t0)[5],t1,t2);} /* k20713 in k20570 in loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_20715(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_20715,c,av);} a=C_alloc(6); t2=C_make_character(C_unfix(t1)); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20707,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: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]=t3; av2[2]=((C_word*)t0)[5]; tp(3,av2);}} /* k20722 in k20570 in loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_20724(C_word c,C_word *av){ C_word tmp; C_word t0=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_20724,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20730,a[2]=((C_word*)t0)[2],a[3]=((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:3809: ##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);}} /* k20728 in k20722 in k20570 in loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_20730(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_20730,c,av);} a=C_alloc(13); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20736,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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_20778,a[2]=t2,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* library.scm:3810: ##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_20785,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:3819: ##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);}}} /* k20734 in k20728 in k20722 in k20570 in loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_fcall f_20736(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_20736,2,t0,t1);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_20739,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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:3812: r-usequence */ t3=((C_word*)((C_word*)t0)[8])[1]; f_20448(t3,t2,lf[794],C_fix(4),C_fix(16));} else{ /* library.scm:3818: ##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);}}} /* k20737 in k20734 in k20728 in k20722 in k20570 in loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 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(9,c,3)))){ C_save_and_reclaim((void *)f_20739,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20742,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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:3813: ##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);}} /* k20740 in k20737 in k20734 in k20728 in k20722 in k20570 in loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in ... */ static void C_ccall f_20742(C_word c,C_word *av){ C_word tmp; C_word t0=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_20742,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20752,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:3815: ##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:3817: ##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);}}} /* k20750 in k20740 in k20737 in k20734 in k20728 in k20722 in k20570 in loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in ... */ static void C_ccall f_20752(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_20752,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20756,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:3816: r-cons-codepoint */ f_20508(t2,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k20754 in k20750 in k20740 in k20737 in k20734 in k20728 in k20722 in k20570 in loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20756,c,av);} /* library.scm:3815: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20555(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k20771 in k20776 in k20728 in k20722 in k20570 in loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ static void C_ccall f_20773(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_20773,c,av);} t2=((C_word*)t0)[2]; f_20736(t2,C_eqp(C_make_character(117),t1));} /* k20776 in k20728 in k20722 in k20570 in loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_20778(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_20778,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_20773,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3811: ##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_20736(t3,C_SCHEME_FALSE);}} /* k20783 in k20728 in k20722 in k20570 in loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_20785,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20789,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:3819: r-cons-codepoint */ f_20508(t2,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k20787 in k20783 in k20728 in k20722 in k20570 in loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20789,c,av);} /* library.scm:3819: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20555(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k20796 in k20570 in loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_20798(C_word c,C_word *av){ C_word tmp; C_word t0=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_20798,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_20804,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:3822: ##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);}} /* k20802 in k20796 in k20570 in loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_20804(C_word c,C_word *av){ C_word tmp; C_word t0=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_20804,c,av);} a=C_alloc(7); if(C_truep(t1)){ /* library.scm:3823: ##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_20814,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:3824: ##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);}}} /* k20812 in k20802 in k20796 in k20570 in loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_20814(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_20814,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20818,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:3824: r-cons-codepoint */ f_20508(t2,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k20816 in k20812 in k20802 in k20796 in k20570 in loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ static void C_ccall f_20818(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20818,c,av);} /* library.scm:3824: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20555(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k20825 in k20570 in loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_fcall f_20827(C_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_20827,2,t0,t1);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20834,a[2]=((C_word*)t0)[2],a[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:3826: ##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_20847,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_20847(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[7],C_make_character(13)); if(C_truep(t4)){ t5=t3; f_20847(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[7],C_make_character(32)); t6=t3; f_20847(t6,(C_truep(t5)?t5:C_eqp(((C_word*)t0)[7],C_make_character(9))));}}}} /* k20832 in k20825 in k20570 in loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_20834,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:3826: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_20555(t3,((C_word*)t0)[5],t1,t2);} /* k20845 in k20825 in k20570 in loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_fcall f_20847(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_20847,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_20852,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)li646),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_20852(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:3852: ##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_20951,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_20951(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_20951(t3,C_SCHEME_FALSE);}}}} /* eat-ws in k20845 in k20825 in k20570 in loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_fcall f_20852(C_word 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_20852,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_20869,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,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]=t6; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} else{ switch(t2){ case C_make_character(13): if(C_truep(t3)){ /* library.scm:3835: loop */ t6=((C_word*)((C_word*)t0)[4])[1]; f_20555(t6,t1,t2,((C_word*)t0)[5]);} else{ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20884,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:3836: ##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:3842: loop */ t6=((C_word*)((C_word*)t0)[4])[1]; f_20555(t6,t1,t2,((C_word*)t0)[5]);} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20919,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:3843: ##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_20922,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:3849: loop */ t7=((C_word*)((C_word*)t0)[4])[1]; f_20555(t7,t1,t2,((C_word*)t0)[5]);} else{ /* library.scm:3846: ##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);}}}}} /* k20867 in eat-ws in k20845 in k20825 in k20570 in loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ static void C_ccall f_20869(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20869,c,av);} /* library.scm:3832: eat-ws */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20852(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k20882 in eat-ws in k20845 in k20825 in k20570 in loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ static void C_ccall f_20884(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_20884,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_20897,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:3838: ##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:3839: eat-ws */ t3=((C_word*)((C_word*)t0)[2])[1]; f_20852(t3,((C_word*)t0)[3],t1,C_SCHEME_TRUE);}} /* k20895 in k20882 in eat-ws in k20845 in k20825 in k20570 in loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in ... */ static void C_ccall f_20897(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20897,c,av);} /* library.scm:3838: eat-ws */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20852(t2,((C_word*)t0)[3],t1,C_SCHEME_TRUE);} /* k20917 in eat-ws in k20845 in k20825 in k20570 in loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ static void C_ccall f_20919(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20919,c,av);} /* library.scm:3843: eat-ws */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20852(t2,((C_word*)t0)[3],t1,C_SCHEME_TRUE);} /* k20920 in eat-ws in k20845 in k20825 in k20570 in loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ static void C_ccall f_20922(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20922,c,av);} /* library.scm:3849: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20555(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* k20949 in k20845 in k20825 in k20570 in loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_fcall f_20951(C_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_20951,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_20977,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:3858: r-usequence */ t6=((C_word*)((C_word*)t0)[7])[1]; f_20448(t6,t5,lf[802],C_fix(2),C_fix(8));} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20988,a[2]=((C_word*)t0)[2],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:3861: ##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);}}} /* k20959 in k20975 in k20949 in k20845 in k20825 in k20570 in loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in ... */ static void C_ccall f_20961(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_20961,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); /* library.scm:3859: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_20555(t3,((C_word*)t0)[5],t1,t2);} /* k20975 in k20949 in k20845 in k20825 in k20570 in loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ static void C_ccall f_20977(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_20977,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_20961,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:3859: ##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);}} /* k20986 in k20949 in k20845 in k20825 in k20570 in loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_20988,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20995,a[2]=((C_word*)t0)[2],a[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]=t2; av2[2]=((C_word*)t0)[6]; tp(3,av2);}} /* k20993 in k20986 in k20949 in k20845 in k20825 in k20570 in loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in ... */ static void C_ccall f_20995(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_20995,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:3865: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_20555(t3,((C_word*)t0)[5],t1,t2);} /* k21091 in loop in k20551 in r-string in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_21093(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_21093,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:3867: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_20555(t3,((C_word*)t0)[5],t1,t2);} /* r-list in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_fcall f_21099(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_21099,4,t0,t1,t2,t3);} a=C_alloc(12); t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_21359,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:3870: ##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 k21357 in r-list in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_fcall f_21108(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_21108,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_21122,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:3878: ##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);}}} /* k21120 in starting-line in k21357 in r-list in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_21122(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_21122,c,av);} /* library.scm:3876: string-append */ t2=*((C_word*)lf[416]+1);{ 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);}} /* k21123 in k21357 in r-list in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_21125,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_21136,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:3945: ##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);}}} /* k21134 in k21123 in k21357 in r-list in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_21136(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_21136,c,av);} /* library.scm:3945: info */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20327(t2,((C_word*)t0)[3],lf[805],t1,((C_word*)((C_word*)t0)[4])[1]);} /* a21137 in k21357 in r-list in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_21138(C_word c,C_word *av){ C_word tmp; C_word 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_21138,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_21141,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)li650),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_21163,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)li652),tmp=(C_word)a,a+=13,tmp)); t7=((C_word*)t5)[1]; f_21163(t7,t1,C_SCHEME_END_OF_LIST);} /* f_21141 in a21137 in k21357 in r-list in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_21141(C_word c,C_word *av){ C_word tmp; C_word 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_21141,c,av);} a=C_alloc(6); t3=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(t3)){ /* library.scm:3885: 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_21158,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:3888: starting-line */ t5=((C_word*)t0)[5]; f_21108(t5,t4,lf[806]);}} /* k21156 */ static void C_ccall f_21158(C_word c,C_word *av){ C_word tmp; C_word 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_21158,c,av);} /* library.scm:3886: ##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 a21137 in k21357 in r-list in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_fcall f_21163(C_word t0,C_word 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_21163,3,t0,t1,t2);} a=C_alloc(14); t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_21167,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:3891: r-spaces */ t4=((C_word*)((C_word*)t0)[5])[1]; f_20400(t4,t3);} /* k21165 in loop in a21137 in k21357 in r-list in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_21167(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_21167,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_21170,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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_21170(t3,C_SCHEME_UNDEFINED);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21352,a[2]=((C_word*)t0)[13],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:3892: ##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);}}} /* k21168 in k21165 in loop in a21137 in k21357 in r-list in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_fcall f_21170(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_21170,2,t0,t1);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_21173,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:3893: ##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);}} /* k21171 in k21168 in k21165 in loop in a21137 in k21357 in r-list in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 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; 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_21173,c,av);} a=C_alloc(13); if(C_truep(C_eofp(t1))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21183,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:3897: starting-line */ t3=((C_word*)t0)[4]; f_21108(t3,t2,lf[807]);} else{ t2=C_eqp(t1,((C_word*)t0)[5]); if(C_truep(t2)){ /* library.scm:3899: ##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_21201,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:3901: ##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_21348,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:3938: readrec */ t5=((C_word*)((C_word*)t0)[8])[1]; f_20397(t5,t4);}}}} /* k21181 in k21171 in k21168 in k21165 in loop in a21137 in k21357 in r-list in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21183,c,av);} /* library.scm:3895: ##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);}} /* k21199 in k21171 in k21168 in k21165 in loop in a21137 in k21357 in r-list in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ static void C_ccall f_21201(C_word c,C_word *av){ C_word tmp; C_word t0=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_21201,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_21204,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:3902: ##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);}} /* k21202 in k21199 in k21171 in k21168 in k21165 in loop in a21137 in k21357 in r-list in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in ... */ static void C_ccall f_21204(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_21204,c,av);} a=C_alloc(14); t2=C_u_i_char_whitespacep(t1); t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_21213,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((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_21213(t4,t2);} else{ t4=C_eqp(t1,C_make_character(40)); if(C_truep(t4)){ t5=t3; f_21213(t5,t4);} else{ t5=C_eqp(t1,C_make_character(41)); if(C_truep(t5)){ t6=t3; f_21213(t6,t5);} else{ t6=C_eqp(t1,C_make_character(34)); t7=t3; f_21213(t7,(C_truep(t6)?t6:C_eqp(t1,C_make_character(59))));}}}} /* k21211 in k21202 in k21199 in k21171 in k21168 in k21165 in loop in a21137 in k21357 in r-list in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in ... */ static void C_fcall f_21213(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_21213,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_21216,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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_21216(2,av2);}} else{ /* library.scm:3909: ##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_21257,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)li651),tmp=(C_word)a,a+=8,tmp); /* library.scm:3919: r-xtoken */ t3=((C_word*)((C_word*)t0)[13])[1]; f_21702(t3,((C_word*)t0)[4],t2);}} /* k21214 in k21211 in k21202 in k21199 in k21171 in k21168 in k21165 in loop in a21137 in k21357 in r-list in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in ... */ static void C_ccall f_21216(C_word c,C_word *av){ C_word tmp; C_word t0=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_21216,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_21219,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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:3910: r-spaces */ t3=((C_word*)((C_word*)t0)[7])[1]; f_20400(t3,t2);} /* k21217 in k21214 in k21211 in k21202 in k21199 in k21171 in k21168 in k21165 in loop in a21137 in k21357 in r-list in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_21219,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_21246,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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:3911: readrec */ t3=((C_word*)((C_word*)t0)[8])[1]; f_20397(t3,t2);} /* k21223 in k21244 in k21217 in k21214 in k21211 in k21202 in k21199 in k21171 in k21168 in k21165 in loop in a21137 in k21357 in r-list in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_21225,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21242,a[2]=((C_word*)t0)[2],a[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:3913: ##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);}} /* k21236 in k21240 in k21223 in k21244 in k21217 in k21214 in k21211 in k21202 in k21199 in k21171 in k21168 in k21165 in loop in a21137 in k21357 in r-list in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ... */ static void C_ccall f_21238(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_21238,c,av);} /* library.scm:3914: ##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);}} /* k21240 in k21223 in k21244 in k21217 in k21214 in k21211 in k21202 in k21199 in k21171 in k21168 in k21165 in loop in a21137 in k21357 in r-list in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in ... */ static void C_ccall f_21242(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_21242,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_21238,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:3916: starting-line */ t4=((C_word*)t0)[5]; f_21108(t4,t3,lf[808]);}} /* k21244 in k21217 in k21214 in k21211 in k21202 in k21199 in k21171 in k21168 in k21165 in loop in a21137 in k21357 in r-list in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in ... */ static void C_ccall f_21246(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_21246,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_21225,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:3912: r-spaces */ t4=((C_word*)((C_word*)t0)[7])[1]; f_20400(t4,t3);} /* a21256 in k21211 in k21202 in k21199 in k21171 in k21168 in k21165 in loop in a21137 in k21357 in r-list in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 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=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_21257,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_21261,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:3921: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[415]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[415]+1); av2[1]=t4; av2[2]=lf[813]; av2[3]=t2; tp(4,av2);}} /* k21259 in a21256 in k21211 in k21202 in k21199 in k21171 in k21168 in k21165 in loop in a21137 in k21357 in r-list in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in ... */ static void C_ccall f_21261(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_21261,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21264,a[2]=((C_word*)t0)[2],a[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:4132: ##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:4132: ##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_21292,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:3930: ##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:4129: ##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);}}}}} /* k21262 in k21259 in a21256 in k21211 in k21202 in k21199 in k21171 in k21168 in k21165 in loop in a21137 in k21357 in r-list in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in ... */ static void C_ccall f_21264(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_21264,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:3936: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_21163(t4,((C_word*)t0)[5],t2);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); /* library.scm:3936: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_21163(t4,((C_word*)t0)[5],t2);}} /* k21290 in k21259 in a21256 in k21211 in k21202 in k21199 in k21171 in k21168 in k21165 in loop in a21137 in k21357 in r-list in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21292,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; f_21264(2,av2);}} else{ /* library.scm:4129: ##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);}}} /* k21346 in k21171 in k21168 in k21165 in loop in a21137 in k21357 in r-list in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ static void C_ccall f_21348(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_21348,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_21163(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_21163(t4,((C_word*)t0)[5],t2);}} /* k21350 in k21165 in loop in a21137 in k21357 in r-list in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_21352(C_word c,C_word *av){ C_word tmp; C_word t0=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_21352,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3]; f_21170(t3,t2);} /* k21357 in r-list in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_21359(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_21359,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_21108,a[2]=t6,a[3]=((C_word)li649),tmp=(C_word)a,a+=4,tmp); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_21125,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_21138,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)li653),tmp=(C_word)a,a+=13,tmp); /* library.scm:3880: ##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:3947: ##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 k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_fcall f_21361(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_21361,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21365,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:3950: r-list */ t3=((C_word*)((C_word*)t0)[3])[1]; f_21099(t3,t2,C_make_character(40),C_make_character(41));} /* k21363 in r-vector in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_21365,c,av);} if(C_truep(C_i_listp(t1))){ /* library.scm:3952: ##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: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)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[816]; av2[4]=t1; tp(5,av2);}}} /* r-number in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_fcall f_21379(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_21379,4,t0,t1,t2,t3);} a=C_alloc(7); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21385,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=t3,a[6]=((C_word)li656),tmp=(C_word)a,a+=7,tmp); /* library.scm:3956: r-xtoken */ t5=((C_word*)((C_word*)t0)[4])[1]; f_21702(t5,t1,t4);} /* a21384 in r-number in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_21385(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_21385,c,av);} a=C_alloc(6); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21392,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:4132: ##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:3962: ##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:3964: ##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_21420,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:3965: ##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:3965: ##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);}}}}}} /* k21390 in a21384 in r-number in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 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,2)))){ C_save_and_reclaim((void *)f_21392,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21399,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:3960: ##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);}} /* k21397 in k21390 in a21384 in r-number in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_21399(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_21399,c,av);} /* library.scm:3960: info */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20327(t2,((C_word*)t0)[3],lf[817],((C_word*)t0)[4],t1);} /* k21418 in a21384 in r-number in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_21420(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_21420,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:3966: ##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:4129: ##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 k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_fcall f_21449(C_word t0,C_word 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_21449,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21498,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:3970: ##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);}} /* k21457 in k21496 in r-number-with-exactness in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_21459,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21462,a[2]=((C_word*)t0)[2],a[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:3972: ##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);}} /* k21460 in k21457 in k21496 in r-number-with-exactness in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_21462(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_21462,c,av);} if(C_truep(C_eofp(t1))){ /* library.scm:3974: ##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:3975: r-number */ t2=((C_word*)((C_word*)t0)[4])[1]; f_21379(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:3976: r-number */ t2=((C_word*)((C_word*)t0)[4])[1]; f_21379(t2,((C_word*)t0)[2],((C_word*)t0)[5],lf[612]);} else{ /* library.scm:3978: ##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);}}}}} /* k21496 in r-number-with-exactness in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_21498(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_21498,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_21459,a[2]=((C_word*)t0)[2],a[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:3971: ##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:3981: r-number */ t3=((C_word*)((C_word*)t0)[4])[1]; f_21379(t3,((C_word*)t0)[2],((C_word*)t0)[5],C_SCHEME_FALSE);}} /* r-number-with-radix in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_fcall f_21500(C_word t0,C_word 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_21500,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21565,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:3984: ##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);}} /* k21508 in k21563 in r-number-with-radix in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 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(6,c,2)))){ C_save_and_reclaim((void *)f_21510,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21513,a[2]=((C_word*)t0)[2],a[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:3986: ##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);}} /* k21511 in k21508 in k21563 in r-number-with-radix in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_21513,c,av);} if(C_truep(C_eofp(t1))){ /* library.scm:3987: ##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:3988: r-number */ t2=((C_word*)((C_word*)t0)[4])[1]; f_21379(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:3989: r-number */ t2=((C_word*)((C_word*)t0)[4])[1]; f_21379(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:3990: r-number */ t2=((C_word*)((C_word*)t0)[4])[1]; f_21379(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:3991: r-number */ t2=((C_word*)((C_word*)t0)[4])[1]; f_21379(t2,((C_word*)t0)[2],C_fix(2),((C_word*)t0)[5]);} else{ /* library.scm:3992: ##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);}}}}}}} /* k21563 in r-number-with-radix in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_21565(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_21565,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_21510,a[2]=((C_word*)t0)[2],a[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:3985: ##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:3993: r-number */ t3=((C_word*)((C_word*)t0)[4])[1]; f_21379(t3,((C_word*)t0)[2],C_fix(10),((C_word*)t0)[5]);}} /* r-token in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_fcall f_21567(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_21567,2,t0,t1);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21575,a[2]=((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:3996: ##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);}} /* k21573 in r-token in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_21575(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_21575,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_21577,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)li660),tmp=(C_word)a,a+=8,tmp)); t5=((C_word*)t3)[1]; f_21577(t5,((C_word*)t0)[6],t1,C_SCHEME_END_OF_LIST);} /* loop in k21573 in r-token in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_fcall f_21577(C_word 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_21577,4,t0,t1,t2,t3);} a=C_alloc(9); t4=C_eofp(t2); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_21587,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_21587(t6,t4);} else{ t6=C_u_i_char_whitespacep(t2); t7=t5; f_21587(t7,(C_truep(t6)?t6:C_i_memq(t2,((C_word*)t0)[6])));}} /* k21585 in loop in k21573 in r-token in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_fcall f_21587(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_21587,2,t0,t1);} a=C_alloc(8); if(C_truep(t1)){ /* library.scm:4000: ##sys#reverse-list->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[390]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[390]+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:4002: ##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_21602,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:4004: read-unreserved-char-0 */ t3=((C_word*)((C_word*)t0)[8])[1]; f_20382(t3,t2,((C_word*)t0)[5]);}}} /* k21600 in k21585 in loop in k21573 in r-token in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_21602(C_word c,C_word *av){ C_word tmp; C_word t0=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_21602,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21609,a[2]=((C_word*)t0)[2],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:4005: ##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);}} /* k21607 in k21600 in k21585 in loop in k21573 in r-token in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_21609(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_21609,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:4005: loop */ t3=((C_word*)((C_word*)t0)[5])[1]; f_21577(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:4005: loop */ t4=((C_word*)((C_word*)t0)[5])[1]; f_21577(t4,((C_word*)t0)[6],t1,t3);}} /* r-digits in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_fcall f_21631(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_21631,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21639,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:4009: ##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);}} /* k21637 in r-digits in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_21639(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_21639,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_21641,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word)li662),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_21641(t5,((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* loop in k21637 in r-digits in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_fcall f_21641(C_word 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_21641,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:4011: ##sys#reverse-list->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[390]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[390]+1); av2[1]=t1; av2[2]=t3; tp(3,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21657,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:4013: ##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);}}} /* k21655 in loop in k21637 in r-digits in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_21657(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_21657,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21664,a[2]=((C_word*)t0)[2],a[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:4014: ##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);}} /* k21662 in k21655 in loop in k21637 in r-digits in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_21664(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_21664,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); /* library.scm:4014: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_21641(t3,((C_word*)t0)[5],t1,t2);} /* r-symbol in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_fcall f_21677(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_21677,2,t0,t1);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21683,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li664),tmp=(C_word)a,a+=5,tmp); /* library.scm:4017: r-xtoken */ t3=((C_word*)((C_word*)t0)[4])[1]; f_21702(t3,t1,t2);} /* a21682 in r-symbol in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ 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=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_21683,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21687,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:4132: ##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:4129: ##sys#intern-symbol */{ C_word *av2=av; av2[0]=0; av2[1]=t4; av2[2]=t2; C_string_to_symbol(3,av2);}}} /* k21685 in a21682 in r-symbol in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_21687(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_21687,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21694,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:4020: ##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);}} /* k21692 in k21685 in a21682 in r-symbol in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_21694(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_21694,c,av);} /* library.scm:4020: info */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20327(t2,((C_word*)t0)[3],lf[817],((C_word*)t0)[4],t1);} /* r-xtoken in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_fcall f_21702(C_word 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,6)))){ C_save_and_reclaim_args((void *)trf_21702,3,t0,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_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_21708,a[2]=t2,a[3]=((C_word*)t0)[2],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]=((C_word*)t0)[8],a[11]=((C_word)li666),tmp=(C_word)a,a+=12,tmp)); t6=((C_word*)t4)[1]; f_21708(t6,t1,C_SCHEME_END_OF_LIST,C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE);} /* loop in r-xtoken in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_fcall f_21708(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(16,0,2)))){ C_save_and_reclaim_args((void *)trf_21708,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(16); t6=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_21712,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t5,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],a[14]=((C_word*)t0)[9],a[15]=((C_word*)t0)[10],tmp=(C_word)a,a+=16,tmp); /* library.scm:4024: ##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]=t6; av2[2]=((C_word*)t0)[8]; tp(3,av2);}} /* k21710 in loop in r-xtoken in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_21712(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_21712,c,av);} a=C_alloc(16); t2=C_eofp(t1); t3=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_21721,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((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_21721(t4,t2);} else{ t4=C_u_i_char_whitespacep(t1); t5=t3; f_21721(t5,(C_truep(t4)?t4:C_i_memq(t1,((C_word*)t0)[15])));}} /* k21719 in k21710 in loop in r-xtoken in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_fcall f_21721(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_21721,2,t0,t1);} a=C_alloc(11); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21727,a[2]=((C_word*)t0)[2],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_21727(t4,((C_word*)t0)[6]);} else{ t4=C_i_cdr(((C_word*)t0)[4]); t5=t2; f_21727(t5,C_i_not(C_i_nullp(t4)));}} else{ t4=t2; f_21727(t4,C_SCHEME_FALSE);}} else{ t3=t2; f_21727(t3,C_SCHEME_FALSE);}} else{ if(C_truep(C_i_memq(((C_word*)t0)[9],((C_word*)((C_word*)t0)[10])[1]))){ /* library.scm:4038: reserved-character */ t2=((C_word*)((C_word*)t0)[11])[1]; f_20373(t2,((C_word*)t0)[3],((C_word*)t0)[9]);} else{ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_21791,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)[13],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[14],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[15],tmp=(C_word)a,a+=11,tmp); /* library.scm:4040: ##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);}}}} /* k21725 in k21719 in k21710 in loop in r-xtoken in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_fcall f_21727(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_21727,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21734,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:4034: ##sys#reverse-list->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[390]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[390]+1); av2[1]=t2; av2[2]=C_i_cdr(((C_word*)t0)[4]); tp(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21745,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],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:4035: ##sys#reverse-list->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[390]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[390]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; tp(3,av2);}}} /* k21732 in k21725 in k21719 in k21710 in loop in r-xtoken in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_21734(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21734,c,av);} /* library.scm:4034: 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);}} /* k21743 in k21725 in k21719 in k21710 in loop in r-xtoken in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_21745(C_word c,C_word *av){ C_word tmp; C_word t0=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_21745,c,av);} if(C_truep(((C_word*)t0)[2])){ if(C_truep(((C_word*)t0)[3])){ /* library.scm:4035: k */ t2=((C_word*)t0)[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[5]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)C_fast_retrieve_proc(t2))(4,av2);}} else{ t2=C_i_nullp(((C_word*)t0)[6]); /* library.scm:4035: k */ 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]=t1; av2[3]=C_i_not(t2); ((C_proc)C_fast_retrieve_proc(t3))(4,av2);}}} else{ /* library.scm:4035: k */ t2=((C_word*)t0)[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[5]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t2))(4,av2);}}} /* k21789 in k21719 in k21710 in loop in r-xtoken in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ 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 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,5)))){ C_save_and_reclaim((void *)f_21791,c,av);} a=C_alloc(11); switch(t1){ case C_make_character(124): t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21800,a[2]=((C_word*)t0)[2],a[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:4043: r-string */ t3=((C_word*)((C_word*)t0)[6])[1]; f_20545(t3,t2,C_make_character(124)); case C_make_character(10): t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21824,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)[7],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21835,a[2]=t2,a[3]=((C_word*)t0)[8],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[390]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[390]+1); av2[1]=t3; av2[2]=((C_word*)t0)[5]; tp(3,av2);} case C_make_character(58): t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21847,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_nullp(((C_word*)t0)[5]))){ t3=C_i_not(((C_word*)t0)[7]); t4=t2; f_21847(t4,(C_truep(t3)?C_eqp(((C_word*)((C_word*)t0)[9])[1],lf[828]):C_SCHEME_FALSE));} else{ t3=t2; f_21847(t3,C_SCHEME_FALSE);} case C_make_character(92): t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_21878,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* library.scm:4058: ##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)[8]; tp(3,av2);} default: if(C_truep(((C_word*)((C_word*)t0)[10])[1])){ t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[5]); /* library.scm:4065: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_21708(t3,((C_word*)t0)[3],t2,((C_word*)t0)[4],C_SCHEME_FALSE,((C_word*)t0)[7]);} else{ t2=C_u_i_char_downcase(t1); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[5]); /* library.scm:4065: loop */ t4=((C_word*)((C_word*)t0)[2])[1]; f_21708(t4,((C_word*)t0)[3],t3,((C_word*)t0)[4],C_SCHEME_FALSE,((C_word*)t0)[7]);}}} /* k21798 in k21789 in k21719 in k21710 in loop in r-xtoken in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_21800(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_21800,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21807,a[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_21811,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_21815,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* library.scm:4044: ##sys#string->list */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[386]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[386]+1); av2[1]=t4; av2[2]=t1; tp(3,av2);}} /* k21805 in k21798 in k21789 in k21719 in k21710 in loop in r-xtoken in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_21807,c,av);} /* library.scm:4044: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_21708(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],C_SCHEME_FALSE,C_SCHEME_TRUE);} /* k21809 in k21798 in k21789 in k21719 in k21710 in loop in r-xtoken in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_21811(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21811,c,av);} /* library.scm:4044: scheme#append */ t2=*((C_word*)lf[376]+1);{ 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);}} /* k21813 in k21798 in k21789 in k21719 in k21710 in loop in r-xtoken in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_21815(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21815,c,av);} /* library.scm:4044: ##sys#fast-reverse */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[378]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[378]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; tp(3,av2);}} /* k21822 in k21789 in k21719 in k21710 in loop in r-xtoken in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_21824,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,C_make_character(10),((C_word*)t0)[2]); /* library.scm:4050: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_21708(t3,((C_word*)t0)[4],t2,((C_word*)t0)[5],C_SCHEME_FALSE,((C_word*)t0)[6]);} /* k21833 in k21789 in k21719 in k21710 in loop in r-xtoken in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_21835(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_21835,c,av);} /* library.scm:4047: ##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[827]; av2[4]=t1; tp(5,av2);}} /* k21845 in k21789 in k21719 in k21710 in loop in r-xtoken in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_fcall f_21847(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_21847,2,t0,t1);} a=C_alloc(3); if(C_truep(t1)){ /* library.scm:4055: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_21708(t2,((C_word*)t0)[3],C_SCHEME_END_OF_LIST,C_SCHEME_TRUE,C_SCHEME_FALSE,((C_word*)t0)[4]);} else{ t2=C_a_i_cons(&a,2,C_make_character(58),((C_word*)t0)[5]); /* library.scm:4056: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_21708(t3,((C_word*)t0)[3],t2,((C_word*)t0)[6],C_SCHEME_TRUE,((C_word*)t0)[4]);}} /* k21876 in k21789 in k21719 in k21710 in loop in r-xtoken in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_21878,c,av);} a=C_alloc(3); if(C_truep(C_eofp(t1))){ /* library.scm:4060: ##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:4063: loop */ t3=((C_word*)((C_word*)t0)[5])[1]; f_21708(t3,((C_word*)t0)[2],t2,((C_word*)t0)[6],C_SCHEME_FALSE,((C_word*)t0)[7]);}} /* r-char in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_fcall f_21927(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_21927,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21931,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:4071: ##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);}} /* k21929 in r-char in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_21931(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_21931,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21934,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:4072: r-token */ t3=((C_word*)((C_word*)t0)[5])[1]; f_21567(t3,t2);} /* k21932 in k21929 in r-char in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 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 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_21934,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_21946,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_22111,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(t4)){ t6=t5; f_22111(t6,t4);} else{ t6=C_u_i_char_equalp(C_make_character(117),((C_word*)t0)[4]); t7=t5; f_22111(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:4102: ##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);}}}} /* k21944 in k21932 in k21929 in r-char in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 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 t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_21946,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_21966,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_21966(t37,C_make_character(C_unfix(t23)));} else{ t31=t5; f_21966(t31,C_make_character(C_unfix(t23)));}} else{ t24=t5; f_21966(t24,C_make_character(C_unfix(t23)));}} else{ t24=t5; f_21966(t24,C_SCHEME_FALSE);}} else{ t14=t5; f_21966(t14,C_SCHEME_FALSE);}} else{ t6=t5; f_21966(t6,C_SCHEME_FALSE);}} else{ t6=t5; f_21966(t6,C_SCHEME_FALSE);}}} /* k21964 in k21944 in k21932 in k21929 in r-char in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_fcall f_21966(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_21966,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_21972,a[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_21982,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* library.scm:4100: ##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);}}} /* k21970 in k21964 in k21944 in k21932 in k21929 in r-char in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_21972(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_21972,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:4101: ##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[830]; av2[4]=((C_word*)t0)[4]; tp(5,av2);}}} /* k21980 in k21964 in k21944 in k21932 in k21929 in r-char in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_21982(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21982,c,av);} /* library.scm:4100: 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);}} /* k22109 in k21932 in k21929 in r-char in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_fcall f_22111(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_22111,2,t0,t1);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22118,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:4076: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[398]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[398]+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_21946(2,av2);}}} /* k22116 in k22109 in k21932 in k21929 in r-char in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_22118(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_22118,c,av);} /* library.scm:4076: ##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 k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_fcall f_22136(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_22136,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_22142,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word)li669),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_22142(t5,t1,C_fix(0));} /* loop in r-comment in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_fcall f_22142(C_word t0,C_word 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_22142,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22146,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:4107: ##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);}} /* k22144 in loop in r-comment in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_22146(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_22146,c,av);} a=C_alloc(5); switch(t1){ case C_make_character(124): t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22182,a[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:4109: ##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_22205,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:4113: ##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:4117: ##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[831]; tp(4,av2);}} else{ /* library.scm:4118: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_22142(t2,((C_word*)t0)[4],((C_word*)t0)[2]);}}} /* k22180 in k22144 in loop in r-comment in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_22182(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_22182,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:4111: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_22142(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:4112: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_22142(t3,((C_word*)t0)[4],((C_word*)t0)[2]);}} /* k22203 in k22144 in loop in r-comment in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_22205(C_word c,C_word *av){ C_word tmp; C_word t0=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_22205,c,av);} t2=C_eqp(C_make_character(124),t1); if(C_truep(t2)){ /* library.scm:4113: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_22142(t3,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} else{ /* library.scm:4113: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_22142(t3,((C_word*)t0)[3],((C_word*)t0)[4]);}} /* r-ext-symbol in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_fcall f_22223(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_22223,2,t0,t1);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22227,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:4121: r-token */ t3=((C_word*)((C_word*)t0)[2])[1]; f_21567(t3,t2);} /* k22225 in r-ext-symbol in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_22227(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22227,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22234,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:4122: string-append */ t3=*((C_word*)lf[416]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[832]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k22232 in k22225 in r-ext-symbol in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_22234(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22234,c,av);} /* library.scm:4129: ##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 k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_fcall f_22236(C_word t0,C_word 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_22236,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22240,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:4125: ##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);}} /* k22238 in r-quote in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_22240,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22251,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:4126: readrec */ t3=((C_word*)((C_word*)t0)[5])[1]; f_20397(t3,t2);} /* k22249 in k22238 in r-quote in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_22251(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22251,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* library.scm:4126: info */ t3=((C_word*)((C_word*)t0)[3])[1]; f_20327(t3,((C_word*)t0)[4],lf[805],t2,((C_word*)t0)[5]);} /* k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_ccall f_22267(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_22267,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_22270,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:4139: r-spaces */ t4=((C_word*)((C_word*)t0)[27])[1]; f_20400(t4,t3);} /* k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_22270(C_word c,C_word *av){ C_word tmp; C_word t0=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_22270,c,av);} a=C_alloc(27); t2=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_22273,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:4140: ##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);}} /* k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_22273(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_22273,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_22287,a[2]=t5,a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word)li673),tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22293,a[2]=((C_word*)t0)[4],a[3]=((C_word)li674),tmp=(C_word)a,a+=4,tmp); /* library.scm:4146: ##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_22315,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* library.scm:4152: ##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_22327,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* library.scm:4155: ##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_22339,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:4158: ##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_22367,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: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(40): /* library.scm:4279: r-list */ t6=((C_word*)((C_word*)t0)[20])[1]; f_21099(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_22985,a[2]=((C_word*)t0)[21],a[3]=((C_word*)t0)[5],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:4280: ##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_22997,a[2]=((C_word*)t0)[22],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* library.scm:4281: ##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:4282: r-number */ t6=((C_word*)((C_word*)t0)[23])[1]; f_21379(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:4283: r-number */ t8=((C_word*)((C_word*)t0)[23])[1]; f_21379(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:4286: r-number */ t8=((C_word*)((C_word*)t0)[23])[1]; f_21379(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:4288: reserved-character */ t8=((C_word*)((C_word*)t0)[25])[1]; f_20373(t8,((C_word*)t0)[5],t1);} else{ switch(t1){ case C_make_character(91): /* library.scm:4291: r-list */ t8=((C_word*)((C_word*)t0)[20])[1]; f_21099(t8,((C_word*)t0)[5],C_make_character(91),C_make_character(93)); case C_make_character(123): /* library.scm:4292: r-list */ t8=((C_word*)((C_word*)t0)[20])[1]; f_21099(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_23075,a[2]=((C_word*)t0)[21],a[3]=((C_word*)t0)[5],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:4293: ##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:4294: r-symbol */ t10=((C_word*)((C_word*)t0)[26])[1]; f_21677(t10,((C_word*)t0)[5]);}}}}}}}}} /* a22286 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_22287(C_word c,C_word *av){ C_word tmp; C_word 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_22287,c,av);} /* library.scm:4147: 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);}} /* a22292 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_22293(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_22293,c,av);} if(C_truep(C_rest_nullp(c,2))){ /* library.scm:4148: readrec */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20397(t2,t1);} else{ t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_get_rest_arg(c,2,av,2,t0); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k22313 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_22315(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22315,c,av);} /* library.scm:4153: r-quote */ t2=((C_word*)((C_word*)t0)[2])[1]; f_22236(t2,((C_word*)t0)[3],lf[833]);} /* k22325 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_22327(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22327,c,av);} /* library.scm:4156: r-quote */ t2=((C_word*)((C_word*)t0)[2])[1]; f_22236(t2,((C_word*)t0)[3],lf[834]);} /* k22337 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 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(5,c,2)))){ C_save_and_reclaim((void *)f_22339,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22358,a[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:4159: ##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);}} /* k22346 in k22356 in k22337 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_22348(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22348,c,av);} /* library.scm:4161: r-quote */ t2=((C_word*)((C_word*)t0)[2])[1]; f_22236(t2,((C_word*)t0)[3],lf[835]);} /* k22356 in k22337 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_22358(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_22358,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_22348,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:4160: ##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:4162: r-quote */ t3=((C_word*)((C_word*)t0)[2])[1]; f_22236(t3,((C_word*)t0)[3],lf[836]);}} /* k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_22367(C_word c,C_word *av){ C_word tmp; C_word t0=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_22367,c,av);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_22370,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:4165: ##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);}} /* k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_22370(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_22370,c,av);} a=C_alloc(10); if(C_truep(C_eofp(t1))){ /* library.scm:4168: ##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[837]; tp(4,av2);}} else{ if(C_truep(C_u_i_char_numericp(t1))){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22388,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_22471,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* library.scm:4171: r-digits */ t4=((C_word*)((C_word*)t0)[7])[1]; f_21631(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_22485,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word)li677),tmp=(C_word)a,a+=6,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22491,a[2]=((C_word*)t0)[6],a[3]=((C_word)li678),tmp=(C_word)a,a+=4,tmp); /* library.scm:4196: ##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_22516,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:4201: ##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_22528,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:4202: ##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_22540,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:4203: ##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_22552,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:4204: ##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_22564,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:4205: ##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_22576,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:4206: ##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_22588,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:4208: ##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:4217: r-vector */ t5=((C_word*)((C_word*)t0)[11])[1]; f_21361(t5,((C_word*)t0)[2]); case C_make_character(92): t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22652,a[2]=((C_word*)t0)[12],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,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]=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_22664,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:4220: ##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_22679,a[2]=((C_word*)t0)[14],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:4223: ##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_22691,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:4226: ##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_22706,a[2]=((C_word*)t0)[15],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,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(36): t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22718,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: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(58): t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22745,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: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(43): t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22805,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:4251: ##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_22835,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:4258: ##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_22907,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word)li686),tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22913,a[2]=((C_word*)t0)[6],a[3]=((C_word)li687),tmp=(C_word)a,a+=4,tmp); /* library.scm:4277: ##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);}}}}}} /* k22386 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_22388(C_word c,C_word *av){ C_word tmp; C_word t0=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_22388,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22391,a[2]=((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:4172: ##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);}} /* k22389 in k22386 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_22391(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_22391,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:4178: ##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[838]; 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_22414,a[2]=t4,a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[6],a[6]=((C_word)li675),tmp=(C_word)a,a+=7,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22420,a[2]=((C_word*)t0)[7],a[3]=((C_word)li676),tmp=(C_word)a,a+=4,tmp); /* library.scm:4181: ##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:4186: ##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_22448,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:4187: ##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);}}}}} /* a22413 in k22389 in k22386 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 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!=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_22414,c,av);} /* library.scm:4182: 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);}} /* a22419 in k22389 in k22386 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ static void C_ccall f_22420(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_22420,c,av);} if(C_truep(C_rest_nullp(c,2))){ /* library.scm:4183: readrec */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20397(t2,t1);} else{ t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_get_rest_arg(c,2,av,2,t0); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k22446 in k22389 in k22386 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ static void C_ccall f_22448(C_word c,C_word *av){ C_word tmp; C_word 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_22448,c,av);} /* library.scm:4188: ##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[839]; av2[4]=((C_word*)t0)[4]; av2[5]=((C_word*)t0)[5]; av2[6]=((C_word*)t0)[6]; tp(7,av2);}} /* k22469 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_22471(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22471,c,av);} /* library.scm:4171: 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);}} /* a22484 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ 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 *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_22485,c,av);} /* library.scm:4197: 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);}} /* a22490 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_22491,c,av);} if(C_truep(C_rest_nullp(c,2))){ /* library.scm:4198: readrec */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20397(t2,t1);} else{ t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_get_rest_arg(c,2,av,2,t0); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k22514 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_22516(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22516,c,av);} /* library.scm:4201: r-number-with-exactness */ t2=((C_word*)((C_word*)t0)[2])[1]; f_21449(t2,((C_word*)t0)[3],C_fix(16));} /* k22526 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_22528(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22528,c,av);} /* library.scm:4202: r-number-with-exactness */ t2=((C_word*)((C_word*)t0)[2])[1]; f_21449(t2,((C_word*)t0)[3],C_fix(10));} /* k22538 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_22540(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22540,c,av);} /* library.scm:4203: r-number-with-exactness */ t2=((C_word*)((C_word*)t0)[2])[1]; f_21449(t2,((C_word*)t0)[3],C_fix(8));} /* k22550 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_22552(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22552,c,av);} /* library.scm:4204: r-number-with-exactness */ t2=((C_word*)((C_word*)t0)[2])[1]; f_21449(t2,((C_word*)t0)[3],C_fix(2));} /* k22562 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_22564(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22564,c,av);} /* library.scm:4205: r-number-with-radix */ t2=((C_word*)((C_word*)t0)[2])[1]; f_21500(t2,((C_word*)t0)[3],lf[613]);} /* k22574 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_22576(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22576,c,av);} /* library.scm:4206: r-number-with-radix */ t2=((C_word*)((C_word*)t0)[2])[1]; f_21500(t2,((C_word*)t0)[3],lf[612]);} /* k22586 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_22588(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22588,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22591,a[2]=((C_word*)t0)[2],a[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:4209: ##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);}} /* k22589 in k22586 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_22591(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22591,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22594,a[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:4212: ##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[840]; 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_22594(2,av2);} case C_make_character(115): t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_TRUE; f_22594(2,av2);} default: /* library.scm:4215: ##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[841]; av2[4]=t1; tp(5,av2);}}}} /* k22592 in k22589 in k22586 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ static void C_ccall f_22594(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_22594,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_22599,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=((C_word)li679),tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22604,a[2]=((C_word*)t0)[3],a[3]=((C_word)li680),tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22610,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t5,a[5]=((C_word)li681),tmp=(C_word)a,a+=6,tmp); /* library.scm:4210: ##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);}} /* a22598 in k22592 in k22589 in k22586 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in ... */ 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 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_22599,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);}} /* a22603 in k22592 in k22589 in k22586 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in ... */ static void C_ccall f_22604(C_word c,C_word *av){ C_word tmp; C_word 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_22604,c,av);} /* library.scm:4216: readrec */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20397(t2,t1);} /* a22609 in k22592 in k22589 in k22586 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 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 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_22610,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);}} /* k22650 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_22652,c,av);} /* library.scm:4218: r-char */ t2=((C_word*)((C_word*)t0)[2])[1]; f_21927(t2,((C_word*)t0)[3]);} /* k22662 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_22664(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22664,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22667,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:4221: r-comment */ t3=((C_word*)((C_word*)t0)[4])[1]; f_22136(t3,t2);} /* k22665 in k22662 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_22667(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_22667,c,av);} /* library.scm:4221: readrec */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20397(t2,((C_word*)t0)[3]);} /* k22677 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_22679,c,av);} /* library.scm:4224: r-ext-symbol */ t2=((C_word*)((C_word*)t0)[2])[1]; f_22223(t2,((C_word*)t0)[3]);} /* k22689 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_22691,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22694,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:4227: readrec */ t3=((C_word*)((C_word*)t0)[2])[1]; f_20397(t3,t2);} /* k22692 in k22689 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_22694(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_22694,c,av);} /* library.scm:4227: readrec */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20397(t2,((C_word*)t0)[3]);} /* k22704 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_22706(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22706,c,av);} /* library.scm:4230: r-quote */ t2=((C_word*)((C_word*)t0)[2])[1]; f_22236(t2,((C_word*)t0)[3],lf[842]);} /* k22716 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_22718(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22718,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22721,a[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:4233: ##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);}} /* k22719 in k22716 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_22721(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22721,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_22730,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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]=t2; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} else{ /* library.scm:4239: r-quote */ t2=((C_word*)((C_word*)t0)[4])[1]; f_22236(t2,((C_word*)t0)[2],lf[844]);}} /* k22728 in k22719 in k22716 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ static void C_ccall f_22730(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22730,c,av);} /* library.scm:4236: ##sys#read-bytevector-literal */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[843]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[843]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} /* k22743 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_22745(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22745,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22748,a[2]=((C_word*)t0)[2],a[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: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);}} /* k22746 in k22743 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ 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 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_22748,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_22753,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=((C_word)li682),tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22758,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li684),tmp=(C_word)a,a+=6,tmp); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22793,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t5,a[5]=((C_word)li685),tmp=(C_word)a,a+=6,tmp); /* library.scm:4243: ##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);}} /* a22752 in k22746 in k22743 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ static void C_ccall f_22753(C_word c,C_word *av){ C_word tmp; 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_22753,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);}} /* a22757 in k22746 in k22743 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ static void C_ccall f_22758(C_word c,C_word *av){ 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_22758,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22764,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li683),tmp=(C_word)a,a+=5,tmp); /* library.scm:4244: r-xtoken */ t3=((C_word*)((C_word*)t0)[4])[1]; f_21702(t3,t1,t2);} /* a22763 in a22757 in k22746 in k22743 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 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=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_22764,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:4248: ##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[845]; tp(4,av2);}} else{ /* library.scm:4132: ##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:4132: ##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);}}} /* a22792 in k22746 in k22743 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ static void C_ccall f_22793(C_word c,C_word *av){ C_word tmp; 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_22793,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);}} /* k22803 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_22805(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22805,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22808,a[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:4252: ##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);}} /* k22806 in k22803 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_22808(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_22808,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22811,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:4253: readrec */ t3=((C_word*)((C_word*)t0)[4])[1]; f_20397(t3,t2);} /* k22809 in k22806 in k22803 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_22811,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22826,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:4255: readrec */ t3=((C_word*)((C_word*)t0)[5])[1]; f_20397(t3,t2);} /* k22824 in k22809 in k22806 in k22803 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in ... */ static void C_ccall f_22826(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_22826,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[846],t2,lf[847]); /* library.scm:4254: info */ t4=((C_word*)((C_word*)t0)[3])[1]; f_20327(t4,((C_word*)t0)[4],lf[805],t3,((C_word*)t0)[5]);} /* k22833 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_22835,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22838,a[2]=((C_word*)t0)[2],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:4259: ##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);}} /* k22836 in k22833 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_22838(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_22838,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22844,a[2]=((C_word*)t0)[2],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_22844(t4,(C_truep(t3)?t3:C_u_i_char_equalp(C_make_character(47),t1)));} else{ t3=t2; f_22844(t3,C_SCHEME_FALSE);}} /* k22842 in k22836 in k22833 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ static void C_fcall f_22844(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_22844,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22847,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:4262: skip-to-eol */ t3=((C_word*)((C_word*)t0)[4])[1]; f_20336(t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22853,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* library.scm:4265: r-token */ t3=((C_word*)((C_word*)t0)[6])[1]; f_21567(t3,t2);}} /* k22845 in k22842 in k22836 in k22833 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in ... */ static void C_ccall f_22847(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_22847,c,av);} /* library.scm:4263: readrec */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20397(t2,((C_word*)t0)[3]);} /* k22851 in k22842 in k22836 in k22833 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_22853,c,av);} a=C_alloc(5); if(C_truep(C_i_string_equal_p(lf[848],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[849]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t1,lf[850]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t1,lf[851]))?C_SCHEME_TRUE:C_SCHEME_FALSE))))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22872,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:4268: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[415]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[415]+1); av2[1]=t2; av2[2]=lf[852]; av2[3]=t1; tp(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22891,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:4270: 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);}}}} /* k22870 in k22851 in k22842 in k22836 in k22833 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in ... */ static void C_ccall f_22872(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22872,c,av);} /* library.scm:4129: ##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);}} /* k22889 in k22851 in k22842 in k22836 in k22833 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in ... */ static void C_ccall f_22891(C_word c,C_word *av){ C_word tmp; C_word t0=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_22891,c,av);} t2=C_i_assq(t1,C_fast_retrieve(lf[853])); if(C_truep(t2)){ /* library.scm:4271: g4891 */ 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:4273: ##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[854]; av2[4]=((C_word*)t0)[4]; tp(5,av2);}}} /* a22906 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_22907(C_word c,C_word *av){ C_word tmp; C_word 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_22907,c,av);} /* library.scm:4277: ##sys#user-read-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[855]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[855]+1); av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* a22912 in k22368 in k22365 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_22913(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_22913,c,av);} if(C_truep(C_rest_nullp(c,2))){ /* library.scm:4278: readrec */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20397(t2,t1);} else{ t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_get_rest_arg(c,2,av,2,t0); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k22983 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22985,c,av);} /* library.scm:4280: 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);}} /* k22995 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_22997(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22997,c,av);} /* library.scm:4281: r-string */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20545(t2,((C_word*)t0)[3],C_make_character(34));} /* k23073 in k22271 in k22268 in k22265 in readrec in k20317 in k20314 in k20311 in k20308 in k20305 in ##sys#read in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_23075(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_23075,c,av);} /* library.scm:4293: 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 k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in ... */ static void C_ccall f_23151(C_word c,C_word *av){ C_word tmp; C_word 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_23151,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:4318: 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[858]; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}}}}} /* ##sys#unicode-surrogate? in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in ... */ 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=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_23316,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 k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in ... */ static void C_ccall f_23328(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_23328,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 k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in ... */ 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=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_23390,c,av);} a=C_alloc(12); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_23393,a[2]=t2,a[3]=((C_word)li693),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_23439,a[2]=t2,a[3]=t5,a[4]=t3,a[5]=((C_word)li694),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_23439(t7,t1,C_SCHEME_END_OF_LIST,C_SCHEME_FALSE);} /* hex in ##sys#read-bytevector-literal in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in ... */ static void C_fcall f_23393(C_word 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_23393,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:4338: ##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[859]; tp(4,av2);}}}} /* loop in ##sys#read-bytevector-literal in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in ... */ static void C_fcall f_23439(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_23439,4,t0,t1,t2,t3);} a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_23443,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:4340: ##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);}} /* k23441 in loop in ##sys#read-bytevector-literal in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in ... */ static void C_ccall f_23443(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_23443,c,av);} a=C_alloc(6); if(C_truep(C_eofp(t1))){ /* library.scm:4342: ##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[860]; 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_23461,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:4344: ##sys#reverse-list->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[390]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[390]+1); av2[1]=t2; av2[2]=t5; tp(3,av2);}} else{ /* library.scm:4344: ##sys#reverse-list->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[390]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[390]+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:4352: loop */ t5=((C_word*)((C_word*)t0)[6])[1]; f_23439(t5,((C_word*)t0)[2],t4,C_SCHEME_FALSE);} else{ /* library.scm:4353: loop */ t2=((C_word*)((C_word*)t0)[6])[1]; f_23439(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_23525,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:4354: hex */ t3=((C_word*)t0)[7]; f_23393(t3,t2,t1);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23536,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:4355: hex */ t3=((C_word*)t0)[7]; f_23393(t3,t2,t1);}}}}} /* k23459 in k23441 in loop in ##sys#read-bytevector-literal in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in ... */ static void C_ccall f_23461(C_word c,C_word *av){ C_word tmp; C_word t0=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_23461,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);}} /* k23523 in k23441 in loop in ##sys#read-bytevector-literal in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in ... */ static void C_ccall f_23525(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_23525,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:4354: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_23439(t5,((C_word*)t0)[5],t4,C_SCHEME_FALSE);} /* k23534 in k23441 in loop in ##sys#read-bytevector-literal in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in ... */ static void C_ccall f_23536(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_23536,c,av);} /* library.scm:4355: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23439(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_fixnum_shift_left(t1,C_fix(4)));} /* ##sys#user-read-hook in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 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=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_23538,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_23551,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:4367: ##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_23563,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:4368: ##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:4369: ##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[861]; av2[4]=t2; tp(5,av2);}}}} /* k23549 in ##sys#user-read-hook in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in ... */ static void C_ccall f_23551(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_23551,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);}} /* k23561 in ##sys#user-read-hook in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in ... */ static void C_ccall f_23563(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_23563,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 k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 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=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_23583,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_23590,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:4383: g5003 */ 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);}} /* k23588 in ##sys#write-char-0 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in ... */ static void C_ccall f_23590(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_23590,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 k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in ... */ static void C_ccall f_23599(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_23599,c,av);} t4=C_i_check_port_2(t3,C_fix(2),C_SCHEME_TRUE,lf[864]); t5=C_i_check_char_2(t2,lf[864]); /* library.scm:4390: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[862]); C_word *av2=av; av2[0]=*((C_word*)lf[862]+1); av2[1]=t1; av2[2]=t2; av2[3]=t3; tp(4,av2);}} /* scheme#write-char in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in ... */ static void C_ccall f_23611(C_word c,C_word *av){ C_word tmp; C_word 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_23611,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[864]); t6=C_i_check_port_2(t4,C_fix(2),C_SCHEME_TRUE,lf[864]); /* library.scm:4396: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[862]); C_word av2[4]; av2[0]=*((C_word*)lf[862]+1); av2[1]=t1; av2[2]=t2; av2[3]=t4; tp(4,av2);}} /* scheme#newline in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in ... */ static void C_ccall f_23632(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_23632,c,av);} if(C_truep(C_rest_nullp(c,2))){ t2=*((C_word*)lf[714]+1); t3=*((C_word*)lf[714]+1); /* library.scm:4400: ##sys#write-char/port */ {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]=C_make_character(10); av2[3]=*((C_word*)lf[714]+1); tp(4,av2);}} else{ /* library.scm:4400: ##sys#write-char/port */ {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]=C_make_character(10); av2[3]=C_get_rest_arg(c,2,av,2,t0); tp(4,av2);}}} /* scheme#write in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in ... */ static void C_ccall f_23647(C_word c,C_word *av){ C_word tmp; C_word 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_23647,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[865]); /* library.scm:4405: ##sys#print */ t5=*((C_word*)lf[866]+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[865]); /* library.scm:4405: ##sys#print */ t5=*((C_word*)lf[866]+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 k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in ... */ static void C_ccall f_23665(C_word c,C_word *av){ C_word tmp; C_word 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_23665,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[867]); /* library.scm:4410: ##sys#print */ t5=*((C_word*)lf[866]+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[867]); /* library.scm:4410: ##sys#print */ t5=*((C_word*)lf[866]+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 k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in ... */ static void C_ccall f_23683(C_word c,C_word *av){ C_word tmp; 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_23683,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[868]); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23726,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_23702,a[2]=t8,a[3]=((C_word)li703),tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_23702(t10,t5,t2);} /* for-each-loop5064 in chicken.base#print in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in ... */ static void C_fcall f_23702(C_word 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_23702,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_23712,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[866]+1); /* library.scm:4413: g5080 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[866]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[866]+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);}}} /* k23710 in for-each-loop5064 in chicken.base#print in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in ... */ static void C_ccall f_23712(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_23712,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_23702(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k23724 in chicken.base#print in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in ... */ static void C_ccall f_23726(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_23726,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23729,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:4419: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[862]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[862]+1); av2[1]=t2; av2[2]=C_make_character(10); av2[3]=*((C_word*)lf[714]+1); tp(4,av2);}} /* k23727 in k23724 in chicken.base#print in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in ... */ static void C_ccall f_23729(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_23729,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 k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in ... */ static void C_ccall f_23734(C_word c,C_word *av){ C_word tmp; 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_23734,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[868]); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23777,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_23753,a[2]=t8,a[3]=((C_word)li705),tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_23753(t10,t5,t2);} /* for-each-loop5096 in chicken.base#print* in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in ... */ static void C_fcall f_23753(C_word 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_23753,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_23763,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[866]+1); /* library.scm:4413: g5112 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[866]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[866]+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);}}} /* k23761 in for-each-loop5096 in chicken.base#print* in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in ... */ static void C_ccall f_23763(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_23763,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_23753(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k23775 in chicken.base#print* in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in ... */ static void C_ccall f_23777(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_23777,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23780,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:4426: ##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);}} /* k23778 in k23775 in chicken.base#print* in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in ... */ static void C_ccall f_23780(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_23780,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);}} /* k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_23787,c,av);} a=C_alloc(3); t2=C_mutate(&lf[869] /* (set! current-print-length ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23791,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:4430: 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);}} /* k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in ... */ static void C_ccall f_23791(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_23791,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[870]+1 /* (set! ##sys#print-length-limit ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23795,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:4431: 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);}} /* k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in ... */ static void C_ccall f_23795(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_23795,c,av);} a=C_alloc(17); t2=C_mutate(&lf[871] /* (set! ##sys#print-exit ...) */,t1); t3=*((C_word*)lf[232]+1); t4=*((C_word*)lf[233]+1); t5=C_mutate((C_word*)lf[866]+1 /* (set! ##sys#print ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23797,a[2]=t4,a[3]=t3,a[4]=((C_word)li720),tmp=(C_word)a,a+=5,tmp)); t6=C_mutate((C_word*)lf[893]+1 /* (set! ##sys#procedure->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24898,a[2]=((C_word)li721),tmp=(C_word)a,a+=3,tmp)); t7=C_set_block_item(lf[906] /* ##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_24915,a[2]=((C_word)li722),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_24930,a[2]=((C_word)li723),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[909]+1 /* (set! ##sys#register-record-printer ...) */,*((C_word*)lf[205]+1)); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24959,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:4680: 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 k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in ... */ static void C_ccall f_23797(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_23797,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_23804,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:4438: 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);}} /* k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in ... */ static void C_ccall f_23804(C_word c,C_word *av){ C_word tmp; C_word t0=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_23804,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_23807,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:4439: 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);}} /* k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in ... */ static void C_ccall f_23807(C_word c,C_word *av){ C_word tmp; C_word t0=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_23807,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_23810,a[2]=((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:4440: ##sys#print-length-limit */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[870]); C_word *av2=av; av2[0]=*((C_word*)lf[870]+1); av2[1]=t2; tp(2,av2);}} /* k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in ... */ static void C_ccall f_23810(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_23810,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_23812,a[2]=t1,a[3]=((C_word)li707),tmp=(C_word)a,a+=4,tmp)); t13=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_23884,a[2]=t1,a[3]=((C_word)li708),tmp=(C_word)a,a+=4,tmp)); t14=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_23944,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t9,a[5]=t11,a[6]=((C_word)li709),tmp=(C_word)a,a+=7,tmp)); t15=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23968,a[2]=t5,a[3]=t3,a[4]=((C_word)li711),tmp=(C_word)a,a+=5,tmp)); t16=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_24057,a[2]=((C_word*)t0)[3],a[3]=((C_word)li713),tmp=(C_word)a,a+=4,tmp)); t17=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24246,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_24251,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)li719),tmp=(C_word)a,a+=10,tmp)); t21=((C_word*)t19)[1]; f_24251(t21,t17,((C_word*)t0)[7]);} /* outstr in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_fcall f_23812(C_word 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_23812,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_23822,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:4446: current-print-length */ t6=C_retrieve2(lf[869],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)); /* g51555156 */ 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);}}} /* k23820 in outstr in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_23822(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_23822,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_23828,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_23840,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_23863,a[2]=((C_word*)t0)[5],a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* library.scm:4450: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[398]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[398]+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_23840(2,av2);}}} else{ t4=C_slot(((C_word*)t0)[5],C_fix(2)); /* g51555156 */ 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);}}} /* k23826 in k23820 in outstr in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_23828(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_23828,c,av);} /* library.scm:4454: current-print-length */ t2=C_retrieve2(lf[869],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);}} /* k23838 in k23820 in outstr in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_23840(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_23840,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23843,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_slot(((C_word*)t0)[3],C_fix(2)); /* g51555156 */ 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[872]; ((C_proc)C_fast_retrieve_proc(t4))(4,av2);}} /* k23841 in k23838 in k23820 in outstr in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_23843(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_23843,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23846,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:4452: ##sys#print-exit */ t3=C_retrieve2(lf[871],C_text("##sys#print-exit"));{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k23844 in k23841 in k23838 in k23820 in outstr in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_23846(C_word c,C_word *av){ C_word tmp; C_word t0=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_23846,c,av);} t2=*((C_word*)lf[246]+1); /* library.scm:4449: g5148 */ 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);}} /* k23861 in k23820 in outstr in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_23863(C_word c,C_word *av){ C_word tmp; C_word t0=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_23863,c,av);} t2=C_slot(((C_word*)t0)[2],C_fix(2)); /* g51555156 */ 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 k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_fcall f_23884(C_word 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_23884,4,t0,t1,t2,t3);} a=C_alloc(12); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23888,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_23901,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:4462: current-print-length */ t6=C_retrieve2(lf[869],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)); /* g51645165 */ 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);}}} /* k23886 in outchr in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_23888(C_word c,C_word *av){ C_word tmp; C_word t0=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_23888,c,av);} t2=C_slot(((C_word*)t0)[2],C_fix(2)); /* g51645165 */ 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);}} /* k23899 in outchr in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 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(8,c,2)))){ C_save_and_reclaim((void *)f_23901,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_23904,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:4463: current-print-length */ t3=C_retrieve2(lf[869],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);}} /* k23902 in k23899 in outchr in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_23904,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_23913,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); t3=C_slot(((C_word*)t0)[5],C_fix(2)); /* g51555156 */ 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[873]; ((C_proc)C_fast_retrieve_proc(t4))(4,av2);}} else{ t2=C_slot(((C_word*)t0)[5],C_fix(2)); /* g51645165 */ 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);}}} /* k23911 in k23902 in k23899 in outchr in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_23913(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_23913,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23916,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:4466: ##sys#print-exit */ t3=C_retrieve2(lf[871],C_text("##sys#print-exit"));{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k23914 in k23911 in k23902 in k23899 in outchr in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_23916(C_word c,C_word *av){ C_word tmp; C_word t0=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_23916,c,av);} t2=*((C_word*)lf[246]+1); /* library.scm:4464: g5160 */ 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 k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_fcall f_23944(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_23944,4,t0,t1,t2,t3);} a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_23948,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:4475: ##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);}} /* k23946 in outsym in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_23948(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_23948,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_23957,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_23957(2,av2);}} else{ /* library.scm:4476: sym-is-readable? */ t4=((C_word*)((C_word*)t0)[7])[1]; f_24057(t4,t3,t1);}} /* k23955 in k23946 in outsym in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_23957(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_23957,c,av);} if(C_truep(t1)){ /* library.scm:4477: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23812(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ /* library.scm:4478: outreadablesym */ t2=((C_word*)((C_word*)t0)[6])[1]; f_23968(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);}} /* outreadablesym in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_fcall f_23968(C_word 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_23968,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_23975,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:4482: outchr */ t6=((C_word*)((C_word*)t0)[2])[1]; f_23884(t6,t5,t2,C_make_character(124));} /* k23973 in outreadablesym in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_23975(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_23975,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_23980,a[2]=((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)li710),tmp=(C_word)a,a+=9,tmp)); t5=((C_word*)t3)[1]; f_23980(t5,((C_word*)t0)[7],C_fix(0));} /* loop in k23973 in outreadablesym in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_fcall f_23980(C_word t0,C_word t1,C_word t2){ C_word 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_23980,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ /* library.scm:4485: outchr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_23884(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_24002,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:4488: outstr */ t7=((C_word*)((C_word*)t0)[7])[1]; f_23812(t7,t6,((C_word*)t0)[4],lf[874]);} else{ t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_24031,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:4494: outchr */ t8=((C_word*)((C_word*)t0)[3])[1]; f_23884(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_24031(2,av2);}}} else{ t8=C_eqp(t3,C_make_character(92)); if(C_truep(t8)){ /* library.scm:4494: outchr */ t9=((C_word*)((C_word*)t0)[3])[1]; f_23884(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_24031(2,av2);}}}}}} /* k24000 in loop in k23973 in outreadablesym in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_24002(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_24002,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_24008,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:4490: outchr */ t4=((C_word*)((C_word*)t0)[8])[1]; f_23884(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_24008(2,av2);}}} /* k24006 in k24000 in loop in k23973 in outreadablesym in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_24008(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_24008,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24011,a[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_24022,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* library.scm:4491: ##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);}} /* k24009 in k24006 in k24000 in loop in k23973 in outreadablesym in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_24011(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_24011,c,av);} /* library.scm:4492: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23980(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* k24020 in k24006 in k24000 in loop in k23973 in outreadablesym in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_24022(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24022,c,av);} /* library.scm:4491: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23812(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k24029 in loop in k23973 in outreadablesym in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_24031(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_24031,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24034,a[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:4495: outchr */ t3=((C_word*)((C_word*)t0)[5])[1]; f_23884(t3,t2,((C_word*)t0)[6],((C_word*)t0)[7]);} /* k24032 in k24029 in loop in k23973 in outreadablesym in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_24034(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_24034,c,av);} /* library.scm:4496: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23980(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* sym-is-readable? in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_fcall f_24057(C_word t0,C_word t1,C_word t2){ C_word 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_24057,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[875])); 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_24106,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t6,a[6]=((C_word)li712),tmp=(C_word)a,a+=7,tmp)); t8=((C_word*)t6)[1]; f_24106(t8,t1,t4);}} /* loop in sym-is-readable? in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_fcall f_24106(C_word t0,C_word t1,C_word t2){ C_word 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_24106,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_24122,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_24122(t7,t5);} else{ t7=C_eqp(t4,C_make_character(43)); if(C_truep(t7)){ t8=t6; f_24122(t8,t7);} else{ t8=C_eqp(t4,C_make_character(46)); t9=t6; f_24122(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[875])); 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:4530: 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);}}}} /* k24120 in loop in sym-is-readable? in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_fcall f_24122(C_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_24122,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24129,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:4515: ##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_24141,a[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_24141(t7,C_i_not(C_i_not(t6)));} else{ t6=t3; f_24141(t6,C_SCHEME_TRUE);}} else{ t5=t3; f_24141(t5,C_SCHEME_TRUE);}} else{ t5=t3; f_24141(t5,C_SCHEME_FALSE);}}}} /* k24127 in k24120 in loop in sym-is-readable? in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_24129(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_24129,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);}} /* k24139 in k24120 in loop in sym-is-readable? in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_fcall f_24141(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_24141,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[876]); ((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[875])); 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);}}} /* k24244 in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_ccall f_24246(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_24246,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 k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_fcall f_24251(C_word t0,C_word t1,C_word 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_24251,3,t0,t1,t2);} a=C_alloc(9); switch(t2){ case C_SCHEME_END_OF_LIST: /* library.scm:4533: outstr */ t3=((C_word*)((C_word*)t0)[2])[1]; f_23812(t3,t1,((C_word*)t0)[3],lf[877]); case C_SCHEME_TRUE: /* library.scm:4534: outstr */ t3=((C_word*)((C_word*)t0)[2])[1]; f_23812(t3,t1,((C_word*)t0)[3],lf[878]); case C_SCHEME_FALSE: /* library.scm:4535: outstr */ t3=((C_word*)((C_word*)t0)[2])[1]; f_23812(t3,t1,((C_word*)t0)[3],lf[879]); default: if(C_truep(C_eofp(t2))){ /* library.scm:4536: outstr */ t3=((C_word*)((C_word*)t0)[2])[1]; f_23812(t3,t1,((C_word*)t0)[3],lf[880]);} else{ if(C_truep(C_undefinedp(t2))){ /* library.scm:4537: outstr */ t3=((C_word*)((C_word*)t0)[2])[1]; f_23812(t3,t1,((C_word*)t0)[3],lf[881]);} 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_24300,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:4540: outstr */ t4=((C_word*)((C_word*)t0)[2])[1]; f_23812(t4,t3,((C_word*)t0)[3],lf[882]);} else{ /* library.scm:4549: outchr */ t3=((C_word*)((C_word*)t0)[5])[1]; f_23884(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_24359,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:4550: ##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:4551: outstr */ t3=((C_word*)((C_word*)t0)[2])[1]; f_23812(t3,t1,((C_word*)t0)[3],lf[883]);} else{ if(C_truep(C_i_not(C_blockp(t2)))){ /* library.scm:4552: outstr */ t3=((C_word*)((C_word*)t0)[2])[1]; f_23812(t3,t1,((C_word*)t0)[3],lf[884]);} else{ if(C_truep(C_forwardedp(t2))){ /* library.scm:4553: outstr */ t3=((C_word*)((C_word*)t0)[2])[1]; f_23812(t3,t1,((C_word*)t0)[3],lf[885]);} 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[828]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_24395,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:4558: outchr */ t7=((C_word*)((C_word*)t0)[5])[1]; f_23884(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_24407,a[2]=((C_word*)t0)[5],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:4561: outsym */ t8=((C_word*)((C_word*)t0)[7])[1]; f_23944(t8,t7,((C_word*)t0)[3],t2);} else{ t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_24413,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:4564: outstr */ t8=((C_word*)((C_word*)t0)[2])[1]; f_23812(t8,t7,((C_word*)t0)[3],lf[886]);}}} else{ if(C_truep(C_i_symbolp(t2))){ /* library.scm:4566: outsym */ t3=((C_word*)((C_word*)t0)[7])[1]; f_23944(t3,t1,((C_word*)t0)[3],t2);} else{ t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_24435,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:4567: ##sys#number? */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[498]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[498]+1); av2[1]=t3; av2[2]=t2; tp(3,av2);}}}}}}}}}}}} /* k24298 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_24300(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_24300,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_24306,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:4542: 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);}} /* k24304 in k24298 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_24306(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_24306,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24310,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li714),tmp=(C_word)a,a+=5,tmp); /* library.scm:4542: g5262 */ t3=t2; f_24310(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_24333,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:4546: outchr */ t5=((C_word*)((C_word*)t0)[6])[1]; f_23884(t5,t4,((C_word*)t0)[3],C_make_character(120));} else{ /* library.scm:4548: outchr */ t4=((C_word*)((C_word*)t0)[6])[1]; f_23884(t4,((C_word*)t0)[4],((C_word*)t0)[3],((C_word*)t0)[7]);}}} /* g5262 in k24304 in k24298 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_fcall f_24310(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_24310,3,t0,t1,t2);} /* library.scm:4544: outstr */ t3=((C_word*)((C_word*)t0)[2])[1]; f_23812(t3,t1,((C_word*)t0)[3],C_slot(t2,C_fix(1)));} /* k24331 in k24304 in k24298 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_24333(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_24333,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24340,a[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:4547: ##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);}} /* k24338 in k24331 in k24304 in k24298 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_24340(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24340,c,av);} /* library.scm:4547: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23812(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k24357 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_24359(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24359,c,av);} /* library.scm:4550: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23812(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k24393 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_24395(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24395,c,av);} /* library.scm:4559: outsym */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23944(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* k24405 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_24407(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24407,c,av);} /* library.scm:4562: outchr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23884(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_make_character(58));} /* k24411 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_24413(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24413,c,av);} /* library.scm:4565: outsym */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23944(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* k24433 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_24435(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_24435,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24442,a[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:4567: ##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_24452,a[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:4568: ##sys#pointer->string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[887]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[887]+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_24461,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:4571: outchr */ t3=((C_word*)((C_word*)t0)[7])[1]; f_23884(t3,t2,((C_word*)t0)[4],C_make_character(34));} else{ /* library.scm:4597: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23812(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_24634,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:4599: outchr */ t3=((C_word*)((C_word*)t0)[7])[1]; f_23884(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_24707,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:4611: outstr */ t3=((C_word*)((C_word*)t0)[2])[1]; f_23812(t3,t2,((C_word*)t0)[4],lf[891]);} else{ if(C_truep(C_structurep(((C_word*)t0)[5]))){ /* library.scm:4620: ##sys#user-print-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[892]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[892]+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_24767,a[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:4621: ##sys#procedure->string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[893]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[893]+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:4622: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23812(t2,((C_word*)t0)[3],((C_word*)t0)[4],lf[894]);} else{ if(C_truep(C_lambdainfop(((C_word*)t0)[5]))){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_24779,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:4624: outstr */ t3=((C_word*)((C_word*)t0)[2])[1]; f_23812(t3,t2,((C_word*)t0)[4],lf[895]);} 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_24798,a[2]=((C_word*)t0)[2],a[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:4629: outstr */ t4=((C_word*)((C_word*)t0)[2])[1]; f_23812(t4,t3,((C_word*)t0)[4],lf[897]); case C_fix(2): /* library.scm:4630: outstr */ t4=((C_word*)((C_word*)t0)[2])[1]; f_23812(t4,t3,((C_word*)t0)[4],lf[898]); default: /* library.scm:4631: outstr */ t4=((C_word*)((C_word*)t0)[2])[1]; f_23812(t4,t3,((C_word*)t0)[4],lf[899]);}} 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:4637: outstr */ t4=((C_word*)((C_word*)t0)[2])[1]; f_23812(t4,((C_word*)t0)[3],((C_word*)t0)[4],lf[900]);} else{ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_24845,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:4639: outstr */ t5=((C_word*)((C_word*)t0)[2])[1]; f_23812(t5,t4,((C_word*)t0)[4],lf[901]);}} else{ /* library.scm:4647: ##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[902]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}}}}}}}}}}}}} /* k24440 in k24433 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_24442(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24442,c,av);} /* library.scm:4567: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23812(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k24450 in k24433 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_24452(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24452,c,av);} /* library.scm:4568: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23812(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k24459 in k24433 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_24461(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_24461,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_24467,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)li715),tmp=(C_word)a,a+=8,tmp)); t6=((C_word*)t4)[1]; f_24467(t6,((C_word*)t0)[6],C_fix(0),t2);} /* doloop5283 in k24459 in k24433 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_fcall f_24467(C_word 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_24467,4,t0,t1,t2,t3);} a=C_alloc(13); t4=C_eqp(t3,C_fix(0)); if(C_truep(t4)){ /* library.scm:4575: outchr */ t5=((C_word*)((C_word*)t0)[2])[1]; f_23884(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_24480,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:4578: outstr */ t7=((C_word*)((C_word*)t0)[6])[1]; f_23812(t7,t6,((C_word*)t0)[3],lf[888]); case C_fix(92): /* library.scm:4579: outstr */ t7=((C_word*)((C_word*)t0)[6])[1]; f_23812(t7,t6,((C_word*)t0)[3],lf[889]); 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_24518,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:4583: outchr */ t10=((C_word*)((C_word*)t0)[2])[1]; f_23884(t10,t9,((C_word*)t0)[3],C_make_character(92));} else{ /* library.scm:4596: outchr */ t9=((C_word*)((C_word*)t0)[2])[1]; f_23884(t9,t6,((C_word*)t0)[3],C_fix_to_char(t5));}}}} /* k24478 in doloop5283 in k24459 in k24433 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_24480(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24480,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_24467(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)));} /* k24516 in doloop5283 in k24459 in k24433 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_24518,c,av);} a=C_alloc(7); switch(((C_word*)t0)[2]){ case C_fix(7): /* library.scm:4585: outchr */ t2=((C_word*)((C_word*)t0)[3])[1]; f_23884(t2,((C_word*)t0)[4],((C_word*)t0)[5],C_make_character(97)); case C_fix(8): /* library.scm:4586: outchr */ t2=((C_word*)((C_word*)t0)[3])[1]; f_23884(t2,((C_word*)t0)[4],((C_word*)t0)[5],C_make_character(98)); case C_fix(9): /* library.scm:4587: outchr */ t2=((C_word*)((C_word*)t0)[3])[1]; f_23884(t2,((C_word*)t0)[4],((C_word*)t0)[5],C_make_character(116)); case C_fix(10): /* library.scm:4588: outchr */ t2=((C_word*)((C_word*)t0)[3])[1]; f_23884(t2,((C_word*)t0)[4],((C_word*)t0)[5],C_make_character(110)); case C_fix(11): /* library.scm:4589: outchr */ t2=((C_word*)((C_word*)t0)[3])[1]; f_23884(t2,((C_word*)t0)[4],((C_word*)t0)[5],C_make_character(118)); case C_fix(12): /* library.scm:4590: outchr */ t2=((C_word*)((C_word*)t0)[3])[1]; f_23884(t2,((C_word*)t0)[4],((C_word*)t0)[5],C_make_character(102)); case C_fix(13): /* library.scm:4591: outchr */ t2=((C_word*)((C_word*)t0)[3])[1]; f_23884(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_24584,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:4593: outchr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_23884(t3,t2,((C_word*)t0)[5],C_make_character(120));}} /* k24582 in k24516 in doloop5283 in k24459 in k24433 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_24584(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_24584,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_24587,a[2]=((C_word*)t0)[2],a[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:4594: outchr */ t3=((C_word*)((C_word*)t0)[6])[1]; f_23884(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_24587(2,av2);}}} /* k24585 in k24582 in k24516 in doloop5283 in k24459 in k24433 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_24587(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_24587,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24594,a[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:4595: ##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);}} /* k24592 in k24585 in k24582 in k24516 in doloop5283 in k24459 in k24433 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ static void C_ccall f_24594(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24594,c,av);} /* library.scm:4595: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23812(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k24632 in k24433 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_24634(C_word c,C_word *av){ C_word tmp; C_word t0=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_24634,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_24637,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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:4600: out */ t3=((C_word*)((C_word*)t0)[5])[1]; f_24251(t3,t2,C_slot(((C_word*)t0)[2],C_fix(0)));} /* k24635 in k24632 in k24433 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_24637(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_24637,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_24646,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)li716),tmp=(C_word)a,a+=8,tmp)); t6=((C_word*)t4)[1]; f_24646(t6,((C_word*)t0)[7],t2);} /* doloop5313 in k24635 in k24632 in k24433 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_fcall f_24646(C_word t0,C_word t1,C_word 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_24646,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_24659,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_24668,a[2]=((C_word*)t0)[4],a[3]=t5,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:4605: outstr */ t8=((C_word*)((C_word*)t0)[5])[1]; f_23812(t8,t7,((C_word*)t0)[3],lf[890]);} else{ /* library.scm:4607: outchr */ t7=((C_word*)((C_word*)t0)[2])[1]; f_23884(t7,t1,((C_word*)t0)[3],C_make_character(41));}} else{ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_24678,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:4608: outchr */ t6=((C_word*)((C_word*)t0)[2])[1]; f_23884(t6,t5,((C_word*)t0)[3],C_make_character(32));}} /* k24657 in doloop5313 in k24635 in k24632 in k24433 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_24659(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24659,c,av);} /* library.scm:4607: outchr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23884(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_make_character(41));} /* k24666 in doloop5313 in k24635 in k24632 in k24433 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_24668(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_24668,c,av);} /* library.scm:4606: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_24251(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k24676 in doloop5313 in k24635 in k24632 in k24433 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_24678(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_24678,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24681,a[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:4609: out */ t3=((C_word*)((C_word*)t0)[5])[1]; f_24251(t3,t2,C_slot(((C_word*)t0)[4],C_fix(0)));} /* k24679 in k24676 in doloop5313 in k24635 in k24632 in k24433 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_24681(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_24681,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_24646(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k24705 in k24433 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_24707(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_24707,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_24713,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_24718,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)li717),tmp=(C_word)a,a+=9,tmp)); t7=((C_word*)t5)[1]; f_24718(t7,t3,C_fix(0));} /* k24711 in k24705 in k24433 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_24713(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24713,c,av);} /* library.scm:4619: outchr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23884(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_make_character(125));} /* doloop5327 in k24705 in k24433 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_fcall f_24718(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_24718,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_24731,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:4617: outchr */ t5=((C_word*)((C_word*)t0)[7])[1]; f_23884(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_24731(2,av2);}}}} /* k24729 in doloop5327 in k24705 in k24433 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_24731(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_24731,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24734,a[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_24745,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* library.scm:4618: ##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);}} /* k24732 in k24729 in doloop5327 in k24705 in k24433 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_24734(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_24734,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_24718(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* k24743 in k24729 in doloop5327 in k24705 in k24433 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_24745(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24745,c,av);} /* library.scm:4618: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23812(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k24765 in k24433 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_24767(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24767,c,av);} /* library.scm:4621: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23812(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k24777 in k24433 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_24779(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_24779,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24782,a[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_24789,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:4625: ##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);}} /* k24780 in k24777 in k24433 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_24782(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24782,c,av);} /* library.scm:4626: outchr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23884(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_make_character(62));} /* k24787 in k24777 in k24433 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24789,c,av);} /* library.scm:4625: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23812(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k24796 in k24433 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_24798(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_24798,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24801,a[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:4632: outstr */ t3=((C_word*)((C_word*)t0)[2])[1]; f_23812(t3,t2,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(3)));} /* k24799 in k24796 in k24433 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_24801(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24801,c,av);} /* library.scm:4633: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23812(t2,((C_word*)t0)[3],((C_word*)t0)[4],lf[896]);} /* k24843 in k24433 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_24845(C_word c,C_word *av){ C_word tmp; C_word t0=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_24845,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_24848,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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:4640: out */ t3=((C_word*)((C_word*)t0)[5])[1]; f_24251(t3,t2,C_slot(((C_word*)t0)[6],C_fix(0)));} /* k24846 in k24843 in k24433 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_24848(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_24848,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_24857,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)li718),tmp=(C_word)a,a+=8,tmp)); t6=((C_word*)t4)[1]; f_24857(t6,((C_word*)t0)[7],C_fix(1),t2);} /* doloop5351 in k24846 in k24843 in k24433 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_fcall f_24857(C_word 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_24857,4,t0,t1,t2,t3);} a=C_alloc(8); t4=C_eqp(t3,C_fix(0)); if(C_truep(t4)){ /* library.scm:4644: outchr */ t5=((C_word*)((C_word*)t0)[2])[1]; f_23884(t5,t1,((C_word*)t0)[3],C_make_character(41));} else{ t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_24870,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:4645: outchr */ t6=((C_word*)((C_word*)t0)[2])[1]; f_23884(t6,t5,((C_word*)t0)[3],C_make_character(32));}} /* k24868 in doloop5351 in k24846 in k24843 in k24433 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_24870(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_24870,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_24873,a[2]=((C_word*)t0)[2],a[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:4646: out */ t3=((C_word*)((C_word*)t0)[6])[1]; f_24251(t3,t2,C_slot(((C_word*)t0)[7],((C_word*)t0)[4]));} /* k24871 in k24868 in doloop5351 in k24846 in k24843 in k24433 in out in k23808 in k23805 in k23802 in ##sys#print in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_24873(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24873,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_24857(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 k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in ... */ static void C_ccall f_24898(C_word c,C_word *av){ C_word tmp; C_word 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_24898,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24902,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:4653: ##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);}} /* k24900 in ##sys#procedure->string in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in ... */ static void C_ccall f_24902(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_24902,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24912,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:4655: ##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[905]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k24910 in k24900 in ##sys#procedure->string in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in ... */ static void C_ccall f_24912(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_24912,c,av);} /* library.scm:4655: string-append */ t2=*((C_word*)lf[416]+1);{ 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[903]; av2[3]=t1; av2[4]=lf[904]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* chicken.base#record-printer in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in ... */ static void C_ccall f_24915(C_word c,C_word *av){ C_word tmp; C_word 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_24915,c,av);} t3=C_i_check_symbol_2(t2,lf[907]); t4=C_i_assq(t2,C_fast_retrieve(lf[906])); 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 k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in ... */ static void C_ccall f_24930(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_24930,c,av);} a=C_alloc(5); t4=C_i_check_symbol_2(t2,lf[908]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24937,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:4669: ##sys#check-closure */ t6=*((C_word*)lf[368]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t3; av2[3]=lf[908]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k24935 in chicken.base#set-record-printer! in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in ... */ 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 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_24937,c,av);} a=C_alloc(6); t2=C_i_assq(((C_word*)t0)[2],C_fast_retrieve(lf[906])); 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[906])); t5=C_mutate((C_word*)lf[906]+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);}}} /* k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in ... */ static void C_ccall f_24959(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_24959,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[892]+1 /* (set! ##sys#user-print-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24961,a[2]=((C_word)li731),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[920]+1 /* (set! ##sys#with-print-length-limit ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25112,a[2]=((C_word)li736),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_25197,a[2]=t6,a[3]=((C_word)li737),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_31574,a[2]=((C_word)li738),tmp=(C_word)a,a+=3,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31599,a[2]=((C_word)li739),tmp=(C_word)a,a+=3,tmp); t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_31617,a[2]=t6,a[3]=((C_word)li740),tmp=(C_word)a,a+=4,tmp); t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_31636,a[2]=t6,a[3]=((C_word)li741),tmp=(C_word)a,a+=4,tmp); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31655,a[2]=((C_word)li742),tmp=(C_word)a,a+=3,tmp); t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31658,a[2]=((C_word)li743),tmp=(C_word)a,a+=3,tmp); t15=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31661,a[2]=((C_word)li744),tmp=(C_word)a,a+=3,tmp); t16=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31702,a[2]=((C_word)li748),tmp=(C_word)a,a+=3,tmp); t17=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31786,a[2]=((C_word)li749),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[925]+1 /* (set! ##sys#string-port-class ...) */,t18); t20=C_mutate((C_word*)lf[923]+1 /* (set! ##sys#scan-buffer-line ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25253,a[2]=((C_word)li756),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_25450,a[2]=((C_word)li757),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_25469,a[2]=((C_word)li758),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_25488,a[2]=((C_word)li759),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[935]+1 /* (set! ##sys#print-to-string ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25522,a[2]=t24,a[3]=t25,a[4]=((C_word)li762),tmp=(C_word)a,a+=5,tmp)); t27=C_mutate((C_word*)lf[887]+1 /* (set! ##sys#pointer->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25565,a[2]=((C_word)li763),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_25618,a[2]=((C_word)li765),tmp=(C_word)a,a+=3,tmp)); t29=C_mutate((C_word*)lf[944]+1 /* (set! ##sys#really-print-call-chain ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25762,a[2]=((C_word)li769),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_25867,a[2]=((C_word)li770),tmp=(C_word)a,a+=3,tmp)); t31=C_mutate((C_word*)lf[952]+1 /* (set! ##sys#user-interrupt-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25958,a[2]=((C_word)li772),tmp=(C_word)a,a+=3,tmp)); t32=lf[955] /* exit-in-progress */ =C_SCHEME_FALSE;; t33=C_mutate(&lf[956] /* (set! cleanup-before-exit ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25980,a[2]=((C_word)li775),tmp=(C_word)a,a+=3,tmp)); t34=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26063,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t35=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31550,a[2]=((C_word)li985),tmp=(C_word)a,a+=3,tmp); /* library.scm:5011: 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 k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in ... */ static void C_ccall f_24961(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_24961,c,av);} a=C_alloc(10); t5=C_slot(t2,C_fix(0)); t6=C_i_assq(t5,C_fast_retrieve(lf[906])); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24974,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_24979,a[2]=t4,a[3]=t5,a[4]=t6,a[5]=t2,a[6]=((C_word)li730),tmp=(C_word)a,a+=7,tmp); /* library.scm:4685: 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_25064,a[2]=t1,a[3]=t4,a[4]=t5,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* library.scm:4697: ##sys#print */ t8=*((C_word*)lf[866]+1);{ C_word *av2=av; av2[0]=t8; av2[1]=t7; av2[2]=lf[919]; av2[3]=C_SCHEME_FALSE; av2[4]=t4; ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}}} /* k24972 in ##sys#user-print-hook in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in ... */ static void C_ccall f_24974(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_24974,c,av);} /* library.scm:4685: g5397 */ t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} /* a24978 in ##sys#user-print-hook in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in ... */ static void C_ccall f_24979(C_word c,C_word *av){ C_word tmp; C_word 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_24979,c,av);} a=C_alloc(13); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_24985,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word)li725),tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_25036,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)li729),tmp=(C_word)a,a+=7,tmp); /* library.scm:4685: chicken.condition#with-exception-handler */ t5=C_fast_retrieve(lf[915]);{ 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);}} /* a24984 in a24978 in ##sys#user-print-hook in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in ... */ static void C_ccall f_24985(C_word c,C_word *av){ C_word tmp; C_word 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_24985,c,av);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_24991,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li724),tmp=(C_word)a,a+=6,tmp); /* library.scm:4685: k5394 */ 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);}} /* a24990 in a24984 in a24978 in ##sys#user-print-hook in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_ccall f_24991(C_word c,C_word *av){ 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_24991,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_24995,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:4687: ##sys#print */ t3=*((C_word*)lf[866]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[914]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k24993 in a24990 in a24984 in a24978 in ##sys#user-print-hook in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_24995,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24998,a[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_25034,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* library.scm:4688: ##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);}} /* k24996 in k24993 in a24990 in a24984 in a24978 in ##sys#user-print-hook in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_24998(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_24998,c,av);} a=C_alloc(5); if(C_truep(C_i_structurep(((C_word*)t0)[2],lf[910]))){ t2=C_slot(((C_word*)t0)[2],C_fix(2)); t3=C_i_member(lf[911],t2); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25013,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:4691: ##sys#print */ t5=*((C_word*)lf[866]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t4; av2[2]=lf[912]; 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:4694: ##sys#print */ t2=*((C_word*)lf[866]+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[913]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}}} /* k25011 in k24996 in k24993 in a24990 in a24984 in a24978 in ##sys#user-print-hook in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_25013(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_25013,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25016,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:4692: ##sys#print */ t3=*((C_word*)lf[866]+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);}} /* k25014 in k25011 in k24996 in k24993 in a24990 in a24984 in a24978 in ##sys#user-print-hook in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_25016(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_25016,c,av);} /* library.scm:4693: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[862]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[862]+1); av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(62); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k25032 in k24993 in a24990 in a24984 in a24978 in ##sys#user-print-hook in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_25034(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_25034,c,av);} /* library.scm:4688: ##sys#print */ t2=*((C_word*)lf[866]+1);{ 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);}} /* a25035 in a24978 in ##sys#user-print-hook in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in ... */ static void C_ccall f_25036(C_word c,C_word *av){ C_word tmp; 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_25036,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_25042,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li726),tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25051,a[2]=((C_word*)t0)[5],a[3]=((C_word)li728),tmp=(C_word)a,a+=4,tmp); /* library.scm:4685: ##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);}} /* a25041 in a25035 in a24978 in ##sys#user-print-hook in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_ccall f_25042(C_word c,C_word *av){ C_word tmp; C_word 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_25042,c,av);} /* library.scm:4685: g5407 */ 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);}} /* a25050 in a25035 in a24978 in ##sys#user-print-hook in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_ccall f_25051(C_word c,C_word *av){ C_word tmp; 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_25051,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_25057,a[2]=t2,a[3]=((C_word)li727),tmp=(C_word)a,a+=4,tmp); /* library.scm:4685: k5394 */ 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);}} /* a25056 in a25050 in a25035 in a24978 in ##sys#user-print-hook in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_25057(C_word c,C_word *av){ C_word tmp; C_word 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_25057,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);}} /* k25062 in ##sys#user-print-hook in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in ... */ static void C_ccall f_25064(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_25064,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_25067,a[2]=((C_word*)t0)[2],a[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_25110,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:4698: ##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);}} /* k25065 in k25062 in ##sys#user-print-hook in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in ... */ static void C_ccall f_25067(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_25067,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25070,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[910]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25079,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:4701: ##sys#print */ t5=*((C_word*)lf[866]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t4; av2[2]=lf[916]; 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[917]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25095,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:4704: ##sys#print */ t6=*((C_word*)lf[866]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t5; av2[2]=lf[918]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ /* library.scm:4706: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[862]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[862]+1); av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(62); av2[3]=((C_word*)t0)[3]; tp(4,av2);}}}} /* k25068 in k25065 in k25062 in ##sys#user-print-hook in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_ccall f_25070(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_25070,c,av);} /* library.scm:4706: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[862]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[862]+1); av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(62); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k25077 in k25065 in k25062 in ##sys#user-print-hook in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_ccall f_25079(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_25079,c,av);} /* library.scm:4702: ##sys#print */ t2=*((C_word*)lf[866]+1);{ 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);}} /* k25093 in k25065 in k25062 in ##sys#user-print-hook in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_ccall f_25095(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_25095,c,av);} /* library.scm:4705: ##sys#print */ t2=*((C_word*)lf[866]+1);{ 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);}} /* k25108 in k25062 in ##sys#user-print-hook in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in ... */ static void C_ccall f_25110(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_25110,c,av);} /* library.scm:4698: ##sys#print */ t2=*((C_word*)lf[866]+1);{ 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 k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in ... */ static void C_ccall f_25112(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_25112,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25118,a[2]=t2,a[3]=t3,a[4]=((C_word)li735),tmp=(C_word)a,a+=5,tmp); /* library.scm:4711: 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);}} /* a25117 in ##sys#with-print-length-limit in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in ... */ static void C_ccall f_25118(C_word c,C_word *av){ C_word tmp; C_word 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_25118,c,av);} a=C_alloc(27); t3=C_fast_retrieve(lf[870]); t4=C_retrieve2(lf[871],C_text("##sys#print-exit")); t5=C_retrieve2(lf[869],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_25124,a[2]=t7,a[3]=t9,a[4]=t11,a[5]=t13,a[6]=t3,a[7]=((C_word)li732),tmp=(C_word)a,a+=8,tmp); t15=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25167,a[2]=((C_word*)t0)[3],a[3]=((C_word)li733),tmp=(C_word)a,a+=4,tmp); t16=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_25173,a[2]=t7,a[3]=t9,a[4]=t11,a[5]=t3,a[6]=((C_word)li734),tmp=(C_word)a,a+=7,tmp); /* library.scm:4713: ##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);}} /* a25123 in a25117 in ##sys#with-print-length-limit in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in ... */ static void C_ccall f_25124(C_word c,C_word *av){ 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_25124,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_25128,a[2]=((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:4713: ##sys#print-length-limit5427 */ 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_25128(2,av2);}}} /* k25126 in a25123 in a25117 in ##sys#with-print-length-limit in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_25128,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_25131,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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:4713: ##sys#print-exit5428 */ t3=C_retrieve2(lf[871],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_25131(2,av2);}}} /* k25129 in k25126 in a25123 in a25117 in ##sys#with-print-length-limit in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_25131(C_word c,C_word *av){ C_word tmp; C_word t0=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_25131,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_25134,a[2]=((C_word*)t0)[2],a[3]=((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:4713: current-print-length54295430 */ t3=C_retrieve2(lf[869],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_25134(2,av2);}}} /* k25132 in k25129 in k25126 in a25123 in a25117 in ##sys#with-print-length-limit in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_25134(C_word c,C_word *av){ C_word tmp; C_word t0=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_25134,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_25138,a[2]=((C_word*)t0)[2],a[3]=((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:4713: ##sys#print-length-limit5427 */ t3=((C_word*)t0)[8];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k25136 in k25132 in k25129 in k25126 in a25123 in a25117 in ##sys#with-print-length-limit in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_25138(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_25138,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_25142,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:4713: ##sys#print-exit5428 */ t4=C_retrieve2(lf[871],C_text("##sys#print-exit"));{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k25140 in k25136 in k25132 in k25129 in k25126 in a25123 in a25117 in ##sys#with-print-length-limit in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_25142(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_25142,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_25146,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:4713: current-print-length54295430 */ t4=C_retrieve2(lf[869],C_text("current-print-length"));{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k25144 in k25140 in k25136 in k25132 in k25129 in k25126 in a25123 in a25117 in ##sys#with-print-length-limit in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_25146(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_25146,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_25149,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:4713: ##sys#print-length-limit5427 */ 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);}} /* k25147 in k25144 in k25140 in k25136 in k25132 in k25129 in k25126 in a25123 in a25117 in ##sys#with-print-length-limit in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_25149(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_25149,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25152,a[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:4713: ##sys#print-exit5428 */ t3=C_retrieve2(lf[871],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);}} /* k25150 in k25147 in k25144 in k25140 in k25136 in k25132 in k25129 in k25126 in a25123 in a25117 in ##sys#with-print-length-limit in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ static void C_ccall f_25152(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_25152,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25155,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:4713: current-print-length54295430 */ t3=C_retrieve2(lf[869],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);}} /* k25153 in k25150 in k25147 in k25144 in k25140 in k25136 in k25132 in k25129 in k25126 in a25123 in a25117 in ##sys#with-print-length-limit in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in ... */ static void C_ccall f_25155(C_word c,C_word *av){ C_word tmp; C_word t0=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_25155,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);}} /* a25166 in a25117 in ##sys#with-print-length-limit in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in ... */ static void C_ccall f_25167(C_word c,C_word *av){ C_word tmp; C_word 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_25167,c,av);} /* library.scm:4716: 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);}} /* a25172 in a25117 in ##sys#with-print-length-limit in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in ... */ static void C_ccall f_25173(C_word c,C_word *av){ 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_25173,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_25177,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:4713: ##sys#print-length-limit5427 */ t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k25175 in a25172 in a25117 in ##sys#with-print-length-limit in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_ccall f_25177(C_word c,C_word *av){ C_word tmp; C_word t0=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_25177,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_25180,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:4713: ##sys#print-exit5428 */ t3=C_retrieve2(lf[871],C_text("##sys#print-exit"));{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k25178 in k25175 in a25172 in a25117 in ##sys#with-print-length-limit in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_25180(C_word c,C_word *av){ C_word tmp; C_word t0=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_25180,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_25183,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:4713: current-print-length54295430 */ t3=C_retrieve2(lf[869],C_text("current-print-length"));{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k25181 in k25178 in k25175 in a25172 in a25117 in ##sys#with-print-length-limit in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_25183(C_word c,C_word *av){ C_word tmp; C_word t0=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_25183,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,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]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* library.scm:4713: ##sys#print-length-limit5427 */ 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);}} /* k25184 in k25181 in k25178 in k25175 in a25172 in a25117 in ##sys#with-print-length-limit in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 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]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* library.scm:4713: ##sys#print-exit5428 */ t3=C_retrieve2(lf[871],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);}} /* k25187 in k25184 in k25181 in k25178 in k25175 in a25172 in a25117 in ##sys#with-print-length-limit in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 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(9,c,4)))){ C_save_and_reclaim((void *)f_25189,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,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]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* library.scm:4713: current-print-length54295430 */ t3=C_retrieve2(lf[869],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);}} /* k25190 in k25187 in k25184 in k25181 in k25178 in k25175 in a25172 in a25117 in ##sys#with-print-length-limit in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_25192,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);}} /* check5471 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in ... */ static void C_ccall f_25197(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_25197,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_25219,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:4744: ##sys#error */ t9=*((C_word*)lf[155]+1);{ C_word *av2=av; av2[0]=t9; av2[1]=t8; av2[2]=lf[922]; 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_25219(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);}}} /* k25217 in check5471 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in ... */ static void C_ccall f_25219(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_25219,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_25225,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:4746: ##sys#make-string */ {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]=t4; av2[2]=t3; tp(3,av2);}} /* k25223 in k25217 in check5471 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,6)))){ C_save_and_reclaim((void *)f_25225,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_25228,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:4747: ##sys#copy-bytes */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[921]); C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=*((C_word*)lf[921]+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);}} /* k25226 in k25223 in k25217 in check5471 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_ccall f_25228(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_25228,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:4750: 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 k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in ... */ static void C_ccall f_25253(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_25253,c,av);} a=C_alloc(11); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25256,a[2]=((C_word)li750),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_25276,a[2]=t5,a[3]=t8,a[4]=t6,a[5]=((C_word)li755),tmp=(C_word)a,a+=6,tmp)); t10=((C_word*)t8)[1]; f_25276(t10,t1,t2,t4,t4,t3,lf[928]);} /* copy&append in ##sys#scan-buffer-line in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in ... */ static void C_fcall f_25256(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_25256,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_25263,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:4827: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[379]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[379]+1); av2[1]=t7; av2[2]=C_fixnum_plus(t6,t8); tp(3,av2);}} /* k25261 in copy&append in ##sys#scan-buffer-line in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in ... */ static void C_ccall f_25263(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_25263,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 k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in ... */ static void C_fcall f_25276(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_25276,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_25286,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:4837: copy&append */ f_25256(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_25324,a[2]=t1,a[3]=t10,tmp=(C_word)a,a+=4,tmp); /* library.scm:4844: copy&append */ f_25256(t11,t2,t3,t4,t6);} else{ t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_25330,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_25330(t14,C_eqp(C_subchar(t2,t13),C_make_character(10)));} else{ t13=t10; f_25330(t13,C_SCHEME_FALSE);}} else{ t12=t10; f_25330(t12,C_SCHEME_FALSE);}}}} /* k25284 in loop in ##sys#scan-buffer-line in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 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(10,c,5)))){ C_save_and_reclaim((void *)f_25286,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25291,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li751),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25297,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=((C_word)li752),tmp=(C_word)a,a+=5,tmp); /* library.scm:4838: ##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);}} /* a25290 in k25284 in loop in ##sys#scan-buffer-line in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_ccall f_25291(C_word c,C_word *av){ C_word tmp; C_word 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_25291,c,av);} /* library.scm:4838: 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);}} /* a25296 in k25284 in loop in ##sys#scan-buffer-line in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_ccall f_25297(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_25297,c,av);} if(C_truep(t2)){ /* library.scm:4840: loop */ t5=((C_word*)((C_word*)t0)[2])[1]; f_25276(t5,t1,t2,t3,t3,t4,((C_word*)t0)[3]);} else{ /* library.scm:4841: 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);}}} /* k25322 in loop in ##sys#scan-buffer-line in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in ... */ static void C_ccall f_25324(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_25324,c,av);} /* library.scm:4844: 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);}} /* k25328 in loop in ##sys#scan-buffer-line in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in ... */ static void C_fcall f_25330(C_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_25330,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_25341,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:4848: copy&append */ f_25256(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_25350,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:4851: copy&append */ f_25256(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_25410,a[2]=((C_word*)t0)[3],a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* library.scm:4862: copy&append */ f_25256(t6,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[2],((C_word*)t0)[7]);} else{ /* library.scm:4863: loop */ t5=((C_word*)((C_word*)t0)[11])[1]; f_25276(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]);}}}} /* k25339 in k25328 in loop in ##sys#scan-buffer-line in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_ccall f_25341(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_25341,c,av);} /* library.scm:4848: 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);}} /* k25348 in k25328 in loop in ##sys#scan-buffer-line in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_ccall f_25350(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_25350,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25355,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li753),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25361,a[2]=t1,a[3]=((C_word*)t0)[4],a[4]=((C_word)li754),tmp=(C_word)a,a+=5,tmp); /* library.scm:4852: ##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);}} /* a25354 in k25348 in k25328 in loop in ##sys#scan-buffer-line in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 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; 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_25355,c,av);} /* library.scm:4852: 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);}} /* a25360 in k25348 in k25328 in loop in ##sys#scan-buffer-line in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_25361(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_25361,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:4855: 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_25385,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:4858: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[415]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[415]+1); av2[1]=t6; av2[2]=((C_word*)t0)[2]; av2[3]=lf[926]; tp(4,av2);}}} else{ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25393,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* library.scm:4860: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[415]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[415]+1); av2[1]=t5; av2[2]=((C_word*)t0)[2]; av2[3]=lf[927]; tp(4,av2);}}} /* k25383 in a25360 in k25348 in k25328 in loop in ##sys#scan-buffer-line in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_25385,c,av);} /* library.scm:4857: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_25276(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[5],((C_word*)t0)[6],t1);} /* k25391 in a25360 in k25348 in k25328 in loop in ##sys#scan-buffer-line in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_25393(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_25393,c,av);} /* library.scm:4860: 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);}} /* k25408 in k25328 in loop in ##sys#scan-buffer-line in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_ccall f_25410(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_25410,c,av);} /* library.scm:4862: 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 k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in ... */ static void C_ccall f_25450(C_word c,C_word *av){ C_word tmp; C_word 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_25450,c,av);} a=C_alloc(4); t3=C_i_check_string_2(t2,lf[929]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25457,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:4868: ##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[925]); av2[4]=lf[930]; av2[5]=lf[931]; tp(6,av2);}} /* k25455 in chicken.base#open-input-string in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in ... */ static void C_ccall f_25457(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_25457,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 k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in ... */ static void C_ccall f_25469(C_word c,C_word *av){ 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_25469,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25473,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:4876: ##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[925]); av2[4]=lf[932]; av2[5]=lf[931]; tp(6,av2);}} /* k25471 in chicken.base#open-output-string in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in ... */ static void C_ccall f_25473(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_25473,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_25486,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:4879: ##sys#make-string */ {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]=t4; av2[2]=C_fix(256); tp(3,av2);}} /* k25484 in k25471 in chicken.base#open-output-string in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in ... */ static void C_ccall f_25486(C_word c,C_word *av){ C_word tmp; C_word t0=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_25486,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 k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in ... */ static void C_ccall f_25488(C_word c,C_word *av){ C_word tmp; C_word 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_25488,c,av);} t3=C_i_check_port_2(t2,C_fix(2),C_SCHEME_FALSE,lf[933]); t4=C_slot(t2,C_fix(7)); t5=C_eqp(lf[931],t4); if(C_truep(C_i_not(t5))){ /* library.scm:4886: ##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[933]; av2[4]=lf[934]; av2[5]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(6,av2);}} else{ /* library.scm:4888: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[398]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[398]+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 k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in ... */ static void C_ccall f_25522(C_word c,C_word *av){ C_word tmp; C_word 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_25522,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25526,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:4894: 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);}} /* k25524 in ##sys#print-to-string in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in ... */ static void C_ccall f_25526(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_25526,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25527,a[2]=t1,a[3]=((C_word)li760),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_25537,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_25542,a[2]=t6,a[3]=t2,a[4]=((C_word)li761),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_25542(t8,t4,((C_word*)t0)[2]);} /* g5601 in k25524 in ##sys#print-to-string in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in ... */ static void C_fcall f_25527(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_25527,3,t0,t1,t2);} /* library.scm:4895: ##sys#print */ t3=*((C_word*)lf[866]+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);}} /* k25535 in k25524 in ##sys#print-to-string in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in ... */ static void C_ccall f_25537(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_25537,c,av);} /* library.scm:4896: 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-loop5600 in k25524 in ##sys#print-to-string in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in ... */ static void C_fcall f_25542(C_word t0,C_word 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_25542,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_25552,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:4895: g5601 */ t4=((C_word*)t0)[3]; f_25527(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);}}} /* k25550 in for-each-loop5600 in k25524 in ##sys#print-to-string in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_ccall f_25552(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_25552,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_25542(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* ##sys#pointer->string in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in ... */ static void C_ccall f_25565(C_word c,C_word *av){ C_word tmp; C_word 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_25565,c,av);} a=C_alloc(7); if(C_truep(C_taggedpointerp(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25576,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:4904: ##sys#print-to-string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[935]); C_word *av2=av; av2[0]=*((C_word*)lf[935]+1); av2[1]=t3; av2[2]=t6; tp(3,av2);}} else{ t5=C_a_i_list1(&a,1,t4); /* library.scm:4904: ##sys#print-to-string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[935]); C_word *av2=av; av2[0]=*((C_word*)lf[935]+1); av2[1]=t3; av2[2]=t5; tp(3,av2);}}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25606,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25610,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* library.scm:4910: ##sys#pointer->address */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[939]); C_word *av2=av; av2[0]=*((C_word*)lf[939]+1); av2[1]=t4; av2[2]=t2; tp(3,av2);}}} /* k25574 in ##sys#pointer->string in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in ... */ static void C_ccall f_25576(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_25576,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25580,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_25584,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* library.scm:4908: ##sys#pointer->address */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[939]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[939]+1); av2[1]=t3; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} /* k25578 in k25574 in ##sys#pointer->string in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_25580,c,av);} /* library.scm:4902: string-append */ t2=*((C_word*)lf[416]+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[936]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[937]; av2[5]=t1; av2[6]=lf[938]; ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}} /* k25582 in k25574 in ##sys#pointer->string in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_25584,c,av);} /* library.scm:4908: ##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);}} /* k25604 in ##sys#pointer->string in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in ... */ static void C_ccall f_25606(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_25606,c,av);} /* library.scm:4910: string-append */ t2=*((C_word*)lf[416]+1);{ 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[940]; av2[3]=t1; av2[4]=lf[941]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k25608 in ##sys#pointer->string in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 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,3)))){ C_save_and_reclaim((void *)f_25610,c,av);} /* library.scm:4910: ##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 k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in ... */ static void C_ccall f_25618(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_25618,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[942]):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_25634,a[2]=t3,a[3]=t8,a[4]=t6,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:4924: ##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);}} /* k25632 in chicken.base#get-call-chain in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 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 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_25634,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_25645,a[2]=t4,a[3]=t1,a[4]=t7,a[5]=((C_word*)t0)[4],a[6]=t5,a[7]=((C_word)li764),tmp=(C_word)a,a+=8,tmp)); t9=((C_word*)t7)[1]; f_25645(t9,((C_word*)t0)[5],C_fix(0));} /* loop in k25632 in chicken.base#get-call-chain in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in ... */ static void C_fcall f_25645(C_word t0,C_word t1,C_word 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_25645,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_25664,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_25664(t7,t5);} else{ t7=C_i_not(((C_word*)t0)[5]); t8=t6; f_25664(t8,(C_truep(t7)?t7:C_eqp(((C_word*)t0)[6],t4)));}}} /* k25662 in loop in k25632 in chicken.base#get-call-chain in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_fcall f_25664(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_25664,2,t0,t1);} a=C_alloc(11); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_25683,a[2]=((C_word*)t0)[2],a[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:4919: ##sys#peek-nonnull-c-string */ t5=*((C_word*)lf[943]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t2; av2[2]=stub5623(t4,t3); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ /* library.scm:4938: loop */ t2=((C_word*)((C_word*)t0)[5])[1]; f_25645(t2,((C_word*)t0)[4],C_fixnum_plus(((C_word*)t0)[2],C_fix(4)));}} /* k25673 in k25681 in k25662 in loop in k25632 in chicken.base#get-call-chain in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_25675(C_word c,C_word *av){ C_word tmp; 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_25675,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);}} /* k25681 in k25662 in loop in k25632 in chicken.base#get-call-chain in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_25683(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_25683,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_25675,a[2]=((C_word*)t0)[4],a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* library.scm:4937: loop */ t8=((C_word*)((C_word*)t0)[5])[1]; f_25645(t8,t7,C_fixnum_plus(((C_word*)t0)[2],C_fix(4)));} /* ##sys#really-print-call-chain in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in ... */ static void C_ccall f_25762(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_25762,c,av);} a=C_alloc(5); if(C_truep(C_i_pairp(t3))){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25772,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:4942: ##sys#print */ t6=*((C_word*)lf[866]+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);}}} /* k25770 in ##sys#really-print-call-chain in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in ... */ static void C_ccall f_25772(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_25772,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25773,a[2]=((C_word*)t0)[2],a[3]=((C_word)li767),tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25839,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_25844,a[2]=t5,a[3]=t2,a[4]=((C_word)li768),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_25844(t7,t3,((C_word*)t0)[4]);} /* g5667 in k25770 in ##sys#really-print-call-chain in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in ... */ static void C_fcall f_25773(C_word t0,C_word 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_25773,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[945]); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_25786,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:4948: ##sys#print */ t7=*((C_word*)lf[866]+1);{ C_word av2[5]; av2[0]=t7; av2[1]=t6; av2[2]=lf[948]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} /* k25784 in g5667 in k25770 in ##sys#really-print-call-chain in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_25786,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_25789,a[2]=((C_word*)t0)[2],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:4949: ##sys#print */ t3=*((C_word*)lf[866]+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);}} /* k25787 in k25784 in g5667 in k25770 in ##sys#really-print-call-chain in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_25789(C_word c,C_word *av){ C_word tmp; C_word t0=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_25789,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_25792,a[2]=((C_word*)t0)[2],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:4950: ##sys#print */ t3=*((C_word*)lf[866]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[947]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k25790 in k25787 in k25784 in g5667 in k25770 in ##sys#really-print-call-chain in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_25792(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_25792,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25795,a[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_25810,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_25810(t4,C_slot(((C_word*)t0)[6],C_fix(1)));} else{ t4=C_SCHEME_UNDEFINED; t5=t3; f_25810(t5,t4);}} else{ t4=t3; f_25810(t4,C_SCHEME_FALSE);}} /* k25793 in k25790 in k25787 in k25784 in g5667 in k25770 in ##sys#really-print-call-chain in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_25795(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_25795,c,av);} a=C_alloc(5); if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25803,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li766),tmp=(C_word)a,a+=5,tmp); /* library.scm:4960: ##sys#with-print-length-limit */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[920]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[920]+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);}}} /* a25802 in k25793 in k25790 in k25787 in k25784 in g5667 in k25770 in ##sys#really-print-call-chain in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_25803(C_word c,C_word *av){ C_word tmp; C_word 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_25803,c,av);} /* library.scm:4963: ##sys#print */ t2=*((C_word*)lf[866]+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);}} /* k25808 in k25790 in k25787 in k25784 in g5667 in k25770 in ##sys#really-print-call-chain in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_fcall f_25810(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_25810,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,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],tmp=(C_word)a,a+=6,tmp); /* library.scm:4952: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[862]); C_word av2[4]; av2[0]=*((C_word*)lf[862]+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_25795(2,av2);}}} /* k25811 in k25808 in k25790 in k25787 in k25784 in g5667 in k25770 in ##sys#really-print-call-chain in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_25813,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25816,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:4953: ##sys#print */ t3=*((C_word*)lf[866]+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:4953: ##sys#print */ t3=*((C_word*)lf[866]+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);}}} /* k25814 in k25811 in k25808 in k25790 in k25787 in k25784 in g5667 in k25770 in ##sys#really-print-call-chain in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_25816(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_25816,c,av);} /* library.scm:4958: ##sys#print */ t2=*((C_word*)lf[866]+1);{ 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[946]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k25837 in k25770 in ##sys#really-print-call-chain in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in ... */ static void C_ccall f_25839(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_25839,c,av);} /* library.scm:4965: ##sys#print */ t2=*((C_word*)lf[866]+1);{ 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[949]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* for-each-loop5666 in k25770 in ##sys#really-print-call-chain in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in ... */ static void C_fcall f_25844(C_word t0,C_word 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_25844,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_25854,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:4943: g5667 */ t4=((C_word*)t0)[3]; f_25773(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);}}} /* k25852 in for-each-loop5666 in k25770 in ##sys#really-print-call-chain in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_ccall f_25854(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_25854,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_25844(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* chicken.base#print-call-chain in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in ... */ static void C_ccall f_25867(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word 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_25867,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[942]):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[950]: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[951]); t15=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_25898,a[2]=t12,a[3]=t1,a[4]=t3,a[5]=t6,a[6]=t9,tmp=(C_word)a,a+=7,tmp); /* library.scm:4972: ##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[951]; tp(4,av2);}} /* k25896 in chicken.base#print-call-chain in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in ... */ static void C_ccall f_25898(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_25898,c,av);} a=C_alloc(5); t2=C_i_check_string_2(((C_word*)t0)[2],lf[951]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25908,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:4974: 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);}} /* k25906 in k25896 in chicken.base#print-call-chain in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in ... */ static void C_ccall f_25908(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_25908,c,av);} /* library.scm:4974: ##sys#really-print-call-chain */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[944]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[944]+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 k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in ... */ static void C_ccall f_25958(C_word c,C_word *av){ C_word tmp; 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_25958,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25961,a[2]=((C_word)li771),tmp=(C_word)a,a+=3,tmp); t3=C_eqp(C_fast_retrieve(lf[942]),C_fast_retrieve(lf[954])); if(C_truep(t3)){ /* library.scm:4980: ##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[953]; 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[954]),C_fix(1),t2); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* break in ##sys#user-interrupt-hook in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in ... */ static void C_ccall f_25961(C_word c,C_word *av){ C_word tmp; C_word 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_25961,c,av);} /* library.scm:4980: ##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[953]; av2[3]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* cleanup-before-exit in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in ... */ static void C_fcall f_25980(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_25980,1,t1);} a=C_alloc(6); t2=lf[955] /* exit-in-progress */ =C_SCHEME_TRUE;; t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25985,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_26056,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* library.scm:4995: ##sys#print */ t5=*((C_word*)lf[866]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t4; av2[2]=lf[961]; 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_25985(2,av2);}}} /* k25983 in cleanup-before-exit in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in ... */ 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 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_25985,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_25991,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_26008,a[2]=t5,a[3]=((C_word)li774),tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_26008(t7,t3);} /* k25989 in k25983 in cleanup-before-exit in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_25991,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25994,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_debug_modep())){ /* library.scm:5006: ##sys#print */ t3=*((C_word*)lf[866]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[959]; 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_25994(2,av2);}}} /* k25992 in k25989 in k25983 in cleanup-before-exit in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_ccall f_25994(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_25994,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26000,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:5007: chicken.gc#force-finalizers */ t3=C_fast_retrieve(lf[958]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k25998 in k25992 in k25989 in k25983 in cleanup-before-exit in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_26000(C_word c,C_word *av){ C_word tmp; C_word t0=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_26000,c,av);} if(C_truep(t1)){ /* library.scm:5008: ##sys#force-finalizers */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[957]); C_word *av2=av; av2[0]=*((C_word*)lf[957]+1); av2[1]=((C_word*)t0)[2]; tp(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);}}} /* loop in k25983 in cleanup-before-exit in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in ... */ static void C_fcall f_26008(C_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_26008,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_26027,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_26032,a[2]=t7,a[3]=((C_word)li773),tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_26032(t9,t5,t2);}} /* k26025 in loop in k25983 in cleanup-before-exit in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_26027,c,av);} /* library.scm:5004: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_26008(t2,((C_word*)t0)[3]);} /* for-each-loop5726 in loop in k25983 in cleanup-before-exit in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_fcall f_26032(C_word t0,C_word 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_26032,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_26042,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:5003: 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);}}} /* k26040 in for-each-loop5726 in loop in k25983 in cleanup-before-exit in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_26042(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_26042,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_26032(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k26054 in cleanup-before-exit in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_26056,c,av);} /* library.scm:4996: ##sys#dump-heap-state */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[960]); C_word *av2=av; av2[0]=*((C_word*)lf[960]+1); av2[1]=((C_word*)t0)[2]; tp(2,av2);}} /* k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in ... */ static void C_ccall f_26063(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_26063,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_26067,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31544,a[2]=((C_word)li984),tmp=(C_word)a,a+=3,tmp); /* library.scm:5021: 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);}} /* k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 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 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_26067,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_26071,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31535,a[2]=((C_word)li983),tmp=(C_word)a,a+=3,tmp); /* library.scm:5026: 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);}} /* k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in ... */ static void C_ccall f_26071(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_26071,c,av);} a=C_alloc(23); t2=C_mutate((C_word*)lf[962]+1 /* (set! ##sys#reset-handler ...) */,t1); t3=C_a_i_provide(&a,1,lf[963]); t4=C_mutate((C_word*)lf[194]+1 /* (set! ##sys#signal-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26073,a[2]=((C_word)li778),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[965]+1 /* (set! chicken.condition#abort ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26357,a[2]=((C_word)li779),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[1003]+1 /* (set! chicken.condition#signal ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26374,a[2]=((C_word)li780),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[1004]+1 /* (set! ##sys#break-on-error ...) */,C_mk_bool(C_enable_repl)); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26383,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31375,a[2]=((C_word)li982),tmp=(C_word)a,a+=3,tmp); /* library.scm:5123: 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 k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_ccall f_26073(C_word c,C_word *av){ C_word tmp; C_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_26073,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[953]); if(C_truep(t8)){ t9=C_a_i_record3(&a,3,lf[910],lf[964],C_SCHEME_END_OF_LIST); /* library.scm:5054: abort */ t10=C_fast_retrieve(lf[965]);{ 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_26099,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:5060: ##sys#print */ t13=*((C_word*)lf[866]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t13; av2[1]=t11; av2[2]=lf[967]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t13+1)))(5,av2);}} else{ /* library.scm:5060: ##sys#print */ t13=*((C_word*)lf[866]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t13; av2[1]=t11; av2[2]=lf[968]; 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_26175,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_26340,a[2]=t5,a[3]=t11,tmp=(C_word)a,a+=4,tmp); /* library.scm:5078: 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_26175(t14,C_SCHEME_UNDEFINED);}}}} /* k26097 in ##sys#signal-hook in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_26099(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_26099,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26102,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:5063: ##sys#print */ t3=*((C_word*)lf[866]+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);}} /* k26100 in k26097 in ##sys#signal-hook in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_26102(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_26102,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26105,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:5065: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[862]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[862]+1); av2[1]=t2; av2[2]=C_make_character(10); av2[3]=*((C_word*)lf[715]+1); tp(4,av2);}} else{ /* library.scm:5066: ##sys#print */ t5=*((C_word*)lf[866]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t2; av2[2]=lf[966]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}} /* k26103 in k26100 in k26097 in ##sys#signal-hook in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 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 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_26105,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26122,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_26127,a[2]=t4,a[3]=((C_word)li777),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_26127(t6,t2,((C_word*)t0)[3]);} /* a26111 in for-each-loop5794 in k26103 in k26100 in k26097 in ##sys#signal-hook in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_26112(C_word c,C_word *av){ 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_26112,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26116,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:5072: ##sys#print */ t3=*((C_word*)lf[866]+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);}} /* k26114 in a26111 in for-each-loop5794 in k26103 in k26100 in k26097 in ##sys#signal-hook in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_26116(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_26116,c,av);} /* library.scm:5073: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[862]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[862]+1); av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(10); av2[3]=*((C_word*)lf[715]+1); tp(4,av2);}} /* k26120 in k26103 in k26100 in k26097 in ##sys#signal-hook in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_26122(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_26122,c,av);} /* library.scm:5075: ##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-loop5794 in k26103 in k26100 in k26097 in ##sys#signal-hook in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_fcall f_26127(C_word 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_26127,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_26137,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_26112,a[2]=t4,a[3]=((C_word)li776),tmp=(C_word)a,a+=4,tmp); /* library.scm:5069: ##sys#with-print-length-limit */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[920]); C_word av2[4]; av2[0]=*((C_word*)lf[920]+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);}}} /* k26135 in for-each-loop5794 in k26103 in k26100 in k26097 in ##sys#signal-hook in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_26137(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_26137,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_26127(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k26173 in ##sys#signal-hook in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_fcall f_26175(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_26175,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_26178,a[2]=((C_word*)t0)[2],a[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_26178(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_26178(t5,(C_truep(t4)?C_i_pairp(((C_word*)t0)[3]):C_SCHEME_FALSE));}} /* k26176 in k26173 in ##sys#signal-hook in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_fcall f_26178(C_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_26178,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_26198,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_26198(t7,lf[973]);} else{ t7=C_eqp(((C_word*)t0)[5],lf[780]); if(C_truep(t7)){ t8=t5; f_26198(t8,lf[974]);} else{ t8=C_eqp(((C_word*)t0)[5],lf[382]); if(C_truep(t8)){ t9=t5; f_26198(t9,lf[975]);} else{ t9=C_eqp(((C_word*)t0)[5],lf[565]); if(C_truep(t9)){ t10=t5; f_26198(t10,lf[976]);} else{ t10=C_eqp(((C_word*)t0)[5],lf[699]); if(C_truep(t10)){ t11=t5; f_26198(t11,lf[977]);} else{ t11=C_eqp(((C_word*)t0)[5],lf[978]); if(C_truep(t11)){ t12=t5; f_26198(t12,lf[979]);} else{ t12=C_eqp(((C_word*)t0)[5],lf[980]); if(C_truep(t12)){ t13=t5; f_26198(t13,lf[981]);} else{ t13=C_eqp(((C_word*)t0)[5],lf[982]); if(C_truep(t13)){ t14=t5; f_26198(t14,lf[983]);} else{ t14=C_eqp(((C_word*)t0)[5],lf[984]); if(C_truep(t14)){ t15=t5; f_26198(t15,lf[985]);} else{ t15=C_eqp(((C_word*)t0)[5],lf[986]); if(C_truep(t15)){ t16=t5; f_26198(t16,lf[987]);} else{ t16=C_eqp(((C_word*)t0)[5],lf[988]); if(C_truep(t16)){ t17=t5; f_26198(t17,lf[989]);} else{ t17=C_eqp(((C_word*)t0)[5],lf[990]); if(C_truep(t17)){ t18=t5; f_26198(t18,lf[991]);} else{ t18=C_eqp(((C_word*)t0)[5],lf[992]); if(C_truep(t18)){ t19=t5; f_26198(t19,lf[993]);} else{ t19=C_eqp(((C_word*)t0)[5],lf[994]); t20=t5; f_26198(t20,(C_truep(t19)?lf[995]:lf[996]));}}}}}}}}}}}}}} /* k26196 in k26176 in k26173 in ##sys#signal-hook in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_fcall f_26198(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_26198,2,t0,t1);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_26206,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:5104: 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);}} /* k26204 in k26196 in k26176 in k26173 in ##sys#signal-hook in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_26206(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_26206,c,av);} a=C_alloc(28); t2=C_a_i_list8(&a,8,lf[969],((C_word*)t0)[2],lf[970],((C_word*)t0)[3],lf[971],t1,lf[972],((C_word*)t0)[4]); t3=C_a_i_record3(&a,3,lf[910],((C_word*)t0)[5],t2); /* library.scm:5083: abort */ t4=C_fast_retrieve(lf[965]);{ 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);}} /* k26338 in ##sys#signal-hook in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_26340(C_word c,C_word *av){ C_word tmp; C_word t0=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_26340,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3]; f_26175(t3,t2);} /* chicken.condition#abort in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_ccall f_26357(C_word c,C_word *av){ C_word tmp; C_word 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_26357,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26361,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:5108: ##sys#current-exception-handler */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[1002]); C_word *av2=av; av2[0]=*((C_word*)lf[1002]+1); av2[1]=t3; av2[2]=t2; tp(3,av2);}} /* k26359 in chicken.condition#abort in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_26361(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_26361,c,av);} a=C_alloc(22); t2=C_a_i_list6(&a,6,lf[997],lf[998],lf[999],C_SCHEME_END_OF_LIST,lf[1000],C_SCHEME_FALSE); t3=C_a_i_record3(&a,3,lf[910],lf[1001],t2); /* library.scm:5109: abort */ t4=C_fast_retrieve(lf[965]);{ 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 k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_ccall f_26374(C_word c,C_word *av){ C_word tmp; C_word 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_26374,c,av);} /* library.scm:5118: ##sys#current-exception-handler */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[1002]); C_word *av2=av; av2[0]=*((C_word*)lf[1002]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_ccall f_26383(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_26383,c,av);} a=C_alloc(39); t2=C_mutate((C_word*)lf[1005]+1 /* (set! ##sys#error-handler ...) */,t1); t3=C_set_block_item(lf[1006] /* ##sys#last-exception */,0,C_SCHEME_FALSE); t4=C_mutate((C_word*)lf[1002]+1 /* (set! ##sys#current-exception-handler ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26386,a[2]=((C_word)li781),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[915]+1 /* (set! chicken.condition#with-exception-handler ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26546,a[2]=((C_word)li784),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[1022]+1 /* (set! chicken.condition#current-exception-handler ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26560,a[2]=((C_word)li786),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate(&lf[1024] /* (set! chicken.condition#prop-list->kind-prefixed-prop-list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26621,a[2]=((C_word)li788),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[1026]+1 /* (set! chicken.condition#make-property-condition ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26689,a[2]=((C_word)li789),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[1028]+1 /* (set! chicken.condition#make-composite-condition ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26703,a[2]=((C_word)li793),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[1030]+1 /* (set! chicken.condition#condition ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26843,a[2]=((C_word)li796),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[1031]+1 /* (set! chicken.condition#condition? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26948,a[2]=((C_word)li797),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[1032]+1 /* (set! chicken.condition#condition->list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26954,a[2]=((C_word)li801),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[1035]+1 /* (set! chicken.condition#condition-predicate ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27072,a[2]=((C_word)li803),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[1036]+1 /* (set! chicken.condition#condition-property-accessor ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27093,a[2]=((C_word)li805),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[1039]+1 /* (set! chicken.condition#get-condition-property ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27139,a[2]=((C_word)li806),tmp=(C_word)a,a+=3,tmp)); t16=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27150,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:5306: condition-property-accessor */ t17=C_fast_retrieve(lf[1036]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t17; av2[1]=t16; av2[2]=lf[1009]; av2[3]=lf[1376]; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t17+1)))(5,av2);}} /* ##sys#current-exception-handler in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_26386(C_word c,C_word *av){ C_word tmp; C_word 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_26386,c,av);} a=C_alloc(14); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26390,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_structurep(t2,lf[910]))){ t4=C_mutate((C_word*)lf[1006]+1 /* (set! ##sys#last-exception ...) */,t2); t5=C_slot(t2,C_fix(1)); if(C_truep(C_i_memq(lf[1009],t5))){ t6=C_slot(t2,C_fix(2)); t7=C_i_member(lf[1010],t6); t8=C_i_member(lf[1011],t6); t9=C_i_member(lf[1012],t6); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26429,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_26439,a[2]=t8,a[3]=t10,a[4]=t7,a[5]=t9,tmp=(C_word)a,a+=6,tmp); /* library.scm:5175: ##sys#error-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]=t11; tp(2,av2);}} else{ t6=C_slot(t5,C_fix(0)); t7=C_eqp(lf[1017],t6); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26500,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* library.scm:5193: ##sys#print */ t9=*((C_word*)lf[866]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=t8; av2[2]=lf[1018]; 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[1019],t8); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26515,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:5196: ##sys#error-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]=t10; tp(2,av2);}} else{ t10=C_a_i_list2(&a,2,lf[1007],t2); t11=C_a_i_record3(&a,3,lf[910],lf[1008],t10); /* library.scm:5200: abort */ t12=C_fast_retrieve(lf[965]);{ 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[1007],t2); t5=C_a_i_record3(&a,3,lf[910],lf[1008],t4); /* library.scm:5200: abort */ t6=C_fast_retrieve(lf[965]);{ C_word *av2=av; av2[0]=t6; av2[1]=t1; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}} /* k26388 in ##sys#current-exception-handler in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_26390(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_26390,c,av);} a=C_alloc(10); t2=C_a_i_list2(&a,2,lf[1007],((C_word*)t0)[2]); t3=C_a_i_record3(&a,3,lf[910],lf[1008],t2); /* library.scm:5200: abort */ t4=C_fast_retrieve(lf[965]);{ 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);}} /* k26427 in ##sys#current-exception-handler in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_26429(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_26429,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26432,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:5191: ##sys#reset-handler */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[962]); C_word *av2=av; av2[0]=*((C_word*)lf[962]+1); av2[1]=t2; tp(2,av2);}} /* k26430 in k26427 in ##sys#current-exception-handler in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_26432(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_26432,c,av);} /* library.scm:5170: g5932 */ t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} /* k26437 in ##sys#current-exception-handler in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 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 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_26439,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_26443,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_26469,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:5181: ##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_26443(2,av2);}}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=lf[1016]; f_26443(2,av2);}}} /* k26441 in k26437 in ##sys#current-exception-handler in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_26443(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_26443,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);}}} /* k26467 in k26437 in ##sys#current-exception-handler in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_26469(C_word c,C_word *av){ C_word tmp; C_word 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_26469,c,av);} if(C_truep(C_i_symbolp(((C_word*)t0)[2]))){ /* library.scm:5180: string-append */ t2=*((C_word*)lf[416]+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[1013]; av2[3]=t1; av2[4]=lf[1014]; 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:5180: string-append */ t2=*((C_word*)lf[416]+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[1013]; av2[3]=t1; av2[4]=lf[1014]; av2[5]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} else{ /* library.scm:5180: string-append */ t2=*((C_word*)lf[416]+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[1013]; av2[3]=t1; av2[4]=lf[1014]; av2[5]=lf[1015]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}}}} /* k26498 in ##sys#current-exception-handler in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_26500(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_26500,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26503,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:5194: ##sys#reset-handler */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[962]); C_word *av2=av; av2[0]=*((C_word*)lf[962]+1); av2[1]=t2; tp(2,av2);}} /* k26501 in k26498 in ##sys#current-exception-handler in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_26503(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_26503,c,av);} /* library.scm:5169: g5935 */ t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} /* k26513 in ##sys#current-exception-handler in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_26515(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_26515,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26518,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[1020],t3); /* library.scm:5169: g5938 */ t5=t1;{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t2; av2[2]=lf[1021]; av2[3]=C_i_cadr(t4); ((C_proc)C_fast_retrieve_proc(t5))(4,av2);}} /* k26516 in k26513 in ##sys#current-exception-handler in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_26518(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_26518,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26521,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:5199: ##sys#reset-handler */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[962]); C_word *av2=av; av2[0]=*((C_word*)lf[962]+1); av2[1]=t2; tp(2,av2);}} /* k26519 in k26516 in k26513 in ##sys#current-exception-handler in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 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,1)))){ C_save_and_reclaim((void *)f_26521,c,av);} /* library.scm:5169: g5940 */ 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 k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_26546(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_26546,c,av);} a=C_alloc(8); t4=C_fast_retrieve(lf[1002]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26552,a[2]=t2,a[3]=((C_word)li782),tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26556,a[2]=t4,a[3]=((C_word)li783),tmp=(C_word)a,a+=4,tmp); /* library.scm:5208: ##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);}} /* a26551 in chicken.condition#with-exception-handler in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ 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 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_26552,c,av);} t2=C_mutate((C_word*)lf[1002]+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);}} /* a26555 in chicken.condition#with-exception-handler in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ 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 *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_26556,c,av);} t2=C_mutate((C_word*)lf[1002]+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 k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_26560(C_word c,C_word *av){ C_word tmp; 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_26560,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[1002]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_fast_retrieve(lf[1002]); ((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_26573,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:5218: ##sys#check-closure */ t5=*((C_word*)lf[368]+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[1023]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* k26571 in chicken.condition#current-exception-handler in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_26573(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_26573,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_26575,a[2]=((C_word*)t0)[3],a[3]=((C_word)li785),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26581,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26586,a[2]=t4,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_nullp(t2))){ t6=( /* library.scm:5219: def-convert?5956 */ f_26586(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:5219: def-set?5957 */ f_26581(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:5219: body5954 */ f_26575(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);}}}} /* body5954 in k26571 in chicken.condition#current-exception-handler in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static C_word C_fcall f_26575(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[1002]+1 /* (set! ##sys#current-exception-handler ...) */,((C_word*)t0)[2]); return(t2);} else{ t2=C_SCHEME_UNDEFINED; return(t2);}} /* def-set?5957 in k26571 in chicken.condition#current-exception-handler in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static C_word C_fcall f_26581(C_word t0){ C_word tmp; C_word t1; C_stack_overflow_check;{} return(( /* library.scm:5219: body5954 */ f_26575(((C_word*)t0)[2],C_SCHEME_TRUE) ));} /* def-convert?5956 in k26571 in chicken.condition#current-exception-handler in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static C_word C_fcall f_26586(C_word t0){ C_word tmp; C_word t1; C_stack_overflow_check;{} return(( /* library.scm:5219: def-set?5957 */ f_26581(((C_word*)t0)[2]) ));} /* chicken.condition#prop-list->kind-prefixed-prop-list in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_fcall f_26621(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_26621,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_26627,a[2]=t2,a[3]=t4,a[4]=t3,a[5]=t6,a[6]=((C_word)li787),tmp=(C_word)a,a+=7,tmp)); t8=((C_word*)t6)[1]; f_26627(t8,t1,t4);} /* loop in chicken.condition#prop-list->kind-prefixed-prop-list in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_fcall f_26627(C_word t0,C_word 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_26627,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_26643,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_26643(t6,t4);} else{ t6=C_i_cdr(t2); t7=t5; f_26643(t7,C_i_not(C_i_pairp(t6)));}}} /* k26641 in loop in chicken.condition#prop-list->kind-prefixed-prop-list in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_fcall f_26643(C_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_26643,2,t0,t1);} a=C_alloc(8); if(C_truep(t1)){ /* library.scm:5229: ##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[1025]; 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_26665,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:5233: loop */ t7=((C_word*)((C_word*)t0)[7])[1]; f_26627(t7,t5,C_u_i_cdr(t6));}} /* k26663 in k26641 in loop in chicken.condition#prop-list->kind-prefixed-prop-list in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_26665(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_26665,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 k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_26689(C_word c,C_word *av){ C_word tmp; C_word 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_26689,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_26701,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* library.scm:5238: prop-list->kind-prefixed-prop-list */ f_26621(t5,lf[1027],t2,t3);} /* k26699 in chicken.condition#make-property-condition in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_26701(C_word c,C_word *av){ C_word tmp; 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_26701,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[910],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.condition#make-composite-condition in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ 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=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_26703,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_26820,a[2]=((C_word)li790),tmp=(C_word)a,a+=3,tmp); t6=( f_26820(t4) ); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26722,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_26784,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_26786,a[2]=t10,a[3]=t14,a[4]=t11,a[5]=((C_word)li792),tmp=(C_word)a,a+=6,tmp)); t16=((C_word*)t14)[1]; f_26786(t16,t12,t4);} /* k26720 in chicken.condition#make-composite-condition in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_26722(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_26722,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26726,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_26738,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_26740,a[2]=t5,a[3]=t9,a[4]=t6,a[5]=((C_word)li791),tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_26740(t11,t7,((C_word*)t0)[3]);} /* k26724 in k26720 in chicken.condition#make-composite-condition in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_26726(C_word c,C_word *av){ C_word tmp; 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_26726,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[910],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k26736 in k26720 in chicken.condition#make-composite-condition in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_26738(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_26738,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-loop6043 in k26720 in chicken.condition#make-composite-condition in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_fcall f_26740(C_word t0,C_word t1,C_word t2){ C_word 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_26740,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);}}} /* k26782 in chicken.condition#make-composite-condition in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_26784(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_26784,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-loop6016 in chicken.condition#make-composite-condition in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_fcall f_26786(C_word t0,C_word t1,C_word t2){ C_word 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_26786,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-loop5998 in chicken.condition#make-composite-condition in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static C_word C_fcall f_26820(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[910],lf[1029]); t5=C_slot(t1,C_fix(1)); t1=t5; goto loop;} else{ t2=C_SCHEME_UNDEFINED; return(t2);}} /* chicken.condition#condition in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_26843(C_word c,C_word *av){ C_word tmp; C_word 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_26843,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_26850,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_26912,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_26914,a[2]=t8,a[3]=t12,a[4]=t9,a[5]=((C_word)li795),tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_26914(t14,t10,t4);} /* k26848 in chicken.condition#condition in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_26850(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_26850,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_26860,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_26862,a[2]=t4,a[3]=t8,a[4]=t5,a[5]=((C_word)li794),tmp=(C_word)a,a+=6,tmp)); t10=((C_word*)t8)[1]; f_26862(t10,t6,((C_word*)t0)[3]);} /* k26858 in k26848 in chicken.condition#condition in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_26860(C_word c,C_word *av){ C_word tmp; 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_26860,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[910],t1,((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop6103 in k26848 in chicken.condition#condition in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_fcall f_26862(C_word t0,C_word t1,C_word t2){ C_word 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_26862,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);}}} /* k26910 in chicken.condition#condition in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_26912(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_26912,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-loop6076 in chicken.condition#condition in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_fcall f_26914(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_26914,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_26939,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:5253: prop-list->kind-prefixed-prop-list */ f_26621(t3,lf[910],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);}}} /* k26937 in map-loop6076 in chicken.condition#condition in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ 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; 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_26939,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_26914(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* chicken.condition#condition? in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_26948(C_word c,C_word *av){ C_word tmp; C_word 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_26948,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_structurep(t2,lf[910]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.condition#condition->list in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_26954(C_word c,C_word *av){ C_word tmp; C_word 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_26954,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26958,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27067,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:5261: condition? */ t5=C_fast_retrieve(lf[1031]);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k26956 in chicken.condition#condition->list in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_26958(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_26958,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_26962,a[2]=((C_word*)t0)[2],a[3]=((C_word)li799),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_27032,a[2]=t4,a[3]=t10,a[4]=t6,a[5]=t5,a[6]=((C_word)li800),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_27032(t12,((C_word*)t0)[3],t7);} /* g6139 in k26956 in chicken.condition#condition->list in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_fcall f_26962(C_word t0,C_word t1,C_word 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_26962,3,t0,t1,t2);} a=C_alloc(11); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26970,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_26976,a[2]=t2,a[3]=t6,a[4]=((C_word)li798),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_26976(t8,t3,t4);} /* k26968 in g6139 in k26956 in chicken.condition#condition->list in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_26970(C_word c,C_word *av){ C_word tmp; 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_26970,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 g6139 in k26956 in chicken.condition#condition->list in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_fcall f_26976(C_word t0,C_word t1,C_word t2){ C_word 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_26976,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_27007,a[2]=t7,a[3]=t1,a[4]=t6,tmp=(C_word)a,a+=5,tmp); t9=C_u_i_cdr(t2); /* library.scm:5271: loop */ t11=t8; t12=C_u_i_cdr(t9); t1=t11; t2=t12; goto loop;} else{ /* library.scm:5273: loop */ t11=t1; t12=C_i_cddr(t2); t1=t11; t2=t12; goto loop;}}} /* k27005 in loop in g6139 in k26956 in chicken.condition#condition->list in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_27007(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_27007,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-loop6133 in k26956 in chicken.condition#condition->list in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_fcall f_27032(C_word t0,C_word 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_27032,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_27057,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:5265: g6139 */ t4=((C_word*)t0)[4]; f_26962(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);}}} /* k27055 in map-loop6133 in k26956 in chicken.condition#condition->list in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_27057(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_27057,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_27032(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k27065 in chicken.condition#condition->list in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_27067(C_word c,C_word *av){ C_word tmp; C_word 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_27067,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_26958(2,av2);}} else{ /* library.scm:5262: ##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[1033]; av2[4]=lf[1034]; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}}} /* chicken.condition#condition-predicate in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_27072(C_word c,C_word *av){ C_word tmp; C_word 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_27072,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_27074,a[2]=t2,a[3]=((C_word)li802),tmp=(C_word)a,a+=4,tmp); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* f_27074 in chicken.condition#condition-predicate in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_27074(C_word c,C_word *av){ C_word tmp; C_word 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_27074,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_27081,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:5278: condition? */ t4=C_fast_retrieve(lf[1031]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k27079 */ static void C_ccall f_27081(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_27081,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 k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_27093(C_word c,C_word *av){ C_word tmp; C_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_27093,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_27101,a[2]=t2,a[3]=t6,a[4]=t5,a[5]=t3,a[6]=t4,a[7]=((C_word)li804),tmp=(C_word)a,a+=8,tmp); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* f_27101 in chicken.condition#condition-property-accessor in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_27101(C_word c,C_word *av){ C_word tmp; C_word 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_27101,c,av);} t3=C_i_check_structure(t2,lf[910]); 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:5289: ##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[1037]; av2[4]=lf[1038]; 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 k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_27139(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_27139,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_27143,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[1036]); av2[3]=t3; av2[4]=t4; av2[5]=t5; C_apply(6,av2);}} /* k27141 in chicken.condition#get-condition-property in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_27143(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_27143,c,av);} /* library.scm:5295: g6188 */ 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);}} /* k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_27150,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27153,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:5307: condition-property-accessor */ t3=C_fast_retrieve(lf[1036]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[1009]; av2[3]=lf[844]; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_27153(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_27153,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_27156,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:5308: condition-property-accessor */ t3=C_fast_retrieve(lf[1036]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[1009]; av2[3]=lf[1375]; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_27156(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_27156,c,av);} a=C_alloc(182); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27157,a[2]=((C_word)li810),tmp=(C_word)a,a+=3,tmp); t3=C_mutate((C_word*)lf[1040]+1 /* (set! chicken.condition#print-error-message ...) */,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_27202,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word)li815),tmp=(C_word)a,a+=7,tmp)); t4=C_fast_retrieve(lf[1040]); t5=*((C_word*)lf[187]+1); t6=*((C_word*)lf[215]+1); t7=*((C_word*)lf[213]+1); t8=C_mutate((C_word*)lf[1052]+1 /* (set! ##sys#show-exception-warning ...) */,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_27393,a[2]=t5,a[3]=t4,a[4]=t7,a[5]=t6,a[6]=((C_word)li816),tmp=(C_word)a,a+=7,tmp)); t9=C_mutate((C_word*)lf[365]+1 /* (set! ##sys#error-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27442,a[2]=((C_word)li817),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[1116]+1 /* (set! ##sys#structure? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28148,a[2]=((C_word)li818),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[1117]+1 /* (set! ##sys#generic-structure? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28151,a[2]=((C_word)li819),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[1118]+1 /* (set! ##sys#slot ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28154,a[2]=((C_word)li820),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[1119]+1 /* (set! ##sys#size ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28157,a[2]=((C_word)li821),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[1120]+1 /* (set! ##sys#make-pointer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_make_pointer,a[2]=((C_word)li822),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[1121]+1 /* (set! ##sys#make-tagged-pointer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_make_tagged_pointer,a[2]=((C_word)li823),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[1122]+1 /* (set! ##sys#pointer? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28162,a[2]=((C_word)li824),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[1123]+1 /* (set! ##sys#set-pointer-address! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28165,a[2]=((C_word)li825),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate((C_word*)lf[1124]+1 /* (set! ##sys#bytevector? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28168,a[2]=((C_word)li826),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate((C_word*)lf[1125]+1 /* (set! ##sys#string->pbytevector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28171,a[2]=((C_word)li827),tmp=(C_word)a,a+=3,tmp)); t20=C_mutate((C_word*)lf[1126]+1 /* (set! ##sys#permanent? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28174,a[2]=((C_word)li828),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate((C_word*)lf[1127]+1 /* (set! ##sys#block-address ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28177,a[2]=((C_word)li829),tmp=(C_word)a,a+=3,tmp)); t22=C_mutate((C_word*)lf[1128]+1 /* (set! ##sys#locative? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28180,a[2]=((C_word)li830),tmp=(C_word)a,a+=3,tmp)); t23=C_mutate((C_word*)lf[1129]+1 /* (set! ##sys#srfi-4-vector? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28183,a[2]=((C_word)li831),tmp=(C_word)a,a+=3,tmp)); t24=C_mutate((C_word*)lf[1130]+1 /* (set! ##sys#null-pointer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28186,a[2]=((C_word)li832),tmp=(C_word)a,a+=3,tmp)); t25=C_mutate((C_word*)lf[1131]+1 /* (set! ##sys#null-pointer? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28192,a[2]=((C_word)li833),tmp=(C_word)a,a+=3,tmp)); t26=C_mutate((C_word*)lf[1132]+1 /* (set! ##sys#address->pointer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28202,a[2]=((C_word)li834),tmp=(C_word)a,a+=3,tmp)); t27=C_mutate((C_word*)lf[939]+1 /* (set! ##sys#pointer->address ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28208,a[2]=((C_word)li835),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_28215,a[2]=((C_word)li836),tmp=(C_word)a,a+=3,tmp)); t29=C_mutate((C_word*)lf[1133]+1 /* (set! ##sys#peek-signed-integer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_peek_signed_integer,a[2]=((C_word)li837),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)li838),tmp=(C_word)a,a+=3,tmp)); t31=C_mutate((C_word*)lf[1134]+1 /* (set! ##sys#peek-fixnum ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28250,a[2]=((C_word)li839),tmp=(C_word)a,a+=3,tmp)); t32=C_mutate((C_word*)lf[1135]+1 /* (set! ##sys#peek-byte ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28253,a[2]=((C_word)li840),tmp=(C_word)a,a+=3,tmp)); t33=C_mutate((C_word*)lf[1136]+1 /* (set! ##sys#vector->structure! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28256,a[2]=((C_word)li841),tmp=(C_word)a,a+=3,tmp)); t34=C_mutate((C_word*)lf[1137]+1 /* (set! ##sys#peek-double ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28259,a[2]=((C_word)li842),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_28262,a[2]=((C_word)li843),tmp=(C_word)a,a+=3,tmp)); t36=C_mutate((C_word*)lf[943]+1 /* (set! ##sys#peek-nonnull-c-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28278,a[2]=((C_word)li844),tmp=(C_word)a,a+=3,tmp)); t37=C_mutate((C_word*)lf[1138]+1 /* (set! ##sys#peek-and-free-c-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28284,a[2]=((C_word)li845),tmp=(C_word)a,a+=3,tmp)); t38=C_mutate((C_word*)lf[1139]+1 /* (set! ##sys#peek-and-free-nonnull-c-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28300,a[2]=((C_word)li846),tmp=(C_word)a,a+=3,tmp)); t39=C_mutate((C_word*)lf[1140]+1 /* (set! ##sys#poke-c-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28306,a[2]=((C_word)li847),tmp=(C_word)a,a+=3,tmp)); t40=C_mutate((C_word*)lf[1141]+1 /* (set! ##sys#poke-integer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28313,a[2]=((C_word)li848),tmp=(C_word)a,a+=3,tmp)); t41=C_mutate((C_word*)lf[1142]+1 /* (set! ##sys#poke-double ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28316,a[2]=((C_word)li849),tmp=(C_word)a,a+=3,tmp)); t42=C_mutate((C_word*)lf[1143]+1 /* (set! ##sys#peek-c-string-list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28336,a[2]=((C_word)li851),tmp=(C_word)a,a+=3,tmp)); t43=C_mutate((C_word*)lf[1144]+1 /* (set! ##sys#peek-and-free-c-string-list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28397,a[2]=((C_word)li853),tmp=(C_word)a,a+=3,tmp)); t44=C_mutate((C_word*)lf[1145]+1 /* (set! ##sys#vector->closure! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28435,a[2]=((C_word)li854),tmp=(C_word)a,a+=3,tmp)); t45=C_mutate((C_word*)lf[1146]+1 /* (set! ##sys#symbol-has-toplevel-binding? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28438,a[2]=((C_word)li855),tmp=(C_word)a,a+=3,tmp)); t46=C_mutate((C_word*)lf[921]+1 /* (set! ##sys#copy-bytes ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28441,a[2]=((C_word)li856),tmp=(C_word)a,a+=3,tmp)); t47=C_mutate((C_word*)lf[1147]+1 /* (set! ##sys#copy-words ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28448,a[2]=((C_word)li857),tmp=(C_word)a,a+=3,tmp)); t48=C_mutate((C_word*)lf[1148]+1 /* (set! ##sys#compare-bytes ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28455,a[2]=((C_word)li858),tmp=(C_word)a,a+=3,tmp)); t49=C_mutate((C_word*)lf[1149]+1 /* (set! ##sys#block-pointer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28458,a[2]=((C_word)li859),tmp=(C_word)a,a+=3,tmp)); t50=C_mutate((C_word*)lf[1150]+1 /* (set! ##sys#foreign-char-argument ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28464,a[2]=((C_word)li860),tmp=(C_word)a,a+=3,tmp)); t51=C_mutate((C_word*)lf[1151]+1 /* (set! ##sys#foreign-fixnum-argument ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28467,a[2]=((C_word)li861),tmp=(C_word)a,a+=3,tmp)); t52=C_mutate((C_word*)lf[1152]+1 /* (set! ##sys#foreign-flonum-argument ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28470,a[2]=((C_word)li862),tmp=(C_word)a,a+=3,tmp)); t53=C_mutate((C_word*)lf[1153]+1 /* (set! ##sys#foreign-block-argument ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28473,a[2]=((C_word)li863),tmp=(C_word)a,a+=3,tmp)); t54=C_mutate((C_word*)lf[1154]+1 /* (set! ##sys#foreign-struct-wrapper-argument ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28476,a[2]=((C_word)li864),tmp=(C_word)a,a+=3,tmp)); t55=C_mutate((C_word*)lf[1155]+1 /* (set! ##sys#foreign-string-argument ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28479,a[2]=((C_word)li865),tmp=(C_word)a,a+=3,tmp)); t56=C_mutate((C_word*)lf[1156]+1 /* (set! ##sys#foreign-symbol-argument ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28482,a[2]=((C_word)li866),tmp=(C_word)a,a+=3,tmp)); t57=C_mutate((C_word*)lf[1157]+1 /* (set! ##sys#foreign-pointer-argument ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28485,a[2]=((C_word)li867),tmp=(C_word)a,a+=3,tmp)); t58=C_mutate((C_word*)lf[1158]+1 /* (set! ##sys#foreign-tagged-pointer-argument ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28488,a[2]=((C_word)li868),tmp=(C_word)a,a+=3,tmp)); t59=C_mutate((C_word*)lf[1159]+1 /* (set! ##sys#foreign-ranged-integer-argument ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28491,a[2]=((C_word)li869),tmp=(C_word)a,a+=3,tmp)); t60=C_mutate((C_word*)lf[1160]+1 /* (set! ##sys#foreign-unsigned-ranged-integer-argument ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28494,a[2]=((C_word)li870),tmp=(C_word)a,a+=3,tmp)); t61=C_set_block_item(lf[1161] /* ##sys#default-thread-quantum */,0,C_fix(10000)); t62=C_mutate((C_word*)lf[1162]+1 /* (set! ##sys#default-exception-handler ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28498,a[2]=((C_word)li871),tmp=(C_word)a,a+=3,tmp)); t63=C_mutate((C_word*)lf[1164]+1 /* (set! ##sys#make-thread ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28501,a[2]=((C_word)li872),tmp=(C_word)a,a+=3,tmp)); t64=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28525,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* library.scm:5671: ##sys#make-thread */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[1164]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[1164]+1); av2[1]=t64; av2[2]=C_SCHEME_FALSE; av2[3]=lf[1373]; av2[4]=lf[1374]; av2[5]=C_fast_retrieve(lf[1161]); tp(6,av2);}} /* writeargs in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_fcall f_27157(C_word 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_27157,3,t1,t2,t3);} a=C_alloc(11); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27159,a[2]=t3,a[3]=((C_word)li808),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_27180,a[2]=t7,a[3]=t4,a[4]=((C_word)li809),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_27180(t9,t1,t2);} /* g6204 in writeargs in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_fcall f_27159(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_27159,3,t0,t1,t2);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27163,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_27168,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li807),tmp=(C_word)a,a+=5,tmp); /* library.scm:5313: ##sys#with-print-length-limit */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[920]); C_word av2[4]; av2[0]=*((C_word*)lf[920]+1); av2[1]=t3; av2[2]=C_fix(80); av2[3]=t4; tp(4,av2);}} /* k27161 in g6204 in writeargs in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_27163(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_27163,c,av);} /* library.scm:5314: 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);}} /* a27167 in g6204 in writeargs in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_27168(C_word c,C_word *av){ C_word tmp; C_word 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_27168,c,av);} /* library.scm:5313: 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-loop6203 in writeargs in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_fcall f_27180(C_word t0,C_word 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_27180,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_27190,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:5311: g6204 */ t4=((C_word*)t0)[3]; f_27159(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);}}} /* k27188 in for-each-loop6203 in writeargs in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_27190(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_27190,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_27180(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* chicken.condition#print-error-message in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_27202(C_word c,C_word *av){ C_word tmp; C_word 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_27202,c,av);} a=C_alloc(16); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_27204,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)li812),tmp=(C_word)a,a+=8,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27353,a[2]=t3,a[3]=((C_word)li813),tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27358,a[2]=t4,a[3]=((C_word)li814),tmp=(C_word)a,a+=4,tmp); if(C_truep(C_rest_nullp(c,3))){ /* library.scm:5317: def-port6226 */ t6=t5; f_27358(t6,t1);} else{ t6=C_get_rest_arg(c,3,av,3,t0); if(C_truep(C_rest_nullp(c,4))){ /* library.scm:5317: def-header6227 */ t7=t4; f_27353(t7,t1,t6);} else{ t7=C_get_rest_arg(c,4,av,3,t0); /* library.scm:5317: body6224 */ t8=t3; f_27204(t8,t1,t6,t7);}}} /* body6224 in chicken.condition#print-error-message in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_fcall f_27204(C_word 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_27204,4,t0,t1,t2,t3);} a=C_alloc(10); t4=C_i_check_port_2(t2,C_fix(2),C_SCHEME_TRUE,lf[1041]); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_27211,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:5320: 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);}} /* k27209 in body6224 in chicken.condition#print-error-message in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_27211(C_word c,C_word *av){ C_word tmp; C_word t0=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_27211,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_27214,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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:5321: 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);}} /* k27212 in k27209 in body6224 in chicken.condition#print-error-message in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ static void C_ccall f_27214(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_27214,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[910],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_27223,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:5323: 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_27322,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:5347: 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[1049]; 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_27331,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:5351: 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[1050]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}}}} /* k27221 in k27212 in k27209 in body6224 in chicken.condition#print-error-message in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in ... */ static void C_ccall f_27223(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_27223,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_27226,a[2]=((C_word*)t0)[2],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_27258,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[6],a[5]=((C_word)li811),tmp=(C_word)a,a+=6,tmp); /* library.scm:5323: g6247 */ t4=t3; f_27258(t4,t2,t1);} else{ t3=C_slot(((C_word*)t0)[6],C_fix(1)); if(C_truep(C_i_equalp(lf[1046],t3))){ /* library.scm:5333: 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[1047]; 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_27306,a[2]=t2,a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:5335: 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[1048]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}}} /* k27224 in k27221 in k27212 in k27209 in body6224 in chicken.condition#print-error-message in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in ... */ static void C_ccall f_27226(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_27226,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_27229,a[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:5337: 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);}} /* k27227 in k27224 in k27221 in k27212 in k27209 in body6224 in chicken.condition#print-error-message in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in ... */ static void C_ccall f_27229(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_27229,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_27244,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:5341: 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[1042]; 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_27250,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:5344: 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);}}}} /* k27242 in k27227 in k27224 in k27221 in k27212 in k27209 in body6224 in chicken.condition#print-error-message in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in ... */ static void C_ccall f_27244(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_27244,c,av);} /* library.scm:5342: writeargs */ f_27157(((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* k27248 in k27227 in k27224 in k27221 in k27212 in k27209 in body6224 in chicken.condition#print-error-message in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in ... */ static void C_ccall f_27250(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_27250,c,av);} /* library.scm:5345: writeargs */ f_27157(((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* g6247 in k27221 in k27212 in k27209 in body6224 in chicken.condition#print-error-message in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 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(7,0,3)))){ C_save_and_reclaim_args((void *)trf_27258,3,t0,t1,t2);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_27262,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:5325: display */ t4=*((C_word*)lf[153]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=lf[1045]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k27260 in g6247 in k27221 in k27212 in k27209 in body6224 in chicken.condition#print-error-message in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in ... */ static void C_ccall f_27262(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_27262,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_27265,a[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:5326: 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);}} /* k27263 in k27260 in g6247 in k27221 in k27212 in k27209 in body6224 in chicken.condition#print-error-message in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in ... */ static void C_ccall f_27265(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_27265,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_27268,a[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_27281,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_27285,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* library.scm:5328: ##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:5329: 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);}}} /* k27266 in k27263 in k27260 in g6247 in k27221 in k27212 in k27209 in body6224 in chicken.condition#print-error-message in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 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,3)))){ C_save_and_reclaim((void *)f_27268,c,av);} /* library.scm:5329: 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);}} /* k27279 in k27263 in k27260 in g6247 in k27221 in k27212 in k27209 in body6224 in chicken.condition#print-error-message in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in ... */ static void C_ccall f_27281(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_27281,c,av);} /* library.scm:5328: 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);}} /* k27283 in k27263 in k27260 in g6247 in k27221 in k27212 in k27209 in body6224 in chicken.condition#print-error-message in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in ... */ static void C_ccall f_27285(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_27285,c,av);} /* library.scm:5328: string-append */ t2=*((C_word*)lf[416]+1);{ 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[1043]; av2[3]=t1; av2[4]=lf[1044]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k27304 in k27221 in k27212 in k27209 in body6224 in chicken.condition#print-error-message in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in ... */ static void C_ccall f_27306(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_27306,c,av);} /* library.scm:5336: 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);}} /* k27320 in k27212 in k27209 in body6224 in chicken.condition#print-error-message in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_27322,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27325,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:5348: 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);}} /* k27323 in k27320 in k27212 in k27209 in body6224 in chicken.condition#print-error-message in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in ... */ static void C_ccall f_27325(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_27325,c,av);} /* library.scm:5349: 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);}} /* k27329 in k27212 in k27209 in body6224 in chicken.condition#print-error-message in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in ... */ static void C_ccall f_27331(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_27331,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,((C_word*)t0)[2]); /* library.scm:5352: writeargs */ f_27157(((C_word*)t0)[4],t2,((C_word*)t0)[5]);} /* def-header6227 in chicken.condition#print-error-message in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_fcall f_27353(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_27353,3,t0,t1,t2);} /* library.scm:5317: body6224 */ t3=((C_word*)t0)[2]; f_27204(t3,t1,t2,lf[1051]);} /* def-port6226 in chicken.condition#print-error-message in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_fcall f_27358(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_27358,2,t0,t1);} /* library.scm:5317: def-header6227 */ t2=((C_word*)t0)[2]; f_27353(t2,t1,*((C_word*)lf[714]+1));} /* ##sys#show-exception-warning in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_27393(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_27393,c,av);} a=C_alloc(9); t4=C_rest_nullp(c,4); t5=(C_truep(t4)?C_fast_retrieve(lf[942]):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_27403,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:5367: 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);}}} /* k27401 in ##sys#show-exception-warning in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_27403,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_27406,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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:5368: 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[1055]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k27404 in k27401 in ##sys#show-exception-warning in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_27406(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_27406,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_27409,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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_27428,a[2]=t2,a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:5370: 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[1054]; 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_27409(2,av2);}}} /* k27407 in k27404 in k27401 in ##sys#show-exception-warning in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 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(10,c,3)))){ C_save_and_reclaim((void *)f_27409,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_27412,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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:5373: 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[1053]; av2[3]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k27410 in k27407 in k27404 in k27401 in ##sys#show-exception-warning in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in ... */ static void C_ccall f_27412(C_word c,C_word *av){ C_word tmp; C_word t0=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_27412,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_27415,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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:5374: 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);}} /* k27413 in k27410 in k27407 in k27404 in k27401 in ##sys#show-exception-warning in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in ... */ static void C_ccall f_27415(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_27415,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_27418,a[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_27425,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* library.scm:5375: 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);}} /* k27416 in k27413 in k27410 in k27407 in k27404 in k27401 in ##sys#show-exception-warning in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in ... */ static void C_ccall f_27418(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_27418,c,av);} /* library.scm:5376: 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);}} /* k27423 in k27413 in k27410 in k27407 in k27404 in k27401 in ##sys#show-exception-warning in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in ... */ static void C_ccall f_27425(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_27425,c,av);} /* library.scm:5375: 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);}} /* k27426 in k27404 in k27401 in ##sys#show-exception-warning in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ static void C_ccall f_27428(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_27428,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27431,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:5371: 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);}} /* k27429 in k27426 in k27404 in k27401 in ##sys#show-exception-warning in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in ... */ static void C_ccall f_27431(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_27431,c,av);} /* ##sys#write-char/port */ t2=C_fast_retrieve(lf[863]);{ 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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_27442(C_word c,C_word *av){ C_word tmp; C_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_27442,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_27465,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_27476,a[2]=t8,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* library.scm:5391: ##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_27502,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_27513,a[2]=t8,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* library.scm:5400: ##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[1060]; 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[978]; av2[4]=t3; av2[5]=lf[1061]; 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[1062]; 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[986]; av2[4]=t3; av2[5]=lf[1063]; 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[1064]; 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[382]; av2[4]=t3; av2[5]=lf[1065]; 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[1066]; 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[988]; av2[4]=t3; av2[5]=lf[1067]; 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[1068]; 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[986]; av2[4]=t3; av2[5]=lf[1069]; 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[1070]; 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[1071]; 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[1072]; 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[1073]; 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[1074]; 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[1075]; 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[1076]; 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[1077]; 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[1078]; 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[1079]; 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[986]; av2[4]=t3; av2[5]=lf[1080]; 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[1081]; 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[1082]; 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[1083]; 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[1084]; 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[1085]; 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[1086]; 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[1087]; 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[1088]; 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[1089]; 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[1090]; 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[1091]; 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[1092]; 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[986]; av2[4]=t3; av2[5]=lf[1093]; 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[1094]; 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[1095]; 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[1096]; 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[1097]; 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[1098]; 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[1099]; 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[1100]; 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[1101]; 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[994]; av2[4]=t3; av2[5]=lf[1102]; 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[1103]; 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[978]; av2[4]=t3; av2[5]=lf[1104]; 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[994]; av2[4]=t3; av2[5]=lf[1105]; 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[1106]; 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[1107]; 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[1108]; 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[1109]; 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[1110]; 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[1111]; 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[1112]; 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_28016,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_28027,a[2]=t8,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* library.scm:5462: ##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[978]; av2[4]=t3; av2[5]=lf[1115]; av2[6]=t4; C_apply(7,av2);}}} /* k27463 in ##sys#error-hook in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_27465(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_27465,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[988]; 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[988]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; tp(5,av2);}}} /* k27474 in ##sys#error-hook in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_27476(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_27476,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27480,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:5392: ##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);}} /* k27478 in k27474 in ##sys#error-hook in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_27480(C_word c,C_word *av){ C_word tmp; C_word 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_27480,c,av);} /* library.scm:5391: string-append */ t2=*((C_word*)lf[416]+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[1056]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[1057]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k27500 in ##sys#error-hook in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_27502,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[988]; 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[988]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; tp(5,av2);}}} /* k27511 in ##sys#error-hook in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_27513(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_27513,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27517,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:5401: ##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);}} /* k27515 in k27511 in ##sys#error-hook in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_27517(C_word c,C_word *av){ C_word tmp; C_word 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_27517,c,av);} /* library.scm:5400: string-append */ t2=*((C_word*)lf[416]+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[1058]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[1059]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k28014 in ##sys#error-hook in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_28016(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_28016,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[382]; 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[382]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; tp(5,av2);}}} /* k28025 in ##sys#error-hook in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_28027,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28031,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:5463: ##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);}} /* k28029 in k28025 in ##sys#error-hook in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_28031(C_word c,C_word *av){ C_word tmp; C_word 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_28031,c,av);} /* library.scm:5462: string-append */ t2=*((C_word*)lf[416]+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[1113]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[1114]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* ##sys#structure? in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28148(C_word c,C_word *av){ C_word tmp; C_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_28148,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28151(C_word c,C_word *av){ C_word tmp; C_word 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_28151,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28154(C_word c,C_word *av){ C_word tmp; C_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_28154,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28157(C_word c,C_word *av){ C_word tmp; C_word 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_28157,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28162(C_word c,C_word *av){ C_word tmp; C_word 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_28162,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28165(C_word c,C_word *av){ C_word tmp; C_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_28165,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28168(C_word c,C_word *av){ C_word tmp; C_word 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_28168,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ 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; 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_28171,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28174(C_word c,C_word *av){ C_word tmp; C_word 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_28174,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28177(C_word c,C_word *av){ C_word tmp; C_word 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_28177,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28180(C_word c,C_word *av){ C_word tmp; C_word 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_28180,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28183(C_word c,C_word *av){ C_word tmp; C_word 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_28183,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28186(C_word c,C_word *av){ 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_28186,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28190,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:5489: ##sys#make-pointer */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[1120]); C_word *av2=av; av2[0]=*((C_word*)lf[1120]+1); av2[1]=t2; tp(2,av2);}} /* k28188 in ##sys#null-pointer in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_28190(C_word c,C_word *av){ C_word tmp; C_word t0=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_28190,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28192(C_word c,C_word *av){ C_word tmp; C_word 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_28192,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28200,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:5494: ##sys#pointer->address */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[939]); C_word *av2=av; av2[0]=*((C_word*)lf[939]+1); av2[1]=t3; av2[2]=t2; tp(3,av2);}} /* k28198 in ##sys#null-pointer? in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_28200(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28200,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28202(C_word c,C_word *av){ C_word tmp; C_word 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_28202,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28206,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:5497: ##sys#make-pointer */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[1120]); C_word *av2=av; av2[0]=*((C_word*)lf[1120]+1); av2[1]=t3; tp(2,av2);}} /* k28204 in ##sys#address->pointer in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_28206(C_word c,C_word *av){ C_word tmp; C_word t0=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_28206,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28208(C_word c,C_word *av){ C_word tmp; C_word 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_28208,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ 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=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_28215,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_28225,a[2]=t2,a[3]=t5,a[4]=t1,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* library.scm:5507: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[379]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[379]+1); av2[1]=t6; av2[2]=C_fixnum_plus(t5,C_fix(1)); tp(3,av2);}} /* k28223 in ##sys#make-c-string in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_28225(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_28225,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:5512: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[365]+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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28250(C_word c,C_word *av){ C_word tmp; C_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_28250,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28253(C_word c,C_word *av){ C_word tmp; C_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_28253,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28256(C_word c,C_word *av){ C_word tmp; C_word 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_28256,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28259(C_word c,C_word *av){ C_word tmp; C_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_28259,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28262(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_28262,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_28272,a[2]=t2,a[3]=t3,a[4]=t5,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:5528: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[379]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[379]+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);}}} /* k28270 in ##sys#peek-c-string in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_28272(C_word c,C_word *av){ C_word tmp; C_word t0=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_28272,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 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=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_28278,c,av);} a=C_alloc(6); t4=C_fetch_c_strlen(t2,t3); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28282,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:5534: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[379]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[379]+1); av2[1]=t5; av2[2]=t4; tp(3,av2);}} /* k28280 in ##sys#peek-nonnull-c-string in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28282,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 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=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_28284,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_28294,a[2]=t2,a[3]=t3,a[4]=t5,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:5541: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[379]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[379]+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);}}} /* k28292 in ##sys#peek-and-free-c-string in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_28294(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_28294,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28300(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_28300,c,av);} a=C_alloc(6); t4=C_fetch_c_strlen(t2,t3); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28304,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:5548: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[379]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[379]+1); av2[1]=t5; av2[2]=t4; tp(3,av2);}} /* k28302 in ##sys#peek-and-free-nonnull-c-string in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_28304(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_28304,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28306(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_28306,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28311,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* library.scm:5554: ##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);}} /* k28309 in ##sys#poke-c-string in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_28311(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28311,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28313(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_28313,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ 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=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_28316,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28336(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_28336,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_28342,a[2]=t3,a[3]=t5,a[4]=t2,a[5]=((C_word)li850),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_28342(t7,t1,C_fix(0));} /* loop in ##sys#peek-c-string-list in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_fcall f_28342(C_word t0,C_word t1,C_word 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_28342,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_28352,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:5560: ##sys#peek-c-string */ t8=*((C_word*)lf[702]+1);{ C_word av2[4]; av2[0]=t8; av2[1]=t4; av2[2]=stub6466(t5,t6,t7); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}}} /* k28350 in loop in ##sys#peek-c-string-list in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_28352(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_28352,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28362,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:5567: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_28342(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);}}} /* k28360 in k28350 in loop in ##sys#peek-c-string-list in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_28362,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28397(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_28397,c,av);} a=C_alloc(12); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28401,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_28406,a[2]=t3,a[3]=t2,a[4]=t6,a[5]=((C_word)li852),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_28406(t8,t4,C_fix(0));} /* k28399 in ##sys#peek-and-free-c-string-list in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_28401(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_28401,c,av);} if(C_truep(((C_word*)t0)[2])){ t2=C_i_foreign_pointer_argumentp(((C_word*)t0)[2]); t3=stub6493(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=stub6493(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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_fcall f_28406(C_word t0,C_word t1,C_word 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_28406,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_28416,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:5571: ##sys#peek-c-string */ t8=*((C_word*)lf[702]+1);{ C_word av2[4]; av2[0]=t8; av2[1]=t4; av2[2]=stub6485(t5,t6,t7); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}}} /* k28414 in loop in ##sys#peek-and-free-c-string-list in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_28416(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_28416,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_28426,a[2]=((C_word*)t0)[4],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:5580: loop */ t4=((C_word*)((C_word*)t0)[5])[1]; f_28406(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);}}} /* k28424 in k28414 in loop in ##sys#peek-and-free-c-string-list in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ static void C_ccall f_28426(C_word c,C_word *av){ C_word tmp; 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_28426,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28435(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_28435,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28438(C_word c,C_word *av){ C_word tmp; C_word 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_28438,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28441(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_28441,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28448(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_28448,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28455(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_28455,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28458(C_word c,C_word *av){ C_word tmp; C_word 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_28458,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28462,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:5613: ##sys#make-pointer */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[1120]); C_word *av2=av; av2[0]=*((C_word*)lf[1120]+1); av2[1]=t3; tp(2,av2);}} /* k28460 in ##sys#block-pointer in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_28462(C_word c,C_word *av){ C_word tmp; C_word t0=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_28462,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28464(C_word c,C_word *av){ C_word tmp; C_word 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_28464,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28467(C_word c,C_word *av){ C_word tmp; C_word 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_28467,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28470(C_word c,C_word *av){ C_word tmp; C_word 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_28470,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28473(C_word c,C_word *av){ C_word tmp; C_word 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_28473,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28476(C_word c,C_word *av){ C_word tmp; C_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_28476,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 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=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_28479,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28482(C_word c,C_word *av){ C_word tmp; C_word 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_28482,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28485(C_word c,C_word *av){ C_word tmp; C_word 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_28485,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28488(C_word c,C_word *av){ C_word tmp; C_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_28488,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28491(C_word c,C_word *av){ C_word tmp; C_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_28491,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 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=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_28494,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 k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28498(C_word c,C_word *av){ C_word tmp; C_word 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_28498,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_halt(lf[1163]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#make-thread in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28501(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_28501,c,av);} a=C_alloc(7); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_28517,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t4,a[6]=t5,tmp=(C_word)a,a+=7,tmp); /* library.scm:5658: ##sys#vector-resize */ f_18128(t6,C_fast_retrieve(lf[762]),C_block_size(C_fast_retrieve(lf[762])),C_SCHEME_FALSE);} /* k28515 in ##sys#make-thread in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_28517(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_28517,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[1162]),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[917],((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);}} /* k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_28525(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_28525,c,av);} a=C_alloc(24); t2=C_mutate((C_word*)lf[954]+1 /* (set! ##sys#primordial-thread ...) */,t1); t3=C_mutate((C_word*)lf[942]+1 /* (set! ##sys#current-thread ...) */,C_fast_retrieve(lf[954])); t4=C_mutate((C_word*)lf[1165]+1 /* (set! ##sys#make-mutex ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28528,a[2]=((C_word)li873),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[1167]+1 /* (set! ##sys#schedule ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28534,a[2]=((C_word)li874),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[1168]+1 /* (set! ##sys#thread-yield! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28543,a[2]=((C_word)li877),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[1169]+1 /* (set! ##sys#kill-other-threads ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28564,a[2]=((C_word)li878),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[1170]+1 /* (set! chicken.base#sleep-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28570,a[2]=((C_word)li879),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_28573,a[2]=((C_word)li880),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[1172]+1 /* (set! ##sys#context-switch ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_context_switch,a[2]=((C_word)li881),tmp=(C_word)a,a+=3,tmp)); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28585,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:5714: 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 k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_28528(C_word c,C_word *av){ C_word tmp; C_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_28528,c,av);} a=C_alloc(8); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_record7(&a,7,lf[1166],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 k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_28534(C_word c,C_word *av){ C_word tmp; C_word 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_28534,c,av);} /* library.scm:5685: g6579 */ t2=C_slot(C_fast_retrieve(lf[942]),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 k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_28543(C_word c,C_word *av){ 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_28543,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28549,a[2]=((C_word)li876),tmp=(C_word)a,a+=3,tmp); /* library.scm:5688: ##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);}} /* a28548 in ##sys#thread-yield! in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_28549(C_word c,C_word *av){ C_word tmp; C_word 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_28549,c,av);} a=C_alloc(4); t3=C_fast_retrieve(lf[942]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28558,a[2]=t2,a[3]=((C_word)li875),tmp=(C_word)a,a+=4,tmp); t5=C_i_setslot(C_fast_retrieve(lf[942]),C_fix(1),t4); /* library.scm:5692: ##sys#schedule */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[1167]); C_word *av2=av; av2[0]=*((C_word*)lf[1167]+1); av2[1]=t1; tp(2,av2);}} /* a28557 in a28548 in ##sys#thread-yield! in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ static void C_ccall f_28558(C_word c,C_word *av){ C_word tmp; C_word 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_28558,c,av);} /* library.scm:5691: 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 k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_28564(C_word c,C_word *av){ C_word tmp; C_word 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_28564,c,av);} /* library.scm:5695: 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 k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_28570(C_word c,C_word *av){ C_word tmp; C_word 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_28570,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 k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_28573(C_word c,C_word *av){ C_word tmp; C_word 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_28573,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28577,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:5705: ##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[1171]; tp(4,av2);}} /* k28575 in chicken.base#sleep in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_28577(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_28577,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28580,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:5706: chicken.base#sleep-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[1170]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[1170]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} /* k28578 in k28575 in chicken.base#sleep in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ static void C_ccall f_28580(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28580,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);}} /* k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_28585(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_28585,c,av);} a=C_alloc(55); t2=C_mutate((C_word*)lf[1173]+1 /* (set! ##sys#signal-vector ...) */,t1); t3=C_mutate((C_word*)lf[1174]+1 /* (set! ##sys#interrupt-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28587,a[2]=((C_word)li883),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_28637,a[2]=((C_word)li884),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_28644,a[2]=t6,a[3]=((C_word)li885),tmp=(C_word)a,a+=4,tmp)); t8=C_mutate((C_word*)lf[1177]+1 /* (set! ##sys#errno ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28648,a[2]=t6,a[3]=((C_word)li886),tmp=(C_word)a,a+=4,tmp)); t9=C_fast_retrieve(lf[855]); 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_28662,a[2]=((C_word)li888),tmp=(C_word)a,a+=3,tmp)); t15=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28709,a[2]=((C_word)li890),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[855]+1 /* (set! ##sys#user-read-hook ...) */,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28754,a[2]=t9,a[3]=t11,a[4]=t13,a[5]=((C_word)li895),tmp=(C_word)a,a+=6,tmp)); t17=C_a_i_provide(&a,1,lf[1188]); t18=C_mutate((C_word*)lf[1189]+1 /* (set! chicken.process-context#change-directory ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29184,a[2]=((C_word)li896),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate((C_word*)lf[1192]+1 /* (set! ##sys#change-directory-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29214,a[2]=((C_word)li897),tmp=(C_word)a,a+=3,tmp)); t20=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29222,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t21=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31347,a[2]=((C_word)li975),tmp=(C_word)a,a+=3,tmp); t22=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31369,a[2]=((C_word)li976),tmp=(C_word)a,a+=3,tmp); /* library.scm:5932: 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[1372]; ((C_proc)(void*)(*((C_word*)t23+1)))(5,av2);}} /* ##sys#interrupt-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_28587(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_28587,c,av);} a=C_alloc(10); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28591,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_28618,a[2]=t6,a[3]=((C_word)li882),tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_28618(t8,t4,t2);} /* k28589 in ##sys#interrupt-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ static void C_ccall f_28591(C_word c,C_word *av){ C_word tmp; C_word t0=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_28591,c,av);} t2=C_slot(C_fast_retrieve(lf[1175]),C_fix(0)); if(C_truep(C_fixnum_greaterp(t2,C_fix(0)))){ /* library.scm:5724: ##sys#run-pending-finalizers */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[1176]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[1176]+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:5725: 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:5726: ##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 k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ static void C_fcall f_28618(C_word t0,C_word 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_28618,3,t0,t1,t2);} a=C_alloc(4); if(C_truep(t2)){ t3=C_slot(C_fast_retrieve(lf[1173]),t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28628,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(t3)){ /* library.scm:5721: 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:5722: 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);}}} /* k28626 in loop in ##sys#interrupt-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in ... */ static void C_ccall f_28628(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_28628,c,av);} /* library.scm:5722: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_28618(t2,((C_word*)t0)[3],C_i_pending_interrupt(C_SCHEME_FALSE));} /* ##sys#dispatch-interrupt in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_28637(C_word c,C_word *av){ C_word tmp; C_word 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_28637,c,av);} /* library.scm:5729: ##sys#interrupt-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[1174]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[1174]+1); av2[1]=t1; av2[2]=C_i_pending_interrupt(C_SCHEME_FALSE); av2[3]=t2; tp(4,av2);}} /* ##sys#update-errno in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_28644(C_word c,C_word *av){ 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_28644,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 k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 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; 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_28648,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 k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_fcall f_28662(C_word 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_28662,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28666,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:5758: 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);}} /* k28664 in readln in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ static void C_ccall f_28666(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_28666,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_28673,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:5759: ##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);}} /* k28671 in k28664 in readln in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in ... */ static void C_ccall f_28673(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_28673,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_28675,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word)li887),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_28675(t5,((C_word*)t0)[4],t1);} /* doloop6626 in k28671 in k28664 in readln in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in ... */ static void C_fcall f_28675(C_word 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_28675,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:5761: 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_28697,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:5762: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[862]); C_word av2[4]; av2[0]=*((C_word*)lf[862]+1); av2[1]=t5; av2[2]=t2; av2[3]=((C_word*)t0)[2]; tp(4,av2);}}} /* k28695 in doloop6626 in k28671 in k28664 in readln in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in ... */ static void C_ccall f_28697(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_28697,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28704,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:5759: ##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);}} /* k28702 in k28695 in doloop6626 in k28671 in k28664 in readln in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in ... */ static void C_ccall f_28704(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_28704,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_28675(t2,((C_word*)t0)[3],t1);} /* read-escaped-sexp in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_fcall f_28709(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_28709,3,t1,t2,t3);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_28713,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(t3)){ /* library.scm:5764: ##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_28713(2,av2);}}} /* k28711 in read-escaped-sexp in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ static void C_ccall f_28713(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_28713,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_28716,a[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:5765: 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);}} /* k28714 in k28711 in read-escaped-sexp in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in ... */ static void C_ccall f_28716(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_28716,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28719,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_28724,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=((C_word)li889),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_28724(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);}}} /* k28717 in k28714 in k28711 in read-escaped-sexp in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in ... */ static void C_ccall f_28719(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28719,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 k28714 in k28711 in read-escaped-sexp in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in ... */ static void C_fcall f_28724(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_28724,2,t0,t1);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_28728,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:5769: ##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);}} /* k28726 in loop in k28714 in k28711 in read-escaped-sexp in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in ... */ static void C_ccall f_28728(C_word c,C_word *av){ C_word tmp; C_word t0=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_28728,c,av);} if(C_truep(C_eofp(t1))){ /* library.scm:5771: ##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[1178]; tp(4,av2);}} else{ t2=C_i_char_equalp(C_make_character(125),t1); if(C_truep(C_i_not(t2))){ /* library.scm:5772: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_28724(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 k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_28754(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_28754,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:5775: 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_28767,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);}}} /* k28765 in ##sys#user-read-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ static void C_ccall f_28767(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_28767,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28770,a[2]=((C_word*)t0)[2],a[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:5778: ##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);}} /* k28768 in k28765 in ##sys#user-read-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in ... */ static void C_ccall f_28770(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_28770,c,av);} a=C_alloc(6); switch(t1){ case C_make_character(60): t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_28779,a[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:5780: ##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_28892,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:5805: ##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:5860: ##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[1187]; tp(4,av2);}}} /* k28777 in k28768 in k28765 in ##sys#user-read-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in ... */ static void C_ccall f_28779(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_28779,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_28782,a[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:5781: 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);}} /* k28780 in k28777 in k28768 in k28765 in ##sys#user-read-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_28782,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28785,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:5782: readln */ f_28662(t2,((C_word*)t0)[2]);} /* k28783 in k28780 in k28777 in k28768 in k28765 in ##sys#user-read-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in ... */ static void C_ccall f_28785(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word 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_28785,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_28791,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:5787: ##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[1181]; 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:5791: ##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{ t11=C_SCHEME_UNDEFINED; t12=t6;{ C_word *av2=av; av2[0]=t12; av2[1]=t11; f_28791(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:5791: ##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{ t13=C_SCHEME_UNDEFINED; t14=t6;{ C_word *av2=av; av2[0]=t14; av2[1]=t13; f_28791(2,av2);}}}}} /* k28789 in k28783 in k28780 in k28777 in k28768 in k28765 in ##sys#user-read-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 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(8,c,2)))){ C_save_and_reclaim((void *)f_28791,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_28798,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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:5794: readln */ f_28662(t2,((C_word*)t0)[4]);} /* k28796 in k28789 in k28783 in k28780 in k28777 in k28768 in k28765 in ##sys#user-read-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in ... */ static void C_ccall f_28798(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_28798,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_28800,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)li891),tmp=(C_word)a,a+=9,tmp)); t5=((C_word*)t3)[1]; f_28800(t5,((C_word*)t0)[7],t1);} /* doloop6661 in k28796 in k28789 in k28783 in k28780 in k28777 in k28768 in k28765 in ##sys#user-read-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in ... */ static void C_fcall f_28800(C_word t0,C_word t1,C_word 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_28800,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_28813,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_28826,a[2]=t5,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t7=C_a_i_list(&a,3,lf[1179],((C_word*)t0)[2],lf[1180]); /* library.scm:5749: ##sys#print-to-string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[935]); C_word av2[3]; av2[0]=*((C_word*)lf[935]+1); av2[1]=t6; av2[2]=t7; tp(3,av2);}} else{ /* library.scm:5799: 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_28829,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:5801: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[862]); C_word av2[4]; av2[0]=*((C_word*)lf[862]+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_28829(2,av2);}}}} /* k28811 in doloop6661 in k28796 in k28789 in k28783 in k28780 in k28777 in k28768 in k28765 in ##sys#user-read-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in ... */ static void C_ccall f_28813(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_28813,c,av);} /* library.scm:5799: 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);}} /* k28824 in doloop6661 in k28796 in k28789 in k28783 in k28780 in k28777 in k28768 in k28765 in ##sys#user-read-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in ... */ static void C_ccall f_28826(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_28826,c,av);} /* library.scm:5797: ##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);}} /* k28827 in doloop6661 in k28796 in k28789 in k28783 in k28780 in k28777 in k28768 in k28765 in ##sys#user-read-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in ... */ static void C_ccall f_28829(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_28829,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28832,a[2]=((C_word*)t0)[2],a[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:5803: 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);}} /* k28830 in k28827 in doloop6661 in k28796 in k28789 in k28783 in k28780 in k28777 in k28768 in k28765 in ##sys#user-read-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_28832,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28839,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:5794: readln */ f_28662(t2,((C_word*)t0)[5]);} /* k28837 in k28830 in k28827 in doloop6661 in k28796 in k28789 in k28783 in k28780 in k28777 in k28768 in k28765 in ##sys#user-read-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in ... */ static void C_ccall f_28839(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_28839,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_28800(t2,((C_word*)t0)[3],t1);} /* k28890 in k28768 in k28765 in ##sys#user-read-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in ... */ static void C_ccall f_28892(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_28892,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_28895,a[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:5806: readln */ f_28662(t2,((C_word*)t0)[2]);} /* k28893 in k28890 in k28768 in k28765 in ##sys#user-read-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in ... */ static void C_ccall f_28895(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_28895,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28898,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:5807: 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);}} /* k28896 in k28893 in k28890 in k28768 in k28765 in ##sys#user-read-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in ... */ static void C_ccall f_28898(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word 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_28898,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_28900,a[2]=t3,a[3]=((C_word)li892),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_28914,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:5816: ##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[1185]; 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:5820: ##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{ t12=C_SCHEME_UNDEFINED; t13=t7;{ C_word *av2=av; av2[0]=t13; av2[1]=t12; f_28914(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:5820: ##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{ t14=C_SCHEME_UNDEFINED; t15=t7;{ C_word *av2=av; av2[0]=t15; av2[1]=t14; f_28914(2,av2);}}}}} /* get/clear-str in k28896 in k28893 in k28890 in k28768 in k28765 in ##sys#user-read-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in ... */ static void C_fcall f_28900(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_28900,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28904,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:5809: 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);}} /* k28902 in get/clear-str in k28896 in k28893 in k28890 in k28768 in k28765 in ##sys#user-read-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_28904,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_28908,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:5810: 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);}} /* k28906 in k28902 in get/clear-str in k28896 in k28893 in k28890 in k28768 in k28765 in ##sys#user-read-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in ... */ static void C_ccall f_28908(C_word c,C_word *av){ C_word tmp; C_word t0=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_28908,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);}} /* k28912 in k28896 in k28893 in k28890 in k28768 in k28765 in ##sys#user-read-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in ... */ static void C_ccall f_28914(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_28914,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_28919,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)li894),tmp=(C_word)a,a+=9,tmp)); t5=((C_word*)t3)[1]; f_28919(t5,((C_word*)t0)[7],C_SCHEME_END_OF_LIST);} /* loop in k28912 in k28896 in k28893 in k28890 in k28768 in k28765 in ##sys#user-read-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in ... */ static void C_fcall f_28919(C_word t0,C_word 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_28919,3,t0,t1,t2);} a=C_alloc(10); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_28923,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:5825: ##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);}} /* k28921 in loop in k28912 in k28896 in k28893 in k28890 in k28768 in k28765 in ##sys#user-read-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in ... */ static void C_ccall f_28923(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_28923,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_28935,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:5828: get/clear-str */ t5=((C_word*)t0)[7]; f_28900(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_29055,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:5848: ##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_29122,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:5858: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[862]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[862]+1); av2[1]=t5; av2[2]=t1; av2[3]=((C_word*)((C_word*)t0)[8])[1]; tp(4,av2);}}}} /* k28933 in k28921 in loop in k28912 in k28896 in k28893 in k28890 in k28768 in k28765 in ##sys#user-read-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in ... */ static void C_ccall f_28935(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_28935,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_28947,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_29032,a[2]=t4,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t6=C_a_i_list(&a,3,lf[1179],((C_word*)t0)[3],lf[1180]); /* library.scm:5749: ##sys#print-to-string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[935]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[935]+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_28947(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:5846: loop */ t6=((C_word*)((C_word*)t0)[7])[1]; f_28919(t6,((C_word*)t0)[4],t5);}} /* k28945 in k28933 in k28921 in loop in k28912 in k28896 in k28893 in k28890 in k28768 in k28765 in ##sys#user-read-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in ... */ 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 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_28947,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28954,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_28960,a[2]=t5,a[3]=((C_word)li893),tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_28960(t7,t2,t3,C_SCHEME_END_OF_LIST,lf[1184]);} /* k28952 in k28945 in k28933 in k28921 in loop in k28912 in k28896 in k28893 in k28890 in k28768 in k28765 in ##sys#user-read-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_28954,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[935],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* loop2 in k28945 in k28933 in k28921 in loop in k28912 in k28896 in k28893 in k28890 in k28768 in k28765 in ##sys#user-read-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in ... */ static void C_fcall f_28960(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_28960,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_28974,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* library.scm:5838: ##sys#print-to-string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[935]); C_word av2[3]; av2[0]=*((C_word*)lf[935]+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:5840: 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_29013,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:5845: ##sys#print-to-string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[935]); C_word av2[3]; av2[0]=*((C_word*)lf[935]+1); av2[1]=t10; av2[2]=t3; tp(3,av2);}}}} /* k28972 in loop2 in k28945 in k28933 in k28921 in loop in k28912 in k28896 in k28893 in k28890 in k28768 in k28765 in ##sys#user-read-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in ... */ static void C_ccall f_28974(C_word c,C_word *av){ C_word tmp; 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_28974,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[1183],t1,((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k29011 in loop2 in k28945 in k28933 in k28921 in loop in k28912 in k28896 in k28893 in k28890 in k28768 in k28765 in ##sys#user-read-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,4)))){ C_save_and_reclaim((void *)f_29013,c,av);} a=C_alloc(18); t2=C_a_i_list(&a,3,lf[1183],t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,3,lf[1183],((C_word*)t0)[3],t2); /* library.scm:5842: loop2 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_28960(t4,((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_END_OF_LIST,t3);} /* k29030 in k28933 in k28921 in loop in k28912 in k28896 in k28893 in k28890 in k28768 in k28765 in ##sys#user-read-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 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(0,c,3)))){ C_save_and_reclaim((void *)f_29032,c,av);} /* library.scm:5831: ##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);}} /* k29053 in k28921 in loop in k28912 in k28896 in k28893 in k28890 in k28768 in k28765 in ##sys#user-read-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in ... */ static void C_ccall f_29055(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_29055,c,av);} a=C_alloc(9); switch(t1){ case C_make_character(35): t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29064,a[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_29071,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* library.scm:5851: ##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_29088,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:5853: read-escaped-sexp */ f_28709(t2,((C_word*)t0)[6],C_SCHEME_TRUE); default: t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29107,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:5855: read-escaped-sexp */ f_28709(t2,((C_word*)t0)[6],C_SCHEME_FALSE);}} /* k29062 in k29053 in k28921 in loop in k28912 in k28896 in k28893 in k28890 in k28768 in k28765 in ##sys#user-read-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in ... */ static void C_ccall f_29064(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_29064,c,av);} /* library.scm:5852: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_28919(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k29069 in k29053 in k28921 in loop in k28912 in k28896 in k28893 in k28890 in k28768 in k28765 in ##sys#user-read-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in ... */ static void C_ccall f_29071(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29071,c,av);} /* library.scm:5851: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[862]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[862]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)((C_word*)t0)[3])[1]; tp(4,av2);}} /* k29086 in k29053 in k28921 in loop in k28912 in k28896 in k28893 in k28890 in k28768 in k28765 in ##sys#user-read-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in ... */ static void C_ccall f_29088(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_29088,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29096,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:5854: get/clear-str */ t3=((C_word*)t0)[5]; f_28900(t3,t2);} /* k29094 in k29086 in k29053 in k28921 in loop in k28912 in k28896 in k28893 in k28890 in k28768 in k28765 in ##sys#user-read-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in ... */ static void C_ccall f_29096(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_29096,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:5853: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_28919(t4,((C_word*)t0)[5],t3);} /* k29105 in k29053 in k28921 in loop in k28912 in k28896 in k28893 in k28890 in k28768 in k28765 in ##sys#user-read-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in ... */ static void C_ccall f_29107(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_29107,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29115,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:5856: get/clear-str */ t3=((C_word*)t0)[5]; f_28900(t3,t2);} /* k29113 in k29105 in k29053 in k28921 in loop in k28912 in k28896 in k28893 in k28890 in k28768 in k28765 in ##sys#user-read-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in ... */ static void C_ccall f_29115(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_29115,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:5855: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_28919(t4,((C_word*)t0)[5],t3);} /* k29120 in k28921 in loop in k28912 in k28896 in k28893 in k28890 in k28768 in k28765 in ##sys#user-read-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in ... */ static void C_ccall f_29122(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_29122,c,av);} /* library.scm:5859: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_28919(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* chicken.process-context#change-directory in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_29184(C_word c,C_word *av){ C_word tmp; C_word 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_29184,c,av);} a=C_alloc(4); t3=C_i_check_string_2(t2,lf[1190]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29191,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:5921: ##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[1190]; tp(4,av2);}} /* k29189 in chicken.process-context#change-directory in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ static void C_ccall f_29191(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_29191,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29194,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_29200,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:5923: ##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);}}} /* k29192 in k29189 in chicken.process-context#change-directory in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in ... */ static void C_ccall f_29194(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_29194,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);}} /* k29198 in k29189 in chicken.process-context#change-directory in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_29200,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29207,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_29211,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);}} /* k29205 in k29198 in k29189 in chicken.process-context#change-directory in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in ... */ static void C_ccall f_29207(C_word c,C_word *av){ C_word tmp; C_word 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_29207,c,av);} /* library.scm:5924: ##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[1190]; av2[4]=t1; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k29209 in k29198 in k29189 in chicken.process-context#change-directory in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in ... */ static void C_ccall f_29211(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29211,c,av);} /* library.scm:5925: scheme#string-append */ t2=*((C_word*)lf[416]+1);{ 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[1191]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* ##sys#change-directory-hook in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_29214(C_word c,C_word *av){ C_word tmp; C_word 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_29214,c,av);} /* library.scm:5929: change-directory */ t3=C_fast_retrieve(lf[1189]);{ C_word *av2=av; av2[0]=t3; av2[1]=t1; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_29222(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word 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_29222,c,av);} a=C_alloc(30); t2=C_mutate((C_word*)lf[1193]+1 /* (set! chicken.process-context#current-directory ...) */,t1); t3=C_mutate((C_word*)lf[1194]+1 /* (set! chicken.process-context#get-environment-variable ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29224,a[2]=((C_word)li898),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[1195]+1 /* (set! chicken.process-context#set-environment-variable! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29239,a[2]=((C_word)li899),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[1197]+1 /* (set! chicken.process-context#unset-environment-variable! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29256,a[2]=((C_word)li900),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[1199]+1 /* (set! chicken.process-context#get-environment-variables ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29276,a[2]=((C_word)li903),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[1200]+1 /* (set! chicken.process-context#executable-pathname ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29342,a[2]=((C_word)li904),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[1201]+1 /* (set! chicken.process-context#argc+argv ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29349,a[2]=((C_word)li905),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[1202]+1 /* (set! chicken.process-context#argv ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29361,a[2]=t10,a[3]=((C_word)li907),tmp=(C_word)a,a+=4,tmp)); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29401,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31345,a[2]=t12,tmp=(C_word)a,a+=3,tmp); /* library.scm:6006: argv */ t14=C_fast_retrieve(lf[1202]);{ 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 k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ static void C_ccall f_29224(C_word c,C_word *av){ C_word tmp; C_word 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_29224,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_29233,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* library.scm:5951: ##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);}} /* k29231 in chicken.process-context#get-environment-variable in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29233,c,av);} /* library.scm:5951: ##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]=stub6779(((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 k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ static void C_ccall f_29239(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_29239,c,av);} a=C_alloc(4); t4=C_i_check_string_2(t2,lf[1196]); t5=C_i_check_string_2(t3,lf[1196]); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29250,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* library.scm:5957: ##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[1196]; tp(4,av2);}} /* k29248 in chicken.process-context#set-environment-variable! in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in ... */ static void C_ccall f_29250(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_29250,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29254,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:5958: ##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[1196]; tp(4,av2);}} /* k29252 in k29248 in chicken.process-context#set-environment-variable! in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in ... */ static void C_ccall f_29254(C_word c,C_word *av){ C_word tmp; C_word t0=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_29254,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 k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ static void C_ccall f_29256(C_word c,C_word *av){ C_word tmp; C_word 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_29256,c,av);} a=C_alloc(3); t3=C_i_check_string_2(t2,lf[1198]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29264,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:5964: ##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[1198]; tp(4,av2);}} /* k29262 in chicken.process-context#unset-environment-variable! in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in ... */ static void C_ccall f_29264(C_word c,C_word *av){ C_word tmp; C_word t0=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_29264,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 k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ static void C_ccall f_29276(C_word c,C_word *av){ C_word tmp; C_word t0=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_29276,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_29282,a[2]=t3,a[3]=((C_word)li902),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_29282(t5,t1,C_fix(0));} /* loop in chicken.process-context#get-environment-variables in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in ... */ static void C_fcall f_29282(C_word 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_29282,3,t0,t1,t2);} a=C_alloc(10); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29286,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:5968: ##sys#peek-c-string */ t6=*((C_word*)lf[702]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t3; av2[2]=stub6796(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k29284 in loop in chicken.process-context#get-environment-variables in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in ... */ static void C_ccall f_29286(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_29286,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_29294,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t3,a[6]=((C_word)li901),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_29294(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 k29284 in loop in chicken.process-context#get-environment-variables in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in ... */ static void C_fcall f_29294(C_word 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_29294,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_29320,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:5975: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[398]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[398]+1); av2[1]=t3; av2[2]=((C_word*)t0)[2]; av2[3]=C_fix(0); av2[4]=t2; tp(5,av2);}} else{ /* library.scm:5978: scan */ t5=t1; t6=C_fixnum_plus(t2,C_fix(1)); t1=t5; t2=t6; goto loop;}} /* k29310 in k29322 in k29318 in scan in k29284 in loop in chicken.process-context#get-environment-variables in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in ... */ static void C_ccall f_29312(C_word c,C_word *av){ C_word tmp; 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_29312,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);}} /* k29318 in scan in k29284 in loop in chicken.process-context#get-environment-variables in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in ... */ static void C_ccall f_29320(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_29320,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29324,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:5976: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[398]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[398]+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);}} /* k29322 in k29318 in scan in k29284 in loop in chicken.process-context#get-environment-variables in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in ... */ static void C_ccall f_29324(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_29324,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_29312,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:5977: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_29282(t4,t3,C_fixnum_plus(((C_word*)t0)[5],C_fix(1)));} /* chicken.process-context#executable-pathname in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 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!=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_29342,c,av);} a=C_alloc(5); t2=C_a_i_bytevector(&a,1,C_fix(3)); /* library.scm:5988: ##sys#peek-and-free-c-string */ t3=*((C_word*)lf[1138]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t1; av2[2]=stub6808(t2); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* chicken.process-context#argc+argv in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ static void C_ccall f_29349(C_word c,C_word *av){ C_word tmp; C_word 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_29349,c,av);} a=C_alloc(3); /* library.scm:5991: ##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 k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ static void C_ccall f_29361(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_29361,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_29369,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_29375,a[2]=t5,a[3]=((C_word)li906),tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_29375(t7,t2,t3,C_SCHEME_END_OF_LIST);}} /* k29367 in chicken.process-context#argv in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in ... */ static void C_ccall f_29369(C_word c,C_word *av){ C_word tmp; C_word t0=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_29369,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);}} /* doloop6820 in chicken.process-context#argv in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in ... */ static void C_fcall f_29375(C_word 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_29375,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_29397,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:5995: ##sys#peek-c-string */ t7=*((C_word*)lf[702]+1);{ C_word av2[4]; av2[0]=t7; av2[1]=t5; av2[2]=stub6816(t6,t2); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}}} /* k29395 in doloop6820 in chicken.process-context#argv in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in ... */ static void C_ccall f_29397(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_29397,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_29375(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ static void C_ccall f_29401(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_29401,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[1203]+1 /* (set! chicken.process-context#program-name ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29405,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31257,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* library.scm:6015: argv */ t5=C_fast_retrieve(lf[1202]);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in ... */ static void C_ccall f_29405(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_29405,c,av);} a=C_alloc(20); t2=C_mutate((C_word*)lf[1204]+1 /* (set! chicken.process-context#command-line-arguments ...) */,t1); t3=C_a_i_provide(&a,1,lf[1205]); t4=C_mutate((C_word*)lf[1206]+1 /* (set! chicken.gc#current-gc-milliseconds ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29407,a[2]=((C_word)li908),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[1207]+1 /* (set! chicken.gc#set-gc-report! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29410,a[2]=((C_word)li909),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[1208]+1 /* (set! chicken.gc#memory-statistics ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29413,a[2]=((C_word)li910),tmp=(C_word)a,a+=3,tmp)); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29442,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:6063: ##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 k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in ... */ static void C_ccall f_29407(C_word c,C_word *av){ C_word tmp; C_word 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_29407,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 k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in ... */ static void C_ccall f_29410(C_word c,C_word *av){ C_word tmp; C_word 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_29410,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 k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in ... */ static void C_ccall f_29413(C_word c,C_word *av){ 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_29413,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29417,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:6053: ##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);}} /* k29415 in chicken.gc#memory-statistics in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in ... */ static void C_ccall f_29417(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_29417,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29420,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:6054: ##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);}} /* k29418 in k29415 in chicken.gc#memory-statistics in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 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 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_29420,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);}} /* k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in ... */ static void C_ccall f_29442(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_29442,c,av);} a=C_alloc(15); t2=C_mutate((C_word*)lf[1175]+1 /* (set! ##sys#pending-finalizers ...) */,t1); t3=C_i_set_i_slot(C_fast_retrieve(lf[1175]),C_fix(0),C_fix(0)); t4=C_mutate((C_word*)lf[1209]+1 /* (set! ##sys#set-finalizer! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_register_finalizer,a[2]=((C_word)li911),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[1210]+1 /* (set! chicken.gc#set-finalizer! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29448,a[2]=((C_word)li912),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[1176]+1 /* (set! ##sys#run-pending-finalizers ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29513,a[2]=t7,a[3]=((C_word)li921),tmp=(C_word)a,a+=4,tmp)); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29680,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:6141: 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 k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in ... */ static void C_ccall f_29448(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_29448,c,av);} a=C_alloc(11); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29452,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_29469,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:6075: ##sys#vector-resize */ f_18128(t6,C_fast_retrieve(lf[1175]),C_fixnum_plus(t7,C_fix(1)),C_SCHEME_UNDEFINED);} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29499,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_29509,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* library.scm:6091: string-append */ t8=*((C_word*)lf[416]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t8; av2[1]=t7; av2[2]=lf[1214]; av2[3]=C_i_live_finalizer_count(); av2[4]=lf[1215]; ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}} else{ /* library.scm:6096: ##sys#force-finalizers */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[957]); C_word *av2=av; av2[0]=*((C_word*)lf[957]+1); av2[1]=t4; tp(2,av2);}}}} else{ /* library.scm:6097: ##sys#set-finalizer! */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[1209]); C_word *av2=av; av2[0]=*((C_word*)lf[1209]+1); av2[1]=t1; av2[2]=t2; av2[3]=t3; tp(4,av2);}}} /* k29450 in chicken.gc#set-finalizer! in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in ... */ static void C_ccall f_29452(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29452,c,av);} /* library.scm:6097: ##sys#set-finalizer! */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[1209]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[1209]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; tp(4,av2);}} /* k29467 in chicken.gc#set-finalizer! in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in ... */ static void C_ccall f_29469(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_29469,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[1175]+1 /* (set! ##sys#pending-finalizers ...) */,t1); if(C_truep(C_i_debug_modep())){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29479,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29483,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* library.scm:6082: ##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:6097: ##sys#set-finalizer! */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[1209]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[1209]+1); av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; tp(4,av2);}}} /* k29477 in k29467 in chicken.gc#set-finalizer! in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_29479,c,av);} /* library.scm:6079: ##sys#print */ t2=*((C_word*)lf[866]+1);{ 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);}} /* k29481 in k29467 in chicken.gc#set-finalizer! in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_29483,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29487,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:6085: ##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);}} /* k29485 in k29481 in k29467 in chicken.gc#set-finalizer! in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in ... */ static void C_ccall f_29487(C_word c,C_word *av){ C_word tmp; C_word 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_29487,c,av);} /* library.scm:6080: string-append */ t2=*((C_word*)lf[416]+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[1211]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[1212]; av2[5]=t1; av2[6]=lf[1213]; ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}} /* k29497 in chicken.gc#set-finalizer! in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in ... */ static void C_ccall f_29499(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_29499,c,av);} /* library.scm:6096: ##sys#force-finalizers */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[957]); C_word *av2=av; av2[0]=*((C_word*)lf[957]+1); av2[1]=((C_word*)t0)[2]; tp(2,av2);}} /* k29507 in chicken.gc#set-finalizer! in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in ... */ static void C_ccall f_29509(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_29509,c,av);} /* library.scm:6090: ##sys#print */ t2=*((C_word*)lf[866]+1);{ 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 k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in ... */ 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=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_29513,c,av);} a=C_alloc(15); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29517,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[942])); t5=C_slot(C_fast_retrieve(lf[1175]),C_fix(0)); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29548,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_29647,a[2]=t6,tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29651,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* library.scm:6110: ##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_29548(2,av2);}}} else{ if(C_truep(t2)){ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=t2; f_29517(2,av2);}} else{ t4=C_eqp(((C_word*)((C_word*)t0)[2])[1],C_fast_retrieve(lf[942])); if(C_truep(t4)){ /* library.scm:6131: ##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[1176]; av2[4]=lf[1221]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ /* library.scm:6136: ##sys#thread-yield! */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[1168]); C_word *av2=av; av2[0]=*((C_word*)lf[1168]+1); av2[1]=t3; tp(2,av2);}}}}} /* k29515 in ##sys#run-pending-finalizers in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in ... */ static void C_ccall f_29517(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_29517,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:6138: 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:6139: ##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);}}}}} /* k29546 in ##sys#run-pending-finalizers in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in ... */ static void C_ccall f_29548(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_29548,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29551,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_29560,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=((C_word)li920),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_29560(t6,t2,C_fix(0));} /* k29549 in k29546 in ##sys#run-pending-finalizers in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in ... */ static void C_ccall f_29551(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_29551,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29554,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:6126: 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[1175]); av2[3]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k29552 in k29549 in k29546 in ##sys#run-pending-finalizers in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in ... */ static void C_ccall f_29554(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_29554,c,av);} t2=C_i_set_i_slot(C_fast_retrieve(lf[1175]),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_29517(2,av2);}} /* doloop6899 in k29546 in ##sys#run-pending-finalizers in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in ... */ static void C_fcall f_29560(C_word t0,C_word 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_29560,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_29573,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_29585,a[2]=t4,a[3]=((C_word)li919),tmp=(C_word)a,a+=4,tmp); /* library.scm:6122: 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);}}} /* k29571 in doloop6899 in k29546 in ##sys#run-pending-finalizers in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in ... */ static void C_ccall f_29573(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_29573,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29576,a[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:6121: g6906 */ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k29574 in k29571 in doloop6899 in k29546 in ##sys#run-pending-finalizers in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in ... */ static void C_ccall f_29576(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_29576,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_29560(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* a29584 in doloop6899 in k29546 in ##sys#run-pending-finalizers in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in ... */ 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=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_29585,c,av);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29591,a[2]=t2,a[3]=((C_word)li914),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29603,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word)li918),tmp=(C_word)a,a+=5,tmp); /* library.scm:6122: chicken.condition#with-exception-handler */ t5=C_fast_retrieve(lf[915]);{ 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);}} /* a29590 in a29584 in doloop6899 in k29546 in ##sys#run-pending-finalizers in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 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 *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_29591,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29597,a[2]=t2,a[3]=((C_word)li913),tmp=(C_word)a,a+=4,tmp); /* library.scm:6122: k6903 */ 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);}} /* a29596 in a29590 in a29584 in doloop6899 in k29546 in ##sys#run-pending-finalizers in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in ... */ static void C_ccall f_29597(C_word c,C_word *av){ C_word tmp; C_word 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_29597,c,av);} /* library.scm:6123: ##sys#show-exception-warning */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[1052]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[1052]+1); av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=lf[1216]; av2[4]=C_SCHEME_FALSE; tp(5,av2);}} /* a29602 in a29584 in doloop6899 in k29546 in ##sys#run-pending-finalizers in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in ... */ static void C_ccall f_29603(C_word c,C_word *av){ C_word tmp; 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_29603,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29609,a[2]=((C_word*)t0)[2],a[3]=((C_word)li915),tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29626,a[2]=((C_word*)t0)[3],a[3]=((C_word)li917),tmp=(C_word)a,a+=4,tmp); /* library.scm:6122: ##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);}} /* a29608 in a29602 in a29584 in doloop6899 in k29546 in ##sys#run-pending-finalizers in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in ... */ static void C_ccall f_29609(C_word c,C_word *av){ 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_29609,c,av);} t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); /* library.scm:6122: g6910 */ t3=C_slot(C_fast_retrieve(lf[1175]),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[1175]),((C_word*)t0)[2]); ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} /* a29625 in a29602 in a29584 in doloop6899 in k29546 in ##sys#run-pending-finalizers in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 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 *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +4,c,2)))){ C_save_and_reclaim((void*)f_29626,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_29632,a[2]=t2,a[3]=((C_word)li916),tmp=(C_word)a,a+=4,tmp); /* library.scm:6122: k6903 */ 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);}} /* a29631 in a29625 in a29602 in a29584 in doloop6899 in k29546 in ##sys#run-pending-finalizers in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 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 *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_29632,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);}} /* k29645 in ##sys#run-pending-finalizers in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_29647,c,av);} /* library.scm:6109: ##sys#print */ t2=*((C_word*)lf[866]+1);{ 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);}} /* k29649 in ##sys#run-pending-finalizers in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 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(4,c,2)))){ C_save_and_reclaim((void *)f_29651,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29655,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:6112: ##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);}} /* k29653 in k29649 in ##sys#run-pending-finalizers in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in ... */ static void C_ccall f_29655(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_29655,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29659,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:6115: ##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);}} /* k29657 in k29653 in k29649 in ##sys#run-pending-finalizers in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in ... */ static void C_ccall f_29659(C_word c,C_word *av){ C_word tmp; C_word 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_29659,c,av);} /* library.scm:6110: string-append */ t2=*((C_word*)lf[416]+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[1217]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[1218]; av2[5]=((C_word*)t0)[4]; av2[6]=lf[1219]; av2[7]=t1; av2[8]=lf[1220]; ((C_proc)(void*)(*((C_word*)t2+1)))(9,av2);}} /* k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in ... */ 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 t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_29680,c,av);} a=C_alloc(26); t2=C_mutate((C_word*)lf[958]+1 /* (set! chicken.gc#force-finalizers ...) */,t1); t3=C_mutate((C_word*)lf[957]+1 /* (set! ##sys#force-finalizers ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29682,a[2]=((C_word)li923),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[1222]+1 /* (set! chicken.gc#gc ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29710,a[2]=((C_word)li924),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[370]+1 /* (set! ##sys#list ...) */,*((C_word*)lf[42]+1)); t7=C_mutate((C_word*)lf[1223]+1 /* (set! ##sys#length ...) */,*((C_word*)lf[43]+1)); t8=C_mutate((C_word*)lf[1224]+1 /* (set! ##sys#cons ...) */,*((C_word*)lf[8]+1)); t9=C_mutate((C_word*)lf[256]+1 /* (set! ##sys#append ...) */,*((C_word*)lf[376]+1)); t10=C_mutate((C_word*)lf[1225]+1 /* (set! ##sys#vector ...) */,*((C_word*)lf[96]+1)); t11=C_mutate((C_word*)lf[1226]+1 /* (set! ##sys#apply ...) */,*((C_word*)lf[129]+1)); t12=C_mutate((C_word*)lf[1227]+1 /* (set! ##sys#values ...) */,*((C_word*)lf[130]+1)); t13=C_mutate((C_word*)lf[1228]+1 /* (set! ##sys#equal? ...) */,*((C_word*)lf[6]+1)); t14=C_mutate((C_word*)lf[1229]+1 /* (set! ##sys#car ...) */,*((C_word*)lf[9]+1)); t15=C_mutate((C_word*)lf[1230]+1 /* (set! ##sys#cdr ...) */,*((C_word*)lf[10]+1)); t16=C_mutate((C_word*)lf[1231]+1 /* (set! ##sys#pair? ...) */,*((C_word*)lf[7]+1)); t17=C_mutate((C_word*)lf[1232]+1 /* (set! ##sys#vector? ...) */,*((C_word*)lf[89]+1)); t18=C_mutate((C_word*)lf[1233]+1 /* (set! ##sys#vector->list ...) */,*((C_word*)lf[95]+1)); t19=C_mutate((C_word*)lf[1234]+1 /* (set! ##sys#vector-length ...) */,*((C_word*)lf[90]+1)); t20=C_mutate((C_word*)lf[1235]+1 /* (set! ##sys#vector-ref ...) */,*((C_word*)lf[91]+1)); t21=C_mutate((C_word*)lf[1236]+1 /* (set! ##sys#>= ...) */,*((C_word*)lf[75]+1)); t22=C_mutate((C_word*)lf[1237]+1 /* (set! ##sys#= ...) */,*((C_word*)lf[72]+1)); t23=C_mutate((C_word*)lf[1238]+1 /* (set! ##sys#+ ...) */,*((C_word*)lf[64]+1)); t24=C_mutate((C_word*)lf[1239]+1 /* (set! ##sys#eq? ...) */,*((C_word*)lf[4]+1)); t25=C_mutate((C_word*)lf[1240]+1 /* (set! ##sys#eqv? ...) */,*((C_word*)lf[5]+1)); t26=C_mutate((C_word*)lf[1241]+1 /* (set! ##sys#list? ...) */,*((C_word*)lf[55]+1)); t27=C_mutate((C_word*)lf[1242]+1 /* (set! ##sys#null? ...) */,*((C_word*)lf[41]+1)); t28=C_mutate((C_word*)lf[1243]+1 /* (set! ##sys#map-n ...) */,*((C_word*)lf[171]+1)); t29=C_mutate((C_word*)lf[1244]+1 /* (set! ##sys#make-locative ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29753,a[2]=((C_word)li925),tmp=(C_word)a,a+=3,tmp)); t30=C_a_i_provide(&a,1,lf[1257]); t31=C_mutate((C_word*)lf[1258]+1 /* (set! chicken.plist#put! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30017,a[2]=((C_word)li926),tmp=(C_word)a,a+=3,tmp)); t32=C_mutate((C_word*)lf[1260]+1 /* (set! chicken.plist#get ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30023,a[2]=((C_word)li927),tmp=(C_word)a,a+=3,tmp)); t33=C_mutate((C_word*)lf[1262]+1 /* (set! ##sys#put! ...) */,C_fast_retrieve(lf[1258])); t34=C_mutate((C_word*)lf[1263]+1 /* (set! ##sys#get ...) */,C_fast_retrieve(lf[1260])); t35=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30042,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:6275: 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[1260]); av2[3]=C_fast_retrieve(lf[1258]); ((C_proc)(void*)(*((C_word*)t36+1)))(4,av2);}} /* ##sys#force-finalizers in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in ... */ static void C_ccall f_29682(C_word c,C_word *av){ C_word tmp; C_word t0=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_29682,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_29688,a[2]=t3,a[3]=((C_word)li922),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_29688(t5,t1);} /* loop in ##sys#force-finalizers in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in ... */ static void C_fcall f_29688(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_29688,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29692,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:6145: ##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);}} /* k29690 in loop in ##sys#force-finalizers in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in ... */ static void C_ccall f_29692(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_29692,c,av);} a=C_alloc(4); t2=C_slot(C_fast_retrieve(lf[1175]),C_fix(0)); if(C_truep(C_fixnum_greaterp(t2,C_fix(0)))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29701,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:6147: ##sys#run-pending-finalizers */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[1176]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[1176]+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);}}} /* k29699 in k29690 in loop in ##sys#force-finalizers in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in ... */ static void C_ccall f_29701(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_29701,c,av);} /* library.scm:6148: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_29688(t2,((C_word*)t0)[3]);} /* chicken.gc#gc in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 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_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +0,c,2)))){ C_save_and_reclaim((void*)f_29710,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:6154: ##sys#force-finalizers */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[957]); C_word *av2=av; av2[0]=*((C_word*)lf[957]+1); av2[1]=t1; tp(2,av2);}} else{ /* library.scm:6155: ##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:6155: ##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 k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in ... */ static void C_ccall f_29753(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_29753,c,av);} a=C_alloc(6); if(C_truep(C_immp(t2))){ /* library.scm:6188: ##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[1245]; 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_29775,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* library.scm:6190: ##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_29788,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:6197: ##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[1246]); if(C_truep(t10)){ t11=C_slot(t2,C_fix(1)); t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29813,a[2]=t11,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:6203: ##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[1247]); if(C_truep(t11)){ t12=C_slot(t2,C_fix(1)); t13=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29829,a[2]=t1,a[3]=t12,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* library.scm:6207: ##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[1248]); if(C_truep(t12)){ t13=C_slot(t2,C_fix(1)); t14=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29845,a[2]=t13,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:6211: ##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[1249]); if(C_truep(t13)){ t14=C_slot(t2,C_fix(1)); t15=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29861,a[2]=t1,a[3]=t14,a[4]=t3,a[5]=t4,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]=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[1250]); if(C_truep(t14)){ t15=C_slot(t2,C_fix(1)); t16=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29877,a[2]=t15,a[3]=t3,a[4]=t4,a[5]=t1,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]=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[1251]); if(C_truep(t15)){ t16=C_slot(t2,C_fix(1)); t17=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29893,a[2]=t1,a[3]=t16,a[4]=t3,a[5]=t4,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]=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[1252]); if(C_truep(t16)){ t17=C_slot(t2,C_fix(1)); t18=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29909,a[2]=t17,a[3]=t3,a[4]=t4,a[5]=t1,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]=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[1253]); if(C_truep(t17)){ t18=C_slot(t2,C_fix(1)); t19=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29925,a[2]=t1,a[3]=t18,a[4]=t3,a[5]=t4,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]=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[1254]); if(C_truep(t18)){ t19=C_slot(t2,C_fix(1)); t20=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29941,a[2]=t19,a[3]=t3,a[4]=t4,a[5]=t1,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]=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[1255]); if(C_truep(t19)){ t20=C_slot(t2,C_fix(1)); t21=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29957,a[2]=t1,a[3]=t20,a[4]=t3,a[5]=t4,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]=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_29964,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: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]=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_30005,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:6246: ##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:6249: ##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[1256]; av2[5]=t2; ((C_proc)(void*)(*((C_word*)t9+1)))(6,av2);}}}}}}} /* k29773 in ##sys#make-locative in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in ... */ static void C_ccall f_29775(C_word c,C_word *av){ C_word tmp; 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_29775,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);}} /* k29786 in ##sys#make-locative in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_29788,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);}} /* k29811 in ##sys#make-locative in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in ... */ static void C_ccall f_29813(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_29813,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);}} /* k29827 in ##sys#make-locative in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in ... */ static void C_ccall f_29829(C_word c,C_word *av){ C_word tmp; 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_29829,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);}} /* k29843 in ##sys#make-locative in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in ... */ static void C_ccall f_29845(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_29845,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);}} /* k29859 in ##sys#make-locative in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in ... */ static void C_ccall f_29861(C_word c,C_word *av){ C_word tmp; 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_29861,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);}} /* k29875 in ##sys#make-locative in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in ... */ static void C_ccall f_29877(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_29877,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);}} /* k29891 in ##sys#make-locative in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in ... */ static void C_ccall f_29893(C_word c,C_word *av){ C_word tmp; 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_29893,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);}} /* k29907 in ##sys#make-locative in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in ... */ static void C_ccall f_29909(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_29909,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);}} /* k29923 in ##sys#make-locative in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in ... */ static void C_ccall f_29925(C_word c,C_word *av){ C_word tmp; 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_29925,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);}} /* k29939 in ##sys#make-locative in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in ... */ static void C_ccall f_29941(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_29941,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);}} /* k29955 in ##sys#make-locative in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in ... */ static void C_ccall f_29957(C_word c,C_word *av){ C_word tmp; 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_29957,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);}} /* k29962 in ##sys#make-locative in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in ... */ static void C_ccall f_29964(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_29964,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);}} /* k30003 in ##sys#make-locative in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in ... */ static void C_ccall f_30005(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_30005,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 k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in ... */ static void C_ccall f_30017(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_30017,c,av);} a=C_alloc(8); t5=C_i_check_symbol_2(t2,lf[1259]); 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 k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in ... */ static void C_ccall f_30023(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_30023,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[1261]); 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);}} /* k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 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 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_30042,c,av);} a=C_alloc(12); t2=C_mutate((C_word*)lf[1260]+1 /* (set! chicken.plist#get ...) */,t1); t3=C_mutate((C_word*)lf[1264]+1 /* (set! chicken.plist#remprop! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30044,a[2]=((C_word)li929),tmp=(C_word)a,a+=3,tmp)); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30113,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31213,a[2]=((C_word)li968),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31222,a[2]=((C_word)li969),tmp=(C_word)a,a+=3,tmp); /* library.scm:6295: 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[1365]; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} /* chicken.plist#remprop! in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in ... */ 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=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_30044,c,av);} a=C_alloc(5); t4=C_i_check_symbol_2(t2,lf[1265]); t5=C_slot(t2,C_fix(2)); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_30067,a[2]=t3,a[3]=t2,a[4]=((C_word)li928),tmp=(C_word)a,a+=5,tmp); t7=( f_30067(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 k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in ... */ static C_word C_fcall f_30067(C_word t0,C_word t1,C_word t2){ C_word 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);}} /* k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in ... */ static void C_ccall f_30113(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_30113,c,av);} a=C_alloc(29); t2=C_mutate((C_word*)lf[1266]+1 /* (set! chicken.plist#symbol-plist ...) */,t1); t3=C_mutate((C_word*)lf[1267]+1 /* (set! chicken.plist#get-properties ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30115,a[2]=((C_word)li931),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[1269]+1 /* (set! ##sys#display-times ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30178,a[2]=((C_word)li935),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[960]+1 /* (set! ##sys#dump-heap-state ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_dump_heap_state,a[2]=((C_word)li936),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[1285]+1 /* (set! ##sys#filter-heap-objects ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_filter_heap_objects,a[2]=((C_word)li937),tmp=(C_word)a,a+=3,tmp)); t7=C_a_i_provide(&a,1,lf[1286]); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30414,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)li967),tmp=(C_word)a,a+=3,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31211,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* library.scm:6401: g7169 */ 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 k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in ... */ static void C_ccall f_30115(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_30115,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[1268]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_30122,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_30122(t9,t8);} else{ t7=t6; f_30122(t7,C_SCHEME_UNDEFINED);}} /* k30120 in chicken.plist#get-properties in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in ... */ static void C_fcall f_30122(C_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_30122,2,t0,t1);} a=C_alloc(7); t2=C_i_check_list_2(((C_word*)((C_word*)t0)[2])[1],lf[1268]); 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_30134,a[2]=((C_word*)t0)[2],a[3]=t5,a[4]=((C_word)li930),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_30134(t7,((C_word*)t0)[4],t3);} /* loop in k30120 in chicken.plist#get-properties in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in ... */ static void C_fcall f_30134(C_word t0,C_word t1,C_word 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_30134,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ /* library.scm:6319: 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:6324: 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:6325: loop */ t7=t1; t8=t5; t1=t7; t2=t8; goto loop;}}} /* ##sys#display-times in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in ... */ static void C_ccall f_30178(C_word c,C_word *av){ C_word tmp; C_word 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_30178,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_30193,a[2]=((C_word)li932),tmp=(C_word)a,a+=3,tmp)); t10=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30207,a[2]=((C_word)li933),tmp=(C_word)a,a+=3,tmp)); t11=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_30229,a[2]=t4,a[3]=t6,a[4]=((C_word)li934),tmp=(C_word)a,a+=5,tmp)); t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_30305,a[2]=t2,a[3]=t1,a[4]=t8,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* library.scm:6347: ##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 k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in ... */ static void C_fcall f_30193(C_word 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_30193,2,t1,t2);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30201,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_zerop(t2))){ /* library.scm:6336: ##sys#print */ t4=*((C_word*)lf[866]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t1; av2[2]=lf[1270]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ /* library.scm:6336: ##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);}}} /* k30199 in pnum in ##sys#display-times in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in ... */ static void C_ccall f_30201(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_30201,c,av);} /* library.scm:6336: ##sys#print */ t2=*((C_word*)lf[866]+1);{ 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 k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in ... */ static void C_fcall f_30207(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_30207,3,t1,t2,t3);} a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30215,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30227,a[2]=t2,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* library.scm:6338: 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);}} /* k30213 in round-to in ##sys#display-times in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in ... */ static void C_ccall f_30215(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_30215,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30219,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:6338: 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[1271]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k30217 in k30213 in round-to in ##sys#display-times in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in ... */ static void C_ccall f_30219(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_30219,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);}} /* k30225 in round-to in ##sys#display-times in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in ... */ static void C_ccall f_30227(C_word c,C_word *av){ C_word tmp; C_word t0=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_30227,c,av);} a=C_alloc(33); t2=C_s_a_i_times(&a,2,((C_word*)t0)[2],t1); /* library.scm:6338: 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 k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in ... */ static void C_fcall f_30229(C_word 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_30229,3,t0,t1,t2);} a=C_alloc(11); if(C_truep(C_i_greaterp(t2,lf[1272]))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30239,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30246,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_30250,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[1272]; 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_30261,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30268,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_30272,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_30283,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30290,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_30294,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_30299,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:6346: pnum */ f_30193(t3,t2);}}}} /* k30237 in pmem in ##sys#display-times in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in ... */ static void C_ccall f_30239(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_30239,c,av);} /* library.scm:6333: ##sys#print */ t2=*((C_word*)lf[866]+1);{ 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[1273]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k30244 in pmem in ##sys#display-times in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in ... */ static void C_ccall f_30246(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_30246,c,av);} /* library.scm:6341: pnum */ f_30193(((C_word*)t0)[3],t1);} /* k30248 in pmem in ##sys#display-times in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in ... */ static void C_ccall f_30250(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_30250,c,av);} /* library.scm:6341: round-to */ f_30207(((C_word*)t0)[3],t1,C_fix(2));} /* k30259 in pmem in ##sys#display-times in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in ... */ static void C_ccall f_30261(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_30261,c,av);} /* library.scm:6333: ##sys#print */ t2=*((C_word*)lf[866]+1);{ 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);}} /* k30266 in pmem in ##sys#display-times in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in ... */ static void C_ccall f_30268(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_30268,c,av);} /* library.scm:6343: pnum */ f_30193(((C_word*)t0)[3],t1);} /* k30270 in pmem in ##sys#display-times in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in ... */ static void C_ccall f_30272(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_30272,c,av);} /* library.scm:6343: round-to */ f_30207(((C_word*)t0)[3],t1,C_fix(2));} /* k30281 in pmem in ##sys#display-times in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in ... */ static void C_ccall f_30283(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_30283,c,av);} /* library.scm:6333: ##sys#print */ t2=*((C_word*)lf[866]+1);{ 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);}} /* k30288 in pmem in ##sys#display-times in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in ... */ static void C_ccall f_30290(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_30290,c,av);} /* library.scm:6345: pnum */ f_30193(((C_word*)t0)[3],t1);} /* k30292 in pmem in ##sys#display-times in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in ... */ static void C_ccall f_30294(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_30294,c,av);} /* library.scm:6345: round-to */ f_30207(((C_word*)t0)[3],t1,C_fix(2));} /* k30297 in pmem in ##sys#display-times in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in ... */ static void C_ccall f_30299(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_30299,c,av);} /* library.scm:6333: ##sys#print */ t2=*((C_word*)lf[866]+1);{ 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);}} /* k30303 in ##sys#display-times in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 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(6,c,2)))){ C_save_and_reclaim((void *)f_30305,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_30308,a[2]=((C_word*)t0)[2],a[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:6348: pnum */ f_30193(t2,C_slot(((C_word*)t0)[2],C_fix(0)));} /* k30306 in k30303 in ##sys#display-times in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in ... */ static void C_ccall f_30308(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_30308,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_30311,a[2]=((C_word*)t0)[2],a[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:6333: ##sys#print */ t3=*((C_word*)lf[866]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[1284]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k30309 in k30306 in k30303 in ##sys#display-times in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in ... */ static void C_ccall f_30311(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_30311,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_30317,a[2]=((C_word*)t0)[2],a[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_30398,a[2]=t3,a[3]=((C_word*)t0)[5],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:6333: ##sys#print */ t5=*((C_word*)lf[866]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t4; av2[2]=lf[1283]; 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_30317(2,av2);}}} /* k30315 in k30309 in k30306 in k30303 in ##sys#display-times in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 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 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_30317,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_30326,a[2]=((C_word*)t0)[2],a[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_30380,a[2]=t4,a[3]=((C_word*)t0)[5],a[4]=t3,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* library.scm:6333: ##sys#print */ t6=*((C_word*)lf[866]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t5; av2[2]=lf[1281]; 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_30326(2,av2);}}} /* k30324 in k30315 in k30309 in k30306 in k30303 in ##sys#display-times in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in ... */ static void C_ccall f_30326(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_30326,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_30335,a[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_30359,a[2]=t4,a[3]=((C_word*)t0)[5],a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* library.scm:6333: ##sys#print */ t8=*((C_word*)lf[866]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t8; av2[1]=t7; av2[2]=lf[1279]; 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_30335(2,av2);}}} /* k30333 in k30324 in k30315 in k30309 in k30306 in k30303 in ##sys#display-times in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in ... */ static void C_ccall f_30335(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_30335,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_30341,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:6333: ##sys#print */ t4=*((C_word*)lf[866]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[1277]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k30339 in k30333 in k30324 in k30315 in k30309 in k30306 in k30303 in ##sys#display-times in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in ... */ static void C_ccall f_30341(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_30341,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30344,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:6373: pmem */ t3=((C_word*)((C_word*)t0)[3])[1]; f_30229(t3,t2,((C_word*)t0)[4]);} /* k30342 in k30339 in k30333 in k30324 in k30315 in k30309 in k30306 in k30303 in ##sys#display-times in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in ... */ static void C_ccall f_30344(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_30344,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30347,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:6374: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[862]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[862]+1); av2[1]=t2; av2[2]=C_make_character(10); av2[3]=*((C_word*)lf[715]+1); tp(4,av2);}} /* k30345 in k30342 in k30339 in k30333 in k30324 in k30315 in k30309 in k30306 in k30303 in ##sys#display-times in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in ... */ static void C_ccall f_30347(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_30347,c,av);} /* library.scm:6375: ##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);}} /* k30357 in k30324 in k30315 in k30309 in k30306 in k30303 in ##sys#display-times in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in ... */ static void C_ccall f_30359(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_30359,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_30362,a[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:6367: pnum */ f_30193(t2,((C_word*)t0)[5]);} /* k30360 in k30357 in k30324 in k30315 in k30309 in k30306 in k30303 in ##sys#display-times in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in ... */ static void C_ccall f_30362(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_30362,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_30365,a[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:6334: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[862]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[862]+1); av2[1]=t2; av2[2]=C_make_character(47); av2[3]=*((C_word*)lf[715]+1); tp(4,av2);}} /* k30363 in k30360 in k30357 in k30324 in k30315 in k30309 in k30306 in k30303 in ##sys#display-times in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in ... */ static void C_ccall f_30365(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_30365,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30368,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:6369: pnum */ f_30193(t2,((C_word*)t0)[4]);} /* k30366 in k30363 in k30360 in k30357 in k30324 in k30315 in k30309 in k30306 in k30303 in ##sys#display-times in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 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,4)))){ C_save_and_reclaim((void *)f_30368,c,av);} /* library.scm:6333: ##sys#print */ t2=*((C_word*)lf[866]+1);{ 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[1278]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k30378 in k30315 in k30309 in k30306 in k30303 in ##sys#display-times in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in ... */ static void C_ccall f_30380(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_30380,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_30383,a[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:6359: pnum */ f_30193(t2,((C_word*)t0)[5]);} /* k30381 in k30378 in k30315 in k30309 in k30306 in k30303 in ##sys#display-times in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 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(5,c,3)))){ C_save_and_reclaim((void *)f_30383,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_30386,a[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:6334: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[862]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[862]+1); av2[1]=t2; av2[2]=C_make_character(47); av2[3]=*((C_word*)lf[715]+1); tp(4,av2);}} /* k30384 in k30381 in k30378 in k30315 in k30309 in k30306 in k30303 in ##sys#display-times in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 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(3,c,2)))){ C_save_and_reclaim((void *)f_30386,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30389,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:6361: pnum */ f_30193(t2,((C_word*)t0)[4]);} /* k30387 in k30384 in k30381 in k30378 in k30315 in k30309 in k30306 in k30303 in ##sys#display-times in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_30389,c,av);} /* library.scm:6333: ##sys#print */ t2=*((C_word*)lf[866]+1);{ 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[1280]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k30396 in k30309 in k30306 in k30303 in ##sys#display-times in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in ... */ static void C_ccall f_30398(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_30398,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30401,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:6353: pnum */ f_30193(t2,((C_word*)t0)[4]);} /* k30399 in k30396 in k30309 in k30306 in k30303 in ##sys#display-times in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in ... */ static void C_ccall f_30401(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_30401,c,av);} /* library.scm:6333: ##sys#print */ t2=*((C_word*)lf[866]+1);{ 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[1282]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in ... */ static void C_ccall f_30414(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_30414,c,av);} a=C_alloc(13); t2=C_mutate((C_word*)lf[1287]+1 /* (set! chicken.platform#software-type ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30415,a[2]=t1,a[3]=((C_word)li938),tmp=(C_word)a,a+=4,tmp)); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30420,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)li966),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31207,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* library.scm:6405: g7173 */ 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 k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in ... */ static void C_ccall f_30415(C_word c,C_word *av){ C_word tmp; C_word 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_30415,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);}} /* k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in ... */ static void C_ccall f_30420(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_30420,c,av);} a=C_alloc(13); t2=C_mutate((C_word*)lf[1288]+1 /* (set! chicken.platform#machine-type ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30421,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_30426,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)li965),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31203,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* library.scm:6409: g7177 */ 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 k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in ... */ static void C_ccall f_30421(C_word c,C_word *av){ C_word tmp; C_word 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_30421,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);}} /* k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in ... */ static void C_ccall f_30426(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_30426,c,av);} a=C_alloc(13); t2=C_mutate((C_word*)lf[1289]+1 /* (set! chicken.platform#machine-byte-order ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30427,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_30432,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)li964),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31199,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* library.scm:6413: g7181 */ 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 k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in ... */ static void C_ccall f_30427(C_word c,C_word *av){ C_word tmp; C_word 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_30427,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);}} /* k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in ... */ static void C_ccall f_30432(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_30432,c,av);} a=C_alloc(13); t2=C_mutate((C_word*)lf[1290]+1 /* (set! chicken.platform#software-version ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30433,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_30438,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)li963),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31195,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* library.scm:6417: g7185 */ 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 k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in ... */ static void C_ccall f_30433(C_word c,C_word *av){ C_word tmp; C_word 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_30433,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);}} /* k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in ... */ static void C_ccall f_30438(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_30438,c,av);} a=C_alloc(10); t2=C_mutate((C_word*)lf[1291]+1 /* (set! chicken.platform#build-platform ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30439,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_30444,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31191,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* library.scm:6421: software-type */ t5=C_fast_retrieve(lf[1287]);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* chicken.platform#build-platform in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in ... */ static void C_ccall f_30439(C_word c,C_word *av){ C_word tmp; C_word 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_30439,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);}} /* k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in ... */ static void C_fcall f_30444(C_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_30444,2,t0,t1);} a=C_alloc(21); t2=C_set_block_item(lf[1292] /* ##sys#windows-platform */,0,t1); t3=C_mutate((C_word*)lf[1293]+1 /* (set! chicken.platform#chicken-version ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30446,a[2]=((C_word)li944),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_30585,a[2]=((C_word)li945),tmp=(C_word)a,a+=3,tmp)); t5=(C_truep(C_fast_retrieve(lf[1292]))?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_30607,a[2]=t8,a[3]=((C_word)li947),tmp=(C_word)a,a+=4,tmp)); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30697,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31109,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 k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 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 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_30446,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_30507,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30577,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* library.scm:6438: feature? */ t6=C_fast_retrieve(lf[1321]);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=lf[1326]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t4=C_fast_retrieve(lf[1295]); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_fast_retrieve(lf[1295]); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k30454 in k30516 in k30512 in k30505 in chicken.platform#chicken-version in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in ... */ static void C_ccall f_30456(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_30456,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30459,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:6428: software-type */ t3=C_fast_retrieve(lf[1287]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k30457 in k30454 in k30516 in k30512 in k30505 in chicken.platform#chicken-version in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in ... */ static void C_ccall f_30459(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_30459,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_30462,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:6429: software-version */ t3=C_fast_retrieve(lf[1290]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k30460 in k30457 in k30454 in k30516 in k30512 in k30505 in chicken.platform#chicken-version in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in ... */ static void C_ccall f_30462(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_30462,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_30465,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:6430: machine-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);}} /* k30463 in k30460 in k30457 in k30454 in k30516 in k30512 in k30505 in chicken.platform#chicken-version in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in ... */ static void C_ccall f_30465(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_30465,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30467,a[2]=((C_word)li943),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_30489,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:6435: str */ f_30467(t3,((C_word*)t0)[5]);} /* str in k30463 in k30460 in k30457 in k30454 in k30516 in k30512 in k30505 in chicken.platform#chicken-version in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in ... */ static void C_fcall f_30467(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_30467,2,t1,t2);} a=C_alloc(3); t3=C_eqp(lf[1300],t2); if(C_truep(t3)){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=lf[1301]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30481,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:6434: 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);}}} /* k30479 in str in k30463 in k30460 in k30457 in k30454 in k30516 in k30512 in k30505 in chicken.platform#chicken-version in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in ... */ static void C_ccall f_30481(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_30481,c,av);} /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[415]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[415]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[1302]; tp(4,av2);}} /* k30487 in k30463 in k30460 in k30457 in k30454 in k30516 in k30512 in k30505 in chicken.platform#chicken-version in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in ... */ static void C_ccall f_30489(C_word c,C_word *av){ C_word tmp; C_word t0=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_30489,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_30493,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:6435: str */ f_30467(t2,((C_word*)t0)[6]);} /* k30491 in k30487 in k30463 in k30460 in k30457 in k30454 in k30516 in k30512 in k30505 in chicken.platform#chicken-version in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_30493,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_30497,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:6435: str */ f_30467(t2,((C_word*)t0)[6]);} /* k30495 in k30491 in k30487 in k30463 in k30460 in k30457 in k30454 in k30516 in k30512 in k30505 in chicken.platform#chicken-version in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in ... */ static void C_ccall f_30497(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_30497,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_30501,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:6435: ##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);}} /* k30499 in k30495 in k30491 in k30487 in k30463 in k30460 in k30457 in k30454 in k30516 in k30512 in k30505 in chicken.platform#chicken-version in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in ... */ static void C_ccall f_30501(C_word c,C_word *av){ C_word tmp; C_word 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_30501,c,av);} /* library.scm:6435: scheme#string-append */ t2=*((C_word*)lf[416]+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);}} /* k30505 in chicken.platform#chicken-version in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in ... */ static void C_ccall f_30507(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_30507,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30514,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fast_retrieve(lf[1307]))){ /* library.scm:6445: scheme#string-append */ t3=*((C_word*)lf[416]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[1308]; av2[3]=C_fast_retrieve(lf[1307]); av2[4]=lf[1309]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=lf[1310]; f_30514(2,av2);}}} /* k30512 in k30505 in chicken.platform#chicken-version in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in ... */ static void C_ccall f_30514(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_30514,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_30518,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[1303]))){ /* library.scm:6446: scheme#string-append */ t3=*((C_word*)lf[416]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[1304]; av2[3]=C_fast_retrieve(lf[1303]); av2[4]=lf[1305]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=lf[1306]; f_30518(2,av2);}}} /* k30516 in k30512 in k30505 in chicken.platform#chicken-version in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in ... */ static void C_ccall f_30518(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_30518,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_30522,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_30456,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* library.scm:6427: build-platform */ 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);}} /* k30520 in k30516 in k30512 in k30505 in chicken.platform#chicken-version in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in ... */ static void C_ccall f_30522(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_30522,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_30526,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:6443: scheme#string-append */ t5=*((C_word*)lf[416]+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[1294]; av2[3]=C_fast_retrieve(lf[1295]); av2[4]=((C_word*)t0)[3]; av2[5]=((C_word*)t0)[4]; av2[6]=lf[1296]; av2[7]=t1; av2[8]=lf[1297]; ((C_proc)(void*)(*((C_word*)t5+1)))(9,av2);}} else{ /* library.scm:6451: scheme#string-append */ t5=*((C_word*)lf[416]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t2; av2[2]=lf[1298]; av2[3]=((C_word*)t0)[5]; av2[4]=lf[1299]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}} /* k30524 in k30520 in k30516 in k30512 in k30505 in chicken.platform#chicken-version in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in ... */ static void C_ccall f_30526(C_word c,C_word *av){ C_word tmp; C_word 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_30526,c,av);} /* library.scm:6443: scheme#string-append */ t2=*((C_word*)lf[416]+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[1294]; av2[3]=C_fast_retrieve(lf[1295]); av2[4]=((C_word*)t0)[3]; av2[5]=((C_word*)t0)[4]; av2[6]=lf[1296]; av2[7]=((C_word*)t0)[5]; av2[8]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(9,av2);}} /* k30563 in k30566 in k30569 in k30572 in k30575 in chicken.platform#chicken-version in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in ... */ static void C_ccall f_30565(C_word c,C_word *av){ C_word tmp; C_word 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_30565,c,av);} if(C_truep(t1)){ /* library.scm:6437: scheme#string-append */ t2=*((C_word*)lf[416]+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]=lf[1319]; ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}} else{ /* library.scm:6437: scheme#string-append */ t2=*((C_word*)lf[416]+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]=lf[1320]; ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}}} /* k30566 in k30569 in k30572 in k30575 in chicken.platform#chicken-version in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in ... */ static void C_ccall f_30568(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_30568,c,av);} a=C_alloc(7); t2=(C_truep(t1)?lf[1317]:lf[1318]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_30565,a[2]=((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:6442: feature? */ t4=C_fast_retrieve(lf[1321]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[1322]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k30569 in k30572 in k30575 in chicken.platform#chicken-version in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 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 t4; 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=(C_truep(t1)?lf[1315]:lf[1316]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_30568,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:6441: feature? */ t4=C_fast_retrieve(lf[1321]);{ 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);}} /* k30572 in k30575 in chicken.platform#chicken-version in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in ... */ static void C_ccall f_30574(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_30574,c,av);} a=C_alloc(5); t2=(C_truep(t1)?lf[1313]:lf[1314]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_30571,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:6440: feature? */ t4=C_fast_retrieve(lf[1321]);{ 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);}} /* k30575 in chicken.platform#chicken-version in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in ... */ static void C_ccall f_30577(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_30577,c,av);} a=C_alloc(4); t2=(C_truep(t1)?lf[1311]:lf[1312]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30574,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:6439: feature? */ t4=C_fast_retrieve(lf[1321]);{ 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 k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 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!=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_30585,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30589,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:6461: chicken.process-context#get-environment-variable */ t3=C_fast_retrieve(lf[1194]);{ 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);}} /* k30587 in chicken.platform#chicken-home in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in ... */ static void C_ccall f_30589(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_30589,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30592,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ /* library.scm:6462: scheme#string-append */ t3=*((C_word*)lf[416]+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);}}} /* k30590 in k30587 in chicken.platform#chicken-home in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_30592,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 k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in ... */ static void C_ccall f_30607(C_word c,C_word *av){ C_word tmp; C_word 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_30607,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_30629,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_30635,a[2]=t4,a[3]=t2,a[4]=t7,a[5]=((C_word)li946),tmp=(C_word)a,a+=6,tmp)); t9=((C_word*)t7)[1]; f_30635(t9,t5,C_fix(0),C_fix(0));}}} /* k30627 in ##sys#split-path in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in ... */ static void C_ccall f_30629(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_30629,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 k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in ... */ static void C_fcall f_30635(C_word 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_30635,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_30655,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:6480: scheme#substring */ t6=*((C_word*)lf[396]+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_30670,a[2]=t1,a[3]=((C_word*)t0)[4],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:6483: scheme#substring */ t7=*((C_word*)lf[396]+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:6487: loop */ t8=t1; t9=t2; t10=C_fixnum_plus(t3,C_fix(1)); t1=t8; t2=t9; t3=t10; goto loop;}}} /* k30653 in loop in ##sys#split-path in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in ... */ static void C_ccall f_30655(C_word c,C_word *av){ C_word tmp; 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_30655,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);}} /* k30668 in loop in ##sys#split-path in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in ... */ static void C_ccall f_30670(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_30670,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30674,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:6484: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_30635(t3,t2,C_fixnum_plus(((C_word*)t0)[4],C_fix(1)),C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* k30672 in k30668 in loop in ##sys#split-path in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in ... */ static void C_ccall f_30674(C_word c,C_word *av){ C_word tmp; 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_30674,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);}} /* k30695 in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in ... */ static void C_ccall f_30697(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_30697,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_30701,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31093,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);}} /* k30699 in k30695 in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in ... */ static void C_ccall f_30701(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_30701,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_30718,a[2]=((C_word)li948),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_30752,a[2]=((C_word)li949),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30770,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_31089,a[2]=t5,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* library.scm:6538: software-type */ t8=C_fast_retrieve(lf[1287]);{ C_word *av2=av; av2[0]=t8; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} /* chicken.platform#->feature-id in k30699 in k30695 in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in ... */ static void C_ccall f_30718(C_word c,C_word *av){ C_word tmp; C_word 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_30718,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30725,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:6523: 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);}} /* k30723 in chicken.platform#->feature-id in k30699 in k30695 in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in ... */ static void C_ccall f_30725(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_30725,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:6524: 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_30747,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:6525: ##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);}}}}} /* k30745 in k30723 in chicken.platform#->feature-id in k30699 in k30695 in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in ... */ static void C_ccall f_30747(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_30747,c,av);} /* library.scm:6525: 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 k30699 in k30695 in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in ... */ static void C_fcall f_30752(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_30752,2,t1,t2);} a=C_alloc(3); t3=C_eqp(lf[1300],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_30767,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:6537: ->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_30718(3,av2);}}} /* k30765 in check in k30699 in k30695 in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in ... */ static void C_ccall f_30767(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_30767,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);}} /* k30768 in k30699 in k30695 in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in ... */ static void C_ccall f_30770(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_30770,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30773,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_31085,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:6539: software-version */ 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);}} /* k30771 in k30768 in k30699 in k30695 in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_30773,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30776,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_31081,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:6540: build-platform */ 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);}} /* k30774 in k30771 in k30768 in k30699 in k30695 in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in ... */ static void C_ccall f_30776(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_30776,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30779,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_31077,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:6541: machine-type */ t4=C_fast_retrieve(lf[1288]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k30777 in k30774 in k30771 in k30768 in k30699 in k30695 in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in ... */ static void C_ccall f_30779(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_30779,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30782,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_31073,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:6542: machine-byte-order */ 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);}} /* k30780 in k30777 in k30774 in k30771 in k30768 in k30699 in k30695 in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in ... */ static void C_ccall f_30782(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_30782,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30785,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[1325],C_fast_retrieve(lf[1337])); t4=C_mutate((C_word*)lf[1337]+1 /* (set! ##sys#features ...) */,t3); t5=t2; f_30785(t5,t4);} else{ t3=t2; f_30785(t3,C_SCHEME_UNDEFINED);}} /* k30783 in k30780 in k30777 in k30774 in k30771 in k30768 in k30699 in k30695 in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in ... */ static void C_fcall f_30785(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_30785,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30788,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[1324],C_fast_retrieve(lf[1337])); t4=C_mutate((C_word*)lf[1337]+1 /* (set! ##sys#features ...) */,t3); t5=t2; f_30788(t5,t4);} else{ t3=t2; f_30788(t3,C_SCHEME_UNDEFINED);}} /* k30786 in k30783 in k30780 in k30777 in k30774 in k30771 in k30768 in k30699 in k30695 in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in ... */ static void C_fcall f_30788(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_30788,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30791,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[1323],C_fast_retrieve(lf[1337])); t4=C_mutate((C_word*)lf[1337]+1 /* (set! ##sys#features ...) */,t3); t5=t2; f_30791(t5,t4);} else{ t3=t2; f_30791(t3,C_SCHEME_UNDEFINED);}} /* k30789 in k30786 in k30783 in k30780 in k30777 in k30774 in k30771 in k30768 in k30699 in k30695 in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in ... */ static void C_fcall f_30791(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_30791,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30794,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[1322],C_fast_retrieve(lf[1337])); t4=C_mutate((C_word*)lf[1337]+1 /* (set! ##sys#features ...) */,t3); t5=t2; f_30794(t5,t4);} else{ t3=t2; f_30794(t3,C_SCHEME_UNDEFINED);}} /* k30792 in k30789 in k30786 in k30783 in k30780 in k30777 in k30774 in k30771 in k30768 in k30699 in k30695 in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in ... */ static void C_fcall f_30794(C_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_30794,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30797,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_fix((C_word)C_WORD_SIZE); t4=C_eqp(t3,C_fix(64)); if(C_truep(t4)){ t5=C_a_i_cons(&a,2,lf[1326],C_fast_retrieve(lf[1337])); t6=C_mutate((C_word*)lf[1337]+1 /* (set! ##sys#features ...) */,t5); t7=t2; f_30797(t7,t6);} else{ t5=t2; f_30797(t5,C_SCHEME_UNDEFINED);}} /* k30795 in k30792 in k30789 in k30786 in k30783 in k30780 in k30777 in k30774 in k30771 in k30768 in k30699 in k30695 in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in ... */ static void C_fcall f_30797(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,2)))){ C_save_and_reclaim_args((void *)trf_30797,2,t0,t1);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30801,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_fix((C_word)C_MAJOR_VERSION); /* library.scm:6556: ##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]=t2; av2[2]=t3; tp(3,av2);}} /* k30799 in k30795 in k30792 in k30789 in k30786 in k30783 in k30780 in k30777 in k30774 in k30771 in k30768 in k30699 in k30695 in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_30801,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30804,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:6557: ##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);}} /* k30802 in k30799 in k30795 in k30792 in k30789 in k30786 in k30783 in k30780 in k30777 in k30774 in k30771 in k30768 in k30699 in k30695 in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in ... */ static void C_ccall f_30804(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_30804,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_31027,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_31043,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* library.scm:6558: scheme#string-append */ t4=*((C_word*)lf[416]+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 k31033 in k31025 in k30802 in k30799 in k30795 in k30792 in k30789 in k30786 in k30783 in k30780 in k30777 in k30774 in k30771 in k30768 in k30699 in k30695 in k30442 in k30436 in k30430 in k30424 in k30418 in ... */ static void C_ccall f_30809(C_word c,C_word *av){ C_word tmp; 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_30809,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_30828,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_30830,a[2]=t5,a[3]=((C_word)li950),tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_30830(t7,t3,t2);} /* k30813 in for-each-loop7307 in chicken.platform#register-feature! in k31033 in k31025 in k30802 in k30799 in k30795 in k30792 in k30789 in k30786 in k30783 in k30780 in k30777 in k30774 in k30771 in k30768 in k30699 in k30695 in k30442 in k30436 in k30430 in ... */ static void C_ccall f_30815(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_30815,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_30830(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_30830(t4,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));}} /* k30826 in chicken.platform#register-feature! in k31033 in k31025 in k30802 in k30799 in k30795 in k30792 in k30789 in k30786 in k30783 in k30780 in k30777 in k30774 in k30771 in k30768 in k30699 in k30695 in k30442 in k30436 in k30430 in k30424 in ... */ static void C_ccall f_30828(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_30828,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-loop7307 in chicken.platform#register-feature! in k31033 in k31025 in k30802 in k30799 in k30795 in k30792 in k30789 in k30786 in k30783 in k30780 in k30777 in k30774 in k30771 in k30768 in k30699 in k30695 in k30442 in k30436 in k30430 in k30424 in ... */ static void C_fcall f_30830(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_30830,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_30815,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:6565: ->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_30718(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 k31033 in k31025 in k30802 in k30799 in k30795 in k30792 in k30789 in k30786 in k30783 in k30780 in k30777 in k30774 in k30771 in k30768 in k30699 in k30695 in k30442 in k30436 in k30430 in k30424 in k30418 in ... */ static void C_ccall f_30853(C_word c,C_word *av){ C_word tmp; 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_30853,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_30860,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_30897,a[2]=t5,a[3]=t10,a[4]=t6,a[5]=((C_word)li953),tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_30897(t12,t8,t2);} /* k30858 in chicken.platform#unregister-feature! in k31033 in k31025 in k30802 in k30799 in k30795 in k30792 in k30789 in k30786 in k30783 in k30780 in k30777 in k30774 in k30771 in k30768 in k30699 in k30695 in k30442 in k30436 in k30430 in k30424 in ... */ static void C_ccall f_30860(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_30860,c,av);} a=C_alloc(10); 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); 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_30866,a[2]=t1,a[3]=t4,a[4]=((C_word)li952),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_30866(t6,t2,C_fast_retrieve(lf[1337]));} /* k30862 in k30858 in chicken.platform#unregister-feature! in k31033 in k31025 in k30802 in k30799 in k30795 in k30792 in k30789 in k30786 in k30783 in k30780 in k30777 in k30774 in k30771 in k30768 in k30699 in k30695 in k30442 in k30436 in k30430 in ... */ static void C_ccall f_30864(C_word c,C_word *av){ C_word tmp; C_word t0=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_30864,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 k30858 in chicken.platform#unregister-feature! in k31033 in k31025 in k30802 in k30799 in k30795 in k30792 in k30789 in k30786 in k30783 in k30780 in k30777 in k30774 in k30771 in k30768 in k30699 in k30695 in k30442 in k30436 in k30430 in ... */ static void C_fcall f_30866(C_word t0,C_word t1,C_word 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_30866,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:6579: loop */ t7=t1; t8=t4; t1=t7; t2=t8; goto loop;} else{ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30895,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* library.scm:6580: loop */ t7=t5; t8=t4; t1=t7; t2=t8; goto loop;}}} /* k30893 in loop in k30858 in chicken.platform#unregister-feature! in k31033 in k31025 in k30802 in k30799 in k30795 in k30792 in k30789 in k30786 in k30783 in k30780 in k30777 in k30774 in k30771 in k30768 in k30699 in k30695 in k30442 in k30436 in ... */ static void C_ccall f_30895(C_word c,C_word *av){ C_word tmp; 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_30895,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-loop7330 in chicken.platform#unregister-feature! in k31033 in k31025 in k30802 in k30799 in k30795 in k30792 in k30789 in k30786 in k30783 in k30780 in k30777 in k30774 in k30771 in k30768 in k30699 in k30695 in k30442 in k30436 in k30430 in k30424 in ... */ static void C_fcall f_30897(C_word t0,C_word 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_30897,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_30922,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:6571: g7336 */ 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_30718(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);}}} /* k30920 in map-loop7330 in chicken.platform#unregister-feature! in k31033 in k31025 in k30802 in k30799 in k30795 in k30792 in k30789 in k30786 in k30783 in k30780 in k30777 in k30774 in k30771 in k30768 in k30699 in k30695 in k30442 in k30436 in k30430 in ... */ static void C_ccall f_30922(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_30922,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_30897(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* chicken.platform#features in k31033 in k31025 in k30802 in k30799 in k30795 in k30792 in k30789 in k30786 in k30783 in k30780 in k30777 in k30774 in k30771 in k30768 in k30699 in k30695 in k30442 in k30436 in k30430 in k30424 in k30418 in ... */ static void C_ccall f_30931(C_word c,C_word *av){ C_word tmp; C_word 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_30931,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 k31033 in k31025 in k30802 in k30799 in k30795 in k30792 in k30789 in k30786 in k30783 in k30780 in k30777 in k30774 in k30771 in k30768 in k30699 in k30695 in k30442 in k30436 in k30430 in k30424 in k30418 in ... */ static void C_ccall f_30934(C_word c,C_word *av){ C_word tmp; 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_30934,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_30940,a[2]=t4,a[3]=((C_word)li956),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_30940(t6,t1,t2);} /* loop in chicken.platform#feature? in k31033 in k31025 in k30802 in k30799 in k30795 in k30792 in k30789 in k30786 in k30783 in k30780 in k30777 in k30774 in k30771 in k30768 in k30699 in k30695 in k30442 in k30436 in k30430 in k30424 in ... */ static void C_fcall f_30940(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_30940,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_30964,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:6588: ->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_30718(3,av2);}}} /* k30962 in loop in chicken.platform#feature? in k31033 in k31025 in k30802 in k30799 in k30795 in k30792 in k30789 in k30786 in k30783 in k30780 in k30777 in k30774 in k30771 in k30768 in k30699 in k30695 in k30442 in k30436 in k30430 in ... */ static void C_ccall f_30964(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_30964,c,av);} if(C_truep(C_i_memq(t1,C_fast_retrieve(lf[1337])))){ /* library.scm:6589: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_30940(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 k31033 in k31025 in k30802 in k30799 in k30795 in k30792 in k30789 in k30786 in k30783 in k30780 in k30777 in k30774 in k30771 in k30768 in k30699 in k30695 in k30442 in k30436 in k30430 in k30424 in k30418 in ... */ static void C_ccall f_30971(C_word c,C_word *av){ 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_30971,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30975,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:6595: chicken.process-context#get-environment-variable */ t3=C_fast_retrieve(lf[1194]);{ 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);}} /* k30973 in chicken.platform#system-config-directory in k31033 in k31025 in k30802 in k30799 in k30795 in k30792 in k30789 in k30786 in k30783 in k30780 in k30777 in k30774 in k30771 in k30768 in k30699 in k30695 in k30442 in k30436 in k30430 in k30424 in ... */ static void C_ccall f_30975(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_30975,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[1292]))){ /* library.scm:6597: chicken.process-context#get-environment-variable */ t2=C_fast_retrieve(lf[1194]);{ 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_30987,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:6598: chicken.process-context#get-environment-variable */ t3=C_fast_retrieve(lf[1194]);{ 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);}}}} /* k30985 in k30973 in chicken.platform#system-config-directory in k31033 in k31025 in k30802 in k30799 in k30795 in k30792 in k30789 in k30786 in k30783 in k30780 in k30777 in k30774 in k30771 in k30768 in k30699 in k30695 in k30442 in k30436 in k30430 in ... */ static void C_ccall f_30987(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_30987,c,av);} if(C_truep(t1)){ /* library.scm:6599: scheme#string-append */ t2=*((C_word*)lf[416]+1);{ 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 k31033 in k31025 in k30802 in k30799 in k30795 in k30792 in k30789 in k30786 in k30783 in k30780 in k30777 in k30774 in k30771 in k30768 in k30699 in k30695 in k30442 in k30436 in k30430 in k30424 in k30418 in ... */ static void C_ccall f_30995(C_word c,C_word *av){ 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_30995,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30999,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:6602: chicken.process-context#get-environment-variable */ t3=C_fast_retrieve(lf[1194]);{ 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);}} /* k30997 in chicken.platform#system-cache-directory in k31033 in k31025 in k30802 in k30799 in k30795 in k30792 in k30789 in k30786 in k30783 in k30780 in k30777 in k30774 in k30771 in k30768 in k30699 in k30695 in k30442 in k30436 in k30430 in k30424 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 *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); 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[1292]))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31008,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:6604: chicken.process-context#get-environment-variable */ t3=C_fast_retrieve(lf[1194]);{ 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_31017,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:6606: chicken.process-context#get-environment-variable */ t3=C_fast_retrieve(lf[1194]);{ 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);}}}} /* k31006 in k30997 in chicken.platform#system-cache-directory in k31033 in k31025 in k30802 in k30799 in k30795 in k30792 in k30789 in k30786 in k30783 in k30780 in k30777 in k30774 in k30771 in k30768 in k30699 in k30695 in k30442 in k30436 in k30430 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_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_31008,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:6605: chicken.process-context#get-environment-variable */ t2=C_fast_retrieve(lf[1194]);{ 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);}}} /* k31015 in k30997 in chicken.platform#system-cache-directory in k31033 in k31025 in k30802 in k30799 in k30795 in k30792 in k30789 in k30786 in k30783 in k30780 in k30777 in k30774 in k30771 in k30768 in k30699 in k30695 in k30442 in k30436 in k30430 in ... */ static void C_ccall f_31017(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_31017,c,av);} if(C_truep(t1)){ /* library.scm:6607: scheme#string-append */ t2=*((C_word*)lf[416]+1);{ 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);}}} /* k31025 in k30802 in k30799 in k30795 in k30792 in k30789 in k30786 in k30783 in k30780 in k30777 in k30774 in k30771 in k30768 in k30699 in k30695 in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in ... */ static void C_ccall f_31027(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_31027,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_31035,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_31039,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* library.scm:6559: scheme#string-append */ t4=*((C_word*)lf[416]+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);}} /* k31033 in k31025 in k30802 in k30799 in k30795 in k30792 in k30789 in k30786 in k30783 in k30780 in k30777 in k30774 in k30771 in k30768 in k30699 in k30695 in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in ... */ static void C_ccall f_31035(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_31035,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_30809,a[2]=((C_word)li951),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_30853,a[2]=((C_word)li954),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_30931,a[2]=((C_word)li955),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[1321]+1 /* (set! chicken.platform#feature? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30934,a[2]=((C_word)li957),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)li958),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_30971,a[2]=((C_word)li959),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_30995,a[2]=((C_word)li960),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);}} /* k31037 in k31025 in k30802 in k30799 in k30795 in k30792 in k30789 in k30786 in k30783 in k30780 in k30777 in k30774 in k30771 in k30768 in k30699 in k30695 in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in ... */ static void C_ccall f_31039(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_31039,c,av);} /* library.scm:6559: ->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_30718(3,av2);}} /* k31041 in k30802 in k30799 in k30795 in k30792 in k30789 in k30786 in k30783 in k30780 in k30777 in k30774 in k30771 in k30768 in k30699 in k30695 in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in ... */ static void C_ccall f_31043(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_31043,c,av);} /* library.scm:6558: ->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_30718(3,av2);}} /* k31071 in k30777 in k30774 in k30771 in k30768 in k30699 in k30695 in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in ... */ static void C_ccall f_31073(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_31073,c,av);} /* library.scm:6542: check */ f_30752(((C_word*)t0)[3],t1);} /* k31075 in k30774 in k30771 in k30768 in k30699 in k30695 in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in ... */ static void C_ccall f_31077(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_31077,c,av);} /* library.scm:6541: check */ f_30752(((C_word*)t0)[3],t1);} /* k31079 in k30771 in k30768 in k30699 in k30695 in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in ... */ static void C_ccall f_31081(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_31081,c,av);} /* library.scm:6540: check */ f_30752(((C_word*)t0)[3],t1);} /* k31083 in k30768 in k30699 in k30695 in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 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);} /* library.scm:6539: check */ f_30752(((C_word*)t0)[3],t1);} /* k31087 in k30699 in k30695 in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in ... */ static void C_ccall f_31089(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_31089,c,av);} /* library.scm:6538: check */ f_30752(((C_word*)t0)[3],t1);} /* k31091 in k30695 in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in ... */ static void C_ccall f_31093(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_31093,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31096,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ /* library.scm:6508: 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_31099,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:6510: chicken.process-context#get-environment-variable */ t4=C_fast_retrieve(lf[1194]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[1357]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k31094 in k31091 in k30695 in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in ... */ static void C_ccall f_31096(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_31096,c,av);} /* library.scm:6508: 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);}} /* k31097 in k31091 in k30695 in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in ... */ static void C_ccall f_31099(C_word c,C_word *av){ C_word tmp; 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_31099,c,av);} a=C_alloc(3); if(C_truep(t1)){ /* library.scm:6508: 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);}}} /* k31107 in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in ... */ static void C_ccall f_31109(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_31109,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31112,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_31112(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31158,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* library.scm:6495: chicken.process-context#get-environment-variable */ t4=C_fast_retrieve(lf[1194]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[1359]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k31110 in k31107 in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_31112,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31114,a[2]=((C_word)li962),tmp=(C_word)a,a+=3,tmp); /* library.scm:6492: 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);}} /* a31113 in k31110 in k31107 in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in ... */ static void C_ccall f_31114(C_word c,C_word *av){ C_word tmp; C_word 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_31114,c,av);} a=C_alloc(3); if(C_truep(t2)){ t3=C_i_check_list_2(t2,lf[1358]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31131,a[2]=((C_word)li961),tmp=(C_word)a,a+=3,tmp); t5=( f_31131(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-loop7249 in a31113 in k31110 in k31107 in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in ... */ static C_word C_fcall f_31131(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[1358]); t5=C_slot(t1,C_fix(1)); t1=t5; goto loop;} else{ t2=C_SCHEME_UNDEFINED; return(t2);}} /* k31156 in k31107 in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in ... */ static void C_ccall f_31158(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_31158,c,av);} a=C_alloc(6); if(C_truep(t1)){ /* library.scm:6493: ##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_31167,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);}}} /* k31165 in k31156 in k31107 in k30442 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in ... */ static void C_ccall f_31167(C_word c,C_word *av){ C_word tmp; 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_31167,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_31112(2,av2);}} /* k31185 in k31189 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in ... */ static void C_ccall f_31187(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_31187,c,av);} t2=((C_word*)t0)[2]; f_30444(t2,C_i_not(C_eqp(lf[1361],t1)));} /* k31189 in k30436 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in ... */ static void C_ccall f_31191(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_31191,c,av);} a=C_alloc(3); t2=C_eqp(lf[1360],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31187,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:6423: software-version */ 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);}} else{ t3=((C_word*)t0)[2]; f_30444(t3,C_SCHEME_FALSE);}} /* k31193 in k30430 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_31195,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);}} /* k31197 in k30424 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in ... */ static void C_ccall f_31199(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_31199,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);}} /* k31201 in k30418 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in ... */ static void C_ccall f_31203(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_31203,c,av);} /* library.scm:6409: 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);}} /* k31205 in k30412 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in ... */ static void C_ccall f_31207(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_31207,c,av);} /* library.scm:6405: 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);}} /* k31209 in k30111 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in ... */ static void C_ccall f_31211(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_31211,c,av);} /* library.scm:6401: 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);}} /* a31212 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in ... */ static void C_ccall f_31213(C_word c,C_word *av){ C_word tmp; C_word 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_31213,c,av);} t3=C_i_check_symbol_2(t2,lf[1362]); 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);}} /* a31221 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in ... */ static void C_ccall f_31222(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_31222,c,av);} a=C_alloc(5); t4=C_i_check_symbol_2(t2,lf[1362]); t5=C_i_check_list_2(t3,lf[1363]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_31232,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:6304: ##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[1364]; av2[4]=t3; av2[5]=t2; ((C_proc)(void*)(*((C_word*)t8+1)))(6,av2);}}} /* k31230 in a31221 in k30040 in k29678 in k29440 in k29403 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in ... */ static void C_ccall f_31232(C_word c,C_word *av){ C_word tmp; C_word t0=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_31232,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);}} /* k31255 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in ... */ static void C_ccall f_31257(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_31257,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31260,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_31278,a[2]=t5,a[3]=((C_word)li971),tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_31278(t7,t2,t3);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f37044,a[2]=((C_word)li972),tmp=(C_word)a,a+=3,tmp); /* library.scm:6014: 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);}}} /* k31258 in k31255 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in ... */ static void C_ccall f_31260(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_31260,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31262,a[2]=((C_word)li970),tmp=(C_word)a,a+=3,tmp); /* library.scm:6014: 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);}} /* a31261 in k31258 in k31255 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in ... */ static void C_ccall f_31262(C_word c,C_word *av){ C_word tmp; C_word 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_31262,c,av);} t3=C_i_check_list_2(t2,lf[1366]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* loop in k31255 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in ... */ static void C_fcall f_31278(C_word t0,C_word t1,C_word 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_31278,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_31297,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_31317,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* library.scm:6023: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[398]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[398]+1); av2[1]=t7; av2[2]=t3; av2[3]=C_fix(0); av2[4]=C_fix(2); tp(5,av2);}} else{ t7=t5; f_31297(t7,C_SCHEME_FALSE);}}} /* k31295 in loop in k31255 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in ... */ static void C_fcall f_31297(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_31297,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ /* library.scm:6024: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_31278(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_31307,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* library.scm:6025: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_31278(t3,t2,((C_word*)t0)[4]);}} /* k31305 in k31295 in loop in k31255 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in ... */ static void C_ccall f_31307(C_word c,C_word *av){ C_word tmp; 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_31307,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);}} /* k31315 in loop in k31255 in k29399 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in ... */ static void C_ccall f_31317(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_31317,c,av);} t2=((C_word*)t0)[2]; f_31297(t2,C_i_string_equal_p(lf[1367],t1));} /* k31339 in k31343 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in ... */ static void C_ccall f_31341(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_31341,c,av);} a=C_alloc(3); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f37056,a[2]=((C_word)li974),tmp=(C_word)a,a+=3,tmp); /* library.scm:6005: 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);}} /* k31343 in k29220 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_31345,c,av);} a=C_alloc(3); if(C_truep(C_i_nullp(t1))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f37050,a[2]=((C_word)li973),tmp=(C_word)a,a+=3,tmp); /* library.scm:6005: 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[1369]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31341,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:6008: argv */ t3=C_fast_retrieve(lf[1202]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* a31346 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_31347(C_word c,C_word *av){ 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_31347,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31351,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[379]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[379]+1); av2[1]=t2; av2[2]=C_fix(1024); av2[3]=C_make_character(32); tp(4,av2);}} /* k31349 in a31346 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ static void C_ccall f_31351(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_31351,c,av);} a=C_alloc(5); t2=C_curdir(t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_31354,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[1292]))){ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_31354(2,av2);}} else{ /* library.scm:5937: ##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);}}} /* k31352 in k31349 in a31346 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in ... */ static void C_ccall f_31354(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_31354,c,av);} if(C_truep(((C_word*)t0)[2])){ /* library.scm:5939: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[398]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[398]+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:5940: ##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[1370]; av2[4]=lf[1371]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}}} /* a31368 in k28583 in k28523 in k27154 in k27151 in k27148 in k26381 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_31369(C_word c,C_word *av){ C_word tmp; C_word 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_31369,c,av);} /* library.scm:5944: ##sys#change-directory-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[1192]); C_word *av2=av; av2[0]=*((C_word*)lf[1192]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* a31374 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_ccall f_31375(C_word c,C_word *av){ C_word tmp; C_word 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_31375,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_31379,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_31532,a[2]=((C_word)li981),tmp=(C_word)a,a+=3,tmp); /* library.scm:5126: ##sys#error-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]=t4; av2[2]=t5; tp(3,av2);}} /* k31377 in a31374 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_31379(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_31379,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_31388,a[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:5128: ##sys#print */ t4=*((C_word*)lf[866]+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=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_31482,a[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:5153: 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);}}} /* k31386 in k31377 in a31374 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_31388(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_31388,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_31391,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_31476,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* library.scm:5130: ##sys#print */ t4=*((C_word*)lf[866]+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=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_31391(2,av2);}}} /* k31389 in k31386 in k31377 in a31374 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_31391(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_31391,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31394,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_31420,a[2]=((C_word*)t0)[3],a[3]=((C_word)li978),tmp=(C_word)a,a+=4,tmp); /* library.scm:5132: ##sys#with-print-length-limit */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[920]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[920]+1); av2[1]=t2; av2[2]=C_fix(400); av2[3]=t3; tp(4,av2);}} /* k31392 in k31389 in k31386 in k31377 in a31374 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_31394(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_31394,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31397,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:5144: ##sys#print */ t3=*((C_word*)lf[866]+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);}} /* k31395 in k31392 in k31389 in k31386 in k31377 in a31374 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_31397(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_31397,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31400,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:5145: 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);}} /* k31398 in k31395 in k31392 in k31389 in k31386 in k31377 in a31374 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_31400,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31406,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_fast_retrieve(lf[1004]))){ /* library.scm:5146: ##sys#symbol-has-toplevel-binding? */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[1146]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[1146]+1); av2[1]=t2; av2[2]=lf[1377]; tp(3,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_31406(2,av2);}}} /* k31404 in k31398 in k31395 in k31392 in k31389 in k31386 in k31377 in a31374 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in ... */ static void C_ccall f_31406(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_31406,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=C_slot(lf[1377],C_fix(0)); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31412,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:5146: g5877 */ 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);}}} /* k31410 in k31404 in k31398 in k31395 in k31392 in k31389 in k31386 in k31377 in a31374 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in ... */ static void C_ccall f_31412(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_31412,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31415,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:5149: ##sys#print */ t3=*((C_word*)lf[866]+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);}} /* k31413 in k31410 in k31404 in k31398 in k31395 in k31392 in k31389 in k31386 in k31377 in a31374 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in ... */ static void C_ccall f_31415(C_word c,C_word *av){ C_word tmp; C_word t0=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_31415,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);}} /* a31419 in k31389 in k31386 in k31377 in a31374 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_31420(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_31420,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_31430,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:5136: ##sys#print */ t4=*((C_word*)lf[866]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[1378]; 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_31450,a[2]=t4,a[3]=((C_word)li977),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_31450(t6,t1,((C_word*)t0)[2]);}} /* k31428 in a31419 in k31389 in k31386 in k31377 in a31374 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_31430,c,av);} /* library.scm:5137: ##sys#print */ t2=*((C_word*)lf[866]+1);{ 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);}} /* k31440 in for-each-loop5859 in a31419 in k31389 in k31386 in k31377 in a31374 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_31442(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_31442,c,av);} /* library.scm:5142: ##sys#print */ t2=*((C_word*)lf[866]+1);{ 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-loop5859 in a31419 in k31389 in k31386 in k31377 in a31374 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_fcall f_31450(C_word 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_31450,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_31460,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_31442,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* library.scm:5141: ##sys#print */ t6=*((C_word*)lf[866]+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);}}} /* k31458 in for-each-loop5859 in a31419 in k31389 in k31386 in k31377 in a31374 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_31460(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_31460,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_31450(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k31474 in k31386 in k31377 in a31374 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_31476(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_31476,c,av);} /* library.scm:5131: ##sys#print */ t2=*((C_word*)lf[866]+1);{ 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);}} /* k31480 in k31377 in a31374 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_31482(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_31482,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_31485,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:5154: ##sys#print */ t3=*((C_word*)lf[866]+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_31485(2,av2);}}} /* k31483 in k31480 in k31377 in a31374 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_31485(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_31485,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_31488,a[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:5155: ##sys#print */ t3=*((C_word*)lf[866]+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);}} /* k31486 in k31483 in k31480 in k31377 in a31374 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_31488(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_31488,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_31489,a[2]=((C_word*)t0)[2],a[3]=((C_word)li979),tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_31499,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_31505,a[2]=t5,a[3]=t2,a[4]=((C_word)li980),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_31505(t7,t3,((C_word*)t0)[4]);} /* g5891 in k31486 in k31483 in k31480 in k31377 in a31374 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_fcall f_31489(C_word t0,C_word 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_31489,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_31493,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:5156: ##sys#print */ t4=*((C_word*)lf[866]+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);}} /* k31491 in g5891 in k31486 in k31483 in k31480 in k31377 in a31374 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_31493(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_31493,c,av);} /* library.scm:5156: ##sys#print */ t2=*((C_word*)lf[866]+1);{ 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);}} /* k31497 in k31486 in k31483 in k31480 in k31377 in a31374 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_31499(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_31499,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31503,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:5157: 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);}} /* k31501 in k31497 in k31486 in k31483 in k31480 in k31377 in a31374 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_31503,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-loop5890 in k31486 in k31483 in k31480 in k31377 in a31374 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_fcall f_31505(C_word t0,C_word 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_31505,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_31515,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:5156: g5891 */ t4=((C_word*)t0)[3]; f_31489(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);}}} /* k31513 in for-each-loop5890 in k31486 in k31483 in k31480 in k31377 in a31374 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_31515(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_31515,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_31505(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* a31531 in a31374 in k26069 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_31532(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_31532,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_halt(lf[1381]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a31534 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in ... */ static void C_ccall f_31535(C_word c,C_word *av){ 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_31535,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31539,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:5028: 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);}} /* k31537 in a31534 in k26065 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_ccall f_31539(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_31539,c,av);} /* library.scm:5027: g5766 */ 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);}} /* a31543 in k26061 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in ... */ static void C_ccall f_31544(C_word c,C_word *av){ C_word tmp; C_word 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_31544,c,av);} /* library.scm:5023: cleanup-before-exit */ f_25980(t1);} /* a31549 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in ... */ static void C_ccall f_31550(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_31550,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_31557,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* library.scm:5013: ##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);}} /* k31555 in a31549 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in ... */ static void C_ccall f_31557(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_31557,c,av);} a=C_alloc(4); if(C_truep(C_retrieve2(lf[955],C_text("exit-in-progress")))){ /* library.scm:5015: ##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[1382]; tp(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_31566,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:5017: cleanup-before-exit */ f_25980(t2);}} /* k31564 in k31555 in a31549 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in ... */ static void C_ccall f_31566(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_31566,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);}} /* a31573 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in ... */ static void C_ccall f_31574(C_word c,C_word *av){ C_word tmp; C_word 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_31574,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);}}} /* a31598 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in ... */ static void C_ccall f_31599(C_word c,C_word *av){ C_word tmp; C_word 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_31599,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);}} /* a31616 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in ... */ static void C_ccall f_31617(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_31617,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_31621,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:4769: 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);}} /* k31619 in a31616 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in ... */ static void C_ccall f_31621(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_31621,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);}} /* a31635 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in ... */ static void C_ccall f_31636(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_31636,c,av);} a=C_alloc(6); t4=C_block_size(t3); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_31640,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:4776: 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);}} /* k31638 in a31635 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_31640,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);}} /* a31654 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in ... */ static void C_ccall f_31655(C_word c,C_word *av){ C_word tmp; C_word 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_31655,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);}} /* a31657 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in ... */ static void C_ccall f_31658(C_word c,C_word *av){ C_word tmp; C_word 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_31658,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);}} /* a31660 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in ... */ static void C_ccall f_31661(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_31661,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_31671,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_31671(t13,t12);} else{ t12=t10; f_31671(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_31671(t13,t12);} else{ t12=t10; f_31671(t12,C_SCHEME_UNDEFINED);}}} /* k31669 in a31660 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in ... */ static void C_fcall f_31671(C_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_31671,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);}} /* a31701 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in ... */ static void C_ccall f_31702(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_31702,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_31726,a[2]=t7,a[3]=t5,a[4]=t6,a[5]=t4,a[6]=((C_word)li746),tmp=(C_word)a,a+=7,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_31745,a[2]=t2,a[3]=((C_word)li747),tmp=(C_word)a,a+=4,tmp); /* library.scm:4798: ##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);}}} /* a31725 in a31701 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in ... */ static void C_ccall f_31726(C_word c,C_word *av){ C_word tmp; C_word t0=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_31726,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_31736,a[2]=((C_word)li745),tmp=(C_word)a,a+=3,tmp); /* library.scm:4799: ##sys#scan-buffer-line */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[923]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[923]+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);}} /* a31735 in a31725 in a31701 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in ... */ static void C_ccall f_31736(C_word c,C_word *av){ C_word tmp; C_word 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_31736,c,av);} /* library.scm:4801: 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);}} /* a31744 in a31701 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in ... */ static void C_ccall f_31745(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_31745,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);}}} /* a31785 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in ... */ static void C_ccall f_31786(C_word c,C_word *av){ C_word tmp; C_word 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_31786,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[924]; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_31805,a[2]=t2,a[3]=t5,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:4816: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[398]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[398]+1); av2[1]=t6; av2[2]=t4; av2[3]=t3; av2[4]=t5; tp(5,av2);}}} /* k31803 in a31785 in k24957 in k23793 in k23789 in k23785 in k20253 in k20249 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in ... */ static void C_ccall f_31805(C_word c,C_word *av){ C_word tmp; C_word t0=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_31805,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);}} /* a31813 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in ... */ static void C_ccall f_31814(C_word c,C_word *av){ C_word tmp; C_word 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_31814,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_31818,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(t2)){ /* library.scm:3688: ##sys#check-keyword */ t4=*((C_word*)lf[352]+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[1384]; ((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);}}} /* k31816 in a31813 in k20245 in k20241 in k20237 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in ... */ static void C_ccall f_31818(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_31818,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);}} /* a31822 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in k18951 in k18948 in ... */ static void C_ccall f_31823(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_31823,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);}} /* a31832 in k19861 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in ... */ static void C_ccall f_31833(C_word c,C_word *av){ C_word tmp; C_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_31833,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);}} /* a31842 in k19857 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in ... */ static void C_ccall f_31843(C_word c,C_word *av){ C_word tmp; C_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_31843,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);}} /* a31852 in k19853 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in ... */ static void C_ccall f_31853(C_word c,C_word *av){ C_word tmp; C_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_31853,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);}} /* a31862 in k19849 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in ... */ static void C_ccall f_31863(C_word c,C_word *av){ C_word tmp; C_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_31863,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);}} /* a31872 in k19845 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in ... */ static void C_ccall f_31873(C_word c,C_word *av){ C_word tmp; C_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_31873,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);}} /* a31882 in k19841 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in ... */ static void C_ccall f_31883(C_word c,C_word *av){ C_word tmp; C_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_31883,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);}} /* a31892 in k19837 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in ... */ static void C_ccall f_31893(C_word c,C_word *av){ C_word tmp; C_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_31893,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);}} /* a31902 in k19833 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in ... */ static void C_ccall f_31903(C_word c,C_word *av){ C_word tmp; C_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_31903,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);}} /* a31912 in k19829 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in ... */ static void C_ccall f_31913(C_word c,C_word *av){ C_word tmp; C_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_31913,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);}} /* a31922 in k19825 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in ... */ static void C_ccall f_31923(C_word c,C_word *av){ C_word tmp; C_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_31923,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);}} /* a31932 in k19821 in k19817 in k19813 in k19733 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in ... */ static void C_ccall f_31933(C_word c,C_word *av){ C_word tmp; C_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_31933,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);}} /* a31942 in k19817 in k19813 in k19733 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in ... */ static void C_ccall f_31943(C_word c,C_word *av){ C_word tmp; C_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_31943,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);}} /* a31952 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in ... */ static void C_ccall f_31953(C_word c,C_word *av){ C_word tmp; C_word 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_31953,c,av);} a=C_alloc(7); if(C_truep(C_i_closurep(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_31969,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31977,a[2]=((C_word)li1000),tmp=(C_word)a,a+=3,tmp); /* library.scm:3509: ##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:3511: ##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[1385]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k31967 in a31952 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in ... */ static void C_ccall f_31969(C_word c,C_word *av){ C_word tmp; C_word t0=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_31969,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:3511: ##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[1385]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} else{ /* library.scm:3511: ##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[1385]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}}} /* a31976 in a31952 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in ... */ static void C_ccall f_31977(C_word c,C_word *av){ C_word tmp; C_word 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_31977,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);}} /* a31992 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in ... */ static void C_ccall f_31993(C_word c,C_word *av){ C_word tmp; C_word 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_31993,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);}} /* a32008 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in ... */ static void C_ccall f_32009(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_32009,c,av);} a=C_alloc(6); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_32019,a[2]=((C_word)li1005),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);}} /* a32018 in a32008 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in ... */ static void C_ccall f_32019(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_32019,c,av);} a=C_alloc(11); if(C_truep(C_i_closurep(t2))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_32029,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_32048,a[2]=((C_word)li1003),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_32064,a[2]=t3,a[3]=((C_word)li1004),tmp=(C_word)a,a+=4,tmp); /* library.scm:3520: ##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:3527: chicken.base#error */ t4=*((C_word*)lf[193]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=lf[1386]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k32027 in a32018 in a32008 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in ... */ static void C_ccall f_32029(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_32029,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:3526: ##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);}}} /* a32047 in a32018 in a32008 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in ... */ static void C_ccall f_32048(C_word c,C_word *av){ C_word tmp; C_word 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_32048,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);}} /* a32063 in a32018 in a32008 in k18957 in k18954 in k18951 in k18948 in k18944 in k18940 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in ... */ static void C_ccall f_32064(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_32064,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);}} /* a32076 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_32077(C_word c,C_word *av){ C_word tmp; C_word 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_32077,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_32083,a[2]=t2,a[3]=t4,a[4]=((C_word)li544),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1];{ C_word *av2=av; av2[0]=t6; av2[1]=t1; f_32083(2,av2);}} /* loop in a32076 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_32083(C_word c,C_word *av){ C_word tmp; C_word t0=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_32083,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_32114,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* library.scm:3179: ##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);}}} /* k32104 in k32112 in loop in a32076 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_32106(C_word c,C_word *av){ C_word tmp; C_word 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_32106,c,av);} /* library.scm:3181: ##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);}} /* k32108 in k32112 in loop in a32076 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_32110(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_32110,c,av);} /* library.scm:3183: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[415]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[415]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[701]; av2[3]=t1; tp(4,av2);}} /* k32112 in loop in a32076 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_32114(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_32114,c,av);} a=C_alloc(10); t2=C_fix((C_word)EINTR); t3=C_eqp(t1,t2); if(C_truep(t3)){ /* library.scm:3180: ##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_32106,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_32110,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);}}} /* a32116 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_32117(C_word c,C_word *av){ C_word tmp; C_word 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_32117,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_32123,a[2]=t2,a[3]=t4,a[4]=((C_word)li546),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1];{ C_word *av2=av; av2[0]=t6; av2[1]=t1; f_32123(2,av2);}} /* loop in a32116 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_32123(C_word c,C_word *av){ C_word tmp; C_word t0=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_32123,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_32154,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* library.scm:3191: ##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);}}} /* k32144 in k32152 in loop in a32116 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_32146(C_word c,C_word *av){ C_word tmp; C_word 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_32146,c,av);} /* library.scm:3193: ##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);}} /* k32148 in k32152 in loop in a32116 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_32150(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_32150,c,av);} /* library.scm:3195: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[415]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[415]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[705]; av2[3]=t1; tp(4,av2);}} /* k32152 in loop in a32116 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_32154(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_32154,c,av);} a=C_alloc(10); t2=C_fix((C_word)EINTR); t3=C_eqp(t1,t2); if(C_truep(t3)){ /* library.scm:3192: ##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_32146,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_32150,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);}}} /* a32156 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_32157(C_word c,C_word *av){ C_word tmp; C_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_32157,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);}} /* a32159 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ 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=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_32160,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);}} /* a32162 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_32163(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_32163,c,av);} t4=C_close_file(t2); /* library.scm:3204: ##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);}} /* a32168 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_32169(C_word c,C_word *av){ C_word tmp; C_word 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_32169,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);}} /* a32171 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_32172(C_word c,C_word *av){ C_word tmp; C_word 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_32172,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);}} /* a32174 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_32175(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_32175,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_32185,a[2]=t4,a[3]=t2,a[4]=t8,a[5]=t3,a[6]=((C_word)li554),tmp=(C_word)a,a+=7,tmp)); t10=((C_word*)t8)[1]; f_32185(t10,t1,t6,C_fix(0),t5);} /* loop in a32174 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_fcall f_32185(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_32185,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_32240,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:3215: ##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:3224: 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);}}}}} /* a32208 in k32238 in loop in a32174 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_32209(C_word c,C_word *av){ C_word tmp; C_word 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_32209,c,av);} /* library.scm:3218: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_32185(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]));} /* k32230 in k32238 in loop in a32174 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_32232(C_word c,C_word *av){ C_word tmp; C_word 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_32232,c,av);} /* library.scm:3219: ##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);}} /* k32234 in k32238 in loop in a32174 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_32236(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_32236,c,av);} /* library.scm:3221: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[415]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[415]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[707]; av2[3]=t1; tp(4,av2);}} /* k32238 in loop in a32174 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ 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; 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_32240,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_32209,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word)li553),tmp=(C_word)a,a+=8,tmp); /* library.scm:3216: ##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_32232,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_32236,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);}}} /* a32273 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_32274(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_32274,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_32278,a[2]=t3,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(t3)){ /* library.scm:3228: ##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_32278(2,av2);}}} /* k32276 in a32273 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_32278(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_32278,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_32281,a[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_32281(t3,C_SCHEME_UNDEFINED);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_32447,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:3231: ##sys#make-string */ {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]=t3; av2[2]=C_fix(1024); tp(3,av2);}}} /* k32279 in k32276 in a32273 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_fcall f_32281(C_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_32281,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_32294,a[2]=((C_word*)t0)[3],a[3]=t5,a[4]=((C_word*)t0)[2],a[5]=((C_word)li557),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_32294(t7,((C_word*)t0)[4],C_fix(1024),t2,t3,lf[710],C_SCHEME_FALSE);} /* loop in k32279 in k32276 in a32273 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_fcall f_32294(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_32294,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_32327,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* library.scm:3242: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[398]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[398]+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_32342,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:3245: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[379]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[379]+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_32401,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:3249: ##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_32415,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* library.scm:3262: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[398]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[398]+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:3265: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[398]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[398]+1); av2[1]=t1; av2[2]=t4; av2[3]=C_fix(0); av2[4]=t8; tp(5,av2);}}}}}} /* k32325 in loop in k32279 in k32276 in a32273 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_32327(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_32327,c,av);} /* library.scm:3242: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[415]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[415]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; tp(4,av2);}} /* k32340 in loop in k32279 in k32276 in a32273 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_32342(C_word c,C_word *av){ C_word tmp; C_word t0=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_32342,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_32346,a[2]=((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:3246: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[415]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[415]+1); av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=((C_word*)t0)[7]; tp(4,av2);}} /* k32344 in k32340 in loop in k32279 in k32276 in a32273 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 in ... */ static void C_ccall f_32346(C_word c,C_word *av){ C_word tmp; C_word 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_32346,c,av);} /* library.scm:3243: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_32294(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1,C_SCHEME_TRUE);} /* a32369 in k32399 in loop in k32279 in k32276 in a32273 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 in ... */ static void C_ccall f_32370(C_word c,C_word *av){ C_word tmp; 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_32370,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_32378,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_32382,a[2]=t2,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* library.scm:3255: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[398]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[398]+1); av2[1]=t3; av2[2]=((C_word*)t0)[5]; av2[3]=C_fix(0); av2[4]=((C_word*)t0)[7]; tp(5,av2);}} /* k32376 in a32369 in k32399 in loop in k32279 in k32276 in a32273 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in ... */ static void C_ccall f_32378(C_word c,C_word *av){ C_word tmp; C_word 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_32378,c,av);} /* library.scm:3253: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_32294(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1,C_SCHEME_TRUE);} /* k32380 in a32369 in k32399 in loop in k32279 in k32276 in a32273 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in ... */ static void C_ccall f_32382(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_32382,c,av);} /* library.scm:3254: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[415]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[415]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; tp(4,av2);}} /* k32391 in k32399 in loop in k32279 in k32276 in a32273 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 in ... */ static void C_ccall f_32393(C_word c,C_word *av){ C_word tmp; C_word 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_32393,c,av);} /* library.scm:3257: ##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);}} /* k32395 in k32399 in loop in k32279 in k32276 in a32273 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 in ... */ static void C_ccall f_32397(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_32397,c,av);} /* library.scm:3259: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[415]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[415]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[709]; av2[3]=t1; tp(4,av2);}} /* k32399 in loop in k32279 in k32276 in a32273 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_32401(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_32401,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_32370,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)li556),tmp=(C_word)a,a+=9,tmp); /* library.scm:3251: ##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_32393,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_32397,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);}}} /* k32413 in loop in k32279 in k32276 in a32273 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_32415(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_32415,c,av);} /* library.scm:3262: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[415]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[415]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; tp(4,av2);}} /* k32445 in k32276 in a32273 in k18424 in k18421 in k18418 in k18415 in k18412 in k18409 in k18406 in k18403 in k18400 in k18397 in k18394 in k18391 in k18388 in k18385 in k18225 in k8543 */ static void C_ccall f_32447(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_32447,c,av);} t2=((C_word*)t0)[2]; f_32281(t2,C_i_setslot(((C_word*)t0)[3],C_fix(12),t1));} /* k8543 */ static void C_ccall f_8545(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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 t268; C_word t269; C_word t270; C_word t271; C_word t272; C_word t273; C_word t274; C_word t275; C_word t276; C_word t277; C_word t278; C_word t279; C_word t280; C_word t281; C_word t282; C_word t283; C_word t284; C_word t285; C_word t286; C_word t287; C_word t288; C_word t289; C_word t290; C_word t291; C_word t292; C_word t293; C_word t294; C_word t295; C_word t296; C_word t297; C_word t298; C_word t299; C_word t300; C_word t301; C_word t302; C_word t303; C_word t304; C_word t305; C_word t306; C_word t307; C_word t308; C_word t309; C_word t310; C_word t311; C_word t312; C_word t313; C_word t314; C_word t315; C_word t316; C_word t317; C_word t318; C_word t319; C_word t320; C_word t321; C_word t322; C_word t323; C_word t324; C_word t325; C_word t326; C_word t327; C_word t328; C_word t329; C_word t330; C_word t331; C_word t332; C_word t333; C_word t334; C_word t335; C_word t336; C_word t337; C_word t338; C_word t339; C_word t340; C_word t341; C_word t342; C_word t343; C_word t344; C_word t345; C_word t346; C_word t347; C_word t348; C_word t349; C_word t350; C_word t351; C_word t352; C_word t353; C_word t354; C_word t355; C_word t356; C_word t357; C_word t358; C_word t359; C_word t360; C_word t361; C_word t362; C_word t363; C_word t364; C_word t365; C_word t366; C_word t367; C_word t368; C_word t369; C_word t370; C_word t371; C_word t372; C_word t373; C_word t374; C_word t375; C_word t376; C_word t377; C_word t378; C_word t379; C_word t380; C_word t381; C_word t382; C_word t383; C_word t384; C_word t385; C_word t386; C_word t387; C_word t388; C_word t389; C_word t390; C_word t391; C_word t392; C_word t393; C_word t394; C_word t395; C_word t396; C_word t397; C_word t398; C_word t399; C_word t400; C_word t401; C_word t402; C_word t403; C_word t404; C_word t405; C_word t406; C_word t407; C_word t408; C_word t409; C_word t410; C_word t411; C_word t412; C_word t413; C_word t414; C_word t415; C_word t416; C_word t417; C_word t418; C_word t419; C_word t420; C_word t421; C_word t422; C_word t423; C_word t424; C_word t425; C_word t426; C_word t427; C_word t428; C_word t429; C_word t430; C_word t431; C_word t432; C_word t433; C_word t434; C_word t435; C_word t436; C_word t437; C_word t438; C_word t439; C_word t440; C_word t441; C_word t442; C_word t443; C_word t444; C_word t445; C_word t446; C_word t447; C_word t448; C_word t449; C_word t450; C_word t451; C_word t452; C_word t453; C_word t454; C_word t455; C_word t456; C_word t457; C_word t458; C_word t459; C_word t460; C_word t461; C_word t462; C_word t463; C_word t464; C_word t465; C_word t466; C_word t467; C_word t468; C_word t469; C_word t470; C_word t471; C_word t472; C_word t473; C_word t474; C_word t475; C_word t476; C_word t477; C_word t478; C_word t479; C_word t480; C_word t481; C_word t482; C_word t483; C_word t484; C_word t485; C_word t486; C_word t487; C_word t488; C_word t489; C_word t490; C_word t491; C_word t492; C_word t493; C_word t494; C_word t495; C_word t496; C_word t497; C_word t498; C_word t499; C_word t500; C_word t501; C_word t502; C_word t503; C_word t504; C_word t505; C_word t506; C_word t507; C_word t508; C_word t509; C_word t510; C_word t511; C_word t512; C_word t513; C_word t514; C_word t515; C_word t516; C_word t517; C_word t518; C_word t519; C_word t520; C_word t521; C_word t522; C_word t523; C_word t524; C_word t525; C_word t526; C_word t527; C_word t528; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(1327,c,6)))){ C_save_and_reclaim((void *)f_8545,c,av);} a=C_alloc(1327); 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_8547,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_8550,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_8553,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_8556,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_8559,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_8562,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_8565,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_8568,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_8571,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_8574,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_8577,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_8580,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_8583,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_8586,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_8589,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_8592,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_8595,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_8598,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_8601,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_8615,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_8622,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_8629,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_8643,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_8650,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_8664,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_8678,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_8696,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_8707,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_8718,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_8725,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_8736,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_8740,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_8747,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_8765,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_8776,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_8787,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_8794,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_8812,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_8823,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_8841,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_8847,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_8850,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_8853,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_8856,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_8859,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_8898,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_8901,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_8904,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_8907,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_8910,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_8913,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_8916,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_8919,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_8922,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_8925,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_8928,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_8931,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_8934,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_8938,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_8941,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_8947,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_8950,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_8953,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_8956,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_8959,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_8967,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_8971,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_8974,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_8977,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_8980,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_8983,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_8986,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_8989,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_8992,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_8996,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_8999,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_9002,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_9005,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_9008,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_9016,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_9019,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_9026,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_9033,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_9036,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_9039,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_9042,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_9045,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_9048,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_9054,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_9065,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_9071,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_9077,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_9083,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_9089,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_9095,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_9102,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_9108,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_9124,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_9135,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_9141,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_9147,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_9153,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_9159,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_9168,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_9171,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_9174,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_9177,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_9180,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_9183,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_9187,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_9234,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_9237,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_9240,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_9248,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_9254,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_9261,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_9276,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_9299,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_9305,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_9311,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_9326,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_9363,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_9403,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_9410,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_9428,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_9447,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_9450,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_9483,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_9520,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_9541,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_9549,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_9561,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_9597,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_9636,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_9680,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_9736,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_9739,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_9767,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_9800,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_9832,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_9873,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_9930,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_10010,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_10096,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_10200,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_10312,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_10365,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_10368,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_10371,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_10374,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_10380,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_10383,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_10386,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_10389,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_10392,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_10395,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_10398,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_10401,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_10404,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_10407,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_10410,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_10413,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_10416,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_10419,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_10422,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_10425,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_10428,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_10431,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_10434,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_10437,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_10440,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_10443,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_10446,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_10449,a[2]=((C_word)li223),tmp=(C_word)a,a+=3,tmp)); t264=C_mutate((C_word*)lf[305]+1 /* (set! ##sys#debug-mode? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10452,a[2]=((C_word)li224),tmp=(C_word)a,a+=3,tmp)); t265=C_set_block_item(lf[306] /* ##sys#warnings-enabled */,0,C_SCHEME_TRUE); t266=C_set_block_item(lf[307] /* ##sys#notices-enabled */,0,C_i_debug_modep()); t267=C_mutate((C_word*)lf[308]+1 /* (set! chicken.base#warning ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10457,a[2]=((C_word)li225),tmp=(C_word)a,a+=3,tmp)); t268=C_mutate((C_word*)lf[310]+1 /* (set! chicken.base#notice ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10466,a[2]=((C_word)li226),tmp=(C_word)a,a+=3,tmp)); t269=C_mutate((C_word*)lf[312]+1 /* (set! chicken.base#enable-warnings ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10478,a[2]=((C_word)li227),tmp=(C_word)a,a+=3,tmp)); t270=C_mutate((C_word*)lf[155]+1 /* (set! ##sys#error ...) */,*((C_word*)lf[193]+1)); t271=C_mutate((C_word*)lf[313]+1 /* (set! ##sys#warn ...) */,*((C_word*)lf[308]+1)); t272=C_mutate((C_word*)lf[314]+1 /* (set! ##sys#notice ...) */,*((C_word*)lf[310]+1)); t273=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)); t274=C_mutate((C_word*)lf[316]+1 /* (set! ##sys#setslot ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10493,a[2]=((C_word)li229),tmp=(C_word)a,a+=3,tmp)); t275=C_mutate((C_word*)lf[317]+1 /* (set! ##sys#setislot ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10496,a[2]=((C_word)li230),tmp=(C_word)a,a+=3,tmp)); t276=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)); t277=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)); t278=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)); t279=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)); t280=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)); t281=C_mutate((C_word*)lf[323]+1 /* (set! ##sys#start-timer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10504,a[2]=((C_word)li236),tmp=(C_word)a,a+=3,tmp)); t282=C_mutate((C_word*)lf[324]+1 /* (set! ##sys#stop-timer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10510,a[2]=((C_word)li239),tmp=(C_word)a,a+=3,tmp)); t283=C_mutate((C_word*)lf[325]+1 /* (set! ##sys#immediate? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10530,a[2]=((C_word)li240),tmp=(C_word)a,a+=3,tmp)); t284=C_mutate((C_word*)lf[326]+1 /* (set! ##sys#message ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10537,a[2]=((C_word)li241),tmp=(C_word)a,a+=3,tmp)); t285=C_mutate((C_word*)lf[327]+1 /* (set! ##sys#byte ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10540,a[2]=((C_word)li242),tmp=(C_word)a,a+=3,tmp)); t286=C_mutate((C_word*)lf[328]+1 /* (set! ##sys#setbyte ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10543,a[2]=((C_word)li243),tmp=(C_word)a,a+=3,tmp)); t287=C_mutate((C_word*)lf[329]+1 /* (set! ##sys#void ...) */,*((C_word*)lf[196]+1)); t288=C_set_block_item(lf[246] /* ##sys#undefined-value */,0,C_SCHEME_UNDEFINED); t289=C_mutate((C_word*)lf[330]+1 /* (set! ##sys#halt ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10548,a[2]=((C_word)li244),tmp=(C_word)a,a+=3,tmp)); t290=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)); t291=C_mutate((C_word*)lf[332]+1 /* (set! ##sys#block-ref ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10552,a[2]=((C_word)li246),tmp=(C_word)a,a+=3,tmp)); t292=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)); t293=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)); t294=C_mutate((C_word*)lf[335]+1 /* (set! ##sys#block-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10557,a[2]=((C_word)li249),tmp=(C_word)a,a+=3,tmp)); t295=C_a_i_provide(&a,1,lf[338]); t296=C_mutate((C_word*)lf[339]+1 /* (set! chicken.time#current-milliseconds ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10592,a[2]=((C_word)li250),tmp=(C_word)a,a+=3,tmp)); t297=C_mutate((C_word*)lf[340]+1 /* (set! chicken.time#current-seconds ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10595,a[2]=((C_word)li251),tmp=(C_word)a,a+=3,tmp)); t298=C_mutate((C_word*)lf[341]+1 /* (set! chicken.time#cpu-time ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10598,a[2]=((C_word)li252),tmp=(C_word)a,a+=3,tmp)); t299=C_mutate((C_word*)lf[342]+1 /* (set! ##sys#check-structure ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10615,a[2]=((C_word)li253),tmp=(C_word)a,a+=3,tmp)); t300=C_mutate((C_word*)lf[343]+1 /* (set! ##sys#check-blob ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10626,a[2]=((C_word)li254),tmp=(C_word)a,a+=3,tmp)); t301=C_mutate((C_word*)lf[344]+1 /* (set! ##sys#check-byte-vector ...) */,*((C_word*)lf[343]+1)); t302=C_mutate((C_word*)lf[345]+1 /* (set! ##sys#check-pair ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10638,a[2]=((C_word)li255),tmp=(C_word)a,a+=3,tmp)); t303=C_mutate((C_word*)lf[346]+1 /* (set! ##sys#check-list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10649,a[2]=((C_word)li256),tmp=(C_word)a,a+=3,tmp)); t304=C_mutate((C_word*)lf[347]+1 /* (set! ##sys#check-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10660,a[2]=((C_word)li257),tmp=(C_word)a,a+=3,tmp)); t305=C_mutate((C_word*)lf[348]+1 /* (set! ##sys#check-number ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10671,a[2]=((C_word)li258),tmp=(C_word)a,a+=3,tmp)); t306=C_mutate((C_word*)lf[102]+1 /* (set! ##sys#check-fixnum ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10682,a[2]=((C_word)li259),tmp=(C_word)a,a+=3,tmp)); t307=C_mutate((C_word*)lf[349]+1 /* (set! ##sys#check-exact ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10693,a[2]=((C_word)li260),tmp=(C_word)a,a+=3,tmp)); t308=C_mutate((C_word*)lf[350]+1 /* (set! ##sys#check-inexact ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10704,a[2]=((C_word)li261),tmp=(C_word)a,a+=3,tmp)); t309=C_mutate((C_word*)lf[351]+1 /* (set! ##sys#check-symbol ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10715,a[2]=((C_word)li262),tmp=(C_word)a,a+=3,tmp)); t310=C_mutate((C_word*)lf[352]+1 /* (set! ##sys#check-keyword ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10726,a[2]=((C_word)li263),tmp=(C_word)a,a+=3,tmp)); t311=C_mutate((C_word*)lf[353]+1 /* (set! ##sys#check-vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10737,a[2]=((C_word)li264),tmp=(C_word)a,a+=3,tmp)); t312=C_mutate((C_word*)lf[354]+1 /* (set! ##sys#check-char ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10748,a[2]=((C_word)li265),tmp=(C_word)a,a+=3,tmp)); t313=C_mutate((C_word*)lf[355]+1 /* (set! ##sys#check-boolean ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10759,a[2]=((C_word)li266),tmp=(C_word)a,a+=3,tmp)); t314=C_mutate((C_word*)lf[356]+1 /* (set! ##sys#check-locative ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10770,a[2]=((C_word)li267),tmp=(C_word)a,a+=3,tmp)); t315=C_mutate((C_word*)lf[357]+1 /* (set! ##sys#check-integer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10781,a[2]=((C_word)li268),tmp=(C_word)a,a+=3,tmp)); t316=C_mutate((C_word*)lf[359]+1 /* (set! ##sys#check-exact-integer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10798,a[2]=((C_word)li269),tmp=(C_word)a,a+=3,tmp)); t317=C_mutate((C_word*)lf[361]+1 /* (set! ##sys#check-exact-uinteger ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10815,a[2]=((C_word)li270),tmp=(C_word)a,a+=3,tmp)); t318=C_mutate((C_word*)lf[363]+1 /* (set! ##sys#check-real ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10839,a[2]=((C_word)li271),tmp=(C_word)a,a+=3,tmp)); t319=C_mutate((C_word*)lf[336]+1 /* (set! ##sys#check-range ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10856,a[2]=((C_word)li272),tmp=(C_word)a,a+=3,tmp)); t320=C_mutate((C_word*)lf[366]+1 /* (set! ##sys#check-special ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10886,a[2]=((C_word)li273),tmp=(C_word)a,a+=3,tmp)); t321=C_mutate((C_word*)lf[368]+1 /* (set! ##sys#check-closure ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10906,a[2]=((C_word)li274),tmp=(C_word)a,a+=3,tmp)); t322=C_mutate((C_word*)lf[369]+1 /* (set! scheme#force ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10917,a[2]=((C_word)li276),tmp=(C_word)a,a+=3,tmp)); t323=C_mutate((C_word*)lf[371]+1 /* (set! ##sys#dload ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_dload,a[2]=((C_word)li277),tmp=(C_word)a,a+=3,tmp)); t324=C_mutate((C_word*)lf[372]+1 /* (set! ##sys#set-dlopen-flags! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_set_dlopen_flags,a[2]=((C_word)li278),tmp=(C_word)a,a+=3,tmp)); t325=C_mutate((C_word*)lf[47]+1 /* (set! ##sys#error-not-a-proper-list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11045,a[2]=((C_word)li279),tmp=(C_word)a,a+=3,tmp)); t326=C_mutate((C_word*)lf[373]+1 /* (set! ##sys#error-bad-number ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11061,a[2]=((C_word)li280),tmp=(C_word)a,a+=3,tmp)); t327=C_mutate((C_word*)lf[358]+1 /* (set! ##sys#error-bad-integer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11077,a[2]=((C_word)li281),tmp=(C_word)a,a+=3,tmp)); t328=C_mutate((C_word*)lf[360]+1 /* (set! ##sys#error-bad-exact-integer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11093,a[2]=((C_word)li282),tmp=(C_word)a,a+=3,tmp)); t329=C_mutate((C_word*)lf[362]+1 /* (set! ##sys#error-bad-exact-uinteger ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11109,a[2]=((C_word)li283),tmp=(C_word)a,a+=3,tmp)); t330=C_mutate((C_word*)lf[374]+1 /* (set! ##sys#error-bad-inexact ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11125,a[2]=((C_word)li284),tmp=(C_word)a,a+=3,tmp)); t331=C_mutate((C_word*)lf[364]+1 /* (set! ##sys#error-bad-real ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11141,a[2]=((C_word)li285),tmp=(C_word)a,a+=3,tmp)); t332=C_mutate((C_word*)lf[375]+1 /* (set! ##sys#error-bad-base ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11157,a[2]=((C_word)li286),tmp=(C_word)a,a+=3,tmp)); t333=C_mutate((C_word*)lf[376]+1 /* (set! scheme#append ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11173,a[2]=((C_word)li289),tmp=(C_word)a,a+=3,tmp)); t334=C_mutate((C_word*)lf[378]+1 /* (set! ##sys#fast-reverse ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11252,a[2]=((C_word)li291),tmp=(C_word)a,a+=3,tmp)); t335=C_mutate((C_word*)lf[379]+1 /* (set! ##sys#make-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11282,a[2]=((C_word)li292),tmp=(C_word)a,a+=3,tmp)); t336=C_mutate((C_word*)lf[380]+1 /* (set! scheme#make-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11302,a[2]=((C_word)li293),tmp=(C_word)a,a+=3,tmp)); t337=C_mutate((C_word*)lf[384]+1 /* (set! scheme#string->list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11338,a[2]=((C_word)li295),tmp=(C_word)a,a+=3,tmp)); t338=C_mutate((C_word*)lf[386]+1 /* (set! ##sys#string->list ...) */,*((C_word*)lf[384]+1)); t339=C_mutate((C_word*)lf[387]+1 /* (set! scheme#list->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11376,a[2]=((C_word)li297),tmp=(C_word)a,a+=3,tmp)); t340=C_mutate((C_word*)lf[389]+1 /* (set! ##sys#list->string ...) */,*((C_word*)lf[387]+1)); t341=C_mutate((C_word*)lf[390]+1 /* (set! ##sys#reverse-list->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11428,a[2]=((C_word)li299),tmp=(C_word)a,a+=3,tmp)); t342=C_mutate((C_word*)lf[392]+1 /* (set! scheme#string-fill! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11477,a[2]=((C_word)li300),tmp=(C_word)a,a+=3,tmp)); t343=C_mutate((C_word*)lf[394]+1 /* (set! scheme#string-copy ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11490,a[2]=((C_word)li301),tmp=(C_word)a,a+=3,tmp)); t344=C_mutate((C_word*)lf[396]+1 /* (set! scheme#substring ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11502,a[2]=((C_word)li302),tmp=(C_word)a,a+=3,tmp)); t345=C_mutate((C_word*)lf[398]+1 /* (set! ##sys#substring ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11552,a[2]=((C_word)li303),tmp=(C_word)a,a+=3,tmp)); t346=C_SCHEME_UNDEFINED; t347=(*a=C_VECTOR_TYPE|1,a[1]=t346,tmp=(C_word)a,a+=2,tmp); t348=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11561,a[2]=((C_word)li304),tmp=(C_word)a,a+=3,tmp); t349=C_set_block_item(t347,0,t348); t350=C_mutate((C_word*)lf[399]+1 /* (set! scheme#string<? ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11582,a[2]=t347,a[3]=((C_word)li306),tmp=(C_word)a,a+=4,tmp)); t351=C_mutate((C_word*)lf[401]+1 /* (set! scheme#string>? ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11606,a[2]=t347,a[3]=((C_word)li308),tmp=(C_word)a,a+=4,tmp)); t352=C_mutate((C_word*)lf[403]+1 /* (set! scheme#string<=? ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11630,a[2]=t347,a[3]=((C_word)li310),tmp=(C_word)a,a+=4,tmp)); t353=C_mutate((C_word*)lf[405]+1 /* (set! scheme#string>=? ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11651,a[2]=t347,a[3]=((C_word)li312),tmp=(C_word)a,a+=4,tmp)); t354=C_SCHEME_UNDEFINED; t355=(*a=C_VECTOR_TYPE|1,a[1]=t354,tmp=(C_word)a,a+=2,tmp); t356=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11671,a[2]=((C_word)li313),tmp=(C_word)a,a+=3,tmp); t357=C_set_block_item(t355,0,t356); t358=C_mutate((C_word*)lf[407]+1 /* (set! scheme#string-ci<? ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11692,a[2]=t355,a[3]=((C_word)li315),tmp=(C_word)a,a+=4,tmp)); t359=C_mutate((C_word*)lf[409]+1 /* (set! scheme#string-ci>? ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11716,a[2]=t355,a[3]=((C_word)li317),tmp=(C_word)a,a+=4,tmp)); t360=C_mutate((C_word*)lf[411]+1 /* (set! scheme#string-ci<=? ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11740,a[2]=t355,a[3]=((C_word)li319),tmp=(C_word)a,a+=4,tmp)); t361=C_mutate((C_word*)lf[413]+1 /* (set! scheme#string-ci>=? ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11761,a[2]=t355,a[3]=((C_word)li321),tmp=(C_word)a,a+=4,tmp)); t362=C_mutate((C_word*)lf[415]+1 /* (set! ##sys#string-append ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11782,a[2]=((C_word)li322),tmp=(C_word)a,a+=3,tmp)); t363=C_mutate((C_word*)lf[416]+1 /* (set! scheme#string-append ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11798,a[2]=((C_word)li324),tmp=(C_word)a,a+=3,tmp)); t364=C_mutate((C_word*)lf[418]+1 /* (set! scheme#string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11837,a[2]=((C_word)li325),tmp=(C_word)a,a+=3,tmp)); t365=C_mutate((C_word*)lf[419]+1 /* (set! ##sys#fragments->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11843,a[2]=((C_word)li327),tmp=(C_word)a,a+=3,tmp)); t366=C_mutate((C_word*)lf[420]+1 /* (set! chicken.base#chop ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11878,a[2]=((C_word)li330),tmp=(C_word)a,a+=3,tmp)); t367=C_a_i_provide(&a,1,lf[423]); t368=C_mutate((C_word*)lf[424]+1 /* (set! chicken.flonum#maximum-flonum ...) */,C_flonum(&a,DBL_MAX)); t369=C_mutate((C_word*)lf[425]+1 /* (set! chicken.flonum#minimum-flonum ...) */,C_flonum(&a,DBL_MIN)); t370=C_set_block_item(lf[426] /* chicken.flonum#flonum-radix */,0,C_fix((C_word)FLT_RADIX)); t371=C_mutate((C_word*)lf[427]+1 /* (set! chicken.flonum#flonum-epsilon ...) */,C_flonum(&a,DBL_EPSILON)); t372=C_set_block_item(lf[428] /* chicken.flonum#flonum-precision */,0,C_fix((C_word)DBL_MANT_DIG)); t373=C_set_block_item(lf[429] /* chicken.flonum#flonum-decimal-precision */,0,C_fix((C_word)DBL_DIG)); t374=C_set_block_item(lf[430] /* chicken.flonum#flonum-maximum-exponent */,0,C_fix((C_word)DBL_MAX_EXP)); t375=C_set_block_item(lf[431] /* chicken.flonum#flonum-minimum-exponent */,0,C_fix((C_word)DBL_MIN_EXP)); t376=C_set_block_item(lf[432] /* chicken.flonum#flonum-maximum-decimal-exponent */,0,C_fix((C_word)DBL_MAX_10_EXP)); t377=C_set_block_item(lf[433] /* chicken.flonum#flonum-minimum-decimal-exponent */,0,C_fix((C_word)DBL_MIN_10_EXP)); t378=C_mutate((C_word*)lf[434]+1 /* (set! chicken.flonum#fp+ ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11973,a[2]=((C_word)li331),tmp=(C_word)a,a+=3,tmp)); t379=C_mutate((C_word*)lf[436]+1 /* (set! chicken.flonum#fp- ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11997,a[2]=((C_word)li332),tmp=(C_word)a,a+=3,tmp)); t380=C_mutate((C_word*)lf[438]+1 /* (set! chicken.flonum#fp* ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12021,a[2]=((C_word)li333),tmp=(C_word)a,a+=3,tmp)); t381=C_mutate((C_word*)lf[440]+1 /* (set! chicken.flonum#fp/ ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12045,a[2]=((C_word)li334),tmp=(C_word)a,a+=3,tmp)); t382=C_mutate((C_word*)lf[442]+1 /* (set! chicken.flonum#fpgcd ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12069,a[2]=((C_word)li335),tmp=(C_word)a,a+=3,tmp)); t383=C_mutate((C_word*)lf[444]+1 /* (set! chicken.flonum#fp/? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12093,a[2]=((C_word)li336),tmp=(C_word)a,a+=3,tmp)); t384=C_mutate((C_word*)lf[446]+1 /* (set! chicken.flonum#fp= ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12117,a[2]=((C_word)li337),tmp=(C_word)a,a+=3,tmp)); t385=C_mutate((C_word*)lf[448]+1 /* (set! chicken.flonum#fp> ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12141,a[2]=((C_word)li338),tmp=(C_word)a,a+=3,tmp)); t386=C_mutate((C_word*)lf[450]+1 /* (set! chicken.flonum#fp< ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12165,a[2]=((C_word)li339),tmp=(C_word)a,a+=3,tmp)); t387=C_mutate((C_word*)lf[452]+1 /* (set! chicken.flonum#fp>= ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12189,a[2]=((C_word)li340),tmp=(C_word)a,a+=3,tmp)); t388=C_mutate((C_word*)lf[454]+1 /* (set! chicken.flonum#fp<= ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12213,a[2]=((C_word)li341),tmp=(C_word)a,a+=3,tmp)); t389=C_mutate((C_word*)lf[456]+1 /* (set! chicken.flonum#fpneg ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12237,a[2]=((C_word)li342),tmp=(C_word)a,a+=3,tmp)); t390=C_mutate((C_word*)lf[458]+1 /* (set! chicken.flonum#fpmax ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12255,a[2]=((C_word)li343),tmp=(C_word)a,a+=3,tmp)); t391=C_mutate((C_word*)lf[460]+1 /* (set! chicken.flonum#fpmin ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12279,a[2]=((C_word)li344),tmp=(C_word)a,a+=3,tmp)); t392=C_mutate((C_word*)lf[462]+1 /* (set! chicken.flonum#fpfloor ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12303,a[2]=((C_word)li345),tmp=(C_word)a,a+=3,tmp)); t393=C_mutate((C_word*)lf[464]+1 /* (set! chicken.flonum#fptruncate ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12321,a[2]=((C_word)li346),tmp=(C_word)a,a+=3,tmp)); t394=C_mutate((C_word*)lf[466]+1 /* (set! chicken.flonum#fpround ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12339,a[2]=((C_word)li347),tmp=(C_word)a,a+=3,tmp)); t395=C_mutate((C_word*)lf[468]+1 /* (set! chicken.flonum#fpceiling ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12357,a[2]=((C_word)li348),tmp=(C_word)a,a+=3,tmp)); t396=C_mutate((C_word*)lf[470]+1 /* (set! chicken.flonum#fpsin ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12375,a[2]=((C_word)li349),tmp=(C_word)a,a+=3,tmp)); t397=C_mutate((C_word*)lf[472]+1 /* (set! chicken.flonum#fpcos ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12393,a[2]=((C_word)li350),tmp=(C_word)a,a+=3,tmp)); t398=C_mutate((C_word*)lf[474]+1 /* (set! chicken.flonum#fptan ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12411,a[2]=((C_word)li351),tmp=(C_word)a,a+=3,tmp)); t399=C_mutate((C_word*)lf[476]+1 /* (set! chicken.flonum#fpasin ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12429,a[2]=((C_word)li352),tmp=(C_word)a,a+=3,tmp)); t400=C_mutate((C_word*)lf[478]+1 /* (set! chicken.flonum#fpacos ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12447,a[2]=((C_word)li353),tmp=(C_word)a,a+=3,tmp)); t401=C_mutate((C_word*)lf[480]+1 /* (set! chicken.flonum#fpatan ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12465,a[2]=((C_word)li354),tmp=(C_word)a,a+=3,tmp)); t402=C_mutate((C_word*)lf[482]+1 /* (set! chicken.flonum#fpatan2 ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12483,a[2]=((C_word)li355),tmp=(C_word)a,a+=3,tmp)); t403=C_mutate((C_word*)lf[484]+1 /* (set! chicken.flonum#fpexp ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12507,a[2]=((C_word)li356),tmp=(C_word)a,a+=3,tmp)); t404=C_mutate((C_word*)lf[486]+1 /* (set! chicken.flonum#fpexpt ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12525,a[2]=((C_word)li357),tmp=(C_word)a,a+=3,tmp)); t405=C_mutate((C_word*)lf[488]+1 /* (set! chicken.flonum#fplog ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12549,a[2]=((C_word)li358),tmp=(C_word)a,a+=3,tmp)); t406=C_mutate((C_word*)lf[490]+1 /* (set! chicken.flonum#fpsqrt ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12567,a[2]=((C_word)li359),tmp=(C_word)a,a+=3,tmp)); t407=C_mutate((C_word*)lf[492]+1 /* (set! chicken.flonum#fpabs ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12585,a[2]=((C_word)li360),tmp=(C_word)a,a+=3,tmp)); t408=C_mutate((C_word*)lf[494]+1 /* (set! chicken.flonum#fpinteger? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12603,a[2]=((C_word)li361),tmp=(C_word)a,a+=3,tmp)); t409=C_mutate((C_word*)lf[496]+1 /* (set! chicken.flonum#flonum-print-precision ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12621,a[2]=((C_word)li362),tmp=(C_word)a,a+=3,tmp)); t410=C_mutate((C_word*)lf[498]+1 /* (set! ##sys#number? ...) */,*((C_word*)lf[77]+1)); t411=C_mutate((C_word*)lf[499]+1 /* (set! ##sys#integer? ...) */,*((C_word*)lf[81]+1)); t412=C_mutate((C_word*)lf[500]+1 /* (set! ##sys#exact? ...) */,*((C_word*)lf[82]+1)); t413=C_mutate((C_word*)lf[501]+1 /* (set! ##sys#inexact? ...) */,*((C_word*)lf[83]+1)); t414=C_mutate(&lf[502] /* (set! make-complex ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12643,a[2]=((C_word)li363),tmp=(C_word)a,a+=3,tmp)); t415=C_mutate((C_word*)lf[504]+1 /* (set! scheme#make-rectangular ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12679,a[2]=((C_word)li364),tmp=(C_word)a,a+=3,tmp)); t416=C_mutate((C_word*)lf[506]+1 /* (set! scheme#make-polar ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12691,a[2]=((C_word)li365),tmp=(C_word)a,a+=3,tmp)); t417=C_mutate((C_word*)lf[508]+1 /* (set! scheme#real-part ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12714,a[2]=((C_word)li366),tmp=(C_word)a,a+=3,tmp)); t418=C_mutate((C_word*)lf[510]+1 /* (set! scheme#imag-part ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12737,a[2]=((C_word)li367),tmp=(C_word)a,a+=3,tmp)); t419=C_mutate((C_word*)lf[512]+1 /* (set! scheme#angle ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12763,a[2]=((C_word)li368),tmp=(C_word)a,a+=3,tmp)); t420=C_mutate((C_word*)lf[514]+1 /* (set! scheme#magnitude ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12779,a[2]=((C_word)li369),tmp=(C_word)a,a+=3,tmp)); t421=C_mutate(&lf[517] /* (set! ratnum ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12823,a[2]=((C_word)li370),tmp=(C_word)a,a+=3,tmp)); t422=C_mutate((C_word*)lf[518]+1 /* (set! scheme#numerator ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12869,a[2]=((C_word)li371),tmp=(C_word)a,a+=3,tmp)); t423=C_mutate((C_word*)lf[523]+1 /* (set! scheme#denominator ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12915,a[2]=((C_word)li372),tmp=(C_word)a,a+=3,tmp)); t424=C_mutate((C_word*)lf[527]+1 /* (set! ##sys#extended-signum ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12961,a[2]=((C_word)li373),tmp=(C_word)a,a+=3,tmp)); t425=C_mutate((C_word*)lf[521]+1 /* (set! scheme#inexact->exact ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13085,a[2]=((C_word)li376),tmp=(C_word)a,a+=3,tmp)); t426=C_mutate((C_word*)lf[534]+1 /* (set! ##sys#exact->inexact ...) */,*((C_word*)lf[62]+1)); t427=C_mutate((C_word*)lf[535]+1 /* (set! ##sys#inexact->exact ...) */,*((C_word*)lf[521]+1)); t428=C_a_i_provide(&a,1,lf[536]); t429=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)li377),tmp=(C_word)a,a+=3,tmp)); t430=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)li378),tmp=(C_word)a,a+=3,tmp)); t431=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)li379),tmp=(C_word)a,a+=3,tmp)); t432=C_mutate((C_word*)lf[540]+1 /* (set! chicken.bitwise#bitwise-not ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13151,a[2]=((C_word)li380),tmp=(C_word)a,a+=3,tmp)); t433=C_mutate((C_word*)lf[541]+1 /* (set! chicken.bitwise#bit->boolean ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13154,a[2]=((C_word)li381),tmp=(C_word)a,a+=3,tmp)); t434=C_mutate((C_word*)lf[542]+1 /* (set! chicken.bitwise#integer-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13157,a[2]=((C_word)li382),tmp=(C_word)a,a+=3,tmp)); t435=C_mutate((C_word*)lf[543]+1 /* (set! chicken.bitwise#arithmetic-shift ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13160,a[2]=((C_word)li383),tmp=(C_word)a,a+=3,tmp)); t436=C_mutate((C_word*)lf[544]+1 /* (set! scheme#/ ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13163,a[2]=((C_word)li385),tmp=(C_word)a,a+=3,tmp)); t437=C_mutate((C_word*)lf[529]+1 /* (set! ##sys#/-2 ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13214,a[2]=((C_word)li386),tmp=(C_word)a,a+=3,tmp)); t438=C_mutate((C_word*)lf[547]+1 /* (set! scheme#floor ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13497,a[2]=((C_word)li387),tmp=(C_word)a,a+=3,tmp)); t439=C_mutate((C_word*)lf[549]+1 /* (set! scheme#ceiling ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13542,a[2]=((C_word)li388),tmp=(C_word)a,a+=3,tmp)); t440=C_mutate((C_word*)lf[551]+1 /* (set! scheme#truncate ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13587,a[2]=((C_word)li389),tmp=(C_word)a,a+=3,tmp)); t441=C_mutate((C_word*)lf[553]+1 /* (set! scheme#round ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13624,a[2]=((C_word)li390),tmp=(C_word)a,a+=3,tmp)); t442=C_mutate(&lf[555] /* (set! find-ratio-between ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13668,a[2]=((C_word)li392),tmp=(C_word)a,a+=3,tmp)); t443=C_mutate((C_word*)lf[557]+1 /* (set! scheme#rationalize ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13818,a[2]=((C_word)li393),tmp=(C_word)a,a+=3,tmp)); t444=C_mutate((C_word*)lf[558]+1 /* (set! scheme#max ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13843,a[2]=((C_word)li395),tmp=(C_word)a,a+=3,tmp)); t445=C_mutate((C_word*)lf[560]+1 /* (set! scheme#min ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13887,a[2]=((C_word)li397),tmp=(C_word)a,a+=3,tmp)); t446=C_mutate((C_word*)lf[562]+1 /* (set! scheme#exp ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13931,a[2]=((C_word)li398),tmp=(C_word)a,a+=3,tmp)); t447=C_mutate((C_word*)lf[564]+1 /* (set! ##sys#log-1 ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13976,a[2]=((C_word)li399),tmp=(C_word)a,a+=3,tmp)); t448=C_mutate((C_word*)lf[568]+1 /* (set! scheme#log ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14025,a[2]=((C_word)li400),tmp=(C_word)a,a+=3,tmp)); t449=C_mutate((C_word*)lf[569]+1 /* (set! scheme#sin ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14054,a[2]=((C_word)li401),tmp=(C_word)a,a+=3,tmp)); t450=C_mutate((C_word*)lf[573]+1 /* (set! scheme#cos ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14088,a[2]=((C_word)li402),tmp=(C_word)a,a+=3,tmp)); t451=C_mutate((C_word*)lf[575]+1 /* (set! scheme#tan ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14122,a[2]=((C_word)li403),tmp=(C_word)a,a+=3,tmp)); t452=C_mutate((C_word*)lf[577]+1 /* (set! scheme#asin ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14147,a[2]=((C_word)li404),tmp=(C_word)a,a+=3,tmp)); t453=C_a_i_asin(&a,1,C_fix(1)); t454=C_mutate((C_word*)lf[582]+1 /* (set! scheme#acos ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14209,a[2]=t453,a[3]=((C_word)li405),tmp=(C_word)a,a+=4,tmp)); t455=C_mutate((C_word*)lf[584]+1 /* (set! scheme#atan ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14251,a[2]=((C_word)li406),tmp=(C_word)a,a+=3,tmp)); t456=C_mutate((C_word*)lf[586]+1 /* (set! ##sys#exact-integer-sqrt ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14315,a[2]=((C_word)li412),tmp=(C_word)a,a+=3,tmp)); t457=C_mutate((C_word*)lf[588]+1 /* (set! chicken.base#exact-integer-sqrt ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14506,a[2]=((C_word)li413),tmp=(C_word)a,a+=3,tmp)); t458=C_mutate((C_word*)lf[580]+1 /* (set! ##sys#sqrt/loc ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14515,a[2]=((C_word)li420),tmp=(C_word)a,a+=3,tmp)); t459=C_mutate((C_word*)lf[515]+1 /* (set! scheme#sqrt ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14670,a[2]=((C_word)li421),tmp=(C_word)a,a+=3,tmp)); t460=C_mutate((C_word*)lf[591]+1 /* (set! chicken.base#exact-integer-nth-root ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14676,a[2]=((C_word)li422),tmp=(C_word)a,a+=3,tmp)); t461=C_mutate((C_word*)lf[592]+1 /* (set! ##sys#exact-integer-nth-root/loc ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14688,a[2]=((C_word)li424),tmp=(C_word)a,a+=3,tmp)); t462=C_mutate((C_word*)lf[531]+1 /* (set! ##sys#integer-power ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14814,a[2]=((C_word)li426),tmp=(C_word)a,a+=3,tmp)); t463=C_mutate((C_word*)lf[533]+1 /* (set! scheme#expt ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14882,a[2]=((C_word)li431),tmp=(C_word)a,a+=3,tmp)); t464=C_mutate(&lf[545] /* (set! ##sys#internal-gcd ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15149,a[2]=((C_word)li432),tmp=(C_word)a,a+=3,tmp)); t465=C_mutate((C_word*)lf[596]+1 /* (set! ##sys#gcd ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15219,a[2]=((C_word)li433),tmp=(C_word)a,a+=3,tmp)); t466=C_mutate((C_word*)lf[598]+1 /* (set! scheme#gcd ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15225,a[2]=((C_word)li435),tmp=(C_word)a,a+=3,tmp)); t467=C_mutate((C_word*)lf[599]+1 /* (set! ##sys#lcm ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15276,a[2]=((C_word)li436),tmp=(C_word)a,a+=3,tmp)); t468=C_mutate((C_word*)lf[601]+1 /* (set! scheme#lcm ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15290,a[2]=((C_word)li438),tmp=(C_word)a,a+=3,tmp)); t469=C_mutate((C_word*)lf[602]+1 /* (set! ##sys#integer->string/recursive ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15348,a[2]=((C_word)li442),tmp=(C_word)a,a+=3,tmp)); t470=C_mutate((C_word*)lf[604]+1 /* (set! ##sys#extended-number->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15401,a[2]=((C_word)li443),tmp=(C_word)a,a+=3,tmp)); t471=C_mutate(&lf[610] /* (set! round-quotient ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15575,a[2]=((C_word)li444),tmp=(C_word)a,a+=3,tmp)); t472=C_mutate(&lf[611] /* (set! ##sys#string->compnum ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15618,a[2]=((C_word)li456),tmp=(C_word)a,a+=3,tmp)); t473=C_mutate((C_word*)lf[620]+1 /* (set! scheme#string->number ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17038,a[2]=((C_word)li458),tmp=(C_word)a,a+=3,tmp)); t474=C_mutate((C_word*)lf[622]+1 /* (set! ##sys#string->number ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17293,a[2]=((C_word)li459),tmp=(C_word)a,a+=3,tmp)); t475=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)li460),tmp=(C_word)a,a+=3,tmp)); t476=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)li461),tmp=(C_word)a,a+=3,tmp)); t477=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)li462),tmp=(C_word)a,a+=3,tmp)); t478=C_mutate((C_word*)lf[603]+1 /* (set! ##sys#number->string ...) */,*((C_word*)lf[87]+1)); t479=C_mutate((C_word*)lf[626]+1 /* (set! chicken.base#equal=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17339,a[2]=((C_word)li466),tmp=(C_word)a,a+=3,tmp)); t480=C_mutate((C_word*)lf[627]+1 /* (set! ##sys#snafu ...) */,lf[628]); t481=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)li467),tmp=(C_word)a,a+=3,tmp)); t482=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)li468),tmp=(C_word)a,a+=3,tmp)); t483=C_mutate((C_word*)lf[631]+1 /* (set! ##sys#interned-symbol? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17511,a[2]=((C_word)li469),tmp=(C_word)a,a+=3,tmp)); t484=C_mutate((C_word*)lf[632]+1 /* (set! ##sys#string->symbol ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17514,a[2]=((C_word)li470),tmp=(C_word)a,a+=3,tmp)); t485=C_mutate((C_word*)lf[633]+1 /* (set! ##sys#symbol->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17523,a[2]=((C_word)li471),tmp=(C_word)a,a+=3,tmp)); t486=C_mutate((C_word*)lf[634]+1 /* (set! scheme#symbol->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17529,a[2]=((C_word)li472),tmp=(C_word)a,a+=3,tmp)); t487=*((C_word*)lf[394]+1); t488=C_mutate((C_word*)lf[636]+1 /* (set! scheme#string->symbol ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17542,a[2]=t487,a[3]=((C_word)li473),tmp=(C_word)a,a+=4,tmp)); t489=*((C_word*)lf[394]+1); t490=C_mutate((C_word*)lf[638]+1 /* (set! chicken.base#string->uninterned-symbol ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17555,a[2]=t489,a[3]=((C_word)li475),tmp=(C_word)a,a+=4,tmp)); t491=C_fix(-1); t492=(*a=C_VECTOR_TYPE|1,a[1]=t491,tmp=(C_word)a,a+=2,tmp); t493=C_mutate((C_word*)lf[640]+1 /* (set! chicken.base#gensym ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17568,a[2]=t492,a[3]=((C_word)li477),tmp=(C_word)a,a+=4,tmp)); t494=*((C_word*)lf[416]+1); t495=C_mutate((C_word*)lf[644]+1 /* (set! chicken.base#symbol-append ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17622,a[2]=t494,a[3]=((C_word)li479),tmp=(C_word)a,a+=4,tmp)); t496=C_a_i_provide(&a,1,lf[646]); t497=C_mutate((C_word*)lf[647]+1 /* (set! chicken.keyword#keyword? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17681,a[2]=((C_word)li480),tmp=(C_word)a,a+=3,tmp)); t498=C_mutate((C_word*)lf[648]+1 /* (set! chicken.keyword#string->keyword ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17684,a[2]=((C_word)li481),tmp=(C_word)a,a+=3,tmp)); t499=*((C_word*)lf[647]+1); t500=C_mutate((C_word*)lf[650]+1 /* (set! chicken.keyword#keyword->string ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17693,a[2]=t499,a[3]=((C_word)li482),tmp=(C_word)a,a+=4,tmp)); t501=C_a_i_list1(&a,1,lf[653]); t502=C_mutate((C_word*)lf[654]+1 /* (set! chicken.keyword#get-keyword ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17711,a[2]=t501,a[3]=((C_word)li483),tmp=(C_word)a,a+=4,tmp)); t503=C_mutate((C_word*)lf[656]+1 /* (set! ##sys#get-keyword ...) */,*((C_word*)lf[654]+1)); t504=C_a_i_provide(&a,1,lf[657]); t505=C_mutate((C_word*)lf[658]+1 /* (set! ##sys#make-blob ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17742,a[2]=((C_word)li484),tmp=(C_word)a,a+=3,tmp)); t506=C_mutate((C_word*)lf[659]+1 /* (set! chicken.blob#make-blob ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17748,a[2]=((C_word)li485),tmp=(C_word)a,a+=3,tmp)); t507=C_mutate((C_word*)lf[661]+1 /* (set! chicken.blob#blob? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17757,a[2]=((C_word)li486),tmp=(C_word)a,a+=3,tmp)); t508=C_mutate((C_word*)lf[662]+1 /* (set! chicken.blob#blob-size ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17763,a[2]=((C_word)li487),tmp=(C_word)a,a+=3,tmp)); t509=C_mutate((C_word*)lf[664]+1 /* (set! chicken.blob#string->blob ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17772,a[2]=((C_word)li488),tmp=(C_word)a,a+=3,tmp)); t510=C_mutate((C_word*)lf[666]+1 /* (set! chicken.blob#blob->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17784,a[2]=((C_word)li489),tmp=(C_word)a,a+=3,tmp)); t511=C_mutate((C_word*)lf[668]+1 /* (set! chicken.blob#blob=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17796,a[2]=((C_word)li490),tmp=(C_word)a,a+=3,tmp)); t512=C_mutate((C_word*)lf[93]+1 /* (set! scheme#make-vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17819,a[2]=((C_word)li491),tmp=(C_word)a,a+=3,tmp)); t513=C_mutate((C_word*)lf[672]+1 /* (set! ##sys#make-vector ...) */,*((C_word*)lf[93]+1)); t514=C_mutate((C_word*)lf[94]+1 /* (set! scheme#list->vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17848,a[2]=((C_word)li493),tmp=(C_word)a,a+=3,tmp)); t515=C_mutate((C_word*)lf[95]+1 /* (set! scheme#vector->list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17900,a[2]=((C_word)li495),tmp=(C_word)a,a+=3,tmp)); t516=C_mutate((C_word*)lf[96]+1 /* (set! scheme#vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17933,a[2]=((C_word)li496),tmp=(C_word)a,a+=3,tmp)); t517=C_mutate((C_word*)lf[97]+1 /* (set! scheme#vector-fill! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17939,a[2]=((C_word)li498),tmp=(C_word)a,a+=3,tmp)); t518=C_mutate((C_word*)lf[206]+1 /* (set! chicken.base#vector-copy! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17967,a[2]=((C_word)li500),tmp=(C_word)a,a+=3,tmp)); t519=C_mutate((C_word*)lf[207]+1 /* (set! chicken.base#subvector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18036,a[2]=((C_word)li502),tmp=(C_word)a,a+=3,tmp)); t520=C_mutate((C_word*)lf[208]+1 /* (set! chicken.base#vector-resize ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18107,a[2]=((C_word)li503),tmp=(C_word)a,a+=3,tmp)); t521=C_mutate(&lf[680] /* (set! ##sys#vector-resize ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18128,a[2]=((C_word)li505),tmp=(C_word)a,a+=3,tmp)); t522=C_mutate((C_word*)lf[113]+1 /* (set! scheme#char-ci=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18167,a[2]=((C_word)li506),tmp=(C_word)a,a+=3,tmp)); t523=C_mutate((C_word*)lf[114]+1 /* (set! scheme#char-ci>? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18181,a[2]=((C_word)li507),tmp=(C_word)a,a+=3,tmp)); t524=C_mutate((C_word*)lf[115]+1 /* (set! scheme#char-ci<? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18192,a[2]=((C_word)li508),tmp=(C_word)a,a+=3,tmp)); t525=C_mutate((C_word*)lf[116]+1 /* (set! scheme#char-ci>=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18203,a[2]=((C_word)li509),tmp=(C_word)a,a+=3,tmp)); t526=C_mutate((C_word*)lf[117]+1 /* (set! scheme#char-ci<=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18214,a[2]=((C_word)li510),tmp=(C_word)a,a+=3,tmp)); t527=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18227,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2940: scheme#make-vector */ t528=*((C_word*)lf[93]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t528; av2[1]=t527; av2[2]=C_fix(37); av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t528+1)))(4,av2);}} /* scheme#not in k8543 */ 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 *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_8547,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 k8543 */ 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=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_8550,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 k8543 */ 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=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_8553,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 k8543 */ static void C_ccall f_8556(C_word c,C_word *av){ C_word tmp; C_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_8556,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 k8543 */ static void C_ccall f_8559(C_word c,C_word *av){ C_word tmp; C_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_8559,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 k8543 */ static void C_ccall f_8562(C_word c,C_word *av){ C_word tmp; C_word 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_8562,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 k8543 */ static void C_ccall f_8565(C_word c,C_word *av){ C_word tmp; C_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_8565,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 k8543 */ static void C_ccall f_8568(C_word c,C_word *av){ C_word tmp; C_word 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_8568,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 k8543 */ 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=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_8571,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 k8543 */ static void C_ccall f_8574(C_word c,C_word *av){ C_word tmp; C_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_8574,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 k8543 */ static void C_ccall f_8577(C_word c,C_word *av){ C_word tmp; C_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_8577,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 k8543 */ 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=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_8580,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 k8543 */ 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=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_8583,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 k8543 */ 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=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_8586,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 k8543 */ static void C_ccall f_8589(C_word c,C_word *av){ C_word tmp; C_word 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_8589,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 k8543 */ 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; 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_8592,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 k8543 */ 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=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_8595,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 k8543 */ static void C_ccall f_8598(C_word c,C_word *av){ C_word tmp; C_word 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_8598,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 k8543 */ 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=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_8601,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 k8543 */ 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_car(C_i_cadr(t2)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#cadar in k8543 */ 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=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_8622,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 k8543 */ 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=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_8629,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 k8543 */ 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=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_8643,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 k8543 */ static void C_ccall f_8650(C_word c,C_word *av){ C_word tmp; C_word 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_8650,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 k8543 */ static void C_ccall f_8664(C_word c,C_word *av){ C_word tmp; C_word 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_8664,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 k8543 */ static void C_ccall f_8678(C_word c,C_word *av){ C_word tmp; C_word 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_8678,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 k8543 */ 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=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_8696,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 k8543 */ 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=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_8707,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 k8543 */ static void C_ccall f_8718(C_word c,C_word *av){ C_word tmp; C_word 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_8718,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 k8543 */ 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 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_8725,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 k8543 */ 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 *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_8736,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 k8543 */ static void C_ccall f_8740(C_word c,C_word *av){ C_word tmp; C_word 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_8740,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 k8543 */ static void C_ccall f_8747(C_word c,C_word *av){ C_word tmp; C_word 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_8747,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 k8543 */ 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=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_8765,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 k8543 */ 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=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_8776,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 k8543 */ static void C_ccall f_8787(C_word c,C_word *av){ C_word tmp; C_word 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_8787,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 k8543 */ 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=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_8794,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 k8543 */ static void C_ccall f_8812(C_word c,C_word *av){ C_word tmp; C_word 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_8812,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 k8543 */ static void C_ccall f_8823(C_word c,C_word *av){ C_word tmp; C_word 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_8823,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 k8543 */ static void C_ccall f_8841(C_word c,C_word *av){ C_word tmp; C_word 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_8841,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 k8543 */ static void C_ccall f_8847(C_word c,C_word *av){ C_word tmp; 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_8847,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 k8543 */ 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=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_8850,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 k8543 */ 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=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_8853,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 k8543 */ 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=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_8856,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 k8543 */ static void C_ccall f_8859(C_word c,C_word *av){ C_word tmp; C_word 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_8859,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_8865,a[2]=t4,a[3]=t2,a[4]=((C_word)li44),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_8865(t6,t1,t2,C_SCHEME_END_OF_LIST);} /* loop in scheme#reverse in k8543 */ static void C_fcall f_8865(C_word 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_8865,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 k8543 */ 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=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_8898,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 k8543 */ 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=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_8901,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 k8543 */ static void C_ccall f_8904(C_word c,C_word *av){ C_word tmp; C_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_8904,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 k8543 */ static void C_ccall f_8907(C_word c,C_word *av){ C_word tmp; C_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_8907,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 k8543 */ static void C_ccall f_8910(C_word c,C_word *av){ C_word tmp; C_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_8910,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 k8543 */ static void C_ccall f_8913(C_word c,C_word *av){ C_word tmp; C_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_8913,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 k8543 */ static void C_ccall f_8916(C_word c,C_word *av){ C_word tmp; C_word 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_8916,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 k8543 */ 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=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_8919,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 k8543 */ static void C_ccall f_8922(C_word c,C_word *av){ C_word tmp; C_word 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_8922,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 k8543 */ static void C_ccall f_8925(C_word c,C_word *av){ C_word tmp; C_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_8925,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 k8543 */ 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=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_8928,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 k8543 */ 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=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_8931,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 k8543 */ static void C_ccall f_8934(C_word c,C_word *av){ C_word tmp; C_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_8934,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 k8543 */ 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=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_8938,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 k8543 */ static void C_ccall f_8941(C_word c,C_word *av){ C_word tmp; C_word 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_8941,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 k8543 */ static void C_ccall f_8947(C_word c,C_word *av){ C_word tmp; C_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_8947,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 k8543 */ static void C_ccall f_8950(C_word c,C_word *av){ C_word tmp; C_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_8950,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 k8543 */ static void C_ccall f_8953(C_word c,C_word *av){ C_word tmp; C_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_8953,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 k8543 */ 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 *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_8956,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 k8543 */ static void C_ccall f_8959(C_word c,C_word *av){ C_word tmp; C_word 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_8959,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 k8543 */ 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(0,c,1)))){ C_save_and_reclaim((void *)f_8967,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 k8543 */ 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=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_8971,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 k8543 */ 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 *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_8974,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 k8543 */ static void C_ccall f_8977(C_word c,C_word *av){ C_word tmp; C_word 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_8977,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 k8543 */ static void C_ccall f_8980(C_word c,C_word *av){ C_word tmp; C_word 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_8980,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 k8543 */ 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=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_8983,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 k8543 */ 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=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_8986,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 k8543 */ 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=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_8989,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 k8543 */ 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=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_8992,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 k8543 */ 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=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_8996,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 k8543 */ static void C_ccall f_8999(C_word c,C_word *av){ C_word tmp; C_word 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_8999,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 k8543 */ static void C_ccall f_9002(C_word c,C_word *av){ C_word tmp; C_word 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_9002,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 k8543 */ static void C_ccall f_9005(C_word c,C_word *av){ C_word tmp; C_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_9005,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 k8543 */ static void C_ccall f_9008(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_9008,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 k8543 */ 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=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_9016,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 k8543 */ 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 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_9019,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 k8543 */ static void C_ccall f_9026(C_word c,C_word *av){ C_word tmp; C_word 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_9026,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9030,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);}} /* k9028 in scheme#integer->char in k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9030,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 k8543 */ static void C_ccall f_9033(C_word c,C_word *av){ C_word tmp; C_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_9033,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 k8543 */ 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=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_9036,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 k8543 */ 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=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_9039,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 k8543 */ 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=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_9042,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 k8543 */ 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=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_9045,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 k8543 */ static void C_ccall f_9048(C_word c,C_word *av){ C_word tmp; C_word 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_9048,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 k8543 */ static void C_ccall f_9054(C_word c,C_word *av){ C_word tmp; C_word 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_9054,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 k8543 */ 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; 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_9065,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 k8543 */ 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; 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_9071,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 k8543 */ 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; 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_9077,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 k8543 */ static void C_ccall f_9083(C_word c,C_word *av){ C_word tmp; C_word 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_9083,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 k8543 */ static void C_ccall f_9089(C_word c,C_word *av){ C_word tmp; C_word 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_9089,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 k8543 */ static void C_ccall f_9095(C_word c,C_word *av){ C_word tmp; C_word 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_9095,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 k8543 */ 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=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_9102,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 k8543 */ static void C_ccall f_9108(C_word c,C_word *av){ C_word tmp; C_word 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_9108,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 k8543 */ 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=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_9124,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 k8543 */ 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=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_9135,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 k8543 */ static void C_ccall f_9141(C_word c,C_word *av){ C_word tmp; C_word 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_9141,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 k8543 */ static void C_ccall f_9147(C_word c,C_word *av){ C_word tmp; C_word 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_9147,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 k8543 */ static void C_ccall f_9153(C_word c,C_word *av){ C_word tmp; C_word 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_9153,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 k8543 */ static void C_ccall f_9159(C_word c,C_word *av){ C_word tmp; C_word 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_9159,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 k8543 */ static void C_ccall f_9168(C_word c,C_word *av){ C_word tmp; C_word 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_9168,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 k8543 */ 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=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_9171,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 k8543 */ static void C_ccall f_9174(C_word c,C_word *av){ C_word tmp; C_word 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_9174,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 k8543 */ static void C_ccall f_9177(C_word c,C_word *av){ C_word tmp; C_word 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_9177,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 k8543 */ 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=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_9180,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 k8543 */ static void C_ccall f_9183(C_word c,C_word *av){ C_word tmp; C_word 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_9183,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 k8543 */ 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=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_9187,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9193,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_9199,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);}} /* a9192 in chicken.base#quotient&modulo in k8543 */ 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!=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_9193,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);}} /* a9198 in chicken.base#quotient&modulo in k8543 */ static void C_ccall f_9199(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_9199,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 k8543 */ static void C_ccall f_9234(C_word c,C_word *av){ C_word tmp; C_word 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_9234,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 k8543 */ static void C_ccall f_9237(C_word c,C_word *av){ C_word tmp; C_word 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_9237,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 k8543 */ 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 *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_9240,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 k8543 */ static void C_ccall f_9248(C_word c,C_word *av){ C_word tmp; C_word 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_9248,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 k8543 */ 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 *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_9254,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 k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +0,c,4)))){ C_save_and_reclaim((void*)f_9261,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 k8543 */ static void C_ccall f_9276(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9276,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 k8543 */ 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; 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_9299,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 k8543 */ 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=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_9305,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 k8543 */ 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=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_9311,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9318,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);}} /* k9316 in chicken.base#make-promise in k8543 */ static void C_ccall f_9318(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_9318,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_9323,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);}}} /* a9322 in k9316 in chicken.base#make-promise in k8543 */ 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; 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_9323,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 k8543 */ 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=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_9326,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_9335,a[2]=t7,a[3]=t2,a[4]=((C_word)li138),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_9335(t9,t1,t4,t3);} /* loop in chicken.base#foldl in k8543 */ static void C_fcall f_9335(C_word 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_9335,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_9353,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);}}} /* k9351 in loop in chicken.base#foldl in k8543 */ static void C_ccall f_9353(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9353,c,av);} /* library.scm:705: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9335(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* chicken.base#foldr in k8543 */ 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=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_9363,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_9372,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_9372(t9,t1,t4);} /* loop in chicken.base#foldr in k8543 */ static void C_fcall f_9372(C_word t0,C_word t1,C_word 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_9372,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_9390,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;}} /* k9388 in loop in chicken.base#foldr in k8543 */ static void C_ccall f_9390(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9390,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 k8543 */ 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=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_9403,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 k8543 */ static void C_ccall f_9410(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_9410,c,av);} a=C_alloc(4); if(C_truep(C_rest_nullp(c,2))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f34740,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_9417,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);}}} /* k9415 in chicken.base#exit in k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9417,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 k8543 */ static void C_ccall f_9428(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_9428,c,av);} a=C_alloc(4); if(C_truep(C_rest_nullp(c,2))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f34185,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_9435,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);}}} /* k9433 in chicken.base#emergency-exit in k8543 */ static void C_ccall f_9435(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9435,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 k8543 */ 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=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_9447,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 k8543 */ 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((c-2)*C_SIZEOF_PAIR +4,c,3)))){ C_save_and_reclaim((void*)f_9450,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_9452,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_9452 in chicken.base#conjoin in k8543 */ static void C_ccall f_9452(C_word c,C_word *av){ C_word tmp; C_word 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_9452,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_9458,a[2]=t4,a[3]=t2,a[4]=((C_word)li146),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_9458(t6,t1,((C_word*)t0)[2]);} /* loop */ static void C_fcall f_9458(C_word 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_9458,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_9474,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);}}} /* k9472 in loop */ static void C_ccall f_9474(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9474,c,av);} if(C_truep(t1)){ /* library.scm:747: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9458(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 k8543 */ static void C_ccall f_9483(C_word c,C_word *av){ C_word tmp; 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_9483,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_9485,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_9485 in chicken.base#disjoin in k8543 */ 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=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_9485,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_9491,a[2]=t4,a[3]=t2,a[4]=((C_word)li149),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_9491(t6,t1,((C_word*)t0)[2]);} /* loop */ static void C_fcall f_9491(C_word 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_9491,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_9504,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);}}} /* k9502 in loop */ static void C_ccall f_9504(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9504,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_9491(t2,((C_word*)t0)[2],C_slot(((C_word*)t0)[4],C_fix(1)));}} /* chicken.base#constantly in k8543 */ static void C_ccall f_9520(C_word c,C_word *av){ C_word tmp; 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_9520,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_9531,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_9533,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_9531 in chicken.base#constantly in k8543 */ static void C_ccall f_9531(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9531,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_9533 in chicken.base#constantly in k8543 */ static void C_ccall f_9533(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9533,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 k8543 */ 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=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_9541,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_9543,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_9543 in chicken.base#flip in k8543 */ 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=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_9543,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 k8543 */ 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=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_9549,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_9551,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_9551 in chicken.base#complement in k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +3,c,3)))){ C_save_and_reclaim((void*)f_9551,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_9559,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);}} /* k9557 */ 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,1)))){ C_save_and_reclaim((void *)f_9559,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 k8543 */ static void C_ccall f_9561(C_word c,C_word *av){ C_word tmp; 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_9561,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_9564,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 k8543 */ 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=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_9564,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_9572,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_9572 in rec in chicken.base#compose in k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +6,c,3)))){ C_save_and_reclaim((void*)f_9572,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_9578,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);}} /* a9577 */ 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; 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_9578,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9586,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);}} /* k9584 in a9577 */ static void C_ccall f_9586(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9586,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 k8543 */ static void C_ccall f_9597(C_word c,C_word *av){ C_word tmp; 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_9597,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_9609,a[2]=t4,a[3]=((C_word)li164),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_9609(t6,t1,t2);}} /* loop in chicken.base#o in k8543 */ static void C_fcall f_9609(C_word 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_9609,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_9623,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_9623 in loop in chicken.base#o in k8543 */ 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=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_9623,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9631,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_9609(t4,t3,((C_word*)t0)[4]);} /* k9629 */ static void C_ccall f_9631(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_9631,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9634,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);}} /* k9632 in k9629 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9634,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 k8543 */ 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=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_9636,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_9638,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_9638 in chicken.base#list-of? in k8543 */ 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=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_9638,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_9644,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_9644(t6,t1,t2);} /* loop */ static void C_fcall f_9644(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_9644,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_9663,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);}}}} /* k9661 in loop */ static void C_ccall f_9663(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9663,c,av);} if(C_truep(t1)){ /* library.scm:795: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9644(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 k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +4,c,2)))){ C_save_and_reclaim((void*)f_9680,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_9688,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_9702,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_9688 in chicken.base#each in k8543 */ static void C_ccall f_9688(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9688,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_9702 in chicken.base#each in k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +7,c,3)))){ C_save_and_reclaim((void*)f_9702,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_9708,a[2]=t2,a[3]=t4,a[4]=((C_word)li170),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_9708(t6,t1,((C_word*)t0)[2]);} /* loop */ static void C_fcall f_9708(C_word 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_9708,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_9727,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);}}} /* k9725 in loop */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9727,c,av);} /* library.scm:810: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9708(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* chicken.base#atom? in k8543 */ static void C_ccall f_9736(C_word c,C_word *av){ C_word tmp; C_word 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_9736,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 k8543 */ static void C_ccall f_9739(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_9739,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_9751,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_9751(t6,t3) ); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* loop in chicken.base#tail? in k8543 */ static C_word C_fcall f_9751(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 k8543 */ static void C_ccall f_9767(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_9767,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_9773,a[2]=t3,a[3]=t5,a[4]=((C_word)li176),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_9773(t7,t1,t2);} /* loop in chicken.base#intersperse in k8543 */ static void C_fcall f_9773(C_word t0,C_word t1,C_word 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_9773,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_9798,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;}}} /* k9796 in loop in chicken.base#intersperse in k8543 */ static void C_ccall f_9798(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_9798,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 k8543 */ 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=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_9800,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_9809,a[2]=t5,a[3]=((C_word)li178),tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_9809(t7,t1,t2);} /* loop in chicken.base#butlast in k8543 */ static void C_fcall f_9809(C_word t0,C_word t1,C_word t2){ C_word 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_9809,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_9830,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);}}} /* k9828 in loop in chicken.base#butlast in k8543 */ static void C_ccall f_9830(C_word c,C_word *av){ C_word tmp; 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_9830,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 k8543 */ 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; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +6,c,4)))){ C_save_and_reclaim((void*)f_9832,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_9838,a[2]=t4,a[3]=((C_word)li180),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_9838(t6,t1,t2,C_SCHEME_END_OF_LIST);} /* loop in chicken.base#flatten in k8543 */ static void C_fcall f_9838(C_word 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_9838,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_9864,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_9871,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;}}} /* k9862 in loop in chicken.base#flatten in k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9864,c,av);} /* library.scm:850: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9838(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k9869 in loop in chicken.base#flatten in k8543 */ static void C_ccall f_9871(C_word c,C_word *av){ C_word tmp; 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_9871,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 k8543 */ 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=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_9873,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_9885,a[2]=t5,a[3]=t8,a[4]=((C_word)li182),tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_9885(t10,t1,t2);} /* loop in chicken.base#join in k8543 */ static void C_fcall f_9885(C_word t0,C_word t1,C_word t2){ C_word 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_9885,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_9920,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;}}}} /* k9918 in loop in chicken.base#join in k8543 */ static void C_ccall f_9920(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9920,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 k8543 */ static void C_ccall f_9930(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_9930,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_9939,a[2]=t4,a[3]=t7,a[4]=((C_word)li184),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_9939(t9,t1,t2,t3);} /* loop in chicken.base#compress in k8543 */ static void C_fcall f_9939(C_word 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_9939,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_9981,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;}}}}} /* k9979 in loop in chicken.base#compress in k8543 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_9981,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);}} /* 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(7827))){ C_save(t1); C_rereclaim2(7827*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,1404); 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],28, C_text("chicken.time#current-seconds")); lf[341]=C_h_intern(&lf[341],21, C_text("chicken.time#cpu-time")); lf[342]=C_h_intern(&lf[342],21, C_text("##sys#check-structure")); lf[343]=C_h_intern(&lf[343],16, C_text("##sys#check-blob")); lf[344]=C_h_intern(&lf[344],23, C_text("##sys#check-byte-vector")); lf[345]=C_h_intern(&lf[345],16, C_text("##sys#check-pair")); lf[346]=C_h_intern(&lf[346],16, C_text("##sys#check-list")); lf[347]=C_h_intern(&lf[347],18, C_text("##sys#check-string")); lf[348]=C_h_intern(&lf[348],18, C_text("##sys#check-number")); lf[349]=C_h_intern(&lf[349],17, C_text("##sys#check-exact")); lf[350]=C_h_intern(&lf[350],19, C_text("##sys#check-inexact")); lf[351]=C_h_intern(&lf[351],18, C_text("##sys#check-symbol")); lf[352]=C_h_intern(&lf[352],19, C_text("##sys#check-keyword")); lf[353]=C_h_intern(&lf[353],18, C_text("##sys#check-vector")); lf[354]=C_h_intern(&lf[354],16, C_text("##sys#check-char")); lf[355]=C_h_intern(&lf[355],19, C_text("##sys#check-boolean")); lf[356]=C_h_intern(&lf[356],20, C_text("##sys#check-locative")); lf[357]=C_h_intern(&lf[357],19, C_text("##sys#check-integer")); lf[358]=C_h_intern(&lf[358],23, C_text("##sys#error-bad-integer")); lf[359]=C_h_intern(&lf[359],25, C_text("##sys#check-exact-integer")); lf[360]=C_h_intern(&lf[360],29, C_text("##sys#error-bad-exact-integer")); lf[361]=C_h_intern(&lf[361],26, C_text("##sys#check-exact-uinteger")); lf[362]=C_h_intern(&lf[362],30, C_text("##sys#error-bad-exact-uinteger")); lf[363]=C_h_intern(&lf[363],16, C_text("##sys#check-real")); lf[364]=C_h_intern(&lf[364],20, C_text("##sys#error-bad-real")); lf[365]=C_h_intern(&lf[365],16, C_text("##sys#error-hook")); lf[366]=C_h_intern(&lf[366],19, C_text("##sys#check-special")); lf[367]=C_decode_literal(C_heaptop,C_text("\376B\000\000-bad argument type - not a pointer-like object")); lf[368]=C_h_intern(&lf[368],19, C_text("##sys#check-closure")); lf[369]=C_h_intern(&lf[369],12, C_text("scheme#force")); lf[370]=C_h_intern(&lf[370],10, C_text("##sys#list")); lf[371]=C_h_intern(&lf[371],11, C_text("##sys#dload")); lf[372]=C_h_intern(&lf[372],23, C_text("##sys#set-dlopen-flags!")); lf[373]=C_h_intern(&lf[373],22, C_text("##sys#error-bad-number")); lf[374]=C_h_intern(&lf[374],23, C_text("##sys#error-bad-inexact")); lf[375]=C_h_intern(&lf[375],20, C_text("##sys#error-bad-base")); lf[376]=C_h_intern(&lf[376],13, C_text("scheme#append")); lf[377]=C_h_intern(&lf[377],6, C_text("append")); lf[378]=C_h_intern(&lf[378],18, C_text("##sys#fast-reverse")); lf[379]=C_h_intern(&lf[379],17, C_text("##sys#make-string")); lf[380]=C_h_intern(&lf[380],18, C_text("scheme#make-string")); lf[381]=C_h_intern(&lf[381],11, C_text("make-string")); lf[382]=C_h_intern_kw(&lf[382],12, C_text("bounds-error")); lf[383]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020size is negative")); lf[384]=C_h_intern(&lf[384],19, C_text("scheme#string->list")); lf[385]=C_h_intern(&lf[385],12, C_text("string->list")); lf[386]=C_h_intern(&lf[386],18, C_text("##sys#string->list")); lf[387]=C_h_intern(&lf[387],19, C_text("scheme#list->string")); lf[388]=C_h_intern(&lf[388],12, C_text("list->string")); lf[389]=C_h_intern(&lf[389],18, C_text("##sys#list->string")); lf[390]=C_h_intern(&lf[390],26, C_text("##sys#reverse-list->string")); lf[391]=C_h_intern(&lf[391],20, C_text("reverse-list->string")); lf[392]=C_h_intern(&lf[392],19, C_text("scheme#string-fill!")); lf[393]=C_h_intern(&lf[393],12, C_text("string-fill!")); lf[394]=C_h_intern(&lf[394],18, C_text("scheme#string-copy")); lf[395]=C_h_intern(&lf[395],11, C_text("string-copy")); lf[396]=C_h_intern(&lf[396],16, C_text("scheme#substring")); lf[397]=C_h_intern(&lf[397],9, C_text("substring")); lf[398]=C_h_intern(&lf[398],15, C_text("##sys#substring")); lf[399]=C_h_intern(&lf[399],15, C_text("scheme#string<\077")); lf[400]=C_h_intern(&lf[400],8, C_text("string<\077")); lf[401]=C_h_intern(&lf[401],15, C_text("scheme#string>\077")); lf[402]=C_h_intern(&lf[402],8, C_text("string>\077")); lf[403]=C_h_intern(&lf[403],16, C_text("scheme#string<=\077")); lf[404]=C_h_intern(&lf[404],9, C_text("string<=\077")); lf[405]=C_h_intern(&lf[405],16, C_text("scheme#string>=\077")); lf[406]=C_h_intern(&lf[406],9, C_text("string>=\077")); lf[407]=C_h_intern(&lf[407],18, C_text("scheme#string-ci<\077")); lf[408]=C_h_intern(&lf[408],11, C_text("string-ci<\077")); lf[409]=C_h_intern(&lf[409],18, C_text("scheme#string-ci>\077")); lf[410]=C_h_intern(&lf[410],11, C_text("string-ci>\077")); lf[411]=C_h_intern(&lf[411],19, C_text("scheme#string-ci<=\077")); lf[412]=C_h_intern(&lf[412],12, C_text("string-ci<=\077")); lf[413]=C_h_intern(&lf[413],19, C_text("scheme#string-ci>=\077")); lf[414]=C_h_intern(&lf[414],12, C_text("string-ci>=\077")); lf[415]=C_h_intern(&lf[415],19, C_text("##sys#string-append")); lf[416]=C_h_intern(&lf[416],20, C_text("scheme#string-append")); lf[417]=C_h_intern(&lf[417],13, C_text("string-append")); lf[418]=C_h_intern(&lf[418],13, C_text("scheme#string")); lf[419]=C_h_intern(&lf[419],23, C_text("##sys#fragments->string")); lf[420]=C_h_intern(&lf[420],17, C_text("chicken.base#chop")); lf[421]=C_h_intern(&lf[421],4, C_text("chop")); lf[422]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030invalid numeric argument")); lf[423]=C_h_intern(&lf[423],15, C_text("chicken.flonum#")); lf[424]=C_h_intern(&lf[424],29, C_text("chicken.flonum#maximum-flonum")); lf[425]=C_h_intern(&lf[425],29, C_text("chicken.flonum#minimum-flonum")); lf[426]=C_h_intern(&lf[426],27, C_text("chicken.flonum#flonum-radix")); lf[427]=C_h_intern(&lf[427],29, C_text("chicken.flonum#flonum-epsilon")); lf[428]=C_h_intern(&lf[428],31, C_text("chicken.flonum#flonum-precision")); lf[429]=C_h_intern(&lf[429],39, C_text("chicken.flonum#flonum-decimal-precision")); lf[430]=C_h_intern(&lf[430],38, C_text("chicken.flonum#flonum-maximum-exponent")); lf[431]=C_h_intern(&lf[431],38, C_text("chicken.flonum#flonum-minimum-exponent")); lf[432]=C_h_intern(&lf[432],46, C_text("chicken.flonum#flonum-maximum-decimal-exponent")); lf[433]=C_h_intern(&lf[433],46, C_text("chicken.flonum#flonum-minimum-decimal-exponent")); lf[434]=C_h_intern(&lf[434],18, C_text("chicken.flonum#fp+")); lf[435]=C_h_intern(&lf[435],3, C_text("fp+")); lf[436]=C_h_intern(&lf[436],18, C_text("chicken.flonum#fp-")); lf[437]=C_h_intern(&lf[437],3, C_text("fp-")); lf[438]=C_h_intern(&lf[438],18, C_text("chicken.flonum#fp\052")); lf[439]=C_h_intern(&lf[439],3, C_text("fp\052")); lf[440]=C_h_intern(&lf[440],18, C_text("chicken.flonum#fp/")); lf[441]=C_h_intern(&lf[441],3, C_text("fp/")); lf[442]=C_h_intern(&lf[442],20, C_text("chicken.flonum#fpgcd")); lf[443]=C_h_intern(&lf[443],5, C_text("fpgcd")); lf[444]=C_h_intern(&lf[444],19, C_text("chicken.flonum#fp/\077")); lf[445]=C_h_intern(&lf[445],4, C_text("fp/\077")); lf[446]=C_h_intern(&lf[446],18, C_text("chicken.flonum#fp=")); lf[447]=C_h_intern(&lf[447],3, C_text("fp=")); lf[448]=C_h_intern(&lf[448],18, C_text("chicken.flonum#fp>")); lf[449]=C_h_intern(&lf[449],3, C_text("fp>")); lf[450]=C_h_intern(&lf[450],18, C_text("chicken.flonum#fp<")); lf[451]=C_h_intern(&lf[451],3, C_text("fp<")); lf[452]=C_h_intern(&lf[452],19, C_text("chicken.flonum#fp>=")); lf[453]=C_h_intern(&lf[453],4, C_text("fp>=")); lf[454]=C_h_intern(&lf[454],19, C_text("chicken.flonum#fp<=")); lf[455]=C_h_intern(&lf[455],4, C_text("fp<=")); lf[456]=C_h_intern(&lf[456],20, C_text("chicken.flonum#fpneg")); lf[457]=C_h_intern(&lf[457],5, C_text("fpneg")); lf[458]=C_h_intern(&lf[458],20, C_text("chicken.flonum#fpmax")); lf[459]=C_h_intern(&lf[459],5, C_text("fpmax")); lf[460]=C_h_intern(&lf[460],20, C_text("chicken.flonum#fpmin")); lf[461]=C_h_intern(&lf[461],5, C_text("fpmin")); lf[462]=C_h_intern(&lf[462],22, C_text("chicken.flonum#fpfloor")); lf[463]=C_h_intern(&lf[463],7, C_text("fpfloor")); lf[464]=C_h_intern(&lf[464],25, C_text("chicken.flonum#fptruncate")); lf[465]=C_h_intern(&lf[465],10, C_text("fptruncate")); lf[466]=C_h_intern(&lf[466],22, C_text("chicken.flonum#fpround")); lf[467]=C_h_intern(&lf[467],7, C_text("fpround")); lf[468]=C_h_intern(&lf[468],24, C_text("chicken.flonum#fpceiling")); lf[469]=C_h_intern(&lf[469],9, C_text("fpceiling")); lf[470]=C_h_intern(&lf[470],20, C_text("chicken.flonum#fpsin")); lf[471]=C_h_intern(&lf[471],5, C_text("fpsin")); lf[472]=C_h_intern(&lf[472],20, C_text("chicken.flonum#fpcos")); lf[473]=C_h_intern(&lf[473],5, C_text("fpcos")); lf[474]=C_h_intern(&lf[474],20, C_text("chicken.flonum#fptan")); lf[475]=C_h_intern(&lf[475],5, C_text("fptan")); lf[476]=C_h_intern(&lf[476],21, C_text("chicken.flonum#fpasin")); lf[477]=C_h_intern(&lf[477],6, C_text("fpasin")); lf[478]=C_h_intern(&lf[478],21, C_text("chicken.flonum#fpacos")); lf[479]=C_h_intern(&lf[479],6, C_text("fpacos")); lf[480]=C_h_intern(&lf[480],21, C_text("chicken.flonum#fpatan")); lf[481]=C_h_intern(&lf[481],6, C_text("fpatan")); lf[482]=C_h_intern(&lf[482],22, C_text("chicken.flonum#fpatan2")); lf[483]=C_h_intern(&lf[483],7, C_text("fpatan2")); lf[484]=C_h_intern(&lf[484],20, C_text("chicken.flonum#fpexp")); lf[485]=C_h_intern(&lf[485],5, C_text("fpexp")); lf[486]=C_h_intern(&lf[486],21, C_text("chicken.flonum#fpexpt")); lf[487]=C_h_intern(&lf[487],6, C_text("fpexpt")); lf[488]=C_h_intern(&lf[488],20, C_text("chicken.flonum#fplog")); lf[489]=C_h_intern(&lf[489],5, C_text("fplog")); lf[490]=C_h_intern(&lf[490],21, C_text("chicken.flonum#fpsqrt")); lf[491]=C_h_intern(&lf[491],6, C_text("fpsqrt")); lf[492]=C_h_intern(&lf[492],20, C_text("chicken.flonum#fpabs")); lf[493]=C_h_intern(&lf[493],5, C_text("fpabs")); lf[494]=C_h_intern(&lf[494],25, C_text("chicken.flonum#fpinteger\077")); lf[495]=C_h_intern(&lf[495],10, C_text("fpinteger\077")); lf[496]=C_h_intern(&lf[496],37, C_text("chicken.flonum#flonum-print-precision")); lf[497]=C_h_intern(&lf[497],22, C_text("flonum-print-precision")); lf[498]=C_h_intern(&lf[498],13, C_text("##sys#number\077")); lf[499]=C_h_intern(&lf[499],14, C_text("##sys#integer\077")); lf[500]=C_h_intern(&lf[500],12, C_text("##sys#exact\077")); lf[501]=C_h_intern(&lf[501],14, C_text("##sys#inexact\077")); lf[503]=C_decode_literal(C_heaptop,C_text("\376U0.0\000")); lf[504]=C_h_intern(&lf[504],23, C_text("scheme#make-rectangular")); lf[505]=C_h_intern(&lf[505],16, C_text("make-rectangular")); lf[506]=C_h_intern(&lf[506],17, C_text("scheme#make-polar")); lf[507]=C_h_intern(&lf[507],10, C_text("make-polar")); lf[508]=C_h_intern(&lf[508],16, C_text("scheme#real-part")); lf[509]=C_h_intern(&lf[509],9, C_text("real-part")); lf[510]=C_h_intern(&lf[510],16, C_text("scheme#imag-part")); lf[511]=C_h_intern(&lf[511],9, C_text("imag-part")); lf[512]=C_h_intern(&lf[512],12, C_text("scheme#angle")); lf[513]=C_h_intern(&lf[513],5, C_text("angle")); lf[514]=C_h_intern(&lf[514],16, C_text("scheme#magnitude")); lf[515]=C_h_intern(&lf[515],11, C_text("scheme#sqrt")); lf[516]=C_h_intern(&lf[516],9, C_text("magnitude")); lf[518]=C_h_intern(&lf[518],16, C_text("scheme#numerator")); lf[519]=C_h_intern(&lf[519],11, C_text("bad-inexact")); 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\052escaped symbol syntax spans multiple lines")); lf[828]=C_h_intern_kw(&lf[828],6, C_text("prefix")); lf[829]=C_decode_literal(C_heaptop,C_text("\376B\000\0006unexpected end of file while reading escaped character")); lf[830]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027unknown named character")); lf[831]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032unterminated block-comment")); lf[832]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002##")); lf[833]=C_h_intern(&lf[833],5, C_text("quote")); lf[834]=C_h_intern(&lf[834],10, C_text("quasiquote")); lf[835]=C_h_intern(&lf[835],16, C_text("unquote-splicing")); lf[836]=C_h_intern(&lf[836],7, C_text("unquote")); lf[837]=C_decode_literal(C_heaptop,C_text("\376B\000\000,unexpected end of input after reading #-sign")); lf[838]=C_decode_literal(C_heaptop,C_text("\376B\000\000%unexpected end of input after reading")); lf[839]=C_decode_literal(C_heaptop,C_text("\376B\000\000!invalid parameterized read syntax")); lf[840]=C_decode_literal(C_heaptop,C_text("\376B\000\0006unexpected end of input while reading `#c...\047 sequence")); lf[841]=C_decode_literal(C_heaptop,C_text("\376B\000\000\052invalid case specifier in `#c...\047 sequence")); lf[842]=C_h_intern(&lf[842],11, C_text("quasisyntax")); lf[843]=C_h_intern(&lf[843],29, C_text("##sys#read-bytevector-literal")); lf[844]=C_h_intern(&lf[844],8, C_text("location")); lf[845]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015empty keyword")); lf[846]=C_h_intern(&lf[846],11, C_text("cond-expand")); lf[847]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\004\001else\376\377\016")); lf[848]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003eof")); lf[849]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010optional")); lf[850]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004rest")); lf[851]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003key")); lf[852]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002#!")); lf[853]=C_h_intern(&lf[853],16, C_text("##sys#read-marks")); lf[854]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022invalid `#!\047 token")); lf[855]=C_h_intern(&lf[855],20, C_text("##sys#user-read-hook")); lf[856]=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[857]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\012\000\000|\376\377\016")); lf[858]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035UTF-8 codepoint out of range:")); lf[859]=C_decode_literal(C_heaptop,C_text("\376B\000\000 invalid hex-code in blob-literal")); lf[860]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036unexpected end of blob literal")); lf[861]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036invalid sharp-sign read syntax")); lf[862]=C_h_intern(&lf[862],18, C_text("##sys#write-char-0")); lf[863]=C_h_intern(&lf[863],21, C_text("##sys#write-char/port")); lf[864]=C_h_intern(&lf[864],10, C_text("write-char")); lf[865]=C_h_intern(&lf[865],5, C_text("write")); lf[866]=C_h_intern(&lf[866],11, C_text("##sys#print")); lf[867]=C_h_intern(&lf[867],7, C_text("display")); lf[868]=C_h_intern(&lf[868],5, C_text("print")); lf[870]=C_h_intern(&lf[870],24, C_text("##sys#print-length-limit")); lf[872]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003...")); 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\002\134x")); lf[875]=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[876]=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[877]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002()")); lf[878]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002#t")); lf[879]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002#f")); lf[880]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005#!eof")); lf[881]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016#<unspecified>")); lf[882]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002#\134")); lf[883]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020#<unbound value>")); lf[884]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033#<invalid immediate object>")); lf[885]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033#<invalid forwarded object>")); lf[886]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002#:")); lf[887]=C_h_intern(&lf[887],21, C_text("##sys#pointer->string")); lf[888]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\134\042")); lf[889]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\134\134")); lf[890]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 . ")); lf[891]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003#${")); lf[892]=C_h_intern(&lf[892],21, C_text("##sys#user-print-hook")); lf[893]=C_h_intern(&lf[893],23, C_text("##sys#procedure->string")); lf[894]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013#<locative>")); lf[895]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016#<lambda info ")); lf[896]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\042>")); lf[897]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016#<input port \042")); lf[898]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017#<output port \042")); lf[899]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010#<port \042")); lf[900]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003#()")); lf[901]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002#(")); lf[902]=C_decode_literal(C_heaptop,C_text("\376B\000\000,unprintable non-immediate object encountered")); lf[903]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014#<procedure ")); lf[904]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001>")); lf[905]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014#<procedure>")); lf[906]=C_h_intern(&lf[906],21, C_text("##sys#record-printers")); lf[907]=C_h_intern(&lf[907],14, C_text("record-printer")); lf[908]=C_h_intern(&lf[908],19, C_text("set-record-printer!")); lf[909]=C_h_intern(&lf[909],29, C_text("##sys#register-record-printer")); lf[910]=C_h_intern(&lf[910],9, C_text("condition")); lf[911]=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[912]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003\047: ")); lf[913]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\047>")); lf[914]=C_decode_literal(C_heaptop,C_text("\376B\000\000##<Error in printer of record type `")); lf[915]=C_h_intern(&lf[915],40, C_text("chicken.condition#with-exception-handler")); lf[916]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002: ")); lf[917]=C_h_intern(&lf[917],6, C_text("thread")); lf[918]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002: ")); lf[919]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002#<")); lf[920]=C_h_intern(&lf[920],29, C_text("##sys#with-print-length-limit")); lf[921]=C_h_intern(&lf[921],16, C_text("##sys#copy-bytes")); lf[922]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022string buffer full")); lf[923]=C_h_intern(&lf[923],22, C_text("##sys#scan-buffer-line")); lf[924]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[925]=C_h_intern(&lf[925],23, C_text("##sys#string-port-class")); lf[926]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\015")); 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\000")); lf[929]=C_h_intern(&lf[929],17, C_text("open-input-string")); lf[930]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010(string)")); lf[931]=C_h_intern(&lf[931],6, C_text("string")); lf[932]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010(string)")); lf[933]=C_h_intern(&lf[933],17, C_text("get-output-string")); lf[934]=C_decode_literal(C_heaptop,C_text("\376B\000\000$argument is not a string-output-port")); lf[935]=C_h_intern(&lf[935],21, C_text("##sys#print-to-string")); lf[936]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021#<tagged pointer ")); lf[937]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[938]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001>")); lf[939]=C_h_intern(&lf[939],22, C_text("##sys#pointer->address")); lf[940]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014#<pointer 0x")); lf[941]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001>")); lf[942]=C_h_intern(&lf[942],20, C_text("##sys#current-thread")); lf[943]=C_h_intern(&lf[943],27, C_text("##sys#peek-nonnull-c-string")); lf[944]=C_h_intern(&lf[944],29, C_text("##sys#really-print-call-chain")); lf[945]=C_h_intern(&lf[945],9, C_text("frameinfo")); lf[946]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002] ")); lf[947]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003\011 ")); lf[948]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\012\011")); lf[949]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005\011<--\012")); lf[950]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020\012\011Call history:\012")); lf[951]=C_h_intern(&lf[951],16, C_text("print-call-chain")); lf[952]=C_h_intern(&lf[952],25, C_text("##sys#user-interrupt-hook")); lf[953]=C_h_intern_kw(&lf[953],14, C_text("user-interrupt")); lf[954]=C_h_intern(&lf[954],23, C_text("##sys#primordial-thread")); lf[957]=C_h_intern(&lf[957],22, C_text("##sys#force-finalizers")); lf[958]=C_h_intern(&lf[958],27, C_text("chicken.gc#force-finalizers")); lf[959]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036[debug] forcing finalizers...\012")); lf[960]=C_h_intern(&lf[960],21, C_text("##sys#dump-heap-state")); lf[961]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[962]=C_h_intern(&lf[962],19, C_text("##sys#reset-handler")); lf[963]=C_h_intern(&lf[963],18, C_text("chicken.condition#")); lf[964]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\016\001user-interrupt\376\377\016")); lf[965]=C_h_intern(&lf[965],23, C_text("chicken.condition#abort")); lf[966]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002: ")); lf[967]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012\012Warning: ")); lf[968]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007\012Note: ")); lf[969]=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[970]=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[971]=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[972]=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[973]=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[974]=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[975]=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[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\012\001arithmetic\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\003\001i/o\376\003\000\000\002\376\001\000\000\004\001file\376\377\016")); lf[978]=C_h_intern_kw(&lf[978],13, C_text("runtime-error")); 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\007\001runtime\376\377\016")); lf[980]=C_h_intern_kw(&lf[980],13, C_text("process-error")); lf[981]=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[982]=C_h_intern_kw(&lf[982],13, C_text("network-error")); lf[983]=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[984]=C_h_intern_kw(&lf[984],21, C_text("network-timeout-error")); lf[985]=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[986]=C_h_intern_kw(&lf[986],11, C_text("limit-error")); lf[987]=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[988]=C_h_intern_kw(&lf[988],11, C_text("arity-error")); lf[989]=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[990]=C_h_intern_kw(&lf[990],12, C_text("access-error")); lf[991]=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[992]=C_h_intern_kw(&lf[992],12, C_text("domain-error")); lf[993]=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[994]=C_h_intern_kw(&lf[994],12, C_text("memory-error")); lf[995]=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[996]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001exn\376\377\016")); lf[997]=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[998]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032exception handler returned")); lf[999]=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[1000]=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[1001]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001exn\376\377\016")); lf[1002]=C_h_intern(&lf[1002],31, C_text("##sys#current-exception-handler")); lf[1003]=C_h_intern(&lf[1003],24, C_text("chicken.condition#signal")); lf[1004]=C_h_intern(&lf[1004],20, C_text("##sys#break-on-error")); lf[1005]=C_h_intern(&lf[1005],19, C_text("##sys#error-handler")); lf[1006]=C_h_intern(&lf[1006],20, C_text("##sys#last-exception")); lf[1007]=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[1008]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\022\001uncaught-exception\376\377\016")); lf[1009]=C_h_intern(&lf[1009],3, C_text("exn")); lf[1010]=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[1011]=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[1012]=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[1013]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001(")); lf[1014]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002) ")); lf[1015]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[1016]=C_decode_literal(C_heaptop,C_text("\376B\000\000 <exn: has no `message\047 property>")); lf[1017]=C_h_intern(&lf[1017],14, C_text("user-interrupt")); lf[1018]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030\012\052\052\052 user interrupt \052\052\052\012")); lf[1019]=C_h_intern(&lf[1019],18, C_text("uncaught-exception")); lf[1020]=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[1021]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022uncaught exception")); lf[1022]=C_h_intern(&lf[1022],43, C_text("chicken.condition#current-exception-handler")); lf[1023]=C_h_intern(&lf[1023],25, C_text("current-exception-handler")); lf[1025]=C_decode_literal(C_heaptop,C_text("\376B\000\000%argument is not an even property list")); lf[1026]=C_h_intern(&lf[1026],41, C_text("chicken.condition#make-property-condition")); lf[1027]=C_h_intern(&lf[1027],23, C_text("make-property-condition")); lf[1028]=C_h_intern(&lf[1028],42, C_text("chicken.condition#make-composite-condition")); lf[1029]=C_h_intern(&lf[1029],24, C_text("make-composite-condition")); lf[1030]=C_h_intern(&lf[1030],27, C_text("chicken.condition#condition")); lf[1031]=C_h_intern(&lf[1031],28, C_text("chicken.condition#condition\077")); lf[1032]=C_h_intern(&lf[1032],33, C_text("chicken.condition#condition->list")); lf[1033]=C_h_intern(&lf[1033],15, C_text("condition->list")); lf[1034]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042argument is not a condition object")); lf[1035]=C_h_intern(&lf[1035],37, C_text("chicken.condition#condition-predicate")); lf[1036]=C_h_intern(&lf[1036],45, C_text("chicken.condition#condition-property-accessor")); lf[1037]=C_h_intern(&lf[1037],27, C_text("condition-property-accessor")); lf[1038]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036condition has no such property")); lf[1039]=C_h_intern(&lf[1039],40, C_text("chicken.condition#get-condition-property")); lf[1040]=C_h_intern(&lf[1040],37, C_text("chicken.condition#print-error-message")); lf[1041]=C_h_intern(&lf[1041],19, C_text("print-error-message")); lf[1042]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002: ")); lf[1043]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001(")); lf[1044]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002) ")); lf[1045]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002: ")); lf[1046]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\016\001user-interrupt\376\377\016")); lf[1047]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030: \052\052\052 user interrupt \052\052\052")); lf[1048]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016: <condition> ")); lf[1049]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002: ")); lf[1050]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026: uncaught exception: ")); lf[1051]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005Error")); lf[1052]=C_h_intern(&lf[1052],28, C_text("##sys#show-exception-warning")); lf[1053]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002: ")); lf[1054]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002 (")); lf[1055]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007Warning")); lf[1056]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036bad argument count - received ")); lf[1057]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016 but expected ")); lf[1058]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035too few arguments - received ")); lf[1059]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016 but expected ")); lf[1060]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021bad argument type")); lf[1061]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020unbound variable")); lf[1062]=C_decode_literal(C_heaptop,C_text("\376B\000\000!bad argument type - not a keyword")); lf[1063]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015out of memory")); lf[1064]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020division by zero")); lf[1065]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014out of range")); lf[1066]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025call of non-procedure")); lf[1067]=C_decode_literal(C_heaptop,C_text("\376B\000\000+continuation cannot receive multiple values")); lf[1068]=C_decode_literal(C_heaptop,C_text("\376B\000\000)bad argument type - not a non-cyclic list")); lf[1069]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022recursion too deep")); lf[1070]=C_decode_literal(C_heaptop,C_text("\376B\000\0007inexact number cannot be represented as an exact number")); lf[1071]=C_decode_literal(C_heaptop,C_text("\376B\000\000%bad argument type - not a proper list")); lf[1072]=C_decode_literal(C_heaptop,C_text("\376B\000\000 bad argument type - not a fixnum")); lf[1073]=C_decode_literal(C_heaptop,C_text("\376B\000\000 bad argument type - not a number")); lf[1074]=C_decode_literal(C_heaptop,C_text("\376B\000\000 bad argument type - not a string")); lf[1075]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036bad argument type - not a pair")); lf[1076]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036bad argument type - not a list")); lf[1077]=C_decode_literal(C_heaptop,C_text("\376B\000\000#bad argument type - not a character")); lf[1078]=C_decode_literal(C_heaptop,C_text("\376B\000\000 bad argument type - not a vector")); lf[1079]=C_decode_literal(C_heaptop,C_text("\376B\000\000 bad argument type - not a symbol")); lf[1080]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016stack overflow")); lf[1081]=C_decode_literal(C_heaptop,C_text("\376B\000\0008bad argument type - not a structure of the required type")); lf[1082]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036bad argument type - not a blob")); lf[1083]=C_decode_literal(C_heaptop,C_text("\376B\000\000#locative refers to reclaimed object")); lf[1084]=C_decode_literal(C_heaptop,C_text("\376B\000\000-bad argument type - not a non-immediate value")); lf[1085]=C_decode_literal(C_heaptop,C_text("\376B\000\000\047bad argument type - not a number vector")); lf[1086]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042bad argument type - not an integer")); lf[1087]=C_decode_literal(C_heaptop,C_text("\376B\000\000+bad argument type - not an unsigned integer")); lf[1088]=C_decode_literal(C_heaptop,C_text("\376B\000\000!bad argument type - not a pointer")); lf[1089]=C_decode_literal(C_heaptop,C_text("\376B\000\000(bad argument type - not a tagged pointer")); lf[1090]=C_decode_literal(C_heaptop,C_text("\376B\000\000 bad argument type - not a flonum")); lf[1091]=C_decode_literal(C_heaptop,C_text("\376B\000\000#bad argument type - not a procedure")); lf[1092]=C_decode_literal(C_heaptop,C_text("\376B\000\000 bad argument type - invalid base")); lf[1093]=C_decode_literal(C_heaptop,C_text("\376B\000\000/recursion too deep or circular data encountered")); lf[1094]=C_decode_literal(C_heaptop,C_text("\376B\000\000!bad argument type - not a boolean")); lf[1095]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042bad argument type - not a locative")); lf[1096]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036bad argument type - not a port")); lf[1097]=C_decode_literal(C_heaptop,C_text("\376B\000\0002bad argument type - not a port of the correct type")); lf[1098]=C_decode_literal(C_heaptop,C_text("\376B\000\000%bad argument type - not an input-port")); lf[1099]=C_decode_literal(C_heaptop,C_text("\376B\000\000&bad argument type - not an output-port")); lf[1100]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023port already closed")); lf[1101]=C_decode_literal(C_heaptop,C_text("\376B\000\0002cannot represent string with NUL bytes as C string")); lf[1102]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026segmentation violation")); lf[1103]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030floating-point exception")); lf[1104]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023illegal instruction")); lf[1105]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011bus error")); lf[1106]=C_decode_literal(C_heaptop,C_text("\376B\000\000\047bad argument type - not an exact number")); lf[1107]=C_decode_literal(C_heaptop,C_text("\376B\000\000)bad argument type - not an inexact number")); lf[1108]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036bad argument type - not a real")); lf[1109]=C_decode_literal(C_heaptop,C_text("\376B\000\0002bad argument type - complex number has no ordering")); lf[1110]=C_decode_literal(C_heaptop,C_text("\376B\000\000(bad argument type - not an exact integer")); lf[1111]=C_decode_literal(C_heaptop,C_text("\376B\000\000#number does not fit in foreign type")); lf[1112]=C_decode_literal(C_heaptop,C_text("\376B\000\000/cannot compute absolute value of complex number")); lf[1113]=C_decode_literal(C_heaptop,C_text("\376B\000\000(attempted rest argument access at index ")); lf[1114]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031 but rest list length is ")); lf[1115]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026unknown internal error")); lf[1116]=C_h_intern(&lf[1116],16, C_text("##sys#structure\077")); lf[1117]=C_h_intern(&lf[1117],24, C_text("##sys#generic-structure\077")); lf[1118]=C_h_intern(&lf[1118],10, C_text("##sys#slot")); lf[1119]=C_h_intern(&lf[1119],10, C_text("##sys#size")); lf[1120]=C_h_intern(&lf[1120],18, C_text("##sys#make-pointer")); lf[1121]=C_h_intern(&lf[1121],25, C_text("##sys#make-tagged-pointer")); lf[1122]=C_h_intern(&lf[1122],14, C_text("##sys#pointer\077")); lf[1123]=C_h_intern(&lf[1123],26, C_text("##sys#set-pointer-address!")); lf[1124]=C_h_intern(&lf[1124],17, C_text("##sys#bytevector\077")); lf[1125]=C_h_intern(&lf[1125],25, C_text("##sys#string->pbytevector")); lf[1126]=C_h_intern(&lf[1126],16, C_text("##sys#permanent\077")); lf[1127]=C_h_intern(&lf[1127],19, C_text("##sys#block-address")); lf[1128]=C_h_intern(&lf[1128],15, C_text("##sys#locative\077")); lf[1129]=C_h_intern(&lf[1129],20, C_text("##sys#srfi-4-vector\077")); lf[1130]=C_h_intern(&lf[1130],18, C_text("##sys#null-pointer")); lf[1131]=C_h_intern(&lf[1131],19, C_text("##sys#null-pointer\077")); lf[1132]=C_h_intern(&lf[1132],22, C_text("##sys#address->pointer")); lf[1133]=C_h_intern(&lf[1133],25, C_text("##sys#peek-signed-integer")); lf[1134]=C_h_intern(&lf[1134],17, C_text("##sys#peek-fixnum")); lf[1135]=C_h_intern(&lf[1135],15, C_text("##sys#peek-byte")); lf[1136]=C_h_intern(&lf[1136],24, C_text("##sys#vector->structure!")); lf[1137]=C_h_intern(&lf[1137],17, C_text("##sys#peek-double")); lf[1138]=C_h_intern(&lf[1138],28, C_text("##sys#peek-and-free-c-string")); lf[1139]=C_h_intern(&lf[1139],36, C_text("##sys#peek-and-free-nonnull-c-string")); lf[1140]=C_h_intern(&lf[1140],19, C_text("##sys#poke-c-string")); lf[1141]=C_h_intern(&lf[1141],18, C_text("##sys#poke-integer")); lf[1142]=C_h_intern(&lf[1142],17, C_text("##sys#poke-double")); lf[1143]=C_h_intern(&lf[1143],24, C_text("##sys#peek-c-string-list")); lf[1144]=C_h_intern(&lf[1144],33, C_text("##sys#peek-and-free-c-string-list")); lf[1145]=C_h_intern(&lf[1145],22, C_text("##sys#vector->closure!")); lf[1146]=C_h_intern(&lf[1146],34, C_text("##sys#symbol-has-toplevel-binding\077")); lf[1147]=C_h_intern(&lf[1147],16, C_text("##sys#copy-words")); lf[1148]=C_h_intern(&lf[1148],19, C_text("##sys#compare-bytes")); lf[1149]=C_h_intern(&lf[1149],19, C_text("##sys#block-pointer")); lf[1150]=C_h_intern(&lf[1150],27, C_text("##sys#foreign-char-argument")); lf[1151]=C_h_intern(&lf[1151],29, C_text("##sys#foreign-fixnum-argument")); lf[1152]=C_h_intern(&lf[1152],29, C_text("##sys#foreign-flonum-argument")); lf[1153]=C_h_intern(&lf[1153],28, C_text("##sys#foreign-block-argument")); lf[1154]=C_h_intern(&lf[1154],37, C_text("##sys#foreign-struct-wrapper-argument")); lf[1155]=C_h_intern(&lf[1155],29, C_text("##sys#foreign-string-argument")); lf[1156]=C_h_intern(&lf[1156],29, C_text("##sys#foreign-symbol-argument")); lf[1157]=C_h_intern(&lf[1157],30, C_text("##sys#foreign-pointer-argument")); lf[1158]=C_h_intern(&lf[1158],37, C_text("##sys#foreign-tagged-pointer-argument")); lf[1159]=C_h_intern(&lf[1159],37, C_text("##sys#foreign-ranged-integer-argument")); lf[1160]=C_h_intern(&lf[1160],46, C_text("##sys#foreign-unsigned-ranged-integer-argument")); lf[1161]=C_h_intern(&lf[1161],28, C_text("##sys#default-thread-quantum")); lf[1162]=C_h_intern(&lf[1162],31, C_text("##sys#default-exception-handler")); lf[1163]=C_decode_literal(C_heaptop,C_text("\376B\000\000>internal error: default exception handler shouldn\047t be called!")); lf[1164]=C_h_intern(&lf[1164],17, C_text("##sys#make-thread")); lf[1165]=C_h_intern(&lf[1165],16, C_text("##sys#make-mutex")); lf[1166]=C_h_intern(&lf[1166],5, C_text("mutex")); lf[1167]=C_h_intern(&lf[1167],14, C_text("##sys#schedule")); lf[1168]=C_h_intern(&lf[1168],19, C_text("##sys#thread-yield!")); lf[1169]=C_h_intern(&lf[1169],24, C_text("##sys#kill-other-threads")); lf[1170]=C_h_intern(&lf[1170],23, C_text("chicken.base#sleep-hook")); lf[1171]=C_h_intern(&lf[1171],5, C_text("sleep")); lf[1172]=C_h_intern(&lf[1172],20, C_text("##sys#context-switch")); lf[1173]=C_h_intern(&lf[1173],19, C_text("##sys#signal-vector")); lf[1174]=C_h_intern(&lf[1174],20, C_text("##sys#interrupt-hook")); lf[1175]=C_h_intern(&lf[1175],24, C_text("##sys#pending-finalizers")); lf[1176]=C_h_intern(&lf[1176],28, C_text("##sys#run-pending-finalizers")); lf[1177]=C_h_intern(&lf[1177],11, C_text("##sys#errno")); lf[1178]=C_decode_literal(C_heaptop,C_text("\376B\000\000Lunexpected end of file - unterminated `#{...}\047 item in `here\047 string litera" "l")); lf[1179]=C_decode_literal(C_heaptop,C_text("\376B\000\000&unterminated here-doc string literal `")); lf[1180]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\047")); lf[1181]=C_decode_literal(C_heaptop,C_text("\376B\000\000$Missing tag after #<< here-doc token")); lf[1182]=C_decode_literal(C_heaptop,C_text("\376B\000\000!Whitespace after #<< here-doc tag")); lf[1183]=C_h_intern(&lf[1183],4, C_text("cons")); lf[1184]=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[1185]=C_decode_literal(C_heaptop,C_text("\376B\000\000$Missing tag after #<# here-doc token")); lf[1186]=C_decode_literal(C_heaptop,C_text("\376B\000\000!Whitespace after #<# here-doc tag")); lf[1187]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021unreadable object")); lf[1188]=C_h_intern(&lf[1188],24, C_text("chicken.process-context#")); lf[1189]=C_h_intern(&lf[1189],40, C_text("chicken.process-context#change-directory")); lf[1190]=C_h_intern(&lf[1190],16, C_text("change-directory")); lf[1191]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042cannot change current directory - ")); lf[1192]=C_h_intern(&lf[1192],27, C_text("##sys#change-directory-hook")); lf[1193]=C_h_intern(&lf[1193],41, C_text("chicken.process-context#current-directory")); lf[1194]=C_h_intern(&lf[1194],48, C_text("chicken.process-context#get-environment-variable")); lf[1195]=C_h_intern(&lf[1195],49, C_text("chicken.process-context#set-environment-variable!")); lf[1196]=C_h_intern(&lf[1196],25, C_text("set-environment-variable!")); lf[1197]=C_h_intern(&lf[1197],51, C_text("chicken.process-context#unset-environment-variable!")); lf[1198]=C_h_intern(&lf[1198],27, C_text("unset-environment-variable!")); lf[1199]=C_h_intern(&lf[1199],49, C_text("chicken.process-context#get-environment-variables")); lf[1200]=C_h_intern(&lf[1200],43, C_text("chicken.process-context#executable-pathname")); lf[1201]=C_h_intern(&lf[1201],33, C_text("chicken.process-context#argc+argv")); lf[1202]=C_h_intern(&lf[1202],28, C_text("chicken.process-context#argv")); lf[1203]=C_h_intern(&lf[1203],36, C_text("chicken.process-context#program-name")); lf[1204]=C_h_intern(&lf[1204],46, C_text("chicken.process-context#command-line-arguments")); lf[1205]=C_h_intern(&lf[1205],11, C_text("chicken.gc#")); lf[1206]=C_h_intern(&lf[1206],34, C_text("chicken.gc#current-gc-milliseconds")); lf[1207]=C_h_intern(&lf[1207],25, C_text("chicken.gc#set-gc-report!")); lf[1208]=C_h_intern(&lf[1208],28, C_text("chicken.gc#memory-statistics")); lf[1209]=C_h_intern(&lf[1209],20, C_text("##sys#set-finalizer!")); lf[1210]=C_h_intern(&lf[1210],25, C_text("chicken.gc#set-finalizer!")); lf[1211]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035[debug] too many finalizers (")); lf[1212]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035), resized max finalizers to ")); lf[1213]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[1214]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035[debug] too many finalizers (")); lf[1215]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017), forcing ...\012")); lf[1216]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014in finalizer")); lf[1217]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020[debug] running ")); lf[1218]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017 finalizer(s) (")); lf[1219]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007 live, ")); lf[1220]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020 allocated) ...\012")); lf[1221]=C_decode_literal(C_heaptop,C_text("\376B\000\000Jre-entry from finalizer thread (maybe (gc #t) was called from a finalizer)")); lf[1222]=C_h_intern(&lf[1222],13, C_text("chicken.gc#gc")); lf[1223]=C_h_intern(&lf[1223],12, C_text("##sys#length")); lf[1224]=C_h_intern(&lf[1224],10, C_text("##sys#cons")); lf[1225]=C_h_intern(&lf[1225],12, C_text("##sys#vector")); lf[1226]=C_h_intern(&lf[1226],11, C_text("##sys#apply")); lf[1227]=C_h_intern(&lf[1227],12, C_text("##sys#values")); lf[1228]=C_h_intern(&lf[1228],12, C_text("##sys#equal\077")); lf[1229]=C_h_intern(&lf[1229],9, C_text("##sys#car")); lf[1230]=C_h_intern(&lf[1230],9, C_text("##sys#cdr")); lf[1231]=C_h_intern(&lf[1231],11, C_text("##sys#pair\077")); lf[1232]=C_h_intern(&lf[1232],13, C_text("##sys#vector\077")); lf[1233]=C_h_intern(&lf[1233],18, C_text("##sys#vector->list")); lf[1234]=C_h_intern(&lf[1234],19, C_text("##sys#vector-length")); lf[1235]=C_h_intern(&lf[1235],16, C_text("##sys#vector-ref")); lf[1236]=C_h_intern(&lf[1236],8, C_text("##sys#>=")); lf[1237]=C_h_intern(&lf[1237],7, C_text("##sys#=")); lf[1238]=C_h_intern(&lf[1238],7, C_text("##sys#+")); lf[1239]=C_h_intern(&lf[1239],9, C_text("##sys#eq\077")); lf[1240]=C_h_intern(&lf[1240],10, C_text("##sys#eqv\077")); lf[1241]=C_h_intern(&lf[1241],11, C_text("##sys#list\077")); lf[1242]=C_h_intern(&lf[1242],11, C_text("##sys#null\077")); lf[1243]=C_h_intern(&lf[1243],11, C_text("##sys#map-n")); lf[1244]=C_h_intern(&lf[1244],19, C_text("##sys#make-locative")); lf[1245]=C_decode_literal(C_heaptop,C_text("\376B\000\000)locative cannot refer to immediate object")); lf[1246]=C_h_intern(&lf[1246],8, C_text("u8vector")); lf[1247]=C_h_intern(&lf[1247],8, C_text("s8vector")); lf[1248]=C_h_intern(&lf[1248],9, C_text("u16vector")); lf[1249]=C_h_intern(&lf[1249],9, C_text("s16vector")); lf[1250]=C_h_intern(&lf[1250],9, C_text("u32vector")); lf[1251]=C_h_intern(&lf[1251],9, C_text("s32vector")); lf[1252]=C_h_intern(&lf[1252],9, C_text("u64vector")); lf[1253]=C_h_intern(&lf[1253],9, C_text("s64vector")); lf[1254]=C_h_intern(&lf[1254],9, C_text("f32vector")); lf[1255]=C_h_intern(&lf[1255],9, C_text("f64vector")); lf[1256]=C_decode_literal(C_heaptop,C_text("\376B\000\000Abad argument type - locative cannot refer to objects of this type")); lf[1257]=C_h_intern(&lf[1257],14, C_text("chicken.plist#")); lf[1258]=C_h_intern(&lf[1258],18, C_text("chicken.plist#put!")); lf[1259]=C_h_intern(&lf[1259],4, C_text("put!")); lf[1260]=C_h_intern(&lf[1260],17, C_text("chicken.plist#get")); lf[1261]=C_h_intern(&lf[1261],3, C_text("get")); lf[1262]=C_h_intern(&lf[1262],10, C_text("##sys#put!")); lf[1263]=C_h_intern(&lf[1263],9, C_text("##sys#get")); lf[1264]=C_h_intern(&lf[1264],22, C_text("chicken.plist#remprop!")); lf[1265]=C_h_intern(&lf[1265],8, C_text("remprop!")); lf[1266]=C_h_intern(&lf[1266],26, C_text("chicken.plist#symbol-plist")); lf[1267]=C_h_intern(&lf[1267],28, C_text("chicken.plist#get-properties")); lf[1268]=C_h_intern(&lf[1268],14, C_text("get-properties")); lf[1269]=C_h_intern(&lf[1269],19, C_text("##sys#display-times")); lf[1270]=C_decode_literal(C_heaptop,C_text("\376B\000\000\0010")); lf[1271]=C_decode_literal(C_heaptop,C_text("\376U10.0\000")); lf[1272]=C_decode_literal(C_heaptop,C_text("\376\302\000\000\01040000000")); lf[1273]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 GiB")); lf[1274]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 MiB")); lf[1275]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 KiB")); lf[1276]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 bytes")); lf[1277]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025, maximum live heap: ")); lf[1278]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022 GCs (major/minor)")); lf[1279]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002, ")); lf[1280]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032 mutations (total/tracked)")); lf[1281]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002, ")); lf[1282]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021s GC time (major)")); lf[1283]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002, ")); lf[1284]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012s CPU time")); lf[1285]=C_h_intern(&lf[1285],25, C_text("##sys#filter-heap-objects")); lf[1286]=C_h_intern(&lf[1286],17, C_text("chicken.platform#")); lf[1287]=C_h_intern(&lf[1287],30, C_text("chicken.platform#software-type")); lf[1288]=C_h_intern(&lf[1288],29, C_text("chicken.platform#machine-type")); lf[1289]=C_h_intern(&lf[1289],35, C_text("chicken.platform#machine-byte-order")); lf[1290]=C_h_intern(&lf[1290],33, C_text("chicken.platform#software-version")); lf[1291]=C_h_intern(&lf[1291],31, C_text("chicken.platform#build-platform")); lf[1292]=C_h_intern(&lf[1292],22, C_text("##sys#windows-platform")); lf[1293]=C_h_intern(&lf[1293],32, C_text("chicken.platform#chicken-version")); lf[1294]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010Version ")); lf[1295]=C_h_intern(&lf[1295],19, C_text("##sys#build-version")); lf[1296]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[1297]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[1298]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002 [")); lf[1299]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002 ]")); lf[1300]=C_h_intern(&lf[1300],7, C_text("unknown")); lf[1301]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[1302]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001-")); lf[1303]=C_h_intern(&lf[1303],14, C_text("##sys#build-id")); lf[1304]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 (rev ")); lf[1305]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001)")); lf[1306]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[1307]=C_h_intern(&lf[1307],18, C_text("##sys#build-branch")); lf[1308]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002 (")); lf[1309]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001)")); lf[1310]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[1311]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 64bit")); lf[1312]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[1313]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 dload")); lf[1314]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[1315]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010 ptables")); lf[1316]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[1317]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010 gchooks")); lf[1318]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[1319]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 cross")); lf[1320]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[1321]=C_h_intern(&lf[1321],25, C_text("chicken.platform#feature\077")); lf[1322]=C_h_intern_kw(&lf[1322],13, C_text("cross-chicken")); lf[1323]=C_h_intern_kw(&lf[1323],7, C_text("gchooks")); lf[1324]=C_h_intern_kw(&lf[1324],7, C_text("ptables")); lf[1325]=C_h_intern_kw(&lf[1325],5, C_text("dload")); lf[1326]=C_h_intern_kw(&lf[1326],5, C_text("64bit")); 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-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\032CHICKEN_INSTALL_REPOSITORY")); lf[1358]=C_h_intern(&lf[1358],15, C_text("repository-path")); lf[1359]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027CHICKEN_REPOSITORY_PATH")); lf[1360]=C_h_intern(&lf[1360],7, C_text("windows")); lf[1361]=C_h_intern(&lf[1361],6, C_text("cygwin")); lf[1362]=C_h_intern(&lf[1362],12, C_text("symbol-plist")); lf[1363]=C_h_intern(&lf[1363],19, C_text("symbol-plist/setter")); lf[1364]=C_decode_literal(C_heaptop,C_text("\376B\000\000$property-list must be of even length")); lf[1365]=C_decode_literal(C_heaptop,C_text("\376B\000\000 (chicken.plist#symbol-plist sym)")); lf[1366]=C_h_intern(&lf[1366],22, C_text("command-line-arguments")); lf[1367]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-:")); lf[1368]=C_h_intern(&lf[1368],12, C_text("program-name")); lf[1369]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011<unknown>")); lf[1370]=C_h_intern(&lf[1370],17, C_text("current-directory")); lf[1371]=C_decode_literal(C_heaptop,C_text("\376B\000\000!cannot retrieve current directory")); lf[1372]=C_decode_literal(C_heaptop,C_text("\376B\000\000+(chicken.process-context#current-directory)")); lf[1373]=C_h_intern(&lf[1373],7, C_text("running")); lf[1374]=C_h_intern(&lf[1374],10, C_text("primordial")); lf[1375]=C_h_intern(&lf[1375],9, C_text("arguments")); lf[1376]=C_h_intern(&lf[1376],7, C_text("message")); lf[1377]=C_h_intern(&lf[1377],17, C_text("chicken.repl#repl")); lf[1378]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002: ")); 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\006\012Error")); lf[1381]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016error in error")); lf[1382]=C_decode_literal(C_heaptop,C_text("\376B\000\000,\042exit\042 called while processing on-exit tasks")); lf[1383]=C_h_intern(&lf[1383],10, C_text("read-table")); lf[1384]=C_h_intern(&lf[1384],13, C_text("keyword-style")); lf[1385]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021no setter defined")); lf[1386]=C_decode_literal(C_heaptop,C_text("\376B\000\000#can not set setter of non-procedure")); lf[1387]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010(stderr)")); lf[1388]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010(stdout)")); lf[1389]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007(stdin)")); lf[1390]=C_h_intern(&lf[1390],9, C_text("backspace")); lf[1391]=C_h_intern(&lf[1391],4, C_text("page")); lf[1392]=C_h_intern(&lf[1392],6, C_text("return")); lf[1393]=C_h_intern(&lf[1393],4, C_text("null")); lf[1394]=C_h_intern(&lf[1394],3, C_text("nul")); lf[1395]=C_h_intern(&lf[1395],5, C_text("alarm")); lf[1396]=C_h_intern(&lf[1396],6, C_text("escape")); lf[1397]=C_h_intern(&lf[1397],3, C_text("esc")); lf[1398]=C_h_intern(&lf[1398],6, C_text("delete")); lf[1399]=C_h_intern(&lf[1399],4, C_text("vtab")); lf[1400]=C_h_intern(&lf[1400],7, C_text("newline")); lf[1401]=C_h_intern(&lf[1401],8, C_text("linefeed")); lf[1402]=C_h_intern(&lf[1402],3, C_text("tab")); lf[1403]=C_h_intern(&lf[1403],5, C_text("space")); C_register_lf2(lf,1404,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8545,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[2092] = { {C_text("f34185:library_2escm"),(void*)f34185}, {C_text("f34740:library_2escm"),(void*)f34740}, {C_text("f34949:library_2escm"),(void*)f34949}, {C_text("f34953:library_2escm"),(void*)f34953}, {C_text("f37044:library_2escm"),(void*)f37044}, {C_text("f37050:library_2escm"),(void*)f37050}, {C_text("f37056:library_2escm"),(void*)f37056}, {C_text("f_10010:library_2escm"),(void*)f_10010}, {C_text("f_10017:library_2escm"),(void*)f_10017}, {C_text("f_10020:library_2escm"),(void*)f_10020}, {C_text("f_10049:library_2escm"),(void*)f_10049}, {C_text("f_10055:library_2escm"),(void*)f_10055}, {C_text("f_10071:library_2escm"),(void*)f_10071}, {C_text("f_10096:library_2escm"),(void*)f_10096}, {C_text("f_10105:library_2escm"),(void*)f_10105}, {C_text("f_10146:library_2escm"),(void*)f_10146}, {C_text("f_10168:library_2escm"),(void*)f_10168}, {C_text("f_10200:library_2escm"),(void*)f_10200}, {C_text("f_10216:library_2escm"),(void*)f_10216}, {C_text("f_10219:library_2escm"),(void*)f_10219}, {C_text("f_10241:library_2escm"),(void*)f_10241}, {C_text("f_10247:library_2escm"),(void*)f_10247}, {C_text("f_10272:library_2escm"),(void*)f_10272}, {C_text("f_10312:library_2escm"),(void*)f_10312}, {C_text("f_10324:library_2escm"),(void*)f_10324}, {C_text("f_10343:library_2escm"),(void*)f_10343}, {C_text("f_10365:library_2escm"),(void*)f_10365}, {C_text("f_10368:library_2escm"),(void*)f_10368}, {C_text("f_10371:library_2escm"),(void*)f_10371}, {C_text("f_10374:library_2escm"),(void*)f_10374}, {C_text("f_10380:library_2escm"),(void*)f_10380}, {C_text("f_10383:library_2escm"),(void*)f_10383}, {C_text("f_10386:library_2escm"),(void*)f_10386}, {C_text("f_10389:library_2escm"),(void*)f_10389}, {C_text("f_10392:library_2escm"),(void*)f_10392}, {C_text("f_10395:library_2escm"),(void*)f_10395}, {C_text("f_10398:library_2escm"),(void*)f_10398}, {C_text("f_10401:library_2escm"),(void*)f_10401}, {C_text("f_10404:library_2escm"),(void*)f_10404}, {C_text("f_10407:library_2escm"),(void*)f_10407}, {C_text("f_10410:library_2escm"),(void*)f_10410}, {C_text("f_10413:library_2escm"),(void*)f_10413}, {C_text("f_10416:library_2escm"),(void*)f_10416}, {C_text("f_10419:library_2escm"),(void*)f_10419}, {C_text("f_10422:library_2escm"),(void*)f_10422}, {C_text("f_10425:library_2escm"),(void*)f_10425}, {C_text("f_10428:library_2escm"),(void*)f_10428}, {C_text("f_10431:library_2escm"),(void*)f_10431}, {C_text("f_10434:library_2escm"),(void*)f_10434}, {C_text("f_10437:library_2escm"),(void*)f_10437}, {C_text("f_10440:library_2escm"),(void*)f_10440}, {C_text("f_10443:library_2escm"),(void*)f_10443}, {C_text("f_10446:library_2escm"),(void*)f_10446}, {C_text("f_10449:library_2escm"),(void*)f_10449}, {C_text("f_10452:library_2escm"),(void*)f_10452}, {C_text("f_10457:library_2escm"),(void*)f_10457}, {C_text("f_10466:library_2escm"),(void*)f_10466}, {C_text("f_10478:library_2escm"),(void*)f_10478}, {C_text("f_10493:library_2escm"),(void*)f_10493}, {C_text("f_10496:library_2escm"),(void*)f_10496}, {C_text("f_10504:library_2escm"),(void*)f_10504}, {C_text("f_10508:library_2escm"),(void*)f_10508}, {C_text("f_10510:library_2escm"),(void*)f_10510}, {C_text("f_10514:library_2escm"),(void*)f_10514}, {C_text("f_10517:library_2escm"),(void*)f_10517}, {C_text("f_10528:library_2escm"),(void*)f_10528}, {C_text("f_10530:library_2escm"),(void*)f_10530}, {C_text("f_10537:library_2escm"),(void*)f_10537}, {C_text("f_10540:library_2escm"),(void*)f_10540}, {C_text("f_10543:library_2escm"),(void*)f_10543}, {C_text("f_10548:library_2escm"),(void*)f_10548}, {C_text("f_10552:library_2escm"),(void*)f_10552}, {C_text("f_10557:library_2escm"),(void*)f_10557}, {C_text("f_10561:library_2escm"),(void*)f_10561}, {C_text("f_10564:library_2escm"),(void*)f_10564}, {C_text("f_10592:library_2escm"),(void*)f_10592}, {C_text("f_10595:library_2escm"),(void*)f_10595}, {C_text("f_10598:library_2escm"),(void*)f_10598}, {C_text("f_10615:library_2escm"),(void*)f_10615}, {C_text("f_10626:library_2escm"),(void*)f_10626}, {C_text("f_10638:library_2escm"),(void*)f_10638}, {C_text("f_10649:library_2escm"),(void*)f_10649}, {C_text("f_10660:library_2escm"),(void*)f_10660}, {C_text("f_10671:library_2escm"),(void*)f_10671}, {C_text("f_10682:library_2escm"),(void*)f_10682}, {C_text("f_10693:library_2escm"),(void*)f_10693}, {C_text("f_10704:library_2escm"),(void*)f_10704}, {C_text("f_10715:library_2escm"),(void*)f_10715}, {C_text("f_10726:library_2escm"),(void*)f_10726}, {C_text("f_10737:library_2escm"),(void*)f_10737}, {C_text("f_10748:library_2escm"),(void*)f_10748}, {C_text("f_10759:library_2escm"),(void*)f_10759}, {C_text("f_10770:library_2escm"),(void*)f_10770}, {C_text("f_10781:library_2escm"),(void*)f_10781}, {C_text("f_10798:library_2escm"),(void*)f_10798}, {C_text("f_10815:library_2escm"),(void*)f_10815}, {C_text("f_10839:library_2escm"),(void*)f_10839}, {C_text("f_10856:library_2escm"),(void*)f_10856}, {C_text("f_10860:library_2escm"),(void*)f_10860}, {C_text("f_10886:library_2escm"),(void*)f_10886}, {C_text("f_10906:library_2escm"),(void*)f_10906}, {C_text("f_10917:library_2escm"),(void*)f_10917}, {C_text("f_10929:library_2escm"),(void*)f_10929}, {C_text("f_10963:library_2escm"),(void*)f_10963}, {C_text("f_10978:library_2escm"),(void*)f_10978}, {C_text("f_11045:library_2escm"),(void*)f_11045}, {C_text("f_11061:library_2escm"),(void*)f_11061}, {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_11185:library_2escm"),(void*)f_11185}, {C_text("f_11204:library_2escm"),(void*)f_11204}, {C_text("f_11235:library_2escm"),(void*)f_11235}, {C_text("f_11252:library_2escm"),(void*)f_11252}, {C_text("f_11258:library_2escm"),(void*)f_11258}, {C_text("f_11282:library_2escm"),(void*)f_11282}, {C_text("f_11302:library_2escm"),(void*)f_11302}, {C_text("f_11306:library_2escm"),(void*)f_11306}, {C_text("f_11309:library_2escm"),(void*)f_11309}, {C_text("f_11338:library_2escm"),(void*)f_11338}, {C_text("f_11354:library_2escm"),(void*)f_11354}, {C_text("f_11376:library_2escm"),(void*)f_11376}, {C_text("f_11392:library_2escm"),(void*)f_11392}, {C_text("f_11397:library_2escm"),(void*)f_11397}, {C_text("f_11428:library_2escm"),(void*)f_11428}, {C_text("f_11439:library_2escm"),(void*)f_11439}, {C_text("f_11448:library_2escm"),(void*)f_11448}, {C_text("f_11477:library_2escm"),(void*)f_11477}, {C_text("f_11490:library_2escm"),(void*)f_11490}, {C_text("f_11500:library_2escm"),(void*)f_11500}, {C_text("f_11502:library_2escm"),(void*)f_11502}, {C_text("f_11509:library_2escm"),(void*)f_11509}, {C_text("f_11512:library_2escm"),(void*)f_11512}, {C_text("f_11521:library_2escm"),(void*)f_11521}, {C_text("f_11547:library_2escm"),(void*)f_11547}, {C_text("f_11552:library_2escm"),(void*)f_11552}, {C_text("f_11556:library_2escm"),(void*)f_11556}, {C_text("f_11561:library_2escm"),(void*)f_11561}, {C_text("f_11582:library_2escm"),(void*)f_11582}, {C_text("f_11588:library_2escm"),(void*)f_11588}, {C_text("f_11606:library_2escm"),(void*)f_11606}, {C_text("f_11612:library_2escm"),(void*)f_11612}, {C_text("f_11630:library_2escm"),(void*)f_11630}, {C_text("f_11636:library_2escm"),(void*)f_11636}, {C_text("f_11651:library_2escm"),(void*)f_11651}, {C_text("f_11657:library_2escm"),(void*)f_11657}, {C_text("f_11671:library_2escm"),(void*)f_11671}, {C_text("f_11692:library_2escm"),(void*)f_11692}, {C_text("f_11698:library_2escm"),(void*)f_11698}, {C_text("f_11716:library_2escm"),(void*)f_11716}, {C_text("f_11722:library_2escm"),(void*)f_11722}, {C_text("f_11740:library_2escm"),(void*)f_11740}, {C_text("f_11746:library_2escm"),(void*)f_11746}, {C_text("f_11761:library_2escm"),(void*)f_11761}, {C_text("f_11767:library_2escm"),(void*)f_11767}, {C_text("f_11782:library_2escm"),(void*)f_11782}, {C_text("f_11792:library_2escm"),(void*)f_11792}, {C_text("f_11798:library_2escm"),(void*)f_11798}, {C_text("f_11802:library_2escm"),(void*)f_11802}, {C_text("f_11804:library_2escm"),(void*)f_11804}, {C_text("f_11815:library_2escm"),(void*)f_11815}, {C_text("f_11827:library_2escm"),(void*)f_11827}, {C_text("f_11837:library_2escm"),(void*)f_11837}, {C_text("f_11843:library_2escm"),(void*)f_11843}, {C_text("f_11847:library_2escm"),(void*)f_11847}, {C_text("f_11852:library_2escm"),(void*)f_11852}, {C_text("f_11878:library_2escm"),(void*)f_11878}, {C_text("f_11882:library_2escm"),(void*)f_11882}, {C_text("f_11885:library_2escm"),(void*)f_11885}, {C_text("f_11893:library_2escm"),(void*)f_11893}, {C_text("f_11914:library_2escm"),(void*)f_11914}, {C_text("f_11928:library_2escm"),(void*)f_11928}, {C_text("f_11932:library_2escm"),(void*)f_11932}, {C_text("f_11973:library_2escm"),(void*)f_11973}, {C_text("f_11995:library_2escm"),(void*)f_11995}, {C_text("f_11997:library_2escm"),(void*)f_11997}, {C_text("f_12019:library_2escm"),(void*)f_12019}, {C_text("f_12021:library_2escm"),(void*)f_12021}, {C_text("f_12043:library_2escm"),(void*)f_12043}, {C_text("f_12045:library_2escm"),(void*)f_12045}, {C_text("f_12067:library_2escm"),(void*)f_12067}, {C_text("f_12069:library_2escm"),(void*)f_12069}, {C_text("f_12091:library_2escm"),(void*)f_12091}, {C_text("f_12093:library_2escm"),(void*)f_12093}, {C_text("f_12115:library_2escm"),(void*)f_12115}, {C_text("f_12117:library_2escm"),(void*)f_12117}, {C_text("f_12139:library_2escm"),(void*)f_12139}, {C_text("f_12141:library_2escm"),(void*)f_12141}, {C_text("f_12163:library_2escm"),(void*)f_12163}, {C_text("f_12165:library_2escm"),(void*)f_12165}, {C_text("f_12187:library_2escm"),(void*)f_12187}, {C_text("f_12189:library_2escm"),(void*)f_12189}, {C_text("f_12211:library_2escm"),(void*)f_12211}, {C_text("f_12213:library_2escm"),(void*)f_12213}, {C_text("f_12235:library_2escm"),(void*)f_12235}, {C_text("f_12237:library_2escm"),(void*)f_12237}, {C_text("f_12253:library_2escm"),(void*)f_12253}, {C_text("f_12255:library_2escm"),(void*)f_12255}, {C_text("f_12277:library_2escm"),(void*)f_12277}, {C_text("f_12279:library_2escm"),(void*)f_12279}, {C_text("f_12301:library_2escm"),(void*)f_12301}, {C_text("f_12303:library_2escm"),(void*)f_12303}, {C_text("f_12319:library_2escm"),(void*)f_12319}, {C_text("f_12321:library_2escm"),(void*)f_12321}, {C_text("f_12337:library_2escm"),(void*)f_12337}, {C_text("f_12339:library_2escm"),(void*)f_12339}, {C_text("f_12355:library_2escm"),(void*)f_12355}, {C_text("f_12357:library_2escm"),(void*)f_12357}, {C_text("f_12373:library_2escm"),(void*)f_12373}, {C_text("f_12375:library_2escm"),(void*)f_12375}, {C_text("f_12391:library_2escm"),(void*)f_12391}, {C_text("f_12393:library_2escm"),(void*)f_12393}, {C_text("f_12409:library_2escm"),(void*)f_12409}, {C_text("f_12411:library_2escm"),(void*)f_12411}, {C_text("f_12427:library_2escm"),(void*)f_12427}, {C_text("f_12429:library_2escm"),(void*)f_12429}, {C_text("f_12445:library_2escm"),(void*)f_12445}, {C_text("f_12447:library_2escm"),(void*)f_12447}, {C_text("f_12463:library_2escm"),(void*)f_12463}, {C_text("f_12465:library_2escm"),(void*)f_12465}, {C_text("f_12481:library_2escm"),(void*)f_12481}, {C_text("f_12483:library_2escm"),(void*)f_12483}, {C_text("f_12505:library_2escm"),(void*)f_12505}, {C_text("f_12507:library_2escm"),(void*)f_12507}, {C_text("f_12523:library_2escm"),(void*)f_12523}, {C_text("f_12525:library_2escm"),(void*)f_12525}, {C_text("f_12547:library_2escm"),(void*)f_12547}, {C_text("f_12549:library_2escm"),(void*)f_12549}, {C_text("f_12565:library_2escm"),(void*)f_12565}, {C_text("f_12567:library_2escm"),(void*)f_12567}, {C_text("f_12583:library_2escm"),(void*)f_12583}, {C_text("f_12585:library_2escm"),(void*)f_12585}, {C_text("f_12601:library_2escm"),(void*)f_12601}, {C_text("f_12603:library_2escm"),(void*)f_12603}, {C_text("f_12619:library_2escm"),(void*)f_12619}, {C_text("f_12621:library_2escm"),(void*)f_12621}, {C_text("f_12631:library_2escm"),(void*)f_12631}, {C_text("f_12643:library_2escm"),(void*)f_12643}, {C_text("f_12653:library_2escm"),(void*)f_12653}, {C_text("f_12657:library_2escm"),(void*)f_12657}, {C_text("f_12679:library_2escm"),(void*)f_12679}, {C_text("f_12683:library_2escm"),(void*)f_12683}, {C_text("f_12686:library_2escm"),(void*)f_12686}, {C_text("f_12691:library_2escm"),(void*)f_12691}, {C_text("f_12695:library_2escm"),(void*)f_12695}, {C_text("f_12698:library_2escm"),(void*)f_12698}, {C_text("f_12701:library_2escm"),(void*)f_12701}, {C_text("f_12714:library_2escm"),(void*)f_12714}, {C_text("f_12737:library_2escm"),(void*)f_12737}, {C_text("f_12763:library_2escm"),(void*)f_12763}, {C_text("f_12772:library_2escm"),(void*)f_12772}, {C_text("f_12777:library_2escm"),(void*)f_12777}, {C_text("f_12779:library_2escm"),(void*)f_12779}, {C_text("f_12823:library_2escm"),(void*)f_12823}, {C_text("f_12869:library_2escm"),(void*)f_12869}, {C_text("f_12893:library_2escm"),(void*)f_12893}, {C_text("f_12897:library_2escm"),(void*)f_12897}, {C_text("f_12915:library_2escm"),(void*)f_12915}, {C_text("f_12939:library_2escm"),(void*)f_12939}, {C_text("f_12943:library_2escm"),(void*)f_12943}, {C_text("f_12961:library_2escm"),(void*)f_12961}, {C_text("f_13002:library_2escm"),(void*)f_13002}, {C_text("f_13013:library_2escm"),(void*)f_13013}, {C_text("f_13019:library_2escm"),(void*)f_13019}, {C_text("f_13023:library_2escm"),(void*)f_13023}, {C_text("f_13037:library_2escm"),(void*)f_13037}, {C_text("f_13050:library_2escm"),(void*)f_13050}, {C_text("f_13054:library_2escm"),(void*)f_13054}, {C_text("f_13071:library_2escm"),(void*)f_13071}, {C_text("f_13075:library_2escm"),(void*)f_13075}, {C_text("f_13081:library_2escm"),(void*)f_13081}, {C_text("f_13085:library_2escm"),(void*)f_13085}, {C_text("f_13125:library_2escm"),(void*)f_13125}, {C_text("f_13129:library_2escm"),(void*)f_13129}, {C_text("f_13151:library_2escm"),(void*)f_13151}, {C_text("f_13154:library_2escm"),(void*)f_13154}, {C_text("f_13157:library_2escm"),(void*)f_13157}, {C_text("f_13160:library_2escm"),(void*)f_13160}, {C_text("f_13163:library_2escm"),(void*)f_13163}, {C_text("f_13184:library_2escm"),(void*)f_13184}, {C_text("f_13186:library_2escm"),(void*)f_13186}, {C_text("f_13204:library_2escm"),(void*)f_13204}, {C_text("f_13214:library_2escm"),(void*)f_13214}, {C_text("f_13218:library_2escm"),(void*)f_13218}, {C_text("f_13256:library_2escm"),(void*)f_13256}, {C_text("f_13259:library_2escm"),(void*)f_13259}, {C_text("f_13262:library_2escm"),(void*)f_13262}, {C_text("f_13265:library_2escm"),(void*)f_13265}, {C_text("f_13271:library_2escm"),(void*)f_13271}, {C_text("f_13274:library_2escm"),(void*)f_13274}, {C_text("f_13322:library_2escm"),(void*)f_13322}, {C_text("f_13326:library_2escm"),(void*)f_13326}, {C_text("f_13403:library_2escm"),(void*)f_13403}, {C_text("f_13442:library_2escm"),(void*)f_13442}, {C_text("f_13497:library_2escm"),(void*)f_13497}, {C_text("f_13542:library_2escm"),(void*)f_13542}, {C_text("f_13587:library_2escm"),(void*)f_13587}, {C_text("f_13624:library_2escm"),(void*)f_13624}, {C_text("f_13644:library_2escm"),(void*)f_13644}, {C_text("f_13668:library_2escm"),(void*)f_13668}, {C_text("f_13671:library_2escm"),(void*)f_13671}, {C_text("f_13675:library_2escm"),(void*)f_13675}, {C_text("f_13678:library_2escm"),(void*)f_13678}, {C_text("f_13696:library_2escm"),(void*)f_13696}, {C_text("f_13719:library_2escm"),(void*)f_13719}, {C_text("f_13723:library_2escm"),(void*)f_13723}, {C_text("f_13746:library_2escm"),(void*)f_13746}, {C_text("f_13750:library_2escm"),(void*)f_13750}, {C_text("f_13782:library_2escm"),(void*)f_13782}, {C_text("f_13818:library_2escm"),(void*)f_13818}, {C_text("f_13822:library_2escm"),(void*)f_13822}, {C_text("f_13841:library_2escm"),(void*)f_13841}, {C_text("f_13843:library_2escm"),(void*)f_13843}, {C_text("f_13850:library_2escm"),(void*)f_13850}, {C_text("f_13887:library_2escm"),(void*)f_13887}, {C_text("f_13894:library_2escm"),(void*)f_13894}, {C_text("f_13931:library_2escm"),(void*)f_13931}, {C_text("f_13949:library_2escm"),(void*)f_13949}, {C_text("f_13958:library_2escm"),(void*)f_13958}, {C_text("f_13963:library_2escm"),(void*)f_13963}, {C_text("f_13976:library_2escm"),(void*)f_13976}, {C_text("f_14002:library_2escm"),(void*)f_14002}, {C_text("f_14010:library_2escm"),(void*)f_14010}, {C_text("f_14014:library_2escm"),(void*)f_14014}, {C_text("f_14018:library_2escm"),(void*)f_14018}, {C_text("f_14022:library_2escm"),(void*)f_14022}, {C_text("f_14025:library_2escm"),(void*)f_14025}, {C_text("f_14039:library_2escm"),(void*)f_14039}, {C_text("f_14043:library_2escm"),(void*)f_14043}, {C_text("f_14054:library_2escm"),(void*)f_14054}, {C_text("f_14078:library_2escm"),(void*)f_14078}, {C_text("f_14082:library_2escm"),(void*)f_14082}, {C_text("f_14088:library_2escm"),(void*)f_14088}, {C_text("f_14112:library_2escm"),(void*)f_14112}, {C_text("f_14116:library_2escm"),(void*)f_14116}, {C_text("f_14122:library_2escm"),(void*)f_14122}, {C_text("f_14139:library_2escm"),(void*)f_14139}, {C_text("f_14143:library_2escm"),(void*)f_14143}, {C_text("f_14147:library_2escm"),(void*)f_14147}, {C_text("f_14157:library_2escm"),(void*)f_14157}, {C_text("f_14163:library_2escm"),(void*)f_14163}, {C_text("f_14170:library_2escm"),(void*)f_14170}, {C_text("f_14182:library_2escm"),(void*)f_14182}, {C_text("f_14205:library_2escm"),(void*)f_14205}, {C_text("f_14209:library_2escm"),(void*)f_14209}, {C_text("f_14219:library_2escm"),(void*)f_14219}, {C_text("f_14225:library_2escm"),(void*)f_14225}, {C_text("f_14232:library_2escm"),(void*)f_14232}, {C_text("f_14247:library_2escm"),(void*)f_14247}, {C_text("f_14251:library_2escm"),(void*)f_14251}, {C_text("f_14284:library_2escm"),(void*)f_14284}, {C_text("f_14288:library_2escm"),(void*)f_14288}, {C_text("f_14305:library_2escm"),(void*)f_14305}, {C_text("f_14315:library_2escm"),(void*)f_14315}, {C_text("f_14388:library_2escm"),(void*)f_14388}, {C_text("f_14402:library_2escm"),(void*)f_14402}, {C_text("f_14419:library_2escm"),(void*)f_14419}, {C_text("f_14435:library_2escm"),(void*)f_14435}, {C_text("f_14506:library_2escm"),(void*)f_14506}, {C_text("f_14510:library_2escm"),(void*)f_14510}, {C_text("f_14515:library_2escm"),(void*)f_14515}, {C_text("f_14525:library_2escm"),(void*)f_14525}, {C_text("f_14529:library_2escm"),(void*)f_14529}, {C_text("f_14544:library_2escm"),(void*)f_14544}, {C_text("f_14548:library_2escm"),(void*)f_14548}, {C_text("f_14565:library_2escm"),(void*)f_14565}, {C_text("f_14576:library_2escm"),(void*)f_14576}, {C_text("f_14582:library_2escm"),(void*)f_14582}, {C_text("f_14593:library_2escm"),(void*)f_14593}, {C_text("f_14604:library_2escm"),(void*)f_14604}, {C_text("f_14616:library_2escm"),(void*)f_14616}, {C_text("f_14628:library_2escm"),(void*)f_14628}, {C_text("f_14640:library_2escm"),(void*)f_14640}, {C_text("f_14657:library_2escm"),(void*)f_14657}, {C_text("f_14664:library_2escm"),(void*)f_14664}, {C_text("f_14668:library_2escm"),(void*)f_14668}, {C_text("f_14670:library_2escm"),(void*)f_14670}, {C_text("f_14676:library_2escm"),(void*)f_14676}, {C_text("f_14680:library_2escm"),(void*)f_14680}, {C_text("f_14683:library_2escm"),(void*)f_14683}, {C_text("f_14688:library_2escm"),(void*)f_14688}, {C_text("f_14698:library_2escm"),(void*)f_14698}, {C_text("f_14718:library_2escm"),(void*)f_14718}, {C_text("f_14733:library_2escm"),(void*)f_14733}, {C_text("f_14763:library_2escm"),(void*)f_14763}, {C_text("f_14774:library_2escm"),(void*)f_14774}, {C_text("f_14790:library_2escm"),(void*)f_14790}, {C_text("f_14794:library_2escm"),(void*)f_14794}, {C_text("f_14798:library_2escm"),(void*)f_14798}, {C_text("f_14814:library_2escm"),(void*)f_14814}, {C_text("f_14832:library_2escm"),(void*)f_14832}, {C_text("f_14843:library_2escm"),(void*)f_14843}, {C_text("f_14865:library_2escm"),(void*)f_14865}, {C_text("f_14882:library_2escm"),(void*)f_14882}, {C_text("f_14885:library_2escm"),(void*)f_14885}, {C_text("f_14897:library_2escm"),(void*)f_14897}, {C_text("f_14899:library_2escm"),(void*)f_14899}, {C_text("f_14920:library_2escm"),(void*)f_14920}, {C_text("f_14951:library_2escm"),(void*)f_14951}, {C_text("f_14955:library_2escm"),(void*)f_14955}, {C_text("f_14990:library_2escm"),(void*)f_14990}, {C_text("f_14997:library_2escm"),(void*)f_14997}, {C_text("f_15009:library_2escm"),(void*)f_15009}, {C_text("f_15029:library_2escm"),(void*)f_15029}, {C_text("f_15033:library_2escm"),(void*)f_15033}, {C_text("f_15053:library_2escm"),(void*)f_15053}, {C_text("f_15073:library_2escm"),(void*)f_15073}, {C_text("f_15077:library_2escm"),(void*)f_15077}, {C_text("f_15081:library_2escm"),(void*)f_15081}, {C_text("f_15088:library_2escm"),(void*)f_15088}, {C_text("f_15104:library_2escm"),(void*)f_15104}, {C_text("f_15108:library_2escm"),(void*)f_15108}, {C_text("f_15149:library_2escm"),(void*)f_15149}, {C_text("f_15182:library_2escm"),(void*)f_15182}, {C_text("f_15211:library_2escm"),(void*)f_15211}, {C_text("f_15219:library_2escm"),(void*)f_15219}, {C_text("f_15225:library_2escm"),(void*)f_15225}, {C_text("f_15245:library_2escm"),(void*)f_15245}, {C_text("f_15270:library_2escm"),(void*)f_15270}, {C_text("f_15276:library_2escm"),(void*)f_15276}, {C_text("f_15280:library_2escm"),(void*)f_15280}, {C_text("f_15290:library_2escm"),(void*)f_15290}, {C_text("f_15310:library_2escm"),(void*)f_15310}, {C_text("f_15331:library_2escm"),(void*)f_15331}, {C_text("f_15348:library_2escm"),(void*)f_15348}, {C_text("f_15355:library_2escm"),(void*)f_15355}, {C_text("f_15360:library_2escm"),(void*)f_15360}, {C_text("f_15366:library_2escm"),(void*)f_15366}, {C_text("f_15370:library_2escm"),(void*)f_15370}, {C_text("f_15373:library_2escm"),(void*)f_15373}, {C_text("f_15380:library_2escm"),(void*)f_15380}, {C_text("f_15401:library_2escm"),(void*)f_15401}, {C_text("f_15415:library_2escm"),(void*)f_15415}, {C_text("f_15419:library_2escm"),(void*)f_15419}, {C_text("f_15456:library_2escm"),(void*)f_15456}, {C_text("f_15464:library_2escm"),(void*)f_15464}, {C_text("f_15493:library_2escm"),(void*)f_15493}, {C_text("f_15496:library_2escm"),(void*)f_15496}, {C_text("f_15511:library_2escm"),(void*)f_15511}, {C_text("f_15514:library_2escm"),(void*)f_15514}, {C_text("f_15521:library_2escm"),(void*)f_15521}, {C_text("f_15532:library_2escm"),(void*)f_15532}, {C_text("f_15550:library_2escm"),(void*)f_15550}, {C_text("f_15575:library_2escm"),(void*)f_15575}, {C_text("f_15590:library_2escm"),(void*)f_15590}, {C_text("f_15618:library_2escm"),(void*)f_15618}, {C_text("f_15622:library_2escm"),(void*)f_15622}, {C_text("f_15636:library_2escm"),(void*)f_15636}, {C_text("f_15696:library_2escm"),(void*)f_15696}, {C_text("f_15716:library_2escm"),(void*)f_15716}, {C_text("f_15722:library_2escm"),(void*)f_15722}, {C_text("f_15785:library_2escm"),(void*)f_15785}, {C_text("f_15824:library_2escm"),(void*)f_15824}, {C_text("f_15830:library_2escm"),(void*)f_15830}, {C_text("f_15874:library_2escm"),(void*)f_15874}, {C_text("f_15878:library_2escm"),(void*)f_15878}, {C_text("f_15881:library_2escm"),(void*)f_15881}, {C_text("f_15930:library_2escm"),(void*)f_15930}, {C_text("f_15945:library_2escm"),(void*)f_15945}, {C_text("f_15954:library_2escm"),(void*)f_15954}, {C_text("f_15988:library_2escm"),(void*)f_15988}, {C_text("f_15998:library_2escm"),(void*)f_15998}, {C_text("f_16007:library_2escm"),(void*)f_16007}, {C_text("f_16019:library_2escm"),(void*)f_16019}, {C_text("f_16028:library_2escm"),(void*)f_16028}, {C_text("f_16040:library_2escm"),(void*)f_16040}, {C_text("f_16046:library_2escm"),(void*)f_16046}, {C_text("f_16052:library_2escm"),(void*)f_16052}, {C_text("f_16094:library_2escm"),(void*)f_16094}, {C_text("f_16202:library_2escm"),(void*)f_16202}, {C_text("f_16209:library_2escm"),(void*)f_16209}, {C_text("f_16222:library_2escm"),(void*)f_16222}, {C_text("f_16280:library_2escm"),(void*)f_16280}, {C_text("f_16298:library_2escm"),(void*)f_16298}, {C_text("f_16308:library_2escm"),(void*)f_16308}, {C_text("f_16344:library_2escm"),(void*)f_16344}, {C_text("f_16370:library_2escm"),(void*)f_16370}, {C_text("f_16381:library_2escm"),(void*)f_16381}, {C_text("f_16548:library_2escm"),(void*)f_16548}, {C_text("f_16563:library_2escm"),(void*)f_16563}, {C_text("f_16621:library_2escm"),(void*)f_16621}, {C_text("f_16662:library_2escm"),(void*)f_16662}, {C_text("f_16740:library_2escm"),(void*)f_16740}, {C_text("f_16788:library_2escm"),(void*)f_16788}, {C_text("f_16791:library_2escm"),(void*)f_16791}, {C_text("f_16803:library_2escm"),(void*)f_16803}, {C_text("f_16890:library_2escm"),(void*)f_16890}, {C_text("f_16958:library_2escm"),(void*)f_16958}, {C_text("f_17038:library_2escm"),(void*)f_17038}, {C_text("f_17048:library_2escm"),(void*)f_17048}, {C_text("f_17057:library_2escm"),(void*)f_17057}, {C_text("f_17293:library_2escm"),(void*)f_17293}, {C_text("f_17339:library_2escm"),(void*)f_17339}, {C_text("f_17342:library_2escm"),(void*)f_17342}, {C_text("f_17369:library_2escm"),(void*)f_17369}, {C_text("f_17393:library_2escm"),(void*)f_17393}, {C_text("f_17410:library_2escm"),(void*)f_17410}, {C_text("f_17511:library_2escm"),(void*)f_17511}, {C_text("f_17514:library_2escm"),(void*)f_17514}, {C_text("f_17523:library_2escm"),(void*)f_17523}, {C_text("f_17529:library_2escm"),(void*)f_17529}, {C_text("f_17540:library_2escm"),(void*)f_17540}, {C_text("f_17542:library_2escm"),(void*)f_17542}, {C_text("f_17553:library_2escm"),(void*)f_17553}, {C_text("f_17555:library_2escm"),(void*)f_17555}, {C_text("f_17566:library_2escm"),(void*)f_17566}, {C_text("f_17568:library_2escm"),(void*)f_17568}, {C_text("f_17585:library_2escm"),(void*)f_17585}, {C_text("f_17589:library_2escm"),(void*)f_17589}, {C_text("f_17593:library_2escm"),(void*)f_17593}, {C_text("f_17602:library_2escm"),(void*)f_17602}, {C_text("f_17622:library_2escm"),(void*)f_17622}, {C_text("f_17630:library_2escm"),(void*)f_17630}, {C_text("f_17645:library_2escm"),(void*)f_17645}, {C_text("f_17647:library_2escm"),(void*)f_17647}, {C_text("f_17672:library_2escm"),(void*)f_17672}, {C_text("f_17681:library_2escm"),(void*)f_17681}, {C_text("f_17684:library_2escm"),(void*)f_17684}, {C_text("f_17693:library_2escm"),(void*)f_17693}, {C_text("f_17700:library_2escm"),(void*)f_17700}, {C_text("f_17711:library_2escm"),(void*)f_17711}, {C_text("f_17718:library_2escm"),(void*)f_17718}, {C_text("f_17742:library_2escm"),(void*)f_17742}, {C_text("f_17746:library_2escm"),(void*)f_17746}, {C_text("f_17748:library_2escm"),(void*)f_17748}, {C_text("f_17752:library_2escm"),(void*)f_17752}, {C_text("f_17757:library_2escm"),(void*)f_17757}, {C_text("f_17763:library_2escm"),(void*)f_17763}, {C_text("f_17767:library_2escm"),(void*)f_17767}, {C_text("f_17772:library_2escm"),(void*)f_17772}, {C_text("f_17782:library_2escm"),(void*)f_17782}, {C_text("f_17784:library_2escm"),(void*)f_17784}, {C_text("f_17788:library_2escm"),(void*)f_17788}, {C_text("f_17794:library_2escm"),(void*)f_17794}, {C_text("f_17796:library_2escm"),(void*)f_17796}, {C_text("f_17800:library_2escm"),(void*)f_17800}, {C_text("f_17803:library_2escm"),(void*)f_17803}, {C_text("f_17819:library_2escm"),(void*)f_17819}, {C_text("f_17823:library_2escm"),(void*)f_17823}, {C_text("f_17826:library_2escm"),(void*)f_17826}, {C_text("f_17848:library_2escm"),(void*)f_17848}, {C_text("f_17864:library_2escm"),(void*)f_17864}, {C_text("f_17869:library_2escm"),(void*)f_17869}, {C_text("f_17900:library_2escm"),(void*)f_17900}, {C_text("f_17909:library_2escm"),(void*)f_17909}, {C_text("f_17927:library_2escm"),(void*)f_17927}, {C_text("f_17933:library_2escm"),(void*)f_17933}, {C_text("f_17939:library_2escm"),(void*)f_17939}, {C_text("f_17948:library_2escm"),(void*)f_17948}, {C_text("f_17967:library_2escm"),(void*)f_17967}, {C_text("f_17986:library_2escm"),(void*)f_17986}, {C_text("f_17989:library_2escm"),(void*)f_17989}, {C_text("f_17994:library_2escm"),(void*)f_17994}, {C_text("f_18036:library_2escm"),(void*)f_18036}, {C_text("f_18055:library_2escm"),(void*)f_18055}, {C_text("f_18058:library_2escm"),(void*)f_18058}, {C_text("f_18061:library_2escm"),(void*)f_18061}, {C_text("f_18066:library_2escm"),(void*)f_18066}, {C_text("f_18107:library_2escm"),(void*)f_18107}, {C_text("f_18117:library_2escm"),(void*)f_18117}, {C_text("f_18128:library_2escm"),(void*)f_18128}, {C_text("f_18132:library_2escm"),(void*)f_18132}, {C_text("f_18135:library_2escm"),(void*)f_18135}, {C_text("f_18140:library_2escm"),(void*)f_18140}, {C_text("f_18167:library_2escm"),(void*)f_18167}, {C_text("f_18181:library_2escm"),(void*)f_18181}, {C_text("f_18192:library_2escm"),(void*)f_18192}, {C_text("f_18203:library_2escm"),(void*)f_18203}, {C_text("f_18214:library_2escm"),(void*)f_18214}, {C_text("f_18227:library_2escm"),(void*)f_18227}, {C_text("f_18229:library_2escm"),(void*)f_18229}, {C_text("f_18242:library_2escm"),(void*)f_18242}, {C_text("f_18270:library_2escm"),(void*)f_18270}, {C_text("f_18283:library_2escm"),(void*)f_18283}, {C_text("f_18301:library_2escm"),(void*)f_18301}, {C_text("f_18304:library_2escm"),(void*)f_18304}, {C_text("f_18387:library_2escm"),(void*)f_18387}, {C_text("f_18390:library_2escm"),(void*)f_18390}, {C_text("f_18393:library_2escm"),(void*)f_18393}, {C_text("f_18396:library_2escm"),(void*)f_18396}, {C_text("f_18399:library_2escm"),(void*)f_18399}, {C_text("f_18402:library_2escm"),(void*)f_18402}, {C_text("f_18405:library_2escm"),(void*)f_18405}, {C_text("f_18408:library_2escm"),(void*)f_18408}, {C_text("f_18411:library_2escm"),(void*)f_18411}, {C_text("f_18414:library_2escm"),(void*)f_18414}, {C_text("f_18417:library_2escm"),(void*)f_18417}, {C_text("f_18420:library_2escm"),(void*)f_18420}, {C_text("f_18423:library_2escm"),(void*)f_18423}, {C_text("f_18426:library_2escm"),(void*)f_18426}, {C_text("f_18431:library_2escm"),(void*)f_18431}, {C_text("f_18437:library_2escm"),(void*)f_18437}, {C_text("f_18453:library_2escm"),(void*)f_18453}, {C_text("f_18469:library_2escm"),(void*)f_18469}, {C_text("f_18475:library_2escm"),(void*)f_18475}, {C_text("f_18495:library_2escm"),(void*)f_18495}, {C_text("f_18499:library_2escm"),(void*)f_18499}, {C_text("f_18511:library_2escm"),(void*)f_18511}, {C_text("f_18517:library_2escm"),(void*)f_18517}, {C_text("f_18523:library_2escm"),(void*)f_18523}, {C_text("f_18555:library_2escm"),(void*)f_18555}, {C_text("f_18559:library_2escm"),(void*)f_18559}, {C_text("f_18569:library_2escm"),(void*)f_18569}, {C_text("f_18584:library_2escm"),(void*)f_18584}, {C_text("f_18594:library_2escm"),(void*)f_18594}, {C_text("f_18614:library_2escm"),(void*)f_18614}, {C_text("f_18621:library_2escm"),(void*)f_18621}, {C_text("f_18630:library_2escm"),(void*)f_18630}, {C_text("f_18637:library_2escm"),(void*)f_18637}, {C_text("f_18639:library_2escm"),(void*)f_18639}, {C_text("f_18645:library_2escm"),(void*)f_18645}, {C_text("f_18651:library_2escm"),(void*)f_18651}, {C_text("f_18669:library_2escm"),(void*)f_18669}, {C_text("f_18694:library_2escm"),(void*)f_18694}, {C_text("f_18710:library_2escm"),(void*)f_18710}, {C_text("f_18717:library_2escm"),(void*)f_18717}, {C_text("f_18730:library_2escm"),(void*)f_18730}, {C_text("f_18734:library_2escm"),(void*)f_18734}, {C_text("f_18738:library_2escm"),(void*)f_18738}, {C_text("f_18740:library_2escm"),(void*)f_18740}, {C_text("f_18746:library_2escm"),(void*)f_18746}, {C_text("f_18753:library_2escm"),(void*)f_18753}, {C_text("f_18757:library_2escm"),(void*)f_18757}, {C_text("f_18766:library_2escm"),(void*)f_18766}, {C_text("f_18774:library_2escm"),(void*)f_18774}, {C_text("f_18784:library_2escm"),(void*)f_18784}, {C_text("f_18790:library_2escm"),(void*)f_18790}, {C_text("f_18793:library_2escm"),(void*)f_18793}, {C_text("f_18797:library_2escm"),(void*)f_18797}, {C_text("f_18824:library_2escm"),(void*)f_18824}, {C_text("f_18840:library_2escm"),(void*)f_18840}, {C_text("f_18846:library_2escm"),(void*)f_18846}, {C_text("f_18869:library_2escm"),(void*)f_18869}, {C_text("f_18882:library_2escm"),(void*)f_18882}, {C_text("f_18888:library_2escm"),(void*)f_18888}, {C_text("f_18893:library_2escm"),(void*)f_18893}, {C_text("f_18898:library_2escm"),(void*)f_18898}, {C_text("f_18902:library_2escm"),(void*)f_18902}, {C_text("f_18911:library_2escm"),(void*)f_18911}, {C_text("f_18942:library_2escm"),(void*)f_18942}, {C_text("f_18946:library_2escm"),(void*)f_18946}, {C_text("f_18950:library_2escm"),(void*)f_18950}, {C_text("f_18953:library_2escm"),(void*)f_18953}, {C_text("f_18956:library_2escm"),(void*)f_18956}, {C_text("f_18959:library_2escm"),(void*)f_18959}, {C_text("f_18961:library_2escm"),(void*)f_18961}, {C_text("f_18972:library_2escm"),(void*)f_18972}, {C_text("f_18983:library_2escm"),(void*)f_18983}, {C_text("f_18994:library_2escm"),(void*)f_18994}, {C_text("f_19005:library_2escm"),(void*)f_19005}, {C_text("f_19018:library_2escm"),(void*)f_19018}, {C_text("f_19020:library_2escm"),(void*)f_19020}, {C_text("f_19026:library_2escm"),(void*)f_19026}, {C_text("f_19031:library_2escm"),(void*)f_19031}, {C_text("f_19066:library_2escm"),(void*)f_19066}, {C_text("f_19079:library_2escm"),(void*)f_19079}, {C_text("f_19081:library_2escm"),(void*)f_19081}, {C_text("f_19087:library_2escm"),(void*)f_19087}, {C_text("f_19092:library_2escm"),(void*)f_19092}, {C_text("f_19127:library_2escm"),(void*)f_19127}, {C_text("f_19140:library_2escm"),(void*)f_19140}, {C_text("f_19142:library_2escm"),(void*)f_19142}, {C_text("f_19148:library_2escm"),(void*)f_19148}, {C_text("f_19153:library_2escm"),(void*)f_19153}, {C_text("f_19188:library_2escm"),(void*)f_19188}, {C_text("f_19200:library_2escm"),(void*)f_19200}, {C_text("f_19202:library_2escm"),(void*)f_19202}, {C_text("f_19208:library_2escm"),(void*)f_19208}, {C_text("f_19214:library_2escm"),(void*)f_19214}, {C_text("f_19224:library_2escm"),(void*)f_19224}, {C_text("f_19227:library_2escm"),(void*)f_19227}, {C_text("f_19230:library_2escm"),(void*)f_19230}, {C_text("f_19233:library_2escm"),(void*)f_19233}, {C_text("f_19236:library_2escm"),(void*)f_19236}, {C_text("f_19243:library_2escm"),(void*)f_19243}, {C_text("f_19247:library_2escm"),(void*)f_19247}, {C_text("f_19251:library_2escm"),(void*)f_19251}, {C_text("f_19257:library_2escm"),(void*)f_19257}, {C_text("f_19270:library_2escm"),(void*)f_19270}, {C_text("f_19312:library_2escm"),(void*)f_19312}, {C_text("f_19316:library_2escm"),(void*)f_19316}, {C_text("f_19349:library_2escm"),(void*)f_19349}, {C_text("f_19355:library_2escm"),(void*)f_19355}, {C_text("f_19361:library_2escm"),(void*)f_19361}, {C_text("f_19367:library_2escm"),(void*)f_19367}, {C_text("f_19373:library_2escm"),(void*)f_19373}, {C_text("f_19377:library_2escm"),(void*)f_19377}, {C_text("f_19382:library_2escm"),(void*)f_19382}, {C_text("f_19388:library_2escm"),(void*)f_19388}, {C_text("f_19392:library_2escm"),(void*)f_19392}, {C_text("f_19397:library_2escm"),(void*)f_19397}, {C_text("f_19401:library_2escm"),(void*)f_19401}, {C_text("f_19406:library_2escm"),(void*)f_19406}, {C_text("f_19412:library_2escm"),(void*)f_19412}, {C_text("f_19416:library_2escm"),(void*)f_19416}, {C_text("f_19421:library_2escm"),(void*)f_19421}, {C_text("f_19425:library_2escm"),(void*)f_19425}, {C_text("f_19430:library_2escm"),(void*)f_19430}, {C_text("f_19435:library_2escm"),(void*)f_19435}, {C_text("f_19441:library_2escm"),(void*)f_19441}, {C_text("f_19445:library_2escm"),(void*)f_19445}, {C_text("f_19450:library_2escm"),(void*)f_19450}, {C_text("f_19455:library_2escm"),(void*)f_19455}, {C_text("f_19459:library_2escm"),(void*)f_19459}, {C_text("f_19464:library_2escm"),(void*)f_19464}, {C_text("f_19469:library_2escm"),(void*)f_19469}, {C_text("f_19475:library_2escm"),(void*)f_19475}, {C_text("f_19479:library_2escm"),(void*)f_19479}, {C_text("f_19484:library_2escm"),(void*)f_19484}, {C_text("f_19489:library_2escm"),(void*)f_19489}, {C_text("f_19494:library_2escm"),(void*)f_19494}, {C_text("f_19515:library_2escm"),(void*)f_19515}, {C_text("f_19522:library_2escm"),(void*)f_19522}, {C_text("f_19528:library_2escm"),(void*)f_19528}, {C_text("f_19546:library_2escm"),(void*)f_19546}, {C_text("f_19555:library_2escm"),(void*)f_19555}, {C_text("f_19568:library_2escm"),(void*)f_19568}, {C_text("f_19576:library_2escm"),(void*)f_19576}, {C_text("f_19581:library_2escm"),(void*)f_19581}, {C_text("f_19618:library_2escm"),(void*)f_19618}, {C_text("f_19630:library_2escm"),(void*)f_19630}, {C_text("f_19640:library_2escm"),(void*)f_19640}, {C_text("f_19656:library_2escm"),(void*)f_19656}, {C_text("f_19669:library_2escm"),(void*)f_19669}, {C_text("f_19676:library_2escm"),(void*)f_19676}, {C_text("f_19678:library_2escm"),(void*)f_19678}, {C_text("f_19691:library_2escm"),(void*)f_19691}, {C_text("f_19697:library_2escm"),(void*)f_19697}, {C_text("f_19704:library_2escm"),(void*)f_19704}, {C_text("f_19706:library_2escm"),(void*)f_19706}, {C_text("f_19710:library_2escm"),(void*)f_19710}, {C_text("f_19713:library_2escm"),(void*)f_19713}, {C_text("f_19723:library_2escm"),(void*)f_19723}, {C_text("f_19727:library_2escm"),(void*)f_19727}, {C_text("f_19735:library_2escm"),(void*)f_19735}, {C_text("f_19738:library_2escm"),(void*)f_19738}, {C_text("f_19745:library_2escm"),(void*)f_19745}, {C_text("f_19748:library_2escm"),(void*)f_19748}, {C_text("f_19751:library_2escm"),(void*)f_19751}, {C_text("f_19754:library_2escm"),(void*)f_19754}, {C_text("f_19762:library_2escm"),(void*)f_19762}, {C_text("f_19770:library_2escm"),(void*)f_19770}, {C_text("f_19772:library_2escm"),(void*)f_19772}, {C_text("f_19788:library_2escm"),(void*)f_19788}, {C_text("f_19815:library_2escm"),(void*)f_19815}, {C_text("f_19819:library_2escm"),(void*)f_19819}, {C_text("f_19823:library_2escm"),(void*)f_19823}, {C_text("f_19827:library_2escm"),(void*)f_19827}, {C_text("f_19831:library_2escm"),(void*)f_19831}, {C_text("f_19835:library_2escm"),(void*)f_19835}, {C_text("f_19839:library_2escm"),(void*)f_19839}, {C_text("f_19843:library_2escm"),(void*)f_19843}, {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_19886:library_2escm"),(void*)f_19886}, {C_text("f_19893:library_2escm"),(void*)f_19893}, {C_text("f_19894:library_2escm"),(void*)f_19894}, {C_text("f_19898:library_2escm"),(void*)f_19898}, {C_text("f_19901:library_2escm"),(void*)f_19901}, {C_text("f_19917:library_2escm"),(void*)f_19917}, {C_text("f_19928:library_2escm"),(void*)f_19928}, {C_text("f_19936:library_2escm"),(void*)f_19936}, {C_text("f_19948:library_2escm"),(void*)f_19948}, {C_text("f_19957:library_2escm"),(void*)f_19957}, {C_text("f_19962:library_2escm"),(void*)f_19962}, {C_text("f_20018:library_2escm"),(void*)f_20018}, {C_text("f_20032:library_2escm"),(void*)f_20032}, {C_text("f_20044:library_2escm"),(void*)f_20044}, {C_text("f_20050:library_2escm"),(void*)f_20050}, {C_text("f_20075:library_2escm"),(void*)f_20075}, {C_text("f_20093:library_2escm"),(void*)f_20093}, {C_text("f_20097:library_2escm"),(void*)f_20097}, {C_text("f_20153:library_2escm"),(void*)f_20153}, {C_text("f_20162:library_2escm"),(void*)f_20162}, {C_text("f_20175:library_2escm"),(void*)f_20175}, {C_text("f_20187:library_2escm"),(void*)f_20187}, {C_text("f_20205:library_2escm"),(void*)f_20205}, {C_text("f_20225:library_2escm"),(void*)f_20225}, {C_text("f_20228:library_2escm"),(void*)f_20228}, {C_text("f_20231:library_2escm"),(void*)f_20231}, {C_text("f_20239:library_2escm"),(void*)f_20239}, {C_text("f_20243:library_2escm"),(void*)f_20243}, {C_text("f_20247:library_2escm"),(void*)f_20247}, {C_text("f_20251:library_2escm"),(void*)f_20251}, {C_text("f_20255:library_2escm"),(void*)f_20255}, {C_text("f_20257:library_2escm"),(void*)f_20257}, {C_text("f_20265:library_2escm"),(void*)f_20265}, {C_text("f_20268:library_2escm"),(void*)f_20268}, {C_text("f_20278:library_2escm"),(void*)f_20278}, {C_text("f_20280:library_2escm"),(void*)f_20280}, {C_text("f_20288:library_2escm"),(void*)f_20288}, {C_text("f_20291:library_2escm"),(void*)f_20291}, {C_text("f_20301:library_2escm"),(void*)f_20301}, {C_text("f_20303:library_2escm"),(void*)f_20303}, {C_text("f_20307:library_2escm"),(void*)f_20307}, {C_text("f_20310:library_2escm"),(void*)f_20310}, {C_text("f_20313:library_2escm"),(void*)f_20313}, {C_text("f_20316:library_2escm"),(void*)f_20316}, {C_text("f_20319:library_2escm"),(void*)f_20319}, {C_text("f_20321:library_2escm"),(void*)f_20321}, {C_text("f_20327:library_2escm"),(void*)f_20327}, {C_text("f_20336:library_2escm"),(void*)f_20336}, {C_text("f_20344:library_2escm"),(void*)f_20344}, {C_text("f_20346:library_2escm"),(void*)f_20346}, {C_text("f_20360:library_2escm"),(void*)f_20360}, {C_text("f_20373:library_2escm"),(void*)f_20373}, {C_text("f_20377:library_2escm"),(void*)f_20377}, {C_text("f_20382:library_2escm"),(void*)f_20382}, {C_text("f_20386:library_2escm"),(void*)f_20386}, {C_text("f_20397:library_2escm"),(void*)f_20397}, {C_text("f_20400:library_2escm"),(void*)f_20400}, {C_text("f_20408:library_2escm"),(void*)f_20408}, {C_text("f_20410:library_2escm"),(void*)f_20410}, {C_text("f_20423:library_2escm"),(void*)f_20423}, {C_text("f_20430:library_2escm"),(void*)f_20430}, {C_text("f_20439:library_2escm"),(void*)f_20439}, {C_text("f_20446:library_2escm"),(void*)f_20446}, {C_text("f_20448:library_2escm"),(void*)f_20448}, {C_text("f_20454:library_2escm"),(void*)f_20454}, {C_text("f_20464:library_2escm"),(void*)f_20464}, {C_text("f_20467:library_2escm"),(void*)f_20467}, {C_text("f_20477:library_2escm"),(void*)f_20477}, {C_text("f_20480:library_2escm"),(void*)f_20480}, {C_text("f_20508:library_2escm"),(void*)f_20508}, {C_text("f_20512:library_2escm"),(void*)f_20512}, {C_text("f_20520:library_2escm"),(void*)f_20520}, {C_text("f_20545:library_2escm"),(void*)f_20545}, {C_text("f_20553:library_2escm"),(void*)f_20553}, {C_text("f_20555:library_2escm"),(void*)f_20555}, {C_text("f_20572:library_2escm"),(void*)f_20572}, {C_text("f_20585:library_2escm"),(void*)f_20585}, {C_text("f_20602:library_2escm"),(void*)f_20602}, {C_text("f_20619:library_2escm"),(void*)f_20619}, {C_text("f_20636:library_2escm"),(void*)f_20636}, {C_text("f_20653:library_2escm"),(void*)f_20653}, {C_text("f_20670:library_2escm"),(void*)f_20670}, {C_text("f_20687:library_2escm"),(void*)f_20687}, {C_text("f_20707:library_2escm"),(void*)f_20707}, {C_text("f_20715:library_2escm"),(void*)f_20715}, {C_text("f_20724:library_2escm"),(void*)f_20724}, {C_text("f_20730:library_2escm"),(void*)f_20730}, {C_text("f_20736:library_2escm"),(void*)f_20736}, {C_text("f_20739:library_2escm"),(void*)f_20739}, {C_text("f_20742:library_2escm"),(void*)f_20742}, {C_text("f_20752:library_2escm"),(void*)f_20752}, {C_text("f_20756:library_2escm"),(void*)f_20756}, {C_text("f_20773:library_2escm"),(void*)f_20773}, {C_text("f_20778:library_2escm"),(void*)f_20778}, {C_text("f_20785:library_2escm"),(void*)f_20785}, {C_text("f_20789:library_2escm"),(void*)f_20789}, {C_text("f_20798:library_2escm"),(void*)f_20798}, {C_text("f_20804:library_2escm"),(void*)f_20804}, {C_text("f_20814:library_2escm"),(void*)f_20814}, {C_text("f_20818:library_2escm"),(void*)f_20818}, {C_text("f_20827:library_2escm"),(void*)f_20827}, {C_text("f_20834:library_2escm"),(void*)f_20834}, {C_text("f_20847:library_2escm"),(void*)f_20847}, {C_text("f_20852:library_2escm"),(void*)f_20852}, {C_text("f_20869:library_2escm"),(void*)f_20869}, {C_text("f_20884:library_2escm"),(void*)f_20884}, {C_text("f_20897:library_2escm"),(void*)f_20897}, {C_text("f_20919:library_2escm"),(void*)f_20919}, {C_text("f_20922:library_2escm"),(void*)f_20922}, {C_text("f_20951:library_2escm"),(void*)f_20951}, {C_text("f_20961:library_2escm"),(void*)f_20961}, {C_text("f_20977:library_2escm"),(void*)f_20977}, {C_text("f_20988:library_2escm"),(void*)f_20988}, {C_text("f_20995:library_2escm"),(void*)f_20995}, {C_text("f_21093:library_2escm"),(void*)f_21093}, {C_text("f_21099:library_2escm"),(void*)f_21099}, {C_text("f_21108:library_2escm"),(void*)f_21108}, {C_text("f_21122:library_2escm"),(void*)f_21122}, {C_text("f_21125:library_2escm"),(void*)f_21125}, {C_text("f_21136:library_2escm"),(void*)f_21136}, {C_text("f_21138:library_2escm"),(void*)f_21138}, {C_text("f_21141:library_2escm"),(void*)f_21141}, {C_text("f_21158:library_2escm"),(void*)f_21158}, {C_text("f_21163:library_2escm"),(void*)f_21163}, {C_text("f_21167:library_2escm"),(void*)f_21167}, {C_text("f_21170:library_2escm"),(void*)f_21170}, {C_text("f_21173:library_2escm"),(void*)f_21173}, {C_text("f_21183:library_2escm"),(void*)f_21183}, {C_text("f_21201:library_2escm"),(void*)f_21201}, {C_text("f_21204:library_2escm"),(void*)f_21204}, {C_text("f_21213:library_2escm"),(void*)f_21213}, {C_text("f_21216:library_2escm"),(void*)f_21216}, {C_text("f_21219:library_2escm"),(void*)f_21219}, {C_text("f_21225:library_2escm"),(void*)f_21225}, {C_text("f_21238:library_2escm"),(void*)f_21238}, {C_text("f_21242:library_2escm"),(void*)f_21242}, {C_text("f_21246:library_2escm"),(void*)f_21246}, {C_text("f_21257:library_2escm"),(void*)f_21257}, {C_text("f_21261:library_2escm"),(void*)f_21261}, {C_text("f_21264:library_2escm"),(void*)f_21264}, {C_text("f_21292:library_2escm"),(void*)f_21292}, {C_text("f_21348:library_2escm"),(void*)f_21348}, {C_text("f_21352:library_2escm"),(void*)f_21352}, {C_text("f_21359:library_2escm"),(void*)f_21359}, {C_text("f_21361:library_2escm"),(void*)f_21361}, {C_text("f_21365:library_2escm"),(void*)f_21365}, {C_text("f_21379:library_2escm"),(void*)f_21379}, {C_text("f_21385:library_2escm"),(void*)f_21385}, {C_text("f_21392:library_2escm"),(void*)f_21392}, {C_text("f_21399:library_2escm"),(void*)f_21399}, {C_text("f_21420:library_2escm"),(void*)f_21420}, {C_text("f_21449:library_2escm"),(void*)f_21449}, {C_text("f_21459:library_2escm"),(void*)f_21459}, {C_text("f_21462:library_2escm"),(void*)f_21462}, {C_text("f_21498:library_2escm"),(void*)f_21498}, {C_text("f_21500:library_2escm"),(void*)f_21500}, {C_text("f_21510:library_2escm"),(void*)f_21510}, {C_text("f_21513:library_2escm"),(void*)f_21513}, {C_text("f_21565:library_2escm"),(void*)f_21565}, {C_text("f_21567:library_2escm"),(void*)f_21567}, {C_text("f_21575:library_2escm"),(void*)f_21575}, {C_text("f_21577:library_2escm"),(void*)f_21577}, {C_text("f_21587:library_2escm"),(void*)f_21587}, {C_text("f_21602:library_2escm"),(void*)f_21602}, {C_text("f_21609:library_2escm"),(void*)f_21609}, {C_text("f_21631:library_2escm"),(void*)f_21631}, {C_text("f_21639:library_2escm"),(void*)f_21639}, {C_text("f_21641:library_2escm"),(void*)f_21641}, {C_text("f_21657:library_2escm"),(void*)f_21657}, {C_text("f_21664:library_2escm"),(void*)f_21664}, {C_text("f_21677:library_2escm"),(void*)f_21677}, {C_text("f_21683:library_2escm"),(void*)f_21683}, {C_text("f_21687:library_2escm"),(void*)f_21687}, {C_text("f_21694:library_2escm"),(void*)f_21694}, {C_text("f_21702:library_2escm"),(void*)f_21702}, {C_text("f_21708:library_2escm"),(void*)f_21708}, {C_text("f_21712:library_2escm"),(void*)f_21712}, {C_text("f_21721:library_2escm"),(void*)f_21721}, {C_text("f_21727:library_2escm"),(void*)f_21727}, {C_text("f_21734:library_2escm"),(void*)f_21734}, {C_text("f_21745:library_2escm"),(void*)f_21745}, {C_text("f_21791:library_2escm"),(void*)f_21791}, {C_text("f_21800:library_2escm"),(void*)f_21800}, {C_text("f_21807:library_2escm"),(void*)f_21807}, {C_text("f_21811:library_2escm"),(void*)f_21811}, {C_text("f_21815:library_2escm"),(void*)f_21815}, {C_text("f_21824:library_2escm"),(void*)f_21824}, {C_text("f_21835:library_2escm"),(void*)f_21835}, {C_text("f_21847:library_2escm"),(void*)f_21847}, {C_text("f_21878:library_2escm"),(void*)f_21878}, {C_text("f_21927:library_2escm"),(void*)f_21927}, {C_text("f_21931:library_2escm"),(void*)f_21931}, {C_text("f_21934:library_2escm"),(void*)f_21934}, {C_text("f_21946:library_2escm"),(void*)f_21946}, {C_text("f_21966:library_2escm"),(void*)f_21966}, {C_text("f_21972:library_2escm"),(void*)f_21972}, {C_text("f_21982:library_2escm"),(void*)f_21982}, {C_text("f_22111:library_2escm"),(void*)f_22111}, {C_text("f_22118:library_2escm"),(void*)f_22118}, {C_text("f_22136:library_2escm"),(void*)f_22136}, {C_text("f_22142:library_2escm"),(void*)f_22142}, {C_text("f_22146:library_2escm"),(void*)f_22146}, {C_text("f_22182:library_2escm"),(void*)f_22182}, {C_text("f_22205:library_2escm"),(void*)f_22205}, {C_text("f_22223:library_2escm"),(void*)f_22223}, {C_text("f_22227:library_2escm"),(void*)f_22227}, {C_text("f_22234:library_2escm"),(void*)f_22234}, {C_text("f_22236:library_2escm"),(void*)f_22236}, {C_text("f_22240:library_2escm"),(void*)f_22240}, {C_text("f_22251:library_2escm"),(void*)f_22251}, {C_text("f_22267:library_2escm"),(void*)f_22267}, {C_text("f_22270:library_2escm"),(void*)f_22270}, {C_text("f_22273:library_2escm"),(void*)f_22273}, {C_text("f_22287:library_2escm"),(void*)f_22287}, {C_text("f_22293:library_2escm"),(void*)f_22293}, {C_text("f_22315:library_2escm"),(void*)f_22315}, {C_text("f_22327:library_2escm"),(void*)f_22327}, {C_text("f_22339:library_2escm"),(void*)f_22339}, {C_text("f_22348:library_2escm"),(void*)f_22348}, {C_text("f_22358:library_2escm"),(void*)f_22358}, {C_text("f_22367:library_2escm"),(void*)f_22367}, {C_text("f_22370:library_2escm"),(void*)f_22370}, {C_text("f_22388:library_2escm"),(void*)f_22388}, {C_text("f_22391:library_2escm"),(void*)f_22391}, {C_text("f_22414:library_2escm"),(void*)f_22414}, {C_text("f_22420:library_2escm"),(void*)f_22420}, {C_text("f_22448:library_2escm"),(void*)f_22448}, {C_text("f_22471:library_2escm"),(void*)f_22471}, {C_text("f_22485:library_2escm"),(void*)f_22485}, {C_text("f_22491:library_2escm"),(void*)f_22491}, {C_text("f_22516:library_2escm"),(void*)f_22516}, {C_text("f_22528:library_2escm"),(void*)f_22528}, {C_text("f_22540:library_2escm"),(void*)f_22540}, {C_text("f_22552:library_2escm"),(void*)f_22552}, {C_text("f_22564:library_2escm"),(void*)f_22564}, {C_text("f_22576:library_2escm"),(void*)f_22576}, {C_text("f_22588:library_2escm"),(void*)f_22588}, {C_text("f_22591:library_2escm"),(void*)f_22591}, {C_text("f_22594:library_2escm"),(void*)f_22594}, {C_text("f_22599:library_2escm"),(void*)f_22599}, {C_text("f_22604:library_2escm"),(void*)f_22604}, {C_text("f_22610:library_2escm"),(void*)f_22610}, {C_text("f_22652:library_2escm"),(void*)f_22652}, {C_text("f_22664:library_2escm"),(void*)f_22664}, {C_text("f_22667:library_2escm"),(void*)f_22667}, {C_text("f_22679:library_2escm"),(void*)f_22679}, {C_text("f_22691:library_2escm"),(void*)f_22691}, {C_text("f_22694:library_2escm"),(void*)f_22694}, {C_text("f_22706:library_2escm"),(void*)f_22706}, {C_text("f_22718:library_2escm"),(void*)f_22718}, {C_text("f_22721:library_2escm"),(void*)f_22721}, {C_text("f_22730:library_2escm"),(void*)f_22730}, {C_text("f_22745:library_2escm"),(void*)f_22745}, {C_text("f_22748:library_2escm"),(void*)f_22748}, {C_text("f_22753:library_2escm"),(void*)f_22753}, {C_text("f_22758:library_2escm"),(void*)f_22758}, {C_text("f_22764:library_2escm"),(void*)f_22764}, {C_text("f_22793:library_2escm"),(void*)f_22793}, {C_text("f_22805:library_2escm"),(void*)f_22805}, {C_text("f_22808:library_2escm"),(void*)f_22808}, {C_text("f_22811:library_2escm"),(void*)f_22811}, {C_text("f_22826:library_2escm"),(void*)f_22826}, {C_text("f_22835:library_2escm"),(void*)f_22835}, {C_text("f_22838:library_2escm"),(void*)f_22838}, {C_text("f_22844:library_2escm"),(void*)f_22844}, {C_text("f_22847:library_2escm"),(void*)f_22847}, {C_text("f_22853:library_2escm"),(void*)f_22853}, {C_text("f_22872:library_2escm"),(void*)f_22872}, {C_text("f_22891:library_2escm"),(void*)f_22891}, {C_text("f_22907:library_2escm"),(void*)f_22907}, {C_text("f_22913:library_2escm"),(void*)f_22913}, {C_text("f_22985:library_2escm"),(void*)f_22985}, {C_text("f_22997:library_2escm"),(void*)f_22997}, {C_text("f_23075:library_2escm"),(void*)f_23075}, {C_text("f_23151:library_2escm"),(void*)f_23151}, {C_text("f_23316:library_2escm"),(void*)f_23316}, {C_text("f_23328:library_2escm"),(void*)f_23328}, {C_text("f_23390:library_2escm"),(void*)f_23390}, {C_text("f_23393:library_2escm"),(void*)f_23393}, {C_text("f_23439:library_2escm"),(void*)f_23439}, {C_text("f_23443:library_2escm"),(void*)f_23443}, {C_text("f_23461:library_2escm"),(void*)f_23461}, {C_text("f_23525:library_2escm"),(void*)f_23525}, {C_text("f_23536:library_2escm"),(void*)f_23536}, {C_text("f_23538:library_2escm"),(void*)f_23538}, {C_text("f_23551:library_2escm"),(void*)f_23551}, {C_text("f_23563:library_2escm"),(void*)f_23563}, {C_text("f_23583:library_2escm"),(void*)f_23583}, {C_text("f_23590:library_2escm"),(void*)f_23590}, {C_text("f_23599:library_2escm"),(void*)f_23599}, {C_text("f_23611:library_2escm"),(void*)f_23611}, {C_text("f_23632:library_2escm"),(void*)f_23632}, {C_text("f_23647:library_2escm"),(void*)f_23647}, {C_text("f_23665:library_2escm"),(void*)f_23665}, {C_text("f_23683:library_2escm"),(void*)f_23683}, {C_text("f_23702:library_2escm"),(void*)f_23702}, {C_text("f_23712:library_2escm"),(void*)f_23712}, {C_text("f_23726:library_2escm"),(void*)f_23726}, {C_text("f_23729:library_2escm"),(void*)f_23729}, {C_text("f_23734:library_2escm"),(void*)f_23734}, {C_text("f_23753:library_2escm"),(void*)f_23753}, {C_text("f_23763:library_2escm"),(void*)f_23763}, {C_text("f_23777:library_2escm"),(void*)f_23777}, {C_text("f_23780:library_2escm"),(void*)f_23780}, {C_text("f_23787:library_2escm"),(void*)f_23787}, {C_text("f_23791:library_2escm"),(void*)f_23791}, {C_text("f_23795:library_2escm"),(void*)f_23795}, {C_text("f_23797:library_2escm"),(void*)f_23797}, {C_text("f_23804:library_2escm"),(void*)f_23804}, {C_text("f_23807:library_2escm"),(void*)f_23807}, {C_text("f_23810:library_2escm"),(void*)f_23810}, {C_text("f_23812:library_2escm"),(void*)f_23812}, {C_text("f_23822:library_2escm"),(void*)f_23822}, {C_text("f_23828:library_2escm"),(void*)f_23828}, {C_text("f_23840:library_2escm"),(void*)f_23840}, {C_text("f_23843:library_2escm"),(void*)f_23843}, {C_text("f_23846:library_2escm"),(void*)f_23846}, {C_text("f_23863:library_2escm"),(void*)f_23863}, {C_text("f_23884:library_2escm"),(void*)f_23884}, {C_text("f_23888:library_2escm"),(void*)f_23888}, {C_text("f_23901:library_2escm"),(void*)f_23901}, {C_text("f_23904:library_2escm"),(void*)f_23904}, {C_text("f_23913:library_2escm"),(void*)f_23913}, {C_text("f_23916:library_2escm"),(void*)f_23916}, {C_text("f_23944:library_2escm"),(void*)f_23944}, {C_text("f_23948:library_2escm"),(void*)f_23948}, {C_text("f_23957:library_2escm"),(void*)f_23957}, {C_text("f_23968:library_2escm"),(void*)f_23968}, {C_text("f_23975:library_2escm"),(void*)f_23975}, {C_text("f_23980:library_2escm"),(void*)f_23980}, {C_text("f_24002:library_2escm"),(void*)f_24002}, {C_text("f_24008:library_2escm"),(void*)f_24008}, {C_text("f_24011:library_2escm"),(void*)f_24011}, {C_text("f_24022:library_2escm"),(void*)f_24022}, {C_text("f_24031:library_2escm"),(void*)f_24031}, {C_text("f_24034:library_2escm"),(void*)f_24034}, {C_text("f_24057:library_2escm"),(void*)f_24057}, {C_text("f_24106:library_2escm"),(void*)f_24106}, {C_text("f_24122:library_2escm"),(void*)f_24122}, {C_text("f_24129:library_2escm"),(void*)f_24129}, {C_text("f_24141:library_2escm"),(void*)f_24141}, {C_text("f_24246:library_2escm"),(void*)f_24246}, {C_text("f_24251:library_2escm"),(void*)f_24251}, {C_text("f_24300:library_2escm"),(void*)f_24300}, {C_text("f_24306:library_2escm"),(void*)f_24306}, {C_text("f_24310:library_2escm"),(void*)f_24310}, {C_text("f_24333:library_2escm"),(void*)f_24333}, {C_text("f_24340:library_2escm"),(void*)f_24340}, {C_text("f_24359:library_2escm"),(void*)f_24359}, {C_text("f_24395:library_2escm"),(void*)f_24395}, {C_text("f_24407:library_2escm"),(void*)f_24407}, {C_text("f_24413:library_2escm"),(void*)f_24413}, {C_text("f_24435:library_2escm"),(void*)f_24435}, {C_text("f_24442:library_2escm"),(void*)f_24442}, {C_text("f_24452:library_2escm"),(void*)f_24452}, {C_text("f_24461:library_2escm"),(void*)f_24461}, {C_text("f_24467:library_2escm"),(void*)f_24467}, {C_text("f_24480:library_2escm"),(void*)f_24480}, {C_text("f_24518:library_2escm"),(void*)f_24518}, {C_text("f_24584:library_2escm"),(void*)f_24584}, {C_text("f_24587:library_2escm"),(void*)f_24587}, {C_text("f_24594:library_2escm"),(void*)f_24594}, {C_text("f_24634:library_2escm"),(void*)f_24634}, {C_text("f_24637:library_2escm"),(void*)f_24637}, {C_text("f_24646:library_2escm"),(void*)f_24646}, {C_text("f_24659:library_2escm"),(void*)f_24659}, {C_text("f_24668:library_2escm"),(void*)f_24668}, {C_text("f_24678:library_2escm"),(void*)f_24678}, {C_text("f_24681:library_2escm"),(void*)f_24681}, {C_text("f_24707:library_2escm"),(void*)f_24707}, {C_text("f_24713:library_2escm"),(void*)f_24713}, {C_text("f_24718:library_2escm"),(void*)f_24718}, {C_text("f_24731:library_2escm"),(void*)f_24731}, {C_text("f_24734:library_2escm"),(void*)f_24734}, {C_text("f_24745:library_2escm"),(void*)f_24745}, {C_text("f_24767:library_2escm"),(void*)f_24767}, {C_text("f_24779:library_2escm"),(void*)f_24779}, {C_text("f_24782:library_2escm"),(void*)f_24782}, {C_text("f_24789:library_2escm"),(void*)f_24789}, {C_text("f_24798:library_2escm"),(void*)f_24798}, {C_text("f_24801:library_2escm"),(void*)f_24801}, {C_text("f_24845:library_2escm"),(void*)f_24845}, {C_text("f_24848:library_2escm"),(void*)f_24848}, {C_text("f_24857:library_2escm"),(void*)f_24857}, {C_text("f_24870:library_2escm"),(void*)f_24870}, {C_text("f_24873:library_2escm"),(void*)f_24873}, {C_text("f_24898:library_2escm"),(void*)f_24898}, {C_text("f_24902:library_2escm"),(void*)f_24902}, {C_text("f_24912:library_2escm"),(void*)f_24912}, {C_text("f_24915:library_2escm"),(void*)f_24915}, {C_text("f_24930:library_2escm"),(void*)f_24930}, {C_text("f_24937:library_2escm"),(void*)f_24937}, {C_text("f_24959:library_2escm"),(void*)f_24959}, {C_text("f_24961:library_2escm"),(void*)f_24961}, {C_text("f_24974:library_2escm"),(void*)f_24974}, {C_text("f_24979:library_2escm"),(void*)f_24979}, {C_text("f_24985:library_2escm"),(void*)f_24985}, {C_text("f_24991:library_2escm"),(void*)f_24991}, {C_text("f_24995:library_2escm"),(void*)f_24995}, {C_text("f_24998:library_2escm"),(void*)f_24998}, {C_text("f_25013:library_2escm"),(void*)f_25013}, {C_text("f_25016:library_2escm"),(void*)f_25016}, {C_text("f_25034:library_2escm"),(void*)f_25034}, {C_text("f_25036:library_2escm"),(void*)f_25036}, {C_text("f_25042:library_2escm"),(void*)f_25042}, {C_text("f_25051:library_2escm"),(void*)f_25051}, {C_text("f_25057:library_2escm"),(void*)f_25057}, {C_text("f_25064:library_2escm"),(void*)f_25064}, {C_text("f_25067:library_2escm"),(void*)f_25067}, {C_text("f_25070:library_2escm"),(void*)f_25070}, {C_text("f_25079:library_2escm"),(void*)f_25079}, {C_text("f_25095:library_2escm"),(void*)f_25095}, {C_text("f_25110:library_2escm"),(void*)f_25110}, {C_text("f_25112:library_2escm"),(void*)f_25112}, {C_text("f_25118:library_2escm"),(void*)f_25118}, {C_text("f_25124:library_2escm"),(void*)f_25124}, {C_text("f_25128:library_2escm"),(void*)f_25128}, {C_text("f_25131:library_2escm"),(void*)f_25131}, {C_text("f_25134:library_2escm"),(void*)f_25134}, {C_text("f_25138:library_2escm"),(void*)f_25138}, {C_text("f_25142:library_2escm"),(void*)f_25142}, {C_text("f_25146:library_2escm"),(void*)f_25146}, {C_text("f_25149:library_2escm"),(void*)f_25149}, {C_text("f_25152:library_2escm"),(void*)f_25152}, {C_text("f_25155:library_2escm"),(void*)f_25155}, {C_text("f_25167:library_2escm"),(void*)f_25167}, {C_text("f_25173:library_2escm"),(void*)f_25173}, {C_text("f_25177:library_2escm"),(void*)f_25177}, {C_text("f_25180:library_2escm"),(void*)f_25180}, {C_text("f_25183:library_2escm"),(void*)f_25183}, {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_25197:library_2escm"),(void*)f_25197}, {C_text("f_25219:library_2escm"),(void*)f_25219}, {C_text("f_25225:library_2escm"),(void*)f_25225}, {C_text("f_25228:library_2escm"),(void*)f_25228}, {C_text("f_25253:library_2escm"),(void*)f_25253}, {C_text("f_25256:library_2escm"),(void*)f_25256}, {C_text("f_25263:library_2escm"),(void*)f_25263}, {C_text("f_25276:library_2escm"),(void*)f_25276}, {C_text("f_25286:library_2escm"),(void*)f_25286}, {C_text("f_25291:library_2escm"),(void*)f_25291}, {C_text("f_25297:library_2escm"),(void*)f_25297}, {C_text("f_25324:library_2escm"),(void*)f_25324}, {C_text("f_25330:library_2escm"),(void*)f_25330}, {C_text("f_25341:library_2escm"),(void*)f_25341}, {C_text("f_25350:library_2escm"),(void*)f_25350}, {C_text("f_25355:library_2escm"),(void*)f_25355}, {C_text("f_25361:library_2escm"),(void*)f_25361}, {C_text("f_25385:library_2escm"),(void*)f_25385}, {C_text("f_25393:library_2escm"),(void*)f_25393}, {C_text("f_25410:library_2escm"),(void*)f_25410}, {C_text("f_25450:library_2escm"),(void*)f_25450}, {C_text("f_25457:library_2escm"),(void*)f_25457}, {C_text("f_25469:library_2escm"),(void*)f_25469}, {C_text("f_25473:library_2escm"),(void*)f_25473}, {C_text("f_25486:library_2escm"),(void*)f_25486}, {C_text("f_25488:library_2escm"),(void*)f_25488}, {C_text("f_25522:library_2escm"),(void*)f_25522}, {C_text("f_25526:library_2escm"),(void*)f_25526}, {C_text("f_25527:library_2escm"),(void*)f_25527}, {C_text("f_25537:library_2escm"),(void*)f_25537}, {C_text("f_25542:library_2escm"),(void*)f_25542}, {C_text("f_25552:library_2escm"),(void*)f_25552}, {C_text("f_25565:library_2escm"),(void*)f_25565}, {C_text("f_25576:library_2escm"),(void*)f_25576}, {C_text("f_25580:library_2escm"),(void*)f_25580}, {C_text("f_25584:library_2escm"),(void*)f_25584}, {C_text("f_25606:library_2escm"),(void*)f_25606}, {C_text("f_25610:library_2escm"),(void*)f_25610}, {C_text("f_25618:library_2escm"),(void*)f_25618}, {C_text("f_25634:library_2escm"),(void*)f_25634}, {C_text("f_25645:library_2escm"),(void*)f_25645}, {C_text("f_25664:library_2escm"),(void*)f_25664}, {C_text("f_25675:library_2escm"),(void*)f_25675}, {C_text("f_25683:library_2escm"),(void*)f_25683}, {C_text("f_25762:library_2escm"),(void*)f_25762}, {C_text("f_25772:library_2escm"),(void*)f_25772}, {C_text("f_25773:library_2escm"),(void*)f_25773}, {C_text("f_25786:library_2escm"),(void*)f_25786}, {C_text("f_25789:library_2escm"),(void*)f_25789}, {C_text("f_25792:library_2escm"),(void*)f_25792}, {C_text("f_25795:library_2escm"),(void*)f_25795}, {C_text("f_25803:library_2escm"),(void*)f_25803}, {C_text("f_25810:library_2escm"),(void*)f_25810}, {C_text("f_25813:library_2escm"),(void*)f_25813}, {C_text("f_25816:library_2escm"),(void*)f_25816}, {C_text("f_25839:library_2escm"),(void*)f_25839}, {C_text("f_25844:library_2escm"),(void*)f_25844}, {C_text("f_25854:library_2escm"),(void*)f_25854}, {C_text("f_25867:library_2escm"),(void*)f_25867}, {C_text("f_25898:library_2escm"),(void*)f_25898}, {C_text("f_25908:library_2escm"),(void*)f_25908}, {C_text("f_25958:library_2escm"),(void*)f_25958}, {C_text("f_25961:library_2escm"),(void*)f_25961}, {C_text("f_25980:library_2escm"),(void*)f_25980}, {C_text("f_25985:library_2escm"),(void*)f_25985}, {C_text("f_25991:library_2escm"),(void*)f_25991}, {C_text("f_25994:library_2escm"),(void*)f_25994}, {C_text("f_26000:library_2escm"),(void*)f_26000}, {C_text("f_26008:library_2escm"),(void*)f_26008}, {C_text("f_26027:library_2escm"),(void*)f_26027}, {C_text("f_26032:library_2escm"),(void*)f_26032}, {C_text("f_26042:library_2escm"),(void*)f_26042}, {C_text("f_26056:library_2escm"),(void*)f_26056}, {C_text("f_26063:library_2escm"),(void*)f_26063}, {C_text("f_26067:library_2escm"),(void*)f_26067}, {C_text("f_26071:library_2escm"),(void*)f_26071}, {C_text("f_26073:library_2escm"),(void*)f_26073}, {C_text("f_26099:library_2escm"),(void*)f_26099}, {C_text("f_26102:library_2escm"),(void*)f_26102}, {C_text("f_26105:library_2escm"),(void*)f_26105}, {C_text("f_26112:library_2escm"),(void*)f_26112}, {C_text("f_26116:library_2escm"),(void*)f_26116}, {C_text("f_26122:library_2escm"),(void*)f_26122}, {C_text("f_26127:library_2escm"),(void*)f_26127}, {C_text("f_26137:library_2escm"),(void*)f_26137}, {C_text("f_26175:library_2escm"),(void*)f_26175}, {C_text("f_26178:library_2escm"),(void*)f_26178}, {C_text("f_26198:library_2escm"),(void*)f_26198}, {C_text("f_26206:library_2escm"),(void*)f_26206}, {C_text("f_26340:library_2escm"),(void*)f_26340}, {C_text("f_26357:library_2escm"),(void*)f_26357}, {C_text("f_26361:library_2escm"),(void*)f_26361}, {C_text("f_26374:library_2escm"),(void*)f_26374}, {C_text("f_26383:library_2escm"),(void*)f_26383}, {C_text("f_26386:library_2escm"),(void*)f_26386}, {C_text("f_26390:library_2escm"),(void*)f_26390}, {C_text("f_26429:library_2escm"),(void*)f_26429}, {C_text("f_26432:library_2escm"),(void*)f_26432}, {C_text("f_26439:library_2escm"),(void*)f_26439}, {C_text("f_26443:library_2escm"),(void*)f_26443}, {C_text("f_26469:library_2escm"),(void*)f_26469}, {C_text("f_26500:library_2escm"),(void*)f_26500}, {C_text("f_26503:library_2escm"),(void*)f_26503}, {C_text("f_26515:library_2escm"),(void*)f_26515}, {C_text("f_26518:library_2escm"),(void*)f_26518}, {C_text("f_26521:library_2escm"),(void*)f_26521}, {C_text("f_26546:library_2escm"),(void*)f_26546}, {C_text("f_26552:library_2escm"),(void*)f_26552}, {C_text("f_26556:library_2escm"),(void*)f_26556}, {C_text("f_26560:library_2escm"),(void*)f_26560}, {C_text("f_26573:library_2escm"),(void*)f_26573}, {C_text("f_26575:library_2escm"),(void*)f_26575}, {C_text("f_26581:library_2escm"),(void*)f_26581}, {C_text("f_26586:library_2escm"),(void*)f_26586}, {C_text("f_26621:library_2escm"),(void*)f_26621}, {C_text("f_26627:library_2escm"),(void*)f_26627}, {C_text("f_26643:library_2escm"),(void*)f_26643}, {C_text("f_26665:library_2escm"),(void*)f_26665}, {C_text("f_26689:library_2escm"),(void*)f_26689}, {C_text("f_26701:library_2escm"),(void*)f_26701}, {C_text("f_26703:library_2escm"),(void*)f_26703}, {C_text("f_26722:library_2escm"),(void*)f_26722}, {C_text("f_26726:library_2escm"),(void*)f_26726}, {C_text("f_26738:library_2escm"),(void*)f_26738}, {C_text("f_26740:library_2escm"),(void*)f_26740}, {C_text("f_26784:library_2escm"),(void*)f_26784}, {C_text("f_26786:library_2escm"),(void*)f_26786}, {C_text("f_26820:library_2escm"),(void*)f_26820}, {C_text("f_26843:library_2escm"),(void*)f_26843}, {C_text("f_26850:library_2escm"),(void*)f_26850}, {C_text("f_26860:library_2escm"),(void*)f_26860}, {C_text("f_26862:library_2escm"),(void*)f_26862}, {C_text("f_26912:library_2escm"),(void*)f_26912}, {C_text("f_26914:library_2escm"),(void*)f_26914}, {C_text("f_26939:library_2escm"),(void*)f_26939}, {C_text("f_26948:library_2escm"),(void*)f_26948}, {C_text("f_26954:library_2escm"),(void*)f_26954}, {C_text("f_26958:library_2escm"),(void*)f_26958}, {C_text("f_26962:library_2escm"),(void*)f_26962}, {C_text("f_26970:library_2escm"),(void*)f_26970}, {C_text("f_26976:library_2escm"),(void*)f_26976}, {C_text("f_27007:library_2escm"),(void*)f_27007}, {C_text("f_27032:library_2escm"),(void*)f_27032}, {C_text("f_27057:library_2escm"),(void*)f_27057}, {C_text("f_27067:library_2escm"),(void*)f_27067}, {C_text("f_27072:library_2escm"),(void*)f_27072}, {C_text("f_27074:library_2escm"),(void*)f_27074}, {C_text("f_27081:library_2escm"),(void*)f_27081}, {C_text("f_27093:library_2escm"),(void*)f_27093}, {C_text("f_27101:library_2escm"),(void*)f_27101}, {C_text("f_27139:library_2escm"),(void*)f_27139}, {C_text("f_27143:library_2escm"),(void*)f_27143}, {C_text("f_27150:library_2escm"),(void*)f_27150}, {C_text("f_27153:library_2escm"),(void*)f_27153}, {C_text("f_27156:library_2escm"),(void*)f_27156}, {C_text("f_27157:library_2escm"),(void*)f_27157}, {C_text("f_27159:library_2escm"),(void*)f_27159}, {C_text("f_27163:library_2escm"),(void*)f_27163}, {C_text("f_27168:library_2escm"),(void*)f_27168}, {C_text("f_27180:library_2escm"),(void*)f_27180}, {C_text("f_27190:library_2escm"),(void*)f_27190}, {C_text("f_27202:library_2escm"),(void*)f_27202}, {C_text("f_27204:library_2escm"),(void*)f_27204}, {C_text("f_27211:library_2escm"),(void*)f_27211}, {C_text("f_27214:library_2escm"),(void*)f_27214}, {C_text("f_27223:library_2escm"),(void*)f_27223}, {C_text("f_27226:library_2escm"),(void*)f_27226}, {C_text("f_27229:library_2escm"),(void*)f_27229}, {C_text("f_27244:library_2escm"),(void*)f_27244}, {C_text("f_27250:library_2escm"),(void*)f_27250}, {C_text("f_27258:library_2escm"),(void*)f_27258}, {C_text("f_27262:library_2escm"),(void*)f_27262}, {C_text("f_27265:library_2escm"),(void*)f_27265}, {C_text("f_27268:library_2escm"),(void*)f_27268}, {C_text("f_27281:library_2escm"),(void*)f_27281}, {C_text("f_27285:library_2escm"),(void*)f_27285}, {C_text("f_27306:library_2escm"),(void*)f_27306}, {C_text("f_27322:library_2escm"),(void*)f_27322}, {C_text("f_27325:library_2escm"),(void*)f_27325}, {C_text("f_27331:library_2escm"),(void*)f_27331}, {C_text("f_27353:library_2escm"),(void*)f_27353}, {C_text("f_27358:library_2escm"),(void*)f_27358}, {C_text("f_27393:library_2escm"),(void*)f_27393}, {C_text("f_27403:library_2escm"),(void*)f_27403}, {C_text("f_27406:library_2escm"),(void*)f_27406}, {C_text("f_27409:library_2escm"),(void*)f_27409}, {C_text("f_27412:library_2escm"),(void*)f_27412}, {C_text("f_27415:library_2escm"),(void*)f_27415}, {C_text("f_27418:library_2escm"),(void*)f_27418}, {C_text("f_27425:library_2escm"),(void*)f_27425}, {C_text("f_27428:library_2escm"),(void*)f_27428}, {C_text("f_27431:library_2escm"),(void*)f_27431}, {C_text("f_27442:library_2escm"),(void*)f_27442}, {C_text("f_27465:library_2escm"),(void*)f_27465}, {C_text("f_27476:library_2escm"),(void*)f_27476}, {C_text("f_27480:library_2escm"),(void*)f_27480}, {C_text("f_27502:library_2escm"),(void*)f_27502}, {C_text("f_27513:library_2escm"),(void*)f_27513}, {C_text("f_27517:library_2escm"),(void*)f_27517}, {C_text("f_28016:library_2escm"),(void*)f_28016}, {C_text("f_28027:library_2escm"),(void*)f_28027}, {C_text("f_28031:library_2escm"),(void*)f_28031}, {C_text("f_28148:library_2escm"),(void*)f_28148}, {C_text("f_28151:library_2escm"),(void*)f_28151}, {C_text("f_28154:library_2escm"),(void*)f_28154}, {C_text("f_28157:library_2escm"),(void*)f_28157}, {C_text("f_28162:library_2escm"),(void*)f_28162}, {C_text("f_28165:library_2escm"),(void*)f_28165}, {C_text("f_28168:library_2escm"),(void*)f_28168}, {C_text("f_28171:library_2escm"),(void*)f_28171}, {C_text("f_28174:library_2escm"),(void*)f_28174}, {C_text("f_28177:library_2escm"),(void*)f_28177}, {C_text("f_28180:library_2escm"),(void*)f_28180}, {C_text("f_28183:library_2escm"),(void*)f_28183}, {C_text("f_28186:library_2escm"),(void*)f_28186}, {C_text("f_28190:library_2escm"),(void*)f_28190}, {C_text("f_28192:library_2escm"),(void*)f_28192}, {C_text("f_28200:library_2escm"),(void*)f_28200}, {C_text("f_28202:library_2escm"),(void*)f_28202}, {C_text("f_28206:library_2escm"),(void*)f_28206}, {C_text("f_28208:library_2escm"),(void*)f_28208}, {C_text("f_28215:library_2escm"),(void*)f_28215}, {C_text("f_28225:library_2escm"),(void*)f_28225}, {C_text("f_28250:library_2escm"),(void*)f_28250}, {C_text("f_28253:library_2escm"),(void*)f_28253}, {C_text("f_28256:library_2escm"),(void*)f_28256}, {C_text("f_28259:library_2escm"),(void*)f_28259}, {C_text("f_28262:library_2escm"),(void*)f_28262}, {C_text("f_28272:library_2escm"),(void*)f_28272}, {C_text("f_28278:library_2escm"),(void*)f_28278}, {C_text("f_28282:library_2escm"),(void*)f_28282}, {C_text("f_28284:library_2escm"),(void*)f_28284}, {C_text("f_28294:library_2escm"),(void*)f_28294}, {C_text("f_28300:library_2escm"),(void*)f_28300}, {C_text("f_28304:library_2escm"),(void*)f_28304}, {C_text("f_28306:library_2escm"),(void*)f_28306}, {C_text("f_28311:library_2escm"),(void*)f_28311}, {C_text("f_28313:library_2escm"),(void*)f_28313}, {C_text("f_28316:library_2escm"),(void*)f_28316}, {C_text("f_28336:library_2escm"),(void*)f_28336}, {C_text("f_28342:library_2escm"),(void*)f_28342}, {C_text("f_28352:library_2escm"),(void*)f_28352}, {C_text("f_28362:library_2escm"),(void*)f_28362}, {C_text("f_28397:library_2escm"),(void*)f_28397}, {C_text("f_28401:library_2escm"),(void*)f_28401}, {C_text("f_28406:library_2escm"),(void*)f_28406}, {C_text("f_28416:library_2escm"),(void*)f_28416}, {C_text("f_28426:library_2escm"),(void*)f_28426}, {C_text("f_28435:library_2escm"),(void*)f_28435}, {C_text("f_28438:library_2escm"),(void*)f_28438}, {C_text("f_28441:library_2escm"),(void*)f_28441}, {C_text("f_28448:library_2escm"),(void*)f_28448}, {C_text("f_28455:library_2escm"),(void*)f_28455}, {C_text("f_28458:library_2escm"),(void*)f_28458}, {C_text("f_28462:library_2escm"),(void*)f_28462}, {C_text("f_28464:library_2escm"),(void*)f_28464}, {C_text("f_28467:library_2escm"),(void*)f_28467}, {C_text("f_28470:library_2escm"),(void*)f_28470}, {C_text("f_28473:library_2escm"),(void*)f_28473}, {C_text("f_28476:library_2escm"),(void*)f_28476}, {C_text("f_28479:library_2escm"),(void*)f_28479}, {C_text("f_28482:library_2escm"),(void*)f_28482}, {C_text("f_28485:library_2escm"),(void*)f_28485}, {C_text("f_28488:library_2escm"),(void*)f_28488}, {C_text("f_28491:library_2escm"),(void*)f_28491}, {C_text("f_28494:library_2escm"),(void*)f_28494}, {C_text("f_28498:library_2escm"),(void*)f_28498}, {C_text("f_28501:library_2escm"),(void*)f_28501}, {C_text("f_28517:library_2escm"),(void*)f_28517}, {C_text("f_28525:library_2escm"),(void*)f_28525}, {C_text("f_28528:library_2escm"),(void*)f_28528}, {C_text("f_28534:library_2escm"),(void*)f_28534}, {C_text("f_28543:library_2escm"),(void*)f_28543}, {C_text("f_28549:library_2escm"),(void*)f_28549}, {C_text("f_28558:library_2escm"),(void*)f_28558}, {C_text("f_28564:library_2escm"),(void*)f_28564}, {C_text("f_28570:library_2escm"),(void*)f_28570}, {C_text("f_28573:library_2escm"),(void*)f_28573}, {C_text("f_28577:library_2escm"),(void*)f_28577}, {C_text("f_28580:library_2escm"),(void*)f_28580}, {C_text("f_28585:library_2escm"),(void*)f_28585}, {C_text("f_28587:library_2escm"),(void*)f_28587}, {C_text("f_28591:library_2escm"),(void*)f_28591}, {C_text("f_28618:library_2escm"),(void*)f_28618}, {C_text("f_28628:library_2escm"),(void*)f_28628}, {C_text("f_28637:library_2escm"),(void*)f_28637}, {C_text("f_28644:library_2escm"),(void*)f_28644}, {C_text("f_28648:library_2escm"),(void*)f_28648}, {C_text("f_28662:library_2escm"),(void*)f_28662}, {C_text("f_28666:library_2escm"),(void*)f_28666}, {C_text("f_28673:library_2escm"),(void*)f_28673}, {C_text("f_28675:library_2escm"),(void*)f_28675}, {C_text("f_28697:library_2escm"),(void*)f_28697}, {C_text("f_28704:library_2escm"),(void*)f_28704}, {C_text("f_28709:library_2escm"),(void*)f_28709}, {C_text("f_28713:library_2escm"),(void*)f_28713}, {C_text("f_28716:library_2escm"),(void*)f_28716}, {C_text("f_28719:library_2escm"),(void*)f_28719}, {C_text("f_28724:library_2escm"),(void*)f_28724}, {C_text("f_28728:library_2escm"),(void*)f_28728}, {C_text("f_28754:library_2escm"),(void*)f_28754}, {C_text("f_28767:library_2escm"),(void*)f_28767}, {C_text("f_28770:library_2escm"),(void*)f_28770}, {C_text("f_28779:library_2escm"),(void*)f_28779}, {C_text("f_28782:library_2escm"),(void*)f_28782}, {C_text("f_28785:library_2escm"),(void*)f_28785}, {C_text("f_28791:library_2escm"),(void*)f_28791}, {C_text("f_28798:library_2escm"),(void*)f_28798}, {C_text("f_28800:library_2escm"),(void*)f_28800}, {C_text("f_28813:library_2escm"),(void*)f_28813}, {C_text("f_28826:library_2escm"),(void*)f_28826}, {C_text("f_28829:library_2escm"),(void*)f_28829}, {C_text("f_28832:library_2escm"),(void*)f_28832}, {C_text("f_28839:library_2escm"),(void*)f_28839}, {C_text("f_28892:library_2escm"),(void*)f_28892}, {C_text("f_28895:library_2escm"),(void*)f_28895}, {C_text("f_28898:library_2escm"),(void*)f_28898}, {C_text("f_28900:library_2escm"),(void*)f_28900}, {C_text("f_28904:library_2escm"),(void*)f_28904}, {C_text("f_28908:library_2escm"),(void*)f_28908}, {C_text("f_28914:library_2escm"),(void*)f_28914}, {C_text("f_28919:library_2escm"),(void*)f_28919}, {C_text("f_28923:library_2escm"),(void*)f_28923}, {C_text("f_28935:library_2escm"),(void*)f_28935}, {C_text("f_28947:library_2escm"),(void*)f_28947}, {C_text("f_28954:library_2escm"),(void*)f_28954}, {C_text("f_28960:library_2escm"),(void*)f_28960}, {C_text("f_28974:library_2escm"),(void*)f_28974}, {C_text("f_29013:library_2escm"),(void*)f_29013}, {C_text("f_29032:library_2escm"),(void*)f_29032}, {C_text("f_29055:library_2escm"),(void*)f_29055}, {C_text("f_29064:library_2escm"),(void*)f_29064}, {C_text("f_29071:library_2escm"),(void*)f_29071}, {C_text("f_29088:library_2escm"),(void*)f_29088}, {C_text("f_29096:library_2escm"),(void*)f_29096}, {C_text("f_29107:library_2escm"),(void*)f_29107}, {C_text("f_29115:library_2escm"),(void*)f_29115}, {C_text("f_29122:library_2escm"),(void*)f_29122}, {C_text("f_29184:library_2escm"),(void*)f_29184}, {C_text("f_29191:library_2escm"),(void*)f_29191}, {C_text("f_29194:library_2escm"),(void*)f_29194}, {C_text("f_29200:library_2escm"),(void*)f_29200}, {C_text("f_29207:library_2escm"),(void*)f_29207}, {C_text("f_29211:library_2escm"),(void*)f_29211}, {C_text("f_29214:library_2escm"),(void*)f_29214}, {C_text("f_29222:library_2escm"),(void*)f_29222}, {C_text("f_29224:library_2escm"),(void*)f_29224}, {C_text("f_29233:library_2escm"),(void*)f_29233}, {C_text("f_29239:library_2escm"),(void*)f_29239}, {C_text("f_29250:library_2escm"),(void*)f_29250}, {C_text("f_29254:library_2escm"),(void*)f_29254}, {C_text("f_29256:library_2escm"),(void*)f_29256}, {C_text("f_29264:library_2escm"),(void*)f_29264}, {C_text("f_29276:library_2escm"),(void*)f_29276}, {C_text("f_29282:library_2escm"),(void*)f_29282}, {C_text("f_29286:library_2escm"),(void*)f_29286}, {C_text("f_29294:library_2escm"),(void*)f_29294}, {C_text("f_29312:library_2escm"),(void*)f_29312}, {C_text("f_29320:library_2escm"),(void*)f_29320}, {C_text("f_29324:library_2escm"),(void*)f_29324}, {C_text("f_29342:library_2escm"),(void*)f_29342}, {C_text("f_29349:library_2escm"),(void*)f_29349}, {C_text("f_29361:library_2escm"),(void*)f_29361}, {C_text("f_29369:library_2escm"),(void*)f_29369}, {C_text("f_29375:library_2escm"),(void*)f_29375}, {C_text("f_29397:library_2escm"),(void*)f_29397}, {C_text("f_29401:library_2escm"),(void*)f_29401}, {C_text("f_29405:library_2escm"),(void*)f_29405}, {C_text("f_29407:library_2escm"),(void*)f_29407}, {C_text("f_29410:library_2escm"),(void*)f_29410}, {C_text("f_29413:library_2escm"),(void*)f_29413}, {C_text("f_29417:library_2escm"),(void*)f_29417}, {C_text("f_29420:library_2escm"),(void*)f_29420}, {C_text("f_29442:library_2escm"),(void*)f_29442}, {C_text("f_29448:library_2escm"),(void*)f_29448}, {C_text("f_29452:library_2escm"),(void*)f_29452}, {C_text("f_29469:library_2escm"),(void*)f_29469}, {C_text("f_29479:library_2escm"),(void*)f_29479}, {C_text("f_29483:library_2escm"),(void*)f_29483}, {C_text("f_29487:library_2escm"),(void*)f_29487}, {C_text("f_29499:library_2escm"),(void*)f_29499}, {C_text("f_29509:library_2escm"),(void*)f_29509}, {C_text("f_29513:library_2escm"),(void*)f_29513}, {C_text("f_29517:library_2escm"),(void*)f_29517}, {C_text("f_29548:library_2escm"),(void*)f_29548}, {C_text("f_29551:library_2escm"),(void*)f_29551}, {C_text("f_29554:library_2escm"),(void*)f_29554}, {C_text("f_29560:library_2escm"),(void*)f_29560}, {C_text("f_29573:library_2escm"),(void*)f_29573}, {C_text("f_29576:library_2escm"),(void*)f_29576}, {C_text("f_29585:library_2escm"),(void*)f_29585}, {C_text("f_29591:library_2escm"),(void*)f_29591}, {C_text("f_29597:library_2escm"),(void*)f_29597}, {C_text("f_29603:library_2escm"),(void*)f_29603}, {C_text("f_29609:library_2escm"),(void*)f_29609}, {C_text("f_29626:library_2escm"),(void*)f_29626}, {C_text("f_29632:library_2escm"),(void*)f_29632}, {C_text("f_29647:library_2escm"),(void*)f_29647}, {C_text("f_29651:library_2escm"),(void*)f_29651}, {C_text("f_29655:library_2escm"),(void*)f_29655}, {C_text("f_29659:library_2escm"),(void*)f_29659}, {C_text("f_29680:library_2escm"),(void*)f_29680}, {C_text("f_29682:library_2escm"),(void*)f_29682}, {C_text("f_29688:library_2escm"),(void*)f_29688}, {C_text("f_29692:library_2escm"),(void*)f_29692}, {C_text("f_29701:library_2escm"),(void*)f_29701}, {C_text("f_29710:library_2escm"),(void*)f_29710}, {C_text("f_29753:library_2escm"),(void*)f_29753}, {C_text("f_29775:library_2escm"),(void*)f_29775}, {C_text("f_29788:library_2escm"),(void*)f_29788}, {C_text("f_29813:library_2escm"),(void*)f_29813}, {C_text("f_29829:library_2escm"),(void*)f_29829}, {C_text("f_29845:library_2escm"),(void*)f_29845}, {C_text("f_29861:library_2escm"),(void*)f_29861}, {C_text("f_29877:library_2escm"),(void*)f_29877}, {C_text("f_29893:library_2escm"),(void*)f_29893}, {C_text("f_29909:library_2escm"),(void*)f_29909}, {C_text("f_29925:library_2escm"),(void*)f_29925}, {C_text("f_29941:library_2escm"),(void*)f_29941}, {C_text("f_29957:library_2escm"),(void*)f_29957}, {C_text("f_29964:library_2escm"),(void*)f_29964}, {C_text("f_30005:library_2escm"),(void*)f_30005}, {C_text("f_30017:library_2escm"),(void*)f_30017}, {C_text("f_30023:library_2escm"),(void*)f_30023}, {C_text("f_30042:library_2escm"),(void*)f_30042}, {C_text("f_30044:library_2escm"),(void*)f_30044}, {C_text("f_30067:library_2escm"),(void*)f_30067}, {C_text("f_30113:library_2escm"),(void*)f_30113}, {C_text("f_30115:library_2escm"),(void*)f_30115}, {C_text("f_30122:library_2escm"),(void*)f_30122}, {C_text("f_30134:library_2escm"),(void*)f_30134}, {C_text("f_30178:library_2escm"),(void*)f_30178}, {C_text("f_30193:library_2escm"),(void*)f_30193}, {C_text("f_30201:library_2escm"),(void*)f_30201}, {C_text("f_30207:library_2escm"),(void*)f_30207}, {C_text("f_30215:library_2escm"),(void*)f_30215}, {C_text("f_30219:library_2escm"),(void*)f_30219}, {C_text("f_30227:library_2escm"),(void*)f_30227}, {C_text("f_30229:library_2escm"),(void*)f_30229}, {C_text("f_30239:library_2escm"),(void*)f_30239}, {C_text("f_30246:library_2escm"),(void*)f_30246}, {C_text("f_30250:library_2escm"),(void*)f_30250}, {C_text("f_30261:library_2escm"),(void*)f_30261}, {C_text("f_30268:library_2escm"),(void*)f_30268}, {C_text("f_30272:library_2escm"),(void*)f_30272}, {C_text("f_30283:library_2escm"),(void*)f_30283}, {C_text("f_30290:library_2escm"),(void*)f_30290}, {C_text("f_30294:library_2escm"),(void*)f_30294}, {C_text("f_30299:library_2escm"),(void*)f_30299}, {C_text("f_30305:library_2escm"),(void*)f_30305}, {C_text("f_30308:library_2escm"),(void*)f_30308}, {C_text("f_30311:library_2escm"),(void*)f_30311}, {C_text("f_30317:library_2escm"),(void*)f_30317}, {C_text("f_30326:library_2escm"),(void*)f_30326}, {C_text("f_30335:library_2escm"),(void*)f_30335}, {C_text("f_30341:library_2escm"),(void*)f_30341}, {C_text("f_30344:library_2escm"),(void*)f_30344}, {C_text("f_30347:library_2escm"),(void*)f_30347}, {C_text("f_30359:library_2escm"),(void*)f_30359}, {C_text("f_30362:library_2escm"),(void*)f_30362}, {C_text("f_30365:library_2escm"),(void*)f_30365}, {C_text("f_30368:library_2escm"),(void*)f_30368}, {C_text("f_30380:library_2escm"),(void*)f_30380}, {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_30398:library_2escm"),(void*)f_30398}, {C_text("f_30401:library_2escm"),(void*)f_30401}, {C_text("f_30414:library_2escm"),(void*)f_30414}, {C_text("f_30415:library_2escm"),(void*)f_30415}, {C_text("f_30420:library_2escm"),(void*)f_30420}, {C_text("f_30421:library_2escm"),(void*)f_30421}, {C_text("f_30426:library_2escm"),(void*)f_30426}, {C_text("f_30427:library_2escm"),(void*)f_30427}, {C_text("f_30432:library_2escm"),(void*)f_30432}, {C_text("f_30433:library_2escm"),(void*)f_30433}, {C_text("f_30438:library_2escm"),(void*)f_30438}, {C_text("f_30439:library_2escm"),(void*)f_30439}, {C_text("f_30444:library_2escm"),(void*)f_30444}, {C_text("f_30446:library_2escm"),(void*)f_30446}, {C_text("f_30456:library_2escm"),(void*)f_30456}, {C_text("f_30459:library_2escm"),(void*)f_30459}, {C_text("f_30462:library_2escm"),(void*)f_30462}, {C_text("f_30465:library_2escm"),(void*)f_30465}, {C_text("f_30467:library_2escm"),(void*)f_30467}, {C_text("f_30481:library_2escm"),(void*)f_30481}, {C_text("f_30489:library_2escm"),(void*)f_30489}, {C_text("f_30493:library_2escm"),(void*)f_30493}, {C_text("f_30497:library_2escm"),(void*)f_30497}, {C_text("f_30501:library_2escm"),(void*)f_30501}, {C_text("f_30507:library_2escm"),(void*)f_30507}, {C_text("f_30514:library_2escm"),(void*)f_30514}, {C_text("f_30518:library_2escm"),(void*)f_30518}, {C_text("f_30522:library_2escm"),(void*)f_30522}, {C_text("f_30526:library_2escm"),(void*)f_30526}, {C_text("f_30565:library_2escm"),(void*)f_30565}, {C_text("f_30568:library_2escm"),(void*)f_30568}, {C_text("f_30571:library_2escm"),(void*)f_30571}, {C_text("f_30574:library_2escm"),(void*)f_30574}, {C_text("f_30577:library_2escm"),(void*)f_30577}, {C_text("f_30585:library_2escm"),(void*)f_30585}, {C_text("f_30589:library_2escm"),(void*)f_30589}, {C_text("f_30592:library_2escm"),(void*)f_30592}, {C_text("f_30607:library_2escm"),(void*)f_30607}, {C_text("f_30629:library_2escm"),(void*)f_30629}, {C_text("f_30635:library_2escm"),(void*)f_30635}, {C_text("f_30655:library_2escm"),(void*)f_30655}, {C_text("f_30670:library_2escm"),(void*)f_30670}, {C_text("f_30674:library_2escm"),(void*)f_30674}, {C_text("f_30697:library_2escm"),(void*)f_30697}, {C_text("f_30701:library_2escm"),(void*)f_30701}, {C_text("f_30718:library_2escm"),(void*)f_30718}, {C_text("f_30725:library_2escm"),(void*)f_30725}, {C_text("f_30747:library_2escm"),(void*)f_30747}, {C_text("f_30752:library_2escm"),(void*)f_30752}, {C_text("f_30767:library_2escm"),(void*)f_30767}, {C_text("f_30770:library_2escm"),(void*)f_30770}, {C_text("f_30773:library_2escm"),(void*)f_30773}, {C_text("f_30776:library_2escm"),(void*)f_30776}, {C_text("f_30779:library_2escm"),(void*)f_30779}, {C_text("f_30782:library_2escm"),(void*)f_30782}, {C_text("f_30785:library_2escm"),(void*)f_30785}, {C_text("f_30788:library_2escm"),(void*)f_30788}, {C_text("f_30791:library_2escm"),(void*)f_30791}, {C_text("f_30794:library_2escm"),(void*)f_30794}, {C_text("f_30797:library_2escm"),(void*)f_30797}, {C_text("f_30801:library_2escm"),(void*)f_30801}, {C_text("f_30804:library_2escm"),(void*)f_30804}, {C_text("f_30809:library_2escm"),(void*)f_30809}, {C_text("f_30815:library_2escm"),(void*)f_30815}, {C_text("f_30828:library_2escm"),(void*)f_30828}, {C_text("f_30830:library_2escm"),(void*)f_30830}, {C_text("f_30853:library_2escm"),(void*)f_30853}, {C_text("f_30860:library_2escm"),(void*)f_30860}, {C_text("f_30864:library_2escm"),(void*)f_30864}, {C_text("f_30866:library_2escm"),(void*)f_30866}, {C_text("f_30895:library_2escm"),(void*)f_30895}, {C_text("f_30897:library_2escm"),(void*)f_30897}, {C_text("f_30922:library_2escm"),(void*)f_30922}, {C_text("f_30931:library_2escm"),(void*)f_30931}, {C_text("f_30934:library_2escm"),(void*)f_30934}, {C_text("f_30940:library_2escm"),(void*)f_30940}, {C_text("f_30964:library_2escm"),(void*)f_30964}, {C_text("f_30971:library_2escm"),(void*)f_30971}, {C_text("f_30975:library_2escm"),(void*)f_30975}, {C_text("f_30987:library_2escm"),(void*)f_30987}, {C_text("f_30995:library_2escm"),(void*)f_30995}, {C_text("f_30999:library_2escm"),(void*)f_30999}, {C_text("f_31008:library_2escm"),(void*)f_31008}, {C_text("f_31017:library_2escm"),(void*)f_31017}, {C_text("f_31027:library_2escm"),(void*)f_31027}, {C_text("f_31035:library_2escm"),(void*)f_31035}, {C_text("f_31039:library_2escm"),(void*)f_31039}, {C_text("f_31043:library_2escm"),(void*)f_31043}, {C_text("f_31073:library_2escm"),(void*)f_31073}, {C_text("f_31077:library_2escm"),(void*)f_31077}, {C_text("f_31081:library_2escm"),(void*)f_31081}, {C_text("f_31085:library_2escm"),(void*)f_31085}, {C_text("f_31089:library_2escm"),(void*)f_31089}, {C_text("f_31093:library_2escm"),(void*)f_31093}, {C_text("f_31096:library_2escm"),(void*)f_31096}, {C_text("f_31099:library_2escm"),(void*)f_31099}, {C_text("f_31109:library_2escm"),(void*)f_31109}, {C_text("f_31112:library_2escm"),(void*)f_31112}, {C_text("f_31114:library_2escm"),(void*)f_31114}, {C_text("f_31131:library_2escm"),(void*)f_31131}, {C_text("f_31158:library_2escm"),(void*)f_31158}, {C_text("f_31167:library_2escm"),(void*)f_31167}, {C_text("f_31187:library_2escm"),(void*)f_31187}, {C_text("f_31191:library_2escm"),(void*)f_31191}, {C_text("f_31195:library_2escm"),(void*)f_31195}, {C_text("f_31199:library_2escm"),(void*)f_31199}, {C_text("f_31203:library_2escm"),(void*)f_31203}, {C_text("f_31207:library_2escm"),(void*)f_31207}, {C_text("f_31211:library_2escm"),(void*)f_31211}, {C_text("f_31213:library_2escm"),(void*)f_31213}, {C_text("f_31222:library_2escm"),(void*)f_31222}, {C_text("f_31232:library_2escm"),(void*)f_31232}, {C_text("f_31257:library_2escm"),(void*)f_31257}, {C_text("f_31260:library_2escm"),(void*)f_31260}, {C_text("f_31262:library_2escm"),(void*)f_31262}, {C_text("f_31278:library_2escm"),(void*)f_31278}, {C_text("f_31297:library_2escm"),(void*)f_31297}, {C_text("f_31307:library_2escm"),(void*)f_31307}, {C_text("f_31317:library_2escm"),(void*)f_31317}, {C_text("f_31341:library_2escm"),(void*)f_31341}, {C_text("f_31345:library_2escm"),(void*)f_31345}, {C_text("f_31347:library_2escm"),(void*)f_31347}, {C_text("f_31351:library_2escm"),(void*)f_31351}, {C_text("f_31354:library_2escm"),(void*)f_31354}, {C_text("f_31369:library_2escm"),(void*)f_31369}, {C_text("f_31375:library_2escm"),(void*)f_31375}, {C_text("f_31379:library_2escm"),(void*)f_31379}, {C_text("f_31388:library_2escm"),(void*)f_31388}, {C_text("f_31391:library_2escm"),(void*)f_31391}, {C_text("f_31394:library_2escm"),(void*)f_31394}, {C_text("f_31397:library_2escm"),(void*)f_31397}, {C_text("f_31400:library_2escm"),(void*)f_31400}, {C_text("f_31406:library_2escm"),(void*)f_31406}, {C_text("f_31412:library_2escm"),(void*)f_31412}, {C_text("f_31415:library_2escm"),(void*)f_31415}, {C_text("f_31420:library_2escm"),(void*)f_31420}, {C_text("f_31430:library_2escm"),(void*)f_31430}, {C_text("f_31442:library_2escm"),(void*)f_31442}, {C_text("f_31450:library_2escm"),(void*)f_31450}, {C_text("f_31460:library_2escm"),(void*)f_31460}, {C_text("f_31476:library_2escm"),(void*)f_31476}, {C_text("f_31482:library_2escm"),(void*)f_31482}, {C_text("f_31485:library_2escm"),(void*)f_31485}, {C_text("f_31488:library_2escm"),(void*)f_31488}, {C_text("f_31489:library_2escm"),(void*)f_31489}, {C_text("f_31493:library_2escm"),(void*)f_31493}, {C_text("f_31499:library_2escm"),(void*)f_31499}, {C_text("f_31503:library_2escm"),(void*)f_31503}, {C_text("f_31505:library_2escm"),(void*)f_31505}, {C_text("f_31515:library_2escm"),(void*)f_31515}, {C_text("f_31532:library_2escm"),(void*)f_31532}, {C_text("f_31535:library_2escm"),(void*)f_31535}, {C_text("f_31539:library_2escm"),(void*)f_31539}, {C_text("f_31544:library_2escm"),(void*)f_31544}, {C_text("f_31550:library_2escm"),(void*)f_31550}, {C_text("f_31557:library_2escm"),(void*)f_31557}, {C_text("f_31566:library_2escm"),(void*)f_31566}, {C_text("f_31574:library_2escm"),(void*)f_31574}, {C_text("f_31599:library_2escm"),(void*)f_31599}, {C_text("f_31617:library_2escm"),(void*)f_31617}, {C_text("f_31621:library_2escm"),(void*)f_31621}, {C_text("f_31636:library_2escm"),(void*)f_31636}, {C_text("f_31640:library_2escm"),(void*)f_31640}, {C_text("f_31655:library_2escm"),(void*)f_31655}, {C_text("f_31658:library_2escm"),(void*)f_31658}, {C_text("f_31661:library_2escm"),(void*)f_31661}, {C_text("f_31671:library_2escm"),(void*)f_31671}, {C_text("f_31702:library_2escm"),(void*)f_31702}, {C_text("f_31726:library_2escm"),(void*)f_31726}, {C_text("f_31736:library_2escm"),(void*)f_31736}, {C_text("f_31745:library_2escm"),(void*)f_31745}, {C_text("f_31786:library_2escm"),(void*)f_31786}, {C_text("f_31805:library_2escm"),(void*)f_31805}, {C_text("f_31814:library_2escm"),(void*)f_31814}, {C_text("f_31818:library_2escm"),(void*)f_31818}, {C_text("f_31823:library_2escm"),(void*)f_31823}, {C_text("f_31833:library_2escm"),(void*)f_31833}, {C_text("f_31843:library_2escm"),(void*)f_31843}, {C_text("f_31853:library_2escm"),(void*)f_31853}, {C_text("f_31863:library_2escm"),(void*)f_31863}, {C_text("f_31873:library_2escm"),(void*)f_31873}, {C_text("f_31883:library_2escm"),(void*)f_31883}, {C_text("f_31893:library_2escm"),(void*)f_31893}, {C_text("f_31903:library_2escm"),(void*)f_31903}, {C_text("f_31913:library_2escm"),(void*)f_31913}, {C_text("f_31923:library_2escm"),(void*)f_31923}, {C_text("f_31933:library_2escm"),(void*)f_31933}, {C_text("f_31943:library_2escm"),(void*)f_31943}, {C_text("f_31953:library_2escm"),(void*)f_31953}, {C_text("f_31969:library_2escm"),(void*)f_31969}, {C_text("f_31977:library_2escm"),(void*)f_31977}, {C_text("f_31993:library_2escm"),(void*)f_31993}, {C_text("f_32009:library_2escm"),(void*)f_32009}, {C_text("f_32019:library_2escm"),(void*)f_32019}, {C_text("f_32029:library_2escm"),(void*)f_32029}, {C_text("f_32048:library_2escm"),(void*)f_32048}, {C_text("f_32064:library_2escm"),(void*)f_32064}, {C_text("f_32077:library_2escm"),(void*)f_32077}, {C_text("f_32083:library_2escm"),(void*)f_32083}, {C_text("f_32106:library_2escm"),(void*)f_32106}, {C_text("f_32110:library_2escm"),(void*)f_32110}, {C_text("f_32114:library_2escm"),(void*)f_32114}, {C_text("f_32117:library_2escm"),(void*)f_32117}, {C_text("f_32123:library_2escm"),(void*)f_32123}, {C_text("f_32146:library_2escm"),(void*)f_32146}, {C_text("f_32150:library_2escm"),(void*)f_32150}, {C_text("f_32154:library_2escm"),(void*)f_32154}, {C_text("f_32157:library_2escm"),(void*)f_32157}, {C_text("f_32160:library_2escm"),(void*)f_32160}, {C_text("f_32163:library_2escm"),(void*)f_32163}, {C_text("f_32169:library_2escm"),(void*)f_32169}, {C_text("f_32172:library_2escm"),(void*)f_32172}, {C_text("f_32175:library_2escm"),(void*)f_32175}, {C_text("f_32185:library_2escm"),(void*)f_32185}, {C_text("f_32209:library_2escm"),(void*)f_32209}, {C_text("f_32232:library_2escm"),(void*)f_32232}, {C_text("f_32236:library_2escm"),(void*)f_32236}, {C_text("f_32240:library_2escm"),(void*)f_32240}, {C_text("f_32274:library_2escm"),(void*)f_32274}, {C_text("f_32278:library_2escm"),(void*)f_32278}, {C_text("f_32281:library_2escm"),(void*)f_32281}, {C_text("f_32294:library_2escm"),(void*)f_32294}, {C_text("f_32327:library_2escm"),(void*)f_32327}, {C_text("f_32342:library_2escm"),(void*)f_32342}, {C_text("f_32346:library_2escm"),(void*)f_32346}, {C_text("f_32370:library_2escm"),(void*)f_32370}, {C_text("f_32378:library_2escm"),(void*)f_32378}, {C_text("f_32382:library_2escm"),(void*)f_32382}, {C_text("f_32393:library_2escm"),(void*)f_32393}, {C_text("f_32397:library_2escm"),(void*)f_32397}, {C_text("f_32401:library_2escm"),(void*)f_32401}, {C_text("f_32415:library_2escm"),(void*)f_32415}, {C_text("f_32447:library_2escm"),(void*)f_32447}, {C_text("f_8545:library_2escm"),(void*)f_8545}, {C_text("f_8547:library_2escm"),(void*)f_8547}, {C_text("f_8550:library_2escm"),(void*)f_8550}, {C_text("f_8553:library_2escm"),(void*)f_8553}, {C_text("f_8556:library_2escm"),(void*)f_8556}, {C_text("f_8559:library_2escm"),(void*)f_8559}, {C_text("f_8562:library_2escm"),(void*)f_8562}, {C_text("f_8565:library_2escm"),(void*)f_8565}, {C_text("f_8568:library_2escm"),(void*)f_8568}, {C_text("f_8571:library_2escm"),(void*)f_8571}, {C_text("f_8574:library_2escm"),(void*)f_8574}, {C_text("f_8577:library_2escm"),(void*)f_8577}, {C_text("f_8580:library_2escm"),(void*)f_8580}, {C_text("f_8583:library_2escm"),(void*)f_8583}, {C_text("f_8586:library_2escm"),(void*)f_8586}, {C_text("f_8589:library_2escm"),(void*)f_8589}, {C_text("f_8592:library_2escm"),(void*)f_8592}, {C_text("f_8595:library_2escm"),(void*)f_8595}, {C_text("f_8598:library_2escm"),(void*)f_8598}, {C_text("f_8601:library_2escm"),(void*)f_8601}, {C_text("f_8615:library_2escm"),(void*)f_8615}, {C_text("f_8622:library_2escm"),(void*)f_8622}, {C_text("f_8629:library_2escm"),(void*)f_8629}, {C_text("f_8643:library_2escm"),(void*)f_8643}, {C_text("f_8650:library_2escm"),(void*)f_8650}, {C_text("f_8664:library_2escm"),(void*)f_8664}, {C_text("f_8678:library_2escm"),(void*)f_8678}, {C_text("f_8696:library_2escm"),(void*)f_8696}, {C_text("f_8707:library_2escm"),(void*)f_8707}, {C_text("f_8718:library_2escm"),(void*)f_8718}, {C_text("f_8725:library_2escm"),(void*)f_8725}, {C_text("f_8736:library_2escm"),(void*)f_8736}, {C_text("f_8740:library_2escm"),(void*)f_8740}, {C_text("f_8747:library_2escm"),(void*)f_8747}, {C_text("f_8765:library_2escm"),(void*)f_8765}, {C_text("f_8776:library_2escm"),(void*)f_8776}, {C_text("f_8787:library_2escm"),(void*)f_8787}, {C_text("f_8794:library_2escm"),(void*)f_8794}, {C_text("f_8812:library_2escm"),(void*)f_8812}, {C_text("f_8823:library_2escm"),(void*)f_8823}, {C_text("f_8841:library_2escm"),(void*)f_8841}, {C_text("f_8847:library_2escm"),(void*)f_8847}, {C_text("f_8850:library_2escm"),(void*)f_8850}, {C_text("f_8853:library_2escm"),(void*)f_8853}, {C_text("f_8856:library_2escm"),(void*)f_8856}, {C_text("f_8859:library_2escm"),(void*)f_8859}, {C_text("f_8865:library_2escm"),(void*)f_8865}, {C_text("f_8898:library_2escm"),(void*)f_8898}, {C_text("f_8901:library_2escm"),(void*)f_8901}, {C_text("f_8904:library_2escm"),(void*)f_8904}, {C_text("f_8907:library_2escm"),(void*)f_8907}, {C_text("f_8910:library_2escm"),(void*)f_8910}, {C_text("f_8913:library_2escm"),(void*)f_8913}, {C_text("f_8916:library_2escm"),(void*)f_8916}, {C_text("f_8919:library_2escm"),(void*)f_8919}, {C_text("f_8922:library_2escm"),(void*)f_8922}, {C_text("f_8925:library_2escm"),(void*)f_8925}, {C_text("f_8928:library_2escm"),(void*)f_8928}, {C_text("f_8931:library_2escm"),(void*)f_8931}, {C_text("f_8934:library_2escm"),(void*)f_8934}, {C_text("f_8938:library_2escm"),(void*)f_8938}, {C_text("f_8941:library_2escm"),(void*)f_8941}, {C_text("f_8947:library_2escm"),(void*)f_8947}, {C_text("f_8950:library_2escm"),(void*)f_8950}, {C_text("f_8953:library_2escm"),(void*)f_8953}, {C_text("f_8956:library_2escm"),(void*)f_8956}, {C_text("f_8959:library_2escm"),(void*)f_8959}, {C_text("f_8967:library_2escm"),(void*)f_8967}, {C_text("f_8971:library_2escm"),(void*)f_8971}, {C_text("f_8974:library_2escm"),(void*)f_8974}, {C_text("f_8977:library_2escm"),(void*)f_8977}, {C_text("f_8980:library_2escm"),(void*)f_8980}, {C_text("f_8983:library_2escm"),(void*)f_8983}, {C_text("f_8986:library_2escm"),(void*)f_8986}, {C_text("f_8989:library_2escm"),(void*)f_8989}, {C_text("f_8992:library_2escm"),(void*)f_8992}, {C_text("f_8996:library_2escm"),(void*)f_8996}, {C_text("f_8999:library_2escm"),(void*)f_8999}, {C_text("f_9002:library_2escm"),(void*)f_9002}, {C_text("f_9005:library_2escm"),(void*)f_9005}, {C_text("f_9008:library_2escm"),(void*)f_9008}, {C_text("f_9016:library_2escm"),(void*)f_9016}, {C_text("f_9019:library_2escm"),(void*)f_9019}, {C_text("f_9026:library_2escm"),(void*)f_9026}, {C_text("f_9030:library_2escm"),(void*)f_9030}, {C_text("f_9033:library_2escm"),(void*)f_9033}, {C_text("f_9036:library_2escm"),(void*)f_9036}, {C_text("f_9039:library_2escm"),(void*)f_9039}, {C_text("f_9042:library_2escm"),(void*)f_9042}, {C_text("f_9045:library_2escm"),(void*)f_9045}, {C_text("f_9048:library_2escm"),(void*)f_9048}, {C_text("f_9054:library_2escm"),(void*)f_9054}, {C_text("f_9065:library_2escm"),(void*)f_9065}, {C_text("f_9071:library_2escm"),(void*)f_9071}, {C_text("f_9077:library_2escm"),(void*)f_9077}, {C_text("f_9083:library_2escm"),(void*)f_9083}, {C_text("f_9089:library_2escm"),(void*)f_9089}, {C_text("f_9095:library_2escm"),(void*)f_9095}, {C_text("f_9102:library_2escm"),(void*)f_9102}, {C_text("f_9108:library_2escm"),(void*)f_9108}, {C_text("f_9124:library_2escm"),(void*)f_9124}, {C_text("f_9135:library_2escm"),(void*)f_9135}, {C_text("f_9141:library_2escm"),(void*)f_9141}, {C_text("f_9147:library_2escm"),(void*)f_9147}, {C_text("f_9153:library_2escm"),(void*)f_9153}, {C_text("f_9159:library_2escm"),(void*)f_9159}, {C_text("f_9168:library_2escm"),(void*)f_9168}, {C_text("f_9171:library_2escm"),(void*)f_9171}, {C_text("f_9174:library_2escm"),(void*)f_9174}, {C_text("f_9177:library_2escm"),(void*)f_9177}, {C_text("f_9180:library_2escm"),(void*)f_9180}, {C_text("f_9183:library_2escm"),(void*)f_9183}, {C_text("f_9187:library_2escm"),(void*)f_9187}, {C_text("f_9193:library_2escm"),(void*)f_9193}, {C_text("f_9199:library_2escm"),(void*)f_9199}, {C_text("f_9234:library_2escm"),(void*)f_9234}, {C_text("f_9237:library_2escm"),(void*)f_9237}, {C_text("f_9240:library_2escm"),(void*)f_9240}, {C_text("f_9248:library_2escm"),(void*)f_9248}, {C_text("f_9254:library_2escm"),(void*)f_9254}, {C_text("f_9261:library_2escm"),(void*)f_9261}, {C_text("f_9276:library_2escm"),(void*)f_9276}, {C_text("f_9299:library_2escm"),(void*)f_9299}, {C_text("f_9305:library_2escm"),(void*)f_9305}, {C_text("f_9311:library_2escm"),(void*)f_9311}, {C_text("f_9318:library_2escm"),(void*)f_9318}, {C_text("f_9323:library_2escm"),(void*)f_9323}, {C_text("f_9326:library_2escm"),(void*)f_9326}, {C_text("f_9335:library_2escm"),(void*)f_9335}, {C_text("f_9353:library_2escm"),(void*)f_9353}, {C_text("f_9363:library_2escm"),(void*)f_9363}, {C_text("f_9372:library_2escm"),(void*)f_9372}, {C_text("f_9390:library_2escm"),(void*)f_9390}, {C_text("f_9403:library_2escm"),(void*)f_9403}, {C_text("f_9410:library_2escm"),(void*)f_9410}, {C_text("f_9417:library_2escm"),(void*)f_9417}, {C_text("f_9428:library_2escm"),(void*)f_9428}, {C_text("f_9435:library_2escm"),(void*)f_9435}, {C_text("f_9447:library_2escm"),(void*)f_9447}, {C_text("f_9450:library_2escm"),(void*)f_9450}, {C_text("f_9452:library_2escm"),(void*)f_9452}, {C_text("f_9458:library_2escm"),(void*)f_9458}, {C_text("f_9474:library_2escm"),(void*)f_9474}, {C_text("f_9483:library_2escm"),(void*)f_9483}, {C_text("f_9485:library_2escm"),(void*)f_9485}, {C_text("f_9491:library_2escm"),(void*)f_9491}, {C_text("f_9504:library_2escm"),(void*)f_9504}, {C_text("f_9520:library_2escm"),(void*)f_9520}, {C_text("f_9531:library_2escm"),(void*)f_9531}, {C_text("f_9533:library_2escm"),(void*)f_9533}, {C_text("f_9541:library_2escm"),(void*)f_9541}, {C_text("f_9543:library_2escm"),(void*)f_9543}, {C_text("f_9549:library_2escm"),(void*)f_9549}, {C_text("f_9551:library_2escm"),(void*)f_9551}, {C_text("f_9559:library_2escm"),(void*)f_9559}, {C_text("f_9561:library_2escm"),(void*)f_9561}, {C_text("f_9564:library_2escm"),(void*)f_9564}, {C_text("f_9572:library_2escm"),(void*)f_9572}, {C_text("f_9578:library_2escm"),(void*)f_9578}, {C_text("f_9586:library_2escm"),(void*)f_9586}, {C_text("f_9597:library_2escm"),(void*)f_9597}, {C_text("f_9609:library_2escm"),(void*)f_9609}, {C_text("f_9623:library_2escm"),(void*)f_9623}, {C_text("f_9631:library_2escm"),(void*)f_9631}, {C_text("f_9634:library_2escm"),(void*)f_9634}, {C_text("f_9636:library_2escm"),(void*)f_9636}, {C_text("f_9638:library_2escm"),(void*)f_9638}, {C_text("f_9644:library_2escm"),(void*)f_9644}, {C_text("f_9663:library_2escm"),(void*)f_9663}, {C_text("f_9680:library_2escm"),(void*)f_9680}, {C_text("f_9688:library_2escm"),(void*)f_9688}, {C_text("f_9702:library_2escm"),(void*)f_9702}, {C_text("f_9708:library_2escm"),(void*)f_9708}, {C_text("f_9727:library_2escm"),(void*)f_9727}, {C_text("f_9736:library_2escm"),(void*)f_9736}, {C_text("f_9739:library_2escm"),(void*)f_9739}, {C_text("f_9751:library_2escm"),(void*)f_9751}, {C_text("f_9767:library_2escm"),(void*)f_9767}, {C_text("f_9773:library_2escm"),(void*)f_9773}, {C_text("f_9798:library_2escm"),(void*)f_9798}, {C_text("f_9800:library_2escm"),(void*)f_9800}, {C_text("f_9809:library_2escm"),(void*)f_9809}, {C_text("f_9830:library_2escm"),(void*)f_9830}, {C_text("f_9832:library_2escm"),(void*)f_9832}, {C_text("f_9838:library_2escm"),(void*)f_9838}, {C_text("f_9864:library_2escm"),(void*)f_9864}, {C_text("f_9871:library_2escm"),(void*)f_9871}, {C_text("f_9873:library_2escm"),(void*)f_9873}, {C_text("f_9885:library_2escm"),(void*)f_9885}, {C_text("f_9920:library_2escm"),(void*)f_9920}, {C_text("f_9930:library_2escm"),(void*)f_9930}, {C_text("f_9939:library_2escm"),(void*)f_9939}, {C_text("f_9981:library_2escm"),(void*)f_9981}, {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: 523 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| 1 (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: 3260 (o e)|dropped branches: 3 (o e)|assignments to immediate values: 27 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-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: k8867 o|inlining procedure: k8867 o|removed side-effect free assignment to unused variable: scheme#string-fill o|inlining procedure: k9104 o|inlining procedure: k9104 o|inlining procedure: k9110 o|inlining procedure: k9110 o|inlining procedure: k9201 o|inlining procedure: k9201 o|inlining procedure: k9263 o|inlining procedure: k9263 o|inlining procedure: k9313 o|inlining procedure: k9313 o|inlining procedure: k9337 o|inlining procedure: k9337 o|inlining procedure: k9374 o|inlining procedure: k9374 o|inlining procedure: k9463 o|inlining procedure: k9463 o|inlining procedure: k9493 o|inlining procedure: k9493 o|inlining procedure: k9522 o|inlining procedure: k9522 o|inlining procedure: k9566 o|inlining procedure: k9566 o|inlining procedure: k9587 o|propagated global variable: r958832475 scheme#values o|inlining procedure: k9587 o|inlining procedure: k9599 o|propagated global variable: r960032477 chicken.base#identity o|inlining procedure: k9599 o|inlining procedure: k9617 o|inlining procedure: k9617 o|inlining procedure: k9646 o|inlining procedure: k9646 o|inlining procedure: k9658 o|inlining procedure: k9658 o|inlining procedure: k9682 o|inlining procedure: k9682 o|inlining procedure: k9716 o|inlining procedure: k9716 o|inlining procedure: k9744 o|inlining procedure: k9744 o|inlining procedure: k9753 o|inlining procedure: k9753 o|inlining procedure: k9775 o|inlining procedure: k9775 o|inlining procedure: k9814 o|inlining procedure: k9814 o|inlining procedure: k9840 o|inlining procedure: k9840 o|inlining procedure: k9887 o|inlining procedure: k9887 o|inlining procedure: k9908 o|inlining procedure: k9908 o|inlining procedure: k9941 o|inlining procedure: k9941 o|inlining procedure: k9956 o|inlining procedure: k9956 o|inlining procedure: k10021 o|inlining procedure: k10021 o|inlining procedure: k10037 o|propagated global variable: r1003832509 scheme#assv o|inlining procedure: k10037 o|inlining procedure: k10057 o|inlining procedure: k10057 o|inlining procedure: k10107 o|inlining procedure: k10107 o|inlining procedure: k10132 o|inlining procedure: k10132 o|inlining procedure: k10220 o|inlining procedure: k10220 o|inlining procedure: k10229 o|propagated global variable: r1023032519 scheme#assv o|inlining procedure: k10229 o|inlining procedure: k10249 o|inlining procedure: k10249 o|inlining procedure: k10267 o|inlining procedure: k10267 o|inlining procedure: k10326 o|inlining procedure: k10326 o|inlining procedure: k10459 o|inlining procedure: k10459 o|inlining procedure: k10468 o|inlining procedure: k10468 o|inlining procedure: k10480 o|inlining procedure: k10480 o|propagated global variable: r1048132532 ##sys#warnings-enabled o|inlining procedure: k10584 o|inlining procedure: k10584 o|inlining procedure: k10617 o|inlining procedure: k10617 o|inlining procedure: k10628 o|inlining procedure: k10628 o|inlining procedure: k10640 o|inlining procedure: k10640 o|inlining procedure: k10651 o|inlining procedure: k10651 o|inlining procedure: k10662 o|inlining procedure: k10662 o|inlining procedure: k10673 o|inlining procedure: k10673 o|inlining procedure: k10684 o|inlining procedure: k10684 o|inlining procedure: k10695 o|inlining procedure: k10695 o|inlining procedure: k10706 o|inlining procedure: k10706 o|inlining procedure: k10717 o|inlining procedure: k10717 o|inlining procedure: k10728 o|inlining procedure: k10728 o|inlining procedure: k10739 o|inlining procedure: k10739 o|inlining procedure: k10750 o|inlining procedure: k10750 o|inlining procedure: k10761 o|inlining procedure: k10761 o|inlining procedure: k10772 o|inlining procedure: k10772 o|inlining procedure: k10783 o|inlining procedure: k10783 o|inlining procedure: k10790 o|inlining procedure: k10790 o|inlining procedure: k10800 o|inlining procedure: k10800 o|inlining procedure: k10807 o|inlining procedure: k10807 o|inlining procedure: k10817 o|inlining procedure: k10830 o|inlining procedure: k10830 o|inlining procedure: k10817 o|inlining procedure: k10841 o|inlining procedure: k10841 o|inlining procedure: k10848 o|inlining procedure: k10848 o|inlining procedure: k10861 o|inlining procedure: k10861 o|inlining procedure: k10872 o|inlining procedure: k10872 o|inlining procedure: k10888 o|inlining procedure: k10888 o|inlining procedure: k10898 o|inlining procedure: k10898 o|inlining procedure: k10908 o|inlining procedure: k10908 o|inlining procedure: k10919 o|inlining procedure: k10934 o|inlining procedure: k10934 o|inlining procedure: k10952 o|inlining procedure: k10973 o|inlining procedure: k10973 o|inlining procedure: k11001 o|inlining procedure: k11001 o|inlining procedure: k10952 o|inlining procedure: k10919 o|inlining procedure: k11175 o|inlining procedure: k11175 o|inlining procedure: k11187 o|inlining procedure: k11187 o|inlining procedure: k11206 o|inlining procedure: k11206 o|inlining procedure: k11260 o|inlining procedure: k11260 o|contracted procedure: "(library.scm:1311) g15011502" o|contracted procedure: "(library.scm:1318) g15071508" o|inlining procedure: k11356 o|inlining procedure: k11356 o|inlining procedure: k11378 o|inlining procedure: k11378 o|inlining procedure: k11399 o|inlining procedure: k11399 o|inlining procedure: k11430 o|inlining procedure: k11450 o|inlining procedure: k11450 o|inlining procedure: k11430 o|inlining procedure: k11516 o|inlining procedure: k11516 o|inlining procedure: k11532 o|inlining procedure: k11532 o|inlining procedure: k11593 o|inlining procedure: k11593 o|inlining procedure: k11617 o|inlining procedure: k11617 o|inlining procedure: k11638 o|inlining procedure: k11638 o|inlining procedure: k11659 o|inlining procedure: k11659 o|inlining procedure: k11703 o|inlining procedure: k11703 o|inlining procedure: k11727 o|inlining procedure: k11727 o|inlining procedure: k11748 o|inlining procedure: k11748 o|inlining procedure: k11769 o|inlining procedure: k11769 o|inlining procedure: k11806 o|inlining procedure: k11806 o|inlining procedure: k11854 o|inlining procedure: k11854 o|inlining procedure: k11895 o|inlining procedure: k11895 o|inlining procedure: k11916 o|inlining procedure: k11916 o|contracted procedure: "(library.scm:1572) g17551756" o|inlining procedure: k11977 o|inlining procedure: k11977 o|contracted procedure: "(library.scm:1576) g17661767" o|inlining procedure: k12001 o|inlining procedure: k12001 o|contracted procedure: "(library.scm:1580) g17771778" o|inlining procedure: k12025 o|inlining procedure: k12025 o|contracted procedure: "(library.scm:1584) g17881789" o|inlining procedure: k12049 o|inlining procedure: k12049 o|contracted procedure: "(library.scm:1588) g17991800" o|inlining procedure: k12073 o|inlining procedure: k12073 o|contracted procedure: "(library.scm:1592) g18101811" o|inlining procedure: k12097 o|inlining procedure: k12097 o|contracted procedure: "(library.scm:1596) g18211822" o|inlining procedure: k12121 o|inlining procedure: k12121 o|contracted procedure: "(library.scm:1600) g18321833" o|inlining procedure: k12145 o|inlining procedure: k12145 o|contracted procedure: "(library.scm:1604) g18431844" o|inlining procedure: k12169 o|inlining procedure: k12169 o|contracted procedure: "(library.scm:1608) g18541855" o|inlining procedure: k12193 o|inlining procedure: k12193 o|contracted procedure: "(library.scm:1612) g18651866" o|inlining procedure: k12217 o|inlining procedure: k12217 o|contracted procedure: "(library.scm:1616) g18751876" o|inlining procedure: k12241 o|inlining procedure: k12241 o|contracted procedure: "(library.scm:1620) g18841885" o|inlining procedure: k12259 o|inlining procedure: k12259 o|contracted procedure: "(library.scm:1624) g18951896" o|inlining procedure: k12283 o|inlining procedure: k12283 o|contracted procedure: "(library.scm:1628) g19051906" o|inlining procedure: k12307 o|inlining procedure: k12307 o|contracted procedure: "(library.scm:1632) g19131914" o|inlining procedure: k12325 o|inlining procedure: k12325 o|contracted procedure: "(library.scm:1636) g19211922" o|inlining procedure: k12343 o|inlining procedure: k12343 o|contracted procedure: "(library.scm:1640) g19291930" o|inlining procedure: k12361 o|inlining procedure: k12361 o|contracted procedure: "(library.scm:1644) g19371938" o|inlining procedure: k12379 o|inlining procedure: k12379 o|contracted procedure: "(library.scm:1648) g19451946" o|inlining procedure: k12397 o|inlining procedure: k12397 o|contracted procedure: "(library.scm:1652) g19531954" o|inlining procedure: k12415 o|inlining procedure: k12415 o|contracted procedure: "(library.scm:1656) g19611962" o|inlining procedure: k12433 o|inlining procedure: k12433 o|contracted procedure: "(library.scm:1660) g19691970" o|inlining procedure: k12451 o|inlining procedure: k12451 o|contracted procedure: "(library.scm:1664) g19771978" o|inlining procedure: k12469 o|inlining procedure: k12469 o|contracted procedure: "(library.scm:1668) g19861987" o|inlining procedure: k12487 o|inlining procedure: k12487 o|contracted procedure: "(library.scm:1672) g19961997" o|inlining procedure: k12511 o|inlining procedure: k12511 o|contracted procedure: "(library.scm:1676) g20052006" o|inlining procedure: k12529 o|inlining procedure: k12529 o|contracted procedure: "(library.scm:1680) g20152016" o|inlining procedure: k12553 o|inlining procedure: k12553 o|contracted procedure: "(library.scm:1684) g20232024" o|inlining procedure: k12571 o|inlining procedure: k12571 o|contracted procedure: "(library.scm:1688) g20312032" o|inlining procedure: k12589 o|inlining procedure: k12589 o|contracted procedure: "(library.scm:1692) g20392040" o|inlining procedure: k12607 o|inlining procedure: k12607 o|inlining procedure: k12626 o|inlining procedure: k12626 o|inlining procedure: k12645 o|inlining procedure: k12645 o|inlining procedure: k12672 o|inlining procedure: k12672 o|inlining procedure: k12716 o|contracted procedure: "(library.scm:1741) g21302131" o|inlining procedure: k12716 o|inlining procedure: k12739 o|contracted procedure: "(library.scm:1747) g21382139" o|inlining procedure: k12739 o|inlining procedure: k12753 o|inlining procedure: k12753 o|inlining procedure: k12781 o|contracted procedure: "(library.scm:1763) g21532154" o|contracted procedure: "(library.scm:1762) g21502151" o|inlining procedure: k12781 o|inlining procedure: k12825 o|inlining procedure: k12825 o|contracted procedure: "(library.scm:1777) g21632164" o|inlining procedure: k12842 o|contracted procedure: "(library.scm:1779) g21662167" o|contracted procedure: "(library.scm:1779) g21732174" o|contracted procedure: "(library.scm:1779) g21702171" o|inlining procedure: k12842 o|contracted procedure: "(library.scm:1780) g21762177" o|inlining procedure: k12871 o|inlining procedure: k12871 o|inlining procedure: k12878 o|inlining procedure: k12878 o|inlining procedure: k12900 o|contracted procedure: "(library.scm:1789) g21892190" o|inlining procedure: k12900 o|inlining procedure: k12917 o|inlining procedure: k12917 o|inlining procedure: k12924 o|inlining procedure: k12924 o|inlining procedure: k12946 o|contracted procedure: "(library.scm:1801) g22012202" o|inlining procedure: k12946 o|inlining procedure: k12963 o|contracted procedure: "(library.scm:1808) g22102211" o|inlining procedure: k12963 o|inlining procedure: k13087 o|inlining procedure: k13087 o|inlining procedure: k13096 o|contracted procedure: "(library.scm:1841) g22422243" o|inlining procedure: k13096 o|contracted procedure: "(library.scm:1842) flonum->ratnum" o|inlining procedure: k13027 o|contracted procedure: "(library.scm:1826) g22272228" o|inlining procedure: k13027 o|contracted procedure: "(library.scm:1823) float-fraction-length2215" o|inlining procedure: k13004 o|inlining procedure: k13004 o|inlining procedure: k13055 o|inlining procedure: k13055 o|substituted constant variable: a13083 o|inlining procedure: k13113 o|contracted procedure: "(library.scm:1846) g22482249" o|contracted procedure: "(library.scm:1845) g22452246" o|inlining procedure: k13113 o|inlining procedure: k13165 o|inlining procedure: k13165 o|inlining procedure: k13188 o|inlining procedure: k13188 o|inlining procedure: k13219 o|contracted procedure: "(library.scm:1898) g23052306" o|contracted procedure: "(library.scm:1898) g23012302" o|contracted procedure: "(library.scm:1897) g22972298" o|inlining procedure: k13219 o|inlining procedure: k13310 o|inlining procedure: k13310 o|inlining procedure: k13333 o|contracted procedure: "(library.scm:1918) g23442345" o|contracted procedure: "(library.scm:1917) g23392340" o|contracted procedure: "(library.scm:1916) g23352336" o|contracted procedure: "(library.scm:1916) g23312332" o|contracted procedure: "(library.scm:1915) g23272328" o|contracted procedure: "(library.scm:1915) g23232324" o|inlining procedure: k13333 o|contracted procedure: "(library.scm:1927) g23552356" o|contracted procedure: "(library.scm:1924) g23492350" o|inlining procedure: k13429 o|contracted procedure: "(library.scm:1937) g23642365" o|contracted procedure: "(library.scm:1935) g23592360" o|inlining procedure: k13429 o|inlining procedure: k13499 o|inlining procedure: k13499 o|inlining procedure: k13509 o|contracted procedure: "(library.scm:1951) g23792380" o|contracted procedure: "(library.scm:1950) g23752376" o|inlining procedure: k13509 o|inlining procedure: k13544 o|inlining procedure: k13544 o|inlining procedure: k13554 o|contracted procedure: "(library.scm:1961) g23922393" o|contracted procedure: "(library.scm:1960) g23882389" o|inlining procedure: k13554 o|inlining procedure: k13589 o|inlining procedure: k13589 o|inlining procedure: k13599 o|contracted procedure: "(library.scm:1971) g24032404" o|contracted procedure: "(library.scm:1970) g24002401" o|inlining procedure: k13599 o|inlining procedure: k13626 o|inlining procedure: k13626 o|inlining procedure: k13633 o|contracted procedure: "(library.scm:1980) g24122413" o|inlining procedure: k13633 o|inlining procedure: k13679 o|inlining procedure: k13679 o|inlining procedure: k13751 o|inlining procedure: k13751 o|inlining procedure: k13769 o|inlining procedure: k13769 o|inlining procedure: k13823 o|inlining procedure: k13823 o|contracted procedure: "(library.scm:2007) find-ratio" o|inlining procedure: k13855 o|inlining procedure: k13855 o|inlining procedure: k13899 o|inlining procedure: k13899 o|inlining procedure: k13936 o|contracted procedure: "(library.scm:2040) g24752476" o|contracted procedure: "(library.scm:2039) g24712472" o|inlining procedure: k13936 o|inlining procedure: k13978 o|inlining procedure: k13978 o|inlining procedure: k14030 o|inlining procedure: k14030 o|inlining procedure: k14059 o|inlining procedure: k14059 o|inlining procedure: k14093 o|inlining procedure: k14093 o|inlining procedure: k14127 o|inlining procedure: k14127 o|inlining procedure: k14152 o|inlining procedure: k14152 o|inlining procedure: k14191 o|inlining procedure: k14191 o|inlining procedure: k14200 o|substituted constant variable: a14207 o|inlining procedure: k14200 o|inlining procedure: k14214 o|inlining procedure: k14214 o|inlining procedure: k14233 o|inlining procedure: k14233 o|inlining procedure: k14242 o|substituted constant variable: a14249 o|inlining procedure: k14242 o|inlining procedure: k14259 o|inlining procedure: k14259 o|inlining procedure: k14317 o|inlining procedure: k14335 o|inlining procedure: k14335 o|inlining procedure: k14353 o|inlining procedure: k14353 o|substituted constant variable: a14366 o|substituted constant variable: a14368 o|substituted constant variable: a14370 o|substituted constant variable: a14375 o|substituted constant variable: a14377 o|inlining procedure: k14317 o|substituted constant variable: a14408 o|inlining procedure: k14443 o|inlining procedure: k14443 o|inlining procedure: k14517 o|inlining procedure: k14517 o|inlining procedure: k14568 o|inlining procedure: k14584 o|inlining procedure: k14584 o|inlining procedure: k14568 o|contracted procedure: "(library.scm:2181) g26172618" o|inlining procedure: k14618 o|contracted procedure: "(library.scm:2184) g26222623" o|inlining procedure: k14642 o|inlining procedure: k14642 o|inlining procedure: k14618 o|inlining procedure: k14690 o|inlining procedure: k14690 o|inlining procedure: k14735 o|inlining procedure: k14735 o|inlining procedure: k14807 o|inlining procedure: k14807 o|inlining procedure: k14822 o|contracted procedure: "(library.scm:2226) g26552656" o|inlining procedure: k14822 o|inlining procedure: k14845 o|inlining procedure: k14845 o|contracted procedure: "(library.scm:2231) square2653" o|inlining procedure: k14901 o|inlining procedure: k14901 o|inlining procedure: k14921 o|inlining procedure: k14921 o|inlining procedure: k14939 o|contracted procedure: "(library.scm:2251) g26832684" o|contracted procedure: "(library.scm:2250) g26802681" o|inlining procedure: k14939 o|inlining procedure: k14976 o|contracted procedure: "(library.scm:2260) g26902691" o|inlining procedure: k15011 o|contracted procedure: "(library.scm:2262) g26952696" o|inlining procedure: k15011 o|inlining procedure: k14976 o|inlining procedure: k15045 o|inlining procedure: k15045 o|inlining procedure: k15063 o|inlining procedure: k15063 o|inlining procedure: k15082 o|inlining procedure: k15082 o|inlining procedure: k15119 o|inlining procedure: k15119 o|inlining procedure: k15151 o|contracted procedure: "(library.scm:2288) g27202721" o|inlining procedure: k15164 o|contracted procedure: "(library.scm:2291) g27252726" o|inlining procedure: k15164 o|inlining procedure: k15151 o|inlining procedure: k15192 o|inlining procedure: k15192 o|contracted procedure: "(library.scm:2298) g27342735" o|inlining procedure: k15227 o|inlining procedure: k15227 o|inlining procedure: k15247 o|inlining procedure: k15247 o|inlining procedure: k15292 o|inlining procedure: k15292 o|inlining procedure: k15312 o|inlining procedure: k15312 o|substituted constant variable: a15385 o|inlining procedure: k15403 o|contracted procedure: "(library.scm:2354) g28002801" o|contracted procedure: "(library.scm:2352) g27972798" o|inlining procedure: k15403 o|inlining procedure: k15467 o|inlining procedure: k15467 o|contracted procedure: "(library.scm:2358) g28082809" o|contracted procedure: "(library.scm:2357) g28052806" o|inlining procedure: k15582 o|inlining procedure: k15595 o|inlining procedure: k15595 o|inlining procedure: k15582 o|contracted procedure: "(library.scm:2396) g28382839" o|inlining procedure: k15624 o|inlining procedure: k15624 o|inlining procedure: k15638 o|inlining procedure: k15647 o|inlining procedure: k15659 o|inlining procedure: k15659 o|inlining procedure: k15647 o|inlining procedure: k15675 o|inlining procedure: k15675 o|inlining procedure: k15681 o|contracted procedure: "(library.scm:2421) mantexp->dbl" o|inlining procedure: k15480 o|inlining procedure: k15480 o|contracted procedure: "(library.scm:2388) ldexp" o|propagated global variable: a15539 chicken.flonum#flonum-precision o|inlining procedure: k15681 o|inlining procedure: k15638 o|inlining procedure: k15724 o|inlining procedure: k15724 o|inlining procedure: k15750 o|inlining procedure: k15750 o|inlining procedure: k15777 o|inlining procedure: k15777 o|inlining procedure: k15805 o|inlining procedure: k15805 o|substituted constant variable: a15812 o|substituted constant variable: a15816 o|substituted constant variable: a15823 o|contracted procedure: "(library.scm:2443) g28822883" o|inlining procedure: k15832 o|inlining procedure: k15832 o|inlining procedure: k15865 o|inlining procedure: k15865 o|contracted procedure: "(library.scm:2458) g29052906" o|inlining procedure: k15885 o|inlining procedure: k15885 o|inlining procedure: k15907 o|inlining procedure: k15907 o|inlining procedure: k15918 o|inlining procedure: k15918 o|inlining procedure: k15932 o|inlining procedure: k15955 o|inlining procedure: k15955 o|inlining procedure: k15978 o|inlining procedure: k15978 o|substituted constant variable: a15985 o|substituted constant variable: a15987 o|contracted procedure: "(library.scm:2480) g29412942" o|inlining procedure: k15932 o|inlining procedure: k15990 o|inlining procedure: k16011 o|inlining procedure: k16029 o|inlining procedure: k16041 o|inlining procedure: k16057 o|inlining procedure: k16057 o|inlining procedure: k16041 o|inlining procedure: k16029 o|inlining procedure: k16011 o|inlining procedure: k16102 o|inlining procedure: k16102 o|inlining procedure: k16117 o|inlining procedure: k16117 o|inlining procedure: k16129 o|inlining procedure: k16129 o|inlining procedure: k16141 o|inlining procedure: k16141 o|inlining procedure: k16153 o|inlining procedure: k16153 o|substituted constant variable: a16166 o|substituted constant variable: a16168 o|substituted constant variable: a16170 o|substituted constant variable: a16172 o|substituted constant variable: a16174 o|substituted constant variable: a16176 o|substituted constant variable: a16178 o|substituted constant variable: a16180 o|substituted constant variable: a16182 o|substituted constant variable: a16184 o|contracted procedure: "(library.scm:2495) g29692970" o|inlining procedure: k16193 o|inlining procedure: k16193 o|inlining procedure: k15990 o|inlining procedure: k16204 o|inlining procedure: k16204 o|inlining procedure: k16229 o|inlining procedure: k16244 o|inlining procedure: k16244 o|inlining procedure: k16229 o|inlining procedure: k16287 o|inlining procedure: k16299 o|inlining procedure: k16309 o|inlining procedure: k16309 o|inlining procedure: k16299 o|inlining procedure: k16287 o|inlining procedure: k16329 o|inlining procedure: k16345 o|inlining procedure: k16355 o|inlining procedure: k16373 o|inlining procedure: k16393 o|inlining procedure: "(library.scm:2549) make-nan2852" o|inlining procedure: k16393 o|substituted constant variable: a16420 o|substituted constant variable: a16422 o|substituted constant variable: a16424 o|inlining procedure: k16373 o|inlining procedure: k16355 o|inlining procedure: k16345 o|inlining procedure: k16329 o|substituted constant variable: a16442 o|inlining procedure: k16446 o|inlining procedure: k16446 o|inlining procedure: k16458 o|inlining procedure: k16458 o|inlining procedure: k16470 o|inlining procedure: k16470 o|inlining procedure: k16482 o|inlining procedure: k16482 o|substituted constant variable: a16495 o|substituted constant variable: a16497 o|substituted constant variable: a16499 o|substituted constant variable: a16501 o|substituted constant variable: a16503 o|substituted constant variable: a16505 o|substituted constant variable: a16507 o|substituted constant variable: a16509 o|substituted constant variable: a16511 o|substituted constant variable: a16513 o|substituted constant variable: a16515 o|contracted procedure: "(library.scm:2520) g30433044" o|inlining procedure: k16529 o|contracted procedure: "(library.scm:2515) g30303031" o|inlining procedure: k16529 o|inlining procedure: k16550 o|inlining procedure: k16578 o|inlining procedure: k16600 o|inlining procedure: k16610 o|inlining procedure: k16610 o|inlining procedure: k16600 o|inlining procedure: k16633 o|inlining procedure: k16633 o|inlining procedure: k16578 o|inlining procedure: k16687 o|inlining procedure: k16687 o|inlining procedure: k16697 o|inlining procedure: k16720 o|inlining procedure: k16720 o|inlining procedure: "(library.scm:2578) make-nan2852" o|inlining procedure: k16697 o|substituted constant variable: a16760 o|substituted constant variable: a16762 o|substituted constant variable: a16767 o|substituted constant variable: a16769 o|contracted procedure: "(library.scm:2559) g31253126" o|inlining procedure: k16776 o|inlining procedure: k16776 o|substituted constant variable: a16783 o|substituted constant variable: a16785 o|contracted procedure: "(library.scm:2555) g31133114" o|inlining procedure: k16550 o|inlining procedure: k16792 o|inlining procedure: k16804 o|inlining procedure: k16804 o|inlining procedure: k16814 o|inlining procedure: k16814 o|inlining procedure: k16792 o|inlining procedure: k16821 o|inlining procedure: k16821 o|inlining procedure: k16837 o|contracted procedure: "(library.scm:2588) g31793180" o|contracted procedure: "(library.scm:2587) g31753176" o|inlining procedure: k16837 o|inlining procedure: k16878 o|inlining procedure: k16897 o|inlining procedure: k16912 o|inlining procedure: k16912 o|contracted procedure: "(library.scm:2596) g32033204" o|contracted procedure: "(library.scm:2595) g31993200" o|inlining procedure: k16897 o|inlining procedure: k16878 o|inlining procedure: k16959 o|inlining procedure: k16959 o|substituted constant variable: a16986 o|substituted constant variable: a16991 o|substituted constant variable: a16993 o|substituted constant variable: a16998 o|substituted constant variable: a17000 o|substituted constant variable: a17002 o|contracted procedure: "(library.scm:2584) g31633164" o|inlining procedure: k17059 o|inlining procedure: k17079 o|inlining procedure: k17079 o|inlining procedure: k17092 o|inlining procedure: k17092 o|inlining procedure: k17123 o|inlining procedure: k17123 o|inlining procedure: k17136 o|inlining procedure: k17136 o|inlining procedure: k17167 o|inlining procedure: k17167 o|inlining procedure: k17180 o|inlining procedure: k17180 o|substituted constant variable: a17206 o|substituted constant variable: a17208 o|substituted constant variable: a17213 o|substituted constant variable: a17215 o|substituted constant variable: a17220 o|substituted constant variable: a17222 o|substituted constant variable: a17227 o|substituted constant variable: a17229 o|substituted constant variable: a17234 o|substituted constant variable: a17236 o|substituted constant variable: a17241 o|substituted constant variable: a17243 o|contracted procedure: "(library.scm:2623) g32533254" o|inlining procedure: k17059 o|inlining procedure: k17252 o|inlining procedure: k17252 o|contracted procedure: "(library.scm:2622) g32433244" o|inlining procedure: k17277 o|inlining procedure: k17277 o|inlining procedure: k17350 o|inlining procedure: k17371 o|inlining procedure: k17371 o|inlining procedure: k17350 o|inlining procedure: k17415 o|inlining procedure: k17415 o|inlining procedure: k17424 o|inlining procedure: k17424 o|inlining procedure: k17436 o|inlining procedure: k17436 o|inlining procedure: k17448 o|inlining procedure: k17448 o|inlining procedure: k17457 o|inlining procedure: k17457 o|inlining procedure: k17466 o|inlining procedure: k17475 o|inlining procedure: k17475 o|inlining procedure: k17466 o|inlining procedure: k17603 o|inlining procedure: k17603 o|inlining procedure: "(library.scm:2725) err3365" o|inlining procedure: k17609 o|inlining procedure: k17609 o|inlining procedure: "(library.scm:2724) err3365" o|inlining procedure: k17649 o|contracted procedure: "(library.scm:2734) g33893398" o|inlining procedure: k17649 o|inlining procedure: k17695 o|inlining procedure: k17695 o|inlining procedure: k17722 o|inlining procedure: k17722 o|inlining procedure: k17759 o|inlining procedure: k17759 o|inlining procedure: k17807 o|inlining procedure: k17807 o|inlining procedure: k17831 o|inlining procedure: k17831 o|inlining procedure: k17850 o|inlining procedure: k17850 o|inlining procedure: k17871 o|inlining procedure: k17871 o|inlining procedure: k17911 o|inlining procedure: k17911 o|inlining procedure: k17950 o|inlining procedure: k17950 o|inlining procedure: k17996 o|inlining procedure: k17996 o|inlining procedure: k18068 o|inlining procedure: k18068 o|inlining procedure: k18142 o|inlining procedure: k18142 o|inlining procedure: k18244 o|inlining procedure: k18244 o|inlining procedure: k18275 o|inlining procedure: k18275 o|inlining procedure: k18305 o|inlining procedure: k18305 o|inlining procedure: k18375 o|inlining procedure: k18375 o|inlining procedure: k18439 o|inlining procedure: k18439 o|inlining procedure: k18477 o|inlining procedure: k18477 o|inlining procedure: k18525 o|inlining procedure: k18525 o|inlining procedure: k18543 o|inlining procedure: k18543 o|inlining procedure: k18571 o|inlining procedure: k18586 o|inlining procedure: k18586 o|inlining procedure: k18571 o|inlining procedure: k18622 o|inlining procedure: k18622 o|inlining procedure: k18653 o|inlining procedure: k18671 o|inlining procedure: k18671 o|inlining procedure: k18653 o|inlining procedure: k18718 o|inlining procedure: k18718 o|inlining procedure: k18795 o|inlining procedure: k18795 o|inlining procedure: k18829 o|inlining procedure: k18829 o|inlining procedure: k18884 o|inlining procedure: k18884 o|substituted constant variable: a18891 o|substituted constant variable: a18896 o|inlining procedure: k18963 o|inlining procedure: k18963 o|inlining procedure: k18974 o|inlining procedure: k18974 o|inlining procedure: k18985 o|inlining procedure: k18985 o|inlining procedure: k18996 o|inlining procedure: k18996 o|inlining procedure: k19007 o|propagated global variable: r1900833177 ##sys#standard-input o|removed unused formal parameters: (convert?3905) o|inlining procedure: k19022 o|inlining procedure: k19022 o|removed unused parameter to known procedure: convert?3905 "(library.scm:3305) body38953904" o|inlining procedure: k19007 o|inlining procedure: k19049 o|inlining procedure: k19049 o|removed unused parameter to known procedure: convert?3905 "(library.scm:3305) body38953904" o|inlining procedure: k19068 o|propagated global variable: r1906933183 ##sys#standard-output o|removed unused formal parameters: (convert?3930) o|inlining procedure: k19083 o|inlining procedure: k19083 o|removed unused parameter to known procedure: convert?3930 "(library.scm:3315) body39203929" o|inlining procedure: k19068 o|inlining procedure: k19110 o|inlining procedure: k19110 o|removed unused parameter to known procedure: convert?3930 "(library.scm:3315) body39203929" o|inlining procedure: k19129 o|propagated global variable: r1913033189 ##sys#standard-error o|removed unused formal parameters: (convert?3955) o|inlining procedure: k19144 o|inlining procedure: k19144 o|removed unused parameter to known procedure: convert?3955 "(library.scm:3325) body39453954" o|inlining procedure: k19129 o|inlining procedure: k19171 o|inlining procedure: k19171 o|removed unused parameter to known procedure: convert?3955 "(library.scm:3325) body39453954" o|inlining procedure: k19190 o|inlining procedure: k19190 o|inlining procedure: k19228 o|inlining procedure: k19228 o|inlining procedure: k19253 o|inlining procedure: k19253 o|inlining procedure: k19259 o|inlining procedure: k19259 o|inlining procedure: k19282 o|inlining procedure: k19282 o|inlining procedure: k19295 o|inlining procedure: k19295 o|substituted constant variable: a19306 o|substituted constant variable: a19308 o|substituted constant variable: a19310 o|inlining procedure: k19320 o|inlining procedure: k19320 o|inlining procedure: k19495 o|inlining procedure: k19495 o|substituted constant variable: a19511 o|substituted constant variable: a19513 o|substituted constant variable: a19534 o|substituted constant variable: a19535 o|inlining procedure: k19548 o|inlining procedure: k19548 o|inlining procedure: k19570 o|inlining procedure: k19583 o|inlining procedure: k19583 o|inlining procedure: k19570 o|inlining procedure: k19642 o|inlining procedure: k19642 o|inlining procedure: k19680 o|inlining procedure: k19680 o|inlining procedure: k19714 o|inlining procedure: k19714 o|inlining procedure: k19755 o|inlining procedure: k19755 o|inlining procedure: k19774 o|inlining procedure: k19774 o|inlining procedure: k19902 o|inlining procedure: k19902 o|inlining procedure: k19941 o|inlining procedure: k19980 o|inlining procedure: k19980 o|inlining procedure: k19941 o|inlining procedure: k20008 o|inlining procedure: k20008 o|substituted constant variable: a20056 o|substituted constant variable: a20057 o|substituted constant variable: a20081 o|substituted constant variable: a20082 o|inlining procedure: k20098 o|inlining procedure: k20098 o|substituted constant variable: a20156 o|substituted constant variable: a20157 o|inlining procedure: k20164 o|inlining procedure: k20164 o|substituted constant variable: a20193 o|substituted constant variable: a20194 o|substituted constant variable: a20211 o|substituted constant variable: a20212 o|inlining procedure: k20266 o|inlining procedure: k20266 o|inlining procedure: k20289 o|inlining procedure: k20289 o|inlining procedure: k20329 o|inlining procedure: k20329 o|inlining procedure: k20348 o|inlining procedure: k20348 o|inlining procedure: k20387 o|inlining procedure: k20387 o|inlining procedure: k20412 o|inlining procedure: k20412 o|inlining procedure: k20431 o|inlining procedure: k20431 o|inlining procedure: k20456 o|inlining procedure: k20456 o|inlining procedure: k20522 o|inlining procedure: k20522 o|inlining procedure: k20557 o|inlining procedure: k20557 o|inlining procedure: k20573 o|inlining procedure: k20573 o|inlining procedure: k20607 o|inlining procedure: k20607 o|inlining procedure: k20641 o|inlining procedure: k20641 o|inlining procedure: k20675 o|inlining procedure: k20675 o|inlining procedure: k20716 o|inlining procedure: k20731 o|inlining procedure: k20731 o|substituted constant variable: a20769 o|substituted constant variable: a20774 o|inlining procedure: k20716 o|inlining procedure: k20799 o|inlining procedure: k20799 o|inlining procedure: k20819 o|inlining procedure: k20819 o|inlining procedure: k20854 o|inlining procedure: k20854 o|inlining procedure: k20876 o|inlining procedure: k20876 o|inlining procedure: k20901 o|inlining procedure: k20901 o|substituted constant variable: a20930 o|substituted constant variable: a20932 o|substituted constant variable: a20937 o|substituted constant variable: a20939 o|inlining procedure: k20940 o|inlining procedure: k20940 o|inlining procedure: k21003 o|inlining procedure: k21003 o|inlining procedure: k21015 o|inlining procedure: k21015 o|substituted constant variable: a21028 o|substituted constant variable: a21030 o|substituted constant variable: a21032 o|substituted constant variable: a21034 o|inlining procedure: k21038 o|inlining procedure: k21038 o|substituted constant variable: a21051 o|substituted constant variable: a21053 o|substituted constant variable: a21055 o|substituted constant variable: a21057 o|substituted constant variable: a21059 o|substituted constant variable: a21061 o|substituted constant variable: a21063 o|substituted constant variable: a21065 o|substituted constant variable: a21067 o|substituted constant variable: a21069 o|substituted constant variable: a21071 o|substituted constant variable: a21073 o|substituted constant variable: a21075 o|substituted constant variable: a21077 o|inlining procedure: k21078 o|inlining procedure: k21078 o|inlining procedure: k21110 o|inlining procedure: k21110 o|inlining procedure: k21101 o|inlining procedure: k21143 o|inlining procedure: k21143 o|inlining procedure: k21174 o|inlining procedure: k21174 o|inlining procedure: k21193 o|inlining procedure: k21226 o|inlining procedure: k21226 o|inlining procedure: k21268 o|inlining procedure: k21268 o|inlining procedure: "(library.scm:3927) build-keyword4432" o|inlining procedure: k21284 o|inlining procedure: "(library.scm:3928) build-keyword4432" o|inlining procedure: k21284 o|inlining procedure: "(library.scm:3931) build-symbol4431" o|inlining procedure: k21314 o|inlining procedure: k21314 o|inlining procedure: k21326 o|inlining procedure: k21326 o|inlining procedure: k21193 o|inlining procedure: k21101 o|inlining procedure: k21366 o|inlining procedure: k21366 o|inlining procedure: k21387 o|inlining procedure: "(library.scm:3959) build-keyword4432" o|inlining procedure: k21387 o|inlining procedure: k21409 o|inlining procedure: k21409 o|inlining procedure: k21424 o|inlining procedure: k21424 o|inlining procedure: "(library.scm:3967) build-symbol4431" o|inlining procedure: k21434 o|inlining procedure: k21434 o|substituted constant variable: a21442 o|substituted constant variable: a21443 o|inlining procedure: k21451 o|inlining procedure: k21472 o|inlining procedure: k21472 o|substituted constant variable: a21485 o|inlining procedure: k21451 o|inlining procedure: k21502 o|inlining procedure: k21523 o|inlining procedure: k21523 o|substituted constant variable: a21536 o|substituted constant variable: a21544 o|inlining procedure: k21540 o|inlining procedure: k21540 o|substituted constant variable: a21552 o|inlining procedure: k21502 o|inlining procedure: k21579 o|inlining procedure: k21579 o|inlining procedure: k21615 o|inlining procedure: k21615 o|inlining procedure: k21624 o|inlining procedure: k21624 o|inlining procedure: k21643 o|inlining procedure: k21643 o|inlining procedure: "(library.scm:4019) build-keyword4432" o|inlining procedure: "(library.scm:4019) build-symbol4431" o|inlining procedure: k21713 o|inlining procedure: k21747 o|inlining procedure: k21747 o|inlining procedure: k21760 o|inlining procedure: k21760 o|inlining procedure: k21713 o|inlining procedure: k21792 o|inlining procedure: k21792 o|inlining procedure: k21836 o|inlining procedure: k21861 o|inlining procedure: k21861 o|inlining procedure: k21836 o|inlining procedure: k21879 o|inlining procedure: k21879 o|inlining procedure: k21903 o|inlining procedure: k21903 o|substituted constant variable: a21910 o|substituted constant variable: a21912 o|substituted constant variable: a21914 o|substituted constant variable: a21916 o|inlining procedure: k21920 o|inlining procedure: k21920 o|inlining procedure: k21938 o|contracted procedure: "(library.scm:4075) g47274728" o|inlining procedure: k21967 o|inlining procedure: k21967 o|inlining procedure: k21986 o|inlining procedure: k22004 o|inlining procedure: k22020 o|inlining procedure: k22020 o|inlining procedure: k22004 o|inlining procedure: k21986 o|substituted constant variable: a22119 o|inlining procedure: k22121 o|inlining procedure: k22121 o|substituted constant variable: a22124 o|inlining procedure: k21938 o|inlining procedure: k22147 o|inlining procedure: k22159 o|inlining procedure: k22159 o|inlining procedure: k22147 o|inlining procedure: k22193 o|inlining procedure: k22193 o|inlining procedure: k22206 o|inlining procedure: k22206 o|substituted constant variable: a22219 o|substituted constant variable: a22221 o|inlining procedure: "(library.scm:4122) build-symbol4431" o|inlining procedure: k22280 o|inlining procedure: k22295 o|inlining procedure: k22295 o|inlining procedure: k22280 o|inlining procedure: k22319 o|inlining procedure: k22319 o|inlining procedure: k22340 o|inlining procedure: k22340 o|inlining procedure: k22359 o|inlining procedure: k22380 o|inlining procedure: k22407 o|inlining procedure: k22422 o|inlining procedure: k22422 o|inlining procedure: k22407 o|inlining procedure: k22458 o|inlining procedure: k22458 o|inlining procedure: k22380 o|inlining procedure: k22493 o|inlining procedure: k22493 o|inlining procedure: k22508 o|inlining procedure: k22508 o|inlining procedure: k22532 o|inlining procedure: k22532 o|inlining procedure: k22556 o|inlining procedure: k22556 o|inlining procedure: k22580 o|inlining procedure: k22620 o|inlining procedure: k22620 o|inlining procedure: k22580 o|inlining procedure: k22644 o|inlining procedure: k22644 o|inlining procedure: k22671 o|inlining procedure: k22671 o|inlining procedure: k22698 o|inlining procedure: k22698 o|inlining procedure: k22722 o|inlining procedure: k22722 o|inlining procedure: k22737 o|inlining procedure: k22766 o|inlining procedure: k22766 o|inlining procedure: "(library.scm:4249) build-keyword4432" o|inlining procedure: k22737 o|inlining procedure: k22827 o|inlining procedure: k22854 o|inlining procedure: k22854 o|inlining procedure: "(library.scm:4268) build-symbol4431" o|inlining procedure: k22876 o|inlining procedure: k22876 o|inlining procedure: k22898 o|inlining procedure: k22898 o|substituted constant variable: a22901 o|inlining procedure: k22827 o|inlining procedure: k22915 o|inlining procedure: k22915 o|substituted constant variable: a22928 o|substituted constant variable: a22930 o|substituted constant variable: a22932 o|substituted constant variable: a22934 o|substituted constant variable: a22936 o|substituted constant variable: a22938 o|substituted constant variable: a22940 o|substituted constant variable: a22942 o|substituted constant variable: a22944 o|substituted constant variable: a22946 o|substituted constant variable: a22948 o|substituted constant variable: a22950 o|substituted constant variable: a22952 o|substituted constant variable: a22954 o|substituted constant variable: a22956 o|substituted constant variable: a22958 o|substituted constant variable: a22960 o|inlining procedure: k22359 o|inlining procedure: k22977 o|inlining procedure: k22977 o|inlining procedure: k23001 o|inlining procedure: k23001 o|inlining procedure: k23022 o|inlining procedure: k23022 o|inlining procedure: k23037 o|inlining procedure: k23037 o|inlining procedure: k23055 o|inlining procedure: k23055 o|substituted constant variable: a23086 o|substituted constant variable: a23088 o|substituted constant variable: a23090 o|substituted constant variable: a23092 o|substituted constant variable: a23097 o|substituted constant variable: a23099 o|substituted constant variable: a23101 o|substituted constant variable: a23103 o|substituted constant variable: a23105 o|substituted constant variable: a23107 o|substituted constant variable: a23109 o|substituted constant variable: a23111 o|substituted constant variable: a23113 o|substituted constant variable: a23115 o|inlining procedure: k23119 o|inlining procedure: k23119 o|inlining procedure: k23138 o|inlining procedure: k23138 o|inlining procedure: k23156 o|inlining procedure: k23156 o|inlining procedure: k23198 o|inlining procedure: k23198 o|inlining procedure: k23318 o|inlining procedure: k23318 o|inlining procedure: k23330 o|inlining procedure: k23342 o|inlining procedure: k23342 o|inlining procedure: k23330 o|inlining procedure: k23398 o|inlining procedure: k23398 o|substituted constant variable: a23428 o|substituted constant variable: a23430 o|substituted constant variable: a23432 o|substituted constant variable: a23434 o|inlining procedure: k23444 o|inlining procedure: k23444 o|inlining procedure: k23463 o|inlining procedure: k23463 o|inlining procedure: k23477 o|inlining procedure: k23477 o|inlining procedure: k23540 o|inlining procedure: k23540 o|substituted constant variable: a23571 o|substituted constant variable: a23573 o|substituted constant variable: a23578 o|substituted constant variable: a23580 o|substituted constant variable: a23602 o|substituted constant variable: a23603 o|substituted constant variable: a23620 o|substituted constant variable: a23621 o|inlining procedure: k23634 o|propagated global variable: r2363533547 ##sys#standard-output o|inlining procedure: k23634 o|substituted constant variable: a23653 o|substituted constant variable: a23654 o|substituted constant variable: a23671 o|substituted constant variable: a23672 o|propagated global variable: a23685 ##sys#standard-output o|substituted constant variable: a23686 o|substituted constant variable: a23687 o|contracted procedure: "(library.scm:4418) g50595060" o|inlining procedure: k23704 o|contracted procedure: "(library.scm:4413) g50655072" o|propagated global variable: g50805081 ##sys#print o|inlining procedure: k23704 o|propagated global variable: a23736 ##sys#standard-output o|substituted constant variable: a23737 o|substituted constant variable: a23738 o|contracted procedure: "(library.scm:4425) g50915092" o|inlining procedure: k23755 o|contracted procedure: "(library.scm:4413) g50975104" o|propagated global variable: g51125113 ##sys#print o|inlining procedure: k23755 o|substituted constant variable: a23800 o|substituted constant variable: a23801 o|inlining procedure: k23814 o|inlining procedure: k23814 o|inlining procedure: k23905 o|inlining procedure: k23905 o|inlining procedure: k23937 o|inlining procedure: k23937 o|substituted constant variable: special-characters5134 o|inlining procedure: k23949 o|inlining procedure: k23949 o|inlining procedure: k23982 o|inlining procedure: k23982 o|substituted constant variable: a24055 o|inlining procedure: k24062 o|inlining procedure: k24062 o|inlining procedure: k24074 o|inlining procedure: k24074 o|inlining procedure: k24089 o|inlining procedure: k24089 o|inlining procedure: k24108 o|inlining procedure: k24130 o|inlining procedure: k24130 o|inlining procedure: k24145 o|inlining procedure: k24145 o|inlining procedure: k24158 o|inlining procedure: k24158 o|inlining procedure: k24182 o|inlining procedure: k24182 o|inlining procedure: k24108 o|inlining procedure: k24200 o|inlining procedure: k24200 o|inlining procedure: k24253 o|inlining procedure: k24253 o|inlining procedure: k24271 o|inlining procedure: k24271 o|inlining procedure: k24286 o|inlining procedure: k24286 o|inlining procedure: k24295 o|inlining procedure: k24322 o|inlining procedure: k24322 o|inlining procedure: k24295 o|inlining procedure: k24350 o|inlining procedure: k24350 o|inlining procedure: k24366 o|inlining procedure: k24366 o|inlining procedure: k24381 o|inlining procedure: k24399 o|inlining procedure: k24399 o|substituted constant variable: a24418 o|substituted constant variable: a24420 o|inlining procedure: k24381 o|inlining procedure: k24430 o|inlining procedure: k24430 o|inlining procedure: k24453 o|inlining procedure: k24469 o|inlining procedure: k24469 o|inlining procedure: k24498 o|inlining procedure: k24498 o|inlining procedure: k24519 o|inlining procedure: k24519 o|inlining procedure: k24537 o|inlining procedure: k24537 o|inlining procedure: k24555 o|inlining procedure: k24555 o|inlining procedure: k24573 o|inlining procedure: k24573 o|substituted constant variable: a24602 o|substituted constant variable: a24604 o|substituted constant variable: a24606 o|substituted constant variable: a24608 o|substituted constant variable: a24610 o|substituted constant variable: a24612 o|substituted constant variable: a24614 o|substituted constant variable: a24623 o|substituted constant variable: a24625 o|inlining procedure: k24453 o|inlining procedure: k24648 o|inlining procedure: k24648 o|inlining procedure: k24702 o|inlining procedure: k24720 o|inlining procedure: k24720 o|inlining procedure: k24702 o|inlining procedure: k24758 o|inlining procedure: k24758 o|inlining procedure: k24774 o|inlining procedure: k24774 o|inlining procedure: k24815 o|inlining procedure: k24815 o|substituted constant variable: a24828 o|substituted constant variable: a24830 o|inlining procedure: k24831 o|inlining procedure: k24859 o|inlining procedure: k24859 o|inlining procedure: k24831 o|inlining procedure: k24903 o|inlining procedure: k24903 o|inlining procedure: k24923 o|inlining procedure: k24923 o|inlining procedure: k24941 o|inlining procedure: k24941 o|inlining procedure: k24969 o|inlining procedure: k24999 o|inlining procedure: k24999 o|inlining procedure: k24969 o|inlining procedure: k25087 o|inlining procedure: k25087 o|substituted constant variable: a25104 o|substituted constant variable: a25106 o|substituted constant variable: saved543554365448 o|inlining procedure: k25211 o|inlining procedure: k25211 o|inlining procedure: k25278 o|inlining procedure: k25299 o|inlining procedure: k25299 o|inlining procedure: k25278 o|inlining procedure: k25325 o|inlining procedure: k25325 o|inlining procedure: k25363 o|inlining procedure: k25363 o|inlining procedure: k25394 o|inlining procedure: k25394 o|inlining procedure: k25431 o|inlining procedure: k25431 o|substituted constant variable: a25491 o|substituted constant variable: a25492 o|inlining procedure: k25493 o|inlining procedure: k25493 o|inlining procedure: k25544 o|inlining procedure: k25544 o|inlining procedure: k25567 o|inlining procedure: k25593 o|inlining procedure: k25593 o|inlining procedure: k25567 o|inlining procedure: k25647 o|inlining procedure: k25647 o|substituted constant variable: c5644 o|contracted procedure: "(library.scm:4934) extract5621" o|substituted constant variable: c5644 o|inlining procedure: k25714 o|inlining procedure: k25714 o|substituted constant variable: c5644 o|substituted constant variable: c5644 o|inlining procedure: k25796 o|inlining procedure: k25796 o|inlining procedure: k25821 o|inlining procedure: k25821 o|inlining procedure: k25827 o|inlining procedure: k25827 o|inlining procedure: k25764 o|inlining procedure: k25846 o|inlining procedure: k25846 o|inlining procedure: k25764 o|substituted constant variable: a25894 o|substituted constant variable: a25895 o|inlining procedure: k25966 o|inlining procedure: "(library.scm:4982) break5717" o|inlining procedure: k25966 o|inlining procedure: k25995 o|inlining procedure: k25995 o|inlining procedure: k26011 o|inlining procedure: k26011 o|inlining procedure: k26034 o|contracted procedure: "(library.scm:5003) g57275734" o|inlining procedure: k26034 o|inlining procedure: k26075 o|inlining procedure: k26075 o|inlining procedure: k26129 o|contracted procedure: "(library.scm:5067) g57955802" o|inlining procedure: k26129 o|inlining procedure: k26167 o|inlining procedure: k26167 o|inlining procedure: k26210 o|inlining procedure: k26210 o|inlining procedure: k26222 o|inlining procedure: k26222 o|inlining procedure: k26234 o|inlining procedure: k26234 o|inlining procedure: k26246 o|inlining procedure: k26246 o|inlining procedure: k26258 o|inlining procedure: k26258 o|inlining procedure: k26270 o|inlining procedure: k26270 o|inlining procedure: k26282 o|inlining procedure: k26282 o|substituted constant variable: a26289 o|substituted constant variable: a26291 o|substituted constant variable: a26293 o|substituted constant variable: a26295 o|substituted constant variable: a26297 o|substituted constant variable: a26299 o|substituted constant variable: a26301 o|substituted constant variable: a26303 o|substituted constant variable: a26305 o|substituted constant variable: a26307 o|substituted constant variable: a26309 o|substituted constant variable: a26311 o|substituted constant variable: a26313 o|substituted constant variable: a26315 o|substituted constant variable: a26351 o|substituted constant variable: a26353 o|substituted constant variable: a26355 o|inlining procedure: k26409 o|inlining procedure: k26445 o|inlining procedure: k26445 o|inlining procedure: k26457 o|inlining procedure: k26471 o|inlining procedure: k26471 o|inlining procedure: k26457 o|inlining procedure: k26409 o|inlining procedure: k26507 o|inlining procedure: k26507 o|inlining procedure: k26562 o|propagated global variable: r2656333743 ##sys#current-exception-handler o|removed unused formal parameters: (convert?5964) o|inlining procedure: k26577 o|inlining procedure: k26577 o|removed unused parameter to known procedure: convert?5964 "(library.scm:5219) body59545963" o|inlining procedure: k26562 o|inlining procedure: k26604 o|inlining procedure: k26604 o|removed unused parameter to known procedure: convert?5964 "(library.scm:5219) body59545963" o|inlining procedure: k26629 o|inlining procedure: k26629 o|inlining procedure: k26742 o|contracted procedure: "(library.scm:5247) g60496058" o|inlining procedure: k26742 o|inlining procedure: k26788 o|contracted procedure: "(library.scm:5246) g60226031" o|inlining procedure: k26788 o|inlining procedure: k26822 o|contracted procedure: "(library.scm:5243) g59996006" o|inlining procedure: k26822 o|inlining procedure: k26864 o|inlining procedure: k26864 o|inlining procedure: k26916 o|contracted procedure: "(library.scm:5252) g60826091" o|inlining procedure: k26916 o|inlining procedure: k26978 o|inlining procedure: k26978 o|inlining procedure: k27034 o|inlining procedure: k27034 o|inlining procedure: k27076 o|inlining procedure: k27076 o|inlining procedure: k27106 o|inlining procedure: k27121 o|inlining procedure: k27121 o|inlining procedure: k27106 o|inlining procedure: k27182 o|inlining procedure: k27182 o|substituted constant variable: a27207 o|substituted constant variable: a27208 o|inlining procedure: k27215 o|inlining procedure: k27236 o|inlining procedure: k27236 o|inlining procedure: k27266 o|inlining procedure: k27266 o|inlining procedure: k27295 o|inlining procedure: k27295 o|inlining procedure: k27215 o|inlining procedure: k27363 (o x)|known list op on rest arg sublist: ##core#rest-cdr args6221 0 o|inlining procedure: k27363 o|inlining procedure: k27398 o|inlining procedure: k27398 o|inlining procedure: k27444 o|inlining procedure: k27467 o|inlining procedure: k27467 o|inlining procedure: k27444 o|inlining procedure: k27504 o|inlining procedure: k27504 o|inlining procedure: k27518 o|inlining procedure: k27518 o|inlining procedure: k27536 o|inlining procedure: k27536 o|inlining procedure: k27554 o|inlining procedure: k27554 o|inlining procedure: k27572 o|inlining procedure: k27572 o|inlining procedure: k27590 o|inlining procedure: k27590 o|inlining procedure: k27608 o|inlining procedure: k27608 o|inlining procedure: k27626 o|inlining procedure: k27626 o|inlining procedure: k27644 o|inlining procedure: k27644 o|inlining procedure: k27662 o|inlining procedure: k27662 o|inlining procedure: k27680 o|inlining procedure: k27680 o|inlining procedure: k27698 o|inlining procedure: k27698 o|inlining procedure: k27716 o|inlining procedure: k27716 o|inlining procedure: k27734 o|inlining procedure: k27734 o|inlining procedure: k27752 o|inlining procedure: k27752 o|inlining procedure: k27770 o|inlining procedure: k27770 o|inlining procedure: k27788 o|inlining procedure: k27788 o|inlining procedure: k27806 o|inlining procedure: k27806 o|inlining procedure: k27824 o|inlining procedure: k27824 o|inlining procedure: k27842 o|inlining procedure: k27842 o|inlining procedure: k27860 o|inlining procedure: k27860 o|inlining procedure: k27878 o|inlining procedure: k27878 o|inlining procedure: k27896 o|inlining procedure: k27896 o|inlining procedure: k27914 o|inlining procedure: k27914 o|inlining procedure: k27932 o|inlining procedure: k27932 o|inlining procedure: k27950 o|inlining procedure: k27950 o|inlining procedure: k27968 o|inlining procedure: k27968 o|inlining procedure: k27986 o|inlining procedure: k27986 o|inlining procedure: k28018 o|inlining procedure: k28018 o|substituted constant variable: a28036 o|substituted constant variable: a28038 o|substituted constant variable: a28040 o|substituted constant variable: a28042 o|substituted constant variable: a28044 o|substituted constant variable: a28046 o|substituted constant variable: a28048 o|substituted constant variable: a28050 o|substituted constant variable: a28052 o|substituted constant variable: a28054 o|substituted constant variable: a28056 o|substituted constant variable: a28058 o|substituted constant variable: a28060 o|substituted constant variable: a28062 o|substituted constant variable: a28064 o|substituted constant variable: a28066 o|substituted constant variable: a28068 o|substituted constant variable: a28070 o|substituted constant variable: a28072 o|substituted constant variable: a28074 o|substituted constant variable: a28076 o|substituted constant variable: a28078 o|substituted constant variable: a28080 o|substituted constant variable: a28082 o|substituted constant variable: a28084 o|substituted constant variable: a28086 o|substituted constant variable: a28088 o|substituted constant variable: a28090 o|substituted constant variable: a28092 o|substituted constant variable: a28094 o|substituted constant variable: a28096 o|substituted constant variable: a28098 o|substituted constant variable: a28100 o|substituted constant variable: a28102 o|substituted constant variable: a28104 o|substituted constant variable: a28106 o|substituted constant variable: a28108 o|substituted constant variable: a28110 o|substituted constant variable: a28112 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|inlining procedure: k28226 o|inlining procedure: k28226 o|inlining procedure: k28264 o|inlining procedure: k28264 o|inlining procedure: k28286 o|inlining procedure: k28286 o|inlining procedure: k28344 o|inlining procedure: k28344 o|contracted procedure: "(library.scm:5565) fetch6463" o|contracted procedure: "(library.scm:5582) free6482" o|inlining procedure: k28391 o|inlining procedure: k28391 o|inlining procedure: k28408 o|inlining procedure: k28408 o|contracted procedure: "(library.scm:5577) fetch6481" o|propagated global variable: ct6583 ##sys#current-thread o|inlining procedure: k28592 o|inlining procedure: k28592 o|inlining procedure: k28620 o|inlining procedure: k28620 o|inlining procedure: k28677 o|inlining procedure: k28677 o|inlining procedure: k28717 o|inlining procedure: k28729 o|inlining procedure: k28729 o|inlining procedure: k28717 o|inlining procedure: k28756 o|inlining procedure: k28756 o|inlining procedure: k28802 o|inlining procedure: k28802 o|substituted constant variable: a28860 o|inlining procedure: k28853 o|inlining procedure: k28853 o|substituted constant variable: a28873 o|inlining procedure: k28884 o|inlining procedure: k28924 o|inlining procedure: k28962 o|inlining procedure: k28962 o|inlining procedure: k28924 o|inlining procedure: k29056 o|inlining procedure: k29056 o|substituted constant variable: a29117 o|substituted constant variable: a29119 o|substituted constant variable: a29127 o|substituted constant variable: a29132 o|substituted constant variable: a29134 o|substituted constant variable: a29148 o|inlining procedure: k29141 o|inlining procedure: k29141 o|substituted constant variable: a29161 o|inlining procedure: k28884 o|substituted constant variable: a29176 o|substituted constant variable: a29178 o|inlining procedure: k29192 o|inlining procedure: k29192 o|inlining procedure: k29287 o|inlining procedure: k29296 o|inlining procedure: k29296 o|inlining procedure: k29287 o|contracted procedure: "(library.scm:5971) get6794" o|inlining procedure: k29363 o|inlining procedure: k29363 o|inlining procedure: k29377 o|inlining procedure: k29377 o|contracted procedure: "(library.scm:6000) fetch-arg6814" o|inlining procedure: k29450 o|inlining procedure: k29470 o|inlining procedure: k29470 o|inlining procedure: k29497 o|inlining procedure: k29497 o|inlining procedure: k29450 o|inlining procedure: k29521 o|inlining procedure: k29521 o|inlining procedure: k29533 o|inlining procedure: k29533 o|inlining procedure: k29562 o|inlining procedure: k29562 o|inlining procedure: k29662 o|inlining procedure: k29662 o|inlining procedure: k29693 o|inlining procedure: k29693 o|inlining procedure: k29715 o|inlining procedure: k29715 o|inlining procedure: k29755 o|inlining procedure: k29755 o|inlining procedure: k29780 o|inlining procedure: k29780 o|inlining procedure: k29802 o|inlining procedure: k29802 o|inlining procedure: k29834 o|inlining procedure: k29834 o|inlining procedure: k29866 o|inlining procedure: k29866 o|inlining procedure: k29898 o|inlining procedure: k29898 o|inlining procedure: k29930 o|inlining procedure: k29930 o|substituted constant variable: a29978 o|substituted constant variable: a29980 o|substituted constant variable: a29982 o|substituted constant variable: a29984 o|substituted constant variable: a29986 o|substituted constant variable: a29988 o|substituted constant variable: a29990 o|substituted constant variable: a29992 o|substituted constant variable: a29994 o|substituted constant variable: a29996 o|inlining procedure: k29997 o|inlining procedure: k29997 o|inlining procedure: k30052 o|inlining procedure: k30052 o|inlining procedure: k30069 o|inlining procedure: k30093 o|inlining procedure: k30093 o|inlining procedure: k30069 o|inlining procedure: k30136 o|inlining procedure: k30136 o|inlining procedure: k30199 o|inlining procedure: k30199 o|inlining procedure: k30231 o|inlining procedure: "(library.scm:6341) pstr7097" o|substituted constant variable: a30252 o|inlining procedure: k30231 o|inlining procedure: "(library.scm:6343) pstr7097" o|substituted constant variable: a30274 o|inlining procedure: k30275 o|inlining procedure: "(library.scm:6345) pstr7097" o|substituted constant variable: a30296 o|inlining procedure: k30275 o|inlining procedure: "(library.scm:6346) pstr7097" o|inlining procedure: "(library.scm:6372) pstr7097" o|inlining procedure: "(library.scm:6370) pstr7097" o|inlining procedure: "(library.scm:6368) pchr7098" o|inlining procedure: "(library.scm:6366) pstr7097" o|inlining procedure: "(library.scm:6362) pstr7097" o|inlining procedure: "(library.scm:6360) pchr7098" o|inlining procedure: "(library.scm:6358) pstr7097" o|inlining procedure: "(library.scm:6354) pstr7097" o|inlining procedure: "(library.scm:6352) pstr7097" o|inlining procedure: "(library.scm:6349) pstr7097" o|inlining procedure: k30502 o|inlining procedure: k30524 o|inlining procedure: k30524 o|contracted procedure: "(library.scm:6448) get-config7200" o|inlining procedure: k30469 o|inlining procedure: k30469 o|substituted constant variable: a30482 o|inlining procedure: k30560 o|inlining procedure: k30560 o|inlining procedure: k30502 o|propagated global variable: r3050334066 ##sys#build-version o|inlining procedure: k30593 o|inlining procedure: k30593 o|inlining procedure: k30609 o|inlining procedure: k30609 o|inlining procedure: k30637 o|inlining procedure: k30637 o|removed side-effect free assignment to unused variable: prefix7277 o|inlining procedure: k30720 o|inlining procedure: k30720 o|inlining procedure: k30735 o|inlining procedure: k30735 o|contracted procedure: "(library.scm:6526) err7276" o|inlining procedure: k30754 o|inlining procedure: k30754 o|inlining procedure: k30832 o|contracted procedure: "(library.scm:6563) g73087315" o|inlining procedure: k30816 o|inlining procedure: k30816 o|inlining procedure: k30832 o|inlining procedure: k30868 o|inlining procedure: k30868 o|inlining procedure: k30899 o|inlining procedure: k30899 o|inlining procedure: k30945 o|inlining procedure: k30945 o|inlining procedure: k30976 o|inlining procedure: k30976 o|inlining procedure: k30988 o|inlining procedure: k30988 o|inlining procedure: k31000 o|inlining procedure: k31000 o|inlining procedure: k31009 o|inlining procedure: k31009 o|inlining procedure: k31018 o|inlining procedure: k31018 o|inlining procedure: k31094 o|inlining procedure: k31094 o|inlining procedure: k31116 o|inlining procedure: k31133 o|contracted procedure: "(library.scm:6504) g72507257" o|inlining procedure: k31133 o|inlining procedure: k31116 o|inlining procedure: k31159 o|inlining procedure: k31159 o|inlining procedure: k31233 o|inlining procedure: k31233 o|inlining procedure: k31280 o|inlining procedure: k31280 o|inlining procedure: k31355 o|inlining procedure: k31355 o|substituted constant variable: a31367 o|inlining procedure: k31380 o|inlining procedure: k31422 o|inlining procedure: k31422 o|inlining procedure: k31452 o|contracted procedure: "(library.scm:5139) g58605867" o|inlining procedure: k31452 o|inlining procedure: k31380 o|inlining procedure: k31507 o|inlining procedure: k31507 o|inlining procedure: k31558 o|inlining procedure: k31558 o|inlining procedure: k31585 o|inlining procedure: k31585 o|inlining procedure: k31610 o|inlining procedure: k31610 o|inlining procedure: k31690 o|inlining procedure: k31690 o|inlining procedure: k31716 o|inlining procedure: k31716 o|inlining procedure: k31797 o|inlining procedure: k31797 o|inlining procedure: k31816 o|inlining procedure: k31816 o|inlining procedure: k31961 o|inlining procedure: k31961 o|inlining procedure: k31970 o|inlining procedure: k31970 o|inlining procedure: k31979 o|inlining procedure: k31979 o|inlining procedure: k31995 o|inlining procedure: k31995 o|inlining procedure: k32021 o|inlining procedure: k32050 o|inlining procedure: k32050 o|inlining procedure: k32021 o|inlining procedure: k32085 o|inlining procedure: k32085 o|inlining procedure: k32125 o|inlining procedure: k32125 o|inlining procedure: k32187 o|inlining procedure: k32187 o|inlining procedure: k32199 o|inlining procedure: k32199 o|inlining procedure: k32242 o|inlining procedure: k32242 o|inlining procedure: k32300 o|inlining procedure: k32300 o|inlining procedure: k32315 o|inlining procedure: k32315 o|inlining procedure: k32351 o|inlining procedure: k32351 o|substituted constant variable: sblen3851 o|substituted constant variable: sblen3851 o|replaced variables: 6423 o|removed binding forms: 1870 o|substituted constant variable: r910532454 o|substituted constant variable: r911132456 o|inlining procedure: k9430 o|substituted constant variable: r949432470 o|substituted constant variable: r964732481 o|substituted constant variable: r965932484 o|substituted constant variable: r975432491 o|substituted constant variable: r981532496 o|substituted constant variable: r988832499 o|substituted constant variable: r994232503 o|substituted constant variable: r1005832512 o|substituted constant variable: r1025032521 o|substituted constant variable: r1032732526 o|substituted constant variable: r1079132569 o|substituted constant variable: r1079132569 o|substituted constant variable: r1080832575 o|substituted constant variable: r1080832575 o|substituted constant variable: r1083132580 o|substituted constant variable: r1083132580 o|substituted constant variable: r1084932587 o|substituted constant variable: r1084932587 o|substituted constant variable: r1087332593 o|substituted constant variable: r1087332593 o|substituted constant variable: r1089932599 o|substituted constant variable: r1089932599 o|substituted constant variable: r1100232610 o|substituted constant variable: r1153332634 o|substituted constant variable: r1189632655 o|substituted constant variable: loc1759 o|substituted constant variable: loc1770 o|substituted constant variable: loc1781 o|substituted constant variable: loc1792 o|substituted constant variable: loc1803 o|substituted constant variable: loc1814 o|substituted constant variable: loc1825 o|substituted constant variable: loc1836 o|substituted constant variable: loc1847 o|substituted constant variable: loc1858 o|substituted constant variable: loc1869 o|substituted constant variable: loc1878 o|substituted constant variable: loc1888 o|substituted constant variable: loc1899 o|substituted constant variable: loc1908 o|substituted constant variable: loc1916 o|substituted constant variable: loc1924 o|substituted constant variable: loc1932 o|substituted constant variable: loc1940 o|substituted constant variable: loc1948 o|substituted constant variable: loc1956 o|substituted constant variable: loc1964 o|substituted constant variable: loc1972 o|substituted constant variable: loc1980 o|substituted constant variable: loc1990 o|substituted constant variable: loc1999 o|substituted constant variable: loc2009 o|substituted constant variable: loc2018 o|substituted constant variable: loc2026 o|substituted constant variable: loc2034 o|substituted constant variable: loc2042 o|inlining procedure: k12659 o|inlining procedure: k12659 o|substituted constant variable: r1267332728 o|substituted constant variable: r1275432733 o|substituted constant variable: r1291832747 o|converted assignments to bindings: (deliver2216) o|substituted constant variable: n2414 o|substituted constant variable: d2415 o|substituted constant variable: r1419232822 o|substituted constant variable: r1420132824 o|substituted constant variable: r1423432828 o|substituted constant variable: r1424332830 o|substituted constant variable: r1512032878 o|substituted constant variable: r1522832885 o|substituted constant variable: r1529332889 o|substituted constant variable: r1546832896 o|substituted constant variable: r1559632898 o|substituted constant variable: r1559632898 o|substituted constant variable: r1559632900 o|substituted constant variable: r1559632900 o|inlining procedure: k15632 o|inlining procedure: k15632 o|substituted constant variable: r1566032907 o|substituted constant variable: r1567632910 o|substituted constant variable: r1567632911 o|substituted constant variable: r1563932916 o|removed side-effect free assignment to unused variable: make-nan2852 o|substituted constant variable: r1586632928 o|substituted constant variable: r1588632930 o|substituted constant variable: r1590832932 o|substituted constant variable: r1591932934 o|substituted constant variable: r1595632937 o|substituted constant variable: r1597932938 o|substituted constant variable: r1597932939 o|substituted constant variable: r1593332940 o|substituted constant variable: r1604232953 o|substituted constant variable: r1603032954 o|substituted constant variable: r1599132970 o|substituted constant variable: r1631032980 o|substituted constant variable: r1630032981 o|substituted constant variable: r1628832982 o|substituted constant variable: r1637432990 o|substituted constant variable: r1635632991 o|substituted constant variable: r1634632992 o|substituted constant variable: r1653033003 o|substituted constant variable: r1661133007 o|substituted constant variable: r1661133007 o|substituted constant variable: r1661133009 o|substituted constant variable: r1661133009 o|substituted constant variable: r1663433014 o|substituted constant variable: r1663433014 o|substituted constant variable: r1672133022 o|substituted constant variable: r1672133022 o|substituted constant variable: r1669833025 o|substituted constant variable: r1677733026 o|substituted constant variable: r1677733027 o|substituted constant variable: r1655133028 o|substituted constant variable: r1681533033 o|substituted constant variable: r1679333034 o|substituted constant variable: r1683833038 o|substituted constant variable: r1691333042 o|substituted constant variable: r1689833043 o|substituted constant variable: r1696033046 o|substituted constant variable: r1708033049 o|substituted constant variable: r1712433053 o|substituted constant variable: r1716833057 o|substituted constant variable: r1718133059 o|substituted constant variable: r1727833066 o|substituted constant variable: r1735133070 o|substituted constant variable: r1743733075 o|substituted constant variable: r1744933077 o|substituted constant variable: r1745833080 o|substituted constant variable: r1747633083 o|substituted constant variable: r1776033106 o|substituted constant variable: r1780833108 o|substituted constant variable: r1791233117 o|substituted constant variable: r1824533128 o|substituted constant variable: r1837633134 o|removed call to pure procedure with unused result: "(library.scm:3035) ##sys#slot" o|substituted constant variable: r1871933154 o|removed call to pure procedure with unused result: "(library.scm:3046) ##sys#slot" o|converted assignments to bindings: (continuation3761) o|substituted constant variable: r1888533168 o|removed unused formal parameters: (%convert?38933908) o|removed unused parameter to known procedure: %convert?38933908 "(library.scm:3305) def-set?38983907" o|removed unused parameter to known procedure: %convert?38933908 "(library.scm:3305) def-set?38983907" o|removed unused formal parameters: (%convert?39183933) o|removed unused parameter to known procedure: %convert?39183933 "(library.scm:3315) def-set?39233932" o|removed unused parameter to known procedure: %convert?39183933 "(library.scm:3315) def-set?39233932" o|removed unused formal parameters: (%convert?39433958) o|removed unused parameter to known procedure: %convert?39433958 "(library.scm:3325) def-set?39483957" o|removed unused parameter to known procedure: %convert?39433958 "(library.scm:3325) def-set?39483957" o|substituted constant variable: r1919133196 o|substituted constant variable: r1925433201 o|substituted constant variable: r1925433201 o|substituted constant variable: r1925433203 o|substituted constant variable: r1925433203 o|substituted constant variable: r1949633213 o|substituted constant variable: r1954933216 o|substituted constant variable: r1964333222 o|substituted constant variable: r1968133224 o|substituted constant variable: r1971533226 o|substituted constant variable: r1977533230 o|inlining procedure: k20098 o|substituted constant variable: r2016533245 o|inlining procedure: k20176 o|substituted constant variable: r2100433296 o|substituted constant variable: tok477033324 o|inlining procedure: k21335 o|converted assignments to bindings: (starting-line4537) o|substituted constant variable: r2143533366 o|substituted constant variable: r2143533366 o|inlining procedure: k21747 o|substituted constant variable: r2174833401 o|substituted constant variable: r2174833401 o|substituted constant variable: r2176133404 o|substituted constant variable: r2186233410 o|inlining procedure: k22007 o|inlining procedure: k22007 o|inlining procedure: k22007 o|substituted constant variable: r2200533427 o|substituted constant variable: r2198733428 o|removed side-effect free assignment to unused variable: build-symbol4431 o|removed side-effect free assignment to unused variable: build-keyword4432 o|substituted constant variable: r2245933462 o|substituted constant variable: r2262133473 o|substituted constant variable: r2285533494 o|substituted constant variable: r2312033520 o|substituted constant variable: r2313933521 o|substituted constant variable: r2313933521 o|substituted constant variable: r2313933523 o|substituted constant variable: r2313933523 o|substituted constant variable: r2331933530 o|substituted constant variable: r2334333533 o|substituted constant variable: r2333133534 o|converted assignments to bindings: (hex4961) o|substituted constant variable: r2354133545 o|propagated global variable: port502933548 ##sys#standard-output o|substituted constant variable: r2406333571 o|substituted constant variable: r2407533573 o|substituted constant variable: r2409033575 o|substituted constant variable: r2409033576 o|substituted constant variable: r2413133578 o|substituted constant variable: r2414633580 o|substituted constant variable: r2414633581 o|inlining procedure: k24158 o|substituted constant variable: r2415933584 o|substituted constant variable: r2415933584 o|folded constant expression: (scheme#not (quote #f)) o|substituted constant variable: r2420133590 o|inlining procedure: k24657 o|substituted constant variable: r2490433642 o|substituted constant variable: r2492433644 o|inlining procedure: k25068 o|substituted constant variable: r2543233668 o|converted assignments to bindings: (copy&append5548) o|substituted constant variable: r2564833679 o|converted assignments to bindings: (break5717) o|substituted constant variable: r2616833711 o|substituted constant variable: r2616833711 o|substituted constant variable: r2616833713 o|substituted constant variable: r2616833713 o|substituted constant variable: r2621133715 o|substituted constant variable: r2622333717 o|substituted constant variable: r2623533719 o|substituted constant variable: r2624733721 o|substituted constant variable: r2625933723 o|substituted constant variable: r2627133725 o|substituted constant variable: r2628333727 o|substituted constant variable: r2628333728 o|substituted constant variable: r2644633732 o|substituted constant variable: r2644633732 o|inlining procedure: k26471 o|inlining procedure: k26471 o|removed unused formal parameters: (%convert?59525967) o|removed unused parameter to known procedure: %convert?59525967 "(library.scm:5219) def-set?59575966" o|removed unused parameter to known procedure: %convert?59525967 "(library.scm:5219) def-set?59575966" o|substituted constant variable: r2663033749 o|substituted constant variable: r2697933761 o|substituted constant variable: r2707733766 o|substituted constant variable: r2710733770 o|substituted constant variable: r2746833796 o|substituted constant variable: r2746833796 o|substituted constant variable: r2750533801 o|substituted constant variable: r2750533801 o|substituted constant variable: r2801933859 o|substituted constant variable: r2801933859 o|substituted constant variable: r2826533864 o|substituted constant variable: r2828733866 o|substituted constant variable: r2834533867 o|substituted constant variable: r2839233871 o|substituted constant variable: r2839233871 o|substituted constant variable: r2840933873 o|inlining procedure: k28811 o|converted assignments to bindings: (get/clear-str6683) o|substituted constant variable: r2928833910 o|inlining procedure: k29450 o|inlining procedure: k29450 o|substituted constant variable: r3007033974 o|removed side-effect free assignment to unused variable: pstr7097 o|removed side-effect free assignment to unused variable: pchr7098 o|substituted constant variable: r3020033977 o|substituted constant variable: r3020033977 o|substituted constant variable: str710233983 o|substituted constant variable: str710233989 o|substituted constant variable: str710233995 o|substituted constant variable: str710234001 o|substituted constant variable: str710234006 o|substituted constant variable: str710234011 o|substituted constant variable: chr710334016 o|substituted constant variable: str710234021 o|substituted constant variable: str710234026 o|substituted constant variable: chr710334031 o|substituted constant variable: str710234036 o|substituted constant variable: str710234041 o|substituted constant variable: str710234046 o|substituted constant variable: str710234051 o|substituted constant variable: r3052534056 o|substituted constant variable: r3052534056 o|substituted constant variable: r3047034060 o|converted assignments to bindings: (str7205) o|substituted constant variable: r3056134062 o|substituted constant variable: r3056134062 o|substituted constant variable: r3056134064 o|substituted constant variable: r3056134064 o|substituted constant variable: r3061034069 o|substituted constant variable: r3086934084 o|substituted constant variable: r3098934093 o|substituted constant variable: r3101934099 o|inlining procedure: k31094 o|substituted constant variable: r3111734107 o|substituted constant variable: r3128134112 o|inlining procedure: k31401 o|inlining procedure: k31401 o|substituted constant variable: r3158634126 o|substituted constant variable: r3161134128 o|substituted constant variable: r3171734134 o|substituted constant variable: r3179834136 o|substituted constant variable: r3197134145 o|substituted constant variable: r3198034147 o|substituted constant variable: r3199634149 o|substituted constant variable: r3205134152 o|converted assignments to bindings: (lookup-char3613) o|simplifications: ((let . 10)) o|replaced variables: 640 o|removed binding forms: 5376 o|removed conditional forms: 1 o|inlining procedure: k9412 o|substituted constant variable: r943134182 o|substituted constant variable: r943134182 o|inlining procedure: k10575 o|inlining procedure: k10575 o|inlining procedure: k10575 o|inlining procedure: k11047 o|inlining procedure: k11063 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: k11284 o|inlining procedure: k11319 o|inlining procedure: k11319 o|inlining procedure: k11574 o|inlining procedure: k11574 o|inlining procedure: k11684 o|inlining procedure: k11684 o|inlining procedure: k11993 o|inlining procedure: k12017 o|inlining procedure: k12041 o|inlining procedure: k12065 o|inlining procedure: k12089 o|inlining procedure: k12113 o|inlining procedure: k12137 o|inlining procedure: k12161 o|inlining procedure: k12185 o|inlining procedure: k12209 o|inlining procedure: k12233 o|inlining procedure: k12251 o|inlining procedure: k12275 o|inlining procedure: k12299 o|inlining procedure: k12317 o|inlining procedure: k12335 o|inlining procedure: k12353 o|inlining procedure: k12371 o|inlining procedure: k12389 o|inlining procedure: k12407 o|inlining procedure: k12425 o|inlining procedure: k12443 o|inlining procedure: k12461 o|inlining procedure: k12479 o|inlining procedure: k12503 o|inlining procedure: k12521 o|inlining procedure: k12545 o|inlining procedure: k12563 o|inlining procedure: k12581 o|inlining procedure: k12599 o|inlining procedure: k12617 o|inlining procedure: k12860 o|inlining procedure: k12972 o|inlining procedure: k13041 o|inlining procedure: k13133 o|inlining procedure: k13139 o|inlining procedure: k13242 o|inlining procedure: k13465 o|inlining procedure: k13535 o|inlining procedure: k13580 o|inlining procedure: k13617 o|inlining procedure: k13648 o|inlining procedure: k13648 o|inlining procedure: k13661 o|inlining procedure: k13829 o|inlining procedure: k13970 o|inlining procedure: k14612 o|inlining procedure: k14636 o|inlining procedure: k14836 o|inlining procedure: k14959 o|inlining procedure: k14967 o|inlining procedure: k15005 o|inlining procedure: k15023 o|inlining procedure: k15176 o|inlining procedure: k15205 o|inlining procedure: k15423 o|inlining procedure: k15430 o|inlining procedure: k15895 o|inlining procedure: k16403 o|inlining procedure: k16541 o|inlining procedure: k16807 o|inlining procedure: k16807 o|inlining procedure: k16849 o|inlining procedure: k16863 o|inlining procedure: k16869 o|inlining procedure: k16928 o|inlining procedure: k16936 o|inlining procedure: k17264 o|inlining procedure: k17271 o|inlining procedure: k17271 o|inlining procedure: k17304 o|inlining procedure: k17587 o|inlining procedure: k17587 o|contracted procedure: k18616 o|contracted procedure: k18712 o|inlining procedure: k19268 o|inlining procedure: k19268 o|inlining procedure: k19268 o|inlining procedure: k19530 o|propagated global variable: r1953134999 ##sys#standard-output o|propagated global variable: r1953134999 ##sys#standard-output o|inlining procedure: k20077 o|propagated global variable: r2007835007 ##sys#standard-input o|propagated global variable: r2007835007 ##sys#standard-input o|inlining procedure: k20189 o|propagated global variable: r2019035009 ##sys#standard-input o|propagated global variable: r2019035009 ##sys#standard-input o|inlining procedure: k20207 o|propagated global variable: r2020835011 ##sys#standard-input o|propagated global variable: r2020835011 ##sys#standard-input o|inlining procedure: k20920 o|inlining procedure: k23649 o|propagated global variable: r2365035038 ##sys#standard-output o|propagated global variable: r2365035038 ##sys#standard-output o|inlining procedure: k23667 o|propagated global variable: r2366835040 ##sys#standard-output o|propagated global variable: r2366835040 ##sys#standard-output o|inlining procedure: k24045 o|substituted constant variable: r2415934532 o|folded constant expression: (scheme#not (quote #f)) o|inlining procedure: k26325 o|inlining procedure: k28402 o|inlining procedure: k28402 o|inlining procedure: k28626 o|inlining procedure: "(library.scm:5798) ##sys#format-here-doc-warning" o|inlining procedure: k28861 o|inlining procedure: k28861 o|inlining procedure: "(library.scm:5832) ##sys#format-here-doc-warning" o|inlining procedure: k29149 o|inlining procedure: k29149 o|inlining procedure: k29712 o|inlining procedure: k29712 o|inlining procedure: k30081 o|inlining procedure: k30081 o|inlining procedure: k30590 o|inlining procedure: k30838 o|inlining procedure: k30838 o|inlining procedure: k31958 o|inlining procedure: k31958 o|replaced variables: 9 o|removed binding forms: 843 o|substituted constant variable: r941334738 o|substituted constant variable: r1104834779 o|substituted constant variable: r1106434781 o|substituted constant variable: r1108034783 o|substituted constant variable: r1109634785 o|substituted constant variable: r1111234787 o|substituted constant variable: r1112834789 o|substituted constant variable: r1114434791 o|substituted constant variable: r1116034793 o|substituted constant variable: r1128534801 o|substituted constant variable: r1132034805 o|contracted procedure: k12789 o|contracted procedure: k12794 o|contracted procedure: k12854 o|contracted procedure: k13227 o|contracted procedure: k13236 o|contracted procedure: k13341 o|contracted procedure: k13346 o|contracted procedure: k13351 o|contracted procedure: k13356 o|contracted procedure: k13361 o|contracted procedure: k13366 o|contracted procedure: k13398 o|contracted procedure: k13422 o|contracted procedure: k13437 o|contracted procedure: k13517 o|contracted procedure: k13562 o|contracted procedure: k13611 o|substituted constant variable: r1364934889 o|contracted procedure: k13953 o|contracted procedure: k15442 o|contracted procedure: k15447 o|contracted procedure: k15579 o|contracted procedure: k15741 o|contracted procedure: k15849 o|contracted procedure: k15940 o|contracted procedure: k16558 o|contracted procedure: k16575 o|contracted procedure: k16716 o|substituted constant variable: r1680834931 o|contracted procedure: k17067 o|substituted constant variable: r1727234942 o|substituted constant variable: r1727234943 o|substituted constant variable: r1758834947 o|inlining procedure: k21290 o|inlining procedure: k22769 o|substituted constant variable: r2647234586 o|removed side-effect free assignment to unused variable: ##sys#format-here-doc-warning o|substituted constant variable: r2971335143 o|substituted constant variable: r2971335143 o|substituted constant variable: r3008235144 o|substituted constant variable: r3008235144 o|substituted constant variable: r3008235145 o|substituted constant variable: r3008235145 o|substituted constant variable: r3059135150 o|substituted constant variable: r3059135150 o|substituted constant variable: r3195935178 o|substituted constant variable: r3195935178 o|substituted constant variable: r3195935180 o|substituted constant variable: r3195935180 o|simplifications: ((let . 4)) o|replaced variables: 19 o|removed binding forms: 144 o|removed conditional forms: 10 o|substituted constant variable: r2129135326 o|substituted constant variable: r2129135326 o|substituted constant variable: r2277035337 o|removed binding forms: 75 o|removed conditional forms: 2 o|simplifications: ((let . 1)) o|removed binding forms: 2 o|simplifications: ((if . 268) (let . 197) (##core#call . 2703)) 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> 34 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= 21 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 343 o| scheme#cons 142 o| scheme#eq? 396 o| scheme#cdr 47 o| scheme#car 121 o|contracted procedure: k8611 o|contracted procedure: k8607 o|contracted procedure: k8625 o|contracted procedure: k8639 o|contracted procedure: k8635 o|contracted procedure: k8660 o|contracted procedure: k8656 o|contracted procedure: k8674 o|contracted procedure: k8670 o|contracted procedure: k8692 o|contracted procedure: k8688 o|contracted procedure: k8684 o|contracted procedure: k8702 o|contracted procedure: k8714 o|contracted procedure: k8732 o|contracted procedure: k8728 o|contracted procedure: k8743 o|contracted procedure: k8761 o|contracted procedure: k8757 o|contracted procedure: k8753 o|contracted procedure: k8771 o|contracted procedure: k8783 o|contracted procedure: k8808 o|contracted procedure: k8804 o|contracted procedure: k8800 o|contracted procedure: k8818 o|contracted procedure: k8837 o|contracted procedure: k8833 o|contracted procedure: k8829 o|contracted procedure: k8870 o|contracted procedure: k8876 o|contracted procedure: k8883 o|contracted procedure: k8891 o|contracted procedure: k8887 o|contracted procedure: k9021 o|contracted procedure: k9050 o|contracted procedure: k9056 o|contracted procedure: k9067 o|contracted procedure: k9073 o|contracted procedure: k9079 o|contracted procedure: k9085 o|contracted procedure: k9091 o|contracted procedure: k9213 o|contracted procedure: k9227 o|contracted procedure: k9266 o|contracted procedure: k9328 o|contracted procedure: k9359 o|contracted procedure: k9340 o|contracted procedure: k9347 o|contracted procedure: k9355 o|contracted procedure: k9365 o|contracted procedure: k9396 o|contracted procedure: k9377 o|contracted procedure: k9384 o|contracted procedure: k9392 o|contracted procedure: k9406 o|contracted procedure: k9421 o|contracted procedure: k9412 o|contracted procedure: k9436 o|contracted procedure: k9430 o|contracted procedure: k9460 o|contracted procedure: k9469 o|contracted procedure: k9479 o|contracted procedure: k9516 o|contracted procedure: k9496 o|contracted procedure: k9499 o|contracted procedure: k9512 o|contracted procedure: k9525 o|contracted procedure: k9528 o|contracted procedure: k9569 o|contracted procedure: k9590 o|contracted procedure: k9602 o|contracted procedure: k9611 o|contracted procedure: k9614 o|contracted procedure: k9620 o|contracted procedure: k9649 o|contracted procedure: k9676 o|contracted procedure: k9655 o|contracted procedure: k9668 o|contracted procedure: k9672 o|contracted procedure: k9685 o|contracted procedure: k9732 o|contracted procedure: k9696 o|contracted procedure: k9710 o|contracted procedure: k9713 o|contracted procedure: k9719 o|contracted procedure: k9741 o|contracted procedure: k9763 o|contracted procedure: k9778 o|contracted procedure: k9788 o|contracted procedure: k9792 o|contracted procedure: k9802 o|contracted procedure: k9811 o|contracted procedure: k9817 o|contracted procedure: k9824 o|contracted procedure: k9843 o|contracted procedure: k9846 o|contracted procedure: k9849 o|contracted procedure: k9855 o|contracted procedure: k9925 o|contracted procedure: k9875 o|contracted procedure: k9878 o|contracted procedure: k9890 o|contracted procedure: k9922 o|contracted procedure: k9896 o|contracted procedure: k9902 o|contracted procedure: k9905 o|contracted procedure: k9911 o|contracted procedure: k9932 o|contracted procedure: k9944 o|contracted procedure: k10006 o|contracted procedure: k9950 o|contracted procedure: k10002 o|contracted procedure: k9959 o|contracted procedure: k9968 o|contracted procedure: k9975 o|contracted procedure: k9983 o|contracted procedure: k9987 o|contracted procedure: k9994 o|contracted procedure: k9998 o|contracted procedure: k10089 o|contracted procedure: k10012 o|contracted procedure: k10024 o|contracted procedure: k10031 o|contracted procedure: k10034 o|contracted procedure: k10040 o|contracted procedure: k10046 o|contracted procedure: k10060 o|contracted procedure: k10063 o|contracted procedure: k10076 o|contracted procedure: k10079 o|contracted procedure: k10086 o|contracted procedure: k10193 o|contracted procedure: k10098 o|contracted procedure: k10110 o|contracted procedure: k10117 o|contracted procedure: k10190 o|contracted procedure: k10123 o|contracted procedure: k10129 o|contracted procedure: k10186 o|contracted procedure: k10135 o|contracted procedure: k10151 o|contracted procedure: k10155 o|contracted procedure: k10174 o|contracted procedure: k10178 o|contracted procedure: k10162 o|contracted procedure: k10170 o|contracted procedure: k10182 o|contracted procedure: k10305 o|contracted procedure: k10202 o|contracted procedure: k10299 o|contracted procedure: k10205 o|contracted procedure: k10293 o|contracted procedure: k10208 o|contracted procedure: k10287 o|contracted procedure: k10211 o|contracted procedure: k10226 o|contracted procedure: k10232 o|contracted procedure: k10238 o|contracted procedure: k10252 o|contracted procedure: k10258 o|contracted procedure: k10261 o|contracted procedure: k10264 o|contracted procedure: k10277 o|contracted procedure: k10281 o|contracted procedure: k10314 o|contracted procedure: k10355 o|contracted procedure: k10317 o|contracted procedure: k10329 o|contracted procedure: k10332 o|contracted procedure: k10335 o|contracted procedure: k10348 o|contracted procedure: k10352 o|contracted procedure: k10471 o|contracted procedure: k10483 o|contracted procedure: k10522 o|contracted procedure: k10518 o|contracted procedure: k10569 o|contracted procedure: k10572 o|contracted procedure: k10581 o|contracted procedure: k10600 o|contracted procedure: k10607 o|contracted procedure: k10611 o|contracted procedure: k10620 o|contracted procedure: k10631 o|contracted procedure: k10643 o|contracted procedure: k10654 o|contracted procedure: k10665 o|contracted procedure: k10676 o|contracted procedure: k10687 o|contracted procedure: k10698 o|contracted procedure: k10709 o|contracted procedure: k10720 o|contracted procedure: k10731 o|contracted procedure: k10742 o|contracted procedure: k10753 o|contracted procedure: k10764 o|contracted procedure: k10775 o|contracted procedure: k10793 o|contracted procedure: k10810 o|contracted procedure: k10820 o|contracted procedure: k10823 o|contracted procedure: k10833 o|contracted procedure: k10851 o|contracted procedure: k10879 o|contracted procedure: k10864 o|contracted procedure: k10875 o|contracted procedure: k10891 o|contracted procedure: k10901 o|contracted procedure: k10911 o|contracted procedure: k10922 o|contracted procedure: k10931 o|contracted procedure: k10937 o|contracted procedure: k10946 o|contracted procedure: k10955 o|contracted procedure: k10958 o|contracted procedure: k11027 o|contracted procedure: k11023 o|contracted procedure: k10967 o|contracted procedure: k10979 o|contracted procedure: k10989 o|contracted procedure: k10982 o|contracted procedure: k10992 o|contracted procedure: k11019 o|contracted procedure: k10998 o|contracted procedure: k11015 o|contracted procedure: k11004 o|contracted procedure: k11011 o|contracted procedure: k11036 o|contracted procedure: k11054 o|contracted procedure: k11047 o|contracted procedure: k11070 o|contracted procedure: k11063 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: k11178 o|contracted procedure: k11248 o|contracted procedure: k11190 o|contracted procedure: k11200 o|contracted procedure: k11209 o|contracted procedure: k11216 o|contracted procedure: k11222 o|contracted procedure: k11229 o|contracted procedure: k11237 o|contracted procedure: k11244 o|contracted procedure: k11263 o|contracted procedure: k11270 o|contracted procedure: k11278 o|contracted procedure: k11274 o|contracted procedure: k11295 o|contracted procedure: k11284 o|contracted procedure: k11322 o|contracted procedure: k11325 o|contracted procedure: k11328 o|contracted procedure: k11331 o|contracted procedure: k11340 o|contracted procedure: k11343 o|contracted procedure: k11350 o|contracted procedure: k11359 o|contracted procedure: k11366 o|contracted procedure: k11370 o|contracted procedure: k11423 o|contracted procedure: k11381 o|contracted procedure: k11387 o|contracted procedure: k11402 o|contracted procedure: k11405 o|contracted procedure: k11408 o|contracted procedure: k11415 o|contracted procedure: k11419 o|contracted procedure: k11433 o|contracted procedure: k11444 o|contracted procedure: k11453 o|contracted procedure: k11456 o|contracted procedure: k11459 o|contracted procedure: k11466 o|contracted procedure: k11470 o|contracted procedure: k11479 o|contracted procedure: k11482 o|contracted procedure: k11486 o|contracted procedure: k11492 o|contracted procedure: k11495 o|contracted procedure: k11504 o|contracted procedure: k11513 o|contracted procedure: k11529 o|contracted procedure: k11535 o|contracted procedure: k11541 o|contracted procedure: k11558 o|contracted procedure: k11563 o|contracted procedure: k11566 o|contracted procedure: k11577 o|contracted procedure: k11590 o|contracted procedure: k11599 o|contracted procedure: k11614 o|contracted procedure: k11623 o|contracted procedure: k11641 o|contracted procedure: k11662 o|contracted procedure: k11673 o|contracted procedure: k11676 o|contracted procedure: k11687 o|contracted procedure: k11700 o|contracted procedure: k11709 o|contracted procedure: k11724 o|contracted procedure: k11733 o|contracted procedure: k11751 o|contracted procedure: k11772 o|contracted procedure: k11784 o|contracted procedure: k11787 o|contracted procedure: k11794 o|contracted procedure: k11809 o|contracted procedure: k11816 o|contracted procedure: k11819 o|contracted procedure: k11822 o|contracted procedure: k11829 o|contracted procedure: k11833 o|contracted procedure: k11857 o|contracted procedure: k11860 o|contracted procedure: k11863 o|contracted procedure: k11870 o|contracted procedure: k11874 o|contracted procedure: k11886 o|contracted procedure: k11898 o|contracted procedure: k11904 o|contracted procedure: k11919 o|contracted procedure: k11934 o|contracted procedure: k11953 o|contracted procedure: k11941 o|contracted procedure: k11945 o|contracted procedure: k11949 o|contracted procedure: k11956 o|contracted procedure: k11987 o|contracted procedure: k11980 o|contracted procedure: k12011 o|contracted procedure: k12004 o|contracted procedure: k12035 o|contracted procedure: k12028 o|contracted procedure: k12059 o|contracted procedure: k12052 o|contracted procedure: k12083 o|contracted procedure: k12076 o|contracted procedure: k12107 o|contracted procedure: k12100 o|contracted procedure: k12131 o|contracted procedure: k12124 o|contracted procedure: k12155 o|contracted procedure: k12148 o|contracted procedure: k12179 o|contracted procedure: k12172 o|contracted procedure: k12203 o|contracted procedure: k12196 o|contracted procedure: k12227 o|contracted procedure: k12220 o|contracted procedure: k12244 o|contracted procedure: k12269 o|contracted procedure: k12262 o|contracted procedure: k12293 o|contracted procedure: k12286 o|contracted procedure: k12310 o|contracted procedure: k12328 o|contracted procedure: k12346 o|contracted procedure: k12364 o|contracted procedure: k12382 o|contracted procedure: k12400 o|contracted procedure: k12418 o|contracted procedure: k12436 o|contracted procedure: k12454 o|contracted procedure: k12472 o|contracted procedure: k12497 o|contracted procedure: k12490 o|contracted procedure: k12514 o|contracted procedure: k12539 o|contracted procedure: k12532 o|contracted procedure: k12556 o|contracted procedure: k12574 o|contracted procedure: k12592 o|contracted procedure: k12610 o|contracted procedure: k12632 o|contracted procedure: k12623 o|contracted procedure: k12648 o|contracted procedure: k12662 o|contracted procedure: k12666 o|contracted procedure: k12706 o|contracted procedure: k12710 o|contracted procedure: k12719 o|contracted procedure: k12730 o|contracted procedure: k12742 o|contracted procedure: k12756 o|contracted procedure: k12765 o|contracted procedure: k12784 o|contracted procedure: k12805 o|contracted procedure: k12809 o|contracted procedure: k12801 o|contracted procedure: k12815 o|contracted procedure: k12828 o|contracted procedure: k12834 o|contracted procedure: k12881 o|contracted procedure: k12903 o|contracted procedure: k12927 o|contracted procedure: k12949 o|contracted procedure: k12966 o|contracted procedure: k12978 o|contracted procedure: k13090 o|contracted procedure: k13024 o|contracted procedure: k13015 o|contracted procedure: k13058 o|contracted procedure: k13065 o|contracted procedure: k13116 o|contracted procedure: k13168 o|contracted procedure: k13178 o|contracted procedure: k13191 o|contracted procedure: k13198 o|contracted procedure: k13206 o|contracted procedure: k13210 o|contracted procedure: k13222 o|contracted procedure: k13248 o|contracted procedure: k13251 o|contracted procedure: k13303 o|contracted procedure: k13307 o|contracted procedure: k13266 o|contracted procedure: k13283 o|contracted procedure: k13287 o|contracted procedure: k13279 o|contracted procedure: k13295 o|contracted procedure: k13299 o|contracted procedure: k13291 o|contracted procedure: k13313 o|contracted procedure: k13330 o|contracted procedure: k13336 o|contracted procedure: k13389 o|contracted procedure: k13393 o|contracted procedure: k13373 o|contracted procedure: k13381 o|contracted procedure: k13385 o|contracted procedure: k13377 o|contracted procedure: k13404 o|contracted procedure: k13426 o|contracted procedure: k13407 o|contracted procedure: k13432 o|contracted procedure: k13459 o|contracted procedure: k13443 o|contracted procedure: k13446 o|contracted procedure: k13481 o|contracted procedure: k13471 o|contracted procedure: k13489 o|contracted procedure: k13512 o|contracted procedure: k13520 o|contracted procedure: k13526 o|contracted procedure: k13557 o|contracted procedure: k13565 o|contracted procedure: k13571 o|contracted procedure: k13602 o|contracted procedure: k13636 o|contracted procedure: k13639 o|contracted procedure: k13654 o|contracted procedure: k13740 o|contracted procedure: k13682 o|contracted procedure: k13691 o|contracted procedure: k13707 o|contracted procedure: k13711 o|contracted procedure: k13701 o|contracted procedure: k13725 o|contracted procedure: k13729 o|contracted procedure: k13736 o|contracted procedure: k13754 o|contracted procedure: k13800 o|contracted procedure: k13763 o|contracted procedure: k13788 o|contracted procedure: k13792 o|contracted procedure: k13826 o|contracted procedure: k13829 o|contracted procedure: k13810 o|contracted procedure: k13814 o|contracted procedure: k13852 o|contracted procedure: k13858 o|contracted procedure: k13865 o|contracted procedure: k13872 o|contracted procedure: k13883 o|contracted procedure: k13876 o|contracted procedure: k13880 o|contracted procedure: k13896 o|contracted procedure: k13902 o|contracted procedure: k13909 o|contracted procedure: k13916 o|contracted procedure: k13927 o|contracted procedure: k13920 o|contracted procedure: k13924 o|contracted procedure: k13933 o|contracted procedure: k13939 o|contracted procedure: k13981 o|contracted procedure: k13990 o|contracted procedure: k13993 o|contracted procedure: k14004 o|contracted procedure: k14047 o|contracted procedure: k14027 o|contracted procedure: k14056 o|contracted procedure: k14062 o|contracted procedure: k14065 o|contracted procedure: k14072 o|contracted procedure: k14090 o|contracted procedure: k14096 o|contracted procedure: k14099 o|contracted procedure: k14106 o|contracted procedure: k14124 o|contracted procedure: k14130 o|contracted procedure: k14149 o|contracted procedure: k14176 o|contracted procedure: k14172 o|contracted procedure: k14188 o|contracted procedure: k14184 o|contracted procedure: k14194 o|contracted procedure: k14211 o|contracted procedure: k14236 o|contracted procedure: k14308 o|contracted procedure: k14253 o|contracted procedure: k14256 o|contracted procedure: k14262 o|contracted procedure: k14271 o|contracted procedure: k14278 o|contracted procedure: k14290 o|contracted procedure: k14294 o|contracted procedure: k14499 o|contracted procedure: k14320 o|contracted procedure: k14326 o|contracted procedure: k14329 o|contracted procedure: k14338 o|contracted procedure: k14347 o|contracted procedure: k14356 o|contracted procedure: k14494 o|contracted procedure: k14378 o|contracted procedure: k14381 o|contracted procedure: k14398 o|contracted procedure: k14394 o|contracted procedure: k14405 o|contracted procedure: k14409 o|contracted procedure: k14490 o|contracted procedure: k14486 o|contracted procedure: k14412 o|contracted procedure: k14426 o|contracted procedure: k14431 o|contracted procedure: k14482 o|contracted procedure: k14437 o|contracted procedure: k14470 o|contracted procedure: k14478 o|contracted procedure: k14474 o|contracted procedure: k14440 o|contracted procedure: k14451 o|contracted procedure: k14463 o|contracted procedure: k14459 o|contracted procedure: k14455 o|contracted procedure: k14520 o|contracted procedure: k14534 o|contracted procedure: k14538 o|contracted procedure: k14587 o|contracted procedure: k14597 o|contracted procedure: k14621 o|contracted procedure: k14645 o|contracted procedure: k14693 o|contracted procedure: k14706 o|contracted procedure: k14713 o|contracted procedure: k14719 o|contracted procedure: k14722 o|contracted procedure: k14780 o|contracted procedure: k14784 o|contracted procedure: k14776 o|contracted procedure: k14729 o|contracted procedure: k14738 o|contracted procedure: k14753 o|contracted procedure: k14757 o|contracted procedure: k14749 o|contracted procedure: k14745 o|contracted procedure: k14768 o|contracted procedure: k14800 o|contracted procedure: k14804 o|contracted procedure: k14848 o|contracted procedure: k14859 o|contracted procedure: k14867 o|contracted procedure: k14874 o|contracted procedure: k14878 o|contracted procedure: k14891 o|contracted procedure: k14904 o|contracted procedure: k14914 o|contracted procedure: k15145 o|contracted procedure: k14924 o|contracted procedure: k15141 o|contracted procedure: k14933 o|contracted procedure: k14973 o|contracted procedure: k15014 o|contracted procedure: k15048 o|contracted procedure: k15060 o|contracted procedure: k15092 o|contracted procedure: k15095 o|contracted procedure: k15122 o|contracted procedure: k15130 o|contracted procedure: k15137 o|contracted procedure: k15167 o|contracted procedure: k15189 o|contracted procedure: k15230 o|contracted procedure: k15237 o|contracted procedure: k15241 o|contracted procedure: k15250 o|contracted procedure: k15261 o|contracted procedure: k15272 o|contracted procedure: k15286 o|contracted procedure: k15282 o|contracted procedure: k15295 o|contracted procedure: k15302 o|contracted procedure: k15306 o|contracted procedure: k15315 o|contracted procedure: k15326 o|contracted procedure: k15344 o|contracted procedure: k15336 o|contracted procedure: k15340 o|contracted procedure: k15397 o|contracted procedure: k15350 o|contracted procedure: k15387 o|contracted procedure: k15382 o|contracted procedure: k15406 o|contracted procedure: k15437 o|contracted procedure: k15458 o|contracted procedure: k15585 o|contracted procedure: k15598 o|contracted procedure: k15613 o|contracted procedure: k15606 o|contracted procedure: k15627 o|contracted procedure: k15644 o|contracted procedure: k15650 o|contracted procedure: k15656 o|contracted procedure: k15666 o|contracted procedure: k15698 o|contracted procedure: k15672 o|contracted procedure: k15678 o|contracted procedure: k15684 o|contracted procedure: k15483 o|contracted procedure: k15487 o|contracted procedure: k15552 o|contracted procedure: k15497 o|contracted procedure: k15503 o|contracted procedure: k15541 o|contracted procedure: k15506 o|contracted procedure: k15567 o|contracted procedure: k15571 o|contracted procedure: k15522 o|contracted procedure: k15526 o|contracted procedure: k15534 o|contracted procedure: k15704 o|contracted procedure: k17034 o|contracted procedure: k17030 o|contracted procedure: k15707 o|contracted procedure: k17026 o|contracted procedure: k17022 o|contracted procedure: k15710 o|contracted procedure: k17018 o|contracted procedure: k17014 o|contracted procedure: k15713 o|contracted procedure: k15727 o|contracted procedure: k15733 o|contracted procedure: k15747 o|contracted procedure: k15772 o|contracted procedure: k15753 o|contracted procedure: k15760 o|contracted procedure: k15766 o|contracted procedure: k15819 o|contracted procedure: k15780 o|contracted procedure: k15790 o|contracted procedure: k15796 o|contracted procedure: k15802 o|contracted procedure: k15835 o|contracted procedure: k15841 o|contracted procedure: k15855 o|contracted procedure: k15862 o|contracted procedure: k15868 o|contracted procedure: k15882 o|contracted procedure: k15889 o|contracted procedure: k15910 o|contracted procedure: k15924 o|contracted procedure: k15935 o|contracted procedure: k15946 o|contracted procedure: k15963 o|contracted procedure: k15967 o|contracted procedure: k15975 o|contracted procedure: k15981 o|contracted procedure: k15993 o|contracted procedure: k15999 o|contracted procedure: k16008 o|contracted procedure: k16014 o|contracted procedure: k16020 o|contracted procedure: k16032 o|contracted procedure: k16047 o|contracted procedure: k16057 o|contracted procedure: k16076 o|contracted procedure: k16072 o|contracted procedure: k16080 o|contracted procedure: k16083 o|contracted procedure: k16086 o|contracted procedure: k16089 o|contracted procedure: k16095 o|contracted procedure: k16102 o|contracted procedure: k16114 o|contracted procedure: k16120 o|contracted procedure: k16126 o|contracted procedure: k16132 o|contracted procedure: k16138 o|contracted procedure: k16144 o|contracted procedure: k16150 o|contracted procedure: k16156 o|contracted procedure: k16190 o|contracted procedure: k16217 o|contracted procedure: k16516 o|contracted procedure: k16226 o|contracted procedure: k16232 o|contracted procedure: k16241 o|contracted procedure: k16267 o|contracted procedure: k16247 o|contracted procedure: k16254 o|contracted procedure: k16275 o|contracted procedure: k16284 o|contracted procedure: k16290 o|contracted procedure: k16318 o|contracted procedure: k16322 o|contracted procedure: k16332 o|contracted procedure: k16336 o|contracted procedure: k16352 o|contracted procedure: k16430 o|contracted procedure: k16361 o|contracted procedure: k16426 o|contracted procedure: k16376 o|contracted procedure: k16385 o|contracted procedure: k16396 o|contracted procedure: k16411 o|contracted procedure: k16434 o|contracted procedure: k16443 o|contracted procedure: k16449 o|contracted procedure: k16455 o|contracted procedure: k16461 o|contracted procedure: k16467 o|contracted procedure: k16473 o|contracted procedure: k16479 o|contracted procedure: k16485 o|contracted procedure: k16545 o|contracted procedure: k16526 o|contracted procedure: k16532 o|contracted procedure: k16553 o|contracted procedure: k16564 o|contracted procedure: k16570 o|contracted procedure: k16581 o|contracted procedure: k16584 o|contracted procedure: k16597 o|contracted procedure: k16672 o|contracted procedure: k16603 o|contracted procedure: k16613 o|contracted procedure: k16646 o|contracted procedure: k16629 o|contracted procedure: k16643 o|contracted procedure: k16636 o|contracted procedure: k16633 o|contracted procedure: k16650 o|contracted procedure: k16668 o|contracted procedure: k16653 o|contracted procedure: k16664 o|contracted procedure: k16678 o|contracted procedure: k16681 o|contracted procedure: k16694 o|contracted procedure: k16746 o|contracted procedure: k16700 o|contracted procedure: k16706 o|contracted procedure: k16730 o|contracted procedure: k16723 o|contracted procedure: k16720 o|contracted procedure: k16734 o|contracted procedure: k16742 o|contracted procedure: k16753 o|contracted procedure: k16773 o|contracted procedure: k16779 o|contracted procedure: k16798 o|contracted procedure: k17003 o|contracted procedure: k16818 o|contracted procedure: k16824 o|contracted procedure: k16831 o|contracted procedure: k16834 o|contracted procedure: k16873 o|contracted procedure: k16840 o|contracted procedure: k16846 o|contracted procedure: k16849 o|contracted procedure: k16881 o|contracted procedure: k16884 o|contracted procedure: k16894 o|contracted procedure: k16942 o|contracted procedure: k16900 o|contracted procedure: k16906 o|inlining procedure: k16909 o|inlining procedure: k16909 o|contracted procedure: k16952 o|contracted procedure: k16976 o|contracted procedure: k16962 o|contracted procedure: k16980 o|contracted procedure: k17286 o|contracted procedure: k17040 o|contracted procedure: k17043 o|contracted procedure: k17053 o|contracted procedure: k17268 o|contracted procedure: k17255 o|contracted procedure: k17062 o|contracted procedure: k17245 o|contracted procedure: k17073 o|contracted procedure: k17076 o|contracted procedure: k17082 o|contracted procedure: k17089 o|contracted procedure: k17095 o|contracted procedure: k17098 o|contracted procedure: k17104 o|contracted procedure: k17111 o|contracted procedure: k17117 o|contracted procedure: k17120 o|contracted procedure: k17126 o|contracted procedure: k17133 o|contracted procedure: k17139 o|contracted procedure: k17142 o|contracted procedure: k17148 o|contracted procedure: k17155 o|contracted procedure: k17161 o|contracted procedure: k17164 o|contracted procedure: k17170 o|contracted procedure: k17177 o|contracted procedure: k17183 o|contracted procedure: k17186 o|contracted procedure: k17192 o|contracted procedure: k17199 o|contracted procedure: k17280 o|contracted procedure: k17271 o|contracted procedure: k17328 o|contracted procedure: k17295 o|contracted procedure: k17322 o|contracted procedure: k17298 o|contracted procedure: k17316 o|contracted procedure: k17301 o|contracted procedure: k17310 o|contracted procedure: k17304 o|contracted procedure: k17344 o|contracted procedure: k17347 o|contracted procedure: k17353 o|contracted procedure: k17356 o|contracted procedure: k17362 o|contracted procedure: k17374 o|contracted procedure: k17381 o|contracted procedure: k17385 o|contracted procedure: k17398 o|contracted procedure: k17402 o|contracted procedure: k17406 o|contracted procedure: k17412 o|contracted procedure: k17421 o|contracted procedure: k17427 o|contracted procedure: k17439 o|contracted procedure: k17445 o|contracted procedure: k17451 o|contracted procedure: k17472 o|contracted procedure: k17482 o|contracted procedure: k17478 o|contracted procedure: k17485 o|contracted procedure: k17498 o|contracted procedure: k17491 o|contracted procedure: k17516 o|contracted procedure: k17531 o|contracted procedure: k17544 o|contracted procedure: k17557 o|contracted procedure: k17576 o|contracted procedure: k17594 o|contracted procedure: k17597 o|contracted procedure: k17632 o|contracted procedure: k17652 o|contracted procedure: k17655 o|contracted procedure: k17658 o|contracted procedure: k17666 o|contracted procedure: k17674 o|contracted procedure: k17637 o|contracted procedure: k17686 o|contracted procedure: k17708 o|contracted procedure: k17734 o|contracted procedure: k17713 o|contracted procedure: k17719 o|contracted procedure: k17725 o|contracted procedure: k17774 o|contracted procedure: k17777 o|contracted procedure: k17789 o|contracted procedure: k17804 o|contracted procedure: k17815 o|contracted procedure: k17810 o|contracted procedure: k17834 o|contracted procedure: k17831 o|contracted procedure: k17840 o|contracted procedure: k17896 o|contracted procedure: k17853 o|contracted procedure: k17859 o|contracted procedure: k17874 o|contracted procedure: k17892 o|contracted procedure: k17877 o|contracted procedure: k17884 o|contracted procedure: k17888 o|contracted procedure: k17902 o|contracted procedure: k17914 o|contracted procedure: k17921 o|contracted procedure: k17929 o|contracted procedure: k17941 o|contracted procedure: k17953 o|contracted procedure: k17956 o|contracted procedure: k17963 o|contracted procedure: k17969 o|contracted procedure: k17972 o|contracted procedure: k17975 o|contracted procedure: k17978 o|contracted procedure: k18028 o|contracted procedure: k17981 o|contracted procedure: k17999 o|contracted procedure: k18013 o|contracted procedure: k18002 o|contracted procedure: k18009 o|contracted procedure: k18016 o|contracted procedure: k18019 o|contracted procedure: k18100 o|contracted procedure: k18038 o|contracted procedure: k18041 o|contracted procedure: k18044 o|contracted procedure: k18047 o|contracted procedure: k18050 o|contracted procedure: k18071 o|contracted procedure: k18089 o|contracted procedure: k18085 o|contracted procedure: k18074 o|contracted procedure: k18081 o|contracted procedure: k18093 o|contracted procedure: k18097 o|contracted procedure: k18121 o|contracted procedure: k18109 o|contracted procedure: k18112 o|contracted procedure: k18145 o|contracted procedure: k18159 o|contracted procedure: k18148 o|contracted procedure: k18155 o|contracted procedure: k18163 o|contracted procedure: k18173 o|contracted procedure: k18177 o|contracted procedure: k18184 o|contracted procedure: k18188 o|contracted procedure: k18195 o|contracted procedure: k18199 o|contracted procedure: k18206 o|contracted procedure: k18210 o|contracted procedure: k18217 o|contracted procedure: k18221 o|contracted procedure: k18231 o|contracted procedure: k18238 o|contracted procedure: k18247 o|contracted procedure: k18250 o|contracted procedure: k18267 o|contracted procedure: k18256 o|contracted procedure: k18263 o|contracted procedure: k18381 o|contracted procedure: k18272 o|contracted procedure: k18278 o|contracted procedure: k18293 o|contracted procedure: k18296 o|contracted procedure: k18308 o|contracted procedure: k18311 o|contracted procedure: k18325 o|contracted procedure: k18321 o|contracted procedure: k18329 o|contracted procedure: k18352 o|contracted procedure: k18333 o|contracted procedure: k18344 o|contracted procedure: k18348 o|contracted procedure: k18340 o|contracted procedure: k18366 o|contracted procedure: k18362 o|contracted procedure: k18355 o|contracted procedure: k18369 o|contracted procedure: k18372 o|contracted procedure: k18442 o|contracted procedure: k18448 o|contracted procedure: k18458 o|contracted procedure: k18462 o|contracted procedure: k18480 o|contracted procedure: k18486 o|contracted procedure: k18501 o|contracted procedure: k18505 o|contracted procedure: k18528 o|contracted procedure: k18531 o|contracted procedure: k18537 o|contracted procedure: k18546 o|contracted procedure: k18561 o|contracted procedure: k18574 o|contracted procedure: k18577 o|contracted procedure: k18589 o|contracted procedure: k18599 o|contracted procedure: k18603 o|contracted procedure: k18610 o|contracted procedure: k18625 o|contracted procedure: k18656 o|contracted procedure: k18659 o|contracted procedure: k18662 o|contracted procedure: k18674 o|contracted procedure: k18677 o|contracted procedure: k18680 o|contracted procedure: k18688 o|contracted procedure: k18696 o|contracted procedure: k18706 o|contracted procedure: k18721 o|contracted procedure: k18779 o|contracted procedure: k18759 o|contracted procedure: k18769 o|contracted procedure: k18801 o|contracted procedure: k18812 o|contracted procedure: k18816 o|contracted procedure: k18808 o|contracted procedure: k18826 o|contracted procedure: k18835 o|contracted procedure: k18849 o|contracted procedure: k18841 o|contracted procedure: k18853 o|contracted procedure: k18857 o|contracted procedure: k18878 o|contracted procedure: k18860 o|contracted procedure: k18864 o|contracted procedure: k18874 o|contracted procedure: k18907 o|contracted procedure: k18913 o|contracted procedure: k18916 o|contracted procedure: k18919 o|contracted procedure: k18922 o|contracted procedure: k18925 o|contracted procedure: k18928 o|contracted procedure: k18931 o|contracted procedure: k32088 o|contracted procedure: k32094 o|contracted procedure: k32128 o|contracted procedure: k32134 o|contracted procedure: k32190 o|contracted procedure: k32196 o|contracted procedure: k32202 o|contracted procedure: k32215 o|contracted procedure: k32219 o|contracted procedure: k32223 o|contracted procedure: k32245 o|contracted procedure: k32252 o|contracted procedure: k32256 o|contracted procedure: k32260 o|contracted procedure: k32270 o|contracted procedure: k32286 o|contracted procedure: k32290 o|contracted procedure: k32297 o|contracted procedure: k32303 o|contracted procedure: k32312 o|contracted procedure: k32318 o|contracted procedure: k32332 o|contracted procedure: k32336 o|contracted procedure: k32348 o|contracted procedure: k32354 o|contracted procedure: k32360 o|contracted procedure: k32384 o|contracted procedure: k32363 o|contracted procedure: k32421 o|contracted procedure: k32417 o|contracted procedure: k32406 o|contracted procedure: k32435 o|contracted procedure: k32431 o|contracted procedure: k32424 o|contracted procedure: k32438 o|contracted procedure: k18935 o|contracted procedure: k18966 o|contracted procedure: k18977 o|contracted procedure: k18988 o|contracted procedure: k18999 o|contracted procedure: k19010 o|contracted procedure: k19013 o|contracted procedure: k19039 o|contracted procedure: k19045 o|contracted procedure: k19052 o|contracted procedure: k19058 o|contracted procedure: k19071 o|contracted procedure: k19074 o|contracted procedure: k19100 o|contracted procedure: k19106 o|contracted procedure: k19113 o|contracted procedure: k19119 o|contracted procedure: k19132 o|contracted procedure: k19135 o|contracted procedure: k19161 o|contracted procedure: k19167 o|contracted procedure: k19174 o|contracted procedure: k19180 o|contracted procedure: k19193 o|contracted procedure: k19216 o|contracted procedure: k19219 o|contracted procedure: k19262 o|contracted procedure: k19265 o|contracted procedure: k19275 o|contracted procedure: k19278 o|contracted procedure: k1927534988 o|contracted procedure: k19285 o|contracted procedure: k1927534992 o|contracted procedure: k19292 o|contracted procedure: k1927534996 o|contracted procedure: k19317 o|contracted procedure: k19341 o|contracted procedure: k19345 o|contracted procedure: k19337 o|contracted procedure: k19323 o|contracted procedure: k19333 o|contracted procedure: k19326 o|contracted procedure: k19498 o|contracted procedure: k19504 o|contracted procedure: k19524 o|contracted procedure: k19517 o|contracted procedure: k19539 o|contracted procedure: k19530 o|contracted procedure: k19557 o|contracted procedure: k19564 o|contracted procedure: k19586 o|contracted procedure: k19603 o|contracted procedure: k19592 o|contracted procedure: k19599 o|contracted procedure: k19607 o|contracted procedure: k19610 o|contracted procedure: k19626 o|contracted procedure: k19665 o|contracted procedure: k19636 o|contracted procedure: k19645 o|contracted procedure: k19648 o|contracted procedure: k19661 o|contracted procedure: k19671 o|contracted procedure: k19687 o|contracted procedure: k19683 o|contracted procedure: k19699 o|contracted procedure: k19729 o|contracted procedure: k19806 o|contracted procedure: k19740 o|contracted procedure: k19764 o|contracted procedure: k19777 o|contracted procedure: k19784 o|contracted procedure: k19794 o|contracted procedure: k19790 o|contracted procedure: k19797 o|contracted procedure: k19881 o|contracted procedure: k20041 o|contracted procedure: k19888 o|contracted procedure: k19902 o|contracted procedure: k19911 o|contracted procedure: k19919 o|contracted procedure: k19923 o|contracted procedure: k19929 o|contracted procedure: k19938 o|contracted procedure: k19944 o|contracted procedure: k19954 o|contracted procedure: k19970 o|contracted procedure: k19976 o|contracted procedure: k19983 o|contracted procedure: k19989 o|contracted procedure: k19999 o|contracted procedure: k20005 o|contracted procedure: k20011 o|contracted procedure: k20020 o|contracted procedure: k20038 o|contracted procedure: k20026 o|contracted procedure: k20034 o|contracted procedure: k20068 o|contracted procedure: k20052 o|contracted procedure: k20065 o|contracted procedure: k20058 o|contracted procedure: k20086 o|contracted procedure: k20077 o|contracted procedure: k20101 o|contracted procedure: k20115 o|contracted procedure: k20111 o|contracted procedure: k20104 o|inlining procedure: k20098 o|contracted procedure: k20121 o|contracted procedure: k20132 o|contracted procedure: k20128 o|inlining procedure: k20098 o|contracted procedure: k20136 o|contracted procedure: k20139 o|contracted procedure: k20149 o|contracted procedure: k20142 o|contracted procedure: k20167 o|contracted procedure: k20183 o|contracted procedure: k20170 o|contracted procedure: k20176 o|contracted procedure: k20198 o|contracted procedure: k20189 o|contracted procedure: k20216 o|contracted procedure: k20207 o|contracted procedure: k20269 o|contracted procedure: k20292 o|contracted procedure: k20361 o|contracted procedure: k20368 o|contracted procedure: k20390 o|contracted procedure: k20418 o|contracted procedure: k20434 o|contracted procedure: k20459 o|contracted procedure: k20484 o|contracted procedure: k20487 o|contracted procedure: k20497 o|contracted procedure: k20501 o|contracted procedure: k20513 o|contracted procedure: k20525 o|contracted procedure: k20532 o|contracted procedure: k20536 o|contracted procedure: k20541 o|contracted procedure: k20566 o|contracted procedure: k20576 o|contracted procedure: k20587 o|contracted procedure: k20593 o|contracted procedure: k20604 o|contracted procedure: k20610 o|contracted procedure: k20621 o|contracted procedure: k20627 o|contracted procedure: k20638 o|contracted procedure: k20644 o|contracted procedure: k20655 o|contracted procedure: k20661 o|contracted procedure: k20672 o|contracted procedure: k20678 o|contracted procedure: k20689 o|contracted procedure: k20695 o|contracted procedure: k20698 o|contracted procedure: k20709 o|contracted procedure: k20719 o|contracted procedure: k20763 o|contracted procedure: k20793 o|contracted procedure: k20822 o|contracted procedure: k20836 o|contracted procedure: k20842 o|contracted procedure: k20857 o|contracted procedure: k20860 o|contracted procedure: k20873 o|contracted procedure: k20888 o|contracted procedure: k20904 o|contracted procedure: k20983 o|contracted procedure: k20979 o|contracted procedure: k20971 o|contracted procedure: k20967 o|contracted procedure: k20952 o|contracted procedure: k20963 o|contracted procedure: k20997 o|contracted procedure: k21000 o|contracted procedure: k21006 o|contracted procedure: k21012 o|contracted procedure: k21018 o|contracted procedure: k21035 o|contracted procedure: k21041 o|contracted procedure: k21081 o|contracted procedure: k21095 o|contracted procedure: k21104 o|contracted procedure: k21113 o|contracted procedure: k21146 o|contracted procedure: k21187 o|contracted procedure: k21196 o|contracted procedure: k21208 o|contracted procedure: k21220 o|contracted procedure: k21229 o|contracted procedure: k21247 o|contracted procedure: k21265 o|contracted procedure: k21268 o|contracted procedure: k21305 o|contracted procedure: k21278 o|contracted procedure: k21299 o|contracted procedure: k21311 o|contracted procedure: k21317 o|contracted procedure: k21323 o|contracted procedure: k21332 o|contracted procedure: k21335 o|contracted procedure: k21369 o|contracted procedure: k21403 o|contracted procedure: k21445 o|contracted procedure: k21437 o|contracted procedure: k21412 o|contracted procedure: k21454 o|contracted procedure: k21466 o|contracted procedure: k21475 o|contracted procedure: k21505 o|contracted procedure: k21517 o|contracted procedure: k21526 o|contracted procedure: k21582 o|contracted procedure: k21594 o|inlining procedure: k21611 o|contracted procedure: k21615 o|inlining procedure: k21611 o|contracted procedure: k21621 o|contracted procedure: k21646 o|contracted procedure: k21666 o|contracted procedure: k21673 o|contracted procedure: k21716 o|contracted procedure: k21736 o|contracted procedure: k21757 o|contracted procedure: k21747 o|contracted procedure: k21763 o|contracted procedure: k21777 o|contracted procedure: k21773 o|contracted procedure: k21783 o|contracted procedure: k21795 o|contracted procedure: k21819 o|contracted procedure: k21829 o|contracted procedure: k21839 o|contracted procedure: k21855 o|contracted procedure: k21858 o|contracted procedure: k21864 o|contracted procedure: k21873 o|contracted procedure: k21882 o|contracted procedure: k21892 o|inlining procedure: k21899 o|contracted procedure: k21903 o|inlining procedure: k21899 o|contracted procedure: k21917 o|contracted procedure: k21935 o|contracted procedure: k21941 o|contracted procedure: k21958 o|contracted procedure: k21961 o|contracted procedure: k21983 o|contracted procedure: k22102 o|contracted procedure: k21989 o|contracted procedure: k22098 o|contracted procedure: k22090 o|contracted procedure: k22094 o|contracted procedure: k22086 o|contracted procedure: k21992 o|contracted procedure: k21995 o|contracted procedure: k22082 o|contracted procedure: k22078 o|contracted procedure: k22074 o|contracted procedure: k22070 o|contracted procedure: k22057 o|contracted procedure: k22065 o|contracted procedure: k22061 o|contracted procedure: k22001 o|contracted procedure: k22013 o|contracted procedure: k22044 o|contracted procedure: k22052 o|contracted procedure: k22048 o|contracted procedure: k22017 o|contracted procedure: k22023 o|contracted procedure: k22031 o|contracted procedure: k22039 o|contracted procedure: k22035 o|contracted procedure: k22027 o|contracted procedure: k22106 o|contracted procedure: k22129 o|contracted procedure: k22150 o|contracted procedure: k22156 o|contracted procedure: k22173 o|contracted procedure: k22162 o|contracted procedure: k22169 o|contracted procedure: k22186 o|contracted procedure: k22196 o|contracted procedure: k22193 o|contracted procedure: k22209 o|contracted procedure: k22245 o|contracted procedure: k22274 o|contracted procedure: k22298 o|contracted procedure: k22310 o|contracted procedure: k22322 o|contracted procedure: k22334 o|contracted procedure: k22343 o|contracted procedure: k22362 o|contracted procedure: k22374 o|contracted procedure: k22383 o|contracted procedure: k22392 o|contracted procedure: k22401 o|contracted procedure: k22425 o|contracted procedure: k22437 o|contracted procedure: k22440 o|contracted procedure: k22455 o|contracted procedure: k22465 o|contracted procedure: k22472 o|contracted procedure: k22496 o|contracted procedure: k22505 o|contracted procedure: k22511 o|contracted procedure: k22523 o|contracted procedure: k22535 o|contracted procedure: k22547 o|contracted procedure: k22559 o|contracted procedure: k22571 o|contracted procedure: k22583 o|contracted procedure: k22614 o|contracted procedure: k22623 o|contracted procedure: k22629 o|contracted procedure: k22638 o|contracted procedure: k22647 o|contracted procedure: k22659 o|contracted procedure: k22674 o|contracted procedure: k22686 o|contracted procedure: k22701 o|contracted procedure: k22713 o|contracted procedure: k22725 o|contracted procedure: k22740 o|contracted procedure: k22789 o|contracted procedure: k22778 o|contracted procedure: k22785 o|contracted procedure: k22769 o|contracted procedure: k22800 o|contracted procedure: k22820 o|contracted procedure: k22816 o|contracted procedure: k22830 o|contracted procedure: k22857 o|contracted procedure: k22863 o|contracted procedure: k22873 o|contracted procedure: k22879 o|contracted procedure: k22892 o|contracted procedure: k22895 o|contracted procedure: k22918 o|contracted procedure: k22965 o|contracted procedure: k22971 o|contracted procedure: k22980 o|contracted procedure: k22992 o|contracted procedure: k23004 o|contracted procedure: k23013 o|contracted procedure: k23016 o|contracted procedure: k23025 o|contracted procedure: k23031 o|contracted procedure: k23040 o|contracted procedure: k23049 o|contracted procedure: k23058 o|contracted procedure: k23067 o|contracted procedure: k23070 o|contracted procedure: k23130 o|contracted procedure: k23116 o|contracted procedure: k23126 o|contracted procedure: k23144 o|contracted procedure: k23134 o|contracted procedure: k23141 o|contracted procedure: k23153 o|contracted procedure: k23159 o|contracted procedure: k23168 o|contracted procedure: k23195 o|contracted procedure: k23191 o|contracted procedure: k23175 o|contracted procedure: k23187 o|contracted procedure: k23183 o|contracted procedure: k23179 o|contracted procedure: k23201 o|contracted procedure: k23244 o|contracted procedure: k23240 o|contracted procedure: k23208 o|contracted procedure: k23236 o|contracted procedure: k23232 o|contracted procedure: k23228 o|contracted procedure: k23212 o|contracted procedure: k23224 o|contracted procedure: k23220 o|contracted procedure: k23216 o|contracted procedure: k23250 o|contracted procedure: k23309 o|contracted procedure: k23305 o|contracted procedure: k23257 o|contracted procedure: k23301 o|contracted procedure: k23297 o|contracted procedure: k23293 o|contracted procedure: k23261 o|contracted procedure: k23289 o|contracted procedure: k23285 o|contracted procedure: k23281 o|contracted procedure: k23265 o|contracted procedure: k23277 o|contracted procedure: k23273 o|contracted procedure: k23269 o|contracted procedure: k23321 o|contracted procedure: k23333 o|contracted procedure: k23339 o|contracted procedure: k23345 o|contracted procedure: k23351 o|contracted procedure: k23386 o|contracted procedure: k23382 o|contracted procedure: k23378 o|contracted procedure: k23358 o|contracted procedure: k23374 o|contracted procedure: k23366 o|contracted procedure: k23370 o|contracted procedure: k23362 o|contracted procedure: k23395 o|contracted procedure: k23401 o|contracted procedure: k23408 o|contracted procedure: k23414 o|contracted procedure: k23421 o|contracted procedure: k23447 o|contracted procedure: k23456 o|contracted procedure: k23474 o|contracted procedure: k23470 o|contracted procedure: k23463 o|contracted procedure: k23480 o|contracted procedure: k23498 o|contracted procedure: k23494 o|contracted procedure: k23490 o|contracted procedure: k23519 o|contracted procedure: k23515 o|contracted procedure: k23511 o|contracted procedure: k23530 o|contracted procedure: k23543 o|contracted procedure: k23546 o|contracted procedure: k23555 o|contracted procedure: k23558 o|contracted procedure: k23595 o|contracted procedure: k23585 o|contracted procedure: k23604 o|contracted procedure: k23625 o|contracted procedure: k23613 o|contracted procedure: k23616 o|contracted procedure: k23640 o|contracted procedure: k23634 o|contracted procedure: k23658 o|contracted procedure: k23649 o|contracted procedure: k23676 o|contracted procedure: k23667 o|contracted procedure: k23695 o|contracted procedure: k23707 o|contracted procedure: k23717 o|contracted procedure: k23721 o|contracted procedure: k23746 o|contracted procedure: k23758 o|contracted procedure: k23768 o|contracted procedure: k23772 o|contracted procedure: k23817 o|contracted procedure: k23823 o|contracted procedure: k23832 o|contracted procedure: k23835 o|contracted procedure: k23851 o|propagated global variable: r23852 ##sys#undefined-value o|contracted procedure: k23854 o|contracted procedure: k23880 o|contracted procedure: k23873 o|contracted procedure: k23896 o|contracted procedure: k23889 o|contracted procedure: k23908 o|contracted procedure: k23921 o|propagated global variable: r23922 ##sys#undefined-value o|contracted procedure: k23925 o|contracted procedure: k23931 o|contracted procedure: k23934 o|contracted procedure: k23952 o|contracted procedure: k23970 o|contracted procedure: k23985 o|contracted procedure: k23994 o|contracted procedure: k23997 o|contracted procedure: k24003 o|contracted procedure: k24016 o|contracted procedure: k24023 o|contracted procedure: k24039 o|contracted procedure: k24042 o|contracted procedure: k24045 o|contracted procedure: k24059 o|contracted procedure: k24065 o|contracted procedure: k24071 o|contracted procedure: k24077 o|contracted procedure: k24080 o|contracted procedure: k24092 o|contracted procedure: k24102 o|contracted procedure: k24111 o|contracted procedure: k24117 o|contracted procedure: k24133 o|contracted procedure: k24151 o|contracted procedure: k24161 o|contracted procedure: k24167 o|contracted procedure: k24174 o|contracted procedure: k24158 o|contracted procedure: k24179 o|contracted procedure: k24185 o|contracted procedure: k24203 o|contracted procedure: k24230 o|contracted procedure: k24209 o|contracted procedure: k24219 o|contracted procedure: k24226 o|contracted procedure: k24241 o|contracted procedure: k24256 o|contracted procedure: k24265 o|contracted procedure: k24274 o|contracted procedure: k24301 o|contracted procedure: k24316 o|contracted procedure: k24325 o|contracted procedure: k24328 o|contracted procedure: k24369 o|contracted procedure: k24421 o|contracted procedure: k24384 o|contracted procedure: k24390 o|contracted procedure: k24402 o|contracted procedure: k24472 o|contracted procedure: k24485 o|contracted procedure: k24489 o|contracted procedure: k24492 o|contracted procedure: k24501 o|contracted procedure: k24510 o|contracted procedure: k24513 o|contracted procedure: k24522 o|contracted procedure: k24531 o|contracted procedure: k24540 o|contracted procedure: k24549 o|contracted procedure: k24558 o|contracted procedure: k24567 o|contracted procedure: k24576 o|contracted procedure: k24595 o|contracted procedure: k24642 o|contracted procedure: k24651 o|contracted procedure: k24654 o|contracted procedure: k24673 o|contracted procedure: k24663 o|contracted procedure: k24686 o|contracted procedure: k24690 o|contracted procedure: k24699 o|contracted procedure: k24708 o|contracted procedure: k24723 o|contracted procedure: k24726 o|contracted procedure: k24739 o|contracted procedure: k24746 o|contracted procedure: k24793 o|contracted procedure: k24806 o|contracted procedure: k24809 o|contracted procedure: k24818 o|contracted procedure: k24837 o|contracted procedure: k24853 o|contracted procedure: k24862 o|contracted procedure: k24878 o|contracted procedure: k24882 o|contracted procedure: k24886 o|contracted procedure: k24890 o|contracted procedure: k24917 o|contracted procedure: k24920 o|contracted procedure: k24932 o|contracted procedure: k24938 o|contracted procedure: k24941 o|contracted procedure: k24952 o|contracted procedure: k24948 o|contracted procedure: k24963 o|contracted procedure: k24966 o|contracted procedure: k25002 o|contracted procedure: k25025 o|contracted procedure: k25005 o|contracted procedure: k25021 o|contracted procedure: k25044 o|contracted procedure: k25074 o|contracted procedure: k25084 o|contracted procedure: k25090 o|contracted procedure: k25100 o|contracted procedure: k25199 o|contracted procedure: k25202 o|contracted procedure: k25205 o|contracted procedure: k25208 o|contracted procedure: k25214 o|contracted procedure: k25239 o|contracted procedure: k25220 o|contracted procedure: k25229 o|contracted procedure: k25232 o|contracted procedure: k25242 o|contracted procedure: k31576 o|contracted procedure: k31579 o|contracted procedure: k31582 o|contracted procedure: k31588 o|contracted procedure: k31595 o|contracted procedure: k31591 o|contracted procedure: k31601 o|contracted procedure: k31604 o|contracted procedure: k31607 o|contracted procedure: k31613 o|contracted procedure: k31622 o|contracted procedure: k31625 o|contracted procedure: k31632 o|contracted procedure: k31641 o|contracted procedure: k31644 o|contracted procedure: k31651 o|contracted procedure: k31663 o|contracted procedure: k31698 o|contracted procedure: k31666 o|contracted procedure: k31673 o|contracted procedure: k31677 o|contracted procedure: k31684 o|contracted procedure: k31680 o|contracted procedure: k31687 o|contracted procedure: k31690 o|contracted procedure: k31704 o|contracted procedure: k31707 o|contracted procedure: k31710 o|contracted procedure: k31713 o|contracted procedure: k31719 o|contracted procedure: k31741 o|contracted procedure: k31732 o|contracted procedure: k31750 o|contracted procedure: k31764 o|contracted procedure: k31760 o|contracted procedure: k31753 o|contracted procedure: k31775 o|contracted procedure: k31779 o|contracted procedure: k31771 o|contracted procedure: k31788 o|contracted procedure: k31791 o|contracted procedure: k31794 o|contracted procedure: k31800 o|contracted procedure: k31806 o|contracted procedure: k25249 o|contracted procedure: k25258 o|contracted procedure: k25269 o|contracted procedure: k25265 o|contracted procedure: k25281 o|contracted procedure: k25311 o|contracted procedure: k25318 o|contracted procedure: k25335 o|contracted procedure: k25369 o|contracted procedure: k25376 o|contracted procedure: k25397 o|contracted procedure: k25404 o|contracted procedure: k25415 o|contracted procedure: k25418 o|contracted procedure: k25425 o|contracted procedure: k25428 o|contracted procedure: k25446 o|contracted procedure: k25434 o|contracted procedure: k25442 o|contracted procedure: k25452 o|contracted procedure: k25458 o|contracted procedure: k25461 o|contracted procedure: k25464 o|contracted procedure: k25474 o|contracted procedure: k25477 o|contracted procedure: k25480 o|contracted procedure: k25518 o|contracted procedure: k25514 o|contracted procedure: k25496 o|contracted procedure: k25506 o|contracted procedure: k25510 o|contracted procedure: k25532 o|contracted procedure: k25547 o|contracted procedure: k25557 o|contracted procedure: k25561 o|contracted procedure: k25586 o|contracted procedure: k25596 o|inlining procedure: k25589 o|inlining procedure: k25589 o|contracted procedure: k25755 o|contracted procedure: k25620 o|contracted procedure: k25749 o|contracted procedure: k25623 o|contracted procedure: k25743 o|contracted procedure: k25626 o|contracted procedure: k25737 o|contracted procedure: k25629 o|contracted procedure: k25727 o|contracted procedure: k25635 o|contracted procedure: k25638 o|contracted procedure: k25650 o|contracted procedure: k25721 o|contracted procedure: k25653 o|contracted procedure: k25659 o|contracted procedure: k25697 o|contracted procedure: k25685 o|contracted procedure: k25693 o|contracted procedure: k25689 o|contracted procedure: k25669 o|contracted procedure: k25677 o|contracted procedure: k25701 o|contracted procedure: k25708 o|contracted procedure: k25711 o|contracted procedure: k25734 o|contracted procedure: k25767 o|contracted procedure: k25775 o|contracted procedure: k25778 o|contracted procedure: k25781 o|contracted procedure: k25821 o|contracted procedure: k25834 o|contracted procedure: k25849 o|contracted procedure: k25859 o|contracted procedure: k25863 o|contracted procedure: k25951 o|contracted procedure: k25869 o|contracted procedure: k25945 o|contracted procedure: k25872 o|contracted procedure: k25939 o|contracted procedure: k25875 o|contracted procedure: k25933 o|contracted procedure: k25878 o|contracted procedure: k25927 o|contracted procedure: k25881 o|contracted procedure: k25921 o|contracted procedure: k25884 o|contracted procedure: k25915 o|contracted procedure: k25887 o|contracted procedure: k25909 o|contracted procedure: k25890 o|contracted procedure: k25899 o|contracted procedure: k25969 o|contracted procedure: k25986 o|contracted procedure: k26014 o|contracted procedure: k26022 o|contracted procedure: k26037 o|contracted procedure: k26047 o|contracted procedure: k26051 o|contracted procedure: k26078 o|contracted procedure: k26085 o|contracted procedure: k26091 o|contracted procedure: k26094 o|contracted procedure: k26132 o|contracted procedure: k26142 o|contracted procedure: k26146 o|contracted procedure: k26149 o|contracted procedure: k26152 o|contracted procedure: k26170 o|contracted procedure: k26179 o|contracted procedure: k26182 o|contracted procedure: k26185 o|contracted procedure: k26200 o|contracted procedure: k26192 o|contracted procedure: k26207 o|contracted procedure: k26213 o|contracted procedure: k26219 o|contracted procedure: k26225 o|contracted procedure: k26231 o|contracted procedure: k26237 o|contracted procedure: k26243 o|contracted procedure: k26249 o|contracted procedure: k26255 o|contracted procedure: k26261 o|contracted procedure: k26267 o|contracted procedure: k26273 o|contracted procedure: k26279 o|contracted procedure: k26285 o|contracted procedure: k26322 o|contracted procedure: k26325 o|contracted procedure: k26341 o|contracted procedure: k26334 o|contracted procedure: k26370 o|contracted procedure: k26366 o|contracted procedure: k26399 o|contracted procedure: k26395 o|contracted procedure: k26402 o|contracted procedure: k26406 o|contracted procedure: k26412 o|contracted procedure: k26415 o|contracted procedure: k26418 o|contracted procedure: k26421 o|contracted procedure: k26424 o|contracted procedure: k26445 o|contracted procedure: k26451 o|contracted procedure: k26454 o|contracted procedure: k26460 o|contracted procedure: k26474 o|contracted procedure: k26471 o|contracted procedure: k26483 o|contracted procedure: k26542 o|contracted procedure: k26495 o|contracted procedure: k26538 o|contracted procedure: k26510 o|contracted procedure: k26534 o|contracted procedure: k26530 o|contracted procedure: k26526 o|contracted procedure: k26565 o|contracted procedure: k26568 o|contracted procedure: k26594 o|contracted procedure: k26600 o|contracted procedure: k26607 o|contracted procedure: k26613 o|contracted procedure: k26632 o|contracted procedure: k26685 o|contracted procedure: k26638 o|contracted procedure: k26670 o|contracted procedure: k26651 o|contracted procedure: k26659 o|contracted procedure: k26655 o|contracted procedure: k26681 o|contracted procedure: k26677 o|contracted procedure: k26695 o|contracted procedure: k26705 o|contracted procedure: k26728 o|contracted procedure: k26745 o|contracted procedure: k26767 o|contracted procedure: k26763 o|contracted procedure: k26748 o|contracted procedure: k26751 o|contracted procedure: k26759 o|contracted procedure: k26774 o|contracted procedure: k26791 o|contracted procedure: k26813 o|contracted procedure: k26809 o|contracted procedure: k26794 o|contracted procedure: k26797 o|contracted procedure: k26805 o|contracted procedure: k26825 o|contracted procedure: k26839 o|contracted procedure: k26828 o|contracted procedure: k26835 o|contracted procedure: k26845 o|contracted procedure: k26855 o|contracted procedure: k26867 o|contracted procedure: k26889 o|contracted procedure: k26885 o|contracted procedure: k26870 o|contracted procedure: k26873 o|contracted procedure: k26881 o|contracted procedure: k26896 o|contracted procedure: k26919 o|contracted procedure: k26922 o|contracted procedure: k26925 o|contracted procedure: k26933 o|contracted procedure: k26941 o|contracted procedure: k26905 o|contracted procedure: k26959 o|contracted procedure: k26972 o|contracted procedure: k26981 o|contracted procedure: k27019 o|contracted procedure: k26987 o|contracted procedure: k27001 o|contracted procedure: k26997 o|contracted procedure: k27015 o|contracted procedure: k27022 o|contracted procedure: k27025 o|contracted procedure: k27037 o|contracted procedure: k27040 o|contracted procedure: k27043 o|contracted procedure: k27051 o|contracted procedure: k27059 o|contracted procedure: k27089 o|contracted procedure: k27085 o|contracted procedure: k27095 o|contracted procedure: k27098 o|contracted procedure: k27103 o|contracted procedure: k27135 o|contracted procedure: k27109 o|contracted procedure: k27131 o|contracted procedure: k27112 o|contracted procedure: k27173 o|contracted procedure: k27185 o|contracted procedure: k27195 o|contracted procedure: k27199 o|contracted procedure: k27230 o|contracted procedure: k27255 o|contracted procedure: k27239 o|contracted procedure: k27272 o|contracted procedure: k27292 o|contracted procedure: k27298 o|contracted procedure: k27311 o|contracted procedure: k27317 o|contracted procedure: k27336 o|contracted procedure: k27350 o|contracted procedure: k27339 o|contracted procedure: k27346 o|contracted procedure: k27366 o|contracted procedure: k27372 o|contracted procedure: k27379 o|contracted procedure: k27385 o|contracted procedure: k27435 o|contracted procedure: k27395 o|contracted procedure: k27447 o|contracted procedure: k27450 o|contracted procedure: k27453 o|contracted procedure: k27456 o|contracted procedure: k27467 o|contracted procedure: k27484 o|contracted procedure: k27487 o|contracted procedure: k27490 o|contracted procedure: k27493 o|contracted procedure: k27504 o|contracted procedure: k27521 o|contracted procedure: k27530 o|contracted procedure: k27539 o|contracted procedure: k27548 o|contracted procedure: k27557 o|contracted procedure: k27566 o|contracted procedure: k27575 o|contracted procedure: k27584 o|contracted procedure: k27593 o|contracted procedure: k27602 o|contracted procedure: k27611 o|contracted procedure: k27620 o|contracted procedure: k27629 o|contracted procedure: k27638 o|contracted procedure: k27647 o|contracted procedure: k27656 o|contracted procedure: k27665 o|contracted procedure: k27674 o|contracted procedure: k27683 o|contracted procedure: k27692 o|contracted procedure: k27701 o|contracted procedure: k27710 o|contracted procedure: k27719 o|contracted procedure: k27728 o|contracted procedure: k27737 o|contracted procedure: k27746 o|contracted procedure: k27755 o|contracted procedure: k27764 o|contracted procedure: k27773 o|contracted procedure: k27782 o|contracted procedure: k27791 o|contracted procedure: k27800 o|contracted procedure: k27809 o|contracted procedure: k27818 o|contracted procedure: k27827 o|contracted procedure: k27836 o|contracted procedure: k27845 o|contracted procedure: k27854 o|contracted procedure: k27863 o|contracted procedure: k27872 o|contracted procedure: k27881 o|contracted procedure: k27890 o|contracted procedure: k27899 o|contracted procedure: k27908 o|contracted procedure: k27917 o|contracted procedure: k27926 o|contracted procedure: k27935 o|contracted procedure: k27944 o|contracted procedure: k27953 o|contracted procedure: k27962 o|contracted procedure: k27971 o|contracted procedure: k27980 o|contracted procedure: k27989 o|contracted procedure: k27998 o|contracted procedure: k28001 o|contracted procedure: k28004 o|contracted procedure: k28007 o|contracted procedure: k28018 o|contracted procedure: k28211 o|contracted procedure: k28241 o|contracted procedure: k28217 o|contracted procedure: k28220 o|contracted procedure: k28229 o|contracted procedure: k28238 o|contracted procedure: k28274 o|contracted procedure: k28267 o|contracted procedure: k28296 o|contracted procedure: k28289 o|contracted procedure: k28347 o|contracted procedure: k28364 o|contracted procedure: k28326 o|contracted procedure: k28330 o|contracted procedure: k28391 o|contracted procedure: k28411 o|contracted procedure: k28428 o|contracted procedure: k28378 o|contracted procedure: k28382 o|contracted procedure: k28444 o|contracted procedure: k28451 o|contracted procedure: k28507 o|contracted procedure: k28511 o|contracted procedure: k28519 o|contracted procedure: k28536 o|contracted procedure: k28551 o|contracted procedure: k28614 o|contracted procedure: k28595 o|contracted procedure: k28604 o|contracted procedure: k28623 o|contracted procedure: k28680 o|contracted procedure: k28683 o|contracted procedure: k28689 o|contracted procedure: k28732 o|contracted procedure: k28748 o|contracted procedure: k28741 o|contracted procedure: k29180 o|contracted procedure: k28759 o|contracted procedure: k28774 o|contracted procedure: k28878 o|contracted procedure: k28786 o|contracted procedure: k28805 o|contracted procedure: k28808 o|contracted procedure: k28817 o|contracted procedure: k2865735112 o|contracted procedure: k28847 o|contracted procedure: k28875 o|contracted procedure: k28857 o|contracted procedure: k28870 o|contracted procedure: k28887 o|contracted procedure: k29166 o|contracted procedure: k28909 o|contracted procedure: k28927 o|contracted procedure: k28930 o|contracted procedure: k28939 o|contracted procedure: k28942 o|contracted procedure: k28956 o|contracted procedure: k28965 o|contracted procedure: k29020 o|contracted procedure: k28978 o|contracted procedure: k28981 o|contracted procedure: k28990 o|contracted procedure: k29007 o|contracted procedure: k29001 o|contracted procedure: k29023 o|contracted procedure: k2865735125 o|contracted procedure: k29041 o|contracted procedure: k29037 o|contracted procedure: k29050 o|contracted procedure: k29059 o|contracted procedure: k29075 o|contracted procedure: k29090 o|contracted procedure: k29082 o|contracted procedure: k29109 o|contracted procedure: k29101 o|contracted procedure: k29135 o|contracted procedure: k29163 o|contracted procedure: k29145 o|contracted procedure: k29158 o|contracted procedure: k29186 o|contracted procedure: k29195 o|contracted procedure: k29235 o|contracted procedure: k29241 o|contracted procedure: k29244 o|contracted procedure: k29258 o|contracted procedure: k29299 o|contracted procedure: k29306 o|contracted procedure: k29314 o|contracted procedure: k29326 o|contracted procedure: k29330 o|contracted procedure: k29337 o|contracted procedure: k29273 o|contracted procedure: k29371 o|contracted procedure: k29380 o|contracted procedure: k29387 o|contracted procedure: k29391 o|contracted procedure: k29436 o|contracted procedure: k29421 o|contracted procedure: k29428 o|contracted procedure: k29432 o|contracted procedure: k29443 o|contracted procedure: k29456 o|contracted procedure: k29463 o|contracted procedure: k29494 o|contracted procedure: k29490 o|contracted procedure: k29518 o|contracted procedure: k29527 o|contracted procedure: k29539 o|contracted procedure: k29543 o|contracted procedure: k29555 o|contracted procedure: k29565 o|contracted procedure: k29638 o|contracted procedure: k29568 o|contracted procedure: k29581 o|contracted procedure: k29622 o|contracted procedure: k29611 o|contracted procedure: k29618 o|contracted procedure: k29668 o|contracted procedure: k29706 o|contracted procedure: k29696 o|contracted procedure: k29724 o|contracted procedure: k29758 o|contracted procedure: k29767 o|contracted procedure: k29770 o|contracted procedure: k29777 o|contracted procedure: k29783 o|contracted procedure: k29790 o|contracted procedure: k29796 o|contracted procedure: k29799 o|contracted procedure: k29805 o|contracted procedure: k29808 o|contracted procedure: k29815 o|contracted procedure: k29821 o|contracted procedure: k29824 o|contracted procedure: k29831 o|contracted procedure: k29837 o|contracted procedure: k29840 o|contracted procedure: k29847 o|contracted procedure: k29853 o|contracted procedure: k29856 o|contracted procedure: k29863 o|contracted procedure: k29869 o|contracted procedure: k29872 o|contracted procedure: k29879 o|contracted procedure: k29885 o|contracted procedure: k29888 o|contracted procedure: k29895 o|contracted procedure: k29901 o|contracted procedure: k29904 o|contracted procedure: k29911 o|contracted procedure: k29917 o|contracted procedure: k29920 o|contracted procedure: k29927 o|contracted procedure: k29933 o|contracted procedure: k29936 o|contracted procedure: k29943 o|contracted procedure: k29949 o|contracted procedure: k29952 o|contracted procedure: k29959 o|contracted procedure: k29966 o|contracted procedure: k29974 o|contracted procedure: k29970 o|contracted procedure: k30000 o|contracted procedure: k30007 o|contracted procedure: k30019 o|contracted procedure: k30031 o|contracted procedure: k30025 o|contracted procedure: k30028 o|contracted procedure: k30046 o|contracted procedure: k30059 o|contracted procedure: k30055 o|contracted procedure: k30063 o|contracted procedure: k30107 o|contracted procedure: k30072 o|contracted procedure: k30075 o|contracted procedure: k30078 o|contracted procedure: k30103 o|contracted procedure: k30090 o|contracted procedure: k30093 o|contracted procedure: k30117 o|contracted procedure: k30123 o|contracted procedure: k30130 o|contracted procedure: k30139 o|contracted procedure: k30145 o|contracted procedure: k30148 o|contracted procedure: k30151 o|contracted procedure: k30157 o|contracted procedure: k30164 o|contracted procedure: k30170 o|contracted procedure: k30174 o|contracted procedure: k30221 o|contracted procedure: k30234 o|contracted procedure: k30256 o|contracted procedure: k30278 o|contracted procedure: k30312 o|contracted procedure: k30318 o|contracted procedure: k30321 o|contracted procedure: k30327 o|contracted procedure: k30330 o|contracted procedure: k30336 o|contracted procedure: k30351 o|contracted procedure: k30354 o|contracted procedure: k30375 o|contracted procedure: k30393 o|contracted procedure: k30406 o|contracted procedure: k30578 o|contracted procedure: k30448 o|contracted procedure: k30534 o|contracted procedure: k30527 o|contracted procedure: k30472 o|contracted procedure: k30544 o|contracted procedure: k30548 o|contracted procedure: k30552 o|contracted procedure: k30556 o|contracted procedure: k30603 o|contracted procedure: k30612 o|contracted procedure: k30691 o|contracted procedure: k30618 o|contracted procedure: k30624 o|contracted procedure: k30631 o|contracted procedure: k30640 o|contracted procedure: k30646 o|contracted procedure: k30660 o|contracted procedure: k30676 o|contracted procedure: k30680 o|contracted procedure: k30687 o|contracted procedure: k30729 o|contracted procedure: k30738 o|contracted procedure: k30757 o|contracted procedure: k30761 o|contracted procedure: k31029 o|contracted procedure: k30805 o|contracted procedure: k30835 o|contracted procedure: k30849 o|contracted procedure: k30819 o|contracted procedure: k3084535157 o|contracted procedure: k30823 o|contracted procedure: k3084535161 o|contracted procedure: k30855 o|contracted procedure: k30871 o|contracted procedure: k30874 o|contracted procedure: k30877 o|contracted procedure: k30883 o|contracted procedure: k30902 o|contracted procedure: k30905 o|contracted procedure: k30908 o|contracted procedure: k30916 o|contracted procedure: k30924 o|contracted procedure: k30942 o|contracted procedure: k30951 o|contracted procedure: k30958 o|contracted procedure: k30966 o|contracted procedure: k31046 o|contracted procedure: k31050 o|contracted procedure: k31055 o|contracted procedure: k31059 o|contracted procedure: k31063 o|contracted procedure: k31067 o|contracted procedure: k31119 o|contracted procedure: k31136 o|contracted procedure: k31150 o|contracted procedure: k31139 o|contracted procedure: k31146 o|contracted procedure: k31174 o|contracted procedure: k31181 o|contracted procedure: k31215 o|contracted procedure: k31224 o|contracted procedure: k31227 o|contracted procedure: k31236 o|contracted procedure: k31251 o|contracted procedure: k31247 o|contracted procedure: k31264 o|contracted procedure: k31267 o|contracted procedure: k31274 o|contracted procedure: k31283 o|contracted procedure: k31286 o|contracted procedure: k31289 o|contracted procedure: k31319 o|contracted procedure: k31308 o|contracted procedure: k31329 o|contracted procedure: k31332 o|contracted procedure: k31383 o|contracted procedure: k31407 o|contracted procedure: k31425 o|contracted procedure: k31435 o|contracted procedure: k31455 o|contracted procedure: k31465 o|contracted procedure: k31469 o|contracted procedure: k31510 o|contracted procedure: k31520 o|contracted procedure: k31524 o|contracted procedure: k31567 o|contracted procedure: k31552 o|contracted procedure: k31810 o|contracted procedure: k31829 o|contracted procedure: k31839 o|contracted procedure: k31849 o|contracted procedure: k31859 o|contracted procedure: k31869 o|contracted procedure: k31879 o|contracted procedure: k31889 o|contracted procedure: k31899 o|contracted procedure: k31909 o|contracted procedure: k31919 o|contracted procedure: k31929 o|contracted procedure: k31939 o|contracted procedure: k31949 o|contracted procedure: k31955 o|contracted procedure: k31958 o|contracted procedure: k31982 o|contracted procedure: k31989 o|contracted procedure: k31998 o|contracted procedure: k32005 o|contracted procedure: k32024 o|contracted procedure: k32033 o|contracted procedure: k32044 o|contracted procedure: k32040 o|contracted procedure: k32053 o|contracted procedure: k32060 o|contracted procedure: k32070 o|contracted procedure: k32066 o|contracted procedure: k32015 o|contracted procedure: k32011 o|simplifications: ((if . 19) (let . 808)) o|removed binding forms: 2330 (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: k10069 (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 loc1265 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1268 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1272 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1275 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1278 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1281 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1284 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1287 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1290 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1293 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1296 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1299 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1302 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1305 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1308 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1311 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1315 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1319 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1326 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1339 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1344 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest13721374 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest13721374 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest13851387 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest13851387 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest13981400 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest13981400 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest14111413 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest14111413 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 x)|known list op on rest arg sublist: ##core#rest-null? rest14371439 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest14371439 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest14501452 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest14501452 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest14631465 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest14631465 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest14931495 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest14931495 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest20492050 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest20492050 0 (o x)|known list op on rest arg sublist: ##core#rest-null? args2282 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest24912493 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest24912493 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest25312533 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest25312533 0 o|contracted procedure: k14942 (o x)|known list op on rest arg sublist: ##core#rest-null? ns2751 0 o|inlining procedure: k16587 o|inlining procedure: k16587 o|inlining procedure: k16587 o|inlining procedure: k16587 o|inlining procedure: k16587 o|inlining procedure: k16684 o|inlining procedure: k16684 o|inlining procedure: k16684 o|inlining procedure: k16684 o|inlining procedure: k16684 (o x)|known list op on rest arg sublist: ##core#rest-null? rest32273229 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest32273229 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest32913293 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest32913293 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest32913293 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest32913293 0 (o x)|known list op on rest arg sublist: ##core#rest-car str-or-sym3364 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest34313434 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest34313434 0 (o x)|known list op on rest arg sublist: ##core#rest-car n3528 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest35473550 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest35473550 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest35743577 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest35743577 0 (o x)|known list op on rest arg sublist: ##core#rest-car y3623 0 (o x)|known list op on rest arg sublist: ##core#rest-null? lsts3684 0 (o x)|known list op on rest arg sublist: ##core#rest-null? lsts3712 0 o|contracted procedure: k32181 (o x)|known list op on rest arg sublist: ##core#rest-car loc3880 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc3884 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-null? rest40894090 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest40894090 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest41784181 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest41784181 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest42364238 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest42364238 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest42914292 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest42914292 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest43044305 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest43044305 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest43364337 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest43364337 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest43474348 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest43474348 0 o|contracted procedure: k20351 o|contracted procedure: k21649 o|contracted procedure: k22277 (o x)|known list op on rest arg sublist: ##core#rest-null? xs4776 0 (o x)|known list op on rest arg sublist: ##core#rest-car xs4776 0 o|contracted procedure: k22395 (o x)|known list op on rest arg sublist: ##core#rest-null? xs4806 0 (o x)|known list op on rest arg sublist: ##core#rest-car xs4806 0 o|contracted procedure: k22475 (o x)|known list op on rest arg sublist: ##core#rest-null? xs4814 0 (o x)|known list op on rest arg sublist: ##core#rest-car xs4814 0 (o x)|known list op on rest arg sublist: ##core#rest-null? xs4894 0 (o x)|known list op on rest arg sublist: ##core#rest-car xs4894 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest50145016 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest50145016 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest50275028 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest50275028 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest50375039 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest50375039 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest50495051 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest50495051 0 o|inlining procedure: "(library.scm:4451) outstr05136" o|inlining procedure: "(library.scm:4450) outstr05136" o|inlining procedure: "(library.scm:4453) outstr05136" o|inlining procedure: "(library.scm:4455) outstr05136" o|inlining procedure: "(library.scm:4465) outstr05136" o|inlining procedure: k23886 o|inlining procedure: k23886 o|inlining procedure: "(library.scm:4504) specialchar?5138" o|inlining procedure: "(library.scm:4523) specialchar?5138" o|contracted procedure: k24197 o|contracted procedure: k24212 o|inlining procedure: "(library.scm:4527) specialchar?5138" o|inlining procedure: k31747 o|inlining procedure: k31747 o|contracted procedure: k25345 (o x)|known list op on rest arg sublist: ##core#rest-null? rest56305631 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest56305631 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest56305631 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest56305631 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest56975698 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest56975698 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest56975698 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest56975698 0 o|inlining procedure: k26388 o|inlining procedure: k26388 o|contracted procedure: k27218 (o x)|known list op on rest arg sublist: ##core#rest-null? args6221 0 (o x)|known list op on rest arg sublist: ##core#rest-car args6221 0 (o x)|known list op on rest arg sublist: ##core#rest-null? _%rest62256277 1 (o x)|known list op on rest arg sublist: ##core#rest-car _%rest62256277 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr _%rest62256277 1 (o x)|known list op on rest arg sublist: ##core#rest-null? rest62906293 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest62906293 0 (o x)|known list op on rest arg sublist: ##core#rest-car args6311 0 (o x)|known list op on rest arg sublist: ##core#rest-car args6311 0 (o x)|known list op on rest arg sublist: ##core#rest-car args6311 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest63966398 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest63966398 0 (o x)|known list op on rest arg sublist: ##core#rest-car arg6936 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest70387041 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest70387041 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest71937194 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest71937194 0 o|inlining procedure: k31230 o|inlining procedure: k31258 o|inlining procedure: k31323 o|inlining procedure: k31323 (o x)|known list op on rest arg sublist: ##core#rest-null? rest57535754 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest57535754 0 o|replaced variables: 4 o|removed binding forms: 16 o|substituted constant variable: r1007036762 (o x)|known list op on rest arg sublist: ##core#rest-null? r10206 1 (o x)|known list op on rest arg sublist: ##core#rest-car r10206 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r10206 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r10206 1 o|substituted constant variable: r1658836818 o|substituted constant variable: r1658836818 o|substituted constant variable: r1658836819 o|substituted constant variable: r1658836819 o|substituted constant variable: r1668536822 o|substituted constant variable: r1668536822 o|substituted constant variable: r1668536823 o|substituted constant variable: r1668536823 o|substituted constant variable: r1668536824 o|substituted constant variable: r1668536824 (o x)|known list op on rest arg sublist: ##core#rest-null? r17299 1 (o x)|known list op on rest arg sublist: ##core#rest-car r17299 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r17299 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r17299 1 o|substituted constant variable: str515436905 o|removed side-effect free assignment to unused variable: outstr05136 o|substituted constant variable: str515436921 o|removed side-effect free assignment to unused variable: specialchar?5138 (o x)|known list op on rest arg sublist: ##core#rest-null? r25624 1 (o x)|known list op on rest arg sublist: ##core#rest-car r25624 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r25624 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r25624 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r25873 1 (o x)|known list op on rest arg sublist: ##core#rest-car r25873 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r25873 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r25873 1 o|substituted constant variable: r3132437047 o|replaced variables: 28 o|removed binding forms: 12 o|removed conditional forms: 6 o|inlining procedure: k24086 o|inlining procedure: k24148 (o x)|known list op on rest arg sublist: ##core#rest-null? r25879 2 (o x)|known list op on rest arg sublist: ##core#rest-car r25879 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r25879 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r25879 2 o|removed binding forms: 42 o|contracted procedure: k24234 (o x)|known list op on rest arg sublist: ##core#rest-null? r25885 3 (o x)|known list op on rest arg sublist: ##core#rest-car r25885 3 (o x)|known list op on rest arg sublist: ##core#rest-null? r25885 3 (o x)|known list op on rest arg sublist: ##core#rest-cdr r25885 3 o|removed binding forms: 4 o|removed binding forms: 2 o|direct leaf routine/allocation: loop778 0 o|direct leaf routine/allocation: doloop15261527 0 o|direct leaf routine/allocation: iter1539 0 o|direct leaf routine/allocation: loop1690 0 o|direct leaf routine/allocation: ratnum 21 o|direct leaf routine/allocation: go-inexact!2850 0 o|direct leaf routine/allocation: loop3505 0 o|direct leaf routine/allocation: doloop35203521 0 o|direct leaf routine/allocation: doloop35323536 0 o|direct leaf routine/allocation: doloop35633564 0 o|direct leaf routine/allocation: doloop35913592 0 o|direct leaf routine/allocation: loop3617 0 o|direct leaf routine/allocation: body38953904 0 o|direct leaf routine/allocation: def-set?38983907 0 o|direct leaf routine/allocation: def-convert?38973909 0 o|direct leaf routine/allocation: body39203929 0 o|direct leaf routine/allocation: def-set?39233932 0 o|direct leaf routine/allocation: def-convert?39223934 0 o|direct leaf routine/allocation: body39453954 0 o|direct leaf routine/allocation: def-set?39483957 0 o|direct leaf routine/allocation: def-convert?39473959 0 o|direct leaf routine/allocation: body59545963 0 o|direct leaf routine/allocation: def-set?59575966 0 o|direct leaf routine/allocation: def-convert?59565968 0 o|direct leaf routine/allocation: for-each-loop59986009 0 o|direct leaf routine/allocation: loop7053 0 o|direct leaf routine/allocation: for-each-loop72497260 0 o|converted assignments to bindings: (loop778) o|converted assignments to bindings: (doloop15261527) o|contracted procedure: k11440 o|converted assignments to bindings: (iter1539) o|converted assignments to bindings: (loop1690) o|contracted procedure: "(library.scm:2475) k15895" o|contracted procedure: "(library.scm:2517) k16210" o|contracted procedure: "(library.scm:2522) k16235" o|contracted procedure: "(library.scm:2529) k16281" o|contracted procedure: "(library.scm:2567) k16622" o|contracted procedure: "(library.scm:2577) k16709" o|converted assignments to bindings: (loop3505) o|converted assignments to bindings: (doloop35203521) o|converted assignments to bindings: (doloop35323536) o|converted assignments to bindings: (doloop35633564) o|converted assignments to bindings: (doloop35913592) o|converted assignments to bindings: (loop3617) o|inlining procedure: "(library.scm:3305) k19036" o|inlining procedure: "(library.scm:3305) k19036" o|inlining procedure: "(library.scm:3315) k19097" o|inlining procedure: "(library.scm:3315) k19097" o|inlining procedure: "(library.scm:3325) k19158" o|inlining procedure: "(library.scm:3325) k19158" o|inlining procedure: "(library.scm:5219) k26591" o|inlining procedure: "(library.scm:5219) k26591" o|contracted procedure: k26713 o|converted assignments to bindings: (for-each-loop59986009) o|contracted procedure: k30049 o|converted assignments to bindings: (loop7053) o|contracted procedure: k31127 o|converted assignments to bindings: (for-each-loop72497260) o|simplifications: ((let . 13)) o|removed binding forms: 10 o|contracted procedure: "(library.scm:3305) k19036" o|contracted procedure: "(library.scm:3315) k19097" o|contracted procedure: "(library.scm:3325) k19158" o|contracted procedure: "(library.scm:5219) k26591" 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 g58915898 for-each-loop58905902 for-each-loop58595871 k31295 loop6831 k30442 check7288 k30783 k30786 k30789 k30792 k30795 loop7363 map-loop73307347 loop7354 for-each-loop73077319 loop7226 str7205 pmem7101 round-to7100 pnum7099 k30120 loop7078 loop6927 doloop68996900 doloop68206821 scan6803 loop6800 read-escaped-sexp6623 get/clear-str6683 loop6694 loop26717 readln6622 doloop66616670 loop6637 doloop66266627 loop6601 loop6501 loop6475 def-port62266275 def-header62276273 body62246233 g62476248 writeargs6198 g62046211 for-each-loop62036215 g61396148 map-loop61336158 loop6151 map-loop60766094 map-loop61036120 map-loop60166034 map-loop60436061 chicken.condition#prop-list->kind-prefixed-prop-list k26641 loop5979 k26173 k26176 k26196 for-each-loop57945806 for-each-loop57265737 loop5722 g56675674 for-each-loop56665687 k25808 k25662 loop5650 g56015608 for-each-loop56005611 k25328 copy&append5548 loop5557 k31669 doloop53515352 doloop53275328 doloop53135314 out5246 doloop52835284 outsym5139 g52625263 loop5216 k24120 k24139 loop5181 outchr5137 sym-is-readable?5141 outreadablesym5140 outstr5135 for-each-loop50965114 for-each-loop50645082 hex4961 loop4970 r-symbol4425 k22842 r-ext-symbol4429 r-comment4428 r-char4427 r-vector4419 r-number-with-radix4422 r-number-with-exactness4421 r-digits4424 r-quote4430 loop4756 r-token4423 k22109 k21964 k21719 k21845 r-string4417 loop4665 k21725 loop4649 k21585 read-unreserved-char-04400 loop4634 r-number4420 r-list4418 k21168 k21211 r-xtoken4426 loop4542 readrec4401 r-spaces4414 starting-line4537 info4397 k20825 k20845 k20949 eat-ws4507 k20734 r-cons-codepoint4416 r-usequence4415 loop4470 lp4465 loop4448 skip-to-eol4398 loop4433 reserved-character4399 skip4406 k19926 def-convert?42654277 def-set?42664275 body42634272 assign4247 k19896 loop4124 loop4105 doloop41124113 close3975 open3974 doloop39823983 k32279 loop3852 loop3835 ##sys#dynamic-unwind loop3739 map-loop37153732 loop3702 for-each-loop36873697 lp3674 loop3660 loop3649 lookup-char3613 ##sys#vector-resize loop3512 map-loop33833402 compare-slots3310 loop3322 walk3311 ##sys#string->compnum scan-prefix3237 scan-real3103 k16561 k16619 scan-ureal3025 k16207 k16278 scan-decimal-tail2948 scan-digits+hashes2911 k16005 k16017 scan-exponent2931 k16044 safe-exponent2851 k15943 scan-digits2876 scan-hashes2899 lp2901 k15783 lp2878 round-quotient k15512 loop2752 loop2742 k15051 slow-expt2674 log-expt2673 lp2658 k14696 lp2646 k14217 k14223 k14155 k14161 loop2460 loop2448 find-ratio-between sr2425 ##sys#internal-gcd loop2283 deliver2216 doloop22182219 make-complex doloop17071708 loop1700 loop1675 k11510 k11519 loop1517 loop1485 copy1475 loop1473 k10976 lp1346 loop936 loop921 k10214 loop884 loop862 k10015 loop832 loop818 loop803 loop795 loop789 loop764 loop749 loop738 loop708 loop696 loop653 loop644 loop108) o|calls to known targets: 840 o|identified direct recursive calls: f_8865 1 o|unused rest argument: env348 f_9135 o|unused rest argument: evaluator355 f_9159 o|unused rest argument: _607 f_9276 o|identified direct recursive calls: f_9372 1 o|unused rest argument: rest666667 f_9410 o|unused rest argument: rest679680 f_9428 o|unused rest argument: _720 f_9531 o|unused rest argument: _721 f_9533 o|unused rest argument: _762 f_9688 o|identified direct recursive calls: f_9751 1 o|identified direct recursive calls: f_9773 1 o|identified direct recursive calls: f_9809 1 o|identified direct recursive calls: f_9838 2 o|identified direct recursive calls: f_9885 1 o|identified direct recursive calls: f_9939 2 o|identified direct recursive calls: f_10055 1 o|unused rest argument: rest845849 f_10010 o|unused rest argument: rest874878 f_10096 o|unused rest argument: rest900903 f_10200 o|identified direct recursive calls: f_10929 1 o|unused rest argument: rest13721374 f_11045 o|unused rest argument: rest13851387 f_11061 o|unused rest argument: rest13981400 f_11077 o|unused rest argument: rest14111413 f_11093 o|unused rest argument: rest14241426 f_11109 o|unused rest argument: rest14371439 f_11125 o|unused rest argument: rest14501452 f_11141 o|unused rest argument: rest14631465 f_11157 o|identified direct recursive calls: f_11204 1 o|identified direct recursive calls: f_11258 1 o|unused rest argument: rest14931495 f_11282 o|identified direct recursive calls: f_11354 1 o|identified direct recursive calls: f_11397 1 o|identified direct recursive calls: f_11448 1 o|identified direct recursive calls: f_11804 1 o|identified direct recursive calls: f_11852 1 o|identified direct recursive calls: f_11914 1 o|unused rest argument: rest20492050 f_12621 o|identified direct recursive calls: f_13668 1 o|identified direct recursive calls: f_13850 1 o|identified direct recursive calls: f_13894 1 o|unused rest argument: rest24912493 f_14025 o|unused rest argument: rest25312533 f_14251 o|identified direct recursive calls: f_14843 2 o|identified direct recursive calls: f_15722 1 o|identified direct recursive calls: f_15830 1 o|identified direct recursive calls: f_17057 6 o|unused rest argument: rest32273229 f_17038 o|unused rest argument: rest32913293 f_17293 o|unused rest argument: rest34313434 f_17711 o|identified direct recursive calls: f_17869 1 o|identified direct recursive calls: f_17909 1 o|identified direct recursive calls: f_17948 1 o|identified direct recursive calls: f_17994 1 o|identified direct recursive calls: f_18066 1 o|unused rest argument: rest35473550 f_18036 o|unused rest argument: rest35743577 f_18107 o|identified direct recursive calls: f_18140 1 o|identified direct recursive calls: f_18242 1 o|identified direct recursive calls: f_18824 1 o|identified direct recursive calls: f_32185 1 o|identified direct recursive calls: f_19257 3 o|unused rest argument: rest40894090 f_19528 o|identified direct recursive calls: f_19581 1 o|unused rest argument: rest41784181 f_19738 o|unused rest argument: rest42364238 f_19886 o|unused rest argument: rest42914292 f_20050 o|unused rest argument: rest43044305 f_20075 o|unused rest argument: rest43364337 f_20187 o|unused rest argument: rest43474348 f_20205 o|identified direct recursive calls: f_20520 1 o|unused rest argument: xs4776 f_22293 o|unused rest argument: xs4806 f_22420 o|unused rest argument: xs4814 f_22491 o|unused rest argument: xs4894 f_22913 o|unused rest argument: rest50145016 f_23611 o|unused rest argument: rest50275028 f_23632 o|unused rest argument: rest50375039 f_23647 o|unused rest argument: rest50495051 f_23665 o|identified direct recursive calls: f_24106 1 o|unused rest argument: rest56305631 f_25618 o|unused rest argument: rest56975698 f_25867 o|identified direct recursive calls: f_26820 1 o|identified direct recursive calls: f_26740 1 o|identified direct recursive calls: f_26786 1 o|identified direct recursive calls: f_26862 1 o|identified direct recursive calls: f_26976 2 o|unused rest argument: args6221 f_27202 o|unused rest argument: rest62906293 f_27393 o|unused rest argument: rest63966398 f_28215 o|identified direct recursive calls: f_28618 1 o|identified direct recursive calls: f_28960 1 o|identified direct recursive calls: f_29294 1 o|unused rest argument: rest70387041 f_30023 o|identified direct recursive calls: f_30067 1 o|identified direct recursive calls: f_30134 1 o|unused rest argument: rest71937194 f_30446 o|identified direct recursive calls: f_30635 1 o|identified direct recursive calls: f_30866 2 o|identified direct recursive calls: f_31131 1 o|unused rest argument: args5849 f_31532 o|unused rest argument: rest57535754 f_31550 o|fast box initializations: 161 o|fast global references: 81 o|fast global assignments: 20 o|dropping unused closure argument: f_12643 o|dropping unused closure argument: f_12823 o|dropping unused closure argument: f_13668 o|dropping unused closure argument: f_14885 o|dropping unused closure argument: f_14899 o|dropping unused closure argument: f_15149 o|dropping unused closure argument: f_15575 o|dropping unused closure argument: f_15618 o|dropping unused closure argument: f_18128 o|dropping unused closure argument: f_18824 o|dropping unused closure argument: f_19214 o|dropping unused closure argument: f_19312 o|dropping unused closure argument: f_20508 o|dropping unused closure argument: f_25256 o|dropping unused closure argument: f_25980 o|dropping unused closure argument: f_26621 o|dropping unused closure argument: f_26820 o|dropping unused closure argument: f_27157 o|dropping unused closure argument: f_28662 o|dropping unused closure argument: f_28709 o|dropping unused closure argument: f_30193 o|dropping unused closure argument: f_30207 o|dropping unused closure argument: f_30467 o|dropping unused closure argument: f_30752 o|dropping unused closure argument: f_31131 */ /* end of file */ ����������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/chicken.compiler.c-platform.import.scm������������������������������������������������0000644�0001750�0001750�00000001725�13626466067�022252� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.compiler.c-platform.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/chicken.compiler.support.import.scm���������������������������������������������������0000644�0001750�0001750�00000023377�13626466053�021724� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.compiler.support.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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) (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.2.0/library.scm���������������������������������������������������������������������������0000644�0001750�0001750�00000674462�13626455332�015134� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; library.scm - R5RS library for the CHICKEN compiler ; ; Copyright (c) 2008-2020, 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 current-seconds) (import scheme) (import (only chicken.module reexport)) (define (current-milliseconds) (##core#inline_allocate ("C_a_i_current_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)) (bad-inexact 'numerator n)) ((##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)) (bad-inexact 'denominator n)) ((##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) (let loop ((lst '()) (pkw #f) (skw #f) (qtd #f)) (let ((c (##sys#peek-char-0 port))) (cond ((or (eof-object? c) (char-whitespace? c) (memq c terminating-characters)) ;; The not null? checks here ensure we read a ;; plain ":" as a symbol, not as a keyword. ;; However, when the keyword is quoted like ||:, ;; it _should_ be read as a keyword. (if (and skw (eq? ksp #:suffix) (or qtd (not (null? (cdr lst))))) (k (##sys#reverse-list->string (cdr lst)) #t) (k (##sys#reverse-list->string lst) (and pkw (or qtd (not (null? lst))))))) ((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) pkw #f #t))) ((#\newline) (##sys#read-warning port "escaped symbol syntax spans multiple lines" (##sys#reverse-list->string lst)) (loop (cons #\newline lst) pkw #f qtd)) ((#\:) (cond ((and (null? lst) (not qtd) (eq? ksp #:prefix)) (loop '() #t #f qtd)) (else (loop (cons #\: lst) pkw #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) pkw #f qtd)))) (else (loop (cons (if csp c (char-downcase c)) lst) pkw #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 non-immediate 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 (##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 non-immediate value" 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 (if (feature? #:64bit) " 64bit" "") (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-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))) (when (fx= (foreign-value "C_WORD_SIZE" int) 64) (set! ##sys#features (cons #:64bit ##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.2.0/chicken.fixnum.import.scm�������������������������������������������������������������0000644�0001750�0001750�00000003046�13626466040�017670� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.fixnum.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/Makefile.bsd��������������������������������������������������������������������������0000644�0001750�0001750�00000010131�13626455332�015144� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile.bsd - configuration for BSD UNIX -*- Makefile -*- # # Copyright (c) 2008-2020, 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,-R"$(RUNTIME_LINKER_PATH)" -Wl,-L. LINKER_LINK_SHARED_PROGRAM_OPTIONS = -Wl,-R"$(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.2.0/Makefile.ios��������������������������������������������������������������������������0000644�0001750�0001750�00000010266�13603451430�015165� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������# 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.2.0/buildversion��������������������������������������������������������������������������0000644�0001750�0001750�00000000006�13626464762�015374� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������5.2.0 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/chicken.continuation.import.scm�������������������������������������������������������0000644�0001750�0001750�00000001063�13626466103�021071� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.continuation.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/Makefile.android����������������������������������������������������������������������0000644�0001750�0001750�00000007445�13626455332�016032� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile.android - configuration for Android -*- Makefile -*- # # Copyright (c) 2013-2020, 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,-R"$(RUNTIME_LINKER_PATH)" LINKER_LINK_SHARED_PROGRAM_OPTIONS = -Wl,-R"$(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.2.0/repl.scm������������������������������������������������������������������������������0000644�0001750�0001750�00000015334�13626455332�014415� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; repl.scm - CHICKEN's read/eval/print loop ; ; Copyright (c) 2008-2020, 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 (or (and-let* ((lexn ##sys#last-exception) ;XXX not really right ((##sys#structure? lexn 'condition)) (a (member '(exn . call-chain) (##sys#slot lexn 2)))) (let ((ct (cadr a))) (##sys#really-print-call-chain ##sys#standard-error ct "\n\tCall history:\n") ct)) (print-call-chain ##sys#standard-error))) (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.2.0/Makefile.haiku������������������������������������������������������������������������0000644�0001750�0001750�00000007276�13626455332�015515� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile.haiku - configuration for Haiku -*- Makefile -*- # # Copyright (c) 2011-2020, 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,-R"$(RUNTIME_LINKER_PATH)" LINKER_LINK_SHARED_PROGRAM_OPTIONS = -Wl,-R"$(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.2.0/debugger-client.c���������������������������������������������������������������������0000644�0001750�0001750�00000004006�13626466113�016144� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from debugger-client.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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.2.0/chicken-do.c��������������������������������������������������������������������������0000644�0001750�0001750�00000012733�13626455332�015117� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* chicken-do ; ; Execute command if dependency changed or target is out of date. ; ; Copyright (c) 2017-2020, 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.2.0/Makefile.hurd�������������������������������������������������������������������������0000644�0001750�0001750�00000007423�13626455332�015350� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile.hurd - configuration for Hurd -*- Makefile -*- # # Copyright (c) 2008-2020, 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,-R"$(RUNTIME_LINKER_PATH)" LINKER_LINK_SHARED_PROGRAM_OPTIONS = -Wl,-R"$(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.2.0/chicken.load.import.c�����������������������������������������������������������������0000644�0001750�0001750�00000016644�13626466104�016752� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.load.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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,55,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_126) static void C_ccall f_126(C_word c,C_word *av) C_noret; C_noret_decl(f_128) static void C_ccall f_128(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_128,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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);}} /* a127 in k121 in k118 in k115 */ static void C_ccall f_128(C_word c,C_word *av){ C_word tmp; C_word 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_128,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[7] = { {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_126:chicken_2eload_2eimport_2escm"),(void*)f_126}, {C_text("f_128:chicken_2eload_2eimport_2escm"),(void*)f_128}, {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: 4 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k134 o|contracted procedure: k138 o|contracted procedure: k142 o|removed binding forms: 3 o|substituted constant variable: r135 o|substituted constant variable: r139 o|substituted constant variable: r143 o|removed binding forms: 3 */ /* end of file */ ��������������������������������������������������������������������������������������������chicken-5.2.0/chicken.port.import.scm���������������������������������������������������������������0000644�0001750�0001750�00000003317�13626466053�017353� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.port.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/data-structures.c���������������������������������������������������������������������0000644�0001750�0001750�00000445030�13626466045�016250� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from data-structures.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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[83]; 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,48,54,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,48,55,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,48,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,55,55,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,54,54,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,51,55,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,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 li55[] 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_1001) static void C_ccall f_1001(C_word c,C_word *av) C_noret; C_noret_decl(f_1024) static void C_fcall f_1024(C_word t0,C_word t1,C_word t2) 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_1056) static void C_ccall f_1056(C_word c,C_word *av) C_noret; C_noret_decl(f_1062) static void C_ccall f_1062(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_1071) static void C_ccall f_1071(C_word c,C_word *av) C_noret; C_noret_decl(f_1074) static void C_ccall f_1074(C_word c,C_word *av) C_noret; C_noret_decl(f_1089) static void C_ccall f_1089(C_word c,C_word *av) 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_1135) static void C_ccall f_1135(C_word c,C_word *av) C_noret; C_noret_decl(f_1166) static void C_ccall f_1166(C_word c,C_word *av) C_noret; C_noret_decl(f_1176) static void C_fcall f_1176(C_word t0,C_word t1) 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_1182) static void C_ccall f_1182(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_1263) static void C_ccall f_1263(C_word c,C_word *av) C_noret; C_noret_decl(f_1273) static void C_fcall f_1273(C_word t0,C_word t1) C_noret; C_noret_decl(f_1276) static void C_ccall f_1276(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_1300) static void C_ccall f_1300(C_word c,C_word *av) C_noret; C_noret_decl(f_1360) static void C_ccall f_1360(C_word c,C_word *av) C_noret; C_noret_decl(f_1381) static void C_fcall f_1381(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1396) static void C_ccall f_1396(C_word c,C_word *av) C_noret; C_noret_decl(f_1401) static void C_fcall f_1401(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1411) static void C_ccall f_1411(C_word c,C_word *av) C_noret; C_noret_decl(f_1428) static void C_fcall f_1428(C_word t0,C_word t1,C_word t2) 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_1494) static void C_ccall f_1494(C_word c,C_word *av) C_noret; C_noret_decl(f_1512) static void C_fcall f_1512(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1522) static void C_ccall f_1522(C_word c,C_word *av) C_noret; C_noret_decl(f_1527) static C_word C_fcall f_1527(C_word t0,C_word t1,C_word t2); C_noret_decl(f_1596) static void C_ccall f_1596(C_word c,C_word *av) C_noret; C_noret_decl(f_1599) static void C_fcall f_1599(C_word t0,C_word t1) C_noret; C_noret_decl(f_1604) static void C_ccall f_1604(C_word c,C_word *av) C_noret; C_noret_decl(f_1610) static C_word C_fcall f_1610(C_word t0,C_word t1); C_noret_decl(f_1634) static void C_ccall f_1634(C_word c,C_word *av) C_noret; C_noret_decl(f_1637) static void C_ccall f_1637(C_word c,C_word *av) C_noret; C_noret_decl(f_1649) static void C_ccall f_1649(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_word t3) 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_1776) static void C_ccall f_1776(C_word c,C_word *av) C_noret; C_noret_decl(f_1793) static void C_ccall f_1793(C_word c,C_word *av) C_noret; C_noret_decl(f_1801) static void C_ccall f_1801(C_word c,C_word *av) C_noret; C_noret_decl(f_1813) static void C_fcall f_1813(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) 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_1841) static void C_ccall f_1841(C_word c,C_word *av) C_noret; C_noret_decl(f_1846) static void C_fcall f_1846(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1886) static void C_fcall f_1886(C_word t0,C_word t1) 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_1929) static void C_ccall f_1929(C_word c,C_word *av) C_noret; C_noret_decl(f_1936) static void C_ccall f_1936(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_word t3) C_noret; C_noret_decl(f_1964) static void C_ccall f_1964(C_word c,C_word *av) C_noret; C_noret_decl(f_1975) static void C_ccall f_1975(C_word c,C_word *av) C_noret; C_noret_decl(f_1979) static void C_ccall f_1979(C_word c,C_word *av) C_noret; C_noret_decl(f_1993) static void C_ccall f_1993(C_word c,C_word *av) C_noret; C_noret_decl(f_2032) static void C_ccall f_2032(C_word c,C_word *av) C_noret; C_noret_decl(f_2059) static void C_fcall f_2059(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2069) static void C_ccall f_2069(C_word c,C_word *av) C_noret; C_noret_decl(f_2107) static void C_fcall f_2107(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2131) static void C_ccall f_2131(C_word c,C_word *av) C_noret; C_noret_decl(f_2137) static void C_ccall f_2137(C_word c,C_word *av) C_noret; C_noret_decl(f_2167) static void C_fcall f_2167(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) 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_2194) static void C_ccall f_2194(C_word c,C_word *av) C_noret; C_noret_decl(f_2220) static void C_ccall f_2220(C_word c,C_word *av) C_noret; C_noret_decl(f_2228) static void C_ccall f_2228(C_word c,C_word *av) C_noret; C_noret_decl(f_2231) static void C_fcall f_2231(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_2306) static void C_ccall f_2306(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_2327) static void C_ccall f_2327(C_word c,C_word *av) C_noret; C_noret_decl(f_2352) static void C_ccall f_2352(C_word c,C_word *av) C_noret; C_noret_decl(f_2355) static void C_fcall f_2355(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2368) static void C_ccall f_2368(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_2406) static void C_ccall f_2406(C_word c,C_word *av) C_noret; C_noret_decl(f_2440) static void C_ccall f_2440(C_word c,C_word *av) C_noret; C_noret_decl(f_2447) static void C_ccall f_2447(C_word c,C_word *av) C_noret; C_noret_decl(f_2449) static void C_fcall f_2449(C_word t0,C_word t1,C_word t2,C_word t3) 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_2494) static void C_ccall f_2494(C_word c,C_word *av) C_noret; C_noret_decl(f_2498) static void C_ccall f_2498(C_word c,C_word *av) C_noret; C_noret_decl(f_2505) static void C_ccall f_2505(C_word c,C_word *av) C_noret; C_noret_decl(f_2507) static void C_ccall f_2507(C_word c,C_word *av) C_noret; C_noret_decl(f_2510) static void C_fcall f_2510(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_2514) static void C_ccall f_2514(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_2563) static void C_ccall f_2563(C_word c,C_word *av) C_noret; C_noret_decl(f_2576) static void C_ccall f_2576(C_word c,C_word *av) C_noret; C_noret_decl(f_2582) static void C_fcall f_2582(C_word t0,C_word t1,C_word t2,C_word t3) 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_2618) static void C_ccall f_2618(C_word c,C_word *av) C_noret; C_noret_decl(f_2654) static void C_fcall f_2654(C_word t0,C_word t1,C_word t2,C_word t3) 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_809) static void C_ccall f_809(C_word c,C_word *av) C_noret; C_noret_decl(f_811) static void C_ccall f_811(C_word c,C_word *av) C_noret; C_noret_decl(f_814) static void C_fcall f_814(C_word t0,C_word t1,C_word t2,C_word t3) 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_837) static C_word C_fcall f_837(C_word t0,C_word t1,C_word t2); C_noret_decl(f_884) static void C_ccall f_884(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_927) static void C_ccall f_927(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_935) static void C_ccall f_935(C_word c,C_word *av) C_noret; C_noret_decl(f_946) static void C_ccall f_946(C_word c,C_word *av) C_noret; C_noret_decl(f_948) static void C_fcall f_948(C_word t0,C_word t1,C_word t2) 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_word t3,C_word t4,C_word t5) 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_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[2]; C_word t1=av[1]; C_word t2=av[0]; f_1024(t0,t1,t2);} C_noret_decl(trf_1176) static void C_ccall trf_1176(C_word c,C_word *av) C_noret; static void C_ccall trf_1176(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1176(t0,t1);} C_noret_decl(trf_1273) static void C_ccall trf_1273(C_word c,C_word *av) C_noret; static void C_ccall trf_1273(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1273(t0,t1);} C_noret_decl(trf_1381) static void C_ccall trf_1381(C_word c,C_word *av) C_noret; static void C_ccall trf_1381(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_1381(t0,t1,t2,t3,t4);} C_noret_decl(trf_1401) static void C_ccall trf_1401(C_word c,C_word *av) C_noret; static void C_ccall trf_1401(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_1401(t0,t1,t2,t3,t4);} C_noret_decl(trf_1428) static void C_ccall trf_1428(C_word c,C_word *av) C_noret; static void C_ccall trf_1428(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1428(t0,t1,t2);} C_noret_decl(trf_1512) static void C_ccall trf_1512(C_word c,C_word *av) C_noret; static void C_ccall trf_1512(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_1512(t0,t1,t2,t3);} C_noret_decl(trf_1599) static void C_ccall trf_1599(C_word c,C_word *av) C_noret; static void C_ccall trf_1599(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1599(t0,t1);} 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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_1654(t0,t1,t2,t3);} C_noret_decl(trf_1813) static void C_ccall trf_1813(C_word c,C_word *av) C_noret; static void C_ccall trf_1813(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_1813(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_1846) static void C_ccall trf_1846(C_word c,C_word *av) C_noret; static void C_ccall trf_1846(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1846(t0,t1,t2);} 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[1]; C_word t1=av[0]; f_1886(t0,t1);} 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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_1944(t0,t1,t2,t3);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_2059(t0,t1,t2);} C_noret_decl(trf_2107) static void C_ccall trf_2107(C_word c,C_word *av) C_noret; static void C_ccall trf_2107(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2107(t0,t1,t2,t3);} C_noret_decl(trf_2167) static void C_ccall trf_2167(C_word c,C_word *av) C_noret; static void C_ccall trf_2167(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_2167(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_2231) static void C_ccall trf_2231(C_word c,C_word *av) C_noret; static void C_ccall trf_2231(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_2231(t0,t1,t2,t3,t4);} C_noret_decl(trf_2355) static void C_ccall trf_2355(C_word c,C_word *av) C_noret; static void C_ccall trf_2355(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2355(t0,t1,t2);} C_noret_decl(trf_2449) static void C_ccall trf_2449(C_word c,C_word *av) C_noret; static void C_ccall trf_2449(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2449(t0,t1,t2,t3);} C_noret_decl(trf_2510) static void C_ccall trf_2510(C_word c,C_word *av) C_noret; static void C_ccall trf_2510(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_2510(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_2582) static void C_ccall trf_2582(C_word c,C_word *av) C_noret; static void C_ccall trf_2582(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2582(t0,t1,t2,t3);} C_noret_decl(trf_2654) static void C_ccall trf_2654(C_word c,C_word *av) C_noret; static void C_ccall trf_2654(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2654(t0,t1,t2,t3);} C_noret_decl(trf_814) static void C_ccall trf_814(C_word c,C_word *av) C_noret; static void C_ccall trf_814(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_814(t0,t1,t2,t3);} C_noret_decl(trf_948) static void C_ccall trf_948(C_word c,C_word *av) C_noret; static void C_ccall trf_948(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_948(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[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_982(t0,t1,t2,t3,t4,t5);} /* k999 in traverse in k807 */ 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 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_1001,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_1024,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_1024(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 k999 in traverse in k807 */ static void C_fcall f_1024(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_1024,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_1037,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);}}} /* k1035 in loop in k999 in traverse in k807 */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1037,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_1024(t2,((C_word*)t0)[2],C_fixnum_plus(((C_word*)t0)[3],C_fix(1)));}} /* ##sys#substring-index in k807 */ static void C_ccall f_1056(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_1056,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1062,a[2]=t2,a[3]=t3,a[4]=((C_word)li9),tmp=(C_word)a,a+=5,tmp); /* data-structures.scm:110: traverse */ f_982(t1,t2,t3,t4,t5,lf[17]);} /* a1061 in ##sys#substring-index in k807 */ static void C_ccall f_1062(C_word c,C_word *av){ C_word tmp; C_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_1062,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 k807 */ 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 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_1065,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1071,a[2]=t2,a[3]=t3,a[4]=((C_word)li11),tmp=(C_word)a,a+=5,tmp); /* data-structures.scm:116: traverse */ f_982(t1,t2,t3,t4,t5,lf[19]);} /* a1070 in ##sys#substring-index-ci in k807 */ static void C_ccall f_1071(C_word c,C_word *av){ C_word tmp; C_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_1071,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 k807 */ static void C_ccall f_1074(C_word c,C_word *av){ C_word tmp; C_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_1074,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 k807 */ static void C_ccall f_1089(C_word c,C_word *av){ C_word tmp; C_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_1089,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 k807 */ 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=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_1104,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 k807 */ 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=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_1135,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 k807 */ static void C_ccall f_1166(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_1166,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_1176,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_1176(t10,t6);} else{ t10=C_block_size(t2); t11=C_fixnum_difference(t10,t4); t12=C_block_size(t3); t13=t9; f_1176(t13,C_i_fixnum_min(t11,C_fixnum_difference(t12,t5)));}} /* k1174 in ##sys#substring=? in k807 */ static void C_fcall f_1176(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_1176,2,t0,t1);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1179,a[2]=((C_word*)t0)[2],a[3]=((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);}} /* k1177 in k1174 in ##sys#substring=? in k807 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_1179,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1182,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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);}} /* k1180 in k1177 in k1174 in ##sys#substring=? in k807 */ static void C_ccall f_1182(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_1182,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 k807 */ 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=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_1203,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 k807 */ 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=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_1263,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_1273,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_1273(t10,t6);} else{ t10=C_block_size(t2); t11=C_fixnum_difference(t10,t4); t12=C_block_size(t3); t13=t9; f_1273(t13,C_i_fixnum_min(t11,C_fixnum_difference(t12,t5)));}} /* k1271 in ##sys#substring-ci=? in k807 */ static void C_fcall f_1273(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_1273,2,t0,t1);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1276,a[2]=((C_word*)t0)[2],a[3]=((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);}} /* k1274 in k1271 in ##sys#substring-ci=? in k807 */ static void C_ccall f_1276(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_1276,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1279,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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);}} /* k1277 in k1274 in k1271 in ##sys#substring-ci=? in k807 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1279,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 k807 */ static void C_ccall f_1300(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_1300,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 k807 */ static void C_ccall f_1360(C_word c,C_word *av){ C_word tmp; C_word 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_1360,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_1381,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_1401,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_1401(t18,t1,C_fix(0),C_SCHEME_FALSE,C_fix(0));} /* add in chicken.string#string-split in k807 */ static void C_fcall f_1381(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_1381,5,t0,t1,t2,t3,t4);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1396,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);}} /* k1394 in add in chicken.string#string-split in k807 */ static void C_ccall f_1396(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_1396,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 k807 */ static void C_fcall f_1401(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_1401,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_1411,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_1381(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_1428,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_1428(t9,t1,C_fix(0));}} /* k1409 in loop in chicken.string#string-split in k807 */ static void C_ccall f_1411(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_1411,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 k807 */ static void C_fcall f_1428(C_word t0,C_word t1,C_word t2){ C_word 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_1428,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_1401(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_1467,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_1381(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_1401(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;}}} /* k1465 in scan in loop in chicken.string#string-split in k807 */ 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,4)))){ C_save_and_reclaim((void *)f_1467,c,av);} /* data-structures.scm:211: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1401(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[4]);} /* chicken.string#string-intersperse in k807 */ 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=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_1494,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_1512,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_1512(t11,t1,t2,C_fix(0));} /* loop1 in chicken.string#string-intersperse in k807 */ static void C_fcall f_1512(C_word 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_1512,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_1522,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);}}}} /* k1520 in loop1 in chicken.string#string-intersperse in k807 */ static void C_ccall f_1522(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_1522,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1527,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_1527(t2,((C_word*)t0)[5],C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* loop2 in k1520 in loop1 in chicken.string#string-intersperse in k807 */ static C_word C_fcall f_1527(C_word t0,C_word t1,C_word t2){ C_word 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 k807 */ 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=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_1596,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_1599,a[2]=((C_word)li30),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1634,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_1776,a[2]=t3,a[3]=((C_word)li32),tmp=(C_word)a,a+=4,tmp); f_1634(2,av2);}} else{ if(C_truep(C_i_pairp(t3))){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1793,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_1599(t6,t3);}}} /* instring in chicken.string#string-translate in k807 */ static void C_fcall f_1599(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_1599,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_1604,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_1604 in instring in chicken.string#string-translate in k807 */ static void C_ccall f_1604(C_word c,C_word *av){ C_word tmp; C_word 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_1604,c,av);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1610,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_1610(t3,C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* loop */ static C_word C_fcall f_1610(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;}}} /* k1632 in chicken.string#string-translate in k807 */ static void C_ccall f_1634(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_1634,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1637,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_1637(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_1637(2,av2);}}}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_1637(2,av2);}}} /* k1635 in k1632 in chicken.string#string-translate in k807 */ static void C_ccall f_1637(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_1637,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_1649,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);}} /* k1647 in k1635 in k1632 in chicken.string#string-translate in k807 */ static void C_ccall f_1649(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_1649,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_1654,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_1654(t5,((C_word*)t0)[7],C_fix(0),C_fix(0));} /* loop in k1647 in k1635 in k1632 in chicken.string#string-translate in k807 */ static void C_fcall f_1654(C_word 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_1654,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_1673,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);}}} /* k1671 in loop in k1647 in k1635 in k1632 in chicken.string#string-translate in k807 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_1673,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_1654(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_1654(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_1654(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_1654(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_1776 in chicken.string#string-translate in k807 */ 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; 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_1776,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);}} /* k1791 in chicken.string#string-translate in k807 */ static void C_ccall f_1793(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1793,c,av);} /* data-structures.scm:261: instring */ f_1599(((C_word*)t0)[3],t1);} /* chicken.string#string-translate* in k807 */ static void C_ccall f_1801(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_1801,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_1813,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_1813(t10,t1,C_fix(0),C_fix(0),C_fix(0),C_SCHEME_END_OF_LIST);} /* collect in chicken.string#string-translate* in k807 */ static void C_fcall f_1813(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_1813,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_1827,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_1841,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_1846,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_1846(t10,t1,((C_word*)t0)[5]);}} /* k1825 in collect in chicken.string#string-translate* in k807 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1827,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);}} /* k1839 in collect in chicken.string#string-translate* in k807 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1841,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 k807 */ static void C_fcall f_1846(C_word t0,C_word t1,C_word t2){ C_word 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_1846,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_1813(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_1886,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_1912,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_1886(t12,C_SCHEME_UNDEFINED);}} else{ /* data-structures.scm:325: loop */ t14=t1; t15=C_u_i_cdr(t2); t1=t14; t2=t15; goto loop;}}} /* k1884 in loop in collect in chicken.string#string-translate* in k807 */ static void C_fcall f_1886(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_1886,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_1813(t5,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[7],t3,t4);} /* k1910 in loop in collect in chicken.string#string-translate* in k807 */ 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 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_1912,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_1886(t4,t3);} /* chicken.string#string-chop in k807 */ static void C_ccall f_1929(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_1929,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_1936,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);}} /* k1934 in chicken.string#string-chop in k807 */ static void C_ccall f_1936(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_1936,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_1944,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_1944(t6,((C_word*)t0)[4],t2,C_fix(0));} /* loop in k1934 in chicken.string#string-chop in k807 */ static void C_fcall f_1944(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_1944,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_1964,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_1975,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);}}}} /* k1962 in loop in k1934 in chicken.string#string-chop in k807 */ static void C_ccall f_1964(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_1964,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);}} /* k1973 in loop in k1934 in chicken.string#string-chop in k807 */ static void C_ccall f_1975(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_1975,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1979,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_1944(t3,t2,C_fixnum_difference(((C_word*)t0)[4],((C_word*)t0)[5]),C_fixnum_plus(((C_word*)t0)[6],((C_word*)t0)[5]));} /* k1977 in k1973 in loop in k1934 in chicken.string#string-chop in k807 */ static void C_ccall f_1979(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_1979,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 k807 */ 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=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_1993,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 k807 */ static void C_ccall f_2032(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_2032,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_2059,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_2059(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_2107,a[2]=t7,a[3]=t3,a[4]=((C_word)li41),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_2107(t9,t1,t4,t5);}}} /* doloop466 in chicken.sort#sorted? in k807 */ static void C_fcall f_2059(C_word t0,C_word 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_2059,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_2069,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_2069(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);}}} /* k2067 in doloop466 in chicken.sort#sorted? in k807 */ static void C_ccall f_2069(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_2069,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_2059(t3,((C_word*)t0)[2],t2);}} /* loop in chicken.sort#sorted? in k807 */ static void C_fcall f_2107(C_word 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_2107,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_2131,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);}}} /* k2129 in loop in chicken.sort#sorted? in k807 */ static void C_ccall f_2131(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2131,c,av);} if(C_truep(C_i_not(t1))){ /* data-structures.scm:397: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2107(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 k807 */ static void C_ccall f_2137(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_2137,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_2167,a[2]=t10,a[3]=t4,a[4]=((C_word)li43),tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_2167(t12,t1,t5,t6,t7,t8);}}} /* loop in chicken.sort#merge in k807 */ static void C_fcall f_2167(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_2167,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(8); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2174,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);}} /* k2172 in loop in chicken.sort#merge in k807 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_2174,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_2194,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_2167(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_2220,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_2167(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]);}}} /* k2192 in k2172 in loop in chicken.sort#merge in k807 */ static void C_ccall f_2194(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_2194,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);}} /* k2218 in k2172 in loop in chicken.sort#merge in k807 */ static void C_ccall f_2220(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_2220,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 k807 */ static void C_ccall f_2228(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_2228,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_2231,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_2306,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 k807 */ static void C_fcall f_2231(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_2231,5,t0,t1,t2,t3,t4);} a=C_alloc(7); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2238,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);}} /* k2236 in loop in chicken.sort#merge! in k807 */ 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 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_2238,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_2231(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_2231(t3,((C_word*)t0)[4],((C_word*)t0)[5],C_u_i_cdr(((C_word*)t0)[5]),((C_word*)t0)[3]);}}} /* k2304 in chicken.sort#merge! in k807 */ static void C_ccall f_2306(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_2306,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2309,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_2231(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_2327,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_2231(t3,t2,((C_word*)t0)[4],C_u_i_cdr(((C_word*)t0)[4]),((C_word*)t0)[3]);}}} /* k2307 in k2304 in chicken.sort#merge! in k807 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2309,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);}} /* k2325 in k2304 in chicken.sort#merge! in k807 */ static void C_ccall f_2327(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_2327,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 k807 */ static void C_ccall f_2352(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_2352,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_2355,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_2440,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_2355(t8,t1,C_i_length(((C_word*)t4)[1]));}} /* step in chicken.sort#sort! in k807 */ static void C_fcall f_2355(C_word t0,C_word t1,C_word t2){ C_word 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_2355,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_2368,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_2406,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);}}}}} /* k2366 in step in chicken.sort#sort! in k807 */ static void C_ccall f_2368(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_2368,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_2374,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_2355(t4,t3,t2);} /* k2372 in k2366 in step in chicken.sort#sort! in k807 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2374,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);}} /* k2404 in step in chicken.sort#sort! in k807 */ 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 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_2406,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);}}} /* k2438 in chicken.sort#sort! in k807 */ static void C_ccall f_2440(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_2440,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_2447,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_2355(t4,t3,((C_word*)t0)[6]);} /* k2445 in k2438 in chicken.sort#sort! in k807 */ static void C_ccall f_2447(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_2447,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_2449,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_2449(t5,((C_word*)t0)[3],t1,C_fix(0));} /* doloop537 in k2445 in k2438 in chicken.sort#sort! in k807 */ static void C_fcall f_2449(C_word 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_2449,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 k807 */ 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=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_2480,c,av);} a=C_alloc(7); if(C_truep(C_i_vectorp(t2))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2494,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2498,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_2505,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);}}} /* k2492 in chicken.sort#sort in k807 */ static void C_ccall f_2494(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2494,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);}} /* k2496 in chicken.sort#sort in k807 */ static void C_ccall f_2498(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2498,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);}} /* k2503 in chicken.sort#sort in k807 */ static void C_ccall f_2505(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2505,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 k807 */ static void C_ccall f_2507(C_word c,C_word *av){ C_word tmp; C_word t0=av[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,7)))){ C_save_and_reclaim((void *)f_2507,c,av);} a=C_alloc(17); 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_2510,a[2]=t3,a[3]=t5,a[4]=((C_word)li52),tmp=(C_word)a,a+=5,tmp)); t7=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST); 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_2654,a[2]=t9,a[3]=t5,a[4]=((C_word)li53),tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_2654(t11,t1,t2,t7);} /* visit in chicken.sort#topological-sort in k807 */ static void C_fcall f_2510(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_2510,7,t0,t1,t2,t3,t4,t5,t6);} a=C_alloc(10); t7=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_2514,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);}} /* k2512 in visit in chicken.sort#topological-sort in k807 */ static void C_ccall f_2514(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_2514,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_2563,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_2576,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_2576(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);}}}}} /* k2549 in k2561 in k2512 in visit in chicken.sort#topological-sort in k807 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(31,c,2)))){ C_save_and_reclaim((void *)f_2551,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);}} /* k2561 in k2512 in visit in chicken.sort#topological-sort in k807 */ static void C_ccall f_2563(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_2563,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_2551,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);}} /* k2574 in k2512 in visit in chicken.sort#topological-sort in k807 */ static void C_ccall f_2576(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_2576,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_2582,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_2582(t10,((C_word*)t0)[8],t1,t6);} /* walk in k2574 in k2512 in visit in chicken.sort#topological-sort in k807 */ static void C_fcall f_2582(C_word 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_2582,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_2596,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_2618,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_2510(t8,t6,((C_word*)t0)[7],t4,C_SCHEME_FALSE,t7,t3);}} /* k2594 in walk in k2574 in k2512 in visit in chicken.sort#topological-sort in k807 */ 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 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_2596,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);}} /* k2616 in walk in k2574 in k2512 in visit in chicken.sort#topological-sort in k807 */ static void C_ccall f_2618(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2618,c,av);} /* data-structures.scm:540: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2582(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* loop in chicken.sort#topological-sort in k807 */ static void C_fcall f_2654(C_word 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_2654,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_2675,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:551: visit */ t8=((C_word*)((C_word*)t0)[3])[1]; f_2510(t8,t5,t2,t6,C_u_i_cdr(t7),C_SCHEME_END_OF_LIST,t3);}} /* k2673 in loop in chicken.sort#topological-sort in k807 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2675,c,av);} /* data-structures.scm:550: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2654(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k807 */ static void C_ccall f_809(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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(107,c,7)))){ C_save_and_reclaim((void *)f_809,c,av);} a=C_alloc(107); 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! chicken.string#reverse-string-append ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_811,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[4]+1 /* (set! chicken.string#reverse-list->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_884,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[6]+1 /* (set! chicken.string#->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_890,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[12]+1 /* (set! chicken.string#conc ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_935,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp)); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_982,a[2]=((C_word)li8),tmp=(C_word)a,a+=3,tmp); t9=C_mutate((C_word*)lf[16]+1 /* (set! ##sys#substring-index ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1056,a[2]=t8,a[3]=((C_word)li10),tmp=(C_word)a,a+=4,tmp)); t10=C_mutate((C_word*)lf[18]+1 /* (set! ##sys#substring-index-ci ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1065,a[2]=t8,a[3]=((C_word)li12),tmp=(C_word)a,a+=4,tmp)); t11=C_mutate((C_word*)lf[20]+1 /* (set! chicken.string#substring-index ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1074,a[2]=((C_word)li13),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[21]+1 /* (set! chicken.string#substring-index-ci ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1089,a[2]=((C_word)li14),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[22]+1 /* (set! chicken.string#string-compare3 ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1104,a[2]=((C_word)li15),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[24]+1 /* (set! chicken.string#string-compare3-ci ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1135,a[2]=((C_word)li16),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[26]+1 /* (set! ##sys#substring=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1166,a[2]=((C_word)li17),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[28]+1 /* (set! chicken.string#substring=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1203,a[2]=((C_word)li18),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[29]+1 /* (set! ##sys#substring-ci=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1263,a[2]=((C_word)li19),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate((C_word*)lf[31]+1 /* (set! chicken.string#substring-ci=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1300,a[2]=((C_word)li20),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate((C_word*)lf[32]+1 /* (set! chicken.string#string-split ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1360,a[2]=((C_word)li24),tmp=(C_word)a,a+=3,tmp)); t20=C_mutate((C_word*)lf[36]+1 /* (set! chicken.string#string-intersperse ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1494,a[2]=((C_word)li27),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate((C_word*)lf[42]+1 /* (set! chicken.string#string-translate ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1596,a[2]=((C_word)li33),tmp=(C_word)a,a+=3,tmp)); t22=C_mutate((C_word*)lf[48]+1 /* (set! chicken.string#string-translate* ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1801,a[2]=((C_word)li36),tmp=(C_word)a,a+=3,tmp)); t23=C_mutate((C_word*)lf[52]+1 /* (set! chicken.string#string-chop ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1929,a[2]=((C_word)li38),tmp=(C_word)a,a+=3,tmp)); t24=C_mutate((C_word*)lf[54]+1 /* (set! chicken.string#string-chomp ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1993,a[2]=((C_word)li39),tmp=(C_word)a,a+=3,tmp)); t25=C_a_i_provide(&a,1,lf[57]); t26=C_mutate((C_word*)lf[58]+1 /* (set! chicken.sort#sorted? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2032,a[2]=((C_word)li42),tmp=(C_word)a,a+=3,tmp)); t27=C_mutate((C_word*)lf[59]+1 /* (set! chicken.sort#merge ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2137,a[2]=((C_word)li44),tmp=(C_word)a,a+=3,tmp)); t28=C_mutate((C_word*)lf[60]+1 /* (set! chicken.sort#merge! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2228,a[2]=((C_word)li46),tmp=(C_word)a,a+=3,tmp)); t29=C_mutate((C_word*)lf[61]+1 /* (set! chicken.sort#sort! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2352,a[2]=((C_word)li49),tmp=(C_word)a,a+=3,tmp)); t30=C_mutate((C_word*)lf[63]+1 /* (set! chicken.sort#sort ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2480,a[2]=((C_word)li50),tmp=(C_word)a,a+=3,tmp)); t31=C_mutate((C_word*)lf[66]+1 /* (set! chicken.sort#topological-sort ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2507,a[2]=((C_word)li54),tmp=(C_word)a,a+=3,tmp)); t32=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t32; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t32+1)))(2,av2);}} /* chicken.string#reverse-string-append in k807 */ static void C_ccall f_811(C_word c,C_word *av){ C_word tmp; C_word 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_811,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_814,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_814(t6,t1,t2,C_fix(0));} /* rev-string-append in chicken.string#reverse-string-append in k807 */ static void C_fcall f_814(C_word 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_814,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_828,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);}}} /* k826 in rev-string-append in chicken.string#reverse-string-append in k807 */ 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 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_828,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_837,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_837(t5,C_fix(0),t4) ); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* loop in k826 in rev-string-append in chicken.string#reverse-string-append in k807 */ static C_word C_fcall f_837(C_word t0,C_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 k807 */ 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=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_884,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 k807 */ 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=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_890,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_927,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);}}}}}} /* k925 in chicken.string#->string in k807 */ static void C_ccall f_927(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_927,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_930,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);}} /* k928 in k925 in chicken.string#->string in k807 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_930,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 k807 */ static void C_ccall f_935(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_935,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_946,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_948,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_948(t12,t8,t2);} /* k944 in chicken.string#conc in k807 */ static void C_ccall f_946(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_946,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 k807 */ static void C_fcall f_948(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_948,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_973,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);}}} /* k971 in map-loop80 in chicken.string#conc in k807 */ 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; 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_973,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_948(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* traverse in k807 */ static void C_fcall f_982(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_982,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_1001,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);}} /* 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 *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(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_data_2dstructures_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(562))){ C_save(t1); C_rereclaim2(562*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,83); 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")); C_register_lf2(lf,83,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_809,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[112] = { {C_text("f_1001:data_2dstructures_2escm"),(void*)f_1001}, {C_text("f_1024:data_2dstructures_2escm"),(void*)f_1024}, {C_text("f_1037:data_2dstructures_2escm"),(void*)f_1037}, {C_text("f_1056:data_2dstructures_2escm"),(void*)f_1056}, {C_text("f_1062:data_2dstructures_2escm"),(void*)f_1062}, {C_text("f_1065:data_2dstructures_2escm"),(void*)f_1065}, {C_text("f_1071:data_2dstructures_2escm"),(void*)f_1071}, {C_text("f_1074:data_2dstructures_2escm"),(void*)f_1074}, {C_text("f_1089:data_2dstructures_2escm"),(void*)f_1089}, {C_text("f_1104:data_2dstructures_2escm"),(void*)f_1104}, {C_text("f_1135:data_2dstructures_2escm"),(void*)f_1135}, {C_text("f_1166:data_2dstructures_2escm"),(void*)f_1166}, {C_text("f_1176:data_2dstructures_2escm"),(void*)f_1176}, {C_text("f_1179:data_2dstructures_2escm"),(void*)f_1179}, {C_text("f_1182:data_2dstructures_2escm"),(void*)f_1182}, {C_text("f_1203:data_2dstructures_2escm"),(void*)f_1203}, {C_text("f_1263:data_2dstructures_2escm"),(void*)f_1263}, {C_text("f_1273:data_2dstructures_2escm"),(void*)f_1273}, {C_text("f_1276:data_2dstructures_2escm"),(void*)f_1276}, {C_text("f_1279:data_2dstructures_2escm"),(void*)f_1279}, {C_text("f_1300:data_2dstructures_2escm"),(void*)f_1300}, {C_text("f_1360:data_2dstructures_2escm"),(void*)f_1360}, {C_text("f_1381:data_2dstructures_2escm"),(void*)f_1381}, {C_text("f_1396:data_2dstructures_2escm"),(void*)f_1396}, {C_text("f_1401:data_2dstructures_2escm"),(void*)f_1401}, {C_text("f_1411:data_2dstructures_2escm"),(void*)f_1411}, {C_text("f_1428:data_2dstructures_2escm"),(void*)f_1428}, {C_text("f_1467:data_2dstructures_2escm"),(void*)f_1467}, {C_text("f_1494:data_2dstructures_2escm"),(void*)f_1494}, {C_text("f_1512:data_2dstructures_2escm"),(void*)f_1512}, {C_text("f_1522:data_2dstructures_2escm"),(void*)f_1522}, {C_text("f_1527:data_2dstructures_2escm"),(void*)f_1527}, {C_text("f_1596:data_2dstructures_2escm"),(void*)f_1596}, {C_text("f_1599:data_2dstructures_2escm"),(void*)f_1599}, {C_text("f_1604:data_2dstructures_2escm"),(void*)f_1604}, {C_text("f_1610:data_2dstructures_2escm"),(void*)f_1610}, {C_text("f_1634:data_2dstructures_2escm"),(void*)f_1634}, {C_text("f_1637:data_2dstructures_2escm"),(void*)f_1637}, {C_text("f_1649:data_2dstructures_2escm"),(void*)f_1649}, {C_text("f_1654:data_2dstructures_2escm"),(void*)f_1654}, {C_text("f_1673:data_2dstructures_2escm"),(void*)f_1673}, {C_text("f_1776:data_2dstructures_2escm"),(void*)f_1776}, {C_text("f_1793:data_2dstructures_2escm"),(void*)f_1793}, {C_text("f_1801:data_2dstructures_2escm"),(void*)f_1801}, {C_text("f_1813:data_2dstructures_2escm"),(void*)f_1813}, {C_text("f_1827:data_2dstructures_2escm"),(void*)f_1827}, {C_text("f_1841:data_2dstructures_2escm"),(void*)f_1841}, {C_text("f_1846:data_2dstructures_2escm"),(void*)f_1846}, {C_text("f_1886:data_2dstructures_2escm"),(void*)f_1886}, {C_text("f_1912:data_2dstructures_2escm"),(void*)f_1912}, {C_text("f_1929:data_2dstructures_2escm"),(void*)f_1929}, {C_text("f_1936:data_2dstructures_2escm"),(void*)f_1936}, {C_text("f_1944:data_2dstructures_2escm"),(void*)f_1944}, {C_text("f_1964:data_2dstructures_2escm"),(void*)f_1964}, {C_text("f_1975:data_2dstructures_2escm"),(void*)f_1975}, {C_text("f_1979:data_2dstructures_2escm"),(void*)f_1979}, {C_text("f_1993:data_2dstructures_2escm"),(void*)f_1993}, {C_text("f_2032:data_2dstructures_2escm"),(void*)f_2032}, {C_text("f_2059:data_2dstructures_2escm"),(void*)f_2059}, {C_text("f_2069:data_2dstructures_2escm"),(void*)f_2069}, {C_text("f_2107:data_2dstructures_2escm"),(void*)f_2107}, {C_text("f_2131:data_2dstructures_2escm"),(void*)f_2131}, {C_text("f_2137:data_2dstructures_2escm"),(void*)f_2137}, {C_text("f_2167:data_2dstructures_2escm"),(void*)f_2167}, {C_text("f_2174:data_2dstructures_2escm"),(void*)f_2174}, {C_text("f_2194:data_2dstructures_2escm"),(void*)f_2194}, {C_text("f_2220:data_2dstructures_2escm"),(void*)f_2220}, {C_text("f_2228:data_2dstructures_2escm"),(void*)f_2228}, {C_text("f_2231:data_2dstructures_2escm"),(void*)f_2231}, {C_text("f_2238:data_2dstructures_2escm"),(void*)f_2238}, {C_text("f_2306:data_2dstructures_2escm"),(void*)f_2306}, {C_text("f_2309:data_2dstructures_2escm"),(void*)f_2309}, {C_text("f_2327:data_2dstructures_2escm"),(void*)f_2327}, {C_text("f_2352:data_2dstructures_2escm"),(void*)f_2352}, {C_text("f_2355:data_2dstructures_2escm"),(void*)f_2355}, {C_text("f_2368:data_2dstructures_2escm"),(void*)f_2368}, {C_text("f_2374:data_2dstructures_2escm"),(void*)f_2374}, {C_text("f_2406:data_2dstructures_2escm"),(void*)f_2406}, {C_text("f_2440:data_2dstructures_2escm"),(void*)f_2440}, {C_text("f_2447:data_2dstructures_2escm"),(void*)f_2447}, {C_text("f_2449:data_2dstructures_2escm"),(void*)f_2449}, {C_text("f_2480:data_2dstructures_2escm"),(void*)f_2480}, {C_text("f_2494:data_2dstructures_2escm"),(void*)f_2494}, {C_text("f_2498:data_2dstructures_2escm"),(void*)f_2498}, {C_text("f_2505:data_2dstructures_2escm"),(void*)f_2505}, {C_text("f_2507:data_2dstructures_2escm"),(void*)f_2507}, {C_text("f_2510:data_2dstructures_2escm"),(void*)f_2510}, {C_text("f_2514:data_2dstructures_2escm"),(void*)f_2514}, {C_text("f_2551:data_2dstructures_2escm"),(void*)f_2551}, {C_text("f_2563:data_2dstructures_2escm"),(void*)f_2563}, {C_text("f_2576:data_2dstructures_2escm"),(void*)f_2576}, {C_text("f_2582:data_2dstructures_2escm"),(void*)f_2582}, {C_text("f_2596:data_2dstructures_2escm"),(void*)f_2596}, {C_text("f_2618:data_2dstructures_2escm"),(void*)f_2618}, {C_text("f_2654:data_2dstructures_2escm"),(void*)f_2654}, {C_text("f_2675:data_2dstructures_2escm"),(void*)f_2675}, {C_text("f_809:data_2dstructures_2escm"),(void*)f_809}, {C_text("f_811:data_2dstructures_2escm"),(void*)f_811}, {C_text("f_814:data_2dstructures_2escm"),(void*)f_814}, {C_text("f_828:data_2dstructures_2escm"),(void*)f_828}, {C_text("f_837:data_2dstructures_2escm"),(void*)f_837}, {C_text("f_884:data_2dstructures_2escm"),(void*)f_884}, {C_text("f_890:data_2dstructures_2escm"),(void*)f_890}, {C_text("f_927:data_2dstructures_2escm"),(void*)f_927}, {C_text("f_930:data_2dstructures_2escm"),(void*)f_930}, {C_text("f_935:data_2dstructures_2escm"),(void*)f_935}, {C_text("f_946:data_2dstructures_2escm"),(void*)f_946}, {C_text("f_948:data_2dstructures_2escm"),(void*)f_948}, {C_text("f_973:data_2dstructures_2escm"),(void*)f_973}, {C_text("f_982:data_2dstructures_2escm"),(void*)f_982}, {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| scheme#map 1 o|eliminated procedure checks: 17 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| 22 (scheme#cdr pair) o| 3 (scheme#car pair) (o e)|safe calls: 311 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: k816 o|inlining procedure: k839 o|inlining procedure: k839 o|inlining procedure: k816 o|inlining procedure: k892 o|inlining procedure: k892 o|inlining procedure: k907 o|inlining procedure: k907 o|inlining procedure: k950 o|inlining procedure: k950 o|inlining procedure: k1002 o|inlining procedure: k1014 o|inlining procedure: k1026 o|inlining procedure: k1026 o|inlining procedure: k1014 o|inlining procedure: k1002 o|inlining procedure: k1125 o|inlining procedure: k1125 o|inlining procedure: k1156 o|inlining procedure: k1156 o|inlining procedure: k1386 o|inlining procedure: k1386 o|inlining procedure: k1403 o|inlining procedure: k1403 o|inlining procedure: k1430 o|inlining procedure: k1430 o|inlining procedure: k1452 o|inlining procedure: k1452 o|inlining procedure: k1514 o|inlining procedure: k1541 o|inlining procedure: k1541 o|inlining procedure: k1514 o|inlining procedure: k1612 o|inlining procedure: k1612 o|inlining procedure: k1656 o|inlining procedure: k1656 o|inlining procedure: k1691 o|inlining procedure: k1691 o|inlining procedure: k1721 o|inlining procedure: k1721 o|inlining procedure: k1755 o|inlining procedure: k1755 o|inlining procedure: k1781 o|inlining procedure: k1781 o|inlining procedure: k1815 o|inlining procedure: k1829 o|inlining procedure: k1829 o|inlining procedure: k1815 o|inlining procedure: k1848 o|inlining procedure: k1848 o|inlining procedure: k1946 o|inlining procedure: k1946 o|inlining procedure: k2013 o|inlining procedure: k2013 o|inlining procedure: k2034 o|inlining procedure: k2034 o|inlining procedure: k2049 o|inlining procedure: k2049 o|inlining procedure: k2061 o|inlining procedure: k2061 o|substituted constant variable: a2093 o|substituted constant variable: a2095 o|inlining procedure: k2112 o|inlining procedure: k2112 o|inlining procedure: k2139 o|inlining procedure: k2139 o|inlining procedure: k2169 o|inlining procedure: k2169 o|inlining procedure: k2233 o|inlining procedure: k2233 o|inlining procedure: k2289 o|inlining procedure: k2289 o|inlining procedure: k2301 o|inlining procedure: k2301 o|inlining procedure: k2357 o|inlining procedure: k2357 o|inlining procedure: k2415 o|inlining procedure: k2415 o|inlining procedure: k2428 o|inlining procedure: k2451 o|inlining procedure: k2451 o|substituted constant variable: a2467 o|inlining procedure: k2428 o|inlining procedure: k2482 o|inlining procedure: k2482 o|inlining procedure: k2515 o|inlining procedure: k2515 o|inlining procedure: k2584 o|inlining procedure: k2584 o|substituted constant variable: a2639 o|substituted constant variable: a2641 o|inlining procedure: k2656 o|inlining procedure: k2656 o|replaced variables: 519 o|removed binding forms: 104 o|substituted constant variable: r10272703 o|substituted constant variable: r10152705 o|converted assignments to bindings: (add258) o|substituted constant variable: r16132725 o|converted assignments to bindings: (instring336) o|substituted constant variable: r19472745 o|substituted constant variable: r20352749 o|substituted constant variable: r20502751 o|substituted constant variable: r24162770 o|converted assignments to bindings: (traverse104) o|simplifications: ((let . 3)) o|replaced variables: 17 o|removed binding forms: 421 o|inlining procedure: k1076 o|inlining procedure: k1091 o|inlining procedure: k1220 o|inlining procedure: k1317 o|inlining procedure: k1409 o|removed binding forms: 25 o|substituted constant variable: r10772876 o|substituted constant variable: r10922877 o|inlining procedure: k2016 o|inlining procedure: k2016 o|removed binding forms: 3 o|substituted constant variable: r20172945 o|simplifications: ((let . 1)) o|removed binding forms: 3 o|removed conditional forms: 1 o|removed binding forms: 1 o|simplifications: ((let . 18) (if . 26) (##core#call . 287)) 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 2 o| scheme#cadr 2 o| scheme#eq? 5 o| scheme#cdr 10 o| chicken.fixnum#fxmin 2 o| scheme#null? 33 o| scheme#car 28 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 8 o| scheme#apply o| scheme#string? 2 o| scheme#symbol? o| scheme#char? 4 o| scheme#number? o| scheme#string o| scheme#pair? 5 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: k819 o|contracted procedure: k823 o|contracted procedure: k868 o|contracted procedure: k864 o|contracted procedure: k833 o|contracted procedure: k842 o|contracted procedure: k860 o|contracted procedure: k845 o|contracted procedure: k852 o|contracted procedure: k856 o|contracted procedure: k874 o|contracted procedure: k895 o|contracted procedure: k901 o|contracted procedure: k910 o|contracted procedure: k919 o|contracted procedure: k941 o|contracted procedure: k953 o|contracted procedure: k956 o|contracted procedure: k959 o|contracted procedure: k967 o|contracted procedure: k975 o|contracted procedure: k984 o|contracted procedure: k987 o|contracted procedure: k990 o|contracted procedure: k993 o|contracted procedure: k996 o|contracted procedure: k1049 o|contracted procedure: k1005 o|contracted procedure: k1011 o|contracted procedure: k1017 o|contracted procedure: k1029 o|contracted procedure: k1042 o|contracted procedure: k1082 o|contracted procedure: k1076 o|contracted procedure: k1097 o|contracted procedure: k1091 o|contracted procedure: k1106 o|contracted procedure: k1109 o|contracted procedure: k1112 o|contracted procedure: k1115 o|contracted procedure: k1118 o|contracted procedure: k1131 o|contracted procedure: k1122 o|contracted procedure: k1128 o|contracted procedure: k1137 o|contracted procedure: k1140 o|contracted procedure: k1143 o|contracted procedure: k1146 o|contracted procedure: k1149 o|contracted procedure: k1162 o|contracted procedure: k1153 o|contracted procedure: k1159 o|contracted procedure: k1168 o|contracted procedure: k1171 o|contracted procedure: k1199 o|contracted procedure: k1187 o|contracted procedure: k1195 o|contracted procedure: k1191 o|contracted procedure: k1256 o|contracted procedure: k1205 o|contracted procedure: k1250 o|contracted procedure: k1208 o|contracted procedure: k1244 o|contracted procedure: k1211 o|contracted procedure: k1238 o|contracted procedure: k1214 o|contracted procedure: k1232 o|contracted procedure: k1217 o|contracted procedure: k1226 o|contracted procedure: k1220 o|contracted procedure: k1265 o|contracted procedure: k1268 o|contracted procedure: k1296 o|contracted procedure: k1284 o|contracted procedure: k1292 o|contracted procedure: k1288 o|contracted procedure: k1353 o|contracted procedure: k1302 o|contracted procedure: k1347 o|contracted procedure: k1305 o|contracted procedure: k1341 o|contracted procedure: k1308 o|contracted procedure: k1335 o|contracted procedure: k1311 o|contracted procedure: k1329 o|contracted procedure: k1314 o|contracted procedure: k1323 o|contracted procedure: k1317 o|contracted procedure: k1362 o|contracted procedure: k1487 o|contracted procedure: k1365 o|contracted procedure: k1479 o|contracted procedure: k1368 o|contracted procedure: k1371 o|contracted procedure: k1374 o|contracted procedure: k1377 o|contracted procedure: k1383 o|contracted procedure: k1386 o|contracted procedure: k1406 o|contracted procedure: k1415 o|contracted procedure: k1418 o|contracted procedure: k1433 o|contracted procedure: k1440 o|contracted procedure: k1446 o|contracted procedure: k1449 o|contracted procedure: k1455 o|contracted procedure: k1458 o|contracted procedure: k1475 o|contracted procedure: k1589 o|contracted procedure: k1496 o|contracted procedure: k1499 o|contracted procedure: k1502 o|contracted procedure: k1505 o|contracted procedure: k1529 o|contracted procedure: k1532 o|contracted procedure: k1535 o|contracted procedure: k1538 o|contracted procedure: k1548 o|contracted procedure: k1552 o|contracted procedure: k1558 o|contracted procedure: k1561 o|contracted procedure: k1564 o|contracted procedure: k1571 o|contracted procedure: k1579 o|contracted procedure: k1583 o|contracted procedure: k1575 o|contracted procedure: k1601 o|contracted procedure: k1615 o|contracted procedure: k1621 o|contracted procedure: k1628 o|contracted procedure: k1743 o|contracted procedure: k1638 o|contracted procedure: k1641 o|contracted procedure: k1644 o|contracted procedure: k1659 o|contracted procedure: k1665 o|contracted procedure: k1677 o|contracted procedure: k1684 o|contracted procedure: k1688 o|contracted procedure: k1694 o|contracted procedure: k1701 o|contracted procedure: k1707 o|contracted procedure: k1714 o|contracted procedure: k1718 o|contracted procedure: k1724 o|contracted procedure: k1735 o|contracted procedure: k1739 o|contracted procedure: k1749 o|contracted procedure: k1752 o|contracted procedure: k1758 o|contracted procedure: k1764 o|contracted procedure: k1770 o|contracted procedure: k1773 o|contracted procedure: k1784 o|contracted procedure: k1794 o|contracted procedure: k1803 o|contracted procedure: k1806 o|contracted procedure: k1809 o|contracted procedure: k1818 o|contracted procedure: k1832 o|contracted procedure: k1829 o|contracted procedure: k1851 o|contracted procedure: k1858 o|contracted procedure: k1862 o|contracted procedure: k1865 o|contracted procedure: k1868 o|contracted procedure: k1871 o|contracted procedure: k1922 o|contracted procedure: k1918 o|contracted procedure: k1878 o|contracted procedure: k1881 o|contracted procedure: k1899 o|contracted procedure: k1891 o|contracted procedure: k1895 o|contracted procedure: k1902 o|contracted procedure: k1906 o|contracted procedure: k1931 o|contracted procedure: k1937 o|contracted procedure: k1949 o|contracted procedure: k1955 o|contracted procedure: k1966 o|contracted procedure: k1981 o|contracted procedure: k1985 o|contracted procedure: k1989 o|contracted procedure: k2025 o|contracted procedure: k1995 o|contracted procedure: k1998 o|contracted procedure: k2001 o|contracted procedure: k2004 o|contracted procedure: k2007 o|contracted procedure: k2010 o|contracted procedure: k2022 o|contracted procedure: k2037 o|contracted procedure: k2043 o|contracted procedure: k2046 o|contracted procedure: k2052 o|contracted procedure: k2064 o|contracted procedure: k2077 o|contracted procedure: k2084 o|contracted procedure: k2088 o|contracted procedure: k2101 o|contracted procedure: k2109 o|contracted procedure: k2118 o|contracted procedure: k2133 o|contracted procedure: k2142 o|contracted procedure: k2148 o|contracted procedure: k2155 o|contracted procedure: k2161 o|contracted procedure: k2178 o|contracted procedure: k2185 o|contracted procedure: k2196 o|contracted procedure: k2204 o|contracted procedure: k2211 o|contracted procedure: k2222 o|contracted procedure: k2239 o|contracted procedure: k2245 o|contracted procedure: k2260 o|contracted procedure: k2266 o|contracted procedure: k2282 o|contracted procedure: k2286 o|contracted procedure: k2292 o|contracted procedure: k2298 o|contracted procedure: k2310 o|inlining procedure: k2307 o|contracted procedure: k2328 o|inlining procedure: k2325 o|contracted procedure: k2344 o|contracted procedure: k2348 o|contracted procedure: k2360 o|contracted procedure: k2363 o|contracted procedure: k2369 o|contracted procedure: k2381 o|contracted procedure: k2384 o|contracted procedure: k2387 o|contracted procedure: k2391 o|contracted procedure: k2401 o|contracted procedure: k2397 o|contracted procedure: k2407 o|contracted procedure: k2418 o|contracted procedure: k2422 o|contracted procedure: k2425 o|contracted procedure: k2431 o|contracted procedure: k2434 o|contracted procedure: k2454 o|contracted procedure: k2469 o|contracted procedure: k2457 o|contracted procedure: k2476 o|contracted procedure: k2485 o|contracted procedure: k2518 o|contracted procedure: k2533 o|contracted procedure: k2537 o|contracted procedure: k2557 o|contracted procedure: k2541 o|contracted procedure: k2545 o|contracted procedure: k2553 o|contracted procedure: k2529 o|contracted procedure: k2525 o|contracted procedure: k2567 o|contracted procedure: k2630 o|contracted procedure: k2624 o|contracted procedure: k2578 o|contracted procedure: k2587 o|contracted procedure: k2598 o|contracted procedure: k2604 o|contracted procedure: k2607 o|contracted procedure: k2620 o|contracted procedure: k2643 o|contracted procedure: k2684 o|contracted procedure: k2688 o|contracted procedure: k2650 o|contracted procedure: k2659 o|contracted procedure: k2669 o|contracted procedure: k2677 o|simplifications: ((let . 97)) o|removed binding forms: 271 (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: k2394 o|inlining procedure: k2394 o|substituted constant variable: r2685 o|substituted constant variable: r2689 (o x)|known list op on rest arg sublist: ##core#rest-null? r1209 1 (o x)|known list op on rest arg sublist: ##core#rest-car r1209 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1209 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1209 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1306 1 (o x)|known list op on rest arg sublist: ##core#rest-car r1306 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1306 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1306 1 o|removed binding forms: 4 (o x)|known list op on rest arg sublist: ##core#rest-null? r1215 2 (o x)|known list op on rest arg sublist: ##core#rest-car r1215 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r1215 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1215 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r1312 2 (o x)|known list op on rest arg sublist: ##core#rest-car r1312 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r1312 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1312 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: (loop574 visit551 walk566 doloop537538 step515 loop503 loop489 loop473 doloop466467 loop407 loop390 k1884 collect385 instring336 loop366 loop1308 scan280 loop264 add258 k1271 k1174 traverse104 loop115 map-loop8097 rev-string-append54) o|calls to known targets: 67 o|identified direct recursive calls: f_837 1 o|identified direct recursive calls: f_814 1 o|unused rest argument: rest142145 f_1074 o|unused rest argument: rest155158 f_1089 o|unused rest argument: rest200203 f_1203 o|unused rest argument: rest234237 f_1300 o|identified direct recursive calls: f_1428 1 o|identified direct recursive calls: f_1527 1 o|identified direct recursive calls: f_1512 1 o|unused rest argument: rest299301 f_1494 o|identified direct recursive calls: f_1610 1 o|identified direct recursive calls: f_1846 1 o|unused rest argument: rest421423 f_1993 o|identified direct recursive calls: f_2355 1 o|identified direct recursive calls: f_2449 1 o|fast box initializations: 19 o|dropping unused closure argument: f_1599 o|dropping unused closure argument: f_982 */ /* end of file */ ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/lfa2.scm������������������������������������������������������������������������������0000644�0001750�0001750�00000047141�13626455332�014300� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; lfa2.scm - a lightweight "secondary" flow analysis ; ; Copyright (c) 2012-2020, 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.2.0/chicken.process-context.posix.import.c������������������������������������������������0000644�0001750�0001750�00000020757�13626466105�022335� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.process-context.posix.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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,55,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_126) static void C_ccall f_126(C_word c,C_word *av) C_noret; C_noret_decl(f_128) static void C_ccall f_128(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_128,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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);}} /* a127 in k121 in k118 in k115 */ static void C_ccall f_128(C_word c,C_word *av){ C_word tmp; C_word 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_128,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[7] = { {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_126:chicken_2eprocess_2dcontext_2eposix_2eimport_2escm"),(void*)f_126}, {C_text("f_128:chicken_2eprocess_2dcontext_2eposix_2eimport_2escm"),(void*)f_128}, {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: 4 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k134 o|contracted procedure: k138 o|contracted procedure: k142 o|removed binding forms: 3 o|substituted constant variable: r135 o|substituted constant variable: r139 o|substituted constant variable: r143 o|removed binding forms: 3 */ /* end of file */ �����������������chicken-5.2.0/chicken.read-syntax.import.scm��������������������������������������������������������0000644�0001750�0001750�00000001346�13626466105�020624� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.read-syntax.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/chicken.io.import.c�������������������������������������������������������������������0000644�0001750�0001750�00000017103�13626466104�016431� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.io.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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,55,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_126) static void C_ccall f_126(C_word c,C_word *av) C_noret; C_noret_decl(f_128) static void C_ccall f_128(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_128,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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);}} /* a127 in k121 in k118 in k115 */ static void C_ccall f_128(C_word c,C_word *av){ C_word tmp; C_word 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_128,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[7] = { {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_126:chicken_2eio_2eimport_2escm"),(void*)f_126}, {C_text("f_128:chicken_2eio_2eimport_2escm"),(void*)f_128}, {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: 4 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k134 o|contracted procedure: k138 o|contracted procedure: k142 o|removed binding forms: 3 o|substituted constant variable: r135 o|substituted constant variable: r139 o|substituted constant variable: r143 o|removed binding forms: 3 */ /* end of file */ �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/Makefile.cygwin�����������������������������������������������������������������������0000644�0001750�0001750�00000010216�13626455332�015700� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile.cygwin - configuration for Linux -*- Makefile -*- # # Copyright (c) 2008-2020, 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.2.0/chicken.process.import.c��������������������������������������������������������������0000644�0001750�0001750�00000023436�13626466105�017507� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.process.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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,55,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_126) static void C_ccall f_126(C_word c,C_word *av) C_noret; C_noret_decl(f_128) static void C_ccall f_128(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_128,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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);}} /* a127 in k121 in k118 in k115 */ static void C_ccall f_128(C_word c,C_word *av){ C_word tmp; C_word 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_128,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[7] = { {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_126:chicken_2eprocess_2eimport_2escm"),(void*)f_126}, {C_text("f_128:chicken_2eprocess_2eimport_2escm"),(void*)f_128}, {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: 4 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k134 o|contracted procedure: k138 o|contracted procedure: k142 o|removed binding forms: 3 o|substituted constant variable: r135 o|substituted constant variable: r139 o|substituted constant variable: r143 o|removed binding forms: 3 */ /* end of file */ ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/chicken.io.import.scm�����������������������������������������������������������������0000644�0001750�0001750�00000001372�13626466045�016776� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.io.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/chicken.pretty-print.import.c���������������������������������������������������������0000644�0001750�0001750�00000015423�13626466104�020506� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.pretty-print.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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,55,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_126) static void C_ccall f_126(C_word c,C_word *av) C_noret; C_noret_decl(f_128) static void C_ccall f_128(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_128,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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);}} /* a127 in k121 in k118 in k115 */ static void C_ccall f_128(C_word c,C_word *av){ C_word tmp; C_word 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_128,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[7] = { {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_126:chicken_2epretty_2dprint_2eimport_2escm"),(void*)f_126}, {C_text("f_128:chicken_2epretty_2dprint_2eimport_2escm"),(void*)f_128}, {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: 4 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k134 o|contracted procedure: k138 o|contracted procedure: k142 o|removed binding forms: 3 o|substituted constant variable: r135 o|substituted constant variable: r139 o|substituted constant variable: r143 o|removed binding forms: 3 */ /* end of file */ ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/chicken.format.import.scm�������������������������������������������������������������0000644�0001750�0001750�00000000661�13626466045�017657� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.format.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/build-version.scm���������������������������������������������������������������������0000644�0001750�0001750�00000004273�13626455332�016235� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; build-version.scm ; ; Copyright (c) 2011-2020, 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.2.0/banner.scm����������������������������������������������������������������������������0000644�0001750�0001750�00000000205�13626455332�014707� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; banner.scm (define-constant +banner+ #<<EOF CHICKEN (c) 2008-2020, The CHICKEN Team (c) 2000-2007, Felix L. Winkelmann EOF ) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/srfi-4.import.c�����������������������������������������������������������������������0000644�0001750�0001750�00000055617�13626466117�015543� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from srfi-4.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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,55,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_126) static void C_ccall f_126(C_word c,C_word *av) C_noret; C_noret_decl(f_128) static void C_ccall f_128(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_128,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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);}} /* a127 in k121 in k118 in k115 */ static void C_ccall f_128(C_word c,C_word *av){ C_word tmp; C_word 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_128,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[7] = { {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_126:srfi_2d4_2eimport_2escm"),(void*)f_126}, {C_text("f_128:srfi_2d4_2eimport_2escm"),(void*)f_128}, {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: 4 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k134 o|contracted procedure: k138 o|contracted procedure: k142 o|removed binding forms: 3 o|substituted constant variable: r135 o|substituted constant variable: r139 o|substituted constant variable: r143 o|removed binding forms: 3 */ /* end of file */ �����������������������������������������������������������������������������������������������������������������chicken-5.2.0/Makefile.cross-linux-mingw������������������������������������������������������������0000644�0001750�0001750�00000010454�13626455332�020011� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile.cross-linux-mingw - configuration for MinGW (crosscompiled from Linux) -*- Makefile -*- # # Copyright (c) 2008-2020, 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_H 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.2.0/irregex-utils.scm���������������������������������������������������������������������0000644�0001750�0001750�00000012445�13626455332�016256� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; 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.2.0/chicken.memory.import.c���������������������������������������������������������������0000644�0001750�0001750�00000027525�13626466104�017343� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.memory.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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,55,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_126) static void C_ccall f_126(C_word c,C_word *av) C_noret; C_noret_decl(f_128) static void C_ccall f_128(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_128,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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);}} /* a127 in k121 in k118 in k115 */ static void C_ccall f_128(C_word c,C_word *av){ C_word tmp; C_word 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_128,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[7] = { {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_126:chicken_2ememory_2eimport_2escm"),(void*)f_126}, {C_text("f_128:chicken_2ememory_2eimport_2escm"),(void*)f_128}, {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: 4 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k134 o|contracted procedure: k138 o|contracted procedure: k142 o|removed binding forms: 3 o|substituted constant variable: r135 o|substituted constant variable: r139 o|substituted constant variable: r143 o|removed binding forms: 3 */ /* end of file */ ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/chicken.condition.import.c������������������������������������������������������������0000644�0001750�0001750�00000015543�13626466103�020015� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.condition.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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(f_126) static void C_ccall f_126(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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[6] = { {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("f_126:chicken_2econdition_2eimport_2escm"),(void*)f_126}, {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: 4 */ /* end of file */ �������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/chicken.locative.import.c�������������������������������������������������������������0000644�0001750�0001750�00000016164�13626466104�017636� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.locative.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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,55,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_126) static void C_ccall f_126(C_word c,C_word *av) C_noret; C_noret_decl(f_128) static void C_ccall f_128(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_128,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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);}} /* a127 in k121 in k118 in k115 */ static void C_ccall f_128(C_word c,C_word *av){ C_word tmp; C_word 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_128,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[7] = { {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_126:chicken_2elocative_2eimport_2escm"),(void*)f_126}, {C_text("f_128:chicken_2elocative_2eimport_2escm"),(void*)f_128}, {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: 4 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k134 o|contracted procedure: k138 o|contracted procedure: k142 o|removed binding forms: 3 o|substituted constant variable: r135 o|substituted constant variable: r139 o|substituted constant variable: r143 o|removed binding forms: 3 */ /* end of file */ ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/feathers.mdoc�������������������������������������������������������������������������0000644�0001750�0001750�00000006423�13626455332�015413� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������.\" Copyright (c) 2007-2020, 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.2.0/chicken-install.scm�������������������������������������������������������������������0000644�0001750�0001750�00000136560�13626455332�016530� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken-install.scm ; ; Copyright (c) 2008-2020, 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) (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")) (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) (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 (cached-only (error "`-cached' needs explicit egg list")) (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.2.0/mac.r���������������������������������������������������������������������������������0000644�0001750�0001750�00000000561�13213463160�013654� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������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.2.0/scripts/������������������������������������������������������������������������������0000755�0001750�0001750�00000000000�13626466122�014427� 5����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/scripts/chicken-flymake.bat�����������������������������������������������������������0000644�0001750�0001750�00000000226�13213463160�020140� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������@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.2.0/scripts/chicken-flymake���������������������������������������������������������������0000755�0001750�0001750�00000000123�13213463160�017372� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/bin/sh # # usage: chicken-flymake OPTION-OR-FILENAME ... csc -SAv "$@" || true ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/scripts/compile-all�������������������������������������������������������������������0000755�0001750�0001750�00000001700�13512132705�016540� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/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.2.0/scripts/csc-trans���������������������������������������������������������������������0000755�0001750�0001750�00000003052�13213463160�016241� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/bin/sh INDENT=indent INDENT_OPTS="-st" ENSCRIPT=enscript ENSCRIPT_OPTS="-q -Ec" CSC_OPTS="-to-stdout" CSC=csc # check for options COLOR="--color" MODE="" OUTPUT=- ALL=0 while getopts ":a23ufbihprcotlI:" opt; do case $opt in a ) ALL="1";; h ) MODE="--language=html";; p ) MODE="--language=PostScript";; r ) MODE="--language=rtf";; t ) NOENSCRIPT="1";; c ) COLOR="";; # disable color (on by default) o ) OUTPUT=$OPTARG;; u ) CSC_OPTS="$CSC_OPTS -unsafe";; b ) CSC_OPTS="$CSC_OPTS -block";; f ) CSC_OPTS="$CSC_OPTS -fixnum-arithmetic";; i ) CSC_OPTS="$CSC_OPTS -inline";; I ) CSC_OPTS="$CSC_OPTS -disable-interrupts";; 2 ) CSC_OPTS="$CSC_OPTS -O2";; 3 ) CSC_OPTS="$CSC_OPTS -O3";; l ) CSC="./csc -compiler ./chicken-static";; esac done shift $(($OPTIND - 1)) # First argument after options is the file FILE=$1 if [ "x$FILE" = "x" ]; then FILE="/dev/stdin" fi # Only prettify output if the appropriate programs are installed if type $INDENT >/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.2.0/scripts/make-wrapper.scm��������������������������������������������������������������0000644�0001750�0001750�00000000701�13512132705�017513� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; 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.2.0/scripts/makedist.scm������������������������������������������������������������������0000644�0001750�0001750�00000005612�13512132705�016727� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; 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.2.0/scripts/mini-salmonella.scm�����������������������������������������������������������0000644�0001750�0001750�00000007564�13512132705�020217� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; 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 "<no .setup script>")) ) (report egg "<no .meta file>"))))) (sort (directory *eggdir*) string<?)) (print "\nSucceeded: " *succeeded* ", failed: " *failed* ", total: " (+ *succeeded* *failed*)) ) ��������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/scripts/compare-documentation-exports.scm���������������������������������������������0000644�0001750�0001750�00000002755�13512132705�023132� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;; 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)) symbol<?))) (define (symbol<? s1 s2) (string<? (symbol->string s1) (symbol->string s2))) (define (check-module name exports) (eval `(import ,name)) (let* ((exports (sort exports symbol<?)) (canonical-name (string->symbol (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.2.0/extras.scm����������������������������������������������������������������������������0000644�0001750�0001750�00000054163�13626455332�014764� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;; extras.scm - Optional non-standard extensions ; ; Copyright (c) 2008-2020, 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 most-positive-fixnum)) (##sys#check-input-port port #t 'read-lines) (let loop ((lns '()) (n (or max 1000000000))) ; this is silly (if (or (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 ((c (peek-char p)) (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_anypointerp" obj) (out (##sys#pointer->string obj) col)) ((##core#inline "C_unboundvaluep" obj) (out "#<unbound value>" 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.2.0/extras.c������������������������������������������������������������������������������0000644�0001750�0001750�00001045334�13626466046�014431� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from extras.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: data-structures 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_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[165]; 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,54,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,48,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,53,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,49,56,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,55,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,48,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,49,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,48,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,52,54,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,50,48,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_1083) static void C_ccall f_1083(C_word c,C_word *av) C_noret; C_noret_decl(f_1086) static void C_ccall f_1086(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_1117) static void C_ccall f_1117(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_word t2,C_word t3,C_word t4) 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_1191) static void C_ccall f_1191(C_word c,C_word *av) C_noret; C_noret_decl(f_1201) static void C_fcall f_1201(C_word t0,C_word t1) C_noret; C_noret_decl(f_1211) static void C_fcall f_1211(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1224) static void C_ccall f_1224(C_word c,C_word *av) C_noret; C_noret_decl(f_1229) static void C_fcall f_1229(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_1275) static void C_ccall f_1275(C_word c,C_word *av) C_noret; C_noret_decl(f_1284) static void C_ccall f_1284(C_word c,C_word *av) C_noret; C_noret_decl(f_1307) static void C_ccall f_1307(C_word c,C_word *av) C_noret; C_noret_decl(f_1315) static void C_ccall f_1315(C_word c,C_word *av) C_noret; C_noret_decl(f_1344) static void C_ccall f_1344(C_word c,C_word *av) C_noret; C_noret_decl(f_1369) static void C_fcall f_1369(C_word t0,C_word t1,C_word t2,C_word t3) 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_1428) static void C_ccall f_1428(C_word c,C_word *av) C_noret; C_noret_decl(f_1444) static void C_ccall f_1444(C_word c,C_word *av) C_noret; C_noret_decl(f_1456) static void C_ccall f_1456(C_word c,C_word *av) C_noret; C_noret_decl(f_1474) static void C_fcall f_1474(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1478) static void C_ccall f_1478(C_word c,C_word *av) C_noret; C_noret_decl(f_1533) static void C_fcall f_1533(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_1540) static void C_fcall f_1540(C_word t0,C_word t1) C_noret; C_noret_decl(f_1588) static void C_ccall f_1588(C_word c,C_word *av) C_noret; C_noret_decl(f_1610) static void C_ccall f_1610(C_word c,C_word *av) C_noret; C_noret_decl(f_1616) static void C_fcall f_1616(C_word t0,C_word t1) 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_1665) static void C_ccall f_1665(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_1687) static void C_ccall f_1687(C_word c,C_word *av) C_noret; C_noret_decl(f_1699) static void C_ccall f_1699(C_word c,C_word *av) C_noret; C_noret_decl(f_1702) static void C_ccall f_1702(C_word c,C_word *av) C_noret; C_noret_decl(f_1707) static void C_fcall f_1707(C_word t0,C_word t1) 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_1726) static void C_ccall f_1726(C_word c,C_word *av) 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_1736) static void C_ccall f_1736(C_word c,C_word *av) C_noret; C_noret_decl(f_1755) static void C_ccall f_1755(C_word c,C_word *av) C_noret; C_noret_decl(f_1789) static void C_ccall f_1789(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_1827) static void C_ccall f_1827(C_word c,C_word *av) C_noret; C_noret_decl(f_1832) static void C_fcall f_1832(C_word t0,C_word t1) C_noret; C_noret_decl(f_1836) static void C_ccall f_1836(C_word c,C_word *av) C_noret; C_noret_decl(f_1842) static void C_ccall f_1842(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_1852) static void C_ccall f_1852(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_1878) static void C_fcall f_1878(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1885) static void C_ccall f_1885(C_word c,C_word *av) C_noret; C_noret_decl(f_1895) static void C_ccall f_1895(C_word c,C_word *av) C_noret; C_noret_decl(f_1916) static void C_fcall f_1916(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1921) static void C_fcall f_1921(C_word t0,C_word t1) 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_1966) static void C_ccall f_1966(C_word c,C_word *av) C_noret; C_noret_decl(f_1983) static void C_ccall f_1983(C_word c,C_word *av) C_noret; C_noret_decl(f_1990) static void C_ccall f_1990(C_word c,C_word *av) C_noret; C_noret_decl(f_2008) static void C_fcall f_2008(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2011) static void C_fcall f_2011(C_word t0,C_word t1) C_noret; C_noret_decl(f_2039) static void C_fcall f_2039(C_word t0,C_word t1) C_noret; C_noret_decl(f_2073) static C_word C_fcall f_2073(C_word t0); C_noret_decl(f_2112) static void C_fcall f_2112(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2122) static void C_ccall f_2122(C_word c,C_word *av) C_noret; C_noret_decl(f_2131) static void C_fcall f_2131(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2134) static void C_fcall f_2134(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_2152) static void C_ccall f_2152(C_word c,C_word *av) C_noret; C_noret_decl(f_2161) static void C_fcall f_2161(C_word t0,C_word t1,C_word t2,C_word t3) 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_2179) static void C_fcall f_2179(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2201) static void C_ccall f_2201(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_2223) static void C_ccall f_2223(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_2236) static void C_ccall f_2236(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_2283) static void C_ccall f_2283(C_word c,C_word *av) C_noret; C_noret_decl(f_2302) static void C_ccall f_2302(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_2315) static void C_ccall f_2315(C_word c,C_word *av) 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_2324) static void C_ccall f_2324(C_word c,C_word *av) C_noret; C_noret_decl(f_2331) static void C_ccall f_2331(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_2363) static void C_ccall f_2363(C_word c,C_word *av) C_noret; C_noret_decl(f_2365) static void C_fcall f_2365(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2393) static void C_ccall f_2393(C_word c,C_word *av) C_noret; C_noret_decl(f_2397) static void C_ccall f_2397(C_word c,C_word *av) C_noret; C_noret_decl(f_2401) static void C_ccall f_2401(C_word c,C_word *av) C_noret; C_noret_decl(f_2424) static void C_ccall f_2424(C_word c,C_word *av) 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_2430) static void C_fcall f_2430(C_word t0,C_word t1,C_word t2) 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_2452) static void C_ccall f_2452(C_word c,C_word *av) C_noret; C_noret_decl(f_2460) static void C_ccall f_2460(C_word c,C_word *av) C_noret; C_noret_decl(f_2471) static void C_ccall f_2471(C_word c,C_word *av) C_noret; C_noret_decl(f_2489) static void C_ccall f_2489(C_word c,C_word *av) C_noret; C_noret_decl(f_2493) static void C_ccall f_2493(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_2524) static void C_ccall f_2524(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_2531) static void C_fcall f_2531(C_word t0,C_word t1,C_word t2) 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_2558) static void C_ccall f_2558(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_2576) static void C_ccall f_2576(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_2610) static void C_ccall f_2610(C_word c,C_word *av) 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_2635) static void C_ccall f_2635(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_2658) static void C_ccall f_2658(C_word c,C_word *av) C_noret; C_noret_decl(f_2664) static void C_ccall f_2664(C_word c,C_word *av) C_noret; C_noret_decl(f_2669) static void C_fcall f_2669(C_word t0,C_word t1,C_word t2) 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_2685) static void C_ccall f_2685(C_word c,C_word *av) C_noret; C_noret_decl(f_2696) static void C_ccall f_2696(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_2718) static void C_ccall f_2718(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_word t3) C_noret; C_noret_decl(f_2729) static void C_fcall f_2729(C_word t0,C_word t1,C_word t2,C_word t3) 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_2760) static void C_ccall f_2760(C_word c,C_word *av) C_noret; C_noret_decl(f_2762) static void C_fcall f_2762(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2778) static void C_ccall f_2778(C_word c,C_word *av) C_noret; C_noret_decl(f_2785) static void C_ccall f_2785(C_word c,C_word *av) C_noret; C_noret_decl(f_2796) static void C_fcall f_2796(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_2809) static void C_ccall f_2809(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_2825) static void C_ccall f_2825(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_2845) static void C_ccall f_2845(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_2883) static void C_ccall f_2883(C_word c,C_word *av) C_noret; C_noret_decl(f_2890) static void C_ccall f_2890(C_word c,C_word *av) C_noret; C_noret_decl(f_2901) static void C_ccall f_2901(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_2943) static void C_ccall f_2943(C_word c,C_word *av) C_noret; C_noret_decl(f_2948) static void C_fcall f_2948(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_2952) static void C_ccall f_2952(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_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_2983) static void C_fcall f_2983(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_2989) static void C_fcall f_2989(C_word t0,C_word t1,C_word t2,C_word t3) 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_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_3042) static void C_ccall f_3042(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_3056) static void C_fcall f_3056(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_3059) static void C_fcall f_3059(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) 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_3084) static void C_ccall f_3084(C_word c,C_word *av) C_noret; C_noret_decl(f_3098) static void C_fcall f_3098(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_3119) static void C_ccall f_3119(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_3137) static void C_fcall f_3137(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3148) static void C_ccall f_3148(C_word c,C_word *av) C_noret; C_noret_decl(f_3161) static void C_ccall f_3161(C_word c,C_word *av) C_noret; C_noret_decl(f_3176) static void C_ccall f_3176(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_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_3208) static void C_ccall f_3208(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_3220) static void C_ccall f_3220(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_3232) static void C_ccall f_3232(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_3267) static void C_fcall f_3267(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_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_3406) static void C_ccall f_3406(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_3415) static void C_ccall f_3415(C_word c,C_word *av) 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_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_3432) static void C_fcall f_3432(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3439) static void C_ccall f_3439(C_word c,C_word *av) C_noret; C_noret_decl(f_3442) static void C_ccall f_3442(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_3470) static void C_fcall f_3470(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3479) static C_word C_fcall f_3479(C_word t0); C_noret_decl(f_3486) static void C_fcall f_3486(C_word t0,C_word t1) C_noret; C_noret_decl(f_3505) static void C_fcall f_3505(C_word t0,C_word t1) 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_3543) static void C_ccall f_3543(C_word c,C_word *av) C_noret; C_noret_decl(f_3556) static void C_ccall f_3556(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_3586) static void C_ccall f_3586(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_3603) static void C_ccall f_3603(C_word c,C_word *av) C_noret; C_noret_decl(f_3616) static void C_ccall f_3616(C_word c,C_word *av) C_noret; C_noret_decl(f_3620) static void C_ccall f_3620(C_word c,C_word *av) C_noret; C_noret_decl(f_3638) static void C_ccall f_3638(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_3647) static void C_ccall f_3647(C_word c,C_word *av) C_noret; C_noret_decl(f_3683) static C_word C_fcall f_3683(C_word t0,C_word t1); C_noret_decl(f_3741) static void C_ccall f_3741(C_word c,C_word *av) C_noret; C_noret_decl(f_3752) static void C_ccall f_3752(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_3764) static void C_ccall f_3764(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_3778) static void C_ccall f_3778(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_3813) static void C_ccall f_3813(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_3825) static void C_ccall f_3825(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_3854) static void C_ccall f_3854(C_word c,C_word *av) C_noret; C_noret_decl(f_3870) static void C_ccall f_3870(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_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_3899) static void C_ccall f_3899(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_3937) static void C_ccall f_3937(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_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[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_1119(t0,t1,t2,t3,t4);} C_noret_decl(trf_1201) static void C_ccall trf_1201(C_word c,C_word *av) C_noret; static void C_ccall trf_1201(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1201(t0,t1);} C_noret_decl(trf_1211) static void C_ccall trf_1211(C_word c,C_word *av) C_noret; static void C_ccall trf_1211(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1211(t0,t1,t2);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_1229(t0,t1,t2);} C_noret_decl(trf_1369) static void C_ccall trf_1369(C_word c,C_word *av) C_noret; static void C_ccall trf_1369(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_1369(t0,t1,t2,t3);} C_noret_decl(trf_1474) static void C_ccall trf_1474(C_word c,C_word *av) C_noret; static void C_ccall trf_1474(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_1474(t0,t1,t2,t3,t4);} C_noret_decl(trf_1533) static void C_ccall trf_1533(C_word c,C_word *av) C_noret; static void C_ccall trf_1533(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_1533(t0,t1,t2,t3,t4);} C_noret_decl(trf_1540) static void C_ccall trf_1540(C_word c,C_word *av) C_noret; static void C_ccall trf_1540(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1540(t0,t1);} C_noret_decl(trf_1616) static void C_ccall trf_1616(C_word c,C_word *av) C_noret; static void C_ccall trf_1616(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1616(t0,t1);} C_noret_decl(trf_1707) static void C_ccall trf_1707(C_word c,C_word *av) C_noret; static void C_ccall trf_1707(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1707(t0,t1);} C_noret_decl(trf_1832) static void C_ccall trf_1832(C_word c,C_word *av) C_noret; static void C_ccall trf_1832(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1832(t0,t1);} C_noret_decl(trf_1878) static void C_ccall trf_1878(C_word c,C_word *av) C_noret; static void C_ccall trf_1878(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_1878(t0,t1,t2,t3);} C_noret_decl(trf_1916) static void C_ccall trf_1916(C_word c,C_word *av) C_noret; static void C_ccall trf_1916(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1916(t0,t1,t2);} C_noret_decl(trf_1921) static void C_ccall trf_1921(C_word c,C_word *av) C_noret; static void C_ccall trf_1921(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1921(t0,t1);} C_noret_decl(trf_2008) static void C_ccall trf_2008(C_word c,C_word *av) C_noret; static void C_ccall trf_2008(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_2008(t0,t1,t2,t3,t4);} C_noret_decl(trf_2011) static void C_ccall trf_2011(C_word c,C_word *av) C_noret; static void C_ccall trf_2011(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_2011(t0,t1);} C_noret_decl(trf_2039) static void C_ccall trf_2039(C_word c,C_word *av) C_noret; static void C_ccall trf_2039(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_2039(t0,t1);} C_noret_decl(trf_2112) static void C_ccall trf_2112(C_word c,C_word *av) C_noret; static void C_ccall trf_2112(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2112(t0,t1,t2,t3);} C_noret_decl(trf_2131) static void C_ccall trf_2131(C_word c,C_word *av) C_noret; static void C_ccall trf_2131(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2131(t0,t1,t2,t3);} C_noret_decl(trf_2134) static void C_ccall trf_2134(C_word c,C_word *av) C_noret; static void C_ccall trf_2134(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2134(t0,t1,t2,t3);} C_noret_decl(trf_2161) static void C_ccall trf_2161(C_word c,C_word *av) C_noret; static void C_ccall trf_2161(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2161(t0,t1,t2,t3);} C_noret_decl(trf_2179) static void C_ccall trf_2179(C_word c,C_word *av) C_noret; static void C_ccall trf_2179(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2179(t0,t1,t2,t3);} C_noret_decl(trf_2365) static void C_ccall trf_2365(C_word c,C_word *av) C_noret; static void C_ccall trf_2365(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_2365(t0,t1,t2,t3,t4);} C_noret_decl(trf_2430) static void C_ccall trf_2430(C_word c,C_word *av) C_noret; static void C_ccall trf_2430(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2430(t0,t1,t2);} C_noret_decl(trf_2531) static void C_ccall trf_2531(C_word c,C_word *av) C_noret; static void C_ccall trf_2531(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2531(t0,t1,t2);} C_noret_decl(trf_2669) static void C_ccall trf_2669(C_word c,C_word *av) C_noret; static void C_ccall trf_2669(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2669(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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2726(t0,t1,t2,t3);} C_noret_decl(trf_2729) static void C_ccall trf_2729(C_word c,C_word *av) C_noret; static void C_ccall trf_2729(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2729(t0,t1,t2,t3);} C_noret_decl(trf_2762) static void C_ccall trf_2762(C_word c,C_word *av) C_noret; static void C_ccall trf_2762(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2762(t0,t1,t2,t3);} C_noret_decl(trf_2796) static void C_ccall trf_2796(C_word c,C_word *av) C_noret; static void C_ccall trf_2796(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_2796(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_2948) static void C_ccall trf_2948(C_word c,C_word *av) C_noret; static void C_ccall trf_2948(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_2948(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_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[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_2983(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_2989) static void C_ccall trf_2989(C_word c,C_word *av) C_noret; static void C_ccall trf_2989(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2989(t0,t1,t2,t3);} C_noret_decl(trf_3056) static void C_ccall trf_3056(C_word c,C_word *av) C_noret; static void C_ccall trf_3056(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_3056(t0,t1,t2,t3,t4,t5,t6,t7,t8);} C_noret_decl(trf_3059) static void C_ccall trf_3059(C_word c,C_word *av) C_noret; static void C_ccall trf_3059(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_3059(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_3098) static void C_ccall trf_3098(C_word c,C_word *av) C_noret; static void C_ccall trf_3098(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_3098(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_3137) static void C_ccall trf_3137(C_word c,C_word *av) C_noret; static void C_ccall trf_3137(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_3137(t0,t1,t2,t3,t4);} C_noret_decl(trf_3267) static void C_ccall trf_3267(C_word c,C_word *av) C_noret; static void C_ccall trf_3267(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3267(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_3432) static void C_ccall trf_3432(C_word c,C_word *av) C_noret; static void C_ccall trf_3432(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_3432(t0,t1,t2,t3,t4);} 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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3470(t0,t1,t2,t3);} C_noret_decl(trf_3486) static void C_ccall trf_3486(C_word c,C_word *av) C_noret; static void C_ccall trf_3486(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3486(t0,t1);} C_noret_decl(trf_3505) static void C_ccall trf_3505(C_word c,C_word *av) C_noret; static void C_ccall trf_3505(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3505(t0,t1);} /* k1081 */ 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 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_1083,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1086,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_library_toplevel(2,av2);}} /* k1084 in k1081 */ static void C_ccall f_1086(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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(70,c,6)))){ C_save_and_reclaim((void *)f_1086,c,av);} a=C_alloc(70); t2=C_a_i_provide(&a,1,lf[0]); t3=C_a_i_provide(&a,1,lf[1]); t4=*((C_word*)lf[2]+1); t5=C_mutate((C_word*)lf[3]+1 /* (set! chicken.io#read-list ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1088,a[2]=t4,a[3]=((C_word)li1),tmp=(C_word)a,a+=4,tmp)); t6=C_mutate((C_word*)lf[7]+1 /* (set! chicken.io#read-line ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1191,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[15]+1 /* (set! chicken.io#read-lines ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1344,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[18]+1 /* (set! chicken.io#write-line ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1428,a[2]=((C_word)li7),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[22]+1 /* (set! chicken.io#read-string!/port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1456,a[2]=((C_word)li10),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[23]+1 /* (set! chicken.io#read-string! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1588,a[2]=((C_word)li11),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[26]+1 /* (set! chicken.io#read-string/port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1665,a[2]=((C_word)li13),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[32]+1 /* (set! chicken.io#read-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1736,a[2]=((C_word)li14),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[26]+1 /* (set! chicken.io#read-string/port ...) */,*((C_word*)lf[26]+1)); t14=C_mutate((C_word*)lf[22]+1 /* (set! chicken.io#read-string!/port ...) */,*((C_word*)lf[22]+1)); t15=C_mutate((C_word*)lf[34]+1 /* (set! chicken.io#read-buffered ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1789,a[2]=((C_word)li15),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[37]+1 /* (set! chicken.io#read-token ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1817,a[2]=((C_word)li17),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[29]+1 /* (set! chicken.io#write-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1873,a[2]=((C_word)li21),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate((C_word*)lf[40]+1 /* (set! chicken.io#read-byte ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1956,a[2]=((C_word)li22),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate((C_word*)lf[42]+1 /* (set! chicken.io#write-byte ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1983,a[2]=((C_word)li23),tmp=(C_word)a,a+=3,tmp)); t20=C_a_i_provide(&a,1,lf[44]); t21=C_mutate(&lf[45] /* (set! chicken.pretty-print#generic-write ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2008,a[2]=((C_word)li59),tmp=(C_word)a,a+=3,tmp)); t22=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3406,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* extras.scm:551: chicken.base#make-parameter */ t23=*((C_word*)lf[164]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t23; av2[1]=t22; av2[2]=C_fix(79); ((C_proc)(void*)(*((C_word*)t23+1)))(3,av2);}} /* chicken.io#read-list in k1084 in k1081 */ 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 t4; C_word t5; C_word 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_1088,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_1117,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);}} /* k1115 in chicken.io#read-list in k1084 in k1081 */ static void C_ccall f_1117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_1117,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_1119,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_1119(t5,((C_word*)t0)[5],t1,C_fix(0),C_SCHEME_END_OF_LIST);} /* doloop96 in k1115 in chicken.io#read-list in k1084 in k1081 */ static void C_fcall f_1119(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_1119,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_1139,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);}}} /* k1137 in doloop96 in k1115 in chicken.io#read-list in k1084 in k1081 */ 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; 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_1139,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_1119(t4,((C_word*)t0)[6],t1,t2,t3);} /* chicken.io#read-line in k1084 in k1081 */ static void C_ccall f_1191(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_1191,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_1201,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_1201(t8,(C_truep(t7)?C_i_cadr(t2):C_SCHEME_FALSE));} else{ t6=t5; f_1201(t6,C_SCHEME_FALSE);}} /* k1199 in chicken.io#read-line in k1084 in k1081 */ static void C_fcall f_1201(C_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_1201,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_1211,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li2),tmp=(C_word)a,a+=5,tmp); /* extras.scm:64: g120 */ t6=t5; f_1211(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_1224,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);}}} /* g120 in k1199 in chicken.io#read-line in k1084 in k1081 */ static void C_fcall f_1211(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_1211,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);}} /* k1222 in k1199 in chicken.io#read-line in k1084 in k1081 */ static void C_ccall f_1224(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_1224,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_1229,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_1229(t7,((C_word*)t0)[5],C_fix(0));} /* loop in k1222 in k1199 in chicken.io#read-line in k1084 in k1081 */ static void C_fcall f_1229(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_1229,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_1242,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);}}} /* k1240 in loop in k1222 in k1199 in chicken.io#read-line in k1084 in k1081 */ 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 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_1242,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_1275,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_1307,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_1315,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_1229(t3,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[2],C_fix(1)));}}}} /* k1273 in k1240 in loop in k1222 in k1199 in chicken.io#read-line in k1084 in k1081 */ 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 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_1275,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_1284,a[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);}}} /* k1282 in k1273 in k1240 in loop in k1222 in k1199 in chicken.io#read-line in k1084 in k1081 */ static void C_ccall f_1284(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_1284,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);}} /* k1305 in k1240 in loop in k1222 in k1199 in chicken.io#read-line in k1084 in k1081 */ static void C_ccall f_1307(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_1307,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_1229(t6,((C_word*)t0)[7],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* k1313 in k1240 in loop in k1222 in k1199 in chicken.io#read-line in k1084 in k1081 */ static void C_ccall f_1315(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1315,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 k1084 in k1081 */ static void C_ccall f_1344(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word 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(7,c,4)))){ C_save_and_reclaim((void *)f_1344,c,av);} a=C_alloc(7); 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*)lf[16]+1):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[17]); t9=(C_truep(t6)?t6:C_fix(1000000000)); 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_1369,a[2]=t11,a[3]=t3,a[4]=((C_word)li5),tmp=(C_word)a,a+=5,tmp)); t13=((C_word*)t11)[1]; f_1369(t13,t1,C_SCHEME_END_OF_LIST,t9);} /* loop in chicken.io#read-lines in k1084 in k1081 */ static void C_fcall f_1369(C_word 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_1369,4,t0,t1,t2,t3);} a=C_alloc(6); t4=C_eqp(t3,C_fix(0)); if(C_truep(t4)){ /* extras.scm:98: ##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_1382,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* extras.scm:99: 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);}}} /* k1380 in loop in chicken.io#read-lines in k1084 in k1081 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_1382,c,av);} a=C_alloc(3); if(C_truep(C_eofp(t1))){ /* extras.scm:101: ##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:102: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_1369(t3,((C_word*)t0)[2],t2,C_fixnum_difference(((C_word*)t0)[5],C_fix(1)));}} /* chicken.io#write-line in k1084 in k1081 */ static void C_ccall f_1428(C_word c,C_word *av){ C_word tmp; C_word 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_1428,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[19]+1):C_slot(t3,C_fix(0))); t5=C_i_check_port_2(t4,C_fix(2),C_SCHEME_TRUE,lf[20]); t6=C_i_check_string_2(t2,lf[20]); 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_1444,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* extras.scm:106: g171 */ 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);}} /* k1442 in chicken.io#write-line in k1084 in k1081 */ static void C_ccall f_1444(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1444,c,av);} /* extras.scm:112: ##sys#write-char-0 */ {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)[2]; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* chicken.io#read-string!/port in k1084 in k1081 */ static void C_ccall f_1456(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_1456,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_1474,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_1474(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_1533,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_1533(t12,t1,t5,t2,C_fix(0));}}} /* loop in chicken.io#read-string!/port in k1084 in k1081 */ static void C_fcall f_1474(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_1474,5,t0,t1,t2,t3,t4);} a=C_alloc(8); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1478,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:123: 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);}} /* k1476 in loop in chicken.io#read-string!/port in k1084 in k1081 */ static void C_ccall f_1478(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_1478,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:128: loop */ t10=((C_word*)((C_word*)t0)[7])[1]; f_1474(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 k1084 in k1081 */ static void C_fcall f_1533(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_1533,5,t0,t1,t2,t3,t4);} a=C_alloc(8); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1537,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:131: ##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);}} /* k1535 in loop in chicken.io#read-string!/port in k1084 in k1081 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_1537,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1540,a[2]=((C_word*)t0)[2],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_1540(t3,C_fix(0));} else{ t3=C_setsubchar(((C_word*)t0)[7],((C_word*)t0)[5],t1); t4=t2; f_1540(t4,C_fix(1));}} /* k1538 in k1535 in loop in chicken.io#read-string!/port in k1084 in k1081 */ static void C_fcall f_1540(C_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_1540,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:139: loop */ t7=((C_word*)((C_word*)t0)[6])[1]; f_1533(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 k1084 in k1081 */ static void C_ccall f_1588(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_1588,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[24]); t12=C_i_check_string_2(t3,lf[24]); t13=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1610,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:145: ##sys#check-fixnum */ {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]=t13; av2[2]=((C_word*)t4)[1]; av2[3]=lf[24]; tp(4,av2);}} else{ t14=t13;{ C_word *av2=av; av2[0]=t14; av2[1]=C_SCHEME_UNDEFINED; f_1610(2,av2);}}} /* k1608 in chicken.io#read-string! in k1084 in k1081 */ static void C_ccall f_1610(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_1610,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_1616,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_1616(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_1616(t7,t6);}} /* k1614 in k1608 in chicken.io#read-string! in k1084 in k1081 */ static void C_fcall f_1616(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_1616,2,t0,t1);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1619,a[2]=((C_word*)t0)[2],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:149: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[25]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[25]+1); av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=lf[24]; tp(4,av2);}} /* k1617 in k1614 in k1608 in chicken.io#read-string! in k1084 in k1081 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_1619,c,av);} /* extras.scm:150: read-string!/port */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[22]+1)); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[22]+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 k1084 in k1081 */ 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 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_1665,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_1734,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* extras.scm:157: ##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);}}} /* k1682 in k1732 in chicken.io#read-string/port in k1084 in k1081 */ 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 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_1684,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1687,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* extras.scm:159: read-string!/port */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[22]+1)); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[22]+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);}} /* k1685 in k1682 in k1732 in chicken.io#read-string/port in k1084 in k1081 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1687,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:162: ##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);}}} /* k1697 in k1732 in chicken.io#read-string/port in k1084 in k1081 */ static void C_ccall f_1699(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_1699,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1702,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);}} /* k1700 in k1697 in k1732 in chicken.io#read-string/port in k1084 in k1081 */ static void C_ccall f_1702(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_1702,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_1707,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_1707(t5,((C_word*)t0)[4]);} /* loop in k1700 in k1697 in k1732 in chicken.io#read-string/port in k1084 in k1081 */ static void C_fcall f_1707(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_1707,2,t0,t1);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1711,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); /* extras.scm:167: scheme#peek-char */ t3=*((C_word*)lf[11]+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);}} /* k1709 in loop in k1700 in k1697 in k1732 in chicken.io#read-string/port in k1084 in k1081 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ 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); /* extras.scm:168: read-string!/port */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[22]+1)); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[22]+1); av2[1]=t2; av2[2]=C_fix(2048); av2[3]=((C_word*)t0)[5]; av2[4]=((C_word*)t0)[6]; av2[5]=C_fix(0); tp(6,av2);}} /* k1712 in k1709 in loop in k1700 in k1697 in k1732 in chicken.io#read-string/port in k1084 in k1081 */ 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 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_1714,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_1726,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);}}} /* k1724 in k1712 in k1709 in loop in k1700 in k1697 in k1732 in chicken.io#read-string/port in k1084 in k1081 */ static void C_ccall f_1726(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_1726,c,av);} /* extras.scm:173: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1707(t2,((C_word*)t0)[3]);} /* k1732 in chicken.io#read-string/port in k1084 in k1081 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_1734,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_1684,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:158: ##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_1699,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* extras.scm:164: 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 k1084 in k1081 */ static void C_ccall f_1736(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_1736,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_1755,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[25]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[25]+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);}}} /* k1753 in chicken.io#read-string in k1084 in k1081 */ static void C_ccall f_1755(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1755,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 k1084 in k1081 */ static void C_ccall f_1789(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_1789,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 k1084 in k1081 */ 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=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_1817,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_1827,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);}} /* k1825 in chicken.io#read-token in k1084 in k1081 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_1827,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_1832,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_1832(t5,((C_word*)t0)[4]);} /* loop in k1825 in chicken.io#read-token in k1084 in k1081 */ static void C_fcall f_1832(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_1832,2,t0,t1);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1836,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);}} /* k1834 in loop in k1825 in chicken.io#read-token in k1084 in k1081 */ static void C_ccall f_1836(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_1836,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1842,a[2]=((C_word*)t0)[2],a[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_1842(2,av2);}}} /* k1840 in k1834 in loop in k1825 in chicken.io#read-token in k1084 in k1081 */ static void C_ccall f_1842(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_1842,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1845,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_1852,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);}}} /* k1843 in k1840 in k1834 in loop in k1825 in chicken.io#read-token in k1084 in k1081 */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1845,c,av);} /* extras.scm:206: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1832(t2,((C_word*)t0)[3]);} /* k1850 in k1840 in k1834 in loop in k1825 in chicken.io#read-token in k1084 in k1081 */ static void C_ccall f_1852(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1852,c,av);} /* extras.scm:205: ##sys#write-char-0 */ {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)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* chicken.io#write-string in k1084 in k1081 */ 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=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_1873,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_1878,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_1916,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_1921,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-n317 */ t7=t6; f_1921(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-port318 */ t8=t5; f_1916(t8,t1,t7);} else{ t8=C_get_rest_arg(c,4,av,3,t0); /* extras.scm:212: body315 */ t9=t4; f_1878(t9,t1,t7,t8);}}} /* body315 in chicken.io#write-string in k1084 in k1081 */ static void C_fcall f_1878(C_word 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_1878,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_1885,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[25]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[25]+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_1885(2,av2);}}} /* k1883 in body315 in chicken.io#write-string in k1084 in k1081 */ static void C_ccall f_1885(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_1885,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_1895,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: g327 */ 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);}}} /* k1893 in k1883 in body315 in chicken.io#write-string in k1084 in k1081 */ static void C_ccall f_1895(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1895,c,av);} /* extras.scm:212: g327 */ 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-port318 in chicken.io#write-string in k1084 in k1081 */ static void C_fcall f_1916(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_1916,3,t0,t1,t2);} /* extras.scm:212: body315 */ t3=((C_word*)t0)[2]; f_1878(t3,t1,t2,*((C_word*)lf[19]+1));} /* def-n317 in chicken.io#write-string in k1084 in k1081 */ static void C_fcall f_1921(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_1921,2,t0,t1);} /* extras.scm:212: def-port318 */ t2=((C_word*)t0)[2]; f_1916(t2,t1,C_SCHEME_FALSE);} /* chicken.io#read-byte in k1084 in k1081 */ 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; 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_1956,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_1966,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);}} /* k1964 in chicken.io#read-byte in k1084 in k1081 */ 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 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_1966,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 k1084 in k1081 */ static void C_ccall f_1983(C_word c,C_word *av){ C_word tmp; C_word 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_1983,c,av);} a=C_alloc(5); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?*((C_word*)lf[19]+1):C_get_rest_arg(c,3,av,3,t0)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1990,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[25]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[25]+1); av2[1]=t5; av2[2]=t2; av2[3]=lf[43]; tp(4,av2);}} /* k1988 in chicken.io#write-byte in k1084 in k1081 */ static void C_ccall f_1990(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_1990,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[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]=C_make_character(C_unfix(((C_word*)t0)[4])); av2[3]=((C_word*)t0)[2]; tp(4,av2);}} /* chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_fcall f_2008(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_2008,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_2011,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_2073,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_2112,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_2131,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_2726,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_3393,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_2131(t21,t1,t2,C_fix(0));}} /* read-macro? in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_fcall f_2011(C_word t1,C_word t2){ C_word 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_2011,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_2039,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(t5)){ t7=t6; f_2039(t7,t5);} else{ t7=C_eqp(t3,lf[47]); if(C_truep(t7)){ t8=t6; f_2039(t8,t7);} else{ t8=C_eqp(t3,lf[48]); t9=t6; f_2039(t9,(C_truep(t8)?t8:C_eqp(t3,lf[49])));}}} /* k2037 in read-macro? in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_fcall f_2039(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_2039,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 k1084 in k1081 */ static C_word C_fcall f_2073(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 k1084 in k1081 */ static void C_fcall f_2112(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_2112,4,t0,t1,t2,t3);} a=C_alloc(5); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2122,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);}}} /* k2120 in out in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_ccall f_2122(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_2122,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 k1084 in k1081 */ static void C_fcall f_2131(C_word 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_2131,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_2134,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_2161,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_2134(t9,t1,t2,t3);} else{ if(C_truep(C_i_nullp(t2))){ /* extras.scm:296: wr-lst */ t9=((C_word*)t6)[1]; f_2161(t9,t1,t2,t3);} else{ if(C_truep(C_eofp(t2))){ /* extras.scm:297: out */ t9=((C_word*)((C_word*)t0)[4])[1]; f_2112(t9,t1,lf[60],t3);} else{ if(C_truep(C_i_vectorp(t2))){ t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2279,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_2112(t9,t1,lf[63],t3);} else{ /* extras.scm:299: out */ t9=((C_word*)((C_word*)t0)[4])[1]; f_2112(t9,t1,lf[64],t3);}} else{ t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2302,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[97]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[97]+1); av2[1]=t9; av2[2]=t2; tp(3,av2);}}}}}}} /* wr-expr in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_fcall f_2134(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_2134,4,t0,t1,t2,t3);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2141,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_2011(t4,t2);} /* k2139 in wr-expr in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ 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 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_2141,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_2152,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_2073(((C_word*)t0)[2]) ); /* extras.scm:281: out */ t5=((C_word*)((C_word*)t0)[6])[1]; f_2112(t5,t3,t4,((C_word*)t0)[7]);} else{ /* extras.scm:282: wr-lst */ t2=((C_word*)((C_word*)t0)[8])[1]; f_2161(t2,((C_word*)t0)[4],((C_word*)t0)[2],((C_word*)t0)[7]);}} /* k2150 in k2139 in wr-expr in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_ccall f_2152(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2152,c,av);} /* extras.scm:281: wr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2131(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* wr-lst in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_fcall f_2161(C_word 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_2161,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_2177,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_2236,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_2112(t8,t7,lf[58],t3);} else{ t6=t5;{ C_word av2[2]; av2[0]=t6; av2[1]=C_SCHEME_FALSE; f_2177(2,av2);}}} else{ /* extras.scm:293: out */ t4=((C_word*)((C_word*)t0)[3])[1]; f_2112(t4,t1,lf[59],t3);}} /* k2175 in wr-lst in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ 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 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_2177,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_2179,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_2179(t5,((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* loop in k2175 in wr-lst in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_fcall f_2179(C_word 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_2179,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_2201,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_2207,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_2112(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_2112(t4,t1,lf[55],t3);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2223,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_2227,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_2112(t6,t5,lf[57],t3);}}}} /* k2199 in loop in k2175 in wr-lst in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_ccall f_2201(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2201,c,av);} /* extras.scm:290: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2179(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k2205 in loop in k2175 in wr-lst in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2207,c,av);} /* extras.scm:290: wr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2131(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k2221 in loop in k2175 in wr-lst in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_ccall f_2223(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2223,c,av);} /* extras.scm:292: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2112(t2,((C_word*)t0)[3],lf[56],t1);} /* k2225 in loop in k2175 in wr-lst in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ 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:292: wr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2131(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k2234 in wr-lst in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_ccall f_2236(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2236,c,av);} /* extras.scm:287: wr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2131(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k2277 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_2279,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2283,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_2112(t3,t2,lf[61],((C_word*)t0)[5]);} /* k2281 in k2277 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2283,c,av);} /* extras.scm:298: wr-lst */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2161(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_ccall f_2302(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_2302,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2309,a[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_2315,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[96]+1);{ 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);}}} /* k2307 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2309,c,av);} /* extras.scm:300: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2112(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ 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 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_2315,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_2321,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_2344,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_2112(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_2363,a[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_2112(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_2516,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_2524,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_2112(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_2112(t3,((C_word*)t0)[4],lf[81],((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_2610,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:358: ##sys#pointer->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[82]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[82]+1); av2[1]=t3; av2[2]=((C_word*)t0)[2]; tp(3,av2);}} else{ if(C_truep(C_unboundvaluep(((C_word*)t0)[2]))){ /* extras.scm:360: out */ t3=((C_word*)((C_word*)t0)[3])[1]; f_2112(t3,((C_word*)t0)[4],lf[83],((C_word*)t0)[5]);} else{ if(C_truep(C_structurep(((C_word*)t0)[2]))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2625,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_2641,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[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)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}}}}}}}}} /* k2319 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ 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 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_2321,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2324,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);}} /* k2322 in k2319 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_ccall f_2324(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_2324,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2331,a[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);}} /* k2329 in k2322 in k2319 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_ccall f_2331(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2331,c,av);} /* extras.scm:304: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2112(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k2342 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2344,c,av);} /* extras.scm:305: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2112(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k2361 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_ccall f_2363(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_2363,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_2365,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_2365(t5,((C_word*)t0)[4],C_fix(0),C_fix(0),t1);} /* loop in k2361 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_fcall f_2365(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_2365,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_2393,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_2397,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_2401,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_2424,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_2471,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_2489,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_2493,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);}}} /* k2391 in loop in k2361 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_ccall f_2393(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_2393,c,av);} /* extras.scm:315: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2365(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k2395 in loop in k2361 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_ccall f_2397(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2397,c,av);} /* extras.scm:317: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2112(t2,((C_word*)t0)[3],lf[68],t1);} /* k2399 in loop in k2361 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_ccall f_2401(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2401,c,av);} /* extras.scm:318: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2112(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k2422 in loop in k2361 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_ccall f_2424(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_2424,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_2429,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_2430,a[2]=((C_word*)t0)[7],a[3]=t1,a[4]=((C_word)li30),tmp=(C_word)a,a+=5,tmp); /* extras.scm:326: g500 */ t5=t4; f_2430(t5,t3,t2);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2448,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);}}} /* k2427 in k2422 in loop in k2361 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2429,c,av);} /* extras.scm:322: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2365(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* g500 in k2422 in loop in k2361 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_fcall f_2430(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_2430,3,t0,t1,t2);} /* extras.scm:335: out */ t3=((C_word*)((C_word*)t0)[2])[1]; f_2112(t3,t1,C_i_cdr(t2),((C_word*)t0)[3]);} /* k2446 in k2422 in loop in k2361 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ 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 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_2448,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2452,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_2460,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_2112(t5,t4,lf[72],((C_word*)t0)[5]);} /* k2450 in k2446 in k2422 in loop in k2361 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2452,c,av);} /* extras.scm:337: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2112(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k2458 in k2446 in k2422 in loop in k2361 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_ccall f_2460(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2460,c,av);} /* extras.scm:338: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2112(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k2469 in loop in k2361 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_ccall f_2471(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2471,c,av);} /* extras.scm:325: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2112(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k2487 in loop in k2361 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_ccall f_2489(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2489,c,av);} /* extras.scm:341: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2112(t2,((C_word*)t0)[3],lf[74],t1);} /* k2491 in loop in k2361 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_ccall f_2493(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2493,c,av);} /* extras.scm:342: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2112(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k2514 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2516,c,av);} /* extras.scm:344: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2112(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k2522 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ 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 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_2524,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2527,a[2]=((C_word*)t0)[2],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);}} /* k2525 in k2522 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ 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 *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); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2531,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: g511 */ t3=t2; f_2531(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_2551,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_2112(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_2569,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_2112(t3,t2,lf[77],((C_word*)t0)[3]);} else{ /* extras.scm:354: out */ t3=((C_word*)((C_word*)t0)[2])[1]; f_2112(t3,t2,lf[78],((C_word*)t0)[3]);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2592,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);}}}}} /* g511 in k2525 in k2522 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_fcall f_2531(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_2531,3,t0,t1,t2);} /* extras.scm:349: out */ t3=((C_word*)((C_word*)t0)[2])[1]; f_2112(t3,t1,C_slot(t2,C_fix(1)),((C_word*)t0)[3]);} /* k2549 in k2525 in k2522 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_2551,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2558,a[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);}} /* k2556 in k2549 in k2525 in k2522 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2558,c,av);} /* extras.scm:352: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2112(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k2567 in k2525 in k2522 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ 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 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_2569,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2576,a[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);}} /* k2574 in k2567 in k2525 in k2522 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_ccall f_2576(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2576,c,av);} /* extras.scm:355: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2112(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k2590 in k2525 in k2522 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2592,c,av);} /* extras.scm:356: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2112(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k2608 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_ccall f_2610(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2610,c,av);} /* extras.scm:358: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2112(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k2623 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_2625,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2628,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[84]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[84]+1); av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_TRUE; av2[4]=t1; tp(5,av2);}} /* k2626 in k2623 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ 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(5,c,2)))){ C_save_and_reclaim((void *)f_2628,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2635,a[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);}} /* k2633 in k2626 in k2623 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_ccall f_2635(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2635,c,av);} /* extras.scm:364: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2112(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k2639 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_2641,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2648,a[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[85]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[86]; av2[3]=C_slot(((C_word*)t0)[5],C_fix(3)); av2[4]=lf[87]; ((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_2658,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_2112(t3,t2,lf[90],((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_2708,a[2]=((C_word*)t0)[2],a[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_2112(t3,t2,lf[93],((C_word*)t0)[4]);} else{ /* extras.scm:380: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2112(t2,((C_word*)t0)[3],lf[94],((C_word*)t0)[4]);}}}} /* k2646 in k2639 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2648,c,av);} /* extras.scm:365: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2112(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k2656 in k2639 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ 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 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_2658,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_2664,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_2669,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_2669(t7,t3,C_fix(0));} /* k2662 in k2656 in k2639 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_ccall f_2664(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2664,c,av);} /* extras.scm:375: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2112(t2,((C_word*)t0)[3],lf[88],((C_word*)t0)[4]);} /* doloop520 in k2656 in k2639 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_fcall f_2669(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_2669,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_2682,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_2112(t5,t4,lf[89],((C_word*)t0)[6]);} else{ t5=t4;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_2682(2,av2);}}}} /* k2680 in doloop520 in k2656 in k2639 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_2682,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2685,a[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_2696,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);}} /* k2683 in k2680 in doloop520 in k2656 in k2639 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_ccall f_2685(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2685,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_2669(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* k2694 in k2680 in doloop520 in k2656 in k2639 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_ccall f_2696(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2696,c,av);} /* extras.scm:374: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2112(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k2706 in k2639 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ 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,2)))){ 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_2718,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[92]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[92]+1); av2[1]=t3; av2[2]=((C_word*)t0)[5]; tp(3,av2);}} /* k2709 in k2706 in k2639 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ 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,3)))){ C_save_and_reclaim((void *)f_2711,c,av);} /* extras.scm:379: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2112(t2,((C_word*)t0)[3],lf[91],((C_word*)t0)[4]);} /* k2716 in k2706 in k2639 in k2313 in k2300 in wr in chicken.pretty-print#generic-write in k1084 in k1081 */ 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,3)))){ C_save_and_reclaim((void *)f_2718,c,av);} /* extras.scm:378: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2112(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* pp in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_fcall f_2726(C_word 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_2726,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_2729,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_2762,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_2796,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_2883,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_2948,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_2974,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_2983,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_3056,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_3196,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_3202,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_3208,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_3214,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_3220,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_3226,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_3232,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_3252,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_3258,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_3267,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_2796(t58,t1,t2,t3,C_fix(0),((C_word*)t11)[1]);} /* spaces in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_fcall f_2729(C_word 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_2729,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_2753,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_2112(t6,t5,lf[98],t3);} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2760,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[99]; 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);}}} /* k2751 in spaces in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2753,c,av);} /* extras.scm:387: spaces */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2729(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k2758 in spaces in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2760,c,av);} /* extras.scm:388: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2112(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* indent in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_fcall f_2762(C_word 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_2762,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_2778,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_2785,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_2729(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);}}} /* k2776 in indent in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_ccall f_2778(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2778,c,av);} if(C_truep(t1)){ /* extras.scm:394: spaces */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2729(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);}}} /* k2783 in indent in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_ccall f_2785(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2785,c,av);} /* extras.scm:394: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2112(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* pr in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_fcall f_2796(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_2796,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_2809,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[102]+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_2131(t8,t1,t2,t3);}} /* k2807 in pr in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_ccall f_2809(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_2809,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_2812,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_2847,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_2008(t4,((C_word*)t0)[6],((C_word*)t0)[11],C_SCHEME_FALSE,t5);} /* k2810 in k2807 in pr in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ 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(8,c,4)))){ C_save_and_reclaim((void *)f_2812,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_2825,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[100]+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_2841,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);}}}} /* k2823 in k2810 in k2807 in pr in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2825,c,av);} /* extras.scm:407: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2112(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k2839 in k2810 in k2807 in pr in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_2841,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2845,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_2112(t3,t2,lf[101],((C_word*)t0)[7]);} /* k2843 in k2839 in k2810 in k2807 in pr in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_ccall f_2845(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_2845,c,av);} /* extras.scm:410: pp-list */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2974(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)((C_word*)t0)[6])[1]);} /* a2846 in k2807 in pr in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ 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=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_2847,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 k1084 in k1081 */ static void C_ccall f_2883(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_2883,c,av);} a=C_alloc(14); t5=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_2890,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_2011(t5,t2);} /* k2888 in pp-expr in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_ccall f_2890(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; 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_2890,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_2901,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_2073(((C_word*)t0)[2]) ); /* extras.scm:416: out */ t5=((C_word*)((C_word*)t0)[8])[1]; f_2112(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_2917,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_3267(t4,t3,t2);} else{ /* extras.scm:428: pp-list */ t3=((C_word*)((C_word*)t0)[13])[1]; f_2974(t3,((C_word*)t0)[4],((C_word*)t0)[2],((C_word*)t0)[9],((C_word*)t0)[5],((C_word*)((C_word*)t0)[6])[1]);}}} /* k2899 in k2888 in pp-expr in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_ccall f_2901(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_2901,c,av);} /* extras.scm:415: pr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2796(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)((C_word*)t0)[6])[1]);} /* k2915 in k2888 in pp-expr in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ 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; 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_2917,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_2943,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[103]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[103]+1); av2[1]=t2; av2[2]=((C_word*)t0)[9]; tp(3,av2);}}} /* k2941 in k2915 in k2888 in pp-expr in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ 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(0,c,8)))){ C_save_and_reclaim((void *)f_2943,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_3056(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_2948(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 k1084 in k1081 */ static void C_fcall f_2948(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_2948,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(13); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2952,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_2972,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_2112(t9,t8,lf[104],t3);} /* k2950 in pp-call in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_ccall f_2952(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_2952,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_2983(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);}}} /* k2970 in pp-call in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2972,c,av);} /* extras.scm:434: wr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2131(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* pp-list in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_2974,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(7); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2978,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_2112(t7,t6,lf[105],t3);} /* k2976 in pp-list in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_2978,c,av);} /* extras.scm:443: pp-down */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2983(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 k1084 in k1081 */ static void C_fcall f_2983(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_2983,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_2989,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_2989(t10,t1,t2,t3);} /* loop in pp-down in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_fcall f_2989(C_word 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_2989,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_3010,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_3016,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_2762(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_2112(t4,t1,lf[106],t3);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3038,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_3042,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_3050,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_3054,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_2762(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);}}} /* k3008 in loop in pp-down in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3010,c,av);} /* extras.scm:451: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2989(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k3014 in loop in pp-down in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_3016,c,av);} /* extras.scm:452: pr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2796(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k3036 in loop in pp-down in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3038,c,av);} /* extras.scm:456: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2112(t2,((C_word*)t0)[3],lf[107],t1);} /* k3040 in loop in pp-down in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ 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(29,c,5)))){ C_save_and_reclaim((void *)f_3042,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_2796(t3,((C_word*)t0)[4],((C_word*)t0)[5],t1,t2,((C_word*)t0)[6]);} /* k3048 in loop in pp-down in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3050,c,av);} /* extras.scm:458: indent */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2762(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k3052 in loop in pp-down in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3054,c,av);} /* extras.scm:458: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2112(t2,((C_word*)t0)[3],lf[108],t1);} /* pp-general in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_fcall f_3056(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_3056,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_3059,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_3098,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_3137,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_3148,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_3194,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_2112(t22,t21,lf[110],t3);} /* tail1 in pp-general in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_fcall f_3059(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_3059,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_3080,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_3084,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_2762(t13,t12,t5,t4);} else{ /* extras.scm:470: tail2 */ t7=((C_word*)((C_word*)t0)[4])[1]; f_3098(t7,t1,t2,t3,t4,t5);}} /* k3078 in tail1 in pp-general in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ 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,5)))){ C_save_and_reclaim((void *)f_3080,c,av);} /* extras.scm:469: tail2 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3098(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1,((C_word*)t0)[6]);} /* k3082 in tail1 in pp-general in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_3084,c,av);} /* extras.scm:469: pr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2796(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 k1084 in k1081 */ static void C_fcall f_3098(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_3098,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_3119,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_3123,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_2762(t13,t12,t5,t4);} else{ /* extras.scm:478: tail3 */ t7=((C_word*)((C_word*)t0)[4])[1]; f_3137(t7,t1,t2,t3,t4);}} /* k3117 in tail2 in pp-general in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_ccall f_3119(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3119,c,av);} /* extras.scm:477: tail3 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3137(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k3121 in tail2 in pp-general in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_3123,c,av);} /* extras.scm:477: pr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2796(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 k1084 in k1081 */ static void C_fcall f_3137(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_3137,5,t0,t1,t2,t3,t4);} /* extras.scm:481: pp-down */ t5=((C_word*)((C_word*)t0)[2])[1]; f_2983(t5,t1,t2,t4,t3,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k3146 in pp-general in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_ccall f_3148(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_3148,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_3161,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_3176,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_2112(t7,t6,lf[109],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_3059(t5,((C_word*)t0)[6],((C_word*)t0)[3],t3,t1,t4);}} /* k3159 in k3146 in pp-general in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_ccall f_3161(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_3161,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_3059(t4,((C_word*)t0)[4],((C_word*)t0)[5],t2,t1,t3);} /* k3174 in k3146 in pp-general in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ static void C_ccall f_3176(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3176,c,av);} /* extras.scm:489: wr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2131(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k3192 in pp-general in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3194,c,av);} /* extras.scm:485: wr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2131(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* pp-expr-list in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ 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=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_3196,c,av);} /* extras.scm:494: pp-list */ t5=((C_word*)((C_word*)t0)[2])[1]; f_2974(t5,t1,t2,t3,t4,((C_word*)((C_word*)t0)[3])[1]);} /* pp-lambda in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ 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=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_3202,c,av);} /* extras.scm:497: pp-general */ t5=((C_word*)((C_word*)t0)[2])[1]; f_3056(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 k1084 in k1081 */ static void C_ccall f_3208(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3208,c,av);} /* extras.scm:500: pp-general */ t5=((C_word*)((C_word*)t0)[2])[1]; f_3056(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 k1084 in k1081 */ 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=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_3214,c,av);} /* extras.scm:503: pp-call */ t5=((C_word*)((C_word*)t0)[2])[1]; f_2948(t5,t1,t2,t3,t4,((C_word*)((C_word*)t0)[3])[1]);} /* pp-case in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ 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=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_3220,c,av);} /* extras.scm:506: pp-general */ t5=((C_word*)((C_word*)t0)[2])[1]; f_3056(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 k1084 in k1081 */ 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=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_3226,c,av);} /* extras.scm:509: pp-call */ t5=((C_word*)((C_word*)t0)[2])[1]; f_2948(t5,t1,t2,t3,t4,((C_word*)((C_word*)t0)[3])[1]);} /* pp-let in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ 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=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_3232,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_3056(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_3056(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 k1084 in k1081 */ 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,8)))){ C_save_and_reclaim((void *)f_3252,c,av);} /* extras.scm:517: pp-general */ t5=((C_word*)((C_word*)t0)[2])[1]; f_3056(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 k1084 in k1081 */ 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 *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);} /* extras.scm:520: pp-general */ t5=((C_word*)((C_word*)t0)[2])[1]; f_3056(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 k1084 in k1081 */ static void C_fcall f_3267(C_word t0,C_word t1,C_word 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_3267,3,t0,t1,t2);} a=C_alloc(12); t3=C_eqp(t2,lf[111]); t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_3277,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_3277(t5,t3);} else{ t5=C_eqp(t2,lf[121]); if(C_truep(t5)){ t6=t4; f_3277(t6,t5);} else{ t6=C_eqp(t2,lf[122]); if(C_truep(t6)){ t7=t4; f_3277(t7,t6);} else{ t7=C_eqp(t2,lf[123]); t8=t4; f_3277(t8,(C_truep(t7)?t7:C_eqp(t2,lf[124])));}}}} /* k3275 in style in pp in chicken.pretty-print#generic-write in k1084 in k1081 */ 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 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_3277,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[112]); t3=(C_truep(t2)?t2:C_eqp(((C_word*)t0)[4],lf[113])); 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[114]); 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[115]); 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[116]); t7=(C_truep(t6)?t6:C_eqp(((C_word*)t0)[4],lf[117])); 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[118]); 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[119]); 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[120]); 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);}}}}}}}}} /* k3391 in chicken.pretty-print#generic-write in k1084 in k1081 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_3393,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3397,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_2726(t3,t2,((C_word*)t0)[5],C_fix(0));} /* k3395 in k3391 in chicken.pretty-print#generic-write in k1084 in k1081 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3397,c,av);} /* extras.scm:545: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2112(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k3404 in k1084 in k1081 */ 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 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_3406,c,av);} a=C_alloc(29); t2=C_mutate((C_word*)lf[125]+1 /* (set! chicken.pretty-print#pretty-print-width ...) */,t1); t3=C_mutate((C_word*)lf[126]+1 /* (set! chicken.pretty-print#pretty-print ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3408,a[2]=((C_word)li61),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[128]+1 /* (set! chicken.pretty-print#pp ...) */,*((C_word*)lf[126]+1)); t5=C_a_i_provide(&a,1,lf[129]); t6=C_mutate(&lf[130] /* (set! chicken.format#fprintf0 ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3432,a[2]=((C_word)li66),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[138]+1 /* (set! chicken.format#fprintf ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3752,a[2]=((C_word)li67),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[140]+1 /* (set! chicken.format#printf ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3758,a[2]=((C_word)li68),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[142]+1 /* (set! chicken.format#sprintf ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3764,a[2]=((C_word)li69),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[144]+1 /* (set! chicken.format#format ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3770,a[2]=((C_word)li70),tmp=(C_word)a,a+=3,tmp)); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3813,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* extras.scm:640: chicken.platform#register-feature! */ t12=*((C_word*)lf[162]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t12; av2[1]=t11; av2[2]=lf[163]; ((C_proc)(void*)(*((C_word*)t12+1)))(3,av2);}} /* chicken.pretty-print#pretty-print in k3404 in k1084 in k1081 */ 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=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_3408,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[19]+1)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3415,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3419,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[125]+1);{ C_word *av2=av; av2[0]=t8; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} /* k3413 in chicken.pretty-print#pretty-print in k3404 in k1084 in k1081 */ static void C_ccall f_3415(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3415,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);}} /* k3417 in chicken.pretty-print#pretty-print in k3404 in k1084 in k1081 */ 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(4,c,5)))){ C_save_and_reclaim((void *)f_3419,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3421,a[2]=((C_word*)t0)[2],a[3]=((C_word)li60),tmp=(C_word)a,a+=4,tmp); /* extras.scm:555: generic-write */ f_2008(((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_FALSE,t1,t2);} /* a3420 in k3417 in chicken.pretty-print#pretty-print in k3404 in k1084 in k1081 */ 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=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_3421,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3425,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* extras.scm:555: scheme#display */ t4=*((C_word*)lf[127]+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);}} /* k3423 in a3420 in k3417 in chicken.pretty-print#pretty-print in k3404 in k1084 in k1081 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3425,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 k3404 in k1084 in k1081 */ static void C_fcall f_3432(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_3432,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_3439,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_3741,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[137]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[137]+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);}}} /* k3437 in chicken.format#fprintf0 in k3404 in k1084 in k1081 */ static void C_ccall f_3439(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_3439,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3442,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_3470,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_3470(t6,t2,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k3440 in k3437 in chicken.format#fprintf0 in k3404 in k1084 in k1081 */ static void C_ccall f_3442(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; 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_3442,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_3464,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);}}}} /* k3462 in k3440 in k3437 in chicken.format#fprintf0 in k3404 in k1084 in k1081 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3464,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 k3437 in chicken.format#fprintf0 in k3404 in k1084 in k1081 */ static void C_fcall f_3470(C_word 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_3470,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_3479,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_3486,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_3505,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_3505(t18,t1);} /* fetch in rec in k3437 in chicken.format#fprintf0 in k3404 in k1084 in k1081 */ static C_word C_fcall f_3479(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 k3437 in chicken.format#fprintf0 in k3404 in k1084 in k1081 */ static void C_fcall f_3486(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_3486,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[131]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=lf[132]; ((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 k3437 in chicken.format#fprintf0 in k3404 in k1084 in k1081 */ static void C_fcall f_3505(C_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_3505,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_3479(((C_word*)((C_word*)t0)[4])[1]) ); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3518,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_3479(((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_3543,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_3486(t9,t8); case C_make_character(65): t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3556,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_3486(t9,t8); case C_make_character(67): 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:596: next */ t9=((C_word*)((C_word*)t0)[7])[1]; f_3486(t9,t8); case C_make_character(66): 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); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3586,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* extras.scm:597: next */ t10=((C_word*)((C_word*)t0)[7])[1]; f_3486(t10,t9); case C_make_character(79): t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3599,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_3603,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* extras.scm:598: next */ t10=((C_word*)((C_word*)t0)[7])[1]; f_3486(t10,t9); case C_make_character(88): t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3616,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_3620,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* extras.scm:599: next */ t10=((C_word*)((C_word*)t0)[7])[1]; f_3486(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[134]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[134]+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_3638,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_3486(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[21]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[21]+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[135]+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_3479(((C_word*)((C_word*)t0)[4])[1]) ); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3683,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_3683(t11,t10) ); /* extras.scm:616: loop */ t24=t1; t1=t24; goto loop;} else{ /* extras.scm:614: ##sys#error */ t10=*((C_word*)lf[131]+1);{ C_word av2[5]; av2[0]=t10; av2[1]=t3; av2[2]=((C_word*)t0)[8]; av2[3]=lf[136]; 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[21]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[21]+1); av2[1]=t3; av2[2]=t2; av2[3]=((C_word*)t0)[6]; tp(4,av2);}}}} /* k3516 in loop in rec in k3437 in chicken.format#fprintf0 in k3404 in k1084 in k1081 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3518,c,av);} /* extras.scm:616: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3505(t2,((C_word*)t0)[3]);} /* k3541 in loop in rec in k3437 in chicken.format#fprintf0 in k3404 in k1084 in k1081 */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3543,c,av);} /* extras.scm:594: scheme#write */ t2=*((C_word*)lf[133]+1);{ 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);}} /* k3554 in loop in rec in k3437 in chicken.format#fprintf0 in k3404 in k1084 in k1081 */ static void C_ccall f_3556(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3556,c,av);} /* extras.scm:595: scheme#display */ t2=*((C_word*)lf[127]+1);{ 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);}} /* k3567 in loop in rec in k3437 in chicken.format#fprintf0 in k3404 in k1084 in k1081 */ 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:596: ##sys#write-char-0 */ {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)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k3580 in loop in rec in k3437 in chicken.format#fprintf0 in k3404 in k1084 in k1081 */ 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:597: scheme#display */ t2=*((C_word*)lf[127]+1);{ 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);}} /* k3584 in loop in rec in k3437 in chicken.format#fprintf0 in k3404 in k1084 in k1081 */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3586,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);}} /* k3597 in loop in rec in k3437 in chicken.format#fprintf0 in k3404 in k1084 in k1081 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3599,c,av);} /* extras.scm:598: scheme#display */ t2=*((C_word*)lf[127]+1);{ 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);}} /* k3601 in loop in rec in k3437 in chicken.format#fprintf0 in k3404 in k1084 in k1081 */ static void C_ccall f_3603(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3603,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);}} /* k3614 in loop in rec in k3437 in chicken.format#fprintf0 in k3404 in k1084 in k1081 */ static void C_ccall f_3616(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3616,c,av);} /* extras.scm:599: scheme#display */ t2=*((C_word*)lf[127]+1);{ 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);}} /* k3618 in loop in rec in k3437 in chicken.format#fprintf0 in k3404 in k1084 in k1081 */ static void C_ccall f_3620(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3620,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);}} /* k3636 in loop in rec in k3437 in chicken.format#fprintf0 in k3404 in k1084 in k1081 */ static void C_ccall f_3638(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_3638,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3641,a[2]=((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_3486(t3,t2);} /* k3639 in k3636 in loop in rec in k3437 in chicken.format#fprintf0 in k3404 in k1084 in k1081 */ 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 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_3641,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_3647,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_3470(t4,t3,((C_word*)t0)[6],t1);} /* k3645 in k3639 in k3636 in loop in rec in k3437 in chicken.format#fprintf0 in k3404 in k1084 in k1081 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3647,c,av);} /* extras.scm:616: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3505(t2,((C_word*)t0)[3]);} /* skip in loop in rec in k3437 in chicken.format#fprintf0 in k3404 in k1084 in k1081 */ static C_word C_fcall f_3683(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_3479(((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);}} /* k3739 in chicken.format#fprintf0 in k3404 in k1084 in k1081 */ 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,1)))){ C_save_and_reclaim((void *)f_3741,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_3439(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 k3404 in k1084 in k1081 */ static void C_ccall f_3752(C_word c,C_word *av){ C_word tmp; C_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_3752,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_3432(t1,lf[139],t2,t3,t4);} /* chicken.format#printf in k3404 in k1084 in k1081 */ 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=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_3758,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_3432(t1,lf[141],*((C_word*)lf[19]+1),t2,t3);} /* chicken.format#sprintf in k3404 in k1084 in k1081 */ 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=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_3764,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_3432(t1,lf[143],C_SCHEME_FALSE,t2,t3);} /* chicken.format#format in k3404 in k1084 in k1081 */ 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=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_3770,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_3778,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[142]+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[140]+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[142]+1); av2[3]=((C_word*)t4)[1]; C_apply(4,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3803,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[147]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}}}}} /* k3776 in chicken.format#format in k3404 in k1084 in k1081 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3778,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);}} /* k3801 in chicken.format#format in k3404 in k1084 in k1081 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_3803,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[138]+1); av2[3]=((C_word*)((C_word*)t0)[3])[1]; C_apply(4,av2);}} else{ /* extras.scm:637: ##sys#error */ 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)[5]; av2[2]=lf[145]; av2[3]=lf[146]; av2[4]=((C_word*)t0)[2]; av2[5]=((C_word*)((C_word*)t0)[3])[1]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}}} /* k3811 in k3404 in k1084 in k1081 */ 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 t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(21,c,3)))){ C_save_and_reclaim((void *)f_3813,c,av);} a=C_alloc(21); t2=C_a_i_provide(&a,1,lf[148]); t3=C_mutate((C_word*)lf[149]+1 /* (set! chicken.random#set-pseudo-random-seed! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3815,a[2]=((C_word)li71),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[153]+1 /* (set! chicken.random#pseudo-random-integer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3854,a[2]=((C_word)li72),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[156]+1 /* (set! chicken.random#pseudo-random-real ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3870,a[2]=((C_word)li73),tmp=(C_word)a,a+=3,tmp)); t6=C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_RANDOM_STATE_SIZE); t7=C_mutate((C_word*)lf[157]+1 /* (set! chicken.random#random-bytes ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3873,a[2]=t6,a[3]=((C_word)li74),tmp=(C_word)a,a+=4,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);}} /* chicken.random#set-pseudo-random-seed! in k3811 in k3404 in k1084 in k1081 */ 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=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_3815,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_3822,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_3836,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[25]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[25]+1); av2[1]=t8; av2[2]=((C_word*)t6)[1]; av2[3]=lf[150]; 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_3822(2,av2);}}} /* k3820 in chicken.random#set-pseudo-random-seed! in k3811 in k3404 in k1084 in k1081 */ 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 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_3822,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3825,a[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[131]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[150]; av2[3]=lf[151]; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k3823 in k3820 in chicken.random#set-pseudo-random-seed! in k3811 in k3404 in k1084 in k1081 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3825,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);}} /* k3834 in chicken.random#set-pseudo-random-seed! in k3811 in k3404 in k1084 in k1081 */ 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 *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3836,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[131]+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[150]; av2[3]=lf[152]; 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_3822(2,av2);}}} /* chicken.random#pseudo-random-integer in k3811 in k3404 in k1084 in k1081 */ 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=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_3854,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[131]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t1; av2[2]=lf[154]; av2[3]=lf[155]; 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 k3811 in k3404 in k1084 in k1081 */ static void C_ccall f_3870(C_word c,C_word *av){ C_word tmp; C_word 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_3870,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 k3811 in k3404 in k1084 in k1081 */ 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 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_3873,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_3889,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_3937,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[25]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[25]+1); av2[1]=t9; av2[2]=t6; av2[3]=lf[158]; tp(4,av2);}} else{ t9=t8;{ C_word *av2=av; av2[0]=t9; av2[1]=C_SCHEME_UNDEFINED; f_3889(2,av2);}}} /* k3887 in chicken.random#random-bytes in k3811 in k3404 in k1084 in k1081 */ 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 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_3889,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3892,a[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_3914,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[131]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=lf[158]; av2[3]=lf[160]; 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_3892(2,av2);}}} else{ if(C_truep(C_i_not(C_byteblockp(((C_word*)t0)[3])))){ /* extras.scm:683: ##sys#error */ t5=*((C_word*)lf[131]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=lf[158]; av2[3]=lf[160]; 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_3892(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);}}}} /* k3890 in k3887 in chicken.random#random-bytes in k3811 in k3404 in k1084 in k1081 */ 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 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_3892,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_3899,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_3899(2,av2);}} else{ /* extras.scm:690: ##sys#error */ t5=*((C_word*)lf[131]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=lf[158]; av2[3]=lf[159]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* k3897 in k3890 in k3887 in chicken.random#random-bytes in k3811 in k3404 in k1084 in k1081 */ 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 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_3899,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);}}} /* k3912 in k3887 in chicken.random#random-bytes in k3811 in k3404 in k1084 in k1081 */ 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; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3914,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; f_3892(2,av2);}} /* k3935 in chicken.random#random-bytes in k3811 in k3404 in k1084 in k1081 */ 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; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3937,c,av);} if(C_truep(C_i_lessp(((C_word*)t0)[2],C_fix(0)))){ /* extras.scm:679: ##sys#error */ t2=*((C_word*)lf[131]+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[158]; av2[3]=lf[161]; 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_3889(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,165); 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],35, C_text("chicken.fixnum#most-positive-fixnum")); lf[17]=C_h_intern(&lf[17],10, C_text("read-lines")); lf[18]=C_h_intern(&lf[18],21, C_text("chicken.io#write-line")); lf[19]=C_h_intern(&lf[19],21, C_text("##sys#standard-output")); lf[20]=C_h_intern(&lf[20],10, C_text("write-line")); lf[21]=C_h_intern(&lf[21],18, C_text("##sys#write-char-0")); lf[22]=C_h_intern(&lf[22],28, C_text("chicken.io#read-string!/port")); lf[23]=C_h_intern(&lf[23],23, C_text("chicken.io#read-string!")); lf[24]=C_h_intern(&lf[24],12, C_text("read-string!")); lf[25]=C_h_intern(&lf[25],18, C_text("##sys#check-fixnum")); 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_h_intern(&lf[82],21, C_text("##sys#pointer->string")); lf[83]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020#<unbound value>")); lf[84]=C_h_intern(&lf[84],21, C_text("##sys#user-print-hook")); lf[85]=C_h_intern(&lf[85],20, C_text("scheme#string-append")); lf[86]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007#<port ")); lf[87]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001>")); 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\0010")); lf[90]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003#${")); lf[91]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001>")); lf[92]=C_h_intern(&lf[92],25, C_text("##sys#lambda-info->string")); lf[93]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016#<lambda info ")); lf[94]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025#<unprintable object>")); lf[95]=C_h_intern(&lf[95],18, C_text("chicken.base#port\077")); lf[96]=C_h_intern(&lf[96],24, C_text("chicken.keyword#keyword\077")); lf[97]=C_h_intern(&lf[97],13, C_text("##sys#number\077")); lf[98]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010 ")); lf[99]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010 ")); lf[100]=C_h_intern(&lf[100],36, C_text("chicken.string#reverse-string-append")); lf[101]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001#")); lf[102]=C_h_intern(&lf[102],10, C_text("scheme#max")); lf[103]=C_h_intern(&lf[103],20, C_text("##sys#symbol->string")); lf[104]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001(")); 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_h_intern(&lf[111],6, C_text("lambda")); lf[112]=C_h_intern(&lf[112],2, C_text("if")); lf[113]=C_h_intern(&lf[113],4, C_text("set!")); lf[114]=C_h_intern(&lf[114],4, C_text("cond")); lf[115]=C_h_intern(&lf[115],4, C_text("case")); lf[116]=C_h_intern(&lf[116],3, C_text("and")); lf[117]=C_h_intern(&lf[117],2, C_text("or")); lf[118]=C_h_intern(&lf[118],3, C_text("let")); lf[119]=C_h_intern(&lf[119],5, C_text("begin")); lf[120]=C_h_intern(&lf[120],2, C_text("do")); lf[121]=C_h_intern(&lf[121],4, C_text("let\052")); lf[122]=C_h_intern(&lf[122],6, C_text("letrec")); lf[123]=C_h_intern(&lf[123],7, C_text("letrec\052")); lf[124]=C_h_intern(&lf[124],6, C_text("define")); lf[125]=C_h_intern(&lf[125],39, C_text("chicken.pretty-print#pretty-print-width")); lf[126]=C_h_intern(&lf[126],33, C_text("chicken.pretty-print#pretty-print")); lf[127]=C_h_intern(&lf[127],14, C_text("scheme#display")); lf[128]=C_h_intern(&lf[128],23, C_text("chicken.pretty-print#pp")); lf[129]=C_h_intern(&lf[129],15, C_text("chicken.format#")); lf[131]=C_h_intern(&lf[131],11, C_text("##sys#error")); lf[132]=C_decode_literal(C_heaptop,C_text("\376B\000\000/too few arguments to formatted output procedure")); lf[133]=C_h_intern(&lf[133],12, C_text("scheme#write")); lf[134]=C_h_intern(&lf[134],18, C_text("##sys#flush-output")); lf[135]=C_h_intern(&lf[135],14, C_text("scheme#newline")); lf[136]=C_decode_literal(C_heaptop,C_text("\376B\000\000\037illegal format-string character")); lf[137]=C_h_intern(&lf[137],15, C_text("##sys#tty-port\077")); lf[138]=C_h_intern(&lf[138],22, C_text("chicken.format#fprintf")); lf[139]=C_h_intern(&lf[139],7, C_text("fprintf")); lf[140]=C_h_intern(&lf[140],21, C_text("chicken.format#printf")); lf[141]=C_h_intern(&lf[141],6, C_text("printf")); lf[142]=C_h_intern(&lf[142],22, C_text("chicken.format#sprintf")); lf[143]=C_h_intern(&lf[143],7, C_text("sprintf")); lf[144]=C_h_intern(&lf[144],21, C_text("chicken.format#format")); lf[145]=C_h_intern(&lf[145],6, C_text("format")); lf[146]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023illegal destination")); lf[147]=C_h_intern(&lf[147],19, C_text("scheme#output-port\077")); lf[148]=C_h_intern(&lf[148],15, C_text("chicken.random#")); lf[149]=C_h_intern(&lf[149],38, C_text("chicken.random#set-pseudo-random-seed!")); lf[150]=C_h_intern(&lf[150],23, C_text("set-pseudo-random-seed!")); lf[151]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023invalid buffer type")); lf[152]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014invalid size")); lf[153]=C_h_intern(&lf[153],36, C_text("chicken.random#pseudo-random-integer")); lf[154]=C_h_intern(&lf[154],21, C_text("pseudo-random-integer")); lf[155]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021bad argument type")); lf[156]=C_h_intern(&lf[156],33, C_text("chicken.random#pseudo-random-real")); lf[157]=C_h_intern(&lf[157],27, C_text("chicken.random#random-bytes")); lf[158]=C_h_intern(&lf[158],12, C_text("random-bytes")); lf[159]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033unable to read random bytes")); lf[160]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023invalid buffer type")); lf[161]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014invalid size")); lf[162]=C_h_intern(&lf[162],34, C_text("chicken.platform#register-feature!")); lf[163]=C_h_intern(&lf[163],7, C_text("srfi-28")); lf[164]=C_h_intern(&lf[164],27, C_text("chicken.base#make-parameter")); C_register_lf2(lf,165,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1083,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[233] = { {C_text("f_1083:extras_2escm"),(void*)f_1083}, {C_text("f_1086:extras_2escm"),(void*)f_1086}, {C_text("f_1088:extras_2escm"),(void*)f_1088}, {C_text("f_1117:extras_2escm"),(void*)f_1117}, {C_text("f_1119:extras_2escm"),(void*)f_1119}, {C_text("f_1139:extras_2escm"),(void*)f_1139}, {C_text("f_1191:extras_2escm"),(void*)f_1191}, {C_text("f_1201:extras_2escm"),(void*)f_1201}, {C_text("f_1211:extras_2escm"),(void*)f_1211}, {C_text("f_1224:extras_2escm"),(void*)f_1224}, {C_text("f_1229:extras_2escm"),(void*)f_1229}, {C_text("f_1242:extras_2escm"),(void*)f_1242}, {C_text("f_1275:extras_2escm"),(void*)f_1275}, {C_text("f_1284:extras_2escm"),(void*)f_1284}, {C_text("f_1307:extras_2escm"),(void*)f_1307}, {C_text("f_1315:extras_2escm"),(void*)f_1315}, {C_text("f_1344:extras_2escm"),(void*)f_1344}, {C_text("f_1369:extras_2escm"),(void*)f_1369}, {C_text("f_1382:extras_2escm"),(void*)f_1382}, {C_text("f_1428:extras_2escm"),(void*)f_1428}, {C_text("f_1444:extras_2escm"),(void*)f_1444}, {C_text("f_1456:extras_2escm"),(void*)f_1456}, {C_text("f_1474:extras_2escm"),(void*)f_1474}, {C_text("f_1478:extras_2escm"),(void*)f_1478}, {C_text("f_1533:extras_2escm"),(void*)f_1533}, {C_text("f_1537:extras_2escm"),(void*)f_1537}, {C_text("f_1540:extras_2escm"),(void*)f_1540}, {C_text("f_1588:extras_2escm"),(void*)f_1588}, {C_text("f_1610:extras_2escm"),(void*)f_1610}, {C_text("f_1616:extras_2escm"),(void*)f_1616}, {C_text("f_1619:extras_2escm"),(void*)f_1619}, {C_text("f_1665:extras_2escm"),(void*)f_1665}, {C_text("f_1684:extras_2escm"),(void*)f_1684}, {C_text("f_1687:extras_2escm"),(void*)f_1687}, {C_text("f_1699:extras_2escm"),(void*)f_1699}, {C_text("f_1702:extras_2escm"),(void*)f_1702}, {C_text("f_1707:extras_2escm"),(void*)f_1707}, {C_text("f_1711:extras_2escm"),(void*)f_1711}, {C_text("f_1714:extras_2escm"),(void*)f_1714}, {C_text("f_1726:extras_2escm"),(void*)f_1726}, {C_text("f_1734:extras_2escm"),(void*)f_1734}, {C_text("f_1736:extras_2escm"),(void*)f_1736}, {C_text("f_1755:extras_2escm"),(void*)f_1755}, {C_text("f_1789:extras_2escm"),(void*)f_1789}, {C_text("f_1817:extras_2escm"),(void*)f_1817}, {C_text("f_1827:extras_2escm"),(void*)f_1827}, {C_text("f_1832:extras_2escm"),(void*)f_1832}, {C_text("f_1836:extras_2escm"),(void*)f_1836}, {C_text("f_1842:extras_2escm"),(void*)f_1842}, {C_text("f_1845:extras_2escm"),(void*)f_1845}, {C_text("f_1852:extras_2escm"),(void*)f_1852}, {C_text("f_1873:extras_2escm"),(void*)f_1873}, {C_text("f_1878:extras_2escm"),(void*)f_1878}, {C_text("f_1885:extras_2escm"),(void*)f_1885}, {C_text("f_1895:extras_2escm"),(void*)f_1895}, {C_text("f_1916:extras_2escm"),(void*)f_1916}, {C_text("f_1921:extras_2escm"),(void*)f_1921}, {C_text("f_1956:extras_2escm"),(void*)f_1956}, {C_text("f_1966:extras_2escm"),(void*)f_1966}, {C_text("f_1983:extras_2escm"),(void*)f_1983}, {C_text("f_1990:extras_2escm"),(void*)f_1990}, {C_text("f_2008:extras_2escm"),(void*)f_2008}, {C_text("f_2011:extras_2escm"),(void*)f_2011}, {C_text("f_2039:extras_2escm"),(void*)f_2039}, {C_text("f_2073:extras_2escm"),(void*)f_2073}, {C_text("f_2112:extras_2escm"),(void*)f_2112}, {C_text("f_2122:extras_2escm"),(void*)f_2122}, {C_text("f_2131:extras_2escm"),(void*)f_2131}, {C_text("f_2134:extras_2escm"),(void*)f_2134}, {C_text("f_2141:extras_2escm"),(void*)f_2141}, {C_text("f_2152:extras_2escm"),(void*)f_2152}, {C_text("f_2161:extras_2escm"),(void*)f_2161}, {C_text("f_2177:extras_2escm"),(void*)f_2177}, {C_text("f_2179:extras_2escm"),(void*)f_2179}, {C_text("f_2201:extras_2escm"),(void*)f_2201}, {C_text("f_2207:extras_2escm"),(void*)f_2207}, {C_text("f_2223:extras_2escm"),(void*)f_2223}, {C_text("f_2227:extras_2escm"),(void*)f_2227}, {C_text("f_2236:extras_2escm"),(void*)f_2236}, {C_text("f_2279:extras_2escm"),(void*)f_2279}, {C_text("f_2283:extras_2escm"),(void*)f_2283}, {C_text("f_2302:extras_2escm"),(void*)f_2302}, {C_text("f_2309:extras_2escm"),(void*)f_2309}, {C_text("f_2315:extras_2escm"),(void*)f_2315}, {C_text("f_2321:extras_2escm"),(void*)f_2321}, {C_text("f_2324:extras_2escm"),(void*)f_2324}, {C_text("f_2331:extras_2escm"),(void*)f_2331}, {C_text("f_2344:extras_2escm"),(void*)f_2344}, {C_text("f_2363:extras_2escm"),(void*)f_2363}, {C_text("f_2365:extras_2escm"),(void*)f_2365}, {C_text("f_2393:extras_2escm"),(void*)f_2393}, {C_text("f_2397:extras_2escm"),(void*)f_2397}, {C_text("f_2401:extras_2escm"),(void*)f_2401}, {C_text("f_2424:extras_2escm"),(void*)f_2424}, {C_text("f_2429:extras_2escm"),(void*)f_2429}, {C_text("f_2430:extras_2escm"),(void*)f_2430}, {C_text("f_2448:extras_2escm"),(void*)f_2448}, {C_text("f_2452:extras_2escm"),(void*)f_2452}, {C_text("f_2460:extras_2escm"),(void*)f_2460}, {C_text("f_2471:extras_2escm"),(void*)f_2471}, {C_text("f_2489:extras_2escm"),(void*)f_2489}, {C_text("f_2493:extras_2escm"),(void*)f_2493}, {C_text("f_2516:extras_2escm"),(void*)f_2516}, {C_text("f_2524:extras_2escm"),(void*)f_2524}, {C_text("f_2527:extras_2escm"),(void*)f_2527}, {C_text("f_2531:extras_2escm"),(void*)f_2531}, {C_text("f_2551:extras_2escm"),(void*)f_2551}, {C_text("f_2558:extras_2escm"),(void*)f_2558}, {C_text("f_2569:extras_2escm"),(void*)f_2569}, {C_text("f_2576:extras_2escm"),(void*)f_2576}, {C_text("f_2592:extras_2escm"),(void*)f_2592}, {C_text("f_2610:extras_2escm"),(void*)f_2610}, {C_text("f_2625:extras_2escm"),(void*)f_2625}, {C_text("f_2628:extras_2escm"),(void*)f_2628}, {C_text("f_2635:extras_2escm"),(void*)f_2635}, {C_text("f_2641:extras_2escm"),(void*)f_2641}, {C_text("f_2648:extras_2escm"),(void*)f_2648}, {C_text("f_2658:extras_2escm"),(void*)f_2658}, {C_text("f_2664:extras_2escm"),(void*)f_2664}, {C_text("f_2669:extras_2escm"),(void*)f_2669}, {C_text("f_2682:extras_2escm"),(void*)f_2682}, {C_text("f_2685:extras_2escm"),(void*)f_2685}, {C_text("f_2696:extras_2escm"),(void*)f_2696}, {C_text("f_2708:extras_2escm"),(void*)f_2708}, {C_text("f_2711:extras_2escm"),(void*)f_2711}, {C_text("f_2718:extras_2escm"),(void*)f_2718}, {C_text("f_2726:extras_2escm"),(void*)f_2726}, {C_text("f_2729:extras_2escm"),(void*)f_2729}, {C_text("f_2753:extras_2escm"),(void*)f_2753}, {C_text("f_2760:extras_2escm"),(void*)f_2760}, {C_text("f_2762:extras_2escm"),(void*)f_2762}, {C_text("f_2778:extras_2escm"),(void*)f_2778}, {C_text("f_2785:extras_2escm"),(void*)f_2785}, {C_text("f_2796:extras_2escm"),(void*)f_2796}, {C_text("f_2809:extras_2escm"),(void*)f_2809}, {C_text("f_2812:extras_2escm"),(void*)f_2812}, {C_text("f_2825:extras_2escm"),(void*)f_2825}, {C_text("f_2841:extras_2escm"),(void*)f_2841}, {C_text("f_2845:extras_2escm"),(void*)f_2845}, {C_text("f_2847:extras_2escm"),(void*)f_2847}, {C_text("f_2883:extras_2escm"),(void*)f_2883}, {C_text("f_2890:extras_2escm"),(void*)f_2890}, {C_text("f_2901:extras_2escm"),(void*)f_2901}, {C_text("f_2917:extras_2escm"),(void*)f_2917}, {C_text("f_2943:extras_2escm"),(void*)f_2943}, {C_text("f_2948:extras_2escm"),(void*)f_2948}, {C_text("f_2952:extras_2escm"),(void*)f_2952}, {C_text("f_2972:extras_2escm"),(void*)f_2972}, {C_text("f_2974:extras_2escm"),(void*)f_2974}, {C_text("f_2978:extras_2escm"),(void*)f_2978}, {C_text("f_2983:extras_2escm"),(void*)f_2983}, {C_text("f_2989:extras_2escm"),(void*)f_2989}, {C_text("f_3010:extras_2escm"),(void*)f_3010}, {C_text("f_3016:extras_2escm"),(void*)f_3016}, {C_text("f_3038:extras_2escm"),(void*)f_3038}, {C_text("f_3042:extras_2escm"),(void*)f_3042}, {C_text("f_3050:extras_2escm"),(void*)f_3050}, {C_text("f_3054:extras_2escm"),(void*)f_3054}, {C_text("f_3056:extras_2escm"),(void*)f_3056}, {C_text("f_3059:extras_2escm"),(void*)f_3059}, {C_text("f_3080:extras_2escm"),(void*)f_3080}, {C_text("f_3084:extras_2escm"),(void*)f_3084}, {C_text("f_3098:extras_2escm"),(void*)f_3098}, {C_text("f_3119:extras_2escm"),(void*)f_3119}, {C_text("f_3123:extras_2escm"),(void*)f_3123}, {C_text("f_3137:extras_2escm"),(void*)f_3137}, {C_text("f_3148:extras_2escm"),(void*)f_3148}, {C_text("f_3161:extras_2escm"),(void*)f_3161}, {C_text("f_3176:extras_2escm"),(void*)f_3176}, {C_text("f_3194:extras_2escm"),(void*)f_3194}, {C_text("f_3196:extras_2escm"),(void*)f_3196}, {C_text("f_3202:extras_2escm"),(void*)f_3202}, {C_text("f_3208:extras_2escm"),(void*)f_3208}, {C_text("f_3214:extras_2escm"),(void*)f_3214}, {C_text("f_3220:extras_2escm"),(void*)f_3220}, {C_text("f_3226:extras_2escm"),(void*)f_3226}, {C_text("f_3232:extras_2escm"),(void*)f_3232}, {C_text("f_3252:extras_2escm"),(void*)f_3252}, {C_text("f_3258:extras_2escm"),(void*)f_3258}, {C_text("f_3267:extras_2escm"),(void*)f_3267}, {C_text("f_3277:extras_2escm"),(void*)f_3277}, {C_text("f_3393:extras_2escm"),(void*)f_3393}, {C_text("f_3397:extras_2escm"),(void*)f_3397}, {C_text("f_3406:extras_2escm"),(void*)f_3406}, {C_text("f_3408:extras_2escm"),(void*)f_3408}, {C_text("f_3415:extras_2escm"),(void*)f_3415}, {C_text("f_3419:extras_2escm"),(void*)f_3419}, {C_text("f_3421:extras_2escm"),(void*)f_3421}, {C_text("f_3425:extras_2escm"),(void*)f_3425}, {C_text("f_3432:extras_2escm"),(void*)f_3432}, {C_text("f_3439:extras_2escm"),(void*)f_3439}, {C_text("f_3442:extras_2escm"),(void*)f_3442}, {C_text("f_3464:extras_2escm"),(void*)f_3464}, {C_text("f_3470:extras_2escm"),(void*)f_3470}, {C_text("f_3479:extras_2escm"),(void*)f_3479}, {C_text("f_3486:extras_2escm"),(void*)f_3486}, {C_text("f_3505:extras_2escm"),(void*)f_3505}, {C_text("f_3518:extras_2escm"),(void*)f_3518}, {C_text("f_3543:extras_2escm"),(void*)f_3543}, {C_text("f_3556:extras_2escm"),(void*)f_3556}, {C_text("f_3569:extras_2escm"),(void*)f_3569}, {C_text("f_3582:extras_2escm"),(void*)f_3582}, {C_text("f_3586:extras_2escm"),(void*)f_3586}, {C_text("f_3599:extras_2escm"),(void*)f_3599}, {C_text("f_3603:extras_2escm"),(void*)f_3603}, {C_text("f_3616:extras_2escm"),(void*)f_3616}, {C_text("f_3620:extras_2escm"),(void*)f_3620}, {C_text("f_3638:extras_2escm"),(void*)f_3638}, {C_text("f_3641:extras_2escm"),(void*)f_3641}, {C_text("f_3647:extras_2escm"),(void*)f_3647}, {C_text("f_3683:extras_2escm"),(void*)f_3683}, {C_text("f_3741:extras_2escm"),(void*)f_3741}, {C_text("f_3752:extras_2escm"),(void*)f_3752}, {C_text("f_3758:extras_2escm"),(void*)f_3758}, {C_text("f_3764:extras_2escm"),(void*)f_3764}, {C_text("f_3770:extras_2escm"),(void*)f_3770}, {C_text("f_3778:extras_2escm"),(void*)f_3778}, {C_text("f_3803:extras_2escm"),(void*)f_3803}, {C_text("f_3813:extras_2escm"),(void*)f_3813}, {C_text("f_3815:extras_2escm"),(void*)f_3815}, {C_text("f_3822:extras_2escm"),(void*)f_3822}, {C_text("f_3825:extras_2escm"),(void*)f_3825}, {C_text("f_3836:extras_2escm"),(void*)f_3836}, {C_text("f_3854:extras_2escm"),(void*)f_3854}, {C_text("f_3870:extras_2escm"),(void*)f_3870}, {C_text("f_3873:extras_2escm"),(void*)f_3873}, {C_text("f_3889:extras_2escm"),(void*)f_3889}, {C_text("f_3892:extras_2escm"),(void*)f_3892}, {C_text("f_3899:extras_2escm"),(void*)f_3899}, {C_text("f_3914:extras_2escm"),(void*)f_3914}, {C_text("f_3937:extras_2escm"),(void*)f_3937}, {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: 338 (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: a1109 o|substituted constant variable: a1110 o|inlining procedure: k1121 o|inlining procedure: k1121 o|inlining procedure: k1148 o|inlining procedure: k1148 o|substituted constant variable: a1203 o|substituted constant variable: a1204 o|inlining procedure: k1208 o|inlining procedure: k1208 o|inlining procedure: k1231 o|inlining procedure: k1231 o|inlining procedure: k1249 o|inlining procedure: k1249 o|inlining procedure: k1258 o|inlining procedure: k1258 o|inlining procedure: k1276 o|inlining procedure: k1276 o|substituted constant variable: a1317 o|substituted constant variable: a1319 o|inlining procedure: k1327 o|inlining procedure: k1327 o|substituted constant variable: a1359 o|substituted constant variable: a1360 o|inlining procedure: k1371 o|inlining procedure: k1371 o|substituted constant variable: a1434 o|substituted constant variable: a1435 o|inlining procedure: k1458 o|inlining procedure: k1458 o|inlining procedure: k1482 o|inlining procedure: k1482 o|inlining procedure: k1541 o|inlining procedure: k1541 o|substituted constant variable: a1603 o|substituted constant variable: a1604 o|inlining procedure: k1667 o|inlining procedure: k1667 o|inlining procedure: k1679 o|inlining procedure: k1679 o|inlining procedure: k1715 o|inlining procedure: k1715 o|substituted constant variable: a1730 o|substituted constant variable: a1751 o|substituted constant variable: a1752 o|inlining procedure: k1753 o|inlining procedure: k1753 o|substituted constant variable: a1795 o|substituted constant variable: a1796 o|inlining procedure: k1800 o|inlining procedure: k1800 o|substituted constant variable: a1823 o|substituted constant variable: a1824 o|inlining procedure: k1837 o|inlining procedure: k1837 o|substituted constant variable: a1881 o|substituted constant variable: a1882 o|inlining procedure: k1893 o|inlining procedure: k1893 o|inlining procedure: k1926 o|inlining procedure: k1926 o|substituted constant variable: a1962 o|substituted constant variable: a1963 o|inlining procedure: k1967 o|inlining procedure: k1967 o|substituted constant variable: a1992 o|substituted constant variable: a1993 o|inlining procedure: k2031 o|contracted procedure: "(extras.scm:260) length1?416" o|inlining procedure: k2016 o|inlining procedure: k2016 o|inlining procedure: k2031 o|inlining procedure: k2046 o|inlining procedure: k2046 o|substituted constant variable: a2059 o|substituted constant variable: a2061 o|substituted constant variable: a2063 o|substituted constant variable: a2065 o|inlining procedure: k2079 o|inlining procedure: k2079 o|inlining procedure: k2091 o|inlining procedure: k2091 o|substituted constant variable: a2104 o|substituted constant variable: a2106 o|substituted constant variable: a2108 o|substituted constant variable: a2110 o|inlining procedure: k2114 o|inlining procedure: k2114 o|inlining procedure: k2136 o|inlining procedure: "(extras.scm:281) read-macro-body410" o|inlining procedure: k2136 o|inlining procedure: k2163 o|inlining procedure: k2181 o|inlining procedure: k2181 o|inlining procedure: k2208 o|inlining procedure: k2208 o|inlining procedure: k2163 o|inlining procedure: k2240 o|inlining procedure: k2240 o|inlining procedure: k2258 o|inlining procedure: k2258 o|inlining procedure: k2284 o|inlining procedure: k2294 o|inlining procedure: k2294 o|inlining procedure: k2284 o|inlining procedure: k2310 o|inlining procedure: k2310 o|inlining procedure: k2345 o|inlining procedure: k2367 o|substituted constant variable: a2380 o|substituted constant variable: a2389 o|substituted constant variable: a2406 o|inlining procedure: k2402 o|substituted constant variable: a2426 o|inlining procedure: k2427 o|inlining procedure: k2427 o|substituted constant variable: a2462 o|substituted constant variable: a2467 o|inlining procedure: k2402 o|substituted constant variable: a2480 o|substituted constant variable: a2482 o|inlining procedure: k2367 o|inlining procedure: k2345 o|inlining procedure: k2507 o|substituted constant variable: a2517 o|inlining procedure: k2507 o|inlining procedure: k2543 o|substituted constant variable: a2560 o|inlining procedure: k2543 o|substituted constant variable: a2578 o|inlining procedure: k2580 o|inlining procedure: k2580 o|substituted constant variable: a2593 o|inlining procedure: k2595 o|inlining procedure: k2595 o|inlining procedure: k2611 o|inlining procedure: k2611 o|inlining procedure: k2636 o|inlining procedure: k2636 o|inlining procedure: k2671 o|inlining procedure: k2671 o|inlining procedure: k2703 o|inlining procedure: k2703 o|inlining procedure: k2731 o|inlining procedure: k2731 o|inlining procedure: k2764 o|inlining procedure: k2773 o|inlining procedure: k2773 o|substituted constant variable: a2786 o|substituted constant variable: a2787 o|inlining procedure: k2764 o|inlining procedure: k2798 o|inlining procedure: k2826 o|inlining procedure: k2826 o|substituted constant variable: max-expr-width554 o|inlining procedure: k2798 o|inlining procedure: k2885 o|inlining procedure: "(extras.scm:415) read-macro-body410" o|inlining procedure: k2885 o|inlining procedure: k2918 o|inlining procedure: k2918 o|substituted constant variable: max-call-head-width553 o|inlining procedure: k2953 o|inlining procedure: k2953 o|inlining procedure: k2991 o|inlining procedure: k3023 o|inlining procedure: k3023 o|inlining procedure: k2991 o|inlining procedure: k3061 o|inlining procedure: k3061 o|inlining procedure: k3100 o|inlining procedure: k3100 o|inlining procedure: k3149 o|substituted constant variable: indent-general552 o|inlining procedure: k3149 o|substituted constant variable: indent-general552 o|inlining procedure: k3269 o|inlining procedure: k3269 o|inlining procedure: k3287 o|inlining procedure: k3287 o|inlining procedure: k3299 o|inlining procedure: k3299 o|inlining procedure: k3314 o|inlining procedure: k3314 o|substituted constant variable: a3327 o|substituted constant variable: a3329 o|substituted constant variable: a3331 o|substituted constant variable: a3336 o|substituted constant variable: a3338 o|substituted constant variable: a3340 o|substituted constant variable: a3342 o|substituted constant variable: a3347 o|substituted constant variable: a3349 o|inlining procedure: k3353 o|inlining procedure: k3353 o|inlining procedure: k3365 o|inlining procedure: k3365 o|substituted constant variable: a3372 o|substituted constant variable: a3374 o|substituted constant variable: a3376 o|substituted constant variable: a3378 o|substituted constant variable: a3380 o|inlining procedure: k3384 o|substituted constant variable: a3398 o|substituted constant variable: a3399 o|inlining procedure: k3384 o|inlining procedure: k3443 o|inlining procedure: k3443 o|inlining procedure: k3488 o|inlining procedure: k3488 o|inlining procedure: k3507 o|inlining procedure: k3507 o|inlining procedure: k3531 o|inlining procedure: k3531 o|inlining procedure: k3557 o|inlining procedure: k3557 o|inlining procedure: k3587 o|inlining procedure: k3587 o|inlining procedure: k3621 o|inlining procedure: k3621 o|inlining procedure: k3648 o|inlining procedure: k3648 o|inlining procedure: k3669 o|inlining procedure: k3685 o|inlining procedure: k3685 o|inlining procedure: k3669 o|substituted constant variable: a3709 o|substituted constant variable: a3711 o|substituted constant variable: a3713 o|substituted constant variable: a3715 o|substituted constant variable: a3717 o|substituted constant variable: a3719 o|substituted constant variable: a3721 o|substituted constant variable: a3723 o|substituted constant variable: a3725 o|substituted constant variable: a3727 o|substituted constant variable: a3729 o|substituted constant variable: a3749 o|inlining procedure: k3776 o|propagated global variable: r37774153 chicken.format#sprintf o|inlining procedure: k3776 o|inlining procedure: k3788 o|propagated global variable: r37894157 chicken.format#sprintf o|inlining procedure: k3788 o|inlining procedure: k3837 o|inlining procedure: k3837 o|inlining procedure: k3856 o|inlining procedure: k3856 o|inlining procedure: k3900 o|inlining procedure: k3900 o|inlining procedure: k3912 o|inlining procedure: k3912 o|inlining procedure: k3932 o|inlining procedure: k3932 o|inlining procedure: k3938 o|inlining procedure: k3938 o|replaced variables: 930 o|removed binding forms: 137 o|substituted constant variable: r11493974 o|substituted constant variable: r13283986 o|substituted constant variable: r14593989 o|substituted constant variable: r16683995 o|substituted constant variable: r18014012 o|substituted constant variable: r20174025 o|substituted constant variable: r20324026 o|removed side-effect free assignment to unused variable: read-macro-body410 o|substituted constant variable: r20804029 o|substituted constant variable: r20924031 o|substituted constant variable: r21154034 o|substituted constant variable: r22954053 o|substituted constant variable: r22954053 o|substituted constant variable: r22954055 o|substituted constant variable: r22954055 o|substituted constant variable: r25814074 o|substituted constant variable: r25814074 o|substituted constant variable: r25814076 o|substituted constant variable: r25814076 o|substituted constant variable: r27744092 o|substituted constant variable: r27654093 o|substituted constant variable: r29544108 o|substituted constant variable: r29924112 o|removed side-effect free assignment to unused variable: indent-general552 o|removed side-effect free assignment to unused variable: max-call-head-width553 o|removed side-effect free assignment to unused variable: max-expr-width554 o|inlining procedure: k3516 o|propagated global variable: a37754154 chicken.format#sprintf o|inlining procedure: k3776 o|propagated global variable: r37774238 chicken.format#printf o|propagated global variable: r37774238 chicken.format#printf o|inlining procedure: k3776 o|propagated global variable: r37774240 chicken.format#sprintf o|propagated global variable: r37774240 chicken.format#sprintf o|inlining procedure: k3776 o|propagated global variable: r37774242 chicken.format#fprintf o|propagated global variable: r37774242 chicken.format#fprintf o|replaced variables: 32 o|removed binding forms: 750 o|inlining procedure: k3237 o|inlining procedure: k3739 o|removed binding forms: 72 o|substituted constant variable: r32384266 o|substituted constant variable: r37404273 o|inlining procedure: k3918 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: k1184 o|contracted procedure: k1090 o|contracted procedure: k1178 o|contracted procedure: k1093 o|contracted procedure: k1172 o|contracted procedure: k1096 o|contracted procedure: k1166 o|contracted procedure: k1099 o|contracted procedure: k1160 o|contracted procedure: k1102 o|contracted procedure: k1154 o|contracted procedure: k1105 o|contracted procedure: k1124 o|contracted procedure: k1127 o|contracted procedure: k1141 o|contracted procedure: k1145 o|contracted procedure: k1193 o|contracted procedure: k1196 o|contracted procedure: k1324 o|contracted procedure: k1205 o|contracted procedure: k1219 o|contracted procedure: k1234 o|contracted procedure: k1246 o|contracted procedure: k1252 o|contracted procedure: k1261 o|contracted procedure: k1270 o|contracted procedure: k1279 o|contracted procedure: k1298 o|contracted procedure: k1301 o|contracted procedure: k1309 o|contracted procedure: k1337 o|contracted procedure: k1330 o|contracted procedure: k1421 o|contracted procedure: k1346 o|contracted procedure: k1415 o|contracted procedure: k1349 o|contracted procedure: k1409 o|contracted procedure: k1352 o|contracted procedure: k1403 o|contracted procedure: k1355 o|contracted procedure: k1365 o|contracted procedure: k1374 o|contracted procedure: k1386 o|contracted procedure: k1396 o|contracted procedure: k1400 o|contracted procedure: k1430 o|contracted procedure: k1436 o|contracted procedure: k1449 o|contracted procedure: k1439 o|contracted procedure: k1461 o|contracted procedure: k1584 o|contracted procedure: k1464 o|contracted procedure: k1526 o|contracted procedure: k1522 o|contracted procedure: k1479 o|contracted procedure: k1485 o|contracted procedure: k1491 o|contracted procedure: k1494 o|contracted procedure: k1501 o|contracted procedure: k1505 o|contracted procedure: k1509 o|contracted procedure: k1544 o|contracted procedure: k1550 o|contracted procedure: k1553 o|contracted procedure: k1560 o|contracted procedure: k1564 o|contracted procedure: k1568 o|contracted procedure: k1580 o|contracted procedure: k1658 o|contracted procedure: k1590 o|contracted procedure: k1652 o|contracted procedure: k1593 o|contracted procedure: k1646 o|contracted procedure: k1596 o|contracted procedure: k1640 o|contracted procedure: k1599 o|contracted procedure: k1605 o|contracted procedure: k1611 o|contracted procedure: k1627 o|contracted procedure: k1634 o|contracted procedure: k1670 o|contracted procedure: k1676 o|contracted procedure: k1691 o|contracted procedure: k1718 o|contracted procedure: k1780 o|contracted procedure: k1738 o|contracted procedure: k1774 o|contracted procedure: k1741 o|contracted procedure: k1768 o|contracted procedure: k1744 o|contracted procedure: k1762 o|contracted procedure: k1747 o|contracted procedure: k1810 o|contracted procedure: k1791 o|contracted procedure: k1807 o|contracted procedure: k1797 o|contracted procedure: k1866 o|contracted procedure: k1819 o|contracted procedure: k1863 o|contracted procedure: k1856 o|contracted procedure: k1875 o|contracted procedure: k1910 o|contracted procedure: k1886 o|contracted procedure: k1906 o|contracted procedure: k1929 o|contracted procedure: k1935 o|contracted procedure: k1942 o|contracted procedure: k1948 o|contracted procedure: k1976 o|contracted procedure: k1958 o|contracted procedure: k1970 o|contracted procedure: k2001 o|contracted procedure: k1985 o|contracted procedure: k1998 o|contracted procedure: k2027 o|contracted procedure: k2034 o|contracted procedure: k2019 o|contracted procedure: k2043 o|contracted procedure: k2049 o|contracted procedure: k2075 o|contracted procedure: k2082 o|contracted procedure: k2088 o|contracted procedure: k2094 o|contracted procedure: k2100 o|contracted procedure: k2127 o|contracted procedure: k2146 o|contracted procedure: k2166 o|contracted procedure: k2184 o|contracted procedure: k2190 o|contracted procedure: k2211 o|contracted procedure: k2243 o|contracted procedure: k2252 o|contracted procedure: k2261 o|contracted procedure: k2270 o|contracted procedure: k2287 o|contracted procedure: k2316 o|contracted procedure: k2335 o|contracted procedure: k2348 o|contracted procedure: k2373 o|contracted procedure: k2381 o|contracted procedure: k2407 o|contracted procedure: k2414 o|contracted procedure: k2418 o|contracted procedure: k2436 o|contracted procedure: k2454 o|contracted procedure: k2464 o|contracted procedure: k2476 o|contracted procedure: k2498 o|contracted procedure: k2504 o|contracted procedure: k2519 o|contracted procedure: k2537 o|contracted procedure: k2546 o|contracted procedure: k2564 o|contracted procedure: k2583 o|contracted procedure: k2620 o|contracted procedure: k2650 o|contracted procedure: k2659 o|contracted procedure: k2674 o|contracted procedure: k2677 o|contracted procedure: k2690 o|contracted procedure: k2697 o|contracted procedure: k2734 o|contracted procedure: k2740 o|contracted procedure: k2747 o|contracted procedure: k2770 o|contracted procedure: k2792 o|contracted procedure: k2801 o|contracted procedure: k2804 o|contracted procedure: k2816 o|contracted procedure: k2829 o|contracted procedure: k2850 o|contracted procedure: k2861 o|contracted procedure: k2854 o|contracted procedure: k2873 o|contracted procedure: k2869 o|contracted procedure: k2865 o|contracted procedure: k2895 o|contracted procedure: k2906 o|contracted procedure: k2912 o|contracted procedure: k2937 o|contracted procedure: k2927 o|contracted procedure: k2962 o|contracted procedure: k2966 o|contracted procedure: k2997 o|contracted procedure: k3017 o|contracted procedure: k3001 o|contracted procedure: k3026 o|contracted procedure: k3044 o|contracted procedure: k3064 o|contracted procedure: k3067 o|contracted procedure: k3085 o|contracted procedure: k3071 o|contracted procedure: k3103 o|contracted procedure: k3106 o|contracted procedure: k3124 o|contracted procedure: k3110 o|contracted procedure: k3142 o|contracted procedure: k3152 o|contracted procedure: k3155 o|contracted procedure: k3166 o|contracted procedure: k3170 o|contracted procedure: k3181 o|contracted procedure: k3185 o|contracted procedure: k3234 o|contracted procedure: k3243 o|contracted procedure: k3237 o|contracted procedure: k3272 o|contracted procedure: k3281 o|contracted procedure: k3284 o|contracted procedure: k3290 o|contracted procedure: k3296 o|contracted procedure: k3302 o|contracted procedure: k3305 o|contracted procedure: k3311 o|contracted procedure: k3317 o|contracted procedure: k3323 o|contracted procedure: k3350 o|contracted procedure: k3356 o|contracted procedure: k3362 o|contracted procedure: k3426 o|contracted procedure: k3410 o|contracted procedure: k3434 o|contracted procedure: k3446 o|contracted procedure: k3466 o|contracted procedure: k3455 o|contracted procedure: k3472 o|contracted procedure: k3475 o|contracted procedure: k3482 o|contracted procedure: k3494 o|contracted procedure: k3498 o|contracted procedure: k3510 o|contracted procedure: k3733 o|contracted procedure: k3522 o|contracted procedure: k3528 o|contracted procedure: k3534 o|contracted procedure: k3547 o|contracted procedure: k3560 o|contracted procedure: k3573 o|contracted procedure: k3590 o|contracted procedure: k3607 o|contracted procedure: k3624 o|contracted procedure: k3633 o|contracted procedure: k3642 o|contracted procedure: k3651 o|contracted procedure: k3660 o|contracted procedure: k3663 o|contracted procedure: k3672 o|contracted procedure: k3688 o|contracted procedure: k3699 o|contracted procedure: k3779 o|contracted procedure: k3785 o|contracted procedure: k3791 o|contracted procedure: k3795 o|contracted procedure: k3805 o|contracted procedure: k3847 o|contracted procedure: k3817 o|contracted procedure: k3828 o|contracted procedure: k3844 o|contracted procedure: k3862 o|contracted procedure: k3965 o|contracted procedure: k3875 o|contracted procedure: k3959 o|contracted procedure: k3878 o|contracted procedure: k3953 o|contracted procedure: k3881 o|contracted procedure: k3947 o|contracted procedure: k3884 o|contracted procedure: k3894 o|contracted procedure: k3903 o|contracted procedure: k3915 o|contracted procedure: k3918 o|contracted procedure: k3941 o|simplifications: ((if . 3) (let . 72)) o|removed binding forms: 272 (o x)|known list op on rest arg sublist: ##core#rest-null? rest8283 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest8283 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest8283 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest8283 0 (o x)|known list op on rest arg sublist: ##core#rest-car args108 0 o|inlining procedure: k1291 o|inlining procedure: k1291 (o x)|known list op on rest arg sublist: ##core#rest-cdr args108 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest146147 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest146147 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest146147 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest146147 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest221224 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest221224 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest221224 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest221224 0 o|contracted procedure: k1623 (o x)|known list op on rest arg sublist: ##core#rest-null? rest266267 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest266267 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest266267 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest266267 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest286287 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest286287 0 (o x)|known list op on rest arg sublist: ##core#rest-null? port297 0 (o x)|known list op on rest arg sublist: ##core#rest-car port297 0 o|contracted procedure: k1896 (o x)|known list op on rest arg sublist: ##core#rest-null? more312 0 (o x)|known list op on rest arg sublist: ##core#rest-car more312 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr more312 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest344345 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest344345 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|contracted procedure: k2370 (o x)|known list op on rest arg sublist: ##core#rest-car opt731 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest855857 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest855857 0 o|inlining procedure: k3823 (o x)|known list op on rest arg sublist: ##core#rest-null? rest882883 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest882883 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest882883 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest882883 0 o|removed binding forms: 3 (o x)|known list op on rest arg sublist: ##core#rest-null? r1094 1 (o x)|known list op on rest arg sublist: ##core#rest-car r1094 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1094 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1094 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1350 1 (o x)|known list op on rest arg sublist: ##core#rest-car r1350 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1350 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1350 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1594 1 (o x)|known list op on rest arg sublist: ##core#rest-car r1594 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1594 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1594 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1742 1 (o x)|known list op on rest arg sublist: ##core#rest-car r1742 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1742 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1742 1 (o x)|known list op on rest arg sublist: ##core#rest-null? _%rest316336 1 (o x)|known list op on rest arg sublist: ##core#rest-car _%rest316336 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr _%rest316336 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r3879 1 (o x)|known list op on rest arg sublist: ##core#rest-car r3879 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r3879 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r3879 1 o|removed binding forms: 4 (o x)|known list op on rest arg sublist: ##core#rest-null? r1100 2 (o x)|known list op on rest arg sublist: ##core#rest-car r1100 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r1100 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1100 2 o|removed binding forms: 11 o|removed binding forms: 2 o|direct leaf routine/allocation: read-macro-prefix411 0 o|direct leaf routine/allocation: fetch770 0 o|contracted procedure: "(extras.scm:281) k2154" o|contracted procedure: "(extras.scm:416) k2903" o|contracted procedure: "(extras.scm:590) k3513" o|contracted procedure: "(extras.scm:592) k3525" o|contracted procedure: "(extras.scm:610) k3679" o|contracted procedure: "(extras.scm:612) k3695" o|removed binding forms: 6 o|direct leaf routine/allocation: skip793 0 o|inlining procedure: k3516 o|converted assignments to bindings: (skip793) o|simplifications: ((let . 1)) o|customizable procedures: (chicken.format#fprintf0 rec765 next771 loop776 pp414 k3275 tail1614 tail3616 tail2615 indent536 loop596 pp-down541 style555 pp-call539 pp-general542 pr537 chicken.pretty-print#generic-write pp-list540 spaces535 doloop520521 g511512 g500501 loop477 wr-expr457 loop463 read-macro?409 wr-lst458 out412 wr413 k2037 def-n317334 def-port318332 body315324 loop304 loop253 k1614 k1538 loop201 loop186 loop158 k1199 loop125 g120121 doloop9697) o|calls to known targets: 194 o|unused rest argument: rest8283 f_1088 o|unused rest argument: rest146147 f_1344 o|unused rest argument: rest221224 f_1588 o|unused rest argument: rest266267 f_1736 o|unused rest argument: rest286287 f_1789 o|unused rest argument: port297 f_1817 o|unused rest argument: more312 f_1873 o|unused rest argument: rest344345 f_1956 o|unused rest argument: rest357359 f_1983 o|identified direct recursive calls: f_2365 1 o|identified direct recursive calls: f_3683 1 o|identified direct recursive calls: f_3505 1 o|unused rest argument: rest855857 f_3815 o|unused rest argument: rest882883 f_3873 o|fast box initializations: 43 o|fast global references: 5 o|fast global assignments: 2 o|dropping unused closure argument: f_2008 o|dropping unused closure argument: f_2011 o|dropping unused closure argument: f_2073 o|dropping unused closure argument: f_3432 */ /* end of file */ ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/modules.c�����������������������������������������������������������������������������0000644�0001750�0001750�00002441514�13626466116�014572� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from modules.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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 library internal expand */ #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_library_toplevel) C_externimport void C_ccall C_library_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_expand_toplevel) C_externimport void C_ccall C_expand_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[252]; 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,15),40,109,111,100,117,108,101,45,110,97,109,101,32,120,41,0}; static C_char C_TLS li3[] 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 li4[] 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 li5[] 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 li6[] 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 li7[] C_aligned={C_lihdr(0,0,7),40,97,53,54,49,51,41,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,7),40,97,53,54,51,48,41,0}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,7),40,97,53,54,51,54,41,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,18),40,109,97,112,45,108,111,111,112,56,57,57,32,103,57,49,49,41,0,0,0,0,0,0}; static C_char C_TLS li11[] 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 li12[] C_aligned={C_lihdr(0,0,8),40,103,57,52,51,32,97,41}; static C_char C_TLS li13[] 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 li14[] 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 li15[] 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 li16[] C_aligned={C_lihdr(0,0,8),40,103,57,56,49,32,109,41}; static C_char C_TLS li17[] 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 li18[] C_aligned={C_lihdr(0,0,7),40,103,49,48,49,52,41,0}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,6),40,103,57,57,56,41,0,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,24),40,102,111,114,45,101,97,99,104,45,108,111,111,112,57,57,55,32,103,49,48,48,52,41}; static C_char C_TLS li21[] 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 li22[] 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 li23[] 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 li24[] 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 li25[] 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 li26[] 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 li27[] C_aligned={C_lihdr(0,0,11),40,97,54,49,56,49,32,120,32,121,41,0,0,0,0,0}; static C_char C_TLS li28[] 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 li29[] 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 li30[] C_aligned={C_lihdr(0,0,9),40,103,49,49,56,54,32,101,41,0,0,0,0,0,0,0}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,49,56,53,32,103,49,49,57,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li32[] 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 li33[] 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 li34[] 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 li35[] C_aligned={C_lihdr(0,0,15),40,103,49,50,55,56,32,115,101,120,112,111,114,116,41,0}; static C_char C_TLS li36[] 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 li37[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,49,50,55,50,32,103,49,50,56,52,41,0,0,0,0}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,49,50,51,57,32,103,49,50,53,49,41,0,0,0,0}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,40),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,41}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,12),40,103,49,52,48,55,32,115,101,120,112,41,0,0,0,0}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,12),40,103,49,52,49,55,32,110,101,120,112,41,0,0,0,0}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,52,49,54,32,103,49,52,50,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,52,48,54,32,103,49,52,49,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,49,51,55,52,32,103,49,51,56,54,41,0,0,0,0}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,49,51,52,54,32,103,49,51,53,56,41,0,0,0,0}; static C_char C_TLS li46[] 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 li47[] C_aligned={C_lihdr(0,0,10),40,103,49,52,55,53,32,115,101,41,0,0,0,0,0,0}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,49,52,54,57,32,103,49,52,56,49,41,0,0,0,0}; static C_char C_TLS li49[] 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 li50[] 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 li51[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li52[] 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 li53[] C_aligned={C_lihdr(0,0,12),40,102,95,56,51,49,56,32,46,32,95,41,0,0,0,0}; static C_char C_TLS li54[] C_aligned={C_lihdr(0,0,9),40,103,49,54,55,50,32,97,41,0,0,0,0,0,0,0}; static C_char C_TLS li55[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,54,55,49,32,103,49,54,55,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,11),40,103,49,54,52,49,32,115,121,109,41,0,0,0,0,0}; static C_char C_TLS li57[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,54,52,48,32,103,49,54,52,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li58[] C_aligned={C_lihdr(0,0,9),40,103,49,54,50,53,32,117,41,0,0,0,0,0,0,0}; static C_char C_TLS li59[] C_aligned={C_lihdr(0,0,9),40,103,49,55,52,49,32,109,41,0,0,0,0,0,0,0}; static C_char C_TLS li60[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,55,52,48,32,103,49,55,52,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li61[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,49,55,48,53,32,103,49,55,49,55,41,0,0,0,0}; static C_char C_TLS li62[] 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 li63[] C_aligned={C_lihdr(0,0,9),40,103,49,49,52,56,32,97,41,0,0,0,0,0,0,0}; static C_char C_TLS li64[] C_aligned={C_lihdr(0,0,9),40,103,49,49,53,53,32,97,41,0,0,0,0,0,0,0}; static C_char C_TLS li65[] 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 li66[] 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 li67[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,54,50,52,32,103,49,54,51,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li68[] 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 li69[] 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 li70[] C_aligned={C_lihdr(0,0,12),40,103,49,54,49,54,32,116,121,112,101,41,0,0,0,0}; static C_char C_TLS li71[] 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 li72[] 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 li73[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,49,53,53,55,32,103,49,53,54,57,41,0,0,0,0}; static C_char C_TLS li74[] 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 li75[] C_aligned={C_lihdr(0,0,7),40,97,56,51,51,54,41,0}; static C_char C_TLS li76[] C_aligned={C_lihdr(0,0,7),40,97,56,51,57,50,41,0}; static C_char C_TLS li77[] C_aligned={C_lihdr(0,0,7),40,97,56,51,57,56,41,0}; static C_char C_TLS li78[] 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 li79[] C_aligned={C_lihdr(0,0,7),40,97,56,52,52,55,41,0}; static C_char C_TLS li80[] C_aligned={C_lihdr(0,0,7),40,97,56,52,53,50,41,0}; static C_char C_TLS li81[] C_aligned={C_lihdr(0,0,7),40,97,56,52,54,49,41,0}; static C_char C_TLS li82[] C_aligned={C_lihdr(0,0,7),40,97,56,52,52,49,41,0}; static C_char C_TLS li83[] 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 li84[] 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 li85[] 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 li86[] 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 li87[] 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 li88[] C_aligned={C_lihdr(0,0,7),40,97,56,54,53,55,41,0}; static C_char C_TLS li89[] C_aligned={C_lihdr(0,0,10),40,103,49,57,50,55,32,105,100,41,0,0,0,0,0,0}; static C_char C_TLS li90[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,57,50,54,32,103,49,57,51,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li91[] C_aligned={C_lihdr(0,0,9),40,103,49,57,52,55,32,97,41,0,0,0,0,0,0,0}; static C_char C_TLS li92[] C_aligned={C_lihdr(0,0,9),40,103,49,57,53,49,32,97,41,0,0,0,0,0,0,0}; static C_char C_TLS li93[] 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 li94[] C_aligned={C_lihdr(0,0,60),40,97,56,54,54,55,32,110,97,109,101,49,56,56,56,32,108,105,98,49,56,57,48,32,115,112,101,99,49,56,57,50,32,105,109,112,118,49,56,57,52,32,105,109,112,115,49,56,57,54,32,105,109,112,105,49,56,57,56,41,0,0,0,0}; static C_char C_TLS li95[] C_aligned={C_lihdr(0,0,7),40,97,56,56,48,55,41,0}; static C_char C_TLS li96[] C_aligned={C_lihdr(0,0,10),40,103,50,48,48,53,32,105,100,41,0,0,0,0,0,0}; static C_char C_TLS li97[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,48,48,52,32,103,50,48,49,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li98[] C_aligned={C_lihdr(0,0,10),40,103,50,48,50,53,32,105,100,41,0,0,0,0,0,0}; static C_char C_TLS li99[] 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 li100[] C_aligned={C_lihdr(0,0,10),40,103,50,48,51,48,32,105,100,41,0,0,0,0,0,0}; static C_char C_TLS li101[] 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 li102[] C_aligned={C_lihdr(0,0,60),40,97,56,56,49,55,32,110,97,109,101,49,57,53,56,32,108,105,98,49,57,54,48,32,115,112,101,99,49,57,54,50,32,105,109,112,118,49,57,54,52,32,105,109,112,115,49,57,54,54,32,105,109,112,105,49,57,54,56,41,0,0,0,0}; static C_char C_TLS li103[] C_aligned={C_lihdr(0,0,7),40,97,56,57,57,48,41,0}; static C_char C_TLS li104[] C_aligned={C_lihdr(0,0,10),40,103,50,48,56,52,32,105,100,41,0,0,0,0,0,0}; static C_char C_TLS li105[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,48,56,51,32,103,50,48,57,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li106[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,48,57,54,32,103,50,49,48,56,41,0,0,0,0}; static C_char C_TLS li107[] C_aligned={C_lihdr(0,0,9),40,103,50,49,51,48,32,97,41,0,0,0,0,0,0,0}; static C_char C_TLS li108[] 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 li109[] C_aligned={C_lihdr(0,0,9),40,103,50,49,51,53,32,97,41,0,0,0,0,0,0,0}; static C_char C_TLS li110[] 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 li111[] C_aligned={C_lihdr(0,0,60),40,97,57,48,48,48,32,110,97,109,101,50,48,51,55,32,108,105,98,50,48,51,57,32,115,112,101,99,50,48,52,49,32,105,109,112,118,50,48,52,51,32,105,109,112,115,50,48,52,53,32,105,109,112,105,50,48,52,55,41,0,0,0,0}; static C_char C_TLS li112[] C_aligned={C_lihdr(0,0,7),40,97,57,50,52,48,41,0}; static C_char C_TLS li113[] 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 li114[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,50,48,49,32,103,50,50,49,51,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,50,49,55,53,32,103,50,49,56,55,41,0,0,0,0}; static C_char C_TLS li116[] C_aligned={C_lihdr(0,0,60),40,97,57,50,53,48,32,110,97,109,101,50,49,52,50,32,108,105,98,50,49,52,52,32,115,112,101,99,50,49,52,54,32,105,109,112,118,50,49,52,56,32,105,109,112,115,50,49,53,48,32,105,109,112,105,50,49,53,50,41,0,0,0,0}; static C_char C_TLS li117[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,120,41}; static C_char C_TLS li118[] C_aligned={C_lihdr(0,0,9),40,97,56,53,54,54,32,107,41,0,0,0,0,0,0,0}; static C_char C_TLS li119[] 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 li120[] C_aligned={C_lihdr(0,0,7),40,97,57,52,48,53,41,0}; static C_char C_TLS li121[] C_aligned={C_lihdr(0,0,49),40,97,57,52,49,49,32,110,97,109,101,50,50,53,51,32,95,50,50,53,53,32,115,112,101,99,50,50,53,55,32,118,50,50,53,57,32,115,50,50,54,49,32,105,50,50,54,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li122[] C_aligned={C_lihdr(0,0,9),40,103,50,50,52,51,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li123[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,50,52,50,32,103,50,50,52,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li124[] 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 li125[] C_aligned={C_lihdr(0,0,11),40,103,50,51,48,52,32,105,109,112,41,0,0,0,0,0}; static C_char C_TLS li126[] C_aligned={C_lihdr(0,0,11),40,103,50,51,49,52,32,105,109,112,41,0,0,0,0,0}; static C_char C_TLS li127[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,51,56,50,32,103,50,51,57,52,41,0,0,0,0}; static C_char C_TLS li128[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,51,53,54,32,103,50,51,54,56,41,0,0,0,0}; static C_char C_TLS li129[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,52,51,54,32,103,50,52,52,56,41,0,0,0,0}; static C_char C_TLS li130[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,52,49,48,32,103,50,52,50,50,41,0,0,0,0}; static C_char C_TLS li131[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,51,49,51,32,103,50,51,50,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li132[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,51,48,51,32,103,50,51,49,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li133[] 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 li134[] 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 li135[] C_aligned={C_lihdr(0,0,9),40,103,49,48,57,48,32,97,41,0,0,0,0,0,0,0}; static C_char C_TLS li136[] C_aligned={C_lihdr(0,0,11),40,103,50,52,57,51,32,109,111,100,41,0,0,0,0,0}; static C_char C_TLS li137[] 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 li138[] C_aligned={C_lihdr(0,0,9),40,103,50,53,48,52,32,97,41,0,0,0,0,0,0,0}; static C_char C_TLS li139[] 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 li140[] 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 li141[] 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 li142[] 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 li143[] 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 li144[] 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 li145[] 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 li146[] 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 li147[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,53,56,50,32,103,50,53,57,52,41,0,0,0,0}; static C_char C_TLS li148[] C_aligned={C_lihdr(0,0,6),40,109,101,114,114,41,0,0}; static C_char C_TLS li149[] 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 li150[] 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 li151[] 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 li152[] C_aligned={C_lihdr(0,0,11),40,103,50,54,52,51,32,101,120,112,41,0,0,0,0,0}; static C_char C_TLS li153[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,54,54,52,32,103,50,54,55,54,41,0,0,0,0}; static C_char C_TLS li154[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,54,52,50,32,103,50,54,52,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li155[] 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 li156[] 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 li157[] C_aligned={C_lihdr(0,0,7),40,103,51,49,54,51,41,0}; static C_char C_TLS li158[] 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 li159[] C_aligned={C_lihdr(0,0,7),40,103,51,49,50,53,41,0}; static C_char C_TLS li160[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,51,49,49,57,32,103,51,49,51,49,41,0,0,0,0}; static C_char C_TLS li161[] C_aligned={C_lihdr(0,0,7),40,103,51,48,56,55,41,0}; static C_char C_TLS li162[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,51,48,56,49,32,103,51,48,57,51,41,0,0,0,0}; static C_char C_TLS li163[] C_aligned={C_lihdr(0,0,7),40,103,51,48,52,57,41,0}; static C_char C_TLS li164[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,51,48,52,51,32,103,51,48,53,53,41,0,0,0,0}; static C_char C_TLS li165[] C_aligned={C_lihdr(0,0,7),40,103,51,48,49,49,41,0}; static C_char C_TLS li166[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,51,48,48,53,32,103,51,48,49,55,41,0,0,0,0}; static C_char C_TLS li167[] C_aligned={C_lihdr(0,0,7),40,103,50,57,55,51,41,0}; static C_char C_TLS li168[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,57,54,55,32,103,50,57,55,57,41,0,0,0,0}; static C_char C_TLS li169[] C_aligned={C_lihdr(0,0,7),40,103,50,57,51,53,41,0}; static C_char C_TLS li170[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,57,50,57,32,103,50,57,52,49,41,0,0,0,0}; static C_char C_TLS li171[] C_aligned={C_lihdr(0,0,7),40,103,50,56,57,55,41,0}; static C_char C_TLS li172[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,56,57,49,32,103,50,57,48,51,41,0,0,0,0}; static C_char C_TLS li173[] C_aligned={C_lihdr(0,0,7),40,103,50,56,53,57,41,0}; static C_char C_TLS li174[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,56,53,51,32,103,50,56,54,53,41,0,0,0,0}; static C_char C_TLS li175[] C_aligned={C_lihdr(0,0,7),40,103,50,56,50,49,41,0}; static C_char C_TLS li176[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,56,49,53,32,103,50,56,50,55,41,0,0,0,0}; static C_char C_TLS li177[] C_aligned={C_lihdr(0,0,7),40,103,50,55,56,51,41,0}; static C_char C_TLS li178[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,55,55,55,32,103,50,55,56,57,41,0,0,0,0}; static C_char C_TLS li179[] C_aligned={C_lihdr(0,0,7),40,103,50,55,52,53,41,0}; static C_char C_TLS li180[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,55,51,57,32,103,50,55,53,49,41,0,0,0,0}; static C_char C_TLS li181[] C_aligned={C_lihdr(0,0,7),40,103,50,55,48,55,41,0}; static C_char C_TLS li182[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,55,48,49,32,103,50,55,49,51,41,0,0,0,0}; static C_char C_TLS li183[] 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(f12022) static void C_ccall f12022(C_word c,C_word *av) C_noret; C_noret_decl(f12847) static void C_ccall f12847(C_word c,C_word *av) C_noret; C_noret_decl(f12851) static void C_ccall f12851(C_word c,C_word *av) C_noret; C_noret_decl(f_10002) static void C_fcall f_10002(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10008) static void C_fcall f_10008(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10049) static void C_fcall f_10049(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10081) static void C_ccall f_10081(C_word c,C_word *av) C_noret; C_noret_decl(f_10107) static void C_ccall f_10107(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_10158) static void C_fcall f_10158(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_10214) static void C_ccall f_10214(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_10238) static void C_fcall f_10238(C_word t0,C_word t1,C_word t2) 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_10255) static void C_fcall f_10255(C_word t0,C_word t1) C_noret; C_noret_decl(f_10277) static void C_ccall f_10277(C_word c,C_word *av) C_noret; C_noret_decl(f_10279) static void C_fcall f_10279(C_word t0,C_word t1,C_word t2) 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_10339) static void C_fcall f_10339(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10351) static void C_fcall f_10351(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10374) static void C_ccall f_10374(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_10388) static void C_ccall f_10388(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_10426) static void C_ccall f_10426(C_word c,C_word *av) C_noret; C_noret_decl(f_10429) static void C_ccall f_10429(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_10456) static void C_fcall f_10456(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_10467) static void C_fcall f_10467(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10480) static void C_fcall f_10480(C_word t0,C_word t1) 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_10520) static void C_ccall f_10520(C_word c,C_word *av) 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_10528) static void C_ccall f_10528(C_word c,C_word *av) C_noret; C_noret_decl(f_10532) static void C_ccall f_10532(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_10552) static void C_ccall f_10552(C_word c,C_word *av) C_noret; C_noret_decl(f_10554) static void C_fcall f_10554(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10579) static void C_ccall f_10579(C_word c,C_word *av) C_noret; C_noret_decl(f_10588) static void C_fcall f_10588(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10598) static void C_ccall f_10598(C_word c,C_word *av) C_noret; C_noret_decl(f_10613) static void C_ccall f_10613(C_word c,C_word *av) C_noret; C_noret_decl(f_10616) static void C_ccall f_10616(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_10622) static void C_ccall f_10622(C_word c,C_word *av) C_noret; C_noret_decl(f_10625) static void C_ccall f_10625(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_10631) static void C_ccall f_10631(C_word c,C_word *av) C_noret; C_noret_decl(f_10634) static void C_ccall f_10634(C_word c,C_word *av) C_noret; C_noret_decl(f_10637) static void C_ccall f_10637(C_word c,C_word *av) 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_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_10649) static void C_ccall f_10649(C_word c,C_word *av) C_noret; C_noret_decl(f_10652) static void C_ccall f_10652(C_word c,C_word *av) C_noret; C_noret_decl(f_10655) static void C_ccall f_10655(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_10661) static void C_ccall f_10661(C_word c,C_word *av) C_noret; C_noret_decl(f_10664) static void C_ccall f_10664(C_word c,C_word *av) C_noret; C_noret_decl(f_10667) static void C_ccall f_10667(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_10673) static void C_ccall f_10673(C_word c,C_word *av) C_noret; C_noret_decl(f_10676) static void C_ccall f_10676(C_word c,C_word *av) C_noret; C_noret_decl(f_10679) static void C_ccall f_10679(C_word c,C_word *av) C_noret; C_noret_decl(f_10682) static void C_ccall f_10682(C_word c,C_word *av) C_noret; C_noret_decl(f_10685) static void C_ccall f_10685(C_word c,C_word *av) C_noret; C_noret_decl(f_10688) static void C_ccall f_10688(C_word c,C_word *av) C_noret; C_noret_decl(f_10691) static void C_ccall f_10691(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_10697) static void C_ccall f_10697(C_word c,C_word *av) C_noret; C_noret_decl(f_10699) static void C_ccall f_10699(C_word c,C_word *av) 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_10735) static void C_ccall f_10735(C_word c,C_word *av) C_noret; C_noret_decl(f_10738) static void C_ccall f_10738(C_word c,C_word *av) C_noret; C_noret_decl(f_10745) static C_word C_fcall f_10745(C_word t0,C_word t1); C_noret_decl(f_10757) static void C_fcall f_10757(C_word t0,C_word t1,C_word t2) 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_10799) static C_word C_fcall f_10799(C_word t0,C_word t1); C_noret_decl(f_10811) static void C_fcall f_10811(C_word t0,C_word t1,C_word t2) 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_10853) static C_word C_fcall f_10853(C_word t0,C_word t1); C_noret_decl(f_10865) static void C_fcall f_10865(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_10907) static C_word C_fcall f_10907(C_word t0,C_word t1); C_noret_decl(f_10919) static void C_fcall f_10919(C_word t0,C_word t1,C_word t2) 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_10961) static C_word C_fcall f_10961(C_word t0,C_word t1); 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_11008) static void C_ccall f_11008(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_noret_decl(f_11027) static void C_fcall f_11027(C_word t0,C_word t1,C_word t2) 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_11069) static C_word C_fcall f_11069(C_word t0,C_word t1); C_noret_decl(f_11081) static void C_fcall f_11081(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11116) static void C_ccall f_11116(C_word c,C_word *av) C_noret; C_noret_decl(f_11123) static C_word C_fcall f_11123(C_word t0,C_word t1); C_noret_decl(f_11135) static void C_fcall f_11135(C_word t0,C_word t1,C_word t2) 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_11177) static C_word C_fcall f_11177(C_word t0,C_word t1); C_noret_decl(f_11189) static void C_fcall f_11189(C_word t0,C_word t1,C_word t2) 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_11231) static C_word C_fcall f_11231(C_word t0,C_word t1); C_noret_decl(f_11243) static void C_fcall f_11243(C_word t0,C_word t1,C_word t2) 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_11285) static C_word C_fcall f_11285(C_word t0,C_word t1); C_noret_decl(f_11297) static void C_fcall f_11297(C_word t0,C_word t1,C_word t2) 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_11339) static C_word C_fcall f_11339(C_word t0,C_word t1); C_noret_decl(f_11351) static void C_fcall f_11351(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11386) static void C_ccall f_11386(C_word c,C_word *av) C_noret; C_noret_decl(f_11393) static C_word C_fcall f_11393(C_word t0,C_word t1); C_noret_decl(f_11405) static void C_fcall f_11405(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11440) static void C_ccall f_11440(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_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_4518) static void C_fcall f_4518(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4524) static void C_fcall f_4524(C_word t0,C_word t1,C_word t2) 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_5309) static void C_ccall f_5309(C_word c,C_word *av) C_noret; C_noret_decl(f_5313) static void C_ccall f_5313(C_word c,C_word *av) C_noret; C_noret_decl(f_5328) static void C_ccall f_5328(C_word c,C_word *av) C_noret; C_noret_decl(f_5418) static void C_ccall f_5418(C_word c,C_word *av) C_noret; C_noret_decl(f_5427) static void C_ccall f_5427(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_5587) static void C_ccall f_5587(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_5605) static void C_ccall f_5605(C_word c,C_word *av) C_noret; C_noret_decl(f_5609) static void C_ccall f_5609(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_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_5631) static void C_ccall f_5631(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_5641) static void C_ccall f_5641(C_word c,C_word *av) 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_5668) static void C_ccall f_5668(C_word c,C_word *av) C_noret; C_noret_decl(f_5672) static void C_ccall f_5672(C_word c,C_word *av) C_noret; C_noret_decl(f_5674) static void C_fcall f_5674(C_word t0,C_word t1,C_word t2) 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_5716) static void C_ccall f_5716(C_word c,C_word *av) C_noret; C_noret_decl(f_5718) static void C_fcall f_5718(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5726) static void C_fcall f_5726(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5753) static void C_ccall f_5753(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_5809) static void C_ccall f_5809(C_word c,C_word *av) C_noret; C_noret_decl(f_5816) static void C_ccall f_5816(C_word c,C_word *av) 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_5822) static void C_fcall f_5822(C_word t0,C_word t1) C_noret; C_noret_decl(f_5825) static void C_ccall f_5825(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_5844) static void C_fcall f_5844(C_word t0,C_word t1,C_word t2) 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_5860) static void C_ccall f_5860(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_5878) static void C_ccall f_5878(C_word c,C_word *av) C_noret; C_noret_decl(f_5879) static C_word C_fcall f_5879(C_word *a,C_word t0,C_word t1); C_noret_decl(f_5887) static C_word C_fcall f_5887(C_word *a,C_word t0,C_word t1); 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_5911) static void C_ccall f_5911(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_5921) static void C_fcall f_5921(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5949) static void C_ccall f_5949(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_5958) static void C_ccall f_5958(C_word c,C_word *av) C_noret; C_noret_decl(f_5974) static void C_fcall f_5974(C_word t0,C_word t1,C_word t2,C_word t3) 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_5995) static void C_ccall f_5995(C_word c,C_word *av) C_noret; C_noret_decl(f_6005) static void C_ccall f_6005(C_word c,C_word *av) C_noret; C_noret_decl(f_6008) static void C_ccall f_6008(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_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_6023) static void C_ccall f_6023(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_ccall f_6060(C_word c,C_word *av) C_noret; C_noret_decl(f_6067) static void C_ccall f_6067(C_word c,C_word *av) C_noret; C_noret_decl(f_6071) static void C_ccall f_6071(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_6094) static void C_ccall f_6094(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_6103) static void C_ccall f_6103(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_6112) static void C_ccall f_6112(C_word c,C_word *av) C_noret; C_noret_decl(f_6146) static void C_ccall f_6146(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_6165) static void C_ccall f_6165(C_word c,C_word *av) C_noret; C_noret_decl(f_6176) static void C_ccall f_6176(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_6199) static void C_ccall f_6199(C_word c,C_word *av) C_noret; C_noret_decl(f_6206) static void C_fcall f_6206(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6213) static void C_fcall f_6213(C_word t0,C_word t1) C_noret; C_noret_decl(f_6258) static void C_ccall f_6258(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_word t3) C_noret; C_noret_decl(f_6372) static void C_ccall f_6372(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_6387) static void C_fcall f_6387(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6414) static void C_fcall f_6414(C_word t0,C_word t1,C_word t2) 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_6451) static void C_fcall f_6451(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6476) static void C_ccall f_6476(C_word c,C_word *av) C_noret; C_noret_decl(f_6491) static void C_fcall f_6491(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6509) static void C_ccall f_6509(C_word c,C_word *av) C_noret; C_noret_decl(f_6520) static void C_ccall f_6520(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_6552) static void C_ccall f_6552(C_word c,C_word *av) C_noret; C_noret_decl(f_6562) static void C_ccall f_6562(C_word c,C_word *av) C_noret; C_noret_decl(f_6568) static void C_fcall f_6568(C_word t0,C_word t1) 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_6575) static void C_ccall f_6575(C_word c,C_word *av) C_noret; C_noret_decl(f_6586) static void C_fcall f_6586(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6614) static void C_fcall f_6614(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_6633) static void C_fcall f_6633(C_word t0,C_word t1,C_word t2) 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_6661) static void C_fcall f_6661(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6683) static void C_ccall f_6683(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_6721) static void C_ccall f_6721(C_word c,C_word *av) C_noret; C_noret_decl(f_6756) static void C_ccall f_6756(C_word c,C_word *av) C_noret; C_noret_decl(f_6760) static void C_fcall f_6760(C_word t0,C_word t1) 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_6768) static void C_fcall f_6768(C_word t0,C_word t1) C_noret; C_noret_decl(f_6772) static void C_ccall f_6772(C_word c,C_word *av) C_noret; C_noret_decl(f_6776) static void C_ccall f_6776(C_word c,C_word *av) C_noret; C_noret_decl(f_6808) static void C_fcall f_6808(C_word t0,C_word t1) C_noret; C_noret_decl(f_6812) static void C_ccall f_6812(C_word c,C_word *av) C_noret; C_noret_decl(f_6824) static void C_fcall f_6824(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_6866) static void C_ccall f_6866(C_word c,C_word *av) C_noret; C_noret_decl(f_6881) static void C_fcall f_6881(C_word t0,C_word t1,C_word t2) 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_6921) static void C_ccall f_6921(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_6948) static void C_ccall f_6948(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_fcall f_7012(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7037) static void C_fcall f_7037(C_word t0,C_word t1) 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_7088) static void C_ccall f_7088(C_word c,C_word *av) C_noret; C_noret_decl(f_7116) static void C_ccall f_7116(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_7154) static void C_ccall f_7154(C_word c,C_word *av) C_noret; C_noret_decl(f_7179) static void C_ccall f_7179(C_word c,C_word *av) 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_7205) static void C_ccall f_7205(C_word c,C_word *av) C_noret; C_noret_decl(f_7215) static void C_ccall f_7215(C_word c,C_word *av) 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_7222) static void C_fcall f_7222(C_word t0,C_word t1,C_word t2) 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_7247) static void C_ccall f_7247(C_word c,C_word *av) C_noret; C_noret_decl(f_7248) static void C_fcall f_7248(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7260) static void C_ccall f_7260(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_7276) static void C_ccall f_7276(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_7296) static void C_ccall f_7296(C_word c,C_word *av) C_noret; C_noret_decl(f_7300) static void C_ccall f_7300(C_word c,C_word *av) C_noret; C_noret_decl(f_7302) static void C_fcall f_7302(C_word t0,C_word t1,C_word t2) 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_7325) static void C_fcall f_7325(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7335) static void C_ccall f_7335(C_word c,C_word *av) C_noret; C_noret_decl(f_7359) static void C_ccall f_7359(C_word c,C_word *av) C_noret; C_noret_decl(f_7363) static void C_ccall f_7363(C_word c,C_word *av) C_noret; C_noret_decl(f_7376) static void C_fcall f_7376(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7410) static void C_fcall f_7410(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7420) static void C_fcall f_7420(C_word t0,C_word t1) C_noret; C_noret_decl(f_7435) static void C_ccall f_7435(C_word c,C_word *av) C_noret; C_noret_decl(f_7450) static void C_ccall f_7450(C_word c,C_word *av) 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_7463) static void C_ccall f_7463(C_word c,C_word *av) C_noret; C_noret_decl(f_7479) static void C_ccall f_7479(C_word c,C_word *av) C_noret; C_noret_decl(f_7483) static void C_ccall f_7483(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_7500) static void C_fcall f_7500(C_word t0,C_word t1,C_word t2) 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_7524) static void C_fcall f_7524(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7549) static void C_ccall f_7549(C_word c,C_word *av) 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_7579) static void C_fcall f_7579(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7590) static void C_fcall f_7590(C_word t0,C_word t1) C_noret; C_noret_decl(f_7592) static C_word C_fcall f_7592(C_word t0,C_word t1); C_noret_decl(f_7657) static void C_ccall f_7657(C_word c,C_word *av) C_noret; C_noret_decl(f_7689) static void C_ccall f_7689(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_7701) static void C_ccall f_7701(C_word c,C_word *av) 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_7705) static void C_fcall f_7705(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7719) static void C_ccall f_7719(C_word c,C_word *av) C_noret; C_noret_decl(f_7723) static void C_ccall f_7723(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_7732) static void C_ccall f_7732(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_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_7759) static void C_ccall f_7759(C_word c,C_word *av) C_noret; C_noret_decl(f_7766) static void C_ccall f_7766(C_word c,C_word *av) C_noret; C_noret_decl(f_7769) static void C_ccall f_7769(C_word c,C_word *av) C_noret; C_noret_decl(f_7770) static void C_fcall f_7770(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7774) static void C_ccall f_7774(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_7789) static void C_fcall f_7789(C_word t0,C_word t1,C_word t2) 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_7821) static void C_ccall f_7821(C_word c,C_word *av) C_noret; C_noret_decl(f_7822) static void C_fcall f_7822(C_word t0,C_word t1,C_word t2) 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_7834) static void C_fcall f_7834(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7844) static void C_ccall f_7844(C_word c,C_word *av) C_noret; C_noret_decl(f_7858) static void C_ccall f_7858(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_7864) static void C_ccall f_7864(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_7899) static void C_ccall f_7899(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_7909) static void C_fcall f_7909(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7913) static void C_ccall f_7913(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_7937) static void C_ccall f_7937(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_7943) static void C_ccall f_7943(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_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_7966) static void C_ccall f_7966(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_noret; C_noret_decl(f_7982) static void C_ccall f_7982(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_8001) static void C_ccall f_8001(C_word c,C_word *av) C_noret; C_noret_decl(f_8003) static void C_fcall f_8003(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8013) static void C_fcall f_8013(C_word t0,C_word t1) C_noret; C_noret_decl(f_8028) static void C_ccall f_8028(C_word c,C_word *av) C_noret; C_noret_decl(f_8040) static void C_fcall f_8040(C_word t0,C_word t1,C_word t2) 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_8065) static void C_ccall f_8065(C_word c,C_word *av) C_noret; C_noret_decl(f_8071) static void C_fcall f_8071(C_word t0,C_word t1,C_word t2) 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_ccall f_8115(C_word c,C_word *av) C_noret; C_noret_decl(f_8126) static void C_fcall f_8126(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8130) static void C_ccall f_8130(C_word c,C_word *av) C_noret; C_noret_decl(f_8133) static void C_fcall f_8133(C_word t0,C_word t1) 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_8162) static void C_ccall f_8162(C_word c,C_word *av) C_noret; C_noret_decl(f_8166) static void C_fcall f_8166(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8174) static void C_ccall f_8174(C_word c,C_word *av) 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_8194) static void C_ccall f_8194(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_8212) static void C_ccall f_8212(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_8247) static void C_fcall f_8247(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8260) static void C_ccall f_8260(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_8282) static void C_fcall f_8282(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8318) static void C_ccall f_8318(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_8332) static void C_ccall f_8332(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_8344) static void C_ccall f_8344(C_word c,C_word *av) C_noret; C_noret_decl(f_8347) static void C_ccall f_8347(C_word c,C_word *av) C_noret; C_noret_decl(f_8350) static void C_ccall f_8350(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_8358) static void C_ccall f_8358(C_word c,C_word *av) C_noret; C_noret_decl(f_8362) static void C_ccall f_8362(C_word c,C_word *av) 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_8372) static void C_ccall f_8372(C_word c,C_word *av) C_noret; C_noret_decl(f_8375) static void C_ccall f_8375(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_8393) static void C_ccall f_8393(C_word c,C_word *av) C_noret; C_noret_decl(f_8399) static void C_ccall f_8399(C_word c,C_word *av) C_noret; C_noret_decl(f_8403) static void C_ccall f_8403(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_8409) static void C_ccall f_8409(C_word c,C_word *av) C_noret; C_noret_decl(f_8412) static void C_ccall f_8412(C_word c,C_word *av) C_noret; C_noret_decl(f_8415) static void C_ccall f_8415(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_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_8430) static void C_ccall f_8430(C_word c,C_word *av) C_noret; C_noret_decl(f_8434) static void C_ccall f_8434(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_8448) static void C_ccall f_8448(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_8457) static void C_ccall f_8457(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_8469) static void C_ccall f_8469(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_8476) static void C_fcall f_8476(C_word t0,C_word t1,C_word t2) 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_8483) static void C_ccall f_8483(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_8495) static void C_ccall f_8495(C_word c,C_word *av) C_noret; C_noret_decl(f_8498) static void C_ccall f_8498(C_word c,C_word *av) C_noret; C_noret_decl(f_8501) static void C_ccall f_8501(C_word c,C_word *av) C_noret; C_noret_decl(f_8504) static void C_ccall f_8504(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_word t3) 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_8520) static void C_fcall f_8520(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8533) static void C_ccall f_8533(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_8567) static void C_ccall f_8567(C_word c,C_word *av) C_noret; C_noret_decl(f_8570) static void C_fcall f_8570(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8574) static void C_ccall f_8574(C_word c,C_word *av) C_noret; C_noret_decl(f_8577) static void C_ccall f_8577(C_word c,C_word *av) C_noret; C_noret_decl(f_8618) static void C_fcall f_8618(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8632) static void C_ccall f_8632(C_word c,C_word *av) C_noret; C_noret_decl(f_8650) static void C_ccall f_8650(C_word c,C_word *av) C_noret; C_noret_decl(f_8653) static void C_ccall f_8653(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_8668) static void C_ccall f_8668(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_8677) static void C_fcall f_8677(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_8685) static void C_fcall f_8685(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8695) static void C_ccall f_8695(C_word c,C_word *av) C_noret; C_noret_decl(f_8708) static void C_fcall f_8708(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8718) static void C_ccall f_8718(C_word c,C_word *av) C_noret; C_noret_decl(f_8736) static void C_fcall f_8736(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8758) static void C_fcall f_8758(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8800) static void C_ccall f_8800(C_word c,C_word *av) C_noret; C_noret_decl(f_8803) static void C_ccall f_8803(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_8818) static void C_ccall f_8818(C_word c,C_word *av) C_noret; C_noret_decl(f_8822) static void C_ccall f_8822(C_word c,C_word *av) C_noret; C_noret_decl(f_8827) static void C_fcall f_8827(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8839) static void C_fcall f_8839(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8847) static void C_fcall f_8847(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8857) static void C_ccall f_8857(C_word c,C_word *av) C_noret; C_noret_decl(f_8870) static void C_fcall f_8870(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8880) static void C_ccall f_8880(C_word c,C_word *av) C_noret; C_noret_decl(f_8898) static void C_fcall f_8898(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8910) static void C_ccall f_8910(C_word c,C_word *av) C_noret; C_noret_decl(f_8939) static void C_fcall f_8939(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_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_8991) static void C_ccall f_8991(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_9005) static void C_ccall f_9005(C_word c,C_word *av) C_noret; C_noret_decl(f_9010) static void C_fcall f_9010(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9022) static void C_fcall f_9022(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9030) static void C_fcall f_9030(C_word t0,C_word t1,C_word t2) 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_9049) static void C_ccall f_9049(C_word c,C_word *av) C_noret; C_noret_decl(f_9062) static void C_fcall f_9062(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9072) static void C_ccall f_9072(C_word c,C_word *av) C_noret; C_noret_decl(f_9085) static void C_fcall f_9085(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9124) static void C_fcall f_9124(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9140) static void C_ccall f_9140(C_word c,C_word *av) C_noret; C_noret_decl(f_9177) static void C_fcall f_9177(C_word t0,C_word t1,C_word t2) 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_9233) static void C_ccall f_9233(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_9241) static void C_ccall f_9241(C_word c,C_word *av) 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_9255) static void C_ccall f_9255(C_word c,C_word *av) C_noret; C_noret_decl(f_9257) static void C_fcall f_9257(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9265) static void C_ccall f_9265(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_9275) static void C_ccall f_9275(C_word c,C_word *av) C_noret; C_noret_decl(f_9279) static void C_ccall f_9279(C_word c,C_word *av) C_noret; C_noret_decl(f_9300) static void C_ccall f_9300(C_word c,C_word *av) C_noret; C_noret_decl(f_9310) static void C_ccall f_9310(C_word c,C_word *av) C_noret; C_noret_decl(f_9312) static void C_fcall f_9312(C_word t0,C_word t1,C_word t2) 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_9346) static void C_fcall f_9346(C_word t0,C_word t1,C_word t2) 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_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_9399) static void C_ccall f_9399(C_word c,C_word *av) C_noret; C_noret_decl(f_9400) static void C_fcall f_9400(C_word t0,C_word t1,C_word t2) 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_9412) static void C_ccall f_9412(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_9436) static void C_fcall f_9436(C_word t0,C_word t1,C_word t2) 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_9459) static void C_ccall f_9459(C_word c,C_word *av) C_noret; C_noret_decl(f_9463) static void C_ccall f_9463(C_word c,C_word *av) C_noret; C_noret_decl(f_9466) static void C_ccall f_9466(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_9514) static void C_ccall f_9514(C_word c,C_word *av) C_noret; C_noret_decl(f_9520) static void C_ccall f_9520(C_word c,C_word *av) C_noret; C_noret_decl(f_9521) static void C_fcall f_9521(C_word t0,C_word t1,C_word t2) 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_9563) static void C_ccall f_9563(C_word c,C_word *av) C_noret; C_noret_decl(f_9566) static void C_fcall f_9566(C_word t0,C_word t1) 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_9576) static void C_ccall f_9576(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_9584) static void C_ccall f_9584(C_word c,C_word *av) 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_9591) static void C_ccall f_9591(C_word c,C_word *av) C_noret; C_noret_decl(f_9597) static void C_ccall f_9597(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_9607) static void C_ccall f_9607(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_9624) static void C_ccall f_9624(C_word c,C_word *av) C_noret; C_noret_decl(f_9635) static void C_ccall f_9635(C_word c,C_word *av) C_noret; C_noret_decl(f_9642) static void C_ccall f_9642(C_word c,C_word *av) C_noret; C_noret_decl(f_9644) static void C_fcall f_9644(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9678) static void C_fcall f_9678(C_word t0,C_word t1,C_word t2) 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_9739) static void C_ccall f_9739(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_9748) static void C_fcall f_9748(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9782) static void C_fcall f_9782(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9822) static void C_fcall f_9822(C_word t0,C_word t1,C_word t2) 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_9845) static void C_fcall f_9845(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9855) static void C_ccall f_9855(C_word c,C_word *av) C_noret; C_noret_decl(f_9876) static void C_ccall f_9876(C_word c,C_word *av) C_noret; C_noret_decl(f_9891) static void C_ccall f_9891(C_word c,C_word *av) C_noret; C_noret_decl(f_9901) static void C_fcall f_9901(C_word t0,C_word t1,C_word t2) 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_9919) static void C_ccall f_9919(C_word c,C_word *av) C_noret; C_noret_decl(f_9922) static void C_fcall f_9922(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9926) static void C_ccall f_9926(C_word c,C_word *av) C_noret; C_noret_decl(f_9930) static void C_fcall f_9930(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9937) static void C_ccall f_9937(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_9971) static void C_fcall f_9971(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9997) static void C_ccall f_9997(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_modules_toplevel) C_externexport void C_ccall C_modules_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[2]; C_word t1=av[1]; C_word t2=av[0]; f_10002(t0,t1,t2);} C_noret_decl(trf_10008) static void C_ccall trf_10008(C_word c,C_word *av) C_noret; static void C_ccall trf_10008(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10008(t0,t1,t2);} C_noret_decl(trf_10049) static void C_ccall trf_10049(C_word c,C_word *av) C_noret; static void C_ccall trf_10049(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10049(t0,t1,t2);} C_noret_decl(trf_10158) static void C_ccall trf_10158(C_word c,C_word *av) C_noret; static void C_ccall trf_10158(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10158(t0,t1,t2);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_10238(t0,t1,t2);} C_noret_decl(trf_10255) static void C_ccall trf_10255(C_word c,C_word *av) C_noret; static void C_ccall trf_10255(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10255(t0,t1);} C_noret_decl(trf_10279) static void C_ccall trf_10279(C_word c,C_word *av) C_noret; static void C_ccall trf_10279(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10279(t0,t1,t2);} C_noret_decl(trf_10339) static void C_ccall trf_10339(C_word c,C_word *av) C_noret; static void C_ccall trf_10339(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10339(t0,t1,t2,t3);} C_noret_decl(trf_10351) static void C_ccall trf_10351(C_word c,C_word *av) C_noret; static void C_ccall trf_10351(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10351(t0,t1,t2);} 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[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_10456(t0,t1,t2,t3,t4);} C_noret_decl(trf_10467) static void C_ccall trf_10467(C_word c,C_word *av) C_noret; static void C_ccall trf_10467(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10467(t0,t1,t2);} C_noret_decl(trf_10480) static void C_ccall trf_10480(C_word c,C_word *av) C_noret; static void C_ccall trf_10480(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10480(t0,t1);} C_noret_decl(trf_10554) static void C_ccall trf_10554(C_word c,C_word *av) C_noret; static void C_ccall trf_10554(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10554(t0,t1,t2);} C_noret_decl(trf_10588) static void C_ccall trf_10588(C_word c,C_word *av) C_noret; static void C_ccall trf_10588(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10588(t0,t1,t2);} C_noret_decl(trf_10757) static void C_ccall trf_10757(C_word c,C_word *av) C_noret; static void C_ccall trf_10757(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10757(t0,t1,t2);} C_noret_decl(trf_10811) static void C_ccall trf_10811(C_word c,C_word *av) C_noret; static void C_ccall trf_10811(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10811(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[2]; C_word t1=av[1]; C_word t2=av[0]; f_10865(t0,t1,t2);} C_noret_decl(trf_10919) static void C_ccall trf_10919(C_word c,C_word *av) C_noret; static void C_ccall trf_10919(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10919(t0,t1,t2);} 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_11027) static void C_ccall trf_11027(C_word c,C_word *av) C_noret; static void C_ccall trf_11027(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11027(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[2]; C_word t1=av[1]; C_word t2=av[0]; f_11081(t0,t1,t2);} C_noret_decl(trf_11135) static void C_ccall trf_11135(C_word c,C_word *av) C_noret; static void C_ccall trf_11135(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11135(t0,t1,t2);} C_noret_decl(trf_11189) static void C_ccall trf_11189(C_word c,C_word *av) C_noret; static void C_ccall trf_11189(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11189(t0,t1,t2);} C_noret_decl(trf_11243) static void C_ccall trf_11243(C_word c,C_word *av) C_noret; static void C_ccall trf_11243(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11243(t0,t1,t2);} C_noret_decl(trf_11297) static void C_ccall trf_11297(C_word c,C_word *av) C_noret; static void C_ccall trf_11297(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11297(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[2]; C_word t1=av[1]; C_word t2=av[0]; f_11351(t0,t1,t2);} C_noret_decl(trf_11405) static void C_ccall trf_11405(C_word c,C_word *av) C_noret; static void C_ccall trf_11405(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11405(t0,t1,t2);} C_noret_decl(trf_4518) static void C_ccall trf_4518(C_word c,C_word *av) C_noret; static void C_ccall trf_4518(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_4518(t0,t1,t2,t3);} C_noret_decl(trf_4524) static void C_ccall trf_4524(C_word c,C_word *av) C_noret; static void C_ccall trf_4524(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4524(t0,t1,t2);} C_noret_decl(trf_5674) static void C_ccall trf_5674(C_word c,C_word *av) C_noret; static void C_ccall trf_5674(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5674(t0,t1,t2);} C_noret_decl(trf_5718) static void C_ccall trf_5718(C_word c,C_word *av) C_noret; static void C_ccall trf_5718(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_5718(t0,t1,t2,t3);} C_noret_decl(trf_5726) static void C_ccall trf_5726(C_word c,C_word *av) C_noret; static void C_ccall trf_5726(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5726(t0,t1,t2);} 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[1]; C_word t1=av[0]; f_5822(t0,t1);} C_noret_decl(trf_5844) static void C_ccall trf_5844(C_word c,C_word *av) C_noret; static void C_ccall trf_5844(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5844(t0,t1,t2);} C_noret_decl(trf_5921) static void C_ccall trf_5921(C_word c,C_word *av) C_noret; static void C_ccall trf_5921(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5921(t0,t1,t2);} C_noret_decl(trf_5974) static void C_ccall trf_5974(C_word c,C_word *av) C_noret; static void C_ccall trf_5974(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_5974(t0,t1,t2,t3);} C_noret_decl(trf_6206) static void C_ccall trf_6206(C_word c,C_word *av) C_noret; static void C_ccall trf_6206(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6206(t0,t1,t2);} C_noret_decl(trf_6213) static void C_ccall trf_6213(C_word c,C_word *av) C_noret; static void C_ccall trf_6213(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6213(t0,t1);} 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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6364(t0,t1,t2,t3);} C_noret_decl(trf_6387) static void C_ccall trf_6387(C_word c,C_word *av) C_noret; static void C_ccall trf_6387(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6387(t0,t1,t2);} C_noret_decl(trf_6414) static void C_ccall trf_6414(C_word c,C_word *av) C_noret; static void C_ccall trf_6414(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6414(t0,t1,t2);} 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_6491) static void C_ccall trf_6491(C_word c,C_word *av) C_noret; static void C_ccall trf_6491(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6491(t0,t1,t2);} C_noret_decl(trf_6568) static void C_ccall trf_6568(C_word c,C_word *av) C_noret; static void C_ccall trf_6568(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6568(t0,t1);} C_noret_decl(trf_6586) static void C_ccall trf_6586(C_word c,C_word *av) C_noret; static void C_ccall trf_6586(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_6586(t0,t1,t2,t3,t4);} C_noret_decl(trf_6614) static void C_ccall trf_6614(C_word c,C_word *av) C_noret; static void C_ccall trf_6614(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6614(t0,t1,t2);} C_noret_decl(trf_6633) static void C_ccall trf_6633(C_word c,C_word *av) C_noret; static void C_ccall trf_6633(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6633(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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6661(t0,t1,t2,t3);} C_noret_decl(trf_6760) static void C_ccall trf_6760(C_word c,C_word *av) C_noret; static void C_ccall trf_6760(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6760(t0,t1);} C_noret_decl(trf_6768) static void C_ccall trf_6768(C_word c,C_word *av) C_noret; static void C_ccall trf_6768(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6768(t0,t1);} C_noret_decl(trf_6808) static void C_ccall trf_6808(C_word c,C_word *av) C_noret; static void C_ccall trf_6808(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6808(t0,t1);} C_noret_decl(trf_6824) static void C_ccall trf_6824(C_word c,C_word *av) C_noret; static void C_ccall trf_6824(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6824(t0,t1,t2);} C_noret_decl(trf_6881) static void C_ccall trf_6881(C_word c,C_word *av) C_noret; static void C_ccall trf_6881(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6881(t0,t1,t2);} 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_7012) static void C_ccall trf_7012(C_word c,C_word *av) C_noret; static void C_ccall trf_7012(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7012(t0,t1,t2);} C_noret_decl(trf_7037) static void C_ccall trf_7037(C_word c,C_word *av) C_noret; static void C_ccall trf_7037(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7037(t0,t1);} C_noret_decl(trf_7222) static void C_ccall trf_7222(C_word c,C_word *av) C_noret; static void C_ccall trf_7222(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7222(t0,t1,t2);} C_noret_decl(trf_7248) static void C_ccall trf_7248(C_word c,C_word *av) C_noret; static void C_ccall trf_7248(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7248(t0,t1,t2);} C_noret_decl(trf_7302) static void C_ccall trf_7302(C_word c,C_word *av) C_noret; static void C_ccall trf_7302(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7302(t0,t1,t2);} C_noret_decl(trf_7325) static void C_ccall trf_7325(C_word c,C_word *av) C_noret; static void C_ccall trf_7325(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7325(t0,t1,t2);} C_noret_decl(trf_7376) static void C_ccall trf_7376(C_word c,C_word *av) C_noret; static void C_ccall trf_7376(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7376(t0,t1,t2);} C_noret_decl(trf_7410) static void C_ccall trf_7410(C_word c,C_word *av) C_noret; static void C_ccall trf_7410(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7410(t0,t1,t2);} 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[1]; C_word t1=av[0]; f_7420(t0,t1);} C_noret_decl(trf_7500) static void C_ccall trf_7500(C_word c,C_word *av) C_noret; static void C_ccall trf_7500(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7500(t0,t1,t2);} 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_7579) static void C_ccall trf_7579(C_word c,C_word *av) C_noret; static void C_ccall trf_7579(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7579(t0,t1,t2,t3);} 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[1]; C_word t1=av[0]; f_7590(t0,t1);} C_noret_decl(trf_7705) static void C_ccall trf_7705(C_word c,C_word *av) C_noret; static void C_ccall trf_7705(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7705(t0,t1,t2);} C_noret_decl(trf_7770) static void C_ccall trf_7770(C_word c,C_word *av) C_noret; static void C_ccall trf_7770(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7770(t0,t1,t2);} C_noret_decl(trf_7789) static void C_ccall trf_7789(C_word c,C_word *av) C_noret; static void C_ccall trf_7789(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7789(t0,t1,t2);} C_noret_decl(trf_7822) static void C_ccall trf_7822(C_word c,C_word *av) C_noret; static void C_ccall trf_7822(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7822(t0,t1,t2);} C_noret_decl(trf_7834) static void C_ccall trf_7834(C_word c,C_word *av) C_noret; static void C_ccall trf_7834(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7834(t0,t1,t2);} C_noret_decl(trf_7909) static void C_ccall trf_7909(C_word c,C_word *av) C_noret; static void C_ccall trf_7909(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7909(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[2]; C_word t1=av[1]; C_word t2=av[0]; f_7972(t0,t1,t2);} C_noret_decl(trf_8003) static void C_ccall trf_8003(C_word c,C_word *av) C_noret; static void C_ccall trf_8003(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8003(t0,t1,t2);} C_noret_decl(trf_8013) static void C_ccall trf_8013(C_word c,C_word *av) C_noret; static void C_ccall trf_8013(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8013(t0,t1);} C_noret_decl(trf_8040) static void C_ccall trf_8040(C_word c,C_word *av) C_noret; static void C_ccall trf_8040(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8040(t0,t1,t2);} C_noret_decl(trf_8071) static void C_ccall trf_8071(C_word c,C_word *av) C_noret; static void C_ccall trf_8071(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8071(t0,t1,t2);} C_noret_decl(trf_8126) static void C_ccall trf_8126(C_word c,C_word *av) C_noret; static void C_ccall trf_8126(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8126(t0,t1,t2);} C_noret_decl(trf_8133) static void C_ccall trf_8133(C_word c,C_word *av) C_noret; static void C_ccall trf_8133(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8133(t0,t1);} C_noret_decl(trf_8166) static void C_ccall trf_8166(C_word c,C_word *av) C_noret; static void C_ccall trf_8166(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8166(t0,t1,t2);} C_noret_decl(trf_8247) static void C_ccall trf_8247(C_word c,C_word *av) C_noret; static void C_ccall trf_8247(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8247(t0,t1,t2);} C_noret_decl(trf_8282) static void C_ccall trf_8282(C_word c,C_word *av) C_noret; static void C_ccall trf_8282(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8282(t0,t1,t2);} C_noret_decl(trf_8476) static void C_ccall trf_8476(C_word c,C_word *av) C_noret; static void C_ccall trf_8476(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8476(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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8506(t0,t1,t2,t3);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_8520(t0,t1,t2);} C_noret_decl(trf_8570) static void C_ccall trf_8570(C_word c,C_word *av) C_noret; static void C_ccall trf_8570(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8570(t0,t1,t2);} C_noret_decl(trf_8618) static void C_ccall trf_8618(C_word c,C_word *av) C_noret; static void C_ccall trf_8618(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8618(t0,t1,t2);} C_noret_decl(trf_8677) static void C_ccall trf_8677(C_word c,C_word *av) C_noret; static void C_ccall trf_8677(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_8677(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_8685) static void C_ccall trf_8685(C_word c,C_word *av) C_noret; static void C_ccall trf_8685(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8685(t0,t1,t2);} C_noret_decl(trf_8708) static void C_ccall trf_8708(C_word c,C_word *av) C_noret; static void C_ccall trf_8708(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8708(t0,t1,t2);} C_noret_decl(trf_8736) static void C_ccall trf_8736(C_word c,C_word *av) C_noret; static void C_ccall trf_8736(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8736(t0,t1,t2);} C_noret_decl(trf_8758) static void C_ccall trf_8758(C_word c,C_word *av) C_noret; static void C_ccall trf_8758(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8758(t0,t1,t2);} C_noret_decl(trf_8827) static void C_ccall trf_8827(C_word c,C_word *av) C_noret; static void C_ccall trf_8827(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_8827(t0,t1,t2,t3,t4);} C_noret_decl(trf_8839) static void C_ccall trf_8839(C_word c,C_word *av) C_noret; static void C_ccall trf_8839(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_8839(t0,t1,t2,t3,t4);} C_noret_decl(trf_8847) static void C_ccall trf_8847(C_word c,C_word *av) C_noret; static void C_ccall trf_8847(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8847(t0,t1,t2);} C_noret_decl(trf_8870) static void C_ccall trf_8870(C_word c,C_word *av) C_noret; static void C_ccall trf_8870(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8870(t0,t1,t2);} C_noret_decl(trf_8898) static void C_ccall trf_8898(C_word c,C_word *av) C_noret; static void C_ccall trf_8898(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8898(t0,t1,t2);} C_noret_decl(trf_8939) static void C_ccall trf_8939(C_word c,C_word *av) C_noret; static void C_ccall trf_8939(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8939(t0,t1,t2);} C_noret_decl(trf_9010) static void C_ccall trf_9010(C_word c,C_word *av) C_noret; static void C_ccall trf_9010(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_9010(t0,t1,t2,t3,t4);} C_noret_decl(trf_9022) static void C_ccall trf_9022(C_word c,C_word *av) C_noret; static void C_ccall trf_9022(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_9022(t0,t1,t2,t3,t4);} C_noret_decl(trf_9030) static void C_ccall trf_9030(C_word c,C_word *av) C_noret; static void C_ccall trf_9030(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9030(t0,t1,t2);} C_noret_decl(trf_9062) static void C_ccall trf_9062(C_word c,C_word *av) C_noret; static void C_ccall trf_9062(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9062(t0,t1,t2);} C_noret_decl(trf_9085) static void C_ccall trf_9085(C_word c,C_word *av) C_noret; static void C_ccall trf_9085(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9085(t0,t1,t2);} C_noret_decl(trf_9124) static void C_ccall trf_9124(C_word c,C_word *av) C_noret; static void C_ccall trf_9124(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9124(t0,t1,t2);} C_noret_decl(trf_9177) static void C_ccall trf_9177(C_word c,C_word *av) C_noret; static void C_ccall trf_9177(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9177(t0,t1,t2);} C_noret_decl(trf_9257) static void C_ccall trf_9257(C_word c,C_word *av) C_noret; static void C_ccall trf_9257(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9257(t0,t1,t2);} C_noret_decl(trf_9312) static void C_ccall trf_9312(C_word c,C_word *av) C_noret; static void C_ccall trf_9312(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9312(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[2]; C_word t1=av[1]; C_word t2=av[0]; f_9346(t0,t1,t2);} C_noret_decl(trf_9400) static void C_ccall trf_9400(C_word c,C_word *av) C_noret; static void C_ccall trf_9400(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9400(t0,t1,t2);} C_noret_decl(trf_9436) static void C_ccall trf_9436(C_word c,C_word *av) C_noret; static void C_ccall trf_9436(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9436(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_9521) static void C_ccall trf_9521(C_word c,C_word *av) C_noret; static void C_ccall trf_9521(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9521(t0,t1,t2);} C_noret_decl(trf_9566) static void C_ccall trf_9566(C_word c,C_word *av) C_noret; static void C_ccall trf_9566(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9566(t0,t1);} C_noret_decl(trf_9644) static void C_ccall trf_9644(C_word c,C_word *av) C_noret; static void C_ccall trf_9644(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9644(t0,t1,t2);} C_noret_decl(trf_9678) static void C_ccall trf_9678(C_word c,C_word *av) C_noret; static void C_ccall trf_9678(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9678(t0,t1,t2);} C_noret_decl(trf_9748) static void C_ccall trf_9748(C_word c,C_word *av) C_noret; static void C_ccall trf_9748(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9748(t0,t1,t2);} C_noret_decl(trf_9782) static void C_ccall trf_9782(C_word c,C_word *av) C_noret; static void C_ccall trf_9782(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9782(t0,t1,t2);} C_noret_decl(trf_9822) static void C_ccall trf_9822(C_word c,C_word *av) C_noret; static void C_ccall trf_9822(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9822(t0,t1,t2);} C_noret_decl(trf_9845) static void C_ccall trf_9845(C_word c,C_word *av) C_noret; static void C_ccall trf_9845(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9845(t0,t1,t2);} C_noret_decl(trf_9901) static void C_ccall trf_9901(C_word c,C_word *av) C_noret; static void C_ccall trf_9901(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9901(t0,t1,t2);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_9922(t0,t1,t2);} C_noret_decl(trf_9930) static void C_ccall trf_9930(C_word c,C_word *av) C_noret; static void C_ccall trf_9930(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9930(t0,t1,t2);} C_noret_decl(trf_9971) static void C_ccall trf_9971(C_word c,C_word *av) C_noret; static void C_ccall trf_9971(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9971(t0,t1,t2);} /* f12022 in k7730 in k7727 in k7724 in k7721 in k7717 in g1625 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f12022(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f12022,c,av);} /* modules.scm:534: ##sys#warn */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[38]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[38]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; tp(3,av2);}} /* f12847 in k6474 in g1148 in k6560 in loop2 in loop in k7862 in k7859 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f12847(C_word c,C_word *av){ C_word tmp; 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 *)f12847,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);}} /* f12851 in g1148 in k6560 in loop2 in loop in k7862 in k7859 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f12851(C_word c,C_word *av){ C_word tmp; 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 *)f12851,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);}} /* err in ##sys#validate-exports in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_10002(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_10002,3,t0,t1,t2);}{ C_word av2[5]; av2[0]=0; av2[1]=t1; av2[2]=*((C_word*)lf[127]+1); av2[3]=((C_word*)t0)[2]; av2[4]=t2; C_apply(5,av2);}} /* iface in ##sys#validate-exports in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_10008(C_word t0,C_word 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_10008,3,t0,t1,t2);} a=C_alloc(9); t3=C_i_getprop(t2,lf[157],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:811: err */ t4=((C_word*)((C_word*)t0)[2])[1]; f_10002(t4,t1,C_a_i_list(&a,3,lf[158],t2,((C_word*)t0)[3]));}} /* loop in ##sys#validate-exports in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_10049(C_word t0,C_word t1,C_word t2){ C_word 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_10049,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:820: err */ t4=((C_word*)((C_word*)t0)[2])[1]; f_10002(t4,t1,C_a_i_list(&a,2,lf[161],((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_10081,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* modules.scm:823: 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:825: err */ t6=((C_word*)((C_word*)t0)[2])[1]; f_10002(t6,t1,C_a_i_list(&a,3,lf[162],t4,((C_word*)t0)[3]));} else{ t6=C_i_car(t4); t7=C_eqp(lf[163],t6); if(C_truep(t7)){ t8=C_u_i_cdr(t4); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10107,a[2]=t1,a[3]=t8,tmp=(C_word)a,a+=4,tmp); /* modules.scm:827: loop */ t13=t9; t14=C_u_i_cdr(t2); t1=t13; t2=t14; goto loop;} else{ t8=C_eqp(lf[164],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_10128,a[2]=t1,a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* modules.scm:830: iface */ t12=((C_word*)((C_word*)t0)[5])[1]; f_10008(t12,t11,C_i_cadr(t4));} else{ /* modules.scm:831: err */ t11=((C_word*)((C_word*)t0)[2])[1]; f_10002(t11,t1,C_a_i_list(&a,3,lf[165],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_10158,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)li142),tmp=(C_word)a,a+=9,tmp)); t12=((C_word*)t10)[1]; f_10158(t12,t1,t4);}}}}}}} /* k10079 in loop in ##sys#validate-exports in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_10081(C_word c,C_word *av){ C_word tmp; 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_10081,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);}} /* k10105 in loop in ##sys#validate-exports in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_10107(C_word c,C_word *av){ C_word tmp; 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_10107,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);}} /* k10126 in loop in ##sys#validate-exports in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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(4,c,2)))){ C_save_and_reclaim((void *)f_10128,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10132,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* modules.scm:830: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10049(t3,t2,C_u_i_cdr(((C_word*)t0)[4]));} /* k10130 in k10126 in loop in ##sys#validate-exports in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10132,c,av);} /* modules.scm:830: scheme#append */ 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);}} /* loop2 in loop in ##sys#validate-exports in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_10158(C_word 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_10158,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_10172,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* modules.scm:834: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_10049(t4,t3,C_i_cdr(((C_word*)t0)[4]));} else{ t3=C_i_car(t2); if(C_truep(C_i_symbolp(t3))){ /* modules.scm:835: loop2 */ t5=t1; t6=C_u_i_cdr(t2); t1=t5; t2=t6; goto loop;} else{ /* modules.scm:836: err */ t4=((C_word*)((C_word*)t0)[6])[1]; f_10002(t4,t1,C_a_i_list(&a,3,lf[166],((C_word*)t0)[2],((C_word*)t0)[7]));}}} /* k10170 in loop2 in loop in ##sys#validate-exports in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_10172,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 k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_10214(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_10214,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[69],t7); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} /* ##sys#instantiate-functor in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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=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_10230,c,av);} a=C_alloc(18); t5=C_i_getprop(t3,lf[69],C_SCHEME_FALSE); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10238,a[2]=t2,a[3]=((C_word)li146),tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10245,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_10245(2,av2);}} else{ /* modules.scm:845: err */ t8=t6; f_10238(t8,t7,C_a_i_list(&a,2,lf[173],t3));}} /* err in ##sys#instantiate-functor in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_10238(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_10238,3,t0,t1,t2);}{ C_word av2[5]; av2[0]=0; av2[1]=t1; av2[2]=*((C_word*)lf[127]+1); av2[3]=((C_word*)t0)[2]; av2[4]=t2; C_apply(5,av2);}} /* k10243 in ##sys#instantiate-functor in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 t3; C_word 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_10245,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_10255,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)li148),tmp=(C_word)a,a+=8,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10318,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_10339,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],a[4]=t6,a[5]=t9,a[6]=((C_word)li150),tmp=(C_word)a,a+=7,tmp)); t11=((C_word*)t9)[1]; f_10339(t11,t7,((C_word*)t0)[4],t2);} /* merr in k10243 in ##sys#instantiate-functor in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_10255(C_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_10255,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[18]); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10277,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_10279,a[2]=t5,a[3]=t10,a[4]=t6,a[5]=((C_word)li147),tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_10279(t12,t8,((C_word*)t0)[4]);} /* k10275 in merr in k10243 in ##sys#instantiate-functor in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_10277(C_word c,C_word *av){ C_word tmp; C_word t0=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_10277,c,av);} a=C_alloc(12); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* modules.scm:850: err */ t3=((C_word*)t0)[3]; f_10238(t3,((C_word*)t0)[4],C_a_i_list(&a,3,lf[169],((C_word*)t0)[5],t2));} /* map-loop2582 in merr in k10243 in ##sys#instantiate-functor in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_10279(C_word t0,C_word t1,C_word t2){ C_word 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_10279,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);}}} /* k10316 in k10243 in ##sys#instantiate-functor in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 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_10318,c,av);} a=C_alloc(18); t2=C_eqp(lf[159],((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[170],t4); t6=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t6; av2[1]=C_a_i_list(&a,3,lf[171],t1,t5); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* loop in k10243 in ##sys#instantiate-functor in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_10339(C_word 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_10339,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_10351,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)li149),tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_10351(t7,t1,t3);} else{ if(C_truep(C_i_nullp(t3))){ /* modules.scm:869: merr */ t4=((C_word*)t0)[4]; f_10255(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_10426,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:877: chicken.internal#library-id */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[23]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[23]+1); av2[1]=t9; av2[2]=C_i_car(t2); tp(3,av2);}}}} /* loop2 in loop in k10243 in ##sys#instantiate-functor in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_10351(C_word t0,C_word t1,C_word t2){ C_word 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_10351,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_10374,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_10394,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* modules.scm:863: scheme#cadar */ t9=*((C_word*)lf[85]+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:867: merr */ t5=((C_word*)t0)[5]; f_10255(t5,t1);}}} /* k10372 in loop2 in loop in k10243 in ##sys#instantiate-functor in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_10374(C_word c,C_word *av){ C_word tmp; C_word t0=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_10374,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10377,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:864: match-functor-argument */ f_10456(t2,((C_word*)t0)[6],t1,((C_word*)t0)[7],((C_word*)t0)[8]);} /* k10375 in k10372 in loop2 in loop in k10243 in ##sys#instantiate-functor in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_10377,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_10388,a[2]=((C_word*)t0)[4],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* modules.scm:865: loop2 */ t4=((C_word*)((C_word*)t0)[5])[1]; f_10351(t4,t3,C_u_i_cdr(((C_word*)t0)[6]));} /* k10386 in k10375 in k10372 in loop2 in loop in k10243 in ##sys#instantiate-functor in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_10388,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);}} /* k10392 in loop2 in loop in k10243 in ##sys#instantiate-functor in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10394,c,av);} /* modules.scm:863: chicken.internal#library-id */ {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]=t1; tp(3,av2);}} /* k10424 in loop in k10243 in ##sys#instantiate-functor in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,5)))){ C_save_and_reclaim((void *)f_10426,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10429,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:878: match-functor-argument */ f_10456(t2,((C_word*)t0)[7],t1,((C_word*)t0)[8],((C_word*)t0)[9]);} /* k10427 in k10424 in loop in k10243 in ##sys#instantiate-functor in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_10429(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10429,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_10440,a[2]=((C_word*)t0)[4],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* modules.scm:880: loop */ t4=((C_word*)((C_word*)t0)[5])[1]; f_10339(t4,t3,C_u_i_cdr(((C_word*)t0)[6]),C_u_i_cdr(((C_word*)t0)[7]));} /* k10438 in k10427 in k10424 in loop in k10243 in ##sys#instantiate-functor in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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(3,c,1)))){ C_save_and_reclaim((void *)f_10440,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 k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_10456(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_10456,5,t1,t2,t3,t4,t5);} a=C_alloc(10); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10460,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_10613,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* modules.scm:887: ##sys#resolve-module-name */ t8=*((C_word*)lf[20]+1);{ C_word av2[4]; av2[0]=t8; av2[1]=t7; av2[2]=t3; av2[3]=lf[4]; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} /* k10458 in match-functor-argument in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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; C_word t3; C_word 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_10460,c,av);} a=C_alloc(21); t2=C_eqp(((C_word*)t0)[2],lf[159]); 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_10467,a[2]=t1,a[3]=t4,a[4]=((C_word)li152),tmp=(C_word)a,a+=5,tmp); t6=C_i_check_list_2(((C_word*)t0)[2],lf[33]); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10507,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_10588,a[2]=t9,a[3]=t5,a[4]=((C_word)li154),tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_10588(t11,t7,((C_word*)t0)[2]);}} /* g2643 in k10458 in match-functor-argument in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_10467(C_word t0,C_word t1,C_word t2){ C_word 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_10467,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[4],lf[13]); 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_10480,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_10480(t9,t7);} else{ t9=C_i_check_structure_2(((C_word*)t0)[2],lf[4],lf[14]); t10=t8; f_10480(t10,C_i_assq(t4,C_i_block_ref(((C_word*)t0)[2],C_fix(12))));}} /* k10478 in g2643 in k10458 in match-functor-argument in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_10480(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_10480,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);}}} /* k10505 in k10458 in match-functor-argument in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_10507,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_10520,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10524,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:902: scheme#symbol->string */ 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);}} 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);}}} /* k10518 in k10505 in k10458 in match-functor-argument in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_10520(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10520,c,av);} /* modules.scm:898: ##sys#syntax-error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[127]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[127]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[4]; av2[3]=t1; tp(4,av2);}} /* k10522 in k10505 in k10458 in match-functor-argument in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_10524,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10528,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:903: scheme#symbol->string */ 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)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k10526 in k10522 in k10505 in k10458 in match-functor-argument in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_10528(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_10528,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10532,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:904: scheme#symbol->string */ 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)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k10530 in k10526 in k10522 in k10505 in k10458 in match-functor-argument in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_10532(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word 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_10532,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[18]); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10552,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_10554,a[2]=t4,a[3]=t10,a[4]=t5,a[5]=((C_word)li153),tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_10554(t12,t8,t6);} /* k10544 in map-loop2664 in k10530 in k10526 in k10522 in k10505 in k10458 in match-functor-argument in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10546,c,av);} /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[118]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[118]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[179]; av2[3]=t1; tp(4,av2);}} /* k10550 in k10530 in k10526 in k10522 in k10505 in k10458 in match-functor-argument in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,11)))){ C_save_and_reclaim((void *)f_10552,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[95]+1); av2[3]=lf[174]; av2[4]=((C_word*)t0)[3]; av2[5]=lf[175]; av2[6]=lf[176]; av2[7]=((C_word*)t0)[4]; av2[8]=lf[177]; av2[9]=((C_word*)t0)[5]; av2[10]=lf[178]; av2[11]=t1; C_apply(12,av2);}} /* map-loop2664 in k10530 in k10526 in k10522 in k10505 in k10458 in match-functor-argument in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_10554(C_word 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_10554,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_10579,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_10546,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* modules.scm:905: scheme#symbol->string */ t6=*((C_word*)lf[98]+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);}}} /* k10577 in map-loop2664 in k10530 in k10526 in k10522 in k10505 in k10458 in match-functor-argument in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_10579(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_10579,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_10554(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* for-each-loop2642 in k10458 in match-functor-argument in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_10588(C_word t0,C_word 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_10588,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_10598,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* modules.scm:890: g2643 */ t4=((C_word*)t0)[3]; f_10467(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);}}} /* k10596 in for-each-loop2642 in k10458 in match-functor-argument in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_10598(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10598,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_10588(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k10611 in match-functor-argument in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_10613(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10613,c,av);} /* modules.scm:887: ##sys#find-module */ t2=*((C_word*)lf[24]+1);{ 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[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k10614 in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_10616(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10616,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10619,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_11448,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* modules.scm:1040: scheme#append */ t4=*((C_word*)lf[19]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=lf[249]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k10617 in k10614 in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_10619,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10622,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* modules.scm:1046: ##sys#register-core-module */ t3=*((C_word*)lf[77]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[248]; 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);}} /* k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_10622,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10625,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* modules.scm:1047: ##sys#register-core-module */ t3=*((C_word*)lf[77]+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_SCHEME_FALSE; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_10625(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_10625,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10628,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* modules.scm:1049: ##sys#register-module-alias */ 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]=lf[245]; av2[3]=lf[246]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_10628,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10631,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* modules.scm:1050: ##sys#register-module-alias */ 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]=lf[197]; av2[3]=lf[244]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_10631,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10634,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11444,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* modules.scm:1056: ##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]=t3; tp(2,av2);}} /* k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_10634(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_10634,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10637,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* modules.scm:1058: ##sys#register-core-module */ t3=*((C_word*)lf[77]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[241]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=*((C_word*)lf[242]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_10637(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_10637,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10640,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* modules.scm:1061: ##sys#register-core-module */ t3=*((C_word*)lf[77]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[239]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=*((C_word*)lf[240]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 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_10640,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10643,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11440,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=lf[238]; t5=*((C_word*)lf[215]+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_11393,a[2]=t5,a[3]=((C_word)li181),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_11405,a[2]=t10,a[3]=t8,a[4]=t13,a[5]=t9,a[6]=((C_word)li182),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_11405(t15,t3,t4);} /* k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,3)))){ C_save_and_reclaim((void *)f_10643,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10646,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11386,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=lf[236]; t5=*((C_word*)lf[193]+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_11339,a[2]=t5,a[3]=((C_word)li179),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_11351,a[2]=t10,a[3]=t8,a[4]=t13,a[5]=t9,a[6]=((C_word)li180),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_11351(t15,t3,t4);} /* k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_10646,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10649,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* modules.scm:1070: ##sys#register-core-module */ t3=*((C_word*)lf[77]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[233]; av2[3]=lf[191]; av2[4]=lf[234]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 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_10649,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10652,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11332,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=lf[232]; t5=*((C_word*)lf[193]+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_11285,a[2]=t5,a[3]=((C_word)li177),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_11297,a[2]=t10,a[3]=t8,a[4]=t13,a[5]=t9,a[6]=((C_word)li178),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_11297(t15,t3,t4);} /* k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_10652(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word 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_10652,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10655,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11278,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=lf[230]; t5=*((C_word*)lf[193]+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_11231,a[2]=t5,a[3]=((C_word)li175),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_11243,a[2]=t10,a[3]=t8,a[4]=t13,a[5]=t9,a[6]=((C_word)li176),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_11243(t15,t3,t4);} /* k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_10655(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_10655,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10658,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* modules.scm:1082: ##sys#register-core-module */ t3=*((C_word*)lf[77]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[226]; av2[3]=lf[227]; av2[4]=lf[228]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word 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_10658,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10661,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11224,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=lf[225]; t5=*((C_word*)lf[193]+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_11177,a[2]=t5,a[3]=((C_word)li173),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_11189,a[2]=t10,a[3]=t8,a[4]=t13,a[5]=t9,a[6]=((C_word)li174),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_11189(t15,t3,t4);} /* k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 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 t4; C_word t5; C_word t6; C_word t7; C_word 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_10661,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10664,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11170,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=lf[222]; t5=*((C_word*)lf[223]+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_11123,a[2]=t5,a[3]=((C_word)li171),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_11135,a[2]=t10,a[3]=t8,a[4]=t13,a[5]=t9,a[6]=((C_word)li172),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_11135(t15,t3,t4);} /* k10662 in k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in k4022 in k4019 in ... */ static void C_ccall f_10664(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word 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_10664,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10667,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11116,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=lf[219]; t5=*((C_word*)lf[193]+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_11069,a[2]=t5,a[3]=((C_word)li169),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_11081,a[2]=t10,a[3]=t8,a[4]=t13,a[5]=t9,a[6]=((C_word)li170),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_11081(t15,t3,t4);} /* k10665 in k10662 in k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in k4022 in ... */ static void C_ccall f_10667(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word 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_10667,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10670,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11062,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=lf[217]; t5=*((C_word*)lf[193]+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_11015,a[2]=t5,a[3]=((C_word)li167),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_11027,a[2]=t10,a[3]=t8,a[4]=t13,a[5]=t9,a[6]=((C_word)li168),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_11027(t15,t3,t4);} /* k10668 in k10665 in k10662 in k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 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; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word 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_10670,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10673,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11008,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=lf[214]; t5=*((C_word*)lf[215]+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_10961,a[2]=t5,a[3]=((C_word)li165),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_10973,a[2]=t10,a[3]=t8,a[4]=t13,a[5]=t9,a[6]=((C_word)li166),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_10973(t15,t3,t4);} /* k10671 in k10668 in k10665 in k10662 in k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_10673,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10676,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* modules.scm:1110: ##sys#register-core-module */ t3=*((C_word*)lf[77]+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[191]; av2[4]=lf[212]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k10674 in k10671 in k10668 in k10665 in k10662 in k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in ... */ static void C_ccall f_10676(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word 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_10676,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10679,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10954,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=lf[210]; t5=*((C_word*)lf[193]+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_10907,a[2]=t5,a[3]=((C_word)li163),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_10919,a[2]=t10,a[3]=t8,a[4]=t13,a[5]=t9,a[6]=((C_word)li164),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_10919(t15,t3,t4);} /* k10677 in k10674 in k10671 in k10668 in k10665 in k10662 in k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in ... */ static void C_ccall f_10679(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_10679,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10682,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* modules.scm:1116: ##sys#register-core-module */ t3=*((C_word*)lf[77]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[206]; av2[3]=lf[207]; av2[4]=lf[208]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k10680 in k10677 in k10674 in k10671 in k10668 in k10665 in k10662 in k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in ... */ static void C_ccall f_10682(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word 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_10682,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10685,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10900,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=lf[205]; t5=*((C_word*)lf[193]+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_10853,a[2]=t5,a[3]=((C_word)li161),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_10865,a[2]=t10,a[3]=t8,a[4]=t13,a[5]=t9,a[6]=((C_word)li162),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_10865(t15,t3,t4);} /* k10683 in k10680 in k10677 in k10674 in k10671 in k10668 in k10665 in k10662 in k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in ... */ static void C_ccall f_10685(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word 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_10685,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10688,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10846,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=lf[203]; t5=*((C_word*)lf[193]+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_10799,a[2]=t5,a[3]=((C_word)li159),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_10811,a[2]=t10,a[3]=t8,a[4]=t13,a[5]=t9,a[6]=((C_word)li160),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_10811(t15,t3,t4);} /* k10686 in k10683 in k10680 in k10677 in k10674 in k10671 in k10668 in k10665 in k10662 in k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in ... */ static void C_ccall f_10688(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word 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_10688,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10691,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10792,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=lf[200]; t5=*((C_word*)lf[193]+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_10745,a[2]=t5,a[3]=((C_word)li157),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_10757,a[2]=t10,a[3]=t8,a[4]=t13,a[5]=t9,a[6]=((C_word)li158),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_10757(t15,t3,t4);} /* k10689 in k10686 in k10683 in k10680 in k10677 in k10674 in k10671 in k10668 in k10665 in k10662 in k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in ... */ static void C_ccall f_10691(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_10691,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10694,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* modules.scm:1129: ##sys#register-core-module */ t3=*((C_word*)lf[77]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[197]; av2[3]=lf[191]; av2[4]=lf[198]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k10692 in k10689 in k10686 in k10683 in k10680 in k10677 in k10674 in k10671 in k10668 in k10665 in k10662 in k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in ... */ 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(3,c,4)))){ C_save_and_reclaim((void *)f_10694,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10697,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* modules.scm:1135: ##sys#register-core-module */ t3=*((C_word*)lf[77]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[194]; av2[3]=lf[195]; av2[4]=lf[196]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k10695 in k10692 in k10689 in k10686 in k10683 in k10680 in k10677 in k10674 in k10671 in k10668 in k10665 in k10662 in k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in ... */ static void C_ccall f_10697(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_10697,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[182]+1 /* (set! chicken.module#module-environment ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10699,a[2]=((C_word)li156),tmp=(C_word)a,a+=3,tmp)); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10735,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[77]+1);{ 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[191]; av2[4]=lf[192]; av2[5]=*((C_word*)lf[193]+1); ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} /* chicken.module#module-environment in k10695 in k10692 in k10689 in k10686 in k10683 in k10680 in k10677 in k10674 in k10671 in k10668 in k10665 in k10662 in k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in ... */ static void C_ccall f_10699(C_word c,C_word *av){ C_word tmp; C_word 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_10699,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_10706,a[2]=t1,a[3]=t2,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* modules.scm:1141: find-module/import-library */ f_8476(t5,t2,lf[183]);} /* k10704 in chicken.module#module-environment in k10695 in k10692 in k10689 in k10686 in k10683 in k10680 in k10677 in k10674 in k10671 in k10668 in k10665 in k10662 in k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in ... */ 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 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_10706,c,av);} a=C_alloc(5); if(C_truep(C_i_not(t1))){ /* modules.scm:1143: ##sys#syntax-error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[127]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[127]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[183]; av2[3]=lf[184]; av2[4]=((C_word*)t0)[3]; tp(5,av2);}} else{ t2=C_i_check_structure_2(t1,lf[4],lf[30]); 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[185],((C_word*)t0)[4],t4,C_SCHEME_TRUE); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k10733 in k10695 in k10692 in k10689 in k10686 in k10683 in k10680 in k10677 in k10674 in k10671 in k10668 in k10665 in k10662 in k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in ... */ static void C_ccall f_10735(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_10735,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10738,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[77]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[186]; av2[3]=lf[187]; av2[4]=lf[188]; av2[5]=*((C_word*)lf[189]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k10736 in k10733 in k10695 in k10692 in k10689 in k10686 in k10683 in k10680 in k10677 in k10674 in k10671 in k10668 in k10665 in k10662 in k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in ... */ static void C_ccall f_10738(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10738,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);}} /* g3163 in k10686 in k10683 in k10680 in k10677 in k10674 in k10671 in k10668 in k10665 in k10662 in k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in ... */ static C_word C_fcall f_10745(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-loop3157 in k10686 in k10683 in k10680 in k10677 in k10674 in k10671 in k10668 in k10665 in k10662 in k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in ... */ static void C_fcall f_10757(C_word t0,C_word t1,C_word t2){ C_word 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_10757,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* modules.scm:1052: g3163 */ f_10745(((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);}}} /* k10790 in k10686 in k10683 in k10680 in k10677 in k10674 in k10671 in k10668 in k10665 in k10662 in k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10792,c,av);} /* modules.scm:1126: ##sys#register-primitive-module */ 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[199]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* g3125 in k10683 in k10680 in k10677 in k10674 in k10671 in k10668 in k10665 in k10662 in k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in ... */ static C_word C_fcall f_10799(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-loop3119 in k10683 in k10680 in k10677 in k10674 in k10671 in k10668 in k10665 in k10662 in k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in ... */ static void C_fcall f_10811(C_word t0,C_word t1,C_word t2){ C_word 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_10811,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* modules.scm:1052: g3125 */ f_10799(((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);}}} /* k10844 in k10683 in k10680 in k10677 in k10674 in k10671 in k10668 in k10665 in k10662 in k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_10846,c,av);} /* modules.scm:1122: ##sys#register-core-module */ t2=*((C_word*)lf[77]+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[201]; av2[3]=lf[191]; av2[4]=lf[202]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* g3087 in k10680 in k10677 in k10674 in k10671 in k10668 in k10665 in k10662 in k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in ... */ static C_word C_fcall f_10853(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-loop3081 in k10680 in k10677 in k10674 in k10671 in k10668 in k10665 in k10662 in k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in ... */ static void C_fcall f_10865(C_word t0,C_word t1,C_word t2){ C_word 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_10865,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* modules.scm:1052: g3087 */ f_10853(((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);}}} /* k10898 in k10680 in k10677 in k10674 in k10671 in k10668 in k10665 in k10662 in k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10900,c,av);} /* modules.scm:1119: ##sys#register-primitive-module */ 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[204]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* g3049 in k10674 in k10671 in k10668 in k10665 in k10662 in k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in ... */ static C_word C_fcall f_10907(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-loop3043 in k10674 in k10671 in k10668 in k10665 in k10662 in k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in ... */ static void C_fcall f_10919(C_word t0,C_word t1,C_word t2){ C_word 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_10919,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* modules.scm:1052: g3049 */ f_10907(((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);}}} /* k10952 in k10674 in k10671 in k10668 in k10665 in k10662 in k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10954,c,av);} /* modules.scm:1113: ##sys#register-primitive-module */ 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[209]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* g3011 in k10668 in k10665 in k10662 in k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in ... */ static C_word C_fcall f_10961(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-loop3005 in k10668 in k10665 in k10662 in k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in ... */ 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 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_10973,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* modules.scm:1052: g3011 */ f_10961(((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);}}} /* k11006 in k10668 in k10665 in k10662 in k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in ... */ static void C_ccall f_11008(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11008,c,av);} /* modules.scm:1107: ##sys#register-primitive-module */ 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[213]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* g2973 in k10665 in k10662 in k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in ... */ static C_word C_fcall f_11015(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-loop2967 in k10665 in k10662 in k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in ... */ static void C_fcall f_11027(C_word t0,C_word t1,C_word t2){ C_word 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_11027,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* modules.scm:1052: g2973 */ f_11015(((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);}}} /* k11060 in k10665 in k10662 in k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in ... */ 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,4)))){ C_save_and_reclaim((void *)f_11062,c,av);} /* modules.scm:1104: ##sys#register-primitive-module */ 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[216]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* g2935 in k10662 in k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in k4022 in ... */ static C_word C_fcall f_11069(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-loop2929 in k10662 in k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in k4022 in ... */ static void C_fcall f_11081(C_word t0,C_word t1,C_word t2){ C_word 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_11081,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* modules.scm:1052: g2935 */ f_11069(((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);}}} /* k11114 in k10662 in k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in k4022 in ... */ static void C_ccall f_11116(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11116,c,av);} /* modules.scm:1101: ##sys#register-primitive-module */ 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[218]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* g2897 in k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in k4022 in k4019 in ... */ static C_word C_fcall f_11123(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-loop2891 in k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in k4022 in k4019 in ... */ static void C_fcall f_11135(C_word t0,C_word t1,C_word t2){ C_word 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_11135,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* modules.scm:1052: g2897 */ f_11123(((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);}}} /* k11168 in k10659 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in k4022 in k4019 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_11170,c,av);} /* modules.scm:1088: ##sys#register-core-module */ t2=*((C_word*)lf[77]+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[220]; av2[3]=lf[191]; av2[4]=lf[221]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* g2859 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 in ... */ static C_word C_fcall f_11177(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-loop2853 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 in ... */ static void C_fcall f_11189(C_word t0,C_word t1,C_word t2){ C_word 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_11189,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* modules.scm:1052: g2859 */ f_11177(((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);}}} /* k11222 in k10656 in k10653 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11224,c,av);} /* modules.scm:1085: ##sys#register-primitive-module */ 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[224]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* g2821 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static C_word C_fcall f_11231(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-loop2815 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_11243(C_word t0,C_word t1,C_word t2){ C_word 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_11243,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* modules.scm:1052: g2821 */ f_11231(((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);}}} /* k11276 in k10650 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11278,c,av);} /* modules.scm:1079: ##sys#register-primitive-module */ 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[229]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* g2783 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static C_word C_fcall f_11285(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-loop2777 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_11297(C_word t0,C_word t1,C_word t2){ C_word 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_11297,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* modules.scm:1052: g2783 */ f_11285(((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);}}} /* k11330 in k10647 in k10644 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11332,c,av);} /* modules.scm:1076: ##sys#register-primitive-module */ 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[231]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* g2745 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static C_word C_fcall f_11339(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-loop2739 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_11351(C_word t0,C_word t1,C_word t2){ C_word 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_11351,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* modules.scm:1052: g2745 */ f_11339(((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);}}} /* k11384 in k10641 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_11386(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11386,c,av);} /* modules.scm:1067: ##sys#register-primitive-module */ 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[235]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* g2707 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static C_word C_fcall f_11393(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-loop2701 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_11405(C_word t0,C_word t1,C_word t2){ C_word 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_11405,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* modules.scm:1052: g2707 */ f_11393(((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);}}} /* k11438 in k10638 in k10635 in k10632 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_11440(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11440,c,av);} /* modules.scm:1064: ##sys#register-primitive-module */ 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[237]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k11442 in k10629 in k10626 in k10623 in k10620 in k10617 in k10614 in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_11444,c,av);} /* modules.scm:1055: ##sys#register-core-module */ t2=*((C_word*)lf[77]+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[243]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k11446 in k10614 in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_11448,c,av);} /* modules.scm:1038: ##sys#register-core-module */ t2=*((C_word*)lf[77]+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[246]; av2[3]=lf[191]; av2[4]=t1; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k4016 */ 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,2)))){ 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_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} /* k4019 in k4016 */ 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,2)))){ 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_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_internal_toplevel(2,av2);}} /* k4022 in k4019 in k4016 */ 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,2)))){ 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_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,av2);}} /* k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,5)))){ C_save_and_reclaim((void *)f_4027,c,av);} a=C_alloc(14); t2=C_a_i_provide(&a,1,lf[0]); t3=C_mutate(&lf[1] /* (set! delete ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4518,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp)); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5309,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* modules.scm:75: chicken.base#make-parameter */ t5=*((C_word*)lf[251]+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 k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_4518(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_4518,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_4524,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_4524(t8,t1,t3);} /* loop in delete in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_4524(C_word t0,C_word 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_4524,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_4537,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);}}} /* k4535 in loop in delete in k4025 in k4022 in k4019 in k4016 */ 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(4,c,2)))){ C_save_and_reclaim((void *)f_4537,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_4524(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_4551,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_4524(t4,t3,C_u_i_cdr(((C_word*)t0)[4]));}} /* k4549 in k4535 in loop in delete in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_4551,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);}} /* k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_5309(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5309,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[2]+1 /* (set! ##sys#current-module ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5313,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* modules.scm:76: chicken.base#make-parameter */ t4=*((C_word*)lf[251]+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);}} /* k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_5313(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_5313,c,av);} a=C_alloc(116); t2=C_mutate((C_word*)lf[3]+1 /* (set! ##sys#module-alias-environment ...) */,t1); t3=C_mutate((C_word*)lf[4]+1 /* (set! module ...) */,lf[4]); t4=C_mutate(&lf[5] /* (set! module-name ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5328,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[7]+1 /* (set! module-undefined-list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5418,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[8]+1 /* (set! set-module-undefined-list! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5427,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[10]+1 /* (set! ##sys#module-name ...) */,lf[5]); t8=C_mutate((C_word*)lf[11]+1 /* (set! ##sys#module-exports ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5563,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[15]+1 /* (set! ##sys#register-module-alias ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5587,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[16]+1 /* (set! ##sys#with-module-aliases ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5605,a[2]=((C_word)li11),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[20]+1 /* (set! ##sys#resolve-module-name ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5708,a[2]=((C_word)li14),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[24]+1 /* (set! ##sys#find-module ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5755,a[2]=((C_word)li15),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[27]+1 /* (set! ##sys#switch-module ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5809,a[2]=t14,a[3]=((C_word)li17),tmp=(C_word)a,a+=4,tmp)); t16=C_mutate((C_word*)lf[31]+1 /* (set! ##sys#add-to-export-list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5862,a[2]=((C_word)li21),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[34]+1 /* (set! ##sys#toplevel-definition-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5951,a[2]=((C_word)li22),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate((C_word*)lf[35]+1 /* (set! ##sys#register-meta-expression ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5954,a[2]=((C_word)li23),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate(&lf[37] /* (set! check-for-redef ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5974,a[2]=((C_word)li24),tmp=(C_word)a,a+=3,tmp)); t20=C_mutate((C_word*)lf[41]+1 /* (set! ##sys#register-export ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5995,a[2]=((C_word)li25),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate((C_word*)lf[46]+1 /* (set! ##sys#register-syntax-export ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6084,a[2]=((C_word)li26),tmp=(C_word)a,a+=3,tmp)); t22=C_mutate((C_word*)lf[49]+1 /* (set! ##sys#unregister-syntax-export ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6165,a[2]=((C_word)li28),tmp=(C_word)a,a+=3,tmp)); t23=C_mutate((C_word*)lf[50]+1 /* (set! ##sys#register-module ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6258,a[2]=((C_word)li29),tmp=(C_word)a,a+=3,tmp)); t24=C_mutate(&lf[51] /* (set! merge-se ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6568,a[2]=((C_word)li34),tmp=(C_word)a,a+=3,tmp)); t25=C_mutate((C_word*)lf[56]+1 /* (set! ##sys#compiled-module-registration ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6721,a[2]=((C_word)li39),tmp=(C_word)a,a+=3,tmp)); t26=C_mutate((C_word*)lf[68]+1 /* (set! ##sys#register-compiled-module ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7124,a[2]=((C_word)li46),tmp=(C_word)a,a+=3,tmp)); t27=C_mutate((C_word*)lf[77]+1 /* (set! ##sys#register-core-module ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7450,a[2]=((C_word)li49),tmp=(C_word)a,a+=3,tmp)); t28=C_mutate((C_word*)lf[79]+1 /* (set! ##sys#register-primitive-module ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7564,a[2]=((C_word)li50),tmp=(C_word)a,a+=3,tmp)); t29=C_mutate(&lf[45] /* (set! find-export ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7579,a[2]=((C_word)li52),tmp=(C_word)a,a+=3,tmp)); t30=C_mutate((C_word*)lf[80]+1 /* (set! ##sys#finalize-module ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7657,a[2]=((C_word)li74),tmp=(C_word)a,a+=3,tmp)); t31=C_set_block_item(lf[25] /* ##sys#module-table */,0,C_SCHEME_END_OF_LIST); t32=C_mutate((C_word*)lf[60]+1 /* (set! ##sys#with-environment ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8325,a[2]=((C_word)li78),tmp=(C_word)a,a+=3,tmp)); t33=C_mutate((C_word*)lf[114]+1 /* (set! ##sys#import-library-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8430,a[2]=((C_word)li83),tmp=(C_word)a,a+=3,tmp)); t34=C_mutate(&lf[120] /* (set! find-module/import-library ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8476,a[2]=((C_word)li84),tmp=(C_word)a,a+=3,tmp)); t35=C_mutate((C_word*)lf[121]+1 /* (set! ##sys#decompose-import ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8491,a[2]=((C_word)li119),tmp=(C_word)a,a+=3,tmp)); t36=C_mutate((C_word*)lf[145]+1 /* (set! ##sys#expand-import ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9395,a[2]=((C_word)li124),tmp=(C_word)a,a+=3,tmp)); t37=C_mutate((C_word*)lf[147]+1 /* (set! ##sys#import ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9459,a[2]=((C_word)li133),tmp=(C_word)a,a+=3,tmp)); t38=C_mutate(&lf[44] /* (set! module-rename ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9901,a[2]=((C_word)li134),tmp=(C_word)a,a+=3,tmp)); t39=C_mutate((C_word*)lf[155]+1 /* (set! ##sys#alias-global-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9919,a[2]=((C_word)li139),tmp=(C_word)a,a+=3,tmp)); t40=C_mutate((C_word*)lf[156]+1 /* (set! ##sys#validate-exports ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9999,a[2]=((C_word)li144),tmp=(C_word)a,a+=3,tmp)); t41=C_mutate((C_word*)lf[167]+1 /* (set! ##sys#register-functor ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10214,a[2]=((C_word)li145),tmp=(C_word)a,a+=3,tmp)); t42=C_mutate((C_word*)lf[168]+1 /* (set! ##sys#instantiate-functor ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10230,a[2]=((C_word)li151),tmp=(C_word)a,a+=3,tmp)); t43=C_mutate(&lf[172] /* (set! match-functor-argument ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10456,a[2]=((C_word)li155),tmp=(C_word)a,a+=3,tmp)); t44=lf[180]; t45=*((C_word*)lf[181]+1); t46=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10616,a[2]=((C_word*)t0)[2],a[3]=t45,a[4]=t44,tmp=(C_word)a,a+=5,tmp); /* modules.scm:1037: ##sys#register-core-module */ t47=*((C_word*)lf[77]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t47; av2[1]=t46; av2[2]=lf[250]; av2[3]=lf[191]; av2[4]=t44; av2[5]=*((C_word*)lf[181]+1); ((C_proc)(void*)(*((C_word*)t47+1)))(6,av2);}} /* module-name in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_5328(C_word c,C_word *av){ C_word tmp; C_word 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_5328,c,av);} t3=C_i_check_structure_2(t2,lf[4],lf[6]); 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 k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_5418(C_word c,C_word *av){ C_word tmp; C_word 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_5418,c,av);} t3=C_i_check_structure_2(t2,lf[4],lf[7]); 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 k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_5427(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_5427,c,av);} t4=C_i_check_structure_2(t2,lf[4],C_SCHEME_FALSE); /* modules.scm:93: ##sys#block-set! */ t5=*((C_word*)lf[9]+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 k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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=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_5563,c,av);} t3=C_i_check_structure_2(t2,lf[4],lf[12]); t4=C_i_block_ref(t2,C_fix(3)); t5=C_i_check_structure_2(t2,lf[4],lf[13]); t6=C_i_block_ref(t2,C_fix(11)); t7=C_i_check_structure_2(t2,lf[4],lf[14]); /* modules.scm:117: 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 k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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=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_5587,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_5603,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* modules.scm:127: ##sys#module-alias-environment */ t6=*((C_word*)lf[3]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* k5601 in ##sys#register-module-alias in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5603,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* modules.scm:126: ##sys#module-alias-environment */ t3=*((C_word*)lf[3]+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 k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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=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_5605,c,av);} a=C_alloc(21); t4=*((C_word*)lf[3]+1); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5609,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[18]); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5668,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_5674,a[2]=t8,a[3]=t13,a[4]=t9,a[5]=((C_word)li10),tmp=(C_word)a,a+=6,tmp)); t15=((C_word*)t13)[1]; f_5674(t15,t11,t2);} /* k5607 in ##sys#with-module-aliases in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_5609(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_5609,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_5614,a[2]=t3,a[3]=t5,a[4]=((C_word*)t0)[2],a[5]=((C_word)li7),tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5631,a[2]=((C_word*)t0)[3],a[3]=((C_word)li8),tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5637,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word)li9),tmp=(C_word)a,a+=5,tmp); /* modules.scm:130: ##sys#dynamic-wind */ t9=*((C_word*)lf[17]+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);}} /* a5613 in k5607 in ##sys#with-module-aliases in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *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_5614,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5618,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:130: ##sys#module-alias-environment890 */ 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_5618(2,av2);}}} /* k5616 in a5613 in k5607 in ##sys#with-module-aliases in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_5618,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,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]=t1,tmp=(C_word)a,a+=7,tmp); /* modules.scm:130: ##sys#module-alias-environment890 */ t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k5620 in k5616 in a5613 in k5607 in ##sys#with-module-aliases in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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(4,c,4)))){ C_save_and_reclaim((void *)f_5622,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_5625,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* modules.scm:130: ##sys#module-alias-environment890 */ 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);}} /* k5623 in k5620 in k5616 in a5613 in k5607 in ##sys#with-module-aliases in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5625,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);}} /* a5630 in k5607 in ##sys#with-module-aliases in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *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_5631,c,av);} /* modules.scm:134: 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);}} /* a5636 in k5607 in ##sys#with-module-aliases in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *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_5637,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5641,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* modules.scm:130: ##sys#module-alias-environment890 */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k5639 in a5636 in k5607 in ##sys#with-module-aliases in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_5641(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_5641,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5644,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* modules.scm:130: ##sys#module-alias-environment890 */ 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);}} /* k5642 in k5639 in a5636 in k5607 in ##sys#with-module-aliases in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5644,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);}} /* k5666 in ##sys#with-module-aliases in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_5668,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5672,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* modules.scm:133: ##sys#module-alias-environment */ t3=*((C_word*)lf[3]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k5670 in k5666 in ##sys#with-module-aliases in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_5672(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5672,c,av);} /* modules.scm:131: scheme#append */ 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);}} /* map-loop899 in ##sys#with-module-aliases in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_5674(C_word t0,C_word t1,C_word t2){ C_word 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_5674,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 k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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=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_5708,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5716,a[2]=t3,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* modules.scm:137: chicken.internal#library-id */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[23]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[23]+1); av2[1]=t4; av2[2]=t2; tp(3,av2);}} /* k5714 in ##sys#resolve-module-name in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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(8,c,4)))){ C_save_and_reclaim((void *)f_5716,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_5718,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word)li13),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_5718(t5,((C_word*)t0)[4],t1,C_SCHEME_END_OF_LIST);} /* loop in k5714 in ##sys#resolve-module-name in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_5718(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_5718,4,t0,t1,t2,t3);} a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5753,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:138: ##sys#module-alias-environment */ t5=*((C_word*)lf[3]+1);{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* g943 in k5751 in loop in k5714 in ##sys#resolve-module-name in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_5726(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_5726,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:142: chicken.base#error */ t4=*((C_word*)lf[21]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=lf[22]; 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:143: loop */ t5=((C_word*)((C_word*)t0)[5])[1]; f_5718(t5,t1,t3,t4);}} /* k5751 in loop in k5714 in ##sys#resolve-module-name in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_5753(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5753,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_5726,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)li12),tmp=(C_word)a,a+=7,tmp); /* modules.scm:138: g943 */ t4=t3; f_5726(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 k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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=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_5755,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[25]+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:148: chicken.base#error */ t10=*((C_word*)lf[21]+1);{ C_word av2[5]; av2[0]=t10; av2[1]=t1; av2[2]=t7; av2[3]=lf[26]; 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 k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_5809(C_word c,C_word *av){ C_word tmp; C_word 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_5809,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5856,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* modules.scm:154: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[29]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[29]+1); av2[1]=t3; tp(2,av2);}} /* k5814 in k5858 in k5854 in ##sys#switch-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_5816(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5816,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5819,a[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_5844,a[2]=((C_word*)t0)[5],a[3]=((C_word)li16),tmp=(C_word)a,a+=4,tmp); /* modules.scm:155: g981 */ t4=t3; f_5844(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_5819(2,av2);}}} /* k5817 in k5814 in k5858 in k5854 in ##sys#switch-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_5819,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5822,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[4],lf[30]); t4=t2; f_5822(t4,C_i_block_ref(((C_word*)t0)[3],C_fix(14)));} else{ t3=t2; f_5822(t3,((C_word*)((C_word*)t0)[4])[1]);}} /* k5820 in k5817 in k5814 in k5858 in k5854 in ##sys#switch-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_5822(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_5822,2,t0,t1);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5825,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_5831,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* modules.scm:162: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[29]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[29]+1); av2[1]=t3; av2[2]=C_i_car(t1); tp(3,av2);}} else{ /* modules.scm:164: ##sys#current-module */ t3=*((C_word*)lf[2]+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);}}} /* k5823 in k5820 in k5817 in k5814 in k5858 in k5854 in ##sys#switch-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_5825(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5825,c,av);} /* modules.scm:164: ##sys#current-module */ t2=*((C_word*)lf[2]+1);{ 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);}} /* k5829 in k5820 in k5817 in k5814 in k5858 in k5854 in ##sys#switch-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5831,c,av);} /* modules.scm:163: ##sys#macro-environment */ {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_u_i_cdr(((C_word*)t0)[3]); tp(3,av2);}} /* g981 in k5814 in k5858 in k5854 in ##sys#switch-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_5844(C_word t0,C_word 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_5844,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[4],C_SCHEME_FALSE); /* modules.scm:93: ##sys#block-set! */ t4=*((C_word*)lf[9]+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);}} /* k5854 in ##sys#switch-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_5856,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5860,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:154: ##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]=t2; tp(2,av2);}} /* k5858 in k5854 in ##sys#switch-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_5860(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5860,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_5816,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:155: ##sys#current-module */ t4=*((C_word*)lf[2]+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 k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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=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_5862,c,av);} a=C_alloc(6); t4=C_i_check_structure_2(t2,lf[4],lf[12]); 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[4],lf[32]); t8=C_i_block_ref(t2,C_fix(5)); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5878,a[2]=t3,a[3]=t2,a[4]=t1,a[5]=t8,tmp=(C_word)a,a+=6,tmp); /* modules.scm:170: ##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]=t9; tp(2,av2);}} else{ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5949,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* modules.scm:180: scheme#append */ t8=*((C_word*)lf[19]+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);}}} /* k5876 in ##sys#add-to-export-list in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_5878(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_5878,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_5887,a[2]=t3,a[3]=((C_word)li18),tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5879,a[2]=t1,a[3]=t4,a[4]=((C_word)li19),tmp=(C_word)a,a+=5,tmp); t6=C_i_check_list_2(((C_word*)t0)[2],lf[33]); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5901,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_5921,a[2]=t5,a[3]=t9,a[4]=((C_word)li20),tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_5921(t11,t7,((C_word*)t0)[2]);} /* g998 in k5876 in ##sys#add-to-export-list in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static C_word C_fcall f_5879(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:174: g1014 */ f_5887(C_a_i(&a,3),((C_word*)t0)[3],t2) ));} else{ t3=C_SCHEME_UNDEFINED; return(t3);}} /* g1014 in k5876 in ##sys#add-to-export-list in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static C_word C_fcall f_5887(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);} /* k5899 in k5876 in ##sys#add-to-export-list in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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(10,c,3)))){ C_save_and_reclaim((void *)f_5901,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,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],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5915,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[4],lf[14]); /* modules.scm:178: scheme#append */ t5=*((C_word*)lf[19]+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);}} /* k5902 in k5899 in k5876 in ##sys#add-to-export-list in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_5904,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5911,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* modules.scm:179: scheme#append */ 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)[4]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k5909 in k5902 in k5899 in k5876 in ##sys#add-to-export-list in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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(0,c,4)))){ C_save_and_reclaim((void *)f_5911,c,av);} t2=C_i_check_structure_2(((C_word*)t0)[2],lf[4],C_SCHEME_FALSE); /* modules.scm:93: ##sys#block-set! */ t3=*((C_word*)lf[9]+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);}} /* k5913 in k5899 in k5876 in ##sys#add-to-export-list in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5915,c,av);} t2=C_i_check_structure_2(((C_word*)t0)[2],lf[4],C_SCHEME_FALSE); /* modules.scm:93: ##sys#block-set! */ t3=*((C_word*)lf[9]+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-loop997 in k5876 in ##sys#add-to-export-list in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_5921(C_word 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_5921,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* modules.scm:172: g998 */ f_5879(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);}}} /* k5947 in ##sys#add-to-export-list in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_5949(C_word c,C_word *av){ C_word tmp; C_word t0=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_5949,c,av);} t2=C_i_check_structure_2(((C_word*)t0)[2],lf[4],C_SCHEME_FALSE); /* modules.scm:93: ##sys#block-set! */ t3=*((C_word*)lf[9]+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 k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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=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_5951,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 k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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=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_5954,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5958,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* modules.scm:185: ##sys#current-module */ t4=*((C_word*)lf[2]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k5956 in ##sys#register-meta-expression in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 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_5958,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=C_i_check_structure_2(t1,lf[4],lf[36]); 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[4],C_SCHEME_FALSE); /* modules.scm:93: ##sys#block-set! */ t6=*((C_word*)lf[9]+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 k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_5974(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_5974,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_5981,a[2]=t2,a[3]=t4,a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(t5)){ /* modules.scm:190: ##sys#warn */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[38]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[38]+1); av2[1]=t6; av2[2]=lf[40]; av2[3]=t2; tp(4,av2);}} else{ t7=t6;{ C_word av2[2]; av2[0]=t7; av2[1]=C_SCHEME_FALSE; f_5981(2,av2);}}} /* k5979 in check-for-redef in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5981,c,av);} if(C_truep(C_i_assq(((C_word*)t0)[2],((C_word*)t0)[3]))){ /* modules.scm:192: ##sys#warn */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[38]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[38]+1); av2[1]=((C_word*)t0)[4]; av2[2]=lf[39]; 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 k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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=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_5995,c,av);} a=C_alloc(5); if(C_truep(t3)){ t4=C_i_check_structure_2(t3,lf[4],lf[12]); 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_6005,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_6005(2,av2);}} else{ /* modules.scm:197: find-export */ f_7579(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);}}} /* k6003 in ##sys#register-export in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_6005(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6005,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6008,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:198: module-undefined-list */ t3=*((C_word*)lf[7]+1);{ 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);}} /* k6006 in k6003 in ##sys#register-export in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_6008(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_6008,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6011,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_6071,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[4],lf[6]); /* modules.scm:200: module-rename */ f_9901(t3,((C_word*)t0)[2],C_i_block_ref(((C_word*)t0)[4],C_fix(1)));} /* k6009 in k6006 in k6003 in ##sys#register-export in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_6011,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_6017,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_6067,a[2]=t3,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* modules.scm:202: delete */ f_4518(t4,t2,((C_word*)t0)[3],*((C_word*)lf[43]+1));} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_6017(2,av2);}}} /* k6015 in k6009 in k6006 in k6003 in ##sys#register-export in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_6017,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,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],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6056,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* modules.scm:203: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[29]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[29]+1); av2[1]=t3; tp(2,av2);}} /* k6018 in k6015 in k6009 in k6006 in k6003 in ##sys#register-export in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 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_6020,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6023,a[2]=((C_word*)t0)[2],a[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[4],lf[32]); 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[4],C_SCHEME_FALSE); /* modules.scm:93: ##sys#block-set! */ t7=*((C_word*)lf[9]+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);}} /* k6021 in k6018 in k6015 in k6009 in k6006 in k6003 in ##sys#register-export in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_6023(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_6023,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[4],lf[42]); 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[4],C_SCHEME_FALSE); /* modules.scm:93: ##sys#block-set! */ t7=*((C_word*)lf[9]+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);}}} /* k6054 in k6015 in k6009 in k6006 in k6003 in ##sys#register-export in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_6056,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6060,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* modules.scm:203: ##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]=t2; tp(2,av2);}} /* k6058 in k6054 in k6015 in k6009 in k6006 in k6003 in ##sys#register-export in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6060,c,av);} /* modules.scm:203: check-for-redef */ f_5974(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k6065 in k6009 in k6006 in k6003 in ##sys#register-export in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_6067(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6067,c,av);} /* modules.scm:202: set-module-undefined-list! */ t2=*((C_word*)lf[8]+1);{ 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);}} /* k6069 in k6006 in k6003 in ##sys#register-export in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_6071(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6071,c,av);} /* modules.scm:199: ##sys#toplevel-definition-hook */ t2=*((C_word*)lf[34]+1);{ 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 k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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=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_6084,c,av);} a=C_alloc(6); if(C_truep(t3)){ t5=C_i_check_structure_2(t3,lf[4],lf[12]); 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_6094,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_6094(2,av2);}} else{ /* modules.scm:215: find-export */ f_7579(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);}}} /* k6092 in ##sys#register-syntax-export in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_6094(C_word c,C_word *av){ C_word tmp; C_word t0=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_6094,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6097,a[2]=((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:216: module-undefined-list */ t3=*((C_word*)lf[7]+1);{ 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);}} /* k6095 in k6092 in ##sys#register-syntax-export in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 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_6097,c,av);} a=C_alloc(7); t2=C_i_check_structure_2(((C_word*)t0)[2],lf[4],lf[6]); t3=C_i_block_ref(((C_word*)t0)[2],C_fix(1)); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6103,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:219: ##sys#warn */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[38]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[38]+1); av2[1]=t4; av2[2]=lf[48]; 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_6103(2,av2);}}} /* k6101 in k6095 in k6092 in ##sys#register-syntax-export in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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; 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_6103,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6106,a[2]=((C_word*)t0)[2],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_6146,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* modules.scm:220: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[29]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[29]+1); av2[1]=t3; tp(2,av2);}} /* k6104 in k6101 in k6095 in k6092 in ##sys#register-syntax-export in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_6106,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|5,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]=((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[4],lf[42]); 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[4],C_SCHEME_FALSE); /* modules.scm:93: ##sys#block-set! */ t8=*((C_word*)lf[9]+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_6112(2,av2);}}} /* k6110 in k6104 in k6101 in k6095 in k6092 in ##sys#register-syntax-export in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 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_6112,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[4],lf[47]); 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[4],C_SCHEME_FALSE); /* modules.scm:93: ##sys#block-set! */ t7=*((C_word*)lf[9]+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);}} /* k6144 in k6101 in k6095 in k6092 in ##sys#register-syntax-export in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_6146(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6146,c,av);} a=C_alloc(5); t2=(*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]=t1,tmp=(C_word)a,a+=5,tmp); /* modules.scm:220: ##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]=t2; tp(2,av2);}} /* k6148 in k6144 in k6101 in k6095 in k6092 in ##sys#register-syntax-export in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6150,c,av);} /* modules.scm:220: check-for-redef */ f_5974(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* ##sys#unregister-syntax-export in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_6165(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_6165,c,av);} a=C_alloc(7); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6176,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t5=C_i_check_structure_2(t3,lf[4],lf[47]); t6=C_i_block_ref(t3,C_fix(6)); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6182,a[2]=((C_word)li27),tmp=(C_word)a,a+=3,tmp); /* modules.scm:235: delete */ f_4518(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);}}} /* k6174 in ##sys#unregister-syntax-export in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_6176(C_word c,C_word *av){ C_word tmp; C_word t0=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_6176,c,av);} t2=C_i_check_structure_2(((C_word*)t0)[2],lf[4],C_SCHEME_FALSE); /* modules.scm:93: ##sys#block-set! */ t3=*((C_word*)lf[9]+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);}} /* a6181 in ##sys#unregister-syntax-export in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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=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_6182,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);}} /* k6197 in g2493 in k9924 in mrename in ##sys#alias-global-hook in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_6199,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_6206,a[2]=((C_word*)t0)[3],a[3]=((C_word)li135),tmp=(C_word)a,a+=4,tmp); /* modules.scm:240: g1090 */ t4=t3; f_6206(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:245: set-module-undefined-list! */ t6=*((C_word*)lf[8]+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:245: set-module-undefined-list! */ t5=*((C_word*)lf[8]+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);}}}} /* g1090 in k6197 in g2493 in k9924 in mrename in ##sys#alias-global-hook in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_6206(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_6206,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6213,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_6213(t5,C_i_not(C_i_memq(((C_word*)t0)[2],t4)));} else{ t4=t3; f_6213(t4,C_SCHEME_FALSE);}} /* k6211 in g1090 in k6197 in g2493 in k9924 in mrename in ##sys#alias-global-hook in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_6213(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_6213,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 k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_6258(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6258,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[4],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[25]+1)); t14=C_mutate((C_word*)lf[25]+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 k7862 in k7859 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_6364(C_word 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_6364,4,t0,t1,t2,t3);} a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6372,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6376,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* modules.scm:266: scheme#symbol->string */ t6=*((C_word*)lf[98]+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);}} /* k6370 in warn in k7862 in k7859 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_6372(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6372,c,av);} /* modules.scm:265: ##sys#warn */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[38]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[38]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k6374 in warn in k7862 in k7859 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_6376,c,av);} /* modules.scm:266: scheme#string-append */ 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]=((C_word*)t0)[3]; av2[3]=lf[96]; av2[4]=t1; av2[5]=lf[97]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* loop in k7862 in k7859 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_6387(C_word t0,C_word t1,C_word t2){ C_word 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_6387,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:272: 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_6414,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)li65),tmp=(C_word)a,a+=9,tmp)); t8=((C_word*)t6)[1]; f_6414(t8,t1,t4);}}} /* loop2 in loop in k7862 in k7859 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_6414(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_6414,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_nullp(t2))){ /* modules.scm:275: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_6387(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_6562,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:276: ##sys#macro-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[28]+1)); C_word av2[2]; av2[0]=*((C_word*)lf[28]+1); av2[1]=t4; tp(2,av2);}}} /* k6435 in k6560 in loop2 in loop in k7862 in k7859 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6437,c,av);} /* modules.scm:278: loop2 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6414(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* g1148 in k6560 in loop2 in loop in k7862 in k7859 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_6451(C_word t0,C_word t1,C_word 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_6451,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_6476,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)f12851,a[2]=t1,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* modules.scm:285: loop2 */ t8=((C_word*)((C_word*)t0)[3])[1]; f_6414(t8,t7,C_u_i_cdr(((C_word*)t0)[2]));} else{ /* modules.scm:284: module-rename */ f_9901(t5,C_u_i_car(((C_word*)t0)[2]),((C_word*)t0)[4]);}} /* k6474 in g1148 in k6560 in loop2 in loop in k7862 in k7859 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_6476(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6476,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)f12847,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* modules.scm:285: loop2 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_6414(t4,t3,C_u_i_cdr(((C_word*)t0)[5]));} /* g1155 in k6550 in k6560 in loop2 in loop in k7862 in k7859 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_6491(C_word t0,C_word t1,C_word 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_6491,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_6509,a[2]=t1,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* modules.scm:289: loop2 */ t8=((C_word*)((C_word*)t0)[3])[1]; f_6414(t8,t7,C_u_i_cdr(((C_word*)t0)[2]));} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6520,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* modules.scm:291: warn */ t5=((C_word*)t0)[4]; f_6364(t5,t4,lf[100],C_i_car(((C_word*)t0)[2]));}} /* k6507 in g1155 in k6550 in k6560 in loop2 in loop in k7862 in k7859 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_6509(C_word c,C_word *av){ C_word tmp; 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_6509,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);}} /* k6518 in g1155 in k6550 in k6560 in loop2 in loop in k7862 in k7859 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_6520(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6520,c,av);} /* modules.scm:292: loop2 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6414(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* k6537 in k6550 in k6560 in loop2 in loop in k7862 in k7859 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6539,c,av);} /* modules.scm:295: loop2 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6414(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* k6550 in k6560 in loop2 in loop in k7862 in k7859 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_6552(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6552,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_6491,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word)li64),tmp=(C_word)a,a+=6,tmp); /* modules.scm:275: g1155 */ t4=t3; f_6491(t4,((C_word*)t0)[6],t2);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6539,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:294: warn */ t4=((C_word*)t0)[5]; f_6364(t4,t3,lf[101],C_u_i_car(((C_word*)t0)[3]));}} /* k6560 in loop2 in loop in k7862 in k7859 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_6562(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_6562,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_6437,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:277: warn */ t3=((C_word*)t0)[6]; f_6364(t3,t2,lf[99],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_6451,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[8],a[5]=((C_word)li63),tmp=(C_word)a,a+=6,tmp); /* modules.scm:275: g1148 */ t4=t3; f_6451(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_6552,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:286: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[29]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[29]+1); av2[1]=t4; tp(2,av2);}}}} /* merge-se in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_6568(C_word 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_6568,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6572,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* modules.scm:298: chicken.internal#make-hash-table */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[55]+1)); C_word av2[2]; av2[0]=*((C_word*)lf[55]+1); av2[1]=t3; tp(2,av2);}} /* k6570 in merge-se in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_6572,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6575,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* modules.scm:298: scheme#reverse */ 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);}} /* k6573 in k6570 in merge-se in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,5)))){ C_save_and_reclaim((void *)f_6575,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_6586,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=((C_word)li33),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_6586(t7,((C_word*)t0)[3],t2,C_SCHEME_FALSE,t3);} /* loop in k6573 in k6570 in merge-se in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_6586(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_6586,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:302: 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_6614,a[2]=((C_word*)t0)[3],a[3]=((C_word)li30),tmp=(C_word)a,a+=4,tmp); t9=C_i_check_list_2(t4,lf[33]); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6628,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_6633,a[2]=t12,a[3]=t8,a[4]=((C_word)li31),tmp=(C_word)a,a+=5,tmp)); t14=((C_word*)t12)[1]; f_6633(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_6661,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t10,a[5]=((C_word*)t0)[3],a[6]=((C_word)li32),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_6661(t12,t1,t8,t4);}}}} /* g1186 in loop in k6573 in k6570 in merge-se in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_6614(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_6614,3,t0,t1,t2);} /* modules.scm:305: chicken.internal#hash-table-set! */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[52]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[52]+1); av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=C_i_car(t2); av2[4]=C_SCHEME_TRUE; tp(5,av2);}} /* k6626 in loop in k6573 in k6570 in merge-se in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6628,c,av);} /* modules.scm:306: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6586(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[5]);} /* for-each-loop1185 in loop in k6573 in k6570 in merge-se in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_6633(C_word t0,C_word 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_6633,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_6643,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* modules.scm:305: g1186 */ t4=((C_word*)t0)[3]; f_6614(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);}}} /* k6641 in for-each-loop1185 in loop in k6573 in k6570 in merge-se in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6643,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6633(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* lp in loop in k6573 in k6570 in merge-se in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_6661(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_6661,4,t0,t1,t2,t3);} a=C_alloc(7); if(C_truep(C_i_nullp(t2))){ /* modules.scm:308: loop */ t4=((C_word*)((C_word*)t0)[2])[1]; f_6586(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_6683,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:309: chicken.internal#hash-table-ref */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[53]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[53]+1); av2[1]=t4; av2[2]=((C_word*)t0)[5]; av2[3]=C_i_caar(t2); tp(4,av2);}}} /* k6681 in lp in loop in k6573 in k6570 in merge-se in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_6683(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6683,c,av);} a=C_alloc(6); if(C_truep(t1)){ /* modules.scm:310: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6661(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_6691,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:311: chicken.internal#hash-table-set! */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[52]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[52]+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);}}} /* k6689 in k6681 in lp in loop in k6573 in k6570 in merge-se in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 t4; C_word t5; C_word *a; 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=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:312: lp */ t5=((C_word*)((C_word*)t0)[4])[1]; f_6661(t5,((C_word*)t0)[5],t2,t4);} /* ##sys#compiled-module-registration in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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=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(14,c,2)))){ C_save_and_reclaim((void *)f_6721,c,av);} a=C_alloc(14); t3=C_i_check_structure_2(t2,lf[4],lf[42]); t4=C_i_block_ref(t2,C_fix(4)); t5=C_i_check_structure_2(t2,lf[4],lf[6]); t6=C_i_block_ref(t2,C_fix(1)); t7=C_i_check_structure_2(t2,lf[4],lf[57]); t8=C_i_block_ref(t2,C_fix(8)); t9=C_i_check_structure_2(t2,lf[4],lf[14]); t10=C_i_block_ref(t2,C_fix(12)); t11=C_i_check_structure_2(t2,lf[4],lf[58]); t12=C_i_block_ref(t2,C_fix(9)); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6756,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t14=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6760,a[2]=t13,a[3]=t2,a[4]=t4,a[5]=t10,a[6]=t6,a[7]=t12,tmp=(C_word)a,a+=8,tmp); t15=C_i_pairp(t8); t16=(C_truep(t15)?C_i_pairp(t10):C_SCHEME_FALSE); if(C_truep(t16)){ t17=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7116,a[2]=t14,tmp=(C_word)a,a+=3,tmp); /* modules.scm:323: chicken.syntax#strip-syntax */ t18=*((C_word*)lf[67]+1);{ C_word *av2=av; av2[0]=t18; av2[1]=t17; av2[2]=t8; ((C_proc)(void*)(*((C_word*)t18+1)))(3,av2);}} else{ t17=t14; f_6760(t17,C_SCHEME_END_OF_LIST);}} /* k6754 in ##sys#compiled-module-registration in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_6756(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_6756,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[59],t2); t4=C_a_i_list(&a,2,lf[60],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);}} /* k6758 in ##sys#compiled-module-registration in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_6760(C_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_6760,2,t0,t1);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6764,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_6768,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_7088,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* modules.scm:326: chicken.syntax#strip-syntax */ t7=*((C_word*)lf[67]+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_6768(t6,C_SCHEME_END_OF_LIST);}} /* k6762 in k6758 in ##sys#compiled-module-registration in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6764,c,av);} /* modules.scm:320: ##sys#append */ 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]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k6766 in k6758 in ##sys#compiled-module-registration in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_6768(C_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_6768,2,t0,t1);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6772,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_6776,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[69],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_7067,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t7=C_i_check_structure_2(((C_word*)t0)[3],lf[4],lf[36]); /* modules.scm:329: chicken.syntax#strip-syntax */ t8=*((C_word*)lf[67]+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_6776(2,av2);}}} /* k6770 in k6766 in k6758 in ##sys#compiled-module-registration in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_6772(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6772,c,av);} /* modules.scm:320: ##sys#append */ 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]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k6774 in k6766 in k6758 in ##sys#compiled-module-registration in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_6776(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_6776,c,av);} a=C_alloc(34); t2=C_i_check_structure_2(((C_word*)t0)[2],lf[4],lf[6]); t3=C_i_block_ref(((C_word*)t0)[2],C_fix(1)); t4=C_a_i_list(&a,2,lf[62],t3); t5=C_i_check_structure_2(((C_word*)t0)[2],lf[4],lf[63]); t6=C_i_block_ref(((C_word*)t0)[2],C_fix(2)); t7=C_a_i_list(&a,2,lf[62],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[4],lf[64]); t13=C_i_block_ref(((C_word*)t0)[2],C_fix(13)); t14=C_i_check_list_2(t13,lf[18]); t15=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7010,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_7012,a[2]=t10,a[3]=t17,a[4]=t11,a[5]=((C_word)li38),tmp=(C_word)a,a+=6,tmp)); t19=((C_word*)t17)[1]; f_7012(t19,t15,t13);} /* k6806 in k6919 in k7008 in k6774 in k6766 in k6758 in ##sys#compiled-module-registration in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_6808(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_6808,2,t0,t1);} a=C_alloc(24); t2=C_a_i_list(&a,7,lf[68],((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:320: ##sys#append */ t4=*((C_word*)lf[61]+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);}} /* k6810 in k6919 in k7008 in k6774 in k6766 in k6758 in ##sys#compiled-module-registration in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_6812(C_word c,C_word *av){ C_word tmp; 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_6812,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_6808(t2,C_a_i_cons(&a,2,lf[65],t1));} /* loop in k6919 in k7008 in k6774 in k6766 in k6758 in ##sys#compiled-module-registration in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_6824(C_word t0,C_word t1,C_word t2){ C_word 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_6824,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:356: 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[62],t6); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6866,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:359: chicken.syntax#strip-syntax */ t10=*((C_word*)lf[67]+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);}}}} /* k6854 in k6864 in loop in k6919 in k7008 in k6774 in k6766 in k6758 in ##sys#compiled-module-registration in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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(3,c,1)))){ C_save_and_reclaim((void *)f_6856,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);}} /* k6864 in loop in k6919 in k7008 in k6774 in k6766 in k6758 in ##sys#compiled-module-registration in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_6866(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6866,c,av);} a=C_alloc(13); t2=C_a_i_list(&a,3,lf[66],((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6856,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* modules.scm:360: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_6824(t4,t3,C_u_i_cdr(((C_word*)t0)[5]));} /* g1278 in k7008 in k6774 in k6766 in k6758 in ##sys#compiled-module-registration in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_6881(C_word t0,C_word t1,C_word 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_6881,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[62],t5); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6905,a[2]=t1,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* modules.scm:346: chicken.syntax#strip-syntax */ t8=*((C_word*)lf[67]+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[62],t3); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k6903 in g1278 in k7008 in k6774 in k6766 in k6758 in ##sys#compiled-module-registration in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_6905,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[66],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k6919 in k7008 in k6774 in k6766 in k6758 in ##sys#compiled-module-registration in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 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_6921,c,av);} a=C_alloc(22); t2=C_a_i_cons(&a,2,lf[65],t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6808,a[2]=((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_6812,a[2]=t3,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_nullp(((C_word*)t0)[8]))){ t5=t3; f_6808(t5,C_a_i_cons(&a,2,lf[65],C_SCHEME_END_OF_LIST));} else{ t5=C_i_check_structure_2(((C_word*)t0)[9],lf[4],lf[47]); 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_6824,a[2]=((C_word*)t0)[8],a[3]=t8,a[4]=((C_word)li36),tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_6824(t10,t4,t6);}} /* map-loop1272 in k7008 in k6774 in k6766 in k6758 in ##sys#compiled-module-registration in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_6923(C_word t0,C_word 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_6923,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_6948,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:342: g1278 */ t4=((C_word*)t0)[4]; f_6881(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);}}} /* k6946 in map-loop1272 in k7008 in k6774 in k6766 in k6758 in ##sys#compiled-module-registration in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6948,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_6923(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k7008 in k6774 in k6766 in k6758 in ##sys#compiled-module-registration in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word 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_7010,c,av);} a=C_alloc(37); t2=C_a_i_cons(&a,2,lf[65],t1); t3=C_i_check_structure_2(((C_word*)t0)[2],lf[4],lf[13]); t4=C_i_block_ref(((C_word*)t0)[2],C_fix(11)); t5=C_a_i_list(&a,2,lf[62],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_6881,a[2]=((C_word*)t0)[3],a[3]=((C_word)li35),tmp=(C_word)a,a+=4,tmp); t11=C_i_check_list_2(((C_word*)t0)[4],lf[18]); t12=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6921,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_6923,a[2]=t8,a[3]=t14,a[4]=t10,a[5]=t9,a[6]=((C_word)li37),tmp=(C_word)a,a+=7,tmp)); t16=((C_word*)t14)[1]; f_6923(t16,t12,((C_word*)t0)[4]);} /* map-loop1239 in k6774 in k6766 in k6758 in ##sys#compiled-module-registration in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_7012(C_word t0,C_word t1,C_word t2){ C_word 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_7012,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_7037,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_7037(t9,C_a_i_list(&a,2,lf[62],t8));} else{ t6=C_u_i_car(t4); t7=C_a_i_list(&a,2,lf[62],t6); t8=C_a_i_list(&a,2,lf[62],C_SCHEME_END_OF_LIST); t9=C_u_i_cdr(t4); t10=t3; f_7037(t10,C_a_i_list(&a,4,lf[65],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);}}} /* k7035 in map-loop1239 in k6774 in k6766 in k6758 in ##sys#compiled-module-registration in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_7037(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_7037,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_7012(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k7065 in k6766 in k6758 in ##sys#compiled-module-registration in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7067,c,av);} /* modules.scm:329: ##sys#fast-reverse */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[70]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[70]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; tp(3,av2);}} /* k7086 in k6758 in ##sys#compiled-module-registration in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_7088,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,lf[71],t1); t3=((C_word*)t0)[2]; f_6768(t3,C_a_i_list(&a,1,t2));} /* k7114 in ##sys#compiled-module-registration in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_7116(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_7116,c,av);} a=C_alloc(18); t2=C_a_i_cons(&a,2,lf[71],t1); t3=C_a_i_list(&a,2,lf[62],t2); t4=C_a_i_list(&a,2,lf[72],t3); t5=((C_word*)t0)[2]; f_6760(t5,C_a_i_list(&a,1,t4));} /* ##sys#register-compiled-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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=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 t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word *a; if(c<7) C_bad_min_argc_2(c,7,t0); if(C_unlikely(!C_demand(C_calculate_demand(21,c,3)))){ C_save_and_reclaim((void *)f_7124,c,av);} a=C_alloc(21); 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=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(t6,lf[18]); t14=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7189,a[2]=t8,a[3]=t2,a[4]=t3,a[5]=t5,a[6]=t4,a[7]=t1,tmp=(C_word)a,a+=8,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_7410,a[2]=t11,a[3]=t16,a[4]=t12,a[5]=((C_word)li45),tmp=(C_word)a,a+=6,tmp)); t18=((C_word*)t16)[1]; f_7410(t18,t14,t6);} /* k7152 in map-loop1346 in ##sys#register-compiled-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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(3,c,4)))){ C_save_and_reclaim((void *)f_7154,c,av);} a=C_alloc(3); t2=C_i_assq(((C_word*)t0)[2],t1); t3=(C_truep(t2)?C_i_pairp(C_i_cdr(t2)):C_SCHEME_FALSE); if(C_truep(t3)){ t4=((C_word*)t0)[3]; f_7420(t4,C_a_i_cons(&a,2,t2,C_SCHEME_END_OF_LIST));} else{ /* modules.scm:372: ##sys#error */ t4=*((C_word*)lf[74]+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[75]; av2[3]=lf[76]; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* k7177 in map-loop1346 in ##sys#register-compiled-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_7179(C_word c,C_word *av){ C_word tmp; C_word t0=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_7179,c,av);} a=C_alloc(12); t2=C_a_i_list3(&a,3,((C_word*)t0)[2],C_SCHEME_FALSE,t1); t3=((C_word*)t0)[3]; f_7420(t3,C_a_i_cons(&a,2,t2,C_SCHEME_END_OF_LIST));} /* k7187 in ##sys#register-compiled-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 t3; C_word 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_7189,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[18]); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7215,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],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_7376,a[2]=t4,a[3]=t9,a[4]=t5,a[5]=((C_word)li44),tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_7376(t11,t7,((C_word*)t0)[2]);} /* k7203 in map-loop1374 in k7187 in ##sys#register-compiled-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 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_7205,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_7376(t6,((C_word*)t0)[5],C_slot(((C_word*)t0)[6],C_fix(1)));} /* k7213 in k7187 in ##sys#register-compiled-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_7215(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_7215,c,av);} a=C_alloc(31); t2=C_a_i_record(&a,15,lf[4],((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],((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_FALSE); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7221,a[2]=((C_word*)t0)[5],a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=t2,a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); t4=C_i_nullp(((C_word*)t0)[5]); t5=C_i_not(t4); t6=(C_truep(t5)?t5:C_i_not(C_i_nullp(t1))); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7359,a[2]=t3,a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* modules.scm:389: ##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]=t7; tp(2,av2);}} else{ t7=t3;{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_END_OF_LIST; f_7221(2,av2);}}} /* k7219 in k7213 in k7187 in ##sys#register-compiled-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 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_7221,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7222,a[2]=t1,a[3]=((C_word)li40),tmp=(C_word)a,a+=4,tmp); t3=C_i_check_list_2(((C_word*)t0)[2],lf[33]); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7247,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_7325,a[2]=t6,a[3]=t2,a[4]=((C_word)li43),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_7325(t8,t4,((C_word*)t0)[2]);} /* g1407 in k7219 in k7213 in k7187 in ##sys#register-compiled-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_7222(C_word 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_7222,3,t0,t1,t2);} a=C_alloc(10); t3=C_i_cdr(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7234,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_i_cadr(t2); if(C_truep(t5)){ /* modules.scm:395: merge-se */ f_6568(t4,C_a_i_list(&a,2,t5,((C_word*)t0)[2]));} else{ /* modules.scm:395: merge-se */ f_6568(t4,C_a_i_list(&a,2,C_SCHEME_END_OF_LIST,((C_word*)t0)[2]));}} /* k7232 in g1407 in k7219 in k7213 in k7187 in ##sys#register-compiled-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7234,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);}} /* k7245 in k7219 in k7213 in k7187 in ##sys#register-compiled-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_7247(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_7247,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7248,a[2]=((C_word*)t0)[2],a[3]=((C_word)li41),tmp=(C_word)a,a+=4,tmp); t3=C_i_check_list_2(((C_word*)t0)[3],lf[33]); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7273,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_7302,a[2]=t6,a[3]=t2,a[4]=((C_word)li42),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_7302(t8,t4,((C_word*)t0)[3]);} /* g1417 in k7245 in k7219 in k7213 in k7187 in ##sys#register-compiled-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_7248(C_word 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_7248,3,t0,t1,t2);} a=C_alloc(10); t3=C_i_cdr(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7260,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_i_cadr(t2); if(C_truep(t5)){ /* modules.scm:399: merge-se */ f_6568(t4,C_a_i_list(&a,2,t5,((C_word*)t0)[2]));} else{ /* modules.scm:399: merge-se */ f_6568(t4,C_a_i_list(&a,2,C_SCHEME_END_OF_LIST,((C_word*)t0)[2]));}} /* k7258 in g1417 in k7245 in k7219 in k7213 in k7187 in ##sys#register-compiled-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_7260(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7260,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);}} /* k7271 in k7245 in k7219 in k7213 in k7187 in ##sys#register-compiled-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_7273,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7276,a[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_7292,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_7300,a[2]=t3,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* modules.scm:403: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[29]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[29]+1); av2[1]=t4; tp(2,av2);}} /* k7274 in k7271 in k7245 in k7219 in k7213 in k7187 in ##sys#register-compiled-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_7276(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_7276,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[25]+1)); t4=C_mutate((C_word*)lf[25]+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);}} /* k7290 in k7271 in k7245 in k7219 in k7213 in k7187 in ##sys#register-compiled-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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(5,c,2)))){ C_save_and_reclaim((void *)f_7292,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7296,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* modules.scm:404: ##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]=t2; tp(2,av2);}} /* k7294 in k7290 in k7271 in k7245 in k7219 in k7213 in k7187 in ##sys#register-compiled-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_7296,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[4],C_SCHEME_FALSE); /* modules.scm:93: ##sys#block-set! */ t4=*((C_word*)lf[9]+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);}} /* k7298 in k7271 in k7245 in k7219 in k7213 in k7187 in ##sys#register-compiled-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_7300(C_word c,C_word *av){ C_word tmp; 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_7300,c,av);} a=C_alloc(9); /* modules.scm:403: merge-se */ f_6568(((C_word*)t0)[2],C_a_i_list(&a,3,t1,((C_word*)t0)[3],((C_word*)t0)[4]));} /* for-each-loop1416 in k7245 in k7219 in k7213 in k7187 in ##sys#register-compiled-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_7302(C_word t0,C_word 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_7302,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_7312,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* modules.scm:397: g1417 */ t4=((C_word*)t0)[3]; f_7248(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);}}} /* k7310 in for-each-loop1416 in k7245 in k7219 in k7213 in k7187 in ##sys#register-compiled-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7312,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7302(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop1406 in k7219 in k7213 in k7187 in ##sys#register-compiled-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_7325(C_word t0,C_word 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_7325,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_7335,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* modules.scm:393: g1407 */ t4=((C_word*)t0)[3]; f_7222(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);}}} /* k7333 in for-each-loop1406 in k7219 in k7213 in k7187 in ##sys#register-compiled-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_7335(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7335,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7325(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k7357 in k7213 in k7187 in ##sys#register-compiled-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_7359(C_word c,C_word *av){ C_word tmp; C_word t0=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_7359,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7363,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:390: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[29]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[29]+1); av2[1]=t2; tp(2,av2);}} /* k7361 in k7357 in k7213 in k7187 in ##sys#register-compiled-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_7363(C_word c,C_word *av){ C_word tmp; 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_7363,c,av);} a=C_alloc(18); /* modules.scm:388: merge-se */ f_6568(((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-loop1374 in k7187 in ##sys#register-compiled-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_7376(C_word 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_7376,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_7205,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:383: ##sys#ensure-transformer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[73]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[73]+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);}}} /* map-loop1346 in ##sys#register-compiled-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_7410(C_word t0,C_word t1,C_word 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(14,0,3)))){ C_save_and_reclaim_args((void *)trf_7410,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_7420,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_7435,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=C_slot(t2,C_fix(0)); if(C_truep(C_i_symbolp(t5))){ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7154,a[2]=t5,a[3]=t3,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* modules.scm:369: ##sys#macro-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[28]+1)); C_word av2[2]; av2[0]=*((C_word*)lf[28]+1); av2[1]=t6; tp(2,av2);}} else{ t6=C_i_car(t5); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7179,a[2]=t6,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* modules.scm:379: ##sys#ensure-transformer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[73]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[73]+1); av2[1]=t7; av2[2]=C_u_i_cdr(t5); av2[3]=C_u_i_car(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);}}} /* k7418 in map-loop1346 in ##sys#register-compiled-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_7420(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_7420,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_7410(t4,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k7433 in map-loop1346 in ##sys#register-compiled-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_7435(C_word c,C_word *av){ C_word tmp; 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_7435,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_7420(t2,C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST));} /* ##sys#register-core-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_7450(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7450,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_7457,a[2]=t2,a[3]=t6,a[4]=t3,a[5]=t4,a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* modules.scm:409: ##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]=t7; tp(2,av2);}} /* k7455 in ##sys#register-core-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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; C_word t3; C_word t4; C_word 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_7457,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_7500,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word)li47),tmp=(C_word)a,a+=5,tmp); t7=C_i_check_list_2(((C_word*)t0)[3],lf[18]); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7522,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_7524,a[2]=t4,a[3]=t10,a[4]=t6,a[5]=t5,a[6]=((C_word)li48),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_7524(t12,t8,((C_word*)t0)[3]);} /* k7461 in k7520 in k7455 in ##sys#register-core-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_7463(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_7463,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[25]+1)); t4=C_mutate((C_word*)lf[25]+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);}} /* k7477 in k7520 in k7455 in ##sys#register-core-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_7479(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_7479,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7483,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* modules.scm:427: ##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]=t2; tp(2,av2);}} /* k7481 in k7477 in k7520 in k7455 in ##sys#register-core-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_7483(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7483,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[4],C_SCHEME_FALSE); /* modules.scm:93: ##sys#block-set! */ t4=*((C_word*)lf[9]+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);}} /* k7485 in k7520 in k7455 in ##sys#register-core-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_7487,c,av);} a=C_alloc(9); t2=C_i_check_structure_2(((C_word*)t0)[2],lf[4],lf[13]); t3=C_i_block_ref(((C_word*)t0)[2],C_fix(11)); t4=C_i_check_structure_2(((C_word*)t0)[2],lf[4],lf[14]); t5=C_i_block_ref(((C_word*)t0)[2],C_fix(12)); /* modules.scm:424: merge-se */ f_6568(((C_word*)t0)[3],C_a_i_list(&a,3,t1,t3,t5));} /* g1475 in k7455 in ##sys#register-core-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_7500(C_word t0,C_word 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_7500,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:416: ##sys#error */ t4=*((C_word*)lf[74]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t1; av2[2]=lf[78]; 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);}}} /* k7520 in k7455 in ##sys#register-core-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 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_7522,c,av);} a=C_alloc(29); t2=C_a_i_record(&a,15,lf[4],((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_7463,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_7479,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7487,a[2]=t2,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* modules.scm:424: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[29]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[29]+1); av2[1]=t5; tp(2,av2);}} /* map-loop1469 in k7455 in ##sys#register-core-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; 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=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7549,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:413: g1475 */ t4=((C_word*)t0)[4]; f_7500(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);}}} /* k7547 in map-loop1469 in k7455 in ##sys#register-core-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_7549(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_7549,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_7524(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* ##sys#register-primitive-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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=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_7564,c,av);} if(C_truep(C_rest_nullp(c,4))){ /* modules.scm:433: ##sys#register-core-module */ t4=*((C_word*)lf[77]+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:433: ##sys#register-core-module */ t4=*((C_word*)lf[77]+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 k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_7579(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_7579,4,t1,t2,t3,t4);} a=C_alloc(5); t5=C_i_check_structure_2(t3,lf[4],lf[12]); t6=C_i_block_ref(t3,C_fix(3)); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7590,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[4],lf[32]); t10=t7; f_7590(t10,C_i_block_ref(t3,C_fix(5)));} else{ t9=t7; f_7590(t9,t6);}} /* k7588 in find-export in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_7590(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_7590,2,t0,t1);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7592,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li51),tmp=(C_word)a,a+=5,tmp); t3=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t3; av2[1]=( f_7592(t2,t1) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* loop in k7588 in find-export in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static C_word C_fcall f_7592(C_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 k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_7657(C_word c,C_word *av){ C_word tmp; C_word 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<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(28,c,3)))){ C_save_and_reclaim((void *)f_7657,c,av);} a=C_alloc(28); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8318,a[2]=((C_word)li53),tmp=(C_word)a,a+=3,tmp):C_get_rest_arg(c,3,av,3,t0)); t5=C_i_check_structure_2(t2,lf[4],lf[12]); t6=C_i_block_ref(t2,C_fix(3)); t7=C_i_check_structure_2(t2,lf[4],lf[6]); t8=C_i_block_ref(t2,C_fix(1)); t9=C_i_check_structure_2(t2,lf[4],lf[42]); t10=C_i_block_ref(t2,C_fix(4)); t11=C_i_check_structure_2(t2,lf[4],lf[32]); t12=C_i_block_ref(t2,C_fix(5)); t13=C_SCHEME_FALSE; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,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_check_structure_2(t2,lf[4],lf[47]); t20=C_i_block_ref(t2,C_fix(6)); t21=C_i_check_list_2(t20,lf[18]); t22=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7698,a[2]=t12,a[3]=t14,a[4]=t2,a[5]=t1,a[6]=t8,a[7]=t6,a[8]=t10,a[9]=t4,tmp=(C_word)a,a+=10,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_8282,a[2]=t17,a[3]=t24,a[4]=t18,a[5]=((C_word)li73),tmp=(C_word)a,a+=6,tmp)); t26=((C_word*)t24)[1]; f_8282(t26,t22,t20);} /* k7687 in map-loop1557 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_7689(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_7689,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_8282(t6,((C_word*)t0)[5],C_slot(((C_word*)t0)[6],C_fix(1)));} /* k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,2)))){ C_save_and_reclaim((void *)f_7698,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7701,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_eqp(C_SCHEME_TRUE,((C_word*)t0)[7]); if(C_truep(t3)){ t4=C_i_check_structure_2(((C_word*)t0)[4],lf[4],lf[14]); t5=C_i_block_ref(((C_word*)t0)[4],C_fix(12)); /* modules.scm:462: merge-se */ f_6568(t2,C_a_i_list(&a,2,t5,t1));} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8245,a[2]=((C_word*)t0)[4],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* modules.scm:463: ##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]=t4; tp(2,av2);}}} /* k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 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_7701,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7704,a[2]=((C_word*)t0)[2],a[3]=((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=C_eqp(C_SCHEME_TRUE,((C_word*)t0)[8]); t4=(C_truep(t3)?((C_word*)t0)[2]:((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=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8071,a[2]=t1,a[3]=t6,a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[10],a[8]=((C_word)li71),tmp=(C_word)a,a+=9,tmp)); t8=((C_word*)t6)[1]; f_8071(t8,t2,t4);} /* k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 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_7704,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7705,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li58),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7858,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)[3],a[8]=((C_word*)t0)[8],a[9]=t2,tmp=(C_word)a,a+=10,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8065,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* modules.scm:535: module-undefined-list */ t5=*((C_word*)lf[7]+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);}} /* g1625 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_7705(C_word 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_7705,3,t0,t1,t2);} a=C_alloc(6); t3=C_i_cdr(t2); t4=C_u_i_car(t2); if(C_truep(C_i_memq(t4,((C_word*)t0)[2]))){ 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{ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7719,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=t1,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* modules.scm:509: chicken.base#open-output-string */ t6=*((C_word*)lf[93]+1);{ C_word av2[2]; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k7717 in g1625 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_7719(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7719,c,av);} a=C_alloc(6); t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_TRUE); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7723,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); /* modules.scm:511: display */ t4=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=lf[92]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k7721 in k7717 in g1625 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_7723(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_7723,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7726,a[2]=((C_word*)t0)[2],a[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:512: display */ t3=*((C_word*)lf[83]+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)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k7724 in k7721 in k7717 in g1625 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_7726,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7729,a[2]=((C_word*)t0)[2],a[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[87]+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)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k7727 in k7724 in k7721 in k7717 in g1625 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_7729,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7732,a[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_7821,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* modules.scm:515: display */ t4=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=lf[91]; av2[3]=((C_word*)t0)[4]; ((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_7732(2,av2);}}} /* k7730 in k7727 in k7724 in k7721 in k7717 in g1625 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *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=C_i_getprop(((C_word*)t0)[2],lf[81],C_SCHEME_FALSE); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7740,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); if(C_truep(t2)){ t4=C_i_length(t2); t5=C_eqp(C_fix(1),t4); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7756,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* modules.scm:523: display */ t7=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t6; av2[2]=lf[86]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7769,a[2]=((C_word*)t0)[4],a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* modules.scm:527: display */ t7=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t6; av2[2]=lf[89]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}}} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f12022,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* modules.scm:534: chicken.base#get-output-string */ t5=*((C_word*)lf[82]+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);}}} /* k7738 in k7730 in k7727 in k7724 in k7721 in k7717 in g1625 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7740,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7747,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* modules.scm:534: chicken.base#get-output-string */ t3=*((C_word*)lf[82]+1);{ 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);}} /* k7745 in k7738 in k7730 in k7727 in k7724 in k7721 in k7717 in g1625 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7747,c,av);} /* modules.scm:534: ##sys#warn */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[38]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[38]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; tp(3,av2);}} /* k7754 in k7730 in k7727 in k7724 in k7721 in k7717 in g1625 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_7756,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7759,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_7766,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* modules.scm:524: scheme#cadar */ t4=*((C_word*)lf[85]+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);}} /* k7757 in k7754 in k7730 in k7727 in k7724 in k7721 in k7717 in g1625 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7759,c,av);} /* modules.scm:525: display */ t2=*((C_word*)lf[83]+1);{ 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[84]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k7764 in k7754 in k7730 in k7727 in k7724 in k7721 in k7717 in g1625 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_7766(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7766,c,av);} /* modules.scm:524: display */ t2=*((C_word*)lf[83]+1);{ 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);}} /* k7767 in k7730 in k7727 in k7724 in k7721 in k7717 in g1625 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_7769(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_7769,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7770,a[2]=((C_word*)t0)[2],a[3]=((C_word)li54),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_7789,a[2]=t4,a[3]=t2,a[4]=((C_word)li55),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_7789(t6,((C_word*)t0)[3],((C_word*)t0)[4]);} /* g1672 in k7767 in k7730 in k7727 in k7724 in k7721 in k7717 in g1625 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_7770(C_word t0,C_word 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_7770,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7774,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* modules.scm:530: display */ t4=*((C_word*)lf[83]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=lf[88]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k7772 in g1672 in k7767 in k7730 in k7727 in k7724 in k7721 in k7717 in g1625 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_7774(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_7774,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7777,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* modules.scm:531: display */ t3=*((C_word*)lf[83]+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_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k7775 in k7772 in g1672 in k7767 in k7730 in k7727 in k7724 in k7721 in k7717 in g1625 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7777,c,av);} /* ##sys#write-char/port */ t2=*((C_word*)lf[87]+1);{ 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);}} /* for-each-loop1671 in k7767 in k7730 in k7727 in k7724 in k7721 in k7717 in g1625 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_7789(C_word t0,C_word 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_7789,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_7799,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* modules.scm:528: g1672 */ t4=((C_word*)t0)[3]; f_7770(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);}}} /* k7797 in for-each-loop1671 in k7767 in k7730 in k7727 in k7724 in k7721 in k7717 in g1625 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7799,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7789(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k7819 in k7727 in k7724 in k7721 in k7717 in g1625 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 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_7821,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7822,a[2]=((C_word*)t0)[2],a[3]=((C_word)li56),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_7834,a[2]=t4,a[3]=t2,a[4]=((C_word)li57),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_7834(t6,((C_word*)t0)[3],((C_word*)t0)[4]);} /* g1641 in k7819 in k7727 in k7724 in k7721 in k7717 in g1625 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_7822(C_word t0,C_word 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_7822,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7826,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* modules.scm:518: display */ t4=*((C_word*)lf[83]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=lf[90]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k7824 in g1641 in k7819 in k7727 in k7724 in k7721 in k7717 in g1625 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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,3)))){ C_save_and_reclaim((void *)f_7826,c,av);} /* modules.scm:519: display */ t2=*((C_word*)lf[83]+1);{ 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);}} /* for-each-loop1640 in k7819 in k7727 in k7724 in k7721 in k7717 in g1625 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_7834(C_word t0,C_word 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_7834,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_7844,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* modules.scm:516: g1641 */ t4=((C_word*)t0)[3]; f_7822(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);}}} /* k7842 in for-each-loop1640 in k7819 in k7727 in k7724 in k7721 in k7717 in g1625 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_7844(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7844,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7834(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_7858(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_7858,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7861,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],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|4,a[1]=(C_word)f_8040,a[2]=t4,a[3]=((C_word*)t0)[9],a[4]=((C_word)li67),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_8040(t6,t2,t1);} /* k7859 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_7861,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7864,a[2]=((C_word*)t0)[2],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:537: ##sys#error */ t3=*((C_word*)lf[74]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[102]; 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_7864(2,av2);}}} /* k7862 in k7859 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_7864(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_7864,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_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]=t4,a[8]=t5,tmp=(C_word)a,a+=9,tmp); t7=C_i_check_structure_2(((C_word*)t0)[3],lf[4],lf[12]); t8=C_i_block_ref(((C_word*)t0)[3],C_fix(3)); t9=C_i_check_structure_2(((C_word*)t0)[3],lf[4],lf[6]); t10=C_i_block_ref(((C_word*)t0)[3],C_fix(1)); t11=C_i_check_structure_2(((C_word*)t0)[3],lf[4],lf[42]); t12=C_i_block_ref(((C_word*)t0)[3],C_fix(4)); t13=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6364,a[2]=t10,a[3]=((C_word)li62),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_7899(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_6387,a[2]=t16,a[3]=t13,a[4]=t12,a[5]=t10,a[6]=((C_word)li66),tmp=(C_word)a,a+=7,tmp)); t18=((C_word*)t16)[1]; f_6387(t18,t6,t8);}} /* k7890 in map-loop1705 in k7897 in k7862 in k7859 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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(3,c,3)))){ C_save_and_reclaim((void *)f_7892,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_8013(t3,C_a_i_cons(&a,2,t2,C_SCHEME_END_OF_LIST));} else{ /* modules.scm:542: ##sys#error */ t3=*((C_word*)lf[74]+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[94]; av2[3]=C_u_i_car(((C_word*)t0)[5]); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k7897 in k7862 in k7859 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_7899,c,av);} a=C_alloc(15); t2=C_i_check_list_2(t1,lf[18]); t3=(*a=C_CLOSURE_TYPE|6,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],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_8003,a[2]=((C_word*)t0)[7],a[3]=t5,a[4]=((C_word*)t0)[8],a[5]=((C_word)li61),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_8003(t7,t3,t1);} /* k7903 in k7897 in k7862 in k7859 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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(15,c,2)))){ C_save_and_reclaim((void *)f_7905,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|7,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]=t1,tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7997,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:545: ##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]=t3; tp(2,av2);}} /* k7906 in k7903 in k7897 in k7862 in k7859 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 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_7908,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7909,a[2]=t1,a[3]=((C_word)li59),tmp=(C_word)a,a+=4,tmp); t3=C_i_check_list_2(((C_word*)t0)[2],lf[33]); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7931,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_7972,a[2]=t6,a[3]=t2,a[4]=((C_word)li60),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_7972(t8,t4,((C_word*)t0)[2]);} /* g1741 in k7906 in k7903 in k7897 in k7862 in k7859 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_7909(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_7909,3,t0,t1,t2);} a=C_alloc(10); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7913,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_i_cadr(t2); /* modules.scm:550: merge-se */ f_6568(t3,C_a_i_list(&a,2,t4,((C_word*)t0)[2]));} /* k7911 in g1741 in k7906 in k7903 in k7897 in k7862 in k7859 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7913,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);}} /* k7929 in k7906 in k7903 in k7897 in k7862 in k7859 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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; 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_7931,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7937,a[2]=((C_word*)t0)[2],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[4],C_SCHEME_FALSE); /* modules.scm:93: ##sys#block-set! */ t4=*((C_word*)lf[9]+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);}} /* k7935 in k7929 in k7906 in k7903 in k7897 in k7862 in k7859 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_7937(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7937,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7940,a[2]=((C_word*)t0)[2],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[4],C_SCHEME_FALSE); /* modules.scm:93: ##sys#block-set! */ t4=*((C_word*)lf[9]+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);}} /* k7938 in k7935 in k7929 in k7906 in k7903 in k7897 in k7862 in k7859 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_7940,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7943,a[2]=((C_word*)t0)[2],a[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_7966,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[4],lf[64]); t5=C_i_block_ref(((C_word*)t0)[2],C_fix(13)); /* modules.scm:565: merge-se */ f_6568(t3,C_a_i_list(&a,2,t5,((C_word*)t0)[6]));} /* k7941 in k7938 in k7935 in k7929 in k7906 in k7903 in k7897 in k7862 in k7859 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_7943(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_7943,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7954,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_7962,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* modules.scm:568: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[29]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[29]+1); av2[1]=t3; tp(2,av2);}} /* k7952 in k7941 in k7938 in k7935 in k7929 in k7906 in k7903 in k7897 in k7862 in k7859 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_7954,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7958,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* modules.scm:569: ##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]=t2; tp(2,av2);}} /* k7956 in k7952 in k7941 in k7938 in k7935 in k7929 in k7906 in k7903 in k7897 in k7862 in k7859 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 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; 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_7958,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[4],C_SCHEME_FALSE); /* modules.scm:93: ##sys#block-set! */ t4=*((C_word*)lf[9]+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);}} /* k7960 in k7941 in k7938 in k7935 in k7929 in k7906 in k7903 in k7897 in k7862 in k7859 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_7962,c,av);} a=C_alloc(9); /* modules.scm:568: merge-se */ f_6568(((C_word*)t0)[2],C_a_i_list(&a,3,t1,((C_word*)t0)[3],((C_word*)t0)[4]));} /* k7964 in k7938 in k7935 in k7929 in k7906 in k7903 in k7897 in k7862 in k7859 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_7966(C_word c,C_word *av){ C_word tmp; C_word t0=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_7966,c,av);} t2=C_i_check_structure_2(((C_word*)t0)[2],lf[4],C_SCHEME_FALSE); /* modules.scm:93: ##sys#block-set! */ t3=*((C_word*)lf[9]+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-loop1740 in k7906 in k7903 in k7897 in k7862 in k7859 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_7972(C_word t0,C_word 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_7972,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_7982,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* modules.scm:548: g1741 */ t4=((C_word*)t0)[3]; f_7909(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);}}} /* k7980 in for-each-loop1740 in k7906 in k7903 in k7897 in k7862 in k7859 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_7982(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7982,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7972(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k7995 in k7903 in k7897 in k7862 in k7859 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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(8,c,2)))){ C_save_and_reclaim((void *)f_7997,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8001,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:546: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[29]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[29]+1); av2[1]=t2; tp(2,av2);}} /* k7999 in k7995 in k7903 in k7897 in k7862 in k7859 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8001(C_word c,C_word *av){ C_word tmp; 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_8001,c,av);} a=C_alloc(18); /* modules.scm:544: merge-se */ f_6568(((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-loop1705 in k7897 in k7862 in k7859 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_8003(C_word t0,C_word t1,C_word t2){ C_word 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_8003,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_8013,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_8028,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_8013(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_7892,a[2]=t7,a[3]=t3,a[4]=t4,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* modules.scm:541: ##sys#macro-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[28]+1)); C_word av2[2]; av2[0]=*((C_word*)lf[28]+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);}}} /* k8011 in map-loop1705 in k7897 in k7862 in k7859 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_8013(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_8013,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_8003(t4,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k8026 in map-loop1705 in k7897 in k7862 in k7859 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8028(C_word c,C_word *av){ C_word tmp; 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_8028,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_8013(t2,C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST));} /* for-each-loop1624 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_8040(C_word t0,C_word 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_8040,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_8050,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* modules.scm:504: g1625 */ t4=((C_word*)t0)[3]; f_7705(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);}}} /* k8048 in for-each-loop1624 in k7856 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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,2)))){ C_save_and_reclaim((void *)f_8050,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_8040(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k8063 in k7702 in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8065(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8065,c,av);} /* modules.scm:535: scheme#reverse */ 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]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* loop in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_8071(C_word t0,C_word t1,C_word t2){ C_word 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_8071,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:474: 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_8115,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_8115(2,av2);}} else{ t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8212,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:482: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[29]+1)); C_word av2[2]; av2[0]=*((C_word*)lf[29]+1); av2[1]=t9; tp(2,av2);}}}}} /* k8104 in k8113 in loop in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_8106,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);}} /* k8113 in loop in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8115(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8115,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_8106,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* modules.scm:503: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8071(t4,t3,C_u_i_cdr(((C_word*)t0)[5]));} /* fail in k8210 in loop in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_8126(C_word t0,C_word 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_8126,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8130,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* modules.scm:484: ##sys#warn */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[38]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[38]+1); av2[1]=t3; av2[2]=t2; tp(3,av2);}} /* k8128 in fail in k8210 in loop in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8130(C_word c,C_word *av){ C_word tmp; C_word t0=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_8130,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 k8210 in loop in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_8133(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_8133,2,t0,t1);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8141,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* modules.scm:487: scheme#symbol->string */ t3=*((C_word*)lf[98]+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);}} /* k8139 in id-string in k8210 in loop in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8141,c,av);} /* modules.scm:487: scheme#string-append */ 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[103]; av2[3]=t1; av2[4]=lf[104]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k8160 in k8210 in loop in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8162(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8162,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8166,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li70),tmp=(C_word)a,a+=5,tmp); /* modules.scm:488: g1616 */ t3=t2; f_8166(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_8194,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_8198,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* modules.scm:500: id-string */ t4=((C_word*)((C_word*)t0)[3])[1]; f_8133(t4,t3);} else{ /* modules.scm:502: bomb */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[110]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[110]+1); av2[1]=((C_word*)t0)[4]; av2[2]=lf[111]; tp(3,av2);}}}} /* g1616 in k8160 in k8210 in loop in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_8166(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_8166,3,t0,t1,t2);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8174,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_8178,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* modules.scm:496: id-string */ t5=((C_word*)((C_word*)t0)[3])[1]; f_8133(t5,t4);} /* k8172 in g1616 in k8160 in k8210 in loop in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8174(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8174,c,av);} /* modules.scm:495: fail */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8126(t2,((C_word*)t0)[3],t1);} /* k8176 in g1616 in k8160 in k8210 in loop in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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,6)))){ C_save_and_reclaim((void *)f_8178,c,av);} /* modules.scm:495: scheme#string-append */ t2=*((C_word*)lf[95]+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[105]; av2[3]=t1; av2[4]=lf[106]; av2[5]=((C_word*)t0)[3]; av2[6]=lf[107]; ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}} /* k8192 in k8160 in k8210 in loop in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8194,c,av);} /* modules.scm:499: fail */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8126(t2,((C_word*)t0)[3],t1);} /* k8196 in k8160 in k8210 in loop in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8198,c,av);} /* modules.scm:499: scheme#string-append */ 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[108]; av2[3]=t1; av2[4]=lf[109]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k8210 in loop in k7699 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 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_8212,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_8126,a[2]=((C_word*)t0)[3],a[3]=((C_word)li68),tmp=(C_word)a,a+=4,tmp)); t8=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8133,a[2]=((C_word*)t0)[2],a[3]=((C_word)li69),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_8115(2,av2);}} else{ if(C_truep(((C_word*)t0)[5])){ /* modules.scm:491: module-rename */ f_9901(((C_word*)t0)[4],((C_word*)t0)[2],((C_word*)t0)[6]);} else{ t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8162,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:492: 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);}}}} /* k8243 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_8245,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_8247,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word)li72),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_8247(t5,((C_word*)t0)[3],t1);} /* loop in k8243 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_8247(C_word t0,C_word 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_8247,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_8260,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* modules.scm:465: find-export */ f_7579(t3,C_i_caar(t2),((C_word*)t0)[3],C_SCHEME_FALSE);}} /* k8258 in loop in k8243 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8260(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8260,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_8269,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* modules.scm:466: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8247(t4,t3,C_u_i_cdr(((C_word*)t0)[2]));} else{ /* modules.scm:467: loop */ t2=((C_word*)((C_word*)t0)[4])[1]; f_8247(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[2]));}} /* k8267 in k8258 in loop in k8243 in k7696 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_8269,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-loop1557 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_8282(C_word 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_8282,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_7689,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:458: ##sys#macro-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[28]+1)); C_word av2[2]; av2[0]=*((C_word*)lf[28]+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_8318 in ##sys#finalize-module in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8318(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8318,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 k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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=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_8325,c,av);} a=C_alloc(8); t3=*((C_word*)lf[2]+1); t4=*((C_word*)lf[29]+1); t5=*((C_word*)lf[112]+1); t6=*((C_word*)lf[28]+1); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8329,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:580: ##sys#current-meta-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[112]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[112]+1); av2[1]=t7; tp(2,av2);}} /* k8327 in ##sys#with-environment in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_8329,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8332,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:582: ##sys#meta-macro-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[113]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[113]+1); av2[1]=t2; tp(2,av2);}} /* k8330 in k8327 in ##sys#with-environment in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word 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_8332,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_8337,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)li75),tmp=(C_word)a,a+=12,tmp); t13=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8393,a[2]=((C_word*)t0)[7],a[3]=((C_word)li76),tmp=(C_word)a,a+=4,tmp); t14=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8399,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)li77),tmp=(C_word)a,a+=11,tmp); /* modules.scm:577: ##sys#dynamic-wind */ t15=*((C_word*)lf[17]+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);}} /* a8336 in k8330 in k8327 in ##sys#with-environment in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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; 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_8337,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_8341,a[2]=((C_word*)t0)[2],a[3]=((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:577: ##sys#current-module1773 */ 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_8341(2,av2);}}} /* k8339 in a8336 in k8330 in k8327 in ##sys#with-environment in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_8341,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_8344,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((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:577: ##sys#current-environment1774 */ 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_8344(2,av2);}}} /* k8342 in k8339 in a8336 in k8330 in k8327 in ##sys#with-environment in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,4)))){ C_save_and_reclaim((void *)f_8344,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_8347,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((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:577: ##sys#current-meta-environment1775 */ 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_8347(2,av2);}}} /* k8345 in k8342 in k8339 in a8336 in k8330 in k8327 in ##sys#with-environment in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8347(C_word c,C_word *av){ C_word tmp; C_word t0=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_8347,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_8350,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((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:577: ##sys#macro-environment1776 */ 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_8350(2,av2);}}} /* k8348 in k8345 in k8342 in k8339 in a8336 in k8330 in k8327 in ##sys#with-environment in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8350(C_word c,C_word *av){ C_word tmp; C_word t0=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_8350,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_8354,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((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:577: ##sys#current-module1773 */ t3=((C_word*)t0)[13];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k8352 in k8348 in k8345 in k8342 in k8339 in a8336 in k8330 in k8327 in ##sys#with-environment in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_8354,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_8358,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:577: ##sys#current-environment1774 */ t4=((C_word*)t0)[12];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)C_fast_retrieve_proc(t4))(2,av2);}} /* k8356 in k8352 in k8348 in k8345 in k8342 in k8339 in a8336 in k8330 in k8327 in ##sys#with-environment in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8358(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8358,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_8362,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:577: ##sys#current-meta-environment1775 */ t4=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)C_fast_retrieve_proc(t4))(2,av2);}} /* k8360 in k8356 in k8352 in k8348 in k8345 in k8342 in k8339 in a8336 in k8330 in k8327 in ##sys#with-environment in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8362(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8362,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_8366,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:577: ##sys#macro-environment1776 */ t4=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)C_fast_retrieve_proc(t4))(2,av2);}} /* k8364 in k8360 in k8356 in k8352 in k8348 in k8345 in k8342 in k8339 in a8336 in k8330 in k8327 in ##sys#with-environment in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_8366,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_8369,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:577: ##sys#current-module1773 */ 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);}} /* k8367 in k8364 in k8360 in k8356 in k8352 in k8348 in k8345 in k8342 in k8339 in a8336 in k8330 in k8327 in ##sys#with-environment in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_8369,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8372,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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:577: ##sys#current-environment1774 */ 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);}} /* k8370 in k8367 in k8364 in k8360 in k8356 in k8352 in k8348 in k8345 in k8342 in k8339 in a8336 in k8330 in k8327 in ##sys#with-environment in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_8372,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8375,a[2]=((C_word*)t0)[2],a[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:577: ##sys#current-meta-environment1775 */ 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);}} /* k8373 in k8370 in k8367 in k8364 in k8360 in k8356 in k8352 in k8348 in k8345 in k8342 in k8339 in a8336 in k8330 in k8327 in ##sys#with-environment in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8375(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_8375,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8378,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* modules.scm:577: ##sys#macro-environment1776 */ 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);}} /* k8376 in k8373 in k8370 in k8367 in k8364 in k8360 in k8356 in k8352 in k8348 in k8345 in k8342 in k8339 in a8336 in k8330 in k8327 in ##sys#with-environment in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8378,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);}} /* a8392 in k8330 in k8327 in ##sys#with-environment in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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!=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_8393,c,av);} /* modules.scm:583: 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);}} /* a8398 in k8330 in k8327 in ##sys#with-environment in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8399(C_word c,C_word *av){ 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_8399,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8403,a[2]=((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:577: ##sys#current-module1773 */ t3=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k8401 in a8398 in k8330 in k8327 in ##sys#with-environment in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8403(C_word c,C_word *av){ C_word tmp; C_word t0=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_8403,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_8406,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:577: ##sys#current-environment1774 */ t3=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k8404 in k8401 in a8398 in k8330 in k8327 in ##sys#with-environment in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_8406,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_8409,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:577: ##sys#current-meta-environment1775 */ t3=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k8407 in k8404 in k8401 in a8398 in k8330 in k8327 in ##sys#with-environment in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8409(C_word c,C_word *av){ C_word tmp; C_word t0=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_8409,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_8412,a[2]=((C_word*)t0)[2],a[3]=((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:577: ##sys#macro-environment1776 */ t3=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k8410 in k8407 in k8404 in k8401 in a8398 in k8330 in k8327 in ##sys#with-environment in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8412(C_word c,C_word *av){ C_word tmp; C_word t0=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_8412,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_8415,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((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:577: ##sys#current-module1773 */ 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);}} /* k8413 in k8410 in k8407 in k8404 in k8401 in a8398 in k8330 in k8327 in ##sys#with-environment in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8415(C_word c,C_word *av){ C_word tmp; C_word t0=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_8415,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_8418,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:577: ##sys#current-environment1774 */ 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);}} /* k8416 in k8413 in k8410 in k8407 in k8404 in k8401 in a8398 in k8330 in k8327 in ##sys#with-environment in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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(12,c,4)))){ C_save_and_reclaim((void *)f_8418,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,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],tmp=(C_word)a,a+=12,tmp); /* modules.scm:577: ##sys#current-meta-environment1775 */ 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);}} /* k8419 in k8416 in k8413 in k8410 in k8407 in k8404 in k8401 in a8398 in k8330 in k8327 in ##sys#with-environment in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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(11,c,4)))){ C_save_and_reclaim((void *)f_8421,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,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],tmp=(C_word)a,a+=11,tmp); /* modules.scm:577: ##sys#macro-environment1776 */ 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);}} /* k8422 in k8419 in k8416 in k8413 in k8410 in k8407 in k8404 in k8401 in a8398 in k8330 in k8327 in ##sys#with-environment in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8424,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 k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8430(C_word c,C_word *av){ C_word tmp; C_word 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_8430,c,av);} a=C_alloc(10); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8434,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8469,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8473,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* modules.scm:587: scheme#symbol->string */ t6=*((C_word*)lf[98]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k8432 in ##sys#import-library-hook in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8434(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_8434,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8442,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li82),tmp=(C_word)a,a+=5,tmp); /* modules.scm:589: ##sys#with-environment */ t3=*((C_word*)lf[60]+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);}}} /* a8441 in k8432 in ##sys#import-library-hook in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 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_8442,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_8448,a[2]=t5,a[3]=t3,a[4]=((C_word)li79),tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8453,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li80),tmp=(C_word)a,a+=5,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8462,a[2]=t3,a[3]=t5,a[4]=((C_word)li81),tmp=(C_word)a,a+=5,tmp); /* modules.scm:591: ##sys#dynamic-wind */ t9=*((C_word*)lf[17]+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);}} /* a8447 in a8441 in k8432 in ##sys#import-library-hook in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8448(C_word c,C_word *av){ C_word tmp; 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_8448,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[115]+1)); t3=C_mutate((C_word*)lf[115]+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);}} /* a8452 in a8441 in k8432 in ##sys#import-library-hook in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *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_8453,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8457,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* modules.scm:592: scheme#load */ 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)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k8455 in a8452 in a8441 in k8432 in ##sys#import-library-hook in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8457(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8457,c,av);} /* modules.scm:593: ##sys#find-module */ t2=*((C_word*)lf[24]+1);{ 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[75]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* a8461 in a8441 in k8432 in ##sys#import-library-hook in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *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_8462,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[115]+1)); t3=C_mutate((C_word*)lf[115]+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);}} /* k8467 in ##sys#import-library-hook in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8469(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8469,c,av);} /* modules.scm:586: chicken.load#find-dynamic-extension */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[117]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[117]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_TRUE; tp(4,av2);}} /* k8471 in ##sys#import-library-hook in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8473,c,av);} /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[118]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[118]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[119]; tp(4,av2);}} /* find-module/import-library in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_8476(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_8476,3,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8480,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* modules.scm:596: ##sys#resolve-module-name */ t5=*((C_word*)lf[20]+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);}} /* k8478 in find-module/import-library in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_8480,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8483,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* modules.scm:597: ##sys#find-module */ t3=*((C_word*)lf[24]+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);}} /* k8481 in k8478 in find-module/import-library in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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);} 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:598: ##sys#import-library-hook */ t2=*((C_word*)lf[114]+1);{ 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 k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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=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_8491,c,av);} a=C_alloc(7); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8495,a[2]=t5,a[3]=t4,a[4]=t2,a[5]=t1,a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* modules.scm:601: r */ t7=t3;{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=lf[144]; ((C_proc)C_fast_retrieve_proc(t7))(3,av2);}} /* k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_8495,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8498,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:602: 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[143]; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} /* k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8498(C_word c,C_word *av){ C_word tmp; C_word t0=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_8498,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8501,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:603: 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[142]; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} /* k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8501(C_word c,C_word *av){ C_word tmp; C_word t0=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_8501,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8504,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:604: 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[141]; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} /* k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8504(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_8504,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_8506,a[2]=((C_word)li85),tmp=(C_word)a,a+=3,tmp)); t7=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8520,a[2]=((C_word*)t0)[2],a[3]=((C_word)li86),tmp=(C_word)a,a+=4,tmp)); t8=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_8567,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)li118),tmp=(C_word)a,a+=12,tmp); /* modules.scm:613: scheme#call-with-current-continuation */ t9=*((C_word*)lf[140]+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 k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_8506(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_8506,4,t1,t2,t3,t4);} a=C_alloc(8); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8514,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8518,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* modules.scm:606: scheme#symbol->string */ 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);}} /* k8512 in warn in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8514,c,av);} /* modules.scm:606: ##sys#warn */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[38]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[38]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k8516 in warn in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_8518,c,av);} /* modules.scm:606: scheme#string-append */ 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]=((C_word*)t0)[3]; av2[3]=lf[122]; av2[4]=t1; av2[5]=lf[123]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* tostr in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_8520(C_word t0,C_word 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_8520,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_8533,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* modules.scm:609: chicken.keyword#keyword? */ t4=*((C_word*)lf[129]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k8531 in tostr in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8533(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_8533,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8540,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* modules.scm:609: ##sys#symbol->string */ {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]=t2; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} else{ if(C_truep(C_i_symbolp(((C_word*)t0)[3]))){ /* modules.scm:610: ##sys#symbol->string */ {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);}} 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[126]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[126]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=C_fix(10); tp(4,av2);}} else{ /* modules.scm:612: ##sys#syntax-error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[127]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[127]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[4]; av2[3]=lf[128]; tp(4,av2);}}}}} /* k8538 in k8531 in tostr in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8540,c,av);} /* modules.scm:609: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[118]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[118]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[124]; tp(4,av2);}} /* a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8567(C_word c,C_word *av){ C_word tmp; C_word 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_8567,c,av);} a=C_alloc(20); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8570,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li87),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_8618,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)li117),tmp=(C_word)a,a+=13,tmp)); t7=((C_word*)t5)[1]; f_8618(t7,t1,((C_word*)t0)[10]);} /* module-imports in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_8570(C_word t0,C_word 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_8570,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8574,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* modules.scm:616: chicken.internal#library-id */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[23]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[23]+1); av2[1]=t3; av2[2]=t2; tp(3,av2);}} /* k8572 in module-imports in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8574(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_8574,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8577,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* modules.scm:617: find-module/import-library */ f_8476(t2,t1,((C_word*)t0)[4]);} /* k8575 in k8572 in module-imports in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8577(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word 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_8577,c,av);} if(C_truep(C_i_not(t1))){ /* modules.scm:619: 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[4],lf[6]); t3=C_i_block_ref(t1,C_fix(1)); t4=C_i_check_structure_2(t1,lf[4],lf[63]); t5=C_i_block_ref(t1,C_fix(2)); t6=C_i_check_structure_2(t1,lf[4],lf[6]); t7=C_i_block_ref(t1,C_fix(1)); t8=C_i_check_structure_2(t1,lf[4],lf[13]); t9=C_i_block_ref(t1,C_fix(11)); t10=C_i_check_structure_2(t1,lf[4],lf[14]); t11=C_i_block_ref(t1,C_fix(12)); t12=C_i_check_structure_2(t1,lf[4],lf[64]); /* modules.scm:620: 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 a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_8618(C_word 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_8618,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_8632,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* modules.scm:628: chicken.syntax#strip-syntax */ t4=*((C_word*)lf[67]+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:630: ##sys#syntax-error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[127]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[127]+1); av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=lf[130]; av2[4]=t2; tp(5,av2);}} else{ t4=C_i_car(t2); t5=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_8650,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:633: 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);}}}} /* k8630 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8632(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8632,c,av);} /* modules.scm:628: module-imports */ t2=((C_word*)t0)[2]; f_8570(t2,((C_word*)t0)[3],t1);} /* k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8650(C_word c,C_word *av){ C_word tmp; C_word t0=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_8650,c,av);} a=C_alloc(13); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8653,a[2]=((C_word*)t0)[2],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:634: ##sys#check-syntax */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[132]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[132]+1); av2[1]=t2; av2[2]=((C_word*)t0)[7]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[133]; tp(5,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_8800,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],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:652: 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);}}} /* k8651 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8653(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8653,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8658,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li88),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8668,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word)li94),tmp=(C_word)a,a+=6,tmp); /* modules.scm:635: ##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);}} /* a8657 in k8651 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *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_8658,c,av);} /* modules.scm:635: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8618(t2,t1,C_i_cadr(((C_word*)t0)[3]));} /* a8667 in k8651 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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=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_8668,c,av);} a=C_alloc(11); t8=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8672,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=t3,a[7]=t7,a[8]=t5,a[9]=t6,a[10]=t1,tmp=(C_word)a,a+=11,tmp); /* modules.scm:636: chicken.syntax#strip-syntax */ t9=*((C_word*)lf[67]+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);}} /* k8670 in a8667 in k8651 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 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_8672,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_8677,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]=t3,a[11]=((C_word*)t0)[9],a[12]=((C_word)li93),tmp=(C_word)a,a+=13,tmp)); t5=((C_word*)t3)[1]; f_8677(t5,((C_word*)t0)[10],t1,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} /* loop in k8670 in a8667 in k8651 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_8677(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_8677,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_8685,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li89),tmp=(C_word)a,a+=5,tmp); t7=C_i_check_list_2(t5,lf[33]); t8=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8695,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]=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_8708,a[2]=t10,a[3]=t6,a[4]=((C_word)li90),tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_8708(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_8736,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[10],a[5]=t4,a[6]=t5,a[7]=((C_word)li91),tmp=(C_word)a,a+=8,tmp); /* modules.scm:638: g1947 */ t9=t8; f_8736(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_8758,a[2]=t2,a[3]=t4,a[4]=((C_word*)t0)[10],a[5]=t3,a[6]=t5,a[7]=((C_word)li92),tmp=(C_word)a,a+=8,tmp); /* modules.scm:638: g1951 */ t10=t9; f_8758(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:651: loop */ t13=t1; t14=t9; t15=t3; t16=t4; t17=t11; t1=t13; t2=t14; t3=t15; t4=t16; t5=t17; goto loop;}}}} /* g1927 in loop in k8670 in a8667 in k8651 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_8685(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_8685,3,t0,t1,t2);} /* modules.scm:641: warn */ f_8506(t1,lf[131],((C_word*)t0)[3],t2);} /* k8693 in loop in k8670 in a8667 in k8651 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8695(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8695,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:643: 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-loop1926 in loop in k8670 in a8667 in k8651 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_8708(C_word t0,C_word 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_8708,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_8718,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* modules.scm:639: g1927 */ t4=((C_word*)t0)[3]; f_8685(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);}}} /* k8716 in for-each-loop1926 in loop in k8670 in a8667 in k8651 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8718(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8718,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_8708(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* g1947 in loop in k8670 in a8667 in k8651 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_8736(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_8736,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:646: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_8677(t5,t1,t3,t4,((C_word*)t0)[5],((C_word*)t0)[6]);} /* g1951 in loop in k8670 in a8667 in k8651 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_8758(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_8758,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:649: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_8677(t5,t1,t3,((C_word*)t0)[5],t4,((C_word*)t0)[6]);} /* k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8800(C_word c,C_word *av){ C_word tmp; C_word t0=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_8800,c,av);} a=C_alloc(12); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8803,a[2]=((C_word*)t0)[2],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:653: ##sys#check-syntax */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[132]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[132]+1); av2[1]=t2; av2[2]=((C_word*)t0)[7]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[135]; tp(5,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|11,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]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],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:675: 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);}}} /* k8801 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8803(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8803,c,av);} a=C_alloc(11); 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)li95),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8818,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word)li102),tmp=(C_word)a,a+=6,tmp); /* modules.scm:654: ##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);}} /* a8807 in k8801 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *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_8808,c,av);} /* modules.scm:654: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8618(t2,t1,C_i_cadr(((C_word*)t0)[3]));} /* a8817 in k8801 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8818(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_8818,c,av);} a=C_alloc(11); t8=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8822,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:655: chicken.syntax#strip-syntax */ t9=*((C_word*)lf[67]+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);}} /* k8820 in a8817 in k8801 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8822(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_8822,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_8827,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)li101),tmp=(C_word)a,a+=12,tmp)); t5=((C_word*)t3)[1]; f_8827(t5,((C_word*)t0)[9],((C_word*)t0)[10],C_SCHEME_END_OF_LIST,t1);} /* loop in k8820 in a8817 in k8801 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_8827(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_8827,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_8839,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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)li99),tmp=(C_word)a,a+=12,tmp)); t8=((C_word*)t6)[1]; f_8839(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_8939,a[2]=t2,a[3]=((C_word*)t0)[10],a[4]=t3,a[5]=t4,a[6]=((C_word)li100),tmp=(C_word)a,a+=7,tmp); /* modules.scm:657: g2030 */ t8=t7; f_8939(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:674: loop */ t11=t1; t12=t7; t13=t9; t14=t4; t1=t11; t2=t12; t3=t13; t4=t14; goto loop;}}} /* loop in loop in k8820 in a8817 in k8801 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_8839(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_8839,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_8847,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li96),tmp=(C_word)a,a+=5,tmp); t6=C_i_check_list_2(t4,lf[33]); t7=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8857,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_8870,a[2]=t9,a[3]=t5,a[4]=((C_word)li97),tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_8870(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_8898,a[2]=t2,a[3]=((C_word*)t0)[10],a[4]=t3,a[5]=t4,a[6]=((C_word)li98),tmp=(C_word)a,a+=7,tmp); /* modules.scm:659: g2025 */ t8=t7; f_8898(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:669: loop */ t12=t1; t13=t7; t14=t9; t15=t4; t1=t12; t2=t13; t3=t14; t4=t15; goto loop;}}} /* g2005 in loop in loop in k8820 in a8817 in k8801 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_8847(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_8847,3,t0,t1,t2);} /* modules.scm:662: warn */ f_8506(t1,lf[134],((C_word*)t0)[3],t2);} /* k8855 in loop in loop in k8820 in a8817 in k8801 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8857(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_8857,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:664: 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-loop2004 in loop in loop in k8820 in a8817 in k8801 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_8870(C_word t0,C_word 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_8870,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_8880,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* modules.scm:660: g2005 */ t4=((C_word*)t0)[3]; f_8847(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);}}} /* k8878 in for-each-loop2004 in loop in loop in k8820 in a8817 in k8801 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 in ... */ static void C_ccall f_8880(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8880,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_8870(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* g2025 in loop in loop in k8820 in a8817 in k8801 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_8898(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_8898,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_8910,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:667: delete */ f_4518(t4,C_i_car(t2),((C_word*)t0)[5],*((C_word*)lf[43]+1));} /* k8908 in g2025 in loop in loop in k8820 in a8817 in k8801 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 in ... */ static void C_ccall f_8910(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8910,c,av);} /* modules.scm:667: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8839(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* g2030 in loop in k8820 in a8817 in k8801 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_8939(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_8939,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_8951,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:672: delete */ f_4518(t4,C_i_car(t2),((C_word*)t0)[5],*((C_word*)lf[43]+1));} /* k8949 in g2030 in loop in k8820 in a8817 in k8801 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8951,c,av);} /* modules.scm:672: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8827(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k8981 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_8983,c,av);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8986,a[2]=((C_word*)t0)[2],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:676: ##sys#check-syntax */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[132]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[132]+1); av2[1]=t2; av2[2]=((C_word*)t0)[7]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[137]; tp(5,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9233,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:702: 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);}}} /* k8984 in k8981 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,8)))){ C_save_and_reclaim((void *)f_8986,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8991,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li103),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9001,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:677: ##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);}} /* a8990 in k8984 in k8981 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_8991(C_word c,C_word *av){ C_word tmp; C_word 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_8991,c,av);} /* modules.scm:677: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8618(t2,t1,C_i_cadr(((C_word*)t0)[3]));} /* a9000 in k8984 in k8981 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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=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_9001,c,av);} a=C_alloc(11); t8=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9005,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:678: chicken.syntax#strip-syntax */ t9=*((C_word*)lf[67]+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);}} /* k9003 in a9000 in k8984 in k8981 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_9005(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_9005,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_9010,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)li110),tmp=(C_word)a,a+=12,tmp)); t5=((C_word*)t3)[1]; f_9010(t5,((C_word*)t0)[9],((C_word*)t0)[10],C_SCHEME_END_OF_LIST,t1);} /* loop in k9003 in a9000 in k8984 in k8981 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_9010(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_9010,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_9022,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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)li108),tmp=(C_word)a,a+=12,tmp)); t8=((C_word*)t6)[1]; f_9022(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_9177,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[10],a[5]=t4,a[6]=((C_word)li109),tmp=(C_word)a,a+=7,tmp); /* modules.scm:680: g2135 */ t8=t7; f_9177(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:701: loop */ t11=t1; t12=t7; t13=t9; t14=t4; t1=t11; t2=t12; t3=t13; t4=t14; goto loop;}}} /* loop in loop in k9003 in a9000 in k8984 in k8981 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_9022(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_9022,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_9030,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li104),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[18]); t11=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9043,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_9085,a[2]=t8,a[3]=t13,a[4]=t9,a[5]=((C_word)li106),tmp=(C_word)a,a+=6,tmp)); t15=((C_word*)t13)[1]; f_9085(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_9124,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[10],a[5]=t4,a[6]=((C_word)li107),tmp=(C_word)a,a+=7,tmp); /* modules.scm:682: g2130 */ t8=t7; f_9124(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:694: loop */ t16=t1; t17=t7; t18=t9; t19=t4; t1=t16; t2=t17; t3=t18; t4=t19; goto loop;}}} /* g2084 in loop in loop in k9003 in a9000 in k8984 in k8981 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 in ... */ static void C_fcall f_9030(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_9030,3,t0,t1,t2);} /* modules.scm:685: warn */ f_8506(t1,lf[136],((C_word*)t0)[3],t2);} /* k9041 in loop in loop in k9003 in a9000 in k8984 in k8981 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 in ... */ 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 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_9043,c,av);} a=C_alloc(18); t2=C_i_check_list_2(t1,lf[33]); t3=(*a=C_CLOSURE_TYPE|10,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],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_9062,a[2]=t5,a[3]=((C_word*)t0)[11],a[4]=((C_word)li105),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_9062(t7,t3,t1);} /* k9047 in k9041 in loop in loop in k9003 in a9000 in k8984 in k8981 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,7)))){ C_save_and_reclaim((void *)f_9049,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:687: 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-loop2083 in k9041 in loop in loop in k9003 in a9000 in k8984 in k8981 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in ... */ static void C_fcall f_9062(C_word t0,C_word 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_9062,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_9072,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* modules.scm:683: g2084 */ t4=((C_word*)t0)[3]; f_9030(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);}}} /* k9070 in for-each-loop2083 in k9041 in loop in loop in k9003 in a9000 in k8984 in k8981 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in ... */ static void C_ccall f_9072(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9072,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9062(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* map-loop2096 in loop in loop in k9003 in a9000 in k8984 in k8981 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 in ... */ static void C_fcall f_9085(C_word t0,C_word t1,C_word t2){ C_word 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_9085,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);}}} /* g2130 in loop in loop in k9003 in a9000 in k8984 in k8981 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 in ... */ static void C_fcall f_9124(C_word t0,C_word t1,C_word t2){ C_word 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_9124,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_9140,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t3,a[5]=t7,tmp=(C_word)a,a+=6,tmp); /* modules.scm:692: delete */ f_4518(t8,t2,((C_word*)t0)[5],*((C_word*)lf[43]+1));} /* k9138 in g2130 in loop in loop in k9003 in a9000 in k8984 in k8981 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in ... */ static void C_ccall f_9140(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9140,c,av);} /* modules.scm:690: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9022(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* g2135 in loop in k9003 in a9000 in k8984 in k8981 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_9177(C_word t0,C_word t1,C_word t2){ C_word 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_9177,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_9193,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t3,a[5]=t7,tmp=(C_word)a,a+=6,tmp); /* modules.scm:699: delete */ f_4518(t8,t2,((C_word*)t0)[5],*((C_word*)lf[43]+1));} /* k9191 in g2135 in loop in k9003 in a9000 in k8984 in k8981 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 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,4)))){ C_save_and_reclaim((void *)f_9193,c,av);} /* modules.scm:697: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9010(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k9231 in k8981 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_9233(C_word c,C_word *av){ C_word tmp; C_word t0=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_9233,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9236,a[2]=((C_word*)t0)[2],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:703: ##sys#check-syntax */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[132]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[132]+1); av2[1]=t2; av2[2]=((C_word*)t0)[7]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[139]; tp(5,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9389,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* modules.scm:713: chicken.syntax#strip-syntax */ t3=*((C_word*)lf[67]+1);{ 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);}}} /* k9234 in k9231 in k8981 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,8)))){ C_save_and_reclaim((void *)f_9236,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9241,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_9251,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word)li116),tmp=(C_word)a,a+=6,tmp); /* modules.scm:704: ##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);}} /* a9240 in k9234 in k9231 in k8981 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_9241(C_word c,C_word *av){ C_word tmp; C_word 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_9241,c,av);} /* modules.scm:704: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8618(t2,t1,C_i_cadr(((C_word*)t0)[3]));} /* a9250 in k9234 in k9231 in k8981 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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=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_9251,c,av);} a=C_alloc(11); t8=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9255,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:705: chicken.syntax#strip-syntax */ t9=*((C_word*)lf[67]+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);}} /* k9253 in a9250 in k9234 in k9231 in k8981 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_9255(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word 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_9255,c,av);} a=C_alloc(37); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9257,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li113),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[18]); t9=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9300,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_9346,a[2]=t6,a[3]=t11,a[4]=t2,a[5]=t7,a[6]=((C_word)li115),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_9346(t13,t9,((C_word*)t0)[5]);} /* rename in k9253 in a9250 in k9234 in k9231 in k8981 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_9257(C_word 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_9257,3,t0,t1,t2);} a=C_alloc(11); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9265,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9271,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9275,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* modules.scm:709: tostr */ t6=((C_word*)((C_word*)t0)[2])[1]; f_8520(t6,t5,((C_word*)t0)[3]);} /* k9263 in rename in k9253 in a9250 in k9234 in k9231 in k8981 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 in ... */ static void C_ccall f_9265(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_9265,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);}} /* k9269 in rename in k9253 in a9250 in k9234 in k9231 in k8981 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9271,c,av);} /* modules.scm:708: ##sys#string->symbol */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[138]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[138]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; tp(3,av2);}} /* k9273 in rename in k9253 in a9250 in k9234 in k9231 in k8981 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 in ... */ static void C_ccall f_9275(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_9275,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9279,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* modules.scm:709: ##sys#symbol->string */ {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]=t2; av2[2]=C_i_car(((C_word*)t0)[3]); tp(3,av2);}} /* k9277 in k9273 in rename in k9253 in a9250 in k9234 in k9231 in k8981 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in ... */ static void C_ccall f_9279(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9279,c,av);} /* modules.scm:709: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[118]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[118]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; tp(4,av2);}} /* k9298 in k9253 in a9250 in k9234 in k9231 in k8981 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_9300(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word 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_9300,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[18]); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9310,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_9312,a[2]=t4,a[3]=t9,a[4]=((C_word*)t0)[8],a[5]=t5,a[6]=((C_word)li114),tmp=(C_word)a,a+=7,tmp)); t11=((C_word*)t9)[1]; f_9312(t11,t7,((C_word*)t0)[2]);} /* k9308 in k9298 in k9253 in a9250 in k9234 in k9231 in k8981 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 in ... */ static void C_ccall f_9310(C_word c,C_word *av){ C_word tmp; C_word 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_9310,c,av);} /* modules.scm:711: 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-loop2201 in k9298 in k9253 in a9250 in k9234 in k9231 in k8981 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 in ... */ static void C_fcall f_9312(C_word t0,C_word 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_9312,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_9337,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:711: g2207 */ t4=((C_word*)t0)[4]; f_9257(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);}}} /* k9335 in map-loop2201 in k9298 in k9253 in a9250 in k9234 in k9231 in k8981 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in ... */ 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; 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_9337,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_9312(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop2175 in k9253 in a9250 in k9234 in k9231 in k8981 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_9346(C_word t0,C_word 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_9346,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_9371,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:711: g2181 */ t4=((C_word*)t0)[4]; f_9257(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);}}} /* k9369 in map-loop2175 in k9253 in a9250 in k9234 in k9231 in k8981 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 in ... */ 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 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_9371,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_9346(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k9387 in k9231 in k8981 in k8798 in k8648 in loop in a8566 in k8502 in k8499 in k8496 in k8493 in ##sys#decompose-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9389,c,av);} /* modules.scm:713: module-imports */ t2=((C_word*)t0)[2]; f_8570(t2,((C_word*)t0)[3],t1);} /* ##sys#expand-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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=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_9395,c,av);} a=C_alloc(11); t10=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9399,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:716: ##sys#check-syntax */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[132]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[132]+1); av2[1]=t10; av2[2]=t9; av2[3]=t2; av2[4]=lf[149]; tp(5,av2);}} /* k9397 in ##sys#expand-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_9399(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_9399,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9400,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word)li122),tmp=(C_word)a,a+=10,tmp); t3=C_i_cdr(((C_word*)t0)[9]); t4=C_i_check_list_2(t3,lf[33]); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9434,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_9436,a[2]=t7,a[3]=t2,a[4]=((C_word)li123),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_9436(t9,t5,t3);} /* g2243 in k9397 in ##sys#expand-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_9400(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_9400,3,t0,t1,t2);} a=C_alloc(16); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9406,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)li120),tmp=(C_word)a,a+=7,tmp); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9412,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)li121),tmp=(C_word)a,a+=9,tmp); /* modules.scm:719: ##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);}} /* a9405 in g2243 in k9397 in ##sys#expand-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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; 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_9406,c,av);} /* modules.scm:719: ##sys#decompose-import */ t2=*((C_word*)lf[121]+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);}} /* a9411 in g2243 in k9397 in ##sys#expand-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_9412(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_9412,c,av);} if(C_truep(C_i_not(t4))){ /* modules.scm:721: ##sys#syntax-error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[127]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[127]+1); av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=lf[146]; av2[4]=t2; av2[5]=((C_word*)t0)[3]; tp(6,av2);}} else{ /* modules.scm:722: ##sys#import */ t8=*((C_word*)lf[147]+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);}}} /* k9432 in k9397 in ##sys#expand-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9434,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[148]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* for-each-loop2242 in k9397 in ##sys#expand-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_9436(C_word t0,C_word 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_9436,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_9446,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* modules.scm:717: g2243 */ t4=((C_word*)t0)[3]; f_9400(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);}}} /* k9444 in for-each-loop2242 in k9397 in ##sys#expand-import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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,2)))){ C_save_and_reclaim((void *)f_9446,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9436(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* ##sys#import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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=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_9459,c,av);} a=C_alloc(12); t11=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9463,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:727: ##sys#current-module */ t12=*((C_word*)lf[2]+1);{ C_word *av2=av; av2[0]=t12; av2[1]=t11; ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}} /* k9461 in ##sys#import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_9463(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word 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_9463,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9466,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((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_9876,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_i_check_structure_2(t1,lf[4],lf[58]); t5=C_i_block_ref(t1,C_fix(9)); t6=C_a_i_list1(&a,1,((C_word*)t0)[11]); /* modules.scm:732: scheme#append */ t7=*((C_word*)lf[19]+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_9891,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_i_check_structure_2(t1,lf[4],lf[57]); t5=C_i_block_ref(t1,C_fix(8)); t6=C_a_i_list1(&a,1,((C_word*)t0)[11]); /* modules.scm:735: scheme#append */ t7=*((C_word*)lf[19]+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_9466(2,av2);}}} /* k9464 in k9461 in ##sys#import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_9466(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_9466,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9476,a[2]=((C_word*)t0)[2],a[3]=((C_word)li125),tmp=(C_word)a,a+=4,tmp); t3=C_i_check_list_2(((C_word*)t0)[3],lf[33]); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9520,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_9845,a[2]=t6,a[3]=t2,a[4]=((C_word)li132),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_9845(t8,t4,((C_word*)t0)[3]);} /* g2304 in k9464 in k9461 in ##sys#import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_9476,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_9514,a[2]=t3,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* modules.scm:742: 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);}}} /* k9512 in g2304 in k9464 in k9461 in ##sys#import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_9514(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_9514,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:745: ##sys#notice */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[150]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[150]+1); av2[1]=((C_word*)t0)[4]; av2[2]=lf[151]; 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);}}} /* k9518 in k9464 in k9461 in ##sys#import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_9520(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_9520,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9521,a[2]=((C_word*)t0)[2],a[3]=((C_word)li126),tmp=(C_word)a,a+=4,tmp); t3=C_i_check_list_2(((C_word*)t0)[3],lf[33]); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9563,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_9822,a[2]=t6,a[3]=t2,a[4]=((C_word)li131),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_9822(t8,t4,((C_word*)t0)[3]);} /* g2314 in k9518 in k9464 in k9461 in ##sys#import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_9521(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_9521,3,t0,t1,t2);} a=C_alloc(5); t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9557,a[2]=t3,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* modules.scm:749: 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);}} /* k9555 in g2314 in k9518 in k9464 in k9461 in ##sys#import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 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_9557,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:751: ##sys#notice */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[150]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[150]+1); av2[1]=((C_word*)t0)[4]; av2[2]=lf[152]; 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);}}} /* k9561 in k9518 in k9464 in k9461 in ##sys#import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_9563,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|6,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]=((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_9591,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_9591(2,av2);}} else{ /* modules.scm:755: ##sys#syntax-error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[127]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[127]+1); av2[1]=t3; av2[2]=((C_word*)t0)[10]; av2[3]=lf[153]; tp(4,av2);}}} else{ t3=t2; f_9566(t3,C_SCHEME_UNDEFINED);}} /* k9564 in k9561 in k9518 in k9464 in k9461 in ##sys#import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_9566(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_9566,2,t0,t1);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9569,a[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_9584,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_9588,a[2]=t3,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* modules.scm:776: 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);}} /* k9567 in k9564 in k9561 in k9518 in k9464 in k9461 in ##sys#import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_9569,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9576,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_9580,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* modules.scm:777: 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);}} /* k9574 in k9567 in k9564 in k9561 in k9518 in k9464 in k9461 in ##sys#import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_9576(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9576,c,av);} /* modules.scm:777: 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);}} /* k9578 in k9567 in k9564 in k9561 in k9518 in k9464 in k9461 in ##sys#import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9580,c,av);} /* modules.scm:777: scheme#append */ 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);}} /* k9582 in k9564 in k9561 in k9518 in k9464 in k9461 in ##sys#import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9584,c,av);} /* modules.scm:776: 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);}} /* k9586 in k9564 in k9561 in k9518 in k9464 in k9461 in ##sys#import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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);} /* modules.scm:776: scheme#append */ 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);}} /* k9589 in k9561 in k9518 in k9464 in k9461 in ##sys#import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_9591(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word 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_9591,c,av);} a=C_alloc(27); t2=C_i_check_structure_2(((C_word*)t0)[2],lf[4],lf[12]); t3=C_i_block_ref(((C_word*)t0)[2],C_fix(3)); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9597,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_9617,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_9714,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[4],lf[14]); /* modules.scm:758: scheme#append */ t9=*((C_word*)lf[19]+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_9725,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[4],lf[12]); 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_9739,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_9782,a[2]=t13,a[3]=t17,a[4]=t14,a[5]=((C_word)li130),tmp=(C_word)a,a+=6,tmp)); t19=((C_word*)t17)[1]; f_9782(t19,t15,((C_word*)t0)[6]);}} /* k9595 in k9589 in k9561 in k9518 in k9464 in k9461 in ##sys#import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_9597(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_9597,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9600,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9607,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[4],lf[64]); t5=C_i_block_ref(((C_word*)t0)[3],C_fix(13)); /* modules.scm:774: merge-se */ f_6568(t3,C_a_i_list(&a,2,t5,((C_word*)t0)[4]));} /* k9598 in k9595 in k9589 in k9561 in k9518 in k9464 in k9461 in ##sys#import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9600,c,av);} t2=((C_word*)t0)[2]; f_9566(t2,C_SCHEME_UNDEFINED);} /* k9605 in k9595 in k9589 in k9561 in k9518 in k9464 in k9461 in ##sys#import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_9607(C_word c,C_word *av){ C_word tmp; C_word t0=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_9607,c,av);} t2=C_i_check_structure_2(((C_word*)t0)[2],lf[4],C_SCHEME_FALSE); /* modules.scm:93: ##sys#block-set! */ t3=*((C_word*)lf[9]+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);}} /* k9615 in k9589 in k9561 in k9518 in k9464 in k9461 in ##sys#import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,3)))){ C_save_and_reclaim((void *)f_9617,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9624,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[4],lf[32]); 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_9635,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_9678,a[2]=t7,a[3]=t11,a[4]=t8,a[5]=((C_word)li128),tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_9678(t13,t9,((C_word*)t0)[5]);} /* k9622 in k9615 in k9589 in k9561 in k9518 in k9464 in k9461 in ##sys#import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_9624(C_word c,C_word *av){ C_word tmp; C_word t0=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_9624,c,av);} t2=C_i_check_structure_2(((C_word*)t0)[2],lf[4],C_SCHEME_FALSE); /* modules.scm:93: ##sys#block-set! */ t3=*((C_word*)lf[9]+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);}} /* k9633 in k9615 in k9589 in k9561 in k9518 in k9464 in k9461 in ##sys#import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_9635(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_9635,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_9642,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_9644,a[2]=t4,a[3]=t8,a[4]=t5,a[5]=((C_word)li127),tmp=(C_word)a,a+=6,tmp)); t10=((C_word*)t8)[1]; f_9644(t10,t6,((C_word*)t0)[4]);} /* k9640 in k9633 in k9615 in k9589 in k9561 in k9518 in k9464 in k9461 in ##sys#import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_9642(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9642,c,av);} /* modules.scm:761: scheme#append */ t2=*((C_word*)lf[19]+1);{ 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-loop2382 in k9633 in k9615 in k9589 in k9561 in k9518 in k9464 in k9461 in ##sys#import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_9644(C_word t0,C_word t1,C_word t2){ C_word 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_9644,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-loop2356 in k9615 in k9589 in k9561 in k9518 in k9464 in k9461 in ##sys#import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_9678(C_word t0,C_word t1,C_word t2){ C_word 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_9678,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);}}} /* k9712 in k9589 in k9561 in k9518 in k9464 in k9461 in ##sys#import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9714,c,av);} t2=C_i_check_structure_2(((C_word*)t0)[2],lf[4],C_SCHEME_FALSE); /* modules.scm:93: ##sys#block-set! */ t3=*((C_word*)lf[9]+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);}} /* k9723 in k9589 in k9561 in k9518 in k9464 in k9461 in ##sys#import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9725,c,av);} t2=C_i_check_structure_2(((C_word*)t0)[2],lf[4],C_SCHEME_FALSE); /* modules.scm:93: ##sys#block-set! */ t3=*((C_word*)lf[9]+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);}} /* k9737 in k9589 in k9561 in k9518 in k9464 in k9461 in ##sys#import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_9739(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word 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_9739,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_9746,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_9748,a[2]=t4,a[3]=t8,a[4]=t5,a[5]=((C_word)li129),tmp=(C_word)a,a+=6,tmp)); t10=((C_word*)t8)[1]; f_9748(t10,t6,((C_word*)t0)[4]);} /* k9744 in k9737 in k9589 in k9561 in k9518 in k9464 in k9461 in ##sys#import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9746,c,av);} /* modules.scm:767: scheme#append */ t2=*((C_word*)lf[19]+1);{ 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-loop2436 in k9737 in k9589 in k9561 in k9518 in k9464 in k9461 in ##sys#import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_9748(C_word t0,C_word t1,C_word t2){ C_word 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_9748,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-loop2410 in k9589 in k9561 in k9518 in k9464 in k9461 in ##sys#import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_9782(C_word t0,C_word t1,C_word t2){ C_word 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_9782,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-loop2313 in k9518 in k9464 in k9461 in ##sys#import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_9822(C_word t0,C_word 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_9822,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_9832,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* modules.scm:747: g2314 */ t4=((C_word*)t0)[3]; f_9521(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);}}} /* k9830 in for-each-loop2313 in k9518 in k9464 in k9461 in ##sys#import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9832,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9822(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop2303 in k9464 in k9461 in ##sys#import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_9845(C_word t0,C_word 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_9845,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_9855,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* modules.scm:739: g2304 */ t4=((C_word*)t0)[3]; f_9476(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);}}} /* k9853 in for-each-loop2303 in k9464 in k9461 in ##sys#import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_9855(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9855,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9845(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k9874 in k9461 in ##sys#import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_9876(C_word c,C_word *av){ C_word tmp; C_word t0=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_9876,c,av);} t2=C_i_check_structure_2(((C_word*)t0)[2],lf[4],C_SCHEME_FALSE); /* modules.scm:93: ##sys#block-set! */ t3=*((C_word*)lf[9]+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);}} /* k9889 in k9461 in ##sys#import in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_9891(C_word c,C_word *av){ C_word tmp; C_word t0=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_9891,c,av);} t2=C_i_check_structure_2(((C_word*)t0)[2],lf[4],C_SCHEME_FALSE); /* modules.scm:93: ##sys#block-set! */ t3=*((C_word*)lf[9]+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 k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_9901(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_9901,3,t1,t2,t3);} a=C_alloc(3); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9909,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* modules.scm:781: scheme#string-append */ t5=*((C_word*)lf[95]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t4; av2[2]=C_slot(t3,C_fix(1)); av2[3]=lf[154]; av2[4]=C_slot(t2,C_fix(1)); ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k9907 in module-rename in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9909,c,av);} /* modules.scm:780: ##sys#string->symbol */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[138]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[138]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; tp(3,av2);}} /* ##sys#alias-global-hook in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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=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_9919,c,av);} a=C_alloc(10); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9922,a[2]=t3,a[3]=t4,a[4]=((C_word)li137),tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9956,a[2]=t1,a[3]=t2,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* modules.scm:795: chicken.keyword#keyword? */ t7=*((C_word*)lf[129]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* mrename in ##sys#alias-global-hook in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_9922(C_word t0,C_word 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_9922,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9926,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:788: ##sys#current-module */ t4=*((C_word*)lf[2]+1);{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k9924 in mrename in ##sys#alias-global-hook in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_9926(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_9926,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9930,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li136),tmp=(C_word)a,a+=6,tmp); /* modules.scm:788: g2493 */ t3=t2; f_9930(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);}}} /* g2493 in k9924 in mrename in ##sys#alias-global-hook in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_9930(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_9930,3,t0,t1,t2);} a=C_alloc(11); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9937,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[4],lf[6]); /* modules.scm:793: module-rename */ f_9901(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_6199,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:239: module-undefined-list */ 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);}} else{ t4=C_i_check_structure_2(t2,lf[4],lf[6]); /* modules.scm:793: module-rename */ f_9901(t1,((C_word*)t0)[2],C_i_block_ref(t2,C_fix(1)));}}} /* k9935 in g2493 in k9924 in mrename in ##sys#alias-global-hook in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_ccall f_9937(C_word c,C_word *av){ C_word tmp; C_word t0=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_9937,c,av);} t2=C_i_check_structure_2(((C_word*)t0)[2],lf[4],lf[6]); /* modules.scm:793: module-rename */ f_9901(((C_word*)t0)[3],((C_word*)t0)[4],C_i_block_ref(((C_word*)t0)[2],C_fix(1)));} /* k9954 in ##sys#alias-global-hook in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_9956,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_u_i_namespaced_symbolp(((C_word*)t0)[3]))){ 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_9997,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:797: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[29]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[29]+1); av2[1]=t2; tp(2,av2);}}}} /* g2504 in k9995 in k9954 in ##sys#alias-global-hook in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ static void C_fcall f_9971(C_word t0,C_word 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_9971,3,t0,t1,t2);} t3=C_i_cdr(t2); if(C_truep(C_i_pairp(t3))){ /* modules.scm:802: mrename */ t4=((C_word*)t0)[2]; f_9922(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);}}} /* k9995 in k9954 in ##sys#alias-global-hook in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_9997,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_9971,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word)li138),tmp=(C_word)a,a+=5,tmp); /* modules.scm:795: g2504 */ t4=t3; f_9971(t4,((C_word*)t0)[4],t2);} else{ /* modules.scm:803: mrename */ t3=((C_word*)t0)[3]; f_9922(t3,((C_word*)t0)[4],((C_word*)t0)[2]);}} /* ##sys#validate-exports in k5311 in k5307 in k4025 in k4022 in k4019 in k4016 */ 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=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_9999,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_10002,a[2]=t3,a[3]=((C_word)li140),tmp=(C_word)a,a+=4,tmp)); t9=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10008,a[2]=t5,a[3]=t2,a[4]=((C_word)li141),tmp=(C_word)a,a+=5,tmp)); t10=C_eqp(lf[159],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:813: iface */ t11=((C_word*)t7)[1]; f_10008(t11,t1,t2);} else{ t11=C_i_listp(t2); if(C_truep(C_i_not(t11))){ /* modules.scm:815: err */ t12=((C_word*)t5)[1]; f_10002(t12,t1,C_a_i_list(&a,2,lf[160],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_10049,a[2]=t5,a[3]=t2,a[4]=t13,a[5]=t7,a[6]=((C_word)li143),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_10049(t15,t1,t2);}}}} /* 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(7604))){ C_save(t1); C_rereclaim2(7604*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,252); lf[0]=C_h_intern(&lf[0],7, C_text("modules")); lf[2]=C_h_intern(&lf[2],20, C_text("##sys#current-module")); lf[3]=C_h_intern(&lf[3],30, C_text("##sys#module-alias-environment")); lf[4]=C_h_intern(&lf[4],6, C_text("module")); lf[6]=C_h_intern(&lf[6],11, C_text("module-name")); lf[7]=C_h_intern(&lf[7],21, C_text("module-undefined-list")); lf[8]=C_h_intern(&lf[8],26, C_text("set-module-undefined-list!")); lf[9]=C_h_intern(&lf[9],16, C_text("##sys#block-set!")); lf[10]=C_h_intern(&lf[10],17, C_text("##sys#module-name")); lf[11]=C_h_intern(&lf[11],20, C_text("##sys#module-exports")); lf[12]=C_h_intern(&lf[12],18, C_text("module-export-list")); lf[13]=C_h_intern(&lf[13],15, C_text("module-vexports")); lf[14]=C_h_intern(&lf[14],15, C_text("module-sexports")); lf[15]=C_h_intern(&lf[15],27, C_text("##sys#register-module-alias")); lf[16]=C_h_intern(&lf[16],25, C_text("##sys#with-module-aliases")); lf[17]=C_h_intern(&lf[17],18, C_text("##sys#dynamic-wind")); lf[18]=C_h_intern(&lf[18],3, C_text("map")); lf[19]=C_h_intern(&lf[19],13, C_text("scheme#append")); lf[20]=C_h_intern(&lf[20],25, C_text("##sys#resolve-module-name")); lf[21]=C_h_intern(&lf[21],18, C_text("chicken.base#error")); lf[22]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035module alias refers to itself")); lf[23]=C_h_intern(&lf[23],27, C_text("chicken.internal#library-id")); lf[24]=C_h_intern(&lf[24],17, C_text("##sys#find-module")); lf[25]=C_h_intern(&lf[25],18, C_text("##sys#module-table")); lf[26]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020module not found")); lf[27]=C_h_intern(&lf[27],19, C_text("##sys#switch-module")); lf[28]=C_h_intern(&lf[28],23, C_text("##sys#macro-environment")); lf[29]=C_h_intern(&lf[29],25, C_text("##sys#current-environment")); lf[30]=C_h_intern(&lf[30],25, C_text("module-saved-environments")); lf[31]=C_h_intern(&lf[31],24, C_text("##sys#add-to-export-list")); lf[32]=C_h_intern(&lf[32],17, C_text("module-exist-list")); lf[33]=C_h_intern(&lf[33],8, C_text("for-each")); lf[34]=C_h_intern(&lf[34],30, C_text("##sys#toplevel-definition-hook")); lf[35]=C_h_intern(&lf[35],30, C_text("##sys#register-meta-expression")); lf[36]=C_h_intern(&lf[36],23, C_text("module-meta-expressions")); lf[38]=C_h_intern(&lf[38],10, C_text("##sys#warn")); lf[39]=C_decode_literal(C_heaptop,C_text("\376B\000\000\047redefinition of imported syntax binding")); lf[40]=C_decode_literal(C_heaptop,C_text("\376B\000\000&redefinition of imported value binding")); lf[41]=C_h_intern(&lf[41],21, C_text("##sys#register-export")); lf[42]=C_h_intern(&lf[42],19, C_text("module-defined-list")); lf[43]=C_h_intern(&lf[43],10, C_text("scheme#eq\077")); lf[46]=C_h_intern(&lf[46],28, C_text("##sys#register-syntax-export")); lf[47]=C_h_intern(&lf[47],26, C_text("module-defined-syntax-list")); lf[48]=C_decode_literal(C_heaptop,C_text("\376B\000\000!use of syntax precedes definition")); lf[49]=C_h_intern(&lf[49],30, C_text("##sys#unregister-syntax-export")); lf[50]=C_h_intern(&lf[50],21, C_text("##sys#register-module")); lf[52]=C_h_intern(&lf[52],32, C_text("chicken.internal#hash-table-set!")); lf[53]=C_h_intern(&lf[53],31, C_text("chicken.internal#hash-table-ref")); lf[54]=C_h_intern(&lf[54],14, C_text("scheme#reverse")); lf[55]=C_h_intern(&lf[55],32, C_text("chicken.internal#make-hash-table")); lf[56]=C_h_intern(&lf[56],34, C_text("##sys#compiled-module-registration")); lf[57]=C_h_intern(&lf[57],19, C_text("module-import-forms")); lf[58]=C_h_intern(&lf[58],24, C_text("module-meta-import-forms")); lf[59]=C_h_intern(&lf[59],6, C_text("lambda")); lf[60]=C_h_intern(&lf[60],22, C_text("##sys#with-environment")); lf[61]=C_h_intern(&lf[61],12, C_text("##sys#append")); lf[62]=C_h_intern(&lf[62],5, C_text("quote")); lf[63]=C_h_intern(&lf[63],14, C_text("module-library")); lf[64]=C_h_intern(&lf[64],15, C_text("module-iexports")); lf[65]=C_h_intern(&lf[65],11, C_text("scheme#list")); lf[66]=C_h_intern(&lf[66],11, C_text("scheme#cons")); lf[67]=C_h_intern(&lf[67],27, C_text("chicken.syntax#strip-syntax")); lf[68]=C_h_intern(&lf[68],30, C_text("##sys#register-compiled-module")); lf[69]=C_h_intern(&lf[69],14, C_text("##core#functor")); lf[70]=C_h_intern(&lf[70],18, C_text("##sys#fast-reverse")); lf[71]=C_h_intern(&lf[71],13, C_text("import-syntax")); lf[72]=C_h_intern(&lf[72],11, C_text("scheme#eval")); lf[73]=C_h_intern(&lf[73],24, C_text("##sys#ensure-transformer")); lf[74]=C_h_intern(&lf[74],11, C_text("##sys#error")); lf[75]=C_h_intern(&lf[75],6, C_text("import")); lf[76]=C_decode_literal(C_heaptop,C_text("\376B\000\0000cannot find implementation of re-exported syntax")); lf[77]=C_h_intern(&lf[77],26, C_text("##sys#register-core-module")); lf[78]=C_decode_literal(C_heaptop,C_text("\376B\000\0002unknown syntax referenced while registering module")); lf[79]=C_h_intern(&lf[79],31, C_text("##sys#register-primitive-module")); lf[80]=C_h_intern(&lf[80],21, C_text("##sys#finalize-module")); lf[81]=C_h_intern(&lf[81],9, C_text("##core#db")); lf[82]=C_h_intern(&lf[82],30, C_text("chicken.base#get-output-string")); lf[83]=C_h_intern(&lf[83],14, C_text("scheme#display")); lf[84]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002)\047")); lf[85]=C_h_intern(&lf[85],12, C_text("scheme#cadar")); lf[86]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042\012Warning: suggesting: `(import ")); lf[87]=C_h_intern(&lf[87],21, C_text("##sys#write-char/port")); lf[88]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025\012Warning: (import ")); lf[89]=C_decode_literal(C_heaptop,C_text("\376B\000\000\037\012Warning: suggesting one of:")); lf[90]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015\012Warning: ")); lf[91]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 in:")); lf[92]=C_decode_literal(C_heaptop,C_text("\376B\000\000\052reference to possibly unbound identifier `")); lf[93]=C_h_intern(&lf[93],31, C_text("chicken.base#open-output-string")); lf[94]=C_decode_literal(C_heaptop,C_text("\376B\000\000$(internal) indirect export not found")); lf[95]=C_h_intern(&lf[95],20, C_text("scheme#string-append")); lf[96]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014 in module `")); lf[97]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\047")); lf[98]=C_h_intern(&lf[98],21, C_text("scheme#symbol->string")); lf[99]=C_decode_literal(C_heaptop,C_text("\376B\000\000!indirect export of syntax binding")); lf[100]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033indirect reexport of syntax")); lf[101]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042indirect export of unknown binding")); lf[102]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021module unresolved")); 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\001\047")); lf[105]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016Cannot export ")); lf[106]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017 because it is ")); 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\024Exported identifier ")); lf[109]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026 has not been defined.")); lf[110]=C_h_intern(&lf[110],4, C_text("bomb")); lf[111]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004fail")); lf[112]=C_h_intern(&lf[112],30, C_text("##sys#current-meta-environment")); lf[113]=C_h_intern(&lf[113],28, C_text("##sys#meta-macro-environment")); lf[114]=C_h_intern(&lf[114],25, C_text("##sys#import-library-hook")); lf[115]=C_h_intern(&lf[115],21, C_text("##sys#notices-enabled")); lf[116]=C_h_intern(&lf[116],11, C_text("scheme#load")); lf[117]=C_h_intern(&lf[117],35, C_text("chicken.load#find-dynamic-extension")); lf[118]=C_h_intern(&lf[118],19, C_text("##sys#string-append")); lf[119]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007.import")); lf[121]=C_h_intern(&lf[121],22, C_text("##sys#decompose-import")); lf[122]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014 in module `")); lf[123]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\047")); lf[124]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001:")); lf[125]=C_h_intern(&lf[125],20, C_text("##sys#symbol->string")); lf[126]=C_h_intern(&lf[126],20, C_text("##sys#number->string")); lf[127]=C_h_intern(&lf[127],23, C_text("##sys#syntax-error-hook")); lf[128]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016invalid prefix")); lf[129]=C_h_intern(&lf[129],24, C_text("chicken.keyword#keyword\077")); lf[130]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034invalid import specification")); lf[131]=C_decode_literal(C_heaptop,C_text("\376B\000\000!imported identifier doesn\047t exist")); lf[132]=C_h_intern(&lf[132],18, C_text("##sys#check-syntax")); lf[133]=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[134]=C_decode_literal(C_heaptop,C_text("\376B\000\000!excluded identifier doesn\047t exist")); lf[135]=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[136]=C_decode_literal(C_heaptop,C_text("\376B\000\000 renamed identifier doesn\047t exist")); lf[137]=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[138]=C_h_intern(&lf[138],20, C_text("##sys#string->symbol")); lf[139]=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[140]=C_h_intern(&lf[140],37, C_text("scheme#call-with-current-continuation")); lf[141]=C_h_intern(&lf[141],6, C_text("prefix")); lf[142]=C_h_intern(&lf[142],6, C_text("except")); lf[143]=C_h_intern(&lf[143],6, C_text("rename")); lf[144]=C_h_intern(&lf[144],4, C_text("only")); lf[145]=C_h_intern(&lf[145],19, C_text("##sys#expand-import")); lf[146]=C_decode_literal(C_heaptop,C_text("\376B\000\000#cannot import from undefined module")); lf[147]=C_h_intern(&lf[147],12, C_text("##sys#import")); 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\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000\000\001")); lf[150]=C_h_intern(&lf[150],12, C_text("##sys#notice")); lf[151]=C_decode_literal(C_heaptop,C_text("\376B\000\000(re-importing already imported identifier")); lf[152]=C_decode_literal(C_heaptop,C_text("\376B\000\000$re-importing already imported syntax")); lf[153]=C_decode_literal(C_heaptop,C_text("\376B\000\000%`reexport\047 only valid inside a module")); lf[154]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001#")); lf[155]=C_h_intern(&lf[155],23, C_text("##sys#alias-global-hook")); lf[156]=C_h_intern(&lf[156],22, C_text("##sys#validate-exports")); lf[157]=C_h_intern(&lf[157],16, C_text("##core#interface")); lf[158]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021unknown interface")); lf[159]=C_h_intern(&lf[159],1, C_text("\052")); lf[160]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017invalid exports")); lf[161]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017invalid exports")); lf[162]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016invalid export")); lf[163]=C_h_intern_kw(&lf[163],6, C_text("syntax")); lf[164]=C_h_intern_kw(&lf[164],9, C_text("interface")); lf[165]=C_decode_literal(C_heaptop,C_text("\376B\000\000\037invalid interface specification")); lf[166]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016invalid export")); lf[167]=C_h_intern(&lf[167],22, C_text("##sys#register-functor")); lf[168]=C_h_intern(&lf[168],25, C_text("##sys#instantiate-functor")); lf[169]=C_decode_literal(C_heaptop,C_text("\376B\000\000/argument list mismatch in functor instantiation")); lf[170]=C_h_intern(&lf[170],13, C_text("##core#module")); lf[171]=C_h_intern(&lf[171],23, C_text("##core#let-module-alias")); lf[173]=C_decode_literal(C_heaptop,C_text("\376B\000\000!instantation of undefined functor")); lf[174]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021argument module `")); lf[175]=C_decode_literal(C_heaptop,C_text("\376B\000\000$\047 does not match required signature\012")); lf[176]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022in instantiation `")); lf[177]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016\047 of functor `")); lf[178]=C_decode_literal(C_heaptop,C_text("\376B\000\0007\047, because the following required exports are missing:\012")); lf[179]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003\012 ")); lf[180]=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[181]=C_h_intern(&lf[181],30, C_text("##sys#scheme-macro-environment")); lf[182]=C_h_intern(&lf[182],33, C_text("chicken.module#module-environment")); lf[183]=C_h_intern(&lf[183],18, C_text("module-environment")); lf[184]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020undefined module")); lf[185]=C_h_intern(&lf[185],11, C_text("environment")); lf[186]=C_h_intern(&lf[186],14, C_text("chicken.syntax")); lf[187]=C_h_intern(&lf[187],6, C_text("expand")); lf[188]=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[189]=C_h_intern(&lf[189],38, C_text("##sys#chicken.syntax-macro-environment")); lf[190]=C_h_intern(&lf[190],12, C_text("chicken.base")); lf[191]=C_h_intern(&lf[191],7, C_text("library")); lf[192]=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[193]=C_h_intern(&lf[193],36, C_text("##sys#chicken.base-macro-environment")); lf[194]=C_h_intern(&lf[194],7, C_text("srfi-98")); lf[195]=C_h_intern(&lf[195],5, C_text("posix")); lf[196]=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[197]=C_h_intern(&lf[197],7, C_text("srfi-88")); lf[198]=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[199]=C_h_intern(&lf[199],7, C_text("srfi-55")); lf[200]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\021\001require-extension\376\377\016")); lf[201]=C_h_intern(&lf[201],7, C_text("srfi-39")); lf[202]=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[203]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\014\001parameterize\376\377\016")); lf[204]=C_h_intern(&lf[204],7, C_text("srfi-31")); lf[205]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001rec\376\377\016")); lf[206]=C_h_intern(&lf[206],7, C_text("srfi-28")); lf[207]=C_h_intern(&lf[207],6, C_text("extras")); lf[208]=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[209]=C_h_intern(&lf[209],7, C_text("srfi-26")); lf[210]=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[211]=C_h_intern(&lf[211],7, C_text("srfi-23")); lf[212]=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[213]=C_h_intern(&lf[213],7, C_text("srfi-17")); lf[214]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\004\001set!\376\377\016")); lf[215]=C_h_intern(&lf[215],31, C_text("##sys#default-macro-environment")); lf[216]=C_h_intern(&lf[216],7, C_text("srfi-16")); lf[217]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\013\001case-lambda\376\377\016")); lf[218]=C_h_intern(&lf[218],7, C_text("srfi-15")); lf[219]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\011\001fluid-let\376\377\016")); lf[220]=C_h_intern(&lf[220],7, C_text("srfi-12")); lf[221]=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[222]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\021\001handle-exceptions\376\377\016")); lf[223]=C_h_intern(&lf[223],41, C_text("##sys#chicken.condition-macro-environment")); lf[224]=C_h_intern(&lf[224],7, C_text("srfi-11")); lf[225]=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[226]=C_h_intern(&lf[226],7, C_text("srfi-10")); lf[227]=C_h_intern(&lf[227],11, C_text("read-syntax")); lf[228]=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[229]=C_h_intern(&lf[229],6, C_text("srfi-9")); lf[230]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\022\001define-record-type\376\377\016")); lf[231]=C_h_intern(&lf[231],6, C_text("srfi-8")); lf[232]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\007\001receive\376\377\016")); lf[233]=C_h_intern(&lf[233],6, C_text("srfi-6")); lf[234]=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\036\001chicken.base#open-input-string\376\377\016")); lf[235]=C_h_intern(&lf[235],6, C_text("srfi-2")); lf[236]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\010\001and-let\052\376\377\016")); lf[237]=C_h_intern(&lf[237],6, C_text("srfi-0")); lf[238]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\013\001cond-expand\376\377\016")); lf[239]=C_h_intern(&lf[239],12, C_text("chicken.type")); lf[240]=C_h_intern(&lf[240],36, C_text("##sys#chicken.type-macro-environment")); lf[241]=C_h_intern(&lf[241],14, C_text("chicken.module")); lf[242]=C_h_intern(&lf[242],38, C_text("##sys#chicken.module-macro-environment")); lf[243]=C_h_intern(&lf[243],23, C_text("chicken.internal.syntax")); lf[244]=C_h_intern(&lf[244],15, C_text("chicken.keyword")); lf[245]=C_h_intern(&lf[245],4, C_text("r5rs")); lf[246]=C_h_intern(&lf[246],6, C_text("scheme")); lf[247]=C_h_intern(&lf[247],9, C_text("r5rs-null")); lf[248]=C_h_intern(&lf[248],9, C_text("r4rs-null")); lf[249]=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[250]=C_h_intern(&lf[250],4, C_text("r4rs")); lf[251]=C_h_intern(&lf[251],27, C_text("chicken.base#make-parameter")); C_register_lf2(lf,252,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4018,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[540] = { {C_text("f12022:modules_2escm"),(void*)f12022}, {C_text("f12847:modules_2escm"),(void*)f12847}, {C_text("f12851:modules_2escm"),(void*)f12851}, {C_text("f_10002:modules_2escm"),(void*)f_10002}, {C_text("f_10008:modules_2escm"),(void*)f_10008}, {C_text("f_10049:modules_2escm"),(void*)f_10049}, {C_text("f_10081:modules_2escm"),(void*)f_10081}, {C_text("f_10107:modules_2escm"),(void*)f_10107}, {C_text("f_10128:modules_2escm"),(void*)f_10128}, {C_text("f_10132:modules_2escm"),(void*)f_10132}, {C_text("f_10158:modules_2escm"),(void*)f_10158}, {C_text("f_10172:modules_2escm"),(void*)f_10172}, {C_text("f_10214:modules_2escm"),(void*)f_10214}, {C_text("f_10230:modules_2escm"),(void*)f_10230}, {C_text("f_10238:modules_2escm"),(void*)f_10238}, {C_text("f_10245:modules_2escm"),(void*)f_10245}, {C_text("f_10255:modules_2escm"),(void*)f_10255}, {C_text("f_10277:modules_2escm"),(void*)f_10277}, {C_text("f_10279:modules_2escm"),(void*)f_10279}, {C_text("f_10318:modules_2escm"),(void*)f_10318}, {C_text("f_10339:modules_2escm"),(void*)f_10339}, {C_text("f_10351:modules_2escm"),(void*)f_10351}, {C_text("f_10374:modules_2escm"),(void*)f_10374}, {C_text("f_10377:modules_2escm"),(void*)f_10377}, {C_text("f_10388:modules_2escm"),(void*)f_10388}, {C_text("f_10394:modules_2escm"),(void*)f_10394}, {C_text("f_10426:modules_2escm"),(void*)f_10426}, {C_text("f_10429:modules_2escm"),(void*)f_10429}, {C_text("f_10440:modules_2escm"),(void*)f_10440}, {C_text("f_10456:modules_2escm"),(void*)f_10456}, {C_text("f_10460:modules_2escm"),(void*)f_10460}, {C_text("f_10467:modules_2escm"),(void*)f_10467}, {C_text("f_10480:modules_2escm"),(void*)f_10480}, {C_text("f_10507:modules_2escm"),(void*)f_10507}, {C_text("f_10520:modules_2escm"),(void*)f_10520}, {C_text("f_10524:modules_2escm"),(void*)f_10524}, {C_text("f_10528:modules_2escm"),(void*)f_10528}, {C_text("f_10532:modules_2escm"),(void*)f_10532}, {C_text("f_10546:modules_2escm"),(void*)f_10546}, {C_text("f_10552:modules_2escm"),(void*)f_10552}, {C_text("f_10554:modules_2escm"),(void*)f_10554}, {C_text("f_10579:modules_2escm"),(void*)f_10579}, {C_text("f_10588:modules_2escm"),(void*)f_10588}, {C_text("f_10598:modules_2escm"),(void*)f_10598}, {C_text("f_10613:modules_2escm"),(void*)f_10613}, {C_text("f_10616:modules_2escm"),(void*)f_10616}, {C_text("f_10619:modules_2escm"),(void*)f_10619}, {C_text("f_10622:modules_2escm"),(void*)f_10622}, {C_text("f_10625:modules_2escm"),(void*)f_10625}, {C_text("f_10628:modules_2escm"),(void*)f_10628}, {C_text("f_10631:modules_2escm"),(void*)f_10631}, {C_text("f_10634:modules_2escm"),(void*)f_10634}, {C_text("f_10637:modules_2escm"),(void*)f_10637}, {C_text("f_10640:modules_2escm"),(void*)f_10640}, {C_text("f_10643:modules_2escm"),(void*)f_10643}, {C_text("f_10646:modules_2escm"),(void*)f_10646}, {C_text("f_10649:modules_2escm"),(void*)f_10649}, {C_text("f_10652:modules_2escm"),(void*)f_10652}, {C_text("f_10655:modules_2escm"),(void*)f_10655}, {C_text("f_10658:modules_2escm"),(void*)f_10658}, {C_text("f_10661:modules_2escm"),(void*)f_10661}, {C_text("f_10664:modules_2escm"),(void*)f_10664}, {C_text("f_10667:modules_2escm"),(void*)f_10667}, {C_text("f_10670:modules_2escm"),(void*)f_10670}, {C_text("f_10673:modules_2escm"),(void*)f_10673}, {C_text("f_10676:modules_2escm"),(void*)f_10676}, {C_text("f_10679:modules_2escm"),(void*)f_10679}, {C_text("f_10682:modules_2escm"),(void*)f_10682}, {C_text("f_10685:modules_2escm"),(void*)f_10685}, {C_text("f_10688:modules_2escm"),(void*)f_10688}, {C_text("f_10691:modules_2escm"),(void*)f_10691}, {C_text("f_10694:modules_2escm"),(void*)f_10694}, {C_text("f_10697:modules_2escm"),(void*)f_10697}, {C_text("f_10699:modules_2escm"),(void*)f_10699}, {C_text("f_10706:modules_2escm"),(void*)f_10706}, {C_text("f_10735:modules_2escm"),(void*)f_10735}, {C_text("f_10738:modules_2escm"),(void*)f_10738}, {C_text("f_10745:modules_2escm"),(void*)f_10745}, {C_text("f_10757:modules_2escm"),(void*)f_10757}, {C_text("f_10792:modules_2escm"),(void*)f_10792}, {C_text("f_10799:modules_2escm"),(void*)f_10799}, {C_text("f_10811:modules_2escm"),(void*)f_10811}, {C_text("f_10846:modules_2escm"),(void*)f_10846}, {C_text("f_10853:modules_2escm"),(void*)f_10853}, {C_text("f_10865:modules_2escm"),(void*)f_10865}, {C_text("f_10900:modules_2escm"),(void*)f_10900}, {C_text("f_10907:modules_2escm"),(void*)f_10907}, {C_text("f_10919:modules_2escm"),(void*)f_10919}, {C_text("f_10954:modules_2escm"),(void*)f_10954}, {C_text("f_10961:modules_2escm"),(void*)f_10961}, {C_text("f_10973:modules_2escm"),(void*)f_10973}, {C_text("f_11008:modules_2escm"),(void*)f_11008}, {C_text("f_11015:modules_2escm"),(void*)f_11015}, {C_text("f_11027:modules_2escm"),(void*)f_11027}, {C_text("f_11062:modules_2escm"),(void*)f_11062}, {C_text("f_11069:modules_2escm"),(void*)f_11069}, {C_text("f_11081:modules_2escm"),(void*)f_11081}, {C_text("f_11116:modules_2escm"),(void*)f_11116}, {C_text("f_11123:modules_2escm"),(void*)f_11123}, {C_text("f_11135:modules_2escm"),(void*)f_11135}, {C_text("f_11170:modules_2escm"),(void*)f_11170}, {C_text("f_11177:modules_2escm"),(void*)f_11177}, {C_text("f_11189:modules_2escm"),(void*)f_11189}, {C_text("f_11224:modules_2escm"),(void*)f_11224}, {C_text("f_11231:modules_2escm"),(void*)f_11231}, {C_text("f_11243:modules_2escm"),(void*)f_11243}, {C_text("f_11278:modules_2escm"),(void*)f_11278}, {C_text("f_11285:modules_2escm"),(void*)f_11285}, {C_text("f_11297:modules_2escm"),(void*)f_11297}, {C_text("f_11332:modules_2escm"),(void*)f_11332}, {C_text("f_11339:modules_2escm"),(void*)f_11339}, {C_text("f_11351:modules_2escm"),(void*)f_11351}, {C_text("f_11386:modules_2escm"),(void*)f_11386}, {C_text("f_11393:modules_2escm"),(void*)f_11393}, {C_text("f_11405:modules_2escm"),(void*)f_11405}, {C_text("f_11440:modules_2escm"),(void*)f_11440}, {C_text("f_11444:modules_2escm"),(void*)f_11444}, {C_text("f_11448:modules_2escm"),(void*)f_11448}, {C_text("f_4018:modules_2escm"),(void*)f_4018}, {C_text("f_4021:modules_2escm"),(void*)f_4021}, {C_text("f_4024:modules_2escm"),(void*)f_4024}, {C_text("f_4027:modules_2escm"),(void*)f_4027}, {C_text("f_4518:modules_2escm"),(void*)f_4518}, {C_text("f_4524:modules_2escm"),(void*)f_4524}, {C_text("f_4537:modules_2escm"),(void*)f_4537}, {C_text("f_4551:modules_2escm"),(void*)f_4551}, {C_text("f_5309:modules_2escm"),(void*)f_5309}, {C_text("f_5313:modules_2escm"),(void*)f_5313}, {C_text("f_5328:modules_2escm"),(void*)f_5328}, {C_text("f_5418:modules_2escm"),(void*)f_5418}, {C_text("f_5427:modules_2escm"),(void*)f_5427}, {C_text("f_5563:modules_2escm"),(void*)f_5563}, {C_text("f_5587:modules_2escm"),(void*)f_5587}, {C_text("f_5603:modules_2escm"),(void*)f_5603}, {C_text("f_5605:modules_2escm"),(void*)f_5605}, {C_text("f_5609:modules_2escm"),(void*)f_5609}, {C_text("f_5614:modules_2escm"),(void*)f_5614}, {C_text("f_5618:modules_2escm"),(void*)f_5618}, {C_text("f_5622:modules_2escm"),(void*)f_5622}, {C_text("f_5625:modules_2escm"),(void*)f_5625}, {C_text("f_5631:modules_2escm"),(void*)f_5631}, {C_text("f_5637:modules_2escm"),(void*)f_5637}, {C_text("f_5641:modules_2escm"),(void*)f_5641}, {C_text("f_5644:modules_2escm"),(void*)f_5644}, {C_text("f_5668:modules_2escm"),(void*)f_5668}, {C_text("f_5672:modules_2escm"),(void*)f_5672}, {C_text("f_5674:modules_2escm"),(void*)f_5674}, {C_text("f_5708:modules_2escm"),(void*)f_5708}, {C_text("f_5716:modules_2escm"),(void*)f_5716}, {C_text("f_5718:modules_2escm"),(void*)f_5718}, {C_text("f_5726:modules_2escm"),(void*)f_5726}, {C_text("f_5753:modules_2escm"),(void*)f_5753}, {C_text("f_5755:modules_2escm"),(void*)f_5755}, {C_text("f_5809:modules_2escm"),(void*)f_5809}, {C_text("f_5816:modules_2escm"),(void*)f_5816}, {C_text("f_5819:modules_2escm"),(void*)f_5819}, {C_text("f_5822:modules_2escm"),(void*)f_5822}, {C_text("f_5825:modules_2escm"),(void*)f_5825}, {C_text("f_5831:modules_2escm"),(void*)f_5831}, {C_text("f_5844:modules_2escm"),(void*)f_5844}, {C_text("f_5856:modules_2escm"),(void*)f_5856}, {C_text("f_5860:modules_2escm"),(void*)f_5860}, {C_text("f_5862:modules_2escm"),(void*)f_5862}, {C_text("f_5878:modules_2escm"),(void*)f_5878}, {C_text("f_5879:modules_2escm"),(void*)f_5879}, {C_text("f_5887:modules_2escm"),(void*)f_5887}, {C_text("f_5901:modules_2escm"),(void*)f_5901}, {C_text("f_5904:modules_2escm"),(void*)f_5904}, {C_text("f_5911:modules_2escm"),(void*)f_5911}, {C_text("f_5915:modules_2escm"),(void*)f_5915}, {C_text("f_5921:modules_2escm"),(void*)f_5921}, {C_text("f_5949:modules_2escm"),(void*)f_5949}, {C_text("f_5951:modules_2escm"),(void*)f_5951}, {C_text("f_5954:modules_2escm"),(void*)f_5954}, {C_text("f_5958:modules_2escm"),(void*)f_5958}, {C_text("f_5974:modules_2escm"),(void*)f_5974}, {C_text("f_5981:modules_2escm"),(void*)f_5981}, {C_text("f_5995:modules_2escm"),(void*)f_5995}, {C_text("f_6005:modules_2escm"),(void*)f_6005}, {C_text("f_6008:modules_2escm"),(void*)f_6008}, {C_text("f_6011:modules_2escm"),(void*)f_6011}, {C_text("f_6017:modules_2escm"),(void*)f_6017}, {C_text("f_6020:modules_2escm"),(void*)f_6020}, {C_text("f_6023:modules_2escm"),(void*)f_6023}, {C_text("f_6056:modules_2escm"),(void*)f_6056}, {C_text("f_6060:modules_2escm"),(void*)f_6060}, {C_text("f_6067:modules_2escm"),(void*)f_6067}, {C_text("f_6071:modules_2escm"),(void*)f_6071}, {C_text("f_6084:modules_2escm"),(void*)f_6084}, {C_text("f_6094:modules_2escm"),(void*)f_6094}, {C_text("f_6097:modules_2escm"),(void*)f_6097}, {C_text("f_6103:modules_2escm"),(void*)f_6103}, {C_text("f_6106:modules_2escm"),(void*)f_6106}, {C_text("f_6112:modules_2escm"),(void*)f_6112}, {C_text("f_6146:modules_2escm"),(void*)f_6146}, {C_text("f_6150:modules_2escm"),(void*)f_6150}, {C_text("f_6165:modules_2escm"),(void*)f_6165}, {C_text("f_6176:modules_2escm"),(void*)f_6176}, {C_text("f_6182:modules_2escm"),(void*)f_6182}, {C_text("f_6199:modules_2escm"),(void*)f_6199}, {C_text("f_6206:modules_2escm"),(void*)f_6206}, {C_text("f_6213:modules_2escm"),(void*)f_6213}, {C_text("f_6258:modules_2escm"),(void*)f_6258}, {C_text("f_6364:modules_2escm"),(void*)f_6364}, {C_text("f_6372:modules_2escm"),(void*)f_6372}, {C_text("f_6376:modules_2escm"),(void*)f_6376}, {C_text("f_6387:modules_2escm"),(void*)f_6387}, {C_text("f_6414:modules_2escm"),(void*)f_6414}, {C_text("f_6437:modules_2escm"),(void*)f_6437}, {C_text("f_6451:modules_2escm"),(void*)f_6451}, {C_text("f_6476:modules_2escm"),(void*)f_6476}, {C_text("f_6491:modules_2escm"),(void*)f_6491}, {C_text("f_6509:modules_2escm"),(void*)f_6509}, {C_text("f_6520:modules_2escm"),(void*)f_6520}, {C_text("f_6539:modules_2escm"),(void*)f_6539}, {C_text("f_6552:modules_2escm"),(void*)f_6552}, {C_text("f_6562:modules_2escm"),(void*)f_6562}, {C_text("f_6568:modules_2escm"),(void*)f_6568}, {C_text("f_6572:modules_2escm"),(void*)f_6572}, {C_text("f_6575:modules_2escm"),(void*)f_6575}, {C_text("f_6586:modules_2escm"),(void*)f_6586}, {C_text("f_6614:modules_2escm"),(void*)f_6614}, {C_text("f_6628:modules_2escm"),(void*)f_6628}, {C_text("f_6633:modules_2escm"),(void*)f_6633}, {C_text("f_6643:modules_2escm"),(void*)f_6643}, {C_text("f_6661:modules_2escm"),(void*)f_6661}, {C_text("f_6683:modules_2escm"),(void*)f_6683}, {C_text("f_6691:modules_2escm"),(void*)f_6691}, {C_text("f_6721:modules_2escm"),(void*)f_6721}, {C_text("f_6756:modules_2escm"),(void*)f_6756}, {C_text("f_6760:modules_2escm"),(void*)f_6760}, {C_text("f_6764:modules_2escm"),(void*)f_6764}, {C_text("f_6768:modules_2escm"),(void*)f_6768}, {C_text("f_6772:modules_2escm"),(void*)f_6772}, {C_text("f_6776:modules_2escm"),(void*)f_6776}, {C_text("f_6808:modules_2escm"),(void*)f_6808}, {C_text("f_6812:modules_2escm"),(void*)f_6812}, {C_text("f_6824:modules_2escm"),(void*)f_6824}, {C_text("f_6856:modules_2escm"),(void*)f_6856}, {C_text("f_6866:modules_2escm"),(void*)f_6866}, {C_text("f_6881:modules_2escm"),(void*)f_6881}, {C_text("f_6905:modules_2escm"),(void*)f_6905}, {C_text("f_6921:modules_2escm"),(void*)f_6921}, {C_text("f_6923:modules_2escm"),(void*)f_6923}, {C_text("f_6948:modules_2escm"),(void*)f_6948}, {C_text("f_7010:modules_2escm"),(void*)f_7010}, {C_text("f_7012:modules_2escm"),(void*)f_7012}, {C_text("f_7037:modules_2escm"),(void*)f_7037}, {C_text("f_7067:modules_2escm"),(void*)f_7067}, {C_text("f_7088:modules_2escm"),(void*)f_7088}, {C_text("f_7116:modules_2escm"),(void*)f_7116}, {C_text("f_7124:modules_2escm"),(void*)f_7124}, {C_text("f_7154:modules_2escm"),(void*)f_7154}, {C_text("f_7179:modules_2escm"),(void*)f_7179}, {C_text("f_7189:modules_2escm"),(void*)f_7189}, {C_text("f_7205:modules_2escm"),(void*)f_7205}, {C_text("f_7215:modules_2escm"),(void*)f_7215}, {C_text("f_7221:modules_2escm"),(void*)f_7221}, {C_text("f_7222:modules_2escm"),(void*)f_7222}, {C_text("f_7234:modules_2escm"),(void*)f_7234}, {C_text("f_7247:modules_2escm"),(void*)f_7247}, {C_text("f_7248:modules_2escm"),(void*)f_7248}, {C_text("f_7260:modules_2escm"),(void*)f_7260}, {C_text("f_7273:modules_2escm"),(void*)f_7273}, {C_text("f_7276:modules_2escm"),(void*)f_7276}, {C_text("f_7292:modules_2escm"),(void*)f_7292}, {C_text("f_7296:modules_2escm"),(void*)f_7296}, {C_text("f_7300:modules_2escm"),(void*)f_7300}, {C_text("f_7302:modules_2escm"),(void*)f_7302}, {C_text("f_7312:modules_2escm"),(void*)f_7312}, {C_text("f_7325:modules_2escm"),(void*)f_7325}, {C_text("f_7335:modules_2escm"),(void*)f_7335}, {C_text("f_7359:modules_2escm"),(void*)f_7359}, {C_text("f_7363:modules_2escm"),(void*)f_7363}, {C_text("f_7376:modules_2escm"),(void*)f_7376}, {C_text("f_7410:modules_2escm"),(void*)f_7410}, {C_text("f_7420:modules_2escm"),(void*)f_7420}, {C_text("f_7435:modules_2escm"),(void*)f_7435}, {C_text("f_7450:modules_2escm"),(void*)f_7450}, {C_text("f_7457:modules_2escm"),(void*)f_7457}, {C_text("f_7463:modules_2escm"),(void*)f_7463}, {C_text("f_7479:modules_2escm"),(void*)f_7479}, {C_text("f_7483:modules_2escm"),(void*)f_7483}, {C_text("f_7487:modules_2escm"),(void*)f_7487}, {C_text("f_7500:modules_2escm"),(void*)f_7500}, {C_text("f_7522:modules_2escm"),(void*)f_7522}, {C_text("f_7524:modules_2escm"),(void*)f_7524}, {C_text("f_7549:modules_2escm"),(void*)f_7549}, {C_text("f_7564:modules_2escm"),(void*)f_7564}, {C_text("f_7579:modules_2escm"),(void*)f_7579}, {C_text("f_7590:modules_2escm"),(void*)f_7590}, {C_text("f_7592:modules_2escm"),(void*)f_7592}, {C_text("f_7657:modules_2escm"),(void*)f_7657}, {C_text("f_7689:modules_2escm"),(void*)f_7689}, {C_text("f_7698:modules_2escm"),(void*)f_7698}, {C_text("f_7701:modules_2escm"),(void*)f_7701}, {C_text("f_7704:modules_2escm"),(void*)f_7704}, {C_text("f_7705:modules_2escm"),(void*)f_7705}, {C_text("f_7719:modules_2escm"),(void*)f_7719}, {C_text("f_7723:modules_2escm"),(void*)f_7723}, {C_text("f_7726:modules_2escm"),(void*)f_7726}, {C_text("f_7729:modules_2escm"),(void*)f_7729}, {C_text("f_7732:modules_2escm"),(void*)f_7732}, {C_text("f_7740:modules_2escm"),(void*)f_7740}, {C_text("f_7747:modules_2escm"),(void*)f_7747}, {C_text("f_7756:modules_2escm"),(void*)f_7756}, {C_text("f_7759:modules_2escm"),(void*)f_7759}, {C_text("f_7766:modules_2escm"),(void*)f_7766}, {C_text("f_7769:modules_2escm"),(void*)f_7769}, {C_text("f_7770:modules_2escm"),(void*)f_7770}, {C_text("f_7774:modules_2escm"),(void*)f_7774}, {C_text("f_7777:modules_2escm"),(void*)f_7777}, {C_text("f_7789:modules_2escm"),(void*)f_7789}, {C_text("f_7799:modules_2escm"),(void*)f_7799}, {C_text("f_7821:modules_2escm"),(void*)f_7821}, {C_text("f_7822:modules_2escm"),(void*)f_7822}, {C_text("f_7826:modules_2escm"),(void*)f_7826}, {C_text("f_7834:modules_2escm"),(void*)f_7834}, {C_text("f_7844:modules_2escm"),(void*)f_7844}, {C_text("f_7858:modules_2escm"),(void*)f_7858}, {C_text("f_7861:modules_2escm"),(void*)f_7861}, {C_text("f_7864:modules_2escm"),(void*)f_7864}, {C_text("f_7892:modules_2escm"),(void*)f_7892}, {C_text("f_7899:modules_2escm"),(void*)f_7899}, {C_text("f_7905:modules_2escm"),(void*)f_7905}, {C_text("f_7908:modules_2escm"),(void*)f_7908}, {C_text("f_7909:modules_2escm"),(void*)f_7909}, {C_text("f_7913:modules_2escm"),(void*)f_7913}, {C_text("f_7931:modules_2escm"),(void*)f_7931}, {C_text("f_7937:modules_2escm"),(void*)f_7937}, {C_text("f_7940:modules_2escm"),(void*)f_7940}, {C_text("f_7943:modules_2escm"),(void*)f_7943}, {C_text("f_7954:modules_2escm"),(void*)f_7954}, {C_text("f_7958:modules_2escm"),(void*)f_7958}, {C_text("f_7962:modules_2escm"),(void*)f_7962}, {C_text("f_7966:modules_2escm"),(void*)f_7966}, {C_text("f_7972:modules_2escm"),(void*)f_7972}, {C_text("f_7982:modules_2escm"),(void*)f_7982}, {C_text("f_7997:modules_2escm"),(void*)f_7997}, {C_text("f_8001:modules_2escm"),(void*)f_8001}, {C_text("f_8003:modules_2escm"),(void*)f_8003}, {C_text("f_8013:modules_2escm"),(void*)f_8013}, {C_text("f_8028:modules_2escm"),(void*)f_8028}, {C_text("f_8040:modules_2escm"),(void*)f_8040}, {C_text("f_8050:modules_2escm"),(void*)f_8050}, {C_text("f_8065:modules_2escm"),(void*)f_8065}, {C_text("f_8071:modules_2escm"),(void*)f_8071}, {C_text("f_8106:modules_2escm"),(void*)f_8106}, {C_text("f_8115:modules_2escm"),(void*)f_8115}, {C_text("f_8126:modules_2escm"),(void*)f_8126}, {C_text("f_8130:modules_2escm"),(void*)f_8130}, {C_text("f_8133:modules_2escm"),(void*)f_8133}, {C_text("f_8141:modules_2escm"),(void*)f_8141}, {C_text("f_8162:modules_2escm"),(void*)f_8162}, {C_text("f_8166:modules_2escm"),(void*)f_8166}, {C_text("f_8174:modules_2escm"),(void*)f_8174}, {C_text("f_8178:modules_2escm"),(void*)f_8178}, {C_text("f_8194:modules_2escm"),(void*)f_8194}, {C_text("f_8198:modules_2escm"),(void*)f_8198}, {C_text("f_8212:modules_2escm"),(void*)f_8212}, {C_text("f_8245:modules_2escm"),(void*)f_8245}, {C_text("f_8247:modules_2escm"),(void*)f_8247}, {C_text("f_8260:modules_2escm"),(void*)f_8260}, {C_text("f_8269:modules_2escm"),(void*)f_8269}, {C_text("f_8282:modules_2escm"),(void*)f_8282}, {C_text("f_8318:modules_2escm"),(void*)f_8318}, {C_text("f_8325:modules_2escm"),(void*)f_8325}, {C_text("f_8329:modules_2escm"),(void*)f_8329}, {C_text("f_8332:modules_2escm"),(void*)f_8332}, {C_text("f_8337:modules_2escm"),(void*)f_8337}, {C_text("f_8341:modules_2escm"),(void*)f_8341}, {C_text("f_8344:modules_2escm"),(void*)f_8344}, {C_text("f_8347:modules_2escm"),(void*)f_8347}, {C_text("f_8350:modules_2escm"),(void*)f_8350}, {C_text("f_8354:modules_2escm"),(void*)f_8354}, {C_text("f_8358:modules_2escm"),(void*)f_8358}, {C_text("f_8362:modules_2escm"),(void*)f_8362}, {C_text("f_8366:modules_2escm"),(void*)f_8366}, {C_text("f_8369:modules_2escm"),(void*)f_8369}, {C_text("f_8372:modules_2escm"),(void*)f_8372}, {C_text("f_8375:modules_2escm"),(void*)f_8375}, {C_text("f_8378:modules_2escm"),(void*)f_8378}, {C_text("f_8393:modules_2escm"),(void*)f_8393}, {C_text("f_8399:modules_2escm"),(void*)f_8399}, {C_text("f_8403:modules_2escm"),(void*)f_8403}, {C_text("f_8406:modules_2escm"),(void*)f_8406}, {C_text("f_8409:modules_2escm"),(void*)f_8409}, {C_text("f_8412:modules_2escm"),(void*)f_8412}, {C_text("f_8415:modules_2escm"),(void*)f_8415}, {C_text("f_8418:modules_2escm"),(void*)f_8418}, {C_text("f_8421:modules_2escm"),(void*)f_8421}, {C_text("f_8424:modules_2escm"),(void*)f_8424}, {C_text("f_8430:modules_2escm"),(void*)f_8430}, {C_text("f_8434:modules_2escm"),(void*)f_8434}, {C_text("f_8442:modules_2escm"),(void*)f_8442}, {C_text("f_8448:modules_2escm"),(void*)f_8448}, {C_text("f_8453:modules_2escm"),(void*)f_8453}, {C_text("f_8457:modules_2escm"),(void*)f_8457}, {C_text("f_8462:modules_2escm"),(void*)f_8462}, {C_text("f_8469:modules_2escm"),(void*)f_8469}, {C_text("f_8473:modules_2escm"),(void*)f_8473}, {C_text("f_8476:modules_2escm"),(void*)f_8476}, {C_text("f_8480:modules_2escm"),(void*)f_8480}, {C_text("f_8483:modules_2escm"),(void*)f_8483}, {C_text("f_8491:modules_2escm"),(void*)f_8491}, {C_text("f_8495:modules_2escm"),(void*)f_8495}, {C_text("f_8498:modules_2escm"),(void*)f_8498}, {C_text("f_8501:modules_2escm"),(void*)f_8501}, {C_text("f_8504:modules_2escm"),(void*)f_8504}, {C_text("f_8506:modules_2escm"),(void*)f_8506}, {C_text("f_8514:modules_2escm"),(void*)f_8514}, {C_text("f_8518:modules_2escm"),(void*)f_8518}, {C_text("f_8520:modules_2escm"),(void*)f_8520}, {C_text("f_8533:modules_2escm"),(void*)f_8533}, {C_text("f_8540:modules_2escm"),(void*)f_8540}, {C_text("f_8567:modules_2escm"),(void*)f_8567}, {C_text("f_8570:modules_2escm"),(void*)f_8570}, {C_text("f_8574:modules_2escm"),(void*)f_8574}, {C_text("f_8577:modules_2escm"),(void*)f_8577}, {C_text("f_8618:modules_2escm"),(void*)f_8618}, {C_text("f_8632:modules_2escm"),(void*)f_8632}, {C_text("f_8650:modules_2escm"),(void*)f_8650}, {C_text("f_8653:modules_2escm"),(void*)f_8653}, {C_text("f_8658:modules_2escm"),(void*)f_8658}, {C_text("f_8668:modules_2escm"),(void*)f_8668}, {C_text("f_8672:modules_2escm"),(void*)f_8672}, {C_text("f_8677:modules_2escm"),(void*)f_8677}, {C_text("f_8685:modules_2escm"),(void*)f_8685}, {C_text("f_8695:modules_2escm"),(void*)f_8695}, {C_text("f_8708:modules_2escm"),(void*)f_8708}, {C_text("f_8718:modules_2escm"),(void*)f_8718}, {C_text("f_8736:modules_2escm"),(void*)f_8736}, {C_text("f_8758:modules_2escm"),(void*)f_8758}, {C_text("f_8800:modules_2escm"),(void*)f_8800}, {C_text("f_8803:modules_2escm"),(void*)f_8803}, {C_text("f_8808:modules_2escm"),(void*)f_8808}, {C_text("f_8818:modules_2escm"),(void*)f_8818}, {C_text("f_8822:modules_2escm"),(void*)f_8822}, {C_text("f_8827:modules_2escm"),(void*)f_8827}, {C_text("f_8839:modules_2escm"),(void*)f_8839}, {C_text("f_8847:modules_2escm"),(void*)f_8847}, {C_text("f_8857:modules_2escm"),(void*)f_8857}, {C_text("f_8870:modules_2escm"),(void*)f_8870}, {C_text("f_8880:modules_2escm"),(void*)f_8880}, {C_text("f_8898:modules_2escm"),(void*)f_8898}, {C_text("f_8910:modules_2escm"),(void*)f_8910}, {C_text("f_8939:modules_2escm"),(void*)f_8939}, {C_text("f_8951:modules_2escm"),(void*)f_8951}, {C_text("f_8983:modules_2escm"),(void*)f_8983}, {C_text("f_8986:modules_2escm"),(void*)f_8986}, {C_text("f_8991:modules_2escm"),(void*)f_8991}, {C_text("f_9001:modules_2escm"),(void*)f_9001}, {C_text("f_9005:modules_2escm"),(void*)f_9005}, {C_text("f_9010:modules_2escm"),(void*)f_9010}, {C_text("f_9022:modules_2escm"),(void*)f_9022}, {C_text("f_9030:modules_2escm"),(void*)f_9030}, {C_text("f_9043:modules_2escm"),(void*)f_9043}, {C_text("f_9049:modules_2escm"),(void*)f_9049}, {C_text("f_9062:modules_2escm"),(void*)f_9062}, {C_text("f_9072:modules_2escm"),(void*)f_9072}, {C_text("f_9085:modules_2escm"),(void*)f_9085}, {C_text("f_9124:modules_2escm"),(void*)f_9124}, {C_text("f_9140:modules_2escm"),(void*)f_9140}, {C_text("f_9177:modules_2escm"),(void*)f_9177}, {C_text("f_9193:modules_2escm"),(void*)f_9193}, {C_text("f_9233:modules_2escm"),(void*)f_9233}, {C_text("f_9236:modules_2escm"),(void*)f_9236}, {C_text("f_9241:modules_2escm"),(void*)f_9241}, {C_text("f_9251:modules_2escm"),(void*)f_9251}, {C_text("f_9255:modules_2escm"),(void*)f_9255}, {C_text("f_9257:modules_2escm"),(void*)f_9257}, {C_text("f_9265:modules_2escm"),(void*)f_9265}, {C_text("f_9271:modules_2escm"),(void*)f_9271}, {C_text("f_9275:modules_2escm"),(void*)f_9275}, {C_text("f_9279:modules_2escm"),(void*)f_9279}, {C_text("f_9300:modules_2escm"),(void*)f_9300}, {C_text("f_9310:modules_2escm"),(void*)f_9310}, {C_text("f_9312:modules_2escm"),(void*)f_9312}, {C_text("f_9337:modules_2escm"),(void*)f_9337}, {C_text("f_9346:modules_2escm"),(void*)f_9346}, {C_text("f_9371:modules_2escm"),(void*)f_9371}, {C_text("f_9389:modules_2escm"),(void*)f_9389}, {C_text("f_9395:modules_2escm"),(void*)f_9395}, {C_text("f_9399:modules_2escm"),(void*)f_9399}, {C_text("f_9400:modules_2escm"),(void*)f_9400}, {C_text("f_9406:modules_2escm"),(void*)f_9406}, {C_text("f_9412:modules_2escm"),(void*)f_9412}, {C_text("f_9434:modules_2escm"),(void*)f_9434}, {C_text("f_9436:modules_2escm"),(void*)f_9436}, {C_text("f_9446:modules_2escm"),(void*)f_9446}, {C_text("f_9459:modules_2escm"),(void*)f_9459}, {C_text("f_9463:modules_2escm"),(void*)f_9463}, {C_text("f_9466:modules_2escm"),(void*)f_9466}, {C_text("f_9476:modules_2escm"),(void*)f_9476}, {C_text("f_9514:modules_2escm"),(void*)f_9514}, {C_text("f_9520:modules_2escm"),(void*)f_9520}, {C_text("f_9521:modules_2escm"),(void*)f_9521}, {C_text("f_9557:modules_2escm"),(void*)f_9557}, {C_text("f_9563:modules_2escm"),(void*)f_9563}, {C_text("f_9566:modules_2escm"),(void*)f_9566}, {C_text("f_9569:modules_2escm"),(void*)f_9569}, {C_text("f_9576:modules_2escm"),(void*)f_9576}, {C_text("f_9580:modules_2escm"),(void*)f_9580}, {C_text("f_9584:modules_2escm"),(void*)f_9584}, {C_text("f_9588:modules_2escm"),(void*)f_9588}, {C_text("f_9591:modules_2escm"),(void*)f_9591}, {C_text("f_9597:modules_2escm"),(void*)f_9597}, {C_text("f_9600:modules_2escm"),(void*)f_9600}, {C_text("f_9607:modules_2escm"),(void*)f_9607}, {C_text("f_9617:modules_2escm"),(void*)f_9617}, {C_text("f_9624:modules_2escm"),(void*)f_9624}, {C_text("f_9635:modules_2escm"),(void*)f_9635}, {C_text("f_9642:modules_2escm"),(void*)f_9642}, {C_text("f_9644:modules_2escm"),(void*)f_9644}, {C_text("f_9678:modules_2escm"),(void*)f_9678}, {C_text("f_9714:modules_2escm"),(void*)f_9714}, {C_text("f_9725:modules_2escm"),(void*)f_9725}, {C_text("f_9739:modules_2escm"),(void*)f_9739}, {C_text("f_9746:modules_2escm"),(void*)f_9746}, {C_text("f_9748:modules_2escm"),(void*)f_9748}, {C_text("f_9782:modules_2escm"),(void*)f_9782}, {C_text("f_9822:modules_2escm"),(void*)f_9822}, {C_text("f_9832:modules_2escm"),(void*)f_9832}, {C_text("f_9845:modules_2escm"),(void*)f_9845}, {C_text("f_9855:modules_2escm"),(void*)f_9855}, {C_text("f_9876:modules_2escm"),(void*)f_9876}, {C_text("f_9891:modules_2escm"),(void*)f_9891}, {C_text("f_9901:modules_2escm"),(void*)f_9901}, {C_text("f_9909:modules_2escm"),(void*)f_9909}, {C_text("f_9919:modules_2escm"),(void*)f_9919}, {C_text("f_9922:modules_2escm"),(void*)f_9922}, {C_text("f_9926:modules_2escm"),(void*)f_9926}, {C_text("f_9930:modules_2escm"),(void*)f_9930}, {C_text("f_9937:modules_2escm"),(void*)f_9937}, {C_text("f_9956:modules_2escm"),(void*)f_9956}, {C_text("f_9971:modules_2escm"),(void*)f_9971}, {C_text("f_9997:modules_2escm"),(void*)f_9997}, {C_text("f_9999:modules_2escm"),(void*)f_9999}, {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| scheme#for-each 15 S| chicken.base#foldl 3 S| scheme#map 33 S| chicken.base#foldr 3 o|eliminated procedure checks: 442 o|specializations: o| 1 (scheme#cddr (pair * pair)) o| 1 (scheme#number->string *) o| 2 (scheme#string-append string string) o| 1 (scheme#= fixnum fixnum) 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| 67 (scheme#cdr pair) o| 35 (scheme#car pair) (o e)|safe calls: 1119 (o e)|dropped branches: 1 (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: k4409 o|inlining procedure: k4409 o|inlining procedure: k4440 o|inlining procedure: k4440 o|removed side-effect free assignment to unused variable: cons* o|removed side-effect free assignment to unused variable: concatenate o|inlining procedure: k4526 o|inlining procedure: k4526 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: k4657 o|inlining procedure: k4657 o|inlining procedure: k4649 o|inlining procedure: k4649 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: k5048 o|inlining procedure: k5048 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:123) %make-module" o|inlining procedure: k5676 o|contracted procedure: "(modules.scm:132) g905914" o|inlining procedure: k5676 o|inlining procedure: k5731 o|inlining procedure: k5731 o|inlining procedure: k5723 o|inlining procedure: k5723 o|inlining procedure: k5772 o|inlining procedure: k5772 o|inlining procedure: k5823 o|inlining procedure: k5823 o|inlining procedure: k5884 o|inlining procedure: k5884 o|inlining procedure: k5867 o|inlining procedure: k5923 o|inlining procedure: k5923 o|inlining procedure: k5867 o|inlining procedure: k5959 o|contracted procedure: "(modules.scm:186) set-module-meta-expressions!" o|inlining procedure: k5959 o|inlining procedure: k5985 o|inlining procedure: k5985 o|inlining procedure: k5997 o|inlining procedure: k5997 o|inlining procedure: k6086 o|inlining procedure: k6086 o|inlining procedure: k6167 o|inlining procedure: k6167 o|merged explicitly consed rest parameter: ses*1169 o|inlining procedure: k6588 o|inlining procedure: k6588 o|inlining procedure: k6608 o|inlining procedure: k6635 o|inlining procedure: k6635 o|inlining procedure: k6608 o|inlining procedure: k6663 o|inlining procedure: k6663 o|inlining procedure: k6810 o|inlining procedure: k6810 o|inlining procedure: k6826 o|inlining procedure: k6826 o|inlining procedure: k6889 o|inlining procedure: k6889 o|inlining procedure: k6925 o|inlining procedure: k6925 o|inlining procedure: k7014 o|contracted procedure: "(modules.scm:335) g12451254" o|inlining procedure: k6966 o|inlining procedure: k6966 o|inlining procedure: k7014 o|contracted procedure: "(modules.scm:328) g12331234" o|inlining procedure: k7160 o|contracted procedure: "(modules.scm:378) find-reexport1339" o|inlining procedure: k7135 o|inlining procedure: k7135 o|inlining procedure: k7160 o|consed rest parameter at call site: "(modules.scm:395) merge-se" 1 o|inlining procedure: k7239 o|consed rest parameter at call site: "(modules.scm:395) merge-se" 1 o|inlining procedure: k7239 o|consed rest parameter at call site: "(modules.scm:395) merge-se" 1 o|consed rest parameter at call site: "(modules.scm:399) merge-se" 1 o|inlining procedure: k7265 o|consed rest parameter at call site: "(modules.scm:399) merge-se" 1 o|inlining procedure: k7265 o|consed rest parameter at call site: "(modules.scm:399) merge-se" 1 o|consed rest parameter at call site: "(modules.scm:403) merge-se" 1 o|inlining procedure: k7304 o|inlining procedure: k7304 o|inlining procedure: k7327 o|inlining procedure: k7327 o|consed rest parameter at call site: "(modules.scm:388) merge-se" 1 o|inlining procedure: k7378 o|contracted procedure: "(modules.scm:382) g13801389" o|inlining procedure: k7378 o|inlining procedure: k7412 o|inlining procedure: k7412 o|consed rest parameter at call site: "(modules.scm:424) merge-se" 1 o|inlining procedure: k7502 o|inlining procedure: k7502 o|inlining procedure: k7526 o|inlining procedure: k7526 o|inlining procedure: k7594 o|inlining procedure: k7594 o|inlining procedure: k7606 o|inlining procedure: k7621 o|inlining procedure: k7621 o|inlining procedure: k7606 o|inlining procedure: k7711 o|inlining procedure: k7711 o|inlining procedure: k7748 o|inlining procedure: k7748 o|inlining procedure: k7791 o|inlining procedure: k7791 o|substituted constant variable: a7811 o|contracted procedure: "(modules.scm:521) g16591660" o|inlining procedure: k7836 o|inlining procedure: k7836 o|consed rest parameter at call site: "(modules.scm:550) merge-se" 1 o|consed rest parameter at call site: "(modules.scm:568) merge-se" 1 o|consed rest parameter at call site: "(modules.scm:565) merge-se" 1 o|contracted procedure: "(modules.scm:561) set-module-vexports!" o|inlining procedure: k7974 o|inlining procedure: k7974 o|consed rest parameter at call site: "(modules.scm:544) merge-se" 1 o|inlining procedure: k8005 o|contracted procedure: "(modules.scm:539) g17111720" o|inlining procedure: k7870 o|inlining procedure: k7870 o|inlining procedure: k8005 o|contracted procedure: "(modules.scm:543) module-indirect-exports" o|removed side-effect free assignment to unused variable: indirect?1120 o|inlining procedure: k6377 o|inlining procedure: k6377 o|inlining procedure: k6389 o|inlining procedure: k6389 o|inlining procedure: k6416 o|inlining procedure: k6416 o|inlining procedure: k6474 o|inlining procedure: k6474 o|inlining procedure: k6448 o|inlining procedure: k6448 o|inlining procedure: k6493 o|inlining procedure: k6493 o|inlining procedure: k8042 o|inlining procedure: k8042 o|inlining procedure: k8073 o|inlining procedure: k8073 o|inlining procedure: k8113 o|inlining procedure: k8113 o|inlining procedure: k8154 o|inlining procedure: k8154 o|inlining procedure: k8182 o|inlining procedure: k8182 o|consed rest parameter at call site: "(modules.scm:462) merge-se" 1 o|inlining procedure: k8249 o|inlining procedure: k8249 o|inlining procedure: k8284 o|contracted procedure: "(modules.scm:458) g15631572" o|inlining procedure: k8284 o|substituted constant variable: saved177717781797 o|substituted constant variable: saved177917801798 o|inlining procedure: k8435 o|inlining procedure: k8435 o|substituted constant variable: a8474 o|inlining procedure: k8484 o|inlining procedure: k8484 o|inlining procedure: k8522 o|inlining procedure: k8522 o|inlining procedure: k8541 o|inlining procedure: k8541 o|inlining procedure: k8578 o|inlining procedure: k8578 o|inlining procedure: k8620 o|inlining procedure: k8620 o|inlining procedure: k8645 o|inlining procedure: k8679 o|inlining procedure: k8710 o|inlining procedure: k8710 o|inlining procedure: k8679 o|inlining procedure: k8755 o|inlining procedure: k8755 o|inlining procedure: k8645 o|inlining procedure: k8829 o|inlining procedure: k8841 o|inlining procedure: k8872 o|inlining procedure: k8872 o|inlining procedure: k8841 o|inlining procedure: k8829 o|inlining procedure: k8978 o|inlining procedure: k9012 o|inlining procedure: k9024 o|inlining procedure: k9064 o|inlining procedure: k9064 o|inlining procedure: k9087 o|inlining procedure: k9087 o|inlining procedure: k9024 o|inlining procedure: k9012 o|inlining procedure: k8978 o|inlining procedure: k9314 o|inlining procedure: k9314 o|inlining procedure: k9348 o|inlining procedure: k9348 o|inlining procedure: k9414 o|inlining procedure: k9414 o|inlining procedure: k9438 o|inlining procedure: k9438 o|inlining procedure: k9481 o|inlining procedure: k9491 o|inlining procedure: k9491 o|inlining procedure: k9481 o|inlining procedure: k9526 o|inlining procedure: k9526 o|consed rest parameter at call site: "(modules.scm:774) merge-se" 1 o|inlining procedure: k9646 o|inlining procedure: k9646 o|inlining procedure: k9680 o|inlining procedure: k9680 o|inlining procedure: k9750 o|inlining procedure: k9750 o|inlining procedure: k9784 o|inlining procedure: k9784 o|inlining procedure: k9824 o|inlining procedure: k9824 o|inlining procedure: k9847 o|inlining procedure: k9847 o|inlining procedure: k9867 o|contracted procedure: "(modules.scm:730) set-module-meta-import-forms!" o|inlining procedure: k9867 o|contracted procedure: "(modules.scm:733) set-module-import-forms!" o|contracted procedure: "(modules.scm:792) register-undefined" o|inlining procedure: k6194 o|inlining procedure: k6208 o|inlining procedure: k6208 o|inlining procedure: k6251 o|inlining procedure: k6251 o|inlining procedure: k6194 o|inlining procedure: k9927 o|inlining procedure: k9927 o|inlining procedure: k9951 o|inlining procedure: k9951 o|inlining procedure: k9979 o|inlining procedure: k9979 o|inlining procedure: k9968 o|inlining procedure: k9968 o|contracted procedure: "(modules.scm:796) g25002501" o|merged explicitly consed rest parameter: args2521 o|inlining procedure: k10015 o|inlining procedure: k10015 o|consed rest parameter at call site: "(modules.scm:811) err2519" 1 o|contracted procedure: "(modules.scm:810) g25262527" o|inlining procedure: k10021 o|inlining procedure: k10021 o|inlining procedure: k10036 o|consed rest parameter at call site: "(modules.scm:815) err2519" 1 o|inlining procedure: k10036 o|inlining procedure: k10051 o|inlining procedure: k10051 o|consed rest parameter at call site: "(modules.scm:820) err2519" 1 o|inlining procedure: k10069 o|inlining procedure: k10069 o|consed rest parameter at call site: "(modules.scm:825) err2519" 1 o|inlining procedure: k10093 o|inlining procedure: k10093 o|inlining procedure: k10116 o|inlining procedure: k10116 o|consed rest parameter at call site: "(modules.scm:831) err2519" 1 o|inlining procedure: k10160 o|inlining procedure: k10160 o|consed rest parameter at call site: "(modules.scm:836) err2519" 1 o|contracted procedure: "(modules.scm:839) g25572558" o|merged explicitly consed rest parameter: args2572 o|consed rest parameter at call site: "(modules.scm:850) err2571" 1 o|inlining procedure: k10281 o|inlining procedure: k10281 o|inlining procedure: k10332 o|inlining procedure: k10332 o|inlining procedure: k10341 o|inlining procedure: k10353 o|inlining procedure: k10353 o|removed unused parameter to known procedure: alias2633 "(modules.scm:864) match-functor-argument" o|inlining procedure: k10341 o|removed unused parameter to known procedure: alias2633 "(modules.scm:878) match-functor-argument" o|consed rest parameter at call site: "(modules.scm:845) err2571" 1 o|contracted procedure: "(modules.scm:842) g25672568" o|removed unused formal parameters: (alias2633) o|inlining procedure: k10461 o|inlining procedure: k10472 o|inlining procedure: k10472 o|inlining procedure: k10461 o|inlining procedure: k10556 o|contracted procedure: "(modules.scm:905) g26702679" o|substituted constant variable: a10542 o|inlining procedure: k10556 o|inlining procedure: k10590 o|inlining procedure: k10590 o|inlining procedure: k10707 o|inlining procedure: k10707 o|contracted procedure: "(modules.scm:1127) g31513152" o|inlining procedure: k10759 o|inlining procedure: k10759 o|contracted procedure: "(modules.scm:1124) g31133114" o|inlining procedure: k10813 o|inlining procedure: k10813 o|contracted procedure: "(modules.scm:1120) g30753076" o|inlining procedure: k10867 o|inlining procedure: k10867 o|contracted procedure: "(modules.scm:1114) g30373038" o|inlining procedure: k10921 o|inlining procedure: k10921 o|contracted procedure: "(modules.scm:1108) g29993000" o|inlining procedure: k10975 o|inlining procedure: k10975 o|contracted procedure: "(modules.scm:1105) g29612962" o|inlining procedure: k11029 o|inlining procedure: k11029 o|contracted procedure: "(modules.scm:1102) g29232924" o|inlining procedure: k11083 o|inlining procedure: k11083 o|contracted procedure: "(modules.scm:1099) g28852886" o|inlining procedure: k11137 o|inlining procedure: k11137 o|contracted procedure: "(modules.scm:1086) g28472848" o|inlining procedure: k11191 o|inlining procedure: k11191 o|contracted procedure: "(modules.scm:1080) g28092810" o|inlining procedure: k11245 o|inlining procedure: k11245 o|contracted procedure: "(modules.scm:1077) g27712772" o|inlining procedure: k11299 o|inlining procedure: k11299 o|contracted procedure: "(modules.scm:1068) g27332734" o|inlining procedure: k11353 o|inlining procedure: k11353 o|contracted procedure: "(modules.scm:1065) g26952696" o|inlining procedure: k11407 o|inlining procedure: k11407 o|propagated global variable: r4rs-syntax2691 ##sys#scheme-macro-environment o|replaced variables: 1610 o|removed binding forms: 522 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: defined-list742 o|substituted constant variable: exist-list743 o|substituted constant variable: defined-syntax-list744 o|substituted constant variable: undefined-list745 o|substituted constant variable: import-forms746 o|substituted constant variable: meta-import-forms747 o|substituted constant variable: meta-expressions748 o|substituted constant variable: saved-environments752 o|substituted constant variable: r596011486 o|substituted constant variable: r598611488 o|removed call to pure procedure with unused result: "(modules.scm:206) chicken.base#void" o|removed call to pure procedure with unused result: "(modules.scm:221) chicken.base#void" o|substituted constant variable: r681111503 o|substituted constant variable: r681111503 o|substituted constant variable: r682711507 o|removed call to pure procedure with unused result: "(modules.scm:348) chicken.base#void" o|substituted constant variable: prop1236 o|substituted constant variable: r724011523 o|substituted constant variable: r724011523 o|substituted constant variable: r726611527 o|substituted constant variable: r726611527 o|contracted procedure: "(modules.scm:376) g13521361" o|substituted constant variable: r759511541 o|substituted constant variable: prop1662 o|removed call to pure procedure with unused result: "(modules.scm:551) chicken.base#void" o|removed call to pure procedure with unused result: "(modules.scm:554) chicken.base#void" o|substituted constant variable: r637811561 o|substituted constant variable: r639011563 o|converted assignments to bindings: (warn1121) o|substituted constant variable: r807411577 o|removed call to pure procedure with unused result: "(modules.scm:489) chicken.base#void" o|substituted constant variable: r825011587 o|substituted constant variable: r843611592 o|converted assignments to bindings: (rename2168) o|converted assignments to bindings: (module-imports1871) o|substituted constant variable: r949211637 o|substituted constant variable: r948211638 o|substituted constant variable: r952711640 o|removed call to pure procedure with unused result: "(modules.scm:775) chicken.base#void" o|removed call to pure procedure with unused result: "(modules.scm:738) chicken.base#void" o|removed call to pure procedure with unused result: "(modules.scm:737) chicken.base#void" o|removed call to pure procedure with unused result: "(modules.scm:736) chicken.base#void" o|substituted constant variable: r625211660 o|substituted constant variable: r625211660 o|removed call to pure procedure with unused result: "(modules.scm:790) chicken.base#void" o|removed call to pure procedure with unused result: "(modules.scm:800) chicken.base#void" o|converted assignments to bindings: (mrename2485) o|substituted constant variable: prop2529 o|substituted constant variable: r1005211677 o|substituted constant variable: prop2560 o|substituted constant variable: r1033311689 o|substituted constant variable: r1033311689 o|substituted constant variable: r1035411694 o|converted assignments to bindings: (merr2579) o|converted assignments to bindings: (err2571) o|substituted constant variable: prop2570 o|simplifications: ((let . 6)) o|replaced variables: 121 o|removed binding forms: 1413 o|contracted procedure: k6027 o|contracted procedure: k6107 o|contracted procedure: k6910 o|inlining procedure: k7566 o|inlining procedure: k7738 o|contracted procedure: k7914 o|contracted procedure: k7932 o|inlining procedure: k8026 o|inlining procedure: k8026 o|contracted procedure: k8148 o|contracted procedure: k9467 o|contracted procedure: k9470 o|contracted procedure: k9473 o|contracted procedure: k9932 o|inlining procedure: k9935 o|inlining procedure: k9935 o|contracted procedure: k9976 o|replaced variables: 9 o|removed binding forms: 142 o|contracted procedure: k7055 o|inlining procedure: k7433 o|substituted constant variable: r756712015 o|inlining procedure: k7618 o|contracted procedure: k7735 o|contracted procedure: k9962 o|contracted procedure: k10012 o|contracted procedure: k10234 o|simplifications: ((let . 1)) o|replaced variables: 2 o|removed binding forms: 21 o|substituted constant variable: r761912161 o|substituted constant variable: r761912161 o|replaced variables: 1 o|removed binding forms: 4 o|removed conditional forms: 1 o|removed binding forms: 2 o|simplifications: ((if . 22) (##core#call . 742) (let . 47)) o| call simplifications: o| scheme#list? 2 o| scheme#apply 3 o| scheme#set-cdr! o| scheme#caddr o| ##sys#call-with-values 5 o| scheme#cddr 3 o| scheme#string? o| scheme#number? o| scheme#cdar 3 o| scheme#length o| scheme#write-char 2 o| scheme#list 7 o| scheme#set-car! 3 o| scheme#symbol? 16 o| ##sys#cons 19 o| ##sys#list 22 o| scheme#not 14 o| scheme#caar 11 o| scheme#eq? 21 o| scheme#assq 42 o| scheme#cdr 34 o| scheme#memq 6 o| ##sys#check-list 38 o| scheme#pair? 61 o| scheme#cadr 14 o| ##sys#setslot 30 o| ##sys#slot 122 o| ##sys#make-structure 2 o| scheme#values 6 o| ##sys#check-structure 26 o| ##sys#block-ref 14 o| scheme#null? 36 o| scheme#car 52 o| scheme#cons 123 o|contracted procedure: k4529 o|contracted procedure: k4555 o|contracted procedure: k5330 o|contracted procedure: k5339 o|contracted procedure: k5348 o|contracted procedure: k5357 o|contracted procedure: k5366 o|contracted procedure: k5375 o|contracted procedure: k5384 o|contracted procedure: k5393 o|contracted procedure: k5402 o|contracted procedure: k5411 o|contracted procedure: k5420 o|contracted procedure: k5429 o|contracted procedure: k5438 o|contracted procedure: k5456 o|contracted procedure: k5474 o|contracted procedure: k5492 o|contracted procedure: k5510 o|contracted procedure: k5519 o|contracted procedure: k5528 o|contracted procedure: k5537 o|contracted procedure: k5546 o|contracted procedure: k5555 o|contracted procedure: k5597 o|contracted procedure: k5593 o|contracted procedure: k5647 o|contracted procedure: k5663 o|contracted procedure: k5679 o|contracted procedure: k5701 o|contracted procedure: k5656 o|contracted procedure: k5660 o|contracted procedure: k5697 o|contracted procedure: k5682 o|contracted procedure: k5685 o|contracted procedure: k5693 o|contracted procedure: k5720 o|contracted procedure: k5728 o|contracted procedure: k5734 o|contracted procedure: k5744 o|contracted procedure: k5802 o|contracted procedure: k5757 o|contracted procedure: k5796 o|contracted procedure: k5760 o|contracted procedure: k5790 o|contracted procedure: k5763 o|contracted procedure: k5784 o|contracted procedure: k5766 o|contracted procedure: k5769 o|contracted procedure: k5811 o|contracted procedure: k5838 o|contracted procedure: k5870 o|contracted procedure: k5881 o|contracted procedure: k5890 o|contracted procedure: k5896 o|contracted procedure: k5926 o|contracted procedure: k5936 o|contracted procedure: k5940 o|contracted procedure: k5966 o|contracted procedure: k5483 o|contracted procedure: k5976 o|contracted procedure: k5982 o|contracted procedure: k6000 o|contracted procedure: k6012 o|contracted procedure: k6038 o|contracted procedure: k6034 o|contracted procedure: k6046 o|contracted procedure: k6089 o|contracted procedure: k6121 o|contracted procedure: k6117 o|contracted procedure: k6136 o|contracted procedure: k6132 o|contracted procedure: k6151 o|contracted procedure: k6188 o|contracted procedure: k6301 o|contracted procedure: k6260 o|contracted procedure: k6295 o|contracted procedure: k6263 o|contracted procedure: k6289 o|contracted procedure: k6266 o|contracted procedure: k6283 o|contracted procedure: k6269 o|contracted procedure: k6280 o|contracted procedure: k6276 o|inlining procedure: "(modules.scm:250) make-module" o|contracted procedure: k6580 o|contracted procedure: k6591 o|contracted procedure: k6717 o|contracted procedure: k6597 o|contracted procedure: k6600 o|contracted procedure: k6611 o|contracted procedure: k6620 o|contracted procedure: k6623 o|contracted procedure: k6638 o|contracted procedure: k6648 o|contracted procedure: k6652 o|contracted procedure: k6666 o|contracted procedure: k6673 o|contracted procedure: k6698 o|contracted procedure: k6704 o|contracted procedure: k6708 o|contracted procedure: k6750 o|contracted procedure: k6746 o|contracted procedure: k6742 o|contracted procedure: k6786 o|contracted procedure: k6790 o|contracted procedure: k6961 o|contracted procedure: k7005 o|contracted procedure: k6794 o|contracted procedure: k6798 o|contracted procedure: k6878 o|contracted procedure: k6883 o|contracted procedure: k6886 o|contracted procedure: k6892 o|contracted procedure: k6899 o|contracted procedure: k6916 o|contracted procedure: k6802 o|contracted procedure: k6782 o|contracted procedure: k6778 o|contracted procedure: k6813 o|contracted procedure: k6829 o|contracted procedure: k6874 o|contracted procedure: k6835 o|contracted procedure: k6843 o|contracted procedure: k6860 o|contracted procedure: k6850 o|contracted procedure: k6928 o|contracted procedure: k6931 o|contracted procedure: k6934 o|contracted procedure: k6942 o|contracted procedure: k6950 o|contracted procedure: k7017 o|contracted procedure: k7020 o|contracted procedure: k7023 o|contracted procedure: k7031 o|contracted procedure: k7039 o|contracted procedure: k6999 o|contracted procedure: k6969 o|contracted procedure: k6976 o|contracted procedure: k6987 o|contracted procedure: k6991 o|contracted procedure: k7058 o|contracted procedure: k7089 o|contracted procedure: k7075 o|contracted procedure: k7082 o|contracted procedure: k7117 o|contracted procedure: k7095 o|contracted procedure: k7110 o|contracted procedure: k7106 o|contracted procedure: k7102 o|contracted procedure: k7443 o|contracted procedure: k7126 o|contracted procedure: k7155 o|contracted procedure: k7184 o|contracted procedure: k7190 o|contracted procedure: k7210 o|contracted procedure: k7228 o|contracted procedure: k7236 o|contracted procedure: k7242 o|contracted procedure: k7254 o|contracted procedure: k7262 o|contracted procedure: k7268 o|contracted procedure: k7282 o|contracted procedure: k7278 o|contracted procedure: k7286 o|contracted procedure: k7307 o|contracted procedure: k7317 o|contracted procedure: k7321 o|contracted procedure: k7330 o|contracted procedure: k7340 o|contracted procedure: k7344 o|contracted procedure: k7372 o|contracted procedure: k7347 o|contracted procedure: k7368 o|inlining procedure: "(modules.scm:385) make-module" o|contracted procedure: k7381 o|contracted procedure: k7403 o|contracted procedure: k7199 o|contracted procedure: k7399 o|contracted procedure: k7384 o|contracted procedure: k7387 o|contracted procedure: k7395 o|contracted procedure: k7415 o|contracted procedure: k7421 o|contracted procedure: k7429 o|contracted procedure: k7437 o|contracted procedure: k7163 o|contracted procedure: k7132 o|contracted procedure: k7148 o|contracted procedure: k7173 o|inlining procedure: k7433 o|contracted procedure: k7557 o|contracted procedure: k7452 o|contracted procedure: k7469 o|contracted procedure: k7465 o|contracted procedure: k7473 o|contracted procedure: k7497 o|contracted procedure: k7505 o|contracted procedure: k7508 o|contracted procedure: k7517 o|inlining procedure: "(modules.scm:410) make-module" o|contracted procedure: k7529 o|contracted procedure: k7532 o|contracted procedure: k7535 o|contracted procedure: k7543 o|contracted procedure: k7551 o|contracted procedure: k7572 o|contracted procedure: k7566 o|contracted procedure: k7597 o|contracted procedure: k7647 o|contracted procedure: k7600 o|contracted procedure: k7609 o|contracted procedure: k7636 o|contracted procedure: k7612 o|contracted procedure: k7618 o|contracted procedure: k7650 o|contracted procedure: k8315 o|contracted procedure: k7659 o|contracted procedure: k7674 o|contracted procedure: k7693 o|contracted procedure: k7707 o|contracted procedure: k7714 o|contracted procedure: k7813 o|contracted procedure: k7751 o|contracted procedure: k7782 o|contracted procedure: k7794 o|contracted procedure: k7804 o|contracted procedure: k7808 o|contracted procedure: k7816 o|contracted procedure: k7839 o|contracted procedure: k7849 o|contracted procedure: k7853 o|contracted procedure: k7865 o|contracted procedure: k7900 o|contracted procedure: k7923 o|contracted procedure: k7926 o|contracted procedure: k7948 o|contracted procedure: k5501 o|contracted procedure: k7977 o|contracted procedure: k7987 o|contracted procedure: k7991 o|contracted procedure: k8008 o|contracted procedure: k8014 o|contracted procedure: k8022 o|contracted procedure: k8030 o|contracted procedure: k7894 o|contracted procedure: k7873 o|contracted procedure: k7876 o|contracted procedure: k6380 o|contracted procedure: k6392 o|contracted procedure: k6564 o|contracted procedure: k6398 o|contracted procedure: k6410 o|contracted procedure: k6419 o|contracted procedure: k6426 o|contracted procedure: k6556 o|contracted procedure: k6432 o|contracted procedure: k6445 o|contracted procedure: k6467 o|contracted procedure: k6471 o|inlining procedure: k6457 o|inlining procedure: k6457 o|contracted procedure: k6485 o|contracted procedure: k6531 o|contracted procedure: k6496 o|contracted procedure: k6513 o|contracted procedure: k6503 o|contracted procedure: k6527 o|contracted procedure: k8045 o|contracted procedure: k8055 o|contracted procedure: k8059 o|contracted procedure: k8226 o|contracted procedure: k8067 o|contracted procedure: k8076 o|contracted procedure: k8079 o|contracted procedure: k8220 o|contracted procedure: k8082 o|contracted procedure: k8088 o|contracted procedure: k8110 o|contracted procedure: k8100 o|contracted procedure: k8122 o|contracted procedure: k8185 o|contracted procedure: k8206 o|contracted procedure: k8217 o|contracted procedure: k8229 o|contracted procedure: k8252 o|contracted procedure: k8278 o|contracted procedure: k8287 o|contracted procedure: k8309 o|contracted procedure: k7683 o|contracted procedure: k8305 o|contracted procedure: k8290 o|contracted procedure: k8293 o|contracted procedure: k8301 o|contracted procedure: k8525 o|contracted procedure: k8544 o|contracted procedure: k8553 o|contracted procedure: k8581 o|contracted procedure: k8623 o|contracted procedure: k9391 o|contracted procedure: k8636 o|contracted procedure: k8642 o|contracted procedure: k8664 o|contracted procedure: k8682 o|contracted procedure: k8690 o|contracted procedure: k8704 o|contracted procedure: k8700 o|contracted procedure: k8713 o|contracted procedure: k8723 o|contracted procedure: k8727 o|contracted procedure: k8788 o|contracted procedure: k8730 o|contracted procedure: k8742 o|contracted procedure: k8746 o|contracted procedure: k8752 o|contracted procedure: k8764 o|contracted procedure: k8768 o|contracted procedure: k8780 o|contracted procedure: k8792 o|contracted procedure: k8814 o|contracted procedure: k8832 o|contracted procedure: k8844 o|contracted procedure: k8852 o|contracted procedure: k8866 o|contracted procedure: k8862 o|contracted procedure: k8875 o|contracted procedure: k8885 o|contracted procedure: k8889 o|contracted procedure: k8930 o|contracted procedure: k8892 o|contracted procedure: k8904 o|contracted procedure: k8912 o|contracted procedure: k8924 o|contracted procedure: k8971 o|contracted procedure: k8933 o|contracted procedure: k8945 o|contracted procedure: k8953 o|contracted procedure: k8965 o|contracted procedure: k8975 o|contracted procedure: k8997 o|contracted procedure: k9015 o|contracted procedure: k9027 o|contracted procedure: k9035 o|contracted procedure: k9038 o|contracted procedure: k9044 o|contracted procedure: k9058 o|contracted procedure: k9054 o|contracted procedure: k9067 o|contracted procedure: k9077 o|contracted procedure: k9081 o|contracted procedure: k9090 o|contracted procedure: k9112 o|contracted procedure: k9108 o|contracted procedure: k9093 o|contracted procedure: k9096 o|contracted procedure: k9104 o|contracted procedure: k9168 o|contracted procedure: k9118 o|contracted procedure: k9130 o|contracted procedure: k9146 o|contracted procedure: k9150 o|contracted procedure: k9142 o|contracted procedure: k9134 o|contracted procedure: k9162 o|contracted procedure: k9221 o|contracted procedure: k9171 o|contracted procedure: k9183 o|contracted procedure: k9199 o|contracted procedure: k9203 o|contracted procedure: k9195 o|contracted procedure: k9187 o|contracted procedure: k9215 o|contracted procedure: k9225 o|contracted procedure: k9247 o|contracted procedure: k9281 o|contracted procedure: k9288 o|contracted procedure: k9292 o|contracted procedure: k9295 o|contracted procedure: k9302 o|contracted procedure: k9305 o|contracted procedure: k9317 o|contracted procedure: k9320 o|contracted procedure: k9323 o|contracted procedure: k9331 o|contracted procedure: k9339 o|contracted procedure: k9351 o|contracted procedure: k9354 o|contracted procedure: k9357 o|contracted procedure: k9365 o|contracted procedure: k9373 o|contracted procedure: k9380 o|contracted procedure: k9417 o|contracted procedure: k9426 o|contracted procedure: k9429 o|contracted procedure: k9441 o|contracted procedure: k9451 o|contracted procedure: k9455 o|contracted procedure: k9478 o|contracted procedure: k9484 o|contracted procedure: k9508 o|contracted procedure: k9504 o|contracted procedure: k9494 o|contracted procedure: k9515 o|contracted procedure: k9551 o|contracted procedure: k9523 o|contracted procedure: k9547 o|contracted procedure: k9541 o|contracted procedure: k9529 o|contracted procedure: k9558 o|contracted procedure: k9612 o|contracted procedure: k9630 o|contracted procedure: k9637 o|contracted procedure: k9649 o|contracted procedure: k9671 o|contracted procedure: k9667 o|contracted procedure: k9652 o|contracted procedure: k9655 o|contracted procedure: k9663 o|contracted procedure: k9683 o|contracted procedure: k9705 o|contracted procedure: k9701 o|contracted procedure: k9686 o|contracted procedure: k9689 o|contracted procedure: k9697 o|contracted procedure: k9815 o|contracted procedure: k9730 o|contracted procedure: k9734 o|contracted procedure: k9741 o|contracted procedure: k9753 o|contracted procedure: k9775 o|contracted procedure: k9771 o|contracted procedure: k9756 o|contracted procedure: k9759 o|contracted procedure: k9767 o|contracted procedure: k9787 o|contracted procedure: k9809 o|contracted procedure: k9805 o|contracted procedure: k9790 o|contracted procedure: k9793 o|contracted procedure: k9801 o|contracted procedure: k9827 o|contracted procedure: k9837 o|contracted procedure: k9841 o|contracted procedure: k9850 o|contracted procedure: k9860 o|contracted procedure: k9864 o|contracted procedure: k5465 o|contracted procedure: k9882 o|contracted procedure: k5447 o|contracted procedure: k9897 o|contracted procedure: k9911 o|contracted procedure: k9915 o|contracted procedure: k6200 o|contracted procedure: k6222 o|contracted procedure: k6218 o|contracted procedure: k6233 o|contracted procedure: k6229 o|contracted procedure: k6243 o|contracted procedure: k6251 o|contracted procedure: k9965 o|contracted procedure: k9973 o|contracted procedure: k9982 o|contracted procedure: k10024 o|contracted procedure: k10030 o|contracted procedure: k10210 o|contracted procedure: k10039 o|contracted procedure: k10054 o|contracted procedure: k10206 o|contracted procedure: k10060 o|contracted procedure: k10066 o|contracted procedure: k10072 o|contracted procedure: k10202 o|contracted procedure: k10087 o|contracted procedure: k10198 o|contracted procedure: k10096 o|contracted procedure: k10113 o|contracted procedure: k10136 o|contracted procedure: k10142 o|contracted procedure: k10149 o|contracted procedure: k10163 o|contracted procedure: k10174 o|contracted procedure: k10192 o|contracted procedure: k10180 o|contracted procedure: k10226 o|contracted procedure: k10222 o|contracted procedure: k10246 o|contracted procedure: k10249 o|contracted procedure: k10261 o|contracted procedure: k10269 o|contracted procedure: k10272 o|contracted procedure: k10265 o|contracted procedure: k10284 o|contracted procedure: k10306 o|contracted procedure: k10302 o|contracted procedure: k10287 o|contracted procedure: k10290 o|contracted procedure: k10298 o|contracted procedure: k10335 o|contracted procedure: k10328 o|contracted procedure: k10324 o|contracted procedure: k10320 o|contracted procedure: k10344 o|contracted procedure: k10356 o|contracted procedure: k10359 o|contracted procedure: k10399 o|contracted procedure: k10365 o|contracted procedure: k10369 o|contracted procedure: k10382 o|contracted procedure: k10405 o|contracted procedure: k10411 o|contracted procedure: k10414 o|contracted procedure: k10418 o|contracted procedure: k10421 o|contracted procedure: k10434 o|contracted procedure: k10446 o|contracted procedure: k10464 o|contracted procedure: k10496 o|contracted procedure: k10469 o|contracted procedure: k10475 o|contracted procedure: k10482 o|contracted procedure: k10502 o|contracted procedure: k10511 o|contracted procedure: k10534 o|contracted procedure: k10547 o|contracted procedure: k10559 o|contracted procedure: k10562 o|contracted procedure: k10565 o|contracted procedure: k10573 o|contracted procedure: k10581 o|contracted procedure: k10593 o|contracted procedure: k10603 o|contracted procedure: k10607 o|contracted procedure: k10727 o|contracted procedure: k10701 o|contracted procedure: k10710 o|contracted procedure: k10720 o|contracted procedure: k10742 o|contracted procedure: k10750 o|contracted procedure: k10762 o|contracted procedure: k10765 o|contracted procedure: k10768 o|contracted procedure: k10776 o|contracted procedure: k10784 o|contracted procedure: k10796 o|contracted procedure: k10804 o|contracted procedure: k10816 o|contracted procedure: k10819 o|contracted procedure: k10822 o|contracted procedure: k10830 o|contracted procedure: k10838 o|contracted procedure: k10850 o|contracted procedure: k10858 o|contracted procedure: k10870 o|contracted procedure: k10873 o|contracted procedure: k10876 o|contracted procedure: k10884 o|contracted procedure: k10892 o|contracted procedure: k10904 o|contracted procedure: k10912 o|contracted procedure: k10924 o|contracted procedure: k10927 o|contracted procedure: k10930 o|contracted procedure: k10938 o|contracted procedure: k10946 o|contracted procedure: k10958 o|contracted procedure: k10966 o|contracted procedure: k10978 o|contracted procedure: k10981 o|contracted procedure: k10984 o|contracted procedure: k10992 o|contracted procedure: k11000 o|contracted procedure: k11012 o|contracted procedure: k11020 o|contracted procedure: k11032 o|contracted procedure: k11035 o|contracted procedure: k11038 o|contracted procedure: k11046 o|contracted procedure: k11054 o|contracted procedure: k11066 o|contracted procedure: k11074 o|contracted procedure: k11086 o|contracted procedure: k11089 o|contracted procedure: k11092 o|contracted procedure: k11100 o|contracted procedure: k11108 o|contracted procedure: k11120 o|contracted procedure: k11128 o|contracted procedure: k11140 o|contracted procedure: k11143 o|contracted procedure: k11146 o|contracted procedure: k11154 o|contracted procedure: k11162 o|contracted procedure: k11174 o|contracted procedure: k11182 o|contracted procedure: k11194 o|contracted procedure: k11197 o|contracted procedure: k11200 o|contracted procedure: k11208 o|contracted procedure: k11216 o|contracted procedure: k11228 o|contracted procedure: k11236 o|contracted procedure: k11248 o|contracted procedure: k11251 o|contracted procedure: k11254 o|contracted procedure: k11262 o|contracted procedure: k11270 o|contracted procedure: k11282 o|contracted procedure: k11290 o|contracted procedure: k11302 o|contracted procedure: k11305 o|contracted procedure: k11308 o|contracted procedure: k11316 o|contracted procedure: k11324 o|contracted procedure: k11336 o|contracted procedure: k11344 o|contracted procedure: k11356 o|contracted procedure: k11359 o|contracted procedure: k11362 o|contracted procedure: k11370 o|contracted procedure: k11378 o|contracted procedure: k11390 o|contracted procedure: k11398 o|contracted procedure: k11410 o|contracted procedure: k11413 o|contracted procedure: k11416 o|contracted procedure: k11424 o|contracted procedure: k11432 o|simplifications: ((if . 5) (let . 214)) o|removed binding forms: 621 o|inlining procedure: "(modules.scm:120) module-sexports" o|inlining procedure: "(modules.scm:119) module-vexports" o|inlining procedure: "(modules.scm:118) 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? rest952954 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest952954 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest952954 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest952954 0 o|inlining procedure: "(modules.scm:160) module-saved-environments" o|inlining procedure: "(modules.scm:157) set-module-saved-environments!" o|inlining procedure: "(modules.scm:179) set-module-exist-list!" o|inlining procedure: "(modules.scm:178) set-module-sexports!" o|inlining procedure: "(modules.scm:178) module-sexports" o|inlining procedure: "(modules.scm:169) module-exist-list" o|inlining procedure: "(modules.scm:180) set-module-export-list!" o|inlining procedure: "(modules.scm:167) module-export-list" o|inlining procedure: "(modules.scm:186) module-meta-expressions" o|inlining procedure: "(modules.scm:207) set-module-defined-list!" o|inlining procedure: "(modules.scm:210) module-defined-list" o|inlining procedure: "(modules.scm:204) set-module-exist-list!" o|inlining procedure: "(modules.scm:204) module-exist-list" o|inlining procedure: "(modules.scm:200) module-name" o|inlining procedure: "(modules.scm:196) module-export-list" o|inlining procedure: "(modules.scm:227) set-module-defined-syntax-list!" o|inlining procedure: "(modules.scm:229) module-defined-syntax-list" o|inlining procedure: "(modules.scm:223) set-module-defined-list!" o|inlining procedure: "(modules.scm:226) module-defined-list" o|inlining procedure: "(modules.scm:217) module-name" o|inlining procedure: "(modules.scm:214) module-export-list" o|inlining procedure: "(modules.scm:233) set-module-defined-syntax-list!" o|inlining procedure: "(modules.scm:235) module-defined-syntax-list" (o x)|known list op on rest arg sublist: ##core#rest-null? rest10981102 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest10981102 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest10981102 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest10981102 0 o|substituted constant variable: iexports88212797 o|inlining procedure: "(modules.scm:354) module-defined-syntax-list" o|inlining procedure: "(modules.scm:340) module-vexports" o|inlining procedure: "(modules.scm:339) module-iexports" o|inlining procedure: "(modules.scm:333) module-library" o|inlining procedure: "(modules.scm:332) module-name" o|inlining procedure: "(modules.scm:329) module-meta-expressions" o|inlining procedure: "(modules.scm:319) module-meta-import-forms" o|inlining procedure: "(modules.scm:318) module-sexports" o|inlining procedure: "(modules.scm:317) module-import-forms" o|inlining procedure: "(modules.scm:316) module-name" o|inlining procedure: "(modules.scm:315) module-defined-list" (o x)|known list op on rest arg sublist: ##core#rest-null? rest13271333 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest13271333 0 o|inlining procedure: "(modules.scm:401) set-module-saved-environments!" o|contracted procedure: k7350 o|substituted constant variable: explist87912817 o|contracted procedure: k7138 (o x)|known list op on rest arg sublist: ##core#rest-null? rest14551459 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest14551459 0 o|inlining procedure: "(modules.scm:422) set-module-saved-environments!" o|inlining procedure: "(modules.scm:426) module-sexports" o|inlining procedure: "(modules.scm:425) module-vexports" o|substituted constant variable: explist87912829 o|substituted constant variable: iexports88212832 (o x)|known list op on rest arg sublist: ##core#rest-null? rest15031506 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest15031506 0 o|inlining procedure: "(modules.scm:437) module-exist-list" o|inlining procedure: "(modules.scm:436) module-export-list" (o x)|known list op on rest arg sublist: ##core#rest-null? rest15401542 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest15401542 0 o|inlining procedure: "(modules.scm:566) set-module-saved-environments!" o|inlining procedure: "(modules.scm:563) set-module-iexports!" o|inlining procedure: "(modules.scm:565) module-iexports" o|inlining procedure: "(modules.scm:562) set-module-sexports!" o|inlining procedure: "(modules.scm:257) module-defined-list" o|inlining procedure: "(modules.scm:256) module-name" o|inlining procedure: "(modules.scm:255) module-export-list" o|contracted procedure: k8116 o|contracted procedure: k8145 o|inlining procedure: "(modules.scm:462) module-sexports" o|inlining procedure: "(modules.scm:459) module-defined-syntax-list" o|inlining procedure: "(modules.scm:456) module-exist-list" o|inlining procedure: "(modules.scm:455) module-defined-list" o|inlining procedure: "(modules.scm:454) module-name" o|inlining procedure: "(modules.scm:453) module-export-list" o|inlining procedure: "(modules.scm:625) module-iexports" o|inlining procedure: "(modules.scm:624) module-sexports" o|inlining procedure: "(modules.scm:623) module-vexports" o|inlining procedure: "(modules.scm:622) module-name" o|inlining procedure: "(modules.scm:621) module-library" o|inlining procedure: "(modules.scm:620) module-name" o|inlining procedure: "(modules.scm:772) set-module-iexports!" o|inlining procedure: "(modules.scm:774) module-iexports" o|inlining procedure: "(modules.scm:759) set-module-exist-list!" o|inlining procedure: "(modules.scm:761) module-exist-list" o|inlining procedure: "(modules.scm:758) set-module-sexports!" o|inlining procedure: "(modules.scm:758) module-sexports" o|inlining procedure: "(modules.scm:765) set-module-export-list!" o|inlining procedure: "(modules.scm:768) module-export-list" o|inlining procedure: "(modules.scm:756) module-export-list" o|inlining procedure: "(modules.scm:732) module-meta-import-forms" o|inlining procedure: "(modules.scm:735) module-import-forms" o|inlining procedure: "(modules.scm:793) module-name" o|inlining procedure: "(modules.scm:793) module-name" o|inlining procedure: k6247 o|inlining procedure: k6247 o|inlining procedure: "(modules.scm:793) module-name" o|contracted procedure: k10119 o|inlining procedure: "(modules.scm:894) module-sexports" o|inlining procedure: "(modules.scm:893) module-vexports" (o x)|known list op on rest arg sublist: ##core#rest-null? rest31933195 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest31933195 0 o|inlining procedure: "(modules.scm:1146) module-saved-environments" o|replaced variables: 17 o|removed binding forms: 6 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? r5761 1 (o x)|known list op on rest arg sublist: ##core#rest-car r5761 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r5761 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r5761 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r6264 1 (o x)|known list op on rest arg sublist: ##core#rest-car r6264 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r6264 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r6264 1 o|inlining procedure: k6272 o|replaced variables: 255 o|removed binding forms: 23 o|inlining procedure: k5577 o|inlining procedure: k5917 o|inlining procedure: k6073 o|inlining procedure: k7069 o|contracted procedure: k7216 o|contracted procedure: k7458 o|inlining procedure: k7493 o|inlining procedure: k7968 o|inlining procedure: k8236 o|inlining procedure: k8611 o|inlining procedure: k9609 o|inlining procedure: k9716 o|inlining procedure: k9878 o|inlining procedure: k9893 o|inlining procedure: k9942 o|inlining procedure: k994212085 o|inlining procedure: k994212089 o|inlining procedure: k10489 o|inlining procedure: k10724 o|removed binding forms: 202 o|contracted procedure: k5569 o|contracted procedure: k5573 o|contracted procedure: k5864 o|contracted procedure: k5873 o|contracted procedure: k5970 o|contracted procedure: k6080 o|contracted procedure: k6042 o|contracted procedure: k6050 o|contracted procedure: k6161 o|contracted procedure: k6098 o|contracted procedure: k6125 o|contracted procedure: k6140 o|contracted procedure: k6178 o|contracted procedure: k6723 o|contracted procedure: k6726 o|contracted procedure: k6729 o|contracted procedure: k6732 o|contracted procedure: k6735 o|contracted procedure: k7050 o|contracted procedure: k7046 o|contracted procedure: k7002 o|contracted procedure: k6957 o|contracted procedure: k6820 o|contracted procedure: k7489 o|contracted procedure: k7581 o|contracted procedure: k7662 o|contracted procedure: k7665 o|contracted procedure: k7668 o|contracted procedure: k7671 o|contracted procedure: k7690 o|contracted procedure: k6310 o|contracted procedure: k6313 o|contracted procedure: k6316 o|contracted procedure: k8591 o|contracted procedure: k8595 o|contracted procedure: k8599 o|contracted procedure: k8603 o|contracted procedure: k8607 o|contracted procedure: k9592 o|contracted procedure: k9626 o|contracted procedure: k9727 o|contracted procedure: k10493 o|simplifications: ((let . 10)) o|removed binding forms: 59 o|direct leaf routine/allocation: g10141015 3 o|direct leaf routine/allocation: loop1517 0 o|direct leaf routine/allocation: g31633172 0 o|direct leaf routine/allocation: g31253134 0 o|direct leaf routine/allocation: g30873096 0 o|direct leaf routine/allocation: g30493058 0 o|direct leaf routine/allocation: g30113020 0 o|direct leaf routine/allocation: g29732982 0 o|direct leaf routine/allocation: g29352944 0 o|direct leaf routine/allocation: g28972906 0 o|direct leaf routine/allocation: g28592868 0 o|direct leaf routine/allocation: g28212830 0 o|direct leaf routine/allocation: g27832792 0 o|direct leaf routine/allocation: g27452754 0 o|direct leaf routine/allocation: g27072716 0 o|converted assignments to bindings: (loop1517) o|contracted procedure: "(modules.scm:1052) k10780" o|contracted procedure: "(modules.scm:1052) k10834" o|contracted procedure: "(modules.scm:1052) k10888" o|contracted procedure: "(modules.scm:1052) k10942" o|contracted procedure: "(modules.scm:1052) k10996" o|contracted procedure: "(modules.scm:1052) k11050" o|contracted procedure: "(modules.scm:1052) k11104" o|contracted procedure: "(modules.scm:1052) k11158" o|contracted procedure: "(modules.scm:1052) k11212" o|contracted procedure: "(modules.scm:1052) k11266" o|contracted procedure: "(modules.scm:1052) k11320" o|contracted procedure: "(modules.scm:1052) k11374" o|contracted procedure: "(modules.scm:1052) k11428" o|simplifications: ((let . 1)) o|removed binding forms: 13 o|direct leaf routine with hoistable closures/allocation: g9981005 (g10141015) 3 o|contracted procedure: "(modules.scm:172) k5929" o|removed binding forms: 2 x|eliminated type checks: x| C_i_check_list_2: 13 o|customizable procedures: (map-loop27012726 map-loop27392764 map-loop27772802 map-loop28152840 map-loop28532878 map-loop28912916 map-loop29292954 map-loop29672992 map-loop30053030 map-loop30433068 map-loop30813106 map-loop31193144 map-loop31573182 g26432650 for-each-loop26422657 map-loop26642682 k10478 loop2606 merr2579 match-functor-argument loop22613 map-loop25822599 err2571 loop22542 loop2530 iface2520 err2519 g25042505 mrename2485 g24932494 g10901091 k6211 g23042321 for-each-loop23032331 g23142336 for-each-loop23132344 map-loop24102427 map-loop24362453 map-loop23562373 map-loop23822399 k9564 g22432250 for-each-loop22422277 map-loop21752192 rename2168 map-loop22012218 tostr1861 g21352136 loop2063 g21302131 loop2072 map-loop20962113 g20842091 for-each-loop20832120 g20302031 loop1984 g20252026 loop1993 g20052012 for-each-loop20042015 g19511952 g19471948 loop1914 g19271934 for-each-loop19261937 warn1860 loop1875 module-imports1871 find-module/import-library map-loop15571575 loop1583 g16161617 id-string1608 fail1607 loop1591 g16251632 for-each-loop16241697 g11551156 g11481149 warn1121 loop21139 loop1133 k8011 map-loop17051730 g17411750 for-each-loop17401757 g16411648 for-each-loop16401652 g16721679 for-each-loop16711684 k7588 g14751484 map-loop14691490 k7418 map-loop13461364 map-loop13741392 g14071424 for-each-loop14061430 g14171435 for-each-loop14161441 merge-se k6758 k6766 k7035 map-loop12391263 g12781287 map-loop12721305 loop1312 k6806 lp1202 g11861193 for-each-loop11851196 loop1172 find-export module-rename delete check-for-redef for-each-loop9971017 g981982 k5820 g943944 loop934 map-loop899917 loop254) o|calls to known targets: 292 o|identified direct recursive calls: f_5674 1 o|unused rest argument: rest952954 f_5755 o|identified direct recursive calls: f_5921 1 o|unused rest argument: rest10981102 f_6258 o|identified direct recursive calls: f_6586 1 o|identified direct recursive calls: f_6824 1 o|unused rest argument: rest13271333 f_7124 o|unused rest argument: rest14551459 f_7450 o|unused rest argument: rest15031506 f_7564 o|identified direct recursive calls: f_7592 3 o|unused rest argument: _1548 f_8318 o|identified direct recursive calls: f_6387 1 o|identified direct recursive calls: f_8071 1 o|unused rest argument: rest15401542 f_7657 o|identified direct recursive calls: f_8677 1 o|identified direct recursive calls: f_8839 1 o|identified direct recursive calls: f_8827 1 o|identified direct recursive calls: f_9085 1 o|identified direct recursive calls: f_9022 1 o|identified direct recursive calls: f_9010 1 o|identified direct recursive calls: f_9644 1 o|identified direct recursive calls: f_9678 1 o|identified direct recursive calls: f_9748 1 o|identified direct recursive calls: f_9782 1 o|identified direct recursive calls: f_10158 1 o|identified direct recursive calls: f_10049 2 o|identified direct recursive calls: f_10279 1 o|unused rest argument: rest31933195 f_10699 o|identified direct recursive calls: f_10757 1 o|identified direct recursive calls: f_10811 1 o|identified direct recursive calls: f_10865 1 o|identified direct recursive calls: f_10919 1 o|identified direct recursive calls: f_10973 1 o|identified direct recursive calls: f_11027 1 o|identified direct recursive calls: f_11081 1 o|identified direct recursive calls: f_11135 1 o|identified direct recursive calls: f_11189 1 o|identified direct recursive calls: f_11243 1 o|identified direct recursive calls: f_11297 1 o|identified direct recursive calls: f_11351 1 o|identified direct recursive calls: f_11405 1 o|fast box initializations: 70 o|fast global references: 35 o|fast global assignments: 8 o|dropping unused closure argument: f_10456 o|dropping unused closure argument: f_4518 o|dropping unused closure argument: f_5974 o|dropping unused closure argument: f_6568 o|dropping unused closure argument: f_7579 o|dropping unused closure argument: f_8476 o|dropping unused closure argument: f_8506 o|dropping unused closure argument: f_9901 */ /* end of file */ ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/chicken.process.signal.import.c�������������������������������������������������������0000644�0001750�0001750�00000026254�13626466105�020764� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.process.signal.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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,55,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_126) static void C_ccall f_126(C_word c,C_word *av) C_noret; C_noret_decl(f_128) static void C_ccall f_128(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_128,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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);}} /* a127 in k121 in k118 in k115 */ static void C_ccall f_128(C_word c,C_word *av){ C_word tmp; C_word 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_128,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[7] = { {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_126:chicken_2eprocess_2esignal_2eimport_2escm"),(void*)f_126}, {C_text("f_128:chicken_2eprocess_2esignal_2eimport_2escm"),(void*)f_128}, {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: 4 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k134 o|contracted procedure: k138 o|contracted procedure: k142 o|removed binding forms: 3 o|substituted constant variable: r135 o|substituted constant variable: r139 o|substituted constant variable: r143 o|removed binding forms: 3 */ /* end of file */ ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/chicken.csi.import.c������������������������������������������������������������������0000644�0001750�0001750�00000012323�13626466103�016576� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.csi.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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(f_126) static void C_ccall f_126(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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[6] = { {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("f_126:chicken_2ecsi_2eimport_2escm"),(void*)f_126}, {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: 4 */ /* end of file */ �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/chicken.bitwise.import.c��������������������������������������������������������������0000644�0001750�0001750�00000016324�13626466103�017473� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.bitwise.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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,55,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_126) static void C_ccall f_126(C_word c,C_word *av) C_noret; C_noret_decl(f_128) static void C_ccall f_128(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_128,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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);}} /* a127 in k121 in k118 in k115 */ static void C_ccall f_128(C_word c,C_word *av){ C_word tmp; C_word 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_128,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[7] = { {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_126:chicken_2ebitwise_2eimport_2escm"),(void*)f_126}, {C_text("f_128:chicken_2ebitwise_2eimport_2escm"),(void*)f_128}, {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: 4 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k134 o|contracted procedure: k138 o|contracted procedure: k142 o|removed binding forms: 3 o|substituted constant variable: r135 o|substituted constant variable: r139 o|substituted constant variable: r143 o|removed binding forms: 3 */ /* end of file */ ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.2.0/scheduler.scm�������������������������������������������������������������������������0000644�0001750�0001750�00000053216�13626455332�015432� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; scheduler.scm - Basic scheduler for multithreading ; ; Copyright (c) 2008-2020, 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_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 (##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_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_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.2.0/lolevel.scm���������������������������������������������������������������������������0000644�0001750�0001750�00000047021�13626455332�015113� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; lolevel.scm - Low-level routines for CHICKEN ; ; Copyright (c) 2008-2020, 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 #<<EOF #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)) 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 non-immediate 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.2.0/GNUmakefile���������������������������������������������������������������������������0000644�0001750�0001750�00000004400�13626455332�015011� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������# GNUmakefile - toplevel makefile. This simply includes the # platform-specific makefile or quits when no platform is selected. # # Copyright (c) 2008-2020, 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 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.2.0/chicken.port.import.c�����������������������������������������������������������������0000644�0001750�0001750�00000022746�13626466104�017017� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.port.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand */ #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; 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; 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,55,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_126) static void C_ccall f_126(C_word c,C_word *av) C_noret; C_noret_decl(f_128) static void C_ccall f_128(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,2)))){ 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);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,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 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_123,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_128,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);}} /* k124 in k121 in k118 in k115 */ static void C_ccall f_126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_126,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);}} /* a127 in k121 in k118 in k115 */ static void C_ccall f_128(C_word c,C_word *av){ C_word tmp; C_word 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_128,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[7] = { {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_126:chicken_2eport_2eimport_2escm"),(void*)f_126}, {C_text("f_128:chicken_2eport_2eimport_2escm"),(void*)f_128}, {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: 4 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k134 o|contracted procedure: k138 o|contracted procedure: k142 o|removed binding forms: 3 o|substituted constant variable: r135 o|substituted constant variable: r139 o|substituted constant variable: r143 o|removed binding forms: 3 */ /* end of file */ ��������������������������chicken-5.2.0/eval.scm������������������������������������������������������������������������������0000644�0001750�0001750�00000132143�13626455332�014400� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; eval.scm - Interpreter for CHICKEN ; ; Copyright (c) 2008-2020, 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) '() 'require) (compile '(##core#undefined) e #f tf cntr #f)] [(##core#require) (let ((id (cadr x)) (alternates (cddr x))) (let-values (((exp _) (##sys#process-require id #f alternates))) (compile exp 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) (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))) (define-record-printer (environment 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) ; 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 ; syntax srfi-16 srfi-17 srfi-26 srfi-31 srfi-55 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-library/internal (let ((display display)) (lambda (uname lib loc) (let ((libs (if lib (##sys#list lib) (cons (##sys#string-append (##sys#slot uname 1) load-library-extension) (dynamic-load-libraries)))) (top (c-toplevel uname loc))) (when (load-verbose) (display "; loading library ") (display uname) (display " ...\n") ) (let loop ((libs libs)) (cond ((null? libs) (##sys#error loc "unable to load library" uname _dlerror)) ((##sys#dload (##sys#make-c-string (##sys#slot libs 0) 'load-library) top)) (else (loop (##sys#slot libs 1))))))))) (define (##sys#load-library uname #!optional lib loc) (unless (##sys#provided? uname) (load-library/internal uname lib loc) (##core#undefined))) (define (load-library uname #!optional lib) (##sys#check-symbol uname 'load-library) (unless (not lib) (##sys#check-string lib 'load-library)) (##sys#load-library uname 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 (load-extension/internal id alternates loc) (cond ((##sys#provided? id)) ((any ##sys#provided? alternates)) ((memq id core-units) (load-library/internal id #f loc)) ((find-dynamic-extension id #f) => (lambda (ext) (load/internal ext #f #f #f #f id) (##sys#provide id))) (else (##sys#error loc "cannot load extension" id)))) (define (chicken.load#load-extension id alternates loc) (load-extension/internal id alternates loc) (##core#undefined)) (define (require . ids) (for-each (cut ##sys#check-symbol <> 'require) ids) (for-each (cut chicken.load#load-extension <> '() '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 csc, modules and batch-driver: (define chicken.load#find-file find-file) (define chicken.load#find-dynamic-extension find-dynamic-extension) ;; ;; Given a library specification, returns three values: ;; ;; - an expression for loading the library, if required ;; - a requirement type (e.g. 'dynamic) or #f if provided in core ;; (define (##sys#process-require lib #!optional compiling? (alternates '()) (provided '()) static? mark-static) (let ((id (library-id lib))) (cond ((assq id core-unit-requirements) => (lambda (x) (values (cdr x) #f))) ((memq id builtin-features) (values '(##core#undefined) #f)) ((memq id provided) (values '(##core#undefined) #f)) ((any (cut memq <> provided) alternates) (values '(##core#undefined) #f)) ((memq id core-units) (if compiling? (values `(##core#declare (uses ,id)) #f) (values `(##sys#load-library (##core#quote ,id)) #f))) ((and compiling? static?) (mark-static id) (values `(##core#declare (uses ,id)) 'static)) (else (values `(chicken.load#load-extension (##core#quote ,id) (##core#quote ,alternates) (##core#quote require)) 'dynamic))))) ;;; 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.2.0/chicken.compiler.batch-driver.import.scm����������������������������������������������0000644�0001750�0001750�00000000623�13626466072�022550� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.compiler.batch-driver.import.scm - GENERATED BY CHICKEN 5.2.0 -*- 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.2.0/irregex-core.scm����������������������������������������������������������������������0000644�0001750�0001750�00000524071�13626455332�016051� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; irregex.scm -- IrRegular Expressions ;; ;; Copyright (c) 2005-2019 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.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)) (define-record-printer (regexp-match 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) (if (eq? x 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)) (for-each (lambda (c) (let* ((tag (vector-ref c 0)) (ss (vector-ref memory (vector-ref c 1))) (ds (vector-ref memory (vector-ref c 2)))) (vector-set! ds tag (vector-ref ss tag)))) (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" "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/common 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 a) '()))) (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 (or (and (eq? src (car init)) (eqv? i (cdr init))) (and (> i ((chunker-get-start cnk) src)) (eqv? #\newline (string-ref str (- i 1))))) (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) (i start) (acc knil)) (if (>= i end) (finish i acc) (let ((m (irregex-search/matches irx irregex-basic-string-chunker init src i matches))) (if (not m) (finish i acc) (let ((j (%irregex-match-end-index m 0)) (acc (kons i m acc))) (irregex-reset-matches! matches) (cond ((flag-set? (irregex-flags irx) ~consumer?) (finish j acc)) ((= j i) ;; skip one char forward if we match the empty string (lp (list str (+ j 1) end) (+ j 1) acc)) (else (lp (list str j end) 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)) (res (if (>= i m-start) (append (irregex-apply-match m o) acc) (append (irregex-apply-match m o) (cons (substring str i m-start) acc))))) ;; include the skipped char on empty matches (if (= i (%irregex-match-end-index m 0)) (cons (substring str i (+ i 1)) res) res))) '() 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-end-index m 0)) ;; empty match, include the skipped char to rejoin in finish (cons (string-ref str i) a)) ((= 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.2.0/dbg-stub.c����������������������������������������������������������������������������0000644�0001750�0001750�00000035277�13626455332�014632� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* dbg-stub.c - Client-side interface, lowlevel part ; ; Copyright (c) 2008-2020, 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.2.0/posix-common.scm����������������������������������������������������������������������0000644�0001750�0001750�00000072751�13626455332�016111� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; posix-common.scm - common code for UNIX and Windows versions of the posix unit ; ; Copyright (c) 2010-2020, 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.2.0/identify.sh���������������������������������������������������������������������������0000755�0001750�0001750�00000002137�13512132705�015104� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/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.2.0/c-platform.c��������������������������������������������������������������������������0000644�0001750�0001750�00003051712�13626466070�015163� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������sjamaan����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from c-platform.scm by the CHICKEN compiler http://www.call-cc.org Version 5.2.0 (rev 317468e4) 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: library eval expand internal optimizer support compiler */ #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; 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_optimizer_toplevel) C_externimport void C_ccall C_optimizer_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_compiler_toplevel) C_externimport void C_ccall C_compiler_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_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_2117) static void C_fcall f_2117(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2123) static void C_fcall f_2123(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2137) static void C_ccall f_2137(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_2302) static void C_fcall f_2302(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2310) static void C_fcall f_2310(C_word t0,C_word t1,C_word t2,C_word t3) 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_2331) static void C_ccall f_2331(C_word c,C_word *av) C_noret; C_noret_decl(f_2459) static C_word C_fcall f_2459(C_word t0); C_noret_decl(f_2701) static void C_fcall f_2701(C_word t0,C_word t1,C_word t2) 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_2963) static void C_ccall f_2963(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_2974) static void C_ccall f_2974(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_2992) static void C_ccall f_2992(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_3008) static void C_ccall f_3008(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_word t3) 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_3034) static void C_ccall f_3034(C_word c,C_word *av) 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_3075) static void C_ccall f_3075(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_3080) static void C_ccall f_3080(C_word c,C_word *av) C_noret; C_noret_decl(f_3096) static void C_ccall f_3096(C_word c,C_word *av) C_noret; C_noret_decl(f_3105) static void C_fcall f_3105(C_word t0,C_word t1) C_noret; C_noret_decl(f_3108) static void C_fcall f_3108(C_word t0,C_word t1) 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_3135) static void C_ccall f_3135(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_3153) static void C_ccall f_3153(C_word c,C_word *av) C_noret; C_noret_decl(f_3162) static void C_ccall f_3162(C_word c,C_word *av) C_noret; C_noret_decl(f_3176) static void C_ccall f_3176(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_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_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_3234) static void C_ccall f_3234(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_3240) static void C_ccall f_3240(C_word c,C_word *av) C_noret; C_noret_decl(f_3242) static void C_ccall f_3242(C_word c,C_word *av) C_noret; C_noret_decl(f_3270) static void C_ccall f_3270(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_3295) static void C_ccall f_3295(C_word c,C_word *av) C_noret; C_noret_decl(f_3297) static void C_fcall f_3297(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3322) static void C_ccall f_3322(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_3340) static void C_ccall f_3340(C_word c,C_word *av) C_noret; C_noret_decl(f_3354) static void C_ccall f_3354(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_3381) static void C_ccall f_3381(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_3404) static void C_ccall f_3404(C_word c,C_word *av) C_noret; C_noret_decl(f_3413) static void C_ccall f_3413(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_3420) static void C_ccall f_3420(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_3425) static void C_fcall f_3425(C_word t0,C_word t1,C_word t2,C_word t3) 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_3443) static void C_ccall f_3443(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_3493) static void C_ccall f_3493(C_word c,C_word *av) 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_3499) static void C_ccall f_3499(C_word c,C_word *av) C_noret; C_noret_decl(f_3502) static void C_ccall f_3502(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_3508) static void C_ccall f_3508(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_3535) static void C_ccall f_3535(C_word c,C_word *av) C_noret; C_noret_decl(f_3538) static void C_ccall f_3538(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_3574) static void C_ccall f_3574(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_3607) static void C_ccall f_3607(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_3626) static void C_ccall f_3626(C_word c,C_word *av) C_noret; C_noret_decl(f_3638) static void C_ccall f_3638(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_3662) static void C_ccall f_3662(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_3674) static void C_ccall f_3674(C_word c,C_word *av) C_noret; C_noret_decl(f_3681) static void C_ccall f_3681(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_3705) static void C_ccall f_3705(C_word c,C_word *av) C_noret; C_noret_decl(f_3708) static void C_ccall f_3708(C_word c,C_word *av) C_noret; C_noret_decl(f_3711) static void C_ccall f_3711(C_word c,C_word *av) 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_3717) static void C_ccall f_3717(C_word c,C_word *av) C_noret; C_noret_decl(f_3720) static void C_ccall f_3720(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_3726) static void C_ccall f_3726(C_word c,C_word *av) C_noret; C_noret_decl(f_3729) static void C_ccall f_3729(C_word c,C_word *av) C_noret; C_noret_decl(f_3732) static void C_ccall f_3732(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_3738) static void C_ccall f_3738(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_3744) static void C_ccall f_3744(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_3750) static void C_ccall f_3750(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_3756) static void C_ccall f_3756(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_3762) static void C_ccall f_3762(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_3768) static void C_ccall f_3768(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_3774) static void C_ccall f_3774(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_3780) static void C_ccall f_3780(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_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_3792) static void C_ccall f_3792(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_3798) static void C_ccall f_3798(C_word c,C_word *av) C_noret; C_noret_decl(f_3801) static void C_ccall f_3801(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_3807) static void C_ccall f_3807(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_3816) static void C_ccall f_3816(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_3822) static void C_ccall f_3822(C_word c,C_word *av) 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_3828) static void C_ccall f_3828(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_3834) static void C_ccall f_3834(C_word c,C_word *av) C_noret; C_noret_decl(f_3837) static void C_ccall f_3837(C_word c,C_word *av) C_noret; C_noret_decl(f_3840) static void C_ccall f_3840(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_3846) static void C_ccall f_3846(C_word c,C_word *av) 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_3852) static void C_ccall f_3852(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_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_3870) static void C_ccall f_3870(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_3876) static void C_ccall f_3876(C_word c,C_word *av) C_noret; C_noret_decl(f_3879) static void C_ccall f_3879(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_3885) static void C_ccall f_3885(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_3894) static void C_ccall f_3894(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_3900) static void C_ccall f_3900(C_word c,C_word *av) 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_3906) static void C_ccall f_3906(C_word c,C_word *av) 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_3912) static void C_ccall f_3912(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_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_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_3930) static void C_ccall f_3930(C_word c,C_word *av) C_noret; C_noret_decl(f_3933) static void C_ccall f_3933(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_3942) static void C_ccall f_3942(C_word c,C_word *av) C_noret; C_noret_decl(f_3945) static void C_ccall f_3945(C_word c,C_word *av) C_noret; C_noret_decl(f_3948) static void C_ccall f_3948(C_word c,C_word *av) C_noret; C_noret_decl(f_3951) static void C_ccall f_3951(C_word c,C_word *av) C_noret; C_noret_decl(f_3954) static void C_ccall f_3954(C_word c,C_word *av) C_noret; C_noret_decl(f_3957) static void C_ccall f_3957(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_3963) static void C_ccall f_3963(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_3969) static void C_ccall f_3969(C_word c,C_word *av) C_noret; C_noret_decl(f_3972) static void C_ccall f_3972(C_word c,C_word *av) C_noret; C_noret_decl(f_3975) static void C_ccall f_3975(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_3981) static void C_ccall f_3981(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_3987) static void C_ccall f_3987(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_3993) static void C_ccall f_3993(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_3999) static void C_ccall f_3999(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_4005) static void C_ccall f_4005(C_word c,C_word *av) C_noret; C_noret_decl(f_4008) static void C_ccall f_4008(C_word c,C_word *av) 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_4014) static void C_ccall f_4014(C_word c,C_word *av) C_noret; C_noret_decl(f_4017) static void C_ccall f_4017(C_word c,C_word *av) C_noret; C_noret_decl(f_4020) static void C_ccall f_4020(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_4026) static void C_ccall f_4026(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_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_4050) static void C_ccall f_4050(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_4062) static void C_ccall f_4062(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_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_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_4086) static void C_ccall f_4086(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_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_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_4110) static void C_ccall f_4110(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_4116) static void C_ccall f_4116(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_4122) static void C_ccall f_4122(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_4128) static void C_ccall f_4128(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_4134) static void C_ccall f_4134(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_4140) static void C_ccall f_4140(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_4146) static void C_ccall f_4146(C_word c,C_word *av) 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_4155) static void C_ccall f_4155(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_4161) static void C_ccall f_4161(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_4167) static void C_ccall f_4167(C_word c,C_word *av) C_noret; C_noret_decl(f_4170) static void C_ccall f_4170(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_4176) static void C_ccall f_4176(C_word c,C_word *av) C_noret; C_noret_decl(f_4179) static void C_ccall f_4179(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_4185) static void C_ccall f_4185(C_word c,C_word *av) C_noret; C_noret_decl(f_4188) static void C_ccall f_4188(C_word c,C_word *av) C_noret; C_noret_decl(f_4191) static void C_ccall f_4191(C_word c,C_word *av) C_noret; C_noret_decl(f_4194) static void C_ccall f_4194(C_word c,C_word *av) C_noret; C_noret_decl(f_4197) static void C_ccall f_4197(C_word c,C_word *av) C_noret; C_noret_decl(f_4200) static void C_ccall f_4200(C_word c,C_word *av) C_noret; C_noret_decl(f_4203) static void C_ccall f_4203(C_word c,C_word *av) C_noret; C_noret_decl(f_4206) static void C_ccall f_4206(C_word c,C_word *av) C_noret; C_noret_decl(f_4209) static void C_ccall f_4209(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_4215) static void C_ccall f_4215(C_word c,C_word *av) 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_4221) static void C_ccall f_4221(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_4227) static void C_ccall f_4227(C_word c,C_word *av) 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_4233) static void C_ccall f_4233(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_4248) static void C_ccall f_4248(C_word c,C_word *av) C_noret; C_noret_decl(f_4251) static void C_ccall f_4251(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_4257) static void C_ccall f_4257(C_word c,C_word *av) C_noret; C_noret_decl(f_4260) static void C_ccall f_4260(C_word c,C_word *av) C_noret; C_noret_decl(f_4263) static void C_ccall f_4263(C_word c,C_word *av) 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_4269) static void C_ccall f_4269(C_word c,C_word *av) 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_4275) static void C_ccall f_4275(C_word c,C_word *av) C_noret; C_noret_decl(f_4278) static void C_ccall f_4278(C_word c,C_word *av) C_noret; C_noret_decl(f_4281) static void C_ccall f_4281(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_4287) static void C_ccall f_4287(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_4296) static void C_ccall f_4296(C_word c,C_word *av) 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_4302) static void C_ccall f_4302(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_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_4314) static void C_ccall f_4314(C_word c,C_word *av) C_noret; C_noret_decl(f_4317) static void C_ccall f_4317(C_word c,C_word *av) C_noret; C_noret_decl(f_4320) static void C_ccall f_4320(C_word c,C_word *av) C_noret; C_noret_decl(f_4323) static void C_ccall f_4323(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_4329) static void C_ccall f_4329(C_word c,C_word *av) 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_4335) static void C_ccall f_4335(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_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_4347) static void C_ccall f_4347(C_word c,C_word *av) C_noret; C_noret_decl(f_4350) static void C_ccall f_4350(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_4356) static void C_ccall f_4356(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_4362) static void C_ccall f_4362(C_word c,C_word *av) C_noret; C_noret_decl(f_4365) static void C_ccall f_4365(C_word c,C_word *av) C_noret; C_noret_decl(f_4368) static void C_ccall f_4368(C_word c,C_word *av) C_noret; C_noret_decl(f_4371) static void C_ccall f_4371(C_word c,C_word *av) C_noret; C_noret_decl(f_4374) static void C_ccall f_4374(C_word c,C_word *av) C_noret; C_noret_decl(f_4377) static void C_ccall f_4377(C_word c,C_word *av) C_noret; C_noret_decl(f_4380) static void C_ccall f_4380(C_word c,C_word *av) C_noret; C_noret_decl(f_4383) static void C_ccall f_4383(C_word c,C_word *av) C_noret; C_noret_decl(f_4386) static void C_ccall f_4386(C_word c,C_word *av) C_noret; C_noret_decl(f_4389) static void C_ccall f_4389(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_4395) static void C_ccall f_4395(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_4401) static void C_ccall f_4401(C_word c,C_word *av) C_noret; C_noret_decl(f_4404) static void C_ccall f_4404(C_word c,C_word *av) 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_4410) static void C_ccall f_4410(C_word c,C_word *av) C_noret; C_noret_decl(f_4413) static void C_ccall f_4413(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_4422) static void C_ccall f_4422(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_4428) static void C_ccall f_4428(C_word c,C_word *av) C_noret; C_noret_decl(f_4431) static void C_ccall f_4431(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_4437) static void C_ccall f_4437(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_4476) static void C_ccall f_4476(C_word c,C_word *av) 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_4485) static void C_fcall f_4485(C_word t0,C_word t1) 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_4517) static void C_ccall f_4517(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_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_4558) static void C_ccall f_4558(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_4572) static void C_ccall f_4572(C_word c,C_word *av) 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_4578) static void C_ccall f_4578(C_word c,C_word *av) C_noret; C_noret_decl(f_4581) static void C_ccall f_4581(C_word c,C_word *av) C_noret; C_noret_decl(f_4584) static void C_ccall f_4584(C_word c,C_word *av) C_noret; C_noret_decl(f_4587) static void C_ccall f_4587(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_4593) static void C_ccall f_4593(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_4599) static void C_ccall f_4599(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_4605) static void C_ccall f_4605(C_word c,C_word *av) C_noret; C_noret_decl(f_4608) static void C_ccall f_4608(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_4614) static void C_ccall f_4614(C_word c,C_word *av) C_noret; C_noret_decl(f_4617) static void C_ccall f_4617(C_word c,C_word *av) C_noret; C_noret_decl(f_4620) static void C_ccall f_4620(C_word c,C_word *av) C_noret; C_noret_decl(f_4623) static void C_ccall f_4623(C_word c,C_word *av) C_noret; C_noret_decl(f_4626) static void C_ccall f_4626(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_4632) static void C_ccall f_4632(C_word c,C_word *av) C_noret; C_noret_decl(f_4635) static void C_ccall f_4635(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_4641) static void C_ccall f_4641(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_4647) static void C_ccall f_4647(C_word c,C_word *av) C_noret; C_noret_decl(f_4650) static void C_ccall f_4650(C_word c,C_word *av) C_noret; C_noret_decl(f_4653) static void C_ccall f_4653(C_word c,C_word *av) C_noret; C_noret_decl(f_4656) static void C_ccall f_4656(C_word c,C_word *av) C_noret; C_noret_decl(f_4659) static void C_ccall f_4659(C_word c,C_word *av) 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_4665) static void C_ccall f_4665(C_word c,C_word *av) C_noret; C_noret_decl(f_4668) static void C_ccall f_4668(C_word c,C_word *av) C_noret; C_noret_decl(f_4671) static void C_ccall f_4671(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_4677) static void C_ccall f_4677(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_4683) static void C_ccall f_4683(C_word c,C_word *av) C_noret; C_noret_decl(f_4686) static void C_ccall f_4686(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_4692) static void C_ccall f_4692(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 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_4704) static void C_ccall f_4704(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_4713) static void C_ccall f_4713(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_4719) static void C_ccall f_4719(C_word c,C_word *av) C_noret; C_noret_decl(f_4722) static void C_ccall f_4722(C_word c,C_word *av) C_noret; C_noret_decl(f_4725) static void C_ccall f_4725(C_word c,C_word *av) C_noret; C_noret_decl(f_4728) static void C_ccall f_4728(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_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_4740) static void C_ccall f_4740(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_4746) static void C_ccall f_4746(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_4752) static void C_ccall f_4752(C_word c,C_word *av) C_noret; C_noret_decl(f_4755) static void C_ccall f_4755(C_word c,C_word *av) C_noret; C_noret_decl(f_4758) static void C_ccall f_4758(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_4764) static void C_ccall f_4764(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_4770) static void C_ccall f_4770(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_4776) static void C_ccall f_4776(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_4782) static void C_ccall f_4782(C_word c,C_word *av) C_noret; C_noret_decl(f_4785) static void C_ccall f_4785(C_word c,C_word *av) 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_4791) static void C_ccall f_4791(C_word c,C_word *av) C_noret; C_noret_decl(f_4794) static void C_ccall f_4794(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_4800) static void C_ccall f_4800(C_word c,C_word *av) C_noret; C_noret_decl(f_4803) static void C_ccall f_4803(C_word c,C_word *av) C_noret; C_noret_decl(f_4806) static void C_ccall f_4806(C_word c,C_word *av) C_noret; C_noret_decl(f_4809) static void C_ccall f_4809(C_word c,C_word *av) C_noret; C_noret_decl(f_4812) static void C_ccall f_4812(C_word c,C_word *av) C_noret; C_noret_decl(f_4815) static void C_ccall f_4815(C_word c,C_word *av) C_noret; C_noret_decl(f_4818) static void C_ccall f_4818(C_word c,C_word *av) C_noret; C_noret_decl(f_4821) static void C_ccall f_4821(C_word c,C_word *av) C_noret; C_noret_decl(f_4824) static void C_ccall f_4824(C_word c,C_word *av) C_noret; C_noret_decl(f_4827) static void C_ccall f_4827(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_4833) static void C_ccall f_4833(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_4839) static void C_ccall f_4839(C_word c,C_word *av) C_noret; C_noret_decl(f_4842) static void C_ccall f_4842(C_word c,C_word *av) C_noret; C_noret_decl(f_4845) static void C_ccall f_4845(C_word c,C_word *av) C_noret; C_noret_decl(f_4848) static void C_ccall f_4848(C_word c,C_word *av) 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_4854) static void C_ccall f_4854(C_word c,C_word *av) C_noret; C_noret_decl(f_4857) static void C_ccall f_4857(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_4863) static void C_ccall f_4863(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_4869) static void C_ccall f_4869(C_word c,C_word *av) C_noret; C_noret_decl(f_4872) static void C_ccall f_4872(C_word c,C_word *av) 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_4878) static void C_ccall f_4878(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_4884) static void C_ccall f_4884(C_word c,C_word *av) C_noret; C_noret_decl(f_4887) static void C_ccall f_4887(C_word c,C_word *av) C_noret; C_noret_decl(f_4890) static void C_ccall f_4890(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_4911) static void C_ccall f_4911(C_word c,C_word *av) C_noret; C_noret_decl(f_4914) static void C_ccall f_4914(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_4920) static void C_ccall f_4920(C_word c,C_word *av) 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_4926) static void C_ccall f_4926(C_word c,C_word *av) C_noret; C_noret_decl(f_4929) static void C_ccall f_4929(C_word c,C_word *av) C_noret; C_noret_decl(f_4932) static void C_ccall f_4932(C_word c,C_word *av) C_noret; C_noret_decl(f_4935) static void C_ccall f_4935(C_word c,C_word *av) C_noret; C_noret_decl(f_4938) static void C_ccall f_4938(C_word c,C_word *av) C_noret; C_noret_decl(f_4941) static void C_ccall f_4941(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_4947) static void C_ccall f_4947(C_word c,C_word *av) C_noret; C_noret_decl(f_4950) static void C_ccall f_4950(C_word c,C_word *av) C_noret; C_noret_decl(f_4953) static void C_ccall f_4953(C_word c,C_word *av) C_noret; C_noret_decl(f_4956) static void C_ccall f_4956(C_word c,C_word *av) C_noret; C_noret_decl(f_4959) static void C_ccall f_4959(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_4965) static void C_ccall f_4965(C_word c,C_word *av) C_noret; C_noret_decl(f_4968) static void C_ccall f_4968(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(f_4974) static void C_ccall f_4974(C_word c,C_word *av) C_noret; C_noret_decl(f_4977) static void C_ccall f_4977(C_word c,C_word *av) C_noret; C_noret_decl(f_4980) static void C_ccall f_4980(C_word c,C_word *av) C_noret; C_noret_decl(f_4983) static void C_ccall f_4983(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_4989) static void C_ccall f_4989(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_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_5010) static void C_ccall f_5010(C_word c,C_word *av) C_noret; C_noret_decl(f_5013) static void C_ccall f_5013(C_word c,C_word *av) 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_5019) static void C_ccall f_5019(C_word c,C_word *av) C_noret; C_noret_decl(f_5022) static void C_ccall f_5022(C_word c,C_word *av) C_noret; C_noret_decl(f_5025) static void C_ccall f_5025(C_word c,C_word *av) C_noret; C_noret_decl(f_5028) static void C_ccall f_5028(C_word c,C_word *av) C_noret; C_noret_decl(f_5031) static void C_ccall f_5031(C_word c,C_word *av) C_noret; C_noret_decl(f_5034) static void C_ccall f_5034(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_5040) static void C_ccall f_5040(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_5046) static void C_ccall f_5046(C_word c,C_word *av) C_noret; C_noret_decl(f_5049) static void C_ccall f_5049(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_5055) static void C_ccall f_5055(C_word c,C_word *av) C_noret; C_noret_decl(f_5058) static void C_ccall f_5058(C_word c,C_word *av) C_noret; C_noret_decl(f_5061) static void C_ccall f_5061(C_word c,C_word *av) C_noret; C_noret_decl(f_5064) static void C_ccall f_5064(C_word c,C_word *av) C_noret; C_noret_decl(f_5067) static void C_ccall f_5067(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_5073) static void C_ccall f_5073(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_5082) static void C_ccall f_5082(C_word c,C_word *av) C_noret; C_noret_decl(f_5085) static void C_ccall f_5085(C_word c,C_word *av) C_noret; C_noret_decl(f_5088) static void C_ccall f_5088(C_word c,C_word *av) 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_5094) static void C_ccall f_5094(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_5106) static void C_ccall f_5106(C_word c,C_word *av) C_noret; C_noret_decl(f_5109) static void C_ccall f_5109(C_word c,C_word *av) C_noret; C_noret_decl(f_5112) static void C_ccall f_5112(C_word c,C_word *av) C_noret; C_noret_decl(f_5115) static void C_ccall f_5115(C_word c,C_word *av) C_noret; C_noret_decl(f_5118) static void C_ccall f_5118(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_5127) static void C_ccall f_5127(C_word c,C_word *av) C_noret; C_noret_decl(f_5130) static void C_ccall f_5130(C_word c,C_word *av) C_noret; C_noret_decl(f_5133) static void C_ccall f_5133(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_5139) static void C_ccall f_5139(C_word c,C_word *av) C_noret; C_noret_decl(f_5142) static void C_ccall f_5142(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_5166) static void C_ccall f_5166(C_word c,C_word *av) C_noret; C_noret_decl(f_5181) static void C_ccall f_5181(C_word c,C_word *av) C_noret; C_noret_decl(f_5184) static void C_ccall f_5184(C_word c,C_word *av) C_noret; C_noret_decl(f_5199) static void C_ccall f_5199(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_5219) static void C_ccall f_5219(C_word c,C_word *av) C_noret; C_noret_decl(f_5221) static void C_fcall f_5221(C_word t0,C_word t1) 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_5246) static void C_ccall f_5246(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_5252) static void C_ccall f_5252(C_word c,C_word *av) C_noret; C_noret_decl(f_5254) static void C_ccall f_5254(C_word c,C_word *av) C_noret; C_noret_decl(f_5273) static void C_ccall f_5273(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_5333) static void C_ccall f_5333(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_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_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_5376) static void C_ccall f_5376(C_word c,C_word *av) C_noret; C_noret_decl(f_5379) static void C_ccall f_5379(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_5386) static void C_ccall f_5386(C_word c,C_word *av) C_noret; C_noret_decl(f_5389) static void C_ccall f_5389(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_5395) static void C_ccall f_5395(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_5401) static void C_ccall f_5401(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_5407) static void C_ccall f_5407(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_5413) static void C_ccall f_5413(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_5419) static void C_ccall f_5419(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_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_5430) static void C_ccall f_5430(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_5470) static void C_ccall f_5470(C_word c,C_word *av) C_noret; C_noret_decl(f_5492) static void C_ccall f_5492(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_5535) static void C_ccall f_5535(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_5564) static void C_ccall f_5564(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_5575) static void C_ccall f_5575(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_5637) static void C_fcall f_5637(C_word t0,C_word t1) 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_5682) static void C_ccall f_5682(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_5697) static void C_ccall f_5697(C_word c,C_word *av) C_noret; C_noret_decl(f_5719) static void C_ccall f_5719(C_word c,C_word *av) C_noret; C_noret_decl(f_5729) static void C_ccall f_5729(C_word c,C_word *av) C_noret; C_noret_decl(f_5743) static void C_ccall f_5743(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_5754) static void C_ccall f_5754(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_fcall f_5788(C_word t0,C_word t1) 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_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_5831) static void C_ccall f_5831(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_5890) static void C_ccall f_5890(C_word c,C_word *av) C_noret; C_noret_decl(f_5892) static void C_ccall f_5892(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_5917) static void C_ccall f_5917(C_word c,C_word *av) 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_5940) static void C_ccall f_5940(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_5986) static void C_ccall f_5986(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_6016) static void C_ccall f_6016(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_6041) static void C_ccall f_6041(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_6083) static void C_ccall f_6083(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_6146) static void C_ccall f_6146(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_6155) static void C_fcall f_6155(C_word t0,C_word t1) C_noret; C_noret_decl(f_6166) static void C_ccall f_6166(C_word c,C_word *av) C_noret; C_noret_decl(f_6187) static void C_ccall f_6187(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_6197) static void C_ccall f_6197(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_6223) static void C_ccall f_6223(C_word c,C_word *av) C_noret; C_noret_decl(f_6225) static void C_ccall f_6225(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_6247) static void C_ccall f_6247(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_fcall f_6268(C_word t0,C_word t1) C_noret; C_noret_decl(f_6271) static void C_fcall f_6271(C_word t0,C_word t1) 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_6298) static void C_ccall f_6298(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_6312) static void C_ccall f_6312(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_6331) static void C_ccall f_6331(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_6365) static void C_ccall f_6365(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_6390) static void C_ccall f_6390(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_6396) static void C_fcall f_6396(C_word t0,C_word t1,C_word t2) 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_6419) static void C_fcall f_6419(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6444) static void C_ccall f_6444(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_2117) static void C_ccall trf_2117(C_word c,C_word *av) C_noret; static void C_ccall trf_2117(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2117(t0,t1,t2);} C_noret_decl(trf_2123) static void C_ccall trf_2123(C_word c,C_word *av) C_noret; static void C_ccall trf_2123(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2123(t0,t1,t2,t3);} 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_2302) static void C_ccall trf_2302(C_word c,C_word *av) C_noret; static void C_ccall trf_2302(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2302(t0,t1,t2);} C_noret_decl(trf_2310) static void C_ccall trf_2310(C_word c,C_word *av) C_noret; static void C_ccall trf_2310(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2310(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[2]; C_word t1=av[1]; C_word t2=av[0]; f_2701(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[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3010(t0,t1,t2,t3);} C_noret_decl(trf_3105) static void C_ccall trf_3105(C_word c,C_word *av) C_noret; static void C_ccall trf_3105(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3105(t0,t1);} C_noret_decl(trf_3108) static void C_ccall trf_3108(C_word c,C_word *av) C_noret; static void C_ccall trf_3108(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3108(t0,t1);} C_noret_decl(trf_3297) static void C_ccall trf_3297(C_word c,C_word *av) C_noret; static void C_ccall trf_3297(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3297(t0,t1,t2);} C_noret_decl(trf_3425) static void C_ccall trf_3425(C_word c,C_word *av) C_noret; static void C_ccall trf_3425(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3425(t0,t1,t2,t3);} C_noret_decl(trf_4485) static void C_ccall trf_4485(C_word c,C_word *av) C_noret; static void C_ccall trf_4485(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4485(t0,t1);} C_noret_decl(trf_5221) static void C_ccall trf_5221(C_word c,C_word *av) C_noret; static void C_ccall trf_5221(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5221(t0,t1);} C_noret_decl(trf_5637) static void C_ccall trf_5637(C_word c,C_word *av) C_noret; static void C_ccall trf_5637(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5637(t0,t1);} C_noret_decl(trf_5788) static void C_ccall trf_5788(C_word c,C_word *av) C_noret; static void C_ccall trf_5788(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5788(t0,t1);} C_noret_decl(trf_6155) static void C_ccall trf_6155(C_word c,C_word *av) C_noret; static void C_ccall trf_6155(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6155(t0,t1);} C_noret_decl(trf_6268) static void C_ccall trf_6268(C_word c,C_word *av) C_noret; static void C_ccall trf_6268(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6268(t0,t1);} C_noret_decl(trf_6271) static void C_ccall trf_6271(C_word c,C_word *av) C_noret; static void C_ccall trf_6271(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6271(t0,t1);} 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[2]; C_word t1=av[1]; C_word t2=av[0]; f_6396(t0,t1,t2);} C_noret_decl(trf_6419) static void C_ccall trf_6419(C_word c,C_word *av) C_noret; static void C_ccall trf_6419(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6419(t0,t1,t2);} /* 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; 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1667,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1670,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);}} /* 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; 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_internal_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; 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_optimizer_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; 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_support_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; 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_compiler_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 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_1682,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_2117,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_2293,tmp=(C_word)a,a+=2,tmp)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2963,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 k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_fcall f_2117(C_word 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_2117,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_2123,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_2123(t7,t1,t2,t3);} /* loop in chicken.compiler.c-platform#cons* in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_fcall f_2123(C_word 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_2123,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_2137,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;}} /* k2135 in loop in chicken.compiler.c-platform#cons* in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_2137(C_word c,C_word *av){ C_word tmp; 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_2137,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 k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_fcall f_2293(C_word 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_2293,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_2302,a[2]=t2,a[3]=t6,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_2302(t8,t1,t3);} /* foldr254 in chicken.compiler.c-platform#filter in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_fcall f_2302(C_word t0,C_word t1,C_word 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_2302,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_2310,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_2331,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);}}} /* g259 in foldr254 in chicken.compiler.c-platform#filter in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_fcall f_2310(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_2310,4,t0,t1,t2,t3);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2317,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);}} /* k2315 in g259 in foldr254 in chicken.compiler.c-platform#filter in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_2317,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);}} /* k2329 in foldr254 in chicken.compiler.c-platform#filter in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_2331(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2331,c,av);} /* mini-srfi-1.scm:131: g259 */ t2=((C_word*)t0)[2]; f_2310(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* loop in rewrite-apply in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static C_word C_fcall f_2459(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 k5182 in k5179 in k5240 in k5164 in k5244 in rewrite-make-vector in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 in k5101 in k5098 in ... */ static void C_fcall f_2701(C_word t0,C_word 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_2701,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_2715,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_5221(t4,t3);}} /* k2713 in loop in k5182 in k5179 in k5240 in k5164 in k5244 in rewrite-make-vector in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 in k5101 in ... */ 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(4,c,2)))){ C_save_and_reclaim((void *)f_2715,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2719,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_2701(t3,t2,C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* k2717 in k2713 in loop in k5182 in k5179 in k5240 in k5164 in k5244 in rewrite-make-vector in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_2719,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);}} /* k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ 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; C_word 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_2963,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_2971,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:83: 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);}} /* k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2971,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2974,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:84: 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);}} /* k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2974,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2977,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:87: 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);}} /* k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ 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 t5; C_word 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_2977,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_2992,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_6419,a[2]=t7,a[3]=t11,a[4]=t8,tmp=(C_word)a,a+=5,tmp)); t13=((C_word*)t11)[1]; f_6419(t13,t9,lf[934]);} /* k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_2992,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_2999,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:261: 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);}} /* k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ 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 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_2999,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_3008,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_6396,a[2]=t6,tmp=(C_word)a,a+=3,tmp)); t8=((C_word*)t6)[1]; f_6396(t8,t4,lf[928]);} /* k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_3008(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_3008,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3010,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3075,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_6394,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:315: op1 */ f_3010(t4,lf[923],lf[924],lf[925]);} /* op1 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_fcall f_3010(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_3010,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_3012,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_3012 in op1 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ 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=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_3012,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_3034,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:311: 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_3067,a[2]=t12,a[3]=t9,a[4]=t11,tmp=(C_word)a,a+=5,tmp); /* c-platform.scm:314: 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);}}} /* k3032 */ 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; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_3034,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:306: 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);}} /* k3065 */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_3067,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:312: 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);}} /* k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_3075(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3075,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); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6390,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:316: op1 */ f_3010(t3,lf[919],lf[920],lf[921]);} /* k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,6)))){ C_save_and_reclaim((void *)f_3078,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3080,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3234,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:339: 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 k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ 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=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_3080,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_3096,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_3226,a[2]=t4,a[3]=t10,a[4]=t9,a[5]=t8,tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:326: 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);}}} /* k3094 in eqv?-id in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_3096(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3096,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_3105,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_3180,a[2]=t2,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:330: 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);}}} /* k3103 in k3094 in eqv?-id in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_fcall f_3105(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_3105,2,t0,t1);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3108,a[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_3108(t3,t1);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3153,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:333: 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);}}} /* k3106 in k3103 in k3094 in eqv?-id in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_fcall f_3108(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_3108,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_3123,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:338: 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);}}} /* k3121 in k3106 in k3103 in k3094 in eqv?-id in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ 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(6,c,4)))){ C_save_and_reclaim((void *)f_3123,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:336: 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);}} /* k3133 in k3147 in k3151 in k3103 in k3094 in eqv?-id in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 in ... */ static void C_ccall f_3135(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3135,c,av);} t2=((C_word*)t0)[2]; f_3108(t2,(C_truep(t1)?t1:C_i_not(C_i_numberp(((C_word*)t0)[3]))));} /* k3147 in k3151 in k3103 in k3094 in eqv?-id in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_3149,c,av);} a=C_alloc(4); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3135,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:335: 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);}} /* k3151 in k3103 in k3094 in eqv?-id in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ 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(3,c,2)))){ C_save_and_reclaim((void *)f_3153,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_3149,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:334: 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_3108(t3,C_SCHEME_FALSE);}} /* k3160 in k3174 in k3178 in k3094 in eqv?-id in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_3162(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3162,c,av);} t2=((C_word*)t0)[2]; f_3105(t2,(C_truep(t1)?t1:C_i_not(C_i_numberp(((C_word*)t0)[3]))));} /* k3174 in k3178 in k3094 in eqv?-id in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_3176(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3176,c,av);} a=C_alloc(4); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3162,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:332: 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);}} /* k3178 in k3094 in eqv?-id in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ 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(3,c,2)))){ C_save_and_reclaim((void *)f_3180,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_3176,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:331: 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_3105(t3,C_SCHEME_FALSE);}} /* k3208 in k3216 in k3212 in k3220 in k3224 in eqv?-id in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 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; 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_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:329: 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);}} /* k3212 in k3220 in k3224 in eqv?-id in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ 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(5,c,2)))){ C_save_and_reclaim((void *)f_3214,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3218,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:328: 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);}} /* k3216 in k3212 in k3220 in k3224 in eqv?-id in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_3218,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_3210,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:329: 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_3096(2,av2);}}} /* k3220 in k3224 in eqv?-id in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ 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(5,c,2)))){ C_save_and_reclaim((void *)f_3222,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_3214,a[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:328: 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_3096(2,av2);}}} /* k3224 in eqv?-id in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ 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(6,c,2)))){ C_save_and_reclaim((void *)f_3226,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_3222,a[2]=((C_word*)t0)[2],a[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:327: 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_3096(2,av2);}}} /* k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ 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(3,c,4)))){ C_save_and_reclaim((void *)f_3234,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3237,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:340: 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);}} /* k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,6)))){ C_save_and_reclaim((void *)f_3237,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3240,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6225,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:342: 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);}} /* k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ 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; 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_3240,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3242,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3420,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:397: 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 k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_3242(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_3242,c,av);} a=C_alloc(9); if(C_truep(C_i_pairp(t5))){ t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2459,tmp=(C_word)a,a+=2,tmp); t7=( f_2459(t5) ); t8=C_u_i_car(t5); t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3417,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:377: 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);}}} /* k3268 in k3415 in rewrite-apply in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 in ... */ static void C_ccall f_3270(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3270,c,av);} /* c-platform.scm:378: 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);}} /* k3276 in k3415 in rewrite-apply in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 in ... */ 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; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3278,c,av);} a=C_alloc(6); /* c-platform.scm:380: cons* */ f_2117(((C_word*)t0)[2],((C_word*)t0)[3],C_a_i_list(&a,2,((C_word*)t0)[4],t1));} /* k3293 in k3331 in k3335 in k3415 in rewrite-apply in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in ... */ static void C_ccall f_3295(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3295,c,av);} /* c-platform.scm:382: 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-loop694 in k3331 in k3335 in k3415 in rewrite-apply in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in ... */ static void C_fcall f_3297(C_word t0,C_word 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_3297,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_3322,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:382: g700 */ 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);}}} /* k3320 in map-loop694 in k3331 in k3335 in k3415 in rewrite-apply in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in ... */ static void C_ccall f_3322(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_3322,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_3297(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k3331 in k3335 in k3415 in rewrite-apply in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 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 t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_3333,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_3295,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_3297,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_3297(t8,t4,t2);} /* k3335 in k3415 in rewrite-apply in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 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 t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_3337,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_3333,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:382: 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);}} /* k3338 in k3415 in rewrite-apply in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_3340,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_3354,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_3358,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:395: 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);}}} /* k3352 in k3338 in k3415 in rewrite-apply in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in ... */ static void C_ccall f_3354(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3354,c,av);} /* c-platform.scm:393: 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);}} /* k3356 in k3338 in k3415 in rewrite-apply in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 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(6,c,3)))){ C_save_and_reclaim((void *)f_3358,c,av);} a=C_alloc(6); /* c-platform.scm:395: cons* */ f_2117(((C_word*)t0)[2],t1,C_a_i_list(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]));} /* k3379 in k3402 in k3411 in k3415 in rewrite-apply in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in ... */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_3381,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_3396,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: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]=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_3340(2,av2);}}} /* k3394 in k3379 in k3402 in k3411 in k3415 in rewrite-apply in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in ... */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_3396,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:388: 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);}} /* k3402 in k3411 in k3415 in rewrite-apply in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in ... */ static void C_ccall f_3404(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3404,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_3381,a[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#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_3340(2,av2);}}} /* k3411 in k3415 in rewrite-apply in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 in ... */ static void C_ccall f_3413(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word 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_3413,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_3404,a[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:385: 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_3340(2,av2);}}} else{ t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_3340(2,av2);}}} /* k3415 in rewrite-apply in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ 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 t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_3417,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_3270,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_3278,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_3337,a[2]=t6,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:382: 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_3340,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_3413,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:383: 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);}}} /* k3418 in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3420,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3423,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:398: 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);}} /* k3421 in k3418 in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_3423,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3425,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3493,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:419: rewrite-c..r */ f_3425(t3,lf[910],lf[911],lf[912]);} /* rewrite-c..r in k3421 in k3418 in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 in ... */ static void C_fcall f_3425(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_3425,4,t1,t2,t3,t4);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3431,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:402: 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);}} /* a3430 in rewrite-c..r in k3421 in k3418 in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in ... */ 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=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_3431,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_3443,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:408: 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);}}} /* a3442 in a3430 in rewrite-c..r in k3421 in k3418 in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in ... */ static void C_ccall f_3443(C_word c,C_word *av){ C_word tmp; C_word 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_3443,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_3462,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:415: 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:416: 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:417: 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);}}}} /* k3460 in a3442 in a3430 in rewrite-c..r in k3421 in k3418 in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_3462,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:411: 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);}} /* k3491 in k3421 in k3418 in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 in ... */ static void C_ccall f_3493(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_3493,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3496,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:420: rewrite-c..r */ f_3425(t2,lf[907],lf[908],lf[909]);} /* k3494 in k3491 in k3421 in k3418 in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_3496,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3499,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:421: rewrite-c..r */ f_3425(t2,lf[904],lf[905],lf[906]);} /* k3497 in k3494 in k3491 in k3421 in k3418 in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_3499,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3502,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_3425(t2,lf[901],lf[902],lf[903]);} /* k3500 in k3497 in k3494 in k3491 in k3421 in k3418 in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in ... */ static void C_ccall f_3502(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_3502,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3505,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_3425(t2,lf[877],lf[899],lf[900]);} /* k3503 in k3500 in k3497 in k3494 in k3491 in k3421 in k3418 in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3505,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3508,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:424: rewrite-c..r */ f_3425(t2,lf[856],lf[897],lf[898]);} /* k3506 in k3503 in k3500 in k3497 in k3494 in k3491 in k3421 in k3418 in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,6)))){ C_save_and_reclaim((void *)f_3508,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3509,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3535,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:431: 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 k3506 in k3503 in k3500 in k3497 in k3494 in k3491 in k3421 in k3418 in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 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=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_3509,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:430: 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);}}} /* k3533 in k3506 in k3503 in k3500 in k3497 in k3494 in k3491 in k3421 in k3418 in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3535,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3538,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:432: 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);}} /* k3536 in k3533 in k3506 in k3503 in k3500 in k3497 in k3494 in k3491 in k3421 in k3418 in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in ... */ static void C_ccall f_3538(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_3538,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3540,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3705,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:463: 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 k3536 in k3533 in k3506 in k3503 in k3500 in k3497 in k3494 in k3491 in k3421 in k3418 in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in ... */ 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=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_3540,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_3697,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:441: 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);}}} /* k3572 in k3687 in k3691 in k3695 in rewrite-c-w-v in k3536 in k3533 in k3506 in k3503 in k3500 in k3497 in k3494 in k3491 in k3421 in k3418 in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in ... */ static void C_ccall f_3574(C_word c,C_word *av){ C_word tmp; C_word t0=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_3574,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*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]=t1,tmp=(C_word)a,a+=7,tmp); /* c-platform.scm:445: 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);}}} /* k3599 in k3679 in k3683 in k3572 in k3687 in k3691 in k3695 in rewrite-c-w-v in k3536 in k3533 in k3506 in k3503 in k3500 in k3497 in k3494 in k3491 in k3421 in k3418 in k3238 in k3235 in k3232 in k3076 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_3601,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3604,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:450: 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);}} /* k3602 in k3599 in k3679 in k3683 in k3572 in k3687 in k3691 in k3695 in rewrite-c-w-v in k3536 in k3533 in k3506 in k3503 in k3500 in k3497 in k3494 in k3491 in k3421 in k3418 in k3238 in k3235 in k3232 in ... */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_3604,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3607,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_3674,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:451: 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);}} /* k3605 in k3602 in k3599 in k3679 in k3683 in k3572 in k3687 in k3691 in k3695 in rewrite-c-w-v in k3536 in k3533 in k3506 in k3503 in k3500 in k3497 in k3494 in k3491 in k3421 in k3418 in k3238 in k3235 in ... */ static void C_ccall f_3607(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_3607,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_3622,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_3666,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:456: 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);}} /* k3620 in k3605 in k3602 in k3599 in k3679 in k3683 in k3572 in k3687 in k3691 in k3695 in rewrite-c-w-v in k3536 in k3533 in k3506 in k3503 in k3500 in k3497 in k3494 in k3491 in k3421 in k3418 in k3238 in ... */ 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 t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_3622,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3626,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_3638,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* c-platform.scm:462: 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);}} /* k3624 in k3620 in k3605 in k3602 in k3599 in k3679 in k3683 in k3572 in k3687 in k3691 in k3695 in rewrite-c-w-v in k3536 in k3533 in k3506 in k3503 in k3500 in k3497 in k3494 in k3491 in k3421 in k3418 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_3626,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:452: 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);}} /* k3636 in k3620 in k3605 in k3602 in k3599 in k3679 in k3683 in k3572 in k3687 in k3691 in k3695 in rewrite-c-w-v in k3536 in k3533 in k3506 in k3503 in k3500 in k3497 in k3494 in k3491 in k3421 in k3418 in ... */ static void C_ccall f_3638(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_3638,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:460: 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);}} /* k3648 in k3664 in k3605 in k3602 in k3599 in k3679 in k3683 in k3572 in k3687 in k3691 in k3695 in rewrite-c-w-v in k3536 in k3533 in k3506 in k3503 in k3500 in k3497 in k3494 in k3491 in k3421 in k3418 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3650,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,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)[2]; av2[2]=lf[47]; av2[3]=((C_word*)t0)[3]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k3660 in k3664 in k3605 in k3602 in k3599 in k3679 in k3683 in k3572 in k3687 in k3691 in k3695 in rewrite-c-w-v in k3536 in k3533 in k3506 in k3503 in k3500 in k3497 in k3494 in k3491 in k3421 in k3418 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_3662,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:457: 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);}} /* k3664 in k3605 in k3602 in k3599 in k3679 in k3683 in k3572 in k3687 in k3691 in k3695 in rewrite-c-w-v in k3536 in k3533 in k3506 in k3503 in k3500 in k3497 in k3494 in k3491 in k3421 in k3418 in k3238 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 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_3666,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_3650,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_3662,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:459: 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);}} /* k3672 in k3602 in k3599 in k3679 in k3683 in k3572 in k3687 in k3691 in k3695 in rewrite-c-w-v in k3536 in k3533 in k3506 in k3503 in k3500 in k3497 in k3494 in k3491 in k3421 in k3418 in k3238 in k3235 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3674,c,av);} /* c-platform.scm:451: 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);}} /* k3679 in k3683 in k3572 in k3687 in k3691 in k3695 in rewrite-c-w-v in k3536 in k3533 in k3506 in k3503 in k3500 in k3497 in k3494 in k3491 in k3421 in k3418 in k3238 in k3235 in k3232 in k3076 in k3073 in ... */ static void C_ccall f_3681(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_3681,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_3601,a[2]=((C_word*)t0)[2],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:449: 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);}}} /* k3683 in k3572 in k3687 in k3691 in k3695 in rewrite-c-w-v in k3536 in k3533 in k3506 in k3503 in k3500 in k3497 in k3494 in k3491 in k3421 in k3418 in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 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 *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_eqp(lf[47],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3681,a[2]=((C_word*)t0)[2],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:446: 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);}}} /* k3687 in k3691 in k3695 in rewrite-c-w-v in k3536 in k3533 in k3506 in k3503 in k3500 in k3497 in k3494 in k3491 in k3421 in k3418 in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 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(6,c,4)))){ C_save_and_reclaim((void *)f_3689,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_3574,a[2]=((C_word*)t0)[2],a[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:444: 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);}}} /* k3691 in k3695 in rewrite-c-w-v in k3536 in k3533 in k3506 in k3503 in k3500 in k3497 in k3494 in k3491 in k3421 in k3418 in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 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(7,c,2)))){ C_save_and_reclaim((void *)f_3693,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_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]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* c-platform.scm:443: 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);}}} /* k3695 in rewrite-c-w-v in k3536 in k3533 in k3506 in k3503 in k3500 in k3497 in k3494 in k3491 in k3421 in k3418 in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 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:442: 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);}}} /* k3703 in k3536 in k3533 in k3506 in k3503 in k3500 in k3497 in k3494 in k3491 in k3421 in k3418 in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3705,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3708,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:464: 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);}} /* k3706 in k3703 in k3536 in k3533 in k3506 in k3503 in k3500 in k3497 in k3494 in k3491 in k3421 in k3418 in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in ... */ static void C_ccall f_3708(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3708,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3711,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 >= 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);}} /* k3709 in k3706 in k3703 in k3536 in k3533 in k3506 in k3503 in k3500 in k3497 in k3494 in k3491 in k3421 in k3418 in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in ... */ static void C_ccall f_3711(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3711,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3714,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:467: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[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);}} /* k3712 in k3709 in k3706 in k3703 in k3536 in k3533 in k3506 in k3503 in k3500 in k3497 in k3494 in k3491 in k3421 in k3418 in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3714,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3717,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[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);}} /* k3715 in k3712 in k3709 in k3706 in k3703 in k3536 in k3533 in k3506 in k3503 in k3500 in k3497 in k3494 in k3491 in k3421 in k3418 in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in ... */ static void C_ccall f_3717(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3717,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3720,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[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);}} /* k3718 in k3715 in k3712 in k3709 in k3706 in k3703 in k3536 in k3533 in k3506 in k3503 in k3500 in k3497 in k3494 in k3491 in k3421 in k3418 in k3238 in k3235 in k3232 in k3076 in k3073 in k3006 in ... */ static void C_ccall f_3720(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3720,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3723,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[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);}} /* k3721 in k3718 in k3715 in k3712 in k3709 in k3706 in k3703 in k3536 in k3533 in k3506 in k3503 in k3500 in k3497 in k3494 in k3491 in k3421 in k3418 in k3238 in k3235 in k3232 in k3076 in k3073 in ... */ 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,6)))){ C_save_and_reclaim((void *)f_3723,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3726,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[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);}} /* k3724 in k3721 in k3718 in k3715 in k3712 in k3709 in k3706 in k3703 in k3536 in k3533 in k3506 in k3503 in k3500 in k3497 in k3494 in k3491 in k3421 in k3418 in k3238 in k3235 in k3232 in k3076 in ... */ static void C_ccall f_3726(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3726,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3729,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[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);}} /* k3727 in k3724 in k3721 in k3718 in k3715 in k3712 in k3709 in k3706 in k3703 in k3536 in k3533 in k3506 in k3503 in k3500 in k3497 in k3494 in k3491 in k3421 in k3418 in k3238 in k3235 in k3232 in ... */ static void C_ccall f_3729(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3729,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3732,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[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);}} /* k3730 in k3727 in k3724 in k3721 in k3718 in k3715 in k3712 in k3709 in k3706 in k3703 in k3536 in k3533 in k3506 in k3503 in k3500 in k3497 in k3494 in k3491 in k3421 in k3418 in k3238 in k3235 in ... */ static void C_ccall f_3732(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3732,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3735,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:475: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[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);}} /* k3733 in k3730 in k3727 in k3724 in k3721 in k3718 in k3715 in k3712 in k3709 in k3706 in k3703 in k3536 in k3533 in k3506 in k3503 in k3500 in k3497 in k3494 in k3491 in k3421 in k3418 in k3238 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3735,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3738,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[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);}} /* k3736 in k3733 in k3730 in k3727 in k3724 in k3721 in k3718 in k3715 in k3712 in k3709 in k3706 in k3703 in k3536 in k3533 in k3506 in k3503 in k3500 in k3497 in k3494 in k3491 in k3421 in k3418 in ... */ static void C_ccall f_3738(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3738,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3741,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[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);}} /* k3739 in k3736 in k3733 in k3730 in k3727 in k3724 in k3721 in k3718 in k3715 in k3712 in k3709 in k3706 in k3703 in k3536 in k3533 in k3506 in k3503 in k3500 in k3497 in k3494 in k3491 in k3421 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3741,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3744,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[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);}} /* k3742 in k3739 in k3736 in k3733 in k3730 in k3727 in k3724 in k3721 in k3718 in k3715 in k3712 in k3709 in k3706 in k3703 in k3536 in k3533 in k3506 in k3503 in k3500 in k3497 in k3494 in k3491 in ... */ static void C_ccall f_3744(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3744,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3747,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[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);}} /* k3745 in k3742 in k3739 in k3736 in k3733 in k3730 in k3727 in k3724 in k3721 in k3718 in k3715 in k3712 in k3709 in k3706 in k3703 in k3536 in k3533 in k3506 in k3503 in k3500 in k3497 in k3494 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3747,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3750,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[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);}} /* k3748 in k3745 in k3742 in k3739 in k3736 in k3733 in k3730 in k3727 in k3724 in k3721 in k3718 in k3715 in k3712 in k3709 in k3706 in k3703 in k3536 in k3533 in k3506 in k3503 in k3500 in k3497 in ... */ static void C_ccall f_3750(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3750,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3753,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[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);}} /* k3751 in k3748 in k3745 in k3742 in k3739 in k3736 in k3733 in k3730 in k3727 in k3724 in k3721 in k3718 in k3715 in k3712 in k3709 in k3706 in k3703 in k3536 in k3533 in k3506 in k3503 in k3500 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3753,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3756,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[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);}} /* k3754 in k3751 in k3748 in k3745 in k3742 in k3739 in k3736 in k3733 in k3730 in k3727 in k3724 in k3721 in k3718 in k3715 in k3712 in k3709 in k3706 in k3703 in k3536 in k3533 in k3506 in k3503 in ... */ static void C_ccall f_3756(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3756,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3759,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[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);}} /* k3757 in k3754 in k3751 in k3748 in k3745 in k3742 in k3739 in k3736 in k3733 in k3730 in k3727 in k3724 in k3721 in k3718 in k3715 in k3712 in k3709 in k3706 in k3703 in k3536 in k3533 in k3506 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3759,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3762,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[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);}} /* k3760 in k3757 in k3754 in k3751 in k3748 in k3745 in k3742 in k3739 in k3736 in k3733 in k3730 in k3727 in k3724 in k3721 in k3718 in k3715 in k3712 in k3709 in k3706 in k3703 in k3536 in k3533 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3762,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3765,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[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);}} /* k3763 in k3760 in k3757 in k3754 in k3751 in k3748 in k3745 in k3742 in k3739 in k3736 in k3733 in k3730 in k3727 in k3724 in k3721 in k3718 in k3715 in k3712 in k3709 in k3706 in k3703 in k3536 in ... */ 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(3,c,6)))){ C_save_and_reclaim((void *)f_3765,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3768,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[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);}} /* k3766 in k3763 in k3760 in k3757 in k3754 in k3751 in k3748 in k3745 in k3742 in k3739 in k3736 in k3733 in k3730 in k3727 in k3724 in k3721 in k3718 in k3715 in k3712 in k3709 in k3706 in k3703 in ... */ static void C_ccall f_3768(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3768,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3771,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[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);}} /* k3769 in k3766 in k3763 in k3760 in k3757 in k3754 in k3751 in k3748 in k3745 in k3742 in k3739 in k3736 in k3733 in k3730 in k3727 in k3724 in k3721 in k3718 in k3715 in k3712 in k3709 in k3706 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3771,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3774,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[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);}} /* k3772 in k3769 in k3766 in k3763 in k3760 in k3757 in k3754 in k3751 in k3748 in k3745 in k3742 in k3739 in k3736 in k3733 in k3730 in k3727 in k3724 in k3721 in k3718 in k3715 in k3712 in k3709 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3774,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3777,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[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);}} /* k3775 in k3772 in k3769 in k3766 in k3763 in k3760 in k3757 in k3754 in k3751 in k3748 in k3745 in k3742 in k3739 in k3736 in k3733 in k3730 in k3727 in k3724 in k3721 in k3718 in k3715 in k3712 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3777,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3780,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[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);}} /* k3778 in k3775 in k3772 in k3769 in k3766 in k3763 in k3760 in k3757 in k3754 in k3751 in k3748 in k3745 in k3742 in k3739 in k3736 in k3733 in k3730 in k3727 in k3724 in k3721 in k3718 in k3715 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3780,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3783,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[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);}} /* k3781 in k3778 in k3775 in k3772 in k3769 in k3766 in k3763 in k3760 in k3757 in k3754 in k3751 in k3748 in k3745 in k3742 in k3739 in k3736 in k3733 in k3730 in k3727 in k3724 in k3721 in k3718 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3783,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3786,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[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);}} /* k3784 in k3781 in k3778 in k3775 in k3772 in k3769 in k3766 in k3763 in k3760 in k3757 in k3754 in k3751 in k3748 in k3745 in k3742 in k3739 in k3736 in k3733 in k3730 in k3727 in k3724 in k3721 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3786,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3789,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[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);}} /* k3787 in k3784 in k3781 in k3778 in k3775 in k3772 in k3769 in k3766 in k3763 in k3760 in k3757 in k3754 in k3751 in k3748 in k3745 in k3742 in k3739 in k3736 in k3733 in k3730 in k3727 in k3724 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3789,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3792,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[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);}} /* k3790 in k3787 in k3784 in k3781 in k3778 in k3775 in k3772 in k3769 in k3766 in k3763 in k3760 in k3757 in k3754 in k3751 in k3748 in k3745 in k3742 in k3739 in k3736 in k3733 in k3730 in k3727 in ... */ static void C_ccall f_3792(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3792,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3795,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[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);}} /* k3793 in k3790 in k3787 in k3784 in k3781 in k3778 in k3775 in k3772 in k3769 in k3766 in k3763 in k3760 in k3757 in k3754 in k3751 in k3748 in k3745 in k3742 in k3739 in k3736 in k3733 in k3730 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3795,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3798,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[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);}} /* k3796 in k3793 in k3790 in k3787 in k3784 in k3781 in k3778 in k3775 in k3772 in k3769 in k3766 in k3763 in k3760 in k3757 in k3754 in k3751 in k3748 in k3745 in k3742 in k3739 in k3736 in k3733 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3798,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3801,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[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);}} /* k3799 in k3796 in k3793 in k3790 in k3787 in k3784 in k3781 in k3778 in k3775 in k3772 in k3769 in k3766 in k3763 in k3760 in k3757 in k3754 in k3751 in k3748 in k3745 in k3742 in k3739 in k3736 in ... */ static void C_ccall f_3801(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3801,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3804,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[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);}} /* k3802 in k3799 in k3796 in k3793 in k3790 in k3787 in k3784 in k3781 in k3778 in k3775 in k3772 in k3769 in k3766 in k3763 in k3760 in k3757 in k3754 in k3751 in k3748 in k3745 in k3742 in k3739 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3804,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3807,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[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);}} /* k3805 in k3802 in k3799 in k3796 in k3793 in k3790 in k3787 in k3784 in k3781 in k3778 in k3775 in k3772 in k3769 in k3766 in k3763 in k3760 in k3757 in k3754 in k3751 in k3748 in k3745 in k3742 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3807,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3810,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:501: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[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);}} /* k3808 in k3805 in k3802 in k3799 in k3796 in k3793 in k3790 in k3787 in k3784 in k3781 in k3778 in k3775 in k3772 in k3769 in k3766 in k3763 in k3760 in k3757 in k3754 in k3751 in k3748 in k3745 in ... */ 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(3,c,6)))){ C_save_and_reclaim((void *)f_3810,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3813,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[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);}} /* k3811 in k3808 in k3805 in k3802 in k3799 in k3796 in k3793 in k3790 in k3787 in k3784 in k3781 in k3778 in k3775 in k3772 in k3769 in k3766 in k3763 in k3760 in k3757 in k3754 in k3751 in k3748 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3813,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3816,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[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);}} /* k3814 in k3811 in k3808 in k3805 in k3802 in k3799 in k3796 in k3793 in k3790 in k3787 in k3784 in k3781 in k3778 in k3775 in k3772 in k3769 in k3766 in k3763 in k3760 in k3757 in k3754 in k3751 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3816,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3819,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[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);}} /* k3817 in k3814 in k3811 in k3808 in k3805 in k3802 in k3799 in k3796 in k3793 in k3790 in k3787 in k3784 in k3781 in k3778 in k3775 in k3772 in k3769 in k3766 in k3763 in k3760 in k3757 in k3754 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3819,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3822,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[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);}} /* k3820 in k3817 in k3814 in k3811 in k3808 in k3805 in k3802 in k3799 in k3796 in k3793 in k3790 in k3787 in k3784 in k3781 in k3778 in k3775 in k3772 in k3769 in k3766 in k3763 in k3760 in k3757 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3822,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3825,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:507: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[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);}} /* k3823 in k3820 in k3817 in k3814 in k3811 in k3808 in k3805 in k3802 in k3799 in k3796 in k3793 in k3790 in k3787 in k3784 in k3781 in k3778 in k3775 in k3772 in k3769 in k3766 in k3763 in k3760 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_3825,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3828,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 >= 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);}} /* k3826 in k3823 in k3820 in k3817 in k3814 in k3811 in k3808 in k3805 in k3802 in k3799 in k3796 in k3793 in k3790 in k3787 in k3784 in k3781 in k3778 in k3775 in k3772 in k3769 in k3766 in k3763 in ... */ static void C_ccall f_3828(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_3828,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3831,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:510: 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);}} /* k3829 in k3826 in k3823 in k3820 in k3817 in k3814 in k3811 in k3808 in k3805 in k3802 in k3799 in k3796 in k3793 in k3790 in k3787 in k3784 in k3781 in k3778 in k3775 in k3772 in k3769 in k3766 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_3831,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3834,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[822]; av2[3]=C_fix(1); av2[4]=C_fix(2); av2[5]=lf[823]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k3832 in k3829 in k3826 in k3823 in k3820 in k3817 in k3814 in k3811 in k3808 in k3805 in k3802 in k3799 in k3796 in k3793 in k3790 in k3787 in k3784 in k3781 in k3778 in k3775 in k3772 in k3769 in ... */ static void C_ccall f_3834(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_3834,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3837,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[820]; av2[3]=C_fix(1); av2[4]=C_fix(2); av2[5]=lf[821]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k3835 in k3832 in k3829 in k3826 in k3823 in k3820 in k3817 in k3814 in k3811 in k3808 in k3805 in k3802 in k3799 in k3796 in k3793 in k3790 in k3787 in k3784 in k3781 in k3778 in k3775 in k3772 in ... */ static void C_ccall f_3837(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3837,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3840,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 >= 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);}} /* k3838 in k3835 in k3832 in k3829 in k3826 in k3823 in k3820 in k3817 in k3814 in k3811 in k3808 in k3805 in k3802 in k3799 in k3796 in k3793 in k3790 in k3787 in k3784 in k3781 in k3778 in k3775 in ... */ static void C_ccall f_3840(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3840,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3843,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:515: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[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);}} /* k3841 in k3838 in k3835 in k3832 in k3829 in k3826 in k3823 in k3820 in k3817 in k3814 in k3811 in k3808 in k3805 in k3802 in k3799 in k3796 in k3793 in k3790 in k3787 in k3784 in k3781 in k3778 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3843,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3846,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[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);}} /* k3844 in k3841 in k3838 in k3835 in k3832 in k3829 in k3826 in k3823 in k3820 in k3817 in k3814 in k3811 in k3808 in k3805 in k3802 in k3799 in k3796 in k3793 in k3790 in k3787 in k3784 in k3781 in ... */ static void C_ccall f_3846(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3846,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3849,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[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);}} /* k3847 in k3844 in k3841 in k3838 in k3835 in k3832 in k3829 in k3826 in k3823 in k3820 in k3817 in k3814 in k3811 in k3808 in k3805 in k3802 in k3799 in k3796 in k3793 in k3790 in k3787 in k3784 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3849,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3852,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[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);}} /* k3850 in k3847 in k3844 in k3841 in k3838 in k3835 in k3832 in k3829 in k3826 in k3823 in k3820 in k3817 in k3814 in k3811 in k3808 in k3805 in k3802 in k3799 in k3796 in k3793 in k3790 in k3787 in ... */ static void C_ccall f_3852(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3852,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3855,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[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);}} /* k3853 in k3850 in k3847 in k3844 in k3841 in k3838 in k3835 in k3832 in k3829 in k3826 in k3823 in k3820 in k3817 in k3814 in k3811 in k3808 in k3805 in k3802 in k3799 in k3796 in k3793 in k3790 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3855,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3858,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[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);}} /* k3856 in k3853 in k3850 in k3847 in k3844 in k3841 in k3838 in k3835 in k3832 in k3829 in k3826 in k3823 in k3820 in k3817 in k3814 in k3811 in k3808 in k3805 in k3802 in k3799 in k3796 in k3793 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3858,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3861,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[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);}} /* k3859 in k3856 in k3853 in k3850 in k3847 in k3844 in k3841 in k3838 in k3835 in k3832 in k3829 in k3826 in k3823 in k3820 in k3817 in k3814 in k3811 in k3808 in k3805 in k3802 in k3799 in k3796 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3861,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3864,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[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);}} /* k3862 in k3859 in k3856 in k3853 in k3850 in k3847 in k3844 in k3841 in k3838 in k3835 in k3832 in k3829 in k3826 in k3823 in k3820 in k3817 in k3814 in k3811 in k3808 in k3805 in k3802 in k3799 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ 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); /* 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[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);}} /* k3865 in k3862 in k3859 in k3856 in k3853 in k3850 in k3847 in k3844 in k3841 in k3838 in k3835 in k3832 in k3829 in k3826 in k3823 in k3820 in k3817 in k3814 in k3811 in k3808 in k3805 in k3802 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3867,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3870,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[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);}} /* k3868 in k3865 in k3862 in k3859 in k3856 in k3853 in k3850 in k3847 in k3844 in k3841 in k3838 in k3835 in k3832 in k3829 in k3826 in k3823 in k3820 in k3817 in k3814 in k3811 in k3808 in k3805 in ... */ static void C_ccall f_3870(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3870,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3873,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[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);}} /* k3871 in k3868 in k3865 in k3862 in k3859 in k3856 in k3853 in k3850 in k3847 in k3844 in k3841 in k3838 in k3835 in k3832 in k3829 in k3826 in k3823 in k3820 in k3817 in k3814 in k3811 in k3808 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3873,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3876,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[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);}} /* k3874 in k3871 in k3868 in k3865 in k3862 in k3859 in k3856 in k3853 in k3850 in k3847 in k3844 in k3841 in k3838 in k3835 in k3832 in k3829 in k3826 in k3823 in k3820 in k3817 in k3814 in k3811 in ... */ static void C_ccall f_3876(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3876,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3879,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[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);}} /* k3877 in k3874 in k3871 in k3868 in k3865 in k3862 in k3859 in k3856 in k3853 in k3850 in k3847 in k3844 in k3841 in k3838 in k3835 in k3832 in k3829 in k3826 in k3823 in k3820 in k3817 in k3814 in ... */ static void C_ccall f_3879(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3879,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3882,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[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);}} /* k3880 in k3877 in k3874 in k3871 in k3868 in k3865 in k3862 in k3859 in k3856 in k3853 in k3850 in k3847 in k3844 in k3841 in k3838 in k3835 in k3832 in k3829 in k3826 in k3823 in k3820 in k3817 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3882,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3885,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[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);}} /* k3883 in k3880 in k3877 in k3874 in k3871 in k3868 in k3865 in k3862 in k3859 in k3856 in k3853 in k3850 in k3847 in k3844 in k3841 in k3838 in k3835 in k3832 in k3829 in k3826 in k3823 in k3820 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3885,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3888,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[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);}} /* k3886 in k3883 in k3880 in k3877 in k3874 in k3871 in k3868 in k3865 in k3862 in k3859 in k3856 in k3853 in k3850 in k3847 in k3844 in k3841 in k3838 in k3835 in k3832 in k3829 in k3826 in k3823 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3888,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3891,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[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);}} /* k3889 in k3886 in k3883 in k3880 in k3877 in k3874 in k3871 in k3868 in k3865 in k3862 in k3859 in k3856 in k3853 in k3850 in k3847 in k3844 in k3841 in k3838 in k3835 in k3832 in k3829 in k3826 in ... */ 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(3,c,6)))){ C_save_and_reclaim((void *)f_3891,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3894,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[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);}} /* k3892 in k3889 in k3886 in k3883 in k3880 in k3877 in k3874 in k3871 in k3868 in k3865 in k3862 in k3859 in k3856 in k3853 in k3850 in k3847 in k3844 in k3841 in k3838 in k3835 in k3832 in k3829 in ... */ static void C_ccall f_3894(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3894,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3897,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[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);}} /* k3895 in k3892 in k3889 in k3886 in k3883 in k3880 in k3877 in k3874 in k3871 in k3868 in k3865 in k3862 in k3859 in k3856 in k3853 in k3850 in k3847 in k3844 in k3841 in k3838 in k3835 in k3832 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3897,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3900,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[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);}} /* k3898 in k3895 in k3892 in k3889 in k3886 in k3883 in k3880 in k3877 in k3874 in k3871 in k3868 in k3865 in k3862 in k3859 in k3856 in k3853 in k3850 in k3847 in k3844 in k3841 in k3838 in k3835 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3900,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3903,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[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);}} /* k3901 in k3898 in k3895 in k3892 in k3889 in k3886 in k3883 in k3880 in k3877 in k3874 in k3871 in k3868 in k3865 in k3862 in k3859 in k3856 in k3853 in k3850 in k3847 in k3844 in k3841 in k3838 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3903,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3906,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[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);}} /* k3904 in k3901 in k3898 in k3895 in k3892 in k3889 in k3886 in k3883 in k3880 in k3877 in k3874 in k3871 in k3868 in k3865 in k3862 in k3859 in k3856 in k3853 in k3850 in k3847 in k3844 in k3841 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3906,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3909,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[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);}} /* k3907 in k3904 in k3901 in k3898 in k3895 in k3892 in k3889 in k3886 in k3883 in k3880 in k3877 in k3874 in k3871 in k3868 in k3865 in k3862 in k3859 in k3856 in k3853 in k3850 in k3847 in k3844 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3909,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3912,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[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);}} /* k3910 in k3907 in k3904 in k3901 in k3898 in k3895 in k3892 in k3889 in k3886 in k3883 in k3880 in k3877 in k3874 in k3871 in k3868 in k3865 in k3862 in k3859 in k3856 in k3853 in k3850 in k3847 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3912,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3915,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[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);}} /* k3913 in k3910 in k3907 in k3904 in k3901 in k3898 in k3895 in k3892 in k3889 in k3886 in k3883 in k3880 in k3877 in k3874 in k3871 in k3868 in k3865 in k3862 in k3859 in k3856 in k3853 in k3850 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3915,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3918,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[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);}} /* k3916 in k3913 in k3910 in k3907 in k3904 in k3901 in k3898 in k3895 in k3892 in k3889 in k3886 in k3883 in k3880 in k3877 in k3874 in k3871 in k3868 in k3865 in k3862 in k3859 in k3856 in k3853 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3918,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3921,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[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);}} /* k3919 in k3916 in k3913 in k3910 in k3907 in k3904 in k3901 in k3898 in k3895 in k3892 in k3889 in k3886 in k3883 in k3880 in k3877 in k3874 in k3871 in k3868 in k3865 in k3862 in k3859 in k3856 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3921,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3924,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[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);}} /* k3922 in k3919 in k3916 in k3913 in k3910 in k3907 in k3904 in k3901 in k3898 in k3895 in k3892 in k3889 in k3886 in k3883 in k3880 in k3877 in k3874 in k3871 in k3868 in k3865 in k3862 in k3859 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3924,c,av);} a=C_alloc(3); 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); /* 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[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);}} /* k3925 in k3922 in k3919 in k3916 in k3913 in k3910 in k3907 in k3904 in k3901 in k3898 in k3895 in k3892 in k3889 in k3886 in k3883 in k3880 in k3877 in k3874 in k3871 in k3868 in k3865 in k3862 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3927,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3930,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[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);}} /* k3928 in k3925 in k3922 in k3919 in k3916 in k3913 in k3910 in k3907 in k3904 in k3901 in k3898 in k3895 in k3892 in k3889 in k3886 in k3883 in k3880 in k3877 in k3874 in k3871 in k3868 in k3865 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3930,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3933,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[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);}} /* k3931 in k3928 in k3925 in k3922 in k3919 in k3916 in k3913 in k3910 in k3907 in k3904 in k3901 in k3898 in k3895 in k3892 in k3889 in k3886 in k3883 in k3880 in k3877 in k3874 in k3871 in k3868 in ... */ static void C_ccall f_3933(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3933,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3936,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[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);}} /* k3934 in k3931 in k3928 in k3925 in k3922 in k3919 in k3916 in k3913 in k3910 in k3907 in k3904 in k3901 in k3898 in k3895 in k3892 in k3889 in k3886 in k3883 in k3880 in k3877 in k3874 in k3871 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(3,c,6)))){ C_save_and_reclaim((void *)f_3936,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3939,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[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);}} /* k3937 in k3934 in k3931 in k3928 in k3925 in k3922 in k3919 in k3916 in k3913 in k3910 in k3907 in k3904 in k3901 in k3898 in k3895 in k3892 in k3889 in k3886 in k3883 in k3880 in k3877 in k3874 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3939,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3942,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[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);}} /* k3940 in k3937 in k3934 in k3931 in k3928 in k3925 in k3922 in k3919 in k3916 in k3913 in k3910 in k3907 in k3904 in k3901 in k3898 in k3895 in k3892 in k3889 in k3886 in k3883 in k3880 in k3877 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3942,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3945,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[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);}} /* k3943 in k3940 in k3937 in k3934 in k3931 in k3928 in k3925 in k3922 in k3919 in k3916 in k3913 in k3910 in k3907 in k3904 in k3901 in k3898 in k3895 in k3892 in k3889 in k3886 in k3883 in k3880 in ... */ static void C_ccall f_3945(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3945,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3948,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[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);}} /* k3946 in k3943 in k3940 in k3937 in k3934 in k3931 in k3928 in k3925 in k3922 in k3919 in k3916 in k3913 in k3910 in k3907 in k3904 in k3901 in k3898 in k3895 in k3892 in k3889 in k3886 in k3883 in ... */ static void C_ccall f_3948(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3948,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3951,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[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);}} /* k3949 in k3946 in k3943 in k3940 in k3937 in k3934 in k3931 in k3928 in k3925 in k3922 in k3919 in k3916 in k3913 in k3910 in k3907 in k3904 in k3901 in k3898 in k3895 in k3892 in k3889 in k3886 in ... */ static void C_ccall f_3951(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3951,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3954,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[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);}} /* k3952 in k3949 in k3946 in k3943 in k3940 in k3937 in k3934 in k3931 in k3928 in k3925 in k3922 in k3919 in k3916 in k3913 in k3910 in k3907 in k3904 in k3901 in k3898 in k3895 in k3892 in k3889 in ... */ static void C_ccall f_3954(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3954,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3957,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[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);}} /* k3955 in k3952 in k3949 in k3946 in k3943 in k3940 in k3937 in k3934 in k3931 in k3928 in k3925 in k3922 in k3919 in k3916 in k3913 in k3910 in k3907 in k3904 in k3901 in k3898 in k3895 in k3892 in ... */ static void C_ccall f_3957(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3957,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3960,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[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);}} /* k3958 in k3955 in k3952 in k3949 in k3946 in k3943 in k3940 in k3937 in k3934 in k3931 in k3928 in k3925 in k3922 in k3919 in k3916 in k3913 in k3910 in k3907 in k3904 in k3901 in k3898 in k3895 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3960,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3963,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[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);}} /* k3961 in k3958 in k3955 in k3952 in k3949 in k3946 in k3943 in k3940 in k3937 in k3934 in k3931 in k3928 in k3925 in k3922 in k3919 in k3916 in k3913 in k3910 in k3907 in k3904 in k3901 in k3898 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3963,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3966,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[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);}} /* k3964 in k3961 in k3958 in k3955 in k3952 in k3949 in k3946 in k3943 in k3940 in k3937 in k3934 in k3931 in k3928 in k3925 in k3922 in k3919 in k3916 in k3913 in k3910 in k3907 in k3904 in k3901 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3966,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3969,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[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);}} /* k3967 in k3964 in k3961 in k3958 in k3955 in k3952 in k3949 in k3946 in k3943 in k3940 in k3937 in k3934 in k3931 in k3928 in k3925 in k3922 in k3919 in k3916 in k3913 in k3910 in k3907 in k3904 in ... */ static void C_ccall f_3969(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3969,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3972,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[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);}} /* k3970 in k3967 in k3964 in k3961 in k3958 in k3955 in k3952 in k3949 in k3946 in k3943 in k3940 in k3937 in k3934 in k3931 in k3928 in k3925 in k3922 in k3919 in k3916 in k3913 in k3910 in k3907 in ... */ static void C_ccall f_3972(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3972,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3975,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[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);}} /* k3973 in k3970 in k3967 in k3964 in k3961 in k3958 in k3955 in k3952 in k3949 in k3946 in k3943 in k3940 in k3937 in k3934 in k3931 in k3928 in k3925 in k3922 in k3919 in k3916 in k3913 in k3910 in ... */ static void C_ccall f_3975(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3975,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3978,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[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);}} /* k3976 in k3973 in k3970 in k3967 in k3964 in k3961 in k3958 in k3955 in k3952 in k3949 in k3946 in k3943 in k3940 in k3937 in k3934 in k3931 in k3928 in k3925 in k3922 in k3919 in k3916 in k3913 in ... */ 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(3,c,6)))){ C_save_and_reclaim((void *)f_3978,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3981,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[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);}} /* k3979 in k3976 in k3973 in k3970 in k3967 in k3964 in k3961 in k3958 in k3955 in k3952 in k3949 in k3946 in k3943 in k3940 in k3937 in k3934 in k3931 in k3928 in k3925 in k3922 in k3919 in k3916 in ... */ static void C_ccall f_3981(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3981,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3984,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[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);}} /* k3982 in k3979 in k3976 in k3973 in k3970 in k3967 in k3964 in k3961 in k3958 in k3955 in k3952 in k3949 in k3946 in k3943 in k3940 in k3937 in k3934 in k3931 in k3928 in k3925 in k3922 in k3919 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3984,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3987,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[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);}} /* k3985 in k3982 in k3979 in k3976 in k3973 in k3970 in k3967 in k3964 in k3961 in k3958 in k3955 in k3952 in k3949 in k3946 in k3943 in k3940 in k3937 in k3934 in k3931 in k3928 in k3925 in k3922 in ... */ static void C_ccall f_3987(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3987,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3990,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[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);}} /* k3988 in k3985 in k3982 in k3979 in k3976 in k3973 in k3970 in k3967 in k3964 in k3961 in k3958 in k3955 in k3952 in k3949 in k3946 in k3943 in k3940 in k3937 in k3934 in k3931 in k3928 in k3925 in ... */ 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_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3990,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3993,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[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);}} /* k3991 in k3988 in k3985 in k3982 in k3979 in k3976 in k3973 in k3970 in k3967 in k3964 in k3961 in k3958 in k3955 in k3952 in k3949 in k3946 in k3943 in k3940 in k3937 in k3934 in k3931 in k3928 in ... */ static void C_ccall f_3993(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3993,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3996,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[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);}} /* k3994 in k3991 in k3988 in k3985 in k3982 in k3979 in k3976 in k3973 in k3970 in k3967 in k3964 in k3961 in k3958 in k3955 in k3952 in k3949 in k3946 in k3943 in k3940 in k3937 in k3934 in k3931 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3996,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3999,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[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);}} /* k3997 in k3994 in k3991 in k3988 in k3985 in k3982 in k3979 in k3976 in k3973 in k3970 in k3967 in k3964 in k3961 in k3958 in k3955 in k3952 in k3949 in k3946 in k3943 in k3940 in k3937 in k3934 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3999,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4002,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[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);}} /* k4000 in k3997 in k3994 in k3991 in k3988 in k3985 in k3982 in k3979 in k3976 in k3973 in k3970 in k3967 in k3964 in k3961 in k3958 in k3955 in k3952 in k3949 in k3946 in k3943 in k3940 in k3937 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4002,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4005,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[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);}} /* k4003 in k4000 in k3997 in k3994 in k3991 in k3988 in k3985 in k3982 in k3979 in k3976 in k3973 in k3970 in k3967 in k3964 in k3961 in k3958 in k3955 in k3952 in k3949 in k3946 in k3943 in k3940 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4005,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4008,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[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);}} /* k4006 in k4003 in k4000 in k3997 in k3994 in k3991 in k3988 in k3985 in k3982 in k3979 in k3976 in k3973 in k3970 in k3967 in k3964 in k3961 in k3958 in k3955 in k3952 in k3949 in k3946 in k3943 in ... */ static void C_ccall f_4008(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4008,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4011,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[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);}} /* k4009 in k4006 in k4003 in k4000 in k3997 in k3994 in k3991 in k3988 in k3985 in k3982 in k3979 in k3976 in k3973 in k3970 in k3967 in k3964 in k3961 in k3958 in k3955 in k3952 in k3949 in k3946 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4011,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4014,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[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);}} /* k4012 in k4009 in k4006 in k4003 in k4000 in k3997 in k3994 in k3991 in k3988 in k3985 in k3982 in k3979 in k3976 in k3973 in k3970 in k3967 in k3964 in k3961 in k3958 in k3955 in k3952 in k3949 in ... */ static void C_ccall f_4014(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4014,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4017,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[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);}} /* k4015 in k4012 in k4009 in k4006 in k4003 in k4000 in k3997 in k3994 in k3991 in k3988 in k3985 in k3982 in k3979 in k3976 in k3973 in k3970 in k3967 in k3964 in k3961 in k3958 in k3955 in k3952 in ... */ static void C_ccall f_4017(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4017,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4020,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[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);}} /* k4018 in k4015 in k4012 in k4009 in k4006 in k4003 in k4000 in k3997 in k3994 in k3991 in k3988 in k3985 in k3982 in k3979 in k3976 in k3973 in k3970 in k3967 in k3964 in k3961 in k3958 in k3955 in ... */ static void C_ccall f_4020(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4020,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4023,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[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);}} /* k4021 in k4018 in k4015 in k4012 in k4009 in k4006 in k4003 in k4000 in k3997 in k3994 in k3991 in k3988 in k3985 in k3982 in k3979 in k3976 in k3973 in k3970 in k3967 in k3964 in k3961 in k3958 in ... */ 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(3,c,6)))){ C_save_and_reclaim((void *)f_4023,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4026,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[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);}} /* k4024 in k4021 in k4018 in k4015 in k4012 in k4009 in k4006 in k4003 in k4000 in k3997 in k3994 in k3991 in k3988 in k3985 in k3982 in k3979 in k3976 in k3973 in k3970 in k3967 in k3964 in k3961 in ... */ static void C_ccall f_4026(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4026,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4029,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[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);}} /* k4027 in k4024 in k4021 in k4018 in k4015 in k4012 in k4009 in k4006 in k4003 in k4000 in k3997 in k3994 in k3991 in k3988 in k3985 in k3982 in k3979 in k3976 in k3973 in k3970 in k3967 in k3964 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4029,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4032,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[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);}} /* k4030 in k4027 in k4024 in k4021 in k4018 in k4015 in k4012 in k4009 in k4006 in k4003 in k4000 in k3997 in k3994 in k3991 in k3988 in k3985 in k3982 in k3979 in k3976 in k3973 in k3970 in k3967 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4032,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4035,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[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);}} /* k4033 in k4030 in k4027 in k4024 in k4021 in k4018 in k4015 in k4012 in k4009 in k4006 in k4003 in k4000 in k3997 in k3994 in k3991 in k3988 in k3985 in k3982 in k3979 in k3976 in k3973 in k3970 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(3,c,6)))){ C_save_and_reclaim((void *)f_4035,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4038,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[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);}} /* k4036 in k4033 in k4030 in k4027 in k4024 in k4021 in k4018 in k4015 in k4012 in k4009 in k4006 in k4003 in k4000 in k3997 in k3994 in k3991 in k3988 in k3985 in k3982 in k3979 in k3976 in k3973 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(3,c,6)))){ C_save_and_reclaim((void *)f_4038,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4041,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[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);}} /* k4039 in k4036 in k4033 in k4030 in k4027 in k4024 in k4021 in k4018 in k4015 in k4012 in k4009 in k4006 in k4003 in k4000 in k3997 in k3994 in k3991 in k3988 in k3985 in k3982 in k3979 in k3976 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(3,c,6)))){ C_save_and_reclaim((void *)f_4041,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4044,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[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);}} /* k4042 in k4039 in k4036 in k4033 in k4030 in k4027 in k4024 in k4021 in k4018 in k4015 in k4012 in k4009 in k4006 in k4003 in k4000 in k3997 in k3994 in k3991 in k3988 in k3985 in k3982 in k3979 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(3,c,6)))){ C_save_and_reclaim((void *)f_4044,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4047,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[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);}} /* k4045 in k4042 in k4039 in k4036 in k4033 in k4030 in k4027 in k4024 in k4021 in k4018 in k4015 in k4012 in k4009 in k4006 in k4003 in k4000 in k3997 in k3994 in k3991 in k3988 in k3985 in k3982 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4047,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4050,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[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);}} /* k4048 in k4045 in k4042 in k4039 in k4036 in k4033 in k4030 in k4027 in k4024 in k4021 in k4018 in k4015 in k4012 in k4009 in k4006 in k4003 in k4000 in k3997 in k3994 in k3991 in k3988 in k3985 in ... */ static void C_ccall f_4050(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4050,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4053,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[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);}} /* k4051 in k4048 in k4045 in k4042 in k4039 in k4036 in k4033 in k4030 in k4027 in k4024 in k4021 in k4018 in k4015 in k4012 in k4009 in k4006 in k4003 in k4000 in k3997 in k3994 in k3991 in k3988 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(3,c,6)))){ C_save_and_reclaim((void *)f_4053,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4056,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[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);}} /* k4054 in k4051 in k4048 in k4045 in k4042 in k4039 in k4036 in k4033 in k4030 in k4027 in k4024 in k4021 in k4018 in k4015 in k4012 in k4009 in k4006 in k4003 in k4000 in k3997 in k3994 in k3991 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(3,c,6)))){ C_save_and_reclaim((void *)f_4056,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4059,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[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);}} /* k4057 in k4054 in k4051 in k4048 in k4045 in k4042 in k4039 in k4036 in k4033 in k4030 in k4027 in k4024 in k4021 in k4018 in k4015 in k4012 in k4009 in k4006 in k4003 in k4000 in k3997 in k3994 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4059,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4062,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[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);}} /* k4060 in k4057 in k4054 in k4051 in k4048 in k4045 in k4042 in k4039 in k4036 in k4033 in k4030 in k4027 in k4024 in k4021 in k4018 in k4015 in k4012 in k4009 in k4006 in k4003 in k4000 in k3997 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4062,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4065,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[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);}} /* k4063 in k4060 in k4057 in k4054 in k4051 in k4048 in k4045 in k4042 in k4039 in k4036 in k4033 in k4030 in k4027 in k4024 in k4021 in k4018 in k4015 in k4012 in k4009 in k4006 in k4003 in k4000 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(3,c,6)))){ C_save_and_reclaim((void *)f_4065,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4068,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[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);}} /* k4066 in k4063 in k4060 in k4057 in k4054 in k4051 in k4048 in k4045 in k4042 in k4039 in k4036 in k4033 in k4030 in k4027 in k4024 in k4021 in k4018 in k4015 in k4012 in k4009 in k4006 in k4003 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(3,c,6)))){ C_save_and_reclaim((void *)f_4068,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4071,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[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);}} /* k4069 in k4066 in k4063 in k4060 in k4057 in k4054 in k4051 in k4048 in k4045 in k4042 in k4039 in k4036 in k4033 in k4030 in k4027 in k4024 in k4021 in k4018 in k4015 in k4012 in k4009 in k4006 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4071,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4074,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[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);}} /* k4072 in k4069 in k4066 in k4063 in k4060 in k4057 in k4054 in k4051 in k4048 in k4045 in k4042 in k4039 in k4036 in k4033 in k4030 in k4027 in k4024 in k4021 in k4018 in k4015 in k4012 in k4009 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ 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); /* 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[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);}} /* k4075 in k4072 in k4069 in k4066 in k4063 in k4060 in k4057 in k4054 in k4051 in k4048 in k4045 in k4042 in k4039 in k4036 in k4033 in k4030 in k4027 in k4024 in k4021 in k4018 in k4015 in k4012 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(3,c,6)))){ C_save_and_reclaim((void *)f_4077,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4080,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[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);}} /* k4078 in k4075 in k4072 in k4069 in k4066 in k4063 in k4060 in k4057 in k4054 in k4051 in k4048 in k4045 in k4042 in k4039 in k4036 in k4033 in k4030 in k4027 in k4024 in k4021 in k4018 in k4015 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(3,c,6)))){ C_save_and_reclaim((void *)f_4080,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4083,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[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);}} /* k4081 in k4078 in k4075 in k4072 in k4069 in k4066 in k4063 in k4060 in k4057 in k4054 in k4051 in k4048 in k4045 in k4042 in k4039 in k4036 in k4033 in k4030 in k4027 in k4024 in k4021 in k4018 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4083,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4086,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[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);}} /* k4084 in k4081 in k4078 in k4075 in k4072 in k4069 in k4066 in k4063 in k4060 in k4057 in k4054 in k4051 in k4048 in k4045 in k4042 in k4039 in k4036 in k4033 in k4030 in k4027 in k4024 in k4021 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4086,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4089,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[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);}} /* k4087 in k4084 in k4081 in k4078 in k4075 in k4072 in k4069 in k4066 in k4063 in k4060 in k4057 in k4054 in k4051 in k4048 in k4045 in k4042 in k4039 in k4036 in k4033 in k4030 in k4027 in k4024 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(3,c,6)))){ C_save_and_reclaim((void *)f_4089,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4092,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[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);}} /* k4090 in k4087 in k4084 in k4081 in k4078 in k4075 in k4072 in k4069 in k4066 in k4063 in k4060 in k4057 in k4054 in k4051 in k4048 in k4045 in k4042 in k4039 in k4036 in k4033 in k4030 in k4027 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(3,c,6)))){ C_save_and_reclaim((void *)f_4092,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4095,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[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);}} /* k4093 in k4090 in k4087 in k4084 in k4081 in k4078 in k4075 in k4072 in k4069 in k4066 in k4063 in k4060 in k4057 in k4054 in k4051 in k4048 in k4045 in k4042 in k4039 in k4036 in k4033 in k4030 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4095,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4098,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[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);}} /* k4096 in k4093 in k4090 in k4087 in k4084 in k4081 in k4078 in k4075 in k4072 in k4069 in k4066 in k4063 in k4060 in k4057 in k4054 in k4051 in k4048 in k4045 in k4042 in k4039 in k4036 in k4033 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4098,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4101,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[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);}} /* k4099 in k4096 in k4093 in k4090 in k4087 in k4084 in k4081 in k4078 in k4075 in k4072 in k4069 in k4066 in k4063 in k4060 in k4057 in k4054 in k4051 in k4048 in k4045 in k4042 in k4039 in k4036 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(3,c,6)))){ C_save_and_reclaim((void *)f_4101,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4104,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[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);}} /* k4102 in k4099 in k4096 in k4093 in k4090 in k4087 in k4084 in k4081 in k4078 in k4075 in k4072 in k4069 in k4066 in k4063 in k4060 in k4057 in k4054 in k4051 in k4048 in k4045 in k4042 in k4039 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4104,c,av);} a=C_alloc(3); 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); /* 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[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);}} /* k4105 in k4102 in k4099 in k4096 in k4093 in k4090 in k4087 in k4084 in k4081 in k4078 in k4075 in k4072 in k4069 in k4066 in k4063 in k4060 in k4057 in k4054 in k4051 in k4048 in k4045 in k4042 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4107,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4110,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[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);}} /* k4108 in k4105 in k4102 in k4099 in k4096 in k4093 in k4090 in k4087 in k4084 in k4081 in k4078 in k4075 in k4072 in k4069 in k4066 in k4063 in k4060 in k4057 in k4054 in k4051 in k4048 in k4045 in ... */ static void C_ccall f_4110(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4110,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4113,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[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);}} /* k4111 in k4108 in k4105 in k4102 in k4099 in k4096 in k4093 in k4090 in k4087 in k4084 in k4081 in k4078 in k4075 in k4072 in k4069 in k4066 in k4063 in k4060 in k4057 in k4054 in k4051 in k4048 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4113,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4116,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[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);}} /* k4114 in k4111 in k4108 in k4105 in k4102 in k4099 in k4096 in k4093 in k4090 in k4087 in k4084 in k4081 in k4078 in k4075 in k4072 in k4069 in k4066 in k4063 in k4060 in k4057 in k4054 in k4051 in ... */ static void C_ccall f_4116(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4116,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4119,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[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);}} /* k4117 in k4114 in k4111 in k4108 in k4105 in k4102 in k4099 in k4096 in k4093 in k4090 in k4087 in k4084 in k4081 in k4078 in k4075 in k4072 in k4069 in k4066 in k4063 in k4060 in k4057 in k4054 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4119,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4122,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[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);}} /* k4120 in k4117 in k4114 in k4111 in k4108 in k4105 in k4102 in k4099 in k4096 in k4093 in k4090 in k4087 in k4084 in k4081 in k4078 in k4075 in k4072 in k4069 in k4066 in k4063 in k4060 in k4057 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4122,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4125,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[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);}} /* k4123 in k4120 in k4117 in k4114 in k4111 in k4108 in k4105 in k4102 in k4099 in k4096 in k4093 in k4090 in k4087 in k4084 in k4081 in k4078 in k4075 in k4072 in k4069 in k4066 in k4063 in k4060 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4125,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4128,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[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);}} /* k4126 in k4123 in k4120 in k4117 in k4114 in k4111 in k4108 in k4105 in k4102 in k4099 in k4096 in k4093 in k4090 in k4087 in k4084 in k4081 in k4078 in k4075 in k4072 in k4069 in k4066 in k4063 in ... */ static void C_ccall f_4128(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4128,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4131,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[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);}} /* k4129 in k4126 in k4123 in k4120 in k4117 in k4114 in k4111 in k4108 in k4105 in k4102 in k4099 in k4096 in k4093 in k4090 in k4087 in k4084 in k4081 in k4078 in k4075 in k4072 in k4069 in k4066 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4131,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4134,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[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);}} /* k4132 in k4129 in k4126 in k4123 in k4120 in k4117 in k4114 in k4111 in k4108 in k4105 in k4102 in k4099 in k4096 in k4093 in k4090 in k4087 in k4084 in k4081 in k4078 in k4075 in k4072 in k4069 in ... */ static void C_ccall f_4134(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4134,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4137,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[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);}} /* k4135 in k4132 in k4129 in k4126 in k4123 in k4120 in k4117 in k4114 in k4111 in k4108 in k4105 in k4102 in k4099 in k4096 in k4093 in k4090 in k4087 in k4084 in k4081 in k4078 in k4075 in k4072 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4137,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4140,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[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);}} /* k4138 in k4135 in k4132 in k4129 in k4126 in k4123 in k4120 in k4117 in k4114 in k4111 in k4108 in k4105 in k4102 in k4099 in k4096 in k4093 in k4090 in k4087 in k4084 in k4081 in k4078 in k4075 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4140,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4143,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[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);}} /* k4141 in k4138 in k4135 in k4132 in k4129 in k4126 in k4123 in k4120 in k4117 in k4114 in k4111 in k4108 in k4105 in k4102 in k4099 in k4096 in k4093 in k4090 in k4087 in k4084 in k4081 in k4078 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4143,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4146,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[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);}} /* k4144 in k4141 in k4138 in k4135 in k4132 in k4129 in k4126 in k4123 in k4120 in k4117 in k4114 in k4111 in k4108 in k4105 in k4102 in k4099 in k4096 in k4093 in k4090 in k4087 in k4084 in k4081 in ... */ static void C_ccall f_4146(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4146,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4149,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[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);}} /* k4147 in k4144 in k4141 in k4138 in k4135 in k4132 in k4129 in k4126 in k4123 in k4120 in k4117 in k4114 in k4111 in k4108 in k4105 in k4102 in k4099 in k4096 in k4093 in k4090 in k4087 in k4084 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4149,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4152,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[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);}} /* k4150 in k4147 in k4144 in k4141 in k4138 in k4135 in k4132 in k4129 in k4126 in k4123 in k4120 in k4117 in k4114 in k4111 in k4108 in k4105 in k4102 in k4099 in k4096 in k4093 in k4090 in k4087 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4152,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4155,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 >= 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);}} /* k4153 in k4150 in k4147 in k4144 in k4141 in k4138 in k4135 in k4132 in k4129 in k4126 in k4123 in k4120 in k4117 in k4114 in k4111 in k4108 in k4105 in k4102 in k4099 in k4096 in k4093 in k4090 in ... */ static void C_ccall f_4155(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4155,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4158,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:621: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[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);}} /* k4156 in k4153 in k4150 in k4147 in k4144 in k4141 in k4138 in k4135 in k4132 in k4129 in k4126 in k4123 in k4120 in k4117 in k4114 in k4111 in k4108 in k4105 in k4102 in k4099 in k4096 in k4093 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4158,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4161,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[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);}} /* k4159 in k4156 in k4153 in k4150 in k4147 in k4144 in k4141 in k4138 in k4135 in k4132 in k4129 in k4126 in k4123 in k4120 in k4117 in k4114 in k4111 in k4108 in k4105 in k4102 in k4099 in k4096 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4161,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4164,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[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);}} /* k4162 in k4159 in k4156 in k4153 in k4150 in k4147 in k4144 in k4141 in k4138 in k4135 in k4132 in k4129 in k4126 in k4123 in k4120 in k4117 in k4114 in k4111 in k4108 in k4105 in k4102 in k4099 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4164,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4167,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 >= 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);}} /* k4165 in k4162 in k4159 in k4156 in k4153 in k4150 in k4147 in k4144 in k4141 in k4138 in k4135 in k4132 in k4129 in k4126 in k4123 in k4120 in k4117 in k4114 in k4111 in k4108 in k4105 in k4102 in ... */ static void C_ccall f_4167(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4167,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4170,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[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);}} /* k4168 in k4165 in k4162 in k4159 in k4156 in k4153 in k4150 in k4147 in k4144 in k4141 in k4138 in k4135 in k4132 in k4129 in k4126 in k4123 in k4120 in k4117 in k4114 in k4111 in k4108 in k4105 in ... */ static void C_ccall f_4170(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4170,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4173,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[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);}} /* k4171 in k4168 in k4165 in k4162 in k4159 in k4156 in k4153 in k4150 in k4147 in k4144 in k4141 in k4138 in k4135 in k4132 in k4129 in k4126 in k4123 in k4120 in k4117 in k4114 in k4111 in k4108 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4173,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4176,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[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);}} /* k4174 in k4171 in k4168 in k4165 in k4162 in k4159 in k4156 in k4153 in k4150 in k4147 in k4144 in k4141 in k4138 in k4135 in k4132 in k4129 in k4126 in k4123 in k4120 in k4117 in k4114 in k4111 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4176,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4179,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 >= 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);}} /* k4177 in k4174 in k4171 in k4168 in k4165 in k4162 in k4159 in k4156 in k4153 in k4150 in k4147 in k4144 in k4141 in k4138 in k4135 in k4132 in k4129 in k4126 in k4123 in k4120 in k4117 in k4114 in ... */ static void C_ccall f_4179(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4179,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4182,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:630: 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);}} /* k4180 in k4177 in k4174 in k4171 in k4168 in k4165 in k4162 in k4159 in k4156 in k4153 in k4150 in k4147 in k4144 in k4141 in k4138 in k4135 in k4132 in k4129 in k4126 in k4123 in k4120 in k4117 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4182,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4185,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 >= 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);}} /* k4183 in k4180 in k4177 in k4174 in k4171 in k4168 in k4165 in k4162 in k4159 in k4156 in k4153 in k4150 in k4147 in k4144 in k4141 in k4138 in k4135 in k4132 in k4129 in k4126 in k4123 in k4120 in ... */ static void C_ccall f_4185(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4185,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4188,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 >= 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);}} /* k4186 in k4183 in k4180 in k4177 in k4174 in k4171 in k4168 in k4165 in k4162 in k4159 in k4156 in k4153 in k4150 in k4147 in k4144 in k4141 in k4138 in k4135 in k4132 in k4129 in k4126 in k4123 in ... */ static void C_ccall f_4188(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4188,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4191,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 >= 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);}} /* k4189 in k4186 in k4183 in k4180 in k4177 in k4174 in k4171 in k4168 in k4165 in k4162 in k4159 in k4156 in k4153 in k4150 in k4147 in k4144 in k4141 in k4138 in k4135 in k4132 in k4129 in k4126 in ... */ static void C_ccall f_4191(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4191,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4194,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 >= 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);}} /* k4192 in k4189 in k4186 in k4183 in k4180 in k4177 in k4174 in k4171 in k4168 in k4165 in k4162 in k4159 in k4156 in k4153 in k4150 in k4147 in k4144 in k4141 in k4138 in k4135 in k4132 in k4129 in ... */ static void C_ccall f_4194(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4194,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4197,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:637: 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);}} /* k4195 in k4192 in k4189 in k4186 in k4183 in k4180 in k4177 in k4174 in k4171 in k4168 in k4165 in k4162 in k4159 in k4156 in k4153 in k4150 in k4147 in k4144 in k4141 in k4138 in k4135 in k4132 in ... */ static void C_ccall f_4197(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4197,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4200,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[582]; av2[3]=C_fix(19); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k4198 in k4195 in k4192 in k4189 in k4186 in k4183 in k4180 in k4177 in k4174 in k4171 in k4168 in k4165 in k4162 in k4159 in k4156 in k4153 in k4150 in k4147 in k4144 in k4141 in k4138 in k4135 in ... */ static void C_ccall f_4200(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4200,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4203,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 >= 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);}} /* k4201 in k4198 in k4195 in k4192 in k4189 in k4186 in k4183 in k4180 in k4177 in k4174 in k4171 in k4168 in k4165 in k4162 in k4159 in k4156 in k4153 in k4150 in k4147 in k4144 in k4141 in k4138 in ... */ static void C_ccall f_4203(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4203,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4206,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:641: 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);}} /* k4204 in k4201 in k4198 in k4195 in k4192 in k4189 in k4186 in k4183 in k4180 in k4177 in k4174 in k4171 in k4168 in k4165 in k4162 in k4159 in k4156 in k4153 in k4150 in k4147 in k4144 in k4141 in ... */ static void C_ccall f_4206(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4206,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4209,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[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);}} /* k4207 in k4204 in k4201 in k4198 in k4195 in k4192 in k4189 in k4186 in k4183 in k4180 in k4177 in k4174 in k4171 in k4168 in k4165 in k4162 in k4159 in k4156 in k4153 in k4150 in k4147 in k4144 in ... */ static void C_ccall f_4209(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4209,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4212,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[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);}} /* k4210 in k4207 in k4204 in k4201 in k4198 in k4195 in k4192 in k4189 in k4186 in k4183 in k4180 in k4177 in k4174 in k4171 in k4168 in k4165 in k4162 in k4159 in k4156 in k4153 in k4150 in k4147 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4212,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4215,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 >= 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);}} /* k4213 in k4210 in k4207 in k4204 in k4201 in k4198 in k4195 in k4192 in k4189 in k4186 in k4183 in k4180 in k4177 in k4174 in k4171 in k4168 in k4165 in k4162 in k4159 in k4156 in k4153 in k4150 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4215,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4218,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:647: 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);}} /* k4216 in k4213 in k4210 in k4207 in k4204 in k4201 in k4198 in k4195 in k4192 in k4189 in k4186 in k4183 in k4180 in k4177 in k4174 in k4171 in k4168 in k4165 in k4162 in k4159 in k4156 in k4153 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4218,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4221,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[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);}} /* k4219 in k4216 in k4213 in k4210 in k4207 in k4204 in k4201 in k4198 in k4195 in k4192 in k4189 in k4186 in k4183 in k4180 in k4177 in k4174 in k4171 in k4168 in k4165 in k4162 in k4159 in k4156 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4221,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4224,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[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);}} /* k4222 in k4219 in k4216 in k4213 in k4210 in k4207 in k4204 in k4201 in k4198 in k4195 in k4192 in k4189 in k4186 in k4183 in k4180 in k4177 in k4174 in k4171 in k4168 in k4165 in k4162 in k4159 in ... */ 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(3,c,7)))){ C_save_and_reclaim((void *)f_4224,c,av);} 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); /* 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[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);}} /* k4225 in k4222 in k4219 in k4216 in k4213 in k4210 in k4207 in k4204 in k4201 in k4198 in k4195 in k4192 in k4189 in k4186 in k4183 in k4180 in k4177 in k4174 in k4171 in k4168 in k4165 in k4162 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4227,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4230,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[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);}} /* k4228 in k4225 in k4222 in k4219 in k4216 in k4213 in k4210 in k4207 in k4204 in k4201 in k4198 in k4195 in k4192 in k4189 in k4186 in k4183 in k4180 in k4177 in k4174 in k4171 in k4168 in k4165 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4230,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4233,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[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);}} /* k4231 in k4228 in k4225 in k4222 in k4219 in k4216 in k4213 in k4210 in k4207 in k4204 in k4201 in k4198 in k4195 in k4192 in k4189 in k4186 in k4183 in k4180 in k4177 in k4174 in k4171 in k4168 in ... */ static void C_ccall f_4233(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4233,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4236,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 >= 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);}} /* k4234 in k4231 in k4228 in k4225 in k4222 in k4219 in k4216 in k4213 in k4210 in k4207 in k4204 in k4201 in k4198 in k4195 in k4192 in k4189 in k4186 in k4183 in k4180 in k4177 in k4174 in k4171 in ... */ 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(3,c,6)))){ C_save_and_reclaim((void *)f_4236,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4239,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:655: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[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);}} /* k4237 in k4234 in k4231 in k4228 in k4225 in k4222 in k4219 in k4216 in k4213 in k4210 in k4207 in k4204 in k4201 in k4198 in k4195 in k4192 in k4189 in k4186 in k4183 in k4180 in k4177 in k4174 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4239,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4242,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(2); av2[4]=C_fix(1); av2[5]=lf[562]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4240 in k4237 in k4234 in k4231 in k4228 in k4225 in k4222 in k4219 in k4216 in k4213 in k4210 in k4207 in k4204 in k4201 in k4198 in k4195 in k4192 in k4189 in k4186 in k4183 in k4180 in k4177 in ... */ 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(3,c,6)))){ C_save_and_reclaim((void *)f_4242,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4245,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[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);}} /* k4243 in k4240 in k4237 in k4234 in k4231 in k4228 in k4225 in k4222 in k4219 in k4216 in k4213 in k4210 in k4207 in k4204 in k4201 in k4198 in k4195 in k4192 in k4189 in k4186 in k4183 in k4180 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4245,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4248,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[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);}} /* k4246 in k4243 in k4240 in k4237 in k4234 in k4231 in k4228 in k4225 in k4222 in k4219 in k4216 in k4213 in k4210 in k4207 in k4204 in k4201 in k4198 in k4195 in k4192 in k4189 in k4186 in k4183 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4248,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4251,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(2); av2[4]=C_fix(1); av2[5]=lf[558]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4249 in k4246 in k4243 in k4240 in k4237 in k4234 in k4231 in k4228 in k4225 in k4222 in k4219 in k4216 in k4213 in k4210 in k4207 in k4204 in k4201 in k4198 in k4195 in k4192 in k4189 in k4186 in ... */ static void C_ccall f_4251(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4251,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); /* 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[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);}} /* k4252 in k4249 in k4246 in k4243 in k4240 in k4237 in k4234 in k4231 in k4228 in k4225 in k4222 in k4219 in k4216 in k4213 in k4210 in k4207 in k4204 in k4201 in k4198 in k4195 in k4192 in k4189 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4254,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4257,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[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);}} /* k4255 in k4252 in k4249 in k4246 in k4243 in k4240 in k4237 in k4234 in k4231 in k4228 in k4225 in k4222 in k4219 in k4216 in k4213 in k4210 in k4207 in k4204 in k4201 in k4198 in k4195 in k4192 in ... */ static void C_ccall f_4257(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4257,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4260,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(2); av2[4]=C_fix(1); av2[5]=lf[554]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4258 in k4255 in k4252 in k4249 in k4246 in k4243 in k4240 in k4237 in k4234 in k4231 in k4228 in k4225 in k4222 in k4219 in k4216 in k4213 in k4210 in k4207 in k4204 in k4201 in k4198 in k4195 in ... */ static void C_ccall f_4260(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4260,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4263,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[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);}} /* k4261 in k4258 in k4255 in k4252 in k4249 in k4246 in k4243 in k4240 in k4237 in k4234 in k4231 in k4228 in k4225 in k4222 in k4219 in k4216 in k4213 in k4210 in k4207 in k4204 in k4201 in k4198 in ... */ static void C_ccall f_4263(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4263,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4266,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:665: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[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);}} /* k4264 in k4261 in k4258 in k4255 in k4252 in k4249 in k4246 in k4243 in k4240 in k4237 in k4234 in k4231 in k4228 in k4225 in k4222 in k4219 in k4216 in k4213 in k4210 in k4207 in k4204 in k4201 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4266,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4269,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[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);}} /* k4267 in k4264 in k4261 in k4258 in k4255 in k4252 in k4249 in k4246 in k4243 in k4240 in k4237 in k4234 in k4231 in k4228 in k4225 in k4222 in k4219 in k4216 in k4213 in k4210 in k4207 in k4204 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(3,c,6)))){ C_save_and_reclaim((void *)f_4269,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4272,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[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);}} /* k4270 in k4267 in k4264 in k4261 in k4258 in k4255 in k4252 in k4249 in k4246 in k4243 in k4240 in k4237 in k4234 in k4231 in k4228 in k4225 in k4222 in k4219 in k4216 in k4213 in k4210 in k4207 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4272,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4275,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[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);}} /* k4273 in k4270 in k4267 in k4264 in k4261 in k4258 in k4255 in k4252 in k4249 in k4246 in k4243 in k4240 in k4237 in k4234 in k4231 in k4228 in k4225 in k4222 in k4219 in k4216 in k4213 in k4210 in ... */ static void C_ccall f_4275(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4275,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4278,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:670: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[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);}} /* k4276 in k4273 in k4270 in k4267 in k4264 in k4261 in k4258 in k4255 in k4252 in k4249 in k4246 in k4243 in k4240 in k4237 in k4234 in k4231 in k4228 in k4225 in k4222 in k4219 in k4216 in k4213 in ... */ static void C_ccall f_4278(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4278,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4281,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[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);}} /* k4279 in k4276 in k4273 in k4270 in k4267 in k4264 in k4261 in k4258 in k4255 in k4252 in k4249 in k4246 in k4243 in k4240 in k4237 in k4234 in k4231 in k4228 in k4225 in k4222 in k4219 in k4216 in ... */ static void C_ccall f_4281(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4281,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4284,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[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);}} /* k4282 in k4279 in k4276 in k4273 in k4270 in k4267 in k4264 in k4261 in k4258 in k4255 in k4252 in k4249 in k4246 in k4243 in k4240 in k4237 in k4234 in k4231 in k4228 in k4225 in k4222 in k4219 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,6)))){ C_save_and_reclaim((void *)f_4284,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4287,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:674: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[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);}} /* k4285 in k4282 in k4279 in k4276 in k4273 in k4270 in k4267 in k4264 in k4261 in k4258 in k4255 in k4252 in k4249 in k4246 in k4243 in k4240 in k4237 in k4234 in k4231 in k4228 in k4225 in k4222 in ... */ static void C_ccall f_4287(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4287,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4290,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[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);}} /* k4288 in k4285 in k4282 in k4279 in k4276 in k4273 in k4270 in k4267 in k4264 in k4261 in k4258 in k4255 in k4252 in k4249 in k4246 in k4243 in k4240 in k4237 in k4234 in k4231 in k4228 in k4225 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4290,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4293,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[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);}} /* k4291 in k4288 in k4285 in k4282 in k4279 in k4276 in k4273 in k4270 in k4267 in k4264 in k4261 in k4258 in k4255 in k4252 in k4249 in k4246 in k4243 in k4240 in k4237 in k4234 in k4231 in k4228 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4293,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4296,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[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);}} /* k4294 in k4291 in k4288 in k4285 in k4282 in k4279 in k4276 in k4273 in k4270 in k4267 in k4264 in k4261 in k4258 in k4255 in k4252 in k4249 in k4246 in k4243 in k4240 in k4237 in k4234 in k4231 in ... */ static void C_ccall f_4296(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4296,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4299,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[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);}} /* k4297 in k4294 in k4291 in k4288 in k4285 in k4282 in k4279 in k4276 in k4273 in k4270 in k4267 in k4264 in k4261 in k4258 in k4255 in k4252 in k4249 in k4246 in k4243 in k4240 in k4237 in k4234 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4299,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4302,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[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);}} /* k4300 in k4297 in k4294 in k4291 in k4288 in k4285 in k4282 in k4279 in k4276 in k4273 in k4270 in k4267 in k4264 in k4261 in k4258 in k4255 in k4252 in k4249 in k4246 in k4243 in k4240 in k4237 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4302,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4305,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[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);}} /* k4303 in k4300 in k4297 in k4294 in k4291 in k4288 in k4285 in k4282 in k4279 in k4276 in k4273 in k4270 in k4267 in k4264 in k4261 in k4258 in k4255 in k4252 in k4249 in k4246 in k4243 in k4240 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4305,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4308,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[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);}} /* k4306 in k4303 in k4300 in k4297 in k4294 in k4291 in k4288 in k4285 in k4282 in k4279 in k4276 in k4273 in k4270 in k4267 in k4264 in k4261 in k4258 in k4255 in k4252 in k4249 in k4246 in k4243 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4308,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4311,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[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);}} /* k4309 in k4306 in k4303 in k4300 in k4297 in k4294 in k4291 in k4288 in k4285 in k4282 in k4279 in k4276 in k4273 in k4270 in k4267 in k4264 in k4261 in k4258 in k4255 in k4252 in k4249 in k4246 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4311,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4314,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[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);}} /* k4312 in k4309 in k4306 in k4303 in k4300 in k4297 in k4294 in k4291 in k4288 in k4285 in k4282 in k4279 in k4276 in k4273 in k4270 in k4267 in k4264 in k4261 in k4258 in k4255 in k4252 in k4249 in ... */ static void C_ccall f_4314(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4314,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4317,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[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);}} /* k4315 in k4312 in k4309 in k4306 in k4303 in k4300 in k4297 in k4294 in k4291 in k4288 in k4285 in k4282 in k4279 in k4276 in k4273 in k4270 in k4267 in k4264 in k4261 in k4258 in k4255 in k4252 in ... */ static void C_ccall f_4317(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4317,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4320,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[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);}} /* k4318 in k4315 in k4312 in k4309 in k4306 in k4303 in k4300 in k4297 in k4294 in k4291 in k4288 in k4285 in k4282 in k4279 in k4276 in k4273 in k4270 in k4267 in k4264 in k4261 in k4258 in k4255 in ... */ static void C_ccall f_4320(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4320,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4323,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[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);}} /* k4321 in k4318 in k4315 in k4312 in k4309 in k4306 in k4303 in k4300 in k4297 in k4294 in k4291 in k4288 in k4285 in k4282 in k4279 in k4276 in k4273 in k4270 in k4267 in k4264 in k4261 in k4258 in ... */ static void C_ccall f_4323(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4323,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4326,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[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);}} /* k4324 in k4321 in k4318 in k4315 in k4312 in k4309 in k4306 in k4303 in k4300 in k4297 in k4294 in k4291 in k4288 in k4285 in k4282 in k4279 in k4276 in k4273 in k4270 in k4267 in k4264 in k4261 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4326,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4329,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[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);}} /* k4327 in k4324 in k4321 in k4318 in k4315 in k4312 in k4309 in k4306 in k4303 in k4300 in k4297 in k4294 in k4291 in k4288 in k4285 in k4282 in k4279 in k4276 in k4273 in k4270 in k4267 in k4264 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4329,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4332,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[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);}} /* k4330 in k4327 in k4324 in k4321 in k4318 in k4315 in k4312 in k4309 in k4306 in k4303 in k4300 in k4297 in k4294 in k4291 in k4288 in k4285 in k4282 in k4279 in k4276 in k4273 in k4270 in k4267 in ... */ 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(3,c,6)))){ C_save_and_reclaim((void *)f_4332,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4335,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[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);}} /* k4333 in k4330 in k4327 in k4324 in k4321 in k4318 in k4315 in k4312 in k4309 in k4306 in k4303 in k4300 in k4297 in k4294 in k4291 in k4288 in k4285 in k4282 in k4279 in k4276 in k4273 in k4270 in ... */ static void C_ccall f_4335(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4335,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4338,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[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);}} /* k4336 in k4333 in k4330 in k4327 in k4324 in k4321 in k4318 in k4315 in k4312 in k4309 in k4306 in k4303 in k4300 in k4297 in k4294 in k4291 in k4288 in k4285 in k4282 in k4279 in k4276 in k4273 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4338,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4341,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[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);}} /* k4339 in k4336 in k4333 in k4330 in k4327 in k4324 in k4321 in k4318 in k4315 in k4312 in k4309 in k4306 in k4303 in k4300 in k4297 in k4294 in k4291 in k4288 in k4285 in k4282 in k4279 in k4276 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4341,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4344,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[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);}} /* k4342 in k4339 in k4336 in k4333 in k4330 in k4327 in k4324 in k4321 in k4318 in k4315 in k4312 in k4309 in k4306 in k4303 in k4300 in k4297 in k4294 in k4291 in k4288 in k4285 in k4282 in k4279 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4344,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4347,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[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);}} /* k4345 in k4342 in k4339 in k4336 in k4333 in k4330 in k4327 in k4324 in k4321 in k4318 in k4315 in k4312 in k4309 in k4306 in k4303 in k4300 in k4297 in k4294 in k4291 in k4288 in k4285 in k4282 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4347,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4350,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[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);}} /* k4348 in k4345 in k4342 in k4339 in k4336 in k4333 in k4330 in k4327 in k4324 in k4321 in k4318 in k4315 in k4312 in k4309 in k4306 in k4303 in k4300 in k4297 in k4294 in k4291 in k4288 in k4285 in ... */ static void C_ccall f_4350(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4350,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4353,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[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);}} /* k4351 in k4348 in k4345 in k4342 in k4339 in k4336 in k4333 in k4330 in k4327 in k4324 in k4321 in k4318 in k4315 in k4312 in k4309 in k4306 in k4303 in k4300 in k4297 in k4294 in k4291 in k4288 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4353,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4356,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 >= 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);}} /* k4354 in k4351 in k4348 in k4345 in k4342 in k4339 in k4336 in k4333 in k4330 in k4327 in k4324 in k4321 in k4318 in k4315 in k4312 in k4309 in k4306 in k4303 in k4300 in k4297 in k4294 in k4291 in ... */ static void C_ccall f_4356(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4356,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4359,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:699: 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);}} /* k4357 in k4354 in k4351 in k4348 in k4345 in k4342 in k4339 in k4336 in k4333 in k4330 in k4327 in k4324 in k4321 in k4318 in k4315 in k4312 in k4309 in k4306 in k4303 in k4300 in k4297 in k4294 in ... */ 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(3,c,7)))){ C_save_and_reclaim((void *)f_4359,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4362,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[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);}} /* k4360 in k4357 in k4354 in k4351 in k4348 in k4345 in k4342 in k4339 in k4336 in k4333 in k4330 in k4327 in k4324 in k4321 in k4318 in k4315 in k4312 in k4309 in k4306 in k4303 in k4300 in k4297 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4362,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4365,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[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);}} /* k4363 in k4360 in k4357 in k4354 in k4351 in k4348 in k4345 in k4342 in k4339 in k4336 in k4333 in k4330 in k4327 in k4324 in k4321 in k4318 in k4315 in k4312 in k4309 in k4306 in k4303 in k4300 in ... */ static void C_ccall f_4365(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4365,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4368,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[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);}} /* k4366 in k4363 in k4360 in k4357 in k4354 in k4351 in k4348 in k4345 in k4342 in k4339 in k4336 in k4333 in k4330 in k4327 in k4324 in k4321 in k4318 in k4315 in k4312 in k4309 in k4306 in k4303 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4368,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4371,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 >= 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);}} /* k4369 in k4366 in k4363 in k4360 in k4357 in k4354 in k4351 in k4348 in k4345 in k4342 in k4339 in k4336 in k4333 in k4330 in k4327 in k4324 in k4321 in k4318 in k4315 in k4312 in k4309 in k4306 in ... */ static void C_ccall f_4371(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4371,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4374,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:705: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[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);}} /* k4372 in k4369 in k4366 in k4363 in k4360 in k4357 in k4354 in k4351 in k4348 in k4345 in k4342 in k4339 in k4336 in k4333 in k4330 in k4327 in k4324 in k4321 in k4318 in k4315 in k4312 in k4309 in ... */ static void C_ccall f_4374(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4374,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4377,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[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);}} /* k4375 in k4372 in k4369 in k4366 in k4363 in k4360 in k4357 in k4354 in k4351 in k4348 in k4345 in k4342 in k4339 in k4336 in k4333 in k4330 in k4327 in k4324 in k4321 in k4318 in k4315 in k4312 in ... */ static void C_ccall f_4377(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4377,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4380,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[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);}} /* k4378 in k4375 in k4372 in k4369 in k4366 in k4363 in k4360 in k4357 in k4354 in k4351 in k4348 in k4345 in k4342 in k4339 in k4336 in k4333 in k4330 in k4327 in k4324 in k4321 in k4318 in k4315 in ... */ static void C_ccall f_4380(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4380,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4383,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[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);}} /* k4381 in k4378 in k4375 in k4372 in k4369 in k4366 in k4363 in k4360 in k4357 in k4354 in k4351 in k4348 in k4345 in k4342 in k4339 in k4336 in k4333 in k4330 in k4327 in k4324 in k4321 in k4318 in ... */ static void C_ccall f_4383(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4383,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4386,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[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);}} /* k4384 in k4381 in k4378 in k4375 in k4372 in k4369 in k4366 in k4363 in k4360 in k4357 in k4354 in k4351 in k4348 in k4345 in k4342 in k4339 in k4336 in k4333 in k4330 in k4327 in k4324 in k4321 in ... */ static void C_ccall f_4386(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4386,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4389,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[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);}} /* k4387 in k4384 in k4381 in k4378 in k4375 in k4372 in k4369 in k4366 in k4363 in k4360 in k4357 in k4354 in k4351 in k4348 in k4345 in k4342 in k4339 in k4336 in k4333 in k4330 in k4327 in k4324 in ... */ static void C_ccall f_4389(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4389,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4392,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[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);}} /* k4390 in k4387 in k4384 in k4381 in k4378 in k4375 in k4372 in k4369 in k4366 in k4363 in k4360 in k4357 in k4354 in k4351 in k4348 in k4345 in k4342 in k4339 in k4336 in k4333 in k4330 in k4327 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4392,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4395,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[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);}} /* k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in k4375 in k4372 in k4369 in k4366 in k4363 in k4360 in k4357 in k4354 in k4351 in k4348 in k4345 in k4342 in k4339 in k4336 in k4333 in k4330 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4395,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4398,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[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);}} /* k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in k4375 in k4372 in k4369 in k4366 in k4363 in k4360 in k4357 in k4354 in k4351 in k4348 in k4345 in k4342 in k4339 in k4336 in k4333 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4398,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4401,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[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);}} /* k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in k4375 in k4372 in k4369 in k4366 in k4363 in k4360 in k4357 in k4354 in k4351 in k4348 in k4345 in k4342 in k4339 in k4336 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4401,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4404,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:716: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[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);}} /* k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in k4375 in k4372 in k4369 in k4366 in k4363 in k4360 in k4357 in k4354 in k4351 in k4348 in k4345 in k4342 in k4339 in ... */ static void C_ccall f_4404(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4404,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4407,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[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);}} /* k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in k4375 in k4372 in k4369 in k4366 in k4363 in k4360 in k4357 in k4354 in k4351 in k4348 in k4345 in k4342 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4407,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4410,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:719: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[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);}} /* k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in k4375 in k4372 in k4369 in k4366 in k4363 in k4360 in k4357 in k4354 in k4351 in k4348 in k4345 in ... */ static void C_ccall f_4410(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4410,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4413,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[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);}} /* k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in k4375 in k4372 in k4369 in k4366 in k4363 in k4360 in k4357 in k4354 in k4351 in k4348 in ... */ static void C_ccall f_4413(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4413,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4416,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 >= 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);}} /* k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in k4375 in k4372 in k4369 in k4366 in k4363 in k4360 in k4357 in k4354 in k4351 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_4416,c,av);} a=C_alloc(3); 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); /* c-platform.scm:723: 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);}} /* k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in k4375 in k4372 in k4369 in k4366 in k4363 in k4360 in k4357 in k4354 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_4419,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4422,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 >= 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);}} /* k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in k4375 in k4372 in k4369 in k4366 in k4363 in k4360 in k4357 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_4422,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4425,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:726: 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);}} /* k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in k4375 in k4372 in k4369 in k4366 in k4363 in k4360 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_4425,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4428,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[349]; av2[3]=C_fix(18); av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in k4375 in k4372 in k4369 in k4366 in k4363 in ... */ static void C_ccall f_4428(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_4428,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4431,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6079,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:729: 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);}} /* k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in k4375 in k4372 in k4369 in k4366 in ... */ static void C_ccall f_4431(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_4431,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4434,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5955,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:759: 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);}} /* k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in k4375 in k4372 in k4369 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; if(C_unlikely(!C_demand(C_calculate_demand(5,c,6)))){ C_save_and_reclaim((void *)f_4434,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4437,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5831,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:795: 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);}} /* k4435 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in k4375 in k4372 in ... */ 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; 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_4437,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4439,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4572,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:857: 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 k4435 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in k4375 in ... */ 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=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_4439,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_4534,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_4536,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:841: filter */ f_2293(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);}}} /* k4474 in k4532 in rewrite-div in k4435 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_4476,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:847: 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);}} /* a4477 in k4532 in rewrite-div in k4435 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 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=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_4478,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4485,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_4521,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:853: 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);}} /* k4483 in a4477 in k4532 in rewrite-div in k4435 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in ... */ static void C_fcall f_4485(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_4485,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4496,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:854: 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:855: 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);}}} /* k4494 in k4483 in a4477 in k4532 in rewrite-div in k4435 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_4496,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:854: 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);}} /* k4515 in k4519 in a4477 in k4532 in rewrite-div in k4435 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in ... */ static void C_ccall f_4517(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4517,c,av);} t2=((C_word*)t0)[2]; f_4485(t2,C_eqp(C_fix(2),C_i_car(t1)));} /* k4519 in a4477 in k4532 in rewrite-div in k4435 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4521,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_4517,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:853: 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_4485(t3,C_SCHEME_FALSE);}} /* k4532 in rewrite-div in k4435 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 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 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_4534,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_4476,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_4478,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:851: 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);}}} /* a4535 in rewrite-div in k4435 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 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_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_4536,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4562,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:843: 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);}} /* k4556 in k4560 in a4535 in rewrite-div in k4435 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 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; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4558,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);}} /* k4560 in a4535 in rewrite-div in k4435 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4562,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_4558,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:844: 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);}}} /* k4570 in k4435 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in k4375 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_4572,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4575,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:858: 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);}} /* k4573 in k4570 in k4435 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in ... */ 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; 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_4575,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4578,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5754,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:860: 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);}} /* k4576 in k4573 in k4570 in k4435 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in ... */ static void C_ccall f_4578(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4578,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4581,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:878: 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);}} /* k4579 in k4576 in k4573 in k4570 in k4435 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in ... */ static void C_ccall f_4581(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4581,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4584,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:879: 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);}} /* k4582 in k4579 in k4576 in k4573 in k4570 in k4435 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in ... */ static void C_ccall f_4584(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4584,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4587,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[429]; av2[3]=C_fix(19); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k4585 in k4582 in k4579 in k4576 in k4573 in k4570 in k4435 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in ... */ static void C_ccall f_4587(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4587,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4590,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[454]; av2[3]=C_fix(19); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k4588 in k4585 in k4582 in k4579 in k4576 in k4573 in k4570 in k4435 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4590,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4593,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 >= 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);}} /* k4591 in k4588 in k4585 in k4582 in k4579 in k4576 in k4573 in k4570 in k4435 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in ... */ static void C_ccall f_4593(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4593,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4596,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:884: 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);}} /* k4594 in k4591 in k4588 in k4585 in k4582 in k4579 in k4576 in k4573 in k4570 in k4435 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in ... */ 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(3,c,7)))){ C_save_and_reclaim((void *)f_4596,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4599,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[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);}} /* k4597 in k4594 in k4591 in k4588 in k4585 in k4582 in k4579 in k4576 in k4573 in k4570 in k4435 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4599,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4602,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[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);}} /* k4600 in k4597 in k4594 in k4591 in k4588 in k4585 in k4582 in k4579 in k4576 in k4573 in k4570 in k4435 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4602,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4605,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[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);}} /* k4603 in k4600 in k4597 in k4594 in k4591 in k4588 in k4585 in k4582 in k4579 in k4576 in k4573 in k4570 in k4435 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in ... */ static void C_ccall f_4605(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4605,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4608,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[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);}} /* k4606 in k4603 in k4600 in k4597 in k4594 in k4591 in k4588 in k4585 in k4582 in k4579 in k4576 in k4573 in k4570 in k4435 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in ... */ static void C_ccall f_4608(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4608,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4611,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 >= 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);}} /* k4609 in k4606 in k4603 in k4600 in k4597 in k4594 in k4591 in k4588 in k4585 in k4582 in k4579 in k4576 in k4573 in k4570 in k4435 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4611,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4614,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:891: 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);}} /* k4612 in k4609 in k4606 in k4603 in k4600 in k4597 in k4594 in k4591 in k4588 in k4585 in k4582 in k4579 in k4576 in k4573 in k4570 in k4435 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4614,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4617,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[435]; av2[3]=C_fix(17); av2[4]=C_fix(2); av2[5]=lf[443]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4615 in k4612 in k4609 in k4606 in k4603 in k4600 in k4597 in k4594 in k4591 in k4588 in k4585 in k4582 in k4579 in k4576 in k4573 in k4570 in k4435 in k4432 in k4429 in k4426 in k4423 in k4420 in ... */ static void C_ccall f_4617(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4617,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4620,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[433]; av2[3]=C_fix(17); av2[4]=C_fix(2); av2[5]=lf[442]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4618 in k4615 in k4612 in k4609 in k4606 in k4603 in k4600 in k4597 in k4594 in k4591 in k4588 in k4585 in k4582 in k4579 in k4576 in k4573 in k4570 in k4435 in k4432 in k4429 in k4426 in k4423 in ... */ static void C_ccall f_4620(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4620,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4623,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[431]; av2[3]=C_fix(17); av2[4]=C_fix(2); av2[5]=lf[441]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4621 in k4618 in k4615 in k4612 in k4609 in k4606 in k4603 in k4600 in k4597 in k4594 in k4591 in k4588 in k4585 in k4582 in k4579 in k4576 in k4573 in k4570 in k4435 in k4432 in k4429 in k4426 in ... */ static void C_ccall f_4623(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4623,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4626,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 >= 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);}} /* k4624 in k4621 in k4618 in k4615 in k4612 in k4609 in k4606 in k4603 in k4600 in k4597 in k4594 in k4591 in k4588 in k4585 in k4582 in k4579 in k4576 in k4573 in k4570 in k4435 in k4432 in k4429 in ... */ static void C_ccall f_4626(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4626,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4629,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:897: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[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);}} /* k4627 in k4624 in k4621 in k4618 in k4615 in k4612 in k4609 in k4606 in k4603 in k4600 in k4597 in k4594 in k4591 in k4588 in k4585 in k4582 in k4579 in k4576 in k4573 in k4570 in k4435 in k4432 in ... */ 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_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4629,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4632,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[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);}} /* k4630 in k4627 in k4624 in k4621 in k4618 in k4615 in k4612 in k4609 in k4606 in k4603 in k4600 in k4597 in k4594 in k4591 in k4588 in k4585 in k4582 in k4579 in k4576 in k4573 in k4570 in k4435 in ... */ static void C_ccall f_4632(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4632,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4635,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[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);}} /* k4633 in k4630 in k4627 in k4624 in k4621 in k4618 in k4615 in k4612 in k4609 in k4606 in k4603 in k4600 in k4597 in k4594 in k4591 in k4588 in k4585 in k4582 in k4579 in k4576 in k4573 in k4570 in ... */ static void C_ccall f_4635(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4635,c,av);} a=C_alloc(3); 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); /* 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[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);}} /* k4636 in k4633 in k4630 in k4627 in k4624 in k4621 in k4618 in k4615 in k4612 in k4609 in k4606 in k4603 in k4600 in k4597 in k4594 in k4591 in k4588 in k4585 in k4582 in k4579 in k4576 in k4573 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4638,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4641,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[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);}} /* k4639 in k4636 in k4633 in k4630 in k4627 in k4624 in k4621 in k4618 in k4615 in k4612 in k4609 in k4606 in k4603 in k4600 in k4597 in k4594 in k4591 in k4588 in k4585 in k4582 in k4579 in k4576 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4641,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4644,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:903: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[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);}} /* k4642 in k4639 in k4636 in k4633 in k4630 in k4627 in k4624 in k4621 in k4618 in k4615 in k4612 in k4609 in k4606 in k4603 in k4600 in k4597 in k4594 in k4591 in k4588 in k4585 in k4582 in k4579 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4644,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4647,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[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);}} /* k4645 in k4642 in k4639 in k4636 in k4633 in k4630 in k4627 in k4624 in k4621 in k4618 in k4615 in k4612 in k4609 in k4606 in k4603 in k4600 in k4597 in k4594 in k4591 in k4588 in k4585 in k4582 in ... */ static void C_ccall f_4647(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4647,c,av);} a=C_alloc(3); 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); /* 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[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);}} /* k4648 in k4645 in k4642 in k4639 in k4636 in k4633 in k4630 in k4627 in k4624 in k4621 in k4618 in k4615 in k4612 in k4609 in k4606 in k4603 in k4600 in k4597 in k4594 in k4591 in k4588 in k4585 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4650,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4653,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:907: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[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);}} /* k4651 in k4648 in k4645 in k4642 in k4639 in k4636 in k4633 in k4630 in k4627 in k4624 in k4621 in k4618 in k4615 in k4612 in k4609 in k4606 in k4603 in k4600 in k4597 in k4594 in k4591 in k4588 in ... */ static void C_ccall f_4653(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4653,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4656,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[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);}} /* k4654 in k4651 in k4648 in k4645 in k4642 in k4639 in k4636 in k4633 in k4630 in k4627 in k4624 in k4621 in k4618 in k4615 in k4612 in k4609 in k4606 in k4603 in k4600 in k4597 in k4594 in k4591 in ... */ static void C_ccall f_4656(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4656,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4659,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[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);}} /* k4657 in k4654 in k4651 in k4648 in k4645 in k4642 in k4639 in k4636 in k4633 in k4630 in k4627 in k4624 in k4621 in k4618 in k4615 in k4612 in k4609 in k4606 in k4603 in k4600 in k4597 in k4594 in ... */ static void C_ccall f_4659(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4659,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4662,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[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);}} /* k4660 in k4657 in k4654 in k4651 in k4648 in k4645 in k4642 in k4639 in k4636 in k4633 in k4630 in k4627 in k4624 in k4621 in k4618 in k4615 in k4612 in k4609 in k4606 in k4603 in k4600 in k4597 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4662,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4665,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[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);}} /* k4663 in k4660 in k4657 in k4654 in k4651 in k4648 in k4645 in k4642 in k4639 in k4636 in k4633 in k4630 in k4627 in k4624 in k4621 in k4618 in k4615 in k4612 in k4609 in k4606 in k4603 in k4600 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4665,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4668,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[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);}} /* k4666 in k4663 in k4660 in k4657 in k4654 in k4651 in k4648 in k4645 in k4642 in k4639 in k4636 in k4633 in k4630 in k4627 in k4624 in k4621 in k4618 in k4615 in k4612 in k4609 in k4606 in k4603 in ... */ static void C_ccall f_4668(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4668,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4671,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[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);}} /* k4669 in k4666 in k4663 in k4660 in k4657 in k4654 in k4651 in k4648 in k4645 in k4642 in k4639 in k4636 in k4633 in k4630 in k4627 in k4624 in k4621 in k4618 in k4615 in k4612 in k4609 in k4606 in ... */ static void C_ccall f_4671(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4671,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4674,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 >= 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);}} /* k4672 in k4669 in k4666 in k4663 in k4660 in k4657 in k4654 in k4651 in k4648 in k4645 in k4642 in k4639 in k4636 in k4633 in k4630 in k4627 in k4624 in k4621 in k4618 in k4615 in k4612 in k4609 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4674,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4677,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:916: 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);}} /* k4675 in k4672 in k4669 in k4666 in k4663 in k4660 in k4657 in k4654 in k4651 in k4648 in k4645 in k4642 in k4639 in k4636 in k4633 in k4630 in k4627 in k4624 in k4621 in k4618 in k4615 in k4612 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4677,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4680,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[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);}} /* k4678 in k4675 in k4672 in k4669 in k4666 in k4663 in k4660 in k4657 in k4654 in k4651 in k4648 in k4645 in k4642 in k4639 in k4636 in k4633 in k4630 in k4627 in k4624 in k4621 in k4618 in k4615 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4680,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4683,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 >= 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);}} /* k4681 in k4678 in k4675 in k4672 in k4669 in k4666 in k4663 in k4660 in k4657 in k4654 in k4651 in k4648 in k4645 in k4642 in k4639 in k4636 in k4633 in k4630 in k4627 in k4624 in k4621 in k4618 in ... */ static void C_ccall f_4683(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4683,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4686,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:920: 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);}} /* k4684 in k4681 in k4678 in k4675 in k4672 in k4669 in k4666 in k4663 in k4660 in k4657 in k4654 in k4651 in k4648 in k4645 in k4642 in k4639 in k4636 in k4633 in k4630 in k4627 in k4624 in k4621 in ... */ static void C_ccall f_4686(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4686,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4689,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 >= 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);}} /* k4687 in k4684 in k4681 in k4678 in k4675 in k4672 in k4669 in k4666 in k4663 in k4660 in k4657 in k4654 in k4651 in k4648 in k4645 in k4642 in k4639 in k4636 in k4633 in k4630 in k4627 in k4624 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4689,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4692,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:923: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[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);}} /* k4690 in k4687 in k4684 in k4681 in k4678 in k4675 in k4672 in k4669 in k4666 in k4663 in k4660 in k4657 in k4654 in k4651 in k4648 in k4645 in k4642 in k4639 in k4636 in k4633 in k4630 in k4627 in ... */ 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(3,c,7)))){ C_save_and_reclaim((void *)f_4692,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4695,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 >= 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);}} /* k4693 in k4690 in k4687 in k4684 in k4681 in k4678 in k4675 in k4672 in k4669 in k4666 in k4663 in k4660 in k4657 in k4654 in k4651 in k4648 in k4645 in k4642 in k4639 in k4636 in k4633 in k4630 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4695,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4698,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:926: 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);}} /* k4696 in k4693 in k4690 in k4687 in k4684 in k4681 in k4678 in k4675 in k4672 in k4669 in k4666 in k4663 in k4660 in k4657 in k4654 in k4651 in k4648 in k4645 in k4642 in k4639 in k4636 in k4633 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4698,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4701,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[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);}} /* k4699 in k4696 in k4693 in k4690 in k4687 in k4684 in k4681 in k4678 in k4675 in k4672 in k4669 in k4666 in k4663 in k4660 in k4657 in k4654 in k4651 in k4648 in k4645 in k4642 in k4639 in k4636 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4701,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4704,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[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);}} /* k4702 in k4699 in k4696 in k4693 in k4690 in k4687 in k4684 in k4681 in k4678 in k4675 in k4672 in k4669 in k4666 in k4663 in k4660 in k4657 in k4654 in k4651 in k4648 in k4645 in k4642 in k4639 in ... */ static void C_ccall f_4704(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4704,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4707,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:930: 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);}} /* k4705 in k4702 in k4699 in k4696 in k4693 in k4690 in k4687 in k4684 in k4681 in k4678 in k4675 in k4672 in k4669 in k4666 in k4663 in k4660 in k4657 in k4654 in k4651 in k4648 in k4645 in k4642 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4707,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4710,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[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);}} /* k4708 in k4705 in k4702 in k4699 in k4696 in k4693 in k4690 in k4687 in k4684 in k4681 in k4678 in k4675 in k4672 in k4669 in k4666 in k4663 in k4660 in k4657 in k4654 in k4651 in k4648 in k4645 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4710,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4713,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[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);}} /* k4711 in k4708 in k4705 in k4702 in k4699 in k4696 in k4693 in k4690 in k4687 in k4684 in k4681 in k4678 in k4675 in k4672 in k4669 in k4666 in k4663 in k4660 in k4657 in k4654 in k4651 in k4648 in ... */ static void C_ccall f_4713(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4713,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4716,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[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);}} /* k4714 in k4711 in k4708 in k4705 in k4702 in k4699 in k4696 in k4693 in k4690 in k4687 in k4684 in k4681 in k4678 in k4675 in k4672 in k4669 in k4666 in k4663 in k4660 in k4657 in k4654 in k4651 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4716,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4719,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[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);}} /* k4717 in k4714 in k4711 in k4708 in k4705 in k4702 in k4699 in k4696 in k4693 in k4690 in k4687 in k4684 in k4681 in k4678 in k4675 in k4672 in k4669 in k4666 in k4663 in k4660 in k4657 in k4654 in ... */ static void C_ccall f_4719(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4719,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4722,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[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);}} /* k4720 in k4717 in k4714 in k4711 in k4708 in k4705 in k4702 in k4699 in k4696 in k4693 in k4690 in k4687 in k4684 in k4681 in k4678 in k4675 in k4672 in k4669 in k4666 in k4663 in k4660 in k4657 in ... */ static void C_ccall f_4722(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4722,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4725,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[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);}} /* k4723 in k4720 in k4717 in k4714 in k4711 in k4708 in k4705 in k4702 in k4699 in k4696 in k4693 in k4690 in k4687 in k4684 in k4681 in k4678 in k4675 in k4672 in k4669 in k4666 in k4663 in k4660 in ... */ static void C_ccall f_4725(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4725,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4728,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[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);}} /* k4726 in k4723 in k4720 in k4717 in k4714 in k4711 in k4708 in k4705 in k4702 in k4699 in k4696 in k4693 in k4690 in k4687 in k4684 in k4681 in k4678 in k4675 in k4672 in k4669 in k4666 in k4663 in ... */ static void C_ccall f_4728(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4728,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4731,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[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);}} /* k4729 in k4726 in k4723 in k4720 in k4717 in k4714 in k4711 in k4708 in k4705 in k4702 in k4699 in k4696 in k4693 in k4690 in k4687 in k4684 in k4681 in k4678 in k4675 in k4672 in k4669 in k4666 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4731,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4734,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[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);}} /* k4732 in k4729 in k4726 in k4723 in k4720 in k4717 in k4714 in k4711 in k4708 in k4705 in k4702 in k4699 in k4696 in k4693 in k4690 in k4687 in k4684 in k4681 in k4678 in k4675 in k4672 in k4669 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4734,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4737,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[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);}} /* k4735 in k4732 in k4729 in k4726 in k4723 in k4720 in k4717 in k4714 in k4711 in k4708 in k4705 in k4702 in k4699 in k4696 in k4693 in k4690 in k4687 in k4684 in k4681 in k4678 in k4675 in k4672 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4737,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4740,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[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);}} /* k4738 in k4735 in k4732 in k4729 in k4726 in k4723 in k4720 in k4717 in k4714 in k4711 in k4708 in k4705 in k4702 in k4699 in k4696 in k4693 in k4690 in k4687 in k4684 in k4681 in k4678 in k4675 in ... */ static void C_ccall f_4740(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4740,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4743,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[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);}} /* k4741 in k4738 in k4735 in k4732 in k4729 in k4726 in k4723 in k4720 in k4717 in k4714 in k4711 in k4708 in k4705 in k4702 in k4699 in k4696 in k4693 in k4690 in k4687 in k4684 in k4681 in k4678 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4743,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4746,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[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);}} /* k4744 in k4741 in k4738 in k4735 in k4732 in k4729 in k4726 in k4723 in k4720 in k4717 in k4714 in k4711 in k4708 in k4705 in k4702 in k4699 in k4696 in k4693 in k4690 in k4687 in k4684 in k4681 in ... */ static void C_ccall f_4746(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4746,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4749,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[357]; av2[6]=C_SCHEME_FALSE; av2[7]=*((C_word*)lf[11]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4747 in k4744 in k4741 in k4738 in k4735 in k4732 in k4729 in k4726 in k4723 in k4720 in k4717 in k4714 in k4711 in k4708 in k4705 in k4702 in k4699 in k4696 in k4693 in k4690 in k4687 in k4684 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4749,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4752,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[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);}} /* k4750 in k4747 in k4744 in k4741 in k4738 in k4735 in k4732 in k4729 in k4726 in k4723 in k4720 in k4717 in k4714 in k4711 in k4708 in k4705 in k4702 in k4699 in k4696 in k4693 in k4690 in k4687 in ... */ static void C_ccall f_4752(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4752,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4755,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:947: 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);}} /* k4753 in k4750 in k4747 in k4744 in k4741 in k4738 in k4735 in k4732 in k4729 in k4726 in k4723 in k4720 in k4717 in k4714 in k4711 in k4708 in k4705 in k4702 in k4699 in k4696 in k4693 in k4690 in ... */ static void C_ccall f_4755(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4755,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4758,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 >= 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);}} /* k4756 in k4753 in k4750 in k4747 in k4744 in k4741 in k4738 in k4735 in k4732 in k4729 in k4726 in k4723 in k4720 in k4717 in k4714 in k4711 in k4708 in k4705 in k4702 in k4699 in k4696 in k4693 in ... */ static void C_ccall f_4758(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4758,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4761,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[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);}} /* k4759 in k4756 in k4753 in k4750 in k4747 in k4744 in k4741 in k4738 in k4735 in k4732 in k4729 in k4726 in k4723 in k4720 in k4717 in k4714 in k4711 in k4708 in k4705 in k4702 in k4699 in k4696 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,8)))){ C_save_and_reclaim((void *)f_4761,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4764,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[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);}} /* k4762 in k4759 in k4756 in k4753 in k4750 in k4747 in k4744 in k4741 in k4738 in k4735 in k4732 in k4729 in k4726 in k4723 in k4720 in k4717 in k4714 in k4711 in k4708 in k4705 in k4702 in k4699 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4764,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4767,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[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);}} /* k4765 in k4762 in k4759 in k4756 in k4753 in k4750 in k4747 in k4744 in k4741 in k4738 in k4735 in k4732 in k4729 in k4726 in k4723 in k4720 in k4717 in k4714 in k4711 in k4708 in k4705 in k4702 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,8)))){ C_save_and_reclaim((void *)f_4767,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4770,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[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);}} /* k4768 in k4765 in k4762 in k4759 in k4756 in k4753 in k4750 in k4747 in k4744 in k4741 in k4738 in k4735 in k4732 in k4729 in k4726 in k4723 in k4720 in k4717 in k4714 in k4711 in k4708 in k4705 in ... */ static void C_ccall f_4770(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4770,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4773,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[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);}} /* k4771 in k4768 in k4765 in k4762 in k4759 in k4756 in k4753 in k4750 in k4747 in k4744 in k4741 in k4738 in k4735 in k4732 in k4729 in k4726 in k4723 in k4720 in k4717 in k4714 in k4711 in k4708 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4773,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4776,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 >= 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);}} /* k4774 in k4771 in k4768 in k4765 in k4762 in k4759 in k4756 in k4753 in k4750 in k4747 in k4744 in k4741 in k4738 in k4735 in k4732 in k4729 in k4726 in k4723 in k4720 in k4717 in k4714 in k4711 in ... */ static void C_ccall f_4776(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4776,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4779,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[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);}} /* k4777 in k4774 in k4771 in k4768 in k4765 in k4762 in k4759 in k4756 in k4753 in k4750 in k4747 in k4744 in k4741 in k4738 in k4735 in k4732 in k4729 in k4726 in k4723 in k4720 in k4717 in k4714 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4779,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4782,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[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);}} /* k4780 in k4777 in k4774 in k4771 in k4768 in k4765 in k4762 in k4759 in k4756 in k4753 in k4750 in k4747 in k4744 in k4741 in k4738 in k4735 in k4732 in k4729 in k4726 in k4723 in k4720 in k4717 in ... */ static void C_ccall f_4782(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4782,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4785,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[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);}} /* k4783 in k4780 in k4777 in k4774 in k4771 in k4768 in k4765 in k4762 in k4759 in k4756 in k4753 in k4750 in k4747 in k4744 in k4741 in k4738 in k4735 in k4732 in k4729 in k4726 in k4723 in k4720 in ... */ static void C_ccall f_4785(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4785,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4788,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 >= 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);}} /* k4786 in k4783 in k4780 in k4777 in k4774 in k4771 in k4768 in k4765 in k4762 in k4759 in k4756 in k4753 in k4750 in k4747 in k4744 in k4741 in k4738 in k4735 in k4732 in k4729 in k4726 in k4723 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4788,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4791,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:960: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[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);}} /* k4789 in k4786 in k4783 in k4780 in k4777 in k4774 in k4771 in k4768 in k4765 in k4762 in k4759 in k4756 in k4753 in k4750 in k4747 in k4744 in k4741 in k4738 in k4735 in k4732 in k4729 in k4726 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4791,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4794,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[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);}} /* k4792 in k4789 in k4786 in k4783 in k4780 in k4777 in k4774 in k4771 in k4768 in k4765 in k4762 in k4759 in k4756 in k4753 in k4750 in k4747 in k4744 in k4741 in k4738 in k4735 in k4732 in k4729 in ... */ static void C_ccall f_4794(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4794,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4797,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[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);}} /* k4795 in k4792 in k4789 in k4786 in k4783 in k4780 in k4777 in k4774 in k4771 in k4768 in k4765 in k4762 in k4759 in k4756 in k4753 in k4750 in k4747 in k4744 in k4741 in k4738 in k4735 in k4732 in ... */ 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(3,c,6)))){ C_save_and_reclaim((void *)f_4797,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4800,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[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);}} /* k4798 in k4795 in k4792 in k4789 in k4786 in k4783 in k4780 in k4777 in k4774 in k4771 in k4768 in k4765 in k4762 in k4759 in k4756 in k4753 in k4750 in k4747 in k4744 in k4741 in k4738 in k4735 in ... */ 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(3,c,6)))){ C_save_and_reclaim((void *)f_4800,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4803,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[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);}} /* k4801 in k4798 in k4795 in k4792 in k4789 in k4786 in k4783 in k4780 in k4777 in k4774 in k4771 in k4768 in k4765 in k4762 in k4759 in k4756 in k4753 in k4750 in k4747 in k4744 in k4741 in k4738 in ... */ static void C_ccall f_4803(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4803,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4806,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[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);}} /* k4804 in k4801 in k4798 in k4795 in k4792 in k4789 in k4786 in k4783 in k4780 in k4777 in k4774 in k4771 in k4768 in k4765 in k4762 in k4759 in k4756 in k4753 in k4750 in k4747 in k4744 in k4741 in ... */ static void C_ccall f_4806(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4806,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4809,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[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);}} /* k4807 in k4804 in k4801 in k4798 in k4795 in k4792 in k4789 in k4786 in k4783 in k4780 in k4777 in k4774 in k4771 in k4768 in k4765 in k4762 in k4759 in k4756 in k4753 in k4750 in k4747 in k4744 in ... */ static void C_ccall f_4809(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4809,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4812,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[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);}} /* k4810 in k4807 in k4804 in k4801 in k4798 in k4795 in k4792 in k4789 in k4786 in k4783 in k4780 in k4777 in k4774 in k4771 in k4768 in k4765 in k4762 in k4759 in k4756 in k4753 in k4750 in k4747 in ... */ static void C_ccall f_4812(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4812,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4815,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[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);}} /* k4813 in k4810 in k4807 in k4804 in k4801 in k4798 in k4795 in k4792 in k4789 in k4786 in k4783 in k4780 in k4777 in k4774 in k4771 in k4768 in k4765 in k4762 in k4759 in k4756 in k4753 in k4750 in ... */ static void C_ccall f_4815(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4815,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4818,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[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);}} /* k4816 in k4813 in k4810 in k4807 in k4804 in k4801 in k4798 in k4795 in k4792 in k4789 in k4786 in k4783 in k4780 in k4777 in k4774 in k4771 in k4768 in k4765 in k4762 in k4759 in k4756 in k4753 in ... */ static void C_ccall f_4818(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4818,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4821,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[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);}} /* k4819 in k4816 in k4813 in k4810 in k4807 in k4804 in k4801 in k4798 in k4795 in k4792 in k4789 in k4786 in k4783 in k4780 in k4777 in k4774 in k4771 in k4768 in k4765 in k4762 in k4759 in k4756 in ... */ static void C_ccall f_4821(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4821,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4824,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:974: 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);}} /* k4822 in k4819 in k4816 in k4813 in k4810 in k4807 in k4804 in k4801 in k4798 in k4795 in k4792 in k4789 in k4786 in k4783 in k4780 in k4777 in k4774 in k4771 in k4768 in k4765 in k4762 in k4759 in ... */ static void C_ccall f_4824(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4824,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4827,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:975: 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);}} /* k4825 in k4822 in k4819 in k4816 in k4813 in k4810 in k4807 in k4804 in k4801 in k4798 in k4795 in k4792 in k4789 in k4786 in k4783 in k4780 in k4777 in k4774 in k4771 in k4768 in k4765 in k4762 in ... */ static void C_ccall f_4827(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4827,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4830,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[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);}} /* k4828 in k4825 in k4822 in k4819 in k4816 in k4813 in k4810 in k4807 in k4804 in k4801 in k4798 in k4795 in k4792 in k4789 in k4786 in k4783 in k4780 in k4777 in k4774 in k4771 in k4768 in k4765 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4830,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4833,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:978: 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);}} /* k4831 in k4828 in k4825 in k4822 in k4819 in k4816 in k4813 in k4810 in k4807 in k4804 in k4801 in k4798 in k4795 in k4792 in k4789 in k4786 in k4783 in k4780 in k4777 in k4774 in k4771 in k4768 in ... */ static void C_ccall f_4833(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_4833,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4836,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5697,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:980: 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);}} /* k4834 in k4831 in k4828 in k4825 in k4822 in k4819 in k4816 in k4813 in k4810 in k4807 in k4804 in k4801 in k4798 in k4795 in k4792 in k4789 in k4786 in k4783 in k4780 in k4777 in k4774 in k4771 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4836,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4839,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:998: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[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);}} /* k4837 in k4834 in k4831 in k4828 in k4825 in k4822 in k4819 in k4816 in k4813 in k4810 in k4807 in k4804 in k4801 in k4798 in k4795 in k4792 in k4789 in k4786 in k4783 in k4780 in k4777 in k4774 in ... */ static void C_ccall f_4839(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4839,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4842,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:999: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[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);}} /* k4840 in k4837 in k4834 in k4831 in k4828 in k4825 in k4822 in k4819 in k4816 in k4813 in k4810 in k4807 in k4804 in k4801 in k4798 in k4795 in k4792 in k4789 in k4786 in k4783 in k4780 in k4777 in ... */ static void C_ccall f_4842(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4842,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4845,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 >= 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);}} /* k4843 in k4840 in k4837 in k4834 in k4831 in k4828 in k4825 in k4822 in k4819 in k4816 in k4813 in k4810 in k4807 in k4804 in k4801 in k4798 in k4795 in k4792 in k4789 in k4786 in k4783 in k4780 in ... */ static void C_ccall f_4845(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4845,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4848,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 >= 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);}} /* k4846 in k4843 in k4840 in k4837 in k4834 in k4831 in k4828 in k4825 in k4822 in k4819 in k4816 in k4813 in k4810 in k4807 in k4804 in k4801 in k4798 in k4795 in k4792 in k4789 in k4786 in k4783 in ... */ static void C_ccall f_4848(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4848,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4851,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 >= 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);}} /* k4849 in k4846 in k4843 in k4840 in k4837 in k4834 in k4831 in k4828 in k4825 in k4822 in k4819 in k4816 in k4813 in k4810 in k4807 in k4804 in k4801 in k4798 in k4795 in k4792 in k4789 in k4786 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4851,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4854,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 >= 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);}} /* k4852 in k4849 in k4846 in k4843 in k4840 in k4837 in k4834 in k4831 in k4828 in k4825 in k4822 in k4819 in k4816 in k4813 in k4810 in k4807 in k4804 in k4801 in k4798 in k4795 in k4792 in k4789 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4854,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4857,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[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);}} /* k4855 in k4852 in k4849 in k4846 in k4843 in k4840 in k4837 in k4834 in k4831 in k4828 in k4825 in k4822 in k4819 in k4816 in k4813 in k4810 in k4807 in k4804 in k4801 in k4798 in k4795 in k4792 in ... */ static void C_ccall f_4857(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4857,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4860,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[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);}} /* k4858 in k4855 in k4852 in k4849 in k4846 in k4843 in k4840 in k4837 in k4834 in k4831 in k4828 in k4825 in k4822 in k4819 in k4816 in k4813 in k4810 in k4807 in k4804 in k4801 in k4798 in k4795 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4860,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4863,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[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);}} /* k4861 in k4858 in k4855 in k4852 in k4849 in k4846 in k4843 in k4840 in k4837 in k4834 in k4831 in k4828 in k4825 in k4822 in k4819 in k4816 in k4813 in k4810 in k4807 in k4804 in k4801 in k4798 in ... */ static void C_ccall f_4863(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4863,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4866,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[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);}} /* k4864 in k4861 in k4858 in k4855 in k4852 in k4849 in k4846 in k4843 in k4840 in k4837 in k4834 in k4831 in k4828 in k4825 in k4822 in k4819 in k4816 in k4813 in k4810 in k4807 in k4804 in k4801 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4866,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4869,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 >= 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);}} /* k4867 in k4864 in k4861 in k4858 in k4855 in k4852 in k4849 in k4846 in k4843 in k4840 in k4837 in k4834 in k4831 in k4828 in k4825 in k4822 in k4819 in k4816 in k4813 in k4810 in k4807 in k4804 in ... */ static void C_ccall f_4869(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_4869,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4872,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5575,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:1010: 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);}} /* k4870 in k4867 in k4864 in k4861 in k4858 in k4855 in k4852 in k4849 in k4846 in k4843 in k4840 in k4837 in k4834 in k4831 in k4828 in k4825 in k4822 in k4819 in k4816 in k4813 in k4810 in k4807 in ... */ static void C_ccall f_4872(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4872,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4875,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1044: 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);}} /* k4873 in k4870 in k4867 in k4864 in k4861 in k4858 in k4855 in k4852 in k4849 in k4846 in k4843 in k4840 in k4837 in k4834 in k4831 in k4828 in k4825 in k4822 in k4819 in k4816 in k4813 in k4810 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4875,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4878,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1045: 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);}} /* k4876 in k4873 in k4870 in k4867 in k4864 in k4861 in k4858 in k4855 in k4852 in k4849 in k4846 in k4843 in k4840 in k4837 in k4834 in k4831 in k4828 in k4825 in k4822 in k4819 in k4816 in k4813 in ... */ static void C_ccall f_4878(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4878,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4881,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[253]; av2[3]=C_fix(17); av2[4]=C_fix(2); av2[5]=lf[254]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4879 in k4876 in k4873 in k4870 in k4867 in k4864 in k4861 in k4858 in k4855 in k4852 in k4849 in k4846 in k4843 in k4840 in k4837 in k4834 in k4831 in k4828 in k4825 in k4822 in k4819 in k4816 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4881,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4884,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[251]; av2[3]=C_fix(17); av2[4]=C_fix(2); av2[5]=lf[252]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4882 in k4879 in k4876 in k4873 in k4870 in k4867 in k4864 in k4861 in k4858 in k4855 in k4852 in k4849 in k4846 in k4843 in k4840 in k4837 in k4834 in k4831 in k4828 in k4825 in k4822 in k4819 in ... */ static void C_ccall f_4884(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4884,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4887,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[249]; av2[3]=C_fix(17); av2[4]=C_fix(2); av2[5]=lf[250]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4885 in k4882 in k4879 in k4876 in k4873 in k4870 in k4867 in k4864 in k4861 in k4858 in k4855 in k4852 in k4849 in k4846 in k4843 in k4840 in k4837 in k4834 in k4831 in k4828 in k4825 in k4822 in ... */ static void C_ccall f_4887(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4887,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4890,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[247]; av2[3]=C_fix(17); av2[4]=C_fix(3); av2[5]=lf[248]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4888 in k4885 in k4882 in k4879 in k4876 in k4873 in k4870 in k4867 in k4864 in k4861 in k4858 in k4855 in k4852 in k4849 in k4846 in k4843 in k4840 in k4837 in k4834 in k4831 in k4828 in k4825 in ... */ static void C_ccall f_4890(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4890,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4893,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[245]; av2[3]=C_fix(17); av2[4]=C_fix(3); av2[5]=lf[246]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4891 in k4888 in k4885 in k4882 in k4879 in k4876 in k4873 in k4870 in k4867 in k4864 in k4861 in k4858 in k4855 in k4852 in k4849 in k4846 in k4843 in k4840 in k4837 in k4834 in k4831 in k4828 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4893,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4896,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[243]; av2[3]=C_fix(17); av2[4]=C_fix(3); av2[5]=lf[244]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4894 in k4891 in k4888 in k4885 in k4882 in k4879 in k4876 in k4873 in k4870 in k4867 in k4864 in k4861 in k4858 in k4855 in k4852 in k4849 in k4846 in k4843 in k4840 in k4837 in k4834 in k4831 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4896,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4899,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 >= 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);}} /* k4897 in k4894 in k4891 in k4888 in k4885 in k4882 in k4879 in k4876 in k4873 in k4870 in k4867 in k4864 in k4861 in k4858 in k4855 in k4852 in k4849 in k4846 in k4843 in k4840 in k4837 in k4834 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4899,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4902,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[238]; av2[3]=C_fix(17); av2[4]=C_fix(2); av2[5]=lf[239]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4900 in k4897 in k4894 in k4891 in k4888 in k4885 in k4882 in k4879 in k4876 in k4873 in k4870 in k4867 in k4864 in k4861 in k4858 in k4855 in k4852 in k4849 in k4846 in k4843 in k4840 in k4837 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4902,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4905,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 >= 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);}} /* k4903 in k4900 in k4897 in k4894 in k4891 in k4888 in k4885 in k4882 in k4879 in k4876 in k4873 in k4870 in k4867 in k4864 in k4861 in k4858 in k4855 in k4852 in k4849 in k4846 in k4843 in k4840 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ 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-platform.scm:1055: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[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);}} /* k4906 in k4903 in k4900 in k4897 in k4894 in k4891 in k4888 in k4885 in k4882 in k4879 in k4876 in k4873 in k4870 in k4867 in k4864 in k4861 in k4858 in k4855 in k4852 in k4849 in k4846 in k4843 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4908,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4911,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[231]; av2[3]=C_fix(17); av2[4]=C_fix(1); av2[5]=lf[232]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4909 in k4906 in k4903 in k4900 in k4897 in k4894 in k4891 in k4888 in k4885 in k4882 in k4879 in k4876 in k4873 in k4870 in k4867 in k4864 in k4861 in k4858 in k4855 in k4852 in k4849 in k4846 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4911,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4914,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 >= 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);}} /* k4912 in k4909 in k4906 in k4903 in k4900 in k4897 in k4894 in k4891 in k4888 in k4885 in k4882 in k4879 in k4876 in k4873 in k4870 in k4867 in k4864 in k4861 in k4858 in k4855 in k4852 in k4849 in ... */ static void C_ccall f_4914(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4914,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4917,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[227]; av2[3]=C_fix(17); av2[4]=C_fix(2); av2[5]=lf[228]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4915 in k4912 in k4909 in k4906 in k4903 in k4900 in k4897 in k4894 in k4891 in k4888 in k4885 in k4882 in k4879 in k4876 in k4873 in k4870 in k4867 in k4864 in k4861 in k4858 in k4855 in k4852 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4917,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4920,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[225]; av2[3]=C_fix(17); av2[4]=C_fix(1); av2[5]=lf[226]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4918 in k4915 in k4912 in k4909 in k4906 in k4903 in k4900 in k4897 in k4894 in k4891 in k4888 in k4885 in k4882 in k4879 in k4876 in k4873 in k4870 in k4867 in k4864 in k4861 in k4858 in k4855 in ... */ static void C_ccall f_4920(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4920,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4923,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[223]; av2[3]=C_fix(17); av2[4]=C_fix(1); av2[5]=lf[224]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4921 in k4918 in k4915 in k4912 in k4909 in k4906 in k4903 in k4900 in k4897 in k4894 in k4891 in k4888 in k4885 in k4882 in k4879 in k4876 in k4873 in k4870 in k4867 in k4864 in k4861 in k4858 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4923,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4926,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[221]; av2[3]=C_fix(17); av2[4]=C_fix(1); av2[5]=lf[222]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4924 in k4921 in k4918 in k4915 in k4912 in k4909 in k4906 in k4903 in k4900 in k4897 in k4894 in k4891 in k4888 in k4885 in k4882 in k4879 in k4876 in k4873 in k4870 in k4867 in k4864 in k4861 in ... */ static void C_ccall f_4926(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4926,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4929,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[219]; av2[3]=C_fix(17); av2[4]=C_fix(1); av2[5]=lf[220]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4927 in k4924 in k4921 in k4918 in k4915 in k4912 in k4909 in k4906 in k4903 in k4900 in k4897 in k4894 in k4891 in k4888 in k4885 in k4882 in k4879 in k4876 in k4873 in k4870 in k4867 in k4864 in ... */ static void C_ccall f_4929(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4929,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4932,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[217]; av2[3]=C_fix(17); av2[4]=C_fix(2); av2[5]=lf[218]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4930 in k4927 in k4924 in k4921 in k4918 in k4915 in k4912 in k4909 in k4906 in k4903 in k4900 in k4897 in k4894 in k4891 in k4888 in k4885 in k4882 in k4879 in k4876 in k4873 in k4870 in k4867 in ... */ static void C_ccall f_4932(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4932,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4935,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[215]; av2[3]=C_fix(17); av2[4]=C_fix(1); av2[5]=lf[216]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4933 in k4930 in k4927 in k4924 in k4921 in k4918 in k4915 in k4912 in k4909 in k4906 in k4903 in k4900 in k4897 in k4894 in k4891 in k4888 in k4885 in k4882 in k4879 in k4876 in k4873 in k4870 in ... */ static void C_ccall f_4935(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4935,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4938,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[213]; av2[3]=C_fix(17); av2[4]=C_fix(1); av2[5]=lf[214]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4936 in k4933 in k4930 in k4927 in k4924 in k4921 in k4918 in k4915 in k4912 in k4909 in k4906 in k4903 in k4900 in k4897 in k4894 in k4891 in k4888 in k4885 in k4882 in k4879 in k4876 in k4873 in ... */ static void C_ccall f_4938(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4938,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4941,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[211]; av2[3]=C_fix(17); av2[4]=C_fix(2); av2[5]=lf[212]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4939 in k4936 in k4933 in k4930 in k4927 in k4924 in k4921 in k4918 in k4915 in k4912 in k4909 in k4906 in k4903 in k4900 in k4897 in k4894 in k4891 in k4888 in k4885 in k4882 in k4879 in k4876 in ... */ static void C_ccall f_4941(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4941,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4944,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[209]; av2[3]=C_fix(17); av2[4]=C_fix(2); av2[5]=lf[210]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4942 in k4939 in k4936 in k4933 in k4930 in k4927 in k4924 in k4921 in k4918 in k4915 in k4912 in k4909 in k4906 in k4903 in k4900 in k4897 in k4894 in k4891 in k4888 in k4885 in k4882 in k4879 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4944,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4947,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 >= 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);}} /* k4945 in k4942 in k4939 in k4936 in k4933 in k4930 in k4927 in k4924 in k4921 in k4918 in k4915 in k4912 in k4909 in k4906 in k4903 in k4900 in k4897 in k4894 in k4891 in k4888 in k4885 in k4882 in ... */ 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(3,c,6)))){ C_save_and_reclaim((void *)f_4947,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4950,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1072: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[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);}} /* k4948 in k4945 in k4942 in k4939 in k4936 in k4933 in k4930 in k4927 in k4924 in k4921 in k4918 in k4915 in k4912 in k4909 in k4906 in k4903 in k4900 in k4897 in k4894 in k4891 in k4888 in k4885 in ... */ static void C_ccall f_4950(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4950,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4953,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1073: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[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);}} /* k4951 in k4948 in k4945 in k4942 in k4939 in k4936 in k4933 in k4930 in k4927 in k4924 in k4921 in k4918 in k4915 in k4912 in k4909 in k4906 in k4903 in k4900 in k4897 in k4894 in k4891 in k4888 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4953,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4956,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[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);}} /* k4954 in k4951 in k4948 in k4945 in k4942 in k4939 in k4936 in k4933 in k4930 in k4927 in k4924 in k4921 in k4918 in k4915 in k4912 in k4909 in k4906 in k4903 in k4900 in k4897 in k4894 in k4891 in ... */ static void C_ccall f_4956(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4956,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4959,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[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);}} /* k4957 in k4954 in k4951 in k4948 in k4945 in k4942 in k4939 in k4936 in k4933 in k4930 in k4927 in k4924 in k4921 in k4918 in k4915 in k4912 in k4909 in k4906 in k4903 in k4900 in k4897 in k4894 in ... */ static void C_ccall f_4959(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4959,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4962,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[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);}} /* k4960 in k4957 in k4954 in k4951 in k4948 in k4945 in k4942 in k4939 in k4936 in k4933 in k4930 in k4927 in k4924 in k4921 in k4918 in k4915 in k4912 in k4909 in k4906 in k4903 in k4900 in k4897 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4962,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4965,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[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);}} /* k4963 in k4960 in k4957 in k4954 in k4951 in k4948 in k4945 in k4942 in k4939 in k4936 in k4933 in k4930 in k4927 in k4924 in k4921 in k4918 in k4915 in k4912 in k4909 in k4906 in k4903 in k4900 in ... */ static void C_ccall f_4965(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4965,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4968,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[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);}} /* k4966 in k4963 in k4960 in k4957 in k4954 in k4951 in k4948 in k4945 in k4942 in k4939 in k4936 in k4933 in k4930 in k4927 in k4924 in k4921 in k4918 in k4915 in k4912 in k4909 in k4906 in k4903 in ... */ static void C_ccall f_4968(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4968,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4971,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[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);}} /* k4969 in k4966 in k4963 in k4960 in k4957 in k4954 in k4951 in k4948 in k4945 in k4942 in k4939 in k4936 in k4933 in k4930 in k4927 in k4924 in k4921 in k4918 in k4915 in k4912 in k4909 in k4906 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4971,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4974,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 >= 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);}} /* k4972 in k4969 in k4966 in k4963 in k4960 in k4957 in k4954 in k4951 in k4948 in k4945 in k4942 in k4939 in k4936 in k4933 in k4930 in k4927 in k4924 in k4921 in k4918 in k4915 in k4912 in k4909 in ... */ 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(3,c,7)))){ C_save_and_reclaim((void *)f_4974,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4977,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1082: 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);}} /* k4975 in k4972 in k4969 in k4966 in k4963 in k4960 in k4957 in k4954 in k4951 in k4948 in k4945 in k4942 in k4939 in k4936 in k4933 in k4930 in k4927 in k4924 in k4921 in k4918 in k4915 in k4912 in ... */ static void C_ccall f_4977(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4977,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4980,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[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);}} /* k4978 in k4975 in k4972 in k4969 in k4966 in k4963 in k4960 in k4957 in k4954 in k4951 in k4948 in k4945 in k4942 in k4939 in k4936 in k4933 in k4930 in k4927 in k4924 in k4921 in k4918 in k4915 in ... */ static void C_ccall f_4980(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4980,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4983,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1085: 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);}} /* k4981 in k4978 in k4975 in k4972 in k4969 in k4966 in k4963 in k4960 in k4957 in k4954 in k4951 in k4948 in k4945 in k4942 in k4939 in k4936 in k4933 in k4930 in k4927 in k4924 in k4921 in k4918 in ... */ static void C_ccall f_4983(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_4983,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4986,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[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);}} /* k4984 in k4981 in k4978 in k4975 in k4972 in k4969 in k4966 in k4963 in k4960 in k4957 in k4954 in k4951 in k4948 in k4945 in k4942 in k4939 in k4936 in k4933 in k4930 in k4927 in k4924 in k4921 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4986,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4989,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[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);}} /* k4987 in k4984 in k4981 in k4978 in k4975 in k4972 in k4969 in k4966 in k4963 in k4960 in k4957 in k4954 in k4951 in k4948 in k4945 in k4942 in k4939 in k4936 in k4933 in k4930 in k4927 in k4924 in ... */ static void C_ccall f_4989(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4989,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4992,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 >= 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);}} /* k4990 in k4987 in k4984 in k4981 in k4978 in k4975 in k4972 in k4969 in k4966 in k4963 in k4960 in k4957 in k4954 in k4951 in k4948 in k4945 in k4942 in k4939 in k4936 in k4933 in k4930 in k4927 in ... */ 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(3,c,6)))){ C_save_and_reclaim((void *)f_4992,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4995,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1090: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[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);}} /* k4993 in k4990 in k4987 in k4984 in k4981 in k4978 in k4975 in k4972 in k4969 in k4966 in k4963 in k4960 in k4957 in k4954 in k4951 in k4948 in k4945 in k4942 in k4939 in k4936 in k4933 in k4930 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4995,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4998,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[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);}} /* k4996 in k4993 in k4990 in k4987 in k4984 in k4981 in k4978 in k4975 in k4972 in k4969 in k4966 in k4963 in k4960 in k4957 in k4954 in k4951 in k4948 in k4945 in k4942 in k4939 in k4936 in k4933 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(3,c,6)))){ C_save_and_reclaim((void *)f_4998,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5001,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[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);}} /* k4999 in k4996 in k4993 in k4990 in k4987 in k4984 in k4981 in k4978 in k4975 in k4972 in k4969 in k4966 in k4963 in k4960 in k4957 in k4954 in k4951 in k4948 in k4945 in k4942 in k4939 in k4936 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(3,c,6)))){ C_save_and_reclaim((void *)f_5001,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5004,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[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);}} /* k5002 in k4999 in k4996 in k4993 in k4990 in k4987 in k4984 in k4981 in k4978 in k4975 in k4972 in k4969 in k4966 in k4963 in k4960 in k4957 in k4954 in k4951 in k4948 in k4945 in k4942 in k4939 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,6)))){ 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); /* 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[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);}} /* k5005 in k5002 in k4999 in k4996 in k4993 in k4990 in k4987 in k4984 in k4981 in k4978 in k4975 in k4972 in k4969 in k4966 in k4963 in k4960 in k4957 in k4954 in k4951 in k4948 in k4945 in k4942 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5007,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5010,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[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);}} /* k5008 in k5005 in k5002 in k4999 in k4996 in k4993 in k4990 in k4987 in k4984 in k4981 in k4978 in k4975 in k4972 in k4969 in k4966 in k4963 in k4960 in k4957 in k4954 in k4951 in k4948 in k4945 in ... */ static void C_ccall f_5010(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5010,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5013,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[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);}} /* k5011 in k5008 in k5005 in k5002 in k4999 in k4996 in k4993 in k4990 in k4987 in k4984 in k4981 in k4978 in k4975 in k4972 in k4969 in k4966 in k4963 in k4960 in k4957 in k4954 in k4951 in k4948 in ... */ static void C_ccall f_5013(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5013,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5016,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[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);}} /* k5014 in k5011 in k5008 in k5005 in k5002 in k4999 in k4996 in k4993 in k4990 in k4987 in k4984 in k4981 in k4978 in k4975 in k4972 in k4969 in k4966 in k4963 in k4960 in k4957 in k4954 in k4951 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,6)))){ C_save_and_reclaim((void *)f_5016,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5019,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[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);}} /* k5017 in k5014 in k5011 in k5008 in k5005 in k5002 in k4999 in k4996 in k4993 in k4990 in k4987 in k4984 in k4981 in k4978 in k4975 in k4972 in k4969 in k4966 in k4963 in k4960 in k4957 in k4954 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5019,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5022,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[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);}} /* k5020 in k5017 in k5014 in k5011 in k5008 in k5005 in k5002 in k4999 in k4996 in k4993 in k4990 in k4987 in k4984 in k4981 in k4978 in k4975 in k4972 in k4969 in k4966 in k4963 in k4960 in k4957 in ... */ static void C_ccall f_5022(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5022,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5025,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[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);}} /* k5023 in k5020 in k5017 in k5014 in k5011 in k5008 in k5005 in k5002 in k4999 in k4996 in k4993 in k4990 in k4987 in k4984 in k4981 in k4978 in k4975 in k4972 in k4969 in k4966 in k4963 in k4960 in ... */ static void C_ccall f_5025(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5025,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5028,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[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);}} /* k5026 in k5023 in k5020 in k5017 in k5014 in k5011 in k5008 in k5005 in k5002 in k4999 in k4996 in k4993 in k4990 in k4987 in k4984 in k4981 in k4978 in k4975 in k4972 in k4969 in k4966 in k4963 in ... */ static void C_ccall f_5028(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5028,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5031,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[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);}} /* k5029 in k5026 in k5023 in k5020 in k5017 in k5014 in k5011 in k5008 in k5005 in k5002 in k4999 in k4996 in k4993 in k4990 in k4987 in k4984 in k4981 in k4978 in k4975 in k4972 in k4969 in k4966 in ... */ static void C_ccall f_5031(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5031,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5034,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[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);}} /* k5032 in k5029 in k5026 in k5023 in k5020 in k5017 in k5014 in k5011 in k5008 in k5005 in k5002 in k4999 in k4996 in k4993 in k4990 in k4987 in k4984 in k4981 in k4978 in k4975 in k4972 in k4969 in ... */ static void C_ccall f_5034(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5034,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5037,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[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);}} /* k5035 in k5032 in k5029 in k5026 in k5023 in k5020 in k5017 in k5014 in k5011 in k5008 in k5005 in k5002 in k4999 in k4996 in k4993 in k4990 in k4987 in k4984 in k4981 in k4978 in k4975 in k4972 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5037,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5040,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[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);}} /* k5038 in k5035 in k5032 in k5029 in k5026 in k5023 in k5020 in k5017 in k5014 in k5011 in k5008 in k5005 in k5002 in k4999 in k4996 in k4993 in k4990 in k4987 in k4984 in k4981 in k4978 in k4975 in ... */ static void C_ccall f_5040(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5040,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5043,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[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);}} /* k5041 in k5038 in k5035 in k5032 in k5029 in k5026 in k5023 in k5020 in k5017 in k5014 in k5011 in k5008 in k5005 in k5002 in k4999 in k4996 in k4993 in k4990 in k4987 in k4984 in k4981 in k4978 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5043,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5046,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[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);}} /* k5044 in k5041 in k5038 in k5035 in k5032 in k5029 in k5026 in k5023 in k5020 in k5017 in k5014 in k5011 in k5008 in k5005 in k5002 in k4999 in k4996 in k4993 in k4990 in k4987 in k4984 in k4981 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5046,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5049,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[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);}} /* k5047 in k5044 in k5041 in k5038 in k5035 in k5032 in k5029 in k5026 in k5023 in k5020 in k5017 in k5014 in k5011 in k5008 in k5005 in k5002 in k4999 in k4996 in k4993 in k4990 in k4987 in k4984 in ... */ static void C_ccall f_5049(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5049,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5052,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[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);}} /* k5050 in k5047 in k5044 in k5041 in k5038 in k5035 in k5032 in k5029 in k5026 in k5023 in k5020 in k5017 in k5014 in k5011 in k5008 in k5005 in k5002 in k4999 in k4996 in k4993 in k4990 in k4987 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5052,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5055,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1111: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[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);}} /* k5053 in k5050 in k5047 in k5044 in k5041 in k5038 in k5035 in k5032 in k5029 in k5026 in k5023 in k5020 in k5017 in k5014 in k5011 in k5008 in k5005 in k5002 in k4999 in k4996 in k4993 in k4990 in ... */ static void C_ccall f_5055(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5055,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5058,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[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);}} /* k5056 in k5053 in k5050 in k5047 in k5044 in k5041 in k5038 in k5035 in k5032 in k5029 in k5026 in k5023 in k5020 in k5017 in k5014 in k5011 in k5008 in k5005 in k5002 in k4999 in k4996 in k4993 in ... */ static void C_ccall f_5058(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5058,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5061,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[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);}} /* k5059 in k5056 in k5053 in k5050 in k5047 in k5044 in k5041 in k5038 in k5035 in k5032 in k5029 in k5026 in k5023 in k5020 in k5017 in k5014 in k5011 in k5008 in k5005 in k5002 in k4999 in k4996 in ... */ static void C_ccall f_5061(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5061,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5064,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[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);}} /* k5062 in k5059 in k5056 in k5053 in k5050 in k5047 in k5044 in k5041 in k5038 in k5035 in k5032 in k5029 in k5026 in k5023 in k5020 in k5017 in k5014 in k5011 in k5008 in k5005 in k5002 in k4999 in ... */ static void C_ccall f_5064(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5064,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5067,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[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);}} /* k5065 in k5062 in k5059 in k5056 in k5053 in k5050 in k5047 in k5044 in k5041 in k5038 in k5035 in k5032 in k5029 in k5026 in k5023 in k5020 in k5017 in k5014 in k5011 in k5008 in k5005 in k5002 in ... */ static void C_ccall f_5067(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5067,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5070,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[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);}} /* k5068 in k5065 in k5062 in k5059 in k5056 in k5053 in k5050 in k5047 in k5044 in k5041 in k5038 in k5035 in k5032 in k5029 in k5026 in k5023 in k5020 in k5017 in k5014 in k5011 in k5008 in k5005 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5070,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5073,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[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);}} /* k5071 in k5068 in k5065 in k5062 in k5059 in k5056 in k5053 in k5050 in k5047 in k5044 in k5041 in k5038 in k5035 in k5032 in k5029 in k5026 in k5023 in k5020 in k5017 in k5014 in k5011 in k5008 in ... */ static void C_ccall f_5073(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5073,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5076,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[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);}} /* k5074 in k5071 in k5068 in k5065 in k5062 in k5059 in k5056 in k5053 in k5050 in k5047 in k5044 in k5041 in k5038 in k5035 in k5032 in k5029 in k5026 in k5023 in k5020 in k5017 in k5014 in k5011 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5076,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5079,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[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);}} /* k5077 in k5074 in k5071 in k5068 in k5065 in k5062 in k5059 in k5056 in k5053 in k5050 in k5047 in k5044 in k5041 in k5038 in k5035 in k5032 in k5029 in k5026 in k5023 in k5020 in k5017 in k5014 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5079,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5082,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[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);}} /* k5080 in k5077 in k5074 in k5071 in k5068 in k5065 in k5062 in k5059 in k5056 in k5053 in k5050 in k5047 in k5044 in k5041 in k5038 in k5035 in k5032 in k5029 in k5026 in k5023 in k5020 in k5017 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5082,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5085,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[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);}} /* k5083 in k5080 in k5077 in k5074 in k5071 in k5068 in k5065 in k5062 in k5059 in k5056 in k5053 in k5050 in k5047 in k5044 in k5041 in k5038 in k5035 in k5032 in k5029 in k5026 in k5023 in k5020 in ... */ static void C_ccall f_5085(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5085,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5088,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[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);}} /* k5086 in k5083 in k5080 in k5077 in k5074 in k5071 in k5068 in k5065 in k5062 in k5059 in k5056 in k5053 in k5050 in k5047 in k5044 in k5041 in k5038 in k5035 in k5032 in k5029 in k5026 in k5023 in ... */ static void C_ccall f_5088(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5088,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5091,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[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);}} /* k5089 in k5086 in k5083 in k5080 in k5077 in k5074 in k5071 in k5068 in k5065 in k5062 in k5059 in k5056 in k5053 in k5050 in k5047 in k5044 in k5041 in k5038 in k5035 in k5032 in k5029 in k5026 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5091,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5094,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[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);}} /* k5092 in k5089 in k5086 in k5083 in k5080 in k5077 in k5074 in k5071 in k5068 in k5065 in k5062 in k5059 in k5056 in k5053 in k5050 in k5047 in k5044 in k5041 in k5038 in k5035 in k5032 in k5029 in ... */ static void C_ccall f_5094(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5094,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5097,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[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);}} /* k5095 in k5092 in k5089 in k5086 in k5083 in k5080 in k5077 in k5074 in k5071 in k5068 in k5065 in k5062 in k5059 in k5056 in k5053 in k5050 in k5047 in k5044 in k5041 in k5038 in k5035 in k5032 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(3,c,6)))){ C_save_and_reclaim((void *)f_5097,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5100,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[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);}} /* k5098 in k5095 in k5092 in k5089 in k5086 in k5083 in k5080 in k5077 in k5074 in k5071 in k5068 in k5065 in k5062 in k5059 in k5056 in k5053 in k5050 in k5047 in k5044 in k5041 in k5038 in k5035 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(3,c,6)))){ C_save_and_reclaim((void *)f_5100,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5103,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[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);}} /* k5101 in k5098 in k5095 in k5092 in k5089 in k5086 in k5083 in k5080 in k5077 in k5074 in k5071 in k5068 in k5065 in k5062 in k5059 in k5056 in k5053 in k5050 in k5047 in k5044 in k5041 in k5038 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5103,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5106,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[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);}} /* k5104 in k5101 in k5098 in k5095 in k5092 in k5089 in k5086 in k5083 in k5080 in k5077 in k5074 in k5071 in k5068 in k5065 in k5062 in k5059 in k5056 in k5053 in k5050 in k5047 in k5044 in k5041 in ... */ static void C_ccall f_5106(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5106,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5109,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[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);}} /* k5107 in k5104 in k5101 in k5098 in k5095 in k5092 in k5089 in k5086 in k5083 in k5080 in k5077 in k5074 in k5071 in k5068 in k5065 in k5062 in k5059 in k5056 in k5053 in k5050 in k5047 in k5044 in ... */ static void C_ccall f_5109(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_5109,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5112,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 >= 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);}} /* k5110 in k5107 in k5104 in k5101 in k5098 in k5095 in k5092 in k5089 in k5086 in k5083 in k5080 in k5077 in k5074 in k5071 in k5068 in k5065 in k5062 in k5059 in k5056 in k5053 in k5050 in k5047 in ... */ static void C_ccall f_5112(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_5112,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5115,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 >= 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);}} /* k5113 in k5110 in k5107 in k5104 in k5101 in k5098 in k5095 in k5092 in k5089 in k5086 in k5083 in k5080 in k5077 in k5074 in k5071 in k5068 in k5065 in k5062 in k5059 in k5056 in k5053 in k5050 in ... */ static void C_ccall f_5115(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_5115,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5118,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1134: 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);}} /* k5116 in k5113 in k5110 in k5107 in k5104 in k5101 in k5098 in k5095 in k5092 in k5089 in k5086 in k5083 in k5080 in k5077 in k5074 in k5071 in k5068 in k5065 in k5062 in k5059 in k5056 in k5053 in ... */ static void C_ccall f_5118(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_5118,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5121,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[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);}} /* k5119 in k5116 in k5113 in k5110 in k5107 in k5104 in k5101 in k5098 in k5095 in k5092 in k5089 in k5086 in k5083 in k5080 in k5077 in k5074 in k5071 in k5068 in k5065 in k5062 in k5059 in k5056 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_5121,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5124,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[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);}} /* k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 in k5101 in k5098 in k5095 in k5092 in k5089 in k5086 in k5083 in k5080 in k5077 in k5074 in k5071 in k5068 in k5065 in k5062 in k5059 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_5124,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5127,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[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);}} /* k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 in k5101 in k5098 in k5095 in k5092 in k5089 in k5086 in k5083 in k5080 in k5077 in k5074 in k5071 in k5068 in k5065 in k5062 in ... */ static void C_ccall f_5127(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_5127,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5130,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[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);}} /* k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 in k5101 in k5098 in k5095 in k5092 in k5089 in k5086 in k5083 in k5080 in k5077 in k5074 in k5071 in k5068 in k5065 in ... */ static void C_ccall f_5130(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_5130,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5133,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[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);}} /* k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 in k5101 in k5098 in k5095 in k5092 in k5089 in k5086 in k5083 in k5080 in k5077 in k5074 in k5071 in k5068 in ... */ static void C_ccall f_5133(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_5133,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5136,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[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);}} /* k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 in k5101 in k5098 in k5095 in k5092 in k5089 in k5086 in k5083 in k5080 in k5077 in k5074 in k5071 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_5136,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5139,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[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);}} /* k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 in k5101 in k5098 in k5095 in k5092 in k5089 in k5086 in k5083 in k5080 in k5077 in k5074 in ... */ static void C_ccall f_5139(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_5139,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5142,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[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);}} /* k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 in k5101 in k5098 in k5095 in k5092 in k5089 in k5086 in k5083 in k5080 in k5077 in ... */ static void C_ccall f_5142(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5142,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5144,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5249,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:1170: 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 k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 in k5101 in k5098 in k5095 in k5092 in k5089 in k5086 in k5083 in k5080 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=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_5144,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_5246,a[2]=t1,a[3]=t4,a[4]=t5,a[5]=t7,tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:1151: 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);}}} /* k5164 in k5244 in rewrite-make-vector in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 in k5101 in k5098 in k5095 in k5092 in k5089 in k5086 in ... */ static void C_ccall f_5166(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_5166,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5242,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:1153: 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);}} /* k5179 in k5240 in k5164 in k5244 in rewrite-make-vector in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 in k5101 in k5098 in k5095 in k5092 in ... */ static void C_ccall f_5181(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_5181,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5184,a[2]=((C_word*)t0)[2],a[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_5184(2,av2);}} else{ /* c-platform.scm:1158: 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);}}} /* k5182 in k5179 in k5240 in k5164 in k5244 in rewrite-make-vector in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 in k5101 in k5098 in k5095 in ... */ static void C_ccall f_5184(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word 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_5184,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_5199,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_5211,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_5219,a[2]=t5,a[3]=t7,tmp=(C_word)a,a+=4,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5221,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_2701,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_2701(t13,t8,C_fix(0));} /* k5197 in k5182 in k5179 in k5240 in k5164 in k5244 in rewrite-make-vector in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 in k5101 in k5098 in ... */ static void C_ccall f_5199(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_5199,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:1159: 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);}} /* k5209 in k5182 in k5179 in k5240 in k5164 in k5244 in rewrite-make-vector in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 in k5101 in k5098 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(6,c,4)))){ C_save_and_reclaim((void *)f_5211,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:1163: 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);}} /* k5217 in k5182 in k5179 in k5240 in k5164 in k5244 in rewrite-make-vector in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 in k5101 in k5098 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5219,c,av);} /* c-platform.scm:1166: 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);}} /* a5220 in k5182 in k5179 in k5240 in k5164 in k5244 in rewrite-make-vector in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 in k5101 in k5098 in ... */ static void C_fcall f_5221(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_5221,2,t0,t1);} /* c-platform.scm:1169: 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);}} /* k5240 in k5164 in k5244 in rewrite-make-vector in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 in k5101 in k5098 in k5095 in k5092 in k5089 in ... */ 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_5242,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_5181,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:1155: 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);}}} /* k5244 in rewrite-make-vector in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 in k5101 in k5098 in k5095 in k5092 in k5089 in k5086 in k5083 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(6,c,2)))){ C_save_and_reclaim((void *)f_5246,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_5166,a[2]=((C_word*)t0)[2],a[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:1152: 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);}}} /* k5247 in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 in k5101 in k5098 in k5095 in k5092 in k5089 in k5086 in k5083 in k5080 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; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_5249,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5252,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1171: 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);}} /* k5250 in k5247 in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 in k5101 in k5098 in k5095 in k5092 in k5089 in k5086 in k5083 in ... */ static void C_ccall f_5252(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5252,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5254,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5376,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:1193: 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 k5250 in k5247 in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 in k5101 in k5098 in k5095 in k5092 in k5089 in k5086 in ... */ static void C_ccall f_5254(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_5254,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_5368,a[2]=t8,a[3]=t4,a[4]=t2,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:1178: 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);}}} /* k5271 in k5366 in rewrite-call/cc in k5250 in k5247 in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 in k5101 in k5098 in k5095 in k5092 in ... */ static void C_ccall f_5273(C_word c,C_word *av){ C_word tmp; C_word t0=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_5273,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,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]=t1,tmp=(C_word)a,a+=7,tmp); /* c-platform.scm:1180: 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);}}} /* a5289 in k5350 in k5354 in k5271 in k5366 in rewrite-call/cc in k5250 in k5247 in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 in k5101 in ... */ 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=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_5290,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_5345,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:1187: 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);}}} /* k5331 in k5335 in k5339 in k5343 in a5289 in k5350 in k5354 in k5271 in k5366 in rewrite-call/cc in k5250 in k5247 in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in ... */ static void C_ccall f_5333(C_word c,C_word *av){ C_word tmp; C_word t0=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_5333,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:1190: 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);}} /* k5335 in k5339 in k5343 in a5289 in k5350 in k5354 in k5271 in k5366 in rewrite-call/cc in k5250 in k5247 in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_5337,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_5333,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:1192: 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);}}} /* k5339 in k5343 in a5289 in k5350 in k5354 in k5271 in k5366 in rewrite-call/cc in k5250 in k5247 in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_5341,c,av);} a=C_alloc(5); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5337,a[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:1189: 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);}}} /* k5343 in a5289 in k5350 in k5354 in k5271 in k5366 in rewrite-call/cc in k5250 in k5247 in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 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(7,c,4)))){ C_save_and_reclaim((void *)f_5345,c,av);} a=C_alloc(7); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5341,a[2]=((C_word*)t0)[2],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:1188: 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);}}} /* k5350 in k5354 in k5271 in k5366 in rewrite-call/cc in k5250 in k5247 in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 in k5101 in k5098 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_5352,c,av);} a=C_alloc(6); t2=C_i_caddr(t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5290,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:1182: ##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);}} /* k5354 in k5271 in k5366 in rewrite-call/cc in k5250 in k5247 in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 in k5101 in k5098 in k5095 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,2)))){ C_save_and_reclaim((void *)f_5356,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_5352,a[2]=((C_word*)t0)[2],a[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:1181: 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);}}} /* k5362 in k5366 in rewrite-call/cc in k5250 in k5247 in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 in k5101 in k5098 in k5095 in k5092 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5364,c,av);} /* c-platform.scm:1179: 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);}} /* k5366 in rewrite-call/cc in k5250 in k5247 in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 in k5101 in k5098 in k5095 in k5092 in k5089 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 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_5368,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_5273,a[2]=((C_word*)t0)[2],a[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_5364,a[2]=t3,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:1179: 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);}}} /* k5374 in k5250 in k5247 in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 in k5101 in k5098 in k5095 in k5092 in k5089 in k5086 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_5376,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5379,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1194: 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);}} /* k5377 in k5374 in k5250 in k5247 in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 in k5101 in k5098 in k5095 in k5092 in k5089 in ... */ static void C_ccall f_5379(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5379,c,av);} a=C_alloc(5); 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); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5510,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:1222: 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);}} /* k5381 in k5377 in k5374 in k5250 in k5247 in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 in k5101 in k5098 in k5095 in k5092 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_5383,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5386,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1236: 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);}} /* k5384 in k5381 in k5377 in k5374 in k5250 in k5247 in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 in k5101 in k5098 in k5095 in ... */ 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(3,c,5)))){ C_save_and_reclaim((void *)f_5386,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5389,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1237: 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);}} /* k5387 in k5384 in k5381 in k5377 in k5374 in k5250 in k5247 in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 in k5101 in k5098 in ... */ static void C_ccall f_5389(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_5389,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5392,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[94]; av2[3]=C_fix(3); av2[4]=lf[84]; av2[5]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k5390 in k5387 in k5384 in k5381 in k5377 in k5374 in k5250 in k5247 in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 in k5101 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_5392,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5395,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[93]; av2[3]=C_fix(3); av2[4]=lf[81]; av2[5]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k5393 in k5390 in k5387 in k5384 in k5381 in k5377 in k5374 in k5250 in k5247 in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 in ... */ static void C_ccall f_5395(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_5395,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5398,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[91]; av2[3]=C_fix(3); av2[4]=lf[92]; av2[5]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k5396 in k5393 in k5390 in k5387 in k5384 in k5381 in k5377 in k5374 in k5250 in k5247 in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in ... */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,6)))){ C_save_and_reclaim((void *)f_5398,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5401,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5470,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:1242: 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);}} /* k5399 in k5396 in k5393 in k5390 in k5387 in k5384 in k5381 in k5377 in k5374 in k5250 in k5247 in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in ... */ static void C_ccall f_5401(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_5401,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5404,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5430,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:1254: 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);}} /* k5402 in k5399 in k5396 in k5393 in k5390 in k5387 in k5384 in k5381 in k5377 in k5374 in k5250 in k5247 in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5404,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5407,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1266: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[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);}} /* k5405 in k5402 in k5399 in k5396 in k5393 in k5390 in k5387 in k5384 in k5381 in k5377 in k5374 in k5250 in k5247 in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in ... */ static void C_ccall f_5407(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5407,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5410,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1267: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[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);}} /* k5408 in k5405 in k5402 in k5399 in k5396 in k5393 in k5390 in k5387 in k5384 in k5381 in k5377 in k5374 in k5250 in k5247 in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,8)))){ C_save_and_reclaim((void *)f_5410,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5413,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 >= 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);}} /* k5411 in k5408 in k5405 in k5402 in k5399 in k5396 in k5393 in k5390 in k5387 in k5384 in k5381 in k5377 in k5374 in k5250 in k5247 in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,8)))){ C_save_and_reclaim((void *)f_5413,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5416,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 >= 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);}} /* k5414 in k5411 in k5408 in k5405 in k5402 in k5399 in k5396 in k5393 in k5390 in k5387 in k5384 in k5381 in k5377 in k5374 in k5250 in k5247 in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5416,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5419,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 >= 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);}} /* k5417 in k5414 in k5411 in k5408 in k5405 in k5402 in k5399 in k5396 in k5393 in k5390 in k5387 in k5384 in k5381 in k5377 in k5374 in k5250 in k5247 in k5140 in k5137 in k5134 in k5131 in k5128 in ... */ static void C_ccall f_5419(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5419,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5422,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 >= 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);}} /* k5420 in k5417 in k5414 in k5411 in k5408 in k5405 in k5402 in k5399 in k5396 in k5393 in k5390 in k5387 in k5384 in k5381 in k5377 in k5374 in k5250 in k5247 in k5140 in k5137 in k5134 in k5131 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_5422,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5425,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 >= 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);}} /* k5423 in k5420 in k5417 in k5414 in k5411 in k5408 in k5405 in k5402 in k5399 in k5396 in k5393 in k5390 in k5387 in k5384 in k5381 in k5377 in k5374 in k5250 in k5247 in k5140 in k5137 in k5134 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_5425,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5428,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1274: 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);}} /* k5426 in k5423 in k5420 in k5417 in k5414 in k5411 in k5408 in k5405 in k5402 in k5399 in k5396 in k5393 in k5390 in k5387 in k5384 in k5381 in k5377 in k5374 in k5250 in k5247 in k5140 in k5137 in ... */ 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,1)))){ C_save_and_reclaim((void *)f_5428,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);}} /* a5429 in k5399 in k5396 in k5393 in k5390 in k5387 in k5384 in k5381 in k5377 in k5374 in k5250 in k5247 in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in ... */ 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=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_5430,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_5452,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:1261: 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);}}} /* k5450 in a5429 in k5399 in k5396 in k5393 in k5390 in k5387 in k5384 in k5381 in k5377 in k5374 in k5250 in k5247 in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_5452,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:1258: 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);}} /* a5469 in k5396 in k5393 in k5390 in k5387 in k5384 in k5381 in k5377 in k5374 in k5250 in k5247 in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 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=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_5470,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_5492,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:1249: 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);}}} /* k5490 in a5469 in k5396 in k5393 in k5390 in k5387 in k5384 in k5381 in k5377 in k5374 in k5250 in k5247 in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in ... */ static void C_ccall f_5492(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_5492,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:1246: 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);}} /* a5509 in k5377 in k5374 in k5250 in k5247 in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 in k5101 in k5098 in k5095 in k5092 in ... */ 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=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_5510,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_5568,a[2]=t4,a[3]=t1,a[4]=t8,tmp=(C_word)a,a+=5,tmp); /* c-platform.scm:1228: 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);}}} /* k5533 in k5562 in k5566 in a5509 in k5377 in k5374 in k5250 in k5247 in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 in k5101 in ... */ 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(8,c,2)))){ C_save_and_reclaim((void *)f_5535,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_5556,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:1234: 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);}}} /* k5554 in k5533 in k5562 in k5566 in a5509 in k5377 in k5374 in k5250 in k5247 in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_5556,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:1232: 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);}} /* k5562 in k5566 in a5509 in k5377 in k5374 in k5250 in k5247 in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 in k5101 in k5098 in ... */ 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_5564,c,av);} a=C_alloc(5); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5535,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:1230: 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);}} /* k5566 in a5509 in k5377 in k5374 in k5250 in k5247 in k5140 in k5137 in k5134 in k5131 in k5128 in k5125 in k5122 in k5119 in k5116 in k5113 in k5110 in k5107 in k5104 in k5101 in k5098 in k5095 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(4,c,2)))){ C_save_and_reclaim((void *)f_5568,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_5564,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:1229: 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);}}} /* a5574 in k4867 in k4864 in k4861 in k4858 in k4855 in k4852 in k4849 in k4846 in k4843 in k4840 in k4837 in k4834 in k4831 in k4828 in k4825 in k4822 in k4819 in k4816 in k4813 in k4810 in k4807 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=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_5575,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_5690,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:1026: 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);}}} /* k5601 in k5688 in a5574 in k4867 in k4864 in k4861 in k4858 in k4855 in k4852 in k4849 in k4846 in k4843 in k4840 in k4837 in k4834 in k4831 in k4828 in k4825 in k4822 in k4819 in k4816 in k4813 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(11,c,4)))){ C_save_and_reclaim((void *)f_5603,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5606,a[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:1023: 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:1038: 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:1040: 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);}}}} /* k5604 in k5601 in k5688 in a5574 in k4867 in k4864 in k4861 in k4858 in k4855 in k4852 in k4849 in k4846 in k4843 in k4840 in k4837 in k4834 in k4831 in k4828 in k4825 in k4822 in k4819 in k4816 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_5606,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:1023: 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);}} /* k5635 in k5684 in k5688 in a5574 in k4867 in k4864 in k4861 in k4858 in k4855 in k4852 in k4849 in k4846 in k4843 in k4840 in k4837 in k4834 in k4831 in k4828 in k4825 in k4822 in k4819 in k4816 in ... */ static void C_fcall f_5637(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_5637,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_5659,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:1033: 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:1034: 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_5603(2,av2);}}} /* k5657 in k5635 in k5684 in k5688 in a5574 in k4867 in k4864 in k4861 in k4858 in k4855 in k4852 in k4849 in k4846 in k4843 in k4840 in k4837 in k4834 in k4831 in k4828 in k4825 in k4822 in k4819 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_5659,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:1031: 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);}} /* k5680 in k5684 in k5688 in a5574 in k4867 in k4864 in k4861 in k4858 in k4855 in k4852 in k4849 in k4846 in k4843 in k4840 in k4837 in k4834 in k4831 in k4828 in k4825 in k4822 in k4819 in k4816 in ... */ static void C_ccall f_5682(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5682,c,av);} t2=((C_word*)t0)[2]; f_5637(t2,C_i_not(t1));} /* k5684 in k5688 in a5574 in k4867 in k4864 in k4861 in k4858 in k4855 in k4852 in k4849 in k4846 in k4843 in k4840 in k4837 in k4834 in k4831 in k4828 in k4825 in k4822 in k4819 in k4816 in k4813 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 t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_5686,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_5637,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_5682,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1029: 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_5637(t4,C_SCHEME_FALSE);}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_5603(2,av2);}}} /* k5688 in a5574 in k4867 in k4864 in k4861 in k4858 in k4855 in k4852 in k4849 in k4846 in k4843 in k4840 in k4837 in k4834 in k4831 in k4828 in k4825 in k4822 in k4819 in k4816 in k4813 in k4810 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_5690,c,av);} a=C_alloc(11); t2=C_eqp(lf[31],t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5603,a[2]=((C_word*)t0)[2],a[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_5686,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:1028: 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_5603(2,av2);}}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_5603(2,av2);}}} /* a5696 in k4831 in k4828 in k4825 in k4822 in k4819 in k4816 in k4813 in k4810 in k4807 in k4804 in k4801 in k4798 in k4795 in k4792 in k4789 in k4786 in k4783 in k4780 in k4777 in k4774 in k4771 in ... */ static void C_ccall f_5697(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_5697,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_5719,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_5729,a[2]=t9,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5747,a[2]=t11,a[3]=t10,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:992: 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);}}} /* k5717 in a5696 in k4831 in k4828 in k4825 in k4822 in k4819 in k4816 in k4813 in k4810 in k4807 in k4804 in k4801 in k4798 in k4795 in k4792 in k4789 in k4786 in k4783 in k4780 in k4777 in k4774 in ... */ static void C_ccall f_5719(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_5719,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:986: 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);}} /* k5727 in a5696 in k4831 in k4828 in k4825 in k4822 in k4819 in k4816 in k4813 in k4810 in k4807 in k4804 in k4801 in k4798 in k4795 in k4792 in k4789 in k4786 in k4783 in k4780 in k4777 in k4774 in ... */ static void C_ccall f_5729(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5729,c,av);} if(C_truep(t1)){ /* c-platform.scm:989: 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:989: 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);}}} /* k5741 in k5745 in a5696 in k4831 in k4828 in k4825 in k4822 in k4819 in k4816 in k4813 in k4810 in k4807 in k4804 in k4801 in k4798 in k4795 in k4792 in k4789 in k4786 in k4783 in k4780 in k4777 in ... */ static void C_ccall f_5743(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5743,c,av);} /* c-platform.scm:993: 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);}} /* k5745 in a5696 in k4831 in k4828 in k4825 in k4822 in k4819 in k4816 in k4813 in k4810 in k4807 in k4804 in k4801 in k4798 in k4795 in k4792 in k4789 in k4786 in k4783 in k4780 in k4777 in k4774 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5747,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_5743,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:993: 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_5729(2,av2);}}} /* a5753 in k4573 in k4570 in k4435 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in ... */ 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=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_5754,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_5785,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_5788,a[2]=t5,a[3]=t11,tmp=(C_word)a,a+=4,tmp); t13=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5824,a[2]=t12,a[3]=t10,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:871: 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);}}} /* k5783 in a5753 in k4573 in k4570 in k4435 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in ... */ 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(6,c,4)))){ C_save_and_reclaim((void *)f_5785,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:867: 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);}} /* k5786 in a5753 in k4573 in k4570 in k4435 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in ... */ static void C_fcall f_5788(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_5788,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_5803,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:875: 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:876: 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);}}} /* k5801 in k5786 in a5753 in k4573 in k4570 in k4435 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in ... */ 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_5803,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:873: 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);}} /* k5818 in k5822 in a5753 in k4573 in k4570 in k4435 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5820,c,av);} t2=((C_word*)t0)[2]; f_5788(t2,C_eqp(C_fix(2),C_i_car(t1)));} /* k5822 in a5753 in k4573 in k4570 in k4435 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 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 t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5824,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_5820,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:872: 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_5788(t3,C_SCHEME_FALSE);}} /* a5830 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in k4375 in k4372 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=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_5831,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_5862,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:809: 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:809: 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_5915,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_5917,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:815: filter */ f_2293(t10,t11,C_u_i_cdr(t5));}}} /* k5860 in a5830 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in k4375 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; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_5862,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:806: 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);}} /* k5888 in k5913 in a5830 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in ... */ static void C_ccall f_5890(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_5890,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:821: 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);}} /* a5891 in k5913 in a5830 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in ... */ static void C_ccall f_5892(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_5892,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:827: 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);}} /* k5913 in a5830 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in k4375 in ... */ 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 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_5915,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_5890,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_5892,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:825: 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);}}} /* a5916 in a5830 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in k4375 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=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_5917,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5940,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:817: 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);}} /* k5934 in k5938 in a5916 in a5830 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in ... */ 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; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5936,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);}} /* k5938 in a5916 in a5830 in k4432 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5940,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_5936,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:818: 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);}}} /* a5954 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in k4375 in k4372 in k4369 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=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_5955,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_5986,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:772: 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:772: 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_6039,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_6041,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:778: filter */ f_2293(t10,t11,C_u_i_cdr(t5));}}} /* k5984 in a5954 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in k4375 in k4372 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(6,c,4)))){ C_save_and_reclaim((void *)f_5986,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:769: 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);}} /* k6012 in k6037 in a5954 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in k4375 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_6014,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:784: 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);}} /* a6015 in k6037 in a5954 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in k4375 in ... */ static void C_ccall f_6016(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_6016,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:790: 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);}} /* k6037 in a5954 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in k4375 in k4372 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 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_6039,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_6014,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_6016,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:788: 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);}}} /* a6040 in a5954 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in k4375 in k4372 in ... */ static void C_ccall f_6041(C_word c,C_word *av){ C_word tmp; C_word 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_6041,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6064,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:780: 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);}} /* k6058 in k6062 in a6040 in a5954 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6060,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);}} /* k6062 in a6040 in a5954 in k4429 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in k4375 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6064,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_6060,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:781: 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);}}} /* a6078 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in k4375 in k4372 in k4369 in k4366 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=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_6079,c,av);} a=C_alloc(6); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6083,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6197,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:738: filter */ f_2293(t6,t7,t5);} /* k6081 in a6078 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in k4375 in k4372 in k4369 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; C_word 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_6083,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_6104,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:743: 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:745: 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_6146,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_6148,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:751: 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);}}}}} /* k6102 in k6081 in a6078 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in k4375 in k4372 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 t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_6104,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:743: 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);}} /* k6144 in k6081 in a6078 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in k4375 in k4372 in ... */ static void C_ccall f_6146(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6146,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:747: 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);}} /* a6147 in k6081 in a6078 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in k4375 in k4372 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=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_6148,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6155,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_6191,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:753: 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);}} /* k6153 in a6147 in k6081 in a6078 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in k4375 in ... */ static void C_fcall f_6155(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_6155,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6166,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:754: 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:755: 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);}}} /* k6164 in k6153 in a6147 in k6081 in a6078 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in ... */ static void C_ccall f_6166(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6166,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:754: 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);}} /* k6185 in k6189 in a6147 in k6081 in a6078 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in ... */ static void C_ccall f_6187(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6187,c,av);} t2=((C_word*)t0)[2]; f_6155(t2,C_eqp(C_fix(2),C_i_car(t1)));} /* k6189 in a6147 in k6081 in a6078 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in k4375 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6191,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_6187,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:753: 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_6155(t3,C_SCHEME_FALSE);}} /* a6196 in a6078 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in k4375 in k4372 in k4369 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=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_6197,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6223,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:740: 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);}} /* k6217 in k6221 in a6196 in a6078 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in k4375 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,1)))){ C_save_and_reclaim((void *)f_6219,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);}} /* k6221 in a6196 in a6078 in k4426 in k4423 in k4420 in k4417 in k4414 in k4411 in k4408 in k4405 in k4402 in k4399 in k4396 in k4393 in k4390 in k4387 in k4384 in k4381 in k4378 in k4375 in k4372 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6223,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_6219,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:741: 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);}}} /* a6224 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_6225(C_word c,C_word *av){ C_word tmp; C_word t0=av[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_6225,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_6241,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_6381,a[2]=t4,a[3]=t10,a[4]=t9,a[5]=t8,tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:351: 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);}}} /* k6239 in a6224 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ 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 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_6241,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_6247,a[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_6268,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_6335,a[2]=t3,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:355: 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);}}} /* k6245 in k6239 in a6224 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_6247(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_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_6247,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_6265,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:366: 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);}}} /* k6263 in k6245 in k6239 in a6224 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 in ... */ 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(6,c,4)))){ C_save_and_reclaim((void *)f_6265,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:364: 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);}} /* k6266 in k6239 in a6224 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_fcall f_6268(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_6268,2,t0,t1);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6271,a[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_6271(t3,t1);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6312,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:358: 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);}}} /* k6269 in k6266 in k6239 in a6224 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 in ... */ static void C_fcall f_6271(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_6271,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_6286,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:363: 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_6247(2,av2);}}} /* k6284 in k6269 in k6266 in k6239 in a6224 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in ... */ 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_6286,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:361: 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);}} /* k6296 in k6306 in k6310 in k6266 in k6239 in a6224 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6298,c,av);} t2=((C_word*)t0)[2]; f_6271(t2,(C_truep(t1)?t1:C_i_symbolp(((C_word*)t0)[3])));} /* k6306 in k6310 in k6266 in k6239 in a6224 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 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 t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_6308,c,av);} a=C_alloc(4); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6298,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:360: 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);}} /* k6310 in k6266 in k6239 in a6224 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 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(3,c,2)))){ C_save_and_reclaim((void *)f_6312,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_6308,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:359: 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_6271(t3,C_SCHEME_FALSE);}} /* k6319 in k6329 in k6333 in k6239 in a6224 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 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 *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6321,c,av);} t2=((C_word*)t0)[2]; f_6268(t2,(C_truep(t1)?t1:C_i_symbolp(((C_word*)t0)[3])));} /* k6329 in k6333 in k6239 in a6224 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 in ... */ 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(4,c,2)))){ C_save_and_reclaim((void *)f_6331,c,av);} a=C_alloc(4); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6321,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:357: 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);}} /* k6333 in k6239 in a6224 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ 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(3,c,2)))){ C_save_and_reclaim((void *)f_6335,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_6331,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:356: 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_6268(t3,C_SCHEME_FALSE);}} /* k6363 in k6371 in k6367 in k6375 in k6379 in a6224 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in ... */ static void C_ccall f_6365(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; 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_6365,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:354: 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);}} /* k6367 in k6375 in k6379 in a6224 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 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(5,c,2)))){ C_save_and_reclaim((void *)f_6369,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6373,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:353: 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);}} /* k6371 in k6367 in k6375 in k6379 in a6224 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in ... */ 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; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_6373,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_6365,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:354: 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_6241(2,av2);}}} /* k6375 in k6379 in a6224 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ 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(5,c,2)))){ C_save_and_reclaim((void *)f_6377,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_6369,a[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:353: 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_6241(2,av2);}}} /* k6379 in a6224 in k3235 in k3232 in k3076 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ 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(6,c,2)))){ C_save_and_reclaim((void *)f_6381,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_6377,a[2]=((C_word*)t0)[2],a[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:352: 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_6241(2,av2);}}} /* k6388 in k3073 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_6390(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6390,c,av);} /* c-platform.scm:316: 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);}} /* k6392 in k3006 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ 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:315: 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-loop590 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_fcall f_6396(C_word 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_6396,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_6406,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:287: g606 */ 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);}}} /* k6404 in for-each-loop590 in k2997 in k2990 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ 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(0,c,2)))){ C_save_and_reclaim((void *)f_6406,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6396(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* map-loop552 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_fcall f_6419(C_word t0,C_word 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_6419,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_6444,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:123: 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);}}} /* k6442 in map-loop552 in k2975 in k2972 in k2969 in k2961 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_6444(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[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_6444,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_6419(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(9961))){ C_save(t1); C_rereclaim2(9961*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\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\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\001includ" "e-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-extension\376\003\000\000\002\376\001\000\000\014\001inl" "ine-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\001postlude\376\003\000\000\002\376\001\000\000\010\001" "prologue\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-inline-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_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[669] = { {C_text("f_1664:c_2dplatform_2escm"),(void*)f_1664}, {C_text("f_1667:c_2dplatform_2escm"),(void*)f_1667}, {C_text("f_1670:c_2dplatform_2escm"),(void*)f_1670}, {C_text("f_1673:c_2dplatform_2escm"),(void*)f_1673}, {C_text("f_1676:c_2dplatform_2escm"),(void*)f_1676}, {C_text("f_1679:c_2dplatform_2escm"),(void*)f_1679}, {C_text("f_1682:c_2dplatform_2escm"),(void*)f_1682}, {C_text("f_2117:c_2dplatform_2escm"),(void*)f_2117}, {C_text("f_2123:c_2dplatform_2escm"),(void*)f_2123}, {C_text("f_2137:c_2dplatform_2escm"),(void*)f_2137}, {C_text("f_2293:c_2dplatform_2escm"),(void*)f_2293}, {C_text("f_2302:c_2dplatform_2escm"),(void*)f_2302}, {C_text("f_2310:c_2dplatform_2escm"),(void*)f_2310}, {C_text("f_2317:c_2dplatform_2escm"),(void*)f_2317}, {C_text("f_2331:c_2dplatform_2escm"),(void*)f_2331}, {C_text("f_2459:c_2dplatform_2escm"),(void*)f_2459}, {C_text("f_2701:c_2dplatform_2escm"),(void*)f_2701}, {C_text("f_2715:c_2dplatform_2escm"),(void*)f_2715}, {C_text("f_2719:c_2dplatform_2escm"),(void*)f_2719}, {C_text("f_2963:c_2dplatform_2escm"),(void*)f_2963}, {C_text("f_2971:c_2dplatform_2escm"),(void*)f_2971}, {C_text("f_2974:c_2dplatform_2escm"),(void*)f_2974}, {C_text("f_2977:c_2dplatform_2escm"),(void*)f_2977}, {C_text("f_2992:c_2dplatform_2escm"),(void*)f_2992}, {C_text("f_2999:c_2dplatform_2escm"),(void*)f_2999}, {C_text("f_3008:c_2dplatform_2escm"),(void*)f_3008}, {C_text("f_3010:c_2dplatform_2escm"),(void*)f_3010}, {C_text("f_3012:c_2dplatform_2escm"),(void*)f_3012}, {C_text("f_3034:c_2dplatform_2escm"),(void*)f_3034}, {C_text("f_3067:c_2dplatform_2escm"),(void*)f_3067}, {C_text("f_3075:c_2dplatform_2escm"),(void*)f_3075}, {C_text("f_3078:c_2dplatform_2escm"),(void*)f_3078}, {C_text("f_3080:c_2dplatform_2escm"),(void*)f_3080}, {C_text("f_3096:c_2dplatform_2escm"),(void*)f_3096}, {C_text("f_3105:c_2dplatform_2escm"),(void*)f_3105}, {C_text("f_3108:c_2dplatform_2escm"),(void*)f_3108}, {C_text("f_3123:c_2dplatform_2escm"),(void*)f_3123}, {C_text("f_3135:c_2dplatform_2escm"),(void*)f_3135}, {C_text("f_3149:c_2dplatform_2escm"),(void*)f_3149}, {C_text("f_3153:c_2dplatform_2escm"),(void*)f_3153}, {C_text("f_3162:c_2dplatform_2escm"),(void*)f_3162}, {C_text("f_3176:c_2dplatform_2escm"),(void*)f_3176}, {C_text("f_3180:c_2dplatform_2escm"),(void*)f_3180}, {C_text("f_3210:c_2dplatform_2escm"),(void*)f_3210}, {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_3234:c_2dplatform_2escm"),(void*)f_3234}, {C_text("f_3237:c_2dplatform_2escm"),(void*)f_3237}, {C_text("f_3240:c_2dplatform_2escm"),(void*)f_3240}, {C_text("f_3242:c_2dplatform_2escm"),(void*)f_3242}, {C_text("f_3270:c_2dplatform_2escm"),(void*)f_3270}, {C_text("f_3278:c_2dplatform_2escm"),(void*)f_3278}, {C_text("f_3295:c_2dplatform_2escm"),(void*)f_3295}, {C_text("f_3297:c_2dplatform_2escm"),(void*)f_3297}, {C_text("f_3322:c_2dplatform_2escm"),(void*)f_3322}, {C_text("f_3333:c_2dplatform_2escm"),(void*)f_3333}, {C_text("f_3337:c_2dplatform_2escm"),(void*)f_3337}, {C_text("f_3340:c_2dplatform_2escm"),(void*)f_3340}, {C_text("f_3354:c_2dplatform_2escm"),(void*)f_3354}, {C_text("f_3358:c_2dplatform_2escm"),(void*)f_3358}, {C_text("f_3381:c_2dplatform_2escm"),(void*)f_3381}, {C_text("f_3396:c_2dplatform_2escm"),(void*)f_3396}, {C_text("f_3404:c_2dplatform_2escm"),(void*)f_3404}, {C_text("f_3413:c_2dplatform_2escm"),(void*)f_3413}, {C_text("f_3417:c_2dplatform_2escm"),(void*)f_3417}, {C_text("f_3420:c_2dplatform_2escm"),(void*)f_3420}, {C_text("f_3423:c_2dplatform_2escm"),(void*)f_3423}, {C_text("f_3425:c_2dplatform_2escm"),(void*)f_3425}, {C_text("f_3431:c_2dplatform_2escm"),(void*)f_3431}, {C_text("f_3443:c_2dplatform_2escm"),(void*)f_3443}, {C_text("f_3462:c_2dplatform_2escm"),(void*)f_3462}, {C_text("f_3493:c_2dplatform_2escm"),(void*)f_3493}, {C_text("f_3496:c_2dplatform_2escm"),(void*)f_3496}, {C_text("f_3499:c_2dplatform_2escm"),(void*)f_3499}, {C_text("f_3502:c_2dplatform_2escm"),(void*)f_3502}, {C_text("f_3505:c_2dplatform_2escm"),(void*)f_3505}, {C_text("f_3508:c_2dplatform_2escm"),(void*)f_3508}, {C_text("f_3509:c_2dplatform_2escm"),(void*)f_3509}, {C_text("f_3535:c_2dplatform_2escm"),(void*)f_3535}, {C_text("f_3538:c_2dplatform_2escm"),(void*)f_3538}, {C_text("f_3540:c_2dplatform_2escm"),(void*)f_3540}, {C_text("f_3574:c_2dplatform_2escm"),(void*)f_3574}, {C_text("f_3601:c_2dplatform_2escm"),(void*)f_3601}, {C_text("f_3604:c_2dplatform_2escm"),(void*)f_3604}, {C_text("f_3607:c_2dplatform_2escm"),(void*)f_3607}, {C_text("f_3622:c_2dplatform_2escm"),(void*)f_3622}, {C_text("f_3626:c_2dplatform_2escm"),(void*)f_3626}, {C_text("f_3638:c_2dplatform_2escm"),(void*)f_3638}, {C_text("f_3650:c_2dplatform_2escm"),(void*)f_3650}, {C_text("f_3662:c_2dplatform_2escm"),(void*)f_3662}, {C_text("f_3666:c_2dplatform_2escm"),(void*)f_3666}, {C_text("f_3674:c_2dplatform_2escm"),(void*)f_3674}, {C_text("f_3681:c_2dplatform_2escm"),(void*)f_3681}, {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_3705:c_2dplatform_2escm"),(void*)f_3705}, {C_text("f_3708:c_2dplatform_2escm"),(void*)f_3708}, {C_text("f_3711:c_2dplatform_2escm"),(void*)f_3711}, {C_text("f_3714:c_2dplatform_2escm"),(void*)f_3714}, {C_text("f_3717:c_2dplatform_2escm"),(void*)f_3717}, {C_text("f_3720:c_2dplatform_2escm"),(void*)f_3720}, {C_text("f_3723:c_2dplatform_2escm"),(void*)f_3723}, {C_text("f_3726:c_2dplatform_2escm"),(void*)f_3726}, {C_text("f_3729:c_2dplatform_2escm"),(void*)f_3729}, {C_text("f_3732:c_2dplatform_2escm"),(void*)f_3732}, {C_text("f_3735:c_2dplatform_2escm"),(void*)f_3735}, {C_text("f_3738:c_2dplatform_2escm"),(void*)f_3738}, {C_text("f_3741:c_2dplatform_2escm"),(void*)f_3741}, {C_text("f_3744:c_2dplatform_2escm"),(void*)f_3744}, {C_text("f_3747:c_2dplatform_2escm"),(void*)f_3747}, {C_text("f_3750:c_2dplatform_2escm"),(void*)f_3750}, {C_text("f_3753:c_2dplatform_2escm"),(void*)f_3753}, {C_text("f_3756:c_2dplatform_2escm"),(void*)f_3756}, {C_text("f_3759:c_2dplatform_2escm"),(void*)f_3759}, {C_text("f_3762:c_2dplatform_2escm"),(void*)f_3762}, {C_text("f_3765:c_2dplatform_2escm"),(void*)f_3765}, {C_text("f_3768:c_2dplatform_2escm"),(void*)f_3768}, {C_text("f_3771:c_2dplatform_2escm"),(void*)f_3771}, {C_text("f_3774:c_2dplatform_2escm"),(void*)f_3774}, {C_text("f_3777:c_2dplatform_2escm"),(void*)f_3777}, {C_text("f_3780:c_2dplatform_2escm"),(void*)f_3780}, {C_text("f_3783:c_2dplatform_2escm"),(void*)f_3783}, {C_text("f_3786:c_2dplatform_2escm"),(void*)f_3786}, {C_text("f_3789:c_2dplatform_2escm"),(void*)f_3789}, {C_text("f_3792:c_2dplatform_2escm"),(void*)f_3792}, {C_text("f_3795:c_2dplatform_2escm"),(void*)f_3795}, {C_text("f_3798:c_2dplatform_2escm"),(void*)f_3798}, {C_text("f_3801:c_2dplatform_2escm"),(void*)f_3801}, {C_text("f_3804:c_2dplatform_2escm"),(void*)f_3804}, {C_text("f_3807:c_2dplatform_2escm"),(void*)f_3807}, {C_text("f_3810:c_2dplatform_2escm"),(void*)f_3810}, {C_text("f_3813:c_2dplatform_2escm"),(void*)f_3813}, {C_text("f_3816:c_2dplatform_2escm"),(void*)f_3816}, {C_text("f_3819:c_2dplatform_2escm"),(void*)f_3819}, {C_text("f_3822:c_2dplatform_2escm"),(void*)f_3822}, {C_text("f_3825:c_2dplatform_2escm"),(void*)f_3825}, {C_text("f_3828:c_2dplatform_2escm"),(void*)f_3828}, {C_text("f_3831:c_2dplatform_2escm"),(void*)f_3831}, {C_text("f_3834:c_2dplatform_2escm"),(void*)f_3834}, {C_text("f_3837:c_2dplatform_2escm"),(void*)f_3837}, {C_text("f_3840:c_2dplatform_2escm"),(void*)f_3840}, {C_text("f_3843:c_2dplatform_2escm"),(void*)f_3843}, {C_text("f_3846:c_2dplatform_2escm"),(void*)f_3846}, {C_text("f_3849:c_2dplatform_2escm"),(void*)f_3849}, {C_text("f_3852:c_2dplatform_2escm"),(void*)f_3852}, {C_text("f_3855:c_2dplatform_2escm"),(void*)f_3855}, {C_text("f_3858:c_2dplatform_2escm"),(void*)f_3858}, {C_text("f_3861:c_2dplatform_2escm"),(void*)f_3861}, {C_text("f_3864:c_2dplatform_2escm"),(void*)f_3864}, {C_text("f_3867:c_2dplatform_2escm"),(void*)f_3867}, {C_text("f_3870:c_2dplatform_2escm"),(void*)f_3870}, {C_text("f_3873:c_2dplatform_2escm"),(void*)f_3873}, {C_text("f_3876:c_2dplatform_2escm"),(void*)f_3876}, {C_text("f_3879:c_2dplatform_2escm"),(void*)f_3879}, {C_text("f_3882:c_2dplatform_2escm"),(void*)f_3882}, {C_text("f_3885:c_2dplatform_2escm"),(void*)f_3885}, {C_text("f_3888:c_2dplatform_2escm"),(void*)f_3888}, {C_text("f_3891:c_2dplatform_2escm"),(void*)f_3891}, {C_text("f_3894:c_2dplatform_2escm"),(void*)f_3894}, {C_text("f_3897:c_2dplatform_2escm"),(void*)f_3897}, {C_text("f_3900:c_2dplatform_2escm"),(void*)f_3900}, {C_text("f_3903:c_2dplatform_2escm"),(void*)f_3903}, {C_text("f_3906:c_2dplatform_2escm"),(void*)f_3906}, {C_text("f_3909:c_2dplatform_2escm"),(void*)f_3909}, {C_text("f_3912:c_2dplatform_2escm"),(void*)f_3912}, {C_text("f_3915:c_2dplatform_2escm"),(void*)f_3915}, {C_text("f_3918:c_2dplatform_2escm"),(void*)f_3918}, {C_text("f_3921:c_2dplatform_2escm"),(void*)f_3921}, {C_text("f_3924:c_2dplatform_2escm"),(void*)f_3924}, {C_text("f_3927:c_2dplatform_2escm"),(void*)f_3927}, {C_text("f_3930:c_2dplatform_2escm"),(void*)f_3930}, {C_text("f_3933:c_2dplatform_2escm"),(void*)f_3933}, {C_text("f_3936:c_2dplatform_2escm"),(void*)f_3936}, {C_text("f_3939:c_2dplatform_2escm"),(void*)f_3939}, {C_text("f_3942:c_2dplatform_2escm"),(void*)f_3942}, {C_text("f_3945:c_2dplatform_2escm"),(void*)f_3945}, {C_text("f_3948:c_2dplatform_2escm"),(void*)f_3948}, {C_text("f_3951:c_2dplatform_2escm"),(void*)f_3951}, {C_text("f_3954:c_2dplatform_2escm"),(void*)f_3954}, {C_text("f_3957:c_2dplatform_2escm"),(void*)f_3957}, {C_text("f_3960:c_2dplatform_2escm"),(void*)f_3960}, {C_text("f_3963:c_2dplatform_2escm"),(void*)f_3963}, {C_text("f_3966:c_2dplatform_2escm"),(void*)f_3966}, {C_text("f_3969:c_2dplatform_2escm"),(void*)f_3969}, {C_text("f_3972:c_2dplatform_2escm"),(void*)f_3972}, {C_text("f_3975:c_2dplatform_2escm"),(void*)f_3975}, {C_text("f_3978:c_2dplatform_2escm"),(void*)f_3978}, {C_text("f_3981:c_2dplatform_2escm"),(void*)f_3981}, {C_text("f_3984:c_2dplatform_2escm"),(void*)f_3984}, {C_text("f_3987:c_2dplatform_2escm"),(void*)f_3987}, {C_text("f_3990:c_2dplatform_2escm"),(void*)f_3990}, {C_text("f_3993:c_2dplatform_2escm"),(void*)f_3993}, {C_text("f_3996:c_2dplatform_2escm"),(void*)f_3996}, {C_text("f_3999:c_2dplatform_2escm"),(void*)f_3999}, {C_text("f_4002:c_2dplatform_2escm"),(void*)f_4002}, {C_text("f_4005:c_2dplatform_2escm"),(void*)f_4005}, {C_text("f_4008:c_2dplatform_2escm"),(void*)f_4008}, {C_text("f_4011:c_2dplatform_2escm"),(void*)f_4011}, {C_text("f_4014:c_2dplatform_2escm"),(void*)f_4014}, {C_text("f_4017:c_2dplatform_2escm"),(void*)f_4017}, {C_text("f_4020:c_2dplatform_2escm"),(void*)f_4020}, {C_text("f_4023:c_2dplatform_2escm"),(void*)f_4023}, {C_text("f_4026:c_2dplatform_2escm"),(void*)f_4026}, {C_text("f_4029:c_2dplatform_2escm"),(void*)f_4029}, {C_text("f_4032:c_2dplatform_2escm"),(void*)f_4032}, {C_text("f_4035:c_2dplatform_2escm"),(void*)f_4035}, {C_text("f_4038:c_2dplatform_2escm"),(void*)f_4038}, {C_text("f_4041:c_2dplatform_2escm"),(void*)f_4041}, {C_text("f_4044:c_2dplatform_2escm"),(void*)f_4044}, {C_text("f_4047:c_2dplatform_2escm"),(void*)f_4047}, {C_text("f_4050:c_2dplatform_2escm"),(void*)f_4050}, {C_text("f_4053:c_2dplatform_2escm"),(void*)f_4053}, {C_text("f_4056:c_2dplatform_2escm"),(void*)f_4056}, {C_text("f_4059:c_2dplatform_2escm"),(void*)f_4059}, {C_text("f_4062:c_2dplatform_2escm"),(void*)f_4062}, {C_text("f_4065:c_2dplatform_2escm"),(void*)f_4065}, {C_text("f_4068:c_2dplatform_2escm"),(void*)f_4068}, {C_text("f_4071:c_2dplatform_2escm"),(void*)f_4071}, {C_text("f_4074:c_2dplatform_2escm"),(void*)f_4074}, {C_text("f_4077:c_2dplatform_2escm"),(void*)f_4077}, {C_text("f_4080:c_2dplatform_2escm"),(void*)f_4080}, {C_text("f_4083:c_2dplatform_2escm"),(void*)f_4083}, {C_text("f_4086:c_2dplatform_2escm"),(void*)f_4086}, {C_text("f_4089:c_2dplatform_2escm"),(void*)f_4089}, {C_text("f_4092:c_2dplatform_2escm"),(void*)f_4092}, {C_text("f_4095:c_2dplatform_2escm"),(void*)f_4095}, {C_text("f_4098:c_2dplatform_2escm"),(void*)f_4098}, {C_text("f_4101:c_2dplatform_2escm"),(void*)f_4101}, {C_text("f_4104:c_2dplatform_2escm"),(void*)f_4104}, {C_text("f_4107:c_2dplatform_2escm"),(void*)f_4107}, {C_text("f_4110:c_2dplatform_2escm"),(void*)f_4110}, {C_text("f_4113:c_2dplatform_2escm"),(void*)f_4113}, {C_text("f_4116:c_2dplatform_2escm"),(void*)f_4116}, {C_text("f_4119:c_2dplatform_2escm"),(void*)f_4119}, {C_text("f_4122:c_2dplatform_2escm"),(void*)f_4122}, {C_text("f_4125:c_2dplatform_2escm"),(void*)f_4125}, {C_text("f_4128:c_2dplatform_2escm"),(void*)f_4128}, {C_text("f_4131:c_2dplatform_2escm"),(void*)f_4131}, {C_text("f_4134:c_2dplatform_2escm"),(void*)f_4134}, {C_text("f_4137:c_2dplatform_2escm"),(void*)f_4137}, {C_text("f_4140:c_2dplatform_2escm"),(void*)f_4140}, {C_text("f_4143:c_2dplatform_2escm"),(void*)f_4143}, {C_text("f_4146:c_2dplatform_2escm"),(void*)f_4146}, {C_text("f_4149:c_2dplatform_2escm"),(void*)f_4149}, {C_text("f_4152:c_2dplatform_2escm"),(void*)f_4152}, {C_text("f_4155:c_2dplatform_2escm"),(void*)f_4155}, {C_text("f_4158:c_2dplatform_2escm"),(void*)f_4158}, {C_text("f_4161:c_2dplatform_2escm"),(void*)f_4161}, {C_text("f_4164:c_2dplatform_2escm"),(void*)f_4164}, {C_text("f_4167:c_2dplatform_2escm"),(void*)f_4167}, {C_text("f_4170:c_2dplatform_2escm"),(void*)f_4170}, {C_text("f_4173:c_2dplatform_2escm"),(void*)f_4173}, {C_text("f_4176:c_2dplatform_2escm"),(void*)f_4176}, {C_text("f_4179:c_2dplatform_2escm"),(void*)f_4179}, {C_text("f_4182:c_2dplatform_2escm"),(void*)f_4182}, {C_text("f_4185:c_2dplatform_2escm"),(void*)f_4185}, {C_text("f_4188:c_2dplatform_2escm"),(void*)f_4188}, {C_text("f_4191:c_2dplatform_2escm"),(void*)f_4191}, {C_text("f_4194:c_2dplatform_2escm"),(void*)f_4194}, {C_text("f_4197:c_2dplatform_2escm"),(void*)f_4197}, {C_text("f_4200:c_2dplatform_2escm"),(void*)f_4200}, {C_text("f_4203:c_2dplatform_2escm"),(void*)f_4203}, {C_text("f_4206:c_2dplatform_2escm"),(void*)f_4206}, {C_text("f_4209:c_2dplatform_2escm"),(void*)f_4209}, {C_text("f_4212:c_2dplatform_2escm"),(void*)f_4212}, {C_text("f_4215:c_2dplatform_2escm"),(void*)f_4215}, {C_text("f_4218:c_2dplatform_2escm"),(void*)f_4218}, {C_text("f_4221:c_2dplatform_2escm"),(void*)f_4221}, {C_text("f_4224:c_2dplatform_2escm"),(void*)f_4224}, {C_text("f_4227:c_2dplatform_2escm"),(void*)f_4227}, {C_text("f_4230:c_2dplatform_2escm"),(void*)f_4230}, {C_text("f_4233:c_2dplatform_2escm"),(void*)f_4233}, {C_text("f_4236:c_2dplatform_2escm"),(void*)f_4236}, {C_text("f_4239:c_2dplatform_2escm"),(void*)f_4239}, {C_text("f_4242:c_2dplatform_2escm"),(void*)f_4242}, {C_text("f_4245:c_2dplatform_2escm"),(void*)f_4245}, {C_text("f_4248:c_2dplatform_2escm"),(void*)f_4248}, {C_text("f_4251:c_2dplatform_2escm"),(void*)f_4251}, {C_text("f_4254:c_2dplatform_2escm"),(void*)f_4254}, {C_text("f_4257:c_2dplatform_2escm"),(void*)f_4257}, {C_text("f_4260:c_2dplatform_2escm"),(void*)f_4260}, {C_text("f_4263:c_2dplatform_2escm"),(void*)f_4263}, {C_text("f_4266:c_2dplatform_2escm"),(void*)f_4266}, {C_text("f_4269:c_2dplatform_2escm"),(void*)f_4269}, {C_text("f_4272:c_2dplatform_2escm"),(void*)f_4272}, {C_text("f_4275:c_2dplatform_2escm"),(void*)f_4275}, {C_text("f_4278:c_2dplatform_2escm"),(void*)f_4278}, {C_text("f_4281:c_2dplatform_2escm"),(void*)f_4281}, {C_text("f_4284:c_2dplatform_2escm"),(void*)f_4284}, {C_text("f_4287:c_2dplatform_2escm"),(void*)f_4287}, {C_text("f_4290:c_2dplatform_2escm"),(void*)f_4290}, {C_text("f_4293:c_2dplatform_2escm"),(void*)f_4293}, {C_text("f_4296:c_2dplatform_2escm"),(void*)f_4296}, {C_text("f_4299:c_2dplatform_2escm"),(void*)f_4299}, {C_text("f_4302:c_2dplatform_2escm"),(void*)f_4302}, {C_text("f_4305:c_2dplatform_2escm"),(void*)f_4305}, {C_text("f_4308:c_2dplatform_2escm"),(void*)f_4308}, {C_text("f_4311:c_2dplatform_2escm"),(void*)f_4311}, {C_text("f_4314:c_2dplatform_2escm"),(void*)f_4314}, {C_text("f_4317:c_2dplatform_2escm"),(void*)f_4317}, {C_text("f_4320:c_2dplatform_2escm"),(void*)f_4320}, {C_text("f_4323:c_2dplatform_2escm"),(void*)f_4323}, {C_text("f_4326:c_2dplatform_2escm"),(void*)f_4326}, {C_text("f_4329:c_2dplatform_2escm"),(void*)f_4329}, {C_text("f_4332:c_2dplatform_2escm"),(void*)f_4332}, {C_text("f_4335:c_2dplatform_2escm"),(void*)f_4335}, {C_text("f_4338:c_2dplatform_2escm"),(void*)f_4338}, {C_text("f_4341:c_2dplatform_2escm"),(void*)f_4341}, {C_text("f_4344:c_2dplatform_2escm"),(void*)f_4344}, {C_text("f_4347:c_2dplatform_2escm"),(void*)f_4347}, {C_text("f_4350:c_2dplatform_2escm"),(void*)f_4350}, {C_text("f_4353:c_2dplatform_2escm"),(void*)f_4353}, {C_text("f_4356:c_2dplatform_2escm"),(void*)f_4356}, {C_text("f_4359:c_2dplatform_2escm"),(void*)f_4359}, {C_text("f_4362:c_2dplatform_2escm"),(void*)f_4362}, {C_text("f_4365:c_2dplatform_2escm"),(void*)f_4365}, {C_text("f_4368:c_2dplatform_2escm"),(void*)f_4368}, {C_text("f_4371:c_2dplatform_2escm"),(void*)f_4371}, {C_text("f_4374:c_2dplatform_2escm"),(void*)f_4374}, {C_text("f_4377:c_2dplatform_2escm"),(void*)f_4377}, {C_text("f_4380:c_2dplatform_2escm"),(void*)f_4380}, {C_text("f_4383:c_2dplatform_2escm"),(void*)f_4383}, {C_text("f_4386:c_2dplatform_2escm"),(void*)f_4386}, {C_text("f_4389:c_2dplatform_2escm"),(void*)f_4389}, {C_text("f_4392:c_2dplatform_2escm"),(void*)f_4392}, {C_text("f_4395:c_2dplatform_2escm"),(void*)f_4395}, {C_text("f_4398:c_2dplatform_2escm"),(void*)f_4398}, {C_text("f_4401:c_2dplatform_2escm"),(void*)f_4401}, {C_text("f_4404:c_2dplatform_2escm"),(void*)f_4404}, {C_text("f_4407:c_2dplatform_2escm"),(void*)f_4407}, {C_text("f_4410:c_2dplatform_2escm"),(void*)f_4410}, {C_text("f_4413:c_2dplatform_2escm"),(void*)f_4413}, {C_text("f_4416:c_2dplatform_2escm"),(void*)f_4416}, {C_text("f_4419:c_2dplatform_2escm"),(void*)f_4419}, {C_text("f_4422:c_2dplatform_2escm"),(void*)f_4422}, {C_text("f_4425:c_2dplatform_2escm"),(void*)f_4425}, {C_text("f_4428:c_2dplatform_2escm"),(void*)f_4428}, {C_text("f_4431:c_2dplatform_2escm"),(void*)f_4431}, {C_text("f_4434:c_2dplatform_2escm"),(void*)f_4434}, {C_text("f_4437:c_2dplatform_2escm"),(void*)f_4437}, {C_text("f_4439:c_2dplatform_2escm"),(void*)f_4439}, {C_text("f_4476:c_2dplatform_2escm"),(void*)f_4476}, {C_text("f_4478:c_2dplatform_2escm"),(void*)f_4478}, {C_text("f_4485:c_2dplatform_2escm"),(void*)f_4485}, {C_text("f_4496:c_2dplatform_2escm"),(void*)f_4496}, {C_text("f_4517:c_2dplatform_2escm"),(void*)f_4517}, {C_text("f_4521:c_2dplatform_2escm"),(void*)f_4521}, {C_text("f_4534:c_2dplatform_2escm"),(void*)f_4534}, {C_text("f_4536:c_2dplatform_2escm"),(void*)f_4536}, {C_text("f_4558:c_2dplatform_2escm"),(void*)f_4558}, {C_text("f_4562:c_2dplatform_2escm"),(void*)f_4562}, {C_text("f_4572:c_2dplatform_2escm"),(void*)f_4572}, {C_text("f_4575:c_2dplatform_2escm"),(void*)f_4575}, {C_text("f_4578:c_2dplatform_2escm"),(void*)f_4578}, {C_text("f_4581:c_2dplatform_2escm"),(void*)f_4581}, {C_text("f_4584:c_2dplatform_2escm"),(void*)f_4584}, {C_text("f_4587:c_2dplatform_2escm"),(void*)f_4587}, {C_text("f_4590:c_2dplatform_2escm"),(void*)f_4590}, {C_text("f_4593:c_2dplatform_2escm"),(void*)f_4593}, {C_text("f_4596:c_2dplatform_2escm"),(void*)f_4596}, {C_text("f_4599:c_2dplatform_2escm"),(void*)f_4599}, {C_text("f_4602:c_2dplatform_2escm"),(void*)f_4602}, {C_text("f_4605:c_2dplatform_2escm"),(void*)f_4605}, {C_text("f_4608:c_2dplatform_2escm"),(void*)f_4608}, {C_text("f_4611:c_2dplatform_2escm"),(void*)f_4611}, {C_text("f_4614:c_2dplatform_2escm"),(void*)f_4614}, {C_text("f_4617:c_2dplatform_2escm"),(void*)f_4617}, {C_text("f_4620:c_2dplatform_2escm"),(void*)f_4620}, {C_text("f_4623:c_2dplatform_2escm"),(void*)f_4623}, {C_text("f_4626:c_2dplatform_2escm"),(void*)f_4626}, {C_text("f_4629:c_2dplatform_2escm"),(void*)f_4629}, {C_text("f_4632:c_2dplatform_2escm"),(void*)f_4632}, {C_text("f_4635:c_2dplatform_2escm"),(void*)f_4635}, {C_text("f_4638:c_2dplatform_2escm"),(void*)f_4638}, {C_text("f_4641:c_2dplatform_2escm"),(void*)f_4641}, {C_text("f_4644:c_2dplatform_2escm"),(void*)f_4644}, {C_text("f_4647:c_2dplatform_2escm"),(void*)f_4647}, {C_text("f_4650:c_2dplatform_2escm"),(void*)f_4650}, {C_text("f_4653:c_2dplatform_2escm"),(void*)f_4653}, {C_text("f_4656:c_2dplatform_2escm"),(void*)f_4656}, {C_text("f_4659:c_2dplatform_2escm"),(void*)f_4659}, {C_text("f_4662:c_2dplatform_2escm"),(void*)f_4662}, {C_text("f_4665:c_2dplatform_2escm"),(void*)f_4665}, {C_text("f_4668:c_2dplatform_2escm"),(void*)f_4668}, {C_text("f_4671:c_2dplatform_2escm"),(void*)f_4671}, {C_text("f_4674:c_2dplatform_2escm"),(void*)f_4674}, {C_text("f_4677:c_2dplatform_2escm"),(void*)f_4677}, {C_text("f_4680:c_2dplatform_2escm"),(void*)f_4680}, {C_text("f_4683:c_2dplatform_2escm"),(void*)f_4683}, {C_text("f_4686:c_2dplatform_2escm"),(void*)f_4686}, {C_text("f_4689:c_2dplatform_2escm"),(void*)f_4689}, {C_text("f_4692:c_2dplatform_2escm"),(void*)f_4692}, {C_text("f_4695:c_2dplatform_2escm"),(void*)f_4695}, {C_text("f_4698:c_2dplatform_2escm"),(void*)f_4698}, {C_text("f_4701:c_2dplatform_2escm"),(void*)f_4701}, {C_text("f_4704:c_2dplatform_2escm"),(void*)f_4704}, {C_text("f_4707:c_2dplatform_2escm"),(void*)f_4707}, {C_text("f_4710:c_2dplatform_2escm"),(void*)f_4710}, {C_text("f_4713:c_2dplatform_2escm"),(void*)f_4713}, {C_text("f_4716:c_2dplatform_2escm"),(void*)f_4716}, {C_text("f_4719:c_2dplatform_2escm"),(void*)f_4719}, {C_text("f_4722:c_2dplatform_2escm"),(void*)f_4722}, {C_text("f_4725:c_2dplatform_2escm"),(void*)f_4725}, {C_text("f_4728:c_2dplatform_2escm"),(void*)f_4728}, {C_text("f_4731:c_2dplatform_2escm"),(void*)f_4731}, {C_text("f_4734:c_2dplatform_2escm"),(void*)f_4734}, {C_text("f_4737:c_2dplatform_2escm"),(void*)f_4737}, {C_text("f_4740:c_2dplatform_2escm"),(void*)f_4740}, {C_text("f_4743:c_2dplatform_2escm"),(void*)f_4743}, {C_text("f_4746:c_2dplatform_2escm"),(void*)f_4746}, {C_text("f_4749:c_2dplatform_2escm"),(void*)f_4749}, {C_text("f_4752:c_2dplatform_2escm"),(void*)f_4752}, {C_text("f_4755:c_2dplatform_2escm"),(void*)f_4755}, {C_text("f_4758:c_2dplatform_2escm"),(void*)f_4758}, {C_text("f_4761:c_2dplatform_2escm"),(void*)f_4761}, {C_text("f_4764:c_2dplatform_2escm"),(void*)f_4764}, {C_text("f_4767:c_2dplatform_2escm"),(void*)f_4767}, {C_text("f_4770:c_2dplatform_2escm"),(void*)f_4770}, {C_text("f_4773:c_2dplatform_2escm"),(void*)f_4773}, {C_text("f_4776:c_2dplatform_2escm"),(void*)f_4776}, {C_text("f_4779:c_2dplatform_2escm"),(void*)f_4779}, {C_text("f_4782:c_2dplatform_2escm"),(void*)f_4782}, {C_text("f_4785:c_2dplatform_2escm"),(void*)f_4785}, {C_text("f_4788:c_2dplatform_2escm"),(void*)f_4788}, {C_text("f_4791:c_2dplatform_2escm"),(void*)f_4791}, {C_text("f_4794:c_2dplatform_2escm"),(void*)f_4794}, {C_text("f_4797:c_2dplatform_2escm"),(void*)f_4797}, {C_text("f_4800:c_2dplatform_2escm"),(void*)f_4800}, {C_text("f_4803:c_2dplatform_2escm"),(void*)f_4803}, {C_text("f_4806:c_2dplatform_2escm"),(void*)f_4806}, {C_text("f_4809:c_2dplatform_2escm"),(void*)f_4809}, {C_text("f_4812:c_2dplatform_2escm"),(void*)f_4812}, {C_text("f_4815:c_2dplatform_2escm"),(void*)f_4815}, {C_text("f_4818:c_2dplatform_2escm"),(void*)f_4818}, {C_text("f_4821:c_2dplatform_2escm"),(void*)f_4821}, {C_text("f_4824:c_2dplatform_2escm"),(void*)f_4824}, {C_text("f_4827:c_2dplatform_2escm"),(void*)f_4827}, {C_text("f_4830:c_2dplatform_2escm"),(void*)f_4830}, {C_text("f_4833:c_2dplatform_2escm"),(void*)f_4833}, {C_text("f_4836:c_2dplatform_2escm"),(void*)f_4836}, {C_text("f_4839:c_2dplatform_2escm"),(void*)f_4839}, {C_text("f_4842:c_2dplatform_2escm"),(void*)f_4842}, {C_text("f_4845:c_2dplatform_2escm"),(void*)f_4845}, {C_text("f_4848:c_2dplatform_2escm"),(void*)f_4848}, {C_text("f_4851:c_2dplatform_2escm"),(void*)f_4851}, {C_text("f_4854:c_2dplatform_2escm"),(void*)f_4854}, {C_text("f_4857:c_2dplatform_2escm"),(void*)f_4857}, {C_text("f_4860:c_2dplatform_2escm"),(void*)f_4860}, {C_text("f_4863:c_2dplatform_2escm"),(void*)f_4863}, {C_text("f_4866:c_2dplatform_2escm"),(void*)f_4866}, {C_text("f_4869:c_2dplatform_2escm"),(void*)f_4869}, {C_text("f_4872:c_2dplatform_2escm"),(void*)f_4872}, {C_text("f_4875:c_2dplatform_2escm"),(void*)f_4875}, {C_text("f_4878:c_2dplatform_2escm"),(void*)f_4878}, {C_text("f_4881:c_2dplatform_2escm"),(void*)f_4881}, {C_text("f_4884:c_2dplatform_2escm"),(void*)f_4884}, {C_text("f_4887:c_2dplatform_2escm"),(void*)f_4887}, {C_text("f_4890:c_2dplatform_2escm"),(void*)f_4890}, {C_text("f_4893:c_2dplatform_2escm"),(void*)f_4893}, {C_text("f_4896:c_2dplatform_2escm"),(void*)f_4896}, {C_text("f_4899:c_2dplatform_2escm"),(void*)f_4899}, {C_text("f_4902:c_2dplatform_2escm"),(void*)f_4902}, {C_text("f_4905:c_2dplatform_2escm"),(void*)f_4905}, {C_text("f_4908:c_2dplatform_2escm"),(void*)f_4908}, {C_text("f_4911:c_2dplatform_2escm"),(void*)f_4911}, {C_text("f_4914:c_2dplatform_2escm"),(void*)f_4914}, {C_text("f_4917:c_2dplatform_2escm"),(void*)f_4917}, {C_text("f_4920:c_2dplatform_2escm"),(void*)f_4920}, {C_text("f_4923:c_2dplatform_2escm"),(void*)f_4923}, {C_text("f_4926:c_2dplatform_2escm"),(void*)f_4926}, {C_text("f_4929:c_2dplatform_2escm"),(void*)f_4929}, {C_text("f_4932:c_2dplatform_2escm"),(void*)f_4932}, {C_text("f_4935:c_2dplatform_2escm"),(void*)f_4935}, {C_text("f_4938:c_2dplatform_2escm"),(void*)f_4938}, {C_text("f_4941:c_2dplatform_2escm"),(void*)f_4941}, {C_text("f_4944:c_2dplatform_2escm"),(void*)f_4944}, {C_text("f_4947:c_2dplatform_2escm"),(void*)f_4947}, {C_text("f_4950:c_2dplatform_2escm"),(void*)f_4950}, {C_text("f_4953:c_2dplatform_2escm"),(void*)f_4953}, {C_text("f_4956:c_2dplatform_2escm"),(void*)f_4956}, {C_text("f_4959:c_2dplatform_2escm"),(void*)f_4959}, {C_text("f_4962:c_2dplatform_2escm"),(void*)f_4962}, {C_text("f_4965:c_2dplatform_2escm"),(void*)f_4965}, {C_text("f_4968:c_2dplatform_2escm"),(void*)f_4968}, {C_text("f_4971:c_2dplatform_2escm"),(void*)f_4971}, {C_text("f_4974:c_2dplatform_2escm"),(void*)f_4974}, {C_text("f_4977:c_2dplatform_2escm"),(void*)f_4977}, {C_text("f_4980:c_2dplatform_2escm"),(void*)f_4980}, {C_text("f_4983:c_2dplatform_2escm"),(void*)f_4983}, {C_text("f_4986:c_2dplatform_2escm"),(void*)f_4986}, {C_text("f_4989:c_2dplatform_2escm"),(void*)f_4989}, {C_text("f_4992:c_2dplatform_2escm"),(void*)f_4992}, {C_text("f_4995:c_2dplatform_2escm"),(void*)f_4995}, {C_text("f_4998:c_2dplatform_2escm"),(void*)f_4998}, {C_text("f_5001:c_2dplatform_2escm"),(void*)f_5001}, {C_text("f_5004:c_2dplatform_2escm"),(void*)f_5004}, {C_text("f_5007:c_2dplatform_2escm"),(void*)f_5007}, {C_text("f_5010:c_2dplatform_2escm"),(void*)f_5010}, {C_text("f_5013:c_2dplatform_2escm"),(void*)f_5013}, {C_text("f_5016:c_2dplatform_2escm"),(void*)f_5016}, {C_text("f_5019:c_2dplatform_2escm"),(void*)f_5019}, {C_text("f_5022:c_2dplatform_2escm"),(void*)f_5022}, {C_text("f_5025:c_2dplatform_2escm"),(void*)f_5025}, {C_text("f_5028:c_2dplatform_2escm"),(void*)f_5028}, {C_text("f_5031:c_2dplatform_2escm"),(void*)f_5031}, {C_text("f_5034:c_2dplatform_2escm"),(void*)f_5034}, {C_text("f_5037:c_2dplatform_2escm"),(void*)f_5037}, {C_text("f_5040:c_2dplatform_2escm"),(void*)f_5040}, {C_text("f_5043:c_2dplatform_2escm"),(void*)f_5043}, {C_text("f_5046:c_2dplatform_2escm"),(void*)f_5046}, {C_text("f_5049:c_2dplatform_2escm"),(void*)f_5049}, {C_text("f_5052:c_2dplatform_2escm"),(void*)f_5052}, {C_text("f_5055:c_2dplatform_2escm"),(void*)f_5055}, {C_text("f_5058:c_2dplatform_2escm"),(void*)f_5058}, {C_text("f_5061:c_2dplatform_2escm"),(void*)f_5061}, {C_text("f_5064:c_2dplatform_2escm"),(void*)f_5064}, {C_text("f_5067:c_2dplatform_2escm"),(void*)f_5067}, {C_text("f_5070:c_2dplatform_2escm"),(void*)f_5070}, {C_text("f_5073:c_2dplatform_2escm"),(void*)f_5073}, {C_text("f_5076:c_2dplatform_2escm"),(void*)f_5076}, {C_text("f_5079:c_2dplatform_2escm"),(void*)f_5079}, {C_text("f_5082:c_2dplatform_2escm"),(void*)f_5082}, {C_text("f_5085:c_2dplatform_2escm"),(void*)f_5085}, {C_text("f_5088:c_2dplatform_2escm"),(void*)f_5088}, {C_text("f_5091:c_2dplatform_2escm"),(void*)f_5091}, {C_text("f_5094:c_2dplatform_2escm"),(void*)f_5094}, {C_text("f_5097:c_2dplatform_2escm"),(void*)f_5097}, {C_text("f_5100:c_2dplatform_2escm"),(void*)f_5100}, {C_text("f_5103:c_2dplatform_2escm"),(void*)f_5103}, {C_text("f_5106:c_2dplatform_2escm"),(void*)f_5106}, {C_text("f_5109:c_2dplatform_2escm"),(void*)f_5109}, {C_text("f_5112:c_2dplatform_2escm"),(void*)f_5112}, {C_text("f_5115:c_2dplatform_2escm"),(void*)f_5115}, {C_text("f_5118:c_2dplatform_2escm"),(void*)f_5118}, {C_text("f_5121:c_2dplatform_2escm"),(void*)f_5121}, {C_text("f_5124:c_2dplatform_2escm"),(void*)f_5124}, {C_text("f_5127:c_2dplatform_2escm"),(void*)f_5127}, {C_text("f_5130:c_2dplatform_2escm"),(void*)f_5130}, {C_text("f_5133:c_2dplatform_2escm"),(void*)f_5133}, {C_text("f_5136:c_2dplatform_2escm"),(void*)f_5136}, {C_text("f_5139:c_2dplatform_2escm"),(void*)f_5139}, {C_text("f_5142:c_2dplatform_2escm"),(void*)f_5142}, {C_text("f_5144:c_2dplatform_2escm"),(void*)f_5144}, {C_text("f_5166:c_2dplatform_2escm"),(void*)f_5166}, {C_text("f_5181:c_2dplatform_2escm"),(void*)f_5181}, {C_text("f_5184:c_2dplatform_2escm"),(void*)f_5184}, {C_text("f_5199:c_2dplatform_2escm"),(void*)f_5199}, {C_text("f_5211:c_2dplatform_2escm"),(void*)f_5211}, {C_text("f_5219:c_2dplatform_2escm"),(void*)f_5219}, {C_text("f_5221:c_2dplatform_2escm"),(void*)f_5221}, {C_text("f_5242:c_2dplatform_2escm"),(void*)f_5242}, {C_text("f_5246:c_2dplatform_2escm"),(void*)f_5246}, {C_text("f_5249:c_2dplatform_2escm"),(void*)f_5249}, {C_text("f_5252:c_2dplatform_2escm"),(void*)f_5252}, {C_text("f_5254:c_2dplatform_2escm"),(void*)f_5254}, {C_text("f_5273:c_2dplatform_2escm"),(void*)f_5273}, {C_text("f_5290:c_2dplatform_2escm"),(void*)f_5290}, {C_text("f_5333:c_2dplatform_2escm"),(void*)f_5333}, {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_5352:c_2dplatform_2escm"),(void*)f_5352}, {C_text("f_5356:c_2dplatform_2escm"),(void*)f_5356}, {C_text("f_5364:c_2dplatform_2escm"),(void*)f_5364}, {C_text("f_5368:c_2dplatform_2escm"),(void*)f_5368}, {C_text("f_5376:c_2dplatform_2escm"),(void*)f_5376}, {C_text("f_5379:c_2dplatform_2escm"),(void*)f_5379}, {C_text("f_5383:c_2dplatform_2escm"),(void*)f_5383}, {C_text("f_5386:c_2dplatform_2escm"),(void*)f_5386}, {C_text("f_5389:c_2dplatform_2escm"),(void*)f_5389}, {C_text("f_5392:c_2dplatform_2escm"),(void*)f_5392}, {C_text("f_5395:c_2dplatform_2escm"),(void*)f_5395}, {C_text("f_5398:c_2dplatform_2escm"),(void*)f_5398}, {C_text("f_5401:c_2dplatform_2escm"),(void*)f_5401}, {C_text("f_5404:c_2dplatform_2escm"),(void*)f_5404}, {C_text("f_5407:c_2dplatform_2escm"),(void*)f_5407}, {C_text("f_5410:c_2dplatform_2escm"),(void*)f_5410}, {C_text("f_5413:c_2dplatform_2escm"),(void*)f_5413}, {C_text("f_5416:c_2dplatform_2escm"),(void*)f_5416}, {C_text("f_5419:c_2dplatform_2escm"),(void*)f_5419}, {C_text("f_5422:c_2dplatform_2escm"),(void*)f_5422}, {C_text("f_5425:c_2dplatform_2escm"),(void*)f_5425}, {C_text("f_5428:c_2dplatform_2escm"),(void*)f_5428}, {C_text("f_5430:c_2dplatform_2escm"),(void*)f_5430}, {C_text("f_5452:c_2dplatform_2escm"),(void*)f_5452}, {C_text("f_5470:c_2dplatform_2escm"),(void*)f_5470}, {C_text("f_5492:c_2dplatform_2escm"),(void*)f_5492}, {C_text("f_5510:c_2dplatform_2escm"),(void*)f_5510}, {C_text("f_5535:c_2dplatform_2escm"),(void*)f_5535}, {C_text("f_5556:c_2dplatform_2escm"),(void*)f_5556}, {C_text("f_5564:c_2dplatform_2escm"),(void*)f_5564}, {C_text("f_5568:c_2dplatform_2escm"),(void*)f_5568}, {C_text("f_5575:c_2dplatform_2escm"),(void*)f_5575}, {C_text("f_5603:c_2dplatform_2escm"),(void*)f_5603}, {C_text("f_5606:c_2dplatform_2escm"),(void*)f_5606}, {C_text("f_5637:c_2dplatform_2escm"),(void*)f_5637}, {C_text("f_5659:c_2dplatform_2escm"),(void*)f_5659}, {C_text("f_5682:c_2dplatform_2escm"),(void*)f_5682}, {C_text("f_5686:c_2dplatform_2escm"),(void*)f_5686}, {C_text("f_5690:c_2dplatform_2escm"),(void*)f_5690}, {C_text("f_5697:c_2dplatform_2escm"),(void*)f_5697}, {C_text("f_5719:c_2dplatform_2escm"),(void*)f_5719}, {C_text("f_5729:c_2dplatform_2escm"),(void*)f_5729}, {C_text("f_5743:c_2dplatform_2escm"),(void*)f_5743}, {C_text("f_5747:c_2dplatform_2escm"),(void*)f_5747}, {C_text("f_5754:c_2dplatform_2escm"),(void*)f_5754}, {C_text("f_5785:c_2dplatform_2escm"),(void*)f_5785}, {C_text("f_5788:c_2dplatform_2escm"),(void*)f_5788}, {C_text("f_5803:c_2dplatform_2escm"),(void*)f_5803}, {C_text("f_5820:c_2dplatform_2escm"),(void*)f_5820}, {C_text("f_5824:c_2dplatform_2escm"),(void*)f_5824}, {C_text("f_5831:c_2dplatform_2escm"),(void*)f_5831}, {C_text("f_5862:c_2dplatform_2escm"),(void*)f_5862}, {C_text("f_5890:c_2dplatform_2escm"),(void*)f_5890}, {C_text("f_5892:c_2dplatform_2escm"),(void*)f_5892}, {C_text("f_5915:c_2dplatform_2escm"),(void*)f_5915}, {C_text("f_5917:c_2dplatform_2escm"),(void*)f_5917}, {C_text("f_5936:c_2dplatform_2escm"),(void*)f_5936}, {C_text("f_5940:c_2dplatform_2escm"),(void*)f_5940}, {C_text("f_5955:c_2dplatform_2escm"),(void*)f_5955}, {C_text("f_5986:c_2dplatform_2escm"),(void*)f_5986}, {C_text("f_6014:c_2dplatform_2escm"),(void*)f_6014}, {C_text("f_6016:c_2dplatform_2escm"),(void*)f_6016}, {C_text("f_6039:c_2dplatform_2escm"),(void*)f_6039}, {C_text("f_6041:c_2dplatform_2escm"),(void*)f_6041}, {C_text("f_6060:c_2dplatform_2escm"),(void*)f_6060}, {C_text("f_6064:c_2dplatform_2escm"),(void*)f_6064}, {C_text("f_6079:c_2dplatform_2escm"),(void*)f_6079}, {C_text("f_6083:c_2dplatform_2escm"),(void*)f_6083}, {C_text("f_6104:c_2dplatform_2escm"),(void*)f_6104}, {C_text("f_6146:c_2dplatform_2escm"),(void*)f_6146}, {C_text("f_6148:c_2dplatform_2escm"),(void*)f_6148}, {C_text("f_6155:c_2dplatform_2escm"),(void*)f_6155}, {C_text("f_6166:c_2dplatform_2escm"),(void*)f_6166}, {C_text("f_6187:c_2dplatform_2escm"),(void*)f_6187}, {C_text("f_6191:c_2dplatform_2escm"),(void*)f_6191}, {C_text("f_6197:c_2dplatform_2escm"),(void*)f_6197}, {C_text("f_6219:c_2dplatform_2escm"),(void*)f_6219}, {C_text("f_6223:c_2dplatform_2escm"),(void*)f_6223}, {C_text("f_6225:c_2dplatform_2escm"),(void*)f_6225}, {C_text("f_6241:c_2dplatform_2escm"),(void*)f_6241}, {C_text("f_6247:c_2dplatform_2escm"),(void*)f_6247}, {C_text("f_6265:c_2dplatform_2escm"),(void*)f_6265}, {C_text("f_6268:c_2dplatform_2escm"),(void*)f_6268}, {C_text("f_6271:c_2dplatform_2escm"),(void*)f_6271}, {C_text("f_6286:c_2dplatform_2escm"),(void*)f_6286}, {C_text("f_6298:c_2dplatform_2escm"),(void*)f_6298}, {C_text("f_6308:c_2dplatform_2escm"),(void*)f_6308}, {C_text("f_6312:c_2dplatform_2escm"),(void*)f_6312}, {C_text("f_6321:c_2dplatform_2escm"),(void*)f_6321}, {C_text("f_6331:c_2dplatform_2escm"),(void*)f_6331}, {C_text("f_6335:c_2dplatform_2escm"),(void*)f_6335}, {C_text("f_6365:c_2dplatform_2escm"),(void*)f_6365}, {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_6390:c_2dplatform_2escm"),(void*)f_6390}, {C_text("f_6394:c_2dplatform_2escm"),(void*)f_6394}, {C_text("f_6396:c_2dplatform_2escm"),(void*)f_6396}, {C_text("f_6406:c_2dplatform_2escm"),(void*)f_6406}, {C_text("f_6419:c_2dplatform_2escm"),(void*)f_6419}, {C_text("f_6444:c_2dplatform_2escm"),(void*)f_6444}, {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#constant578 o|hiding unexported module binding: chicken.compiler.c-platform#constant582 o|hiding unexported module binding: chicken.compiler.c-platform#constant586 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: k2064 o|inlining procedure: k2064 o|inlining procedure: k2095 o|inlining procedure: k2095 o|merged explicitly consed rest parameter: xs203 o|inlining procedure: k2125 o|inlining procedure: k2125 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: k2312 o|inlining procedure: k2312 o|inlining procedure: k2304 o|inlining procedure: k2304 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: k2703 o|inlining procedure: k2703 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: k3014 o|inlining procedure: k3032 o|inlining procedure: k3046 o|inlining procedure: k3046 o|inlining procedure: k3032 o|inlining procedure: k3014 o|substituted constant variable: a3072 o|inlining procedure: k3082 o|inlining procedure: k3100 o|inlining procedure: k3100 o|inlining procedure: k3124 o|inlining procedure: "(c-platform.scm:334) chicken.compiler.c-platform#first" o|inlining procedure: k3124 o|inlining procedure: k3163 o|inlining procedure: k3163 o|inlining procedure: "(c-platform.scm:331) chicken.compiler.c-platform#first" o|inlining procedure: k3184 o|inlining procedure: k3184 o|inlining procedure: "(c-platform.scm:325) chicken.compiler.c-platform#second" o|inlining procedure: "(c-platform.scm:324) chicken.compiler.c-platform#first" o|inlining procedure: k3082 o|substituted constant variable: a3231 o|inlining procedure: k3244 o|consed rest parameter at call site: "(c-platform.scm:380) chicken.compiler.c-platform#cons*" 2 o|inlining procedure: k3299 o|inlining procedure: k3299 o|inlining procedure: "(c-platform.scm:382) chicken.compiler.c-platform#first" o|inlining procedure: "(c-platform.scm:380) chicken.compiler.c-platform#first" o|inlining procedure: k3341 o|inlining procedure: k3341 o|consed rest parameter at call site: "(c-platform.scm:395) chicken.compiler.c-platform#cons*" 2 o|inlining procedure: k3362 o|substituted constant variable: a3375 o|inlining procedure: k3376 o|inlining procedure: k3376 o|inlining procedure: k3362 o|substituted constant variable: a3405 o|contracted procedure: "(c-platform.scm:375) chicken.compiler.c-platform#last" o|inlining procedure: k2461 o|inlining procedure: k2461 o|inlining procedure: k3244 o|inlining procedure: k3433 o|inlining procedure: k3460 o|inlining procedure: k3460 o|inlining procedure: "(c-platform.scm:410) chicken.compiler.c-platform#first" o|inlining procedure: k3433 o|substituted constant variable: a3490 o|inlining procedure: k3511 o|inlining procedure: k3511 o|substituted constant variable: a3532 o|inlining procedure: k3542 o|inlining procedure: k3560 o|inlining procedure: k3575 o|inlining procedure: k3587 o|substituted constant variable: a3675 o|inlining procedure: k3587 o|inlining procedure: "(c-platform.scm:446) chicken.compiler.c-platform#third" o|inlining procedure: k3575 o|inlining procedure: k3560 o|inlining procedure: k3542 o|substituted constant variable: a3698 o|inlining procedure: k4441 o|inlining procedure: k4456 o|inlining procedure: k4480 o|inlining procedure: k4480 o|inlining procedure: "(c-platform.scm:853) chicken.compiler.c-platform#first" o|inlining procedure: k4456 o|substituted constant variable: a4526 o|inlining procedure: k4542 o|inlining procedure: "(c-platform.scm:844) chicken.compiler.c-platform#first" o|inlining procedure: k4542 o|substituted constant variable: a4569 o|inlining procedure: k4441 o|inlining procedure: k5149 o|inlining procedure: k5170 o|inlining procedure: "(c-platform.scm:1157) chicken.compiler.c-platform#second" o|inlining procedure: k5170 o|inlining procedure: "(c-platform.scm:1153) chicken.compiler.c-platform#first" o|inlining procedure: "(c-platform.scm:1150) chicken.compiler.c-platform#first" o|inlining procedure: k5149 o|inlining procedure: k5256 o|inlining procedure: k5274 o|inlining procedure: k5292 o|inlining procedure: k5307 o|inlining procedure: k5307 o|inlining procedure: "(c-platform.scm:1186) chicken.compiler.c-platform#second" o|inlining procedure: k5292 o|inlining procedure: "(c-platform.scm:1181) chicken.compiler.c-platform#third" o|inlining procedure: k5274 o|inlining procedure: "(c-platform.scm:1179) chicken.compiler.c-platform#first" o|inlining procedure: "(c-platform.scm:1177) chicken.compiler.c-platform#first" o|inlining procedure: k5256 o|substituted constant variable: a5369 o|inlining procedure: k5432 o|inlining procedure: k5458 o|inlining procedure: k5458 o|inlining procedure: k5432 o|substituted constant variable: a5464 o|inlining procedure: k5472 o|inlining procedure: k5498 o|inlining procedure: k5498 o|inlining procedure: k5472 o|substituted constant variable: a5504 o|inlining procedure: k5512 o|inlining procedure: k5530 o|substituted constant variable: chicken.compiler.c-platform#setter-map o|inlining procedure: k5530 o|inlining procedure: k5512 o|substituted constant variable: a5569 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: k5577 o|inlining procedure: k5604 o|inlining procedure: k5604 o|inlining procedure: k5626 o|inlining procedure: k5638 o|inlining procedure: "(c-platform.scm:1033) chicken.compiler.c-platform#first" o|inlining procedure: "(c-platform.scm:1036) chicken.compiler.c-platform#first" o|inlining procedure: k5638 o|inlining procedure: "(c-platform.scm:1028) chicken.compiler.c-platform#first" o|inlining procedure: k5626 o|inlining procedure: "(c-platform.scm:1022) chicken.compiler.c-platform#second" o|inlining procedure: k5577 o|substituted constant variable: a5691 o|inlining procedure: k5699 o|inlining procedure: k5724 o|inlining procedure: k5724 o|inlining procedure: "(c-platform.scm:993) chicken.compiler.c-platform#first" o|inlining procedure: "(c-platform.scm:991) chicken.compiler.c-platform#third" o|inlining procedure: k5699 o|substituted constant variable: a5752 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: k5756 o|inlining procedure: k5783 o|inlining procedure: "(c-platform.scm:875) chicken.compiler.c-platform#first" o|inlining procedure: k5783 o|inlining procedure: "(c-platform.scm:872) chicken.compiler.c-platform#first" o|inlining procedure: "(c-platform.scm:869) chicken.compiler.c-platform#second" o|substituted constant variable: a5829 o|inlining procedure: k5756 o|inlining procedure: k5833 o|inlining procedure: k5833 o|inlining procedure: k5864 o|inlining procedure: k5864 o|inlining procedure: k5870 o|inlining procedure: k5870 o|substituted constant variable: a5909 o|inlining procedure: k5923 o|inlining procedure: "(c-platform.scm:818) chicken.compiler.c-platform#first" o|inlining procedure: k5923 o|inlining procedure: k5957 o|inlining procedure: k5957 o|inlining procedure: k5988 o|inlining procedure: k5988 o|inlining procedure: k5994 o|inlining procedure: k5994 o|substituted constant variable: a6033 o|inlining procedure: k6047 o|inlining procedure: "(c-platform.scm:781) chicken.compiler.c-platform#first" o|inlining procedure: k6047 o|inlining procedure: k6084 o|inlining procedure: k6084 o|inlining procedure: "(c-platform.scm:745) chicken.compiler.c-platform#first" o|inlining procedure: k6126 o|inlining procedure: k6150 o|inlining procedure: k6150 o|inlining procedure: "(c-platform.scm:753) chicken.compiler.c-platform#first" o|inlining procedure: k6126 o|inlining procedure: k6203 o|inlining procedure: "(c-platform.scm:741) chicken.compiler.c-platform#first" o|inlining procedure: k6203 o|inlining procedure: k6227 o|inlining procedure: k6248 o|inlining procedure: k6248 o|inlining procedure: k6287 o|inlining procedure: "(c-platform.scm:359) chicken.compiler.c-platform#first" o|inlining procedure: k6287 o|inlining procedure: k6322 o|inlining procedure: k6322 o|inlining procedure: "(c-platform.scm:356) chicken.compiler.c-platform#first" o|inlining procedure: k6339 o|inlining procedure: k6339 o|inlining procedure: "(c-platform.scm:350) chicken.compiler.c-platform#second" o|inlining procedure: "(c-platform.scm:349) chicken.compiler.c-platform#first" o|inlining procedure: k6227 o|substituted constant variable: a6386 o|inlining procedure: k6398 o|contracted procedure: "(c-platform.scm:286) g591598" o|propagated global variable: g606607 chicken.compiler.support#mark-variable o|inlining procedure: k6398 o|substituted constant variable: chicken.compiler.c-platform#constant582 o|substituted constant variable: chicken.compiler.c-platform#constant578 o|substituted constant variable: chicken.compiler.c-platform#constant586 o|inlining procedure: k6421 o|contracted procedure: "(c-platform.scm:123) g558567" o|inlining procedure: k6421 o|simplifications: ((if . 1)) o|replaced variables: 608 o|removed binding forms: 573 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: r23056461 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#constant578 o|removed side-effect free assignment to unused variable: chicken.compiler.c-platform#constant582 o|removed side-effect free assignment to unused variable: chicken.compiler.c-platform#constant586 o|substituted constant variable: r30156473 o|substituted constant variable: r31016476 o|substituted constant variable: r31256483 o|substituted constant variable: r31856492 o|substituted constant variable: r30836503 o|substituted constant variable: r33776521 o|substituted constant variable: r33636523 o|substituted constant variable: r32456526 o|substituted constant variable: r34346537 o|substituted constant variable: r35126539 o|substituted constant variable: r35886544 o|substituted constant variable: r35766550 o|substituted constant variable: r35616551 o|substituted constant variable: r35436552 o|substituted constant variable: r44576562 o|substituted constant variable: r45436570 o|substituted constant variable: r45436570 o|folded constant expression: (scheme#not (quote #f)) o|substituted constant variable: r44426572 o|contracted procedure: "(c-platform.scm:1169) chicken.compiler.c-platform#list-tabulate" o|substituted constant variable: r27046462 o|substituted constant variable: r51716580 o|substituted constant variable: r51506591 o|substituted constant variable: r53086596 o|substituted constant variable: r52936602 o|substituted constant variable: r52756608 o|substituted constant variable: r52576619 o|removed side-effect free assignment to unused variable: chicken.compiler.c-platform#setter-map o|substituted constant variable: r54596621 o|substituted constant variable: r54596621 o|substituted constant variable: r54596623 o|substituted constant variable: r54596623 o|substituted constant variable: r54336625 o|substituted constant variable: r54996627 o|substituted constant variable: r54996627 o|substituted constant variable: r54996629 o|substituted constant variable: r54996629 o|substituted constant variable: r54736631 o|substituted constant variable: r55316634 o|substituted constant variable: r55136635 o|converted assignments to bindings: (rewrite-call/cc896) o|converted assignments to bindings: (rewrite-make-vector879) o|substituted constant variable: r56396653 o|substituted constant variable: r56276659 o|substituted constant variable: r55786665 o|substituted constant variable: r57256667 o|substituted constant variable: r57256667 o|substituted constant variable: r57256669 o|substituted constant variable: r57256669 o|substituted constant variable: r57006681 o|substituted constant variable: r57576702 o|converted assignments to bindings: (rewrite-div827) o|substituted constant variable: r58346703 o|substituted constant variable: r58656705 o|substituted constant variable: r58656705 o|substituted constant variable: r58656707 o|substituted constant variable: r58656707 o|substituted constant variable: r58716710 o|substituted constant variable: r59246718 o|substituted constant variable: r59246718 o|folded constant expression: (scheme#not (quote #f)) o|substituted constant variable: r59586720 o|substituted constant variable: r59896722 o|substituted constant variable: r59896722 o|substituted constant variable: r59896724 o|substituted constant variable: r59896724 o|substituted constant variable: r59956727 o|substituted constant variable: r60486735 o|substituted constant variable: r60486735 o|folded constant expression: (scheme#not (quote #f)) o|substituted constant variable: r61276752 o|substituted constant variable: r62046760 o|substituted constant variable: r62046760 o|folded constant expression: (scheme#not (quote #f)) o|converted assignments to bindings: (rewrite-c-w-v757) o|converted assignments to bindings: (rewrite-c..r728) o|converted assignments to bindings: (rewrite-apply684) o|substituted constant variable: r62886771 o|substituted constant variable: r63406780 o|substituted constant variable: r62286791 o|converted assignments to bindings: (eqv?-id624) o|converted assignments to bindings: (op1613) o|substituted constant variable: g597599 o|substituted constant variable: g564568 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: (i893) o|removed unused parameter to known procedure: i893 "(mini-srfi-1.scm:190) a5220" 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: k2128 o|contracted procedure: k2139 o|contracted procedure: k2295 o|contracted procedure: k2307 o|contracted procedure: k2325 o|contracted procedure: k2333 o|contracted procedure: k2982 o|contracted procedure: k3069 o|contracted procedure: k3017 o|contracted procedure: k3024 o|contracted procedure: k3028 o|contracted procedure: k3035 o|contracted procedure: k3042 o|contracted procedure: k3053 o|contracted procedure: k3061 o|contracted procedure: k3057 o|contracted procedure: k3228 o|contracted procedure: k3085 o|contracted procedure: k3088 o|contracted procedure: k3091 o|contracted procedure: k3113 o|contracted procedure: k3117 o|contracted procedure: k3127 o|contracted procedure: k3130 o|contracted procedure: k3143 o|contracted procedure: k3154 o|contracted procedure: k3157 o|contracted procedure: k3170 o|contracted procedure: k3181 o|contracted procedure: k3187 o|contracted procedure: k3193 o|contracted procedure: k3200 o|contracted procedure: k3204 o|contracted procedure: k3247 o|contracted procedure: k3257 o|contracted procedure: k3264 o|contracted procedure: k3272 o|contracted procedure: k3280 o|contracted procedure: k3284 o|contracted procedure: k3287 o|contracted procedure: k3290 o|contracted procedure: k3302 o|contracted procedure: k3305 o|contracted procedure: k3308 o|contracted procedure: k3316 o|contracted procedure: k3324 o|contracted procedure: k3348 o|contracted procedure: k3359 o|contracted procedure: k3407 o|contracted procedure: k3365 o|contracted procedure: k3368 o|contracted procedure: k3386 o|contracted procedure: k3398 o|contracted procedure: k3390 o|contracted procedure: k2474 o|contracted procedure: k2464 o|contracted procedure: k3487 o|contracted procedure: k3436 o|contracted procedure: k3445 o|contracted procedure: k3452 o|contracted procedure: k3456 o|contracted procedure: k3463 o|contracted procedure: k3470 o|contracted procedure: k3480 o|contracted procedure: k3529 o|contracted procedure: k3514 o|contracted procedure: k3521 o|contracted procedure: k3525 o|contracted procedure: k3700 o|contracted procedure: k3545 o|contracted procedure: k3548 o|contracted procedure: k3551 o|contracted procedure: k3557 o|contracted procedure: k3563 o|contracted procedure: k3566 o|contracted procedure: k3581 o|contracted procedure: k3584 o|contracted procedure: k3590 o|contracted procedure: k3596 o|contracted procedure: k3612 o|contracted procedure: k3616 o|contracted procedure: k3628 o|contracted procedure: k3632 o|contracted procedure: k3668 o|contracted procedure: k3640 o|contracted procedure: k3644 o|contracted procedure: k3652 o|contracted procedure: k3656 o|contracted procedure: k4444 o|contracted procedure: k4566 o|contracted procedure: k4450 o|contracted procedure: k4528 o|contracted procedure: k4453 o|contracted procedure: k4523 o|contracted procedure: k4459 o|contracted procedure: k4466 o|contracted procedure: k4470 o|contracted procedure: k4490 o|contracted procedure: k4501 o|contracted procedure: k4504 o|contracted procedure: k4511 o|contracted procedure: k4545 o|contracted procedure: k4552 o|contracted procedure: k4542 o|contracted procedure: k5146 o|contracted procedure: k5152 o|contracted procedure: k5155 o|contracted procedure: k5161 o|contracted procedure: k5167 o|contracted procedure: k5173 o|contracted procedure: k5189 o|contracted procedure: k5193 o|contracted procedure: k5201 o|contracted procedure: k5205 o|contracted procedure: k5213 o|contracted procedure: k2706 o|contracted procedure: k2721 o|contracted procedure: k5228 o|contracted procedure: k5371 o|contracted procedure: k5259 o|contracted procedure: k5262 o|contracted procedure: k5268 o|contracted procedure: k5277 o|contracted procedure: k5283 o|contracted procedure: k5295 o|contracted procedure: k5298 o|contracted procedure: k5304 o|contracted procedure: k5310 o|contracted procedure: k5316 o|contracted procedure: k5323 o|contracted procedure: k5327 o|contracted procedure: k5358 o|contracted procedure: k5466 o|contracted procedure: k5435 o|contracted procedure: k5442 o|contracted procedure: k5446 o|contracted procedure: k5461 o|contracted procedure: k5454 o|contracted procedure: k5506 o|contracted procedure: k5475 o|contracted procedure: k5482 o|contracted procedure: k5486 o|contracted procedure: k5501 o|contracted procedure: k5494 o|contracted procedure: k5571 o|contracted procedure: k5515 o|contracted procedure: k5518 o|contracted procedure: k5524 o|contracted procedure: k5527 o|contracted procedure: k5536 o|contracted procedure: k5546 o|contracted procedure: k5550 o|contracted procedure: k5558 o|contracted procedure: k5693 o|contracted procedure: k5580 o|contracted procedure: k5583 o|contracted procedure: k5590 o|contracted procedure: k5598 o|inlining procedure: k5594 o|inlining procedure: k5594 o|contracted procedure: k5610 o|contracted procedure: k5620 o|contracted procedure: k5623 o|contracted procedure: k5629 o|contracted procedure: k5653 o|contracted procedure: k5649 o|contracted procedure: k5670 o|contracted procedure: k5666 o|contracted procedure: k5673 o|contracted procedure: k5749 o|contracted procedure: k5702 o|contracted procedure: k5709 o|contracted procedure: k5713 o|contracted procedure: k5721 o|contracted procedure: k5730 o|contracted procedure: k5737 o|contracted procedure: k5759 o|contracted procedure: k5826 o|contracted procedure: k5765 o|contracted procedure: k5772 o|contracted procedure: k5776 o|contracted procedure: k5779 o|contracted procedure: k5797 o|contracted procedure: k5793 o|contracted procedure: k5807 o|contracted procedure: k5814 o|contracted procedure: k5836 o|contracted procedure: k5944 o|contracted procedure: k5845 o|contracted procedure: k5852 o|contracted procedure: k5856 o|contracted procedure: k5867 o|contracted procedure: k5906 o|contracted procedure: k5873 o|contracted procedure: k5880 o|contracted procedure: k5884 o|contracted procedure: k5898 o|contracted procedure: k5902 o|contracted procedure: k5926 o|contracted procedure: k5930 o|contracted procedure: k5951 o|contracted procedure: k5960 o|contracted procedure: k6068 o|contracted procedure: k5969 o|contracted procedure: k5976 o|contracted procedure: k5980 o|contracted procedure: k5991 o|contracted procedure: k6030 o|contracted procedure: k5997 o|contracted procedure: k6004 o|contracted procedure: k6008 o|contracted procedure: k6022 o|contracted procedure: k6026 o|contracted procedure: k6050 o|contracted procedure: k6054 o|contracted procedure: k6075 o|contracted procedure: k6087 o|contracted procedure: k6094 o|contracted procedure: k6098 o|contracted procedure: k6193 o|contracted procedure: k6108 o|contracted procedure: k6115 o|contracted procedure: k6123 o|contracted procedure: k6119 o|contracted procedure: k6129 o|contracted procedure: k6136 o|contracted procedure: k6140 o|contracted procedure: k6160 o|contracted procedure: k6171 o|contracted procedure: k6174 o|contracted procedure: k6181 o|contracted procedure: k6206 o|contracted procedure: k6213 o|contracted procedure: k6203 o|contracted procedure: k6383 o|contracted procedure: k6230 o|contracted procedure: k6233 o|contracted procedure: k6236 o|contracted procedure: k6255 o|contracted procedure: k6259 o|contracted procedure: k6276 o|contracted procedure: k6280 o|contracted procedure: k6290 o|contracted procedure: k6293 o|contracted procedure: k6313 o|contracted procedure: k6316 o|contracted procedure: k6336 o|contracted procedure: k6342 o|contracted procedure: k6348 o|contracted procedure: k6355 o|contracted procedure: k6359 o|contracted procedure: k6401 o|contracted procedure: k6411 o|contracted procedure: k6415 o|contracted procedure: k6424 o|contracted procedure: k6427 o|contracted procedure: k6430 o|contracted procedure: k6438 o|contracted procedure: k6446 o|simplifications: ((if . 4) (let . 47)) o|removed binding forms: 257 o|contracted procedure: k5839 o|contracted procedure: k5963 o|removed binding forms: 3 o|direct leaf routine/allocation: loop327 0 o|contracted procedure: k3250 o|converted assignments to bindings: (loop327) o|simplifications: ((let . 1)) o|removed binding forms: 1 o|customizable procedures: (map-loop552570 for-each-loop590608 op1613 k6266 k6269 rewrite-c..r728 k6153 k5786 k5635 a5220 loop422 chicken.compiler.c-platform#filter k4483 map-loop694711 chicken.compiler.c-platform#cons* k3103 k3106 foldr254257 g259260 loop204) o|calls to known targets: 63 o|identified direct recursive calls: f_2123 1 o|identified direct recursive calls: f_2302 1 o|identified direct recursive calls: f_2459 1 o|fast box initializations: 6 o|fast global references: 6 o|fast global assignments: 2 o|dropping unused closure argument: f_2117 o|dropping unused closure argument: f_2293 o|dropping unused closure argument: f_2459 o|dropping unused closure argument: f_3010 o|dropping unused closure argument: f_3425 */ /* end of file */ ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������